/*powered by:杭州翰臣科技有限公司 怀王*/
/*http://www.68hanchen.com http://68hanchen.com*/
/* HW 专用样式表，支持开源，如有使用或二次开发，请标明出处，谢谢合作！ */
/*#ff8a00; 翰臣科技有限公司VI色系*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body { background:#fff; color:#555; font-size:14px; font-family: '微软雅黑', sans-serif; }
td,th,caption { font-size:14px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}
a { color:#555; text-decoration:none;-webkit-transition: none; -moz-transition: none; transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; }
a:hover { text-decoration:underline; -webkit-transition: none; -moz-transition: none; transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;}
img { border:none; }
ol,ul,li { list-style:none; }
input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; }
table { border-collapse:collapse; }
html {overflow-y: scroll;} 
/* css common */
.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }
.fl{float: left;}
.fr{float: right;}
html{ overflow-x:hidden;}
.clear{ 
	clear: both;
}
a:hover{
	text-decoration: none;
} 
.box{
	width: 1200px;
	margin: 0 auto;
}

/* CSS reset*/

.header{
	width: 100%;
	height: 95px;
	position: absolute;
	top: 0;
	left: 0;
}
.header .logo{
	display: block;
	width: 210px;
	height: 95px;
	overflow-y: hidden;
}
.header .logo img{
	display: block;
	width: 100%;
}
.header ul li{
	width: 140px;
	text-align: center;
	float: left;
	line-height: 35px;
}
.header ul li a{
	display: block;
	width: 130px;
	height: 35px;
	margin: 30px 0;
	line-height: 35px;
	color: #fff;
	font-size: 16px;
	border: 1px solid transparent;
	transition: all .5s;-moz-transition: all .5s; /* Firefox 4 */-webkit-transition: all .5s; /* Safari 和 Chrome */-o-transition: all .5s; /* Opera */
}
.header ul li a:hover{
	border: 1px solid #b4c2c4;
	border-radius: 5px;
	}
.header ul li .active{
	border: 1px solid #b4c2c4;
	border-radius: 5px;
}
.banner .mouse{
	display: block;
	width: 33px;
	height: 34px;
	position: absolute;
	bottom: 350px;
	left: 50%;
	margin-left: -16px;
	background: url(../images/2.png) none center center;
}

.i1{
	width: 100%;
	padding-top: 120px;
	overflow: hidden;
	height: 650px;
}
.new_tp{width: 1920px;position: relative;top: 95px;left: 50%;margin-left: -960px;}
.title{
	width: 100%;
	text-align: center;
}
.title h2{
	font-size: 20px;
	color: #005d26;
}
.title h3{
	font-size: 60px;
	font-weight: bold;
	padding: 8px 0 30px;
	background: url(../images/4.png) no-repeat center bottom;
	color: #ddd;
	line-height: 68px;
}
.gs .title h3{
	color: #ddd;
	background: url(../images/4n.png) no-repeat center bottom;
}
.jd .title h3{
	background: url(../images/4n2.png) no-repeat center bottom;

}
.title .cc{
	color: #fff;
}
.i1 .i1_main{
	width: 100%;
	margin-top: 44px;
}
.i1 .i1_main .i1_top{
	width: 680px;
	margin:0 auto 76px;
	text-align: center;
	font-size: 14px;
	color: #888;
	line-height: 30px;
}
.i1 .i1_main .i1_slide{
	width: 100%;
	position: relative;
}
.i1 .i1_main .i1_slide .prev,
.i1 .i1_main .i1_slide .next{
	display: block;
	width: 40px;
	height: 70px;
	position: absolute;
	top: 50%;
	margin-top: -80px;
}
.i1 .i1_main .i1_slide .prev{
	left: -100px;
	background: url(../images/32.jpg) no-repeat center center;
}

.i1 .i1_main .i1_slide .next{
	right: -100px;
	background: url(../images/33.jpg) no-repeat center center;
}
.i1 .i1_main .i1_slide .i1_list{
	width: 380px;
	height: 228px;
	overflow: hidden;
	float: left;
	margin-right: 30px;
}
.i1 .i1_main .i1_slide .i1_list img{
	display: block;
	width: 100%;
}
.i1 .i1_main .i1_slide .i1_list .pic_box{
	width: 380px;
	height: 228px;
	position: relative;
}
.i1 .i1_main .i1_slide .i1_list .pic_box .text{
	width: 380px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../images/7.png) center center;
	font-size: 20px;
	font-weight: bold;
}
.i1 .i1_main .i1_slide .i1_list .pic_box .zhezhao{
	width: 280px;
	height: 158px;
	padding: 70px 50px 0;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/8.png) center center;
	opacity: 0;
}
.i1 .i1_main .i1_slide .i1_list .pic_box .zhezhao h2{
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 25px;
	position: relative;
}
.i1 .i1_main .i1_slide .i1_list .pic_box .zhezhao .main{
	font-size: 14px;
	line-height: 35px;
	color: #fff;
	position: relative;
}

.i1 .i1_main .i1_slide .i1_list .pic_box .zhezhao .one{
	width: 339px;
	height: 2px;
	background: url(../images/6.png) no-repeat -339px center;
	position: absolute;
	top: 20px;
	left: 20px;
	transition: all .5s;
	-moz-transition: all .5s; /* Firefox 4 */
	-webkit-transition: all .5s; /* Safari 和 Chrome */
	-o-transition: all .5s; /* Opera */
}
.i1 .i1_main .i1_slide .i1_list .pic_box .zhezhao .two{
	width: 2px;
	height: 186px;
	background: url(../images/5.png) no-repeat center -186px;
	position: absolute;
	top: 20px;
	right: 20px;
	transition: all .5s;
	-moz-transition: all .5s; /* Firefox 4 */
	-webkit-transition: all .5s; /* Safari 和 Chrome */
	-o-transition: all .5s; /* Opera */
}

.i1 .i1_main .i1_slide .i1_list .pic_box .zhezhao .three{
	width: 339px;
	height: 2px;
	background: url(../images/6.png) no-repeat 339px center;
	position: absolute;
	bottom: 20px;
	right: 20px;
	transition: all .5s;
	-moz-transition: all .5s; /* Firefox 4 */
	-webkit-transition: all .5s; /* Safari 和 Chrome */
	-o-transition: all .5s; /* Opera */
}

.i1 .i1_main .i1_slide .i1_list .pic_box .zhezhao .four{
	width: 2px;
	height: 186px;
	background: url(../images/5.png) no-repeat center 186px;
	position: absolute;
	bottom: 20px;
	left: 20px;
	transition: all .5s;
	-moz-transition: all .5s; /* Firefox 4 */
	-webkit-transition: all .5s; /* Safari 和 Chrome */
	-o-transition: all .5s; /* Opera */
}
.i1 .i1_main .i1_slide .i1_list:hover .zhezhao .one{
	background: url(../images/6.png) no-repeat left center;
}

