@media screen and (max-width: 768px) {
    #header-ul, header> div:nth-child(2), #banner, 
    #body-person, #center-cards, #swiper, footer{
        display: none;
    }
    
    /* 头条 高176*/
    header {
        height: 16.297vw;
    }
    header> div:nth-child(3) {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
    }
    header .w_coin{
        /* background-image: url(../images/gold_btn.png); */
        width: 123px;
        height: 30px;
        background-size: 100% 100%;
        color: #fff;
        font-weight: 600;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 10px;
        cursor: pointer;
        position: absolute;
        right: 3%;
        top: 20%;  
        background-color: #ce5b2c;
        border-radius: 25px;  
    }
    header .center-div {
        padding-top: 1.39vw;
        padding-left: 4.63vw;
        display: flex;
        height: 100%;
        align-items: center;
    }
    header .center-div img:first-child {
        width: 13.149vw;
    }
    header .center-div img:last-child {
        width: 40.926vw;
    }

    
    /* banner */
    #banner-section {
        display: block;
        margin-top: -1.2vw;
        position: relative;
    }
    #banner-section>img:nth-child(1) {
        width: 100%;
    }
    #banner-section>img:nth-child(2) {
        width: 10.556vw;
        position: absolute;
        left: 4.63vw;
        top: 2.778vw;
    }
    #banner-section>div{
        position: absolute;
        left: 4.63vw;
        top: 54.167vw;
    }
    #banner-section div:last-child img {
        height: 10.371vw;
        margin-left: 9.723vw;
        cursor: pointer;
    }

    /* 文字版图 */
    #center-section {
        display: block;
        position: relative;
    }
    #center-section .bg-img{
        position: absolute;
        left: 0;
        top: -5vw;
        width: 100%;
    }
    #center-section div:nth-child(2) {
        position: relative;
        text-align: center;
    }
    .title-body img:nth-child(1), .title-body p img {
        width: 90.649vw;
    }
    .title-body p {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        z-index: -1;
        margin: 0;
    }
    .title-body img:nth-child(2) {
        width: 95.371vw;
    }
    /* 四卡片 */
    #card-section {
        display: block;
        margin-top: 5.186vw;
        position: relative;
    }
    #card-section>img:nth-child(1) {
        width: 100%;
    }
    #card-section .card-body {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        text-align: center;
        padding-top: 10.649vw;
    }
    .card-body>img:nth-child(1) {
        width: 79.538vw;
    }
    .card-body>div:nth-child(2) {
        display: grid;
        grid-template-columns: 43.2407vw 43.2407vw;
        grid-template-rows: 68.519vw 68.519vw;
        grid-gap: 3.7037vw 4.1667vw;
        padding-top: 4.168vw;
        padding-left: 4.6296vw;
    }
    .main-card>p{
        margin: 0;
        position: relative;
    }
    .main-card>p>img:nth-child(1) {
        width: 100%;
    }
    .main-card>p>img:nth-child(2) {
        position: absolute;
        left: 2.593vw;
        bottom: 3.149vw;
        width: 37.686vw;
    }
    /* 轮播图 */
    #swiper-section {
        display: block;
        margin-top: 5.278vw;
        margin-bottom: 10.371vw;
        /* display: none; */
    }
    .swiper-container.swiper-mobile {
        width: 90.741vw;
        height: 58.334vw;
    }
    .swiper-container.swiper-mobile .swiper-slide {
        width: 100%!important;
    }
    .swiper-container.swiper-mobile .swiper-slide img {
        width: 90.741vw; 
        /* width: 100%;  */
        height: 51.112vw;
    }
    .swiper-pagination-bullets {
        bottom: .926vw!important;
    }
    .swiper-pagination-bullet {
        border: 2px solid #434343;
        border-radius: 0;
        transform: rotate(45deg) ;
        background-color: transparent;
        width: 2.223vw;
        height: 2.223vw;
        margin: 0 1.153vw!important;
    }
    .swiper-pagination-bullet-active {
        background-color: #434343;
    }
    #dialog-text {
        left: 4.6296vw;
        top: 50%;
        transform: translate(0, -50%);
        width: 77.22222vw;
        padding: 4.62963vw;
        max-height: calc(100vh - 28.18519vw);
        text-align: center;
    }
    #dialog-text>img {
        position: absolute;
        top: 0;
        left: 0;
        width: 86.48148vw;
        z-index: -1;
        height: 100%;
    }
    #dialog-text>img:nth-child(1) {
        z-index: 100;
        top: 0;
        left: auto;
        right: 0;
        width: 6.2037vw;
        height: auto;
        cursor: pointer;
    }
    #dialog-text>div {
        max-height: calc(100vh - 32.631vw);
        padding: 2vw 1vw;
        overflow-y: auto;
    }
    #dialog-text p {
        font-size: 3vw;
    }
    #popUp{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 80vw;
        height: 100vw;
        background-size: 100% 100%;
        border-radius: 20px;
        background-image: url(../images/flame_bg.png);
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        box-shadow: 0px 0px 7px 3px #000000bd;
        z-index: 1000;
    }
    #popUp .closePopUp{
        font-size: 41px;
        /* color: #fff; */
        position: absolute;
        right: 3%;
        top: -1%;
        cursor: pointer;
    }
    #popUp #popUp_text1{
        /* color: #fff; */
        font-size: 18px;
        width: 85%;
        text-align: center;
        font-weight: 600;
        position: absolute;
        bottom: 23%;
    }
    #popUp #popUp_text2{
        /* color: #fff; */
        font-size: 10px;
        width: 95%;
        font-weight: 600;
        position: absolute;
        text-align: center;
        bottom:14%;
    }
    #popUp #popUp_btn{
        /* background-image: url(../images/gold_btn.png); */
        width: 100%;
        height: 40px;
        background-size: 100% 100%;
        color: #fff;
        display: flex;
        font-weight: 600;
        justify-content: center;
        align-items: center;
        font-size: 16px;
        cursor: pointer;
        position: absolute;
        bottom: 0%;
    }
}