@charset "gb2312";
/* CSS Document */
body{ font-size:14px;margin:0; font-family:Arial, Helvetica, sans-serif; padding:0; background:url(images/body_img.jpg) repeat;}
ul,ol,dl,dt,dd,li{ list-style:none; margin:0; padding:0;}
h1,h2,h3,form{ margin:0; padding:0;}
p{margin:0; padding:0;}
a{ text-decoration:none; color:#555555; outline:none;}
a:hover{ text-decoration:none; color:#7C1E35;}
img{ border:0;}
.cB{ clear:both;}.cA:after{ content:"."; visibility:hidden; clear:both; height:0; display:block;}.cA{ zoom:1;}
.pR{ position:relative;} .pA{ position:absolute;}.l0{ left:0;}.r0{ right:0;}.t0{ top:0;}.b0{ bottom:0;}
.fL{ float:left;}.fR{ float:right;}
.MT8{ margin-top:8px;}
.MT32{ margin-top:32px;}
.MR{ margin-right:10px;}

/*鍒嗛〉鏍峰紡*/
#page {
 margin-top:15px;
	list-style:none; text-align:center;	
	height: 30px;
	line-height:30px;color:#555;}
#page li{
	display:inline;}
#page li a{
	padding: 3px 5px 2px; color:#555;}


.wrapper{ width:960px; background:#fffbf9; padding:20px; margin:0 auto;}
.mainbody{ width:960px;}
#headbox{ width:960px; height:140px;}
.topbox{ width:960px; height:109px; position:relative;}
.topbox .homecontact{ position:absolute; right:0px; top:5px;color:#555555;}
.topbox .homecontact a{ color:#555555;}
.topbox .searchbox{ position:absolute; right:0px; bottom:21px;}
.searchbox .inputarea{ width:185px; height:22px; line-height:22px; float:left; border:none; background:#d8d8e1; margin-right:2px; color:#555555;}
.searchbox .submit_btn{ width:42px; height:22px; line-height:22px; float:left; background:url(images/search_btn.jpg) no-repeat; border:none;}

.navbox{ width:960px; height:31px; background:url(images/nav_bg.jpg) repeat-x; overflow:hidden;}
.navbox a{ display:block; width:120px; background:url(images/navline.jpg) right center no-repeat; height:30px;color:#fff;font-size:14px; line-height:30px; text-align:center; font-weight:700;}
#p1c4722{ width:120px; background:none;}
/*#p1c464{ width:120px; background:url(images/navline.jpg) right center no-repeat;}
#p1c2764{ width:120px; background:url(images/navline.jpg) right center no-repeat;}
#p1c466{width:120px; background:url(images/navline.jpg) right center no-repeat;}
#p1c2730{ width:120px; background:url(images/navline.jpg) right center no-repeat;}
#p1c2731{ width:120px;  background:url(images/navline.jpg) right center no-repeat;}
#p1c2732{ width:120px;  background:url(images/navline.jpg) right center no-repeat;}
#p1c4722{ width:120px;  background:url(images/navline.jpg) right center no-repeat;}
#p1c2733{ width:120px;}
#p1c2762{ width:120px;}
*/
.slidebox{ width:952px; height:257px; background:#7c1e35; padding:4px;}
.innerslidebox{width:952px; height:137px; background:#7c1e35; padding:4px;}


.index_main{ width:932px; padding:0 14px;}
.leftbox p{text-align:justify;text-justify:inter-ideograph; line-height:28px; text-indent:2em;}


#footer{width:960px;height:114px;padding-top:32px;margin: 0px auto;border-top:1px solid #888888;text-align:center;line-height:24px;color:#555555;font-family:Arial, Helvetica, sans-serif;}

.leftbox{ width:310px; height:394px; float:left; margin-right:40px; line-height:26px; font-size:14px;}
.ideological_title{ height:35px; line-height:35px; border-bottom:1px solid #888888;color:#555555; font-weight:bold; font-size:16px;}
.ideological_title a{ color:#555555; font-weight:bold; font-size:16px;}
.leftbox dl{ border-bottom:1px solid #888888;}
.leftbox dl dd a.more{ color:#000000;}
.leftbox dl dt{}
.leftbox dl dd.ideological_h{color:#7c1e35;}
.leftbox dl dd.ideological_h a{color:#7c1e35;}
.detail{ color:#555555; background:url(images/arrow.jpg) no-repeat left center; padding-left:5px; height:30px; line-height:30px;}


.midbox{ width:313px;height:394px; float:left; font-size:14px;}
.midbox p{text-align:justify;text-justify:inter-ideograph; line-height:28px; text-indent:2em;}

.rightbox{ width:225px; height:362px; float:right; padding-top:32px;}
.fastnav{}
.fastnav a{ margin-bottom:12px; display:block;}
.LINKbox{ width:209px; height:35px; background:url(images/link_bg.jpg) no-repeat; padding-left:16px; padding-top:38px; font-size:14px;}
.LINKbox select{ width:197px; height:20px; font-family:Arial, Helvetica, sans-serif;}

.slide{ width:641px; float:left; margin-right:12px;}
.newsbox{ width:290px; float:left; height:258px;}
.newsbox .title{ height:40px;}

.index_news{overflow:hidden;}
.index_news li{ line-height:26px;}
.index_news a{ width:290px; color:#ffffff; background:url(images/white.jpg) no-repeat left 6px; padding-left:10px; font-size:14px;line-height:26px;}


.menubox{ width:225px;float:left;}
#container{ width:664px; float:right;}
#container_body{ width:932px; overflow:hidden;}

.catagory_list{ overflow:hidden; padding:8px;}
.catagory_list li{ line-height:30px; border-bottom:1px dashed #999999;}
.catagory_list a{ color:#555555; line-height:30px; border-bottom:1px dashed #999999; background:url(images/black.jpg) no-repeat left center; padding-left:10px; font-size:14px; display:block;}
.catagory_list a:hover{ background:#7c1e35; color:#FFF;}
.catagory_list li a.current{background:#7c1e35; color:#FFF;}

.position{height:35px; line-height:35px; border-bottom:1px solid #888888;color:#555555;  font-size:16px;}
.position a{color:#555555; font-weight:bold; font-size:16px;}
.container{ overflow:hidden; line-height:24px; padding-top:10px; font-size:14px;}
.container dl{ border-bottom:1px dashed #888888; padding:5px 0px;}
.container dl dd a.more{ color:#000000;}
.container dl dt{}
.container dl dd.ideological_h{color:#7c1e35;}
.container dl dd.ideological_h a{color:#7c1e35;}

.container_inner{ line-height:24px; padding-top:10px; font-size:14px;}
.container_inner p{text-align:justify;text-justify:inter-ideograph; text-indent:2em;}

#nav {
		margin:0; 
		padding:0; 
		list-style:none;
		height:31px;width:960px;}	
	
		/* make the LI display inline */
		/* it's position relative so that position absolute */
		/* can be used in submenu */
		#nav li {
			float:left; 
			display:block; 
			height:31px; text-align:center; line-height:31px;
			position:relative;
			z-index:500; width:95px; background:url(images/navline.jpg) right center no-repeat;}
				#nav li.special{
					 width:120px;}
		/* this is the parent menu */
		#nav li a {
			display:block; height:31px; line-height:31px; font-size:12px; color:#FFF;}

		#nav li a:hover {
			 height:31px; background:url(images/nav_hover.jpg) no-repeat center; text-decoration:none;}
	
		/* you can make a different style for default selected value */

		.nav li a.current{background:url(images/nav_hover.jpg) no-repeat center;}
	
		/* submenu, it's hidden by default */
		
		#nav li.special ul{width:120px;}
		#nav li.special ul li{width:120px;}
		
		#nav ul { 
			
			position:absolute; 
			left:0; 
			display:none; 
			margin:0; 
			padding:0; 
			list-style:none; background:#515153;}
		
		#nav ul li {
		
			float:left; height:30px; line-height:30px;
			background:url(images/nav_down_bg.png) repeat-x center; border-bottom:1px solid #FFF; display:inline;}
		
		/* display block will make the link fill the whole area of LI */
		#nav ul a {
			display:block;  
			height:30px;
			color:#fff;
			font-size:12px;}
		
		#nav ul a:hover { background:#FFF; color:#000; text-decoration:none;}

		/* fix ie6 small issue */
		/* we should always avoid using hack like this */
		/* should put it into separate file : ) */
		*html #nav ul {
			margin:0;padding:0;}
.posSplit{ background:url(images/main-t-3_22.jpg) no-repeat center; margin-left:5px; margin-right:5px;}
.orgzi{}
.columnStyle a{ display:block; line-height:35px; color:#555555; background:url(images/arrow.jpg) no-repeat 10px center; padding-left:20px; font-size:14px;line-height:35px; border-bottom:1px dashed #999;}
.columnStyle a:hover{ color:#7C1E35;}
.searchcolumnlist{width:197px; height:20px; font-family:Arial, Helvetica, sans-serif;}
.searchtitleinput{width:197px; height:20px; font-family:Arial, Helvetica, sans-serif;}