body{
	font-family:  BlinkMacSystemFont, -apple-system, "Segoe UI","Helvetica", Arial,"PingFang SC", 'Hiragino Sans GB', 'Heiti SC', "Microsoft Yahei", sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
	opacity: 0;
	overflow-x: hidden;
}
.el-form-item{
	width:95%;
}
.main-crimson-title:lang(zh-cn),.main-crimson-title:lang(zh-tw) {
	font-family:'Source Han Serif CN', 'Source Han Serif SC', 'Noto Serif SC', 'Source Han Serif', 'PingFang SC', 'Hiragino Sans GB', 'Heiti SC', 'Microsoft YaHei'!important;
}
.main-crimson-title:lang(en){
	font-family: "Crimson", 'Garamond', 'Times New Roman', serif!important;
}

#rtlnav{
	font-family: Arial, Helvetica, sans-serif!important;
}
#rtlnav *::-webkit-scrollbar {
  display: none; /* Chrome Safari */
}
#rtlnav .el-image .el-image__inner{
	width: 85%;
}
#rtlnav * {
  scrollbar-width: none; /* firefox */
  scrollbar-height: none; /* firefox */
  -ms-overflow-style: none; /* IE 10+ */
}
.main .m-pcL-tab .option_FS .ofs_Filter{
  scrollbar-width: none; /* firefox */
  scrollbar-height: none; /* firefox */
  -ms-overflow-style: none; /* IE 10+ */
}
.main .m-pcL-tab .option_FS .ofs_Filter::-webkit-scrollbar {
  display: none; /* Chrome Safari */
}
#main .main-footer{
	margin-top: 0;
}
.app {
    background-color: #f4f4f4;
    min-height: 100vh;
}
#main{
	background-color: white;
}

.all_list .main-footer{
	margin-top: 56px;
}
.food-list-div{
	width: 100%;
}
#shop_detail .main .middle-container .middle-container-row,
#offer_detail .main .middle-container .middle-container-row,
#amentities_detail .main .middle-container .middle-container-row,
#room_detail .main .middle-container .middle-container-row,
#dine_detail .main .middle-container .middle-container-row,
#show_detail .main .middle-container .middle-container-row{
	margin-bottom: 60px;
	z-index:2;
}
.main .middle-container .el-row .middle-container-left{
	z-index: 1;
}
.main .middle-container .el-row .middle-container-right{
	position: sticky;
	top: 80px;
	/* overflow: auto; */
	/* max-height: 84vh; */
	z-index: 2;
}

.app .bookNow-pop{
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 99;
	background: rgba(0, 0, 0, 0.3);
	align-items: center;
	justify-content: center;
}

.ecom_detail_img .banner-button-prev {
	position: absolute;
	left: 0;
	top: calc(50% - 21px);
	width: 44px;
	height: 42px;
	background-size: 100% 100%!important;
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 999;
}

.ecom_detail_img .banner-button-next {
	position: absolute;
	right: 0;
	top: calc(50% - 21px);
	width: 44px;
	height: 42px;
	background-size: 100% 100%!important;
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 999;
}

.main .middle-container{
	background-color: white;
	justify-content: center;
	display: flex;
	/* border-bottom: 1px solid rgba(151, 151, 151, 1); */
}

.main .middle-container .middle-container-left{
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color:white;
	padding: 32px 140px 0 0;
	width: 810px!important;
}

.middle-container-left > *{
	margin-bottom: 48px;
}

.middle-container-left > *:last-child{
	margin-bottom: 0;
}

.middle-container-left > div > *:first-child{
	margin-top: 28px;
}

.middle-container-left > div > *:last-child{
	margin-bottom: 0;
}

.main .middle-container .middle-container-right{
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color:white;
	padding: 40px 0 0 0;
	width: 390px!important;
}

.middle-container-right > *{
	margin-bottom: 18px;
}

.middle-container-right > *:last-child{
	margin-bottom: 0;
}


.main .middle-container .media-box{
	width: 100%;
	position: relative;
	display: flex;
}

.media-box-no{
	width: 100%;
	height: 200px;
}

.media-box-btn{
	position: absolute;
	left: calc(50% - 28px);
	top: calc(50% - 28px);
	width: 56px;
	cursor: pointer;
}

.main .middle-container .media-box a{
	display: flex;
	align-items: center;
	width: 100%;
}

.main .middle-container .media-box video,.main .middle-container .media-box a img{
	border-radius: 3px;
	width: 100%;
}

.main .middle-container .media-box.border{
	border-radius: 3px;
	border: 1px solid rgba(219, 223, 229, 1);
}

.main .middle-container .image-box{
	border-radius: 5px;
	width: 100%;
}

.main .middle-container .ecom-image-box, .main .middle-container .ecom-image-box img{
	border-radius: 3px;
	width: 100%;
}
.main .middle-container .ecom-image-box{
	margin-bottom: 18px;
}
.main .middle-container .ecom-image-box:last-child{
	margin-bottom: 0;
}
.main .middle-container .ecom-image-box img{
	vertical-align: middle;
	display: inline;
}

.main .middle-container .ecom-image-box a{
	display: contents;
}

.main .middle-container .image-box img{
	width: 100%;
}

/* pc版 图片列表预览效果 */
.photo-gallery-box {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 100%;
	height: calc(100% - 80px);
	display: flex;
	z-index: 9;
	opacity: 1;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, .9);
	/* visibility: hidden; */
}

/* photo gallery */
.photo-gallery-box .operation-bar{
	position: absolute;
	color: white;
	top: 20px;
	right: 20px;
	font-size: 36px;
}

.photo-gallery-box .operation-bar img{
	width: 36px;
	cursor: pointer;
}

.photo-gallery-box .frame {
	display: flex;
	width: 803px;
	margin-right: 30px;
	opacity:0;
}

.photo-gallery-box .gallery-main {
	width: 693px;
	align-self: center;
}

.photo-gallery-box .frame .gallery-main-next{
	position: relative;
	/* right: 0.1rem; */
}

.photo-gallery-box .frame .gallery-main-prev{
	position: relative;
	/* left: 0.1rem; */
}

.photo-gallery-box .action-bar {
	display: flex;
	flex-direction: column;
	font-size: 15px;
	color: white;
	width:336px;
	user-select: none;
	opacity:0;
	justify-content: space-between;
}

.photo-gallery-box .action-bar .gallery-desc {
	/* flex-grow: 2; */
	user-select: none;
	margin-top: 24px;
	width: 100%;
}

.photo-gallery-box .action-bar .gallery-desc .title{
	font-size: 19px;
	font-weight: 500;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	display: -webkit-box;
	overflow: hidden;
	line-height: 32px;
	margin-bottom: 16px;
}
.photo-gallery-box .action-bar .gallery-desc-desc{
	/* max-height: 0; */
}
.photo-gallery-box .action-bar .gallery-desc p{
	word-wrap:break-word;
	word-break:normal; 
	/* -webkit-line-clamp: 10;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;

	display: -webkit-box; */
	overflow: auto;
	line-height: 24px;
	color: rgba(255, 255, 255, 100);
	font-size: 15px;
}

.photo-gallery-box .action-bar .gallery-controller-box{
	overflow: hidden;
}

.photo-gallery-box .action-bar .gallery-controller {
	margin-left: 0;
	box-sizing: border-box;
	max-width: 24%;
	overflow: unset;
}

.photo-gallery-box .gallery-controller .swiper-slide {
	height:80px;
	opacity: 0.45;
	display: flex;
	align-items: flex-end;
}

.photo-gallery-box .gallery-controller .swiper-slide-active {
	opacity: 1;
}

/* photo gallery end */
/*Listing_PC START*/
.main .m-pcL-tab{
	background-color:#FFFFFF;
	padding-bottom: 12px;
}
.m-pcL-content .col-md-10{
	margin: 0 auto;
	float: unset;
}
.main .m-pcL-tab .tab_container{
	width: 100%;
	display: flex;
	overflow: hidden;
	overflow-y: auto;
	border-bottom: 1px solid #D8D8D8;
}
.main .m-pcL-tab .tab_container li{
	font-size: 14px;
	padding: 24px 3px 8px 3px;
	margin-left: 53px;
	text-align: center;
	/* font-family: SFProDisplay-Regular; */
	text-transform: capitalize;
}
.main .m-pcL-tab .tab_container li.active{
	color:#424B5A;
	font-weight: 500;
	font-size: 16px;
	border-bottom: 3px solid #CBB27B;
}
.main .m-pcL-tab .tab_container li a{
	color: #838C9C;
}
.main .m-pcL-tab .tab_container li a .active{
	color:#424B5A;
}
.main .m-pcL-tab .tab_container li:first-child{
	margin-left: 0;
}
.main .m-pcL-tab .option_container{
	margin-top: 22px;
	border-bottom: 1px solid #F4F4F4;
	padding-bottom: 24px;
}
.main .m-pcL-tab .option_container .oc_list{
	/*max-height: 68px;*/
	display: flex;
	align-items: flex-start;
	margin-top: 16px;
	overflow: hidden;
}
.main .m-pcL-tab .option_container .oc_list:first-child{
	margin-top: 0;
}
.main .m-pcL-tab .option_container .oc_list .oc_list_title{
	width: 117px;
	color: #424B5A;
	font-size: 15px;
	/* font-family: SFProDisplay-Regular; */
	padding: 6px 12px;
	flex-shrink:0;
}
.main .m-pcL-tab .option_container .oc_list>ul{
	margin-top: 3px;
	margin-left: 20px;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	position: relative;
}
.main .m-pcL-tab .option_container .oc_list>ul>.litag{
	display: flex;
}
.main .m-pcL-tab .option_container .oc_list>ul>.litag>li{
	width: 86px;
	line-height: 16px;
	font-size: 14px;
	color: #848A94;
	text-align: left;
	/* font-family: SFProDisplay-Regular; */
	padding: 6px 12px;
	margin-right: 8px;
	margin-bottom: 3px;
	white-space:nowrap;
	cursor: pointer;
	border-radius: 2px;
	overflow:hidden;
    text-overflow:ellipsis;
}
.main .m-pcL-tab .option_container .oc_list>ul>.litag>li.active{
	color: #ffffff;
	background-color: #6B7E9F;
}
/*.main .m-pcL-tab .option_container .oc_list>ul>.litag:last-child>li{*/
/*	margin-right: 0;*/
/*}*/
.main .m-pcL-tab .option_container .oc_list>ul .litag .showBottom{
	width: 86px;
	display: none;
	color:#B4975A;
	background-color:#ffffff;
	position: relative;
	align-items: center;
	overflow: unset;
	text-overflow: unset;
}
.main .m-pcL-tab .option_container .oc_list>ul .showBottom .up {
    width: 10px;
    height: 10px;
    display: inline-block;
    background-size: 100% 100% !important;
	margin-left: 5px;
	flex-shrink: 0;
	/*position: absolute;*/
    /*right: 7px;*/
    /*top: 34%;*/
}
.main .m-pcL-tab .option_container .oc_list>ul .showBottom .down {
    width: 10px;
    height: 10px;
    display: inline-block;
    background-size: 100% 100% !important;
    transform: rotate(180deg)!important;
	margin-left: 5px;
	flex-shrink: 0;
	/*position: absolute;*/
    /*right: 7px;*/
    /*top: 34%;*/
}
.main .m-pcL-tab .option_FS{
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
	padding-top: 12px;
	/* font-family: SFProDisplay-Regular; */
}
/*.main .m-pcL-tab .option_FS  .ofs_Filter{*/
/*	max-width: 40%;*/
/*}*/
.main .m-pcL-tab .option_FS .ofs_Filter>span{
	color:#848A94;
	background-color: #F4F4F4;
	display: inline-block;
	padding: 6px 12px;
	white-space:nowrap;
	cursor: pointer;
	border-radius: 2px;
	margin: 0 4px 8px 4px;
}
.main .m-pcL-tab .option_FS .ofs_Filter>span.active{
	color:#ffffff;
	background-color:#6B7E9F;
}
.main .m-pcL-tab .option_FS .ofs_Filter .swiper-wrapper .swiper-slide{
	width: max-content!important;
	color:#848A94;
	background-color: #F4F4F4;
	display: inline-block;
	padding: 6px 12px;
	white-space:nowrap;
	cursor: pointer;
	border-radius: 2px;
	/*margin: 0 4px 8px 4px;*/
}
.main .m-pcL-tab .option_FS .ofs_Filter .swiper-wrapper .active{
	color:#ffffff;
	background-color:#6B7E9F;
}
.main .m-pcL-tab .option_FS .ofs_Filter{
	width: 100%;
	white-space: nowrap;
	overflow-x: scroll;
	/*margin-right: 20px;*/
}

/*!*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*!*/
/*.main .m-pcL-tab .option_FS .ofs_Filter::-webkit-scrollbar{*/
/*	width: 8px;*/
/*	height: 8px;*/
/*	display: block;*/
/*	background-color: #F5F5F5;*/
/*}*/

/*!*定义滚动条轨道 内阴影+圆角*!*/
/*.main .m-pcL-tab .option_FS .ofs_Filter::-webkit-scrollbar-track{*/
/*	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
/*	border-radius: 10px;*/
/*	background-color: #F5F5F5;*/
/*}*/

