body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{ padding:0px; margin:0px;}
body{
	font-size:14px;
	margin:0px auto;
	color:#000000;
	font-family:"Microsoft YaHei", '微软雅黑';
}
a{
	color:#000000;
	text-decoration:none;
}
a:hover{
	color:#005DA3;
	text-decoration:none;
}
ul, li, ol{
	list-style-type:none;
}
img{
	border:0px;
}
.clear{
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}
.red{
	color:#DD0314;
}

/*头部样式*/
.top1{
	height:44px;
	border-bottom:1px solid #EEEEEE;
}
.top1_con{
	margin:0px auto;
	width:1166px;
	height:44px;
	line-height:44px;
}
.top1_left{
	float:left;
	height:44px;
	background:url(../images/icon_03.jpg) left center no-repeat;
	padding-left:18px;
}
.top1_right{
	float:right;
}
.top1_right span{
	float:left;
	margin:0px 12px;
}
.top1_right a{
	float:left;
}
.sj{
	position:relative;
}
.sj div{
	position:absolute;
	left:-35px;
	top:39px;
	z-index:2;
	width:104px;
	height:104px;
	display:none;
	padding:9px 4px 4px 4px;
	background:url(../images/k_03.jpg) left top no-repeat;
}
.sj div img{
	width:104px;
	height:104px;
}
.wx{
	position:relative;
}
.wx div{
	position:absolute;
	left:-12px;
	top:39px;
	z-index:2;
	width:104px;
	height:104px;
	display:none;
	padding:9px 4px 4px 4px;
	background:url(../images/k_03.jpg) left top no-repeat;
}
.wx div img{
	width:104px;
	height:104px;
}

