.login_content {
  min-height: 40.625rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.login_box {
  width: 25rem;
  background-color: #ffffff;
  border: solid 0.063rem #dcdcdc;
}

.login_type {
  height: 3.75rem;
  background-color: #eeeeee;
  display: flex;
  align-items: stretch;
}

.active {
  background-color: #ffffff;
}

.login_type a {
  flex: 1;
  text-align: center;
  line-height: 3.75rem;
  font-size: 1.125rem;
  color: #000000;
}

form {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.536rem 0;
}

.login_input {
  width: 22.5rem;
  height: 2.813rem;
  display: flex;
  align-items: stretch;
  margin-bottom: 0.938rem;
}

.login_input .icon {
  flex: unset;
  width: 3.125rem;
  color: #969696;
  background-color: #eeeeee;
  border: solid 0.063rem #dcdcdc;
}

.login_input input {
  flex: 1;
  width: 8rem;
  border: solid 0.063rem #dcdcdc;
  border-left: unset;
  padding: 0 1.4rem 0 .6rem;
}

.login_input input:focus,
.login_input input:active {
  outline: none;
}

.code {
  width: 8.125rem;
  margin-left: 0.6rem;
  background-color: #f3fafe;
  border: solid 1px #dcdcdc;
}

.get_code {
  width: 8.125rem;
  margin-left: 0.6rem;
  color: #ffffff;
  background-color: var(--theme);
  border: solid 1px var(--theme);
  line-height: 2.813rem;
  text-align: center;
  font-size:12px
}

.login_checkz_box {
  width: 22.5rem;
  display: flex;
  align-items: center;
  gap: 0.6rem;
  font-size: 0.875rem;
  color: #5f5f5f;
}

.login_checkz_box input[type="checkbox"] {
  width: 1.25rem;
  height: 1.25rem;
  background-color: #ffffff;
  border-radius: 0.313rem;
  border: solid 0.063rem #e5e5e5;
}

form button {
  width: 22.5rem;
  height: 2.813rem;
  border-radius: 0.313rem;
  background-color: #0065ab;
  border: solid 0.063rem #dcdcdc;
  font-size: 1.125rem;
  color: #fffefe;
  margin: 1.2rem 0;
}

.login_bottom {
  width: 22.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  color: #5f5f5f;
}

.login_bottom div {
  display: flex;
  gap: 1.2rem;

}

.login_bottom div img {
  cursor: pointer;
  width: 3.938rem;
  height: auto
}

@media screen and (max-width:768px) {

  .login_content {
    justify-content: center;
    min-height: 34rem;
  }
}