:root{--primary: #1565c0;--primary-light: #1e88e5;--primary-lighter: #e3f2fd;--primary-dark: #0d47a1;--accent-red: #c62828;--accent-orange: #e65100;--accent-green: #2e7d32;--accent-gold: #f57f17;--bg: #f4f6f9;--bg-white: #ffffff;--bg-section: #f0f4f8;--bg-blue-soft: #e8f0fe;--text-primary: #1a1a2e;--text-secondary: #374151;--text-muted: #6b7280;--text-light: #9ca3af;--text-white: #ffffff;--border: #e0e6ed;--border-blue: rgba(21, 101, 192, .3);--border-hover: #1565c0;--header-bg: #0d47a1;--header-height: 100px;--topbar-bg: #1565c0;--shadow-sm: 0 1px 3px rgba(0,0,0,.1);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--section-padding: 60px;--container-max: 1280px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text-primary);background:var(--bg);line-height:1.6;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Microsoft YaHei,微软雅黑,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}::selection{background:var(--primary);color:#fff}a{text-decoration:none;color:inherit;transition:color .2s}#app{width:100%;min-height:100vh;background:var(--bg)}.container{max-width:var(--container-max);margin:0 auto;padding:0 20px}@media(min-width:768px){.container{padding:0 32px}}@media(min-width:1200px){.container{padding:0 40px}}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--primary)}.section-header__title{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:700;color:var(--primary-dark)}.section-header__title:before{content:"";display:block;width:4px;height:20px;background:var(--primary);border-radius:2px}.section-header__more{font-size:.85rem;color:var(--primary-light);cursor:pointer;transition:color .2s}.section-header__more:hover{color:var(--primary-dark)}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;font-size:14px;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;border:1px solid transparent}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn-outline{background:transparent;color:var(--primary);border-color:var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}.card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:all .25s}.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-blue);transform:translateY(-2px)}.tag{display:inline-block;padding:2px 10px;font-size:.75rem;border-radius:20px;font-weight:500}.tag-blue{background:var(--primary-lighter);color:var(--primary)}.tag-red{background:#fce4e4;color:var(--accent-red)}.tag-green{background:#e8f5e9;color:var(--accent-green)}.tag-gold{background:#fff8e1;color:var(--accent-gold)}.news-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px dashed var(--border);cursor:pointer;transition:color .2s}.news-item:last-child{border-bottom:none}.news-item:hover .news-item__title{color:var(--primary)}.news-item__dot{width:6px;height:6px;background:var(--primary);border-radius:50%;flex-shrink:0;margin-top:8px}.news-item__title{flex:1;font-size:.9rem;color:var(--text-secondary);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-item__date{font-size:.8rem;color:var(--text-light);flex-shrink:0}.page-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:var(--primary-dark)}.page-subtitle{font-size:1rem;color:var(--text-muted);margin-top:8px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(20px);transition:all .5s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.site-header[data-v-bfc04c72]{position:sticky;top:0;z-index:1000;box-shadow:var(--shadow-md)}.topbar[data-v-bfc04c72]{background:var(--primary);color:#ffffffe6;font-size:.8rem;padding:6px 0}.topbar__inner[data-v-bfc04c72]{display:flex;justify-content:space-between;align-items:center}.topbar__right[data-v-bfc04c72]{display:flex;align-items:center;gap:8px;font-size:.78rem}.sep[data-v-bfc04c72]{opacity:.5}.navbar[data-v-bfc04c72]{background:var(--primary-dark);padding:0}.navbar__inner[data-v-bfc04c72]{display:flex;align-items:center;justify-content:space-between;height:70px}.navbar__brand[data-v-bfc04c72]{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-logo[data-v-bfc04c72]{height:52px;width:auto;filter:brightness(1.1);object-fit:contain}.brand-text[data-v-bfc04c72]{display:flex;flex-direction:column;gap:2px}.brand-name[data-v-bfc04c72]{font-size:1.2rem;font-weight:700;color:#fff;letter-spacing:.05em}.brand-sub[data-v-bfc04c72]{font-size:.65rem;color:#ffffffb3;letter-spacing:.15em}.navbar__nav[data-v-bfc04c72]{display:flex;align-items:center;gap:0;height:70px}.nav-link[data-v-bfc04c72]{display:flex;align-items:center;height:100%;padding:0 18px;color:#ffffffe0;font-size:.92rem;font-weight:500;position:relative;transition:all .2s}.nav-link[data-v-bfc04c72]:after{content:"";position:absolute;bottom:0;left:50%;right:50%;height:3px;background:#fff;transition:all .25s}.nav-link[data-v-bfc04c72]:hover{color:#fff;background:#ffffff14}.nav-link[data-v-bfc04c72]:hover:after{left:0;right:0}.hamburger[data-v-bfc04c72]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.hamburger span[data-v-bfc04c72]{display:block;width:22px;height:2px;background:#fff;transition:all .3s}.hamburger span.open[data-v-bfc04c72]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger span.open[data-v-bfc04c72]:nth-child(2){opacity:0}.hamburger span.open[data-v-bfc04c72]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav[data-v-bfc04c72]{display:none;flex-direction:column;background:var(--primary-dark);overflow:hidden;max-height:0;transition:max-height .3s ease}.mobile-nav--open[data-v-bfc04c72]{max-height:400px}.mobile-nav a[data-v-bfc04c72]{padding:14px 20px;color:#ffffffe6;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.1);transition:background .2s}.mobile-nav a[data-v-bfc04c72]:hover{background:#ffffff14}.nav-link--info[data-v-bfc04c72]{background:#ffffff1f;border-radius:4px;margin-left:4px;padding:0 14px}.nav-link--info[data-v-bfc04c72]:hover{background:#ffffff38}.navbar__user[data-v-bfc04c72]{display:flex;align-items:center;gap:10px;margin-left:8px;position:relative}.user-btn[data-v-bfc04c72]{padding:6px 16px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.user-btn--login[data-v-bfc04c72]{color:#fff;border:1px solid rgba(255,255,255,.5)}.user-btn--login[data-v-bfc04c72]:hover{background:#ffffff26}.user-btn--publish[data-v-bfc04c72]{background:#fff;color:var(--primary)}.user-btn--publish[data-v-bfc04c72]:hover{background:var(--primary-lighter)}.user-btn--admin[data-v-bfc04c72]{background:#ffc10733;color:#ffd600;border:1px solid rgba(255,193,7,.5)}.user-btn--admin[data-v-bfc04c72]:hover{background:#ffc10759}.user-avatar[data-v-bfc04c72]{width:34px;height:34px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;font-weight:700;color:#fff;transition:background .2s;border:2px solid rgba(255,255,255,.4)}.user-avatar[data-v-bfc04c72]:hover{background:#ffffff4d}.user-dropdown[data-v-bfc04c72]{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);min-width:180px;z-index:200;overflow:hidden}.user-dropdown__info[data-v-bfc04c72]{padding:12px 16px;background:var(--primary-lighter);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.user-dropdown__info strong[data-v-bfc04c72]{font-size:.9rem;color:var(--primary-dark)}.user-dropdown__info span[data-v-bfc04c72]{font-size:.78rem;color:var(--text-light)}.user-dropdown__item[data-v-bfc04c72]{display:block;width:100%;padding:10px 16px;font-size:.87rem;color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:background .15s;background:none;border:none;text-align:left}.user-dropdown__item[data-v-bfc04c72]:hover{background:var(--bg);color:var(--primary)}.user-dropdown__item.logout[data-v-bfc04c72]{color:var(--accent-red);border-top:1px solid var(--border)}.user-dropdown__item.logout[data-v-bfc04c72]:hover{background:#fce4e4}@media(max-width:900px){.hamburger[data-v-bfc04c72],.mobile-nav[data-v-bfc04c72]{display:flex}.topbar__right[data-v-bfc04c72],.brand-sub[data-v-bfc04c72],.navbar__user[data-v-bfc04c72]{display:none}}.app[data-v-31eae818]{min-height:100vh;background:var(--bg)}.hero-section[data-v-3d523421]{background:var(--bg)}.banner[data-v-3d523421]{position:relative;height:360px;overflow:hidden}.banner__slide[data-v-3d523421]{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transition:opacity .7s ease;pointer-events:none}.banner__slide.active[data-v-3d523421]{opacity:1;pointer-events:auto}.banner__content[data-v-3d523421]{display:flex;align-items:center;justify-content:space-between;gap:40px;width:100%}.banner__left[data-v-3d523421]{max-width:600px}.banner__tag[data-v-3d523421]{display:inline-block;padding:4px 14px;background:#fff3;border:1px solid rgba(255,255,255,.4);border-radius:20px;font-size:.8rem;color:#fff;margin-bottom:16px}.banner__title[data-v-3d523421]{font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:700;color:#fff;line-height:1.3;margin-bottom:16px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.banner__subtitle[data-v-3d523421]{font-size:1rem;color:#ffffffe0;line-height:1.7;margin-bottom:28px;max-width:480px}.banner__meta[data-v-3d523421]{display:flex;align-items:center;gap:24px}.banner__date[data-v-3d523421]{font-size:.9rem;color:#ffffffb3}.banner__btn[data-v-3d523421]{padding:10px 24px;background:#fff;color:var(--primary-dark);border-radius:4px;font-size:.9rem;font-weight:600;transition:all .2s;cursor:pointer}.banner__btn[data-v-3d523421]:hover{background:#ffffffe6;transform:translate(4px)}.banner__right[data-v-3d523421]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner__deco[data-v-3d523421]{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.deco-ring[data-v-3d523421]{position:absolute;border:2px solid rgba(255,255,255,.2);border-radius:50%;animation:spin-3d523421 12s linear infinite}.ring-1[data-v-3d523421]{width:180px;height:180px;animation-duration:12s}.ring-2[data-v-3d523421]{width:140px;height:140px;animation-duration:8s;animation-direction:reverse;border-style:dashed}.ring-3[data-v-3d523421]{width:100px;height:100px;animation-duration:6s}.deco-num[data-v-3d523421]{font-size:1.5rem;font-weight:700;color:#fffc}@keyframes spin-3d523421{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.banner__ctrl[data-v-3d523421]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#ffffff26;border:none;color:#fff;font-size:1.5rem;cursor:pointer;transition:background .2s;z-index:5;border-radius:50%;display:flex;align-items:center;justify-content:center}.banner__ctrl--prev[data-v-3d523421]{left:20px}.banner__ctrl--next[data-v-3d523421]{right:20px}.banner__ctrl[data-v-3d523421]:hover{background:#ffffff4d}.banner__dots[data-v-3d523421]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:5}.dot[data-v-3d523421]{width:8px;height:8px;background:#fff6;border-radius:50%;border:none;cursor:pointer;transition:all .3s}.dot.active[data-v-3d523421]{background:#fff;width:24px;border-radius:4px}@media(max-width:768px){.banner[data-v-3d523421]{height:280px}.banner__right[data-v-3d523421]{display:none}.banner__title[data-v-3d523421]{font-size:1.3rem}.quick-links__grid[data-v-3d523421]{flex-wrap:wrap}.quick-link[data-v-3d523421]{flex:0 0 33.33%;border-bottom:1px solid rgba(255,255,255,.1)}}.news-section[data-v-1540837d]{padding:40px 0;background:var(--bg)}.news-layout[data-v-1540837d]{display:grid;grid-template-columns:1fr 420px;gap:28px;opacity:0;transform:translateY(20px);transition:all .6s ease}.news-layout.visible[data-v-1540837d]{opacity:1;transform:translateY(0)}.news-list[data-v-1540837d]{display:flex;flex-direction:column;gap:0}.news-card[data-v-1540837d]{padding:14px 16px;background:var(--bg-white);border:1px solid var(--border);border-bottom:none;cursor:pointer;transition:all .2s}.news-card[data-v-1540837d]:last-child{border-bottom:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius)}.news-card[data-v-1540837d]:first-child{border-radius:var(--radius) var(--radius) 0 0}.news-card[data-v-1540837d]:hover{background:var(--bg-blue-soft);border-color:var(--border-blue)}.news-card__top[data-v-1540837d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.news-card__date[data-v-1540837d]{font-size:.78rem;color:var(--text-light)}.news-card__title[data-v-1540837d]{font-size:.9rem;color:var(--text-secondary);line-height:1.5;transition:color .2s}.news-card:hover .news-card__title[data-v-1540837d]{color:var(--primary)}.notice-box[data-v-1540837d]{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:20px}.notice-list[data-v-1540837d]{display:flex;flex-direction:column}.notice-item[data-v-1540837d]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px dashed var(--border);cursor:pointer;transition:color .2s}.notice-item[data-v-1540837d]:last-child{border-bottom:none}.notice-item:hover .notice-item__title[data-v-1540837d]{color:var(--primary)}.notice-item__title[data-v-1540837d]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-secondary);line-height:1.4;flex:1}.new-badge[data-v-1540837d]{background:var(--accent-red);color:#fff;font-size:.65rem;padding:1px 5px;border-radius:3px;flex-shrink:0}.notice-item__date[data-v-1540837d]{font-size:.75rem;color:var(--text-light);flex-shrink:0}.about-mini[data-v-1540837d]{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 100%);border-radius:var(--radius);padding:24px;color:#fff}.about-mini__title[data-v-1540837d]{font-size:1.1rem;font-weight:700;margin-bottom:12px;color:#fff}.about-mini__desc[data-v-1540837d]{font-size:.85rem;line-height:1.8;color:#ffffffd9;margin-bottom:20px}.about-mini__stats[data-v-1540837d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mini-stat[data-v-1540837d]{background:#ffffff1a;border-radius:var(--radius-sm);padding:12px;text-align:center}.mini-stat__num[data-v-1540837d]{font-size:1.5rem;font-weight:700;color:#fff}.mini-stat__num span[data-v-1540837d]{font-size:1rem}.mini-stat__label[data-v-1540837d]{font-size:.75rem;color:#ffffffbf;margin-top:2px}@media(max-width:900px){.news-layout[data-v-1540837d]{grid-template-columns:1fr}}.business-section[data-v-ac652977]{padding:48px 0;background:var(--bg-white);border-top:1px solid var(--border)}.section-title-bar[data-v-ac652977]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;opacity:0;transform:translateY(16px);transition:all .5s ease}.section-title-bar.visible[data-v-ac652977]{opacity:1;transform:translateY(0)}.title-left[data-v-ac652977]{display:flex;align-items:center;gap:12px}.title-bar-line[data-v-ac652977]{display:block;width:4px;height:22px;background:var(--primary);border-radius:2px}.title-left h2[data-v-ac652977]{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0}.title-more[data-v-ac652977]{font-size:.85rem;color:var(--primary);text-decoration:none}.title-more[data-v-ac652977]:hover{text-decoration:underline}.service-grid[data-v-ac652977]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;opacity:0;transform:translateY(20px);transition:all .6s ease .1s}.service-grid.visible[data-v-ac652977]{opacity:1;transform:translateY(0)}.service-card[data-v-ac652977]{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;gap:14px;cursor:pointer;transition:all .2s;position:relative}.service-card[data-v-ac652977]:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.service-card:hover .service-card__title[data-v-ac652977]{color:var(--primary)}.service-card__num[data-v-ac652977]{font-size:2rem;font-weight:800;color:var(--primary-lighter);line-height:1;flex-shrink:0;width:40px}.service-card__body[data-v-ac652977]{flex:1;min-width:0}.service-card__title[data-v-ac652977]{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:8px;transition:color .2s}.service-card__desc[data-v-ac652977]{font-size:.82rem;color:var(--text-light);line-height:1.6;margin-bottom:12px}.service-card__tags[data-v-ac652977]{display:flex;flex-wrap:wrap;gap:6px}.service-tag[data-v-ac652977]{font-size:.72rem;padding:2px 8px;background:var(--primary-lighter);color:var(--primary);border-radius:3px}.service-card__arrow[data-v-ac652977]{position:absolute;right:16px;top:16px;font-size:1.2rem;color:var(--border);transition:color .2s}.service-card:hover .service-card__arrow[data-v-ac652977]{color:var(--primary)}@media(max-width:900px){.service-grid[data-v-ac652977]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.service-grid[data-v-ac652977]{grid-template-columns:1fr}}.modal-mask[data-v-ac652977]{position:fixed;inset:0;background:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box[data-v-ac652977]{background:#fff;border-radius:var(--radius);width:100%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000040;animation:modal-in-ac652977 .2s ease}@keyframes modal-in-ac652977{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-ac652977]{display:flex;align-items:center;gap:12px;padding:20px 24px 14px;border-bottom:1px solid var(--border)}.modal-num[data-v-ac652977]{font-size:1.8rem;font-weight:800;color:var(--primary-lighter);line-height:1;flex-shrink:0}.modal-title[data-v-ac652977]{flex:1;font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.modal-close[data-v-ac652977]{width:28px;height:28px;border:none;background:var(--bg);border-radius:50%;font-size:1.2rem;cursor:pointer;color:var(--text-light);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .2s}.modal-close[data-v-ac652977]:hover{background:var(--border)}.modal-tags[data-v-ac652977]{display:flex;flex-wrap:wrap;gap:6px;padding:12px 24px;border-bottom:1px solid var(--border)}.modal-content[data-v-ac652977]{padding:20px 24px;font-size:.9rem;color:var(--text-secondary);line-height:1.9;white-space:pre-line}.digital-section[data-v-746dcd90]{padding:48px 0;background:var(--bg);border-top:1px solid var(--border)}.section-title-bar[data-v-746dcd90]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;opacity:0;transform:translateY(16px);transition:all .5s ease}.section-title-bar.visible[data-v-746dcd90]{opacity:1;transform:translateY(0)}.title-left[data-v-746dcd90]{display:flex;align-items:center;gap:12px}.title-bar-line[data-v-746dcd90]{display:block;width:4px;height:22px;background:var(--primary);border-radius:2px}.title-left h2[data-v-746dcd90]{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0}.title-more[data-v-746dcd90]{font-size:.85rem;color:var(--primary);text-decoration:none}.title-more[data-v-746dcd90]:hover{text-decoration:underline}.platform-grid[data-v-746dcd90]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;opacity:0;transform:translateY(20px);transition:all .6s ease .1s}.platform-grid.visible[data-v-746dcd90]{opacity:1;transform:translateY(0)}.platform-card[data-v-746dcd90]{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:20px;cursor:pointer;transition:all .2s}.platform-card[data-v-746dcd90]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--border-blue)}.platform-card__header[data-v-746dcd90]{border-left:3px solid var(--primary);padding-left:12px;margin-bottom:12px}.platform-card__category[data-v-746dcd90]{display:inline-block;font-size:.72rem;padding:2px 8px;border-radius:3px;margin-bottom:6px;font-weight:600}.platform-card__subtitle[data-v-746dcd90]{font-size:.98rem;font-weight:700;color:var(--text-primary);margin:0}.platform-card:hover .platform-card__subtitle[data-v-746dcd90]{color:var(--primary)}.platform-card__desc[data-v-746dcd90]{font-size:.82rem;color:var(--text-light);line-height:1.6;margin-bottom:16px}.platform-card__stats[data-v-746dcd90]{display:flex;gap:16px;padding-top:12px;border-top:1px dashed var(--border)}.stat-item[data-v-746dcd90]{text-align:center;flex:1}.stat-item__value[data-v-746dcd90]{font-size:1.15rem;font-weight:800}.stat-item__label[data-v-746dcd90]{font-size:.72rem;color:var(--text-light);margin-top:2px}@media(max-width:900px){.platform-grid[data-v-746dcd90]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.platform-grid[data-v-746dcd90]{grid-template-columns:1fr}}.modal-mask[data-v-746dcd90]{position:fixed;inset:0;background:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box[data-v-746dcd90]{background:#fff;border-radius:var(--radius);width:100%;max-width:620px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000040;animation:modal-in-746dcd90 .2s ease}@keyframes modal-in-746dcd90{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-746dcd90]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 14px;border-bottom:1px solid var(--border);border-left:4px solid var(--primary)}.modal-category[data-v-746dcd90]{display:inline-block;font-size:.72rem;padding:2px 8px;border-radius:3px;margin-bottom:6px;font-weight:600}.modal-title[data-v-746dcd90]{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.modal-close[data-v-746dcd90]{width:28px;height:28px;border:none;background:var(--bg);border-radius:50%;font-size:1.2rem;cursor:pointer;color:var(--text-light);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .2s}.modal-close[data-v-746dcd90]:hover{background:var(--border)}.modal-stats[data-v-746dcd90]{display:flex;gap:16px;padding:12px 24px;border-bottom:1px solid var(--border)}.modal-stats .stat-item[data-v-746dcd90]{text-align:center;flex:1}.modal-stats .stat-item__value[data-v-746dcd90]{font-size:1.15rem;font-weight:800}.modal-stats .stat-item__label[data-v-746dcd90]{font-size:.72rem;color:var(--text-light);margin-top:2px}.modal-content[data-v-746dcd90]{padding:20px 24px;font-size:.9rem;color:var(--text-secondary);line-height:1.9;white-space:pre-line}.future-section[data-v-f46fbee8]{padding:48px 0;background:var(--bg-white);border-top:1px solid var(--border)}.section-title-bar[data-v-f46fbee8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;opacity:0;transform:translateY(16px);transition:all .5s ease}.section-title-bar.visible[data-v-f46fbee8]{opacity:1;transform:translateY(0)}.title-left[data-v-f46fbee8]{display:flex;align-items:center;gap:12px}.title-bar-line[data-v-f46fbee8]{display:block;width:4px;height:22px;background:var(--primary);border-radius:2px}.title-left h2[data-v-f46fbee8]{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0}.title-tag[data-v-f46fbee8]{font-size:.85rem;color:var(--text-light)}.plan-grid[data-v-f46fbee8]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;opacity:0;transform:translateY(20px);transition:all .6s ease .1s}.plan-grid.visible[data-v-f46fbee8]{opacity:1;transform:translateY(0)}.plan-card[data-v-f46fbee8]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:20px;cursor:pointer;transition:all .2s}.plan-card[data-v-f46fbee8]:hover{background:var(--bg-white);box-shadow:var(--shadow-md);transform:translateY(-2px)}.plan-card__top[data-v-f46fbee8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.plan-tag[data-v-f46fbee8]{font-size:.72rem;padding:2px 8px;border-radius:3px;font-weight:600}.plan-status[data-v-f46fbee8]{display:flex;align-items:center;gap:5px;font-size:.78rem}.status-dot[data-v-f46fbee8]{width:6px;height:6px;border-radius:50%;display:inline-block}.plan-card__title[data-v-f46fbee8]{font-size:1rem;font-weight:700;color:var(--text-primary);border-left:3px solid var(--primary);padding-left:10px;margin-bottom:10px}.plan-card__desc[data-v-f46fbee8]{font-size:.82rem;color:var(--text-light);line-height:1.6;margin:0}.cta-bar[data-v-f46fbee8]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 100%);border-radius:var(--radius);padding:24px 32px;opacity:0;transform:translateY(16px);transition:all .6s ease .2s}.cta-bar.visible[data-v-f46fbee8]{opacity:1;transform:translateY(0)}.cta-bar__text[data-v-f46fbee8]{display:flex;flex-direction:column;gap:4px;color:#fff}.cta-bar__text strong[data-v-f46fbee8]{font-size:1.1rem}.cta-bar__text span[data-v-f46fbee8]{font-size:.85rem;opacity:.8}.cta-btn[data-v-f46fbee8]{padding:10px 28px;background:#fff;color:var(--primary);border-radius:var(--radius-sm);font-weight:700;font-size:.9rem;text-decoration:none;white-space:nowrap;transition:all .2s}.cta-btn[data-v-f46fbee8]:hover{background:var(--primary-lighter);transform:translateY(-1px)}@media(max-width:900px){.plan-grid[data-v-f46fbee8]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.plan-grid[data-v-f46fbee8]{grid-template-columns:1fr}.cta-bar[data-v-f46fbee8]{flex-direction:column;gap:16px;text-align:center}}.modal-mask[data-v-f46fbee8]{position:fixed;inset:0;background:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box[data-v-f46fbee8]{background:#fff;border-radius:var(--radius);width:100%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000040;animation:modal-in-f46fbee8 .2s ease}@keyframes modal-in-f46fbee8{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-f46fbee8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 14px;border-bottom:1px solid var(--border);border-left:4px solid var(--primary)}.modal-tag[data-v-f46fbee8]{display:inline-block;font-size:.72rem;padding:2px 8px;border-radius:3px;margin-bottom:6px;font-weight:600}.modal-title[data-v-f46fbee8]{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.modal-close[data-v-f46fbee8]{width:28px;height:28px;border:none;background:var(--bg);border-radius:50%;font-size:1.2rem;cursor:pointer;color:var(--text-light);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .2s}.modal-close[data-v-f46fbee8]:hover{background:var(--border)}.modal-status[data-v-f46fbee8]{display:flex;align-items:center;gap:6px;padding:10px 24px;border-bottom:1px solid var(--border);font-size:.82rem}.modal-status .status-dot[data-v-f46fbee8]{width:7px;height:7px;border-radius:50%;display:inline-block}.modal-content[data-v-f46fbee8]{padding:20px 24px;font-size:.9rem;color:var(--text-secondary);line-height:1.9;white-space:pre-line}.info-section[data-v-2cb43467]{background:var(--bg);padding:60px 0 80px;border-top:1px solid var(--border)}.section-header[data-v-2cb43467]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.section-title[data-v-2cb43467]{font-size:1.6rem;font-weight:800;color:var(--primary-dark);margin-bottom:4px}.section-desc[data-v-2cb43467]{font-size:.88rem;color:var(--text-light)}.publish-btn[data-v-2cb43467]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:var(--primary);color:#fff;border-radius:var(--radius-sm);font-size:.88rem;font-weight:700;text-decoration:none;transition:background .2s}.publish-btn svg[data-v-2cb43467]{width:16px;height:16px}.publish-btn[data-v-2cb43467]:hover{background:var(--primary-dark)}.publish-btn--outline[data-v-2cb43467]{background:#fff;color:var(--primary);border:1px solid var(--primary)}.publish-btn--outline[data-v-2cb43467]:hover{background:var(--primary-lighter)}.filter-bar[data-v-2cb43467]{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px}.search-box[data-v-2cb43467]{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px}.search-box svg[data-v-2cb43467]{width:17px;height:17px;color:var(--text-light);flex-shrink:0}.search-box input[data-v-2cb43467]{border:none;outline:none;font-size:.9rem;flex:1;background:transparent}.cat-filter[data-v-2cb43467]{display:flex;flex-wrap:wrap;gap:8px}.cat-btn[data-v-2cb43467]{padding:4px 16px;border:1px solid var(--border);border-radius:20px;background:#fff;color:var(--text-secondary);font-size:.82rem;cursor:pointer;transition:all .2s}.cat-btn.active[data-v-2cb43467]{color:#fff;font-weight:600;background:var(--primary);border-color:var(--primary)}.cat-btn[data-v-2cb43467]:not(.active):hover{border-color:var(--primary);color:var(--primary)}.list-meta[data-v-2cb43467]{font-size:.83rem;color:var(--text-light);margin-bottom:12px}.list-meta strong[data-v-2cb43467]{color:var(--primary)}.empty-state[data-v-2cb43467]{text-align:center;padding:60px 0;color:var(--text-light)}.empty-state svg[data-v-2cb43467]{width:56px;height:56px;margin:0 auto 14px;display:block;opacity:.3}.empty-state p[data-v-2cb43467]{margin-bottom:10px}.empty-link[data-v-2cb43467]{color:var(--primary);text-decoration:none;font-weight:600;font-size:.9rem}.info-list[data-v-2cb43467]{display:flex;flex-direction:column;gap:10px}.info-card[data-v-2cb43467]{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;display:flex;gap:16px;cursor:pointer;transition:all .2s}.info-card[data-v-2cb43467]:hover{border-color:var(--border-blue);box-shadow:var(--shadow-md);transform:translateY(-1px)}.info-card:hover .card-title[data-v-2cb43467]{color:var(--primary)}.info-card__left[data-v-2cb43467]{flex:1;min-width:0}.cat-badge[data-v-2cb43467]{display:inline-block;font-size:.72rem;padding:2px 10px;border-radius:20px;border:1px solid;font-weight:600;margin-bottom:7px}.card-title[data-v-2cb43467]{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:5px;transition:color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-excerpt[data-v-2cb43467]{font-size:.82rem;color:var(--text-light);line-height:1.5;margin-bottom:8px}.card-meta[data-v-2cb43467]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:.77rem;color:var(--text-light)}.dot[data-v-2cb43467]{opacity:.4}.deadline[data-v-2cb43467]{color:#e53935}.info-card__right[data-v-2cb43467]{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex-shrink:0}.card-budget[data-v-2cb43467]{font-size:.85rem;font-weight:700;color:#e53935;white-space:nowrap}.card-views[data-v-2cb43467]{display:flex;align-items:center;gap:4px;font-size:.77rem;color:var(--text-light)}.card-views svg[data-v-2cb43467]{width:13px;height:13px}@media(max-width:600px){.section-header[data-v-2cb43467]{flex-direction:column;align-items:flex-start;gap:12px}.info-card[data-v-2cb43467]{flex-direction:column}.info-card__right[data-v-2cb43467]{flex-direction:row;justify-content:space-between;align-items:center}}.footer[data-v-b8fd929c]{background:var(--header-bg);color:#ffffffd9}.footer__main[data-v-b8fd929c]{padding:48px 0 32px}.footer__grid[data-v-b8fd929c]{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:40px}.brand-logo[data-v-b8fd929c]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.brand-logo img[data-v-b8fd929c]{width:44px;height:44px;object-fit:contain;filter:brightness(0) invert(1)}.brand-logo span[data-v-b8fd929c]{font-size:1.2rem;font-weight:700;color:#fff}.brand-desc[data-v-b8fd929c]{font-size:.83rem;line-height:1.8;color:#ffffffa6;margin-bottom:20px}.brand-stats[data-v-b8fd929c]{display:flex;gap:20px}.b-stat__val[data-v-b8fd929c]{font-size:1rem;font-weight:700;color:#fff}.b-stat__lab[data-v-b8fd929c]{font-size:.72rem;color:#ffffff80;margin-top:2px}.footer-col__title[data-v-b8fd929c]{font-size:1rem;font-weight:600;color:#fff;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.15)}.footer__nav ul[data-v-b8fd929c]{list-style:none;display:flex;flex-direction:column;gap:10px}.footer__nav a[data-v-b8fd929c]{font-size:.87rem;color:#ffffffa6;text-decoration:none;transition:color .2s}.footer__nav a[data-v-b8fd929c]:hover{color:#fff}.contact-item[data-v-b8fd929c]{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:#ffffffa6;line-height:1.7}.contact-icon[data-v-b8fd929c]{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:#ffffff80}.social-desc[data-v-b8fd929c]{font-size:.82rem;color:#ffffff8c;margin-bottom:12px}.qr-wrap[data-v-b8fd929c]{width:110px;height:110px;background:#fff;border-radius:8px;overflow:hidden;padding:4px}.qr-wrap img[data-v-b8fd929c]{width:100%;height:100%;object-fit:cover;border-radius:4px}.footer__bottom[data-v-b8fd929c]{background:var(--primary-dark);padding:12px 0}.footer__bottom-inner[data-v-b8fd929c]{display:flex;align-items:center;gap:24px;font-size:.8rem;color:#ffffff80}.footer__bottom-inner .back-top[data-v-b8fd929c]{margin-left:auto;color:#fff9;cursor:pointer;text-decoration:none;transition:color .2s}.footer__bottom-inner .back-top[data-v-b8fd929c]:hover{color:#fff}.icp-link[data-v-b8fd929c]{color:#ffffff80;text-decoration:none;transition:color .2s}.icp-link[data-v-b8fd929c]:hover{color:#fff}@media(max-width:1024px){.footer__grid[data-v-b8fd929c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.footer__grid[data-v-b8fd929c]{grid-template-columns:1fr}.footer__bottom-inner[data-v-b8fd929c]{flex-direction:column;gap:8px;text-align:center}.footer__bottom-inner .back-top[data-v-b8fd929c]{margin-left:0}}
