.clean .container::after{
	content: none;
}
.clean .container{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.banner_wrap {
	background-image: url('../images/clean_banner.png');
}

.swiper-wrap {
	position: relative;
	width: 500px;
	height: 420px;
}
.swiper-wrap .slide-item {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 300px;
	height: 340px;
	overflow: hidden;
	transform: scale(0.9);
	transform-origin: right top;
	transition: all 0.3s linear;
}
.slide-item img{
	display: block;
	width: 100%;
	height: 100%;
}
.slide-item.active {
	z-index: 3;
	animation: slideIn 1s linear forwards;
}
@keyframes slideIn{
	from{}
	30%{
		transform: translate(80px, -80px);
	}
	to{
		transform: scale(1) translate(-200px, 80px);
	}
}
.slide-item.out{
	transform-origin: left bottom;
	z-index: 1;
	animation: slideOut 1s linear forwards;
}
@keyframes slideOut{
	from{transform: scale(1) translate(-200px, 80px)}
	30%{
		transform: scale(0.8) translate(-300px, 160px);
	}
	to{
		transform-origin: right top;
		transform: scale(0.9) translate(0, 0);
	}
}
.slide-item.next{
	z-index: 2;
}


.page-description {
	text-align: center;
}

.page-description .abstract {
	font-size: 20px;
	color: #333;
	line-height: 36px;
	margin-bottom: 20px;
}
.section-box{
	padding: 50px 0;
}
.section-box:nth-of-type(even){background-color: #f9f9f9;}
.section-box:nth-of-type(odd){background-color: #fff;}
.horizontal.section-box:nth-of-type(even) .text{float: right;}
.horizontal.section-box:nth-of-type(even) .swiper-wrap{float: left;}
.horizontal.section-box:nth-of-type(odd) .text{float: left;}
.horizontal.section-box:nth-of-type(odd) .swiper-wrap{float: right;}
.horizontal .img{width: 555px;height: 340px;flex-shrink: 0;border-radius: 8px;overflow: hidden;}
.horizontal .img img{display: block;width: 100%;height: 100%;}
.horizontal .img.hover img{transition: all 0.2s linear;}
.horizontal .img.hover:hover>img{transform: scale(1.01);}
.horizontal .text{width: 555px;color: #333;float: left;}
.horizontal .text .title{height: 55px;line-height: 55px;font-size: 28px;margin-bottom: 30px;}
.horizontal .text .title.icon{padding-left: 80px;background-repeat: no-repeat;background-position: left center;background-size: auto 100%;}
.horizontal .text .desc{font-size: 16px;line-height: 32px;text-align: justify;}