/*Created by lk on 2020/06/04.*/

/*----banner----*/
.banner{position: relative; width: 100%; height: 818px; padding-top: 80px; overflow: hidden}
.banner .swiper-slide{width: 100%; height: 100%; overflow: hidden}
.banner .img{width: 100%; height: 100%; background-position: center; background-size: cover}

.slide-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-position: center;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color:#fff;
    cursor: default;
}



.b_fix{position: absolute; bottom: 0; right: 0; margin: 0 80px 100px 0; z-index: 9;}
.b_fix .ico{width: 30px; height: 40px; margin: 0 auto; animation: down 3s infinite; -webkit-animation: down 3s infinite;} 
.b_fix span{display: block; font-size: 16px; color: #fff; font-weight: bold; font-family: 'dincond-medium'; margin: 40px 0 0 0; transform: rotate(90deg);}

@keyframes down{
    0%{transform: translateY(0);}
    50%{transform: translateY(20px);}
    100%{transform: translteY(0);}
}


.wow{animation: fadeInUp 1s ease both; -webkit-animation: fadeInUp 1s ease both; animation-delay: .4s; -webkit-animation-delay: .4s}


/*----content------*/
.content{position: relative; background: #fff; z-index: 9;}

.index-title{position: relative; margin-bottom: 40px; z-index: 2;}
.index-title h3{font-size: 22px; color: #555;}
.index-title h3 i{font-size: 14px; color: #a8a8a8; font-style: normal; padding-left: 10px; font-family: 'novecentowide-book';}

.a-link{position: relative; display: block; width: 160px; height: 44px; line-height: 44px; text-align: center; margin: 60px auto 0 auto; background: #fff; box-sizing: border-box; overflow: hidden; transition: all ease .4s; -webkit-transition: all ease .4s;}
.a-link i{position: relative; font-size: 15px; color: #181818; font-style: normal; font-family: 'Montserrat-Light'; z-index: 2; transition: all ease .4s; -webkit-transition: all ease .4s;}
.a-link:before{content: ""; display: block; width: 0; height: 100%; background: #2a9839; position: absolute; top: 0; right: 0; transition: all ease .4s; -webkit-transition: all ease .4s;}
.a-link:hover:before{width: 100%; left: 0; right: auto;}
.a-link:hover i{color: #fff;}


/* 首页-数据 */
.index-data{width: 100%; position: relative; top: -80px;}
.index-data .data-container{display: flex; flex-wrap: wrap; justify-content: space-between; width: 1220px; margin: 0 auto; background: #fff; box-shadow: 3px 3px 10px 3px rgba(0,0,0,.1);}
.index-data .data-container .li{width: 25%; padding: 40px 0; text-align: center;}
.index-data .data-container .li span{font-size: 56px; color: #3c3c3c; font-weight: 100; font-family: 'novecentowide-book';}
.index-data .data-container .li i{font-size: 14px; color: #939393; font-style: normal; vertical-align: top;}
.index-data .data-container .li p{font-size: 14px; color: #939393;}


/* 主营业务 */
.index-business .business-container{display: flex; flex-wrap: wrap; justify-content: space-between;}
.index-business .business-container .li{width: 32%; margin-bottom: 30px;}
.index-business .business-container .li .img{width: 100%; overflow: hidden;}
.index-business .business-container .li .img img{width: 100%; transition: all ease .4s; -webkit-transition: all ease .4s;}
.index-business .business-container .li .text{padding: 24px 20px; transition: all ease .4s; -webkit-transition: all ease .4s;}
.index-business .business-container .li .text h2{font-size: 18px; color: #333; margin-bottom: 20px; transition: all ease .4s; -webkit-transition: all ease .4s;}
.index-business .business-container .li .text p{font-size: 14px; color: #999; line-height: 1.8; transition: all ease .4s; -webkit-transition: all ease .4s;}
.index-business .business-container .li .text .line{display: block; width: 100%; height: 1px; background: #f0f0f0; margin: 28px 0; transition: all ease .4s; -webkit-transition: all ease .4s;}
.index-business .business-container .li .text .r{display: block; width: 110px; font-size: 14px; color: #666; text-align: center; padding: 10px 0; border-radius: 25px; background: #fff; font-family: 'Montserrat-Light'; transition: all ease .4s; -webkit-transition: all ease .4s;}
.index-business .business-container .li:hover .img img{transform: scale(1.05);}
.index-business .business-container .li:hover .text{background: #2a9839;}
.index-business .business-container .li:hover .text h2{color: #fff;}
.index-business .business-container .li:hover .text p{color: #fff;}
.index-business .business-container .li:hover .text .line{background: rgba(255,255,255,.3);}


/* 环保专家 */
.index-parallax{width: 100%; height: 440px; margin: 60px 0; position: relative;}
.parallax-bg{width: 100%; height: 100%; overflow: hidden;}
.parallax-bg .parallax-src{width: 100%; height: 1080px; background: url(../image/bg01.jpg) no-repeat; background-size: cover;}

.parallax-container{width: 570px; padding: 60px 0; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #2a9839;}
.parallax-container h2{font-size: 28px; color: #fff; font-weight: bold;}
.parallax-container .line{display: block; width: 100%; height: 1px; background: rgba(255,255,255,.4); margin: 30px 0;}
.parallax-container p{font-size: 15px; color: #fff; line-height: 1.8; padding: 0 10%;}


/* 设备展示 */
.index-equipment{width: 100%; overflow: hidden;}
.index-equipment .equipment-contanier{padding: 0 20px;}
.index-equipment .equipment-contanier .equipment-list .li{margin: 0 10px;}
.index-equipment .equipment-contanier .equipment-list .li img{width: 100%;}

/* 首页简介 */
.index-about{margin-top: 120px; padding: 80px 0; background: url(../image/bg02.jpg) no-repeat center; background-size: cover; overflow: hidden;}
.index-about .index-title{text-align: center;}
.index-about .index-title h3 i{display: block; padding-left: 0;}

.index-about .about-container{text-align: center;}
.index-about .about-container h3 p{font-size: 16px; color: #333; line-height: 2; padding: 0 14%;}
.index-about .about-container .about-img{width: 1170px; height: 252px; margin: 60px auto 0 auto; background: url(../image/img08.jpg) no-repeat center; background-size: cover;}

/* 首页新闻 */
.index-news{margin: 60px 0;}
.index-news .index-title{text-align: center;}
.index-news .index-title h3 i{display: block; padding-left: 0;}

.index-news .news-container{display: flex; justify-content: space-between; flex-wrap: wrap;}
.index-news .news-container .news-one{width: 45%;}
.index-news .news-container .news-one .img{width: 100%; height: 300px; overflow: hidden;}
.index-news .news-container .news-one .img img{width: 100%; transition: all ease .4s; -webkit-transition: all ease .4s;}
.index-news .news-container .news-one .text{padding: 30px; background: #2a9839; color: #fff;}
.index-news .news-container .news-one .text h2{font-size: 16px; margin-bottom: 12px;}
.index-news .news-container .news-one .text p{font-size: 14px; line-height: 1.8;}

.index-news .news-container .news-list{width: 50%; animation-delay: .5s; -webkit-animation-delay: .5s}
.index-news .news-container .news-list .list li{padding: 26px 0; border-bottom: 1px solid #dedede;}
.index-news .news-container .news-list .list li h3{font-size: 15px; color: #7a7979; transition: all ease .4s; -webkit-transition: all ease .4s;}

.index-news .news-container .news-one:hover .img img{transform: scale(1.1);}
.index-news .news-container .news-list .list li:hover h3{color: #2a9839;}


