
#box_left{
	width:380px;
	padding:0 20px 0 5px;
	height:auto;
	overflow:hidden;
	float:left;
}
#box_left .text_wellcome,
#box_left .text_blue{
	width:364px;
	padding:4px 0 0 4px;
	height:30px;
	font:normal 17px/30px tahoma;
	color:#005dbf;
	overflow:hidden;
}
#box_left .text_blue{
	width:380px;
	font-size:18px;
	height:22px;
	line-height:22px;
	padding:0;
}
#box_left .text_nd{
	width:380px;
	font:normal 12px/16px Arial;
	color:#333;
	padding-top:8px;
}
#box_left .text_nd strong{
	color:#005cbe;
}
#box_left .text1{
	width:364px;
	padding-left:4px;
	font:normal 11px/18px tahoma;
	color:#333;
	}
#box_left .img_logo{
	padding:18px 0 25px 4px;
}
#box_left .img_logo img{
	margin:0 25px 8px;
}
#box_right .img_logo img{
	margin:10px 10px 0;
}
#box_left .img_logo img.end{
	margin-right:0;
}
#box_right{
	width:333px;
	float:left;
	margin:20px 2px 20px 150px;
	_margin-right: -10px;
}

#box_login_passport{
	width:333px;
	background:url(../images/dn_top_mid_1x30.gif) repeat-x left top;	
	margin-bottom:10px;
}
#box_login2{
	width:320px;
	background:url(../images/dn_top_mid_1x3.gif) repeat-x;
}
#box_login_passport .header2{
	width:333px;
	height:30px;
	background:url(../images/dn_top_left_11x30.gif) no-repeat;
	padding-left:10px;
}
#box_login2 .header2{
	width:310px;
	height:30px;
	background:url(../images/dn_top_left_11x30.gif) no-repeat;
	padding-left:10px;
}
#box_login2 .header2 .bg_right,
#box_login_passport .header2 .bg_right{
	width:323px;
	height:30px;
	background:url(../images/dn_top_right_11x30.gif) no-repeat right;
	
}
#box_login2 .header2 .bg_right .title2,
#box_login_passport .header2 .bg_right .title2{
	width:279px;
	height:26px;
	background:url(../images/icon_key_15x15.gif) no-repeat left 10px;
	padding:4px 0 0 21px;
	font:bold 12px/26px tahoma;
	color:#fff;
	overflow:hidden;
	}
