@charset "utf-8";



/* CSS Document */



*{ margin:0; padding:0; box-sizing:border-box}



body{ font-size:14px; font-weight:1.5; font-family:"SourceHanSansCN-Regular-2", sans-serif !important;color:#666;overflow-x: hidden;}



a,img,input{ text-decoration:none; font-size:14px; border:0}



body,h1,h2,h3,h4,h5,h6,form,ol,li ,dl,ul,input,tr,td{margin: 0px;padding: 0px;list-style-type: none; color:#333; font-weight:normal}



ul li{ list-style:none;}



.clear{ clear:both;}



.left{ float:left;}



.right{ float:right;}



a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ color:#333 } a:focus{ -moz-outline-style: none; /* FF */} 



a:hover{ color:#e60012}



input,button,select,textarea{outline:none}



textarea{resize:none}



.sscx1 p input,.sscx2-1-1 p input{-webkit-appearance:none;}



img{ max-width:100%}







@font-face {



    font-family: 'SourceHanSansCN-Regular-2';



    src: url('/template/default/fonts/SourceHanSansCN-Regular-2.eot');



    src: url('/template/default/fonts/SourceHanSansCN-Regular-2.eot?#iefix') format('embedded-opentype'),



         url('/template/default/fonts/SourceHanSansCN-Regular-2.woff') format('woff'),



         url('/template/default/fonts/SourceHanSansCN-Regular-2.ttf') format('truetype'),



         url('/template/default/fonts/SourceHanSansCN-Regular-2.svg') format('svg');}



.head1,.cent,.foot{ max-width:1600px; margin:auto;}



.banner{ position:relative}



.banner p img{ width:100%}



.hea{ max-width:1600px; margin:auto}



.hea .left{ width:150px; padding:10px 0;}



.hea .right{ width:60%; padding-top:44px;}



.logo img{ width:100%;}



.nav1 ul{ overflow:hidden;}



.nav1 ul li{ float:left; text-align:center; width:20%; text-align:center; background:url(/template/default/images/sy-1.png) no-repeat top 4px right;}



.nav1 ul li a{ font-size:16px; display:block; color:#333; padding-bottom:43px}



.nav1 ul li a img{ vertical-align:middle; margin-left:5px}



.nav1 ul li a:hover,.nav1 ul .dq a{ color:#e60012; background:url(/template/default/images/sy-2.png) no-repeat center bottom}



.nav2,.sjx{ display:none !important}



header{ display:none}



.dropMenu{ position:absolute; top: 0; left:0 !important; padding:3% 0; z-index:9999;visibility: hidden; overflow:hidden; width:100%; background:#fff; border-top:#DCDCDC 1px solid; margin-top:-1px}



.dropMenu{ overflow:hidden}



.dropMenu h1,.dropMenu ul{ float:left}



.dropMenu ul{ overflow:hidden}



.dropMenu ul li{ display:inline-block}



.dropMenu li{ line-height:24px; margin-left:40px}



.dropMenu h1{ font-size:16px; border-right:#D2D2D2 1px solid; padding-right:40px;}



.dropMenu li a{ font-size:16px;display:block;} 



#dropmenu2 .a-1,#dropmenu36 .a-1{ width:16%; float:left; border-right:#D2D2D2 1px solid; display:none}



#dropmenu2 .a-1 li,#dropmenu36 .a-1 li{ display:block; font-size:16px; margin-bottom:10%; color:#999; cursor:pointer}



#dropmenu2 .a-1 .curr0,#dropmenu36 .a-1 .curr0{ color:#333}



#dropmenu2 .a-2{ width:100%; float:right}



.a-2-1{ overflow:hidden; margin-top:-3%; margin-left:-5%}



.a-2-1 dl{ float:left; width:11.666%; margin-left:5%; margin-top:3%}



.a-2-1 dl dt img{ width:100%; height:100px}



.a-2-1 dl dd{ font-size:16px; text-align:center; margin-top:4%}



.a-2-1 dl .b2{ font-size:14px; color:#999; margin-top:2%}



.a-2-1 dl a:hover .b2{ color:#e60012}

.a-2 li{ display:block; width:100%}



.zg{ width:83%; float:left}



.dzl{ width:16%; float:right; text-align:right;margin-top: -3px;}



.dzl a{font-size: 16px; text-align:center; /*! width:29px; */ /*! height:28px; */ line-height:27px; /*! border-radius:50%; */ /*! border:#9B9B9B 1px solid; */ color:#f00;}



.dzl a:hover{ font-weight:bold}



.flexslider{position:relative;overflow:hidden;}



.flexslider .slides{position:relative;z-index:1;}



.flexslider .slides li a{ display:block;}



.flexslider .slides li img{ width:100%; display:block}



.flex-control-nav{ display:none}



.flex-direction-nav{position:absolute;z-index:3;width:100%;top:50%; margin-top:-18px}



.flex-direction-nav li a{display:block;width:18px;height:36px;overflow:hidden;cursor:pointer;position:absolute;}



.flex-direction-nav li a.flex-prev{left:2%;background:url(/template/default/images/sy-47.png) center center no-repeat;}



.flex-direction-nav li a.flex-next{right:2%;background:url(/template/default/images/sy-48.png) center center no-repeat;}



.slides li img{ width:100%}



.he_ZoomInImg,.sy1-2-1 .right p,.hx1-1 .right p,.cp1 dl dt,.slick-slide dl dt{ width:100%;padding:0;margin:0;position:relative;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;}



.he_ZoomInImg .he_ZoomInImg_img,.sy1-2-1 .right p img,.hx1-1 .right p img,.cp1 dl dt img,.slick-slide dl dt img{position:relative;display:block;width:100%;padding:0;margin:0;opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}



.he_ZoomInImg:hover .he_ZoomInImg_img,.sy1-2-1 .right p:hover img,.hx1-1 .right p:hover img,.cp1 dl:hover dt img,.slick-slide dl a:hover dt img{opacity:1;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}



.sy1{ margin:6% 0}



.sy1-0{ background:url(/template/default/images/s1.png) repeat-x center bottom 1px}



.sy1-1{ overflow:hidden;}



.sy1-1 li{ float:left; width:16.6666%; text-align:center; cursor:pointer; font-size:16px; color:#999; padding-bottom:3%} 



.sy1-1 li img{ display:block; margin:0 auto 8%; height:112px; width:112px}



.sy1-1 .curr1{ background:url(/template/default/images/sy-10.png) no-repeat center bottom; color:#e60012}


.sy1-2-1{ position:relative}
.sy1-2-1 .right{ width:55%}



.sy1-2-1 .right p img{ width:100%}



.sy1-2-1 .left{ margin-top:3%; position:absolute; left:0; width:100%}
.sy1-2-2{ width:40%}


.sy1-2-1 .left h1 a{ font-size:21px; font-weight:bold}
.sy1-2-1 .left h2{ font-size:30px; font-weight:bold; color:#84B159}
.sy1-2-1 .left h3{ font-size:18px; margin:2% 0 4%; line-height:30px}


.sy1-2-1 .left h1{ margin-bottom:2%}



.sy1-2-1 .left p{ font-size:17px; margin-top:1%; line-height:30px}



.sy-bt{ font-size:30px; text-align:center; font-weight:bold; margin-bottom:6%}



.more{ margin-top:6%}



.more a,.more .ewm{ font-size:16px; width:210px; line-height:50px; text-align:center; border:#333333 1px solid; display:inline-block; border-radius:5px; cursor:pointer}



.more a:nth-child(2){ margin-left:2%}



.more a:hover,.more .ewm:hover{ border:#e60012 1px solid; background:#e60012; color:#fff}



.sy2{ background:url(/template/default/images/sy-14.jpg) no-repeat left bottom #F5F5F5; background-size:50%; overflow:hidden; padding:6% 0}



.sy2-1{ width:45%; float:right}



.sy2-1 h1{ margin-bottom:6%}



.sy2-1 p{ font-size:16px; line-height:30px; text-align:center;}



.sy2-1 ul{ overflow:hidden; margin:10% 0}



.sy2-1 ul li{ float:left; width:25%; text-align:center; font-size:18px;}



.sy2-1 ul li img{ display:block; margin:0 auto 10%}



.sy2-1 .more a{ margin:auto; display:block}



.sy3 p img{ width:100%}



.sy4{ background:url(/template/default/images/s2.png) repeat-y center; margin:6% 0}



.sy4 .left{ width:50%; padding-right:5%}



.sy4 .right{ width:46%}



.sy4-1{ text-align:center; overflow:hidden; max-width:385px; margin:auto}



.sy4-1 li{ float:left; border:#BFBFBF 1px solid; padding:8px 20px; font-size:16px; cursor:pointer; border-right:0}



.sy4-1 li:last-child{ border-right:#BFBFBF 1px solid;}



.sy4-1 li img{ vertical-align:inherit; margin-right:5px}



.sy4-1 li .a2{ display:none}



.sy4-1 .curr2{ background:#e60012; color:#fff}



.sy4-1 .curr2 .a1{ display:none} 



.sy4-1 .curr2 .a2{ display:inline-block} 



.sy4-2{ margin-top:7%;}



.sy4-2 p{ overflow:hidden}



.sy4-2 p span{ float:left; width:20%; background:#F5F5F5; border-radius:5px; line-height:40px; text-align:center; float:left; color:#666; margin-top:18px; font-size:16px}



.sy4-2 p a{ width:75%; display:block; float:right; font-size:16px; padding:5%; border-bottom:#ccc 1px dashed; padding:26px 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}



.sy4-2 p:nth-child(1) a{border-top:#ccc 1px dashed;}



#demo2 .flex-direction-nav{position:absolute;z-index:3;width:100%;top:50%; margin-top:-18px}



#demo2 .flex-direction-nav li a{display:block;width:40px;height:40px;overflow:hidden;cursor:pointer;position:absolute;}



#demo2 .flex-direction-nav li a.flex-prev{left:0;background:url(/template/default/images/sy-28.png) center center no-repeat;}



#demo2 .flex-direction-nav li a.flex-next{right:0;background:url(/template/default/images/sy-29.png) center center no-repeat;}



#demo2.flexslider .slides li{ padding:0 15%; position:relative}



#demo2.flexslider .slides li img{ display:block; margin:auto}



#demo2.flexslider .slides li span{ position:absolute; left:16%; bottom:2%; width:68%; background:#000; background-color: rgba(0,0,0,0.2); filter: Alpha(opacity=20); color:#fff; font-size:16px; text-align:center; line-height:40px}



.footer{ background:#313131}



.foot1{ padding:6% 0 0; overflow:hidden}



.fo1,.fo2,.fo3{ float:left} 



.fo1{ width:24%;}



.fo3{ width:8.5%}



.fo2{ width:67.5%; overflow:hidden}



.fo1 h1{ margin-bottom:30px}



.fo1 p{ font-size:16px; color:#fff; margin-top:15px}



.fo2-1{ float:left; width:15%; margin:0 5%}



.fo2-1 h1{ font-size:16px; background:url(/template/default/images/s3.png) no-repeat left bottom; padding-bottom:20px; margin-bottom:20px; color:#fff}



.fo2-1 ul li{ margin-top:15px}



.fo2-1 ul li a{ color:#9B9B9B; font-size:14px;}



.fo2-1 ul li a:hover{ color:#fff}



.fo3{ overflow:hidden}



.fo3 dl{ float:right}



.fo3 dl dt img{ display:block; margin:auto}



.fo3 dl dd{ text-align:center; font-size:16px; margin-top:10px; color:#9B9B9B;}



.foot2{ background:#232323}



.foot2 p{ padding:30px 0; color:#fff; overflow:hidden}
.foot2 p span{ display:inline-block; margin-left:2%}

.foot2 p a:last-child{ float:right}



.yc{ position:fixed; bottom:20%; right:2%; z-index:999}



.yc11{ bottom:3%;}



.yc p{ cursor:pointer; margin-bottom:40px}



.yc p span{ position:absolute; right:51px; top:0; display:none; margin-top:-128px}

.yc-en p span{ background:#fff; padding:10px 20px; border:#ddd 1px solid; margin-top:0}
.yc-en p span a{ font-size:18px;}


.yc p:hover span{ display:block}



.yc p span,.yc p span img{ width:227px}
.yc-en p span{ width:auto}
.yc-en p{ padding-left:30px}



.yc p a img{ display:block; margin:auto}



.yc1{ bottom:5%}







.banner1 p img{ width:100%}



.xw1{ border-bottom:#EDEDED 1px solid; padding:4% 0 3%; margin-bottom:5%}



.xw1 ul{ overflow:hidden}



.xw1 ul li{ float:left; margin-right:6%}



.xw1 ul li a{ font-size:16px; color:#999}



.xw1 ul li a:hover,.xw1 ul .dq1 a{ color:#e60012}



.xw-z{ width:15%}



.xw-y{ width:80%}



.xw-z ul li{ border-bottom:#E5E5E5 1px solid; text-align:center}



.xw-z ul li a{ display:block; font-size:16px; padding:14% 0}



.xw-z ul li a img{ vertical-align:middle; margin-right:10px}



.xw-z ul .dq2 a,.xw-z ul li a:hover{ color:#e60012}



.xw2{ margin-bottom:6%}



.xw2-2{ border-bottom:#E5E5E5 1px solid; padding:4% 0}



.xw2-2:first-child{ padding-top:0}



.xw2-2 .left{ width:10%; }



.xw2-2 .left h1{background:#F5F6F8; font-size:16px; text-align:center; padding:5px 0 15px; color:#939393}



.xw2-2 .left h1 strong{ display:block; font-size:44px}



.xw2-2 .right{ width:86%}



.xw2-2 .right h1 a{ font-size:22px; font-weight:bold; display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}



.xw2-2 .right p{ font-size:16px; line-height:30px; margin:1.5% 0;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}



.xw2-2 .right h2 a{ color:#E70012; font-size:16px}



.fy{ margin-top:6%; text-align:center}



.fy a{ display:inline-block; border:#999999 1px solid; border-radius:5px; padding:8px 15px; margin:0 3px; font-size:18px; color:#666}



.fy a:hover,.fy .curr{ background:#e60012; color:#fff; border:#e60012 1px solid}







.zl1{ overflow:hidden; margin-left:-1%; margin-top:-3%; padding:5px; margin-bottom:6%}



.zl1-1{ float:left; width:24%; margin-left:1%; margin-top:3%; border:#EDEDED 1px solid; height:379px;padding: 0 2%;}

.zl1-1 div{ padding:10px 0 20px;}

.zl1-1 h1{ font-size:18px;}
.zl1-1 h1 img{ width:100%; height:234px}


.zl1-1 p{ font-size:14px; height:61px;text-align: center;}

.zl1-1 .xjn1 p{height:auto;}

.zl1-1 h2{ margin-top:10px; overflow:hidden; font-size:14px; color:#999; line-height:43px;}



.zl1-1 h2 a{ font-size:16px; float:right; width:107px; line-height:43px; background:#fff; text-align:center;border-radius: 5px;}



.zl1-1 h2 img{ vertical-align:middle; margin-right:10px}



.zl1-1 h2 a .b2{ display:none}



.zl1-1 h2 a{ background:#E70012; color:#fff}



.zl1-1 h2 a .b1{ display:none}



.zl1-1 h2 a .b2{ display:inline-block}





.fy1{ margin-bottom:6%}







.zd1{ overflow:hidden; margin-left:-3%; margin-top:-3%}



.zd1 dl{ float:left; width:30.333%; margin-left:3%; margin-top:3%; background:#F5F5F5}



.zd1 dl dt img{ width:100%; height:280px}



.zd1 dl dd{ line-height:55px; padding:0 5%; font-size:16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}







.xwx1{ background:#fff; margin:6% 0;}



.xwx1 h1{ font-size:30px; text-align:center; font-weight:bold; margin-bottom:4%}



.xwx2{ margin-top:4%; position:relative}



.xwx2 h3{ overflow:hidden;border-top:#E5E5E5 1px solid; padding-top:3%}



.xwx2 h3 a{ font-size:16px; display:inline-block; width:43%; color:#999}



.xwx2 h3 .right{ text-align:right}



.xwx2 p{ margin-top:0; position:absolute; left:50%; top:35px; margin-left:-75px}



.xwx2 .more a{ line-height:45px; background:none; font-size:16px; color:#e60012; width:150px; border-radius:0; border:#EEEEEE 1px solid}



.xwx2 .more a img{ vertical-align:middle; margin-right:10px}



.xwx2 h3 a:hover{ color:#014C74}







.hx1{ overflow:hidden; margin-left:-3%; margin-top:3%}



.hx1-1{ float:left; width:47%; margin-left:3%; margin-top:3%; border:#F0F0F0 1px solid; position:relative}



.hx1-1 .left{ width:45%; padding:7% 7% 0}



.hx1-1 .right{ width:55%}



.hx1-1 .right p img{ width:100%; height:300px}



.hx1-1 .left h1{ font-size:16px}



.hx1-1 .left h2{ margin:2% 0}



.hx1-1 .left h2 a{ font-size:26px; font-weight:bold;}



.hx1-1 .left p a{ display:block; width:145px; line-height:40px; background:#EDEEF2; text-align:center; font-size:16px; color:#999}



.hx1-1 .left p{ position:absolute; left:7%; bottom:15%}



.hx1-1 .left p a:hover{ background:#E70012; color:#fff}







.subNavBox2 .navContent{ display:none}



.subNavBox2 .xz-l-1 .fa-chevron-down1{ background-size:25px !important; height:12px; color:#fff; text-align:right}



.subNavBox2 .subNav{background:url(/template/default/images/lx-9.png) no-repeat top 35px right 40px #F6F6F8;}



.subNavBox2 .currentDd{ margin:0; background:url(/template/default/images/lx-8.png) no-repeat top 35px right 40px #E50112; border:0;}



.subNavBox2 .xz-l-1{ position:relative; padding:22px 0; margin:2% 0; cursor:pointer;}



.subNavBox2 .xz-l-1 h1 span{ font-size:16px; width:65%; display:block; float:left; padding:0 2%; line-height:37px}



.subNavBox2 .xz-l-1 h1 span:nth-child(2){ width:28%; color:#999}



.subNavBox2 .xz-l-1 h1 span a{ display:inline-block; width:120px; letter-spacing:2px; color:#fff; background:#089abd; font-size:16px; line-height:37px; text-align:center}



.subNavBox2 .xz-l-1 h1 img{ vertical-align:middle; margin-right:30px}



.subNavBox2 .xz-l-1 h1 .g2{ display:none}



.subNavBox2 .xz-l-1 h1{ overflow:hidden; padding-right:4%}



.subNavBox2 .xz-l-1 h1 span{ font-size:16px;}



.subNavBox2 .xz-l{ padding:2%; overflow:hidden; background:#fff; border:#E5E5E5 1px solid; margin-top:-2%}



.subNavBox2 .xz-l div{ float:left; width:60%; margin:0 2%}



.subNavBox2 .xz-l div:last-child{ width:32%}



.subNavBox2 .xz-l div h1:first-child{ margin-top:0}



.subNavBox2 .currentDd h1 span,.subNavBox2 .currentDd h1 span:nth-child(2){ color:#fff}



.subNavBox2 .currentDd h1 .g1{ display:none}



.subNavBox2 .currentDd h1 .g2{ display:inline-block}



.subNavBox2 .xz-l h1{ font-size:22px; /*! font-weight:bold; */ /*! margin:5% 0 1%; */margin-bottom: 1%;}



.subNavBox2 .xz-l h1 span{ color:#104878; display:inline-block; margin-left:10px}



.subNavBox2 .xz-l p{ font-size:16px; margin-top:1%; color:#666; line-height:24px; /*! margin-left:23px */}



.subNavBox2 .xz-l .ddn1 p{ /*! background:url(/template/default/images/zp5.png) no-repeat left top 10px; */ /*! padding-left:25px */}



.subNavBox2 .xz-l h3{ font-size:12px; color:#104878; margin:3% 0 0 49px}



.subNavBox2 .xz-l-1 h1 span:nth-child(1){ text-align:left; padding-left:4%; font-size:22px}



.zp1 p{ font-size:16px; text-align:center; margin-top:8%; line-height:28px; padding:0 5% 3%}







.lx1{ margin-bottom:6%}



.lx1 .left{ width:52%}



.lx1 .right{ width:45%}



.lx1 .right p img{ width:100%}



.lx-bt{ font-size:18px; margin-bottom:4%; color:#333;}



.lx-bt strong{ font-size:24px; display:block; margin-bottom:1%}



.lx1 .left dl{ margin-top:7%; overflow:hidden}



.lx1 .left dl dt{ float:left; width:11.5%; padding-top:5px}



.lx1 .left dl dd{ float:right; width:85%; font-size:16px; line-height:35px}



.lx1 .left dl dt img{ width:100%}



.lx1 .left dl dd span{ display:inline-block; font-size:22px; font-weight:bold}



.lx2{ overflow:hidden; margin-left:-4%; margin-bottom:6%; margin-top:-3%}



.lx2 p{ float:left; width:29.333%; margin-left:4%; margin-top:2%; font-size:18px}



.lx2 p span{ display:block; margin-bottom:4%}



.lx2 p span img{ vertical-align:super; margin-right:5px}



.lx2 p input,.lx2 p textarea{ display:block; width:100%; height:55px; line-height:55px; padding:0 15px; border:#ccc 1px solid; font-size:16px; border-radius:5px}



.lx2 .zd{ width:96%}



.lx2 .zd span{ margin-bottom:1.3%}



.lx2 p textarea{ height:260px; line-height:26px; padding:15px}



.lx2 h2{ clear:both; overflow:hidden; padding-top:3%; margin-left:4%}



.lx2 h2 input{ width:180px; line-height:50px; height:50px; font-size:18px;background:#E5E5E5; border-radius:5px; margin-right:2%; text-align:center}



.lx2 h2 input:last-child{ background:#E70012; color:#fff}



.xw3{ margin-bottom:6%; border:#D2D2D2 1px solid;}



.xw3 .left,.xw3 .right{ width:50%}



.xw3 .left p img{ width:100%}



.xw3 .left div img{ max-width:inherit;}



.xw3 .right{ padding:3% 4%;}



.xw3 .right h1{ font-size:20px; border-bottom:#D2D2D2 1px solid; padding-bottom:5%; margin-bottom:6%}



.xw3 .right p{ font-size:18px; margin-top:5%}



.xw3 .right p span{ color:#999}







.price h2 {font-size: 24px;}



.price .category{overflow: hidden;position: relative;overflow: hidden; height:58px;  padding:23px 60px 0; background:url(/template/default/images/gy-20.png) no-repeat center top 22px;}



.price .category ul{}



.price .category .prev {



	position: absolute;



	top:0;



	/*! width: 59px; */



	height: 100%;



	/*! box-shadow: 0 0 3px #c6c6c7; */



	text-align: center;



	font-size: 0;



	left: 0;



	/*! border-right: 1px solid #e1e3e6; */



	display:block !important;



}



.price .category .prev span {



	display: inline-block;



	vertical-align: middle;



	width: 45px;



	height: 45px;



	background-repeat: no-repeat;



	background-image:url(/template/default/images/gy-6.png);



}



.price .category .next span {



	display: inline-block;



	vertical-align: middle;



	width: 45px;



	height: 45px;



	background-repeat: no-repeat;



	background-image: url(/template/default/images/gy-7.png);



}



.price .category .next {



	position: absolute;



	top:0;



	/*! width: 59px; */



	height: 100%;



	/*! box-shadow: 0 0 3px #c6c6c7; */



	text-align: center;



	font-size: 0;



	right: 0;



	/*! border-left: 1px solid #e1e3e6; */



	display:block !important;



}



.price .category ul li {



	display: table-cell;



	white-space: nowrap;



	font-size: 16px;



	text-align: center;



	border-bottom: 3px solid transparent;



	cursor: pointer;



	position: relative;



	padding: 0 77px;



	text-align:left;



	color:#333;



	padding-top: 16px;



}



.price .category ul li strong{ display:block; color:#333; font-size:20px; margin-bottom:5px}



.price .category ul li.active,.price .category ul li.active strong{



	/*! color: #0A64FF; */



	background:url(/template/default/images/gy-8.png) no-repeat top center



}



.price .cont {



	display: none;



}



.price .cont.active {



	display: block;



}



.price .cont ul li {



	box-sizing: border-box;



}



.price .cont ul li:nth-child(4n) {



	margin-right: 0px!important;



}



.price .cont ul li a {



	display: block;



	border: 1px solid #E5E5E5;



	background-color: #fff;



	margin-top: 20px;



	padding: 13px 20px 15px;



}



.price .cont ul li a:hover {



	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .1);



	border-color: rgba(229, 229, 229, .73);



}



.price .cont ul li a:hover .cont_main h3.title {



	color: #00a4ff;



}



.price .cont ul li a .cont_main {



	display: table-cell;



	vertical-align: top;



}



.price .cont ul li a .cont_main h3.title {



	font-size: 18px;



	font-weight: 400;



	color: #333;



	line-height: 32px;



	white-space: nowrap;



	overflow: hidden;



	display: block;



	text-overflow: ellipsis;



}



.price .cont ul li a .cont_main p.desc {



	font-size: 14px;



	line-height: 1.5;



	color: #666;



	height: 42px;



	margin-top: -2px;



	display: -webkit-box;



	-webkit-box-orient: vertical;



	-webkit-line-clamp: 2;



	overflow: hidden;}



.cont_main{ /*! overflow:hidden */ max-width:1100px; margin:0 auto 5%; height:200px}



.cont_main .left{ width:54%; float:right;padding-top: 2%;}



.cont_main .right{ float:left; width:47%;position: relative;z-index: 99;}



.cont_main .right p img{ width:100%}



.cont_main .left h1{ font-size:30px;font-weight: bold;margin-bottom: 5%;}



.cont_main .left h2{ font-size:16px; color:#999; margin:2% 0 5%}



.cont_main .left p{ font-size:18px; line-height:26px;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical;/*! margin-top: 5%; */}







.lx-bt1{ text-align:center; margin:6% 0 4%}



.gy1 .lx-bt1{ margin-top:0; text-align:left}



.gy1 .left{ width:55%}



.gy1 .right{ width:35%}



.gy1 .left h2{ font-weight:bold; font-size:24px}



.gy1 .left p{ font-size:16px; line-height:30px; margin-top:4%}



.gy1 .left p span{ color:#DB0622}



.gy1 .right ul{ overflow:hidden}



.gy1 .right ul li{ float:left; width:50%; border-bottom:#F0F0F0 1px solid; border-right:#F0F0F0 1px solid; font-size:18px; text-align:center; padding:10%}



.gy1 .right ul li img{ display:block; margin:0 auto 20%}



.gy1 .right ul li:nth-child(2),.gy1 .right ul li:nth-child(4){ border-right:0}



.gy1 .right ul li:nth-child(3),.gy1 .right ul li:nth-child(4){ border-bottom:0}



.gy1{ margin-bottom:6%}



.gy2{ background:url(/template/default/images/gy-9.png) no-repeat center bottom #F6F6F8; overflow:hidden; padding-bottom:6%}







.cpl1{ overflow:hidden; padding:1.5% 0}



.cpl1 p{ float:left; width:50%}



.cpl1 h1{ float:right; width:35%; background:#fff; border-radius:30px; overflow:hidden}



.cpl1 p,.cpl1 p a{ font-size:16px; line-height:60px}



.cpl1 p a{ display:inline-block; margin-right:3%} 



.cpl1 h1 input{ height:60px; line-height:60px; background:none; color:#666; font-size:16px}



.cpl1 h1 input:nth-child(1){ float:left; width:80%; padding:0 8%}



.cpl1 h1 input:nth-child(2){ float:right; width:20%; background:url(/template/default/images/cp-1.png) no-repeat center}



.center1{ background:#F6F6F8; overflow:hidden}







.sy-z{ width:25%;}



.sy-y{ width:75%;}



.sy-z h1{ color:#fff; line-height:48px; font-size:18px; background:#0E2340; padding:0 25px}



.sy-z h1 span{ display:block;}



.sy-z h1:nth-child(1){ margin-top:0}



.sy-z h2{ text-align:left; overflow:hidden; font-size:24px; font-weight:normal; padding:0 4%; margin:30px 25px; border:#C7C7C7 1px solid; border-radius:5px}



.sy-z h2 img{ margin-right:15px; vertical-align:middle}



.list{ width: 100%;}



.list ul{ border-top:#DBDCDE 1px solid} 



.list ul ul{ border-top:0} 



.list ul li{ cursor: pointer; display: block; font-size:18px; position: relative;-webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; text-align:left; font-weight:normal; color:#333; border-bottom:#DBDCDE 1px solid; }



.list ul li a{ font-size:18px; display:block}



.list li ul li a{ font-size:17px; color:#666;}



.list ul li span{ padding:40px 0;}



.list ul li li span{ padding:0;}



.list li ul li{ line-height:14px; background:#fff; color:#666; font-size:14px; margin-bottom:0; border-bottom:0}



.list ul li span{ display:block;padding-left:30%;padding-right:10%}



.list ul li a{position: relative;}



.list ul li .inactive{ background:url(/template/default/images/cp-3.png) no-repeat center left 19%;}



.list ul li .inactives{ background:url(/template/default/images/cp-2.png) no-repeat center left 19% #fff;}



.list ul li .inactives,.list ul li:hover .inactive,.list ul li.dq1 a .inactive{ color:#FB0018} 



.list ul li li a{ padding:6% 5% 6% 31%;}



.list ul li li a:hover{ color:#FB0018;}



.list ul li ul{display: none; padding:8% 0;}



.list ul li ul li{ background:#F6F6F8}



.list ul li ul li:last-child{ padding-bottom:0}



.zb2{ background:#fff; padding:5% 10%}



.zb2 p{ font-size:16px; border-bottom:#eee 1px solid; padding:7% 0; line-height:24px}



.zb2 p:last-child{ border-bottom:0}



.zb2 p span{ font-style:italic}



.sy-z h2 input{ height:40px; line-height:40px; background:none;}



.sy-z h2 input:nth-child(1){ float:right; width:86%;}



.sy-z h2 input:nth-child(2){ float:left; width:14%; background:url(/template/default/images/cp-3.png) no-repeat center}



.cp1{ margin-top:0; overflow:hidden}



.cp1 dl{ float:left; width:33.333%; background:#fff; border-left:#DBDBDB 1px solid; border-top:#DBDBDB 1px solid; padding-bottom:3%}



.cp1 dl dt img{ width:auto; height:238px; display:block; margin:auto}



.cp1 dl dd{ padding:0 2% 2%; text-align:center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-size:20px}



.cp1 dl .h2{ font-size:14px; color:#999}



.cp1 dl a:hover .h2{ color:#E20013}











@media (max-width: 1600px){



.head1,.cent,.foot,.hea{ max-width:1200px;}



.zd1 dl dt img{ height:210px}



.hx1-1 .right p img{ height:225px}



.lx1 .left dl dd{ line-height:32px}



.gy1 .right ul li{ padding:13% 10%}



.price .category ul li{ padding: 0 46px;padding-top: 16px;}



.sy4-2 p a{ padding:19px 0}



.sy4-2 p span{ margin-top:9px;}



.xw3 .right p{ margin-top:3%}



.xwx2 p{ top:23px;}

.cp1 dl dt img{ height:173px}



	}





.list ul li .curr a { color: #FB0018}





.bj{ background:#000; background-color: rgba(0,0,0,0.7); filter: Alpha(opacity=70); position:fixed; top:0; left:0; width:100%; height:100%; display:none}

.bj-1{ width:580px; height:420px; position:absolute; top:50%; left:50%; margin-left:-290px; margin-top:-210px; background:#fff; padding:3% 4%;}

.bj-1 h1{ font-size:30px; font-weight:bold; overflow:hidden}

.bj-1 h1 img{ float:right; cursor:pointer}

.bj-1 p{ margin-top:6%; overflow:hidden}

.bj-1 p span{ float:left; display:block; width:30%; line-height:50px; font-size:18px;}

.bj-1 p span img{ vertical-align:text-top}

.bj-1 p input{ float:right; height:50px; line-height:50px; font-size:16px; padding:0 4%; border:#C6C6C6 1px solid;width: 70%;border-radius: 5px;}

.bj-1 h2{ text-align:right; margin-top:6%}

.bj-1 h2 input{ text-align:center; width:80px; height:40px; line-height:40px; border-radius:5px; margin-left:15px; font-size:15px; background:#E5E5E5}

.bj-1 h2 input:last-child{ background:#E50012; color:#fff}



.xw3{ border-radius:8px}

#map{border-radius:8px 0 0 8px;}

.sy4-1 li:nth-child(1){border-radius: 5px 0 0 5px;}

.sy4-1 li:nth-child(3){border-radius:0 5px 5px 0;}

.hx1-1{border-radius:7px}

.hx1-1 .right p img{border-radius: 0 7px 7px 0;}

.subNavBox2 .xz-l-1,.subNavBox2 .xz-l,.zl1-1{ border-radius:5px}

.sy3{ padding:4% 0; background:url(/template/default/images/sy-19.jpg) no-repeat center;}

.product-details{ margin-top:2%}



.aa1{ margin-left:23%; position:relative}

.aa1 img{ vertical-align:middle; cursor:pointer}

.aa1 span{position: absolute; right: 0; top: 29px; background: #eee; overflow:hidden; width:200px; display:none;z-index: 9;}

.aa1 span input{ height:33px; line-height:33px; float:left; width:75%;background: none; padding:0 5px}

.aa1 span input:last-child{ width:25%;background: #ccc;color: #fff; padding:0}



.gy11{ overflow:hidden; margin-left:-1%; margin-top:-2%; margin-bottom:6%}

.gy11 dl{float:left;width:9%;margin-left:1%;margin-top:2%;border:#E5E5E5  1px solid;border-radius:8px;padding: 1% 0;}

.gy11 dl dt img{ display:block; margin:auto; width:80px}

.gy11 dl dd{text-align:center;font-size:18px;margin-top: 6%;color: #666;}

.gy11 dl dt .gg2{ display:none}

.gy11 dl:hover dt .gg1{ display:none}

.gy11 dl:hover dt .gg2{ display:block}

.gy11 dl:hover{ background:url(/template/default/images/gyx-1.png) no-repeat center;}

.gy11 dl:hover dd{ color:#333}



.cont_main .right{ display:none}

.cont_main .left{ float:none; margin:auto}



.sy3-1 .left{ width:40%; padding-left:10%}

.sy3-1 .right{ width:50%; border:#fff 5px solid}

.sy3-1 .left p{ font-size:45px; color:#fff; line-height:70px}

.sy1{ margin:2% 0 0;}



.cpl1 p{ display:none}

.list-cn ul li ul{ display:block !important}



.nyb{ overflow:hidden; margin-bottom:3%}

.nyb a img{ width:440px; float:right}



.xwx1 img{ height:inherit !important}
.a-2-1 dl .b2{ display:none}
.subNavBox2 .subNav{ background:#F6F6F8 !important}
.subNavBox2 .currentDd{ background:#E50112 !important;}
.subNavBox2 .xz-l-1 h1 span:nth-child(2){ width:inherit; float:right}

.list-en ul li:nth-child(2) .inactive,.list-en ul li:nth-child(3) .inactive,.list-en ul li:nth-child(4) .inactive,
.list-cn ul li:nth-child(2) .inactive{ background:none}
.list-en ul li .inactives a,.list-cn ul li .inactives a{ color:#FB0018}

.zl1-1{position: relative;}
.zl1-1 .xjn1{position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #000;
  background-color: rgba(0,0,0,0.7);
  filter: Alpha(opacity=70);
  overflow: hidden;
  height: 78%;
  color: #fff;
  padding: 10%;
  line-height: 24px; display:none}
.zl1-1:hover .xjn1{ display:block}
.aa3{position: relative;
  font-size: 15px;padding-bottom:8px;cursor: pointer; color:#f00}
.aa3 span{position: absolute;
  left: 0;
  top:26px;
  box-shadow: 0 0 5px #ddd;
  width: 100px;
  z-index: 99;
  background: #fff;
  padding: 9px; display:none}
.dzl .aa3 a{ color:#f00}
.dzl .aa3 a:hover{ font-weight:bold}
.aa3 img{width: 15px;
  vertical-align: middle;
  margin-left: 10px;}
.aa3:hover span{ display:block}

.hea-en .zg{width: 86%;}
.hea-en .dzl{ width:13%}
.hea-en .aa1{ margin-left: 25%;}

@media (max-width: 1600px){

	.gy11 dl dt img{width:55px}

	.zl1-1{ height:315px}
	.zl1-1 h1 img{ height:175px}

	.zl1-1 h2{line-height: 38px; font-size:13px}

	.zl1-1 h2 a{ width:90px; line-height:38px; font-size:14px}

	.zl1-1 h2 img{ margin-right:5%}

	.sy3-1 .left{ padding-left:3%}
	.sy1-2-1 .left h1 a{ font-size:20px}
	.sy1-2-1 .left h2{ font-size:24px}
	.sy1-2-1 .left h3{ font-size:17px}
.sy1-2-1 .left p{ font-size:15px; margin-top:0}
.sy1-2-en .sy1-2-1{ min-height:550px}
.nyb a img{ width:330px}
.aa1{margin-left:12%;}
.hea-en .aa1{ margin-left: 16%;}
}<!--ºÄÊ±1751469050.6987Ãë-->