@charset "utf-8";
/*html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }*/
* { font-size:12px; }
body { background:#FFF; margin:0; font-family:'微软雅黑', '宋体' !important; font-family:Arial, '宋体'; }
a { color:#666; text-decoration:none; }
a:focus { outline:0; }
a:visited { color:#666; }

h3, .contentheading, .componentheading { font-size:12px; font-weight:bold; color:#3F6F80; padding-bottom:5px; border-bottom:#666 dashed 1px; }

.floatleft { float:left; display:inline; }
.floatright { float:right; text-align:right; display:inline; }

.mod_exp a { display:block; padding-right:6px; background:url(../images/arrow_down.gif) right 5px no-repeat; margin-right:10px; }
.mod_imp a { display:block; padding-right:6px; background:url(../images/arrow_up.gif) right 5px no-repeat; margin-right:10px; }
.mod_exp a:hover { background:url(../images/arrow_down_hover.gif) right 5px no-repeat; }
.mod_imp a:hover { background:url(../images/arrow_up_hover.gif) right 5px no-repeat; }

/* Clear Fix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */
/* End of clear Fix */

.page_header_bg { background:url(../images/header_bg.gif) repeat-x; }
.page_header { width:1000px; margin:auto; height:140px; background:url(../images/header.gif) no-repeat; }
	.logo { margin:40px 0 0 20px; }
	.top { margin:40px 40px 0 0; width:191px; color:#666; }
		.top a { color:#3F6F80; }
		.top a:hover { color:#FFF; }
		.top .search { width:191px; height:26px; background:url(../images/search_bar.gif) no-repeat; }
		.top form { margin-top:10px; padding:0; }
			.search .inputbox { margin:2px 0 0 4px; border:none; background:none; float:left; line-height:20px; color:#999; }
			.search .button { margin:2px 2px 0 0; float:right; }

.mainmenu { height:36px; background:url(../images/mainmenu_bg.gif) repeat-x; }
.mainmenu ul.menu { margin:0; padding:0; width:940px; margin:auto; height:36px; }
	.mainmenu ul.menu li { float:left; display:block; /*background:url(../images/mainmenu_sep.gif) no-repeat center left;*/ }
	/* 删除第一个分隔条 */
	.mainmenu ul.menu li.item1 { background:none; }
		.mainmenu ul.menu li a {
			padding:9px 28px 10px 30px; display:block;
			font-size:12px; font-weight:bold; color:#FFF; text-decoration:none; letter-spacing:0.05em;
		}
		.mainmenu ul.menu li a:hover { background:url(../images/mainmenu_bg_current.gif) repeat-x; }
		.mainmenu ul.menu li#current a { background:url(../images/mainmenu_bg_current.gif) repeat-x; }
			.mainmenu ul.menu li a span { display:block; }
				.accordionstyle { padding:0; margin-left: -1000em; list-style:none; position: absolute; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }

#MainMenuSub .smOW { position:absolute; overflow:hidden; }
#MainMenuSub ul, #MainMenuSub ol { margin:0; padding:0; line-height:30px; }
	/* 这里的 height 与下面的 padding 有关联,修改时两个都要改 */
	#MainMenuSub ul li {
		display:block; width:160px; line-height:24px; list-style:none;
		font-size:12px; text-decoration:none; color:#FFF;
	}
	#MainMenuSub ul li a { color:#FFF; border-bottom:#666 solid 1px; padding:3px 20px; display:block; background:#333; font-family:'宋体' !important; }
	#MainMenuSub ul li a:hover { border-bottom:#555 solid 1px; background:#444; }
	#MainMenuSub ul li.parent a { background:url(../images/menu_arrow.gif) right center no-repeat #333; font-family:'宋体' !important; }
	#MainMenuSub ul li.parent a:hover { background:url(../images/menu_arrow.gif) right center no-repeat #444; }

.page_body { background:#F5F6F6; }
.wrap { width:1000px; margin:auto; padding-bottom:70px; background:url(../images/content_bottom.gif) center bottom no-repeat; }

.banner { padding-top:10px; }
.xhbanner { width:940px; background:#FAFAFA; padding:10px; margin:0 auto; }
.xh_image { height:200px; }
	.xh_item { margin:0; padding:0; width:242px; float:right; }
	.xh_item li { list-style:none; height:40px; line-height:40px; }
	.xh_item li a {
		font-size:12px; font-weight:bold; color:#FFF; text-decoration:none; letter-spacing:0.05em;
		display:block; padding-left:50px; background:url(../images/xh_item_bg.gif) 22px 0 no-repeat;
	}
	.xh_item li a:hover { background:url(../images/xh_item_hover.gif) 22px 0 no-repeat; }

.content { width:960px; padding-top:10px; color:#666; margin:0 auto; }
.shadow { background:url(../images/content_bg.gif) top no-repeat; }
.component { width:700px; }
	.contentpaneopen { width:100%; }
		.readon { display:block; background:url(../images/readmore.gif) no-repeat; padding:5px; width:80px; color:#FFF; float:right; text-align:center; }
		.readon:hover { background:url(../images/readmore_hover.gif) no-repeat; }
		.readon:visited { color:#FFF; }
		.article_separator { display:none; }

.breadcrumbs { line-height:24px; }
.news a, .breadcrumbs a { color:#666; }
.news a:hover, .breadcrumbs a:hover { color:#799DAA; }

.contentpane ul { padding:0; margin:0; }
.contentpane ul li { list-style:none; float:left; display:inline; margin:10px 0; padding:0 10px; border-right:#666 solid 2px; }
.contentpane ul li a:hover { color:#799DAA; }
.contentpane ul li.category_tag { font-weight:bold; border-right:none; }
.select_category { padding-bottom:10px; }
.currentcat a { font-weight:bold; color:#799DAA; }
.pagination { text-align:center; margin:10px auto; width:200; }
.pagination span {}
.pagination span a { padding:0 4px; background:#666; color:#FFF; }
.pagination span a:hover, .pagination span a.current { background:#799DAA; }

.latestnews, .catnews { width:100%; padding:0 12px; }
	.news_type { text-align:center; width:80px; padding:4px 0; border-bottom:#666 dashed 1px; }
	.news_title { padding:4px 0; border-bottom:#666 dashed 1px; }
		.news_title a { color:#666; }
		.news_title a:hover { color:#799DAA; }
	.news_date { text-align:center; width:80px; padding:4px 0; border-bottom:#666 dashed 1px; }
	.news_imp { padding:4px 0; border-bottom:#666 solid 1px; }
	.news_cat { padding:4px 10px; }

.side { width:240px; margin-left:20px; }
	.xhmenu_l { background:url(../images/side_menu_l.gif) left no-repeat; }
	.xhmenu_r { background:url(../images/side_menu_r.gif) right no-repeat; }
	.xhmenu_c { background:url(../images/side_menu_c.gif) repeat-x; height:30px; margin:0 12px; padding:0 5px; font-weight:bold; color:#FFF; line-height:30px; }
	.xhmenu { background:url(../images/side_menu_b.gif) center bottom no-repeat; padding:0 0 10px 0; }
	.xhmenu .menu { margin:0; list-style:none; border:#C5C5C5 solid 1px; border-top:none; border-bottom:none; padding:2px; }
	.xhmenu .menu li { border-bottom:#C5C5C5 solid 1px; height:35px; line-height:35px; }
	.xhmenu .menu li a { display:block; padding:0 20px; background:#E9E9E9; }
	.xhmenu .menu li a:hover { background:url(../images/side_menu_active.gif) repeat-y; }
	.xhmenu .menu li.active a { background:url(../images/side_menu_active.gif) repeat-y; }

.footer { background:url(../images/footer_bg.gif) center top no-repeat; text-align:center; padding:25px 0 5px 0; }
	.footer a { color:#666; }
	.footer a:hover { color:#799DAA; }
