body,button,input,select,textarea{font:100%/1 "Helvetica Neue",Helvetica,STHeiTi,"Microsoft YaHei";}
body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,article,aside,footer,header,hgroup,nav,section,menu,div{margin:0; padding:0;-webkit-text-size-adjust:100%;box-sizing: border-box;}
table{border-collapse:collapse;border-spacing:0;}
em,i{font-style:normal;}
li{list-style:none;}
img{border:0;}
input,img{vertical-align:middle;}
article,aside,footer,header,hgroup,nav,section,menu{display:block;}
a{text-decoration:none;}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
html,body{height:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;color: #666666;background-color:#f3f5f7 !important;font-size: 16px !important;}
a,input,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);outline:none; -webkit-font-smoothing:antialiased}
.hidden{ display:none !important;transition: .2s linear;-webkit-transition: .2s linear;}

@media only screen and (min-width: 320px){ 
html,body{ 
font-size: 13.653px !important; 
} 
} 


@media only screen and (min-width: 360px) {
    html {
        font-size: 15.36px !important;
    }
}

@media only screen and (min-width: 375px) {
    html {
        font-size: 16px !important;
    }
}

@media only screen and (min-width: 400px) {
    html {
        font-size: 17.066px !important;
    }
}

@media only screen and (min-width: 412px) {
    html {
        font-size: 17.578px !important;
    }
}

@media only screen and (min-width: 414px) {
    html {
        font-size: 17.664px !important;
    }
}

@media screen and (min-width: 440px) {
        html{
            font-size:18.773px;
        }
    }





@media only screen and (min-width: 480px) and (max-width: 639px){ 
html,body { 
font-size: 20.48px !important; 
} 
} 

@media screen and (min-width: 520px) {
    html{
        font-size:22.186px;
    }
}

@media screen and (min-width: 560px) {
    html{
        font-size:23.893px;
    }
}
@media screen and (min-width: 600px) {
    html{font-size:25.6px;
    }
}

@media only screen and (min-width: 640px) {
    html {
        font-size: 27.306px !important;
    }
}
