.site-vip {
    /* width: 50%;
    margin: auto;  */

    /* 0509xifeng update start */
    max-width: calc(960px - 140px);
    margin: 0 auto;
    /* 0509xifeng update end */
}
.title-img {
    text-align: left;
}
.banner-img {
    text-align: center;
}
.title-img img {
    width: 70%;
    padding-top: 5%;
}
.banner-img img {
    width: 100%;
    padding-top: 5%;
}
.txt-btn {
    border: 2px solid rgb(255 199 136);
    color: rgb(255 199 136);
    text-align: center;
    padding: 20px;
    font-size: 26px;
    margin-top: 5%;

    /* 0509xifeng add start */
    cursor: pointer;
    /* 0509xifeng add end */
}
.txt-precautions{
    text-align: center;
    color: rgb(255 199 136);
    padding: 20px;
    font-size: 26px;
    margin-top: 50px;
}
.box {
    background-color: rgb(8 11 21);
    margin-top: 5%;
    padding: 25px;
}

.txt-header {
    color: rgb(255 255 255);
    font-weight: 700;
    font-size: 28px;
}
.question {
    font-size: 19px;
    color: rgb(255 255 255);
}
.answer {
    font-size: 19px;
    color: rgb(136 136 136);
}
.txt-red {
    color: rgb(255 0 0);
    font-size: 32px;
    padding-top: 10px;
}

@media screen and (max-width: 480px) {
    .site-content {
        width: 100%;
        margin: auto;
    }
    .txt-btn {
        border: 1px solid rgb(255 199 136);
        color: rgb(255 199 136);
        text-align: center;
        padding: 16px;
        font-size: 21px;
        margin-top: 10%;
    }
    .box {
        background-color: rgb(8 11 21);
        margin-top: 10%;
        padding: 25px;
    }

    .txt-header {
        color: rgb(255 255 255);
        font-weight: 700;
        font-size: 24px;
    }

    .question {
        font-size: 16px;
        color: rgb(255 255 255);
    }

    .answer {
        font-size: 16px;
        color: rgb(136 136 136);
    }

    .txt-red {
        color: rgb(255 0 0);
        font-size: 21px;
        padding-top: 10px;
    }
}