﻿/* 背景 */
html,body{height:100%;}
body{background:#f7fafc url(../images/login_bg.png) no-repeat center bottom / contain;}
.bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-2;}
/* 通用字体 */
.error-container li:before{font-family:"ln" !important;font-size:16px;font-style:normal;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
/* 表单 */
input[type=text],input[type=password]{width:100%;height:52px;line-height:52px;font-size:16px;border:none;}
.btn{width:100%;}
/* 相关信息 */
.login{padding-top:220px;}
.login-info{text-align:center;}
.login-info .logo{display:inline-block;}
.login-info .logo img{display:block;}
.login-info p{color:#999;font-size:15px;margin:10px 0 30px;}
/* 登录窗体 */
.login-form{width:300px;margin-left:auto;margin-right:auto;}
.login-form dl{background:#fff;border:1px solid #ccc;border-radius:5px;}
.login-form dd{border-bottom:1px solid #ccc;}
.login-form dd input{padding:0 20px;}
.login-form dd.captcha{position:relative;border:none;}
.login-form dd.captcha input{width:160px;text-transform:uppercase;}
.login-form dd.captcha img{position:absolute;top:6px;right:10px;cursor:pointer;}
/* error-container */
.error-container.validation-summary-valid{display:none;}
.error-container.validation-summary-errors{display:flex;align-items:center;justify-content:center;max-width:550px;margin:0 auto 15px;}
.error-container ul{display:flex;align-items:center;gap:15px;padding:10px 20px;background:linear-gradient(135deg,#ffffff 0%,#fef9f3 100%);border:1px solid #ed8936;border-radius:5px;box-shadow:0 2px 8px rgba(237,137,54,0.15);}
.error-container li{position:relative;color:#c05621;padding-left:22px;}
.error-container li:before{content:"\e604";position:absolute;top:50%;left:0;color:#dd6b20;transform:translateY(-50%);}
/* 页脚 */
.footer{position:fixed;left:0;bottom:0;width:100%;line-height:50px;color:#bbcfdc;text-align:center;padding:10px 0;}
.footer a{color:#91aaba;}
.footer a:hover{color:#3c586a;text-decoration:none;}
/* 验证 - 输入框错误 */
input.error{background:#fff!important;}
/* 验证码 */
#imgVerify{cursor:pointer;}