/* 手机端适配（2026-10-23）。仅在屏宽 ≤ 768px 时生效；电脑端不受影响。删除本文件即回到原电脑版。 */
@media (max-width: 768px) {
  html, body { min-width: 0 !important; width: 100% !important; }
  html { overflow-x: hidden; }
  body { -webkit-text-size-adjust: 100%; }
  .wapper, .top_con, .top_b, .top_c, .banner_news, .lunhuan_main, .index_last, .index_con_a, .index_con_b,
  .footer_01_con, .footer_02_con, .footer_03_con, .man_list { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
  img { max-width: 100%; height: auto; }

  /* 顶栏 */
  .top { height: auto !important; }
  .top_con { display: flex; justify-content: space-between; padding: 4px 12px !important; font-size: 12px; }
  .top .left, .top .right { float: none !important; }
  .top .right { display: none !important; }

  /* Logo + 购物车 */
  .top_b { display: flex !important; align-items: center; justify-content: space-between; padding: 6px 12px !important; height: auto !important; }
  .top_b .left { float: none !important; width: auto !important; }
  .top_b .left a.au-logo img { height: 48px !important; margin-top: 0 !important; }
  .top_b .right { float: none !important; margin: 0 !important; width: auto !important; padding: 0 12px; }
  .top_b .right b { padding-left: 6px !important; }
  .top_b .center { display: none !important; }

  /* 导航：横向滑动；分类下拉在手机上隐藏（导航已含全部分类） */
  .top_c { height: auto !important; padding: 0 !important; }
  .top_c .left { display: none !important; }
  .top_c .menu { float: none !important; overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch; }
  .top_c .menu ul { display: flex; }
  .top_c .menu ul li { float: none !important; padding: 0 12px !important; flex: 0 0 auto; }

  /* 轮播 */
  .banner, .lunhuan, #lunhuanback, #lunhuanback p { height: 200px !important; }
  #lunhuanback p { width: 100% !important; background-size: cover !important; }
  .lunhuan_main { height: 200px !important; }
  .lunhuancenter { width: 100% !important; }
  .hb-cap { left: 50% !important; padding: 12px 18px !important; white-space: normal !important; width: 78%; }
  .hb-cap strong { font-size: 20px !important; }
  .hb-cap span { font-size: 13px !important; }

  /* 标语、热卖区 */
  .index_add4bg, .index_add4, .index_add4_box { width: auto !important; height: auto !important; }
  .tit5 .h2 span { display: block; padding: 10px 12px; font-size: 13px; }
  .index_add5bg { padding: 0 8px !important; }
  .index_add5 { width: auto !important; padding: 10px !important; }
  .index_add5 .list ul { display: grid !important; grid-template-columns: repeat(2, 1fr); gap: 8px; }
  .index_add5 .list ul li { width: auto !important; float: none !important; margin: 0 !important; height: auto !important; }
  .index_add5 .nr_box { width: auto !important; height: auto !important; }
  .index_add5 .nr_box .img { width: 100% !important; height: 140px !important; }
  .index_add5 .nr_box .img img.img1 { max-height: 140px !important; }

  /* 推广块 */
  .index_add6 ul { display: grid !important; grid-template-columns: 1fr; gap: 8px; padding: 0 8px; }
  .index_add6 ul li { width: auto !important; float: none !important; margin: 0 !important; }

  /* 分类楼层：2 列 */
  .index_add7bg { padding: 0 8px !important; }
  .index_add7 { width: auto !important; }
  .index_add7 .list, .index_add7_rt { width: auto !important; float: none !important; }
  .index_add7_rt ul { grid-template-columns: repeat(2, 1fr) !important; gap: 8px !important; }
  .index_add7_rt .nr_box .img { height: 150px !important; }
  .index_add7_rt .nr_box .img img { max-height: 150px !important; }

  /* 分类页 */
  .index_last { padding: 0 8px !important; }
  .index_con_b_left { display: none !important; }
  .index_con_b_right { width: auto !important; float: none !important; }
  .man_list ul { display: grid !important; grid-template-columns: repeat(2, 1fr); gap: 8px; }
  .man_list ul li { width: auto !important; float: none !important; margin: 0 !important; height: auto !important; }
  .man_list .picture, .man_list .picture img { width: 100% !important; height: auto !important; }

  /* 商品页 */
  .weizhi { font-size: 12px; padding: 8px 0; }
  .index_con_a .box, .index_con_a_center, .index_con_a_right { width: auto !important; float: none !important; margin: 0 !important; }
  .tb-booth, .tb-booth img.jqzoom { width: 100% !important; height: auto !important; }
  .tb-thumb { display: flex; flex-wrap: wrap; gap: 4px; }
  .tb-thumb li { float: none !important; margin: 0 !important; }
  .index_con_a_center .title h2 { font-size: 18px !important; line-height: 1.4; }
  .index_con_a_right { display: none !important; }
  .index_goumai input.ljgm, .index_goumai input.jrgwc { width: 46vw !important; }
  .au-desc { padding: 12px 4px; }
  .au-desc table { min-width: 0; width: 100%; }
  .au-desc th { width: 38%; }
  .au-gallery { grid-template-columns: 1fr; }
  #tabfirst li { padding: 0 10px !important; }

  /* 页脚 */
  .footer_01_con ul { display: grid !important; grid-template-columns: repeat(2, 1fr); padding: 10px; }
  .footer_01_con ul li { width: auto !important; float: none !important; }
  .footer_02_con { display: flex; flex-wrap: wrap; padding: 10px; }
  .footer_02_con dl { width: auto !important; float: none !important; margin: 4px 10px !important; height: auto !important; }

  /* 第二轮修正 */
  .index_add4, .index_add4_box, .tit5, .tit5 .h2 { height: auto !important; }
  .index_add4_box, .index_add5_box { padding: 8px 10px !important; }
  .tit5 .h2 span { padding: 6px 2px !important; line-height: 1.5; }
  .index_add5 .list, .index_add5 .list ul { width: auto !important; margin-left: 0 !important; }
  .tit2 .h2 { display: flex; justify-content: space-between; align-items: center; }
  .index_add5 .tit2 .h2 strong { font-size: 16px !important; }
  .header { height: auto !important; }
  .footer_01, .footer_01_con, .footer_01_con ul li { height: auto !important; }
  .footer_01_con ul li { line-height: 1.5 !important; padding: 6px 4px !important; text-align: left; }
  .footer_01 li span { font-size: 12px !important; white-space: normal !important; }
  .footer_02, .footer_02_con, .footer_02_con dl, .footer_02_con dt { height: auto !important; }
  .footer_02_con dl { padding: 0 !important; }
  .man_list { padding: 0 !important; }
  .man_list ul { margin: 0 !important; padding: 0 !important; }
  .man_list .picture { margin: 0 !important; }
  .man_list .price, .man_list .title { padding: 4px 8px !important; width: auto !important; }
  .list_title { height: auto !important; }
  /* 商品页购买区 */
  .index_con_a_center .price, .index_con_a_center .shuliang, .index_goumai, .fwcl { height: auto !important; overflow: visible !important; }
  .index_goumai { width: auto !important; display: flex !important; flex-wrap: wrap; gap: 8px; padding: 10px 0 !important; }
  .index_goumai > span, #divHidden, #divHidden2 { float: none !important; margin: 0 !important; display: contents; }
  .index_goumai input.ljgm, .index_goumai input.jrgwc { width: calc(50vw - 30px) !important; height: 44px !important; font-size: 15px !important; }
  .shuliang .attr_left, .shuliang .attr_right, .price .attr_left, .price .attr_right { float: none !important; width: auto !important; display: inline-block !important; }
  .shuliang { display: flex !important; align-items: center; gap: 8px; }
  .shuliang .attr_right { display: flex !important; align-items: center; }
  .fwcl { line-height: 1.5 !important; padding: 8px 0 !important; font-size: 12px; }
  .fwcl .attr_left, .fwcl strong { display: block !important; float: none !important; width: auto !important; }
  #tabfirst { display: flex !important; height: auto !important; }
  #tabfirst li { float: none !important; flex: 1; text-align: center; }
  .index_con_b_right .contentfirst, .index_con_b_right .contentin { clear: both; width: auto !important; }
  .top .left > span:first-child { display: none !important; }
  .top_con { justify-content: flex-end; }
}
