/* === 全局基础样式（与首页风格一致） === */
*{box-sizing:border-box}
html,body{min-width:1000px}
body{margin:0;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;background:#fff;color:#191919;font-family:Arial,"Microsoft YaHei",sans-serif}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
ul,ol{list-style:none;margin:0;padding:0}
.wrap{width:1200px;min-width:1000px;margin:0 auto}
.container{width:1200px;margin:0 auto}
.clearfix::after{content:"";display:table;clear:both}

/* 顶部条 */
.site-head{position:relative;background:#fff;padding-bottom:10px}
.topbar{height:34px;color:#646a73;font-size:12px}
.topbar .wrap{display:flex;align-items:center;justify-content:space-between;height:34px}
.member-nav{display:flex;align-items:center;gap:14px}
.member-nav a{display:inline-flex;align-items:center;height:22px;color:#59616d;white-space:nowrap}
.member-nav a:hover{color:#f26a1b}
.top-channels{display:flex;align-items:center;gap:18px;color:#3e4652;font-size:12px}
.top-channels a{display:inline-flex;align-items:center;height:34px;white-space:nowrap}
.top-channels a:hover{color:#f26a1b}
.channel-home{color:#f26a1b;font-weight:600}
.home-mark{position:relative;width:13px;height:12px;margin-right:5px;display:inline-block}
.home-mark:before{content:"";position:absolute;left:1px;top:3px;width:9px;height:9px;border:1.5px solid currentColor;border-top:0;border-radius:1px}
.home-mark:after{content:"";position:absolute;left:2px;top:0;width:8px;height:8px;border-left:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg)}
/* 头部 */
.masthead{display:flex;align-items:center;gap:44px;height:88px}
.logo{width:200px}
.logo img{width:200px;height:auto}
.search{display:flex;flex:1;max-width:690px;height:46px;border:2px solid #f26a1b;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.92)}
.search input{flex:1;border:0;padding:0 20px;font-size:14px;outline:0;background:transparent}
.search button{width:112px;border:0;background:linear-gradient(135deg,#ff7a1a,#f05212);color:#fff;font-size:15px;font-weight:700;cursor:pointer}

/* 频道导航 */
.channel{display:flex;align-items:center;justify-content:center;gap:34px;height:46px;font-size:14px;font-weight:600;color:#222831}
.channel a{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 4px;line-height:46px;letter-spacing:0}
.channel a:after{content:"";position:absolute;left:50%;right:50%;bottom:4px;height:2px;background:#f26a1b;border-radius:9px;transition:.18s}
.channel a:hover:after{left:6px;right:6px}
.channel a:hover{color:#f26a1b}

/* 通用 box */
.box{background:rgba(255,255,255,.97);border:0;border-radius:12px;box-shadow:0 12px 34px rgba(20,28,40,.07);margin-bottom:20px;overflow:hidden}
.box-head{padding:14px 18px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}
.box-title{font-size:16px;font-weight:700;color:#222}
.box-title:before{content:"";display:inline-block;width:4px;height:16px;margin-right:8px;background:#f26a1b;border-radius:4px;vertical-align:-2px}
.box-more{font-size:12px;color:#999}
.box-more:hover{color:#f26a1b}

/* 标签云 */
.tag-cloud{padding:12px 15px}
.tag-cloud a{display:inline-block;padding:4px 12px;background:#f5f5f5;color:#666;font-size:12px;margin:0 6px 6px 0;border-radius:2px}
.tag-cloud a:hover{background:#f26a1b;color:#fff}

/* 广告位 */
.ad-box{height:150px;background:#f5f5f5;border:1px dashed #ddd;margin:15px;display:flex;align-items:center;justify-content:center;color:#999}

/* 页脚 */
.footer{margin-top:34px;padding:24px 0 28px;background:#fff;color:#626b76;font-size:12px;line-height:1.9;text-align:center}
.foot-page{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap;margin-bottom:10px;color:#3f4650}
.foot-page a{display:inline-flex;align-items:center}
.foot-page a:hover{color:#f26a1b}
.foot-copy{color:#7a828d}

/* 回到顶部 */
.back-top{position:fixed;bottom:30px;right:30px;width:38px;height:38px;background:#f26a1b;color:#fff;text-align:center;line-height:38px;border-radius:3px;cursor:pointer;opacity:0;transition:opacity .3s;font-size:16px}
.back-top.show{opacity:1}

/* 跨栏目推荐侧边栏 */
.cross-box{background:#fff;border-radius:12px;box-shadow:0 12px 34px rgba(20,28,40,.07);margin-bottom:20px;overflow:hidden}
.cross-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f0f0}
.cross-head-left{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#222}
.cross-head-left i{color:#f26a1b;font-size:14px}
.cross-more{font-size:12px;color:#999}
.cross-more:hover{color:#f26a1b}
.cross-list{padding:0;margin:0}
.cross-list li{border-bottom:1px dashed #f5f5f5}
.cross-list li:last-child{border-bottom:none}
.cross-list a{display:block;padding:9px 16px;font-size:13px;color:#444;line-height:1.6;transition:background .15s,color .15s}
.cross-list a:hover{background:#fff7f2;color:#f26a1b}
.cross-list .cross-date{font-size:11px;color:#bbb;margin-top:2px;display:block}
.cross-list .cross-meta{font-size:11px;color:#bbb;margin-top:2px;display:block}

@media(max-width:1220px){.wrap,.container{width:1000px}.channel{gap:28px}.masthead{gap:28px}.logo{width:200px}.logo img{width:200px;height:auto}}
