body{
	font-family:Arial,Verdana;
	font-size:12px;
	padding:0px;
	margin:0px;
	background:#ECF5FB;
	color:#27416B;
}

img{border:0px;}

ul, ul li, dl, dl dt, dl dd, h1, h2, h3, h4, h5{
	list-style:none;
	padding:0px;
	margin:0px;
	font-family:Arial,Verdana;
	font-size:12px;
	font-weight:normal;
}

.clear{
	height:0px;
	overflow:hidden;
	clear:both;
}

.headerbox, .contentbox,.footerbox{
	width:980px;
	margin:auto;
	background:#fff;
}

.navtop, .menubox{
	width:960px;
	margin:auto;
}

.loginbox{
	float:left;
	width:180px;
}

.toptelbox{
	float:right;
	width:180px;
	height:20px;
	line-height:20px;
	margin-top:50px;
}

.menubox{padding:10px 0px 0px;}

.menuleft{
	float:left;
	width:6px;
	height:38px;
	overflow:hidden;
	background:url(../images/menu_type.jpg) no-repeat 0px -38px;
}

.menuright{
	float:left;
	width:6px;
	height:38px;
	overflow:hidden;
	background:url(../images/menu_type.jpg) no-repeat 0px -76px;
}
.menulist{
	float:left;
	width:926px;
	height:38px;
	padding-left:20px;
	background:url(../images/menu_type.jpg) repeat-x 0px 0px;
	overflow:hidden;
}

.menulist li{float:left;}

.menulist li.linetag{
	float:left;
	width:1px;
	height:38px;
	overflow:hidden;
	background:url(../images/menu_line.jpg) no-repeat;
}

.menulist li a{
	width:129px;
	height:38px;
	line-height:38px;
	font-size:14px;
	display:block;
	text-align:center;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
}

.menulist li a.current, .menulist li a:hover, .menulist li a:active {
    background:url(../images/menu_opened.jpg) no-repeat;
	font-weight:bold;
	line-height:40px;
}

.submenu{
	height:30px;
	background:url(../images/sub_menu_bg.jpg) repeat-x bottom;
	overflow:hidden;
	position:relative;
}

.submenu ul{
	display:none;
	height:30px;
	overflow:hidden;
	position:absolute;
	top:0;
}

.submenu ul li{
	float:left;
	height:30px;
	line-height:30px;
	margin:0px 8px;
	display:inline;
}

.submenu ul li a{
	color:#355790;
	text-decoration:none;
	padding:2px;
	
}

.submenu ul li a:hover{
	border-bottom:solid 2px #355790;
	
}
#subnav1{left:20px;}
#subnav39{left:290px;}
#subnav43{left:420px;}
#subnav48{left:415px;}

/***********************/

.contentbox{
	padding:10px 15px;
	width:950px;
}

.con_leftbox{
	width:672px;
	float:left;
}

.con_rightbox{
	width:260px;
	float:right;
}

.rotabox{
	height:253px;
}

.rotator_pic{
	height:210px;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	overflow:hidden;
	position:relative;
}

.rotator_pic li{
	display:none;		
	position:absolute;
	top:0px;
	left:0px;
}

.rotator_li{
	height:42px;
	background:url(../images/rotator_li_type.jpg) repeat-x;
	border-bottom:solid 1px #fff;

}
.rotator_li li{
	float:left;	
}


#navtag a{
	height:40px;
	background:url(../images/rotator_li_type.jpg) repeat-x;
	float:left;
	padding:0px 16px;
	display:block;
	line-height:40px;
	text-align:center;
	color:#27416B;
	text-decoration:none;	
}


#navtag a.current{
	background:url(../images/rotator_li_ed.jpg) repeat-x;	
}


.rotator_li li.line{
	height:41px;
	width:2px;
	background:url(../images/rotator_li_line.jpg) no-repeat top;
	border-bottom:solid 1px #fff;
	overflow:hidden;
}




/********************/

.servicenav{
	padding:10px 0px 0px;
	width:670px;
	overflow:hidden;
}

.serviceli{
	width:688px;
	padding-left:2px;
}

.serviceli li{
	width:212px;	
	float:left;
	margin-right:15px;
	display:inline;
}

.roundtop{
	height:10px;
	overflow:hidden;
	background:url(../images/serNavround.jpg) no-repeat 0px 0px;
}

.roundbottom{
	height:10px;
	overflow:hidden;
	background:url(../images/serNavround.jpg) no-repeat 0px -10px;
}

.middlebox{
	background:#F7F7F7;
	border-left:solid 1px #E8E8E8;
	border-right:solid 1px #E8E8E8;
	padding:5px 10px;
	line-height:20px;
	height:164px;
	overflow:hidden;
}

.newsbox .roundtop, .anlibox .roundtop{
	height:6px;
	overflow:hidden;
	background:url(../images/rightbg_type.jpg) no-repeat 0px 0px;
}

.newsbox .roundbottom, .anlibox .roundbottom{
	height:6px;
	overflow:hidden;
	background:url(../images/rightbg_type.jpg) no-repeat 0px -6px;
}

.newsbox .newscon , .anlibox .newscon{
	background:url(../images/rightbg_type.jpg) repeat-y -260px 0px;
}

.newsbox h1, .anlibox h1{
	font-size:14px;
	font-weight:bold;
	width:220px;
	margin:0px auto;
	padding:8px 4px;
	border-bottom:solid 1px #E2E2E2;
}

.newslist{
	width:220px;
	margin:auto;
	padding:5px 0px;
}

.newslist li{
	height:21px;
	line-height:20px;
	margin-bottom:5px;
	overflow:hidden;
}

.anlibox{
	margin-top:10px;
}

