.bg{overflow:hidden;position:fixed}.bg,.bg .bgimg{width:100%;height:100%;top:0;left:0;z-index:-1}.bg .bgimg{position:absolute}.logo{width:100%;position:fixed;top:0}.logo img{width:152px;margin:10px 2rem 0 20px;vertical-align:middle}.logo .logo_txt{font-size:1.5rem;color:#fff;vertical-align:middle;letter-spacing:4px}.login{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;background-size:cover}.title{margin:0 auto 30px auto;text-align:left;color:#000;font-size:20px}.title span{margin-left:10px;opacity:.25}.login-form{border-radius:6px;background:#fff;width:456px;padding:63px 35px}.login-form .el-input{height:40px;font-size:16px!important}.login-form .el-input input{height:40px}.login-form .input-icon{height:39px;width:14px;margin-left:2px}.login-tip{font-size:13px;text-align:center;color:#bfbfbf}.login-code{width:33%;height:38px;float:right}.login-code img{cursor:pointer;vertical-align:middle}.el-login-footer{height:40px;line-height:40px;position:fixed;bottom:0;width:100%;text-align:center;color:#fff;font-family:Arial;font-size:12px;letter-spacing:1px}.login-code-img{height:38px}