:root{--primary:#10467e;--accent:#06659d;--ink:#26394b;--muted:#7b8792;--light:#f5f7f9;--line:#e7edf1;--shadow:0 10px 28px #163d6b12}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{color:var(--ink);overflow-wrap:break-word;background:#fff;margin:0;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}img{max-width:100%;height:auto;display:block}svg{vertical-align:middle;flex-shrink:0;width:24px;height:24px;display:inline-block}h1,h2,h3,p{margin-top:0}h2,h3{font-weight:600}button{border:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #f1b632}a:hover{color:var(--accent)}.wrap{width:calc(100% - 80px);max-width:1280px;margin-inline:auto}.visually-hidden,.skip-link:not(:focus){clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:1000;background:#fff;padding:15px;position:fixed}.masthead{background:linear-gradient(110deg,#fff 65%,#eaf2f8);position:relative}.brand-row{justify-content:space-between;align-items:center;gap:28px;height:108px;display:flex}.brand{color:var(--primary);flex-shrink:0;align-items:center;gap:15px;display:flex}.brand strong{letter-spacing:4px;font-family:STKaiti,KaiTi,Songti SC,serif;font-size:36px;line-height:1.3;display:block}.brand small{letter-spacing:3.8px;font-size:11px}.brand-emblem{border:2px solid #286b9a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;display:flex;box-shadow:0 0 0 5px #fff,0 0 0 6px #bed1df}.brand-emblem svg{width:31px;height:31px}.brand-emblem span{letter-spacing:3px;margin-top:2px;font:700 10px Georgia}.brand-motto{color:var(--primary);white-space:nowrap;font-family:STKaiti,KaiTi,serif;font-size:29px}.brand-motto small{letter-spacing:3px;color:#7b94a7;margin-top:4px;font:12px Microsoft YaHei,sans-serif;display:block}.header-contact{color:#677f94;flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:12px;line-height:1.5;display:flex}.header-contact a{color:var(--primary);font:600 24px Georgia,serif}.menu-toggle{display:none}.navigation{background:var(--primary);color:#fff;z-index:3;position:relative;box-shadow:0 3px 10px #09274925}.navigation>.wrap{grid-template-columns:repeat(8,1fr);width:100%;max-width:1360px;display:grid}.navigation a{text-align:center;white-space:nowrap;padding:17px 8px;font-size:16px;transition:background .15s,color .15s}.navigation a:hover,.navigation a.active{color:#fff;background:#ffffff16}.navigation a.active{box-shadow:inset 0 -3px #f2c67c}.hero{isolation:isolate;background:#c3d7e5;height:clamp(480px,43vw,640px);min-height:480px;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center bottom;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(#12447535,#19497206 60%,#0d315d25);position:absolute;inset:0}.hero-copy{text-align:center;color:#fff;text-shadow:0 2px 6px #17374f55;padding-top:62px}.hero-overline{letter-spacing:6px;margin-bottom:14px;font:12px Georgia,serif}.hero h1{letter-spacing:10px;text-shadow:0 3px #16354a30,0 5px 18px #17374f65;margin-bottom:14px;font-family:STSong,Songti SC,SimSun,serif;font-size:clamp(38px,5vw,72px);font-weight:700}.hero-copy>p{letter-spacing:4px;backdrop-filter:blur(3px);background:#315d843d;margin-bottom:14px;padding:6px 28px;font-size:clamp(16px,1.6vw,24px);display:inline-block}.hero-wechat{justify-content:center;align-items:center;gap:12px;margin-bottom:22px;font-size:16px;display:flex}.hero-wechat strong{letter-spacing:1px;font-family:Arial;font-size:23px}.hero-wechat i{background:#fff7;width:1px;height:18px;margin:0 10px;display:block}.cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.button{text-shadow:none;border:1px solid #fff2;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:11px 25px;font-size:15px;line-height:1.4;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px #1237562e,0 7px 15px #0d39641c}.button:hover{transform:translateY(-2px);box-shadow:0 5px #1237562e,0 10px 20px #0d396425}.button:active{transform:translateY(1px)}.button svg{width:19px;height:19px}.blue{color:#fff;background:linear-gradient(#1483bb,#075d97)}.blue:hover{color:#fff}.gold{color:#65440e;background:linear-gradient(#ffe5a5,#f6c55b)}.gold:hover{color:#65440e}.green{color:#fff;background:linear-gradient(#47ba90,#24966f)}.green:hover{color:#fff}.search-box{z-index:2;box-shadow:var(--shadow);border-bottom:3px solid var(--accent);background:#fff;margin-top:-58px;margin-bottom:0;padding:30px 64px;display:flex;position:relative}.search-box input{min-width:0;height:50px;color:var(--ink);background:#fff;border:1px solid #8faec2;border-right:0;border-radius:0;flex:1;padding:0 15px}.search-box button{background:var(--accent);color:#fff;white-space:nowrap;padding:0 20px}.search-box svg{width:17px;height:17px}.section-heading{text-align:center;margin-bottom:40px}.section-heading h2{color:var(--accent);margin:0 0 6px;font-size:26px}.section-heading p{color:#91979b;letter-spacing:1px;margin:0;font-size:14px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.service-item{text-align:center;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:5px;flex-direction:column;align-items:center;padding:32px 22px;transition:transform .2s;display:flex}.service-item:hover{transform:translateY(-5px)}.service-icon{color:#fff;background:var(--icon-color);width:76px;height:76px;box-shadow:0 5px 0 color-mix(in srgb,var(--icon-color),#fff 75%),0 8px 16px #113b5c10;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.service-icon svg{width:39px;height:39px}.service-item h3{margin:0 0 8px;font-size:18px}.service-item p{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.9}.text-link{color:var(--accent);margin-top:auto;font-size:13px}.text-link svg{width:16px;height:16px}.service-grid.compact{grid-template-columns:repeat(8,minmax(0,1fr));gap:15px}.compact .service-item{box-shadow:none;border:0;padding:0}.compact .service-item h3{font-size:16px;font-weight:400}.news-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.55fr);align-items:stretch;gap:28px;display:grid}.news-feature,.news-list-panel{background:#fff;min-width:0;box-shadow:0 6px 19px #263b4810}.news-feature{flex-direction:column;display:flex}.feature-image{padding:20px 20px 0;display:block}.feature-body{flex-direction:column;flex:1;padding:22px 24px;display:flex}.feature-body h3{margin-bottom:14px;font-size:20px;line-height:1.6}.feature-body p{color:#82909a;font-size:14px;line-height:1.9}.feature-body .news-meta{margin-top:auto;padding-top:14px}.news-tabs{background:#f3f5f8;grid-template-columns:1fr 1fr;align-items:stretch;margin:0 0 6px;display:grid}.news-tabs>span{background:var(--accent);color:#fff}.news-tabs>*{text-align:center;padding:12px}.news-tabs a{color:#84919b}.news-tabs svg{width:18px;height:18px}.news-row{border-bottom:1px solid #eef0f3;grid-template-columns:64px minmax(0,1fr);gap:17px;min-width:0;padding:16px 0;display:grid}.news-row:last-child{border:0}.news-row h3{margin-bottom:5px;font-size:15px;font-weight:500;line-height:1.6}.news-row p{color:#98a1a8;margin:0 0 5px;font-size:12px;line-height:1.65}.news-date{text-align:center;color:#7891a4;border:1px solid #e3eaf0;align-self:start;margin-top:2px;line-height:1.2}.news-date strong{color:var(--accent);padding:6px 0;font:25px Georgia;display:block}.news-date span{background:#f2f6f9;padding:4px 0;font-size:10px;display:block}.news-meta{color:#98a1a8;justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:1.6;display:flex}.news-meta a{color:var(--accent);flex-shrink:0}.topic-banners{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.topic-banners a{color:#fff;background:linear-gradient(110deg,#12669d,#61a7c6);border-bottom:4px solid #0f5e9322;padding:21px 24px;position:relative;overflow:hidden;box-shadow:0 5px 10px #12436912}.topic-banners a:nth-child(2){background:linear-gradient(110deg,#bd8a36,#e4bd77)}.topic-banners a:nth-child(3){background:linear-gradient(110deg,#327d83,#7eb8b3)}.topic-banners span{letter-spacing:2px;font-size:11px;display:block}.topic-banners strong{letter-spacing:4px;font-size:23px}.topic-banners svg{opacity:.5;width:50px;height:50px;position:absolute;top:20px;right:24px}.specialist-section{padding:52px 0 60px}.specialist-tabs{background:#f2f5f8;grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.specialist-tabs span{text-align:center;color:#748895;border-bottom:2px solid #e2eaf1;padding:12px}.specialist-tabs span:first-child{background:var(--accent);color:#fff;border-color:var(--accent)}.desk{box-shadow:var(--shadow);text-align:center;background:#fff;border:1px solid #e6edf3;padding-bottom:18px;overflow:hidden}.desk h3{color:var(--accent);margin:18px 0 2px;font-size:19px}.desk p{color:#8b99a4;margin:0;font-size:12px}.eyebrow{letter-spacing:4px;color:#b2bec7;font-size:11px}.contact-panel{text-align:center;background:linear-gradient(145deg,#f6fbff,#eaf3f9);border:1px solid #dae7f1;border-radius:7px;margin-top:50px;margin-bottom:48px;padding:34px 28px 40px;box-shadow:0 7px #dce8f0,0 12px 24px #244b6c0e}.contact-kicker{letter-spacing:4px;color:#98adbc;font:11px Georgia}.contact-panel h2{color:var(--primary);margin:6px 0;font-size:26px}.contact-panel>p{color:#8195a3;margin:0 0 25px;font-size:13px}.contact-lines{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;margin-bottom:26px;display:flex}.contact-lines>div{align-items:center;gap:14px;display:flex}.contact-lines>div>span{color:#6a8195;font-size:14px}.contact-lines strong{letter-spacing:.8px;color:var(--primary);font-family:Arial,sans-serif;font-size:25px}.contact-lines .button{padding:10px 14px;font-size:13px}.footer{color:#c2d3e1;text-align:center;background:linear-gradient(#14548a,#103d69);padding:36px 0 28px}.footer strong{letter-spacing:3px;color:#fff;font:27px KaiTi,Songti SC,serif;display:block}.footer p{margin:16px 0;font-size:13px}.footer p span{margin-left:25px}.footer nav{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-bottom:15px;font-size:12px;display:flex}.footer a:hover{color:#fff}.footer small{opacity:.65;font-size:11px}.fixed-contact{z-index:40;background:#fff;border:1px solid #c9d9e5;border-radius:8px;width:142px;position:fixed;top:45%;right:14px;overflow:hidden;transform:translateY(-40%);box-shadow:0 8px #10395d12,0 8px 24px #0a34533b}.fixed-contact>a,.fixed-contact>button{color:#fff;text-align:left;border-bottom:1px solid #fff4;justify-content:center;align-items:center;gap:9px;width:100%;padding:13px 7px;font-size:12px;display:flex}.fixed-contact strong{font-family:Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.5;display:block}.fixed-phone{background:linear-gradient(#188ac0,#09699f)}.fixed-wechat{background:linear-gradient(#45b78d,#27976e)}.fixed-consult{background:linear-gradient(#e9b756,#d99a32)}.fixed-contact svg{width:23px;height:23px}.fixed-contact>a:hover{color:#fff;filter:brightness(1.06)}.fixed-contact button:hover{filter:brightness(1.06)}.back-top{width:38px;height:38px;color:var(--primary);z-index:10;background:#fff;border:1px solid #b9cddd;justify-content:center;align-items:center;font-size:26px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 3px 9px #14518222}.toast{color:#fff;box-shadow:var(--shadow);z-index:99;opacity:0;pointer-events:none;background:#173b55ee;border-radius:6px;padding:11px 22px;font-size:14px;transition:all .2s;position:fixed;bottom:32px;left:50%;transform:translate(-50%,15px)}.toast.show{opacity:1;transform:translate(-50%)}dialog{max-width:calc(100vw - 36px);color:var(--ink);border:1px solid #d1e0ea;border-radius:10px;padding:25px;box-shadow:0 20px 50px #123c5a44}dialog::backdrop{background:#10345477}dialog input{text-align:center;border:1px solid #a9bfd0;width:100%;margin-bottom:18px;padding:12px;font-size:24px}dialog .button{width:100%}.hero-inner .hero-shade{background:linear-gradient(#0e426b50,#0e426b28)}.hero-inner h1{letter-spacing:7px;font-size:42px}.inside{min-height:400px;padding:24px 0 42px}.crumb{color:#8a99a4;gap:12px;margin-bottom:25px;font-size:12px;display:flex}.category-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-bottom:36px;padding-bottom:18px;display:flex}.category-heading h2{color:var(--accent);margin:0;font-size:25px}.category-heading>div{background:#f3f5f7;flex-wrap:wrap;display:flex}.category-heading a{padding:10px 22px;font-size:13px}.category-heading a.selected{background:var(--accent);color:#fff}.prose{color:#586c7b;max-width:1080px;margin-inline:auto;font-size:16px;line-height:2.1}.prose p{margin-bottom:24px}.prose h3{color:var(--primary);margin:30px 0 14px;font-size:21px}.prose h2{color:var(--primary);font-size:25px}.prose-image{width:100%;max-width:980px;box-shadow:var(--shadow);border:8px solid #fff;margin:30px auto}.inside .search-box{width:100%;margin:0 0 24px;padding:20px 24px;box-shadow:0 4px 12px #12355209}.listing-info{color:#8b9aa5;justify-content:space-between;gap:20px;padding:10px 0;font-size:13px;display:flex}.listing .news-row{gap:25px;padding:25px 10px}.listing .news-row h3{font-size:20px}.listing .news-row p{margin-bottom:10px;font-size:14px}.listing .news-meta{font-size:12px}.pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:30px;display:flex}.pagination a{border:1px solid var(--line);padding:5px 13px}.pagination a.active{background:var(--primary);color:#fff}.empty{text-align:center;color:var(--muted);padding:60px 20px}.steps{gap:24px;max-width:900px;margin:0 auto 38px;display:grid}.steps article{box-shadow:var(--shadow);border-left:3px solid var(--accent);background:#f8fbfe;gap:25px;padding:28px;display:flex}.steps b{color:#afc8da;font:38px Georgia}.steps h3{color:var(--primary);margin:0 0 5px;font-size:21px}.steps p{color:#7f919e;margin:0;font-size:15px}.faq-list{max-width:1000px;margin:auto}.faq-list details{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;margin-bottom:15px}.faq-list summary{cursor:pointer;color:var(--primary);justify-content:space-between;gap:15px;padding:20px 24px;font-size:17px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;line-height:1}.faq-list details[open] summary{border-bottom:1px solid var(--line);background:#f3f8fc}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#7c8f9d;margin:0;padding:22px 24px;font-size:15px;line-height:2}.contact-intro{text-align:center;padding:25px 0 35px}.article{max-width:1120px;margin:auto;padding:20px 40px 42px}.article>h1{text-align:center;color:var(--primary);margin-bottom:20px;font-size:30px;line-height:1.6}.article-meta{text-align:center;color:#99a5af;border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:23px;font-size:13px}.article-meta span{margin-left:20px}.article-summary{color:#708798;border-left:3px solid var(--accent);background:#f2f6fa;margin-bottom:28px;padding:22px 28px;font-size:15px;line-height:1.9}.source-line{color:#8c9eab;background:#f7f9fb;margin-top:24px;padding:16px 20px;font-size:13px}.source-line a{color:var(--accent)}.source-line svg{width:16px;height:16px}.back-link{color:var(--accent);margin-top:30px;font-size:14px;display:inline-block}.service-detail-icon{text-align:center;color:var(--icon-color);margin:25px auto 35px}.service-detail-icon svg{width:70px;height:70px}.article>.cta-buttons{justify-content:flex-start}.error-page{text-align:center;min-height:400px;padding:70px 20px}.error-page>strong{color:#b8cede;font:75px Georgia}.error-page h1{color:var(--primary);font-size:25px}@media (width>=1550px){.fixed-contact{right:max(18px,50vw - 810px)}}@media (width<=1200px){.wrap{width:calc(100% - 48px)}.brand-motto{font-size:23px}.brand strong{font-size:30px}.header-contact a{font-size:21px}.brand-row{gap:18px}.news-layout{gap:20px}.news-list-panel{padding:10px 18px 15px}.contact-lines{gap:22px}.contact-lines strong{font-size:22px}.contact-lines>div{gap:10px}.fixed-contact{width:115px;right:7px}.fixed-contact>a,.fixed-contact>button{gap:6px;padding:12px 5px}.fixed-contact strong{font-size:12px}.fixed-contact svg{width:19px;height:19px}.hero-copy{padding-top:45px}}@media (width<=1000px){.brand-motto{display:none}.brand-row{height:96px}.navigation a{padding:15px 5px;font-size:14px}.hero{height:470px;min-height:470px}.hero h1{font-size:47px}.hero-copy{padding-top:55px}.hero-inner{height:280px;min-height:0}.hero-inner .hero-copy{padding-top:48px}.hero-inner h1{font-size:35px}.contact-lines{flex-direction:column}.news-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.news-row{grid-template-columns:50px minmax(0,1fr);gap:10px}.news-row h3{font-size:14px}.news-date strong{font-size:23px}.service-grid{gap:15px}.service-item{padding:25px 17px}.category-heading>div{display:none}.fixed-contact{width:105px}.fixed-contact svg{display:none}.search-box{padding:25px 40px}.service-icon{width:64px;height:64px}.service-icon svg{width:34px;height:34px}.compact .service-item h3{font-size:14px}.specialist-section,.center-section{padding-block:40px}}@media (width<=767px){body{padding-bottom:calc(71px + env(safe-area-inset-bottom));font-size:14px}.wrap{width:calc(100% - 32px)}.brand-row{gap:12px;height:88px}.brand{gap:11px}.brand-emblem{width:48px;height:48px;box-shadow:0 0 0 3px #fff,0 0 0 4px #bed1df}.brand-emblem svg{width:24px;height:24px}.brand-emblem span{letter-spacing:1px;font-size:7px}.brand strong{letter-spacing:2px;font-size:24px}.brand small{letter-spacing:2px;font-size:7px}.header-contact{display:none}.menu-toggle{color:var(--primary);white-space:nowrap;background:0 0;flex-direction:column-reverse;align-items:center;gap:0;padding:5px;font-size:9px;display:flex}.menu-toggle span{font-size:25px;line-height:1.1}.navigation>.wrap{grid-template-columns:repeat(4,1fr);display:grid}.navigation a{border-bottom:1px solid #ffffff10;padding:11px 3px;font-size:13px}.navigation a:nth-child(n+5){display:none}.navigation.open a:nth-child(n+5){display:block}.hero{height:410px;min-height:410px}.hero>img{object-position:50% bottom}.hero-shade{background:linear-gradient(#0e426b3b,#0e426b14 70%,#0e426b0d)}.hero-copy{padding-top:36px}.hero-overline{letter-spacing:3px;margin-bottom:12px;font-size:9px}.hero h1{letter-spacing:4px;margin-bottom:12px;font-size:35px}.hero-copy>p{letter-spacing:1px;margin-bottom:14px;padding:6px 10px;font-size:12px}.hero-wechat{text-align:left;grid-template-columns:75px auto;justify-content:center;gap:2px 8px;margin-bottom:20px;font-size:12px;display:grid}.hero-wechat i,.hero-wechat:before{display:none}.hero-wechat{flex-wrap:wrap;gap:2px 5px;display:flex}.hero-wechat strong{font-size:16px}.hero-wechat i{height:12px;margin:0 3px;display:block}.button{gap:8px;padding:10px 18px;font-size:13px}.button svg{width:16px;height:16px}.cta-buttons{gap:12px}.hero .cta-buttons .button{min-width:125px}.search-box{border-bottom-width:2px;margin-top:-29px;padding:17px 16px}.search-box input{height:42px;padding:0 10px;font-size:12px}.search-box button{padding:0 13px;font-size:12px}.search-box button svg{width:14px;height:14px}.guide-section{padding:30px 0 32px}.section-heading{margin-bottom:26px}.section-heading h2{margin-bottom:6px;font-size:23px}.section-heading p{letter-spacing:.5px;font-size:11px}.service-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 10px}.service-icon{width:55px;height:55px;margin-bottom:10px}.service-icon svg{width:28px;height:28px}.compact .service-item h3{margin:0;font-size:13px}.news-section{padding:32px 0}.news-layout{grid-template-columns:1fr;gap:20px}.news-feature{grid-template-columns:120px minmax(0,1fr);align-items:center;padding:13px;display:grid}.feature-image{padding:0}.feature-body{padding:0 0 0 15px}.feature-body h3{margin-bottom:8px;font-size:15px;line-height:1.6}.feature-body p{margin:0;font-size:11px;line-height:1.7}.feature-body .news-meta{gap:6px;padding-top:10px;font-size:10px}.news-list-panel{padding:8px 16px 10px}.news-tabs>*{padding:9px;font-size:13px}.news-row{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:15px 0}.news-row h3{font-size:14px}.news-row p{font-size:11px}.news-meta{font-size:10px}.topic-banners{grid-template-columns:1fr;gap:12px;margin-top:20px}.topic-banners a{align-items:center;gap:22px;padding:14px 18px;display:flex}.topic-banners span{letter-spacing:.5px;order:2;font-size:10px}.topic-banners strong{white-space:nowrap;letter-spacing:2px;font-size:18px}.topic-banners svg{opacity:.3;width:30px;height:30px;top:13px;right:17px}.specialist-section{padding:32px 0}.specialist-tabs span{padding:10px 2px;font-size:12px}.specialist-tabs{margin-bottom:20px}.desk h3{margin:13px 0 3px;font-size:17px}.desk p{font-size:10px}.contact-panel{margin-top:32px;margin-bottom:34px;padding:26px 16px 29px}.contact-panel h2{font-size:23px}.contact-panel>p{margin-bottom:23px;font-size:11px;line-height:1.7}.contact-lines{gap:18px;margin-bottom:25px}.contact-lines>div{text-align:left;grid-template-columns:64px minmax(0,1fr);gap:5px 10px;width:100%;max-width:320px;display:grid}.contact-lines>div>span{align-self:center;font-size:12px}.contact-lines strong{font-size:23px}.contact-lines .button{grid-column:1/-1;width:100%;margin-top:5px;padding:10px}.footer{padding:29px 0 23px}.footer strong{font-size:23px}.footer p{font-size:11px}.footer p span{margin-left:10px}.footer nav{gap:8px 18px;font-size:11px}.footer small{font-size:10px}.fixed-contact{width:100%;padding-bottom:env(safe-area-inset-bottom);background:var(--primary);border:0;border-top:1px solid #d1e0e9;border-radius:0;grid-template-columns:1.12fr 1fr 1fr;gap:0;display:grid;inset:auto 0 0;transform:none;box-shadow:0 -5px 20px #153d6b20}.fixed-contact>a,.fixed-contact>button{border:0;border-right:1px solid #ffffff30;justify-content:center;gap:7px;height:71px;padding:8px 4px;font-size:12px;box-shadow:inset 0 1px #fff2}.fixed-contact svg{width:22px;height:22px;display:block}.fixed-contact strong{margin-top:3px;font-size:12px;font-weight:600}.fixed-consult strong{font-family:inherit;font-size:11px;font-weight:400}.back-top{right:10px;bottom:calc(86px + env(safe-area-inset-bottom));opacity:.9;width:32px;height:32px;font-size:23px}.toast{bottom:calc(88px + env(safe-area-inset-bottom));white-space:nowrap;max-width:90%;font-size:12px}.hero-inner{height:230px;min-height:0}.hero-inner .hero-copy{padding-top:45px}.hero-inner h1{font-size:32px}.hero-inner .hero-copy>p{font-size:12px}.inside{padding:20px 0 24px}.crumb{margin-bottom:23px;font-size:11px}.category-heading{margin-bottom:25px;padding-bottom:12px}.category-heading h2{font-size:23px}.prose{font-size:14px;line-height:2}.prose p{margin-bottom:20px}.prose h3{font-size:18px}.prose h2{font-size:22px}.prose-image{border-width:4px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.service-item{padding:22px 14px}.service-item h3{font-size:16px}.service-item p{font-size:12px;line-height:1.9}.text-link{font-size:11px}.steps article{gap:18px;padding:23px 18px}.steps b{font-size:30px}.steps h3{font-size:18px}.steps p{font-size:13px}.faq-list summary{padding:17px 18px;font-size:15px}.faq-list details p{padding:17px 18px;font-size:13px}.inside .search-box{margin-bottom:15px;padding:16px}.listing-info{font-size:11px}.listing .news-row{gap:15px;padding:20px 0}.listing .news-row h3{font-size:16px}.listing .news-row p{font-size:12px}.listing .news-meta{font-size:10px}.article{padding:5px 0 25px}.article>h1{text-align:left;font-size:23px;line-height:1.6}.article-meta{text-align:left;flex-direction:column;gap:5px;margin-bottom:20px;padding-bottom:20px;font-size:11px;display:flex}.article-meta span{margin:0}.article-summary{padding:18px 20px;font-size:13px}.source-line{padding:15px;font-size:12px}.contact-intro{padding-block:0 20px}.error-page{min-height:350px;padding:45px 15px}.error-page h1{font-size:23px}}@media (width<=360px){.brand strong{letter-spacing:1px;font-size:21px}.brand small{font-size:6px}.brand-emblem{width:42px;height:42px}.hero h1{letter-spacing:3px;font-size:30px}.hero-copy>p{letter-spacing:0;font-size:11px}.hero-wechat{font-size:11px}.hero-wechat strong{font-size:14px}.fixed-contact svg{width:18px;height:18px}.fixed-contact>a,.fixed-contact>button{gap:4px;font-size:11px}.fixed-contact strong{font-size:11px}.news-feature{grid-template-columns:95px minmax(0,1fr)}.topic-banners span{letter-spacing:0;font-size:9px}.topic-banners a{gap:12px}.topic-banners svg{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.brand-row{height:90px}.masthead{background:linear-gradient(100deg,#fff 75%,#edf3f8)}.brand strong{font-size:35px}.brand-motto{font-size:32px}.header-contact a{font-size:22px}.navigation a{padding:16px 8px}.hero{height:clamp(500px,46vw,650px);min-height:0}.hero-copy{padding-top:72px}.hero h1{letter-spacing:9px;text-shadow:2px 3px #18384b70,0 7px 16px #13324960;font-family:SimSun,Songti SC,serif;font-size:clamp(46px,6vw,82px)}.hero-overline{display:none}.hero-copy>p{margin-bottom:18px;font-size:clamp(16px,2.1vw,28px)}.hero-wechat{margin-bottom:23px}.hero .cta-buttons{z-index:2;position:relative}.hero .button{min-width:150px}.hero-shade{pointer-events:none}.search-box{margin-top:-58px;padding:34px 64px}.guide-section{padding:40px 0 54px}.section-heading{margin-bottom:46px}.section-heading h2{font-size:25px}.section-heading p{letter-spacing:0;font-size:14px}.news-section{background:#f7f7f7;padding:44px 0 38px}.news-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:28px}.news-feature,.news-list-panel{box-shadow:0 4px 13px #18426509}.feature-image{padding:20px 20px 0}.feature-image img{object-fit:cover;width:100%;height:315px}.feature-body{padding:15px 20px 22px}.feature-body h3{font-size:17px;font-weight:400;line-height:1.7}.feature-body p{font-size:13px;line-height:1.9}.news-list-panel{padding:10px 25px 20px}.news-tabs{margin-bottom:10px}.news-tabs a{color:#888;background:#f5f6fa;padding:12px 10px}.news-tabs a.selected{color:#fff;background:#086496}.home-news-rows .news-row{padding:9px 0 10px;display:block}.home-news-rows .news-date{display:none}.home-news-rows .news-row h3{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:15px;font-weight:400;line-height:1.5;overflow:hidden}.home-news-rows .news-row p{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.6;overflow:hidden}.home-news-rows .news-meta{font-size:11px}.home-news-rows .news-meta time{color:#aaa}.topic-banners{gap:16px;margin-top:17px}.topic-banners a{text-align:center;color:#fff6dc;background:linear-gradient(115deg,#c23621,#e5aa59);border-bottom:0;height:71px;padding:12px 9px;box-shadow:0 3px 7px #90372615}.topic-banners a:nth-child(2){color:#ac3424;background:linear-gradient(115deg,#fff8ec,#ffe8d0);border:1px solid #e4cfc0}.topic-banners a:nth-child(3){color:#ffdc75;background:linear-gradient(115deg,#a90c12,#ec4125)}.topic-banners span{letter-spacing:1px;white-space:nowrap;font-size:9px}.topic-banners strong{letter-spacing:3px;font-size:20px;line-height:1.6}.specialist-section{border-bottom:1px solid #eee;padding:45px 0 35px}.specialist-tabs{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:24px}.specialist-tabs button{font:inherit;color:#7d8388;white-space:nowrap;background:#f4f5f9;border:0;border-bottom:2px solid #0000;padding:13px 5px;font-size:15px}.specialist-tabs button.active{background:var(--accent);color:#fff}.specialist-tabs button:hover{box-shadow:inset 0 -2px var(--accent)}.desk-carousel{position:relative}.desk-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(18.5185% - 18.5185px);grid-auto-flow:column;align-items:stretch;gap:24px;padding:0 0 12px;display:grid;overflow-x:auto}.desk-track::-webkit-scrollbar{display:none}.desk{box-shadow:none;scroll-snap-align:start;text-align:left;border:1px solid #eef0f2;min-width:0;padding:0 0 10px;transition:border-color .2s}.desk[hidden]{display:none}.desk:hover{border-color:var(--accent)}.desk>img{aspect-ratio:3/4;object-fit:cover;object-position:top;background:#6791bb;width:100%;height:auto}.desk h3{color:#5c646c;text-align:center;margin:10px 5px 5px;font-size:15px;font-weight:400;line-height:1.6}.desk h3 small{color:#898e93;font-size:12px}.desk p{color:#9b9b9b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 10px;font-size:12px;line-height:1.9;display:-webkit-box;overflow:hidden}.carousel-arrow{color:#63829a;background:#fffe;border:1px solid #d8e3ea;width:34px;height:58px;font:40px/1 Georgia;position:absolute;top:40%;transform:translateY(-50%);box-shadow:0 4px 12px #12395915}.carousel-arrow:hover{background:var(--primary);color:#fff}.carousel-arrow.prev{left:-14px}.carousel-arrow.next{right:-14px}.centers-section{padding:52px 0 30px}.centers-section .section-heading{margin-bottom:52px}.center-rows{gap:24px;display:grid}.center-row{grid-template-columns:minmax(0,2.45fr) minmax(0,1fr);gap:25px;display:grid}.center-row.reverse{grid-template-columns:minmax(0,1fr) minmax(0,2.45fr)}.center-row.reverse .center-feature{order:2}.center-feature{background:#f8f8f8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px;padding:28px;display:grid;box-shadow:0 4px 16px #173e5c06}.center-feature>img{object-fit:cover;width:100%;height:278px}.center-copy{flex-direction:column;align-items:flex-start;padding:12px 0 4px;display:flex}.center-copy h3{color:#565e62;margin:0 0 18px;font-size:21px;font-weight:400;line-height:1.5}.center-copy p{color:#666;margin-bottom:18px;font-size:13px;line-height:1.95}.outline-button{min-width:150px;color:var(--accent);background:#fff;border:1px solid #6b9cbd;justify-content:center;align-items:center;margin-top:auto;padding:5px 22px;font-size:13px;line-height:1.7;display:inline-flex;box-shadow:0 2px 3px #1c578808}.outline-button:hover{background:var(--accent);color:#fff}.center-links{background:#f9f9f9;padding:23px 20px}.center-links h3{color:#252525;border-bottom:1px solid #ddd;margin:0;padding:0 0 15px;font-size:17px}.center-links h3 span{color:var(--accent);margin-left:4px}.center-links ul{margin:14px 0 0;padding:0;list-style:none}.center-links li{border-bottom:1px dotted #d5d5d5;padding:7px 0}.center-links li a{color:#777;align-items:center;gap:10px;font-size:12px;display:flex}.center-links li a:before{content:"▪";font-size:9px}.center-links li a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.center-links li b{color:#adb6bb;margin-left:auto;font-size:12px;font-weight:400}.company-overview{background:#f9f9f9;grid-template-columns:44% minmax(0,1fr);gap:36px;margin-top:24px;padding:24px;display:grid}.overview-image{display:block;position:relative;overflow:hidden}.overview-image img{object-fit:cover;width:100%;height:275px}.overview-image>span{color:#fff;text-align:center;letter-spacing:3px;background:linear-gradient(#0000,#124466e8);padding:17px 10px;font-size:22px;position:absolute;bottom:0;left:0;right:0}.overview-copy{color:#777;padding:19px 5px;font-size:14px;line-height:2}.overview-copy p{text-indent:2em;margin-bottom:17px}.overview-copy>a{float:right;color:var(--accent);font-size:13px}.links-section{background:linear-gradient(110deg,#e8f1f7ee,#f5f8fbf5);padding:46px 0;position:relative}.links-layout{grid-template-columns:60% minmax(0,1fr);align-items:center;gap:35px;display:grid}.brand-links{flex-wrap:wrap;align-content:center;gap:24px 20px;display:flex}.brand-links>a{background:#fff;border:1px solid #e6edf3;flex:45%;align-items:center;gap:12px;max-width:400px;padding:12px 15px;display:flex;box-shadow:0 4px 12px #325b7a0a}.brand-links svg{width:40px;height:40px;color:var(--primary)}.brand-links strong{letter-spacing:3px;color:var(--primary);font:24px SimSun,serif;display:block}.brand-links small{letter-spacing:.5px;color:#7e9bad;font-size:9px;display:block}.links-copy .section-heading{text-align:right;margin:0 0 25px}.links-copy .section-heading h2{font-size:25px}.links-copy .section-heading p{font-size:12px}.links-copy>p{color:#7b8c98;margin:0;font-size:13px;line-height:2}.hero-inner{height:460px;min-height:0}.hero-inner .hero-copy{padding-top:115px}.hero-inner h1{font-size:42px}.hero-inner .hero-copy>p{font-size:17px}.service-card-photo{object-fit:cover;object-position:top;background:#6791bb;width:100%;height:245px;margin-bottom:20px}.service-item:has(.service-card-photo){padding:16px 16px 25px}.service-item:has(.service-card-photo) .service-icon{display:none}.service-detail-photo{object-fit:cover;object-position:top;width:240px;max-width:100%;height:320px;margin:25px auto 35px;box-shadow:0 6px 22px #143c5e20}.contact-panel{margin-top:42px}.footer{background:#174b78}.hero-copy>p{backdrop-filter:none}.service-icon{box-shadow:0 5px #dcebf2,0 8px 16px #113b5c10}@media (width>=768px) and (width<=1500px){.fixed-contact{width:105px;right:6px}.fixed-contact svg{display:none}.fixed-contact>a,.fixed-contact>button{padding:12px 4px;font-size:12px}.fixed-contact strong{font-size:12px}.news-section>.wrap,.specialist-section,.centers-section>.wrap,.inside,.links-layout{width:calc(100% - 165px);margin-left:40px;margin-right:125px}.news-layout{gap:22px}.news-list-panel{padding-inline:20px}.center-feature{gap:20px;padding:22px}.center-feature>img{height:275px}.center-copy h3{font-size:20px}.center-copy p{font-size:12px}.center-links{padding:22px 17px}.center-links h3{font-size:16px}.center-row,.center-row.reverse{gap:22px}.desk-track{grid-auto-columns:calc(20% - 16px);gap:20px}.feature-image img{height:300px}}@media (width<=1100px) and (width>=768px){.brand-motto{display:none}.hero{height:500px}.hero h1{font-size:55px}.hero-copy{padding-top:75px}.hero-copy>p{font-size:21px}.news-section>.wrap,.specialist-section,.centers-section>.wrap,.inside,.links-layout{width:calc(100% - 150px);margin-left:25px}.news-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:20px}.news-list-panel{padding-inline:15px}.feature-image{padding:15px 15px 0}.feature-image img{height:220px}.feature-body{padding:15px}.feature-body h3{font-size:16px}.topic-banners{gap:8px}.topic-banners span{display:none}.topic-banners strong{letter-spacing:1px;font-size:15px}.topic-banners a{height:45px;padding:10px 5px}.desk-track{grid-auto-columns:calc(29.4118% - 15.8824px);gap:18px}.specialist-tabs button{padding:12px 2px;font-size:12px}.center-row,.center-row.reverse{grid-template-columns:1fr;gap:12px}.center-row.reverse .center-feature{order:0}.center-feature>img{height:250px}.center-copy p{font-size:13px}.center-links{padding:18px 22px}.center-links ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin-top:8px;display:grid}.company-overview{grid-template-columns:1fr 1fr;gap:20px;padding:20px}.overview-image img{height:260px}.overview-copy{padding:0}.overview-copy p{font-size:12px}.links-layout{grid-template-columns:1fr 1fr;gap:20px}.brand-links>a{flex-basis:100%;padding:10px}.brand-links strong{font-size:20px}.links-copy .section-heading p{font-size:11px}.hero-inner{height:350px}.hero-inner .hero-copy{padding-top:85px}.hero-inner h1{font-size:38px}}@media (width<=767px){.brand-row{height:88px}.brand strong{font-size:24px}.brand-motto{display:none}.navigation a{padding:11px 3px}.hero{height:410px}.hero-copy{padding-top:44px}.hero h1{letter-spacing:4px;text-shadow:1px 2px #18384b55,0 5px 12px #13324955;font-size:35px}.hero-copy>p{letter-spacing:1px;margin-top:7px;margin-bottom:17px;padding:7px 9px;font-size:12px}.hero-wechat{gap:2px 5px;margin-bottom:23px}.hero .button{min-width:125px}.search-box{margin-top:-29px;padding:17px 16px}.guide-section{padding:30px 0 32px}.section-heading{margin-bottom:27px}.section-heading h2{font-size:23px}.section-heading p{font-size:11px}.news-section{padding:32px 0}.news-layout{grid-template-columns:1fr;gap:18px}.news-feature{padding:0;display:block}.feature-image{padding:16px 16px 0}.feature-image img{aspect-ratio:1.65;object-fit:cover;height:auto}.feature-body{padding:15px 17px 19px}.feature-body h3{margin-bottom:7px;font-size:16px}.feature-body p{font-size:12px;line-height:1.85}.feature-body .news-meta{padding-top:10px;font-size:11px}.news-list-panel{padding:8px 16px 17px}.news-tabs a{padding:11px;font-size:14px}.home-news-rows .news-row{padding:13px 0}.home-news-rows .news-row h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box}.home-news-rows .news-row p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box}.home-news-rows .news-meta{font-size:10px}.topic-banners{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px}.topic-banners a{text-align:center;height:49px;padding:10px 3px;display:block}.topic-banners span{display:none}.topic-banners strong{letter-spacing:1px;font-size:14px;line-height:27px}.specialist-section{padding:32px 0 30px}.specialist-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.specialist-tabs button{border-bottom:1px solid #e8edf2;padding:11px 4px;font-size:12px}.desk-track{grid-auto-columns:calc(45.4545% - 10.9091px);gap:12px;padding-bottom:8px}.desk h3{margin:8px 4px 4px;font-size:13px}.desk h3 small{display:none}.desk p{-webkit-line-clamp:2;margin:0 8px;font-size:10px;line-height:1.8}.carousel-arrow{width:25px;height:45px;font-size:30px}.carousel-arrow.prev{left:-9px}.carousel-arrow.next{right:-9px}.centers-section{padding:33px 0 24px}.centers-section .section-heading{margin-bottom:26px}.centers-section .section-heading h2{font-size:21px}.center-rows{gap:22px}.center-row,.center-row.reverse{grid-template-columns:1fr;gap:12px}.center-row.reverse .center-feature{order:0}.center-feature{grid-template-columns:1fr;gap:0;padding:16px}.center-feature>img{aspect-ratio:1.54;object-fit:cover;height:auto}.center-copy{padding:18px 2px 3px}.center-copy h3{margin-bottom:12px;font-size:20px}.center-copy p{margin-bottom:18px;font-size:13px;line-height:1.9}.outline-button{min-width:130px;padding:5px 20px;font-size:12px}.center-links{padding:19px 18px}.center-links h3{padding-bottom:12px;font-size:16px}.center-links ul{grid-template-columns:1fr;gap:0;margin-top:8px;display:grid}.center-links li{padding:7px 0}.center-links li a{font-size:12px}.company-overview{grid-template-columns:1fr;gap:18px;margin-top:22px;padding:16px}.overview-image img{aspect-ratio:1.65;object-fit:cover;height:auto}.overview-image>span{padding:14px 8px;font-size:18px}.overview-copy{padding:0 2px 10px;font-size:13px;line-height:1.9}.overview-copy p{margin-bottom:13px}.overview-copy>a{font-size:12px}.links-section{padding:30px 0}.links-layout{grid-template-columns:1fr;gap:28px}.brand-links{gap:12px}.brand-links>a{flex-basis:100%;max-width:none;padding:12px 18px}.brand-links strong{font-size:22px}.brand-links small{font-size:9px}.brand-links svg{width:32px;height:32px}.links-copy .section-heading{text-align:center;margin-bottom:20px}.links-copy .section-heading h2{font-size:23px}.links-copy .section-heading p{font-size:11px}.links-copy>p{font-size:12px}.hero-inner{height:260px}.hero-inner .hero-copy{padding-top:67px}.hero-inner h1{font-size:32px}.hero-inner .hero-copy>p{font-size:12px}.service-card-photo{aspect-ratio:3/4;object-fit:cover;height:auto;margin-bottom:15px}.service-item:has(.service-card-photo){padding:10px 10px 20px}.service-detail-photo{width:210px;height:280px}.contact-panel{margin-top:30px}.footer{padding-bottom:25px}}@media (width<=360px){.brand strong{font-size:21px}.hero h1{letter-spacing:3px;font-size:30px}.hero-copy>p{letter-spacing:0;font-size:11px}.hero-wechat{font-size:11px}.hero-wechat strong{font-size:14px}.center-copy p{font-size:12px}.centers-section .section-heading h2{font-size:19px}.brand-links strong{font-size:20px}}