/* CSS Document */
body  {
	font: 12px '宋体','新宋体',tahoma,verdana,arial,sans-serif;
	background:url(../images/background.gif) repeat-x;
	background-color:#bfc4c7;
	margin: 0; /* 最好将 body 元素的边距和填充设置为 0 以覆盖不同的浏览器默认值 */
	padding: 0;
	text-align: center; /* 在 IE 5* 浏览器中，这会将容器居中。文本随后将在 #container 选择器中设置为默认左对齐 */
	color: #000000;
}
body, dd, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, ul{padding: 0; margin: 0;}
img{border: none;}
#container { 
	width: 958px;  /* 使用比最大宽度 (800px) 小 20px 的宽度可显示浏览器界面元素，并避免出现水平滚动条 */
	background: #FFFFFF;
	margin: 0 auto; /* 自动边距（与宽度一起）会将页面居中 */
	/*border: 1px solid #000000;*/
	text-align: left; /* 这将覆盖 body 元素上的“text-align: center”。 */
} 

/* XinXi Public Header */
#XinXiPH
{
   background: #DDDDDD; 
	padding: 0 2px 0 2px;
}
#XinXiPF{text-align: center;}
#XinXi-PHNAVI{
	float:left;
	width:99%;
	background-color:#E1E1E3;
	border-top:solid 2px #989898;
	border-bottom:solid 1px #6F7477;
	line-height:22px;
	padding:0 5px;
	text-align:center;
}
#XinXi-PHNAVI li{
	float:left;
	list-style:none;
	margin-left:0;
	padding-right:10px;
}
#XinXi-PHNAVI li a:link{ color:#000;}
#XinXi-PHNAVI li a:visited{ color: #333300;}
#XinXi-PHNAVI li a:hover{ color:#f00;}
#logoAD{
	margin: auto;
    text-align: left;
    background-color: #FFFFFF;
	border-top:solid 1px #bdbdbd;
	border-bottom:solid 1px #b2b2b2;

	}

.menu {
		float:left;
		width:100%;
		background-color:#687683;
		border-top:solid 7px #FFFFFF;
		border-bottom:solid 1px #d7d8da;
		font-size:14px;
		height:26px;
		padding-top:12px;
		color:#FFFFFF;
}
.menu ul {
        list-style:none;
        margin-left:140px;
}
.menu li {
      float:left;
      margin:0;
	  padding-right:10px;
}

.menu li a:link{ color:#FFFFFF;}
.menu li a:visited{ color: #FFFFFF;}
.menu li a:hover{ color:#FFFFFF;}
.tag{float:left; width:100%;margin-top:5px;height:20px;text-align:center;}
#sidebar {
	float: left; /* 由于此元素是浮动的，因此必须指定宽度 */
	width: 250px; /* 在符合标准的浏览器中或者在 Internet Explorer 中的标准模式下，此 div 的实际宽度除了包括宽度外，还包括填充和边框 */
	background: #FFFFFF; /* 将显示背景色，其宽度等于栏中内容的长度，*/
	margin:0;
	padding: 5px 3px 5px 3px;
}
#mainContent { 
	/*margin: 50px 0 0 256px;  此 div 元素的左边距会在页面的左下方创建栏 — 无论 sidebar1 div 中包含多少内容，都将保留栏空白。如果您希望在 #sidebar1 中的内容结束时，用 #mainContent div 的文本填充 #sidebar1 空白，则可以删除此边距。 */
	float:right;
	width:696px;
	padding: 0px 3px 5px 3px; /* 请记住，填充是 div 方块内部的空间，边距则是 div 方块外部的空间 */
} 
#footer { 
	padding: 5px 10px 5px 20px; /* 此填充会将它上面 div 中的所有元素左对齐。 */
	background:#edeee0;
	background:url(../images/f_bg.gif) #edeee0 repeat-x;
	line-height:24px;
	text-align:center;
} 
.clearfloat { /* 此类应当放在 div 或 break 元素上，而且该元素应当是完全包含浮动的容器关闭之前的最后一个元素 */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clear{clear: both;}

/*--------        left    style      ----  -----*/
.leftsidebar {border:1px solid #c3c3b9; background-color:#e8e9d9;}
.notice,.search,.ad{
	margin:9px;
	border:solid 1px #C4C3BA;
	background-color:#FBFCF6;
}
.notice h5,.search h5{
	background: url(../images/shouye_4.gif) no-repeat top center;
	font-size:12px;
	line-height:20px;
	margin-top:8px;
	color:#fff;
	padding:0 0 18px 27px;
}
.notice li{
	list-style: none;
	/*background:url(../images/shouye_12.gif) left center no-repeat;
	margin-left:20px;
	padding-left:15px;*/
	padding-left:5px;
	padding-right:5px;
	line-height:20px;
}
.notice li a:link{ color:#000; text-decoration:none;}
.notice li a:visited{ color:#000; text-decoration:none;}
.notice li a:hover{ color:#f00; text-decoration: underline;}
.notice p{ text-align:right; padding:0 10px 10px 0;}
.notice p a:link{ color:#e10404; text-decoration:underline;}
.notice p a:visited{ color:#e10404; text-decoration:underline;}
.notice p a:hover{ color:#000; text-decoration:underline;}

.search li{
	list-style: none;
	margin-left:20px;
	padding:1px 0 8px 15px;
}
.ad li{
	list-style: none;
	margin-left:20px;
	padding-left:15px;
	padding-top:10px;
}
/*--------      end left   style         ----  -----*/

/*--------          right style        ----  -----*/
.xiaolei{ margin:4px 0 0 10px;}
.xiaolei .s{width:170px; height:20px; float:left;}
.leftRight{
	border:solid 1px #afafaf;
	padding:2px;
	margin-top:5px;
}
.leftRight h5{
	background:url(../images/arrow.gif) #d0d8db 12px 4px no-repeat;
	padding-left:30px;
	font-size:12px;
	line-height:22px;
}
.leftRight h5 img{ float:right; padding:3px 7px 0 0;}
.leftRight .xxtop{
	padding:0px 5px;
	line-height:26px;
	font-size:14px;
	color:#3874b1;
}
.leftRight ul li{
	list-style:none;
	margin-left:0;
	padding-left:40px;
}
.xxtop li{
	background:url(../images/ztop.gif) 15px 5px no-repeat;
}
.leftRight ul li a:link{color:#3874b1;}
.leftRight ul li a:visited{color:#3874b1;}
.leftRight ul li a:hover{color: #FF6600;}
.leftRight ul li span{ 
	float:right;
	font-size:13px;
	color:#606060;
	padding-right:5px;
}
.leftRight ul li span a:link{color:#606060;}
.leftRight ul li span a:visited{color:#606060;}
.leftRight ul li span a:hover{color:#3874b1;}
.leftRight ul .even{
	background-color:#efefef;
}
.leftRight p{ text-align:right; padding:0 6px 6px 0;}
.leftRight .xxall{
	padding:0px 5px 8px 5px;
	line-height:25px;
	font-size:14px;
	color:#336699;
}
.xxall li{
	background:url(../images/ntop.gif) 15px 5px no-repeat;
}
/*--------          end right style        ----  -----*/
.overdue{ color:Red; font-weight:bold;}