.header
{
	width: 100%;
	height: 87px;
	background: url(../images/top_bg.jpg) repeat-x;
}
.header .headshow
{
	width: 1003px;
	height: 87px;
	margin: 0 auto;
	overflow: hidden;
}
.header .headshow .topimg
{
	float: left;
}
.header .headshow .topright
{
	float: right;
	width: 280px;
	height: 87px;
	background: url(../images/top_img_05.jpg) no-repeat;
}
.header .headshow .topright p
{
	margin-top: 10px;
	float: right;
	color: #00639d;
}
.header .headshow .topright p a
{
	color: #00639d;
	padding: 0px 5px;
}

.nav
{
	width: 100%;
	height: 43px;
	background: url(../images/nav_bg.jpg) repeat-x;
}
.nav .navshow
{
	width: 1003px;
	height: 43px;
	margin: 0 auto;
	overflow: hidden;
}
.nav .navshow .navleft
{
	float: left;
	width: 63px;
}
.nav .navshow .navright
{
	float: left;
	width: 60px;
}
.nav .navshow ul
{
	list-style: none;
}
.nav .navshow ul li
{
	float: left;
}
.nav .navshow ul li a.class1
{
	width: 110px;
	height: 43px;
	display: block;
	background: url(../images/nav_off_01.jpg) no-repeat;
	text-align: center;
	color: #e2f4ff;
	font-weight: bold;
	line-height: 43px;
	font-size: 14px;
}
.nav .navshow ul li a:hover.class1
{
	background: url(../images/nav_on_01.jpg) no-repeat;
	color: #FFFFFF;
	text-decoration: underline;
}


.nav .navshow ul li a.class2
{
	width: 110px;
	height: 43px;
	display: block;
	background: url(../images/nav_off_02.jpg) no-repeat;
	text-align: center;
	color: #e2f4ff;
	font-weight: bold;
	line-height: 43px;
	font-size: 14px;
}
.nav .navshow ul li:hover a.class2
{
	background: url(../images/nav_on_02.jpg) no-repeat;
	color: #FFFFFF;
	text-decoration: underline;
}


.nav .navshow ul li a.class3
{
	width: 110px;
	height: 43px;
	display: block;
	background: url(../images/nav_off_03.jpg) no-repeat;
	text-align: center;
	color: #e2f4ff;
	font-weight: bold;
	line-height: 43px;
	font-size: 14px;
}
.nav .navshow ul li a:hover.class3
{
	background: url(../images/nav_on_03.jpg) no-repeat;
	color: #FFFFFF;
	text-decoration: underline;
}


.nav .navshow ul li a.class4
{
	width: 110px;
	height: 43px;
	display: block;
	background: url(../images/nav_off_04.jpg) no-repeat;
	text-align: center;
	color: #e2f4ff;
	font-weight: bold;
	line-height: 43px;
	font-size: 14px;
}
.nav .navshow ul li:hover a.class4
{
	background: url(../images/nav_on_04.jpg) no-repeat;
	color: #FFFFFF;
	text-decoration: underline;
}


.nav .navshow ul li a.class5
{
	width: 110px;
	height: 43px;
	display: block;
	background: url(../images/nav_off_05.jpg) no-repeat;
	text-align: center;
	color: #e2f4ff;
	font-weight: bold;
	line-height: 43px;
	font-size: 14px;
}
.nav .navshow ul li:hover a.class5
{
	background: url(../images/nav_on_05.jpg) no-repeat;
	color: #FFFFFF;
	text-decoration: underline;
}


.nav .navshow ul li a.class6
{
	width: 110px;
	height: 43px;
	display: block;
	background: url(../images/nav_off_06.jpg) no-repeat;
	text-align: center;
	color: #e2f4ff;
	font-weight: bold;
	line-height: 43px;
	font-size: 14px;
}
.nav .navshow ul li a:hover.class6
{
	background: url(../images/nav_on_06.jpg) no-repeat;
	color: #FFFFFF;
	text-decoration: underline;
}


.nav .navshow ul li a.class7
{
	width: 110px;
	height: 43px;
	display: block;
	background: url(../images/nav_off_07.jpg) no-repeat;
	text-align: center;
	color: #e2f4ff;
	font-weight: bold;
	line-height: 43px;
	font-size: 14px;
}
.nav .navshow ul li:hover a.class7
{
	background: url(../images/nav_on_07.jpg) no-repeat;
	color: #FFFFFF;
	text-decoration: underline;
}


.nav .navshow ul li a.class8
{
	width: 110px;
	height: 43px;
	display: block;
	background: url(../images/nav_off_08.jpg) no-repeat;
	text-align: center;
	color: #e2f4ff;
	font-weight: bold;
	line-height: 43px;
	font-size: 14px;
}
.nav .navshow ul li a:hover.class8
{
	background: url(../images/nav_on_08.jpg) no-repeat;
	color: #FFFFFF;
	text-decoration: underline;
}


/*************************************************下拉菜单CSS样式，不针对IE6***************************************************/
.nav .navshow ul li ul
{
	display: none;
}
.nav .navshow ul li:hover ul
{
	display: block;
	position: absolute;
	margin-left: 5px;
	border: 1px #a4a4a4 solid;
	border-top: none;
}
.nav .navshow ul li:hover ul li
{
	float: none;
}
.nav .navshow ul li:hover ul li a
{
	display: block;
	background: #FFFFFF;
	width: 98px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	filter: alpha(opacity=80);
}
.nav .navshow ul li:hover ul li a:hover
{
	display: block;
	background: #f99b21;
	width: 98px;
	height: 30px;
	line-height: 30px;
	text-decoration: underline;
	filter: alpha(opacity=100);
	color: #FFFFFF;
}
/*************************************************下拉菜单CSS样式，不针对IE6***************************************************/



