@charset "utf-8";
/* CSS Document */
.auto,.main,.m_con,.sbanner,.bottom,.bottom_m,.smenu,.sm{
	height:auto;
	overflow:hidden;
	zoom:1;}
.h_auto,.zt,.bottom_l,.bottom_r,.tit1,.tit2,.tit3,.sub_banner{
	overflow:hidden;
	zoom:1;}
.logo_l,.logo_r,.main_l,.main_r,.pic,.news,.main_l2,.main_r2,.bottom_l,.bottom_r,.bottom_m,.main_sl{
	float:left;
	overflow:hidden;
	zoom:1;}
#page{
	width:985px;
	margin:0 auto;
	text-align:left;
	background:#fff;}
.logo{
	height:69px;
	background:url(../images/logo_bg.gif) repeat-x left top;}
.logo_l{
	width:530px;
	height:69px;
	background:url(../images/logo_l.gif) no-repeat left top;}
.logo_r{
	width:455px;
	height:69px;
	background:url(../images/logo_r.gif) no-repeat right top;}
.logo_img{
	width:477px;
	height:62px;
	display:block;
	margin:3px 0px 0px 20px;}
.logo_r .email{
	width:170px;
	height:30px;
	line-height:30px;
	/*background:url(../images/icon_1.gif) no-repeat 255px center;*//*2013-04-18*/
	padding-left:266px;
	text-align:center;
	color:#0348a7;}
.logo_r .email a,.logo_r .email a:link,.logo_r .email a:visited,.logo_r .email a:active{color:#0348a7;}
.logo_r .email a{ margin-left:8px;}/*2013-04-18*/
.logo_r .dv{
	width:427px;
	height:22px;
	line-height:22px;
	position:relative;}
.logo_r .dv .search{
	width:242px;
	height:22px;
	line-height:22px;
	background:url(../images/search.gif) no-repeat left center;
	text-align:left;
	color:#cbcbcb;
	padding-left:30px;
	margin-left:155px;
	border:none;
	position:absolute;
	z-index:10;
	left:0;}

.logo_r .dvs{
	position:absolute;
	width:24px;
	height:22px;
	right:0px;
	top:0px;
	z-index:100;}
.logo_r .dvs .search_btn{
	width:24px;
	height:22px;
	display:block;
	background:url(../images/search_btn.gif) no-repeat;
	border:none;
	cursor:pointer;}
.header{
	height:36px;
	background:url(../images/header_bg.gif) no-repeat;
	position:relative;
	z-index: 1;
	}
ul.nav{
	height:36px;
	display:block;
	position:absolute;
	top:0px;
	left:5px;
	z-index: 1;
	}
ul.nav li{
	height:auto;
	width:88px;
	line-height:36px;
	display:block;
	float:left;
	position:relative;}
ul.nav li a{
	color:#fff;
	font-weight:bold;
	line-height:36px;
	width:88px;
	text-align:center;
	display:block;
	background:url(../images/nav_line.gif) no-repeat right center;}
ul.nav li a:link,ul.nav li a:visited,ul.nav li a:active{
	color:#fff;}
ul.nav li a:hover{
	color:#fff;
	font-weight:bold;
	line-height:36px;
	width:88px;
	text-align:center;
	display:block;
	background:url(../images/nav_hover2.gif) no-repeat right -1px;
	text-decoration:none;}
ul.nav li a.current{
	color:#fff;
	font-weight:bold;
	line-height:36px;
	width:88px;
	text-align:center;
	display:block;
	background:url(../images/nav_hover2.gif) no-repeat right -1px;
	text-decoration:none;}

ul.nav li dl{
	margin:0px;
	padding:0px;
	width:88px;
	height:auto;
	background:url(../images/nav_dl_bg.gif) #003c89 no-repeat left bottom;
	padding-bottom:4px;
	overflow:hidden;
	display:none;
	position:absolute;
	left:0px;
	top:36px;
	zoom:1;
	z-index:10000000000000;}
ul.nav li dl dd a{
	line-height:24px!important;
	color:#fff;
	display:block;
	font-weight: normal;
	border-bottom:#085ac2 1px solid;}
ul.nav li dl dd a:hover{
	background:#064ba4;
	line-height:24px!important;
	font-weight: normal;
	border-bottom:#085ac2 1px solid;
	display:block;}
.banner{
	width:985px;
	height:208px;}
	
/*2012-10-19�޸�1 start*/
.hed_b{
	height:31px;
	line-height:31px;
	padding:0px 5px;
	background:url(../images/hed_b.gif) #fefefe repeat-x left bottom;}
.hed_b .scrollDiv{
	height:31px;
	float:left;
	overflow:hidden;}
.hed_b .scrollDiv ul li{
	line-height:31px;
    color:#636363;
	background:url(../images/icon_6.gif) no-repeat 10px center;
	padding-left:20px;}

.hed_b .scrollDiv ul li b{
	float:right;
	color:#858585;
	padding-right:20px;
	font-weight:normal;}
.hed_b span{
	height:29px;
	display:block;
	background:url(../images/icon_2.gif) no-repeat left 3px;
	padding-left:20px;
	padding-right:5px;
	padding-top:2px;
	_padding-top:7px;
	float:right;}
/*2012-10-19�޸�1 end*/
	
.hed_b span b{
	color:#003986;
	font-weight:bold;}
.hed_b span cite{
	padding-left:18px;}
.hed_b span .text{
	width:100px;
	height:16px;
	line-height:16px;
	padding-left:5px;
	background:url(../images/user.gif) no-repeat;
	border:none;}
.hed_b span .but{
	width:53px;
	height:17px;
	line-height:17px;
	color:#fff;
	background: url(../images/icon_3.gif) no-repeat;
	border:none;
	text-align:center;
	cursor:pointer;}
.main{
	padding:15px 11px 11px 11px;
	background: url(../images/main_bg.gif) repeat-x left top;}
.main_l{
	width:720px;
	margin-right:11px;}
.main_sl{
	width:720px;
	margin-left:11px;}
.main_r{
	width:232px;}
.pic{
	width:241px;
	margin-right:13px;
	border:#d8d8da 1px solid;
	background:url(../images/pic_bg.gif) repeat-x left bottom;}
.news{
	width:464px;}
.tit1{
	margin-top:5px;
	line-height:22px;
	border-bottom:#003b87 2px solid;}
.tit1 h2{
	line-height:22px;
	padding-left:20px;
	background:url(../images/icon_4.gif) no-repeat 7px center;
	font-weight:bold;
	font-size:16px;}
.tit1 span{
	float:right;
	padding-right:10px;
	padding-top:10px;
	*padding-top:0px;
	_padding-top:5px;}
ul.news1{
	display:block;
	margin:8px 5px 5px 5px;}
ul.news1 li{
	line-height:24px;
	background:url(../images/icon_6.gif) no-repeat 10px center;
	border-bottom:#d4d4d4 1px dashed;
	padding-left:20px;}
ul.news1 li span{
	float:right;
	color:#858585;
	padding-right:15px;}
ul.news li a,ul.news1 li a,ul.news2 li a{
	display:inline-block;}
.tit2{
	padding-top:5px;
	height:21px;
	background:url(../images/icon_7.gif) no-repeat left bottom;
	border-bottom:#013a87 1px solid;}
.tit2 h2{
	line-height:20px;
	padding-left:20px;
	color:#fff;
	font-weight:bold;}
.tit2 span{
	float:right;
    padding-right:10px;
	padding-top:10px;
	*padding-top:0px;
	_padding-top:5px;}
.main_l2{
	width:353px;
	margin-right:14px;}
.main_r2{
	width:353px;}
.m_con{
	margin-top:10px;
	margin-bottom:10px;}
.sbanner{
	border:#a8c4dc 1px solid;
	margin-top:15px;}
.sbanner img{
	display:block;}
.tit3{
	line-height:31px;
	background:url(../images/icon_8.gif) repeat-x left top;
	border:#d2d2d2 1px solid;
	border-bottom:none;}
.tit3 h2{
	line-height:31px;
	padding-left:25px;
	background:url(../images/icon_9.gif) no-repeat 10px center;
	color:#fff;
	font-weight:bold;}
.tit3 span{
	float:right;
	padding-right:10px;
	padding-top:10px;
	*padding-top:0px;
	_padding-top:5px;}
ul.news2{
	display:block;
	padding:5px 5px 12px 5px;
	border:#d2d2d2 1px solid;
	border-top:none;
	background:url(../images/icon_12.gif) repeat-x left bottom;}
ul.news2 li{
	line-height:24px;
	background:url(../images/icon_11.gif) no-repeat 7px center;
	border-bottom:#d4d4d4 1px dashed;
	padding-left:15px;}
ul.news2 li span{
	float:right;
	color:#858585;
	padding-right:15px;}
.zt{
	height:48px;
	padding-top:3px;}
.lj{
	display:block;
	padding:5px 5px 12px 15px;
	border:#d2d2d2 1px solid;
	border-top:none;
	background:url(../images/icon_12.gif) repeat-x left bottom;}
.se{
	width:200px;
	display:block;
	margin-top:3px;}
.bottom{
	background:url(../images/bottom_bg.gif) repeat-x left top;
	margin-left:11px;
	margin-right:11px;}
.bottom_l{
	width:16px;
	background:url(../images/b_l.gif) no-repeat left top;
	height:99px;}
.bottom_r{
	width:16px;
	background:url(../images/b_r.gif) no-repeat right top;
	height:99px;}
.bottom_m{
	text-align:center;
	margin-top:20px;
	line-height:18px;
	width:931px;}
.sub_banner{
	background: url(../images/sub_banner_bg.gif) #c0dee9 no-repeat left top;}
.smenu{
	background: url(../images/smenu_b.gif) #023d89 no-repeat left bottom;
	padding-bottom:15px;
	margin-bottom:10px;}
ul.sm{
	display:block;
	margin:0px 9px;
	margin-top:5px;}
ul.sm li{
	line-height:27px;
	margin-bottom:3px;
	overflow:hidden;
	zoom:1;}
ul.sm li a{
	display:block;
	line-height:27px;
	padding-left:20px;
	color:#023d8b;
	font-weight:bold;
	background:url(../images/smenu_bg.gif) no-repeat;}
ul.sm li a:hover{
	color:#ff6600;
	font-weight:bold;
	background:url(../images/smenu_hover_bg.gif) no-repeat;
	text-decoration:none;}
ul.sm li a.current{
	color:#ff6600;
	font-weight:bold;
	background:url(../images/smenu_hover_bg.gif) no-repeat;
	text-decoration:none;}
ul.sm li span a,ul.sm li span a:link,ul.sm li span a:visited,ul.sm li span a:active{
	display:block;
	line-height:22px;
	margin:3px 5px 0px 5px;
	color:#fff;
	font-weight:normal;
	padding-left:40px;
	background:#033071;}
ul.sm li span a:hover{
	display:block;
	line-height:22px;
	margin:3px 5px 0px 5px;
	color:#ff6600;
	font-weight:normal;
	padding-left:40px;
	background:#033071;}
ul.sm li span a.cur{
	display:block;
	line-height:22px;
	margin:3px 5px 0px 5px;
	color:#ff6600;
	font-weight:normal;
	padding-left:40px;
	background:#033071;}
.smenu_t{
	height:29px;
	line-height:29px;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding-bottom:8px;
	background:url(../images/smenu_t.gif) no-repeat;}
/*digg2 start*/  
.digg2{ 
  text-align:center;
  height:40px;
  margin:0px auto;
  margin-top:20px;}
.digg2 a{
  border:1px solid #fff;
  padding:2px 4px 2px 4px;
  font-size:12px;
  color:#4d3a02;
  text-decoration:none;
  overflow:hidden;
  zoom:1;}
.digg2 a:hover{
  border:1px solid #2169b3;
  color:#2169b3;}
.digg2 a:active{
  border:1px solid #2169b3;
  color:#f00;}
.digg2 span.current{
  border:1px solid #fff;
  padding:2px 4px 2px 4px;
  font-size:12px;
  color:#fff;
  background:#2169b3;
  font-weight:bold;
  text-decoration:none;
  overflow:hidden;
  zoom:1;}
.digg2 span.disabled{
  border:1px solid #fff;
  padding:2px 4px 2px 4px;
  font-size:12px;
  color:#999;
  text-decoration:none;
  overflow:hidden;
  zoom:1;}
/*digg2 end*/   
.sub_r_content{
	padding:5px 10px 20px 10px;
	height:auto;
	line-height:24px;
	margin:0px 30px 20px 30px;
	background:url(../images/icon_13.gif) repeat-x left bottom;
	overflow:hidden;
	zoom:1;}
.sub_r_content h1{
	line-height:40px;
	color:#004e75;
	font-size:16px;
	margin-bottom:0px;
	font-weight:bold;
	text-align:center;}
.sub_r_content h3{
	line-height:30px;
	color:#004e75;
	font-size:13px;
	background:#eaebe5;
	border-bottom:#cacaca 1px dashed;
	margin-bottom:10px;
	text-align:center;}

dl.ter1{
	margin:10px 7px;
	height:auto;
	overflow:hidden;
	zoom:1;
	display:block;}
dl.ter1 dt{
	line-height:30px;
	border:#dbe5e7 1px solid;
	background:url(../images/ter1_bg.gif) repeat-x left center;}
dl.ter1 dt h2{
	color:#023a87;
	font-weight:bold;
	line-height:30px;
	padding-left:35px;
	background: url(../images/icon_14.gif) no-repeat 15px center;}
dl.ter1 dd{
	margin:10px 15px;
	height:auto;
	overflow:hidden;
	zoom:1;
	display:block
	;}
dl.ter1 dd a{
	width:110px;
	line-height:30px;
	text-align:left;
	padding-left:15px;
	margin-left:5px;
	background:url(../images/icon_15.gif) no-repeat left center;
	display:inline-block;}
ul.ter2{
	display:block;
	margin:10px;
	height:auto;
	overflow:hidden;
	zoom:1;}
ul.ter2 li{
	width:320px;
	float:left;
	padding:10px 8px 5px 10px;
	line-height:24px;
	display:inline;
	margin-right:10px;
	margin-bottom:10px;
	border:#dcdedd 1px solid;
	background:url(../images/ter2_bg.gif) repeat-x left bottom;
	height:auto;
	overflow:hidden;
	zoom:1;}
ul.ter2 li img{
	width:127px;
	height:132px;
	display:block;
	float:left;
	border:#989491 1px solid;
	margin-right:15px;}
ul.ter2 li h2{
	height:17px;
	line-height:17px;
	color:#003a84;
	font-weight:bold;
	padding-left:10px;
	background:url(../images/ter2_h2.gif) #e1ecee no-repeat right center;
	display:block;
	margin-bottom:5px;}
ul.ter2 li span{
	color:#999999;
	display:block;
	line-height:24px;}
ul.ter2 li cite{
	text-align:right;
	line-height:24px;
	display:block;
	padding-right:10px;
	color:#003a84;}
ul.ter2 li cite a,ul.ter2 li cite a:link,ul.ter2 li cite a:visited,ul.ter2 li cite a:active{
	color:#003a84;}
.ster2_con{
	margin:16px;
	line-height:24px;}
/*.ster2_con img{
	width:190px;
	height:198px;
	display:block;
	float:left;
	border:#989491 1px solid;
	margin-right:15px;}
.ster2_con h2{
	height:17px;
	line-height:17px;
	color:#003a84;
	font-weight:bold;
	padding-left:10px;
	background:url(../images/ter2_h2.gif) #e1ecee no-repeat right center;
	display:block;
	margin-bottom:5px;}
.ster2_con span{
	color:#999999;
	display:block;
	line-height:24px;
	margin-bottom:5px;
}*/

/*ʦ�ʶ���*/
.szdw{
	height:auto;
	margin:10px 5px;
	overflow:hidden;
	zoom:1;}
.szdw_con,.szdw_tcon{
	height:auto;
	overflow:hidden;
	zoom:1;}
.szdw_tab{
	height:34px;	
	line-height:34px;
	background:url(../images/szdw_tab_bg.gif) repeat-x;}
.szdw_tab ul{
	display:block;
	height:34px;
	margin-left:270px;}
.szdw_tab ul li{
	width:100px;
	background:url(../images/szdw_tab_li2.gif) no-repeat right center;
	text-align:center;
	float:left;}
.szdw_tab ul li.cur{
	width:100px;
	height:31px;
	line-height:31px;
	color:#023a87;
	font-weight:bold;
	background:url(../images/szdw_tab_li.gif) repeat-x left top;
	border:#d6d6d8 1px solid;
	border-bottom:none;
	margin-top:2px;
	cursor:pointer;
	text-align:center;}
dl.szdw1{
	margin:10px 7px;
	height:auto;
	overflow:hidden;
	zoom:1;
	display:block;}
dl.szdw1 dt{
	line-height:30px;
	border-bottom:#d6d6d8 1px solid;}
dl.szdw1 dt h2{
	color:#023a87;
	font-weight:bold;
	line-height:30px;
	padding-left:35px;
	background: url(../images/icon_14.gif) no-repeat 15px center;}
dl.szdw1 dd{
	margin:10px 15px;
	height:auto;
	overflow:hidden;
	zoom:1;
	display:block
	;}
dl.szdw1 dd span{
	line-height:24px;
	display:block;
	background:#f1f1f1;
	padding-left:20px;
	font-weight:bold;}
dl.szdw1 dd a{
	width:107px;
	line-height:30px;
	text-align:left;
	padding-left:15px;
	margin-left:5px;
	background:url(../images/icon_15.gif) no-repeat left center;
	display:inline-block;}
	
	/*----------- 2012-10-19����  ͼƬbanner��Ч���ҹ��� ------------*/
/* w_ctr */
.w_ctr .JQ-slide{width:985px;height:208px;overflow:hidden;position:relative;}
.w_ctr .JQ-slide-content{position:absolute;}/*����Ҫ��Ԫ��*/
.w_ctr .JQ-slide-content li{width:985px;height:208px;float:left;display:inline;position:relative;}
.w_ctr .JQ-slide-content li img{width:985px;height:208px;}
.w_ctr .JQ-slide-content li span{display:block;background:black;color:white;font-size:12px;font-weight:bold;padding:0 14px;line-height:28px;position:absolute;bottom:5px;left:0;z-index:10;width:985px;overflow:hidden;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}
.w_ctr .JQ-slide-nav{position:absolute;bottom:14px;right:8px;z-index:30;}
.w_ctr .JQ-slide-nav li{float:left;display:inline;background:url(../images/focus_li.png) no-repeat;width:10px;height:10px;text-indent:-999em;overflow:hidden;cursor:pointer;margin-right:5px;}
.w_ctr .JQ-slide-nav li.on{background-position:-15px 0;}