/* CSS Document */

/* Elements
----------------------------------------*/
*{margin:0;padding:0;word-break:break-all; }
div,dd,dt,dl,ul,li{overflow:hidden;}
ul{ list-style:none;}
body {background:url(/lib/images/common/index_bg.jpg) repeat-x;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:20px;color:#00000; text-align:center;}
.div_line{ height:10px; overflow:hidden;}
.div_body{}
.pic_ad{ margin-bottom:10px; line-height:0; font-size:0;}
#top_status{ background:url(/lib/images/common/top_bg.png) repeat-x; height:30px; line-height:30px;color:#999;}
#top_status a{ padding:0 5px;}
#logincontent .txt{ width:80px; height:18px; display:inline;}

#mainContainer{width:960px;margin: 0 auto; text-align:left; background-color:#FFF}
#mainLeft{ width:750px; float:left;}
#mainRight{width:200px; float:right;}
.main_s{}
.mainLeft_s{ width:290px; float:left; background-color:#FFF}
.mainRight_s{width:450px; float:right; background-color:#FFF}
/*--- Link Styles ---*/
a:link, a:visited
{
	color:#0041D9;
	text-decoration:none;
}

a:hover, a:active
{
	color:#FF6600;
	text-decoration:underline;
}

blockquote	{margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong		{font-weight:bold;}
em		{font-style:italic;}
img { border:0;}

/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clearThis 	{clear:both; height:0; overflow:hidden;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}
.video li      { background:url(/lib/images/common/ico_video.png) no-repeat; padding-left:30px;}
.news_list_num { background:url(/lib/images/common/news_list_num_bg.png) no-repeat; padding-left:35px; line-height:20px;}

/* Header
----------------------------------------*/
#header{ width:960px; margin:10px auto; background-color:#FFF }
#header #logo{ float:left;}
#header #menu{ float:right; margin-top:5px; line-height:24px; margin-right:5px; width:720px; color:#ccc;}
#header #menu li{ float:left; width:230px; border-right:1px solid #ccc; margin-right:5px;}
#header #menu li.r { width:230px; border:0;}
#header #menu li strong { color:#333;}
#header #menu li a{ color:#666; margin:0 5px;}

#nav { height:20px; line-height:20px; text-align:left; margin-bottom:10px;}
#nav .path{ float:left; background:url(/lib/images/common/nav_path_ico.png) no-repeat; padding-left:20px;}
#nav .info{ float:right;}
/* footer
----------------------------------------*/
#index_footer{ width:960px; margin:10px auto; background-color:#FFF;}
#footer{color:#666; text-align:center;}

.txt_news_cnt li{ background:url(/lib/images/common/list_dot_bg.png) no-repeat scroll 0 8px; padding-left:10px;}

