/*快速登录弹出框*/
#fast_login{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #333; z-index: 111; overflow: hidden; opacity: 0.3; display: none;}
.fast_login{width: 648px; border: 1px solid #dcdcdc; box-shadow: 2px 2px 2px #dcdcdc; color: #323232; background: #fff; position: absolute; display: none; z-index: 112;}
.fast_login h3{background: #eaf3f0; height: 40px; line-height: 40px; padding-left: 20px; font-family: 'microsoft yahei';}
.fast_login .fast_book{padding: 0 20px 0 30px; width: 275px; border-right: 1px dotted #dcdcdc; margin: 20px 0; float: left;}
.fast_login .fast_book p{line-height: 28px; padding-top: 10px; color: #646464;}
.fast_login label{display: inline-block; width: 50px; float: left; line-height: 30px; margin: 5px 0;}
.fast_login input.login_txt{width: 138px; height: 18px; border: 1px solid #A0A0A0; outline: none; padding: 5px; margin: 5px 0;}
.fast_login input.login_txt:focus{border: 1px solid #063;}
.fast_login input.login_btn{background: #f29514; border: 1px solid #ff6400; color: #fff; padding: 0 10px; height: 28px; line-height: 28px; border-radius: 4px; cursor: pointer; margin: 20px 0 20px 50px;}
.login_infor{float: left; width: 220px; padding: 20px 0 20px 45px;}
.login_infor p{padding-left: 50px; line-height: 28px;}
.login_infor p a{color: #063;}
a.close_popup{position: absolute; right: 10px; top: 0; display: block; height: 40px; line-height: 40px; font-family: 'microsoft yahei'; color: #323232;}
a.close_popup:hover{color: red;}

/*验证成功弹窗*/
.verify_content .verify_step{background: url(../images/verify_bg.jpg) no-repeat 0 0; height: 40px; margin: 20px 25px 10px;}
.verify_content .verify_step .present_step{background:  url(../images/verify_bg.jpg) no-repeat 0 -46px; height: 40px; width: 30%;}
.verify_content .step_title{margin: 0 25px; width: 595px; line-height: 28px;}
.verify_content .step_title span{width: 33%; display: inline-block; text-align: center; float: left; color: #9f9f9f; font-size: 14px;}
span.chane_verify.on{color: #646464;}

.step{width: 592px; background: url(../images/verify_bg.jpg) no-repeat 0px -55px; margin: 25px auto 10px;}
.step div{height: 18px; background: url(../images/verify_bg.jpg) no-repeat 0px -9px;}
.step p{padding-top: 15px;}
.step p span{display: block; width: 33.3%; float: left; text-align: center; color: #a0a0a0;}
.step.step1 div{width: 33.3%;}
.step.step1 .st1{color: #646464;}
.step.step2 div{width: 66.6%;}
.step.step2 .st2{color: #646464;}
.step.step3 div{width: 100%;}
.step.step3 .st3{color: #646464;}
.form_tab{border-top: #dcdcdc 1px dotted; width: 95%; margin: 20px auto; padding: 20px 0; font-size: 14px;}
.form_tab .td1{width: 190px; text-align: right; padding-right: 15px; line-height: 43px;}
.form_tab .td2{line-height: 43px;}
.form_tab .td2 span{float: left;}
.form_tab .td2 button.btn2{width: 112px; height: 27px; line-height: 27px; text-align: center; color: #FFF; background: #237a4f; border: #006634 1px solid; border-radius: 5px; margin-left: 10px;}
.form_tab .td2 .ins1{height: 29px; padding: 0 5px; width: 205px; border: #a0a0a0 1px solid; outline: none; float: left; margin-top: 6px;}
.form_tab .td2 .ins1:focus{border: 1px solid #063;}
.form_tab .td2 em{font-family: '宋体'; font-size: 12px; font-style: normal; color: #a0a0a0; padding-left: 8px; float: left;}
.form_tab .td2 .btn1{display: block; width: 80px; height: 27px; line-height: 27px; float: left; margin-top: 7px;}
.form_tab .subtd{padding: 10px 0;}
.form_tab .td2 .ins2{width: 128px;}
.form_tab .td2 .verify_code{width: 74px; height: 31px; background: #e0e2e1; margin-left: 10px; margin-top: 6px; float: left;}
.form_tab .td2 a{color: #237a4f; text-decoration: underline;}
.okTxt{height: 77px; padding-left: 100px; background: url(../images/sprite.png) no-repeat 0 -124px; line-height: 77px; margin: 20px 0 0 95px; font-size: 14px;}