@charset "utf-8";
/* CSS Document */
body{overflow-x:hidden; 

}
html{}body,html{height:100%;}body,html,span,div,ul,ol,li,dl,dd,dt,a,p,h1,h2,h3,h4,h5,h6,table,td,tr,marquee{color:#333333;list-style-type:none;margin:0;padding:0;font-family:"微软雅黑", Arial, Verdana;font-size:15px}
img{margin-top:0;margin-bottom:0;border:0 none;}
table{border-collapse:collapse;border-spacing:0;}
.cn{margin: 0 auto;}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.cl{ clear:both;}.left{float: left;}.right{float: right;}
.cn1000{width:1000px;margin:0px auto;}
.cn1200{width:1200px;margin:0px auto;}
.martp10px{margin-top:10px;}
.martp20px{margin-top:20px;}
.marle10px{margin-left:10px;}
.marle20px{margin-left:20px;}
.marle30px{margin-left:30px;}
.height200{ height:200px;}
.mrleri30{ margin-left:30px; margin-right:30px;}
.mrtp20{ margin-top:20px;}
.mrtp15{ margin-top:15px;}
/*-------伪类---------*/
a:link,a:visited{text-decoration:none;-webkit-transition:background 0.25s ease-in 0s,border 0.25s ease-in 0s;transition:background 0.25s ease-in 0s,border 0.25s ease-in 0s;}
a:hover{text-decoration:none;color:#ff6600;-webkit-transition:background 0.25s ease-in 0.1s,border 0.25s ease-in 0.1s;transition:background 0.25s ease-in 0.1s,border 0.25s ease-in 0.1s;}
/*文章分页样式*/
#fenye{text-align:center;width:100%;margin-top:20px;padding-top:20px;padding-bottom:20px;float: left;}
#fenye span{border:1px solid #CCC;margin:0 5px;padding:2px;}
#fenye A {BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 8px! important; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 8px! important; PADDING-BOTTOM: 4px! important; MARGIN: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #333! important; PADDING-TOP: 4px! important; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none! important}
#fenye A:visited {BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 8px! important; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 8px! important; PADDING-BOTTOM: 4px! important; MARGIN: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #333! important; PADDING-TOP: 4px! important; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none! important}
#fenye A:hover {FONT-WEIGHT: bold! important; COLOR: #0b3779! important; BACKGROUND-COLOR: #eee! important}
#fenye A:active {BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none}
#fenye SPAN.pages {BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 8px! important; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 8px! important; PADDING-BOTTOM: 4px! important; MARGIN: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #454545! important; PADDING-TOP: 4px! important; BORDER-BOTTOM: #ccc 1px solid}
#fenye SPAN.extend {BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 8px! important; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 8px! important; PADDING-BOTTOM: 4px! important; MARGIN: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #454545! important; PADDING-TOP: 4px! important; BORDER-BOTTOM: #ccc 1px solid}
#fenye SPAN.current {BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 8px! important; BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 8px! important; PADDING-BOTTOM: 4px! important; MARGIN: 2px; BORDER-LEFT: #aaa 1px solid; COLOR: #000! important; PADDING-TOP: 4px! important; BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #eee! important}
#info{
	text-align:center;
	margin-bottom:10px;
	margin-top: 5px;
	border-bottom-width:1px;
	border-bottom-style: dashed;
	border-bottom-color: #7D7E7E;
	line-height: 40px;
}
/*主体*/



.header {
    height: 137px;
    position: relative;
	
}
.header-fixed {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
	height:137px;
    background: #fff;
    
    z-index: 9999;
}
.top{ line-height:35px; color:#FFFFFF; }
.tpw{height:35px; background: url(../images/tbh.jpg) no-repeat center #06602d;}
.topwe{ font-size:14px; color:#FFFFFF;}
.topwe a{ font-size:14px;}
.toptel{font-size:15px; color:#fff; }
.toptel span{font-size:15px; color:#fff; font-weight:bold; }
.logo{ margin-top:16px; height:8px;}


.home{ border-left:1px solid #ccc;}
.nav{position: relative;top:40px}
.nav li{float:left;width:115px;;line-height:25px;text-align:center; border-right:1px solid #ccc;}
.nav li a{font-size:16px; color:#515151;}
.nav li a:hover{color:#e71a1f;}



.banner{}
.slideBox{ width:100%; overflow:hidden; position:relative; z-index:1;}
.slideBox .hd{ height:25px; overflow:hidden; position:absolute; left:48%; bottom:25px; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:8px;  width:15px; height:15px; border-radius:50%; line-height:14px; text-align:center; background:#fff; cursor:pointer; line-height:25px; font-weight:bold; color:#fff; background:#06602d;}
.slideBox .hd ul li.on{ background:#fff; color:#fff; }
.slideBox .bd{ position:relative; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; display:block;  }



.indt{ margin-top:30px;}
.xx_h1{float:left; font-size:20px;color: #38424b; padding:30px 28px;border:1px solid #eeeeec;}

.xx_left{overflow: hidden; float:left;width: 741px;padding-left: 20px; height: 86px;border:1px solid #eeeeec;border-left: none;}
.sif{ overflow:hidden; position:relative; width:742px;}
.litw{float: left; width: 371px;}

.xx_gt{width: 335px;padding:17px 17.75px;}
.xx_gt h2{font-weight: normal;font-size: 15px;color: #030303;}
.xx_gt:hover h2{color: #e20404}
.xx_gt div{font-size: 14px;color: #9d9d9b; margin-top:10px;}

.xx_more{float:right;width: 289px;height: 88px;}
.xx_more a{display: block;text-align: center;line-height: 88px;color: #fff;font-size: 18px;background: url(../images/cl.png) no-repeat center;}

.wtew{ margin-top:38px;}
.wit{ width:580px;     }
.wit span{ font-size:24px; font-weight:bold; color:#06602d;}
.sit{ font-size:16px; line-height:33px; padding-top:15px;}
.inamor{ margin-top:35px;  padding-left:35px; padding-right:35px; padding-top:12px; padding-bottom:12px;  width:120px; text-align:center; border:1px solid #cecece;}

.wids {
    float: left;
    width: 122px;
	
    text-align: center;

    line-height: 42px;
    font-size: 25px;
	color:#e20404;
    
}

.ia1 {
    float: left;
    width: 185px;
    text-align: center;
	 height: 125px;
	border:1px solid #eeeeec;
	
}

.iage{ margin-left:9px;} 

.iatop{ margin-top:28px;}

.ics{ text-align:center; margin-bottom:50px;}

.icsq{ text-align:center; }
.icsu{ text-align:center; margin-top:70px; }



.incase{ height:480px;  padding-top:50px; margin-top:50px; background: url(../images/case.jpg) no-repeat center #06602d; }




.inporc ul li {
      float:left;
	  margin-top:15px;
	  margin-left:17px;
	  
	  }

.li-img {
      width: 260px;
	  height:205px;
    border: 2px solid #f2f2f2;
	overflow: hidden;
	}

.inporc ul li img {
    width: 260px;
    height: 205px;
    padding: 1px;
	
	
}
.inporc ul li img:hover{
    width: 260px;
    height: 205px;
    padding: 1px;
	transition: all 0.8s;
	cursor: pointer;
	transform: scale(1.1);
	
	
}

.inpocrtit {
    width: 260px;
	 border: 2px solid #e9e9e9;
    background: #f2f2f2;
    height: 60px;
    font-size: 16px;
    color: #303030;
    line-height: 60px;
    text-align: center;
	
}

.inpocrtit:hover {

    color: #e71a1f;

}


/*main_image 轮播广告图*/
.main_visual,.main_image,.main_image ul,.main_image li,.main_image li span,.main_image li a{height:360px;}
.main_image li,.main_image li span,.main_image li a{/*width:692px;*/width:100%;}
.main_visual,.main_image,.main_image ul{overflow:hidden;}
.main_visual,.main_image{position:relative;}
.main_image ul{position:absolute;top:0;left:0; width:100%;}
.main_image li{float:left;}
.main_image li span,.main_image li a{display:block;}
/*小按钮*/
div.flicking_con{position:absolute;z-index:999;width:800px;height:15px;left:50%;margin-left:-400px;top:450px; text-align:center;}
div.flicking_con a{width:10px;height:10px;border-radius:50%;text-indent:-9999px;margin-right:20px;cursor:pointer;border:2px #fff solid; display:inline-block;}
div.flicking_con a.on{background:#fff;}
/*左右箭头*/
.main_image .btn_a{z-index:9995;position:absolute;display:block;width:58px!important;height:58px!important;background:url(../images/foot.png) no-repeat 0 0;top:50%;margin-top:-29px;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;}
.main_image #btn_prev{left:2%;}
.main_image #btn_next{background:url(../images/foot.png) no-repeat 0 -58px;right:2%;}






.link{
    width:100%;
	margin-top:70px;
	 height: 55px;
    line-height: 55px;
    border-top: 1px solid #e8e8e8;
}
.link span{ font-weight:bold; 
}
.link_seo {
    line-height: 55px;
    font-size: 12px;
    color: #2b2b2b;
}
.link_seo a {
    line-height: 55px;
	text-align:center;
    font-size: 15px;
	padding-left:6px;
	padding-right:6px;
    color: #2b2b2b;
}












.about_banner > img {
    width: 100%;
    height: auto;
}
.ab_list{text-align:center;z-index:99;position:relative;margin:70px 0 30px;background:url(../images/jiajubj.jpg) repeat-x 0 80px}
.ab_list ul li{display:inline-block!important;margin:0 15px;width:153px;position:relative;z-index:9999}
.ab_list ul li a font{display:block!important;height:56px;line-height:56px;color:#666;font-size:16px;text-align:center}
.ab_list ul li a span{display:block;height:28px;background:url(../images/hdlibj.png) no-repeat center bottom}
.ab_list ul li.on a font{background:url(../images/listbj.png) no-repeat;color:#2b353f}
.ab_list ul li.on a span{background:url(../images/hdlionbj.png) no-repeat center bottom}
.ab_list ul li:hover a font{background:url(../images/listbj.png) no-repeat;color:#2b353f}
.ab_list ul li:hover a span{background:url(../images/hdlionbj.png) no-repeat center bottom}

.cominfo{ font-size:14px; line-height:29px; padding-top:20px;}
.cominfo a{ font-size:14px;}
.cominfo img{ }


.caseinfo{ font-size:14px; line-height:29px; padding-top:20px;}
.caseinfo a{ font-size:14px;}
.caseinfo img{ width:1200px; }


.position{  height:50px; border-bottom:1px solid #efefef; line-height:50px;}
.position a{ color:#dc2003;}
.position a:hover{ text-decoration:none;}
.position span{ float:left; font-size:14px; color:#cd0a0a;}

.ul1 li{position:relative;width:1200px}
.newlist .ul1 li::after{position:absolute;bottom:0;left:0;width:100%;height:0;background:#f5f5f5;}
.newlist .ul1 li:hover{background:#f5f5f5;}
.newlist .ul1 li a{position:relative;z-index:1; color:#666666; display:block;padding:40px 32px;border-bottom:1px solid #eee}
.newlist .ul1 li .lin{float:left;}
.newlist .ul1 li .lin .lidate{float:left;width:100px;border-top:2px solid #707070;color:#666;text-align:center;font-weight:700;font-family:arial}
.newlist .ul1 li .lin .lidate .p1{margin-top:15px;font-size:30px; color:#666666;}
.newlist .ul1 li .lin .lidate .p2{margin-top:15px;font-size:12px; color:#666666;}

.linn{margin-left:150px;}
.linn h4{color:#333;font-weight:400;font-size:18px}
.linn p{overflow:hidden;margin-top:18px;height:48px;color:#888;font-size:14px;line-height:24px}

.infot {
margin-top:35px;
    font-size: 22px;
    line-height: 40px;
    text-align: center;
    color: #333;
    font-weight: 700;
}
.infow {
    text-align: center;
    font-size: 14px;
    color: #999;
    line-height: 35px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ddd;
}


	
.qieh {
margin-bottom:10px;
    padding: 0 20px;
    height: 40px;
    border: 1px solid #ddd;
    line-height: 40px;
    color: #333;
    margin-top: 5px;
}
.qs {
    width: 48%;
    float: left;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.qx {
    width: 48%;
    float: left;
    text-align: right;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}



.anli-b {
margin-top:20px;

	padding-top: 20px;
	
}
.anli-b .mr_frbox {
	height: 140px;
}

.anli {
	width: 1100px;
	height: 180px;
	float: left;
	overflow: hidden;
	margin-left: 26px;
}
.anli ul li {
	float: left;
	width: 260px;
	height: 180px;
	overflow: hidden;
	display: inline;
	margin-left:15px;

}
.anli ul li img {
	width: 260px;
	height: 180px;
}
.anli-b .but-left {
	width: 23px;
	height: 30px;
	float: left;
	margin-top: 75px;
	cursor: pointer;
	display: inline;
}
.anli-b .but-right {
	width: 23px;
	height: 30px;
	float: right;
	margin-top: 75px;
	cursor: pointer;
}

.czxxyli dl {
    width: 290px;
    float: left;
    margin-right: 12px;
    margin-bottom: 18px;
}
.czxxyli dl:nth-child(4n) {
	float: right;
	margin-right:0px;
}
.czxxyli dl dd{
	height: 230px;
	width: 290px;
	overflow: hidden;

}
.czxxyli dl dd a img {
	display: block;
}
.czxxyli dl dd a img {transition:all 0.25s ease-in 0s;}
.czxxyli dl:hover img {  transform:scale(1.1);}
.czxxyli dl dt {
	background-color: #Fafafa;
	height: 60px;
	text-align: center;
}

.czxxyli dl dt h6 {
	font-size: 16px;
	line-height: 60px;
	font-weight: normal;
	
}



.foot{ height:230px; background: url(../images/fotbg.jpg) no-repeat center #06602d; padding-top:20px; color:#d3d3d3;}
.iabout{ color:#d3d3d3; font-size:15px; font-weight:bold;}
.fle{ margin-left:0px; width:155px; height:180px; padding-top:20px;  border-left: 1px solid #909090; text-align:center; }
.fle p{ color:#d3d3d3; font-size:14px; margin-top:13px;}
.fle p a{ color:#d3d3d3; font-size:14px;}

.flea{  width:155px; height:180px; padding-top:20px;  border-left: 1px solid #909090; border-right: 1px solid #909090; text-align:center; }
.flea p{ color:#d3d3d3; font-size:14px; margin-top:13px;}
.flea p a{ color:#d3d3d3; font-size:14px;}




.ewm{ margin-right:10px; margin-top:60px;}

.footd{ height:50px; background-color:#03391a; color:#FFFFFF; line-height:50px; font-size:14px; }
.footit{color:#FFFFFF; line-height:50px; font-size:14px; text-align:center;}
.footit a{color:#FFFFFF; line-height:50px; font-size:14px;}
.footit a:hover{color:#e20404; line-height:50px; font-size:14px;}