html,
body {
  overflow: hidden;
  background: transparent;
}
div.login {
  position: fixed;
  top: 0;
  left: 0;
}
div.login .welcome {
  border-bottom-color: #5ea2b1;
}
div.login .welcome span {
  border-bottom-color: #006f86;
}
div.login .login-cut {
  visibility: hidden;
}
#loginForm .btn-login {
  background: #006f86;
}
#loginForm .btn-register {
  display: none;
}
#loginForm .btn-replacement {
  display: inline-block;
  background-color: #64838a;
}
.yhzx-zclogo1,
.login-bj,
.login-in-bj,
.co_footer {
  display: none;
}
.fwzzc_box_bx1 {
  background: none;
}
#j_authcode-error {
  position: absolute;
  left: 0;
  top: 40px;
}
.hidden {
  display: none;
}
.login_wrap {
  height: .9rem;
  color: #303a3e;
  font-size: .3rem;
  line-height: .9rem;
  text-align: center;
  background: #fff;
}
input,
textarea,
button {
  outline: none;
  border: none;
}
input::-webkit-input-placeholder {
  color: #dcdcdc;
  font-family: "Microsoft YaHei";
  text-align: left;
}
.login_span {
  border-bottom: .04rem solid #e4e4e4;
}
.login_span_selected {
  color: #16a5ab;
  border-bottom: .04rem solid #16a5ab;
}
.login_select_wrap {
  display: none;
  margin-top: .2rem;
}
.login_select_wrap_selected {
  display: block;
}
.getauthcode_countdown {
  display: none;
}
.disflex {
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.disflexinner {
  -webkit-flex: 1;
  flex: 1;
}
.msgtips_wrap {
  position: fixed;
  top: 2rem;
  width: 60%;
  left: 20%;
  padding: 16px;
  display: none;
  border-radius: .08rem;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: .28rem;
  line-height: 1.5;
  text-align: center;
}
.login_select_wrap {
  border-top: .02rem solid #ebebeb;
}
.subrow {
  display: inline-block;
}
.backwhite {
  background: #fff;
  height: .9rem;
  font-size: .24rem;
  border-bottom: .02rem solid #ebebeb;
  line-height: .9rem;
  padding: .03rem .2rem;
  color: #70788c;
}
.backwhite .text {
  width: 1rem;
  display: inline-block;
  height: .8rem;
}
.backwhite .input {
  width: 4rem;
  display: inline-block;
  height: .7rem;
  font-size: .24rem;
  background: transparent;
}
.noback {
  background: transparent;
  color: #303a3e;
}
.noback .step2_phonenum_num {
  display: inline-block;
  width: 4rem;
  font-size: .24rem;
}
.forgetpassword_step2 .backwhite .text {
  width: 1.5rem;
}
.forgetpassword_step2 .backwhite .input {
  width: 3rem;
}
.forgetpassword_step3 .backwhite .text {
  width: 1.8rem;
}
.modifypasswordWrap .backwhite .text {
  width: 1.8rem;
}
.authcode,
.verification-code {
  position: relative;
}
.verification-code .img {
  position: absolute;
  right: .2rem;
  top: .05rem;
  width: 2.1rem;
  height: .8rem;
}
.verification-code .img .code-img {
  width: 100%;
  height: 100%;
  display: inline-block;
}
.getauthcode_wrap {
  position: absolute;
  top: .15rem;
  right: .2rem;
  height: .6rem;
  border-radius: .08rem;
  width: 2.1rem;
  font-family: 'Microsoft Yahei';
  background: #16a5ab;
  color: #fff;
  line-height: .6rem;
  text-align: center;
}
.getauthcode_wrap i {
  font-style: normal;
}
.common_btn {
  width: 6rem;
  display: block;
  margin: .2rem auto;
  height: .9rem;
  font-size: .3rem;
  color: #fff;
  font-family: "Microsoft Yahei";
  border-radius: .08rem;
  background: #16a5ab;
}
.links {
  display: none;
}
.reset,
.register {
  display: none;
}
.submit {
  width: 100%;
}
.forget-pass {
  float: right;
  margin-right: .2rem;
  font-size: .28rem;
  color: #16a5ab;
}
.hide {
  display: none;
}
.thirdlogin-wrap {
  color: #666;
  font-size: .28rem;
  text-align: center;
  position: fixed;
  bottom: .3rem;
  left: 0;
  width: 100%;
  padding: 0 .5rem;
  display: none;
}
.thirdlogin-wrap img {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  margin-bottom: .2rem;
}
.thirdlogin-wrap .login-type {
  width: 50%;
  float: left;
}
