@charset "utf-8";
body, div, p, h1, h2, h3, h4, h5, blockquote, dl, dt, dd, ul, ol, li,pre,table,th,td {
	margin:0;padding:0;
}
body,button, input, select, textarea{
    font:14px/25px Arial, 'Microsoft Yahei';color:#333;
}
h1, h2, h3, h4, h5{font-size:100%;font-weight:normal;}
address, em, i{font-style:normal;} 
ol,ul{list-style:none;}
a{text-decoration:none;color:#333;}
a:hover{color:#f00;}
img{border:0 none;vertical-align:middle;} /* img 搭车：让链接里的 img 无边框 */
table{width: 90%;margin-left:auto;margin-right:auto;border-collapse: collapse;}
table,th,td{border:1px solid #ddd;}

/* 清除浮动 */
.clear{
	display:block !important;clear:both !important;float:none !important;
	margin:0 !important;padding:0 !important;height:0;line-height:0;
	font-size:0;overflow:hidden;
}
.clearfix:after{visibility:hidden;display:block;content:" ";clear:both;}
.clearfix{zoom:1; /* for IE6 IE7 */}

.display-block{display:block !important;}
.display-none{display:none !important;}

.over-hid{overflow:hidden;}

/*强制换行隐藏 */
.nowrap{
white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; 
overflow:hidden;
}
.apostrophe ul li,.tj ul li{
white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; 
overflow:hidden;
}

/* margin */
.m5{margin:5px;}
.mb{margin:3px 0;}
/*margin-top*/
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
/*margin-bottom*/
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
/*margin-left*/
.ml0{margin-left:0 !important;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml40{margin-left:40px;}

/*margin-right*/
.mr0{margin-right:0 !important;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr35{margin-right:35px;}
.mr40{margin-right:40px;}

/* padding */
.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
.p25{padding:25px;}
.p30{padding:30px;}
.p35{padding:35px;}
.p40{padding:40px;}

/*padding-top*/
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}

/*padding-bottom*/
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb12{padding-bottom:12px;}
.pb20{padding-bottom:20px;}
.pb15{padding-bottom:15px;}
.pb18{padding-bottom:18px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}
.pb45{padding-bottom:45px;}

/*padding-left*/
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}

/*padding-right*/
.pr0{padding-left:0;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pr35{padding-right:35px;}
.pr40{padding-right:40px;}

/*定位*/
.pTive{position:relative;}
.pr{position:absolute;}
.pF{position:fixed;}
.left0{left:0 !important;}
.right0{right:0 !important;}

/* 浮动 */
.fl{float:left;}
.fr{float:right;}
.section,.w1100{width:1100px;margin-left:auto;margin-right:auto;overflow:hidden;/* padding: 0 10px; */}

.w298{width:298px;}
.w200{width:200px;}
.w300{width:300px;}
.w400{width:400px;}
.w600{width:600px;}
.w700{width:700px;}
.w788{width:788px;}

.h10{height:10px;}
.h20{height:20px;}
.h25{height:25px;}
.h30{height:30px;}
.h34{height:34px;}

/*行高*/
.lh20{line-height:20px;}
.lh22{line-height:22px;}
.lh25{line-height:25px;}
.lh28{line-height:28px;}
.lh30{line-height:30px;}
.lh36{line-height:36px;}
.lh40{line-height:40px;}

/*Border Style*/
.dcdcdc1{border:1px solid #dcdcdc;}
.dcdcdc{border:1px solid #dcdcdc;border-radius:3px;}
.br{border-radius:0 0 3px 3px;border:1px solid #dcdcdc;}
.btn{border-top:none;}
.bln{border-left:none;}
.bbn{border-bottom:none;}
.brn{border-right:none;}
.b1s{border:1px solid #ccc;}
.b1d{border:1px dotted #ccc;}
/*border-top*/
.bt1d{border-top:1px solid #ccc;}
.bt1s{border-top:1px solid #ccc;}
/*border-left*/
.bl1d{border-left:1px dotted #ccc;}
.bl1s{border-left:1px solid #ccc;}
/*border-right*/
.br1s{border-right:1px solid #ccc;}
.br1d{border-right:1px dotted #ccc;}
/*botder-bottom*/
.bb1s{border-bottom:1px solid #dcdcdc;}
.bb1d{border-bottom:1px dotted #ccc;}
/*---------------*/

.ti2{text-indent:2em;}
.txt-indent2{text-indent:2em;}
.ti0{text-indent:0;}
/*-----字体----------*/
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f22{font-size:22px;}
.f24{font-size:24px;}
.f30{font-size:30px;}
.fb{font-weight:600;}
.fb600{font-weight:600;}
.fi{font-style:italic;}
.fn{font-weight:normal;}
.fyh{font-family:"Microsoft YaHei";}
.t2{text-indent:2em;}
.text-center{text-align: center;}
.c90{color:#c90000;}
.e7c{color:#114e7c;}
.color-999{color: #999;}
.color-666{color: #666;}

.bgf8{background:#f8f8f8;}
.back-white{background: #fff;}
.pimg img:hover{opacity:0.9;}

/*icofont字体图标*/
@font-face {font-family:"iconfont";
  src:url('iconfont/iconfont.eot?t=1475652494'); /* IE9*/
  src:url('iconfont/iconfont.eot?t=1475652494#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('iconfont/iconfont.woff?t=1475652494') format('woff'), /* chrome, firefox */
  url('iconfont/iconfont.ttf?t=1475652494') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('iconfont/iconfont.svg?t=1475652494#iconfont') format('svg'); /* iOS 4.1- */
}
i{
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing:antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}
.icon-fangan:before { content:"\e60d"; }
.icon-4:before { content:"\e72e"; }
.icon-shenqing:before { content:"\e6a9"; }
.icon-jihuashu:before { content:"\e6f2"; }
.icon-iconshuping01:before { content:"\e60e"; }
.icon-zhengce:before { content:"\f001a"; }
.icon-laba:before { content:"\e60d"; }
.icon-shizheng:before { content:"\e709"; }
.icon-chengshi:before { content:"\e6a4"; }
.icon-shehuiguanxi:before { content:"\e6b3"; }
.icon-jiaotong:before { content:"\e651"; }
.icon-jiaotong1:before { content:"\e640"; }
.icon-shequ:before { content:"\e619"; }
.icon-quyu:before { content:"\e871"; }
.icon-xiangmu:before { content:"\e780"; }
.icon-qita:before { content:"\e66c"; }
.icon-fang:before { content:"\e60f"; }
.icon-fangxing:before { content:"\e607"; }
.icon-zhufang:before { content:"\e67c"; }
.icon-zijin:before { content:"\e794"; }
.icon-zijin1:before { content:"\e645"; }
.icon-zijinyue:before { content:"\e9ce"; }
/*2016 11.29 icofont图标添加*/
@font-face {
  font-family: 'iconfont';
  src: url('ifont1129/iconfont.eot');
  src: url('ifont1129/iconfont.eot?#iefix') format('embedded-opentype'),
  url('ifont1129/iconfont.woff') format('woff'),
  url('ifont1129/iconfont.ttf') format('truetype'),
  url('ifont1129/iconfont.svg#iconfont') format('svg');
}
/****************************/
body{background:#f4f4f8;}
.header{background: url("../images/top_bg.jpg") no-repeat;}
.top{background: rgba(105, 105, 105, 0.4);color: #fff;}
.top,.header,.nav,.banimg,.footer{min-width:1100px;}
.logo .company{padding: 45px 30px 30px 30px;}
.logo .company h2{letter-spacing: 7.8px;}
.logo .text-adg{text-align: right;}
.logo .text-adg h3{color: #f00;}
.logo .text-adg p{font-size:16px;}
.weixin-img i{display: block;font-size: 12px;text-align: center;}
/* 头部 end */
/* nav start */
.nav{background:#006ac5;height:50px;}
.nav ul{height:50px;width:1100px;margin: auto;}
.nav ul > li{position:relative;float:left;line-height:50px;width:110px;text-align:center;background:url("../images/line.png") no-repeat 0 14px;}
.nav ul li:first-child{background:none;}
.nav ul li>a{font-size:16px;color:#fff;display:block;}
.nav ul li span{font-size:16px;color:#fff;display:block;}
.nav ul .cur a{background:#fff;border-top:3px solid #0459a4;color:#000;font-weight:600;}
.nav ul li .nav-menu{background:#fff;border-top:3px solid #0459a4;color:#000;font-weight:600;}
.nav ul li a:hover{background:#fff;border-top:3px solid #0459a4;color:#000;font-weight:600;}
/* 下拉菜单 */
.nav ul li .down-menu{top: 50px;z-index: 51;width: 340px;padding-bottom: 5px;/* height: 184px; */background: #fff;border: 1px solid #0278bb;border-top: none;display:none;}
.nav ul li .down-menu-bg{background:url("../images/ppp_bg.jpg") no-repeat left bottom #fff;}
.nav ul li:hover .nav ul li .down-menu{display:block;}
.nav ul li .down-menu .ol-w76{width: 76px;}
.nav ul li .down-menu .ol-w130{width: 130px;}
.nav ul li .down-menu ol li{background: #f2f4f8;line-height: 30px;margin-bottom: 6px;}
.nav ul li .down-menu ol a{padding: 0 10px;color: #666; font-size: 14px;display: block;border-top: 0;}
.nav ul li .down-menu ol li:hover{background: #0278bb;}
.nav ul li .down-menu ol a:hover{color:#fff;background:none;}
/* nav end */

/* banner start */
.home-banner{position: relative; width: 767px; height: 320px;line-height: 0; margin-right: auto; margin-left: auto;}
/*左右按钮*/
.home-banner .flex-direction-nav a{display:block;position:absolute; top:50%;width:30px; height:50px; margin-top:-25px;background:url("../images/sprite_arrow_2.png") no-repeat; text-indent:-9000px;}
.home-banner .flex-direction-nav a.flex-prev{left:6px;background-position:left top;}
.home-banner .flex-direction-nav a.flex-prev:hover{background-position:left bottom;}
.home-banner .flex-direction-nav a.flex-next{right:6px; background-position:right top;}
.home-banner .flex-direction-nav a.flex-next:hover{background-position:right bottom;}
/* 底部按钮 */
.home-banner .flex-control-paging{display:none;position:absolute; bottom:10px;left:50%; margin-left:-49px;}
.home-banner .flex-control-paging li{margin-left: 10px; float: left; overflow: hidden; list-style-type: none;}
.home-banner .flex-control-paging li a{width:12px; height:12px; display:block; background-repeat:no-repeat; background-image:url("../images/sprite_nav_3.png"); text-indent:-9000px; cursor:pointer;}
.home-banner .flex-control-paging li a.flex-active{background-position:right top;}
.flexslider{margin: 0; padding: 0;}
.flexslider .slides > li{display: none; -webkit-backface-visibility: hidden; list-style-type: none;}
.flex-pauseplay span{text-transform: capitalize;}
/* banner end */

/* latest */
.latest{width:318px; height: 320px;}
.latest .latest-tit h2{height: 34px; line-height: 34px; padding: 0 15px 0 12px; background: #4587e8; font-size: 15px; font-weight: bold; color: #fff; display: inline-block; border-bottom-right-radius: 17px; border-top-right-radius: 17px; -webkit-border-bottom-right-radius: 17px; -webkit-border-top-right-radius: 17px;}
.latest .latest-tit h2 a{color:#fff;}
.latest .latest-tit h2:hover{background: #006ac5;}
.latest .list{width:318px; height: 258px; overflow: auto; box-sizing: border-box;}
.latest .list::-webkit-scrollbar {width: 5px;background-color: #ccc;}
.latest .list::-webkit-scrollbar-thumb {background: #4587e8;background:linear-gradient(179deg, #006ac5, transparent);}
.latest .list li{line-height: 18px; margin-bottom: 14px; padding-bottom: 10px; border-bottom: 1px dotted #eee;}
/* latest end */

/* 公司介绍 */
.blurb .l-line{left: 360px;}
.blurb .r-line{right: 360px;}
.blurb .about-inner{width: 640px;padding-right:15px;}
.blurb .about-inner p{line-height:30px;text-align: justify;text-indent:2em;}
.blurb .about-inner p.mt15{text-indent:0;}
.blurb .about-inner p a{display: inline-block;padding: 2px 20px;margin-right: 10px;background: #0097ee;color: #fff;border-radius: 5px;}
.blurb .about-inner p a:hover{background: #e70000;}

.gzjs .con p{text-indent:2em;color:#666;text-align:justify;}

/* 选项卡切换 公共样式 s*/
.tabnav{height:39px;line-height:40px;border-bottom:1px solid #ddd;}
.tabnav ul li{text-align:center;float:left;font-size:15px;}
.tabnav ul li:first-child{border-left:none;}
.tabnav a{display: block;}
.tabnav ul .cur{background:#fff;border-top:2px solid #0061b0;border-bottom:none !important;}
.tabnav ul .curr{background:#fff;border-bottom:none !important;}
.tabnav ul .cur a,.tabnav ul .curr a{color:#fff;background:#006ac5;font-weight:600;}
/* 选项卡切换 公共样式 e*/

.credentials .tabnav ul li{width:33%;border-bottom:1px solid #dcdcdc;}
.credentials .tabcon{padding:15px 10px;height:260px;}
.credentials .tabcon p{border-bottom:1px dotted #dcdcdc;line-height:28px;}
.credentials .tabcon p span{padding:0 5px;color:#333;}
.credentials .tabcon .c-public{display:none;}
.credentials .tabcon .jia{display:block;}
/* 资质ned */

/* 联系 */
.lx{overflow:hidden;}
.lx .con{background:url("../images/map.jpg") bottom no-repeat;height:220px;}
.lx ul{padding:15px 0 0 15px;}
.lx ul li span{padding-left:70px;}
.lx ul li{line-height:30px;}
/* 联系我们 end */
/* 左侧 end */

/* right main */
.r-wrapper{width:785px;}

/*政策动态切换*/
.yjzx .tabnav ul li{width:190px;}
.yjzx .pic-list h2 a{font-weight:600;}
.policy .tabnav ul li{width:129.5px;}
.policy .w170 ul li{width:170px;}
.policy .tabcon{padding-top: 12px;}
.policy .zc-pic{display:none;}
.policy .cy{display:block;}
.zc-pic .pic-list{padding:5px 0 5px 22px;width:369px;height:137px;}
.chage .pic-list{padding:5px 0 0 22px;}
.zc-pic .pic-list h3{line-height:35px;font-weight:600;font-size: 15px;}
.zc-pic dl{overflow:hidden;padding-right:10px;}
.zc-pic dl dt{float:left;width:120px;height:84px;}
.zc-pic dl dd{float:left;}
.zc-pic dl p{width:215px;}

/* 首页ppp研究中心 */
.pppyj .zc-pic .pic-list{ padding-bottom: 0;}
.pppyj .tit h2{padding: 25px 0 26px;}
/* .home-pppyjzx{ height: 500px;} */
.home-pppyjzx .tabnav ul li{width:140px;font-size: 15px;}
.home-pppyjzx .l-line{left: 340px;}
.home-pppyjzx .r-line{right: 340px;}
.home-pppyjzx .zc-pic{padding-left: 15px;padding-top: 8px;}
.home-pppyjzx .zc-pic .pic-list{padding: 0 0 10px 0;width: 360px;}

/*报告案例*/
.report-case .tit{background: #006ac5;}
.report-case .tit h2{color: #fff;}
.report-case .tit p{color: #eee;}
.report-case .l-line {left: 288px;}
.report-case .r-line {right: 288px;}
.report-case .zc-pic{padding: 0;}
.report-case .zc-pic dl{margin-top: 10px;}
.report-case .zc-pic .pic-list{width: 342px; margin: 10px 0 0 20px;}
.report-case .zc-pic .pic-list h3{line-height: normal; height: 40px;}
.report-case .zc-pic dl p{width: 190px;}
/*报告案例 end*/

/* .ppp-dt{ height: 440px;} */
.ppp-dt .l-line {left: 370px;}
.ppp-dt .r-line {right: 370px;}

/* public */
.pimg img{padding:2px;border:1px solid #ddd;}
.pimg p{padding:5px 0 0 15px;font-size:12px;color:#888;}
.details{color:rgb(23, 106, 230);}
.details:hover{font-weight:600;color:#f00;text-decoration:underline;}
.ppp{display:none;}
.kybg{display:block;}
.publist dl{overflow:hidden;padding:5px 0 15px 22px;}
.publist dl img{margin-right:15px;}
.publist dl h2{line-height:40px;font-weight:600;}
.publist ul{overflow:hidden;padding-bottom:5px;padding-left:5px;}
.publist ul li{float:left;line-height:30px;margin-left:25px;background:url("../images/bg.png") no-repeat 0 -16px;padding-left:15px;border-bottom:1px dotted #ddd;width:340px;}
.publist ul li a{color:#666;font-size:12px;}
.publist ul li a:hover{color:#f00;}
.ppp-study .title{height: 75px;line-height: 75px;}
/* public */

/*政策动态切换 end*/
/*工程咨询*/
.gc{height:402px;}
.jn{height:315px;}
.zfhsh{height:385px;}
.Government .pic-list{width:770px;}
/*工程咨询 end*/
.zf i{width:168px;}
/* 右侧 end */
/***政策中心***/
.w545{width:542px;}
.zt li{float:left;border-bottom:1px solid #ddd;}
.zczx .tabnav ul li{width:107px;}
.gzyj .tabnav ul li{font-size:15px;}
.gz-nav li{padding-left:10px;background:#f5f5f5;border-top:1px solid #dcdcdc;line-height:40px;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;}
.gz-nav li:last-child{border-bottom:1px solid #cdcdcd;}
.gz-nav .cur{background:#fff;border-right:none;border-top:2px solid #0061B0;}
.gzyj .titlist li{float:left;width:45%;background:url("../images/bg.png") no-repeat 0 -16px;padding-left:10px;}
.gzyj .titlist a{color:#666;font-size:12px;}
.gzyj .titlist a:hover{color:#000;}
.ztb .tabnav ul li{width:134px;}
/*工程咨询研究end */

.gz-pub{float:left;display:none;}
.gz-pub1{display:block;}
.gz-pub dl{padding:20px 10px;}
.gz-pub dl dt{padding-right:10px;float:left;}
.gz-pub dl h2{padding-left:15px;font-weight:600;}
.gz-pub dl dd{float:left;}
.gz-pub dl p{width:300px;}
.gz-pub ul{margin-left:-15px;}
.gz-pub ul li{float:left;width:225px;line-height: 33px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;margin-left:30px;border-bottom:1px dotted #dcdcdc;background:url(../images/bg.png) no-repeat 0 -16px;padding-left:15px;}
.gz-pub ul li a{font-size:12px;color:#666;}
ul li a:hover{color:#f00;}
/* PPP招投标end */

.slide-banner{height: 177px;}
/*友情链接*/
.link span{display: block;line-height: 18px;}
.link .ink{font-family: "SimSun";}
.link .p-tit{background: url("../images/L.jpg") no-repeat 10px 1px;padding: 0px 0 5px 40px;}
.link ul li{float: left;padding: 2px 20px;}

/* footer */
.footer{background:#026aa5;}
.footer .f-nav{border-bottom:2px solid #105e9e;line-height:40px;height:39px;}
.footer .f-nav{text-align:center;color:#fff;}
.footer .f-nav a{padding:0 20px;color:#fff;}
.footer .f-nav a:hover{text-decoration:underline;}
.footer .f-bottom{border-top:1px solid #697f91;}
.footer .f-tel{margin:30px 25px 0 0;}
.footer .f-desc{text-align:right;margin:25px 20px;color:#eee;font-size:14px;}
.footer .f-desc p{line-height:30px;}
.footer .f-desc a{color:#ccc;}
/*footer end */
/*** index end ***/