:root{--g-red:#8b1a2b;--g-gold:#b89a52;--g-ink:#171717;--g-muted:#6f6f6f;--g-line:#e8e2d8;--g-warm:#f8f5ef;--g-dark:#181513;--g-max:1360px;--g-serif:"Noto Serif SC", "Songti SC", SimSun, serif;--g-sans:"PingFang SC", "Microsoft YaHei", Arial, sans-serif}.g-wrap[data-v-7c9ed612]{max-width:var(--g-max);margin:0 auto;padding:0 28px}.g-top[data-v-7c9ed612]{border-bottom:1px solid var(--g-line);height:34px;color:var(--g-muted);font-family:var(--g-sans);background:#fbfaf7;font-size:12px}.g-top-inner[data-v-7c9ed612]{justify-content:space-between;align-items:center;height:100%;display:flex}.g-top span[data-v-7c9ed612],.g-top button[data-v-7c9ed612]{margin-right:18px}.g-top button[data-v-7c9ed612],.g-link[data-v-7c9ed612],.g-menu[data-v-7c9ed612],.g-mobile-nav button[data-v-7c9ed612]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.g-top-actions[data-v-7c9ed612]{align-items:center;display:flex}.g-head[data-v-7c9ed612]{z-index:20;border-bottom:1px solid var(--g-line);-webkit-backdrop-filter:blur(12px);font-family:var(--g-sans);background:#fffffff0;position:sticky;top:0}.g-head-inner[data-v-7c9ed612]{grid-template-columns:250px 1fr auto;align-items:center;gap:20px;height:78px;display:grid}.g-brand[data-v-7c9ed612]{color:var(--g-ink);align-items:center;gap:14px;text-decoration:none;display:flex}.g-mark[data-v-7c9ed612]{flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.g-mark img[data-v-7c9ed612]{object-fit:contain;width:100%;height:100%;display:block}.g-name[data-v-7c9ed612]{font:600 21px var(--g-serif);letter-spacing:.12em;display:block}.g-en[data-v-7c9ed612]{color:#999;letter-spacing:.18em;text-transform:uppercase;margin-top:3px;font-size:10px;display:block}.g-nav[data-v-7c9ed612]{justify-content:flex-start;gap:34px;font-size:15px;display:flex}.g-nav a[data-v-7c9ed612]{color:var(--g-ink);padding:29px 0;text-decoration:none;position:relative}.g-nav a[data-v-7c9ed612]:hover,.g-nav a.router-link-active[data-v-7c9ed612]{color:var(--g-red)}.g-nav a[data-v-7c9ed612]:hover:after,.g-nav a.router-link-active[data-v-7c9ed612]:after{content:"";background:var(--g-red);height:2px;position:absolute;bottom:20px;left:0;right:0}.g-actions[data-v-7c9ed612]{color:var(--g-ink);white-space:nowrap;align-items:center;gap:14px;font-size:14px;display:flex}.g-hotline[data-v-7c9ed612]{color:var(--g-muted);margin-right:4px;font-size:13px}.g-btn[data-v-7c9ed612]{border:1px solid var(--g-red);background:var(--g-red);color:#fff;cursor:pointer;height:38px;font:inherit;padding:0 18px}.g-btn.line[data-v-7c9ed612]{color:var(--g-red);background:#fff}.g-menu[data-v-7c9ed612]{border:1px solid var(--g-line);place-items:center;width:38px;height:38px;display:none}.g-menu span[data-v-7c9ed612]{background:var(--g-ink);width:18px;height:1px;margin:3px auto;transition:all .2s;display:block}.g-mobile-nav[data-v-7c9ed612]{display:none}.g-menu-drop-enter-active[data-v-7c9ed612],.g-menu-drop-leave-active[data-v-7c9ed612]{transition:opacity .2s,transform .2s}.g-menu-drop-enter-from[data-v-7c9ed612],.g-menu-drop-leave-to[data-v-7c9ed612]{opacity:0;transform:translateY(-8px)}@media (width<=767px){.g-top[data-v-7c9ed612],.g-nav[data-v-7c9ed612],.g-link[data-v-7c9ed612],.g-btn[data-v-7c9ed612],.g-hotline[data-v-7c9ed612]{display:none}.g-head-inner[data-v-7c9ed612]{justify-content:space-between;height:60px;display:flex}.g-brand[data-v-7c9ed612]{gap:10px;min-width:0}.g-mark[data-v-7c9ed612]{width:42px;height:42px}.g-name[data-v-7c9ed612]{font-size:16px}.g-en[data-v-7c9ed612]{display:none}.g-menu[data-v-7c9ed612]{display:block}.g-mobile-nav[data-v-7c9ed612]{border-top:1px solid var(--g-line);background:#fffffffa;gap:0;padding:0 28px 18px;display:grid}.g-mobile-nav a[data-v-7c9ed612],.g-mobile-nav button[data-v-7c9ed612]{border-bottom:1px solid var(--g-line);color:var(--g-ink);text-align:left;font:15px var(--g-sans);padding:15px 0;text-decoration:none}}@media (width>=768px) and (width<=1023px){.g-top[data-v-7c9ed612]{display:none}.g-head-inner[data-v-7c9ed612]{grid-template-columns:190px 1fr auto;gap:12px;height:64px}.g-mark[data-v-7c9ed612]{width:44px;height:44px}.g-name[data-v-7c9ed612]{font-size:17px}.g-nav[data-v-7c9ed612]{gap:14px;font-size:14px}.g-nav a[data-v-7c9ed612]{padding:20px 0}.g-actions[data-v-7c9ed612]{gap:10px;font-size:13px}.g-btn[data-v-7c9ed612]{height:34px;padding:0 14px;font-size:13px}.g-hotline[data-v-7c9ed612]{font-size:12px}}.g-foot[data-v-6098cc81]{background:var(--g-dark,#181513);color:#ffffff9e;font-family:var(--g-sans,"PingFang SC", "Microsoft YaHei", Arial, sans-serif);margin-top:72px}.g-foot-wrap[data-v-6098cc81]{max-width:var(--g-max,1220px);margin:0 auto;padding:44px 28px 30px}.g-foot-grid[data-v-6098cc81]{border-bottom:1px solid #ffffff1f;grid-template-columns:1.2fr .9fr .9fr .8fr auto;gap:24px;padding-bottom:34px;display:grid}.g-foot-name[data-v-6098cc81]{color:#fff;font:600 21px var(--g-serif,"Noto Serif SC", SimSun, serif);letter-spacing:.12em}.g-foot-text[data-v-6098cc81]{color:#ffffff9e;max-width:280px;margin:14px 0 0;font-size:13px;line-height:1.75}.g-foot h4[data-v-6098cc81]{color:#fff;margin:0 0 18px;font-size:16px;font-weight:600}.g-foot a[data-v-6098cc81]{color:#ffffff9e;margin:12px 0;font-size:14px;text-decoration:none;transition:color .2s;display:block}.g-foot a[data-v-6098cc81]:hover{color:#fff}.g-copy[data-v-6098cc81]{color:#ffffff6b;padding-top:24px;font-size:12px;line-height:1.8}.g-copy a[data-v-6098cc81]{color:#ffffff6b;text-decoration:none}.g-copy a[data-v-6098cc81]:hover{color:#ffffffb8;text-decoration:underline}.g-foot-qr-wrapper[data-v-6098cc81]{flex-direction:column;align-items:center;display:flex}.g-foot-hotline[data-v-6098cc81]{color:#fffc;white-space:nowrap;margin:0 0 12px;font-size:13px}.g-foot-qr-group[data-v-6098cc81]{gap:12px;display:flex}.g-foot-qr-item[data-v-6098cc81]{flex-direction:column;align-items:center;gap:8px;display:flex}.g-foot-qr-box[data-v-6098cc81]{background:#ffffff14;border-radius:4px;justify-content:center;align-items:center;width:90px;height:90px;display:flex;overflow:hidden}.g-foot-qr-img[data-v-6098cc81]{object-fit:cover;width:100%;height:100%}.g-foot-qr-label[data-v-6098cc81]{color:#ffffffb3;text-align:center;font-size:12px}.contact-modal-overlay[data-v-6098cc81]{z-index:10000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.contact-modal[data-v-6098cc81]{background:#fff;border-radius:8px;width:90vw;max-width:440px;padding:36px 40px 32px;position:relative;box-shadow:0 20px 60px #00000040}.contact-modal-close[data-v-6098cc81]{color:#999;cursor:pointer;background:0 0;border:none;width:32px;height:32px;font-size:24px;line-height:1;position:absolute;top:12px;right:16px}.contact-modal-close[data-v-6098cc81]:hover{color:#333}.contact-modal-title[data-v-6098cc81]{text-align:center;color:#333;margin:0 0 24px;font-size:20px;font-weight:600}.contact-modal-body[data-v-6098cc81]{flex-direction:column;align-items:center;display:flex}.contact-hotline[data-v-6098cc81]{color:#555;margin:0 0 24px;font-size:16px;font-weight:500}.contact-modal-body .g-foot-qr-group[data-v-6098cc81]{justify-content:center;gap:24px;display:flex}.contact-modal-body .g-foot-qr-item[data-v-6098cc81]{flex-direction:column;align-items:center;gap:8px;display:flex}.contact-modal-body .g-foot-qr-box[data-v-6098cc81]{background:#f5f5f5;border-radius:4px;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.contact-modal-body .g-foot-qr-img[data-v-6098cc81]{object-fit:cover;width:100%;height:100%}.contact-modal-body .g-foot-qr-label[data-v-6098cc81]{color:#666;font-size:13px}@media (width<=767px){.g-foot[data-v-6098cc81]{margin-top:56px}.g-foot-grid[data-v-6098cc81]{grid-template-columns:1fr}.g-foot-qr-wrapper[data-v-6098cc81]{flex-direction:row;align-items:center;gap:16px}.g-foot-hotline[data-v-6098cc81]{margin:0}}.app-layout[data-v-ae3e8b84]{flex-direction:column;min-height:100vh;display:flex}.app-main[data-v-ae3e8b84]{flex:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes clipReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #8b1a2b66}50%{box-shadow:0 0 0 12px #8b1a2b00}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes countPulse{0%,to{transform:scale(1)}50%{color:#8b1a2b;transform:scale(1.02)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.anim-hidden{opacity:0;will-change:transform, opacity}.anim-visible.anim-fadeInUp{animation:.8s cubic-bezier(.4,0,.2,1) forwards fadeInUp}.anim-visible.anim-fadeIn{animation:.6s forwards fadeIn}.anim-visible.anim-scaleIn{animation:.7s cubic-bezier(.4,0,.2,1) forwards scaleIn}.anim-visible.anim-slideInLeft{animation:.8s cubic-bezier(.4,0,.2,1) forwards slideInLeft}.anim-visible.anim-slideInRight{animation:.8s cubic-bezier(.4,0,.2,1) forwards slideInRight}.anim-visible.anim-clipReveal{animation:1s cubic-bezier(.4,0,.2,1) forwards clipReveal}.anim-bounce{animation:2s ease-in-out infinite bounce}.anim-float{animation:3s ease-in-out infinite float}.anim-pulseGlow{animation:2s ease-out infinite pulseGlow}.anim-shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff14 50%,#0000 100%) 0 0/200% 100%;animation:2s ease-in-out infinite shimmer}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.3s}.anim-delay-4{animation-delay:.4s}.anim-delay-5{animation-delay:.5s}.anim-delay-6{animation-delay:.6s}.anim-delay-7{animation-delay:.7s}.anim-delay-8{animation-delay:.8s}.anim-delay-9{animation-delay:.9s}.anim-delay-10{animation-delay:1s}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-transform{transition:transform .3s cubic-bezier(.4,0,.2,1)}.transition-opacity{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.hover-scale{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.03)}.hover-glow{transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.hover-glow:hover{box-shadow:0 0 32px #8b1a2b33}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{color:#1a1a1a;background-color:#fff;min-height:100vh;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:#8b1a2b;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}a:hover{color:#a52a3a}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#e8e5e0;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#999}.page-container{max-width:1280px;margin:0 auto;padding:0 24px}@media (width<=767px){.page-container{padding:0 16px}}.section{width:100%;overflow:hidden}.section.section-dark{color:#fff;background:#1a1a1a}.section.section-alt{background:#f8f6f3}.section.section-white{background:#fff}.loading-state{color:#999;justify-content:center;align-items:center;padding:48px;display:flex}.empty-state{color:#999;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.empty-state .empty-icon{opacity:.4;margin-bottom:16px;font-size:48px}.empty-state .empty-text{font-size:18px}.error-state{color:#d32f2f;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.error-state .error-text{margin-bottom:16px}.btn{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 24px;font-size:16px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{color:#fff;background:#8b1a2b}.btn-primary:hover{background:#a52a3a}.btn-gold{color:#fff;background:linear-gradient(135deg,#c9a84c,#a68a3e)}.btn-gold:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 20px #c9a84c33}.btn-outline{color:#8b1a2b;background:0 0;border:1.5px solid #8b1a2b}.btn-outline:hover{color:#fff;background:#8b1a2b}.btn-outline-light{color:#fff;background:0 0;border:1.5px solid #fff9}.btn-outline-light:hover{background:#ffffff14;border-color:#fff}.btn-ghost{color:#1a1a1a;background:0 0}.btn-ghost:hover{background:#f8f6f3}.btn-lg{border-radius:8px;padding:16px 32px;font-size:18px}.btn-sm{padding:4px 16px;font-size:14px}.heading-serif{letter-spacing:.02em;font-family:Noto Serif SC,Source Han Serif CN,SimSun,serif}.text-gold{color:#c9a84c}.text-primary{color:#8b1a2b}.text-muted{color:#999}.text-inverse-muted{color:#fff9}.divider{background:#8b1a2b;width:60px;height:3px;margin:16px 0}.divider-gold{background:#c9a84c}.divider-center{margin-left:auto;margin-right:auto}
