.price-container[data-v-10a5bef2]{background:#f8f9fa;flex-direction:column;min-height:100%;padding:20px;display:flex}.header-sticky[data-v-10a5bef2]{z-index:100;background:#f8f9fa;padding:12px 20px;position:sticky;top:0}.header[data-v-10a5bef2]{justify-content:space-between;align-items:center;display:flex}.logo-wrapper[data-v-10a5bef2]{border-radius:8px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.logo-wrapper .logo-img[data-v-10a5bef2]{object-fit:cover;width:100%;height:100%}.brand-name[data-v-10a5bef2]{color:#202124;flex:1;margin-left:12px;font-size:14px;font-weight:600}.header-actions[data-v-10a5bef2]{color:#5f6368;cursor:pointer;background:#f1f3f4;border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;transition:all .2s;display:flex}.header-actions[data-v-10a5bef2]:hover{background:#e8eaed}.header-actions i[data-v-10a5bef2]{color:#1a73e8;font-size:14px}.main-content[data-v-10a5bef2]{flex:1;padding:0 20px}.title[data-v-10a5bef2]{color:#202124;margin-bottom:8px;font-size:22px;font-weight:600}.date[data-v-10a5bef2]{color:#5f6368;margin-bottom:4px;font-size:14px}.internal-note[data-v-10a5bef2]{color:#9aa0a6;margin-bottom:20px;font-size:12px}.price-list[data-v-10a5bef2]{background:#fff;border-radius:8px;margin-bottom:20px;padding:16px;box-shadow:0 1px 3px #0000001f}.row[data-v-10a5bef2]{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.row[data-v-10a5bef2]:last-child{border-bottom:none;padding-bottom:0}.row[data-v-10a5bef2]:first-child{padding-top:0}.row .spec[data-v-10a5bef2]{color:#202124;font-size:15px}.row .val[data-v-10a5bef2]{color:#ea4335;font-size:18px;font-weight:600}.footer-info[data-v-10a5bef2]{margin-bottom:20px;font-size:12px;line-height:1.8}.tips[data-v-10a5bef2]{color:#5f6368;margin-bottom:8px}.disclaimer[data-v-10a5bef2]{color:#9aa0a6;margin-bottom:16px}.contact-box[data-v-10a5bef2]{color:#3c4043;background:#e8f0fe;border-radius:8px;padding:12px 16px;line-height:1.8}.contact-box .phone[data-v-10a5bef2]{color:#1a73e8;font-size:14px;font-weight:600}.gallery-section[data-v-10a5bef2]{margin-top:auto}.gallery-header[data-v-10a5bef2]{color:#202124;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:500;display:flex}.gallery-header i[data-v-10a5bef2]{color:#1a73e8}.gallery-header .gallery-count[data-v-10a5bef2]{color:#868e96;margin-left:auto;font-size:12px}.gallery-grid[data-v-10a5bef2]{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gallery-item[data-v-10a5bef2]{aspect-ratio:1;cursor:pointer;background:#e8eaed;border-radius:8px;transition:transform .2s;position:relative;overflow:hidden}.gallery-item[data-v-10a5bef2]:hover{transform:scale(1.02)}.gallery-item:hover .zoom-icon[data-v-10a5bef2]{opacity:1}.gallery-item img[data-v-10a5bef2]{object-fit:cover;width:100%;height:100%}.gallery-item .zoom-icon[data-v-10a5bef2]{opacity:0;background:#0000004d;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.gallery-item .zoom-icon i[data-v-10a5bef2]{color:#fff;font-size:20px}.gallery-item .more-overlay[data-v-10a5bef2]{background:#0009;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.gallery-item .more-overlay .more-count[data-v-10a5bef2]{color:#fff;font-size:24px;font-weight:700}.gallery-item .more-overlay .more-text[data-v-10a5bef2]{color:#fffc;font-size:11px}.share-overlay[data-v-10a5bef2]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.share-modal[data-v-10a5bef2]{background:#fff;border-radius:16px;width:100%;max-width:320px;overflow:hidden}.share-header[data-v-10a5bef2]{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;padding:16px;display:flex}.share-header span[data-v-10a5bef2]{color:#202124;font-size:16px;font-weight:600}.share-header .share-close[data-v-10a5bef2]{cursor:pointer;background:#f1f3f4;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.share-header .share-close[data-v-10a5bef2]:hover{background:#e8eaed}.share-header .share-close i[data-v-10a5bef2]{color:#5f6368;font-size:14px}.share-content[data-v-10a5bef2]{padding:20px}.share-tip[data-v-10a5bef2]{background:#e8f0fe;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:16px;display:flex}.share-tip i[data-v-10a5bef2]{color:#1a73e8;font-size:24px;animation:1s infinite bounce-10a5bef2}.share-tip span[data-v-10a5bef2]{color:#1a73e8;font-size:14px;font-weight:500}@keyframes bounce-10a5bef2{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.share-step[data-v-10a5bef2]{flex-direction:column;gap:12px;display:flex}.step-item[data-v-10a5bef2]{align-items:center;gap:12px;display:flex}.step-item .step-num[data-v-10a5bef2]{color:#fff;background:#1a73e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.step-item .step-text[data-v-10a5bef2]{color:#3c4043;font-size:14px}.step-item .step-text i[data-v-10a5bef2]{color:#1a73e8;margin:0 2px}.step-item .step-text .fa-weixin[data-v-10a5bef2]{color:#07c160}.preview-overlay[data-v-10a5bef2]{z-index:2000;background:#000000f2;flex-direction:column;display:flex;position:fixed;inset:0}.preview-header[data-v-10a5bef2]{color:#fff;justify-content:space-between;align-items:center;padding:16px;display:flex}.preview-header .preview-title[data-v-10a5bef2]{font-size:16px;font-weight:500}.preview-header .preview-close[data-v-10a5bef2]{cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex}.preview-header .preview-close[data-v-10a5bef2]:hover{background:#fff3}.preview-header .preview-close i[data-v-10a5bef2]{color:#fff;font-size:18px}.preview-content[data-v-10a5bef2]{flex:1;justify-content:center;align-items:center;padding:0 16px;display:flex;position:relative}.preview-arrow[data-v-10a5bef2]{cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute}.preview-arrow[data-v-10a5bef2]:hover:not(.disabled){background:#fff3}.preview-arrow.disabled[data-v-10a5bef2]{opacity:.3;cursor:not-allowed}.preview-arrow i[data-v-10a5bef2]{color:#fff;font-size:20px}.preview-arrow.left[data-v-10a5bef2]{left:16px}.preview-arrow.right[data-v-10a5bef2]{right:16px}.preview-image-wrapper[data-v-10a5bef2]{max-width:100%;max-height:100%}.preview-image-wrapper img[data-v-10a5bef2]{object-fit:contain;border-radius:4px;max-width:100%;max-height:70vh}.preview-thumbnails[data-v-10a5bef2]{justify-content:center;gap:8px;padding:16px;display:flex;overflow-x:auto}.preview-thumbnails[data-v-10a5bef2]::-webkit-scrollbar{display:none}.thumbnail[data-v-10a5bef2]{cursor:pointer;opacity:.5;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:50px;height:50px;transition:all .2s;overflow:hidden}.thumbnail[data-v-10a5bef2]:hover{opacity:.8}.thumbnail.active[data-v-10a5bef2]{opacity:1;border-color:#1a73e8}.thumbnail img[data-v-10a5bef2]{object-fit:cover;width:100%;height:100%}@media (width>=768px){.price-container[data-v-10a5bef2]{background:#f0f2f5;padding:0}.header-sticky[data-v-10a5bef2]{background:#fff;border-bottom:1px solid #e8eaed;padding:16px 40px}.logo-wrapper[data-v-10a5bef2]{width:48px;height:48px}.brand-name[data-v-10a5bef2]{font-size:18px}.header-actions[data-v-10a5bef2]{padding:8px 16px;font-size:14px}.header-actions i[data-v-10a5bef2]{font-size:16px}.main-content[data-v-10a5bef2]{max-width:1000px;margin:0 auto;padding:30px 40px}.title[data-v-10a5bef2]{text-align:center;margin-bottom:12px;font-size:28px}.date[data-v-10a5bef2]{text-align:center;font-size:16px}.internal-note[data-v-10a5bef2]{text-align:center;margin-bottom:30px;font-size:14px}.price-and-info[data-v-10a5bef2]{gap:24px;margin-bottom:30px;display:flex}.price-list[data-v-10a5bef2]{flex:1;margin-bottom:0;padding:24px}.footer-info[data-v-10a5bef2]{background:#fff;border-radius:12px;flex:1;margin-bottom:0;padding:24px;font-size:14px}.row[data-v-10a5bef2]{padding:16px 0}.row .spec[data-v-10a5bef2]{font-size:18px}.row .val[data-v-10a5bef2]{font-size:24px}.contact-box[data-v-10a5bef2]{padding:20px;font-size:14px}.contact-box .phone[data-v-10a5bef2]{font-size:18px}.gallery-section[data-v-10a5bef2]{background:#fff;border-radius:12px;margin-bottom:30px;padding:24px}.gallery-header[data-v-10a5bef2]{margin-bottom:16px;font-size:18px}.gallery-header .gallery-count[data-v-10a5bef2]{font-size:14px}.gallery-grid[data-v-10a5bef2]{grid-template-columns:repeat(3,1fr);gap:12px}.gallery-item[data-v-10a5bef2]{border-radius:12px}.gallery-item .zoom-icon i[data-v-10a5bef2]{font-size:28px}.gallery-item .more-overlay .more-count[data-v-10a5bef2]{font-size:32px}.gallery-item .more-overlay .more-text[data-v-10a5bef2]{font-size:14px}.share-modal[data-v-10a5bef2]{max-width:400px}.preview-arrow[data-v-10a5bef2]{width:60px;height:60px}.preview-arrow i[data-v-10a5bef2]{font-size:24px}.preview-arrow.left[data-v-10a5bef2]{left:40px}.preview-arrow.right[data-v-10a5bef2]{right:40px}.thumbnail[data-v-10a5bef2]{width:60px;height:60px}}@media (width>=1024px){.main-content[data-v-10a5bef2]{max-width:100%;padding:40px 60px}}.chart-page[data-v-3ad86a45]{background:#f5f5f5;min-height:100%;padding-bottom:80px;transition:all .3s}.chart-page.is-landscape .chart-container[data-v-3ad86a45]{height:100%}.nav-bar[data-v-3ad86a45]{z-index:100;background:#fff;border-bottom:1px solid #dadce0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.nav-bar .nav-left[data-v-3ad86a45]{color:#202124;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.nav-bar .nav-left i[data-v-3ad86a45]{color:#1a73e8}.nav-bar .year-badge[data-v-3ad86a45]{color:#1a73e8;background:#e8f0fe;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500}.nav-bar .nav-right[data-v-3ad86a45]{align-items:center;gap:8px;display:flex}.nav-bar .fullscreen-btn[data-v-3ad86a45]{cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.nav-bar .fullscreen-btn[data-v-3ad86a45]:hover{background:#e8f0fe;border-color:#1a73e8}.nav-bar .fullscreen-btn i[data-v-3ad86a45]{color:#5f6368;font-size:14px}.nav-bar .fullscreen-btn:hover i[data-v-3ad86a45]{color:#1a73e8}.header[data-v-3ad86a45]{padding:16px}.header h2[data-v-3ad86a45]{color:#202124;margin:0;font-size:16px;font-weight:600}.chart-wrapper[data-v-3ad86a45]{background:#fff;border-radius:8px;min-height:350px;margin:0 12px;padding:12px;transition:all .3s;box-shadow:0 1px 3px #0000001f}.chart-wrapper.fullscreen[data-v-3ad86a45]{z-index:1000;background:#fff;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0}.chart-wrapper.fullscreen .chart-header[data-v-3ad86a45]{background:#fff;border-bottom:1px solid #dadce0;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.chart-wrapper.fullscreen .chart-header .chart-title[data-v-3ad86a45]{color:#202124;font-size:16px;font-weight:600}.chart-wrapper.fullscreen .chart-header .chart-actions[data-v-3ad86a45]{align-items:center;gap:8px;display:flex}.chart-wrapper.fullscreen .chart-header .close-btn[data-v-3ad86a45]{cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.chart-wrapper.fullscreen .chart-header .close-btn[data-v-3ad86a45]:hover{background:#dadce0}.chart-wrapper.fullscreen .chart-header .close-btn i[data-v-3ad86a45]{color:#5f6368;font-size:14px}.chart-wrapper.fullscreen .chart-container[data-v-3ad86a45]{flex:1;height:auto;min-height:0;padding:12px}.chart-container[data-v-3ad86a45]{width:100%;height:300px;position:relative}.chart-container .chart-canvas[data-v-3ad86a45]{width:100%;height:100%;min-height:300px}.chart-container[data-v-3ad86a45]{width:100%;height:300px;transition:all .3s}.chart-container.rotated[data-v-3ad86a45]{transform-origin:50%;width:300px;height:100vh;max-height:500px;margin:0 auto;transform:rotate(90deg)}.chart-container .chart-canvas[data-v-3ad86a45]{width:100%;height:100%}@keyframes pulse-3ad86a45{0%,to{opacity:1}50%{opacity:.6}}.legend[data-v-3ad86a45]{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:16px 12px;display:flex;overflow-x:auto}.legend[data-v-3ad86a45]::-webkit-scrollbar{display:none}.legend-item[data-v-3ad86a45]{cursor:pointer;-webkit-user-select:none;user-select:none;z-index:10;background:#fff;border:1px solid #dadce0;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;transition:all .2s;display:flex;position:relative}.legend-item[data-v-3ad86a45]:hover{background:#f0f7ff;border-color:#1a73e8}.legend-item[data-v-3ad86a45]:active{transform:scale(.98)}.legend-item.active[data-v-3ad86a45]{background:#e8f0fe;border-color:#1a73e8;box-shadow:0 1px 3px #1a73e833}.legend-item .legend-color[data-v-3ad86a45]{border-radius:2px;flex-shrink:0;width:12px;height:12px}.legend-item .legend-text[data-v-3ad86a45]{color:#5f6368;word-break:keep-all;font-size:13px}.legend-item.active .legend-text[data-v-3ad86a45]{color:#1a73e8;font-weight:600}.price-table[data-v-3ad86a45]{background:#fff;border-radius:8px;margin:0 12px 16px;overflow:hidden;box-shadow:0 1px 3px #0000001f}.table-header[data-v-3ad86a45]{color:#5f6368;background:#f8f9fa;border-bottom:1px solid #dadce0;font-size:12px;font-weight:600;display:flex}.table-header .col-month[data-v-3ad86a45]{text-align:center;border-right:1px solid #dadce0;flex:1;padding:10px 8px}.table-header .col-month[data-v-3ad86a45]:last-child{border-right:none}.table-header .col-year[data-v-3ad86a45]{text-align:center;border-right:1px solid #dadce0;flex:1;padding:10px 8px}.table-header .col-year[data-v-3ad86a45]:last-child{border-right:none}.table-row[data-v-3ad86a45]{border-bottom:1px solid #f0f0f0;font-size:12px;display:flex}.table-row[data-v-3ad86a45]:last-child{border-bottom:none}.table-row[data-v-3ad86a45]:nth-child(2n){background:#fafafa}.table-row .col-month[data-v-3ad86a45]{text-align:center;color:#5f6368;border-right:1px solid #f0f0f0;flex:1;padding:10px 8px}.table-row .col-month[data-v-3ad86a45]:last-child{border-right:none}.table-row .col-year[data-v-3ad86a45]{text-align:center;color:#202124;border-right:1px solid #f0f0f0;flex:1;padding:10px 8px;font-weight:600}.table-row .col-year[data-v-3ad86a45]:last-child{border-right:none}.note[data-v-3ad86a45]{padding:0 12px}.note p[data-v-3ad86a45]{color:#9aa0a6;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.note p i[data-v-3ad86a45]{color:#1a73e8}@media (width>=768px){.chart-page[data-v-3ad86a45]{background:#f0f2f5}.nav-bar[data-v-3ad86a45]{background:#fff;border-bottom:1px solid #e8eaed;padding:16px 40px}.nav-bar .nav-left[data-v-3ad86a45]{font-size:18px}.nav-bar .year-badge[data-v-3ad86a45]{padding:6px 14px;font-size:14px}.nav-bar .fullscreen-btn[data-v-3ad86a45]{width:40px;height:40px}.nav-bar .fullscreen-btn i[data-v-3ad86a45]{font-size:16px}.header[data-v-3ad86a45]{background:#fff;padding:20px 40px}.header h2[data-v-3ad86a45]{text-align:center;font-size:20px}.chart-wrapper[data-v-3ad86a45]{min-height:400px;margin:0 40px;padding:20px}.chart-container[data-v-3ad86a45]{height:400px}.chart-container .chart-canvas[data-v-3ad86a45]{min-height:400px}.legend[data-v-3ad86a45]{flex-wrap:wrap;justify-content:center;padding:20px 40px}.legend .legend-item[data-v-3ad86a45]{padding:10px 16px}.legend .legend-item .legend-text[data-v-3ad86a45]{font-size:14px}.price-table[data-v-3ad86a45]{margin:0 40px 20px;padding:20px}.table-header[data-v-3ad86a45],.table-row[data-v-3ad86a45]{font-size:14px}.table-header .col-month[data-v-3ad86a45],.table-header .col-year[data-v-3ad86a45],.table-row .col-month[data-v-3ad86a45],.table-row .col-year[data-v-3ad86a45]{padding:14px 12px}.note[data-v-3ad86a45]{padding:0 40px}.note p[data-v-3ad86a45]{justify-content:center;font-size:14px}:scope.fullscreen[data-v-3ad86a45]{z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}:scope.fullscreen .chart-wrapper[data-v-3ad86a45]{border-radius:16px;width:90%;max-width:1200px;height:80vh;margin:0;box-shadow:0 20px 60px #0000004d}:scope.fullscreen .chart-header[data-v-3ad86a45]{border-bottom:1px solid #dadce0;padding:16px 24px}:scope.fullscreen .chart-header .chart-title[data-v-3ad86a45]{font-size:18px}:scope.fullscreen .chart-header .close-btn[data-v-3ad86a45]{width:36px;height:36px}:scope.fullscreen .chart-header .close-btn[data-v-3ad86a45]:hover{background:#fee2e2}:scope.fullscreen .chart-header .close-btn i[data-v-3ad86a45]{color:#dc2626}:scope.fullscreen .chart-container[data-v-3ad86a45]{height:calc(80vh - 120px);padding:20px}}@media (width>=1024px){.chart-wrapper[data-v-3ad86a45]{margin:0 60px}.legend[data-v-3ad86a45]{padding:20px 60px}.price-table[data-v-3ad86a45]{margin:0 60px 20px}.note[data-v-3ad86a45]{padding:0 60px}.chart-page.fullscreen .chart-wrapper[data-v-3ad86a45]{width:85%;max-width:1400px}}.app-wrapper[data-v-6c5e284c]{background:#f5f5f5;width:100vw;max-width:500px;height:100vh;margin:0 auto;position:relative;overflow:hidden}@media (width>=768px){.app-wrapper[data-v-6c5e284c]{max-width:100%}}@media (width>=1024px){.app-wrapper[data-v-6c5e284c]{max-width:90%}}.ebook-container[data-v-6c5e284c]{width:100%;height:100%;position:relative;overflow:hidden}.ebook-page[data-v-6c5e284c]{will-change:transform;-webkit-overflow-scrolling:touch;background:#f5f5f5;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0;overflow:hidden auto}.ebook-page[data-v-6c5e284c]::-webkit-scrollbar{display:none}.ebook-page.active[data-v-6c5e284c]{z-index:10;transform:translate(0)}.ebook-page.prev[data-v-6c5e284c]{z-index:1;transform:translate(-100%)}.ebook-page.next[data-v-6c5e284c]{z-index:1;transform:translate(100%)}.pagination[data-v-6c5e284c]{z-index:100;background:linear-gradient(#0000,#fff);justify-content:space-between;align-items:center;width:100%;max-width:500px;padding:12px 16px 24px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.dots[data-v-6c5e284c]{gap:8px;display:flex}.dot[data-v-6c5e284c]{cursor:pointer;background:#dadce0;border-radius:50%;width:8px;height:8px;transition:all .2s}.dot.active[data-v-6c5e284c]{background:#1a73e8;border-radius:4px;width:24px}.page-text[data-v-6c5e284c]{color:#5f6368;font-size:13px}@media (width>=768px){.pagination[data-v-6c5e284c]{max-width:100%;margin:0 auto;padding:16px 24px 32px}.dots[data-v-6c5e284c]{gap:12px}.dot[data-v-6c5e284c]{cursor:pointer;width:10px;height:10px}.dot[data-v-6c5e284c]:hover{background:#adb5bd;transform:scale(1.2)}.dot.active[data-v-6c5e284c]{background:#1a73e8;width:28px}.page-text[data-v-6c5e284c]{font-size:14px}}@media (width>=1024px){.pagination[data-v-6c5e284c]{max-width:90%}.dot[data-v-6c5e284c]{width:12px;height:12px}.dot.active[data-v-6c5e284c]{width:32px}}@media (width>=768px){.global-footer[data-v-6c5e284c]{padding:30px 40px}.footer-content[data-v-6c5e284c]{max-width:800px}.footer-content p[data-v-6c5e284c]{gap:8px;font-size:13px}.footer-content i[data-v-6c5e284c]{font-size:12px}}@media (width>=1024px){.footer-content[data-v-6c5e284c]{max-width:1000px}.footer-content p[data-v-6c5e284c]{font-size:14px}}
