@charset "UTF-8";
.soubox{
	display:none;
}
.base{
	padding:0px 6px;
}
.wap{
	display:none;
}

.tops{
		height:55px; position:relative; line-height:55px; text-align:center; background:#015EAE;
	}
	
.tops a.logo img{
		height:42px;
	}
	
.tops .navs{
		position:fixed; height:100%; z-index:2500; background:white; width:100%; left:0px; top:-110%; padding:5px 5px;
	}
	
.navs li{
		line-height:45px; border-bottom:solid 1px #f1f1f1;
	}
.navs li div{
		display:none;
	}
.navs li div a{
		height:32px; line-height:32px; border-bottom:solid 1px #f1f1f1; display:block; color:#666; text-align:center; text-decoration:none;
		
	}
	
.navs li>a{
		display:block;  text-align:center; line-height:45px; color:#333; font-size:16px; text-decoration:none;
	}
	
a.mulu{
		color:#fff; font-size:16px; padding:0px 10px; height:50px; position:absolute; right:10px; width:22px; text-align:center; top:2px;
	}
	
a.mulu span{
		position:relative; top:2px;
	}
	
a.sea{
		display:none;
	}
	
a.en{
		position:absolute; z-index:2000; width:28px; height:28px; background:white; border-radius:50%; line-height:28px; text-decoration:none; font-size:12px; color:#333; text-align:center; left:10px; top:13px;
	}
.title-img{
	  padding:3px 50px; text-align:center; position:relative; 
}
.t-desc{
	line-height:24px; font-size:12px; color:#666666; text-align:center; margin-bottom:22px; padding:0px 30px;
}
.title-img img{
	max-width:100%;
}
.indexpcat a{
	display:block;     text-decoration:none; color:black; padding:18px 18px; background:#F2F6F9; text-align:center; margin-bottom:12px;
}
 
.indexpcat a span{
	display:block; font-size:18px; color:black; line-height:31px; margin-bottom:13px; text-align:center;
}
.indexpcat a font.line1{
	height:2px; display:block; width:50px; background:#ccc; margin:0 auto; margin-bottom:10px;
}
.indexpcat a font.desc{
	display:block; font-size:14px; color:#999; margin-bottom:18px; text-align:center;
}

.product-box{
	margin-top:25px;
}

.about-box{
	margin-bottom:35px; background:#0068B3; color:white; margin-top:28px;
}

.about-img{
	text-align:center; position:relative;
}
.about-img img{
	width:100%;
}
 
.about-img a{
	position:absolute; bottom:0px; width:60px; height:38px; text-align:center; background:#f0f0f0; line-height:38px;
}
.about-img a.left{
	left:0px;
}
.about-img a.right{
	right:0px; background:#0086E6; color:white;
}

.about-title{
	margin-bottom:30px; padding:0px 50px; text-align:center;
}
.about-title img{
	max-width:100%;
}
.about-right{
	 padding:50px 26px; color:white; 
}
.about-txt{
	line-height:24px; margin:25px 0px;
}
.about-right a{
	display: block;
    width: 195px;
    text-decoration: none;
    height: 44px;
    line-height: 44px;
    background: #F08018;
    color: white;
    border-radius: 3px;
    text-align: center;
	border-radius:22px;
	font-size:16px;
	text-transform:uppercase;
	margin:0 auto;
	
}

.inews-box{
	margin:20px 0px;
}

.inews{
	 padding:25px 15px; background:#F2F2F2; padding-bottom:60px; position:relative; margin-top:22px;
}

.inews a.title{
	display:block; height:36px; line-height:35px; text-align:center; font-size:16px; margin-bottom:7px; color:black; overflow:hidden;
}

.inews .info{
	line-height:20px; margin-bottom:15px; color:#898989; font-size:12px; text-align:center;
}
.inew{
	text-align:center;
}
.inew img{
	max-width:100%;
}

.inews a.more{
	position:absolute; background:#0068B3; width:100%; height:36px; line-height:38px; color:white; text-decoration:none; text-align:center; left:0px; bottom:0px; text-transform:uppercase;
}

.inlist{
	margin-top:11px;
}

.inlist ul li{
 margin-bottom:15px; padding:8px 2px; border-bottom:solid 1px #f0f0f0;
}

.inlist ul li a{
	display:block; line-height:26px; padding-left:14px; background:url(../images/li.png) no-repeat left center; font-size:14px; color:#222; text-decoration:none; overflow:hidden; height:28px;
}

.inlist ul li a font{
	color:#999; float:right; font-size:12px;
}

.inlist ul li .desc{
	  color:#666; line-height:20px; height:40px; overflow:hidden; margin-top:7px; font-size:12px;
}

.fnav{
	display:none; 
}
.flink{
	display:none;
}

.fcode{
  padding:5px 0px;   height:auto; text-align:center;
}

.fcode>span{
	display:block;
}

