* {
	margin:0;
	padding:0;
}

body {
	width:945px;
	margin:0 auto;
	font:12px "����", Arial, sans-serif; 
	background:url(images/bg.gif) repeat-x;
	
}
ul,li {
	list-style-type:none;
}
img {
	border:none;
}
.olist table .texthide3 {display: inline-block;width:361px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
a {
	text-decoration:none;
}
em {
	font-style:normal;
}
/*ͷ����ʽ*/
#header {
	clear:both;
	padding:0 0 3px 0;
}
#header #top_left {
	width:60%;
	padding-top:5px;
	color:#B999B9;
	float:left;
}
#header #top_left span {
	color:#004DA2;
}
#header #top_left a {
	width:60px;
	color:red;
	text-align:center;
	margin:0 0 0 15px;
}
#header #top_left img {
	margin:0 0 0 3px;
}
#header #top_right {
	height:22px;
	line-height:22px;
	width:30%;
	text-align:right;
	color:#B999B9;
	float:right;
}
#header #top_right a {
	color:#676767;
	text-decoration:none;
}
#header #logo {
	clear:both;
	height:90px;
	margin:2px 0 0 0 !important;
}
#header #logo img.logo1 {
	margin:20px 0 0 0;
	float:left;
}
#header #logo img.logo2 {
	margin:20px 0 0 0;
	float:right;
}
#header #nav {
	height:35px;
}
#header #nav ul {
	height:35px;
	line-height:35px;
	background:url(images/nav_bg.gif) repeat-x;
}
#header #nav ul li {
	float:left;
	width:78px;
	height:35px;
	line-height:35px;
	color:#B999B9;
	text-align:center;
	background:url(images/nav_02.gif) no-repeat center right;
}
#header #nav ul li a {
	color:#fff;
	font-weight:bold;
}
#header #nav ul li a:hover {
	text-decoration:underline;
}
#header #nav ul li.nav_L {
	width:3px;
	background:url(images/nav_01.gif);
	float:left;
}
#header #nav ul li.nav_about {
	width:auto;
	margin:0 0 0 75px;
	font-weight:normal;
	background:none;
}
#header #nav ul li.nav_en {
	width:auto;
	background:none;
}
#header #nav ul li.nav_R {
	width:4px;
	float:right;
	background:url(images/nav_03.gif)
}

/*�ײ���ʽ*/
#footer {
	clear:both;
	height:140px;
	text-align:center;
}
#footer #footer_nav {
	height:28px;
	line-height:28px;
	color:#fff;
	background:#366ec3;
}
#footer #footer_nav a {
	color:#fff;
}
#footer p {
	color:#999;
	margin:15px 0 0 0 ;
}
#footer p a {
	color:#999;
}
#footer p a:hover {
	color:#f60;
}
#footer div#ben {
	margin:15px 0 0 48px;
}
#footer div#ben dl {
	width:130px;
	height:41px;
	padding:2px;
	margin-left:2px;
	margin-right:2px;
	border:1px solid #DEDEDE;
	float:left;
}
#footer div#ben dl dt a img {
	display:block;
	float:left;
}
#footer div#ben dl dd a {
	color:#999;
	width:85px;
	line-height:20px;
	text-align:center;
	float:left;
}
.texthide1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap; float:left;width:190px;}
#right #linelist .texthide1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap; float:left;width:400px;}
#right #linelist .texthide1 a{*float:left; *width:237px;}
