*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:root{--tdark:#0a1628;--tdark2:#0f2942;--tdark3:#162d4a;--tdark4:#1e3a5f;--taccent:#00d4ff;--taccent2:#0ea5e9;--taccent3:#3b82f6;--taccent-glow:rgba(0,212,255,.3);--tlight:#f8fafc;--tlight2:#eef4f8;--tgray:#94a3b8;--tgray2:#64748b;--ttext-d:#1e293b;--ttext-l:#e2e8f0;--ttext-dim:#cbd5e1;--tgreen:#10b981;--tred:#ef4444;--torange:#f59e0b;--tpurple:#8b5cf6;--tgrad:linear-gradient(135deg,#00d4ff 0%,#0ea5e9 50%,#3b82f6 100%);--tgrad-dark:linear-gradient(160deg,#0a1628 0%,#0f2942 40%,#162d4a 100%);--tgrad-hero:linear-gradient(135deg,rgba(10,22,40,.92) 0%,rgba(15,41,66,.85) 50%,rgba(0,212,255,.15) 100%);--tshadow:0 4px 24px rgba(0,0,0,.08);--tshadow-lg:0 12px 48px rgba(0,0,0,.12);--tshadow-glow:0 0 24px rgba(0,212,255,.2);--tradius:12px;--tradius-lg:20px;--tfont:'Segoe UI','Microsoft YaHei','PingFang SC','Helvetica Neue',Arial,sans-serif;--tmax:1280px}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--tfont);color:var(--ttext-d);background:var(--tlight);line-height:1.7;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:color .3s}img{max-width:100%;display:block}ul,ol{list-style:none}.t-container{max-width:var(--tmax);margin:0 auto;padding:0 24px}.t-section{padding:80px 0;position:relative}.t-section-dark{background:var(--tgrad-dark);color:var(--ttext-l)}.t-section-gray{background:var(--tlight2)}.t-clearfix::after{content:'';display:block;clear:both}.t-section-title{text-align:center;font-size:2.2rem;font-weight:800;margin-bottom:12px;letter-spacing:-.5px}.t-section-dark .t-section-title{color:#fff}.t-section-sub{text-align:center;font-size:1.05rem;color:var(--tgray);margin-bottom:48px}.t-section-dark .t-section-sub{color:var(--ttext-dim)}.t-title-deco{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:48px}.t-title-deco::before,.t-title-deco::after{content:'';width:60px;height:3px;background:var(--tgrad);border-radius:2px}.t-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(10,22,40,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,212,255,.15);transition:all .3s}.t-header-inner{max-width:var(--tmax);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:72px}.t-logo{display:flex;align-items:center;gap:12px}.t-logo img{height:44px;width:auto}.t-logo-text{display:flex;flex-direction:column;line-height:1.3}.t-logo-text .t-logo-name{font-size:1.1rem;font-weight:700;color:#fff;letter-spacing:.5px}.t-logo-text .t-logo-sub{font-size:.72rem;color:var(--taccent);letter-spacing:1px}.t-nav{display:flex;align-items:center;gap:4px}.t-nav a{padding:8px 14px;font-size:.92rem;color:var(--ttext-dim);border-radius:8px;transition:all .25s;position:relative}.t-nav a:hover{color:#fff;background:rgba(0,212,255,.1)}.t-nav a.active{color:var(--taccent);background:rgba(0,212,255,.08)}.t-header-phone{display:flex;align-items:center;gap:8px;padding:8px 18px;background:var(--tgrad);border-radius:30px;color:#fff;font-weight:700;font-size:.95rem;box-shadow:0 4px 16px rgba(0,212,255,.3);transition:all .25s}.t-header-phone:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,212,255,.45)}.t-header-phone .t-phone-icon{font-size:1.1rem}.t-mobile-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px}.t-mobile-toggle span{width:24px;height:2px;background:#fff;border-radius:2px;transition:.3s}.t-mobile-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.t-mobile-toggle.active span:nth-child(2){opacity:0}.t-mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.t-hero{position:relative;min-height:680px;display:flex;align-items:center;background:var(--tdark);overflow:hidden;padding-top:72px}.t-hero-bg{position:absolute;inset:0;z-index:0}.t-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.42}.t-hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,rgba(10,22,40,.92) 0%,rgba(10,22,40,.78) 35%,rgba(10,22,40,.45) 65%,rgba(10,22,40,.25) 100%)}.t-hero-grid{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(0,212,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.05) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%)}.t-hero-content{position:relative;z-index:2;max-width:var(--tmax);margin:0 auto;padding:0 24px;width:100%}.t-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.3);border-radius:30px;color:var(--taccent);font-size:.85rem;font-weight:600;margin-bottom:24px}.t-hero-badge .t-dot{width:8px;height:8px;background:var(--taccent);border-radius:50%;animation:t-pulse 2s infinite}@keyframes t-pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 var(--taccent-glow)}50%{opacity:.6;box-shadow:0 0 0 8px transparent}}.t-hero h1{font-size:3rem;font-weight:900;color:#fff;line-height:1.3;margin-bottom:20px;letter-spacing:-1px}.t-hero h1 .t-highlight{background:var(--tgrad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.t-hero-desc{font-size:1.15rem;color:var(--ttext-dim);max-width:680px;margin-bottom:36px;line-height:1.8}.t-hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:48px}.t-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s;border:none}.t-btn-primary{background:var(--tgrad);color:#fff;box-shadow:0 6px 24px rgba(0,212,255,.35)}.t-btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 36px rgba(0,212,255,.5)}.t-btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.25)}.t-btn-outline:hover{border-color:var(--taccent);background:rgba(0,212,255,.08)}.t-btn-dark{background:var(--tdark);color:#fff}.t-btn-dark:hover{background:var(--tdark2);transform:translateY(-2px)}.t-hero-stats{display:flex;gap:48px;flex-wrap:wrap}.t-hero-stat{text-align:left}.t-hero-stat-num{font-size:2.5rem;font-weight:900;background:var(--tgrad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.t-hero-stat-label{font-size:.88rem;color:var(--tgray);margin-top:6px}.t-stats-bar{background:var(--tdark);padding:40px 0;border-top:1px solid rgba(0,212,255,.1)}.t-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.t-stat-item{text-align:center;padding:20px;border-radius:var(--tradius);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);transition:all .3s}.t-stat-item:hover{background:rgba(0,212,255,.05);border-color:rgba(0,212,255,.2)}.t-stat-num{font-size:2.4rem;font-weight:900;color:var(--taccent);line-height:1}.t-stat-num span{font-size:1rem;font-weight:600}.t-stat-label{font-size:.9rem;color:var(--ttext-dim);margin-top:8px}.t-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.t-service-card{position:relative;border-radius:var(--tradius-lg);overflow:hidden;background:#fff;box-shadow:var(--tshadow);transition:all .4s;cursor:pointer;border:1px solid #e8edf3}.t-service-card:hover{transform:translateY(-8px);box-shadow:var(--tshadow-lg)}.t-service-img{height:220px;overflow:hidden;position:relative}.t-service-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.t-service-card:hover .t-service-img img{transform:scale(1.08)}.t-service-img::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(10,22,40,.7) 100%)}.t-service-tag{position:absolute;top:14px;right:14px;padding:4px 12px;background:rgba(0,212,255,.9);color:#fff;border-radius:20px;font-size:.75rem;font-weight:600;z-index:2}.t-service-body{padding:24px}.t-service-body h3{font-size:1.25rem;font-weight:700;color:var(--ttext-d);margin-bottom:10px}.t-service-body p{font-size:.92rem;color:var(--tgray2);line-height:1.7;margin-bottom:16px}.t-service-kw{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.t-service-kw span{font-size:.72rem;padding:3px 10px;background:#f0f7ff;color:var(--taccent2);border-radius:12px}.t-service-link{display:inline-flex;align-items:center;gap:6px;color:var(--taccent2);font-weight:600;font-size:.9rem;transition:gap .3s}.t-service-card:hover .t-service-link{gap:12px}.t-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.t-why-card{text-align:center;padding:36px 24px;border-radius:var(--tradius-lg);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:all .3s}.t-why-card:hover{background:rgba(0,212,255,.06);border-color:rgba(0,212,255,.2);transform:translateY(-4px)}.t-why-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;background:rgba(0,212,255,.1);border-radius:16px;border:1px solid rgba(0,212,255,.2)}.t-why-card h3{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:10px}.t-why-card p{font-size:.9rem;color:var(--ttext-dim);line-height:1.7}.t-why-num{font-size:2rem;font-weight:900;color:var(--taccent);margin-bottom:12px;line-height:1}.t-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.t-process-grid::before{content:'';position:absolute;top:40px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,var(--taccent),var(--taccent3));opacity:.3}.t-process-item{text-align:center;position:relative}.t-process-num{width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;color:#fff;background:var(--tgrad);border-radius:50%;position:relative;z-index:2;box-shadow:0 0 0 6px rgba(0,212,255,.1)}.t-process-item h3{font-size:1.1rem;font-weight:700;margin-bottom:8px}.t-process-item p{font-size:.88rem;color:var(--tgray2);line-height:1.6;padding:0 8px}.t-customer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.t-customer-card{text-align:center;padding:28px 16px;border-radius:var(--tradius);background:#fff;border:1px solid #e8edf3;transition:all .3s}.t-customer-card:hover{border-color:var(--taccent);box-shadow:var(--tshadow-glow);transform:translateY(-4px)}.t-customer-icon{font-size:2.2rem;margin-bottom:12px}.t-customer-card h3{font-size:1rem;font-weight:700;margin-bottom:8px}.t-customer-card p{font-size:.82rem;color:var(--tgray2)}.t-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.t-gallery-item{position:relative;border-radius:var(--tradius);overflow:hidden;aspect-ratio:4/3;cursor:pointer;box-shadow:var(--tshadow)}.t-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.t-gallery-item:hover img{transform:scale(1.1)}.t-gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,22,40,.85) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;opacity:0;transition:opacity .3s}.t-gallery-item:hover .t-gallery-overlay{opacity:1}.t-gallery-overlay h4{color:#fff;font-size:.95rem;font-weight:600}.t-gallery-overlay p{color:var(--ttext-dim);font-size:.78rem;margin-top:4px}.t-gallery-item.t-gallery-large{grid-column:span 2;grid-row:span 2}.t-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.t-testimonial-card{padding:32px;border-radius:var(--tradius-lg);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:all .3s}.t-testimonial-card:hover{background:rgba(255,255,255,.06);transform:translateY(-4px)}.t-testimonial-quote{font-size:2.5rem;color:var(--taccent);opacity:.3;line-height:1;margin-bottom:12px}.t-testimonial-text{font-size:.95rem;color:var(--ttext-dim);line-height:1.8;margin-bottom:20px}.t-testimonial-author{display:flex;align-items:center;gap:12px}.t-testimonial-avatar{width:44px;height:44px;border-radius:50%;background:var(--tgrad);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem}.t-testimonial-name{font-weight:700;color:#fff;font-size:.95rem}.t-testimonial-company{font-size:.8rem;color:var(--tgray)}.t-area-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.t-area-tag{padding:8px 20px;border-radius:30px;font-size:.88rem;font-weight:600;transition:all .3s;cursor:default}.t-section-dark .t-area-tag{background:rgba(255,255,255,.05);border:1px solid rgba(0,212,255,.2);color:var(--ttext-dim)}.t-section-dark .t-area-tag:hover{background:rgba(0,212,255,.1);border-color:var(--taccent);color:#fff}.t-area-tag:not(.t-section-dark .t-area-tag){background:#f0f7ff;color:var(--taccent2);border:1px solid #d0e8ff}.t-faq-list{max-width:860px;margin:0 auto}.t-faq-item{border-radius:var(--tradius);overflow:hidden;margin-bottom:12px;border:1px solid #e8edf3;background:#fff;transition:all .3s}.t-faq-item:hover{border-color:rgba(0,212,255,.3)}.t-faq-q{padding:18px 24px;font-size:1.02rem;font-weight:600;color:var(--ttext-d);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:background .3s}.t-faq-q:hover{color:var(--taccent2)}.t-faq-q .t-faq-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--tgrad);color:#fff;border-radius:50%;font-size:1.1rem;transition:transform .3s}.t-faq-item.open .t-faq-q .t-faq-icon{transform:rotate(45deg)}.t-faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s}.t-faq-item.open .t-faq-a{max-height:500px;padding:0 24px 18px}.t-faq-a p{font-size:.92rem;color:var(--tgray2);line-height:1.8}.t-section-dark .t-faq-item{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.t-section-dark .t-faq-q{color:#fff}.t-section-dark .t-faq-a p{color:var(--ttext-dim)}.t-cta{background:var(--tgrad-dark);padding:60px 0;position:relative;overflow:hidden}.t-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--taccent),transparent)}.t-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.t-cta-content h2{font-size:2rem;font-weight:800;color:#fff;margin-bottom:10px}.t-cta-content p{font-size:1rem;color:var(--ttext-dim)}.t-cta-actions{display:flex;gap:14px;flex-wrap:wrap}.t-wechat-cta{background:var(--tdark);padding:60px 0}.t-wechat-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:800px;margin:0 auto}.t-wechat-info h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:12px}.t-wechat-info p{font-size:.95rem;color:var(--ttext-dim);line-height:1.8;margin-bottom:16px}.t-wechat-hotline{font-size:1.8rem;font-weight:900;color:var(--taccent)}.t-wechat-qr-box{text-align:center}.t-wechat-qr-box img{width:160px;height:160px;border-radius:12px;border:2px solid rgba(0,212,255,.3)}.t-wechat-qr-label{font-size:.85rem;color:var(--tgray);margin-top:10px}.t-footer{background:var(--tdark);color:var(--ttext-dim);padding:60px 0 0;border-top:1px solid rgba(0,212,255,.1)}.t-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.t-footer-col h4{color:#fff;font-size:1.05rem;font-weight:700;margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid rgba(0,212,255,.2)}.t-footer-col p{font-size:.88rem;line-height:1.9;margin-bottom:8px}.t-footer-col ul li{margin-bottom:8px}.t-footer-col ul li a{font-size:.88rem;color:var(--ttext-dim);transition:color .3s}.t-footer-col ul li a:hover{color:var(--taccent)}.t-footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:16px}.t-footer-logo img{height:40px}.t-footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding:20px 0;text-align:center;font-size:.82rem;color:var(--tgray2)}.t-footer-bottom a{color:var(--tgray)}.t-footer-bottom a:hover{color:var(--taccent)}.t-footer-links{display:flex;justify-content:center;gap:20px;margin-bottom:10px;flex-wrap:wrap}.t-footer-links a{font-size:.82rem;color:var(--tgray2)}.t-float-contact{position:fixed;right:20px;bottom:30px;z-index:999;display:flex;flex-direction:column;gap:12px}.t-float-btn{display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:30px;font-size:.88rem;font-weight:600;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:all .3s;white-space:nowrap;overflow:hidden;max-width:50px}.t-float-btn:hover{max-width:200px;padding:12px 20px}.t-float-phone{background:var(--taccent);color:#fff}.t-float-form{background:var(--taccent3);color:#fff}.t-float-wechat{background:var(--tgreen);color:#fff}.t-float-top{background:var(--tdark2);color:#fff;justify-content:center}.t-breadcrumb{background:var(--tdark);padding:100px 0 40px;position:relative;overflow:hidden}.t-breadcrumb::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(0,212,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.05) 1px,transparent 1px);background-size:40px 40px;opacity:.5}.t-breadcrumb h1{position:relative;color:#fff;font-size:2rem;font-weight:800;margin-bottom:8px}.t-breadcrumb-nav{position:relative;font-size:.88rem;color:var(--ttext-dim)}.t-breadcrumb-nav a{color:var(--taccent)}.t-breadcrumb-nav a:hover{text-decoration:underline}.t-page-content{padding:60px 0}.t-page-grid{display:grid;grid-template-columns:1fr 320px;gap:40px}.t-page-main h2{font-size:1.6rem;font-weight:700;color:var(--ttext-d);margin:32px 0 16px;padding-bottom:10px;border-bottom:2px solid var(--taccent)}.t-page-main h2:first-child{margin-top:0}.t-page-main h3{font-size:1.2rem;font-weight:600;color:var(--ttext-d);margin:24px 0 12px}.t-page-main p{font-size:.95rem;color:var(--tgray2);line-height:1.9;margin-bottom:14px}.t-page-main ul,.t-page-main ol{margin-bottom:16px;padding-left:20px}.t-page-main ul li,.t-page-main ol li{font-size:.95rem;color:var(--tgray2);line-height:1.9;list-style:disc}.t-page-main ol li{list-style:decimal}.t-page-img-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}.t-page-img-row img{width:100%;border-radius:var(--tradius);box-shadow:var(--tshadow)}.t-page-img-full{margin:24px 0;border-radius:var(--tradius);overflow:hidden;box-shadow:var(--tshadow)}.t-page-img-full img{width:100%}.t-sidebar-card{background:#fff;border-radius:var(--tradius);box-shadow:var(--tshadow);padding:24px;margin-bottom:24px;border:1px solid #e8edf3}.t-sidebar-card h3{font-size:1.1rem;font-weight:700;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--taccent)}.t-sidebar-contact{font-size:.9rem;line-height:2}.t-sidebar-contact .t-contact-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.t-sidebar-contact .t-contact-icon{color:var(--taccent);font-size:1rem;flex-shrink:0;margin-top:3px}.t-sidebar-cta-btn{display:block;text-align:center;padding:14px;background:var(--tgrad);color:#fff;border-radius:10px;font-weight:700;margin-top:16px;transition:all .3s}.t-sidebar-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,212,255,.35)}.t-sidebar-kw{display:flex;flex-wrap:wrap;gap:6px}.t-sidebar-kw span{font-size:.75rem;padding:4px 10px;background:#f0f7ff;color:var(--taccent2);border-radius:12px}.t-cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.t-cert-card{border-radius:var(--tradius);overflow:hidden;background:#fff;box-shadow:var(--tshadow);transition:all .3s;border:1px solid #e8edf3}.t-cert-card:hover{transform:translateY(-4px);box-shadow:var(--tshadow-lg)}.t-cert-card img{width:100%;height:220px;object-fit:cover}.t-cert-card h3{padding:12px 16px;font-size:.9rem;font-weight:600;text-align:center}.t-news-list{display:grid;grid-template-columns:1fr;gap:20px}.t-news-item{display:flex;gap:24px;padding:24px;background:#fff;border-radius:var(--tradius);box-shadow:var(--tshadow);transition:all .3s;border:1px solid #e8edf3}.t-news-item:hover{transform:translateX(4px);box-shadow:var(--tshadow-lg);border-color:rgba(0,212,255,.2)}.t-news-date{flex-shrink:0;text-align:center;width:70px;padding:12px;background:var(--tdark);border-radius:var(--tradius);color:#fff}.t-news-date .t-day{font-size:1.6rem;font-weight:800;line-height:1}.t-news-date .t-month{font-size:.78rem;color:var(--taccent);margin-top:4px}.t-news-content h3{font-size:1.05rem;font-weight:600;margin-bottom:8px}.t-news-content h3 a:hover{color:var(--taccent2)}.t-news-content p{font-size:.88rem;color:var(--tgray2);line-height:1.7}.t-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.t-contact-info-card{background:var(--tgrad-dark);border-radius:var(--tradius-lg);padding:40px;color:var(--ttext-l)}.t-contact-info-card h3{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:24px}.t-contact-row{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.t-contact-row .t-contact-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(0,212,255,.1);border-radius:12px;font-size:1.2rem}.t-contact-row .t-contact-label{font-size:.78rem;color:var(--tgray)}.t-contact-row .t-contact-val{font-size:1rem;color:#fff;font-weight:600}.t-contact-form{background:#fff;border-radius:var(--tradius-lg);padding:40px;box-shadow:var(--tshadow)}.t-form-group{margin-bottom:20px}.t-form-group label{display:block;font-size:.9rem;font-weight:600;color:var(--ttext-d);margin-bottom:6px}.t-form-group input,.t-form-group select,.t-form-group textarea{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:.92rem;font-family:var(--tfont);transition:border-color .3s}.t-form-group input:focus,.t-form-group select:focus,.t-form-group textarea:focus{outline:none;border-color:var(--taccent)}.t-form-group textarea{resize:vertical;min-height:100px}.t-photo-showcase{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.t-photo-showcase-item{position:relative;border-radius:var(--tradius-lg);overflow:hidden;box-shadow:var(--tshadow)}.t-photo-showcase-item img{width:100%;height:320px;object-fit:cover}.t-photo-showcase-item .t-photo-label{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgba(10,22,40,.85),transparent);color:#fff}.t-photo-showcase-item .t-photo-label h3{font-size:1.1rem;font-weight:600}.t-photo-showcase-item .t-photo-label p{font-size:.82rem;color:var(--ttext-dim)}.t-equip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.t-equip-card{border-radius:var(--tradius);overflow:hidden;background:#fff;box-shadow:var(--tshadow);transition:all .3s;border:1px solid #e8edf3}.t-equip-card:hover{transform:translateY(-4px);box-shadow:var(--tshadow-lg)}.t-equip-card img{width:100%;height:200px;object-fit:cover}.t-equip-card-body{padding:16px}.t-equip-card-body h3{font-size:1rem;font-weight:600;margin-bottom:6px}.t-equip-card-body p{font-size:.82rem;color:var(--tgray2)}.t-about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:32px 0}.t-about-stat{text-align:center;padding:24px;border-radius:var(--tradius);background:var(--tdark);color:#fff}.t-about-stat .t-num{font-size:2.2rem;font-weight:900;color:var(--taccent)}.t-about-stat .t-label{font-size:.85rem;color:var(--ttext-dim);margin-top:6px}.t-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.t-case-card{border-radius:var(--tradius-lg);overflow:hidden;background:#fff;box-shadow:var(--tshadow);transition:all .3s;border:1px solid #e8edf3}.t-case-card:hover{transform:translateY(-6px);box-shadow:var(--tshadow-lg)}.t-case-card img{width:100%;height:200px;object-fit:cover}.t-case-card-body{padding:20px}.t-case-card-body h3{font-size:1.05rem;font-weight:600;margin-bottom:8px}.t-case-card-body p{font-size:.85rem;color:var(--tgray2);line-height:1.7;margin-bottom:12px}.t-case-tags{display:flex;flex-wrap:wrap;gap:6px}.t-case-tags span{font-size:.72rem;padding:3px 10px;background:#f0f7ff;color:var(--taccent2);border-radius:10px}.t-honor-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.t-honor-item{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:var(--tradius);box-shadow:var(--tshadow);border:1px solid #e8edf3;transition:all .3s}.t-honor-item:hover{border-color:var(--taccent);transform:translateX(4px)}.t-honor-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--tgrad);color:#fff;border-radius:12px;font-size:1.3rem}.t-honor-item h3{font-size:.95rem;font-weight:600;margin-bottom:2px}.t-honor-item p{font-size:.8rem;color:var(--tgray2)}@keyframes t-fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes t-fadeIn{from{opacity:0}to{opacity:1}}@keyframes t-slideLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes t-slideRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes t-scaleIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.t-animate{animation:t-fadeUp .6s ease forwards}@media(max-width:1024px){.t-services-grid,.t-why-grid,.t-testimonial-grid,.t-case-grid{grid-template-columns:repeat(2,1fr)}.t-customer-grid{grid-template-columns:repeat(3,1fr)}.t-gallery-grid{grid-template-columns:repeat(3,1fr)}.t-cert-grid{grid-template-columns:repeat(3,1fr)}.t-page-grid{grid-template-columns:1fr}.t-footer-grid{grid-template-columns:repeat(2,1fr)}.t-contact-grid{grid-template-columns:1fr}.t-process-grid::before{display:none}}@media(max-width:768px){.t-section{padding:50px 0}.t-section-title{font-size:1.6rem}.t-hero h1{font-size:2rem}.t-hero-desc{font-size:1rem}.t-nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--tdark);flex-direction:column;padding:16px;gap:0}.t-nav.active{display:flex}.t-nav a{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);width:100%}.t-mobile-toggle{display:flex}.t-header-phone{display:none}.t-services-grid,.t-why-grid,.t-testimonial-grid,.t-case-grid,.t-gallery-grid,.t-cert-grid,.t-equip-grid,.t-honor-list{grid-template-columns:1fr}.t-customer-grid{grid-template-columns:repeat(2,1fr)}.t-process-grid{grid-template-columns:repeat(2,1fr)}.t-process-grid::before{display:none}.t-stats-grid{grid-template-columns:repeat(2,1fr)}.t-hero-stats{gap:24px}.t-hero-stat-num{font-size:1.8rem}.t-cta-inner{flex-direction:column;text-align:center}.t-wechat-inner{flex-direction:column;text-align:center}.t-news-item{flex-direction:column}.t-footer-grid{grid-template-columns:1fr}.t-page-img-row{grid-template-columns:1fr}.t-photo-showcase{grid-template-columns:1fr}.t-about-stats{grid-template-columns:repeat(2,1fr)}}