.fcode>span.t1{
	color:#999; font-size:20px; line-height:29px; font-weight:bold;
}

.fcode>span.t2{
	color:#999; font-size:12px; line-height:18px;
}

.fcode>font{
	display:block;   width:50px; height:4px; background:#999; margin:0 auto; margin-top:25px;
}

.fcode>span.tel{
	color:white; line-height:50px; font-size:24px; margin-bottom:17px;
}

a.cat-title{
	display:block; color:#0168B3; height:34px; line-height:34px; text-decoration:none; border-bottom:solid 1px #f0f0f0; margin-top:5px;
}

a.cat-title span{
	color:#0168B3; float:right; position:relative; top:10px;
}

.cats{
	display:none;
}

.cats a{
	display:block; height:40px; border-bottom:solid 1px #f0f0f0;   padding:0px 5px;   text-decoration:none; color:#333; line-height:40px; text-align:center;
}

 

.cats a img{
	display:none;
}

.page-title{
	height:54px; line-height:54px; text-align:center; font-size:28px; color:#0168B3; margin-bottom:25px;
}

.cases a{
	width:48.5%; float:left; margin-bottom:15px; margin-right:3%; text-decoration:none; color:white;   overflow:hidden; text-align:center;  position:relative;
}
.cases a:nth-child(even){
	margin-right:0px;
}

.cases a div{
	overflow:hidden; height:125px; border:solid 1px #f0f0f0; border-bottom:none;
}
 
.cases a img{
	  height:125px;
}
.cases a span{
	display:block; height:30px; line-height:30px; position:absolute; width:100%; left:0px; bottom:0px; background:#808080;
}

.con-title{
	  line-height:30px; color:#0068b3; font-size:20px; text-align:center; font-weight:bold;  padding:10px 30px;
}

.con-desc{
	color:#999; line-height:26px; text-align:center; margin-bottom:25px; font-size:12px; padding:0px 35px;
}

.con li{
	  border-bottom:solid 1px #f0f0f0; height:125px; padding:12px 20px; text-align:center; margin-bottom:13px;
}
 
.con li font{
	display:block; height:35px; line-height:35px; margin-top:4px;
}
.conline{
	margin:35px 0px; height:1px; background:#ccc;
}

.map{
	margin:35px 0px; padding-bottom:0px;
}

 
.fform{
	padding-top:30px;
}

.fitem{
	  margin-bottom:32px; 
}
 
.fitem input.input-txt{
	height:60px; line-height:36px; padding:12px 15px; background:#E6E6E6; color:black; outline:none; border:none; width:100%; border-radius:3px;
}

.ditem{
	  margin-bottom:32px; 
}

.ditem textarea{
	width:100%; height:90px; background:#E6E6E6; border:none; padding:10px 11px; outline:none;
}

.nlist li{
	margin-bottom:25px; border-bottom:solid 1px #f0f0f0; padding-bottom:10px; padding-left:95px; position:relative; height:115px;
}

.nlist li a.img{
	width:80px;   height:90px; overflow:hidden; position:absolute; left:0px; top:0px; 
}

.nlist li a.img img{
	height:90px;
}

.nlist li .content{
	 
}

.nlist li a.title{
	display:block; text-decoration:none; color:#000; font-size:14px; line-height:24px; margin-bottom:5px; overflow:hidden; overflow:hidden; height:24px;
}
.nlist li .info{
	line-height:20px; color:#999; margin-bottom:8px; font-size:12px; display:none;
}
.nlist li .desc{
	height:21px; line-height:21px; overflow:hidden; color:#777; font-size:12px;
}
.nlist li a.more{
	display:block; width:100px; height:26px;   text-decoration:none;color:#666; border:solid 1px #666;text-align:center; margin-top:14px; line-height:26px; border-radius:3px;
}
 
.ntitle {
    line-height: 23px;
    text-align: center;
    font-size: 16px;
    color: black;
    margin-bottom: 12px;
    padding: 0px 10px;
}

.ninfo {
    color: #999;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    margin-bottom: 15px;
}

.ncontent {
    line-height: 23px;
    padding-bottom: 25px;
}
.ncontent img{
	max-width:100%;
}

.subcat{
	text-align:center; margin-bottom:20px; margin-top:11px; text-align:center;
}

.subcat a{
	display:inline-block;margin:0px 10px; line-height:26px; color:black; text-decoration:none; height:30px; border-bottom:solid 1px #f0f0f0; margin-bottom:16px;
}

.subcat a.cur{
	border-color:#0068B3;
}

.piclist a{
	width:48.5%; float:left; margin-right:3%; display:block; text-decoration:none; color:#333; text-align:center; overflow:hidden; margin-bottom:18px;
}
.piclist a:nth-child(even){
	margin-right:0px;
}
.piclist a div{
	height:120px; overflow:hidden;
}

