input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #d6d6d6;
  opacity: 0.5;
  font-family: "TTTGB-Medium";
}
input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #d6d6d6;
  opacity: 0.5;
  font-family: "TTTGB-Medium";
}
input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #d6d6d6;
  opacity: 0.5;
  font-family: "TTTGB-Medium";
}
input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #d6d6d6;
  opacity: 0.5;
  font-family: "TTTGB-Medium";
}
body,
html {
  width: 100%;
  overflow-x: hidden;
  -webkit-tap-highlight-color: transparent;
  background: white;
  position: relative;
}
.warp {
  width: 100%;
  min-height: 100vh;
  position: relative;
  background: url(../img/bg.jpg?111) no-repeat top;
  background-size: cover;
}
.main {
  width: 900px;
  margin: 0 auto;
  padding-bottom: 179px;
}
.sure {
  display: block;
  width: 900px;
  margin: 0 auto;
  margin-top: 110px;
}
.formBg {
  width: 900px;
  height: 1050px;
  background: url(../img/formBg2.png?111) no-repeat center;
  background-size: 100% 100%;
  margin: 0 auto;
  margin-top: 109px;
  border: 1px solid transparent;
}
.table {
  width: 710px;
  margin: 0 auto;
  margin-top: 160px;
}
.table > li {
  width: 710px;
  border-bottom: 2px solid #4660a5;
  margin-top: 30px;
}
.inputWarp {
  display: flex;
  width: 710px;
  height: 65px;
  justify-content: space-between;
  align-items: center;
}
.hint {
  color: white;
  font-size: 28px;
  line-height: 65px;
  /* font-style:oblique; */
}
.shenfn {
  background: url(../img/setBg.png) no-repeat;
  background-size: 18px 13px;
  background-position: right center;
  padding-right: 25px;
  cursor: default;
  color: #d6d6d6;
  opacity: 0.5;
}
.shenfnAct {
  color: white !important;
  opacity: 1;
}
.inp {
  display: block;
  width: 500px;
  color: white;
  font-size: 17px;
  line-height: 65px;
  text-align: right;
}
.idenityW {
  position: relative;
}
.xialaWarp {
  display: none;
  width: 710px;
  position: absolute;
  top: 70px;
}
.xialaP {
  display: block;
  width: 710px;
  font-size: 21px;
  color: white;
  text-align: center;
  line-height: 48px;
  margin-top: 2px;
  background: linear-gradient(to right, #033db0, #0279ab);
  border-radius: 10px;
  cursor: default;
}
.sub {
  display: block;
  width: 350px;
  height: 75px;
  margin: 0 auto;
  margin-top: 220px;
  background: url(../img/sub.png) no-repeat center;
  background-size: 100% 100%;
}
.map {
  display: block;
  width: 900px;
  margin: 0 auto;
  margin-top: 75px;
}
.more_pic {
  display: block;
  width: 326px;
  margin: 0 auto;
  margin-top: 40px;
}
