/* CSS Document
Use for:
Version:	1.0
Date:		2011/08/10
Author:		f2er
Update:     2011/08/16
*/

.login_embed_iframe{border:none; width:500px; margin:-23px 0 0 -35px;}
.login_embed_iframe_hor{border:none; width:100%; height:100%}
.login_horizon{height:31px; line-height:31px}
.login_vertical{width:600px;}
/*辅助样式*/
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.w256{ width:256px;}

#popup_login_div{ width:400px; margin:0 auto}
/*全站登录*/
.login_horizon legend,.login_vertical legend,.login_module legend{ display:none}

/*login_horizon*/

.iptw1{ width:73px;}
.iptw2{ width:200px;}
.wtc{ width:352px;}
.wframe{ width:558px;}
.wframepwd{width:280px;}
.login_horizon a,.login_vertical a{ color:#1278c0;vertical-align:middle;}

/*兼容chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0){
  .login_horizon a,.login_vertical a{
	vertical-align:top;
  }
}
.login_horizon a:hover,.login_vertical a:hover{color:#ff5712}

/*login_horizon*/
.login_horizon .login_hor,.login_horizon .login_btn{ float:left; margin-right:10px; display:inline;}
.login_horizon label{ color:#333}
.login_horizon .login_ipt,.login_vertical .login_ipt{ border:1px solid #ccc;/* width:144px;*/ padding:2px 3px; background:url(/up_images/spriteV2.png) repeat-x 0 -31px; height:22px; line-height:22px;}
.login_horizon .ptlogin_btn,.login_vertical .ptlogin_btn,.login_vertical .ptlogin_register{ background:url(/up_images/spriteV2.png) no-repeat 0 0; width:72px; height:31px; border:none; cursor:pointer; color:#fff; font-weight:700; margin-right:10px; font-size:14px;}
.login_horizon .ptlogin_btn{ vertical-align:top;*vertical-align:middle;}
.unilogin_box a{margin-right:10px; zoom:1}
.unilogin_box label{ margin:0 10px 0 2px; cursor:pointer;}
.login_horizon .QQ,.login_vertical .QQ{ background:url(/up_images/spriteV2.png) no-repeat 0 -294px; width:88px; height:24px; line-height:999;font-size:0; display:inline-block; zoom:1;*display:inline;vertical-align:middle; margin-right:5px;}
.login_vertical .ptlogin_register{ background-position:0 -57px; width:100px;}
/*login_vertical*/
.login_vertical .login_hor{ padding:3px 0 3px 120px; zoom:1; margin-bottom:5px; overflow:hidden;}
.login_vertical .login_hor label{ float:left; width:110px; margin-left:-120px; display:inline; line-height:28px;text-align:right; font-size:14px; color:#666;}
.login_vertical .login_hor span{ width:225px;  overflow:hidden; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#999;/* margin:5px 0;*/padding: 1px 5px 1px 0; display:inline-block; vertical-align:middle; zoom:1;*display:inline;}
.login_vertical .login_hor .input_tip{ padding:0 5px 0 0; line-height:14px; font-size:12px;}
.login_vertical .login_hor .input_tip_ok{ background: url(/up_images/spriteV2.png ) no-repeat -113px -57px; color: #CCCCCC; width:25px; height:12px; overflow:hidden;}
.login_vertical .login_hor .input_tip_err{color:#000; background: url(/up_images/spriteV2.png ) no-repeat 5px -178px #fffed7; border: 1px solid #fdf0dd; padding: 3px 5px 3px 25px; }
.login_vertical .login_change{ margin-left:10px; color:#3a77ac;}
.login_vertical .login_tip label{ float:none; padding-left:0; margin-left:5px; font-size:12px; vertical-align:middle;}
.login_vertical .unilogin_box{ padding-left:120px; zoom:1;margin-top:20px;}
.login_vertical .unilogin_box .QQ{ margin-right:0;}
/*login_qq*/
.login_qq{ padding:10px 0 0 100px; border-top:1px dashed #b3d9f6;  margin-top:10px;}
.login_qq p{ color:#58bc00;font-weight:700; font-size:14px; margin-bottom:10px;}
.login_qq{  color:#fff; font-size:14px; font-weight:700; line-height:31px; height:31px; display:block}
/*unilogin_box*/
.login_module{vertical-align:middle;}
.login_module .hd{ background:#e9f6ff; border-bottom:1px solid #dcf0ff; height:30px; line-height:30px; padding-left:10px; color:#3a77ac; position:relative}
.login_hd{ background:url(/up_images/spriteV2.png) repeat-x 0 -88px;/* line-height:40px*/}
.login_module .bd{ padding:10px 5px 20px; zoom:1}
.login_close{ background:url(/up_images/spriteV2.png) no-repeat -100px -57px; z-index:100; cursor:pointer; width:13px; height:13px; overflow:hidden; position:absolute; right:13px; top:13px; text-indent:-999em; overflow:hidden}
.login_close:hover{ background-position:-100px -70px;}

/*login_account*/
.login_account{ overflow:hidden; zoom:1}
.login_yes,.login_no,.login_chpwd{ width:272px; font-size:14px; line-height:22px}
.login_yes,.login_no{float:left;}
.login_chpwd{ margin:0 auto;}
.login_yes{ border-right:1px dashed #c0e1f9}
.login_yes p,.login_no p, .login_chpwd p{ color:#555; padding-left:80px;}
.login_yes strong{ color:#3a77ac; padding-left:80px;}
.login_no strong,login_chpwd strong{ color:#58bc00; padding-left:80px;}
.login_account h3{ color:#3a77ac; font-size:14px; font-weight:400; margin-bottom:10px; line-height:22px;}
.login_account .login_hor{ padding-left:100px;}
.login_account .login_hor label{ width:95px; margin-left:-90px;}
.login_user,.login_ok,.login_user,.bd_user{ background:url(/up_images/spriteV2.png) no-repeat 0 -26px; width:80px; height:31px; text-align:center; line-height:31px; font-size:14px; font-weight:700; color:#fff; border:none; cursor:pointer}
.login_ok{ background-position:0 -57px; width:100px;}
.login_user,.bd_user{ background-position:0 -407px;width:72px; }
.login_account .unilogin_box{ padding-left:100px;}

/*login_comfirm*/
.login_comfirm{ color:#3a77ac; font-size:14px; line-height:2;}
.login_success{ background:url(/up_images/spriteV2.png) no-repeat 65px -331px; padding:15px 0 0 121px; line-height:22px;}
.login_success strong{ color:#58bc00}
.login_success p{ color:#999}
.login_comfirm .unilogin_box{ padding:10px 0 0 81px; zoom:1; color:#555}
.save_btn{ margin-left:20px; font-weight:700; color:#58bc00; cursor:pointer; font-size:12px;}
.login_forget{ background:url(/up_images/spriteV2.png) no-repeat 0 -453px; padding-left:20px; color:#d66f00; font-size:12px; margin:10px 0 20px;}
.login_okx{ background:url(/up_images/spriteV2.png) no-repeat -72px 0; width:72px; height:31px; border:none; cursor:pointer; color:#3a77ac; text-align:center; font-weight:700;}
.login_captcha {width:80px; height:40px}

.loginDiv{width:630px; background:#FFF;border:2px solid #1b8dd4;position:absolute;left:50%;margin-left:-290px;z-index:201102;display:none}
#loginBg{top:0px;left:0px;position:absolute;filter: Alpha(opacity=60);opacity:0.6;background:#000; display:none;z-index:201101; zoom:1}

.loginErrox{ padding:30px 0;width:420px; text-align:left; height:100px; left:50%; top:50%; margin:0 0 0 -215px;position:absolute; background:#FFF;border:2px solid #1b8dd4;z-index:201102;display:none}
.loginErrox p{font-size:12px;}
.loginErrox a{ color:#40aef2}
/*add by f2er 11-07-12*/
.login_error{ background:url(/up_images/spriteV2.png) no-repeat 55px -216px; padding:5px 0 0 81px; margin-bottom:10px; line-height:20px;}
.login_error strong{ color:#ff0000;font-size:14px;}
.login_error p{ color:#999; /*margin-bottom:15px;*/}
.login_err_tip{color:#f00; margin:0 0 5px 0; height:15px;}

#login_tag {zoom:1; height:40px; z-index: 9; line-height:40px;}
.login_hd a {color: #326FA8;text-decoration: none;}

#login_tag li, #login_tag li a, .login_new .top2, .login_new p .btn, .login_new p input.reg{ color:#333333; font-weight:700}
#login_tag li { float: left;position: relative; top:1px;}
#login_tag li a {float:left;color: #333333;font-size: 14px;height: 40px;line-height: 40px;overflow: hidden; padding: 0 14px;}
#login_tag li.selectTag { border-style:solid; border-color:#dae4ed; border-width:0 1px; background:url(/up_images/spriteV2.png) repeat-x 0 -128px; }
#login_tag li.selectTag a {color:#1b8dd4}
.login_new {border-top: 1px solid #d1e0ed;overflow: hidden;padding: 0; width: 100%;}
ul, ol, li, dl, dt, dd, option, td, th {border: 0 none;list-style: none outside none; margin: 0; padding: 0;}

/*确定，保存桌面*/
.login_bc,.login_desk{ background:url(/up_images/spriteV2.png) no-repeat -72px 0; width:72px; height:31px; border:none; cursor:pointer;}
.login_desk{ background:url(/up_images/spriteV2.png) no-repeat -72px -407px; width:76px; margin-left:10px;}
.login_yzmcge{ font-family:Arial, Helvetica, sans-serif; color:#999;margin:5px 0;}

.login_vertical .login_hor .login_required{ color:#f00; margin-left:5px;}

/* 10/14 */
.loginDiv{ border:4px solid #1c8ed3}
#popup_login_div #login_toregister{ display:none}
.login_hd{ background:url("/up_images/spriteV1013.png") repeat-x 0 -26px; padding-left:10px; zoom:1}
#login_tag li,#login_tag li a,#login_tag li.selectTag,#login_tag li.selectTag a{background-image:url("/up_images/spriteV1013.png"); background-repeat:no-repeat;}
#login_tag li{ float:left; background-position:left -66px; height:36px; padding-left:20px; margin-right:5px; display:inline;}
#login_tag li a{ background-position:right -66px;height:36px; line-height:36px; color:#fff; padding:0 20px 0 0}
#login_tag li.selectTag{ background-position:left -102px; border:none;}
#login_tag li.selectTag a{ background-position:right -102px; color:#1c8ed3}
#login_tag li{ top:4px;}
.login_new{ border-top:none;}
.login_close{ background:url("/up_images/spriteV1013.png") no-repeat 0 0;}
.login_close:hover{ background-position:0 -13px;}