.i1 .i1_main .i1_slide .i1_list:hover .zhezhao .two{
	background: url(../images/5.png) no-repeat center 0;
}

.i1 .i1_main .i1_slide .i1_list:hover .zhezhao .three{
	background: url(../images/6.png) no-repeat left center;
}

.i1 .i1_main .i1_slide .i1_list:hover .zhezhao .four{
	background: url(../images/5.png) no-repeat center 0;
}
.i1 .i1_main .i1_slide .pagination{
	width: 100%;
	text-align: center;
	margin-top: 40px;
}
.i1 .i1_main .i1_slide .pagination li{
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 12px;
	background: transparent;
	border: 2px solid #00a945;
	margin: 0 10px;
}
.i1 .i1_main .i1_slide .pagination li a{
	display: block;
	width: 12px;
	height: 12px;
	font-size: 0;
}
.i1 .i1_main .i1_slide .pagination .current{
	background: #00a945;
}

.i2{
	width: 100%;
	padding-top: 120px;
	padding-bottom: 60px;
	/* background: url(../images/1.jpg) no-repeat center bottom; */
	background: #edf5f3;
}
.i2 .i2_main{
	width: 100%;
	margin-top: 70px;
}
.i2 .i2_main .i2_list{
	width: 300px;
	height: 340px;
	overflow: hidden;
	float: left;
	position: relative;
	margin: 0 50px 100px;
	top: 20px;
	opacity: 0;
}
.i2 .i2_main .i2_list .pic_box{
	width: 130px;
	height: 80px;
	margin: 0 auto 25px;
}
.i2 .i2_main .i2_list .pic_box img{  
 	transition: all .85s;
	-moz-transition: all .85s; /* Firefox 4 */
	-webkit-transition: all .85s; /* Safari 和 Chrome */
	-o-transition: all .85s; /* Opera */
}
.i2 .i2_main .i2_list:hover .pic_box img{
	transform:rotateY(360deg);  
	-ms-transform:rotateY(360deg); 	/* IE 9 */
	-moz-transform:rotateY(360deg); 	/* Firefox */
	-webkit-transform:rotateY(360deg); /* Safari 和 Chrome */
	-o-transform:rotateY(360deg); 	/* Opera */
}
.i2 .i2_main .i2_list .text{
	width: 240px;
	margin: 0 auto 35px;
	text-align: center;
}
.i2 .i2_main .i2_list .text h2{
	font-size: 18px;
	font-weight: bold;
	color: #073815;
	margin-bottom: 25px;
}
.i2 .i2_main .i2_list .text div{
	font-size: 14px;
	color: #666;
	line-height: 30px;
}
.i2 .i2_main .i2_list .bom{
	text-align: center;
}
.i2 .i2_main .i2_list .bom h2{
	font-size: 24px;
	color: #ea6f01;
	margin-bottom: 10px;
}
.i2 .i2_main .i2_list .bom a{
	font-size: 12px;
	color: #888;
	text-decoration: underline;
	cursor: pointer;
}
.i2 .i2_main .i2_list .bom a:hover{
	color: #00a945;
}
.i2 .i2_main .i2_list .table{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	position: fixed;
	top:0;
	left: 0;
	z-index: 1000;
	display: none;
}
.i2 .i2_main .i2_list .table .tab_main{
	width: 100%;
	height: 100%;
	position: relative;
}
.i2 .i2_main .i2_list .table .tab_main .tab{
	width: 750px;
	padding: 40px;
	background: #fff;
	position: absolute;
	left: 50%;
	margin-left: -375px;
	top: 20%;
}
.i2 .i2_main .i2_list .table .tab_main .tab .wrap{
	width: 100%;
	height: 100%;
	position: relative;
}
.i2 .i2_main .i2_list .table .tab_main .tab .wrap img{
	margin: auto;
	display: block;
	}
.i2 .i2_main .i2_list .table .tab_main .tab table{
	width: 750px;
}
.i2 .i2_main .i2_list .table .tab_main .tab table tr td{
	border: 1px solid #ccc;
	text-align: center;
	font-size: 14px;
	color: #666
}
.i2 .i2_main .i2_list .table .tab_main .tab table .tr1{
	background: #88deab;
	height: 25px;
	line-height: 25px;
}
.i2 .i2_main .i2_list .table .tab_main .tab table .tr1 td{
	font-size: 16px;
	color: #008637;
}
.i2 .i2_main .i2_list .table .tab_main .tab table tr{
	height: 40px;
	line-height: 40px;
}
.i2 .i2_main .i2_list .table .tab_main .tab .btn{
	width: 530px;
	margin: 20px auto 0;
}
.i2 .i2_main .i2_list .table .tab_main .tab .btn a{
	display: block;
	width: 200px;
	height: 46px;
	padding-left: 18px;
	line-height: 46px;
	background: url(../images/16.png) no-repeat center center;
	font-size: 14px;
	color: #fff;
}
.i2 .i2_main .i2_list .table .tab_main .tab .close{
	width: 30px;
	height: 30px;
	background: url(../images/15.png) no-repeat center center;
	position: absolute;
	right: -40px;
	top: -40px;
	cursor: pointer;
}
.i3{
	width: 1920px;
	position: relative;
	left: 50%;
	margin-left: -960px;
	padding-top: 80px;
	padding-bottom: 100px;
	background: url(../images/5.jpg) no-repeat top center #edf5f3;
}
.i3 .i3_main{
	width: 100%;
	margin-top: 60px;
}
.i3 .i3_main .i3_list{
	width: 555px;
	float: left;
	margin-right: 90px;
	margin-bottom: 20px;
	height: 110px;
	opacity: 0;
	position: relative;
	top: 20px;
}
.i3 .i3_main .i3_list .pic_box{
	width: 54px;
	height: 62px;
}
.i3 .i3_main .i3_list .pic_box img{
	display: block;
	width: 100%;
}
.i3 .i3_main .i3_list .text{
	width: 470px;
}
.i3 .i3_main .i3_list .text h2{
	font-size: 16px;
	color: #fff;
	margin-bottom: 10px;
}
.i3 .i3_main .i3_list .text div{
	font-size: 14px;
	color: #e3f0f0;
	line-height: 22px;
}
.i3 .i3_bom{
	width: 100%;
	margin-top: 20px;
}
.i3 .i3_bom .pic_box{
	width: 400px;
	float: left;
	text-align: center;
}

