#header { width:100%; height:85px; border-bottom:5px solid #3a4c69; margin-bottom:5px;}
#date {
	width:960px;
	margin:0px auto 5px auto;
	height:26px;
	line-height:26px;
	text-align: right;
	background:url(../images/dateBg.jpg) no-repeat right top;
}
#phone {
	width:940px;
	margin:0 auto -85px auto;
	padding-right:20px;
	text-align: right;
}
#top { width:960px; height:60px; padding-top:15px; margin:0 auto;}
#header .logo, #header .companyName { float:left; margin-left:10px;}

.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
}
.clearfix {
    _zoom: 1;
}
*+html .clearfix {
 overflow:auto;
}
.menu_navcc{width:970px; margin:0 auto;}
.menu_nav{width:970px;height:48px;background:url(../images/nav_bg.gif) repeat-x;float:left;margin-top:18px;}
.menu_nav .nav_content{padding-left:20px;background:url(../images/nav_l_bg.gif) no-repeat;float:left;}
.menu_nav .nav_content li{width:88px;height:48px;padding-left:12px;padding-right:10px;background:url(../images/nav_li_right.gif) no-repeat right center;float:left;line-height:48px;text-align:center;font-size:14px;font-weight:bold;}
.menu_nav .nav_content li a{color:#fff;width:88px;height:48px;display:block;}
.menu_nav .nav_content li.current{line-height:37px;}
.menu_nav .nav_content li em{background:url(../images/bid_new.gif) no-repeat;width:35px;height:21px;display:inline-block;position:absolute;top:-20px;left:40px;}
.menu_nav .nav_content li.current a,.menu_nav .nav_content li a:hover{width:88px;height:37px;background:url(../images/nav_li_current.gif) no-repeat;display:block;color:#fff;}
.menu_nav .nav_content li a:hover{background:url(../images/nav_li_hover.gif) no-repeat;line-height:37px;text-decoration:none;}
.menu_nav_right{padding-right:20px;background:url(../images/nav_r_bg.gif) no-repeat right top;float:right;margin-left:50px;padding-top:13px;height:23px;padding-bottom:12px;}
p{
margin-bottom:15px}

#content { width:970px; margin:0 auto; }
#banner{ background:url(img/banner_bg.gif) no-repeat; width:970px; height:300px; float:left; overflow:hidden;}
#ban{ width:980px; }
#indexLeft { width:185px; float:left; padding:5px;}
#indexCenter { width:770px; float:left; padding-left:5px;}
#indexCenter table tr td{ border:1px solid #ccc;}
#indexProfile { width:770px; float:left; font-size:12px; position:relative;}
#indexProfile span{ position:absolute; bottom:-25px; right:45px;}
.rightPic { float:right; padding-left:20px;}
#indexR { width:220px; float:right; margin-right:5px;}

#indexRight { width:763px; float:right; font-size:14px; }
#indexNews { width:220px; float:right; font-size:12px; }
#indexHr .newsDate { margin-bottom:2px; text-align:left; text-indent:20px; }
.indexNewsTitle { line-height:200%; margin-bottom:5px; text-align:left; border-bottom: dashed 1px #c1c1c1; background:url(../images/listIcon.gif) no-repeat 10px 8px; text-indent:20px; }
.indexContact { padding-left:20px; line-height:150%; margin-bottom:5px; text-align:left; border-bottom: dashed 1px #c1c1c1; background:url(../images/listIcon.gif) no-repeat 10px 5px; }
#indexHr { width:220px; font-size:12px; background:url(../images/right_01.jpg) no-repeat center top; margin-top:5px; }
.rightTitleTop { height:30px; line-height:30px; text-indent: 20px; font-weight:bold; color:#069; font-size:14px; }
.rightTitleFoot { height:9px; background:url(../images/right_02.jpg) no-repeat; margin-bottom:10px;}
#indexContact { width:220px; font-size:12px; }
.pageName { width:100px; height:20px; line-height:20px; padding:5px 0; float:left; border-bottom:2px solid #f60; font-size:14px; font-weight:bold; text-align:center; margin-bottom:30px; }
.location {
	width:650px;
	height:20px;
	line-height:20px;
	padding:5px 10px 5px 0;
	float:left;
	border-bottom:2px solid #999;
	font-size:12px;
	color:#999;
	text-align: right;
}

.productArea { width:160px; height:200px; margin-right:40px; margin-bottom:10px; float:left;}
.productIndexArea { width:160px; height:210px; margin-right:30px; margin-bottom:10px; float:left;}
.productAreaRight { width:160px; height:210px; float:right;}
.productPic {
width:158px;
height:158px;
border:1px solid #ccc;
position:relative;
display:table-cell;
text-align:center;
vertical-align:middle;
}
.pic {
position:static;
+position:absolute;
top:50%;
}
.productPic img, .Certificate img {
position:static;
+position:relative;
top:-50%;left:-50%;
}
.Certificate {
width:158px;
height:158px;
position:relative;
display:table-cell;
text-align:center;
vertical-align:middle;
}
.productsName {
	height:20px;
	line-height: 20px;
	margin:0 auto 10px auto;
	text-align: center;
}
.productList { width:760px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #ccc;}
.proListPic {
	width:120px;
    position:relative;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
	float:left;
}
.proListDetail { width:600px; float:right;}
.DetailArea {
	width:200px;
	margin: 0 auto 20px auto;
	text-align: center;
}
.DetailPic {
	width:200px;
height:200px;
position:relative;
display:table-cell;
text-align:center;
vertical-align:middle;
}
.DetailPic p {
	position:static;
+position:absolute;
	top:50%;
}
.DetailPic img {
position:static;
+position:relative;
top:-50%;left:-50%;
}
.DetailName {
	height:30px;
	line-height: 40px;
	margin:0 auto 20px auto;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #003399;
}


.dis { margin-top:-10px; margin-bottom:5px;}
.display {	text-align: left; padding:15px 0;}
.display .disList, .display .disPic { margin-left:2px;}
.display .disList a {
	background: url(../images/display.gif) no-repeat 0 -20px;
	height: 20px;
	width: 52px;
	text-indent: -9999px;
	float:left;
}
.display .disPic a { background: url(../images/display.gif) no-repeat -52px -20px;
	height: 20px;
	width: 52px;
	text-indent: -9999px;
	float:left;
}
.display .disList a:hover { background: url(../images/display.gif) no-repeat;}
.display .disPic a:hover { background: url(../images/display.gif) no-repeat -52px -20px;}
.disNumber { font-size:12px; text-align:left; padding:15px 0;}
.paging {
	height:24px;
	padding:4px;
	float:right;
	text-align: center;
	font-size:12px;
}
.pagecurrent, .wait { margin-left:2px; }
.pagecurrent a { padding: 2px 5px;	border: 1px solid #F50;	background-color:#ffeee5; color: #F50;}
.wait a { padding: 1px 3px; border: 1px solid #ccc; background-color:#f6f6f6; color:#0063dc;}
.pagecurrent a:hover, .wait a:hover { color:#f60; background-color:#fff;}

.newsTitle { font-weight:bold; text-align:center; }
.newsDate { font-size:12px; text-align:center;}
.hrTitle { margin-top:20px; margin-bottom:20px; font-weight:bold; }
.qqonline { height:29px; line-height:29px;}

#footer { width:960px; border-top:5px solid #3a4c69; margin:10px auto; padding-top:15px;}
#footer p { line-height:150%; text-align:center;}