.login{height: calc(100vh - 0.5rem);background-color: #fff;padding: 0 .12rem;}
.designation{
   padding-top: .4rem;text-align: center;
}
.designation h2{
    font-size: .28rem;
    font-weight: 400;
    color: #3db6f0;
}
.designation p{
    font-size: .12rem;
    height: .18rem;
    font-weight: 400;
    color: #e02020;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.login .from{
    padding: 0 .1rem;
    margin-bottom: .4rem;
}
.login .from div{
    margin-top: .15rem;
    border: 1px solid #F3F3F3;
    border-radius: .08rem;
    height: .4rem;
    line-height: .4rem;
    padding: 0 .1rem;
}
.login .from div img{width: .15rem;}
.login .from input{
    font-weight: 400;
    border-width: 0;
    outline: none;
    width: 100%;
    margin-left: .15rem;
    font-size: .14rem;
   
    color: #7e7b7b;
}
.login .close {
    display: none;
    width: .16rem;
    height: 100%;
    min-height: .17rem;
    background: url(../images/inputclose.png) 50% no-repeat;
    background-color: transparent;
    background-size: 100%;
    margin-right: .1rem;
}
.login .from div span{
    height: .47rem;
    line-height: .47rem;
    font-size: .14rem;
    color: #3db6f0;
}
.login .from div img.yamimg{
    width: .63rem;
    height: .23rem;
    margin-right: .06rem;
}

.base-btn p a, .login-suc a,.base-btn .form-submit{
    display: inline-block;
    width: 100%;
    height: .44rem;
    line-height: .44rem;
    text-align: center;
    border-radius: .22rem;
    background-color: rgba(61,182,240,.62);
    font-size: .15rem;
    color: #fff;
    font-weight: 600;
    border: 0;
}
.base-btn p:nth-child(2) {
    padding: 0 .2rem;
    margin-top: .3rem;
}
.base-btn p span{
    font-size: .14rem;
    color: #7e7b7b;
}
.login_zhmm{display: none;}

.login_success{text-align: center;height: calc(100vh - 0.5rem);background-color: #fff;}
.login_success img{padding-top: 1rem;}
.login_success .sc_logintext{margin-top: .2rem;}
.login_success .sc_logintext h2{font-size: .18rem;font-weight: normal;margin: .1rem 0;}
.login_success .sc_logintext p{font-size: .13rem;}
.login_success .sc_loginhref{margin-top: .2rem;}
.login_success .sc_loginhref a{display: inline-block;width: 1.2rem;height: .45rem;line-height: .4rem;text-align: center;background-color: rgba(61,182,240,.62);
    color: #fff;font-size: .15rem;margin: 0 .1rem;border-radius: .5rem;
}