/*
* @Author: xuebingsi
* @Date:   2019-04-01 13:37:17
* @Last Modified by:   zhibinm
* @Last Modified time: 2019-04-01 13:37:19
*/
.login-bg{/* background: #eeeeee url() 0 0 no-repeat; */overflow:hidden;background:url(../images/bg0.jpg) no-repeat center;background-size:cover;}
.login{box-sizing:border-box;max-width:35%;/* min-height: 340px; */padding:50px 5%;padding-top:80px;margin:90px auto 0 auto;margin-right:auto;margin-left:auto;background-color:#fff;border-radius:4px;/* overflow-x: hidden; */}
.login a.logo{display:block;width:167px;height:58px;margin:0 auto 30px auto;background-size:167px 42px;}
.login .message{position:relative;padding:18px 10px 18px 60px;margin:10px 0 0 -58px;font-size:16px;color:#fff;background:#2e3346;}
.login #darkbannerwrap{position:relative;width:18px;height:10px;margin:0 0 20px -58px;background:url(../images/aiwrap.png);}

.login input[type=text],
.login input[type=file],
.login input[type=password],
.login input[type=email],
select{box-sizing:border-box;width:100%;height:50px;padding:0 16px;font-size:14px;color:#555;vertical-align:middle;border:1px solid #dcdee0;border-radius:3px;outline:none;}

.login input[type=text]:focus,
.login input[type=file]:focus,
.login input[type=password]:focus,
.login input[type=email]:focus,
select:focus{border:1px solid #27a9e3;}

.login input[type=submit],
.login input[type=button]{display:inline-block;width:100%;padding:12px 24px;margin:0;font-size:18px;line-height:24px;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;vertical-align:middle;cursor:pointer;background-color:#bf8a49;border:none;border-radius:3px;outline:none;-webkit-appearance:none;}
.login hr{background:#fff url() 0 0 no-repeat;}
.login hr.hr15{width:100%;height:15px;padding:0;margin:0;border:none;}
.login hr.hr20{width:100%;height:20px;padding:0;margin:0;border:none;}

.login input[type=text]{padding-left:50px;background:url(../images/ii1.png) no-repeat 10px center;}
.login input[type=password]{padding-left:50px;background:url(../images/ii2.png) no-repeat 10px center;}

.logo{
    position: absolute;
    top: -50px;
    left: 50%;
    width: 100px;
    height: 100px;
    margin-left: -50px;
    background: rgb(255, 255, 255);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
}
.logo img{width:80px;padding:5px;}
.tit{padding-top:150px;font-size:36px;font-weight:bold;color:#fff;text-align:center;}