/*!*定义滑块 内阴影+圆角*!*/
/*.main .m-pcL-tab .option_FS .ofs_Filter::-webkit-scrollbar-thumb{*/
/*	border-radius: 10px;*/
/*	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);*/
/*	background-color: #555;*/
/*}*/
.main .m-pcL-tab .option_FS .ofs_Filter .ofs_F_scroll{

}
.main .m-pcL-tab .option_FS .ofs_sort{
	display: flex;
	flex-shrink: 0;
}
.main .m-pcL-tab .option_FS .ofs_sort>span{
	display: flex;
	align-items: center;
	flex-grow:0;
	color: #848A94;
	font-size: 14px;
	text-align: left;
	padding:0.5px 20px 0.5px 20px;
	border-right: 1px solid #DBDFE5;
	cursor: pointer;
}
.main .m-pcL-tab .option_FS .ofs_sort>span:last-child{
	border-right:0;
	padding-right: 4px;
}
.main .m-pcL-tab .option_FS .ofs_sort>span>i{
	width: 11px;
    height: 16px;
    display: inline-block;
	margin-left: 5px;
	background-size: 100% 100%!important;
}
.main .m-pcL-tab .option_FS .ofs_sort>span .recommend-up {
    width: 10px;
    height: 10px;
    display: inline-block;
    background-size: 100% 100% !important;
    /* transform: rotate(180deg); */
}
.main .m-pcL-tab .option_FS .ofs_sort>span .recommend-down {
    width: 10px;
    height: 10px;
    display: inline-block;
    background-size: 100% 100% !important;
    transform: rotate(180deg)!important;
}
.main .m-pcL-tab .option_FS .ofs_sort>span.active{
	color: #B4975A;
}
.m-pcL-content .el-tree{
	display: flex;
	flex-wrap: wrap;
	background: unset;
	padding-top: 60px;
}
.m-pcL-content .el-tree .el-tree-node{
	margin-right: 24px;
	margin-bottom: 24px;
	white-space: unset;
	width: calc(33.33% - 16px);
}
.m-pcL-content .el-tree .el-tree-node:nth-child(3n){
	margin-right: 0;
}
.m-pcL-content .el-tree .el-tree-node .el-tree-node__content{
	height: 100%;
}
.m-pcL-content .el-tree .el-tree-node .el-tree-node__content:hover{
	background-color: unset;
}
.m-pcL-content .el-tree .el-tree-node .el-tree-node__content .el-tree-node__expand-icon{
	padding: 0;
}
.m-pcL-content .el-tree .el-tree-node .el-tree-node__content .el-icon-caret-right:before{
	content: unset;
}
.m-pcL-content .listContainer{
	width: 100%;
	height: 100%;
	border-radius: 8px;
	background-color: #ffffff;
	box-shadow: 0px 5px 15px 0px rgba(153, 153, 153, 0.22);
	overflow: hidden;
}
.m-pcL-content .listContainer .m-pcL-care{
	display: block;
	position: relative;
}
.m-pcL-content .listContainer .m-pcL-care .m-pcL-img{
	min-height: 261px;
	position: relative;
	display: flex;
	    flex-direction: column;
	    align-items: center;
}
.m-pcL-content .listContainer .m-pcL-care .m-pcL-img .imgBox{
	display: contents;
}
.m-pcL-content .listContainer .m-pcL-care .m-pcL-img img{
	width: 100%;
}
.m-pcL-content .listContainer .m-pcL-care .m-pcL-img .m-pcL-tag{
	color: #ffffff;
	font-size: 15px;
	display: inline-block;
	padding: 6px 14px;
	position: absolute;
	left: 0;
	top: 22px;
	background-color: rgba(180, 151, 90, 1);
}
.m-pcL-content .listContainer .m-pcL-care .m-pcL-img .m-pcL-tips{
	width: calc(100% - 28px);
	display: flex;
	background-color: rgba(255, 250, 239, 0.9);
	font-size: 14px;
	padding: 9px 14px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.m-pcL-content .listContainer .m-pcL-care .m-pcL-img .m-pcL-tips i{
	width: 14px;
	height: 14px;
	margin-top: 1px;
	display: inline-block;
	flex-shrink: 0;
}
.m-pcL-content .listContainer .m-pcL-care .m-pcL-img .m-pcL-tips a{
	display: inline-block;
	color: #F39C5B;
	margin-left: 8px;
	word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.m-pcL-content .listContainer .m-pcL-care .m-pcL-word{
	display: block;
	padding: 17px 20px 18px 18px;
}
.m-pcL-content .listContainer .m-pcL-care .m-pcL-word .word-title{
	color: #424B5A;
	font-size: 24px;
	line-height: 30px;
	text-align: left;
	font-weight: 600;
	/* font-family: "Source Han Serif SC", "\5b8b\4f53", Simsun, sans-serif; */
}
.m-pcL-content .listContainer .m-pcL-care .m-pcL-word .dine-icon-img{
	height: 24px;
	width: 24px;
	display: inline-block;
	vertical-align: top;
	background-size: cover!important;
	margin-left: 5px;
	
}
.m-pcL-content .listContainer .m-pcL-care .m-pcL-word .word-tag{
	display: flex;
    flex-wrap: wrap;
	font-size: 15px;
}
.m-pcL-content .listContainer .m-pcL-care .m-pcL-word .word-tag span{
	display: inline-block;
	padding: 5px 10px;
	background-color: #F4F4F4;
	color:#848A94;
	margin-top: 8px;
	margin-right: 6px;
	border-radius: 2px;
}
.m-pcL-content .listContainer .m-pcL-care .m-pcL-word .word-tag span:last-child{
	margin-right: 0;
}
.m-pcL-content .listContainer .m-pcL-care .m-pcL-word .word-introduce{
	font-size: 16px;
	text-align: left;
	font-weight: 400;
	/* font-family: SFProDisplay-Regular; */
	margin-top: 6px;
}
.m-pcL-content .listContainer .m-pcL-care .m-pcL-word .word-hotel{
	color: #ACAFB4;
	font-size: 15px;
	text-align: left;
	font-weight: 400;
	/* font-family: SFProDisplay-Regular; */
	margin-top: 2px;
}
.m-pcL-content .listContainer .van-skeleton{
	padding: 0 0 20px 0;
}
.m-pcL-content .listContainer .van-skeleton__title {
	width: 100%!important;
	height: 261px;
}
.m-pcL-content .listContainer .van-skeleton__row{
	width: 90%!important;
	margin-left: 5%;
}
.m-pcL-content .listContainer .van-skeleton__row:last-child{
	width: 60%!important;
}
.m-pcL-content .el-pagination{
	display: flex;
    justify-content: center;
	font-weight: 400;
	margin-top: 35px;
}
.m-pcL-content .el-pagination.is-background .el-pager li{
	min-width: 32px;
	height: 32px;
    line-height: 32px;
	margin: 0 3px;
	font-size: 14px;
	color:#424B5A;
	/* font-family: PingFangSC-Regular; */
}
.m-pcL-content .el-icon-more{
	pointer-events: none;
}
.m-pcL-content .el-pagination.is-background .el-pager{
	display: flex;
}
.m-pcL-content .el-pagination.is-background .el-pager li:hover{
	color:#424B5A;
	background-color: #EDE4D1;
}
.m-pcL-content .el-pagination.is-background .el-pager li:not(.disabled).active{
	border-radius: 2px;
	background-color: #C3A86F;
}
.m-pcL-content .el-pagination.is-background .el-pager li:not(.disabled).active:hover{
	color: #ffffff;
}
.m-pcL-content .el-pagination.is-background .btn-prev,
.m-pcL-content .el-pagination.is-background .btn-next,
.ecom-pagination .btn-prev,
.ecom-pagination .btn-next{
	min-width: 32px;
	height: 32px;
	margin: 0 5px;
	position: relative;
}
.m-pcL-content .el-icon-arrow-left:before,
.ecom-pagination .el-icon-arrow-left:before{
    content: "";
	width: 100%;
	height: 100%;
	position: absolute;
    top: 0;
    left: 0;
	background: url("https://assets.sandsresortsmacao.cn/content/venetianmacao/desktop/icons/before.png");
	background-size: 100% 100%;
}
.m-pcL-content .el-pagination.is-background .btn-prev:disabled .el-icon-arrow-left:before,
.ecom-pagination .btn-prev:disabled .el-icon-arrow-left:before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
    top: 0;
    left: 0;
	background: url("https://assets.sandsresortsmacao.cn/content/venetianmacao/desktop/icons/before-invalid.png");
	background-size: 100% 100%;
}
.m-pcL-content .el-icon-d-arrow-left:before {
    content: "\e794";
}
.m-pcL-content .el-icon-arrow-right:before,
.ecom-pagination .el-icon-arrow-right:before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
    top: 0;
    left: 0;
	background: url("https://assets.sandsresortsmacao.cn/content/venetianmacao/desktop/icons/next.png");
	background-size: 100% 100%;
}
.m-pcL-content .el-pagination.is-background .btn-next:disabled .el-icon-arrow-right:before,
.ecom-pagination .btn-next:disabled .el-icon-arrow-right:before
{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
    top: 0;
    left: 0;
	background: url("https://assets.sandsresortsmacao.cn/content/venetianmacao/desktop/icons/next-invalid.png");
	background-size: 100% 100%;
}
.m-pcL-content .el-icon-d-arrow-right:before {
    content: "\e794";
}
/*Listing_PC END*/
/* 兼容 PC端 */
/* @media (min-width: 680px) { */
	
	.ecom_detail_img .swiper-container .swiper-slide a{
		display: flex;
	}
	.ecom_detail_img .swiper-container .swiper-pagination-bullets{
		bottom: 0;
	}
	.ecom_detail_img .swiper-container .swiper-pagination-bullets{
		display: flex;
		justify-content: center;
		height: 28px;
	}
	.ecom_detail_img .swiper-pagination-bullet{
		width: 9px;
		height: 9px;
		opacity: 0.4;
		background-color: rgba(255, 255, 255, 1);
	}
	.ecom_detail_img .swiper-pagination-bullet-active{
		opacity: 0.8;
		background-color: rgba(255, 255, 255, 1);
	}
	.category-more {
		width: 209px;
		border-radius: 6px;
		height: 190px;
		cursor: pointer;
	}
	
	.category-more div {
		width: 10px;
		height: 10px;
	}
	
	.category-more div:nth-of-type(2){
		margin: 0 14px;
	}

	.component-box{
		width: 100%;
	}
	
	.component-box .offer-detail{
		margin: 30px 0 0 0;
	}

	/* image full screen show */
	
	.video-box{
		top: 80px!important;
		height: calc(100vh - 80px)!important;
		background: rgba(0, 0, 0, 0.9)!important;
		display: flex;
		align-items: center;
	}	
	.video-img-popup {
		text-align: center;
	}
	
	.offer-detail .card .description .offer-detail-link{
		color: #C3A86F;
		text-decoration: unset;
		border-bottom: 1px solid rgb(195, 168, 111);
	}
	
	.offer-detail .card .description .offer-detail-link img{
		width:14px;
		position: relative;
		top: 2px;
	}
	
	.ecom_detail_img .swiper-slide a img{
		font-size: 14px;
	}
	
	.banner-no-img{
		width: 100%;
		height: 480px!important;
	}
	
	.swiper-slide .video-img{
		width: 66px;
		height: 66px;
		cursor: pointer;
		top: calc(50% - 33px);
		left: calc(50% - 33px);
		display: flex;
		margin: 0;
	}

	.video-img-content {
		max-width: 1280px;
		margin: auto;
		display: block;
	}
	
	.video-popup-div{
		width: 70%;
		text-align: center;
		/* height: 720px; */
		margin: 0 auto;
		display: flex;
		align-items: center;
		position: relative;
	}

	.video-js.vjs-fluid, .video-js.vjs-16-9, .video-js.vjs-4-3 {
		top: 0!important;
		margin-top:0!important;
	}
	
	.video-img-popup .close-btn {
		margin-top: 0.1rem;
	}
	/* image full screen show end */

	.app .header, :after, :before {
		/* cover datepicker.css line 370 */
		-webkit-box-sizing: unset;
		box-sizing: unset;
	}
	
	.Vclose-btn {
	    width: 100%;
		position: fixed;
		top: 100px!important;
		right: 20px!important;
		height: 32px!important;
		display: flex;
		justify-content: flex-end;
		cursor: pointer;
	}
	
	.Vclose-btn img {
		width: 32px;
		margin: 0;
	}
	.ecom_banner  .Vclose-play,.media-box .Vclose-play{
		width: 66px!important;
		height: 66px!important;
		align-items: center;
		margin: 0;
		left: calc(50% - 33px);
		top: calc(50% - 33px);
		position: absolute;
		cursor: pointer;
	}
	
	.ecom_banner .video-box .video-js .vjs-big-play-button,
	.media-box .video-box .video-js .vjs-big-play-button{
		display: none!important;
	}
	.ecom_banner  .Vclose-play img,.media-box .Vclose-play img{
		width: 100%;
	}

	/* footer link */
	.app .main .footer-link .link a {
		font-size: 14px;
		color: #8A8A8A;
		text-decoration: underline;
	}

	.app .main .footer-link .link span {
		font-size: 14px;
		color: #424B5A;
	}
	/* footer link end */

	/* header-nav-pc */
	.home-nav{
		padding: 4px 10px;
	}
	
	.header .nav-ul {
		list-style: none;
		display: flex;
		justify-content: flex-start;
		margin: 0 40px 0 60px;
		height: 100%;
		width: 691px;
	}
	
	.header .nav-ul .home-nav-more,
	.header .nav-ul .home-nav-more .home-nav-more-div{
		display: none;
		cursor: pointer;
	}
	.header .nav-ul .home-nav-more:hover .home-nav-more-div,
	.header .nav-ul .home-nav-more:hover .home-nav-more .pointer{
		cursor: pointer;
		display: flex;
	}
	.header .nav-ul .home-nav-more .pointer{
		transform: translateX(-50%);
		left: 50%;
		display: none;
	}
	.header .nav-ul .home-nav-more-div .home-nav-more-div-text{
		line-height: 22px!important;
		color: rgba(66, 75, 90, 100)!important;
		font-size: 16px!important;
		margin-bottom: 20px;
		text-align: center;
		white-space: nowrap;
	}
	.header .nav-ul .home-nav-more-div a[href*="/"]:hover{
		text-decoration: revert!important;
		color:#f9d994!important;
	}
	.header .nav-ul .home-nav-more .home-nav-more-div{
		position: absolute;
		top: 53px;
		flex-direction: column;
		padding: 24px 25px 4px 25px;
		transform: translateX(-50%);
		left: 50%;
		background-color: rgba(255, 255, 255, 1);
		border-radius: 4px;
		text-align: center;
		box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.08), 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
	}

	.header .nav-ul li{
		display: flex;
		align-items: center;
		font-size: 16px;
		font-weight: 400;
		color: white;
		position: relative;
	}

	.header .nav-ul li a{
		font-size: 16px;
		font-weight: 400;
		color: white;
		white-space: nowrap;
		text-decoration: unset;
	}

	.header .nav-ul li .hover-panel,.header .nav-ul li .hover-panel a,.header .nav-ul li .hover-panel span{
		color: #333;
	}
	
	.header .nav-ul li .hover-panel a:hover{
		color: #2a6496;
		cursor: pointer;
	}
	
	.header .nav-ul li .hover-panel a, .header .nav-ul li .hover-panel span{
		font-size: 12px;
		white-space: nowrap;
	}

	.header .nav-ul li .hover-panel a:hover{
		text-decoration: underline;
	}

	.header .nav-ul li .hover-panel .title{
		font-size: 18px ;
		font-weight: 400;
		color: #333!important;
		word-break: keep-all;
		white-space: nowrap;
	}

	.header .nav-ul li .hover-panel .title a, .header .nav-ul li .hover-panel .title span{
		font-size: 18px ;
	}
	
	.header .nav-ul li:hover .home-nav-title{
		color: #f9d994;
	}
	
	.header .nav-ul li:hover .pointer, .header .nav-ul li .pointer:hover{
	/* .header .nav-ul li .pointer{ */
		display: inline-block!important;
	}
	
	.header .nav-ul li .pointer{
		position:absolute;
		top: 19px;
		width: 60px;
		height: 40px;
		z-index: 99999;

	}

	
	.header .nav-ul li:hover .hover-panel{
		display: flex!important;
		opacity: 1;
	}
	
	.header .nav-ul li .hover-panel{
		position:absolute;
		float: left;
		top: 53px;
		/* min-width: 1rem; */
		/* min-height: 0.5rem; */
		padding: 24px 27px;
		background-color: white;
		justify-content: space-between;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1),0 2px 12px rgba(0, 0, 0, 0.08);
		border-radius: 4px;
		/* 在 js 中隐藏 */
		display: flex;
	}
	
	.header .nav-ul li .pointer .outside{
		bottom: 2px;
		border-width: 18px;
		border-color: transparent transparent #a68a4b transparent;
		position: relative;
		z-index: 1;
		margin: auto;
		border-style: solid;
		width: 0;
		height: 0;
		content: "";
	}


	.header .nav-ul li .pointer .inside{
		bottom: 26px;
		border-width: 12px;
		border-color: transparent transparent rgb(255, 255, 255) transparent;
		position: relative;
		z-index: 1;
		margin: auto;
		border-style: solid;
		width: 0;
		height: 0;
		content: "";
	}


	.hover-panel ul{
		list-style: none;
		flex-grow: 1;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		/* margin-right: 27px; */
	}

	.hover-panel .placeholder{
		display: block;
		width: 27px;
	}

	.hover-panel li{
		margin-bottom: 20px;
	}

	.hover-panel ul.nav-img-box {
		margin: 0;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		flex-shrink: 0;
	}
	
	.hover-panel ul.nav-img-box li{
		align-items: flex-start;
		margin: 0;
		height: 211px;
		max-width: 50%;
	}

	
	/* .hover-panel ul.nav-img-box li a{
		margin-bottom: -36px;
	} */

	.hover-panel ul.nav-img-box li a>div{
		margin:0 10px;

	}

	.hover-panel ul.nav-img-box .desc{
		overflow: hidden;
		position: relative;
		float: right;
		right: 0;
		bottom: 39px;
		padding: 0 8px;
		max-width: 80%;
		height: 36px;
		line-height: 36px;
		text-align: center;
		white-space: nowrap;
		text-overflow: ellipsis;
		color: #fff;
		background-color: rgba(31, 37, 63, .5);
		min-width: 155px;
	}

	
	.hover-panel ul li a{
		max-width: 325px;
		/* margin: 0 10px 0 0; */
	}

	.hover-panel ul li img{
		max-width: 305px;
		max-height: 211px;
		width: 305px;
		height: 211px;
	}
	/* header-nav-pc end */
	
	/* recommend */
	.app .main .recommend {
		margin: 0 auto;
		width: 1200px;
		background: unset;
		padding: 43px 0 0 0;
		border-radius: 0 0 8px 8px;
	}
	.app .main .recommend .h-title {
		margin-bottom: 30px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.app .main .recommend .h-title .high {
		font-size: 26px!important;
		line-height: 30px;
		font-weight: 600 !important;
		color: rgba(66, 75, 90, 100);
	}

	.app .main .recommend .shop-list {
		margin-bottom: 0;
		column-gap:normal;
		columns: 2;
		-moz-column-count: 2;
		-webkit-column-count: 2;
		display: flex;
	}
	
	.app .main .recommend .shop-list li {
		width: 282px;
		padding: 0;
		margin-right: 24px;
		background-color: white;
		border-radius:8px ;
		box-shadow: 0 4px 8px 0 rgb(0 0 0 / 2%), 0 1px 3px 0 rgb(0 0 0 / 2%);
		position: relative;
		break-inside: avoid;
	}
	.app .main .recommend .shop-list li:nth-child(4n) {
		margin-right: 0;
	}
	
	.app .main .recommend .shop-list li img {
		border-radius: 8px 8px 0 0 ;
		margin: 0;
		vertical-align: middle;
		width: 100%;
		display: inline-block;
	}

	.app .main .recommend .shop-list li .art span {
		line-height: 28px;
		color: rgba(66, 75, 90, 100);
		font-size: 20px;
		font-weight: 500;
		width: 100%;
		display: inline-block;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		word-wrap: break-word;
	}

	.app .main .recommend .shop-list-care .shop-list-reward{
		padding: 0;
		margin: 5px 18px 0 18px;
		width: calc(100% - 36px);
		display: flex;
		align-items: center;
	}
	#dine_detail .main .recommend .shop-list-care .shop-list-reward span{
		color: rgba(195, 168, 111, 100)!important;
	}

	.app .main .recommend .shop-list-care .shop-list-reward img {
		height: 16px;
		width: 16px!important;
		margin:0;
		border-radius: 8px 8px 0 0;
		display: inline-block;
	}

	.app .main .recommend .shop-list-care .shop-list-reward span {
		color: rgba(195, 168, 111, 100);
		font-size: 16px;
		font-weight: 400;
		margin-left: 6px;
		line-height: 19px;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		color: rgba(172, 175, 180, 100);
		word-wrap: break-word;
	}
	
	.app .main .recommend .shop-list-care .shop-list-subtitle{
		line-height: 18px;
		color: rgba(172, 175, 180, 100);
		font-size: 15px;
		font-weight: 400;
		padding: 0;
		margin: 8px 18px 0 18px;
		width: calc(100% - 36px);
		height: 18px;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		color: rgba(172, 175, 180, 100);
		word-wrap: break-word;
	}

	.app .main .recommend .shop-list li .shop-list-care {
		border-radius: 8px;
		margin: 0;
		display: flex;
		flex-wrap: wrap;
		padding: 0 0 16px 0;
		box-shadow: none;
		width: 100%;
		align-content:center;
		background-color: #fff;
		align-items: center;
	}
	.app .main .recommend .shop-list li .shop-list-care:hover{
		text-decoration:none;
	}
	.app .main .recommend .shop-list li .art {
		width: calc(100% - 36px);
		padding: 0 18px;
		margin-top: 12.64px;
		box-sizing: initial;
	}
	/* recommend end */

	/* footer link */
	.footer-link {
		padding: 40px  0 0 0;
		margin: 0 auto ;
		width: 1200px;
	}
	.footer-link .link .link-D{
		margin: 0 7px 0 7px!important;
	}
	.app .footer-link .link{
		display: flex!important;
		justify-content: left !important;
		margin: 0;
		-webkit-line-clamp:initial!important;
		align-items: center;
	}
	/* footer link end */

	/* pc middle-container-left */
	/* POI */
	.d-tap i {
		width: 0px !important;
		padding: 7px;
		height: 0px !important;
		margin: 0 8px 0 0 !important;
	}
	
	.middle-container .discount .toNoticeBar{
		/* display: table-cell; */
	}
	
	.app .main .discount .d-tap a {
		padding: 0;
		margin: 0 0  !important;
		/* line-height: 16px; */
		color: rgba(245, 109, 35, 100);
		font-size: 15px;
		width: auto!important;

		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		word-wrap: break-word;
	}

	.app .main .discount {
		border-radius: unset;
		padding: 0;
		width: 100%;
		margin: 0 0 35px 0;
	}

	.app .main .discount .d-Con{
		margin:0;
	}

	.app .main .discount .d-Con .toNoticeBar{
		margin-bottom: 15px;
	}

	.app .main .discount .d-tap {
		padding: 8px 16px  !important;
		width: fit-content;
		margin: 0;
		background-color: #FFF5DB;
		border-radius: 0 0 4px 4px;
		display: flex;
		align-items: center;
	}

	
	.middle-container .introduction>div:last-child{
		margin-bottom: 10px;
	}
	
	.introduction .s-explain a{
		text-decoration: underline;
	}

	.app .main .discount .d-content .d-title span {
		font-size: 34px;
		line-height: initial;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		word-wrap: break-word;
		display: -webkit-box;
		font-weight: 600 !important;
	}

	.app .main .discount .d-content {
		padding: 0;
	}
	.app .main .discount .d-content .d-title {
		/* line-height: 28px; */
		line-height: 1.2;
		color: rgba(66, 75, 90, 100);
		font-size: 34px;
		margin:0 0 16px 0;
		font-weight: 600;
		overflow: unset !important;
	}

	.app .main .discount .d-content .d-explain {
		color:#ACAFB4;
		font-size: 16px;
		line-height: 26px;
		margin: 0;
	}

	.app .main .discount .d-content .d-price {
		margin-bottom: 8px;
		/* line-height: 24px; */
		color: rgba(172, 175, 180, 100);
		font-size: 16px;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		word-wrap: break-word;
		display: -webkit-box;
	}
	
	.app .main .discount .d-content .s-explain,.app .main .discount .d-content .s-explain a{
		/* line-height: 26px; */
		color: rgba(66, 75, 90, 100);
		font-size: 16px;
		margin-bottom: 0;
		font-weight: 400;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		word-wrap: break-word;
		display: -webkit-box;
	}
	.introduction .d-usp,.introduction .d-usp  a {
		-webkit-line-clamp: 999!important;
	}
	#room_detail .main .discount .d-content .d-explain{
		margin-bottom:7px;
	}
	.app  .main .discount .d-content .d-usp a,.app  .main .discount .d-content .d-usp,.app .main .discount .dp-content .d-usp,.m-pcL-content .listContainer .m-pcL-care .m-pcL-word .d-usp {
		color:#B4975A;
		font-weight: 600;
	}
	.app  .main .introduction .d-usp,.app  .main .discount .d-content .d-usp a{
		font-size: 22px!important;
		margin-bottom: 7px!important;
	}
	
	
	/* #dine_detail .main .discount .d-content .d-art {
		margin-bottom: 10px;
	}
	
	#shop_detail .main .discount .d-content .d-art {
		margin-bottom: 26px;
	}
	
	#show_detail .main .discount .d-content .d-art {
		margin-bottom: 13px;
	}

	#room_detail .main .discount .d-content .d-art{
		margin-bottom: 11px;
	} */
	
	.app .main .discount .d-content .d-period{
		line-height: 26px;
		color: rgba(132, 138, 148, 100);
		font-size: 16px;
	}
	
	.app .main .discount .d-content .d-period .d-period-div{
		display: flex;
	}
	
	.app .main .discount .d-content .d-period .d-period-div .d-period-text{
		max-width: 65%;
		margin-right: 8px;
	}

	.app .main .discount .d-content .d-period .el-row:first-child{
		margin-top: 15px;
	}
	
	.app .main .discount .d-content .d-remark, .app .main .discount .d-content .d-remark a{
		font-weight: 400;
		line-height: 18px;
		color: rgba(172, 175, 180, 100);
		font-size: 14px;
	}

	.app .main .discount .d-content .d-hyper, .app .main .discount .d-content .d-hyper a{
		line-height: 26px;
		color: #C3A86F;
		font-size: 16px;
	}

	.app .main .discount .d-content .d-remark>div:first-child,.app .main .discount .d-content .d-hyper > div:first-child{
		margin-top: 20px;
	}
	
	.app .main .discount .d-content .d-period span{
		font-weight: 600;
	}

	.app .main .discount .d-content .d-art {
		line-height: 26px;
		color: rgba(132, 138, 148, 100);
		font-size: 16px;
		margin-bottom: 7px;
	}
	#dine_detail .main .discount .d-content .d-art {
		margin-bottom: 7px;
		margin-top: 0;
	}
	#show_detail .main .discount .d-content .d-explain{
		margin-bottom: 7px;
	}
	.app .main .discount .d-content .tag-b{
		margin-bottom: 10px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	
	.app .main .discount .d-content .tag-b i {
		width: 14px;
		height: 14px;
		margin: 0 5px 0 0 !important;
		display: inline-block;
		background-repeat: no-repeat !important;
		background-size: 100% 100% !important;
	}

	.app .main .discount .d-content .tag-b span {
		line-height: 26px;
		color: rgba(195, 168, 111, 100);
		font-size: 16px;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		word-wrap: break-word;
		display: -webkit-box;
		width: calc(100% - .16rem);
	}
	/* POI end */

	.app .main .middle-container .el-divider {
		margin: 0;
	}
	
	/* category */
	.app .main .category {
		padding: 0;
		margin-bottom: 0;
		margin-top: 28px;
		width: 100%!important;
		background-color: #fff;
		border-radius: 8px;
		overflow: hidden;
	}

	.app .main .category ul{
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.app .main .category ul li {
		margin: 0 20px 20px 0 !important;
		/* border: 1px solid black; */
		border-radius: 8px;
	}
	.app .main .category ul li:nth-child(3n){
		margin-right: 0 !important;
	}
	
	.app .main .category ul li:nth-child(4),
	.app .main .category ul li:nth-child(5),
	.app .main .category ul li:nth-child(6){
		margin-bottom: 0 !important;
	}

	.app .main .category ul li a {
		width: 209px!important;
		height: 190px!important;
		border-radius: 6px;
		background-size: cover!important;
		background-position: center center!important;
	}
	
	.app .main .category .h-title .high {
		font-size: 22px !important;
		color: #424B5A;
		font-weight: 600;
		line-height: 30px;
	}
	
	.app .main .category .h-title {
		margin-bottom: 18px ;
	}
	/* category end */

	/* infos */
	.infos{
		width: 100%;
		margin:28px 0 45px 0;
		padding: 0;
	}

	.infos .h-title .high {
		font-size: 30px !important;
		line-height: 30px;
		margin: 0 0 22px 0;
	}
	/* infos end */

	/* info */
	.main .middle-container .info{
		border-radius: 3px;
		background-color: rgba(251, 248, 241, 1);
		padding: 20px 20px 16px 20px;
		width: 100%;
		box-sizing: border-box;
		margin-top:0;
		margin-bottom: 18px;
	}

	.main .middle-container .info:last-child{
		margin-bottom: 0;
	}

	.main .middle-container .info .i-time i{
		width: 30px;
	}
	
	.main .middle-container .info .i-time{
		justify-content: left;
		align-items: inherit;
	}

	.main .middle-container .i-time .i-content {
		margin: 0 5px 0 16px;
		/* width: 278px; */
		height: fit-content;
		/* width: 306px; */
	}
	
	.main .middle-container .timelinit-info {
		width: 100%;
	}
	
	.modal-desciption{
		display: flex;
		justify-content: center;
	}
	
	.main .middle-container .i-time  .p-content{
		/* transition: height .4s;
		-moz-transition: height .4s;
		-webkit-transition: height .4s;
		-o-transition: height .4s;
		height: 0;
		overflow: hidden; */
		margin-bottom: 8px;
	}
	
	.main .middle-container .i-time  .p-content-p{
		color: rgba(66, 75, 90, 100);
		font-size: 15px;
		line-height: 19px;
	}
	
	.modal-desciption-info{
		width: 22.5px;
		height: 24px;
		cursor: pointer;
		background-size: 100% 100%!important;
	}

	.modal-arrowTransform{
		transition: 0.4s;
		transform-origin: center;
		transform: rotateZ(-90deg);
	}
	.modal-arrowTransformReturn{
		transition: 0.4s;
		transform-origin: center;
		transform: rotateZ(90deg);
	}
	
	/* info end */

	/* offer detail */
	.offer-detail{
		margin: 18px 0 45px 0;
		min-width: 1.02rem;
		width: 100%;
		overflow: hidden;
	}

	.offer-detail .card{
		width: 100%;
	}

	.offer-detail.spread .card{
		margin-top: 10px;
	}

	.offer-detail .card:first-child{
		margin-top: 0;
	}

	.offer-detail .detail-header{
		height: 32px;
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
		margin-bottom: 18px;
	}

	.offer-detail .main-title{
		line-height: 30px;
		font-size: 22px;
		font-weight: 500;
		color: rgba(66, 75, 90, 100);
		font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial,"Microsoft Yahei"!important;
	}

	.offer-detail .detail-header button{
		height: 32px;
		width: 32px;
		padding: 0;
		box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.06);
		border: 0.7px solid rgba(226, 230, 236, 1);
		margin-left: 8px;
	}
	.offer-detail .detail-header span{
		display: flex;
	}
	
	.offer-detail-see a{
		text-decoration: none!important;
		margin: 0;
		display: flex;
		align-items: center;
	}
	.offer-detail-see{
		color: #C3A86F;
		font-size: 14px;
		width: max-content;
		align-items: center;
		display: flex;
		margin-top: 12px;
	}
	
	.offer-detail-see-border{
		border-bottom: 1px solid #C3A86F;
	}
	
	.offer-detail-see span{
		width: auto;
		height: auto;
		line-height: 16px;
		color: rgba(195, 168, 111, 100);
		font-size: 15px;
	}
	
	.offer-detail-see img{
		width: 14px;
	}

	.offer-detail .container{
		display: flex;
		border-radius: 6px;
		margin-top: 10px;
		background-color: rgba(244, 244, 244, 1);
	}

	.offer-detail .cover img{
		width: 220px;
		border-radius: 6px;
		float: left;
	}


	.offer-detail .content {
		width: 100%;
	}

	.offer-detail .content .el-divider{
		width: 320px;
		margin-left: 24px!important;
		background-color: rgba(203, 178, 123, 1);
		height: 2px;
		margin-top:9px!important;
	}

	.offer-detail .content .title{
		line-height: 32px;
		color: rgba(66, 75, 90, 100);
		font-size: 19px;
		font-weight: 500;
		padding: 15px 29px 0 24px;
	}

	.offer-detail .content .description{
		line-height: 24px;
		color: rgba(132, 138, 148, 100);
		font-size: 15px;
		padding: 15px 29px 23px 24px;
	}

	.offer-detail .content .description .paragraph .origin{
		margin:0 15px 0 9px;
		display: flex;
		align-items: center;
		height: 24px;
	}
	
	.offer-detail .content .description .paragraph li{
		display: flex;
	}
	
	.offer-detail .content .description .paragraph .origin span{
		width: 4px;
		height: 4px;
		display: block;
		border-radius: 50% 50%;
		background: #ACAFB4;
	}

	.offer-detail .content .description .paragraph .origin .active{
		opacity: 0;
	}
	
	.offer-detail .content .description .sub-title{
		font-weight: 600;
		display: block;
	}
	
	.offer-detail .content .description a{
		color: rgba(132, 138, 148, 100);
		text-decoration: underline;
	}

	/* offer detail end */

	/* normal-container */
	.normal-container{
		width: 100%;
		/* margin-bottom:57px ; */
	}

	.normal-container .swiper-container{
		margin-bottom: 18px;
	}

	.normal-container>.title {
		font-size: 22px!important;
		line-height: 30px;
		margin-bottom: 18px;
		/* margin-top: 29px; */
		font-weight: 600;
		color: #424B5A;
	}

	.normal-container .subtitle{
		line-height: 26px;
		color: rgba(66, 75, 90, 100);
		font-size: 16px;
		text-align: left;
		font-weight: 600;
		/* margin-top: 18px; */
	}

	.normal-container .toBannerMore-a {
		border-radius: 8px;
	}
	
	.normal-container .toBannerMore-a img {
		border-radius: 8px;
		position: relative!important;
	}
	
	.toBannerMore-a-inherit{
		cursor: inherit;
	}

	.normal-container .paragraph {
		line-height: 26px;
		color: rgba(132, 138, 148, 100);
		font-size: 16px;

	}
	
	.normal-container .paragraph p {
		margin-bottom: 10px;
		word-break: break-word;
	}

	.normal-container .paragraph :last-child {
		margin: 0;
	}

	.normal-container .swiper-container .swiper-pagination-bullets{
			bottom: 0;
	}
	.normal-container .swiper-container .swiper-pagination-bullets{
		display: flex;
		justify-content: center;
		height: 28px;
	}
	
	.normal-container .swiper-pagination-bullet{
		width: 9px;
		height: 9px;
		opacity: 0.4;
		background-color: rgba(255, 255, 255, 1);
	}
	
	.normal-container .swiper-pagination-bullet-active{
		opacity: 0.8;
		background-color: rgba(255, 255, 255, 1);
	}
	/* normal-container end */

	/* remark */
	.app .remarks .el-collapse {
		margin-top: 0.052rem;
		border-top: unset;

	}

	.app .remarks .el-collapse-item__header {
		border-radius: 4px;
		background-color: rgba(244, 248, 251, 1);
		border: 1px solid rgba(219, 223, 229, 1);
		padding: 12px 16px;
		height: unset;
		font-weight: 600;
		line-height: 24px;
		color: rgba(132, 138, 148, 100);
		font-size: 15px;
	}

	.app .remarks .el-collapse-item__wrap {
		border-radius: 4px;
		background-color: rgba(255, 255, 255, 1);
		border: 1px solid rgba(219, 223, 229, 1);
		padding: 12px 24px 24px ;
	}
	
	.middle-container .remarks .subtitle {
		line-height: 24px;
		color: rgba(66, 75, 90, 100);
		font-size: 15px;
	}

	.middle-container .remarks .paragraph {
		line-height: 24px;
		color: rgba(132, 138, 148, 100);
		font-size: 15px;
	}

	.middle-container .remarks li {
		line-height: 24px;
		color: rgba(66, 75, 90, 100);
		font-size: 15px;
	}

	.middle-container .remarks .li1{
		list-style: disc;
	}

	.middle-container .remarks .li2{
	}

	.middle-container .remarks .li3{
	}

	.middle-container .remarks .li4{
		list-style: circle inside;
	}

	.middle-container .remarks .indent{
		margin-left: 12px;
	}

	/* remark end*/
	
	/* section */
	.middle-container .collapse {
		margin-top: 0;
		padding: 0;
		width: 100%;
		border-radius:0!important;
	}

	.middle-container .collapse .card{
		border-bottom: 0;
		padding-bottom: 28px;
	}

	.middle-container .collapse .card:last-child{
		padding: 0;
	}

	.middle-container .collapse .card .c-tit{
		margin: 0;
	}

	.middle-container .collapse .card .c-tit h3{
		height: 30px;
		line-height: 30px;
		color: rgba(66, 75, 90, 100);
		font-size: 22px;
		font-weight: 600;
		margin-bottom: 8px;
	}

	.middle-container .collapse .card ul{
		margin-top: 8px;
	}

	.middle-container .collapse .card ul li div{
		margin-bottom: 8px;
		align-items: flex-start;
	}


	.middle-container .collapse .card ul li div p,.middle-container .collapse .card ul li div a{
		margin-left: 12px;
		line-height: 24px;
		color: rgba(66, 75, 90, 100);
		font-size: 16px;
	}
	.middle-container .collapse .card ul li div a{
		text-decoration:underline;
	}
	.middle-container .collapse .card ul li div a:hover{
		color: #f9d994 ;
	}

	.middle-container .collapse .card ul li div span{
		width: 15px;
		height: 15px;
		margin-top: 4px;
	}

	/* section end */

	/* room-info */
	.middle-container .room-info.infos-dine .high{
		margin-top: 0;
	}
	/* room-info end */

	/* infos-dine */
	.middle-container .infos-dine{
		width: 100%;
		margin-top: 0;
		padding: 0;
		border-radius: unset;
	}

	.middle-container .infos-dine .high{
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 18px;
		margin-top: 29px;
		font-weight: 600;
		color: #424B5A;
	}

	.middle-container .infos-dine .att-c1 .guide-van{
		/* margin-bottom: 60px; */
		margin-bottom: 0;
	}

	.middle-container .infos-dine .toBannerMroe-art span{
		font-size: 28px;
		line-height: 32px;
		padding: 0 10px 5px 0!important;
	}
	.middle-container .infos-dine .toBannerMroe-art span:lang(en){
		font-family: FreightItalicn;
	}

	.middle-container .infos-dine .toBannerMroe-art span:first-child{
		padding-top: 42px;
		margin: 0;
	}

	.middle-container .infos-dine .toBannerMroe-art span:last-child{
		padding-bottom: 42px;
		margin: 0;
	}

	.middle-container .infos-dine .h-title{
		margin: 0;
	}

	.middle-container .infos-dine .swiper-container .swiper-slide{
		width: 100%;
	}

	.middle-container .infos-dine .dineOffer-a{
		padding: 0;
		width: 100%;
	}

	.middle-container .infos-dine .dineOffer-img{
		width: 100%;
	}

	.middle-container .infos-dine .dineOffer-div{
		margin: 0;
		padding: 0;
	}

	.middle-container .infos-dine .dineOffer-img img{
		width: 100%!important;
		border-radius: 12px;
	}

	.middle-container .infos-dine .swiper-container .swiper-slide-img a img{
		border-radius: 8px;
		
	}
	.guide-van .toBannerMore-a img{
		position: relative;
	}

	.guide-van .swiper-container .swiper-pagination-bullets{
		bottom: 0;
	}
	.guide-van .swiper-container .swiper-pagination-bullets{
		display: flex;
		justify-content: center;
		height: 28px;
	}
	.guide-van .swiper-container .swiper-pagination-bullet{
		width: 9px!important;
		height: 9px!important;
		opacity: 0.4!important;
		background-color: rgba(255, 255, 255, 1)!important;
	}
	.guide-van .swiper-container .swiper-pagination-bullet-active{
		opacity: 0.8!important;
		background-color: rgba(255, 255, 255, 1)!important;
	}
	
	.middle-container .infos-dine .swiper-container .swiper-slide a{
		border-radius: 8px;
	}

	.middle-container .infos-dine .toBannerMroe-art{
		margin-right: 32px;
		position: absolute;
	}

	.middle-container .infos-dine .swiper-container{
		margin-bottom: 0;
		padding: 0 !important;
		border-radius: 8px;
	}
	/* .infos-dine end */


	/* detail tab */
	.details-tab {
		background-color: #fff;
		/* padding: 0.2rem 0.18rem .24rem; */
		/* border-radius: 8px; */
		padding: 0;
		/* padding-top: 29px; */
		width: 100%;
		/* margin-bottom: 0.1rem; */
	}
	
	.details-tab .h-title {
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 32px;
		/* margin-top: 29px; */
		margin-bottom: 18px;
	}

	.details-tab .h-title .high {
		font-size: 22px !important;
		line-height: 30px;
		font-weight: 600;
		color: #424B5A;
			}
	
	.details-tab .van-tabs--card > .van-tabs__wrap {
		height: auto;
		overflow-x: scroll;
	}

	.details-tab .van-tabs__nav--card {
		border: none;
		margin: 0;
		height: 44px;
		padding: 0;
		overflow-x: scroll;
	}

	.details-tab .van-tabs__nav .van-tab {
		color: #848A94;
		background-color: #F4F4F4;
		flex-grow: 0;
		padding: 12px 36px;
		margin-right: 16px;
		flex-grow: 0;
		height: 44px;
		border-radius: 2px;
		font-size: 16px;
		border:unset;
	}
	.details-tab .swiper-wrapper{
		cursor: pointer;
	}
	.details-tab .details-tab-title{
		color: #848A94;
		background-color: #F4F4F4;
		padding: 12px 36px;
		margin-right: 16px;
		flex-grow: 0;
		height: 44px;
		border-radius: 2px;
		font-size: 16px;
		border:unset;
		box-sizing: border-box;
		width: max-content;
	}
	.details-tab .details-tab-title-active{
		color: #ffffff !important;
		background-color: #6B7E9F !important;
	}
	.details-tab .van-tabs__nav--card .van-tab.van-tab--active {
		color: #ffffff !important;
		background-color: #6B7E9F !important;
	}

	.details-tab .van-tabs .van-tab--active .van-tab__text {
		color: #ffffff;
		z-index: 2;
	}
	
	.details-tab .van-tabs__nav .van-tab .van-tab__text--ellipsis {
		text-align: center;
		white-space: nowrap;
		/*  min-width 28 + 36*2 = 100*/
		min-width: 28px;
		display: block ruby;
	}
	
	.details-tab .van-tab__text--ellipsis {
		-webkit-box-orient: initial;
	}

	.details-tab .book1 {
		border-bottom: 1px solid #f4f4f4;
		padding: 22px 0;
	}

	.details-tab .book1:first-child{
		padding-top: 12px;
	}
	
	.details-tab .van-tab__pane ul li:last-child {
		border-bottom: 0;
	}

	.details-tab .book1:last-child{
		padding-bottom: 0;
	}
	
	.details-tab  ul li:last-child {
		border-bottom: 0;
	}

	.details-tab .book1 .b-tit p {
		font-weight: 600;
		line-height: 26px;
		color: rgba(66, 75, 90, 100);
		font-size: 17px;
	}
	
	.details-tab .book1 .d-content {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		font-weight: 400;
		line-height: 26px;
		color: rgba(66, 75, 90, 100);
		font-size: 16px;
	}
	
	.details-tab .b-list {
		margin-top: 6px;
	}

	.details-tab .d-art-contant {
		display: flex;
	}
	.details-tab .d-art-contant-bottom {
		/* margin-bottom: 0.04rem; */
	}
	/* .details-tab .d-art-contant {
		color: #848A94;
		font-size: 0.13rem;
		display: flex;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		line-height: 0.18rem;
	} */

	.details-tab .origin {
		padding-top: 12px;
		margin-left: 10px;
		margin-right: 8px;
	}

	.details-tab .origin span {
		width: 4px;
		height: 4px;
		background: #ACAFB4;
		display: block;
		border-radius: 50% 50%;
	}

	.details-tab .d-art-contant {
		display: flex;
	}
	.details-tab .d-art-contant {
		color: #848A94;
		display: flex;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		line-height: 24px;
		color: rgba(132, 138, 148, 100);
		font-size: 15px;
		text-align: left;
	}

	.details-tab .card .content{
		display: -webkit-box;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		font-weight: 400;
		line-height: 26px;
		color: rgba(66, 75, 90, 100);
		font-size: 16px;
	}

	.details-tab .paragraph-ul{
		/* display: -webkit-box;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis; */
		-webkit-box-orient: vertical;
		font-weight: 400;
		line-height: 26px;
		color: rgba(66, 75, 90, 100);
		font-size: 16px;
	}

	.details-tab .paragraph-ul>li:first-child{
		margin-top: 12px;
	}

	/* .details-tab .paragraph-ul>li:last-child{
		margin-bottom: 48px;
	} */

	.details-tab .paragraph-ul>li .b-list{
		margin: 0;
	}

	.details-tab .paragraph-ul .li-remark{
		margin-top: 20px;
		margin-bottom: 16px;
		line-height: 24px;
		color: rgba(132, 138, 148, 100);
		font-size: 15px;
	}
	
	.details-tab .paragraph-ul .li-remark .el-collapse-item__content{
	    padding-bottom:0;
	}
	

	.details-tab .paragraph-ul .li-tips, .details-tab .paragraph-ul .li-tips a{
		font-weight: 400;
		line-height: 18px;
		color: rgba(172, 175, 180, 100);
		font-size: 14px;
	}
	.details-tab .paragraph-ul .li-tips a{
		position: relative;
		padding-left: 10px;
	}
	.details-tab .paragraph-ul .li-tips span{
		position: relative;
		padding-left: 10px;
		display: block;
	}
	
	.details-tab .paragraph-ul .li-tips-span{
		position: absolute!important;
		left: 0;
		top: 5px;
		padding-left: 0!important;
	}
	/* detail tab end */

	/* tab-pc */
	.tab-pc-box{
		margin-top: 24px;
		display: flex;
		flex-wrap: wrap;
	}

	.tab-pc-box .el-card__body{
		padding: 0;
	}
	
	.tab-pc-box .tab-pc{
		width: 320px;
		display: flex;
		margin-right: 22px;
		border-bottom:1px solid  rgba(215, 215, 215, 1) ;
		padding-bottom: 12px;
		margin-bottom: 12px;
	}
	.tab-pc-box .tab-pc-none{
		border-bottom:none!important;
		padding-bottom:0!important;
		margin-bottom:0!important;
	}
	
	.tab-pc-box .tab-pc:nth-child(2n){
		margin-right: 0;
	}
	
	.app .main .middle-container .tab-pc-box .el-divider {
		margin: 12px 0;
	}
	
	.tab-pc .item-box{
		display: flex;
		height: 100%;
	}

	.tab-pc .content-box{
		display: flex;
		flex-direction: column;
		padding: 4px 0 0 0;
		margin-left: 8px;
		max-width: 100%;
	}

	.tab-pc img{
		border-radius: 4px;
		width: 100px;
		float: left;
	}

	.tab-pc .title{
		line-height: 18px;
		color: rgba(66, 75, 90, 100);
		font-size: 15px;
		font-weight: 600;
	}

	.tab-pc .desc{
		line-height: 16px;
		color: rgba(131, 140, 156, 100);
		font-size: 13px;
		font-weight: 400;
		margin-top: 3px;
	}
	
	.tab-pc .btn{
		line-height: 16px;
		font-size: 14px;
		color: rgb(203, 178, 123);
		margin-top: 12px;
	}

	.tab-pc .btn a{
		line-height: 16px;
		color: rgba(203, 178, 123, 100);
		font-size: 14px;
		font-weight: 500;
		display: inline-block;
		border: 1px solid rgb(203, 178, 123);
		padding: 5px 11px;
		border-radius: 2px;
	}

	.tab-pc .el-card {
		border: unset;
		height: 100px;
	}
	
	/* tab-pc end */

	/* pc middle-container-left end */

	/*  pc middle-container-right */
	
	/* general info */

	.app .bookNow-pop {
		z-index: 999;
	}

	.app .bookNow-pop .position {
		width: 500px;
	}

	.app .bookNow-pop .position .bookNow-pop-box {
		height: unset;
		/* 50px: .app .bookNow-pop .position : width *0.1 */
		padding: 0 50px;
		background-color: #fff;
		width: 80%;
		border-radius: 0.04rem;
		overflow-y: auto;
		box-shadow: 1px 0 3px 2px rgba(0, 0, 0, 0.1);
		-webkit-overflow-scrolling: touch;
		margin: 0 auto;
		border: none;
	}
	.app .bookNow-pop .position  #book-Btn{
		cursor: pointer;
	}

	.app .bookNow-pop .position .bookNow-pop-box iframe {
		width: 100% !important;
	}
	
	.app .bookNow-pop .position .book-close-btn {
		margin-top: 10px;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}

	.app .bookNow-pop .position .book-close-btn img {
		width: 0.12rem;
		height: 0.12rem;
		display: block;
		margin: auto;
	}

	.general-info{
		width: 100%;
		background-color: #fff;
		border-radius: 5px;
		border: 1px solid rgba(204, 165, 103, 1);
		padding: 20px 26px;
		font-size: 24px;
		box-sizing: border-box;
	}

	.general-info .button{
		line-height: 24px;
		font-size: 19px;
		font-weight: 600;
		color: white;
		padding: 15px 5px;
		text-align: center;
		border-radius: 2px;
		background-color: rgba(203, 178, 123, 1);
		/* margin-bottom: 25px; */
		cursor: pointer;
		display: flex;
		justify-content: center;
	}

	.general-info .button.btn-tel{
		font-weight: 400!important;
	}

	.general-info .button img{
		width: 24px;
		height: 24px;
		margin-top: 1px;
	}

	.general-info .bookNow-tips{
		text-align: center;
		line-height: 24px;
		font-size: 19px;
		display: flex;
		justify-content: center;
	}

	.general-info .general-item{
		display: flex;
		margin: 0 0 25px 0 ;
	}
	.general-info .general-item-button{
		margin: 0 0 8px 0 ;
	}
	.general-info .general-item-button-tel{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.general-info .general-item-button-tel i{
		width: 22px;
		height: 22px;
		background-size: cover!important;
		margin-top: 6px;
		margin-right: 2px;
	}
	.general-info .general-item .left{
		flex-grow: 3;
		display: flex;
		flex-direction: column;
		line-height: 22px;
		color: rgba(66, 75, 90, 100);
		font-size: 16px;
		text-align: left;
		font-weight: 400;
		width: calc(100% - 64px);
	}

	.general-info .general-item .left .title{
		line-height: 24px;
		color: rgba(66, 75, 90, 100);
		font-size: 18px;
		text-align: left;
		font-weight: 600;
		margin-bottom: 2px;
	}
	
	.general-info .general-item .general-hours_description{
		line-height: 20px;
		color: rgba(132, 138, 148, 100);
		font-size: 15px;
	}
	
	.general-info .general-item .left  .general-item-text{
		line-height: 22px;
		color: rgba(66, 75, 90, 100);
		font-size: 16px;
		text-align: left;
	}
	.general-info .general-item .left  .price_value{
		display: flex;
		justify-content: space-between;
	}
	.general-info .general-item .left .price_value div{
		width: 80px;
		line-height: 24px;
		color: rgba(66, 75, 90, 100);
		font-size: 16px;
		margin-bottom: 4px;
		text-align: right;
	}
	.general-info .general-item .left  .price_value div:first-child{
		padding-right:10px ;
		width: 246px;
		text-align: left;
	}
	.general-info .general-item:last-child{
		margin-bottom: 0;
	}
	
	.general-info .general-item .left .remark{
		line-height: 20px;
		color: rgba(132, 138, 148, 100);
		font-size: 15px;
		margin-bottom: 6px;
	}
	
	.general-info .general-item .left .left-flex{
		display: flex;
		justify-content: space-between;
	}
	
	.general-info .general-item .left a{
		text-decoration: underline;
		line-height: 22px;
		color: rgba(66, 75, 90, 100);
		font-size: 16px;
	}
	.general-info .general-item .left a:hover{
		color: rgba(195, 168, 111, 100);
	}

	.general-info .general-item .right{
		flex-grow: 1;
		text-align: center;
		vertical-align: middle;
		display: flex;
		justify-content: center;
		flex-direction: row;
		align-items: center;
		margin-left: 16px;
	}
	
	.general-info .general-item .right a{
		display: flex;
		justify-content: center;
		height: 100%;
		flex-direction: row;
		align-items: center;
	}
	
	.general-info .general-item .right img{
		width: 38px;
		height: 38px;
		display: flex;
		/* border-radius: 19px; */
		/* border: 1px solid rgba(235, 221, 181, 1); */
	}
	/* general info end */

	/* special offer */
	.app .main .i-time i {
		width: 52px;
		height: 26px;
		display: inline-block;
	}
	
	.app .main .i-time{
		align-items: flex-start;
	}

	.app .main .i-time .i-content .i-tit {
		line-height: 22px;
		color: rgba(195, 168, 111, 100);
		font-size: 16px;
		margin-bottom: 2px;
		font-weight: 600;
		display: block;
	}

	.app .main .i-time .i-content .i-art {
		color: #848A94;
		font-size: 13px;
		margin: 0;
		line-height: 19px;
		padding-bottom: 8px;
		display: block;
	}
	
	.pc .main .i-time .i-content .i-forward{
		align-items: center;
		display: flex;
	}
	.i-forward img{
		width: 14px;
	}

	.app .main .i-time .i-content .i-forward{
		color: #C3A86F;
		font-size: 14px;
		/* margin-bottom: 5px; */
		width: max-content;
		max-width: 100%;
	}
	.i-forward>a{
		text-decoration: none!important;
		margin: 0;
		display: flex;
		align-items: center;
	}
	
	
	.i-forward-border{
		border-bottom: 1px solid #C3A86F;
	}
	
	.i-forward span{
		display: contents!important;
		width: auto!important;
		height: auto!important;
		line-height: 16px;
		color: rgba(195, 168, 111, 100);
		font-size: 14px;
		max-width: calc(100% - 16px);
	}

	.app .main .i-time span {
		width: 4px;
		height: 15px;
		display: inline-block;
	}
	.middle-container-right .check-box{
		border: 1px solid #CBB27B;
	}
	/* special offer end */
	
	/* pc middle-container-right end */

	/* for booking-widget datepicker pc */	
	.app .main .check-box {
		background-color: #fff;
		padding: 10px 25px 20px 25px;
		/* border: 1px solid #CBB27B; */
		width: 100%;
		border-radius: 4px;
		margin-bottom: 18px;
		box-sizing: border-box;
	}
	.app .main .check-box-main{
		border-radius: 9px;
	}
	
	.app .main .check-box .check {
		position: relative;
		border-bottom: 1px solid #F4F4F4;
	}

	.app .main .check-box .check .check-in {
		display: flex;
		justify-content: space-around;

	}
	
	.app .main .check-box .check .check-in .check-info .font-14 {
		line-height: 15px;
		color: rgba(132, 138, 148, 100);
		font-size: 15px;
		margin-top:17px;
	}
	
	.app .main .check-box .check .check-in .check-info .font-20 {
		color: rgba(66, 75, 90, 100);
		font-size: 24px;
		line-height: 29px;
		font-weight: 600;
		margin: 9px 0 2px 0;
	}
	.app .main .check-box .check .check-in .check-info .font-20:lang(zh-cn),
	.app .main .check-box .check .check-in .check-info .font-20:lang(zh-tw){
		font-family: BlinkMacSystemFont, -apple-system, "Segoe UI","Helvetica", Arial,"PingFang SC", 'Hiragino Sans GB', 'Heiti SC', "Microsoft Yahei", sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Heiti"!important;
	}
	.app .main .check-box .check .check-in .check-info .font-12 {
		height: 16px;
		color: rgba(132, 138, 148, 100);
		font-size: 14px;
	}


	.app .main .check-box .check .check-in .check-info{
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 50%;
		cursor: pointer;
	}
	
	.app .main .check-box .check .check-in .check-info:first-child {
		padding-right: 41px;
	}
	
	.app .main .check-box .check .check-in .check-info:last-child {
		padding-left: 41px;
	}

	.app .main .check-box .check .check-in .online {
		width: 1px;

		height: 107px;
		background-color: #DBDFE5;
	}

	.app .main .check-box .check .check-in .check-info {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 50%;
	}

	.app .main .check-box .check .night {
		width: 43px;
		height: 73px;
		border-radius: 8px;
		border: 1px solid #E5E0DB;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		position: absolute;
		left: calc(50% - 21.5px);
		top: calc(50% - 36.5px);
		background-color: #fff;
	}

	.app .main .check-box .check .night img {
		width: 12px;
		height: 12px;
		margin-bottom: 5px;
	}


	.app .main .check-box .check .night .num,.app .main .check-box .check .night .nt {
		font-size: 13px;
		color: #ACAFB4;
		line-height: 14.5px;
	}

	.app .main .check-box .rate-box {
		width: 100%;
		border-radius: 2px;
		background-color: #CBB27B;
		color: #fff;
		line-height: 24px;
		color: rgba(255, 255, 255, 100);
		font-size: 19px;
		font-weight: 600;
		text-align: center;
		padding: 15px 0;
		display: block;
		text-decoration: none;
	}
	
	.app .main .check-box .check-main{
		display: flex;
		width: 1137px;
		align-items: center;
		height: 92px;
		border-radius: 9px;
		background-color: rgba(255, 255, 255, 1);
		box-shadow: 0px 2px 10px 0px rgba(217, 217, 217, 0.5);
		margin: 0 auto;
	}
	
	.app .main .check-box .check-main .rate-box{
		width: 252px;
		height: 64px;
		line-height: 64px;
		border-radius: 4px;
		padding: 0;
		margin-left: 60px;
		background-color: rgba(203, 178, 123, 1);
		font-size:22px;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
	}
	
	.app .main .check-box .check-main .font-12{
		display: none;
	}
	
	.app .main .check-box .check-main  .check-info .font-14{
		margin: 0 0 5px 0!important;
		line-height: 18px!important;
		font-size: 16px!important;
	}
	
	.app .main .check-box .check-main .check-info .font-20{
		margin: 0!important;
	}
	
	.app .main .check-box .check-main .check-info{
		padding-left: 24px!important;
		width: 192px!important;
		padding-right: 0!important;
		border-right: 1px solid #DBDFE5;
	}
	
	.app .main .check-box .check-main .check-in .check-info{
		align-items: flex-start;
	}
	
	.app .main .check-box .check-main .widget-parameter-div{
		width: auto;
		margin-bottom: 0;
	}
	.app .main .check-box .check-main .widget-parameter .widget-parameter-div:nth-child(1){
		margin-left: 36px;
	}
	.app .main .check-box .check-main .widget-parameter .widget-parameter-div:nth-child(2){
		margin-left: 49px;
	}
	.app .main .check-box .check-main .widget-parameter .widget-parameter-div:nth-child(3){
		margin-left: 50px;
	}
	.app .main .check-box .check-main .widget-parameter .widget-parameter-text{
		margin: 0 0 10px 0!important;
		text-align: left;
	}
	.app .main .check-box .check-main .widget-parameter-flex .widget-parameter-icon{
		width: 21px;
		height: 21px;
	}
	
	.app .main .check-box .check-main .widget-parameter-flex .widget-parameter-icon:nth-child(1){
		margin: 0 12px 0 0;
	}
	.app .main .check-box .check-main .widget-parameter-flex .widget-parameter-icon:last-child{
		margin: 0  0  0 12px;
	}
	
	.ecom-main-banner{
		position: relative;
	}
	
	.ecom-main-banner .check-box{
		position: absolute;
		bottom: 47px;
		z-index: 9;
		width: auto!important;
		left: calc(50% - 568.5px);
		margin: 0!important;
		border-radius: 9px;
		padding: 0!important;
	}
	
	.ecom-main-banner .ecom-main-div{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 29px;
		text-align: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		z-index: 999;
		 /* pointer-events: none; */
	}
	.ecom-main-banner .ecom-main-div{
		background-size: 100% 100%!important;
		background-repeat: no-repeat;
	}
	.ecom-main-banner .swiper-slide a:first-child{
		/* height: 100%; */
	}
	.ecom-main-banner .ecom-main-div .ecom-main-h1{
		/* width: 100%; */
		line-height: 70px;
		color: rgba(255, 255, 255, 100);
		font-size: 62px;
		text-align: center;
		width:800px;
		margin-left:auto;
		margin-right:auto;
		font-weight: bold;
	}
	.ecom-main-banner .ecom-main-div .ecom-main-h2{
		line-height: 36px;
		color: rgba(255, 255, 255, 100);
		font-size: 24px;
		margin-top: 23px;
		width:800px;
		margin-left:auto;
		margin-right:auto;
	}
	.ecom-main-banner .ecom-main-div .video-bt{
		cursor: pointer;
		width: max-content;
		margin: 19px auto 0 auto;
	}
	.ecom-main-banner .ecom-main-div .video-bt img{
		width: 66px;
		height: 66px;
		z-index: 999;
	}
	
	.ecom-main-banner-img{
		width: 100%;
		display: block;
	}
	
	.main-banner-bt{
		border-radius: 6px;
		padding:18px 36px;
		line-height: 28px;
		color: rgba(255, 255, 255, 100);
		font-size: 22px;
		font-weight: 600;
		max-width: 800px;
		width: max-content;
		margin: 49px auto 0 auto;
		background-color: rgba(180, 151, 90, 1)!important;
	}
	.main-banner-bt:hover{
		color: rgba(255, 255, 255, 100);
	}
	
	/* .ecom-main-banner .swiper-container .swiper-slide-prev,.ecom-main-banner .swiper-container .swiper-slide-duplicate,.ecom-main-banner .swiper-container .swiper-slide-next {
	    margin-top: 30px;
	    margin: 30px 10px 0 10px;
	} */
	
	/* for booking-widget datepicker pc end */

	.tap {
		padding-bottom: 9px;
		padding-top: 9px;
		text-align: center;
	}

	.tap a {
		line-height: 16px;
		color: rgba(255, 255, 255, 100);
		font-size: 14px;
		width: 1200px;
		margin: 0 auto;
	}

	.tap i {
		width: 15px;
		height: 16px;
		margin-right: 20px;
		cursor: pointer;
	}
	#toHeader{
		background-color: #162154;
		
	}
    .app .header {
		width: 100%;
        height: 80px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 0;
        z-index: 2003;
		padding: 0;
    }
	.app .header .header-div{
		width: 1200px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: relative;
		height: 100%;
	}
	
	.app .header .header-div-flex{
		display: flex;
		align-items: center;
	}

	.header-fill {
		height: 80px;
	}

    .header .left-right a {
		border: 1px solid #fff;
		border-radius: 2px;
		font-size: 15px;
		text-transform: none;
		/* margin-right: 8px; */
		font-weight: 400;
		padding: 11px 23px;
		color: white;
		text-decoration: inherit;
		white-space: nowrap;
	}
    
    .app .header i {
        width: 109px;
        height: 64px;
        display: inline-block;
        /*background-size: 100% 100% !important;*/
		background-size: 100% !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
    }
	.app .header .left-right{
		position: inherit;
	}

    .app .header .left-right span img {
        width: 18px;
        height: 18px;
		cursor: pointer;
		/* margin-right: 14px; */
    }

	.app .header .left-right span {
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 2px;
		overflow: hidden;
		/* width: 38px; */
		width: 74px;
		height: 38px;
		/* margin-left: 30px; */
		font-size: 14px;
		color: white;
	}

	.app .header .left-right .languageType {
		background-color: #fff;
		width: 100px;
		border-radius: 4px;
		position: absolute;
		top: 80px;
		z-index: 999;
		padding: 12px 4px;
		right: -16px;
		box-shadow: 0px 1px 3px rgb(0 0 0 / 10%), 0px 2px 8px rgb(0 0 0 / 8%);
	}

	.app .header .left-right .languageType a {
		color: #424B5A;
		font-size: 16px;
		display: block;
		text-align: center;
		padding: 5px 0;
		border-radius: 4px;
		background-color: #fff;
	}
	
	.app .header .left-right .menuicon-box{
		display: none;
	}

	.main-footer .btn-group-vertical > .btn-group::after, .btn-toolbar::after, .clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .modal-header::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after {
		clear: both;
	}
	.main-footer .btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before {
		display: table;
		content: " ";
	}
	
	.main-footer * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.main-footer ::after, ::before {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.main-footer .container-fluid {
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}
	
	.main-footer .btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before {
		display: table;
		content: " ";
	}
	
	.main-footer .col-md-offset-1,.m-pcL-tab .col-md-offset-1{
		margin-left: 8.33333333%;
	}
	
	.main-footer .col-md-10,.m-pcL-tab .col-md-10,.m-pcL-content .col-md-10{
		width: 83.33333333%;
	}
	
	.main-footer .btn-group-vertical > .btn-group::after, .btn-toolbar::after, .clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .modal-header::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after {
		clear: both;
	}
	
	.main-footer .col-md-4 {
		width: 47%;
	}
	
	.main-footer .col-lg-4 {
		width: 25%;
	}
	
	.main-footer .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
		float: left;
	}
	
	.main-footer .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.main-footer .row {
		display: flex;
		margin-left: -15px;
		margin-right: -15px;
		clear: both;
	}
	
	.main-footer .list-inline > li {
		display: inline-block;
		padding-right: 0.01rem;
		/* padding-left: 0.01rem; */
	}
	
	/* bootstrap end */
	/* other */ 
	.main-footer {
		margin: 0 auto;
		padding: 72px 0 55px;
		font-size: 12px;
		color: rgba(231, 231, 231, 100);
		background-color: #191919;
		margin-top: 54px;
	}
	
	.main-footer>.container-fluid>.row>div{
		padding: 0;
		margin: 0 auto;
		width: 1200px;
	}
	
	.footer-title {
		font-size: 18px;
		font-weight: 600;
		line-height: 18px;
		text-transform: uppercase;
		color: #fff;
		margin: 0 0 30px 0;
		/* height: 18px; */
	}
	
	.main-footer hr {
		margin: 34px 0 44px -2px;
		border-top: 1px solid rgba(151, 151, 151, 1);
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		height: 0;
		opacity: 0.29;
	}
	
	.footer-nav li {
		margin:0 20px 10px 0;
	}
	
	.list-inline {
		padding-left: 0;
		list-style: none;
		margin-bottom: 22px;
	}
	
	.main-footer ul.two-lines > li {
		float: left;
		width: 50%;
	}
	
	.main-footer a {
		color: rgb(204, 204, 204, 0.7);
	}

	.main-footer a:hover h4{
		color: #d4b979;
		text-decoration: underline;
	}

	.main-footer a:hover {
		color: #d4b979;
		text-decoration: underline;
	}

	.main-footer .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
		/* font-family:inherit; */
		font-weight:500;
		line-height:1.1;
		color: rgb(165,165,165,1);
	}
	
	.main-footer h4:lang(en) {
		/* font-family: inherit; */
		padding-left: 0;
		list-style: none;
		/* margin-left: -5px; */
		margin-bottom: 10px;
	}
	
	 h4 {
		margin: 0;
		/* font-family: inherit; */
		font-weight: 400;
		line-height: 15px;
		font-size: 13px;
		word-break: break-word;
	}
	
	.main-footer .wechat-qr-box, .en-wechat-qr-box {
		width: 90px;
		height: 90px;
		padding: 4px;
		border: 1px solid rgba(255,255,255,0.2);
	}
	
	.en-wechat-qr-text {
		line-height: 0.1rem;
	}
	.wechat-qr-text, .en-wechat-qr-text {
		float: left;
		margin-top: 0.05rem;
		margin-right: 0.05rem;
		width: 50%;
		/* font-family: Arial, Helvetica, sans-serif; */
		font-size: 12px;
		text-align: left;
	}
	
	.wechat-qr-box img, .en-wechat-qr-box img {
		border-radius: 2px;
		border: 0.64px solid rgba(95, 95, 95, 1) !important;
	}
	.main-footer img {
		max-width: 100%;
		width: 100%;
		height: 100%;
		border: 0;
	}
	
	ul.social-ac a {
		font-size: 12px;
	}
	
	ul.social-ac i {
		display: inline-block;
		margin: 0 5px 0 0;
		width: 23px;
		font-size: 20px;
	}
	
	ul.social-ac em {
		font-style: normal;
	}
	
	.main-footer .col-lg-4 .list-inline > li {
		display: block;
	}
	
	ul.social-icon, ul.social-qrcode {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		flex-wrap: wrap;
	}

	ul.social-icon, ul.social-qrcode > li {
		margin: 0 0 8px 4px;
	}
	
	ul.social-icon {
		margin-bottom: 22px;
	}
	
	.main-footer .list-inline.social-icon > li {    
		display: inline-block !important;
		border-radius: 20px;
		width: 37px;
		margin-right: 5px;
		font-size: 22px;
		height: 37px;
		border: 0.5px solid rgba(95, 95, 95, 1);
		overflow:hidden;
		padding: 0;
	}
	
	#amentities_detail .main-footer{
		margin-top: 0;
	}
	
	#amentities_detail .footer-link{
		margin-bottom: 54px;
	}
	
	ul.social-icon li a{
		color: white;
	}
	
	.footer-properties{
		color: rgb(165,165,165,1);
		margin: 0 0 4px 0;
	}
	
	.footer-properties a{
		color: rgb(165,165,165,1);
	}
	
	.footer-bottom {
		font-size: 11px;
		margin: 15px 0 0 0;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		position: relative;
	}
	
	.footer-properties.copyrights{
		display: flex;
		align-items: flex-end;
	}
	
	.row .footer-top{
		display: flex;
		justify-content: space-between;
	}
	
	.footer-social{
		flex-grow: 2;
	}
	.footer-comp{
		display: flex;
		justify-content: space-between;
		align-items:center;
	}
	.footer-comp-right{
		display: flex;
		position: absolute;
		right: 0;
		top: 0;
	}
	.footer-comp-right div ,.footer-comp-right div a{
		display: flex;
		justify-content: flex-end;
	}
	.footer-comp-title{
		margin-bottom: 5px;
	}
	.footer-comp-right img{
		margin: -2px 5px 0 0;
		width:20px;
		height:20px;
	 }
	/* 新增 */
	.middle-container .toNoticeBar{
		margin-bottom:15px;
		
	}
	.middle-container .toNoticeBar a{
		/* line-height: 16px; */
		color: rgba(245, 109, 35, 100);
		font-size: 15px;
	}
	
	.middle-container .el-divider-border{
		width: 100%;
		border-top: 1px solid  rgba(215, 215, 215, 1);
	}
	.middle-container .el-divider-border:first-child{
		width: 100%;
		border-top: none;
	}
	
	.photo-gallery-box .gallery-controller .swiper-slide img{
		width: 100%;
		/* height: 100%; */
	}
	.photo-gallery-box .gallery-controller .swiper-slide:last-child img{
		display: none;
	}
	
	.photo-gallery-box .gallery-main .swiper-slide img{
		width: 100%;
	}
	/* 统一1200px */
	.ecom-two-columns,.ecom-venues,.ecom-promotion-banner,	.ecom-offer-category,.ecom-what-on,.ecom-card-item,.ecom-awards,.ecom-advantages {
		width: 1200px;
		margin: 0 auto;
		padding: 100px 0 0 0;
		/*padding: 60px 0 65px 0;*/
	}
	.ecom-card-item{
		margin-bottom: 0!important;
		margin-top: 0!important;
		/*padding-bottom: 41px;*/
	}
	.show-main .ecom-card-item,
	.amenities-main .ecom-card-item{
		padding-top: 60px;
	}
	.room-main .ecom-card-item{
		padding-top: 100px;
	}
	.home-main .ecom-promotion-banner{
		/*padding-bottom: 115px;*/
	}
	/*.room-main .ecom-promotion-banner,*/
	/*.show-main .ecom-promotion-banner,*/
	/*.amenities-main .ecom-promotion-banner,*/
	/*.show-main .ecom-two-columns{*/
	/*	padding-top: 35px;*/
	/*}*/
	.shop-main .ecom-promotion-banner{
		padding-top: 61px;
	}
	.offer-main .ecom-promotion-banner{
		padding-top: 60px;
	}
	/*.shop-main .ecom-venues,*/
	/*.show-main .ecom-venues,*/
	/*.amenities-main .ecom-venues{*/
	/*	padding-top:35px;*/
	/*}*/
	.shop-main  .ecom-shop-icon{
		padding-bottom: 0px;
	}
	.dine-main .ecom-awards{
		/* padding-bottom: 162px; */
	}
	.offer-main .ecom-card-item{
		/* padding-bottom: 96px; */
	}
	.room-main .ecom-awards{
		padding: 100px 0 0 0;
	}
	.amenities-main .ecom-promotion-banner{
		/* padding-bottom: 120px; */
	}
	.shop-main .ecom-background-text{
		margin-top: 100px;
		padding-top: 77px;
	}
	.ecom-venues .ecom-venues-bottom {
	    margin-top: 32px;
	}
	.ecom-awards .ecom-main-title{
		margin-bottom: 92px!important;
	}
	.home-main .ecom-what-on{
		padding-bottom: 96px;
	}
	/* ecom-main-title */
	.ecom-main-title{
		margin-bottom: 64px;
		justify-content: space-between;
	}
	.main-title-div,.ecom-main-title{
		display: flex;
		align-items: center;
	}
	.main-title-div img{
		width: 64px;
		height: 64px;
		margin-left: 20px;
		cursor: pointer;
	}
	.main-title-div .swiper-button-disabled{
		cursor: inherit;
	}
	.main-title-name{
		line-height: 48px;
		height: 48px;
		color: rgba(66, 75, 90, 100);
		font-size: 42px;
		font-weight: 600;
	}
	.main-title-border{
		width: 164px;
		height: 2px;
		background-color:  rgba(190, 154, 94, 1);
		margin-left: 24px;
	}
	/* ecom-promotion-banner */
	.ecom-promotion{
		min-width: 1440px;
		max-width: 1920px;
		margin: 0 auto;
		overflow: hidden;
	}
	.promotion-banner-container {
		margin: 0 0!important;
		opacity: 0;
	}
	.ecom-promotion-banner .ecom-promotion-banner-img,.promotion-banner-container{
		width: 901px;
		display: block;
	}
	.ecom-promotion-banner .ecom-promotion-banner-img,.ecom-promotion-banner .swiper-wrapper{
		border-radius: 8px;
	}
	.ecom-promotion-banner .swiper-slide {
		width: max-content;
		height: max-content;
		overflow: hidden;
		line-height: 0;
	}
	.ecom-promotion-banner .swiper-slide-active{
		transform: scale(1)!important;
		margin-top: 0!important;
		pointer-events: initial!important;
		box-shadow: -6px -8px 29px 19px rgb(153 153 153 / 22%);
		border-radius: 8px;
	}
	.ecom-promotion-banner .swiper-slide-active .promotion-banner-container-a{
		pointer-events: initial!important;
	}
	.promotion-banner-container-a{
		pointer-events: none;
	}
	.ecom-promotion-banner .swiper-slide .promotion-banner-mask{
		background: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 1));
		height: 101%;
		width: 100%;
		position: absolute;
		bottom: -1%;
		cursor: auto;
	}
	.ecom-promotion-banner .swiper-slide-active .promotion-banner-mask{
		display: none!important;
	}
	.promotion-banner-container{
		overflow: inherit;
	}
	.ecom-promotion-button{
		position: absolute;
		display: flex;
		left: 931px;
		top: 10px;
		z-index: 10;
	}
	.ecom-promotion-button img{
		width: 64px;
		height: 64px;
		margin-right: 20px;
		cursor: pointer;
	}
	
	.ecom-promotion-content{
		position: absolute;
		background: linear-gradient(rgba(0, 0, 0,0), rgba(0, 0, 0, 0.18), rgba(0, 0, 0, 0.3));
		bottom: 0;
		left: 0;
		right: 0;
		border-radius: 8px;
		display: none;
		flex-direction: column;
		justify-content: flex-end;
		font-weight: 600;
		color: rgba(255, 255, 255, 100);
		padding: 42px 72px 54px 72px;
	}
	.ecom-promotion-first{
		line-height: 36px;
		font-size: 32px;
		text-align: left;
		text-shadow:0px 2px 4px rgba(0,0,0,0.25), 0px 1px 2px rgba(0,0,0,0.26);
	}
	.ecom-promotion-second{
		line-height: 28px;
		font-size: 20px;
		margin-top: 16px;
		text-shadow:0px 2px 4px rgba(0,0,0,0.25);
	}
	.ecom-promotion-text{
		border-radius: 6px;
		background-color: rgba(245, 240, 233, 1)!important;
		padding: 19px 32px;
		display: flex!important;
		width: max-content;
		align-items: center;
		margin-top: 26px;
		text-decoration:none!important;
	}
	.ecom-promotion-text div{
		line-height: 24px;
		color: rgba(180, 151, 90, 100);
		font-size: 20px;
		margin-right: 24px;
	}
	.ecom-promotion-text img{
		width: 20px!important;
		/* height: 16px!important; */
	}
	.ecom-promotion-banner .swiper-slide-active .ecom-promotion-content{
		display: flex!important;
	}
	/* ecom-offer-category */
	.ecom-offer-category .offer-category-container .swiper-wrapper{
		align-items: flex-end;
		/* width: fit-content; */
	}
	.ecom-offer-category .swiper-slide,.ecom-offer-category .swiper-slide .ecom-offer-category-img{
		width: 400px;
		display: block;
		/* height: 400px; */
	}
	.ecom-offer-category-title{
		justify-content: center;
		align-items: center;
		background-color: rgba(42, 44, 51, 0.6);
		transition: height .4s;
		-moz-transition: height .4s;
		-webkit-transition: height .4s;
		-o-transition: height .4s;
		pointer-events:none;
		z-index: 2;
		height: 100%;
		display: flex;
		overflow: hidden;
	}
	.ecom-offer-category-pop-img{
		cursor: pointer;
	}
	.ecom-offer-category-wrapper-fixed .ecom-offer-category-description:nth-of-type(n+3) {
        display: none!important;
		opacity: 0;
	}
	.ecom-offer-category-description ,.ecom-offer-category-title{
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 0 20px;
		cursor: pointer;
		height: 100%;
	}
	.ecom-offer-category-description {
		padding: 20px 20px 17px 20px;
		position: absolute;
		background: linear-gradient(rgba(0, 0, 0,0), rgba(0, 0, 0, 0.18), rgba(0, 0, 0, 0.3));
		bottom: 0;
		height: max-content;
	}
	.ecom-offer-category-description{
		opacity: 0;
		-moz-transition: opacity .4s;
		/* Firefox 4 */
		-webkit-transition: opacity .4s;
		/* Safari 和 Chrome */
		-o-transition: opacity .4s;
		flex-direction: column;
		justify-content: flex-end;
	}
	.ecom-offer-category .swiper-slide:hover .ecom-offer-category-title{
		height: 0;
	}
	.ecom-offer-category .swiper-slide:hover .ecom-offer-category-description{
		z-index: 3;
		opacity: 1;
		display:flex;
	}
	.ecom-offer-category-description:hover{
		z-index: 3;
		display:flex;
		opacity: 1;
	}
	.ecom-offer-category-title div{
		line-height: 36px;
		color: rgba(255, 255, 255, 100);
		font-size: 32px;
		font-weight: 600;
	}
	.ecom-offer-category-description .ecom-offer-category-first{
		/*line-height: 32px;*/
		color: rgba(255, 255, 255, 100);
		font-size: 20px;
		text-align: center;
		font-weight: 500;
		text-shadow: 0 2px 4px rgba(0,0,0,0.3);
		margin-bottom: 6px;
	}
	.ecom-offer-category-description .ecom-offer-category-first{
		line-height: 28px;
	}
	.ecom-offer-category-description .ecom-offer-category-first:lang(en){
		line-height: 26px;
	}
	.ecom-offer-category-wrapper-fixed .ecom-offer-category-description .ecom-offer-category-first{
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}
	.ecom-offer-category-description a{
		display: flex!important;
		align-items: center;
		justify-content: center;
		text-decoration: none;
	}
	.ecom-offer-category-description a img{
		width: 12.5px;
		margin-left: 8px;
		height: auto;
	}
	.ecom-offer-category-description a div{
		line-height: 24px;
		color: rgba(219, 186, 122, 100);
		font-size: 18px;
		font-weight: 500;
	}
	
	.ecom-offer-category-fixed{
		overflow: auto;
		overflow-y: scroll;
		position: fixed;
		display: flex;
		align-items: center;
		justify-content: center;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1050;
		-webkit-overflow-scrolling: touch;
		outline: 0;
		opacity: 0;
		-webkit-transition: opacity .15s linear;
		transition: opacity .15s linear;
	}
	.ecom-offer-category-fade{
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1040;
		background-color: #000;
		opacity: 0;
		-webkit-transition: opacity .15s linear;
		transition: opacity .15s linear;
	}
	.swiper-container-category-fixed{
		width: 0;
	}
	.swiper-container-category-fixed .swiper-slide{
		display: flex;
		box-sizing: border-box;
		position: relative;
		margin: 0 auto;
		padding: 27px;
		background: #fff;
		align-items: flex-start;
		height: max-content;
		width: inherit!important;
	}
	.swiper-container-category-fixed .ecom-offer-category-banner-img{
		max-width: 66.58097686%!important;
		max-height: 80vh;
	}
	.ecom-offer-category-content{
		margin-top: 54px;
		margin-left: -6px;
		padding-left: 3.54978355%;
		/* width: calc(100% - 66.58097686%); */
		text-align: center;
		max-height: 90vh;
		overflow-y: auto;
		box-sizing: border-box;
		margin-bottom:75px ;
	}
	/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
	.ecom-offer-category-content::-webkit-scrollbar{
		width: 8px;
		height: 8px;
		display: block;
		background-color: #f1f1f1;
		border-radius: 10px;
	}
	
	/*定义滚动条轨道 内阴影+圆角*/
	.ecom-offer-category-content::-webkit-scrollbar-track{
		border-radius: 10px;
		background-color: #f1f1f1;
	}
	
	/*定义滑块 内阴影+圆角*/
	.ecom-offer-category-content::-webkit-scrollbar-thumb{
		border-radius: 10px;
		background-color: #c1c1c1;
	}
	
	.ecom-offer-category-button{
		position: absolute;
		right: 38px;
		bottom: 28px;
		padding-left: 2.457002457%;
		width: calc((100% - 66.58097686%) - 54px);
		display: flex;
		justify-content: space-between;
		z-index: 6;
	}
	
	.ecom-offer-category-banner-close{
		position: absolute;
		top: 42px;
		right: 37px;
		width: 27px;
		height: 28px;
		cursor: pointer;
		z-index: 6;
		background-size: cover!important;
	}
	.ecom-offer-category-content .ecom-offer-category-first{
		font-size: 22px;
		line-height: 36px;
		color: #8b95a6;
		text-align: center;
	}
	.ecom-offer-category-content .ecom-offer-category-second{
		margin-top: 20px;
		padding: 0 5%;
		font-size: 16px;
		line-height: 1.5;
		text-align: left;
		color: #424b5a;
	}
	
	.ecom-offer-category-button div{
		width: 52px;
		height: 75px;
		cursor: pointer;
		background-size: cover!important;
	}
	/* ecom-what-on */
	.ecom-what-on .ecom-what-on-header{
		display: flex;
	}
	.ecom-what-on .ecom-what-on-header div{
		line-height: 28px;
		color: rgba(131, 140, 156, 100);
		font-size: 22px;
		padding: 9px 36px;
		border-radius: 2px;
		background-color: rgba(244, 244, 244, 1);
		margin-right: 14px;
		cursor: pointer;
	}
	.ecom-what-on .ecom-what-on-active{
		background-color: rgba(107, 126, 159, 1)!important;
		color: rgba(255, 255, 255, 100)!important;
		font-weight: 600!important;
	}
	
	.ecom-what-on .ecom-what-on-content{
		display: flex;
		flex-wrap: wrap;
		margin: 24px 0 0 0 ;
		padding: 40px 0 0 0;
		border-top: 1px solid rgba(151, 151, 151, 0.29);
	}
	.ecom-what-on .ecom-what-on-content a{
		display: block;
		width: 282px;
		border-radius: 8px;
		box-shadow: 0px 5px 15px 0px rgba(153, 153, 153, 0.22);
		margin:0 24px  24px 0 ;
		padding-bottom: 20px;
		text-decoration:none;
	}
	.ecom-what-on .ecom-what-on-content a:nth-child(4n) {
		margin-right: 0;
	}
	.ecom-what-on .ecom-what-on-content img,.ecom-card-item .ecom-card-item-content .ecom-card-item-content-div img{
		width: 100%;
		height: auto!important;
		display: block;
		border-radius: 8px 8px 0 0;
	}
	
	.ecom-card-item .ecom-card-item-content .ecom-card-item-content-div img{
		/* min-height: 200px; */
		border-bottom: 1px solid rgba(151, 151, 151, 0.29);
		font-size: 20px;
		word-break: break-all;
	}
	.ecom-what-on .ecom-what-on-title{
		line-height: 26px;
		color: rgba(66, 75, 90, 100);
		font-size: 20px;
		margin: 18px 18px 0 18px;
		font-weight: 600;
	}
	.ecom-what-on .ecom-what-on-subtitle{
		line-height: 22px;
		color: rgba(172, 175, 180, 100);
		font-size: 16px;
		display: flex;
		flex-wrap: wrap;
		margin: 2px  18px 0 18px;
	}
	.ecom-what-on .ecom-what-on-subtitle div{
		padding: 5px  10px;
		margin: 6px 6px 0 0;
		line-height: 18px;
		color: rgba(132, 138, 148, 100);
		font-size: 15px;
		text-align: center;
		border-radius: 2px;
		background-color: rgba(244, 244, 244, 1);
	}
	/* ecom-second-classify */
	.ecom-second-classify{
		margin: 0 auto;
		display: flex;
		justify-content: center;
		text-align: center;
		/*border-bottom: 2px solid rgba(248, 248, 248, 1);*/
	}
	.ecom-second-classify a{
		/*padding: 48px 0 55px;*/
		padding: 48px 0 0;
		width: 218px;
		/*border-left: 2px solid rgba(248, 248, 248, 1);*/
		text-decoration:none;
		margin-right: 16px;
	}
	.ecom-second-classify a:last-child{
		margin-right: 0;
		/*border-right: 2px solid rgba(248, 248, 248, 1);*/
	}
	.ecom-second-classify a img{
		width: 60px;
		margin: 0 auto;
		display: block;
		height:auto!important;
	}
	.ecom-second-classify a div{
		line-height: 26px;
		color: rgba(66, 75, 90, 100);
		font-size: 22px;
		margin-top: 24px;
	}
	
	/* ecom-card-item */
	.ecom-card-item .ecom-card-item-content{
		display: flex;
		flex-wrap: wrap;
	}
	.offer-main .ecom-card-item .ecom-card-item-content .ecom-card-item-content-div,
	.show-main .ecom-card-item .ecom-card-item-content .ecom-card-item-content-div{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.ecom-card-item .ecom-card-item-content .ecom-card-item-content-div{
		width: 384px;
		border-radius: 8px;
		background-color: rgba(255, 255, 255, 1);
		box-shadow: 0px 5px 15px 0px rgba(153, 153, 153, 0.22);
		margin-right: 24px;
		margin-bottom: 24px;
		padding-bottom: 24px;
		position: relative;
		text-decoration:none;
	}
	
	.ecom-card-item .ecom-card-item-content .ecom-card-item-content-div:nth-child(3n) {
		margin-right: 0;
	}
	.ecom-card-item .ecom-card-item-content .ecom-card-item-content-shop:nth-child(3n) {
		margin-right: 24px!important;
	}
	.ecom-card-item .ecom-card-item-content .ecom-card-item-content-shop:nth-child(4n) {
		margin-right: 0!important;
	}
	.ecom-card-item-description,.ecom-card-item-timeItems,.ecom-card-item-content-div-flex,.ecom-card-item-title,.ecom-card-item-USP,.ecom-card-item-subtitle{
		padding: 0 18px;
	}
	.ecom-card-item-description{
		line-height: 22px;
		color: rgba(172, 175, 180, 100);
		font-size: 16px;
		margin-top: 6px;
	}
	/*.ecom-card-item-content-shop .ecom-card-item-description{*/
	/*	font-size: 18px!important;*/
	/*}*/
	/*.offer-main .ecom-card-item-description{*/
	/*	font-size: 18px!important;*/
	/*}*/
	.ecom-venues .ecom-venues-title,.ecom-card-item .ecom-card-item-content .ecom-card-item-title,.ecom-card-item .ecom-card-item-content .ecom-card-item-USP {
		font-weight: 600;
	}
	.ecom-card-item .ecom-card-item-content .ecom-card-item-title {
		line-height: 26px;
		color: rgba(66, 75, 90, 100);
		font-size: 20px;
		margin-top: 16px;
		display: block;
	}
	.ecom-card-item .ecom-card-item-content .ecom-card-item-subtitle {
		display: flex;
		flex-wrap: wrap;
		margin-top: 8px;
	}
	.ecom-card-item .ecom-card-item-content .ecom-card-item-subtitle div{
		padding: 5px 10px;
		margin:0 6px 6px 0;
		line-height: 18px;
		color: rgba(132, 138, 148, 100);
		font-size: 15px;
		text-align: center;
		border-radius: 2px;
		background-color: rgba(244, 244, 244, 1);
	}
	.ecom-card-item .ecom-card-item-content .ecom-card-item-USP {
		line-height: 22px;
		font-size: 16px;
		text-align: left;
		margin-top: 6px;
		display: block;
	}
	.ecom-card-item .ecom-card-item-content .ecom-card-item-timeItems{
		line-height: 24px;
		color: rgba(172, 175, 180, 100);
		font-size: 16px;
		margin-top: 3px;
	}
	.ecom-card-item .ecom-card-item-content .ecom-card-item-content-detail{
		line-height: 24px;
		color: rgba(66, 75, 90, 100);
		font-size: 18px;
		text-decoration:underline;
	}
	.ecom-card-item .ecom-card-item-content .ecom-card-item-content-bt{
		line-height: 24px;
		color: rgba(255, 255, 255, 100);
		font-size: 20px;
		text-align: center;
		border-radius: 2px;
		background-color: rgba(180, 151, 90, 1);
		padding: 10px 11px;
		text-decoration:none!important;
	}
	.ecom-card-item .ecom-card-item-content .ecom-card-item-offer-bt{
		padding: 10px 18px;
	}
	.ecom-card-item  .ecom-card-item-content-div-flex{
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-top: 18px;
	}
	.ecom-card-item .ecom-card-item-more{
		/*margin:16px auto 24px auto ;*/
		margin:16px auto 0 auto ;
		padding: 21px 39px;
		display: flex;
		border: 1px solid rgba(195, 168, 111, 1);
		width: max-content;
		text-decoration: none;
		border-radius: 4px;
		align-items: center;
		
	}
	.ecom-card-item .ecom-card-item-more div{
		line-height: 24px;
		color: rgba(195, 168, 111, 100);
		font-size: 20px;
		font-weight: 600;
	}
	.ecom-card-item .ecom-card-item-more img{
		width: 20px;
		margin-left: 12px;
	}
	
	.ecom-card-item .ecom-card-item-ribbon{
		top: 19px;
		left: 0;
		line-height: 18px;
		color: rgba(255, 255, 255, 100);
		font-size: 15px;
		padding: 6px 17px;
		position: absolute;
		background-color: rgba(180, 151, 90, 1);
	}
	.ecom-card-item .ecom-card-item-content-shop{
		width: 282px!important;
	}
	/* ecom-awards */
	.ecom-awards .ecom-awards-header{
		background-color: rgba(247, 247, 247, 1);
		position: relative;
		min-height: 202px;
	}
	.ecom-awards .ecom-awards-header-img{
		width: 300px;
		height: 202px;
		position: absolute;
		display: block;
		left: -24px;
		top: -24px;
		border-radius: 6px;
		border:3px solid rgba(230, 230, 230, 1);
		background-position: center center!important;
		background-size:100% 100%!important;
		line-height: 0;
		border-collapse:collapse;
	}
	
	.ecom-awards .ecom-awards-header-div{
		padding:45px 0 25px 325px;
	}
	.ecom-awards .ecom-awards-header-h1{
		line-height: 32px;
		color: rgba(66, 75, 90, 100);
		font-size: 28px;
		text-align: left;
		font-weight: 600;
		overflow: hidden;
		/* text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical; */
	}
	.ecom-awards .ecom-awards-header-border{
		width: 164px;
		height: 1px;
		background-color: rgba(172, 175, 180, 1);
		margin: 25px 0 18px;
	}
	.ecom-awards .ecom-awards-header-h2{
		line-height: 28px;
		color: rgba(83, 86, 98, 100);
		font-size: 20px;
	}
	.ecom-awards-content{
		display: flex;
		margin-top: 8px;
	}
	.ecom-awards-content .ecom-awards-content-div{
		width: 33%;
		text-align: center;
	}
	.ecom-awards-content .ecom-awards-content-div img{
		width:221px;
		margin: 0 auto;
		display: block;
	}
	.ecom-awards-content .ecom-awards-content-div .ecom-awards-content-h1{
		margin-top: 6px;
		line-height: 24px;
		color: rgba(83, 86, 98, 100);
		font-size: 20px;
		font-weight: 600;
	}
	.ecom-awards-content .ecom-awards-content-div .ecom-awards-content-h2 div{
		line-height: 22px;
		color: rgba(83, 86, 98, 100);
		font-size: 16px;
		margin-top: 4px;
	}
	
	/* ecom-advantages */
	.ecom-advantages{
		display: flex;
		align-items: center;
		margin:20px auto 0 auto;
		padding: 0;
	}
	.ecom-advantages .ecom-advantages-div{
		display: flex;
		align-items: center;
		width: 33%;
		justify-content: center;
	}
	.ecom-advantages .ecom-advantages-div img{
		width: 60px;
		display: block;
		height: auto!important;
		margin-right: 8px;
	}
	.ecom-advantages .ecom-advantages-title{
		line-height: 20px;
		color: rgba(155, 155, 155, 100);
		font-size: 16px;
		font-weight: 600;
		opacity: 0.62;
	}
	.ecom-advantages .ecom-advantages-description{
		line-height: 18px;
		color: rgba(183, 183, 183, 100);
		font-size: 15px;
		opacity: 0.62;
		margin-top: 2px;
	}
	/* ecom-venues	 */
	.ecom-venues .swiper-slide{
	}
	.ecom-venues .ecom-venues-container{
		padding-top: 18px;
	}
	.ecom-venues .ecom-venues-container-img{
		background-color: rgba(216, 216, 216, 1);
		width: 524px;
		position: relative;
		border-radius: 0 0 0 8px;
		margin-right: 79px;
	}
	.ecom-venues .ecom-venues-container-img img{
		width: 524px;
		border-radius: 8px;
		height: auto!important;
		display: block;
		position: absolute;
		left: 14px;
		top: -14px;
	}
	.ecom-venues .ecom-venues-flex{
		display: flex;
	}
	.ecom-venues .ecom-venues-center{
		align-items: center;
		z-index: 33;
	}
	.ecom-venues .ecom-venues-div{
		flex-direction: column;
		justify-content:space-between;
		width: calc(100% - 612px);
		    min-height: min-content;
		    height: max-content;
	}
	.ecom-venues .ecom-venues-bottom{
		justify-content: space-between;
		align-items: center;
	}
	.ecom-venues .ecom-venues-bt{
		line-height: 24px;
		color: rgba(255, 255, 255, 100);
		font-size: 20px;
		font-weight: 600;
		padding:19px 32px;
		border-radius: 6px;
		background-color: rgba(180, 151, 90, 1);
		height: max-content;
	}
	.ecom-venues .ecom-venues-title{
		line-height: 36px;
		color: rgba(66, 75, 90, 100);
		font-size: 30px;
		margin-bottom: 32px;
	}
	.ecom-venues .ecom-venues-description{
		line-height: 28px;
		color: rgba(83, 86, 98, 100);
		font-size: 20px;
		margin-bottom: 20px;
	}
	.ecom-venues-num{
		line-height: 32px;
		color: rgba(66, 75, 90, 100);
		font-size: 24px;
		font-weight: 600;
		margin: 0 20px;
	}
	.ecom-venues-center img{
		width: 20px;
		height: 20px;
		height: max-content;
		cursor: pointer;
	}
	
	/* ecom-two-columns */
	.ecom-two-columns .ecom-two-columns-content{
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 10px;
	}
	.ecom-two-columns .ecom-two-columns-div{
		width: 588px;
		margin-bottom: 45px;
	}
	.ecom-two-columns .ecom-two-columns-div:nth-child(even){
		margin-left: 24px;
	}
	.ecom-two-columns img{
		width: 100%;
		border-radius: 8px;
		display: block;
	}
	.ecom-two-columns .ecom-two-columns-title{
		line-height: 26px;
		color: rgba(66, 75, 90, 100);
		font-size: 28px;
		font-weight: 600;
		margin-top: 21px;
	}
	.ecom-two-columns .ecom-two-columns-description{
		line-height: 28px;
		color: rgba(131, 140, 156, 100);
		font-size: 20px;
		margin-top: 13px;
	}
	.ecom-two-columns .ecom-two-columns-text{
		line-height: 24px;
		color: rgba(66, 75, 90, 100);
		font-size: 18px;
		margin-top: 24px;
	}
	/* ecom-background-text */
	.ecom-background-text{
		max-width: 1920px;
		margin: 60px auto 0 auto;
		padding:68px 0 37px 0;
		text-align: center;
		background-position:center center!important;
		background-size: cover!important;
	}
	.ecom-background-text div{
		width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}
	.ecom-background-text .ecom-background-title{
		line-height: 40px;
		color: rgba(66, 75, 90, 100);
		font-size: 36px;
		font-weight: 600;
		margin-bottom: 48px;
	}
	.ecom-background-text .ecom-background-description{
		margin-bottom: 26px;
	}
	.ecom-background-text .ecom-background-description div{
		margin-top:14px;
	}
	.ecom-background-text .ecom-background-description div:first-child{
		margin-top: 0;
	}
	.ecom-background-text .ecom-background-h1{
		line-height: 26px;
		color: rgba(66, 75, 90, 100);
		font-size: 22px;
	}
	.ecom-background-text .ecom-background-h2{
		line-height: 24px;
		color: rgba(83, 86, 98, 100);
		font-size: 18px;
	}
	/* ecom-shop-icon */
	.ecom-shop-icon{
		max-width: 1920px;
		margin: 0 auto;
		padding: 100px 0 65px 0;
	}
	.ecom-shop-icon a{
		width: 220px;
		height: 220px;
		background-color: rgba(238, 238, 238, 0.9);
		display: flex!important;
		justify-content: center;
		border-radius: 2px;
		flex-wrap: wrap;
	}
	.ecom-shop-icon .swiper-slide{
		width: max-content!important;
	}
	.ecom-shop-icon a img{
		display: block;
		width: 78px;
		height: 78px;
		margin: 48px auto 0 auto;
	}
	.ecom-shop-icon-container{
		position: absolute;
		left: 534px;
		top: 24px;
	}
	.ecom-shop-icon-div{
		position: relative;
	}
	.ecom-shop-icon-left{
		width: 568px;
		height: 504px;
		background-position:center center!important;
		background-size: cover!important;
	}
	.ecom-shop-icon-left img{
		width: 64px;
		height: 64px;
		display: block;
		margin-left: 394px;
	}
	.ecom-shop-icon-prev{
		padding-top: 89px;
	}
	.ecom-shop-icon-next{
		margin-top: 18px;
	}
	.ecom-shop-icon-name{
		line-height: 48px;
		color: rgba(255, 255, 255, 100);
		font-size: 42px;
		text-align: right;
		margin:62px 108px 0 30px;
		padding-bottom: 34px;
		font-weight: 600;
		
	}
	.ecom-shop-icon-line{
		width: 164px;
		height: 1px;
		background-color: rgba(255, 255, 255);
		margin-right: 108px;
		float: right;
	}
	.ecom-shop-icon-text{
		line-height: 26px;
		color: rgba(131, 140, 156, 100);
		font-size: 22px;
		text-align: center;
		font-weight: 500;
		padding: 0 25px;
		margin-top: 16px;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}
	/*listing pc start*/
	.main .m-pcL-tab .pclContainer,.main .middle{
		max-width: 1200px;
		margin: auto;
		float: unset;
	}
	/*listing pc end*/
	
	/* ecom-section */
	.card-fea li{
		width: calc(100% - 20px);
	}
	.card-fea li p{
		width: 100%;
	}
/* } */


.widget-parameter{
	display: flex;
}
.widget-parameter-div{
	width: 113px;
	margin-bottom: 24px;
}
.widget-parameter-flex{
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
}
.widget-parameter-text{
	line-height: 15px;
	color: rgba(132, 138, 148, 100);
	font-size: 14px;
	text-align: center;
	width: 100%;
	margin: 13px 0 8px 0;
}
.widget-parameter-icon{
	width: 18px;
	height: 18px;
	margin: 0 10px;
}
.widget-parameter-active{
	cursor: pointer;
}
.widget-parameter-num{
	height: 24px;
	line-height: 23px;
	color: rgba(66, 75, 90, 100);
	font-size: 20px;
	font-weight: 600;
	width: 12px;
	text-align: center;
}
/*.all_main .widget-parameter-num{*/
/*	line-height: 20px;*/
/*}*/
.all_main .dine-main,
.all_main .offer-main,
.all_main .room-main,
.all_main .show-main,
.all_main .amenities-main{
	padding-bottom: 120px;
}

.swiper-slide-size a img{
	width: 390px;
	/* height: 200px; */
	margin: 50px auto;
}

/* 兼容2K 4K视频 */
@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 4){
	/* .video-popup-div{
		height: 540px;
		width: 960px;
	} */
}


