html, body {
  height: 100%;
  background-size: cover;
}
html *, body * {
  font-size: 0.08rem;
}
#header.light {
  background: white;
  box-shadow: 0 0.01rem 0.0171rem rgba(0, 0, 0, 0.1);
}
#logo {
  z-index: 12;
  position: fixed;
  top: 0.114rem;
  left: 0.114rem;
  width: 160px;
}
#logo img {
  max-width: 100%;
  height: auto;
}
body {
  z-index: 11;
  background-color: #d1e3f7;
  background-image: url(/v/f/Base/p/__LIST/register/pc/assets/css/../img/bj.png), linear-gradient(203deg, #d1e3f7 0%, #f9f9f9 100%);
  background-image: url(/v/f/Base/p/__LIST/register/pc/assets/css/../img/bj.png), -webkit-linear-gradient(203deg, #d1e3f7 0%, #f9f9f9 100%);
  background-image: url(/v/f/Base/p/__LIST/register/pc/assets/css/../img/bj.png), -moz-linear-gradient(203deg, #d1e3f7 0%, #f9f9f9 100%);
  background-image: url(/v/f/Base/p/__LIST/register/pc/assets/css/../img/bj.png), -o-linear-gradient(203deg, #d1e3f7 0%, #f9f9f9 100%);
  background-repeat: no-repeat;
}
.login-main {
  max-width: 2.29rem;
  margin: 0px auto;
}
.layui-form-pane .layui-form-label {
  width: 0.23rem;
  text-overflow: unset !important;
}
.layui-form-pane .layui-input-block {
  margin-left: 0.23rem;
}
.layui-form-item .layui-input-inline {
  width: 0.69rem;
}
.layui-form-mid {
  padding: 0 !important;
  text-align: right;
  margin-right: 0 !important;
  float: right;
}
.long-btn {
  width: 100%;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.textcent {
  text-align: center;
}
span.split {
  width: 0.01rem;
  height: 0.057rem;
  background-color: #333;
  margin: 0 0.114rem;
  margin-top: 0.034rem;
}
.headText {
  color: #fff;
  font-size: 0.2rem;
  padding: 0.285rem 0px;
  text-align: center;
}
.box {
  height: auto;
  max-width: 6.68rem;
  padding: 0.34rem 0;
  background-color: #fff;
  border-radius: 5px;
  margin: 0 auto;
}
.box .pic {
  margin: 0 -0.2rem 0 0.3rem;
  background: url(/v/f/Base/p/__LIST/register/pc/assets/css/../img/bjsc.png);
  background-size: 100% 100%;
  height: 2.21rem;
}
.login-card {
  padding: 0 0.171rem;
  border-radius: 5px;
  border: 1px rgba(0, 0, 0, 0.15) solid;
}
.login-card .layui-card-header {
  height: 0.41rem;
  line-height: 0.491rem;
}
.login-card .layui-card-header .login-title {
  line-height: 0.16rem;
  font-size: 0.114rem;
  color: #222;
  display: inline-block;
  padding-bottom: 0.046rem;
  font-weight: 500;
}
.login-card a:hover {
  color: #00a4ff;
}
.login-confirm {
  font-size: 0.069rem;
}
.login-confirm span {
  color: #999;
}
#footer {
  width: 100%;
  z-index: 12;
  text-align: center;
  font-size: 0.069rem;
  color: #fff;
  position: fixed;
  bottom: 0.17rem;
  transition: 0.3s;
}
#footer .v-line {
  line-height: 0.114rem;
  margin: 0.114rem;
  border-left: 0.01rem solid #fff;
}
#footer a {
  color: #fff;
}
#footer a:hover {
  color: #00a4ff;
}
.login-danger {
  border-color: #ff5722 !important;
}
.layui-input, .layui-select, .layui-textarea, .layui-form-pane .layui-form-label {
  height: 0.217rem;
}
.layui-card-body {
  font-size: 0.069rem !important;
}
.layui-form-pane .layui-form-label {
  padding: 0.0457rem 0.0857rem;
  line-height: 0.114rem;
}
.layui-btn {
  height: 0.217rem;
  line-height: 0.217rem;
  font-size: 0.08rem;
  padding: 0 0.103rem;
}
.layui-input-block {
  min-height: 0.205rem;
}
.layui-card-body {
  line-height: 0.138rem;
}
.layui-form-item {
  margin-bottom: 0.0857rem;
}
