@charset "utf-8";
/* CSS Document */
*{
	padding:0px; margin:0px; font-family:Microsoft Yahei; font-size:15px;}
.clear{
	clear:both;
	}
li{
	list-style:none;}
body{width:100%;}
a{
	text-decoration:none; color:#FFF;}
.top{
	width:100%; height:170px;}
.topm{
	width:1100px; height:170px; margin:0px auto;}
.top1{
	width:1100px; height:120px; margin:0px auto;}
.top1 .header-left{float:left;padding-top:17px;}
.top1 .header-right{float:right;padding-top: 38px;}
.top1 .header-right span {
	font-size: 20px;
display: block;
line-height: 28px;
}
.top2{
	width:100%; height:50px; margin:0px auto;background-color: rgba(98,159,64,1);}
.mune{
	width:1100px; height:50px;}
.mune ul{
	width:1100px; height:50px;}
.mune ul li{
	width:180px; height:50px; text-align:center; color:#FFF; list-style:none;line-height: 50px; }
.mune ul li a{
	width:161px; height:50px; display:block; color:#FFF;  text-decoration:none;}
.banner{  height:auto; margin:0px auto; overflow:hidden;}
.slideBox{  height:auto; overflow:hidden; position:relative;  margin:0px auto;  }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{vertical-align:middle;background:#fff;  height:auto; width:100%; background-size:100% auto;}
.slideBox .bd img{ width:100%;  height:auto; display:block; border:none; max-height:550px;_height:expression(this.height > 550 ? "550px" : this.height);height:550px;}
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }




#nav {margin:0 auto ; width:1100px; display:flex; font-size:14px;justify-content:space-between;}
#nav .jquery_out {float:left;line-height:50px;display:block; border-right:1px solid #fff; text-align:center; color:#fff;font:18px/32px "微软雅黑"; }
#nav .jquery_out .smile {padding-left:1em;}
#nav .jquery_inner {margin-left:16px;}
#nav .jquery {margin-right:1px;padding:0 2em;}
#nav .mainlevel { float:left;  width:157px;font-size:14px;}
#nav .mainlevel a {color:#fff; text-decoration:none; line-height:50px; display:block; width:161px; text-align:center; font-size:17px;}
#nav .mainlevel a:hover {color:#fff; text-decoration:none; background:#358607  0 0 repeat-x;}
#nav .mainlevel ul {display:none; position:absolute; z-index:1;}
#nav .mainlevel li {border-top:1px solid #fff; background:rgba(98,159,64,1); width:161px;}
#nav .mainlevel li a{font-size: 14px;}
.middle{
	 margin:0px auto;  width:100%;padding:10px 0;}
.middlem{
	width:1100px; margin:0px auto;overflow: hidden; *zoom: 1;}
.mm1{
	width:1100px; height:280px; padding-top:10px; color:#FFF;}
.about{
	width:300px; height:265px; float:left;}
.nr{
	width:280px; height:205px; background:#1e6da4; padding:10px; line-height:20px;}
.nr img{
	width:146px; height:100px; display:block; float:left; margin-right:10px; margin-bottom:5px;}
.fenlei{
	width:292px; height:265px; float:left; margin-left:39px;}
.lx{
	width:292px; height:225px; background:url(../images/bk.png) no-repeat center  center;}
.n1{
	width:292px; height:112px;}
.n1 li{
	width:146px; height:102px; float:left; text-align:center; padding-top:10px;}
.n1 li img{
	width:119px; height:82px; display:block; border:2px solid #FFF; margin-left:12px; }
/* .news{
	width:300px; height:265px; float:left; margin-left:39px;} */
.mune1{
	width:280px; height:205px; background:#1e6da4; padding:10px; }
.mune1 ul li{
	line-height:25px; border-bottom:1px dotted #FFF; height:22px; padding-top:8px; color:#FFF;}
.mm2{
	width:100%; height:242px; background:#FFF; margin:0px auto; color:#505152; overflow:hidden; background-size:100% auto; }
.mm2m{
	width:1100px; height:242px; margin:0px auto; padding-top:25px;}
.mm2l{
	width:240px; height:190px; float:left; font-size:13px; line-height:30px; padding-left:10px; border:3px #2399E9 solid; -moz-border-radius: 10px;
-webkit-border-radius: 10px;}
.mm2l img{
	padding-top:8px;}
.mm2r{
	width:700px; height:190px; float:right;}
/*-------------------------------------循环2---------------------------*/
.picScroll-left{ width:1100px;  overflow:hidden; position:relative;   }
.picScroll-left .hd{ overflow:hidden;  height:30px; background:#f4f4f4;  }
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
	 cursor:pointer; background:url("images/arrow.png") no-repeat;}
.picScroll-left .hd .next{ background-position:0 -50px;  }
.picScroll-left .hd .prevStop{ background-position:-60px 0; }
.picScroll-left .hd .nextStop{ background-position:-60px -50px; }
.picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; }
.picScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:15px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat; }
.picScroll-left .hd ul li.on{ background-position:0 0; }
.picScroll-left .bd{  }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin:0 6px; float:left; _display:inline; overflow:hidden; text-align:center;   }
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{ width:248px; height:178px; display:block; }
.picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picScroll-left .bd ul li .title{ line-height:24px;   }
-->
#pic{
width:1100px; height:150px; padding-top:50px; margin:0px auto; }
.footer{
	width:100%;      height: 215px;
    background: #2b2b2b;
    margin-top: 20px;
    color: #fff;}
.foot{
	width:960px;  margin:0px auto; color:#FFF; padding-top:20px; line-height:25px;}
.foot img{width:80px;float:left;margin-top: 20px;}
	.footer {
		height: 207px;
		background: #2b2b2b;
		margin-top: 20px;
		color: #fff;
	}
	.footer a {
		color: #fff;
	}
	.fcont ul {
		border-bottom: 1px solid #4c4c4c;
		height: 40px;
		line-height: 40px;
		padding-bottom: 12px;
		margin-top: 25px;
	}
	.fcont li {
		float: left;
		font-size: 15px;
	}
	.fcont li a {
		margin: 0 12px;
	}
	.fcont li:first-child a {
		margin-left: 0;
	}
	.fcontent {
		font-size: 15px;
		line-height: 28px;
		float:left;
		margin-left: 130px;
	}
	.fcontent .copy {
		font-size: 14px;
		color: rgba(255,255,255,.51);
		margin-top: 5px;
	}
	.fcontent .copy a {
		color: rgba(255,255,255,.51);
	}
	.ftell {
		background: url(../images/tell.jpg) no-repeat left center;
		padding-left: 60px;
		margin-left: 65px;
		margin-top: 80px;
	}
	.ftell p {
		color: rgba(255,255,255,.75);
	}
	.ftell span {
		font-size: 24px;
		font-weight: bold;
	}
	
.f1{
	text-align:center;}
.f2{
	width:1100px; height:120px;}
.mune2{
	width:1100px; height:120px;}
.mune2 ul{
	width:1100px; height:40px; margin-top:10px;}
.mune2 ul li{
	width:110px; height:40px; float:left; margin-left:10px;
	}
.mune2 ul li a{
	width:110px; height:40px; display:block; }
.miml{
	width:221px; float:left;border-style: solid;
border-width: 1px;
border-color: #ddd;}
.miml p{
	width:221px;
	height: 100px!important;
	line-height: 100px;
	font-size: 25px!important;
	background: url(../images/titbg.png) no-repeat center center;
	padding-top: 0!important;
	font-weight: bold;
}
#bs{
	color:#000;}
.mune3{
	width:221px;padding-bottom: 20px;}
.mune3 ul li{
	width:221px; height:65px; display:block; text-align:center;  line-height:65px; }
.mune3 ul li a{
	width:221px; height:65px; display:block; text-align:center;   margin-right:10px; border-bottom:1px dashed #ddd;font-size: 17px;}
.mune3 ul li a:hover{
	background:#f7fbfb;text-underline: none;text-decoration: none;}
.lei{
	width:221px; margin:10px;}
.lei img{
	width:221px; height:70px; display:block;}
.mimr{
	margin-left: 235px;padding:0 10px;}
.nt{
	 height:50px; line-height:50px; border-bottom:1px solid #ddd; text-indent:10px;color:#000;}
.nt a{color:#000;font-size: 16px;}
.nr1{
	 padding-left:10px;text-indent: 28px; padding-right:10px; line-height:25px; padding-top:10px; color:#000; text-align: justify;overflow: hidden;padding-bottom: 10px;}
.nr1 img{
	max-width:480px; height:auto; display:block; margin:0px auto; border:0;}
.zh{
	padding: 10px 15px;
	/*height: 550px;*/
	overflow:hidden;
}
.zh ul{
	width:240px; height:205px;float:left; margin-left:30px; margin-top:30px; }
.zh ul li{
	list-style: none outside none; text-align:center; line-height:25px; display:block;padding-top: 10px;}
.zh ul li a{
		ext-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
		color:#000;
		text-align: center;
	}
.zh ul li img{
	width:auto; height:135px; display:block; margin:0px auto;}
.zh ul li a:hover{
	text-decoration:underline;}
.word{
	padding-top:10px;}
/*分页*/
.fy_menu {
	padding-bottom: 55px;
	width: 600px;
	margin:0px auto;
	margin:50px 0px 20px 170px;
	padding-top:20px\9;
	height: 50px;

}
.fy_menu li{
	float:left; list-style:none;}
.fy_menu a {
	display: block-inline;
	margin-left: 5px;
	margin-right: 5px;
	color: #999;
	
	padding: 5px 10px 5px 10px;
	border: 1px solid #ccc;
}
.fy_menu a:hover {
}
.fy_menu b {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.xq{
   padding:10px 15px auto 15px; margin:0px auto; margin-bottom:20px; margin-top:15px;color:#fff;padding-bottom: 15px;color:#000;}
.xq img{
	width:50%;height:auto; display:block; margin:0px auto;}
.zh1{
	margin:10px 15px auto 15px; height:auto;}
.zh1 ul{
	height:auto;}
.zh1 ul li{
	 height:20px; list-style:none; border-bottom:1px dotted #D3D1D1; padding-top:10px;padding-bottom: 10px;}
.zh1 ul li a{
	 height:30px;color:#000}
.zh1 ul li a:hover{
font-weight:600;text-decoration: none;}
.date{
	float:right;}
#form1	{  width:734px; margin:15px auto; color:#000;  }
.form_in { color:#666; float:left; font-size:13px; font-weight:bold; width:700px; margin-bottom:10px; margin-left:15px;  }
.form_in em	{ float: left; width:135px; text-align:right; font-weight:normal; font-style:normal; line-height:28px; }
.form_in span	{ color: #EC4E00; margin-right:5px; }
.form_in input, .fom_in select { background:#fff; border:1px solid #d7d9da; float:left; width:218px; height:28px; line-height:23px; margin:0 0 10px 6px; vertical-align:middle; }
.form_in textarea { width:400px; height:90px; border:1px solid #d7d9da; background:#fff; resize: vertical; padding:0; margin: 0 20px 0px 6px;}
.form_in img   { margin-left:6px; }
.form_menu	{ width:300px; margin-left:150px; margin-top:15px;}
.form_menu input	{ background:#fff; width:70px; margin-right:30px; height:28px; -moz-border-radius: 5px;/* Gecko browsers */ -webkit-border-radius: 5px;   /* Webkit browsers */  border-radius:5px; /* W3C syntax */ margin-bottom:60px;  background:-webkit-gradient(linear, 0 0, 0 100%, from(#3D3D3D), to(#333)); background:-moz-linear-gradient(top, #333,#3d3d3d); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3d3d3d,endColorstr=#333,grandientType=1); border:none}
.gr{
   width:724px; margin:10px 15px auto 15px; border-bottom:2px solid #ccc; height:20px; display:block; padding-top:10px; font-size:14px; }
.form_1{
	width:719px; margin-left:15px; }
.tx{
	background:#fff; border:1px solid #d7d9da; width:218px; height:25px; margin-top:15px; padding-top:10px;}
.xz{
	margin-left:15px; margin-top:15px; margin-right:8px; }
.form_1 textarea { width:400px; height:90px; border:1px solid #d7d9da; background:#fff; resize: vertical; padding:0; margin-top:10px;}
.form_1 span	{ color: #EC4E00; margin-right:5px; }
.map_content{ width:680px; height:350px; margin-top:20px; margin-bottom:20px; margin:0px auto; }
#l-map {width: 100%;height: 100%;overflow: hidden;margin:0; border:1px solid #ccc;}
/*---------弹出窗口------------------------------*/
.win{
	width:250px;  border:1px solid #D8D8D8; position:fixed; background:#fff; bottom:0; }
.tit{
	width:250px; height:20px; background:#33a1eb; text-align:center; padding:8px 0; color:#FFF;}
.tit img{
	float:right; padding-right:5px; cursor:pointer;}
.b1{
	width:230px; padding:10px 10px;}
#cont1{
	width:230px; height:80px;}
.form_2{
	width:230px; height:30px; margin-top:10px;}
#xm{
	width:180px; height:30px;}
#dz{
	width:180px; height:30px;}
#dh{
	width:180px; height:30px;}
#yx{
	width:180px; height:30px;}
#fs{
	border:0; border:none; cursor:pointer; height:30px; width:70px;   background:#33a1eb; color:#FFF; text-align:center; margin-left:70px; }
	
	.container{width:1100px;margin:0 auto;}
	
	.fl {
		float: left;
	}
	.fr {
		float: right;
	}
	.clear {
		clear: both;
	}
	.about {
		width:100%;
		height: 480px;
		background:#fff;
	}
	.abimg{
		padding-top:110px;
		width:45%;
	}
	.abimg img{
		width:100%;
	}
	.abr {
		width: 50%;
	}
	.abtit {
		color: #616362;
		padding-top: 110px;
	}
	.abtit_top span {
		display: block;
		font-size: 24px;
	}
	.abtit p {
		font-size: 30px;
		margin-left: 60px;
	}
	.abtit_top p {
		font-size: 30px;
		margin-left: 0;
	}
	.abinfo {
		margin-top: 100px;
	}
	.abinfo p {
		color: #616161;
		line-height: 30px;
		text-indent: 2em;
	}
	.abr a.more {
		display: block;
		width: 180px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		color: #fff;
		margin-top: 28px;
		background: rgba(98,159,64,1);
		float:right;
	}
	
	.indextit {
		text-align: center;
		padding-top: 40px;
	}
	.indextit p {
		font-size: 30px;
		color: rgba(98,159,64,1);
	}
	.indextit span {
		display: block;
		color: #4d4948;
		margin-top: 8px;
		font-weight: bold;
	}
	.case {
		background: #f6f6f6;
		height: 490px;
	}
	.case ul {
		margin-left: -20px;
		margin-top: 40px;
	}
	.case li {
		background: #fff;
		padding: 6px;
		width: 248px;
		padding-bottom: 20px;
		float: left;
		margin-left: 10px;
	}
	.case li:hover {
		background: rgba(98,159,64,1);
	}
	.case li img {
		width: 100%;
		height: 120px;
	}
	.case li a {
		display: block;
		font-size: 16px;
		color: #000;
		text-overflow:ellipsis;
		display: box;
		-webkit-line-clamp: 1;
		-moz-box-orient: vertical;
		/* margin-top: 10px; */
	}
	.case li p {
		color: #868686;
		line-height: 22px;
		margin-top: 5px;
	}
	.case li a.lj {
		font-size: 14px;
		margin-top: 8px;
	}
	.case li a span {
		font-size: 10px;
	}
	.case .box {
		padding: 0 10px;
		text-align: left;
		margin-top: 10px;
	}
	.case li:hover a, .case li:hover p {
		color: #fff;
	}
	.case a.more {
		display: block;
		width: 205px;
		height: 30px;
		line-height: 30px;
		background: url(../images/m.jpg) no-repeat center;
		text-align: center;
		margin: 40px auto;
	}
	
	.news {
		margin-top: 20px;
	}
	.newtit {
		background: url(../images/bor.jpg) no-repeat bottom left;
		height: 45px;
	}
	.newtit p {
		font-size: 26px;
		color: #404040;
	}
	.newtit a {
		color: #000;
		margin-top: 15px;
	}
	.newtit a:hover {
		color: #048bcf;
	}
	.newtit a span {
		font-size: 10px;
		margin-left: 5px;
	}
	.new1, .new2 {
		width: 510px;
		margin-top: 40px;
	}
	.news ul {
		margin-top: 20px;
	}
	.news li {
		height: 35px;
		line-height: 35px;
		overflow: hidden;
		font-size: 15px;
		display: flex;
 		justify-content: space-between;
	}
	.news li a {
		color: #333436;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		word-break: break-all;
		width:76%;
	}
	.news li a:hover {
		color: rgba(98,159,64,1);
	}
	.news li span {
		float: right;
		color: #7e7e80;
	}