.topBox1 {
	background: #fff;
}

header {
	position: relative;
}

.main-menu .navigation>li>a {
	color: #333;
}

.neBanner {
	position: relative !important;
	overflow: hidden !important;
	background: #000 !important;
}

.pcImg {
	display: block;
	width: 100%;
}

.mImg {
	display: none;
}

.bannerTxt {
	width: 20.375rem;
	height: 6.375rem;
	display: flex;
	justify-content: center;
	align-items: self-start;
	background: rgba(176, 75, 133, 0.65);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
}

.bannerTxt img {
	width: 5.9375rem;
	display: block;
	position: relative;
	z-index: 2;
	margin-bottom: 1.25rem;
	margin-right: .3125rem;
}

.bannerTxt h2 {
	font-size: 3rem;
	line-height: 1;
	position: relative;
	z-index: 2;
	padding-top: 1.25rem;
}

.bannerTxt p {
	font-weight: 700;
	font-size: 2.25rem;
	position: relative;
	z-index: 2;
	padding-top: 1.25rem;
}

.bannerTxt::before {
	content: '';
	width: 90%;
	height: 70%;
	background: rgba(176, 75, 133, 0.65);
	position: absolute;
	top: 12.5%;
	left: 5%;
	border: 1px dashed #fff;
	z-index: 1;
}

.neMneu {
	border-bottom: 1px solid #d7d7d7;
	height: 5.75rem;
}

.wrap {
	width: 75%;
	margin: 0 auto;
	z-index: 2;
	position: relative;
}

.neMneu .wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 100%;
}