.i4{
	width: 100%;
	padding-top: 80px;
	padding-bottom: 100px;
}
.i4 .i4_main{
	width: 1200px;
	margin: 60px auto 0;
}
.i4 .i4_main .i4_btn{
	width: 100%;
	text-align: center;
}
.i4 .i4_main .i4_btn a{
	width: 200px;
	height: 45px;
	display: inline-block;
	margin-right: 150px;
	border-radius: 23px;
	line-height: 45px;
	text-align: center;
	color: #007f34;
	border: 1px solid #007f34;
	font-size: 16px;
	cursor: pointer;
}
.i4 .i4_main .i4_btn .active{
	color: #fff;
	border: 1px solid #007f34;
	background: #007f34
}
.i4 .i4_main .i4_chose{
	width: 100%;
	margin-top: 50px;
	background: url(../images/lbg.png)  center center no-repeat;
	height: 320px;
	position: relative;
	text-align: center;
	z-index: 2;
}
.i4 .i4_main .i4_chose li{
	float: left;
	width: 20%;
	height: 320px;
	background: transparent;
	position: relative;
	-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;	


}
.i4 .i4_main .i4_chose li>img{
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;
}

.i4 .i4_main .i4_chose li div{-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.i4 .i4_main .i4_chose li .img{
	position: relative;
	

}
.i4 .i4_main .i4_chose li .img img{
	-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;
	position: absolute;
	top:50px;
	left: 50%;
	margin-left: -30px;
}
.i4 .i4_main .i4_chose li .img img:nth-child(2){
	opacity: 0;
}

.i4 .i4_main .i4_chose li  .txt{
	font-size: 18px;
	position: relative;
	top: 120px;
}
.i4 .i4_main .i4_chose li  .num{
	font-size: 54px;
	position: relative;
	top: 150px;
	font-family: arial;
	color: #007e33;
}
.i4 .i4_main .i4_chose li  .ct{
	position: relative;
	padding: 0 7.5%;
	line-height: 22px;
	top: 100px;
	font-family: arial;
	color: #fff;
	opacity: 0;

}
.i4 .i4_main .i4_chose li  .ct span{
	font-weight: bold;
}

.i4 .i4_main .i4_chose li:hover>img{
	opacity: 1;
	-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;	
} 
.i4 .i4_main .i4_chose li:hover  .ct{
	opacity: 1;
	-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;	
}
.i4 .i4_main .i4_chose li:hover  .txt{
	color: #fff;
	-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;	
}
.i4 .i4_main .i4_chose li:hover .img img:nth-child(2){
	opacity: 1;
	-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;	
}
.i4 .i4_main .i4_chose li:hover  .num{
	opacity: 0;
	-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;	
}

.i4_chose>div{
	position: absolute;
	top: 0;
	left: 0;
}



.i4 .i4_main .i4_chose .i4_list{
	width: 290px;
	padding: 30px 40px;
	position: absolute;
} 
.i4 .i4_main .i4_chose .left{
	background: url(../images/23.png) no-repeat center center;
	background-size: 100% 100%;
	text-align: right;
}

.i4 .i4_main .i4_chose .right{
	background: url(../images/24.png) no-repeat center center;
	background-size: 100% 100%;
	text-align: left;
}
.i4 .i4_main .i4_chose .i4_list h2{
	font-size: 18px;
	color: #333;
	font-weight: bold;
	margin-bottom: 10px;
}
.i4 .i4_main .i4_chose .i4_list div{
	font-size: 14px;
	line-height: 25px;
	color: #888;
	margin-bottom: 25px;
}
.i4 .i4_main .i4_chose .i4_list a{
	font-size: 14px;
	line-height: 25px;
	color: #ea6f01;
	font-weight: bold;
}
.i4 .i4_main .i4_chose .i4_list h3{
	font-size: 14px;
	line-height: 25px;
	color: #ea6f01;
	font-weight: bold;
}
.i4 .i4_main .i4_chose .div2{
	right: 0;
	top: 120px;
}

.i4 .i4_main .i4_chose .div3{
	left: 0;
	top: 254px;
}

.i4 .i4_main .i4_chose .div4{
	right: 0;
	top: 342px;
}

.i4 .i4_main .i4_chose .div5{
	left: 0;
	top: 477px;
}

.hide{
	display: none;
}


.i5{
	width: 100%;
	padding-top: 80px;
	background: #edf5f3;
}
.i5 .i5_main{
	width: 100%;
	margin-top: 60px;
	position: relative;
} 
.i5 .i5_main img{
	display: block;
	vertical-align: bottom;
}
.foot{
	width: 100%;
	padding-top: 50px;
	padding-bottom: 190px;
	background: #333;
}
.foot .left .foot_nav{
	margin-bottom: 30px;
}
.foot .left .foot_nav a{
	line-height: 16px;
	display: block;
	width: 100px;
	border-left: 1px solid #888;
	text-align: center;
	float: left;
	color: #888;
}
.foot .left .foot_nav a:hover{
	color: #fff;
	}
.foot .left .text{
	font-size: 12px;
	color: #666;
	margin-bottom: 15px;
}
.foot .left .text div{
	margin-right: 60px;
	padding-left: 20px;
}
.foot .left .text .left1{
	background: url(../images/34.jpg) no-repeat left center;
}
.foot .left .text a:hover{
	color: #fff;
}
.foot .left .text .right1{
	background: url(../images/35.jpg) no-repeat left center;
}
.foot .right{
	width: 200px;
	height: 56px;
}
.foot .right img{
	display: block;
	width: 100%;
}

.fixed{
	position: fixed;
	right:0;
	top: 50%;
}
.fixed li{
	width: 76px;
	height: 66px;
	background: #00a945;
	border-radius: 10px 0 0 10px;
	margin-bottom: 2px;
	position: relative;
	right: -10px;
}
.fixed li a{
	display: block;
	width: 100%;
	height: 100%;
}
.fixed li a span{
	font-size: 16px;
	color: #fff;
	line-height: 20px;
	display: block;
	padding: 13px 18px;
	}

.fixed li a:hover span{
	display: none;
	}
.fixed li .a1:hover{
	background: url(../images/28.png) no-repeat 15px center;
}

.fixed li .a2:hover{
	background: url(../images/29.png) no-repeat 15px center;
}

.fixed li .a3:hover{
	background: url(../images/30.png) no-repeat 15px center;
}

.fixed li .a4{
	background: url(../images/31.png) no-repeat 15px center;
}



.i2 .box .title h3{
	background: url(../images/32.png) no-repeat center bottom;
}
.i3 .box .title h3{
	background: url(../images/33.png) no-repeat center bottom;
}
.i4 .box .title h3{
	background: url(../images/34.png) no-repeat center bottom;
}
.i5 .box .title h3{
	background: url(../images/35.png) no-repeat center bottom;
}
.i3 .box .title h2,.i3 .box .title h3{
	color: #fff;
}


.i5 .i5_main .i5_list{
	position: absolute;
	top: 0;
}
.i5 .i5_main .i5_list h2{
	font-size: 16px;
	color: #ea6f01; 
	margin-bottom: 10px;
}

.i5 .i5_main .i5_list h3{
	font-size: 14px;
	color: #666; 
}
.i5 .i5_main .i5_list a{
	font-size: 14px;
	color: #666; 
}
.i5 .i5_main .i5_list a:hover{
	color: #ea6f01; 
}

.i5 .i5_main .left {
	text-align: right;
}
.i5 .i5_main .v1{
	top: 154px;
	left: 228px;
}

.i5 .i5_main .v2{
	top: 252px;
	left: 177px;
}

.i5 .i5_main .v3{
	top: 372px;
	left: 100px;
}

.i5 .i5_main .v4{
	top: 486px;
	left: 142px;
}

.i5 .i5_main .v5{
	top: 152px;
	right: 224px;
}

.i5 .i5_main .v6{
	top: 248px;
	right: 142px;
}

.i5 .i5_main .v7{
	top: 372px;
	right: 112px;
}

#scroll{
	cursor: pointer;
}

