@charset "UTF-8";
.base{
	padding:0px 6px;
}
.wap{
	display:none;
}

.tel,.code{
	display:none;
}

a.logo{
	height:50px; display:inline-block; line-height:50px;
}
a.logo img{
	height:23px;
}

a.mulu{
		color:#666; font-size:16px; padding:0px 10px; height:54px; position:absolute; right:10px; width:22px; text-align:center; top:0px; line-height:52px; padding-top:2px;
}
	
a.mulu span{
		position:relative; top:2px;
}

a.wapoo{
		display:block; background:#f0f0f0; width:50%; margin:0 auto; margin-top:20px; height:36px; color:black; line-height:36px; border-radius:4px; text-decoration:none; text-align:center;
}

.navs{
	position:fixed; height:100%; z-index:2500; background:white; width:100%; left:0px; top:-110%; padding:5px 5px;
}

.navs li{
	height:42px; line-height:42px; border-bottom:solid 1px #f1f1f1;
}
.navs li div{
	display:none;
}
.navs li a{
	text-align:center; display:block; line-height:41px; color:#222; font-size:16px; text-decoration:none;
}


.ntitle{
	  line-height:23px; font-size:16px; color:black; text-align:center; margin:12px;
}
.ninfo{
	line-height:26px; text-align:center;  color:#777; font-size:12px;
}
.ncontent{
	padding:10px 0px; padding-bottom:50px; line-height:25px;
}

.ncontent img{
	max-width:100%; height:auto !important;
}

#map{
	height:380px;
}

.pstitle{
	padding-top:10px; margin-bottom:18px; text-align:center;
}
.pstitle span{
	display:block; height:42px; font-size:20px; line-height:38px; color:black;
}
.pstitle font{
	display:block; font-size:12px; line-height:18px; color:#666; padding:0px 18px;
}

.product a{
  overflow:hidden; position:relative; text-decoration:none; display:block; color:#333;   margin-bottom:11px; text-align:center; 
}

.product a img{
	max-width:100%;
}
.product a font.title{
	  height:37px; line-height:37px; background:#f0f0f0; opacity:0.82;   position:absolute; left:0px; bottom:0px; width:100%; 
}

.product a font.desc{
	display:none;
}

.cp{
	height:185px; padding:25px 15px; background:#115BA6; color:white; text-align:center;
}
.cp .title{
	height:38px; line-height:38px; font-size:20px; margin-bottom:15px;
}
.cp .desc{
	line-height:20px; color:white; font-size:12px; margin-bottom:10px; height:40px; overflow:hidden;
}

.cp a{
	display:block; text-decoration:none; height:30px; line-height:30px; color:#666666; font-size:14px; text-align:center; background:#FFFFFF; width:120px; margin:0 auto; border-radius:5px;
}

.pingbox{
	margin:28px 0px;   background:url(../images/bg.jpg) no-repeat center top; padding-top:22px;
}

.pingbox .base{
	padding:0px 0px;
}

.pingbox .ping1{
	margin-bottom:45px; padding:0px 10px;
}
 
.ping1>.title{
	height:40px; line-height:40px; color:#115ba6; font-size:18px; margin-bottom:8px; text-align:center;
}
.ping1 .rtitle{
	height:35px; line-height:31px; color:#115ba6; font-size:16px; text-align:center;
}
.ping1 .desc{
	line-height:20px; color:#666666; margin-bottom:15px;
}
.ping1 a{
	display:block; width:105px; text-decoration:none; height:35px; line-height:35px; background:#115BA6; color:white; border-radius:3px; text-align:center; margin:0 auto;
}

.pingbox .ping2 img{
	  max-width:100%;
}

.jia1{
	height:125px; background:white; padding:20px 5px; border-radius:5px; position:relative; margin-top:25px; box-shadow:0px 0px 5px #f0f0f0;
}
.jia1 .jtem{
	width:33.3%; float:left; text-align:center; color:black; padding:0px 12px;
}
.jia1 .jtem span{
	display:block; height:50px; line-height:50px;   color:#115ba6; font-size:22px; font-weight:bold;
}
.jia1 .jtem .txt{
	display:block; height:50px; line-height:25px; font-size:12px; color:black; overflow:hidden;
}

.aad{
	  margin-top:26px;
}
.aad img{
	max-width:100%;
}

.fangan{
	background:#F0F0F0; padding:20px 0px; margin-bottom:25px;
}

.falist li{
	  background:white; text-align:center; margin-bottom:19px;
}
.falist li .img{
	 
}
.falist li .img img{
	max-width:100%;
}
 
.falist li .txt{
	padding:15px 10px; background:white; line-height:25px; color:#777; 
}

