.productshow{ width:100%; margin:20px auto 0px auto;}
.productshow .propic{ width:540px; height:360px; float:left;}
.productshow .propic img{ width:540px; height:360px;}
.productshow .info{ width:520px; height:260px; padding:50px; background-color:#2c2f34; color:#fff; float:right;}
.productshow .info h1{ font-size:18px; margin-bottom:25px; font-weight:normal;}
.productshow .info .line{ font-size:18px; width:40px; height:3px; overflow:hidden; background-color:#4667aa; display:block; clear:both;}
.productshow .info p{ line-height:28px; height:120px; overflow:hidden; margin-top:20px;}
.productshow .info .infocontact{ margin-top:40px;}
.productshow .info .infocontact .infobtn{ float:left; margin-right:25px;}
.productshow .info .infocontact .infobtn a{ padding:6px 20px; border:1px solid #41484e; color:#fff; text-decoration:none;}
.productshow .info .infocontact .infobtn a:hover{ background-color:#4667aa; color:#fff; border:1px solid #4667aa;}
.productshow .info .infocontact .infotel{ background-image:url(/images/v3/icon/info-tel.png); background-repeat:no-repeat; background-position: left center; padding-left:25px; font-size:16px;}
.spemain{ width:980px; float:left;}
.spemain .infocon{ padding-bottom:20px;}
.spemain .infocon h2{ border-bottom:1px solid #e7e7e7; padding-bottom:25px; margin-bottom:25px; margin-top:20px; text-align:left;}
.spemain .infocon h2 span{ border-left:3px solid #4667aa; color:#3557aa; padding:0px; line-height:20px; padding-left:15px; font-size:16px;}
.spemenu{ width:140px; border-left:1px solid #e7e7e7; margin-top:20px; float:right;}
.spemenu dl{ line-height:28px; margin-left:-8px; margin-top:15px;}
.spemenu dl dt{ color:#3557aa; font-weight:bold; background-image:url(/images/v3/icon/info-yuan.png); background-repeat:no-repeat; background-position:left center; padding-left:25px; margin-bottom:15px;}
.spemenu dl dt a{ color:#3557aa;}
.spemenu dl dd{ padding-left:25px;}

.infocon{overflow:hidden; width:100%; clear:both; color:#666; line-height:25px;}
.infocon h2{font-size:24px; color:#333; text-align:center; margin:10px auto;}
.infocon .infotxt{ width:100%; overflow:hidden; clear:both; padding:0px 0px 20px 0px;}
.infocon p.nr{text-indent:2em;padding:10px 15px;color:#888;line-height:24px;} 
.infocon p{padding:5px;line-height:24px; text-indent:2em;}
.infocon h3{ line-height: 24px; padding:0px 10px; margin:10px 0px; font-size:14px; font-family:simsun; padding-left:0px; display:block; clear:both;}
.infocon p img{margin: 0 auto;display: block;}

.infocon h4 a{background-color:#4667aa;color:#fff;display:inline-block;padding:5px 13px;text-align:center;border-radius:2px;}
.infocon p{ display:block; clear:both;}
.infocon ol{list-style-type:demical; padding-left:25px;}
.infocon ol li{ list-style-position:outside; list-style:decimal;}
/*.infocon ul{list-style-type:demical; padding-left:25px;}
.infocon ul li{ list-style-position:outside; list-style:decimal;}*/
.infocon .confl{ float:left;}
.infocon .confr{ float:right;}
.infocon .ctxt{ width:480px;}
.infocon .cimg{ width:480px; text-align:center;}
.infocon .cimg img{ max-width: 480px;}
.infocon .wideimg{ width: 100%; clear:both; padding: 20px 0px; margin: 0px auto; text-align: center;}
.infocon .hd{overflow:hidden;height:30px;margin-bottom:5px;}
/*.infocon .hd .prev,.hotCon .hd .next{display:block;width:5px;height:9px;float:right;margin-right:5px;margin-top:13px;overflow:hidden;cursor:pointer;background:url("/code/images/icoLeft.html") no-repeat;}
.infocon .hd .next{background:url("/code/images/icoRight.html") no-repeat;}*/
.infocon .hd ul{float:right;overflow:hidden;zoom:1;margin-top:11px;zoom:1;}
.infocon .hd ul li{float:left;width:9px;height:9px;overflow:hidden;margin-right:5px;text-indent:-999px;cursor:pointer;background:url("../images/icoCircle.gif") 0 -9px no-repeat;}
.infocon .hd ul li.on{background-position:0 0;}

.infocon .bd{padding:5px 10px;}
.infocon .bd ul{overflow:hidden;zoom:1;}
.infocon .bd ul li{width:460px;padding:10px;margin-right:8px;float:left;_display:inline;overflow:hidden;}
.infocon .bd ul li p{float:left;margin-right:13px;}
.infocon .bd ul li p a img{display:block; padding:2px; border:#ddd solid 1px;width:118px;height:118px;}
.infocon .bd ul li p a:hover img{border-color:#4667aa;}
.infocon .bd ul li p a{display:block;width:120px;line-height:30px;font-size:14px;text-align:center;}
.infocon .bd ul li h4{color:#4667aa;font-size:12px;margin-bottom:5px;font-size:14px;}
.infocon .bd ul li span{line-height:21px;display:block;color:#555;}

.infocon .newslist{ line-height:25px;}
.infocon .newslist li{ width:475px; float:left; background-image:url(/code/images/icon.png); background-position:left -330px; background-repeat:no-repeat; padding-left:10px;}

.infocon .speclink{ width:100%; overflow:hidden; margin:0px auto; clear:both; }
.infocon .speclink dl{ width:196px; float:left;}
.infocon .speclink dl dt{ font-weight:bold;}

table.comm{border-collapse:collapse; border:1px solid #ddd;margin:0 auto;}
table.comm tr.tit{background-color:#f9f9f9;height:20px;font-weight:700;}
table.comm tr.tit td{padding:10px 5px;}
table.comm td,table.comm th{border:1px solid #ddd;padding:3px 5px;text-align:center;}
table.comm td img{margin:0 auto;}
table.comm tr{color:#777777;}
table.comm tr:hover{background-color:#4667aa;color:#fff;}
table.comm tr:hover td:hover,table.comm tr:hover td a:hover{color:#fff;}
table.comm tr:hover td a{color:#fff;}
table.tdp td{padding:10px;}

.shebei{ width:1160px; background-color:#fff; padding:30px 0px 50px 0px; overflow:hidden;}
.shebei h2{ width:1050px; border-bottom:1px solid #e7e7e7; text-align:center; font-size:20px; margin:0px auto; font-weight:normal;}
.shebei h2 span{ top:13px; position:relative; background-color:#fff; padding:0px 15px;}
.shebei h2 span i{ color:#4667aa; padding-right:10px; font-style:normal;}
.shebei .list{ width:1065px; padding-left:15px; margin:0px auto; margin-top:50px; overflow:hidden;}
.shebei .list li{ width:200px; height:127px; list-style:none; padding:0px; margin:0px; margin-right:13px; position:relative; float:left;}
.shebei .list li span{ width:200px; height:127px; display:block; overflow:hidden;}
.shebei .list li span img{ width:200px; height:127px; border:0px; padding:0px;}
.shebei .list li span img:hover{transform: scale(1.1);transition:0.3s;}
.shebei .list li i {width: 200px;height: 23px;bottom: 0px;background-color: #333;display: block;z-index: 1;position: absolute;filter: alpha(opacity = 70);-moz-opacity: 0.7;-khtml-opacity: 0.7;opacity: 0.7;}
.shebei .list li b {width: 185px;height: 23px;line-height: 23px;bottom: 0px;left:8px;text-align:center;font-weight: normal;overflow: hidden; z-index: 2; position: absolute;color:#fff;	font-size:12px;}

.case{ width:100%; background-color:#f5f5f5; padding:30px 0px 60px 0px; overflow:hidden;}
.case h2{ width:1030px; border-bottom:1px solid #e7e7e7; text-align:center; font-size:20px; margin:0px auto; font-weight:normal;}
.case h2 span{ top:13px; position:relative; background-color:#f5f5f5; padding:0px 15px;}
.case h2 span i{ color:#4667aa; padding-right:10px; font-style:normal;}
.case ul{ width:1040px; margin:0px auto; margin-top:50px;}
.case li{ width:250px; height:125px; margin:5px; overflow:hidden; float:left; position:relative;}
.case li .img img{ width:250px; height:125px;}
.case li .name{ position:absolute; z-index:1; display:block; top:125px; width:250px; height:125px; background-color:#2c2f34;filter:alpha(opacity=80);-moz-opacity:0.7;opacity: 0.7; text-align:center; line-height:30px; font-size:16px;}
.case li:hover .name{top:0px;}
.case li .name a{ display:block; width:250px; height:75px; padding-top:50px; color:#fff; text-decoration:none;}

.newslist{ margin-top:30px;}
.newslist h2,.ourservices h2,.sendmes h2{ width:100%; border-bottom:1px solid #e7e7e7; text-align:center; color:#333; font-size:20px; margin:0px auto; font-weight:normal;}
.newslist h2 span,.ourservices h2 span,.sendmes h2 span{ top:13px; position:relative; background-color:#fff; padding:0px 15px;}
.newslist h2 span i,.ourservices h2 span i,.sendmes h2 span i{ color:#4667aa; padding-right:10px; font-style:normal;}
.newslist .newscontent{ margin-top:50px;}
.newslist .recnews{ width:520px; float:left; background-color:#f9f9f9; padding:2rem;}
.newslist .recnews .img{ width:100%; height:280px; overflow:hidden;}
.newslist .recnews .img img{ width:520px;}
.newslist .recnews h3{ font-size:24px; font-weight:bold; padding:20px 0px;}
.newslist .recnews p{ line-height:25px;}
.newslist .recnews .newsbtn{ display:block; margin-top:20px; clear:both;}
.newslist .recnews .newsbtn a{ padding:5px 25px; background-color:#2c2f34; color:#fff; text-decoration:none; display:block; float:left;}
.newslist .recnews .newsbtn a:hover{ background-color:#4667aa;}
.newslist ul{ width:520px; line-height:30px; float:right;}
.newslist ul li a{ margin-left:10px;}

.ourservices{ margin-top:30px; width:100%; overflow:hidden; padding-bottom:50px;}
.ourservices ul{ margin-top:80px;}
.ourservices li{ width:230px; text-align:center; float:left; margin:0px 30px;}
.ourservices li i{ width:100px; height:100px; border-radius:50px;background-color:#2c2f34; display:block; margin:0px auto; background-image:url(/images/v3/icon/info-service.png); background-repeat:no-repeat;}
.ourservices li span{ line-height:25px;}
.ourservices li span b{ display:block; font-size:16px; font-weight:normal; padding:10px 0px;}
.ourservices li.kefu i{ background-position:center 23px}
.ourservices li.shiji i{ background-position:center -275px}
.ourservices li.chanliang i{ background-position:center -170px}
.ourservices li.pidai i{ background-position:center -75px}

/* product trait */
.producttrait{ width:100%; overflow:hidden; margin-top:10px;}
.producttrait dl{ width:326px; float:left; overflow:hidden; padding:15px 0px;}
.producttrait dl:hover{ background-color:#f2f2f2;}
.producttrait dl dt{ width:300px; display:block; margin:0px auto;}
.producttrait dl dt i{ width:150px; height:150px; border-radius:50%; display:block; overflow:hidden; margin:0px auto;}
.producttrait dl dt i img{ width:150px; height:150px;}
.producttrait dl dt span{ height:30px; line-height:60px; width:100%; font-size:18px; font-weight:bold; text-align:center; border-bottom:1px solid #e7e7e7; display:block;}
.producttrait dl dt span b{ background-color:#fff; padding:0px 8px;}
.producttrait dl:hover dt span b{ background-color:#f2f2f2;}
.producttrait dl dd{ display:block; height:100px; line-height:25px; width:300px; margin:20px auto 0px auto; color:#666;}

.sendmes{ width:100%; margin:0px auto; padding-bottom:30px; overflow:hidden; clear:both;}
.sendmes .mes{ clear:both; width:100%; height:380px; margin:0px auto; background-image:url(/images/v3/content/frombg.jpg); background-repeat:no-repeat;}
.sendmes p{ text-align:center; line-height:25px; width:100%; margin:0px auto; margin-top:40px; clear:both;}
.sendmes .l{ float:left; width:780px; overflow:hidden;}
.sendmes .l{ float:left; color:#fff;}
.sendmes .r{ float:right; width:340px;}
.sendmes .r .content table{ width:90%; margin:0px auto;}
.sendmes ul{ width:100%; margin:0px auto; padding:30px 0px; overflow:hidden; clear:both;}
.sendmes ul li{ float:left;}
.sendmes ul li a{ background-color:#f9f9f9; border:1px solid #e7e7e7; padding:5px 18px; margin:0px 5px; display:block;}
.sendmes ul li a:hover{ background-color:#f5f5f5; text-decoration:none;}
.sendmes .tit{ border-bottom:1px solid #e7e7e7; text-align:center; height:25px; width:90%; margin:10px auto; margin-bottom:25px;}
.sendmes .tit h3{ background-color:#f5f5f5; padding:2px 10px; font-size:20px; display:inline; height:35px; position:relative; top:12px; color:#dd0000;}

.sms_div {font-size:12px;position:relative; margin-left:25px; float:left;}
.sms_content_bottom { width:500px; height:343px; overflow:hidden; margin-left:20px; margin-top:40px; float:left;}
.send_manager_div {	width:520px;height:40px;float:left;margin-left:160px;line-height:40px;clear:both;display:inline;}
.send_phone {width:520px;height:37px;line-height:39px;float:left;margin-left:10px;border:1px solid #ccc;padding-left:3px;padding-top:2px;margin-top:4px;}
.send_phone_focus {	width:530px;height:37px;line-height:39px;float:left;margin-left:10px;border:1px solid #FFF;background:#d6e9fb;padding-left:3px;padding-top:2px;margin-top:4px;}
.require{width:412px;height:130px; border:none; padding-left:3px; color:#555; margin: 7px 0; font-size:14px;}
.require_focus{width:412px;height:130px; border:none; color:#555; padding-left:3px;margin: 7px 0; font-size:14px;}
.sendmes .input{height:30px; width:90%; box-sizing:border-box; padding-left:3px; background-color:#fff; color:#555; border:none; float:left;}
.sendmes .input_focus{height:30px; width:90%; box-sizing: border-box; padding-left:3px; background-color:#fff; color:#555; border:none; float:left;}
.input_quyu{width:185px;height:35px;line-height:35px; border:1px solid #ccc;}
.submit{width:125px;height:30px; text-align:center; background:#4667aa; cursor:pointer; color:#FFF; border:0; font-size:15px;}
.reset{width:125px;height:30px; text-align:center; background:#656565; cursor:pointer; color:#FFF; border:0; margin-left:15px; font-size:15px;}
.w90{ width:90px; text-align:right}
.w370{ width:170px;}
.select_middle{ text-align:center;}
.sendmes .select{ width:90%; float:left; border:none; box-sizing:border-box; padding-left:3px; height:30px; line-height:30px; background:#fff;}

.optionlist{ float:left; color:#fff; line-height:28px; margin-top:155px; margin-left:10px;}
.optionlist ol li{ height:28px; cursor:pointer;}
.optionlist ol li span{ margin-left:13px;}
.optionlist ol li:hover i{width: 0; height: 0; border-top: 4px solid transparent; border-right: 8px solid #fff; border-bottom: 4px solid transparent; display:block; float:left; margin-top:11px; margin-right:5px;}
.optionlist ol li.cur i{width: 0; height: 0; border-top: 4px solid transparent; border-right: 8px solid #fff; border-bottom: 4px solid transparent; display:block; float:left; margin-top:11px; margin-right:5px;}
.optionlist ol li.cur span{ margin-left:0px;}
.optionlist ol li:hover span{ margin-left:0px;}
.optionlist ol li span{ display:block; float:left;}

.sendmes .r .erweima{ width:120px; margin:50px auto 0px auto; text-align:center; color:#fff;}
.sendmes .r .erweima span{ display:block; margin:0px auto; width:110px; height:110px; text-align:center;}
.sendmes .r .erweima i{ display:block; width:100%; height:25px; line-height:25px; font-style:normal;}
.sendmes .r .formtel{ width:300px; padding-right:45px; text-align:right; display:block; clear:both; font-size:18px; line-height:35px; color:#fff; margin:0px auto; display:block; margin-top:20px; overflow:hidden;}
.sendmes .r .formlxb{ clear:both; margin:20px auto 0px auto;}
.sendmes .r .formlxb .telbox{ width:180px; height:30px; color:#555; background-color:#fff; float:left; padding-left:5px;}
.sendmes .r .formlxb .telbtn{ width:115px; height:30px; color:#fff; background-color:#d00; float:left; cursor:pointer;}