.page {
  position: relative;
  width: 100%;
  height: 100%;
}

.section_1 {
  width: 100%;
  height: 100%;
  background: url(/cms/pc/img/bg.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.box_1 {
  width: 93.13vw;
  height: 2.97vw;
  margin: 0.83vw 0 0 3.38vw;
}

.thumbnail_1 {
  width: 0.99vw;
  height: 0.94vw;
  margin-top: 1.05vw;
}

.text_1 {
  width: 5vw;
  height: 0.84vw;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 0.83vw;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 0.94vw;
  margin: 1.09vw 0 0 0.41vw;
}

.image_1 {
  width: 1.1vw;
  height: 0.99vw;
  margin: 1.04vw 0 0 2.65vw;
}

.text_2 {
  width: 1.67vw;
  height: 0.84vw;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 0.83vw;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 0.94vw;
  margin: 1.09vw 0 0 0.36vw;
}

.image_2 {
  width: 7.4vw;
  height: 2.97vw;
  margin-left: 30.79vw;
}

.thumbnail_2 {
  width: 0.99vw;
  height: 0.89vw;
  margin: 1.09vw 0 0 33.12vw;
}

.text_3 {
  width: 1.72vw;
  height: 0.84vw;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 0.83vw;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 0.94vw;
  margin: 1.09vw 0 0 0.41vw;
}

.thumbnail_3 {
  width: 0.99vw;
  height: 0.99vw;
  margin: 1.04vw 0 0 2.81vw;
}

.text_4 {
  width: 2.24vw;
  height: 0.73vw;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 0.72vw;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 0.94vw;
  margin: 1.14vw 0 0 0.46vw;
}

.box_2 {
  width: 100%;
  height: 47.77vw;
  background: url(/cms/pc/img/forget_password/psc2djlapm3bty4a9x1jqy47u0axl3bpnd865fea57-d8b4-4f42-9df4-3cb5d229f345.png) -1.62vw
    0vw no-repeat;
  background-size: 102.18vw 47.76vw;
  margin-top: 0.58vw;
}

.image_3 {
  width: 31.15vw;
  height: 2.71vw;
  margin: 6.82vw 0 0 34.37vw;
}

.box_3 {
  box-shadow: 0px 3px 49px 0px rgba(59, 60, 61, 0.11);
  background-color: rgba(255, 255, 255, 0.88);
  border-radius: 25px;
  width: 31.78vw;
  height: 23.39vw;
  margin: 3.33vw 0 11.51vw 34.16vw;
}

.text_5 {
  width: 22.71vw;
  height: 0.89vw;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 0.83vw;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: center;
  white-space: nowrap;
  line-height: 0.89vw;
  margin: 3.07vw 0 0 4.47vw;
}

.text-wrapper_1 {
  background-color: rgba(233, 243, 253, 1);
  border-radius: 8px;
  height: 2.66vw;
  width: 23.18vw;
  margin: 2.29vw 0 0 4.27vw;
}

.text-wrapper_3 {
  background-color: rgba(233, 243, 253, 1);
  border-radius: 8px;
  height: 2.66vw;
  width: 23.18vw;
  margin: 2.29vw 0 0 4.27vw;
  display: flex;
}

.text-wrapper_333 {
  background-color: rgba(233, 243, 253, 1);
  border-radius: 8px;
  height: 2.66vw;
  display: flex;
}


.text-wrapper_111 {
  background-color: rgba(233, 243, 253, 1);
  border-radius: 8px;
  height: 2.66vw;
  width: 20vw;
  display: flex;
  padding:0 16px;
}


#new_password_btn {
  width: 12vw;
  height: 100%;
  text-align: center;
  margin:auto;
}


#new_password,#confirm_password {
  height: 100%;
  flex:1;
}

#new_password:focus,#confirm_password:focus {
  outline: none;
}

.new_password_label {
  width:100px;
  font-size: 14px;
  line-height: 2.66vw;
  padding:0 6px;
  text-align: center;
}



#email_address {
  padding:0px 16px;
  height: 100%;
  width: 100%;
  overflow-wrap: break-word;
  font-size: 14px;
  font-family: MicrosoftYaHei;
  text-align: left;
  white-space: nowrap;
  line-height: 0.94vw;
}

#email_address:focus {
  outline: none;
}

#verify_code {
  width: 16vw;
  height: 100%;
  padding:0px 16px;
}


#verify_code:focus {
  outline: none;
}

#verify_code_btn {
  flex:1;
  background: #376eb8;
  color:#fff;
}

.text-wrapper_2 {
  height: 2.66vw;
  background: url(/cms/pc/img/forget_password/psq5p9bnzm8cnhas40090eswusoo0nyosdac7e80120-aae9-408c-a9f3-891c0c9271d2.png)
    0vw -0.06vw no-repeat;
  background-size: 23.22vw 2.7vw;
  width: 23.18vw;
  margin: 1.92vw 0 0 4.27vw;
}

.text_7 {
  width: 100%;
  height: 100%;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.04vw;
  font-family: MicrosoftYaHei;
  white-space: nowrap;
  line-height: 0.94vw;
  font-size: 16px;
}

.group_1 {
  width: 23.18vw;
  height: 0.84vw;
  margin: 3.59vw 0 0 4.27vw;
}

.image_4 {
  width: 4.38vw;
  height: 0.06vw;
  margin-top: 0.37vw;
}

.text_8 {
  width: 12.19vw;
  height: 0.84vw;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 0.83vw;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: center;
  white-space: nowrap;
  line-height: 0.89vw;
  margin-left: 1.15vw;
}

.image_5 {
  width: 4.38vw;
  height: 0.06vw;
  margin: 0.36vw 0 0 1.09vw;
}

.image-text_1 {
  width: 5.27vw;
  height: 1.2vw;
  margin: 1.61vw 0 2.65vw 13.17vw;
}

.image_6 {
  width: 0.79vw;
  height: 1.2vw;
}

.text-group_1 {
  width: 3.7vw;
  height: 0.99vw;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 0.93vw;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 0.94vw;
  margin-top: 0.11vw;
}

.text_9 {
  width: 20.89vw;
  height: 0.84vw;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 0.78vw;
  font-family: MicrosoftYaHei;
  font-weight: NaN;
  text-align: center;
  white-space: nowrap;
  line-height: 0.89vw;
  margin: 1.45vw 0 1.82vw 39.58vw;
}

#new_password_img {
  margin: 6vw auto 2vw auto;
  height: 2.71vw;
  display: block;
  width: auto;
}

.new_password_form {
  height: 2.66vw;
  display: flex;
  width: 26vw;
  margin:20px auto;
}
