body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dd, form, pre, input, textarea, select, th, td, div, span, del, em, i, strong {
    margin: 0;
    padding: 0;
    font-family: -apple-system, BlikMacSystemFont, "PingFangSC", "Helvetica Neue", STHeiti,"Microsoft Yahei",Tahoma,Simsun,sans-serif;
}

body{
    margin:0;
    padding:0;
}
a{
    text-decoration: none;
}
#loginMain{
    padding:3rem 2rem 2rem 2rem;
}
.title{
    font-size:2.4rem;
    color:#111;
}
.accountTips{
    font-size:1.4rem;
    color:#666;
    margin-top:1rem;
}
.accountTips a.onceLogin{
    text-decoration: none;
    color:#fd5b37;
}
.loginTxt{
    margin-top:4rem;
    position:relative;

}

.loginTxt .cha{
    position: absolute;
    top: 0.4rem;
    right: 0;
    width: 1.4rem;
    display:none;
}
.protocol{
    margin-top:1rem;
}
.protocolTxt{
    font-size:1.2rem;
    color:#aaa;
    display:inline;
}
.protocol input[type='checkbox']{
    width:1.6rem;
    height:1.6rem;
    background:#fff;
    -webkit-appearance:none;
    border:1px solid #aaa;
    border-radius:50%;
    outline:none;
    vertical-align:middle;
}
.protocol input[type='checkbox']:checked{
    width:1.6rem;
    height:1.6rem;
    border:none;
    background:url(../images/protocol-selected.png) no-repeat center;
    background-size:100%;
}
.protocolTxt a{
    text-decoration:none;
    color:#0045A1;
    position: fixed;
    bottom: 2rem;
    font-size: 1.2rem;
    left: 50%;
    /* left: 0; */
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
}
.transCodeLogin,.transPswLogin{
    margin-top:2rem;
    font-size:1.5rem;
    color:#0045A1;
    display:inline-block;
}
.nextStepBtn{
    width:72%;
    height:4.8rem;
    background:#ddd;
    border-radius:2.4rem;
    text-align:center;
    font-size:1.6rem;
    color:#fff;
    margin:6rem auto 0 auto;
    line-height:4.8rem;
}
.current{
    width:76%;
    height:4.8rem;
    background:linear-gradient(90deg,#ea6542,#df3d3e);
    border-radius:2.4rem;
    text-align:center;
    font-size:1.6rem;
    color:#fff;
    margin:6rem auto 0 auto;
    line-height:4.8rem;
}

/* 密码登录 */
#pwdBox{
    margin-top:4rem;
    display:none;
}
.loginTxt input{
    list-style: none;
    outline:none;
    border:none;
    font-size:1.8rem;
    width:100%;
    padding-bottom:1rem;
    border-bottom:1px solid #eee;
    /*letter-spacing: 0.2rem;*/
}
.pwd{
    border-bottom:1px solid #eee;
    margin-top:2.8rem;
}
.pwd input{
    list-style:none;
    outline:none;
    border:none;
    font-size:1.6rem;
    width:60%;
    padding-bottom:1rem;
    letter-spacing: 0.2rem;
}
.loginTxt input::-moz-placeholder,.pwd input::-moz-placeholder{
    font-size:1.5rem;
    color:#999;
}
.loginTxt input::-webkit-input-placeholder,.pwd input::-webkit-input-placeholder{
    font-size:1.5rem;
    color:#999;
}
.loginTxt input::-ms-input-placeholder,.pwd input::-ms-input-placeholder{
    font-size:1.5rem;
    color:#999;
}
.loginTxt .cha{
    position: absolute;
    top: 0.4rem;
    right: 0;
    width: 1.4rem;
    display:none;
}
.pwdOperation{
    display:inline-block;
    float:right;
}
.pwd img{
    width:2rem;
    padding-right:1rem;
}
.forgetPwd{
    font-size: 1.4rem;
    color: #fd5b37;
    padding-left: 1.4rem;
    border-left: 1px solid #eee;
}
#password_ccskinput{
    display:inline-block;
    box-shadow:none;
    padding: 6px 12px 6px 0;
    font-size:1.5rem;
}

/*不存在用户弹出框begin*/
.shade{
    position:fixed;
    top:0;
    bottom:0;
    right:0;
    left:0;
    background:rgba(0,0,0,.3);
    display:none;
}
.shade .shadeMain{
    width:80%;
    height:14rem;
    border-radius:1.2rem;
    background:#fff;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    text-align:center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.shadeMain .shadeTxt{
    font-size:1.6rem;
    color:#111;
    margin-top:3rem;
    padding:0 5rem 1rem 5rem;
}
.shadeMain .shadeBtns{
    display:flex;
    flex-direction: row;
    justify-content: space-around;
    height:4.4rem;
    border-top:1px solid #eee;
    line-height:4.4rem;
    position:relative;
}
.shadeMain .shadeBtns:after{
    content: '';
    position: absolute;
    left: 50%;
    top: 1.3rem;
    width: 1px;
    background-color: #eee;
    height:2rem;
}
.cancel{
    font-size:1.5rem;
    color:#444;
}
.comfirm{
    font-size:1.5rem;
    color:#ea6542;
}
/*不存在用户弹出框End*/
