﻿@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px; font-size:12px; font-family:"微软雅黑"; color:#333; background-size:100%;}
a{color:#333; text-decoration:none; outline:none;}
a:active{star:expression(this.onFocus=this.blur());} 
img{border:0px;}
a:link {text-decoration: none; outline:none;}
.clear{ clear:both;}
a:visited{text-decoration: none; outline:none;}

ul, p, dl, dt, dd{padding:0px; margin:0px;}
li{list-style-position:outside; list-style-type:none;}
h1, h2, h3, h4, h5{font-size:14px; padding:0px; margin:0px;}
h1{font-size:22px;}
h5{font-size:12px;}
.fl{float:left;}
.fr{float:right;}
.clear_f{clear:both; height:0px; padding:0px; margin:0px; display:block; _display:inherit;}
.h10{height:10px; overflow:hidden; clear:both;}
.h15{height:15px; overflow:hidden; clear:both;}
.h20{height:20px; overflow:hidden; clear:both;}
.h50{height:50px; overflow:hidden; clear:both;}
.h128{height:128px;}
input{background:transparent; font-family:"微软雅黑"; color:#666; padding:0px; border:0px; font-size:12px;}
em{font-style:normal;}

.box{ width:1160px; margin:0 auto;}
.headerbg{ width:100%;}
.headerbox{ width:1160px; height:127px; margin:0 auto;}
/*导航栏*/
#nav {width:100%; background-color:#2b76c1;}
#nav ul { width:1160px; margin:0px auto;height:54px;}
#nav ul li {float: left; position: relative; display: inline-block; width:110px; height:54px; border-left:#808cc1 1px solid;}
#nav ul li:hover {text-decoration: none; width:110px; height:54px; background:url(images/navbg2.jpg);color: #FFFFFF;}
#nav ul li a {display:block; width:110px;text-align:center;line-height:54px;font-size:15px;color:#fff;text-decoration: none; font-weight:bold;}
#nav ul li:hover a {text-decoration:none;color: #FFFFFF;}
#nav ul li:hover ul {visibility: visible; display: block;}
#nav ul li ul {background:silver;visibility: hidden;position: absolute;z-index:999;left:0px;padding:0px;height:auto;width:auto; border:0px; display: block; }
#nav ul li ul li {clear:left;padding-right: 0px;border-width: 0px;background:#2b76c1; border:0px;}
#nav ul li ul li a {color:#FFFFFF;white-space:nowrap;text-overflow:ellipsis;font-size:14px;height:54px;line-height:54px;font-weight: normal;}
#nav ul li ul li a:hover {color:#FFFFFF;text-decoration:none;background-color:#ed8b00;}
#banner{position: relative; height:520px; overflow: hidden; border-top:1px solid #fff;}
.bwrap{position: relative; z-index: 0; }
.bquery{position: relative; z-index: 0; height:520px; }
.blist{display: none; position: absolute; top: 0; left: 0; z-index: 0; height:520px; font-size: 0; line-height: 0; }
.blist a{display: block; position: absolute; left: 0; top: 0; }
.blist img{ }
/*.bannerTmpBox{display: none; position: absolute; left: 0; top: 0; z-index: 9; height: 570px; }
.bannerTmpBox a{position: absolute; overflow: hidden; font-size: 0; line-height: 0; }
.bannerTmpBox a img{position: absolute; }*/
.bfilter{position: absolute; top: 0; left: 0; z-index: 9; width: 100%; height:520px; font-size: 0; line-height: 0; }
.bfilter a{position: absolute; top: 0; left: 0; width: 5%; height:520px; overflow: hidden; }
.bfilter a img{position: absolute; left: 0; top: 0; }
.bctrl{position: absolute; bottom:34px; left: 0; z-index: 9; width: 100%; height: 24px; }
.bctrli{text-align: center; font-size: 0; line-height: 0; }
.bctrli a{display: inline-block; width: 24px; height: 24px; margin: 0 3px; background: url(banner_control.png) no-repeat left center; }
.bctrli a:hover,.bctrli a.curr{background-position: right center; }
.bctrli a{*display: inline; *zoom: 1; }
.nrbg{ width:100%; background-color:#ededed; float:left;}
.container{ width:1160px; margin:0 auto; background-color:#fff; padding-top:32px; padding-bottom:40px;}
.yewu{ width:100%; text-align:center; background:url(ywx.png) no-repeat center 35px; height:80px; color:#999999; font-size:11px;}
.yewu a{ color:#2b76c1; font-size:20px; font-weight:bold; line-height:26px;}
.yewu p{ color:#999; font-size:15px; line-height:40px; text-align:center;}

.yw{ width:1120px; margin:40px auto 0 auto;}
.yw ul li{ width:186px; text-align:center; float:left;}
.yw ul li img{ display:block; margin:0 auto;}
.yw ul li a{ font-size:16px; color:#2a2a2a; font-weight:bold;}
.casebox{ width:1116px; background-color:#f3f3f3; margin:50px auto 0 auto; padding-top:25px; padding-bottom:14px;}

.casetu{ width:100%;margin-left:8px; margin-top:-14px;}
.casetu ul{ margin-left:4px;}
.casetu ul li{ width:252px; text-align:center; float:left; margin-left:10px; margin-right:10px;}
.casetu ul li a{ line-height:40px; color:#666; font-size:13px;}

.jjbox{ width:320px; float:left; margin-left:25px; margin-top:33px;overflow:hidden;}
.jj{ width:100%; background:url(tb.png) no-repeat left center; text-indent:25px; color:#676767; font-size:16px; line-height:35px; height:35px;}
.jj a{ font-size:13px; color:#666; line-height:35px; float:right;}
.jjtu{ margin-top:12px;}

.newsbox{ width:320px; float:left; margin-left:25px; margin-top:33px;}
.news ul li{ width:100%; border-bottom:1px dashed #d9d9d9; background:url(xwjt.jpg) no-repeat left center; text-indent:18px;}
.news ul li a{ color:#595959; line-height:43px; font-size:14px;}
.news ul li a:hover{ color:#2b76c1; line-height:43px; font-size:14px; text-decoration:underline;}

.news ul li span{ color:#808080; float:right; line-height:43px;font-size:14px;}
.honor{ width:323px; float:left; margin-top:33px; margin-left:20px;}

/* constructor */
.jd_body {
	height:218px;
	overflow: hidden;
}
.jd_body img {
	vertical-align: bottom;
}
.jd_ad_slide {
	width:323px; height:218px;
	float: left;
	position: relative;
} 
.jd_ad_img {
	position: absolute; left: 0; top: 0;
	width: 100%; height: 100%;
	display: none;
}
.jd_ad_btn {
	position: absolute; right: 3px; bottom: 8px;
}
.jd_ad_btn_a {
	width: 22px; height: 22px;
	line-height: 22px;
	margin-right: 5px;
	text-align: center;
	border-radius: 12px;
	background-color: #999;
	color: #fff;
	float: left;
}
.jd_ad_btn_a:hover {
	text-decoration: none;
}
.jd_ad_btn .active {
	background-color: #E4393C;
}
.jd_service {
	width: 310px;
	padding-top: 230px;
	float: right;
}
.jd_nav_x {
	height: 30px;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.js_nav_a {
	width: 25%; *width: 24.9%;
	line-height: 20px;
	padding: 5px 0;
	text-align: center;
	font-size: 14px; font-family: 'microsoft yahei';
	float: left;
}
.jd_nav_x .active {
	color: #E4393C;
}
.jd_service_con {
	height: 136px;
	border: 1px solid #f1f1f1; border-top: 2px solid #aaa;
	position: relative;
}
.jd_service_img {
	position: absolute;
	display: none;
}
.jd_point_line {
	position: absolute; top: -2px; left: 0; z-index: 1;
	width: 25%;
	border-bottom: 2px solid #E4393C;
	text-align: center;
}
.jd_point_cor {
	position: absolute; bottom: 0; left: 50%;
	width: 0; height: 0;
	margin-left: -5px;
	border-style: dashed dashed solid; border-width: 5px; border-color: transparent transparent #E4393C;
	overflow: hidden;
}
.dinav{ float:left; width:100%; height:40px; background-color:#221f1e; text-align:center; color:#fff;}
.dinav a{ color:#fff; font-size:14px; line-height:40px; margin:18px;}
.dima{ width:124px; height:113px; float:left; margin-top:23px; margin-left:260px; margin-bottom:14px;}
.bq{ width:600px; text-align:left; margin-top:25px; color:#666; line-height:25px; font-size:13px; float:left; margin-left:14px;}



.neitopbg{ width:100%; float:left; height:140px;}
.neibanner{ width:100%; float:left; height:376px;}
.banbox{ width:1160px; height:40px; margin:0 auto; height:371px;}
.neibg{ width:100%; margin-top:30px;}
.neibox{ width:1160px; margin:0 auto;}
.neizuo{ width:260px; float:left; background-color:#fff;}
.neifen{ width:220px; height:40px; background-color:#eeeeee; margin-left:15px; color:#f90000; font-size:15px; line-height:40px; text-indent:20px;}
.neifenlei ul{ margin-top:14px;}
.neifenlei ul li{ width:197px; height:37px; background:url(neifen.jpg); text-indent:50px; margin-top:8px; margin-left:15px;}
.neifenlei ul li a{ color:#4c4c4c; line-height:37px; font-size:14px;}

.neifenl ul{ width:226px; margin-top:6px; background:url(neifen.jpg) no-repeat left top; text-indent:56px;margin-left:15px;}
.neifenl ul a{ color:#4c4c4c; font-size:14px; font-weight:bold; line-height:37px;}
.neifenl ul li{ width:226px; border-bottom:1px dashed #d9d9d9; background:url(jiantou.jpg) no-repeat 4px center; text-indent:14px;}
.neifenl ul li a{ color:#4c4c4c; line-height:34px; font-size:12px; font-weight:normal;}

.neilian{ float:left; margin-left:15px; margin-top:20px;}
.neiliantu{ width:220px; height:61px; background:url(nltu.jpg);}
.neilianzi{ width:220px; margin-left:5px; font-size:14px; line-height:26px; margin-top:10px;}

.neiyou{ width:870px; float:right; background-color:#fff; margin-right:20px;}
.neizhan{ width:870px; height:40px; background:url(neizhan.jpg); text-indent:36px; line-height:40px; color:#4c4c4c; font-size:15px;}
.neizhanshi{ margin-top:15px;}

.nnewsbox ul{ margin:30px 10px; width:850px;}
.nnewsbox ul li{ width:100%; text-align:left; border-bottom:1px dashed #d9d9d9; text-indent:14px; background:url(lico.gif) no-repeat left center;}
.nnewsbox ul li a{ color:#595959; line-height:36px; font-size:14px;}
.nnewsbox ul li a:hover{ color:#2b76c1; text-decoration:underline; line-height:36px; font-size:14px;}
.nnewsbox ul li span{ color:#999; font-size:14px; float:right; line-height:36px;}
.pageleft { overflow:hidden; width:300px; line-height:24px; height:60px }
.pageright { overflow:hidden; width:300px; line-height:24px; height:60px }
.pageleft { padding-left:10px; float:left; text-align:left }
.pageright { padding-right:10px; float:right; text-align:right }
.pageNavi { padding:10px 0px 25px 0px; MARGIN: 10px auto 0px; WIDTH: 98%; TEXT-ALIGN: center}
.prod{ width:870pox;}
.prod ul{}
.prod ul li{ width:260px; float:left;border:1px solid #d9d9d9; text-align:center; margin:8px 12px;}

.prod ul li a{ color:#4c4c4c; line-height:40px; font-size:14px;}

.neiye1{ margin-left:60px;}
.neiliu{ float:left; margin-left:80px; margin-top:40px; margin-bottom:80px;}
.wp-pagenavi {MARGIN: 0px auto; PADDING-TOP: 15px}
.wp-pagenavi A {BORDER-RIGHT: #565656 1px solid; PADDING-RIGHT: 8px! important; BORDER-TOP: #565656 1px solid; PADDING-LEFT: 8px! important; PADDING-BOTTOM: 4px! important; MARGIN: 2px; BORDER-LEFT: #565656 1px solid; COLOR: #333! important; PADDING-TOP: 4px! important; BORDER-BOTTOM: #565656 1px solid; TEXT-DECORATION: none! important; BACKGROUND-COLOR:#fff;}
.wp-pagenavi A:visited {BORDER-RIGHT: #565656 1px solid; PADDING-RIGHT: 8px! important; BORDER-TOP: #565656 1px solid; PADDING-LEFT: 8px! important; PADDING-BOTTOM: 4px! important; MARGIN: 2px; BORDER-LEFT: #565656 1px solid; COLOR: #333! important; PADDING-TOP: 4px! important; BORDER-BOTTOM: #565656 1px solid; TEXT-DECORATION: none! important; BACKGROUND-COLOR:#fff;}
.wp-pagenavi A:hover {FONT-WEIGHT: normal! important; COLOR: #0b3779! important; BACKGROUND-COLOR: #eee! important; BACKGROUND-COLOR:#fff;}
.wp-pagenavi A:active {BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none}
.wp-pagenavi SPAN.pages {BORDER-RIGHT: #565656 1px solid; PADDING-RIGHT: 8px! important; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 8px! important; PADDING-BOTTOM: 4px! important; MARGIN: 2px; BORDER-LEFT: #565656 1px solid; COLOR: #454545! important; PADDING-TOP: 4px! important; BORDER-BOTTOM: #ccc 1px solid}
.wp-pagenavi SPAN.extend {BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 8px! important; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 8px! important; PADDING-BOTTOM: 4px! important; MARGIN: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #454545! important; PADDING-TOP: 4px! important; BORDER-BOTTOM: #ccc 1px solid}
.wp-pagenavi SPAN.current {BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 8px! important; BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 8px! important; PADDING-BOTTOM: 4px! important; MARGIN: 2px; BORDER-LEFT: #aaa 1px solid; COLOR: #000! important; PADDING-TOP: 4px! important; BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #eee! important}
.wp-pagenavi {CLEAR: both}
.wp-pagenavi A {PADDING:3px 5px 3px 5px;MARGIN: 2px;TEXT-DECORATION: none;border: 1px solid #0099FF;}
.wp-pagenavi SPAN {PADDING:3px 5px 3px 5px;MARGIN: 2px;TEXT-DECORATION: none;background-color:#E1F1FB;color:#000;border: 1px solid #0099FF;}
.wp-pagenavi A:hover {border: 1px solid #0066CC;}
.wp-pagenavi SPAN.current {border: 1px solid #0066CC;}
.wp-pagenavi SPAN.current {FONT-WEIGHT: bold}
.jianjietext{ margin:30px auto; font-size:16px; line-height:28px;}
.nei1{ margin:30px 5px;}

.nchanzi{ color:#4c4c4c; font-size:15px; line-height:26px;}



