:root{color-scheme:light;--page-bg-image:none;--header-bg-image:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e8eef0 var(--page-bg-image) center top/cover fixed no-repeat;color:#222;font:14px/1.75 Arial,"Microsoft YaHei","SimSun",sans-serif}a{color:#0b5b91;text-decoration:none}a:hover{color:#b51218;text-decoration:underline}button,input,select,textarea{font:inherit}.top-strip{height:28px;background:rgba(255,255,255,.96);border-bottom:1px solid #c9c9c9;color:#555;font-size:12px}.top-strip-inner{width:min(1120px,calc(100% - 24px));height:28px;margin:auto;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;overflow:hidden}.top-strip a{color:#555}.site-shell{width:min(1120px,calc(100% - 24px));margin:0 auto}.masthead{height:248px;position:relative;background:#dbe9ef var(--header-bg-image) center center/cover no-repeat;border-left:1px solid rgba(255,255,255,.65);border-right:1px solid rgba(255,255,255,.65)}.masthead:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.12),rgba(16,81,101,.12))}.masthead-title{position:relative;z-index:1;padding-top:48px;display:flex;justify-content:center;align-items:center;gap:15px;color:#fff;text-shadow:0 1px 2px #27464f}.old-emblem{width:58px;height:58px;border:3px double #f6d663;border-radius:50%;display:grid;place-items:center;background:#b9141c;color:#f8d568;font:bold 30px/1 Georgia,serif;box-shadow:0 0 0 2px rgba(255,255,255,.65)}.site-title{display:block;color:#c8141d;font:bold 34px/1.25 "SimSun","Microsoft YaHei",serif;letter-spacing:3px;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff}.site-title:hover{color:#b20d14;text-decoration:none}.masthead-title p{margin:4px 0 0;color:#fff;font-size:14px;letter-spacing:2px;text-align:center}.old-search{position:absolute;z-index:2;left:50%;bottom:34px;transform:translateX(-50%);width:min(690px,82%);height:42px;background:#fff;border:1px solid #1d86b4;display:flex;align-items:center}.search-label{height:40px;line-height:40px;padding:0 18px;color:#1579a5;font-weight:bold;border-right:1px solid #ddd;white-space:nowrap}.old-search input{flex:1;height:40px;border:0;padding:0 12px;outline:none;background:#fff;color:#222}.old-search button{width:88px;height:40px;border:0;border-left:1px solid #1d86b4;background:#1b82ad;color:#fff;font-weight:bold;cursor:pointer}.old-search button:hover{background:#106c93}.nav{min-height:44px;background:#0f78a3;border-top:1px solid #0a6287;border-bottom:3px solid #d8d8d8;display:flex;flex-wrap:wrap;padding:0 8px}.nav a{position:relative;display:flex;align-items:center;justify-content:center;min-width:105px;flex:1 1 auto;height:44px;color:#fff;font-weight:bold;font-size:15px;padding:0 18px}.nav a:not(:last-child):after{content:"|";position:absolute;right:-2px;color:#b5e2f3;font-weight:normal}.nav a:hover,.nav a.selected{background:#0b668f;color:#fff;text-decoration:none}.admin-tools{background:#fff7da;border:1px solid #e1ca79;border-top:0;padding:8px 12px;color:#725f22;font-size:13px}.admin-tools a{margin-right:16px;color:#8f5210}.content-deck{background:rgba(255,255,255,.98);padding:0 14px 20px;min-height:380px}.headline-strip{display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:center;padding:14px 16px 13px;border-bottom:1px solid #e5e5e5;background:#fff}.headline-badge{display:grid;place-items:center;width:58px;height:50px;border:2px solid #d94b4f;color:#d22228;font:bold 17px/1.1 "SimSun",serif;letter-spacing:4px;background:#fff}.headline-strip h1{margin:0;text-align:center;font:bold 25px/1.45 "SimSun","Microsoft YaHei",serif;color:#0c6e99}.headline-strip h1 a{color:#0c6e99}.headline-strip p{margin:5px 0 0;text-align:center;color:#555;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.headline-strip p a{color:#444}.portal-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:14px;padding-top:14px}.portal-main{min-width:0}.old-box{background:#fff;border:1px solid #d9d9d9}.focus-news{display:grid;grid-template-columns:54% 46%;min-height:330px}.focus-picture{position:relative;min-height:330px;background:#dfe8e9;overflow:hidden}.focus-picture>a>img{display:block;width:100%;height:330px;object-fit:cover}.focus-caption{position:absolute;left:0;right:0;bottom:0;padding:9px 12px;background:rgba(0,0,0,.58);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-caption a{color:#fff}.no-cover{height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;color:#22556a;text-align:center;background:linear-gradient(#dcecef,#c7dde2)}.no-cover span{font:14px/1.5 SimSun,serif;color:#58757e}.no-cover strong{margin-top:12px;font:24px/1.6 "SimSun","Microsoft YaHei",serif}.news-board{padding:0 12px 10px}.old-tabs{height:43px;border-bottom:1px solid #cfcfcf;display:flex;align-items:flex-end;gap:6px;margin-bottom:7px}.old-tabs strong,.old-tabs span{height:35px;line-height:35px;padding:0 15px;color:#222;border:1px solid transparent;border-bottom:0;white-space:nowrap}.old-tabs strong{background:#0f78a3;color:#fff;border-color:#0f78a3}.old-tabs span{font-weight:bold}.news-line-list{list-style:none;padding:0;margin:0}.news-line-list li{height:31px;display:flex;align-items:center;gap:8px;border-bottom:1px dotted #ddd;min-width:0}.news-line-list li:before{content:"·";font:bold 18px/1 SimSun;color:#0f78a3}.news-line-list a{color:#222;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-line-list time{margin-left:auto;color:#888;font-size:12px;white-space:nowrap}.news-line-list.compact{padding:7px 12px 10px}.news-line-list.compact li{height:32px}.empty-mini{color:#999;padding:20px 8px}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.category-box{min-height:205px}.old-box-title{height:38px;background:#eef6f9;border-bottom:2px solid #1b82ad;display:flex;align-items:center;justify-content:space-between;padding:0 11px;color:#195a78}.old-box-title strong{font-size:16px}.old-box-title span,.old-box-title a{font-size:12px;color:#777}.portal-sidebar{min-width:0}.side-old-box{background:#fff;border:1px solid #d7d7d7;margin-bottom:12px}.side-old-box h3{margin:0;height:36px;line-height:36px;padding:0 12px;background:#eef6f9;border-bottom:2px solid #1680ad;color:#155c7d;font-size:15px}.side-old-box ul{list-style:none;padding:5px 12px 9px;margin:0}.side-old-box li{border-bottom:1px dotted #ddd;padding:7px 2px}.side-old-box p{margin:0;padding:10px 12px 12px;color:#555;line-height:1.9}.side-old-box a{color:#333}.side-search{display:flex;padding:10px}.side-search input{min-width:0;flex:1;border:1px solid #aaa;padding:6px}.side-search button{border:1px solid #8d8d8d;background:#ececec;padding:5px 10px}.ad-zone{margin:10px 0 12px}.ad-item{position:relative;border:1px solid #ddd;background:#fafafa;padding:7px;overflow:hidden}.ad-item+.ad-item{margin-top:8px}.ad-item img{display:block;max-width:100%;max-height:180px;margin:auto;object-fit:contain}.ad-text{color:#444;line-height:1.65;padding:4px 2px}.ad-html{max-width:100%;overflow:hidden;color:#444}.ad-html img{max-width:100%;height:auto}.ad-mark{position:absolute;top:2px;right:4px;color:#aaa;font-size:10px;z-index:2}.crumb-line{height:40px;line-height:40px;border-bottom:1px solid #ddd;color:#666;font-size:13px}.archive-layout,.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:14px;padding-top:14px}.archive-main{min-height:420px}.archive-list{list-style:none;margin:0;padding:8px 16px}.archive-list li{display:flex;gap:14px;padding:15px 0;border-bottom:1px dotted #cfcfcf}.archive-list h2{margin:0 0 6px;font-size:17px;line-height:1.5}.archive-list h2 a{color:#1a4f6a}.archive-list p{margin:0 0 6px;color:#666;line-height:1.7}.archive-list small{color:#999}.archive-thumb{flex:0 0 150px}.archive-thumb img{display:block;width:150px;height:94px;object-fit:cover;border:1px solid #ddd;padding:2px}.empty-old{padding:50px 22px;color:#777;text-align:center;line-height:2}.pagination-old{display:flex;justify-content:center;gap:18px;padding:18px}.pagination-old a{border:1px solid #bbb;background:#f4f4f4;padding:5px 13px;color:#333}.search-page-form{display:flex;align-items:center;gap:8px;padding:18px;border-bottom:1px solid #ddd}.search-page-form input{flex:1;max-width:470px;border:1px solid #9d9d9d;height:34px;padding:0 9px}.search-page-form button{height:34px;border:1px solid #777;background:#ececec;padding:0 16px}.search-results li{display:block}.article-main{min-height:520px}.article-main>article{padding:22px 34px 30px}.article-main h1{text-align:center;margin:10px 0 13px;font:bold 28px/1.5 "SimSun","Microsoft YaHei",serif;color:#222}.article-meta{text-align:center;color:#888;border-bottom:1px solid #ddd;padding-bottom:12px;font-size:13px}.article-cover{display:block;max-width:100%;max-height:520px;object-fit:contain;margin:24px auto}.article-body{font-size:17px;line-height:2.05;padding:18px 2px;color:#222}.article-body p{margin:0 0 19px}.article-body h2{font-size:22px;margin:28px 0 12px}.article-body h3{font-size:19px;margin:24px 0 10px}.article-body ul,.article-body ol{padding-left:32px}.article-body blockquote{border-left:4px solid #8eaebc;background:#f3f7f8;margin:18px 0;padding:10px 16px;color:#4e5e64}.article-body img{display:block;max-width:100%;height:auto;margin:18px auto}.article-back{border-top:1px solid #ddd;padding:13px 18px}.article-main .ad-zone{margin:10px 14px}.article-side{align-self:start}footer{background:rgba(255,255,255,.98);border-top:3px solid #177ba5;text-align:center;padding:18px 10px 24px;color:#777;font-size:12px;line-height:1.9}footer a{color:#666}

/* 后台 */
.install-main,.login-main,.admin-main{max-width:930px;margin:14px auto 25px;background:#fff;min-height:350px}.module-bar{min-height:40px;background:#edf5f8;border:1px solid #d3dfe4;border-bottom:2px solid #1b82ad;display:flex;align-items:center;justify-content:space-between;padding:0 12px;gap:12px}.module-bar h2{margin:0;color:#155f80;font-size:16px}.module-bar>div{font-size:13px;white-space:nowrap}.form-block{padding:20px;border:1px solid #d7d7d7;margin:15px auto;max-width:560px;background:#fff}.form-block.wide{max-width:820px}.form-block label{display:block;font-weight:600;margin-bottom:15px}.form-block input,.form-block textarea,.form-block select{width:100%;display:block;border:1px solid #aaa;border-radius:0;color:#222;background:#fff;padding:8px 9px;margin-top:5px}.form-block textarea{resize:vertical}.form-block button,.button{display:inline-block;border:1px solid #175b91;background:#175b91;color:#fff;padding:8px 15px;cursor:pointer}.form-block button:hover,.button:hover{background:#2672aa;color:#fff;text-decoration:none}.button-secondary{display:inline-block;border:1px solid #777!important;background:#f1f1f1!important;color:#333!important;padding:8px 14px!important;cursor:pointer;text-decoration:none!important}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.error,.success{padding:10px 13px;margin:12px 0;background:#fbe8e8;color:#a11818;border:1px solid #ebc8c8}.success{background:#eaf4ea;color:#286428;border-color:#c8dfc8}.editor-list{border:1px solid #d5d5d5;padding:14px;margin:15px auto;background:#fff}.editor-list h3{border-bottom:2px solid #1b82ad;color:#155f80;margin:0 0 9px;padding:0 0 7px}.manage-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px dotted #ccc;padding:11px 2px}.manage-row strong{display:block}.manage-row small{display:block;color:#888;margin-top:3px}.manage-row>div:last-child{display:flex;gap:12px;align-items:center;white-space:nowrap}.manage-row form{margin:0}.manage-row button{border:0;background:none;color:#a32626;cursor:pointer;padding:0}.admin-inline-form{display:grid;grid-template-columns:1fr 120px 100px;gap:10px;align-items:end;max-width:760px}.admin-inline-form label{margin:0}.category-admin-row{display:grid;grid-template-columns:minmax(180px,1fr) 110px 120px 150px;gap:12px;align-items:end;border-bottom:1px dotted #ccc;padding:11px 2px}.category-admin-row label{font-size:12px;color:#666}.category-admin-row input{display:block;width:100%;border:1px solid #aaa;padding:6px;margin-top:4px}.category-admin-row button{border:1px solid #7e7e7e;background:#eee;color:#222;padding:6px 11px;cursor:pointer}.category-admin-row .danger-button{color:#9b1d1d}.category-count{padding-bottom:7px;color:#777;font-size:13px}.upload-row{display:flex;gap:8px;margin:-6px 0 14px}.check-label{display:flex!important;align-items:center;gap:7px}.check-label input{display:inline-block!important;width:auto!important;margin:0!important}.editor-label{font-weight:700;margin:17px 0 7px}.editor-label small{font-weight:400;color:#777;margin-left:10px}.editor-toolbar{display:none;align-items:center;flex-wrap:wrap;gap:4px;border:1px solid #bfcbd3;border-bottom:0;background:#eceff1;padding:7px}.js-ready .editor-toolbar{display:flex}.form-block .editor-toolbar button,.form-block .editor-toolbar select{width:auto;display:inline-flex;margin:0;padding:5px 8px;min-height:30px;border:1px solid #b8c3c8;background:#fff;color:#164e7b;font-size:13px;cursor:pointer}.form-block .editor-toolbar button:hover{background:#e3ecf3;color:#0b4c80}.form-block .editor-toolbar select{max-width:116px}.rich-editor{display:none;min-height:340px;max-height:70vh;overflow:auto;border:1px solid #bfcbd3;background:#fff;padding:18px;color:#222;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.js-ready .rich-editor{display:block}.rich-editor:empty:before{content:'在这里开始写文章…';color:#aaa}.form-block .source-field{font-family:Consolas,monospace;min-height:340px;margin-top:0}.js-ready .form-block .source-field{display:none}.form-block input[hidden]{display:none!important}.editor-hint{font-size:13px;color:#6e7478;margin:7px 0 17px}.form-block #uploadCover{margin:-4px 0 18px}.article-body,.rich-editor{word-break:break-word}.rich-editor h2{font-size:23px;line-height:1.5;margin:27px 0 11px}.rich-editor h3{font-size:19px;line-height:1.5;margin:23px 0 10px}.rich-editor ul,.rich-editor ol{margin:15px 0 19px;padding-left:34px}.rich-editor blockquote{border-left:4px solid #a9bfd1;background:#f5f8fa;color:#495861;padding:12px 18px;margin:18px 0}.rich-editor a{text-decoration:underline}.rich-editor img{display:block;max-width:100%;height:auto;margin:16px auto}.rich-editor hr{border:0;border-top:1px solid #d4d9dc;margin:26px 0}.rich-editor pre{overflow:auto;background:#f4f5f5;padding:13px}.rich-editor p{margin:0 0 18px}

@media(max-width:900px){.site-shell,.top-strip-inner{width:100%}.masthead{height:220px}.portal-layout,.archive-layout,.article-layout{grid-template-columns:1fr}.portal-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.focus-news{grid-template-columns:1fr}.focus-picture,.focus-picture>a>img,.no-cover{height:310px;min-height:310px}.category-grid{grid-template-columns:1fr}.admin-main{margin-left:10px;margin-right:10px}.category-admin-row{grid-template-columns:1fr 100px}.category-count{padding:0}.category-admin-row>div:last-child{padding-bottom:4px}}
@media(max-width:640px){body{background-attachment:scroll}.top-strip-inner span:last-child{display:none}.masthead{height:205px}.masthead-title{padding-top:35px}.old-emblem{width:46px;height:46px;font-size:24px}.site-title{font-size:24px;letter-spacing:1px}.masthead-title p{font-size:12px;letter-spacing:0}.old-search{width:92%;bottom:25px}.search-label{padding:0 10px}.old-search button{width:70px}.nav{padding:0}.nav a{min-width:33.333%;height:40px;font-size:14px}.nav a:after{display:none}.content-deck{padding:0 8px 15px}.headline-strip{grid-template-columns:58px 1fr;gap:8px;padding:10px 5px}.headline-badge{width:48px;height:44px;font-size:14px}.headline-strip h1{font-size:18px;text-align:left}.headline-strip p{text-align:left}.focus-picture,.focus-picture>a>img,.no-cover{height:240px;min-height:240px}.old-tabs span{display:none}.news-line-list time{display:none}.portal-sidebar{display:block}.archive-thumb{display:none}.article-main>article{padding:18px 12px}.article-main h1{font-size:23px}.article-body{font-size:16px}.module-bar{align-items:flex-start;flex-direction:column;padding:8px}.module-bar>div{white-space:normal}.admin-inline-form{display:block}.admin-inline-form label{margin-bottom:12px}.category-admin-row{display:block}.category-admin-row>div{margin-bottom:8px}.manage-row{display:block}.manage-row>div:last-child{margin-top:7px}.form-block{padding:14px;margin:12px 4px}.editor-label small{display:block;margin:3px 0 0}}


/* =========================================================
   2026-10 升级：顶部透明、5图轮播、正文视频
   ========================================================= */

/* 顶部不再铺浅蓝底；没有单独顶部背景图时直接透出页面大背景 */
.masthead{
    background:transparent var(--header-bg-image) center center/cover no-repeat!important;
    border-left:0!important;
    border-right:0!important;
    box-shadow:none!important
}
.masthead:before{display:none!important}
.masthead-title{background:transparent!important}
.masthead-title p{display:none!important}
.old-search{background:rgba(255,255,255,.94)!important;box-shadow:none!important}
.old-search input,.search-label{background:rgba(255,255,255,.94)!important}

/* 首页 5 图轮播 */
.focus-carousel{
    position:relative;
    min-height:330px;
    height:330px;
    overflow:hidden;
    background:#dfe8e9
}
.focus-slide{
    position:absolute;
    inset:0;
    display:none;
    opacity:0
}
.focus-slide.is-active{
    display:block;
    opacity:1
}
.focus-slide>a>img{
    display:block;
    width:100%;
    height:330px;
    object-fit:cover
}
.focus-slide .no-cover{
    width:100%;
    height:330px;
    min-height:330px
}
.focus-slide .focus-caption{
    z-index:3;
    padding-right:118px
}
.carousel-arrow{
    position:absolute;
    z-index:5;
    top:50%;
    transform:translateY(-50%);
    width:30px;
    height:50px;
    border:1px solid rgba(255,255,255,.75);
    background:rgba(0,0,0,.35);
    color:#fff;
    font:28px/46px SimSun,serif;
    text-align:center;
    cursor:pointer
}
.carousel-arrow:hover{background:rgba(0,0,0,.55)}
.carousel-prev{left:8px}
.carousel-next{right:8px}
.carousel-dots{
    position:absolute;
    right:10px;
    bottom:9px;
    z-index:6;
    display:flex;
    gap:4px
}
.carousel-dots button{
    width:20px;
    height:20px;
    padding:0;
    border:1px solid #ddd;
    background:#fff;
    color:#555;
    font:12px/18px Arial,sans-serif;
    cursor:pointer
}
.carousel-dots button.is-active{
    border-color:#b71c1c;
    background:#b71c1c;
    color:#fff
}

/* 正文/编辑器视频 */
.article-body video,
.rich-editor video{
    display:block;
    width:min(100%,900px);
    max-width:100%;
    height:auto;
    margin:18px auto;
    background:#000
}

/* 管理后台分隔线 */
.form-block hr{
    border:0;
    border-top:1px solid #d7d7d7;
    margin:22px 0
}

@media(max-width:900px){
    .focus-carousel,
    .focus-slide>a>img,
    .focus-slide .no-cover{
        height:310px;
        min-height:310px
    }
}

@media(max-width:640px){
    .focus-carousel,
    .focus-slide>a>img,
    .focus-slide .no-cover{
        height:240px;
        min-height:240px
    }
    .carousel-arrow{
        width:28px;
        height:44px;
        font-size:24px;
        line-height:40px
    }
}
.old-tabs button[data-news-tab] {border:0;background:transparent;padding:9px 13px;font:inherit;cursor:pointer;color:inherit;}
.old-tabs button[data-news-tab].is-active {background:#086c96;color:#fff;}
[data-news-panel][hidden] {display:none!important;}
.member-bar{display:flex;gap:14px;justify-content:flex-end;padding:5px 12px;background:rgba(255,255,255,.97);font-size:12px}
.comments-section textarea{width:100%;display:block}.comment{border-bottom:1px dotted #bbb;padding:10px 0}
@media(max-width:640px){.old-tabs button[data-news-tab]{display:inline-block!important;padding:8px 10px;font-size:12px}.member-bar{flex-wrap:wrap}}
