body,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
a {
  text-decoration: none;
}

body {
  width: 100%;
  height: 100%;
}
.box {
  position: relative;
  width: 100%;
  background-image: url(../images/logonback2.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
}

.footer {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%); /* 50%为自身尺寸的一半 */
  bottom: 0.5rem;
}

.footer p {
  text-align: center;
  font-size: 0.4rem;
  line-height: 0.5rem;
  color: #fff;
}
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
}
.login {
  overflow: hidden;
  display: block;
  margin: 4.5rem auto 0;
  width: 8rem;
  height: max-content;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 0.15rem;
  box-shadow: 0rem 0rem 0.3rem rgba(0, 167, 255, 0.2);
}
.login .login-type {
  margin: 0.6rem auto 0 auto;
  display: flex;
  justify-content: center;
  width: 6.5rem;
  height: .9rem;
  background-color: #e4f5ff;
  border-radius: .45rem;
}

.login h3 {
  font-family: "Source Han Sans";
  font-size: 0.72rem;
  display: block;
  margin: 0.4rem auto;
  text-align: center;
  color: #404040;
  font-weight: normal;
}

.login .content {
  margin: 0rem auto 0.6rem;
  width: 6rem;
}
.login .content li {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-end;
  font-size: 0.48rem;
  height: 1.2rem;
  border-bottom: 0.02rem solid #919899;
  padding: 0 0 0.1rem;
  color: #404040;
  /* line-height: 1.2rem; */
}
.login .content li:nth-child(1) {
  margin-bottom: 0.15rem;
}
.login .content li:nth-child(2) {
  margin-top: 0.15rem;
}

.login .content li input {
  width: 100%;
  background: none;
  outline: none;
  height: 0.72rem;
  line-height: .72rem;
  padding: 0;
  font-size: 0.48rem;
  border: 0px solid transparent;
  -webkit-appearance: none;
}
.login .content li input::-webkit-input-placeholder {
  color: #404040;
  line-height: 0.72rem;
}
.login .content li input:focus {
  border: none;
}
.login .content li label {
  font-family: "Source Han Sans";
}

.Login_registration {
  width: 6rem;
  margin: 0 auto 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}
.Login_registration li {
  width: 100%;
  height: 1.2rem;
  background-color: #308cea;
  font-size: 0.48rem;
  line-height: 1.2rem;
  text-align: center;
  font-family: "Source Han Sans";
  color: #fff;
  border-radius: 0.1rem;
}
.Login_registration li a {
  display: block;
  height: 1.2rem;
  line-height: 1.2rem;
  text-align: center;
  color: #fff;
}
.wx_forget {
  width: 7rem;
  margin: 0.31rem auto 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}
.wx_forget .wx {
  width: 0.72rem;
  height: 0.72rem;
  vertical-align: middle;
}
.wx_forget .read {
  width: 0.71rem;
  height: 0.71rem;
  vertical-align: middle;
}
.wx_forget li {
  font-size: 0;
  text-align: center;
  width: 50%;
  line-height: 1rem;
  height: 2rem;
  font-family: "Source Han Sans";
}
.wx_forget li a {
  color: #404040;
}
.wx_forget li:nth-child(1) {
  text-align: left;
}
.wx_forget li:nth-child(2) {
  text-align: right;
}
/*微信弹窗*/
.wechat_pop_up {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10;
}

.pop_up_wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.pop_up_close {
  display: block;
  width: 72px;
  width: .72rem;
  height: 72px;
  height: .72rem;
  position: absolute;
  right: -24px;
  right: -.24rem;
  top: -24px;
  top: -.24rem;
}

.pop_up_close img {
  width: 100%;
}

.pop_up_box {
  width: 90%;
  height: auto;
  position: absolute;
  top: 400px;
  top: 4rem;
  left: 5%;
  font-size: 0;
  background-color: #FFFFFF;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: .15rem;
  -moz-border-radius: .15rem;
  -webkit-border-radius: .15rem;
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 .2rem rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 0 .2rem rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 0 .2rem rgba(255, 255, 255, 0.5);
}

.pop_up_title {
  display: block;
  width: 100%;
  height: 200px;
  height: 2rem;
  line-height: 200px;
  line-height: 2rem;
  font-size: 60px;
  font-size: .6rem;
  text-align: center;
}

.pop_up_content {
  width: 100%;
  margin: auto;
  font-size: 0;
  text-align: center;
}

