   * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: "Microsoft Yahei", sans-serif;
        }
        body {
            background-color: #edf2ff;
 
            margin: 0 auto;
  
        }
        /* 顶部横幅 */
        .banner-top {
            width: 100%;
            background: #222a36;
            color: #fff;
            text-align: center;
   
            position: relative;
            overflow: hidden;
 
    height: 500px;
        }
        
        
        
        
        
        
        
        
        .banner-top img {
     object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
        }
        .search-row {
            display: flex;
            justify-content: space-around;
            align-items: center;
            flex-wrap: wrap;
            margin: 20px 0;
            gap:12px;
        }
        .search-box {
            font-size: 24px;
            font-weight:bold;
        }
        .search-box span.tag-orange{
            background:#e6a23c;
            color:#000;
            padding:4px 12px;
            border-radius:6px;
        }
        .slogan-row{
            display:flex;
            justify-content: space-around;
            flex-wrap: wrap;
            font-size:22px;
            margin-top:16px;
            gap:8px;
        }

        /* 通用卡片容器 */
        .section-card{
            background:#fff;
            margin:20px auto;
            border-radius:10px;
            border:1px solid #cbe6ff;
            overflow: hidden;
            max-width: 700px;
        }
        /* 卡片标题栏：从左到右横向渐变 */
        .card-header{
            padding:8px;
            text-align:center;
            font-size:18px;
        }
        .content-wrap{
            padding:16px;
        }

        .item-row{
            display:flex;
            justify-content:center;
            gap:24px;
            flex-wrap:wrap;
        }
        .item-col{
            text-align:center;
        }
        /* a链接样式 + 悬停放大动画 */
        .item-col a {
            text-decoration: none;
            display: inline-block;
            transition: transform 0.25s ease;
            cursor: pointer;
        }
        .item-col a:hover {
            transform: scale(1.08);
        }
        .item-col img{
            width:100px;
            display:block;
            margin:0 auto 6px;
        }
        .vip-row{
            display:flex;
            justify-content:center;
            gap:30px;
        }
        .vip-row img{
            height:90px;
            display:block;
            margin:0 auto 6px;
        }
        .avatar-row{
            display:flex;
            justify-content:center;
            gap:30px;
            margin-top:12px;
        }
        .avatar-item{
            text-align:center;
        }
        .avatar-item a {
            display: inline-block;
            transition: transform 0.25s ease;
            cursor: pointer;
            text-decoration: none;
            color:#333;
        }
        .avatar-item a:hover {
            transform: scale(1.08);
        }
        .avatar-item img{
            width:90px;
            border-radius:50%;
            display:block;
            margin:0 auto 6px;
        }
        .text-block{
            text-align:center;
            line-height:1.8;
            padding:12px;
        }
        .bottom-banner{
       
            border-radius:10px;
            overflow:hidden;
            border:1px solid #b89eff;
            background:#fff;
        }
        .bottom-banner .card-header{
            background: linear-gradient(to right,#c7b0ff,#e6d9ff);
        }
        .bottom-banner a {
            display:block;
            transition: transform 0.25s ease;
        }
        .bottom-banner a:hover {
            transform: scale(1.01);
        }
        .bottom-banner img{
            width:100%;
            display:block;
        }
        /* 新增底部版权区域 */
        .footer-box{
            margin:30px 16px 0;
            text-align:center;
            padding:20px 10px;
            color:#666;
            font-size:14px;
            border-top:1px solid #d8e4fb;
        }
        .footer-box p{
            line-height:1.7;
        }