.center { width: 1200px; position: relative; margin: 0 auto; }

.findpsw { width: 1000px; margin-top:43px;margin-bottom:50px; border: 1px solid #f0f0f0; box-shadow: 0 1px 5px 1px #f0f0f0; padding: 8px 0; }
.findpsw .step {width:888px; margin: 19px 36px; font-size: 0; letter-spacing: 0; height: 30px; line-height: 30px; padding-bottom: 3px; }
.findpsw .step.step_1 { background: url(../../images/1.0/icon_bg.png) no-repeat center bottom; }
.findpsw .step.step_1 span:nth-child(1) { color: red; }
.findpsw .step.step_2 { background: url(../../images/1.0/icon_bg2.png) no-repeat center bottom; }
.findpsw .step.step_2 span:nth-child(1) { color: red; }
.findpsw .step.step_2 span:nth-child(2) { color: #566df6; }
.findpsw .step.step_3 { background: url(../../images/1.0/icon_bg3.png) no-repeat center bottom; }
.findpsw .step.step_3 span:nth-child(1) { color: red; }
.findpsw .step.step_3 span:nth-child(2) { color: #566df6; }
.findpsw .step.step_3 span:nth-child(3) { color: #48ea94; }
.findpsw .step span { width: 296px; display: inline-block; height: 30px; line-height: 30px; font-size: 20px; color: #b2b2b2; }
.findpsw .step span:nth-child(2) { text-align: center; }
.findpsw .step span:nth-child(3) { text-align: right; }
.findpsw form { margin-top: 70px; width: 678px; margin: 70px auto; }
.findpsw form.step_2 .input_box label { width: 93px; }
.findpsw form.step_2 .input_btn input { margin-left: 95px; }
.findpsw form .input_box { font-size: 0; letter-spacing: 0; position: relative; margin-bottom: 19px; }
.findpsw form .input_box label { display: inline-block; width: 170px; height: 40px; line-height: 40px; text-align: right; font-size: 18px; color: #333333; vertical-align: top; }
.findpsw form .input_box input { display: inline-block; width: 410px; height: 38px; border: 1px solid #d9d9d9; font-size: 12px; color: #555555; padding: 0 10px; vertical-align: top; }
.findpsw form .input_box input.code { width: 100px; }
.findpsw form .input_box a { display: inline-block; width: 178px; height: 38px; line-height: 38px; background: #d9d9d9; font-size: 16px; color: white; text-align: center; border: 1px solid #d9d9d9; margin-left: 20px; }
.findpsw form .input_box a.ok { background: #3f7ce0; cursor: pointer; }
.findpsw form .input_box .error { position: absolute; font-size: 14px; color: red; top: 0; left: 534px; height: 21px; line-height: 23px; white-space: nowrap; display: none; }
.findpsw form .input_btn input { margin-left: 170px; width: 178px; height: 38px; line-height: 38px; text-align: center; font-size: 18px; background: #3fe087; border: 1px solid #e6e6e6; color: white; cursor: pointer; }
.findpsw form .notice { margin-bottom: 18px; font-size: 18px; color: #333333; margin: 18px 0 18px 169px; }
.findpsw .text_mess { margin: 60px 10px 250px; text-align: center; }
.findpsw .text_mess .tit { font-size: 22px; color: #333333; line-height: 1.6; margin-bottom: 10px; }
.findpsw .text_mess .tit span { color: #48ea94; }
.findpsw .text_mess .other { font-size: 16px; color: #0b70bc; }
.findpsw .text_mess .other:hover { text-decoration: underline; }
