.app-login-container{width:100%;height:510px;background:url(../images/login-background.jpg) no-repeat;background-size: cover;}
.login-form-container{float: right;width: 420px;min-height:400px ;margin-right: 80px}
.login-form-container h1{font-size: 18px;font-weight: lighter;color: #b9f0ff;margin-bottom: 20px;}
.login-form-container h1 span{color: #fff}
.login-form{background-color: #fff;    border-top: 4px solid #f96090;padding: 36px 30px 24px;width: 360px;height: 300px}
.login-form-title{font-weight: bold;font-size: 16px;margin-bottom: 5px}
.login-form-div{height: 40px;position: relative;margin-top: 24px;color: #717171;text-align: center}
.login-input{width: 100%;border: 1px solid #e6e6e6;background-color: #fff;padding:6px 5px 6px 35px;font-size: 14px;box-sizing: border-box;;}
.login-i{position: absolute;font-size: 14px;top:10px;left:8px;color: #ccc}
.login-register-a-content{float:right;}
.login-register-a-content a{color:#fff;margin-right:8px;position:relative}
.login-register-a-content a:hover{color:#fff;text-decoration:underline}
.login-a:after{content:"|" ;position:absolute;right:-8px;color:#fff}
input,select{outline :none}
.login-button{width:100%;text-align: center;vertical-align: top;position: relative;display: inline-block;font-size: 16px;height: 35px;line-height: 35px;border-radius: 23px;padding: 0 23px;cursor: pointer;background: linear-gradient(to right,#f96090,#ef3d48);color: #fff;padding: 0 50px;}
.login-button:hover{opacity: .8}
.input-empty-notice{font-size: 10px;color: #f66;display: none}
.empty-input{border: 1px solid #fe3745;background-color: #ffeeef}
.login-error-notice{font-size: 10px;color: #f66;display: none}
hr{margin:0;}