.bannerSwiper{
	width: 100vw;
	height: calc(100vh - 1rem);
}
.bannerSwiper .swiper-slide{
	width: 100%;
	height: 100%;
	position: relative;
}
.bannerSwiper .bannerTxt{
	width: 15rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 2.1rem;
}

.bannerSwiper .bannerTxt3{
	width: 7.5rem;
	left: 60%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.bannerSwiper .bannerTxt .banTxt1 span,
.bannerSwiper .bannerTxt .banTxt1{
	font-family: Poppins, Poppins;
	font-weight: 600;
	font-size: 0.6rem;
	color: #333333;
	line-height: 0.84rem;
	text-transform: uppercase;
}
.bannerSwiper .bannerTxt .banTxt1 span{
	color: rgba(93, 150, 48, 1);
}
.bannerSwiper .bannerTxt .banTxt2{
	font-family: Poppins, Poppins;
	font-weight: 400;
	font-size: 0.2rem;
	color: #333333;
	line-height: 0.4rem;
	width: 7.5rem;
	min-height: 1.68rem;
}
.bannerSwiper .bannerTxt .banhr{
	width: 0.55rem;
	height: 0.04rem;
	background: #5D9630;
	margin-top: 0.15rem;
	margin-bottom: 0.44rem;
}
.bannerSwiper .bannerTxt .banMore{
	margin-top: 0.3rem;
}


.bannerSwiper .swiper-button-next::after,
.bannerSwiper .swiper-button-prev::after{
	content: unset;
}
.bannerSwiper .swiper-button-next,
.bannerSwiper .swiper-button-prev{
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
}
.bannerSwiper .swiper-button-next{
	right: 50%;
	transition: all 0.8s;
}
.bannerSwiper .swiper-button-prev{
	left: 50%;
	transition: all 0.8s;
}
.bannerSwiper:hover .swiper-button-next{
	right: 0.55rem;
	opacity: 1;
}
.bannerSwiper:hover .swiper-button-prev{
	left: 0.55rem;
	opacity: 1;
}
.bannerSwiper .swiper-button-next .img1,
.bannerSwiper .swiper-button-prev .img1{
	display: block;
}
.bannerSwiper .swiper-button-next .img2,
.bannerSwiper .swiper-button-prev .img2{
	display: none;
}
.bannerSwiper .swiper-button-next:hover .img1,
.bannerSwiper .swiper-button-prev:hover .img1{
	display: none;
}
.bannerSwiper .swiper-button-next:hover .img2,
.bannerSwiper .swiper-button-prev:hover .img2{
	display: block;
}
.bannerSwiper .swiper-pagination-bullet{
	width: 0.2rem;
	height: 0.06rem;
	background: #D2D2D2;
	border-radius: 0.04rem 0.04rem 0.04rem 0.04rem;
	transition: all 0.8s;
	opacity: 1;
}
.bannerSwiper .swiper-pagination-bullet-active{
	width: 0.4rem;
	height: 0.06rem;
	background: #5D9630;
	border-radius: 0.04rem 0.04rem 0.04rem 0.04rem;
}
.bannerSwiper .swiper-pagination{
	position: relative;
	bottom: 0.5rem !important;
}


.indexWarp1{
	padding: 0.8rem 0;
}

.indexTitle{
	font-family: Poppins, Poppins;
	font-weight: 600;
	font-size: 0.4rem;
	color: #000000;
	line-height: 0.56rem;
	text-align: center;
}
.indexHr{
	width: 0.7rem;
	height: 0rem;
	border: 0.02rem solid #5D9630;
	margin: 0 auto;
	margin-top: 0.2rem;
}

.indexWarp1 .wp1Txt1{
	width: 12rem;
	height: 1.13rem;
	font-family: Poppins, Poppins;
	font-weight: 400;
	font-size: 0.16rem;
	color: #666666;
	line-height: 0.3rem;
	text-align: center;
	margin: 0 auto;
	margin-top: 0.5rem;
	margin-bottom: 0.4rem;
}
.indexWarp1 .more{
	margin: 0 auto;
}
.indexWarp1 .wp1Txt2{
	font-family: Poppins, Poppins;
	font-weight: 500;
	font-size: 0.18rem;
	color: #5D9630;
	line-height: 0.25rem;
	margin-top: 0.45rem;
	margin-bottom: 0.3rem;
	text-align: center;
}
.indexWarp1 .wp1List{
	justify-content: center;
}
.indexWarp1 .wp1List .wp1Box{
	width: 4rem;
	height: 2.45rem;
	background: #FFFFFF;
	box-shadow: 0rem 0rem 0.09rem 0.01rem rgba(51,51,51,0.16);
	border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
	margin: 0 0.35rem;
	padding: 0.35rem 0.3rem;
	position: relative;
}
.indexWarp1 .wp1List .wp1Box .icon{
	width: 0.55rem;
	height: 0.55rem;
	margin: 0 auto;
}
.indexWarp1 .wp1List .wp1Box .txt1{
	font-family: Poppins, Poppins;
	font-weight: 500;
	font-size: 0.2rem;
	color: #333333;
	line-height: 0.28rem;
	text-align: center;
	margin-top: 0.3rem;
	margin-bottom: 0.15rem;
}
.indexWarp1 .wp1List .wp1Box .txt2{
	font-family: Poppins, Poppins;
	font-weight: 300;
	font-size: 0.16rem;
	color: #666666;
	line-height: 0.22rem;
	text-align: center;
}
.indexWarp1 .wp1List .wp1Box .hr{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	width: 4rem;
	height: 0.03rem;
	background: #5D9630;
	border-radius: 0.02rem 0.02rem 0.02rem 0.02rem;
}


.indexWarp2{
	padding: 0.8rem 0;
	background: url(../img/indexWarp2_bg.png);
	background-size: 100% 100%;
	position: relative;
}
.indexWarp2 .wap1Swiper{
	position: unset;
	margin-top: 0.5rem;
	padding: .01rem;
}
.indexWarp2 .wap1Swiper .swiper-slide{
	width: 3.5rem;
	height: 4rem;
	background: #FFFFFF;
	border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
	border: 0.01rem solid #E5E5E5;
	padding: 0.1rem;
	transition:  box-shadow .3s
}
.indexWarp2 .wap1Swiper .swiper-slide:hover{
    box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.16);
}
.indexWarp2 .wap1Swiper .swiper-slide .scale_box{
	width: 3.3rem;
	height: 3.3rem;
}
.indexWarp2 .wap1Swiper .swiper-slide .txt{
	font-family: Poppins, Poppins;
	font-weight: 400;
	font-size: 0.18rem;
	color: #333333;
	line-height: 0.59rem;
	text-align: center;
}


