html, body, div, span,object, iframe, table, tr, th, td, em, img, h1, h2, h3, h4, h5, h6, p, a, dl, dt, dd, ul, li, form, label,input{
		font-family: inherit;
		font-style: inherit;
		padding: 0;
		margin:0;
		border:0;
		-webkit-text-size-adjust:none;
}
ol,ul{
	list-style:none;
}
img{
	vertical-align:top;
}
.clb{
	clear:both;
}
a{
	outline: 0 none;
	text-decoration: none;
}
a:link{
	text-decoration:none;
	color:#333;
}
a:visited{
	text-decoration:none;
	color:#999;
}
a:hover{
	text-decoration:underline;
	color:#ff2400;
}
body{
	font:12px 宋体 Tahoma,Verdana, Arial, Helvetica, sans-serif, SimSun;
	color:#333;
	background:url(../images/header_bg.gif) repeat-x;
}
/*------------------------------#header--------------------------------*/
#header{
	width:991px;
	height:97px;
	margin:0 auto;
}
.logo{
	width:495px;
	height:65px;
	float:left;
	padding:10px 0 0;
}
.h_right{
	float:right;
	width:471px;
	height:63px;
	padding:10px 0 0;
}
/*------------------------------#main--------------------------------*/
#main{
	width:991px;
	margin:0 auto;
}

.t_left{
	width:192px;
	float:left;
}


.tl_top dl{
	border:2px solid #0078c0;
}
.tl_top dl dt{
	height:30px;
	line-height:30px;
	background:url(../images/li_bg1.gif) 8px center no-repeat;
	padding:0 0 0 30px;
	color:#4776b4;
	font-weight:bold;
}
.tl_top dl dd{
	height:22px;
	line-height:22px;
	padding:0 0 0 20px;
}
#top .tl_top dl dd a{
	color:#666;
}
#top .tl_top dl dd a:hover{
	color:#1854B7;
	text-decoration:none;
}
.tl_mid{
	margin:10px 0 0;
}
.tlm_top{
	height:31px;
	line-height:31px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	padding:0 0 0 15px;
	background:url(../images/menu_bg2.gif) no-repeat;
}
.tlm_bot{
	width:189px;
	height:175px;
	border:1px solid #ff6600;
	overflow:hidden;
}

.tlm_bot_sub{
	width:169px;
	height:155px;
	border:1px solid #ff6600;
	overflow:hidden;
	padding:10px; 
	line-height:24px;
}

.tl_mid1{
	margin:10px 0 0;
}
.tlm1_top{
	height:31px;
	line-height:31px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	padding:0 0 0 15px;
	background:url(../images/menu_bg3.gif) no-repeat;
}
.tlm1_bot{
	width:189px;
	height:123px;
	border:1px solid #4e2a7a;
	overflow:hidden;
}
.tl_bot{
	margin:10px 0 0;
}
.tlb_top{
	height:31px;
	line-height:31px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	padding:0 0 0 15px;
	background:url(../images/menu_bg2.gif) no-repeat;
}
.tlb_bot{
	height:216px;
	width:175px;
	border:1px solid #ff6600;
	overflow:hidden;
	line-height:20px;
	padding:8px 7px;
}
#main .tlb_bot a{
	color:#333;
	padding:0 3px;
	float:left;
}
#main .tlb_bot a:hover{
	color:#1854B7;
	text-decoration:none;
}
.t_right{
	float:right;
	width:799px;
}
.tr_top{
	height:356px;
	margin:0 0 10px 0;
	float:right;
	width:799px;
}

.caidan{
	width:991px;
	margin:0 auto;
	overflow:hidden;
	height:32px;
	
}

.cd_left,.cd_left a{ width:192px; height:32px; background:url(../images/menu_bg1.gif) no-repeat; float:left; text-align:center; line-height:32px; color:#fff; font-size:14px; font-weight:bold;}
.cd_right{ width:799px; height:32px; display:block; float:left; overflow:hidden; color:#fff;}

.cd_right ul{
	height:32px;
	line-height:32px;
	width:799px;
	overflow:hidden;
	float:left;
	
}
.cd_right li {
	float:left;
	padding:0 0 0 2px;
	background:url(../images/li_border.gif) left center no-repeat;
}
.cd_right li a{
	font-size:14px;
	font-weight:bold;
	padding:0 22px;
	display:block;
	color:#053609;
}
.cd_right li a:hover{
	color:#333;
	text-decoration:none;
	background:url(../images/nav_bg.gif) repeat-x;
}

#banner{
	width:795px;
	height:352px;
	border:2px solid #666;
	position:relative;
}

.subnav{
	height:40px;
	width:795px;
	line-height:30px;
	background:url(../images/nav_sub_bg.png) repeat-x;
	position:absolute;
	padding:0 0 0 0px;
	top:0;
	left:0;
}
.subnav a{
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	display:inline-block;
	padding:0 5px;
}

.tr_mid{
	float:right;
	width:791px;
	overflow:hidden;
}

.tr_mid_sub{
	float:left;
	width:795px;
	overflow:hidden;
	padding-top:108px;
}

.trm_top_sub{
	height:31px;
	line-height:31px;
	padding:0 20px 0 15px;
	color:#fff;
	background:url(../images/menu_bg7_sub.gif) no-repeat;
}


.trm_top_sub h2{
	font-size:14px;
	color:#FFF;
	float:left;
}
#top .trm_top_sub a{
	color:#FFF;
	}





