* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
html {
	margin-left: auto;
	margin-right: auto;
}
.clearfix::before,
.clearfix::after {
	content: "";
	display: table;
}
.clearfix::after {
	content: "";
	clear: both;
}
body {
	line-height: 1.25;
	font-size: 16px;
	font-family: "PingFang SC", sans-serif;
}

li {
	list-style: none;
}
a,
a:hover {
	text-decoration: none;
}
.fixed-head {
	position: fixed;
	top: 0;
	z-index: 99;
	width: 100%;
	height: 1.16rem;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 0.32rem;
	padding-right: 0.34666667rem;
	opacity: 0;
}
.fixed-head .item {
	display: flex;
	align-items: center;
	height: 100%;
	color: #707a77;
	font-family: "PingFang SC";
	font-size: 0.37333333rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.fixed-head .item.current {
	color: #c19e6b;
	font-family: "PingFang SC";
	font-size: 0.42666667rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.fixed-head .border {
	position: absolute;
	top: 100%;
	width: 0.84rem;
	height: 0.0533rem;
	transform: translateX(-50%);
	border-radius: 0.16rem;
	background: #d1aa73;
}
/* 2025-4 修改 */
.swiper1-max {
	/* margin-bottom: 0.16rem; */
	margin-bottom: .5729rem;
}
.swiper1-max .slide {
	display: none;
}
.swiper1-max .slide.current {
	display: block;
}
.swiper1-max .slide img {
	width: 100%;
	height: 10.4267rem;
	display: block;
}
.swiper {
	overflow: hidden;
}

/* swiper1 修改配置 */
.swiper1 {
	width: 100%;
}

.swiper1 .swiper-wrapper {
	align-items: center;
}
/* 2025-4-5 修改开始 */
.swiper1 .swiper-slide {
	/* width: 6.5885rem; */
	height: 4.8958rem;
	transform:  scale(0.9288);
	border-radius: 0.2133rem;
	margin-bottom: 0.5867rem;
	overflow: hidden;
	transition: .45s ease;
}

/* .swiper1 .swiper-slide.current {
	background: rgba(40, 66, 54, 0.9);
} */
.swiper1 .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 0.2133rem;
}

.swiper1 .swiper1-pagination {
	position: static;
}

.swiper1 .swiper-slide-active,
.swiper1  .swiper-slide-duplicate-active {
	transform: scale(1);
	box-shadow: 0px 0.16rem 0.4267rem 0px rgba(91, 62, 21, 0.2);
}
.swiper1-pagination {
	position: static;
	margin-top: 0.0267rem;
	display: flex;
	justify-content: center;
	height: auto;
	line-height: 1;
}
.swiper1-pagination .swiper-pagination-bullet {
	opacity: 1;
	background-color: #fff;
	border: 0.0533rem solid #d0d0d0;
	border-radius: 50%;
	margin-right: 0.2933rem !important;
	margin-left: 0 !important;
}
.swiper1-pagination .swiper-pagination-bullet:last-of-type {
	margin-right: 0;
}
.swiper1-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-color: #d1aa73;
}
/* swiper1 配置结束 */

.form-area {
	width: 9.1467rem;
	padding-bottom: 0.9733rem;
	border-radius: 24px;
	background: #fff;
	box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.25);
	margin-left: auto;
	margin-right: auto;
}
.form-area.mt-60 {
	margin-top: 0.8rem;
}
.form-area .form-logo {
	display: block;
	width: 2.7067rem;
	height: 0.9333rem;
	object-fit: contain;
	margin: 0.8133rem auto 0.4133rem;
}
.form-area .title {
	color: #4e6259;
	font-family: "PingFang SC";
	font-size: 0.5333rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: center;
	margin-bottom: 0.5333rem;
}
.form-area .title span {
	color: #d1aa73;
}
.form-area form .input-item {
	width: 7.5733rem;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.32rem;
	position: relative;
}
.form-area form .input-item:last-of-type {
	margin-bottom: 0;
}
.form-area form .input-item.code-item input {
	padding-right: 3.0667rem;
}
.form-area form .input-item input {
	display: block;
	width: 100%;
	height: 1.16rem;
	border-radius: 0.2133rem;
	border: 0.0267rem solid #d3deef;
	background: #fff;
	padding-left: 0.5867rem;
	font-size: 0.4267rem;
	color: #000;
}
.form-area form .input-item input::placeholder {
	color: #aeaeae;
}
.form-area form .input-item input:focus {
	outline: none;
	border: 0.0267rem solid #d1aa73;
}
.form-area form .input-item .code-text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0.5067rem;
	color: #d1aa73;
	font-size: 0.4267rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.form-area form .agree-line {
	width: 7.5733rem;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	color: #aeaeae;
	font-family: "PingFang SC";
	font-style: normal;
	font-weight: 400;
	line-height: 1.45;
	margin-bottom: 0.3333rem;
}
.form-area form .agree-line .radio-item {
	margin-right: 0.1066rem;
	margin-top: 0.08rem;
	position: relative;
}
.form-area form .agree-line .radio-item input[type="checkbox"] {
	visibility: hidden;
	position: absolute;
	z-index: -1;
	width: 0;
	height: 0;
}

