.tabpro{ width:100%; margin:0px auto; padding:20px 0px 40px 0px; overflow:hidden; clear:both;}
.tabpro ul{ float:right;}
.tabpro li{ float:left; line-height:30px; margin:0px 10px;}
.tabpro li.cur{ border-bottom:2px solid #4667aa;}
.tabpro li.cur a{ color:#4667aa;}
.tabpro li a{ text-decoration:none;}
.product{ width:100%; margin:20px 0px; padding-bottom:20px; overflow:hidden;}
.product .show{ width:520px; height:360px; float:left;}
.product .info{ width:600px; line-height:28px; color:#555; float:right;}
.product .info h1{ width:100%; font-size:30px; font-weight:normal; clear:both;}
.product .info p{ padding:30px 0px;}
.product .info ul{ width:100%; overflow:hidden; clear:both;}
.product .info ol{ width:100%; margin-top:30px; overflow:hidden; clear:both;}
.product .info ol li{ text-align:center; margin-right:20px; padding:10px 15px; float:left;}
.product .info ol li:hover{ background-color:#f5f5f5; border-radius:5px;}
.product .info ol li a{ background-image:url(/images/v3/product/service-icon.png); background-repeat:no-repeat; padding-top:40px; display:block; text-decoration:none;}
.product .info ol .msg a{ background-position:center top;}
.product .info ol .service a{ background-position:center -80px;}
.product .info ol .case a{ background-position:center -160px;}
.product .info ol .contact a{ background-position:center -240px;}
.product .info ol .phone a{ background-position:center -320px;}

.leftdesc.bg{ background-color:#f5f5f5;}
.leftdesc{ width:100%; line-height:28px; padding:80px 0px; margin:15px 0px; overflow:hidden; clear:both;}
.leftdesc .info{ width:650px; margin-top:30px; float:left;}
.leftdesc .info h2{ font-size:30px; font-weight:normal;}
.leftdesc .info p{ padding:20px 0px; color:#555;}
.leftdesc .info address{ clear:both; margin:0px auto; font-style:normal;}
.leftdesc .info address a{ width:135px; height:38px; color:#fff; line-height:38px; display:block; background-color:#018de8; text-align:center;}
.leftdesc .info address a:hover{ text-decoration:none; background-color:#0284d9;}
.leftdesc .img{ width:500px; float:right; text-align:right;}

.rightdesc.bg{ background-color:#f5f5f5;}
.rightdesc{ width:100%; line-height:28px; padding:80px 0px; margin-top:30px; overflow:hidden; clear:both;}
.rightdesc .info{ width:650px; margin-top:30px; float:right;}
.rightdesc .info h2{ font-size:30px; font-weight:normal; padding-bottom:10px;}
.rightdesc .info p{ padding:20px 0px; color:#555;}
.rightdesc .info address{ clear:both; margin:0px auto; font-style:normal; float:right;}
.rightdesc .info address a{ width:135px; height:38px; color:#fff; line-height:38px; display:block; background-color:#018de8; text-align:center;}
.rightdesc .info address a:hover{ text-decoration:none; background-color:#0284d9;}
.rightdesc .img{ width:500px; float:left; text-align:left;}
.ptop150{ padding-top:150px;}

.rightdesc .info .item{ width:100%; margin-top:30px; color:#555; clear:both;}
.rightdesc .info .item .tit{ width:100%; height:30px; line-height:30px; font-size:18px; font-weight:bold; clear:both; background-image:url(/images/v3/spe/icon/arrow.png); background-position:left center; background-repeat:no-repeat; padding-left:30px;}
.rightdesc .info .item p{ padding-left:30px; line-height:28px; padding-top:5px; padding-bottom:0px;}


/* product trait */
.producttrait{ width:100%; overflow:hidden; margin-top:10px; padding-bottom:40px; color:#555;}
.producttrait.bg{ background-color:#f5f5f5;}
.producttrait h2{ text-align:center; font-size:30px; font-weight:normal; padding:50px 0px;}
.producttrait dl{ width:25%; float:left; overflow:hidden; padding:20px 0px;}
.producttrait dl:hover{ background-color:#eee;}
.producttrait dl dt{ width:252px; display:block; margin:0px auto;}
.producttrait dl dt i{ width:200px; height:200px; border-radius:50%; display:block; overflow:hidden; margin:0px auto;}
.producttrait dl dt i img{ width:200px; height:200px;}
.producttrait dl dt span{ height:30px; line-height:60px; width:100%; font-size:18px; text-align:center; border-bottom:1px solid #e7e7e7; display:block; margin-top:5px;}
.producttrait dl dt span b{ background-color:#f5f5f5; padding:0px 8px; font-weight:normal;}
.producttrait dl:hover dt span b{ background-color:#eee;}
.producttrait dl dd{ display:block; height:110px; line-height:25px; width:252px; margin:30px auto 0px auto; color:#666;}

.producttrait.list3 dl{ width:33.3%;}
.producttrait.list3 dl dt{ width:352px;}
.producttrait.list3 dl dd{ width:352px;}

.anli{ width:100%; overflow:hidden; margin:0px auto; padding:20px 0px;}
.anli h2{ font-size:30px; font-weight:normal; text-align:center; padding:50px 0px;}
.anli .main{ background-color:#fff;}
.anli dl{ width:260px; margin-right:20px; background-color:#f7f7f7; padding-bottom:15px; float:left;}
.anli dl dt{ width:100%; overflow:hidden; margin-bottom:10px;}
.anli dl dd{ line-height:28px; color:#555; padding-left:15px;}
.anli dl dd a.chat{ width:230px; height:35px; line-height:35px; background-color:#018de8; display:block; color:#fff; text-align:center; margin-top:10px; text-decoration:none;}
.anli dl dd a.chat:hover{ background-color:#0284d9;}
.anli .more{width:40px; float:left;}
.anli .more a{ background-color:#f5f5f5; width:100%; height:360px; background-image:url(/images/v3/product/anli-icon.png); background-position:right center; background-repeat:no-repeat; float:left; text-indent:-40px; overflow:hidden;}
.anli .more a:hover{ background-color:#eee;}

.canshu{ width:100%; margin:0px auto; margin-top:20px; padding:20px 0px; padding-bottom:40px; clear:both;}
.canshu.bg{ background-color:#f5f5f5;}
.canshu h2{ font-size:30px; font-weight:normal; text-align:center; padding:30px 0px;}
.canshu h3{ color:#555; padding:10px 0px;}
.canshu p{ line-height:25px;}
.canshu .tips{ color:#666; padding:10px 0px;}

.canshu address{ clear:both; margin:0px auto; margin-top: 1%;font-style:normal;}
.canshu address a{ width:135px; height:38px; color:#fff; line-height:38px; display:block; background-color:#018de8; text-align:center; margin:0px auto;}
.canshu address a:hover{ text-decoration:none; background-color:#0284d9;}

.p_table{width:100%;margin:0 auto;border-collapse:collapse;}
.p_table tr{color:#888888;}
.p_table,.p_table tr,.p_table tr td,.p_table tr th{border:#ccc solid 1px;}
.p_table tr td{padding: 5px; margin:0px; border:1px solid #ccc; text-align:center;}
.p_table{margin:0 auto;}
.p_table{border-collapse:collapse;}
.p_table tr.tit{background-color:#f9f9f9; height:20px; font-weight:700;}
.p_table tr.tit td{padding:10px 5px;}
.p_table td{border:1px solid #f4f4f4; padding:3px 5px; text-align:center; }
.p_table td img{ margin:0 auto;}
.p_table tr{color:#777777;}
.p_table tr:hover{ background-color:#4667aa; color:#fff;}
.p_table tr:hover td:hover,table tr:hover td a:hover{ background-color:#4667aa; color:#fff;}
.p_table tr:hover td a{color:#fff;}
.p_table.nohover tr:hover{ background-color:#fff; color:#888;}
.p_table.nohover tr:hover td:hover,table.nohover tr:hover td a:hover{ background-color:#fff; color:#888;}
.p_table.nohover tr:hover td a{color:#333;}

.sendmes{ width:100%; margin:0px auto; padding-bottom:30px; clear:both;}
.sendmes h2{ font-size:30px; font-weight:normal; text-align:center; padding:30px 0px;}
.sendmes p{ text-align:center; line-height:25px; width:100%; margin:0px auto; clear:both;}
.sendmes .l{ float:left; width:550px; overflow:hidden;}
.sendmes .r{ width:610px; float:left;}
.sendmes .r .content{ width:100%;}
.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: #3557aa;}

.sendmes .mes{ clear:both; width:100%; margin:0px auto; background-color:#f5f5f5; overflow:hidden;}

.sms_div {font-size:12px;position:relative; margin-left:25px; float:left;}
.sms_content_bottom {overflow:hidden}
.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:470px;height:90px;border:1px solid #ccc;padding-left:3px;padding-top:2px;margin: 7px 0;}
.require_focus{width:470px;height:90px;border:1px solid #ccc;padding-left:3px;padding-top:2px;background:#d6e9fb;margin: 7px 0;}
.input,.select{height:30px;border:1px solid #ccc;padding-left:3px;}
.input_focus{height:30px;border:1px solid #ccc;padding-left:3px;background:#d6e9fb;}
.input_quyu{width:185px;height:40px;line-height:38px; border:1px solid #ccc;}
.submit{width:100px;height:30px;text-align:center;background: #4667aa;color:#FFF;border:0;font-size:15px;}
.reset{width:100px;height:30px; text-align:center; background:#ADADAD; color:#FFF; border:0; margin-left:15px; font-size:15px;}
.w90{text-align:right}
.w370{ width:180px;}
.w370 input{ width:180px;}
.w370 select{ width:184px;}
.select_middle{ text-align:center;}