html{height:100%}body{min-height:100vh;width:auto;overflow-x:hidden;-ms-overflow-x:hidden;overflow-y:auto;-ms-overflow-y:auto;background-color:rgba(24,145,255,1);background-image:url(../img/login-background.svg);background-position:right bottom;background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-origin:border-box;border:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:120px;box-sizing:border-box}.sign-in-panel{margin:40px auto 0;border-width:0;position:relative;left:0;top:0;width:500px;max-width:92vw;display:flex;font-family:'微软雅黑',sans-serif;font-weight:400;font-style:normal;text-align:left;line-height:24px}.sign-in-panel form{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);-moz-box-shadow:0 3px 0 rgba(12,12,12,.03);-webkit-box-shadow:0 3px 0 rgba(12,12,12,.03);box-shadow:0 3px 0 rgba(12,12,12,.03);-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;padding:30px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;box-sizing:border-box}.logo-panel{width:120px;height:120px}.sign-in-panel .title{width:100%;display:flex;justify-content:center;font-family:'微软雅黑 Bold','微软雅黑 Regular','微软雅黑',sans-serif;font-weight:700;font-style:normal;font-size:32px;color:#fff;line-height:36px;margin:15px 0}.sign-in-panel .input-box{position:relative;top:0;left:0;display:flex;justify-content:center;align-items:center;font-family:'微软雅黑',sans-serif;font-weight:400;font-style:normal;text-align:left;width:100%;max-width:380px;height:50px;margin:10px 0}.sign-in-panel .validate{justify-content:flex-end!important}.input-icon{position:absolute;left:0;top:0;width:15%;height:100%;color:#fff;z-index:100;display:flex;justify-content:center;align-items:center;font-size:15px}.input-tag{position:absolute;left:0;top:0;border-radius:5px;background:transparent;width:100%;height:50px;padding:2px 2px 2px 15%;font-family:'微软雅黑',sans-serif;font-weight:400;font-style:normal;font-size:14px;letter-spacing:normal;color:#666;text-align:left;text-transform:none;border-color:transparent;box-sizing:border-box}.code-input{width:230px!important}.code-img{width:133px;height:50px;border:1px solid rgba(255,255,255,.3)!important;border-radius:5px}input:focus:first-child{color:rgba(64,158,255,1)}.sign-in-panel .btn{border-width:0;position:relative;left:0;top:0;width:100%;max-width:380px;height:50px;display:flex;justify-content:center;align-items:center;font-family:'微软雅黑 Bold','微软雅黑 Regular','微软雅黑',sans-serif;font-weight:700;font-style:normal;font-size:18px;color:#409eff;background-color:rgba(255,255,255,0.8);line-height:20px;margin-bottom:0;margin-top:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sign-in-panel .btn:hover{background-color:rgba(255,255,255,1)}.signup-footer{border-top:solid 1px rgba(255,255,255,.3);margin:20px 0;padding-top:15px}.sign-in-footer{border-width:0;position:relative;left:0;bottom:auto;height:auto;min-height:60px;width:100%;text-align:center;font-family:'微软雅黑',sans-serif;font-weight:400;font-style:normal;font-size:12px;color:#ccc;padding:20px 0;margin-top:20px;flex-shrink:0}.checkbox-custom{position:relative;padding:0 15px 0 25px;display:flex;align-items:center;width:100%;max-width:380px;height:50px;font-family:'微软雅黑 Bold','微软雅黑 Regular','微软雅黑',sans-serif;font-weight:400;font-style:normal;font-size:14px;color:#fff;text-align:left;line-height:28px}.checkbox-custom input[type="checkbox"]{opacity:0;position:absolute;cursor:pointer;z-index:2;margin:-6px 0 0 0;top:50%;left:5px}.checkbox-custom label:before{content:'';position:absolute;top:50%;left:0;margin-top:-8px;width:18px;height:17px;display:inline-block;border-radius:2px;border:1px solid #FFF;background:transparent}.checkbox-custom input[type="checkbox"]:checked+label:after{position:absolute;display:inline-block;font-family:'Glyphicons Halflings';content:"\e013";top:50%;left:1px;margin-top:-8px;padding-left:2px;padding-top:2px;font-size:11px;line-height:1;width:16px;height:16px;color:rgba(0,0,0,0.4);background:#FFF}.checkbox-custom label{cursor:pointer;line-height:1.2;font-weight:normal;margin-bottom:0;text-align:left;margin-left:5px}textarea,select,input,button{outline:0}input{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3)!important;-moz-box-shadow:0 3px 0 rgba(12,12,12,.03)!important;-webkit-box-shadow:0 3px 0 rgba(12,12,12,.03)!important;box-shadow:0 3px 0 rgba(12,12,12,.03)!important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#666!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,input:hover,input:focus,input:active{transition-delay:99999s;transition:color 99999s ease-out,background-color 99999s ease-out;-webkit-transition-delay:99999s;-webkit-transition:color 99999s ease-out,background-color 99999s ease-out}input,input:-webkit-autofill{box-shadow:0 0 0 1000px rgba(255,255,255,0) inset!important}input::placeholder,input::-webkit-input-placeholder{color:#fff!important;font-size:14px!important;font-family:'微软雅黑 Regular','微软雅黑',sans-serif;font-weight:400;font-style:normal}input:focus,input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #fff inset!important}.err-msg{border-width:0;position:relative;left:0;top:0;width:100%;max-width:380px;min-height:20px;display:flex;text-align:left}label.error{font-family:'微软雅黑 Regular','微软雅黑',sans-serif;font-weight:400;color:#fff!important;font-size:14px!important;font-style:normal;right:0!important;top:0!important}@media screen and (max-width:500px){.sign-in-panel{margin:20px auto 0}.sign-in-panel form{padding:20px 15px}.sign-in-panel .title{font-size:24px;line-height:28px;margin:10px 0}.logo-panel{width:90px;height:90px}.logo-panel img{width:90px!important}.sign-in-panel .input-box{height:46px;margin:8px 0}.input-tag{height:46px;font-size:14px}.sign-in-panel .btn{height:46px;font-size:16px}.code-input{width:50%!important}.code-img{width:40%;max-width:120px;height:46px}body{padding-bottom:80px}}@media screen and (max-height:700px){.sign-in-panel{margin:20px auto 0}.logo-panel{width:80px;height:80px}.logo-panel img{width:80px!important}.sign-in-panel .title{font-size:22px;margin:8px 0}.sign-in-panel form{padding:20px 15px}}