.top2{
	margin:0px auto;
	width:1166px;
	height:118px;
}
.logo{
	float:left;
}
.xc{
	float:left;
	padding-left:25px;
	padding-top:27px;
	height:60px;
	font-size:18px;
	color:#DD0314;
	line-height:30px;
}
.link{
	float:right;
	width:320px;
	height:47px;
	margin-top:35px;
}
.diy_select{ width:300px; height:47px; position:relative; font-size:16px; color:#999999; cursor:pointer; }
.select-text{ width:300px; height:47px; }
.diy_select_txt{ float:left; width:249px; height:45px; line-height:45px; text-align:center; background:#FFFFFF; border:1px solid #DEDEDE; border-right:0px; }
.diy_select_btn{ float:left; width:50px; height:47px; background:url(../images/icon1_03.jpg) left top no-repeat; }

.select-option{ width:100%; }
.diy_select_list{ width:278px; position:absolute; top:46px; left:0px; z-index:9999; display:none; background:#FFFFFF; border:1px solid #DEDEDE; border-bottom:0px; padding:0px 10px 10px 10px; }
.diy_select_list li{ height:35px; line-height:35px; cursor:default; border-bottom:1px dotted #DDDDDD; text-align:center; overflow:hidden; font-size:13px; }
.diy_select_list li.focus{ cursor:pointer; }

.menu{
	width:100%;
	height:58px;
	background:#005DA3;
	z-index:9999;
}
.menu_con{
	margin:0px auto;
	width:1166px;
	height:58px;
}
.menu li{
	float:left;
	width:126px;
	height:58px;
	line-height:58px;
	position:relative;
	z-index:1000;
}
.menu li.kong{
	float:left;
	width:4px;
	height:58px;
}
.menu li a{ height:58px; color:#FFFFFF; display:block; font-size:18px; text-align:center; }
.menu li a:hover{ color:#FFFFFF; background:#DD0314; }
.menu li.hover a{ color:#FFFFFF; background:#DD0314; }
.menu li.iehover a{ color:#FFFFFF; background:#DD0314; }
.menu li ul{ display:none; }
.menu li:hover a{ color:#FFFFFF; background:#DD0314; }
.menu li:hover ul{ display:block; position:absolute; top:58px; left:0px; width:126px; background:#DD0314; filter:Alpha(Opacity=90); opacity:0.9; }
.menu li:hover ul li{ float:none; height:35px; line-height:35px; }
.menu li:hover ul li a{ height:35px; line-height:35px; background:none; display:block; font-size:14px; color:#FFFFFF; overflow:hidden; text-align:center; padding:0px 5px; }
.menu li:hover ul li a:hover{ color:#FFFFFF; background:#005DA3; }

.ny_banner{
	height:285px;
	overflow:hidden;
}

.banner{
	width:100%;
	height:545px;
	overflow:hidden;
	position:relative;
}
#slides{ display:block; width:100%; height:545px; position:relative; }
#slides li{ display:block; width:100%; height:545px; position:absolute; }
#slides li a{ display:block; width:100%; height:545px; text-indent:-9999px; }
#pagination{ display:block; position:absolute; top:515px; z-index:9900; }
#pagination li{ display:block; width:12px; height:12px; float:left; margin:0px 7px; background: url(../images/w.png) no-repeat; display:inline; }
#pagination li a{ display:block; width:100%; height:100%; text-indent:-9999px; cursor:pointer; }
#pagination li.current{ background: url(../images/y.png) no-repeat; }


/*底部样式*/
.footer1{
	background:#005DA3;
	padding:32px 0px;
}
.footer1_con{
	width:1166px;
	margin:0px auto;
}
.footer_nav{
	float:left;
}
.footer_nav ul{
	float:left;
	margin-right:45px;
}
.footer_nav ul li{
	line-height:25px;
	font-size:12px;
}
.footer_nav ul li.tit{
	font-size:16px;
	padding-bottom:8px;
}
.footer_nav ul li a{
	color:#CBE9FE;
}
.footer_nav ul li.tit a{
	color:#FFFFFF;
}
.footer_nav ul li a:hover{
	color:#FFFFFF;
}
.footer_lx{
	float:right;
	width:510px;
	background:#97BDD9;
}
.footer_lx_left{
	float:left;
	width:110px;
	height:140px;
	overflow:hidden;
	background:#5C97C4;
	padding:15px 15px 10px 15px;
}
.footer_lx_left img{
	width:110px;
	height:110px;
	vertical-align:top;
}
.footer_lx_left p{
	height:30px;
	line-height:30px;
	text-align:center;
	color:#DD0314;
}
.footer_lx_right{
	float:right;
	width:335px;
	height:150px;
	overflow:hidden;
	padding-right:15px;
}
.lx_tit1{
	height:45px;
	line-height:50px;
	font-size:18px;
}
.lx_tit2{
	height:112px;
	line-height:28px;
	overflow:hidden;
}
.footer2{
	height:50px;
	line-height:50px;
	background:#DD0314;
	overflow:hidden;
	text-align:center;
	color:#FFFFFF;
}
.footer2_con{
	margin:0px auto;
	width:1166px;
}
.footer2_left{
	float:left;
}
.footer2_right{
	float:right;
}
.footer2 a{
	color:#FFFFFF;
}
.footer2 a:hover{
	color:#FFFFFF;
}


/*内页样式*/
.content{
	width:100%;
	background:#F8F7F7;
	padding:20px 0px 40px 0px;
}
.ny{
	margin:0px auto;
	width:1166px;
	overflow:hidden;
	padding:35px 0px;
}
.ny_left{
	float:left;
	width:238px;
	border:1px solid #EEEEEE;
}
.left_title{
	height:62px;
	line-height:62px;
	overflow:hidden;
	font-size:22px;
	color:#FFFFFF;
	background:#005DA3;
	padding-left:20px;
}
.ny_right{
	float:right;
	width:900px;
}
.right_title{
	height:51px;
	line-height:51px;
	overflow:hidden;
	border-bottom:1px solid #EEEEEE;
}
.right_title_left{
	float:left;
	height:50px;
	font-size:20px;
	color:#005DA3;
	background:url(../images/icon_19.jpg) 5px center no-repeat;
	padding-left:25px;
}
.right_title_right{
	float:right;
	padding-right:5px;
}
.right_con{
	margin:0px auto;
	width:882px;
	_height:400px;
	min-height:400px;
	line-height:220%;
	padding:25px 0px 10px 0px;
}

/*详细页样式*/
.nr{
	margin:0px auto;
	width:882px;
	padding-top:5px;
}
.nr h1{
	font-size:20px;
	color:#005DA3;
	padding-bottom:15px;
	text-align:center;
	font-weight:normal;
	border-bottom:1px solid #DDDDDD;
}
.nr .nr_time{
	font-size:12px;
	color:#999999;
	height:30px;
	line-height:35px;
	text-align:center;
	overflow:hidden;
}
.nr .nr_con{
	line-height:220%;
	padding:20px 7px 0px 7px;
}
.nr .nr_con img{ max-width:100%; /*margin-top:10px; margin-bottom:10px;*/ }


/*首页样式*/

/*新闻中心*/
.title1{
	margin:0px auto;
	width:1166px;
	text-align:center;
	overflow:hidden;
	background:url(../images/dian_05.jpg) left center repeat-x;
	margin-top:40px;
}
.title1_con{
	margin:0px auto;
	width:220px;
	background:#FFFFFF;
}
.title1_con h2{
	height:40px;
	line-height:40px;
	overflow:hidden;
	font-size:30px;
	font-weight:normal;
	color:#005DA3;
}
.title1_con p{
	height:20px;
	line-height:20px;
	overflow:hidden;
	text-transform:uppercase;
	font-family:Arial;
	font-size:20px;
	color:#999999;
	margin-top:5px;
}
.news{
	margin:0px auto;
	width:1166px;
	height:380px;
	overflow:hidden;
	padding:40px 0px 50px 0px;
}
.news_left{
	float:left;
	width:540px;
	height:380px;
	overflow:hidden;
}
.news_left img{
	width:540px;
	height:380px;
	vertical-align:top;
}
.news_right{
	float:right;
	width:590px;
}
.news_top{ padding:0px 1px; height:138px; overflow:hidden; border-bottom:1px solid #E5E5E5; }
.news_top h2{ font-size:20px; height:35px; line-height:30px; overflow:hidden; font-weight:normal; }
.news_top p{ height:90px; line-height:30px; overflow:hidden; color:#666666; }
.news_top p a{ color:#DD0314; }
.con{
	overflow:hidden;
	height:231px;
	padding:10px 3px 0px 3px;
}
.con li{
	height:33px;
	line-height:33px;
	background:url(../images/dian_09.jpg) left center no-repeat;
	overflow:hidden;
	padding-left:12px;
}
.con li span{
	float:right;
	color:#666666;
}

/*产品与服务*/
.cpfw{
	height:428px;
	overflow:hidden;
	background:url(../images/cp_bg.jpg) center top no-repeat;
}
.title2{
	margin:0px auto;
	width:1166px;
	text-align:center;
	overflow:hidden;
	background:url(../images/xian_13.jpg) center center no-repeat;
	margin-top:50px;
}
.title2_con{
	margin:0px auto;
	width:300px;
}
.title2_con h2{
	height:40px;
	line-height:40px;
	overflow:hidden;
	font-size:30px;
	font-weight:normal;
	color:#FFFFFF;
}
.title2_con p{
	height:20px;
	line-height:20px;
	overflow:hidden;
	text-transform:uppercase;
	font-family:Arial;
	font-size:20px;
	color:#A8C8E0;
	margin-top:5px;
}
.cpfw_con{
	margin:50px auto 0px auto;
	width:1167px;
	height:178px;
}
.cpfw_con li {
	float:left;
	width:187px;
	height:178px;
	margin-left:9px;
}
.cpfw_con li img {
	width:187px;
	height:178px;
	vertical-align:top;
}
.cpfw_more{
	margin:56px auto 0px auto;
	width:73px;
	height:29px;
}
.cpfw_more a{
	display:block;
	width:73px;
	height:29px;
}

/*工程业绩*/
.title3{
	margin:0px auto;
	width:1166px;
	text-align:center;
	overflow:hidden;
	background:url(../images/dian_05.jpg) left center repeat-x;
	margin-top:40px;
}
.title3_con{
	margin:0px auto;
	width:300px;
	background:#FFFFFF;
}
.title3_con h2{
	height:40px;
	line-height:40px;
	overflow:hidden;
	font-size:30px;
	font-weight:normal;
	color:#005DA3;
}
.title3_con p{
	height:20px;
	line-height:20px;
	overflow:hidden;
	text-transform:uppercase;
	font-family:Arial;
	font-size:20px;
	color:#999999;
	margin-top:5px;
}
.gcyj_nav{
	margin:30px auto 0px auto;
	width:1166px;
	height:42px;
	overflow:hidden;
	text-align:center;
}
.gcyj_nav a{
	display:inline-block;
	width:150px;
	height:42px;
	line-height:42px;
	overflow:hidden;
	background:#CCCCCC;
	font-size:18px;
	margin:0px 8px;
}
.gcyj_nav a:hover{
	background:#C70312;
	color:#FFFFFF;
}
.gcyj_nav a.hover{
	background:#C70312;
	color:#FFFFFF;
}
.gcyj_con{
	margin:40px auto 50px auto;
	width:1166px;
	height:531px;
	overflow:hidden;
}
.gcyj_con li{
	float:left;
	width:278px;
	height:253px;
	overflow:hidden;
	margin-left:18px;
	margin-bottom:25px;
	display:inline;
}
.gcyj_con li img{
	width:278px;
	height:208px;
	vertical-align:top;
}
.gcyj_con li p{
	width:278px;
	height:45px;
	line-height:45px;
	overflow:hidden;
	background:#EDEDED;
	font-size:14px;
	text-align:center;
}