.banner{
	width: 100%;
	position: relative;
}
.banner #showmenu{
	position: absolute;
	top: 10px;
	left: 0;
	width: 30px;
	height: 27px;
}
.banner .banner_bg{
	width: 100%;
	vertical-align: middle;
}
.login_tab{
	position: relative;
}
.login_bg{
	width: 100%;
	height: 60px;
	vertical-align: top;
}
.denglu{
	width: 50%;
	padding-left: 7%;
	line-height: 60px;
	text-align: center;
	font-size:16px;
	font-weight:400;
	color:rgba(0,0,0,1);
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
}
.zhuce{
	width: 50%;
	line-height: 60px;
	padding-right: 6%;
	text-align: center;
	font-size:16px;
	font-weight:400;
	color:rgba(0,0,0,1);
	position: absolute;
	top: 0;
	left: 50%;
	box-sizing: border-box;
}
.login_con_box{
	width: 75%;
	margin: 20px auto;
	min-height: 270px;
}
.tel_input{
	width: 100%;
	height: 34px;
	background-color: #F7F7F7;
	border: none;
	outline: none;
	font-size: 12px;
	color: #333333;
	padding-left: 40px;
	box-sizing: border-box;
}
.dengluPhone{
	border: 1px solid rgba(222,222,222,1);
	border-radius:2px;
	background: url(../img/user_icon.png) no-repeat;
	background-size: 16px 16px;
	background-position: 12px 7px;
}
.dengluPassword{
	margin-top: 10px;
	border: 1px solid rgba(222,222,222,1);
	border-radius:2px;
	background: url(../img/password_icon.png) no-repeat;
	background-size: 16px 16px;
	background-position: 12px 7px;
}
.tel_login_box{
	display: flex;
	justify-content: space-between;
}
.dengluCode{
	width: 58%;
	height: 34px;
	margin-top: 10px;
	background-color: #F7F7F7;
	outline: none;
	font-size: 12px;
	color: #333333;
	padding-left: 5px;
	border: 1px solid rgba(222,222,222,1);
	box-sizing: border-box;
}
.getcode{
	width: 38%;
	height:34px;
	margin-top: 10px;
	background:rgba(236,245,255,1);
	border:1px solid rgba(179,216,255,1);
	border-radius:1px;
	text-align: center;
	line-height: 34px;
	font-size:11px;
	font-weight:500;
	color:rgba(64,158,255,1);
}
#zhuce_box{
	display: none;
}
.clearfix{
	width: 100%;
	height: 30px;
}
.clearfix a{
	float: right;
	margin-top: 10px;
	font-size: 12px;
}
.forget_tit{
	width: 100%;
	height: 60px;
	text-align: center;
	line-height: 60px;
	background:rgba(218,241,247,1);
	font-size:16px;
	font-weight:400;
	color:rgba(0,0,0,1);
}
.dianji_btn{
	width:100%;
	height:34px;
	margin-top: 30px;
	background:rgba(64,158,255,1);
	border-radius:2px;
	text-align: center;
	line-height: 34px;
	font-size:16px;
	font-weight:500;
	color:rgba(255,255,255,1);
}







#wrap .flex-con {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#wrap .topbg {
  background: url('../img/loginbj.png') no-repeat center bottom;
  background-size: cover;
  height: 6.70rem;
}
#wrap .toptxt {
  color: #FFFFFF;
  font-size: 0.64rem;
  line-height: 1.13rem;
  position: relative;
  top: 2.33rem;
  left: .95rem;
  width: 80%;
}
#wrap .gongn {
  font-size: 0.37rem;
  text-align: center;
  display: flex;
  margin: .96rem 0 .47rem;
  position: relative;
}
#wrap .gongn::after {
  content: "";
  display: block;
  position: absolute;
  bottom: .35rem;
  height: 0.05rem;
  background: #5282F0;
  width: 1.72rem;
  left: 16.5%;
  -webkit-transition: all .2s;
  transition: all .3s;
}
#wrap .gongn.reg::after {
  left: 66.5%;
}
#wrap .gongn div {
  flex: 1;
  height: 1.33rem;
  line-height: 1.2rem;
  color: #5282f0;
  -webkit-transition: all .2s;
  transition: all .3s;
}
#wrap .gongn div.active {
  font-size: 0.43rem;
  color: #5282F0;
}
#wrap .gongn.wanle::after {
  height: 0.4rem;
  width: 0.05rem;
  bottom: .55rem;
}
#wrap .gongn .forget {
  padding-left: 18.5%;
  text-align: left;
  flex: auto;
}
#wrap .inpbox {
  padding: .45rem 0;
  /*margin: 0 .85rem 0 .75rem;*/
  border-bottom: 1px solid #D8D8D8;
  display: flex;
}
#wrap .inpbox img {
  height: .43rem;
  vertical-align: middle;
}
#wrap .inpbox input {
  flex: 1;
  background: transparent;
  padding: 0 .31rem;
  border: none;
  outline: none;
  color: #333;
}
#wrap .inpbox input::-webkit-input-placeholder {
  color: #CDCDCD;
}
#wrap .inpbox .iconfont{
    color:#5282F0;
    font-size: 22px;
}
#wrap .inpbox .rtxt {
text-decoration: underline;
    color: #5282F0;
    font-size: 0.37rem;
    line-height: .45rem;
    background: none;
    border: 0px;
}
#wrap .logbtn {
  padding: 1.08rem 0.67rem .3rem;
}
#wrap .logbtn button {
  width: 100%;
  height: 1.07rem;
  background: #5282F0;
  border-radius: 2px;
  font-size: 0.37rem;
  color: #FFFFFF;
  border: none;
  outline: none;
}
