/*--公共--*/

div,form,img,ul,ol,li,dl,dt,dd,p,tr,td,body,strong,span,pre,input{margin:0; padding:0; border:0; background-repeat:no-repeat; outline:none;}

h1,h2,h3,h4,h5,h6,p{ margin:0; padding:0; font-weight:normal;font-family:"微软雅黑";}

body{font-family:"微软雅黑";font-size:12px;margin:0px;padding:0px;color:#333333;line-height:24px;height:auto;clear:both;}

img{border:0px;}

ul,li{ list-style:none;}

em,i{ font-style:normal;}

a{ text-decoration:none !important; color:#333333; outline:none; cursor:pointer;}

a:hover{ background-repeat:no-repeat;text-decoration: none; color:#b21f25;}

.clearfl:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

.clearfl{*zoom:1;}

*{-webkit-appearance:none;}



body{transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear; left:0px; position:relative;}





/*--头部--*/

.topwelcome{height:35px; }

.topwelcome dl dt{ float:left; font-weight:normal; height:35px; line-height:35px;}

.topwelcome dl dd{ float:right; height:35px; line-height:35px;}

.topwelcome dl dd span{ display:inline-block; background-repeat:no-repeat; float:left; line-height:35px;}

.topwelcome dl dd span.Hotline{ background-image:url(../images/icon.png); margin-right:15px; padding-left:30px; background-position:left center; font-size:14px; color:#666;}

.topwelcome dl dd span.Hotline em{ font-size:16px; color:#333; vertical-align:bottom;}

.topwelcome dl dd span a{ display:block; float:left; margin-right:15px; margin-top:8px;}

.topwelcome dl dd span a.ali{ background:url(../images/icon1.png) no-repeat; width:80px; height:21px;}

.topwelcome dl dd span a.weibo{ background:url(../images/icon2.png) no-repeat; width:18px; height:15px;}

.topwelcome dl dd span a.weixin{ background:url(../images/icon3.png) no-repeat; width:18px; height:15px;}



.topwelcome dl dd span.Language{ background:url(../images/icon4.png) no-repeat right center; padding-right:15px; color:#b21f25; font-size:14px; cursor:pointer;}



.logo{ display:block; float:left; padding:15px 0px;}

.logo img{ display:block; height:40px;}



.nav{float:right;}

.nav li{ float:left; position:relative;}

.nav li span{ display:inline-block;}

.nav li span a{ display:inline-block; padding:35px 31px 34px; font-size:16px; border-bottom:4px solid transparent}

.nav li span a:hover{ color:#b21f25;}

.nav li.cur span a{ color:#b21f25;border-bottom:4px solid #b21f25}

.nav li:last-child span a{ padding:35px 0px 34px 31px;}

.nav li:hover span a{color:#b21f25;border-bottom:4px solid #b21f25}

.nav li:after{ content:"|"; position:absolute; right:0px; top:50%; color:#e5e5e5; margin-top:-12px;}

.nav li:last-child:after{ display:none;}



.Twonavbox{ position:absolute;background:#fff; left:0px; top:132px; width:100%;min-height:100px; z-index:999; display:none; border-top:1px solid #e5e5e5;}



.Twonavproduct{ padding:5px 0px; display:none;}

.Twonavproduct li{ float:left; line-height:24px; width:195px; padding-right:15px; padding-top:15px; padding-bottom:15px;}

.Twonavproduct li .h3{ font-size:14px; padding-bottom:5px;}

.Twonavproduct li .h3 a{ color:#b11f25;}

.Twonavproduct li p a{ display:block;font-size:14px;}

.Twonavproduct li p a.more{color:#b11f25;}

.Twonavproduct li:nth-child(6n+1){ clear:left;}





.Twonavlist{ text-align:center; font-size:14px; display:none;}

.Twonavlist ul{ padding-left:602px;}

.Twonavlist ul li{ float:left; width:127px; min-height:135px; padding:20px 0px 0px; border:1px solid #e5e5e5; border-top:none; border-bottom:none; margin-left:-1px;}

.Twonavlist ul li a{ display:block; line-height:24px;}

.Twonavlist ul li:last-child{ border-right:none;}



.Mnavbtn{ position:relative; float:right; width:25px;cursor:pointer; padding-top:20px;}

.Mnavbtn span{ height:3px; display:block; margin-top:5px;background:#b11f25}



/*--手机导航--*/



.bodyleft{left:-66%;position:relative; overflow:hidden; width:100%; height:100%;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;}

.mnav{ position:fixed; right:-100%; width:66%; bottom:0px; top:0px; background:#fff;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear; overflow-y:auto; overflow-x:hidden;}

.mnav h3{ font-size:16px; padding:0px 8%; border-bottom:1px solid #dadadc; color:#999; position:relative;}

.mnav h3 em{ position:absolute; width:18px; height:18px; right:8%; background:url(../images/img42.png) no-repeat center; top:50%; margin-top:-9px; cursor:pointer;}

.mnav h3 a{padding:15px 0px; display:block;}

.mnav ul li h4{font-size:16px; padding:0px 8%; border-bottom:1px solid #dadadc; color:#999; position:relative;}

.mnav ul li h4 a{ display:block;padding:15px 0px;  background:url(../images/img33.png) no-repeat right center; background-size:18px;}

.mnav ul li p{padding:3px 8%; font-size:13px; background:#eee;}

.mnav ul li p span{ display:block;}

.mnav ul li p span a{ display:block; padding:5px 0px; font-size:14px; color:#b11f25;}

.mnav ul li p em{ display:block;}

.mnav ul li p em a{ display:block;}

.mnav ul li p em a.more{color:#b11f25;}

.mTwonav{ display:none;}



.mnavright{ right:0px;}



/*--公共--*/



.commonbanner{ width:100%; position:relative;}

.commonbanner img{ display:block; width:100%}

.commonbanner dl{ position:absolute; top:50%; left:0px; width:100%; color:#fff; transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}

.commonbanner dl h3{ font-size:20px; font-weight:700; font-family:"黑体"; line-height:30px;}

.commonbanner dl p{ font-size:14px;}





.Popular{ border:1px solid #dcdcdc; border-left:none; border-right:none;}

.Popular dl{ padding-top:10px; padding-bottom:10px;}

.Popular dl dt{font-weight:normal; line-height:48px; font-size:13px; white-space:nowrap; height:48px; overflow-y:hidden; overflow-x:auto;}

.Popular dl dt span{ font-size:14px; color:#333333; float:left;}

.Popular dl dt p{float:left;color:#666; font-size:13px; margin-left:15px;}

.Popular dl dt p:hover{ color:#b21f25}





.Popular dl dd{position:relative; margin-top:4px;}

.Popular dl dd label{ display:block;padding:10px 66px 9px 10px; border:1px solid #b21f25; margin:0px;}

.Popular dl dd label input{ width:100%; float:left; color:#999999; font-weight:normal; font-size:13px;}

.Popular dl dd input.searchbtn{ background:url(../images/icon5.png) no-repeat center #b21f25; width:56px; height:40px; position:absolute; right:0px; top:0px; cursor:pointer;}



.webbg{ background:#f7f7f7; padding:20px 0px;}



.commonclass{ border-radius:10px; background:#b21f25; padding:4px 3px 8px; width:244px;}

.commonclass h3{ background:url(../images/icon6.png) no-repeat; margin-top:20px; margin-left:20px; padding-left:30px; font-size:18px; height:24px; font-weight:700; color:#fff;}

.commonclass h4{ color:#761519; font-size:14px;padding-left:30px; margin-left:20px;}

.commonclass ul{ background:#fff; border-radius:3px; margin-top:15px; padding-bottom:3px;}

.commonclass ul li{ line-height:55px; height:55px; background:url(../images/icon7.png) no-repeat 30px center; padding-left:45px; padding-right:15px; border-bottom:1px solid #f2f2f2;}

.commonclass ul li a{ display:block; background:url(../images/icon8.png) no-repeat right center; font-size:14px; color:#333333}

.commonclass ul li a:hover{ color:#b21f25}

.commonclass ul li a.cur{ color:#b21f25}

.commonclass ul li:last-child{ border-bottom:none;}



.Productclass{ border-radius:10px; background:#b21f25; padding:4px 3px 8px;}

.Productclass .h3{ background:url(../images/icon6.png) no-repeat; margin-top:20px; margin-left:20px; padding-left:30px; font-size:18px; height:24px; font-weight:700; color:#fff;}

.Productclass .h4{ color:#761519; font-size:14px;padding-left:30px; margin-left:20px;}

.Productclass ul{ background:#fff; border-radius:3px; margin-top:15px; padding-bottom:3px;}

.Productclass ul li{border-bottom:1px solid #f2f2f2; padding:0px 15px 0px 20px;}

.Productclass ul li h5{ padding:15px 0px;}

.Productclass ul li h5 a{ display:block; background:url(../images/icon8.png) no-repeat right center; font-size:14px; padding-right:15px; color:#333333}

.Productclass ul li h5 a:hover{ color:#b21f25}

.Productclass ul li.cur h5 a{ color:#b21f25;background:url(../images/icon21.png) no-repeat right center;}

.Productclass ul li div{ padding-left:10px; padding-bottom:15px; display:none}

.Productclass ul li div p.Producttwoclass{ display:block;background:url(../images/icon8.png) no-repeat right center;}

.Productclass ul li div p.Producttwoclass a{display:block; background:url(../images/icon7.png) no-repeat left 10px; padding-left:15px; font-size:13px;}

.Productclass ul li div p.hidearrow{ background:none;}

.Productclass ul li div p.cur{color:#b21f25;background:url(../images/icon21.png) no-repeat right center;}

.Productclass ul li div p.Productthreeclass{padding:8px 0px 8px 20px; display:none}

.Productclass ul li div p.Productthreeclass a{ display:block;}



.Productclass ul li:last-child{ border-bottom:none;}





.commonContact{ border-radius:10px; background:#b21f25; padding:4px 3px 8px; width:244px; margin-top:10px;}

.commonContact h3{ background:url(../images/icon6.png) no-repeat; margin-top:20px; margin-left:20px; padding-left:30px; font-size:18px; height:24px; font-weight:700; color:#fff;}

.commonContact h3 span{ color:#761519; font-size:14px;padding-left:3px; font-weight:normal;}

.commonContact dl{background:#fff; border-radius:3px; margin-top:15px; padding-bottom:3px;}

.commonContact dl dt{ border-bottom:1px solid #f2f2f2; padding-top:20px; padding-bottom:20px; background:url(../images/icon9.png) no-repeat 21px center; padding-left:70px}

.commonContact dl dt h4{ font-size:13px; color:#333;}

.commonContact dl dt p{ font-size:16px; color:#b21f25; padding-top:3px; font-weight:700;}

.commonContact dl dd{border-bottom:1px solid #f2f2f2;padding-left:25px; padding-top:17px; padding-bottom:17px;}

.commonContact dl dd p{ font-size:14px; color:#666; line-height:28px;}

.commonContact dl dd p.fontsize14{ font-size:14px; color:#444444; text-align:center; margin-right:25px; padding-bottom:5px;}

.commonContact dl dd p a{ display:block; border-radius:4px; background:#b21f25; color:#fff; text-align:center; margin-right:25px;  font-size:14px; padding:5px 0px;}

.commonContact dl dd:last-child{ border-bottom:none;}



.commonContact ul{ background:#fff; border-radius:3px; margin-top:15px; padding-bottom:3px;}

.commonContact ul li{ line-height:32px; height:32px; background:url(../images/icon7.png) no-repeat 30px center; padding-left:45px; overflow:hidden; padding-right:15px; border-bottom:1px solid #f2f2f2;}

.commonContact ul li a{ display:block;font-size:14px; color:#333333}

.commonContact ul li a:hover{ color:#b21f25}

.commonContact ul li:last-child{ border-bottom:none;}



.Breadcrumbs{ border-bottom:1px solid #eaeaea; box-shadow:0px 1px 0px rgba(255,255,255,1); text-align:right;}

.Breadcrumbs span{ color:#999999; line-height:20px; background:url(../images/icon10.png) no-repeat left top; font-size:14px; padding-left:20px; display:inline-block; height:31px;} 

.Breadcrumbs span a{color:#999999;}

.Breadcrumbs span a:hover{ color:#b21f25;}

.Breadcrumbs span a.cur{ color:#b21f25;}

.newslist{}

.newslist dl{ border-bottom:1px dashed #e5e5e5; padding-top:25px; padding-bottom:25px;}

.newslist dl a{ display:block;}

.newslist dl a dt img{ display:block; width:100%;}

.newslist dl a dd h3{ font-size:16px; line-height:24px; font-weight:bold; width:100%; overflow:hidden;height:21px;  color:#666666;}

.newslist dl a dd p.desc{ color:#999999; font-size:14px; line-height:24px; height:72px; overflow:hidden; margin-top:8px;}

.newslist dl a dd p.time{ color:#999999; padding-top:8px;}

.newslist ul{ margin-top:5px;}

.newslist ul li{ border:1px solid #d5d5d5; margin-top:20px;}

.newslist ul li a{ display:block; padding:25px 20px 22px 135px; position:relative;}

.newslist ul li h3{font-size:16px; font-weight:bold; width:100%; overflow:hidden; height:21px; line-height:24px; color:#666666;}

.newslist ul li p.desc{ color:#999999; font-size:14px; line-height:24px; height:48px;overflow:hidden; margin-top:5px;}

.newslist ul li a span{ position:absolute; left:0px; top:0px; display:block; text-align:center; font-size:14px; color:#fff; height:100%; width:95px; background:#d5d5d5;}

.newslist ul li a span em{ display:block; font-size:48px; font-weight:bold; line-height:85px;  border-bottom:1px solid #bbbbbb; margin-bottom:5px; box-shadow:0px 1px 0px rgba(255,255,255,1);}



.fenye{ text-align:center; padding-left:1px; padding-bottom:20px; padding-top:45px;}

.fenye a{ display:inline-block; vertical-align:middle; border:1px solid #dddddd; margin-left:-1px; font-size:14px; padding:5px 14px;}

.fenye a:hover{ background:#b21f25; color:#fff;border:1px solid #b21f25; }

.fenye a.cur{ background:#b21f25; color:#fff;border:1px solid #b21f25; }

.fenye a.prev{ margin-right:10px;}

.fenye a.next{ margin-left:10px;}



.footbg{ background:#393b40 url(../images/img3.png) no-repeat center; padding-top:25px;}

.footbg ul li .h3{ font-size:16px; cursor:pointer; color:#fff;padding-bottom:19px;background-size: 17px;}

.footbg ul li p{ line-height:26px;font-size:13px; padding-top:2px; display:none; padding-bottom:15px; padding-left:10px; margin-bottom:10px; background:#fff;}

.footbg ul li p a{ display:block; color:#333;}

.footbg ul li p a:hover{color:#b21f25;}

.footbg ul li:last-child{ padding-right:0px;}

.footbg dl{ color:#fff; padding-top:20px; width:50%;}

.footbg dl p{ font-size:13px; line-height:26px;}

.footbg dl p strong{ font-size:18px;}

.footbg dl p.icon{ padding-top:10px; padding-bottom:10px;}

.footbg dl p.icon a{ display:block; float:left; margin:0px 5px 0px 0px; padding:0px; width:23px; height:22px; background-repeat:no-repeat;}

.footbg dl p.icon a.fweibo{ background-image:url(../images/icon12.png);}

.footbg dl p.icon a.fweixin{background-image:url(../images/icon13.png);}

.footbg dl p.icon a.fmail{background-image:url(../images/icon14.png);}

.footbg dl p.erweima img{ display:block;}

.footbg dl p.erweima span{ display:block; padding-left:32px; padding-top:10px;}



.footer{ border-top:1px solid #2f3135; font-size:13px; line-height:40px; box-shadow:0px 1px 0px #4d4f54 inset; color:#999999; margin-top:50px;}

.footer span{ float:right;}

.footer a{color:#999999;}

.footer a:hover{color:#b21f25;}



.newscontenttitle{ padding-top:40px;width:100%;}

.newscontenttitle h1{ width:100%; text-align:center; font-size:18px; line-height:30px; font-weight:700; color:#444;}

.newscontenttitle p{ text-align:center; padding-top:6px; color:#666;}

.newscontenttitle span{ padding:0px 10px;}

.newscontent{ font-size:14px; color:#666; line-height:24px; padding-top:40px; border-bottom:1px dashed #e5e5e5; padding-bottom:40px;}

.newscontentfoot{ padding-right:40px; margin-top:15px; position:relative;font-size:14px; padding-bottom:15px;}

.newscontentfoot p{ line-height:24px; height:24px; overflow:hidden;}

.newscontentfoot a.Return{ position:absolute; right:0px; top:0px;}



/*--联系我们--*/



.Contact{ border-bottom:1px solid #eaeaea; box-shadow:0px 1px 0px #fff; padding-bottom:15px; position:relative;}

.Contact dt{ padding:15px 0px;}

.Contact dt h3{ font-size:18px; color:#666666; padding-bottom:15px;}

.Contact dt p{ position:relative; padding-left:25px; font-size:14px; color:#666; line-height:30px;}

.Contact dt p img{ display:block; position:absolute; left:0px; top:9px;}

.Contact dd{ text-align:center; font-size:14px; color:#666; width:197px; margin:0px auto;}

.Contact dd img{ display:block; padding-bottom:15px;}



.Contactmap{ width:100%; padding:20px 0px;}

.Contactmap img{ display:block; width:100%;}



/*--客户留言--*/

.Client{ font-size:14px; color:#444; max-width:580px; margin:0px auto; overflow:hidden; padding-top:50px;}

.Client p{ padding-bottom:25px; text-align:center;}

.Client dl dt{padding-left:75px; position:relative;margin-top:20px;}

.Client dl dt label{ display:block; border:1px solid #bfbfbf; padding:2px 10px; margin:0px;}

.Client dl dt label input{ width:100%; float:left; font-weight:normal; color:#666; background:none;}

.Client dl dt span{ position:absolute; left:0px ;top:3px; font-weight:normal;}

.Client dl dt:nth-child(2n){ margin-right:0px;}

.Client dl dt textarea{ width:99%; resize:none; height:150px; border:none; font-weight:normal;background:none; color:#666; outline:none;}

.Client dl dd{ padding-left:75px; padding-top:20px;}

.Client dl dd input{ background:#b21f25; width:125px; height:34px; font-size:14px; color:#fff;}





/*--解决方案--*/



.solutionlist{}

.solutionlist dl{ border-bottom:1px dashed #e5e5e5; padding-top:28px; padding-bottom:28px;}

.solutionlist dl a{ display:block;}

.solutionlist dl a dt img{ display:block; width:100%;}

.solutionlist dl a dd h3{ font-size:16px; line-height:24px; font-weight:bold; height:21px; overflow:hidden; color:#666666;}

.solutionlist dl a dd p.desc{ color:#999999; font-size:14px; line-height:24px; height:72px; overflow:hidden; margin-top:8px;}

.solutionlist dl a dd p.time{ color:#999999; padding-top:8px;}



/*--关于我们--*/

.about{ font-size:14px; line-height:24px; padding-bottom:20px; padding-top:30px;}

.about h3.abouttitle{ position:relative; padding-bottom:15px; font-size:18px; font-weight:bold; color:#333;}

.about h3.abouttitle span{ display:block; width:33px; height:2px; position:absolute; bottom:0px; background:#333333;}

.about img{ max-width:100%; margin-left:-2em;}

.about p{ text-indent:2em;}

.about h3.culturetitle{ position:relative; padding-bottom:15px; font-size:18px; font-weight:bold; color:#b21f25;}

.about h3.culturetitle span{ display:block; width:33px; height:2px; position:absolute; bottom:0px; background:#b21f25;}

.about dl.culturelist img{ margin-left:0; margin-bottom:10px}

.about dl.culturelist p{ text-indent:0px;}





/*--荣誉资质--*/

.honorlist{ padding:10px 0px;}

.honorlist li{ margin-top:10px;}

.honorlist img{ display:block;width:100%;padding:5px 5px;border:1px solid #e5e5e5;}

.honorlist p{ font-size:14px; overflow:hidden; height:24px; line-height:24px; margin-top:10px; text-align:center;}



/*--服务支持--*/

.Service{font-size:14px; line-height:24px; padding-bottom:20px; padding-top:30px; color:#666666;}

.Service h3.Servicetitle{ position:relative; padding-bottom:15px; font-size:18px;color:#b21f25;}

.Service h3.Servicetitle span{ display:block; width:33px; height:2px; position:absolute; bottom:0px; background:#b21f25;}



.Inquire{ max-width:355px; margin:0px auto; padding:120px 0px}

.Inquire h3{ position:relative; padding-bottom:15px; font-size:18px;color:#b21f25; text-align:center;}

.Inquire h3 span{ display:block; width:34px; height:2px; position:absolute; left:50%; margin-left:-17px; bottom:0px; background:#b21f25;}

.Inquire p{ font-size:14px; padding-top:10px;}

.Inquire dl{ padding-top:40px;}

.Inquire dl dt{ position:relative; padding-left:50px;}

.Inquire dl dt span{ position:absolute; left:0px; top:5px; font-weight:none; font-size:14px; color:#666;}

.Inquire dl dt label{ border:1px solid #a0a0a0; padding:6px 10px; display:block; margin:0px;}

.Inquire dl dt label input{ width:100%; float:left;}

.Inquire dl dd{ padding-top:10px; padding-left:50px;}

.Inquire dl dd input{ border-radius:3px; width:100px; height:28px; color:#fff; font-size:14px; background:#b21f25; line-height:18px;}



/*--技术课堂--*/

.classroom{ padding:10px 0px 15px;}

.classroom li{ margin-top:15px;}

.classroom a{ display:block; border:1px solid #c9c9c9;}

.classroom a img{ display:block; width:100%;}

.classroom a p{ height:45px; overflow:hidden; line-height:45px; text-align:center; font-size:14px; border-top:1px solid #c9c9c9;}



/*--加入我们--*/

.job{ font-size:14px; line-height:24px; color:#666; padding-top:30px;}

.job h3{ position:relative; padding-bottom:15px; font-size:18px;color:#333;}

.job h3 span{ display:block; width:33px; height:2px; position:absolute; bottom:0px; background:#333333;}

.job p{ padding-top:10px}

.job h4{ padding:15px 0px; font-size:18px;color:#333;}







.jobliucheng{ padding-top:25px;}

.jobliucheng h3{ padding-bottom:15px; font-size:18px;color:#333;}

.jobliucheng img{ display:block; margin:0px auto; max-width:100%;}



.joblist{ border:1px solid #dddddd;}

.joblist dl.listtitle{ background:#666666; font-size:14px; font-weight:bold; color:#fff;}

.joblist dl.listtitle dd{ width:25%; float:left; height:33px; text-align:center; line-height:33px;}



.joblist ul li h3.listcontenttitle{height:33px;border-bottom:1px solid #dddddd; cursor:pointer; font-size:14px; color:#666;}

.joblist ul li h3.listcontenttitle span{ display:block;width:25%; float:left; height:33px; text-align:center; line-height:33px; margin-left:-1px; border-left:1px solid #dddddd;}

.joblist ul li div.listcontent{padding:4%; line-height:24px; font-size:14px; color:#999999; display:none;border-bottom:1px solid #dddddd;}



.Productcenter ul li{ padding:0px 0px 20px;}

.Productcenter ul li h3{ border:1px solid #e3e3e3; border-left:none; border-right:none; position:relative; padding:13px 0px 11px;}

.Productcenter ul li h3 a{ display:block; font-size:16px; font-weight:bold; position:relative; padding-left:20px; overflow:hidden; height:24px; line-height:24px;}

.Productcenter ul li h3 a:after{ content:"|"; position:absolute; display:block; left:10px; top:0px; font-size:12px; font-weight:normal; color:#}

.Productcenter ul li p{padding-left:20px; padding-top:10px;}

.Productcenter ul li p span{ display:block; height:23px; overflow:hidden; background:url(../images/icon19.png) no-repeat left 5px; padding-left:20px;}

.Productcenter ul li p span a{ color:#b21f25; font-size:14px;}

.Productcenter ul li p em{ padding-left:20px; display:block; padding-top:5px;}

.Productcenter ul li p em a{ display:block; background:url(../images/icon20.png) no-repeat left 12px; padding-left:15px; font-size:13px; color:#666;}

.Productcenter ul li p em a:hover{color:#b21f25;}

.Productcenter ul li:nth-child(2n+1){ clear:left;}



/*--产品列表--*/

.Productlist{}

.Productlist ul li{ padding-bottom:15px;}

.Productlist ul li a{ display:block; border:1px solid #dcdcdc; padding-bottom:8px; position:relative; background:#fff;}

.Productlist ul li h3{ font-size:14px; height:45px;overflow:hidden; line-height:20px; color:#b21f25; border-top:1px solid #dcdcdc; padding:6px 15px 0px;}

.Productlist ul li p{ margin:0px 15px;}

.Productlist ul li p.xinghao{ /*border-bottom:1px solid #dcdcdc;*/ color:#999999;}

.Productlist ul li p.desc{ color:#666666; font-size:13px; padding-top:5px; line-height:22px; height:49px;}

.Productlist ul li i{ background:url(../images/icon23.png) no-repeat; width:44px; height:44px; position:absolute; top:0px; right:0px; display:block;}

.Productlist ul li:hover i{ background:url(../images/icon22.png) no-repeat;}

.Productlist ul li img{ display:block; width:100%;}



/*--产品详细--*/



.Producthead{padding-top:20px;}



.jqzoom{border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}

.jqzoom img{ display:block; width:100%; border:1px solid #dcdcdc;}

.Productheadcontent h3{ font-size:18px; color:#010101; line-height:24px;}

.Productheadcontent p{font-size:14px; position:relative; color:#666;}

.Productheadcontent p em{ color:#999;}

.Productheadcontent p.xinghao{ padding-top:8px;}

.Productheadcontent p.xinghao span{ display:block;}

.Productheadcontent p.xinghao span i{ display:inline-block; vertical-align:middle; height:20px; background-position:left center; line-height:20px; margin-right:10px; background-repeat:no-repeat; padding-left:25px; margin-top:5px;}

.Productheadcontent p.xinghao span i.frequency{ background-image:url(../images/icon24.png);}

.Productheadcontent p.xinghao span i.lm{ background-image:url(../images/icon25.png); padding-left:0px;}

.Productheadcontent p.xinghao span i.share{ background-image:url(../images/icon26.png);padding-left:0px;}

.Productheadcontent p.xinghao span i a{ padding-left:22px !important; background:none !important; float:none !important; font-size:14px !important; margin:0px !important; line-height:24px !important; height:auto !important;}

.Productheadcontent p.desc{ padding-top:20px;}



.Productheadsmallimg{padding:15px 35px; position:relative;}

.Productheadsmallimg em{ position:absolute; background-repeat:no-repeat; background-position:center; border-radius:100%; width:24px; height:24px; top:50%; margin-top:-12px; border:1px solid #e1e1e1; background-size:15%; cursor:pointer;}

.Productheadsmallimg em.leftbtn{ left:0px; background-image:url(../images/icon34.png)}

.Productheadsmallimg em.leftbtn:hover{background-image:url(../images/icon034.png); background-color:#b21f24;}

.Productheadsmallimg em.rightbtn{ right:0px; background-image:url(../images/icon35.png)}

.Productheadsmallimg em.rightbtn:hover{background-image:url(../images/icon035.png); background-color:#b21f24;}

.Productheadsmallimg ul{ margin:0px;}

.Productheadsmallimg ul li{ float:left; width:100px; cursor:pointer;}

.Productheadsmallimg ul li img{ display:block; width:100%; border:1px solid #a0a0a0;}

.Productheadsmallimg ul li span{ padding:0px; display:block;}

.Productheadsmallimg ul li.cur img{ border:1px solid #b21f24;}



.Productheadsmallimglist{ overflow:hidden; position:relative;}

.Productheadsmallimglist ul{ width:9999px; position:relative;}



.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:350px;height:350px;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;border:1px solid #aaa;background:#ffffff;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}

.ProductDetailsclass{ min-height:40px; margin-top:20px;}

.ProductDetailsclass ul{ position:relative; border:1px solid #dcdcdc; background:#fff; overflow-y:hidden; overflow-x:auto; height:40px;webkit-overflow-scrolling: touch;white-space: nowrap; width:100%; top:0px; z-index:999;}

.ProductDetailsclass ul a{ display:inline-block; position:relative;padding:0px 8px; font-size:14px; line-height:38px;}

.ProductDetailsclass ul a.cur{ color:#b21f24;}

.ProductDetailsclass ul a.cur span{ display:block; width:100%; border-top:2px solid #b21f24; background:url(../images/icon27.png) no-repeat center bottom; padding-bottom:5px; position:absolute; top:0px; left:0px;}



.ProductDetailsbox{border:1px solid #e5e5e5; background:#fff; margin-top:15px;}

.ProductDetailstitle{font-size:14px;font-weight:bold;margin-top:20px;}

.ProductDetailstitle span{ background:#b21f25; color:#fff; border-radius:0px 10px 10px 0px; line-height:28px; padding-left:20px; display:inline-block; width:100px; height:28px; font-size:14px;}



.ProductDetails{ font-size:14px; color:#666; line-height:24px; padding:10px 20px 15px;}

.ProductDetails img{ max-width:100%; height:auto !important;}



.Productdownload{ font-size:14px; color:#666; line-height:24px; padding-top:10px; padding-left:40px; padding-right:15px; padding-bottom:15px;}

.Productdownload a{ display:inline-block; /*width:135px; background:url(../images/icon28.png) no-repeat right center;*/}



/*--首页--*/



.banner{ width:100%; overflow:hidden; position:relative;}

.banner img{ display:block; width:100%}



.bannerdot{ width:100%; position:absolute; z-index:99; bottom:20px; text-align:center;}

.bannerdot span{ border-radius:100%; border:2px solid #fff; opacity:.6; width:13px; height:13px; display:inline-block; margin:0px 5px;}

.bannerdot span.swiper-active-switch{ border:2px solid #b21f25; opacity:1;}





.indexProductbg{ background:url(../images/img24.png) repeat; padding:20px 0px 40px;}

.indexNewProducts{width:100%;margin:30px auto 30px auto;}

.indexNewProducts h1{text-align:center;color:#b21f25;margin:30px auto 30px auto;font-weight:bold;line-height:38px;}

.indexNewProducts th img{width:289px;height:200px;border:1px solid #d4d8d9;}

.indexNewProducts th p{font-size:14px;color:#333;font-family:微软雅黑;padding-top:8px;padding-bottom:8px;text-align:center;width:280px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.indexNewProducts p a{font-size:14px;color:#333;font-family:微软雅黑;font-weight:normal;text-decoration:none;}

.indexNewProducts th p a:hover{color:#ae0000;text-decoration:none;}

.indexNewProducts ul li{ padding-bottom:10px;width:25%;}

.indexProductlist{}

.indexProductlist ul li{ padding-bottom:10px;width:33.3%;}

.indexProductlist ul li a{ display:block;position:relative; text-align:center;}

.indexProductlist ul li .h3{ font-size:14px;color:#333;}

.indexProductlist ul li p{ margin:0px 15px;}

.indexProductlist ul li p.xinghao{ color:#999999; text-align:center;}

.indexProductlist ul li p.desc{ color:#666666; font-size:13px; padding-top:5px; line-height:22px; height:49px;}

.indexProductlist ul li i{ background:url(../images/icon23.png) no-repeat; width:44px; height:44px; position:absolute; top:0px; right:0px; display:block;}

.indexProductlist ul li:hover i{ background:url(../images/icon22.png) no-repeat;}

.indexProductlist ul li:hover h3{color:#b21f25;}

.indexProductlist ul li img{ display:block; width:100%; border:1px solid #dcdcdc; margin-bottom:5px;}



.indexnewsbg{ background:#f7f7f7; padding:20px 0px;}



.indexnews h3{border-bottom:1px solid #b21f25;font-size:16px; padding-bottom:10px;}

.indexnews h3 a.cur{color:#b21f25;}

.indexnews h3 span{ padding:0px 15px;}

.indexnews h3 a.more{float:right; font-size:14px; color:#666;}

.indexnews h3 a.more:hover{color:#b21f25;}



.indexnews dl{ padding-top:15px; padding-bottom:15px;}

.indexnews dl a{ display:block;}

.indexnews dl dt img{ display:block; width:100%;}

.indexnews dl dd h4 a{ font-size:14px; line-height:24px; font-weight:bold; height:21px; overflow:hidden; color:#666666;}

.indexnews dl dd p.desc{ color:#999999; font-size:14px; line-height:24px; height:48px; overflow:hidden; margin-top:3px;}

.indexnews dl dd p.more{ color:#999999; font-size:13px; padding-top:15px;}

.indexnews ul li{ margin-top:6px;line-height: 30px;}

.indexnews ul li a{
display:block; font-size:13px; background:url(../images/icon7.png) no-repeat left 10px; padding-left:15px; height:24px; overflow:hidden;float: left;}

.indexnews ul li em{ float:right;}



.Commonproblem{ padding-top:20px;}

.Commonproblem h3{ position:relative; border-bottom:1px solid #b21f25; padding-bottom:10px; font-size:16px; padding-left:15px;}

.Commonproblem h3:after{ content:" "; display:block; height:16px; background:#b21f25; width:4px; position:absolute; left:0px; top:2px;}

.Commonproblem h3 a{ float:right; font-size:14px; color:#666;}

.Commonproblem h3 a:hover{color:#b21f25;}

.Commonproblem dl{ padding-top:20px;}

.Commonproblem dl dt{ background:url(../images/icon29.png) no-repeat left 3px; padding-left:25px; font-size:14px; color:#333;}

.Commonproblem dl dd{ background:url(../images/icon30.png) no-repeat left 3px; padding-left:25px; font-size:13px; margin-top:10px; padding-right:30px;}

.Commonproblem dl:hover dd{color:#b21f25;}



.coretitle{ text-align:center; padding-top:70px;}

.coretitle h3{ font-size:30px; line-height:35px; font-weight:bold; padding-bottom:13px;}

.coretitle h3 span{color:#b21f25;}

.coretitle p span{ position:relative; font-size:14px; color:#333; padding:0px 55px; display:inline-block;}

.coretitle p span:before{ height:1px; width:40px; content:" "; background:#666666; left:0px; top:13px; position:absolute}

.coretitle p span:after{height:1px; width:40px; content:" "; background:#666666; right:0px; top:13px; position:absolute}

.coretitle p img{ display:block; margin:15px auto 0px;}



.core dl dt{ padding-top:50px; position:relative;}

.core dl dt h3{border-bottom:1px solid #cecece; padding-left:70px; padding-top:10px; padding-bottom:15px; position:relative; margin-bottom:15px;}

.core dl dt h3 span{ display:block; font-size:16px; color:#666; padding-top:3px;}

.core dl dt h3 i{ display:block; color:#b21f25; width:60px; height:60px; line-height:60px; text-align:center; background:url(../images/img28.png) no-repeat; position:absolute; left:0px; top:0px;}

.core dl dt p{ background:url(../images/icon7.png) no-repeat left 8px; font-size:15px; padding-left:15px; margin-top:8px;}

.core dl dt img{ display:none; position:absolute; right:-176px; top:210px;}

.core dl dd{ padding-top:30px;}

.core dl dd img{ display:block;width:100%;}

.core dl.corefour{ padding-bottom:30px;}



.indexaboutbg{ background:url(../images/img36.jpg) no-repeat top center;overflow:hidden; padding-bottom:60px;}



.indexabouttitle{ text-align:center; padding-top:55px;}

.indexabouttitle h3{ font-size:24px; line-height:28px; padding-bottom:13px;}

.indexabouttitle h3 span{color:#b21f25;}

.indexabouttitle p span{ position:relative; font-size:14px; color:#333; padding:0px 55px; display:inline-block;}

.indexabouttitle p span:before{ height:1px; width:40px; content:" "; background:#666666; left:0px; top:13px; position:absolute}

.indexabouttitle p span:after{height:1px; width:40px; content:" "; background:#666666; right:0px; top:13px; position:absolute}

.indexabouttitle p img{ display:block; margin:15px auto 0px;}



.indexabout{ position:relative; padding-top:45px;}

.indexabout h3{ font-size:30px; font-weight:bold;}

.indexabout h4{ font-size:24px; padding-bottom:15px;}

.indexabout h4 span{color:#b21f25;}



.indexabout p{ font-size:14px; color:#666;}

.indexabout a{ display:block; width:145px; height:36px; background:url(../images/icon8.png) no-repeat 90% center; line-height:36px; border:1px solid #b21f25; color:#b21f25; padding-left:15px; font-size:14px; border-radius:20px; margin-top:20px;}



.indexQualificationbox{ position:relative; margin-top:50px; padding:0px 45px;}

.indexQualificationbox span{ display:block; width:36px; height:36px; top:50%; margin-top:-18px; cursor:pointer; background-size:cover; background-repeat:no-repeat; position:absolute;}

.indexQualificationbox span.left{ background-image:url(../images/img37.png); left:0px;}

.indexQualificationbox span.right{ background-image:url(../images/img38.png); right:0px;}

.indexQualification{ width:100%; overflow:hidden;}

.indexQualification ul{ width:9999px; position:relative;}

.indexQualification ul li{ float:left; width:289px; margin-right:15px;}

.indexQualification ul li img{ display:block;width:100%;}

.indexProductlist{padding-top:15px;}



.new-float{ position: fixed;right: -3px;top: 83%;z-index: 99;width: 77px;height: 174px;margin-top: -87px;display:none;}

.new-float li{position: relative;width: 77px;height: 57px;margin-bottom: 1px;line-height: 20px;color: #fff;text-align: center;}

.new-float li.hover{overflow: hidden;}

.new-float li a{display: inline-block;color: #fff;}

.new-float li a.tit{width: 77px;height: 57px;padding: 30px 10px 0 0;color: #fff;}

.new-float li p{position: relative;z-index: 2;height: 27px;padding-top: 30px;cursor: pointer;}

.new-float li.fi a{ background:url(../images/on_line.png) no-repeat 0px 0px;}

.new-float li.tp a{background:url(../images/on_line.png) no-repeat 0px -171px;}

.new-float li.th a{background:url(../images/on_line.png) no-repeat 0px -57px;}

.new-float li.fo a.tit{background:url(../images/on_line.png) no-repeat 0px -114px;}

.new-float li.fif p{background: url(../img/bg_float05.png) no-repeat;}

.new-float li .tel{position: absolute;left: 77px;top: 0;z-index: 1;width: 184px;height: 57px;font: 24px/57px Arial;color: #fff; background:#de1d25;cursor: pointer;}

.new-float a.mof{display: inline-block;width: 77px;height: 71px;padding: 12px 11px 0 12px;margin-top: 10px;*margin-top: 7px;background:url(../images/on_line.png) no-repeat 0px -239px;font-size: 18px;line-height: 22px;color: #fff;}

.videobtn{ position:absolute; bottom:10px; left:10px; z-index:99; width:32px; height:32px; cursor:pointer; background:url(../images/video.png) no-repeat; display:none;}

.videoplayerbox{position:absolute; left:1px; right:1px; top:1px; bottom:1px; z-index:99999; display:none; background:#fff;}
.videoplayer{ position:absolute;left:0px;width:100%; height:100%; top:0px;}
.closevideo{ width:30px; height:30px; border:2px solid #333;position:absolute; top:10px; right:10px; border-radius:100%; background:url(../images/img42.png) no-repeat center #fff; z-index:99999;}

@media (min-width: 768px) {

	

.Contact dd{ position:absolute; bottom:30px; right:0px;}

.Client dl dt{ float:left; width:235px; margin-right:110px;}



.Productcenter ul li:nth-child(2n+1){ clear:none;}

.Productcenter ul li:nth-child(3n+1){ clear:left;}



.Productheadcontent p.xinghao span{ position:absolute; right:0px; top:8px;}

.Productheadcontent p.xinghao span i{ margin-right:0px; margin-top:0px;margin-left:10px;}

.indexnews dl a dd p.more{padding-top:45px;}

.core dl dt{ float:left; width:40%;}

.core dl dd{ float:right; width:44%;}

.core dl.coreTwo dd{ float:left;width:37%;}

.core dl.coreTwo dt{ float:right; width:50%}

.core dl.coreTwo dt img{ right:auto; left:-185px; top:230px;}



.core dl.corethree dt{width:40%}

.core dl.corethree dd{width:41%;}

.core dl.corethree dt img{ right:-126px; top:260px;}



.core dl.corefour dt{ float:right; width:45%}

.core dl.corefour dd{ float:left; width:29%;}

.footbg ul li{ float:left; padding-right:6%}

.footbg ul li .h3{ font-size:16px; color:#fff; padding-bottom:19px;}

.footbg ul li p{ display:block;line-height:26px; font-size:13px; padding-top:2px;padding-bottom:0px; padding-left:0px; margin-bottom:0px; background:none;}

.footbg ul li p a{ display:block; color:#ccc;}

.footbg ul li p a:hover{color:#b21f25;}

.ProductDetailsclass ul a{padding:0px 20px;}

.Productclass{ display:none}

.commonbanner dl h3{ font-size:36px; font-weight:700; font-family:"黑体"; line-height:45px;}

.commonbanner dl p{ font-size:17px;}
.new-float{display:none;}

}

@media screen and (max-width: 600px) {
.indexNewProducts{display: none;}
.indextag{display: none;}
.fctele{display: none;}
}

@media (min-width: 992px) {

.Contact dd{ right:80px; }

.Productheadcontent{ min-height:288px;}

.Productheadsmallimg{ position:absolute; bottom:0px; right:0px; width:100%; padding:0px 35px;}

.Commonproblem{ padding-left:62px; background:url(../images/img26.png) no-repeat 30px 30px; min-height:380px;}

.core dl dt img{ display:block;}

.core dl { padding-bottom:90px;}

.core dl.corefour dd img{ margin-top:-150px;}

.core dl.coreTwo{padding-bottom:120px;}

.Commonproblem{ padding-top:0px;}



.indexQualificationbox{padding:0px 80px;}

.indexabout{ position:relative; width:570px; padding-top:45px;}

.indexabout a{ position:absolute; bottom:0px; right:-245px; margin-top:0px;}

.footlink {
    background-color: #393b40;
    color: #fff;
}
.footlink ul {
    width: 1200px;
    margin: 0 auto;
}

.footlink a {
    color: #fff;
}
.indexQualificationbox span{width:63px; height:63px; top:50%; margin-top:-31.5px;}	

.indexProductlist{ padding-top:0px;}

.new-float{display:none;}
}

@media (min-width: 1260px) {

	.logo{padding:20px 0px;}

	.logo img{height:53px;}

	.Productheadcontent{ min-height:266px;}

	.Productcenter ul li:nth-child(2n+1){ clear:none;}

	.Productcenter ul li:nth-child(3n+1){ clear:none;}

	.Productcenter ul li:nth-child(4n+1){ clear:left;}

	.core dl.corefour dd img{ margin-top:-210px;}

	.indexQualificationbox{padding:0px;}

	.indexQualificationbox span.left{left:-83px;}

	.indexQualificationbox span.right{right:-83px;}

	.Popular dl dt{ float:left;}

	.Popular dl dd{ float:right;}

	.Popular dl dd label{width:460px;}

	.Productclass{ display:block; width:244px;}
.new-float{display:block;}
}



@media (min-width: 1300px) {

	.Productlist ul li:nth-child(3n+1){ clear:both;}

.indexProductlist ul li:nth-child(3n+1){ clear:both;}
.new-float{display:block;}
}


.dizhil {
    width: 340px;
    float: left;
}
.erweima {
    overflow: hidden;
}
.erweima img {
    width: 120px;
}