.ab1{
	width: 1200px;
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -600px;
}
.ab1 .text{
	width: 100%;
	margin-top: 60px;
}
.ab1 .text div{
	font-size: 14px;
	line-height: 28px;
	color: #fff;
}

.ab1 .title h3{
	background: url(../images/37.png) no-repeat center bottom;
}

.ab2{
	width: 100%;
	margin-top: -330px;
	padding-top: 120px;
	padding-bottom: 120px;
}
.ab2 .title h3{
	background: url(../images/38.png) no-repeat center bottom;
}
.ab2 .ab2_main{
	width: 100%;
	margin-top: 60px;
	position: relative;
}
.ab2 .ab2_main .ab2_list{
	width: 218px;
	display: block;
	height: 92px;
	overflow: hidden;
	border: 1px solid #ccc;
	float: left;
	margin-right: 25px;
}
.ab2 .ab2_main .ab2_list:hover{
	border-color: #00a945;
}
.ab2 .ab2_main .pagination{
	
}

.ab2 .ab2_main .prev,
.ab2 .ab2_main .next{
	display: block;
	width: 40px;
	height: 70px;
	position: absolute;
	top: 50%;
	margin-top: -70px;
}
.ab2 .ab2_main .prev{
	left: -100px;
	background: url(../images/32.jpg) no-repeat center center;
}

.ab2 .ab2_main .next{
	right: -100px;
	background: url(../images/33.jpg) no-repeat center center;
}

.ab2 .ab2_main .pagination{
	width: 100%;
	text-align: center;
	margin-top: 40px;
}
.ab2 .ab2_main .pagination li{
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 12px;
	background: transparent;
	border: 2px solid #00a945;
	margin: 0 10px;
}
.ab2 .ab2_main .pagination li a{
	display: block;
	width: 12px;
	height: 12px;
	font-size: 0;
}
.ab2 .ab2_main .pagination .current{
	background: #00a945;
}

.con1{
	width: 1200px;
	position: absolute;
	left: 50%;
	margin-left: -600px;
	top: 200px;
}
.con1 .title h3{
	background: url(../images/44.png) no-repeat center bottom;
}
.con1 .con1_main{
	width: 920px;
	margin: 60px auto 0;
}
.con1 .con1_main .con1_list{
	width: 200px;
	height: 160px;
	float: left;
	margin-right: 160px;
	background: url(../images/43.png) no-repeat center center;
	text-align: center;
	padding-top: 40px;
	display: block;
}
.con1 .con1_main .con1_list:hover{
	background: url(../images/49.png) no-repeat center center;
	}
.con1 .con1_main .con1_list:hover h2, 
.con1 .con1_main .con1_list:hover p{
	color: #333;
	}
.con1 .con1_main .con1_list .pic_box{
	width: 90px;
	height: 70px;
	margin: 0 auto 10px;
}
.con1 .con1_main .con1_list .pic_box img{
	display: block;
	width: 100%;
}
.con1 .con1_main .con1_list h2{
	font-size: 20px;
	color: #fff;
	font-weight: bold;
}
.con1 .con1_main .con1_list p{
	font-size: 14px;
	color: #fff;
	line-height: 30px;
}
.con2{
	width: 100%;
	margin-top: -450px;
	height: 420px;
	padding-bottom: 120px;
}
.con2 .box{
	position: relative;
}
.con2 .map_top{
	width: 100%;
	height: 60px;
	line-height: 60px;
	background: #007f34;
	position: absolute;
	left: 0;
	bottom: 0;
}
.con2 .map_top .fl{
	width: 280px;
	background: url(../images/41.jpg) no-repeat right center;
	text-align: center;
	font-size: 12px;
	color: #fff;
	padding-left: 20px;
}
.con2 .map_top .div1 div{
	background: url(../images/45.png) no-repeat 15px center;
}

.con2 .map_top .div2 div{
	background: url(../images/46.png) no-repeat 15px center;
}

.con2 .map_top .div3 div{
	background: url(../images/47.png) no-repeat 15px center;
}

.con2 .map_top .div4 div{
	background: url(../images/48.png) no-repeat 15px center;
}

.abu1{
	width: 100%;
	height: 90px;
	padding: 45px 0;
	background: #f5f5f5;
}
.abu1 h1{
	font-size: 18px;
	color: #333;
	line-height: 30px;
	font-weight: bold;
}
.abu1 div{
	font-size: 12px;
	color: #aaa;
	line-height: 25px;
}
.banner1{
	width: 1920px;
	position: relative;
	left: 50%;
	margin-left: -960px;
	height: 645px;
}
.banner1 .text{
	position: absolute;
	width: 900px;
	height: 406px;
	padding: 50px 40px;
	left: 50%;
	margin-left: -500px;
	top: 50%;
	margin-top: -243px;
	background: url(../images/44.jpg) no-repeat center center;
}
.banner1 .text .text_main{
	width: 100%;
	margin-top: 30px;
	font-size: 16px;
	color: #ddd;
	line-height: 25px;
	height: 250px;
	overflow-y: auto;
}


