@charset "utf-8";
/* CSS Document */

body { font-size:14px; margin:0px; font-family:Arial, Helvetica, sans-serif; background:url(bg.png) repeat-x left top; color:#058;}
a {	color:#7c7c7c; text-decoration:none;}
a:hover { color:#c00;}
img { border:0px;}
ul { margin:0px; padding:0px; list-style:none;}
/* input{ padding:2px; border:1px solid; border-color:#666 #eee #eee #666;} */

#container { width:980px; margin:0px auto; overflow:hidden;}
#top { width:980px; height:120px; clear:both; overflow:hidden;}
#menu { width:980px; height:39px; clear:both; overflow:hidden; margin-top:2px;}
	#menu li { width:140px; height:39px; float:left; background:url(menu_bg.png) no-repeat left top; display:block; overflow:hidden; text-align:center; line-height:39px;}
	#menu li a { font-weight:bold; color:#fff; display:block;}
	#menu li a:hover { background:url(menu_bg_i.png) no-repeat left top; color:#02578e;}
	#menu li a.menu_c { background:url(menu_bg_c.png) no-repeat left top; color:#02578e;}
	#menu li a.menu_c:hover { background:url(menu_bg_c.png) no-repeat left top;}
	#menu .menu_n { background:none;}
	#menu .menu_n a:hover { background:url(menu_bg_i2.png) no-repeat left top;}
#mainad { width:980px; height:250px; overflow:hidden; clear:both; margin-top:5px;}
#main { width:980px; overflow:hidden; clear:both; margin-top:5px;}
	#left { width:220px; height:339px; overflow:hidden; float:left;}
		#bbs { width:220px; height:155px; background:url(box_bg.png) no-repeat left bottom; overflow:hidden;}
			#bbs_top { width:210px; height:130px; background:url(box_bg.png) no-repeat left top; overflow:hidden; padding:5px;}
				#bbs_title { width:210px; height:30px; background:url(title_bbs.png) no-repeat 10px 4px;}
				#bbs_body { width:185px; height:100px; margin-left:9px; background:url(box_bbs.png) no-repeat left top; overflow:hidden; padding-left:7px;}
				.bbs_td { width:60px; height:30px; line-height:30px; font-weight:bold;}
				.input_box { border:1px solid #7191b4; background:#fff; padding:2px 4px 2px 4px; color:#666; width:100px;}
				#bbs_box { width:160px; margin:0px auto; height:25px; line-height:25px;}
					#bbs_box li { float:left; width:80px; text-align:center;}
					.btn_reg { width:68px; height:21px; display:block; background:url(btn_reg.png) no-repeat left top;}
					a.btn_reg:hover { background:url(btn_reg_i.png) no-repeat left top;}
					.btn_login { width:68px; height:21px; display:block; background:url(btn_login.png) no-repeat left top; cursor:hand;}
					a.btn_login:hover { background:url(btn_login_i.png) no-repeat left top;}
		#elink { width:220px; height:180px; margin-top:4px; background:url(box_bg.png) no-repeat left bottom; overflow:hidden;}
			#elink_top { width:210px; height:155px; background:url(box_bg.png) no-repeat left top; overflow:hidden; padding:5px;}
				#elink_title { width:210px; height:30px; background:url(title_elink.png) no-repeat 10px 4px;}
				#elink_body { width:206px; margin:0px 3px; overflow:hidden; height:125px;}
					#elink_body li { width:188px; height:25px; line-height:25px; background:url(icon_link.gif) no-repeat 3px 8px; padding-left:18px; display:block; overflow:hidden;}
					#elink_body .elink { background:url(bg_elink.png) no-repeat left top; display:block;}
	#right { width:750px; margin-left:10px; overflow:hidden; float:left;}
		#righttop { width:750px; height:155px; overflow:hidden;}
		#intro { width:370px; height:155px; overflow:hidden; float:left; background:url(box_news.png) no-repeat left bottom;}
			#intro_top {width:370px; height:135px; overflow:hidden; background:url(box_news.png) no-repeat left top;}
			#intro_title { width:120px; height:35px; overflow:hidden; background:url(title_intro.png) no-repeat 20px bottom; margin-bottom:5px;}
			.marquee_intro { width:350px; height:95px; margin-left:10px; line-height:25px;}
		#news { width:370px; height:155px; overflow:hidden; float:left; background:url(box_news.png) no-repeat left bottom; margin-left:10px;}
			#news_top { width:370px; height:141px; overflow:hidden; background:url(box_news.png) no-repeat left top;}
			#news_title { width:120px; height:35px; overflow:hidden; background:url(title_news.png) no-repeat 20px bottom; margin-bottom:4px;}
			#news_body { width:360px; height:102px; margin-left:10px;}
			#news_body li { height:24px; line-height:24px; background:url(icon_news.png) no-repeat 4px 9px; padding-left:10px;}
			#news_body .news { background:url(bg_news.png) no-repeat left top; display:block;}
			#news_body li a.news_li_new { background:url(icon_new.gif) no-repeat 310px 5px; display:block;}
			#news_body li a.news_li_hot { background:url(icon_hot.gif) no-repeat 310px 5px; display:block;}		
		#achievement { width:750px; height:180px; margin-top:4px; background:url(box_work.png) no-repeat left bottom; overflow:hidden;}
			#achieve_top { width:750px; height:160px; background:url(box_work.png) no-repeat left top; overflow:hidden;}
				#achieve_title { width:750px; height:30px; background:url(title_achi.png) no-repeat 18px 7px;}
				#achieve_body { width:740px; margin:5px 5px 0px 5px; height:130px; overflow:hidden;}
					.achieve_item { width:360px; float:left; height:130px; overflow:hidden; background:url(bg_work.png) no-repeat 352px 3px;}
						.achi_item_title { font-weight:bold; text-align:center; width:350px; color:#c00; height:25px; line-height:25px;}
						.achi_item_sum { width:350px; height:105px; float:left; overflow:hidden; line-height:25px; margin-left:5px; word-wrap: break-word; word-break: normal;}
					.achieve_item2 { width:360px; float:left; height:130px; overflow:hidden;}
					#btn_right { width:20px; height:75px; padding-top:55px; overflow:hidden;}
#foot { width:740px; height:75px; overflow:hidden; clear:both; line-height:25px; background:url(logo.gif) no-repeat 180px 5px; padding-left:260px; color:#999; margin-top:5px; padding-top:10px;}
	#foot .author { color:#fff;}
	
	#rightlist { width:750px; overflow:hidden; line-height:28px;}
		#lists_top { width:720px; height:44px; overflow:hidden; line-height:44px; background:url(list_top.png) no-repeat left top; padding-left:30px;}
		#lists_top a { color:#058;}
		#lists_top a:hover { text-decoration:underline;}
		#lists_box { width:730px; overflow:hidden; background:url(list_bg.png) repeat-y left top; padding-left:20px;}
			#lists_box li { background:url(icon_link.gif) no-repeat left 8px; padding-left:20px;}
		#lists_btm { width:750px; height:28px; overflow:hidden; background:url(list_btm.png) no-repeat left top;}
		.page { width:750px; overflow:hidden; background:url(list_bg.png) repeat-y left top; text-align:center;}
		
		#info_title { font-weight:bold; font-size:16px; text-align:center; line-height:30px; width:730px;}
		#info_attribute { color:#999; text-align:center; line-height:30px; width:730px;}
		#info_body { padding-right:10px; line-height:25px; width:720px;}
