.logo {}

.member-wrap {
  width: 540px;
  color: #2b2b2b;
  margin: 20px auto 60px;
  box-shadow: 0 0 2em rgba(0, 0, 0, .1)
}

.member-wrap .login-lb {
  padding: 2.5em 3.125em
}

.member-wrap .title {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 1em
}

.member-wrap .login-lb ul li .tit b {
  color: #e93421
}

.member-wrap .login-lb em {
  color: #1468fc
}

.member-wrap .login-lb ul li {
  position: relative;
  width: 460px;
  margin-bottom: 15px;
}

.member-wrap .login-lb ul li .tit {
  padding: .625em 0
}

.member-wrap .login-lb ul li .tit a {
  float: right;
  color: #e93421;
  display: inline-block
}

.member-wrap .login-lb ul li .tit a:hover {
  text-decoration: underline
}

.member-wrap .login-lb ul li .tit2 {
  padding: 1.25em 0 .375em
}

.member-wrap .login-lb ul li .tit2 a {
  color: #e93421
}

.member-wrap .login-lb ul li .tit2 a:hover {
  text-decoration: underline
}

.member-wrap .login-lb ul li .inp {
  border: 1px solid #e4e4e4
}

.member-wrap .login-lb ul li .inp input {
  width: 100%;
  text-indent: 10px;
  border: none;
  background: 0 0;
  color: #2b2b2b;
  line-height: 3.125;
  height: 3.125em
}

.member-wrap .login-lb ul li .inp {
  border: 1px solid #e4e4e4
}

.member-wrap .login-lb ul li .inp textarea {
  width: 100%;
  padding: .935em .625em;
  border: none;
  background: 0 0;
  color: #2b2b2b;
  line-height: 1.5;
  height: 7.5em
}

.member-wrap .login-lb ul li .inp textarea::placeholder {
  font-size: 14px
}

.member-wrap .login-lb ul li .code-wrap {
  padding-right: 10.125em;
  position: relative;
  margin-bottom: .6875em
}

.member-wrap .login-lb ul li .code-wrap .code-img {
  position: absolute;
  top: .375em;
  right: 0;
  width: 8.75em;
  bottom: .375em
}

.member-wrap .login-lb ul li .code-wrap .code-img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

.member-wrap .login-lb ul li .code-wrap .code-text {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  width: 7.8125em;
  bottom: 0;
  line-height: 3.125;
  text-align: center;
  background: #f7f7f7;
  border: 1px solid #e4e4e4
}

.member-wrap .login-lb ul li .error_tips {
  position: absolute;
  color: red;
  left: 0;
  bottom: -20px;
  line-height: 20px;
  font-size: 12px;
  display: none
}

.member-wrap .login-lb ul li .btn {
  background: #e93421;
  margin: 1.435em 0 0;
  line-height: 3.125;
  border-radius: 1.5625em;
  width: 13.5em;
  border: none;
  color: #fff
}

.member-wrap .login-lb ul li.on .inp {
  border: 1px solid #e93421
}

.member-wrap .login-lb ul li .select-box dt {
  border: 1px solid #e4e4e4;
  padding: 0 .625em;
  line-height: 3.125
}

.member-wrap .select-box dt i {
  right: 1.25em
}

.member-wrap .select-box dt b {
  padding-right: 2em
}

.member-wrap .label {
  color: #7b7b7b;
  padding-top: .625em
}

.member-wrap .label p {
  float: left;
  width: 50%;
  padding: .5em 0 0
}

.member-wrap .login-lb ul li.pad01 {
  padding-top: .685em
}

.member-wrap .ft-tit {
  padding: 2em 3.125em;
  border-top: 1px solid #e4e4e4
}

.member-wrap .ft-tit a {
  color: #e93421
}

.member-wrap .ft-tit a:hover {
  text-decoration: underline
}

.member-wrap .reg-tel {
  padding-left: 5.15em;
  position: relative
}

.member-wrap .reg-tel .select-box {
  position: absolute;
  left: 0;
  top: 0;
  width: 5.15em;
  background: #f7f7f7
}

.member-wrap .login-lb ul li .reg-tel .select-box dt {
  border-right: none;
  padding: 0
}

.member-wrap .login-lb ul li .reg-tel .select-box dt i {
  right: .5625em
}

.member-wrap .login-lb ul li .reg-tel .select-box dt b {
  padding-right: 1.5em;
  color: #7b7b7b;
  text-align: center
}

