:root{--primary-color:#ff5a1f;--secondary-color:#ff8a3d;--accent-color:#ff3b30;--text-primary:#1e293b;--text-secondary:#64748b;--text-tertiary:#94a3b8;--border-color:#e2e8f0;--background:#f5f7fa;--white:#fff;--max-width:1400px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei','Noto Sans SC',sans-serif;color:var(--text-primary);background:var(--background);line-height:1.75;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-weight:normal;display:flex;flex-direction:column;min-height:100vh}.brand-stats{display:flex;justify-content:center;align-items:stretch;margin:48px auto;gap:32px;max-width:600px}.brand-stats .stat-item{text-align:center;padding:36px 48px;background:linear-gradient(145deg,var(--primary-color) 0,#ff7e47 50%,var(--secondary-color) 100%);border-radius:20px;box-shadow:0 10px 40px rgba(255,90,31,0.25),0 4px 12px rgba(0,0,0,0.08);transition:all 0.35s cubic-bezier(0.4,0,0.2,1);flex:1;min-width:180px;max-width:260px;position:relative;overflow:hidden}.brand-stats .stat-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,0.2) 0,transparent 50%,rgba(0,0,0,0.05) 100%);pointer-events:none}.brand-stats .stat-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 50px rgba(255,90,31,0.35),0 8px 20px rgba(0,0,0,0.12)}.brand-stats .stat-value{font-size:3rem;font-weight:800;color:#fff;margin-bottom:10px;text-shadow:0 3px 8px rgba(0,0,0,0.25);letter-spacing:-0.3px;position:relative}.brand-stats .stat-label{font-size:1.05rem;color:rgba(255,255,255,0.95);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;position:relative}@media (max-width:768px){.brand-stats{justify-content:center;gap:24px;margin:36px auto;max-width:480px;flex-wrap:nowrap}.brand-stats .stat-item{flex:1;min-width:140px;max-width:200px;padding:28px 24px}.brand-stats .stat-value{font-size:2.4rem}.brand-stats .stat-label{font-size:0.95rem}}@media (max-width:480px){.brand-stats{justify-content:center;gap:16px;margin:28px auto;padding:0 12px;flex-direction:row;flex-wrap:nowrap;max-width:100%}.brand-stats .stat-item{flex:1;min-width:0;max-width:none;padding:22px 12px;border-radius:16px}.brand-stats .stat-value{font-size:1.85rem;margin-bottom:6px;letter-spacing:-0.5px}.brand-stats .stat-label{font-size:0.82rem;letter-spacing:0.8px}}.content-copyright{margin-top:30px;padding:24px;background:rgba(255,90,31,0.08);border:1px solid rgba(255,90,31,0.3);border-radius:10px;font-size:14px;line-height:1.6;box-shadow:0 2px 8px rgba(255,90,31,0.1);position:relative;overflow:hidden}.content-copyright::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--primary-color),var(--secondary-color));border-radius:4px 0 0 4px}.content-copyright h4{color:var(--primary-color);font-size:16px;font-weight:600;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,90,31,0.3);text-align:left;line-height:1.4}.content-copyright p{color:var(--text-secondary);margin:0;line-height:1.6}.content-copyright a{color:var(--primary-color);text-decoration:none;transition:all 0.2s ease;font-weight:500}.content-copyright a:hover{color:var(--secondary-color);text-decoration:underline}*{margin:0;padding:0;box-sizing:border-box}input,button,textarea,select,optgroup,pre,code,kbd,samp{font-family:inherit;font-size:inherit}html{overflow-y:scroll;height:100%}#main-content{flex:1;margin-top:30px}.fa-solid,.fa-brands,.fa-regular{font-family:"Font Awesome 6 Free","Font Awesome 5 Free","Font Awesome 6 Brands","Font Awesome 5 Brands";font-weight:900}a{color:var(--primary-color);text-decoration:none;transition:color 0.2s ease}a:hover{text-decoration:none}a:hover{color:var(--secondary-color)}img{max-width:100%;height:auto}.container{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 20px}.header-top{background:#0f172a;color:rgba(255,255,255,0.55);font-size:0.72rem;padding:5px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.header-top-inner{max-width:var(--max-width);margin:0 auto;padding:0 20px;text-align:center}.ht-tagline{letter-spacing:0.5px}.header-main{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,0.06);position:sticky;top:0;z-index:200}.header-main-inner{max-width:var(--max-width);margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:20px;height:62px}.hm-logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.hm-logo-link{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.hm-logo-img{border-radius:8px;object-fit:contain;flex-shrink:0}.hm-logo-icon{flex-shrink:0}.hm-logo-text{display:flex;flex-direction:column;line-height:1.2}.hm-logo-brand{font-size:1.3rem;font-weight:800;color:var(--primary-color);letter-spacing:0.5px}.hm-logo-sub{font-size:0.72rem;color:#94a3b8;white-space:nowrap}.hm-city-picker{display:flex;align-items:center;padding-left:4px;border-left:1px solid #e2e8f0;margin-left:2px}.hm-city-btn{display:inline-flex;align-items:center;gap:4px;background:rgba(255,90,31,0.06);border:1px solid #e2e8f0;color:#475569;padding:5px 10px;border-radius:8px;cursor:pointer;font-size:0.85rem;font-weight:600;transition:all 0.2s;white-space:nowrap}.hm-city-btn:hover{background:rgba(255,90,31,0.1);border-color:var(--secondary-color);color:var(--primary-color)}.hm-city-name{font-weight:700;color:#1e293b}.hm-nav{display:flex;align-items:center;gap:2px;flex:1;justify-content:center;min-width:0}.hm-nav-item{position:relative;padding:10px 14px;font-size:0.95rem;font-weight:600;color:#334155;text-decoration:none;border-radius:8px;transition:all 0.2s;display:flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap;user-select:none}.hm-nav-item:hover{color:var(--primary-color);background:rgba(255,90,31,0.06)}.hm-nav-item.active{color:var(--primary-color);background:rgba(255,90,31,0.08)}.hm-nav-item.has-submenu{cursor:pointer}.hm-nav-item.has-submenu .hm-submenu{display:none;position:absolute;top:calc(100%+4px);left:50%;transform:translateX(-50%);background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 16px 48px rgba(0,0,0,0.12);z-index:300;min-width:520px;padding:12px;margin-top:0}.hm-nav-item.has-submenu::after{content:'';position:absolute;top:100%;left:0;right:0;height:12px;z-index:299}.hm-nav-item.has-submenu:hover .hm-submenu,.hm-nav-item.has-submenu.open .hm-submenu{display:block;animation:hmFadeIn 0.2s ease}@keyframes hmFadeIn{from{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.hm-submenu-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.hm-sub-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;text-decoration:none;transition:background 0.15s,transform 0.15s;border:1px solid transparent}.hm-sub-item:hover{background:rgba(255,90,31,0.06);border-color:rgba(255,90,31,0.15);transform:translateX(2px)}.hm-sub-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:1rem;background:rgba(255,90,31,0.08);color:var(--primary-color)}.hm-sub-icon svg{width:18px;height:18px}.hm-sub-item strong{display:block;font-size:0.88rem;color:#1e293b;font-weight:600;line-height:1.3}.hm-sub-item small{display:block;font-size:0.8rem;color:#64748b;margin-top:2px}.hm-sub-item-all{border-bottom:1px solid #e2e8f0;margin-bottom:6px;padding-bottom:14px}.hm-nav-dropdown-link{text-decoration:none;color:inherit;font:inherit;line-height:inherit}.hm-nav-item:hover .hm-nav-dropdown-link,.hm-nav-item.active .hm-nav-dropdown-link{color:inherit}.hm-nav-dropdown-arrow{flex-shrink:0;cursor:pointer;padding:2px;border-radius:3px;transition:transform 0.2s,background 0.2s}.hm-nav-dropdown-arrow:hover{background:rgba(0,0,0,0.06)}.hm-nav-item.has-submenu.open .hm-nav-dropdown-arrow{transform:rotate(180deg)}.hm-actions{flex-shrink:0;display:flex;align-items:center;gap:8px}.hm-btn-phone{display:flex;align-items:center;gap:6px;padding:9px 18px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;text-decoration:none;border-radius:999px;font-weight:700;font-size:1.1rem;transition:all 0.25s;box-shadow:0 4px 14px rgba(255,90,31,0.3)}.hm-btn-phone:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,90,31,0.45);color:#fff}.hm-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:38px;height:38px;background:none;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:0;gap:4px;flex-shrink:0;transition:all 0.2s}.hm-hamburger:hover{border-color:var(--primary-color);background:rgba(255,90,31,0.06)}.hm-hamburger span{width:20px;height:2px;background:#475569;border-radius:2px;transition:all 0.3s}.hm-hamburger.active span{background:var(--primary-color)}.hm-hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hm-hamburger.active span:nth-child(2){opacity:0}.hm-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hm-mobile-menu{position:fixed;top:0;right:0;width:86%;max-width:360px;height:100dvh;background:linear-gradient(180deg,#0f172a 0,#1e293b 100%);z-index:999;overflow:hidden;box-shadow:-8px 0 40px rgba(0,0,0,0.4);display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;transition:transform 0.32s cubic-bezier(0.4,0,0.2,1),visibility 0.32s;will-change:transform}.hm-mobile-menu.open{transform:translateX(0);visibility:visible}.hm-mobile-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:linear-gradient(135deg,rgba(255,90,31,0.12) 0,rgba(255,90,31,0.02) 100%);border-bottom:1px solid rgba(255,255,255,0.08);flex-shrink:0}.hm-mobile-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:#fff;letter-spacing:0.5px}.hm-mobile-title::before{content:"";width:4px;height:16px;background:var(--primary-color);border-radius:2px}.hm-mobile-close{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);color:#fff;font-size:1.4rem;line-height:1;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.25s}.hm-mobile-close:hover{background:rgba(255,90,31,0.2);border-color:var(--primary-color);transform:rotate(90deg)}.hm-mobile-items{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:4px 0 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.2) transparent}.hm-mobile-items::-webkit-scrollbar{width:4px}.hm-mobile-items::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:2px}.hm-mobile-items::-webkit-scrollbar-track{background:transparent}.hm-mobile-section-title{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:rgba(255,255,255,0.35);padding:18px 22px 8px;display:flex;align-items:center;gap:10px}.hm-mobile-section-title::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0.1) 0,transparent 100%)}.hm-mobile-item{display:flex;align-items:center;gap:12px;padding:13px 22px;font-size:0.92rem;color:rgba(255,255,255,0.85);text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.04);transition:all 0.2s;position:relative}.hm-mobile-item .hm-mobile-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border-radius:8px;color:rgba(255,255,255,0.6);flex-shrink:0;transition:all 0.2s}.hm-mobile-item .hm-mobile-icon svg,.hm-mobile-item .hm-mobile-icon i{width:16px;height:16px;font-size:14px}.hm-mobile-item .hm-mobile-arrow{margin-left:auto;color:rgba(255,255,255,0.2);font-size:0.85rem;transition:all 0.2s}.hm-mobile-item:hover{background:rgba(255,255,255,0.05);color:#fff;padding-left:26px}.hm-mobile-item:hover .hm-mobile-icon{background:rgba(255,90,31,0.15);color:var(--primary-color)}.hm-mobile-item:hover .hm-mobile-arrow{color:var(--primary-color);transform:translateX(3px)}.hm-mobile-active,.hm-mobile-item.hm-mobile-active{background:linear-gradient(90deg,rgba(255,90,31,0.15) 0,rgba(255,90,31,0.02) 100%);color:var(--primary-color);font-weight:600}.hm-mobile-item.hm-mobile-active::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary-color)}.hm-mobile-item.hm-mobile-active .hm-mobile-icon{background:rgba(255,90,31,0.2);color:var(--primary-color)}.hm-mobile-search{margin:12px 16px 6px;padding:12px 16px;background:rgba(255,255,255,0.06);border-radius:10px;border:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08)}.hm-mobile-search:hover{padding-left:16px;background:rgba(255,255,255,0.1)}.hm-mobile-phone{padding:16px 20px 22px;flex-shrink:0;border-top:1px solid rgba(255,255,255,0.06);background:rgba(0,0,0,0.2)}.hm-mobile-phone .hm-btn-phone{width:100%;justify-content:center;padding:13px;font-size:0.95rem}.hm-mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:998;opacity:0;visibility:hidden;transition:opacity 0.32s,visibility 0.32s}.hm-mobile-overlay.open{opacity:1;visibility:visible}@media (max-width:1024px){.header-top{display:none}.hm-nav{display:none}.hm-hamburger{display:flex;margin-left:auto}.hm-city-btn{font-size:0.78rem;padding:4px 8px}.hm-actions .hm-btn-phone{font-size:0.8rem;padding:8px 14px}.hm-actions .hm-btn-phone span{display:none}}@media (max-width:640px){.hm-city-name{font-size:0.8rem}.hm-actions .hm-btn-phone{padding:8px 12px}.hm-logo-sub{display:none}.hm-city-picker{border-left:none;padding-left:0;margin-left:0}.hm-logo-brand{font-size:1.1rem}}.hero-banner{position:relative;background:linear-gradient(135deg,#1a1218 0,#2d1a18 28%,#481f14 52%,#6b2610 76%,#c2410c 100%);padding:100px 0 120px;overflow:hidden}.hero-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:0.3;animation:heroOrbFloat 8s ease-in-out infinite;pointer-events:none}.hero-orb-1{width:500px;height:500px;background:radial-gradient(circle,#ff5a1f,transparent 70%);top:-8%;right:10%;animation-delay:0s}.hero-orb-2{width:400px;height:400px;background:radial-gradient(circle,#ff8a3d,transparent 70%);bottom:-12%;left:8%;animation-delay:-3s}.hero-orb-3{width:280px;height:280px;background:radial-gradient(circle,#ff7e47,transparent 70%);top:35%;left:45%;animation-delay:-5s;opacity:0.18}@keyframes heroOrbFloat{0,100%{transform:translate(0,0) scale(1)}33%{transform:translate(28px,-24px) scale(1.04)}66%{transform:translate(-18px,18px) scale(0.96)}}.hero-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.hero-banner-inner{max-width:var(--max-width);margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1.1fr 0.9fr;gap:50px;align-items:center;position:relative;z-index:2}.hero-banner-left{animation:heroFadeUp 0.9s ease-out}@keyframes heroFadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(255,90,31,0.15);border:1px solid rgba(255,90,31,0.3);color:#ffab91;padding:10px 20px;border-radius:40px;font-size:14px;font-weight:700;margin-bottom:28px;backdrop-filter:blur(8px)}.hero-badge-dot{width:8px;height:8px;background:var(--primary-color);border-radius:50%;box-shadow:0 0 12px var(--primary-color);animation:heroPulse 2s infinite}@keyframes heroPulse{0,100%{opacity:1;transform:scale(1)}50%{opacity:0.6;transform:scale(1.3)}}.hero-banner-title{font-size:48px;font-weight:900;color:#fff;line-height:1.18;margin-bottom:20px;letter-spacing:-0.3px;text-shadow:0 4px 30px rgba(0,0,0,0.3)}.hero-banner-title em{font-style:normal;color:#ffb74d}.hero-banner-subtitle{font-size:18px;color:rgba(255,255,255,0.72);line-height:1.8;margin-bottom:36px;max-width:640px}.hero-stats-row{display:flex;gap:36px;margin-bottom:36px}.hero-stat-item{position:relative}.hero-stat-item:not(:last-child)::after{content:'';position:absolute;right:-18px;top:12%;height:76%;width:1px;background:rgba(255,255,255,0.12)}.hero-stat-num{font-size:32px;font-weight:900;color:#ff9800;line-height:1.2}.hero-stat-num .unit{font-size:18px;font-weight:700}.hero-stat-label{font-size:13px;color:rgba(255,255,255,0.5);margin-top:6px;font-weight:500}.hero-banner-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-btn-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--primary-color),#e64a19);color:#fff;padding:15px 30px;border-radius:12px;font-size:18px;font-weight:700;text-decoration:none;box-shadow:0 8px 24px rgba(255,90,31,0.35);transition:transform 0.3s,box-shadow 0.3s}.hero-btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(255,90,31,0.5);color:#fff}.hero-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.08);backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,0.2);color:#fff;padding:15px 30px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:all 0.3s}.hero-btn-secondary:hover{background:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.35);transform:translateY(-3px);color:#fff}.hero-banner-right{animation:heroFadeUp 0.9s ease-out 0.15s both;display:flex;justify-content:center;align-items:center}.hero-service-viz{position:relative;width:500px;height:500px}.hero-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110px;height:110px;z-index:20}.hero-hub-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,138,61,0.25);animation:ringExpand 3s ease-out infinite}.hero-hub-ring:nth-child(1){animation-delay:0s}.hero-hub-ring:nth-child(2){animation-delay:1s}.hero-hub-ring:nth-child(3){animation-delay:2s}@keyframes ringExpand{0{transform:scale(1);opacity:0.5}100%{transform:scale(2.8);opacity:0}}.hero-hub-center{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 36px rgba(255,90,31,0.5);animation:hubPulse 3s ease-in-out infinite}@keyframes hubPulse{0,100%{box-shadow:0 8px 32px rgba(255,90,31,0.4)}50%{box-shadow:0 8px 52px rgba(255,90,31,0.6)}}.hero-hub-center svg{width:26px;height:26px}.hero-hub-center span{font-size:12px;font-weight:700;margin-top:3px}.hero-svc-node{position:absolute;width:76px;text-align:center;z-index:15;animation:nodeFloat 4s ease-in-out infinite}.hero-svc-node:nth-child(odd){animation-delay:-1.2s}.hero-svc-node:nth-child(even){animation-delay:-2.4s}@keyframes nodeFloat{0,100%{transform:translate(0,0) scale(1)}50%{transform:translate(0,-5px) scale(1.03)}}.hero-node-icon{width:50px;height:50px;border-radius:14px;background:rgba(255,255,255,0.12);backdrop-filter:blur(8px);border:1px solid rgba(255,138,61,0.35);display:flex;align-items:center;justify-content:center;margin:0 auto 7px;color:#ffab91;font-size:15px;font-weight:700;transition:all 0.3s}.hero-node-icon svg{width:20px;height:20px}.hero-svc-node:hover .hero-node-icon{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border-color:transparent;transform:scale(1.12);box-shadow:0 6px 22px rgba(255,90,31,0.4)}.hero-node-label{font-size:12px;color:rgba(255,255,255,0.82);font-weight:700;transition:color 0.3s;line-height:1.2;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,0.5)}.hero-svc-node:hover .hero-node-label{color:#fff}.hero-svc-c0{top:41px;left:212px}.hero-svc-c1{top:65px;left:299px}.hero-svc-c2{top:129px;left:364px}.hero-svc-c3{top:212px;left:387px}.hero-svc-c4{top:299px;left:364px}.hero-svc-c5{top:364px;left:299px}.hero-svc-c6{top:387px;left:212px}.hero-svc-c7{top:364px;left:125px}.hero-svc-c8{top:299px;left:60px}.hero-svc-c9{top:212px;left:37px}.hero-svc-c10{top:129px;left:60px}.hero-svc-c11{top:65px;left:125px}.page-other .hero-banner{display:none}.section-title{text-align:center;font-size:22px;font-weight:900;margin:0 auto 30px;color:var(--primary-color);position:relative;display:block;padding-bottom:12px;letter-spacing:.3px;line-height:1.3}.section-title::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:100px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent-color),var(--secondary-color))}.section-sub{text-align:center;color:var(--text-secondary);margin:4px auto 28px;font-size:17px;line-height:1.6}.credential-section{padding:40px 0;background:linear-gradient(135deg,#fefce8 0,#fef3c7 100%)}.credential-card{background:white;border-radius:14px;padding:20px 24px;box-shadow:0 4px 16px rgba(0,0,0,0.06);border:1px solid #fde68a}.credential-intro{margin-bottom:14px}.credential-intro p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.credential-intro strong{color:var(--primary-color);font-weight:700}.credential-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.credential-item{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#fffbeb;border-radius:10px;border:1px solid #fde68a}.credential-item>i{font-size:24px;color:var(--primary-color);flex-shrink:0;margin-top:3px}.credential-info{display:flex;flex-direction:column;gap:4px}.credential-label{font-size:12px;color:var(--text-secondary);font-weight:500}.credential-value{font-size:14px;color:var(--text-primary);font-weight:700}.credential-verify{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--primary-color);text-decoration:none;margin-top:4px;transition:color 0.2s}.credential-verify:hover{color:var(--secondary-color);text-decoration:none}@media (max-width:768px){.credential-grid{grid-template-columns:1fr;gap:10px}.credential-card{padding:16px}}.services-section{padding:72px 0;background:linear-gradient(180deg,var(--white),#f8fafc)}.svc-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:32px;padding:6px;background:rgba(248,250,252,0.8);border-radius:14px}.svc-tab{background:transparent;border:1.5px solid transparent;padding:10px 22px;border-radius:999px;font-size:15px;font-weight:600;color:#64748b;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;font-family:inherit}.svc-tab:hover{color:var(--primary-color);background:rgba(255,90,31,0.06)}.svc-tab.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 2px 10px rgba(255,90,31,0.3);transform:scale(1.05);font-weight:700}.svc-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.svc-product-card{background:var(--white);border:1px solid rgba(226,232,240,0.9);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.25s ease,box-shadow 0.25s ease;cursor:default}.svc-product-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(15,23,42,0.12)}.svc-card-img-wrap{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#f1f5f9;text-decoration:none;position:relative}.svc-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.svc-product-card:hover .svc-card-img{transform:scale(1.05)}.svc-card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;color:#cbd5e1;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.svc-card-body{padding:14px 16px 0;flex:1;display:flex;flex-direction:column}.svc-card-title-link{text-decoration:none;color:inherit;display:block}.svc-card-title{font-size:15px;font-weight:700;color:#1e293b;margin:0 0 6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.svc-card-title-link:hover .svc-card-title{color:var(--primary-color)}.svc-card-desc{font-size:13px;color:#64748b;line-height:1.5;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.svc-card-price{font-size:18px;font-weight:800;color:#f04b3b;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svc-card-actions{border-top:1px solid #f1f5f9;margin:0}.svc-btn-consult{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 0;font-size:13px;font-weight:600;color:#1e293b;background:none;border:none;cursor:pointer;text-decoration:none;transition:background 0.2s;font-family:inherit}.svc-btn-consult:hover{background:#f8fafc;color:var(--primary-color)}.svc-btn-wechat-wrap{flex:1;position:relative;display:flex;align-items:center;justify-content:center;border-left:1px solid #f1f5f9}.svc-btn-wechat{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 0;width:100%;font-size:13px;font-weight:600;color:#07c160;cursor:pointer;transition:background 0.2s;font-family:inherit}.svc-btn-wechat:hover{background:#f0fdf4}.svc-wechat-qr-popup{display:none;position:absolute;bottom:calc(100%+12px);left:50%;transform:translateX(-50%);background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.15);padding:12px;z-index:100;text-align:center;white-space:nowrap}.svc-wechat-qr-popup::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:8px solid transparent;border-top-color:#fff}.svc-wechat-qr-popup img{width:160px;height:auto;border-radius:8px;display:block}.svc-wechat-qr-popup span{display:block;margin-top:6px;font-size:12px;color:#64748b}.svc-btn-wechat-wrap:hover .svc-wechat-qr-popup{display:block}.svc-list-card{overflow:hidden}.svc-product-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(255,90,31,0.08),rgba(255,138,61,0.06));color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.svc-product-body{flex:1;min-width:0;display:flex;flex-direction:column}.svc-product-title{font-size:17px;font-weight:700;color:#0f172a;margin:0 0 6px;line-height:1.3}.svc-product-desc{font-size:14px;color:#64748b;line-height:1.5;margin:0 0 14px;flex:1}.svc-product-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.svc-product-price{font-size:18px;font-weight:800;color:var(--primary-color);white-space:nowrap}.svc-product-btn{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border:none;padding:8px 20px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:transform 0.2s,box-shadow 0.2s;white-space:nowrap;font-family:inherit;box-shadow:0 2px 10px rgba(255,90,31,0.2)}.svc-product-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(255,90,31,0.35)}@media (max-width:1200px){.svc-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.svc-products-grid{grid-template-columns:repeat(2,1fr);gap:14px}.svc-card-title{font-size:14px}.svc-card-price{font-size:16px}}@media (max-width:640px){.svc-products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.svc-card-body{padding:10px 12px 0}.svc-card-title{font-size:13px}.svc-card-desc{font-size:12px;-webkit-line-clamp:2}.svc-card-price{font-size:14px;margin-bottom:8px}.svc-btn-consult,.svc-btn-wechat{font-size:12px;padding:8px 0}.svc-wechat-qr-popup img{width:130px;height:auto}}@media (max-width:768px){.svc-tabs{gap:6px;margin-bottom:24px;padding:4px;border-radius:12px;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch}.svc-tab{padding:8px 16px;font-size:13px;flex-shrink:0}}.pain-section{padding:72px 0;background:linear-gradient(180deg,#fff,#f9fbff)}.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pain-card{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:16px;padding:24px 18px;box-shadow:0 6px 20px rgba(15,23,42,.06);text-align:center;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease}.pain-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(15,23,42,0.1)}.pain-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,rgba(255,90,31,.12),rgba(255,138,61,.12));color:var(--primary-color);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:24px}.pain-card h3{font-size:17px;margin-bottom:6px;color:#0f172a}.pain-card p{font-size:14px;color:#64748b}.steps-section{padding:72px 0;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.steps-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-left:0}.step-item{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:16px;padding:24px 16px;text-align:center;box-shadow:0 6px 20px rgba(15,23,42,.06);transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease}.step-item:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(15,23,42,0.1)}.step-number{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:10px;box-shadow:0 8px 22px rgba(255,90,31,.30)}.step-item h3{font-size:17px;color:#0f172a;margin-bottom:4px}.step-item p{font-size:14px;color:#64748b}.why-section{padding:80px 0;background:linear-gradient(180deg,#f8fafc 0,#f1f5f9 100%);position:relative;overflow:hidden}.why-section::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff5a1f,#f97316,#ff5a1f)}.why-section::after{content:'';position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,90,31,0.06) 0,transparent 70%);pointer-events:none}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto;position:relative;z-index:1}.why-card{background:#fff;border-radius:16px;padding:32px 20px;text-align:center;border:1px solid #e8ecf1;box-shadow:0 2px 8px rgba(15,23,42,0.04);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}.why-card::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:linear-gradient(90deg,#ff5a1f,#f97316);border-radius:0 0 4px 4px;transition:width 0.3s ease}.why-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(255,90,31,0.12);border-color:rgba(255,90,31,0.2)}.why-card:hover::before{width:70%}.why-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:16px;background:linear-gradient(135deg,#fff7ed 0,#ffedd5 100%);display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.why-icon i{font-size:26px;color:#ff5a1f;transition:transform 0.3s ease}.why-card:hover .why-icon{background:linear-gradient(135deg,#ff5a1f 0,#f97316 100%);box-shadow:0 8px 24px rgba(255,90,31,0.25)}.why-card:hover .why-icon i{color:#fff;transform:scale(1.1)}.why-card h3{font-size:17px;font-weight:700;color:#1e293b;margin-bottom:8px;line-height:1.3}.why-card p{font-size:14px;color:#64748b;line-height:1.7;margin:0}@media (max-width:1024px){.why-grid{grid-template-columns:repeat(2,1fr);gap:16px}.why-card{padding:24px 16px}.why-icon{width:52px;height:52px;margin-bottom:12px}.why-icon i{font-size:22px}.why-card h3{font-size:15px}.why-card p{font-size:13px}}@media (max-width:640px){.why-section{padding:48px 0}.why-grid{grid-template-columns:1fr 1fr;gap:12px}.why-card{padding:20px 12px;border-radius:12px}.why-icon{width:44px;height:44px;border-radius:12px}.why-icon i{font-size:20px}.why-card h3{font-size:14px}.why-card p{font-size:12px;line-height:1.5}}.city-intro-section{padding:56px 0;background:#fff;position:relative}.city-intro-content{font-size:15px;color:#475569;line-height:2;text-align:justify;background:linear-gradient(135deg,#fafbfc 0,#f1f5f9 100%);border-radius:16px;padding:28px 36px;border-left:4px solid #ff5a1f}.city-intro-content br+br{display:block;content:'';margin-bottom:16px}@media (max-width:640px){.city-intro-section{padding:36px 0}.city-intro-content{font-size:14px;line-height:1.85;padding:20px 18px;border-radius:12px;border-left-width:3px}}.qr-services-section{padding:64px 0;background:var(--background)}.qr-services-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;width:100%}.qr-service-card{background:var(--white);border-radius:16px;padding:32px;box-shadow:0 4px 16px rgba(0,0,0,0.06);text-align:center;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease}.qr-service-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(0,0,0,0.1)}.qr-codes-group{display:flex;justify-content:center;gap:4px;margin:15px 0;flex-wrap:nowrap}.qr-item{text-align:center;flex:1}.qr-code{width:80px;height:80px;background:#f5f5f5;border:1px solid var(--border-color);border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin:0 auto 6px}.qr-image{width:120px;height:120px;border:1px solid var(--border-color);border-radius:6px;margin:0 auto 6px}.qr-code::before{content:"\f029";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;color:#64748b;font-size:22px}.qr-code::after{content:""}.qr-service-card h3{font-size:20px;margin-bottom:8px;color:var(--primary-color)}.qr-service-card p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:12px}.qr-label{font-size:12px;color:var(--text-secondary);margin-top:3px}.tab-nav{display:flex;justify-content:center;gap:12px;margin-bottom:32px;padding:8px;background:rgba(255,255,255,0.7);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.08);backdrop-filter:blur(10px)}.tab-btn{background:transparent;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all 0.3s ease;position:relative;overflow:hidden}.tab-btn:hover{color:var(--primary-color);background:rgba(255,255,255,0.8)}.tab-btn.active{color:white;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));box-shadow:0 4px 12px rgba(255,90,31,0.3)}.tab-content{position:relative;min-height:200px}.tab-pane{display:none;opacity:0;visibility:hidden;position:relative;min-height:200px}.tab-pane.active{display:block;visibility:visible;opacity:1}.faq-tab-nav{margin-bottom:32px}.faq-tab-content{width:100%;position:relative}.faq-tab-content .tab-pane{display:none;opacity:0}.faq-tab-content .tab-pane.active{display:block;opacity:1}.faq-tab-content .faq-list{display:block !important;opacity:1 !important;visibility:visible !important}.faq-tab-content .faq-item{display:flex !important;opacity:1 !important;visibility:visible !important;min-height:60px}.faq-tab-content .tab-pane.loading .faq-list{opacity:0.6;transition:opacity 0.2s ease}.faq-section{padding:60px 0;background:linear-gradient(180deg,#fff,#f8fafc);position:relative;overflow:hidden}.faq-section .container{position:relative;z-index:1;max-width:1400px;margin:0 auto}.faq-section .section-title{text-align:center;font-size:22px;margin-bottom:28px}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0 auto}.news-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all 0.25s ease}.news-card:hover{border-color:#cbd5e1;box-shadow:0 8px 30px rgba(15,23,42,0.08);transform:translateY(-2px)}.news-card-link{display:flex;text-decoration:none;color:inherit;height:100%}.news-card-img{flex-shrink:0;width:140px;aspect-ratio:4/3;background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden}.news-card-img img{width:100%;height:100%;object-fit:cover}.news-card-placeholder{font-size:24px;font-weight:800;color:#fff;width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.news-card-body{flex:1;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;min-width:0}.news-card-title{font-size:15px;font-weight:600;color:#1e293b;line-height:1.4;margin:0 0 6px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card:hover .news-card-title{color:var(--primary-color)}.news-card-desc{font-size:13px;color:#64748b;line-height:1.5;margin:0 0 8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card-date{font-size:12px;color:#64748b;margin-top:auto}@media (max-width:768px){.news-grid{grid-template-columns:1fr;gap:12px}.news-card-img{width:110px}.news-card-body{padding:10px 12px}.news-card-title{font-size:14px}.news-card-desc{font-size:12px}}@media (max-width:480px){.news-card-img{width:88px}.news-card-body{padding:8px 10px}.news-card-title{font-size:13px;margin-bottom:4px}.news-card-desc{font-size:12px;-webkit-line-clamp:1;margin-bottom:4px}.news-card-date{font-size:12px}.news-card-placeholder{width:40px;height:40px;font-size:18px;border-radius:8px}}.detail-page{max-width:var(--max-width);margin:0 auto;padding:28px 20px 48px}.detail-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b;margin-bottom:24px;flex-wrap:wrap;padding:0 4px}.detail-breadcrumb a{color:#64748b;text-decoration:none}.detail-breadcrumb a:hover{color:var(--primary-color)}.detail-breadcrumb-sep{color:#94a3b8;font-size:12px}.detail-layout{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start}.detail-main{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);overflow:hidden;min-width:0}.detail-cover{width:100%;max-height:400px;overflow:hidden;background:#f8fafc;border-bottom:1px solid #f1f5f9}.detail-cover img{width:100%;height:auto;max-height:400px;display:block;object-fit:contain}.detail-cover-mobile{display:none}@media (max-width:768px){.detail-cover-mobile{display:block}.detail-sidebar-cover{display:none}.detail-cover{max-height:none;background:none;border-bottom:none}.detail-cover img{max-height:none;object-fit:cover;border-radius:0}}.detail-header{padding:28px 32px 0}.detail-title{font-size:22px;font-weight:800;color:#0f172a;margin:0 0 18px;line-height:1.35;letter-spacing:-0.01em}.detail-meta{display:flex;flex-wrap:wrap;gap:24px;font-size:14px;color:#64748b;padding-bottom:22px;border-bottom:1px solid #f1f5f9}.detail-meta-item{display:inline-flex;align-items:center;gap:6px}.detail-meta-price{color:#f04b3b;font-weight:800;font-size:18px;background:#fef2f2;padding:2px 12px;border-radius:6px}.detail-body{padding:24px 32px 32px}.detail-summary{background:linear-gradient(135deg,#fffbeb 0,#fef9c3 100%);border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:10px;padding:16px 20px;font-size:15px;color:#78350f;line-height:1.8;margin-bottom:24px}.detail-content{font-size:15px;line-height:1.5;color:#000;word-break:break-word}.detail-content p{margin-bottom:1em;font-size:15px;color:#000}.detail-content img{display:block;max-width:100%;height:auto;border-radius:10px;margin:12px auto}.detail-content h2{font-size:15px;font-weight:700;margin:24px 0 10px;color:#000}.detail-content h3{font-size:15px;font-weight:700;margin:20px 0 8px;color:#000}.detail-content ul,.detail-content ol{padding-left:1.5em;margin-bottom:12px;font-size:15px;color:#000}.detail-content li{margin-bottom:4px;font-size:15px;color:#000}.detail-content strong{color:#000}.detail-content blockquote{margin:12px 0;padding:8px 16px;border-left:3px solid var(--primary-color,#ff5a1f);background:#f8fafc;color:#000;font-size:15px}.detail-content a{color:#000;text-decoration:underline;font-size:15px}.detail-content table{width:100%;border-collapse:collapse;margin:12px 0;font-size:15px}.detail-content th,.detail-content td{border:1px solid #e2e8f0;padding:8px 12px;text-align:left;font-size:15px;color:#000}.detail-content th{background:#f8fafc;font-weight:600;color:#000}.detail-sidebar{position:sticky;top:20px;display:flex;flex-direction:column;gap:20px}.detail-sidebar-cover{border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.06)}.detail-sidebar-cover img{width:100%;height:auto;display:block;border-radius:16px}.detail-sidebar-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);overflow:hidden}.detail-sidebar-card-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:16px 20px;font-size:15px;font-weight:700;color:#1e293b;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.detail-sidebar-card-body{padding:18px 20px}.detail-btn-consult{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:var(--primary-color);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;transition:all 0.2s;margin-bottom:16px;font-family:inherit;box-shadow:0 2px 8px rgba(255,90,31,0.25)}.detail-btn-consult:hover{background:var(--secondary-color,#ff6b3d);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,90,31,0.4);color:#fff}.detail-qr-wrap{text-align:center;padding:14px;margin-bottom:14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px}.detail-qr-img{width:140px;height:auto;border-radius:8px;display:block;margin:0 auto 10px;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.detail-qr-wrap span{font-size:13px;color:#166534;font-weight:500}.detail-btn-phone{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:#f8fafc;color:#1e293b;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;font-weight:600;text-decoration:none;margin-bottom:12px;transition:all 0.2s}.detail-btn-phone:hover{background:#eef2ff;border-color:var(--primary-color);color:var(--primary-color)}.detail-contact-name{font-size:13px;color:#64748b;padding:10px 0 0;border-top:1px solid #f1f5f9;display:flex;align-items:center;gap:6px}.detail-sidebar-empty{color:#94a3b8;font-size:14px;text-align:center;padding:16px 0}.detail-related-list{list-style:none;padding:0;margin:0}.detail-related-list li{padding:12px 0;border-bottom:1px solid #f1f5f9}.detail-related-list li:last-child{border-bottom:none;padding-bottom:0}.detail-related-list li:first-child{padding-top:0}.detail-related-list a{display:block;font-size:14px;color:#334155;text-decoration:none;line-height:1.5;margin-bottom:5px;transition:color 0.15s}.detail-related-list a:hover{color:var(--primary-color)}.detail-related-time{font-size:12px;color:#64748b}@media (max-width:768px){.detail-layout{grid-template-columns:1fr;gap:20px}.detail-page{padding:16px 12px 32px}.detail-header{padding:18px 20px 0}.detail-body{padding:18px 20px 22px}.detail-title{font-size:18px}.detail-meta{gap:16px;font-size:13px}.detail-sidebar{position:static}}.faq-tab-content #faq.tab-pane.active{display:block !important;opacity:1 !important}.faq-tab-content #policy.tab-pane.active{display:block !important;opacity:1 !important}.faq-tab-content .tab-pane{display:none;opacity:0}.faq-tab-content .tab-pane.active{display:block;opacity:1}}.faq-column{background:rgba(255,255,255,0.95);padding:40px;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,0.06);border:1px solid rgba(226,232,240,0.5);transition:all 0.3s ease;position:relative}.faq-column::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.faq-column:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.1)}.faq-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.faq-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.faq-column:hover .faq-icon{transform:scale(1.05)}.faq-icon svg{width:28px;height:28px;color:white}.faq-column h3{font-size:26px;color:var(--primary-color);margin:0;font-weight:700}.faq-list{list-style:none;padding-left:0;margin:0;counter-reset:faq-counter}.faq-item{padding:16px 0;border-bottom:1px solid rgba(226,232,240,0.6);transition:all 0.3s ease;counter-increment:faq-counter;display:flex !important;align-items:center;gap:12px;width:100%;opacity:1 !important;visibility:visible !important}.faq-item:last-child{border-bottom:none}.faq-item:hover{background:rgba(255,90,31,0.03)}.faq-item:hover .faq-link{color:var(--primary-color)}.faq-item::before{content:counter(faq-counter);width:28px;height:28px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.faq-more{margin-top:24px;text-align:center}.faq-more-btn{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;text-decoration:none;border-radius:25px;font-weight:600;font-size:14px;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(255,90,31,0.3)}.faq-more-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,90,31,0.4);color:white}.faq-link-wrapper{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;color:inherit;transition:all 0.3s ease;flex-wrap:wrap;flex:1}.faq-link{color:var(--text-primary);font-size:15px;line-height:1.6;text-decoration:none;transition:color 0.3s ease;flex:1;min-width:0}.faq-link:hover{color:var(--primary-color);text-decoration:none;background:none}.faq-link:focus{outline:none}.faq-link:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:4px}.faq-time{font-size:12px;color:var(--text-secondary);background:rgba(226,232,240,0.5);padding:4px 12px;border-radius:12px;white-space:nowrap;text-align:right;min-width:80px}.no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#94a3b8;font-size:15px}.contact-section{padding:56px 0;background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%);position:relative;overflow:hidden}.contact-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,90,31,0.05) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,138,61,0.05) 0,transparent 50%);pointer-events:none}.contact-section .container{position:relative;z-index:1}.contact-section .section-title{text-align:center;font-size:22px;margin-bottom:32px}.contact-content{max-width:1400px;margin:0 auto;background:rgba(255,255,255,0.95);border-radius:20px;padding:40px;text-align:center;border:1px solid rgba(226,232,240,0.5);box-shadow:0 16px 48px rgba(0,0,0,0.06);position:relative;overflow:hidden}.contact-content::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.contact-info-box{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:16px}.contact-item{background:var(--white);padding:20px 16px;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,0.04);border:1px solid rgba(226,232,240,0.4);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}.contact-item::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));opacity:0;transition:opacity 0.3s ease}.contact-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,0.12);border-color:rgba(255,90,31,0.2)}.contact-item:hover::before{opacity:1}.contact-item .icon{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,90,31,0.08),rgba(255,138,61,0.08));margin-bottom:14px;transition:all 0.3s ease}.contact-item:hover .icon{transform:scale(1.1);background:linear-gradient(135deg,rgba(255,90,31,0.15),rgba(255,138,61,0.15))}.contact-item .icon svg{width:22px;height:22px;color:var(--primary-color);transition:transform 0.3s ease}.contact-item:hover .icon svg{transform:scale(1.1)}.contact-item h3{font-size:16px;color:var(--primary-color);margin-bottom:8px;font-weight:600}.contact-item p{font-size:14px;color:var(--text-primary);line-height:1.5;margin:0}.contact-item a{color:var(--primary-color);text-decoration:none;font-weight:500;transition:all 0.3s ease;position:relative}.contact-item a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--primary-color);transition:width 0.3s ease}.contact-item a:hover{color:var(--secondary-color)}.contact-item a:hover::after{width:0}.contact-form-section{padding:40px 0 64px;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.contact-page-form{max-width:720px;margin:0 auto;background:#fff;border-radius:16px;padding:36px;box-shadow:0 2px 16px rgba(0,0,0,0.04);border:1px solid #e8ecf2}.contact-form-subtitle{text-align:center;color:#64748b;font-size:14px;margin:-8px 0 28px}.contact-page-form .contact-form-wrapper{background:transparent;border-radius:0;padding:0;box-shadow:none;border:none;max-width:100%}.contact-page-form .form-group{margin-bottom:16px}.contact-page-form label{font-weight:600;font-size:13px;color:#334155;margin-bottom:6px;display:block}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{width:100%;padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fafbfc;transition:border-color 0.2s,box-shadow 0.2s;color:#1e293b}.contact-page-form input:focus,.contact-page-form select:focus,.contact-page-form textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(255,90,31,0.08);background:#fff}.contact-page-form .submit-btn{width:100%;padding:12px 24px;background:linear-gradient(135deg,#ff5a1f,#ff8a3d);color:#fff;border:none;border-radius:999px;font-size:15px;font-weight:700;cursor:pointer;transition:all 0.25s;box-shadow:0 4px 14px rgba(255,90,31,0.25)}.contact-page-form .submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,90,31,0.4)}@media (max-width:768px){.contact-form-section{padding:24px 0 40px}.contact-page-form{padding:24px 16px;border-radius:12px}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{padding:9px 12px;font-size:14px}.contact-page-form .submit-btn{padding:11px 20px;font-size:14px}}.stats-section{padding:32px 0;background:linear-gradient(120deg,rgba(255,90,31,1),rgba(255,138,61,1));color:white;text-align:center}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 auto}.stats-section .stat-item{background:rgba(15,23,42,0.12);border-radius:12px;padding:14px 10px;border:1px solid rgba(255,255,255,0.1)}.stats-section .stat-item h3{font-size:26px;margin-bottom:2px;text-shadow:0 2px 4px rgba(0,0,0,0.25);letter-spacing:.5px;font-weight:800}.stats-section .stat-item p{font-size:12px;opacity:0.85;margin:0}.reviews-section{padding:72px 0;background:linear-gradient(180deg,#fff,#f9fbff)}.reviews-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.review-card{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:16px;padding:20px;box-shadow:0 6px 20px rgba(15,23,42,.06);transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease}.review-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(15,23,42,0.1)}.review-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,rgba(255,90,31,.12),rgba(255,138,61,.12));display:inline-flex;align-items:center;justify-content:center;color:var(--primary-color)}.review-title{font-size:17px;color:#0f172a;margin:6px 0;font-weight:700}.review-content{font-size:15px;color:#475569;line-height:1.7}.review-card .name{color:#0f172a;font-weight:700}.review-card .company{color:#64748b;font-size:12px}.site-footer{background:#0f172a;color:#94a3b8;font-size:13px}.footer-main{padding:24px 0 20px}.footer-brand-bar{display:flex;align-items:center;gap:20px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,0.06)}.footer-brand-identity{display:flex;align-items:center;gap:10px;flex-shrink:0}.footer-logo-img{width:56px;height:56px;border-radius:7px;flex-shrink:0}.footer-logo-icon{flex-shrink:0}.footer-brand-text{display:flex;flex-direction:column;gap:1px}.footer-logo-text{font-size:16px;font-weight:700;color:#fff;white-space:nowrap}.footer-brand-sub{font-size:11px;color:#64748b;white-space:nowrap}.footer-desc{font-size:12px;color:#64748b;line-height:1.7;margin:0}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.footer-col-title{font-size:14px;font-weight:600;color:#e2e8f0;margin:0 0 10px;position:relative;padding-bottom:8px}.footer-col-title::after{content:'';position:absolute;left:0;bottom:0;width:20px;height:2px;border-radius:1px;background:var(--primary-color,#ff5a1f)}.footer-link-list{list-style:none;margin:0;padding:0}.footer-link-list li{margin-bottom:6px}.footer-link-list a{color:#94a3b8;text-decoration:none;font-size:12px;transition:all 0.2s;display:inline-flex;align-items:center;gap:4px}.footer-link-list a::before{content:'';width:0;height:1px;background:var(--primary-color,#ff5a1f);transition:width 0.2s}.footer-link-list a:hover{color:#fff}.footer-link-list a:hover::before{width:8px}.footer-inner-cols{display:flex;gap:16px}.footer-inner-cols .footer-link-list{flex:1;min-width:0}.footer-contact-list{list-style:none;margin:0;padding:0}.footer-contact-list li{display:flex;align-items:flex-start;gap:6px;margin-bottom:7px;font-size:13px;color:#94a3b8;line-height:1.5}.footer-contact-list svg{flex-shrink:0;margin-top:3px;color:#ff5a1f}.footer-contact-list a{color:#94a3b8;text-decoration:none;transition:color 0.2s}.footer-contact-list a:hover{color:var(--primary-color,#ff5a1f)}.footer-cities-strip{border-top:1px solid rgba(255,255,255,0.06);padding:10px 0}.footer-cities-strip .container{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer-cities-label{font-size:12px;font-weight:600;color:#64748b;white-space:nowrap;display:flex;align-items:center;gap:5px}.footer-cities-label i{color:#ef4444;font-size:11px}.footer-cities-links{display:flex;flex-wrap:wrap;gap:2px 12px}.footer-cities-links a{color:#94a3b8;text-decoration:none;font-size:11px;transition:color 0.2s;white-space:nowrap}.footer-cities-links a:hover{color:var(--primary-color,#ff5a1f)}.footer-bar{border-top:1px solid rgba(255,255,255,0.06);padding:10px 0;font-size:11px;color:#64748b}.footer-bar-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 16px}.footer-legal{display:flex;gap:12px;flex-wrap:wrap}.footer-legal a{color:#64748b;text-decoration:none;transition:color 0.2s}.footer-legal a:hover{color:#94a3b8}.footer-friends{border-top:1px solid rgba(255,255,255,0.06);padding:8px 0;font-size:11px}.footer-friends .container{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-friends-label{color:#475569;font-weight:600;white-space:nowrap}.footer-friends-links{display:flex;flex-wrap:wrap;gap:2px 12px}.footer-friends a{color:#64748b;text-decoration:none;transition:color 0.2s;white-space:nowrap}.footer-friends a:hover{color:#fff}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:768px){.footer-main{padding:20px 0 16px}.footer-brand-bar{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:14px;margin-bottom:14px}.footer-desc{font-size:11px}.footer-grid{grid-template-columns:1fr 1fr;gap:14px}.footer-cities-strip{padding:8px 0}.footer-cities-links{gap:2px 8px}.footer-friends{display:none}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr;gap:14px}}.site-footer{padding-bottom:0}@media (max-width:768px){.site-footer{padding-bottom:70px}}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,0.7);z-index:10000;align-items:center;justify-content:center}.modal-content{background:white;border-radius:20px;padding:0;max-width:560px;width:92%;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 25px 80px rgba(0,0,0,0.35);display:flex;flex-direction:column}.modal-content h2{margin:0;padding:22px 28px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;font-size:18px;font-weight:700;border-radius:20px 20px 0 0;display:flex;align-items:center;gap:10px}.modal-content h2::before{content:"\f0e0";font-family:'Font Awesome 6 Free';font-weight:900;font-size:16px}.modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;font-size:18px;cursor:pointer;color:white;background:rgba(255,255,255,0.2);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.2s;z-index:10}.modal-close:hover{background:rgba(255,255,255,0.35);transform:scale(1.1)}.modal-content .contact-form-wrapper{margin:0;padding:28px;box-shadow:none;border-radius:0;max-height:calc(90vh - 70px);overflow-y:auto;background:#f8fafc}.modal-form-body{padding:0;background:#f8fafc}.modal-form-body .contact-form-wrapper{margin:0;padding:24px;box-shadow:none;border-radius:0;background:transparent}.city-modal-overlay{align-items:flex-start;padding:40px 20px}.city-modal-content{background:#fff;border-radius:20px;max-width:940px;width:100%;max-height:calc(100vh - 80px);overflow:hidden;position:relative;box-shadow:0 25px 80px rgba(0,0,0,0.25);display:flex;flex-direction:column}.city-modal-content .modal-close{top:18px;right:18px;width:34px;height:34px;background:rgba(0,0,0,0.06);color:#64748b;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px}.city-modal-content .modal-close:hover{background:#fee2e2;color:#ef4444}.city-modal-header{background:linear-gradient(135deg,#f0f4ff 0,#e8edf8 100%);padding:28px 32px 20px;border-bottom:1px solid #e2e8f0}.city-modal-header h2{margin:0 0 6px 0;padding:0;background:none;color:#1e293b;font-size:22px;font-weight:800;display:flex;align-items:center;gap:10px}.city-modal-header h2 i{color:var(--primary-color)}.city-modal-header p{margin:0 0 18px 0;color:#64748b;font-size:14px}.city-search-box{position:relative;max-width:360px}.city-search-box i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}.city-search-box input{width:100%;padding:10px 36px 10px 40px;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;transition:all 0.2s;background:#fff}.city-search-box input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(255,90,31,0.08)}.city-search-box input::placeholder{color:#94a3b8}.city-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#e2e8f0;border:none;width:24px;height:24px;border-radius:50%;font-size:12px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.city-search-clear:hover{background:#cbd5e1;color:#334155}.city-modal-body{padding:20px 28px 28px;overflow-y:auto;flex:1;max-height:calc(85vh - 140px)}.city-modal-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 0;color:#94a3b8;font-size:14px}.province-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:14px 16px;background:#f8fafc;border-radius:12px}.prov-btn{background:white;border:1px solid #e2e8f0;color:#64748b;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all 0.2s}.prov-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.prov-btn.active{background:var(--primary-color);color:white;border-color:var(--primary-color)}.city-province-group{margin-bottom:20px;display:none}.city-province-group.show{display:block}.province-header{font-size:15px;font-weight:700;color:var(--text-primary);padding:12px 16px;background:linear-gradient(90deg,#f1f5f9 0,transparent 100%);border-left:4px solid var(--primary-color);margin-bottom:14px;border-radius:0 10px 10px 0;display:flex;align-items:center;gap:10px}.province-header i{color:var(--primary-color)}.prov-count{background:var(--primary-color);color:white;padding:3px 10px;border-radius:6px;font-size:12px;margin-left:auto}.city-item-wrap{display:inline-flex;align-items:center;gap:0}.city-item-wrap .city-link{border-radius:8px 0 0 8px}.district-btn{display:inline-flex;align-items:center;gap:4px;background:#ecfdf5;border:1px solid #a7f3d0;border-left:none;color:#059669;padding:0 10px;height:36px;border-radius:0 8px 8px 0;cursor:pointer;font-size:12px;font-weight:500;white-space:nowrap;transition:all 0.2s}.district-btn i{font-size:12px}.district-btn:hover{background:#059669;color:#fff;border-color:#059669;box-shadow:0 2px 8px rgba(5,150,105,0.3);transform:translateY(-1px)}.city-group{margin-bottom:16px}.city-group-header{margin-bottom:10px}.city-group-label{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;font-size:13px;font-weight:700;border-radius:6px}.city-group-label.hot{background:linear-gradient(135deg,#ef4444,#f97316)}.city-group-list{display:flex;flex-wrap:wrap;gap:10px}.city-link{display:inline-block;padding:8px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:var(--text-primary);font-size:14px;text-decoration:none;transition:all 0.2s}.city-link:hover{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-color:transparent;color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,90,31,0.25)}.city-link.highlight{background:#fef3c7;border-color:#fbbf24}.hot-cities .city-link{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fbbf24;font-weight:600;color:#b91c1c}.hot-cities .city-link i{color:#ef4444;margin-right:5px;font-size:12px}.hot-cities .city-link:hover{background:linear-gradient(135deg,#f97316,#ef4444);border-color:transparent;color:#fff}.hot-cities .city-link:hover i{color:#fff}.city-link.is-hot{color:#b91c1c;font-weight:600;background:linear-gradient(135deg,#fff5f5,#fef3c7);border-color:#fca5a5}.city-link.is-hot i{color:#ef4444;margin-right:5px;font-size:12px}.city-link.is-hot:hover{background:linear-gradient(135deg,#f97316,#ef4444);border-color:transparent;color:#fff}.city-link.is-hot:hover i{color:#fff}.city-no-result{text-align:center;padding:60px 20px;color:#94a3b8}.city-no-result i{font-size:48px;margin-bottom:16px;opacity:0.5}.city-no-result p{font-size:16px;margin:0}@media (max-width:768px){.city-modal-overlay{padding:0;padding-bottom:0;align-items:stretch;height:100vh}.city-modal-content{border-radius:0;max-height:100vh;margin-top:0;height:100vh;display:flex;flex-direction:column}.city-modal-header{padding:14px 14px 10px;flex-shrink:0}.city-modal-header h2{font-size:17px}.city-modal-body{padding:10px 14px 20px;max-height:none;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.city-search-box{max-width:100%}.city-letter-nav{gap:4px;padding:10px 12px}.letter-link{width:28px;height:28px;font-size:12px}.city-link{padding:7px 12px;font-size:13px}.city-group-list{gap:8px}.province-nav{gap:6px;margin-bottom:10px;padding:10px 12px}.prov-btn{padding:6px 10px;font-size:12px}.province-header{font-size:13px;padding:8px 10px;margin-bottom:10px}.city-province-group{margin-bottom:10px}.city-item-wrap .city-link{padding:7px 10px}.district-btn{height:32px;padding:0 8px;font-size:11px}.city-province-group.show{min-height:80px}}.about-section{padding:80px 0;background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%);position:relative;overflow:hidden}.about-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,90,31,0.05) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,138,61,0.05) 0,transparent 50%);pointer-events:none}.about-section .container{position:relative;z-index:1}.about-content{max-width:1400px;margin:0 auto;background:rgba(255,255,255,0.95);border-radius:24px;padding:60px;border:1px solid rgba(226,232,240,0.5);box-shadow:0 20px 60px rgba(0,0,0,0.08);position:relative;overflow:hidden}.about-content::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.about-subtitle{font-size:22px;color:var(--primary-color);margin:40px 0 24px;font-weight:700;position:relative;padding-bottom:12px}.about-subtitle::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px}.about-subtitle:first-of-type{margin-top:0}.about-title-icon{vertical-align:middle;margin-right:8px;transition:all 0.3s ease}@media (max-width:1024px){.about-title-icon{width:28px;height:28px;margin-right:6px}}@media (max-width:768px){.about-title-icon{width:24px;height:24px;margin-right:6px}}.brand-intro{font-size:16px;line-height:1.8;color:var(--text-secondary);margin-bottom:32px}.brand-intro p{margin-bottom:16px}.brand-intro p:last-child{margin-bottom:0}.culture-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:32px 0}.culture-item{background:var(--white);padding:32px 24px;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,0.06);border:1px solid rgba(226,232,240,0.4);transition:all 0.3s ease;text-align:center}.culture-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.12);border-color:rgba(255,90,31,0.2)}.culture-icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:20px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.culture-item:hover .culture-icon{transform:scale(1.05) rotate(5deg)}.culture-icon svg{width:40px;height:40px;color:white}.culture-item h3{font-size:18px;color:var(--primary-color);margin-bottom:12px;font-weight:700}.culture-item p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.vision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:32px 0}.vision-item{background:linear-gradient(135deg,#fefce8 0,#fef3c7 100%);padding:28px 32px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,0.08);border:1px solid #fde68a;transition:all 0.3s ease}.vision-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.12)}.vision-item h3{font-size:18px;color:var(--primary-color);margin-bottom:12px;font-weight:700}.vision-item p{font-size:15px;color:var(--text-primary);line-height:1.7;margin:0}.service-category-title{font-size:22px;color:var(--primary-color);margin:32px 0 20px;font-weight:600;position:relative;padding-left:16px}.service-category-title::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:linear-gradient(180deg,var(--primary-color),var(--secondary-color));border-radius:2px}.services-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0 0 32px}.service-detail-item{background:var(--white);padding:28px;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,0.08);border:1px solid rgba(226,232,240,0.5);transition:all 0.3s ease}.service-detail-item:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,0.12);border-color:rgba(255,90,31,0.3)}.service-detail-name{font-size:18px;color:var(--primary-color);margin:0 0 12px;font-weight:700;position:relative;padding-bottom:8px}.service-detail-name::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:1px}.service-detail-desc{font-size:15px;color:var(--text-secondary);line-height:1.8;margin:0}.platforms-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:32px 0}.platform-item{background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%);padding:32px;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,0.08);border:1px solid rgba(226,232,240,0.8);transition:all 0.3s ease;position:relative;overflow:hidden}.platform-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.platform-item:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,0,0,0.12);background:linear-gradient(135deg,#fff 0,#f1f5f9 100%)}.platform-name{font-size:20px;color:var(--primary-color);margin:0 0 16px;font-weight:700}.platform-desc{font-size:15px;color:var(--text-secondary);line-height:1.8;margin:0}.story-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:32px 0;background:linear-gradient(135deg,rgba(255,90,31,0.05),rgba(255,138,61,0.05));padding:32px;border-radius:20px;border:1px solid rgba(255,90,31,0.15)}.story-stat-item{text-align:center;padding:20px;background:white;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,0.06);border:1px solid rgba(226,232,240,0.5);transition:all 0.3s ease}.story-stat-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.1);border-color:rgba(255,90,31,0.2)}.story-stat-value{font-size:36px;font-weight:900;color:var(--primary-color);margin-bottom:8px;display:block}.story-stat-label{font-size:14px;color:var(--text-secondary);font-weight:500;display:block}.story-content{margin:32px 0;font-size:16px;line-height:1.9;color:var(--text-primary)}.story-content p{margin-bottom:24px}.story-content p:last-child{margin-bottom:0}.story-quote{background:linear-gradient(135deg,#fefce8 0,#fef3c7 100%);border-left:4px solid var(--primary-color);padding:24px 32px;margin:40px 0;border-radius:0 16px 16px 0;font-size:18px;font-weight:600;color:var(--text-primary);position:relative;font-style:italic}.story-quote::before{content:'"';position:absolute;top:-8px;left:8px;font-size:48px;color:var(--primary-color);opacity:0.3;font-style:normal}.history-timeline{position:relative;margin:32px 0;padding-left:40px}.history-timeline::before{content:'';position:absolute;left:8px;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--primary-color),var(--secondary-color));border-radius:2px}.history-item{position:relative;margin-bottom:48px;padding-left:32px}.history-item:last-child{margin-bottom:0}.history-item::before{content:'';position:absolute;left:0;top:4px;width:20px;height:20px;background:white;border:4px solid var(--primary-color);border-radius:50%;box-shadow:0 4px 12px rgba(255,90,31,0.3);z-index:1;transition:all 0.3s ease}.history-item:hover::before{transform:scale(1.2);box-shadow:0 6px 20px rgba(255,90,31,0.45)}.history-date{font-size:14px;color:var(--primary-color);font-weight:700;margin:0 0 8px;display:block}.history-content{background:var(--white);padding:28px;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,0.08);border:1px solid rgba(226,232,240,0.5);transition:all 0.3s ease}.history-item:hover .history-content{transform:translateX(12px);box-shadow:0 10px 32px rgba(0,0,0,0.12);border-color:rgba(255,90,31,0.3)}.history-title{font-size:18px;color:var(--text-primary);margin:0 0 12px;font-weight:700}.history-desc{font-size:15px;color:var(--text-secondary);line-height:1.7;margin:0}@media (max-width:1024px){.about-section{padding:60px 0}.about-content{padding:48px 20px}.brand-stats{grid-template-columns:repeat(3,1fr);gap:20px}.brand-stats .stat-item{min-height:120px;padding:24px 16px;background:linear-gradient(135deg,rgba(255,90,31,0.08),rgba(255,138,61,0.08))}.brand-stats .stat-value{font-size:36px;min-height:44px;color:white;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));padding:8px 16px;border-radius:10px;box-shadow:0 4px 12px rgba(255,90,31,0.25);border:1px solid rgba(255,255,255,0.3)}.brand-stats .stat-label{font-size:14px;min-height:36px}.culture-grid{grid-template-columns:repeat(2,1fr);gap:20px}.vision-grid{grid-template-columns:1fr;gap:20px}.services-detail-grid{grid-template-columns:1fr;gap:20px}.platforms-grid{grid-template-columns:1fr;gap:20px}.story-stats{grid-template-columns:repeat(2,1fr);gap:16px}.history-item{margin-bottom:40px}}@media (max-width:768px){.about-section{padding:40px 0}.about-content{padding:24px 15px;border-radius:16px}.section-title{font-size:24px;margin-bottom:24px}.about-subtitle{font-size:20px;margin:24px 0 16px;padding-bottom:8px}.about-subtitle::after{width:60px;height:2px}.brand-intro{font-size:14px;line-height:1.7;margin-bottom:24px}.brand-intro p{margin-bottom:12px}.brand-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;padding:0;background:transparent;border-radius:0;box-shadow:none}.brand-stats .stat-item{padding:0;border-radius:0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:transparent;border:none}.brand-stats .stat-value{font-size:26px;font-weight:800;margin-bottom:8px;line-height:1;display:inline-block;color:white;background:linear-gradient(135deg,#ff5a1f 0,#ff8a3d 100%);padding:12px 16px;border-radius:14px;box-shadow:0 4px 16px rgba(255,90,31,0.35);white-space:nowrap}.brand-stats .stat-label{font-size:13px;font-weight:500;line-height:1.4;color:#555;text-align:center;word-break:keep-all}.culture-grid{grid-template-columns:1fr;gap:12px;margin:24px 0}.culture-item{padding:20px 16px;border-radius:12px}.culture-icon{width:60px;height:60px;margin-bottom:16px;border-radius:16px}.culture-icon svg{width:30px;height:30px}.culture-item h3{font-size:16px;margin-bottom:10px}.culture-item p{font-size:13px;line-height:1.6}.vision-grid{grid-template-columns:1fr;gap:12px;margin:24px 0}.vision-item{padding:20px;border-radius:12px}.vision-item h3{font-size:16px;margin-bottom:10px}.vision-item p{font-size:14px;line-height:1.7}.service-category-title{font-size:18px;margin:20px 0 14px;padding-left:12px}.service-category-title::before{height:20px;width:3px}.services-detail-grid{grid-template-columns:1fr;gap:12px;margin:0 0 24px}.service-detail-item{padding:18px;border-radius:12px}.service-detail-name{font-size:16px;margin-bottom:10px;padding-bottom:6px}.service-detail-name::after{width:30px;height:2px}.service-detail-desc{font-size:13px;line-height:1.7}.platforms-grid{grid-template-columns:1fr;gap:12px;margin:24px 0}.platform-item{padding:20px;border-radius:12px}.platform-name{font-size:16px;margin-bottom:12px}.platform-desc{font-size:13px;line-height:1.7}.story-stats{grid-template-columns:1fr 1fr;gap:10px;padding:16px;margin:24px 0}.story-stat-item{padding:16px 12px;border-radius:10px}.story-stat-value{font-size:24px;margin-bottom:4px}.story-stat-label{font-size:12px}.story-content{font-size:13px;line-height:1.7;margin:24px 0}.story-content p{margin-bottom:16px}.story-quote{padding:16px 16px 16px 20px;font-size:14px;margin:20px 0;border-radius:0 12px 12px 0}.story-quote::before{font-size:36px;top:-4px;left:4px}.history-timeline{padding-left:24px;margin:24px 0}.history-timeline::before{left:6px;width:3px}.history-item{margin-bottom:24px;padding-left:20px}.history-item::before{left:0;width:16px;height:16px;border-width:3px}.history-date{font-size:13px;margin-bottom:6px}.history-content{padding:18px;border-radius:12px}.history-title{font-size:15px;margin-bottom:8px}.history-desc{font-size:13px;line-height:1.6}.culture-item:hover,.vision-item:hover,.service-detail-item:hover,.platform-item:hover,.story-stat-item:hover,.history-item:hover .history-content{transform:none;box-shadow:0 4px 12px rgba(0,0,0,0.06)}.culture-item:hover .culture-icon{transform:none}}.faq-list-section{position:relative}.faq-page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.faq-page-card{background:#fff;border:1px solid rgba(226,232,240,0.8);border-radius:14px;padding:22px 24px;transition:all 0.2s ease;display:flex;flex-direction:column}.faq-page-card:hover{border-color:rgba(255,90,31,0.3);box-shadow:0 4px 18px rgba(15,23,42,0.07);transform:translateY(-2px)}.faq-page-card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.faq-page-q-badge{flex-shrink:0;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900}.faq-page-card-title{font-size:16px;font-weight:700;line-height:1.4;margin:0;flex:1}.faq-page-card-title a{color:#0f172a;text-decoration:none}.faq-page-card-title a:hover{color:var(--primary-color)}.faq-page-card-answer{font-size:13px;color:#64748b;line-height:1.6;margin:0 0 14px;padding-left:42px;flex:1}.faq-page-card-footer{display:flex;align-items:center;gap:10px;padding-left:42px;font-size:12px}.faq-page-tag{background:rgba(255,90,31,0.08);color:var(--primary-color);padding:2px 10px;border-radius:10px;font-weight:600}.faq-page-badge-featured{color:var(--primary-color);font-weight:600}.faq-page-views{color:#94a3b8}.faq-page-more{margin-left:auto;color:var(--primary-color);font-weight:600;text-decoration:none;font-size:12px;display:flex;align-items:center;gap:4px}.faq-page-more:hover{color:var(--secondary-color)}@media (max-width:768px){.faq-page-grid{grid-template-columns:1fr;gap:12px}.faq-page-card{padding:16px 18px}.faq-page-card-title{font-size:15px}}.faq-detail-card{background:#fff;border:1px solid rgba(226,232,240,0.8);border-radius:16px;padding:32px 36px;margin-bottom:24px}.faq-detail-q{display:flex;gap:16px;padding-bottom:20px;border-bottom:1px solid rgba(226,232,240,0.6)}.faq-detail-badge{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:#fff;flex-shrink:0}.faq-detail-badge.q{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.faq-detail-badge.a{background:linear-gradient(135deg,#16a34a,#15803d)}.faq-detail-q-body{flex:1;min-width:0}.faq-detail-title{font-size:18px;font-weight:800;color:#1e293b;line-height:1.4;margin:0 0 10px}.faq-detail-meta{display:flex;align-items:center;gap:14px;font-size:13px}.faq-detail-cat{background:rgba(255,90,31,0.08);color:var(--primary-color);padding:3px 12px;border-radius:10px;font-weight:600;font-size:12px;text-decoration:none}.faq-detail-cat:hover{background:rgba(255,90,31,0.15);color:var(--primary-color)}.faq-detail-views,.faq-detail-time,.faq-detail-author{color:#94a3b8}.faq-detail-a{display:flex;gap:16px;padding-top:20px}.faq-detail-a-body{flex:1;min-width:0}.faq-detail-answer{font-size:15px;color:#000;line-height:1.75;white-space:pre-wrap}.faq-detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(226,232,240,0.5)}.faq-detail-tags span{background:#f1f5f9;color:#64748b;padding:4px 12px;border-radius:10px;font-size:12px}.faq-detail-actions-bar{text-align:center}.faq-detail-back-btn{display:inline-flex;align-items:center;gap:8px;color:var(--primary-color);font-weight:600;font-size:15px;text-decoration:none;padding:10px 28px;border:1.5px solid var(--primary-color);border-radius:999px;transition:all 0.2s}.faq-detail-back-btn:hover{background:var(--primary-color);color:#fff}.category-page-header{margin-bottom:24px}.category-page-title{font-size:28px;font-weight:800;color:#0f172a;margin:0 0 6px}.category-page-count{font-size:14px;color:#94a3b8;margin:0}.category-page-filters{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid rgba(226,232,240,.6)}.category-page-subcats{display:flex;flex-wrap:wrap;gap:8px}.subcat-chip{padding:7px 16px;border:1px solid #e2e8f0;border-radius:999px;font-size:13px;font-weight:500;color:#64748b;text-decoration:none;background:#fff;transition:all .15s}.subcat-chip:hover{border-color:var(--primary-color);color:var(--primary-color)}.subcat-chip.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.category-page-sorts{display:flex;gap:6px}.sort-chip{padding:7px 14px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#94a3b8;text-decoration:none;background:#fff;transition:all .15s}.sort-chip:hover,.sort-chip.active{border-color:var(--primary-color);color:var(--primary-color);background:rgba(255,90,31,.04)}.category-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.category-page-grid>*{min-width:0}@media (max-width:1200px){.category-page-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.category-page-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:640px){.category-page-grid{grid-template-columns:1fr;gap:12px}}.category-post-grid{grid-template-columns:repeat(2,1fr) !important;gap:16px}@media (max-width:1200px){.category-post-grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:768px){.category-post-grid{grid-template-columns:1fr !important;gap:12px}.category-page-card-img{width:120px;height:90px}.category-page-card-meta{gap:10px;flex-wrap:nowrap}}@media (max-width:480px){.category-page-card-img{width:95px;height:72px}.category-post-grid .category-page-card-link{gap:10px;padding:12px}.category-page-card-title{font-size:14px}.category-page-card-excerpt{font-size:12px;-webkit-line-clamp:1;margin-bottom:8px}.category-page-card-meta{gap:8px;font-size:12px}}.category-page-card{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:14px;transition:all .2s}.category-page-card:hover{border-color:rgba(255,90,31,.3);box-shadow:0 6px 20px rgba(15,23,42,.06);transform:translateY(-2px)}.category-page-card-link{display:block;padding:20px 22px;text-decoration:none;color:inherit}.category-post-grid .category-page-card-link{display:flex;gap:16px;padding:16px;align-items:flex-start}.category-page-card-img{width:160px;height:120px;border-radius:10px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#fff0e8,#ffe4d6);display:flex;align-items:center;justify-content:center}.category-page-card-img img{width:100%;height:100%;object-fit:cover}.category-page-card-img-fallback{font-size:18px;font-weight:800;color:#ff5a1f;opacity:0.6}.category-page-card-content{flex:1;min-width:0}.category-page-card-title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-post-grid .category-page-card-link:hover .category-page-card-title{color:#ff5a1f}.category-page-card-excerpt{font-size:14px;color:#64748b;line-height:1.6;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-post-grid .category-page-card-excerpt{font-size:13px;line-height:1.55;margin:0 0 12px}.category-page-card-meta{display:flex;flex-wrap:nowrap;gap:14px;font-size:12px;color:#94a3b8;overflow:hidden}.cat-card-meta-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.category-page-empty{text-align:center;padding:80px 20px;color:#94a3b8}.category-page-empty .empty-icon{font-size:56px;opacity:.25;margin-bottom:16px}.category-page-empty h3{font-size:18px;color:#64748b;margin:0 0 6px}.category-page-empty p{font-size:14px;margin:0}.category-page-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px}.page-btn{padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#64748b;text-decoration:none;background:#fff;transition:all .15s;display:inline-flex;align-items:center;gap:4px}.page-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.page-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}@media (max-width:768px){.category-page-title{font-size:18px}.category-page-filters{flex-direction:column}}@media (max-width:768px){.faq-detail-card{padding:20px;overflow:hidden}.faq-detail-title{font-size:18px}.faq-detail-answer{font-size:15px;overflow-wrap:break-word;word-break:break-word}.faq-detail-a-body{min-width:0;overflow:hidden}}.faq-list-content,.policy-list-content,.faq-detail-content,.policy-detail-content{max-width:1400px;margin:0 auto;background:rgba(255,255,255,0.95);border-radius:24px;padding:48px;border:1px solid rgba(226,232,240,0.5);box-shadow:0 20px 60px rgba(0,0,0,0.08);position:relative;overflow:hidden}.policy-detail-content{font-size:15px;color:#000}.policy-detail-content p{margin-bottom:1em;font-size:15px;color:#000}.policy-detail-content h2{font-size:15px;font-weight:700;margin:24px 0 10px;color:#000}.policy-detail-content h3{font-size:15px;font-weight:700;margin:20px 0 8px;color:#000}.policy-detail-content ul,.policy-detail-content ol{padding-left:1.5em;margin-bottom:12px;font-size:15px;color:#000}.policy-detail-content li{margin-bottom:4px;font-size:15px;color:#000}.policy-detail-content strong{color:#000}.policy-detail-content a{color:#000;text-decoration:underline;font-size:15px}.policy-detail-content blockquote{margin:12px 0;padding:8px 16px;border-left:3px solid var(--primary-color,#ff5a1f);background:#f8fafc;color:#000;font-size:15px}.policy-detail-content table{width:100%;border-collapse:collapse;margin:12px 0;font-size:15px}.policy-detail-content th,.policy-detail-content td{border:1px solid #e2e8f0;padding:8px 12px;text-align:left;font-size:15px;color:#000}.policy-detail-content th{background:#f8fafc;font-weight:600;color:#000}.policy-detail-content img{display:block;max-width:100%;height:auto;border-radius:10px;margin:12px auto}.faq-list-content::before,.policy-list-content::before,.faq-detail-content::before,.policy-detail-content::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.breadcrumb{margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid rgba(226,232,240,0.6);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.breadcrumb-link{color:var(--text-secondary);text-decoration:none;font-size:14px;transition:color 0.3s ease}.breadcrumb-link:hover{color:var(--primary-color)}.breadcrumb-separator{color:var(--text-secondary);font-size:14px}.breadcrumb-current{color:var(--primary-color);font-weight:500;font-size:14px}.faq-category-filter,.policy-category-filter{margin-bottom:32px}.category-tabs{list-style:none;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap;background:rgba(241,245,249,0.8);padding:8px;border-radius:12px}.category-tab{margin:0}.category-link{display:block;padding:10px 20px;background:white;border:1px solid rgba(226,232,240,0.8);border-radius:8px;color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.category-link:hover{color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 4px 12px rgba(255,90,31,0.15)}.category-tab.active .category-link{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;border-color:transparent;box-shadow:0 4px 12px rgba(255,90,31,0.25)}.faq-list,.policy-list{display:flex;flex-direction:column;gap:12px}.policy-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:768px){.policy-list{grid-template-columns:1fr;gap:12px}}.faq-item,.policy-item{background:white;border:1px solid rgba(226,232,240,0.6);border-radius:16px;padding:20px 24px;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(0,0,0,0.04);position:relative}.faq-item:hover,.policy-item:hover{transform:translateX(4px)}.policy-list .policy-item:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,0.08)}.faq-item:hover .faq-item-link,.policy-item:hover .policy-item-link{color:var(--primary-color)}.faq-item-title,.policy-item-title{margin:0 0 14px 0;font-size:18px;font-weight:700;color:var(--text-primary);line-height:1.5}.faq-item-link,.policy-item-link{display:block;color:var(--text-primary);text-decoration:none;transition:color 0.3s ease}.faq-item-link:hover,.policy-item-link:hover{color:var(--primary-color)}.faq-item-meta,.policy-item-meta{display:flex;gap:20px;margin-bottom:14px;font-size:13px;color:var(--text-secondary);flex-wrap:wrap;padding-bottom:14px;border-bottom:1px dashed rgba(226,232,240,0.8)}.faq-item-meta i,.policy-item-meta i{margin-right:6px;color:var(--primary-color)}.faq-item-excerpt,.policy-item-excerpt{margin-bottom:18px;font-size:15px;color:#64748b;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.faq-item-more,.policy-item-more{display:inline-flex;align-items:center;gap:6px;color:white;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));padding:8px 18px;border-radius:20px;text-decoration:none;font-weight:500;font-size:13px;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(255,90,31,0.2)}.faq-item-more:hover,.policy-item-more:hover{gap:10px;transform:translateX(4px);box-shadow:0 6px 16px rgba(255,90,31,0.3);color:white}.pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:40px;padding-top:32px;border-top:1px solid rgba(226,232,240,0.6);flex-wrap:wrap}.page-numbers{display:flex;align-items:center;gap:6px}.page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;background:white;border:1px solid rgba(226,232,240,0.8);border-radius:10px;color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:all 0.3s ease;box-shadow:0 2px 6px rgba(0,0,0,0.04)}.page-link:hover{color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 4px 12px rgba(255,90,31,0.15)}.page-link.page-current{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;border-color:transparent;box-shadow:0 4px 12px rgba(255,90,31,0.25)}.page-link.page-prev,.page-link.page-next{gap:6px;padding:0 18px;font-weight:600}.page-link.page-prev:hover,.page-link.page-next:hover{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;border-color:transparent}.page-ellipsis{color:var(--text-secondary);font-size:14px;padding:0 4px}@media (max-width:768px){.pagination{gap:8px;margin-top:32px;padding-top:24px}.page-link{min-width:36px;height:36px;padding:0 10px;font-size:13px;border-radius:8px}.page-link.page-prev,.page-link.page-next{padding:0 12px}.page-link.page-prev span,.page-link.page-next span{display:none}}.faq-detail-header,.policy-detail-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(226,232,240,0.6)}.faq-detail-title,.policy-detail-title{margin:0 0 16px 0;font-size:22px;font-weight:800;color:var(--text-primary);line-height:1.3}.faq-detail-meta,.policy-detail-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px;font-size:14px;color:var(--text-secondary);-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.faq-detail-meta i,.policy-detail-meta i{margin-right:6px;color:var(--primary-color)}.faq-detail-body,.policy-detail-body{margin-bottom:32px}.faq-detail-text.md-editor,.policy-detail-text.md-editor{font-family:inherit !important;font-size:15px !important;line-height:1.8 !important;color:inherit !important}.faq-detail-text.md-editor *:not(table):not(thead):not(tbody):not(tr):not(th):not(td),.policy-detail-text.md-editor *:not(table):not(thead):not(tbody):not(tr):not(th):not(td){font-family:inherit !important;font-size:15px !important;line-height:1.8 !important;color:inherit !important}.faq-detail-text.md-editor table,.faq-detail-text.md-editor thead,.faq-detail-text.md-editor tbody,.faq-detail-text.md-editor tr,.faq-detail-text.md-editor th,.faq-detail-text.md-editor td,.policy-detail-text.md-editor table,.policy-detail-text.md-editor thead,.policy-detail-text.md-editor tbody,.policy-detail-text.md-editor tr,.policy-detail-text.md-editor th,.policy-detail-text.md-editor td{font-family:inherit !important;font-size:15px !important;line-height:1.6 !important}.faq-detail-text.md-editor table,.policy-detail-text.md-editor table{width:100%;border-collapse:collapse;margin:15px 0}.faq-detail-text.md-editor th,.faq-detail-text.md-editor td,.policy-detail-text.md-editor th,.policy-detail-text.md-editor td{padding:10px 12px;border:1px solid #ddd;text-align:left}.faq-detail-text.md-editor p,.policy-detail-text.md-editor p{margin:0 0 10px;font-family:inherit !important;font-size:15px !important;line-height:1.8 !important;color:inherit !important}.faq-detail-text.md-editor span,.faq-detail-text.md-editor strong,.faq-detail-text.md-editor b,.faq-detail-text.md-editor em,.faq-detail-text.md-editor i,.faq-detail-text.md-editor a,.faq-detail-text.md-editor font,.policy-detail-text.md-editor span,.policy-detail-text.md-editor strong,.policy-detail-text.md-editor b,.policy-detail-text.md-editor em,.policy-detail-text.md-editor i,.policy-detail-text.md-editor a,.policy-detail-text.md-editor font{font-family:inherit !important;font-size:15px !important;line-height:1.8 !important;color:inherit !important}.faq-detail-text.md-editor h1,.faq-detail-text.md-editor h2,.faq-detail-text.md-editor h3,.faq-detail-text.md-editor h4,.faq-detail-text.md-editor h5,.faq-detail-text.md-editor h6,.policy-detail-text.md-editor h1,.policy-detail-text.md-editor h2,.policy-detail-text.md-editor h3,.policy-detail-text.md-editor h4,.policy-detail-text.md-editor h5,.policy-detail-text.md-editor h6{margin:12px 0 8px;font-family:inherit !important;font-size:15px !important;font-weight:700;color:inherit !important;line-height:1.6 !important}.faq-detail-text.md-editor blockquote,.policy-detail-text.md-editor blockquote{margin:10px 0;padding:8px 12px;border-left:4px solid #c7d2fe;background:#f8fafc;font-family:inherit !important;font-size:15px !important;line-height:1.8 !important;color:inherit !important;font-style:italic}.faq-detail-text.md-editor pre,.policy-detail-text.md-editor pre{background:#0b1020;color:#e5e7eb;padding:10px 12px;border-radius:8px;overflow-x:auto;margin:10px 0;font-size:14px;line-height:1.6}.faq-detail-text.md-editor code,.policy-detail-text.md-editor code{background:rgba(148,163,184,0.2);padding:1px 4px;border-radius:4px;font-size:0.9em}.faq-detail-text.md-editor pre code,.policy-detail-text.md-editor pre code{background:transparent;padding:0;color:inherit}.faq-detail-text.md-editor ol,.faq-detail-text.md-editor ul,.policy-detail-text.md-editor ol,.policy-detail-text.md-editor ul{margin:10px 0 10px 22px;padding-left:18px}.faq-detail-text.md-editor li,.policy-detail-text.md-editor li{margin:6px 0;font-family:inherit !important;font-size:15px !important;line-height:1.8 !important;color:inherit !important}.faq-detail-text.md-editor ol,.policy-detail-text.md-editor ol{list-style:decimal}.faq-detail-text.md-editor ul,.policy-detail-text.md-editor ul{list-style:none}.faq-detail-text.md-editor ul li::marker,.faq-detail-text.md-editor ol li::marker,.policy-detail-text.md-editor ul li::marker,.policy-detail-text.md-editor ol li::marker{content:""}.faq-detail-text.md-editor ol,.faq-detail-text.md-editor ul,.policy-detail-text.md-editor ol,.policy-detail-text.md-editor ul{margin-left:0;padding-left:0}.faq-detail-text.md-editor img,.policy-detail-text.md-editor img{display:block;max-width:100%;height:auto;margin:10px auto;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.faq-detail-text.md-editor a,.policy-detail-text.md-editor a{color:var(--primary-color);text-decoration:underline;transition:color 0.2s}.faq-detail-text.md-editor a:hover,.policy-detail-text.md-editor a:hover{color:var(--secondary-color)}.faq-detail-text.md-editor hr,.policy-detail-text.md-editor hr{border:none;border-top:1px solid var(--border-color);margin:16px 0}.faq-detail-text.md-editor table,.faq-detail-text.md-editor table.md-table,.policy-detail-text.md-editor table,.policy-detail-text.md-editor table.md-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px;background:var(--white);border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.faq-detail-text.md-editor table th,.faq-detail-text.md-editor table.md-table th,.faq-detail-text.md-editor table td,.faq-detail-text.md-editor table.md-table td,.policy-detail-text.md-editor table th,.policy-detail-text.md-editor table.md-table th,.policy-detail-text.md-editor table td,.policy-detail-text.md-editor table.md-table td{border:1px solid #e2e8f0;padding:10px 12px;text-align:left}.faq-detail-text.md-editor table th,.faq-detail-text.md-editor table.md-table th,.policy-detail-text.md-editor table th,.policy-detail-text.md-editor table.md-table th{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;font-weight:600;font-size:13px}.faq-detail-text.md-editor table tr:nth-child(even),.faq-detail-text.md-editor table.md-table tr:nth-child(even),.policy-detail-text.md-editor table tr:nth-child(even),.policy-detail-text.md-editor table.md-table tr:nth-child(even){background:#f8fafc}.faq-detail-text.md-editor table tr:hover,.faq-detail-text.md-editor table.md-table tbody tr:hover,.policy-detail-text.md-editor table tr:hover,.policy-detail-text.md-editor table.md-table tbody tr:hover{background:#e0e7ff}.faq-detail-text,.policy-detail-text{font-size:16px;line-height:1.8;color:var(--text-primary)}.faq-detail-text p,.policy-detail-text p{margin-bottom:16px}.faq-detail-text p:last-child,.policy-detail-text p:last-child{margin-bottom:0}.faq-detail-footer,.policy-detail-footer{padding-top:24px;border-top:1px solid rgba(226,232,240,0.6)}.faq-detail-actions,.policy-detail-actions{display:flex;justify-content:center}.faq-detail-back,.policy-detail-back{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;text-decoration:none;border-radius:12px;font-weight:500;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(255,90,31,0.25)}.faq-detail-back:hover,.policy-detail-back:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,90,31,0.35);color:white}.post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:8px;margin-bottom:24px;padding:0 32px 24px;border-bottom:1px solid rgba(226,232,240,0.6)}.nav-prev,.nav-next{display:flex;flex-direction:column;gap:8px;padding:20px;background:white;border:1px solid rgba(226,232,240,0.6);border-radius:12px;transition:all 0.3s ease}.nav-prev:hover,.nav-next:hover{border-color:rgba(255,90,31,0.3);box-shadow:0 4px 12px rgba(0,0,0,0.08)}.nav-next{text-align:right;align-items:flex-end}.nav-label{font-size:13px;color:var(--text-secondary);font-weight:500;display:flex;align-items:center;gap:6px}.nav-next .nav-label{justify-content:flex-end}.nav-label i{color:var(--primary-color)}.nav-title{font-size:15px;color:var(--text-primary);text-decoration:none;font-weight:600;line-height:1.5;transition:color 0.3s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav-title:hover{color:var(--primary-color)}.nav-empty{font-size:14px;color:var(--text-secondary);font-style:italic}@media (max-width:768px){.post-navigation{grid-template-columns:1fr;gap:12px;padding:0 16px 20px}.nav-next{text-align:left;align-items:flex-start}.nav-next .nav-label{justify-content:flex-start}.nav-prev,.nav-next{padding:16px}.nav-title{font-size:14px}}.faq-detail-related,.policy-detail-related{margin-top:32px;padding-top:32px;border-top:1px solid rgba(226,232,240,0.6)}.related-title{margin:0 0 24px 0;font-size:24px;font-weight:700;color:var(--primary-color)}.related-list{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:0}.related-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:white;border:1px solid rgba(226,232,240,0.6);border-radius:12px;transition:all 0.3s ease}.related-item:hover{border-color:rgba(255,90,31,0.3);box-shadow:0 4px 12px rgba(0,0,0,0.08)}.related-link{color:var(--text-primary);text-decoration:none;font-size:15px;transition:color 0.3s ease;flex:1;margin-right:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-link:hover{color:var(--primary-color)}.related-date{font-size:12px;color:var(--text-secondary);white-space:nowrap}.faq-title-icon,.policy-title-icon{vertical-align:middle;margin-right:8px;transition:all 0.3s ease}@media (max-width:1024px){.faq-list-content,.policy-list-content,.faq-detail-content,.policy-detail-content{padding:32px}.faq-detail-title,.policy-detail-title{font-size:18px}.category-tabs{gap:8px}.category-link{padding:8px 16px;font-size:13px}}@media (max-width:768px){.faq-list-section,.policy-list-section,.faq-detail-section,.policy-detail-section{padding:40px 0}.faq-list-content,.policy-list-content,.faq-detail-content,.policy-detail-content{padding:24px 16px;border-radius:16px}.faq-item,.policy-item{padding:20px}.faq-item-title,.policy-item-title{font-size:18px}.faq-item-link,.policy-item-link{gap:12px}.faq-item-number,.policy-item-number{width:28px;height:28px;font-size:12px}.faq-item-meta,.policy-item-meta{gap:16px;font-size:12px}.faq-detail-title,.policy-detail-title{font-size:16px}.faq-detail-meta,.policy-detail-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px 12px;font-size:12px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.faq-detail-meta>span,.policy-detail-meta>span{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.breadcrumb{margin-bottom:24px;font-size:12px}.category-tabs{justify-content:center}.related-item{flex-direction:column;align-items:flex-start;gap:8px}.related-link{margin-right:0;white-space:normal;overflow:visible;text-overflow:unset}.related-date{align-self:flex-end}.faq-title-icon,.policy-title-icon{width:24px;height:24px;margin-right:6px}}a:focus,button:focus,input:focus,select:focus{outline:none;outline-offset:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:1024px){.header-content{flex-wrap:wrap;gap:15px}.header-nav{display:none}.search-box{max-width:100%;order:3;width:100%}.services-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.contact-info-box{grid-template-columns:repeat(2,1fr)}.reviews-grid{grid-template-columns:repeat(2,1fr)}.pain-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){html,body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-smoothing:auto;text-rendering:auto}.container{padding:0 15px}.main-header{padding:8px 0}.brand-info h1{font-size:16px}.logo{width:36px;height:36px;font-size:16px}.services-section,.pain-section,.steps-section,.why-section,.reviews-section,.qr-services-section,.faq-section,.contact-section,.stats-section,.credential-section{padding:28px 0}.section-title{font-size:18px;margin-bottom:24px}.section-title::after{width:80px;height:3px}.section-sub{font-size:14px;margin-bottom:20px}.faq-section .section-title,.contact-section .section-title{font-size:18px;margin-bottom:24px;justify-content:center}.services-grid{grid-template-columns:repeat(2,1fr);gap:12px}.service-card{padding:16px 10px}.service-icon{width:48px;height:48px;margin-bottom:10px}.service-card h3{font-size:14px}.service-card p{font-size:12px}.pain-grid,.steps-grid,.qr-services-grid,.reviews-grid{grid-template-columns:1fr;gap:14px}.pain-card,.step-item,.review-card{padding:16px}.pain-icon{width:48px;height:48px;font-size:22px}.step-number{width:38px;height:38px}.faq-tab-nav{flex-wrap:wrap;gap:8px;padding:6px;margin-bottom:20px}.tab-btn{padding:10px 16px;font-size:14px;flex:1;min-width:120px}.faq-content{padding:0;background:transparent;border:none;box-shadow:none}.faq-tab-content{background:transparent;border:none;box-shadow:none}.tab-pane{background:transparent;border:none;box-shadow:none}.faq-column h3{font-size:16px;white-space:normal;word-break:break-all;line-height:1.4}.contact-section{padding:40px 0}.contact-section .section-title{font-size:18px;margin-bottom:24px}.contact-content{padding:24px 15px;border-radius:16px}.contact-info-box{display:flex;flex-wrap:wrap;gap:10px}.contact-item{width:calc(50% - 5px);padding:14px 8px;border-radius:12px}.contact-item .icon{width:36px;height:36px;margin-bottom:8px}.contact-item .icon svg{width:16px;height:16px}.contact-item h3{font-size:13px;margin-bottom:4px}.contact-item p{font-size:13px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.stats-section .stat-item{padding:12px 8px;border-radius:10px}.stats-section .stat-item h3{font-size:24px}.stats-section .stat-item p{font-size:11px}.stat-item h3{font-size:26px;margin-bottom:4px}.stat-item p{font-size:12px}}@media (max-width:1024px){.contact-section{padding:48px 0}.contact-section .section-title{font-size:20px;margin-bottom:28px}.contact-content{padding:32px 20px}.contact-info-box{gap:16px}.contact-item{padding:18px 14px}.contact-item .icon{width:44px;height:44px}.contact-item .icon svg{width:20px;height:20px}}@media (max-width:768px){.contact-section{padding:40px 0}.contact-section .section-title{font-size:18px;margin-bottom:24px}.contact-content{padding:24px 15px;border-radius:16px}.contact-info-box{display:flex;flex-wrap:wrap;gap:10px}.contact-item{width:calc(50% - 5px);padding:14px 8px;border-radius:12px}.contact-item .icon{width:36px;height:36px;margin-bottom:8px}.contact-item .icon svg{width:16px;height:16px}.contact-item h3{font-size:13px;margin-bottom:4px}.contact-item p{font-size:11px}}@media (max-width:480px){.contact-section{padding:32px 0}.contact-section .section-title{font-size:16px;margin-bottom:20px}.contact-content{padding:20px 12px;border-radius:14px}.contact-info-box{gap:8px}.contact-item{padding:12px 6px;border-radius:10px}.contact-item .icon{width:32px;height:32px;margin-bottom:6px}.contact-item .icon svg{width:14px;height:14px}.contact-item h3{font-size:13px;margin-bottom:4px}.contact-item p{font-size:11px;line-height:1.4}}@media (max-width:480px){.banner-title{font-size:24px}.faq-detail-meta,.policy-detail-meta{gap:6px 8px;font-size:11px}.faq-detail-meta>*,.policy-detail-meta>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-detail-meta i,.policy-detail-meta i{margin-right:2px;font-size:10px}}.district-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,0.5);z-index:10000;align-items:center;justify-content:center;opacity:0;transition:opacity 0.25s ease}.district-modal-overlay.show{display:flex;opacity:1}.district-modal{background:#fff;border-radius:18px;max-width:500px;width:92%;max-height:72vh;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,0.25);transform:translateY(12px);transition:transform 0.25s ease}.district-modal-overlay.show .district-modal{transform:translateY(0)}.district-modal-header{background:linear-gradient(135deg,#059669,#047857);color:#fff;padding:18px 22px;display:flex;align-items:center;justify-content:space-between}.district-modal-header h3{margin:0;font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}.district-modal-close{background:rgba(255,255,255,0.18);border:none;color:#fff;width:30px;height:30px;border-radius:8px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.district-modal-close:hover{background:rgba(255,255,255,0.3);transform:rotate(90deg)}.district-modal-body{padding:20px;max-height:calc(70vh - 60px);overflow-y:auto;-webkit-overflow-scrolling:touch}.district-loading{text-align:center;padding:48px 20px;color:#94a3b8;font-size:14px}.district-loading i{margin-right:8px;color:#059669}.district-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.district-grid a{display:block;padding:10px 12px;background:#f0fdf4;border:1px solid #d1fae5;border-radius:10px;color:#047857;text-decoration:none;font-size:13px;font-weight:600;text-align:center;transition:all 0.15s}.district-grid a:hover{background:#059669;color:#fff;border-color:#059669;transform:translateY(-1px);box-shadow:0 3px 10px rgba(5,150,105,0.25)}.district-empty{text-align:center;padding:48px 20px;color:#94a3b8}.district-empty i{font-size:36px;margin-bottom:8px;display:block}.district-empty p{margin:0;font-size:14px}.mobile-only{display:none !important}@media (max-width:768px){.desktop-only{display:none !important}.mobile-only{display:block !important}.mobile-tabs{margin-top:24px}.tab-nav{display:flex;background:transparent;border-radius:0;padding:0;margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px}.tab-btn{flex:1;min-width:80px;padding:10px 8px;border:none;background:#f1f5f9;color:#64748b;font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}.tab-btn.active{background:var(--primary-color);color:white;box-shadow:none}.tab-content{background:transparent;border-radius:0;padding:16px 0;box-shadow:none;border:none}.tab-pane{display:none;opacity:0;visibility:hidden;position:relative;min-height:200px}.tab-pane.active{display:block;visibility:visible;opacity:1}.tab-pane .service-list{opacity:1;visibility:visible}.tab-pane.loading .service-list{opacity:0.6}.tab-pane .service-item{display:flex;opacity:1;visibility:visible}.service-list .service-item{display:flex !important;visibility:visible !important;opacity:1 !important;position:relative}.tab-content{min-height:320px}.tab-pane:not(.active) .service-item{animation:none;transition:none;transform:none}@media (max-width:768px){.service-item{display:flex !important;visibility:visible !important;opacity:1 !important;position:relative}.tab-pane{min-height:400px !important}}.service-detail{text-align:center}.service-detail .service-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:white;font-size:24px}.service-detail h3{font-size:18px;color:var(--primary-color);margin-bottom:12px;font-weight:600}.service-detail p{color:#64748b;line-height:1.6;margin-bottom:20px;font-size:14px}.service-features{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.feature-tag{background:rgba(255,90,31,0.1);color:var(--primary-color);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.service-list{display:flex;flex-direction:column;gap:16px}.service-item{display:flex !important;align-items:flex-start;gap:16px;padding:16px;background:#f8fafc;border-radius:12px;transition:background 0.2s ease;justify-content:flex-start;margin:0;width:100%;min-height:80px;opacity:1 !important;visibility:visible !important;position:relative}.service-item:active{background:#e2e8f0}.service-item .service-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:12px;display:flex;align-items:center;justify-content:center;color:white;font-size:18px;flex-shrink:0;margin:0;padding:0}.service-info h4{font-size:15px;color:var(--text-primary);margin-bottom:4px;font-weight:600;text-align:left;margin:0;padding:0}.service-info p{font-size:13px;color:#64748b;margin:0;text-align:left;line-height:1.4}.mobile-step-tabs{margin-top:24px}.step-tab-nav{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.step-tab-btn{display:flex;flex-direction:column;align-items:center;min-width:80px;padding:12px 8px;border:2px solid #e2e8f0;background:white;border-radius:12px;cursor:pointer;transition:all 0.3s ease;flex-shrink:0}.step-tab-btn.active{border-color:var(--primary-color);background:rgba(255,90,31,0.05)}.step-tab-btn .step-number{width:28px;height:28px;background:#e2e8f0;color:#64748b;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;margin-bottom:6px;transition:all 0.3s ease}.step-tab-btn.active .step-number{background:var(--primary-color);color:white}.step-tab-btn .step-title{font-size:12px;color:#64748b;font-weight:500;transition:all 0.3s ease}.step-tab-btn.active .step-title{color:var(--primary-color);font-weight:600}.step-tab-content{background:white;border-radius:16px;padding:24px 20px;box-shadow:0 4px 16px rgba(0,0,0,0.08);border:1px solid #e2e8f0}.step-tab-pane{display:none}.step-tab-pane.active{display:block;animation:fadeIn 0.3s ease}.step-detail{text-align:center}.step-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:white;font-size:24px}.step-detail h3{font-size:18px;color:var(--primary-color);margin-bottom:12px;font-weight:600}.step-detail p{color:#64748b;line-height:1.6;margin-bottom:16px;font-size:14px}.step-time{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:20px;padding:8px 16px;background:rgba(255,90,31,0.1);border-radius:20px;color:var(--primary-color);font-size:13px;font-weight:500}.step-features{display:flex;flex-direction:column;gap:8px}.feature-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border-radius:8px}.feature-item i{color:var(--primary-color);font-size:14px}.feature-item span{font-size:13px;color:#475569}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:768px){.service-list .service-item{display:flex !important;visibility:visible !important;opacity:1 !important;position:relative !important;min-height:80px !important;width:100% !important;height:auto !important;overflow:visible !important;z-index:1 !important}.faq-list .faq-item{display:flex !important;visibility:visible !important;opacity:1 !important;position:relative !important;min-height:60px !important;width:100% !important;height:auto !important;overflow:visible !important;z-index:1 !important}.faq-link-wrapper{flex-wrap:nowrap;overflow:hidden;max-width:100%}.faq-link{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;max-width:calc(100% - 90px)}.faq-time{flex-shrink:0;min-width:70px;padding:3px 8px;font-size:11px}.faq-column{overflow:hidden;max-width:100%}.faq-list{overflow:hidden;max-width:100%}.service-item,.faq-item{animation:none !important;transition:none !important;transform:none !important;-webkit-transform:none !important;backface-visibility:visible !important;-webkit-backface-visibility:visible !important;will-change:auto !important;contain:none !important}.tab-pane{contain:none !important;will-change:auto !important;backface-visibility:visible !important;-webkit-backface-visibility:visible !important}.tab-content{contain:none !important;will-change:auto !important;backface-visibility:visible !important;-webkit-backface-visibility:visible !important}.faq-tab-content .tab-pane{min-height:200px !important;contain:none !important;will-change:auto !important;transform:translateZ(0) !important;-webkit-transform:translateZ(0) !important;backface-visibility:visible !important;-webkit-backface-visibility:visible !important;perspective:1000px !important;-webkit-perspective:1000px !important}.faq-link-wrapper{display:flex !important;visibility:visible !important;opacity:1 !important;position:relative !important;z-index:1 !important}.faq-item>*:not(.faq-link-wrapper){display:block !important;visibility:visible !important;opacity:1 !important}}@media (max-width:768px){.faq-section{padding:40px 0}.faq-section .section-title{font-size:22px;margin-bottom:24px}.faq-tab-nav{display:flex;background:rgba(255,255,255,0.9);border-radius:12px;padding:4px;gap:4px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,0.06);border:1px solid rgba(226,232,240,0.6)}.faq-tab-nav .tab-btn{flex:1;padding:12px 8px;font-size:14px;font-weight:600;border-radius:10px;border:none;background:transparent;color:#64748b;transition:all 0.25s ease;min-width:auto}.faq-tab-nav .tab-btn.active{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;box-shadow:0 4px 12px rgba(255,90,31,0.3)}.faq-tab-nav .tab-btn:not(.active):active{background:rgba(255,90,31,0.08)}.faq-tab-content{background:transparent}.faq-tab-content .faq-column{background:white;padding:20px 16px;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,0.06);border:1px solid rgba(226,232,240,0.5);margin:0}.faq-tab-content .faq-column::before{height:3px;border-radius:16px 16px 0 0}.faq-tab-content .faq-column:hover{transform:none}.faq-tab-content .faq-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,0.6);flex-wrap:wrap}.faq-tab-content .faq-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0}.faq-tab-content .faq-icon svg{width:20px;height:20px}.faq-tab-content .faq-column h3{font-size:16px;white-space:normal;word-break:break-all;line-height:1.4;flex:1;min-width:0}.faq-tab-content .faq-item{padding:12px 8px;gap:10px;min-height:auto;margin:0 4px}.faq-tab-content .faq-item::before{width:24px;height:24px;font-size:12px;flex-shrink:0}.faq-tab-content .faq-item:hover{transform:none}.faq-tab-content .faq-link-wrapper{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;flex-wrap:nowrap !important}.faq-tab-content .faq-link{font-size:14px;line-height:1.4;flex:1 !important;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline !important}.faq-tab-content .faq-time{font-size:11px;padding:2px 8px;border-radius:8px;min-width:auto;flex-shrink:0 !important;background:rgba(226,232,240,0.6);display:inline-block !important}.faq-tab-content .faq-more{margin-top:16px}.faq-tab-content .faq-more-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 20px;font-size:14px;border-radius:12px}.faq-tab-content .faq-more-btn i{font-size:12px}.faq-tab-content .no-data{padding:40px 20px}.faq-tab-content .no-data svg{width:40px;height:40px}.faq-tab-content .no-data p{font-size:14px}}.mobile-bottom-nav{display:none}@media (max-width:768px){.mobile-bottom-nav{display:flex;position:fixed;bottom:8px;left:8px;right:8px;z-index:9998;background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 16px rgba(0,0,0,0.1);border-radius:16px;padding:6px 4px;padding-bottom:calc(6px+env(safe-area-inset-bottom,0))}.float-btns{bottom:90px}.bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;text-decoration:none;font-size:12px;font-weight:500;transition:all 0.2s ease;color:#888}.nav-icon-wrap{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.nav-icon-wrap i{font-size:16px;line-height:1}.bottom-nav-item span{white-space:nowrap;font-weight:600}.bottom-nav-item:active{transform:scale(0.92)}.nav-home .nav-icon-wrap{background:rgba(255,140,66,0.12)}.nav-home .nav-icon-wrap i{color:#ff8c42}.nav-home span{color:#ff8c42}.nav-service .nav-icon-wrap{background:rgba(255,90,31,0.12)}.nav-service .nav-icon-wrap i{color:var(--primary-color)}.nav-service span{color:var(--primary-color)}.nav-chat .nav-icon-wrap{background:rgba(7,193,96,0.12)}.nav-chat .nav-icon-wrap i{color:#07c160}.nav-chat span{color:#07c160}.nav-phone .phone-icon{background:linear-gradient(145deg,#ff6b2c,#ff9149);box-shadow:0 3px 10px rgba(255,107,44,0.4)}.nav-phone .phone-icon i{color:#fff}.nav-phone span{color:#ff6b2c;font-weight:700}.site-footer{padding-bottom:80px}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 0.6s cubic-bezier(0.4,0,0.2,1),transform 0.6s cubic-bezier(0.4,0,0.2,1);will-change:opacity,transform}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-on-scroll[data-delay="1"]{transition-delay:0.08s}.animate-on-scroll[data-delay="2"]{transition-delay:0.16s}.animate-on-scroll[data-delay="3"]{transition-delay:0.24s}.animate-on-scroll[data-delay="4"]{transition-delay:0.32s}.animate-on-scroll[data-delay="5"]{transition-delay:0.40s}.animate-on-scroll[data-delay="6"]{transition-delay:0.48s}.animate-on-scroll[data-delay="7"]{transition-delay:0.56s}.animate-on-scroll[data-delay="8"]{transition-delay:0.64s}@media (prefers-reduced-motion:reduce){.animate-on-scroll{opacity:1;transform:none;transition:none}}@media (max-width:1024px){.hero-banner-inner{grid-template-columns:1fr;gap:clamp(20px,4vw,32px);text-align:center;padding:0 clamp(16px,3vw,24px)}.hero-banner-title{font-size:clamp(30px,5.5vw,42px)}.hero-banner-subtitle{margin:0 auto 20px;max-width:clamp(360px,65vw,580px);font-size:clamp(14px,2.2vw,17px);line-height:1.75}.hero-stats-row{justify-content:center}.hero-banner-cta{justify-content:center}.hero-banner-right{order:-1;width:min(100%,420px);height:350px;overflow:hidden;margin:0 auto;display:none}.hero-service-viz{transform:scale(0.7);transform-origin:top center}}@media (max-width:768px){.header-main-inner,.header-top-inner{padding-left:15px;padding-right:15px}.header-main-inner{justify-content:space-between;gap:8px}.hm-actions{margin-left:auto}.hero-banner{padding:clamp(24px,7vw,36px) 0 clamp(28px,9vw,48px)}.hero-banner-inner{gap:clamp(14px,3vw,20px);padding:0 15px}.hero-banner-title{font-size:clamp(22px,6vw,32px);letter-spacing:-0.5px;margin-bottom:10px}.hero-banner-subtitle{font-size:clamp(13px,3.8vw,15px);max-width:min(380px,100%);margin:0 auto clamp(18px,4vw,24px);line-height:1.7}.hero-stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,3vw,16px);max-width:360px;margin:0 auto clamp(18px,5vw,28px)}.hero-stat-item{text-align:center;min-width:0;padding:clamp(10px,2.5vw,14px) 8px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all 0.25s}.hero-stat-item:active{background:rgba(255,90,31,0.1);border-color:rgba(255,90,31,0.3);transform:scale(0.97)}.hero-stat-item:not(:last-child)::after{display:none}.hero-stat-num{font-size:clamp(18px,5.5vw,24px);-webkit-font-smoothing:antialiased;text-shadow:0 1px 2px rgba(0,0,0,0.15)}.hero-stat-label{font-size:clamp(11px,3vw,13px);opacity:0.85;-webkit-font-smoothing:antialiased}.hero-banner-cta{flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px}.hero-btn-primary,.hero-btn-secondary{justify-content:center;width:auto;flex:1 1 auto;max-width:48%;padding:10px 12px;font-size:13px;white-space:nowrap}.hero-banner-right{display:none}.hero-service-viz{transform:scale(0.65);transform-origin:top center}.hero-node-icon{width:42px;height:42px;border-radius:12px}.hero-node-icon svg{width:18px;height:18px}.hero-node-label{font-size:13px}}@media (max-width:480px){.hero-banner-right{display:none}.hero-service-viz{transform:scale(0.55);transform-origin:top center}.hero-node-icon{width:38px;height:38px;border-radius:10px}.hero-node-icon svg{width:16px;height:16px}.hero-node-label{font-size:12px}.hero-btn-primary,.hero-btn-secondary{padding:8px 10px;font-size:12px;max-width:48%;border-radius:10px}}@media (max-width:768px){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto}.gszc-section-description,.section-subtitle,.card-desc,.service-desc,.intro-text,.meta-text,.post-meta,.article-meta,.detail-breadcrumb a,.detail-breadcrumb-sep,.detail-related-time,.faq-page-card-answer,.faq-page-views,.faq-detail-meta,.review-card .company,.detail-sidebar-empty,.no-data,.time,.date,.created-at,.updated-at{color:#475569}.stats-section .stat-item{padding:12px 8px;border-radius:10px}.stats-section .stat-item h3{font-size:24px;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.3);letter-spacing:0.5px;-webkit-font-smoothing:antialiased}.stats-section .stat-item p{font-size:11px;color:#fff;opacity:0.85;text-shadow:0 1px 2px rgba(0,0,0,0.2);-webkit-font-smoothing:antialiased}.stat-item h3{font-size:24px}.stat-item p{font-size:11px}}.site-footer{background:linear-gradient(135deg,#0d47a1 0,#bf360c 33%,#1b5e20 66%,#4a148c 100%) !important}.site-footer,.site-footer p,.site-footer h3,.site-footer span,.site-footer li{color:#fff !important}.site-footer a{color:rgba(255,255,255,0.9) !important}.site-footer a:hover{color:#fff !important}.footer-bar,.footer-copyright,.footer-legal,.footer-legal a{color:#fff !important}.site-footer{font-size:14px !important}.footer-logo-text{font-size:22px !important}.footer-brand-sub{font-size:12px !important}.footer-desc{font-size:13px !important}.footer-col-title{font-size:15px !important}.footer-link-list a{font-size:13px !important}.footer-cities-label{font-size:13px !important}.footer-cities-links a{font-size:12px !important}.footer-friends{font-size:12px !important}.footer-bar{font-size:12px !important}@media (max-width:768px){.footer-desc{font-size:12px !important}}.header-main{position:relative;height:70px}.header-main::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0d47a1 0,#bf360c 33%,#1b5e20 66%,#4a148c 100%);z-index:1}.header-main-inner{height:70px;gap:24px}.hm-nav-item[data-submenu="gs"]:hover,.hm-nav-item[data-submenu="gs"].active{color:#1677ff;background:rgba(22,119,255,0.06)}.hm-nav-item[data-submenu="cs"]:hover,.hm-nav-item[data-submenu="cs"].active{color:#52c41a;background:rgba(82,196,26,0.06)}.hm-nav-item[data-submenu="zz"]:hover,.hm-nav-item[data-submenu="zz"].active{color:#fa8c16;background:rgba(250,140,22,0.06)}.hm-nav-item[data-submenu="zr"]:hover,.hm-nav-item[data-submenu="zr"].active{color:#722ed1;background:rgba(114,46,209,0.06)}.hm-nav-item[data-submenu="hy"]:hover,.hm-nav-item[data-submenu="hy"].active{color:#ff5a1f;background:rgba(255,90,31,0.06)}.hm-nav-item[data-submenu="bm"]:hover,.hm-nav-item[data-submenu="bm"].active{color:#13c2c2;background:rgba(22,119,255,0.06)}.hm-nav-item.active{position:relative}.hm-nav-item.active::after{content:'';position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:24px;height:3px;border-radius:2px;background:currentColor}.hm-nav-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;background:linear-gradient(135deg,#ff5a1f,#e64a19);color:#fff !important;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;transition:all 0.3s;margin-left:8px;min-height:44px;box-sizing:border-box;box-shadow:0 4px 12px rgba(255,90,31,0.25)}.hm-nav-cta:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,90,31,0.35);color:#fff !important;background:linear-gradient(135deg,#e64a19,#d84315)}.hm-sub-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:#1677ff}.hm-nav-item[data-submenu="gs"] .hm-sub-icon{background:#1677ff}.hm-nav-item[data-submenu="cs"] .hm-sub-icon{background:#52c41a}.hm-nav-item[data-submenu="zz"] .hm-sub-icon{background:#fa8c16}.hm-nav-item[data-submenu="zr"] .hm-sub-icon{background:#722ed1}.hm-nav-item[data-submenu="hy"] .hm-sub-icon{background:#ff5a1f}.hm-nav-item[data-submenu="bm"] .hm-sub-icon{background:#13c2c2}.hm-sub-icon svg{width:18px;height:18px;stroke:currentColor}.hm-sub-item:hover{background:rgba(0,0,0,0.03)}.hm-sub-item:hover .hm-sub-icon{transform:scale(1.05)}@media (max-width:1200px){.hm-nav-item{padding:10px 10px;font-size:0.9rem}.hm-nav-cta{padding:8px 14px;font-size:14px}}@media (max-width:992px){.hm-nav-cta{display:none}.header-main,.header-main-inner{height:62px}}@media (max-width:1200px){.header-main-inner{gap:16px}.hm-logo-sub{display:none}.hm-logo-brand{font-size:1.1rem}.hm-logo-img{width:38px;height:38px}.hm-nav-item{padding:8px 8px;font-size:0.85rem}.hm-nav-cta{padding:8px 12px;font-size:14px}}@media (max-width:1100px){.hm-nav-cta{display:none}}.header-main-inner{gap:20px}.hm-logo-img{width:38px;height:38px}.hm-logo-brand{font-size:1.15rem;font-weight:700}.hm-logo-sub{font-size:0.7rem}.hm-nav{gap:4px}.hm-nav-item{padding:10px 12px;font-size:0.9375rem;font-weight:500}.hm-nav-cta{padding:10px 18px;font-size:14px;margin-left:4px}@media (min-width:1400px){.hm-logo-img{width:40px;height:40px}.hm-logo-brand{font-size:1.2rem}.hm-nav-item{padding:10px 14px}}@media (max-width:1399px) and (min-width:1024px){.hm-logo-sub{display:none}.hm-logo-img{width:36px;height:36px}.hm-logo-brand{font-size:1.05rem}.hm-nav-item{padding:8px 8px;font-size:0.875rem}.hm-nav-cta{padding:8px 14px;font-size:13px}}@media (max-width:1100px) and (min-width:1024px){.hm-nav-cta{display:none}.hm-nav-item{padding:8px 6px}}@media (max-width:1023px){.hm-nav{display:none !important}.hm-hamburger{display:flex !important;margin-left:auto}.hm-nav-cta{display:none !important}.header-main,.header-main-inner{height:62px}}.header-main{height:70px}.header-main-inner{height:70px;gap:24px;align-items:center}.hm-logo{gap:10px}.hm-logo-img{width:40px;height:40px;border-radius:8px}.hm-logo-brand{font-size:1.15rem;font-weight:700;letter-spacing:0.3px}.hm-logo-sub{font-size:0.72rem;margin-top:2px;opacity:0.8}.hm-nav{gap:6px}.hm-nav-item{padding:10px 16px;font-size:15px;font-weight:500;border-radius:8px;transition:all 0.25s ease}.hm-nav-item.active::after{width:28px;height:3px;bottom:0;border-radius:3px 3px 0 0}.hm-submenu{border-radius:16px;padding:14px;box-shadow:0 20px 60px rgba(0,0,0,0.12)}.hm-sub-icon{width:38px;height:38px;border-radius:10px}.hm-sub-icon svg{width:19px;height:19px}.hm-sub-item{padding:12px 14px;border-radius:12px;gap:14px}.hm-sub-item strong{font-size:15px;font-weight:600}.hm-sub-item small{font-size:12px;margin-top:2px;opacity:0.7}@media (min-width:1400px){.hm-logo-img{width:42px;height:42px}.hm-logo-brand{font-size:1.4rem}.hm-nav-item{padding:10px 16px}}@media (max-width:1399px) and (min-width:1200px){.hm-logo-img{width:38px;height:38px}.hm-logo-brand{font-size:1.1rem}.hm-nav-item{padding:10px 10px;font-size:14px}.hm-nav{gap:4px}}@media (max-width:1199px) and (min-width:1024px){.hm-logo-sub{display:none}.hm-logo-img{width:36px;height:36px}.hm-logo-brand{font-size:1.05rem}.hm-nav-item{padding:8px 7px;font-size:13px}.hm-nav{gap:2px}}@media (max-width:1023px){.header-main,.header-main-inner{height:62px}.hm-logo-img{width:36px;height:36px}}.hm-mobile-item.active{background:linear-gradient(135deg,#ff5a1f,#e64a19);color:#fff !important}.hm-mobile-item.active .hm-mobile-icon{background:rgba(255,255,255,0.2);color:#fff}.hm-mobile-item.active .hm-mobile-arrow{color:#fff}.zr-home-section{padding:70px 0;background:linear-gradient(180deg,#f8f9ff 0,#fff 100%);position:relative}.zr-home-section::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#722ed1,#9254de,#722ed1)}.zr-home-title{text-align:center;font-size:32px;font-weight:700;color:#1a1a2e;margin-bottom:12px;position:relative}.zr-home-title::after{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#722ed1,#9254de);margin:16px auto 0;border-radius:2px}.zr-home-subtitle{text-align:center;color:#666;font-size:15px;margin-bottom:50px}.zr-home-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:40px}.zr-home-col{background:#fff;border-radius:12px;padding:15px;box-shadow:0 2px 12px rgba(114,46,209,0.08);transition:box-shadow 0.3s ease}.zr-home-col:hover{box-shadow:0 6px 24px rgba(114,46,209,0.12)}.zr-home-col-title{font-size:20px;font-weight:600;margin-bottom:20px;padding-bottom:14px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f0f0f0}.zr-home-col-title .title-icon{margin-right:8px}.zr-home-col-title .more-link{font-size:13px;font-weight:400;text-decoration:none;transition:all 0.2s}.zr-home-col-title .more-link:hover{transform:translateX(3px)}.zr-home-col.zr-transfer .zr-home-col-title{color:#722ed1;border-bottom-color:#e9d5ff}.zr-home-col.zr-transfer .more-link{color:#722ed1}.zr-home-col.zr-buy .zr-home-col-title{color:#52c41a;border-bottom-color:#d9f7be}.zr-home-col.zr-buy .more-link{color:#52c41a}.zr-home-list{list-style:none;padding:0;margin:0}.zr-home-item{display:flex;align-items:center;padding:12px 5px;border-bottom:1px solid #f5f5f5;transition:all 0.25s ease;border-radius:6px;position:relative}.zr-home-item:last-child{border-bottom:none}.zr-home-item:hover{background:#faf5ff;padding-left:18px}.zr-home-item::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:#722ed1;border-radius:2px;transition:height 0.25s ease}.zr-home-item:hover::before{height:20px}.zr-home-item-icon{flex-shrink:0;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;margin-right:12px}.zr-transfer .zr-home-item-icon{background:#f9f0ff;color:#722ed1}.zr-buy .zr-home-item-icon{background:#f6ffed;color:#52c41a}.zr-home-item-title{flex:1;min-width:0;color:#333;text-decoration:none;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color 0.2s}.zr-home-item:hover .zr-home-item-title{color:#722ed1}.zr-buy .zr-home-item:hover{background:#f6ffed}.zr-buy .zr-home-item::before{background:#52c41a}.zr-buy .zr-home-item:hover .zr-home-item-title{color:#52c41a}.zr-home-item-price{flex-shrink:0;margin-left:12px;font-size:15px;font-weight:700}.zr-transfer .zr-home-item-price{color:#f5222d}.zr-buy .zr-home-item-price{color:#52c41a;font-size:12px;font-weight:500;padding:3px 10px;background:#f6ffed;border-radius:10px}.zr-home-tags{background:#fff;border-radius:12px;padding:24px 28px;margin-bottom:20px;box-shadow:0 2px 12px rgba(114,46,209,0.06)}.zr-home-tags-title{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;display:flex;align-items:center}.zr-home-tags-title i{margin-right:8px;color:#722ed1}.zr-home-tags-wrap{display:flex;flex-wrap:wrap;gap:10px}.zr-home-tag{padding:7px 14px;border-radius:20px;text-decoration:none;font-size:13px;transition:all 0.25s ease;border:1px solid transparent}.zr-home-tag.city{background:#f9f0ff;color:#722ed1}.zr-home-tag.city:hover{background:#722ed1;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(114,46,209,0.3)}.zr-home-tag.industry{background:#f6ffed;color:#52c41a}.zr-home-tag.industry:hover{background:#52c41a;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(82,196,26,0.3)}@media (max-width:768px){.zr-home-section{padding:40px 0}.zr-home-title{font-size:24px}.zr-home-grid{grid-template-columns:1fr;gap:20px}.zr-home-col{padding:10px}.zr-home-tags{padding:10px}}

/* 导航下拉菜单位置修正 */
.hm-nav-item.has-submenu .hm-submenu{top:58px !important;padding-top:10px !important;margin-top:-10px !important;}

