html,body{min-height:100%}
*{box-sizing:content-box;}
.login-page{background:#d2d6de url(../img/login_bg.jpg) no-repeat center center; background-size: cover}

.login-logo{text-align:center;margin-bottom:25px;}
.login-logo a{outline:none;user-select:none;}
.login-box{width:400px; position: absolute; left: 50%; margin-left:-200px; top: 50%; margin-top: -190px; }
@media (max-width:768px){
	.login-box{width:90%;margin-top:20px}
}
.login-box-body{background:#fff; color:#444; border-radius: 10px; overflow: hidden; border-top:0;color:#666;position:relative; }
.login-box-body form{padding:30px; padding-bottom: 0;  }
.form-group{position:relative;}
.form-control{width:266px;padding:0px 12px;padding-left:40px;}
.login-box-body .icon{position:absolute;top:10px;left:0;width:35px;height:34px;background:url(../img/login_icon.png) no-repeat;}
.login-box-body .icon_lock{background-position:0 -34px;}
.login-box-body .icon_code{background-position:0 -68px;}
.login-box-body input.form-control{ box-sizing: border-box;  width: 100%; height: 50px;}
.login-box-body .login_btn{ background: #E73531; outline: none; }
.login-box-body .login_btn:focus{  background: #E73531; outline: none; }
.form-group .login_a{ color: #999; }
.btn{padding:12px 0;border:none;}
.validTips{text-align:center; height: 34px;}

.login_tips{ line-height: 70px; color: #999; background: #F1F1F1 }
.login_tips a{ color: #E73532 }

.login_tt{ color: #333333; font-size: 20px; line-height: 30px; margin-top: -10px; padding-bottom: 20px; }