
*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    background:#dcecff;
    font-family:Arial,sans-serif;
    display:flex;
    justify-content:center;
}


/* 顶部 */

.top-bar{
    position:fixed;
    top:0;
    left:50%;
    transform:translateX(-50%);

    width:100%;
    max-width:750px;

    z-index:9999;

    background:#edf6ff;
    padding:12px;

    display:flex;
    justify-content:space-between;
    align-items:center;

    border-radius:0 0 18px 18px;
    box-shadow:0 2px 10px rgba(0,0,0,.08);
}

.mobile-wrap{
    width:100%;
    max-width:750px;
    min-height:100vh;

    padding-top:70px; /* 新增 */

    background:
    radial-gradient(
    circle at center,
    #f8fdff 0%,
    #d9eeff 55%,
    #cbe2fb 100%);
}

.logo-box{
    display:flex;
    align-items:center;
    gap:10px;
}

.logo-box img{
    width:42px;  /* 顶部logo大小 */
    height:42px;  /* 顶部logo大小 */
    border-radius:12px;
}

.logo-text h1{
    font-size:20px; /* 顶部logo标题大小 */
    color:#11268d;
    font-weight:600;
}

.logo-text p{
    font-size:12px;  /* 顶部logo描述大小 */
    color:#335094;
}

.download-btn{
    text-decoration:none;

    background:linear-gradient(#44f73d,#10c600);

    color:#fff;

    font-size:18px;  /* 顶部下载文字大小 */
    font-weight:600;

    padding:10px 8px;  /* 顶部下载按钮框大小 */

    border-radius:12px;
}

/* 标题 */

.title{
    text-align:center;
    padding-top:10px;
}

.title h2{
    color:#3652ff;
    font-size:30px;  /* pc内容文字大小 */
    font-weight:700;
}

.reward{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:18px;
    margin-top:10px;
}

.reward-logo{
    width:52px;  /* pc内容logo大小 */
    height:52px;  /* pc内容logo大小 */

    border-radius:10px; /* pc内容logo框大小 */
    overflow:hidden;

    border:0px solid #ff5500; /* pc内容logo边框大小 */
}

.reward-logo img{
    width:100%;
    height:100%;
}

.amount{
    font-size:30px;  /* pc logo旁文字大小 */
    font-weight:700;
    color:#3b61ff;
    line-height:1;
}

.sub{
    font-size:22px;
    color:#19358d;
    font-weight:700;
    margin-top:12px; /* logo下方文字上下间距 */

}

/* 主区域 */

.game-area{
    position:relative;
    height:460px;
    margin-top:10px;
}

/* 主图 */


.main-img{
    position:absolute;

    width:360px;  /* 主图大小 */

    left:50%;

    top:0px;  /* 主图位置上下 */

    transform:translateX(-50%);

    z-index:2;
}

/* 图标 */

.side{
    position:absolute;

    display:flex;
    flex-direction:column;

    gap:38px;

    z-index:3;
}

.side img{
    width:72px;   /* pc2侧游戏图大小 */
    height:72px;  /* pc2侧游戏图大小 */
    border-radius:12px;
}

.left{
    left:25px;
    top:70px;
}

.right{
    right:25px;
    top:70px;
}

/* 下载按钮 */

.big-download{
    width:88%;

    display:block;

    margin:5px auto 10px; /* 下载按钮间距调整 */

    text-align:center;

    text-decoration:none;

    padding:14px 0; /* 下载按钮高度调整 */

    border-radius:50px;

    font-size:28px;
    font-weight:800;

    color:#000;  /* 内容下载按钮文字颜色 */

    background:
    linear-gradient(
    #44f73d,#10c600
    );
}

.tip{
    text-align:center; /* 内容下载按钮下方文字 */
    color:#324f87;
    font-size:14px;
        width:80%;
    margin:0 auto;
}

/* 特性 */

.features{

    margin:30px 20px;

    display:grid;

    grid-template-columns:1fr 1fr 1fr;

    background:#eef6ff;

    border-radius:16px;

    overflow:hidden;
}

.feature{
    text-align:center;
    padding:15px 10px;

    border-right:1px solid #d7e6ff;
}

.feature:last-child{
    border-right:none;
}

.feature h3{
    color:#19358d;
    font-size:13px;   /* 文字大小 */
}

.feature p{
    font-size:13px;  /* 描述文字大小 */
    color:#5a6a90;
    margin-top:5px;
}

/* 分割线 */

.footer-divider{
    height:1px;
    background:#bfd2eb;
    margin:25px 20px;
}

/* 链接 脚页 */

.footer-links{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
    padding:0 20px;
}

.bonus-item{
    background:#eef6ff;
    border-radius:18px; /* pc 底部优惠文案 框圆度 */

    padding:10px 16px;   /* pc 底部优惠文案 框大小 */

    font-size:16px;   /* pc 底部优惠文案 文字大小 */
    color:#222;

    display:flex;
    align-items:center;

    word-break:break-word;
    overflow-wrap:anywhere;
}

.footer-links a{

    text-decoration:none;

    color:#1c357d;

    font-size:15px;

    line-height:1.5;

    overflow-wrap:anywhere;
}

.copy{
    text-align:center;
    margin:25px 0;
    color:#395487;
    font-size:14px;
}

/* =====================================================
   社交联系方式区域
===================================================== */

.social{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:30px;
    margin-top:15px;
}

.facebook-link,
.whatsapp-link{
    display:flex;
    align-items:center;
    gap:8px;
    text-decoration:none;
    font-size:16px;   /* 修改社交文字大小 */
    font-weight:500;   /* 修改社交文字粗细 */
}

.facebook-link{
    color:#229ED9;
}

.whatsapp-link{
    color:#128C7E;
}

.facebook-link svg,
.whatsapp-link svg{
    width:20px;   /* 修改社交logo大小 */
    height:20px;  /* 修改社交logo大小 */
    flex-shrink:0;
}


/*         手机          */

@media(max-width:768px){

    .title h2{
        font-size:18px;   /*  手机顶部下方文字大小       */
    }

    .amount{
        font-size:25px; /*  手机logo旁文字大小       */
    }

    .sub{
        font-size:15px;  /*  手机内容logo下方文字大小       */
    }

    .game-area{
        height:300px;  /*  /* 手机主图大小 */      */
    }

    .main-img{
        width:220px; /* 手机主图大小 */
        top:10px;    /* 手机主图上下位置 */
    }


    .left{
        left:18px;
        top:20px;   /* 手机2侧图上下位置 */
    }

    .right{
        right:18px;
        top:20px;  /* 手机2侧图上下位置 */
    }

    .side{
        gap:28px;
    }

    .side img{
        width:60px;  /* 2侧游戏图大小 */
        height:60px;
    }

    .big-download{
        font-size:20px;  /* 下载按钮文字大小 */
    }
}

@media(max-width:480px){

    .bonus-item{
        font-size:14px; /* 手机 底部优惠文案 文字大小 */
        padding:10px 10px;  /* 手机 底部优惠文案 框圆度大小 */
        min-height:40px; /* 手机 底部优惠文案 框大小 */

        word-break:break-word;
        overflow-wrap:anywhere;
    }

}
