/* reset style */
* { margin:0; padding:0; word-break:break-all; }
body { background:#FFF; color:#0468BE; font:12px/1.5em Verdana,Helvetica,Arial,sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size:1em; }
a { color:#0468BE; text-decoration:none; }
	a:hover { text-decoration:underline; }
ul, li { list-style:none; }
fieldset, img { border:none; }
legend { display:none; }
input, textarea, select, button { font:12px Verdana,Helvetica,Arial,sans-serif; }
table { border-collapse:collapse; }
html { overflow:-moz-scrollbars-vertical; }
div{overflow: hidden;}
#web_body{margin: 0px auto;width: 960px;}
.r{float:right}
.l{float:left}
/* header style */
#header{
	float: left;
	height: 60px;
	width: 920px;
	background-image: url(niv.gif);
	background-repeat: repeat-x;
	padding: 30px 20px 0 20px;;
}
#header img{float: left;}
#header .search{
	float: right;
	width: 400px;
	text-align: right;
}
 .search span{
	display: block;
	float: right;
	line-height: 25px;
	height: 30px;
	width: 400px;color: #06C;
}
 .search a{
	color: #06C;
}
 .search form{
	float: right;
	height: 30px;
	width: 400px;
}
.search .input_search{
	background-image: url(se.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 22px;
	width: 43px;
	overflow: hidden;
	background-color: #FFF;
	border: none;
	margin-left: 5px;
}
.search .input_tx{
	height: 20px;
	width: 220px;
	line-height: 20px;
	background-image: url(web.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	border: 1px solid #09C;
}
#meun{

	background-image: url(meun.gif);
	background-repeat: repeat-x;
	float: left;
	height: 45px;
	width: 960px;
}
#meun ul{
	line-height: 44px;
	float: left;
	height: 45px;
	width: 900px;
	font-weight: bold;
	font-family: Arial;
}
#meun li{
	float: left;
	text-align: center;
	font-size: 14px;
}
#meun .current{
	background-image: url(web_top.gif);
	background-repeat: repeat-x;
	background-position: left 2px;
}
#meun li a{
	color: #FFF;
	width: 112px;
	height: 45px;
	display: block;
}
#meun li a:hover{
	text-decoration: none;
	background-image: url(hover.gif);
	background-repeat: no-repeat;
	background-position: center 2px;
}
/* index style */
.main{float: left;width: 960px;}
#focus_turn {position:relative;	height:160px;_margin-bottom:-30px;float: left;width: 690px;}
#focus_pic {}
#focus_pic li img { width:690px; height:160px; }
#focus_pic .normal { display:none; }
#focus_pic .current { display:block; }
#focus_btn {position:absolute;right:10px;bottom:5px;border-left:1px solid #D8D8D8;_bottom:30px;}
#focus_btn span {display:block;float:left;overflow:hidden;width:10px;height:10px;border:1px solid #D8D8D8;text-align:center;font-weight:700;line-height:10px;cursor:pointer;margin-right: 0;	margin-bottom: 0;margin-left: -1px;font-family: Arial, Helvetica, sans-serif;font-size: 10px;}
#focus_btn .normal { background:#FFF; color:#1A4963; }
#focus_btn .current { background:#1A4963; color:#FFF; }
#focus_tx { height:20px; overflow:hidden; margin:5px 0 0 12px; font-size:14px; line-height:20px; }
#focus_tx .normal { display:none; }
#focus_tx .current { display:block; }
#focus_opacity { }
#gonggao{
	background-image: url(gonggao.gif);
	background-repeat: no-repeat;
	float: right;
	height: 120px;
	width: 230px;
	padding: 15px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
#gonggao h4{
	font-size: 14px;
	line-height: 25px;
	color: #06C;
}
#gonggao dt a{
	font-weight: bold;color:red;
}
#gonggao dd{padding:5px;}
#gonggao marquee{
	height: 93px;
	width: 227px;
}

#nav{
	background-image: url(nav.gif);
	background-repeat: repeat-x;
	float: left;
	height: 38px;
	width: 960px;
	font-weight: bold;
	color: #0468BE;
	margin: 5px 0;
}
#nav a{color: #0468BE;}
#nav span{
	background-image: url(nav_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px 5px 5px 20px;
	float: left;
	height: 28px;
	display: block;
	line-height: 28px;
}
#nav strong{
	line-height: 28px;
	background-image: url(nav_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding: 5px 60px 5px 8px;
	float: right;
	height: 28px;
	color: #b6dffb;
}
#nav strong a{color: #b6dffb;}
.left{
	float: left;
	width: 284px;
	height:231px;
	background-image: url(left.gif);
	background-repeat: no-repeat;
}
.left h2{
	color: #0468BE;
	height: 40px;
	line-height: 40px;
	float: left;
	width: 264px;
	padding-left: 20px;
}
.left h2 a{color: #0468BE;}
.left #links_about{
	padding: 0 20px;
	height: 180px;
	width: 244px;
}
.left #links_about li{
	font-size: 14px;
	line-height: 28px;
	border-bottom: 1px dashed #dedede;
	padding-left: 10px;
	background-image: url(arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 225px center;
	font-weight: bold;
}

