:root{--blue-950: #174f98;--blue-800: #2164ba;--blue-600: #5795d7;--teal-700: #08786f;--teal-500: #159782;--orange-600: #c96d16;--orange-400: #e8a13b;--ink: #21475f;--muted: #6a7f90;--surface: #f5f7f8;--line: #d9e2e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;color:var(--ink);background:var(--surface);font-family:"Noto Serif SC",Songti SC,STSong,serif}button,input{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid rgb(232 161 59 / 48%);outline-offset:2px}.container{width:min(1200px,calc(100% - 48px));margin:0 auto}.page-shell{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{color:#e8f1fc;background:#1b59aa;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px}.topbar-inner,.topbar-links{display:flex;align-items:center;justify-content:space-between}.topbar-inner{min-height:35px}.topbar-links{gap:17px}.topbar button{padding:0;border:0;color:inherit;background:transparent}.topbar button:hover{color:#fff}.header-main{position:relative;display:flex;min-height:88px;align-items:center;gap:24px}.brand{display:flex;flex:0 0 auto;gap:11px;align-items:center;padding:0;border:0;color:var(--blue-950);text-align:left;background:transparent}.brand span:last-child{display:grid;gap:3px}.brand strong{font-size:20px;font-weight:800;line-height:1}.brand em{color:var(--teal-700);font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px;font-style:normal;font-weight:700;letter-spacing:1px}.brand-seal{position:relative;display:grid;width:43px;height:43px;place-content:center;border:2px solid var(--blue-800);border-radius:50%}.brand-seal:before,.brand-seal:after{position:absolute;content:"";background:var(--blue-800)}.brand-seal:before{top:7px;left:50%;width:2px;height:27px;transform:translate(-50%)}.brand-seal:after{top:20px;left:8px;width:24px;height:2px}.brand-seal i{z-index:1;display:block;width:5px;height:5px;margin:1px;background:var(--orange-400);border-radius:50%}.main-nav{display:flex;align-self:stretch;align-items:stretch;margin-left:auto}.main-nav button{position:relative;padding:0 12px;border:0;color:#4c6376;background:transparent;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600;white-space:nowrap}.main-nav button:after{position:absolute;right:50%;bottom:0;left:50%;height:2px;content:"";background:var(--blue-800);transition:right .18s ease,left .18s ease}.main-nav button:hover,.main-nav button.active{color:var(--blue-800)}.main-nav button:hover:after,.main-nav button.active:after{right:12px;left:12px}.header-search-wrap{position:relative;flex:0 0 220px}.header-search{display:flex;height:34px;border-bottom:1px solid #9eb5c5}.header-search input{width:100%;min-width:0;border:0;color:var(--ink);background:transparent;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;outline:0}.header-search input::placeholder{color:#94a7b5}.header-search button{width:38px;padding:0;border:0;color:var(--blue-800);background:transparent;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700}.header-search-results{position:absolute;z-index:8;top:calc(100% + 13px);right:0;width:460px;padding:14px;border:1px solid #cedce5;background:#fff;box-shadow:0 12px 28px #22425826}.header-search-results>p{margin:0;color:var(--muted);font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px}.header-search-results>p strong{color:var(--blue-800)}.result-list{display:grid;gap:1px;margin-top:11px;background:#e7edf1}.result-list button{display:grid;grid-template-columns:59px 1fr auto;gap:10px;align-items:center;min-height:42px;padding:7px 9px;border:0;color:#35566f;text-align:left;background:#fff;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.result-list button:hover{background:#f1f6f8}.result-list span{justify-self:start;padding:3px 5px;color:var(--teal-700);background:#e8f3f1;font-size:10px}.result-list strong{font-size:12px}.result-list small{overflow:hidden;max-width:160px;color:#8295a3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.result-list i{color:var(--blue-600);font-size:16px;font-style:normal}.header-search-results .empty-result{margin-top:10px;color:#8b5c20}.hero-section{position:relative;height:360px;overflow:hidden;color:#fff;background:#2b70bc}.hero-media,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;background-position:center;background-size:cover;transition:opacity .65s ease}.hero-slide.active{opacity:1}.hero-section:before{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(90deg,#103d84db,#1b57a6a8 45%,#2567bc5e)}.hero-section:after{position:absolute;z-index:1;inset:0;content:"";opacity:.28;background-image:repeating-linear-gradient(90deg,transparent 0 99px,rgb(255 255 255 / 9%) 100px)}.hero-content{position:relative;z-index:2;height:100%;padding:53px 0 47px}.hero-copy{max-width:700px}.hero-eyebrow,.section-title p,.side-heading p,.event-brief p,.highlight-card p{margin:0 0 10px;color:var(--orange-400);font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:800;letter-spacing:1.8px}.hero-copy h1{margin:0;color:#fff;font-size:46px;font-weight:900;line-height:1.22}.hero-copy h1 span{color:#d4eee8}.hero-description{max-width:650px;margin:19px 0 25px;color:#d6e6f0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.85;white-space:nowrap}.hero-actions{display:flex;gap:11px}.hero-actions button{min-height:38px;padding:0 15px;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:700}.primary-action{border:1px solid var(--orange-400);color:#583800;background:var(--orange-400)}.primary-action span{margin-left:9px;font-size:15px}.secondary-action{border:1px solid rgb(255 255 255 / 54%);color:#fff;background:transparent}.banner-navigation{display:flex;gap:8px;align-items:center;margin-top:23px}.banner-navigation button{display:block;width:17px;height:17px;padding:0;border:0;color:#ffffffdb;background:transparent;font-family:Georgia,serif;font-size:19px;line-height:15px}.banner-navigation button:not(:first-child):not(:last-child){width:20px;height:2px;background:#ffffff5e;font-size:0}.banner-navigation button:not(:first-child):not(:last-child).active{background:var(--orange-400)}.portal-overview-section{padding:38px 0 44px;background:#fff}.portal-overview{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(340px,.68fr);gap:37px}.news-panel{min-width:0;padding-right:36px;border-right:1px solid var(--line)}.panel-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:2px solid var(--blue-800)}.section-title p{color:var(--teal-700)}.section-title h2,.side-heading h2{margin:0;color:var(--ink);font-size:24px;line-height:1.25}.side-heading{display:flex;align-items:end;justify-content:space-between;padding-bottom:13px;border-bottom:2px solid var(--blue-800)}.side-heading p{margin-bottom:0;color:var(--teal-700)}.news-tabs{display:flex;gap:15px}.news-tabs button{padding:3px 0 4px;border:0;color:var(--muted);background:transparent;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px}.news-tabs button.active{color:var(--blue-800);font-weight:700}.news-list{margin:8px 0 9px;padding:0;list-style:none}.news-list li{display:grid;grid-template-columns:68px 1fr 84px;gap:11px;align-items:center;min-height:44px;border-bottom:1px solid #e5ecef}.news-list span{justify-self:start;padding:3px 5px;color:var(--teal-700);background:#e8f3f1;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:10px}.news-list button{overflow:hidden;padding:0;border:0;color:#405d73;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:transparent;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px}.news-list button:hover{color:var(--blue-800)}.news-list time{color:#8ba0ae;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px;text-align:right}.more-link{padding:7px 0 0;border:0;color:var(--blue-800);background:transparent;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700}.portal-side{display:grid;align-content:start;gap:16px}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.quick-link{display:flex;min-height:78px;align-items:center;padding:12px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:#fff}.quick-link:nth-child(2n){border-right:0}.quick-link:nth-last-child(-n+2){border-bottom:0}.quick-link:hover{background:#f5f9fa}.quick-link.tone-blue{--quick-color: #137dc5}.quick-link.tone-orange{--quick-color: #d88320}.quick-link.tone-green{--quick-color: #0a9476}.quick-link.tone-purple{--quick-color: #596fb1}.quick-serial{margin-right:9px;color:var(--quick-color);font-family:Georgia,serif;font-size:16px;font-weight:700}.quick-copy{display:grid;gap:4px}.quick-copy strong{font-size:15px}.quick-copy small{color:var(--muted);font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:10px;line-height:1.4}.quick-arrow{margin-left:auto;color:var(--quick-color);font-size:15px}.event-brief{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:15px;border-left:3px solid var(--orange-400);background:#fbf6ed}.event-brief p{margin-bottom:4px;color:var(--orange-600);font-size:10px}.event-brief h2{margin:0 0 6px;color:#3d5361;font-size:15px}.event-brief span{color:#7e8f99;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:10px}.event-brief button{flex:0 0 auto;padding:6px 9px;border:1px solid var(--orange-600);color:var(--orange-600);background:transparent;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px;font-weight:700}.event-brief button:hover{color:#fff;background:var(--orange-600)}.capabilities-section{padding:37px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7fafb}.capabilities-inner{display:grid;grid-template-columns:215px 1fr;gap:25px;align-items:center}.compact-title{padding-right:25px;border-right:1px solid var(--line)}.capability-list{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.capability-list span{display:grid;gap:8px;padding:5px 14px;border-right:1px solid var(--line);color:#3e5e70;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700;line-height:1.45}.capability-list span:last-child{border-right:0}.capability-list i{color:var(--teal-500);font-family:Georgia,serif;font-size:11px;font-style:normal}.services-section,.highlights-section{padding:61px 0}.services-section{background:#fff}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.section-intro{max-width:470px;margin:0;color:var(--muted);font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.75}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line)}.service-card{--card-color: var(--blue-600);display:flex;min-height:234px;flex-direction:column;padding:19px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.service-card:nth-child(4n){border-right:0}.service-card:nth-last-child(-n+4){border-bottom:0}.service-card:hover{background:#f7fafb}.service-card.tone-orange{--card-color: var(--orange-600)}.service-card.tone-green{--card-color: var(--teal-500)}.service-card.tone-purple{--card-color: #5e70aa}.service-card.tone-red{--card-color: #bd5d61}.service-card.tone-teal{--card-color: #158f90}.service-card.tone-blue{--card-color: var(--blue-600)}.service-card-top{display:flex;align-items:center;justify-content:space-between}.service-mark{color:var(--card-color);font-size:22px;font-weight:800}.service-index{color:#9aabb6;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px}.service-card h3{margin:15px 0 5px;font-size:17px}.service-card>p{margin:0;color:var(--card-color);font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px}.service-card ul{display:grid;gap:5px;margin:14px 0 auto;padding:0;list-style:none;color:#647b8c;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px}.service-card li:before{margin-right:6px;color:var(--card-color);content:"·"}.service-card button{align-self:flex-start;padding:7px 0 0;border:0;color:var(--card-color);background:transparent;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700}.service-card button span{margin-left:6px}.highlights-section{padding-top:0;background:var(--surface)}.highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.highlight-card{display:grid;min-height:168px;grid-template-rows:1fr auto;padding:24px 26px;color:var(--blue-950);background:#eaf2f6;border-left:4px solid var(--blue-600)}.highlight-card+.highlight-card{border-color:var(--orange-600);background:#faf2e4}.highlight-card p{color:var(--blue-800)}.highlight-card+.highlight-card p{color:var(--orange-600)}.highlight-card h2{margin:0 0 8px;font-size:20px}.highlight-card>div>span{color:#607889;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px}.highlight-card footer{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:15px}.highlight-card small{color:#7f95a6;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px}.highlight-card button{padding:0;border:0;color:var(--blue-800);background:transparent;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:800}.highlight-card+.highlight-card button{color:var(--orange-600)}.resources-section{padding:62px 0;color:#fff;background:#2164ba}.resource-heading .light-title p{color:#cde3fb}.resource-heading .light-title h2{color:#fff}.resources-section .section-intro{color:#dceafa}.resource-summary{display:grid;grid-template-columns:1fr 1.4fr;gap:1px;margin-top:28px;background:#ffffff38}.industry-card{min-height:250px;padding:28px;background:#2c74bd}.industry-card p{margin:0 0 11px;color:#d9edff;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px}.industry-card h3{margin:0;font-size:26px;line-height:1.38}.industry-card ul{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0;padding:0;list-style:none}.industry-card li{padding:4px 7px;border:1px solid rgb(255 255 255 / 29%);color:#f2f8ff;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:10px}.industry-card button{padding:0;border:0;color:#fff;background:transparent;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#ffffff38}.stats-grid article{display:grid;align-content:center;min-height:124px;padding:21px;background:#397bc4}.stats-grid strong{color:#fff0c6;font-family:Georgia,serif;font-size:31px}.stats-grid span{margin-top:8px;color:#e7f2fc;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px}.partners-strip{display:flex;flex-wrap:wrap;gap:12px 25px;align-items:center;padding:23px 0 0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.partners-strip>span{color:#d3e6fa;font-size:12px}.partners-strip b{color:#f2f8ff;font-size:13px;font-weight:500}.site-footer{color:#d6e7f9;background:#174f98;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.footer-top{display:flex;align-items:center;justify-content:space-between;min-height:104px}.footer-brand{display:grid;gap:8px}.footer-brand strong{color:#fff;font-family:"Noto Serif SC",Songti SC,serif;font-size:18px}.footer-brand span{font-size:11px}.footer-top>div:last-child{display:flex;gap:20px;color:#e3effc;font-size:12px}.footer-bottom{padding:16px 0;border-top:1px solid rgb(255 255 255 / 25%);font-size:11px}.toast-message{position:fixed;z-index:12;right:28px;bottom:28px;margin:0;padding:12px 16px;color:#fff;background:#1e5ba8;box-shadow:0 8px 20px #0000002e;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px}.toast-enter-active,.toast-leave-active{transition:opacity .2s ease,transform .2s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(7px)}.subpage-main{min-height:680px;background:#f5f7f8}.subpage-heading{position:relative;overflow:hidden;padding:23px 0 31px;color:#fff;background:#2164ba}.subpage-heading:after{position:absolute;inset:0;content:"";opacity:.32;background-image:repeating-linear-gradient(90deg,transparent 0 79px,rgb(255 255 255 / 18%) 80px)}.subpage-heading .container{position:relative;z-index:1}.breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:28px;color:#d5e6fa;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px}.breadcrumb button{padding:0;border:0;color:#fff;background:transparent}.breadcrumb b{font-weight:400}.subpage-title-row{display:flex;align-items:end;justify-content:space-between;gap:35px}.subpage-title-row p{margin:0 0 9px;color:#b8d7f5;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;letter-spacing:1px}.subpage-title-row h1{margin:0 0 11px;font-size:34px;line-height:1.1}.subpage-title-row span{display:block;max-width:710px;color:#dceafb;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.7}.subpage-primary-action{flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid #e8a13b;color:#4d350b;background:#e8a13b;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:700}.subpage-primary-action i,.record-actions i,.side-callout i,.side-menu i{margin-left:6px;font-style:normal}.subpage-content{padding:34px 0 66px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;align-items:start}.content-main{min-width:0;background:#fff}.notice-bar{display:flex;gap:12px;align-items:center;min-height:45px;padding:9px 16px;border-bottom:1px solid #ecd8ae;color:#7d5b21;background:#fff8e9;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;line-height:1.5}.notice-bar b{flex:0 0 auto;color:#bc701a}.content-toolbar{display:flex;justify-content:space-between;gap:18px;padding:17px 18px 0;border-bottom:2px solid #2164ba}.page-tabs{display:flex;min-width:0;gap:20px;overflow-x:auto}.page-tabs button{flex:0 0 auto;padding:0 0 13px;border:0;border-bottom:2px solid transparent;color:#607788;background:transparent;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px}.page-tabs button:hover,.page-tabs button.active{border-color:#2164ba;color:#2164ba;font-weight:700}.content-search{display:flex;flex:0 0 194px;height:29px;border:1px solid #c6d5df}.content-search input{width:100%;min-width:0;padding:0 8px;border:0;color:#38576e;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px;outline:0}.content-search button{width:40px;padding:0;border:0;color:#fff;background:#2164ba;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px}.record-list{padding:0 18px}.record-item{display:grid;grid-template-columns:72px minmax(0,1fr) 91px;gap:15px;align-items:start;min-height:132px;padding:20px 0;border-bottom:1px solid #e2e9ed}.record-category{justify-self:start;padding:4px 7px;color:#1f68ad;background:#e9f3fc;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px}.record-copy h2{margin:0 0 9px;color:#274a63;font-size:18px;line-height:1.35}.record-copy p{margin:0 0 9px;color:#688092;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;line-height:1.7}.record-copy span{color:#93a5b0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px}.record-actions{display:grid;justify-items:end;gap:15px;padding-top:2px}.record-actions b{padding:3px 6px;color:#b36917;background:#fff4dd;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:10px;font-weight:500;white-space:nowrap}.record-actions button{padding:0;border:0;color:#2164ba;background:transparent;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700;white-space:nowrap}.no-record{margin:0;padding:48px 0;color:#8496a1;text-align:center;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px}.subpage-side{display:grid;gap:17px}.side-callout{padding:19px;color:#fff;background:#2c74bd}.side-callout>span{color:#d8eaff;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px}.side-callout h2{margin:10px 0 8px;font-size:20px}.side-callout p{min-height:38px;margin:0 0 18px;color:#e4f1fd;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;line-height:1.65}.side-callout button{width:100%;min-height:34px;border:1px solid rgb(255 255 255 / 76%);color:#fff;background:transparent;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700}.side-callout button:hover{color:#2164ba;background:#fff}.side-menu{border:1px solid #dce5e9;background:#fff}.side-menu h2{margin:0;padding:15px 16px 12px;border-bottom:2px solid #2164ba;color:#315267;font-size:18px}.side-menu button{display:flex;width:100%;min-height:62px;align-items:center;justify-content:space-between;gap:9px;padding:11px 15px;border:0;border-bottom:1px solid #e4ebee;color:#2164ba;text-align:left;background:#fff}.side-menu button:last-child{border-bottom:0}.side-menu button:hover{background:#f4f9fd}.side-menu span{display:grid;gap:5px}.side-menu b{color:#496779;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px}.side-menu small{color:#879aa6;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:10px}.side-menu i{font-style:normal}.service-hotline{display:grid;gap:4px;padding:17px;border-left:3px solid #e8a13b;background:#fff8ec}.service-hotline span,.service-hotline small{color:#8b7653;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px}.service-hotline strong{color:#b26b18;font-family:Georgia,serif;font-size:23px}.auth-page{padding:54px 0 68px;background:#edf3f7}.auth-layout{display:grid;min-height:506px;grid-template-columns:1.05fr .95fr;background:#fff;box-shadow:0 12px 30px #214f7f1a}.auth-context{display:grid;align-content:start;padding:52px;color:#fff;background:#2164ba}.auth-context>p{margin:0 0 17px;color:#cfe5fc;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px}.auth-context h1{margin:0;font-size:38px;line-height:1.3}.auth-context h1 span{color:#d8ebff}.auth-capabilities{display:grid;gap:14px;margin-top:37px}.auth-capabilities span{display:flex;gap:12px;align-items:center;padding-bottom:13px;border-bottom:1px solid rgb(255 255 255 / 25%);color:#eaf4ff;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px}.auth-capabilities b{color:#f3c26b;font-family:Georgia,serif;font-size:13px}.auth-context footer{display:grid;gap:5px;margin-top:auto;padding-top:42px;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.auth-context footer small,.auth-context footer em{color:#cce3fa;font-size:11px;font-style:normal}.auth-context footer strong{font-family:Georgia,serif;font-size:27px}.auth-panel{padding:43px 50px}.auth-panel-heading p{margin:0 0 8px;color:#2164ba;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.2px}.auth-panel-heading h2{margin:0 0 8px;color:#2f4d63;font-size:26px}.auth-panel-heading span{color:#8194a1;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;line-height:1.6}.auth-tabs{display:flex;gap:24px;margin-top:29px;border-bottom:1px solid #dce5ea}.auth-tabs button{padding:0 0 11px;border:0;border-bottom:2px solid transparent;color:#7d919e;background:transparent;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px}.auth-tabs button.active{border-color:#2164ba;color:#2164ba;font-weight:700}.auth-form{display:grid;gap:17px;margin-top:24px}.auth-form label{display:grid;gap:8px}.auth-form label span{color:#4b697c;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700}.auth-form input{height:40px;padding:0 11px;border:1px solid #cbd8e0;border-radius:2px;color:#35576e;background:#fff;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px}.auth-form input:focus{border-color:#2164ba}.auth-form-error{margin:-5px 0 -2px;color:#bb4a43;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px}.auth-submit{height:40px;margin-top:4px;border:1px solid #2164ba;color:#fff;background:#2164ba;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:700}.auth-submit:hover{background:#174f98}.auth-switch-link{justify-self:start;padding:0;border:0;color:#2164ba;background:transparent;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px}.auth-storage-tip{margin:-4px 0 0;color:#8da0ab;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px;line-height:1.55}.account-page{min-height:650px;padding:32px 0 64px;background:#f1f5f7}.account-container{display:grid;gap:22px}.account-profile{display:flex;align-items:center;gap:17px;padding:24px 27px;color:#fff;background:#2164ba}.account-profile-mark{display:grid;width:56px;height:56px;place-items:center;border:2px solid rgb(255 255 255 / 72%);border-radius:50%;color:#fff;font-size:23px;font-weight:800}.account-profile p{margin:0 0 5px;color:#cae3fb;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px}.account-profile h1{margin:0 0 7px;font-size:25px}.account-profile>div:nth-child(2)>span{color:#e1effd;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px}.account-profile-actions{display:flex;gap:12px;align-items:center;margin-left:auto}.account-profile-actions b{padding:4px 8px;border:1px solid rgb(255 255 255 / 55%);color:#fff;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px;font-weight:500}.account-profile-actions button{padding:5px 9px;border:1px solid rgb(255 255 255 / 66%);color:#fff;background:transparent;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px}.account-profile-actions button:hover{color:#2164ba;background:#fff}.account-workspace{display:grid;grid-template-columns:191px minmax(0,1fr);align-items:start;background:#fff}.account-nav{display:grid;align-content:start;min-height:496px;padding:11px 0;border-right:1px solid #dce6eb;background:#f8fafb}.account-nav button{display:flex;min-height:53px;align-items:center;justify-content:space-between;padding:0 17px;border:0;border-left:3px solid transparent;color:#567184;text-align:left;background:transparent;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px}.account-nav button i{opacity:0;color:#2164ba;font-size:18px;font-style:normal}.account-nav button:hover,.account-nav button.active{border-left-color:#2164ba;color:#2164ba;background:#edf5fb;font-weight:700}.account-nav button:hover i,.account-nav button.active i{opacity:1}.account-content{min-width:0;padding:27px 30px 33px}.account-content-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:2px solid #2164ba}.account-content-heading p{margin:0 0 6px;color:#2164ba;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px}.account-content-heading h2{margin:0;color:#33546a;font-size:22px}.account-content-heading span{display:block;max-width:460px;margin-top:7px;color:#8197a5;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;line-height:1.6}.account-content-heading>span{color:#98a9b3;font-size:11px;white-space:nowrap}.account-content-heading>button{flex:0 0 auto;padding:7px 10px;border:1px solid #2164ba;color:#2164ba;background:#fff;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700}.account-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border:1px solid #dce6eb}.account-stats article{display:grid;gap:7px;min-height:94px;align-content:center;padding:14px 18px;border-right:1px solid #dce6eb}.account-stats article:last-child{border-right:0}.account-stats strong{color:#2164ba;font-family:Georgia,serif;font-size:29px}.account-stats span{color:#6d8392;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px}.account-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px;margin-top:24px}.account-timeline{border:1px solid #dce6eb}.account-timeline h3{margin:0;padding:14px 17px;border-bottom:1px solid #dce6eb;color:#3e5e72;font-size:17px}.account-timeline ol{margin:0;padding:3px 17px 8px;list-style:none}.account-timeline li{position:relative;display:grid;gap:5px;padding:16px 0 16px 16px;border-bottom:1px solid #e8eef1}.account-timeline li:last-child{border-bottom:0}.account-timeline li:before{position:absolute;top:20px;left:0;width:6px;height:6px;content:"";border-radius:50%;background:#e8a13b}.account-timeline b{color:#3f6075;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px}.account-timeline span,.account-timeline time{color:#8396a3;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px;line-height:1.55}.account-attention{display:grid;align-content:start;padding:20px;border-left:3px solid #e8a13b;background:#fff8eb}.account-attention p{margin:0 0 8px;color:#b4711c;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px;font-weight:700}.account-attention h3{margin:0 0 9px;color:#5f563e;font-size:18px}.account-attention span{color:#83785c;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;line-height:1.7}.account-attention button{justify-self:start;margin-top:18px;padding:0;border:0;color:#ae6815;background:transparent;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700}.account-record-table{overflow-x:auto;margin-top:24px;border:1px solid #dce6eb}.account-record-table table{width:100%;min-width:570px;border-collapse:collapse;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px}.account-record-table th{padding:13px 15px;color:#587184;text-align:left;background:#f5f8fa;font-weight:700}.account-record-table td{padding:15px;border-top:1px solid #e3eaee;color:#496579}.account-status{padding:3px 6px;color:#a2671e;background:#fff4df;font-size:10px;font-weight:500;white-space:nowrap}.service-form-mask{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:24px;background:#132f4c8c}.service-form-dialog{width:min(700px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border-top:3px solid #2164ba;background:#fff;box-shadow:0 20px 45px #0e2d4d40}.service-form-dialog header{display:flex;justify-content:space-between;gap:22px;padding:23px 27px 18px;border-bottom:1px solid #dce6eb}.service-form-dialog header p{margin:0 0 6px;color:#2164ba;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px}.service-form-dialog header h2{margin:0 0 8px;color:#31536a;font-size:23px}.service-form-dialog header span{color:#8095a3;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;line-height:1.6}.service-form-dialog header>button{width:28px;height:28px;padding:0;border:0;color:#668093;background:transparent;font-size:27px;line-height:1}.service-form-dialog header>button:hover{color:#2164ba}.service-form-dialog form{padding:23px 27px 0}.service-form-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:17px 20px}.service-form-fields label{display:grid;gap:7px}.service-form-fields label.wide{grid-column:1 / -1}.service-form-fields label>span{color:#49697d;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700}.service-form-fields label b{margin-left:3px;color:#c66d4c}.service-form-fields input,.service-form-fields select,.service-form-fields textarea{width:100%;border:1px solid #cad8e0;border-radius:2px;color:#365970;background:#fff;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px}.service-form-fields input,.service-form-fields select{height:39px;padding:0 10px}.service-form-fields textarea{min-height:94px;padding:10px;resize:vertical;line-height:1.6}.service-form-fields input:focus,.service-form-fields select:focus,.service-form-fields textarea:focus{border-color:#2164ba;outline:0}.service-form-error{margin:16px 0 -2px;color:#bd5147;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px}.service-form-dialog footer{display:flex;justify-content:end;gap:10px;margin:24px -27px 0;padding:15px 27px;border-top:1px solid #dce6eb;background:#f6f9fa}.service-form-dialog footer button{min-width:82px;height:34px;padding:0 12px;border:1px solid #b8c9d4;color:#5a7486;background:#fff;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px}.service-form-dialog footer .form-confirm{border-color:#2164ba;color:#fff;background:#2164ba}.news-detail-page{min-height:680px;padding:30px 0 66px;background:#f3f6f8}.news-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;align-items:start}.news-detail-article{min-width:0;padding:0 42px 34px;background:#fff}.news-detail-breadcrumb{margin:0 -42px;padding:17px 42px;border-bottom:1px solid #e1e8ec}.news-detail-breadcrumb button{color:#2164ba}.news-detail-breadcrumb b{color:#688092}.news-detail-heading{padding:38px 0 25px;text-align:center;border-bottom:1px solid #e1e8ec}.news-detail-heading>span{display:inline-block;padding:4px 8px;color:#2164ba;background:#eaf3fb;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px}.news-detail-heading h1{margin:16px auto 15px;color:#294c64;font-size:30px;line-height:1.45}.news-detail-heading div{display:flex;justify-content:center;gap:22px;color:#91a1ab;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px}.news-detail-heading i{font-style:normal}.news-detail-summary{margin:28px 0 24px;padding:15px 19px;border-left:3px solid #e8a13b;color:#637c8d;background:#fff8eb;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.8}.news-detail-body{padding:0 11px;color:#4b6576;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:2.05}.news-detail-body p{margin:0 0 18px;text-indent:2em}.news-detail-footer{display:flex;justify-content:space-between;gap:15px;margin-top:34px;padding-top:17px;border-top:1px solid #e1e8ec;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px}.news-detail-footer button{padding:0;border:0;color:#2164ba;background:transparent;font-weight:700}.news-detail-footer span{color:#9aaab3}.news-detail-side{display:grid;gap:18px}.news-related{background:#fff}.news-related h2{margin:0;padding:16px 17px 13px;border-bottom:2px solid #2164ba;color:#315267;font-size:18px}.news-related button{display:grid;width:100%;gap:6px;padding:14px 17px;border:0;border-bottom:1px solid #e3eaee;color:#4c697b;text-align:left;background:#fff}.news-related button:hover{background:#f4f9fd}.news-related button span{color:#2164ba;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:10px}.news-related button b{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.5}.news-related button time{color:#99a9b3;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:10px}.news-side-contact{display:grid;gap:5px;padding:18px;border-left:3px solid #e8a13b;background:#fff8eb}.news-side-contact p,.news-side-contact span{margin:0;color:#8b7653;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px}.news-side-contact strong{color:#ad6816;font-family:Georgia,serif;font-size:23px}@media(max-width:1100px){.header-main{gap:15px}.main-nav button{padding:0 8px}.main-nav button:hover:after,.main-nav button.active:after{right:8px;left:8px}.header-search-wrap{flex-basis:185px}.portal-overview{grid-template-columns:1fr;gap:29px}.news-panel{padding:0;border:0}.capabilities-inner{grid-template-columns:1fr;gap:17px}.compact-title{padding:0;border:0}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card:nth-child(4n){border-right:1px solid var(--line)}.service-card:nth-child(2n){border-right:0}.service-card:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.service-card:nth-last-child(-n+2){border-bottom:0}}@media(max-width:760px){.container{width:min(100% - 28px,1200px)}.topbar-inner,.topbar-links,.header-main,.section-heading,.panel-heading,.footer-top{align-items:flex-start}.topbar-inner,.header-main,.section-heading,.panel-heading,.footer-top{flex-direction:column}.topbar-inner{gap:7px;padding:9px 0}.header-main{gap:12px;padding:14px 0}.main-nav{width:100%;overflow-x:auto}.main-nav button{min-height:39px;white-space:nowrap}.header-search-wrap{width:100%;flex-basis:auto}.header-search,.header-search-results{width:100%}.result-list small{display:none}.hero-section{height:auto}.hero-content{height:auto;padding:44px 0}.hero-copy h1{font-size:37px}.hero-description{font-size:13px;white-space:normal}.portal-overview-section,.capabilities-section,.services-section,.highlights-section,.resources-section{padding:42px 0}.portal-overview{gap:26px}.quick-grid,.service-grid,.highlights-grid,.resource-summary{grid-template-columns:1fr}.quick-link,.quick-link:nth-child(2n),.quick-link:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.quick-link:last-child{border-bottom:0}.capability-list{grid-template-columns:repeat(2,1fr)}.capability-list span:nth-child(2n){border-right:0}.capability-list span:last-child{border-top:1px solid var(--line)}.news-list li{grid-template-columns:65px 1fr}.news-list time{display:none}.event-brief{align-items:flex-start;flex-direction:column}.service-card,.service-card:nth-child(4n),.service-card:nth-child(2n),.service-card:nth-last-child(-n+4),.service-card:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.service-card:last-child{border-bottom:0}.highlights-section{padding-top:0}.footer-top{gap:22px;padding:26px 0}.footer-top>div:last-child{flex-wrap:wrap;gap:12px 17px}.toast-message{right:14px;bottom:14px;left:14px;text-align:center}}@media(max-width:760px){.subpage-heading{padding:20px 0 26px}.breadcrumb{margin-bottom:22px}.subpage-title-row{display:grid;gap:20px}.subpage-title-row h1{font-size:28px}.subpage-title-row span{font-size:13px}.subpage-primary-action{justify-self:start}.subpage-content{padding:24px 0 42px}.content-layout{grid-template-columns:1fr;gap:22px}.content-toolbar{display:grid;gap:13px}.page-tabs{gap:16px}.content-search{width:100%;flex-basis:auto}.record-item{grid-template-columns:1fr;gap:10px;padding:17px 0}.record-actions{display:flex;align-items:center;justify-content:space-between;padding:0}.record-copy h2{font-size:17px}.subpage-side{grid-template-columns:1fr}.side-callout p{min-height:0}}@media(max-width:760px){.auth-page{padding:0}.auth-layout{width:100%;min-height:0;grid-template-columns:1fr;box-shadow:none}.auth-context{min-height:320px;padding:36px 24px}.auth-context h1{font-size:31px}.auth-context footer{margin-top:38px;padding-top:0}.auth-panel{padding:32px 24px 42px}.account-page{padding:18px 0 36px}.account-profile{align-items:flex-start;flex-wrap:wrap;padding:20px}.account-profile h1{font-size:22px}.account-profile-actions{width:100%;margin-left:73px}.account-workspace{grid-template-columns:1fr}.account-nav{display:flex;min-height:auto;overflow-x:auto;padding:0;border-right:0;border-bottom:1px solid #dce6eb}.account-nav button{flex:0 0 auto;min-height:46px;border-bottom:3px solid transparent;border-left:0}.account-nav button:hover,.account-nav button.active{border-bottom-color:#2164ba;border-left-color:transparent}.account-nav button i{display:none}.account-content{padding:22px 18px 28px}.account-content-heading{align-items:flex-start;flex-direction:column}.account-content-heading>span{white-space:normal}.account-stats{grid-template-columns:repeat(2,1fr)}.account-stats article:nth-child(2n){border-right:0}.account-stats article:nth-child(-n+2){border-bottom:1px solid #dce6eb}.account-overview-grid{grid-template-columns:1fr}.account-record-table{margin-right:-18px;margin-left:-18px;border-right:0;border-left:0}}@media(max-width:760px){.service-form-mask{align-items:end;padding:0}.service-form-dialog{max-height:calc(100vh - 20px);border-top-width:3px}.service-form-dialog header{padding:20px 18px 16px}.service-form-dialog header h2{font-size:21px}.service-form-dialog form{padding:20px 18px 0}.service-form-fields{grid-template-columns:1fr;gap:15px}.service-form-fields label.wide{grid-column:auto}.service-form-dialog footer{margin:22px -18px 0;padding:14px 18px}.service-form-dialog footer button{flex:1}}@media(max-width:760px){.news-detail-page{padding:0 0 38px}.news-detail-layout{grid-template-columns:1fr;gap:20px}.news-detail-article{padding:0 20px 26px}.news-detail-breadcrumb{margin:0 -20px;padding:14px 20px}.news-detail-heading{padding:28px 0 21px}.news-detail-heading h1{font-size:23px}.news-detail-heading div{align-items:center;flex-direction:column;gap:5px}.news-detail-summary{margin:21px 0;padding:13px 15px;font-size:13px}.news-detail-body{padding:0;font-size:14px;line-height:1.9}.news-detail-footer{align-items:flex-start;flex-direction:column;margin-top:25px}.news-detail-side{gap:0}.news-side-contact{display:none}}
