body {
    background-color: #fff;
    padding:0;
    margin:0;
    font-family: Arial,
    Helvetica,
    sans-serif;
    font-size:14px;line-height:1.8em;
}
body.bg-white{background-color:#fff;}
* {
    box-sizing: border-box;
    outline: none;
}
a{text-decoration: none;}
.lh1_4{line-height: 1.4em;}
.white-box{background-color:#fff;border-radius: 5px;}
.pd{padding:12px;}
.pos-rel{position: relative;}
.pd-lg{padding:20px;}
.pd-xl{padding:12px 18px;}
.pdtb{padding:12px 0;}
.mt{margin-top:12px;}
.mt-xl{margin-top:40px;}
.mt-lg{margin-top:12px;}
.mg {
    margin: 2vh 2vh;
}
.pdl-sm{padding-left:8px;}
p{text-indent: 2em;}
.gray,a.gray {
    color: #323232
}
.light-gray {
    color: #9e9e9e
}
.font-xxxl{font-size:28px;}
.font-sm{font-size:12px;}
.font-lg{font-size:16px;}
.text-center{text-align: center;}
.color-primary {
    color: #1677ff;
}
.flex{display:flex;}
.flex-item{flex:1;}
.flex-center>div{align-self: center;}
.flex-line{padding:0 3px;}
.footer {
    line-height: 1.5em;
    color: #323232;}
.round-txt{color:#1677ff;font-size:13px;font-weight: bold;line-height: 1.3em;border:1px solid #1677ff;width:55px;height:55px;padding-top:10px;border-radius:100%;margin-right:10px;text-align: center;display:inline-block;}
.qrcode{padding:20px 20%;}
.input {
    width: 100%;
    height: 50px;
    font-size: 15px;
    line-height: 50px;
    border: none;
    border-bottom: 1px solid #e5e5e5;
}
.reg-pd{padding:10px 20px 10px 30px;}
button.login {
    background-color: #54afff;
    color:#fff;text-align: center;
    height:45px;line-height: 45px;
    font-size:16px;width:100%;
    border-radius:5px;border:none;
}
button:disabled{color:#9e9e9e!important;}
button.send {
    position: absolute;
    right:0;
    top: 0;
    color: #3c9bf0;
    background:none;border:none;
    padding:15px;
}
button:active {
    opacity: 0.7
}
.tips{position:fixed;left:50%;top:50%;width:40%;height:auto;margin-left:-20%;margin-top:-20px;background-color: rgba(0,0,0,0.7);color:#fff;border-radius: 5px;text-align: center;}
 .btn {
     background-color: #fff1c0;
     color: #000;
     padding: 15px 40px;
     border-radius: 5px;
     font-size: 16px;
     display: inline-block;
 }
 .download{position: fixed;bottom:10px;left:0;width:100%;text-align: center;}
 p{padding:0 20px;}
 img{max-width: 100%;}