.piclist a div img{
	height:120px;
}

.piclist a span{
	display:block; height:34px; line-height:27px; border-bottom:solid 1px #ccc; padding-top:2px;
}

.piclist a:Hover span{
	color:#0168B3;
}
.wabout{
	margin-bottom:30px; line-height:25px;
}
.wabout img{
	max-width:100%;
}

.whbox{
	 background:#DBDBDB;   padding:30px 0px; margin-top:55px;
}

.wh{
	margin-top:45px;
}

.wh li{
	  margin-bottom:32px; background:#F0F0F0; padding:23px 18px; padding-top:0px;   text-align:center;
}
 
	
.wh li .ico{
	width:40px; height:40px; position:relative; bottom:20px; background:#F0F0F0;   border-radius:50%;
}

.wh li span{
	display:block; color:#333; font-size:16px; line-height:30px; height:33px; font-weight:bold;
}

.wh li font{
	display:none;
}

.wh li .desc{
	line-height:19px; height:57px; overflow:hidden; font-size:12px;
}

.historybox{
	margin-top:30px; padding:20px 0px;
}

.history{
	 
}

.his-title{
	display:none;
}


.hlist{
}
.hlist li{
	height:75px; background:#F0F0F0; padding:14px 20px; position:relative; line-height:25px;   clear:both;  padding-left:100px; text-align:left; margin-bottom:7px;
}
.hlist li font{
	display:block; width:90px; position:absolute; height:75px; text-align:center; color:#0068b3; font-size:20px; line-height:75px; top:0px; left:0px;
}
.hlist li div{
	font-size:12px; color:#999; line-height:17px; height:51px; overflow:hidden;
}
.zertList{
	 max-width:290px; margin:0 auto;
}

.wtlist li{
	margin-bottom:30px; padding:18px 12px;    position:relative; border-bottom:solid 1px #f0f0f0; 
}

.wtlist li a.title{
	 line-height:13px; display:block; color:#000;   margin-bottom:10px; font-size:16px; text-decoration:none; margin-bottom:10px; text-align:center;
}

.wtlist li .desc{
	line-height:20px; height:60px; overflow:hidden; color:#999; font-size:12px; margin-bottom:14px;
}

.wtlist li a.more{
	width: 120px;
    height: 31px;
    text-decoration: none;
    color: #666;
    border: solid 1px #666;
    text-align: center;
    line-height: 31px;
	font-size:12px;
	margin:0 auto;
	display:block;
	border-radius:4px;
}
 
.fwll{
	padding:20px 0px; margin-bottom:20px;
}

.ll li{
	width:48%; margin-right:4%; float:left; border-bottom:solid 1px #ccc; margin-bottom:25px;
}
.ll li:nth-child(even){
	margin-right:0px;
}
.ll li div{
	 overflow:hidden;
}
.ll li span{
	display:block; line-height:33px; text-align:center; color:#333333; font-size:14px;
}

.lcbox{
	margin:50px 0px; background:#E4E5E7; padding:40px 0px; margin-bottom:10px;
}
.lc-img{
	margin-top:35px; text-align:center;
}
.lc-img img{
	max-width:100%;
}

.souhou{
	padding:20px 0px;
}

.sh-content{
	line-height:24px; margin-top:28px;
}

.product a{
	display:block; text-decoration:none; margin-bottom:28px; margin-right:3%; width:48.5%; margin-right:3%; text-decoration:none; color:#333; text-align:center; float:left;
}
.product a div{
	line-height:140px; background:#E6EDF3; text-align:center; height:140px; overflow:hidden;
}
.product a div img{
	max-height:120px;
}
.product a span{
	display:block; line-height:42px; height:42px; overflow:hidden; font-size:14px; padding:0px 8px; border:solid 1px #eee; border-top:none; overflow:hidden;
}
.product a:nth-child(even){
	margin-right:0px;
}
 
.pleft{
	margin-bottom:15px;
}
.pimgbox{
	height:480px; text-align:center; overflow:hidden; line-height:440px; padding:20px; background:#E7EEF4; display:none;
}
 
.pright{
	padding-bottom:20px;
}
.slidep{
	margin-top:18px;  
}
.slidep a{
	display:block;text-decoration:none; text-align:center;
}
 
.slidep a img{
	max-width:100%;  
}
 
.product-title{
	  line-height:32px; color:black; font-size:20px; margin-bottom:16px; text-align:center;
}
.cs{
	line-height:30px; color:#666666; font-size:14px;
}
.d-etail{
	margin-top:25px; margin-bottom:15px; height:33px; line-height:27px; color:#0068b3; font-size:16px; border-bottom:solid 1px #ccc;
}
.dos{
	margin-top:32px;
}
.spurl{
	  margin:0 auto; margin-bottom:15px; padding:0px 15px;
}
.spurl iframe{
	width:100%; height:320px;
}