@charset "utf-8";
img {
  max-width: 100%;
}
body {
  background-color: white;
}
html,
body {
  font-family: "Microsoft YaHei", "微软雅黑", sans-serif, Helvetica, Arial;
  font-size: 0.16rem;
}
ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul {
  margin: 0;
}
.transition {
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.login-module > h3 {
  margin: 1.5rem 0.87rem 1.2rem 0.87rem;
}
.login-module > h3 span {
  color: #000;
  font-size: 0.6rem;
}
.login-module > h3 .to_home {
  margin-top: 0.16rem;
  width: 0.7rem;
  height: 0.7rem;
  display: inline-block;
  background: #316CE1;
  border-radius: 50%;
  line-height: 0.7rem;
  text-align: center;
}
.login-module > h3 .to_home i {
  color: white;
  font-size: 0.25rem;
}
.login-module > h3.login_title {
  margin-bottom: 0.3rem;
}
.login-module .logon_nav {
  margin: 0 0.87rem 0.4rem;
  border-bottom: 0.01rem #f1f1f1 solid;
}
.login-module .logon_nav span {
  color: #666;
  padding: 0 0;
  font-size: 0.32rem;
  border-bottom: 0.04rem #fff solid;
  margin-right: 0.6rem;
  float: left;
  line-height: 1rem;
}
.login-module .logon_nav span.active {
  border-bottom-color: #1059cc;
  color: #1059cc;
}
.login-module .am-form {
  margin: 0 0.87rem;
}
.login-module .am-form .am-form-group {
  position: relative;
}
.login-module .am-form .am-form-group i:nth-of-type(1) {
  color: #595656;
  line-height: 0.97rem;
  font-size: 0.4rem;
  position: absolute;
  bottom: -0.04rem;
  left: 0;
}
.login-module .am-form .am-form-group i:nth-of-type(2) {
  color: #999999;
  font-size: 0.5rem;
  line-height: 0.97rem;
  position: absolute;
  right: 0;
  top: 0;
}
.login-module .am-form .am-form-group input {
  height: 0.88rem;
  color: #999999;
  font-size: 0.28rem;
  border: none;
  padding: 0 0.5rem 0 0.6rem;
  background: white;
  border-bottom: 1px solid #E5E5E5;
}
.login-module .am-form .am-form-group.password-form input {
  padding: 0 0.35rem 0 0.6rem;
}
.login-module .am-form .am-form-group.validate-form input {
  width: 60%;
  margin-right: 0.2rem;
  float: left;
}
.login-module .am-form .am-form-group.validate-form .validate-btn {
  color: #333333;
  text-align: center;
  font-size: 0.28rem;
  background: #ffffff;
  border: 1px solid #666666;
  border-radius: 0.08rem;
  line-height: 0.8rem;
}
.login-module .am-form .am-form-group.validate-form .sendCode {
  width: 34%;
  height: 0.8rem;
  display: inline-block;
  line-height: 0.8rem;
}
.login-module .am-form .am-form-group.validate-form span {
  width: 34%;
  height: 0.8rem;
  display: inline-block;
  line-height: 0.8rem;
}
.login-module .am-form .am-form-group.validate-form span img {
  width: 100%;
}
.login-module .am-form .btn {
  margin-top: 1rem;
}
.login-module .login-choose {
  text-align: center;
  margin-top: 0.4rem;
  color: #666666;
  font-size: 0.24rem;
}
.login-module .login-choose a {
  color: #3670E3;
  font-size: 0.24rem;
  line-height: 0.24rem;
}
.login-module .login-choose a:nth-of-type(1) {
  margin-right: 0.6rem;
}
.login-module .login-choose span {
  color: #336EE2;
}
.login-module .bottom_text {
  font-size: 0.24rem;
  color: #999;
  padding: 0;
  text-align: left;
  float: left;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 0.3rem;
}
.login-module .bottom_text input {
  width: 0.28rem;
  height: 0.28rem;
  position: relative;
  top: 0.04rem;
}
.login-module .bottom_text a {
  color: #014dff;
  margin-left: 0.04rem;
}
.login-module .login_weixin {
  width: 5.58rem;
  margin: 1.82rem auto 0;
  overflow: hidden;
}
.login-module .login_weixin .test {
  width: 100%;
  position: relative;
}
.login-module .login_weixin .test:after {
  width: 5.58rem;
  content: '';
  position: absolute;
  top: 0.18rem;
  height: 0.02rem;
  border: 0.02rem solid #E8E8E8;
}
.login-module .login_weixin .test p {
  display: block;
  width: 2.3rem;
  margin: 0 auto;
  height: 0.32rem;
  font-size: 0.24rem;
  font-family: PingFang SC;
  font-weight: 400;
  line-height: 0.32rem;
  color: #999999;
  text-align: center;
  background-color: #fff;
  position: relative;
  z-index: 10;
}
.login-module .login_weixin .btn {
  margin: 0.32rem auto 0.86rem;
  width: 0.8rem;
  height: 0.8rem;
  background: linear-gradient(140deg, #3CBF75 0%, #00A849 100%);
  border-radius: 0.4rem;
  text-align: center;
  box-shadow: 0 0.22rem 0.22rem -0.14rem rgba(0, 168, 73, 0.3);
  overflow: hidden;
}
.login-module .login_weixin .btn i {
  margin: 0.23rem 0.2rem 0.19rem;
  width: 0.4rem;
  height: 0.38rem;
  line-height: 0.38rem;
  position: relative;
  overflow: hidden;
  font-size: 0.32rem;
  color: #FFFFFF;
  display: inline-block;
}
.login-module .hide {
  display: none;
}
.wechat_login-module {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}
.wechat_login-module .icon {
  width: 2.2rem;
  height: 2.2rem;
  margin: 2rem auto 0;
  border: 0.16rem #3CBF75 solid;
  border-radius: 50%;
  text-align: center;
  line-height: 1.9rem;
  display: block;
}
.wechat_login-module .icon i {
  color: #3CBF75;
  font-size: 0.8rem;
}
.wechat_login-module p {
  color: #666;
  font-size: 0.4rem;
  line-height: 0.6rem;
  margin: 0.3rem auto;
  text-align: center;
}
