.page1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.page_lr {
	width: 45%;
	overflow: hidden;
	text-align: center;
	align-self: center;
}

.page_lr img {
	width: auto;
	max-width: 100%;
}

.page_ri {
	width: 50%;
}

.xq_b {
	color: #000;
	font-weight: bold;
	position: relative;
	z-index: 10;
}

.xq_b::after {
	content: "";
	width: 170px;
	height: 26px;
	background-image: url(../img/cp04.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	bottom: -10px;
	z-index: -1;
}

.page_ri ul {
	width: 100%;
}

.page_ri ul li {
	width: 100%;
	padding: 20px 0;
	line-height: 1.2;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
	display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.page_ri ul li span {
	color: #008b40;
}

.page2 {
	background-color: #f7f7f7;
	border-radius: 30px;
	padding: 2.3vw;
}

.page2_b {
	font-weight: bold;
	color: #000;
	line-height: 1;
}

.page2_s {
	line-height: 1.8;
	color: rgba(0 0 0 / 70%);
}

.page3 {
	overflow: hidden;
}

.page3 .xqImg {
    width: 100%;
    overflow: hidden;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 540px;
    height: 35vw;
}

.page3 .xqImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.5s;
}

.page3 .xqImg:hover img {
	transform: scale(1.05);
}

.xq_t {
	text-align: center;
	font-weight: bold;
	color: #000;
	margin-top: 20px;
}


.page3_qie {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.swiper_but {
	width: 50px;
	cursor: pointer;
}

.swiper_but svg {
	width: 100%;
	height: auto;
	color: #b0bec5;
}

.swiper-pagination1 {
	width: auto;
	margin: 0 15px;
	color: #b0bec5;
}

.swiper-pagination-current {
	font-size: 24px;
	color: #008b40;
}

.swiper-pagination-total {
	font-size: 16px;
	color: #b0bec5;
}

@media only screen and (max-width: 769px) {
	.page1 {
		margin-top: 100px;
	}

	.page_lr {
		width: 100%;
	}

	.page_ri {
		width: 100%;
		margin-top: 30px;
	}

	.page_lr img{
		max-height: 330px;
	}

	.page2{
		padding:35px 25px;
	}
	
	.page3 .xqImg{
	        height: 120vw;
	}
}
