.currency-bind-popup[data-v-70ce106d]{padding:1.25rem 1rem 2rem}
.currency-bind-popup h3[data-v-70ce106d]{margin:0 0 0.5rem;font-size:1.125rem}
.currency-bind-popup .tip[data-v-70ce106d]{font-size:0.8125rem;color:#666;margin-bottom:1rem;line-height:1.45}
.currency-bind-popup .region-list[data-v-70ce106d]{display:flex;flex-direction:column;gap:0.625rem;margin-bottom:1.25rem;min-height:3rem}
.currency-bind-popup .region-item[data-v-70ce106d]{padding:0.875rem;text-align:center;border-radius:0.5rem;background:#f5f5f5;border:2px solid rgba(0,0,0,0)}
.currency-bind-popup .region-item.active[data-v-70ce106d]{background:var(--main-color, #1989fa);color:#fff;border-color:var(--main-color, #1989fa)}
.block[data-v-75c9ef03]{width:7.5rem;height:7.5rem;background-color:#fff}
.zhengti[data-v-75c9ef03]{width:100%;max-width:35.625rem;padding:0 0.9375rem;box-sizing:border-box}
.zhengti .zhengti-top[data-v-75c9ef03]{box-sizing:border-box;padding:0.625rem 0.9375rem 1.25rem 0.9375rem;background:#fff;border:1px solid #e0e0e0;border-radius:0.625rem;position:relative}
.zhengti .zhengti-top .qiangdanbiaopti[data-v-75c9ef03]{position:absolute;font-style:normal;font-weight:600;font-size:1.5rem;text-align:center;color:#002b11;left:0;right:0;top:0.875rem;bottom:0;margin:0 auto;width:18.75rem;height:2.5rem}
.zhengti .zhengti-top .bj-nr[data-v-75c9ef03]{width:100%;height:6.875rem;display:block}
.zhengti .zhengti-top .shanpin-xinxi[data-v-75c9ef03]{position:relative;padding:1.1875rem 0.9375rem 1rem 0.9375rem;box-sizing:border-box;background:#fff;border-radius:0.25rem}
.zhengti .zhengti-top .shanpin-xinxi .xinxi1[data-v-75c9ef03]{width:100%;display:flex;margin-bottom:0.9375rem;justify-content:center;align-items:center}
.zhengti .zhengti-top .shanpin-xinxi .xinxi1 .bao1[data-v-75c9ef03]{flex:1;font-style:normal;font-weight:400;font-size:0.875rem;line-height:1rem;color:#999}
.zhengti .zhengti-top .shanpin-xinxi .xinxi1 .bao2[data-v-75c9ef03]{font-style:normal;font-weight:400;font-size:0.875rem;line-height:1rem;text-align:end;color:#333}
.zhengti .zhengti-top .shanpin-xinxi .shangpin-jianjie[data-v-75c9ef03]{width:100%;display:flex}
.zhengti .zhengti-top .shanpin-xinxi .shangpin-jianjie .jieshao[data-v-75c9ef03]{flex:1;width:0;box-sizing:border-box;display:flex;flex-direction:column}
.zhengti .zhengti-top .shanpin-xinxi .shangpin-jianjie .jieshao .jie1[data-v-75c9ef03]{width:11.4375rem;font-style:normal;font-weight:400;font-size:0.875rem;line-height:1rem;color:#333}
.zhengti .zhengti-top .shanpin-xinxi .shangpin-jianjie .jieshao .jiage[data-v-75c9ef03]{width:100%;margin-top:1.4375rem;height:1.1875rem}
.zhengti .zhengti-top .shanpin-xinxi .shangpin-jianjie .jieshao .jiage .j1[data-v-75c9ef03]{font-style:normal;font-weight:400;font-size:1rem;line-height:1.1875rem;color:var(--color-primary-blue)}
[dir="ltr"] .zhengti .zhengti-top .shanpin-xinxi .shangpin-jianjie .jieshao .jiage .j1[data-v-75c9ef03]{float:left}
[dir="rtl"] .zhengti .zhengti-top .shanpin-xinxi .shangpin-jianjie .jieshao .jiage .j1[data-v-75c9ef03]{float:right}
.zhengti .zhengti-top .shanpin-xinxi .shangpin-jianjie .jieshao .jiage .j2[data-v-75c9ef03]{font-style:normal;font-weight:400;font-size:0.875rem;line-height:1.1875rem;text-align:end;color:var(--color-primary-blue)}
[dir="ltr"] .zhengti .zhengti-top .shanpin-xinxi .shangpin-jianjie .jieshao .jiage .j2[data-v-75c9ef03]{float:right}
[dir="rtl"] .zhengti .zhengti-top .shanpin-xinxi .shangpin-jianjie .jieshao .jiage .j2[data-v-75c9ef03]{float:left}
.zhengti .zhengti-top .shanpin-xinxi .heji[data-v-75c9ef03]{text-align:end;font-style:normal;font-weight:400;font-size:0.875rem;line-height:1rem;color:#999}
.zhengti .zhengti-top .shanpin-xinxi .heji .hejishuzhi[data-v-75c9ef03]{font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.3125rem;color:var(--color-primary-blue)}
.zhengti .zhengti-top .chakan-dingdan[data-v-75c9ef03]{margin-top:1.375rem;background:#fff;width:100%;height:2.75rem;font-style:normal;font-weight:400;font-size:1rem;line-height:2.75rem;text-align:center;color:var(--color-primary-blue)}
.zhengti .guanbi[data-v-75c9ef03]{width:1.5rem;height:1.5rem;margin-top:1.25rem}
[data-v-75c9ef03] .van-nav-bar__arrow{font-size:1.375rem}
[data-v-75c9ef03] .van-popup__close-icon{color:#333 !important}
.wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

*{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}

#app,.hotel-detail-page{--hotel-primary: var(--atlas-scheme-primary, #002b11);--hotel-accent: var(--atlas-scheme-guidance, #00852f);--hotel-accent-light: #e8f5ec;--hotel-accent-surface: #f2f9f5;--hotel-page-bg: #eef3ef;--hotel-card-bg: #fff;--hotel-text: var(--atlas-scheme-on-surface, #002b11);--hotel-text-sub: var(--atlas-scheme-on-surface-variant, #38443a);--hotel-text-muted: var(--atlas-scheme-outline, #768a79);--hotel-border: var(--atlas-scheme-outline-variant, #dfe1df);--hotel-shadow-sm: 0 2px 0.625rem rgba(0, 43, 17, 0.06);--main-color: var(--hotel-primary);--color-primary-blue: var(--hotel-accent);--bg-primary: var(--hotel-page-bg);--bg-secondary: var(--hotel-accent-surface);--bg-hover: var(--hotel-accent-light);--bg-active-blue: var(--hotel-accent-light);--text-primary: var(--hotel-text);--text-secondary: var(--hotel-text-sub);--border-color: var(--hotel-border);background:var(--hotel-page-bg);color:var(--hotel-text);min-height:100vh}

html,body{background:var(--hotel-page-bg, #eef3ef)}

#app .van-nav-bar{background:hsla(0,0%,100%,.96);backdrop-filter:blur(0.5rem)}

#app .van-nav-bar__title{color:var(--hotel-text);font-weight:600}

#app .van-nav-bar .van-icon,#app .van-nav-bar__arrow{color:var(--hotel-primary) !important}

#app .van-tabs__line{background-color:var(--color-primary-blue) !important}

#app .van-tabs--line>.van-tabs__wrap .van-tab--active,#app .van-tabs--line>.van-tabs__wrap .van-tab--active .van-tab__text{color:var(--color-primary-blue) !important}

#app .van-tabs--card .van-tab--active,#app .van-tabs--card .van-tab--active .van-tab__text{color:#fff !important}

#app .van-button--primary{border-color:var(--hotel-accent) !important}

[dir="ltr"] #app .van-button--primary{background:linear-gradient(135deg, var(--hotel-accent) 0%, var(--hotel-primary) 100%) !important}

[dir="rtl"] #app .van-button--primary{background:linear-gradient(-135deg, var(--hotel-accent) 0%, var(--hotel-primary) 100%) !important}

#app .van-button--plain.van-button--primary{color:var(--hotel-accent) !important;border-color:var(--hotel-accent) !important;background:#fff !important}

#app .van-checkbox__icon--checked .van-icon,#app .van-radio__icon--checked .van-icon{background-color:var(--hotel-accent) !important;border-color:var(--hotel-accent) !important}

#app .van-switch--on{background-color:var(--hotel-accent) !important}

#app .van-step--finish .van-step__circle,#app .van-step--finish .van-step__line{background-color:var(--hotel-accent) !important}

#app .van-step__icon--active,#app .van-step--process .van-step__circle{color:var(--hotel-accent) !important;border-color:var(--hotel-accent) !important}

#app .van-picker__confirm,#app .van-dialog__confirm{color:var(--hotel-accent) !important}

#app .van-calendar__day--start,#app .van-calendar__day--end,#app .van-calendar__day--start-end,#app .van-calendar__selected-day{background:var(--hotel-accent) !important}

#app .van-calendar__confirm{background:var(--hotel-primary) !important;border-color:var(--hotel-primary) !important}

#app .van-loading__spinner{color:var(--hotel-accent) !important}

#app .van-pull-refresh__head{color:var(--hotel-text-sub)}

#app .van-empty__description{color:var(--hotel-text-muted)}

#app .van-skeleton{background:var(--hotel-page-bg)}

#app .commodity:not(.yongqi),#app .mall,#app .cart-page,#app .my-container,#app .login:not(.travel-auth-page),#app .register,#app .travel-auth-page.login,#app .order-page,#app .wallet-page,#app .search-page{background-color:var(--hotel-page-bg)}

.van-slide-left-enter-active,.van-slide-left-leave-active,.van-slide-right-enter-active,.van-slide-right-leave-active{background-color:var(--hotel-page-bg, #eef3ef) !important}

#app .travel-home-banner,#app .travel-choice-card,#app .swipe-product-item,#app .recommended-store-product-item,#app .hotel-detail-card,#app .recommended-store-shop-item,#app .list-item.commodity,#app .commodity.list-item,#app .van-cell-group--inset,#app .mall .item-card,#app .cart-item-card{background-color:var(--hotel-card-bg, #ffffff) !important}

#app .swipe-product-item .img-div,#app .swipe-product-item .content,#app .swipe-product-item .t1,#app .recommended-store-product-item .img-div,#app .recommended-store-product-item .content,#app .recommended-store-product-item .t1,#app .travel-choice-card .img-div,#app .travel-choice-card .content,#app .travel-choice-card .t1{background-color:var(--hotel-card-bg, #ffffff)}

#app .list-item.commodity .commodity-img,#app .commodity.list-item .commodity-img{background-color:var(--hotel-accent-surface, #f4f7f5)}

#app .search-contain .van-search__content{background-color:var(--hotel-card-bg, #ffffff) !important}

#app,.hotel-detail-page{--hotel-accent-container: var(--atlas-scheme-guidance-container, #b3f2b2);--hotel-shadow: 0 0.25rem 1.25rem rgba(0, 43, 17, 0.08);--hotel-radius: 1rem;--hotel-radius-md: 0.75rem;--hotel-radius-sm: 0.625rem}

#app .CommodityDetails .banner-product,.hotel-detail-page .CommodityDetails .banner-product{border-radius:0;overflow:hidden;background:#e8ece9}

#app .hotel-detail-sections,.hotel-detail-page .hotel-detail-sections{position:relative;z-index:2;margin-top:-0.75rem}

#app .hotel-detail-card,.hotel-detail-page .hotel-detail-card{background:var(--hotel-card-bg);border-radius:var(--hotel-radius-md);box-shadow:var(--hotel-shadow-sm);border:1px solid hsla(0,0%,100%,.8)}

#app .hotel-detail-card--header,.hotel-detail-page .hotel-detail-card--header{border-radius:var(--hotel-radius) var(--hotel-radius) var(--hotel-radius-md) var(--hotel-radius-md);box-shadow:var(--hotel-shadow);padding:1rem 0.875rem 0.875rem}

#app .hotel-detail-card__title,.hotel-detail-page .hotel-detail-card__title{color:var(--hotel-text);font-size:1.0625rem;font-weight:600;line-height:1.35}

[dir="ltr"] #app .hotel-detail-card__title,[dir="ltr"] .hotel-detail-page .hotel-detail-card__title{padding-left:0.625rem;border-left:0.1875rem solid var(--hotel-accent)}

[dir="rtl"] #app .hotel-detail-card__title,[dir="rtl"] .hotel-detail-page .hotel-detail-card__title{padding-right:0.625rem;border-right:0.1875rem solid var(--hotel-accent)}

#app .hotel-detail-card__tag,.hotel-detail-page .hotel-detail-card__tag{color:var(--hotel-text-sub);background:var(--hotel-accent-light);border:1px solid rgba(0,133,47,.12);border-radius:0.375rem;font-size:0.75rem}

#app .hotel-detail-card__tag--facility,.hotel-detail-page .hotel-detail-card__tag--facility{background:var(--hotel-accent-surface)}

#app .hotel-detail-card__policy-label,.hotel-detail-page .hotel-detail-card__policy-label{color:var(--hotel-text)}

#app .hotel-detail-card__policy-text,.hotel-detail-page .hotel-detail-card__policy-text{color:var(--hotel-text-sub)}

#app .ctrip-date-bar__main,.hotel-detail-page .ctrip-date-bar__main{border:1px solid var(--hotel-border);border-radius:var(--hotel-radius-sm)}

[dir="ltr"] #app .ctrip-date-bar__main,[dir="ltr"] .hotel-detail-page .ctrip-date-bar__main{background:linear-gradient(180deg, var(--hotel-accent-surface) 0%, #fff 100%)}

[dir="rtl"] #app .ctrip-date-bar__main,[dir="rtl"] .hotel-detail-page .ctrip-date-bar__main{background:linear-gradient(-180deg, var(--hotel-accent-surface) 0%, #fff 100%)}

#app .ctrip-date-bar__hint,.hotel-detail-page .ctrip-date-bar__hint{color:var(--hotel-text-muted)}

#app .ctrip-date-bar__date-num,#app .ctrip-date-bar__date-text,.hotel-detail-page .ctrip-date-bar__date-num,.hotel-detail-page .ctrip-date-bar__date-text{color:var(--hotel-text)}

#app .ctrip-date-bar__nights-pill,.hotel-detail-page .ctrip-date-bar__nights-pill{color:var(--hotel-accent);border-color:rgba(0,133,47,.35);background:#fff;font-weight:600}

#app .ctrip-date-bar__bridge-line,.hotel-detail-page .ctrip-date-bar__bridge-line{background:rgba(0,133,47,.6)}

#app .ctrip-date-bar__divider,.hotel-detail-page .ctrip-date-bar__divider{background:var(--hotel-border)}

#app .hotel-plan-row--active,.hotel-detail-page .hotel-plan-row--active{background:var(--hotel-accent-light) !important}

[dir="ltr"] #app .hotel-plan-row--active,[dir="ltr"] .hotel-detail-page .hotel-plan-row--active{border-left-color:var(--hotel-accent) !important}

[dir="rtl"] #app .hotel-plan-row--active,[dir="rtl"] .hotel-detail-page .hotel-plan-row--active{border-right-color:var(--hotel-accent) !important}

#app .hotel-plan-row__price,.hotel-detail-page .hotel-plan-row__price{color:var(--hotel-accent) !important}

#app .hotel-plan-row__btn,.hotel-detail-page .hotel-plan-row__btn{border-radius:0.5rem}

[dir="ltr"] #app .hotel-plan-row__btn,[dir="ltr"] .hotel-detail-page .hotel-plan-row__btn{background:linear-gradient(135deg, var(--hotel-accent) 0%, var(--hotel-primary) 100%) !important}

[dir="rtl"] #app .hotel-plan-row__btn,[dir="rtl"] .hotel-detail-page .hotel-plan-row__btn{background:linear-gradient(-135deg, var(--hotel-accent) 0%, var(--hotel-primary) 100%) !important}

#app .Evaluation .reviews-nav-item .left,.hotel-detail-page .Evaluation .reviews-nav-item .left{color:var(--hotel-text)}

#app .Evaluation .sort span,.hotel-detail-page .Evaluation .sort span{background:var(--hotel-accent-surface);color:var(--hotel-text-sub);border:1px solid rgba(0,0,0,0)}

#app .Evaluation .sort span.active,.hotel-detail-page .Evaluation .sort span.active{background:var(--hotel-primary) !important;color:#fff !important;border-color:var(--hotel-primary)}

#app .shop-description-text .gdt-map-row,.hotel-detail-page .shop-description-text .gdt-map-row{background:var(--hotel-accent-surface) !important}

#app .shop-description-text .gdt-map-row .gdt-map-row__text,.hotel-detail-page .shop-description-text .gdt-map-row .gdt-map-row__text{color:var(--hotel-accent) !important}

#app .shop-description-text .gdt-location-card--ctrip .gdt-location-card__geo,.hotel-detail-page .shop-description-text .gdt-location-card--ctrip .gdt-location-card__geo{background:var(--hotel-accent-surface, #f2f9f5) !important;border-color:rgba(0,133,47,.12) !important}

#app .shop-description-text .gdt-location-card__transport,.hotel-detail-page .shop-description-text .gdt-location-card__transport{color:var(--hotel-primary, #002b11) !important}

#app .shop-description-text .gdt-location-card__map-label,.hotel-detail-page .shop-description-text .gdt-location-card__map-label{color:var(--hotel-accent, #00852f) !important}

#app .shop-description-text .gdt-address__pin,.hotel-detail-page .shop-description-text .gdt-address__pin{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%2300852f%27%3E%3Cpath d=%27M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 110-5 2.5 2.5 0 010 5z%27/%3E%3C/svg%3E") !important}

#app .shop-description-text .goods-detail-tpl,.hotel-detail-page .shop-description-text .goods-detail-tpl{--gdt-accent: var(--hotel-accent)}

#app .hotel-detail-card__imgdesc .yrl-imgdesc-root,.hotel-detail-page .hotel-detail-card__imgdesc .yrl-imgdesc-root{line-height:1.5}

#app .goods-map-trigger,.hotel-detail-page .goods-map-trigger{color:var(--hotel-accent) !important}

.hrg-picker{--main-color: var(--atlas-scheme-primary, #002b11)}

[dir="ltr"] .hrg-picker .hrg-picker__done{background:linear-gradient(135deg, var(--atlas-scheme-guidance, #00852f) 0%, var(--atlas-scheme-primary, #002b11) 100%)}

[dir="rtl"] .hrg-picker .hrg-picker__done{background:linear-gradient(-135deg, var(--atlas-scheme-guidance, #00852f) 0%, var(--atlas-scheme-primary, #002b11) 100%)}

.hrg-picker .hrg-picker__preview{color:var(--atlas-scheme-guidance, #00852f)}

.CommodityDetails.hotel-detail-page{background:#eef3ef;color:var(--hotel-text, #002b11)}

.CommodityDetails.hotel-detail-page .van-nav-bar{background:hsla(0,0%,100%,.98) !important;backdrop-filter:blur(0.625rem);border-bottom:1px solid rgba(0,43,17,.08)}

.CommodityDetails.hotel-detail-page .van-nav-bar__title{color:var(--hotel-text, #002b11);font-weight:600}

.CommodityDetails.hotel-detail-page .van-nav-bar .van-icon{color:var(--hotel-primary, #002b11) !important}

.CommodityDetails.hotel-detail-page .banner-product{background:#e8ece9 !important;height:min(75vw,17.5rem);aspect-ratio:4/3;max-height:17.5rem;overflow:hidden}

.CommodityDetails.hotel-detail-page .banner-product .van-swipe,.CommodityDetails.hotel-detail-page .banner-product .van-swipe__track,.CommodityDetails.hotel-detail-page .banner-product .van-swipe-item{height:100%}

.CommodityDetails.hotel-detail-page .banner-product .swipe-item__frame,.CommodityDetails.hotel-detail-page .banner-product .swipe-item .img{width:100%;height:100%}

.CommodityDetails.hotel-detail-page .banner-product .swipe-item .img{object-fit:cover;object-position:center}

.CommodityDetails.hotel-detail-page .banner-product .indicator li{background-color:hsla(0,0%,100%,.55)}

.CommodityDetails.hotel-detail-page .banner-product .indicator li.active{background-color:#fff}

.CommodityDetails.hotel-detail-page .hotel-detail-sections{margin-top:-0.75rem;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}

.CommodityDetails.hotel-detail-page .hotel-detail-card{border:1px solid rgba(0,43,17,.08);box-shadow:0 2px 0.5rem rgba(0,43,17,.05)}

.CommodityDetails.hotel-detail-page .hotel-detail-card--header{border-radius:0.75rem 0.75rem 0.625rem 0.625rem;box-shadow:0 0.25rem 1rem rgba(0,43,17,.07);border:1px solid rgba(0,43,17,.08)}

.CommodityDetails.hotel-detail-page .hotel-detail-card__title{color:var(--hotel-text, #002b11);font-size:1.0625rem;font-weight:600;line-height:1.35}

[dir="ltr"] .CommodityDetails.hotel-detail-page .hotel-detail-card__title{padding-left:0.625rem;border-left:0.1875rem solid var(--hotel-accent, #00852f)}

[dir="rtl"] .CommodityDetails.hotel-detail-page .hotel-detail-card__title{padding-right:0.625rem;border-right:0.1875rem solid var(--hotel-accent, #00852f)}

.CommodityDetails.hotel-detail-page .hotel-detail-card--highlights .hotel-detail-card__title,.CommodityDetails.hotel-detail-page .hotel-detail-card--facilities .hotel-detail-card__title,.CommodityDetails.hotel-detail-page .hotel-detail-card--policy .hotel-detail-card__title{color:var(--hotel-text, #002b11)}

.CommodityDetails.hotel-detail-page .hotel-detail-card__tag{color:var(--hotel-text-sub, #38443a);background:var(--hotel-accent-light, #e8f5ec);border:1px solid rgba(0,133,47,.12);border-radius:0.375rem}

.CommodityDetails.hotel-detail-page .hotel-detail-card__tag--facility{background:var(--hotel-accent-surface, #f2f9f5)}

.CommodityDetails.hotel-detail-page .hotel-detail-card__policy-label{color:var(--hotel-text, #002b11);font-weight:600}

.CommodityDetails.hotel-detail-page .hotel-detail-card__policy-text{color:var(--hotel-text-sub, #38443a)}

.CommodityDetails.hotel-detail-page .hotel-detail-card--booking{overflow:visible}

.CommodityDetails.hotel-detail-page .hotel-detail-card--reviews.Evaluation .reviews-nav-item{border-bottom-color:var(--hotel-border, #eef0ee)}

.CommodityDetails.hotel-detail-page .hotel-detail-card--reviews.Evaluation .reviews-nav-item .left{font-weight:600;font-size:1.0625rem;color:var(--hotel-text, #002b11)}

.CommodityDetails.hotel-detail-page .Evaluation .sort span{color:var(--hotel-text-muted, #768a79) !important;background:var(--hotel-accent-surface, #f2f9f5) !important;border:1px solid rgba(0,0,0,0)}

.CommodityDetails.hotel-detail-page .Evaluation .sort span.active{background:var(--hotel-accent, #00852f) !important;color:#fff !important;border-color:var(--hotel-accent, #00852f) !important}

.CommodityDetails.hotel-detail-page .Evaluation .reviews-nav-item .left{color:var(--hotel-text, #002b11) !important}

.CommodityDetails.hotel-detail-page .details-wrap .shop-info{border-bottom-color:var(--hotel-border, #eef0ee)}

.CommodityDetails.hotel-detail-page .details-wrap .shop-info .name{color:var(--hotel-text, #002b11)}

.CommodityDetails.hotel-detail-page .details-wrap .shop-info .title{color:var(--hotel-text-muted, #768a79)}

.CommodityDetails.hotel-detail-page .details-wrap .shop-info .right{color:var(--hotel-accent, #00852f);border-color:rgba(0,133,47,.35);background:var(--hotel-accent-light, #e8f5ec)}

.CommodityDetails.hotel-detail-page .hotel-detail-card--shop .shop-bottom{border-top-color:var(--hotel-border, #dfe1df)}

.CommodityDetails.hotel-detail-page .hotel-detail-card--shop .shop-bottom .item .text{color:var(--hotel-text, #002b11);font-weight:600}

.CommodityDetails.hotel-detail-page .hotel-detail-card--shop .shop-bottom .item .title{color:var(--hotel-text-muted, #768a79)}

.CommodityDetails.hotel-detail-page .recommended_product .rd_title,.CommodityDetails.hotel-detail-page .may_like .ml_title{font-size:1.0625rem;font-weight:600;color:var(--hotel-text, #002b11);line-height:1.35;margin-bottom:0.75rem}

[dir="ltr"] .CommodityDetails.hotel-detail-page .recommended_product .rd_title,[dir="ltr"] .CommodityDetails.hotel-detail-page .may_like .ml_title{padding-left:0.625rem;border-left:0.1875rem solid var(--hotel-accent, #00852f)}

[dir="rtl"] .CommodityDetails.hotel-detail-page .recommended_product .rd_title,[dir="rtl"] .CommodityDetails.hotel-detail-page .may_like .ml_title{padding-right:0.625rem;border-right:0.1875rem solid var(--hotel-accent, #00852f)}

.CommodityDetails.hotel-detail-page .recommended_product ul{display:grid !important;grid-template-columns:repeat(2, 1fr);gap:0.625rem;list-style:none;padding:0;margin:0}

.CommodityDetails.hotel-detail-page .recommended_product li{display:flex !important;flex-direction:column !important;align-items:stretch !important;width:100% !important;height:auto !important;margin-top:0 !important;padding:0 !important;border:1px solid rgba(0,43,17,.08) !important;border-radius:0.75rem !important;background:#fff !important;box-shadow:0 2px 0.5rem rgba(0,43,17,.05) !important;overflow:hidden}

.CommodityDetails.hotel-detail-page .recommended_product li .img{width:100% !important;height:7.5rem !important;flex:none !important;padding:0 !important;border-radius:0 !important;background:#f4f7f5 !important}

.CommodityDetails.hotel-detail-page .recommended_product li .img img{width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover !important;display:block}

.CommodityDetails.hotel-detail-page .recommended_product li .rd_right{flex:1;min-width:0;padding:0.625rem !important;display:flex;flex-direction:column;gap:0.375rem}

[dir="ltr"] .CommodityDetails.hotel-detail-page .recommended_product li .rd_right{margin-left:0 !important}

[dir="rtl"] .CommodityDetails.hotel-detail-page .recommended_product li .rd_right{margin-right:0 !important}

.CommodityDetails.hotel-detail-page .recommended_product li .rd_right span:first-child{font-size:0.8125rem;font-weight:500;color:var(--hotel-text, #002b11);line-height:1.45;min-height:2.25rem}

.CommodityDetails.hotel-detail-page .recommended_product li .rd_right span:last-child{font-size:0.9375rem;font-weight:700;color:var(--hotel-accent, #00852f)}

.CommodityDetails.hotel-detail-page .may_like .ml_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.625rem;padding-bottom:0.5rem}

.CommodityDetails.hotel-detail-page .may_like .list-item.commodity{width:100%;height:auto;margin-top:0;border:1px solid rgba(0,43,17,.08);border-radius:0.75rem;background:#fff;box-shadow:0 2px 0.5rem rgba(0,43,17,.05);overflow:hidden}

.CommodityDetails.hotel-detail-page .may_like .list-item.commodity .commodity-img{width:100%;height:7.5rem;padding:0;background:#f4f7f5}

.CommodityDetails.hotel-detail-page .may_like .list-item.commodity .commodity-img img{width:100%;height:100%;object-fit:cover}

.CommodityDetails.hotel-detail-page .may_like .list-item.commodity .money{padding:0.5rem 0.625rem 0.625rem;color:var(--hotel-accent, #00852f) !important;font-weight:700;font-size:0.9375rem}

.CommodityDetails.hotel-detail-page .hotel-facilities{border-bottom-color:var(--hotel-border, #eef0ee);padding:0.75rem 0 0.25rem}

.CommodityDetails.hotel-detail-page .hotel-facilities .facility-item{color:var(--hotel-text-sub, #38443a);font-size:0.8125rem}

.CommodityDetails.hotel-detail-page .hotel-facilities .facility-item .van-icon{color:var(--hotel-accent, #00852f)}

.CommodityDetails.hotel-detail-page .ctrip-booking-card__footer-price{color:var(--hotel-accent, #00852f) !important;font-weight:700}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar.ctrip-bottom-bar--calendar-dismiss{pointer-events:none}

.hotel-detail-page--sheet-mask .hotel-ctrip-bar__geo,.hotel-detail-page--sheet-mask .hotel-ctrip-bar__map-col,.hotel-detail-page--sheet-mask .ctrip-date-bar__main,.hotel-detail-page--sheet-mask .hotel-detail-sticky-nav__calendar,.hotel-detail-page--sheet-mask .hotel-detail-sticky-nav__dates,.hotel-detail-page--sheet-mask .buy-bottom-fiexd.ctrip-bottom-bar,.hotel-detail-page--sheet-mask .ctrip-poi-around__map{pointer-events:none !important}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar{--ctrip-bar-h: 3.5rem;position:fixed;left:0;right:0;bottom:0;z-index:1888;display:flex;align-items:center;gap:0;min-height:calc(var(--ctrip-bar-h) + 0.5rem);padding:0.5rem 0.75rem;padding-bottom:calc(0.5rem + env(safe-area-inset-bottom, 0px));box-sizing:border-box;background:hsla(0,0%,100%,.97);backdrop-filter:blur(0.875rem);-webkit-backdrop-filter:blur(0.875rem);border-top:1px solid rgba(0,43,17,.08);box-shadow:0 -0.5rem 1.75rem rgba(0,43,17,.1)}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__icons{flex:0 0 auto;display:flex;align-items:center;gap:2px}

[dir="ltr"] .hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__icons{margin-right:0.625rem;padding-right:0.625rem;border-right:1px solid rgba(0,43,17,.06)}

[dir="rtl"] .hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__icons{margin-left:0.625rem;padding-left:0.625rem;border-left:1px solid rgba(0,43,17,.06)}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__icon-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.125rem;padding:0.25rem 0.375rem;border-radius:0.625rem;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background .2s ease}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__icon-item:active{background:var(--hotel-accent-surface, #f2f9f5)}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__icon-wrap{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:2px;border-radius:0.75rem;background:var(--hotel-accent-surface, #f2f9f5);border:1px solid rgba(0,133,47,.08);box-sizing:border-box;transition:border-color .2s ease,background .2s ease}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__icon-wrap .icon{width:1.375rem;height:1.375rem;margin:0;background-size:contain;background-position:center;background-repeat:no-repeat}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__icon-item--collected .ctrip-bottom-bar__icon-wrap{background:rgba(0,133,47,.12);border-color:rgba(0,133,47,.22)}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__icon-label,.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__icon-item .text{font-size:0.6875rem;line-height:1.2;color:var(--hotel-text-sub, #38443a);transform:none;white-space:nowrap}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .collect-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAsCAYAAAAacYo8AAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQDSURBVHgBzVm7UhsxFJUf1DEVAYosX4AHKFyaLqngDzBfkNClw/4C+IPYZTpSpmLTUQDZfAGbBuhiuszwyjkbyVx2Fq2EtSRnRiNpLV0dnb179bBSFWJtba3LpCpAU1WI+/v7XV2MVWDUVUXQSmepCtUrIy7UflQOhUqIC7UNgqteCXEo3Ct4FlT1mgqMdrsdNRqNs6LfarXa+vHxcawCILjiIN0X1SHSyFRCqh5U8bzat7e3S8zls1CqB1U8r3aSJCmTEnE8lOrBiFNtZFumDrUHpgyVB6JpkAgTjHiR2qaiXSM29RCqByFuU9sgtOpBiNvUNgitundUgbqtmZmZCKq2UY2g5BvkPfM7I0kRcYIqg/CheHSA+g/YSJDGNzc36JqM1XOJS3Iw+IqPMADLEcoti73hycnJtuV3tbq6SuJdSxMST5ibSdXr9fT6+jqVk6ppY5vINkiOxDRBb9jUNihQ3QdmUmlGnB8XZnXoQhiDsvMYbWPkV6gn8HGm8dHRUaocwDfabDbbd3d3kfrrbsuww7zt0p9j1qQxTb6dm+EoawgfhPskruSei06nE8HXI4y5jCpXXkarliSNCa8/8vEi8mjYPz09Hah/gJWVlV1w6asHLhlp+npDNry8vPw9Nzf3GY3fIr3mM+Td+fl5dXFx8U29IGykWW/kO/wP5MtIFxInDHm4TQfViM9einyeNBCD9Lt8fC9dgBAqh0os51X6fAHpEdaFXlHbhioBFD5YWFjg1519sFUp70OaKCVOVE0epPdg86N4ZCVNOBEnisgvLi62zs/Pv6opoEl/EI9KSRNeu0NtUJ4hl9SUgI1ZUR26kCa8t7V6yTflRE0JqJ0Ke1eu/byJc18x6Vyvf1fTIxW2I8c+zzpITLYD2FP8VFMCMToW1WXXfl4HCe5lsAv8ZerwxyDXG1graDPbSGFrPOtymPBSnFtRU3bxb26X9XnUCthKRbW0PeFFHK91Qhz++KSb8M1wxeVFEBPKn2wT4ElnQqhed9qT+/p4JAaL8z+SMFdAfXO1JX7q2SbA45k0oxzg9Y9ELqIkkjDq7/VCYjuTcgJdTG6ItzcyxzwZEuUYNvgqLiPKWCqs9xmSdMx7Qqa8D7Mt+hziDWRvBR+kt+LOUSEXUXgC3wGBvRzZ7KOF+jv5i01MsIdstyBWp0h9pH3lEVmciZedzqkqlUSIHNnsWCbwQKpW28TEv1jMuLuKjCgS3AJgoB3s0ZfKSBNoN2Rb9NvOuZAcq3QP5OPjkaxowgMOAnX2lSfMBGgjPwGXD9SZuDGWI9x3vTJ7CrSRXTeIS1F9MWXnoxwB3zzDRzdCNNmfluxT0P9o9FHcgNvNqmnBiOKydIeC3irY1gP1BywlVXucONVsAAAAAElFTkSuQmCC)}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .collect-check-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAmCAYAAAC29NkdAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJUSURBVHgBzZjdkdMwFIWPHGZ/3pYKUCrIdkDoIBXA7gsDT0AFu1QAvMCEFyghVAAlhA7cweYFyCQTi3OzsTee2LIs3+zmzGjkxLL86ejvyoCy/n3BUBKU9AjKMj1cbS5/QUEJFPVnjBEc3XN6LqoC9oAP+fWWk52kBkjHLpjZ4g8lF9UATbLrmIaLKoA77uVScFEFsMq94l5HFzsD1rqXiy4uxniBSHUG9LmXKwOuEalOgI3u3cnGutgJMMS9XLEumjaF6ZhlNmSyhBswH7V4XF42yTL8ThJMjUF69BLTgGfKct9wtlzCrlY4ZyWSnjjgHGFd2Vqsf8qJlObgzGcnJ2zAJWYF4N/PeNvr4ek+QSKUki5dj0G2YnJgcCJLZ23RxTK+OK5+4oAcdBmelcbgAUGu4U5fI92ZJAcAWcDJj8pl5gEhS3Ci2nXwASB34ETehfoeISvhRI07yT1A1sKJgra6PUJ64URBwYJUsALeQVmEu/TBiYKjGbPaSxfbpgLh4VaiDyjBSFOZYMDkNrzSlm0qEO6gwxm0ZTBgeOdVm4i6sTsiZJm8DQ8CXHzdC9xa87kC4NK1miASCactyg99N4MAkyzIwRnXtffHR+jL4ivXCADlBuB1MOj7oMxgBy/YJ54jPubnCNy6eM0d6DvzC0LIkdNWPcylZtAZ0Bm20gWBlbTZJbZBnzPvl+p2/t4J2ovnY9zgbrY1gtVJ9nQ29k3CtPVuqe8xGxMHeMNj6OliDRgNVgXK7GrT9Yb19qOjGVlieEYeaYDVgdLRyfEr/Kgq8x9Z5uEckbt04QAAAABJRU5ErkJggg==)}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .kefu-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQ8SURBVHgB7VlJctpAFP0ILbJkGa8i77KzPFWxC76BOQH2CYxPYDiBzTIr8AmCT2B55yoPISewsrGzC157yntUS24aSQiQAFflVQn1ROtP/fv374JkhK2trcrb29sainy7hUKhhHJJdffR5qON7wvLsrzr62tPMkBBZoDruiUQcwDC6vJObFr4eLyXl5dmr9fzZUpMxcCMhEehMy0jEzOgTKWNohPVr0zFQ/ER5X74oUJhDXUHbzdmah9P4+bm5lQmwEQMbGxsHIGARkSXh6cLKZ5Civ2kOaA9B9qrYJ4aqhWzH+0nWB+HkhKpGQDxbUy+p7dBoj0Qczjtgtze3nbBdDtCKxTG/jhhEEVJgSjiUT+Euvfv7+99mRL475+Hh4fvKysrj5ivjKZPqusrBPMZfWfj5hirAdNsaNeYvJqVGwygTOsc33KCtjTmlMjA5ubmLl4/gjqJf3193YFqe5IDopgAqtB0N+4/hYTJSsVi8ado3gYT72QteRNcFxDSuWibINbDatx6sOImop+XYeKbeRNPXF1d9aDpptbEPaceNz5SA1QlpE8pOKzTt9/e3q7KHAHz5fcrqhqrhUgN0E+LJn3U92XOoMa1aqwWrJg/HwVl+vp5mI4J9U1P3mk6iBo3wgDNR4Zt/0QWBFMLDGPMMSMMKPMJAdu7kAXh+fmZ7jq0e3inijlmhAFwHQ6i+cwS6s4KtWjDPScqELQj/vdF+0O/XC47LF9eXvoyRwTffXp6+q01r5njhtyoCpW580bF+D7MaT1NgDUrDBc6BHMzDU2IMQ+I13dAE9zm9yRnqPClEtdPGklrUB8wkBDnm8ji9JUIEDj2G6QV1nLMsk23GUG8h6fLyVIylidaeO7wrOOpBY2grQ4mzmyEDA19NON82Fjo+6HShiwQWHcngScELYxK9ei4bqlUSIAznfhlgwqr9TPzN0v3rfT7suQAjZ5WLZkbmS8fDJZ8cPxnYNEwGch9o8oaZECPbRxZfuhC7pMBPVytqQPNUkJFDfrJrGvz1APfWlENTKWcc/fFDsis2MJNyrZtB4T38XbNpDJoP7XMs6ca0AEjf/HcyYLB6JO0qEjZ0bpapH2wiCHt6kfYhTXwYqTBwoABHlKQ91lX5hR7YIEkupIzcO7lNyJpIG0qqbwTHKxGEltMKdLeMJGjt+Mw488rvaLdIbSDNpUZbJhjZ7ojyxNgwlW52QHi8rJLuxOD+KFMnEqxjGApGVB7UU1r8ibOTi8KWmI5hJGhG8JSMcC0jp4VV+gkOQ9bcoCS4pFEx1Yt/cZF3TnvMozRIoIBmNaHN2xKAjL3QubdQgw6/CHBxnVSCG6sIL46LrWZuQbMu4UY7PEHxMf1t0B8I00WMA8TmioAVLefLbjLziQJ5cwZgPl4kF7iGNo2XgwL6Nt7eP/CuvBkCuSyEzO/CSKPTftWUm5mmXv6B/9iCU9OYU99AAAAAElFTkSuQmCC)}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__action{flex:1;min-width:0;display:flex;flex-direction:row;align-items:stretch;height:var(--ctrip-bar-h);margin:0;border-radius:0.75rem;overflow:visible;box-shadow:0 2px 0.75rem rgba(0,133,47,.18)}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__quote{flex:1 1 auto;min-width:0;max-width:calc(100% - 5.75rem);display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0.25rem 0.625rem;background:#fff;border:1px solid rgba(0,43,17,.1);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background .2s ease}

[dir="ltr"] .hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__quote{border-right:none;border-radius:0.75rem 0 0 0.75rem}

[dir="rtl"] .hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__quote{border-left:none;border-radius:0 0.75rem 0.75rem 0}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__quote:active{background:#f4f8f5}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__price{margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 2px;line-height:1.15;max-width:100%;min-width:0;overflow:visible}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__price--hint{display:block;font-size:0.8125rem !important;font-weight:500;color:var(--hotel-text-muted, #768a79);line-height:1.35}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__price-sym{flex-shrink:0;font-size:0.875rem !important;font-weight:600;color:var(--hotel-primary, #002b11);line-height:1.2}

[dir="ltr"] .hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__price-sym{margin-right:2px}

[dir="rtl"] .hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__price-sym{margin-left:2px}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__price-amt{flex:0 1 auto;min-width:0;font-size:1.0625rem !important;font-weight:700;color:var(--hotel-primary, #002b11);letter-spacing:-0.02em;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap;overflow:visible;text-overflow:unset}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__price--long{flex-direction:column;align-items:flex-start;gap:0}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__price--long .ctrip-bottom-bar__price-sym{font-size:0.6875rem !important;line-height:1.2}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__price--long .ctrip-bottom-bar__price-amt{font-size:1rem !important;letter-spacing:-0.03em;max-width:100%}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__meta{margin:0;font-size:0.6875rem !important;line-height:1.25;font-weight:500;color:var(--hotel-text-muted, #768a79)}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__book{flex-shrink:0;min-width:5.75rem;max-width:36%;padding:0 1.125rem;margin:0;border:none;font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:.03em;color:#fff;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);-webkit-tap-highlight-color:rgba(0,0,0,0);transition:filter .2s ease,transform .15s ease}

[dir="ltr"] .hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__book{border-radius:0 0.75rem 0.75rem 0;background:linear-gradient(135deg, var(--hotel-accent, #00852f) 0%, #006b26 55%, var(--hotel-primary, #002b11) 100%)}

[dir="rtl"] .hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__book{border-radius:0.75rem 0 0 0.75rem;background:linear-gradient(-135deg, var(--hotel-accent, #00852f) 0%, #006b26 55%, var(--hotel-primary, #002b11) 100%)}

.hotel-detail-page .buy-bottom-fiexd.ctrip-bottom-bar .ctrip-bottom-bar__book:active{filter:brightness(0.94);transform:scale(0.98)}

body.hotel-calendar-dialog-open{overflow:hidden !important}

.hotel-calendar-dialog{position:fixed;inset:0;z-index:2500;display:flex;flex-direction:column;justify-content:flex-end;background:rgba(0,20,8,.52);-webkit-tap-highlight-color:rgba(0,0,0,0)}

.hotel-calendar-dialog__panel{display:flex;flex-direction:column;width:100%;height:88vh;max-height:88vh;overflow:hidden;border-radius:1rem 1rem 0 0;background:#fff;box-shadow:0 -0.5rem 2rem rgba(0,43,17,.15)}

.hotel-calendar-dialog__panel .hotel-date-calendar.van-calendar,.hotel-date-calendar.van-calendar{flex:1;min-height:0;height:100% !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;background:#fff}

.hotel-date-calendar .van-calendar__header{flex-shrink:0}

.hotel-date-calendar .van-calendar__body{flex:1;min-height:0;overflow-x:hidden !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch}

.hotel-date-calendar .van-calendar__header{box-shadow:none;border-bottom:1px solid rgba(0,43,17,.06)}

.hotel-date-calendar .van-calendar__header-title{font-size:1.0625rem;font-weight:600;color:var(--hotel-text, #002b11)}

.hotel-date-calendar .van-calendar__header-subtitle,.hotel-date-calendar .van-calendar__month-title{font-size:0.875rem;font-weight:600;color:var(--hotel-text, #002b11)}

.hotel-date-calendar .van-calendar__weekday{font-size:0.75rem;font-weight:500;color:var(--hotel-text-muted, #768a79)}

.hotel-date-calendar .van-calendar__day{font-size:0.9375rem;font-weight:600;color:var(--hotel-text, #002b11);line-height:1.2}

.hotel-date-calendar .van-calendar__day.cal-day--price{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0.375rem 2px 0.25rem;box-sizing:border-box;overflow:hidden}

.hotel-date-calendar .van-calendar__day:not(.cal-day--has-bottom) .van-calendar__bottom-info{display:none !important}

.hotel-date-calendar .van-calendar__day.cal-day--has-bottom:not(.cal-day--price){flex-direction:column;justify-content:center;padding-bottom:0.25rem}

.hotel-date-calendar .van-calendar__day.cal-day--has-bottom:not(.cal-day--price) .van-calendar__bottom-info{position:static;transform:none;margin-top:0.25rem}

.hotel-date-calendar .van-calendar__day.cal-day--price .van-calendar__bottom-info{position:static;left:auto;right:auto;bottom:auto;transform:none;flex:0 0 auto;width:100%;max-width:100%;margin-top:auto;padding:0;overflow:visible;text-overflow:unset;white-space:normal;font-size:inherit;line-height:inherit}

.hotel-date-calendar .van-calendar__day--disabled{color:#c8c9cc}

.hotel-date-calendar .van-calendar__day--start,.hotel-date-calendar .van-calendar__day--end,.hotel-date-calendar .van-calendar__day--start-end,.hotel-date-calendar .van-calendar__selected-day{background:var(--hotel-accent, #00852f) !important;color:#fff !important}

.hotel-date-calendar .van-calendar__day--middle{color:#fff !important;background:rgba(0,133,47,.42) !important}

.hotel-date-calendar .van-calendar__day--start,.hotel-date-calendar .van-calendar__day--end,.hotel-date-calendar .van-calendar__day--middle,.hotel-date-calendar .van-calendar__day--start-end{color:#fff !important}

.hotel-date-calendar .van-calendar__day--start,.hotel-date-calendar .van-calendar__day--end,.hotel-date-calendar .van-calendar__day--start-end{border-radius:0.5rem}

.hotel-date-calendar .cal-day-price-tag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;max-width:100%;margin:0 auto;padding:0.1875rem 2px;box-sizing:border-box;border-radius:0.375rem;background:rgba(0,133,47,.1);border:1px solid rgba(0,133,47,.14);line-height:1.1}

.hotel-date-calendar .cal-day-price-tag__sym{display:block;font-size:0.5625rem;font-weight:600;color:var(--hotel-accent, #00852f);letter-spacing:0;white-space:nowrap}

.hotel-date-calendar .cal-day-price-tag__num{display:block;font-size:0.6875rem;font-weight:700;color:var(--hotel-primary, #002b11);letter-spacing:-0.03em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}

.hotel-date-calendar .cal-day-price-tag--long .cal-day-price-tag__num{font-size:0.5625rem;letter-spacing:-0.04em}

.hotel-date-calendar .cal-day-tag{display:block;font-size:0.625rem;font-weight:600;line-height:1.2;text-align:center}

.hotel-date-calendar .cal-day-tag--soldout{color:#c8c9cc;font-weight:500}

.hotel-date-calendar .van-calendar__day--start .cal-day-price-tag,.hotel-date-calendar .van-calendar__day--end .cal-day-price-tag,.hotel-date-calendar .van-calendar__day--start-end .cal-day-price-tag,.hotel-date-calendar .van-calendar__day--middle .cal-day-price-tag{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.32)}

.hotel-date-calendar .van-calendar__day--start .cal-day-price-tag__sym,.hotel-date-calendar .van-calendar__day--end .cal-day-price-tag__sym,.hotel-date-calendar .van-calendar__day--start-end .cal-day-price-tag__sym,.hotel-date-calendar .van-calendar__day--middle .cal-day-price-tag__sym,.hotel-date-calendar .van-calendar__day--start .cal-day-price-tag__num,.hotel-date-calendar .van-calendar__day--end .cal-day-price-tag__num,.hotel-date-calendar .van-calendar__day--start-end .cal-day-price-tag__num,.hotel-date-calendar .van-calendar__day--middle .cal-day-price-tag__num{color:#fff !important}

.hotel-date-calendar .van-calendar__day--disabled.cal-day--soldout .cal-day-price-tag{background:rgba(200,201,204,.35);border-color:rgba(200,201,204,.45);opacity:.85}

.hotel-date-calendar .van-calendar__day--disabled.cal-day--soldout .cal-day-price-tag__sym,.hotel-date-calendar .van-calendar__day--disabled.cal-day--soldout .cal-day-price-tag__num{color:#b0b3b8 !important}

.hotel-date-calendar .van-calendar__footer{flex-shrink:0;position:relative;z-index:20;padding:0.75rem 1rem calc(0.75rem + env(safe-area-inset-bottom, 0px));border-top:1px solid rgba(0,43,17,.1);background:#fff;box-shadow:0 -0.375rem 1.25rem rgba(0,43,17,.1)}

.hotel-date-calendar .van-calendar__confirm{display:block !important;visibility:visible !important;height:3.125rem !important;margin:0 !important;border-radius:1.5625rem !important;font-size:1.0625rem !important;font-weight:600 !important;letter-spacing:.02em;color:#fff !important;border:none !important;box-shadow:0 0.25rem 1rem rgba(0,133,47,.35) !important}

[dir="ltr"] .hotel-date-calendar .van-calendar__confirm{background:linear-gradient(135deg, var(--hotel-accent, #00852f) 0%, #006b26 55%, var(--hotel-primary, #002b11) 100%) !important}

[dir="rtl"] .hotel-date-calendar .van-calendar__confirm{background:linear-gradient(-135deg, var(--hotel-accent, #00852f) 0%, #006b26 55%, var(--hotel-primary, #002b11) 100%) !important}

.hotel-date-calendar .van-calendar__confirm .van-button__text{color:#fff !important;font-size:1.0625rem !important;font-weight:600 !important}

.hotel-date-calendar .van-calendar__confirm.van-button--disabled,.hotel-date-calendar .van-calendar__confirm:disabled{background:#e8ece9 !important;color:var(--hotel-text-muted, #768a79) !important;box-shadow:none;opacity:1;cursor:not-allowed}

.hotel-date-calendar .van-calendar__confirm{width:100%;cursor:pointer}

body.hotel-map-dialog-open{overflow:hidden !important}

.hotel-map-dialog{position:fixed;inset:0;z-index:2500;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;background:rgba(0,20,8,.52);-webkit-tap-highlight-color:rgba(0,0,0,0)}

.hotel-map-dialog__panel{width:100%;max-width:25rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden;border-radius:1rem;background:var(--hotel-page-bg, #eef3ef);box-shadow:0 1.25rem 3.125rem rgba(0,43,17,.2),0 0.5rem 1.5rem rgba(0,43,17,.12)}

.goods-map-popup{display:flex;flex-direction:column;width:100%;max-height:inherit;padding:1rem;box-sizing:border-box;gap:0.75rem}

.goods-map-popup__head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem}

.goods-map-popup__head-text{flex:1;min-width:0}

.goods-map-popup__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:1px solid rgba(0,43,17,.1);border-radius:50%;background:#fff;color:var(--hotel-text-muted, #768a79);cursor:pointer;box-shadow:0 2px 0.5rem rgba(0,43,17,.08)}

.goods-map-popup__close:active{transform:scale(0.94);background:var(--hotel-surface-soft, #f4f6f4);color:var(--hotel-text, #002b11)}

.goods-map-popup__title{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3;color:var(--hotel-text, #002b11)}

.goods-map-popup__subtitle{margin:0.375rem 0 0;font-size:0.8125rem;line-height:1.45;color:var(--hotel-text-sub, #38443a);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

.goods-map-popup__map-card{flex-shrink:0;border-radius:0.75rem;overflow:hidden;background:#fff;border:1px solid rgba(0,43,17,.08)}

.goods-map-popup__iframe{display:block;width:100%;height:52vw;max-height:21.25rem;min-height:12.5rem;border:0;background:var(--hotel-surface-soft, #f4f6f4)}

.goods-map-popup__empty{min-height:12.5rem;height:52vw;max-height:21.25rem;display:flex;align-items:center;justify-content:center;padding:1.25rem;text-align:center}

[dir="ltr"] .goods-map-popup__empty{background:linear-gradient(165deg, #f8faf8 0%, #eef3ef 100%)}

[dir="rtl"] .goods-map-popup__empty{background:linear-gradient(-165deg, #f8faf8 0%, #eef3ef 100%)}

.goods-map-popup__tip{margin:0;font-size:0.8125rem;line-height:1.55;color:var(--hotel-text-muted, #768a79)}

.goods-map-popup__foot{flex-shrink:0}

.goods-map-popup__open{display:flex;align-items:center;justify-content:center;width:100%;height:2.875rem;margin:0;padding:0 1.25rem;border:none;border-radius:1.4375rem;font-size:0.9375rem;font-weight:600;color:#fff;cursor:pointer;box-shadow:0 0.25rem 1rem rgba(0,133,47,.32)}

[dir="ltr"] .goods-map-popup__open{background:linear-gradient(135deg, var(--hotel-accent, #00852f) 0%, #006b26 55%, var(--hotel-primary, #002b11) 100%)}

[dir="rtl"] .goods-map-popup__open{background:linear-gradient(-135deg, var(--hotel-accent, #00852f) 0%, #006b26 55%, var(--hotel-primary, #002b11) 100%)}

.goods-map-popup__open:active{transform:scale(0.98)}

.goods-map-popup__open-text{line-height:1.2}

#app .travel-home-page,.travel-home-page{padding-bottom:1.25rem;overflow-x:hidden;max-width:100%;background:#eef3ef;color:var(--hotel-text, #002b11)}

#app .travel-home-page .van-nav-bar,.travel-home-page .van-nav-bar{background:hsla(0,0%,100%,.98) !important;backdrop-filter:blur(0.625rem);border-bottom:1px solid rgba(0,43,17,.08)}

#app .travel-home-page .van-nav-bar__title,.travel-home-page .van-nav-bar__title{color:var(--hotel-text, #002b11);font-weight:600}

#app .travel-home-page .home,.travel-home-page .home{color:var(--hotel-text, #002b11);padding:0;overflow-x:hidden;max-width:100%}

[dir="ltr"] #app .travel-home-page .home,[dir="ltr"] .travel-home-page .home{background:linear-gradient(180deg, #ffffff 0, #f7faf8 7.5rem, #eef3ef 13.75rem)}

[dir="rtl"] #app .travel-home-page .home,[dir="rtl"] .travel-home-page .home{background:linear-gradient(-180deg, #ffffff 0, #f7faf8 7.5rem, #eef3ef 13.75rem)}

#app .travel-home-page .home .search-contain,.travel-home-page .home .search-contain{margin-top:3.9375rem;padding:0 0.75rem 0.875rem;position:relative;z-index:2}

#app .travel-home-page .home .search-contain .ctrip-search-form__title,.travel-home-page .home .search-contain .ctrip-search-form__title{color:var(--hotel-text, #002b11);font-size:1.375rem;margin-bottom:0.75rem}

#app .travel-home-page .home .search-contain .ctrip-search-form__card,.travel-home-page .home .search-contain .ctrip-search-form__card{border-radius:0.875rem}

#app .travel-home-page .home .travel-home-banner,.travel-home-page .home .travel-home-banner{box-sizing:border-box;margin:0 0.75rem 0.625rem;border-radius:0.75rem;overflow:hidden;background:var(--hotel-card-bg, #fff);box-shadow:0 0.25rem 1rem rgba(0,43,17,.07);aspect-ratio:364/164}

#app .travel-home-page .home .travel-home-banner .my-swipe,#app .travel-home-page .home .travel-home-banner .van-swipe,.travel-home-page .home .travel-home-banner .my-swipe,.travel-home-page .home .travel-home-banner .van-swipe{width:100%;height:100%;overflow:hidden}

[dir="ltr"] #app .travel-home-page .home .travel-home-banner .my-swipe,[dir="ltr"] #app .travel-home-page .home .travel-home-banner .van-swipe,[dir="ltr"] .travel-home-page .home .travel-home-banner .my-swipe,[dir="ltr"] .travel-home-page .home .travel-home-banner .van-swipe{direction:ltr}

[dir="rtl"] #app .travel-home-page .home .travel-home-banner .my-swipe,[dir="rtl"] #app .travel-home-page .home .travel-home-banner .van-swipe,[dir="rtl"] .travel-home-page .home .travel-home-banner .my-swipe,[dir="rtl"] .travel-home-page .home .travel-home-banner .van-swipe{direction:rtl}

#app .travel-home-page .home .travel-home-banner .van-swipe__track,.travel-home-page .home .travel-home-banner .van-swipe__track{height:100%}

#app .travel-home-page .home .travel-home-banner .van-swipe-item,#app .travel-home-page .home .travel-home-banner .travel-home-banner__slide,.travel-home-page .home .travel-home-banner .van-swipe-item,.travel-home-page .home .travel-home-banner .travel-home-banner__slide{height:100%;overflow:hidden}

#app .travel-home-page .home .travel-home-banner .swiper_image,#app .travel-home-page .home .travel-home-banner .swiper_image.van-image,.travel-home-page .home .travel-home-banner .swiper_image,.travel-home-page .home .travel-home-banner .swiper_image.van-image{width:100% !important;height:100% !important;max-width:100%;display:block}

#app .travel-home-page .home .travel-home-banner .van-image__img,.travel-home-page .home .travel-home-banner .van-image__img{width:100%;height:100%;object-fit:cover;display:block}

#app .travel-home-page .home .travel-home-banner .van-swipe__indicators,.travel-home-page .home .travel-home-banner .van-swipe__indicators{bottom:0.5rem}

#app .travel-home-page .home .travel-home-body,.travel-home-page .home .travel-home-body{padding:0 0.75rem 1.75rem;box-sizing:border-box}

#app .travel-home-page .home .travel-home-section,.travel-home-page .home .travel-home-section{margin-bottom:0.25rem}

#app .travel-home-page .home .travel-home-section__title,.travel-home-page .home .travel-home-section__title{margin:1.125rem 0 0.75rem;font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--hotel-text, #002b11);letter-spacing:-0.02em}

[dir="ltr"] #app .travel-home-page .home .travel-home-section__title,[dir="ltr"] .travel-home-page .home .travel-home-section__title{padding-left:0.625rem;border-left:0.1875rem solid var(--hotel-accent, #00852f)}

[dir="rtl"] #app .travel-home-page .home .travel-home-section__title,[dir="rtl"] .travel-home-page .home .travel-home-section__title{padding-right:0.625rem;border-right:0.1875rem solid var(--hotel-accent, #00852f)}

#app .travel-home-page .home .travel-home-card,.travel-home-page .home .travel-home-card{box-sizing:border-box;margin:0 0 0.625rem;padding:0;background:rgba(0,0,0,0);border:none;box-shadow:none;overflow:visible}

#app .travel-home-page .home .travel-home-card--scroll,#app .travel-home-page .home .travel-home-card--flush,#app .travel-home-page .home .travel-home-card--grid,.travel-home-page .home .travel-home-card--scroll,.travel-home-page .home .travel-home-card--flush,.travel-home-page .home .travel-home-card--grid{padding:0;margin:0 0 0.625rem;background:rgba(0,0,0,0);border:none;box-shadow:none;overflow:visible}

[dir="ltr"] #app .travel-home-page .home .skeleton .van-skeleton__row,[dir="ltr"] #app .travel-home-page .home .skeleton .van-skeleton__title,[dir="ltr"] .travel-home-page .home .skeleton .van-skeleton__row,[dir="ltr"] .travel-home-page .home .skeleton .van-skeleton__title{background:linear-gradient(90deg, rgba(0, 43, 17, 0.06) 25%, rgba(0, 43, 17, 0.1) 50%, rgba(0, 43, 17, 0.06) 75%) !important}

[dir="rtl"] #app .travel-home-page .home .skeleton .van-skeleton__row,[dir="rtl"] #app .travel-home-page .home .skeleton .van-skeleton__title,[dir="rtl"] .travel-home-page .home .skeleton .van-skeleton__row,[dir="rtl"] .travel-home-page .home .skeleton .van-skeleton__title{background:linear-gradient(-90deg, rgba(0, 43, 17, 0.06) 25%, rgba(0, 43, 17, 0.1) 50%, rgba(0, 43, 17, 0.06) 75%) !important}

#app .travel-home-page .home .Member-text,.travel-home-page .home .Member-text{display:none}

#app .travel-home-page .home .touzi-zhuanjia--choice,.travel-home-page .home .touzi-zhuanjia--choice{margin-top:0;overflow:visible;white-space:normal}

#app .travel-home-page .home .touzi-zhuanjia--choice .travel-choice-swiper,.travel-home-page .home .touzi-zhuanjia--choice .travel-choice-swiper{width:100%;overflow:visible}

#app .travel-home-page .home .touzi-zhuanjia--choice .travel-choice-swiper .swiper-wrapper,.travel-home-page .home .touzi-zhuanjia--choice .travel-choice-swiper .swiper-wrapper{align-items:stretch}

#app .travel-home-page .home .touzi-zhuanjia--choice .travel-choice-slide,.travel-home-page .home .touzi-zhuanjia--choice .travel-choice-slide{width:8.25rem !important;height:auto;flex-shrink:0;display:flex !important;align-self:stretch}

#app .travel-home-page .home .touzi-zhuanjia--choice .travel-choice-card,.travel-home-page .home .touzi-zhuanjia--choice .travel-choice-card{width:100%;height:100%;min-height:11.75rem;display:flex;flex-direction:column;background:#fff;border-radius:0.75rem;overflow:hidden;box-sizing:border-box;box-shadow:0 2px 0.5rem rgba(0,43,17,.05);border:1px solid rgba(0,43,17,.08);transition:transform .15s ease,box-shadow .15s ease}

#app .travel-home-page .home .touzi-zhuanjia--choice .travel-choice-card:active,.travel-home-page .home .touzi-zhuanjia--choice .travel-choice-card:active{transform:scale(0.98)}

#app .travel-home-page .home .touzi-zhuanjia--choice .zhuanjia-item2.travel-choice-slide .img-div,#app .travel-home-page .home .touzi-zhuanjia--choice .travel-choice-card .img-div,.travel-home-page .home .touzi-zhuanjia--choice .zhuanjia-item2.travel-choice-slide .img-div,.travel-home-page .home .touzi-zhuanjia--choice .travel-choice-card .img-div{width:100% !important;height:8.25rem !important;display:block !important;padding:0 !important;margin:0 !important;background:#f4f7f5;overflow:hidden;line-height:0}

#app .travel-home-page .home .touzi-zhuanjia--choice .zhuanjia-item2.travel-choice-slide .img-div .img,#app .travel-home-page .home .touzi-zhuanjia--choice .travel-choice-card .img-div .img,.travel-home-page .home .touzi-zhuanjia--choice .zhuanjia-item2.travel-choice-slide .img-div .img,.travel-home-page .home .touzi-zhuanjia--choice .travel-choice-card .img-div .img{width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;min-width:100%;min-height:100%;object-fit:cover !important;object-position:center;display:block;vertical-align:top}

#app .travel-home-page .home .touzi-zhuanjia--choice .t1,.travel-home-page .home .touzi-zhuanjia--choice .t1{margin:0;flex:1 0 3.5rem;height:3.5rem;min-height:3.5rem;max-height:3.5rem;padding:0.625rem 0.625rem 0.75rem;white-space:normal;line-height:1.4;box-sizing:border-box;background:#fff;overflow:hidden;display:flex;align-items:flex-start}

[dir="ltr"] #app .travel-home-page .home .touzi-zhuanjia--choice .t1,[dir="ltr"] .travel-home-page .home .touzi-zhuanjia--choice .t1{text-align:left}

[dir="rtl"] #app .travel-home-page .home .touzi-zhuanjia--choice .t1,[dir="rtl"] .travel-home-page .home .touzi-zhuanjia--choice .t1{text-align:right}

#app .travel-home-page .home .touzi-zhuanjia--choice .travel-home-item-name,.travel-home-page .home .touzi-zhuanjia--choice .travel-home-item-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.25rem;font-size:0.8125rem;color:var(--hotel-text, #002b11);font-weight:600;line-height:1.4;word-break:break-word}

#app .travel-home-page .home .banner-product,.travel-home-page .home .banner-product{margin-top:0;width:100%;box-sizing:border-box;background:rgba(0,0,0,0) !important;border-radius:0}

#app .travel-home-page .home .banner-product .van-swipe,#app .travel-home-page .home .banner-product .van-swipe-item,#app .travel-home-page .home .banner-product .van-swipe__track,.travel-home-page .home .banner-product .van-swipe,.travel-home-page .home .banner-product .van-swipe-item,.travel-home-page .home .banner-product .van-swipe__track{background:rgba(0,0,0,0) !important}

#app .travel-home-page .home .banner-product .van-swipe,#app .travel-home-page .home .banner-product .van-swipe__track,.travel-home-page .home .banner-product .van-swipe,.travel-home-page .home .banner-product .van-swipe__track{height:auto !important}

#app .travel-home-page .home .banner-product .van-swipe-item,.travel-home-page .home .banner-product .van-swipe-item{height:auto !important}

#app .travel-home-page .home .banner-product .swipe-product,.travel-home-page .home .banner-product .swipe-product{display:grid !important;grid-template-columns:repeat(2, 1fr);gap:0.625rem;width:100%;box-sizing:border-box;padding:0;background:rgba(0,0,0,0)}

#app .travel-home-page .home .banner-product .swipe-product-item,.travel-home-page .home .banner-product .swipe-product-item{width:100% !important;max-width:100% !important;height:auto !important;min-height:0;margin-bottom:0;padding:0 !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;box-sizing:border-box !important;background:#fff !important;border:1px solid rgba(0,43,17,.08) !important;border-radius:0.75rem !important;box-shadow:0 2px 0.5rem rgba(0,43,17,.05) !important;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}

#app .travel-home-page .home .banner-product .swipe-product-item:active,.travel-home-page .home .banner-product .swipe-product-item:active{transform:scale(0.98);box-shadow:0 0.25rem 1rem rgba(0,43,17,.07) !important}

#app .travel-home-page .home .banner-product .swipe-product-item .img-div,.travel-home-page .home .banner-product .swipe-product-item .img-div{width:100%;height:9.25rem;padding:0;background:#f4f7f5 !important;display:block;overflow:hidden}

#app .travel-home-page .home .banner-product .swipe-product-item .img-div .img,.travel-home-page .home .banner-product .swipe-product-item .img-div .img{width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover;display:block}

#app .travel-home-page .home .banner-product .swipe-product-item .content,.travel-home-page .home .banner-product .swipe-product-item .content{width:100% !important;padding:0.625rem 0.625rem 0.75rem !important;margin:0;box-sizing:border-box;background:#fff !important}

[dir="ltr"] #app .travel-home-page .home .banner-product .swipe-product-item .content,[dir="ltr"] .travel-home-page .home .banner-product .swipe-product-item .content{text-align:left}

[dir="rtl"] #app .travel-home-page .home .banner-product .swipe-product-item .content,[dir="rtl"] .travel-home-page .home .banner-product .swipe-product-item .content{text-align:right}

#app .travel-home-page .home .banner-product .swipe-product-item .content .price,.travel-home-page .home .banner-product .swipe-product-item .content .price{display:block;color:var(--hotel-accent, #00852f) !important;font-size:1.0625rem;font-weight:700;line-height:1.2;margin-bottom:0.25rem}

#app .travel-home-page .home .banner-product .swipe-product-item .content .sold,.travel-home-page .home .banner-product .swipe-product-item .content .sold{font-size:0.6875rem;color:var(--hotel-text-muted, #768a79);margin:0 0 0.375rem}

#app .travel-home-page .home .banner-product .swipe-product-item .content .describe,.travel-home-page .home .banner-product .swipe-product-item .content .describe{font-size:0.8125rem;font-weight:500;line-height:1.45;color:var(--hotel-text, #002b11);-webkit-line-clamp:2}

#app .travel-home-page .home .banner-product .indicators,.travel-home-page .home .banner-product .indicators{bottom:0.25rem}

#app .travel-home-page .home .banner-product .indicator li,.travel-home-page .home .banner-product .indicator li{width:0.375rem;height:0.375rem;border-radius:50%;background-color:rgba(0,43,17,.18);opacity:1}

#app .travel-home-page .home .banner-product .indicator li.active,.travel-home-page .home .banner-product .indicator li.active{width:1.125rem;border-radius:0.1875rem;background-color:var(--hotel-accent, #00852f)}

#app .travel-home-page .home .recommended-store--deals,.travel-home-page .home .recommended-store--deals{margin-top:0;box-sizing:border-box}

#app .travel-home-page .home .recommended-store--deals .store_title,.travel-home-page .home .recommended-store--deals .store_title{display:none}

#app .travel-home-page .home .recommended-store--deals .recommended-store-product,.travel-home-page .home .recommended-store--deals .recommended-store-product{display:grid !important;grid-template-columns:repeat(2, 1fr);gap:0.625rem;width:100%;box-sizing:border-box}

#app .travel-home-page .home .recommended-store--deals .recommended-store-product-item,.travel-home-page .home .recommended-store--deals .recommended-store-product-item{width:100% !important;max-width:100% !important;margin-bottom:0.625rem;padding:0 !important;background:#fff !important;border:1px solid rgba(0,43,17,.08) !important;border-radius:0.75rem !important;box-shadow:0 2px 0.5rem rgba(0,43,17,.05) !important;overflow:hidden}

#app .travel-home-page .home .recommended-store--deals .recommended-store-product-item .img-div,.travel-home-page .home .recommended-store--deals .recommended-store-product-item .img-div{width:100%;height:9.25rem;background:#f4f7f5 !important}

#app .travel-home-page .home .recommended-store--deals .recommended-store-product-item .img-div .img,.travel-home-page .home .recommended-store--deals .recommended-store-product-item .img-div .img{width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover}

#app .travel-home-page .home .recommended-store--deals .recommended-store-product-item .content,.travel-home-page .home .recommended-store--deals .recommended-store-product-item .content{width:100%;padding:0.625rem 0.625rem 0.75rem;box-sizing:border-box;background:#fff !important}

[dir="ltr"] #app .travel-home-page .home .recommended-store--deals .recommended-store-product-item .content,[dir="ltr"] .travel-home-page .home .recommended-store--deals .recommended-store-product-item .content{text-align:left}

[dir="rtl"] #app .travel-home-page .home .recommended-store--deals .recommended-store-product-item .content,[dir="rtl"] .travel-home-page .home .recommended-store--deals .recommended-store-product-item .content{text-align:right}

#app .travel-home-page .home .recommended-store--deals .recommended-store-product-item .content .price,.travel-home-page .home .recommended-store--deals .recommended-store-product-item .content .price{color:var(--hotel-accent, #00852f);font-size:1.0625rem;font-weight:700}

#app .travel-home-page .home .recommended-store--deals .recommended-store-product-item .content .describe,#app .travel-home-page .home .recommended-store--deals .recommended-store-product-item .content p,.travel-home-page .home .recommended-store--deals .recommended-store-product-item .content .describe,.travel-home-page .home .recommended-store--deals .recommended-store-product-item .content p{color:var(--hotel-text-sub);font-size:0.75rem}

#app .travel-home-page .home .recommended-store--deals .recommended-store-product-item .content .describe,.travel-home-page .home .recommended-store--deals .recommended-store-product-item .content .describe{font-size:0.8125rem;font-weight:500;color:var(--hotel-text);line-height:1.45}

#app .travel-home-page .home .recommended-store-shop-item,.travel-home-page .home .recommended-store-shop-item{background:#fff !important;box-shadow:0 0.25rem 1rem rgba(0,43,17,.07);border:none;border-radius:0.75rem}

#app .travel-home-page .home .recommended-store-shop-item .button,.travel-home-page .home .recommended-store-shop-item .button{border-color:rgba(0,133,47,.35);background:var(--hotel-accent-light);color:var(--hotel-accent)}

#app .travel-home-page .home .recommended-store-shop-item .bottom,.travel-home-page .home .recommended-store-shop-item .bottom{border-top-color:var(--hotel-border);color:var(--hotel-text-sub)}

#app .travel-home-page .home .to_top,.travel-home-page .home .to_top{color:var(--hotel-accent, #00852f) !important;background:#fff !important;box-shadow:0 0.25rem 1rem rgba(0,43,17,.07);border:1px solid rgba(0,43,17,.08) !important}

#app .travel-home-page .footer,.travel-home-page .footer{margin-top:0.5rem;background:#fff !important;border-top:1px solid rgba(0,43,17,.08)}

#app .commodity.travel-commodity-page,.travel-commodity-page.commodity{background:#eef3ef !important;color:var(--hotel-text, #002b11);min-height:100vh}

#app .commodity.travel-commodity-page .van-nav-bar,.travel-commodity-page.commodity .van-nav-bar{background:hsla(0,0%,100%,.98) !important;backdrop-filter:blur(0.625rem);border-bottom:1px solid rgba(0,43,17,.08)}

#app .commodity.travel-commodity-page .van-nav-bar__title,.travel-commodity-page.commodity .van-nav-bar__title{color:var(--hotel-text, #002b11);font-weight:600}

#app .commodity.travel-commodity-page .van-nav-bar .van-icon,.travel-commodity-page.commodity .van-nav-bar .van-icon{color:var(--hotel-primary, #002b11) !important}

#app .commodity.travel-commodity-page .commodity_header,.travel-commodity-page.commodity .commodity_header{background:hsla(0,0%,100%,.98) !important;backdrop-filter:blur(0.5rem);border-bottom:1px solid rgba(0,43,17,.08);padding-bottom:0.5rem}

#app .commodity.travel-commodity-page .commodity_header .van-tabs__line,.travel-commodity-page.commodity .commodity_header .van-tabs__line{background:var(--hotel-accent, #00852f) !important}

#app .commodity.travel-commodity-page .commodity_header .van-tab,.travel-commodity-page.commodity .commodity_header .van-tab{color:var(--hotel-text-muted, #768a79)}

#app .commodity.travel-commodity-page .commodity_header .van-tab--active,.travel-commodity-page.commodity .commodity_header .van-tab--active{color:var(--hotel-accent, #00852f) !important;font-weight:600}

#app .commodity.travel-commodity-page .filter-div,.travel-commodity-page.commodity .filter-div{background:#fff !important;border:1px solid rgba(0,43,17,.08);border-radius:1.375rem;box-shadow:0 2px 0.5rem rgba(0,43,17,.05);margin:0.5rem 0.75rem 0;width:calc(100% - 1.5rem);padding:0 0.75rem;height:2.5rem}

#app .commodity.travel-commodity-page .filter-div .filter-item,.travel-commodity-page.commodity .filter-div .filter-item{color:var(--hotel-text-muted, #768a79);font-size:0.8125rem}

#app .commodity.travel-commodity-page .filter-div .filter-item.active,.travel-commodity-page.commodity .filter-div .filter-item.active{color:var(--hotel-accent, #00852f);font-weight:600}

#app .commodity.travel-commodity-page .padd-15,.travel-commodity-page.commodity .padd-15{padding:0 0.75rem}

#app .commodity.travel-commodity-page .list,.travel-commodity-page.commodity .list{display:grid !important;grid-template-columns:repeat(2, 1fr);gap:0.625rem;margin-top:0.75rem;justify-content:stretch;align-items:stretch}

#app .commodity.travel-commodity-page .list-item.commodity,#app .commodity.travel-commodity-page .commodity.list-item,.travel-commodity-page.commodity .list-item.commodity,.travel-commodity-page.commodity .commodity.list-item{width:100% !important;min-height:0;margin-bottom:0;border:1px solid rgba(0,43,17,.08) !important;border-radius:0.75rem !important;background:#fff !important;box-shadow:0 2px 0.5rem rgba(0,43,17,.05) !important;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}

#app .commodity.travel-commodity-page .list-item.commodity:active,#app .commodity.travel-commodity-page .commodity.list-item:active,.travel-commodity-page.commodity .list-item.commodity:active,.travel-commodity-page.commodity .commodity.list-item:active{transform:scale(0.98)}

#app .commodity.travel-commodity-page .list-item.commodity .commodity-img,#app .commodity.travel-commodity-page .commodity.list-item .commodity-img,.travel-commodity-page.commodity .list-item.commodity .commodity-img,.travel-commodity-page.commodity .commodity.list-item .commodity-img{width:100% !important;height:9.25rem !important;padding:0 !important;margin:0;display:block !important;background:#f4f7f5 !important;overflow:hidden;line-height:0}

#app .commodity.travel-commodity-page .list-item.commodity .commodity-img img,#app .commodity.travel-commodity-page .commodity.list-item .commodity-img img,.travel-commodity-page.commodity .list-item.commodity .commodity-img img,.travel-commodity-page.commodity .commodity.list-item .commodity-img img{width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover !important;object-position:center;display:block}

#app .commodity.travel-commodity-page .list-item.commodity .money,#app .commodity.travel-commodity-page .commodity.list-item .money,.travel-commodity-page.commodity .list-item.commodity .money,.travel-commodity-page.commodity .commodity.list-item .money{color:var(--hotel-accent, #00852f) !important;font-weight:700 !important;font-size:1rem;margin-top:0.5rem;line-height:1.2}

#app .commodity.travel-commodity-page .list-item.commodity .text,#app .commodity.travel-commodity-page .commodity.list-item .text,.travel-commodity-page.commodity .list-item.commodity .text,.travel-commodity-page.commodity .commodity.list-item .text{color:var(--hotel-text-muted, #768a79) !important;font-size:0.6875rem;margin-top:2px}

#app .commodity.travel-commodity-page .list-item.commodity .title,#app .commodity.travel-commodity-page .commodity.list-item .title,.travel-commodity-page.commodity .list-item.commodity .title,.travel-commodity-page.commodity .commodity.list-item .title{color:var(--hotel-text, #002b11) !important;font-size:0.8125rem;font-weight:500;line-height:1.45;min-height:2.375rem;margin-top:0.25rem;margin-bottom:0.625rem}

[dir="ltr"] #app .commodity.travel-commodity-page .skeleton .van-skeleton__row,[dir="ltr"] #app .commodity.travel-commodity-page .skeleton .van-skeleton__title,[dir="ltr"] .travel-commodity-page.commodity .skeleton .van-skeleton__row,[dir="ltr"] .travel-commodity-page.commodity .skeleton .van-skeleton__title{background:linear-gradient(90deg, rgba(0, 43, 17, 0.06) 25%, rgba(0, 43, 17, 0.1) 50%, rgba(0, 43, 17, 0.06) 75%) !important}

[dir="rtl"] #app .commodity.travel-commodity-page .skeleton .van-skeleton__row,[dir="rtl"] #app .commodity.travel-commodity-page .skeleton .van-skeleton__title,[dir="rtl"] .travel-commodity-page.commodity .skeleton .van-skeleton__row,[dir="rtl"] .travel-commodity-page.commodity .skeleton .van-skeleton__title{background:linear-gradient(-90deg, rgba(0, 43, 17, 0.06) 25%, rgba(0, 43, 17, 0.1) 50%, rgba(0, 43, 17, 0.06) 75%) !important}

#app .commodity.travel-commodity-page .to_top,.travel-commodity-page.commodity .to_top{color:var(--hotel-accent, #00852f) !important;background:#fff !important;box-shadow:0 0.25rem 1rem rgba(0,43,17,.1);border:1px solid rgba(0,43,17,.08)}

#app .commodity.travel-commodity-page .pop-wrap,.travel-commodity-page.commodity .pop-wrap{background:#eef3ef !important}

[dir="ltr"] #app .commodity.travel-commodity-page .pop-wrap,[dir="ltr"] .travel-commodity-page.commodity .pop-wrap{box-shadow:0.25rem 0 1.25rem rgba(0,43,17,.1)}

[dir="rtl"] #app .commodity.travel-commodity-page .pop-wrap,[dir="rtl"] .travel-commodity-page.commodity .pop-wrap{box-shadow:-0.25rem 0 1.25rem rgba(0,43,17,.1)}

#app .commodity.travel-commodity-page .pop-wrap .pop-header-wrap,.travel-commodity-page.commodity .pop-wrap .pop-header-wrap{background:#fff !important;border-bottom-color:var(--hotel-border, #eef0ee)}

#app .commodity.travel-commodity-page .pop-wrap .pop-header-wrap .pop-header-wrap-left,.travel-commodity-page.commodity .pop-wrap .pop-header-wrap .pop-header-wrap-left{color:var(--hotel-text, #002b11);font-weight:600}

#app .commodity.travel-commodity-page .pop-wrap .pop-center-wrap .center-item,.travel-commodity-page.commodity .pop-wrap .pop-center-wrap .center-item{color:var(--hotel-text-sub, #38443a)}

#app .commodity.travel-commodity-page .pop-wrap .pop-center-wrap .active,#app .commodity.travel-commodity-page .pop-wrap .pop-center-wrap .active2,.travel-commodity-page.commodity .pop-wrap .pop-center-wrap .active,.travel-commodity-page.commodity .pop-wrap .pop-center-wrap .active2{background:#fff !important;color:var(--hotel-accent, #00852f) !important}

[dir="ltr"] #app .commodity.travel-commodity-page .pop-wrap .pop-center-wrap .active,[dir="ltr"] #app .commodity.travel-commodity-page .pop-wrap .pop-center-wrap .active2,[dir="ltr"] .travel-commodity-page.commodity .pop-wrap .pop-center-wrap .active,[dir="ltr"] .travel-commodity-page.commodity .pop-wrap .pop-center-wrap .active2{border-left-color:var(--hotel-accent, #00852f) !important}

[dir="rtl"] #app .commodity.travel-commodity-page .pop-wrap .pop-center-wrap .active,[dir="rtl"] #app .commodity.travel-commodity-page .pop-wrap .pop-center-wrap .active2,[dir="rtl"] .travel-commodity-page.commodity .pop-wrap .pop-center-wrap .active,[dir="rtl"] .travel-commodity-page.commodity .pop-wrap .pop-center-wrap .active2{border-right-color:var(--hotel-accent, #00852f) !important}

#app .commodity.travel-commodity-page .van-collapse-item__title--expanded,.travel-commodity-page.commodity .van-collapse-item__title--expanded{color:var(--hotel-accent, #00852f) !important}

#app .commodity.travel-commodity-page .van-collapse-item__content,.travel-commodity-page.commodity .van-collapse-item__content{color:var(--hotel-text-sub, #38443a) !important}

.navbar{width:100%;max-width:100%;left:0;right:0;background:hsla(0,0%,100%,.98) !important;border-top:1px solid rgba(0,43,17,.08);backdrop-filter:blur(0.875rem);-webkit-backdrop-filter:blur(0.875rem);box-shadow:0 -2px 1rem rgba(0,43,17,.07);padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}

.footer.yongqi.travel-tab-bar,.travel-tab-bar.footer.yongqi{width:100% !important;max-width:100% !important;min-height:3.25rem;height:auto;margin:0;padding:0.375rem 0.5rem 0.25rem;box-shadow:none !important;background:rgba(0,0,0,0) !important;border:none;display:flex;align-items:flex-end;justify-content:space-around;gap:0.25rem;box-sizing:border-box}

.travel-tab-bar__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;max-width:25%;margin:0;padding:2px 0.25rem 0.25rem;border:none;background:rgba(0,0,0,0) !important;font:inherit;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s ease}

.travel-tab-bar__item:active{transform:scale(0.96)}

.travel-tab-bar__icon-wrap{display:flex;align-items:center;justify-content:center;min-width:3rem;min-height:1.75rem;padding:0.25rem 0.75rem;border-radius:0.875rem;background:rgba(0,0,0,0);transition:background .22s ease,box-shadow .22s ease}

.travel-tab-bar__icon{font-size:1.375rem !important;line-height:1;transition:transform .2s ease}

.travel-tab-bar__label,.travel-tab-bar .colorChange{display:block;font-style:normal;font-weight:500;font-size:0.625rem;line-height:1.25;letter-spacing:.02em;text-align:center;color:var(--hotel-text-muted, #768a79);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color .2s ease,font-weight .2s ease}

.travel-tab-bar__item.on .travel-tab-bar__icon-wrap{background:var(--hotel-accent-light, #e8f5ec) !important;box-shadow:0 1px 0.25rem rgba(0,133,47,.12)}

.travel-tab-bar__item.on .travel-tab-bar__icon{transform:scale(1.05)}

.travel-tab-bar__item.on .travel-tab-bar__label,.travel-tab-bar__item.on .colorChange.on{color:var(--hotel-accent, #00852f);font-weight:600}

.travel-tab-bar__item:not(.on) .travel-tab-bar__icon-wrap{background:rgba(0,0,0,0) !important;box-shadow:none}

.footer.yongqi:not(.travel-tab-bar){width:100% !important;max-width:100% !important;min-height:3.25rem;box-shadow:none !important;background:rgba(0,0,0,0) !important;display:flex;align-items:stretch;justify-content:space-around;padding:0.375rem 0.5rem 0.25rem;box-sizing:border-box}

.footer.yongqi:not(.travel-tab-bar)>.yongqi{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px 0.25rem 0.25rem;max-width:25%;background:rgba(0,0,0,0) !important;-webkit-tap-highlight-color:rgba(0,0,0,0)}

.footer.yongqi:not(.travel-tab-bar)>.yongqi .image{display:flex;align-items:center;justify-content:center;min-height:1.75rem;padding:0.25rem 0.75rem;border-radius:0.875rem;background:rgba(0,0,0,0);transition:background .22s ease}

.footer.yongqi:not(.travel-tab-bar)>.yongqi .van-icon{font-size:1.375rem !important}

.footer.yongqi:not(.travel-tab-bar)>.yongqi .colorChange{font-size:0.625rem;line-height:1.25;margin-top:2px;color:var(--hotel-text-muted, #768a79);font-weight:500}

.footer.yongqi:not(.travel-tab-bar)>.yongqi .colorChange.on{color:var(--hotel-accent, #00852f);font-weight:600}

.footer.yongqi:not(.travel-tab-bar)>.yongqi.on .image{background:var(--hotel-accent-light, #e8f5ec) !important;box-shadow:0 1px 0.25rem rgba(0,133,47,.12)}

.tiktok-page{min-height:100vh;background:var(--hotel-page-bg, #eef3ef);padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}

.tiktok-page__nav.van-nav-bar{background:#fff}

.tiktok-page__nav.van-nav-bar .van-nav-bar__title{font-weight:600;color:var(--hotel-text, #002b11)}

.tiktok-page__nav.van-nav-bar .van-icon{color:var(--hotel-text, #002b11)}

.tiktok-page__spacer{height:2.875rem}

.tiktok-page__body{padding:0.75rem}

.tiktok-page__loading{display:flex;justify-content:center;padding:3rem 0}

.tiktok-page__card{background:#fff;border-radius:0.75rem;padding:1rem;margin-bottom:0.75rem;box-shadow:0 2px 0.75rem rgba(0,43,17,.06)}

.tiktok-page__card-title{font-size:1rem;font-weight:600;color:var(--hotel-text, #002b11);margin-bottom:0.875rem;line-height:1.35}

[dir="ltr"] .tiktok-page__card-title{padding-left:0.625rem;border-left:0.1875rem solid var(--hotel-accent, #00852f)}

[dir="rtl"] .tiktok-page__card-title{padding-right:0.625rem;border-right:0.1875rem solid var(--hotel-accent, #00852f)}

.tiktok-page__banner{margin-bottom:1rem;border-radius:0.625rem;overflow:hidden}

.tiktok-page__banner img{display:block;width:100%}

.tiktok-page__reject{padding:0.75rem 0.875rem;margin-bottom:1rem;border-radius:0.625rem;background:#fff5f5;border:1px solid rgba(255,77,79,.25)}

.tiktok-page__reject-title{margin:0 0 0.375rem;font-size:0.875rem;font-weight:600;color:#cf1322}

.tiktok-page__reject-text{margin:0;font-size:0.8125rem;line-height:1.5;color:var(--hotel-text-sub, #38443a)}

.tiktok-page__field-label{font-size:0.875rem;font-weight:500;color:var(--hotel-text, #002b11);margin-bottom:0.625rem}

.tiktok-page__field{margin-bottom:1.125rem}

.tiktok-page__field .van-field{background:var(--hotel-accent-surface, #f2f9f5);border-radius:0.625rem;border:1px solid rgba(0,133,47,.12)}

.tiktok-page__uploader ::v-deep .van-uploader__upload{background:var(--hotel-accent-surface, #f2f9f5);border:1px dashed rgba(0,133,47,.35);border-radius:0.625rem}

.tiktok-page__uploader ::v-deep .van-uploader__preview-image{border-radius:0.625rem}

.tiktok-page__btn{width:100%;height:2.875rem;margin-top:0.5rem;border:none;border-radius:1.4375rem;font-size:1rem;font-weight:600;color:#fff;box-shadow:0 0.25rem 0.875rem rgba(0,133,47,.28);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}

[dir="ltr"] .tiktok-page__btn{background:linear-gradient(135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%)}

[dir="rtl"] .tiktok-page__btn{background:linear-gradient(-135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%)}

.tiktok-page__btn:active{opacity:.9;transform:scale(0.99)}

.tiktok-page__btn--inline{width:auto;min-width:4.5rem;height:2.5rem;margin-top:0;padding:0 1rem;border-radius:0.625rem;font-size:0.875rem;line-height:2.5rem;text-align:center}

.tiktok-page__status{display:flex;flex-direction:column;align-items:center;padding:3rem 1.5rem;text-align:center}

.tiktok-page__status-icon{width:4.5rem;height:4.5rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--hotel-accent-surface, #f2f9f5)}

.tiktok-page__status-title{margin:0 0 0.5rem;font-size:1.125rem;font-weight:600;color:var(--hotel-text, #002b11)}

.tiktok-page__status-sub{margin:0;font-size:0.875rem;color:var(--hotel-text-muted, #768a79);line-height:1.5}

.tiktok-page__submit-row{display:flex;align-items:center;gap:0.625rem}

.tiktok-page__submit-row .van-field{flex:1;min-width:0;background:var(--hotel-accent-surface, #f2f9f5);border-radius:0.625rem;border:1px solid rgba(0,133,47,.12)}

.tiktok-page__video-item{padding:0.875rem;margin-bottom:0.625rem;background:#fff;border-radius:0.75rem;box-shadow:0 2px 0.625rem rgba(0,43,17,.06)}

.tiktok-page__video-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:0.625rem;margin-bottom:0.625rem;border-bottom:1px solid rgba(0,43,17,.08)}

.tiktok-page__video-id{font-size:0.8125rem;color:var(--hotel-text-muted, #768a79)}

.tiktok-page__video-status{font-size:0.8125rem;font-weight:600}

.tiktok-page__video-status.is-pending{color:#d48806}

.tiktok-page__video-status.is-pass{color:var(--hotel-accent, #00852f)}

.tiktok-page__video-status.is-reject{color:#cf1322}

.tiktok-page__video-row{display:flex;margin-bottom:0.5rem;font-size:0.8125rem;line-height:1.45}

.tiktok-page__video-row:last-child{margin-bottom:0}

.tiktok-page__video-label{flex-shrink:0;width:5.5rem;color:var(--hotel-text-muted, #768a79)}

.tiktok-page__video-value{flex:1;min-width:0;color:var(--hotel-text, #002b11);word-break:break-all}

.tiktok-page__video-value.is-link{color:var(--hotel-accent, #00852f)}

.tiktok-page__video-value.is-money{font-weight:600;color:#cf1322}

.tiktok-ad-popup{overflow:hidden}

.tiktok-ad-popup .van-popup__close-icon{display:none !important}

.tiktok-ad-popup__body{display:flex;flex-direction:column;max-height:min(85vh,40rem);padding:0.75rem 0.75rem 0.875rem;background:#fff;border-radius:0.75rem;box-sizing:border-box}

.tiktok-ad-popup__scroll{flex:1 1 auto;min-height:0;max-height:calc(85vh - 5.5rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:0.5rem;background:var(--hotel-page-bg, #eef3ef);cursor:pointer;touch-action:pan-y}

.tiktok-ad-popup__scroll::-webkit-scrollbar{width:0.25rem}

.tiktok-ad-popup__scroll::-webkit-scrollbar-thumb{border-radius:0.25rem;background:rgba(0,43,17,.18)}

.tiktok-ad-popup__img{display:block;width:100%;height:auto;max-width:100%;vertical-align:top;border-radius:0.5rem;object-fit:contain;pointer-events:none}

.tiktok-ad-popup__close-btn{flex-shrink:0;display:block;width:100%;height:2.75rem;margin-top:0.75rem;border:none;border-radius:1.375rem;font-size:0.9375rem;font-weight:600;color:#fff;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}

[dir="ltr"] .tiktok-ad-popup__close-btn{background:linear-gradient(135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%)}

[dir="rtl"] .tiktok-ad-popup__close-btn{background:linear-gradient(-135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%)}

#app .shop.travel-shop-page,.shop.travel-shop-page{min-height:100vh;background:#eef3ef !important;color:var(--hotel-text, #002b11);overflow-x:hidden}

#app .shop.travel-shop-page .nav-bar.van-nav-bar,.shop.travel-shop-page .nav-bar.van-nav-bar{background:hsla(0,0%,100%,.96) !important;backdrop-filter:blur(0.5rem);top:0 !important}

#app .shop.travel-shop-page .nav-bar.van-nav-bar::after,.shop.travel-shop-page .nav-bar.van-nav-bar::after{border-color:rgba(0,43,17,.08)}

#app .shop.travel-shop-page .nav-bar.van-nav-bar .van-nav-bar__title,.shop.travel-shop-page .nav-bar.van-nav-bar .van-nav-bar__title{font-weight:600;color:var(--hotel-text, #002b11) !important;font-size:1rem;max-width:60% !important}

[dir="ltr"] #app .shop.travel-shop-page .nav-bar.van-nav-bar .van-nav-bar__title,[dir="ltr"] .shop.travel-shop-page .nav-bar.van-nav-bar .van-nav-bar__title{padding-left:0 !important}

[dir="rtl"] #app .shop.travel-shop-page .nav-bar.van-nav-bar .van-nav-bar__title,[dir="rtl"] .shop.travel-shop-page .nav-bar.van-nav-bar .van-nav-bar__title{padding-right:0 !important}

#app .shop.travel-shop-page .nav-bar.van-nav-bar .van-icon-arrow-left,.shop.travel-shop-page .nav-bar.van-nav-bar .van-icon-arrow-left{color:var(--hotel-text, #002b11) !important;text-shadow:none !important}

#app .shop.travel-shop-page .shop-hero.shop-header,.shop.travel-shop-page .shop-hero.shop-header{position:relative;width:100%;height:auto !important;min-height:0 !important;padding-top:calc(2.875rem + env(safe-area-inset-top, 0px));padding-bottom:0;background:var(--hotel-primary, #002b11) !important;overflow:visible;z-index:1}

#app .shop.travel-shop-page .shop-hero.shop-header .top-banner-div,.shop.travel-shop-page .shop-hero.shop-header .top-banner-div{position:absolute !important;top:0;width:100% !important;height:13.75rem !important;z-index:0 !important;opacity:1 !important;border-radius:0 !important}

[dir="ltr"] #app .shop.travel-shop-page .shop-hero.shop-header .top-banner-div,[dir="ltr"] .shop.travel-shop-page .shop-hero.shop-header .top-banner-div{left:0}

[dir="rtl"] #app .shop.travel-shop-page .shop-hero.shop-header .top-banner-div,[dir="rtl"] .shop.travel-shop-page .shop-hero.shop-header .top-banner-div{right:0}

#app .shop.travel-shop-page .shop-hero.shop-header .top-banner-div::after,.shop.travel-shop-page .shop-hero.shop-header .top-banner-div::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}

[dir="ltr"] #app .shop.travel-shop-page .shop-hero.shop-header .top-banner-div::after,[dir="ltr"] .shop.travel-shop-page .shop-hero.shop-header .top-banner-div::after{background:linear-gradient(180deg, rgba(0, 43, 17, 0.15) 0%, rgba(0, 43, 17, 0.55) 100%)}

[dir="rtl"] #app .shop.travel-shop-page .shop-hero.shop-header .top-banner-div::after,[dir="rtl"] .shop.travel-shop-page .shop-hero.shop-header .top-banner-div::after{background:linear-gradient(-180deg, rgba(0, 43, 17, 0.15) 0%, rgba(0, 43, 17, 0.55) 100%)}

#app .shop.travel-shop-page .shop-hero.shop-header .top-banner-div .shop-hero__cover,.shop.travel-shop-page .shop-hero.shop-header .top-banner-div .shop-hero__cover{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}

#app .shop.travel-shop-page .shop-hero.shop-header .top-banner-div .shop-hero__swipe,#app .shop.travel-shop-page .shop-hero.shop-header .top-banner-div .my-swipe.van-swipe,.shop.travel-shop-page .shop-hero.shop-header .top-banner-div .shop-hero__swipe,.shop.travel-shop-page .shop-hero.shop-header .top-banner-div .my-swipe.van-swipe{width:100% !important;height:100% !important;overflow:hidden}

#app .shop.travel-shop-page .shop-hero.shop-header .top-banner-div .shop-hero__swipe :deep(.van-swipe__track),#app .shop.travel-shop-page .shop-hero.shop-header .top-banner-div .my-swipe :deep(.van-swipe__track),.shop.travel-shop-page .shop-hero.shop-header .top-banner-div .shop-hero__swipe :deep(.van-swipe__track),.shop.travel-shop-page .shop-hero.shop-header .top-banner-div .my-swipe :deep(.van-swipe__track){height:100%}

#app .shop.travel-shop-page .shop-hero.shop-header .top-banner-div .shop-hero__swipe :deep(.van-swipe-item),#app .shop.travel-shop-page .shop-hero.shop-header .top-banner-div .my-swipe :deep(.van-swipe-item),.shop.travel-shop-page .shop-hero.shop-header .top-banner-div .shop-hero__swipe :deep(.van-swipe-item),.shop.travel-shop-page .shop-hero.shop-header .top-banner-div .my-swipe :deep(.van-swipe-item){width:100%;height:100%}

#app .shop.travel-shop-page .shop-hero.shop-header .top-banner-div :deep(.van-swipe__indicators),.shop.travel-shop-page .shop-hero.shop-header .top-banner-div :deep(.van-swipe__indicators){bottom:3.5rem;z-index:2}

#app .shop.travel-shop-page .shop-hero.shop-header.shop-hero--has-banner .shop-top,.shop.travel-shop-page .shop-hero.shop-header.shop-hero--has-banner .shop-top{margin-top:10.5rem}

#app .shop.travel-shop-page .shop-hero.shop-header.shop-hero--no-banner .shop-top,.shop.travel-shop-page .shop-hero.shop-header.shop-hero--no-banner .shop-top{margin-top:0.5rem}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-top,.shop.travel-shop-page .shop-hero.shop-header .shop-top{position:relative;z-index:2;padding:0 0.75rem 0.75rem;display:flex;align-items:flex-start;gap:0.5rem;box-sizing:border-box}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info,.shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info{display:flex;flex:1;min-width:0;align-items:flex-start;gap:0.625rem;min-height:4.5rem}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-left,.shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-left{flex-shrink:0}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-left .shop-avatar,.shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-left .shop-avatar{width:4rem;height:4rem;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid hsla(0,0%,100%,.9);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,.15);box-sizing:border-box}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-left .shop-avatar img,.shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-left .shop-avatar img{display:block;width:100%;height:100%;object-fit:cover}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-left .shop-avatar :deep(.van-skeleton),#app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-left .shop-avatar :deep(.van-skeleton__content),.shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-left .shop-avatar :deep(.van-skeleton),.shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-left .shop-avatar :deep(.van-skeleton__content){width:100%;height:100%}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-left .shop-avatar :deep(.avatar_picture),.shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-left .shop-avatar :deep(.avatar_picture){display:block;width:100%;height:100%}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-left .shop-avatar :deep(.van-skeleton__row),.shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-left .shop-avatar :deep(.van-skeleton__row){width:100% !important;height:100% !important;margin:0 !important}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-right,.shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-right{flex:1;min-width:0;padding-top:2px}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-right .title,.shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-right .title{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3;color:#fff !important;text-shadow:0 1px 0.1875rem rgba(0,0,0,.25)}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-right .text,.shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-right .text{margin:0.25rem 0 0;color:hsla(0,0%,100%,.9) !important;line-height:1.45;font-size:0.75rem}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-right .logos,.shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-right .logos{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-top:0.5rem;min-height:1.5rem}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-right .logos img,.shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-info-right .logos img{width:1.375rem;height:1.375rem;display:block}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-followed,.shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-followed{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1.125rem;height:2rem;box-shadow:0 2px 0.5rem rgba(0,133,47,.35);font-size:0.8125rem;font-weight:500;color:#fff !important;white-space:nowrap;box-sizing:border-box}

[dir="ltr"] #app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-followed,[dir="ltr"] .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-followed{background:linear-gradient(135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%) !important;padding:0 0.75rem 0 0.625rem;border-radius:1rem 0 0 1rem}

[dir="rtl"] #app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-followed,[dir="rtl"] .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-followed{background:linear-gradient(-135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%) !important;padding:0 0.625rem 0 0.75rem;border-radius:0 1rem 1rem 0}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-followed>img,#app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-followed .starbai,.shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-followed>img,.shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-followed .starbai{width:0.875rem;height:0.875rem;flex-shrink:0}

[dir="ltr"] #app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-followed>div,[dir="ltr"] .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-followed>div{margin-left:0.375rem}

[dir="rtl"] #app .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-followed>div,[dir="rtl"] .shop.travel-shop-page .shop-hero.shop-header .shop-top .shop-followed>div{margin-right:0.375rem}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-bottom,.shop.travel-shop-page .shop-hero.shop-header .shop-bottom{position:relative;z-index:3;padding-bottom:0 !important}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-bottom .tab-wrap,.shop.travel-shop-page .shop-hero.shop-header .shop-bottom .tab-wrap{position:relative !important;top:auto !important;width:100% !important;padding:0 !important;height:2.75rem !important;background:#fff !important;border-radius:0.75rem 0.75rem 0 0;box-shadow:0 -0.25rem 1rem rgba(0,43,17,.08)}

[dir="ltr"] #app .shop.travel-shop-page .shop-hero.shop-header .shop-bottom .tab-wrap,[dir="ltr"] .shop.travel-shop-page .shop-hero.shop-header .shop-bottom .tab-wrap{left:auto !important}

[dir="rtl"] #app .shop.travel-shop-page .shop-hero.shop-header .shop-bottom .tab-wrap,[dir="rtl"] .shop.travel-shop-page .shop-hero.shop-header .shop-bottom .tab-wrap{right:auto !important}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-bottom .tab-wrap .van-tabs__line,.shop.travel-shop-page .shop-hero.shop-header .shop-bottom .tab-wrap .van-tabs__line{background:var(--hotel-accent, #00852f) !important;width:3rem !important}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-bottom .tab-wrap .van-tab,.shop.travel-shop-page .shop-hero.shop-header .shop-bottom .tab-wrap .van-tab{color:var(--hotel-text-muted, #768a79);font-size:0.875rem}

#app .shop.travel-shop-page .shop-hero.shop-header .shop-bottom .tab-wrap .van-tab--active,.shop.travel-shop-page .shop-hero.shop-header .shop-bottom .tab-wrap .van-tab--active{color:var(--hotel-accent, #00852f) !important;font-weight:600}

#app .shop.travel-shop-page .shop-main,.shop.travel-shop-page .shop-main{position:relative;z-index:2;background:#eef3ef;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px))}

#app .shop.travel-shop-page .shop-panel,.shop.travel-shop-page .shop-panel{background:#eef3ef}

#app .shop.travel-shop-page .shop-panel .padd-15,.shop.travel-shop-page .shop-panel .padd-15{padding:0.75rem}

#app .shop.travel-shop-page .shop-toolbar,.shop.travel-shop-page .shop-toolbar{position:sticky;top:calc(2.875rem + env(safe-area-inset-top, 0px));z-index:30;background:#fff;border-bottom:1px solid rgba(0,43,17,.08);box-shadow:0 2px 0.5rem rgba(0,43,17,.04);padding-bottom:0.625rem;margin-bottom:0.25rem}

#app .shop.travel-shop-page .shop-toolbar .search_box,.shop.travel-shop-page .shop-toolbar .search_box{position:relative;display:flex;flex-direction:row;align-items:center;gap:0.625rem;padding:0.75rem 0.75rem 0;box-sizing:border-box;isolation:isolate}

#app .shop.travel-shop-page .shop-toolbar .shop-toolbar__filter,.shop.travel-shop-page .shop-toolbar .shop-toolbar__filter{position:relative;z-index:2;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border:none;border-radius:0.625rem;background:var(--hotel-accent-surface, #f2f9f5);border:1px solid rgba(0,133,47,.12);padding:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}

#app .shop.travel-shop-page .shop-toolbar .shop-toolbar__filter:active,.shop.travel-shop-page .shop-toolbar .shop-toolbar__filter:active{opacity:.85}

#app .shop.travel-shop-page .shop-toolbar .shop-toolbar__filter .shop-toolbar__filter-icon,#app .shop.travel-shop-page .shop-toolbar .shop-toolbar__filter img,.shop.travel-shop-page .shop-toolbar .shop-toolbar__filter .shop-toolbar__filter-icon,.shop.travel-shop-page .shop-toolbar .shop-toolbar__filter img{width:1.375rem !important;height:1.375rem !important;max-width:1.375rem !important;max-height:1.375rem !important;object-fit:contain;display:block;flex-shrink:0;pointer-events:none}

#app .shop.travel-shop-page .shop-toolbar .shop-toolbar__search,.shop.travel-shop-page .shop-toolbar .shop-toolbar__search{position:relative;z-index:1;flex:1 1 auto;min-width:0;display:block;overflow:hidden;text-decoration:none}

#app .shop.travel-shop-page .shop-toolbar .shop-search.van-search,.shop.travel-shop-page .shop-toolbar .shop-search.van-search{width:100%;padding:0 !important;background:rgba(0,0,0,0) !important}

#app .shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-search__content,.shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-search__content{height:2.5rem;background:var(--hotel-accent-surface, #f2f9f5) !important;border:1px solid rgba(0,133,47,.12);border-radius:1.25rem}

[dir="ltr"] #app .shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-search__content,[dir="ltr"] .shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-search__content{padding-left:0.75rem}

[dir="rtl"] #app .shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-search__content,[dir="rtl"] .shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-search__content{padding-right:0.75rem}

#app .shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-cell,.shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-cell{line-height:2.5rem;background:rgba(0,0,0,0)}

[dir="ltr"] #app .shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-cell,[dir="ltr"] .shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-cell{padding:0 0.75rem 0 0}

[dir="rtl"] #app .shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-cell,[dir="rtl"] .shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-cell{padding:0 0 0 0.75rem}

#app .shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-field__left-icon,.shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-field__left-icon{display:flex;align-items:center}

[dir="ltr"] #app .shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-field__left-icon,[dir="ltr"] .shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-field__left-icon{margin-right:0.5rem}

[dir="rtl"] #app .shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-field__left-icon,[dir="rtl"] .shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-field__left-icon{margin-left:0.5rem}

#app .shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-field__left-icon .search-icon,.shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-field__left-icon .search-icon{width:1rem;height:1rem;display:block}

#app .shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-field__control,.shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-field__control{font-size:0.875rem;color:var(--hotel-text, #002b11)}

#app .shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-field__control::placeholder,.shop.travel-shop-page .shop-toolbar .shop-search.van-search .van-field__control::placeholder{color:var(--hotel-text-muted, #768a79)}

#app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar,#app .shop.travel-shop-page .shop-toolbar .shop-filter-bar,.shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar,.shop.travel-shop-page .shop-toolbar .shop-filter-bar{position:static !important;top:auto !important;left:auto !important;right:auto !important;z-index:auto !important;width:calc(100% - 1.5rem) !important;max-width:100%;min-height:2.75rem;height:auto;margin:0.625rem 0.75rem 0 !important;padding:0.25rem 0.375rem;box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0.375rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff !important;border:1px solid rgba(0,43,17,.08);border-radius:1.375rem;box-shadow:0 2px 0.625rem rgba(0,43,17,.06)}

#app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar::-webkit-scrollbar,#app .shop.travel-shop-page .shop-toolbar .shop-filter-bar::-webkit-scrollbar,.shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar::-webkit-scrollbar,.shop.travel-shop-page .shop-toolbar .shop-filter-bar::-webkit-scrollbar{display:none}

#app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item,#app .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item,.shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item,.shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:0.25rem;margin:0 !important;padding:0.5rem 0.875rem;min-height:2.25rem;border:none;border-radius:62.4375rem;background:rgba(0,0,0,0);font-family:inherit;font-size:0.8125rem;font-weight:500;line-height:1.2;color:var(--hotel-text-muted, #768a79);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation;transition:color .15s ease,background .15s ease,box-shadow .15s ease}

#app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item:active,#app .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item:active,.shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item:active,.shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item:active{transform:scale(0.98)}

#app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item.active,#app .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item.active,.shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item.active,.shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item.active{color:var(--hotel-accent, #00852f) !important;font-weight:600;background:var(--hotel-accent-surface, #f2f9f5);box-shadow:inset 0 0 0 1px rgba(0,133,47,.18)}

#app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item.filter-item--sortable:not(.active) .filter-item__sort,#app .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item.filter-item--sortable:not(.active) .filter-item__sort,.shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item.filter-item--sortable:not(.active) .filter-item__sort,.shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item.filter-item--sortable:not(.active) .filter-item__sort{opacity:.45}

#app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__label,#app .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__label,.shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__label,.shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__label{display:block;white-space:nowrap}

#app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort,#app .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort,.shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort,.shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort{flex-shrink:0;position:relative;width:0.5rem;height:0.75rem;margin-inline-start:2px}

#app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort::before,#app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort::after,#app .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort::before,#app .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort::after,.shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort::before,.shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort::after,.shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort::before,.shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort::after{content:"";position:absolute;border-left:0.25rem solid rgba(0,0,0,0);border-right:0.25rem solid rgba(0,0,0,0)}

[dir="ltr"] #app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort::before,[dir="ltr"] #app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort::after,[dir="ltr"] #app .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort::before,[dir="ltr"] #app .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort::after,[dir="ltr"] .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort::before,[dir="ltr"] .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort::after,[dir="ltr"] .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort::before,[dir="ltr"] .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort::after{left:50%;transform:translateX(-50%)}

[dir="rtl"] #app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort::before,[dir="rtl"] #app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort::after,[dir="rtl"] #app .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort::before,[dir="rtl"] #app .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort::after,[dir="rtl"] .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort::before,[dir="rtl"] .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort::after,[dir="rtl"] .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort::before,[dir="rtl"] .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort::after{right:50%;transform:translateX(50%)}

#app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort::before,#app .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort::before,.shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort::before,.shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort::before{top:0;border-bottom:0.25rem solid var(--hotel-text-muted, #c5cec8)}

#app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort::after,#app .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort::after,.shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort::after,.shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort::after{bottom:0;border-top:0.25rem solid var(--hotel-text-muted, #c5cec8)}

#app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort.filter-item__sort--asc::before,#app .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort.filter-item__sort--asc::before,.shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort.filter-item__sort--asc::before,.shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort.filter-item__sort--asc::before{border-bottom-color:var(--hotel-accent, #00852f)}

#app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort.filter-item__sort--desc::after,#app .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort.filter-item__sort--desc::after,.shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item__sort.filter-item__sort--desc::after,.shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item__sort.filter-item__sort--desc::after{border-top-color:var(--hotel-accent, #00852f)}

#app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item.active .filter-item__sort:not(.filter-item__sort--asc):not(.filter-item__sort--desc)::before,#app .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item.active .filter-item__sort:not(.filter-item__sort--asc):not(.filter-item__sort--desc)::before,.shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item.active .filter-item__sort:not(.filter-item__sort--asc):not(.filter-item__sort--desc)::before,.shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item.active .filter-item__sort:not(.filter-item__sort--asc):not(.filter-item__sort--desc)::before{border-bottom-color:rgba(0,133,47,.5)}

#app .shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item.active .filter-item__sort:not(.filter-item__sort--asc):not(.filter-item__sort--desc)::after,#app .shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item.active .filter-item__sort:not(.filter-item__sort--asc):not(.filter-item__sort--desc)::after,.shop.travel-shop-page .shop-toolbar .filter-div.shop-filter-bar .filter-item.active .filter-item__sort:not(.filter-item__sort--asc):not(.filter-item__sort--desc)::after,.shop.travel-shop-page .shop-toolbar .shop-filter-bar .filter-item.active .filter-item__sort:not(.filter-item__sort--asc):not(.filter-item__sort--desc)::after{border-top-color:rgba(0,133,47,.5)}

#app .shop.travel-shop-page .shop-goods-grid,.shop.travel-shop-page .shop-goods-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.625rem;width:100%}

#app .shop.travel-shop-page .shop-goods-card,.shop.travel-shop-page .shop-goods-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,43,17,.08);border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 0.75rem rgba(0,43,17,.06);transition:transform .12s ease}

#app .shop.travel-shop-page .shop-goods-card:active,.shop.travel-shop-page .shop-goods-card:active{transform:scale(0.98)}

#app .shop.travel-shop-page .shop-goods-card__img,.shop.travel-shop-page .shop-goods-card__img{position:relative;width:100%;height:9.25rem;background:#e8ece9;overflow:hidden}

#app .shop.travel-shop-page .shop-goods-card__img img,.shop.travel-shop-page .shop-goods-card__img img{width:100%;height:100%;object-fit:cover;display:block}

#app .shop.travel-shop-page .shop-goods-card__badge,.shop.travel-shop-page .shop-goods-card__badge{position:absolute;top:0.5rem;padding:2px 0.375rem;border-radius:0.25rem;font-size:0.6875rem;font-weight:700;color:#fff}

[dir="ltr"] #app .shop.travel-shop-page .shop-goods-card__badge,[dir="ltr"] .shop.travel-shop-page .shop-goods-card__badge{left:0.5rem;background:linear-gradient(135deg, #ff6a00, #e65c00)}

[dir="rtl"] #app .shop.travel-shop-page .shop-goods-card__badge,[dir="rtl"] .shop.travel-shop-page .shop-goods-card__badge{right:0.5rem;background:linear-gradient(-135deg, #ff6a00, #e65c00)}

#app .shop.travel-shop-page .shop-goods-card__body,.shop.travel-shop-page .shop-goods-card__body{padding:0.625rem 0.625rem 0.75rem;display:flex;flex-direction:column;gap:0.25rem;min-height:5.5rem}

#app .shop.travel-shop-page .shop-goods-card__title,.shop.travel-shop-page .shop-goods-card__title{margin:0;font-size:0.8125rem;font-weight:500;line-height:1.45;color:var(--hotel-text, #002b11);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.375rem}

#app .shop.travel-shop-page .shop-goods-card__meta,.shop.travel-shop-page .shop-goods-card__meta{margin:0;font-size:0.6875rem;line-height:1.35;color:var(--hotel-text-muted, #768a79)}

#app .shop.travel-shop-page .shop-goods-card__meta-sep,.shop.travel-shop-page .shop-goods-card__meta-sep{margin:0 0.1875rem}

#app .shop.travel-shop-page .shop-goods-card__price,.shop.travel-shop-page .shop-goods-card__price{margin:0.25rem 0 0;font-size:1rem;font-weight:700;line-height:1.2;color:var(--hotel-accent, #00852f)}

#app .shop.travel-shop-page .van-empty,.shop.travel-shop-page .van-empty{padding:2rem 0}

.shop-filter-popup.van-popup--left{top:0 !important;bottom:0 !important;width:min(18.75rem,78vw) !important;height:100% !important;max-height:100% !important;transform:translate3d(0, 0, 0) !important;overflow:hidden !important;background:#eef3ef !important}

[dir="ltr"] .shop-filter-popup.van-popup--left{left:0 !important;box-shadow:0.25rem 0 1.5rem rgba(0,43,17,.14)}

[dir="rtl"] .shop-filter-popup.van-popup--left{right:0 !important;box-shadow:-0.25rem 0 1.5rem rgba(0,43,17,.14)}

[dir="ltr"] .shop-filter-popup.van-popup-slide-left-enter,[dir="ltr"] .shop-filter-popup.van-popup-slide-left-leave-active{transform:translate3d(-100%, 0, 0) !important}

[dir="rtl"] .shop-filter-popup.van-popup-slide-left-enter,[dir="rtl"] .shop-filter-popup.van-popup-slide-left-leave-active{transform:translate3d(100%, 0, 0) !important}

.shop-filter-popup.van-popup-slide-left-enter-to,.shop-filter-popup.van-popup-slide-left-leave{transform:translate3d(0, 0, 0) !important}

.shop-filter-drawer{display:flex;flex-direction:column;width:100%;height:100%;min-height:100%;box-sizing:border-box;padding-top:env(safe-area-inset-top, 0px);padding-bottom:env(safe-area-inset-bottom, 0px);background:#eef3ef}

.shop-filter-drawer__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:0.625rem;min-height:3.5rem;padding:0.625rem 0.875rem;box-shadow:0 2px 0.625rem rgba(0,43,17,.12)}

[dir="ltr"] .shop-filter-drawer__header{background:linear-gradient(135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%)}

[dir="rtl"] .shop-filter-drawer__header{background:linear-gradient(-135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%)}

.shop-filter-drawer__title{display:flex;align-items:center;gap:0.625rem;min-width:0;font-size:1rem;font-weight:600;color:#fff}

.shop-filter-drawer__title img{width:1.5rem;height:1.5rem;flex-shrink:0;padding:0.25rem;border-radius:0.5rem;background:hsla(0,0%,100%,.18);object-fit:contain}

.shop-filter-drawer__close{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:hsla(0,0%,100%,.2);padding:0;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background .15s ease}

.shop-filter-drawer__close:active{background:hsla(0,0%,100%,.32)}

.shop-filter-drawer__close img{width:1rem;height:1rem;filter:brightness(0) invert(1)}

.shop-filter-drawer__body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}

.shop-filter-drawer__nav{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0.75rem}

.shop-filter-drawer__collapse.van-collapse{width:100%;background:rgba(0,0,0,0);border:none}

.shop-filter-drawer__collapse.van-collapse::after{display:none}

.shop-filter-drawer__group.van-collapse-item{margin-top:0.5rem;border:1px solid rgba(0,43,17,.08);border-radius:0.75rem;overflow:hidden;background:#fff;box-shadow:0 2px 0.75rem rgba(0,43,17,.06)}

.shop-filter-drawer__group.van-collapse-item .van-cell{padding:0.875rem 0.875rem !important;font-size:0.9375rem !important;font-weight:600;color:var(--hotel-text, #002b11) !important;background:#fff !important}

.shop-filter-drawer__group.van-collapse-item .van-cell__right-icon{color:var(--hotel-text-muted, #768a79);font-size:0.875rem}

.shop-filter-drawer__group.van-collapse-item .van-collapse-item__title--expanded .van-cell{color:var(--hotel-accent, #00852f) !important;background:var(--hotel-accent-surface, #f2f9f5) !important}

.shop-filter-drawer__group.van-collapse-item .van-collapse-item__title--expanded .van-cell__right-icon{color:var(--hotel-accent, #00852f)}

.shop-filter-drawer__group.van-collapse-item .van-collapse-item__content{padding:0 !important;background:var(--hotel-accent-surface, #f2f9f5) !important}

.shop-filter-drawer__group.van-collapse-item .van-hairline--top-bottom::after,.shop-filter-drawer__group.van-collapse-item .van-cell::after{display:none !important}

.shop-filter-drawer__option{display:flex;align-items:center;width:100%;min-height:3rem;margin:0;padding:0.75rem 0.875rem;border:none;font-family:inherit;font-size:0.875rem;line-height:1.4;color:var(--hotel-text-sub, #38443a);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;transition:background .15s ease,color .15s ease}

[dir="ltr"] .shop-filter-drawer__option{text-align:left}

[dir="rtl"] .shop-filter-drawer__option{text-align:right}

.shop-filter-drawer__option:active{opacity:.88}

.shop-filter-drawer__option.is-active{color:var(--hotel-accent, #00852f) !important;font-weight:600;background:#fff !important}

[dir="ltr"] .shop-filter-drawer__option.is-active{box-shadow:inset 0.1875rem 0 0 var(--hotel-accent, #00852f)}

[dir="rtl"] .shop-filter-drawer__option.is-active{box-shadow:inset -0.1875rem 0 0 var(--hotel-accent, #00852f)}

.shop-filter-drawer__option--root{margin-bottom:0.25rem;padding:0.875rem 1rem;border-radius:0.75rem;border:1px solid rgba(0,43,17,.08);background:#fff;box-shadow:0 2px 0.75rem rgba(0,43,17,.06);font-size:0.9375rem;font-weight:600;color:var(--hotel-text, #002b11)}

.shop-filter-drawer__option--root.is-active{border-color:rgba(0,133,47,.35);background:var(--hotel-accent-surface, #f2f9f5) !important}

[dir="ltr"] .shop-filter-drawer__option--root.is-active{box-shadow:inset 0.1875rem 0 0 var(--hotel-accent, #00852f),0 2px 0.5rem rgba(0,133,47,.08)}

[dir="rtl"] .shop-filter-drawer__option--root.is-active{box-shadow:inset -0.1875rem 0 0 var(--hotel-accent, #00852f),0 2px 0.5rem rgba(0,133,47,.08)}

.shop-filter-drawer__option--child{min-height:2.75rem;font-size:0.875rem;font-weight:500;color:var(--hotel-text-muted, #768a79);background:rgba(0,0,0,0);border-bottom:1px solid rgba(0,43,17,.06);position:relative}

[dir="ltr"] .shop-filter-drawer__option--child{padding:0.625rem 0.875rem 0.625rem 1.75rem}

[dir="rtl"] .shop-filter-drawer__option--child{padding:0.625rem 1.75rem 0.625rem 0.875rem}

.shop-filter-drawer__option--child::before{content:"";position:absolute;top:50%;width:0.3125rem;height:0.3125rem;margin-top:-2px;border-radius:50%;background:rgba(0,133,47,.35)}

[dir="ltr"] .shop-filter-drawer__option--child::before{left:1rem}

[dir="rtl"] .shop-filter-drawer__option--child::before{right:1rem}

.shop-filter-drawer__option--child:last-child{border-bottom:none}

.shop-filter-drawer__option--child.is-active{color:var(--hotel-accent, #00852f) !important;background:hsla(0,0%,100%,.72) !important}

.shop-filter-drawer__option--child.is-active::before{background:var(--hotel-accent, #00852f)}

#app .travel-order-page.page-content,.travel-order-page.page-content{min-height:100vh;background:#eef3ef !important;color:var(--hotel-text, #002b11);padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}

#app .travel-order-page.page-content .van-nav-bar,.travel-order-page.page-content .van-nav-bar{background:hsla(0,0%,100%,.98) !important;backdrop-filter:blur(0.625rem)}

#app .travel-order-page.page-content .van-nav-bar__title,.travel-order-page.page-content .van-nav-bar__title{font-weight:600;color:var(--hotel-text, #002b11)}

#app .travel-order-page.page-content .van-nav-bar .van-icon,.travel-order-page.page-content .van-nav-bar .van-icon{color:var(--hotel-text, #002b11) !important}

#app .travel-order-page.page-content .travel-order-page__spacer,.travel-order-page.page-content .travel-order-page__spacer{width:100%;height:calc(5.625rem + env(safe-area-inset-top, 0px));flex-shrink:0}

#app .travel-order-page.page-content .nav-content,.travel-order-page.page-content .nav-content{position:fixed;top:calc(2.875rem + env(safe-area-inset-top, 0px));left:0;right:0;z-index:99;background:#fff;border-bottom:1px solid rgba(0,43,17,.08);box-shadow:0 2px 0.5rem rgba(0,43,17,.04)}

#app .travel-order-page.page-content .nav-content .van-tabs__wrap,.travel-order-page.page-content .nav-content .van-tabs__wrap{height:2.75rem}

#app .travel-order-page.page-content .nav-content .van-tabs__line,.travel-order-page.page-content .nav-content .van-tabs__line{width:1.75rem !important;background:var(--hotel-accent, #00852f) !important}

#app .travel-order-page.page-content .nav-content .van-tab,.travel-order-page.page-content .nav-content .van-tab{font-size:0.8125rem;color:var(--hotel-text-muted, #768a79);padding:0 0.25rem}

#app .travel-order-page.page-content .nav-content .van-tab--active,.travel-order-page.page-content .nav-content .van-tab--active{color:var(--hotel-accent, #00852f) !important;font-weight:600}

#app .travel-order-page.page-content .pull-content,.travel-order-page.page-content .pull-content{min-height:calc(100vh - 8.75rem)}

#app .travel-order-page.page-content .list-content,.travel-order-page.page-content .list-content{padding:0.75rem}

#app .travel-order-page.page-content .list-content>.order-card,#app .travel-order-page.page-content .list-content>.item.order-card,.travel-order-page.page-content .list-content>.order-card,.travel-order-page.page-content .list-content>.item.order-card{margin-bottom:0.75rem;padding:0;background:#fff;border:1px solid rgba(0,43,17,.08);border-radius:0.75rem;box-shadow:0 2px 0.75rem rgba(0,43,17,.06);overflow:hidden}

#app .travel-order-page.page-content .order-card__head,.travel-order-page.page-content .order-card__head{display:flex;align-items:center;justify-content:space-between;gap:0.625rem;padding:0.75rem 0.875rem;background:var(--hotel-accent-surface, #f2f9f5);border-bottom:1px solid rgba(0,43,17,.08)}

#app .travel-order-page.page-content .order-card__status,.travel-order-page.page-content .order-card__status{flex-shrink:0;padding:2px 0.5rem;border-radius:0.25rem;font-size:0.75rem;font-weight:600;line-height:1.35;color:var(--hotel-accent, #00852f);background:rgba(0,133,47,.1)}

#app .travel-order-page.page-content .order-card__status.is-pending,.travel-order-page.page-content .order-card__status.is-pending{color:#e65c00;background:rgba(230,92,0,.1)}

#app .travel-order-page.page-content .order-card__status.is-active,.travel-order-page.page-content .order-card__status.is-active{color:#0a6ebd;background:rgba(10,110,189,.1)}

#app .travel-order-page.page-content .order-card__status.is-review,.travel-order-page.page-content .order-card__status.is-review{color:var(--hotel-accent, #00852f);background:rgba(0,133,47,.1)}

#app .travel-order-page.page-content .order-card__status.is-refund,.travel-order-page.page-content .order-card__status.is-refund{color:#768a79;background:rgba(118,138,121,.12)}

#app .travel-order-page.page-content .order-card__status.is-group,.travel-order-page.page-content .order-card__status.is-group{color:#6b4fc7;background:rgba(107,79,199,.1)}

#app .travel-order-page.page-content .order-card__from,.travel-order-page.page-content .order-card__from{flex:1;min-width:0;font-size:0.75rem;color:var(--hotel-text-muted, #768a79);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

[dir="ltr"] #app .travel-order-page.page-content .order-card__from,[dir="ltr"] .travel-order-page.page-content .order-card__from{text-align:right}

[dir="rtl"] #app .travel-order-page.page-content .order-card__from,[dir="rtl"] .travel-order-page.page-content .order-card__from{text-align:left}

#app .travel-order-page.page-content .order-card__body,.travel-order-page.page-content .order-card__body{padding:0.25rem 0.875rem 0}

#app .travel-order-page.page-content .info-item,.travel-order-page.page-content .info-item{padding:0.75rem 0;display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;border-bottom:1px solid rgba(0,43,17,.06)}

#app .travel-order-page.page-content .info-item.opreate,.travel-order-page.page-content .info-item.opreate{border-bottom:none;padding-bottom:0.625rem}

#app .travel-order-page.page-content .info-item.opreate>div,.travel-order-page.page-content .info-item.opreate>div{color:var(--hotel-accent, #00852f) !important;font-weight:500}

#app .travel-order-page.page-content .info-item.money>div,.travel-order-page.page-content .info-item.money>div{font-size:1.0625rem;font-weight:700;color:var(--hotel-accent, #00852f) !important;font-variant-numeric:tabular-nums}

#app .travel-order-page.page-content .info-item>p,.travel-order-page.page-content .info-item>p{flex:0 0 auto;min-width:3.5rem;margin:0;font-size:0.8125rem;color:var(--hotel-text-muted, #768a79);line-height:1.45}

#app .travel-order-page.page-content .info-item>div,.travel-order-page.page-content .info-item>div{flex:1;min-width:0;font-size:0.8125rem;color:var(--hotel-text, #002b11);word-break:break-word;line-height:1.45}

[dir="ltr"] #app .travel-order-page.page-content .info-item>div,[dir="ltr"] .travel-order-page.page-content .info-item>div{text-align:right}

[dir="rtl"] #app .travel-order-page.page-content .info-item>div,[dir="rtl"] .travel-order-page.page-content .info-item>div{text-align:left}

#app .travel-order-page.page-content .info-item>div>div,.travel-order-page.page-content .info-item>div>div{display:inline-flex;align-items:center;justify-content:flex-end;max-width:100%;gap:0.375rem}

#app .travel-order-page.page-content .info-item>div>div>span.nowrap,.travel-order-page.page-content .info-item>div>div>span.nowrap{max-width:100%;overflow:hidden;text-overflow:ellipsis}

#app .travel-order-page.page-content .info-item>div>div>img,.travel-order-page.page-content .info-item>div>div>img{width:0.875rem;height:0.875rem;flex-shrink:0;margin:0;position:static}

#app .travel-order-page.page-content .info-item>div>p,.travel-order-page.page-content .info-item>div>p{margin:0.25rem 0 0;font-size:0.75rem;color:var(--hotel-text-muted, #768a79)}

#app .travel-order-page.page-content .order-card__footer .btn-content,.travel-order-page.page-content .order-card__footer .btn-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.5rem;padding:0.625rem 0.875rem 0.875rem;border-top:1px solid rgba(0,43,17,.06)}

#app .travel-order-page.page-content .order-card__footer .btn-content>.btn-item,.travel-order-page.page-content .order-card__footer .btn-content>.btn-item{min-width:5.25rem;min-height:2rem;padding:0 0.875rem;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;font-size:0.8125rem;font-weight:500;color:var(--hotel-text-sub, #38443a);border:1px solid rgba(0,43,17,.18);background:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0)}

#app .travel-order-page.page-content .order-card__footer .btn-content>.btn-item.color,.travel-order-page.page-content .order-card__footer .btn-content>.btn-item.color{color:#fff !important;border-color:var(--hotel-accent, #00852f)}

[dir="ltr"] #app .travel-order-page.page-content .order-card__footer .btn-content>.btn-item.color,[dir="ltr"] .travel-order-page.page-content .order-card__footer .btn-content>.btn-item.color{background:linear-gradient(135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%)}

[dir="rtl"] #app .travel-order-page.page-content .order-card__footer .btn-content>.btn-item.color,[dir="rtl"] .travel-order-page.page-content .order-card__footer .btn-content>.btn-item.color{background:linear-gradient(-135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%)}

#app .travel-order-page.page-content .order-card__footer .btn-content>.btn-item:active,.travel-order-page.page-content .order-card__footer .btn-content>.btn-item:active{opacity:.88}

#app .travel-order-page.page-content .order-card__footer .btn-content>.tips,.travel-order-page.page-content .order-card__footer .btn-content>.tips{width:100%;font-size:0.8125rem;font-weight:500}

[dir="ltr"] #app .travel-order-page.page-content .order-card__footer .btn-content>.tips,[dir="ltr"] .travel-order-page.page-content .order-card__footer .btn-content>.tips{text-align:right}

[dir="rtl"] #app .travel-order-page.page-content .order-card__footer .btn-content>.tips,[dir="rtl"] .travel-order-page.page-content .order-card__footer .btn-content>.tips{text-align:left}

#app .travel-order-page.page-content .order-card__footer .btn-content>.tips>span,.travel-order-page.page-content .order-card__footer .btn-content>.tips>span{color:var(--hotel-text-muted, #768a79)}

#app .travel-order-page.page-content .order-card__footer .btn-content>.tips>span.success,.travel-order-page.page-content .order-card__footer .btn-content>.tips>span.success{color:var(--hotel-accent, #00852f)}

#app .travel-order-page.page-content .order-card__footer .btn-content>.tips>span.running,.travel-order-page.page-content .order-card__footer .btn-content>.tips>span.running{color:#0a6ebd}

#app .travel-order-page.page-content .order-card__footer .btn-content>.tips>span.fail,.travel-order-page.page-content .order-card__footer .btn-content>.tips>span.fail{color:#e53935}

#app .travel-order-page.page-content .van-empty,.travel-order-page.page-content .van-empty{padding:3rem 0}

#app .travel-order-page.page-content .van-list__finished-text,.travel-order-page.page-content .van-list__finished-text{color:var(--hotel-text-muted, #768a79);font-size:0.8125rem}

#app .travel-order-page.page-content .to_top,.travel-order-page.page-content .to_top{position:fixed;bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px));width:2.75rem;height:2.75rem;z-index:50;border-radius:50%;box-shadow:0 0.25rem 1rem rgba(0,43,17,.15);-webkit-tap-highlight-color:rgba(0,0,0,0)}

[dir="ltr"] #app .travel-order-page.page-content .to_top,[dir="ltr"] .travel-order-page.page-content .to_top{right:1rem}

[dir="rtl"] #app .travel-order-page.page-content .to_top,[dir="rtl"] .travel-order-page.page-content .to_top{left:1rem}

#app .travel-refund-page.page-content,.travel-refund-page.page-content{min-height:100vh;background:#eef3ef !important;color:var(--hotel-text, #002b11);padding-bottom:calc(5rem + env(safe-area-inset-bottom, 0px))}

#app .travel-refund-page.page-content .van-nav-bar,.travel-refund-page.page-content .van-nav-bar{background:hsla(0,0%,100%,.98) !important;backdrop-filter:blur(0.625rem)}

#app .travel-refund-page.page-content .van-nav-bar__title,.travel-refund-page.page-content .van-nav-bar__title{font-weight:600;color:var(--hotel-text, #002b11)}

#app .travel-refund-page.page-content .van-nav-bar .van-icon,.travel-refund-page.page-content .van-nav-bar .van-icon{color:var(--hotel-text, #002b11) !important}

#app .travel-refund-page.page-content .travel-refund-page__spacer,.travel-refund-page.page-content .travel-refund-page__spacer{width:100%;height:calc(2.875rem + env(safe-area-inset-top, 0px))}

#app .travel-refund-page.page-content .travel-refund-page__main,.travel-refund-page.page-content .travel-refund-page__main{padding:0.75rem}

#app .travel-refund-page.page-content .travel-refund-page__summary,.travel-refund-page.page-content .travel-refund-page__summary{border-radius:0.75rem;padding:1rem;margin-bottom:0.75rem;color:#fff;box-shadow:0 2px 0.75rem rgba(0,43,17,.06)}

[dir="ltr"] #app .travel-refund-page.page-content .travel-refund-page__summary,[dir="ltr"] .travel-refund-page.page-content .travel-refund-page__summary{background:linear-gradient(135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%)}

[dir="rtl"] #app .travel-refund-page.page-content .travel-refund-page__summary,[dir="rtl"] .travel-refund-page.page-content .travel-refund-page__summary{background:linear-gradient(-135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%)}

#app .travel-refund-page.page-content .travel-refund-page__summary-label,.travel-refund-page.page-content .travel-refund-page__summary-label{margin:0 0 0.25rem;font-size:0.75rem;opacity:.88;line-height:1.35}

#app .travel-refund-page.page-content .travel-refund-page__summary-id,.travel-refund-page.page-content .travel-refund-page__summary-id{margin:0 0 0.75rem;font-size:0.8125rem;line-height:1.45;word-break:break-all;opacity:.95}

#app .travel-refund-page.page-content .travel-refund-page__summary-row,.travel-refund-page.page-content .travel-refund-page__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;padding-top:0.75rem;border-top:1px solid hsla(0,0%,100%,.2)}

#app .travel-refund-page.page-content .travel-refund-page__summary-amt-label,.travel-refund-page.page-content .travel-refund-page__summary-amt-label{margin:0;font-size:0.8125rem;opacity:.9}

#app .travel-refund-page.page-content .travel-refund-page__summary-amt,.travel-refund-page.page-content .travel-refund-page__summary-amt{margin:0;font-size:1.375rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}

#app .travel-refund-page.page-content .travel-refund-page__card,.travel-refund-page.page-content .travel-refund-page__card{background:#fff;border:1px solid rgba(0,43,17,.08);border-radius:0.75rem;box-shadow:0 2px 0.75rem rgba(0,43,17,.06);padding:0.25rem 0.875rem 1rem}

#app .travel-refund-page.page-content .refund-field,.travel-refund-page.page-content .refund-field{padding-top:0.875rem}

#app .travel-refund-page.page-content .refund-field:first-child,.travel-refund-page.page-content .refund-field:first-child{padding-top:0.75rem}

#app .travel-refund-page.page-content .refund-field__label,.travel-refund-page.page-content .refund-field__label{margin:0 0 0.5rem;font-size:0.8125rem;font-weight:600;color:var(--hotel-text-sub, #38443a);line-height:1.35}

#app .travel-refund-page.page-content .refund-field__label--optional,.travel-refund-page.page-content .refund-field__label--optional{font-weight:500;color:var(--hotel-text-muted, #768a79)}

#app .travel-refund-page.page-content .refund-field__label--optional span,.travel-refund-page.page-content .refund-field__label--optional span{font-weight:400;font-size:0.75rem}

#app .travel-refund-page.page-content .refund-field__control,.travel-refund-page.page-content .refund-field__control{width:100%}

#app .travel-refund-page.page-content .el-input.is-disabled .el-input__inner,.travel-refund-page.page-content .el-input.is-disabled .el-input__inner{background:var(--hotel-accent-surface, #f2f9f5) !important;color:var(--hotel-accent, #00852f) !important;font-weight:600;-webkit-text-fill-color:var(--hotel-accent, #00852f)}

#app .travel-refund-page.page-content .el-input__inner,#app .travel-refund-page.page-content .el-textarea__inner,.travel-refund-page.page-content .el-input__inner,.travel-refund-page.page-content .el-textarea__inner{border:1px solid rgba(0,133,47,.14) !important;border-radius:0.625rem !important;font-size:0.875rem !important;color:var(--hotel-text, #002b11) !important;background:var(--hotel-accent-surface, #f2f9f5) !important;transition:border-color .15s ease,box-shadow .15s ease}

#app .travel-refund-page.page-content .el-input__inner,.travel-refund-page.page-content .el-input__inner{height:2.75rem !important;line-height:2.75rem !important;padding:0 0.75rem !important}

#app .travel-refund-page.page-content .el-textarea__inner,.travel-refund-page.page-content .el-textarea__inner{padding:0.625rem 0.75rem !important;line-height:1.5 !important;min-height:6rem !important}

#app .travel-refund-page.page-content .el-input__inner:focus,#app .travel-refund-page.page-content .el-textarea__inner:focus,#app .travel-refund-page.page-content .el-select .el-input.is-focus .el-input__inner,.travel-refund-page.page-content .el-input__inner:focus,.travel-refund-page.page-content .el-textarea__inner:focus,.travel-refund-page.page-content .el-select .el-input.is-focus .el-input__inner{border-color:var(--hotel-accent, #00852f) !important;box-shadow:0 0 0 2px rgba(0,133,47,.12)}

#app .travel-refund-page.page-content .el-select,.travel-refund-page.page-content .el-select{width:100%}

#app .travel-refund-page.page-content .el-input__suffix,.travel-refund-page.page-content .el-input__suffix{color:var(--hotel-text-muted, #768a79)}

#app .travel-refund-page.page-content .el-input__count,.travel-refund-page.page-content .el-input__count{background:rgba(0,0,0,0) !important;color:var(--hotel-text-muted, #768a79) !important;font-size:0.6875rem}

#app .travel-refund-page.page-content .travel-refund-page__footer,.travel-refund-page.page-content .travel-refund-page__footer{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:0.625rem 0.75rem calc(0.625rem + env(safe-area-inset-bottom, 0px))}

[dir="ltr"] #app .travel-refund-page.page-content .travel-refund-page__footer,[dir="ltr"] .travel-refund-page.page-content .travel-refund-page__footer{background:linear-gradient(180deg, rgba(238, 243, 239, 0) 0%, rgba(238, 243, 239, 0.92) 24%, #eef3ef 100%)}

[dir="rtl"] #app .travel-refund-page.page-content .travel-refund-page__footer,[dir="rtl"] .travel-refund-page.page-content .travel-refund-page__footer{background:linear-gradient(-180deg, rgba(238, 243, 239, 0) 0%, rgba(238, 243, 239, 0.92) 24%, #eef3ef 100%)}

#app .travel-refund-page.page-content .travel-refund-page__submit,.travel-refund-page.page-content .travel-refund-page__submit{width:100%;height:3rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:1.5rem;font-size:1rem;font-weight:600;color:#fff;box-shadow:0 0.25rem 0.875rem rgba(0,133,47,.35);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .15s ease,transform .12s ease}

[dir="ltr"] #app .travel-refund-page.page-content .travel-refund-page__submit,[dir="ltr"] .travel-refund-page.page-content .travel-refund-page__submit{background:linear-gradient(135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%)}

[dir="rtl"] #app .travel-refund-page.page-content .travel-refund-page__submit,[dir="rtl"] .travel-refund-page.page-content .travel-refund-page__submit{background:linear-gradient(-135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%)}

#app .travel-refund-page.page-content .travel-refund-page__submit:active,.travel-refund-page.page-content .travel-refund-page__submit:active{opacity:.9;transform:scale(0.98)}

.travel-refund-reason-dropdown.el-select-dropdown{margin-top:0.375rem !important;border:1px solid rgba(0,43,17,.08) !important;border-radius:0.75rem !important;background:#fff !important;box-shadow:0 0.5rem 1.5rem rgba(0,43,17,.12) !important;overflow:hidden}

.travel-refund-reason-dropdown.el-select-dropdown .el-scrollbar__wrap{max-height:17.5rem !important}

.travel-refund-reason-dropdown.el-select-dropdown .el-select-dropdown__list{padding:0.375rem 0 !important}

.travel-refund-reason-dropdown.el-select-dropdown .el-select-dropdown__item{height:auto !important;min-height:2.75rem;line-height:1.45 !important;padding:0.625rem 0.875rem !important;font-size:0.875rem !important;color:var(--hotel-text, #002b11) !important;white-space:normal !important;word-break:break-word}

.travel-refund-reason-dropdown.el-select-dropdown .el-select-dropdown__item span{display:block;line-height:1.45}

.travel-refund-reason-dropdown.el-select-dropdown .el-select-dropdown__item.selected{color:var(--hotel-accent, #00852f) !important;font-weight:600;background:var(--hotel-accent-surface, #f2f9f5) !important}

.travel-refund-reason-dropdown.el-select-dropdown .el-select-dropdown__item.selected::after{color:var(--hotel-accent, #00852f) !important}

.travel-refund-reason-dropdown.el-select-dropdown .el-select-dropdown__item.hover,.travel-refund-reason-dropdown.el-select-dropdown .el-select-dropdown__item:hover{background:var(--hotel-accent-surface, #f2f9f5) !important}

.travel-refund-reason-dropdown.el-select-dropdown .el-select-dropdown__item+.el-select-dropdown__item{border-top:1px solid rgba(0,43,17,.05)}

.travel-refund-reason-dropdown.el-select-dropdown .popper__arrow{display:none}

.el-select-dropdown.el-popper .el-select-dropdown__item.selected{color:var(--hotel-accent, #00852f) !important;font-weight:600}

.el-select-dropdown.el-popper .el-select-dropdown__item.hover,.el-select-dropdown.el-popper .el-select-dropdown__item:hover{background:var(--hotel-accent-surface, #f2f9f5) !important}

.travel-cancel-sheet.van-action-sheet{max-height:85vh;background:#fff !important;border-radius:1rem 1rem 0 0 !important;overflow:hidden}

.travel-cancel-sheet.van-action-sheet .van-action-sheet__header{position:relative;padding:1rem 2.75rem 0.75rem;font-size:1rem;font-weight:600;line-height:1.35;text-align:center;color:var(--hotel-text, #002b11);background:#fff;border-bottom:1px solid rgba(0,43,17,.08)}

.travel-cancel-sheet.van-action-sheet .van-action-sheet__close{top:0.875rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--hotel-accent-surface, #f2f9f5);color:var(--hotel-text-muted, #768a79) !important;font-size:1rem;padding:0}

[dir="ltr"] .travel-cancel-sheet.van-action-sheet .van-action-sheet__close{right:0.875rem}

[dir="rtl"] .travel-cancel-sheet.van-action-sheet .van-action-sheet__close{left:0.875rem}

.travel-cancel-sheet.van-action-sheet .van-action-sheet__content{padding:0;background:#eef3ef;max-height:calc(85vh - 7.5rem);overflow-y:auto;-webkit-overflow-scrolling:touch}

.travel-cancel-sheet__inner{padding:0.75rem 0.75rem calc(0.75rem + env(safe-area-inset-bottom, 0px))}

.travel-cancel-sheet__options{display:flex;flex-direction:column;gap:0.5rem}

.travel-cancel-sheet__option{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;width:100%;min-height:3.25rem;margin:0;padding:0.875rem 1rem;border:1px solid rgba(0,43,17,.08);border-radius:0.75rem;background:#fff;box-shadow:0 1px 0.25rem rgba(0,43,17,.04);font-family:inherit;font-size:0.9375rem;font-weight:500;line-height:1.35;color:var(--hotel-text-sub, #38443a);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:border-color .15s ease,background .15s ease,color .15s ease}

[dir="ltr"] .travel-cancel-sheet__option{text-align:left}

[dir="rtl"] .travel-cancel-sheet__option{text-align:right}

.travel-cancel-sheet__option:active{opacity:.92}

.travel-cancel-sheet__option.active{border-color:rgba(0,133,47,.35);background:var(--hotel-accent-surface, #f2f9f5);color:var(--hotel-accent, #00852f);font-weight:600}

[dir="ltr"] .travel-cancel-sheet__option.active{box-shadow:inset 0.1875rem 0 0 var(--hotel-accent, #00852f),0 2px 0.5rem rgba(0,133,47,.08)}

[dir="rtl"] .travel-cancel-sheet__option.active{box-shadow:inset -0.1875rem 0 0 var(--hotel-accent, #00852f),0 2px 0.5rem rgba(0,133,47,.08)}

.travel-cancel-sheet__option-label{flex:1;min-width:0}

.travel-cancel-sheet__option-check{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid rgba(0,43,17,.15);background:rgba(0,0,0,0);position:relative;transition:all .15s ease}

.travel-cancel-sheet__option.active .travel-cancel-sheet__option-check{border-color:var(--hotel-accent, #00852f);background:var(--hotel-accent, #00852f)}

.travel-cancel-sheet__option.active .travel-cancel-sheet__option-check::after{content:"";position:absolute;top:0.1875rem;width:0.3125rem;height:0.5625rem;border:solid #fff}

[dir="ltr"] .travel-cancel-sheet__option.active .travel-cancel-sheet__option-check::after{left:0.375rem;border-width:0 2px 2px 0;transform:rotate(45deg)}

[dir="rtl"] .travel-cancel-sheet__option.active .travel-cancel-sheet__option-check::after{right:0.375rem;border-width:0 0 2px 2px;transform:rotate(-45deg)}

.travel-cancel-sheet__footer{margin-top:0.875rem;padding-top:0.25rem}

.travel-cancel-sheet__submit{width:100%;height:3rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:1.5rem;font-family:inherit;font-size:1rem;font-weight:600;color:var(--hotel-text-muted, #768a79);background:rgba(0,43,17,.08);pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background .15s ease,color .15s ease,box-shadow .15s ease}

.travel-cancel-sheet__submit.active{pointer-events:auto;color:#fff;box-shadow:0 0.25rem 0.875rem rgba(0,133,47,.28)}

[dir="ltr"] .travel-cancel-sheet__submit.active{background:linear-gradient(135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%)}

[dir="rtl"] .travel-cancel-sheet__submit.active{background:linear-gradient(-135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%)}

.travel-cancel-sheet__submit.active:active{opacity:.92;transform:scale(0.99)}

#app .travel-search-page.search-container,.travel-search-page.search-container{min-height:100vh;background:#eef3ef !important;color:var(--hotel-text, #002b11);padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}

#app .travel-search-page.search-container .travel-search-header,.travel-search-page.search-container .travel-search-header{position:fixed;top:0;left:0;right:0;z-index:100;background:hsla(0,0%,100%,.98);backdrop-filter:blur(0.625rem);border-bottom:1px solid rgba(0,43,17,.08);box-shadow:0 1px 0 rgba(0,43,17,.04)}

#app .travel-search-page.search-container .travel-search-header__safe,.travel-search-page.search-container .travel-search-header__safe{height:env(safe-area-inset-top, 0px)}

#app .travel-search-page.search-container .travel-search-header__bar,.travel-search-page.search-container .travel-search-header__bar{display:flex;align-items:center;gap:0.5rem;min-height:2.875rem;padding:0.375rem 0.75rem 0.625rem;box-sizing:border-box}

#app .travel-search-page.search-container .travel-search-header__back,.travel-search-page.search-container .travel-search-header__back{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,0);color:var(--hotel-text, #002b11);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}

#app .travel-search-page.search-container .travel-search-header__back:active,.travel-search-page.search-container .travel-search-header__back:active{background:var(--hotel-accent-surface, #f2f9f5)}

#app .travel-search-page.search-container .travel-search-header__field,.travel-search-page.search-container .travel-search-header__field{flex:1;min-width:0}

#app .travel-search-page.search-container .travel-search-header__submit,.travel-search-page.search-container .travel-search-header__submit{flex-shrink:0;margin:0;padding:0 0.25rem;border:none;background:rgba(0,0,0,0);font-size:0.9375rem;font-weight:600;line-height:1.2;color:var(--hotel-accent, #00852f);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}

#app .travel-search-page.search-container .travel-search-header__submit:active,.travel-search-page.search-container .travel-search-header__submit:active{opacity:.75}

#app .travel-search-page.search-container .travel-search-header__bar--back-only,.travel-search-page.search-container .travel-search-header__bar--back-only{padding-bottom:0.5rem}

#app .travel-search-page.search-container .travel-search-page__form,.travel-search-page.search-container .travel-search-page__form{padding:calc(3.25rem + env(safe-area-inset-top, 0px)) 0.75rem 0.5rem}

#app .travel-search-page.search-container .travel-search-page__form .ctrip-search-form__card,.travel-search-page.search-container .travel-search-page__form .ctrip-search-form__card{border-radius:0.75rem}

#app .travel-search-page.search-container.travel-search-page--results .travel-search-page__form,.travel-search-page.search-container.travel-search-page--results .travel-search-page__form{padding-bottom:0.25rem}

#app .travel-search-page.search-container .travel-search-page__results,.travel-search-page.search-container .travel-search-page__results{padding:0 0.75rem 1.25rem}

#app .travel-search-page.search-container .search-result-summary,.travel-search-page.search-container .search-result-summary{margin:0 0 0.75rem;padding:0.75rem 0.875rem;border:1px solid rgba(0,133,47,.14);border-radius:0.75rem;box-shadow:0 2px 0.75rem rgba(0,43,17,.06)}

[dir="ltr"] #app .travel-search-page.search-container .search-result-summary,[dir="ltr"] .travel-search-page.search-container .search-result-summary{background:linear-gradient(135deg, var(--hotel-accent-surface, #f2f9f5) 0%, #ffffff 100%)}

[dir="rtl"] #app .travel-search-page.search-container .search-result-summary,[dir="rtl"] .travel-search-page.search-container .search-result-summary{background:linear-gradient(-135deg, var(--hotel-accent-surface, #f2f9f5) 0%, #ffffff 100%)}

#app .travel-search-page.search-container .search-result-summary__top,.travel-search-page.search-container .search-result-summary__top{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.375rem}

#app .travel-search-page.search-container .search-result-summary__icon,.travel-search-page.search-container .search-result-summary__icon{flex-shrink:0;font-size:1.125rem;color:var(--hotel-accent, #00852f)}

#app .travel-search-page.search-container .search-result-summary__keyword,.travel-search-page.search-container .search-result-summary__keyword{font-size:1.0625rem;font-weight:700;color:var(--hotel-text, #002b11);line-height:1.25;word-break:break-word}

#app .travel-search-page.search-container .search-result-summary__meta,.travel-search-page.search-container .search-result-summary__meta{margin:0;font-size:0.75rem;line-height:1.5;color:var(--hotel-text-muted, #768a79)}

[dir="ltr"] #app .travel-search-page.search-container .search-result-summary__meta,[dir="ltr"] .travel-search-page.search-container .search-result-summary__meta{padding-left:1.625rem}

[dir="rtl"] #app .travel-search-page.search-container .search-result-summary__meta,[dir="rtl"] .travel-search-page.search-container .search-result-summary__meta{padding-right:1.625rem}

#app .travel-search-page.search-container .search-result-summary__dot,.travel-search-page.search-container .search-result-summary__dot{margin:0 0.25rem;opacity:.6}

#app .travel-search-page.search-container .search-section-head,.travel-search-page.search-container .search-section-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 0.625rem;padding:0 2px}

#app .travel-search-page.search-container .search-section-head__title,.travel-search-page.search-container .search-section-head__title{margin:0;font-size:1rem;font-weight:700;color:var(--hotel-text, #002b11);line-height:1.3}

[dir="ltr"] #app .travel-search-page.search-container .search-section-head__title,[dir="ltr"] .travel-search-page.search-container .search-section-head__title{padding-left:0.625rem;border-left:0.1875rem solid var(--hotel-accent, #00852f)}

[dir="rtl"] #app .travel-search-page.search-container .search-section-head__title,[dir="rtl"] .travel-search-page.search-container .search-section-head__title{padding-right:0.625rem;border-right:0.1875rem solid var(--hotel-accent, #00852f)}

#app .travel-search-page.search-container .search-section-head__count,.travel-search-page.search-container .search-section-head__count{min-width:1.375rem;padding:2px 0.5rem;font-size:0.75rem;font-weight:600;line-height:1.3;text-align:center;color:var(--hotel-accent, #00852f);background:var(--hotel-accent-surface, #f2f9f5);border-radius:0.625rem}

#app .travel-search-page.search-container .search-result-content__loading,.travel-search-page.search-container .search-result-content__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.625rem;min-height:10rem;padding:1.5rem 0;color:var(--hotel-text-muted, #768a79);font-size:0.8125rem}

#app .travel-search-page.search-container .search-result-content__loading p,.travel-search-page.search-container .search-result-content__loading p{margin:0}

#app .travel-search-page.search-container .travel-search-page__spacer,.travel-search-page.search-container .travel-search-page__spacer{width:100%;height:calc(3.5rem + env(safe-area-inset-top, 0px))}

#app .travel-search-page.search-container .travel-search-input,.travel-search-page.search-container .travel-search-input{display:flex;align-items:center;gap:0;height:2.5rem;background:#fff;border:1px solid rgba(0,43,17,.08);border-radius:1.25rem;box-shadow:0 2px 0.75rem rgba(0,43,17,.06);transition:border-color .2s ease,box-shadow .2s ease}

[dir="ltr"] #app .travel-search-page.search-container .travel-search-input,[dir="ltr"] .travel-search-page.search-container .travel-search-input{padding:0 0.375rem 0 0.75rem}

[dir="rtl"] #app .travel-search-page.search-container .travel-search-input,[dir="rtl"] .travel-search-page.search-container .travel-search-input{padding:0 0.75rem 0 0.375rem}

#app .travel-search-page.search-container .travel-search-input:focus-within,.travel-search-page.search-container .travel-search-input:focus-within{border-color:rgba(0,133,47,.35);box-shadow:0 0 0 0.1875rem rgba(0,133,47,.1)}

#app .travel-search-page.search-container .travel-search-input__icon,.travel-search-page.search-container .travel-search-input__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,0);color:var(--hotel-accent, #00852f);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}

#app .travel-search-page.search-container .travel-search-input__icon:active,.travel-search-page.search-container .travel-search-input__icon:active{background:var(--hotel-accent-surface, #f2f9f5)}

#app .travel-search-page.search-container .travel-search-input__control,.travel-search-page.search-container .travel-search-input__control{flex:1;min-width:0;height:100%;margin:0;border:none;outline:none;background:rgba(0,0,0,0);font-size:0.875rem;font-weight:500;line-height:1.4;color:var(--hotel-text, #002b11);-webkit-appearance:none;appearance:none}

[dir="ltr"] #app .travel-search-page.search-container .travel-search-input__control,[dir="ltr"] .travel-search-page.search-container .travel-search-input__control{padding:0 0.5rem 0 2px;text-align:left}

[dir="rtl"] #app .travel-search-page.search-container .travel-search-input__control,[dir="rtl"] .travel-search-page.search-container .travel-search-input__control{padding:0 2px 0 0.5rem;text-align:right}

#app .travel-search-page.search-container .travel-search-input__control::placeholder,.travel-search-page.search-container .travel-search-input__control::placeholder{color:var(--hotel-text-muted, #768a79);font-size:0.8125rem;font-weight:400}

#app .travel-search-page.search-container .travel-search-input__control::-webkit-search-cancel-button,#app .travel-search-page.search-container .travel-search-input__control::-webkit-search-decoration,.travel-search-page.search-container .travel-search-input__control::-webkit-search-cancel-button,.travel-search-page.search-container .travel-search-input__control::-webkit-search-decoration{-webkit-appearance:none;appearance:none}

#app .travel-search-page.search-container .travel-search-input__clear,.travel-search-page.search-container .travel-search-input__clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,0);color:var(--hotel-text-muted, #768a79);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}

#app .travel-search-page.search-container .travel-search-input__clear:active,.travel-search-page.search-container .travel-search-input__clear:active{color:var(--hotel-text, #002b11);background:rgba(0,43,17,.06)}

#app .travel-search-page.search-container .search-history,.travel-search-page.search-container .search-history{padding:0 0.75rem 1rem}

#app .travel-search-page.search-container .search-history>.title,.travel-search-page.search-container .search-history>.title{padding:1rem 0.25rem 0.75rem;display:flex;align-items:center;justify-content:space-between;margin:0;font-size:0.9375rem;font-weight:600;color:var(--hotel-text, #002b11)}

#app .travel-search-page.search-container .search-history>.title>.clear,.travel-search-page.search-container .search-history>.title>.clear{display:inline-flex;align-items:center;gap:0.25rem;padding:0.375rem 0.625rem;border-radius:1rem;background:#fff;border:1px solid rgba(0,43,17,.08);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}

#app .travel-search-page.search-container .search-history>.title>.clear>img,.travel-search-page.search-container .search-history>.title>.clear>img{width:0.875rem;height:0.875rem;margin:0;opacity:.7}

#app .travel-search-page.search-container .search-history>.title>.clear>p,.travel-search-page.search-container .search-history>.title>.clear>p{margin:0;font-size:0.75rem;font-weight:500;color:var(--hotel-text-muted, #768a79)}

#app .travel-search-page.search-container .search-history>.content,.travel-search-page.search-container .search-history>.content{display:flex;flex-wrap:wrap;gap:0.5rem;overflow:visible}

#app .travel-search-page.search-container .search-history>.content>.item,.travel-search-page.search-container .search-history>.content>.item{float:none;max-width:none;margin:0;padding:0.5rem 0.875rem;border-radius:62.4375rem;border:1px solid rgba(0,43,17,.08);background:#fff;box-shadow:0 2px 0.75rem rgba(0,43,17,.06);font-size:0.8125rem;line-height:1.3;color:var(--hotel-text-sub, #38443a);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}

#app .travel-search-page.search-container .search-history>.content>.item:active,.travel-search-page.search-container .search-history>.content>.item:active{background:var(--hotel-accent-surface, #f2f9f5);color:var(--hotel-accent, #00852f)}

#app .travel-search-page.search-container .search-history .van-empty,.travel-search-page.search-container .search-history .van-empty{padding:2rem 0}

#app .travel-search-page.search-container .search-tips-content,.travel-search-page.search-container .search-tips-content{background:#fff;margin:0 0.75rem;border:1px solid rgba(0,43,17,.08);border-radius:0.75rem;box-shadow:0 2px 0.75rem rgba(0,43,17,.06);overflow:hidden}

#app .travel-search-page.search-container .search-tips-content>.item,.travel-search-page.search-container .search-tips-content>.item{display:flex;align-items:center;gap:0.625rem;padding:0.875rem 0.875rem;border-bottom:1px solid rgba(0,43,17,.06);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}

#app .travel-search-page.search-container .search-tips-content>.item:last-child,.travel-search-page.search-container .search-tips-content>.item:last-child{border-bottom:none}

#app .travel-search-page.search-container .search-tips-content>.item:active,.travel-search-page.search-container .search-tips-content>.item:active{background:var(--hotel-accent-surface, #f2f9f5)}

#app .travel-search-page.search-container .search-tips-content>.item .van-icon,.travel-search-page.search-container .search-tips-content>.item .van-icon{flex-shrink:0;margin:0;color:var(--hotel-accent, #00852f) !important}

#app .travel-search-page.search-container .search-tips-content>.item>p,.travel-search-page.search-container .search-tips-content>.item>p{flex:1;min-width:0;margin:0;font-size:0.875rem;line-height:1.4;color:var(--hotel-text, #002b11);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

#app .travel-search-page.search-container .search-tips-content>.item:first-child,.travel-search-page.search-container .search-tips-content>.item:first-child{background:var(--hotel-accent-surface, #f2f9f5)}

#app .travel-search-page.search-container .search-tips-content>.item:first-child>p,.travel-search-page.search-container .search-tips-content>.item:first-child>p{font-weight:600;color:var(--hotel-accent, #00852f)}

#app .travel-search-page.search-container .search-result-content,#app .travel-search-page.search-container .search-recommend-content,.travel-search-page.search-container .search-result-content,.travel-search-page.search-container .search-recommend-content{margin-bottom:1rem;padding:0}

#app .travel-search-page.search-container .search-result-content .goods-content,#app .travel-search-page.search-container .search-recommend-content .goods-content,.travel-search-page.search-container .search-result-content .goods-content,.travel-search-page.search-container .search-recommend-content .goods-content{width:100%;overflow:hidden;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.625rem}

#app .travel-search-page.search-container .search-result-content .goods-content>.item,#app .travel-search-page.search-container .search-recommend-content .goods-content>.item,.travel-search-page.search-container .search-result-content .goods-content>.item,.travel-search-page.search-container .search-recommend-content .goods-content>.item{float:none !important;width:100% !important;height:auto !important;min-height:0;margin:0 !important;border:1px solid rgba(0,43,17,.08);border-radius:0.75rem;overflow:hidden;background:#fff;box-shadow:0 2px 0.75rem rgba(0,43,17,.06);transition:transform .12s ease,box-shadow .12s ease}

#app .travel-search-page.search-container .search-result-content .goods-content>.item:active,#app .travel-search-page.search-container .search-recommend-content .goods-content>.item:active,.travel-search-page.search-container .search-result-content .goods-content>.item:active,.travel-search-page.search-container .search-recommend-content .goods-content>.item:active{transform:scale(0.98)}

#app .travel-search-page.search-container .search-result-content .goods-item-content,#app .travel-search-page.search-container .search-recommend-content .goods-item-content,.travel-search-page.search-container .search-result-content .goods-item-content,.travel-search-page.search-container .search-recommend-content .goods-item-content{display:flex;flex-direction:column;height:100%;background:#fff}

#app .travel-search-page.search-container .search-result-content .goods-item-content .poster,#app .travel-search-page.search-container .search-recommend-content .goods-item-content .poster,.travel-search-page.search-container .search-result-content .goods-item-content .poster,.travel-search-page.search-container .search-recommend-content .goods-item-content .poster{width:100%;height:9.25rem;overflow:hidden;background:var(--hotel-accent-surface, #f2f9f5);line-height:0}

#app .travel-search-page.search-container .search-result-content .goods-item-content .poster img,#app .travel-search-page.search-container .search-recommend-content .goods-item-content .poster img,.travel-search-page.search-container .search-result-content .goods-item-content .poster img,.travel-search-page.search-container .search-recommend-content .goods-item-content .poster img{width:100%;height:100%;object-fit:cover;display:block}

#app .travel-search-page.search-container .search-result-content .goods-item-content .content,#app .travel-search-page.search-container .search-recommend-content .goods-item-content .content,.travel-search-page.search-container .search-result-content .goods-item-content .content,.travel-search-page.search-container .search-recommend-content .goods-item-content .content{flex:1;padding:0.5rem 0.625rem 0.625rem;box-sizing:border-box}

#app .travel-search-page.search-container .search-result-content .goods-item-content .price,#app .travel-search-page.search-container .search-recommend-content .goods-item-content .price,.travel-search-page.search-container .search-result-content .goods-item-content .price,.travel-search-page.search-container .search-recommend-content .goods-item-content .price{font-size:1rem;font-weight:700;color:var(--hotel-accent, #00852f);line-height:1.2}

#app .travel-search-page.search-container .search-result-content .goods-item-content .text,#app .travel-search-page.search-container .search-recommend-content .goods-item-content .text,.travel-search-page.search-container .search-result-content .goods-item-content .text,.travel-search-page.search-container .search-recommend-content .goods-item-content .text{margin-top:2px;font-size:0.6875rem;color:var(--hotel-text-muted, #768a79)}

#app .travel-search-page.search-container .search-result-content .goods-item-content .name,#app .travel-search-page.search-container .search-recommend-content .goods-item-content .name,.travel-search-page.search-container .search-result-content .goods-item-content .name,.travel-search-page.search-container .search-recommend-content .goods-item-content .name{margin-top:0.25rem;font-size:0.8125rem;font-weight:500;line-height:1.45;color:var(--hotel-text, #002b11);min-height:2.375rem}

#app .travel-search-page.search-container .search-result-content .van-empty,#app .travel-search-page.search-container .search-recommend-content .van-empty,.travel-search-page.search-container .search-result-content .van-empty,.travel-search-page.search-container .search-recommend-content .van-empty{padding:2.25rem 0;grid-column:1/-1}

#app .travel-search-page.search-container .search-recommend-content,.travel-search-page.search-container .search-recommend-content{padding-top:0.25rem;border-top:1px dashed rgba(0,43,17,.08)}

#app .travel-search-page.search-container .travel-search-page__results .shop-list-content,.travel-search-page.search-container .travel-search-page__results .shop-list-content{padding:0;margin-top:0}

#app .travel-search-page.search-container .shop-list-content,.travel-search-page.search-container .shop-list-content{padding:0;margin-bottom:1rem}

#app .travel-search-page.search-container .shop-list-content__tips,.travel-search-page.search-container .shop-list-content__tips{margin:0 0 0.75rem;padding:0.625rem 0.75rem;font-size:0.8125rem;line-height:1.45;color:var(--hotel-text-muted, #768a79);background:#fff;border:1px solid rgba(0,43,17,.08);border-radius:0.625rem}

#app .travel-search-page.search-container .shop-list-content__tips span,.travel-search-page.search-container .shop-list-content__tips span{color:var(--hotel-accent, #00852f);font-weight:600}

#app .travel-search-page.search-container .van-empty__description,.travel-search-page.search-container .van-empty__description{color:var(--hotel-text-muted, #768a79);font-size:0.875rem}

#app .travel-withdraw-page.recharge,.travel-withdraw-page.recharge{min-height:100vh;background:#eef3ef !important;color:var(--hotel-text, #002b11);padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px));box-sizing:border-box;overflow-x:hidden}

#app .travel-withdraw-page.recharge .van-nav-bar,.travel-withdraw-page.recharge .van-nav-bar{background:hsla(0,0%,100%,.98) !important;backdrop-filter:blur(0.625rem)}

#app .travel-withdraw-page.recharge .van-nav-bar__title,.travel-withdraw-page.recharge .van-nav-bar__title{font-weight:600;color:var(--hotel-text, #002b11) !important}

#app .travel-withdraw-page.recharge .van-nav-bar__text,.travel-withdraw-page.recharge .van-nav-bar__text{color:var(--hotel-accent, #00852f) !important;font-size:0.875rem;font-weight:500}

#app .travel-withdraw-page.recharge .van-nav-bar .van-icon,.travel-withdraw-page.recharge .van-nav-bar .van-icon{color:var(--hotel-text, #002b11) !important}

#app .travel-withdraw-page.recharge .travel-withdraw-page__spacer,.travel-withdraw-page.recharge .travel-withdraw-page__spacer{width:100%;height:calc(2.875rem + env(safe-area-inset-top, 0px))}

#app .travel-withdraw-page.recharge .travel-withdraw-page__main,.travel-withdraw-page.recharge .travel-withdraw-page__main{padding:0.75rem;display:flex;flex-direction:column;gap:0.75rem}

#app .travel-withdraw-page.recharge .withdraw-card,.travel-withdraw-page.recharge .withdraw-card{background:#fff;border:1px solid rgba(0,43,17,.08);border-radius:0.75rem;padding:0.875rem 0.875rem 1rem;box-shadow:0 2px 0.75rem rgba(0,43,17,.06)}

#app .travel-withdraw-page.recharge .withdraw-card--balance,.travel-withdraw-page.recharge .withdraw-card--balance{border:none;color:#fff;padding:1rem}

[dir="ltr"] #app .travel-withdraw-page.recharge .withdraw-card--balance,[dir="ltr"] .travel-withdraw-page.recharge .withdraw-card--balance{background:linear-gradient(135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%)}

[dir="rtl"] #app .travel-withdraw-page.recharge .withdraw-card--balance,[dir="rtl"] .travel-withdraw-page.recharge .withdraw-card--balance{background:linear-gradient(-135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%)}

#app .travel-withdraw-page.recharge .withdraw-card--balance .withdraw-field-label,#app .travel-withdraw-page.recharge .withdraw-card--balance .current_price,.travel-withdraw-page.recharge .withdraw-card--balance .withdraw-field-label,.travel-withdraw-page.recharge .withdraw-card--balance .current_price{color:hsla(0,0%,100%,.9) !important;margin:0 !important;padding:0 !important;font-size:0.8125rem !important;font-weight:400 !important;float:none !important;width:auto !important}

#app .travel-withdraw-page.recharge .withdraw-card--balance .current_price,.travel-withdraw-page.recharge .withdraw-card--balance .current_price{margin-top:0.5rem !important;font-size:0.9375rem !important;font-weight:600 !important;line-height:1.45}

#app .travel-withdraw-page.recharge .withdraw-card--balance .current_price span,.travel-withdraw-page.recharge .withdraw-card--balance .current_price span{opacity:.88;font-weight:500;font-size:0.8125rem}

#app .travel-withdraw-page.recharge .withdraw-field-label,#app .travel-withdraw-page.recharge .biaoti,.travel-withdraw-page.recharge .withdraw-field-label,.travel-withdraw-page.recharge .biaoti{float:none !important;width:auto !important;margin:0 0 0.5rem !important;padding:0 !important;font-size:0.8125rem;font-weight:600;color:var(--hotel-text-sub, #38443a);line-height:1.35}

#app .travel-withdraw-page.recharge .withdraw-field,#app .travel-withdraw-page.recharge .shuru,.travel-withdraw-page.recharge .withdraw-field,.travel-withdraw-page.recharge .shuru{float:none !important;width:100% !important;padding:0 !important;box-sizing:border-box}

#app .travel-withdraw-page.recharge .withdraw-network-list,#app .travel-withdraw-page.recharge .duoxuan,.travel-withdraw-page.recharge .withdraw-network-list,.travel-withdraw-page.recharge .duoxuan{float:none !important;width:100% !important;display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0}

#app .travel-withdraw-page.recharge .withdraw-network-list .withdraw-network-chip,#app .travel-withdraw-page.recharge .withdraw-network-list .xuan1,#app .travel-withdraw-page.recharge .duoxuan .withdraw-network-chip,#app .travel-withdraw-page.recharge .duoxuan .xuan1,.travel-withdraw-page.recharge .withdraw-network-list .withdraw-network-chip,.travel-withdraw-page.recharge .withdraw-network-list .xuan1,.travel-withdraw-page.recharge .duoxuan .withdraw-network-chip,.travel-withdraw-page.recharge .duoxuan .xuan1{float:none !important;margin:0 !important;flex:0 0 auto;min-width:6rem;height:2.5rem;padding:0 0.875rem;display:inline-flex;align-items:center;justify-content:center;border-radius:0.625rem;font-size:0.8125rem;font-weight:500;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:border-color .15s ease,background .15s ease,color .15s ease}

#app .travel-withdraw-page.recharge .withdraw-network-list .weixuan,#app .travel-withdraw-page.recharge .duoxuan .weixuan,.travel-withdraw-page.recharge .withdraw-network-list .weixuan,.travel-withdraw-page.recharge .duoxuan .weixuan{color:var(--hotel-text-muted, #768a79) !important;border:1px solid rgba(0,43,17,.08) !important;background:var(--hotel-accent-surface, #f2f9f5)}

#app .travel-withdraw-page.recharge .withdraw-network-list .xuanzhong,#app .travel-withdraw-page.recharge .duoxuan .xuanzhong,.travel-withdraw-page.recharge .withdraw-network-list .xuanzhong,.travel-withdraw-page.recharge .duoxuan .xuanzhong{color:var(--hotel-accent, #00852f) !important;border:1px solid rgba(0,133,47,.35) !important;background:var(--hotel-accent-surface, #f2f9f5);font-weight:600}

#app .travel-withdraw-page.recharge .withdraw-network-list .xuanzhong-img,#app .travel-withdraw-page.recharge .duoxuan .xuanzhong-img,.travel-withdraw-page.recharge .withdraw-network-list .xuanzhong-img,.travel-withdraw-page.recharge .duoxuan .xuanzhong-img{display:none}

#app .travel-withdraw-page.recharge .withdraw-fee-tips,#app .travel-withdraw-page.recharge .info-tips,.travel-withdraw-page.recharge .withdraw-fee-tips,.travel-withdraw-page.recharge .info-tips{float:none !important;width:100% !important;margin:0 !important;padding:0.75rem 0.875rem !important;display:flex;flex-direction:column;gap:0.375rem;background:#fff;border:1px solid rgba(0,43,17,.08);border-radius:0.75rem;box-shadow:0 2px 0.75rem rgba(0,43,17,.06);box-sizing:border-box}

#app .travel-withdraw-page.recharge .withdraw-fee-tips>p,#app .travel-withdraw-page.recharge .info-tips>p,.travel-withdraw-page.recharge .withdraw-fee-tips>p,.travel-withdraw-page.recharge .info-tips>p{margin:0;font-size:0.8125rem;line-height:1.45;color:var(--hotel-text-muted, #768a79)}

#app .travel-withdraw-page.recharge .withdraw-fee-tips>p:first-child,#app .travel-withdraw-page.recharge .info-tips>p:first-child,.travel-withdraw-page.recharge .withdraw-fee-tips>p:first-child,.travel-withdraw-page.recharge .info-tips>p:first-child{color:var(--hotel-text, #002b11);font-weight:500}

#app .travel-withdraw-page.recharge .withdraw-fee-tips>p:last-child,#app .travel-withdraw-page.recharge .info-tips>p:last-child,.travel-withdraw-page.recharge .withdraw-fee-tips>p:last-child,.travel-withdraw-page.recharge .info-tips>p:last-child{color:var(--hotel-accent, #00852f) !important;font-weight:500}

#app .travel-withdraw-page.recharge .withdraw-fee-tips>p span,#app .travel-withdraw-page.recharge .info-tips>p span,.travel-withdraw-page.recharge .withdraw-fee-tips>p span,.travel-withdraw-page.recharge .info-tips>p span{font-weight:600}

#app .travel-withdraw-page.recharge .withdraw-submit-bar,#app .travel-withdraw-page.recharge .tijiao,.travel-withdraw-page.recharge .withdraw-submit-bar,.travel-withdraw-page.recharge .tijiao{position:fixed;left:0;right:0;bottom:0;z-index:20;float:none !important;width:100% !important;margin:0 !important;padding:0.75rem 1rem calc(0.75rem + env(safe-area-inset-bottom, 0px)) !important;box-sizing:border-box;backdrop-filter:blur(0.375rem)}

[dir="ltr"] #app .travel-withdraw-page.recharge .withdraw-submit-bar,[dir="ltr"] #app .travel-withdraw-page.recharge .tijiao,[dir="ltr"] .travel-withdraw-page.recharge .withdraw-submit-bar,[dir="ltr"] .travel-withdraw-page.recharge .tijiao{background:linear-gradient(180deg, rgba(238, 243, 239, 0) 0%, rgba(238, 243, 239, 0.92) 24%, #eef3ef 100%)}

[dir="rtl"] #app .travel-withdraw-page.recharge .withdraw-submit-bar,[dir="rtl"] #app .travel-withdraw-page.recharge .tijiao,[dir="rtl"] .travel-withdraw-page.recharge .withdraw-submit-bar,[dir="rtl"] .travel-withdraw-page.recharge .tijiao{background:linear-gradient(-180deg, rgba(238, 243, 239, 0) 0%, rgba(238, 243, 239, 0.92) 24%, #eef3ef 100%)}

#app .travel-withdraw-page.recharge .withdraw-submit-bar .withdraw-submit-btn,#app .travel-withdraw-page.recharge .withdraw-submit-bar .tijiao2,#app .travel-withdraw-page.recharge .tijiao .withdraw-submit-btn,#app .travel-withdraw-page.recharge .tijiao .tijiao2,.travel-withdraw-page.recharge .withdraw-submit-bar .withdraw-submit-btn,.travel-withdraw-page.recharge .withdraw-submit-bar .tijiao2,.travel-withdraw-page.recharge .tijiao .withdraw-submit-btn,.travel-withdraw-page.recharge .tijiao .tijiao2{width:100% !important;height:3rem;border:none;border-radius:1.5rem;background:var(--hotel-accent, #00852f) !important;font-size:1rem;font-weight:600;line-height:3rem;text-align:center;color:#fff !important;cursor:pointer;box-shadow:0 0.25rem 0.875rem rgba(0,133,47,.28);-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .15s ease,transform .12s ease}

#app .travel-withdraw-page.recharge .withdraw-submit-bar .withdraw-submit-btn:active,#app .travel-withdraw-page.recharge .withdraw-submit-bar .tijiao2:active,#app .travel-withdraw-page.recharge .tijiao .withdraw-submit-btn:active,#app .travel-withdraw-page.recharge .tijiao .tijiao2:active,.travel-withdraw-page.recharge .withdraw-submit-bar .withdraw-submit-btn:active,.travel-withdraw-page.recharge .withdraw-submit-bar .tijiao2:active,.travel-withdraw-page.recharge .tijiao .withdraw-submit-btn:active,.travel-withdraw-page.recharge .tijiao .tijiao2:active{opacity:.9;transform:scale(0.99)}

#app .travel-withdraw-page.recharge :deep(.el-select),#app .travel-withdraw-page.recharge :deep(.el-input),.travel-withdraw-page.recharge :deep(.el-select),.travel-withdraw-page.recharge :deep(.el-input){width:100% !important}

#app .travel-withdraw-page.recharge :deep(.el-input__inner),#app .travel-withdraw-page.recharge :deep(.el-select .el-input__inner),.travel-withdraw-page.recharge :deep(.el-input__inner),.travel-withdraw-page.recharge :deep(.el-select .el-input__inner){height:2.75rem;line-height:2.75rem;border-radius:0.625rem;border:1px solid rgba(0,43,17,.08);background:var(--hotel-accent-surface, #f2f9f5);color:var(--hotel-text, #002b11);font-size:0.875rem;padding:0 0.75rem;transition:border-color .15s ease}

#app .travel-withdraw-page.recharge :deep(.el-input__inner)::placeholder,#app .travel-withdraw-page.recharge :deep(.el-select .el-input__inner)::placeholder,.travel-withdraw-page.recharge :deep(.el-input__inner)::placeholder,.travel-withdraw-page.recharge :deep(.el-select .el-input__inner)::placeholder{color:var(--hotel-text-muted, #768a79)}

#app .travel-withdraw-page.recharge :deep(.el-input__inner):focus,#app .travel-withdraw-page.recharge :deep(.el-select .el-input__inner):focus,.travel-withdraw-page.recharge :deep(.el-input__inner):focus,.travel-withdraw-page.recharge :deep(.el-select .el-input__inner):focus{border-color:var(--hotel-accent, #00852f) !important}

#app .travel-withdraw-page.recharge :deep(.el-input.is-disabled .el-input__inner),.travel-withdraw-page.recharge :deep(.el-input.is-disabled .el-input__inner){background:rgba(0,43,17,.04);color:var(--hotel-text-muted, #768a79)}

#app .travel-withdraw-page.recharge :deep(.el-select .el-input.is-focus .el-input__inner),.travel-withdraw-page.recharge :deep(.el-select .el-input.is-focus .el-input__inner){border-color:var(--hotel-accent, #00852f) !important}

#app .travel-withdraw-page.recharge .wrapper,.travel-withdraw-page.recharge .wrapper{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;height:100%;padding:0}

#app .travel-withdraw-page.recharge .wrapper>div:first-child,.travel-withdraw-page.recharge .wrapper>div:first-child{width:100% !important;background:#fff !important;border-radius:1rem 1rem 0 0 !important;padding:1.25rem 1rem 0.75rem !important;box-shadow:0 -0.25rem 1.5rem rgba(0,43,17,.1)}

#app .travel-withdraw-page.recharge .wrapper>div:first-child>div:last-child,.travel-withdraw-page.recharge .wrapper>div:first-child>div:last-child{font-size:0.9375rem !important;font-weight:600 !important;color:var(--hotel-text, #002b11) !important;margin-top:1rem !important}

#app .travel-withdraw-page.recharge :deep(.van-password-input),.travel-withdraw-page.recharge :deep(.van-password-input){margin:0 !important}

#app .travel-withdraw-page.recharge :deep(.van-password-input) .van-password-input__security,.travel-withdraw-page.recharge :deep(.van-password-input) .van-password-input__security{height:3rem}

#app .travel-withdraw-page.recharge :deep(.van-password-input) .van-password-input__item,.travel-withdraw-page.recharge :deep(.van-password-input) .van-password-input__item{border-radius:0.5rem;border:1px solid rgba(0,43,17,.08);background:var(--hotel-accent-surface, #f2f9f5)}

#app .travel-withdraw-page.recharge :deep(.van-password-input) .van-password-input__item--focus,.travel-withdraw-page.recharge :deep(.van-password-input) .van-password-input__item--focus{border-color:var(--hotel-accent, #00852f)}

#app .travel-withdraw-page.recharge :deep(.van-number-keyboard),.travel-withdraw-page.recharge :deep(.van-number-keyboard){position:sticky;background:#fff}

#app .travel-withdraw-page.recharge .withdraw-bind-overlay,.travel-withdraw-page.recharge .withdraw-bind-overlay{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem;box-sizing:border-box}

#app .travel-withdraw-page.recharge .bind_wrap,.travel-withdraw-page.recharge .bind_wrap{width:100%;max-width:22.5rem;min-height:auto;background:#fff;border-radius:1rem;border:1px solid rgba(0,43,17,.08);box-shadow:0 0.75rem 2.5rem rgba(0,43,17,.16);padding:1.25rem 1rem 1.5rem;position:static;transform:none}

#app .travel-withdraw-page.recharge .bind_wrap .title,.travel-withdraw-page.recharge .bind_wrap .title{font-weight:600;font-size:1.0625rem;color:var(--hotel-text, #002b11);margin-bottom:1rem}

#app .travel-withdraw-page.recharge .bind_wrap .el-select,#app .travel-withdraw-page.recharge .bind_wrap .el-input,.travel-withdraw-page.recharge .bind_wrap .el-select,.travel-withdraw-page.recharge .bind_wrap .el-input{width:100% !important}

#app .travel-withdraw-page.recharge .bind_wrap .hint,.travel-withdraw-page.recharge .bind_wrap .hint{font-size:0.8125rem;color:#e65c00;margin:0.75rem 0 1rem;transform:none;line-height:1.45}

#app .travel-withdraw-page.recharge .bind_wrap .submit_btn,.travel-withdraw-page.recharge .bind_wrap .submit_btn{width:100% !important;height:3rem;border:none;border-radius:1.5rem;background:var(--hotel-accent, #00852f) !important;font-size:1rem;font-weight:600;transform:none}

.travel-withdraw-page .el-select-dropdown__item.selected{color:var(--hotel-accent, #00852f) !important}

#app .travel-withdraw-record-page.rechargeRecord,.travel-withdraw-record-page.rechargeRecord{min-height:100vh;background:#eef3ef !important;color:var(--hotel-text, #002b11);padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}

#app .travel-withdraw-record-page.rechargeRecord *,.travel-withdraw-record-page.rechargeRecord *{box-sizing:border-box}

#app .travel-withdraw-record-page.rechargeRecord .van-nav-bar,.travel-withdraw-record-page.rechargeRecord .van-nav-bar{background:hsla(0,0%,100%,.98) !important;backdrop-filter:blur(0.625rem)}

#app .travel-withdraw-record-page.rechargeRecord .van-nav-bar__title,.travel-withdraw-record-page.rechargeRecord .van-nav-bar__title{font-weight:600;color:var(--hotel-text, #002b11) !important}

#app .travel-withdraw-record-page.rechargeRecord .van-nav-bar .van-icon,.travel-withdraw-record-page.rechargeRecord .van-nav-bar .van-icon{color:var(--hotel-text, #002b11) !important}

#app .travel-withdraw-record-page.rechargeRecord .travel-withdraw-record-page__spacer,.travel-withdraw-record-page.rechargeRecord .travel-withdraw-record-page__spacer{width:100%;height:calc(2.875rem + env(safe-area-inset-top, 0px))}

#app .travel-withdraw-record-page.rechargeRecord .withdraw-record-list,#app .travel-withdraw-record-page.rechargeRecord .nr,.travel-withdraw-record-page.rechargeRecord .withdraw-record-list,.travel-withdraw-record-page.rechargeRecord .nr{width:100%;padding:0.75rem}

#app .travel-withdraw-record-page.rechargeRecord .withdraw-record-pull,.travel-withdraw-record-page.rechargeRecord .withdraw-record-pull{min-height:calc(100vh - 2.875rem - env(safe-area-inset-top, 0px))}

#app .travel-withdraw-record-page.rechargeRecord .withdraw-record-cards,.travel-withdraw-record-page.rechargeRecord .withdraw-record-cards{display:flex;flex-direction:column;gap:0.75rem}

#app .travel-withdraw-record-page.rechargeRecord .withdraw-record-card,#app .travel-withdraw-record-page.rechargeRecord .liebiao,.travel-withdraw-record-page.rechargeRecord .withdraw-record-card,.travel-withdraw-record-page.rechargeRecord .liebiao{margin-top:0 !important;padding:0 !important;width:100%;background:#fff;border:1px solid rgba(0,43,17,.08);border-radius:0.75rem;box-shadow:0 2px 0.75rem rgba(0,43,17,.06);overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .12s ease}

#app .travel-withdraw-record-page.rechargeRecord .withdraw-record-card:active,#app .travel-withdraw-record-page.rechargeRecord .liebiao:active,.travel-withdraw-record-page.rechargeRecord .withdraw-record-card:active,.travel-withdraw-record-page.rechargeRecord .liebiao:active{transform:scale(0.99)}

#app .travel-withdraw-record-page.rechargeRecord .withdraw-record-card__head,.travel-withdraw-record-page.rechargeRecord .withdraw-record-card__head{display:flex;align-items:center;justify-content:space-between;gap:0.625rem;padding:0.75rem 0.875rem;background:var(--hotel-accent-surface, #f2f9f5);border-bottom:1px solid rgba(0,43,17,.08)}

#app .travel-withdraw-record-page.rechargeRecord .withdraw-record-card__status,.travel-withdraw-record-page.rechargeRecord .withdraw-record-card__status{flex-shrink:0;padding:0.1875rem 0.625rem;border-radius:62.4375rem;font-size:0.75rem;font-weight:600;line-height:1.35}

#app .travel-withdraw-record-page.rechargeRecord .withdraw-record-card__status.is-pending,.travel-withdraw-record-page.rechargeRecord .withdraw-record-card__status.is-pending{color:#e65c00;background:rgba(230,92,0,.12)}

#app .travel-withdraw-record-page.rechargeRecord .withdraw-record-card__status.is-success,.travel-withdraw-record-page.rechargeRecord .withdraw-record-card__status.is-success{color:var(--hotel-accent, #00852f);background:rgba(0,133,47,.12)}

#app .travel-withdraw-record-page.rechargeRecord .withdraw-record-card__status.is-fail,.travel-withdraw-record-page.rechargeRecord .withdraw-record-card__status.is-fail{color:#c94f00;background:rgba(201,79,0,.1)}

#app .travel-withdraw-record-page.rechargeRecord .withdraw-record-card__amount,.travel-withdraw-record-page.rechargeRecord .withdraw-record-card__amount{font-size:0.9375rem;font-weight:700;color:var(--hotel-accent, #00852f);word-break:break-all}

[dir="ltr"] #app .travel-withdraw-record-page.rechargeRecord .withdraw-record-card__amount,[dir="ltr"] .travel-withdraw-record-page.rechargeRecord .withdraw-record-card__amount{text-align:right}

[dir="rtl"] #app .travel-withdraw-record-page.rechargeRecord .withdraw-record-card__amount,[dir="rtl"] .travel-withdraw-record-page.rechargeRecord .withdraw-record-card__amount{text-align:left}

#app .travel-withdraw-record-page.rechargeRecord .withdraw-record-card__body,.travel-withdraw-record-page.rechargeRecord .withdraw-record-card__body{padding:2px 0.875rem 0.25rem}

#app .travel-withdraw-record-page.rechargeRecord .pinglie,.travel-withdraw-record-page.rechargeRecord .pinglie{display:flex;align-items:flex-start;justify-content:space-between;gap:0.625rem;padding:0.75rem 0 !important;width:100%;border-bottom:1px solid rgba(0,43,17,.06) !important}

#app .travel-withdraw-record-page.rechargeRecord .pinglie:last-child,.travel-withdraw-record-page.rechargeRecord .pinglie:last-child{border-bottom:none !important}

#app .travel-withdraw-record-page.rechargeRecord .pinglie .l1,.travel-withdraw-record-page.rechargeRecord .pinglie .l1{flex:0 0 auto;max-width:38%;font-size:0.8125rem;font-weight:500;color:var(--hotel-text-muted, #768a79);line-height:1.4}

#app .travel-withdraw-record-page.rechargeRecord .pinglie .r1,.travel-withdraw-record-page.rechargeRecord .pinglie .r1{flex:1;min-width:0;font-size:0.8125rem;line-height:1.4;color:var(--hotel-text, #002b11);word-break:break-all}

[dir="ltr"] #app .travel-withdraw-record-page.rechargeRecord .pinglie .r1,[dir="ltr"] .travel-withdraw-record-page.rechargeRecord .pinglie .r1{text-align:right}

[dir="rtl"] #app .travel-withdraw-record-page.rechargeRecord .pinglie .r1,[dir="rtl"] .travel-withdraw-record-page.rechargeRecord .pinglie .r1{text-align:left}

#app .travel-withdraw-record-page.rechargeRecord .pinglie .r1-row,.travel-withdraw-record-page.rechargeRecord .pinglie .r1-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:0.25rem;flex:1;min-width:0}

#app .travel-withdraw-record-page.rechargeRecord .pinglie .copy-icon,.travel-withdraw-record-page.rechargeRecord .pinglie .copy-icon{flex-shrink:0;width:0.875rem;height:0.875rem;padding:2px;opacity:.65}

#app .travel-withdraw-record-page.rechargeRecord .pinglie .chulizhi,.travel-withdraw-record-page.rechargeRecord .pinglie .chulizhi{color:var(--hotel-text, #002b11) !important}

#app .travel-withdraw-record-page.rechargeRecord .pinglie .chenggong,.travel-withdraw-record-page.rechargeRecord .pinglie .chenggong{color:var(--hotel-accent, #00852f) !important;font-weight:600}

#app .travel-withdraw-record-page.rechargeRecord .pinglie .shibai,.travel-withdraw-record-page.rechargeRecord .pinglie .shibai{color:#c94f00 !important;font-weight:600}

#app .travel-withdraw-record-page.rechargeRecord .van-empty,.travel-withdraw-record-page.rechargeRecord .van-empty{padding:3rem 0}

#app .travel-withdraw-record-page.rechargeRecord .van-empty .van-empty__description,.travel-withdraw-record-page.rechargeRecord .van-empty .van-empty__description{color:var(--hotel-text-muted, #768a79);font-size:0.875rem}

#app .travel-withdraw-record-page.rechargeRecord .van-list__finished-text,#app .travel-withdraw-record-page.rechargeRecord .van-list__loading,.travel-withdraw-record-page.rechargeRecord .van-list__finished-text,.travel-withdraw-record-page.rechargeRecord .van-list__loading{color:var(--hotel-text-muted, #768a79);font-size:0.8125rem;padding:0.75rem 0 0.5rem}

#app .travel-collect-shop-page.page-content,.travel-collect-shop-page.page-content{min-height:100vh;background:#eef3ef !important;color:var(--hotel-text, #002b11);padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}

#app .travel-collect-shop-page.page-content .van-nav-bar,.travel-collect-shop-page.page-content .van-nav-bar{background:hsla(0,0%,100%,.98) !important;backdrop-filter:blur(0.625rem)}

#app .travel-collect-shop-page.page-content .van-nav-bar__title,.travel-collect-shop-page.page-content .van-nav-bar__title{font-weight:600;color:var(--hotel-text, #002b11) !important}

#app .travel-collect-shop-page.page-content .van-nav-bar .van-icon,.travel-collect-shop-page.page-content .van-nav-bar .van-icon{color:var(--hotel-text, #002b11) !important}

#app .travel-collect-shop-page.page-content .travel-collect-shop-page__spacer,.travel-collect-shop-page.page-content .travel-collect-shop-page__spacer{width:100%;height:calc(2.875rem + env(safe-area-inset-top, 0px))}

#app .travel-collect-shop-page.page-content .pull-content,.travel-collect-shop-page.page-content .pull-content{min-height:calc(100vh - 2.875rem - env(safe-area-inset-top, 0px))}

#app .travel-collect-shop-page.page-content .list-content,.travel-collect-shop-page.page-content .list-content{padding:0.75rem;display:flex;flex-direction:column;gap:0.75rem}

#app .travel-collect-shop-page.page-content .van-swipe-cell,.travel-collect-shop-page.page-content .van-swipe-cell{border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 0.75rem rgba(0,43,17,.06)}

#app .travel-collect-shop-page.page-content .van-swipe-cell__wrapper,.travel-collect-shop-page.page-content .van-swipe-cell__wrapper{border-radius:0.75rem}

#app .travel-collect-shop-page.page-content .van-swipe-cell__right,.travel-collect-shop-page.page-content .van-swipe-cell__right{display:flex !important;align-items:stretch !important;background:rgba(0,0,0,0) !important}

#app .travel-collect-shop-page.page-content .van-swipe-cell__right .collect-shop-swipe-delete,#app .travel-collect-shop-page.page-content .van-swipe-cell__right>.btn,.travel-collect-shop-page.page-content .van-swipe-cell__right .collect-shop-swipe-delete,.travel-collect-shop-page.page-content .van-swipe-cell__right>.btn{width:4.5rem;min-width:4.5rem;display:flex;align-items:center;justify-content:center;margin:0;padding:0 0.5rem;font-size:0.8125rem;font-weight:600;color:#fff !important;border:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}

[dir="ltr"] #app .travel-collect-shop-page.page-content .van-swipe-cell__right .collect-shop-swipe-delete,[dir="ltr"] #app .travel-collect-shop-page.page-content .van-swipe-cell__right>.btn,[dir="ltr"] .travel-collect-shop-page.page-content .van-swipe-cell__right .collect-shop-swipe-delete,[dir="ltr"] .travel-collect-shop-page.page-content .van-swipe-cell__right>.btn{background:linear-gradient(180deg, #e65c00 0%, #c94f00 100%) !important;border-radius:0 0.75rem 0.75rem 0}

[dir="rtl"] #app .travel-collect-shop-page.page-content .van-swipe-cell__right .collect-shop-swipe-delete,[dir="rtl"] #app .travel-collect-shop-page.page-content .van-swipe-cell__right>.btn,[dir="rtl"] .travel-collect-shop-page.page-content .van-swipe-cell__right .collect-shop-swipe-delete,[dir="rtl"] .travel-collect-shop-page.page-content .van-swipe-cell__right>.btn{background:linear-gradient(-180deg, #e65c00 0%, #c94f00 100%) !important;border-radius:0.75rem 0 0 0.75rem}

#app .travel-collect-shop-page.page-content .shop-item-content,.travel-collect-shop-page.page-content .shop-item-content{margin-top:0 !important;padding:0.875rem !important;background:#fff !important;border:1px solid rgba(0,43,17,.08) !important;box-shadow:none !important}

[dir="ltr"] #app .travel-collect-shop-page.page-content .shop-item-content,[dir="ltr"] .travel-collect-shop-page.page-content .shop-item-content{border-radius:0.75rem 0 0 0.75rem !important}

[dir="rtl"] #app .travel-collect-shop-page.page-content .shop-item-content,[dir="rtl"] .travel-collect-shop-page.page-content .shop-item-content{border-radius:0 0.75rem 0.75rem 0 !important}

#app .travel-collect-shop-page.page-content .shop-item-content>.info-content,.travel-collect-shop-page.page-content .shop-item-content>.info-content{align-items:flex-start;gap:0.25rem}

#app .travel-collect-shop-page.page-content .shop-item-content>.info-content>.poster,.travel-collect-shop-page.page-content .shop-item-content>.info-content>.poster{width:3.5rem !important;height:3.5rem !important;flex-shrink:0;border-radius:0.625rem;background:var(--hotel-accent-surface, #f2f9f5);border:1px solid rgba(0,43,17,.08)}

#app .travel-collect-shop-page.page-content .shop-item-content>.info-content>.poster>img,.travel-collect-shop-page.page-content .shop-item-content>.info-content>.poster>img{width:100% !important;height:100% !important;object-fit:cover;display:block}

[dir="ltr"] #app .travel-collect-shop-page.page-content .shop-item-content>.info-content>.info,[dir="ltr"] .travel-collect-shop-page.page-content .shop-item-content>.info-content>.info{padding-left:0.75rem !important;padding-right:0.5rem !important}

[dir="rtl"] #app .travel-collect-shop-page.page-content .shop-item-content>.info-content>.info,[dir="rtl"] .travel-collect-shop-page.page-content .shop-item-content>.info-content>.info{padding-right:0.75rem !important;padding-left:0.5rem !important}

#app .travel-collect-shop-page.page-content .shop-item-content>.info-content>.info>.name,.travel-collect-shop-page.page-content .shop-item-content>.info-content>.info>.name{font-size:0.9375rem !important;font-weight:600;color:var(--hotel-text, #002b11) !important;margin-bottom:0.5rem !important;line-height:1.3}

#app .travel-collect-shop-page.page-content .shop-item-content>.info-content>.info>.text,.travel-collect-shop-page.page-content .shop-item-content>.info-content>.info>.text{font-size:0.75rem !important;color:var(--hotel-text-muted, #768a79) !important;line-height:1.4;margin-bottom:0.25rem !important}

#app .travel-collect-shop-page.page-content .shop-item-content>.info-content>.info>.text span,.travel-collect-shop-page.page-content .shop-item-content>.info-content>.info>.text span{color:var(--hotel-text-sub, #38443a)}

#app .travel-collect-shop-page.page-content .shop-item-content>.info-content>.link,.travel-collect-shop-page.page-content .shop-item-content>.info-content>.link{flex-shrink:0;display:inline-flex !important;align-items:center;gap:0.25rem;height:1.75rem !important;padding:0 0.625rem !important;font-size:0.75rem !important;font-weight:600;color:var(--hotel-accent, #00852f) !important;background:var(--hotel-accent-surface, #f2f9f5) !important;border:1px solid rgba(0,133,47,.22) !important;border-radius:0.875rem !important;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .15s ease}

#app .travel-collect-shop-page.page-content .shop-item-content>.info-content>.link:active,.travel-collect-shop-page.page-content .shop-item-content>.info-content>.link:active{opacity:.85}

#app .travel-collect-shop-page.page-content .shop-item-content>.info-content>.link>img,.travel-collect-shop-page.page-content .shop-item-content>.info-content>.link>img{width:0.375rem !important;height:auto;opacity:.85}

#app .travel-collect-shop-page.page-content .shop-item-content>.number-content,.travel-collect-shop-page.page-content .shop-item-content>.number-content{margin-top:0.75rem !important;padding-top:0.75rem !important;border-top:1px solid rgba(0,43,17,.08) !important}

#app .travel-collect-shop-page.page-content .shop-item-content>.number-content>p,.travel-collect-shop-page.page-content .shop-item-content>.number-content>p{margin:0;font-size:0.75rem !important;color:var(--hotel-text-muted, #768a79) !important}

#app .travel-collect-shop-page.page-content .shop-item-content>.number-content>p span,.travel-collect-shop-page.page-content .shop-item-content>.number-content>p span{color:var(--hotel-text-sub, #38443a);font-weight:500}

#app .travel-collect-shop-page.page-content .van-empty,.travel-collect-shop-page.page-content .van-empty{padding:3rem 0}

#app .travel-collect-shop-page.page-content .van-empty .van-empty__description,.travel-collect-shop-page.page-content .van-empty .van-empty__description{color:var(--hotel-text-muted, #768a79);font-size:0.875rem}

#app .travel-collect-shop-page.page-content .van-list__finished-text,#app .travel-collect-shop-page.page-content .van-list__loading,.travel-collect-shop-page.page-content .van-list__finished-text,.travel-collect-shop-page.page-content .van-list__loading{color:var(--hotel-text-muted, #768a79);font-size:0.8125rem;padding:0.75rem 0 1.5rem}

#app .travel-me-page.my-container,.travel-me-page.my-container{width:100%;min-height:100vh;background:#eef3ef !important;color:var(--hotel-text, #002b11);padding-bottom:calc(3.5rem + env(safe-area-inset-bottom, 0px));overflow-x:hidden}

#app .travel-me-page.my-container *,#app .travel-me-page.my-container *::before,#app .travel-me-page.my-container *::after,.travel-me-page.my-container *,.travel-me-page.my-container *::before,.travel-me-page.my-container *::after{box-sizing:border-box}

#app .travel-me-page.my-container .my-header-content,.travel-me-page.my-container .my-header-content{width:100%;padding:calc(1rem + env(safe-area-inset-top, 0px)) 1rem 1.25rem;color:var(--hotel-text, #002b11)}

[dir="ltr"] #app .travel-me-page.my-container .my-header-content,[dir="ltr"] .travel-me-page.my-container .my-header-content{background:linear-gradient(180deg, #ffffff 0%, #f7faf8 4.5rem, #eef3ef 100%) !important}

[dir="rtl"] #app .travel-me-page.my-container .my-header-content,[dir="rtl"] .travel-me-page.my-container .my-header-content{background:linear-gradient(-180deg, #ffffff 0%, #f7faf8 4.5rem, #eef3ef 100%) !important}

#app .travel-me-page.my-container .my-header-content .user-info,.travel-me-page.my-container .my-header-content .user-info{width:100%;display:flex;align-items:center;gap:0.75rem}

#app .travel-me-page.my-container .my-header-content .user-info>.avatar,.travel-me-page.my-container .my-header-content .user-info>.avatar{flex:0 0 3.25rem;width:3.25rem;height:3.25rem;border-radius:50%;overflow:hidden;border:2px solid rgba(0,133,47,.15);background:var(--hotel-accent-surface, #f2f9f5)}

[dir="ltr"] #app .travel-me-page.my-container .my-header-content .user-info>.avatar,[dir="ltr"] .travel-me-page.my-container .my-header-content .user-info>.avatar{margin-right:0}

[dir="rtl"] #app .travel-me-page.my-container .my-header-content .user-info>.avatar,[dir="rtl"] .travel-me-page.my-container .my-header-content .user-info>.avatar{margin-left:0}

#app .travel-me-page.my-container .my-header-content .user-info>.avatar>img,.travel-me-page.my-container .my-header-content .user-info>.avatar>img{width:100%;height:100%;object-fit:cover;display:block}

#app .travel-me-page.my-container .my-header-content .user-info>.login,.travel-me-page.my-container .my-header-content .user-info>.login{font-size:1.125rem;font-weight:600;color:var(--hotel-text, #002b11)}

#app .travel-me-page.my-container .my-header-content .user-info>.login span,.travel-me-page.my-container .my-header-content .user-info>.login span{color:var(--hotel-accent, #00852f)}

#app .travel-me-page.my-container .my-header-content .user-info>.name,.travel-me-page.my-container .my-header-content .user-info>.name{flex:1;min-width:0}

#app .travel-me-page.my-container .my-header-content .user-info>.name>.user,.travel-me-page.my-container .my-header-content .user-info>.name>.user{font-size:1.125rem;font-weight:600;color:var(--hotel-text, #002b11);line-height:1.3}

#app .travel-me-page.my-container .my-header-content .user-info>.name>.id,.travel-me-page.my-container .my-header-content .user-info>.name>.id{display:inline-flex;align-items:center;margin-top:0.375rem;font-size:0.75rem;color:var(--hotel-text-muted, #768a79)}

#app .travel-me-page.my-container .my-header-content .user-info>.name>.id>img,.travel-me-page.my-container .my-header-content .user-info>.name>.id>img{display:inline-block;width:0.75rem;height:0.75rem;filter:none;opacity:.7}

[dir="ltr"] #app .travel-me-page.my-container .my-header-content .user-info>.name>.id>img,[dir="ltr"] .travel-me-page.my-container .my-header-content .user-info>.name>.id>img{margin-left:0.375rem}

[dir="rtl"] #app .travel-me-page.my-container .my-header-content .user-info>.name>.id>img,[dir="rtl"] .travel-me-page.my-container .my-header-content .user-info>.name>.id>img{margin-right:0.375rem}

#app .travel-me-page.my-container .my-header-content .collect-content,.travel-me-page.my-container .my-header-content .collect-content{width:100%;display:flex;align-items:stretch;position:relative;margin-top:1.125rem;padding:0.75rem 0;background:#fff;border:1px solid rgba(0,43,17,.08);border-radius:0.75rem;box-shadow:0 2px 0.75rem rgba(0,43,17,.06)}

#app .travel-me-page.my-container .my-header-content .collect-content::after,.travel-me-page.my-container .my-header-content .collect-content::after{content:"";display:block;position:absolute;top:50%;width:1px;height:1.75rem;background-color:rgba(0,43,17,.08)}

[dir="ltr"] #app .travel-me-page.my-container .my-header-content .collect-content::after,[dir="ltr"] .travel-me-page.my-container .my-header-content .collect-content::after{left:50%;transform:translate(-50%, -50%)}

[dir="rtl"] #app .travel-me-page.my-container .my-header-content .collect-content::after,[dir="rtl"] .travel-me-page.my-container .my-header-content .collect-content::after{right:50%;transform:translate(50%, -50%)}

#app .travel-me-page.my-container .my-header-content .collect-content>.item,.travel-me-page.my-container .my-header-content .collect-content>.item{width:50%;text-align:center}

#app .travel-me-page.my-container .my-header-content .collect-content>.item>div,.travel-me-page.my-container .my-header-content .collect-content>.item>div{font-size:1.375rem;font-weight:700;color:var(--hotel-accent, #00852f);line-height:1.2}

#app .travel-me-page.my-container .my-header-content .collect-content>.item>p,.travel-me-page.my-container .my-header-content .collect-content>.item>p{margin:0.375rem 0 0;font-size:0.75rem;color:var(--hotel-text-muted, #768a79)}

#app .travel-me-page.my-container .my-enter-content,.travel-me-page.my-container .my-enter-content{padding:0 0.75rem 1rem;position:static;top:auto;display:flex;flex-direction:column;gap:0.75rem}

#app .travel-me-page.my-container .balance-content,.travel-me-page.my-container .balance-content{width:100%;padding:1rem 1.125rem;background:#fff;border:1px solid rgba(0,43,17,.08);border-radius:0.75rem;box-shadow:0 2px 0.75rem rgba(0,43,17,.06)}

#app .travel-me-page.my-container .balance-content>.tittle,.travel-me-page.my-container .balance-content>.tittle{width:100%;display:flex;align-items:center;justify-content:center;font-size:0.8125rem;color:var(--hotel-text-muted, #768a79)}

#app .travel-me-page.my-container .balance-content>.tittle>p,.travel-me-page.my-container .balance-content>.tittle>p{margin:0;font-weight:500;color:var(--hotel-text-sub, #38443a)}

#app .travel-me-page.my-container .balance-content>.tittle>span,.travel-me-page.my-container .balance-content>.tittle>span{padding:0 0.375rem}

#app .travel-me-page.my-container .balance-content>.tittle>.icon,.travel-me-page.my-container .balance-content>.tittle>.icon{width:1.125rem;display:flex;align-items:center;justify-content:center}

#app .travel-me-page.my-container .balance-content>.tittle>.icon>img,.travel-me-page.my-container .balance-content>.tittle>.icon>img{width:100%;height:auto}

#app .travel-me-page.my-container .balance-content>.money,.travel-me-page.my-container .balance-content>.money{margin:0.625rem 0 0;text-align:center;font-size:1.625rem;font-weight:700;line-height:1.2;color:var(--hotel-accent, #00852f)}

#app .travel-me-page.my-container .balance-content>.btn,.travel-me-page.my-container .balance-content>.btn{width:100%;display:flex;align-items:center;justify-content:center;gap:0.75rem;margin-top:0.875rem}

#app .travel-me-page.my-container .balance-content>.btn>.item,.travel-me-page.my-container .balance-content>.btn>.item{flex:1;max-width:9.25rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:1.25rem;font-size:0.875rem;font-weight:600}

#app .travel-me-page.my-container .balance-content>.btn>.item:first-child,.travel-me-page.my-container .balance-content>.btn>.item:first-child{border:1px solid var(--hotel-accent, #00852f);color:var(--hotel-accent, #00852f);background:var(--hotel-accent-surface, #f2f9f5)}

#app .travel-me-page.my-container .balance-content>.btn>.item:last-child,.travel-me-page.my-container .balance-content>.btn>.item:last-child{border:none;color:#fff;background:var(--hotel-accent, #00852f);box-shadow:0 0.1875rem 0.625rem rgba(0,133,47,.22)}

#app .travel-me-page.my-container .order-content,.travel-me-page.my-container .order-content{width:100%;padding:0.875rem 0.75rem 1rem;margin-top:0 !important;background:#fff;border:1px solid rgba(0,43,17,.08);border-radius:0.75rem;box-shadow:0 2px 0.75rem rgba(0,43,17,.06)}

#app .travel-me-page.my-container .order-content>.tittle,.travel-me-page.my-container .order-content>.tittle{width:100%;display:flex;align-items:center;justify-content:space-between}

#app .travel-me-page.my-container .order-content>.tittle>p,.travel-me-page.my-container .order-content>.tittle>p{margin:0;font-size:0.9375rem;font-weight:600;color:var(--hotel-text, #002b11)}

#app .travel-me-page.my-container .order-content>.tittle>.all,.travel-me-page.my-container .order-content>.tittle>.all{display:flex;align-items:center}

#app .travel-me-page.my-container .order-content>.tittle>.all>p,.travel-me-page.my-container .order-content>.tittle>.all>p{font-size:0.8125rem;color:var(--hotel-text-muted, #768a79)}

[dir="ltr"] #app .travel-me-page.my-container .order-content>.tittle>.all>p,[dir="ltr"] .travel-me-page.my-container .order-content>.tittle>.all>p{margin:0 0.5rem 0 0}

[dir="rtl"] #app .travel-me-page.my-container .order-content>.tittle>.all>p,[dir="rtl"] .travel-me-page.my-container .order-content>.tittle>.all>p{margin:0 0 0 0.5rem}

#app .travel-me-page.my-container .order-content>.tittle>.all>img,.travel-me-page.my-container .order-content>.tittle>.all>img{width:0.375rem;height:auto}

#app .travel-me-page.my-container .order-content>.content,.travel-me-page.my-container .order-content>.content{display:flex;align-items:flex-start;margin-top:0.875rem}

#app .travel-me-page.my-container .order-content>.content>.item,.travel-me-page.my-container .order-content>.content>.item{width:20%;display:flex;flex-direction:column;align-items:center;position:relative}

[dir="ltr"] #app .travel-me-page.my-container .order-content>.content>.item:nth-child(2) .count,[dir="ltr"] .travel-me-page.my-container .order-content>.content>.item:nth-child(2) .count{right:0.875rem}

[dir="rtl"] #app .travel-me-page.my-container .order-content>.content>.item:nth-child(2) .count,[dir="rtl"] .travel-me-page.my-container .order-content>.content>.item:nth-child(2) .count{left:0.875rem}

[dir="ltr"] #app .travel-me-page.my-container .order-content>.content>.item:last-child .count,[dir="ltr"] .travel-me-page.my-container .order-content>.content>.item:last-child .count{right:1rem}

[dir="rtl"] #app .travel-me-page.my-container .order-content>.content>.item:last-child .count,[dir="rtl"] .travel-me-page.my-container .order-content>.content>.item:last-child .count{left:1rem}

#app .travel-me-page.my-container .order-content>.content>.item .count,.travel-me-page.my-container .order-content>.content>.item .count{position:absolute;top:0;min-width:1rem;height:1rem;padding:0 0.25rem;display:flex;align-items:center;justify-content:center;background:#e65c00;color:#fff;font-size:0.625rem;border-radius:0.5rem;border:1px solid #fff}

[dir="ltr"] #app .travel-me-page.my-container .order-content>.content>.item .count,[dir="ltr"] .travel-me-page.my-container .order-content>.content>.item .count{right:0.75rem}

[dir="rtl"] #app .travel-me-page.my-container .order-content>.content>.item .count,[dir="rtl"] .travel-me-page.my-container .order-content>.content>.item .count{left:0.75rem}

#app .travel-me-page.my-container .order-content>.content>.item .icon-wrap,.travel-me-page.my-container .order-content>.content>.item .icon-wrap{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--hotel-accent-surface, #f2f9f5);border:1px solid rgba(0,133,47,.1);border-radius:50%}

#app .travel-me-page.my-container .order-content>.content>.item .icon-wrap .icon,.travel-me-page.my-container .order-content>.content>.item .icon-wrap .icon{font-size:1.25rem;color:var(--hotel-accent, #00852f) !important}

#app .travel-me-page.my-container .order-content>.content>.item>p,.travel-me-page.my-container .order-content>.content>.item>p{margin:0.375rem 0 0;padding:0 2px;font-size:0.6875rem;line-height:1.25;text-align:center;color:var(--hotel-text-sub, #38443a);word-break:break-word}

#app .travel-me-page.my-container .merchant-content,.travel-me-page.my-container .merchant-content{width:100%;min-height:3.75rem;margin-top:0 !important;padding:0.75rem 1rem;display:flex;align-items:center;justify-content:space-between;border-radius:0.75rem;box-shadow:0 2px 0.75rem rgba(0,43,17,.06)}

[dir="ltr"] #app .travel-me-page.my-container .merchant-content,[dir="ltr"] .travel-me-page.my-container .merchant-content{background:linear-gradient(135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%) !important}

[dir="rtl"] #app .travel-me-page.my-container .merchant-content,[dir="rtl"] .travel-me-page.my-container .merchant-content{background:linear-gradient(-135deg, var(--hotel-accent, #00852f) 0%, var(--hotel-primary, #002b11) 100%) !important}

#app .travel-me-page.my-container .merchant-content>div,.travel-me-page.my-container .merchant-content>div{display:flex;align-items:center;gap:0.625rem;min-width:0}

#app .travel-me-page.my-container .merchant-content>div>img,.travel-me-page.my-container .merchant-content>div>img{flex-shrink:0;width:2rem;height:2rem;object-fit:contain}

#app .travel-me-page.my-container .merchant-content>div>p,.travel-me-page.my-container .merchant-content>div>p{margin:0;font-size:0.9375rem;font-weight:600;color:#fff}

#app .travel-me-page.my-container .merchant-content>img.image_reversed,.travel-me-page.my-container .merchant-content>img.image_reversed{flex-shrink:0;width:0.375rem;height:auto}

[dir="ltr"] #app .travel-me-page.my-container .merchant-content>img.image_reversed,[dir="ltr"] .travel-me-page.my-container .merchant-content>img.image_reversed{margin-right:0}

[dir="rtl"] #app .travel-me-page.my-container .merchant-content>img.image_reversed,[dir="rtl"] .travel-me-page.my-container .merchant-content>img.image_reversed{margin-left:0}

[dir="ltr"] #app .travel-me-page.my-container .merchant-content--alt,[dir="ltr"] .travel-me-page.my-container .merchant-content--alt{background:linear-gradient(135deg, #2a2a2a 0%, #4a4a4a 100%) !important}

[dir="rtl"] #app .travel-me-page.my-container .merchant-content--alt,[dir="rtl"] .travel-me-page.my-container .merchant-content--alt{background:linear-gradient(-135deg, #2a2a2a 0%, #4a4a4a 100%) !important}

#app .travel-me-page.my-container .me-nav-card.nav-content,#app .travel-me-page.my-container .nav-content,.travel-me-page.my-container .me-nav-card.nav-content,.travel-me-page.my-container .nav-content{width:100%;margin-top:0 !important;border-radius:0.75rem;overflow:hidden;background:#fff;border:1px solid rgba(0,43,17,.08);box-shadow:0 2px 0.75rem rgba(0,43,17,.06);transform:none !important}

#app .travel-me-page.my-container .me-nav-card.nav-content>.item,#app .travel-me-page.my-container .nav-content>.item,.travel-me-page.my-container .me-nav-card.nav-content>.item,.travel-me-page.my-container .nav-content>.item{width:100%;height:3.125rem;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;margin-bottom:0;background:#fff;border-bottom:1px solid rgba(0,43,17,.08)}

#app .travel-me-page.my-container .me-nav-card.nav-content>.item:last-child,#app .travel-me-page.my-container .nav-content>.item:last-child,.travel-me-page.my-container .me-nav-card.nav-content>.item:last-child,.travel-me-page.my-container .nav-content>.item:last-child{border-bottom:none}

#app .travel-me-page.my-container .me-nav-card.nav-content>.item>div,#app .travel-me-page.my-container .nav-content>.item>div,.travel-me-page.my-container .me-nav-card.nav-content>.item>div,.travel-me-page.my-container .nav-content>.item>div{display:flex;align-items:center}

#app .travel-me-page.my-container .me-nav-card.nav-content>.item>div.name,#app .travel-me-page.my-container .nav-content>.item>div.name,.travel-me-page.my-container .me-nav-card.nav-content>.item>div.name,.travel-me-page.my-container .nav-content>.item>div.name{flex:1;min-width:0}

#app .travel-me-page.my-container .me-nav-card.nav-content>.item>div.name>.icon,#app .travel-me-page.my-container .nav-content>.item>div.name>.icon,.travel-me-page.my-container .me-nav-card.nav-content>.item>div.name>.icon,.travel-me-page.my-container .nav-content>.item>div.name>.icon{flex-shrink:0;width:1.25rem;height:1.25rem;object-fit:contain}

[dir="ltr"] #app .travel-me-page.my-container .me-nav-card.nav-content>.item>div.name>.icon,[dir="ltr"] #app .travel-me-page.my-container .nav-content>.item>div.name>.icon,[dir="ltr"] .travel-me-page.my-container .me-nav-card.nav-content>.item>div.name>.icon,[dir="ltr"] .travel-me-page.my-container .nav-content>.item>div.name>.icon{margin-right:0.625rem}

[dir="rtl"] #app .travel-me-page.my-container .me-nav-card.nav-content>.item>div.name>.icon,[dir="rtl"] #app .travel-me-page.my-container .nav-content>.item>div.name>.icon,[dir="rtl"] .travel-me-page.my-container .me-nav-card.nav-content>.item>div.name>.icon,[dir="rtl"] .travel-me-page.my-container .nav-content>.item>div.name>.icon{margin-left:0.625rem}

#app .travel-me-page.my-container .me-nav-card.nav-content>.item>div.name>p,#app .travel-me-page.my-container .nav-content>.item>div.name>p,.travel-me-page.my-container .me-nav-card.nav-content>.item>div.name>p,.travel-me-page.my-container .nav-content>.item>div.name>p{margin:0;font-size:0.875rem;color:var(--hotel-text, #002b11)}

#app .travel-me-page.my-container .me-nav-card.nav-content>.item>div.arrow,#app .travel-me-page.my-container .nav-content>.item>div.arrow,.travel-me-page.my-container .me-nav-card.nav-content>.item>div.arrow,.travel-me-page.my-container .nav-content>.item>div.arrow{flex-shrink:0}

#app .travel-me-page.my-container .me-nav-card.nav-content>.item>div.arrow>p,#app .travel-me-page.my-container .nav-content>.item>div.arrow>p,.travel-me-page.my-container .me-nav-card.nav-content>.item>div.arrow>p,.travel-me-page.my-container .nav-content>.item>div.arrow>p{font-size:0.8125rem;color:var(--hotel-text-muted, #768a79)}

[dir="ltr"] #app .travel-me-page.my-container .me-nav-card.nav-content>.item>div.arrow>p,[dir="ltr"] #app .travel-me-page.my-container .nav-content>.item>div.arrow>p,[dir="ltr"] .travel-me-page.my-container .me-nav-card.nav-content>.item>div.arrow>p,[dir="ltr"] .travel-me-page.my-container .nav-content>.item>div.arrow>p{margin:0 0.5rem 0 0}

[dir="rtl"] #app .travel-me-page.my-container .me-nav-card.nav-content>.item>div.arrow>p,[dir="rtl"] #app .travel-me-page.my-container .nav-content>.item>div.arrow>p,[dir="rtl"] .travel-me-page.my-container .me-nav-card.nav-content>.item>div.arrow>p,[dir="rtl"] .travel-me-page.my-container .nav-content>.item>div.arrow>p{margin:0 0 0 0.5rem}

#app .travel-me-page.my-container .me-nav-card.nav-content>.item>div.arrow>img,#app .travel-me-page.my-container .nav-content>.item>div.arrow>img,.travel-me-page.my-container .me-nav-card.nav-content>.item>div.arrow>img,.travel-me-page.my-container .nav-content>.item>div.arrow>img{width:0.375rem;height:auto}

#app .travel-me-page.my-container .img_box,.travel-me-page.my-container .img_box{position:fixed;bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px));z-index:99;width:2.875rem;height:2.875rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--hotel-accent, #00852f) !important;box-shadow:0 0.25rem 0.75rem rgba(0,133,47,.3)}

[dir="ltr"] #app .travel-me-page.my-container .img_box,[dir="ltr"] .travel-me-page.my-container .img_box{right:0.75rem}

[dir="rtl"] #app .travel-me-page.my-container .img_box,[dir="rtl"] .travel-me-page.my-container .img_box{left:0.75rem}

#app .travel-me-page.my-container .img_box img.customer_service,#app .travel-me-page.my-container .img_box img,.travel-me-page.my-container .img_box img.customer_service,.travel-me-page.my-container .img_box img{width:1.5rem;height:auto;filter:none}

#app .travel-me-page.my-container .span,.travel-me-page.my-container .span{transform:scale(0.8)}

#app .travel-auth-page.login,.travel-auth-page.login{min-height:100vh;padding:0 1rem calc(5rem + env(safe-area-inset-bottom, 0px));box-sizing:border-box;color:var(--hotel-text, #002b11)}

[dir="ltr"] #app .travel-auth-page.login,[dir="ltr"] .travel-auth-page.login{background:linear-gradient(180deg, #ffffff 0, #f7faf8 7.5rem, #eef3ef 15rem)}

[dir="rtl"] #app .travel-auth-page.login,[dir="rtl"] .travel-auth-page.login{background:linear-gradient(-180deg, #ffffff 0, #f7faf8 7.5rem, #eef3ef 15rem)}

#app .travel-auth-page.login .lang-right,.travel-auth-page.login .lang-right{display:flex;align-items:center;justify-content:space-between;padding:calc(0.5rem + env(safe-area-inset-top, 0px)) 0 0.5rem;min-height:2.75rem}

#app .travel-auth-page.login .lang-right .lang-left,.travel-auth-page.login .lang-right .lang-left{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.375rem;color:var(--hotel-text, #002b11);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}

[dir="ltr"] #app .travel-auth-page.login .lang-right .lang-left,[dir="ltr"] .travel-auth-page.login .lang-right .lang-left{margin-left:-0.5rem}

[dir="rtl"] #app .travel-auth-page.login .lang-right .lang-left,[dir="rtl"] .travel-auth-page.login .lang-right .lang-left{margin-right:-0.5rem}

#app .travel-auth-page.login .lang-right .lang-left:active,.travel-auth-page.login .lang-right .lang-left:active{background:var(--hotel-accent-surface, #f2f9f5)}

#app .travel-auth-page.login .lang-right .lang-icon,.travel-auth-page.login .lang-right .lang-icon{padding:0.625rem;width:1.375rem;height:1.375rem;opacity:.85}

#app .travel-auth-page.login .login-title,.travel-auth-page.login .login-title{margin:0.25rem 0 0;font-size:1.75rem;font-weight:700;line-height:1.25;letter-spacing:-0.02em;color:var(--hotel-text, #002b11)}

#app .travel-auth-page.login .tab,.travel-auth-page.login .tab{display:inline-flex;gap:0;margin-top:1.5rem;padding:0.25rem;background:rgba(0,43,17,.06);border-radius:0.75rem}

#app .travel-auth-page.login .tab .tab-button,.travel-auth-page.login .tab .tab-button{min-width:4.5rem;min-height:2.25rem;margin:0;padding:0 1rem;border-radius:0.625rem;font-size:0.8125rem;font-weight:500;line-height:2.25rem;text-align:center;transition:background .2s ease,color .2s ease;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}

#app .travel-auth-page.login .tab .tab-button-show1,.travel-auth-page.login .tab .tab-button-show1{background:rgba(0,0,0,0);color:var(--hotel-text-muted, #768a79)}

#app .travel-auth-page.login .tab .tab-button-show2,.travel-auth-page.login .tab .tab-button-show2{background:#fff;color:var(--hotel-accent, #00852f);font-weight:600;box-shadow:0 1px 0.25rem rgba(0,43,17,.08)}

#app .travel-auth-page.login .title-input,.travel-auth-page.login .title-input{margin-top:1.25rem;margin-bottom:0.5rem;font-size:0.8125rem;font-weight:600;line-height:1.3;color:var(--hotel-text-sub, #38443a)}

#app .travel-auth-page.login .account_form,#app .travel-auth-page.login .phone_form,.travel-auth-page.login .account_form,.travel-auth-page.login .phone_form{margin-top:0.25rem}

#app .travel-auth-page.login .login-input .el-input,#app .travel-auth-page.login .phone_form .el-input,.travel-auth-page.login .login-input .el-input,.travel-auth-page.login .phone_form .el-input{width:100%}

#app .travel-auth-page.login .login-input:not(.auth-phone-field) .el-input__inner,.travel-auth-page.login .login-input:not(.auth-phone-field) .el-input__inner{height:3rem;line-height:3rem;padding:0 0.875rem;font-size:0.9375rem;color:var(--hotel-text, #002b11);background:#fff;border:1px solid rgba(0,43,17,.08);border-radius:0.75rem;box-shadow:0 1px 0.1875rem rgba(0,43,17,.04);transition:border-color .2s ease,box-shadow .2s ease}

#app .travel-auth-page.login .login-input:not(.auth-phone-field) .el-input__inner::placeholder,.travel-auth-page.login .login-input:not(.auth-phone-field) .el-input__inner::placeholder{color:var(--hotel-text-muted, #768a79)}

#app .travel-auth-page.login .login-input:not(.auth-phone-field) .el-input__inner:focus,.travel-auth-page.login .login-input:not(.auth-phone-field) .el-input__inner:focus{border-color:rgba(0,133,47,.45) !important;box-shadow:0 0 0 0.1875rem rgba(0,133,47,.1)}

#app .travel-auth-page.login .auth-phone-field,.travel-auth-page.login .auth-phone-field{display:flex;align-items:stretch;min-height:3rem;border:1px solid rgba(0,43,17,.08);border-radius:0.75rem;background:#fff;box-shadow:0 1px 0.1875rem rgba(0,43,17,.04);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}

#app .travel-auth-page.login .auth-phone-field:focus-within,.travel-auth-page.login .auth-phone-field:focus-within{border-color:rgba(0,133,47,.45);box-shadow:0 0 0 0.1875rem rgba(0,133,47,.1)}

#app .travel-auth-page.login .auth-phone-field__dial,.travel-auth-page.login .auth-phone-field__dial{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:4.5rem;margin:0;border:none;background:var(--hotel-accent-surface, #f2f9f5);color:var(--hotel-text, #002b11);font:inherit;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}

[dir="ltr"] #app .travel-auth-page.login .auth-phone-field__dial,[dir="ltr"] .travel-auth-page.login .auth-phone-field__dial{padding:0 0.625rem 0 0.75rem;border-right:1px solid rgba(0,43,17,.08)}

[dir="rtl"] #app .travel-auth-page.login .auth-phone-field__dial,[dir="rtl"] .travel-auth-page.login .auth-phone-field__dial{padding:0 0.75rem 0 0.625rem;border-left:1px solid rgba(0,43,17,.08)}

#app .travel-auth-page.login .auth-phone-field__dial:active,.travel-auth-page.login .auth-phone-field__dial:active{background:var(--hotel-accent-light, #e8f5ec)}

#app .travel-auth-page.login .auth-phone-field__plus,.travel-auth-page.login .auth-phone-field__plus{font-size:0.9375rem;font-weight:600;color:var(--hotel-accent, #00852f);line-height:1}

#app .travel-auth-page.login .auth-phone-field__code,.travel-auth-page.login .auth-phone-field__code{font-size:0.9375rem;font-weight:600;line-height:1;min-width:1ch}

#app .travel-auth-page.login .auth-phone-field__arrow,.travel-auth-page.login .auth-phone-field__arrow{font-size:0.75rem !important;color:var(--hotel-text-muted, #768a79)}

[dir="ltr"] #app .travel-auth-page.login .auth-phone-field__arrow,[dir="ltr"] .travel-auth-page.login .auth-phone-field__arrow{margin-left:2px}

[dir="rtl"] #app .travel-auth-page.login .auth-phone-field__arrow,[dir="rtl"] .travel-auth-page.login .auth-phone-field__arrow{margin-right:2px}

#app .travel-auth-page.login .auth-phone-field__input.el-input,.travel-auth-page.login .auth-phone-field__input.el-input{flex:1;min-width:0;display:flex;align-items:center}

#app .travel-auth-page.login .auth-phone-field__input .el-input__inner,.travel-auth-page.login .auth-phone-field__input .el-input__inner{height:3rem;line-height:3rem;padding:0 0.875rem;font-size:0.9375rem;color:var(--hotel-text, #002b11);background:rgba(0,0,0,0);border:none !important;border-radius:0 !important;box-shadow:none !important}

#app .travel-auth-page.login .auth-phone-field__input .el-input__inner::placeholder,.travel-auth-page.login .auth-phone-field__input .el-input__inner::placeholder{color:var(--hotel-text-muted, #768a79)}

#app .travel-auth-page.login .auth-phone-field__input .el-input__inner:focus,.travel-auth-page.login .auth-phone-field__input .el-input__inner:focus{border:none !important;box-shadow:none !important}

#app .travel-auth-page.login .wangjimima,.travel-auth-page.login .wangjimima{margin-top:0.75rem;font-size:0.8125rem;color:var(--hotel-accent, #00852f);font-weight:500;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}

#app .travel-auth-page.login .tijiao,.travel-auth-page.login .tijiao{width:100%;max-width:100%;height:3rem;margin-top:1.75rem;border:none;border-radius:1.5rem;font-size:1rem;font-weight:600;line-height:3rem;text-align:center;color:#fff;box-shadow:0 0.25rem 0.875rem rgba(0,133,47,.28);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s ease,box-shadow .15s ease}

[dir="ltr"] #app .travel-auth-page.login .tijiao,[dir="ltr"] .travel-auth-page.login .tijiao{background:linear-gradient(135deg, #00a040 0%, var(--hotel-accent, #00852f) 50%, #006b26 100%)}

[dir="rtl"] #app .travel-auth-page.login .tijiao,[dir="rtl"] .travel-auth-page.login .tijiao{background:linear-gradient(-135deg, #00a040 0%, var(--hotel-accent, #00852f) 50%, #006b26 100%)}

#app .travel-auth-page.login .tijiao:active,.travel-auth-page.login .tijiao:active{transform:scale(0.98);box-shadow:0 2px 0.5rem rgba(0,133,47,.22)}

#app .travel-auth-page.login .zhuce,.travel-auth-page.login .zhuce{margin-top:1.25rem;display:flex;align-items:center;justify-content:center;gap:0.375rem}

#app .travel-auth-page.login .zhuce-flex,.travel-auth-page.login .zhuce-flex{display:none}

#app .travel-auth-page.login .zhuce-text1,.travel-auth-page.login .zhuce-text1{font-size:0.875rem;color:var(--hotel-text-muted, #768a79)}

#app .travel-auth-page.login .zhuce-text2,.travel-auth-page.login .zhuce-text2{font-size:0.875rem;font-weight:600;color:var(--hotel-accent, #00852f);cursor:pointer}

#app .travel-auth-page.login a,.travel-auth-page.login a{text-decoration:none}

#app .travel-auth-page.login .servece_box,.travel-auth-page.login .servece_box{bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px));width:3.125rem;height:3.125rem;box-shadow:0 0.25rem 0.875rem rgba(0,133,47,.35);border:2px solid #fff}

[dir="ltr"] #app .travel-auth-page.login .servece_box,[dir="ltr"] .travel-auth-page.login .servece_box{right:1rem;background:linear-gradient(135deg, var(--hotel-accent, #00852f) 0%, #006b26 100%)}

[dir="rtl"] #app .travel-auth-page.login .servece_box,[dir="rtl"] .travel-auth-page.login .servece_box{left:1rem;background:linear-gradient(-135deg, var(--hotel-accent, #00852f) 0%, #006b26 100%)}

#app .travel-auth-page.login .servece_box img,.travel-auth-page.login .servece_box img{filter:brightness(1.05)}

#app .travel-auth-page.login .servece_box:active,.travel-auth-page.login .servece_box:active{transform:scale(0.96)}

#app .travel-auth-page.login .currency-region-row,.travel-auth-page.login .currency-region-row{gap:0.5rem;margin-top:0.25rem}

#app .travel-auth-page.login .currency-region-row .currency-region-item,.travel-auth-page.login .currency-region-row .currency-region-item{flex:1 1 calc(50% - 0.25rem);min-width:calc(50% - 0.25rem);padding:0.75rem 0.625rem;font-size:0.75rem;font-weight:500;line-height:1.35;border-radius:0.75rem;background:#fff;color:var(--hotel-text-sub, #38443a);border:1px solid rgba(0,43,17,.08);box-shadow:0 1px 0.1875rem rgba(0,43,17,.04);transition:border-color .2s ease,background .2s ease,color .2s ease;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}

#app .travel-auth-page.login .currency-region-row .currency-region-item.active,.travel-auth-page.login .currency-region-row .currency-region-item.active{background:var(--hotel-accent-surface, #f2f9f5);color:var(--hotel-accent, #00852f);border-color:rgba(0,133,47,.35);font-weight:600;box-shadow:0 0 0 2px rgba(0,133,47,.12)}

#app .travel-auth-page.login .currency-region-row .currency-region-item:active:not(.active),.travel-auth-page.login .currency-region-row .currency-region-item:active:not(.active){background:var(--hotel-accent-surface, #f2f9f5)}

#app .travel-auth-page.login .code_wrap .code_btn_txt,.travel-auth-page.login .code_wrap .code_btn_txt{color:var(--hotel-accent, #00852f);font-weight:600}

#app .travel-merchant-settled.merchantSettled,.travel-merchant-settled.merchantSettled{min-height:100vh;background:#eef3ef;color:var(--hotel-text, #002b11);padding-bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px))}

#app .travel-merchant-settled.merchantSettled .travel-merchant-settled__nav,.travel-merchant-settled.merchantSettled .travel-merchant-settled__nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:0.5rem;padding:calc(0.375rem + env(safe-area-inset-top, 0px)) 0.75rem 0.625rem;box-shadow:0 2px 0.75rem rgba(0,43,17,.12)}

[dir="ltr"] #app .travel-merchant-settled.merchantSettled .travel-merchant-settled__nav,[dir="ltr"] .travel-merchant-settled.merchantSettled .travel-merchant-settled__nav{background:linear-gradient(160deg, #003d18 0%, var(--hotel-accent, #00852f) 55%, #00a040 100%)}

[dir="rtl"] #app .travel-merchant-settled.merchantSettled .travel-merchant-settled__nav,[dir="rtl"] .travel-merchant-settled.merchantSettled .travel-merchant-settled__nav{background:linear-gradient(-160deg, #003d18 0%, var(--hotel-accent, #00852f) 55%, #00a040 100%)}

#app .travel-merchant-settled.merchantSettled .travel-merchant-settled__nav-back,.travel-merchant-settled.merchantSettled .travel-merchant-settled__nav-back{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0;padding:0;border:none;border-radius:50%;background:hsla(0,0%,100%,.15);color:#fff;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}

#app .travel-merchant-settled.merchantSettled .travel-merchant-settled__nav-title,.travel-merchant-settled.merchantSettled .travel-merchant-settled__nav-title{flex:1;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;color:#fff}

#app .travel-merchant-settled.merchantSettled .travel-merchant-settled__hero,.travel-merchant-settled.merchantSettled .travel-merchant-settled__hero{display:none !important}

@media(max-width: 768px){
#app .travel-merchant-settled.merchantSettled .mer-chant-footer,.travel-merchant-settled.merchantSettled .mer-chant-footer{display:none}}

#app .travel-merchant-settled.merchantSettled .merchantSettled-wap,.travel-merchant-settled.merchantSettled .merchantSettled-wap{width:100% !important;max-width:45rem;margin:0 auto;padding:0 0.75rem 1rem;background:rgba(0,0,0,0);display:block;box-sizing:border-box}

#app .travel-merchant-settled.merchantSettled .travel-merchant-settled__steps,.travel-merchant-settled.merchantSettled .travel-merchant-settled__steps{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin:0.75rem 0 1rem;padding:0 0.25rem}

#app .travel-merchant-settled.merchantSettled .travel-merchant-settled__step,.travel-merchant-settled.merchantSettled .travel-merchant-settled__step{flex:1;max-width:7.5rem;text-align:center;font-size:0.6875rem;font-weight:500;color:var(--hotel-text-muted, #768a79);padding:0.5rem 0.25rem;border-radius:0.625rem;background:hsla(0,0%,100%,.6);border:1px solid rgba(0,43,17,.08)}

#app .travel-merchant-settled.merchantSettled .travel-merchant-settled__step.is-active,.travel-merchant-settled.merchantSettled .travel-merchant-settled__step.is-active{color:var(--hotel-accent, #00852f);font-weight:600;background:var(--hotel-accent-surface, #f2f9f5);border-color:rgba(0,133,47,.25)}

#app .travel-merchant-settled.merchantSettled .travel-merchant-settled__step.is-done,.travel-merchant-settled.merchantSettled .travel-merchant-settled__step.is-done{color:var(--hotel-text-sub, #38443a)}

#app .travel-merchant-settled.merchantSettled .step-div,.travel-merchant-settled.merchantSettled .step-div{width:100% !important;max-width:100% !important;margin-top:0 !important;margin-left:0 !important;margin-right:0 !important;border-radius:0.875rem !important;overflow:hidden;background:#fff !important;box-shadow:0 0.25rem 1rem rgba(0,43,17,.08) !important;border:1px solid rgba(0,43,17,.08) !important}

#app .travel-merchant-settled.merchantSettled .content,.travel-merchant-settled.merchantSettled .content{padding:1rem 0.875rem !important;border:none !important;max-height:52vh;overflow-y:auto;-webkit-overflow-scrolling:touch}

#app .travel-merchant-settled.merchantSettled .content .title,.travel-merchant-settled.merchantSettled .content .title{font-size:1.0625rem !important;font-weight:700;color:var(--hotel-text, #002b11);margin-bottom:0.5rem}

#app .travel-merchant-settled.merchantSettled .content p,.travel-merchant-settled.merchantSettled .content p{font-size:0.8125rem !important;line-height:1.55 !important;color:var(--hotel-text-sub, #38443a) !important;padding:0.25rem 0 !important}

#app .travel-merchant-settled.merchantSettled .content2,.travel-merchant-settled.merchantSettled .content2{max-height:none;overflow:visible}

#app .travel-merchant-settled.merchantSettled .bottom,.travel-merchant-settled.merchantSettled .bottom{height:auto !important;min-height:auto;padding:1rem 0.875rem 1.25rem;margin:0 !important;gap:0.875rem;border-top:1px solid rgba(0,43,17,.08);background:#fff}

#app .travel-merchant-settled.merchantSettled .bottom .button,.travel-merchant-settled.merchantSettled .bottom .button{width:100% !important;max-width:100%;height:3rem !important;border-radius:1.5rem !important;font-size:1rem !important;font-weight:600 !important;border:none !important;box-shadow:0 0.25rem 0.875rem rgba(0,133,47,.28)}

[dir="ltr"] #app .travel-merchant-settled.merchantSettled .bottom .button,[dir="ltr"] .travel-merchant-settled.merchantSettled .bottom .button{background:linear-gradient(135deg, #00a040 0%, var(--hotel-accent, #00852f) 50%, #006b26 100%) !important}

[dir="rtl"] #app .travel-merchant-settled.merchantSettled .bottom .button,[dir="rtl"] .travel-merchant-settled.merchantSettled .bottom .button{background:linear-gradient(-135deg, #00a040 0%, var(--hotel-accent, #00852f) 50%, #006b26 100%) !important}

#app .travel-merchant-settled.merchantSettled .color-yellow,.travel-merchant-settled.merchantSettled .color-yellow{color:var(--hotel-accent, #00852f) !important;font-weight:600}

#app .travel-merchant-settled.merchantSettled .van-checkbox__label,.travel-merchant-settled.merchantSettled .van-checkbox__label{font-size:0.8125rem;color:var(--hotel-text-sub, #38443a);line-height:1.45}

#app .travel-merchant-settled.merchantSettled .van-checkbox__icon--checked .van-icon,.travel-merchant-settled.merchantSettled .van-checkbox__icon--checked .van-icon{background-color:var(--hotel-accent, #00852f) !important;border-color:var(--hotel-accent, #00852f) !important}

#app .travel-merchant-settled.merchantSettled .demo-ruleForm .tab-wrap,.travel-merchant-settled.merchantSettled .demo-ruleForm .tab-wrap{display:inline-flex;gap:0;margin-top:0.75rem;padding:0.25rem;background:rgba(0,43,17,.06);border-radius:0.75rem}

#app .travel-merchant-settled.merchantSettled .demo-ruleForm .tab-wrap .tab-item,.travel-merchant-settled.merchantSettled .demo-ruleForm .tab-wrap .tab-item{min-width:5rem;height:2.25rem;margin:0;line-height:2.25rem;border-radius:0.625rem;font-size:0.8125rem;background:rgba(0,0,0,0);color:var(--hotel-text-muted, #768a79)}

#app .travel-merchant-settled.merchantSettled .demo-ruleForm .tab-wrap .tab-item.active,.travel-merchant-settled.merchantSettled .demo-ruleForm .tab-wrap .tab-item.active{background:#fff !important;color:var(--hotel-accent, #00852f) !important;font-weight:600;box-shadow:0 1px 0.25rem rgba(0,43,17,.08)}

#app .travel-merchant-settled.merchantSettled .demo-ruleForm .uploder-wrap .tips span,.travel-merchant-settled.merchantSettled .demo-ruleForm .uploder-wrap .tips span{color:var(--hotel-accent, #00852f)}

#app .travel-merchant-settled.merchantSettled .demo-ruleForm .uploder-center,.travel-merchant-settled.merchantSettled .demo-ruleForm .uploder-center{flex-wrap:wrap;gap:0.75rem}

#app .travel-merchant-settled.merchantSettled .demo-ruleForm .uploder-center .uploder-two-wrap,.travel-merchant-settled.merchantSettled .demo-ruleForm .uploder-center .uploder-two-wrap{flex:1 1 calc(33% - 0.5rem);min-width:5.625rem}

[dir="ltr"] #app .travel-merchant-settled.merchantSettled .demo-ruleForm .uploder-center .uploder-two-wrap,[dir="ltr"] .travel-merchant-settled.merchantSettled .demo-ruleForm .uploder-center .uploder-two-wrap{margin-right:0}

[dir="rtl"] #app .travel-merchant-settled.merchantSettled .demo-ruleForm .uploder-center .uploder-two-wrap,[dir="rtl"] .travel-merchant-settled.merchantSettled .demo-ruleForm .uploder-center .uploder-two-wrap{margin-left:0}

#app .travel-merchant-settled.merchantSettled .demo-ruleForm .uploder-center .uploder-two-wrap .tips,.travel-merchant-settled.merchantSettled .demo-ruleForm .uploder-center .uploder-two-wrap .tips{font-size:0.6875rem;color:var(--hotel-text-muted, #768a79)}

#app .travel-merchant-settled.merchantSettled .demo-ruleForm .correct-warp,.travel-merchant-settled.merchantSettled .demo-ruleForm .correct-warp{flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem}

#app .travel-merchant-settled.merchantSettled .demo-ruleForm .correct-warp img,.travel-merchant-settled.merchantSettled .demo-ruleForm .correct-warp img{width:calc(33% - 0.375rem);max-width:6.25rem;margin:0 !important;border-radius:0.5rem;border:1px solid rgba(0,43,17,.08)}

#app .travel-merchant-settled.merchantSettled .el-form-item,.travel-merchant-settled.merchantSettled .el-form-item{margin-top:1.125rem !important;margin-bottom:0 !important}

#app .travel-merchant-settled.merchantSettled .el-form-item__label,.travel-merchant-settled.merchantSettled .el-form-item__label{font-size:0.8125rem !important;font-weight:600 !important;color:var(--hotel-text-sub, #38443a) !important;line-height:1.35 !important;padding-bottom:0.375rem !important}

#app .travel-merchant-settled.merchantSettled .el-input__inner,.travel-merchant-settled.merchantSettled .el-input__inner{width:100% !important;height:3rem !important;line-height:3rem !important;font-size:0.9375rem !important;color:var(--hotel-text, #002b11) !important;background:#fff !important;border:1px solid rgba(0,43,17,.08) !important;border-radius:0.75rem !important;box-shadow:0 1px 0.1875rem rgba(0,43,17,.04)}

#app .travel-merchant-settled.merchantSettled .el-input__inner::placeholder,.travel-merchant-settled.merchantSettled .el-input__inner::placeholder{color:var(--hotel-text-muted, #768a79) !important}

#app .travel-merchant-settled.merchantSettled .el-input__inner:focus,.travel-merchant-settled.merchantSettled .el-input__inner:focus{border-color:rgba(0,133,47,.45) !important}

#app .travel-merchant-settled.merchantSettled .el-select,.travel-merchant-settled.merchantSettled .el-select{width:100% !important}

#app .travel-merchant-settled.merchantSettled .van-uploader__upload,.travel-merchant-settled.merchantSettled .van-uploader__upload{border-radius:0.75rem;border:1px dashed rgba(0,133,47,.35);background:var(--hotel-accent-surface, #f2f9f5)}

#app .travel-merchant-settled.merchantSettled .van-uploader__upload-icon,.travel-merchant-settled.merchantSettled .van-uploader__upload-icon{color:var(--hotel-accent, #00852f) !important}

#app .travel-merchant-settled.merchantSettled .auth-phone-field,.travel-merchant-settled.merchantSettled .auth-phone-field{display:flex;align-items:stretch;min-height:3rem;border:1px solid rgba(0,43,17,.08);border-radius:0.75rem;background:#fff;overflow:hidden}

#app .travel-merchant-settled.merchantSettled .auth-phone-field:focus-within,.travel-merchant-settled.merchantSettled .auth-phone-field:focus-within{border-color:rgba(0,133,47,.45);box-shadow:0 0 0 0.1875rem rgba(0,133,47,.1)}

#app .travel-merchant-settled.merchantSettled .auth-phone-field__dial,.travel-merchant-settled.merchantSettled .auth-phone-field__dial{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;min-width:4.5rem;border:none;background:var(--hotel-accent-surface, #f2f9f5);font-size:0.9375rem;font-weight:600;color:var(--hotel-text, #002b11);cursor:pointer}

[dir="ltr"] #app .travel-merchant-settled.merchantSettled .auth-phone-field__dial,[dir="ltr"] .travel-merchant-settled.merchantSettled .auth-phone-field__dial{padding:0 0.625rem 0 0.75rem;border-right:1px solid rgba(0,43,17,.08)}

[dir="rtl"] #app .travel-merchant-settled.merchantSettled .auth-phone-field__dial,[dir="rtl"] .travel-merchant-settled.merchantSettled .auth-phone-field__dial{padding:0 0.75rem 0 0.625rem;border-left:1px solid rgba(0,43,17,.08)}

#app .travel-merchant-settled.merchantSettled .auth-phone-field__plus,.travel-merchant-settled.merchantSettled .auth-phone-field__plus{color:var(--hotel-accent, #00852f)}

#app .travel-merchant-settled.merchantSettled .auth-phone-field__arrow,.travel-merchant-settled.merchantSettled .auth-phone-field__arrow{font-size:0.75rem !important;color:var(--hotel-text-muted, #768a79)}

#app .travel-merchant-settled.merchantSettled .auth-phone-field__input.el-input,.travel-merchant-settled.merchantSettled .auth-phone-field__input.el-input{flex:1;min-width:0}

#app .travel-merchant-settled.merchantSettled .auth-phone-field__input .el-input__inner,.travel-merchant-settled.merchantSettled .auth-phone-field__input .el-input__inner{border:none !important;border-radius:0 !important;box-shadow:none !important}

#app .travel-merchant-settled.merchantSettled .submit-success-wrap,.travel-merchant-settled.merchantSettled .submit-success-wrap{width:100% !important;border:none !important;border-radius:0;margin:0;padding:1.5rem 0.875rem 1.25rem;background:rgba(0,0,0,0);box-shadow:none}

#app .travel-merchant-settled.merchantSettled .submit-success-wrap .title,.travel-merchant-settled.merchantSettled .submit-success-wrap .title{width:100% !important;font-size:0.9375rem !important;line-height:1.5 !important;color:var(--hotel-text, #002b11) !important;margin-top:1.25rem !important;padding:0 0.5rem}

#app .travel-merchant-settled.merchantSettled .submit-success-wrap .wanc img,.travel-merchant-settled.merchantSettled .submit-success-wrap .wanc img{width:4.5rem;height:4.5rem}

#app .travel-merchant-settled.merchantSettled .submit-success-wrap .success-but-wrap,.travel-merchant-settled.merchantSettled .submit-success-wrap .success-but-wrap{flex-direction:column;align-items:stretch;gap:0.75rem;margin-top:1.75rem !important;padding:0 0.25rem}

#app .travel-merchant-settled.merchantSettled .submit-success-wrap .success-but-wrap .but,.travel-merchant-settled.merchantSettled .submit-success-wrap .success-but-wrap .but{width:100% !important;height:3rem;line-height:3rem;border-radius:1.5rem;font-weight:600}

#app .travel-merchant-settled.merchantSettled .submit-success-wrap .success-but-wrap .but-one,.travel-merchant-settled.merchantSettled .submit-success-wrap .success-but-wrap .but-one{border:1px solid rgba(0,43,17,.08);background:#fff;color:var(--hotel-text, #002b11)}

#app .travel-merchant-settled.merchantSettled .submit-success-wrap .success-but-wrap .but-two,.travel-merchant-settled.merchantSettled .submit-success-wrap .success-but-wrap .but-two{margin:0 !important;color:#fff !important;box-shadow:0 0.25rem 0.875rem rgba(0,133,47,.28)}

[dir="ltr"] #app .travel-merchant-settled.merchantSettled .submit-success-wrap .success-but-wrap .but-two,[dir="ltr"] .travel-merchant-settled.merchantSettled .submit-success-wrap .success-but-wrap .but-two{background:linear-gradient(135deg, #00a040 0%, var(--hotel-accent, #00852f) 50%, #006b26 100%) !important}

[dir="rtl"] #app .travel-merchant-settled.merchantSettled .submit-success-wrap .success-but-wrap .but-two,[dir="rtl"] .travel-merchant-settled.merchantSettled .submit-success-wrap .success-but-wrap .but-two{background:linear-gradient(-135deg, #00a040 0%, var(--hotel-accent, #00852f) 50%, #006b26 100%) !important}

#app .travel-merchant-settled.merchantSettled .submit-success-wrap .step-wrap,.travel-merchant-settled.merchantSettled .submit-success-wrap .step-wrap{margin-top:1.75rem !important}

#app .travel-merchant-settled.merchantSettled .submit-success-wrap .step-wrap ul,.travel-merchant-settled.merchantSettled .submit-success-wrap .step-wrap ul{display:flex !important;flex-direction:column;gap:0.75rem;padding:0}

#app .travel-merchant-settled.merchantSettled .submit-success-wrap .step-wrap li,.travel-merchant-settled.merchantSettled .submit-success-wrap .step-wrap li{width:100% !important;display:flex;align-items:center;gap:0.75rem;margin:0 !important;padding:0.75rem 0.875rem;background:var(--hotel-accent-surface, #f2f9f5);border-radius:0.75rem;border:1px solid rgba(0,43,17,.08)}

#app .travel-merchant-settled.merchantSettled .submit-success-wrap .step-wrap li::before,#app .travel-merchant-settled.merchantSettled .submit-success-wrap .step-wrap li::after,.travel-merchant-settled.merchantSettled .submit-success-wrap .step-wrap li::before,.travel-merchant-settled.merchantSettled .submit-success-wrap .step-wrap li::after{display:none !important}

#app .travel-merchant-settled.merchantSettled .submit-success-wrap .step-wrap li .step-img,.travel-merchant-settled.merchantSettled .submit-success-wrap .step-wrap li .step-img{height:auto;flex-shrink:0}

#app .travel-merchant-settled.merchantSettled .submit-success-wrap .step-wrap li .text,.travel-merchant-settled.merchantSettled .submit-success-wrap .step-wrap li .text{font-size:0.875rem;font-weight:500}

[dir="ltr"] #app .travel-merchant-settled.merchantSettled .submit-success-wrap .step-wrap li .text,[dir="ltr"] .travel-merchant-settled.merchantSettled .submit-success-wrap .step-wrap li .text{text-align:left}

[dir="rtl"] #app .travel-merchant-settled.merchantSettled .submit-success-wrap .step-wrap li .text,[dir="rtl"] .travel-merchant-settled.merchantSettled .submit-success-wrap .step-wrap li .text{text-align:right}

#app .travel-merchant-settled.merchantSettled .submit-success-wrap .advertise-img,.travel-merchant-settled.merchantSettled .submit-success-wrap .advertise-img{width:100% !important;margin-top:1.25rem;border-radius:0.75rem;overflow:hidden}

#app .travel-merchant-header.mer-chant-header,.travel-merchant-header.mer-chant-header{min-width:0 !important}

[dir="ltr"] #app .travel-merchant-header.mer-chant-header,[dir="ltr"] .travel-merchant-header.mer-chant-header{background:linear-gradient(160deg, #003d18 0%, var(--hotel-accent, #00852f) 55%, #00a040 100%)}

[dir="rtl"] #app .travel-merchant-header.mer-chant-header,[dir="rtl"] .travel-merchant-header.mer-chant-header{background:linear-gradient(-160deg, #003d18 0%, var(--hotel-accent, #00852f) 55%, #00a040 100%)}

#app .travel-merchant-header.mer-chant-header .down-header,.travel-merchant-header.mer-chant-header .down-header{width:100% !important;max-width:100%;height:3.25rem;padding:0 0.75rem;padding-top:env(safe-area-inset-top, 0px);box-sizing:content-box}

#app .travel-merchant-header.mer-chant-header .down-header .left img,.travel-merchant-header.mer-chant-header .down-header .left img{height:2rem;filter:brightness(0) invert(1)}

#app .travel-merchant-header.mer-chant-header .content,.travel-merchant-header.mer-chant-header .content{width:100% !important;padding:0 0.75rem 1.25rem;box-sizing:border-box}

#app .travel-merchant-header.mer-chant-header .content>img,.travel-merchant-header.mer-chant-header .content>img{display:none}

#app .travel-merchant-header.mer-chant-header .content .content-text,.travel-merchant-header.mer-chant-header .content .content-text{position:static;width:100%;padding:1rem 0 0.25rem}

#app .travel-merchant-header.mer-chant-header .content .content-text .title,.travel-merchant-header.mer-chant-header .content .content-text .title{font-size:1.375rem !important;font-weight:700;color:#fff !important;margin-bottom:0.5rem;line-height:1.25}

#app .travel-merchant-header.mer-chant-header .content .content-text p,.travel-merchant-header.mer-chant-header .content .content-text p{font-size:0.8125rem !important;color:hsla(0,0%,100%,.88) !important;line-height:1.45}

@media(min-width: 769px){
#app .travel-merchant-header.mer-chant-header,.travel-merchant-header.mer-chant-header{min-width:75rem}

#app .travel-merchant-header.mer-chant-header .content>img,.travel-merchant-header.mer-chant-header .content>img{display:block}

#app .travel-merchant-header.mer-chant-header .content .content-text,.travel-merchant-header.mer-chant-header .content .content-text{position:absolute;width:58%;top:30%}}

.van-slide-left-enter-active,.van-slide-left-leave-active,.van-slide-right-enter-active,.van-slide-right-leave-active{position:absolute !important;background-color:var(--hotel-page-bg, #eef3ef) !important;left:0 !important;right:0 !important;top:0 !important;bottom:0 !important;z-index:1 !important}

.van-toast{min-width:25% !important}

.fade-enter-active,.fade-leave-active{transition:opacity .3s}

.fade-enter,.fade-leave-to{opacity:0}

.to_top{position:fixed;bottom:6.25rem;width:1.25rem;height:1.25rem;display:flex;justify-content:center;align-items:center;transition:all .3s;z-index:9999;background:#fff;border-radius:50%;font-size:2.1875rem !important}

[dir="ltr"] .to_top{right:0.9375rem}

[dir="rtl"] .to_top{left:0.9375rem}

img{object-fit:cover}

html[dir=rtl] .image_reversed{transform:scaleX(-1)}

html[dir=rtl] .van-nav-bar__left{transform:scaleX(-1)}

html[dir="ltr"][dir=rtl] .rtl_selected{right:-3.875rem}

html[dir="rtl"][dir=rtl] .rtl_selected{left:-3.875rem}

html[dir="ltr"][dir=rtl] .van-image-preview{direction:ltr}

html[dir="rtl"][dir=rtl] .van-image-preview{direction:rtl}

.discount_box{position:absolute;top:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAABACAYAAABC6cT1AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA8CSURBVHgBrVvbkSXFEc2sHfSnECasLBCSA1LIA2QB4ID0i0KEhhAGwKe+AAskLNDggGKxgFkPlj8i2OlUdWWek6fuzL60NLEzd7rrkY+TJzOrL/7jP/1wM4swn/+Fnb/PH+7zVvj6XffOaw5a99enNW/e9/Up5xznL+OYNcfX+nWF5X38Xs9zDwya66yHkWuu3SM8p3gtE1x4bbgtfI6tcfUp6hk+X82JHmsjaG4UqFarm1zIdFFLqRxy5rQS0ij/faXPPWlQ2NUxzlMWyrH+Pm1OPcsAp2tyyxTKYSkYdM3CIp4GnM9H+tBkc4P0Bq/CoA67AAK5oGMOVQynEt5mKn1rZVH6FIZjzutICORWsQRff4b4Nv8lto5lmJowR0UOOu8bJzsMuMZdFaiwnguSYEujMiFuD8v1TYBEtcL0L3ikDOpG1DohG4IQOBMIkp39dJh7+8fThL6M5y4IxbIOnYi788+x1k9z2liGDu7Ylu7Iyq1pw7W4l5gR8DAkT1Cm2ERB4yFoMaMSBjt6QaL0C4FXWYXKpNbphwjIlGERBvUcCDn3HSlcinscGVvL+zucAWJf8AGtFArSQOk/wAXRj/kdBtY4ivJOByLXSJgWzQGMJZcB2ufeR5HoIQhI9xTCyDfRW0xyk9hCICQmQymENJlAE2PDO6JUEVc4cLHguWwQyAWmzB6hvGKbSGtEeG/Vj4pVS07AkBCByz08TINuXaPBkiSyNjkyh7X3KtoPJ48rE0fTdm4+rT8WbL3WtCImh5oI7nIJwiOwgmEnZ4RXKEVraJIoJ0LWx5YlzW3kCe9F5r+r0lrSBXM0GAo8TLeCp7YopLkddvSmIhgRIAp6pvT1zVmnHMdO9K5AaOmsEpiolzcjMuhH1QRH6YgRw2BtelbIJgyRvG+6bR8dsdSlaDpQyzD2jLUNhA9yeG8h2c1hm9AxjKPy4tTuSPXrXyl3FlSCZJF+aB4jGXUwOcmo7hONiRjn6GAYiEjFGMwrRYIe0TEXDYCIbR9vZBLRBobOuRnGu+mRK4qfvaXDqPl7ML2WIkwXRxWS1hVZ0pQYZsWzu9ZmOwP1vX6WHgcSKFiZXz291TWo3qK9jPHJ7DRi32s5F/svQYv9ryAUuTpa7qoJqBbs0hRVsQwvcr5zzdAKDXdLNT73hqeq6tH2hQMaNQbvdRG404ZtBdg5/8h24pw/6OFK8Igp7BgXhklHRQntFGzFWXFEI4Pse0lNhKLvVIyCqSQnrRYrdIhE7E5qb9Xs2JXu5ynzABzaAAFdlkfFCF0pRlkvhQYJpsIimJE0846GCmJT41C4A7HqSI90wMY3ufAWfrU5kIqyLTru17grgyDGUkPaIuoaILnuDStPks484+g0ZVdNbeu4BJ6BVINYbpA2piq5uHF3xFugf+hSP2UD9DFQjYJ9h7B47BHWnvMmJ0d8WyB7RiK/MkOWkxbN1MLvun7eZS2PfVYKWusfS4uIbCgsLiQjs5uBsJhZQqKdkJ8r1bi1pjtjwrdU4mDaRg7IaDDeIUBUz9Xj6SXJCpmbkLYOTTGJHUfcGxHiJrHchhLsGD0kpVZwPz4vxJVRBoVvVTTzkVCWMgebE983dreLeniNO+BWy3IXZig19w6rDUxJDpPw8HvKujZGK9RSBtQXfkFwlGUOGNuSgYn5o/zobRKTnG6hBUezNIsF3xTyNiAbnWC1GbrHpiA9XB4VVHY/cW+O0H0FXvENyHQkLLvq2hKPQt/2hRMMDBScgtjGGdFRFodLKGEBkFgZzCwE1oZ73PbocejMcQ9e3eRsHZxK176DgphYMcSzql502llVB9Idy+2QeJbfsbU6QjdxST9enRzdlfdCDBB0pKLQqxqMzRE8/FujXPYd+RBdi9MTDauO5yQab9aOgT6GBnYhM/VAELIPtLbVXIBhLnRsA8DTAnPtx9TvVUZ5jwdHpfOGSa8LtfKUw33zIp5blnxe5YEXCjzkuBlwj2A63Ixp9zqy6sntXqjAGPV3cY4TsgbyPeyCi6LWj+hjLMrno7btFBKwedByHScQKvaSURodKIBUNnz3LP3fpOkg0VBIhmSEEjZzQrq7W+ndSB2KJx6NR199EJLXoB0Y60E40cvY78iIrzOTFVfKrMM0KFKwijU8SSWq3K0embHHE5OA7d3kPhFp6PetPpukYFb2kNzFYEbXjdrAvT3Wm5WlwIrQsJmT3oEfK46PEMGqQA7W5RSKy4DySrEsRx2wDMR+IMJMOIiwo1opt6HEtA6L3GuRGxezYmcKFLTyilLGo+smrnV58zY4t05K1jneiqvocVoDNLxXpYqjLTciZzNy9MuC3dM7ZxSzNEUaGiWvJqUWd3lnRXaVtFanls6CRDDslYk4F6+VsCnbWDwnGVUe6pQXKIPNuzSLgib/9E4Y0e+0Cl4u3akLa2F6Kg6d4JBes7fRkxocJZnYRz20gSM96wrt5vRcjCcoJsj1yi84dMTfYHRwG08lAummrbiBFFGWyw2kpwICj1xQo/cVRRuAXJeQbfraVIyWHVkzhEuV7yUeUh04gGdyAfpaZ+Og2RaotWKQQZeNZkPiv0Jr6IkmhMerKE4kSVnFkjl7YZkL5AMUl8bTlFkx2h5FNQh8ulBmhERNhyD4O9AiR5tEYtYMtWV0EXYVl4IZYklqS3qqDMf3c2Qe+KnWgULeCYdZL2hKhGwAGSgQzsb3KNdIk4RleCYlCabuSbDlUdiA9lsdcr4ttQgBfznL7dKDKY5Lv4wY17SEoC944FV1/Wwom6nAnMj8XQY+ttWtGNMUDz7KyK4h12iNUBbqa1Rec5KzwAV4WZACPAnf7Endmj6pVNCnjmNeWBzG5JxIzwPim4cdJZGGNp6VEQ6X/Gus1Fz3MFG99jwLmFtGQB+56yb7rmR3l1avLXwxd24wzHaxe139s/ZBmZmp+wjEOJS0ow2TP7WmgPeoj8tekadZ67o9j56eeXCQcG5Ee8414MNM2sTyfldGVptX83AGq3Zk8ts6zIKM2PV3EaHsDWolh5tLDR5EjhXyiajcarCM8Nsx4fuEBQOFrkXyJSIFcVgRZSzGVxno0gdF1JF9SP21kREUa4Ze+9Q8GFbTX/lXPV4u6sIymIr7gAz1PXEXx7Nzl2cGVsVknF3JqQn1jxYqxPOlQUPPaDCYx/WEJtSYioQqKwPHe9pugmVNjiraCPD26ru3FBeK3qXXd2Me597QVGJJyYHWXkKDjwXZXJgcN5uERZJ7vdPmqxMUVuVBYd9mZBHUN//m2NhCD6EVtqNWZDALnPJeDX8y7Me7b3laYbSo/B1bnAiTE77glTrb8PYMeDz6kKYZ3Om5kNSzGhCHATcDqzIIqjjka3Wm2aHP5+AsuvC4ezL8ekL9iCdCGpX+bStHS0lRur2B4JGm3pi4KYQbvsMCxCCvQ0EYCmq2HGEtvPO9faBZqmcRjZySv96XB3040/4T/3iy+roz7N+GRWWSQhyblpDVPkJ3xqtpLDXjN1Qv2R/VABRE2ABpwbP1CKdxM5aBHBx2CAEj9GBK/Dxv3aTK68f4FlD2JpTI/tmbjhFTQeGdYK2TUMCVBgjp2dAlZ2qS87rYCK+Ub8szk0gzQwMxQ0g2KpQgYqKT/PDjCyruHz+/mYNuTGMh9JslJh7J9UdHZimXsd3HT8JyBTmzS79HaJOkYQV/weAhaJDc0KYxBFk7zipUoM80+HcnzKn4eU3kfl3sVVvHrsKqhxtQZFVsKcORVviJ8IM3g6eibkSKRK8TvvD3cGtmqOJF1vVWnyFXRJ5JI+nbP4e+VPzRT3dnnP+wJgoH0xBlHetUzdB1YewimaxohJQ2f2KqlL920Voi3a0xB8/d1+fcn2EUOxWybBFDr/lP/a93X99TfLG723Uh05sSSMOxCW5IFQih9l514pI7zbqukbVSMcWQGVL80WFG2sVpVmjsIgy9ydTJRpw5b35qcrldXMdn4/u5yOPO1/Lmnv1xeZKzoqMW82q3tj1Stxm/O2PGYKxm3JhDuiIW5skYpzw5J/qLOnVo6MB45QG3p4/+dvxa9RyXit/F+BDCBmp4q4rtMMIIMe4iqt1DgIUkMtdU0/DUstd46NepCCAxx9FwIy0TYRz9/TagpWVyP0qnlyr+zieT4cM/z2xQ34amki4Ril5PURzelZnz/KoLluDr4rxfXxjiK4tucrDgKjr60LSMXnPgHiIAY4Krz62/OHV6peLrOp5/Omv424jtsCTA3kayCvbKGd8wRfm44A92Xic4xwNsn6MaJdYnLaj8AmDQvEhTuUnWX9mhGqyn4+759UMqur3gimt7HOPRf+end7cDyfpfVRBe2xIVhilTbMK86Dm+F3F+Pvp7tBXtIo9lfWqb3s0NfNbft/th9ty/naR9aw9cD3vcFsvf+uF/agY1pqDOk67dh3gPWprpPVf/FjA1lQ33rd3sPOLrS0Heb3mCayD/g4/y/d404nj/RUq/VPFU/ox3+2gNRIYMmKASpCPRuElBQQKi8qHhx39IBSk1yBNpiQaoZZka+5yg2KMe5mKz3Pjonev7cb3pZq9xxfWjD+aqX9ZfWSi8xuUg1nj5PuzRDbTuL44RPn9YjsPGh1fXP31lr5LNXvOK66s/TKH+Nbf6VYSkyouVmP/i/n2zisAtiMkZkv/vz8+KwpDlDPt7efyM6Xkq+76/wtMX4r6u8vZ4cvN/plyP90WK446jWGYvUraxzlpDEkCXQ7GPZTXXXHJfgznse7Nf/NGvf7y117yGvcG1yMInU7p/seIvc0xkWQ4XetX69SLK7oEiOjfV/fU+XczQZ7A8SHCcsdRz/D3T1mwzj9+9idIiy5tfJ/Snh7+E98nh3gkqkYsjNhSnLxdG09iOdqYtWOV2poEPXxfaD+31Vld88uiDucrf58fHnVCxcKDoTtejQNEvJDZxBSBduvlOB/XJz6Oy8an/46fP7S2ut1YcVxrA/zxVfE/ugueoKcmpejeTSrMe6P3Sec2+mab4ysbdN6uTfMvrZ1Mc1yLA51d/mezx+zLCpWv5uylc7vP9/1L4ycxP38z7N/7Z/wfpF10/u+J6pREeTeX9vbnTb6ZC787fZ0g8NlU24ums254tRe1uvuDwb+3qlzd+/eytPfui639h0j69Zbm/mQAAAABJRU5ErkJggg==) no-repeat center/100% 100%;width:1.9375rem;height:2rem;font-size:0.625rem;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}

[dir="ltr"] .discount_box{right:0}

[dir="rtl"] .discount_box{left:0}

.discount_box span{transform:scale(0.8) translateY(-2px)}

.shop-description-text .goods-detail-tpl,.goods-detail-html .goods-detail-tpl{margin:0;padding:0;background:rgba(0,0,0,0)}

.shop-description-text script.gdt-detail-meta,.goods-detail-html script.gdt-detail-meta{display:none !important}

.goods-detail-tpl.gdt-layout-ctrip,.goods-detail-tpl.gdt-ctrip,.goods-detail-tpl{--gdt-accent: var(--hotel-accent, var(--atlas-scheme-guidance, #00852f));--gdt-page-bg: var(--hotel-page-bg, #eef3ef);--gdt-card: var(--hotel-card-bg, #fff);--gdt-text: var(--hotel-text, var(--atlas-scheme-on-surface, #002b11));--gdt-sub: var(--hotel-text-sub, var(--atlas-scheme-on-surface-variant, #38443a));--gdt-border: var(--hotel-border, var(--atlas-scheme-outline-variant, #dfe1df));--gdt-highlight-bg: #fff8f2;--gdt-highlight-text: #e65c00;--gdt-highlight-border: #ffe8d6;font-size:0.875rem;line-height:1.5;color:var(--gdt-text);background:var(--gdt-page-bg);box-sizing:border-box}

.gdt-layout-ctrip .gdt-block,.gdt-ctrip .gdt-block,.gdt-block{margin-bottom:0.625rem;background:var(--gdt-card);border-radius:0.75rem;box-shadow:0 2px 0.75rem rgba(0,0,0,.06);overflow:hidden}

.gdt-layout-ctrip .gdt-block:last-child,.gdt-ctrip .gdt-block:last-child,.gdt-block:last-child{margin-bottom:0}

.gdt-block__title{padding:0.875rem 1rem 0;font-size:1rem;font-weight:600;color:var(--gdt-text);line-height:1.35}

.gdt-block__body{padding:0.625rem 1rem 0.875rem;color:var(--gdt-sub);font-size:0.875rem}

.gdt-block--highlights .gdt-block__title{font-size:0.9375rem}

.gdt-block--policy .gdt-block__body{padding-top:0}

.gdt-block--location .gdt-block__body{padding-top:0.5rem}

.gdt-location-card{display:flex;flex-direction:column;gap:0.625rem}

.gdt-location-card--ctrip{gap:0}

.gdt-location-card__geo{display:flex;flex-direction:row;align-items:stretch;min-height:4.5rem;padding:0.625rem 0.75rem;border-radius:0.625rem;background:var(--hotel-accent-surface, #f2f9f5);border:1px solid rgba(0,133,47,.12);box-sizing:border-box;overflow:hidden}

.gdt-location-card__geo--clickable{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}

.gdt-location-card__geo-text{flex:1;min-width:0;display:flex;align-items:center}

.gdt-location-card__inner{display:block;font-size:0.8125rem;line-height:1.5;word-break:break-word}

.gdt-location-card__transport{font-size:0.8125rem;font-weight:700;color:var(--hotel-primary, #002b11)}

.gdt-location-card__sep{font-size:0.8125rem;font-weight:400;color:#aaa}

.gdt-location-card__address{font-size:0.8125rem;font-weight:400;color:#555}

.gdt-location-card__map-col{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:4.5rem;gap:0.25rem}

[dir="ltr"] .gdt-location-card__map-col{margin-left:0.5rem}

[dir="rtl"] .gdt-location-card__map-col{margin-right:0.5rem}

.gdt-location-card__map-thumb{width:4rem;height:3rem;border-radius:0.5rem;overflow:hidden;border:1px solid rgba(0,133,47,.14);background:#e8ece9;pointer-events:none}

.gdt-location-card__map-thumb iframe{display:block;width:200%;height:200%;border:0;pointer-events:none}

[dir="ltr"] .gdt-location-card__map-thumb iframe{margin:-25% 0 0 -50%}

[dir="rtl"] .gdt-location-card__map-thumb iframe{margin:-25% -50% 0 0}

.gdt-location-card__map-icon-wrap{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:0.5rem;background:rgba(0,133,47,.1)}

.gdt-location-card__map-icon{width:1.375rem;height:1.375rem;display:block}

.gdt-location-card__map-icon-pin{fill:var(--hotel-accent, #00852f)}

.gdt-location-card__map-icon-ring{stroke:rgba(0,133,47,.28)}

.gdt-location-card__map-label{font-size:0.6875rem;line-height:1.2;color:var(--hotel-accent, #00852f);font-weight:500}

.gdt-address__pin{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:2px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%231a1a1a%27%3E%3Cpath d=%27M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 110-5 2.5 2.5 0 010 5z%27/%3E%3C/svg%3E")}

.gdt-address{display:flex;align-items:flex-start;gap:0.625rem;margin:0;padding:0.75rem 0.875rem;background:var(--bg-secondary, #f7f8fa);border-radius:0.5rem;font-size:0.875rem;line-height:1.65;color:var(--gdt-text);word-break:break-word;box-sizing:border-box}

.gdt-address__text{flex:1;min-width:0}

.gdt-map-row{display:flex;align-items:center;justify-content:space-between;margin-top:0;padding:0.6875rem 0.875rem;background:var(--hotel-accent-surface, #f2f9f5);border:1px solid rgba(0,133,47,.1);border-radius:0.5rem;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}

.gdt-map-row .gdt-map-row__text{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem;font-weight:500;color:var(--gdt-accent);line-height:1.35}

.gdt-map-row .gdt-map-row__text::before{content:"";width:1rem;height:1rem;flex-shrink:0;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%231a1a1a%27 stroke-width=%271.8%27%3E%3Cpath d=%27M9 20l-5.447-2.724A1 1 0 013 16.382V5.618a1 1 0 011.447-.894L9 7m0 13l6-3m-6 3V7m6 10l5.447 2.724A1 1 0 0021 18.382V7.618a1 1 0 00-.553-.894L15 4m0 13V4m0 0L9 7%27/%3E%3C/svg%3E")}

.gdt-map-row .gdt-map-row__arrow::after{content:"›";font-size:1.125rem;line-height:1;color:var(--gdt-sub);font-weight:300}

.gdt-map-inline{display:inline-flex;align-items:center;font-size:0.8125rem;font-weight:500;color:var(--gdt-accent) !important;text-decoration:none !important;cursor:pointer}

[dir="ltr"] .gdt-map-inline{margin-left:0.5rem}

[dir="rtl"] .gdt-map-inline{margin-right:0.5rem}

.gdt-map-inline .gdt-map-inline__arrow::after{content:"›";color:var(--gdt-sub)}

[dir="ltr"] .gdt-map-inline .gdt-map-inline__arrow::after{margin-left:2px}

[dir="rtl"] .gdt-map-inline .gdt-map-inline__arrow::after{margin-right:2px}

.gdt-tags{display:flex;flex-wrap:wrap;gap:0.5rem}

.gdt-tag{display:inline-block;padding:0.25rem 0.5rem;font-size:0.75rem;line-height:1.35;color:var(--gdt-text);background:var(--bg-secondary, #f7f8fa);border:1px solid var(--gdt-border);border-radius:2px}

.gdt-tag--highlight{color:var(--gdt-highlight-text);background:var(--gdt-highlight-bg);border-color:var(--gdt-highlight-border)}

.gdt-tag--facility{background:var(--bg-secondary, #f7f8fa)}

.gdt-block--facilities .gdt-block__title,.gdt-block:has(.gdt-tag--facility) .gdt-block__title{display:flex;align-items:center;gap:0.5rem}

.gdt-block--facilities .gdt-block__title::before,.gdt-block:has(.gdt-tag--facility) .gdt-block__title::before{content:"";flex-shrink:0;width:1.125rem;height:1.125rem;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2300852f%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2V9z%27/%3E%3Cpolyline points=%279 22 9 12 15 12 15 22%27/%3E%3C/svg%3E")}

.gdt-block--facilities .gdt-block__body,.gdt-block:has(.gdt-tag--facility) .gdt-block__body{padding-top:0.375rem}

.gdt-block--facilities .gdt-tags,.gdt-block:has(.gdt-tag--facility) .gdt-tags{gap:0.5rem}

.gdt-block--facilities .gdt-tag--facility,.gdt-block:has(.gdt-tag--facility) .gdt-tag--facility{display:inline-flex;align-items:center;gap:0.3125rem;font-size:0.8125rem;line-height:1.3;color:var(--gdt-text);background:var(--hotel-accent-surface, #f2f9f5);border:1px solid rgba(0,133,47,.12);border-radius:1.25rem;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}

[dir="ltr"] .gdt-block--facilities .gdt-tag--facility,[dir="ltr"] .gdt-block:has(.gdt-tag--facility) .gdt-tag--facility{padding:0.4375rem 0.75rem 0.4375rem 0.5625rem}

[dir="rtl"] .gdt-block--facilities .gdt-tag--facility,[dir="rtl"] .gdt-block:has(.gdt-tag--facility) .gdt-tag--facility{padding:0.4375rem 0.5625rem 0.4375rem 0.75rem}

.gdt-block--facilities .gdt-tag--facility::before,.gdt-block:has(.gdt-tag--facility) .gdt-tag--facility::before{content:"";flex-shrink:0;width:0.875rem;height:0.875rem;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2300852f%27 stroke-width=%272.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 6L9 17l-5-5%27/%3E%3C/svg%3E")}

.gdt-line-list{margin:0;padding:0;list-style:none}

.gdt-line-list__item{padding:0.625rem 0;font-size:0.875rem;line-height:1.55;color:var(--gdt-text);border-bottom:1px solid var(--gdt-border)}

.gdt-line-list__item:last-child{border-bottom:none;padding-bottom:0}

.gdt-line-list__item:first-child{padding-top:0}

.gdt-block--transport .gdt-block__title,.gdt-block:has(.gdt-transport-list) .gdt-block__title{display:flex;align-items:center;gap:0.5rem}

.gdt-block--transport .gdt-block__title::before,.gdt-block:has(.gdt-transport-list) .gdt-block__title::before{content:"";flex-shrink:0;width:1.125rem;height:1.125rem;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2300852f%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M9 20l-5.447-2.724A1 1 0 013 16.382V5.618a1 1 0 011.447-.894L9 7m0 13l6-3m-6 3V7m6 10l5.447 2.724A1 1 0 0021 18.382V7.618a1 1 0 00-.553-.894L15 4m0 13V4m0 0L9 7%27/%3E%3C/svg%3E")}

.gdt-block--transport .gdt-block__body,.gdt-block:has(.gdt-transport-list) .gdt-block__body{padding-top:0.375rem}

.gdt-transport-list{display:flex;flex-direction:column;gap:0.5rem}

.gdt-transport-list__row{display:flex;align-items:center;gap:0.625rem;margin:0;padding:0.6875rem 0.75rem;list-style:none;background:var(--hotel-accent-surface, #f2f9f5);border:1px solid rgba(0,133,47,.1);border-radius:0.625rem;box-sizing:border-box}

.gdt-transport-list__dot{flex-shrink:0;width:0.375rem;height:0.375rem;border-radius:50%;background:var(--gdt-accent)}

.gdt-transport-list__name{flex:1;min-width:0;font-size:0.875rem;line-height:1.45;color:var(--gdt-text);word-break:break-word}

.gdt-transport-list__dist{flex-shrink:0;padding:0.1875rem 0.5rem;font-size:0.8125rem;font-weight:600;line-height:1.3;color:var(--gdt-accent);background:#fff;border-radius:0.375rem;white-space:nowrap}

.gdt-block--transport .gdt-line-list:not(.gdt-transport-list){display:grid;grid-template-columns:1fr auto;column-gap:0.875rem;row-gap:0.625rem;align-items:center}

.gdt-block--transport .gdt-line-list:not(.gdt-transport-list) .gdt-line-list__item{padding:0;border-bottom:none}

.gdt-block--transport .gdt-line-list:not(.gdt-transport-list) .gdt-line-list__item:nth-child(odd){font-size:0.875rem;color:var(--gdt-text);line-height:1.45;word-break:break-word}

.gdt-block--transport .gdt-line-list:not(.gdt-transport-list) .gdt-line-list__item:nth-child(even){justify-self:end;padding:0.1875rem 0.5rem;font-size:0.8125rem;font-weight:600;color:var(--gdt-accent);background:var(--hotel-accent-surface, #f2f9f5);border-radius:0.375rem;white-space:nowrap}

.gdt-day-list__item{display:flex;align-items:flex-start;gap:0.625rem;padding:0.625rem 0;border-bottom:1px solid var(--gdt-border)}

.gdt-day-list__item:last-child{border-bottom:none;padding-bottom:0}

.gdt-day-list__item:first-child{padding-top:0}

.gdt-day-list__idx{flex-shrink:0;min-width:1.75rem;padding:2px 0.375rem;font-size:0.6875rem;font-weight:600;text-align:center;color:var(--gdt-accent);background:var(--bg-secondary, #f7f8fa);border:1px solid var(--gdt-border);border-radius:2px}

.gdt-day-list__text{flex:1;font-size:0.875rem;line-height:1.55;color:var(--gdt-text)}

.gdt-policy-sheet{border-top:1px solid var(--gdt-border)}

.gdt-policy-row-item{display:flex;align-items:flex-start;padding:0.75rem 0;border-bottom:1px solid var(--gdt-border)}

.gdt-policy-row-item:last-child{border-bottom:none;padding-bottom:0}

.gdt-policy-row-item__label{flex:0 0 4.5rem;font-size:0.8125rem;color:var(--gdt-sub);line-height:1.5}

.gdt-policy-row-item__value{flex:1;font-size:0.875rem;color:var(--gdt-text);line-height:1.55;word-break:break-word}

.gdt-text,.gdt-kv-value{margin:0;line-height:1.6;color:var(--gdt-text);word-break:break-word}

.gdt-kv-grid{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:0.5rem}

.gdt-kv-cell{flex:1 1 calc(50% - 0.25rem);min-width:7.5rem;padding:0.75rem 0.875rem;background:var(--gdt-card);box-sizing:border-box}

.gdt-kv-cell__label{font-size:0.75rem;color:var(--gdt-sub);margin-bottom:0.25rem}

.gdt-kv-cell__value{font-size:0.9375rem;font-weight:600;color:var(--gdt-text);line-height:1.35}

.gdt-banner-img{margin:0 0 0.5rem;line-height:0;background:var(--gdt-card)}

.gdt-banner-img img{width:100%;max-width:100% !important;height:auto !important;display:block;vertical-align:top}

.goods-detail-tpl img{max-width:100% !important;height:auto !important}

.goods-map-trigger,.gdt-map-row,span.goods-map-trigger[style]{color:var(--gdt-accent) !important;text-decoration:none !important;cursor:pointer !important;pointer-events:auto !important;-webkit-tap-highlight-color:rgba(0,0,0,.08);touch-action:manipulation}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip),.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip),.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip){background:rgba(0,0,0,0);padding:0 0.75rem 0.75rem;box-sizing:border-box}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>h3,.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>h3[style],.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>h3,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>h3[style],.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>h3,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>h3[style]{display:none !important}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>.gdt-location-card,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>.gdt-location-card,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>.gdt-location-card{margin:0 0 0.625rem;padding:0;background:rgba(0,0,0,0);border-radius:0;box-shadow:none;box-sizing:border-box}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>.gdt-location-card.gdt-location-card--ctrip,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>.gdt-location-card.gdt-location-card--ctrip,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>.gdt-location-card.gdt-location-card--ctrip{padding:0 0.25rem 0.25rem}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:has(+ul),.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:has(+ul),.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:has(+ul){margin:0 !important;padding:0 !important;background:var(--gdt-card, #fff) !important;border:none !important;border-radius:0.75rem 0.75rem 0 0;overflow:hidden}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:has(+ul) strong,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:has(+ul) strong,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:has(+ul) strong{display:block;margin:0 0 0;padding:0.875rem 1rem 0.5rem;font-size:1rem;font-weight:600;color:var(--gdt-text, #1a1a1a);background:rgba(0,0,0,0);border:none;border-bottom:none;border-radius:0}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:has(+ul)+ul,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:has(+ul)+ul,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:has(+ul)+ul{margin:0 0 0.625rem !important;padding:0 1rem 0.875rem !important;list-style:none;background:var(--gdt-card, #fff);border-radius:0 0 0.75rem 0.75rem;box-shadow:0 2px 0.75rem rgba(0,0,0,.06)}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:has(+ul)+ul li,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:has(+ul)+ul li,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:has(+ul)+ul li{padding:0.625rem 0;font-size:0.875rem;color:var(--gdt-text, #1a1a1a);border-bottom:1px solid var(--gdt-border, #e8e9eb);line-height:1.55}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:has(+ul)+ul li:last-child,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:has(+ul)+ul li:last-child,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:has(+ul)+ul li:last-child{border-bottom:none}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:has(+ul)+ul li::before,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:has(+ul)+ul li::before,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:has(+ul)+ul li::before{display:none}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger),.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger),.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger){display:flex;flex-direction:column;padding:0 !important;margin:0 0 0.625rem !important;background:var(--gdt-card, #fff) !important;border-radius:0.75rem !important;box-shadow:0 2px 0.75rem rgba(0,0,0,.06) !important}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger) strong,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger) strong,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger) strong{display:block;padding:0.875rem 1rem 0.625rem;font-size:1rem;font-weight:600;color:var(--gdt-text, #1a1a1a)}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger) br,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger) br,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger) br{display:none}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger),.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger),.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger){font-size:0.875rem;line-height:1.65;color:var(--gdt-text, #1a1a1a);padding:0 1rem !important}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger) .goods-map-trigger,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger) .goods-map-trigger,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger) .goods-map-trigger{display:flex !important;align-items:center;justify-content:space-between;order:99;width:100%;margin:0.75rem 0 0.875rem !important;padding:0.6875rem 0.875rem !important;font-size:0.875rem !important;font-weight:500 !important;color:var(--gdt-accent, #1a1a1a) !important;background:#f2f9f6 !important;border-radius:0.5rem !important;box-sizing:border-box}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger) .goods-map-trigger::after,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger) .goods-map-trigger::after,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger) .goods-map-trigger::after{content:"›";font-size:1.125rem;color:var(--gdt-sub, #646a73);font-weight:300}

[dir="ltr"] .shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger) .goods-map-trigger::after,[dir="ltr"] .goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger) .goods-map-trigger::after,[dir="ltr"] .goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger) .goods-map-trigger::after{margin-left:0.5rem}

[dir="rtl"] .shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger) .goods-map-trigger::after,[dir="rtl"] .goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger) .goods-map-trigger::after,[dir="rtl"] .goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:not(:has(+ul)):has(.goods-map-trigger) .goods-map-trigger::after{margin-right:0.5rem}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)),.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)),.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)){margin:0 0 0.625rem !important;padding:0 !important;background:var(--gdt-card, #fff) !important;border:none !important;border-radius:0.75rem !important;box-shadow:0 2px 0.75rem rgba(0,0,0,.06) !important}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)) strong,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)) strong,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)) strong{display:block;margin:0;padding:0.875rem 1rem 0.5rem;font-size:1rem;font-weight:600;color:var(--gdt-text, #1a1a1a);border:none;border-bottom:none}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)) br,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)) br,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)) br{display:none}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)),.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)),.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)){color:var(--gdt-sub, #646a73);font-size:0.875rem;line-height:1.6;padding:0 1rem 0.875rem !important;display:block}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)) .goods-map-trigger,.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)) span.goods-map-trigger[style],.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)) .goods-map-trigger,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)) span.goods-map-trigger[style],.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)) .goods-map-trigger,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)) span.goods-map-trigger[style]{display:flex !important;align-items:center;justify-content:space-between;width:calc(100% - 2rem);margin:0 1rem 0.875rem !important;padding:0.625rem 0.75rem !important;font-size:0.875rem !important;font-weight:500 !important;color:var(--gdt-accent, #1a1a1a) !important;background:var(--bg-secondary, #f7f8fa) !important;border-radius:0.25rem !important;box-shadow:none !important}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)) .goods-map-trigger::after,.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)) span.goods-map-trigger[style]::after,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)) .goods-map-trigger::after,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)) span.goods-map-trigger[style]::after,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)) .goods-map-trigger::after,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:not(:has(+ul)):not(:has(.goods-map-trigger)) span.goods-map-trigger[style]::after{content:"›";font-size:1.125rem;color:var(--gdt-sub, #646a73);font-weight:300}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:has(+ul):last-of-type strong,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:has(+ul):last-of-type strong,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:has(+ul):last-of-type strong{color:var(--gdt-highlight-text, #ff6a00)}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>p:has(+ul):last-of-type+ul li,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>p:has(+ul):last-of-type+ul li,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>p:has(+ul):last-of-type+ul li{color:var(--gdt-text, #1a1a1a)}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>ul,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>ul,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>ul{margin:0 0 0.625rem !important;padding:0 1rem 0.875rem !important;background:var(--gdt-card, #fff);border-radius:0.75rem;box-shadow:0 2px 0.75rem rgba(0,0,0,.06);list-style:none}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>ul li,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>ul li,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>ul li{padding:0.625rem 0;border-bottom:1px solid var(--gdt-border, #e8e9eb);font-size:0.875rem}

.shop-description-text .goods-detail-tpl:not(.gdt-layout-ctrip)>ul li::before,.goods-detail-html .goods-detail-tpl:not(.gdt-layout-ctrip)>ul li::before,.goods-detail-tpl.goods-detail-tpl-hotel:not(.gdt-layout-ctrip)>ul li::before{display:none}

.shop-description-text .goods-detail-tpl{margin-left:0;margin-right:0;width:100%;padding:0 0.75rem 0.75rem;box-sizing:border-box;background:rgba(0,0,0,0)}

.shop-description-text .gdt-policy-row-item{flex-direction:column;gap:0.25rem}

.shop-description-text .gdt-policy-row-item__label{flex:none}

.shop-description-text .gdt-kv-cell{flex:1 1 100%}

.shop-description-text .gdt-map-row{width:100%}

@media(min-width: 768px){
.gdt-policy-row-item__label{flex:0 0 5.5rem}}
:root {
  /* Atlas 绿主题 — 与酒店详情页一致 */
  --hotel-primary: #002b11;
  --hotel-accent: #00852f;
  --hotel-accent-light: #e8f5ec;
  --hotel-accent-surface: #f2f9f5;
  --hotel-page-bg: #eef3ef;
  --hotel-card-bg: #ffffff;
  --hotel-shadow-sm: 0 2px 0.625rem rgba(0, 43, 17, 0.06);
  --hotel-text: #002b11;
  --hotel-text-sub: #38443a;
  --hotel-text-muted: #768a79;
  --hotel-border: #dfe1df;

  --bg-primary: var(--hotel-page-bg);
  --bg-secondary: var(--hotel-accent-surface);
  --bg-hover: var(--hotel-accent-light);

  --text-primary: var(--hotel-text);
  --text-secondary: var(--hotel-text-sub);

  --border-color: var(--hotel-border);

  --color-primary-blue: var(--hotel-accent);
  --bg-active-blue: var(--hotel-accent-light);

  /* Legacy Mappings */
  --main-color: var(--hotel-primary);
  --main-footer-color: var(--hotel-primary);

  --color-black: #000000;
  --color-white: #ffffff;
  --color-icon: var(--hotel-text);
  --color-title: var(--hotel-text);
  --color-subtitle: var(--hotel-text-sub);
  --color-tips: var(--hotel-text-muted);
  --color-grey: var(--hotel-text-muted);

  --color-border: var(--hotel-border);
  --color-footer-bg: var(--hotel-accent-surface);

  --color-success: var(--hotel-accent);
  --color-fail: #cc0000;

  --hover-color: var(--hotel-primary);
  --active-button: var(--hotel-primary);
}

button {
  border-color: var(--main-color) !important;
}

@font-face {
  font-family: "icon";
  src: url(../fonts/iconfont.c399f7c7.ttf) format("truetype");
}

.icon {
  font-family: "icon" !important;
  font-size: 1.875rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--main-color);
}

.icon-daipingjia3:before {
  content: "\e666";
}

.icon-kefu:before {
  content: "\e614";
}

.icon-_daifahuo:before {
  content: "\e629";
}

.icon-31daishouhuo:before {
  content: "\e601";
}

.icon-jurassic_safe:before {
  content: "\e6a1";
}

.icon-daifukuan:before {
  content: "\e609";
}

.icon-shoucang:before {
  content: "\e600";
}

.icon-shangpinshoucang:before {
  content: "\e608";
}

.icon-xiugaidingdan:before {
  content: "\e8f2";
}

.icon-setup:before {
  content: "\e728";
}

.icon-qianbao:before {
  content: "\e69a";
}

.icon-aixin:before {
  content: "\e8ab";
}

.icon-control-backward:before {
  content: "\ecac";
}

.icon-yunfei:before {
  content: "\e6fd";
}

.icon-guanzhudianpu:before {
  content: "\e632";
}

.icon-huidaodingbu:before {
  content: "\e692";
}

.icon-biaoxingfill:before {
  content: "\e732";
}

.icon-gouwuchefill:before {
  content: "\e73c";
}

.icon-youjiantou:before {
  content: "\e63e";
}

.icon-xuanzejiaobiao:before {
  content: "\e717";
}

.icon-meiyuan9:before {
  content: "\e73b";
}

.icon-shouye:before {
  content: "\e8b9";
}

.icon-icon_duihao-mian:before {
  content: "\e63d";
}

.icon-24gf-appsBig6:before {
  content: "\e9bf";
}

.icon-wode:before {
  content: "\e630";
}

.icon-huojianjiasu:before {
  content: "\e6d4";
}

.icon-dingbu:before {
  content: "\e6de";
}

.icon-dunpai:before {
  content: "\e775";
}

