﻿@charset "utf-8";
table tr td{ vertical-align:middle;}
table tr td .setlabel{ height:40px; line-height:40px;width:auto;}
.MainCenterCont{background:#FFF; width:977px; height:482px; overflow:hidden; margin:0 auto; box-shadow:1px 2px 6px #999; border:1px solid #ddd;}
.FPWTopTab { font-size:20px; color:#117c4f; text-indent:30px; height:40px; padding-top:20px; border-bottom:2px solid #117c4f;overflow:hidden;}
.steps { width:777px; height:38px; overflow:hidden; position:relative; margin:35px auto; margin-bottom:30px;}
.stepsNew{ width:777px; height:10px; overflow:hidden; position:relative; margin:10px auto; margin-bottom:30px;}
/*step1 nav*/
.steps .steps1 { background:url(../../../images/login/findPWLC.jpg) no-repeat left top; width:288px; height:38px; position:absolute; top:0; left:0;}
.steps .steps2 { background:url(../../../images/login/findPWLC.jpg) no-repeat 0 -352px;  width:288px; height:38px; position:absolute; top:0; left:272px;}
.steps .steps3 { background:url(../../../images/login/findPWLC.jpg) no-repeat 0 -412px;  width:288px; height:38px; position:absolute; top:0; left:528px;}

/*step2 nav*/
.steps .steps11 { background:url(../../../images/login/findPWLC.jpg) no-repeat 0 -175px; width:288px; height:38px; position:absolute; top:0; left:0; z-index:1;}
.steps .steps22 { background:url(../../../images/login/findPWLC.jpg) no-repeat -14px -54px;  width:286px; height:38px; position:absolute; top:0; left:268px; z-index:3;}
.steps .steps33 { background:url(../../../images/login/findPWLC.jpg) no-repeat 0 -412px;  width:269px; height:38px; position:absolute; top:0; left:524px; z-index:4;}

/*step3 nav*/
.steps .steps111 { background:url(../../../images/login/findPWLC.jpg) no-repeat 0 -236px; width:288px; height:38px; position:absolute; top:0; left:0; z-index:1;}
.steps .steps222 { background:url(../../../images/login/findPWLC.jpg) no-repeat -0px -298px;  width:286px; height:38px; position:absolute; top:0; left:268px; z-index:3;}
.steps .steps333 { background:url(../../../images/login/findPWLC.jpg) no-repeat -13px -118px;  width:269px; height:38px; position:absolute; top:0; left:522px; z-index:4;}


.Fpw_step1{width:777px; margin:0px auto; margin-bottom:130px;}
.Fpw_step1 .rgLb { font-size:14px;}
.Fpw_step1 a{ border:1px solid #ddd; position:relative; width:175px; height:80px; line-height:80px; padding:35px 50px; font-size:16px; margin-left:40px;}
.Fpw_step1 a:hover { border:1px solid #ff6600; text-decoration:none; color:#666;}
.Fpw_step1 .ReTypeBtnhover { border:1px solid #ff6600; text-decoration:none; color:#666;}
.Fpw_step1 .ReTypeBtnChecked { background:url(../../../images/login/ImgICO.png) no-repeat -83px 6px; padding:16px 13px; position:absolute; bottom:0; right:0;z-index:9999; _bottom:-29px; _right:550px; 
}
*+html .Fpw_step1 .ReTypeBtnChecked{padding:14px 13px 0 13px}
.Fpw_step1 a.phoneRegBtn {}
.Fpw_step1 a.mailRegBtn {}

.Fpw_step1 a.phoneRegBtn i.pico {
    background:url(../../../images/login/ImgICO.png) no-repeat; padding:16px 8px; position:absolute; top:30px; left:30px;z-index:9999;
	_left:75px;_top:35px;
}

.Fpw_step1 a.mailRegBtn i.eico {
  background:url(../../../images/login/ImgICO.png) no-repeat -33px 5px; padding:15px 16px; position:absolute; top:30px; left:30px;z-index:9999;
  _left:75px;_top:31px;
}

/*option button style*/
.optBtn{ width:777px; margin:0 auto; text-align:center;
}
.optBtn a{
    color:#FFF;
    font-size:18px;
    font-weight:bold;
    height:40px;
    background:#008855;
    border-radius:3px;
    width:123px;
    line-height:40px;
    text-align:center;
    margin:0 auto;
    padding:10px 35px;
    margin-bottom:20px;
}
.optBtn a:hover{ text-decoration:none;}
.optBtn a.trueUpBtn{background:#FFF; color:#666;}
.optBtn a.gotoIndexPageBtn {}

.optBtn .gotoIndFirBox { margin-left:-126px; display:inline-block; width:150px;}


/*next step disable btn style*/
.optBtn a.disNextBtn{background:#eeeeee; color:#FFF; text-decoration:none; cursor:auto;}
.optBtn .againSendBtnDis{ font-size:12px;}
.optBtn .againSendBtnDis font { color:#ff6600; margin:0 2px 0 0;padding: 10px 0px;}


/*step2 style*/
.Fpw_step2{ margin:0 auto; width:777px;margin-bottom:100px;}
.Fpw_step2 label, .Fpw_step2_2 label{ font-size:14px;}
.Fpw_step2 table tr td, .Fpw_step2_2 table tr td{width:562px; height:40px; line-height:40px; text-align:left; vertical-align:middle;}
.Fpw_step2 table .labR, .Fpw_step2_2 table .labR{width:215px; height:40px; line-height:40px; text-align:right; margin:0 auto; padding-right:10px;}
.Fpw_step2 input, .Fpw_step2_2 input{height:40px; border:1px solid #ddd; padding-left:10px; width:156px; vertical-align:middle; line-height:40px;}
*+html .Fpw_step2 input, .Fpw_step2_2 input{text-indent:0px;}
.Fpw_step2 input.regEmailTxt{width:310px;}
.Fpw_step2 input.inputactived, .Fpw_step2_2 input.inputactived { border:1px solid #008855;}
/*textbox editing style*/
.Fpw_step2 input.inputEditBoxShadow, .Fpw_step2_2 input.inputEditBoxShadow { border:1px solid #008855;box-shadow:0px 0px 5px #008855; line-height:40px; padding-left:10px;}
.Fpw_step2 input:hover, .Fpw_step2_2 input:hover { border:1px solid #008855; box-shadow:0px 0px 5px #008855;}
.Fpw_step2 table tr.setMargin td, .Fpw_step2_2 table tr.setMargin td{ padding-bottom:15px;}
.Fpw_step2 .codeImg, .Fpw_step2_2 .codeImg { width:95px; height:40px; margin:0px 10px; vertical-align:middle;}

/*step2_2 style*/
.Fpw_step2_2{ margin:0 auto; width:777px;margin-bottom:60px;}
.Fpw_step2_2 input.regEmailTxt,.Fpw_step2_2 input.codeNumTxt {width:310px; line-height:40px;padding-left:10px;}
.Fpw_step2_2 a.sendCodeNub { background:#ffefe5;  text-align:center; color:#ff6f0e; font-size:14px; padding:10px 30px; border:1px solid #ff6f0e;}
.Fpw_step2_2 a.sendCodeNub:hover {text-decoration:none;}
.Fpw_step2_2 a.sendCodeNubClicked {text-decoration:none; background:#ddd; color:#eee; cursor:default; border-color:#ddd;}
.Fpw_step2_2 .timeNub{ color:#F00; margin:0px 5px 0 10px;}

/*step3 style*/
.Fpw_step3{ margin:0 auto; width:777px;margin-bottom:100px;}
.Fpw_step3 label{ font-size:14px;}
.Fpw_step3 table tr td{width:562px; height:40px; line-height:40px; text-align:left;}
.Fpw_step3 table .labR{width:215px; height:40px; line-height:40px; text-align:right; margin:0 auto; padding-right:10px;}
.Fpw_step3 input{height:40px; border:1px solid #ddd; width:310px; line-height:40px;padding-left:10px; vertical-align:middle;}
.Fpw_step3 input.regEmailTxt{width:310px;}
.Fpw_step3 input.inputactived{ border:1px solid #008855;}


/*textbox editing style*/
.Fpw_step3 input.inputEditBoxShadow{ border:1px solid #008855;box-shadow:0px 0px 5px #008855;}
.Fpw_step3 input:hover{ border:1px solid #008855; box-shadow:0px 0px 5px #008855;}
.Fpw_step3 table tr.setMargin td{ padding-bottom:15px;}
.Fpw_step3 .codeImg{ width:95px; height:40px; margin:0px 10px;}

/*find PW over style*/
.regSuccess{width:777px; margin:0 auto; padding-left:200px;}
.regSucInfo{ background:url(../../../images/login/regesterSuc.jpg) no-repeat left top; padding:10px 90px; margin:0 auto;
width:480px; margin-bottom:100px; margin-top:50px;}
.regSucInfo .mailAddr{color:#ff6600;}
.optBtn .againSendBtn{background:#fff;color: #666; padding-right:10px;}
.optBtn .againSendBtnEnable{background:#fff;color: #008855; padding-right:10px;}
.regSucInfo p{ font-size:14px; line-height:20px;}
.regSucInfo p.sucTit{ font-size:24px; color:#008855; line-height:36px;font-weight:bold;}
.regSucInfo p i.mailAddr{color:#ff6600; font-weight:bold; font-style:normal; font-size:15px;}

/*rester PW success style*/
.regSucOve { margin-bottom:23px;}
.regSucInfo p.resOKcont { margin-top:40px;}
.regSucInfo p.resOKcont font{color: #ff6600; margin-right:3px; }


/*err mess stype*/
.pubStep div.err{background-color: #FDE8E9; position:relative; border:1px solid #e51616; color: #444444;font-weight: normal; height: 24px;line-height: 24px;  padding-right: 10px;   text-indent: 28px;
    width: 310px;}
.pubStep div.err i {background: url("../../../images/home_icon.png") no-repeat scroll -93px -347px rgba(0, 0, 0, 0);display: block;
height: 17px;left: 0;margin: 4px 0 0 5px;position: absolute;top: 0;width: 17px;}
.pubStep .clearMarg{ padding:0; margin:0; height:24px; line-height:24px;}


/*hry*/
.phone_err{position:relative}
.pubStep .phone_err .err{ position:absolute; left:0; top:-27px;    }



.Fpw_step2_2 input.yzm_input{ width:100px; margin-right:10px;}
.Fpw_step2_2 input.yzm_input,.yzm_img,.yzm_a{ display:inline-block; vertical-align:middle}