label {
    margin-bottom: 5px;
    padding-top: 5px;
}
label {
    color: #606060;
    font-size: 13px;
    font-weight: normal;
}
body, input, select, button, textarea {
    font-size: 12px;
    font-family: "微软雅黑";
}
ul, li {
    list-style-type: none;
}
.find-pass{
	background:#f2f2f2;
}
 .find-pass-box{
	margin:0 auto;
	max-width:960px;
	padding-top:50px;
	padding-bottom:50px;
}
 .fp-title{
	width: 100%;
    height: 60px;
	border-bottom:1px solid #ccc;
    background: url(../img/title.png) no-repeat left;
}
.fp-title span {
    margin-left: 72px;
    line-height: 60px;
    color: #3e3e3e;
    font-size: 20px;
    font-weight: bold;
}
 .fp-item {
    height: 488px;
    background: #fff;
}
.fp-item .fp-step-list {
    list-style: none;
    max-width: 800px;
    margin: 0 auto;
    padding-top: 40px;
    height:150px;
}
.clearfix {
    display: block;
    min-height: 1%;
    overflow: hidden;
}
.fp-item .fp-step-list .step {
    width: 25%;
    text-align: center;
    float: left;
    position: relative;
}
.frm-user-txt {
    margin-bottom: 10px;
    font-size: 14px;
    background: #ebf7e7;
    text-align: center;
    line-height: 40px;
}
.frm-user-txt .frm-user-txt-username {
    color: #f70;
}
.fp-item .fp-step-list .step.on .line {
    background: #7abd54;
}
.fp-item .fp-step-list .step .line {
    width: 101%;
    height: 5px;
    top: 8px;
    position: absolute;
    background: #cdcdcd;
    border-radius: 4px;
}
.fp-item .fp-step-list .step.on .circle {
    background: #7abd54;
}
.fp-item .fp-step-list .step.pre .line {
    background: #cbedb7;
}
.fp-item .fp-step-list .step.pre .circle{
    background: #cbedb7;
}
.fp-item .fp-step-list .step.pre span {
   color: #cbedb7;
}

.fp-item .fp-step-list .step .circle {
    width: 20px;
    height: 20px;
    left: 50%;
    color: #fff;
    font-size: 8px;
    line-height: 20px;
    font-weight: bold;
    margin-left: -10px;
    border-radius: 10px;
    background: #cdcdcd;
    position: absolute;
}
.fp-item .fp-step-list .step.on span {
    color: #7abd54;
}
.fp-item .fp-step-list .step span {
    display: block;
    padding-top: 30px;
    color: #cdcdcd;
    font-size: 16px;
    font-weight: 600;
}
.fp-item-content {
    max-width: 650px;
    margin: 0px auto;
}
.fp-item-content .control_group {
    margin-top: 10px;
    margin-bottom: 10px;
}
#submit-fp-ph {
    width: 94px;
    font-size: 16px;
    margin-left:84px;
    margin-top: 10px;
}

.primary_button {
    height: 34px;
    background: #f70;
    border: 0;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}
#phone{
	margin-top:4px;
	width: 181px;
    height: 28px;
    outline: #f70;
    float: left;
}
.control_group{
	margin:20px auto;
}
.control_group .control-ident {
    width: 214px;
    height: 30px;
    float: left;
}
.control_group .identifying{
	margin-top:4px;
	width: 181px;
	height: 28px;
}
.CodeInput{
	margin-top:4px;
	width: 108px;
	height: 28px;
}

.control_group .selt{
	width: 180px;
    height: 28px;
	margin-top:4px;
}
.fp-phone-num span {
    line-height: 40px;
    font-size: 18px;
}
 .control_group .control-label {
    float: left;
    font-size: 14px;
    text-align: right;
    width: 84px;
    line-height: 30px;
}
.fp-item-content .control_group .form_control {
    width: 214px;
    height: 30px;
    outline: #f70;
}
.msg-ident {
    margin-left: 15px;
    padding: 0 10px;
    height: 29px;
    background: #7ec655;
    border: 0;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}
