.section-4 {
	padding-top: 40px;
}

.section-4-content {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 560px;
}
.section-4-content::after {
	content: '';
	width: 1920px;
	height: 1630px;
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: url(../static/images/4-bg.png) no-repeat center;
	background-size: 1920px 1630px;
}

#swiper-4 {
	position: relative;
	width: calc(892px * 3 + 150px * 2);
	height: 100%;
}

#swiper-4 swiper-slide {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.swiper-4-card {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	transition: all 0.5s ease;
	padding: 38px 0 40px 45px;
	box-sizing: border-box;
	width: 892px;
	height: 419px;
	background: #96a5fb;
	border-radius: 22px;
	font-size: 16px;
	color: #ffffff;
	line-height: 24px;
	text-align: left;
	position: relative;
	opacity: 0.5;
}
.swiper-4-des {
	margin-right: 321px;
}

.swiper-4-content {
	display: flex;
	align-items: flex-end;
}

.swiper-4-logo {
	width: 177px;
	height: auto;
	margin-right: 15px;
}

.swiper-4-btns {
	display: flex;
	justify-content: center;
	align-items: center;
}

.swiper-4-ip {
	position: absolute;
	right: -30px;
	bottom: -30px;
	width: 348px;
	height: auto;
}

#swiper-4 swiper-slide.swiper-slide-active .swiper-4-card {
	box-shadow: 0px 0px 18px 70px rgba(153, 153, 255, 0.1);
	opacity: 1;
}

#swiper-4-prev,
#swiper-4-next {
	position: absolute;
	z-index: 10;
	bottom: 0px;
	left: 50%;
	cursor: pointer;
}

#swiper-4-prev {
	transform: translateX(-80px) translateY(-4px);
}

#swiper-4-next {
	transform: translateX(70px) translateY(-4px);
}

.swiper-4-btns .common-btn {
	color: #6d56e1;
}

.swiper-4-btns .common-btn:hover {
	color: #fff;
}

#section-7-btn,
#section-3-btn,
#section-5-btn-2,
#swiper4-1,
#swiper4-1-submit,
#swiper4-2,
#swiper4-3,
#swiper4-4 {
	position: relative;
}

#section-7-btn:hover ::after,
#section-3-btn:hover ::after,
#section-5-btn-2:hover ::after,
#swiper4-1:hover ::after,
#swiper4-1-submit:hover ::after,
#swiper4-2:hover ::after,
#swiper4-3:hover ::after,
#swiper4-4:hover ::after {
	display: block;
	animation: fadeIn 0.5s;

	keyframes fadeIn {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
}

#section-7-btn ::after,
#section-3-btn ::after,
#section-5-btn-2 ::after,
#swiper4-1 ::after,
#swiper4-1-submit ::after,
#swiper4-2 ::after,
#swiper4-3 ::after,
#swiper4-4 ::after {
	content: '';
	width: 150px;
	height: 150px;
	position: absolute;
	top: -170px;
	right: 50%;
	transform: translateX(50%);
	display: none;
	z-index: 11;
}

#swiper4-1 ::after {
	background: url(../static/images/4-1-qr.jpg) no-repeat center;
	background-size: contain;
}
#swiper4-2 ::after {
	background: url(../static/images/4-2-qr.png) no-repeat center;
	background-size: contain;
}
#swiper4-3 ::after {
	background: url(../static/images/4-3-qr.png) no-repeat center;
	background-size: contain;
}
#swiper4-4 ::after {
	background: url(../static/images/4-4-qr.png) no-repeat center;
	background-size: contain;
}

#swiper4-1-submit ::after,
#section-3-btn ::after {
	background: url(../static/images/qr_service.png) no-repeat center;
	background-size: contain;
}

#section-7-btn ::after {
	background: url(../static/images/7-qr.png) no-repeat center;
	background-size: contain;
}
#section-5-btn-2 ::after {
	background: url(../static/images/qr_zhuliren.JPG) no-repeat center;
	background-size: contain;
}