.falist li .txt span{
	display:block; height:45px; line-height:30px; font-size:16px; color:#115ba6; margin-bottom:10px; background:url(../images/fl.jpg) no-repeat center bottom; font-weight:bold;
}

.falist li .txt div{
	height:75px; line-height:25px; overflow:hidden;
}
.caselist li{
	width:48%; float:left; box-shadow: #ccc 0px 0px 6px; margin:0px 1%; margin-bottom:15px; text-align:center;
}
.caselist li a.img{
	  display:block; overflow:hidden;
}
.caselist li a.img img{
	max-width:100%; transition: all 0.6s;  
}
.caselist li a.txt{
	height:25px; line-height:25px; overflow:hidden; padding:0px 5px; text-decoration:none; border-bottom:solid 2px #999999; display:block; color:#333;
}

.ywbox{
	margin:20px 0px;
}

.ywlist li{
	width:48.5%; float:left; margin-right:3%; position:relative;  margin-bottom:5px; padding-bottom:13px; overflow:hidden;
}
.ywlist li:nth-child(even){
	float:right; margin-right:0px;
}
.ywlist li:nth-child(5n+0){
	display:none;
}
.ywlist li .tw{
	position:relative;   text-align:center; background:#F5F5F5; padding-bottom:10px;  
}

.ywlist li .ws{
	position:relative; bottom:30px;
}

.ywlist li>img{
	display:block; max-width:100%;
}
.ywlist li a.ico{
	height:60px; width:60px; display:inline-block; background:#E5E5E5; margin-bottom:5px; line-height:60px; border-radius:50%;
}
.ywlist li a.title{
	display:block; height:40px; line-height:35px; font-size:16px; text-decoration:none; color:#222; background:url(../images/l.png) no-repeat center bottom; padding:0px 11px;
}
.ywlist li a.desc{
	padding:25px 20px; color:#999; line-height:20px; display:block; height:85px; overflow:hidden; text-decoration:none; padding-bottom:0px; font-size:12px;
}

.intitle{
	text-align:center; margin-bottom:18px;
}
.intitle span{
	display:inline-block; height:35px; line-height:27px; font-size:18px; color:black; background:url(../images/b.png) no-repeat center bottom;
}
.intitle font{
	display:block; height:30px; line-height:30px; font-size:14px; margin-top:3px; color:black;
}
.intitle span b{
	color:#115ba6; font-weight:500;
}

.casebox{
	 
}







.newsbox{
	background:#F0F5F9; padding:30px 0px; margin-top:30px;
}
.news{
	
}
.new1{
	 overflow:hidden;
}
.new1 img{
	max-width:100%;
}
.nlist li{
	margin-bottom:20px; background:white; height:113px; padding:18px 14px; padding-left:69px; position:relative;
}
.nlist li .rq{
	width:45px; left:15px; height:54px; text-align:center; color:#999; position:absolute; top:18px;
}
.nlist li .rq font.year{
	display:block; height:30px; line-height:27px; font-size:18px; border-bottom:solid 1px #ccc;
}
.nlist li .rq font.day{
	display:block; height:21px; line-height:21px; font-size:12px; margin-top:2px;
}
.nlist li a{
	display:block; height:54px; text-decoration:none;
}
.nlist li a span{
	display:block; height:31px; line-height:30px; color:black; font-size:16px; overflow:hidden;
}
.nlist li a font{
	display:block; color:#999; height:46px; line-height:23px; font-size:14px; overflow:hidden;
}


.flink{
	line-height:38px; height:38px; overflow:hidden;
}
.flink a{
	margin:0px 10px;
}
.codebox{
	 font-size:18px; line-height:40px; text-align:center; color:white; padding-top:20px;
}
.codebox span{
	display:block; line-height:40px; margin-bottom:10px;
}

.bottom{
	border-top:solid 1px #f1f1f1;   line-height:36px; margin-top:20px; color:white; padding-top:8px; text-align:center;
}
.bottom span{
	display:block; line-height:40px;
}
.bottom span font{
	font-size:22px;
}
.bottom a{
	display:block;
}

.page-ppt{
	margin-bottom:10px;
}
.catname{
	height:40px; line-height:40px; padding:0px 5px; color:#333; border-bottom:solid 1px #f3f3f3; position:relative; color:black;
}
.catname span{
	color:#999;
}
.upcat{
	padding:15px 0px; text-align:center; display:none;
}
.upcat a{
	display:block; height:40px; line-height:40px; padding:0px 5px;   color:#333; border-bottom:solid 1px #f3f3f3;  text-decoration:none; position:relative;
}
.upcat a.cur{
	background:#125CA7; color:white;
}

.upcat a span,.catname span{
	position:absolute; right:5px; top:12px; font-size:14px;
}
.upcat.cur{
	display:block;
}
.mains{
	padding:30px 0px; padding-top:5px;
}

