@charset "UTF-8";
/* line 24, ../sass/new_login2.scss */
html, body {
  width: 100%;
  min-height: 100%;
  height: 100%;
}

/* line 30, ../sass/new_login2.scss */
.wrapper {
  width: 100%;
  min-height: 100%;
  overflow: hidden;
  padding-top: 1rem;
}

/* line 36, ../sass/new_login2.scss */
.mian {
  width: 100%;
}

/*-------------登录方式-------------------*/
/* line 40, ../sass/new_login2.scss */
.logo {
  width: 2.95rem;
  height: .84rem;
  margin: 0 auto;
  margin-bottom: .8rem;
}
/* line 45, ../sass/new_login2.scss */
.logo img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 52, ../sass/new_login2.scss */
.tel-login-btn, .weixin-login-btn, .qq-login-btn {
  display: block;
  width: 6.34rem;
  height: .9rem;
  background: #508eff;
  margin: 0 auto;
  border-radius: .1rem;
  margin-bottom: .32rem;
  font-size: .32rem;
  color: #fff;
  text-align: center;
  line-height: .9rem;
}

/* line 65, ../sass/new_login2.scss */
.weixin-login-btn {
  background: #2fc03a !important;
}

/* line 68, ../sass/new_login2.scss */
.tel-register-btn {
  display: block;
  width: 6.3rem;
  height: .86rem;
  border-radius: .1rem;
  border: 0.02rem solid #232938;
  font-size: .32rem;
  color: #232938;
  text-align: center;
  line-height: .86rem;
  margin: 0 auto;
}

/* line 81, ../sass/new_login2.scss */
.mobile-app-urs-bottom {
  width: 100%;
  height: 2.5rem;
  padding: 0 .4rem;
  position: fixed;
  bottom: 0;
  z-index: 10;
}

