.marginR54 {
  margin-right: 39px;
}
.marginT20 {
  margin-top: 14px;
}

.marginT40 {
  margin-top: 29px;
}

.regcard {
  width: 440px;
  max-height: 690px;
  height: auto;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, #ffffff 100%);
  box-shadow: 0 8px 7px 0 rgba(224, 231, 244, 0.43);
  border-radius: 8px;
  backdrop-filter: blur(2px);
}

.logincard .card {
  padding: 29px 30px;
  text-align: left;
}

.logincard .card .title {
  font-size: 22px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #333333;
  line-height: 31px;
  letter-spacing: 1px;
}

.logincard .card .loginway {
  margin-top: 39px;
}

.logincard .card .loginway .waytab {
  display: flex;
  font-size: 20px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  line-height: 20px;
}

.logincard .card .loginway .waytab .tabselectitem {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #333333;
  cursor: pointer;
  font-weight: bolder;
}
.logincard .card .loginway .waytab .txt{
  font-size: 15px;
}
.logincard .card .loginway .waytab .tabselectitem .line {
  width: 29px;
  height: 2px;
  background: #1a5ac3;
  margin-top: 5px;
}

.logincard .card .loginway .waytab .tabitem {
  cursor: pointer;
  color: #999999;
}

.logincard .card .loginway .waytab .tabitem .noline {
  width: 29px;
  height: 2px;
}

.logincard .card .loginway .accountway {
  margin-top: 29px;
}

.logincard .card .loginway .accountway .formbox .inputbox .txt {
  font-size: 12px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.85);
  line-height: 16px;
}

.logincard .card .loginway .accountway .formbox .inputbox .inputcontent {
  background: #f5f7fd;
  border-radius: 1px;
  padding: 8px;
}

.logincard .card .loginway .accountway .formbox .inputbox .selectcontent,.logincard .card .loginway .accountway .formbox .inputbox .elinputcontent {
  padding: 0px;
}
.logincard .card .loginway .accountway .formbox .inputbox .selectcontent .el-select  {
  width: 100%;
}
.logincard .card .loginway .accountway .formbox .inputbox .selectcontent .el-input__inner{
  height: 34px;
  line-height: 34px;
}
.logincard .card .loginway .accountway .formbox .inputbox .inputcontent input {
  width: 100%;
  border: none;
  font-size: 10px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  background-color: transparent;
  outline: none;
}

.logincard .card .loginway .accountway .formbox .verbox .txt {
  font-size: 10px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.85);
  line-height: 16px;
}

.logincard .card .loginway .accountway .formbox .verbox .vercontent {
  display: flex;
  justify-content: space-between;
}

.logincard .card .loginway .accountway .formbox .verbox .vercontent .inputver {
  width: 207px;
  background: #f5f7fd;
  border-radius: 1px;
  padding: 8px;
}

.logincard .card .loginway .accountway .formbox .verbox .vercontent .inputver input {
  width: 199px;
  border: none;
  font-size: 10px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  background-color: transparent;
  outline: none;
}

.logincard .card .loginway .accountway .formbox .verbox .vercontent .vercode {
  width: 74px;
  height: 34px;
  background: #f5f7fd;
  border-radius: 1px;
  color: #403fff;
  line-height: 34px;
  text-align: center;
}

.logincard .card .loginway .accountway .status {
  display: flex;
  justify-content: space-between;
}

.logincard .card .loginway .accountway .status .loginstatus .el-checkbox__label {
  font-size: 12px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #999999;
  line-height: 17px;
}

.logincard .card .loginway .accountway .status .forget {
  width: 94px;
  display: flex;
  font-size: 12px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  line-height: 17px;
  align-items: center;
  justify-content: space-between;
}

.logincard .card .loginway .accountway .status .forget .pwdbtn {
  color: #1a5ac3;
  cursor: pointer;
}

.logincard .card .loginway .accountway .status .forget .line {
  width: 1px;
  height: 12px;
  border: 1px solid #cccccc;
}

.logincard .card .loginway .accountway .status .forget .regbtn {
  color: #1a5ac3;
  cursor: pointer;
}

.logincard .card .loginway .accountway .loginbtn {
  width: 380px;
  height: 38px;
  background: #1a5ac3;
  border-radius: 1px;
  font-size: 15px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #ffffff;
  line-height: 38px;
  text-align: center;
  cursor: pointer;
}

.logincard .card .loginway .accountway .backlogin {
  cursor: pointer;
  display: flex;
  justify-content: center;
  font-size: 16px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #999999;
  line-height: 20px;
}

.logincard .card .codeway {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.logincard .card .codeway .codeimg {
  width: 237px;
  height: 237px;
}

.logincard .card .codeway .agress .el-checkbox__label {
  font-size: 12px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #999999;
  line-height: 17px;
}

.logincard .card .codeway .bottombox {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 150px;
  font-size: 12px;
}

.logincard .card .codeway .bottombox .loginbtn {
  color: #999999;
  cursor: pointer;
}

.logincard .card .codeway .bottombox .line {
  width: 1px;
  height: 12px;
  border: 1px solid #cccccc;
}

.logincard .card .codeway .bottombox .regbtn {
  color: #1a5ac3;
  cursor: pointer;
}
