/* password forget */

.bd {
  background: #FAFAFA;
}

.bd .ctn {
  padding: 20px 0;
}

.pwd-ctn {
  min-height: 300px;
  border: 1px solid #E7E7E7;
  background: #FFF;
  border-radius: 5px;
}

/* steps */
.pwd-hd .steps {
  width: 600px;
}

.pwd-hd ol.steps li {
  width: 200px;
}

/* step1 */
.pwd-bd .content.step1 {
  width: 800px;
  margin: 50px auto 80px;
}

.btns-step1 {
  margin-top: 25px;
}

.btns-step1 .btn-default {
     /* width: 150px; */
     /* height: 40px; */
}

.btns-step1 .btn-default .mini-button-text {
  padding: 0;
  font-size: 16px;
  line-height: 34px;
}

/* step2 */
/* protection select */
.pwd-bd .content.step2 {
  width: 300px;
  margin: 80px auto;
}

.pwd-item {
  width: 300px;
  height: 56px;
  margin-bottom: 24px;
}

.pwd-item a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  line-height: 56px;
  font-size: 1.6em;
  text-align: center;
  color: #FFF;
  cursor: pointer;
  border-radius: 2px;
}

.pwd-item a.disabled {
  opacity: 0.3;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  cursor: not-allowed;
}

.pwd-item .icon {
  float: left;
  display: inline-block;
  width: 36px;
  height: 30px;
  margin: 14px 0 0 10px;
  background: url(../img/icon_item.png) no-repeat;
}

.pwd-item.qa a {
  background: #37BC9B;
}

.pwd-item.qa .icon {
  background-position: 0 -120px;
}

.pwd-item.mobile a {
  background: #4A89DC;
}

a#byMobile:hover {
    background:#5594fe;
}

a#byPwdProtect:hover{
	background:#3dc9a6;
}

a#byEmail:hover{
	background:#f45b42;
}

a#byUnionpay:hover{
	background:#419093;
}

.whsn{
  white-space: nowrap;
}


.pwd-item.mobile .icon {
  background-position: 0 -90px;
}

.pwd-item.email a {
  background: #E9573F;
}

.pwd-item.email .icon {
  background-position: 0 -60px;
}

.pwd-item.unionpay a {
  background: #026B6F;
}

.pwd-item.unionpay .icon {
  background-position: 0 -182px;
}

.pwd-item.alipay a {
  background: #00A0E8;
}

.pwd-item.alipay a:hover {
  background: #40B8EE;
}

.pwd-item.alipay .icon {
  background-position: 0 -214px;
}

/* protection verify */
.pwd-bd .content.step2.verify-ctn {
  width: 600px;
  margin: 50px auto 80px;
}
.pwd-bd .content.step2.verify-ctn.unionpay {
  width: 800px;
  margin: 50px auto 80px;
}

.tip-ctn.pp {
  margin: 0 0 30px 120px;
}
.tip-ctn.mobile,
.tip-ctn.email {
  margin: 0 0 30px 80px;
}
.tip-ctn.unionpay {
  margin: 0 0 30px 165px;
}

.form .qa-label {
	font-size: 18px;
	color: #333333;
}

.pwdForgetNext{
	margin-top: 40px;
}

.next-btn.mini-button {
  /* width: 100%; */
  height: 36px;
  margin-top: 10px;
}

.next-btn.mini-button .mini-button-text {
  padding: 0;
  line-height: 34px;
  font-size: 16px;
}

.get-code-btn.mini-button {
  /* height: 40px; */
  margin-top:5px;
  margin-left: 10px;
}

.get-code-btn.mini-button .mini-button-text {
  padding: 0 16px;
  line-height: 28px;
  font-size: 14px;
}

/* step3 */
.pwd-bd .content.step3 {
  width: 600px;
  margin: 50px auto 80px;
}

.reset-pwd.mini-password {
  width: 100% !important;
}

.reset-btns {
  margin-top: 20px;
}

.reset-btns .btn-default.mini-button {
  /* width: 120px; */
  /* height: 40px; */
}

.reset-btns .btn-default.mini-button .mini-button-text {
  line-height: 34px;
  padding: 0;
  font-size: 16px;
}

/* password reset success */
.msg-ctn {
  margin: 30px 0 30px 250px;
}

.msg-ctn .notice {
  color: #888;
  font-size: 1.4em;
}

.re-login {
  margin: 100px auto 60px;
}

.form .tip {
  padding-left: 10px;
  font-size: 12px;
  color: #FF6600;
}

.select-another:hover{
  cursor: pointer;
}

.select-another{
  font-size:1.3em;
}

.form .tip {
  padding-left: 10px;
  font-size: 12px;
  color: #FF6600;
}