.h-act{
	position: relative;
}
.wrapper {
	width: 1640px;margin: 0 auto;
}
@media (max-width:1860px){
	.wrapper{
		width: auto;margin-left: 3%;margin-right: 3%;
	}
}
.htitle1,.htitle{
	margin-top: 0;margin-bottom: 0;font-family: "AlibabaPuHuiTi-Bold";color: #1aa777;font-size: 48px;
}
.htitle1{
	margin-bottom: 45px;position: relative;
}
.htitle1::after{
	content:" ";width: 43px;height: 6px;background-color: #1aa777;position: absolute;left: 0;right: 0;text-align: center;top: -25px;margin-left: auto;margin-right: auto;
}
.swiper{
	position: relative;overflow: hidden;
}
.act-box{
	position: relative;overflow: hidden;
}
.act-box::after{
	content: "";width: 100%;height: 100%;left: 0;right: 0;top: 0;bottom: 0;background:rgba(0,0,0,0.6);position: absolute;transition: all .4s;
}
.act-box:hover::after{

	background:rgba(51,122,183,0.8);transition: all .4s;
}
.act-box:hover img{
	transition: all .4s;transform: scale(1.05);
}
.act-img{
	width: 520px;height: 520px;overflow: hidden;
}
.act-img img{
	width: 100%; height: 100%; object-fit: cover; object-position: center;transition: all .4s;
}
.act-video{
	position: absolute;z-index: 5;bottom: 35px;right: 40px;
}
.act-video i{
	font-size: 50px;color: #fff;
}
.act-text{
	position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 5;padding: 70px 55px;
}
.act-text h3{
	font-size: 30px;line-height: 44px;color: #fffffe;margin-top: 0;margin-bottom: 0;
}
.act-text p{
	font-size: 16px;line-height: 28px;color: #fffffe;opacity: 0.7;margin-bottom: 30px;margin-top: 30px;
}
.act-text span{
	width: 50px;height: 2px;background-color: #ffffff;display: block;
}
.act-btn{
	text-align: center;margin-top: 45px;
}
.act-btn a{
	margin-left: auto;margin-right: auto;
}
.act-next,.act-prev,
.mid-next,.mid-prev{
	width: 60px;height: 90px;background: #000;color: #fff;
}
.intro-next,.act-next,.mid-next{
	right: 0;
}
.intro-prev,.act-prev,.mid-prev{
	left: 0;
}
.btn{
	color: #FFFFFF;
	background:  #1aa777;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	text-decoration: none;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: all .3s;
	width: 170px;
	height: 60px;
	line-height: 60px;
	border-radius: 0;
	font-size: 18px;
	border: 1px solid  #1aa777;
	text-align: center;
}
.btn:hover{
	outline: 0;
	color:  #fff;
	background:#88c122;border: 1px solid #88c122;
}
.btn:hover::after{
	width: 100%;
}
.btn::after{
	content: "";position: absolute; left: 0; bottom: 0; width: 0; height: 100%;background: #88c122;transition: all 0.3s ease-in-out;z-index: -1;
}