body
{
	font-family:'宋体';}
.main{
	width:960px;
	margin:0 auto;
}
#top{
	background:#f9f9f9 url(../images/top_bg.png) center top repeat-x;
}
#top .main{
	height:28px;
	line-height:28px;
	color:#000;
}
#top li{
	float:left;
	display:inline;
}
#top li a{
	display:inline-block;
	height:28px;
	line-height:28px;
	padding:0 5px;
}
#top .username{
	color:#2a6ec0;
}
.top_guide{
	position:relative;
	z-index:13;
}
#top #top_guide{
	width:50px;
	height:28px;
	background:url(../images/icons.png) 60px -113px no-repeat;
	padding:0 20px 0 15px;
	position:relative;
	z-index:101;
}
.guide_list{
	position:absolute;
	width:494px;
	padding:5px 15px;
	background:#fff;
	border:1px solid #c6c6c6;
	line-height:28px;
	top:28px;
	right:0;
	_right:-1px;
	z-index:100;
	display:none;
}
#top .hover #top_guide{
	width:48px;
	height:27px;
	line-height:27px;
	top:1px;
	padding:0 21px 0 14px;
	border:1px solid #c6c6c6;
	border-bottom:none;
	background:#fff url(../images/icons.png) 60px -146px no-repeat;
}
.guide_list label{
	float:left;
	display:block;
	width:85px;
	height:24px;
	line-height:24px;
	margin-right:10px;
	text-align:center;
	background:#09F url(../images/nav_title_bg.png) center top repeat-x;
	color:#fff;
}
.choose_area{
	overflow:hidden;
	zoom:1;
}
#top .guide_list li{
	padding:10px 0;
	border-bottom:1px dashed #ccc;
}
#top .guide_list a{
	margin:0;
}
.guide_list a{
	float:left;
	padding:0 8px;
}
#headNav
{
	height:176px;
	background:url(../images/bg_nav.jpg) repeat-x 0 0;}
#logoArea
{
	height:90px;
	background:url(../images/bg_logoSech.jpg) no-repeat 0 50%;
	}
#logoArea .logo
{
	width:207px;}
.logo a
{
	display:block;
	height:90px;
	text-indent:-99999px;}
#logoArea h1
{
	float:left;
	padding:30px 0 0 15px;
	font-family:"黑体";
	color:#E9501F;
	font-size:30px;
	font-weight:bolder;}
#sechArea
{
	position:relative;
	top:40px;
	display:inline;
	margin-right:10px;
	width:472px;
	height:33px;
	z-index:2;}
#sechTxt,#sechBtn
{	position:absolute;}
#sechTxt
{
	top:1px;
	_top:5px;
	left:35px;
	height:25px;
	width:230px;
	border-color:#fff;
	border-style:none;}
#sechBtn
{
	right:0;
	width:90px;
	height:30px;
	cursor:pointer;
	text-indent:-9999px;
	border:none;
	background-color:transparent;}
#sechArea span,.s_items
{
	position:absolute;
	left:270px;
	z-index:5;}