/* test */
.ecom-pagination{
	display: flex;
	justify-content: center;
	margin-top: 33px;
	align-items: center;
}
.ecom-pagination-div{
	border-radius: 2px;
	min-width: 32px;
	height: 32px;
	line-height: 32px;
	margin: 0 3px;
	font-size: 14px;
	color: #424B5A;
	font-weight: 400;
	/* font-family: PingFangSC-Regular; */
	text-align: center;
	cursor: pointer;
}
.ecom-pagination-div:hover{
	color:#424B5A;
	background-color: #EDE4D1;
}
.ecom-pagination-spot{
	cursor: auto;
}
.ecom-pagination-div-ai{
	background-color: #C3A86F;
	color: white;
}

.ecom-border-bottom {
	border-bottom: 1px  solid #DCDFE6;
}
.ecom-padding-bottom-ten {
	padding-bottom: 10px;
}

.awards-detail-title{
	margin: 0 0 27px 0;
	color: #424b5a;
	font-size: 22px;
	font-weight: 600;
	line-height: 16px;
}
.awards-detail-div{
	display: flex;
	flex-wrap: wrap;
}
.awards-detail-img{
	width: 100px;
	margin-right: 10px;
	font-size: 16px;
}
.awards-detail-item{
	width: calc(50% - 12px);
	display: flex;
	align-items: center;
}
.awards-detail-item:nth-child(odd){
	margin-right: 24px;
}
.awards-detail-item:nth-child(n+3){
	margin-top: 10px;
	border-top: 1px solid #f4f4f4;
	padding-top: 14px;
	
}
.ecom-awards-item-div{
	padding: 0 7px;
}
.ecom-awards-item-h1{
	color: #424b5a;
	font-size: 15px;
	line-height: 18px;
}
.ecom-awards-item-h2{
	margin-top: 3px;
	color: #838c9c;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 0.1857143px;
}
/* .ecom-awards-item-h2,
.ecom-awards-item-h1{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
} */

