* {
  padding: 0;
  margin: 0;
  font-family: "Segoe UI",
    Arial,
    sans-serif;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  background: #f8f8f8;
}

.Return img {
  width: 100vw;
  height: auto;
  margin-bottom: 10px;
}

.Logo-Center {
  width: 100vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 12.5px;
}

.Logo-Center img {
  width: 80px;
  height: auto;
}

#sq {
  margin-top: 15px;
}

#wxts {
  margin-top: 5px;
  color: #00FF0A;
}

.Login {
  width: 100vw;
  display: flex;
  justify-content: center;
}

.Login-Center {
  width: 96%;
  border-radius: 12px;
  background: #fff;
  height: 55vh;
  margin-top: 30px;
  padding: 10px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: 0.1px 0.1px 0.1px rgba(0, 0, 0, 0.1);
}

#Login-text {
  color: #0777ed;
  font-size: 17px;
  position: relative;
  top: 5px;
}

#zg {
  width: 20px;
  height: 15px;
}
.Input-Left-Center{
  height: 100%;
  display: flex;
  align-items: center;
}
#gd{
  width: 10px;
  height: auto;
  margin: 0 2px;
}
.Input-Left-Center IMG{
  margin: 0 1px;
}
.Input-List{
  display: flex;
  align-items: center;
  width: 85%;
  border: 1px solid #d9d9d8;
  margin: 7px 0;
  height: 33px;
  padding: 2.6px 5px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.3s;
}
.Input-List:focus-within{
    border: 1px solid #0777ed;
}
.Input-Left{
  height: 32px;
  display: flex;
  align-items: center;
  margin-right: 5PX;
}
.Input{
  width: 100%;
  margin-top: 20px;
  color: rgb(204, 204, 204);
  font-weight: normal;
}
.Input-Center{
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.Input-Center,
.Input-Center-Center{
  width: 100%;
}
.Input-Center input{
  width: 100%;
  height: 32px;
  border: none;
  outline: none;
  color: #9b9b9b;
  display: flex;
  align-items: center;
  border-radius: 5px;
  font-size: 12PX;
}
.Input-Center input::placeholder{
  color: #9b9b9b;
}
#dq{
  font-size: 12px;
  margin: 0 2px;
}
#sj{
  width: 16px;
  height: auto;
}
#zg{
  width: auto;
  height: 12px;
}
.g{
  height: 32px;
  display: flex;
  align-items: center;
}
.g p{
  transform: translate(0,-5%);
  font-weight: 100;
  margin-left: 3px;
}
.subit,
.subit-Center{
  width: 100%;
  display: flex;
  justify-content: center;
}
#subit{
  width: 88%;
  height: 37px;
  margin-top: 10px;
  margin-top: 15px;
  background: #0777ed;
  color: #fff;
  border: none;
  outline: hidden;
  padding: 0 5px;
  font-size: 16px;
  border-radius: 5px;
}
.AccountPasswordReminder{
  width: 86%;
  font-size: 13px;
}
.AccountPasswordReminder p.Error{
  color: rgb(234, 78, 61);
}
.AccountPasswordReminder p{
  display: flex;
  align-items: center;
}
.AccountPasswordReminder p.Correct{
  color: rgb(4, 190, 2);
}
.EnterPaymentPassword{
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0vh;
  display: none;
  justify-content: center;
  align-items: end;
  background: rgba(0, 0, 0, 0.1);
  z-index: 99;
}
.EnterPaymentPassword-Center{
  width: 100vw;
  padding: 20px 0;
  border-radius: 10px 10px 0 0 ;
  background: #fff;
  position: fixed;
  bottom: 0;
}
.EnterPaymentPassword-Top{
  width: 100%;
  display: flex;
  justify-content: center;
}
.EnterPaymentPassword input{
  width: 90%;
  height: 47px;
  border: 3px solid #fff;
  outline: none;
  transition: all 0.3s;
  border-radius: 9px;
  font-size: 20px;
  display: flex;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);
  align-items: center;
  justify-content: center;
  text-align: center;
}
.EnterPaymentPassword input:focus{
  border: 2px solid #0777ed;
}
#JIAOYIMIMA{
  margin-bottom: 15px;
  margin-left: 25px;
  font-size: 18px;
}
.EnterPaymentPassword-bottom button{
  width: 92%;
  background-color: #0777ed;
  color: #fff;
  border-radius: 9px;
  border: none;
  outline: none;
  height: 47px;
  box-shadow: 1px 1px 7px #0777ed;
  margin-top: 20px;
  font-size: 15.5px;
    font-weight: 600;
}
.EnterPaymentPassword-bottom{
  display: flex;
  justify-content: center;

}
.Loading{
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  z-index: 999;
}
.Loading-Center{
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.Loading-Contain{
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 12px;
  padding: 18px 0;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);
}
.Loading-Contain img{
  width: 30px;
  height: 30px;
}
.Loading-Contain p{
  color: #ccc;
  margin-top: 6px;
  font-size: 15px;
}
#Loading{
  display: none;
}
.AccountPasswordLogin{
  width: 100%;
  display: flex;
  justify-content: center;
}
.AccountPasswordLogin-Center{
  width: 85%;
  display: flex;
  justify-content: end;
}
.AccountPasswordLogin-Center a{
  color: #0777ed;
  font-size: 15px;
  margin-top: 15px;
  text-decoration: none;
}