.lang-switch[data-v-bbdfc746]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-light, #e5e7eb);border-radius:20px;background:var(--bg-white, #fff);color:var(--text-secondary, #64748b);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.lang-switch[data-v-bbdfc746]:hover{border-color:var(--primary, #6366f1);color:var(--primary, #6366f1);background:#6366f10a}.lang-label[data-v-bbdfc746]{line-height:1}.app-header[data-v-c709233a]{position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:1000;background:#fffffffa;transition:background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.app-header.scrolled[data-v-c709233a]{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 20px #00000014}.header-container[data-v-c709233a]{max-width:var(--container);margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.logo[data-v-c709233a]{display:flex;align-items:center;gap:8px;flex-shrink:0}.logo-img[data-v-c709233a]{width:32px;height:32px;flex-shrink:0}.logo-text[data-v-c709233a]{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:2px}.nav-desktop[data-v-c709233a]{display:flex;align-items:center;gap:4px}.nav-link[data-v-c709233a]{position:relative;padding:8px 14px;font-size:15px;color:var(--text-secondary);font-weight:500;border-radius:var(--radius-sm);transition:color .3s ease,background .3s ease;white-space:nowrap}.nav-link[data-v-c709233a]:hover{color:var(--primary);background:#6366f10f}.nav-link.active[data-v-c709233a]{color:var(--primary)}.nav-link.active[data-v-c709233a]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:3px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:3px}.header-right[data-v-c709233a]{flex-shrink:0;display:flex;align-items:center;gap:16px}.header-phones[data-v-c709233a]{display:flex;align-items:center;gap:16px}.phone[data-v-c709233a]{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-size:15px;font-weight:600;text-decoration:none}.phone--mobile[data-v-c709233a]{font-size:14px;font-weight:500;color:var(--text-secondary)}.phone[data-v-c709233a]:hover,.phone--mobile[data-v-c709233a]:hover{color:var(--primary)}.phone-icon[data-v-c709233a]{font-size:16px;color:var(--primary)}.hamburger[data-v-c709233a]{display:none;flex-direction:column;justify-content:center;align-items:center;width:36px;height:36px;gap:5px;flex-shrink:0;border-radius:var(--radius-sm);transition:background .3s ease}.hamburger[data-v-c709233a]:hover{background:#0000000a}.hamburger span[data-v-c709233a]{display:block;width:22px;height:2px;background:var(--text-primary);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.hamburger.open span[data-v-c709233a]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span[data-v-c709233a]:nth-child(2){opacity:0}.hamburger.open span[data-v-c709233a]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-overlay[data-v-c709233a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:999}.fade-enter-active[data-v-c709233a],.fade-leave-active[data-v-c709233a]{transition:opacity .3s ease}.fade-enter-from[data-v-c709233a],.fade-leave-to[data-v-c709233a]{opacity:0}.mobile-menu[data-v-c709233a]{position:fixed;top:0;right:0;width:300px;max-width:85vw;height:100vh;background:var(--bg-white);z-index:1001;display:flex;flex-direction:column;box-shadow:-4px 0 20px #0000001a}.mobile-menu-header[data-v-c709233a]{display:flex;align-items:center;gap:8px;padding:20px 24px;border-bottom:1px solid var(--border)}.close-btn[data-v-c709233a]{margin-left:auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-light);border-radius:var(--radius-sm);transition:background .3s ease,color .3s ease}.close-btn[data-v-c709233a]:hover{background:#0000000f;color:var(--text-primary)}.mobile-nav[data-v-c709233a]{flex:1;padding:16px;overflow-y:auto}.mobile-nav-link[data-v-c709233a]{display:block;padding:14px 16px;font-size:16px;color:var(--text-secondary);font-weight:500;border-radius:var(--radius-sm);transition:color .3s ease,background .3s ease}.mobile-nav-link[data-v-c709233a]:hover{color:var(--primary);background:#6366f10f}.mobile-nav-link.active[data-v-c709233a]{color:var(--primary);background:#6366f114;font-weight:600}.mobile-phone[data-v-c709233a]{padding:20px 24px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.mobile-footer[data-v-c709233a]{border-top:1px solid var(--border);padding:16px 24px}.mobile-footer[data-v-c709233a] .lang-switch{margin-bottom:12px}.phone-link[data-v-c709233a]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--primary);text-decoration:none}.phone-link--mobile[data-v-c709233a]{font-size:16px;color:var(--text-secondary)}.phone-link--mobile[data-v-c709233a]:hover{color:var(--primary)}.slide-right-enter-active[data-v-c709233a],.slide-right-leave-active[data-v-c709233a]{transition:transform .35s cubic-bezier(.4,0,.2,1)}.slide-right-enter-from[data-v-c709233a],.slide-right-leave-to[data-v-c709233a]{transform:translate(100%)}@media (max-width: 1024px){.nav-desktop[data-v-c709233a],.header-right[data-v-c709233a]{display:none}.hamburger[data-v-c709233a]{display:flex}}@media (max-width: 480px){.logo-text[data-v-c709233a]{font-size:18px}.header-container[data-v-c709233a]{padding:0 16px}}.app-footer[data-v-cb893606]{background:var(--bg-dark);color:#fffc;padding-top:60px}.footer-container[data-v-cb893606]{max-width:var(--container);margin:0 auto;padding:0 24px}.footer-grid[data-v-cb893606]{display:grid;grid-template-columns:1.5fr .8fr .8fr 1fr;gap:40px;padding-bottom:50px}.footer-logo[data-v-cb893606]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.footer-logo-img[data-v-cb893606]{width:30px;height:30px;flex-shrink:0}.footer-logo .logo-text[data-v-cb893606]{font-size:20px;font-weight:700;color:#fff;letter-spacing:2px}.company-desc[data-v-cb893606]{font-size:14px;line-height:1.8;color:#fff9;margin-bottom:24px}.social-links[data-v-cb893606]{display:flex;gap:12px}.social-link[data-v-cb893606]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff14;color:#ffffffb3;transition:background .3s ease,color .3s ease,transform .3s ease}.social-link[data-v-cb893606]:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.col-title[data-v-cb893606]{font-size:16px;font-weight:600;color:#fff;margin-bottom:24px;position:relative;padding-bottom:12px}.col-title[data-v-cb893606]:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:2px}.link-list li[data-v-cb893606]{margin-bottom:10px}.link-list a[data-v-cb893606]{font-size:14px;color:#fff9;transition:color .3s ease,padding-left .3s ease}.link-list a[data-v-cb893606]:hover{color:var(--primary-light);padding-left:4px}.view-all-link[data-v-cb893606]{display:inline-block;margin-top:4px;font-size:13px;color:#ffffff80;transition:color .3s ease}.view-all-link[data-v-cb893606]:hover{color:var(--primary-light)}.contact-list[data-v-cb893606]{display:flex;flex-direction:column;gap:18px}.contact-item[data-v-cb893606]{display:flex;gap:12px;align-items:flex-start}.contact-icon[data-v-cb893606]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff14;border-radius:var(--radius-sm);font-size:16px}.contact-label[data-v-cb893606]{font-size:12px;color:#ffffff73;margin-bottom:2px}.contact-value[data-v-cb893606]{font-size:14px;color:#fffc;line-height:1.5;display:block}.contact-value--sub[data-v-cb893606]{font-size:14px;color:#fff9;margin-top:2px}a.contact-value[data-v-cb893606]:hover{color:var(--primary-light)}.footer-bottom[data-v-cb893606]{border-top:1px solid rgba(255,255,255,.08);padding:20px 0}.copyright[data-v-cb893606]{text-align:center;font-size:13px;color:#fff6}.copyright a[data-v-cb893606]{color:#fff6}.copyright a[data-v-cb893606]:hover{color:var(--primary-light)}.qr-overlay[data-v-cb893606]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qr-modal[data-v-cb893606]{position:relative;background:#fff;border-radius:var(--radius-lg, 16px);padding:28px 28px 20px;width:300px;text-align:center;box-shadow:0 20px 60px #0000004d}.qr-close[data-v-cb893606]{position:absolute;top:8px;right:12px;background:none;border:none;font-size:24px;color:#999;cursor:pointer;line-height:1;transition:color .2s}.qr-close[data-v-cb893606]:hover{color:#333}.qr-header[data-v-cb893606]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;font-size:18px;font-weight:600;color:#333}.qr-body[data-v-cb893606]{display:flex;justify-content:center;margin-bottom:14px}.qr-image[data-v-cb893606]{width:200px;height:200px;object-fit:contain;border-radius:8px;border:1px solid #f0f0f0}.qr-tip[data-v-cb893606]{font-size:13px;color:#999;margin:0}.fade-enter-active[data-v-cb893606],.fade-leave-active[data-v-cb893606]{transition:opacity .25s ease}.fade-enter-from[data-v-cb893606],.fade-leave-to[data-v-cb893606]{opacity:0}@media (max-width: 1024px){.footer-grid[data-v-cb893606]{grid-template-columns:1fr 1fr;gap:40px 32px}}@media (max-width: 640px){.app-footer[data-v-cb893606]{padding-top:40px}.footer-grid[data-v-cb893606]{grid-template-columns:1fr;gap:32px}.company-col[data-v-cb893606]{order:0}.footer-bottom[data-v-cb893606]{padding:16px 0}}.beian-logo[data-v-cb893606]{width:14px;height:14px;margin-right:4px}.beian-link[data-v-cb893606]{display:inline-flex;align-items:center;vertical-align:-2px}.back-to-top[data-v-5682e101]{position:fixed;bottom:40px;right:40px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 4px 16px #6366f166;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:900;border:none;transition:transform .3s ease,box-shadow .3s ease}.back-to-top[data-v-5682e101]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #6366f180}.back-to-top[data-v-5682e101]:active{transform:translateY(-1px)}.arrow[data-v-5682e101]{display:block;width:12px;height:12px;border-right:2.5px solid rgba(255,255,255,.9);border-top:2.5px solid rgba(255,255,255,.9);transform:rotate(-45deg);margin-top:4px}.fade-scale-enter-active[data-v-5682e101],.fade-scale-leave-active[data-v-5682e101]{transition:opacity .3s ease,transform .3s ease}.fade-scale-enter-from[data-v-5682e101],.fade-scale-leave-to[data-v-5682e101]{opacity:0;transform:scale(.8)}@media (max-width: 768px){.back-to-top[data-v-5682e101]{bottom:24px;right:24px;width:42px;height:42px}.arrow[data-v-5682e101]{width:10px;height:10px;border-width:2px}}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .3s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}:root{--primary: #6366f1;--primary-light: #818cf8;--primary-dark: #4f46e5;--secondary: #c084fc;--accent: #f472b6;--gold: #d4a574;--gold-light: #e8c9a0;--gold-bright: #d4a843;--pink: #ec4899;--text-primary: #1e293b;--text-secondary: #475569;--text-light: #94a3b8;--text-white: #ffffff;--bg-white: #ffffff;--bg-light: #f8fafc;--bg-section: #f9fafb;--bg-gray: #f1f5f9;--bg-dark: #0f172a;--bg-dark-secondary: #1e293b;--bg-deep: #1e1b4b;--border: #e2e8f0;--border-light: #f1f5f9;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-card: 0 4px 24px rgba(99, 102, 241, .08);--shadow-card-hover: 0 12px 40px rgba(99, 102, 241, .15);--shadow-btn: 0 4px 15px rgba(99, 102, 241, .3);--shadow-btn-hover: 0 8px 24px rgba(99, 102, 241, .4);--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--radius-xl: 24px;--transition: all .3s ease;--transition-slow: all .5s ease;--container: 1200px;--header-height: 80px;--gradient-primary: linear-gradient(135deg, #6366f1, #8b5cf6, #a78bfa);--gradient-hero: linear-gradient(135deg, #312e81, #4c1d95, #6366f1);--gradient-gold: linear-gradient(135deg, #d4a843, #f5d98e, #d4a843)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background:var(--bg-white);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:var(--transition)}ul,ol{list-style:none}img{max-width:100%;display:block}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit}input,textarea,select{font-family:inherit;font-size:inherit;outline:none}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-header{text-align:center;margin-bottom:60px}.section-header .label{display:inline-block;font-size:14px;font-weight:500;color:var(--primary);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;position:relative}.section-header .label:before,.section-header .label:after{content:"";display:inline-block;width:30px;height:1px;background:var(--primary);vertical-align:middle;margin:0 12px}.section-header h2{font-size:36px;font-weight:700;color:var(--text-primary);margin-bottom:16px;line-height:1.3}.section-header p{font-size:16px;color:var(--text-secondary);max-width:640px;margin:0 auto;line-height:1.8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:var(--radius);font-size:15px;font-weight:600;transition:var(--transition);cursor:pointer;border:none;white-space:nowrap;text-decoration:none;letter-spacing:.3px}.btn-primary{background:linear-gradient(135deg,var(--primary),#8b5cf6);color:#fff;box-shadow:var(--shadow-btn)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-btn-hover)}.btn-outline{border:2px solid var(--primary);color:var(--primary);background:transparent}.btn-outline:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-outline[disabled]{border-color:var(--text-light);color:var(--text-light)}.btn-white{background:#fff;color:var(--primary);box-shadow:var(--shadow-md)}.btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-outline-white{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.btn-outline-white:hover{background:#ffffff1a;border-color:#fff}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#fff;box-shadow:0 4px 15px #d4a57466}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d4a57480}.card{background:var(--bg-white);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition);border:1px solid var(--border-light)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.page-banner{height:360px;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;margin-top:var(--header-height)}.page-banner .bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#667eea,#764ba2,#c084fc);z-index:0}.page-banner .bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(244,114,182,.2) 0%,transparent 50%)}.page-banner .content{position:relative;z-index:1;color:#fff}.page-banner h1{font-size:42px;font-weight:700;margin-bottom:12px;text-shadow:0 2px 10px rgba(0,0,0,.15)}.page-banner p{font-size:18px;opacity:.9}.page-banner .breadcrumb{margin-top:20px;font-size:14px;opacity:.8}.page-banner .breadcrumb a:hover{opacity:1;text-decoration:underline}.required{color:#ef4444;margin-left:2px}@media (max-width: 768px){.section{padding:60px 0}.section-header{margin-bottom:40px}.section-header h2{font-size:28px}.page-banner{height:280px}.page-banner h1{font-size:30px}.btn{padding:12px 24px;font-size:14px}}@media (max-width: 480px){.container{padding:0 16px}.section-header h2{font-size:24px}}