#allilist{
	width:220px;
	margin:5px auto 0px;
	padding:5px 0px;
	height: 130px;
	overflow: hidden;
}

#allilist li{
	height:22px;
	line-height:22px;
	margin-bottom:5px;
	overflow:hidden;
}

.footerbox{
	border-top:solid 1px #D8D8D8;
}

.footerinfo{
	border-top:solid 3px #EFEFEF;
	padding:15px;
}

.footerinfo li{
	height:20px;
	line-height:20px;
	text-align:center;
	margin-bottom:2px;
}

.con_rightbox a, .footerinfo a{
	color:#27416B;
	text-decoration:none;
	padding:1px;
}

.con_rightbox a:hover, .footerinfo a:hover{
	border-bottom:solid 1px #27416B;
}

.itjc h1{
	float:right;
	font-size:16px;
	font-family:黑体;
	width:128px;
	margin-top:10px;
	height:24px;
	line-height:22px;
}

.itjc h2{
	float:left;
	display:inline;
}

.itjc h3{
	width:190px;
	margin:3px auto;
}


.itjc h2 a{
	width:49px;
	height:47px;
	display:block;
}

.itjc h2 a.yw_01{background:url(../images/icon_1.jpg) no-repeat;}
.itjc h2 a.yw_01:hover{background:url(../images/icon_1_ed.jpg) no-repeat;}
.itjc h2 a.yw_02{background:url(../images/icon_2.jpg) no-repeat;}
.itjc h2 a.yw_02:hover{background:url(../images/icon_2_ed.jpg) no-repeat;}
.itjc h2 a.yw_03{background:url(../images/icon_3.jpg) no-repeat;}
.itjc h2 a.yw_03:hover{background:url(../images/icon_3_ed.jpg) no-repeat;}

.itjc h1 a{
	color:#355790;
	text-decoration:none;
	padding:2px 0px;
	border-bottom:solid 1px #fff;
}
.itjc h1 a:hover{
	color:#355790;
	text-decoration:none;
	padding:2px 0px;
	border-bottom:solid 1px #355790;
}
.itjc h3 a{color:#355790;text-decoration:underline;}
.itjc h3 a:hover{color:#f50;text-decoration:underline;}

/***********************************/

.leftcon{
	width:210px;
	float:left;
}

.rightcon{
	width:720px;
	float:right;	
}

.innermenu dt{
	background:url(../images/leftmenu_tag.jpg) no-repeat;
	height:30px;
	line-height:30px;
	padding-left:10px;
	font-weight:bold;
	color:#27416B;
	font-size:14px;
	margin-top:3px;
}



.innermenu dd a{
	color:#27416B;
	text-decoration:none;
	height:35px;
	line-height:35px;
	padding-left:10px;
	border-bottom:solid 1px #E4E4E4;
	font-size:14px;
	display:block;
}

.innermenu dd a:hover{
	color:#fff;
	text-decoration:none;
	background:#2B6A95;
	border-bottom:solid 1px #2B6A95;
}

.lmtag{
	background:url(../images/navline.jpg) repeat-x bottom;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#29658C;
	padding-left:5px;
}

.inNewslist{
	float:left;
	padding:10px 0px;
	border-bottom:dashed 1px #D8D8D8;
}

.inNewslist li{
	padding:5px 0px 0px;
	height:22px;
	float:left;
}

.inNewslist li h1{
	height:20px;
	line-height:20px;
	width:440px;
	overflow:hidden;
	float:left;
	font-size:14px;
}
.inNewslist li h2{
	height:20px;
	line-height:20px;
	width:220px;
	overflow:hidden;
	float:right;
	font-size:14px;
}

.inNewslist a{
	color:#27416B;
	text-decoration:none;
}

.inNewslist a:hover{
	color:#cc0000;
	text-decoration:none;
}

.pagetools{
	padding:20px 0px;
	width:700px;
	margin:auto;
}

#pagination-clean li          {font-size:11px;  float:left; }
#pagination-clean a           {border-right:solid 1px #DEDEDE; margin-right:2px; }
#pagination-clean .previous-off,
#pagination-clean .next-off   {color:#888; display:block; float:left; font-weight:bold; padding:3px 4px; }
#pagination-clean .next a,
#pagination-clean previous a  {border:none; font-weight:bold; }
#pagination-clean .active     {color:#000; font-weight:bold; display:block; float:left; padding:4px 6px; border-right:solid 1px #DEDEDE; }
#pagination-clean a:link,
#pagination-clean a:visited   {color:#27416B; display:block; float:left; padding:3px 6px; text-decoration:underline; }
#pagination-clean a:hover     {text-decoration:none; }


.zjnum{
	float:right;
	padding:3px;
	color:#27416B;
}


/******************/

.site_nav{
	height:25px;
	line-height:25px;
	border-bottom:solid 1px #D8D8D8;
	color:#666;
	font-family:Verdana;
	overflow:hidden;
}

.site_nav a{
	color:#27416B;
	text-decoration:none;
}
.site_nav a:hover{
	color:#cc0000;
	text-decoration:none;
}

.inPicbox{
	width:700px;
	overflow:hidden;
	margin:20px 0px 10px;
}

.Inconter{
	line-height:28px;
	padding-bottom:30px;
	width:680px;
	overflow:hidden;
	font-size:14px;
}

.newstit{padding:20px 0px;}

.newstit h1{
	font-size:16px;
	font-weight:bold;
	padding:5px 0px;
	text-align:center;
	border-bottom:solid 1px #D8D8D8;
}

.newstit h2{
	text-align:center;
	background:#F3F3F3;
	height:30px;
	line-height:30px;
	border-top:solid 1px #fff;
}