.location{
	margin-bottom:15px; overflow:hidden;
}
.newslist li{
	margin-bottom:15px; padding-bottom:10px; border-bottom:solid 1px #ccc; position:relative; padding-left:78px; height:100px;
}
.newslist li a.img{
	position:absolute; width:70px; left:0px; top:0px; height:85px; overflow:hidden;
}
.newslist li a.img img{
	height:80px; 
}
.newslist li .nn{
	height:98px;
}
.newslist li .nn a.title{
	  line-height:20px;   font-size:14px; color:#000; display:block; text-decoration:none; margin-bottom:5px;
}
.newslist li .nn a.title:hover{
	color:#115ba6;
}

.newslist li .nn .rq{
	line-height:20px; font-size:12px; margin-bottom:5px;
}
.newslist li .nn .desc{
	line-height:18px; color:#999; height:36px; overflow:hidden; font-size:12px;
}
.newslist li .nn a.more{
	display:none; 
}
.conlist{
	margin-top:25px;
}
.conlist li{
	border-bottom:solid 1px #ccc; text-align:center;   padding:26px 15px; 
}
.conlist li span{
	 height:35px; display:block; font-size:18px; color:#333; line-height:30px; padding-top:5px;
}
.conlist li font{
	line-height:20px; display:block; color:#999;
}
.conlist li:first-child{
	 border-top:solid 1px #ccc;
}
.hrbox{
	display:none;
}
.cat-name{
	 display:none;
}
.wcat-catname{
	height:40px; line-height:40px; padding:0px 10px; font-size:16px; color:#000; border-bottom:solid 1px #f0f0f0; margin-bottom:10px;
}
.wcat-catname span{
	float:right; position:relative; top:14px; color:#999; font-size:12px;
}
.catlist{
	display:none;
}
.catlist.sow{
	display:block;
}
.catlist li{
	position:relative; margin-bottom:5px;
}
.catlist li>a{
	display:block; background:#E6E6E6; height:40px; line-height:40px; padding:0px 12px; color:#666; text-decoration:none; position:relative; margin-bottom:2px; font-size:14px; text-align:left; padding-left:16px;
}
.catlist li>a span{
	position:absolute; right:10px; top:13px; font-size:12px; 
}
.catlist li div{
	margin-top:2px;
}
.catlist li div a{
	display:block;   height:36px; line-height:36px; padding:0px 12px; color:#666; text-decoration:none; position:relative; margin-bottom:2px; font-size:12px; text-align:center; border-bottom:solid
	1px #f0f0f0;
}
.catlist li div a span{
	display:none;
}
.catlist .isl{
	height:35px; line-height:35px; margin-bottom:2px; color:white; background:#115BA6; padding:0px 12px; font-size:16px;
}
.catlist .isl span{
	color:white; position:relative; top:2px; font-size:12px; margin-right:3px;
}

.caselists li{
	width:49%; float:left;margin-right:2%; margin-bottom:12px; text-align:center;
}
.caselists li:nth-child(even){
	margin-right:0px;
}
.caselists li:nth-child(5n+0),.caselists li:nth-child(6n+0),.caselists li:nth-child(7n+0),.caselists li:nth-child(8n+0){
	
}
.caselists li a.img{
	height:140px; display:block; overflow:hidden;
}
.caselists li a.img img{
	max-width:100%; 
}
.caselists li a.txt{
	height:32px; line-height:32px; overflow:hidden; padding:0px 5px; text-decoration:none; border-bottom:solid 2px #999999; display:block; color:#333;
}
.caselists li:hover a.txt{
	border-color:#115BA6;
}

.fwlist li{
	  height:110px; padding:15px 10px; border:solid 1px #ccc; box-shadow: 7px 5px 5px #f0f0f0; position:relative; padding-left:110px; margin-bottom:25px; 
}
 
.fwlist li .img{
	  height:70px; left:10px; top:15px; overflow:hidden; position:absolute; width:95px; line-height:70px;
}
.fwlist li .img img{
	height:65px;
}
.fwlist li .title{
	height:35px; line-height:35px; font-size:16px; color:black; overflow:hidden;
}
.fwlist li .desc{
	line-height:20px; height:40px; overflow:hidden; color:#999; font-size:12px;  
}
 
.hr1 {
    line-height: 48px;
    height: 48px;
    font-size: 22px;
    text-align: center;
    color: black;
}

.hr2 {
    line-height: 30px;
    font-size: 12px;
    text-align: center;
    color: #888;
    padding: 0px 18px;
    margin-bottom: 20px;
}

.msgbox{
	margin-top:30px; margin-bottom:40px;
}

.formlist li{
	 margin-bottom:15px; position:relative; padding-left:80px;
}
 
