@charset "utf-8";
/* CSS Document */
* {
	padding: 0;
	margin: 0;
}
body {
	font-family: 'Microsoft YaHei';
	font-size: 14px;
	color: #555;
	background: url(../images/body_bg.jpg);
}
ul, ol, li {
	list-style: outside none none;
}
a {
	text-decoration: none;
	color: #555;
}
a:hover {
	text-decoration: none;
	color: #1e8c72;
}
img {
	border: none;
}
.clear {
	clear: both;
	display: block;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.w1200{
	width: 1200px;
	margin: 0 auto;
	background: #fff;
}
.top{
	height: 121px;
}
.logo{
	padding:27px 0 0 23px;
}
.t-ri{
	padding:37px 14px 0 0;
	color: #1e8c72;
}
.t-ri a{
	padding:0 15px;
	color: #1e8c72;
}

.menu01 .ts{
	background: #555;
}
.menu{
	height: 39px;
	background: #1e8c72;
	line-height: 39px;
}
.menu ul li {
	float: left;
	position: relative;
}
.menu02 li a, .menu02 li a:visited {
	display: block;
	border-bottom: 1px solid #d6d6d6;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	padding:0 35px;
	height: 32px;
	color: #444;
	line-height: 32px;
	font-size: 14px;
	overflow: hidden;
}
.menu02 {
}
.menu01 a, .menu01 a:visited {
	color: #fff;
	font-size: 16px;
	padding:0 31px;
	display: block;
	float: left;
}
.menu ul li ul {
	position: relative;
	z-index: 1000;
	display: none;
}
.menu ul li:hover a {
	color: #fff;
	background: #555;
}
.menu ul li:hover ul {
	display: block;
	position: absolute;
	top: 39px;
	left: 0;
	
}
.menu ul li:hover ul li a {
	display: block;
	background: #fff;
	color: #333;
	border-top: 1px solid #fff;
}
.menu ul li:hover ul li a:hover {
	background: #1e8c72;
	color: #fff;
}











.slideBox{ 
	width:100%; 
	height:362px; 
	overflow:hidden; 
	position:relative;

}
.slideBox .hd{ 
	overflow:hidden; 
	position:absolute; 
	bottom:0px; 
	z-index:1; 
	height:22px; 
	width:100%;  
}
.slideBox .hd ul{ 
	overflow:hidden; 
	zoom:1; 
	text-align:center;
}
.slideBox .hd ul li{ 
	display:inline-block; 
	margin-right:10px;  
	width:8px; 
	height:8px; 
	background:#fff; 
	cursor:pointer; 
	border-radius:12px; 
}
.slideBox .hd ul li.on{ 
	background:#1e8c72; 
	color:#fff; 
}
.slideBox .bd{ 
	position:relative; 
	height:100%; 
	z-index:0;   
}
.slideBox .bd li{ 
	zoom:1; 
	vertical-align:middle; 
	position: relative;
}
.slideBox .bd img{ 
	width:100%; 
	height:100%; 
	display:block;  
}
.w1152{
   	width: 1152px;
	margin:0 auto;
}
.in-pro{
	border-bottom: 3px solid #218d74;
	padding:50px 0 36px 0;
}

		.picMarquee-left3{ width:100%;  overflow:hidden; position:relative;}
		.picMarquee-left3 .bd ul{ overflow:hidden; zoom:1; }
		.picMarquee-left3 .bd ul li{ margin:0 43px 0 0; float:left; _display:inline; overflow:hidden; text-align:center; width: 157px;  }
		.picMarquee-left3 .bd ul li .pic{ text-align:center; }
		.picMarquee-left3 .bd ul li .pic img{ width:157px; height:138px; display:block; }
		.picMarquee-left3 .bd ul li .title{padding-top: 10px;}
		.picMarquee-left3 .bd ul li .title a{ color: #222;   }

.banquan{
	text-align: center;
	color: #666;
	padding:20px 0;
	border-top: 1px solid #e6e6e6;
}
.in-box{
	padding:48px 0 20px 0;
}
.in-new{
	width: 548px;
}
.in-ti{
	padding-bottom: 18px;
}
.in-ti p{
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #222;
}
.in-ti a{
	float: right;
	color: #888;
	font-size: 14px;
}
.in-new-tu{
	width: 96px;
	height: 69px;
	border:1px solid #f0f0f0;
}
.in-new-tu img{
	padding:3px;
}
.in-new-zi{
	width: 442px;
	font-size: 12px;
}
.in-new-zi h2{
	font-size: 14px;
}
.in-new-zi h2 a{
	color: #555;
}
.in-new-zi h2 a:hover{
	color: #1e8c72;
}
.in-new-zi div{
	color: #bdbdbd;
}
.in-new-zi p{
	color: #777777;
}
.in-new01{
	padding-bottom:39px;
}
.in-sp-tu{
	width: 282px;
	height: 183px;
	overflow: hidden;
}
.in-sp-zi{
	width: 243px;
	height: 183px;
	overflow: hidden;
	position: relative;
}
.in-sp-zi p{
	font-size: 12px;
	text-align: justify;
	line-height: 20px;
}
.in-sp-zi a{
	color: #1e8c72;
	font-weight: bold;
	background: url(../images/jt.png) no-repeat right center;
	padding-right: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.ne-box{
	padding:30px 0 15px 0;
}
.ne-ti{
	border-bottom: 1px dashed #aaaaaa;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
.ti01{
	width: 157px;
	text-align: center;
}
.ne-banner{
	margin-top: 1px;
	width: 100%;
	height: 246px;
}
.ti01{
	color: #1e8c72;
	font-size: 18px;
	font-weight: bold;
}
.ti02{
	width: 994px;
}
.ti02 div{
	padding-left: 45px;
	color: #1e8c72;
	font-size: 18px;
	font-weight: bold;
	float: left;
}
.ti02 p{
	float: right;
	font-size: 12px;
	padding-top: 4px;
}
.ne-le{
	width: 157px;
	
	min-height: 580px;
}
.submenu{
	width: 157px;
	text-align: center;
	margin-top:15px;
}
.submenu li a{
	display: block;
	width: 100%;
	color: #333333;
	height: 30px;
	line-height: 30px;
}
.submenu li a:hover{
	background: #1e8c72;
	color: #fff;
}
.submenu li .ts01{
	background: #1e8c72;
	color: #fff;
}
.ne-ri{
	padding-top:20px;
	padding-left: 45px;
	width: 925px;
	border-left: 1px solid #cccccc;
}

.ne-zi01 p{
	text-indent: 28px;
	line-height: 28px;
	padding-bottom:40px;
	text-align: justify;
}
.ab-tu{
	padding-bottom: 38px;
	width: 500px;
	margin:0 auto;
}
.slideBox1{ 
	width:844px; 
	overflow:hidden; 
	position:relative; 
	margin-left: 44px; 
}
.slideBox1 .bd{ 
	position:relative; 
	height:100%; 
	z-index:0; 
	width: 638px; 
	margin:0 auto;   
}
.slideBox1 .bd li{ 
	zoom:1;
	vertical-align:middle; 
	text-align: center; 
}
.slideBox1 .bd li p{ 
	font-size: 16px; 
	padding-top: 20px; 
}
.slideBox1 .bd img{ 
	width:638px; 
	height:384px; 
	display:block;  
}
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox1 .prev{ 
	position:absolute; 
	left:0; 
	top:150px; 	
	display:block; 
	width:65px; 
	height:65px; 
	background:url(../images/pre.png) no-repeat;   
}
.slideBox1 .next{ 
	position:absolute; 
	right:0; 
	top:150px; 	
	display:block; 
	width:65px; 
	height:65px; 
	background:url(../images/next.png) no-repeat;    
}
.wh-xi{
	width: 920px;
}
.wh{
	padding:30px 0;
	line-height: 28px;
	color: #363636;
}
.wh-list dl {
	width: 155px;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}
.wh-list dl dd{
	line-height: 30px;
	padding-top: 28px;
}
.wh-list dl dt{
	width: 155px;
	height: 155px;
	border-radius: 100%;
	color: #fff;
}
.wh-list dl .yuan01{
	background: #38a78d;
}
.wh-list dl dt div{
	font-size: 18px;
	padding: 43px 0 17px 0;
}
.wh-list dl dt p{
	opacity: 0.5;
	text-transform: uppercase;
	font-family: "Arial";
	font-size: 12px;
}
.wh-list dl .yuan02{
	background: #1e8c72;
}
.wh-list dl .yuan03{
	background: #1f7e8a;
}
.wh-list dl .yuan04{
	background: #29577b;
}
.wh-list dl .yuan05{
	background: #1f4a8a;
}
.new-ri{
	width: 925px;
	margin-top:26px;
}
.ne-new01{
	width: 100%;
}
.ne-new01 dl{
	margin-bottom: 38px;
}
.ne-new01 dl dt{
	width: 72px;
	height: 73px;
	float: left;
	border: 1px solid #c8c8c8;
	text-align: center;
}
.ne-new01 dl dt div{
	color: #41403e;
	font-size: 30px;
	font-weight:bold;
	padding-top: 6px;
}
.ne-new01 dl dt p{
	font-size: 12px;
}
.ne-new01 dl dd{
	width: 833px;
	float: right;
}
.ne-new01 dl dd div{
	color: #292929;
	font-size: 16px;
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	padding-bottom: 10px;
}
.ne-new01 dl dd p{
	line-height: 24px;
}
.jianT{ max-width: 100%; text-align: center; margin-bottom:30px;}
.jianT li a{ font-size: 14px; color:#474747; padding:6px 10px ; line-height: 1; background:#dcdee2; border-radius:5px; }
.jianT li a:hover{text-decoration: none; background:#1e8c72;color:#fff;}
.jianT li{ display: inline; margin: 0 2px}
.jianT li .on{ background:#1e8c72; color:#fff;padding: 6px 11px;border-radius:5px;}
.ne-new-ti{
	text-align: center;
	border-bottom:1px dashed #ccc;
	padding-bottom: 10px;
}
.ne-new-ti div{
	font-size: 16px;
	padding-bottom: 5px;
}
.ne-new-ti p{
	color: #666;
}
.ne-new-xi{
	padding: 10px 0;
	line-height: 26px;
}

.wk_list dl{
	margin-bottom:25px;
}
.wk_list dl dt{ 
	width:272px; 
	float:left;
}
.wk_list dl dd{ 
	width:624px; 
	float:right;
}
.wk_list dl dd h1{
	font-weight:normal;
	color: #1f1f1f;
	font-size: 16px;
}     
.wk_list dl dd div{
	color: #a0a0a0;
	padding: 20px 0;
}
.wk_list dl dd  p{
	line-height: 29px;
}
.ne-lx{
	padding-top: 20px;
}
.lx-zi01{
	line-height: 28px;
	padding: 25px 0;
}
.ne-lx-le{
  padding:0 110px;
}
.lx-zi01 span{
	color: #38a78d;
	font-size:16px;
}
.lx-ti01{
	color: #38a78d;
	font-size: 18px;
	font-weight:bold;
}


.xi-ri{
	position: relative;
	width: 754px;
	margin:0 auto;
}
.xi-ri img{
	width: 754px;
	height: 352px;

}
.xi-ri .img1{
	width: 33px;
	height: 20px;
	cursor: pointer;
}
.dw1{
	position: absolute;
	top: 95px;
	left: 139px;
}
.zz01{
	background: #bdd6cd;
	padding:15px 9px;
	display: none;
	z-index: 9999;
	position: relative;
}
.dw2{
	position: absolute;
	top: 212px;
	left: 200px;
}
.dw3{
	position: absolute;
	top: 156px;
	left: 370px;
}
.dw4{
	position: absolute;
	top: 69px;
	left: 396px;
}
.dw5{
	position: absolute;
	top: 100px;
	left: 430px;
}
.dw6{
	position: absolute;
	top: 60px;
	left: 486px;
}
.dw7{
	position: absolute;
	top: 150px;
	left: 510px;
}
.dw8{
	position: absolute;
	top: 95px;
	left: 585px;
}
.dw9{
	position: absolute;
	top: 232px;
	left: 591px;
}
.dw10{
	position: absolute;
	top: 78px;
	left: 473px;
}
.dw11{
	position: absolute;
	top: 85px;
	left: 535px;
}
.xi-ri .img2{ width:108px; height:75px;}
.xi-ri .img3{ width:26px; height:35px;}


.picMarquee-left{ 
	width:100%;  
	overflow:hidden; 
	position:relative; 
	margin:0 auto 
}	

.picMarquee-left .bd ul li{ margin:0 35px 0 0; float:left; _display:inline; overflow:hidden; text-align:center;  width: 215px; }
.picMarquee-left .bd ul li .pic{ width: 215px; height: 142px; position: relative; background:#000; overflow:hidden; }
.picMarquee-left .bd ul li .pic img{ width:215px; height:142px; display:block; transition-duration:.5s; }
.picMarquee-left .bd ul li .pic:hover img{
	opacity:.4; transform:scale(1.1,1.1)}
.picMarquee-left .bd ul li p{ 
	text-align: center;
	padding-top: 20px;
	font-size: 16px;
 }
 .ne-ab-zi{
	line-height: 28px;
	text-align: justify;
}


.zp-ti{
 	height: 47px;
 	line-height: 47px;
 	color: #fff;
 	font-size: 16px;
 	background: #1e8c72;
 	width: 100%

 }
  .zp-ti li{
  	width: 18%;
  	text-align: center;
  	float: left;
  }

/* 加入我们css */
.sideMenu h3{ 
	height:47px; 
	line-height:47px; 
	border-bottom:1px solid #cccccc;  
	cursor:pointer;
	font-weight:normal;
	color: #171717;
	font-size: 16px;
}
.sideMenu h3 dl{ 
	width:100%; 
	margin:0;
	position: relative;
}
.sideMenu h3 dl dd{ 
	float:left; 
	width:18%; 
	text-align:center; 
}
.sideMenu ul{ 

	display:none; /* 默认都隐藏 */ 
	border-bottom:1px solid #c4c4c4; 
	font-size:16px;
padding: 20px 0;}
.sideMenu ul div{ 
	padding: 0px 80px;
	font-size: 14px;
	line-height: 27px;
}
.sideMenu ul div span{
	color: #1e8c72;
}
.sideMenu h3 dl .zp-more{
	position: absolute;
	right: 0;
	background: #1e8c72;
	color: #fff;
	width: 98px;
	height: 29px;
	text-align: center;
	line-height: 29px;
	top: 10px;
}

.rc-xi dt{
	width: 462px;
}
.rc-xi dd{
	width: 422px;
}
.rc-xi dd{
	line-height: 30px;
	padding-top: 40px;
}
.rc-xi dd span{
	color: #1e8c72;
}
.zx-list{
	width: 100%;
	padding-bottom: 30px;
}
.zx-list li{
	height: 23px;
	margin-top: 24px;
}
.zx-list li span{
	float: right;
	color: #a2a2a2;
}
.zx-list li a{
	display: block;
	float: left;
	width: 85%;
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	color: #666;
}
.zx-list li a:hover{
	color: #1e8c72;
}
.zx-list li b{
	font-weight:normal;
	background: #1e8c72;
	color: #fff;
	padding:6px 12px;
	text-transform: uppercase;
	margin-left: 10px;
}

.fz-ti{
	color: #1e8c72;
	padding-bottom: 34px;
}
.fz-xi01 dt{
	width: 327px;
	margin-right: 30px;
	float: left;
}
.fz-xi01{
  margin-top:40px;
}
.fz-list{
	padding-left:100px;
	padding-bottom: 40px;
}
.picScroll-left1{
 width:100%;  
 overflow:hidden; 
 position:relative; 
 margin: 20px auto 30px auto
}
.picScroll-left1 .hd .prev{ 
	display:block;  
	position: absolute;
	left: 0;
	top: 108px;
	width:26px; 
	height:45px; 
	cursor:pointer; 
	background:url(../images/pre1.png) no-repeat;
}
.picScroll-left1 .hd .next{ 
	display:block;  
	position: absolute;
	right: 0;
	top: 108px;
	width:26px; 
	height:45px; 
	cursor:pointer; 
	background:url(../images/next1.png) no-repeat;
}
.picScroll-left1 .bd{ 
	width: 824px; 
	margin: 0 auto;   
}
.picScroll-left1 .bd ul li{ 
	margin:0 30px; 
	float:left; 
	_display:inline; 
	overflow:hidden; 
	text-align:center;  
}
.picScroll-left1 .bd ul li .pic{ 
	text-align:center; 
}
.picScroll-left1 .bd ul li .pic img{ 
	width:205px; 
	height:292px; 
	display:block; 
	border: 1px solid #cecece;
}





.picScroll-left2{
 width:100%;  
 overflow:hidden; 
 position:relative; 
 margin:40px 0;
}
.picScroll-left2 .hd .prev{ 
	display:block;  
	position: absolute;
	left: 0;
	top: 76px;
	width:26px; 
	height:45px; 
	cursor:pointer; 
	background:url(../images/pre1.png) no-repeat;
}
.picScroll-left2 .hd .next{ 
	display:block;  
	position: absolute;
	right: 0;
	top: 76px;
	width:26px; 
	height:45px; 
	cursor:pointer; 
	background:url(../images/next1.png) no-repeat;
}
.picScroll-left2 .bd{ 
	width: 860px; 
	margin: 0 auto; overflow:hidden; 
}
.picScroll-left2 .bd ul li{ 
	margin:0 8px; 
	float:left; 
	_display:inline; 
	overflow:hidden; 
	text-align:center;  
}
.picScroll-left2 .bd ul li .pic{ 
	text-align:center; 
}
.picScroll-left2 .bd ul li .pic img{ 
	width:270px; 
	height:180px; 
	display:block; 
}
.picScroll-left2 .bd ul li .pic a:hover img{ 
	border-color:#999;  
}
.picScroll-left2 .bd ul li .title{ 
	line-height:24px;   
}

		.cg-list .bd ul li{ margin:0 13px 0 0; float:left; _display:inline; overflow:hidden; text-align:center; width: 296px;  }
		.cg-list .bd ul li .pic{ text-align:center;width:296px; height:203px; }
		.cg-list .bd ul li .pic img{ width:296px; height:203px; display:block; }

.ne-pro-menu dl{
	width: 170px;
	float: left;
	margin-right: 77px;
	margin-bottom: 60px;
}
.ne-pro-menu dl dt{
	width: 100%;
	height: 149px;
}
.ne-pro-menu dl dd{
	width: 100%;
	height: 45px;
	text-align: center;
	background: #929191;
	color: #fff;
	position:  relative;
	line-height: 45px;
}
.ne-pro-menu dl:hover dd{
	background: #1e8c72;
}
.ne-pro-menu>dl:nth-child(4n){
	margin-right: 0;
}
.ne-pro-menu:after { 
content:""; 
display: block; 
clear: both; 
} 

.Menubox3{ 
	width:842px; 
	margin: 0 auto;
	padding-top: 25px;

}
.Menubox3 li{
	float:left;
	display:block;
	cursor:pointer; 
	text-align:center; 
	width:401px;  
	background:#8f8f8f;
	color:#fff; 
	text-align: center;
	margin-right: 20px;
	font-size: 16px;
}
.Menubox3 li p{ 
	line-height: 72px; 
}
.Menubox3 li.hover{ 
	background:#1e8c72; 
	color:#fff;
}
.Contentbox3{ 
	width:100%; 
	padding:38px 0;
	background: #e9e9e9;
	margin-top: 27px;
}
.zi04{
	text-align: center;
	padding-bottom: 20px;
}
.zi04 span{
	font-size: 16px;
	color: #1e8c72;
}
.biao-ti{
	text-align: center;
	padding-bottom: 20px;
	font-size: 16px;
}
.biao-xi{
	padding-bottom: 40px;
}

.wjdc dl{width:33.3333%; float:left; }
.wjdc dl dt{width:30%; font-weight:bold; float:left; text-align:center; font-size:18px; color:#444444; line-height:40px;}
.wjdc dl dd{width:70%; float:left;}
.wjdc dl dd input{width:100%; outline:none; border-top:none; border-left:none; border-right:none; background:#FFF; border-bottom:1px solid #706e6f; line-height:40px;}

.wjdc1 dl{width:33.3333%; float:left; padding-top:10px; }
.wjdc1 dl dt{width:55%; float:left; text-align:center; font-size:16px; color:#444444; line-height:40px;}
.wjdc1 dl dd{width:45%; float:left;}
.wjdc1 dl dd input{width:100%; outline:none;  background:#FFF;  line-height:30px;}
.wjdc-an{width:100%; text-align:center; padding-top:30px;}
.wjdc-an button{ width:100px; height:44px;}
.c1{width:70%;}
.c2{width:20%; text-align:center; line-height:36px;}

.ban{ width:100%; height:614px; position:relative; overflow:hidden;margin:60px auto 0 auto;}
.ban2{ width:663px; height:383px; position:relative; overflow:hidden; margin:0 auto;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ width:663px; height:383px;}
.prev{ float:left; cursor:pointer;}
.num{ height:175px;overflow:hidden; width:100%; position:relative;float:left;}
.min_pic{ width:100%; padding-top: 56px;}
.num ul{ position:absolute; left:0; top:0;}
.num ul li{ width:200px; height:127px; margin-right:32px;}
.num ul li.on{ border:1px solid #ccc; }
.prev1{ position:absolute; top:180px; left:80px; width:30px; height:52px;z-index:9;cursor:pointer;}
.next1{ position:absolute; top:180px; right:80px; width:30px; height:52px;z-index:9;cursor:pointer;}
.num ul li:last-child{ margin-right:0}

