:root{
    --color:#2B5DF9;
    --fz17:.19rem;
    --fz18:.2rem;
    --fz20:.21rem;
    --fz21:.22rem;
    --fz22:.23rem;
    --fz24:.24rem;
    --fz25:.25rem;
    --fz26:.26rem;
    --fz27:.27rem;
    --fz28:.28rem;
    --fz30:.28rem;
    --fz32:.3rem;
    --fz36:.36rem;
    --fz38:.38rem;
}
*{margin:0;padding:0;border:0;box-sizing:border-box;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{font-family:-apple-system,BlinkMacSystemFont,"Source Han Sans SC","PingFang SC","MiSans","Microsoft YaHei","Heiti SC","tahoma","Arial","Hiragino Sans GB","sans-serif";font-size:.24rem;overflow-x:hidden;}
img{border:0;max-width:100%}
ul,li{list-style:none}
em,i{font-style:normal}
a,a:link{text-decoration:none;color:#333;-webkit-tap-highlight-color:rgba(0,0,0,0)}
a:active,a:hover{outline:0;color:#2B5DF9;text-decoration:none}
img{max-width:100%;}
.clear{clear:both}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
.al{text-align:left !important}
.ac{text-align:center !important}
.ar{text-align:right !important}
.aj{text-align:justify !important}
.fl{float:left}
.fr{float:right!important}
.rel{position:relative}
.abl{position:absolute}
.ovh{overflow:hidden}
.upp{text-transform:uppercase}
.fb{font-family:'ProximaNova-Bold';font-weight: bold;}
input,button,textarea{border:0;outline:0;font-family:inherit;font-size:inherit}
.ep1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ep2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5;height:3em;}
.img-a{display:inline-block;max-width:100%;height:auto}
.h100{height:100%}
.lineM{line-height:1.75;}
.wp{padding:0 .3rem;}
.mb30{margin-bottom:.3rem}
.box-shadow{
 box-shadow: 0rem .03rem .03rem 0rem rgba(6,0,1,0.05);
border-radius: .35rem;
background:#fff;
border: .03rem solid #F6F7FD;
padding:.3rem;
}
.pt30{padding-top:.3rem}
.fullpage{min-height:100vh;}
::-webkit-scrollbar{width:.08rem;height:.05rem}
::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}
::-webkit-scrollbar-thumb{background:#2B5DF9}
/* flex */
.flex{display:flex}
.flex-a{flex:1;overflow: hidden;}
.flex-b{display:flex;justify-content:space-between}
.flex-c{display:flex;justify-content:center}
.flex-e{display:flex;justify-content:flex-end}
.flex-w{display: flex;flex-wrap: wrap;}
.flex-ac{display:flex;align-items:center;}
.flex-cb{display:flex;align-items:center;justify-content:space-between}
.flex-cc{display:flex;align-items:center;justify-content:center}
.flex-ce{display:flex;align-items:center;justify-content:flex-end}
.flex-cs{display:flex;align-items:center;justify-content:flex-start}
.flex-col{display:flex;flex-direction: column;}
.flex-shr{flex-shrink:0;}
html{font-size:100px;}
@media (max-width:750px) {
    html{font-size:50px;}  
}
@media (min-width:1200px) {
body,.toolbar,.fix-btn{max-width:750px;margin:0 auto;}
.toolbar,.fix-btn{width:100%;left:50%!important;transform: translateX(-50%)!important;}
}
