/* qutux 布局补丁(加载于 gx2018.css 之后; 不改动旧主题原文件)
   1) 列表双栏 885+320=1205 超出 1200 容器导致右栏 float 换行 → 主栏收窄到 868
   2) gx2018.css 后文 .m-cont-right ul li a{width:285px} 覆盖了 .g-rank-li 的 245px,
      右栏(20徽章+12间距+285)超出内容宽, 链接整体掉出 li 的 20px 高裁剪线 → 恢复 245px
   3) 加载更多按钮(自 front/css/site.css 摘取, 变量就地取值, 避免整包引入 qq234 主题)
   4) 标签墙芯片(标签大全页 g-tags-box.tag-wall, 兼容侧栏热门标签)
   5) 移动端轻响应(≤1000px): 栏目流式 + 双栏堆叠 + 头部搜索换行 */
.g-box-1200 .g-gx-detail{ width:868px; }
.g-box-1200 .m-cont-right{ width:320px; }
.m-cont-right ul li a{ width:245px; }

.tag-wall{ padding:0 20px 8px; }
.tag-wall li{ float:left; width:auto; margin:0 8px 10px 0; list-style:none; }
.tag-wall li a{
  display:inline-flex; align-items:center; gap:6px; padding:5px 14px;
  background:#f6f1fa; border:1px solid #eadff5; border-radius:999px;
  color:#5b4670; font-size:13px; line-height:1.6; text-decoration:none; transition:.18s;
}
.tag-wall li a em{ font-style:normal; font-size:11px; color:#b3a4c9; }
.tag-wall li a:hover{ background:#00aaff; border-color:#00aaff; color:#fff; }
.tag-wall li a:hover em{ color:rgba(255,255,255,.85); }
.g-box-1200 .m-cont-left .n-empty{ overflow:hidden; }

.load-more { text-align:center; padding:24px 0 10px; }
.load-more .lm-btn {
  min-width:180px; height:44px; padding:0 30px;
  border:1px solid #d1d5db; border-radius:999px; background:#fff; color:#4b5563;
  font-size:14px; font-weight:600; cursor:pointer; transition:.2s;
  box-shadow:0 1px 2px rgba(17,24,39,.05);
}
.load-more .lm-btn:hover { border-color:#00aaff; color:#00aaff; }
.load-more.loading .lm-btn { opacity:.55; pointer-events:none; }
.load-more.loading .lm-btn::after {
  content:""; display:inline-block; width:12px; height:12px; margin-left:9px; vertical-align:-1px;
  border:2px solid #00aaff; border-top-color:transparent; border-radius:99px;
  animation:qtxLmSpin .7s linear infinite;
}
@keyframes qtxLmSpin { to { transform:rotate(360deg); } }
.load-more .lm-end { font-size:13px; color:#9ca3af; }
.load-more.error .lm-btn { border-color:#f43f5e; color:#f43f5e; }

/* 5) 移动端轻响应(≤1000px): 栏目流式 + 双栏堆叠 + 头部搜索换行 */
.g-box-1200 .g-gx-detail{ width:868px; }
.g-box-1200 .m-cont-right{ width:320px; }
.m-cont-right ul li a{ width:245px; }

/* 6) 终端页双栏: 左栏滚动, 右栏 sticky 吸顶(myp17 口径); footer 随文档流正常露出 */
@media (min-width:1001px){
  .detail-cols{ display:flex; align-items:flex-start; justify-content:space-between; }
  .detail-cols > .g-gx-detail{ float:none; flex:1 1 auto; min-width:0; }
  .detail-cols > .m-cont-right{ float:none; flex:0 0 320px; position:sticky; top:12px; }
}

/* 7) 头像网格一行 3 个(列表/相关图集通用): 锚点=图块 262×197(4:3), 标题(mc-name)在外 */
.g-box-1200 .m-cont-img ul li{ width:262px !important; height:auto !important; }
.g-box-1200 .m-cont-img ul li a{ display:block !important; width:100% !important; height:197px !important; overflow:hidden; border-radius:4px; }
.g-box-1200 .m-cont-img ul li a img{ display:block; width:100% !important; height:100% !important; max-width:none !important; object-fit:cover !important; }

/* 8) 网名图文卡 meta 行打磨: 人气/日期图标行间距 + 精选行紫色弱化 */
.g-gxlist-article2020 li span{ margin-top:10px; }
.g-gxlist-article2020 li span em.u-like{ margin-right:16px; }
.g-gxlist-article2020 li p.m-kw{ margin-top:4px; color:#a077b5; font-size:13px; }
.g-gxlist-article2020 li .rel-meta{ display:inline-block; margin-top:6px; font-size:12px; color:#999; }

/* 9) 侧栏热门标签芯片(列表/终端右栏 g-tags-box) */
.g-tags-box a{
  display:inline-block; padding:4px 13px; margin:0 6px 8px 0;
  background:#f6f1fa; border:1px solid #eadff5; border-radius:999px;
  color:#5b4670; font-size:13px; line-height:1.6; text-decoration:none; transition:.18s;
}
.g-tags-box a:hover{ background:#00aaff; border-color:#00aaff; color:#fff; }

/* 10a) 搜索页头像卡(g-img-tank): 锚点=图块, 标题(gp-name)在外, 4:3 */
.g-img-tank ul li a{ display:block; overflow:hidden; }
.g-img-tank ul li a img{ display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; max-width:none; }
.g-img-tank ul li .gp-name{ width:100%; overflow:hidden; height:44px; line-height:22px; color:#666; font-size:14px; margin-top:5px; }
.g-img-tank ul li:hover .gp-name{ color:#ff7777; }

/* 10b) 网名终端配图头像卡 avc-grid: 每图一链, 链=图块, 4:3 */
.avc-grid a{ display:block; aspect-ratio:4/3; overflow:hidden; border-radius:8px; }
.avc-grid a img{ width:100%; height:100%; max-width:none; object-fit:cover; aspect-ratio:auto; }

/* 10c) 网名图文卡左图: 锚点=图块(去 rj2018 的 padding 边框内衬), 4:3(200×150) */
/* 10d) 图文卡 flex 双栏: 文本列(m-wm-body)固定在图右侧, 描述 3 行不再绕图塌到全宽(错行根修) */
ul.g-gxlist-article2020 li{ display:flex; align-items:flex-start; }
ul.g-gxlist-article2020 li a.m-left-img{ float:none; flex:0 0 auto; }
ul.g-gxlist-article2020 li .m-wm-body{ flex:1 1 auto; min-width:0; overflow:hidden; }
ul.g-gxlist-article2020 li .m-wm-body .m-name{ display:block; }
ul.g-gxlist-article2020 li .m-wm-body .m-desc{ display:block; }

/* 10f) 网名卡: 网名行(主) + 部分描述(辅) + meta, 撑饱满 */
.g-box-1200 ul.g-gxlist-article2020 li .m-nms{
  margin:0 0 9px; font-size:14px; color:#595959; line-height:1.9;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
.g-box-1200 ul.g-gxlist-article2020 li .m-desc p{
  margin:0 0 8px; font-size:13px; color:#a6a6a6; line-height:1.7; max-height:none;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
.g-box-1200 ul.g-gxlist-article2020 li .m-nms a{ color:#555; text-decoration:none; }
.g-box-1200 ul.g-gxlist-article2020 li .m-nms a:hover{ color:#8e44ad; }
.g-box-1200 ul.g-gxlist-article2020 li .m-nms .sep{ color:#ccc; margin:0 7px; }
.g-box-1200 ul.g-gxlist-article2020 li .m-nms a + a::before{ content:"/"; color:#ccc; margin:0 7px; }
.g-box-1200 ul.g-gxlist-article2020 li .m-meta{ display:block; height:20px; margin-top:2px; }

/* 10e) 图文卡精修: 缩图 180×135、标题加重、描述两行截断、精选胶囊章 */
.g-box-1200 ul.g-gxlist-article2020 li{ padding:18px 0; }
.g-box-1200 ul.g-gxlist-article2020 li a.m-left-img{ width:180px; height:135px; border-radius:6px; }
.g-box-1200 ul.g-gxlist-article2020 li a.m-left-img img{ border-radius:6px; }
.g-box-1200 ul.g-gxlist-article2020 li .m-wm-body{ padding-left:16px; }
.g-box-1200 ul.g-gxlist-article2020 li .m-wm-body .m-name{
  height:auto; line-height:1.5; margin:0 0 7px;
  font-size:17px; font-weight:700; color:#333;
}
.g-box-1200 ul.g-gxlist-article2020 li .m-wm-body .m-name:hover{ color:#ff5e5e; }
.g-box-1200 ul.g-gxlist-article2020 li .m-wm-body .m-desc p{
  margin:0; font-size:13px; color:#999; line-height:1.8; max-height:none;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
.g-box-1200 ul.g-gxlist-article2020 li .m-wm-body .m-desc span{ margin-top:9px; }
.g-box-1200 ul.g-gxlist-article2020 li .m-desc .m-kw,
.g-box-1200 ul.g-gxlist-article2020 li .m-kw{
  display:inline-block; margin:9px 0 0; padding:3px 12px;
  background:#f6f1fa; border-radius:999px; color:#8e44ad; font-size:12px; line-height:1.7;
}
ul.g-gxlist-article2020 li a.m-left-img{ display:block; width:200px; height:150px; padding:0; border:0; border-radius:4px; overflow:hidden; }
ul.g-gxlist-article2020 li a.m-left-img img{ display:block; width:100%; height:100%; max-width:none; object-fit:cover; }
ul.g-gxlist-article2020 li a.m-left-img:hover{ border:0; }

/* 10b2) 头像终端相关网名推荐: 两列紧凑小卡(篇幅收窄) */
.rel-nm-grid{ display:grid; grid-template-columns:1fr 1fr; gap:10px 14px; }
.rel-nm{ display:flex; gap:10px; align-items:center; background:#fafafa; border-radius:8px; padding:8px 10px; text-decoration:none; transition:background .15s ease; }
.rel-nm .rn-thumb{ border-radius:6px; }
.rel-nm:hover{ background:#f0e8f7; }
.rel-nm .rn-thumb{ flex:0 0 92px; width:92px; height:69px; border-radius:6px; overflow:hidden; }
.rel-nm .rn-thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
.rel-nm .rn-body{ flex:1 1 auto; min-width:0; }
.rel-nm .rn-body b{
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
  font-size:13px; color:#333; line-height:1.5; font-weight:600; white-space:normal;
}
.rel-nm .rn-body em{ display:block; font-style:normal; font-size:11px; color:#ff5e5e; margin-top:4px; }
@media (max-width:760px){ .rel-nm-grid{ grid-template-columns:1fr; } }

/* 10d2) 卡片 meta 点缀(阅读量/日期), 列表卡/相关图集/热门头像/相关网名通用 */
.mc-meta{ display:flex; align-items:center; gap:10px; margin-top:5px; font-size:11px; }
.mc-meta .c-views{ color:#ff5e5e; font-style:normal; }
.mc-meta .c-date{ color:#b3a4c9; font-style:normal; }
.rel-nm .rn-meta{ display:flex; align-items:center; gap:9px; margin-top:5px; }
.rel-nm .rn-meta .c-views{ color:#ff5e5e; font-style:normal; font-size:11px; }
.rel-nm .rn-meta .c-date{ color:#b3a4c9; font-style:normal; font-size:11px; }
.m-cont-img ul li .mc-meta{ justify-content:center; gap:12px; }

/* 10i) 死图口径(用户定稿"全部用真地址"): src 恒为真地址, 加载失败只加 img-dead 类,
        用背景色呈现纯色块(alt 文字透明化), 真地址保留在 DOM 便于图床恢复后直接显图 */
img.img-dead{ visibility:hidden; }
.m-cont-img ul li a, .g-img-tank ul li a, .g-content2020 ul li a,
.m-cont-left .u-cont-top2020 .u-cont-img, .g-img-dome .g-dome-bd ul li a,
.rn-thumb, .pnc-thumb, ul.g-gxlist-article2020 li a.m-left-img, .tx-item, .avc-grid a{ background:#ececf1; }

/* 10k) 卡片分类标注(紫) */
.mc-meta .c-cat{ color:#8e44ad; font-style:normal; font-weight:600; }
.m-cont-img ul li .mc-meta{ justify-content:center; gap:9px; margin-top:5px; font-size:11px; }
.m-cont-img ul li .mc-meta .c-views, .m-cont-img ul li .mc-meta .c-date{ color:#b3a4c9; font-style:normal; }
.m-cont-img ul li .mc-meta .c-cat{ color:#8e44ad; }

/* 10) 上下篇图文卡缩略图加大 */
.pn-grid .pnc-thumb{ flex:0 0 96px; width:96px; height:72px; }

/* 10g) 列表右栏两张小卡: 行卡化热榜 + 独立标签卡 */
.g-box-1200 .m-cont-right h4.m-tith4{ padding:14px 14px 4px; }
.g-box-1200 .m-cont-right ul{ padding:2px 14px 12px; }
.g-box-1200 .m-cont-right ul li{
  height:auto; line-height:1.5; margin:0 0 6px; padding:7px 8px;
  background:#faf8fd; border-radius:8px; overflow:hidden;
}
.g-box-1200 .m-cont-right ul li:hover{ background:#f0e8f7; }
.g-box-1200 .m-cont-right ul li span{ float:left; margin-right:9px; margin-top:1px; }
.g-box-1200 .m-cont-right ul li a{
  float:none; display:block; width:auto; margin-left:29px;
  white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
}
.g-box-1200 .m-cont-right .g-tags-box{ padding:2px 14px 12px; }
.g-box-1200 .m-cont-right .g-tags-box a{ display:inline-block; padding:4px 13px; margin:0 6px 8px 0;
  background:#f6f1fa; border:1px solid #eadff5; border-radius:999px; color:#5b4670;
  font-size:13px; line-height:1.6; text-decoration:none; transition:.18s; }
.g-box-1200 .m-cont-right .g-tags-box a:hover{ background:#00aaff; border-color:#00aaff; color:#fff; }

/* 10h) 首页楼层快捷导航(m-float-nav)卡片化: 旧样式是两块裸灰盒浮在留白里, 收进一张白卡 */
.m-float-nav{ width:110px; background:#fff; border-radius:10px; box-shadow:0 6px 20px rgba(80,40,110,.14); overflow:hidden; }
.m-float-nav ul{ height:auto !important; }
.m-float-nav ul li{
  height:auto; width:auto; padding:10px 0; margin:0;
  background:none; color:#666; font-size:13px; line-height:1.4; text-align:center;
  border-bottom:1px solid #f3ecf9; box-shadow:none;
}
.m-float-nav ul li:last-child{ border-bottom:0; }
.m-float-nav ul li.m-hover{ background:#8e44ad; color:#fff; }
.m-float-nav ul li:hover{ background:#f0e8f7; color:#8e44ad; }
.m-float-nav .m-solid{ display:none; }

/* 10j) 终端页相关头像(rel-avatar-grid): 一行 4 个 190×142(4:3), 12 条 */
.g-box-1200 .m-cont-img.rel-avatar-grid ul li{ width:190px !important; height:auto !important; margin-right:10px !important; }
.g-box-1200 .m-cont-img.rel-avatar-grid ul li a{ display:block; width:100%; overflow:hidden; border-radius:4px; }
.g-box-1200 .m-cont-img.rel-avatar-grid ul li a img{ width:100%; height:142px; }
.g-box-1200 .m-cont-img.rel-avatar-grid ul li .mc-meta{ justify-content:center; margin-top:3px; }



/* 13) 顶部菜单栏(qq234 同款玻璃导航, 作用域 .qnav 不污染旧主题) */
.qnav{ --qaccent:#1e6fd9; --qaccent2:#7c3aed; --qsoft:#eaf2fc; --qcard:#fff; --qsoft2:#f5f6f8;
  --qline:#e5e7eb; --qt1:#111827; --qt2:#4b5563; --qt3:#9ca3af; --qnavbg:rgba(255,255,255,.82);
  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","HarmonyOS Sans SC","Microsoft YaHei",sans-serif; }
.qnav, .qnav *{ box-sizing:border-box; margin:0; }
.qnav .nav{ position:sticky; top:0; z-index:100; background:var(--qnavbg); backdrop-filter:blur(20px) saturate(1.4); -webkit-backdrop-filter:blur(20px) saturate(1.4); border-bottom:1px solid var(--qline); }
.qnav .nav-inner{ display:flex; align-items:center; gap:18px; height:66px; max-width:1200px; margin:0 auto; padding:0 24px; }
.qnav .logo{ display:flex; align-items:center; flex-shrink:0; }
.qnav .logo img{ height:38px; width:auto; }
.qnav .nav-links{ display:flex; gap:2px; overflow-x:auto; scrollbar-width:none; }
.qnav .nav-links::-webkit-scrollbar{ display:none; }
.qnav .nav-links a{ padding:7px 14px; border-radius:999px; font-size:14px; font-weight:500; color:var(--qt2); white-space:nowrap; transition:.18s; }
.qnav .nav-links a:hover{ color:var(--qt1); background:var(--qsoft2); }
.qnav .nav-more{ position:relative; display:inline-flex; align-items:center; }
.qnav .nav-more-btn{ display:inline-flex; align-items:center; gap:3px; padding:7px 10px; font-size:14px; color:var(--qt2); cursor:pointer; white-space:nowrap; transition:color .15s; }
.qnav .nav-more-btn svg{ transition:transform .15s; }
.qnav .nav-more:hover .nav-more-btn{ color:#1e6fd9; }
.qnav .nav-more:hover .nav-more-btn svg{ transform:rotate(180deg); }
.qnav .nav-more-drop{ display:none; position:absolute; top:100%; left:50%; transform:translateX(-50%); background:#fff; border:1px solid #e4e9ef; border-radius:8px; box-shadow:0 8px 24px rgba(0,0,0,.12); padding:8px; min-width:280px; z-index:100; }
.qnav .nav-more-drop::before{ content:''; position:absolute; top:-5px; left:50%; transform:translateX(-50%) rotate(45deg); width:8px; height:8px; background:#fff; border-left:1px solid #e4e9ef; border-top:1px solid #e4e9ef; }
.qnav .nav-more:hover .nav-more-drop{ display:grid; grid-template-columns:repeat(3,1fr); gap:2px; }
.qnav .nav-more-drop a{ display:block; padding:7px 12px; font-size:13px; color:var(--qt2); border-radius:5px; white-space:nowrap; transition:all .12s; }
.qnav .nav-more-drop a:hover{ background:#f0f5fa; color:#1e6fd9; }
.qnav .nav-search{ flex:1; max-width:300px; margin-left:auto; position:relative; }
.qnav .nav-search input{ width:100%; height:40px; border:1px solid var(--qline); border-radius:999px; background:var(--qcard); color:var(--qt1); padding:0 16px 0 40px; font-size:13.5px; outline:none; transition:.2s; }
.qnav .nav-search input:focus{ border-color:var(--qaccent); box-shadow:0 0 0 4px var(--qsoft); }
.qnav .nav-search svg{ position:absolute; left:14px; top:50%; transform:translateY(-50%); color:var(--qt3); }
.qnav .m-bars{ display:none; }
@media (min-width:1001px){ .qnav .m-bars, .qnav .m-menu{ display:none !important; } }
@media (max-width:1000px){
  .qnav .nav-links, .qnav .nav-search{ display:none; }
  .qnav .nav-inner{ height:56px; gap:10px; padding:0 14px; }
  .qnav .logo img{ height:32px; }
  .qnav .m-bars{ display:flex; flex-direction:column; justify-content:center; gap:4px; width:36px; height:36px;
    padding:0 8px; border:1px solid var(--qline); border-radius:10px; background:var(--qcard); cursor:pointer;
    flex-shrink:0; margin-left:auto; transition:border-color .15s; }
  .qnav .m-bars:hover{ border-color:var(--qaccent); }
  .qnav .m-bars span{ display:block; height:2px; border-radius:2px; background:var(--qt2); transition:transform .25s, opacity .2s; }
  .qnav .m-bars.open span:nth-child(1){ transform:translateY(6px) rotate(45deg); }
  .qnav .m-bars.open span:nth-child(2){ opacity:0; }
  .qnav .m-bars.open span:nth-child(3){ transform:translateY(-6px) rotate(-45deg); }
  .qnav .m-menu{ display:none; position:absolute; top:100%; left:0; right:0; background:var(--qcard);
    border-bottom:1px solid var(--qline); box-shadow:0 18px 40px rgba(0,0,0,.18);
    max-height:calc(100vh - 56px); overflow-y:auto; overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch; z-index:99; }
  .qnav .m-menu.open{ display:block; }
  .qnav .qnav-container{ max-width:1200px; margin:0 auto; padding:14px 14px 16px; position:relative; }
  .qnav .m-search{ position:relative; margin-bottom:4px; }
  .qnav .m-search input{ width:100%; height:42px; border:1px solid var(--qline); border-radius:12px;
    background:var(--qsoft2); color:var(--qt1); padding:0 14px 0 38px; font-size:14px; outline:none; transition:.2s; }
  .qnav .m-search input:focus{ border-color:var(--qaccent); box-shadow:0 0 0 4px var(--qsoft); background:var(--qcard); }
  .qnav .m-search svg{ position:absolute; left:13px; top:21px; transform:translateY(-50%); color:var(--qt3); }
  .qnav .m-group{ padding:12px 0 2px; margin-top:12px; border-top:1px dashed var(--qline); }
  .qnav .m-group h5{ font-size:12.5px; font-weight:700; color:var(--qt3); letter-spacing:1px; margin:0 0 10px; }
  .qnav .m-links{ display:flex; flex-wrap:wrap; gap:8px; padding-bottom:8px; }
  .qnav .m-links a{ padding:7px 14px; border-radius:999px; background:var(--qsoft2); color:var(--qt2);
    font-size:13.5px; font-weight:500; transition:.15s; }
  .qnav .m-links a:hover{ color:var(--qaccent); background:var(--qsoft); }
  .qnav .mm-close{ position:absolute; top:10px; right:6px; background:none; border:none; font-size:16px;
    color:var(--qt3); cursor:pointer; padding:4px 8px; }
  .qnav .mm-mask{ display:none; }
}

/* 10l) 全站左右分栏统一: detail-cols flex + 右栏(.side-col)sticky 固定, footer 不被顶走 */
.detail-cols > .side-col{ float:none; flex:0 0 320px; position:sticky; top:12px; }
.detail-cols > .side-col .m-cont-right{ width:100%; margin-bottom:14px; }
.detail-cols > .side-col .m-cont-right:last-child{ margin-bottom:0; }
.detail-cols > .m-cont-left{ float:none; flex:1 1 auto; min-width:0; }

/* 11) 首页图片=锚点等尺寸(rj2018 全局 img{height:auto;max-width:100%} 与定尺寸容器互扰的根修:
      锚点定块定尺寸, img 100% 填充 + object-fit 裁切 + max-width:none 压掉全局干扰) */
/* 轮播 380×300: 标题条悬浮图上, 锚点即图区 */
.g-img-dome{ height:285px; }
.g-img-dome .g-dome-bd{ height:285px; }
.g-img-dome .g-dome-bd ul li{ height:285px; }
.g-img-dome .g-dome-bd ul li a{ display:block; width:380px; height:285px; position:relative; overflow:hidden; }
.g-img-dome .g-dome-bd ul li a img{ width:100%; height:100%; max-width:none; object-fit:cover; display:block; }
/* 头像精选 216×162: 标题移出锚点(gc-name) */
.g-content2020 ul li a{ display:block; width:216px; height:162px; overflow:hidden; border-radius:4px; }
.g-content2020 ul li a img{ width:100%; height:100%; max-width:none; object-fit:cover; }
.g-content2020 ul li .gc-name{ display:block; height:22px; line-height:22px; margin-top:6px; overflow:hidden; font-size:14px; color:#555; text-align:center; }
.g-content2020 ul li:hover .gc-name{ color:#ff7777; }
/* 网名头条 213×160 */
.m-cont-left .u-cont-top2020 .u-cont-img{ display:block; overflow:hidden; border-radius:4px; }
.m-cont-left .u-cont-top2020 .u-cont-img img{ width:100%; height:100%; max-width:none; object-fit:cover; display:block; }
/* 头像频道 3 列卡 262×262: 标题移出锚点(mc-name), 锚点=纯图块 */
.g-cont-box .m-cont-img ul li a{ border-radius:4px; }
.g-cont-box .m-cont-img ul li a img{ width:100%; height:100%; max-width:none; object-fit:cover; }
.m-cont-img ul li .mc-name{ display:block; height:20px; line-height:20px; margin-top:6px; overflow:hidden; font-size:14px; font-weight:normal; color:#555; text-align:center; }
.m-cont-img ul li:hover .mc-name{ color:#ff7777; }

/* 5) 移动端轻响应(≤1000px): 栏目流式 + 双栏堆叠 + 头部搜索换行 */
@media (max-width:1000px){
  html,body{ overflow-x:hidden; }
  .g-box-1200{ width:100%; box-sizing:border-box; }
  .g-head-class{ width:100%; box-sizing:border-box; }
  /* 头部: 顶栏缩字, logo+搜索堆叠(rj2018 的 #topForm 是 512 定宽+f-fr 浮动+top:19px, 须逐项复位) */
  .g-top-full p{ font-size:12px; padding:0 12px; }
  .g-nav-full .g-box-1200{ padding:4px 12px; overflow:hidden; }
  .g-nav-full .u-logo{ width:auto; max-width:60%; margin-top:4px; float:left; }
  .g-nav-full .u-logo img{ height:38px; width:auto; }
  .g-nav-full #topForm{ position:static; top:0; float:none; clear:both; width:100%; height:40px;
    display:flex; align-items:center; box-sizing:border-box; margin:4px 0 8px; }
  .g-nav-full #topForm dl{ position:static; width:64px; flex:0 0 64px; }
  .g-nav-full #topForm dl dt{ width:100%; }
  .g-nav-full #topForm .keyword_input{ float:none; width:auto; flex:1 1 auto; min-width:0; margin:0; }
  .g-nav-full #topForm .schbtn{ float:none; flex:0 0 64px; width:64px; }
  /* 导航横向滚动 */
  .g-navlist{ height:42px; line-height:42px; }
  .g-navlist ul{ padding:0; overflow-x:auto; -webkit-overflow-scrolling:touch; white-space:nowrap; }
  .g-navlist ul li{ display:inline-block; float:none; width:auto; padding:0 14px; }
  /* 内容双栏 → 单栏堆叠 */
  .m-cont-left, .g-gx-detail, .g-cont-left{ width:100%; box-sizing:border-box; float:none; }
  .m-cont-right{ width:100% !important; box-sizing:border-box; float:none !important; margin-top:14px; }
  .detail-cols{ display:block; }
  .detail-cols > .side-col{ position:static; flex:none; width:100%; }
  .g-gx-detail .g-cont-detail{ padding:14px 12px 10px; }
  .g-cont-detail h1{ font-size:21px; }
  /* 图集网格: 130px 定宽改三列流式 */
  .g-img-tank ul{ margin:12px 10px 0; }
  .g-img-tank ul li{ width:31%; margin:0 1% 14px; text-align:center; }
  .g-img-tank ul li img{ width:100%; height:auto; aspect-ratio:130/98; object-fit:cover; }
  .m-cont-img{ width:100%; }
  .m-cont-img ul li{ width:30%; margin:8px 2% 8px 1%; }
  .m-cont-img ul li a img{ width:100%; height:auto; aspect-ratio:4/3; }
  .g-cont-box .m-cont-img ul li a{ height:auto; }
  .u-cont-bottom ul li{ width:100%; }
  .g-cms-box ul li{ width:100%; }
  /* 头像详情切换工具与网格 */
  .tx-grid.sz-big, .tx-grid.sz-small, .tx-grid{ grid-template-columns:repeat(3,1fr); }
  /* 侧栏列表行宽自适应 */
  .m-cont-right ul li a{ width:auto; max-width:78%; }
  /* 旧站浮动栏目导航手机上收起, 防遮内容 */
  .m-float-nav{ display:none; }
  /* 详情页上下篇图文卡单列 */
  .pn-grid{ grid-template-columns:1fr; }
  /* 首页推荐列表行 410px 定宽改流式 */
  .m-cont-left .u-cont-bottom ul li{ width:100%; }
  /* 网名图文文章卡(旧 g-gxlist-article2020): 窄屏缩左图 */
  .g-gxlist-article2020 li a.m-left-img{ width:110px; height:82px; padding:6px; margin-right:10px; }
  .g-gxlist-article2020 li a.m-left-img img{ width:110px; height:82px; }
  .g-gxlist-article2020 li a.m-name{ font-size:15px; height:auto; line-height:1.5; }
  .g-gxlist-article2020 li p{ font-size:13px; line-height:1.7; max-height:52px; }
  .search-big{ max-width:100%; }
  /* 页脚 */
  .g-new-footcont{ width:auto; padding:10px 12px; text-align:center; }
  .g-new-footcont p{ line-height:1.9; }
}
