@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; list-style:none; outline:none; font-family:"思源黑体";}
body{ min-width:1200px;}
img{ display:block; border:none; margin:0 auto;}
a{ text-decoration:none;}

.powz{ position:relative;}
.ty{ overflow:hidden; width:100%;}
.center{width:1200px; margin:0 auto;}
.center01{ max-width:1600px; width:96%; margin:0 auto;}
.center02{ max-width:1400px; width:96%; margin:0 auto;}

.clear:after{display:block;clear:both;content:"";visibility:hidden;height:0; width:100%;} 
.clear{zoom:1} 

.css3{ transition:all 1s; -webkit-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;-moz-transition:all 1s;}
.cs3{ transition:all 0.5s; -webkit-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;-moz-transition:all 0.5s;}

@font-face {
      font-family:'First';
      src:url('../font/optimanovalt-medium-pfb.eot');
      src:url('../font/optimanovalt-medium-pfb.eot?#iefix') format('embedded-opentype'),
          url('../font/optimanovalt-medium-pfb1.woff') format('woff'),
	      url('../font/optimanovalt-medium-pfb2.ttf') format('truetype'),
	      url('../font/optimanovalt-medium-pfb3.svg#SingleMaltaRegular') format('svg');
}
#header{
	/*position: fixed;*/
	width: 100%;
	height:162px;
	/*padding: 0 10%;*/
	background:url(../image/tbg.jpg) no-repeat center top;
	
	z-index: 9999;
	/*visibility: hidden;*/
}
#header .logo{
	position: relative;
	text-align: center;
	/*padding-top: 8px;*/
	overflow: hidden;
}
#header .logo img{display: inline-block;}
.nav{text-align: center;padding-top:52px;}
.nav ul{display: inline-block;}
.nav li{float: left;padding: 0 38px;}
.nav li a{color: #353232;font-size: 17px;font-weight:normal;}
.topbg{ background:#000000;}
.topbg dd{ float:left; overflow:hidden;}
.topbg dd a{ margin-right:10px;}
.topbg dt{ float:right; overflow:hidden;}
.topbg dt a{ margin-left:10px;}
.topbg a{ float:left; line-height:50px; font-size:14px; color:#FFF; overflow:hidden;}
.topbg a img{ float:left; height:50px; width:30px;}
.topbg a:hover{ text-decoration:underline;}

.top{ background:url(../image/top.png) bottom repeat-x;}
.top img{ float:left; height:90px;}
.top ul{ float:left; overflow:hidden;}
.top ul li{ float:left; line-height:20px; padding:10px 0;}
.top ul li a{ display:block; font-size:16px; color:#fff; padding:0 25px; border-left:1px solid #ce3a4c;}
.top ul li:first-child a{ border:none;}
.top ul li:hover{ background:#a44e58;}
.top ul .hover{ background:#a44e58;}

.toptel{ float:right; margin:20px 0; overflow:hidden; padding-right:10px;}
.toptel span{ display:block; line-height:20px; font-size:14px; color:#666; padding-left:25px; background:url(../image/toptel_03.png) no-repeat left center;}
.toptel h1{ font-size:24px; line-height:30px; color:#c00017; font-style:italic;}

.topss{ float:right; margin:8px 0; overflow:hidden; border:1px solid #fff; background:#FFF;}
.topss input{ float:left; border:none; padding:0 5px; line-height:22px; height:22px; width:180px; font-size:14px; color:#666;}
.topss button{ display:block; height:22px; width:50px; background:#c00017 url(../image/topss_03.png) no-repeat center; border:none; cursor:pointer;}

.zb01{ float:left; position:relative; overflow:hidden;}
.zb01 img{ }
.zbbt01{ position:absolute; text-align:right; top:80px; right:40px; width:300px; color:#c89648; line-height:40px; z-index:99;}
.zbbt01 h1{ font-family:'First'; font-size:30px; font-weight:normal; text-transform:uppercase;}
.zbbt01 h2{ font-size:24px; font-weight:normal;}
.zb01:hover img{ transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);}
.zb01:hover .zbbt01{ color:#dd2a4a;}

#wpt01{ margin-bottom:20px;}
#wpt02{ margin-bottom:20px;}
#wpt03{ margin-bottom:20px;}
.banner{ min-height:400px;}
.intitle h2{text-align:center;font-weight: normal;padding:20px 0;position: relative;font-size: 36px;margin-top: 20px;}
.intitle h2::after{content: '';display: inline-block;width: 80px;height: 3px;background-color: #383838;position: absolute;bottom: 0px;left: 50%;margin-left: -40px;}
.intitle span{text-transform: uppercase;font-size: 16px;line-height: 50px;display: block;text-align: center;}
.intitle h5
{
	padding: 0em 0% 2em 0%;text-align:center;
	font-size: 17px;color: #868686;
}
#wpt04 .powz{padding-bottom: 50px;}
.yb01{ margin-left:540px; overflow:hidden;}
.tu{ position:relative; overflow:hidden;}
.tu img{}
.bindbg{width: 1130px;height: 398px;background-color: #f1f0f1;position: relative;padding: 70px 0 0 70px;}
.new ul{display: flex;justify-content: space-between;}
.inpro{padding-top: 15px;}
.inpro li{float: left;}
.ybbt01{ position:absolute;  top:100px; left:40px; width:300px; color:#c89648; line-height:40px; z-index:99;}
.ybbt01 h1{ font-family:'First'; font-size:30px; font-weight:normal; text-transform:uppercase;}
.ybbt01 h2{ font-size:24px; font-weight:normal;}
.ybbt01 .line{ width:40px; height:4px; background:#c89648; margin:23px 0;}
.tu:hover img{ transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);}
.tu:hover .ybbt01{color:#dd2a4a;}
.tu:hover .ybbt01 .line{background:#dd2a4a;}
.innews{float: left;padding-right: 30px;}
.ititle{overflow: hidden;padding-bottom: 30px;}
.ititle h2{float: left;font-size: 30px;font-weight: normal;color: #212020;vertical-align: baseline;}
.ititle span{float: left;font-size: 17px;padding: 17px 0 0 3px;text-transform: uppercase;}
.inewscon dl{overflow: hidden;}
.inewscon dl dt{float: left;margin-right: 12px;}
.inewscon dl dt img{width: 253px;height: 145px;}
.inewscon dl dd{float: left;width: 368px;}
.inewscon dl dd h3{color: #4e4d50;font-weight: normal;font-size: 18px;padding-bottom: 10px;}
.inewscon dl dd p{color: #868686;font-size: 14px;line-height: 22px; padding-right: 5px;}
.inewscon ul{padding:15px 0 0 12px;font-size: 16px;}
.inewscon ul li a{color: #868686;display: inline-block;line-height: 32px;width: 476px;float: left;}
.inewscon ul li a:hover{color: #a44e58;}
.inewscon ul li span{color: #bfbfc5;float: right;}

.left{ transform:translateX(-300px); opacity:0; -webkit-transform:translateX(-300px);-o-transform:translateX(-300px);-ms-transform:translateX(-300px);-moz-transform:translateX(-300px);}
.right{ transform:translateX(300px); opacity:0;-webkit-transform:translateX(300px);-o-transform:translateX(300px);-ms-transform:translateX(300px);-moz-transform:translateX(300px);}
.xm{ transform:translateY(200px); opacity:0; -webkit-transform:translateY(200px);-o-transform:translateY(200px);-ms-transform:translateY(200px);-moz-transform:translateY(200px);}
.sm{ transform:translateY(-200px); opacity:0; -webkit-transform:translateY(-200px);-o-transform:translateY(-200px);-ms-transform:translateY(-200px);-moz-transform:translateY(-200px);}
.proimgtitle{padding-bottom: 12px;}
.proimgtitle h3{color: #ff9696;font-size: 34px;font-weight: normal;}
.proimgtitle span{font-size: 30px;line-height:50px;}

.zb02{ margin-right:540px; height:340px; overflow:hidden;}
.zb02 .tu01{ float:right; width:1060px; height:340px;}
.zbbt02{position:absolute; top:40px; left:40px; width:300px; color:#dd2a4a; line-height:40px; z-index:99;}
.zbbt02 h1{ font-size:20px; font-weight:normal; text-transform:uppercase;}
.line02{ width:40px; height:2px; background:#dd2a4a; margin:14px 0;}
.zbbt02 img{ margin:0; max-width:100%;}
.zb02:hover .tu01{ transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);}

.more{ overflow:hidden; margin-top:30px;}
.more a{ display:inline-block; line-height:28px; border:1px solid #dd2a4a; font-size:14px; color:#dd2a4a; padding:0 10px;}
.more span{ padding-left:20px;}
.more a:hover{ background:#dd2a4a; color:#FFF;}

.yb02{ position:absolute; right:0; width:520px; height:340px; z-index:99; overflow:hidden; top:0;}
.yb02 .tu02{ width:520px; height:340px;}
.yb02:hover .tu02{ transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);}

.new{ overflow:hidden;display: flex;justify-content: space-between;}
.new li{ float:left; overflow:hidden; position:relative;}
.mag{ margin:0 1.25%; transition-delay:0.2s; -webkit-transition-delay:0.2s;-o-transition-delay:0.2s;-ms-transition-delay:0.2s;-moz-transition-delay:0.2s;}
.mg{ transition-delay:0.4s; -webkit-transition-delay:0.4s;-o-transition-delay:0.4s;-ms-transition-delay:0.4s;-moz-transition-delay:0.4s;}
.new li img{ width:100%; height:auto;}

.new li .dw{ position:absolute; left:0; right:0; bottom:0; padding:15px 0; z-index:99;}
.bg01{ background:#ffe0e5;}
.bg02{ background:#e1ecff;}
.bg03{ background:#fff4e0;}
.new li h1{ font-size:20px; line-height:30px; text-align:center; height:30px; margin: 0 20px; overflow:hidden; color:#333; font-weight:normal;text-overflow:ellipsis;white-space: nowrap;}
.new li .jj{ font-size:14px; line-height:30px; text-align:center; display:none; height:0px; margin: 0 20px; overflow:hidden; color:#666;text-overflow:ellipsis;white-space: nowrap;}
.new li:hover .jj{ height:30px;}
.new li:hover h1{ color:#dd2a4a}
.new li:hover img{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);}

.new li a{display: block;position: relative;}
.new li a:hover::after{content: ''; display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0; background: url(../image/zoom.png) no-repeat center center rgba(241,158,194,0.3);}
.inpro li{ float:left; overflow:hidden; position:relative;}
.inpro li:hover img{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);}

.footer{ background:#f6f6f6; padding:20px 0; border-top:1px solid #ddd;}
.footzb{ float:left;}
.footyb{ float:right;}
.footbox1{ float:left; margin-left:45px;width:220px;padding-left:24px;}
.footbt{ line-height:20px; font-size:14px; color:#333; margin-bottom:10px;}
.footwb{ overflow:hidden; line-height:25px; font-size:12px; color:#666;}
.footnav{ overflow:hidden; line-height:25px; color:#666; font-size:12px;}
.footnav a{ color:#666; display:inline-block;}
.footnav a:hover{ text-decoration:underline; color:#a44e58;}
.footgz{ padding:5px 0;}
.footgz a{ float:left; width:80px; height:80px; margin-right:200px; position:relative;}
.footgz a img{ position:absolute; left:50%; margin-left:-48px; width:100px; bottom:40px; z-index:99; display:none;}
.fxwb{ background:url(../image/weibo.png) no-repeat center top;background-size: 100%;}
.fxwx{ background:url(../image/weixin.png) no-repeat center top;background-size: 100%;}
.fxwd{ background:url(../image/douyin.png) no-repeat center top;background-size: 100%;}
.fxqq{ background:url(../image/fx3.png) no-repeat center top;background-size: 100%;}
.footgz a:hover{ background-position:center bottom;}
.footgz a:hover img{ display:block;}

.link{ overflow:hidden;}
.fixtop{ position:fixed; right:2%; bottom:10px; z-index:999; display:none; line-height:30px; padding-left:30px; background:url(../image/fix.png) no-repeat center left; font-size:14px; color:#666; cursor:pointer;}
.fixtop:hover{ color:#ffc41c}

.ab01{overflow:hidden;font-size: 0;}
.origin-video video{max-width: 100%;}
.ab01 .abtu{ padding-top:160px; overflow:hidden;}
.ab01 .abtu img{}
.ab01 .abwb{ margin-left:690px; margin-top:30px; line-height:30px; font-size:14px; color:#333; overflow:hidden;}
.origin-img img{width: 100%;}
.ab02{  overflow:hidden;position: relative;margin-top: 15px;}
.ab02 .abtu{ padding-top:105px; margin:0; overflow:hidden;text-align: center;}
.ab02 .abtu img{}
.ab02 .abwb{ overflow:hidden; padding:100px 0;display: flex;justify-content: space-between;height: 900px;}
.ab02 .abwb li{ float:left;}
.ab02 .abwb li img{}
.ab02 .abwb li h1{ font-size:14px; color:#000; line-height:20px; margin:15px 20px 0 20px; height:20px; overflow:hidden;}
.ab02 .abwb li .wb{ font-size:12px; line-height:25px; margin:5px 20px;height:100px; overflow:hidden; color:#333; font-weight:bold;}
.ab02 .plants-cont {position: absolute; top: 50%;left: 0; width: 50%; margin-top: -175px;text-align: center;}
.plants-cont .origin-tit-plants {font-size:43px;color:#ae9859;font-family: "华文仿宋", "仿宋", "宋体"}
.plants-cont .origin-tit-plants:after {opacity:0.15;}
.plants-cont .origin-tit-plants span {display:block;font-size:32px;font-family: "华文仿宋", "仿宋", "宋体";text-transform: uppercase;padding: 20px 0;}
.plants-cont .origin-tit-plants em {font-size:26px;vertical-align:text-bottom;line-height: 50px;}
.plants-cont .plants-txt {font-family: "华文仿宋", "仿宋", "宋体";position: relative;margin-top:30px;font-size:26px;line-height:44px;color:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);opacity:0.7;}


.ab03{ overflow:hidden;position: relative;margin-top: 15px;}
.ab03 .abtu{ float:right; padding-top:140px; overflow:hidden; width:330px;}
.ab03 .abtu img{ float:right; margin-right:80px;}
.ab03 .abwb{ float:left; padding-top:220px; width:550px; line-height:30px; font-size:14px; color:#333; overflow:hidden; padding-left:300px; height:310px;}
.ab03 .abwb h1{ font-size:18px; line-height:50px; color:#000;}
.ab03 .value-cont {position: absolute;top: 50%; right: 0; width: 100%; margin-top: -191px; text-align: center;}
.origin-tit-value {position: relative;  padding-bottom: 91px; text-align: center;font-family: 'Myriad Pro Light';font-weight: normal;}
.origin-tit-value::after {display: block; position: absolute; bottom: 0;left: 50%; width: 1px;height: 77px;background: #fff;content: "";opacity: 0.15;}
.ab03 .origin-tit-value .value-tit-txt {display: block; font-size: 41px;color: #ae9859;font-family: "华文仿宋", "仿宋", "宋体";}
.ab03 .origin-tit-value .value-tit-img {margin-top: 7px; display: inline-block;font-family: "华文仿宋", "仿宋", "宋体";width: 296px;font-size: 31px; color: #ae9859;text-transform: uppercase;}
.ab03 .value-list {margin-top:26px;text-align:center;font-size:0;}
.ab03 .value-list:after {display:block;clear:both;content:"";}
.ab03 .value-list li {float:left;width:33.333%;box-sizing:border-box;padding:0 20px 58px;text-align:center;vertical-align:top;background-position:center bottom;background-repeat:no-repeat;}
.ab03 .value-list .value-tit {display:block;font-size:23px;color:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";filter: alpha(opacity=95);opacity:0.95;font-weight: normal;}
.ab03 .value-list .value-txt {margin-top:10px;font-size:25px;line-height:48px;font-family: "华文仿宋", "仿宋", "宋体";text-transform: uppercase;color:#ae9859;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);opacity:0.7;}

.ab04{  overflow:hidden;position: relative;margin-top: 15px;}
.ab04 .center{background:url(../image/bind04.jpg) left bottom no-repeat;height:770px;}
.ab04 .abtu{ padding-top:35px; overflow:hidden;}
.ab04 .abtu img{}
.ab04 .abwb{ float:right; padding-top:270px;line-height:30px; font-size:14px; color:#333; overflow:hidden;margin-right: 30px;}
.ab04 .abwb img{ margin:0;}
.ab04 .abwb .xbox{ margin-left:120px; margin-top:50px;}
.ab04 .beauty-cont {position: absolute;top: 0;left: 0;width: 50%; height: 100%; box-sizing: border-box;text-align: center;}
.ab04 .beauty-cont-inside {position:absolute;top:50%;left:0;width:100%;margin-top:-162px}
.ab04 .origin-tit-beauty {padding-bottom:105px;font-size:50px;color:#bba14e;position: relative;font-weight: normal;font-family: "华文仿宋", "仿宋", "宋体";}
.ab04 .origin-tit-beauty:after {opacity:0.15;display:block;position:absolute;bottom:0;left:50%;width:1px;height:77px;background:#fff;content:"";}
.ab04 .origin-tit-beauty span {display:block;margin-top:-9px;font-size:21px;font-family: "华文仿宋", "仿宋", "宋体";font-size: 31px; color: #ae9859;text-transform: uppercase;}
.ab04 .beauty-txt {margin-top:30px;font-size:26px;line-height:38px;font-family: "华文仿宋", "仿宋", "宋体";color:#fff;text-align: left;padding-left: 120px;}


.qbcbg01{ background:url(../image/qbanner.jpg) no-repeat center top;height: 597px; min-height:100%; position:relative; overflow:hidden;}
.qbcnew img{max-width:100%;}
.qbcbg02{ min-height:717px; position:relative; overflow:hidden;}
.qbcbg03{ background:#fafafa; min-height:922px; position:relative; overflow:hidden;}
.qbcbg04{ position:relative; overflow:hidden;}
.qbcbg05{padding: 165px 0 30px 0;}
.formula6{float: left;padding-top: 110px;}
.formula7{float: right;}
.qbczb{ width:60%; margin-left:40%;margin-top: 230px;}
.qbczb img{ max-width:100%;}
.qbcbg02 img{}
.qbcbt{ text-align:center; font-size:18px;padding-top:70px; }
.formula1{float: left;margin: 75px 0 0 0px;}
.formula2{float: right;margin-top:75px;}
.formula3{float: left;margin: 220px 0 0 0px;}
.formula4{float: right;margin-top: 105px;width: 70%;}
.formula4 img{max-width: 100%;}
.xztu{ margin-top:260px; height:370px; position:relative;}
.xztu img{ width:120px; height:120px; border:5px solid #f47f8b; border-radius:50%; position:absolute; cursor:pointer; transition:all 0.3s;}
.xztu img:hover{border:5px solid #ffd200;}
.qbcdw01{ left:16px; top:130px;}
.qbcdw02{ left:260px; top:4px;}
.qbcdw03{right:251px; top:11px;}
.qbcdw04{right:63px; top:118px;}
.qbcdw05{right:414px; bottom:2px;}
.qbcdw06{ left:292px; bottom:13px;}

.xzbox{ padding-top:10px; overflow:hidden; background:url(../image/cfew.png) no-repeat center top; color:#666; display:none;}
.xzwb{ padding:10px 20px; background:#FFF; height:120px; overflow:hidden; font-size:16px; line-height:30px; color:#333; text-align:center;display:none;}
.xzwb h1{ font-size:18px;}

.dwtu{ margin:0 auto;padding-top: 86px;}
.dwtu img{ max-width:100%;}
.formula5{padding-top: 55px;}
.formula5 img{max-width:100%;}
.ab05{ background:url(../image/ab05_02.jpg) top center no-repeat; overflow:hidden; height:675px;}
.jzbox{ margin:100px 100px 0 100px;}
.smxx{ overflow:hidden;}
.smxx li{ float:left; width:128px; margin:0 26px; padding-top:40px; line-height:24px; height:48px; padding-bottom:60px; text-align:center; font-size:16px; color:#FFF; background:url(../image/qhxx.png) no-repeat top center; cursor:pointer;}
.smxx li:hover{ background:url(../image/sbjj.png) no-repeat center top;}
.smxx .on{ background:url(../image/sbjj.png) no-repeat center top;}

.xmwb{ overflow:hidden; margin-top:30px;}
.box{ overflow:hidden;}
.fzb{ float:left; width:360px; height:330px; overflow:hidden; background:url(../image/zbf.png) no-repeat right bottom;}
.fzb img{ max-width:100%; margin:0;}
.fyb{ float:right; overflow:hidden; width:600px;}


.gdbox{ overflow:auto; height:330px; line-height:30px; color:#333; font-size:14px; width:100%;}

.nybanner{ overflow:hidden; position:relative; min-height:300px;height: 666px}
.nybanner img{ width:100%; height:auto;}
#nybanner .tuimg{ width:42%; position:absolute; top:52%; margin-top:-100px; left:51%; z-index:99;}
#nybanner01 .tuimg{ width:40%; position:absolute; top:45%; margin-top:-100px; right:54%; z-index:99;}
#qbc01 .tuimg{ width:42%; position:absolute; top:52%; margin-top:-100px; left:51%; z-index:99;}

.dqwz{ overflow:hidden; border-bottom:1px solid #ddd; padding:15px 0;}
.nymag{ margin:0 1%; overflow:hidden;}
.nymag dt{ float:right;}
.nymag .nywz{ overflow:hidden; margin-right:10px; line-height:54px; font-size:14px; color:#999; padding-left:30px; background:url(../image/hv4.png) no-repeat center left;}
.nymag .nywz a{ color:#999;}
.nymag .nywz a:hover{ color:#dd2a4a;}

.nynav{ overflow:hidden; float:left; margin-left:10px;}
.nynav li{ float:left; margin-right:30px;}
.nynav li img{ float:left; width:30px; height:30px; margin:12px 0; margin-right:5px;}
.nynav li a{ display:block; overflow:hidden; line-height:54px; font-size:18px; color:#666;}
.nynav li:hover a{ color:#db2949;}
.nynav .hover a{ color:#db2949}


.sp1{ background:url(../image/hv1.png) no-repeat center top;}
.sp2{ background:url(../image/hv2.png) no-repeat center top;}
.sp3{ background:url(../image/hv3.png) no-repeat center top;}

.nymin{ min-height:300px; padding:20px 0; overflow:hidden; background:#f9f9f9;}
.prony{padding: 0;}
.nypro{ overflow:hidden;}
.nypro li{ float:left; margin-left:1%; margin-bottom:10px; overflow:hidden; width:32%;}
.nypro li a{ display:block; margin:9px; overflow:hidden;}
.nypro li .pic{ overflow:hidden; height:430px; text-align:center; background:#FFF;}
.nypro li .pic img{ max-width:100%; max-height:100%; display:inline; vertical-align:middle;}
.nypro li:hover .pic img{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1)}
.nypro li .pic:before{ content:""; width:0; height:100%; display:inline-block; vertical-align:middle; text-align:center;}
.nypro li .nybox{ overflow:hidden; padding:10px 15px; background:#FFF;}
.nypro li .nybox h1{ font-size:16px; color:#333; line-height:30px; height:30px; font-weight:normal; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.nypro li .nybox span{ font-size:14px; line-height:20px; height:20px; overflow:hidden; color:#999; display:block;}
.nypro li .nybox dl{ overflow:hidden;}
.nypro li .nybox dl dt{ overflow:hidden; float:left; line-height:30px; font-size:12px; color:#666;}
.nypro li .nybox dl dt img{ float:left; width:20px; height:20px; margin:5px; margin-left:0;}
.nypro li .nybox dl dd{ float:right; line-height:30px; font-size:12px; color:#999;}
.nypro li .nybox dl dd i{ color:#dd2a4a; padding-left:5px; font-size:12px; font-style:normal;}
.nypro li:hover .nybox dl dd{color:#dd2a4a;}
.nypro li:hover a{ box-shadow:0 0 7px 2px rgba(0,0,0,.2);}

.pager{ overflow:hidden; line-height:30px; font-size:12px; color:#666; padding:10px 0; margin:0 10px; text-align:right; border-top:1px solid #ddd; margin-top:10px;}
.pager span{ border:1px solid #a44e58; background:#a44e58; color:#FFF; line-height:28px; padding:0 10px; margin:5px 1px; display:inline-block; border-radius:5px;}
.pager a{ display:inline-block; padding:0 10px; line-height:28px; border:1px solid #ddd; border-radius:5px; margin:5px 1px; color:#666;}
.pager a:hover{ background:#a44e58; border:1px solid #a44e58; color:#FFF;}

.nyproduct{ overflow:hidden;}
.nyproduct li{ float:left; margin-left:1%; overflow:hidden; width:32%;}
.nyproduct li a{ display:block; margin:9px; overflow:hidden;}
.nyproduct li .pic{ overflow:hidden; height:100%; text-align:center; background:#FFF;}
.nyproduct li .pic img{ max-width:100%; max-height:100%; display:inline; vertical-align:middle; width: 100%; }
.nyproduct li:hover .pic img{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1)}
.nyproduct li .pic:before{ content:""; width:0; height:100%; display:inline-block; vertical-align:middle; text-align:center;}
.nyproduct li .probt{ margin:0 10%; height:10px; overflow:hidden; margin-top:10px; display:table; width:80%;}
.nyproduct li .probt .probox{ display:table-cell; text-align:center; width:100%; vertical-align:middle;}

.nyproduct li h1{ display:inline; font-size:22px; color:#666; font-family:'First'; line-height:30px;  text-align:center; font-weight:normal; text-transform:uppercase;}
.nyproduct li h2{ font-size:18px; line-height:40px; height:40px; margin:0 10%; text-align:center; color:#666; font-weight:normal; overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.nyproduct li .cpxs{ text-align:center; margin:0 10%; line-height:30px; font-size:18px; color:#dd2a4a; letter-spacing:5px; font-weight:bold; height:30px; overflow:hidden;}
.nyproduct li span{ display:block; margin:10px 20%; border:1px solid #ddd; line-height:38px; font-size:14px; text-align:center; color:#666; }
.nyproduct li:hover span{ background:#a44e58; color:#FFF;}

.min{ padding:20px 0;}

.ybbox{ margin-left:500px; overflow:hidden;}
.ybbox h1{font-family:'First'; text-transform:uppercase; font-size:24px; line-height:30px; color:#333; font-weight:normal;}
.ybbox h2{ font-size:18px; line-height:30px; margin:10px 0; color:#333; font-weight:normal;}
.nyxs{ line-height:30px; font-size:18px; color:#dd2a4a; letter-spacing:5px; font-weight:bold;}
.cpss{ overflow:hidden;}
.cpss span{ line-height:30px; font-size:14px; color:#FFF; background:#040a2b; border-radius:15px; padding:0 15px; float:left; display:block; margin-right:10px; margin-top:10px;}
.tywb{ font-size:14px; line-height:30px; color:#666; overflow:hidden;}
.tywb img{ max-width:100%;  }
.bord{ padding:14px 0; margin:20px 0; border:1px solid #ddd; border-left:none; border-right:none; line-height:25px; font-size:13px; color:#666;}
.bord img{ max-width:100%;}

.nyzb{ float:left; width:280px;}
.nyfz{ overflow:hidden; margin-bottom:20px;}
.nyfz dt{ padding:10px 20px; line-height:30px; color:#FFF; background:#fe7272; font-size:16px;}
.nyfz dd{ overflow:hidden;}
.nyfz dd a{ display:block; padding:10px 20px; line-height:30px; font-size:14px; color:#666; border-top:1px solid #ddd; background:#f9f9f9;}
.nyfz dd a:hover{color:#FFF; background:#fe7272;}

.nyfz ul{ overflow:hidden;}
.nyfz ul li{ overflow:hidden; padding:10px; border:1px solid #ddd; border-bottom:1px dotted #ddd; border-top:none;}
.nyfz ul li .pic{ width:80px; height:80px; overflow:hidden; display:block; text-align:center; float:left;}
.nyfz ul li .pic:before{ content:""; display:inline-block; width:0; height:100%; vertical-align:middle; text-align:center;}
.nyfz ul li .pic img{vertical-align:middle; max-height:100%; max-width:100%; display:inline-block;}
.nyfz ul li h1{ margin-left:90px; line-height:30px; font-size:14px; color:#666; height:30px; overflow:hidden; font-weight:normal;}
.nyfz ul li span{ margin-left:90px; font-size:12px; line-height:20px; overflow:hidden; display:block; height:20px; color:#999;}
.nyfz ul li .ybxs{ margin-left:90px; font-size:14px; line-height:30px;color:#dd2a4a; letter-spacing:5px; font-weight:bold;}
.nyfz ul li:hover h1{color:#dd2a4a; }

.nyyb{ overflow:hidden;}
.xqbt{ display:none; overflow:hidden; background:#f9f9f9; border-bottom:1px solid #ddd;}
.xqbt span{ float:left; padding:0 20px; line-height:38px; border-top:2px solid #fe7272; font-size:16px; color:#666; border-right:1px solid #ddd; background:#fff url(../image/sfg_03.jpg) center top no-repeat;}
.xqbox{ overflow:hidden;  min-height:300px;}

.fy{ overflow:hidden; padding-top:10px; margin:20px 0; border-top:1px solid #ddd; clear:both; padding:0 9px;}
.fy a{ font-size:14px; color:#999; line-height:30px; height:30px; overflow:hidden; display:block;}
.fy a:hover{ color:#fe7272}

.mag20{ margin:20px auto;}
.mag02{ margin-bottom:20px;}
.ditu{ margin-left:50%; width:50%; overflow:hidden; height:420px; line-height:30px; font-size:14px; color:#666;}
.conbox01{ position:absolute; left:0; width:50%; height:100%; top:0; z-index:99; background:url(../image/etf.png) no-repeat center;}

.conbox{ position:absolute; left:0; width:50%; height:100%; top:0; z-index:99; background:url(../image/wes2.jpg) no-repeat center top;}
.contact{ display:table;  height:100%; width:90%; margin:0 auto;}
.lxbox{ overflow:hidden; display:table-cell;vertical-align:middle; text-align:center; width:100%; height:100%;}
.lxwb{ padding-right:210px; text-align:left; background:url(../image/wed.png) no-repeat right bottom; min-height:180px;background-size: 236px;}
.lxwb h1{ font-size:24px; line-height:40px; font-weight:normal; color:#333; padding-bottom:20px; margin-bottom:20px; background:url(../image/saf_03.jpg) no-repeat left bottom;}
.lxwb h1 span{ display:block; font-size:14px; line-height:24px;}
.lxwb .tywb{ padding-left:30px; background:url(../image/few4.png) no-repeat left top; font-size:13px;}

.ybbd{ margin-left:50%; width:50%; overflow:hidden; min-height:300px; padding-top:50px;}
.ybbd h1{ font-size:24px; line-height:40px; background:url(../image/saf_03.jpg) bottom left no-repeat; color:#333; font-weight:normal; width:400px; margin:0 auto; padding-bottom:10px; margin-bottom:20px;}

.ybbd dl{ overflow:hidden; width:400px; margin:0 auto;}
.ybbd dl dt{ overflow:hidden; margin-bottom:20px; position:relative; padding-left:60px; font-size:14px; line-height:30px; color:#666;}
.ybbd dl dt span{ position:absolute; left:0; top:0; line-height:30px; font-size:14px; color:#333;}
.ybbd dl dt input{ width:320px; padding:0 9px; border:1px solid #ddd; height:28px; line-height:28px; font-size:14px; color:#666; float:left;}
.ybbd dl dt .tj{ width:50%; cursor:pointer; height:40px; background:#ffc41c; color:#FFF; line-height:40px; border:none; font-size:16px;}
.ybbd dl dt .tj:hover{ background:#a44e58}
.ybbd dl dt textarea{ width:320px; padding:0 9px; border:1px solid #ddd; height:100px; line-height:25px; font-size:13px; color:#666; float:left;}
.ybbd dl dt .yzm{ width:25%;}
.ybbd dl dt .yzmtu{ float:left; margin:3px 5px; height:24px; width:auto; cursor:pointer;}

.mig{ padding:0 9px; min-height:300px;}
h5{ line-height:30px; text-align:center; font-weight:normal; font-size:18px; color:#333; margin-bottom:10px;}
h5 span{ display:block; font-size:12px; color:#999;}

/*图片放大镜样式*/
.xcbox{ overflow:hidden; margin:0 auto; width:402px; float:left;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:400px;height:400px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;background:#F00; background:url(../image/mask.png);}
/*图片小图预览列表*/
.spec-preview{width:400px;height:400px;border:1px solid #DFDFDF; text-align:center;}
.spec-preview:before{display:inline-block; content:""; vertical-align:middle; width:0; height:100%;}
.jqzoom{position:relative;cursor:pointer; display:inline-block;vertical-align:middle; max-height:400px; max-width:400px;}
.jqzoom img{ max-height:400px; max-width:400px;}

.spec-scroll{clear:both;margin-top:6px; overflow:hidden;}
.spec-scroll .prev{float:left;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block;font-family:"宋体";text-align:center;width:14px;height:62px; line-height:62px;border:1px solid #CCC;background:#EBEBEB;cursor:pointer;text-decoration:none;}
.spec-scroll .prev:hover{ background:#FF6600; color:#FFF;}
.spec-scroll .next:hover{ background:#FF6600; color:#FFF;}

.spec-scroll .items{float:left;position:relative;width:370px;overflow:hidden; height:64px;}
.spec-scroll .items ul{position:absolute;width:999999px; overflow:hidden;}
.spec-scroll .items ul li{float:left;width:74px;text-align:center;}
.spec-scroll .items ul li a{ display:block; margin:0 5px; padding:1px; border:1px solid #ddd; text-align:center; background:#FFF; height:60px; width:60px;}
.spec-scroll .items ul li a:before{ display:inline-block; content:""; vertical-align:middle; width:0; height:100%;}
.spec-scroll .items ul li img{ max-width:60px; max-height:60px; display:inline-block; vertical-align:middle;}
.spec-scroll .items ul li a:hover{border:2px solid #FF6600;padding:0px;}
.spec-scroll .items ul .hover a{border:2px solid #FF6600;padding:0px;}

.repro{width: 1250px;margin: auto;position: relative;}
.jleft{ background:url(../image/pleft.jpg) no-repeat; width:25px; height:40px; display:block; left:-35px; top:40%; position:absolute; text-indent:-999em; outline:none; z-index:11;}
.jright{ background:url(../image/pright.jpg) no-repeat; width:25px; height:40px; display:block; right:-35px; top:40%; position:absolute; text-indent:-999em;outline:none;z-index:11;}