#banner { width: 100%; height: 318px; background: url(../images/banner.gif) repeat-x; }
.banner { width: 977px; height: 312px; overflow: hidden; background: #0255a5; padding-bottom: 6px; margin: 0 auto; }

/* 首页FLASH图片切换 */
 ul.top {
	width:977px;
 	list-style-type:none;
	position:relative;
}
ul.top li.location {
 }

ul.top li.c {
	width:977px;
	margin:0 auto;
 }


ul.top div.leftbox2 {
	position:absolute;
	bottom:18px;
	left:30px;
}
*ul.top div.leftbox2 {
	bottom:38px;
	z-index:-9999;
}


#ifocus {
	width:977px;
	height:312px;
	
	margin-top:0px; overflow:hidden;
}
*#ifocus {
	margin:0;
}
#ifocus_pic {
	display:inline;
	float:left;
	width:977px;
	height:312px;
	overflow:hidden;
	*margin-top:-18px;
}
#ifocus_piclist li {
	width:977px;
	height:312px;
	overflow:hidden;
	display:none;
}
#ifocus_piclist img {
	width:977px;
	height:312px;
}
#ifocus_btn {
	clear:both;
	position:absolute;
	width:91px;
	margin:9px 0px 0 0;
	bottom:50px;
	right:0px;
}
#ifocus_btn li {
	width:91px;
	height:57px;
	cursor:pointer;
	opacity:0.5;
	-moz-opacity:0.5;
	filter:alpha(opacity=50);
}
#ifocus_btn img {
	border:1px solid #dfdfdf;
	width:75px;
	height:45px;
	margin:10px 0 0 0px;
}
#ifocus_btn .current {
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
}

#content { width: 947px; padding: 15px; background: #f4f4f4 url(../images/contbg.gif) repeat-x; margin: 0 auto; }

.left { width: 645px; float: left; }
.picnews { width: 280px; float: left; }
.pictop { width: 260px; height: 29px; line-height: 29px; background: url(../images/pictop.gif); text-indent: 12px; padding: 0 10px; }
.pictop span { float: right; }
.pictop h3 { width: 70px; height: 29px; float: left; overflow: hidden; color: #0054aa; }
.pictest { width: 264px; height: 170px; margin: 0 auto; padding: 6px; background-image: url(../images/picbg.gif); margin-top: 5px; }
.news { width: 345px; float: right; }
.newstop { width: 335px; height: 30px; background: url(../images/newstop.gif); padding-right: 10px; line-height: 25px; }
.newstop span { float: right; }
.newstop h3 { width: 92px; text-align: center; color: #ffffff; }
.new { padding-top: 5px; border-bottom: 1px dashed #cccccc; line-height:23px; }
.new img { float: left; padding: 5px; }
.newstest li { background: url(../images/dot.gif) no-repeat left center; text-indent: 12px; }
.newstest li span { float: right; }
.pro { margin-top: 10px; }
.protop { width: 625px; height: 32px; background: url(../images/protop.gif) repeat-x; line-height: 32px; padding: 0 10px; }
.protop h3 { color: #0054aa; }
.protop span { float: right; }
.protest { width: 645px; }
.prol { overflow: hidden; width: 22px; height: 185px; background: url(../images/prol.gif); float: left; }
.pror { overflow: hidden; width: 22px; height: 185px; background: url(../images/pror.gif); float: left; }
.proc { width: 601px; height: 175px; padding: 5px 0; background: url(../images/proc.gif); float: left; }
.right { width: 280px; float: right; }
.com { width: 280px;height: 224px; }
.comtest { margin: 0 auto; width: 264px; padding-top: 5px; height: 177px; }
.con { width: 270px; padding-top: 10px; }
.contop { width: 250px; height: 34px; line-height: 34px; background: url(../images/contop.gif); padding: 0 10px; text-indent: 18px; }
.contop span { float: right; }
.contop h3 { color: #0054aa; }
.contest { width: 258px; border-left: 1px solid #cecece; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; padding: 5px; }