@charset "utf-8";
/* CSS Document */

/*head*/
.head{ width:1000px; margin:auto;}
.logo{ float:left; width:382px; height:61px; overflow:hidden; margin-top:20px;}
.head_right{ width:172px; overflow:hidden; float:right; margin-top:20px;}
.lan p{ line-height:26px; float:right;}
.phone{ width:172px; height:28px; overflow:hidden;}

/*nav*/
.col960 {
	width:1000px;
	margin:auto;
}
.navbg {
	height:50px;
	width: 100%;
	background: #276db5;
	box-shadow: 1px 1px 7px #999;
	position:absolute;
	z-index:99;
	left:0;
	top:90px;
	right:0;
	bottom:0;
}
#navul li {
	float: left;
	width:100px;
	height:50px;
	position:relative;
	text-align:center;
	line-height:50px;
}
#navul li.navhome {
	text-align:center;
}
#navul li a:link, #navul li a:visited {
	color:#FFFFFF;
	font-family:"微软雅黑";
	font-size:14px;
        font-weight:bold;

}
#navul li ul {
	display:none;
	position:absolute;
	z-index:10000;
	top:48px;
	left:-1px;
	background:#006D96;
	border:#004E6C 1px solid;
	border-bottom:none;
}
#navul li ul li {
	display:block;
	width:98px;
	float:none;
	margin-right:0px;
	height:48px;
	position:relative;
	line-height:48px;
	border-bottom:#004E6C 1px solid;
	font-size:12px;
}
#navul li.navmoon {
	background:#006D96;
	border:#004E6C 1px solid;
	width:98px;
	height:48px;
	line-height:48px;
}
#navul li.navmoon a {
	color:#FFFFFF;
}
#navul li.navhome a:hover {
	color:#FCFF00;
}
#navul li.navmoon ul {
	display:block;
}
#navul li.navmoon ul a {
	display:block;
	width:98px;
	height:48px;
	line-height:48px;
}
#navul li.navmoon ul a:hover {
	background:#000000;
}
/*banner*/
.moduletable-banner{width:1200px;height:500px; margin:auto; margin-top:65px;}
.flexslider {
	width:1200px;
	height:500px;
	margin:auto;
	overflow: hidden;
}
.flexslider .slides > li {
	display: none;
}
.flexslider .slides img {
	width:1200px; 
	height:500px;
	overflow:hidden;
	margin:auto;
	display: block;
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
.flexslider {
	position: relative;
	zoom: 1;
}
.flexslider .slides {
	zoom: 1;
}
.flexslider .slides > li {
	position: relative;
}
.flex-caption {
	background: none;
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
	zoom: 1;
}
.flex-caption {
	width: 96%;
	padding: 2%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,.3);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	font-size: 14px;
	line-height: 18px;
}
.flex-direction-nav {
	height: 0;
	overflow: hidden;
}
.flex-direction-nav li a {
	display: none;
	width: 47px;
	height: 80px;
	position: absolute;
	top: 50%;
	margin-top: -40px;
	cursor: pointer;
	text-indent: -9999px;
}
.flex-direction-nav li a.next {
	right: 0;
	background:url(../images/bg_direction_nav.png) no-repeat scroll -47px 0 transparent;
}
.flex-direction-nav li a.next:hover {
}
.flex-direction-nav li a.next:active {
	background:url(../images/bg_direction_nav.png) no-repeat scroll -47px -80px transparent;
}
.flex-direction-nav li a.prev {
	left: 0;
	background:url(../images/bg_direction_nav.png) no-repeat scroll 0 0 transparent;
}
.flex-direction-nav li a.prev:hover {
}
.flex-direction-nav li a.prev:active {
	background:url(../images/bg_direction_nav.png) no-repeat scroll 0 -80px transparent;
}
.flex-direction-nav li a.disabled {
	opacity: .3;
	filter: alpha(opacity=30);
	cursor: default;
}
.flex-control-nav {
	position: absolute;
	bottom: 10px;
	right: 5px;
}
.flex-control-nav li {
	display: inline-block;
	zoom: 1;
*display:inline;
	margin-right: 10px;
	margin-bottom: 6px;
}

.flex-control-nav li a {
	display: block;
	width: 10px;
	height: 10px;
	background:url(../images/bg_control_nav.png) no-repeat scroll 0 0 transparent;
	_background:url(../images/bg_control_nav-0.png) no-repeat scroll 0 0 transparent;
	cursor: pointer;
	text-indent: -9999px;
}
.flex-control-nav li a:hover {
	background-position: 0 -10px;
	_background:url(../images/bg_control_nav-1.png) no-repeat scroll 0 0 transparent;
}
.flex-control-nav li a.active {
	background-position: 0 -20px;
	_background:url(../images/bg_control_nav-2.png) no-repeat scroll 0 0 transparent;
	cursor: default;
}

