.login-popup{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: rgba(0,0,0,0.6);
}
.page_wrapper .login-popup .popup_main{
    width: 500px;
    height: 468px;
    margin: auto;
    margin-top: 12%;
}
.login-popup .up_left{
    width: 80%;
    height: 90%;
    float: left;
    position: relative;
    margin-right: 15px;
    background: rgba(255,255,255,1);
    border-radius: 8px!important;
}
.login-popup .up_left .title{
    text-align: center;
    padding-top: 20px;
    font-size:20px;
    font-family:Source Han Sans CN;
    line-height:34px;
    color:rgba(51,51,51,1);
}
.page_wrapper .login-popup .up_left .login_item{
    padding: 0 40px;
    margin-top: 20px;
}
.up_left .login_item .form_content input{
    display: block;
    width: 100%;
    height:46px;
    background:rgba(248,248,248,1);
    border:1px solid rgba(221,221,221,1);
    color: #333;
    border-radius:2px!important;
    padding-left: 14px;
}
.up_left .login_item .form_content .errorHint, .up_left .login_item .register .errorHint {
    height: 15px;
    font-size: 12px;
    color: #EF1300;
    padding-top: 5px;
    margin-bottom: 5px;
}
.up_left .login_item .form_content .verification{
    margin-top: 5px;
}
.login_item .form_content .verification .mobile{
    width: 55%;
    float: left;
}
.login_item .form_content .verification .verify{
    width: 40%;
    height: 46px;
    margin-left: 10px;
    border:1px solid rgba(4,195,160,1);
    border-radius: 2px;
    background-color: #ffffff;
    color: #04C3A0;
}
.login-popup .up_left .login_item .password{
    margin-top: 5px;
}
.login-popup .up_left .register span{
    margin-top: -4px;
}
.login-popup .up_left .login_item .btn{
    display: block;
    width: 100%;
    height:46px;
    background:rgba(4,195,160,1);
    border-radius:2px;
    font-size:16px;
    font-family:Source Han Sans CN;
    color:rgba(255,255,255,1);
}
.login-popup .up_left .login_item .login_btn{
    margin-top: 10px;
}
.login-popup .up_left .login_item .register{
    margin-top: 20px;
    line-height: 25px;
    overflow: hidden;
}
.login-popup .up_left .login_item .register.register_mobile{
    margin-top: 0;
}
.login-popup .login_item .register .agreement{
    position: absolute;
}
.login-popup .login_item .agreement .check_input{
    margin-top: -4px;
}
/*.login-popup .login_item .agreement label{*/
    /*display: inline-block;*/
    /*width:14px;*/
    /*height:14px;*/
    /*transform: translateY(2px);*/
    /*background:rgba(255,255,255,1);*/
    /*border:1px solid rgba(4,195,160,1);*/
    /*border-radius:2px!important;*/
/*}*/
/*.login-popup .login_item .agreement #check_input:checked +label::before{*/
    /*display: block;*/
    /*content: "\2714";*/
    /*text-align: center;*/
    /*font-size: 12px;*/
    /*color: #04C3A0;*/
    /*line-height: 14px;*/
/*}*/
.login_item .register .mt-checkbox>span:after{
    border: solid #04C3A0;
    border-width: 0 2px 2px 0;
}
.login-popup .login_item .register a{
    color: #04C3A0;
}
.login-popup .login_item .register .forget_pwd{
    position: absolute;
    right: 40px;
    color:rgba(153,153,153,1);
}
.login_item .register .forget_pwd .forget{
    border-right: 1px solid #999999;
    padding-right: 10px;
}
.login_item .register .forget_pwd .regist{
    margin-left: 8px;
}
.login-popup .up_left .other_login{
    margin: 0 41px;
    margin-top: 50px;
    transform: translateY(-100%);
    border-bottom: 1px solid rgba(238,238,238,1);
}
.login-popup .up_left .other_login .other_title{
    width: 33%;
    margin: auto;
    transform: translateY(55%);
    text-align: center;
    background: #ffffff;
}
.login-popup .up_left .login_items{
    width: 24%;
    overflow: hidden;
    margin: auto;
    margin-top: 10px;
}
.login-popup .up_left .login_items a{
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%!important;
}
.login-popup .up_left .login_items .wechat{
    float: left;
    background-color: #07B906;
}
.login-popup .up_left .login_items .qi_e{
    float: right;
    background-color: #08B9FF;
}
.up_left .login_items a i.iconfont{
    font-size: 20px;
    transform: translate(50%, 50%);
}
.page_wrapper .login-popup .up_left .go_login{
    margin-top: 20px;
    overflow: hidden;
    width: 100%;
    text-align: center;
}
.login-popup .up_left .go_login a{
    color: #04C3A0;
}
.page_wrapper .login-popup i.iconfont{
    /*float: right;*/
    color: #ffffff;
}
.page_wrapper .login-popup i.icon-guanbi1{
    font-size: 22px;
    margin-left: 10px;
}
.forbidden_scroll {
    overflow: hidden;
}