*{outline:none}a{color:#000;text-decoration:none}html,body,.main{margin:0;padding:0;width:100%;height:100%}.main{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0) url("../images/login.jpg") no-repeat center center;background-size:cover}.login-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:800px;height:600px;background-color:rgba(0,0,0,0);border-radius:8px;box-shadow:0px 0px 8px #000}.login-box .login-title{font-weight:100;font-size:42px;color:#000}.login-box .login-form{display:flex;flex-direction:column;align-items:center;justify-content:center;width:600px}.login-box .login-form :nth-child(n){margin-bottom:24px}.login-box .login-form input{width:calc(100% - 40px);height:50px;padding:0px 10px;padding-right:40px;font-size:20px;border:1px solid #dcdcdc;border-radius:6px;transition:border .5s}.login-box .login-form input:focus{border:1px solid #f48888}.login-box .login-form .username{background:#fff url("../images/user.png") no-repeat;background-size:32px;background-position:570px center}.login-box .login-form .password{background:#fff url("../images/password.png") no-repeat;background-size:32px;background-position:570px center}.login-box .login-form .link{display:flex;justify-content:space-between;width:100%}.login-box .login-form .link a{font-size:24px;transition:color .5s}.login-box .login-form .link a:hover{color:#f48888}.login-box .login-form .login-button{padding:0;width:200px;color:#fff;background-color:#f48888;border:1px solid #f48888;cursor:pointer;transition:opacity .5s}.login-box .login-form .login-button:hover{opacity:.8}