/* ecom-otherTitle */
.ecom-otherTitle{
	margin-top: 60px;
	text-align: center;
}
.ecom-otherTitle-title{
	line-height: 62px;
	color: rgba(66, 75, 90, 100);
	font-size: 54px;
	font-weight: 600;
}
.ecom-otherTitle-text{
	line-height: 32px;
	color: rgba(83, 86, 98, 100);
	font-size: 20px;
	margin-top: 40px;
}
#other_page .main{
	background-color: #FFFFFF ;
}
#other_page .main-footer{
	margin-top: 0;
}
#other_page .footer-link{
	padding-bottom: 57px;
}
/* middle-container-div */
.middle-container-div{
	width: 1200px;
	padding-bottom: 20px;
}
/* ecom-contact-contents */
.ecom-contact-div{
	display: flex;
	flex-wrap: wrap;
	margin-top: 80px;
}
.ecom-contact-contents {
	border-radius: 8px;
	background-color: rgba(255, 255, 255, 1);
	border: 1px solid rgba(216, 216, 216, 1);
	margin-right: 24px;
	width: 326px;
	padding: 28px 28px 32px 28px;
}
.ecom-contact-contents:nth-child(3n+3) {
	margin-right: 0;
}
.ecom-contact-contents:nth-child(n+4) {
	margin-top: 24px;
}
.ecom-contact-contents .R-tit{
    line-height: 28px;
    color: rgba(66, 75, 90, 100);
    font-size: 22px;
	font-weight: 600;
	margin: 0  0 18px 0;
}
.ecom-contact-contents ul li{
	display: flex;
	align-items: flex-start;
}
.ecom-contact-contents ul li .origin span{
	display: block;
}
.ecom-contact-contents ul li .tit-R-flex{
    display: flex;
	flex-wrap: wrap;
    align-items: flex-start;
    word-wrap: break-word;
    line-height: 24px;
    color: rgba(83, 86, 98, 100);
    font-size: 15px;
	position: relative;
}
.ecom-contact-contents ul li .tit-R-flex .tit-R-flex-title,
#other_page  .tit-R-flex-content,
#other_page  .tit-R-flex-active{
	padding-left:10px;
}
#other_page .tit-R-flex-content{
	white-space: nowrap;
}
.ecom-contact-contents ul li .tit-R-flex:before{
	content: '•';
	position: absolute;
    left: 0;
    top: 0;
}
.ecom-contact-contents ul li .tit-R-flex a{
	line-height: 24px;
	color: rgba(83, 86, 98, 100);
	font-size: 15px;
}
.ecom-contact-contents ul li .tit-R-flex a:hover{
    white-space: normal;
    overflow: auto;
}
/* ecom-contact-exhibitions */
.ecom-contact-exhibitions{
	padding:0 28px;
}
.ecom-contact-exhibitions .c-sales{
	margin-top: 40px;
}
.ecom-contact-exhibitions .c-sales:first-child{
	margin-top: 52px;
}
.ecom-contact-exhibitions .sales-tit{
	line-height: 28px;
	color: rgba(66, 75, 90, 100);
	font-size: 22px;
	font-weight: 600;
	margin: 0 0 18px!important;
}