#sechArea span
{
	display:inline-block;
	top:0px;
	width:103px;
	background:#F1F6F7 url(../images/sech_dw.jpg) no-repeat 90% 50%;}
#sechArea span.click
{
	background:url(../images/sech_up.jpg) no-repeat 90% 50%;}
.s_items
{
	display:none;
	top:30px;
	width:112px;
	border:1px solid #ccc;
	background-color:#fff;}

#sechArea span,.s_items li
{
	padding-left:10px;
	cursor:pointer;
	line-height:30px;
	color:#3868D6;}
.s_items li
{
	_height:1%;}
.s_items li:hover,.s_items li.hover
{
	color:#fff;
	background-color:#3868D6;}
#headNav .mainMenu
{
	padding-top:4px;
	line-height:43px;}
#headNav .mainMenu a
{
	padding:0 25px;
	font-size:18px;
	color:#fff;
	font-family:"微软雅黑","宋体";
	font-weight:normal;}
#headNav .mainMenu a:hover,#headNav .mainMenu a.current,.notice .notice-list a:hover,.notice .more a:hover
{
	color:#FF0;}
.charProject
{
	line-height:35px;}
.charProject strong
{
	height:2.5em;
	padding-left:10px;
	font-weight:bold;}
.charProject a
{
	padding:0 10px;
	border-right:1px solid #ccc;}
.focus_notice
{
	height: 265px;
    margin-top: 12px;
	background:url(../images/bg_notice.jpg) no-repeat 0 0;}
.focus
{
	padding: 9px 9px 0 11px;
	height: 256px;
    width: 680px;}
.focus_text
{
    float: right;
    width: 158px;
	border:1px solid #BED5EA;
	border-bottom:none;}
.focus_text li
{
	height: 47px;
    line-height: 47px;
	border-bottom: 1px solid #BED5EA;
    background:url(../images/nav_item.jpg) no-repeat 0 0;
	background-position:0 -47px;}
.focus_text li a
{
	color: #333333;
    display: block;
    height: 47px;
    overflow: hidden;
    padding-left: 15px;
	text-decoration: none;}
.focus_text li.hover
{	
	position: relative;
    margin: -1px -1px 0;
    border-bottom: 0 none;
    z-index:3;
	background-position:0 0;}
.focus_text li.hover a {
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 21px;
}

#fc
{
	float:left;
	height: 240px;
    width: 520px;}
.notice
{
	position:relative;
	padding:10px 20px 10px 0;
    width: 230px;
	overflow:hidden;}
.notice h3 {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 30px;
	font-weight: bold;
    padding: 2px 0 0 9px;
}
.notice-list li {
	margin-left: 11px;
    padding-left: 9px;
    height: 20px;
    line-height: 20px;
	white-space:nowrap;
	background:url(../images/li_style_ico.jpg) no-repeat 0 50%;
}
.notice .notice-list a ,.notice .more a{
    color: #BDD6FC;
}
.notice .more {
    position: absolute;
    right: 20px;
    top: 20px;
}
.more a {
    font-family: "宋体";
    line-height: 14px;
}
.cont_wrapOut
{	
	margin-top:25px;
	margin-bottom:25px;
	border-top:5px solid #3868D6;
	background:url(../images/bg_cont.jpg) repeat-y 0 0;}
.cont_wrapIn
{
	border-bottom:1px solid #ccc;}
.sideArea
{
	display:inline;
	padding:0 1px;
	width:196px;
	overflow:hidden;}
dl.classes{text-align:center;}
dl.classes dt
{
	height:65px;
	line-height:65px;
	color:#255aaa;
	font-size:28px;
	font-family:"黑体";}
dl.classes dd
{
	line-height:37px;}
dl.classes dd a
{
	display:block;
	height:37px;
	color:#666;
	font-size:14px;
	background:url(../images/side_list.jpg) no-repeat 0 -37px;}
dl.classes dd a:hover
{
	color:#000;
	text-decoration:none;
	background-position:0 0;}
.hot_list
{
	margin-top:15px;}
.hot_list h3
{
	line-height:31px;
	padding-left:35px;
	background:url(../images/side_tit.jpg) no-repeat 0 0;}
.hot_list ul
{
	padding:15px 10px;}
.hot_list ul li
{
	padding-left:25px;
	overflow:hidden;
	_width:150px;
	line-height:1.8em;
	white-space:nowrap;
	text-overflow:ellipsis;
	background:url(../images/side_num.jpg) no-repeat 0 0;}
.hot_list ul .li_0
{
	background-position:0 2px;}
.hot_list ul .li_1
{
	background-position:0 -23px;}
.hot_list ul .li_2
{
	background-position:0 -48px;}
.hot_list ul .li_3
{
	background-position:0 -73px;}
.hot_list ul .li_4
{
	background-position:0 -98px;}
.hot_list ul .li_5
{
	background-position:0 -123px;}
.hot_list ul .li_6
{
	background-position:0 -148px;}
.hot_list ul .li_7
{
	background-position:0 -173px;}
.hot_list ul .li_8
{
	background-position:0 -198px;}
.hot_list ul .li_9
{
	background-position:0 -222px;}
.contArea
{
	padding:25px 5px 0 0;
	display:inline;
	width:740px;
	overflow:hidden;}
.tabMenu
{
	padding-left:10px;
	height:30px;
	*height:31px;
	_height:30px;
	line-height:30px;
	background:url(../images/bg_tabmenu.jpg) repeat-x left bottom;}
.tabMenu a
{
	display:inline-block;
	margin:0 3px;
	height:30px;
	width:74px;
	font-size:14px;
	text-align:center;
	background:url(../images/bg_class.jpg) no-repeat 0 0;}
.tabMenu a:hover,.tabMenu a.hover
{
	color:#095db7;
	font-weight:bold;
	background:url(../images/bg_class_focus.jpg) no-repeat 0 0;}
.tabBox .tabCont
{
	padding-top:25px;
	padding-left:5px;
	overflow:hidden;
	zoom:1;}
.tabBox dl
{
	float:left;
	display:inline;
	overflow:hidden;
	width:230px;
	height:210px;
	margin:0 15px 25px 0;}
.tabBox dt,.tabBox dt img
{
	width:230px;
	height:130px;}
.tabBox dd h3
{
	padding:10px 0;
	color:#095db7;
	font-size:14px;
	font-weight:bold;
	text-align:center;}
.tabBox ul
{
	clear:both;
	padding:15px 0;
	overflow:hidden;
	zoom:1;
	border-top:1px dashed #ccc;}
.tabBox ul li
{
	float:left;
	display:inline;
	padding:0 5px 0 15px;
	line-height:1.8em;
	width:215px;
	background:url(../images/list_style_square.png) no-repeat 0 50%;}
.morePro
{
	padding:0 15px 15px 0;
	text-align:right;}
.morePro a,.tabBox dd a,.seaWord a,.describe a
{
	color:#3868D6 !important;}
/*专题列表样式*/
.site
{
	padding:10px 0;
	font-size:16px;
	font-family:"宋体";
	font-weight:bold;
	text-indent:2em;
	background:url(../images/site_ico.jpg) no-repeat 1.1% 48%;}
.site a
{
	padding:0 5px;}	
.seaResult
{
	margin-bottom:10px;
	color:#3868D6;
	font-size:14px;
	text-indent:0.6em;}
.seaResult em
{
	padding:0 5px;
	color:red;}
.seaWord,.subst
{
	margin-bottom:10px;
	border:1px solid #f0f0f0;
	width:958px;
	line-height:45px;
	background-color:#FCFCFC;}
.seaWord
{
	font-size:14px;
	text-indent:0.6em;}
.seaWord a
{
	margin:0 5px;}
.subst
{
	padding-left:16px;
	width:942px;}
.subst a
{
	position:relative;
	display:inline-block;
	margin:9px 3px;
	width:96px;
	height:27px;
	line-height:27px;
	text-align:center;
	background:url(../images/btn.jpg) no-repeat 0 0;}
.subst a:hover,.subst a.current
{
	color:#333;
	text-decoration:none;
	background:url(../images/btn_focus.jpg) no-repeat 0 0;}
.listItem
{
	float:left;
	display:inline;
	overflow:hidden;
	margin:0 16px 15px 0;
	padding:1px;
	width:468px;
	height:220px;
	border:1px solid #ccc;}
.listArea .odd
{
	margin-right:0;}
.listItem h3
{
	padding:5px 0;
	font-size:14px;
	color:#004875;
	font-weight:bold;
	text-align:center;
	background-color:#DFE9F8;}
.listItem  img
{
	float:left;
	padding:15px 10px 10px;
	width:230px;
	height:130px;}
.listItem .describe
{
	float:right;
	padding:15px 10px 10px 0;
	width:205px;
	font-size:14px;}
.listItem .courses
{
	clear:both;
	margin:0 10px;
	height:28px;
	line-height:28px;
	background-color:#FAFAFA;}
.courses a,.pageNav span
{
	margin:0 5px;}
.pageNav
{
	
	padding:10px 0 30px 10px;
	height:25px;
	line-height:25px;}
.pageNav ol li
{
	float: left;
	display:inline;
	margin-right:0.6em;}	
ol.pagination a,ol.pagination li.selected
{
	display: block;
	padding:0em 0.8em;
	border:1px solid #ccc;
	text-decoration:none;}
ol.pagination a:hover,ol.pagination li.selected
{
	background-color:#255AAA;
	color:white;}

.services{
	width:940px;
	height:73px;
	padding:8px 9px;
	background:#f0f2fa url(../images/footlinks.png) center center no-repeat;
	border:1px solid #afc3d2;
}
.services div{
	float:left;
	display:inline;
}
.services a{
	display:block;
	height:73px;
	text-indent:-9999px;
}
.services .zxtk a{
	width:208px;
}
.services .bkzx a{
	width:223px;
}
.services .wlkt a{
	width:239px;
}
.services .sl{
	display:block;
	width:270px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#e71111;
}
.services .sl span{
	display:block;
	margin-left:91px;
	margin-top:10px;
}
/*页脚样式*/
#footer{
    margin-top:20px;
    background:#fff url(../images/footer_bg.png) center top repeat-x;
    text-align:center;
}
#footer .main{
    border-top:1px solid #f8f8f8;
}
#footer p{
    margin:18px 0;
}