.user_box {
  display: inline-block;
  vertical-align: top;
  width: 764px;
  width: 7.64rem;
  height: 96px;
  height: .96rem;
  border: #8dbceb solid 4px;
  border: #8dbceb solid .04rem;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: .2rem;
  -moz-border-radius: .2rem;
  -webkit-border-radius: .2rem;
  margin: 30px 30px;
  margin: .3rem .3rem;
  position: relative;
}

.delete {
  display: inline-block;
  vertical-align: top;
  width: 96px;
  width: .96rem;
  height: 96px;
  height: .96rem;
  margin: 30px 0;
  margin: .3rem 0;
  background: url(../images/delete.png) no-repeat;
  background-position: center;
  background-size: 72px 72px;
  background-size: .72rem .72rem;
}

.add {
  display: inline-block;
  vertical-align: top;
  width: 96px;
  width: .96rem;
  height: 96px;
  height: .96rem;
  margin: 30px 0;
  margin: .3rem 0;
  background: url(../images/user_add.png) no-repeat;
  background-position: center;
  background-size: 72px 72px;
  background-size: .72rem .72rem;
}

.user_box span {
  display: block;
  position: absolute;
  font-size: 36px;
  font-size: .36rem;
  height: 96px;
  height: .96rem;
  line-height: 96px;
  line-height: .96rem;
  color: #353131;
  overflow: hidden;
}

.user_name {
  width: 180px;
  width: 1.8rem;
  left: 20px;
  left: .2rem;
  top: 0;
}

.user_line {
  width: 4px;
  width: .04rem;
  height: 64px;
  height: .64rem;
  position: absolute;
  left: 220px;
  left: 2.2rem;
  top: 16px;
  top: .16rem;
  background-color: #e3ecf6;
}

.user_number {
  width: 460px;
  width: 4.6rem;
  left: 244px;
  left: 1.44rem;
  top: 0;
}

.fast_log_on {
  display: block;
  width: 320px;
  width: 3.2rem;
  height: 96px;
  height: .96rem;
  line-height: 96px;
  line-height: .96rem;
  margin: 80px auto;
  margin: .8rem auto;
  color: #fff;
  background-color: #308CEA;
  font-size: 36px;
  font-size: .36rem;
  text-align: center;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: .2rem;
  -moz-border-radius: .2rem;
  -webkit-border-radius: .2rem;
}

.chosed {
  background: url(../images/choosed.png) no-repeat;
  background-size: 60px 96px;
  background-size: .6rem .96rem;
  background-position: right;
  border: #308CEA solid 4px;
  border: #308CEA solid .04rem!important;
}

.wx_forget li a{
  display: inline-block;
  vertical-align: top;
  width: 50%;
  height: 2rem;
}
.wx_forget img{
  display: block;
  width: .72rem;
  height: .72rem;
  margin: .14rem auto;
}
.wx_forget li span{
  display: block;
  line-height: .72rem;
  text-align: center;
  font-size: .3rem;
  color: #404040;
}

/*公共的账号登录和微信登录*/
.common-login-cate {
  flex: 1;
  text-align: center;
  font-size: .46rem;
  line-height: .9rem;
  font-size: 500;
  color: #333;
}

/*用户登录*/
.x-user-login {
  border-right: 1px solid transparent;
  border-bottom-left-radius: 0.1rem;
  border-top-left-radius: 0.1rem;
}

/*微信登录*/
.x-wechat-login {
  border-bottom-right-radius: 0.1rem;
  border-top-right-radius: 0.1rem;
  color: #404040;
}

/*微信登录框*/
.x-wechat-login-wrap {
  display: none;
}

.x-u-list {
  margin: 0 auto 0.3rem auto;
  width: 8rem;
}

/*每一个微信登录框*/
.x-u-item {
  width: 100%;
  display: flex;
  justify-content: center;
}


/*活跃的登录框样式*/
.x-active-login-cate {
  background-color: #308cea;
  border-radius: .45rem;
  color: #fff;
}

/*微信框未绑定样式*/
.user_box{
  font-size: .36rem;
  text-align: left;
  color: #999;
  text-align: center;
  line-height: .96rem;
  border: #959ca4 solid .04rem;

}
/*已经绑定样式*/
.wechat-active{
  border: #39b5f5 solid .04rem;
  color: #308cea;
}