@charset "utf-8";
/* CSS Document 
Use for:	
Version:	1.0
Date:		2011/08/10
Author:		f2er
Update:     2011/08/16
*/

/*======注册==========*/
.reg_form legend,.login_form legend{ display:none}
.reg_form .m_hd{ background:url(../images/login/login_hd.jpg) no-repeat; height:100px;}
.m_hd h2,.reg_form .m_hd p{ text-indent:-999em; overflow:hidden}
.m_bd{ border-width:0 1px; border-style:solid; border-color:#b2d9f6; zoom:1; padding-bottom:15px;}
.m_fd{ background:url(../images/login/fd.png) no-repeat; height:15px; overflow:hidden}

/*m_opt*/
.m_opt{ padding:10px 0 10px 150px; border-top:1px solid #eef7fd; zoom:1}
.m_opt label{ float:left; width:140px; margin:5px 0 0 -150px; display:inline; text-align:right; color:#666}
.required{ color:#f93c08; margin-left:10px;}

/*m_ipt*/
.m_ipt,.f_ipt,.yzm_ipt,.f_yzm{ background-image:url(../images/login/sprite.png); background-repeat:no-repeat;width:172px; display:block; height:26px; padding:2px 5px;}
.yzm_ipt{ background-position:-182px -30px; width:51px; height:26px; overflow:hidden}
.m_ipt{ background-position:0 0;}
.f_ipt{ background-position:0 -30px; }
.txt_ipt{ border:none; background:none; line-height:2; width:170px; height:24px; color:#333; font-family:Arial, Helvetica, sans-serif}
.yzm_ipt input{border:none; background:none; width:51px; height:26px; line-height:26px;}
/*add by f2er 11-08-16*/
.f_yzm{ background-position:-243px -30px;}

.change_a{ display:inline-block; zoom:1;*display:inline; vertical-align:middle; margin-top:4px;color:#888}
/*m_prompt*/
.m_prompt{ margin-left:25px; display:inline; color:#888; padding:2px 0; border:1px solid #fff;}
.m_pname{ margin-top:-10px;}

/*m_dv*/
.m_dv{ clear:both; padding-top:10px; color:#888; zoom:1}
.m_pwd_str,.m_pwd_str .strength{ zoom:1; background-image:url(../images/login/sprite.png); background-repeat:no-repeat;height:15px; display:inline-block;*display:inline; vertical-align:middle}
.m_pwd_str{ background-position: -182px 0; width:152px;  overflow:hidden; position:relative;}
.m_pwd_str .strength{ background-position:-182px -15px; position:absolute; left:0; top:0}
.m_num{ margin-left:10px; color:#333}
.m_num em{ color:#dd683e}

/*m_title*/
.m_title{padding:10px 0 10px 40px;zoom:1; color:#888;border-top:1px solid #eef7fd;}
.m_title h3{ color:#dd0000; margin-bottom:10px;}

/*m_item*/
.m_item img{ margin:3px 5px 0;}
.m_item a{ color:#1278c0}
.m_item a:hover{ color:#dd0000}

.m_agree { display:inline-block; float:left; height:30px; line-height:30px; }
.m_agree label{ margin:0; width:auto; display:inline; float:none; zoom:1; }

.btn_reg{ background:url(../images/login/sprite.png) no-repeat -334px 0; border:none; cursor:pointer;width:106px; height:31px;}
.btn_reg:hover{ background-position:-334px -31px;}

/*提示*/
.m_correct,.m_error,.m_warn{ padding:2px 10px 2px 25px; display:inline-block; line-height:22px; vertical-align:middle; zoom:1;*display:inline;color:#000; white-space:nowrap}
.m_correct{ background:url(../images/login/sprite.png) no-repeat -444px 7px;}
.m_warn,.m_error{ background:#e7faff url(../images/login/sprite.png) no-repeat -440px -18px; border:1px solid #ddf6fd;}
.m_error{ background:#fffed7 url(../images/login/sprite.png) no-repeat -440px -42px; border:1px solid #fdf0dd;}

/*=========登录=========*/
.login_form{}
.login_form .m_hd{ background:url(../images/login/login_hd.jpg) no-repeat; height:100px; position:relative}
.login_form .m_hd p{ position:absolute; left:177px; top:60px; color:#1c8ed3}
.login_form .m_hd strong{ color:#fe6307}

.login_box{ padding:50px 80px 50px 50px; zoom:1}

/*.login_panel*/
.login_panel{ /*float:left;*/width:550px;margin:0 auto;}
.login_panel li{ padding:10px 0 10px 108px; zoom:1; overflow:hidden}
.login_panel li label{ width:98px; float:left; margin-left:-108px; display:inline; text-align:right; color:#666; line-height:30px;}
.reg_panel{ /*float:right; width:220px; */padding:20px 0 0 187px; border-top:1px solid #eef7fd;margin-top:20px;}
.login_panel li img{ margin:3px 5px 0;}
/*m_remember*/
.m_remember{ margin-left:108px; font-family:Tahoma, Geneva, sans-serif}
.m_remember input{ margin-right:5px;}

.m_btn{ margin:20px 0 0 108px;}
.btn_login{ background:url(../images/login/sprite.png) no-repeat 0 -60px; width:106px; height:31px; border:none; cursor:pointer}
.btn_login:hover{ background-position:-106px -60px}
.m_forget{ margin-left:15px; color:#888;}
.m_forget:hover{ color:#fe6307}

.reg_panel .m_h{ color:#fe6307; font-size:14px; margin-bottom:10px; font-weight:700}
.reg_panel p{ color:#888}

/*btn_register*/
.btn_register{background:url(../images/login/sprite.png) no-repeat -334px 0; width:106px; height:31px; display:block; text-indent:-999em; overflow:hidden; margin-top:15px;margin-left:70px;}
.btn_register:hover{ background-position:-334px -31px;}

.login_loading {background: url(../images/loading_s.gif) no-repeat scroll 0 0 transparent;display: inline-block;height: 16px;margin-left: -16px;vertical-align: middle;visibility: hidden;width: 16px;}

.reg_btn{ margin:25px 0 0 150px; }

/*add f2er 11-08-22*/
.m_yq label{ cursor:default; margin-top:15px;}
