@media (min-width: 1400px) {
	.album-thumbnail-wrap {
		height: auto;
	}
}
@media (max-width: 1400px) {
	html {
		font-size: 62.5%;
	}
	.mySwiper .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: 11rem !important;
	}
	.core {
		width: 94%;
	}
	.font60 {
		font-size: 4.6rem;
	}

	.room-detail-tab {
		width: 94%;
	}
	.know p {
		/*line-height: 2.5em;*/
	}

	/* 最新优惠 */
	.check-l {
		/*padding: 13rem 16rem 19rem 16rem;*/
	}

	/* 底部footer */
	.footer-r li {
		width: 40%;
	}
	.footer-r li:nth-of-type(1) {
		margin-right: 0;
	}
	.footer-r li:nth-of-type(4) {
		margin-right: 0;
	}
	.footer-r li:nth-of-type(7) {
		margin-right: 0;
	}

	/* 相册缩略大图 */
	.album-thumbnail-wrap {
		height: 100%;
	}
}

@media (max-width: 1200px) {
	html {
		font-size: 52.5%;
	}
	.mt30 {
		margin-top: 4rem;
	}
	.mb80 {
		margin-bottom: 6rem;
	}
	.mySwiper .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: 8rem !important;
	}

	/* 屏幕小于 1200px，自适应 */
	.header-top {
		justify-content: center;
		align-items: center;
	}
	.header-nav-l {
		display: none;
	}
	.header-nav-r {
		display: none;
	}
	.nav-button-wrap {
		display: block;
	}
	.nav {
		display: none;
	}
	.banner {
		margin-top: 7.1rem;
	}
	/* 屏幕小于 1200px，自适应 */

	.new-discount .more {
		bottom: 9rem;
	}

	.check-l {
		/*padding: 10rem 13rem 11rem 13rem;*/
	}

	/* 登录注册页面适配 */
	.login-wrap {
		display: block;
		justify-content: normal;
	}
	.login-wrap .login-l {
		width: 100%;
		height: 60rem;
	}
	.login-wrap .login-r {
		width: 100%;
		height: 90rem;
		border-left: none;
	}

	/* 相册 */
	.album-wrap {
		margin-top: 7.1rem;
	}

	/* 订单列表 */
	.order-wrap {
		padding: 0 2rem;
	}
}

