#app[data-v-309d0a3e]{font-size:0}.page-container[data-v-309d0a3e]{min-height:100vh;background:#f7f5f0;padding-bottom:1.6rem}.custom-nav[data-v-309d0a3e] .van-icon,.custom-nav[data-v-309d0a3e] .van-nav-bar__text{color:#2d6a4f}.custom-nav[data-v-309d0a3e] .van-nav-bar__title{color:#333;font-weight:600}.custom-nav[data-v-309d0a3e] .van-nav-bar{background:#fff}.banner-section .banner-swipe[data-v-309d0a3e]{height:5.33333rem}.banner-section .banner-swipe .banner-img[data-v-309d0a3e]{width:100%;height:100%;object-fit:cover}.banner-section .banner-swipe[data-v-309d0a3e] .van-swipe__indicator{background-color:hsla(0,0%,100%,.5)}.banner-section .banner-swipe[data-v-309d0a3e] .van-swipe__indicator.van-swipe__indicator--active{background-color:#fff}.search-section[data-v-309d0a3e]{padding:.32rem .42667rem;margin-top:-.53333rem;position:relative;z-index:10}.search-section .search-box[data-v-309d0a3e]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;border-radius:.64rem;padding:.26667rem .42667rem;box-shadow:0 .05333rem .32rem rgba(0,0,0,.08)}.search-section .search-box .search-icon[data-v-309d0a3e]{color:#999;font-size:.48rem;margin-right:.21333rem}.search-section .search-box .search-input[data-v-309d0a3e]{-webkit-box-flex:1;-webkit-flex:1;flex:1;border:none;background:transparent;font-size:.37333rem;color:#333;outline:none}.search-section .search-box .search-input[data-v-309d0a3e]::-webkit-input-placeholder{color:#999}.search-section .search-box .search-input[data-v-309d0a3e]::placeholder{color:#999}.search-section .search-box .search-btn[data-v-309d0a3e]{color:#2d6a4f;font-size:.53333rem;padding:.10667rem}.list-section[data-v-309d0a3e]{padding:0 .42667rem}.list-section .section-header[data-v-309d0a3e]{margin-bottom:.32rem}.list-section .section-header .header-title[data-v-309d0a3e]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:.42667rem;font-weight:600;color:#2d6a4f;padding:.21333rem 0}.list-section .section-header .header-title .title-icon[data-v-309d0a3e]{width:.10667rem;height:.42667rem;background:-webkit-linear-gradient(top,#2d6a4f,#40916c);background:linear-gradient(180deg,#2d6a4f,#40916c);border-radius:.05333rem;margin-right:.21333rem}.room-list[data-v-309d0a3e]{padding-bottom:.32rem}.room-list .room-card-link[data-v-309d0a3e]{display:block;margin-bottom:.42667rem;text-decoration:none}.room-list .room-card-link[data-v-309d0a3e]:active{opacity:.9}.room-list .room-card[data-v-309d0a3e]{background:#fff;border-radius:.32rem;overflow:hidden;box-shadow:0 .05333rem .32rem rgba(0,0,0,.06);-webkit-transition:all .3s ease;transition:all .3s ease}.room-list .room-card[data-v-309d0a3e]:active{-webkit-transform:scale(.98);transform:scale(.98)}.room-list .room-card .room-header[data-v-309d0a3e]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;padding:.42667rem}.room-list .room-card .room-header .room-avatar[data-v-309d0a3e]{width:2.13333rem;height:2.66667rem;border-radius:.21333rem;object-fit:cover;-webkit-flex-shrink:0;flex-shrink:0;margin-right:.37333rem;border:.02667rem solid #eee}.room-list .room-card .room-header .room-info[data-v-309d0a3e]{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0}.room-list .room-card .room-header .room-info .room-name[data-v-309d0a3e]{font-size:.45333rem;font-weight:600;color:#333;margin:0 0 .16rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-list .room-card .room-header .room-info .room-meta[data-v-309d0a3e]{font-size:.32rem;color:#999;margin-bottom:.16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-list .room-card .room-header .room-info .room-meta .meta-sep[data-v-309d0a3e]{margin:0 .16rem;color:#ddd}.room-list .room-card .room-header .room-info .room-desc[data-v-309d0a3e]{font-size:.34667rem;color:#888;margin:0 0 .21333rem 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5}.room-list .room-card .room-header .room-info .room-footer[data-v-309d0a3e]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.room-list .room-card .room-header .room-info .room-footer .visit-count[data-v-309d0a3e]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:.32rem;color:#e67e22}.room-list .room-card .room-header .room-info .room-footer .visit-count .van-icon[data-v-309d0a3e]{margin-right:.08rem}.room-list .room-card .room-header .room-info .room-footer .enter-btn[data-v-309d0a3e]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:.32rem;color:#2d6a4f;font-weight:500}.room-list .room-card .room-header .room-info .room-footer .enter-btn .van-icon[data-v-309d0a3e]{margin-left:.05333rem}.room-list .room-card .room-goods-bar[data-v-309d0a3e]{-webkit-justify-content:space-around;justify-content:space-around;padding:.21333rem .32rem;border-top:.02667rem solid #f5f3ef;background:#fafaf8}.room-list .room-card .room-goods-bar .goods-stat[data-v-309d0a3e],.room-list .room-card .room-goods-bar[data-v-309d0a3e]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.room-list .room-card .room-goods-bar .goods-stat[data-v-309d0a3e]{-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:.10667rem}.room-list .room-card .room-goods-bar .goods-stat .goods-stat-img[data-v-309d0a3e]{width:.64rem;height:.64rem;object-fit:contain}.room-list .room-card .room-goods-bar .goods-stat .goods-stat-name[data-v-309d0a3e]{font-size:.29333rem;color:#666}.room-list .room-card .room-goods-bar .goods-stat .goods-stat-count[data-v-309d0a3e]{font-size:.32rem;color:#2d6a4f;font-weight:600}.custom-tabbar[data-v-309d0a3e]{box-shadow:0 -.05333rem .26667rem rgba(0,0,0,.05)}.custom-tabbar[data-v-309d0a3e] .van-tabbar-item--active .van-tabbar-item__icon{color:#2d6a4f}