.header[data-v-e283c270]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid transparent}.header.scrolled[data-v-e283c270]{background:#fff;box-shadow:0 2px 20px #00000014;border-bottom-color:#0000000f}.header.menu-open[data-v-e283c270]{background:var(--bg-white)}.header-container[data-v-e283c270]{display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:80px;max-width:1400px;margin:0 auto}.logo[data-v-e283c270]{display:flex;align-items:center;text-decoration:none}.logo-img[data-v-e283c270]{height:36px;width:auto}@media (max-width: 1024px){.logo-img[data-v-e283c270]{height:32px}}.nav-desktop[data-v-e283c270]{display:flex;align-items:center;gap:4px;margin-left:40px}.nav-item[data-v-e283c270]{position:relative}.nav-link[data-v-e283c270]{display:flex;align-items:center;gap:5px;padding:10px 20px;font-size:15px;font-weight:500;color:#333;border-radius:8px;transition:all .25s ease;cursor:pointer;text-decoration:none;letter-spacing:.3px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.nav-link[data-v-e283c270]:hover{color:var(--primary);background:#0066cc0f}.nav-link.router-link-active[data-v-e283c270]{color:var(--primary);font-weight:600}.nav-item.is-active>.nav-link[data-v-e283c270]{color:var(--primary);font-weight:600}.dropdown-icon[data-v-e283c270]{transition:transform .25s ease;opacity:.6}.nav-item:hover .dropdown-icon[data-v-e283c270]{transform:rotate(180deg);opacity:1}.dropdown-menu[data-v-e283c270]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:200px;padding:12px 0;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001f,0 2px 10px #00000014;border:1px solid rgba(0,0,0,.06)}.dropdown-menu[data-v-e283c270]:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff}.dropdown-item[data-v-e283c270]{display:block;padding:12px 24px;font-size:14px;font-weight:400;color:#666;transition:all .2s ease;text-decoration:none;letter-spacing:.2px}.dropdown-item[data-v-e283c270]:hover{color:var(--primary);background:linear-gradient(90deg,#0066cc0f,#0066cc05);padding-left:28px}.header-actions[data-v-e283c270]{display:flex;align-items:center;gap:20px}.lang-switch[data-v-e283c270]{display:flex;gap:2px;padding:3px;background:#f5f7fa;border-radius:8px}.lang-btn[data-v-e283c270]{padding:8px 14px;font-size:13px;font-weight:500;color:#999;border-radius:6px;transition:all .25s ease;letter-spacing:.3px}.lang-btn[data-v-e283c270]:hover{color:#666}.lang-btn.active[data-v-e283c270]{background:#fff;color:var(--primary);box-shadow:0 2px 8px #00000014}.btn-sm[data-v-e283c270]{padding:12px 28px;font-size:14px;font-weight:600;border-radius:8px;letter-spacing:.5px;background:linear-gradient(135deg,#06c,#0052a3);box-shadow:0 4px 12px #0066cc40;transition:all .3s ease}.btn-sm[data-v-e283c270]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0066cc59}.menu-toggle[data-v-e283c270]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#333;border-radius:10px;transition:all .25s ease}.menu-toggle[data-v-e283c270]:hover{background:#f5f7fa}.mobile-menu[data-v-e283c270]{position:absolute;top:80px;left:0;right:0;background:#fff;border-top:1px solid rgba(0,0,0,.06);box-shadow:0 20px 40px #0000001a;max-height:calc(100vh - 80px);overflow-y:auto}.nav-mobile[data-v-e283c270]{padding:12px 0}.mobile-nav-item[data-v-e283c270]{border-bottom:1px solid rgba(0,0,0,.05)}.mobile-nav-item[data-v-e283c270]:last-child{border-bottom:none}.mobile-nav-link[data-v-e283c270]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;font-size:16px;font-weight:500;color:#333;text-decoration:none;letter-spacing:.3px;transition:background .2s ease}.mobile-nav-link[data-v-e283c270]:active{background:#f8f9fa}.mobile-nav-link.router-link-active[data-v-e283c270]{color:var(--primary)}.mobile-nav-item.is-active>.mobile-nav-link[data-v-e283c270]{color:var(--primary)}.dropdown-icon.rotated[data-v-e283c270]{transform:rotate(180deg)}.mobile-submenu[data-v-e283c270]{background:#f8fafc}.mobile-submenu-item[data-v-e283c270]{display:block;padding:14px 24px 14px 40px;font-size:15px;color:#666;border-top:1px solid rgba(0,0,0,.04);text-decoration:none;transition:all .2s ease}.mobile-submenu-item[data-v-e283c270]:hover{color:var(--primary);background:#0066cc0a}.mobile-actions[data-v-e283c270]{padding:24px;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:16px;background:#fafbfc}.mobile-lang[data-v-e283c270]{display:flex;gap:12px}.mobile-lang .lang-btn[data-v-e283c270]{flex:1;padding:14px;text-align:center;border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:14px;background:#fff}.mobile-lang .lang-btn.active[data-v-e283c270]{border-color:var(--primary);color:var(--primary);background:#0066cc0a}.dropdown-enter-active[data-v-e283c270],.dropdown-leave-active[data-v-e283c270]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-e283c270],.dropdown-leave-to[data-v-e283c270]{opacity:0;transform:translate(-50%) translateY(-12px)}.slide-enter-active[data-v-e283c270],.slide-leave-active[data-v-e283c270]{transition:all .35s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-e283c270],.slide-leave-to[data-v-e283c270]{opacity:0;transform:translateY(-15px)}.collapse-enter-active[data-v-e283c270],.collapse-leave-active[data-v-e283c270]{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.collapse-enter-from[data-v-e283c270],.collapse-leave-to[data-v-e283c270]{opacity:0;max-height:0}.collapse-enter-to[data-v-e283c270],.collapse-leave-from[data-v-e283c270]{max-height:500px}@media (max-width: 1200px){.header-container[data-v-e283c270]{padding:0 24px}.nav-link[data-v-e283c270]{padding:10px 14px;font-size:14px}}@media (max-width: 1024px){.header-container[data-v-e283c270]{padding:0 20px;height:72px}.logo[data-v-e283c270]{font-size:20px}.mobile-menu[data-v-e283c270]{top:72px;max-height:calc(100vh - 72px)}}.footer[data-v-62cb437e]{background:#1e293b;color:#fffc}.footer-main[data-v-62cb437e]{padding:60px 0 40px}.footer-grid[data-v-62cb437e]{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width: 640px){.footer-grid[data-v-62cb437e]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer-grid[data-v-62cb437e]{grid-template-columns:1.5fr repeat(5,1fr);gap:24px}}.footer-brand[data-v-62cb437e]{max-width:320px}.footer-logo[data-v-62cb437e]{margin-bottom:16px}.footer-logo .logo-text[data-v-62cb437e]{font-size:24px;font-weight:700;background:linear-gradient(135deg,#06c,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-desc[data-v-62cb437e]{font-size:14px;line-height:1.7;color:#ffffffb3;margin-bottom:20px}.footer-contact[data-v-62cb437e]{display:flex;flex-direction:column;gap:10px}.contact-item[data-v-62cb437e]{display:flex;align-items:flex-start;font-size:14px;color:#fffc;line-height:1.6}.contact-label[data-v-62cb437e]{color:#fff9;flex-shrink:0;min-width:48px}.footer-links h4.footer-title[data-v-62cb437e]{font-size:16px;font-weight:600;color:#fff;margin-bottom:20px}.footer-links ul[data-v-62cb437e]{display:flex;flex-direction:column;gap:12px}.footer-links a[data-v-62cb437e]{font-size:14px;color:#ffffffb3;transition:color .2s ease;text-decoration:none}.footer-links a[data-v-62cb437e]:hover{color:#60a5fa}.footer-bottom[data-v-62cb437e]{padding:20px 0;border-top:1px solid rgba(255,255,255,.1);background:#0f172a}.footer-bottom-content[data-v-62cb437e]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}@media (min-width: 768px){.footer-bottom-content[data-v-62cb437e]{flex-direction:row;justify-content:center;gap:20px}}.copyright[data-v-62cb437e],.icp[data-v-62cb437e]{font-size:13px;color:#fff9}.icp a[data-v-62cb437e]{color:#fff9;text-decoration:none}.icp a[data-v-62cb437e]:hover{color:#60a5fa}.app[data-v-c26c8b1f]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-c26c8b1f]{flex:1;padding-top:72px}:root{--primary: #0066cc;--primary-dark: #004499;--primary-light: #3388ff;--primary-rgb: 0, 102, 204;--accent: #00cc99;--accent-dark: #00aa77;--accent-light: #33ffbb;--gradient-primary: linear-gradient(135deg, #0066cc 0%, #00cc99 100%);--gradient-dark: linear-gradient(135deg, #001a33 0%, #003366 100%);--gradient-hero: linear-gradient(135deg, #0a1628 0%, #1a365d 50%, #0d2137 100%);--text-primary: #1a1a2e;--text-secondary: #4a5568;--text-muted: #718096;--text-light: #a0aec0;--text-white: #ffffff;--bg-white: #ffffff;--bg-light: #f7fafc;--bg-gray: #edf2f7;--bg-dark: #1a202c;--bg-darker: #0d1117;--border-color: #e2e8f0;--border-light: #f0f4f8;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-card: 0 4px 20px rgba(0, 102, 204, .1);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 96px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "SF Mono", "Fira Code", "Fira Mono", Menlo, Monaco, Consolas, monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--text-5xl: 48px;--text-6xl: 60px;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-white)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-md)}@media (min-width: 768px){.container{padding:0 var(--spacing-lg)}}@media (min-width: 1024px){.container{padding:0 var(--spacing-xl)}}.section{padding:var(--spacing-3xl) 0}@media (min-width: 768px){.section{padding:var(--spacing-4xl) 0}}.section-title{font-size:var(--text-3xl);font-weight:700;text-align:center;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.section-subtitle{font-size:var(--text-lg);color:var(--text-secondary);text-align:center;margin-bottom:var(--spacing-2xl)}@media (min-width: 768px){.section-title{font-size:var(--text-4xl)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--text-base);font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-normal);cursor:pointer;white-space:nowrap}.btn-primary{background:var(--gradient-primary);color:var(--text-white);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:var(--bg-white);color:var(--primary);border:2px solid var(--primary)}.btn-secondary:hover{background:var(--primary);color:var(--text-white)}.btn-ghost{background:#ffffff1a;color:var(--text-white);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover{background:#fff3}.card{background:var(--bg-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-card);transition:all var(--transition-normal)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.grid{display:grid;gap:var(--spacing-lg)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}@media (min-width: 640px){.grid-2,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fadeIn{animation:fadeIn .6s ease forwards}.animate-slideIn{animation:slideIn .6s ease forwards}.hidden{display:none!important}@media (max-width: 767px){.hidden-mobile{display:none!important}}@media (min-width: 768px){.hidden-desktop{display:none!important}}.particles-bg{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.scroll-indicator{position:absolute;bottom:var(--spacing-xl);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;color:var(--text-white);opacity:.7;animation:float 2s ease-in-out infinite}.scroll-indicator svg{width:24px;height:24px;margin-top:var(--spacing-sm)}.page-banner{padding:140px 0 80px;text-align:center;position:relative;background-image:url(/images/banneroutsource.jpg);background-size:cover;background-position:center;background-blend-mode:overlay}.page-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0a16284d,#1a365d33 20%);pointer-events:none}.page-banner .container{position:relative;z-index:1}.page-title{font-size:clamp(36px,5vw,56px);font-weight:700;color:#fff;margin-bottom:16px;letter-spacing:-1px}.page-subtitle{font-size:clamp(18px,2vw,24px);color:#fffc;margin-bottom:32px}.banner-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.banner-cta .btn-primary{padding:14px 32px;font-size:16px;font-weight:600;border-radius:8px;background:linear-gradient(135deg,#06c,#0052a3);color:#fff;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;text-decoration:none}.banner-cta .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #06c6}.banner-cta .btn-ghost{padding:14px 32px;font-size:16px;font-weight:500;border-radius:8px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;text-decoration:none}.banner-cta .btn-ghost:hover{background:#ffffff26}.page-banner.banner-itsms{background-image:url(/images/bannaritsms.png)}.page-banner.banner-itmms{background-image:url(/images/1502873537.jpg)}.page-banner.banner-ai{background-image:url(/images/1502873452.jpg)}.page-banner.banner-solution{background-image:url(/images/banneroutsource.jpg)}.page-banner.banner-about{background-image:url(/images/contactus.png)}.page-banner.banner-contact{background-image:url(/images/contactus.png)}.page-banner.banner-jobs{background-image:url(/images/contactus.png)}.intro-section{background:#fff;padding:80px 0}.intro-content{max-width:900px;margin:0 auto}.intro-text{font-size:17px;color:#475569;line-height:2;text-align:center;margin-bottom:16px}.intro-text:last-child{margin-bottom:0}.cta-section{background:linear-gradient(135deg,#0a1628,#1a365d);padding:80px 0;text-align:center}.cta-title{font-size:clamp(28px,3vw,36px);font-weight:700;color:#fff;margin-bottom:12px}.cta-desc{font-size:18px;color:#fffc;margin-bottom:32px}.cta-buttons{display:flex;flex-direction:column;align-items:center;gap:16px}.cta-buttons .btn-primary{padding:16px 40px;font-size:16px;font-weight:600;border-radius:8px;background:linear-gradient(135deg,#06c,#0052a3);color:#fff;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;text-decoration:none}.cta-buttons .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #06c6}.cta-contact{color:#ffffffb3;font-size:14px}.product-detail-page .section{padding:60px 20px}@media (min-width: 768px){.product-detail-page .section{padding:80px 40px}}.product-detail-page .container{max-width:1200px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:1100px;margin:0 auto}.feature-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px #0000000d;transition:all .3s ease;text-align:center}.feature-card:hover{box-shadow:0 8px 32px #0066cc1a;transform:translateY(-4px)}.feature-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0066cc1a,#6366f11a);border-radius:16px;color:#06c}.feature-title{font-size:20px;font-weight:600;color:#1e293b;margin-bottom:12px}.feature-desc{font-size:15px;color:#64748b;line-height:1.7}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:900px;margin:0 auto}.advantage-item{display:flex;align-items:center;gap:12px;padding:20px 24px;background:linear-gradient(135deg,#0066cc0d,#6366f10d);border-radius:12px;font-size:15px;color:#334155;font-weight:500}.advantage-icon{color:#10b981;flex-shrink:0}.challenges-section{background:#f8fafc;padding:80px 0}.challenges-list{max-width:700px;margin:0 auto}.challenge-item{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fff;border-radius:12px;margin-bottom:12px;box-shadow:0 2px 8px #0000000d}.challenge-number{width:32px;height:32px;background:linear-gradient(135deg,#06c,#6366f1);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.challenge-text{font-size:16px;color:#334155;line-height:1.6}.solutions-section{background:#fff;padding:80px 0}.solutions-list{display:flex;flex-direction:column;gap:32px;max-width:900px;margin:0 auto}.solution-block{background:#f8fafc;border-radius:16px;padding:32px}.solution-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.solution-number{font-size:14px;font-weight:700;color:#06c;background:linear-gradient(135deg,#0066cc1a,#6366f11a);padding:6px 12px;border-radius:6px}.solution-title{font-size:20px;font-weight:600;color:#1e293b}.solution-desc{font-size:15px;color:#64748b;line-height:1.8}.values-section{background:#f8fafc;padding:80px 0}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:900px;margin:0 auto}@media (max-width: 767px){.values-grid{grid-template-columns:1fr}}.value-item{display:flex;align-items:flex-start;gap:12px;padding:20px 24px;background:linear-gradient(135deg,#0066cc0d,#6366f10d);border-radius:12px;font-size:15px;color:#334155;line-height:1.6}.value-icon{color:#10b981;flex-shrink:0;margin-top:2px}.sub-nav{background:#fff;border-bottom:1px solid #e2e8f0;padding:0}.sub-nav-links{display:flex;gap:0;max-width:400px;margin:0 auto}.sub-nav-link{flex:1;padding:20px 32px;text-align:center;font-size:16px;font-weight:500;color:#64748b;border-bottom:2px solid transparent;transition:all .3s ease;text-decoration:none}.sub-nav-link:hover{color:#06c}.sub-nav-link.active{color:#06c;border-bottom-color:#06c}.features-section{background:#f8fafc;padding:80px 0}.features-list{display:flex;flex-direction:column;gap:48px}.feature-block{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 20px #0000000d;transition:all .3s ease}.feature-block:hover{box-shadow:0 8px 32px #0066cc1a}.feature-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.feature-number{font-size:14px;font-weight:700;color:#06c;background:linear-gradient(135deg,#0066cc1a,#6366f11a);padding:6px 12px;border-radius:6px}.feature-desc{font-size:15px;color:#64748b;line-height:1.8;margin-bottom:20px}.check-icon{color:#10b981}.detail-section{padding:60px 20px}@media (min-width: 768px){.detail-section{padding:80px 40px}}.detail-container{max-width:1200px;margin:0 auto}.alt-bg{background:#f8fafc}.banner-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:#ffffff26;border-radius:50%;color:#fff}