.indexWarp2 .wap1Swiper .swiper-button-next::after,
.indexWarp2 .wap1Swiper .swiper-button-prev::after{
	font-size: 0.15rem;
	line-height: 0.4rem;
	color: rgba(93, 150, 48, 1);
	font-weight: 500;
	transition: all 0.8s;
}
.indexWarp2 .wap1Swiper .swiper-button-next,
.indexWarp2 .wap1Swiper .swiper-button-prev{
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	top: calc(50% + 0.18rem);
	opacity: 0;
	border: 0.01rem solid #5D9630;
	position: absolute;
	transition: all 0.8s;
}


.indexWarp2 .wap1Swiper .swiper-button-next:hover,
.indexWarp2 .wap1Swiper .swiper-button-prev:hover{
	background: #5D9630;
}
.indexWarp2 .wap1Swiper .swiper-button-next:hover::after,
.indexWarp2 .wap1Swiper .swiper-button-prev:hover:after{
	color: #FFFFFF;
}

.indexWarp2 .wap1Swiper .swiper-button-next{
	right: 1.5rem;
	opacity: 1;
}
.indexWarp2 .wap1Swiper .swiper-button-prev{
	left: 1.5rem;
	opacity: 1;
}
.indexWarp2 .more{
	margin: 0 auto;
	margin-top: 0.4rem;
}


.indexWarp3{
	height: 7.36rem;
	background: rgba(93, 150, 48, 1);
}
.indexWarp3>div{
	width: 9.6rem;
}
.indexWarp3 .wap3Txt1{
	font-family: Poppins, Poppins;
	font-weight: 600;
	font-size: 0.4rem;
	color: #FFFFFF;
	line-height: 0.56rem;
}
.indexWarp3 .left{
	padding: 0.8rem 0;
	padding-left: 2.1rem;
	padding-right: 0.8rem;
}
.indexWarp3 .wap3Txt2{
	font-family: Poppins, Poppins;
	font-weight: 400;
	font-size: 0.18rem;
	color: #FFFFFF;
	line-height: 0.3rem;
	margin-bottom: 0.65rem;
}
.indexWarp3 .wap3Hr{
	margin-top: 0.2rem;
	margin-bottom: 0.5rem;
}
.indexWarp3 .wap3Box{
	margin-bottom: 0.35rem;
}
.indexWarp3 .wap3Box .icon{
	width: 0.7rem;
	height: 0.7rem;
	background: rgba(255,255,255,0);
	border-radius: 0.35rem 0.35rem 0.35rem 0.35rem;
	border: 0.01rem solid #FFFFFF;
	margin-right: 0.2rem;
}
.indexWarp3 .wap3Box .icon img{
	height: 0.36rem;
	width: auto;
	margin: 0 auto;
	margin-top: 0.17rem;
}
.indexWarp3 .wap3Box .txt{
	font-family: Poppins, Poppins;
	font-weight: 300;
	font-size: 0.16rem;
	color: #FFFFFF;
	line-height: 0.28rem;
}
.indexWarp4{
	background: url(../img/indexWarp4_bg.png);
	background-size: 100% 100%;
	padding: 0.8rem 0;
}
.indexWarp4 .wap4Txt1{
	font-family: Poppins, Poppins;
	font-weight: 600;
	font-size: 0.24rem;
	color: #5D9630;
	line-height: 0.36rem;
	margin-top: 0.5rem;
	text-align: center;
}
.indexWarp4 .wap4Txt2{
	font-family: Poppins, Poppins;
	font-weight: 400;
	font-size: 0.16rem;
	color: #666666;
	margin-top: 0.15rem;
	margin-bottom: 0.3rem;
	text-align: center;
}
.indexWarp4 .wap4Txt3{
	width: 3.6rem;
	height: 0.57rem;
	background: #5D9630;
	border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
	font-family: Poppins, Poppins;
	font-weight: 400;
	font-size: 0.18rem;
	color: #FFFFFF;
	line-height: 0.57rem;
	margin: 0 auto;
	justify-content: center;
}
.indexWarp4 .wap4Txt3 img{
	width: 0.22rem;
	height: 0.18rem;
	margin-right: 0.1rem;
}