@media(max-width: 425px){
  .msg-ident {
    margin-left:0px;
    margin-top: 10px;
  }  
}
.back_button {
    width: 100px;
    margin-top: 10px;
    margin-left: 15px;
    height: 34px;
    background: #fff;
    border: 1px solid #f60;
    border-radius: 4px;
    color: #f60;
    font-size: 16px;
    cursor: pointer;
}
.back_button:hover {
    background: #f60;
    color: #fff;
}
.msg-ident.load {
    cursor: not-allowed;
    background: #bbb;
}
.fp-user-name span {
    line-height: 30px;
    font-size: 18px;
}
.fp-item-content .control_group .control {
    margin-top: 4px;
    width: 214px;
    height: 30px;
    float: left;
}
.fp-item-content .control_group .notice {
    width: 196px;
    float: left;
    margin-left: 20px;
    margin-top: 4px;
    line-height: 20px;
}
.fp-item-content .control_group .notice .wrong {
    display: none;
    margin-top: 7px;
    margin-right: 5px;
    float: left;
    width: 17px;
    height: 17px;
    line-height: 20px;
    background: url(../img/notice-icon.png) no-repeat 0 0;
}
.fp-item-content .control_group .notice .right {
    display: none;
    margin-top: 7px;
    margin-right: 5px;
    float: left;
    width: 17px;
    height: 17px;
    background: url(../img/notice-icon.png) no-repeat 0 -22px;

}
.control_group .erroe-input-icon{
	position: absolute;
    left: 172px;
    top:9px;
    width: 18px;
    height: 18px;
    background: url(../img/notice-icon.png) no-repeat;
}
.fp-item-content .control_group .notice .text {
    font-size: 12px;
    height: 30px;
    color: #ff7800;
    margin-left: 22px;
    padding-top: 5px;
    display: none;
}
.erroe-input-icon{
	display:none;
}
.errorshow{
	display:none;
}
.fp-show {
    display: block !important;
}
.control_group .waring {
    margin-left: 84px;
    font-size: 12px;
    line-height: 18px;
    color: #666;
    height: 18px;
}
.fp-item-content .control_group .waring-icon {
    display: none;
    margin-right: 5px;
    float: left;
    width: 17px;
    height: 17px;
    background: url(../img/waring-icon.png) no-repeat center;
}
#ck-msg{
	display:none;
}
.fp-item-comp .info{
	font-size: 28px;
    color: #7fbd55;
    padding-left: 30px;
    display: block;
    float: left;
}
.fp-item-comp .icon-comp{
	overflow: hidden;
}
.fp-item-comp .num{
	color: #f70;
	padding-right: 5px;
}
.fp-item-comp img{
	float: left;
}
.fp-item-comp .back p{
	padding-top: 10px;
	padding-left: 80px;
	display: block;
	float: left;
}
.pw-strength {position: relative;top:10px;width: 180px; left:18px;float:left;}
.pw-bar{background: url("../img/pwd-1.png") no-repeat;height: 14px;overflow: hidden;width: 179px;}
.pw-bar-on{background:  url("../img/pwd-2.png") no-repeat; width:0px; height:14px;position: absolute;top: 1px;left: 2px;transition: width .5s ease-in;-moz-transition: width .5s ease-in;-webkit-transition: width .5s ease-in;-o-transition: width .5s ease-in;}
.pw-weak .pw-defule{ width:0px;}
.pw-weak .pw-bar-on {width: 60px;}
.pw-medium .pw-bar-on {width: 120px;}
.pw-strong .pw-bar-on {width: 179px;}
.pw-txt {padding-top: 2px;width: 180px;overflow: hidden;}
.pw-txt #defule {float: left;font-size: 12px;text-align: center;width: 58px;position:relative;left:0px;}
.pw-txt #medium {float: left;font-size: 12px;text-align: center;width: 58px;position:relative;left:60px;}
.pw-txt #strong {float: left;font-size: 12px;text-align: center;width: 58px;position:relative;left:120px;}