@charset "UTF-8";

html,body{height:100%;width:100%;overflow:hidden!important;overflow-y:hidden!important;min-width:0}

.login-container{height:100%;overflow:hidden;font-size:9pt;background:url(/static/theme/img/admin/login_bj.png) no-repeat center center; background-size:cover;}
.login-container ul{display:block;margin:0;padding:0;list-style:none}
.login-container ul li{display:block;margin:0;padding:0;list-style:none}

.login-container .header{height:47px;position:absolute;top:0;z-index:100;width:100%}
.login-container .header a,
.login-container .header a:hover,
.login-container .header a:focus{text-decoration:none;color:#eee;outline:none}
.login-container .header a:hover{color:#fff}
.login-container .header span.title{line-height:47px;text-indent:44px;float:left;color:#fff;font-size:16px}
.login-container .header ul{float:right;padding-right:30px}
.login-container .header ul li{float:left;margin-left:20px;line-height:47px;}
.login-container .container{margin:12% auto auto auto;}

/* 表单 */
.login-container .content{width:450px; height:430px;margin:0 auto; background:rgba(255,255,255,1);box-shadow:0px 44px 50px 0px rgba(151,188,179,0.14);border-radius:10px;position:relative;display:block}
.login-container .content .line{width:340px; border-top:1px solid #F2F7F7; margin:15px auto auto auto}
.login-container .content .login_title{margin-left:59px; margin-top:20px; font-size:16px;font-weight:600; color:#555555}
/*.login-container .content ul{margin-left:285px;margin-right:60px}*/
.login-container .content ul li{padding-top:20px;margin:0 auto; width:340px; position:relative; text-align: center}
.login-container .content ul li input{position:relative;padding-left:40px;z-index:1;width:88%;height:50px;line-height:38px;border:1px solid #e6e6e6;border-radius:2px; font-size:16px;background-color:#F5F8F7}
.login-container .content ul li input:hover{border:solid 1px #C6E1D9}
.login-container .content ul li i{position:absolute;background:url(/static/theme/img/icon.png) no-repeat;background-size:20px;width:34px;height:37px;z-index:2;top: 26px;left: 2px;}
.login-container .content ul li.username i{background-position:8px 8px}
.login-container .content ul li.password i{background-position:8px -20px}
.layui-form-checkbox[lay-skin=primary] span{color:#BBBBBB;}
.login-container .content a{color:#BBBBBB; font-size: 14px;}
/*.login-container .content a:hover{color:#333}*/
/*.login-container .content a.forget{right:0}*/
:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px #F5F8F7 inset;-webkit-text-fill-color:#555555;}

.layui-btn{width:340px;height:50px; margin-top:20px;border-radius:10px !important; background-color:#5BD3DA; color:white;font-weight:600;}

/* 底部版权 */
.login-container .footer{height:50px;line-height:50px;text-align:center;position:absolute;bottom:0;width:100%;color:#fff;;letter-spacing:0.5px}
.login-container .footer span{display:inline-block;height:10px;overflow:hidden;line-height:10px;padding-left:1px;padding-right:1px}
.login-container .footer a{color:#fff}
.login-container .footer a:hover{color:#fff}

.z-tab-btn{border:0; border-bottom:1px solid white; background-color:white; color:#999; cursor: pointer}
.z-tab-btn:hover{border-bottom:1px solid orange}
.z-tab-btn-this{color:orange;border-bottom:1px solid orange}
.login-container .content ul li.mobile i{background-position:8px -55px}
.login-container .content ul li.mobile-code{text-align:left}
.login-container .content ul li.mobile-code i{background-position:8px -90px}
.login-container .content ul li.mobile-code input{width:185px}
.login-container .content ul li.mobile-code button.btnGetCode{cursor: pointer;border: 1px solid #ebecec;line-height: 51px;padding: 0 7px; width:115px;
    position: absolute;top: 20px;margin-left: -1px;}