/*工程案例*/
.s_gcal{ width:1000px; margin:auto; overflow:hidden; margin-top:5px;}
.s_gcal_nav{ height:45px; line-height:45px; border-bottom:1px #dadada solid;}
.s_gcal_nav p,.s_qynew_nav p,.s_hynew_nav p{ font-weight:bold; font-size:16px; color:#333333; font-family:"微软雅黑"; float:left;}
.s_gcal_nav span,.s_qynew_nav span,.s_hynew_nav span{ float:right;}
.s_gcal_con{ margin-bottom:20px;margin-top:25px;}
.s_gcal_con ul li{ float:left; margin-right:39px; width:220px;}
.s_gcal_con ul li:nth-child(4n){margin-right: 0}
.s_gcal_con ul li img{ width:220px; height:160px;}
.s_gcal_con ul li p{ line-height:45px; text-align:center;}


.main1{ background:#f2f2f2; border-top:1px #dadada solid; padding-bottom:30px; overflow:hidden;}
.main1_on{ width:1000px; margin:auto;}
.s_qynew{ float:left; width:640px;}
.s_qynew_nav{ line-height:45px;}
.s_qynew_con{ background:#fff; border-top:1px #dadada solid; padding:14px; overflow:hidden;}
.s_qynew_con img{ width:218px; height:147px; float:left; overflow:hidden;}
.s_qynewlist{ width:380px; float:right;}
.s_qynewlist ul li,.s_hynew_con ul li{ line-height:29px; border-bottom:1px #dadada dotted; background:url(../images/iconjpg.jpg) no-repeat left center;}
.s_qynewlist ul li a,.s_hynew_con ul li a{ margin-left:12px;}
.s_qynewlist ul li span,.s_hynew_con ul li span{ float:right;}


.s_hynew{ float:right; width:340px;}
.s_hynew_nav{ line-height:45px;}
.s_hynew_nav span{ float:right;}
.s_hynew_con{ background:#fff; border-top:1px #dadada solid; padding:14px;}

/*main2*/
.main2{width:1000px; margin:auto; margin-top:30px;}
.s_about{ float:left; width:640px; border:1px #dadada solid;}
.s_about_nav{height:45px; line-height:45px; background:#fff;}
.s_about_nav p,.s_qyzz_nav p{font-weight:bold; font-size:16px; color:#333333; font-family:"微软雅黑"; float:left; margin-left:5px;}
.s_about_nav span,.s_qyzz_nav span{ float:right; margin-right:5px;}
.s_about_con{ background:#fff; border-top:1px #dadada solid; padding:14px; overflow:hidden;}
.s_about_con img{ float:left; padding-right:14px;}
.s_about_con p{ line-height:25px;}


.s_pzbz{ float:right; width:340px; background:#fff; overflow:hidden; border:1px #dadada solid;}
.s_pzbz img{ margin-left:13px;}


/*企业资质*/
.s_qyzz{ width:1000px; margin:auto; margin-top:20px; overflow:hidden;}
.s_qyzz_nav{height:45px; line-height:45px; border-bottom:1px #dadada solid;}
.s_qyzz_con{ background:#fff; margin-top:20px;}
.s_qyzz_con ul li{ width:199px; border-right:1px #dadada solid; float:left;}
.s_qyzz_con ul li img{ width:199px; height:155px; overflow:hidden;}

.foot{background:#4a4a4a; overflow:hidden; margin-top:10px;}
.foot_con{width:1000px; margin:auto;}
.link{ padding:5px; border-bottom:1px #fff solid;}
.link p,.bottom p{ text-align:center; line-height:24px; color:#fff;}
.bottom p a{ color:#FFF;}
.bottom p a:hover{ color:#276db5;}

/*kefu*/
#kefu1{position:fixed; right:0px; top:200px; z-index:10008; width: 132px; padding: 10px; background: #fff; border: 1px solid #ddd; box-shadow: 1px 1px 1px #d4d4d4; font-size: 12px;}
.cs_tel{height:25px; background:url(../images/img.gif) no-repeat 0px 0px;}
.cs_tel_ct{color: #666; line-height: 150%;}
.cs_tel_num{color: #c00; font-size: 18px; font-family: Arial,Verdana; font-style: italic; font-weight: bold; display: block; padding: 5px 0px;}

.cs_online{height:30px; background:url(../images/img.gif) no-repeat 0px -50px;}
.cs_online_qq{height: 25px;}
.cs_online_qq a:link, .cs_online_qq a:active, .cs_online_qq a:visited, .cs_online_qq a:hover{text-decoration: none; color: #666;}

.cs_qcode{padding: 10px 0px 0px 0px;}

.cs_free{height:32px; background: url(../images/img.gif)no-repeat 0px -100px;}
.cs_free a{display: block; height: 32px;}
.cs_free a span{display: none;}

.cs_baidu{height:32px; background:url(../images/img.gif) no-repeat 0px -200px;}
.cs_baidu a{display: block; height: 32px;}
.cs_baidu a span{display: none;}

.cs_spr{border-bottom: 1px dashed #c0c0c0; margin: 8px 0px;}
.cs_space{clear:both; overflow:hidden; height:8px;}
.cs_close{position: absolute; right: 5px; top: 5px; width: 12px; height: 12px; background:url(../images/img.gif) no-repeat 0px -150px;}
.cs_close a{display: block; height: 10px;}
.cs_close a span{display: none;}