#menu_validate {
  font-weight: 600;
}
.section-validate {
  padding: 0 !important;
}
.section-validate .validate-content {
  padding: 50px 0;
  width: 1200px;
  margin: 0 auto;
}
.section-validate .validate-content h1 {
  text-align: center;
  padding-top: 72px;
  padding-bottom: 18px;
  font-weight: 100;
  font-size: 38px;
}
.section-validate .validate-content p {
  text-align: center;
  color: #9B9B9B;
  line-height: 28px;
}
.section-validate .validate-content .file-input {
  position: relative;
  width: 266px;
  height: 68px;
  cursor: not-allowed;
  background: #ccc;
  text-align: center;
  margin: 15px auto 30px;
  border: 1px solid #ccc;
}
.section-validate .validate-content .file-input span {
  line-height: 68px;
  font-size: 20px;
  color: #fff;
  display: block;
}
.section-validate .validate-content .file-input input {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.section-validate .validate-content .file-input.validate {
  cursor: pointer;
  background: #4990E2;
  border: 1px solid #4990E2;
}
.section-validate .validate-content #captcha-box {
  height: 40px;
  width: 266px;
  margin: 60px auto 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-validate .validate-content #captcha-box input {
  text-indent: 15px;
  height: 40px;
  border: 1px solid #ccc;
  margin-right: 18px;
  font-size: 16px;
  width: 80%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.section-validate .validate-content #captcha-box img {
  cursor: pointer;
  height: 40px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.section-validate .validate-result {
  background: #F2F2F2;
  padding-bottom: 58px;
}
.section-validate .validate-result .result-title {
  width: 100%;
  background: #fff;
  padding-top: 58px;
  height: 118px;
}
.section-validate .validate-result .result-title p {
  margin: 0 auto;
  text-align: center;
  line-height: 72px;
  width: 280px;
  height: 80px;
  background: url(b804a2694d6f1f78324118c9f261facb.png) no-repeat center / contain;
  font-size: 18px;
  margin-top: 25px;
}
.section-validate .validate-result .button {
  width: 148px;
  display: block;
  padding: 10px 30px;
  background: #4990E2;
  margin: 0 auto;
}
.section-validate .validate-result .success,
.section-validate .validate-result .error {
  padding: 100px 0;
}
.section-validate .validate-result .success .valid-msg,
.section-validate .validate-result .error .valid-msg {
  width: 100%;
  text-align: center;
  line-height: 28px;
  font-size: 20px;
  font-family: '\9ED1\4F53';
}
.section-validate .validate-result .success .valid-msg.successSign,
.section-validate .validate-result .error .valid-msg.successSign {
  font-size: 26px;
  color: #39A480;
  margin-top: 20px;
}
.section-validate .validate-result .success .v-list {
  width: 1200px;
  margin: 40px auto 0;
  background: #fff;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
          box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
  border-radius: 4px;
}
.section-validate .validate-result .success .v-list li.head {
  width: 100%;
  font-size: 18px;
  border-top-width: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 18px 0;
  font-weight: bold;
}
.section-validate .validate-result .success .v-list li.first {
  border-top-color: #9cc5f9;
}
.section-validate .validate-result .success .v-list li {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  border-top: 1px solid #E1E8F0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.section-validate .validate-result .success .v-list li span {
  padding: 10px 28px;
  border-left: 1px solid #E1E8F0;
  word-break: break-all;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.section-validate .validate-result .success .v-list li .w20 {
  width: 20%;
  text-indent: 4%;
  color: #A1A1A1;
  border-left-width: 0;
}
.section-validate .validate-result .success .v-list li .w30 {
  width: 30%;
  color: #A1A1A1;
}
.section-validate .validate-result .success .v-list li .w40 {
  width: 40%;
}
.section-validate .validate-result .success .v-list li .w50 {
  width: 50%;
}
.section-validate .validate-result .success .v-list li .w60 {
  width: 60%;
}
.section-validate .validate-result .success .v-list li .img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-validate .validate-result .success .v-list li .img img {
  display: block;
  max-width: 50%;
}
.section-validate .validate-result .success .v-list li .w80 {
  width: 80%;
}
.section-validate .validate-result .success .v-list li .text {
  color: #39A480;
}
.section-validate .validate-result .success .v-list.list2 {
  margin-top: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.section-validate .validate-result .success .v-list.list2 .val-left {
  width: 100%;
  margin-bottom: 40px;
  border-bottom: 1px solid #E1E8F0;
}
.section-validate .validate-result .success .v-list.list2 .val-left:last-child {
  margin: 0;
  border-bottom-width: 0;
}
.section-validate .validate-result .success .v-list.list2 .val-right {
  display: none;
  width: 30%;
}
.section-validate .validate-result .success .v-list.successSign {
  background-image: url(d9656c1574b8ab21743e665f9a17842d.png);
  background-repeat: no-repeat;
  background-size: 150px 150px;
  background-position: 800px center;
}
