.banner .swiper-slide {
	position: relative;
	width: 100%;
}

.banner .swiper-slide .bnimg {
	width: 100%;
}

.banner .swiper-slide video {
	/*position: absolute;
	width: 100%;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	object-fit: cover; */width: 100%; height:100%;
	
}
.bnimg_txt{position: absolute; left:50%; top: 50%; transform: translate(-50%,-30%); -webkit-transform: translate(-50%,-30%); width: 36.4%;}
.banner .swiper-pagination-bullet{background: #fff; opacity: 1;}
.banner .swiper-pagination-bullet-active{background: #85c02e;}

.banner .swiper-slide.ban_video  .bnimg{ display: none; }

.index1_tit{text-align: center; color: #595757; padding: 55px 0;}
.index1_tit h1{margin-bottom: 20px; line-height: 1.1em;}
.index1_tit p{line-height: 24px;}

.index1_b_tabs{overflow: hidden;}
.index1_b_tabs ul li{width: 50%; position: relative; cursor: pointer; float: left;}
.index1_b_tabs ul li *{transition: all 0.5s;}
.index1_b_tabs ul li .index1_img{width: 100%; float: left;}
.index1_b_tabs ul li i{width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(97,163,32,0.7); opacity: 0;}
.index1_b_tabs ul li p{position: absolute; width: 100%; left: 0; padding:0 40px; color: #fff;}
.index1_b_tabs ul li p.en{ top: 30px; line-height: 1.1em; padding-top:14px; }
.index1_b_tabs ul li p.en:before{content: ''; position: absolute; width: 42px; height: 4px; background: #fff; top: 0; left: 40px;}
.index1_b_tabs ul li p.cn{ line-height: 1.2em; bottom: 30px;}
.index1_arrow{position: absolute; bottom: 35px; left: 40px; opacity: 0; -webkit-transform: translateY(-50%);transform: translateY(-50%);;}

.index1_b_tabs ul li.on i{opacity: 1;}
.index1_b_tabs ul li.on p.cn{bottom: auto; top: 90px;}
.index1_b_tabs ul li.on .index1_arrow{opacity: 1;}

.index1_b_con{background-size: cover; background-repeat: no-repeat ; padding: 80px 0;}
.index1_b_list{position: relative; display: none;}
.index1_b_list.on{display: block;}
.index1_l{position: relative; width: 87.2%; padding: 60px 37.2% 60px 40px; background: #fff; color: #595757;}
.index1_l h1{margin-bottom: 15px;}
.index1_l i{display: block; width: 146px; height:1px; background: #0f0f0f; margin-left: -40px; margin-bottom: 24px;}
.index1_l_info{/*margin-bottom: 35px;*/}
.index1_l_info p{line-height: 24px; margin-bottom: 24px;}
.index1_l_more{color: #86c12f;}

.index1_r{width: 46.4%; position: absolute; top: 50%; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.index1_r img{width: 100%;}

.index2{padding-bottom: 60px;}
.index2_tit{text-align: center; color: #595757; padding: 55px 0;}
.index2_t{margin-bottom: 80px;}
.index2_t ul{margin: 0 -9px; overflow: hidden;}
.index2_t ul li{width:33.333333%; float:left; padding: 0 9px;}
.index2_t ul li a{display: block; background: #f6f6f6;}
.index2_t_img img{width: 100%;}
.index2_t ul li a dl{ padding: 20px 20px 30px; color: #595757;}
.index2_t ul li a dl dd{width: 47px;padding-bottom: 4px; border-bottom: #595757 solid 1px; margin-bottom: 8px;}
.index2_t ul li a dl dt{line-height: 1.2em; height: 2.4em; overflow: hidden;}

.index2_b{color: #696969;}
.index2_l{width: 50%;}
.index2_l_img img{width: 100%;}
.index2_l_wrap{ padding: 10px;}
.index2_l_info{font-size: 12px; margin-bottom: 10px;}
.index2_l_info i{color: #85c02e; margin-right: 26px; font-weight: bold;}
.index2_l_info i em{margin-right: 8px;color: #85c02e;}
.index2_l_info span{color: #696969;}
.index2_l_tit{line-height: 1.1em; margin-bottom: 10px;}
.index2_l_con{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.index2_r{width: 50%; padding-left: 30px;}
.index2_r ul li{padding: 30px 0; border-bottom: #dfdfdf solid 1px;}
.index2_r ul li:first-child{padding-top: 0;}
.index2_r ul li:last-child{border-bottom: none;}
.index2_r_img{width: 170px;}
.index2_r_img img{width: 100%;}
.index2_r_wrap{width: calc(100% - 170px);width: -moz-calc(100% - 170px); padding-left: 25px;}
.index2_r_tit{line-height: 1.67em; height: 3.34em; overflow: hidden; margin-bottom: 0.5em;}
.index2_r_info{font-size: 12px;}
.index2_r_info i{color: #85c02e; margin-right: 10px; font-weight: bold; display: inline-block;}
.index2_r_info span{color: #696969; display: inline-block;}

@media only screen and (min-width: 1024px) {
	.index1_b_tabs ul li:hover i{/*opacity: 1;*/}
	.index1_b_tabs ul li:hover p.cn{bottom: auto; top: 90px;}
	.index1_b_tabs ul li:hover .index1_arrow{opacity: 1;}
	
	.index2_t ul li a:hover{background: #85c02e;}
	.index2_t ul li a:hover dl{color: #fff;}
	.index2_t ul li a:hover dl dd{border-bottom-color: #fff; color: #fff;}
	.index2_t ul li a:hover dl dt {color: #fff;}
}

@media only screen and (max-width: 1440px) {
	.index1_tit{padding: 45px 0;}
	.index1_b_con{padding: 60px 0;}
	.index2_tit{padding: 45px 0;}
	.index2_t{margin-bottom: 60px;}
}

@media only screen and (max-width: 1200px) {
	
	
	.index1_tit{padding: 35px 0;}
	.index1_tit h1{margin-bottom: 10px;}
	.index1_b_tabs ul li p{padding: 0 30px;}
	.index1_b_tabs ul li p.en:before{left: 30px;}
	.index1_arrow{left: 30px; width: 25px; bottom: 25px;}
	.index1_b_con{padding: 40px 0;}
	.index1_l{padding: 40px 37.2% 40px 40px;}
	.index2{padding-bottom: 40px;}
	.index2_tit{padding: 35px 0;}
	.index2_t{margin-bottom: 40px;}
	.index2_r ul li{padding: 20px 0;}
}

@media only screen and (max-width: 1023px) {
	.index1_tit{padding: 20px 0;}
	.index1_b_tabs ul li p{padding: 0 20px;}
	.index1_b_tabs ul li p.en{top: 20px;}
	.index1_b_tabs ul li p.en:before{left: 20px;}
	.index1_b_tabs ul li p.cn{bottom: 20px;}
	.index1_arrow{left: 20px; width: 20px; bottom: 20px;}
	.index1_b_con{padding: 30px 0;}
	.index1_b_list{background: #fff; padding-bottom: 20px; }
	.index1_l{padding: 20px; width: 100%;}
	.index1_l i{margin-left: -20px; width: 100px;}
	.index1_r{position: static; transform: translate(0,0); -webkit-transform: translate(0,0);margin-left: 20px;}
	.index1_l_info p{margin-bottom: 15px;}
	.index2{padding-bottom: 30px;}
	.index2_tit{padding: 20px 0;}
	.index2_t{margin-bottom: 30px;}
	.index2_r{padding-left: 20px;}
	.index2_r ul li{padding: 15px 0;}
}

@media only screen and (max-width: 767px) {
	.main{padding-top: 50px;}
	
	.index1_b_tabs ul li{width: 100%;}
	.index1_r{width: 100%; padding: 0 20px; margin-left: 0;}
	.index1_l h1{margin-bottom: 10px;}
	.index1_l i{margin-bottom: 15px;}
	.index1_l_info p{margin-bottom: 10px;}
	.index2_t ul li{width: 100%;}
	.index2_l{width: 100%; margin-bottom: 10px;}
	.index2_r{width: 100%; padding-left: 0;}
	
	.index2_l_info{margin-bottom: 5px;}
	.index2_l_tit{margin-bottom: 5px;}
	.index2_r_wrap{padding-left: 15px;}
	.index2_r_tit{line-height: 1.5em; height: 3em; margin-bottom: 0;}

	.banner .swiper-slide.ban_video .bnimg{display: block;}
	.banner .swiper-slide.ban_video  video{position: absolute;
		width: 100%;
		left: 0px;
		top: 50%;
		transform: translateY(-50%);
		object-fit: cover;}
}