#lianxi{
	padding: 0 15px;
	height: 240px;
	font-size: 14px;
	color: #0468BE;
	line-height: 25px;
	font-weight: bold;
}
.right{
	float: right;
	width: 666px;
}
.right ul{
	background-image: url(new.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	height: 170px;
	width: 644px;
	border: 1px solid #b0dfff;
	padding: 10px;
}
.right ul li{
	line-height: 24px;
	border-bottom: 1px dashed #dedede;
	width: 570px;
}
.right ul em{
	font-style: normal;
	float: right;
	color: #999;
}
#tabsContent,#tabContent{
	float: left;
	width: 666px;
}
#sub_tabs,#sub_tab{
	background-image: url(right.gif);
	background-repeat: repeat-x;
	float: left;
	height: 28px;
	width: 666px;
	margin-top: 6px;
}
#sub_tabs strong,#sub_tab strong{
	float:right;
	font-weight: 400;
	margin-right: 20px;
}
#sub_tabs li,#sub_tab li{
	text-align: center;
	float: left;
	line-height: 28px;
	margin-right: 10px;
	font-weight: bold;
}
#sub_tabs a,#sub_tab a{
	height: 28px;
	width: 120px;
	background-image: url(tbs.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
color: #0468BE;}
#sub_tabs .r,#sub_tab .r{color: #b6dffb;}	
#sub_tabs a span,#sub_tab a span{
	background-image: url(tbs_bg2.gif);
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	width: 4px;
	float: left;
}
#sub_tabs a:hover,#sub_tab a:hover{background-position: right -42px;text-decoration: none;color: #FFF;}
#sub_tabs a:hover span,#sub_tab a:hover span{	background-position: right -42px;}
#tabContent0,#tabsContent0{display: block;}
.tabContent{display: none;}
#next_news{
	font-size: 13px;
	line-height: 25px;
	padding: 5px;
	float: left;
	width: 656px;
}
.ad{
	margin: 5px 0;
	float: left;
	width: 960px;
}
#links{float: left;width: 960px;}
#links h5{
	background-image: url(h5.gif);
	background-repeat: repeat-x;
	float: left;
	height: 28px;
	width: 960px;
	line-height: 28px;
}
#links h5 a{
	background-image: url(h5_l.gif);
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	padding-left: 25px;
	color: #0468BE;
}
#links span{
	background-image: url(h5_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	float: right;
	height: 28px;
	padding-right: 25px;
	color: #0468BE;
}
#link_img{
	padding: 5px;
	float: left;
	width: 948px;
	border: 1px solid #9cd6fe;
}
#link_img img{
	float: left;
	height: 30px;
	width: 90px;
	margin-left: 14px;
}
#links_text{padding:5px;
	float: left;
	width: 938px;
}
#links_text a{
	color: #0468BE;
	line-height: 20px;
}
.ca_left{
	float: left;
	width: 665px;
}
.ca_left h2{
	line-height: 34px;
	background-image: url(gang.gif);
	background-repeat: no-repeat;
	float: left;
	height: 31px;
	width: 645px;
	padding-left: 20px;
	font-size: 14px;
	color: #025793;
	overflow: hidden;
}
.ca_left ul,#tags{
	float: left;
	width: 639px;
	border: 1px solid #9ed5fe;
	padding:12px;
	line-height: 35px;
}
#tags {line-height: 20px;}
#newscontent{	float: left;
	width: 623px;
	border: 1px solid #9ed5fe;
	padding:20px;
	line-height: 20px;}
	
	#newscontent p{
	text-indent: 25px;
	margin-top: 10px;
}	#article_extinfo { padding-bottom:10px; color:#999; text-align:center; }

#newscontent  h1{
	text-align:center;
	font-size:1.5em;
	line-height: 45px;
	color: #06C;
}
#newsconten img{ max-width:653px; width:expression(this.width > 653 ? 653: true);}
.ca_left ul li{
	border-bottom: 1px dashed #dedede;
	width: 629px;
	margin-left: 10px;
	color: #999;
	font-size: 14px;
}
.ca_left ul li a,#tags a{color: #0471bf;}
.ca_right{
	float: right;
	width: 284px;
}
#tuijian{
	padding: 0 10px;
	line-height: 26px;
	height:180px;
	overflow: hidden;
}
#tuijian li{
	padding-left: 15px;
	background-image: url(arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
}
#footer{	margin-top: 5px;
	float: left;
	width: 960px;
	background-image: url(footerbg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#footer #bot_nav{
	background-image: url(meun.gif);
	background-repeat: repeat-x;
	float: left;
	height: 45px;
	width: 960px;
}
#bot_nav dl{
	line-height: 35px;
	padding: 5px;
	float: left;
	height: 35px;
	width: 890px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}
#bot_nav a{color: #FFF;}
#bot_nav dt{float: left;
	padding: 0 25px;
}
#bot_nav dd{padding: 0 20px;float: left;}
#footer p{
	background-image: url(dilogo.gif);
	background-position: right center;
	background-repeat: no-repeat;
	line-height: 25px;
	padding: 10px;
	float: left;
	width: 870px;
	margin-left: 10px;
}
#footer span{
	display: block;
	font-weight: bold;
	color: #0468BE;
	font-size: 13px;
}
#footer span b{
	display: none;
}.pages {margin-top:5px;width:100%; height:35px; overflow:hidden; text-align:center; line-height:25px; font-family:Verdana; }
	.pages a, .pages strong { margin:0 1px; padding:2px 6px; border:1px solid #E4E4E4; color:#369; text-decoration:none!important; }
	.pages a:hover { border-color:#369; }
	.pages strong { border-color:#369; background:#369; color:#FFF; }
	.pages .prev { padding:4px 5px 2px; border:none; text-decoration:underline!important; }
	.pages .next { padding:4px 5px 2px; border:none; text-decoration:underline!important; }