html,body{height:100%;}
body {padding: 0; margin: 0;}
.login_warp{width:100%; height:100%; }
.l_c .put_wrap{float:left; display:inline; width:250px; height:31px; overflow:hidden; background:url(/img/login/login_put_bg.gif) no-repeat left top;  margin-right:12px; position:relative;}
.l_c input.login_put	{width:244px; padding-left:6px; *padding-left:0px; height:26px; *height:23px; background:#f9f9f9; border:0px; font-size:10pt; color:#cecece; position:absolute; left:0px; *left:6px; top:2px; *top:7px;}
.l_c a.login_but1{display:block; float:left; margin-left:18px; width:140px; height:31px; line-height:31px; background:url(/img/login/login_but1.gif) no-repeat left bottom; color:#fff; text-align:center; font-size:9pt;}
.l_c .tips_error	{color:#f3c; padding-top:2px;}	

  input:focus, select:focus, textarea:focus {outline: none; -moz-outline-radius: 3px;}

/*.login{width:907px; margin:0px auto;}*/
.login_wrap{width:949px; height:572px; margin:0px auto; background:url(/img/login/login_shadow.gif) no-repeat 2px bottom; overflow:hidden;}
.login{width:905px; margin:0px auto;  background:#1e1d1d url(/img/login/login_j_c.gif) repeat-x left top; height:540px; position:relative; border:1px solid #272727;}
.login   img.img_tl{position:absolute; top:-1px; left:-1px; }
.login   img.img_tr{position:absolute; top:-1px; right:-1px; _right:-2px;}
.login   img.img_bl{position:absolute; bottom:-1px; left:-1px;}
.login   img.img_br{position:absolute; bottom:-1px; right:-1px;  _right:-2px;}
.login .l_t {font-size:1px; line-height:1px; height:5px; background:url(/img/login/login_t.gif) no-repeat left top; clear:both;}
.login .l_b {font-size:1px; line-height:1px; height:5px; background:url(/img/login/login_b.gif) no-repeat left top; clear:both;}
/*.login .l_c{ background:url(/img/login/login_c.png) repeat-x left top; height:503px; position:relative; padding-left:10px; padding-right:10px;  color:#fff;}*/
.login .l_c{ background:;  color:#f9f9f9;}

.login .l_c a:link,.login .l_c a:visited,.login .l_c a:active{color:#eaeaea;}
.login .l_c a:hover{color:#fff;}
.login .l_c  img.img_l{position:absolute; top:0px; left:0px;}
.login .l_c  img.img_r{position:absolute; top:0px; right:0px;}
.l_logo{padding-top:34px; padding-bottom:34px; text-align:center; height:140px; overflow:hidden; border-bottom:1px solid #000;}

.l_form{ border-top:1px solid #303030; padding-bottom:20px; padding-top:36px; *padding-top:20px; _padding-top:36px; border-bottom:1px solid #000; margin-left:10px; margin-right:10px; }
.l_form .f_l,.l_form .f_r{float:left; display:inline; }
.l_form .f_l{width:161px; margin-left:24px; color:#fff; font-size:14pt; font-weight:normal; }
.l_form .f_l p{padding-top:8px;}
.l_form .f_r{width:700px;}
.l_form .f_r .f_r_b {padding-top:16px; color:#eaeaea;}
.l_form .f_r .f_r_b input{vertical-align: middle; margin-right:4px; *margin-right:1px;}

.l_info{border-top:1px solid #303030; padding-bottom:10px; padding-top:10px; margin-left:10px; margin-right:10px; }
.l_info .in_l,.l_info .in_r{float:left; display:inline; width:400px; padding-left:20px; padding-right:20px; height:148px; _height:150px;  _overflow:hidden; padding-top:24px;}
.l_info .in_l{border-right:1px solid #000;}
.l_info .in_r{border-left:1px solid #303030; border-right:0px;}
.l_info .in_w h2{font-size:10pt; color:#f9f9f9;}
.l_info .in_w .in_txt {padding-top:10px; color:#999898; height:78px; line-height:140%}
.l_info .in_w .in_txt a,.l_info .in_w .in_txt span{color:#fff;}
.l_info .in_w .in_but{margin-top:10px;}
.l_info .in_w .in_but a.login_but2{display:block; float:right; width:196px; height:34px; line-height:34px; background:url(/img/login/login_but2.gif) no-repeat left top; color:#fff; text-align:center; font-size:10pt}

.l_info .in_w .in_enter{margin-top:10px;}

.foot_nav{width:905px; margin:0px auto; margin-top:2px; padding-left:14px;}
.foot_nav li{float:left; display:inline; margin-right:38px; color:#A4A4A4;}
.foot_nav li a:link,.foot_nav li a:visited,.foot_nav li a:active{color:#A4A4A4;}
.foot_nav li a:hover{color:#fff;}
.foot_nav li img{vertical-align: middle; }
.foot_nav li.about a{color:#fff; font-weight:700;}

.biaoshi{ height:48px; background:#fff; position:absolute; left:15px; bottom:-48px; font-size:9pt}

#outer {
	width: 100%; 
	height: 100%; 
	overflow: hidden; 
	position: relative;
	background:#333;
	display:table;
	background: transparent url(/img/login/p1_monogram_bg3.gif) repeat scroll 0% 0%;
	-moz-background-clip: border; 
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

#outer[id] {
	/* for Firefox */
	display: table; 
	position: static;
	
	/* for IE7 */
	*position:relative;
	 
	 /* for IE6 */
	_position: static;
}
#middle {
	position: absolute; 
	top: 50%;
	left: 0;
	vertical-align:middle;
	display:table-cell;
	width:100%;
	*margin-top:-256px;
	
	*vertical-align:middle;
	*display:table-cell;
	*width:100%;
	
	_vertical-align:;
	_display:;
	_width:;
} /* for explorer only*/

#middle[id] {
	display: table-cell; 
	vertical-align: middle; 
	position: static;
	top:50%;
	left:0; 
	width:100%;
	*position:absolute; 
	_position: ;
}

.l_form_act	 .f_l{width:300px;}
.l_form_act	 .f_r{width:561px;}
.l_info_act .in_w .in_txt{padding-top:22px;}
.l_logo a{display:none;}
.l_form .f_l #login_logo_small{display:none;}

.l_logo_adv{height:196px; text-align:center; overflow:hidden; padding-top:36px; padding-bottom:0px;border:none;}
.l_logo_adv #login_logo{display:none;}
.l_logo_adv a{display:inline;}
.l_form_adv{padding-top:12px; *padding-top:0px; _padding-top:12px; padding-bottom:7px;}
.l_form_adv .f_l p{display:none;}
.l_form_adv  .f_l #login_logo_small{display:inline;}
.l_form_adv .f_r{padding-top:26px;}
.login_wrap_adv{height:592px;}
.login_wrap_adv .login{height:565px; _height:564px;}