.form-area form .agree-line .radio-item label {
	display: block;
	border: 0.0267rem solid #e0e0e0;
	width: 0.2667rem;
	height: 0.2667rem;
	background-color: #fff;
	border-radius: 50%;
	position: relative;
}
.form-area form .agree-line .radio-item label::after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height: 70%;
	width: 70%;
	border-radius: 50%;
	background-color: transparent;
}
.form-area form .agree-line .radio-item input:checked + label::after {
	background-color: #d1aa73;
}
.form-area form .agree-line .text {
	font-size: 0.2933rem;
	text-align: left;
	color: #aeaeae;
}
.form-area form .agree-line .text .green {
	color: #61733c;
}
.form-area form .submit-btn {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 7.5733rem;
	height: 1.16rem;
	border-radius: 0.2133rem;
	background: linear-gradient(180deg, #ebc999 0%, #d1aa73 100%);
	box-shadow: 0px 6px 16px 0px rgba(186, 143, 83, 0.6);
	border: none;
	color: #fff;
	font-size: 0.48rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.048rem;
}
.form-area form .submit-btn:focus {
	outline: none;
}
.form-area form .my-error-class {
	display: block;
	color: #f40;
	width: 100%;
	font-size: 0.3733rem;
	width: 7.5733rem;
	margin-left: auto;
	margin-right: auto;
}
.commuunity {
	margin-top: 0.6133rem;
}
.title-box {
	position: relative;
	z-index: 2;
}

.title-box .bg {
	width: 6rem;
	height: 0.8533rem;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center top;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}
.title-box .title {
	color: #13623f;
	font-size: 0.6133rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: center;
	margin-top: 0.7333rem;
}
.title-box .en-title img {
	display: block;
	width: 6.7067rem;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.title-box .sub-title {
	color: #707a77;
	text-align: center;
	font-family: "PingFang SC";
	font-size: 0.3733rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 0.2667rem;
}
.img-fluid {
	display: block;
	max-width: 100%;
	height: auto;
	margin-top: 0.6933rem;
}
.list-area {
	padding-top: 0.6133rem;
	padding-bottom: 1.48rem;
	background-color: #f6f6f6;
}
.list-area .show-list {
	margin-top: 0.5733rem;
}
.list-area .show-list img {
	display: block;
	width: 9.12rem;
	height: 2.0533rem;
	object-fit: contain;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.4667rem;
}
.intro {
	padding-top: 0.8rem;
	padding-bottom: 1.2533rem;
	background-color: #fff;
}
.intro .intro-title-box .title {
	position: relative;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}
.intro .intro-title-box .title .point {
	width: 0.2667rem;
	height: 0.2667rem;
	border-radius: 50%;
	background: linear-gradient(252deg, rgba(225, 200, 152, 0.4) 20.55%, rgba(236, 186, 106, 0.4) 85.63%);
	position: absolute;
	z-index: -1;
}
.intro .intro-title-box .title .point-left {
	left: 3%;
	bottom: 5%;
}
.intro .intro-title-box .title .point-right {
	right: 0;
	top: 0;
}
.intro .icon-list {
	display: flex;
	justify-content: center;
	margin-top: 0.24rem;
	margin-bottom: 0.4533rem;
}
.intro .icon-list .item {
	margin-right: 1.0267rem;
}
.intro .icon-list .item:last-of-type {
	margin-right: 0;
}
.intro .icon-list .item img {
	width: 1.2533rem;
	height: 1.2533rem;
	display: block;
	object-fit: contain;
}
.intro .icon-list .item p {
	color: #707a77;
	font-family: "PingFang SC";
	font-size: 0.3733rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.intro .intro-text-box {
	width: 9.12rem;
	border-radius: 0.5467rem;
	border: 1px solid #fff;
	background: #f6f9f6;
	padding: 0.5333rem 0.39rem 0.4rem;
	margin-left: auto;
	margin-right: auto;
	color: #707a77;
	text-align: justify;
	font-family: "PingFang SC";
	font-size: 0.3733rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42;
	box-shadow: 0.1467rem 0.1867rem #dfebe7;
	margin-bottom: 0.68rem;
}
.intro .intro-site-text {
	width: 8.8933rem;
	margin-left: auto;
	margin-right: auto;
	color: #707a77;
	text-align: justify;
	font-family: "PingFang SC";
	font-size: 0.3733rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	/* 150% */
	text-indent: 2em;
	position: relative;
	bottom: -0.5333rem;
	z-index: 2;
}
.intro .intro-max {
	display: block;
	max-width: 100%;
	height: auto;
	position: relative;
	margin-bottom: 0.88rem;
}
.intro .tj-title .bg {
	width: 6.1333rem;
	height: 0.8533rem;
}
.intro .tj-title .sub-title {
	margin-top: 0.16rem;
}
.intro .tj-title .title {
	position: relative;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	/* margin-top: 0.67rem; */
	margin-top: 0.5rem;
}
.intro .tj-title .title .point {
	position: absolute;
	width: 0.2667rem;
	height: 0.2667rem;
	background-image: linear-gradient(252deg, rgba(225, 200, 152, 0.4) 20.55%, rgba(236, 186, 106, 0.4) 85.63%);
	border-radius: 50%;
}
.intro .tj-title .title .point-left {
	left: 0.2933rem;
	top: 50%;
	transform: translateY(-50%);
}
.intro .tj-title .title .point-right {
	left: 98%;
	top: 3%;
}
.intro .tj-pic {
	display: block;
	width: 9.1333rem;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.6267rem;
	margin-bottom: 0.7467rem;
}
.intro .doctor-title .title {
	margin-top: 0.6333rem;
	position: relative;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}
.intro .doctor-title .title .point {
	display: block;
	position: absolute;
	width: 0.2667rem;
	height: 0.2667rem;
	border-radius: 50%;
	background-image: linear-gradient(252deg, rgba(225, 200, 152, 0.4) 20.55%, rgba(236, 186, 106, 0.4) 85.63%);
}
.intro .doctor-title .title .point-left {
	left: -7%;
	bottom: 0;
}
.intro .doctor-title .title .point-right {
	right: -6%;
	top: 2%;
}
.intro .doctor-title .sub-title {
	margin-top: 0.1067rem;
	color: #707a77;
	text-align: center;
	font-family: "PingFang SC";
	font-size: 0.3733rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.intro .gif-pic {
	width: 100%;
	margin-top: 0.36rem;
	margin-bottom: 0.4251rem;
}
.intro .gif-pic img {
	display: block;
	width: 100%;
	height: auto;
}
.intro .doctor-pic {
	width: 9.12rem;
	margin: 0 auto;
}
.intro .doctor-pic img {
	display: block;
	width: 100%;
	height: auto;
}
.site-intro {
	padding-top: 0.6533rem;
	background: #f6f6f6;
}
.site-intro .site-intro-box .title {
	position: relative;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}
.site-intro .site-intro-box .title .point {
	width: 0.2667rem;
	height: 0.2667rem;
	border-radius: 50%;
	background-image: linear-gradient(252deg, rgba(225, 200, 152, 0.4) 20.55%, rgba(236, 186, 106, 0.4) 85.63%);
	position: absolute;
}
.site-intro .site-intro-box .title .point-left {
	left: -5%;
	bottom: -2%;
}
.site-intro .site-intro-box .title .point-right {
	right: -5%;
	top: 0;
}
.site-intro .site-intro-box .sub-title {
	margin-top: 0.3067rem;
	color: #707a77;
	text-align: center;
	font-family: "PingFang SC";
	font-size: 0.3733rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	/* margin-bottom: 0.7333rem; */
}
.site-intro .df-intro-box {
	color: #707a77;
	text-align: justify;
	font-family: "PingFang SC";
	font-size: 0.3467rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	width: 9.0267rem;
	margin: 0.7333rem auto 0.6933rem;
}
.site-intro .df-pic {
	width: 100%;
	margin-bottom: 0.84rem;
}
.site-intro .df-pic img {
	display: block;
	width: 100%;
	height: auto;
}
.site-intro .bus-title-box .title {
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: 0.53rem;
}
.site-intro .bus-title-box .title span {
	display: block;
}

.site-intro .bus-title-box .title .title-min {
	font-size: 0.4rem;
}

.site-intro .bus-title-box .title .point {
	position: absolute;
	width: 0.2667rem;
	height: 0.2667rem;
	border-radius: 50%;
	background-image: linear-gradient(252deg, rgba(225, 200, 152, 0.4) 20.55%, rgba(236, 186, 106, 0.4) 85.63%);
}
.site-intro .bus-title-box .title .point-left {
	left: 3%;
	top: 30%;
}
.site-intro .bus-title-box .title .point-right {
	right: 5%;
	top: -2%;
}

.site-intro .bus-pic {
	width: 100%;
	margin-top: 0.7867rem;
	margin-bottom: 0.5623rem;
}
.site-intro .bus-pic img {
	display: block;
	width: 100%;
	height: auto;
}
.home-area .home-title-box .title {
	margin-top: 0.5333rem;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.home-area .home-title-box .title .point {
	position: absolute;
	width: 0.2667rem;
	height: 0.2667rem;
	border-radius: 50%;
	background-image: linear-gradient(252deg, rgba(225, 200, 152, 0.4) 20.55%, rgba(236, 186, 106, 0.4) 85.63%);
	z-index: -1;
}
.home-area .home-title-box .title .point-left {
	top: 0.5333rem;
	left: 0.28rem;
}
.home-area .home-title-box .title .point-right {
	top: 0.16rem;
	right: -3.4%;
}
.home-area .home-title-box .sub-title {
	margin-top: 0.32rem;
	color: #707a77;
	text-align: center;
	font-family: "PingFang SC";
	font-size: 0.3733rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.home-area .home-swiper {
	margin-top: 0.6933rem;
}
.home-area .home-swiper .swiper2 {
	width: 100%;
}
.home-area .home-swiper .swiper2 .swiper-wrapper {
	align-items: center;
}
.home-area .home-swiper .swiper-slide {
	width: 6.2667rem;
	height: 4.84rem;
	transform: scaleX(0.9288) scaleY(0.9236);
	border-radius: 0.2133rem;
	margin-bottom: 0.5867rem;
	transition: .45s ease;
}
.home-area .home-swiper .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 0.2133rem;
}
.home-area .home-swiper .swiper-slide-active,
.home-area .home-swiper .swiper-slide-duplicate-active {
	transform: scale(1);
	box-shadow: 0px 0.16rem 0.4267rem 0px rgba(91, 62, 21, 0.2);
}
.home-area .home-swiper .swiper2-pagination {
	position: static;
	margin-top: 0.0267rem;
	display: flex;
	justify-content: center;
	height: auto;
	line-height: 1;
}
.home-area .home-swiper .swiper2-pagination .swiper-pagination-bullet {
	opacity: 1;
	background-color: #fff;
	border: 0.0533rem solid #d0d0d0;
	border-radius: 50%;
	margin-right: 0.2933rem;
}
.home-area .home-swiper .swiper2-pagination .swiper-pagination-bullet:last-of-type {
	margin-right: 0;
}
.home-area .home-swiper .swiper2-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-color: #d1aa73;
}
.anquan-area {
	margin-top: 0.9733rem;
	padding-bottom: 1.4rem;
	background-color: #fff;
}
.anquan-area .bg {
	width: 6rem;
	height: 1.1067rem;
}
.anquan-area .anquan-title-box .title {
	color: #13623f;
	text-align: center;
	font-family: "PingFang SC";
	font-size: 0.6133rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: 0.6rem;
}
.anquan-area .anquan-title-box .point {
	position: absolute;
	width: 0.2667rem;
	height: 0.2667rem;
	border-radius: 50%;
	background-image: linear-gradient(252deg, rgba(225, 200, 152, 0.4) 20.55%, rgba(236, 186, 106, 0.4) 85.63%);
}
.anquan-area .anquan-title-box .point-left {
	left: -5%;
	bottom: 6%;
}
.anquan-area .anquan-title-box .point-right {
	right: -5%;
	top: 17%;
}
.anquan-area .anquan-title-box .sub-title {
	color: #707a77;
	text-align: center;
	font-size: 0.3733rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 0.3333rem;
}
.anquan-area .anquan-pic {
	width: 100%;
	margin-top: 0.92rem;
	width: 9.12rem;
	margin-left: auto;
	margin-right: auto;
}
.anquan-area .anquan-pic img {
	display: block;
	width: 100%;
	height: auto;
}
.fw-area .fw-title-box .bg {
	width: 6rem;
	height: 1.1067rem;
}
.fw-area .fw-title-box .title {
	color: #13623f;
	text-align: center;
	font-family: "PingFang SC";
	font-size: 0.6133rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.fw-area .fw-title-box .title .point {
	width: 0.2667rem;
	height: 0.2667rem;
	border-radius: 50%;
	background-image: linear-gradient(252deg, rgba(225, 200, 152, 0.4) 20.55%, rgba(236, 186, 106, 0.4) 85.63%);
	position: absolute;
}
.fw-area .fw-title-box .title .point-left {
	left: -4%;
	bottom: 14%;
}
.fw-area .fw-title-box .title .point-right {
	right: -2%;
	top: 2%;
}
.fw-area .fw-title-box .stream {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.2667rem;
	color: #fff;
	text-align: center;
	font-family: "PingFang SC";
	font-size: 0.3733rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	width: 7.12rem;
	min-height: 0.5333rem;
	border-radius: 0.5867rem;
	background: linear-gradient(270deg, #eec386 0%, #ecba6a 100%);
}
.fw-area .fw-title-box .sub-title {
	width: 9.16rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.6rem;
	color: #707a77;
	font-family: "PingFang SC";
	font-size: 0.3467rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.0053rem;
	text-align: center;
}
.fw-area .fw-pic {
	display: block;
	width: 100%;
	margin-top: 0.5467rem;
	margin-bottom: 0.9459rem;
}
.fw-area .fw-pic img {
	display: block;
	width: 100%;
	height: auto;
}
.kc-area .kc-title-box .bg {
	width: 6rem;
	height: 1.1067rem;
}
.kc-area .kc-title-box .title {
	color: #13623f;
	text-align: center;
	font-family: "PingFang SC";
	font-size: 0.6133rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: 0.6rem;
}
.kc-area .kc-title-box .title .point {
	position: absolute;
	width: 0.2667rem;
	height: 0.2667rem;
	border-radius: 50%;
	background-image: linear-gradient(162deg, rgba(236, 186, 106, 0.3) 22.5%, rgba(225, 200, 152, 0.3) 87.58%);
}
.kc-area .kc-title-box .title .point-left {
	left: 0;
	bottom: 7%;
}
.kc-area .kc-title-box .title .point-right {
	top: -5%;
	right: 4%;
}
.kc-area .kc-list {
	margin-top: 0.72rem;
}
.kc-area .kc-list .kc-item {
	display: flex;
	margin-bottom: 0.76rem;
}
.kc-area .kc-list .kc-item:last-of-type {
	margin-bottom: 0;
}
.kc-area .kc-list .kc-left {
	padding-left: 0.4267rem;
}
.kc-area .kc-list .kc-left .pic {
	width: 5.0933rem;
	height: 2.9467rem;
	flex-shrink: 0;
	background-color: #fff6e9;
}
.kc-area .kc-list .kc-left .pic img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0.2133rem;
	border: 0.04rem solid #d7b383;
}
.kc-area .kc-list .kc-left .text {
	flex: 1;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.kc-area .kc-list .kc-left .text .text-title {
	color: #134212;
	font-family: "PingFang SC";
	font-size: 0.3733rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-left: 0.3867rem;
	padding-top: 0.3867rem;
}
.kc-area .kc-list .kc-left .text .bg-text {
	height: 1.76rem;
	display: flex;
	align-items: center;
	background-color: #fff6e9;
	color: #595758;
	font-family: "PingFang SC";
	font-size: 0.2933rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-left: 0.3867rem;
	padding-right: 0.48rem;
}
.kc-area .kc-list .kc-left .text .bg-text span {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}
.kc-area .kc-list .kc-right {
	display: flex;
	padding-right: 0.4267rem;
}
.kc-area .kc-list .kc-right .pic {
	width: 5.0933rem;
	height: 2.9467rem;
	flex-shrink: 0;
	background-color: #f3f9f2;
}
.kc-area .kc-list .kc-right .pic img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0.2133rem;
	border: 0.04rem solid #88a859;
}
.kc-area .kc-list .kc-right .text {
	flex: 1;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.kc-area .kc-list .kc-right .text .text-title {
	color: #134212;
	font-family: "PingFang SC";
	font-size: 0.3733rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-top: 0.36rem;
	padding-right: 0.4rem;
	text-align: right;
}
.kc-area .kc-list .kc-right .text .bg-text {
	width: 100%;
	height: 1.76rem;
	background-color: #f3f9f2;
	color: #595758;
	text-align: right;
	font-size: 0.2933rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-left: 0.5333rem;
	padding-right: 0.4rem;
	display: flex;
	align-items: center;
}
.kc-area .kc-list .kc-right .text .bg-text span {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}
.sp-area {
	margin-top: 0.9333rem;
	margin-bottom: 0.4133rem;
}
.sp-area .sp-title-box .bg {
	width: 6rem;
	height: 1.1067rem;
}
.sp-area .sp-title-box .title {
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: 0.6333rem;
}
.sp-area .sp-title-box .title .point {
	position: absolute;
	display: block;
	width: 0.2667rem;
	height: 0.2667rem;
	border-radius: 50%;
	background-image: linear-gradient(162deg, rgba(236, 186, 106, 0.3) 22.5%, rgba(225, 200, 152, 0.3) 87.58%);
}
.sp-area .sp-title-box .title .point-left {
	left: -3%;
	bottom: 7%;
}
.sp-area .sp-title-box .title .point-right {
	right: -3%;
	top: -6%;
}
.sp-area .sp-title-box .sub-title {
	margin-top: 0.2133rem;
	color: #707a77;
	text-align: center;
	font-family: "PingFang SC";
	font-size: 0.3733rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.sp-area .sp-pic {
	display: block;
	margin-top: 0.1867rem;
}
.sp-area .sp-pic img {
	display: block;
	width: 6.2rem;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.jkgl-area {
	background-color: #fff;
	padding-bottom: 1.2rem;
}
.jkgl-area .jkgl-title-box .title {
	margin-top: 0.6333rem;
	color: #13623f;
	text-align: center;
	font-family: "PingFang SC";
	font-size: 0.5867rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.jkgl-area .jkgl-title-box .title .point {
	position: absolute;
	width: 0.2667rem;
	height: 0.2667rem;
	border-radius: 50%;
	background-image: linear-gradient(252deg, rgba(225, 200, 152, 0.4) 20.55%, rgba(236, 186, 106, 0.4) 85.63%);
}
.jkgl-area .jkgl-title-box .title .point-left {
	left: -1%;
	bottom: 2%;
}
.jkgl-area .jkgl-title-box .title .point-right {
	right: 2%;
	top: 0;
}
.jkgl-area .jkgl-title-box .sub-title {
	color: #707a77;
	font-family: "PingFang SC";
	font-size: 0.3733rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 0.2133rem;
	width: 8.8933rem;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.jkgl-area .jkgl-title-box .sub-title span {
	display: block;
}
.jkgl-area .jk-list {
	margin-top: 0.5333rem;
	width: 9.16rem;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.jkgl-area .jk-list .jk-item {
	width: 4.5067rem;
	height: 3.5067rem;
	margin-top: 0.1467rem;
}
.jkgl-area .jk-list .jk-item:nth-child(-n + 2) {
	margin-top: 0;
}
.jkgl-area .jk-list .jk-item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.rz-area {
	padding-top: 0.32rem;
	padding-bottom: 1.04rem;
	background-color: #fffaf2;
}
.rz-area .rz-title-box .bg {
	width: 6rem;
	height: 1.1067rem;
}
.rz-area .rz-title-box .title {
	margin-top: 0.6rem;
	color: #13623f;
	text-align: center;
	font-size: 0.6133rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.rz-area .rz-title-box .title .point {
	position: absolute;
	width: 0.2667rem;
	height: 0.2667rem;
	border-radius: 50%;
	background-image: linear-gradient(252deg, rgba(225, 200, 152, 0.4) 20.55%, rgba(236, 186, 106, 0.4) 85.63%);
}
.rz-area .rz-title-box .title .point-left {
	bottom: 17%;
	left: -10%;
}
.rz-area .rz-title-box .title .point-right {
	right: -10%;
	top: 10%;
}
.rz-area .rz-title-box .sub-title {
	color: #707a77;
	text-align: center;
	font-family: "PingFang SC";
	font-size: 0.3733rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 0.2133rem;
}
.rz-area .rz-title-box .sub-title span {
	display: block;
}
.rz-area .info-panel {
	margin: 0.4rem auto 0.8533rem;
	width: 9.1467rem;
	min-height: 5.3067rem;
	border-radius: 0.4267rem;
	background: #f3ede4;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0.1333rem;
}
.rz-area .info-panel .text-panel {
	width: 100%;
	min-height: 5.04rem;
	padding-bottom: 0.7867rem;
	border-radius: 0.4267rem;
	border: 0.0267rem #d1aa73 dashed;
	background: #fff;
}
.rz-area .info-panel .text-panel .text-title {
	margin-top: 0.64rem;
	margin-bottom: 0.1333rem;
	font-size: 0.4266rem;
	font-weight: 700;
	letter-spacing: 0px;
	line-height: normal;
	color: #2d2d2d;
	text-align: center;
}
.rz-area .info-panel .text-panel .info-line {
	text-align: center;
	margin-bottom: 0.3067rem;
}
.rz-area .info-panel .text-panel .info-line .max {
	color: #13623f;
	text-align: center;
	/* font-family: "PingFang SC"; */
	font-family: "宋体", serif;
	font-size: 0.64rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.rz-area .info-panel .text-panel .info-line .min {
	color: #13623f;
	font-family: "宋体", serif;
	font-size: 0.32rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.rz-area .info-panel .text-panel .desc-box {
	display: flex;
	justify-content: center;
	padding-left: 0.4267rem;
	padding-right: 0.4267rem;
}
.rz-area .info-panel .text-panel .desc-box .icon {
	margin-right: 0.1733rem;
}
.rz-area .info-panel .text-panel .desc-box .icon img {
	display: block;
	width: 0.4667rem;
	height: 0.4667rem;
	object-fit: contain;
}
.rz-area .info-panel .text-panel .desc-box .text {
	/* width: 7.3733rem; */
	color: #707a77;
	text-align: justify;
	font-family: "PingFang SC";
	font-size: 0.3733rem;
	line-height: 1.5;
	/* 150% */
	letter-spacing: 0.0133rem;
}
.copyright {
	padding-top: 0.5333rem;
	padding-bottom: 0.4933rem;
	background-color: #fff;
	color: #707a77;
	font-size: 0.2933rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: center;
	zoom: 0.9166;
	margin-bottom: 1.8rem;
}
.foot-btn {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 99;
	width: 100%;
	height: 1.8rem;
	background: #fff;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
	display: flex;
	align-items: center;
	justify-content: center;
}
.foot-btn .btn {
	width: 9.1467rem;
	height: 1.2267rem;
	border-radius: 1.1333rem;
	background: #13623f;
	color: #fff;
	font-size: 0.48rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.048rem;
	display: flex;
	align-items: center;
	justify-content: center;
	user-select: none;
}

/* 底部协议 */
.lock {
	overflow: hidden;
}
.message-box {
	position: fixed;
	left: 0;
	top: 100%;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 7766;
	transition: all 0.45s ease;
}
.message-box.show {
	top: 0;
	display: flex;
	align-items: flex-end;
}

.message-content {
	padding: 0.5rem 0.3rem;
	width: 100%;
	max-height: 76vh;
	overflow-y: auto;
	word-break: break-all;
	background-color: #fff;
	border-radius: 16px 16px 0 0;
}

.message-content .title {
	font-size: 0.32rem;
	text-align: center;
	font-weight: 700;
	margin-bottom: 0.5rem;
}

.message-content .desc {
	font-size: 0.26rem;
	color: #303030;
	text-align: left;
	line-height: 1.25;
}

.error-text {
	color: #f40;
	font-size: 12px;
	display: none;
	margin-left: 1.253rem;
}
