/**
 * CSS Doc public
 * By qh
 * 2014-10-26
*/
/* 公用类 */
.fm-line, .vcode-line, .check-line {position:relative; height:42px; margin-bottom:24px;}
.fm-label {float:left; width:60px; height:40px; padding-left:10px; line-height:40px; border:1px solid #dcdcdc; border-right:none; background:#efefef; border-radius:5px 0 0 5px;}
.fn-input {height:30px; padding:5px 10px; border:1px solid #dcdcdc; border-radius:0 5px 5px 0;}

.inp-btn {height:42px; text-align:center; color:#FFF; font:normal 18px/42px 'Microsoft Yahei'; border-radius:5px; border:none; cursor:pointer;}

.i-share {display:inline-block; width:30px; height:30px; background:url(../images/shae_ico.png) no-repeat;}
.i-qq {background-position:0px 0px;}
.i-weixin {background-position:-36px 0px;}
.i-tx-weibo {background-position:-72px 0px;}
.i-renren {background-position:-108px 0px;}

/* 注册 */
.reg_member_wrap {margin:20px 0; padding-bottom:18px; padding-top:1px; background:url(../images/shadow_bg.jpg) no-repeat 50% 100%;}
.reg_member_wrap .hd {position:relative; margin:20px 0 30px; font-size:24px; text-align:center; }
.reg_member_wrap .hd hr {margin:0; padding:0; position:absolute; top:50%; width:100%; border:none; border-top:1px solid #dcdcdc;}
.reg_member_wrap .hd p {position:relative; z-index:2; display:inline-block; padding:0 40px; background:#FFF;}
.reg_member_fm {padding:20px; border:1px solid #dcdcdc;}
.reg_member_fm .tit,
.login_member_fm .tit,
.find_member_fm .tit {padding-bottom:5px; font-size:14px; border-bottom:1px solid #dcdcdc;}
.reg_member_fm .tit .ico,
.login_member_fm .tit .ico,
.find_member_fm .tit .ico {float:left; width:5px; height:14px; margin:3px 5px 0 0; overflow:hidden; background:url(../images/login_reg_tit.png) no-repeat;}
.reg_member_fm .bd {padding:50px 10px 80px 30px;}
.reg_member_fm .reg_member_pannel {width:510px; border-right:1px solid #dcdcdc;}
.reg_member_fm .check-line {height:auto;}
.reg_member_fm .fn-input {width:230px;}
.reg_member_fm .reg_member_pannel a {color:#0469cc;}
.reg_member_fm .captcha {width:80px;}
.reg_member_fm .captcha-img {margin:0 5px 0 5px;}
.reg_member_fm .change-code {height:42px; line-height:42px;margin-left:10px;margin-right:13px;}
.reg_member_fm .login_link {height:42px; text-align:center; color:#FFF; font:normal 18px/42px 'Microsoft Yahei'; border-radius:5px;}
.reg_member_fm .sub_btn {width:302px; background:#ff9600;}
.reg_member_fm .reg_member_pannel .errorMessage { float:right; width:160px; height:42px;line-height:42px;margin-right:11px; background-color:#FFD18C;  border-radius:5px; border: 1px solid #EED3D7; text-align:center;}
.reg_member_fm .captcha-img .errorMessage {margin-right:0px;}
.reg_member_fm .reg_member_pannel .error_message em { display:block; color:#B94A48; }

.reg_member_fm .logoin_pannel {padding:45px 0 0 50px; text-align:center; overflow:hidden; _zoom:1;}
.reg_member_fm .login_link {display:block; width:155px; margin:0 auto; background:#0469cc;}
.reg_member_fm .login_link:hover {text-decoration:none;}
.reg_member_fm .share_tip,
.login_member_fm .share_tip {margin:30px 0 15px;}
.reg_member_fm .i-share,
.login_member_fm .i-share {margin:0 3px;}


/* 登录 */
.login_member_wrap {background:url(../images/login_bg.jpg) no-repeat 0 50%;}
.login_member_fm {margin:50px 0 50px auto; padding:10px 19px; width:380px; border:1px solid #dcdcdc; background:#FFF;}
.login_member_fm .bd {padding:40px 0 30px 30px;}
.login_member_fm .fn-input {width:200px;}
.login_member_fm .check-line {height:auto;}
.login_member_fm .login_btn {width:318px; background:#ff9600;}
.login_member_fm .fm-label {width:80px;} 

/* 错误提示 */
.err-tip {position:absolute; left:92px; top:43px; padding:1px 10px 1px 15px; border:1px solid #fdce5d; background:#FFD18C;}

/* 忘记密码 */
.find_member_psw {margin:20px 0 10px; padding-bottom:18px; background:url(../images/shadow_bg.jpg) no-repeat 50% 100%;}
.find_member_fm {padding: 10px 20px; border:1px solid #dcdcdc;}
.find_member_fm .bd {margin:20px 0 30px;}

.step_point .step_inner {display:inline-block; vertical-align:top; background:url(../images/step_line.png) repeat-x 0 20px; }
.step_point .step_sp {display:inline-block; margin-right:60px; color:#CCC;}
.step_point .st_1 {margin-left:-15px;}
.step_point .st_3 {margin-right:-15px;}
.step_point .step_sp i {display:block; width:40px; height:40px; margin:0 auto 5px; padding:0 5px; line-height:40px; font-size:24px; background:#FFF url(../images/step_num.png) no-repeat 5px -50px;}
.step_point .on {color:#ff9600;}
.step_point .on i {background-position:5px 0;}
.step_point .step_sp b {font-weight:normal;}


.find_member_fm .form_area {width:320px; margin:30px auto 0;}
.find_member_fm .fn-input {width:220px;}
.find_member_fm .find_btn {width:200px; background:#ff9600;}

























