/* CSS Document */
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td, span { margin: 0; padding: 0; font-family:"Microsoft YaHei","Tahoma", "verdana"; color:#5B5B5B; font-size:14px; line-height:25px;list-style-type:none;}
a,img { border: 0 none; vertical-align: top; }
ul, li { list-style-type: none; }
button { cursor: pointer; }
i, em, cite { font-style: normal; }
.hidden{ display:none;}
a{text-decoration: underline;color:#5B5B5B;}
a:link { text-decoration: none;}
a:hover { text-decoration: none; color:red}
a:focus { outline: none; }
.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
*html .fixed { height: 1%; }
.clear { diplay: block!important; float: none!important; clear: both; overflow: hidden; width: auto!important; height: 0!important; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; }
.cl { clear: both; overflow: hidden; border:0px; padding:0px; height:0px; width:0px; font-size: 0; line-height: 0; }
.fl { float: left; }
.fr { float: right; }
.clor_a{color:#DFDFDD}
.clor_b{color:#47649F}
.wi{ width:1000px; margin:auto;}	
.head{ background-color:#1B3054; height:94px;}
.headbg{ background-image:url(../img/zh1.jpg); background-repeat:no-repeat;height:94px;}
.headbg img{ margin-left:20px; margin-top:15px;}
.headbg span{ float:right; margin-top:20px;}
.headbg a{ color:#DFDFDD}
.foot{background-color:#1B3054; height:36px; text-align:right; line-height:36px;}
.foot a,.foot a:hover{color:#DFDFDD}

.tips{ font-size:16px; border-bottom:3px #47649F solid; width:100px; margin-bottom:15px;}
.tips_no{ font-size:16px; width:100px; margin-left:60px;}
.henr{ height:100px;}

.home_project{ background-color:#EFEFEF;}
.home_project ul{ width:1100px; height:170px; overflow:hidden; background:url(../img/zh05.png) no-repeat; margin:20px 0 0px 0; padding-left:16px;}
.home_project li{ width:176px; margin:5px 22px 0 0px; float:left; text-align:center;}
.home_cont_bg{ background:url(../img/zh2.jpg)  repeat-x;}
.home_cont{ background:url(../img/zh6.png) no-repeat center center; height:277px; padding-top:30px;}
.home_Survey{ float:left; width:285px; line-height:22px;}
.home_Survey a{ color:#FF3300;}
.home_Survey img{ padding-bottom:10px;}
.home_News{ float:left; width:370px; line-height:22px; margin-left:60px; }
.home_News_pic a{ color:#B50E15; font-weight:bold;}
.home_News_pic img{ float:left; padding-right:10px;}
.home_Contact{ float:left;width:230px; margin-left:50px;}
.home_Contact_img img{ margin-left:28px; margin-top:5px;}
.home_Contact_sousuo input{margin-left:28px;margin-top:55px; height:25px; text-indent:5px;}
.home_Contact_sousuo img{margin-top:55px; }

.Slide{ height:486px; background:url(../img/svid1.jpg) top center no-repeat;}


.News_li ul{ margin-top:8px;}
.News_li li{ background:url(../img/zh7.jpg) no-repeat; text-indent:16px; padding:3px 0px; line-height:20px;}


.con_li li{ background:url(../img/li_bg.jpg); text-indent:25px; height:33px; margin:3px 0;}
.con_li span{ float:right;}

.con_img li{ width:179px; float:left; margin:10px 16px 10px 0px; text-align:center; border-bottom:1px dashed #ccc; line-height:30px;}
.con_img span{ float:right;}
.con_img img{ border:1px #ccc solid; height: 134px}

.con_yj li{ width:245px; float:left; margin:10px 16px 10px 0px; text-align:center; border-bottom:1px dashed #ccc; line-height:30px;}
.con_yj img{ border:1px #ccc solid;}

/* Navigation */
nav {margin: auto; text-align: center; position:relative; z-index:999; background-color:#F9F9F9; font-size:15px;}
nav ul ul {	display: none;}
	nav ul li:hover > ul {display: block;}
nav ul {
	background: #F9F9F9; 
	list-style: none;
	position: relative;
	display: inline-table;
}
	nav ul:after {content: ""; clear: both; display: block;}
	nav ul li {float: left;}
		nav ul li:hover {
			background: #1B3054;
			background: linear-gradient(top, #1B3054 0%, #335BA1 40%);
			background: -moz-linear-gradient(top, #1B3054 0%, #335BA1 40%);
			background: -webkit-linear-gradient(top, #1B3054 0%,#335BA1 40%);
		}
		nav ul li:hover a {color: #fff;}
		nav ul li a {display: block; padding: 10px 40px;color: #757575; text-decoration: none; font-size:16px; font-weight: bold;}
	nav ul ul {background: #335BA1; border-radius: 0px; padding: 0;position: absolute; top: 100%;}
		nav ul ul li {float: none; border-top: 1px solid #6b727c;border-bottom: 1px solid #575f6a; position: relative;}
			nav ul ul li a {padding: 5px 40px;color: #fff;}	
				nav ul ul li a:hover {background: #4b545f;}
	nav ul ul ul {position: absolute; left: 100%; top:0;}

/* focusBar */
#focusBar{width:100%;height:350px;clear:both;position:relative;background:#242424;overflow:hidden;z-index:888;}
#focusBar li{width:100%;clear:both;height:350px;display:none;position:absolute;/* position:relative;*/}
#focusBar .focusL{height:350px;position:absolute;z-index:9;/*left:-1000px;*/ top:0px;left:-500px;margin-left:50%;}
#focusBar .focusR{height:350px;position:absolute;z-index:19;/* right:1000px;*/top:0px;left:-500px;margin-left:50%;}
a.arrL,a.arrR{display:block;width:52px;height:134px;position:absolute;top:100px;z-index:90;cursor:pointer;background:url(../img/bt_arr.png) no-repeat;}
a.arrL{left:-52px;background-position:0px 0px;}
a.arrR{right:-52px;background-position:-68px 0px;}
a.arrL:hover{background-position:0px -144px;}
a.arrR:hover{background-position:-68px -144px;}


.info_gg{ background-color:#021F57;}

.con_all{ margin-top:50px;}
.con_l{ width:170px; margin-right:36px; float:left;}
	.con_l img{margin:5px 0;}
	.con_l dt{ background:url(../img/zh9.jpg); line-height:28px; color:#FFFFFF; text-indent:30px;}
	.con_l dd{line-height:28px; border:1px dashed #ccc; background-color:#FFFFFF; margin:5px 0;text-indent:30px;}
.con_r{float:left;width:770px; }
.con_r input{ margin-bottom:10px;}
.con_info{ font-size:13px;}
.con_info h4{ font-size:16px; line-height:40px;}
.con_r_adress{ background:url(../img/zh12.jpg) no-repeat 0px 30px; height:50px; font-size:15px; text-indent:10px;}
.con_r_adress span{ float:right;}
.page{ text-align:left; margin:30px 0;}
.page a{ padding:0 5px;}

.zhinan{ background:url(../img/zh16.jpg); height:838px;}


.msg{ background-color:#fff; border:15px #DDDDDD solid; text-align:center;}

/*列表页分页样式*/
.dede_pages{
}
.dede_pages ul{
	float:left;
	padding:12px 0px 12px 16px;
}
.dede_pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
	border:1px solid #E9E9E9;
}
.dede_pages ul li a{
	float:left;
	padding:2px 4px 2px;
	color:#555;
	display:block;
}
.dede_pages ul li a:hover{
	color:#690;
	text-decoration:none;
	padding:2px 4px 2px;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	background-color:#F8F8F8;
	padding:2px 4px 2px;
	font-weight:bold;
}
.dede_pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#999;
}
.dede_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}

/*滚动*/
.span12,.span4,.span5,.bigPanel{
  color: #333;
  background-color: transparent;
  border: solid #DDD 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-left: 18px;
  margin-top: 5px;
}
.span12 ul li,.span4 ul li,.span5 ul li,.bigPanel ul li{
	margin: 5px;
}
.span12 h4 small a,.span4 h4 small a,.span5 h4 small a,.bigPanel h4 small a{
	font-size: 12px;
	line-height: 20px;
}
.picScroll-left{ width:982px; height:180px;  overflow:hidden; position:relative;margin-top:20px;}

.picScroll-left .bd{ }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{ width:200px; height:130px; display:block;  padding:2px;  }
.picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picScroll-left .bd ul li .title{ line-height:24px;   }

#bid, #supervision{ width:460px; background-color:transparent; float:left;}
#bid{ margin-right:30px;}

#bid_content,#supervision_content{ width:460px;border:none; }
#news_content ul li, #bid_content ul li, .laws_list ul li,.articleTitleLink ul li,
#supervision_content ul li{ height:25px; line-height:25px; text-indent:10px; background-image:url(../images/dot.gif);
							background-position:left 45%; background-repeat:no-repeat;margin: 0; font-size:14px; color:#000000;}

.articleTitleLink ul li{
	margin-right: 10px;
}

.slideTxtBox2 {
    width: 460px;
    text-align: left;
}

.span6 {
    width: 460px;
}

.pull-right {
    float: right;
}

.slideTxtBox2{ width:460px; text-align:left;}
.slideTxtBox2 .hd{ height:80px; line-height:30px; padding:0 10px 0 15px;background:url(../images/zhaobiao.jpg)  no-repeat; background-size:460px 80px; position:relative; }
.slideTxtBox2 .hd ul{ float:left;  position:absolute; left:-5px; top:5px; height:39px; margin: 0 0 10px 25px;}
.slideTxtBox2 .hd ul li{ float:left; padding:0 20px; cursor:pointer; font-size:18px; font-weight:600;font-family: 'Microsoft YaHei';line-height: 20px; }
.slideTxtBox2 .hd ul li.on a{ color:#0e9cf1;}
.slideTxtBox2 .bd ul{ padding:5px;  zoom:1;  margin: 0 0 10px 25px;}
.slideTxtBox2 .bd li{ height:25px; line-height:25px;   }
.slideTxtBox2 .bd li .date{ float:right; color:#999;  }
.slideTxtBox2 .hd .big_title{ width:400px;}
.slideTxtBox2 .hd .small_title{ 
	width:85px;  font-size:14px; padding:0px; text-align:center;
	margin:20px 0 0 0;
}

.slideTxtBox2 .hd1{ height:80px; line-height:30px; padding:0 10px 0 15px;background:url(../images/zhaobiao1.jpg)  no-repeat; background-size:460px 80px; position:relative; }
.slideTxtBox2 .hd1 ul{ float:left;  position:absolute; left:-5px; top:5px; height:39px; margin: 0 0 10px 25px;}
.slideTxtBox2 .hd1 ul li{ float:left; padding:0 20px; cursor:pointer; font-size:18px; font-weight:600;font-family: 'Microsoft YaHei';line-height: 20px; }
.slideTxtBox2 .hd1 ul li.on a{ color:#0e9cf1;}
.slideTxtBox2 .bd1 ul{ padding:5px;  zoom:1;  margin: 0 0 10px 25px;}
.slideTxtBox2 .bd1 li{ height:25px; line-height:25px;   }
.slideTxtBox2 .bd1 li .date{ float:right; color:#999;  }
.slideTxtBox2 .hd1 .big_title{ width:400px;}
.slideTxtBox2 .hd1 .small_title{ 
	width:85px;  font-size:14px; padding:0px; text-align:center;
	margin:20px 0 0 0;
}

.pull-right-more {
    float: right;
    margin-top: 40px;
    padding-right: 20px;
}

/*广告*/
.mid_pic {
    width: 1000px;
    height: 150px;
	padding-bottom:10px;
}

/*企业资质*/
#quali_map{border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

.qualifications{ 
	width:300px; height:40px;background:url(../images/zizhi.jpg)  no-repeat; 
	padding: 5px 0 0 35px;line-height:30px;
	font-size:18px; font-weight:600;font-family: 'Microsoft YaHei';
}
.picMarquee-top{width:300px; height:200px;overflow:hidden; position:relative;margin-top:5px;}
.picMarquee-top .bd{    }
.picMarquee-top .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-top .bd ul li{ text-align:center; zoom:1; margin:5px 0;}
.picMarquee-top .bd ul li .pic{ text-align:center; }
.picMarquee-top .bd ul li .pic img{ width:300px; height:200px;  display:block;  }


.mid_pic{ width:940px; height:150px;}
.map_pic{ width:300px; height:120px; margin-top:20px; margin-bottom:10px;
	      -webkit-border-radius: 0px;
  		  -moz-border-radius: 0px;
  		  border-radius: 0px;}
.laws {
    border: none;
}
.span4 {
    width: 300px; 
	float:left;
}

/*荣誉资质滚动*/
.scrollpic {
	width: 982px;
	margin:40px auto 0 auto;
}
#myscroll {
	display: block;
	width: 100%;
	position: relative;
	height: 240px;
	overflow: hidden;
}
#myscroll #myscrollbox {
	display: block;
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	width: 1000000px;
}
#myscroll ul {
	display: block;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#myscroll ul li {
	display: block;
	float: left;
	padding: 0;
	width:240px;
}
#myscroll ul li a {
	display: block;
	float: left;
	width: 220px;
	padding: 0;
	position: relative;
	height: 240px;
	color: #333;
}
#myscroll a .intro {
	position: absolute;
	left: 0;
	z-index: 10;
	background-color: #0057c4;
	filter: alpha(opacity=70);
	width: 240px;
	color: #fff;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	text-align: center;
}
#myscroll a .intro h5 {
	padding: 0;
	margin: 0;
	font-size: 16px;
	height: 40px;
	width: 220px;
	line-height: 24px;
	border-bottom: 1px solid #347fdc;
	font-weight:100;
	color:#FFFFFF;
}
#myscroll a .intro p {
	font-size: 13px;
	line-height: 20px;
	margin: 65px 70px;
	height: 70px;
	overflow: hidden;
}
#myscroll a .intro {
	bottom: -211px;
}
#myscroll a:hover .intro {
	bottom: 0px;
}
#mybtns {
	margin: 10px 0;
	width: 982px;
	display: block;
	height: 42px;
}
#mybtns a {
	width: 42px;
	height: 42px;
	display: block;
	float: right;
	margin-right: 1px;
	background-color: #c1c1c1;
	margin-left:10px;
}
#mybtns a:hover {
	background-color: #347fdc;
}
#mybtns a:hover, #myscroll, #mybtns a, #myscroll a:hover .intro, #myscroll a .intro, #myscroll #myscrollbox {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#mybtns #left {
	background-image: url(../images/jt_l.png);
}
#mybtns #right {
	background-image: url(../images/jt_r.png);
}

#kinMaxShow {
	visibility: hidden;
	width: 100%;
	height: 500px;
	overflow: hidden;
}
