@charset "utf-8";
@font-face{font-family:dincond-medium-webfont;src:url(../fonts/dincond-medium-webfont.eot);src:url(../fonts/dincond-medium-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/dincond-medium-webfont.woff2) format('woff2'),url(../fonts/dincond-medium-webfont.woff) format('woff'),url(../fonts/dincond-medium-webfont.ttf) format('truetype'),url(../fonts/dincond-medium-webfont.svg#novecentowide-bold-webfont) format('svg')}

html {
	width:100%;
	margin:0;
	padding:0;
	-ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/
}

body {
	width: 1000px;
	margin: 0 auto;
	font-family:"微软雅黑";
	font-size:12px;
	color:#525252;
	line-height:200%;
}
img{
	border: none;
}
dl,dt,dd{display:block;margin:0;}
p,ul,li,form,h1,h2,h3,h4,h5,h6,dl,dd{
	margin: 0;
	padding: 0;
	list-style: none;
}
a {
	color: #525252;
	text-decoration: none!important;
	cursor:pointer;
	background: transparent; /*修正win8系统IE连接灰色背景*/
	outline:none;
    blr:expression(this.onFocus=this.blur());
}
a img{ border:none;}
a:hover {color: #d80c18;}
.clear{ clear:both; margin:0; padding:0; height:0;}
.fl{ float:left;}
.fr{ float:right;}
.tc{ text-align:center;}
html{       overflow-x:hidden;}
.mwrap { width:1300px; margin:0 auto; overflow:hidden;}
.cf:after{content:""; display:block; height:0; clear:both;}


/*首页*/
.home {width:1000px; margin:0 auto;}
.header { width:100%; height:89px; overflow:hidden; margin:0 auto;}
.header .L { width:585px; height:100%; float:left;}
.header .L img { display:block;}
.header .R { width:390px; height:100%; float:right; text-align:right; padding-top:12px; box-sizing:border-box;}
.header .R .R-1 { margin-bottom:7px;}
.header .R .R-1 a { font-size:12px; color:#318ed6; font-weight:bold; margin-left:5px;}
.header .R .R-2 { clear:both; height:24px; line-height:24px;}
.header .R .R-2 .search { width:200px; height:24px; margin-left:120px;}
.header .R .R-2 input { display:block; width:150px; height:24px; float:left; padding:0 5px; box-sizing:border-box; margin-right:5px; font-size:12px;}
.header .R .R-2 button { display:block; width:36px; height:24px; float:left;}

/*菜单*/
.menu ul { width:100%; margin:0 auto;height: 33px;line-height: 33px;background: url(../images/menu.png) no-repeat center center;}
.menu ul li{float: left;height: 33px;position: relative;box-sizing:border-box; text-align:center; width:10%;-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;}
.menu ul li span{width: 100%;text-align: center;display: block;color: #bfbfbf;font-size: 12px;text-transform: uppercase; line-height:16px; font-weight:normal;}
.menu>ul>li>a {color: #fff;font-size: 12px; font-weight:bold;display: block;width: 100%;height: 33px;line-height:33px;display: block;}
.menu ul li:hover a.a1 { color:#95eafd;}
#noeMenu {border-bottom:4px solid #f9bd84;}
.ff_hide{width: 98px; overflow:hidden;background: #3385c7;z-index: 9999999;position: absolute;left: 0;top: 33px;
	transform: translate(0,20px);
	opacity: 0;
	visibility: hidden;
	transition: All 0.3s;
	-moz-transition: All 0.3s;
	-webkit-transition: All 0.3s;
	-o-transition: All 0.3s;
}
.menu ul li:hover .ff_hide{z-index: 2;transform: translate(0,0px);opacity: 1;visibility: visible;
	transition: All 0.3s;
	-moz-transition: All 0.3s;
	-webkit-transition: All 0.3s;
	-o-transition: All 0.3s;}
.ff_hide dl dd a{color: #fff;display: block;line-height: 32px;text-align: center;font-size: 12px; font-weight:bold;}
.ff_hide dl {padding: 6px 0;}
.ff_hide dl dd a:hover{color: #95eafd;}


/*banner*/
.mBanner { clear:both; width:1000px; height:303px; overflow:hidden; margin:0 auto;}
.mBanner .mBan { height:303px;}
.mBanner .swiper-slide img { display:block; width:100%; height:303px;}
.home .line { clear:both; width:100%; height:12px; margin-top:3px; overflow:hidden; margin-bottom:20px;}
.home .line img { display:block; width:100%;}


.row1 { clear:both; height:300px; overflow:hidden;}
.row1 .L { width:264px; height:100%; float:left;}
.row1 .R { width:685px; height:100%; float:right;}
.row1 .L .box1 { width:100%; height:170px; overflow:hidden; background:#dbe7dd; margin-bottom:10px; position:relative;}
/*切换*/
#slide .prev{ display:none;}
#slide .next{ display:none;}
#slide ul.page{
    bottom: 0; margin-right:-6px;
	height:20px; line-height:20px;
}
#slide ul li p{ width:100%; line-height:20px; text-align:center; font-size:12px; font-weight:bold; color:#000;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; }
#slide ul li a {color:#000}
#slide ul li img { width:264px; height:150px; display:block;}
#slide ul.page li{
    cursor: pointer;
    color: #000;
    width: 20px;
    height: 16px;
    background: #ccc;
    text-align: center;
    margin-left:1px;height:20px; line-height:20px;
}
#slide ul.page li.on{
    color: #fff;
    background: #b61b1a;
}


.row1 .L .box2 { width:100%; height:210px; overflow:hidden;background: url(../images/pic02.png) no-repeat top center;}
.row1 .R .box1 { width:100%; height:138px; overflow:hidden; margin-bottom:10px;}
.row1 .R .box1 .box1L { width:446px; height:100%; float:left;}
.row1 .R .box1 .box1R { width:213px; height:100%; float:right;}
.row1 .R .box2 { clear:both; width:100%; height:172px; overflow:hidden;}

/*通知公告*/
.row1 .L .box2 ul {margin-top:36px; padding:0 10px; overflow:hidden;}
.row1 .L .box2 ul li { width:100%; font-size:12px;background: url(../images/pic05.png) no-repeat left center; padding-left:11px; line-height:25px; height:25px; box-sizing:border-box; 
 }
.row1 .L .box2 ul li a { width:228px; display:block; color:#9e9e9e;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}

/*公司新闻*/
.row1 .R .mNews-qh { width:100%;}
.row1 .R .mNews-qh .bd .thd { width:100%; height:28px;background: url(../images/pic06.png) no-repeat center center;}
.row1 .R .mNews-qh .bd .thd ul li { width:104px; height:28px; line-height:28px; float:left; cursor:pointer; text-align:center; font-size:14px; font-weight:bold; color:#8f8d8c;}
.row1 .R .mNews-qh .bd .thd ul li.on {background: url(../images/pic07.png) no-repeat center center; color:#0a67a3;}

.row1 .R .mNews-qh .bd .tbd {background: url(../images/pic08.png) no-repeat top center; padding-top:5px; }
.row1 .R .mNews-qh .bd .tbd ul li {}
.row1 .R .mNews-qh .bd .tbd ul li .d { width:100%; height:25px; line-height:25px; font-size:12px;}
.row1 .R .mNews-qh .bd .tbd ul li .d a { display:block; height:25px; width:340px; float:left; color:#9e9e9e;background: url(../images/pic05.png) no-repeat 8px center; padding-left:19px; box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; }
.row1 .R .mNews-qh .bd .tbd ul li .d span { width:87px; float:right; color:#61bde8}

/*人才招聘*/
.row1 .R .box1 .box1R .d1 img { display:block; width:100%;}
.row1 .R .box1 .box1R .d2 { height:60px; font-size:12px; line-height:23px;}
.row1 .R .box1 .box1R .d2 .d { width:100%; font-size:12px;background: url(../images/pic05.png) no-repeat left center; padding-left:11px; line-height:25px; height:25px; box-sizing:border-box;}
.row1 .R .box1 .box1R .d3 img { display:block; width:100%;}

/*工程*/
.row1 .R .box2 .mGongch-qh .bd .thd { width:100%; height:27px; line-height:27px;background: url(../images/pic09.jpg) no-repeat center center; margin-bottom:10px;}
.row1 .R .box2 .mGongch-qh .bd .thd ul li { width:110px; height:27px; float:left; cursor:pointer; text-align:center; font-weight:bold; color:#8f8d8c; font-size:14px;}
.row1 .R .box2 .mGongch-qh .bd .thd ul li.on {background: url(../images/pic10.png) no-repeat center center; color:#fff;}

.row1 .R .box2 .gongch-qh ul{ overflow:hidden; zoom:1; }
.row1 .R .box2 .gongch-qh ul li {margin:0 10px; float:left; _display:inline; overflow:hidden; text-align:center; overflow:hidden; width:158px; }
.row1 .R .box2 .gongch-qh img { display:block; width:158px; height:105px; margin-bottom:10px;}

.row1 .R .box2 .gongch-qh2 ul{ overflow:hidden; zoom:1; }
.row1 .R .box2 .gongch-qh2 ul li { _display:inline; overflow:hidden; text-align:center; }


.footer { clear:both; margin-top:20px;}
.footer .d1 { width:100%;}
.footer .d1 p.p1 { height:16px; background:#1e81d1;}
.footer .d1 p.p2 { height:8px; background:#dedede;}
.footer .d2 { color:rgb(159, 159, 159); padding-top:15px;}
.footer .d2 a{ color:rgb(159, 159, 159)}
.footer .d2 .L { width:740px; float:left;}
.footer .d2 .R { width:210px; float:right;}
.footer .d2 .R select { display:block; width:100%;}
.footer .d3 { clear:both; text-align:center;}


/*---------------------内页-------------------------*/
.iBanner img { display:block; width:100%; height:auto;}
.line { width:100%; overflow:hidden;}
.iCont .iCon { clear:both;}
.iCont { clear:both; margin-top:17px;}
.iCont .iContL { width:234px; float:left; overflow:hidden;}
.iCont .iContR { width:710px; float:right;padding-bottom:3%;}
.iCont .iContL .secTit { width:100%; height:38px; line-height:36px;background: url(../images/pic13.jpg) no-repeat center center; font-size:20px; font-weight:bold; color:#1e8bcc; padding-left:15px; box-sizing:border-box;text-shadow:#fff 2px 0 0,#fff 0 2px 0,#fff -2px 0 0,#fff 0 -2px 0;

-webkit-text-shadow:#fff 2px 0 0,#000 0 2px 0,#fff -2px 0 0,#fff 0 -2px 0;

-moz-text-shadow:#fff 2px 0 0,#000 0 2px 0,#fff -2px 0 0,#fff 0 -2px 0;

*filter: Glow(color=#fff, strength=1);}
.iCont .iContL .secMenu {background: url(../images/pic14.jpg) no-repeat top center; width:100%; padding:10px 20px; box-sizing:border-box;}
.iCont .iContL .secMenu a { display:block; width:100%; font-size:14px; color:#3694d6; font-weight:bold; border-bottom:1px dashed #ddd; height:34px; line-height:34px;}
.iCont .iContR .iTitle { width:100%; height:29px; line-height:29px; font-size:14px; color:#0a67a3; font-weight:bold;background: url(../images/pic15.jpg) no-repeat left center; font-family:"Verdana", "Arial", "Helvetica", "sans-serif"; letter-spacing:2px; padding-left:26px; box-sizing:border-box; margin-bottom:20px;}

/*公司简介*/
.gsjj-div {}
.gsjj-div .d1 img { display:block; width:100%; height:auto;}
.gsjj-div .d1{ text-align:center; margin-bottom:20px; }
.gsjj-div .d2 { font-size:14px;}
.gsjj-div .d2 p { margin-bottom:10px;}

.zzjg-div img { display:block; margin:0 auto;}


.ldzc-div .d1 img { display:block; width:100%; height:auto;}
.ldzc-div .d1{ text-align:center; margin-bottom:20px; }
.ldzc-div .d2 { font-size:14px;}
.ldzc-div .d2 p { margin-bottom:10px;}

/*资质荣誉*/
.qyry-div { width:600px; margin:0 auto; padding-top:10px;}
.qyry-div ul li { width:270px; height:190px; float:left; margin:0 12px 25px 12px; overflow:hidden;}
.qyry-div ul li img { display:block; width:100%; height:100%;}


.fy { clear:both; width:100%; text-align:center; height:30px; padding:20px 0 10px 0; margin:0 auto;margin-top:10px;}
.fy b{ display:inline-block; width:22px; height:22px; text-align:center; background:#3694d6; border-radius:5px; line-height:24px; color:#fff; font-weight:100;}
.fy a{ display:inline-block; padding:0 10px;height:24px; text-align:center; line-height:24px;margin:0 1px;}

.qyzz-qh .bd .thd { width:520px; margin:0 auto; height:30px; line-height:30px; margin-bottom:30px;}
.qyzz-qh .bd .thd ul li { width:120px; height:30px; margin-right:10px; float:left; font-size:14px; text-align:center; background:#eee; cursor:pointer;}
.qyzz-qh .bd .thd ul li.on { background:#3694d6; color:#fff;}
.qyzz-qh .bd .tbd {width:600px; margin:0 auto;}
.qyzz-qh .bd .tbd .box1 img { display:block; width:260px; margin:0 auto;}

.qyzz-qh .bd .tbd ul li .box2 .list{ width:270px; height:190px; float:left; margin:0 12px 15px 12px; overflow:hidden;}
.qyzz-qh .bd .tbd ul li .box2 .list img { display:block; width:100%; height:100%;}

/*公司新闻*/
.news-list { width:98%; margin:0 auto;}
.news-list ul li { width:100%; height:33px; line-height:33px; border-bottom:1px dashed #eee; }
.news-list ul li a { display:block; width:100%; height:100%;}
.news-list ul li span { display:block;}
.news-list ul li span.sp1 { width:560px; height:100%; float:left;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; }
.news-list ul li span.sp2 { width:85px; text-align:right; float:right;}

.news-content { padding:1% 0 5% 0;}
.newsdetail-content { width:100%;padding-bottom:1%;}  
.newsdetail-content p { margin-bottom:20px;}
.newsdetail-content p img { max-width:800px; display:block; margin:0 auto;}
.newsdetail-title { width: 100%; padding: 0 0 10px 0; border-bottom:1px dashed #e1e0e6; margin-bottom: 34px; text-align:center }
.newsdetail-title .title { width:90%; margin:0 auto; font-weight: bold; font-size: 20px; line-height: 30px; color: #000; margin-bottom: 10px; }
.newsdetail-title .info { color: #8695a0; }
.preNext { width:1200px; margin:0 auto; border-top:1px solid #eee; padding-top:18px;}
.preNext a {}
.preNext a:hover { text-decoration: underline; color:#ff9500;}
.preNext .pre { display: block; margin-bottom:6px;}
.preNext .next { display:block;}

/*工程监理项目*/
.gcjlxm-div ul {border-bottom:2px solid #888;}
.gcjlxm-div ul li { width:100%; height:160px; overflow:hidden; border:2px solid #888; box-sizing:border-box; border-bottom:0;}
.gcjlxm-div ul li .Le { width:50%; height:100%; padding-top:60px; float:left;box-sizing:border-box; padding-left:10px;}
.gcjlxm-div ul li .Ri { width:50%; height:100%; float:left; text-align:center; padding:10px 0; box-sizing:border-box;border-left:2px solid #888;}
.gcjlxm-div ul li .Ri img {display: inline-block; vertical-align: middle; width:230px; height:140px; margin:0 auto;}
.gcjlxm-div ul li .Le p { line-height:20px;}

.shhd-div { width:100%; height:500px; overflow-y:auto;}
.shhd-div td img { display:block; width:100%}

/*党建*/
.dj-box { margin-bottom:25px; height:450px;}
.iCont_dj .iContL { background:#ffc823; height:100%; width:245px;}
.iCont_dj .iContR {padding-bottom:1%;}
.iCont_dj .iContR .iTitle2 {background: url(../images/pic128.jpg) no-repeat left center; color:#fff; }
.iCont_dj .footer .d1 p.p1 { background:#9d0000}
.dj .menu ul {background: url(../images/pic129.png) no-repeat center center;}
.dj .ff_hide { background:#9d0000}
.dj .fy b { background:#9d0000}

.gray_bg {background-color:#e1e1e1; text-align:center; font-weight:bold; padding:6px 0;}
.gray_bg a { color:#3694d6;}
.map ul li { padding:3px 0; text-align:center;}
.map ul li a { color:#3694d6;}
.map { margin-bottom:150px;}


.wjxz-div { width:98%; margin:0 auto;}
.wjxz-div ul li { width:100%; height:35px; line-height:35px; border-bottom:1px dashed #eee;}
.wjxz-div ul li p.p1 { width:70%; float:left;}
.wjxz-div ul li p.p2 { width:15%; float:left;}
.wjxz-div ul li p.p3 { width:15%; float:right; text-align:right; color:#3694d6}
.wjxz-div ul li p.p3 a { color:#3694d6}
.wjxz-div ul li p.p3 a:hover { color:#f00}






.newsdetail-content p{font-size:14px;}