.banner1 .text .text_main::-webkit-scrollbar{ width:8px;height: 2px;}
.banner1 .text .text_main::-webkit-scrollbar-thumb{ background:#a5a49e;border-radius: 10px;}
.banner1 .text .text_main::-webkit-scrollbar-track{ background:#5b5d59;border-radius: 10px;}


.abu2{
	width: 100%;
	margin-top: 80px;
	padding-bottom: 120px;
}
.abu2 .abu2_main{
	width: 1920px;
	margin-top: 60px;
	position: relative;
	left: 50%;
	margin-left: -960px;
}
.abu2 .abu2_main img{
	display: block;
	width: 100%;
}

.banner2{
	width: 1920px;
	height: 180px;
	position: relative;
	left: 50%;
	margin-left: -960px;
}

.cont1{
	width: 100%;
	background: #ecf5f2;
}
.cont1 .pic_box{
	width: 700px;
	height: 560px;
	overflow: hidden;
}
.cont1 .text{
	padding-top: 140px;
	margin-left: 100px;
}
.cont1 .text h1{
	font-size: 24px;
	color: #333;
	margin-bottom: 40px;
}
.cont1 .text > h2{
	font-size: 14px;
	color: #888;
	margin-bottom: 20px;
	padding-left: 30px;
	line-height: 25px;
}
.cont1 .text .h1{
	background: url(../images/50.png) no-repeat left center;
}

.cont1 .text .h2{
	background: url(../images/51.png) no-repeat left center;
}

.cont1 .text .h3{
	background: url(../images/52.png) no-repeat left center;
}

.cont1 .text .h4{
	background: url(../images/53.png) no-repeat left center;
}
.cont1 .text .a_box{
	width: 340px;
	text-align: center;
	margin-top: 50px;
}
.cont1 .text .a_box a{
	display: block;
	float: left;
	text-align: center;
	margin-right: 60px;
}
.cont1 .text .a_box a h2{
	font-size: 12px;
	color: #666;
	margin-top: 10px;
}

.banner2{
	width: 1920px;
	position: relative;
	left: 50%;
	margin-left: -960px;
	height: 500px;

}
.banner3{
	width: 1920px;
	position: relative;
	left: 50%;
	margin-left: -960px;
	height: 180px;

}
.in1{
	width: 100%;
	padding-top: 80px;
	padding-bottom: 80px;
}
.in1 .left{
	width: 600px;
	float: left;
	opacity: 0;
	position: relative;
	top: 20px;
}
 .t1{
	font-size: 30px;
	color: #333;
}
 .t1 h2{
	position: relative;
	top: -20px;
}
 .t1 h3{
	color: #dddddd;
	font-size: 60px;
}
.in1 .left .text{
	width: 100%;
	margin-top: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #333;
}
.in1 .left a{
	display: block;
	width: 200px;
	height: 45px;
	margin-top: 60px;
	text-align: center;
	line-height: 45px;
	border: 1px solid #2f9659;
	border-radius: 30px;
	position: relative;
	color: #2f9659;
}
.in1 .left a div{
	width: 200px;
	height: 45px;
	position: absolute;
	background: #2f9659;
	border-radius: 30px;
	z-index: -1;
	transform:scale(1,0);
	-ms-transform:scale(1,0); 	/* IE 9 */
	-moz-transform:scale(1,0); 	/* Firefox */
	-webkit-transform:scale(1,0); /* Safari 和 Chrome */ 
	-o-transform:scale(1,0); 	/* Opera */
	transition: all .8s;
	-moz-transition: all .8s; /* Firefox 4 */
	-webkit-transition: all .8s; /* Safari 和 Chrome */
	-o-transition: all .8s; /* Opera */
}
.in1 .left a:hover{
	color: #fff;
}
.in1 .left a:hover div{
	transform:scale(1,1);
	-ms-transform:scale(1,1); 	/* IE 9 */
	-moz-transform:scale(1,1); 	/* Firefox */
	-webkit-transform:scale(1,1); /* Safari 和 Chrome */
	-o-transform:scale(1,1); 	/* Opera */
}
.in1 .right{
	width: 560px;
	height: 320px;
	overflow: hidden;
	float: right;
	position: relative;
	top: 20px;
	opacity: 0;
}
.in1 .right .page{
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 15px;
	z-index: 1000;
}
.in1 .right .page span{
	width: 15px;
	height: 15px;
	display: inline-block;
	border-radius: 7.5px;
	background: #229e33;
	margin-right: 10px;
}
.in1 .right .page .swiper-active-switch{
	background: #007e34;
}

.in2{
	width: 1005;
	padding-top: 80px;
	padding-bottom: 80px;
}
.t2{
	text-align: center;
	position: relative;
	top: 20px;
	opacity: 0;
}
.t2 h2{
	font-size: 30px;
	color: #333;
	position: relative;
    top: -76px;
}
.t2 h3{
	font-weight: bold;
	color: #dddddd;
	font-size: 60px;
}
.in2 .in2_main{
	width: 960px;
	margin: 60px auto 0;
	position: relative;
	top: 20px;
	opacity: 0;
}
.in2 .in2_main .in2_list{
	width: 260px;
	height: 360px;
	box-shadow: 0 0 10px 5px rgba(137,137,137,.2);
	text-align: center;
	padding-top: 40px;
	position: relative;
	float: left;
	margin-right: 90px;
}
.in2 .in2_main .in2_list h2{
	font-size: 18px;
	color: #007e33;
	font-weight: bold;
	margin-bottom: 5px;
}
.in2 .in2_main .in2_list h3{
	font-size: 12px;
	color: #bbbbbb;
}
.in2 .in2_main .in2_list .icon{
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	transition: all .8s;
	-moz-transition: all .8s; /* Firefox 4 */
	-webkit-transition: all .8s; /* Safari 和 Chrome */
	-o-transition: all .8s; /* Opera */
}
.in2 .in2_main .in2_list .text{
	font-size: 14px;
	line-height: 30px;
	color: #666666;
	width: 200px;
	margin: 0 auto;
}
.in2 .in2_main .in2_list a{
	width: 100%;
	height: 45px;
	text-align: center;
	line-height: 45px;
	color: #fff;
	font-size: 16px;
	background: #00a945;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0px;
}
.in2 .in2_main .in2_list:hover .icon{  
	transform:rotateY(180deg);
	-ms-transform:rotateY(180deg); 	/* IE 9 */
	-moz-transform:rotateY(180deg); 	/* Firefox */
	-webkit-transform:rotateY(180deg); /* Safari 和 Chrome */ 
	-o-transform:rotateY(180deg); 	/* Opera */
	

}
.in2 .in2_main .in2_list a:hover{
	background: #016329;
}
.in3{
	width: 100%;
	height: 516px;
	padding-top: 80px;
	background: url(../images/50.jpg) no-repeat center center;
	position: relative;
	top: 20px;
	opacity: 0;
}
.in3 .in3_main{
	width: 1000px;
	margin: 30px auto 0;
}
.in3 .in3_main .in3_list{
	width: 134px;
	height: 109px;
	border: 3px solid #fff;
	border-radius: 10px;
	padding-top: 25px;
	text-align: center;
	position: relative;
	z-index: 10000;
	float: left;
	margin-right: 32px;
	margin-bottom: 32px;
	opacity: 0;
	top: 20px;
}
.in3 .in3_main .in3_list h2{
	margin-top: 10px;
	color: #fff;
	font-size: 16px;
}
.in3 .in3_main .in3_list .shade{
	width: 134px;
	height: 134px;
	position: absolute;
    left: 0;
    top: 0px;
    background: #00a945;
    border-radius: 10px;
    z-index: -1;
    transform-origin: 50% 100%;
    transform:scale(1,0);
	-ms-transform:scale(1,0); 	/* IE 9 */
	-moz-transform:scale(1,0); 	/* Firefox */
	-webkit-transform:scale(1,0); /* Safari 和 Chrome */ 
	-o-transform:scale(1,0); 	/* Opera */
	transition: all .8s;
	-moz-transition: all .8s; /* Firefox 4 */
	-webkit-transition: all .8s; /* Safari 和 Chrome */
	-o-transition: all .8s; /* Opera */
}
.in3 .in3_main .in3_list:hover .shade{
	transform:scale(1,1);
	-ms-transform:scale(1,1); 	/* IE 9 */
	-moz-transform:scale(1,1); 	/* Firefox */
	-webkit-transform:scale(1,1); /* Safari 和 Chrome */ 
	-o-transform:scale(1,1); 	/* Opera */
}

.in4{
	width: 100%;
	padding-top: 80px;
	padding-bottom: 80px;
}
.in4 .in4_main{
	width: 1040px;
	margin: 30px auto;
	overflow: hidden;
	opacity: 0;
	top: 20px;
	position: relative;
}
.in4 .in4_main .pic_box{
	width: 242px;
	overflow: hidden;
}
.in4 .in4_main .pic_box img{display: block;}
.in4 .in4_main h2{
	width: 242px;
	height: 40px;
	line-height: 40px;
	margin-top: 20px;
	text-align: center;
	background: #00a945;
	color: #fff;
}
.in4  .wrap{
	position: relative;
}
.in4 .prev,.in4 .next{
	display: block;
	width: 20px;
	height: 38px;
	position: absolute;
	top: 50%;
	margin-top: -19px;

}
.in4 .prev{
	left: -20px;
	background: url(../images/55.jpg) no-repeat center center;
}
.in4 .next{
	right: -20px;
	background: url(../images/56.jpg) no-repeat center center;
}

.in5{
	width: 100%;
	padding-top: 80px;
	padding-bottom: 80px;
	background: #edf5f3;
}
.in5 .left{
	width: 640px;
	position: relative;
	left: -40px;
	opacity: 0;
}
.in5 .left .t3{
	width: 100%;
	font-size: 30px;
	color: #333333;
	padding-top: 40px;
	background: url(../images/73.png) no-repeat left top;
}
.in5 .left .l_main{
	width: 100%;
	margin-top: 20px;
}
.in5 .left .l_main .l_list{
	width: 280px;
}
.in5 .left .l_main .l_list .top{
	width: 100%;
}
.in5 .left .l_main .l_list .top h2{
	font-size: 18px;
	padding-left: 20px;
	background: url(../images/57.jpg) no-repeat left center;
}
.in5 .left .l_main .l_list .top a{
	font-size: 12px;
	color: #aaaaaa;
	line-height: 30px;
}
.in5 .left .l_main .l_list .top a:hover{
	color: #333;
}
.in5 .left .l_main .l_list ul{
	margin-top: 20px;
}
.in5 .left .l_main .l_list ul li{
	padding-left: 20px;
	background: url(../images/74.png) no-repeat left center;
	line-height: 30px;
}
.in5 .left .l_main .l_list ul li a{
	font-size: 12px;
}
.in5 .left .l_main .l_list ul li a:hover{
	color: #00a945;
}
.in5 .right{
	width: 460px;
	position: relative;
	right: -40px;
	opacity: 0;
}
.in5 .right .t4{
	width: 100%;
	font-size: 30px;
	color: #333333;
	padding-top: 40px;
	background: url(../images/75.png) no-repeat left top;
}
.in5 .right .pic_box{
	width: 100%;
	margin-top: 20px;
}
/*岗位外包*/
.post_d1{
	padding:100px 0 100px;
	text-align: center;
}
.post_d002{
	padding:0px 0 100px;
	text-align: center;}
.post_d1_tt1{
	font-size: 20px;
	color: #007eff;
}
.post_d1 h3{
	font-weight: bold;
    color: #dddddd;
    font-size: 60px;
    position: relative;
	padding-top: 8px;
}
.post_d1_tt2{
	font-size: 14px;
	color: #999;
	width: 665px;
	margin:0 auto;
	line-height: 24px;
	margin-top:30px;
}
.post_d1_bt{
	width: 280px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 16px;
	color: #fff;
	background: #007eff;
	border-radius: 25px;
	margin:60px auto 40px;
}


.post_d002_tt1{
	font-size: 20px;
	color: #007eff;
}
.post_d002 h3{
	font-weight: bold;
    color: #dddddd;
    font-size: 60px;
    position: relative;
	padding-top: 8px;
}
.post_d002_tt2{
	font-size: 14px;
	color: #999;
	width: 665px;
	margin:0 auto;
	line-height: 24px;
	margin-top:30px;
}
.post_d002_bt{
	width: 280px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 16px;
	color: #fff;
	background: #007eff;
	border-radius: 25px;
	margin:60px auto 40px;
}



.post_d2{
	background: #eef6ff;
}
.post_d2_cont{
	width: 885px;
	margin:60px auto 0;
}
.post_d2_cont_list{
	width: 134px;
	float: left;
	margin-left: 53px;
}
.post_d2_cont .post_d2_cont_list:first-child{
	margin-left: 0px;
}

.post_d2_cont_list img{
	margin-bottom: 10px;
	-webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s;
}
.post_d2_cont_list img:hover{
	transform: rotateY(360deg);
	-webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s;
}
.post_d2_cont_list div{
	line-height: 24px; font-weight:bold;
}
.post_d2_cont_list_t1{
	font-size: 16px;
	color: #333;

}
.post_d3{
	background: #fff url(../image/post3_bg.png) center top no-repeat;
}
.post_d3 div{
	color: #fff;
}
.post_d3 h3{
    color: #fff;
}
/*.post_d3 ul{
	padding:70px 0 80px;
}
.post_d3 ul li{
	width: 144px;
	height: 144px;
	overflow: hidden;
	float: left;
	margin-right: 30px;
	position: relative;
}
.post_d3 ul li:last-child{
	margin-right: 0;
}

.post_d3 ul li img{
	position: relative;
	z-index: 3;
	width: 100%;
	height: 100%;
}
.post_d3 ul li div{
	position: absolute;
	top: 98%;
	left: 0;
	width: 100%;
	height: 144px;
	z-index: 2;
	background: #00a945;
	border-radius: 15px;
	-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;
}
.post_d3 ul li:hover div{
	-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;
	top: 0;
}*/
.boxpage{padding: 70px 0 70px; background:url(../image/boximg.png) center top no-repeat; height:330px; margin:50px 0;}

.post_d3 .post_d1_bt{
	margin-top: 0;
}
.post_d3_list{
	width: 920px;
	height: 352px;
	margin:0 auto;
}
.post_d3_list_ct{

	height: 100%;
	text-align:center;
	background: url(../image/post3_txt.png) center top no-repeat;
	margin-right: 50px;
}
.post_d3_list_ct:last-child{margin-right: 0;}
.post_d3 .post_d3_list_ct_d1{
	color: #007eff;
	padding-top:50px;
	font-weight: bold;
	font-size: 16px;
}
.post_d3 .post_d3_list_ct_d2{

	margin:40px auto;
	color: #999;
	line-height: 26px;
}
.post_d4{
	background: #edf5f3;
}

.post_d4 div{
	color: #000;
}
.post_d4_lsit{
	margin-top: 50px;
}

.post_d4_lsit_ct{
	width: 176px;
	float: left;
}
.post_d4_lsit_ct div{
	color: #999;
	margin-top:20px;
	line-height: 26px;
}
.post_d4_lsit_tb{
	float: left;
	width: 48px;
}
.post_d4_lsit_tb{
	margin:0 15px;
}

.post_d5_list{
	margin-top: 60px;
}
.post_d5_list_ct{
	width: 291px;
	height: 175px;
	float: left;
	position: relative;
	margin-right: 12px;
}
.post_d5_list_ct:last-child{
	margin-right: 0;
}
.post_d5_list_ct img{
	position: relative;
	z-index: 1;
}
.post_d5_list_ct_txt_bg{
	position: absolute;
	top: 66px;
	left: 0;
	background: #fff;
	opacity: .8;
	width: 100%;
	height: 45px;
	z-index: 2;
	-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;
}
.post_d5_list_ct_txt{
	position: absolute;
	top: 66px;
	left: 0;
	line-height: 45px;
	z-index: 3;
	text-align: center;
	width: 100%;
	font-size: 16px;
	color: #000;
	opacity: 1;
	-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;
}
.post_d5_list_ct_tc_bg{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
	width: 100%;
	height: 100%;
	background: #007eff;
	opacity: 0;
	-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;
	
}
.post_d5_list_ct_tc{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;
	
}
.post_d5_list_ct_tc_tt{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin-top: 36px;
}
.post_d5_list_ct_tc_ct{
	width: 80%;
	margin:0 auto;
	color: #cbded0;
	margin-top: 22px;
	line-height: 2;
}
.post_d5_list_ct:hover .post_d5_list_ct_txt_bg ,.post_d5_list_ct:hover .post_d5_list_ct_txt{
	opacity: 0;
	-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;
}
.post_d5_list_ct:hover .post_d5_list_ct_tc{
	opacity: 1;
	-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;
}
.post_d5_list_ct:hover .post_d5_list_ct_tc_bg {
	opacity: .8;
	-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;
}
.post_d0,.post_d2,.post_d3,.post_d4 .box,.post_d5{
	opacity: 0;
	position: relative;
	top: 200px;

}
.re1{
	text-align: center;
	padding: 100px 0;
}
.re1 h3,.re2 h3,.re3 h3,.re4 h3,.re5 h3{
	font-weight: bold;
    color: #dddddd;
    font-size: 60px;
    position: relative;
    padding-top: 8px;
}
.re1 ul{margin-top: 55px;}
.re1  ul li{
	width: 280px;
	height: 400px;
	float: left;
	margin-left: 70px;
	box-shadow: 0 2px 2px 3px #eee;
	position: relative;
}
.re1  ul li .tt{
	font-size: 18px; 
	font-weight: bold;
	color: #007e33;
	margin: 40px auto 5px;
	-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;
}
.re1  ul li .en{
	color: #ddd;
	-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;
	font-size: 12px;
}
.re1  ul li .img{
	margin:30px auto; 
	-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;
}
.re1  ul li .cont{
	width: 196px;
	height: 125px;
	margin:0 auto;
	-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;
	overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;
	line-height: 24px;
}
.re1  ul li .ft{
	width: 100%;
	height: 44px;
	color: #fff;
	text-align: center;
	line-height: 44px;
	font-size: 16px;
	font-weight: bold;
	background: #00a945;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;
}
.re1  ul li a{
	position: absolute;
	width: 100%;height: 100%;
	top: 0;left: 0;
}
.re1  ul li p{margin-top: 20px;}
.re1  ul li:hover div{color: #fff;-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.re1  ul li:hover{background: #00a945;-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.re1  ul li:hover .img{opacity: 0;-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.re1  ul li:hover .cont{margin-top: -105px;height: 210px; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;-webkit-line-clamp: 10;}
.re1  ul li:hover .ft{opacity: 0;-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}

.re2{
	text-align: center;
	padding: 100px 0;
	height: 530px;
	background: url(../images/re_t25.png)center no-repeat;
	position: relative;
}
.re2_hz span{
	display: inline-block;
	width: 200px;
	height: 44px;
	color: #007f34;
	font-size: 16px;
	text-align: center;
	line-height: 44px;
	border-radius: 30px;
	border:1px solid #007f34;
	cursor: pointer;
	margin:50px 60px 40px;
}
.re2_hz span.act{
	background: #007f34;
	color: #fff;
}

.swiper1 {
        width: 1920px;
        height: 282px;
    }
.box2{
	position: absolute;
	width: 1200px;height: 50px;
	top: 495px;
	left: 50%;
	margin-left: -600px;
}    
 
.swiper1 .swiper-slide{opacity: .5;}
.swiper1 .swiper-slide div{
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
	font-size: 16px;
	color: #000;
	height: 54px;
	background: #fff;
	line-height: 54px;
	opacity: 0;
	-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;

}
.swiper1 .swiper-slide:hover div{
	opacity: 1;
	-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;
}
.swiper1 .swiper-slide:hover{opacity: 1}
 .box2 .next1{

	right: 0%;
	background: url(../images/rt.png)center no-repeat;
}
.box2 .prev1{

	left: 0%;
	background: url(../images/lt.png)center no-repeat;
}
.re3{
	text-align: center;
	padding: 100px 0;
}


.re4{
	text-align: center;
	padding: 100px 0;
	background: url(../images/re_t19.png)center no-repeat;
	height: 340px;
}
.re4_d1 div{
	width: 140px;
	height: 140px;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	float: left;
}
.re4_d1 div img{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}
.re4_d1 div span{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	top: 100%;
	background: #007f34;
	-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;
}
.re4_d1 div:hover span{
	top: 0;
	-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;
}
.re4_d1>span{
	display: block;
	width: 33px;
	height: 140px;
	float: left;
	margin:0 15px;
}
.re4_d1{
	margin-top: 70px;
}
.re5{
	text-align: center;
	padding: 100px 0;

}
.re5 .box{position: relative;}
.swiper2{
	padding-top: 50px;
}
.box .next2{
	right: -50px;
	top: 250px;
	background: url(../images/rt.png)center no-repeat;
}
.box .prev2{
	left: -50px;
	top: 250px;
	background: url(../images/lt.png)center no-repeat;
}












#luc {width: 1200px;margin: 0 auto;text-align: left;}
#luc ul li{width: 670px;height: 310px;background: url(../images/re_t26.png)center no-repeat;box-shadow: 0 2px 2px 3px #eee; }
.luc_text{width: 270px;margin:0 auto;font-size: 14px;margin-top: 50px;line-height: 30px;}

#luc ul li div{
	width: 518px;
	margin-left: 40px;
}
#luc ul li .tt{
	font-size: 18px;
	margin-top: 20px;
	

}
#luc ul li .tt span{
	font-size: 14px;
	color: #00a945;
}
#luc ul li .ct{
	line-height: 24px;


}
#luc ul li .ct span{
	width: 72px;
	float: left;
	display: inline-block;

}
#luc ul li .ct div{
	width: 448px;
	margin-left: 70px;
}
#luc ul li.li1 .ct div{
	margin-left: 0;
}
#luc ul li.li3 .ct div{
	margin-left: 50px;
}
#luc ul li.li3 .ct span{width: 50px;}

