*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}@media screen and (min-width: 768px){:root{--ws-container-w: 960px;--ws-canvas-w: 375px;--ws-gutter: 24px;--ws-gap: 16px;--ws-wide-col: 720px;--ws-narrow-col: 600px;--ws-auth-col: 440px;--ws-pad-wide: calc((100% - var(--ws-wide-col)) / 2);--ws-pad-narrow: calc((100% - var(--ws-narrow-col)) / 2);--ws-pad-auth: calc((100% - var(--ws-auth-col)) / 2);--ws-side-ratio: 58%;--ws-hero-h: 480px;--ws-hero-max-h: 560px;--ws-img-max: 1080px;--ws-card-img-w: 220px;--ws-card-img-h: 180px;--ws-detail-col: 960px}.ws-container{max-width:var(--ws-container-w)!important;margin-left:auto!important;margin-right:auto!important}.ws-col{max-width:var(--ws-narrow-col)!important;margin-left:auto!important;margin-right:auto!important}.ws-col-wide{max-width:var(--ws-wide-col)!important;margin-left:auto!important;margin-right:auto!important}.ws-fixed-center{left:50%!important;right:auto!important;width:var(--ws-container-w)!important;max-width:100vw!important;transform:translate(-50%)!important}.ws-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--ws-gap)!important;align-content:start!important}html{font-size:16px!important}uni-app uni-page uni-page-wrapper uni-page-body{max-width:var(--ws-container-w)!important;margin-left:auto!important;margin-right:auto!important}uni-page-body>uni-view,uni-page-body>uni-scroll-view{width:100%!important;max-width:100%!important}.page-index>.content{max-width:var(--ws-wide-col)!important;margin-left:auto!important;margin-right:auto!important}.page-index .top-bg{padding:0 var(--ws-gutter) 48px!important}.page-index .banner-swiper{height:320px!important;border-radius:16px!important}.page-index .search-card{margin:-44px var(--ws-gutter) 0!important;padding:22px 28px!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;-moz-column-gap:28px!important;column-gap:28px!important;row-gap:4px!important;border-radius:16px!important}.page-index .search-card .sc-row{padding:10px 0!important}.page-index .search-card .sc-row1{grid-column:1/-1!important;padding-top:0!important;border-bottom:1px solid #EEF0F2!important}.page-index .search-card .sc-row2{grid-column:1!important;border-bottom:none!important}.page-index .search-card .sc-row3{grid-column:2!important;padding-bottom:0!important}.page-index .search-card .sc-tags{grid-column:1/-1!important;margin-top:8px!important;padding-top:10px!important}.page-index .search-card .sc-btn{grid-column:1/-1!important;margin-top:12px!important;padding:14px 0!important;font-size:16px!important;border-radius:10px!important}.page-index .search-card .sc-city-name{font-size:16px!important}.page-index .search-card .sc-input{font-size:14px!important}.page-index .search-card .sc-date{font-size:15px!important}.page-index .search-card .sc-people{font-size:14px!important}.page-list>.hotel-scroll{max-width:var(--ws-container-w)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--ws-gutter)!important;padding-right:var(--ws-gutter)!important}.hotel-scroll .uni-scroll-view-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--ws-gap)!important;align-content:start!important;height:auto!important;min-height:100%!important}.hotel-scroll .uni-scroll-view-content>:not(.card){grid-column:1/-1!important}.hotel-scroll .uni-scroll-view-content>.card{flex-direction:column!important;margin-bottom:0!important;border-radius:12px!important;overflow:hidden!important}.hotel-scroll .card .c-img{width:100%!important;height:180px!important;border-radius:0!important}.hotel-scroll .card .c-body{padding:14px 16px 16px!important;flex:1 1 auto!important}.hotel-scroll .card .c-name{font-size:17px!important;white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hotel-scroll .card .c-rating{font-size:14px!important}.hotel-scroll .card .c-addr{font-size:13px!important}.hotel-scroll .card .c-amenities .c-am,.hotel-scroll .card .c-near{font-size:12px!important}.hotel-scroll .card .c-tags{margin-top:8px!important}.hotel-scroll .card .ct{font-size:12px!important}.hotel-scroll .card .c-foot{margin-top:12px!important}.hotel-scroll .card .c-price .cpv{font-size:24px!important}.hotel-scroll .card .c-book{font-size:14px!important;font-weight:700!important;padding:8px 26px!important}.page-order-list>.order-scroll{max-width:var(--ws-container-w)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--ws-gutter)!important;padding-right:var(--ws-gutter)!important}.order-scroll .uni-scroll-view-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--ws-gap)!important;align-content:start!important}.order-scroll .uni-scroll-view-content>.order-card{margin-bottom:0!important}.order-scroll .uni-scroll-view-content>:not(.order-card){grid-column:1/-1!important}.page-room{display:grid!important;grid-template-columns:minmax(0,var(--ws-side-ratio)) minmax(0,1fr)!important;-moz-column-gap:var(--ws-gap)!important;column-gap:var(--ws-gap)!important;align-content:start!important;padding:16px var(--ws-gutter)!important;overflow-x:hidden!important}.page-detail{display:block!important;padding:16px var(--ws-gutter)!important;padding-left:max(var(--ws-gutter),(100% - var(--ws-detail-col)) / 2)!important;padding-right:max(var(--ws-gutter),(100% - var(--ws-detail-col)) / 2)!important;overflow-x:hidden!important}.page-detail>.hero-img-wrap{display:none!important}.page-detail>.photo-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,110px)!important;gap:8px!important;margin-bottom:var(--ws-gap)!important}.page-detail>.photo-grid .pg-main{grid-row:1/span 2!important;border-radius:12px!important;overflow:hidden!important}.page-detail>.photo-grid .pg-thumb{position:relative!important;border-radius:10px!important;overflow:hidden!important}.page-detail>.photo-grid .pg-img{width:100%!important;height:100%!important}.page-detail>.photo-grid .pg-more{position:absolute!important;left:0!important;top:0!important;right:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(0,0,0,.45)!important}.page-room>.hero-img-wrap{grid-column:1!important;grid-row:1/span 99!important;position:relative!important;width:auto!important;height:auto!important;max-height:var(--ws-hero-max-h)!important;border-radius:16px!important;overflow:hidden!important}.page-room>.hero-img-wrap .img-swiper{height:var(--ws-hero-h)!important;max-height:var(--ws-hero-max-h)!important}.page-room>:not(.hero-img-wrap):not(.back-home){grid-column:2!important}.page-detail>.detail-scroll,.page-room>.room-scroll{height:auto!important}.page-detail>.detail-scroll .uni-scroll-view,.page-detail>.detail-scroll .uni-scroll-view-content,.page-room>.room-scroll .uni-scroll-view,.page-room>.room-scroll .uni-scroll-view-content{height:auto!important;overflow:visible!important}.page-detail>.hotel-head-card,.page-room>.room-head-card{margin:0 0 var(--ws-gap)!important;border-radius:16px!important}.page-detail>.detail-scroll,.page-room>.room-scroll{padding-left:0!important;padding-right:0!important}.page-detail .detail-scroll .room-card{margin-bottom:var(--ws-gap)!important}.page-detail>.hotel-head-card{padding:18px 20px!important}.page-detail>.hotel-head-card .hh-name{font-size:26px!important}.page-detail>.hotel-head-card .hh-addr{font-size:13px!important}.page-detail>.hotel-head-card .hh-date-row{margin-top:12px!important;padding-top:12px!important}.page-detail>.hotel-head-card .hh-service-row{justify-content:flex-start!important;gap:44px!important}.page-detail>.hotel-head-card .hh-service-row .hs-item{flex:0 0 auto!important}.page-detail>.hotel-head-card .hh-service-row .hs-detail{margin-left:auto!important}.page-detail>.hotel-head-card .hh-meta{gap:24px!important;align-items:flex-start!important}.page-detail>.hotel-head-card .hh-meta .hh-meta-left{flex:0 1 auto!important;max-width:55%!important}.page-detail>.hotel-head-card .hh-meta .hh-tag-list{flex:1 1 0!important;max-width:none!important}.hotel-detail-pop .hdp-panel{left:50%!important;right:auto!important;width:720px!important;max-width:100vw!important;transform:translate(-50%)!important}.page-detail .detail-scroll .room-card,.page-detail .detail-scroll .block-card{padding:16px 20px!important;margin-bottom:var(--ws-gap)!important}.page-detail .detail-scroll .room-card .room-head .room-thumb{width:150px!important;height:110px!important;border-radius:10px!important;margin-right:14px!important}.page-detail .detail-scroll .block-title{margin-bottom:14px!important}.page-detail .detail-scroll .room-price-from .price-from-val{font-size:24px!important}.page-detail .detail-scroll .product-item{padding:14px 0!important}.page-order-detail,.page-search{padding-left:var(--ws-pad-wide)!important;padding-right:var(--ws-pad-wide)!important}.page-pay,.page-wallet,.page-recharge,.page-withdraw,.page-profile,.page-guest-list,.page-paypw,.page{padding-left:var(--ws-pad-narrow)!important;padding-right:var(--ws-pad-narrow)!important}.page-login{padding-left:var(--ws-pad-auth)!important;padding-right:var(--ws-pad-auth)!important}.page-room>.bottom-bar{left:50%!important;right:auto!important;width:var(--ws-container-w)!important;max-width:100vw!important;transform:translate(-50%)!important}.page-pay>.bottom-bar{left:50%!important;right:auto!important;width:var(--ws-narrow-col)!important;max-width:100vw!important;transform:translate(-50%)!important}.page-create>.bottom-bar{left:50%!important;right:auto!important;width:var(--ws-container-w)!important;max-width:100vw!important;transform:translate(-50%)!important}.city-picker .city-scroll{max-width:var(--ws-wide-col)!important;margin-left:auto!important;margin-right:auto!important}.pop{left:50%!important;right:auto!important;width:var(--ws-narrow-col)!important;max-width:100vw!important;transform:translate(-50%)!important}.city-index{right:auto!important;left:50%!important;margin-left:calc(var(--ws-container-w) / 2 - 44px)!important}.back-home{left:auto!important;transform:none!important;right:max(var(--ws-gutter),50% - var(--ws-container-w) / 2 + var(--ws-gutter))!important}.uni-page-head .back-home.in-nav{position:absolute!important;right:max(16px,50vw - var(--ws-container-w) / 2 + 16px)!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}.img-viewer .iv-swiper{max-width:var(--ws-img-max)!important;margin-left:auto!important;margin-right:auto!important}uni-page-body:has(>.page-around-map){max-width:none!important;margin-left:0!important;margin-right:0!important}.hotel-scroll .uni-scroll-view-content>.card,.order-scroll .uni-scroll-view-content>.order-card{min-width:0!important}.page-room>.room-scroll{padding-bottom:96px}uni-page-body:has(>.page-room){max-width:none!important;margin-left:0!important;margin-right:0!important;background:rgba(0,0,0,.45)!important}.page-room{position:fixed!important;top:5vh!important;left:50%!important;transform:translate(-50%)!important;width:min(960px,94vw)!important;max-height:90vh!important;overflow-y:auto!important;border-radius:16px!important;box-shadow:0 24px 60px rgba(0,0,0,.35)!important;display:grid!important;grid-template-columns:minmax(0,44%) minmax(0,1fr)!important;-moz-column-gap:0!important;column-gap:0!important;align-content:start!important;padding:0!important;background:#fff!important;z-index:300!important}.page-room>.hero-img-wrap{display:none!important}.page-room>.room-gallery-grid{grid-column:1!important;grid-row:1/span 99!important;position:sticky!important;top:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(2,120px)!important;gap:8px!important;padding:16px!important;align-content:start!important}.page-room>.room-head-card{grid-column:2!important;margin:0!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid #EEF0F2!important;padding:18px 24px!important}.page-room>.room-scroll{grid-column:2!important;height:auto!important;padding:16px 24px!important}.page-room>.room-scroll .uni-scroll-view,.page-room>.room-scroll .uni-scroll-view-content{height:auto!important;overflow:visible!important}.page-room .fac-row{padding:8px 0!important;margin-bottom:0!important;border-bottom:1px solid #F5F6F7!important}.page-room .fac-row:last-child{border-bottom:none!important}.page-room .fac-cat{width:110px!important;font-size:13px!important}.page-room .fac-chip{font-size:13px!important}.page-room>.bottom-bar{position:sticky!important;bottom:0!important;left:auto!important;right:auto!important;width:100%!important;grid-column:1/-1!important;border-radius:0!important;z-index:5!important}.page-create{padding:16px var(--ws-gutter)!important}.page-create .body .uni-scroll-view-content{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,360px)!important;-moz-column-gap:var(--ws-gap)!important;column-gap:var(--ws-gap)!important;align-items:start!important}.page-create .body .hero-card{grid-column:1/-1!important;height:300px!important;border-radius:16px!important;overflow:hidden!important}.page-create .body .card.booking,.page-create .body .card.guest-info{grid-column:1!important;margin:0 0 var(--ws-gap)!important;border-radius:16px!important}.page-create .body .bottom-safe{display:none!important}.page-create .body .side-card{display:block!important;grid-column:2!important;grid-row:2/span 20!important;align-self:start!important;position:sticky!important;top:16px!important;background:#fff!important;border-radius:16px!important;padding:20px!important;box-shadow:var(--shadow-card)!important}.page-create .body .side-card .sc-hotel{display:flex;gap:12px}.page-create .body .side-card .sc-img{width:96px;height:72px;border-radius:8px;flex-shrink:0;-o-object-fit:cover;object-fit:cover;background:#f2f4f5}.page-create .body .side-card .sc-info{flex:1;min-width:0}.page-create .body .side-card .sc-hotel-name{font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.4}.page-create .body .side-card .sc-room-name{display:block;font-size:13px;color:var(--text-secondary);margin-top:6px}.page-create .body .side-card .sc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.page-create .body .side-card .sc-tag{font-size:12px;color:var(--primary-deep);background:var(--primary-bg);border-radius:4px;padding:2px 8px}.page-create .body .side-card .sc-block{border-top:1px solid #EEF0F2;margin-top:14px;padding-top:14px}.page-create .body .side-card .scd-row{display:flex;align-items:center;justify-content:space-between}.page-create .body .side-card .scd-item{display:flex;flex-direction:column}.page-create .body .side-card .scd-label{font-size:12px;color:var(--text-secondary)}.page-create .body .side-card .scd-val{font-size:14px;font-weight:600;color:var(--primary-color);margin-top:2px}.page-create .body .side-card .scd-arrow{font-size:13px;color:var(--text-placeholder)}.page-create .body .side-card .scd-meta{font-size:12px;color:var(--text-secondary);margin-top:8px}.page-create .body .side-card .scp-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:10px}.page-create .body .side-card .scp-row{display:flex;align-items:baseline;justify-content:space-between;padding:4px 0}.page-create .body .side-card .scp-label{font-size:13px;color:var(--text-secondary)}.page-create .body .side-card .scp-val{font-size:13px;color:var(--text-primary)}.page-create .body .side-card .scp-daily{margin-top:6px;padding:8px 10px;background:#f7f8fa;border-radius:8px}.page-create .body .side-card .scp-daily-row{display:flex;align-items:baseline;justify-content:space-between;padding:3px 0}.page-create .body .side-card .scp-daily-d{font-size:12px;color:var(--text-secondary)}.page-create .body .side-card .scp-daily-p{font-size:13px;color:var(--text-primary);font-variant-numeric:tabular-nums}.page-create .body .side-card .scp-daily-row--sum{margin-top:2px;padding-top:5px;border-top:1px dashed #EEF0F2}.page-create .body .side-card .scp-daily-row--sum .scp-daily-p{font-weight:700}.page-create .body .side-card .scp-total{margin-top:6px;border-top:1px dashed #EEF0F2;padding-top:10px}.page-create .body .side-card .scp-total-val{font-size:20px;font-weight:800;color:var(--accent-color)}.page-create .body .side-card .sc-policy-text{font-size:12px;color:var(--text-secondary);line-height:1.6}.hotel-detail-pop{justify-content:center!important;align-items:center!important}.hotel-detail-pop .hdp-panel{width:min(680px,92vw)!important;max-height:84vh!important;border-radius:16px!important}.hotel-detail-pop .hdp-body{max-height:calc(84vh - 70px)!important}}@media screen and (min-width: 1200px){:root{--ws-container-w: 1200px;--ws-canvas-w: 468.75px;--ws-gutter: 32px;--ws-gap: 20px;--ws-wide-col: 800px;--ws-narrow-col: 660px;--ws-auth-col: 480px;--ws-card-img-w: 240px;--ws-card-img-h: 190px;--ws-hero-h: 560px;--ws-hero-max-h: 640px;--ws-detail-col: 1120px}html{font-size:20px!important}.hotel-scroll .uni-scroll-view-content,.order-scroll .uni-scroll-view-content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--ws-gap)!important;align-content:start!important}}:root{--p-font-display: "Noto Serif SC", "Songti SC", "STSong", "Source Han Serif SC", "SimSun", Georgia, serif;--p-font-ui: "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue", "Segoe UI", sans-serif;--p-font-num: var(--p-font-ui);--p-fs-display: 46px;--p-fs-h1: 32px;--p-fs-h2: 22px;--p-fs-h3: 17px;--p-fs-lg: 15px;--p-fs-body: 14px;--p-fs-sm: 13px;--p-fs-xs: 12px;--p-fs-price-xl: 30px;--p-fs-price: 22px;--p-fs-price-sm: 17px;--p-lh-tight: 1.14;--p-lh-snug: 1.35;--p-lh-body: 1.7;--p-ls-display: -.02em;--p-ls-num: -.01em;--p-brand-050: #E8F5F3;--p-brand-100: #CDEDE9;--p-brand-200: #9BDDD5;--p-brand-300: #5FCABE;--p-brand-400: #2FB8AB;--p-brand: #3FB8AF;--p-brand-600: #2B9B92;--p-brand-700: #247E77;--p-brand-800: #1E6A63;--p-text-1: #10262A;--p-text-2: #3E565A;--p-text-3: #6B8184;--p-text-4: #9AACAF;--p-text-inv: #FFFFFF;--p-bg: #F0F9F8;--p-surface: #FFFFFF;--p-surface-2: #F6FBFA;--p-line: #E3EEEC;--p-line-2: #CFE2DF;--p-mask: rgba(14, 38, 34, .46);--p-accent: #FF7A45;--p-accent-050: #FFEDE3;--p-accent-600: #E8652F;--p-success: #3FB8AF;--p-warn: #C8860D;--p-warn-bg: #FFF6E3;--p-danger: #E14C43;--p-danger-bg: #FDEDEC;--p-info: #2F6FEB;--p-info-bg: #EDF3FE;--p-grad-brand: linear-gradient(135deg, #4FCFC4 0%, #3FB8AF 48%, #2B9B92 100%);--p-grad-hero: linear-gradient(148deg, #49C9BE 0%, #3FB8AF 36%, #247E77 100%);--p-grad-veil: linear-gradient(180deg, rgba(14, 38, 34, 0) 0%, rgba(14, 38, 34, .58) 100%);--p-grad-sheen: linear-gradient(135deg, rgba(255,255,255,.2) 0%, rgba(255,255,255,0) 55%);--p-sh-1: 0 1px 2px rgba(14, 60, 54, .05), 0 2px 8px rgba(14, 60, 54, .05);--p-sh-2: 0 4px 12px rgba(14, 60, 54, .07), 0 12px 28px rgba(14, 60, 54, .06);--p-sh-3: 0 12px 32px rgba(10, 50, 46, .12), 0 32px 64px rgba(10, 50, 46, .1);--p-sh-brand: 0 8px 22px rgba(63, 184, 175, .28);--p-sh-focus: 0 0 0 3px rgba(63, 184, 175, .22);--p-r-xs: 4px;--p-r-sm: 8px;--p-r-md: 12px;--p-r-lg: 16px;--p-r-xl: 24px;--p-r-pill: 999px;--p-s1: 4px;--p-s2: 8px;--p-s3: 12px;--p-s4: 16px;--p-s5: 20px;--p-s6: 24px;--p-s7: 32px;--p-s8: 40px;--p-s9: 56px;--p-s10: 80px;--p-dur-fast: .16s;--p-dur: .3s;--p-dur-slow: .62s;--p-ease: cubic-bezier(.16, 1, .3, 1);--p-ease-out: ease-out;--p-nav-h: 68px;--p-container: 1200px;--p-container-sm: 1100px}html.equju-pc{font-size:16px!important;background:var(--p-bg);-webkit-text-size-adjust:100%}html.equju-pc body,html.equju-pc uni-page-body,html.equju-pc uni-page{font-family:var(--p-font-ui);font-size:var(--p-fs-body);line-height:var(--p-lh-body);color:var(--p-text-2);background:var(--p-bg);overflow-x:visible!important;width:auto!important;max-width:none!important}body{background:var(--p-bg)}html.equju-pc uni-page-wrapper{overflow:visible!important}html.equju-pc .p-num,html.equju-pc .p-price{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}html.equju-pc ::-moz-selection{background:var(--p-brand-100);color:var(--p-text-1)}html.equju-pc ::selection{background:var(--p-brand-100);color:var(--p-text-1)}html.equju-pc ::-webkit-scrollbar{width:10px;height:10px}html.equju-pc ::-webkit-scrollbar-track{background:var(--p-surface-2)}html.equju-pc ::-webkit-scrollbar-thumb{background:var(--p-line-2);border:2px solid var(--p-surface-2);border-radius:var(--p-r-pill)}html.equju-pc ::-webkit-scrollbar-thumb:hover{background:var(--p-brand-200)}html.equju-pc :focus-visible{outline:2px solid var(--p-brand-600);outline-offset:2px;border-radius:var(--p-r-xs)}html.equju-pc :focus:not(:focus-visible){outline:none}.p-container{width:100%;max-width:var(--p-container);margin:0 auto;padding:0 var(--p-s6)}.p-container--wide{--p-container: 1320px}.p-main{padding-top:var(--p-s7);padding-bottom:var(--p-s10)}.p-main--flush{padding-top:0}.p-cols{display:grid;gap:var(--p-s6);align-items:start}.p-cols--side-left{grid-template-columns:268px minmax(0,1fr)}.p-cols--side-right{grid-template-columns:minmax(0,1fr) 340px}.p-cols--account{grid-template-columns:208px minmax(0,1fr)}@media (max-width: 1024px){.p-cols--side-left{grid-template-columns:220px minmax(0,1fr)}.p-cols--side-right{grid-template-columns:minmax(0,1fr) 300px}}.p-grid{display:grid;gap:var(--p-s5)}.p-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.p-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.p-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1280px){.p-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.p-grid--3,.p-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-display{font-family:var(--p-font-display);font-size:var(--p-fs-display);line-height:var(--p-lh-tight);letter-spacing:var(--p-ls-display);color:var(--p-text-1);font-weight:600}.p-h1{font-family:var(--p-font-display);font-size:var(--p-fs-h1);line-height:1.2;letter-spacing:var(--p-ls-display);color:var(--p-text-1);font-weight:600}.p-h2{font-family:var(--p-font-display);font-size:var(--p-fs-h2);line-height:1.25;color:var(--p-text-1);font-weight:600}.p-h3{font-size:var(--p-fs-h3);font-weight:700;color:var(--p-text-1);line-height:1.35}.p-body{font-size:var(--p-fs-body);color:var(--p-text-2)}.p-sm{font-size:var(--p-fs-sm);color:var(--p-text-3)}.p-xs{font-size:var(--p-fs-xs);color:var(--p-text-4)}.p-link{color:var(--p-brand-700);cursor:pointer;transition:color var(--p-dur-fast) var(--p-ease-out)}.p-link:hover{color:var(--p-brand);text-decoration:underline;text-underline-offset:3px}.p-mute{color:var(--p-text-3)}.p-sec-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--p-s5)}.p-sec-head .p-sec-sub{font-size:var(--p-fs-sm);color:var(--p-text-4);margin-top:6px}.p-rule{height:1px;background:var(--p-line);border:0;margin:var(--p-s6) 0}.p-tex-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(120% 90% at 78% 8%,#000 8%,transparent 72%);-webkit-mask-image:radial-gradient(120% 90% at 78% 8%,#000 8%,transparent 72%)}.p-tex-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--p-grad-sheen)}.p-tex-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.p-orb{position:absolute;border-radius:50%;pointer-events:none;background:rgba(255,255,255,.1)}.p-hoverable{transition:transform var(--p-dur) var(--p-ease),box-shadow var(--p-dur) var(--p-ease),border-color var(--p-dur) var(--p-ease)}.p-hoverable:hover{transform:translateY(-3px);box-shadow:var(--p-sh-2)}.p-pressable{transition:opacity var(--p-dur-fast) var(--p-ease-out),transform var(--p-dur-fast) var(--p-ease-out)}.p-pressable:active{transform:scale(.985);opacity:.92}.p-disabled,[data-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.p-zoom{overflow:hidden}.p-zoom>uni-image,.p-zoom>img{transition:transform var(--p-dur-slow) var(--p-ease)}.p-zoom:hover>uni-image,.p-zoom:hover>img{transform:scale(1.045)}@keyframes p-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.p-reveal{animation:p-rise var(--p-dur-slow) var(--p-ease) both;animation-delay:var(--d, 0ms)}.p-reveal-group>.p-reveal:nth-child(1){--d: 0ms}.p-reveal-group>.p-reveal:nth-child(2){--d: 80ms}.p-reveal-group>.p-reveal:nth-child(3){--d: .16s}.p-reveal-group>.p-reveal:nth-child(4){--d: .24s}.p-reveal-group>.p-reveal:nth-child(5){--d: .32s}.p-reveal-group>.p-reveal:nth-child(6){--d: .4s}@media (prefers-reduced-motion: reduce){html.equju-pc .p-reveal{animation:none}html.equju-pc .p-hoverable,html.equju-pc .p-pressable,html.equju-pc .p-zoom>uni-image,html.equju-pc .p-zoom>img{transition:none}html.equju-pc .p-hoverable:hover{transform:none}html.equju-pc .p-zoom:hover>uni-image,html.equju-pc .p-zoom:hover>img{transform:none}}@keyframes p-shimmer{0%{background-position:-480px 0}to{background-position:480px 0}}.p-skeleton{background:linear-gradient(90deg,var(--p-surface-2) 25%,#EAF3F1 37%,var(--p-surface-2) 63%);background-size:480px 100%;animation:p-shimmer 1.25s linear infinite;border-radius:var(--p-r-sm)}@media (prefers-reduced-motion: reduce){html.equju-pc .p-skeleton{animation:none}}.p-card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-r-lg);box-shadow:var(--p-sh-1)}.p-card--flat{box-shadow:none}.p-card--pop{box-shadow:var(--p-sh-2)}.p-card--pad{padding:var(--p-s6)}.p-panel{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-r-lg);box-shadow:var(--p-sh-1);overflow:hidden}.p-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--p-s4);padding:var(--p-s5) var(--p-s6);border-bottom:1px solid var(--p-line);background:var(--p-surface)}.p-panel__title{display:flex;align-items:center;gap:10px;font-family:var(--p-font-display);font-size:var(--p-fs-h3);font-weight:600;color:var(--p-text-1)}.p-panel__title:before{content:"";width:3px;height:16px;border-radius:2px;background:var(--p-grad-brand)}.p-panel__body{padding:var(--p-s6)}.p-panel__body--flush{padding:0}.p-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;min-width:88px;font-family:var(--p-font-ui);font-size:var(--p-fs-body);font-weight:600;line-height:1;color:var(--p-text-1);background:var(--p-surface);border:1px solid var(--p-line-2);border-radius:var(--p-r-pill);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--p-dur-fast) var(--p-ease-out),border-color var(--p-dur-fast) var(--p-ease-out),color var(--p-dur-fast) var(--p-ease-out),box-shadow var(--p-dur) var(--p-ease),transform var(--p-dur-fast) var(--p-ease-out)}.p-btn:hover{border-color:var(--p-brand-300);color:var(--p-brand-700);background:var(--p-brand-050)}.p-btn:active{transform:scale(.98)}.p-btn--primary{color:var(--p-text-inv);background:var(--p-grad-brand);border-color:transparent;box-shadow:var(--p-sh-brand)}.p-btn--primary:hover{color:var(--p-text-inv);background:var(--p-grad-brand);border-color:transparent;box-shadow:0 10px 26px rgba(63,184,175,.38)}.p-btn--accent{color:var(--p-text-inv);background:linear-gradient(135deg,#ff8a4c,#ff7a45 55%,#ee5413);border-color:transparent;box-shadow:0 8px 22px rgba(255,122,69,.3)}.p-btn--accent:hover{color:var(--p-text-inv);background:linear-gradient(135deg,#ff8a4c,#ff7a45 55%,#ee5413);border-color:transparent;box-shadow:0 10px 26px rgba(255,122,69,.38)}.p-btn--ghost{background:transparent;border-color:var(--p-line-2);color:var(--p-text-2)}.p-btn--ghost:hover{background:var(--p-surface-2);color:var(--p-brand-700)}.p-btn--plain{background:var(--p-surface-2);border-color:transparent;color:var(--p-text-2)}.p-btn--plain:hover{background:var(--p-brand-050);color:var(--p-brand-700);border-color:transparent}.p-btn--text{border-color:transparent;background:transparent;min-width:0;padding:0 6px;height:auto;color:var(--p-brand-700)}.p-btn--text:hover{background:transparent}.p-btn--danger{color:var(--p-danger);border-color:#f3c9c6;background:var(--p-danger-bg)}.p-btn--danger:hover{color:var(--p-danger);background:#fbe3e1;border-color:#e9b4b0}.p-btn--lg{height:48px;padding:0 30px;font-size:var(--p-fs-lg)}.p-btn--sm{height:32px;padding:0 14px;min-width:64px;font-size:var(--p-fs-sm)}.p-btn--block{width:100%}.p-btn--icon{width:40px;min-width:40px;padding:0}.p-btn[data-disabled=true],.p-btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}.p-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:var(--p-fs-xs);line-height:1;color:var(--p-text-3);background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:var(--p-r-xs);white-space:nowrap}.p-chip--brand{color:var(--p-brand-700);background:var(--p-brand-050);border-color:var(--p-brand-100)}.p-chip--accent{color:var(--p-accent-600);background:var(--p-accent-050);border-color:#ffd9c2}.p-chip--warn{color:var(--p-warn);background:var(--p-warn-bg);border-color:#f2e0b8}.p-chip--danger{color:var(--p-danger);background:var(--p-danger-bg);border-color:#f3c9c6}.p-chip--info{color:var(--p-info);background:var(--p-info-bg);border-color:#cfddfb}.p-chip--mute{color:var(--p-text-2);background:var(--p-surface-2);border-color:var(--p-line-2)}.p-chip--lg{height:26px;padding:0 10px;font-size:var(--p-fs-sm)}.p-dot{width:6px;height:6px;border-radius:50%;background:var(--p-brand);flex-shrink:0}.p-dot--warn{background:var(--p-warn)}.p-dot--danger{background:var(--p-danger)}.p-dot--mute{background:var(--p-text-4)}.p-score{display:inline-flex;align-items:baseline;gap:1px;height:22px;padding:0 7px;font-size:var(--p-fs-sm);font-weight:700;color:var(--p-text-inv);background:var(--p-brand-600);border-radius:var(--p-r-xs) var(--p-r-xs) var(--p-r-xs) 2px;font-variant-numeric:tabular-nums}.p-score__unit{font-size:10px;font-weight:500;opacity:.9}.p-price{display:inline-flex;align-items:baseline;color:var(--p-accent);font-weight:800;letter-spacing:var(--p-ls-num)}.p-price__sym{font-size:.62em;font-weight:700;margin-right:1px}.p-price__val{font-size:1em}.p-price__unit{font-size:.55em;font-weight:500;color:var(--p-text-4);margin-left:3px}.p-price__unit--pre{margin-left:0;margin-right:2px}.p-price--xl{font-size:var(--p-fs-price-xl)}.p-price--md{font-size:var(--p-fs-price)}.p-price--sm{font-size:var(--p-fs-price-sm)}.p-price--through{color:var(--p-text-4);font-weight:400;font-size:var(--p-fs-sm);text-decoration:line-through;letter-spacing:0}.p-ladder{display:flex;flex-direction:column;gap:1px;min-width:172px;border-left:1px dashed var(--p-line-2);padding-left:var(--p-s5)}.p-ladder__row{display:flex;align-items:center;justify-content:space-between;gap:var(--p-s3);padding:5px 8px;border-radius:var(--p-r-sm);transition:background var(--p-dur-fast) var(--p-ease-out)}.p-ladder__row:hover{background:var(--p-brand-050)}.p-ladder__name{font-size:var(--p-fs-xs);color:var(--p-text-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:92px}.p-ladder__price{font-size:var(--p-fs-sm);font-weight:700;color:var(--p-text-1);font-variant-numeric:tabular-nums}.p-ladder__row--lead .p-ladder__name{color:var(--p-brand-700);font-weight:600}.p-ladder__row--lead .p-ladder__price{color:var(--p-accent);font-size:var(--p-fs-price-sm)}.p-field{display:flex;align-items:center;gap:var(--p-s3);height:44px;padding:0 14px;background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:var(--p-r-md);transition:border-color var(--p-dur-fast) var(--p-ease-out),background var(--p-dur-fast) var(--p-ease-out),box-shadow var(--p-dur-fast) var(--p-ease-out)}.p-field:hover{border-color:var(--p-brand-200)}.p-field.is-focus,.p-field:focus-within{background:var(--p-surface);border-color:var(--p-brand);box-shadow:var(--p-sh-focus)}.p-field.is-error{border-color:var(--p-danger);background:var(--p-danger-bg)}.p-field__icon{font-size:15px;color:var(--p-text-4);flex-shrink:0;line-height:1}.p-field__input{flex:1;min-width:0;height:100%;font-family:var(--p-font-ui);font-size:var(--p-fs-body);color:var(--p-text-1);background:transparent;border:none}.p-field__input::-moz-placeholder{color:var(--p-text-4)}.p-field__input::placeholder{color:var(--p-text-4)}.p-field__suffix{flex-shrink:0;font-size:var(--p-fs-sm);color:var(--p-text-3)}.p-form-row{display:flex;flex-direction:column;gap:8px}.p-form-label{font-size:var(--p-fs-sm);font-weight:600;color:var(--p-text-2)}.p-form-hint{font-size:var(--p-fs-xs);color:var(--p-text-4)}.p-form-error{font-size:var(--p-fs-xs);color:var(--p-danger)}.p-side-item{display:flex;align-items:center;justify-content:space-between;gap:var(--p-s3);height:40px;padding:0 12px;font-size:var(--p-fs-body);color:var(--p-text-2);border-radius:var(--p-r-sm);cursor:pointer;transition:background var(--p-dur-fast) var(--p-ease-out),color var(--p-dur-fast) var(--p-ease-out)}.p-side-item:hover{background:var(--p-surface-2);color:var(--p-brand-700)}.p-side-item.is-active{background:var(--p-brand-050);color:var(--p-brand-700);font-weight:600}.p-side-item.is-active:before{content:"";width:3px;height:16px;border-radius:2px;background:var(--p-brand);margin-right:-4px}.p-opt{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;font-size:var(--p-fs-sm);color:var(--p-text-2);background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-r-pill);cursor:pointer;transition:all var(--p-dur-fast) var(--p-ease-out)}.p-opt:hover{border-color:var(--p-brand-300);color:var(--p-brand-700)}.p-opt.is-on{color:var(--p-brand-700);background:var(--p-brand-050);border-color:var(--p-brand);font-weight:600}.p-switch-row{display:flex;align-items:center;gap:var(--p-s1)}.p-switch-item{height:34px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;font-size:var(--p-fs-body);color:var(--p-text-2);border-radius:var(--p-r-sm);cursor:pointer;transition:all var(--p-dur-fast) var(--p-ease-out)}.p-switch-item:hover{background:var(--p-surface-2);color:var(--p-brand-700)}.p-switch-item.is-on{color:var(--p-brand-700);font-weight:700;background:var(--p-brand-050)}.p-table{width:100%;border-collapse:collapse}.p-table th{padding:12px var(--p-s4);font-size:var(--p-fs-xs);font-weight:600;color:var(--p-text-4);text-align:left;letter-spacing:.04em;background:var(--p-surface-2);border-bottom:1px solid var(--p-line);white-space:nowrap}.p-table td{padding:14px var(--p-s4);font-size:var(--p-fs-body);color:var(--p-text-2);border-bottom:1px solid var(--p-line);vertical-align:middle}.p-table tbody tr{transition:background var(--p-dur-fast) var(--p-ease-out)}.p-table tbody tr:hover{background:var(--p-brand-050)}.p-table tbody tr:last-child td{border-bottom:none}.p-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.p-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--p-s3);padding:var(--p-s10) var(--p-s6);text-align:center}.p-empty__icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;font-size:32px;border-radius:50%;background:var(--p-brand-050);color:var(--p-brand-600)}.p-empty__title{font-family:var(--p-font-display);font-size:var(--p-fs-h3);color:var(--p-text-1);font-weight:600}.p-empty__text{font-size:var(--p-fs-sm);color:var(--p-text-4);max-width:380px}.p-pager{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--p-s7) 0 var(--p-s2)}.p-pager__item{min-width:36px;height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--p-fs-sm);color:var(--p-text-2);background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-r-sm);cursor:pointer;font-variant-numeric:tabular-nums;transition:all var(--p-dur-fast) var(--p-ease-out)}.p-pager__item:hover{border-color:var(--p-brand-300);color:var(--p-brand-700)}.p-pager__item.is-on{background:var(--p-grad-brand);border-color:transparent;color:#fff;font-weight:700}.p-pager__item.is-disabled{opacity:.45;pointer-events:none}.p-pager__info{font-size:var(--p-fs-sm);color:var(--p-text-4);margin-left:var(--p-s3)}.p-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--p-mask);z-index:900;display:flex;align-items:center;justify-content:center;padding:var(--p-s7);animation:p-fade var(--p-dur) var(--p-ease) both}@keyframes p-fade{0%{opacity:0}to{opacity:1}}.p-dialog{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 80px);display:flex;flex-direction:column;background:var(--p-surface);border-radius:var(--p-r-xl);box-shadow:var(--p-sh-3);overflow:hidden;animation:p-pop var(--p-dur-slow) var(--p-ease) both}@keyframes p-pop{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.p-dialog--sm{max-width:420px}.p-dialog--lg{max-width:760px}.p-dialog__head{display:flex;align-items:center;justify-content:space-between;padding:var(--p-s5) var(--p-s6);border-bottom:1px solid var(--p-line)}.p-dialog__title{font-family:var(--p-font-display);font-size:var(--p-fs-h3);font-weight:600;color:var(--p-text-1)}.p-dialog__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--p-text-4);border-radius:var(--p-r-sm);cursor:pointer;transition:all var(--p-dur-fast) var(--p-ease-out)}.p-dialog__close:hover{background:var(--p-surface-2);color:var(--p-text-1)}.p-dialog__body{padding:var(--p-s6);overflow-y:auto;flex:1}.p-dialog__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--p-s3);padding:var(--p-s4) var(--p-s6);border-top:1px solid var(--p-line);background:var(--p-surface-2)}@media (prefers-reduced-motion: reduce){html.equju-pc .p-mask,html.equju-pc .p-dialog{animation:none}}.p-row{display:flex;align-items:center}.p-col{display:flex;flex-direction:column}.p-between{display:flex;align-items:center;justify-content:space-between}.p-center{display:flex;align-items:center;justify-content:center}.p-gap-1{gap:var(--p-s1)}.p-gap-2{gap:var(--p-s2)}.p-gap-3{gap:var(--p-s3)}.p-gap-4{gap:var(--p-s4)}.p-gap-5{gap:var(--p-s5)}.p-gap-6{gap:var(--p-s6)}.p-flex-1{flex:1;min-width:0}.p-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.p-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-mt-2{margin-top:var(--p-s2)}.p-mt-3{margin-top:var(--p-s3)}.p-mt-4{margin-top:var(--p-s4)}.p-mt-5{margin-top:var(--p-s5)}.p-mt-6{margin-top:var(--p-s6)}.p-divider{height:1px;background:var(--p-line)}.p-divider--dashed{height:0;border-top:1px dashed var(--p-line-2);background:none}.p-sticky{position:sticky;top:calc(var(--p-nav-h) + var(--p-s5))}*{box-sizing:border-box}uni-page-body,uni-page-wrapper,uni-page{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}uni-page-body{font-family:var(--font-ui);font-size:.875rem;color:var(--text-primary);background-color:var(--bg-color);line-height:1.5}body{background-color:var(--bg-color)}:root{--primary-color: #3FB8AF;--primary-deep: #2B9B92;--primary-light: #A8DDD7;--primary-bg: #E8F5F3;--accent-color: #FF7A45;--accent-light: #FFE4D6;--success-color: #4FC3A1;--warning-color: #F5A623;--danger-color: #F25C54;--text-primary: #2C3E50;--text-secondary: #6B7C8C;--text-placeholder: #A0AEC0;--border-color: #E5EEEC;--bg-color: #F0F9F8;--bg-card: #FFFFFF;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: 1rem;--radius-pill: 31.21875rem;--shadow-card: 0 .3125rem .9375rem rgba(43, 155, 146, .1);--shadow-soft: 0 .125rem .5rem rgba(43, 155, 146, .07);--shadow-pop: 0 .5rem 1.375rem rgba(43, 155, 146, .18);--font-display: "Noto Serif SC", "Songti SC", "STSong", "Source Han Serif SC", serif;--font-ui: "HarmonyOS Sans SC", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1)}.font-display{font-family:var(--font-display)}.reveal{opacity:0;animation:pReveal .62s var(--ease-out) both}.reveal.reveal-1{animation-delay:.05s}.reveal.reveal-2{animation-delay:.14s}.reveal.reveal-3{animation-delay:.23s}.reveal.reveal-4{animation-delay:.32s}.reveal.reveal-5{animation-delay:.41s}@keyframes pReveal{0%{opacity:0;transform:translateY(.6875rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;animation:none}}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-2line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.safe-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.price{color:var(--accent-color);font-weight:700}.price-symbol{font-size:.75rem;font-weight:600}.price-value{font-size:1.25rem;font-weight:800}.price-unit{font-size:.6875rem;color:var(--text-secondary);font-weight:400;margin-left:.125rem}.btn-primary{display:flex;align-items:center;justify-content:center;background:var(--primary-color);color:#fff;border-radius:var(--radius-pill);font-weight:600;border:none;transition:opacity .15s}.btn-primary:after{border:none}.btn-primary:active{background:var(--primary-deep);opacity:.92}.btn-ghost{display:flex;align-items:center;justify-content:center;background:#fff;color:var(--primary-color);border:.0625rem solid var(--primary-color);border-radius:var(--radius-pill);font-weight:600}.btn-ghost:after{border:none}.card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}