#box_login_passport .bottom{
	width:333px;
	height:5px;
	background:url(../images/bg_bottom_333x5.gif) no-repeat;
	float:left;
}
#box_login2 .bottom{
	width:320px;
	height:12px;
	background:url(../images/dn_bottom_348x12.gif) no-repeat;
	float:left;
}
#box_login_passport .content_login{
	width:329px;
	background:url(../images/dn_bg_333x300.gif) no-repeat left top;
	padding:0px 2px;
	float:left;
}
#box_login2 .content_login{
	width:316px;
	background:url(../images/dn_bg_348x1.gif) repeat-y;
	padding:5px 2px;
	float:left;
}
#box_login_passport .content_login .text_notice{
	width: 284px;	
	padding: 0 10px 0 8px;
	font:normal 10px/15px tahoma;
	color:#ff0000;
	text-align:center;
	margin-top: -10px;
}
#box_login_passport .content_login .text_notice a{
	color:#005dbf;
	text-decoration:underline;
}
#box_login_passport .content_login ul{
	width:298px;		
}
#box_login2 .content_login ul{
	width:298px;	
	padding:1px 14px 0px;
	float:left;
}
#box_login_passport .content_login ul li{
	width:298px;
	padding-top:8px;
	height:21px;
	float:left;
}
#box_login2 .content_login ul li{
	width:298px;
	padding-top:8px;
	float:left;
}
#box_login2 .content_login ul li .errtext{
	width:226px;
	float:left;
	padding-left:90px;
	font:10px/16px tahoma;
	color:red;
	display:none;
}
#box_login2 .content_login ul li.error .errtext{
	display:block;
}
#box_login_passport .content_login ul li .left,
#box_login2 .content_login ul li .left{
	width:100px;
	font:normal 11px/20px tahoma;
	height:21px;
	overflow:hidden;
	float:left;
	padding-right:10px;
	text-align:right;
}
#box_login_passport .content_login ul li .right{
	width:178px;
	height:21px;
	font:normal 11px tahoma;
	color:#333;
	float:left;
}
#box_login2 .content_login ul li .right{
	width:198px;
	font:normal 11px tahoma;
	color:#333;
	float:left;
}
#box_login2 .content_login ul li .pad100{
	padding-left:50px;
}
#box_login2 .content_login ul li .pad100 .tnpp_button_login,
#box_login2 .content_login ul li .right .tnpp_button_login{
	margin-right:8px;
}
#box_login2 .content_login ul li .pad100 .tnpp_button_login{
	width:130px;
}
#box_login2 .content_login ul li .right .box_frm{
	width:198px;
	float:left;
	height:21px;
	overflow:hidden;
	margin-bottom:5px;
}
#box_login2 .content_login ul li .right .guidetext{
	font:normal 10px/14px tahoma;
	color:#626364;
	width:226px;
	height:auto;
	overflow:hidden;
	float:left;
}
#box_login2 .content_login ul li .right .box_frm .txt80{
	width:72px;
	float:left;
	padding:2px;
	height:14px;
	border:solid 1px #d2d2d2;
}
#box_login2 .content_login ul li .right .box_frm .txt176{
	width:166px;
	float:left;
	padding:2px;
	height:14px;
	border:solid 1px #d2d2d2;
}
#box_login2 .content_login ul li .right .box_frm img{
	float:left;
	margin-left:5px;
}
#box_login_passport .content_login ul li .right .normal,
#box_login_passport .content_login ul li .right .error,
#box_login_passport .content_login ul li .right .xn{
	width:175px;
	border:1px solid #d2d2d2;
}
#box_login_passport .content_login ul li .right .xn{
	width:86px;
	margin-right:3px;
	float:left;
}
* html #box_login_passport .content_login ul li .right .xn{
	margin-right:0;}
#box_login_passport .content_login ul li .right .error{
	border:1px solid #ff5858;
	background:#fff9d6;
}
#box_login_passport .content_login ul li .right .normal input,
#box_login_passport .content_login ul li .right .error input,
#box_login_passport .content_login ul li .right .xn input{
	width:165px;
	border:none;
	background:#fff;
	padding:2px 4px;
	font:normal 11px tahoma;
	color:#888889;
}
#box_login_passport .content_login ul li .right .xn input{
	width:78px;
	padding:3px 4px 2px;
}
* html #box_login_passport .content_login ul li .right .xn input{
	padding:2px 4px 1px;
}
*+html #box_login_passport .content_login ul li .right .xn input{
	padding:2px 4px 1px;
}
#box_login_passport .content_login ul li .right .error input{
	background:#fff9d6;
	
}
#box_login_passport .content_login ul li .right input.check_box{
	padding:0;
	margin-right:6px;
}
* html #box_login_passport .content_login ul li .right input.check_box{
	margin:-3px 3px 0 -3px;
} 
*+html #box_login_passport .content_login ul li .right input.check_box{
	margin:-3px 3px 0 -3px;
}
#box_login_passport .content_login .button_login{
	width:196px;
	padding:8px 0 3px 110px;
}
#box_login_passport .content_login .button_login a{
	margin-left:5px;
	font:400 12px arial;
	color:#005DBF;
}
#box_login_passport .content_login .regis_acc{
	width:196px;
	padding:8px 0 3px 110px;
}
#box_login_passport .content_login .regis_acc a{
	font:400 12px arial;
	color:#005DBF;
}
#box_login_passport .content_login .button_login .tnpp_button_login{
	border: none;	
	background: url(../images/btn_login_87x24.gif) no-repeat scroll left top transparent;
    color: #4188D2;
    cursor: pointer;
    font: 700 12px arial;
    height: 24px;
    width: 87px;
}
.lg_input {
    background: url("../images/bg_304x250.gif") no-repeat scroll left top transparent;
    margin: 0 auto;
    padding-top: 20px;
    width: 304px;
}