/* ============================================================
   Mobile adaptation for yaxi8898.com (added 2026-09-13)
   Applies to all pages under site root when screen <= 768px
   ============================================================ */

@media screen and (max-width: 768px) {

  /* ---------- overall containers ---------- */
  html, body { width: 100% !important; min-width: 100% !important; overflow-x: hidden; }
  .w, .w1, .banner, .slider, .left, .con, .user, .user1, .user2, .denru {
    width: 100% !important;
    box-sizing: border-box;
  }

  /* ---------- header ---------- */
  .top { height: auto !important; }
  .w1 {
    height: auto !important;
    min-height: 80px;
    background-size: 100% auto;
    background-position: left top;
    overflow: hidden;
  }
  .logo {
    float: none !important;
    width: 50% !important;
    max-width: 220px;
    height: auto !important;
    padding: 8px 0 0 !important;
    margin: 0 auto;
  }
  .logo img { max-width: 100%; height: auto; }
  .lanmu {
    float: none !important;
    width: 100% !important;
    padding-top: 4px !important;
    padding-bottom: 8px !important;
  }
  .lanmu UL {
    width: 100% !important;
    height: auto !important;
    text-align: center;
  }
  .lanmu UL LI {
    float: none !important;
    display: inline-block;
    width: 21% !important;
    max-width: 84px;
    height: auto !important;
    margin: 0 1% !important;
    vertical-align: top;
  }
  .lanmu UL LI A { width: auto !important; height: auto !important; display: block; }
  .lanmu UL LI A IMG {
    max-width: 100%;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* ---------- banner slider: show first banner as static fluid image ---------- */
  .banner {
    height: auto !important;
    background: none !important;
  }
  .slider {
    height: auto !important;
    margin: 0 !important;
    overflow: hidden;
  }
  .conbox { position: static !important; }
  .conbox > div { display: none !important; }
  .conbox > div:first-child { display: block !important; }
  .conbox IMG { width: 100% !important; height: auto !important; }

  /* ---------- middle blocks (game cards etc.) ---------- */
  .content { background: none !important; }
  .left { width: 100% !important; }
  .lefta { padding-left: 10px !important; padding-top: 10px !important; }
  .mt10 { margin-top: 10px !important; }
  .ting {
    float: none !important;
    margin: 12px auto !important;
    background-size: 100% 100%;
    background-position: center;
  }
  .tuijian UL { padding: 0 !important; }
  .tuijian LI {
    width: 31% !important;
    padding-left: 1% !important;
    box-sizing: border-box;
  }
  .right1 {
    width: auto !important;
    margin: 10px !important;
    padding: 15px !important;
    box-sizing: border-box;
  }
  .right1 P { font-size: 16px !important; line-height: 1.6 !important; }

  /* ---------- iframe (registration form on zckh.html) ---------- */
  iframe {
    width: 100% !important;
    max-width: 100% !important;
    height: 1050px !important;
  }

  /* ---------- footer ---------- */
  .footer { width: 100% !important; padding: 8px 0 !important; }
  .footer IMG, .tx IMG { max-width: 100% !important; height: auto !important; }
  .bottom { height: auto !important; background: none !important; }
  .bottom P { font-size: 12px !important; padding: 5px !important; }

  /* ---------- floating customer-service image ---------- */
  #floatright {
    right: 5px !important;
    top: 55% !important;
    z-index: 10 !important;
  }
  #floatright IMG { width: 46px !important; height: auto !important; }

}