#luc ul li .tt{
		margin-top: 70px;
}
.ct1{margin-top: 20px;}


.re2 .box,.re1 .box,.re3 .box,.re4 .box,.re5 .box ,.swiper1{padding-top:200px;opacity: 0; }


.in_n5{
	width: 100%;
	padding-top: 80px;
	padding-bottom: 80px;
	background: #edf5f3;
}
.in_n5 .in4_main{
	width: 1040px;
	margin: 30px auto;
	overflow: hidden;
	top: 20px;
	position: relative;
}
.in_n5  .t2{opacity: 1;top: 0;}
.in5ct{
	width: 100%;
	height: 360px;
	background: #fff;
}

.intlt{
	width:640px;
	float: left;
 }

.intrt{
	width: 560px;
	float: right;
}
.intrt li{
	width: 100%;
	height: 120px;
	overflow: hidden;
	-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;
}
.intrt li .lilt{
	width: 120px;
	height: 120px;
	float: left;
	text-align: center;
}
.intrt li .lilt .day{
	font-size: 48px;
	font-family: arial;
	line-height: 48px;
	color: #333;
	padding-top: 30px;
}
.intrt li .lilt .year{font-family: arial;}
.lirt{
	width: 370px;
	float: left;
	padding: 30px 0 0 30px;
}
.litt{
	font-size: 16px;
	color: #333;
}
.lirt_txt{
	font-size: 12px;
	line-height: 20px;
	padding-top: 6px;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.intrt li:hover div{-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.intrt li:hover div,.intrt li:hover .day{
	color: #fff;
	-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;

}
.intrt li:hover .lilt{
	background: #007e33;
}
.intrt li:hover {
	background: #00a945;
}


.in_n5  .in5a1{
	display: block;
	width: 200px;
	height: 45px;
	margin-top: 60px;
	text-align: center;
	line-height: 45px;
	border: 1px solid #2f9659;
	border-radius: 30px;
	position: relative;
	color: #2f9659;
	margin:60px auto 0;
	font-weight: bold;
	font-family: arial;
}

.in_n5  .in5a1:hover{
	color: #fff;
	background: #2f9659;
}
.in_n5 .box {
	padding-top: 200px;
	opacity: 0;
}

.n_con{
	padding-top: 100px;
	width: 980px;
	margin:0 auto;
}
.n_con li{
	width: 50%;
	float: left;
	margin-bottom: 90px;
}
.n_con li .img{
	display: inline-block;
	width: 80px;
	height: 80px;
	-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;
}
.n_con li .txt{
	display: block;
	width: 75%;
	float: right;
}
.n_con li .txt div{
	line-height: 14px;
	margin-bottom: 10px;
}
.n_con li .txt .tt{
	font-size: 24px;
	color: #333;
	line-height: 28px;
	margin-top: -5px;
}
.n_con li:hover .img{
	transform: rotateY(180deg);-webkit-transform: rotateY(180deg);
	-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;
}

 .n_swpier1 .swiper-slide .n_lt{
 	width: 45%;
 	padding-left: 5%;
 	overflow: hidden;
 }
 .n_swpier1 .swiper-slide .n_lt div{
 	padding-top: 20px;
 }
 .n_swpier1 .swiper-slide .n_lt .lt_tt{
 	font-size: 18px;
 	font-weight: bold;
 	color: #007534;
 } 
.n_swpier1 .swiper-slide .n_lt .lt_ct span{
	font-size: 16px;
}
.n_swpier1 .swiper-slide .n_lt .lt_ct span:nth-child(1){
 	font-weight: bold;
 	color: #007534;
}
.n_swpier1 .swiper-slide .n_lt .lt_ct span em{color: #333;}

.n_swpier1 .swiper-slide .n_rt{
 	width: 45%;
 	padding-left: 5%;
 	overflow: hidden;

 }
.n_swpier1 .swiper-slide .n_rt  .img{
	width: 97px;
	height: 97px;
	float: left;
}
.n_swpier1 .swiper-slide .n_rt .n_n_rt{
	float: right;
	width: 75%;
}
.n_swpier1 .swiper-slide .n_rt .n_n_rt div{
	height: 30px;

}
.rt_tt{
	font-size: 16px;
}
.sp span{
	display: inline-block;
	width: 90px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border:1px solid #007e33;
	background: #edf5f3;
	margin-right: 10px;
}
.box3{
	position: relative;
	width: 198px;
	height: 44px;
	top: 50px;
	left: 50%;
	margin-left: -99px;
	z-index: 12;

}
.box3 div{
	width: 50%;
	float: left;
	height: 100%;
}
.box3 div img{
	display: block;
	width: 100%;
}
.box3 .n_prev1{left: 0;}
.box3  .n_next1{right: 0;}






