    /* ============================================================
       文章页专属样式（统一前缀 jushoujigzh20260911wz-）
       ============================================================ */

    /* ---------- 上一篇 / 下一篇 ---------- */
    .jushoujigzh20260911wz-shangyipian,
    .jushoujigzh20260911wz-xiayipian {
      display: inline-block;
      margin: 8px 10px 8px 0;
      padding: 7px 20px;
      font-size: 14px;
      line-height: 1;
      color: #fff;
      text-decoration: none;
      border-radius: 30px;
      background: #1f6e5c;
      box-shadow: 0 2px 10px rgba(58, 122, 254, .28);
      transition: all .25s ease;
    }
    .jushoujigzh20260911wz-shangyipian:hover,
    .jushoujigzh20260911wz-xiayipian:hover {
      color: #fff;
      transform: translateY(-2px);
      background: linear-gradient(135deg, #2a68e8, #4a8aff);
      box-shadow: 0 6px 18px rgba(58, 122, 254, .38);
    }

    /* ---------- 通用提示条 ---------- */
    .jushoujigzh20260911wz-jytwxts {
      margin: 12px 0;
      padding: 10px 16px;
      font-size: 14px;
      line-height: 1.7;
      color: #b26a00;
      background: #fff8e6;
      border: 1px solid #ffe0a3;
      border-left: 4px solid #ffb300;
      border-radius: 8px;
    }

    /* ---------- 布局容器 ---------- */
    .jushoujigzh20260911wz-container {
      width: 100%;
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 12px;
      box-sizing: border-box;
    }
    .jushoujigzh20260911wz-jsjdhwxynr-div,
    .jushoujigzh20260911wz-jsjdhwxynr-div2 {
      box-sizing: border-box;
    }

    /* ---------- 面包屑 ---------- */
    .jushoujigzh20260911wz-c-title {
      font-size: 14px;
      color: #8a8a8a;
      line-height: 1.8;
    }
    .jushoujigzh20260911wz-c-title a {
      color: #1f6e5c;
      text-decoration: none;
      margin: 0 4px;
      transition: color .2s;
    }
    .jushoujigzh20260911wz-c-title a:hover {
      color: #ff5722;
      text-decoration: underline;
    }
    .jushoujigzh20260911wz-mb10 { margin-bottom: 10px; }

    /* ---------- 搜索框 ---------- */
    .jushoujigzh20260911wz-ysss-box {
      margin: 0 0 18px;
      border-radius: 10px;
      overflow: hidden;
      box-shadow: 0 2px 10px rgba(0, 0, 0, .06);
      background: #fff;
    }
    .jushoujigzh20260911wz-ysss-box form {
      display: flex;
      align-items: center;
      width: 100%;
    }
    .jushoujigzh20260911wz-txt {
      flex: 1;
      height: 44px;
      padding: 0 16px;
      font-size: 14px;
      color: #333;
      border: none;
      outline: none;
      background: transparent;
      box-sizing: border-box;
    }
    .jushoujigzh20260911wz-iconfont {
      width: 64px;
      height: 44px;
      border: none;
      cursor: pointer;
      font-size: 16px;
      color: #fff;
      background: #1f6e5c;
      transition: opacity .2s;
    }
    .jushoujigzh20260911wz-iconfont:hover { opacity: .88; }

    /* ---------- 文章标题 ---------- */
    .jushoujigzh20260911wz-jsjdhwxynr-biaoti {
      margin: 18px 0 22px;
      padding-left: 14px;
      border-left: 4px solid #1f6e5c;
    }
    .jushoujigzh20260911wz-jsjdhwxynr-biaoti h1 {
      margin: 0;
      font-size: 22px;
      font-weight: 700;
      line-height: 1.45;
      color: #1f2329;
      word-break: break-all;
    }

    /* ---------- 资源信息卡片 ---------- */
    .jushoujigzh20260911wz-gamecard_pc {
      display: flex;
      flex-wrap: wrap;
      gap: 18px;
      padding: 18px;
      margin-bottom: 20px;
      background: #fff;
      border-radius: 14px;
      box-shadow: 0 4px 20px rgba(0, 0, 0, .06);
    }
    .jushoujigzh20260911wz-gameimg {
      flex: 0 0 220px;
      max-width: 220px;
      display: block;
      border-radius: 12px;
      overflow: hidden;
      position: relative;
      background: #f5f6f8;
    }
    .jushoujigzh20260911wz-gameimg img {
      display: block;
      width: 100%;
      height: 140px;
      object-fit: cover;
      transition: transform .35s ease;
    }
    .jushoujigzh20260911wz-gameimg:hover img { transform: scale(1.06); }

    .jushoujigzh20260911wz-m {
      flex: 1;
      min-width: 240px;
      display: flex;
      flex-direction: column;
      gap: 8px;
    }
    .jushoujigzh20260911wz-tit {
      font-size: 14px;
      line-height: 1.7;
      color: #5c6370;
      max-height: 72px;
      overflow: hidden;
    }
    .jushoujigzh20260911wz-type,
    .jushoujigzh20260911wz-time,
    .jushoujigzh20260911wz-pt {
      font-size: 13px;
      color: #8a8a8a;
      line-height: 1.6;
    }
    .jushoujigzh20260911wz-type a { color: #1f6e5c; }
    .jushoujigzh20260911wz-icoheise { color: #8a8a8a; margin-left: 4px; }

    .jushoujigzh20260911wz-pf {
      flex: 1;
      min-width: 200px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: flex-end;
      gap: 10px;
    }
    .jushoujigzh20260911wz-pftop {
      font-size: 14px;
      color: #1f6e5c;
      font-weight: 600;
    }
    .jushoujigzh20260911wz-pftop em {
      font-style: normal;
      color: #8a8a8a;
      font-weight: 400;
      font-size: 13px;
    }
    .jushoujigzh20260911wz-btn {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      justify-content: flex-end;
    }
    .jushoujigzh20260911wz-btn a {
      display: inline-block;
      padding: 8px 20px;
      font-size: 14px;
      line-height: 1;
      color: #fff;
      text-decoration: none;
      border-radius: 30px;
      background: #1f6e5c;
      box-shadow: 0 2px 10px rgba(58, 122, 254, .28);
      transition: all .25s ease;
    }
    .jushoujigzh20260911wz-btn a:hover {
      transform: translateY(-2px);
      box-shadow: 0 6px 18px rgba(58, 122, 254, .38);
    }
    .jushoujigzh20260911wz-btn a.jushoujigzh20260911wz-zt {
      background: linear-gradient(135deg, #ff8a3d, #ff6b1a);
      box-shadow: 0 2px 10px rgba(255, 138, 61, .3);
    }
    .jushoujigzh20260911wz-btn a.jushoujigzh20260911wz-gm {
      background: linear-gradient(135deg, #2ecc71, #27ae60);
      box-shadow: 0 2px 10px rgba(46, 204, 113, .3);
    }
    .jushoujigzh20260911wz-none { display: none; }

    /* ---------- 资源分享说明 ---------- */
    .jushoujigzh20260911wz-jsjdhwpbt {
      margin: 18px 0;
      padding: 12px 16px;
      font-size: 14px;
      line-height: 1.8;
      color: #4a4a4a;
      background: #f7f9fc;
      border-radius: 10px;
      border: 1px solid #e8eef7;
    }
    .jushoujigzh20260911wz-jsjdhwabt {
      color: #1f6e5c;
      text-decoration: none;
      font-weight: 600;
    }
    .jushoujigzh20260911wz-jsjdhwsbt { margin-right: 6px; }
    .jushoujigzh20260911wz-jsjdhwsnr { color: #8a8a8a; margin: 0 4px; }

    /* ---------- 正文图片容器 ---------- */
    .jushoujigzh20260911wz-jsjdhw_comnr img {
      margin: 10px 0;
      cursor: zoom-in;
      transition: opacity .2s;
      width: -webkit-fill-available;
      max-width: 100%;
      border-radius: 8px;
    }
    .jushoujigzh20260911wz-jsjdhw_comnr img:hover { opacity: .9; }
    img.jushoujigzh20260911wz-dbxtb { width: 32px; }

    /* ---------- 小标题 / 正文块 ---------- */
    .jushoujigzh20260911wz-zyjsdivnr {
      margin: 26px 0 14px;
      padding: 8px 0 8px 14px;
      font-size: 17px;
      font-weight: 700;
      color: #1f2329;
      border-left: 4px solid #1f6e5c;
      background: linear-gradient(90deg, rgba(58,122,254,.08), transparent);
      border-radius: 0 8px 8px 0;
    }
    .jushoujigzh20260911wz-nrfg {
      font-size: 15px;
      line-height: 1.9;
      color: #333;
      word-break: break-word;
      overflow-wrap: break-word;
    }
    .jushoujigzh20260911wz-nrfg img {
      max-width: 100%;
      height: auto;
      border-radius: 8px;
    }

    /* ---------- 未登录 / 权限不足遮罩 ---------- */
    .jushoujigzh20260911wz-jsjdhwwdlts {
      margin: 20px 0;
      padding: 40px 20px;
      text-align: center;
      background: linear-gradient(135deg, #f5f8ff, #eef4ff);
      border: 1px dashed #b9d0ff;
      border-radius: 14px;
    }
    .jushoujigzh20260911wz-jsjdhwdhwwdltszw { display: inline-block; }
    .jushoujigzh20260911wz-wdltsp {
      margin: 0;
      font-size: 15px;
      color: #1f6e5c;
      font-weight: 600;
    }

    /* ---------- 下载卡片 ---------- */
    .jushoujigzh20260911wz-down-cloud {
      display: flex;
      align-items: center;
      gap: 14px;
      padding: 14px 18px;
      margin: 12px 0;
      background: #fff;
      border: 1px solid #e8eef7;
      border-radius: 12px;
      box-shadow: 0 2px 12px rgba(0, 0, 0, .05);
      transition: all .25s ease;
    }
    .jushoujigzh20260911wz-down-cloud:hover {
      transform: translateY(-2px);
      box-shadow: 0 8px 24px rgba(58, 122, 254, .12);
      border-color: #b9d0ff;
    }
    .jushoujigzh20260911wz-down-cloud-logo {
      flex: 0 0 44px;
      height: 44px;
      border-radius: 50%;
      background: #1f6e5c;
      position: relative;
    }
    .jushoujigzh20260911wz-down-cloud-logo::after {
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      width: 16px;
      height: 16px;
      margin: -8px 0 0 -8px;
      border-radius: 50%;
      background: #fff;
      opacity: .9;
    }
    .jushoujigzh20260911wz-down-cloud-details { flex: 1; min-width: 0; }
    .jushoujigzh20260911wz-cloud-details-title {
      font-size: 15px;
      font-weight: 600;
      color: #1f2329;
      margin-bottom: 4px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    .jushoujigzh20260911wz-cloud-details-type {
      font-size: 13px;
      color: #8a8a8a;
    }
    .jushoujigzh20260911wz-down-cloud-btn {
      flex: 0 0 auto;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 42px;
      height: 42px;
      border-radius: 50%;
      color: #fff;
      font-size: 18px;
      text-decoration: none;
      background: #1f6e5c;
      box-shadow: 0 2px 10px rgba(58, 122, 254, .28);
      transition: all .25s ease;
      cursor: pointer;
    }
    .jushoujigzh20260911wz-down-cloud-btn:hover {
      transform: scale(1.08);
      box-shadow: 0 6px 18px rgba(58, 122, 254, .4);
    }
    .jushoujigzh20260911wz-xiazaitd { scroll-margin-top: 20px; }

    /* ---------- 标签 ---------- */
    .jushoujigzh20260911wz-tagsdiv {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 8px;
      margin: 18px 0;
    }
    .jushoujigzh20260911wz-tagsdivxspan {
      font-size: 14px;
      color: #8a8a8a;
    }
    .jushoujigzh20260911wz-tagsa {
      display: inline-block;
      padding: 5px 14px;
      font-size: 13px;
      color: #1f6e5c;
      text-decoration: none;
      background: #eef4ff;
      border-radius: 20px;
      transition: all .25s ease;
    }
    .jushoujigzh20260911wz-tagsa:hover {
      color: #fff;
      background: #1f6e5c;
      transform: translateY(-2px);
    }

    /* ---------- 评论模块 ---------- */
    .jushoujigzh20260911wz-n_xgbbs {
      margin: 24px 0;
      padding: 20px;
      background: #fff;
      border-radius: 14px;
    }
    .jushoujigzh20260911wz-box-shadow {
      box-shadow: 0 4px 20px rgba(0, 0, 0, .06);
    }
    .jushoujigzh20260911wz-ali-comment-article {
      display: flex;
      align-items: baseline;
      gap: 8px;
      padding-bottom: 12px;
      border-bottom: 1px solid #eef1f6;
      margin-bottom: 16px;
    }
    .jushoujigzh20260911wz-ali-comment-article-name-w {
      font-size: 18px;
      font-weight: 700;
      color: #1f2329;
    }
    .jushoujigzh20260911wz-ali-comment-article-join-w {
      font-size: 13px;
      color: #8a8a8a;
    }
    .jushoujigzh20260911wz-ali-comment-article-join-w em {
      font-style: normal;
      color: #1f6e5c;
      font-weight: 600;
    }
    .jushoujigzh20260911wz-ali-comment-post { margin-bottom: 22px; }
    .jushoujigzh20260911wz-ali-comment-post-wrap-area-w { margin-bottom: 12px; }
    .jushoujigzh20260911wz-ali-comment-post-area-textarea-w {
      position: relative;
      z-index: 9;
    }
    .jushoujigzh20260911wz-ali-comment-post-textarea-fw {
      width: 100%;
      min-height: 110px;
      padding: 12px 14px;
      font-size: 14px;
      line-height: 1.7;
      color: #333;
      background: #f8fafc;
      border: 1px solid #e8eef7;
      border-radius: 10px;
      resize: vertical;
      outline: none;
      box-sizing: border-box;
      transition: all .25s ease;
    }
    .jushoujigzh20260911wz-ali-comment-post-textarea-fw:focus {
      background: #fff;
      border-color: #1f6e5c;
      box-shadow: 0 0 0 3px rgba(58, 122, 254, .12);
    }
    .jushoujigzh20260911wz-plyxinput {
      width: 100%;
      height: 40px;
      margin-bottom: 12px;
      padding: 0 14px;
      font-size: 14px;
      color: #333;
      background: #f8fafc;
      border: 1px solid #e8eef7;
      border-radius: 10px;
      outline: none;
      box-sizing: border-box;
      transition: all .25s ease;
    }
    .jushoujigzh20260911wz-plyxinput:focus {
      background: #fff;
      border-color: #1f6e5c;
      box-shadow: 0 0 0 3px rgba(58, 122, 254, .12);
    }
    .jushoujigzh20260911wz-ali-comment-post-wrap-action {
      display: flex;
      justify-content: flex-end;
    }
    .jushoujigzh20260911wz-ali-comment-sub {
      display: flex;
      gap: 10px;
    }
    .jushoujigzh20260911wz-ali-comment-sub-button,
    .jushoujigzh20260911wz-ali-comment-sub-buttonqk {
      padding: 9px 24px;
      font-size: 14px;
      line-height: 1;
      color: #fff;
      border: none;
      border-radius: 30px;
      cursor: pointer;
      background: #1f6e5c;
      box-shadow: 0 2px 10px rgba(58, 122, 254, .28);
      transition: all .25s ease;
    }
    .jushoujigzh20260911wz-ali-comment-sub-button:hover,
    .jushoujigzh20260911wz-ali-comment-sub-buttonqk:hover {
      transform: translateY(-2px);
      box-shadow: 0 6px 18px rgba(58, 122, 254, .38);
    }
    .jushoujigzh20260911wz-ali-comment-sub-buttonqk {
      color: #5c6370;
      background: #eef1f6;
      box-shadow: none;
    }
    .jushoujigzh20260911wz-ali-comment-sub-buttonqk:hover {
      background: #e2e7ef;
      box-shadow: none;
    }

    .jushoujigzh20260911wz-ali-comment-box-tit {
      padding-bottom: 12px;
      border-bottom: 1px solid #eef1f6;
      font-size: 16px;
      color: #1f2329;
    }
    .jushoujigzh20260911wz-c_clear_10 { height: 10px; clear: both; }
    .jushoujigzh20260911wz-p-p-wrfy {
      padding: 24px 0;
      text-align: center;
      font-size: 14px;
      color: #a0a6b0;
    }

    .jushoujigzh20260911wz-ali-c-block-box {
      padding: 16px 0;
      border-bottom: 1px dashed #eef1f6;
    }
    .jushoujigzh20260911wz-ali-c-block-box:last-child { border-bottom: none; }
    .jushoujigzh20260911wz-ali-msg-wrap-gw { display: block; }
    .jushoujigzh20260911wz-ali-wrap-user-gw {
      display: flex;
      align-items: center;
      gap: 8px;
      margin-bottom: 8px;
    }
    .jushoujigzh20260911wz-ali-user-name_pic {
      position: relative;
      display: inline-block;
      width: 40px;
      height: 40px;
      flex: 0 0 40px;
    }
    .jushoujigzh20260911wz-user_avatar {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      display: block;
    }
    .jushoujigzh20260911wz-avatarBgDiv {
      position: absolute;
      right: -4px;
      bottom: -4px;
      width: 16px;
      height: 16px;
    }
    .jushoujigzh20260911wz-avatarBg {
      width: 100%;
      height: 100%;
      display: block;
    }
    .jushoujigzh20260911wz-user_grade {
      display: inline-block;
      padding: 2px 8px;
      font-size: 12px;
      color: #fff;
      border-radius: 20px;
      background: linear-gradient(135deg, #ff8a3d, #ff6b1a);
    }
    .jushoujigzh20260911wz-ali-user-address-gw {
      font-size: 12px;
      color: #a0a6b0;
    }
    .jushoujigzh20260911wz-ali-wrap-issue-gw { padding-left: 48px; }
    .jushoujigzh20260911wz-ali-issue-wrap-gw { position: relative; }
    .jushoujigzh20260911wz-s_content {
      font-size: 14px;
      line-height: 1.8;
      color: #333;
      word-break: break-word;
    }
    .jushoujigzh20260911wz-ali-evt-reply {
      display: inline-block;
      margin-top: 6px;
      font-size: 12px;
      color: #1f6e5c;
      text-decoration: none;
      cursor: pointer;
    }
    .jushoujigzh20260911wz-ali-evt-reply:hover { text-decoration: underline; }

    /* ---------- 侧栏列表模块 ---------- */
    .jushoujigzh20260911wz-update {
      margin-bottom: 20px;
      padding: 16px;
      background: #fff;
      border-radius: 14px;
      box-shadow: 0 4px 20px rgba(0, 0, 0, .06);
    }
    .jushoujigzh20260911wz-zxgxh2,
    .jushoujigzh20260911wz-update .jushoujigzh20260911wz-title {
      position: relative;
      margin: 0 0 14px;
      padding-left: 12px;
      font-size: 16px;
      font-weight: 700;
      color: #1f2329;
      line-height: 1.5;
    }
    .jushoujigzh20260911wz-zxgxh2::before,
    .jushoujigzh20260911wz-update .jushoujigzh20260911wz-title::before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 4px;
      height: 16px;
      border-radius: 2px;
      background: linear-gradient(180deg, #1f6e5c, #5b9bff);
    }
    .jushoujigzh20260911wz-zxgxh2 a {
      float: right;
      margin-left: 8px;
      font-size: 12px;
      font-weight: 400;
      color: #1f6e5c;
      text-decoration: none;
      cursor: pointer;
      transition: color .2s;
    }
    .jushoujigzh20260911wz-zxgxh2 a:hover { color: #ff5722; }

    .jushoujigzh20260911wz-updatelist {
      margin: 0;
      padding: 0;
      list-style: none;
    }
    .jushoujigzh20260911wz-updatelist li {
      padding: 8px 0;
      border-bottom: 1px dashed #eef1f6;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
    }
    .jushoujigzh20260911wz-updatelist li:last-child { border-bottom: none; }
    .jushoujigzh20260911wz-layui-clear { clear: both; }
    .jushoujigzh20260911wz-updatelist li a.jushoujigzh20260911wz-add_r {
      display: block;
      font-size: 14px;
      color: #4a4a4a;
      text-decoration: none;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      transition: all .2s;
    }
    .jushoujigzh20260911wz-updatelist li a.jushoujigzh20260911wz-add_r:hover {
      color: #1f6e5c;
      padding-left: 6px;
    }
    #zygxlist1, #zygxlist2, #zygxlist3 { display: none; }
    #zygxlist1 { display: block; }

    /* ---------- 大家都在看 ---------- */
    .jushoujigzh20260911wz-extend_read {
      margin-bottom: 20px;
      padding: 16px;
      background: #fff;
      border-radius: 14px;
    }
    .jushoujigzh20260911wz-extend_read .jushoujigzh20260911wz-title,
    .jushoujigzh20260911wz-h2-title {
      position: relative;
      margin: 0 0 14px;
      padding-left: 12px;
      font-size: 16px;
      font-weight: 700;
      color: #1f2329;
    }
    .jushoujigzh20260911wz-extend_read .jushoujigzh20260911wz-title::before,
    .jushoujigzh20260911wz-h2-title::before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 4px;
      height: 16px;
      border-radius: 2px;
      background: linear-gradient(180deg, #1f6e5c, #5b9bff);
    }
    .jushoujigzh20260911wz-extend_read ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-wrap: wrap;
      gap: 8px 16px;
    }
    .jushoujigzh20260911wz-extend_read ul li {
      flex: 0 0 calc(50% - 8px);
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
    }
    .jushoujigzh20260911wz-extend_read ul li a {
      display: block;
      font-size: 14px;
      color: #4a4a4a;
      text-decoration: none;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      transition: all .2s;
    }
    .jushoujigzh20260911wz-extend_read ul li a:hover {
      color: #1f6e5c;
      padding-left: 6px;
    }

    /* ---------- 图片放大弹窗 ---------- */
    .jushoujigzh20260911wz-img-preview-mask {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, .85);
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 9999;
      opacity: 0;
      visibility: hidden;
      transition: all .3s ease;
    }
    .jushoujigzh20260911wz-img-preview-mask.active {
      opacity: 1;
      visibility: visible;
    }
    .jushoujigzh20260911wz-img-preview-content {
      max-width: 90%;
      max-height: 90%;
      object-fit: contain;
      border-radius: 8px;
    }
    .jushoujigzh20260911wz-img-preview-close {
      position: absolute;
      top: 20px;
      right: 30px;
      color: #fff;
      font-size: 40px;
      font-weight: bold;
      cursor: pointer;
      transition: color .2s;
    }
    .jushoujigzh20260911wz-img-preview-close:hover { color: #f0f0f0; }

    /* ---------- 响应式 ---------- */
    @media (max-width: 768px) {
      .jushoujigzh20260911wz-gamecard_pc { flex-direction: column; }
      .jushoujigzh20260911wz-gameimg {
        flex: 0 0 auto;
        max-width: 100%;
      }
      .jushoujigzh20260911wz-gameimg img { height: 180px; }
      .jushoujigzh20260911wz-pf { align-items: flex-start; }
      .jushoujigzh20260911wz-btn { justify-content: flex-start; }
      .jushoujigzh20260911wz-extend_read ul li { flex: 0 0 100%; }
      .jushoujigzh20260911wz-jsjdhwxynr-biaoti h1 { font-size: 18px; }
    }