.ai-orb{--ai-orb-accent: var(--color-theme-primary, #2563eb);--ai-orb-size: 56px;--ai-orb-x: 24px;--ai-orb-y: 78px;--ai-orb-z: 1200;--ai-orb-halo: rgba(230, 168, 255, .1)}.ai-orb__ball{position:fixed;z-index:var(--ai-orb-z);width:var(--ai-orb-size);height:var(--ai-orb-size);padding:0;border:0;background:none;line-height:0;cursor:pointer;transition:transform .28s cubic-bezier(.34,1.56,.64,1),filter .28s ease;will-change:transform}.ai-orb__ball:hover{transform:translateY(-3px) scale(1.06);filter:drop-shadow(0 10px 20px rgba(15,23,42,.28))}.ai-orb__ball:active{transform:translateY(-1px) scale(1.02)}.ai-orb__ball:focus-visible{outline:2px solid var(--ai-orb-accent);outline-offset:4px;border-radius:50%}.ai-orb__orb{position:relative;display:grid;place-items:center;width:var(--ai-orb-size);height:var(--ai-orb-size);aspect-ratio:1;padding:calc(var(--ai-orb-size) / 4);border-radius:50%;transform:scale(1.4)}.ai-orb__orb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--ai-orb-size);height:var(--ai-orb-size);border-radius:50%;pointer-events:none;background:radial-gradient(60% 75% at center,var(--ai-orb-halo) 50%,rgba(0,0,0,0) 50%),radial-gradient(75% 60% at center,var(--ai-orb-halo) 50%,rgba(0,0,0,0) 50%)}.ai-orb__orb-body{position:relative;display:grid;place-items:center;overflow:hidden;width:calc(var(--ai-orb-size) / 2);height:calc(var(--ai-orb-size) / 2);border-radius:50%;aspect-ratio:1;background:var(--ai-orb-accent)}.ai-orb__orb-body:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;border-radius:50%;background:radial-gradient(17% 17% at 50% 34%,#ffffff8c,#fff0),radial-gradient(16% 16% at 66% 50%,#ffffff61,#fff0),radial-gradient(12% 12% at 50% 66%,#00000024,#0000),radial-gradient(8% 8% at 34% 50%,#0000001a,#0000);filter:blur(calc(var(--ai-orb-size) * .06));animation:ai-orb-orbit 6s cubic-bezier(.45,-.35,.16,1.5) infinite,ai-orb-glow 6s ease-in-out infinite}@keyframes ai-orb-orbit{0%{transform:rotate(360deg) scale(.92)}30%{transform:rotate(252deg) scale(1.3)}70%{transform:rotate(108deg) scale(.98)}to{transform:rotate(0) scale(.92)}}@keyframes ai-orb-glow{0%{opacity:1}30%{opacity:.85}70%{opacity:.42}98%{opacity:.72}to{opacity:1}}.ai-orb__orb-glass{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;overflow:hidden;width:calc(var(--ai-orb-size) * .56);height:calc(var(--ai-orb-size) * .56);border-radius:50%;pointer-events:none;perspective:120px;background:radial-gradient(circle closest-side at 70% 28%,#ffffff8c,#fff0 80%),radial-gradient(circle closest-side at 34% 80%,#0000001a,#0000 76%)}.ai-orb--bottom-right .ai-orb__ball{right:var(--ai-orb-x);bottom:var(--ai-orb-y)}.ai-orb--bottom-left .ai-orb__ball{left:var(--ai-orb-x);bottom:var(--ai-orb-y)}.ai-orb--top-right .ai-orb__ball{right:var(--ai-orb-x);top:var(--ai-orb-y)}.ai-orb--top-left .ai-orb__ball{left:var(--ai-orb-x);top:var(--ai-orb-y)}@media (prefers-reduced-motion: reduce){.ai-orb__orb-body:before{animation:none}.ai-orb__ball{transition:none}}.geo-intro{border:1px solid #ded3ba;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #efe6d2;background:#fff;border-radius:2px;padding:20px 26px;margin:24px auto;max-width:560px;font-family:inherit}.geo-intro-label{display:inline-flex;align-items:center;gap:8px;line-height:1;margin-bottom:13px}.geo-seal{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:13px;color:var(--color-theme-primary, #b0894e);position:relative;top:.5px}.geo-lab-txt{display:inline-flex;align-items:center;line-height:1;font-size:11px;letter-spacing:.3em;color:#8a7f6b}.geo-intro-text{text-align:left;font-size:14px;line-height:2;color:#2b2620;letter-spacing:.04em;margin:0;min-height:2em}.geo-caret{display:inline-block;width:1px;height:1.02em;background:var(--color-theme-primary, #b0894e);margin-left:2px;vertical-align:-2px;animation:geo-blink 1.1s steps(1) infinite}@keyframes geo-blink{50%{opacity:0}}:root{--c-primary: #e60013;--c-primary-dark: #b3000f;--c-primary-soft: #fdeaea;--c-primary-soft-l:#f5b8bd;--c-primary-mist: #fff6f7;--c-ink: #171b26;--c-dark: #1b202f;--c-dark-2: #232a3d;--c-bg: #f7f8fa;--c-white: #ffffff;--c-line: #e5e7eb;--c-text: #222222;--c-text-2: #5a5f6b;--c-text-3: #9aa0ad;--container: 1510px;--nav-w: 1800px;--pad-x: 20px;--sec-y: 90px;--nav-h: 96px;--radius: 4px;--shadow: 0 0 35px rgba(0,0,0,.07);--font-cn: "Microsoft YaHei","PingFang SC","Hiragino Sans GB",sans-serif;--font-en: "Arial Narrow","Helvetica Neue",Arial,sans-serif;--dur-fast: .18s;--dur-in: .42s}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-cn);color:var(--c-text);background:var(--c-white);font-size:16px;line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:inherit;border:0;background:none;cursor:pointer}.container{width:var(--container);max-width:calc(100% - 40px);margin:0 auto}.container--nowrap{width:100%;max-width:var(--container)}.section-head{text-align:center;padding:0 0 50px}.section-head .eyebrow{display:block;font-size:45px;font-weight:700;color:var(--c-text);line-height:1.25}.section-head .rule{display:block;width:80px;height:2px;background:var(--c-primary);margin:24px auto 0}.section-head .lead{margin-top:20px;font-size:19.2px;color:var(--c-text-2);max-width:860px;margin-left:auto;margin-right:auto}.site-header{position:sticky;top:0;z-index:900;background:var(--c-white);box-shadow:0 2px 12px #0000000f}.site-header .bar{height:var(--nav-h);width:var(--nav-w);display:flex;align-items:center;gap:24px}.site-header .bar nav{margin-left:auto;height:100%;display:flex}.brand{flex:none;display:flex;align-items:center;gap:14px}.brand img{height:64px;width:auto}.brand .brand__name{white-space:nowrap}.brand .brand__name b{display:block;font-size:21px;letter-spacing:2px;color:var(--c-text);line-height:1.3}.brand .brand__name span{display:block;font-size:11px;color:var(--c-text-3);font-family:var(--font-en);text-transform:uppercase;letter-spacing:.08em}.main-nav{display:flex;align-items:center;height:100%}.main-nav>li{height:100%;position:relative}.main-nav>li>a{display:flex;align-items:center;height:100%;padding:0 26px;font-size:17px;color:var(--c-text);white-space:nowrap;transition:background-color .3s ease,color .3s ease}.main-nav>li:hover>a{background:var(--c-primary);color:#fff}.main-nav .caret{display:inline-block;width:9px;height:9px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform var(--dur-fast)}.nav-drop{position:absolute;left:0;top:100%;min-width:186px;background:var(--c-white);box-shadow:0 14px 34px #0000001f;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;display:block}.main-nav>li:hover .nav-drop,.main-nav>li:focus-within .nav-drop{opacity:1;visibility:visible;transform:translateY(0)}.main-nav>li:hover .caret{transform:rotate(225deg) translateY(-2px)}.main-nav>li.is-suppressed:hover .nav-drop,.main-nav>li.is-suppressed:focus-within .nav-drop{opacity:0;visibility:hidden;transform:translateY(14px)}.main-nav>li.is-suppressed:hover .caret{transform:none}.nav-drop a{display:block;padding:14px 24px;border-bottom:1px solid var(--c-line);font-size:15px;color:var(--c-text);text-align:left;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast)}.nav-drop a:last-child{border-bottom:0}.nav-drop a:hover{background:var(--c-primary-soft);color:var(--c-primary);font-weight:700}.header-tel{flex:none;display:flex;align-items:center;gap:10px;color:var(--c-text)}.header-tel .tel-icon{width:44px;height:44px;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary);display:flex;align-items:center;justify-content:center;flex:none}.header-tel svg{width:22px;height:22px}.header-tel p{line-height:1.3}.header-tel p span{display:block;font-size:12px;color:var(--c-text-3)}.header-tel p b{font-size:20px;font-family:var(--font-en);letter-spacing:.5px;color:var(--c-primary)}.menu-trigger{display:none;width:44px;height:44px;flex-direction:column;justify-content:center;gap:6px;align-items:center}.menu-trigger span{display:block;width:24px;height:2px;background:var(--c-text);transition:transform var(--dur-fast),opacity var(--dur-fast)}.menu-trigger.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-trigger.active span:nth-child(2){opacity:0}.menu-trigger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.site-header--overlay{position:fixed;left:0;right:0;top:0;background:var(--c-white);box-shadow:0 2px 12px #0000000f}.hero{position:relative;overflow:hidden}.hero-track{position:relative;height:100vh;min-height:560px;height:100svh}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease;background-size:cover;background-position:center}.hero-slide.is-active{opacity:1}.hero-caption{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--c-white);background:#0f0f1947;padding:0 20px}.hero-caption strong{font-size:52px;line-height:1.3;font-weight:700;text-shadow:0 2px 16px rgba(0,0,0,.4)}.hero-caption span{margin-top:14px;font-size:20px;letter-spacing:6px;text-shadow:0 1px 10px rgba(0,0,0,.4)}.hero-caption .hero-btn{margin-top:36px;display:inline-block;width:190px;height:52px;line-height:48px;border:2px solid var(--c-white);border-radius:var(--radius);font-size:17px;letter-spacing:2px;transition:all var(--dur-fast)}.hero-caption .hero-btn:hover{background:var(--c-primary);border-color:var(--c-primary)}.hero-dots{position:absolute;left:0;right:0;bottom:120px;z-index:5;display:flex;justify-content:center;gap:12px}.hero-dots button{width:34px;height:5px;border-radius:3px;background:#ffffff73;transition:background var(--dur-fast)}.hero-dots button.is-active{background:var(--c-primary)}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:54px;height:54px;border-radius:50%;background:#ffffff38;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast)}.hero-arrow:hover{background:var(--c-primary)}.hero-arrow:before{content:"";display:block;flex:none;width:15px;height:15px;border-top:3px solid #fff;border-right:3px solid #fff}.hero-arrow--prev{left:48px}.hero-arrow--prev:before{transform:rotate(-135deg)}.hero-arrow--next{right:48px}.hero-arrow--next:before{transform:rotate(45deg)}.section-products{padding:var(--sec-y) 0 70px;background:var(--c-white)}.section-products .section-head{padding:0}.section-products .section-head .lead{max-width:99.999%}.cat-tabs{display:flex;justify-content:center;margin-bottom:46px}.cat-tabs li{border-right:1px solid rgba(0,0,0,.1)}.cat-tabs li:last-child{border-right:0}.cat-tabs a{display:flex;flex-direction:column;align-items:center;padding:0 46px;font-size:17px;color:var(--c-text);line-height:1.5;transition:color var(--dur-fast);text-align:center}.cat-tabs .cat-icon{width:48px;height:48px;margin-bottom:8px;color:var(--c-primary);display:flex;align-items:center;justify-content:center}.cat-tabs .cat-icon svg{width:44px;height:44px}.cat-tabs a:hover,.cat-tabs a.is-on{color:var(--c-primary);font-weight:700;transform:translateY(-3px)}.product-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.product-grid li{width:24.2%;margin-bottom:22px;background:var(--c-white);position:relative;transition:all .3s ease}.product-card{display:block}.product-card .pro_pic{overflow:hidden;position:relative;aspect-ratio:4/3;background:var(--c-bg)}.product-card .pro_pic img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .pro_pic img{transform:scale(1.05)}.product-card .pro_text{padding:20px 20px 22px;display:flex;justify-content:space-between;align-items:center;gap:10px;transition:background .3s ease}.product-card .pro_text p{display:flex;flex-direction:column;min-width:0;max-width:100%}.product-card .pro_text strong{font-size:16px;color:var(--c-text);line-height:1.6;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}.product-card .pro_text i{max-width:100%;overflow-wrap:anywhere}.product-card .pro_text i{font-style:normal;font-size:13px;color:var(--c-text-3);margin-top:2px;transition:color .2s}.product-card .pro_text span{flex:none;width:96px;line-height:34px;border-radius:17px;text-align:center;font-size:13px;color:var(--c-primary);background:var(--c-primary-soft);transition:all .2s}.product-grid li:hover{background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-dark) 100%)}.product-grid li:hover .pro_text strong{color:var(--c-white)}.product-grid li:hover .pro_text i{color:#fffc}.product-grid li:hover .pro_text span{background:var(--c-white);color:var(--c-primary)}.products-more{display:flex;justify-content:center;margin-top:26px}.btn-more{display:inline-block;width:190px;line-height:50px;text-align:center;border:2px solid var(--c-line);border-radius:var(--radius);font-size:16px;color:var(--c-text);transition:all var(--dur-fast)}.btn-more:hover{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-white)}.section-tech{position:relative;padding:100px 0 150px;color:var(--c-white);background:linear-gradient(#0f111a8c,#0f111a8c),url(https://oss-wcloud-v3.iwanshang.cloud/merchants/68c5c618-0153-4464-b1a4-fdde68a3766f/uploads/media/images/20261028/1793168448371-d08cb410.jpg) center/cover no-repeat}.section-tech .section-head .eyebrow{color:var(--c-white)}.section-tech .section-head .eyebrow em{color:#ffffff73}.section-tech .section-head .lead{color:#fff9}.tech-pill{display:inline-block;margin:20px auto 0;padding:0 44px;line-height:44px;background:var(--c-primary);border-radius:22px;color:var(--c-white);font-size:17px;letter-spacing:2px}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.tech-item{background:#fff;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:40px 28px;text-align:center;transition:transform var(--dur-fast),background var(--dur-fast)}.tech-item:hover{transform:translateY(-6px);background:var(--c-primary);border-color:var(--c-primary)}.tech-item .tech-icon{width:76px;height:76px;margin:0 auto 22px;border-radius:50%;background:var(--c-bg);color:var(--c-primary);display:flex;align-items:center;justify-content:center}.tech-item .tech-icon svg{width:38px;height:38px}.tech-item strong{display:block;font-size:19px;line-height:1.6;color:var(--c-text)}.tech-item i{display:block;width:30px;height:2px;background:var(--c-primary);margin:14px auto}.tech-item p{font-size:14px;color:var(--c-text-2);line-height:1.9;text-align:justify;text-align-last:center}.tech-item:hover strong{color:var(--c-white)}.tech-item:hover p{color:#ffffffd9}.tech-item:hover .tech-icon{background:var(--c-white);color:var(--c-primary)}.tech-item:hover i{background:var(--c-white)}.phone-strip{position:relative;z-index:5;margin-top:-62px}.phone-strip .inner{width:var(--container);max-width:calc(100% - 40px);margin:0 auto;display:flex;justify-content:space-between;align-items:stretch;border-radius:44px;overflow:hidden;box-shadow:var(--shadow)}.phone-strip .left{width:64%;background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-dark) 100%);color:var(--c-white);display:flex;flex-direction:column;justify-content:center;padding:30px 56px}.phone-strip .left strong{font-size:30px;letter-spacing:2px}.phone-strip .left p{font-size:15px;opacity:.88;margin-top:6px}.phone-strip .right{width:36%;background:var(--c-white);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px}.phone-strip .right span{font-size:14px;color:var(--c-text-2);display:flex;align-items:center;gap:8px}.phone-strip .right span svg{width:18px;height:18px;color:var(--c-primary)}.phone-strip .right b{margin-top:8px;font-size:26px;color:var(--c-primary);font-family:var(--font-en);letter-spacing:1px}.section-about{padding:var(--sec-y) 0 0;background:var(--c-white)}.about-top{display:flex;align-items:flex-start;gap:70px}.about-intro{width:38%;flex:none}.about-intro h2{font-size:45px;line-height:1.3;color:var(--c-primary)}.about-intro__desc{margin-top:26px;font-size:17px;font-weight:700;line-height:2;color:var(--c-text)}.about-intro .btn-about{margin-top:30px;display:inline-block;padding:0 34px;line-height:46px;background:var(--c-primary);color:var(--c-white);font-size:15px;border-radius:var(--radius);transition:background var(--dur-fast)}.about-intro .btn-about:hover{background:var(--c-primary-dark)}.about-profile{flex:1;min-width:0;padding-top:6px}.about-profile h3{font-size:24px;color:var(--c-text);line-height:1.6}.about-profile p{margin-top:18px;font-size:15px;line-height:2;color:var(--c-text-2);text-align:justify}.about-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px}.about-cards .span-2{grid-column:span 2}.about-card{position:relative;display:block;height:210px;overflow:hidden;border-radius:var(--radius);transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.about-card:hover{transform:translateY(-6px);box-shadow:0 14px 32px #00000024}.about-card--photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.about-card--photo:hover img{transform:scale(1.06)}.about-card--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f0f1900 30%,#0f0f1973)}.about-card--primary{background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-dark) 100%)}.about-card--dark{background:linear-gradient(135deg,#2b3143 0%,var(--c-dark) 100%)}.about-card .badge{position:absolute;left:24px;top:24px;z-index:2;width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.55);color:var(--c-white);display:flex;align-items:center;justify-content:center}.about-card .badge svg{width:26px;height:26px}.about-card .label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-right:30px;color:var(--c-white);text-align:right}.about-card .label strong{font-size:23px;letter-spacing:3px;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.28)}.about-card .label span{margin-top:4px;font-size:13px;font-family:var(--font-en);opacity:.85}.stats-float{position:relative;z-index:20;margin-top:-92px}.stats-float ul{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center;background:var(--c-white);border-radius:var(--radius);box-shadow:0 18px 44px #1b202f24;padding:40px 30px}.stats-float strong{font-size:46px;line-height:1.1;color:var(--c-primary);font-family:var(--font-en);font-weight:700;letter-spacing:.02em}.stats-float strong i{font-style:normal;font-family:var(--font-cn);font-size:19px;margin-left:4px}.stats-float span{display:block;margin-top:10px;font-size:14px;color:var(--c-text-2)}.section-cases{position:relative;padding:var(--sec-y) 0 70px;background:url(https://oss-wcloud-v3.iwanshang.cloud/merchants/68c5c618-0153-4464-b1a4-fdde68a3766f/uploads/media/images/20261028/1793168448062-fe835170.jpg)}.section-cases .section-head .eyebrow{color:var(--c-white)}.section-cases .section-head .lead{color:#fff9}.section-cases .case-note{color:#666}.case-carousel{display:flex;align-items:center;gap:16px}.case-viewport{flex:1;min-width:0;overflow:hidden;padding:12px 0 32px;margin:-12px 0 -32px}.case-track{display:flex;gap:24px;transition:transform .45s ease}.case-card{flex:0 0 calc((100% - 72px)/4);box-shadow:0 6px 24px #1b202f0f}.case-card a{display:block;background:var(--c-white)}.case-card .pic{overflow:hidden;aspect-ratio:8/6}.case-card .pic img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.case-card:hover .pic img{transform:scale(1.06)}.case-card p{height:100px;padding:0 14px;font-size:16px;font-weight:700;line-height:1.65;color:var(--c-text);display:flex;align-items:center;justify-content:center;text-align:center;transition:color var(--dur-fast)}.case-card a:hover p{color:var(--c-primary)}.case-arrow{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--c-line);background:var(--c-white);color:var(--c-text-2);display:flex;align-items:center;justify-content:center;transition:all var(--dur-fast)}.case-arrow svg{width:22px;height:22px}.case-arrow:hover{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-white)}.case-arrow:disabled{opacity:.32;cursor:default}.case-arrow:disabled:hover{background:var(--c-white);border-color:var(--c-line);color:var(--c-text-2)}.case-note{margin-top:30px;text-align:center;font-size:14px;color:var(--c-text-3)}.section-news{padding:var(--sec-y) 0;background:var(--c-bg)}.news-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}.news-featured{display:flex;flex-direction:column;background:var(--c-white);border-radius:12px;overflow:hidden;box-shadow:0 6px 24px #1b202f0f;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.news-featured:hover{transform:translateY(-4px);box-shadow:0 14px 34px #1b202f1f}.news-featured .pic{overflow:hidden;aspect-ratio:3/2}.news-featured .pic img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.news-featured:hover .pic img{transform:scale(1.04)}.news-featured .info{flex:1;display:flex;flex-direction:column;padding:26px 30px 30px}.news-featured .title{font-size:20px;font-weight:700;color:var(--c-text);line-height:1.6;transition:color var(--dur-fast)}.news-featured:hover .title{color:var(--c-primary)}.news-featured .text{margin-top:12px;font-size:14px;color:var(--c-text-2);line-height:1.9;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.news-featured .more{margin-top:auto;padding-top:14px;font-size:14px;color:var(--c-primary)}.news-list{display:flex;flex-direction:column;gap:20px}.news-list li{flex:1;background:var(--c-white);border-radius:12px;overflow:hidden;box-shadow:0 6px 24px #1b202f0f;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.news-list li:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1b202f1f;background:var(--c-primary)}.news-list a{display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:center;height:100%;padding:18px 22px 18px 18px}.news-list .pic{overflow:hidden;aspect-ratio:4/3;border-radius:8px}.news-list .pic img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.news-list a:hover .pic img{transform:scale(1.05)}.news-list .info{min-width:0}.news-list .title{font-size:18px;font-weight:400;color:var(--c-text);line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;transition:color var(--dur-fast)}.news-list a:hover .title{color:#fff}.news-list li:hover .text{color:#ffffffd9}.news-list li:hover .date{color:#ffffffa6}.news-list .text{margin-top:8px;font-size:13px;color:#777;line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.news-list .date,.news-featured .date{font-size:13px;color:var(--c-text-3);font-family:var(--font-en)}.news-list .date{margin-bottom:4px}.news-featured .date{margin-bottom:6px}.footer-cta{background:url(https://oss-wcloud-v3.iwanshang.cloud/merchants/68c5c618-0153-4464-b1a4-fdde68a3766f/uploads/media/images/20261028/1793168448214-d01d4982.jpg) center/cover no-repeat;border-top:4px solid var(--c-primary)}.f-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;height:200px;padding:0}.f-cta-text strong{display:block;font-size:28px;color:#fff;font-weight:700;letter-spacing:1px}.f-cta-text span{display:block;margin-top:6px;font-size:14px;color:#ffffffc7}.f-cta-form{display:flex;gap:14px;flex:1;max-width:900px}.f-cta-form input{flex:1;min-width:0;height:46px;padding:0 16px;border:0;border-radius:3px;background:#fff;font-size:14px;color:var(--c-text-1);outline:none}.f-cta-form button{flex:none;width:150px;height:46px;border:0;border-radius:3px;cursor:pointer;background:var(--c-primary);color:#fff;font-size:16px;letter-spacing:8px;text-indent:8px;transition:background var(--dur-fast)}.f-cta-form button:hover{background:var(--c-primary-dark)}.site-footer{background:var(--c-dark);color:#d5d5d5}.footer-grid{display:grid;grid-template-columns:1fr 400px;gap:56px;padding:54px 0 48px}.f-head{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.08)}.f-logo img{height:52px;display:block}.f-nav{display:flex;gap:6px;flex-wrap:wrap}.f-nav a{font-size:15px;color:#e2e2e2;padding:8px 16px;transition:color var(--dur-fast)}.f-nav a:hover{color:var(--c-primary)}.f-contact{display:grid;grid-template-columns:auto auto 1fr auto;gap:30px 48px;align-items:start;padding-top:34px}.f-c-item:nth-child(1){grid-column:1;grid-row:1}.f-c-item:nth-child(2){grid-column:2;grid-row:1}.f-c-item:nth-child(3){grid-column:1 / 3;grid-row:2}.f-c-item{position:relative;padding-left:64px}.f-c-ico{position:absolute;left:0;top:2px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.28);color:#e8e8e8;display:flex;align-items:center;justify-content:center}.f-c-ico svg{width:20px;height:20px}.f-c-label{font-size:13px;color:#bdbcbc;margin-bottom:6px}.f-c-val{font-size:19px;font-weight:700;color:#fff;font-family:var(--font-en);letter-spacing:.4px;line-height:1.6}.f-c-val--addr{font-size:15px;letter-spacing:0}.f-c-note{font-size:13px;color:#bdbcbc;margin-top:6px}.f-qr{grid-column:4;grid-row:1 / 3;align-self:center;margin-left:0;text-align:center}.f-qr .qr{display:block;width:112px;height:112px;object-fit:cover;border-radius:6px;background:#fff}.f-qr>span{display:block;margin-top:10px;font-size:12px;color:#bdbcbc}.f-side{border-left:1px solid rgba(255,255,255,.08);padding-left:48px}.f-side h4{font-size:18px;color:#fff;font-weight:700;margin-bottom:16px}.f-prod ul{display:grid;grid-template-columns:1fr 1fr;gap:10px}.f-prod a{display:block;padding:10px 12px;background:#ffffff12;border-left:2px solid rgba(255,255,255,.16);font-size:13px;color:#d5d5d5;transition:all var(--dur-fast)}.f-prod a:hover{background:var(--c-primary);color:#fff;border-left-color:#fff}.f-side-tip{margin-top:22px;font-size:14px;color:#e2e2e2}.f-side-tip a{color:var(--c-primary)}.f-side-note{margin-top:10px;font-size:13px;color:#bdbcbc;line-height:1.9}.footer-bar{border-top:1px solid rgba(255,255,255,.06);padding:20px 0;font-size:13px;color:#9aa0ad}.f-bar-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.f-bar-inner a{color:#9aa0ad;transition:color var(--dur-fast)}.f-bar-inner a:hover{color:#fff}.f-bar-links{display:flex;gap:10px 26px;flex-wrap:wrap;align-items:center}.f-bar-links a+a{position:relative}.f-bar-links a+a:before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:1px;height:12px;background:#ffffff2e}.back-top{position:fixed;right:26px;bottom:36px;z-index:800;width:46px;height:46px;border-radius:4px;background:var(--c-primary);color:var(--c-white);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--dur-fast);box-shadow:0 6px 18px #e6001359}.back-top.is-show{opacity:1;visibility:visible}.back-top:hover{background:var(--c-primary-dark)}.back-top svg{width:20px;height:20px}.reveal{opacity:1}.js-reveal .reveal{opacity:0;transition:opacity var(--dur-in) ease}.js-reveal .reveal.is-in{opacity:1}@media (prefers-reduced-motion:reduce){.js-reveal .reveal{opacity:1;transition:none}}.page-banner{position:relative;height:340px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.page-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f1973}.page-banner .wrap{position:relative;z-index:1;text-align:center;color:var(--c-white);padding:0 20px}.page-banner h1{font-size:40px;letter-spacing:8px;text-shadow:0 2px 14px rgba(0,0,0,.35)}.page-banner .crumb{margin-top:14px;font-size:14px;opacity:.88}.page-banner .crumb a{transition:color var(--dur-fast)}.page-banner .crumb a:hover{color:var(--c-white)}.page-banner .crumb em{font-style:normal;margin:0 8px;opacity:.6}.page-main{padding:80px 0 90px}.section-about{padding:64px 0 96px}.inner-layout{display:grid;grid-template-columns:300px 1fr;gap:70px;align-items:start}.inner-aside{position:sticky;top:calc(var(--nav-h) - 64px);align-self:start}.side-nav{position:static}.side-nav__title{padding-bottom:18px;font-size:22px;font-weight:700;color:var(--c-ink)}.side-nav ul{border-top:1px solid var(--c-line)}.side-nav li{border-bottom:1px solid var(--c-line)}.side-nav li>a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 4px 17px 16px;font-size:15px;color:var(--c-text);transition:color var(--dur-fast),padding-left .32s cubic-bezier(.22,.61,.36,1)}.side-nav li>a:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background-color:var(--c-primary);transform:translateY(-50%);transition:height .32s cubic-bezier(.22,.61,.36,1)}.side-nav li>a svg{width:14px;height:14px;color:var(--c-text-3);flex:none;transition:color var(--dur-fast)}.side-nav li>a:hover{color:var(--c-primary);padding-left:22px}.side-nav li>a:hover svg{color:var(--c-primary)}.side-nav li.is-active>a{color:var(--c-primary);font-weight:700;padding-left:22px}.side-nav li.is-active>a:before{height:100%}.side-nav li.is-active>a svg{color:var(--c-primary)}.side-contact{margin-top:34px;padding:26px 24px;border-radius:6px;background-color:var(--c-primary-soft)}.side-contact em{display:block;font-size:13px;letter-spacing:.1em;color:var(--c-text-2);font-style:normal}.side-contact strong{display:block;margin-top:8px;font-family:var(--font-en);font-size:22px;font-weight:700;color:var(--c-ink);letter-spacing:.02em}.side-contact strong a{color:inherit}.side-contact strong a:hover{color:var(--c-primary)}.side-contact .btn-more{margin-top:18px;width:100%;justify-content:center}.inner-section+.inner-section{margin-top:72px}.inner-section__head{padding-bottom:26px;border-bottom:1px solid var(--c-line)}.inner-section__head h2{font-size:28px;line-height:1.4;font-weight:700;color:var(--c-ink)}.inner-section__head em{display:block;margin-bottom:10px;font-family:var(--font-en);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-primary);font-style:normal}.inner-main .prose{margin-top:28px}.inner-main .prose p{font-size:16px;line-height:2.05;color:var(--c-text);text-align:justify}.inner-main .prose p+p{margin-top:20px}.inner-main .prose strong{color:var(--c-ink);font-weight:700}.inner-main .prose figure{margin-top:30px}.inner-main .prose figure img{width:60%;display:block;margin-left:auto;margin-right:auto;border-radius:6px}.inner-main .prose figcaption{margin-top:14px;font-size:13px;color:var(--c-text-2);text-align:center}.inner-main .prose ul{margin-top:16px}.inner-main .prose li{position:relative;padding-left:22px;font-size:15px;line-height:1.95;color:var(--c-text)}.inner-main .prose li:before{content:"";position:absolute;left:3px;top:12px;width:6px;height:6px;border-radius:50%;background-color:var(--c-primary)}.point-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:32px}.point{padding:30px 28px;border:1px solid var(--c-line);border-radius:6px;background-color:var(--c-white);transition:border-color .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s cubic-bezier(.22,.61,.36,1)}.point:hover{border-color:var(--c-primary-soft-l);box-shadow:0 10px 30px #e6001314}.point i{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--c-primary-soft);color:var(--c-primary)}.point i svg{width:23px;height:23px}.point h3,.point h4{margin-top:20px;font-size:18px;font-weight:700;color:var(--c-ink);display:flex;align-items:baseline;gap:8px}.point__num{font-family:var(--font-en);font-size:13px;color:var(--c-primary);font-weight:700;letter-spacing:.08em}.point p{margin-top:10px;font-size:14px;line-height:1.9;color:var(--c-text-2);text-align:justify}.adv-blocks{margin-top:34px}.adv-block+.adv-block{margin-top:46px;padding-top:42px;border-top:1px dashed var(--c-line)}.adv-block__title{display:flex;align-items:flex-start;gap:12px;font-size:20px;font-weight:700;line-height:1.55;color:var(--c-ink)}.adv-block__title i{flex:0 0 auto;width:4px;height:20px;margin-top:6px;border-radius:2px;background-color:var(--c-primary)}.adv-block>p{margin-top:16px;font-size:16px;line-height:2.05;color:var(--c-text);text-align:justify}.adv-figure{margin-top:26px;padding:18px;background-color:var(--c-white);border:1px solid var(--c-line);border-radius:6px}.adv-figure img{display:block;width:70%;height:auto;margin-left:auto;margin-right:auto;border-radius:4px}.adv-figure figcaption{margin-top:14px;font-size:13px;line-height:1.8;color:var(--c-text-2);text-align:center}.adv-block .point-grid{margin-top:28px}.quote-block{margin-top:30px;padding:34px 36px;border-left:4px solid var(--c-primary);border-radius:0 6px 6px 0;background-color:var(--c-primary-mist)}.quote-block strong{display:block;font-size:26px;line-height:1.5;font-weight:700;color:var(--c-ink)}.quote-block p{margin-top:14px;font-size:15px;line-height:2;color:var(--c-text-2)}.fact-row{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:34px;padding-top:30px;border-top:1px solid var(--c-line)}.fact em{display:block;font-family:var(--font-en);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-primary);font-style:normal}.fact span{display:block;margin-top:8px;font-size:15px;color:var(--c-text);line-height:1.7}.hist-list{margin-top:30px}.hist-list li{display:grid;grid-template-columns:120px 1fr;gap:28px;padding:26px 0;border-bottom:1px solid var(--c-line)}.hist-list li:last-child{border-bottom:0}.hist-year{font-family:var(--font-en);font-size:30px;font-weight:700;color:var(--c-primary);line-height:1.1}.hist-year i{display:block;margin-top:4px;font-style:normal;font-size:14px;font-weight:400;color:var(--c-text-2)}.hist-body strong{display:block;font-size:18px;font-weight:700;color:var(--c-ink)}.hist-body p{margin-top:10px;font-size:15px;line-height:2;color:var(--c-text-2)}.hist-body .hist-sub{margin-top:8px;font-size:15px;font-weight:700;color:var(--c-ink);line-height:1.9}.inner-more{margin-top:32px}@media (max-width:1180px){.inner-layout{gap:44px;grid-template-columns:260px 1fr}.point-grid,.fact-row{grid-template-columns:repeat(2,1fr)}.inner-section+.inner-section{margin-top:52px}.inner-section__head{padding-bottom:18px}.inner-section__head h2{font-size:22px}.quote-block{padding:24px 22px}.quote-block strong{font-size:21px}.adv-block+.adv-block{margin-top:36px;padding-top:32px}.adv-block__title{font-size:18px}.adv-figure{padding:14px}}@media (max-width:900px){.inner-layout{grid-template-columns:1fr;gap:44px}.inner-aside{order:2;position:static}.side-contact{max-width:380px}}@media (max-width:640px){.point-grid,.fact-row{grid-template-columns:1fr}.hist-list li{grid-template-columns:1fr;gap:10px}.hist-year{font-size:24px}.hist-year i{display:inline;margin-left:6px}.adv-block__title{font-size:17px}.adv-block>p{font-size:15px;line-height:1.95}.adv-figure{padding:10px}.adv-figure figcaption{font-size:12px;text-align:left}}.honor-group{margin-top:60px}.honor-group:first-of-type{margin-top:0}.honor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.honor-card{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.honor-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.honor-card .pic{aspect-ratio:4/3;overflow:hidden;background:var(--c-bg)}.honor-card .pic img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.honor-card:hover .pic img{transform:scale(1.05)}.honor-card--doc .pic{aspect-ratio:3/4;background:var(--c-white);border-bottom:1px solid var(--c-line)}.honor-card--doc .pic img{object-fit:contain}.honor-card p{padding:14px 16px 16px;font-size:14px;font-weight:700;line-height:1.65;color:var(--c-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.honor-card>a{display:block;text-decoration:none;color:inherit}.cat-subnav{display:flex;justify-content:center;flex-wrap:wrap;margin:0 0 26px;border-bottom:1px solid var(--c-line)}.cat-subnav a{display:block;padding:0 30px;line-height:48px;font-size:17px;color:var(--c-text-2);position:relative;transition:color var(--dur-fast)}.cat-subnav a:after{content:"";position:absolute;left:30px;right:30px;bottom:-1px;height:2px;background:var(--c-primary);transform:scaleX(0);transform-origin:center;transition:transform var(--dur-fast)}.cat-subnav a:hover{color:var(--c-primary)}.cat-subnav a.is-on{color:var(--c-primary);font-weight:700}.cat-subnav a.is-on:after{transform:scaleX(1)}.group-title{font-size:24px;color:var(--c-text);line-height:1.4;margin:56px 0 30px;padding-left:16px;border-left:4px solid var(--c-primary)}.page-products .product-grid li:first-child .group-title,.page-products .group-title:first-of-type{margin-top:0}.article-wrap{max-width:920px;margin:0 auto}.article-title{font-size:30px;line-height:1.5;color:var(--c-text)}.article-meta{margin-top:14px;display:flex;gap:18px;font-size:13px;color:var(--c-text-3);font-family:var(--font-en)}.article-pic{margin:30px 0;overflow:hidden;border-radius:var(--radius)}.article-pic img{width:100%}.article-body p{font-size:15px;line-height:2.1;color:var(--c-text-2);text-align:justify;margin-top:18px}.article-body ul{margin-top:18px;padding-left:0;list-style:none}.article-body ul li{position:relative;margin-top:10px;padding-left:20px;font-size:15px;line-height:2;color:var(--c-text-2)}.article-body ul li:before{content:"";position:absolute;left:0;top:13px;width:7px;height:7px;border-radius:50%;background:var(--c-primary)}.article-body h2,.article-body h3{font-size:19px;line-height:1.7;color:var(--c-text);margin-top:30px}.article-lead{margin-top:22px;padding:18px 22px;background:var(--c-bg);border-left:3px solid var(--c-primary);font-size:15px;line-height:2;color:var(--c-text-2);text-align:justify}.article-faq{margin-top:52px;padding-top:38px;border-top:1px solid var(--c-line)}.article-faq-title{font-size:20px;line-height:1.6;color:var(--c-text);margin:0}.article-faq-title:before{content:"";display:inline-block;width:4px;height:18px;margin-right:12px;background:var(--c-primary);vertical-align:-2px}.article-faq-list{list-style:none;margin-top:22px;padding:0}.article-faq-list li{padding:20px 0;border-bottom:1px dashed var(--c-line)}.article-faq-list li:first-child{padding-top:0}.article-faq-list .q{font-size:16px;line-height:1.8;color:var(--c-text);font-weight:700;margin:0}.article-faq-list .q:before{content:"Q";display:inline-block;width:22px;height:22px;margin-right:10px;background:var(--c-primary);color:var(--c-white);font-size:12px;line-height:22px;text-align:center;font-family:var(--font-en);vertical-align:1px}.article-faq-list .a{margin:10px 0 0 32px;font-size:15px;line-height:2;color:var(--c-text-2);text-align:justify}.article-related{margin-top:64px;padding-top:48px;border-top:1px solid var(--c-line);max-width:920px;margin-left:auto;margin-right:auto}.article-related .case-grid{margin-top:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.article-related .case-card p{padding:16px 18px;font-size:15px;line-height:1.7;color:var(--c-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.article-related .case-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.article-pn{margin-top:52px;padding-top:34px;border-top:1px solid var(--c-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.article-pn a{display:flex;flex-direction:column;gap:10px;padding:20px 22px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);transition:border-color .35s,box-shadow .35s,transform .35s}.article-pn a:hover{border-color:var(--c-primary);box-shadow:0 12px 28px #0f172a14;transform:translateY(-2px)}.article-pn .pn-label{font-size:12px;letter-spacing:.14em;color:var(--c-text-3);font-family:var(--font-en)}.article-pn .pn-title{font-size:15px;line-height:1.75;color:var(--c-text);font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-pn a:hover .pn-title{color:var(--c-primary)}.article-pn .pn-date{font-size:12px;color:var(--c-text-3);font-family:var(--font-en)}.article-pn .pn-next{grid-column:2;text-align:right;align-items:flex-end}@media (max-width:767px){.article-pn{grid-template-columns:minmax(0,1fr);gap:12px}.article-pn .pn-next{grid-column:auto;text-align:left;align-items:flex-start}}.article-nav{margin-top:44px;display:flex;gap:16px;flex-wrap:wrap}.article-nav .btn-more{width:auto;padding:0 34px;line-height:48px}.article-nav .btn-more--primary{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-white)}.article-nav .btn-more--primary:hover{background:var(--c-primary-dark)}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:start}.c-item{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--c-line)}.c-item:first-child{padding-top:4px}.c-ico{flex:none;width:50px;height:50px;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary);display:flex;align-items:center;justify-content:center}.c-ico svg{width:24px;height:24px}.c-item strong{display:block;font-size:16px;color:var(--c-text)}.c-item p{margin-top:6px;font-size:14px;line-height:1.9;color:var(--c-text-2)}.c-form{background:var(--c-bg);border-radius:var(--radius);padding:36px 32px 32px}.c-form>strong{display:block;font-size:20px;color:var(--c-text);margin-bottom:22px}.c-form label{display:block;font-size:14px;color:var(--c-text-2);margin-top:16px}.c-form input,.c-form textarea{display:block;width:100%;margin-top:8px;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--radius);font-family:inherit;font-size:14px;color:var(--c-text);background:var(--c-white);outline:none;transition:border-color var(--dur-fast);resize:vertical}.c-form input:focus,.c-form textarea:focus{border-color:var(--c-primary)}.c-submit{margin-top:24px;width:180px;line-height:48px;text-align:center;background:var(--c-primary);color:var(--c-white);font-size:16px;letter-spacing:2px;border-radius:var(--radius);transition:background var(--dur-fast)}.c-submit:hover{background:var(--c-primary-dark)}.form-ok{display:none;margin-top:16px;font-size:14px;color:#1a7f37}@media (max-width:1465px){.main-nav>li>a{padding:0 16px;font-size:16px}}@media (max-width:1279px){:root{--nav-h:76px}.brand img{height:52px}.brand .brand__name b{font-size:17px}.header-tel{display:none}.hero-caption strong{font-size:38px}.cat-tabs{flex-wrap:wrap;gap:14px 0}.cat-tabs li{width:33.33%;border-right:0}.cat-tabs a{padding:8px 20px}.product-grid li{width:32.3%}.tech-grid{grid-template-columns:repeat(2,1fr)}.case-card{flex:0 0 calc((100% - 24px)/2)}.news-layout{grid-template-columns:1fr;gap:44px}.about-top{flex-direction:column;gap:40px}.about-cards{grid-template-columns:repeat(2,1fr)}.about-intro{width:100%}.stats-float{margin-top:-70px}.stats-float ul{grid-template-columns:repeat(2,1fr);gap:30px 24px}.page-banner{height:240px}.page-banner h1{font-size:28px;letter-spacing:4px}.about-page-grid{grid-template-columns:1fr;gap:36px}.honor-grid{grid-template-columns:repeat(3,1fr)}.f-cta-inner{flex-wrap:wrap}.footer-grid{grid-template-columns:1fr;gap:44px}.f-side{border-left:0;padding-left:0}}@media (max-width:767px){.menu-trigger{display:flex}.main-nav{display:none;position:absolute;left:0;right:0;top:var(--nav-h);background:var(--c-white);flex-direction:column;align-items:stretch;height:auto;box-shadow:0 16px 30px #0000001f;padding:8px 0 14px}.main-nav.is-open{display:flex}.main-nav>li{height:auto}.main-nav>li>a{height:auto;padding:13px 24px;justify-content:space-between}.main-nav>li>a:after{display:none}.nav-drop{position:static;width:auto;box-shadow:none;opacity:1;visibility:visible;transform:none;display:none;background:var(--c-primary-soft)}.main-nav>li.is-open .nav-drop{display:block}.nav-drop a{padding:11px 24px 11px 46px;border-bottom:0;font-size:15px}.brand .brand__name span{display:none}.hero-track{min-height:480px}.hero-arrow{display:none}.hero-caption strong{font-size:27px}.hero-caption span{font-size:14px;letter-spacing:3px}.hero-caption .hero-btn{margin-top:24px;width:160px;height:46px;line-height:42px;font-size:15px}.section-head .eyebrow{font-size:27px}.section-head .eyebrow em{font-size:13px;margin-left:8px}.cat-subnav a{padding:0 16px;line-height:40px;font-size:15px}.group-title{font-size:20px;margin:40px 0 22px}.page-products{padding-top:52px}.article-title{font-size:22px}.contact-grid{grid-template-columns:1fr;gap:40px}.c-form{padding:28px 20px 24px}.section-products,.section-cases,.section-news{padding-top:60px}.cat-tabs li{width:50%}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-grid li{width:auto;margin-bottom:0}.product-card .pro_text{padding:12px 12px 14px;flex-direction:column;align-items:flex-start}.product-card .pro_text span{width:100%}.section-tech{padding:64px 0 56px}.tech-grid{grid-template-columns:1fr;gap:18px}.tech-item{text-align:left;padding:28px 22px}.tech-item .tech-icon{margin:0 0 16px}.tech-item i{margin:12px 0}.tech-item p{text-align:justify;text-align-last:left}.phone-strip .inner{flex-direction:column;border-radius:18px}.phone-strip .left,.phone-strip .right{width:100%}.phone-strip .left{padding:24px 26px}.phone-strip .left strong{font-size:21px}.phone-strip .right{padding:18px}.section-about{padding-top:60px}.about-intro h2{font-size:30px}.about-cards{grid-template-columns:1fr;margin-top:44px}.about-cards .span-2{grid-column:auto}.about-card{height:180px}.stats-float{margin-top:-56px}.stats-float ul{grid-template-columns:repeat(2,1fr);gap:24px 16px;padding:28px 18px}.stats-float strong{font-size:34px}.honor-arrow{width:38px;height:38px}.honor-carousel{gap:10px}.honor-track li{flex-basis:220px}.honor-track .pic{height:150px}.honor-strip-head p{display:none}.case-card{flex:0 0 100%}.case-arrow{width:38px;height:38px}.page-banner{height:180px}.page-banner h1{font-size:22px}.page-main{padding:52px 0 60px}.honor-grid{grid-template-columns:repeat(2,1fr);gap:14px}.honor-card p{font-size:13px;padding:10px 12px 12px}.news-layout{gap:36px}.news-list a{grid-template-columns:120px 1fr;gap:14px;padding:14px 14px 14px 12px}.news-list .pic{border-radius:6px}.news-list .title,.news-featured .title{font-size:16px}.news-featured .info{padding:20px 18px 22px}.f-cta-inner{flex-direction:column;align-items:stretch;gap:20px;height:auto;padding:26px 0}.f-cta-form{flex-direction:column;max-width:100%}.f-cta-form button{width:100%}.footer-grid{gap:40px;padding:44px 0 40px}.f-head{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:28px}.f-nav{gap:0}.f-nav a{padding:6px 14px;font-size:14px}.f-contact{display:flex;flex-direction:column;gap:26px;padding-top:28px}.f-c-item:nth-child(1),.f-c-item:nth-child(2),.f-c-item:nth-child(3){grid-column:auto;grid-row:auto}.f-qr{margin-left:0;text-align:left}.f-prod ul{grid-template-columns:1fr 1fr}.f-bar-inner{flex-direction:column;gap:8px}.footer-bar{padding:20px 14px}.back-top{right:14px;bottom:20px}}.prod-tabs{display:flex;justify-content:center;gap:4px;flex-wrap:wrap;width:max-content;max-width:100%;margin:46px auto 36px;padding:6px;background:var(--c-white);border:1px solid var(--c-line);border-radius:999px;box-shadow:0 4px 16px #1b202f0d}.prod-tabs button{border:0;background:transparent;cursor:pointer;padding:0 30px;line-height:44px;border-radius:999px;font-size:16px;color:var(--c-text-2);transition:all var(--dur-fast)}.prod-tabs button:hover{color:var(--c-primary)}.prod-tabs button.is-on{background:var(--c-primary);color:var(--c-white);font-weight:700}.prod-tabs--news{margin:34px auto 30px}.news-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 34px}.news-head-row .section-head{padding:0;text-align:left}.news-head-row .section-head .rule,.news-head-row .section-head .lead{margin-left:0}.news-head-row .prod-tabs--news{margin:0 0 4px}@media (max-width:767px){.news-head-row{flex-direction:column;align-items:flex-start;gap:0}.news-head-row .prod-tabs--news{margin:20px 0 0}}.news-layout.is-single{grid-template-columns:1fr}.prod-carousel{display:flex;align-items:stretch;gap:16px}.prod-viewport{flex:1;min-width:0;overflow:hidden;padding:12px 0 32px;margin:-12px 0 -32px}.prod-track{display:flex;gap:24px;transition:transform .45s ease}.prod-card{flex:0 0 calc((100% - 72px)/4)}.prod-card a{display:flex;flex-direction:column;height:100%;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.prod-card a:hover{transform:translateY(-6px);box-shadow:0 14px 32px #0000001f}.prod-card .pic{position:relative;overflow:hidden;aspect-ratio:4/4;background:#fff}.prod-card .pic img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.prod-card a:hover .pic img{transform:scale(1.06)}.prod-card .tag{position:absolute;left:12px;top:12px;padding:0 12px;line-height:26px;border-radius:13px;background:var(--c-primary);color:var(--c-white);font-size:13px}.prod-card .info{flex:1;display:flex;flex-direction:column;padding:18px 20px 20px}.prod-card .info strong{font-size:17px;color:var(--c-text);line-height:1.5}.prod-card .info p{margin-top:8px;font-size:13px;color:var(--c-text-2);line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.prod-card .info span{margin-top:auto;padding-top:12px;font-size:14px;color:var(--c-primary)}.prod-arrow{align-self:center;flex:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--c-line);background:var(--c-white);color:var(--c-text-2);display:flex;align-items:center;justify-content:center;transition:all var(--dur-fast)}.prod-arrow svg{width:22px;height:22px}.prod-arrow:hover{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-white)}.prod-arrow:disabled{opacity:.32;cursor:default}.prod-arrow:disabled:hover{background:var(--c-white);border-color:var(--c-line);color:var(--c-text-2)}.prod-dots{display:flex;justify-content:center;gap:8px;margin-top:26px}.prod-dots i{width:8px;height:8px;border-radius:4px;background:var(--c-line);transition:all var(--dur-fast)}.prod-dots i.is-on{width:22px;background:var(--c-primary)}@media (max-width:1279px){.prod-card{flex:0 0 calc((100% - 24px)/2)}}@media (max-width:767px){.prod-tabs{margin:36px auto 30px}.prod-tabs button{padding:0 20px;line-height:40px;font-size:15px}.prod-card{flex:0 0 100%}.prod-arrow{width:38px;height:38px}}.honor-strip{width:var(--container);max-width:calc(100% - 40px);margin:64px auto 100px}.honor-strip-head{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin-bottom:34px}.honor-strip-head strong{font-size:45px;color:var(--c-text)}.honor-strip-head .rule{width:64px;height:3px;background:var(--c-primary)}.honor-strip-head p{font-size:14px;color:var(--c-text-2);line-height:1.8}.honor-carousel{display:flex;align-items:center;gap:14px}.honor-viewport{flex:1;min-width:0;overflow:hidden;padding:12px 0 32px;margin:-12px 0 -32px}.honor-track{display:flex;gap:20px;transition:transform .45s ease}.honor-track li{position:relative;flex:0 0 calc((100% - 60px)/4);background:var(--c-white);border:0;border-radius:8px;box-shadow:0 4px 16px #1b202f12;overflow:hidden;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.honor-track li:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000001f}.honor-track .cert{position:absolute;right:10px;top:10px;z-index:2;padding:0 12px;line-height:24px;border-radius:12px 12px 12px 2px;background:#00b578;color:var(--c-white);font-size:12px;font-weight:700;box-shadow:0 2px 8px #00b57859}.honor-track .pic{height:300px;display:flex;align-items:center;justify-content:center;padding:12px;background:var(--c-white)}.honor-track .pic img{max-width:100%;max-height:100%;object-fit:contain}.honor-track p{padding:25px 14px;font-size:16px;font-weight:700;color:var(--c-text);line-height:1.5;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.honor-arrow{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--c-line);background:var(--c-white);color:var(--c-text-2);display:flex;align-items:center;justify-content:center;transition:all var(--dur-fast)}.honor-arrow svg{width:22px;height:22px}.honor-arrow:hover{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-white)}.honor-arrow:disabled{opacity:.32;cursor:default}.honor-arrow:disabled:hover{background:var(--c-white);border-color:var(--c-line);color:var(--c-text-2)}.honor-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.honor-dots i{width:8px;height:8px;border-radius:4px;background:var(--c-line);transition:all var(--dur-fast)}.honor-dots i.is-on{width:22px;background:var(--c-primary)}@media (max-width:1279px){.honor-track li{flex-basis:calc((100% - 40px)/3)}}@media (max-width:767px){.honor-track li{flex-basis:calc((100% - 20px)/2)}}.f-tel .tel-row p b{display:block;font-size:19px;line-height:1.5}.prod-carousel,.honor-carousel,.case-carousel{position:relative}.prod-carousel .prod-arrow,.honor-carousel .honor-arrow,.case-carousel .case-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;left:-23px;right:auto;box-shadow:0 6px 18px #1b202f33}#prodNext,#honorNext,#caseNext{left:auto;right:-23px}@media (max-width:767px){.prod-carousel .prod-arrow,.honor-carousel .honor-arrow,.case-carousel .case-arrow{left:8px}#prodNext,#honorNext,#caseNext{left:auto;right:8px}.prod-carousel .prod-arrow,.honor-carousel .honor-arrow,.case-carousel .case-arrow{opacity:.92}}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:0;margin:0;list-style:none}.case-grid .case-card{background:var(--c-white);overflow:hidden;box-shadow:0 6px 24px #1b202f0f;transition:transform .3s ease,box-shadow .3s ease}.case-grid .case-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #1b202f24}.case-grid .case-card a{display:block;text-decoration:none}.case-grid .case-card .pic{aspect-ratio:8/6;overflow:hidden;background:var(--c-bg)}.case-grid .case-card .pic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.case-grid .case-card:hover .pic img{transform:scale(1.06)}.case-grid .case-card .wz{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-top:1px solid var(--c-line)}.case-grid .case-card .wz strong{font-size:16px;font-weight:700;line-height:1.5;color:var(--c-text);transition:color var(--dur-fast)}.case-grid .case-card .wz span{flex:none;font-size:14px;white-space:nowrap;color:var(--c-primary);transition:transform var(--dur-fast)}.case-grid .case-card a:hover .wz strong{color:var(--c-primary)}.case-grid .case-card a:hover .wz span{transform:translate(2px)}.page-main .case-note{margin:30px 0 0;padding:18px 24px;background:var(--c-bg);color:#666;font-size:15px;line-height:1.9;text-align:center}@media (max-width:1279px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (max-width:767px){.case-grid{grid-template-columns:minmax(0,1fr);gap:18px}.case-grid .case-card .wz{padding:14px 16px}.case-grid .case-card .wz strong{font-size:15px}.page-main .case-note{margin-top:22px;padding:14px 16px;font-size:14px;text-align:left}}#about .about-cards li{min-width:0}@media (min-width:768px){.page-main .about-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){#about .about-cards{grid-template-columns:minmax(0,1fr)}}.page-products .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:22px;justify-content:normal}.page-products .product-grid li{width:auto;min-width:0}@media (max-width:1279px){.page-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.page-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}}.cat3-head{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 0 40px;padding:0}.cat3-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:0;padding:0;list-style:none}.cat3-nav a,.cat3-nav .is-on{display:block;padding:0 18px;line-height:32px;font-size:14px;border:1px solid var(--c-line);border-radius:16px;background:var(--c-white);color:var(--c-text-2);transition:color .25s,border-color .25s,background .25s}.cat3-nav a:hover{border-color:var(--c-primary);color:var(--c-primary)}.cat3-nav .is-on{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-white);cursor:default}.pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:36px}.pager-btn{display:block;padding:0 22px;line-height:42px;font-size:15px;border:1px solid var(--c-line);border-radius:var(--radius);color:var(--c-text-2);transition:color .25s,border-color .25s,background .25s}a.pager-btn:hover{border-color:var(--c-primary);color:var(--c-primary)}.pager-btn.is-off{color:var(--c-text-3);background:var(--c-bg);cursor:not-allowed}.pager-nums{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.pager-nums a,.pager-nums .is-on{display:block;min-width:42px;padding:0 10px;line-height:42px;text-align:center;font-size:15px;border:1px solid var(--c-line);border-radius:var(--radius);color:var(--c-text-2);font-family:var(--font-en);transition:color .25s,border-color .25s,background .25s}.pager-nums a:hover{border-color:var(--c-primary);color:var(--c-primary)}.pager-nums .is-on{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-white);cursor:default}.pager-gap{color:var(--c-text-3);padding:0 2px}.cat-subnav--pd{margin-bottom:26px}.cat3-head--pd{margin-bottom:36px}@media (max-width:767px){.cat3-head{gap:10px;margin-bottom:28px}.cat3-nav{gap:8px}.cat3-nav a,.cat3-nav .is-on{padding:0 14px;line-height:30px;font-size:13px}.pager{gap:8px;flex-wrap:wrap}.pager-btn{padding:0 14px;line-height:38px;font-size:14px}.pager-nums a,.pager-nums .is-on{min-width:38px;line-height:38px}}.page-product-detail .pd-top{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}.pd-pic{position:relative;overflow:hidden;background:var(--c-bg);border-radius:var(--radius);box-shadow:0 6px 24px #1b202f0f}.pd-pic img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.pd-pic-btn{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;position:relative}.pd-pic-btn .pd-zoom{position:absolute;right:14px;bottom:14px;padding:6px 14px;border-radius:16px;background:#1b202f9e;color:var(--c-white);font-size:13px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pd-info h1{font-size:30px;line-height:1.45;color:var(--c-text)}.pd-cat{margin-top:12px;font-size:14px;color:var(--c-text-3)}.pd-desc{margin-top:18px;padding:16px 20px;background:var(--c-primary-soft);border-radius:var(--radius);font-size:15px;line-height:1.9;color:var(--c-primary)}.pd-spec{margin-top:22px;border-top:1px solid var(--c-line)}.pd-spec li{display:flex;gap:18px;padding:14px 2px;border-bottom:1px dashed var(--c-line);font-size:15px}.pd-spec li span{flex:none;width:96px;color:var(--c-text-3)}.pd-spec li strong{font-weight:400;color:var(--c-text)}.pd-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.pd-cta .btn-more{width:auto;padding:0 30px}.pd-block{margin-top:64px}.pd-more{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px}.pd-more li{background:var(--c-white);transition:all .3s ease;min-width:0}.pd-more li:hover{background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-dark) 100%)}.pd-more li:hover .pro_text strong{color:var(--c-white)}.pd-more li:hover .pro_text i{color:#fffc}.pd-more li:hover .pro_text span{background:var(--c-white);color:var(--c-primary)}.pd-crumb-line{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--c-text-3)}@media (max-width:1279px){.page-product-detail .pd-top{grid-template-columns:1fr;gap:32px}.pd-more{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.pd-info h1{font-size:23px}.pd-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pd-block{margin-top:44px}}.contact-map{display:grid;grid-template-columns:1.35fr 1fr;gap:0;margin-top:56px;background:var(--c-white);border-radius:var(--radius);overflow:hidden;box-shadow:0 6px 24px #1b202f0f}.map-canvas{position:relative;background:var(--c-bg);min-height:320px}.map-side{padding:34px 32px}.map-side>strong{display:block;font-size:20px;color:var(--c-text)}.map-addr{margin-top:14px;font-size:16px;line-height:1.9;color:var(--c-text)}.map-coord{margin-top:14px;display:grid;gap:8px}.map-coord li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 12px;border-radius:5px;background-color:var(--c-bg)}.map-coord em{font-style:normal;font-size:13px;color:var(--c-text-2);flex:0 0 68px}.map-coord b{font-family:var(--font-en);font-size:13px;font-weight:700;color:var(--c-ink);letter-spacing:.02em}.map-coord i{font-style:normal;font-size:12px;color:var(--c-text-3);line-height:1.6}.map-note{margin-top:10px;font-size:13px;line-height:1.8;color:var(--c-text-3)}.map-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.map-actions .btn-more{width:auto;padding:0 24px;font-size:15px}.map-copy{cursor:pointer;background:none}.tdt-map{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#eef1f4;cursor:grab;touch-action:none}.tdt-map:active{cursor:grabbing}.tdt-tiles{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform}.tdt-tile{position:absolute;width:256px;height:256px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.tdt-pin{position:absolute;margin:-32px 0 0 -12px;pointer-events:none;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35))}.tdt-ctrl{position:absolute;right:12px;top:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.tdt-ctrl button{min-width:34px;height:34px;padding:0 8px;border:1px solid var(--c-line);border-radius:6px;background:#fffffff5;color:var(--c-ink);font-size:16px;line-height:1;cursor:pointer;box-shadow:0 2px 6px #1b202f1a}.tdt-ctrl button:hover:not([disabled]){color:var(--c-primary);border-color:var(--c-primary)}.tdt-ctrl button[disabled]{opacity:.45;cursor:not-allowed}.tdt-ctrl__wide{font-size:12px!important}.tdt-attr{position:absolute;left:0;bottom:0;z-index:2;padding:2px 8px;font-size:11px;color:#3c4858;background:#ffffffc7;text-decoration:none}.tdt-attr:hover{color:var(--c-primary)}.tdt-hint,.tdt-tip{position:absolute;left:0;right:0;bottom:22px;z-index:2;margin:0;padding:0 10px;font-size:12px;line-height:1.5;text-align:center;pointer-events:none;color:#3c4858;text-shadow:0 1px 2px rgba(255,255,255,.9)}.tdt-tip{top:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:0 22px;background:#ffffffe6;pointer-events:auto}.form-ok.is-on{display:block}.form-err{display:none;margin-top:16px;font-size:14px;color:#c62828}.form-err.is-on{display:block}.c-form .c-submit[disabled],.f-cta-form button[disabled]{opacity:.6;cursor:progress}@media (max-width:1279px){.contact-map{grid-template-columns:1fr}.map-canvas{min-height:360px}}@media (max-width:767px){.map-side{padding:24px 20px}.map-actions .btn-more{width:100%;text-align:center}.map-canvas{min-height:300px}}.case-extra{margin-top:64px;padding-top:48px;border-top:1px solid var(--c-line)}.case-equip{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:26px}.case-equip li a{display:block;height:100%;padding:24px 22px;background:var(--c-bg);border-radius:var(--radius);transition:all var(--dur-fast) ease}.case-equip li a:hover{background:var(--c-primary);transform:translateY(-4px)}.case-equip li strong{display:block;font-size:16px;color:var(--c-text);line-height:1.6}.case-equip li span{display:block;margin-top:10px;font-size:13px;line-height:1.8;color:var(--c-text-3)}.case-equip li a:hover strong,.case-equip li a:hover span{color:var(--c-white)}.page-main .case-extra .case-note{margin-top:30px}@media (max-width:1279px){.case-equip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.case-extra{margin-top:44px;padding-top:32px}.case-equip{grid-template-columns:minmax(0,1fr);gap:14px}.case-equip li a{padding:18px}}.f-cta-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:14px;flex:1 1 auto;max-width:940px}.f-cta-form input{min-width:0;height:50px;padding:0 18px;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#fffffff7;font-size:14px;color:var(--c-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.f-cta-form input:hover{background:#fff}.f-cta-form input:focus{border-color:var(--c-primary);background:#fff;box-shadow:0 0 0 3px #e6001338}.f-cta-form input::placeholder{color:#9aa0ad}.f-cta-form button{flex:0 0 auto;min-width:132px;height:50px;padding:0 26px;border:0;border-radius:10px;cursor:pointer;background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-dark) 100%);color:#fff;font-size:16px;font-weight:600;letter-spacing:2px;box-shadow:0 8px 20px #e6001347;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.f-cta-form button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #e6001357}.f-cta-form button:active{transform:translateY(0)}.f-cta-form button[disabled]{opacity:.72;cursor:progress;transform:none;box-shadow:none}.f-cta-form .form-ok,.f-cta-form .form-err{grid-column:1 / -1;margin:0;line-height:1.6}.f-cta-form .form-ok.is-on,.f-cta-form .form-err.is-on{padding:10px 14px;border-radius:8px}.f-cta-form .form-ok.is-on{background:#ffffff24;border:1px solid rgba(255,255,255,.3);color:#fff}.f-cta-form .form-err.is-on{background:#e600132e;border:1px solid rgba(230,0,19,.45);color:#ffd9db}.c-form{background:var(--c-white);border:1px solid var(--c-line);border-radius:16px;padding:32px 30px 30px;box-shadow:0 12px 32px #1b202f0f}.c-form>strong{display:block;font-size:20px;color:var(--c-text);margin-bottom:6px}.c-form label{display:block;font-size:14px;font-weight:500;color:var(--c-text-2);margin-top:18px}.c-form input,.c-form textarea{display:block;width:100%;margin-top:8px;padding:13px 14px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-bg);font-family:inherit;font-size:14px;color:var(--c-text);outline:none;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.c-form input:hover,.c-form textarea:hover{border-color:#cfd4dd}.c-form input:focus,.c-form textarea:focus{border-color:var(--c-primary);background:#fff;box-shadow:0 0 0 3px #e600131f}.c-form input::placeholder,.c-form textarea::placeholder{color:#9aa0ad}.c-form .c-submit{margin-top:24px;width:100%;height:50px;border:0;border-radius:10px;cursor:pointer;background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-dark) 100%);color:var(--c-white);font-size:16px;font-weight:600;letter-spacing:2px;box-shadow:0 8px 20px #e6001338;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.c-form .c-submit:hover{transform:translateY(-1px);box-shadow:0 12px 24px #e6001347}.c-form .c-submit:active{transform:translateY(0)}.c-form .c-submit[disabled]{opacity:.72;cursor:progress;transform:none;box-shadow:none}.c-form .form-ok.is-on,.c-form .form-err.is-on{padding:10px 14px;border-radius:8px;font-size:14px;line-height:1.6}.c-form .form-ok.is-on{background:#eaf7ee;border:1px solid #bfe3cb;color:#1a7f37}.c-form .form-err.is-on{background:#fdeaea;border:1px solid #f3c6c8;color:#b3000f}@media (max-width:1279px){.f-cta-form{max-width:100%}}@media (max-width:767px){.f-cta-form{grid-template-columns:minmax(0,1fr);align-items:stretch;max-width:100%}.f-cta-form input,.f-cta-form button{width:100%}.c-form{padding:24px 20px 22px}}.page-nav-box{position:relative;border-bottom:1px solid var(--c-line);background:var(--c-white)}.page-nav-ul{display:flex;justify-content:center}.page-nav-ul>li{margin-right:5%}.page-nav-ul>li:last-child{margin-right:0}.page-nav-ul button{position:relative;display:flex;align-items:center;height:70px;padding:0;border:0;background:none;cursor:pointer;font-size:18px;line-height:1.4;color:#666;transition:color .3s ease}.page-nav-ul button:before{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background-color:var(--c-primary);transition:.5s}.page-nav-ul button:hover,.page-nav-ul button.active{color:var(--c-primary)}.page-nav-ul button.active:before{width:100%}.news-list{position:relative}.news-rows{display:flex;flex-direction:column;gap:0;margin-top:0}.news-rows>li{position:relative;z-index:0;padding:44px 0 52px}.news-rows>li>a{margin:0}@media (hover:hover) and (pointer:fine){.news-rows>li:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:0;background:var(--c-primary);transition:.6s;z-index:-1}.news-rows>li:hover:before{height:100%;bottom:auto;top:0}.news-rows>li:hover .title,.news-rows>li:hover .text,.news-rows>li:hover .nr-time,.news-rows>li:hover .nr-time .d,.news-rows>li:hover .nr-time .ym,.news-rows>li:hover .nr-more,.news-rows>li:hover .nr-more .tbox,.news-rows>li:hover .nr-more .txt{color:#fff}.news-rows>li:hover .nr-time .ym{opacity:1}.news-rows>li:hover .nr-more{border-color:#ffffffeb}.news-rows>li:hover .nr-more .base-bg:before,.news-rows>li:hover .nr-more .base-bg:after{background-color:#fff;opacity:.18}}.news-rows>li>a{display:flex;align-items:stretch;gap:0;text-decoration:none}.news-rows .nr-time{flex-shrink:0;width:61px;text-align:center;color:var(--c-primary);margin-right:4%;display:flex;flex-direction:column;justify-content:flex-start}.news-rows .nr-time .d{font-family:var(--font-en);font-size:60px;font-weight:400;line-height:1.15;letter-spacing:0;margin:0}.news-rows .nr-time .ym{margin:0;font-family:var(--font-en);font-size:16px;line-height:1.1;color:var(--c-primary);opacity:.9}.news-rows .nr-pic{flex-shrink:0;width:19%;margin:0 4% 0 0;position:relative;overflow:hidden;border-radius:9px;background:var(--c-bg);padding-bottom:13.5%;height:0}.news-rows .nr-pic img{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:9px;object-fit:cover;object-position:center;display:block;transition:transform .8s cubic-bezier(.26,.06,0,1)}.news-rows>li:hover .nr-pic img{transform:scale(1.1)}.news-rows .nr-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.news-rows .title,.news-rows .c{margin:0 0 21px;font-size:21px;font-weight:400;color:var(--c-text);line-height:1.33;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.news-rows .title{margin-bottom:21px}.news-rows .text{margin:0 0 26px;font-size:16px;line-height:1.55;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-rows .bot{margin:0;line-height:1}.news-rows>li:hover .title{color:#fff}.news-rows .nr-more{align-self:flex-start;width:151px;height:40px;border-radius:22px;border:1px solid #999999;background:transparent;position:relative;overflow:hidden;display:flex;align-items:center;text-decoration:none}.news-rows .nr-more .base-bg{position:absolute;left:0;top:0;width:110%;height:102%;transition:transform .6s cubic-bezier(.47,.16,.24,1)}.news-rows .nr-more .base-bg:before,.news-rows .nr-more .base-bg:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#999;opacity:.15;transform:translate(100%) skew(-30deg);transition-property:transform;transition-timing-function:cubic-bezier(.47,.16,.24,1);transition-duration:.6s}.news-rows .nr-more .base-bg:after{transition-duration:.9s}.news-rows .nr-more .tbox{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 15%;line-height:1;color:#000}.news-rows .nr-more .txt{font-size:16px}.news-rows .nr-more svg{width:14px;height:14px}.news-rows>li:hover .nr-more .base-bg{transform:rotate(180deg)}.news-rows>li:hover .nr-more .base-bg:before,.news-rows>li:hover .nr-more .base-bg:after{transform:translate(5%) skew(-30deg)}@keyframes nr-gelatine{0%,to{transform:scale(1)}25%{transform:scale(.9,1.1)}50%{transform:scale(1.1,.9)}75%{transform:scale(.95,1.05)}}.news-rows>li:hover .nr-more svg{animation:nr-gelatine .5s 1;transition-timing-function:cubic-bezier(.6,4,.3,.8)}.js-reveal .news-rows>li{transform:translateY(30px);opacity:0;visibility:hidden;transition:transform .8s cubic-bezier(.445,.145,.355,1),opacity .5s cubic-bezier(.445,.145,.355,1),visibility .5s}.js-reveal .news-rows.is-in>li{transform:translateY(0);opacity:1;visibility:visible}.news-rows.is-in>li:nth-child(1){transition-delay:0s}.news-rows.is-in>li:nth-child(2){transition-delay:.07s}.news-rows.is-in>li:nth-child(3){transition-delay:.14s}.news-rows.is-in>li:nth-child(4){transition-delay:.21s}.news-rows.is-in>li:nth-child(5){transition-delay:.28s}.news-rows.is-in>li:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion: reduce){.news-rows>li{transform:none;opacity:1;visibility:visible;transition:none}.news-rows .nr-pic img{transition:none}.news-rows>li:hover .nr-pic img{transform:none}.news-rows .nr-more .base-bg,.news-rows .nr-more .base-bg:before,.news-rows .nr-more .base-bg:after{transition:none}.news-rows>li:hover .nr-more svg{animation:none}}.news-pager{display:flex;align-items:center;justify-content:center;padding-top:57px}.news-pager .pg-nums{display:flex;align-items:center}.news-pager button,.news-pager .pg-step,.news-pager .pg-num{border:1px solid #d8d8d8;background:#fff;border-radius:5px;padding:7px 13px;margin:0 5px;line-height:1.5;font-size:16px;color:#999;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.news-pager .pg-num{font-family:var(--font-en)}.news-pager button:hover,.news-pager .pg-num:hover,.news-pager .pg-num.is-on{background-color:var(--c-primary);border-color:var(--c-primary);color:#fff}.news-pager .pg-step[disabled]{opacity:.45;cursor:not-allowed}.news-pager .pg-step[disabled]:hover{background:#fff;border-color:#d8d8d8;color:#999}@media (max-width:1180px){.page-nav-ul>li{margin-right:4%}.page-nav-ul button{height:56px;font-size:16px}.news-rows>li{padding:20px 0}.news-rows .nr-time{width:56px;margin-right:20px}.news-rows .nr-time .d{font-size:44px}.news-rows .nr-time .ym{font-size:14px}.news-rows .nr-pic{width:24%;margin-right:3%}.news-rows .title{font-size:19px;margin-bottom:16px}.news-rows .text{font-size:15px;line-height:1.5;margin-bottom:20px}}@media (max-width:640px){.page-nav-ul{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap}.page-nav-ul>li{margin-right:26px}.page-nav-ul>li:last-child{margin-right:0}.page-nav-ul button{height:50px;font-size:15px;white-space:nowrap}.news-rows>li{padding:18px 0}.news-rows>li>a{flex-wrap:wrap;position:relative}.news-rows .nr-pic{flex:0 0 100%;width:100%;margin:0 0 16px;padding-bottom:56%}.news-rows .nr-main{flex:1 1 100%;width:100%}.news-rows .nr-time{position:absolute;left:0;top:0;z-index:1;width:auto;margin:0;padding:8px 12px;color:#fff;background:color-mix(in srgb,var(--c-primary) 70%,transparent);border-radius:9px 0;align-items:flex-start}.news-rows .nr-time .d{font-size:26px;color:#fff;line-height:1}.news-rows .nr-time .ym{font-size:12px;color:#fff;opacity:.95}.news-rows .title{font-size:17px;margin-bottom:12px;-webkit-line-clamp:inherit}.news-rows .text{font-size:14px;margin-bottom:16px}.news-rows .nr-more{width:132px;height:36px}.news-rows .nr-more .txt{font-size:14px}.news-pager{padding-top:34px;flex-wrap:wrap}.news-pager button,.news-pager .pg-step,.news-pager .pg-num{padding:5px 11px;margin:0 3px;font-size:14px}}.news-empty{padding:60px 0;text-align:center;color:var(--c-text-3)}@media (max-width:767px){.news-pager{gap:12px}}.pd-intro{margin-top:56px}.pd-intro .pd-intro-body{margin-top:26px;padding:30px 34px;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);font-size:15px;line-height:2;color:var(--c-text-2)}.pd-intro .pd-intro-body p{margin:0 0 14px}.pd-intro .pd-intro-body p:last-child{margin-bottom:0}.pd-intro .pd-intro-body h3{margin:22px 0 12px;font-size:17px;color:var(--c-dark)}.pd-intro .pd-intro-body ul{margin:0 0 14px;padding-left:20px}.pd-intro .pd-intro-body li{margin:6px 0;list-style:disc}.pd-intro .pd-intro-lead{margin-top:18px;padding:14px 18px;background:var(--c-primary-soft);border-radius:8px;font-size:14px;line-height:1.9;color:var(--c-primary-dark)}@media (max-width:767px){.pd-intro .pd-intro-body{padding:22px 18px;font-size:14px;line-height:1.9}}.cert-source{margin:4px 0 22px;font-size:14px;line-height:1.7;color:#8a8f99}.cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;margin:0 0 60px;padding:0}.cert-card{display:flex;flex-direction:column;background:#fff;border:1px solid #ececec;border-radius:8px;overflow:hidden;transition:box-shadow .25s,transform .25s}.cert-card:hover{box-shadow:0 12px 28px #0000001a;transform:translateY(-3px)}.cert-pic{position:relative;display:block;width:100%;padding:0;border:0;background:#f7f8fa;cursor:zoom-in}.cert-pic img{display:block;width:100%;height:260px;object-fit:contain;background:#fff}.cert-zoom{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#0000009e;color:#fff;font-size:12px;line-height:1;opacity:0;transition:opacity .2s}.cert-zoom svg{width:14px;height:14px}.cert-pic:hover .cert-zoom,.cert-pic:focus-visible .cert-zoom{opacity:1}.cert-name{margin:0;padding:16px 18px;font-size:15px;line-height:1.6;color:#222}.cert-thumbs{display:flex;gap:8px;padding:0 18px 16px}.cert-thumbs button{width:54px;height:54px;padding:0;border:1px solid #ececec;border-radius:4px;background:#fff;cursor:zoom-in}.cert-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.cert-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:40px;background:#000000d1;cursor:zoom-out}.cert-lightbox-inner{max-width:min(1180px,92vw);max-height:92vh;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;cursor:default}.cert-lightbox-inner img{display:block;max-width:100%;max-height:calc(92vh - 56px);object-fit:contain;background:#fff}.cert-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid #ececec;font-size:14px;color:#333}.cert-lightbox-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert-lightbox-actions{display:inline-flex;align-items:center;gap:14px;flex:none}.cert-lightbox-actions a{color:#e60013}.cert-lightbox-actions button{padding:6px 14px;border:1px solid #ddd;border-radius:999px;background:#fff;font-size:13px;cursor:pointer}.cert-lightbox-actions button:hover{border-color:#e60013;color:#e60013}@media (max-width: 1279px){.cert-grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media (max-width: 767px){.cert-grid{grid-template-columns:1fr;gap:18px}.cert-pic img{height:200px}.cert-lightbox{padding:12px}}.hd-wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:start;margin-top:8px}.hd-pic{background:#fff;border:1px solid var(--c-line);border-radius:8px;padding:18px;box-shadow:0 6px 24px #1b202f0f}.hd-pic-btn{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;position:relative}.hd-pic img{display:block;width:100%;max-height:560px;object-fit:contain;border-radius:4px}.hd-pic-hint{margin-top:12px;font-size:13px;color:#8a8f99;text-align:center}.hd-main{min-width:0}.hd-title{font-size:30px;line-height:1.45;font-weight:700;color:var(--c-ink)}.hd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;padding-bottom:20px;border-bottom:1px solid var(--c-line);font-size:14px;color:var(--c-text-2)}.hd-meta .hd-tag{display:inline-block;padding:3px 10px;border-radius:3px;background:var(--c-primary-soft, #fdecee);color:var(--c-primary);font-weight:700}.hd-lead{margin-top:22px;padding:18px 20px;border-left:4px solid var(--c-primary);border-radius:0 6px 6px 0;background:var(--c-primary-mist, #fff6f7);font-size:16px;line-height:1.95;color:var(--c-text)}.hd-body{margin-top:22px;font-size:16px;line-height:2.05;color:var(--c-text);text-align:justify}.hd-body p{margin-top:16px}.hd-body img{display:block;max-width:100%;height:auto;margin:20px auto 0;border-radius:6px}.hd-note{margin-top:24px;padding:14px 16px;border-radius:6px;background:var(--c-bg, #f6f7f9);font-size:13px;line-height:1.85;color:var(--c-text-3, #8a8f99)}.hd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hd-actions .btn-more{width:auto;padding:0 24px;font-size:15px}.hd-more{margin-top:72px}.hd-more-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:26px}.hd-more-card{display:block;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius, 6px);overflow:hidden;text-decoration:none;transition:transform var(--dur-fast, .25s),box-shadow var(--dur-fast, .25s)}.hd-more-card:hover{transform:translateY(-6px);box-shadow:var(--shadow, 0 10px 30px rgba(27, 32, 47, .1))}.hd-more-card .pic{aspect-ratio:4 / 3;overflow:hidden;background:var(--c-bg, #f6f7f9)}.hd-more-card .pic img{width:100%;height:100%;object-fit:cover}.hd-more-card p{padding:12px 14px 14px;font-size:14px;font-weight:700;line-height:1.6;color:var(--c-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media (max-width: 1180px){.hd-wrap{grid-template-columns:1fr;gap:34px}.hd-pic img{max-height:460px}.hd-title{font-size:24px}.hd-more-grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (max-width: 767px){.hd-more-grid{grid-template-columns:repeat(2,1fr);gap:14px}.hd-actions .btn-more{width:100%;text-align:center}.hd-pic{padding:12px}.hd-title{font-size:21px}.hd-body{font-size:15px;line-height:1.95}}.route-loading{position:relative;min-height:calc(100vh - var(--nav-h, 96px));overflow:hidden;background:#f7f8fa}.route-loading-bar{position:absolute;top:0;left:0;width:32%;height:2px;background:var(--c-primary, #e60013);animation:route-loading-progress 1.1s ease-in-out infinite}@keyframes route-loading-progress{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media (prefers-reduced-motion: reduce){.route-loading-bar{width:100%;animation:none}}
