/* 登录css样式 */
/* 版心先设置好 */
.wrapper {
  margin: 0 auto;
  width: 662px;
}

/* 头部区域导航栏 */
.header {
  height: 45px;
  background: #FFF;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
}

.header .wrapper {
  display: flex;
  height: 45px;
  justify-content: space-between;
  align-items: center;
}

/* logo图片 */
.header .logo {
  display: flex;
}

.logo a {
  display: block;
  width: 90px;
  height: 25px;
  background-image: url(../images/logo.png);
  background-size: cover;
  font-size: 0;
}

.logo span {
  margin: auto 15px auto 24px;
  font-size: 16x;
  color: #DFDFDF;
  line-height: 16px;
}

.logo p {
  margin: auto 0;
  font-size: 16px;
  color: #666666;
  line-height: 16px;
}

.header .right-p {
  margin: auto 0;
  font-size: 16px;
  color: #333;
}

.header .right-p a:hover {
  color: #fd6350;
}

/* 登录区域 */
.login-bj {
  margin-top: 45px;
  height: 95vh;
  background-image: url(../uploads/login/bj.jpg);
  background-size: cover;
}

.login-bj .right {
  padding-top: 120px;
  display: flex;
  justify-content: flex-end;
}

.login-bj .right .cont {
  width: 294px;
  height: 385px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 13px 27px 0px rgba(60, 60, 60, 0.08);
}

.login-bj .right .cont h2 {
  margin-top: 20px;
  font-size: 20px;
  color: #222222;
  font-weight: 400;
  text-align: center;
  line-height: 24px;
}

.login-bj .right .cont form {
  margin: 38px 20px 0px 20px;
  /* height: 468px; */
}

.login-bj .right .cont input {
  margin-bottom: 18px;
  padding-left: 15px;
  width: 100%;
  height: 32px;
  background-color: #F2F4F9;
  font-size: 14px;
  border: 1px solid #F2F4F9;
  border-radius: 5px;
  /* 为了清除输入框自带的边框属性 */
  outline: none ! important;
}

.login-bj .right .cont input:hover {
  background-color: #e9ecf5;
  border: 1px solid #e9ecf5;

}

/* 修改输入框内 默认提示文字的颜色 */
.login-bj .right .cont input::placeholder {
  color: #b1b5be;
}

.login-bj .right .cont input:focus {
  border: 1px solid #639ce3;
  background-color: #F2F4F9;
}

.login-bj .right .cont form a {
  display: block;
  font-size: 14px;
  text-align: right;
  color: #A0A5AB;
}

.login-bj .right .cont form a:hover {
  color: #FD6350;
}

.login-bj .right .cont button {
  margin-top: 30px;
  width: 100%;
  height: 32px;
  background: #FD6350;
  /* 为了清除border的默认边线样式 */
  border-style: none;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 16px;
  border-radius: 5px;
}

.login-bj .right .cont button:hover {
  background: #ee5d4b;
}

.login-bj .right .cont .agreement {
  display: flex;
  margin-top: 24px;
  margin-left: 20px;
  font-size: 12px;
  color: #A0A5AB;
}

.login-bj .right .cont .agreement a {
  color: #FD6350
}

.login-bj .right .cont .agreement a:hover {
  color: #e25744;
}

.login-bj .right .cont .sign a {
  display: block;
  margin-top: 34px;
  /* padding: 90px 188px 40px 187px; */
  text-align: center;
  font-size: 14px;
  color: #ff3820;
}

.login-bj .right .cont .sign a:hover {
  color: #e25744;
}

/* 最底部版权信息 */
.login-bj p a {
  display: block;
  margin-top: 128px;
  font-size: 14px;
  color: #949494;
  text-align: center;
}

.login-bj p a:hover {
  color: #585858;
}