     * {margin:0;padding:0;box-sizing:border-box;}
        @keyframes shake{0%,100%{transform:translateX(0);}25%{transform:translateX(-2px);}75%{transform:translateX(2px);}}
        footer{background-color:#1a212c;color:#fff;padding:32px 16px 16px;font-family:system-ui,sans-serif;}
        .footer-container{max-width:1280px;margin:0 auto;}

        /* 顶部联系栏：电话邮箱同一行，整体居中 */
        .footer-top-contact{
            display:flex;
            justify-content:center;
            align-items:center;
            flex-wrap:wrap;
            gap:32px;
            padding-bottom:20px;
            border-bottom:1px solid #333b48;
            margin-bottom:20px;
        }
        .contact-item{display:flex;align-items:center;gap:10px;}
        .contact-icon{font-size:24px;}
        .contact-text p:first-child{font-size:13px;color:#b0b8c4;margin-bottom:2px;}
        .contact-text p:last-child{font-size:20px;letter-spacing:1px;}

        /* PC端：导航在左，二维码单独右侧一整排 */
        .footer-nav-wrap{
            display:flex;
            gap:24px;
            margin-bottom:20px;
            align-items:flex-start;
        }
        .footer-nav-list{
            display:flex;
            flex:1;
            gap:20px;
            flex-wrap:nowrap;
        }
        .footer-nav-block{flex:1;min-width:0;}
        .footer-nav-block h3{font-size:17px;margin-bottom:12px;font-weight:500;}
        .footer-nav-block ul{list-style:none;}
        .footer-nav-block li{margin-bottom:8px;}
        .footer-nav-block a{color:#a9b2bf;text-decoration:none;font-size:14px;transition:0.2s;display:block;}
        .footer-nav-block a:hover{color:#fff;animation:shake 0.25s ease;}

        /* 二维码固定右侧独立一列 */
        .footer-qrcode-block{width:160px;flex-shrink:0;text-align:center;}
        .qrcode-box{width:130px;height:130px;background:#fff;margin:0 auto 8px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#222;overflow:hidden;}
        .qrcode-box img{width:100%;height:100%;object-fit:contain;}
        .footer-qrcode-block p{color:#a9b2bf;font-size:13px;}

        /* 友情链接 */
        .friend-link-wrap{
            max-width:1280px;
            margin:0 auto 20px;
            padding-bottom:14px;
            border-bottom:1px solid #333b48;
            display:flex;
            flex-wrap:wrap;
            gap:10px 16px;
            align-items:center;
        }
        .friend-link-wrap h3{color:#fff;font-size:15px;font-weight:normal;}
        .link-item{color:#a9b2bf;text-decoration:none;font-size:13px;display:flex;align-items:center;gap:5px;}
        .link-item img{height:18px;}
        .empty-tip{color:#777;font-size:13px;}

        /* 底部版权 */
        .footer-copyright{border-top:1px solid #333b48;padding-top:14px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#88929e;font-size:13px;}
        @media (max-width:992px){
            .footer-nav-wrap{flex-wrap:wrap;}
            .footer-nav-list{flex-wrap:wrap;width:100%;}
            .footer-nav-block{flex:0 0 calc(33.333% - 14px);}
            .footer-qrcode-block{width:100%;margin-top:16px;}
            .qrcode-box{width:120px;height:120px;}
        }
        @media (max-width:768px){
            footer{padding:24px 14px 14px;}
           
            .footer-top-contact{
                gap:16px;
            }
            .contact-text p:last-child{font-size:17px;}

            .footer-nav-wrap {
                display: flex;
                flex-direction: column;
                gap:16px;
                margin-bottom:20px;
            }
            .footer-nav-list{
                display:grid;
                grid-template-columns:repeat(2,1fr);
                gap:14px;
            }
            .footer-nav-block{flex:none;}
           
            .footer-qrcode-block{width:100%;}
            .qrcode-box{width:100px;height:100px;}

            .footer-copyright{flex-direction:column;text-align:center;}
        }


.stats-banner {
  background: #1a1a1a;
  background-image: url(''); 
  background-size: cover;
  background-position: center;
  padding: 40px 20px;
  overflow: hidden;
}
.stats-container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 3vw;
}
.stats-left {
  max-width: 420px;
  flex-shrink: 1;
}
.stats-left h2 {
  color: #ffffff;
  font-size: clamp(28px,3.2vw,42px); 
  font-weight: 600;
  margin-bottom:12px;
  text-transform: uppercase;
  line-height: 1.2;
}
.stats-left p {
  color:#cccccc;
  font-size: clamp(14px,1.5vw,18px);
}
.stats-row {
  display:flex;
  flex:1;
  gap: clamp(6px, 2vw, 28px);
  flex-wrap: nowrap; 
}
.stats-item {
  flex: 1 1 0;
  text-align:center;
}
.stats-num {
  color:#d4af37;
  font-size: clamp(24px,4.5vw,52px);
  font-weight:bold;
  margin-bottom:8px;
}
.stats-text {
  color:#cccccc;
  font-size: clamp(11px,1.6vw,16px);
  text-transform: capitalize;
}
@media screen and (max-width:768px) {
  .stats-banner {
    padding:30px 12px;
  }
  .stats-container {
    flex-direction: column;
    gap:24px;
  }
  .stats-left {
    max-width: 100%;
    text-align:center;
  }
  .stats-row {
    width:100%;
  }
}
  