body,html {
    width: 100%;
    height: 100%
}

body {
    margin: 0;
    font-family: PingFangSC-Regular,sans-serif,-apple-system,HelveticaNeue,Arial,Microsoft YaHei;
    font-size: .28rem;
    font-weight: 300;
    line-height: 1.5
}

#__next {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto
}

a,aside,b,button,dd,details,dialog,div,dl,dt,em,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,i,img,input,label,li,main,menu,menuitem,meter,nav,ol,p,progress,select,span,textarea,ul {
    padding: 0;
    margin: 0;
    background-color: initial;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-decoration-skip: objects;
    text-decoration-skip: objects;
    -webkit-touch-callout: none
}

button,input,select,textarea {
    font-family: PingFangSC-Regular,sans-serif,-apple-system,HelveticaNeue,Arial,Microsoft YaHei;
    font-size: .28rem;
    font-weight: 300;
    border: 0;
    outline: 0!important;
    -webkit-appearance: none;
    appearance: none
}

textarea {
    resize: none
}

img {
    vertical-align: top;
    border: 0
}

em,i {
    font-style: normal
}

a {
    text-decoration: none
}

li {
    list-style: none
}

hr {
    box-sizing: initial;
    height: 0;
    overflow: visible
}

@media (max-width: 1920px) {
    html {
        font-size:65.641026vw
    }
}

@media (max-width: 1842px) {
    html {
        font-size:62.974359vw
    }
}

@media (max-width: 1762px) {
    html {
        font-size:60.238462vw
    }
}

@media (max-width: 1682px) {
    html {
        font-size:57.502564vw
    }
}

@media (max-width: 1602px) {
    html {
        font-size:54.769231vw
    }
}

@media (max-width: 1522px) {
    html {
        font-size:52.033333vw
    }
}

@media (max-width: 1442px) {
    html {
        font-size:49.297436vw
    }
}

@media (max-width: 1362px) {
    html {
        font-size:46.564103vw
    }
}

@media (max-width: 1282px) {
    html {
        font-size:43.828205vw
    }
}

@media (max-width: 1202px) {
    html {
        font-size:41.092308vw
    }
}

@media (max-width: 1122px) {
    html {
        font-size:38.358974vw
    }
}

@media (max-width: 1042px) {
    html {
        font-size:35.623077vw
    }
}

@media (max-width: 1024px) {
    html {
        font-size:35.007692vw
    }
}

@media (max-width: 962px) {
    html {
        font-size:32.887179vw
    }
}

@media (max-width: 952px) {
    html {
        font-size:32.546154vw
    }
}

@media (max-width: 902px) {
    html {
        font-size:30.835897vw
    }
}

@media (max-width: 882px) {
    html {
        font-size:30.153846vw
    }
}

@media (max-width: 802px) {
    html {
        font-size:27.417949vw
    }
}

@media (max-width: 775px) {
    html {
        font-size:26.494872vw
    }
}

@media (max-width: 768px) {
    html {
        font-size:26.25641vw
    }
}

@media (max-width: 750px) {
    html {
        font-size:25.641026vw
    }
}

@media (max-width: 738px) {
    html {
        font-size:25.230769vw
    }
}

@media (max-width: 734px) {
    html {
        font-size:25.092308vw
    }
}

@media (max-width: 733px) {
    html {
        font-size:25.058974vw
    }
}

@media (max-width: 669px) {
    html {
        font-size:22.871795vw
    }
}

@media (max-width: 642px) {
    html {
        font-size:21.948718vw
    }
}

@media (max-width: 602px) {
    html {
        font-size:20.579487vw
    }
}

@media (max-width: 570px) {
    html {
        font-size:19.487179vw
    }
}

@media (max-width: 535px) {
    html {
        font-size:18.289744vw
    }
}

@media (max-width: 455px) {
    html {
        font-size:15.553846vw
    }
}

@media (max-width: 437px) {
    html {
        font-size:14.938462vw
    }
}

@media (max-width: 414px) {
    html {
        font-size:14.153846vw
    }
}

@media (max-width: 412px) {
    html {
        font-size:14.084615vw
    }
}

@media (max-width: 386px) {
    html {
        font-size:13.194872vw
    }
}

@media (max-width: 375px) {
    html {
        font-size:12.820513vw
    }
}

@media (max-width: 370.8px) {
    html {
        font-size:12.676923vw
    }
}

@media (max-width: 360px) {
    html {
        font-size:12.307692vw
    }
}

@media (max-width: 320px) {
    html {
        font-size:10.938462vw
    }
}