.trm_top{
	height:31px;
	line-height:31px;
	padding:0 20px 0 15px;
	background:url(../images/menu_bg7.gif) no-repeat;
}
.trm_top h2{
	font-size:14px;
	color:#FFF;
	float:left;
}
#top .trm_top a{
	float:right;
	color:#FFF;
}
.trm_bot{
	height:380px;
	border:1px solid #dfdfdf;
	padding:18px 0 0;
	margin:0 0 10px 0;
}

.trm_bot_sub{
	border:1px solid #dfdfdf;
	padding:18px 10px;
	margin:0 0 10px 0;
	line-height:24px;
}



.sub_tit{ width:795px; height:40px; position:relative;}

.trm_bot ul li{
	vertical-align:bottom;
	display:block;
	width:197px;
	height:195px;
	float:left;
}
#top .trm_bot ul li a{
	display:block;
	width:140px;
	height:140px;
	padding:2px;
	border:1px solid #eaeaea;
	margin:0 auto;
}
#top .trm_bot ul li a:hover{
	border:1px solid #1854B7;
}
.trm_bot ul li a img{
	width:140px;
	height:140px;
}
#top .trm_bot ul li p{
	text-align:center;
	height:24px; overflow:hidden;
}
#top .trm_bot ul li p a{
	height:20px;
	width:auto;
	line-height:20px;
	border:none;
	color:#666;
}
#top .trm_bot ul li p a:hover{
	color:#1854B7;
	border:none;
	text-decoration:none;
}
#top .trm_bot ul li p span font{
	color:#FF2400;
	font-size:12px;
}
.tr_bot{
	width:791px;
	float:right;
}
.trb_left{
	float:left;
	width:580px;
}
.trbl_top{
	height:31px;
	line-height:31px;
	padding:0 20px 0 15px;
	background:url(../images/menu_bg8.gif) no-repeat;
}
.trbl_top h2{
	font-size:14px;
	color:#FFF;
	float:left;
}
#top .trbl_top a{
	float:right;
	color:#FFF;
}
.trbl_bot{
	height:380px;
	border:1px solid #dfdfdf;
	padding:18px 0 0;
	margin:0 0 10px 0;
}
.trbl_bot ul li{
	vertical-align:bottom;
	display:block;
	width:192px;
	height:195px;
	float:left;
}
#top .trbl_bot ul li a{
	display:block;
	width:140px;
	height:140px;
	padding:2px;
	border:1px solid #eaeaea;
	margin:0 auto;
}
#top .trbl_bot ul li a:hover{
	border:1px solid #1854B7;
}
.trbl_bot ul li a img{
	width:140px;
	height:140px;
}
#top .trbl_bot ul li p{
	text-align:center;
}
#top .trbl_bot ul li p a{
	height:20px;
	width:auto;
	line-height:20px;
	border:none;
	color:#666;
}
#top .trbl_bot ul li p a:hover{
	color:#1854B7;
	border:none;
	text-decoration:none;
}
#top .trbl_bot ul li p span font{
	color:#FF2400;
	font-size:12px;
}
.trb_right{
	width:204px;
	float:right;
}
.trbr_top{
	height:32px;
	line-height:32px;
	padding:0 20px 0 15px;
	background:url(../images/menu_bg09.gif) no-repeat;
}

