@charset "UTF-8";
/* ================================================================
   aiucos-responsive.css —— 移动端自适应（miwei_mt 原本无响应式）
   桌面样式不动，仅在窄屏覆盖。
   ================================================================ */
@media (max-width:768px){
  /* 背景铺满、容器流式 */
  body{ background-size:cover !important; }
  .wp{ width:auto !important; margin:0 8px !important; box-sizing:border-box; }
  #ct{ width:auto !important; margin:8px !important; padding:8px !important; box-sizing:border-box; }
  .mn{ width:auto !important; float:none !important; margin:0 !important; }
  #sd, .sd{ display:none !important; }            /* 侧栏隐藏 */

  /* 图片/横幅流式，防溢出 */
  img{ max-width:100% !important; height:auto; }
  .swiper-container, .slideshow, .focusBox, .m-slide{ height:auto !important; }
  .swiper-slide img, .slideshow img, .focusBox img{ width:100% !important; height:auto !important; }

  /* 顶部导航：换行可点、增大触控 */
  #hd, #nv{ height:auto !important; }
  #nv ul{ height:auto !important; display:flex; flex-wrap:wrap; }
  #nv ul li a, #nv ul li strong a{ padding:8px 12px !important; }

  /* 版块分区表格 -> 单列堆叠 */
  .fl_tb, .fl_tb tbody, .fl_tb tr, .fl_tb td.fl_g{ display:block !important; width:auto !important; }
  td.fl_g{ border-bottom:1px solid var(--line); padding:10px !important; }

  /* 主题列表表格：隐藏次要列，标题优先 */
  #threadlisttableid{ table-layout:fixed; width:100% !important; }
  .tl th, .tl td{ box-sizing:border-box; }
  .tl td.by, .tl th.by, .tl td.num, .tl th.num, .tl td.o, .tl th.o{ display:none !important; }
  .tl th.new, .tl th.common{ width:auto !important; }

  /* 帖子正文：单列、字号舒适 */
  #postlist .plhin{ margin:8px 0 !important; }
  .t_f, td.t_f{ font-size:16px !important; line-height:1.85 !important; }
  .pls.favatar{ float:none !important; width:auto !important; border:0 !important; }
  .pls .avatar img{ width:48px; height:48px; }

  /* 门户/文章 */
  .wp .ct2_a, .wp .ct2_b, .wp .ct3_a, .wp .ct3_b, .wp .ct3_c{ width:auto !important; float:none !important; }
}