@media (max-width: 992px) {
	html {
		font-size: 42.5%;
	}
	.mySwiper .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: 5rem !important;
	}
	/*.core {*/
	/*    width: 100%;*/
	/*}*/
	.font60 {
		font-size: 3rem;
	}
	.mt30 {
		margin-top: 2rem;
	}
	.mb25 {
		margin-bottom: 1.5rem;
	}
	.mb80 {
		margin-bottom: 4rem;
	}
	.mb75 {
		margin-bottom: 4rem;
	}
	.mb85 {
		margin-bottom: 4.5rem;
	}
	.mb100 {
		margin-bottom: 6rem;
	}
	.pt160 {
		/*padding-top: 10rem;*/
	}
	.pb130 {
		padding-bottom: 7rem;
	}
	.pb250 {
		padding-bottom: 21rem;
	}

	.anticipate-about button {
		width: 100%;
		padding: 2rem 5rem;
	}
	.anticipate-about {
		bottom: -10rem;
	}

	.adult {
		display: none;
	}
	.children {
		display: none;
	}
	.at-once {
		display: none;
	}
	.anticipate-about .date::after {
		top: 1.7rem;
	}

	.new-discount .more {
		bottom: 7rem;
	}

	.check-l {
		width: 100%;
		/*padding: 6rem 10rem 10rem 10rem;*/
	}

	.check-r {
		position: relative;
		display: block;
		width: 100%;
		left: 0;
		top: 0;
		transform: translateY(0);
	}
	.check-r .button-prev {
		display: none;
	}

	/* 客房页面 */
	.guest-room ul {
		padding: 0 2rem;
	}

	/* 会议与婚礼 */
	.public-content ul li .meet-l {
		display: block;
		width: 100%;
	}
	.public-content ul li .meet-r {
		display: block;
		width: 100%;
		margin-top: 5rem;
	}

	/* 餐饮 */
	.restaurant-wrap .restaurant-r {
		display: block;
		width: 100%;
		margin-top: 2rem;
	}
	.restaurant-describe .more {
		position: relative;
	}

	/* 娱乐 */
	.recreation-content-1-l {
		float: none;
		display: block;
		width: 100%;
	}
	.recreation-content-1-r {
		float: none;
		display: block;
		width: 100%;
	}
	/* 个人中心 */
	.reserve-msg ul .reserve-item {
		width: 100%;
		padding: 2rem;
		margin-bottom: 1.5rem;
	}

	/* 订单状态切换菜单移动端样式 */
	.order-status-tabs {
		margin-bottom: 2rem;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.reserve-msg .order-status-tabs .status-tab-list {
		flex-wrap: nowrap !important;
		min-width: max-content;
		padding: 0 1rem;
		display: flex !important;
		flex-direction: row !important;
	}

	.reserve-msg .order-status-tabs .status-tab-list li {
		padding: 1.2rem 2rem;
		margin-right: 1rem;
		font-size: 1.4rem;
		white-space: nowrap;
		min-width: max-content;
		display: inline-block !important;
	}

	.reserve-msg .order-status-tabs .status-tab-list li:last-child {
		margin-right: 0;
	}

	/* 移动端订单号和预定时间样式优化 */
	.reserve-item > div > div:first-child {
		gap: 0.8rem;
		text-align: center;
	}

	.reserve-item > div > div:first-child p {
		font-size: 1.3rem;
	}

	/* 移动端套餐名字样式 */
	.reserve-item p:nth-child(2) {
		font-size: 1.6rem;
		text-align: center;
	}

	.reserve-item .update-btn,
	.reserve-item .cancel-btn {
		width: 10rem;
		height: 3.5rem;
		line-height: 3.5rem;
		font-size: 1.3rem;
		margin-right: 0.8rem;
	}

	.reserve-item p {
		font-size: 1.4rem;
		padding: 0.8rem 0;
	}

	.reserve-item > div > div {
		flex-wrap: wrap;
		gap: 0.8rem;
	}

	/* 日历 */
	.DFg:not(.DFh) .DFx {
		justify-content: center;
	}
	.DFg:not(.DFh) .DFx .DFy.DFa4 {
		display: none;
		visibility: hidden;
	}
	.DFg:not(.DFh) .DFx .DFy {
		flex-basis: 98%;
	}
}

