body{
	background-color: #fcfcfc;
}

.register-back,.register-container{width: 1100px;margin: auto;}
.register-back{text-align: right;font-size: 14px;padding-top: 10px;padding-bottom: 6px;}
.register-back a{color: #3290d6;display: inline;}
.register-back a:hover{opacity: 0.8;}

.register-container,.reset-container{background: #fff;border:1px solid #ccc; border-top: 4px solid #3290d6;/*box-shadow: 0 0 7px rgba(50,144,214,0.8);*/margin-bottom: 36px;}
.register-container h1,.reset-container h1{margin-top:10px;font-size: 28px;/*padding: 26px 0 10px;*/color: #3290d6;text-align: center;width: 120px;border-bottom: 2px solid #3290d6;margin-left: 20px;}

.btn-get-verification {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 102px;
	background: #3290d6;
	border-color: #3290d6;
	color: #fff;
	padding: 4px 12px;
}
.register-container b{color:#f34747;margin-right: 6px;font-size: 12px}
.register-checkbox{margin-left: 188px;line-height: 18px;}
.register-checkbox input{vertical-align: middle;height: 18px;margin-right: 8px;line-height: 18px;margin-top: -2px;}
.register-btn-next button{width: 100%;background: #3290d6;border-color: #3290d6;color: #fff;}

.btn:hover{
	color: #fff;
	background: rgba(50, 144, 214, 0.90);border-color:rgba(50, 144, 214, 0.90);
}
.btn-get-verification:focus{
	color: #fff;
}

.btn-get-verification-disabled{
	background: rgba(153, 153, 153, 0.90);border-color:rgba(153, 153, 153, 0.90);
}
.btn-get-verification-disabled:hover{
	background: rgba(153, 153, 153, 0.90);border-color:rgba(153, 153, 153, 0.90);
}

.register-form,.reset-form,.my-info-form{
	width:360px;
	margin: auto;
	padding-top: 20px;
}
.reset-form{
	 height:381px;
	padding: 60px 0;
}
.form-box{
	width: 100%;
	position: relative;
	margin-bottom: 24px;
}
.box-label{
	display: inline-block;
	position: absolute;
	top: 9px;
    left: 12px;
}
.box-tips{
    display: inline-block;
    position: absolute;
    bottom: -20px;
    left: 8px;
    color: #f34747;
    font-size: 12px;
}
.box-input input{
	display: block;
    width: 100%;
    height: 38px;
    padding-left:96px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.box-input input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.box-agreement{
	margin-top: -10px;
	margin-bottom: 20px;
}

.box-login{
	margin-top:-10px;
	text-align: right;
}


.reset-container .divider{
	width: 720px;
	margin: auto;
	border-top: 1px solid #cccccc;
}
.reset-steps{
	width: 612px;
	margin: 26px auto 20px;
}
.step{
	float:left;
	position:relative;
	width:204px;
	font-size:18px;
	color: #999;
	text-align: center;
}
.step-cl{
	position:relative;
	z-index:1000;
	width:44px;
	height:44px;
	margin:auto;
	margin-bottom: 10px;
	border:2px solid #999;
	border-radius: 50% ;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color:#fff;
}

.step-cl span{
	display:block; 
	font-size: 30px; 
	font-weight: bold;
	text-align: center; 
}

.step-line{
	float:left;
	position:absolute;
	top:22px;
	z-index:1;
	width:204px;
	border-top:2px solid #999;
}
.step-blue span{
	color:#3290d6 ;
}
.step-blue .step-line{
	border-top-color:#3290d6;
}

.step-blue .step-cl{
	border-color:#3290d6;
}

.rest-tips{
	position: absolute;
	margin-top:2px ;
	color: #f00;
}

.reset-login{
	padding: 60px 0;
	 height:381px;
	  text-align: center;
}

.reset-login-tips{
	font-size: 16px;
	color:#333;
	margin-top: 14px;
}

.closed{
	display:none ;
}

.open{
	display: block;
}
.my-info-title-wrap{
	padding-top:50px;
	text-align: center;
}
.my-info-img{
	width:60px;
	height: 60px;
	display: inline-block;
}

.my-info-img img{
	width:100%;
	height: 100%;
}
.my-info-title{
	display: inline-block;
	height: 60px;
	vertical-align: middle;
	line-height: 60px;
	font-size: 28px;
	color: #333;
}

label.help-inline{
    font-size: 12px;
    color: #f34747;
}