.neMneu .wrap ul {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

.neMneu .wrap ul li {
	margin-right: 3.125rem;
	height: 100%;

}

.neMneu .wrap ul li a {
	font-size: 1.625rem;
	display: block;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.neMneu .wrap ul li a.on {
	font-weight: bold;
	border-bottom: .25rem solid #b04b85;
}

.neMneu .wrap p {
	font-size: 1.25rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.neMneu .wrap p i {
	color: #b0b0b0;
}

.neBox {
	position: relative;
	min-height: 50rem;
	padding: 3.75rem 0 6.875rem 0;
}

.flower {
	width: 17.0625rem;
	display: block;
	position: absolute;
}

.po01 {
	top: 0;
	right: 0;
}

.po02 {
	bottom: 0;
	left: 0;
}



.neBit {
	text-align: center;
	color: #b04b85;
	font-size: 2.25rem;
	margin-bottom: 1.5625rem;
	font-weight: bold;
}

.aboutText {
	font-size: 1.25rem;
	margin-bottom: 1.25rem;
	text-align: justify;
	line-height: 1.6;
}

.jqImg {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1.25rem;
}

.jqImg li {
	width: 49%;
	overflow: hidden;
	border-radius: .9375rem;
	border: .1875rem solid #b04b85;
	position: relative;
}

.jqImg li img {
	width: 100%;
	display: block;
}

/* 分页 */
.jianT {
	width: 100%;
	text-align: center;
	margin-top: 1.875rem;
}

.jianT li {
	background: #fff;
	border: 1px solid #ddd;
	line-height: 2.125rem;
	height: 2.25rem;
	min-width: 2.75rem;
	display: inline-block;
	margin: 0 6px;
	padding: 0;
}


.jianT li:nth-last-child(1) a {
	padding: 0 10px;
}

.jianT li a {
	font-size: 1.125rem;
	color: #474747;
	display: block
}

.jianT li:first-child a {
	padding: 0 10px;
}

.jianT li a:hover,
.jianT li .on {
	text-decoration: none;
	background: #b04b85;
	color: #fff;
}

/* 分页 */

.pictureBox dl {
	width: 32%;
	float: left;
	margin-right: 1.5%;
	margin-bottom: 2.5rem;
}

.pictureBox dl dt {
	border-radius: .9375rem .9375rem 0 0;
	overflow: hidden;
}

.pictureBox dl dt img {
	width: 100%;
	display: block;
	transition-duration: .5s;
}

.pictureBox dl dd {
	background: #f2f2f2;
	text-align: center;
	height: 2.625rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	font-size: 1.25rem;
	border-radius: 0 0 .9375rem .9375rem;
	transition-duration: .5s;
}

.pictureBox dl:nth-child(3n) {
	margin-right: 0;
}

.pictureBox dl:hover dt img {
	transform: scale(1.1);
}

.pictureBox dl:hover dd {
	background: #b04b85;
	color: #fff;
}


.newList dl {
	padding-bottom: 2.5rem;
}

.newList dl a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	background: #f3f3f3;
	border-radius: .9375rem;
	overflow: hidden;
}

.newList dl a dt {
	width: 30%;
	overflow: hidden;
	border-radius: .9375rem;
}

.newList dl a dt img {
	width: 100%;
	display: block;
	transition-duration: .5s;
}

.newList dl a:hover dt img {
	transform: scale(1.1);
}

.newList dl a dd {
	width: 67%;
	padding-right: 1.875rem;
}

.newList dl a dd h2 {
	font-size: 1.375rem;
	font-weight: bold;
	margin-bottom: .625rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.newList dl a dd p {
	font-size: 1.25rem;
	color: #555;
	display: flex;
	align-items: center;
	margin: .9375rem 0;
}

.newList dl a dd p i {
	color: #696969;
	margin-right: .625rem;
	font-size: 1.125rem;

}

.newList dl a dd span {
	display: block;
	font-size: 1.25rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}



.detailText {
	width: 100%;
	font-size: 1.2rem;
	line-height: 2.2rem;
	color: #717171;
	padding-bottom: 2.1875rem;
}

.detailText img {
	display: inline-block;
	max-width: 100%;
}


.newsTitle {
	width: 100%;
	border-bottom: 1px solid #ebeef3;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.newsTitle h1 {
	width: 100%;
	text-align: center;
	font-size: 1.75rem;
	line-height: 2.375rem;
	font-weight: bold;
	margin-bottom: 0.625rem;
}

.newsTitle .bur {
	width: 100%;
	display: flex;
	justify-content: center;
	font-size: 1rem;
	color: #717171;
}

.newsTitle .bur p {
	display: flex;
	align-items: center;
	margin: 0 0.9375rem;
	line-height: 2.25rem;
}

.dlt img {
	width: 100%;
	display: block;
}

.jdjsList dl {
	width: 48.5%;
	float: left;
	margin-right: 3%;
	margin-bottom: 2.5rem;
}

.jdjsList dl:nth-child(2n) {
	margin-right: 0;
}

.jdjsList dl a {
	display: block;
	position: relative;
	border-radius: .9375rem;
	overflow: hidden;
}

.jdjsList dl a dt {
	overflow: hidden;
}

.jdjsList dl a dt img {
	width: 100%;
	display: block;
	transition-duration: .5s;
}
.jdjsList.listGai dl a dt img {height: 29rem;}
.jdjsList dl a:hover dt img {
	transform: scale(1.1);
}

.jdjsList dl dd {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 40%;
	background: rgba(176, 75, 133, 0.65);
	color: #fff;
	padding: 1.25rem;
	display: flex;
	justify-content: left;
	align-items: center;
	border-radius: .9375rem;
}

.jdjsList dl dd h2 {
	font-size: 1.5rem;
}

.jdjsList dl dd p {
	font-size: 1.25rem;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 10;
	line-clamp: 10;
	-webkit-box-orient: vertical;
	margin: .9375rem 0;
}

.jdjsList dl dd span {
	font-size: 1.125rem;
	border-bottom: 1px solid #fff;
}

.pictureBox.yjList dl {
	width: 48%;
	margin-right: 4% !important;
	position: relative;
}

.pictureBox.yjList dl:nth-child(2n) {
	margin-right: 0 !important;
}

.date {
	width: 6.75rem;
	height: 6.75rem;
	background: #b04b85;
	border-radius: 50%;
	z-index: 2;
	bottom: 4rem;
	left: 1.25rem;
	position: absolute;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.dateBox {
	width: 85%;
	height: 85%;
	border-radius: 50%;
	border: 1px dashed #fff;
}

.dateBox h2 {
	font-size: 2.25rem;
	line-height: 1.1;
	padding-top: .3125rem;
}

.dateBox p {
	font-size: 1.125rem;
}

.buyText {
	width: 100%;
	padding-top: 1.25rem;
}

.buyText h2 {
	line-height: 2.625rem;
	font-size: 1.5rem;
}

.buyText p {
	font-size: 1.25rem;
	line-height: 2.25rem;

}

.kfsjBox {
	position: relative;
	margin-bottom: 4.375rem;
}

.kfsjBox img {
	width: 100%;
	display: block;
}

.kfsjBox p {
	font-size: 1.375rem;
	position: absolute;
	left: 2.5rem;
	top: 50%;
}

.traffic dl {
	width: 100%;
	border: 1px solid #b04b85;
	border-radius: .9375rem;
	margin-bottom: 5rem;
	overflow: hidden;
}

.traffic dl dt {
	border-radius: .9375rem;
	overflow: hidden;
	border: 1px solid #b04b85;
}

.traffic dl dt img {
	display: block;
	width: 100%;
	transition-duration: .5s;

}

.traffic dl dd {
	padding: 2.5rem;
}

.traffic dl dd h2 {
	line-height: 2.625rem;
	color: #333333;
	font-size: 1.5rem;
}

.traffic dl dd p {
	font-size: 1.25rem;
	line-height: 2.25rem;
	color: #333333;
	/* padding-top: 1.25rem; */
}

.traffic dl:hover dt img {
	transform: scale(1.1);
}

.xzTxt {
	position: absolute;
	width: 38%;
	height: 100%;
	padding: 1.25rem;
	background: rgba(0, 0, 0, 0.65);
	color: #fff;
	top: 0;
	right: 0;
}

.xzTxt dl {
	height: 100%;
	overflow: auto;
	padding-right: .625rem;
}

.xzTxt dt {
	font-size: 1.5rem;
	font-weight: 700;
	margin-bottom: .625rem;
}

.xzTxt dd {
	font-size: 1.25rem;
	text-align: justify;
}

::-webkit-scrollbar {
	width: 5px;
	background: #ffffff;
}

::-webkit-scrollbar-thumb {
	width: 5px;
	background: #b04b85;
}

.mpList {
	margin-top: 2.5rem;
}

.mpList dl {
	border: 1px solid #b04b85;
	border-radius: .9375rem;
	margin-bottom: 2.5rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 11.25rem;
}

.mpList dl dt {
	background: #ebd2e0;
	width: 20%;
	text-align: center;
	height: 100%;
	padding-top: 2.5rem;
	border-radius: .9375rem 0 0 .9375rem;
}

.mpList dl dt img {
	width: 3.125rem;
	display: block;
	margin: 0 auto;
}

.mpList dl dt h2 {
	font-size: 1.5rem;
	font-weight: 700;
}

.mpList dl dd {
	width: 80%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 5rem;
	height: 100%;
}

.mpList dl dd p {
	font-size: 1.375rem;
}

.buyBtn {
	position: relative;
}

.buyBtn a {
	position: relative;
	width: 11.25rem;
	display: block;
}

.buyBtn a img {
	width: 100%;
	display: block;
}

.buyBtn a h3 {
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 1.125rem;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	top: 0;
	left: 0;
}

.qrcode-box {
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);
	margin-bottom: 10px;
	/* background: #fff; */
	border-radius: 8px;
	/* box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15); */
	display: none;
	z-index: 9999;
	width: 8.75rem;
	text-align: center;
	border: 1px solid #b04b85;
	background: #b04b85;
	padding: .625rem;

}

.qrcode-box img {
	width: 100%;
	display: block;
	margin: 0 auto;
}

.buyBtn:hover .qrcode-box {
	display: block;
}

.qrcode-box::after {
	content: "";
	position: absolute;
	bottom: -6px;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #b04b85;
}

.hdyyList dl {
	width: 32%;
	float: left;
	margin-bottom: 2.5rem;
	position: relative;
	margin-right: 2%;
}

.hdyyList dl:nth-child(3n) {
	margin-right: 0;
}

.hdyyList dl a.hdNr {
	background: none;
	display: block;
}

.hdyyList dl dt {
	border-radius: .9375rem;
	overflow: hidden;
}

.hdyyList dl dt img,
.wcList dl a dt img {
	width: 100%;
	display: block;
	transition-duration: .5s; height:100%;

}

.hdyyList dl:hover dt img,
.wcList dl a:hover dt img {
	transform: scale(1.1);
}

.hdyyList dl dd h2 {
	font-size: 1.375rem;
	font-weight: bold;
	margin-top: .625rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.hdyyList dl a dd p {
	font-size: 1.25rem;
	color: #555;
	display: flex;
	align-items: center;
	margin: .9375rem 0;
}

.hdyyList dl a dd p i {
	color: #696969;
	margin-right: .625rem;
}

.hdyyList .buyBtn {

	bottom: 0;
	right: 0;
	width: 9.375rem;
}

.hdyyList .buyBtn a {
	width: 100%;
}

.wcList dl {
	width: 24%;
	float: left;
	margin-right: 1.25%;
	margin-bottom: 2.5rem;
}

.wcList dl:nth-child(4n) {
	margin-right: 0;
}

.wcList dl a {
	background: #f3f3f3;
	border-radius: 1.25rem;
	overflow: hidden;
	display: block;
}

.wcList dl a dt {
	overflow: hidden; height:15rem
}

.wcList dl a dd {
	text-align: center;
	padding: .9375rem 0;
}

.wcList dl a dd h2 {
	font-size: 1.375rem;
}

.wcList dl a dd p {
	color: #b04b85;
	font-size: 1.375rem;
	font-weight: bold;font-family: 'auto';
}

.bmfwText {
	width: 100%;
	background: #edf3f8;
	height: 8.75rem;
	font-size: 1.5rem;
	margin-bottom: 2.5rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	color: #333333;
}

.pictureBox1 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.pictureBox1 dl {
	width: 48.5%;
	margin-right: 3%;
	position: relative;
	margin-bottom: 2.0625rem;
	cursor: pointer;
}

.pictureBox1 dl:nth-child(2n) {
	margin-right: 0;
}

.pictureBox1 dl dt {
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.pictureBox1 dl dt img {
	display: block;
	width: 100%;
	transition-duration: .5s;
}

.pictureBox1 dl dd {
	width: 100%;
	height: 8.6875rem;
	padding: 5.2rem 1.25rem 0.625rem 1.25rem;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../images/picBg.png)repeat-x left bottom;
	color: #fff;
	z-index: 2;
	text-align: center;
	font-size: 1.5rem;
	transition-duration: .5s;
	background-size: contain;
}

.pictureBox1 dl:hover dt img {
	transform: scale(1.1);
}

.ggc {
	width: 100%;
	background: url(../images/ggcBg.jpg) no-repeat right bottom;
	padding-right: 1.875rem;
	padding-bottom: 3.125rem;
	font-size: 1.25rem;
	line-height: 2.25rem;
	color: #333333;
	background-size: contain;
}

.tourguide {
	width: 100%;
	padding-bottom: 15px;
}

.tourguide .bit {
	width: 100%;
	line-height: 4.5rem;
	border-bottom: 1px dashed #d1d1d1;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.5625rem;
}

.tourguide .bit h2 {
	line-height: 4.5rem;
	padding-left: 0.9375rem;
	position: relative;
	font-size: 1.5rem;
}

.tourguide .bit h2:after {
	width: 3px;
	position: absolute;
	left: 0;
	height: 40%;
	top: 30%;
	content: "";
	background: #b04b85;
}

.guideList {
	width: 100%;
	position: relative;
}

.guideList .swiper-slide {
	width: 100%;
	background: #f8f8f8;
	padding: 1.25rem;
	border-radius: .9375rem;
}

.guideList .swiper-slide .pic {
	width: 100%;
	margin-bottom: 10px;
	border-radius: .9375rem;
	overflow: hidden;
	aspect-ratio: 3 / 4;
}

.guideList .swiper-slide .pic img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	/* 自动裁剪居中，不变形，填满容器 */
	object-position: center top;
	/* 人像顶部对齐，避免人脸被裁掉 */
}

.dyWb {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.guideList .swiper-slide .text {
	width: 50%;
	font-size: 1.25rem;
	line-height: 2.125rem;
	color: #333333;
}

.guideList .swiper-slide .text span {
	color: #777777;
}

.guideList .swiper-slide .buyBtn {
	margin: 10px auto;
}

.guideList .swiper-button-next,
.guideList .swiper-button-prev {
	width: 2.1875rem;
	height: 2.1875rem;
	background: #e4e4e4;
	top: -2.8rem !important;
	border-radius: 4px;
}

.guideList .swiper-button-next:after,
.guideList .swiper-button-prev:after {
	color: #3d3d3d;
	font-size: 1.125rem;
}

.guideList .swiper-button-next {
	right: 0;
}

.guideList .swiper-button-prev {
	left: auto;
	right: 2.8125rem;
}

.guideList .swiper-button-next:hover,
.guideList .swiper-button-prev:hover {
	background: #b04b85;
	color: #fff;
}

.guideList .swiper-button-next:hover:after,
.guideList .swiper-button-prev:hover:after {
	color: #fff;
}

.pictureBox1.jdtjList dl {
	width: 31.5%;
	margin: 0 0.8% 1.875rem !important;
	border-radius: .9375rem;
	overflow: hidden;
}

.jyBox {
	display: flex;
}

.jyImg {
	width: 50%;
	border-radius: .9375rem 0 0 .9375rem;
	overflow: hidden;
	flex: 1;
}

.jyImg img {
	width: 100%;
	display: block;
	transition-duration: .5s;
	height: 100%;
	object-fit: cover;
}

.form-container {
	border-radius: 0 .9375rem .9375rem 0;
	background: #f6f6f6;
	padding: 1.875rem;
	width: 50%;
}

.form-item {
	margin-bottom: 1.25rem;
	background: #fff;
	border: 1px solid #e3e3e3;
	display: flex;
	justify-content: left;
	align-items: center;
	height: 3.125rem;
	border-radius: .625rem;
	padding: 0 .9375rem;
	position: relative;
}

.form-item label {
	font-size: 1.25rem;
	width: 18%;
}

.form-item label span {
	color: #ff4444;
}

.form-item input[type="text"],
.form-item input[type="tel"],
.form-item input[type="email"] {
	width: 70%;
	height: 100%;
	border: none;
	font-size: 1.125rem;
	outline: none;
	transition: border-color 0.3s;
	background: none;
}

.form-item input:focus {
	border-color: #c85a9c;
}

.form-item input,
.form-item select,
.form-item textarea {
	background: none !important;
}

/* 验证码行 */
.code-group {
	display: flex;
	align-items: center;
	gap: 10px;
}

.code-group input {
	flex: 1;
}

#verifyCanvas {
	border: 1px solid #ddd;
	cursor: pointer;
	vertical-align: middle;
	position: absolute;
	right: 2%;
	top: 10%;
	height: 80%;
}

.form-item.height-auto {
	height: 11.0625rem;
	align-items: self-start;
}

.form-item textarea {
	width: 80%;
	height: 100%;
	font-size: 1.125rem;
	outline: none;
	border: none;
	resize: none;
	transition: border-color 0.3s;
	padding-top: .3125rem;
}

.form-item textarea:focus {
	border-color: #c85a9c;
}

.btn-group {
	display: flex;
	justify-content: center;
	gap: 40px;
	margin-top: 3.125rem;
}

.btn {
	width: 11rem;
	height: 3.3125rem;
	background: url(../images/more.png) no-repeat center;
	border: none;
	background-size: contain;
	font-size: 1.25rem;
	text-align: center;
}

.error-msg {
	color: #ff4444;
	font-size: 14px;
	margin-top: 5px;
	display: none;
}

.contact {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 5rem 0;
}

.contact dl {
	width: 33.33%;
	display: flex;
	justify-content: center;
	align-items: center;
}



.contact dl dt {
	width: 5rem;
}

.contact dl dt img {
	display: block;
	width: 100%;
}

.contact dl dd {
	margin-left: 2.5rem;
	line-height: 2.5rem;
	font-size: 1.375rem;
}

.dlt {
	width: 100%;
	position: relative;
}

.dlt img {
	display: block;
	width: 100%;
}

.dlt .contact {
	margin: 0;
}

.dlt .contact dl {
	position: absolute;
	width: 50%;
	top: 32%;
	right: 0%;
}

.register-card {
	width: 80%;
	background-color: #f5f5f5;
	border-radius: 1.25rem;
	padding: 4.375rem;
	margin: 3.75rem auto 0;
}

.register-title {
	text-align: center;
	font-size: 2.25rem;
	color: #333;
	margin-bottom: 2.5rem;
	font-weight: bold;
}

.form-group {
	margin-bottom: 1.25rem;
}

.form-group input {
	width: 100%;
	height: 3.75rem;
	padding: 0 1.25rem;
	border: 1px solid #ddd;
	border-radius: .625rem;
	font-size: 1.125rem;
	outline: none;
	background-color: #fff;
}

/* 密码和验证码行 */
.code-row {
	display: flex;
	gap: 15px;
}

.code-row input:first-child {
	flex: 1;
}

.get-code-btn {
	width: 8.75rem;
	height: 3.75rem;
	border: 1px solid #ddd;
	border-radius: .625rem;
	background-color: #fff;
	font-size: 1.125rem;
	color: #333;
	cursor: pointer;
	transition: all 0.3s;
}

.get-code-btn:disabled {
	background-color: #eee;
	color: #999;
	cursor: not-allowed;
}

.tip-text {
	font-size: 1rem;
	color: #999;
	margin-top: .5rem;
	padding-left: .625rem;
}

.submit-btn {
	width: 100%;
	height: 4.0625rem;
	background-color: #b04b85;
	color: #fff;
	border: none;
	border-radius: .625rem;
	font-size: 1.375rem;
	cursor: pointer;
	margin: 1.25rem 0;
	transition: background-color 0.3s;
}

.submit-btn:hover {
	background-color: #923a72;
}

.login-link {
	text-align: center;
	font-size: 1.25rem;
	color: #b04b85;
}

.login-link a {
	color: #a84683;
	text-decoration: none;
	font-weight: 500;
}

html.elder-mode .jdjsList dl dd p {
	-webkit-line-clamp: 6;
}

html.elder-mode .guideList .swiper-slide .text {
	font-size: 1rem;
}

html.elder-mode .form-item label {
	width: 25%;
}

html.elder-mode .wrap {
	width: 90%;
}

@media only screen and (max-width: 1500px) {}

@media only screen and (max-width: 1440px) {}

@media only screen and (max-width: 1366px) {}


@media only screen and (max-width: 1280px) {}





@media only screen and (max-width: 760px) {


	.pcImg,
	.neMneu .wrap p,
	.kfsjBox img,
	.flower,
	.newList dl a dd p,
	.jyImg {
		display: none;
	}

	.mImg {
		display: block;
		height: 100%;
		object-fit: cover;
	}

	.wrap,
	.HomeWarp {
		width: 93%;
	}

	.neMneu .wrap ul li a,
	.kfsjBox p,
	.newsTitle .bur {
		font-size: 13px;
	}

	.neBit,
	.buyText h2,
	.buyText p,
	.buyText,
	.traffic dl dd h2,
	.newList dl a dd h2,
	.newsTitle h1,
	.jdjsList dl dd h2,
	.ggc,
	.tourguide .bit h2,
	.xzTxt p span,
	.mpList dl dt h2,
	.hdyyList dl dd h2 {
		font-size: 14px !important;
	}

	.buyText p,
	.traffic dl dd p,
	.ggc,
	.guideList .swiper-slide .text,
	.detailText {
		line-height: 1.8;
	}

	.aboutText,
	.jianT li a,
	.traffic dl dd p,
	.detailText,
	.jdjsList dl dd p,
	.jdjsList dl dd span,
	.form-item input[type="text"],
	.form-item input[type="tel"],
	.form-item input[type="email"],
	.btn,
	.contact dl dd,
	.pictureBox1 dl dd,
	.guideList .swiper-slide .text,
	.wcList dl a dd h2,
	.xzTxt,
	.mpList dl dd p,
	.buyBtn a h3,
	.hdyyList dl a dd p,
	.wcList dl a dd p {
		font-size: 12px;
	}

	.buyBtn a {
		width: 90px !important;
	}

	.mpList dl {
		height: 110px;
	}

	.mpList dl dd p {
		margin-bottom: 10px;
	}

	.mpList dl dt {
		width: 40%;
	}

	.mpList dl dd {
		display: block;
		width: 70%;
		padding: 10px;
	}

	.xzTxt {
		position: relative;
		width: 100%;
		height: 100%;
		padding: 1.25rem;
		background: none;
		color: #000;
		top: 0;
		right: 0;
	}

	.guideList .swiper-button-next,
	.guideList .swiper-button-prev {
		top: -0.8rem !important
	}
.jdjsList.listGai dl a dt img {height: auto;}
	.pictureBox dl,
	.pictureBox1.jdtjList dl,
	.wcList dl,
	.hdyyList dl {
		width: 48%;
		margin-right: 1.5% !important;
		margin-left: 0 !important;
	}

	.btn {
		width: 80px;
		height: 30px;
		background: url(../images/more.png) no-repeat center;
		border: none;
		background-size: 100% 100%;
	}

	.contact dl {
		width: 100%;
		justify-content: left;
		margin-bottom: 10px;
	}

	.pictureBox dl dd {
		font-size: 12px;
		height: 40px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		line-clamp: 1;
		-webkit-box-orient: vertical;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.jianT li {
		min-width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 12px;
		margin: 0 2px;
	}

	.kfsjBox p {
		position: relative;
		left: 0;
	}

	.newList dl a dd span {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		line-clamp: 1;
		-webkit-box-orient: vertical;
		font-size: 12px;
	}

	.jdjsList dl dd p {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		line-clamp: 5;
		-webkit-box-orient: vertical;
	}

	.jdjsList dl,
	.form-container {
		width: 100%;
	}

	.date {
		bottom: 8rem;
	}

	.form-item {
		height: 30px;
	}

	.form-item label {
		font-size: 12px;
		width: 22%;
	}

	table tr td {
		font-size: 12px !important;
	}

	.bmfwText {
		font-size: 12px !important;
		height: auto;
		padding: 20px;
	}
}