.fake-comment-block[data-v-5c762c73]{background:#fff;margin-top:8px;padding:12px 15px}.comment-header[data-v-5c762c73]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.comment-title[data-v-5c762c73]{font-size:15px;font-weight:500;color:#333}.comment-more[data-v-5c762c73]{display:flex;align-items:center;font-size:13px;color:#999}.comment-more .van-icon[data-v-5c762c73]{font-size:12px;margin-left:2px;color:#ccc}.comment-item[data-v-5c762c73]{padding:8px 0}.comment-item[data-v-5c762c73]:not(:last-child){border-bottom:1px solid #f5f5f5}.comment-user[data-v-5c762c73]{display:flex;align-items:center}.user-avatar[data-v-5c762c73]{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:6px}.user-name[data-v-5c762c73]{font-size:13px;color:#666;margin-right:6px}.comment-content[data-v-5c762c73]{margin-top:6px;font-size:14px;color:#333;line-height:18px;word-break:break-all}.comment-images[data-v-5c762c73]{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.comment-images img[data-v-5c762c73]{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.comment-popup[data-v-36dc2c22]{display:flex;flex-direction:column;height:100%;background:#fff;overflow:hidden}.comment-popup .comment-fixed-header[data-v-36dc2c22]{flex-shrink:0;background:#fff;border-radius:16px 16px 0 0}.comment-popup .comment-fixed-header .popup-nav[data-v-36dc2c22]{display:flex;align-items:center;justify-content:space-between;padding:14px 15px}.comment-popup .comment-fixed-header .popup-nav .nav-placeholder[data-v-36dc2c22]{width:22px}.comment-popup .comment-fixed-header .popup-nav .nav-title[data-v-36dc2c22]{font-size:17px;font-weight:500;color:#333}.comment-popup .comment-fixed-header .popup-nav .nav-close[data-v-36dc2c22]{font-size:18px;color:#999;cursor:pointer;padding:4px}.comment-popup .comment-fixed-header .filter-tabs[data-v-36dc2c22]{display:flex;align-items:center;padding:8px 12px;gap:12px;overflow-x:auto;border-bottom:1px solid #f5f5f5}.comment-popup .comment-fixed-header .filter-tabs[data-v-36dc2c22]::-webkit-scrollbar{display:none}.comment-popup .comment-fixed-header .filter-tabs .filter-tab[data-v-36dc2c22]{flex-shrink:0;display:flex;align-items:center;padding:6px 12px;font-size:13px;color:#666;background:#f5f5f5;border-radius:15px;white-space:nowrap;cursor:pointer;transition:all .2s}.comment-popup .comment-fixed-header .filter-tabs .filter-tab .van-icon[data-v-36dc2c22]{font-size:13px;margin-right:3px;color:#999}.comment-popup .comment-fixed-header .filter-tabs .filter-tab .tab-count[data-v-36dc2c22]{color:#999;font-size:11px;margin-left:3px}.comment-popup .comment-fixed-header .filter-tabs .filter-tab.active[data-v-36dc2c22]{color:#fff;background:#e02e24;font-weight:500}.comment-popup .comment-fixed-header .filter-tabs .filter-tab.active .tab-count[data-v-36dc2c22],.comment-popup .comment-fixed-header .filter-tabs .filter-tab.active .van-icon[data-v-36dc2c22]{color:hsla(0,0%,100%,.8)}.comment-popup .comment-scroll-area[data-v-36dc2c22]{flex:1;overflow-y:auto;background:#f8f9fa;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.comment-popup .comment-scroll-area[data-v-36dc2c22]::-webkit-scrollbar{width:0;display:none}.comment-popup .comment-scroll-area .comment-list[data-v-36dc2c22]{padding:8px 0;min-height:100px}.comment-popup .comment-scroll-area .comment-list .center-loading[data-v-36dc2c22]{display:flex;justify-content:center;padding:40px 0}.comment-popup .comment-scroll-area .comment-list .comment-item[data-v-36dc2c22]{background:#fff;margin-bottom:8px;padding:14px 15px}.comment-popup .comment-scroll-area .comment-list .comment-item[data-v-36dc2c22]:first-child{border-radius:8px 8px 0 0}.comment-popup .comment-scroll-area .comment-list .comment-item[data-v-36dc2c22]:last-child{border-radius:0 0 8px 8px;margin-bottom:0}.comment-popup .comment-scroll-area .comment-list .comment-item .comment-user[data-v-36dc2c22]{display:flex;align-items:center;margin-bottom:8px}.comment-popup .comment-scroll-area .comment-list .comment-item .comment-user .user-avatar[data-v-36dc2c22]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:8px;flex-shrink:0}.comment-popup .comment-scroll-area .comment-list .comment-item .comment-user .user-name[data-v-36dc2c22]{font-size:13px;font-weight:500;color:#333;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.comment-popup .comment-scroll-area .comment-list .comment-item .comment-user .top-tag[data-v-36dc2c22]{flex-shrink:0;font-size:10px;color:#fff;background:#ff4d4f;padding:1px 5px;border-radius:3px;margin-right:8px}.comment-popup .comment-scroll-area .comment-list .comment-item .comment-content[data-v-36dc2c22]{font-size:14px;color:#333;line-height:20px;word-break:break-all;margin-bottom:8px}.comment-popup .comment-scroll-area .comment-list .comment-item .comment-images[data-v-36dc2c22]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.comment-popup .comment-scroll-area .comment-list .comment-item .comment-images img[data-v-36dc2c22]{width:90px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:4px;cursor:pointer}.comment-popup .comment-scroll-area .comment-list .comment-item .comment-meta[data-v-36dc2c22]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.comment-popup .comment-scroll-area .comment-list .comment-item .comment-meta .comment-time[data-v-36dc2c22]{font-size:12px;color:#bbb}.comment-popup .comment-scroll-area .comment-list .comment-item .comment-meta .comment-actions[data-v-36dc2c22]{display:flex;align-items:center;gap:16px}.comment-popup .comment-scroll-area .comment-list .comment-item .comment-meta .comment-actions .action-btn[data-v-36dc2c22]{display:flex;align-items:center;font-size:12px;color:#999;cursor:pointer}.comment-popup .comment-scroll-area .comment-list .comment-item .comment-meta .comment-actions .action-btn .van-icon[data-v-36dc2c22]{font-size:14px;margin-right:3px}.comment-popup .comment-scroll-area .load-more[data-v-36dc2c22]{text-align:center;padding:15px;font-size:13px;color:#999;background:transparent}.empty-box[data-v-36dc2c22]{padding:40px 0}html[data-v-44664060]{font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.buy-popup[data-v-44664060]{padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.popup-header[data-v-44664060]{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:1rem}.popup-title[data-v-44664060]{font-size:1.0625rem;font-weight:600;color:#333}.popup-close[data-v-44664060]{position:absolute;right:0;font-size:1.25rem;color:#999;cursor:pointer;padding:.25rem;min-width:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center}.course-card[data-v-44664060]{display:flex;align-items:center;background:#fff8f7;border-radius:.75rem;padding:.75rem;margin-bottom:1rem}.course-thumb[data-v-44664060]{width:4.5rem;height:4.5rem;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0;margin-right:.75rem}.course-meta[data-v-44664060]{flex:1;min-width:0}.course-title[data-v-44664060]{font-size:.875rem;color:#333;line-height:1.4;word-break:break-all;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-price[data-v-44664060]{margin-top:.5rem}.course-price .price-symbol[data-v-44664060]{font-size:.875rem;font-weight:600;color:#e02e24}.course-price .price-num[data-v-44664060]{font-size:1.375rem;font-weight:700;color:#e02e24}.section-card[data-v-44664060]{background:#f8f9fa;border-radius:.75rem;padding:.875rem 1rem;margin-bottom:.75rem}.section-header[data-v-44664060]{display:flex;align-items:center;gap:.375rem;margin-bottom:.75rem}.section-header .section-title[data-v-44664060]{font-size:.9375rem;font-weight:600;color:#333}.section-header .section-tip[data-v-44664060]{font-size:.75rem;color:#999;margin-left:.25rem}.form-row[data-v-44664060]{display:flex;align-items:center;padding:.625rem 0;border-bottom:1px solid #eee}.form-row[data-v-44664060]:last-child{border-bottom:none}.form-row .form-label[data-v-44664060]{width:3.125rem;font-size:.9375rem;color:#333;font-weight:500;flex-shrink:0}.form-row .form-input[data-v-44664060]{flex:1;border:none;background:transparent;font-size:.9375rem;color:#333;outline:none;padding:0 .5rem}.form-row .form-input[data-v-44664060]::-moz-placeholder{color:#ccc}.form-row .form-input[data-v-44664060]::placeholder{color:#ccc}.form-row .input-clear[data-v-44664060]{font-size:1rem;color:#ccc;padding:.25rem;cursor:pointer;flex-shrink:0;min-width:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center}.form-row .input-clear[data-v-44664060]:active{color:#999}.pay-select-row[data-v-44664060]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8f9fa;border-radius:.625rem;margin-bottom:.75rem;cursor:pointer;min-height:2.75rem}.pay-select-row .pay-select-left[data-v-44664060]{display:flex;align-items:center;gap:.75rem}.pay-select-row .pay-select-left .pay-select-label[data-v-44664060]{font-size:.875rem;color:#666}.pay-select-row .pay-select-left .pay-select-current[data-v-44664060]{display:flex;align-items:center;gap:.25rem}.pay-select-row .pay-select-left .pay-select-current .current-name[data-v-44664060]{font-size:.875rem;color:#333;font-weight:500}.pay-picker-list[data-v-44664060]{padding:.5rem 1rem 1.5rem}.pay-picker-item[data-v-44664060]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 0;border-bottom:1px solid #f0f0f0;cursor:pointer;min-height:2.75rem}.pay-picker-item[data-v-44664060]:last-child{border-bottom:none}.pay-picker-item.active .picker-name[data-v-44664060]{color:#ff4d4f;font-weight:500}.pay-picker-item .picker-left[data-v-44664060]{display:flex;align-items:center;gap:.625rem}.pay-picker-item .picker-left .picker-name[data-v-44664060]{font-size:.9375rem;color:#333}.pay-picker-item .picker-ring[data-v-44664060]{width:1.25rem;height:1.25rem;border-radius:50%;border:1.5px solid #ccc}.popup-footer[data-v-44664060]{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;margin-top:.25rem}.popup-footer .total-box[data-v-44664060]{display:flex;flex-direction:column}.popup-footer .total-box .total-label[data-v-44664060]{font-size:.75rem;color:#999}.popup-footer .total-box .total-price[data-v-44664060]{font-size:1.5rem;font-weight:700;color:#e02e24}.popup-footer .total-box .total-price .total-symbol[data-v-44664060]{font-size:.875rem}.popup-footer .submit-btn[data-v-44664060]{min-width:10rem;min-height:2.75rem;background:linear-gradient(90deg,#ff6034,#ff4d4f);border-radius:1.375rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(255,77,79,.3);padding:0 1rem}.popup-footer .submit-btn[data-v-44664060]:active{opacity:.9}.popup-footer .submit-btn.disabled[data-v-44664060]{opacity:.7;pointer-events:none}.picker-popup[data-v-44664060]{padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.picker-header[data-v-44664060]{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:1rem}.picker-title[data-v-44664060]{font-size:1.0625rem;font-weight:600;color:#333}.picker-close[data-v-44664060]{position:absolute;right:0;font-size:1.25rem;color:#999;cursor:pointer;padding:.25rem;min-width:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center}html[data-v-56ddea58]{font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.paid-popup[data-v-56ddea58]{display:flex;flex-direction:column;height:100%;background:#fff}.paid-popup .popup-header[data-v-56ddea58]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid #f1f2f6;flex-shrink:0}.paid-popup .popup-header .header-left[data-v-56ddea58]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.paid-popup .popup-header .header-left .course-thumb[data-v-56ddea58]{width:3rem;height:3rem;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.paid-popup .popup-header .header-left .header-info[data-v-56ddea58]{min-width:0}.paid-popup .popup-header .header-left .header-info .info-title[data-v-56ddea58]{font-size:1rem;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paid-popup .popup-header .header-left .header-info .info-tip[data-v-56ddea58]{font-size:.8125rem;color:#07c160;margin-top:.25rem}.paid-popup .popup-header .header-close[data-v-56ddea58]{font-size:1.25rem;color:#999;cursor:pointer;padding:.25rem;flex-shrink:0;min-width:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center}.paid-popup .popup-body[data-v-56ddea58]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem;background:#f8f9fa}.paid-popup .popup-body[data-v-56ddea58]::-webkit-scrollbar{width:0;display:none}.paid-popup .popup-body .content-box[data-v-56ddea58]{background:#fff;border-radius:.75rem;padding:1.25rem;min-height:12.5rem;line-height:1.8;color:#333;font-size:.9375rem}.paid-popup .popup-body.empty[data-v-56ddea58]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999}.paid-popup .popup-body.empty .empty-text[data-v-56ddea58]{margin-top:.75rem;font-size:.875rem}.paid-popup .popup-footer[data-v-56ddea58]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.625rem;font-size:.75rem;color:#999;border-top:1px solid #f1f2f6;background:#fff}html[data-v-e2dfb5c2]{font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.container[data-v-e2dfb5c2]{position:absolute;left:0;top:0;width:100vw;max-width:100vw;height:100%;overflow-y:auto;overflow-x:hidden;background:#f5f5f5;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji}.navheader[data-v-e2dfb5c2]{position:fixed;top:0;width:100%;min-height:3.125rem;background-color:#fff;z-index:100;padding-left:.9375rem;padding-right:.9375rem;display:flex;align-items:center;border-bottom:1px solid #f1f2f6;transition:background .3s}.navheader.transparent[data-v-e2dfb5c2]{background:hsla(0,0%,100%,0);border-bottom:none}.navheader.transparent .back[data-v-e2dfb5c2]{margin-right:.625rem}.navheader.transparent .back[data-v-e2dfb5c2],.navheader.transparent .nav-right .share-icon[data-v-e2dfb5c2]{background:rgba(0,0,0,.4);border-radius:50%;width:2rem;height:2rem;font-size:1rem;color:#fff;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.navheader.transparent .nav-right .share-icon[data-v-e2dfb5c2]{cursor:pointer}.navheader .back[data-v-e2dfb5c2]{font-size:1.1875rem;cursor:pointer;flex-shrink:0;margin-left:-.1875rem;min-width:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center}.navheader .title[data-v-e2dfb5c2]{position:absolute;left:50%;transform:translateX(-50%);font-size:1.0625rem;font-weight:500;color:#333}.navheader .nav-right[data-v-e2dfb5c2]{display:flex;align-items:center;margin-left:auto}.navheader .nav-right .share-icon[data-v-e2dfb5c2]{font-size:1.1875rem;color:#333;cursor:pointer;min-width:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center}.banner-box[data-v-e2dfb5c2]{width:100%;aspect-ratio:1.77777778;background:#f5f5f5;position:relative;max-height:420px}.banner-box .banner-swiper[data-v-e2dfb5c2]{width:100%;height:100%}.banner-box .banner-swiper .banner-img[data-v-e2dfb5c2]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;cursor:pointer;background:#f5f5f5}.banner-box .banner-placeholder[data-v-e2dfb5c2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.banner-box .banner-placeholder .banner-img[data-v-e2dfb5c2]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#f5f5f5}.banner-box[data-v-e2dfb5c2] .swiper-pagination{position:absolute;right:12px;bottom:12px;left:auto;width:auto;background:rgba(0,0,0,.5);color:#fff;font-size:12px;padding:2px 8px;border-radius:10px;z-index:10}.price-bar[data-v-e2dfb5c2]{position:relative;background:linear-gradient(90deg,#e02e24,#ff4d4f);padding:.5rem 6.25rem .5rem .9375rem;color:#fff;overflow:hidden}.price-bar .price-main[data-v-e2dfb5c2]{display:flex;flex-direction:column;max-width:calc(100% - 7.25rem);width:100%}.price-bar .price-main .price-nums[data-v-e2dfb5c2]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem}.price-bar .price-main .price-nums .bar-symbol[data-v-e2dfb5c2]{font-size:1rem;font-weight:600}.price-bar .price-main .price-nums .bar-num[data-v-e2dfb5c2]{font-size:2rem;font-weight:700;margin-left:.125rem}.price-bar .price-main .price-nums .bar-original[data-v-e2dfb5c2]{font-size:.8125rem;color:hsla(0,0%,100%,.6);text-decoration:line-through;margin-left:.5rem}.price-bar .price-main .price-tags[data-v-e2dfb5c2]{margin-top:.25rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.price-bar .price-main .price-tags .bar-sold[data-v-e2dfb5c2],.price-bar .price-main .price-tags .bar-tag[data-v-e2dfb5c2]{font-size:.6875rem;color:#fff;background:rgba(0,0,0,.15);padding:.0625rem .375rem;border-radius:.1875rem}.price-bar .flash-box[data-v-e2dfb5c2]{position:absolute;right:0;top:0;bottom:0;width:6.25rem;padding:.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#932800;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAACECAMAAADxy9RPAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAe1BMVEUAAAD/yTr/8jf/4jD/yC7/0Cr/////0x//xCr/xyr/xiz/8zX/+Db/1y7/+Dj/1y//7Tj/1i3/2DT/zy3/xSv/wyv/xyv/4DD/6zH/ySr/wyr/6TH/xCr/3y//0yv/yyr/wyn/xCn/xyL/0Cr/1S3/xir/1i7/0Cn///85tNPFAAAAGHRSTlMACThyFusBsJSFdGRW/Un6PfYb76bnhHG78ZLRAAAAAWJLR0QGYWa4fQAAAT5JREFUeNrt2VlSwlAYBtHfAREEZBCVgCCT7H+HFj7AAvLQ9UlnBX0quWOqLs/nogl8SoAAAQIECBAgQIAAAQIECBAgQIAAOkYAHSOAjhFAxwigYwTQMQLoGAF0jAA6RgAdI4COEUDH3DpguaJjWgK+wgF363DA/eabjmkHeIh8AVfAYycb8NTd0intAM+7yBFwAfT222hA/3CkQ1oBXn5i+/8Ag2Fu/xkweg3ub6rGk+T+pqaz6P6m3jIX4CtgHjr//x9A/CcUP4jjp9H8hSx/K5G/mcvfTle9n7IPNPlHyvxDffy1StVHOiD+ajH+cjf+ej3/B0f8LyYBAgTQMQLoGAF0jAA6RgAdI4COEUDHCKBjBNAxAugYAXSMADpGAB0jgI4RQMcIoGME0DEC6BgBdIwAOkYAHSOAjrlJwC/lUJaRMvsibQAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:cover;background-position:50%}.price-bar .flash-box .flash-label[data-v-e2dfb5c2]{display:flex;align-items:center;gap:.1875rem;font-weight:700;color:#932800;font-style:italic;letter-spacing:.5px;line-height:1.2}.price-bar .flash-box .flash-countdown[data-v-e2dfb5c2]{margin-top:.25rem;display:flex;align-items:center;justify-content:center;gap:.125rem}.price-bar .flash-box .flash-countdown .flash-num[data-v-e2dfb5c2]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;min-height:1.125rem;background:hsla(0,0%,100%,.9);border-radius:.125rem;font-size:.75rem;font-weight:700;color:#932800;font-family:DIN Alternate,Helvetica Neue,monospace;padding:0 .125rem}.price-bar .flash-box .flash-countdown .flash-colon[data-v-e2dfb5c2]{font-size:.6875rem;font-weight:700;color:#932800;line-height:1}.price-bar.paid-bar[data-v-e2dfb5c2]{background:linear-gradient(90deg,#07c160,#10b981);padding:.625rem .9375rem}.price-bar.paid-bar .paid-status[data-v-e2dfb5c2]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.price-bar.paid-bar .paid-status .paid-text[data-v-e2dfb5c2]{font-size:1rem;font-weight:600;color:#fff}.price-bar.paid-bar .paid-status .paid-tip[data-v-e2dfb5c2]{font-size:.75rem;color:hsla(0,0%,100%,.8);margin-left:.25rem}.validity-float[data-v-e2dfb5c2]{position:absolute;bottom:.75rem;left:0;z-index:10}.validity-float .validity-tag[data-v-e2dfb5c2]{display:flex;align-items:stretch;background:rgba(0,0,0,.6);border-radius:0 .625rem .625rem 0;overflow:hidden;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.validity-float .validity-tag .validity-accent[data-v-e2dfb5c2]{width:.25rem;background:linear-gradient(180deg,#ff6034,#ff4d4f);flex-shrink:0}.validity-float .validity-tag .validity-body[data-v-e2dfb5c2]{display:flex;flex-direction:column;justify-content:center;padding:.3125rem .75rem .3125rem .625rem;line-height:1.4}.validity-float .validity-tag .validity-body .validity-label[data-v-e2dfb5c2]{font-size:.625rem;color:hsla(0,0%,100%,.75);letter-spacing:.5px}.validity-float .validity-tag .validity-body .validity-date[data-v-e2dfb5c2]{font-size:.8125rem;color:#fff;font-weight:600;letter-spacing:.3px}.title-box[data-v-e2dfb5c2]{background:#fff;padding:.75rem .9375rem}.title-box .goods-title[data-v-e2dfb5c2]{font-size:1.125rem;font-weight:500;color:#333;line-height:1.5;word-break:break-all}.detail-tabs[data-v-e2dfb5c2]{background:#fff;margin-top:.5rem;min-height:12.5rem;width:100vw;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.detail-tabs[data-v-e2dfb5c2] .van-tabs__wrap{width:100%}.detail-tabs[data-v-e2dfb5c2] .van-tabs__nav{width:100%!important}.detail-tabs[data-v-e2dfb5c2] .van-tab{flex-basis:50%!important;font-size:1rem}.detail-tabs[data-v-e2dfb5c2] .van-tab__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-content[data-v-e2dfb5c2]{font-size:.875rem;color:#333;line-height:1.6;word-break:break-all;overflow-x:hidden;width:100%;box-sizing:border-box;padding:.75rem .9375rem}.detail-content img[data-v-e2dfb5c2]{max-width:100%!important;width:auto;height:auto;display:block}.detail-content iframe[data-v-e2dfb5c2],.detail-content table[data-v-e2dfb5c2],.detail-content video[data-v-e2dfb5c2]{max-width:100%!important}.pay-tip[data-v-e2dfb5c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.75rem 1.25rem}.pay-tip .pay-tip-text[data-v-e2dfb5c2]{font-size:.875rem;color:#999;margin-top:.75rem}.service-list-popup[data-v-e2dfb5c2]{display:flex;flex-direction:column;height:100%;background:#fff;overflow:hidden}.service-list-popup .popup-nav[data-v-e2dfb5c2]{display:flex;align-items:center;justify-content:space-between;padding:.875rem .9375rem;flex-shrink:0}.service-list-popup .popup-nav .nav-placeholder[data-v-e2dfb5c2]{width:1.375rem}.service-list-popup .popup-nav .nav-title[data-v-e2dfb5c2]{font-size:1.0625rem;font-weight:500;color:#333}.service-list-popup .popup-nav .nav-close[data-v-e2dfb5c2]{font-size:1.125rem;color:#999;cursor:pointer;padding:.25rem;min-width:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center}.service-list-popup .popup-scroll-content[data-v-e2dfb5c2]{flex:1;overflow-y:auto;padding:0 .9375rem 1.25rem;-webkit-overflow-scrolling:touch}.service-list-popup .popup-scroll-content[data-v-e2dfb5c2]::-webkit-scrollbar{width:0;display:none}.service-list-popup .popup-scroll-content .service-banner[data-v-e2dfb5c2]{background:linear-gradient(135deg,#ff4d4f,#ff6b6b);border-radius:.5rem;padding:.75rem 1rem;display:flex;align-items:center;margin-bottom:1rem}.service-list-popup .popup-scroll-content .service-banner .banner-tag[data-v-e2dfb5c2]{background:#fff;color:#ff4d4f;font-size:.6875rem;font-weight:600;padding:.125rem .375rem;border-radius:.25rem;margin-right:.625rem}.service-list-popup .popup-scroll-content .service-banner .banner-text[data-v-e2dfb5c2]{color:#fff;font-size:.8125rem}.service-list-popup .popup-scroll-content .service-list .service-list-item[data-v-e2dfb5c2]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 0;border-bottom:1px solid #f5f5f5;cursor:pointer;min-height:2.75rem}.service-list-popup .popup-scroll-content .service-list .service-list-item .item-left[data-v-e2dfb5c2]{display:flex;align-items:center;flex:1;overflow:hidden}.service-list-popup .popup-scroll-content .service-list .service-list-item .item-left .item-icon[data-v-e2dfb5c2]{font-size:1.125rem;margin-right:.625rem;flex-shrink:0}.service-list-popup .popup-scroll-content .service-list .service-list-item .item-left .item-text[data-v-e2dfb5c2]{overflow:hidden}.service-list-popup .popup-scroll-content .service-list .service-list-item .item-left .item-text .item-main[data-v-e2dfb5c2]{font-size:.875rem;font-weight:500;line-height:1.4}.service-list-popup .popup-scroll-content .service-list .service-list-item .item-left .item-text .item-sub[data-v-e2dfb5c2]{font-size:.75rem;line-height:1.5;margin-top:.125rem}.service-list-popup .popup-scroll-content .service-list .service-list-item .item-arrow[data-v-e2dfb5c2]{font-size:.875rem;color:#ccc;margin-left:.5rem;flex-shrink:0}.service-detail-popup[data-v-e2dfb5c2]{display:flex;flex-direction:column;height:100%;background:#fff;overflow:hidden}.service-detail-popup .popup-nav[data-v-e2dfb5c2]{display:flex;align-items:center;justify-content:space-between;padding:.875rem .9375rem;flex-shrink:0}.service-detail-popup .popup-nav .nav-placeholder[data-v-e2dfb5c2]{width:1.375rem}.service-detail-popup .popup-nav .nav-title[data-v-e2dfb5c2]{font-size:1.0625rem;font-weight:500;color:#333}.service-detail-popup .popup-nav .nav-close[data-v-e2dfb5c2]{font-size:1.125rem;color:#999;cursor:pointer;padding:.25rem;min-width:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center}.service-detail-popup .popup-scroll-content[data-v-e2dfb5c2]{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;text-align:center;-webkit-overflow-scrolling:touch}.service-detail-popup .popup-scroll-content[data-v-e2dfb5c2]::-webkit-scrollbar{width:0;display:none}.service-detail-popup .popup-scroll-content .detail-icon-box[data-v-e2dfb5c2]{width:3.5rem;height:3.5rem;border-radius:50%;background:#f5f7fa;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.service-detail-popup .popup-scroll-content .detail-icon-box .detail-icon[data-v-e2dfb5c2]{font-size:1.75rem}.service-detail-popup .popup-scroll-content .detail-title[data-v-e2dfb5c2]{font-size:1rem;font-weight:600;color:#333;margin-bottom:1rem}.service-detail-popup .popup-scroll-content .detail-content[data-v-e2dfb5c2]{font-size:.875rem;color:#666;line-height:1.8;text-align:left}.service-detail-popup .popup-scroll-content .detail-empty[data-v-e2dfb5c2]{font-size:.875rem;color:#999;text-align:center;padding:1.25rem 0}.kf-popup[data-v-e2dfb5c2]{padding:1.25rem;text-align:center}.kf-popup .kf-qrcode[data-v-e2dfb5c2]{width:12.5rem;height:12.5rem;-o-object-fit:cover;object-fit:cover}.kf-popup .kf-tip[data-v-e2dfb5c2]{font-size:.875rem;color:#666;margin-top:.625rem}.bottom-bar[data-v-e2dfb5c2]{position:fixed;bottom:0;left:0;width:100%;min-height:calc(3.4375rem + env(safe-area-inset-bottom));background:#fff;z-index:100;display:flex;align-items:center;padding:0 .9375rem;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;border-top:1px solid #f1f2f6}.bottom-bar .bar-left[data-v-e2dfb5c2]{display:flex;align-items:center;gap:.125rem;flex-shrink:0}.bottom-bar .bar-left .nav-btn[data-v-e2dfb5c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;cursor:pointer}.bottom-bar .bar-left .nav-btn .nav-icon[data-v-e2dfb5c2]{font-size:1.375rem;color:#666}.bottom-bar .bar-left .nav-btn .nav-label[data-v-e2dfb5c2]{font-size:.6875rem;color:#666;margin-top:.1875rem;white-space:nowrap}.bottom-bar .bar-left .nav-btn[data-v-e2dfb5c2]:active{opacity:.7}.bottom-bar .bar-right[data-v-e2dfb5c2]{flex:1;display:flex;justify-content:center;margin-left:.75rem}.bottom-bar .bar-right .action-btn[data-v-e2dfb5c2]{width:100%;min-height:2.75rem;border-radius:1.375rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;font-weight:500;cursor:pointer}.bottom-bar .bar-right .action-btn[data-v-e2dfb5c2]:active{opacity:.85}.bottom-bar .bar-right .action-btn.btn-buy[data-v-e2dfb5c2]{background:linear-gradient(90deg,#ff6034,#ff4d4f)}.bottom-bar .bar-right .action-btn.btn-content[data-v-e2dfb5c2]{background:linear-gradient(90deg,#07c160,#10b981)}.pay-overlay[data-v-e2dfb5c2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:20001;display:flex;align-items:center;justify-content:center}.pay-overlay .pay-overlay-content[data-v-e2dfb5c2]{background:#fff;border-radius:.75rem;padding:1.875rem 2.5rem;text-align:center}.float-dynamics[data-v-e2dfb5c2]{position:absolute;top:3.4375rem;left:.9375rem;z-index:10;max-width:70%}.float-dynamic-item[data-v-e2dfb5c2]{display:flex;align-items:center;background:rgba(0,0,0,.5);border-radius:1.25rem;padding:.3125rem .75rem .3125rem .3125rem}.float-dynamic-avatar[data-v-e2dfb5c2]{width:1.375rem;height:1.375rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:.375rem;flex-shrink:0}.float-dynamic-text[data-v-e2dfb5c2]{font-size:.75rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.float-fade-enter-active[data-v-e2dfb5c2],.float-fade-leave-active[data-v-e2dfb5c2]{transition:opacity .5s ease}.float-fade-enter[data-v-e2dfb5c2],.float-fade-leave-to[data-v-e2dfb5c2]{opacity:0}