div,
p,
input,
button,
a,
span,
header,
body {
  margin: 0;
  padding: 0;
}

.colorRed {
  color: #f00;
  min-height: 15px;
  font-size: 14px;
}

#errorText2::after{
  content: "";
  display: block;
}

.colorGray {
  color: #333;
  font-size: 14px;
}

input::-webkit-input-placeholder {
  /*WebKit browsers*/
  color: #ccc;
}

input::-moz-input-placeholder {
  /*Mozilla Firefox*/
  color: #ccc;
}

input::-ms-input-placeholder {
  /*Internet Explorer*/
  color: #ccc;
}

/* input::-internal-autofill-selected {
  background-color: #fff !important;
  transition: background-color 5000s ease-out 0.5s;
} */
input:-webkit-autofill {
  background-color: #fff !important;
  background-image: none;
  /* color: #000; */
}

a {
  text-decoration: none;
  color: #0387da;
}

.hide {
  display: none;
}

.titleBox {
  text-align: center;
  padding: 32px 0;
}

.titleBox img {
  width: 209px;
  height: 27px;
}

.mainWrapper {
  padding: 0 20px;
  box-sizing: border-box;
}

.inputItem {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border-radius: 5px;
  border: 1px solid #858585;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  font-size: 15px;
  box-sizing: border-box;
}

.inputItem .labelBox {
  width: 50px;
  text-align: center;
  color: #000;
}

.inputItem .inputStyle {
  border: none;
  outline: none;
}

.forgetPassword {
  border: none;
  justify-content: space-between;
  line-height: normal;
  height: inherit;
}

.forgetPassword .remLogin {
  display: flex;
  align-items: center;
}

.forgetPassword .remLogin [type="checkbox"] {
  margin-right: 5px;
}

.loginBox {
  width: 100%;
  height: 41px;
  text-align: center;
  line-height: 41px;
  background-color: #0387da;
  color: #fff;
  margin: 5px auto 15px;
  border-radius: 5px;
  border: none;
  font-size: 15px;
}

.headerBox {
  width: 100%;
  height: 44px;
  line-height: 44px;
  text-align: center;
  color: #fff;
  background-color: #3b82d2;
  /* padding: 0 10px; */
  position: relative;
}

.headerBox .iconBack {
  position: absolute;
  left: 20px;
  width: 10px;
  height: 19px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}

.formBox {
  padding: 20px;
  box-sizing: border-box;
}

.formBox .inputStyle {
  padding-left: 10px;
  box-sizing: border-box;
  width: 100%;
}

.tipText {
  color: #0387da;
  height: 30px;
  line-height: 30px;
  text-align: center;
}

#formID{
  min-height: 500px;
}

.readme {
  /* position: fixed;
    bottom: 60px; */
  color: #999;
  line-height: 22px;
  padding: 20px;
  box-sizing: border-box;
  font-size: 14px;
  position: absolute;
  bottom: 0;
}

.readme-unset {
  bottom: unset;
}

.yourName {
  line-height: 30px;
}

.inputCodeBox {
  display: flex;
}

.inputCodeBox .codeBox {
  width: 230px;
  margin-left: 10px;
  height: 40px;
  line-height: 40px;
  background: none;
  color: #0387da;
  border: 1px solid #0387da;
  text-align: center;
  border-radius: 5px;
}

.addTime {
  opacity: .6;
}

.resultBox {
  display: flex;
  flex-direction: column;
  color: #333;
  padding: 50px 0;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
}

.resultBox img {
  width: 80px;
  height: 80px;
}

.resultBox p:nth-child(2) {
  font-size: 16px;
  margin: 20px 0;
  box-sizing: border-box;
}

.resultBox p:nth-child(3) {
  font-size: 14px;
  margin-bottom: 20px;
}

.resultBox .codeBox {
  width: 130px;
  margin: 0 auto;
  height: 40px;
  line-height: 40px;
  background: none;
  color: #0387da;
  border: 1px solid #0387da;
  text-align: center;
  border-radius: 5px;
}


.formBox {}

.formBox ul {
  padding: 20px 0;
  list-style: none;
}

.formBox ul li {
  height: auto;
  margin-bottom: 50px;
}

.formBox ul li .leftWrapper {
  display: flex;
  margin-bottom: 10px;
}

.formBox ul li .leftWrapper img {
  width: 40px;
  height: 40px;
}

.formBox ul li .leftWrapper .rightBox {
  font-size: 14px;
  margin-left: 10px;
}

.formBox ul li .leftWrapper .rightBox span {
  display: inline-block;
}

.formBox ul li .inputItem {
  width: 100%;
  margin: 0 auto;
  height: 40px;
  line-height: 40px;
  color: #0387da;
  border: 1px solid #0387da;
  text-align: center;
  border-radius: 5px;
}

.formBox ul li .inputItem .inputStyle {
  background: none;
  color: #0387da;
}