.header-div{background: #fff;border-bottom: 1px dashed #e3e3e3;}
.header-div .header-left{font-size: 2rem;    line-height: 200%;}
.header-div .header-left span:nth-child(1){color: #2d184d;}
.header-div .header-left span:nth-child(2){color: #e5002b;}

.header-div .header-right li:nth-child(2){background: #fff!important;}
.header-div .header-right li:nth-child(2) a{color: #012169!important;font-size: 16px!important;font-weight: bold;}

.login{margin:auto;}
.login-header{width: 100%;font-size: 24px;font-weight: 700;text-align: center;}

.login-form{width: 100%;text-align: center;margin-top: 2rem;}
.login-form .login-input{margin:1rem auto; font-size: 0.9rem; padding: 0.5rem;display: block;height: 3.5rem;width: 22rem;border-radius: 0.5rem;border: 1px solid #e3e3e3;color: #333;}
.login-form .login-input::placeholder{color: #333;}
.login-form .login-btn{border-radius: 0.5rem; border: 1px solid #e5002b; background: #e5002b;width: 22rem;height: 3.5rem;text-align: center;color: #fff;}
.login-form .tips,.login-form .tips a{text-align: center;color: #000;margin-top: 1rem;}
.form-input-title{text-align: left;width: 22rem;margin: auto}
.form-input-title .required{color: #fc8c8c;font-size: 18px;}
.tip{font-weight: 700;font-size: 16px;width: 22rem;margin:10px auto}
.tip a{font-weight: 700;font-size: 16px;color: #000;}

@media(max-width:480px){

}