/*
* @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;*/
  background: #f0f2f5 url(https://nmhotel.oss-cn-shanghai.aliyuncs.com/static/admin/images/newimg/cover4.jpg) no-repeat center bottom !important;
  background-size: cover !important;
  overflow: hidden;
  height: 100vh;
}
.all_login{
  width: 100%;
  display: flex;
  height: 100vh;
  justify-content: center;
}
.login-box {
  display: flex;
  align-items: stretch;
  width: 1200px;
  align-self: center;
/*  margin: 180px auto 0 auto;*/
}

.login-cover {
  flex-grow: 1;
  background: #f0f2f5 url(https://nmhotel.oss-cn-shanghai.aliyuncs.com/static/admin/images/newimg/cover3.jpg) no-repeat center bottom !important;
  background-size: cover !important;
}

.login {
  flex-shrink: 0;
  height: 600px;
  width: 440px;
  padding: 32px 40px;
  background-color: #ffffff;
  border-radius: 4px;
  box-sizing: border-box;
}

/* .login a.logo {
  display: block;
  height: 58px;
  width: 167px;
  margin: 0 auto 30px auto;
  background-size: 167px 42px;
} */
.login .logo {
  display: block;
/*  height: 100px;*/
  width: 163px;
  margin: 0 auto;
}

.login .message {
  font-size: 24px!important;
  font-weight: 700;
  color: #3D3D3D;
  line-height: 52px;
  padding-top: 24px;
  text-align: center;
  padding-bottom: 40px;
}

/* .login #darkbannerwrap {
  background: url(../images/aiwrap.png);
  width: 18px;
  height: 10px;
  margin: 0 0 20px -58px;
  position: relative;
} */

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

.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;
  vertical-align: middle;
  padding: 12px 24px;
  margin: 0px;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  color: #ffffff;
  background-color: #1a1b20;
  border-radius: 3px;
  border: none;
  -webkit-appearance: none;
  outline: none;
  width: 100%;
}

.login hr {
  background: #fff url() 0 0 no-repeat;
}

.login hr.hr15 {
  height: 15px;
  border: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
}

.login hr.hr20 {
  height: 20px;
  border: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
a.no_psd {
    color: rgb(61, 61, 61); /* 链接颜色 */
    text-decoration: none; /* 去除下划线 */
    cursor: pointer; /* 鼠标悬停时显示手形图标 */
    margin-top: 5px;
    display: inline-block;
}

a.no_psd:hover {
    color: #0056b3; /* 鼠标悬停时的颜色 */
    text-decoration: underline; /* 鼠标悬停时显示下划线 */
}