html,body{
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.form-material .input-group {
    width: 100%;
    height: 40px;
    border: 0px;
    background-color: rgba(30,160,252,0);
}



body{
    position: relative;
    background-color: #1B356D; 
}

@media screen and  (min-width:1367px) {
    .login_box, .forget_box, .sms_box {
        right: 130px;
        width: 468px;
        height: 483px;
        border: 0px solid #000;
        background-position: center top;
        -webkit-background-size: cover;
        background-size: cover;
        z-index: -1;
        background-image: url(../images/login/bg_login_pop.png);
        background-repeat: repeat-x;
        position: absolute;
        z-index: 1;
        top: 50%;
        transform: translateY(-50%);
    }
}

@media only screen and (min-width: 768px) and (max-width: 1366px){
    .login_box, .forget_box, .sms_box {
        right: 66px;
        width: 468px;
        height: 483px;
        border: 0px solid #000;
        background-position: center top;
        -webkit-background-size: cover;
        background-size: cover;
        z-index: -1;
        background-image: url(../images/login/bg_login_pop.png);
        background-repeat: repeat-x;
        position: absolute;
        z-index: 1;
        top: 50%;
        transform: translateY(-50%);
    }
}


@media only screen and (max-width: 767px) {
    .login_box, .forget_box, .sms_box{
        /* width: auto;
        position:relative;
        right:auto; */
        margin: 0px 10px;
        height: 483px;
        border: 0px solid #000;
        background-position: center top;
        -webkit-background-size: cover;
        background-size: cover;
        z-index: -1;
        background-image: url(../images/login/bg_login_pop.png);
        background-repeat: repeat-x;
        position: relative;
        z-index: 1;
        top: 50%;
        transform: translateY(-50%);
    }

    .page-login-v3:before{
        background: #1C366E;
    }
    

    
}
.sms_box header {
    height:106px;
    /* border: 1px dashed #eee; */
}



.sms_box .notice{
    height: 41px;
    border: 0px solid red;
    box-sizing: border-box;
    line-height: 41px;

    font-size: 12px;
    font-family: SF UI Text,Helvetica,Arial,PingFang SC,Source Han Sans SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;
    font-weight: 400;
    color: #95A5B6;
}


.sms_box main, .forget_box footer{
    width: 368px;
    margin: 0px auto;
    box-sizing: border-box;
}

.sms_box main{
    height: 145px;
}

.sms_box footer{
    height: 232px;
    width: 368px;
    margin: 0px auto;
}



.forget_box header {
    height:147px;
    /* border: 1px dashed #eee; */
}



.forget_box main, .forget_box footer{
    width: 368px;
    margin: 0px auto;
    box-sizing: border-box;
}

.forget_box main{
    height: 104px;
}



.login_box header {
    height:130px;
}

.login_box header .logo, .forget_box header .logo, .sms_box header .logo {
    position: absolute;
    top:63px;
    height: 28px;
    font-size: 22px;
    color: #fff;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 400;
    font-family: SF UI Text,Helvetica,Arial,PingFang SC,Source Han Sans SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
}



.login_box main, .login_box footer{
    width: 368px;
    margin: 0px auto;
    box-sizing: border-box;
}

/*.login_box main{
    height: 168px;
}*/

.login_box footer{
    height: 174px;
    border: 0px dashed #eee;
    box-sizing: border-box;
    text-align: center;
}

.input_box{
    height: 40px;
    width: 368px;
}

.margin-top-24{
    margin-top: 24px;
}

.password, .username{
    background-image: url(../images/login/bg_input_fst_n.png);
    background-repeat: no-repeat;
}

.login_error {
    background-image: url(../images/login/bg_input_fst_e.png);
    background-repeat: no-repeat;
}


.forget_box .loginRemind{
    
}

/** 登录验证码变红框　**/
.login_box .box_error {
    background-image: url(../images/login/bg_input_sed_e.png);
    background-repeat: no-repeat;
}
/** 忘记密码验证码变红框　**/
.forget_box .box_error {
    background-image: url(../images/login/bg_input_trd_e.png);
    background-repeat: no-repeat;
}


.input_box.message{
    border: 0px solid #000;
    box-sizing: border-box;
    line-height: 40px;
    color: #ef5e5f;
    font-size: 12px;
    text-align: left;
}




.checkcode{
    width: 250px;
    height:40px;
    background-image: url(../images/login/bg_input_sed_n.png);
    background-repeat: no-repeat;
    border: 0px dashed #eee;
    float:left;
}

.checkcodeToforget{
    width: 235px;
    height:40px;
    background-image: url(../images/login/bg_input_trd_n.png);
    background-repeat: no-repeat;
    /* border: 1px dashed #eee; */
    float:left;
    box-sizing: border-box;
}

.page-login-v3 .btn{
    background-image:none;
    background: #3E537D;
    border-radius: 4px;
    opacity: 0.9;
}

.getcode{
    width: 235px;
    height:40px;
    background-image: url(../images/login/bg_input_sed_n.png);
    background-repeat: no-repeat;
    border: 0px dashed #eee;
    float:left;
}

.code_img {
    width:102px;
    height:40px;
    margin-left: 16px;
    float: left;
    border-radius: 4px;
    cursor: pointer;
}
.code_img>img{
    width: 100%;
    height: 100%;
    border-radius: 4px;
}



.resend{
    width:102px;
    height:40px;
    margin-left: 16px;
    float: left;
}
.resend .btn{
    color: #929292;
    border-radius: 4px;
    width: 117px;
    height: 40px;
}

.resend .btn.blue{
    background-color: #1152D1;
    color: #EDEDED
}

.resend .btn:hover{
    color: #fff;
}

.login_button,.next_button {
    background-image: url(../images/login/btn_login_d.png);
    background-position: center top;
    -webkit-background-size: cover;
    background-size: cover;
    line-height: 40px;  
    font-size: 14px;
    font-family: SF UI Text,Helvetica,Arial,PingFang SC,Source Han Sans SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;
    font-weight: 500;
    color: #929292;
    text-align: center;
    cursor: pointer;
}
.forget_password a {
    line-height: 40px;  
    font-size: 14px;
    font-family: SF UI Text,Helvetica,Arial,PingFang SC,Source Han Sans SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;
    font-weight: 500;
    color: #5490F7;
    text-align: center;
    display: inline-block;
    height: 40px;
    width: 368px;
}

.input_box i{
    font-size: 18px;
}



.copyright {
    height: 17px;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 12px;
    font-family: SF UI Text,Helvetica,Arial,PingFang SC,Source Han Sans SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;
    font-weight: 500;
    color: #E9ECF5;
    line-height: 17px;
}

.ft_red{
    color: #EF5E5F;
}


.btn_checked  {
    color: #EDEDED;
    background-image: url(../images/login/btn_login_n.png);
}

.downloadUrl {
    display: flex;
    justify-content: center;
}
.downloadUrl .downloadBtn{
    width: 156px;
    height: 40px;
    display: flex;
    background-image: url(../images/appDownLoad/download_btn.png);
    background-repeat: no-repeat;
    background-size: contain;
    align-items: center;
    justify-content: center;
    border-radius: 18px;
}
.downloadUrl a.downloadBtn:hover{
    text-decoration-line: none;
}
.downloadUrl .downloadBtn> span{
    font-size: 14px;
    font-family: 'PingFangSC-Regular', 'PingFang SC';
    font-weight: 400;
    color: #FFFFFF;
}
