@charset "utf-8";
/* ============================================================
   全站手机端响应式适配  responsive.css  v3
   源头已清除 common.min.css 的 min-width:1200px
   此文件仅做布局微调，尽量不用 !important
   ============================================================ */
img{max-width:100%;height:auto;}

/* ============ 平板及以下 (<=992px) ============ */
@media (max-width:992px){
  .container{padding:0 12px;}

  /* ---- 顶部细条 ---- */
  .top-bar .top-left{display:none;}
  .top-bar .container{justify-content:center;height:32px;}
  .top-bar .top-right a{margin:0 10px;font-size:12px;}

  /* ---- Logo 区：隐藏 slogan，紧凑两行布局 ---- */
  .logo-bar{padding:12px 0;}
  .logo-bar .container{flex-wrap:wrap;gap:6px 10px;}
  .logo-left{flex:1 1 auto;min-width:0;}
  .logo-icon{width:46px;height:46px;font-size:22px;border-radius:10px;box-shadow:0 4px 12px -4px rgba(212,35,42,.5);}
  .logo-text h1{font-size:18px;}
  .logo-text p{font-size:11px;}
  .slogan{display:none;} /* 手机端隐藏标语 */
  .hotline{flex:0 0 auto;}
  .hotline .phone-icon{width:38px;height:38px;font-size:19px;}
  .hotline .hotline-text .label{font-size:11px;}
  .hotline .hotline-text .num{font-size:17px;}

  /* ---- 导航：横向滚动 ---- */
  .main-nav .container{height:44px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
  .main-nav .container::-webkit-scrollbar{display:none;}
  .main-nav .nav-item{padding:0 14px;font-size:14px;white-space:nowrap;flex:0 0 auto;}
  .main-nav .nav-item:not(:last-child)::after{display:none;}

  /* 手机端下拉面板：整行 fixed 定位 */
  .main-nav .nav-item .dropdown{
    position:fixed;
    top:var(--nav-bottom,44px);
    left:0;right:0;width:100%;
    min-width:0;
    background:#fff;
    border:1px solid #e8e8e8;border-top:none;
    box-shadow:0 6px 16px rgba(0,0,0,.15);
    display:none !important;
    z-index:200;
  }
  .main-nav .nav-item.open .dropdown{display:block !important;}
  .main-nav .nav-item .dropdown a{padding:12px 18px;border-bottom:1px solid #f0f0f0;color:#333;}
  .main-nav .nav-item .dropdown a:hover{background:#f5f5f5;color:#d4232a;}

  /* ---- 底部 ---- */
  .footer-top{padding:30px 0 15px;}
  .footer-top .grid{grid-template-columns:repeat(2,1fr);gap:24px 20px;}
  .footer-top .qrcode .qr-box{width:100px;height:100px;}

  /* ---- 右侧悬浮：缩小 ---- */
  .float-side a{width:46px;font-size:11px;padding:8px 2px;}
  .float-side a .fs-icon{font-size:16px;margin-bottom:2px;}

  /* ========== 首页 ========== */
  .banner .container{flex-direction:column;align-items:flex-start;gap:20px;padding:34px 15px;min-height:auto;}
  .banner-left .big-tag{font-size:42px;}
  .banner-left .big-title{font-size:24px;}
  .banner-left .sub-title{font-size:13px;}
  .banner-right{display:none;}
  .banner-bottom{position:static;transform:none;text-align:center;padding:0 0 14px;}
  .features .grid{grid-template-columns:repeat(2,1fr);}
  .steps .grid{grid-template-columns:repeat(3,1fr);}
  .about .container{grid-template-columns:1fr;gap:28px;}
  .search-bar .container{flex-direction:column;align-items:stretch;gap:8px;}
  .search-bar .keywords{text-align:center;line-height:1.9;}
  .search-box{display:flex;}
  .search-box input{flex:1;width:auto;min-width:0;}

  /* ========== 产品中心 confirm/payresult ========== */
  .w1200{width:100%;max-width:1200px;padding:0 12px;}
  .wt-section{padding:20px 0 !important;}
  .fund-body .fund-bdItem-l,
  .fund-body .fund-bdItem-r{float:none;width:auto;padding:0 0 24px;}
  .fund-body .fund-bdItem-r{padding-left:0;}
  .fund-nav .nav-item{width:50%;justify-content:center;}
  .pay-list{display:flex;flex-wrap:wrap;gap:10px;}
  .pay-list .pay-item{float:none;margin:0;}
  .price-container{text-align:center;}
  .pay-style .pay-tit{float:none;margin-bottom:10px;}
  .pay-style .pay-list{float:none;}
  .pay-submit,.pay-btn{width:100%;height:46px;}
  .scan-modal,.modal-box{max-width:92%;}
  .tishi{margin-left:0;max-width:100%;}

  /* ========== 登录 / 注册 ========== */
  .login-section{padding:30px 0;min-height:auto;}
  .login-wrap{width:92%;max-width:420px;padding:30px 22px;}

  /* ========== 会员中心 ========== */
  .user-card,.table-card{padding:18px 14px;}
  .table-card{overflow-x:auto;-webkit-overflow-scrolling:touch;}
  .table-card table{min-width:780px;}
  .info-row .label{width:80px;}

  /* ========== 授权查询 ========== */
  .trade-content .trade-black > div{width:92%;}
  .trade-content input[type="text"]{width:100%;}
  .trade-content .search-btn{width:100%;margin-top:10px;}

  /* ========== 关于我们 / 联系我们 ========== */
  .about-index-wrap{padding:24px 0;}
  .ab-div-title{font-size:20px;text-align:center;}
  .ab-introduce-p{font-size:13px;line-height:1.9;text-indent:2em;}
  .services-box ul li{float:none;width:100%;margin:0;height:auto;padding:24px 14px;}
  .services-box,.contact-box{width:100%;padding:0 12px;}
}

/* ============ 手机 (<=640px) ============ */
@media (max-width:640px){
  .top-bar{font-size:11px;}
  .top-bar .top-right a{margin:0 8px;}

  /* 底部单列 */
  .footer-top .grid{grid-template-columns:1fr;gap:22px;text-align:center;}
  .footer-top .contact-item{justify-content:center;}

  /* 首页 */
  .banner{padding:0;}
  .banner .container{padding:26px 14px;}
  .banner-left .big-tag{font-size:34px;}
  .banner-left .big-title{font-size:20px;}
  .features .grid{grid-template-columns:1fr;gap:14px;}
  .steps .grid{grid-template-columns:repeat(2,1fr);gap:12px;}

  /* 登录注册 */
  .login-wrap{width:94%;padding:26px 18px;border-radius:10px;}
  .login-title{font-size:21px;}

  /* 会员中心 */
  .user-card,.table-card{padding:15px 12px;border-radius:8px;}
  .table-card h2{font-size:18px;}

  /* 悬浮更窄 */
  .float-side a{width:40px;padding:7px 2px;font-size:10px;}
  .float-side a .fs-icon{font-size:15px;}
}

/* ============ 小屏手机 (<=380px) ============ */
@media (max-width:380px){
  .main-nav .nav-item{padding:0 11px;font-size:13px;}
  .steps .grid{grid-template-columns:1fr;}
}
