
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:"Microsoft YaHei","PingFang SC","WenQuanYi Micro Hei",sans-serif;background:#0d0b0a;color:#e8e2d6;font-size:15px;line-height:1.85}
a{color:#e8b04b;text-decoration:none}
a:hover{color:#ffd36b;text-decoration:underline}
.wrap{max-width:1180px;margin:0 auto;padding:0 16px}
/* 顶栏 */
.topbar{background:linear-gradient(180deg,#1a1309 0%,#120c05 100%);border-bottom:1px solid #3a2a12;padding:7px 0;font-size:12px;color:#9a8e78}
.topbar .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
.topbar .t-l{color:#b9a988}
.topbar .t-r a{margin-left:14px;color:#b9a988}
.topbar .t-r a:hover{color:#e8b04b}
/* 头部 */
.header{background:#100a04;padding:26px 0 18px;border-bottom:2px solid #8a5a17}
.header .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}
.logo{font-size:30px;font-weight:900;letter-spacing:1px;color:#f0c14b;text-shadow:0 2px 6px rgba(0,0,0,.6)}
.logo span{color:#c9302c}
.logo small{display:block;font-size:12px;font-weight:400;color:#a08b66;letter-spacing:3px;margin-top:4px}
.head-search{display:flex;gap:0;flex:1;max-width:360px;min-width:220px}
.head-search input{flex:1;padding:9px 12px;background:#1c140a;border:1px solid #5a4120;color:#e8e2d6;font-size:13px;border-right:none}
.head-search button{padding:9px 16px;background:#c9302c;border:1px solid #c9302c;color:#fff;font-size:13px;cursor:pointer}
.head-search button:hover{background:#e0332e}
/* 导航 */
.nav{background:#160f06;position:sticky;top:0;z-index:99;border-bottom:1px solid #3a2a12}
.nav ul{display:flex;list-style:none;flex-wrap:wrap}
.nav li a{display:block;padding:13px 22px;color:#e8d9b8;font-size:15px;font-weight:700;border-bottom:3px solid transparent}
.nav li a:hover,.nav li a.active{color:#ffd36b;border-bottom-color:#c9302c;background:#22170a;text-decoration:none}
/* 面包屑 */
.crumb{background:#130d07;padding:11px 0;font-size:13px;color:#9a8e78;border-bottom:1px solid #281c0d}
.crumb a{color:#e8b04b}
.crumb .sep{margin:0 8px;color:#5a4a30}
/* 首页焦点 */
.hero{background:linear-gradient(135deg,#2a1706 0%,#160c04 55%,#0d0b0a 100%);padding:34px 0 28px;border-bottom:1px solid #281c0d}
.hero h1{font-size:26px;color:#ffd36b;margin-bottom:14px;line-height:1.5;text-shadow:0 2px 4px rgba(0,0,0,.5)}
.hero h1 em{color:#c9302c;font-style:normal}
.hero p{color:#cbbfae;max-width:860px;font-size:15px}
.hero .hero-tags{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}
.hero .hero-tags a{display:inline-block;padding:6px 14px;background:#241608;border:1px solid #6b4719;color:#e8b04b;font-size:13px;border-radius:2px}
.hero .hero-tags a:hover{background:#c9302c;color:#fff;border-color:#c9302c;text-decoration:none}
/* 通用板块 */
.section{padding:26px 0}
.sec-head{display:flex;align-items:baseline;gap:14px;border-left:5px solid #c9302c;padding-left:12px;margin-bottom:18px}
.sec-head h2{font-size:20px;color:#f0c14b}
.sec-head .more{margin-left:auto;font-size:13px;color:#9a8e78}
.sec-head .more:hover{color:#e8b04b}
/* 卡片网格 */
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.card{background:#16100a;border:1px solid #2e2011;padding:16px;transition:border-color .2s}
.card:hover{border-color:#c9302c}
.card .c-cat{font-size:12px;color:#c9302c;font-weight:700;letter-spacing:1px}
.card h3{font-size:16px;margin:8px 0 10px;line-height:1.55}
.card h3 a{color:#f2e8d5}
.card h3 a:hover{color:#ffd36b}
.card .c-ex{font-size:13px;color:#9a8e78;line-height:1.7;height:44px;overflow:hidden;margin-bottom:10px}
.card .c-foot{font-size:12px;color:#6f6048;display:flex;justify-content:space-between;border-top:1px dashed #2e2011;padding-top:8px}
/* 列表 */
.list{list-style:none}
.list li{display:flex;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px dashed #2a1e10}
.list li .n{color:#c9302c;font-weight:700;font-size:14px;min-width:22px}
.list li .t{flex:1;font-size:15px}
.list li .t a{color:#e8e2d6}
.list li .t a:hover{color:#ffd36b}
.list li .d{color:#6f6048;font-size:12px;white-space:nowrap}
/* 两栏布局 */
.two-col{display:grid;grid-template-columns:2.1fr .9fr;gap:26px}
@media(max-width:900px){.two-col{grid-template-columns:1fr}}
.side-box{background:#130d07;border:1px solid #281c0d;padding:16px;margin-bottom:20px}
.side-box h3{font-size:16px;color:#f0c14b;padding-bottom:10px;border-bottom:1px solid #281c0d;margin-bottom:12px}
.tagcloud{display:flex;flex-wrap:wrap;gap:8px}
.tagcloud a{display:inline-block;padding:5px 11px;background:#1c140a;border:1px solid #3a2a12;color:#d6c6a4;font-size:12.5px}
.tagcloud a:hover{background:#c9302c;color:#fff;border-color:#c9302c;text-decoration:none}
.tagcloud a.hot{background:#3a2209;border-color:#8a5a17;color:#ffd36b}
/* 栏目页 */
.col-intro{background:#130d07;border:1px solid #281c0d;border-left:4px solid #c9302c;padding:18px 20px;margin-bottom:24px}
.col-intro h1{font-size:22px;color:#ffd36b;margin-bottom:10px}
.col-intro p{color:#b9aa90;font-size:14px}
/* 文章页 */
.article{background:#110b05;padding:28px 34px 40px;border:1px solid #24180a}
@media(max-width:600px){.article{padding:18px 14px 28px}}
.article h1.art-title{font-size:24px;color:#ffd36b;line-height:1.5;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #281c0d}
.art-summary{background:#1a1107;border-left:4px solid #c9302c;padding:14px 16px;color:#d9ccb6;font-size:14.5px;margin-bottom:18px}
.art-meta-line{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:#9a8e78;padding:10px 0;border-bottom:1px dashed #281c0d;margin-bottom:22px}
.art-meta-line b{color:#e8b04b}
.art-figure{margin:22px 0;text-align:center}
.art-figure img{max-width:100%;height:auto;border:1px solid #2e2011;display:block;margin:0 auto}
.art-figure figcaption{font-size:13px;color:#8a7c66;margin-top:8px}
.art-h2{font-size:18px;color:#f0c14b;margin:28px 0 12px;padding-left:12px;border-left:4px solid #c9302c}
.art-p{color:#d9cebb;margin-bottom:14px;text-indent:2em;text-align:justify}
.art-end{background:#1a1107;padding:14px 16px;color:#b9aa90;font-size:14px;margin:26px 0 18px}
.art-tags-bottom{padding-top:14px;border-top:1px dashed #281c0d;font-size:13px;color:#9a8e78}
.art-tags-bottom a{margin-right:10px}
.art-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}
.art-prevnext .pn{background:#16100a;border:1px solid #2e2011;padding:12px 14px;font-size:13.5px}
.art-prevnext .pn span{display:block;color:#c9302c;font-size:12px;margin-bottom:4px}
.art-prevnext .pn a{color:#e8e2d6}
.art-prevnext .pn.next{text-align:right}
/* 相关推荐 */
.related h3{font-size:17px;color:#f0c14b;margin-bottom:14px;padding-left:10px;border-left:4px solid #c9302c}
.related ul{list-style:none}
.related li{padding:9px 0;border-bottom:1px dashed #2a1e10;font-size:14px}
.related li a{color:#e8e2d6}
.related li .d{float:right;color:#6f6048;font-size:12px}
/* tag 页 */
.tag-head{background:#130d07;border:1px solid #281c0d;padding:22px 24px;margin-bottom:24px}
.tag-head h1{font-size:22px;color:#ffd36b;margin-bottom:10px}
.tag-head h1 .lb{color:#c9302c}
.tag-head p{color:#b9aa90;font-size:14px}
.tag-head .tdk{margin-top:12px;font-size:12.5px;color:#8a7c66;line-height:1.9}
.tag-head .tdk b{color:#e8b04b}
/* 公告 */
.notice{background:#1a1107;border:1px solid #3a2a12;padding:16px 18px;margin-bottom:24px}
.notice h3{color:#f0c14b;font-size:15px;margin-bottom:10px}
.notice ul{list-style:none}
.notice li{padding:6px 0;font-size:13.5px;color:#b9aa90;border-bottom:1px dashed #281c0d}
.notice li:last-child{border:none}
/* 页脚 */
.footer{background:#0a0603;border-top:2px solid #8a5a17;padding:32px 0 20px;margin-top:30px}
.footer .foot-nav{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #1e150a}
.footer .foot-nav a{color:#b9a988;font-size:13px}
.footer .foot-nav a:hover{color:#ffd36b}
.footer .foot-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:18px}
.footer .foot-col h4{color:#f0c14b;font-size:14px;margin-bottom:8px}
.footer .foot-col a{display:block;color:#8a7c66;font-size:12.5px;padding:3px 0}
.footer .foot-col a:hover{color:#e8b04b}
.footer .copy{font-size:12px;color:#6f6048;text-align:center;line-height:2}
.footer .copy a{color:#8a7c66}
.footer .disclaimer{background:#120b05;border:1px solid #1e150a;padding:14px 16px;margin:18px 0;font-size:12px;color:#7a6c55;line-height:1.9}