.formlist li span{
	  height:32px; line-height:32px;  color:#333; font-size:14px; text-align:right; width:65px; position:absolute; left:10px; top:0px;
}
.formlist li input{
	width:auto; margin:0px 0px; border:none; border-bottom:solid 1px #ccc; height:32px; padding:6px 5px; line-height:20px; font-size:14px; outline:none; width:98%;
}
 
.formlist li input:focus{
	background:#f3f3f3;
}

.plist li{
	 height:170px; border:solid 1px #f0f0f0; float:left; margin-bottom:22px;  width:49%;
}
.plist li:nth-child(even){
	  float:left;
}
.plist li a.img{
	display:block; height:140px;  text-align:center; line-height:140px;   overflow:hidden; border-bottom:solid 1px #F2F2F2;
}
.plist li a.img img{
	max-width:100%; max-height:130px;
}
.plist li a.txt{
	display:block; height:30px; line-height:30px; text-align:center; text-decoration:none; color:#666;
}

.bigpic{
	border-top:solid 1px #f0f0f0; margin-top:15px; padding-top:15px;
}
.canshu{
	  line-height:28px; padding-bottom:15px;
}
.d-title{
	height:36px; line-height:30px; font-size:16px; margin-bottom:15px; margin-top:28px;  border-bottom:solid 1px #ccc; color:black;
}
.ncontent{
	line-height:23px; padding-bottom:55px;
}
.ncontent img{
	max-width:100%;
}
.product-title{
	  font-size:18px; line-height:28px; margin-bottom:26px; text-align:center;
}
.picbox{
	height:480px; line-height:480px; border-radius:5px; text-align:center; background:#E6E6E6; margin-bottom:15px; display:none;
}
.picbox img{
	max-height:425px; max-width:100%;
}
.smlist{
	text-align:center;
}
.smlist a{
	 display:block; overflow:hidden; margin-right:10px; 
}
.smlist a img{
	max-width:100%;
}

.piclist a{
	display:block; width:49%;  overflow:hidden; text-decoration:none; float:left; margin-bottom:12px;
}
.piclist a:nth-child(even){
	float:right;
}
.piclist a img{
	display:block; max-width:100%;
}
.piclist a span{
	display:block; height:30px; line-height:30px; text-align:center; color:#666;
}
.piclist a:hover span{
	color:#115BA6;
}
.zertlist{
	padding-top:15px;
}
.zertlist li{
	text-align:center; margin-bottom:13px; float:left; width:49%;
}
.zertlist li:nth-child(even){
	  float:right;
}

.zertlist li a.img{
	display:block; height:150px; line-height:150px; overflow:hidden; text-align:center; border:solid 1px #f0f0f0; border-radius:4px;
}
.zertlist li a.img img{
	height:130px;
}
.zertlist li a.txt{
	height:30px; line-height:30px; display:block; color:#666; text-decoration:none; font-size:14px;
}
.hiline{
	display:none;
}

.hlist{
	position:relative;  
}
.hlist li{
	height:70px; margin-bottom:20px; background:#EEEEEE; position:relative; padding-left:60px; padding-right:10px; overflow:hidden; line-height:22px; padding-top:13px; padding-bottom:13px; font-size:14px;
}
.hlist li span{
	position:absolute; left:0px; top:0px; height:70px; width:53px; background:#015FA9;   text-align:center; line-height:70px; color:white; font-size:14px; z-index:200;
	
}

.hlist li .desc{
	height:44px; overflow:hidden;
}

.ping2{
	margin-top:25px;
}

.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;
}

.cone{
	margin-bottom:20px;
}

.cone .cco{
	margin-bottom:25px;
}
 
.cc-title{
	height:35px; line-height:30px; margin-bottom:10px; border-bottom:solid 1px #f0f0f0; font-size:18px; text-align:center; color:black;
}
.cc-contact{
	line-height:29px; padding-bottom:12px;
}
.tcode{
	text-align:center;
}
.i0-left{
	margin-bottom:20px; padding:10px 50px; background:black; display:none;
}
.index0{
	padding-bottom:30px; padding-top:15px;
}
.i-title{
	margin-bottom:15px; text-align:center;
}
.i-title span{
	display:block; color:#06488c; font-size:18px; line-height:22px; margin-bottom:5px;
}
.i-title font{
	display:block; color:#cccccc; font-size:12px; line-height:19px; padding:0px 5px;
}
.i-desc{
	line-height:22px; color:#666666; font-size:13px; margin-bottom:20px;text-align:center;
}
.i-desc a{
	color:#06488c; text-decoration:none; display:inline-block;
}
.i-img{
	padding:0px 5px;
}
.i-img img{
	max-width:100%; 
}
.i0-right{
	 padding-top:12px;
}