.login-wrap{position:relative;height:100vh;background:linear-gradient(135deg,#e0f7fa,#f5f5f5,#e1faff);background-size:400% 400%;animation:gradientBG 15s ease infinite;overflow:hidden}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.login-wrap .head-logo{position:fixed;left:20px;top:20px}.decoration{position:absolute;z-index:0}.decoration.circle{width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,rgba(161,196,253,.2),rgba(194,233,251,.2));top:-50px;right:-50px}.decoration.square{width:100px;height:100px;transform:rotate(45deg);background:linear-gradient(135deg,rgba(161,196,253,.15),rgba(194,233,251,.15));bottom:-30px;left:-30px}.login-wrap .layui-input{height:50px;line-height:50px;border-radius:25px;font-size:18px;padding-left:40px;padding:0 10px;background:#fff;border:1px solid #ddd;outline:0;width:100%;text-indent:2em}.login-wrap .layui-input:active,.login-wrap .layui-input:focus{border:1px solid #2173dc!important}input::-webkit-input-placeholder{color:#8898aa}input:-moz-placeholder{color:#8898aa}input::-moz-placeholder{color:#8898aa;opacity:1}input:-ms-input-placeholder{color:#8898aa}.login-wrap .login{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-wrap .login .login-name{text-align:center;font-size:20px;font-weight:700}.login-wrap .login .login-name img{height:30px}.login-wrap .input-wrap{width:500px;transform:scale(.88);height:510px;background:#fff;box-shadow:0 8px 20px 0 rgba(91,134,220,.1);border-radius:20px;border:1px solid #e5e6eb;overflow:hidden;padding:50px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.login-wrap .input-wrap .title{font-size:32px;line-height:36px;font-weight:700;color:#2b3b5c;display:inline-block;position:relative;font-family:Arial,Helvetica,sans-serif}.login-wrap .input-wrap .code{width:90%;margin-left:10%;height:45px;border:1px solid #ccc;box-sizing:border-box;cursor:pointer;border-radius:50px}.login-wrap .btn-login{width:100%;height:50px;line-height:50px;border-radius:25px;background:linear-gradient(135deg,#2173dc,#6963d1);box-shadow:0 2px 4px 0 rgba(66,127,248,.3);font-size:20px}.el-input-group__append{width:150px!important;padding:0!important;background:none;border:0}.el-button.el-button--primary{width:100%;height:50px;border-radius:25px;background:linear-gradient(135deg,#2173dc,#6963d1);box-shadow:0 2px 4px 0 rgba(66,127,248,.3);font-size:20px}