@charset "UTF-8";:root{font-family:Microsoft YaHei,PingFang SC,sans-serif;color:#333;background:#aa0f18;--red:#c91e17;--orange:#f04b16;--gold:#f6c452;--line:#ece6e2}*{box-sizing:border-box}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body{margin:0;min-width:320px;background:radial-gradient(circle at 18% 0,#e64025 0,transparent 28%),linear-gradient(145deg,#e21b21,#8e0a14 70%);background-attachment:fixed}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{min-height:100vh;padding-top:1px}.portal-header{max-width:1200px;margin:0 auto;color:#fff}.header-inner{height:165px;display:flex;align-items:center;justify-content:space-between;padding:20px 30px}.brand{display:flex;align-items:center;color:#ffd435;gap:18px;text-shadow:0 2px 6px #750000}.brand-mark{width:82px;height:82px;border:4px double #ffd435;border-radius:50%;display:grid;place-items:center;font-family:serif;font-size:38px}.brand strong{display:block;font-family:STKaiti,KaiTi,serif;font-size:34px;letter-spacing:4px}.brand small{display:block;font-family:serif;font-size:16px;margin-top:6px;letter-spacing:1px}.header-inner time{align-self:flex-start;margin-top:8px;font-size:13px}.main-nav{min-height:48px;display:flex;align-items:center;background:linear-gradient(#ef4a12,#c9190b);border-bottom:2px solid #d52e19;padding:0 22px;position:relative;z-index:3}.nav-links{display:flex;flex:1}.nav-links a,.nav-links button{border:0;background:transparent;color:#fff;font-weight:600;padding:15px 17px;cursor:pointer;white-space:nowrap}.nav-links .router-link-active,.nav-links button:hover{background:#ffffff24}.header-search{display:flex;background:#fff;border-radius:20px;overflow:hidden}.header-search input{width:145px;border:0;outline:0;padding:7px 12px}.header-search button{border:0;background:#fff;color:#a51a11;cursor:pointer;padding-right:12px}.nav-toggle{display:none}.content-panel{max-width:1200px;min-height:650px;margin:0 auto;background:#fff;padding:28px 20px 60px}.page-head{border-bottom:1px solid var(--line);margin-bottom:18px}.breadcrumb{font-size:13px;color:#777;margin-bottom:28px}.breadcrumb b{color:var(--orange)}.page-title{font-size:25px;color:#cf2d1f;margin:0;display:inline-block;padding:0 8px 10px;border-bottom:3px solid var(--orange)}.section-title{font-size:22px;color:#ce2b1d;border-bottom:2px solid var(--orange);margin:0 0 14px;padding:0 6px 8px}.section-title a{float:right;font-size:13px;color:#777;font-weight:400;margin-top:7px}.state{padding:70px 20px;text-align:center;color:#888}.state.error{color:#c91e17}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding-top:28px;border-top:1px dashed #ddd;margin-top:25px}.pagination button{border:1px solid #f1a58c;background:#fff;color:var(--orange);border-radius:4px;padding:6px 12px}.pagination button:disabled{opacity:.35}.article-list{list-style:none;padding:0;margin:0}.article-list li{display:flex;gap:12px;align-items:center;padding:9px 4px;border-bottom:1px dotted #eee}.article-list li:before{content:"☆";color:var(--orange)}.article-list a{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-list time{color:#777;font-size:13px}.hero{height:430px;border-radius:2px;overflow:hidden;position:relative;background:linear-gradient(0deg,rgba(80,0,0,.7),transparent),linear-gradient(135deg,#d9c2a8,#8b1720);display:flex;align-items:flex-end;padding:25px;color:#fff;margin:-8px 0 18px}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero h1{position:relative;font-size:28px;margin:0;z-index:1}.home-grid{display:grid;grid-template-columns:1fr 1fr 260px;gap:20px}.home-section{min-width:0}.quick-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-links a{padding:19px 8px;text-align:center;border-radius:6px;background:#fff0e9;color:#c43a1f;font-weight:600}.block-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.block-card{border:1px solid #eee;padding:16px;border-radius:4px;min-height:150px}.person-grid{display:grid;grid-template-columns:repeat(5,minmax(0,168px));gap:16px 18px;justify-content:start}.person-card{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;background:#fff;transition:.2s;width:100%;max-width:168px}.person-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0001}.person-photo{position:relative;aspect-ratio:3/4;background:linear-gradient(145deg,#d8dde1,#9da9b3);display:grid;place-items:center;color:#fff;font-size:40px}.person-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.person-card h3{margin:10px 10px 6px;font-size:16px}.person-card p{margin:0 10px 12px;color:#777;font-size:13px}.person-card p:before{content:"●";color:var(--orange);font-size:10px;margin-right:6px}.filters,.query-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0 24px}.filters input,.filters select,.query-form input,.query-form select{border:1px solid #ddd;border-radius:4px;padding:9px 12px}.filters button,.query-form button,.primary-button{border:0;border-radius:4px;background:var(--orange);color:#fff;padding:10px 20px;cursor:pointer}.detail-header{text-align:center;margin:55px auto 30px;max-width:980px}.detail-header h1{font-size:28px;line-height:1.5}.detail-meta{color:#999;font-size:14px}.article-content{max-width:1020px;margin:0 auto;font-size:17px;line-height:2;text-align:justify}.article-content img{max-width:100%;height:auto}.article-nav{max-width:1020px;margin:30px auto;display:flex;justify-content:space-between;border-top:1px solid #eee;padding-top:18px}.back-button{float:right;border:1px solid var(--orange);color:var(--orange);padding:8px 18px;border-radius:8px}.person-detail{max-width:980px;margin:35px auto}.detail-photo{position:relative;width:360px;aspect-ratio:3/4;margin:0 auto 25px;background:#bbc4cc;border-radius:7px;overflow:hidden;display:grid;place-items:center;font-size:70px;color:#fff}.detail-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-row{display:flex;line-height:1.9;margin:10px 0;font-size:17px}.profile-row dt{min-width:110px;border-left:4px solid var(--orange);padding-left:12px}.profile-row dd{margin:0}.organization-list,.download-list,.query-results{display:grid;gap:14px}.result-card{border:1px solid #eee;border-left:4px solid var(--orange);padding:16px}.result-card h3{margin:0 0 8px}.search-hit em{color:var(--orange);font-style:normal}.portal-footer{background:#050505;color:#ddd}.footer-inner{max-width:1200px;margin:0 auto;padding:42px 20px}.footer-nav{display:flex;gap:20px;font-size:18px;margin-bottom:38px}.portal-footer section{border-bottom:1px solid #333;padding-bottom:20px;margin-bottom:24px}.portal-footer h3{font-weight:400}.footer-links{display:flex;gap:70px;flex-wrap:wrap}.footer-bottom{display:flex;align-items:center;gap:26px;margin-top:38px}.qr{width:112px;height:112px;background:#fff;color:#111;display:grid;place-items:center;border:10px solid #fff;outline:2px dashed #111}.footer-bottom p{line-height:1.8}@media(max-width:900px){.header-inner{height:125px}.brand strong{font-size:24px}.brand-mark{width:62px;height:62px}.header-inner time{display:none}.main-nav{flex-wrap:wrap;padding:8px 14px}.nav-toggle{display:block;border:0;background:#fff;color:#c21b12;border-radius:4px;padding:7px 16px}.nav-links{display:none;order:3;width:100%;flex-direction:column}.main-nav.open .nav-links{display:flex}.header-search{margin-left:auto}.content-panel{padding-left:16px;padding-right:16px}.home-grid{grid-template-columns:1fr 1fr}.home-grid .quick-section{grid-column:1/-1}.block-grid{grid-template-columns:1fr 1fr}.person-grid{grid-template-columns:repeat(3,minmax(0,150px));gap:14px}.person-card{max-width:150px}}@media(max-width:600px){.header-inner{height:105px;padding:15px}.brand strong{font-size:18px;letter-spacing:1px}.brand small{display:none}.brand-mark{width:54px;height:54px}.header-search input{width:110px}.content-panel{padding-top:18px}.hero{height:240px}.hero h1{font-size:20px}.home-grid,.block-grid{grid-template-columns:1fr}.person-grid{grid-template-columns:repeat(2,minmax(0,140px));gap:12px}.person-card{max-width:140px}.home-grid .quick-section{grid-column:auto}.detail-header{margin-top:30px}.detail-header h1{font-size:22px}.detail-photo{width:260px}.footer-links{gap:24px}.footer-bottom{align-items:flex-start;flex-wrap:wrap}.qr{width:90px;height:90px}.article-list time{display:none}}:root{--design-red:#d7190f;--design-orange:#ec391b;--design-width:1200px}html{background:#a80d14}body{min-width:320px;background:#c11218 url(/design/header-bg.webp) center top/100% auto no-repeat fixed;color:#333}.site-shell{padding:0;position:relative}.portal-header{width:var(--design-width);max-width:calc(100% - 32px);position:relative;z-index:2}.header-inner{height:125px;padding:15px 0 0;display:flex;align-items:flex-end;position:relative;overflow:visible;background:transparent}.brand{display:block;width:auto;max-width:calc(100% - 180px);height:76px;margin:24px 0 0;line-height:0;text-shadow:none;overflow:visible}.brand img{display:block;width:auto;max-width:100%;height:76px;object-fit:contain;object-position:left bottom}.header-clock{position:absolute;top:18px;right:8px;z-index:2;margin:0;color:#fff;font-size:14px;line-height:1.2;letter-spacing:.5px;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 2px rgba(90,0,0,.5333333333);pointer-events:none;-webkit-user-select:none;user-select:none}.main-nav{height:48px;min-height:48px;margin:0;padding:0 10px 0 6px;background:linear-gradient(180deg,#c81610,#9d0c08);border:0;border-top:1px solid #f0d48a;border-radius:0 0 8px 8px;box-shadow:0 8px 18px #5a000028}.main-nav:before{display:none}.nav-links{height:48px;align-items:stretch;gap:0}.nav-links a,.nav-links button{display:flex;align-items:center;justify-content:center;height:48px;padding:0 15px;font-size:15px;font-weight:600;letter-spacing:.4px;position:relative}.nav-links .router-link-active,.nav-links>.router-link-active:hover,.nav-item>a:hover{background:transparent;color:#ffe7a3}.nav-links>.router-link-active:after,.nav-item>a:hover:after{content:"";position:absolute;left:14px;right:14px;bottom:7px;height:2px;border-radius:1px;background:#f0d48a}.nav-item{position:relative;display:flex;align-items:stretch}.nav-sub{display:none;position:absolute;z-index:30;top:100%;left:0;min-width:148px;padding:6px 0;background:#fff;border-radius:0 0 6px 6px;box-shadow:0 10px 22px #5a000033}.nav-item:hover>.nav-sub,.nav-item:focus-within>.nav-sub{display:block}.nav-sub .nav-item{display:block}.nav-sub a{height:auto;min-height:36px;justify-content:flex-start;padding:8px 16px;color:#8d0c08;font-size:14px;white-space:nowrap}.nav-sub a:hover{background:#fff4e4;color:#c81610}.nav-sub a:after,.nav-sub a:hover:after{display:none}.nav-sub .nav-sub{top:0;left:100%;border-radius:0 6px 6px 0}.header-search{width:186px;height:30px;margin-left:8px;border-radius:15px;flex:none;border:1px solid rgba(240,212,138,.6)}.header-search input{width:146px;padding:4px 12px;font-size:13px;color:#555}.header-search button{width:34px;padding:0;color:#b10e08;font-size:20px;line-height:1}.content-panel{width:var(--design-width);max-width:calc(100% - 32px);min-height:650px;padding:28px 36px 56px;position:relative}.home-page{overflow-x:hidden;background:#fff;margin:-28px -36px -56px}.headline-strip{min-height:68px;display:flex;align-items:center;justify-content:center;padding:12px 24px;background:#f20000;color:#050505;font-size:26px;line-height:1.35;font-weight:800;text-align:center}.hero-carousel{height:430px;position:relative;overflow:hidden}.hero-carousel>a,.hero-carousel picture{display:block;width:100%;height:100%}.hero-carousel img{width:100%;height:100%;display:block;object-fit:cover}.hero-caption{position:absolute;left:0;right:0;bottom:0;height:48px;display:flex;align-items:center;padding:0 18px;background:#17120fb8;color:#fff;font-size:16px;font-weight:600}.hero-dots{position:absolute;right:16px;bottom:9px;display:flex;gap:5px}.hero-dots button{width:29px;height:30px;border:0;background:#222d;color:#fff;cursor:pointer}.hero-dots button.active{background:#fff;color:#111}.content-section{display:grid;gap:28px;padding:18px 16px 22px;align-items:start}.top-information,.feature-row,.branch-block{padding-top:18px;padding-bottom:22px}.top-information{grid-template-columns:1fr 1.3fr 250px}.news-column,.member-center,.service-zone,.member-news,.branch-grid>article{min-width:0;overflow:hidden}.member-center,.skyline-divider{position:relative;z-index:4}.home-page h2{margin:0 0 14px;padding:0 0 7px;border-bottom:2px solid var(--design-orange);color:#c82414;font-size:25px;font-weight:500}.compact-list{list-style:none;padding:0;margin:0}.compact-list li{display:flex;align-items:center;min-width:0;max-width:100%;height:30px;font-size:14px;overflow:hidden}.compact-list li:before{content:"☆";margin-right:13px;color:#333;font-size:15px;flex:none}.compact-list span,.compact-list a{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.member-link{height:59px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:17px;line-height:1.05}.member-link b{font-size:30px;line-height:1}.member-link.cyan{background:#c7f3fa;color:#039aba}.member-link.gold{background:#fff0c5;color:#bb7c00}.member-link.green{background:#c9fae5;color:#00a66a}.member-link.orange{background:#ffe0ce;color:#bb4a13}.member-link.pink{background:#f5c5f8;color:#a0a}.member-link.violet{background:#d9cffc;color:#2100a4}.skyline-divider{height:185px;overflow:hidden}.skyline-divider a{display:block;width:100%;height:100%}.skyline-divider img{display:block;width:100%;height:100%;object-fit:cover}.skyline-divider.second{margin-top:30px}.feature-row{grid-template-columns:1fr 1.3fr 250px}.mini-promos{display:grid;gap:10px}.mini-promos a{min-height:76px;display:grid;place-items:center;background:linear-gradient(135deg,#f51005,#ffb900 60%,#d40500);color:#ffef4a;font-size:20px;font-weight:800}.mini-promos img{width:100%;height:84px;object-fit:cover}.promo-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px}.promo-row a{display:block}.promo-row img{display:block;width:100%;height:160px;object-fit:cover}.showcase-block{padding:10px 16px 28px}.showcase-block h2{text-align:center;margin-bottom:16px}.showcase-track{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.showcase-track figure{margin:0;text-align:center;font-size:15px}.showcase-track img{width:100%;height:176px;object-fit:cover}.showcase-track figcaption{padding:11px 0}.showcase-dots{display:flex;justify-content:center;gap:7px;margin-top:3px}.showcase-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#d4b1ab;color:transparent;cursor:pointer}.showcase-dots button.active{background:var(--design-orange);transform:scale(1.25)}.branch-block>h2{margin:0 0 14px}.branch-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 250px;gap:28px;align-items:start}.branch-detail{max-width:1020px;margin:0 auto 40px}.branch-detail-summary{margin:12px 0 0;color:#666;font-size:16px;line-height:1.8}.branch-detail-site{display:inline-block;margin-top:12px;color:#e42516}.branch-detail-image{display:block;width:min(100%,420px);height:280px;object-fit:cover;margin:0 auto 24px}.service-members{grid-template-columns:390px 1fr;padding-top:0;padding-bottom:32px}.service-zone>a{height:82px;margin-bottom:12px;display:grid;place-items:center;background:linear-gradient(150deg,#c91908,#f58100 60%,#d52305);box-shadow:inset 0 0 8px #ffdd75;color:#ffe938;font-size:29px}.member-news>div{display:grid;grid-template-columns:1fr 330px;gap:22px}.member-banner{position:relative;width:330px}.member-banner a{display:block}.member-banner img{display:block;width:330px;height:205px;object-fit:cover}.member-banner-dots{position:absolute;right:8px;bottom:8px;display:flex;gap:6px}.member-banner-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ffffffb3;color:transparent;cursor:pointer}.member-banner-dots button.active{background:var(--design-orange);transform:scale(1.2)}.portal-footer{background:#050505;position:relative;z-index:1}.footer-inner{width:var(--design-width);max-width:calc(100% - 32px);padding:40px 0 70px}.footer-nav{gap:13px;font-size:18px;margin-bottom:35px}.footer-nav i{height:20px;width:1px;background:#aaa}.portal-footer section{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #444}.portal-footer h3{font-size:16px;margin:0 0 21px}.footer-links{display:grid;grid-template-columns:repeat(5,1fr);gap:0;font-size:14px}.footer-bottom{margin-top:45px;gap:26px}.footer-bottom figure{margin:0;text-align:center}.footer-bottom img{display:block;width:140px;height:140px;object-fit:cover}.footer-bottom figcaption{margin-top:8px}.footer-bottom p{margin-left:35px;font-size:14px;line-height:2}.home-loading,.home-empty{min-height:520px;display:grid;place-items:center;background:#fff;color:#888;font-size:16px}.home-loading{margin:-28px -36px -56px}.hero-carousel .home-empty{height:100%;min-height:0}.back-to-top{position:fixed;right:28px;bottom:34px;z-index:20;width:54px;height:54px;padding:5px 0;border:1px solid rgba(255,255,255,.5019607843);border-radius:50%;background:#c91e17e8;box-shadow:0 5px 18px #4d000059;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:background .2s,transform .2s}.back-to-top:hover{background:#e43a22;transform:translateY(-2px)}.back-to-top:focus-visible{outline:3px solid #ffd35a;outline-offset:3px}.back-to-top span{font-size:23px;line-height:17px}.back-to-top b{font-size:11px;line-height:17px;font-weight:500}.back-top-enter-active,.back-top-leave-active{transition:opacity .2s,transform .2s}.back-top-enter-from,.back-top-leave-to{opacity:0;transform:translateY(12px)}.article-content p{margin:.4em 0}.article-content h1,.article-content h2,.article-content h3,.article-content h4{text-align:left;line-height:1.45;margin:1em 0 .4em}.article-content ul,.article-content ol{margin:.6em 0;padding-left:1.6em}.article-content blockquote{margin:.8em 0;padding-left:.9em;border-left:3px solid #e6c7c1;color:#555}.article-content table{width:100%;border-collapse:collapse;margin:12px 0}.article-content td,.article-content th{border:1px solid #e4d8d4;padding:6px 8px;vertical-align:top}.article-content .ql-table-embed{overflow-x:auto}.article-content .ql-align-center{text-align:center}.article-content .ql-align-right{text-align:right}.article-content .ql-align-justify{text-align:justify}.article-content .ql-font-songti{font-family:SimSun,宋体,serif}.article-content .ql-font-microsoft-yahei{font-family:Microsoft YaHei,微软雅黑,sans-serif}.article-content .ql-font-heiti{font-family:SimHei,黑体,sans-serif}.article-content .ql-font-kaiti{font-family:KaiTi,楷体,serif}.article-content .ql-font-fangsong{font-family:FangSong,"仿宋",serif}.article-content .ql-indent-1{padding-left:3em}.article-content .ql-indent-2{padding-left:6em}.article-content .ql-indent-3{padding-left:9em}.article-content .ql-indent-4{padding-left:12em}.article-content .ql-indent-5{padding-left:15em}.article-content .ql-indent-6{padding-left:18em}.article-content .ql-indent-7{padding-left:21em}.article-content .ql-indent-8{padding-left:24em}@media(max-width:1100px){.header-inner{height:111px}.brand,.brand img{height:76px}.nav-item>a,.nav-links>.router-link-active{padding:0 10px;font-size:13px}.header-search{width:150px}.header-search input{width:112px}.headline-strip{font-size:21px}.top-information,.feature-row,.branch-grid{grid-template-columns:1fr 1fr}.member-center,.mini-promos{grid-column:1/-1}.member-grid{grid-template-columns:repeat(6,1fr)}.mini-promos{grid-template-columns:repeat(3,1fr)}.service-members{grid-template-columns:300px 1fr}.member-news>div{grid-template-columns:1fr 280px}.member-banner,.member-banner img{width:280px}}@media(max-width:760px){body{background-size:100% auto}.portal-header,.content-panel,.footer-inner{max-width:100%;width:100%}.header-inner{height:auto;padding:15px 12px 0}.brand{max-width:100%;height:72px}.brand img{height:72px;object-fit:contain}.header-inner time{display:none}.main-nav{height:auto;min-height:48px;border-radius:0;padding:8px 12px}.nav-toggle{display:block;border:0;background:#fff;color:#c21b12;border-radius:4px;padding:7px 16px}.nav-links{display:none;order:3;width:100%;height:auto;flex-direction:column}.main-nav.open .nav-links{display:flex}.nav-item>a,.nav-links>.router-link-active{height:40px}.nav-item{flex-direction:column;align-items:stretch}.main-nav.open .nav-sub{position:static;display:block;min-width:0;padding:0 0 4px 18px;background:transparent;box-shadow:none}.main-nav.open .nav-sub a{justify-content:flex-start;height:34px;padding:0 12px;color:#ffe7a3;font-size:14px}.main-nav.open .nav-sub a:hover{background:transparent;color:#fff}.header-search{margin-left:auto}.headline-strip{height:auto;min-height:58px;font-size:18px;padding:10px 15px}.hero-carousel{height:270px}.hero-caption{height:auto;min-height:42px;padding:8px 112px 8px 12px;font-size:13px}.hero-dots{right:8px}.hero-dots button{width:20px;height:24px;padding:0}.top-information,.feature-row,.branch-grid,.service-members{grid-template-columns:1fr;gap:20px}.content-section{padding:16px}.member-center,.mini-promos{grid-column:auto}.member-grid{grid-template-columns:repeat(2,1fr)}.mini-promos,.promo-row{grid-template-columns:1fr}.promo-row img{height:auto}.showcase-track{display:flex;overflow:auto}.showcase-track figure{min-width:260px}.skyline-divider{height:110px}.showcase-track img{height:152px}.member-news>div{grid-template-columns:1fr}.member-banner,.member-banner img{width:100%;height:auto}.service-zone>a{height:68px}.footer-inner{padding:28px 18px 45px}.footer-links{grid-template-columns:1fr 1fr;gap:14px}.footer-bottom{align-items:flex-start;flex-wrap:wrap}.footer-bottom img{width:110px;height:118px}.footer-bottom p{margin:10px 0 0;width:100%}.content-panel{padding:20px 16px 40px}.home-page,.home-loading{margin:-20px -16px -40px}.back-to-top{right:14px;bottom:18px;width:48px;height:48px}}
