.login-body {
  width: 100%;
  background: url(../img/login/login_bg.png) no-repeat center;
  height: 856px;
  padding-top: 64px;
}
.login-body .login-content {
  width: 930px;
  margin: auto;
  overflow: hidden;
  background-color: #72b7fb;
}
.login-body .login-content .type-bar {
  border-bottom: 1px solid #ddd;
  color: #ccc;
  font-size: 24px;
}
.login-body .login-content .type-bar span {
  cursor: pointer;
  padding: 15px 30px;
  display: inline-block;
}
.login-body .login-content .type-bar span.active {
  color: #333;
  border-bottom: 1px solid #72b7fb;
}
.login-body .login-content .login-info .each-info,
.login-body .login-content .regist-info .each-info {
  height: 50px;
  width: 100%;
  background-color: #f5f6fa;
  border-radius: 4px;
  margin-top: 20px;
  padding: 0 18px;
  border: none;
}
.login-body .login-content .login-info .each-info.account-info,
.login-body .login-content .regist-info .each-info.account-info {
  background-image: url(../img/login/user.png);
  background-repeat: no-repeat;
  background-position: left 14px center;
  padding-left: 50px;
}
.login-body .login-content .login-info .each-info.pwd-info,
.login-body .login-content .regist-info .each-info.pwd-info {
  background-image: url(../img/login/pwd.png);
  background-repeat: no-repeat;
  background-position: left 14px center;
  padding-left: 50px;
}
.login-body .login-content .login-info button,
.login-body .login-content .regist-info button {
  cursor: pointer;
  width: 150px;
  height: 50px;
  background-color: #72b7fb;
  color: #fff;
  border-radius: 4px;
  font-size: 18px;
  margin-top: 30px;
}
.login-body .login-content .login-info .pwd,
.login-body .login-content .regist-info .pwd {
  position: relative;
}
.login-body .login-content .login-info .pwd span,
.login-body .login-content .regist-info .pwd span {
  cursor: pointer;
  color: #999;
  position: absolute;
  right: 18px;
  bottom: 15px;
}
.login-body .login-content .login-info .yzm,
.login-body .login-content .regist-info .yzm {
  position: relative;
}
.login-body .login-content .login-info {
  padding-bottom: 90px;
}
.login-body .login-content .regist-info {
  display: none;
}
.login-body .login-content .left-login-info-content {
  width: 530px;
  float: left;
  background-color: #fff;
  padding: 10px 34px 48px 34px;
}
.login-body .login-content .right-logo-info {
  width: 400px;
  float: right;
  background-color: #72b7fb;
  padding-top: 112px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  font-weight: 600px;
}
.login-body .login-content .right-logo-info .ch-name {
  font-size: 28px;
  margin-top: 28px;
}