@media (max-width: 768px) {
	html {
		font-size: 42.5%;
	}

	.core {
		width: 100%;
	}

	.mySwiper .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: 3.5rem !important;
	}

	.new-discount .more {
		bottom: 6rem;
	}
	.anticipate-about .date::after {
		top: 2rem;
	}
	.check-l {
		width: 100%;
	}

	/* 底部footer */
	footer {
		display: block;
	}
	.footer-l {
		width: 100%;
		padding: 3rem 10%;
		border-left: 0;
		border-bottom: 1px solid #519ec4;
	}
	.footer-c {
		width: 100%;
		padding: 3rem 10%;
		border-left: 0;
		border-bottom: 1px solid #519ec4;
	}
	.footer-r {
		width: 100%;
		padding: 3rem 10%;
		border-left: 0;
	}
	/* 入住体验 */
	.check-experience {
		padding: 6.5rem 0 9rem 0;
	}
	.check-title {
		margin-bottom: 6.5rem;
	}

	/* 客房 */
	.room-detail-tab {
		width: 100%;
	}
	.room-detail-tab {
		position: relative;
		left: 0;
		transform: translateX(0);
		padding: 0rem 0rem;
		background-color: #ffffff;
		box-shadow: 0 0rem 0rem #fafafa;
		z-index: 2;
	}
	.banner .top-bg {
		display: none;
	}
	.public-wrap {
		margin-top: 4rem;
		/*padding: 0 2rem;*/
	}
	.restaurant-wrap {
		padding: 0 2rem;
	}

	/* 会议与婚礼 */
	.meet-l-title {
		line-height: 2.5em;
		margin-bottom: 3.5rem;
	}
	.public-content .meet-table {
		padding: 0;
	}
	.public-content .meet-wed-ul {
		padding: 0 2rem;
	}

	/* 娱乐页面 */
	.recreation-wrap {
		padding: 0 2rem;
	}

	/* 相册 */
	.album-details-wrap {
		padding: 0 2rem;
	}

	/* 酒店周边 */
	.around-intro1 {
		display: block;
		padding: 0 2rem;
	}
	.around-intro2 {
		display: block;
		padding: 0 2rem;
	}
	.around-intro1-l {
		float: none;
		width: 100%;
	}
	.around-intro1-r {
		float: none;
		width: 100%;
		margin-top: 2rem;
	}
	.around-intro2-l {
		float: none;
		width: 100%;
		margin-bottom: 2rem;
	}
	.around-intro2-r {
		float: none;
		width: 100%;
	}

	/*其他页面*/
	.other-wrap {
		padding: 0 2rem;
	}
	.other-content .more {
		position: relative;
		margin-top: 3rem;
	}

	/* 个人信息 */

	.personal-center-wrap {
		padding: 0 2rem;
	}
	.reserve-item .update-btn {
		width: 7.8rem;
		margin-right: 1rem;
	}
	.reserve-item .cancel-btn {
		width: 7.8rem;
	}
	.use-wrap ul {
		justify-content: space-between;
	}
	.use-wrap ul li {
		margin-right: 0rem;
	}
	.use-item ul li {
		width: 100%;
	}

	/* 订单列表 */
	.order-wrap {
		padding: 0;
	}
	.order-detail-wrap {
		padding: 0 2rem;
	}
	.order-content {
		padding: 0;
	}
	.order-item {
		display: block;
	}
	.order-item .order-item-l {
		width: 100%;
		display: block;
	}
	.order-item .order-item-r {
		width: 100%;
		display: block;
		margin-top: 2rem;
	}
	.order-item-r ul li {
		margin-left: 0;
		padding: 2rem 0 2rem 0;
		height: 13rem;
	}

	/* 订单详情 */
	.live-wrap {
		display: block;
		/*border-bottom: none;*/
	}
	.checkIn {
		padding: 2rem 0;
	}

	.pendingPay {
		display: block;
	}
	.pendingPay .sub {
		margin-left: 0;
	}
	.pay-m .pa li {
		width: 45%;
		margin-bottom: 2rem;
	}

	.select-room {
		display: block;
	}
	.select-room-item {
		width: 100%;
	}
}

@media (max-width: 450px) {
	/*html {*/
	/*    font-size: 32.5%;*/
	/*}*/
	html {
		font-size: 42.5%;
	}

	.mySwiper .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: 1.5rem !important;
	}
	.new-discount .more {
		width: 16rem;
		height: 4rem;
		line-height: 4rem;
	}
	.font16 {
		font-size: 2rem;
	}

	/* 客房页面 */
	.public-content {
		/*top: 0;*/
	}

	/* 相册页面 */
	.album-details-wrap ul li {
		width: 47%;
	}

	.flash .agreement {
		height: 14rem;
	}
	/* 登录 */
	.login-r .login {
		width: 50rem;
	}
}

/* 默认样式 (xs: < 640px)  参照tailwind css 断点 */
.swiper {
	height: 400px !important;
}

/* sm: >= 640px */
@media (min-width: 640px) {
	.swiper {
		height: 400px !important;
	}
}

/* md: >= 768px */
@media (min-width: 768px) {
	.swiper {
		height: 450px !important;
	}
}

/* lg: >= 1024px */
@media (min-width: 1024px) {
	.swiper {
		height: 550px !important;
	}
}

/* xl: >= 1280px */
@media (min-width: 1280px) {
	.swiper {
		height: 600px !important;
	}
}

/* 2xl: >= 1536px */
@media (min-width: 1536px) {
	.swiper {
		height: 600px !important;
	}
}