.member-wrap .full_select .select {
  display: block;
  width: 100%;
  float: left;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  background: #fff;
  padding: 0 .625em;
  position: relative
}

.member-wrap .full_select p {
  line-height: 3;
  padding-right: 2em
}

.member-wrap .full_select select {
  position: absolute;
  opacity: 0;
  line-height: 3;
  cursor: pointer;
  left: 0;
  top: 0;
  width: 100%;
  bottom: 0;
  background: 0 0;
  border: none;
  color: #4c4c4c
}

.member-wrap .full_select i {
  position: absolute;
  transition: .3s all ease-in-out;
  width: 15px;
  height: 7px;
  background: url(../../images/jt07111.png) no-repeat 0 0;
  margin-top: -3.5px;
  right: 1.25em;
  top: 50%
}

.member-wrap .full_select .city_div.on i,
.member-wrap .full_select .prov_div.on i {
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

.member-wrap .full_select .city_div .tit {
  margin-top: .935em
}

.reg-form {
  width: 856px
}

.reg-form .login-lb {
  padding: 3.25em 13.125em 4.1875em
}

.reg-form .ft-tit {
  padding: 2.125em 0 0;
  color: #7d7d7d;
  border-top: none
}

.reg-form .login-lb ul {
  padding-top: .375em
}

.reg-form .login-lb ul li .inp input {
  padding: 0 .625em
}

.reg-form .login-lb ul li .code-wrap {
  padding-right: 8.75em
}

.reg-form .login-lb ul li .btn {
  margin-top: 1.5625em;
  margin-bottom: 1.385em
}

.reg-form .check_group {
  float: left
}

.reg-form .legal {
  float: left
}

.reg-form .legal a {
  color: #2b2b2b
}

.reg-form .legal a:hover {
  color: #e93421
}

.verify-wrap {
  width: 100% !important;
  margin-top: 1em;
  margin-bottom: 0;
  border: 1px solid #e4e4e4 !important;
  height: 3.125em !important;
  background: #f7f7f7 !important
}

.verify-wrap .drag-progress {
  height: auto !important;
  bottom: -1px;
  line-height: 3.125;
  font-size: 16px
}

.verify-msg,
.verify-wrap .fix-tips {
  line-height: 3.125;
  font-size: 16px;
  text-align: left;
  padding-left: 6.875em;
  color: #2b2b2b
}

.verify-wrap .drag-btn {
  height: auto;
  bottom: -1px;
  border: 1px solid #e4e4e4;
  width: 5.3125em;
  background: url(../../images/jt14.png) no-repeat center center #fff;
  box-shadow: 2px 0 2px rgba(0, 0, 0, .1)
}

.verify-wrap .suc-drag-btn {
  background: url(../../images/jt15.png) no-repeat center center #fff;
  box-shadow: none
}

.apply-wrap {
  padding-top: 2.5em
}

.apply-wrap .member-wrap {
  width: 980px;
  color: #2b2b2b;
  box-shadow: none;
}

.apply-wrap .member-wrap .login-lb {
  padding: 0;
}

.apply-wrap .member-wrap .title {
  border-bottom: none;
  padding-bottom: 0
}

.apply-wrap .member-wrap .login-lb ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
}

/* .apply-wrap .member-wrap .login-lb ul li .inp input {
  padding: 0 .625em
} */

.apply-wrap .member-wrap .login-lb ul li .inp input::placeholder {
  font-size: 14px
}

.apply-wrap .member-wrap .login-lb ul li .code-wrap {
  padding-right: 15em
}

.apply-wrap .member-wrap .login-lb ul li .code-wrap .code-img {
  right: 5em
}

.apply-wrap .member-wrap .login-lb ul li .code-wrap .code-text {
  right: 6.25em
}

.apply-wrap .member-wrap .login-lb ul li .code-wrap .code-text {
  background: 0 0
}

.apply-wrap .member-wrap .login-lb ul li .code-wrap .code-text:hover {
  background: #e93421;
  color: #fff
}

.apply-wrap .member-wrap .login-lb ul li .code-wrap .T-getCode_aaa:hover {
  background: 0 0;
  color: #2b2b2b
}

.apply-wrap .member-wrap .login-lb ul li .btn {
  margin-top: .875em
}

.submit-input-btn {
  margin: 20px auto 0;
  cursor: pointer;
  display: block;
  background: #e93421;
  line-height: 3.125;
  border-radius: 1.5625em;
  width: 210px;
  border: none;
  color: #fff;
  text-align: center;
}