/* 环境保护 */
.environmental,.demonstration{
    background:#fff;
    padding:70px;
    margin:52px auto 40px auto;
}
.environmental h3,.demonstration h3{
    font-size:20px;
    color:#333;
    height:32px;
    line-height:32px;
    margin:0 0 46px 0;
    font-weight:bold;
}
.environmental img{
    width:100%;
    max-width:444px;
}
.environmental.qj img{
    max-width:364px;
}
.environmental h4{
    font-size:20px;
    color:#00539C;
    height:44px;
    line-height:44px;
    font-weight:bold;
    margin:0;
}
.environmental p{
    font-size:14px;
    color:#000;
    line-height:28px;
    margin-top:20px;
}
.collect{
    padding:70px 110px 74px 110px;
    background:#fff;
    margin-bottom:68px;
    font-size:14px;
    color: #1F4E79;
}
.collect .top{
    height:112px;
    background:url(../images/arror_d.png) no-repeat center center; 
}
.collect .top p,.collect .row p,.collect .server p{
    width: 120px;
    height:40px;
    line-height: 40px;
    text-align: center;
    border:1px solid #6CAAE3;
    margin:0 auto;
}
.collect .top p:nth-child(2){
    margin-top:32px;
}
.collect .row{
    padding-top:30px;
}
.collect .row .left,.collect .row .right{
    position:relative;
}
.collect .row .arrow_l,.collect .row .arrow_r{
    width:152px;
    height:48px;
    position: absolute;
    top:-54px;
}
.collect .row .arrow_l{
    background:url(../images/arror_l.png) no-repeat; 
    right:68px;
}
.collect .row .arrow_r{
    background:url(../images/arror_r.png) no-repeat; 
    left:68px;
}
.collect .row ul{
    padding:0;
    margin-top:18px;
    text-align: center;
}
.collect li{
    list-style: none;
    display:inline-block;
    background: #DAE3F3;
    margin-right:16px;
    text-align: center;
}
.collect .left li {
    width:188px;
    height:76px;
    line-height:76px;
    margin-bottom:20px;
}
.collect .right li{
    width:202px;
    height:44px;
    line-height:44px;
    margin-bottom:12px;
}
.collect .server{
    margin-top:20px;
}
.collect .server ul{
    padding:0;
    text-align: center;
}
.collect .server li{
    width:188px;
    height:44px;
    line-height: 44px;
    margin-top:18px;
}
/* 清洁能源 */
.qj .data{
    color:#00539C;
    margin-top:94px;
    text-align: center;
}
.qj .data h5{
    font-size:16px;
    height:36px;
    line-height:36px;
    margin:0;
}
.qj .data .dataval{
    height:54px;
    margin-top:20px;
}
.qj .data strong{
    font-size:34px;
    height:54px;
    line-height:54px;
    display: inline-block;
}
.qj .data span{
    font-size:22px;
    height:34px;
    line-height:40px;
    display:inline-block;
    padding-left:6px;
    vertical-align: top;
}
.qj,.demonstration,.wc{
    padding-left:90px;
    padding-right:70px;
}
.demonstration h3{
    margin-bottom:22px;
}
.demonstration .project .list{
    margin-top:30px;
    box-shadow: 0 0 12px #eee;
}
.demonstration .project img{
    width:100%;
    /* max-width:320px; */
}
.demonstration .project p{
    height:52px;
    display: flex;
    justify-content: center;
}
.demonstration .project p em{
    height:52px;
    width:20px;
    background:url(../images/icon_dz.png) no-repeat left 16px;
}
.demonstration .project p span{
    height:52px;
    line-height:52px;
    font-size:16px;
    color:#000;
    max-width:90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left:8px;
}
/* 文创旅游 */
.areas{
    background:#fff;
    padding:44px 70px 120px 90px;
    margin-bottom:100px;
}
.areas img{
    width:100%;
    max-width:436px;
}
.areas .row{
    margin-top:66px;
}
.areas .title{
    width:464px;
    height:82px;
    line-height: 82px;
    position:relative;
    margin-top:30px;
}
.areas .title::after{
    content:"";
    width:258px;
    height:1px;
    background:#00539C;
    position:absolute;
    left:0;
    bottom:0;
}
.areas .title h4{
    font-size:18px;
    color:#00539C;
    font-weight:bold;
    margin:0;
    height:82px;
    line-height: 82px;
    display:inline-block;
}
.areas .title span{
    font-size:12px;
    color:#CAD5E4;
    font-weight:bold;
    height:82px;
    line-height: 82px;
    display:inline-block;
    padding-left:12px;
}
.areas p{
    font-size:14px;
    color:#000;
    line-height:28px;
    margin-top:22px;
}
.xm{
    background:#fff;
}
.xm img{
    width:100%;
    margin:104px 0 52px 0;
}
.xm p{
    max-width:860px;
    margin:0 auto;
    text-align: center;
    font-size:14px;
    color:#002443;
    line-height: 30px;
    padding-bottom:178px;
}