/* ===================================================================
   zynjz 手机端样式（≤991px）—— 统一覆盖桌面固定宽度
   最后加载，优先于 main.css / responsive.css
   =================================================================== */
@media screen and (max-width: 991px) {

  html, body { overflow-x: hidden !important; }
  .w1200 { width: auto !important; max-width: 100% !important; padding-left: 14px !important; padding-right: 14px !important; box-sizing: border-box !important; }

  /* ---------- 页头：两行 ---------- */
  .top { position: relative !important; height: auto !important; background: #fff !important; z-index: 9999 !important; }
  .top .logo { display: flex !important; flex-wrap: wrap !important; align-items: center !important; height: auto !important; min-height: 0 !important;
               padding: 8px 14px 6px !important; width: auto !important; max-width: 100% !important; }
  .top .logo > a { gap: 8px !important; }
  .top .logo a > span:first-child { width: 32px !important; height: 32px !important; border-radius: 8px !important; font-size: 14px !important; }
  .top .logo a span[style*="font-size:25px"] { font-size: 15px !important; letter-spacing: 0 !important; }
  .top .logo a span[style*="font-size:10.5px"] { display: none !important; }
  .top .logo .fr { width: 100% !important; margin: 6px 0 0 !important; text-align: left !important; }
  .top .logo .fr > div > div:nth-child(1) { display: none !important; }
  .top .logo .fr > div > div:nth-child(2) { font-size: 14px !important; line-height: 1.25 !important; }
  .top .logo .fr > div > div:nth-child(2) span { font-size: 10px !important; }
  .top .logo .fr > div > div:nth-child(3) { display: none !important; }

  /* ---------- 导航：两行铺满 ---------- */
  .top-nav { position: static !important; background: #f6f9fd !important; border-top: 1px solid #e9eff7 !important;
             overflow: visible !important; height: auto !important; width: auto !important; max-width: 100% !important; }
  .nav-m, .nav-list { width: auto !important; max-width: 100% !important; height: auto !important; }
  .nav-list > ul { display: grid !important; grid-template-columns: repeat(4, 1fr) !important;
                   width: 100% !important; max-width: 100% !important; height: auto !important; box-sizing: border-box !important; }
  .nav-list > ul > li { display: block !important; width: 100% !important; float: none !important; text-align: center !important;
                        height: auto !important; box-sizing: border-box !important; line-height: normal !important; }
  .nav-list > ul > li > a { display: block !important; padding: 11px 2px !important; font-size: 13px !important;
                            white-space: nowrap !important; height: auto !important; line-height: 1.2 !important;
                            background: none !important; }
  .nav-li { display: none !important; }

  /* ---------- 首页轮播：手机端改为静态首图（禁用桌面 JS 轮播定位） ---------- */
  .lunbo, .lunbo .banner { position: relative !important; height: auto !important; overflow: visible !important; }
  #full-screen-slider { position: static !important; height: auto !important; padding: 0 !important; margin: 0 !important; }
  #full-screen-slider > ul:not(#slides) { display: none !important; }
  #slides { margin: 0 !important; padding: 0 !important; }
  #slides { position: static !important; height: auto !important; width: 100% !important; overflow: visible !important;
            transform: none !important; margin: 0 !important; }
  #slides li { position: relative !important; display: none !important; top: auto !important; left: auto !important;
               width: 100% !important; height: 215px !important; margin: 0 !important; opacity: 1 !important;
               transform: none !important; background-size: cover !important; background-position: center center !important; }
  #slides li:first-child { display: block !important; }
  #full-screen-slider .slick-dots, #full-screen-slider .unslider-nav, #full-screen-slider ol { display: none !important; }

  /* ---------- 四宫格入口 ---------- */
  .caidan { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 14px 10px !important;
            height: auto !important; padding: 0 !important; margin: 22px auto 10px !important; }
  .caidan li { float: none !important; width: auto !important; margin: 0 !important; text-align: center !important; }
  .caidan li { display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; }
  .caidan li .icon-img { margin: 0 !important; transform: scale(.68); flex: none; }
  .caidan li > div { float: none !important; }
  .caidan li a > i, .caidan li i { display: none !important; }
  .caidan li a { text-align: left !important; }
  .caidan li a span { display: block !important; }
  .caidan li a span.fz18 { font-size: 15px !important; }
  .caidan li a span.ft { display: none !important; }

  /* ---------- 关于展会 ---------- */
  .jianjie-l, .jianjie-r, .news-l, .news-l1, .news-r, .news-con { width: 100% !important; float: none !important; }
  .jianjie-l h1 { font-size: 18px !important; line-height: 1.55 !important; margin-bottom: 10px !important; }
  .jianjie-l p { font-size: 14px !important; line-height: 1.95 !important; }
  .jianjie-r { margin-top: 18px !important; }
  .pc-video { min-height: 0 !important; height: 200px !important; }
  .pc-video img { height: 100% !important; }

  /* ---------- 数据条 ---------- */
  .about-counter { height: auto !important; margin: 22px 0 !important; padding: 20px 0 6px !important; }
  .about-counter ul { flex-wrap: wrap !important; padding-top: 0 !important; }
  .about-counter ul li { width: 50% !important; text-align: center !important; margin-bottom: 16px !important; }
  .about-counter ul li h1 { font-size: 26px !important; }
  .about-counter ul li p { font-size: 12.5px !important; line-height: 1.5 !important; }
  .about-counter ul li:nth-child(4) h1:after { content: '' !important; }

  /* ---------- 往届掠影 ---------- */
  .xianchang li.lired2 { width: 48% !important; height: 130px !important; float: left !important; margin: 0 3% 8px 0 !important; }
  .xianchang li.lired2:nth-child(2n) { margin-right: 0 !important; }
  .xianchang li.lired2:first-child { width: 100% !important; height: 190px !important; margin: 0 0 8px 0 !important; }
  .xianchang li.lired2 .newsimg,
  .xianchang li.lired2:first-child .newsimg { width: 100% !important; height: 100% !important; margin: 0 !important; }
  .xianchang li.lired2 img,
  .xianchang li.lired2:first-child img { width: 100% !important; height: 100% !important; object-fit: cover !important; }

  /* ---------- 同期展会 ---------- */
  .content .tqzh ul { display: block !important; }
  .content .tqzh li { width: 100% !important; height: auto !important; float: none !important; margin: 0 0 14px 0 !important; }
  .content .tqzh li img { width: 100% !important; height: auto !important; display: block; }

  /* ---------- 新闻中心 ---------- */
  .news-l .news-img { width: 100% !important; height: 180px !important; }
  .news-r ul li { display: flex !important; align-items: flex-start !important; gap: 10px; padding: 14px 0 !important; }
  .news-r .news-time { width: 54px !important; flex: 0 0 54px !important; }
  .news-r .news-time .fz36 { font-size: 22px !important; }
  .news-r .news-con { width: auto !important; padding: 0 !important; }
  .news-r .news-text { display: none !important; }
  .news-title { font-size: 14px !important; }

  /* ---------- 组织单位 / 知名企业 / 支持媒体 ---------- */
  #video { width: auto !important; max-width: 100% !important; }
  #certify { width: auto !important; max-width: 100% !important; margin: 0 !important; padding: 0 14px 30px !important; }
  .org-grid { width: auto !important; max-width: 100% !important; grid-template-columns: repeat(2, 1fr) !important; gap: 10px !important; padding: 0 !important; margin: 0 !important; }
  .org-cell { height: 78px !important; padding: 6px 8px !important; }
  .co-wall { grid-template-columns: repeat(2, 1fr) !important; gap: 8px !important; }
  .co-cell { height: 68px !important; }
  .pc-wall { width: auto !important; margin: 0 14px 26px !important; grid-template-columns: repeat(3, 1fr) !important; gap: 8px !important; }
  .pc-wall a { height: 52px !important; }

  /* ---------- 组团参观 ---------- */
  .visit-chips { width: auto !important; max-width: 100% !important; padding: 0 6px; gap: 8px !important; }
  .visit-chips span { padding: 8px 14px !important; font-size: 13px !important; }


  /* ---------- 内页子栏目导航 ---------- */
  .sub-nav { width: auto !important; max-width: 100% !important; }
  .sub-nav .w1200 { display: block !important; padding: 0 10px !important; }
  .sub-nav-list { width: 100% !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch; }
  .sub-nav-list dl { display: flex !important; align-items: center !important; white-space: nowrap !important; gap: 18px; }
  .sub-nav-list dt, .sub-nav-list dd { float: none !important; display: inline-block !important; margin: 0 !important; padding: 12px 0 !important; }
  .sub-nav .dqwz { float: none !important; display: block !important; padding: 6px 0 10px !important; font-size: 12px !important; }

  /* ---------- 内页 banner ---------- */
  .lunbo .banner.inner-bn { margin-top: 0 !important; height: 180px !important; background-position: left center !important; }

  /* ---------- 内页标题 ---------- */
  .sub-content .title .fu { font-size: 20px !important; line-height: 1.4 !important; }
  .sub-con-bg { padding: 18px 14px !important; }

  /* ---------- 页脚 ---------- */
  .footer .w1200 { width: auto !important; }
  .footer .fl, .footer .fr, .footer dl, .footer .foot-nav li { float: none !important; width: 100% !important; }
  .footer { padding-bottom: 20px; }
}

@media screen and (max-width: 400px) {
  .nav-list > ul > li > a { font-size: 12.5px !important; padding: 10px 0 !important; }
  .caidan li a span.fz18 { font-size: 14px !important; }
}