.ecom-contact-exhibitions .tit-R-flex{
    display: flex;
    justify-content: flex-start;
	line-height: 24px;
	color: rgba(83, 86, 98, 100);
	font-size: 15px;
}
.ecom-contact-exhibitions .hotel-tit-I ul li .tit-R-flex a{
    text-decoration: underline;
}

.ecom-contact-exhibitions .sales-tit-R{
	width: max-content;
}
.ecom-contact-exhibitions .sales-View{
	padding-top: 18px;
	margin-top: 18px;
	display: flex;
	border-top: 1px solid rgba(216, 216, 216, 1);
}
.ecom-contact-exhibitions .sales-View:before {
	content: '*';
	font-size: 15px;
	color: rgba(172, 175, 180, 100);
}
.ecom-contact-exhibitions .sales-View a{
    line-height: 24px;
    color: rgba(172, 175, 180, 100);
    font-size: 15px;
}

/* ecom-reservation-div */
.ecom-reservation-div{
	padding:38px 0 0 0;
}

.ecom-reservation-div .r-tit{
	display: none;
}
.ecom-reservation-div  ul,
.ecom-reservation-div .sales-tit-R .sales-View{
	padding: 0 28px;
}
.ecom-reservation-div .sales-tit-R .tit-R-flex{
	color: rgba(132, 138, 148, 100);
	font-size: 16px;
	line-height: 26px;
	padding-left: 10px;
}
.ecom-reservation-div .sales-tit-R li{
	display: flex;
}
.ecom-reservation-div .sales-tit-R li:before{
	content: '•';
	color: rgba(132, 138, 148, 100);
	font-size: 16px;
}

