* {
  margin: 0;
  padding: 0;
}
.mt18{ margin-top: 18px;}
input::-webkit-input-placeholder{color:#C1C1C1;}
#yuanben {
  width: 100%;
  min-height: 100vh;
  margin: auto;
  max-width: 750px;
  background: #fff url(../img/bg.png) no-repeat top center;
  background-size: cover ;
  position: relative;
  border: 0px;
  overflow: hidden
}
#title{ width: 80%; margin-left: 10%; height: 20vh}
#title img{ width: 100%; margin-top: 3rem;}
#bgbox{
  background-size: 100%;height: 80vh;width: 90%;margin-left: 5%;position: relative;
  max-width: 750px;
}
#bgbox .ctn {width: 84%;color: #b28146;position: absolute;left: 8%;bottom:38vh;border-radius: 6px;}
#bgbox .item{ display: flex}

#bgbox .item span{font-size: 12px;transform : scale(0.90);transform-origin: left center;*font-size: 10px;display: block;}
#bgbox .ctn input {width: calc(100% );border: 1px solid #fff;outline: none; background: #fff; color:#b28146; height: 4rem;
  border-radius: 2rem;text-align: center; font-size: 1.2rem; color: #333 }
#bgbox .btn1{ text-align: center; position: absolute; bottom: 20vh;left: 50%; width: 90%;
  transform: translate(-50%);}
#bgbox .ctn .btn {
  width: 168px;height: 55px;margin-top: 40px;border:0; border-radius: 20px;
  background: url(../img/btn.png) no-repeat center center;
}
.ipt{ height: 23px; line-height: 23px; margin-left: 10px;}
#result{ color: red; text-align: center; margin-top: 10px;}
.footer{ position: absolute; bottom: 10vh; text-align: center; width: 100%; color: #444444}
#verify-wrap{width: 100% !important; height: 4rem; border-radius: 2rem; padding: 0.3rem; border: 0; background: #614BBC; overflow: hidden; margin-top: 10vh}
#verify-wrap .drag-btn{ height: 3.2rem; width: 3.2rem; margin: 0.4rem 0.4rem 0.4rem 0.5rem; border-radius: 50%; border: 0}
.verify-wrap .drag-progress{height: 4rem; top: 0; background: #614BBC}
.verify-wrap .fix-tips, .verify-msg{ color: #fff; line-height: 4rem; top: 0; font-size: 1rem}
#bgbox .tipbox {width: 84%;color: #b28146;position: absolute;left: 8%;top:12vh;border-radius: 6px; background: rgba(255,255,255,0.5); padding:10vw 4vw}
#bgbox .tipbox .title {font-weight: bold;font-size: 1.4rem; color: #614BBC; text-align: center; margin-bottom: 2rem}
.tip{ font-size: 14px; text-align: center; color: #444444}