@charset "UTF-8";
/* 按钮样式重写 start*/
.content{
	height:478px;
}
.content .btn{
	border-radius:4px;
}
/* 按钮样式重写 end */

/* 选择认证方式 start */
.content .stepIndex .btn{
	letter-spacing:1px;
}
.content .stepIndex .btn i{
	display: inline-block;
	width: 20px;
	margin-right: 6px
	
}
.content .stepIndex .btn.mobile-type i{
	background: url(../../images/phone-icon.png) center no-repeat;
} 
.content .stepIndex .btn.email-type i{
	background: url(../../images/email-icon.png) center no-repeat;
} 
/* 选择认证方式 end */
 
/* 表单相关 start */
.form-group{
	margin-bottom: 17px;
	color: #333;
	position:relative;
}
.btn_forget{
	font-size:14px;
	color:#0D6886;
}
.stepCheck .stepTitle{
	display: inline-block;
	font-size: 16px;
	letter-spacing:1px;
	color: #333;
}
.form-group input[type=text],.form-group input[type=password],.form-group select{
	width: 387px;
	height: 44px;
	padding: 0 10px;
	line-height: 44px;
	border: 1px solid  #dfdfdf;
	outline: none;
	font-size:14px;
	border-radius: 4px;
}
.form-group input[type=text]:hover,.form-group input[type=password]:hover,.form-group select:hover,.form-group input[type=text]:focus,.form-group input[type=password]:focus,.form-group select:focus{
    border-color: #aaa
}
.form-group input.min{
	width: 227px;
}
.form-group .btn-lev-one{
	margin-left: 8px;
}
.form-group .btn-lev-one img{
	margin-left: 0
}
.form-group .error{
	display: none;
	position: absolute;
	top: -20px;
	left: 0;
	color: #FFf;
	font-weight: 500;
	height: 20px;
	background-color: #ff6969;
	padding: 0 15px;
	border-radius: 2px;
}
.form-group .error:before {
	content: '';
	position: absolute;
	z-index: 9;
	left: 20%;
	top: 20px;
	width: 0;
	height: 0;
	margin-left: -3px;
	border-width: 3px 3px 0 3px;
	border-style: solid;
	border-color: #ff6969 transparent transparent transparent;
}
.form-group .getcode{
	height: 25px;
	padding-left: 15px;
	line-height: 25px;
	color: #666;
	font-size: 16px;
	margin-top: 9px;
	border-left: 1px solid #ddd;
	position: absolute;
	right: 15px;
	z-index:99;
	top: 0;
}
.form-group .getcode.disabled{
	color: #bbb;
}
.form-group .sure-btn{
	width:138px;
	height:40px;
	line-height:40px;
	line-height: 28px;
	font-size: 16px;
}
.form-group .btn-lev-three{
	margin-top: 8px;
	letter-spacing:1px;
}
/* 表单相关 end */

/* 重置结束 */
.content .stepEnd{
	margin: 0 auto;
	padding: 68px 0 50px 0;
	width: 420px;
	display: none;
}
.content .stepEnd .success-icon{
	display: block;
	margin: 0 auto;
	width: 80px;
	height: 80px;
	background: url(../../images/user/successIco.png) center no-repeat;
}
.content .stepEnd .pro-txt{
	text-align: center;
	color: #333;
	font-size: 20px;
	margin-top: 26px;
	font-weight:bold;
}
.content .stepEnd .time-txt{
	text-align: center;
	color: #999;
}
.content .stepEnd .time-txt span{
	color: #FE2C2F;
	font-size:20px;
	margin: 0 8px;
}
.content .stepEnd .btn-lev-three{
	margin-top: 85px;
}

/*进度条样式*/
.arrow-step{
	position: relative;
	float: left;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background-color: #EEEEEE;
	color: #666;
}
.arrow-step-4{
	width: 20%;
	margin-left: 5%;
}
.arrow-step.first-step{
	margin-left: 0;
	cursor: pointer;
}
.arrow-step .after-arrow{
	position: absolute;
	top: 0;
	right: -50px;
	width:0;
    height:0;
    border-width:25px;
    border-style:solid;
    border-color:transparent transparent transparent #eee;/*透明 透明 透明 灰*/
}
.arrow-step .before-arrow{
	position: absolute;
	top: 0;
	left: 0;
	width:0;
    height:0;
    border-width:25px;
    border-style:solid;
    border-color:transparent transparent transparent #fff;/*透明 透明 透明 灰*/
}

.arrow-step.current{
	background-color: #A9A9A9;
	color: #fff;
	font-weight: 600;
}
.arrow-step.current .after-arrow{
	border-color:transparent transparent transparent #A9A9A9;
}

.imgCodeInput img{
	width: 152px;
	height: 44px;
	cursor: pointer;
}