.ecom-reservation-div .sales-tit-R .sales-View{
    border-top: 1px solid rgba(216, 216, 216, 1);
    margin-top: 40px;
    padding-top: 20px;
	display: flex;
}
.ecom-reservation-div .sales-tit-R .sales-View span{
	padding-right: 10px;
}
.ecom-reservation-div .sales-tit-R .sales-View span,
.ecom-reservation-div .sales-tit-R .sales-View a{
    line-height: 24px;
    color: rgba(172, 175, 180, 100);
    font-size: 15px;
}

/* ecom-press-div */
.ecom-press-div{
	margin-top: 60px;
}
.ecom-press-div .sales-tit{
	line-height: 40px;
	color: rgba(66, 75, 90, 100);
	font-size: 32px;
	font-weight: 600;
	display: block!important;
	margin:0 0 30px 0;
}
.ecom-press-div .ecom-press-year{
	border-radius: 2px;
	line-height: 28px;
	padding: 9px 30px;
	color: rgba(131, 140, 156, 100);
	background-color: rgba(244, 244, 244, 1);
	font-size: 22px;
	width: max-content;
	cursor: pointer;
}

.ecom-press-div .ecom-press-active{
	background-color: rgba(107, 126, 159, 1);
	color: rgba(255, 255, 255, 100);
}
.ecom-press-div .swiper-container{
	width: 1200px;
}
.ecom-press-div .str-con-div{
	border-top: 1px solid rgba(151, 151, 151, 0.29);
	margin-top: 24px;
	padding-top: 40px;
}
.ecom-press-div .str-con-div .r-tit{
	margin: 0 0 20px 0;
	line-height: 28px;
	color: rgba(66, 75, 90, 100);
	font-size: 22px;
	font-weight: 600;
}
.ecom-press-div .str-con-div .str-con{
	margin-bottom: 28px;
}
.ecom-press-div .str-con-div .str-con:last-child{
	margin-bottom: 0;
}
.ecom-press-div .str-con-div .str-con ul{
	padding: 0 28px;
}
.ecom-press-div .str-con-div .tit-R-flex{
	color: rgba(132, 138, 148, 100);
}
.ecom-press-div .str-con-div li{
	display: flex;
}
.ecom-press-div .str-con-div li:before{
	content: '•';
	text-indent: 10px;
}
.ecom-press-div .str-con-div .tit-R-flex div{
	padding-left: 10px;
}
.ecom-press-div .str-con-div li:before,
.ecom-press-div .str-con-div .tit-R-flex div{
	line-height: 26px;
	color: rgba(132, 138, 148, 100);
	font-size: 16px;
}
/* ecom-about-header */
.ecom-about-header{
	display: flex;
	flex-wrap: wrap;
	margin-top: 60px;
}
.ecom-about-header .about-header-div{
	border-radius: 8px;
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 0px 5px 15px 0px rgba(153, 153, 153, 0.22);
	width: 506px;
	padding: 40px 40px 48px 40px;
	margin-right: 28px;
	display: flex;
	align-items: center;
}
.ecom-about-header .about-header-div:nth-child(2n){
	margin-right: 0;
}
.ecom-about-header .about-header-div:nth-of-type(n+3) {
	margin-top: 28px;
}
.ecom-about-header .about-header-div img{
	width: 97px;
	margin-right: 42px;
}
.ecom-about-header .about-header-div .about-header-right{
	flex: 1;
}
.ecom-about-header .about-header-div .about-header-title{
	line-height: 28px;
	color: rgba(180, 151, 90, 100);
	font-size: 24px;
	font-weight: 600;
}
.ecom-about-header .about-header-div .about-header-text{
	line-height: 26px;
	color: rgba(83, 86, 98, 100);
	font-size: 17px;
	margin-top: 16px;
}
/* ecom-about-center */
.ecom-about-center{
	display: flex;
	flex-wrap: wrap;
	margin-top: 120px;
}
.ecom-about-center .about-center-div{
	padding: 64px 30px 30px 30px;
	text-align: center;
	width: 220px;
	border-radius: 6px;
	background-color: rgba(255, 255, 255, 1);
	border: 1px solid rgba(221, 205, 170, 1);
	margin-right: 24px;
}
.ecom-about-center .about-center-div:nth-child(4n){
	margin-right: 0;
}
.ecom-about-center .about-center-div:nth-of-type(n+5) {
	margin-top: 24px;
}
.ecom-about-center .about-center-div img{
	width: 77px;
	margin: 0 auto;
}
.ecom-about-center .about-center-div .about-center-title{
	line-height: 28px;
	color: rgba(66, 75, 90, 100);
	font-size: 22px;
	font-weight: 600;
	margin-top: 30px;
}
.ecom-about-center .about-center-div .about-center-text{
	line-height: 24px;
	color: rgba(132, 138, 148, 100);
	font-size: 16px;
	margin-top: 8px;
}
/* privacy_policy */
#other_page .main{
	padding:0 0!important;
}
.privacy_policy h1 {
	line-height: 62px;
	color: rgba(66, 75, 90, 100);
	font-size: 54px;
    margin-top: 60px;
    margin-bottom: 0;
	text-align: center;
}
.privacy_policy div,
.privacy_policy  a{
	line-height: 26px;
	color: rgba(132, 138, 148, 100);
	font-size: 16px;
	text-align: left;
	font-family: SFProDisplay-Regular;
}
.privacy_policy p{
	line-height: 26px;
	color: rgba(132, 138, 148, 100);
	font-size: 16px;
	padding-bottom: 20px;
}
.privacy_policy p i,
.privacy_policy  .datetext,
.privacy_policy  .datetext p{
	margin-top: 40px;
	line-height: 32px;
	color: rgba(83, 86, 98, 100)!important;
	font-size: 20px;
	font-family: SFProDisplay-Itali;
	text-align: center;
	width: 100%;
	display: block;
	margin-bottom: 0;
}
.privacy_policy p i{
	margin-bottom: 28px;
}
.privacy_policy  .datetext>ul{
	padding-top: 38px;
}
.privacy_policy em{
	line-height: 26px;
	font-size: 16px;
	color: rgba(66, 75, 90, 100);
	font-weight: 600;
	font-family: SFProDisplay-Semibold;
}
.privacy_policy  h3{
	margin:20px  0;
}
.privacy_policy  br{
	display: none;
}
.privacy_policy h2{
	margin:0 0;
	padding-top: 60px;
	padding-bottom: 28px;
	line-height: 40px;
	color: rgba(66, 75, 90, 100);
	font-size: 32px;
	text-align: left;
	font-family: SFProDisplay-Semibold;
}
.privacy_policy ul{
	margin: 0 0;
	list-style-type: disc;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 24px;
}
.privacy_policy ul li{
	display: list-item;
	text-align: -webkit-match-parent;
	list-style-type: disc;
	font-size: 14px;
	text-align: left;
}
.privacy_policy table td:first-child{
	width: 100px;
}
/* getting_here */
/* head-content-tab */
#other_page .head-content{
	width: 100%;
	margin-bottom: 80px;
	margin-top: 60px;
}
#other_page .content-content{
	margin-bottom: 80px;
}
#other_page .head-content-tab{
	line-height: 28px;
	color: rgba(255, 255, 255, 100);
	font-size: 22px;
	padding: 9px 25px;
	border-radius: 2px;
	background-color: rgba(244, 244, 244, 1);
	color: rgba(131, 140, 156, 100);
	width: max-content;
	cursor: pointer;
	margin-bottom: 24px;
}
#other_page .head-content-active{
	background-color: rgba(107, 126, 159, 1);
	color: rgba(255, 255, 255, 100);
}

