.clearfix:after{ content:'\20'; display:block; overflow:hidden; height:0; clear:both;}
.btn_graylong { background: url(../images/T1EnyJXh0oXXXXXXXX-135-208.png) no-repeat scroll 0 -130px transparent;    border: medium none;    color: #404040;    cursor: pointer;    display: inline-block;    font-size: 12px;    font-weight: normal;height: 26px;
line-height: 26px;    overflow: hidden;    padding: 0;    text-align: center;    width: 116px; float:left;}
.msg_send{ float:left; margin-left:3px; height:24px; line-height:24px; border:1px solid #4DBF00; background-color:#F0FFE5; padding-left:5px;}

.password_box{padding-bottom:20px;}
.password_box .hd {      padding: 25px 0 25px;}
.password_box .hd_title { font-size:16px; font-family: 'Microsoft yahei',Verdana, Geneva, sans-serif; font-weight:normal}
.password_box .password {    font-size: 14px;    }
.password_box .flowsteps { height: 23px; }
.password_box .flowsteps ol {  background: none repeat scroll 0 0 #EEEEEE;    margin: 0;    overflow: hidden;    padding: 0; position: relative;}
.password_box .flowsteps li,.password_box .flowsteps span{ background: url(../images/T1kRWCXeNbXXXXXXXX-15-138.png) no-repeat scroll; color: #777777;}
.password_box .flowsteps li {float: left;    font-size: 14px;    font-weight: bold;    height: 23px;    line-height: 23px;    overflow: hidden;    text-align: center;}
.flowsteps span{ display:block;}
.password_box .flowsteps .current,.password_box .flowsteps .current span {  background-color: #5185B6;background-position: 0 -46px;    color: #FFFFFF; font-weight: normal;}
.password_box .flowsteps .num4 li,.password_box .flowsteps .num4 .last {  width: 24.9%;}
.password_box .flowsteps li .first {background-position: 0 -69px;}
.password_box .flowsteps .next {background-position: 0 -23px;}
.password_box .flowsteps .next span {  background-position: 0 -22px;}
.password_box .flowsteps .last {   background-position: 100% -92px;    position: absolute;    right: 0;}
.login_left{ width:600px;}
.flowsteps .done span {   background-color: #CDE0F5;    background-position: 0 -46px;    color: #5185B6;}

.check_type{border-bottom: 1px dotted #C3C3C3;    margin: 30px auto 0 auto;    padding-bottom: 15px;    width: 760px;}

.password_box .fp-left dl{width:550px; height:55px;}
.password_box .fp-left dl input[type="text"]{ height:22px; line-height:22px; width:245px;}
.password_box .fp-left dl dt,.password_box .fp-left dl dd{float:left;}
.password_box .fp-left dl dt{width:100px;}
.password_box .fp-left dl label{color:#BC0000;}
.password_box .fp-left dl .captcha input{width:65px;margin-right:2px;}
.password_box .fp-left dl .captcha a{padding-top:5px;padding-left:3px;}