:root{--navy:#19394b;--gold:#bd945b;--blue:#186ec1;--yellow:#f0bd4b;--ink:#233442;--muted:#6c7880;--line:#e1e6e8;--paper:#f3f5f5;--shadow:0 12px 32px rgba(21,46,62,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:#fff;font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;line-height:1.75;font-size:15px;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.45;font-weight:600}h2{font-size:32px}h3{font-size:21px}.container{width:calc(100% - 72px);max-width:1180px;margin:0 auto}.icon{flex-shrink:0;vertical-align:middle}.muted{color:var(--muted)}.skip-link{position:fixed;top:-90px;left:15px;z-index:200;background:white;padding:12px}.skip-link:focus{top:12px}.topline{background:#eff1f1;font-size:12px;color:#72808a;letter-spacing:1px;border-top:3px solid var(--gold)}.topline .container{display:flex;justify-content:space-between;gap:20px;padding-block:8px}.header{background:#fff;box-shadow:0 4px 14px #17344512;position:relative;z-index:20}.brand-row{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:112px}.brand{display:flex;align-items:center;gap:16px;min-width:0}.brand-mark{width:64px;height:64px;flex-shrink:0;position:relative;background:var(--navy);color:#fff;font-family:Georgia,serif;font-size:49px;line-height:64px;text-align:center;font-style:italic;box-shadow:7px 7px 0 #bd945b30;border-bottom:3px solid var(--gold)}.brand-mark span{position:absolute;right:-7px;top:-12px;font-size:26px;color:var(--gold)}.brand-type{min-width:0}.brand-type strong{display:block;font-size:27px;letter-spacing:1px;font-weight:600;color:var(--navy)}.brand-type small{display:block;letter-spacing:1.7px;font-size:10px;margin-top:5px;color:#808a91}.brand-motto{color:var(--gold);font-size:20px;letter-spacing:5px;white-space:nowrap}.brand-motto i{font-style:normal;margin-inline:5px}.brand-motto small{display:block;font-size:9px;letter-spacing:1.1px;margin-top:3px;color:#95a0a5}.nav{border-top:1px solid #edf0f0}.nav-inner{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.nav a{padding:17px 6px;text-align:center;font-size:15px;position:relative;white-space:nowrap;transition:background .2s,color .2s}.nav a:hover,.nav a.active{color:var(--gold);background:#f8f8f6}.nav a.active:after{content:"";position:absolute;bottom:0;left:25%;right:25%;height:3px;background:var(--gold)}.nav-toggle{display:none;background:none;border:1px solid var(--line);padding:9px;color:var(--navy)}
.hero{position:relative;background:var(--navy);min-height:540px;color:#fff;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:67% center;z-index:-2}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,30,44,.93) 0%,rgba(16,37,48,.72) 39%,rgba(10,29,42,.16) 80%);z-index:-1}.hero-content{padding-top:78px;padding-bottom:106px}.eyebrow{font-size:11px;letter-spacing:2.5px;color:var(--gold);font-weight:600;line-height:1.7;margin-bottom:14px}.eyebrow.light{color:#e1bf8b}.hero h1{font-size:50px;line-height:1.38;letter-spacing:3px;max-width:700px;margin-bottom:22px}.hero-subtitle{font-size:19px;letter-spacing:2px;color:#e5eaed}.hero-description{font-size:14px;color:#c5d0d5;margin-top:12px;max-width:530px}.hero .button-row{margin-top:30px}.button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button-row.centered{justify-content:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:48px;padding:12px 24px;font-size:15px;font-weight:600;border:0;box-shadow:0 5px 13px #1023331a;transition:transform .2s,filter .2s}.button .icon{width:19px;height:19px}.button:hover{transform:translateY(-2px);filter:brightness(1.06)}.button-blue{background:var(--blue);color:#fff}.button-yellow{background:var(--yellow);color:#332914}.hero-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px max(36px,calc((100% - 1180px)/2));font-size:12px;letter-spacing:2px;color:#dce2e5;background:#152e3d85;border-top:1px solid #ffffff24}.hero-caption span:last-child{font-size:10px;color:#dcc9ac}.section{padding:76px 0}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:32px}.section-heading h2 span{color:var(--gold);margin-left:5px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:9px}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:13px;font-weight:600;color:var(--navy);line-height:1.6}.text-link .icon{width:21px;height:21px;transition:transform .2s}.text-link:hover{color:var(--gold)}.text-link:hover .icon{transform:translateX(4px)}.service-section{background:var(--paper)}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.service-card{background:white;box-shadow:var(--shadow);border-bottom:3px solid transparent;transition:transform .25s,border-color .25s;min-width:0}.service-card:hover{transform:translateY(-7px);border-color:var(--gold)}.service-image{position:relative;overflow:hidden}.service-image img{width:100%;aspect-ratio:1.53;object-fit:cover;transition:transform .5s}.service-card:hover img{transform:scale(1.045)}.service-number{position:absolute;bottom:0;left:0;background:var(--gold);color:#fff;padding:8px 16px;font-size:14px;letter-spacing:1px}.service-body{padding:22px 20px 24px}.service-body small{font-size:9px;letter-spacing:1px;color:var(--muted)}.service-body h3{font-size:20px;margin:8px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.service-body h3 .icon{width:17px}.service-body p{font-size:13px;line-height:1.9;color:var(--muted)}.about-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:66px;align-items:center}.about-visual{position:relative;padding:0 20px 22px 0;isolation:isolate}.about-visual:before{content:"";position:absolute;right:0;bottom:0;left:24px;top:24px;border:1px solid #cbb594;z-index:-1}.about-visual>img{width:100%;height:380px;object-fit:cover;box-shadow:var(--shadow)}.image-seal{position:absolute;left:-14px;bottom:42px;background:var(--navy);color:var(--gold);padding:20px 25px;letter-spacing:3px;font-size:12px;box-shadow:var(--shadow);max-width:90%}.image-seal strong{display:block;color:#fff;font-size:18px;font-weight:500;letter-spacing:2px;margin-top:5px}.about-copy h2{font-size:33px;line-height:1.65;margin-bottom:20px}.about-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:2.1;margin-bottom:16px}.about-copy>.text-link{margin-top:8px}.value-mini{display:flex;gap:0;margin-top:27px;padding-top:22px;border-top:1px solid var(--line);font-size:15px}.value-mini span{flex:1;color:var(--navy);border-right:1px solid var(--line);text-align:center}.value-mini span:first-child{text-align:left}.value-mini span:last-child{border:0}.solutions-section{background:#f4f2ee}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.solution-card{padding:34px;background:#fff;border-top:3px solid var(--gold);box-shadow:0 8px 23px #3a35290b;transition:transform .2s}.solution-card:hover{transform:translateY(-4px)}.solution-card>small{font-size:10px;letter-spacing:1.5px;color:var(--gold)}.solution-card h3{margin:13px 0 16px;font-size:22px}.solution-card p{font-size:14px;color:var(--muted);line-height:1.9}.solution-card>span{display:flex;justify-content:flex-end;color:var(--gold);margin-top:20px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.news-card{background:white;box-shadow:var(--shadow);border:1px solid #e6e9e9;min-width:0;display:flex;flex-direction:column;transition:transform .2s}.news-card:hover{transform:translateY(-4px)}.news-image{overflow:hidden;display:block}.news-image img{width:100%;height:auto;aspect-ratio:1.85;object-fit:cover;transition:transform .4s}.news-card:hover .news-image img{transform:scale(1.04)}.news-body{padding:22px;display:flex;flex-direction:column;flex:1}.news-meta{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:11px;color:#8b969d;flex-wrap:wrap}.news-meta>span{color:var(--gold)}.news-body h3{font-size:18px;line-height:1.6;margin:13px 0 10px}.news-body>p{font-size:13px;line-height:1.95;color:var(--muted);flex:1}.news-body>.text-link{border-top:1px solid var(--line);margin-top:22px;padding-top:14px;justify-content:space-between;font-size:12px}.process-band{background:var(--navy);color:#fff}.process-band .text-link{color:#ead8bc}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.process-step{border-top:1px solid #ffffff35;padding-top:22px}.process-step>span{font-family:Georgia,serif;font-size:32px;line-height:1.5;color:var(--gold);display:block;margin-bottom:15px}.process-step h3{font-size:19px;margin-bottom:12px}.process-step p{font-size:13px;color:#c5d1d8;line-height:1.9}
.contact-panel{padding:62px 0;background:linear-gradient(135deg,#fbfaf7,#f3f3ef);text-align:center;border-top:1px solid #e5e6df}.contact-panel h2{font-size:28px;margin-bottom:10px}.contact-panel>.container>.muted{font-size:14px}.contact-details{display:flex;justify-content:center;gap:24px;margin:30px auto;max-width:1010px}.contact-item{display:flex;align-items:center;gap:13px;text-align:left;background:#fff;box-shadow:0 5px 20px #24383d07;border:1px solid #e4e5df;padding:20px 22px;min-width:0}.contact-icon{width:44px;height:44px;border-radius:50%;background:#f5f2eb;color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-item small{font-size:11px;color:var(--muted);display:block;letter-spacing:1px}.contact-item strong{font-size:21px;color:var(--navy);font-family:Arial,sans-serif;letter-spacing:1px;display:block;white-space:nowrap}.small-button{border:1px solid #d3b787;background:#fffdf9;color:#826337;font-size:12px;line-height:1.4;padding:9px 12px;white-space:nowrap;margin-left:6px;transition:background .2s}.small-button:hover{background:#f5edde}.footer{background:#122b3b;color:#c3d0d7;font-size:12px}.footer-main{display:flex;justify-content:space-between;gap:30px;padding-block:36px}.footer-main strong{font-size:20px;color:white;font-weight:500}.footer-main p{font-size:12px;color:#92a8b4;margin-top:6px;letter-spacing:2px}.footer-main nav{display:flex;gap:12px 22px;align-content:center;flex-wrap:wrap;justify-content:flex-end;max-width:540px}.footer a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #ffffff15;padding-block:17px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#92a8b4}.desktop-contact{position:fixed;right:12px;top:50%;transform:translateY(-50%);width:166px;z-index:50;background:white;box-shadow:0 8px 32px #1230442b;border:1px solid #e3ddd0;border-top:3px solid var(--gold)}.contact-aside-title{text-align:center;background:var(--navy);color:white;padding:16px 8px;font-size:15px;letter-spacing:1px}.contact-aside-title small{display:block;color:#ccb38e;font-size:8px;letter-spacing:1px;margin-top:4px}.desktop-contact>a,.desktop-contact>button{border:0;background:#fff;width:100%;display:flex;align-items:center;gap:10px;padding:18px 12px;color:var(--navy);text-align:left;line-height:1.5;border-bottom:1px solid var(--line)}.desktop-contact small{font-size:11px;color:var(--muted);display:block}.desktop-contact strong{font-size:14px;font-family:Arial,sans-serif;white-space:nowrap;display:block;margin-top:4px}.desktop-contact .icon{width:20px;height:20px;color:var(--gold)}.desktop-contact .aside-online{background:var(--blue);color:white;justify-content:center;font-size:14px}.desktop-contact .aside-online .icon{color:white}.desktop-contact>button:hover,.desktop-contact>a:not(.aside-online):hover{background:#f8f5ee}.mobile-contact{display:none}.toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%,20px);padding:12px 22px;background:#173649;color:#fff;max-width:calc(100% - 36px);border-radius:4px;box-shadow:var(--shadow);text-align:center;font-size:14px;z-index:150;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}.copy-fallback{position:fixed;inset:0;z-index:180;background:#122b3b99;display:flex;align-items:center;justify-content:center;padding:20px}.copy-fallback[hidden]{display:none}.copy-dialog{max-width:410px;width:100%;background:white;padding:30px;border-top:4px solid var(--gold);box-shadow:var(--shadow)}.copy-dialog p{margin:15px 0;color:var(--muted);font-size:14px}.copy-dialog input{width:100%;padding:12px;font-size:22px;border:1px solid var(--line);color:var(--navy);margin-bottom:20px}.copy-dialog .button{width:100%}.column-hero{color:#fff;position:relative;padding:55px 0 58px;background:linear-gradient(90deg,#143344ed,#19394b85),var(--hero-image) center 50%/cover}.column-hero h1{font-size:38px;margin-bottom:12px;letter-spacing:2px}.column-hero p:not(.eyebrow){font-size:14px;color:#d3dfe5}.breadcrumb{padding-block:17px;font-size:12px;color:#89959c;display:flex;gap:12px;border-bottom:1px solid var(--line)}.breadcrumb a{color:var(--navy)}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px}.info-card{padding:30px;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.card-num{font-family:Georgia,serif;font-size:30px;color:var(--gold)}.info-card h3{margin:10px 0 14px}.info-card p{font-size:14px;color:var(--muted)}.service-detail-list{display:flex;flex-direction:column;gap:44px}.service-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;padding:24px;border:1px solid var(--line);box-shadow:var(--shadow);scroll-margin-top:30px}.service-detail>img{width:100%;aspect-ratio:1.4;object-fit:cover}.service-detail>div{padding:10px 15px}.service-detail h2{font-size:28px;margin-bottom:16px}.service-detail p:not(.eyebrow){color:var(--muted);font-size:14px;margin-bottom:12px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.tags span{font-size:12px;color:#917040;background:#f6f1e8;padding:4px 12px}.solution-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.solution-detail{box-shadow:var(--shadow);border:1px solid var(--line)}.solution-detail>img{width:100%;aspect-ratio:1.5;object-fit:cover}.solution-detail>div{padding:27px}.solution-detail h2{font-size:23px;margin-bottom:17px}.solution-detail p:not(.eyebrow){color:var(--muted);font-size:14px}.check-list{list-style:none;margin:20px 0 25px;padding:0}.check-list li{border-top:1px solid var(--line);padding:10px 0;font-size:13px}.check-list li:before{content:"✓";margin-right:10px;color:var(--gold)}.process-light{gap:20px}.process-light .process-step{padding:30px 24px;border:1px solid var(--line);box-shadow:var(--shadow)}.process-light h2{font-size:22px;margin-bottom:14px}.process-light .process-step p{color:var(--muted)}.faq-block{max-width:850px;margin:64px auto 0}.faq-block h2{font-size:28px;margin-bottom:25px}.faq-block details{border:1px solid var(--line);margin-bottom:14px;padding:20px 24px;background:#fafbfb}.faq-block summary{font-weight:600;cursor:pointer}.faq-block details p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:14px}.date-chip{font-size:12px;color:#987644;border:1px solid #e8d7bc;padding:7px 14px;background:#fffcf6}.editorial-note{font-size:12px;color:#8a959c;margin-top:28px}.contact-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:center}.contact-intro h2{font-size:35px;margin-bottom:22px;line-height:1.6}.contact-intro>div>p:not(.eyebrow){color:var(--muted);margin-bottom:25px}.contact-checklist{background:#f3f5f5;padding:34px 40px;border-left:3px solid var(--gold)}.contact-checklist h3{font-size:20px;margin-bottom:20px}.contact-checklist p{padding:15px 0;border-bottom:1px solid #dce2e3;font-size:14px}.contact-checklist p:last-child{border:0}.contact-checklist p span{color:var(--gold);font-family:Georgia,serif;margin-right:18px}.article-content{max-width:820px}.article-content>h2{font-size:32px;margin-bottom:18px}.article-content>img{width:100%;max-height:410px;object-fit:cover;margin:28px 0}.article-content>p:not(.eyebrow){line-height:2.15;margin-bottom:22px;color:var(--muted)}.article-content>.article-lead{font-size:18px;color:var(--navy)!important}.article-content>.text-link{border-top:1px solid var(--line);padding-top:25px;margin-top:15px}.not-found{text-align:center;padding-block:70px}.not-found p{margin:18px 0}.not-found h1{font-size:40px}
@media(min-width:1024px) and (max-width:1599px){body.has-desktop-contact{padding-right:188px}.container{width:calc(100% - 56px)}.brand-type strong{font-size:23px}.brand-motto{font-size:16px;letter-spacing:3px}.brand-motto small{font-size:7px}.brand-mark{width:56px;height:56px;font-size:44px;line-height:56px}.service-grid{gap:15px}.service-body{padding:20px 16px}.service-body h3{font-size:17px}.about-grid{gap:40px}.about-copy h2{font-size:28px}.news-grid{gap:20px}.solution-card{padding:26px}.contact-details{gap:16px}.contact-item{padding:18px 14px;gap:10px}.contact-item strong{font-size:19px}.contact-icon{width:36px;height:36px}.small-button{padding:8px;margin-left:0}.solution-detail-grid{gap:20px}.solution-detail>div{padding:23px}.solution-detail h2{font-size:20px}.process-grid{gap:20px}}
@media(min-width:1024px) and (max-width:1199px){.brand-motto{display:none}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-grid{gap:16px}.solution-card{padding:22px}.solution-card h3{font-size:19px}.contact-details{flex-direction:column;align-items:center}.contact-item{width:440px;justify-content:space-between}.solution-detail-grid{grid-template-columns:1fr}.solution-detail{display:grid;grid-template-columns:1fr 1.2fr}.solution-detail>img{height:100%}.process-light{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1023px){.desktop-contact{display:none}.container{width:calc(100% - 48px)}.brand-type strong{font-size:23px}.brand-motto{display:none}.brand-row{min-height:99px}.nav a{font-size:14px;padding:15px 3px}.hero{min-height:530px}.hero h1{font-size:45px}.hero-content{padding-top:72px}.hero-caption{padding-inline:24px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.section{padding:58px 0}.about-grid{gap:35px}.about-copy h2{font-size:27px}.about-visual>img{height:365px}.solution-grid{gap:16px}.solution-card{padding:25px 20px}.solution-card h3{font-size:19px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.contact-details{gap:15px;flex-direction:column;align-items:center}.contact-item{width:460px;max-width:100%;justify-content:space-between}.footer-main{flex-direction:column;gap:23px}.footer-main nav{justify-content:flex-start;max-width:none}.has-mobile-contact{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.mobile-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:100;min-height:74px;background:#fff;box-shadow:0 -4px 25px #17334424;padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-contact>a,.mobile-contact>button{min-width:0;border:0;border-right:1px solid #e1e7eb;background:white;color:var(--navy);padding:13px 6px;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;line-height:1.5;font-size:13px;font-weight:600}.mobile-contact>a:first-child{background:var(--blue);color:#fff}.mobile-contact>a:last-child{background:var(--navy);color:#fff;border-right:0}.mobile-contact .icon{width:21px;height:21px}.mobile-contact span{min-width:0}.mobile-contact small{display:block;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:11px;white-space:nowrap;margin-top:2px;font-weight:400}.solution-detail-grid{grid-template-columns:1fr}.solution-detail{display:grid;grid-template-columns:.85fr 1.15fr}.solution-detail>img{height:100%;object-fit:cover}.values-grid{gap:17px}.info-card{padding:24px}.service-detail{gap:20px;padding:18px}.service-detail>div{padding:5px}.contact-intro{gap:30px}.contact-checklist{padding:28px}.contact-intro h2{font-size:30px}}
@media(max-width:680px){body{font-size:14px}.container{width:calc(100% - 36px)}.topline .container{padding-block:6px;font-size:10px;letter-spacing:.7px}.topline .container span:last-child{display:none}.brand-row{min-height:86px;gap:10px}.brand{gap:12px}.brand-mark{width:44px;height:48px;line-height:46px;font-size:37px;box-shadow:4px 4px 0 #bd945b30}.brand-mark span{font-size:20px;right:-5px;top:-9px}.brand-type strong{font-size:19px;letter-spacing:0}.brand-type small{font-size:7px;letter-spacing:.35px;margin-top:4px}.nav-toggle{display:block;flex-shrink:0;padding:7px}.nav-toggle .icon{width:20px;height:20px}.nav-inner{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:0 10px}.nav a{font-size:13px;padding:10px 2px}.js-ready .nav{display:none}.js-ready .nav.open{display:block}.hero{min-height:515px}.hero:before{background:linear-gradient(90deg,#0c2434e8,#1537499e 64%,#102c3b5e)}.hero-photo{object-position:67% center}.hero-content{padding-top:60px;padding-bottom:95px}.hero h1{font-size:36px;letter-spacing:1.5px;line-height:1.45;margin-bottom:20px}.hero .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:18px}.hero-subtitle{font-size:14px;letter-spacing:1px}.hero-description{max-width:300px;font-size:12px;line-height:1.9;margin-top:15px}.hero .button-row{margin-top:25px;gap:10px}.button{padding:11px 18px;min-height:44px;font-size:14px;gap:22px}.hero-caption{padding:16px 18px;font-size:10px;letter-spacing:1px}.hero-caption span:last-child{display:none}.section{padding:44px 0}.section-heading{margin-bottom:25px;gap:15px;align-items:flex-end}.section-heading h2,h2{font-size:26px}.section-heading>.text-link{font-size:11px;gap:8px;white-space:nowrap;flex-shrink:0}.section-heading>.text-link .icon{width:17px}.eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:10px}.section-heading p:not(.eyebrow){font-size:12px}.service-grid{gap:15px}.service-body{padding:16px 13px 19px}.service-body small{font-size:7px;letter-spacing:.2px;display:block;min-height:22px}.service-body h3{font-size:17px;margin-top:4px;margin-bottom:8px;align-items:flex-start}.service-body h3 .icon{display:none}.service-body p{font-size:12px;line-height:1.9}.service-number{font-size:11px;padding:4px 11px}.service-image img{aspect-ratio:1.24}.about-grid{grid-template-columns:1fr;gap:34px}.about-visual{padding-right:15px;padding-bottom:15px;margin-left:7px}.about-visual>img{height:290px}.image-seal{left:-7px;bottom:31px;padding:16px 20px;font-size:10px}.image-seal strong{font-size:17px}.about-copy h2{font-size:28px;margin-bottom:18px}.about-copy>p:not(.eyebrow){font-size:13px}.value-mini{font-size:14px;margin-top:23px}.solution-grid{grid-template-columns:1fr;gap:15px}.solution-card{position:relative;padding:25px;border-top:0;border-left:3px solid var(--gold)}.solution-card h3{font-size:21px;margin:8px 0 12px}.solution-card p{font-size:13px;padding-right:20px}.solution-card>span{position:absolute;top:26px;right:24px;margin:0}.solution-card>small{font-size:9px}.news-grid{grid-template-columns:1fr;gap:22px}.news-body{padding:21px}.news-image img{aspect-ratio:1.95}.news-body h3{font-size:19px;margin:12px 0 10px}.news-meta{font-size:11px}.news-body>p{font-size:13px}.process-grid{gap:22px}.process-step{padding-top:18px}.process-step>span{font-size:29px;margin-bottom:8px}.process-step h3{font-size:17px}.process-step p{font-size:12px}.process-band .section-heading{display:block}.process-band .section-heading>.text-link{margin-top:18px}.process-band .section-heading h2{font-size:25px}.contact-panel{padding:43px 0}.contact-panel h2{font-size:23px}.contact-panel>.container>.muted{font-size:12px;max-width:290px;margin:auto}.contact-details{margin:25px auto;gap:12px}.contact-item{padding:17px 12px;gap:9px}.contact-icon{display:none}.contact-item strong{font-size:21px;letter-spacing:.6px}.contact-item small{font-size:10px}.small-button{font-size:12px;padding:10px 11px;margin:0}.footer-main{padding-block:30px}.footer-main strong{font-size:19px}.footer-main nav{gap:12px 18px;font-size:11px}.footer-bottom{gap:13px;font-size:10px;flex-wrap:wrap}.mobile-contact>a,.mobile-contact>button{gap:5px;font-size:12px;flex-direction:column;padding:8px 3px;line-height:1.35}.mobile-contact small{font-size:10px;margin-top:3px}.mobile-contact .icon{width:19px;height:19px}.mobile-contact{min-height:76px}.has-mobile-contact{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.column-hero{padding:40px 0 43px}.column-hero h1{font-size:30px}.column-hero p:not(.eyebrow){font-size:12px;max-width:300px;line-height:1.9}.breadcrumb{font-size:11px;padding-block:14px}.values-grid{grid-template-columns:1fr;margin-top:30px;gap:15px}.info-card{padding:25px}.info-card h3{font-size:20px}.info-card p{font-size:13px}.service-detail{grid-template-columns:1fr;gap:18px;padding:15px}.service-detail>img{aspect-ratio:1.55}.service-detail>div{padding:10px 6px}.service-detail h2{font-size:25px}.service-detail p:not(.eyebrow){font-size:13px}.service-detail-list{gap:25px}.solution-detail{display:block}.solution-detail>img{height:auto;aspect-ratio:1.7}.solution-detail>div{padding:25px}.solution-detail h2{font-size:23px}.solution-detail p:not(.eyebrow){font-size:13px}.process-light{grid-template-columns:1fr;gap:16px}.process-light .process-step{padding:23px}.process-light h2{font-size:22px}.process-light .process-step p{font-size:13px}.faq-block{margin-top:40px}.faq-block h2{font-size:25px}.faq-block details{padding:18px}.faq-block summary{font-size:14px}.faq-block details p{font-size:13px}.date-chip{font-size:10px;padding:5px 8px;white-space:nowrap}.contact-intro{grid-template-columns:1fr;gap:30px}.contact-intro h2{font-size:29px}.contact-checklist{padding:25px}.contact-checklist h3{font-size:18px}.contact-checklist p{font-size:13px}.article-content>h2{font-size:27px}.article-content>p:not(.eyebrow){font-size:14px}.article-content>.article-lead{font-size:16px}.article-content>img{max-height:280px}.toast{font-size:13px;bottom:calc(92px + env(safe-area-inset-bottom,0px));width:max-content}.not-found{padding-block:45px}}
@media(max-width:359px){.container{width:calc(100% - 28px)}.brand-type strong{font-size:17px}.brand-type small{font-size:6px}.brand{gap:10px}.nav-toggle{padding:5px}.hero h1{font-size:32px}.hero-subtitle{font-size:12px}.button{gap:17px;padding-inline:15px}.service-body{padding:14px 11px}.service-body h3{font-size:16px}.service-body small{font-size:6px}.contact-item strong{font-size:19px}.small-button{font-size:11px;padding:10px}.section-heading>.text-link{font-size:10px}.section-heading h2{font-size:24px}.date-chip{font-size:9px}.contact-panel h2{font-size:21px}.brand-mark{width:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* 内容增强版 2.0：分层门户布局与实体按键式联系入口 */
body{background:#fff}.topline{background:#133346;color:#d5dce1;border-top:3px solid var(--gold)}.brand-row{min-height:116px}.brand-mark{background:linear-gradient(145deg,#2c5269,#142d3d);border:1px solid #6c8593;border-bottom:5px solid #0c2230;border-radius:6px;box-shadow:0 6px 0 #d7d0c4,0 10px 19px #173a4e24,inset 0 1px 0 #ffffff70}.brand-type strong{color:#173749;font-weight:700}.brand-motto{font-weight:500}.nav{background:linear-gradient(#fff,#f6f6f3);border-bottom:1px solid #d9dedf}.nav a{font-weight:600}.nav a:hover{background:#ece8df;color:#8f682f}.nav a.active{background:linear-gradient(135deg,#244b62,#183749);color:#fff;box-shadow:inset 0 1px 0 #ffffff15}.nav a.active:after{background:#d3b17b;left:35%;right:35%;height:3px}.section-heading h2{font-weight:650;letter-spacing:.3px}.section-heading .eyebrow:before,.about-copy .eyebrow:before,.standards-heading .eyebrow:before,.faq-heading .eyebrow:before{content:"";display:inline-block;vertical-align:middle;width:25px;height:2px;background:var(--gold);margin-right:10px}.section-heading .heading-intro{max-width:780px;line-height:1.9}.hero-rich{min-height:580px}.hero-rich:before{background:linear-gradient(90deg,#091f30ed,#0d2b3da1 49%,#0e2b3d40)}.hero-layout{display:grid;grid-template-columns:1.55fr .85fr;gap:65px;align-items:center}.hero-rich .hero-content{width:100%;padding-top:72px;padding-bottom:124px}.hero-rich h1{font-size:49px;font-weight:700;text-shadow:0 4px 12px #081c2866}.hero-rich .hero-subtitle{font-size:17px}.hero-rich .hero-description{max-width:455px}.hero-rich .button-row{gap:15px}.hero-rich .hero-caption{padding-bottom:44px;background:#0c273ba6}.hero-service-board{position:relative;margin-top:-40px;background:linear-gradient(135deg,#183b4bf2,#0c2738ed);border:1px solid #ffffff40;box-shadow:0 15px 40px #071a2c75,inset 0 1px 0 #ffffff2b;border-radius:10px;min-width:0;overflow:hidden}.hero-service-board:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#b18951,#e6d4a9,#b68b52)}.board-heading{display:flex;align-items:center;gap:13px;padding:26px 23px 17px}.board-heading>span{width:41px;height:41px;display:flex;align-items:center;justify-content:center;background:#ffffff0c;border:1px solid #d7bc8766;color:#e5c694;border-radius:50%;flex-shrink:0}.board-heading small{display:block;font-size:8px;letter-spacing:1.6px;color:#d2b991;margin-bottom:5px}.board-heading strong{font-size:17px;letter-spacing:1px}.board-services{padding:0 23px}.board-services>a{display:flex;gap:11px;align-items:center;border-top:1px solid #ffffff17;padding:14px 0}.board-services>a>.icon:first-child{width:20px;color:#d6b57f}.board-services>a>.icon:last-child{width:17px;margin-left:auto;color:#9eafb8}.board-services strong{display:block;font-size:13px;letter-spacing:.8px;font-weight:500}.board-services small{display:block;font-size:10px;color:#acbdc7;margin-top:2px}.board-services>a:hover strong{color:#eac68e}.board-foot{font-size:10px;letter-spacing:.3px;color:#c7d1d6;background:#ffffff06;padding:13px 10px;text-align:center;border-top:1px solid #ffffff17}.board-foot span{padding:0 8px;color:#d7bb8c}
.button{border-radius:6px;border:1px solid #ffffff30;border-bottom:0;position:relative;transition:transform .18s,box-shadow .18s,filter .18s}.button-blue{background:linear-gradient(160deg,#348ee0,var(--blue) 55%,#145397);box-shadow:0 5px 0 #0d467b,0 10px 18px #0b3e6524,inset 0 1px 0 #ffffff70}.button-yellow{background:linear-gradient(160deg,#ffe291,var(--yellow) 58%,#e3a838);box-shadow:0 5px 0 #ab7623,0 10px 18px #7256202e,inset 0 1px 0 #fff5d4}.button:hover{transform:translateY(-3px);filter:brightness(1.04)}.button-blue:hover{box-shadow:0 8px 0 #0d467b,0 14px 24px #0b3e6533,inset 0 1px 0 #ffffff80}.button-yellow:hover{box-shadow:0 8px 0 #ab7623,0 14px 24px #72562038,inset 0 1px 0 #fff5d4}.button:active{transform:translateY(4px)}.button-blue:active{box-shadow:0 1px 0 #0d467b,0 3px 6px #0b3e6524,inset 0 1px 0 #ffffff70}.button-yellow:active{box-shadow:0 1px 0 #ab7623,0 3px 6px #7256202e,inset 0 1px 0 #fff5d4}
.quick-entry{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-31px;background:linear-gradient(120deg,#fff,#f8f8f4);border-radius:8px;border:1px solid #e1ded5;border-bottom:5px solid #d4d7d5;box-shadow:0 15px 28px #1837481d,inset 0 1px 0 #fff;overflow:hidden}.quick-entry>a{position:relative;padding:26px 19px;display:flex;gap:13px;align-items:center;border-right:1px solid #e2e4df;transition:background .2s}.quick-entry>a:last-child{border:0}.quick-entry>a:hover{background:#f1ece3}.quick-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;background:linear-gradient(145deg,#fdfaf3,#e5d9c2);border-radius:8px;border:1px solid #dac9a7;border-bottom:3px solid #c3b08b;color:#85632d;box-shadow:0 4px 9px #b8a17d25,inset 0 1px 0 #fff}.quick-icon .icon{width:25px;height:25px}.quick-copy strong{font-size:17px;color:var(--navy);display:block}.quick-copy small{font-size:10px;color:#879099;display:block;margin-top:4px}.quick-index{position:absolute;top:12px;right:12px;color:#d9dfe0;font-size:12px;font-family:Georgia,serif}.quick-entry+.service-section{margin-top:-73px;padding-top:137px}.service-section{background:linear-gradient(180deg,#f3f5f5,#edf0ef)}.service-grid{gap:21px}.service-card{border-radius:8px;overflow:hidden;border:1px solid #e1e4e1;border-bottom:4px solid #cdd6d7;box-shadow:0 13px 25px #1d394c15}.service-card:hover{border-bottom-color:var(--gold)}.service-image img{aspect-ratio:1.47}.service-number{font-size:10px;letter-spacing:1px;background:var(--navy);border-top:2px solid var(--gold);padding:8px 12px}.service-body{padding:23px 19px}.service-body h3{font-size:20px;margin-top:10px}.service-tags{display:flex;flex-wrap:wrap;gap:5px 8px;border-top:1px solid #ebeeec;margin-top:20px;padding-top:14px}.service-tags span{font-size:10px;color:#8e784f;line-height:1.8}.service-tags span:not(:last-child):after{content:"/";color:#c7c0b3;margin-left:8px}.about-section{position:relative;background:linear-gradient(110deg,#fff 70%,#f4f2ec 70%)}.about-visual>img{border-radius:7px;box-shadow:0 18px 32px #1737471f}.about-visual:before{border:2px solid #bfa173;border-radius:8px}.image-seal{border-left:4px solid var(--gold);border-radius:0 5px 5px 0}.overview-strip{margin-top:51px;display:grid;grid-template-columns:1.3fr repeat(3,1fr);border-top:1px solid #dfdfd8;padding-top:31px;gap:24px;align-items:center}.overview-title h3{font-size:18px;line-height:1.8;margin-bottom:9px}.overview-title p{font-size:12px;color:var(--muted);line-height:1.9}.overview-stat{padding-left:26px;border-left:1px solid #dddfdb}.overview-stat strong{font-family:Georgia,serif;display:block;font-size:47px;color:var(--gold);line-height:1.2;letter-spacing:1px}.overview-stat>span{display:block;font-size:14px;font-weight:600;color:var(--navy);margin-top:10px}.overview-stat small{font-size:10px;color:var(--muted);display:block;margin-top:5px}
.transport-section{background:#f5f7f7}.transport-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.transport-card{position:relative;background:#fff;padding:25px 22px 24px;border:1px solid #dfe5e6;border-radius:7px;box-shadow:0 6px 0 #e5eaeb,0 15px 23px #26485709;min-width:0}.transport-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.raised-icon{display:flex;align-items:center;justify-content:center;width:57px;height:57px;background:linear-gradient(145deg,#355a6e,#173447);border-radius:10px;color:#e8d0a7;border:1px solid #4c6c7c;border-bottom:4px solid #0e2737;box-shadow:0 7px 10px #15344819,inset 0 1px 0 #ffffff2e}.raised-icon .icon{width:28px;height:28px}.faint-number{font-family:Georgia,serif;font-size:37px;color:#edf0f1}.micro-label{font-size:9px;letter-spacing:1.4px;color:#8d969b}.transport-card h3{font-size:22px;margin-top:7px}.mode-tag{display:block;color:#a17c46;font-size:11px;margin-top:8px;padding-bottom:17px;border-bottom:1px solid var(--line)}.transport-description{font-size:13px;color:var(--muted);margin:17px 0;line-height:1.9;min-height:74px}.plain-checks{list-style:none;padding:0;margin:0 0 23px}.plain-checks li{display:flex;gap:8px;font-size:11px;color:#697680;margin:9px 0;align-items:flex-start}.plain-checks .icon{width:14px;height:14px;margin-top:3px;color:#b5935f}.transport-card .text-link{font-size:12px;justify-content:space-between;width:100%}.chain-section{background:radial-gradient(ellipse at 90% 0%,#38576a,transparent 60%),linear-gradient(135deg,#1b3c51,#102b3b);color:#fff;position:relative;border-top:4px solid #c09d63}.chain-section .section-heading p:not(.eyebrow){color:#b6c5ce;max-width:620px}.chain-section h2{font-size:31px}.chain-wordmark{font-size:29px;letter-spacing:6px;color:#ffffff19;line-height:1.1;font-weight:700;flex-shrink:0}.chain-wordmark small{font-size:7px;letter-spacing:2px}.chain-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;list-style:none;padding:0;margin:43px 0 0}.chain-flow li{position:relative}.chain-flow li:not(:last-child):after{content:"";position:absolute;top:27px;height:1px;left:70px;right:-12px;background:linear-gradient(90deg,#d0ad75a8,#d0ad752e)}.chain-icon{height:57px;width:57px;border:1px solid #c9ac7e;box-shadow:0 5px 0 #102638,0 8px 17px #0002,inset 0 1px 0 #fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#527182,#243f51);color:#efcf9a;margin-bottom:25px}.chain-icon .icon{width:25px;height:25px}.chain-flow li>small{font-size:9px;letter-spacing:1.5px;color:#c7aa7c}.chain-flow h3{font-size:19px;margin:8px 0 12px}.chain-flow p{font-size:12px;line-height:1.9;color:#afc0ca;max-width:175px}
.solutions-section{background:#f5f3ef}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.scenario-card{position:relative;overflow:hidden;background:#fff;border-radius:7px;border:1px solid #e0ded7;box-shadow:0 6px 0 #e8e4dc,0 13px 27px #493d260d;display:flex;flex-direction:column;transition:transform .2s}.scenario-card>img{width:100%;aspect-ratio:1.9;object-fit:cover;filter:saturate(.78);transition:filter .2s}.scenario-copy{padding:25px;flex:1;display:flex;flex-direction:column}.scenario-copy>small{font-size:9px;letter-spacing:1.4px;color:#a58552}.scenario-copy h3{font-size:22px;margin:9px 0 13px}.scenario-copy p{font-size:13px;line-height:1.9;color:var(--muted);flex:1}.scenario-copy>span{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#244356;padding-top:15px;margin-top:20px;border-top:1px solid #e9e9e4}.scenario-copy .icon{width:18px;height:18px}.scenario-number{position:absolute;top:13px;right:13px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fffdf0dd;color:#846439;border:1px solid #e6d5b3;border-radius:4px;font-family:Georgia,serif;font-weight:400;font-size:16px}.scenario-card:hover{transform:translateY(-5px)}.scenario-card:hover>img{filter:saturate(1)}.standards-section{background:#fff}.standards-layout{display:grid;grid-template-columns:.8fr 1.6fr;gap:64px;align-items:center}.standards-heading h2{font-size:33px;line-height:1.65;max-width:340px}.standards-heading>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:19px}.standards-signature{margin-top:33px;padding-top:25px;border-top:1px solid #e4e3dc}.standards-signature span{font-family:Georgia,serif;font-size:29px;letter-spacing:6px;color:#c2aa81}.standards-signature small{display:block;color:#8a9398;font-size:11px;margin-top:6px;letter-spacing:1px}.standards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.standards-grid article{position:relative;padding:24px;background:linear-gradient(140deg,#fff,#f7f8f6);border:1px solid #e0e5e3;border-left:3px solid #be9b60;box-shadow:0 10px 22px #223c4a07;border-radius:5px}.outline-icon{display:inline-flex;padding:8px;border:1px solid #e0d9ca;border-radius:5px;color:#a48350;margin-bottom:13px;background:#fcfaf5}.outline-icon .icon{width:22px;height:22px}.standards-grid h3{font-size:19px;margin-bottom:11px}.standards-grid p{font-size:13px;color:#79828a;line-height:1.9}.standards-grid small{display:block;font-size:10px;margin-top:15px;padding-top:13px;border-top:1px solid #e5e8e4;color:#a19075}.news-section{background:#f4f7f7}.journal-strip{display:flex;justify-content:space-between;gap:20px;padding:15px 20px;margin-bottom:27px;background:#e8eeed;border:1px solid #dce4e2;border-left:3px solid #b79762;font-size:11px;color:#657983;line-height:1.8;flex-wrap:wrap}.journal-strip .icon{width:16px;height:16px;margin-right:8px;color:#997c4e}.news-card{border-radius:7px;overflow:hidden;border-bottom:4px solid #d7dfdf}.news-card:hover{border-bottom-color:#b79762}.news-image{position:relative}.news-image:after{content:"EURASIA / JOURNAL";position:absolute;bottom:0;left:0;padding:5px 11px;background:#15394cec;color:#e0c49a;font-size:8px;letter-spacing:1.4px}.news-body h3{font-weight:600}.process-band{background:linear-gradient(120deg,#102c3e,#294c5e)}.process-band .section-heading p:not(.eyebrow){color:#acbec8}.process-band .process-step{position:relative;border:1px solid #ffffff27;border-radius:7px;padding:24px;background:linear-gradient(130deg,#ffffff0f,#ffffff03);box-shadow:0 6px 0 #1026365e}.process-step small{display:block;font-size:11px;color:#a58b61;border-top:1px solid #e2e5e1;margin-top:22px;padding-top:15px}.faq-section{background:#fff}.faq-layout{display:grid;grid-template-columns:.8fr 1.45fr;gap:65px;align-items:start}.faq-heading h2{font-size:31px;line-height:1.6;max-width:320px}.faq-heading>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;margin-top:19px}.faq-symbol{font-size:62px;color:#e6e1d8;letter-spacing:3px;font-family:Georgia,serif;line-height:1.3;margin:23px 0}.faq-symbol span{font-size:34px;color:#d0bd9c;margin:0 4px}.faq-list details{border:1px solid #e1e5e4;border-bottom:3px solid #dce2e1;border-radius:6px;margin-bottom:14px;overflow:hidden;background:#fafbfa}.faq-list summary{display:flex;list-style:none;align-items:center;gap:15px;cursor:pointer;padding:20px 22px;line-height:1.8;font-size:14px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.question-number{font-family:Georgia,serif;color:#b59663;font-size:16px;flex-shrink:0}.faq-list summary b{margin-left:auto;font-size:22px;font-weight:400;color:#a6977b}.faq-list details[open]{background:#fff;border-bottom-color:#bd9d68;box-shadow:0 8px 16px #213a4c05}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{margin:0 22px 20px 54px;font-size:13px;color:#7a858a;line-height:2}.preparation-section{background:#f4f2ed}.preparation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.preparation-item{display:flex;align-items:flex-start;gap:22px;padding:28px;background:#fff;border:1px solid #e2ddd2;border-radius:6px;box-shadow:0 5px 0 #e6e1d7}.preparation-item>span{font-family:Georgia,serif;font-size:33px;color:#c0a273;line-height:1.3}.preparation-item h3{font-size:20px;margin-bottom:12px}.preparation-item p{font-size:13px;color:#76838a;line-height:1.9}.service-detail{border-radius:9px;background:linear-gradient(120deg,#fff,#fcfcfa);border-bottom:4px solid #d5dfdf;padding:25px}.detail-image{position:relative;overflow:hidden;border-radius:5px}.detail-image>img{width:100%;aspect-ratio:1.38;object-fit:cover}.detail-image>span{position:absolute;bottom:0;left:0;right:0;background:#19394bde;padding:15px 20px;color:#e1c598;font-size:10px;letter-spacing:1.5px}.service-detail>.detail-image{padding:0}.solution-detail{border-radius:7px;overflow:hidden;border-bottom:4px solid #d7dedc;scroll-margin-top:20px}.process-light .process-step{border-radius:7px;border-bottom:4px solid #cdb993;background:linear-gradient(135deg,#fff,#f9f8f5)}.scope-section{background:#fff}.scope-table-wrap{overflow-x:auto;border:1px solid #dce3e3;border-radius:8px;box-shadow:0 6px 0 #e8eeee}.scope-table{width:100%;border-collapse:collapse;min-width:650px;text-align:left}.scope-table thead{background:var(--navy);color:#f3ead9}.scope-table th,.scope-table td{padding:20px 19px;line-height:1.9;font-size:13px;border-right:1px solid #e0e7e52e}.scope-table th{font-weight:600}.scope-table tbody th{white-space:nowrap;color:#957344;background:#faf8f3}.scope-table tbody td{color:#70808a}.scope-table tbody tr:not(:last-child){border-bottom:1px solid #e0e6e5}.scope-table tbody tr:nth-child(even) td{background:#f8faf9}.column-hero{border-bottom:4px solid #bda377;box-shadow:inset 0 -10px 28px #0b263723}.column-hero .eyebrow{letter-spacing:3px}.column-hero h1{font-weight:650}.info-card{border-radius:8px;border-bottom:4px solid #ccbc9e}.contact-checklist{border-radius:7px;box-shadow:0 6px 0 #d9dfdb,0 10px 28px #193c4910}.article-content>img{border-radius:7px}.article-content{background:#fff}

/* 联系区：高光表面、厚底座、分层图标与按压反馈 */
.contact-panel-rich{position:relative;isolation:isolate;overflow:hidden;padding:65px 0 56px;border-top:1px solid #d6d9d5;background:radial-gradient(ellipse at 50% 0,#fff 0,transparent 66%),linear-gradient(125deg,#e9efee,#f4f0e7);box-shadow:inset 0 10px 20px #375b6c06}.contact-panel-rich:before,.contact-panel-rich:after{content:"";position:absolute;width:460px;height:460px;border:1px solid #b6bba933;border-radius:50%;z-index:-1;pointer-events:none}.contact-panel-rich:before{top:65px;left:-310px;box-shadow:0 0 0 50px #fff2,0 0 0 100px #fff1}.contact-panel-rich:after{bottom:-330px;right:-60px;box-shadow:0 0 0 60px #d6dbcd18,0 0 0 120px #d6dbcd12}.contact-heading-icon{height:59px;width:59px;display:flex;justify-content:center;align-items:center;margin:0 auto 23px;border-radius:16px;background:linear-gradient(145deg,#426377,#18394e);color:#f0d4a5;border:1px solid #577382;border-bottom:5px solid #0d293d;box-shadow:0 9px 17px #254d6024,inset 0 1px 0 #ffffff5e;transform:rotate(-5deg)}.contact-heading-icon .icon{height:30px;width:30px;transform:rotate(5deg)}.contact-panel-rich h2{font-size:32px;letter-spacing:1px;color:#17384b}.contact-panel-rich .eyebrow{font-size:10px;letter-spacing:3px}.contact-panel-rich .contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin:35px auto 32px;max-width:none}.contact-panel-rich .contact-item{width:auto;max-width:none;position:relative;display:flex;gap:17px;padding:25px 23px 26px;background:linear-gradient(145deg,#ffffff,#f4f8f8);border:1px solid #cbdadd;border-bottom:5px solid #bbccd1;border-radius:12px;box-shadow:0 12px 24px #23435417,inset 0 1px 0 #fff;justify-content:initial;align-items:center;min-width:0}.contact-panel-rich .contact-item:before{content:"";position:absolute;top:0;left:22px;right:22px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#439bda,#286b9d)}.contact-panel-rich .contact-wechat:before{background:linear-gradient(90deg,#70c992,#27885e)}.contact-panel-rich .contact-wechat{border-color:#cfdfd3;border-bottom-color:#b5ceb8;background:linear-gradient(145deg,#fff,#f2f8f2)}.contact-panel-rich .contact-icon{display:flex;width:54px;height:54px;border-radius:14px;flex-shrink:0;background:linear-gradient(145deg,#63b0eb,#1f71ad);color:#fff;border:1px solid #7eb3d7;border-bottom:4px solid #1a5986;box-shadow:0 6px 11px #23588426,inset 0 1px 0 #ffffff9c}.contact-panel-rich .contact-icon .icon{width:26px;height:26px}.contact-panel-rich .contact-wechat .contact-icon{background:linear-gradient(145deg,#68c797,#25935f);border-color:#81cda5;border-bottom-color:#1c6d4a;box-shadow:0 6px 11px #236d4424,inset 0 1px 0 #ffffff9c}.contact-number{min-width:0;flex:1}.contact-number>small{display:flex;align-items:center;gap:8px;font-size:11px;color:#7d8b91;letter-spacing:1px;white-space:nowrap}.contact-number>small>span{font-size:8px;letter-spacing:1.2px;color:#a0afb4}.contact-item .contact-number>strong{font-size:27px;letter-spacing:.5px;line-height:1.35;margin:6px 0 4px;color:#16384e;white-space:nowrap}.contact-wechat .contact-number>strong{color:#23734f;font-size:30px;letter-spacing:2px}.contact-number em{display:block;font-size:10px;color:#93a0a4;font-style:normal;letter-spacing:0}.contact-item .raised-action{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;flex-shrink:0;padding:12px 10px;min-width:91px;min-height:68px;margin:0;border-radius:7px;background:linear-gradient(150deg,#3d94d5,#1b69a7);color:#fff;font-size:12px;line-height:1.5;border:1px solid #5796c3;border-bottom:0;box-shadow:0 5px 0 #144e79,0 9px 15px #245d7c26,inset 0 1px 0 #ffffff8c;transition:transform .15s,box-shadow .15s}.contact-item .raised-action .icon{width:19px;height:19px}.contact-wechat .raised-action{background:linear-gradient(150deg,#51b67d,#258851);border-color:#6ebf91;box-shadow:0 5px 0 #1d633e,0 9px 15px #245c3e26,inset 0 1px 0 #ffffff8c}.contact-item .raised-action:hover{transform:translateY(-2px)}.contact-item .raised-action:active{transform:translateY(4px);box-shadow:0 1px 0 #144e79,0 3px 5px #245d7c26,inset 0 1px 0 #ffffff8c}.contact-wechat .raised-action:active{box-shadow:0 1px 0 #1d633e,0 3px 5px #245c3e26,inset 0 1px 0 #ffffff8c}.contact-panel-rich .button-row{gap:17px}.contact-panel-rich .button{min-width:186px;gap:15px;padding-block:14px}.contact-service-tags{display:flex;justify-content:center;gap:13px 23px;flex-wrap:wrap;margin-top:30px;font-size:11px;color:#889793}.contact-service-tags>span{display:flex;gap:6px;align-items:center}.contact-service-tags .icon{width:13px;height:13px;color:#aa946d}
.footer-rich{background:linear-gradient(130deg,#102b3d,#17394a);border-top:4px solid #b39a70}.footer-rich .footer-main{display:grid;grid-template-columns:1.4fr 1fr .9fr;gap:45px;padding-block:43px}.footer-brand>strong{font-size:22px}.footer-brand>small{display:block;font-size:8px;letter-spacing:1.3px;color:#78909d;margin-top:9px}.footer-wordmark{font-size:40px;letter-spacing:8px;font-family:Georgia,serif;color:#ffffff0d;margin-top:18px;line-height:1.4}.footer-rich h3{font-size:15px;font-weight:500;color:#e7dece;margin-bottom:19px;padding-bottom:11px;border-bottom:1px solid #ffffff1a}.footer-rich h3>span{font-size:8px;margin-left:10px;color:#91a4ad;letter-spacing:1px}.footer-rich nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;justify-content:initial;font-size:12px}.footer-service-column>a{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding-bottom:12px;gap:10px;color:#aebfc7}.footer-service-column .icon{width:15px;height:15px;color:#a6916f}
.desktop-contact.contact-dock{width:180px;right:12px;border:1px solid #cfdbdf;border-top:0;border-bottom:6px solid #b5c5ca;border-radius:15px;background:linear-gradient(140deg,#fff,#eaf0ef);box-shadow:0 17px 32px #102f4740,inset 0 1px 0 #fff;overflow:visible;top:48%}.contact-dock .contact-aside-title{position:relative;background:linear-gradient(140deg,#345567,#15374c);border-radius:14px 14px 0 0;border:1px solid #587382;border-bottom:3px solid #bfa273;padding:28px 6px 18px;color:#fff;letter-spacing:.3px}.contact-dock .contact-aside-title>strong{font-family:inherit;font-size:17px;font-weight:600;white-space:normal;display:block;margin:12px 0 0;line-height:1.5}.contact-dock .contact-aside-title>small{display:block;font-size:9px;color:#c4d0d4;letter-spacing:1px;line-height:1.8;margin-top:6px}.dock-emblem{display:flex;align-items:center;justify-content:center;height:47px;width:47px;border-radius:50%;background:linear-gradient(145deg,#f6e6be,#ba9a62);border:1px solid #eed9b1;border-bottom:3px solid #8b6e3c;box-shadow:0 6px 10px #071f333f,inset 0 1px 0 #fff;position:absolute;top:-18px;left:50%;transform:translateX(-50%);color:#2f4856}.contact-dock .dock-emblem>.icon{width:25px;height:25px;color:#2d4a5a}.dock-buttons{padding:14px 10px 4px;display:grid;gap:13px}.contact-dock .dock-button{display:flex;align-items:center;gap:9px;width:100%;min-height:69px;padding:13px 9px 12px;border-radius:9px;border:1px solid #ffffff42;border-bottom:0;text-align:left;text-decoration:none;color:#fff;transition:transform .15s,box-shadow .15s;line-height:1.5;cursor:pointer;background:none}.contact-dock .dock-phone{background:linear-gradient(145deg,#469fdf,#1d6ba7 70%);box-shadow:0 5px 0 #154e78,0 8px 12px #28577422,inset 0 1px 0 #ffffff99}.contact-dock .dock-wechat{background:linear-gradient(145deg,#5cc18a,#278859 70%);box-shadow:0 5px 0 #1a613e,0 8px 12px #1e6a4222,inset 0 1px 0 #ffffff99}.contact-dock .dock-online{background:linear-gradient(145deg,#ffe094,#e9b54f 70%);box-shadow:0 5px 0 #a4792e,0 8px 12px #77551922,inset 0 1px 0 #fff7e4;color:#5d441d}.dock-icon{display:flex;align-items:center;justify-content:center;width:30px;height:32px;border-radius:7px;background:linear-gradient(135deg,#ffffff30,#ffffff0a);box-shadow:inset 0 1px 0 #ffffff70,0 2px 3px #0002;border:1px solid #ffffff30;flex-shrink:0}.contact-dock .dock-icon>.icon{width:17px;height:17px;color:inherit}.contact-dock .dock-button>span:last-child{min-width:0}.contact-dock .dock-button small{color:inherit;opacity:.85;font-size:10px;display:block;font-family:inherit;margin:0;letter-spacing:.3px}.contact-dock .dock-button strong{color:inherit;font-size:13px;line-height:1.5;margin-top:3px;letter-spacing:.25px;font-family:Arial,sans-serif;white-space:nowrap;display:block}.contact-dock .dock-online strong{font-family:inherit;font-size:14px;font-weight:600;margin:0 0 3px}.contact-dock .dock-online small{font-size:8px;letter-spacing:0}.contact-dock .dock-button:hover{transform:translateY(-2px);filter:brightness(1.04)}.contact-dock .dock-button:active{transform:translateY(4px)}.contact-dock .dock-phone:active{box-shadow:0 1px 0 #154e78,inset 0 1px 0 #ffffff99}.contact-dock .dock-wechat:active{box-shadow:0 1px 0 #1a613e,inset 0 1px 0 #ffffff99}.contact-dock .dock-online:active{box-shadow:0 1px 0 #a4792e,inset 0 1px 0 #fff7e4}.dock-foot{text-align:center;padding:15px 5px 11px;font-size:9px;color:#8c9a9e;letter-spacing:.5px}
@media(min-width:1024px) and (max-width:1599px){body.has-desktop-contact{padding-right:204px}.hero-layout{gap:30px;grid-template-columns:1.45fr .85fr}.hero-rich h1{font-size:43px}.hero-rich .hero-subtitle{font-size:14px}.hero-service-board{margin-top:-42px}.board-heading{padding:24px 16px 15px;gap:10px}.board-heading strong{font-size:14px}.board-heading small{font-size:7px;letter-spacing:.6px}.board-heading>span{width:33px;height:33px}.board-services{padding-inline:16px}.board-foot{font-size:8px}.board-foot span{padding:0 6px}.hero-rich .button{gap:13px;padding-inline:18px}.quick-entry>a{padding:25px 14px;gap:10px}.quick-icon{width:36px;height:39px}.quick-copy strong{font-size:15px}.quick-copy small{font-size:9px}.quick-index{display:none}.section-heading h2{font-size:29px}.service-body h3{font-size:18px}.service-body small{font-size:8px}.service-body{padding:21px 16px}.transport-grid{gap:16px}.transport-card{padding:24px 17px}.transport-card h3{font-size:20px}.plain-checks li{font-size:10px}.standards-layout{gap:36px;grid-template-columns:.8fr 1.4fr}.standards-grid{gap:18px}.standards-grid article{padding:22px}.standards-heading h2{font-size:29px}.scenario-copy{padding:22px}.scenario-copy h3{font-size:20px}.overview-strip{grid-template-columns:1.2fr repeat(3,1fr);gap:20px}.overview-stat{padding-left:20px}.overview-title h3{font-size:16px}.overview-stat strong{font-size:41px}.overview-stat small{font-size:9px}.footer-rich .footer-main{gap:30px}.footer-brand>strong{font-size:19px}}
@media(min-width:1024px) and (max-width:1279px){.hero-rich{min-height:545px}.hero-layout{grid-template-columns:1fr}.hero-service-board{display:none}.hero-rich .hero-content{padding-top:65px;padding-bottom:121px}.hero-rich h1{font-size:46px}.quick-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-entry>a{padding:23px}.quick-entry>a:nth-child(2){border-right:0}.quick-entry>a:nth-child(-n+2){border-bottom:1px solid #e2e4df}.quick-entry+.service-section{padding-top:184px;margin-top:-120px}.transport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.transport-description{min-height:0}.plain-checks li{font-size:12px}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standards-layout{grid-template-columns:1fr}.standards-heading h2{max-width:none}.standards-signature{display:none}.faq-layout{grid-template-columns:.7fr 1.3fr;gap:30px}.faq-heading h2{font-size:26px}.chain-wordmark{display:none}.chain-flow{gap:16px}.chain-flow h3{font-size:17px}.chain-flow p{font-size:11px}.contact-panel-rich .contact-details{grid-template-columns:1fr;max-width:620px}.contact-panel-rich .contact-item{padding-inline:30px}.overview-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-title{grid-column:1/-1}.overview-stat:first-of-type{border:0}.footer-rich .footer-main{grid-template-columns:1.1fr 1fr}.footer-service-column{display:none}.solution-detail-grid{grid-template-columns:1fr}}
@media(max-width:1023px){.hero-layout{grid-template-columns:1fr}.hero-service-board{display:none}.hero-rich{min-height:535px}.hero-rich .hero-content{padding-top:69px;padding-bottom:124px}.hero-rich h1{font-size:45px}.hero-rich .hero-caption{padding-bottom:44px}.quick-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-entry>a{padding:24px}.quick-entry>a:nth-child(2){border-right:0}.quick-entry>a:nth-child(-n+2){border-bottom:1px solid #e2e4df}.quick-entry+.service-section{margin-top:-115px;padding-top:175px}.transport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.transport-description{min-height:0}.transport-card h3{font-size:23px}.plain-checks li{font-size:12px}.standards-layout{grid-template-columns:1fr;gap:30px}.standards-heading h2{max-width:none;font-size:28px}.standards-signature{display:none}.overview-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.overview-title{grid-column:1/-1}.overview-stat{padding-left:20px}.overview-stat strong{font-size:42px}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.chain-wordmark{display:none}.chain-flow{gap:18px}.chain-flow h3{font-size:16px}.chain-flow p{font-size:11px}.chain-flow li:not(:last-child):after{left:66px;right:-8px}.chain-section h2{font-size:28px}.process-band .process-step{padding:23px}.faq-layout{gap:35px;grid-template-columns:.85fr 1.3fr}.faq-heading h2{font-size:26px}.faq-list summary{padding:18px;font-size:13px;gap:12px}.faq-list details p{margin-left:48px;margin-right:18px;font-size:12px}.preparation-grid{gap:20px}.preparation-item{padding:24px;gap:18px}.preparation-item h3{font-size:19px}.service-detail{padding:20px}.contact-panel-rich .contact-details{grid-template-columns:1fr;max-width:620px;gap:21px}.contact-panel-rich .contact-item{padding:23px 26px}.contact-panel-rich h2{font-size:29px}.footer-rich .footer-main{grid-template-columns:1.2fr 1fr;gap:35px}.footer-service-column{display:none}.desktop-contact.contact-dock{display:none}
 .mobile-contact.mobile-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:91px;padding:8px 10px calc(13px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#fffffff5,#e2e9e9f5);border-top:1px solid #f8ffff;box-shadow:0 -6px 22px #17334620,inset 0 1px 0 #fff;backdrop-filter:blur(14px)}.mobile-contact.mobile-dock>a,.mobile-contact.mobile-dock>button{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;padding:10px 8px;border-radius:9px;border:1px solid #ffffff85;border-bottom:0;font-size:13px;font-weight:600;min-height:60px;line-height:1.4;transition:transform .15s,box-shadow .15s}.mobile-contact.mobile-dock>a.mobile-phone{background:linear-gradient(155deg,#409ad9,#1b66a2);color:#fff;box-shadow:0 5px 0 #154f7b,0 8px 11px #31638520,inset 0 1px 0 #ffffff8c}.mobile-contact.mobile-dock>button.mobile-wechat{background:linear-gradient(155deg,#60bc85,#258b5c);color:#fff;box-shadow:0 5px 0 #1c623f,0 8px 11px #31684920,inset 0 1px 0 #ffffff8c}.mobile-contact.mobile-dock>a.mobile-online{background:linear-gradient(155deg,#ffdf93,#eabd58);color:#63491f;box-shadow:0 5px 0 #a77c30,0 8px 11px #6f582020,inset 0 1px 0 #fff8e3}.mobile-dock .mobile-icon{display:flex;align-items:center;justify-content:center;height:31px;width:31px;border:1px solid #ffffff3d;box-shadow:inset 0 1px 0 #ffffff80,0 2px 3px #0002;background:#ffffff15;border-radius:7px;flex-shrink:0}.mobile-dock .mobile-icon>.icon{height:19px;width:19px}.mobile-contact.mobile-dock small{font-size:11px;letter-spacing:.2px;white-space:nowrap;display:block;margin-top:3px;font-weight:500}.mobile-contact.mobile-dock>a:active,.mobile-contact.mobile-dock>button:active{transform:translateY(4px)}.mobile-contact.mobile-dock>a.mobile-phone:active{box-shadow:0 1px 0 #154f7b,inset 0 1px 0 #ffffff8c}.mobile-contact.mobile-dock>button.mobile-wechat:active{box-shadow:0 1px 0 #1c623f,inset 0 1px 0 #ffffff8c}.mobile-contact.mobile-dock>a.mobile-online:active{box-shadow:0 1px 0 #a77c30,inset 0 1px 0 #fff8e3}.has-mobile-contact{padding-bottom:calc(99px + env(safe-area-inset-bottom,0px))}.toast{bottom:calc(110px + env(safe-area-inset-bottom,0px))}}
@media(max-width:680px){.brand-row{min-height:90px}.brand-mark{line-height:42px;border-bottom-width:4px}.hero-rich{min-height:522px}.hero-rich .hero-content{padding-top:52px;padding-bottom:117px}.hero-rich h1{font-size:36px;line-height:1.47;margin-bottom:21px}.hero-rich .hero-subtitle{font-size:14px;letter-spacing:.7px}.hero-rich .hero-description{font-size:12px;max-width:290px}.hero-rich .button-row{gap:13px;margin-top:25px}.hero-rich .button{padding:11px 15px;gap:12px;font-size:13px}.hero-rich .button>.icon:first-child{display:none}.hero-rich .button>.icon:last-child{display:block;width:17px}.hero-rich .hero-caption{font-size:9px;padding:14px 18px 45px}.quick-entry{margin-top:-28px;border-radius:7px;border-bottom-width:4px}.quick-entry>a{padding:17px 10px;gap:9px}.quick-icon{width:32px;height:36px;border-radius:6px;box-shadow:0 3px 6px #b8a17d25}.quick-icon .icon{width:20px;height:20px}.quick-copy strong{font-size:14px;font-weight:600}.quick-copy small{font-size:8px;line-height:1.8;margin-top:3px}.quick-index{display:none}.quick-entry+.service-section{margin-top:-85px;padding-top:126px}.section-heading{align-items:flex-end}.section-heading h2{font-size:25px;line-height:1.65}.section-heading h2 span{display:block;font-size:22px;margin-left:0}.section-heading .eyebrow:before,.about-copy .eyebrow:before,.standards-heading .eyebrow:before,.faq-heading .eyebrow:before{width:16px;margin-right:7px}.section-heading .heading-intro{line-height:1.95}.section-heading p:not(.eyebrow){font-size:12px}.section-heading>.text-link{font-size:10px;gap:5px}.service-grid{gap:15px}.service-card{border-bottom-width:4px}.service-body{padding:18px 12px 17px}.service-body h3{font-size:17px;margin-top:4px}.service-body small{font-size:6px;letter-spacing:.2px}.service-number{font-size:7px;padding:5px 9px;letter-spacing:.7px}.service-tags{gap:4px;margin-top:14px;padding-top:11px}.service-tags span{font-size:9px}.service-tags span:not(:last-child):after{margin-left:4px}.service-image img{aspect-ratio:1.27}.about-section{background:linear-gradient(110deg,#fff 70%,#f4f2ec 70%)}.about-copy h2{font-size:27px}.overview-strip{margin-top:32px;padding-top:25px;gap:22px 10px}.overview-title h3{font-size:18px;line-height:1.7}.overview-title p{font-size:12px}.overview-stat{padding-left:10px}.overview-stat strong{font-size:34px}.overview-stat>span{font-size:11px;margin-top:9px}.overview-stat small{font-size:8px;margin-top:4px;line-height:1.8}.transport-grid{grid-template-columns:1fr;gap:20px}.transport-card{padding:26px}.transport-top{margin-bottom:21px}.transport-card h3{font-size:23px}.transport-card .micro-label{font-size:9px}.transport-description{font-size:13px;line-height:1.9}.plain-checks li{font-size:12px}.transport-card .text-link{border-top:1px solid #e5ebea;padding-top:17px}.mode-tag{font-size:11px}.chain-section{padding-top:40px;padding-bottom:42px}.chain-section h2{font-size:25px;line-height:1.7}.chain-flow{display:flex;flex-direction:column;gap:0;margin-top:27px}.chain-flow li{padding-left:76px;min-height:118px;padding-bottom:27px}.chain-icon{position:absolute;left:0;top:0;width:52px;height:52px;margin:0;border-bottom-width:2px}.chain-icon .icon{width:23px;height:23px}.chain-flow li:not(:last-child):after{top:63px;left:25px;width:1px;bottom:11px;right:auto;height:auto;background:linear-gradient(#c4a8736b,#c4a8732e)}.chain-flow li:last-child{padding-bottom:0;min-height:88px}.chain-flow li>small{font-size:9px;line-height:1.6;display:block;padding-top:1px}.chain-flow h3{font-size:19px;margin:4px 0 7px}.chain-flow p{font-size:12px;max-width:none;color:#b4c4cc;line-height:1.9}.scenario-grid{grid-template-columns:1fr;gap:24px}.scenario-card{display:grid;grid-template-columns:.82fr 1.18fr;border-radius:6px}.scenario-card>img{height:100%;width:100%;aspect-ratio:auto;min-height:228px;object-fit:cover}.scenario-copy{padding:22px 17px}.scenario-copy>small{font-size:7px;letter-spacing:.6px;line-height:1.8}.scenario-copy h3{font-size:19px;margin:7px 0 12px}.scenario-copy p{font-size:11px;line-height:1.95}.scenario-copy>span{font-size:10px;margin-top:16px;padding-top:13px;gap:6px}.scenario-copy .icon{width:16px;height:16px}.scenario-number{width:25px;height:25px;top:10px;left:10px;right:auto;font-size:13px}.standards-grid{gap:17px;grid-template-columns:1fr}.standards-grid article{padding:23px 23px 23px 83px;min-height:163px;position:relative}.standards-grid .outline-icon{position:absolute;left:22px;top:26px}.standards-grid h3{font-size:20px}.standards-grid p{font-size:12px}.standards-grid small{font-size:10px;margin-top:13px;padding-top:11px}.standards-heading h2{font-size:27px;line-height:1.7;max-width:310px}.standards-heading>p:not(.eyebrow){font-size:12px;margin-top:12px}.standards-layout{gap:25px}.journal-strip{padding:13px 15px;font-size:10px;gap:6px;line-height:1.9;margin-bottom:22px}.journal-strip .icon{width:14px;height:14px;margin-right:4px}.news-body{padding:22px}.news-body h3{font-size:19px}.process-band .process-grid{gap:16px}.process-band .process-step{padding:22px 16px}.process-band .process-step h3{font-size:17px}.process-band .process-step>span{font-size:28px}.process-band .process-step p{font-size:12px}.faq-layout{grid-template-columns:1fr;gap:26px}.faq-heading h2{font-size:27px;max-width:300px}.faq-heading>p:not(.eyebrow){font-size:12px;max-width:none;margin-top:13px}.faq-symbol{display:none}.faq-heading>.text-link{font-size:12px;margin-top:18px}.faq-list summary{padding:19px 16px;font-size:13px;gap:12px}.faq-list details p{margin:0 18px 20px 43px;font-size:12px;line-height:2}.question-number{font-size:14px}.preparation-grid{grid-template-columns:1fr;gap:19px}.preparation-item{padding:24px;gap:20px}.preparation-item p{font-size:12px}.preparation-item h3{font-size:19px}.scope-table th,.scope-table td{font-size:12px;padding:17px 14px}.scope-table-wrap{border-radius:6px}.service-detail{padding:16px}.detail-image>span{font-size:9px;padding:12px 16px}.detail-image>img{aspect-ratio:1.5}.contact-panel-rich{padding:44px 0 36px}.contact-heading-icon{width:53px;height:53px;margin-bottom:22px;border-radius:14px}.contact-heading-icon .icon{width:27px;height:27px}.contact-panel-rich h2{font-size:25px;line-height:1.6;letter-spacing:.3px;max-width:315px;margin:0 auto 13px}.contact-panel-rich .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:12px}.contact-panel-rich>.container>.muted{font-size:12px;line-height:1.9;max-width:310px}.contact-panel-rich .contact-details{margin-top:27px;margin-bottom:29px;gap:20px;display:flex;flex-direction:column}.contact-panel-rich .contact-item{width:100%;display:grid;grid-template-columns:45px 1fr;gap:12px;padding:21px 18px 23px;border-radius:11px;align-items:center}.contact-panel-rich .contact-icon{width:43px;height:47px;border-radius:11px;grid-column:1;grid-row:1}.contact-panel-rich .contact-icon .icon{width:23px;height:23px}.contact-number{grid-column:2;grid-row:1}.contact-number>small{font-size:10px;gap:8px}.contact-number>small>span{font-size:7px}.contact-item .contact-number>strong{font-size:28px;letter-spacing:.5px;line-height:1.3;margin:5px 0 3px}.contact-wechat .contact-number>strong{font-size:30px;letter-spacing:2px}.contact-number em{font-size:9px;line-height:1.7}.contact-item .raised-action{grid-column:1/-1;grid-row:2;flex-direction:row;justify-content:center;align-items:center;min-height:43px;gap:10px;width:100%;padding:10px 16px;font-size:13px;line-height:1.5;border-radius:7px;margin-top:3px}.contact-item .raised-action .icon{width:18px;height:18px}.contact-panel-rich .button-row{flex-wrap:nowrap;gap:13px}.contact-panel-rich .button{min-width:0;flex:1;padding:12px 10px;gap:9px;font-size:13px}.contact-panel-rich .button>.icon{width:17px;height:17px}.contact-panel-rich .button>.icon:first-child{display:none}.contact-service-tags{margin-top:28px;gap:8px 18px;font-size:10px}.footer-rich .footer-main{grid-template-columns:1fr;gap:28px;padding-block:33px}.footer-brand>strong{font-size:21px}.footer-brand>small{font-size:7px;letter-spacing:1.2px}.footer-wordmark{display:none}.footer-brand>p{font-size:11px;letter-spacing:2px;margin-top:14px}.footer-nav-column h3{font-size:14px;margin-bottom:16px}.footer-rich nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;font-size:11px}.footer-rich .footer-bottom{font-size:10px;gap:12px}.mobile-contact.mobile-dock{gap:7px;padding:8px 8px calc(13px + env(safe-area-inset-bottom,0px));min-height:100px}.mobile-contact.mobile-dock>a,.mobile-contact.mobile-dock>button{flex-direction:column;gap:5px;padding:8px 3px;font-size:12px;border-radius:8px;min-height:74px;line-height:1.35}.mobile-dock .mobile-icon{width:25px;height:25px;border-radius:6px}.mobile-dock .mobile-icon>.icon{width:16px;height:16px}.mobile-contact.mobile-dock small{font-size:10px;letter-spacing:.1px;margin-top:3px;line-height:1.4}.has-mobile-contact{padding-bottom:calc(105px + env(safe-area-inset-bottom,0px))}.toast{bottom:calc(116px + env(safe-area-inset-bottom,0px))}}
@media(max-width:359px){.hero-rich h1{font-size:32px}.hero-rich .hero-subtitle{font-size:12px}.quick-entry>a{padding:16px 8px;gap:7px}.quick-icon{width:29px;height:32px}.quick-copy strong{font-size:13px}.quick-copy small{font-size:7px}.service-body h3{font-size:16px}.service-body small{font-size:6px}.service-body p{font-size:11px}.service-tags span{font-size:8px}.overview-stat strong{font-size:30px}.overview-stat>span{font-size:10px}.overview-stat small{font-size:7px}.scenario-card{grid-template-columns:.7fr 1.3fr}.scenario-copy{padding:20px 14px}.scenario-copy h3{font-size:18px}.scenario-copy>span{font-size:9px}.contact-panel-rich h2{font-size:23px}.contact-item .contact-number>strong{font-size:25px}.contact-panel-rich .contact-item{padding-inline:15px;gap:11px}.contact-number>small>span{font-size:6px}.mobile-contact.mobile-dock small{font-size:9px;letter-spacing:0}.mobile-contact.mobile-dock>a,.mobile-contact.mobile-dock>button{font-size:11px}.standards-grid article{padding-left:75px}.standards-grid .outline-icon{left:18px}.section-heading h2{font-size:24px}.section-heading h2 span{font-size:21px}}

/* 2.1 品牌与搜索可读性：保留原布局，适配完整品牌锚文本 */
.column-hero p.column-banner-title{font-size:38px;line-height:1.45;font-weight:650;margin-bottom:12px;letter-spacing:2px;color:#fff;max-width:none}.article-content>h1{font-size:32px;margin-bottom:18px;line-height:1.5}.breadcrumb{flex-wrap:wrap}.news-actions{border-top:1px solid var(--line);padding-top:14px;margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.news-actions>.text-link{font-size:12px;gap:9px}.news-actions>.text-link:only-child{width:100%;justify-content:space-between}.news-actions>.internal-article-link{color:#859194;font-weight:400}.news-actions .icon{width:17px;height:17px}.footer-rich .footer-intro{font-size:11px;line-height:1.9;letter-spacing:.3px;max-width:355px;color:#8da4af;margin-top:17px}.hero-rich .button-row .button,.contact-panel-rich .button-row .button{white-space:nowrap;gap:13px}
@media(max-width:680px){.column-hero p.column-banner-title{font-size:30px}.article-content>h1{font-size:27px}.hero-rich .button-row{gap:12px}.hero-rich .button-row .button{font-size:12px;padding:11px 12px;gap:8px}.contact-panel-rich .button-row .button{font-size:12px;padding:12px 10px;gap:8px}.contact-panel-rich .button-row .button:first-child{flex:1.18}.contact-panel-rich .button-row .button:last-child{flex:1}.footer-rich .footer-intro{font-size:10px;line-height:2;max-width:none}.news-actions>.text-link{font-size:11px}.contact-dock .dock-online strong{font-size:13px}}
@media(max-width:359px){.hero-rich .button-row .button{padding-inline:10px;font-size:11px;gap:7px}.contact-panel-rich .button-row .button{font-size:11px;padding-inline:8px;gap:7px}.column-hero p.column-banner-title{font-size:28px}}