/* line 89, ../sass/new_login2.scss */
.sep {
  padding: .38rem 0;
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
  display: flex;
  /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 92, ../sass/new_login2.scss */
.sep .line {
  height: 1px;
  background: #e6eaf2;
  -webkit-flex: 1;
  flex: 1;
  margin-top: .12rem;
}
/* line 99, ../sass/new_login2.scss */
.sep .huo {
  color: #99a4bf;
  padding: 0 .2rem;
  font-size: .24rem;
}

/* line 105, ../sass/new_login2.scss */
.third-bind {
  width: 100%;
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
  display: flex;
  /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 108, ../sass/new_login2.scss */
.third-bind a {
  -webkit-flex: 1;
  flex: 1;
  text-align: center;
}
/* line 112, ../sass/new_login2.scss */
.third-bind a i {
  display: block;
  margin: 0 auto;
  width: .66rem;
  height: .66rem;
  border-radius: 50%;
  border: .02rem solid #4c515d;
  line-height: .66rem;
}
/* line 121, ../sass/new_login2.scss */
.third-bind a span {
  font-size: .24rem;
  color: #666;
}

/*-------------手机号登录-------------------*/
/* line 128, ../sass/new_login2.scss */
.tel-wrapper {
  background: #f2f2f2;
  padding: 0 !important;
}

/* line 132, ../sass/new_login2.scss */
.tel-login {
  width: 100%;
  padding-top: .4rem;
}

/* line 136, ../sass/new_login2.scss */
.inputbox {
  width: 100%;
  background: #fff;
  padding-left: .3rem;
}
/* line 140, ../sass/new_login2.scss */
.inputbox .inp-item:last-child {
  border-bottom: none;
}

/* line 144, ../sass/new_login2.scss */
.inp-item {
  width: 100%;
  height: 1.06rem;
  padding: .25rem 0;
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
  display: flex;
  /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  border-bottom: 1px solid #e6e6e6;
}
/* line 150, ../sass/new_login2.scss */
.inp-item i {
  display: inline-block;
  width: .54rem;
  line-height: .56rem;
  font-size: .4rem;
  color: #aaaaaa;
}
/* line 157, ../sass/new_login2.scss */
.inp-item input {
  -webkit-flex: 1;
  flex: 1;
  line-height: .56rem;
  color: #444;
  background: #fff;
}
/* line 164, ../sass/new_login2.scss */
.inp-item input::-webkit-input-placeholder, .inp-item textarea::-webkit-input-placeholder {
  color: #cccccc;
}
/* line 165, ../sass/new_login2.scss */
.inp-item input:-moz-placeholder, .inp-item textarea:-moz-placeholder {
  color: #cccccc;
}
/* line 166, ../sass/new_login2.scss */
.inp-item input::-moz-placeholder, .inp-item textarea::-moz-placeholder {
  color: #cccccc;
}
/* line 167, ../sass/new_login2.scss */
.inp-item input:-ms-input-placeholder, .inp-item textarea:-ms-input-placeholder {
  color: #cccccc;
}

/* line 169, ../sass/new_login2.scss */
.login-btn, .next-btn, .bind-btn {
  display: block;
  width: 6.9rem;
  height: .9rem;
  background: #5882fb;
  border-radius: .1rem;
  font-size: .32rem;
  color: #fff;
  text-align: center;
  line-height: .9rem;
  margin: 0 auto;
  margin-top: .44rem;
}

/* line 182, ../sass/new_login2.scss */
.true-btn {
  background: #508eff !important;
}

/* line 185, ../sass/new_login2.scss */
.login-info {
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
  display: flex;
  /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 .3rem;
  margin-top: .38rem;
}
/* line 190, ../sass/new_login2.scss */
.login-info a {
  color: #508eff;
}

/* line 196, ../sass/new_login2.scss */
.verify {
  display: inline-block;
  width: 1.31rem;
  height: .56rem;
  border-radius: .05rem;
  background: #5882fb;
  font-size: .26rem;
  line-height: .56rem;
  text-align: center;
  color: #fff;
  margin: 0 .3rem;
  margin-top: .02rem;
}

/* line 210, ../sass/new_login2.scss */
.msg {
  margin-top: .44rem;
  font-size: .26rem;
  line-height: .48rem;
  color: #888888;
  text-align: center;
}
/* line 216, ../sass/new_login2.scss */
.msg a {
  color: #444444;
}

/* line 221, ../sass/new_login2.scss */
.bind-account {
  background: #fafafa;
  padding: 0;
}
/* line 224, ../sass/new_login2.scss */
.bind-account .inputbox {
  background: none;
}
/* line 227, ../sass/new_login2.scss */
.bind-account input {
  background: none;
}

/* line 231, ../sass/new_login2.scss */
.bind-login {
  padding: 0 .3rem;
}

/* line 234, ../sass/new_login2.scss */
.user-tx {
  width: 100%;
  padding: .72rem 0;
}
/* line 237, ../sass/new_login2.scss */
.user-tx dt {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
}
/* line 243, ../sass/new_login2.scss */
.user-tx dt img {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 249, ../sass/new_login2.scss */
.user-tx dd {
  font-size: .32rem;
  color: #000000;
  text-align: center;
  width: 4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 auto;
  margin-top: .26rem;
}

/* line 262, ../sass/new_login2.scss */
.error-msg {
  margin-top: .33rem;
  padding: 0 .3rem;
  font-size: .24rem;
  color: #ff393d;
  line-height: .3rem;
  padding-left: .7rem;
  background: url(../images/error-icon.png) no-repeat left 0.3rem center;
  background-size: 0.26rem 0.26rem;
}

.program-make{width: 100%;height: 100%;position: fixed;left: 0;top: 0;z-index: 1;text-align: center;background:rgba(0,0,0,0.2);}
.program-make:after {content: "";display: inline-block;vertical-align: middle;height: 100%; }
.program-make-main{width:auto;height:auto;display: inline-block;/*vertical-align: middle*/;position: relative;}
.close{width:4.65rem;height:0.62rem; line-height: 0.62rem; background:#a1c0f9;border-radius: 0.06rem;margin:0 auto; font-size: 0.26rem;color:#ffffff;margin-top:28px;}
#randomCode{width:2.8rem;height:0.7rem;border:0.02rem #d2d2d2 solid;border-radius: 0.06rem; font-size: 0.26rem;color:#666666; box-sizing: border-box;padding-left:0.2rem;box-shadow: 0 10px 20px rgba(0,0,0,0.1);}
.random-item {
 margin-top: 26px;
}
