@charset "utf-8"; 
.item .icon, .forget-content .forget-form .msg-wrap .msg-icon, .item-coagent a i, .item-coagent a:hover i, .forget-con .forget-switch a, .forget-mobile .default-state .qrcode-desc i { background: url(../images/login-regiser-icon.png) no-repeat;}
/*头部*/
.header { width: 990px; min-width: 990px; height: 90px; padding: 0px;}
.logo-info { width: 920px; margin: 0 auto; position: relative; z-index: 5; }
.logo-info a.logo { float: left;}
.logo-info span.findpw { border-left: 1px #eee solid; width: auto; height: 44px; line-height: 44px; font-size: 28px; margin: 18px 0px 0px 15px; float: left; padding: 0px 15px; color: #333;}

/*找回密码*/
.forget-content{}
.forget-wrap{ padding: 40px; border: 1px #ddd solid;}
.stepflex .s-num, .stepflex dl.doing b, .stepflex dl.doing s, .stepflex dl.first s, .stepflex dl.last b, .safe-con-end p i{ background: url(../images/user-icon.png) no-repeat;}
.stepflex { width: 720px;}
.stepflex { display: inline-block; display: block; border-top: 5px solid #ccc; text-align: center; margin: 50px auto 80px; }
.stepflex dl { float: left; position: relative; width: 180px; top: -5px; border-top: 5px solid #ccc;}
.stepflex-spe dl{ width: 360px; }
.stepflex .s-num { position: relative; margin: -20px auto 10px; color: #fff; font-weight: 700; width: 35px; height: 35px; line-height: 35px; font-size:14px; background-position: -120px -170px;}
.stepflex .s-text { color: #ccc; font-size: 13px;}
.stepflex dl.doing { border-top-color: #7abd54;}
.stepflex dl.doing .s-num { background-position: -160px -170px;}
.stepflex dl.doing .s-text { color: #7abd54;}
.stepflex dl.done { border-top-color: #caecb6;}
.stepflex dl.done .s-num { background-position: -200px -170px;}
.stepflex dl.done .s-text { color: #caecb6;}
.stepflex dl.doing b, .stepflex dl.doing s, .stepflex dl.first s, .stepflex dl.last b { width: 5px; height: 5px; position: absolute; line-height: 0; font-size: 0; top: -5px; overflow: hidden;}
.stepflex dl .s-text s { left: 0;}
.stepflex dl .s-text b { right: 0;}
.stepflex dl.first .s-text s { background-position: -120px -210px; background-color: #fff;}
.stepflex dl.last .s-text b { background-position: -126px -210px; background-color: #fff;}
.stepflex dl.doing .s-text s { background-position: -143px -210px;}
.stepflex dl.doing .s-text b { background-position: -150px -210px; background-color: #ccc;}
.stepflex dl.doing.last .s-text s, .stepflex dl.doing.normal .s-text s { background-color: #caecb6;}
.stepflex dl.doing.last .s-text b { background-color: #fff;}
.stepflex dl.done .s-text s { background-position: -166px -210px;}
.stepflex dl.done .s-text b { background-position: -171px -210px;}
.stepflex dl.last .s-text .s-num { background-position: -320px -120px;}
.stepflex dl.doing.last .s-text .s-num { background-position: -349px -120px;}

.find-box-end { width: 100%; text-align: center;}
.find-box-end p { width: 300px; margin: 0 auto;}
.find-box-end p.success{ height: 80px; line-height: 80px; color: #7FD000; font-size: 20px;}
.find-box-end p i { width: 80px; height: 80px; background: url(../images/alipay_bank/success.png) no-repeat left top; display: inline-block; vertical-align: middle;}
.find-box-end p.tips{ height: 50px; line-height: 50px; font-size: 14px;}

.form-horizontal{ width: 700px; padding-top: 10px; margin-left: 200px;}
.form-horizontal .form-group label.input-left{ width: 110px; line-height: 38px; font-size: 14px;}
.form-horizontal .form-group .form-control-box{ line-height: 38px;}
.form-horizontal .form-group input[type="text"], .form-horizontal .form-group input[type="password"]{ line-height: 28px; height: 28px;}
.form-horizontal .form-group input[type="text"].input-small{ width: 100px; }
.form-group .form-control-box .pwd-toggle{ background: url(../images/user-icon.png) no-repeat; width: 15px; height: 15px; vertical-align: middle; margin-right: 4px; display: inline-block; position: absolute; top: 16px; right: 10px; cursor: pointer;}
.form-group .form-control-box .pwd-toggle.fa-eye-slash { background-position: -24px -30px;}
.form-group .form-control-box .pwd-toggle.fa-eye { background-position: -24px -50px;}

.phonecode{ background: #F6F6F6; border: 1px solid #d9d9d9; cursor: pointer; padding: 0 8px; display: inline-block; line-height: 38px; height: 38px; color: #666; margin-left: 10px; text-align: center; width: 120px; vertical-align: middle;}

.form-horizontal-3 .form-group-spe{ margin-bottom: 10px;}
.form-horizontal-3 .form-group .form-control-error{ display: inline-block; margin-left: 130px; height: 30px; line-height: 30px;}

.forget-btn{ width: 262px; margin-bottom: 20px; margin-left: 130px; overflow: hidden; }
.forget-btn .btn-img{ width: 250px; line-height: 35px; height: 35px;font-size: 14px; color: #FFF; text-align: center; text-decoration: none; cursor: pointer; letter-spacing: 2px; border: none; display: inline-block; }

/*底部*/
.footer-info{ background: #fff; color: #666; padding: 0px;}
.footer-info .info-text { width: 990px; }
.footer-info .info-text .nav-bottom a { color: #666; }
.footer-info .info-text p a { color: #666; }
.footer-related { background: #fff none repeat scroll 0 0; padding: 0 0 0; }