#other_page .header-swiper{
	display: flex;
	border-top: 1px solid rgba(151, 151, 151, 0.29);
	margin-top: 24px;
	padding-top: 28px;
}
#other_page .header-swiper-left,
#other_page .header-swiper-left .swiper-slide a img{
	border-radius: 8px;
}
#other_page .header-swiper-left{
	width: 534PX;
	margin-right: 65px;
}
#other_page .header-swiper-right{
	flex: 1;
	margin-top: 20px;
}
#other_page .header-swiper-right p{
	line-height: 26px;
	color: rgba(132, 138, 148, 100);
	font-size: 16px;
	margin-bottom: 20px;
}
#other_page .header-swiper-none p{
	margin-bottom: 0;
}
#other_page .header-swiper-right p:last-child{
	margin-bottom: 0!important;
}
#other_page  .Vclose-play {
    width: 66px!important;
    height: 66px!important;
    align-items: center;
    margin: 0;
    left: calc(50% - 33px);
    top: calc(50% - 33px);
    position: absolute;
    cursor: pointer;
}
#other_page .content-swiper-right{
	margin-top: 20px;
}
#other_page .T-content,
#other_page .content-swiper-right .tips-title{
	line-height: 26px;
	color: rgba(132, 138, 148, 100);
	font-size: 16px;
	margin:  0 0 20px 0;
	display: block;
}

#other_page .tips-list .tips-list-li{
	display: flex;
	padding: 0 18px;
}
#other_page .tips-list .tips-list-li:before{
	content: '•';
	line-height: 26px;
	color: rgba(132, 138, 148, 100);
	font-size: 16px;
}
#other_page .tips-list .tips-list-li p{
	line-height: 26px;
	padding-left: 10px;
	color: rgba(132, 138, 148, 100);
	font-size: 16px;
}
#other_page .content-swiper{
	border-top: 1px solid rgba(151, 151, 151, 0.29);