.banner
{
	width: 100%;
	height: 283px;
	background: url(../images/banner_bg1.jpg) repeat-x;
}
.banner .bannershow
{
	width: 1003px;
	height: 283px;
	margin: 0 auto;
	overflow: hidden;
}













.mainbody
{
	width: 908px;
	height: auto;
	margin: 0 auto;
	margin-top:35px;
}
.mainbody .leftside
{
	width: 240px;
	height: auto;
	float: left;
}
.mainbody .leftside .sidetop
{
	width: 240px;
	height: 57px;
}
.mainbody .leftside .sidecontent
{
	width: 240px;
	height: auto;
}
.mainbody .leftside .sidecontent p
{
	padding-left: 10px;
}
.mainbody .leftside .sidecontent ul
{
	margin: 0px;
	padding: 0px;
}
.mainbody .leftside .sidecontent ul li
{
	width: 240px;
	height: 41px;
}
.mainbody .leftside .sidecontent ul li a
{
	display: block;
	width: 240px;
	height: 41px;
	background: url(../images/left_off.jpg) no-repeat;
	line-height: 41px;
	text-align: center;
	font-size: 14px;
}
.mainbody .leftside .sidecontent ul li a:hover
{
	display: block;
	width: 240px;
	height: 41px;
	color: #FFFFFF;
	background: url(../images/left_on.jpg) no-repeat;
}
.mainbody .leftside .sidebottom1
{
	width: 240px;
	height: 104px;
}
.mainbody .leftside .sidebottom2
{
	width: 240px;
	height: 64px;
}
.mainbody .leftside .sidebottom3
{
	width: 240px;
	height: 29px;
}

.mainbody .mainside
{
	width: 645px;
	height: auto;
	float: right;
}
.mainbody .mainside .maintitle
{
	width: 645px;
	height: 30px;
	display: block;
	line-height: 30px;
}


.mainbody .mainside .maintitle .leftarea
{
	font-size: 16px;
	letter-spacing: 2px;
	font-weight: bold;
	float: left;
	margin-left: 15px;
	line-height: 30px;
	font-family: "微软雅黑";
	width: 300px;
}
.mainbody .mainside .maintitle .rightarea
{
	float: right;
	line-height: 30px;
}

.mainbody .mainside .maincontent
{
	width: 645px;
	height: auto;
	overflow: hidden;
}
/*----------------------------------详细内容页--------------------------------------------*/
.mainbody .mainside .maincontent p
{
	width: 645px;
	height: auto;
	line-height: 25px;
}
/*----------------------------------详细内容页--------------------------------------------*/

/*----------------------------------列表页面--------------------------------------------*/
.mainbody .mainside .maincontent .classtitle
{
	margin: 10px;
	padding: 10px;
	font-size: 14px;
}
.mainbody .mainside .maincontent ul
{
	list-style-type: none;
	margin-left: 10px;
}
.mainbody .mainside .maincontent li
{
	float: left;
	width: 190px;
	height: 220px;
	margin-right: 20px;
	overflow: hidden;
}
.mainbody .mainside .maincontent li .contentshow
{
	width: 190px;
	height: 220px;
}
.mainbody .mainside .maincontent li .contentshow .productimg
{
	width: 190px;
	height: 190px;
}
.mainbody .mainside .maincontent li .contentshow .producttitle
{
	display: block;
	line-height: 30px;
	width: 190px;
	height: 30px;
	font-size: 12px;
	text-align: center;
}
.mainbody .mainside .maincontent .pageinfo
{
	width: 100%;
	text-align: left;
}
.mainbody .mainside .maincontent .news
{
	width: 95%;
	text-align: left;
	margin-left: 20px;
}
.mainbody .mainside .maincontent .news .newstitle
{
	float: left;
	height: 25px;
}
.mainbody .mainside .maincontent .news .newsdate
{
	float: right;
	height: 25px;
}

/*----------------------------------列表页面--------------------------------------------*/

/*----------------------------------内容页面--------------------------------------------*/
.mainbody .mainside .maincontent .showtitle
{
	text-align: center;
	font-family: "微软雅黑";
}
.mainbody .mainside .maincontent .showcontent1
{
	padding: 5px;
	text-align: center;
	margin-bottom:10px;
}
.mainbody .mainside .maincontent .PrevNext
{
	margin-top: 10px;
	padding: 5px;
	background: #ecf5ff;
	line-height: 21px;
}
/*----------------------------------内容页面--------------------------------------------*/
.clearfix
{
	border-top: 1px solid transparent !important;
	margin-top: -1px !important;
	border-top: 0;
	margin-top: 0;
	clear: both;
	visibility: hidden;
}

/*.footer
{
	width: 100%;
	height: 91px;
	background: url(../images/bottom_bg.jpg) repeat-x;
}
.footer .footshow
{
	width: 1003px;
	height: 91px;
	margin: 0 auto;
	overflow: hidden;
}

.footer .footshow .footleft
{
	margin-left: 25px;
	width:680px;
	height: 61px;
	float: left;
}
.footer .footshow .footleft .botimg
{
	float: left;
}
.footer .footshow .footleft p
{
	line-height: 21px;
	height: 50px;
	color: #FFFFFF;
	float: left;
	margin-top: 10px;
}
.footer .footshow .footright
{
	float: right;
	margin-right: 30px;
}
.footer .footshow .footright .botimg
{
	float: left;
}
.footer .footshow .footright p
{
	line-height: 21px;
	height: 50px;
	color: #FFFFFF;
	float: left;
	margin: 10px 10px 0 0;
}
.footer .footshow .footright p a
{
	color: #FFFFFF;
}*/