.trbr_top h2{
	font-size:14px;
	color:#333;
	float:left;
}
#top .trbr_top a{
	float:right;
	color:#333;
}
.trbr_bot{
	border:1px solid #e4e4e4;
}
.trbr_bot ul{
	padding:6px 0 7px;
}
.trbr_bot ul li{
	height:24px;
	line-height:24px;
	background:url(../images/li_bg2.gif) 10px 7px no-repeat;
	padding:0 10px 0 30px;
	vertical-align:bottom;
	width:160px;
	overflow:hidden;
}
#top .trbr_bot ul li a{
	color:#333;
}
#top .trbr_bot ul li a:hover{
	color:#1854B7;
	text-decoration:none;
}
/*------------------------------#bot--------------------------------*/
.bot_pro{
	width:991px;
}
.bp_top{
	height:31px;
	line-height:31px;
	padding:0 20px 0 15px;
	background:url(../images/menu_bg6.gif) no-repeat;
}
.bp_top h2{
	font-size:14px;
	color:#FFF;
	float:left;
}
#bot .bp_top a{
	float:right;
	color:#FFF;
}
.bp_bot{
	height:200px;
	border:1px solid #dfdfdf;
	padding:18px 0 0;
	margin:0 0 10px 0;
}
.bp_bot ul li{
	vertical-align:bottom;
	display:block;
	width:197px;
	height:202px;
	float:left;
}
#bot .bp_bot ul li a{
	display:block;
	width:146px;
	height:146px;
	padding:2px;
	border:1px solid #eaeaea;
	margin:0 auto;
}
#bot .bp_bot ul li a:hover{
	border:1px solid #1854B7;
}
.bp_bot ul li a img{
	width:146px;
	height:146px;
}
#bot .bp_bot ul li p{
	text-align:center;
	height:24px;
	overflow:hidden;
}
#bot .bp_bot ul li p a{
	height:25px;
	width:auto;
	line-height:25px;
	border:none;
	color:#666;
}
#bot .bp_bot ul li p a:hover{
	color:#1854B7;
	border:none;
	text-decoration:none;
}
#bot .bp_bot ul li p span font{
	color:#FF2400;
	font-size:12px;
}
#flink{
	
}
#flink .f_top{
	height:31px;
	line-height:31px;
	padding:0 20px 0 15px;
	background:url(../images/menu_bg6.gif) no-repeat;
}
.f_top h2{
	font-size:14px;
	color:#FFF;
	float:left;
}
#flink .f_top a{
	float:right;
	color:#FFF;
}
.f_bot{
	border:1px solid #dfdfdf;
	padding:8px;
	margin:0 0 10px 0;
	line-height:24px;
}
#flink .f_bot a{
	padding:0 5px;
	color:#000;
	display:inline-block;
}
#flink .f_bot a:hover{
	color:#1854B7;
	text-decoration:none;
}
/*------------------------------#footer--------------------------------*/
#footer{
	height:83px;
	background:url(../images/footer_bg.gif) repeat-x;
	font-size:12px;
	font-weight:normal;
}
#footer .f_top{
	width:991px;
	margin:10px auto 0;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#666;
	padding-top:15px;
}
#footer .f_top a{
	color:#333;
	text-decoration:none;
	padding:0 3px;
}
#footer .f_top a:hover{
	color:#1854B7;
	text-decoration:none;
}
#footer .f_top p img{
	width:89px;
	height:29px;
	border:1px solid #ddd;
	padding:0 3px;
}
	
.bn{ width:795px; height:352px; overflow:hidden;}


.sublist ul li{
	vertical-align:bottom;
	display:block;
	width:190px;
	height:195px;
	float:left;
}
.sublist ul li a{
	display:block;
	width:140px;
	height:140px;
	padding:2px;
	border:1px solid #eaeaea;
	margin:0 auto;
	font-size:12px;
	font-weight:normal;
}
.sublist ul li a:hover{
	border:1px solid #1854B7;
}
.sublist ul li a img{
	width:140px;
	height:140px;
}
.sublist ul li p{
	text-align:center;
	height:24px;
	overflow:hidden;
}
.sublist ul li p a{
	height:20px;
	width:auto;
	line-height:20px;
	border:none;
	color:#666;
}
.sublist ul li p a:hover{
	color:#1854B7;
	border:none;
	text-decoration:none;
}
.sublist ul li p span font{
	color:#FF2400;
	font-size:12px;
}

.pagelist{ width:750px; text-align:center; margin:15px auto; clear:both;  font-size:12px; display:block; border-top:1px solid #ccc; padding-top:20px; }
.pagelist a{ border:1px solid #0078C0; padding:2px 3px; background:#0078C0; color:#fff; margin-right:5px;}
.pagelist a:hover{border:1px solid #0099CC; padding:2px 3px; background:#FF6600; color:#fff;}	
.current{ border:1px solid #0099CC; padding:2px 6px; background:#FF6600; color:#fff; margin-right:5px;}

.list{ width:750px; padding:20px 0 11px 18px; overflow:hidden;}

#news li {
    background-image: url("../images/lt.gif");
    background-position: left 7px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #313236;
    line-height: 26px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
	color:#333;
}

#news li a{ font-weight:bold; padding-right:10px; color:#000;}
#news li a:hover{ color:#FDC400; text-decoration:underline;}

.s_con{ width:745px; padding:10px 20px; overflow:hidden; font-size:12px; color:#333;}
.newtit{ font-size:24px; text-align:center; font-family:'Microsoft Yahei'; padding-bottom:8px;}
.newinfo{ height:33px; line-height:33px; border-top:1px dotted #333; border-bottom:1px dotted #333; text-align:center;}
.artContent {
    clear: both;
    color: #2F2F2F;
    font-size: 12px;
    line-height: 24px;
    overflow: hidden;
    padding: 9px 0;
}