/* 	margin-top: 24px; */
	padding-top: 28px;
	display: flex;
}
#other_page .content-swiper-none{
	border-top: none;
	padding-top:0;
	
}
#other_page .content-swiper .content-swiper-imgs{
	width: 534PX;
	margin-right: 65px;
	border-radius: 8px;
}
#other_page .content-swiper .content-swiper-right{
	flex: 1;
}
#other_page .content-content-title,
#other_page .head-content-title,
#other_page .bottom-content-title{
	line-height: 40px;
	color: rgba(66, 75, 90, 100);
	font-size: 32px;
	font-weight: 600;
}
#other_page .head-content-title{
	margin-bottom: 30px;
	margin-top:0;
}
#other_page .content-content-title{
	margin-bottom: 28px;
	margin-top:0;
}
#other_page .bottom-content-title{
	margin-bottom: 40px;
	margin-top:0;
}
#other_page  .travel-list{
	display: flex;
	flex-wrap: wrap;
	
}
#other_page  .travel-list-li{
	width: 384px;
	border-radius: 8px;
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 0px 5px 15px 0px rgba(153, 153, 153, 0.22);
	margin-right: 24px;
	padding-bottom: 24px;
}
#other_page  .travel-list-li:nth-child(3n){
	margin-right: 0;
}
#other_page  .travel-list-li:nth-of-type(n+4) {
	margin-top: 24px;
}
#other_page  .travel-list-li img{
	width: 100%;
	border-radius: 8px 8px 0 0;
}
#other_page  .travel-list-li .tc-img{
	display: flex;
	margin-bottom: 18px;
}
#other_page .travel-list .tc-title{
	line-height: 26px;
	color: rgba(66, 75, 90, 100);
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 16px;
	padding:0 13px;
}
#other_page  .travel-list .tc-b-content{
	line-height: 24px;
	color: rgba(132, 138, 148, 100);
	font-size: 16px;
	margin-bottom: 12px;
	padding:0 13px;
}
#other_page  .travel-list .tc-b-list li{
	padding: 0 26px;
	line-height: 0;
	display: flex;
}
#other_page  .travel-list .tc-b-list a{
	line-height: 25px;
	color: rgba(172, 175, 180, 100);
	font-size: 15px;
	padding-left: 10px;
}
#other_page  .travel-list .tc-b-list li:before{
	content: '•';
	line-height: 25px;
	color: rgba(172, 175, 180, 100);
	font-size: 15px;
}
#other_page  .travel-list .tc-b-list li .origin{
	display: none;
}
/* search */
.search_index .middle-container{
	background-color: #F4F4F4!important;
}
.search_index .search_icon_header{
	display: none!important;	
}
.search_index .middle-container .search-middle-header-opacity{
	opacity: 0;
}
.search_index .middle-container .search-middle-header-fiexd{
	position: fixed;
	left: 0;
	right: 0;
	z-index: 2;
	top: 80px;
}
.search_index .middle-container .search-middle-header-fiexd .search-middle-header-div{
}
.search_index .middle-container-div,
.search_index .middle-container-row{
	width: 100%;
}
.search_index .search-middle-header{
	background: white;
	width: 100%;
	padding-top: 40px;
	max-height: calc(100vh - 280px);
	overflow: auto;
}
.search_index .search-middle-header-div,
.search_index .search-middle-content{
	width: 1200px;
	margin: 0 auto;
}
.search_index .search-middle-content-bottom{
	margin-top: 76px;
}
.search-middle-header-div-title{
	line-height: 42px;
	color: rgba(66, 75, 90, 100);
	font-size: 34px;
	font-weight: 600;
	margin-bottom: 28px;
}
.search_index .search-header{
	display: flex;
	position: relative;
}
.search_index .search-header .el-autocomplete{
	width: 550px;
	display: flex;
}
.search_index .search-header .el-autocomplete .el-input__inner{
	height: 44px;
	border-radius: 4px 0 0 4px;
	padding: 0 43px;
	line-height: 20px;
	color: rgba(66, 75, 90, 100);
	background-color: rgba(248, 248, 248, 1);
	font-size: 16px;
	border:none;
}
.search_index .search-header-input{
	line-height: 20px;
	color: rgba(255, 255, 255, 100);
	background-color: rgba(180, 151, 90, 1);
	font-size: 16px;
	font-weight: 600;
	padding: 12px 34px;
	text-align: center;
	display: inline-block;
	border-radius: 0 4px 4px 0;
	cursor: pointer;
}
.search_index .hotcare-list-icon{
	display: flex;
	align-items: center;
	margin-bottom:32px;
}
.search_index_fixed .hotcare-list-icon{
	margin-top: 48px;
}
.search_index .hotcare-list-icon img{
	width: 21px;
	margin-right: 11px;
}
.search_index .search-header-icon{
	position: absolute;
	height: 15px;
	width: 15px;
	top: 15px;
	left: 16px;
}
.search_index .search-header-close{
	position: absolute;
	height: 16px;
	width: 16px;
	top: 14px;
	left: 520px;
	cursor: pointer;
}
.search_index .search-recent{
	display: flex;
	margin-bottom: 4px;
	margin-top: 40px;
	width: max-content;
	max-width: 100%;
}
.search_index .search-recent-close{
	height: 20px;
	width: 20px;
	margin-left: 20px;
	margin-top: 5px;
	cursor: pointer;
}
.search_index .search-recent .search-recent-title{
	line-height: 20px;
	color: rgba(169, 174, 183, 100);
	font-size: 15px;
	white-space: nowrap;
	padding: 5px 0;
	margin-right:16px;
	transition: width 0.3s;
}
.search_index .search-recent .search-recent-div{
	display: flex;
	flex-wrap: wrap;
	flex:1;
}
.search_index .search-recent .search-recent-div div{
	line-height: 20px;
	color: rgba(131, 140, 156, 100);
	font-size: 15px;
	text-align: center;
	border-radius: 2px;
	background-color: rgba(244, 244, 244, 1);
	padding: 5px 15px;
	margin-right: 12px;
	margin-bottom: 12px;
	cursor: pointer;
}
.search_index .search-hot{
	display: flex;
	max-width: 100%;
}
.search_index .search-hot-top{
	margin-top: 18px;
	padding-bottom: 6px;
}
.search_index .search-hot-bottom{
	padding-bottom: 18px;
}
.search_index .search-hot .search-hot-title{
	line-height: 20px;
	color: rgba(169, 174, 183, 100);
	font-size: 15px;
	white-space: nowrap;
	padding: 5px 0;
	margin-right:16px;
	transition: width 0.3s;
}
.search_index .search-hot .search-hot-div{
	display: flex;
	flex-wrap: wrap;
	flex:1;
}
.search_index .search-hot .search-hot-div div{
	line-height: 20px;
	color: rgba(206, 179, 136, 100);
	font-size: 15px;
	text-align: center;
	border-radius: 2px;
	padding: 5px 15px;
	margin-right: 12px;
	margin-bottom: 12px;
	border-radius: 2px;
	border: 1px solid rgba(206, 179, 136, 1);
	cursor: pointer;
}
.search_index .search-hot-active{
	background-color: white!important;
	border: none!important;
	margin-right: 24px!important;
	padding: 5px 0 0 0!important;
	line-height: 20px!important;
	color: rgba(169, 174, 183, 100)!important;
	font-size: 15px!important;
}
.search_index .m-tit{
	line-height: 34px;
	color: rgba(180, 151, 90, 100);
	font-size: 28px;
	font-weight: 600;
}
.search_index .hotcare-list{
	display: flex;
	flex-wrap: wrap;
}
.search_index_fixed .search_index .hotcare-list{
	display: block;
}
.search_index .hotcare-list a img,
.search_index .hl-content{
	width: 100%;
	display: block;
}
.search_index .hotcare-list a{
	border-radius: 8px;
	box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.2);
	margin-right: 24px;
	width: 282px;
	overflow: hidden;
	padding-bottom: 22px;
}
.search_index .hotcare-list a:nth-of-type(n+5){
	margin-top: 24px;
}
.search_index .hotcare-list a:nth-child(4n){
	margin-right: 0;
}
.search_index .hotcare-list a .hl-content-tlt{
	line-height: 24px;
	color: rgba(66, 75, 90, 100);
	font-size: 18px;
	text-align: left;
	font-family: SFProDisplay-Semibold;
	padding: 19px 18px 0 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.search_index .hotcare-list a .hl-content-intro{
	line-height: 22px;
	color: rgba(195, 168, 111, 100);
	font-size: 16px;
	text-align: left;
	margin-top: 6px;
	padding: 0 18px 0 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.search-load{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999;
	background-color: rgba(0,0,0,0.3);
	display: flex;
	align-items: center;
	justify-content: center;
}
.search-load .van-loading,.search-load .van-loading__text{
	color: white;
}
.search_index .e-message,
.search_index .ShowList_tips{
	padding-bottom: 60px;
}
.search_index .e-message,
.search_index .ShowList-listNum-no{
	text-align: center;
}
.search_index .e-message img,
.search_index .ShowList-listNum-no img{
	width: 96px;
	height: 96px;
	margin-bottom: 40px;
	margin-top:76px;
}
.search_index .e-message .e-m-word,
.search_index .ShowList-listNum-no .ShowList_tips{
	line-height: 24px;
	color: rgba(138, 138, 138, 100);
	font-size: 18px;
}
.search_index .ShowList-listNum-no .ShowList_tips_text{
	line-height: 20px;
	color: rgba(138, 138, 138, 100);
	font-size: 15px;
	text-align: left;
	margin: 28px 0;
}
.search_index .ShowList-listNum-no .ShowList_tips_text span{
	color: rgba(180, 151, 90, 100);
}
.search_index #toList{
	width: 1200px;
	background-color: white;
	border-radius: 6px;
}
.search_index .stay-list{
	padding-top: 6px;
}
.search_index .stay-list li{
	margin: 0 16px;
	padding: 20px 12px 21px 12px;
	border-bottom: 1px solid rgba(151, 151, 151, 0.29);
	display: flex;
	position: relative;
}
.search_index .stay-list li:last-child{
	border-bottom:none;
}
.search_index .stay-list li .stay-list-div{
	display: flex;
}
.search_index .stay-list li .stay-list-div .el-image{
	background: #f5f7fa;
	color: #909399;
	width: 205px;
	height: 187px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 30px;
	margin-right: 28px;
}
.search_index .stay-list .stay-right-search .stay-list-div{
	display: block!important;
}
.search_index .stay-list .stay-list-logo{
	width: 205px;
	margin-right: 28px;
	height: auto!important;
}
.search_index .stay-list .stay-right-search{
	flex: 1;
}
.search_index .stay-list .s-title{
	line-height: 26px;
	color: rgba(66, 75, 90, 100);
	font-size: 20px;
	font-weight: 600;
	margin-top: 10px;
}
.search_index .stay-list .s-tag {
	display: flex;
	flex-wrap: wrap;
}
.search_index .stay-list .s-tag span{
	padding: 5px 10px;
	height: 18px;
	color: rgba(132, 138, 148, 100);
	font-size: 15px;
	border-radius: 2px;
	background-color: rgba(244, 244, 244, 1);
	margin-right: 6px;
	margin-top: 10px;
}
.search_index .stay-list .s-explain{
	line-height: 22px;
	color: rgba(172, 175, 180, 100);
	font-size: 15px;
	margin-top: 6px;
}
.search_index .stay-list .search-d-tap{
	border-radius: 4px;
	background-color: rgba(255, 245, 219, 1);
	padding: 9px 12px;
	margin-top: 30px;
	display: flex;
	align-items: center;
	width: max-content;
}
.search_index .stay-list .search-d-tap i{
	margin-right: 14px;
	width: 14px;
	height: 14px;
	background-size: 100% 100%!important ;
}
.search_index .stay-list .search-d-tap a{
	line-height: 16px;
	color: rgba(245, 109, 35, 100);
	font-size: 14px;
}
.search_index .stay-list .list-tag-search{
	left: 4px;
	top: 34px;
	color: rgba(255, 255, 255, 100);
	font-size: 15px;
	padding: 6px 14px;
	background-color: rgba(180, 151, 90, 1);
	position: absolute;
}
.search_index .toList-header{
	display: flex;
	padding-top: 20px;
	padding-left:21px;
}
.search_index .toList-header div{
	line-height: 20px;
	color: rgba(131, 140, 156, 100);
	font-size: 16px;
	font-weight: 600;
	padding-bottom: 18px;
	padding: 0 4.5px 18px 4.5px;
	cursor: pointer;
	margin-right: 45.5px;
}
.search_index .toList-header-active{	
	color: rgba(180, 151, 90, 100)!important;
	border-bottom: 3px solid rgba(180, 151, 90, 1);
}
.search_index .el-pagination{
	margin-top: 40px;
}
.search_index  .middle-container-div{
	padding-bottom: 60px;
}
.van-skeleton-hot .van-skeleton__content,
.skeleton-hot .van-skeleton__content,
.search-main-title .van-skeleton__content{
	display: flex;
	flex-wrap: wrap;
}
.van-skeleton-hot .van-skeleton__row{
	background-color: white;
	margin-top: 65px!important;
}
.van-skeleton-hot .van-skeleton,
.search-main-title ,
.skeleton-hot .van-skeleton{
	padding: 0!important;
}
.van-skeleton-hot .van-skeleton__row:nth-of-type(1){
	width: 21px!important;
	height: 34px;
	margin-right: 11px;
	margin-bottom:22px;
}
.van-skeleton-hot .van-skeleton__row:nth-of-type(2){
	width: 96px!important;
	height: 34px;
	margin-right: 1000px;
	margin-bottom:22px;
}
.van-skeleton-hot .van-skeleton__row:nth-of-type(3),
.van-skeleton-hot .van-skeleton__row:nth-of-type(4),
.van-skeleton-hot .van-skeleton__row:nth-of-type(5),
.van-skeleton-hot .van-skeleton__row:nth-of-type(6){
	height: 272px;
	border-radius: 8px;
}
.van-skeleton-hot .van-skeleton__row:nth-of-type(3),
.van-skeleton-hot .van-skeleton__row:nth-of-type(4),
.van-skeleton-hot .van-skeleton__row:nth-of-type(5),
.van-skeleton-hot .van-skeleton__row:nth-of-type(6),
.van-skeleton-hot .van-skeleton__row:nth-of-type(7),
.van-skeleton-hot .van-skeleton__row:nth-of-type(8),
.van-skeleton-hot .van-skeleton__row:nth-of-type(9),
.van-skeleton-hot .van-skeleton__row:nth-of-type(10),
.van-skeleton-hot .van-skeleton__row:nth-of-type(11),
.van-skeleton-hot .van-skeleton__row:nth-of-type(12),
.van-skeleton-hot .van-skeleton__row:nth-of-type(13),
.van-skeleton-hot .van-skeleton__row:nth-of-type(14){
	width: 280px!important;
	margin-bottom: 8px;
}
.van-skeleton-hot .van-skeleton__row:nth-of-type(3),
.van-skeleton-hot .van-skeleton__row:nth-of-type(4),
.van-skeleton-hot .van-skeleton__row:nth-of-type(5),
.van-skeleton-hot .van-skeleton__row:nth-of-type(7),
.van-skeleton-hot .van-skeleton__row:nth-of-type(8),
.van-skeleton-hot .van-skeleton__row:nth-of-type(9),
.van-skeleton-hot .van-skeleton__row:nth-of-type(11),
.van-skeleton-hot .van-skeleton__row:nth-of-type(12),
.van-skeleton-hot .van-skeleton__row:nth-of-type(13){
	margin-right: 24px;
}
.skeleton-hot .van-skeleton__row:nth-of-type(1){
	width: 96px!important;
	margin-right: 16px;
	margin-bottom:30px!important;
	height:30px;
}
.skeleton-hot .van-skeleton__row:nth-of-type(2),
.skeleton-hot .van-skeleton__row:nth-of-type(3),
.skeleton-hot .van-skeleton__row:nth-of-type(4),
.skeleton-hot .van-skeleton__row:nth-of-type(5),
.skeleton-hot .van-skeleton__row:nth-of-type(6){
	margin-right: 12px;
	width: 86px!important;
	margin-top: 0!important;
	margin-bottom:30px!important;
	height:30px;
}
.search-main-title .van-skeleton__row{
	background-color: white;
}
.search-main-title .van-skeleton__row:nth-of-type(1),
.search-main-title .van-skeleton__row:nth-of-type(2),
.search-main-title .van-skeleton__row:nth-of-type(3),
.search-main-title .van-skeleton__row:nth-of-type(4),
.search-main-title .van-skeleton__row:nth-of-type(5),
.search-main-title .van-skeleton__row:nth-of-type(6),
.search-main-title .van-skeleton__row:nth-of-type(7),
.search-main-title .van-skeleton__row:nth-of-type(8){
	width: 50px!important;
	height: 20px;
	margin: 20px 20px 10px 0!important;
}
.search-main-title .van-skeleton__row:nth-of-type(1){
	margin: 20px 20px 10px 26px!important;
}

.search-list{
	padding:0;
}
.search-list .van-skeleton__row,
.search-list .van-skeleton__avatar{
	background-color: white;
}
.search-list .van-skeleton__avatar{
    width: 205px!important;
    height: 187px!important;
    border-radius:6px!important;
    margin: 26px 28px 0 28px;
}
.search-list .van-skeleton__content{
	padding-top:26px;
	display:flex;
	flex-wrap:wrap
}
.search-list .van-skeleton__row{
	margin-top:0!important;
}
.search-list .van-skeleton__row:nth-of-type(1){
	width: 387px!important;
    height: 26px;
    margin-top:10px!important;
    margin-right:500px;
}
.search-list .van-skeleton__row:nth-of-type(2){
	width: 78px!important;
    height: 28px;
    border-radius:6px;
    margin-right:6px

}
.search-list .van-skeleton__row:nth-of-type(3){
	width: 78px!important;
    height: 28px;
    border-radius:6px;
    margin-right:700px;

}
.search-list .van-skeleton__row:nth-of-type(4){
	width: 200px!important;
    height: 26px;
    margin-right:500px;
}
.search-list .van-skeleton__row:nth-of-type(5){
	width: 329px!important;
	height:32px;
}
.search_index_fixed{
	position: fixed;
	top: 80px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2002;
	background-color: rgba(0,0,0,0.3);
}
.search_index_fixed .search-middle-header{
	padding-bottom: 40px;
}
.search_index_fixed .van-skeleton__row{
	background-color: rgba(244, 244, 244, 1)!important;
	margin-top: 0!important;
}
.search_index_fixed  .skeleton-hot .van-skeleton{
	margin-top:10px!important;
}
.search_index_fixed  .skeleton-hot .van-skeleton__row{
	margin-bottom:40px!important;
}
.search_index_fixed .search_close{
	width: 27px;
	height: 27px;
	position: absolute;
	right: 20px;
	top: 21px;
	cursor: pointer;
}
.search_index .stay-list .list-book{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.search_index .stay-list .list-book-a{
	background-color: #CBB27B;
	font-size: 14px;
	color: #fff;
	padding: 10px 10px;
	border-radius: 5px;
	line-height: 1;
}
