@charset "utf-8";
/*新加 2024年7月10日*/
.img-fluid {
    max-width: 100%;
    /*height: 700px;*/
}
/*-------------------------------------BANNER---------------------------------------*/
.banner{width:100%}

.banner_btn{}
.banner_btn .swiper-pagination-bullet{height:4px;width:16px;border-radius:2px;transition-duration:0.3s;-webkit-transition-duration:0.3s}
.banner_btn .swiper-pagination-bullet-active{width:36px;background:var(--main-color)}


/*-----------------------------------公共标题---------------------------------------*/
.index_title{text-align:center;padding:0 0 25px}
.index_title h4{font-size:36px;margin-bottom:15px}
.index_title span{font-size:14px;color:var(--text3-color)}
.index_title p{margin:10px 0;color:#a6a6a6}

.text_white h4,.text_white p{color:var(--white)}
.text_white span:before{background:var(--white)}

/*-----------------------------------主营业务---------------------------------------*/
.index_yewu{padding:80px 0;background:var(--bg-color)}

.yewu_list li{margin-bottom:20px}
.yewu_list li img{width:100%}
.yewu_box{background:var(--white);padding:20px 20px 8px;flex-grow:1;align-items:start}
.yewu_box h5{color:var(--main-color);font-size:20px;border-left:2px solid var(--main-color);padding-left:10px;width:100%;margin-bottom:20px;line-height:1}
.yewu_box h5 span{font-size:14px;margin-left:12px}
.yewu_box a{color:var(--text4-color);font-size:16px;border:1px solid var(--line-color);border-radius:4px;width:45%;text-align:center;margin-bottom:10px;line-height:30px}


/*-----------------------------------工程案例---------------------------------------*/
.index_case_box{padding:80px 0}

.index_pro_subcat{justify-content:center;margin:0 0 30px}
.index_pro_subcat li{border:1px solid var(--line-color);color:#8b8b8b;margin:0 6px 10px;padding:5px 20px;border-radius:4px;font-size:16px}
.index_pro_subcat li:hover{background:var(--main-color);color:#fff}
.index_pro_subcat li a{color:inherit}
.index_pro_subcat li.active{color:#fff;background:var(--main-color)}

.index_case h5{margin-bottom:0;line-height:50px;height:50px;font-size:18px;font-weight:bold;position:absolute;bottom:0;width:100%;background:rgba(0,0,0,.3)}
.index_case:hover .index_pro h5{height:100%!important;padding-top:120px;color:var(--white);background:rgba(51,175,112,.5)}
.index_case:hover .index_pro p{color:var(--white)!important}

.index_pro_hidden p{color:#dedede;font-size:14px;padding:0 20px;margin-bottom:30px;white-space:normal;line-height:28px}
.index_pro_hidden label{color:var(--white);font-size:16px;padding:10px 25px;line-height:1;cursor:pointer;border:1px solid var(--white)}


/*-----------------------------------广告留言---------------------------------------*/
.index_ad{background:url(../img/index_ad_bg.jpg) center no-repeat;background-size:cover;padding:30px 0}
.index_ad p{font-size:16px;color:var(--white)}

.index_ad_left h5{font-size:30px;color:var(--white);font-weight:bold}
.index_ad_left a{padding:8px 30px;border-radius:50px;align-items:center;border:1px solid #6cc598;align-self:start;margin-top:5px}
.index_ad_left a img{margin-right:10px}
.index_ad_left a span{font-size:24px;color:var(--white)}

.ad_form ul{margin-bottom:0}
.ad_form li{background:#6cc598;padding:7px 15px;align-items:center}
.ad_form button{background:#6cc598;border:none;flex:0 0 160px;margin-left:12px;padding:30px 0}
.ad_form img{flex:0 0 20px}
.ad_form input{background:none;border:none;outline:none;line-height:35px;padding:0 12px;border-left:1px solid #8ddab3;margin-left:12px;flex-grow:1;color:var(--white)}
.ad_form input::-webkit-input-placeholder{color:var(--white)}

/*-----------------------------------公司介绍---------------------------------------*/
.index_about{padding:80px 0;background:var(--bg-color);overflow:hidden}
.index_about_pic{padding:0}
.index_about img{width:100%}

.index_about_box{padding:20px 25px;justify-content:center;background:var(--white)}
.index_about_box h5{font-size:30px;margin-bottom:10px}
.index_about_box strong{font-size:48px;line-height:1;color:#d6d6d6;margin-right:20px}
.index_about_box>span{background:var(--main-color);height:2px;width:100px;margin-bottom:20px}
.index_about_box p{font-size:16px;margin-bottom:0;line-height:24px;text-align:justify}
/* .index_about_box>a{color:var(--main-color);margin-top:30px;padding:8px 35px;align-self:start;border:1px solid var(--main-color);border-radius:50px} */

.index_about_box ul{margin-top:40px;margin-bottom:0}
.index_about_box li{margin-bottom:15px}
.index_about_box li div{border:1px solid var(--main-color);border-radius:4px;padding:10px 15px;height:100%}
.index_about_box li strong{color:var(--main-color);margin-right:8px}
.index_about_box li a{font-size:16px;line-height:1;color:var(--main-color)!important}
.index_about_box li p{line-height:1;margin-top:15px}

/*-----------------------------------荣誉资质---------------------------------------*/
.index_honor{padding:80px 0 60px;background:var(--bg-color)}

.honor_list{padding-bottom:30px;position:relative}
.honor_list li{display:flex;flex-flow:column;justify-content:space-between;margin-bottom:10px}

.honor_btn{bottom:-5px!important}
.honor_btn .swiper-pagination-bullet{height:12px;width:12px;transition-duration:0.3s;-webkit-transition-duration:0.3s;border:2px solid var(--main-color);background:none}
.honor_btn .swiper-pagination-bullet-active{background:var(--main-color)}

.honor_btn_left,.honor_btn_right{color:var(--main-color);background:none;outline:none}
.honor_btn_left{right:-35px}
.honor_btn_right{left:-35px}
/*-----------------------------------合作伙伴---------------------------------------*/
.index_hezuo{padding:60px 0;background:var(--bg-color)}

.hezuo_list{overflow:hidden;border-top:1px solid var(--line-color);border-left:1px solid var(--line-color);margin-bottom:0}
.hezuo_list li{position:relative;background:var(--white);border-bottom:1px solid var(--line-color);border-right:1px solid var(--line-color);height:115px;flex:0 0 50%}
.hezuo_list li img{max-width:80%}
.hezuo_list li:nth-child(n+7){display:none}
.hezuo_box{margin-bottom:0;line-height:50px;height:0;font-size:18px;font-weight:bold;position:absolute;bottom:0;width:100%;overflow:hidden}
/* .hezuo_list li:hover .hezuo_box{height:100%!important;color:var(--white);background:rgba(51,175,112,.9)} */
.hezuo_box h5{color:var(--white)}
/*-----------------------------------公司地图---------------------------------------*/
.index_map{margin-top:20px}
.adress-map{position: relative;align-items:center}
.about-date {padding-top: 10px;}
.adress-map>img{width: 100%;}
   
.adress-map .adress-map-list{
	 animation-name: Floating;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}
.adress-map .adress-map-list a{text-align: center;}
.adress-map .adress-map-list a i:after{content: "";width: 20px;height: 10px;background-color: rgba(38, 38, 38, 0.28);position: absolute;border-radius: 50%;bottom: -4px;left: -3px;}
.adress-map .adress-map-list a i{color:#fff;font-size:22px;margin-right:5px}
.adress-map .adress-map-list a span{color:#fff;}
.adress-map .adress-map-list .adress-map-list1box{color: #FFFFFF; position:absolute; top:-175%;left: 20%;z-index:2}
.adress-map .adress-map-list .adress-map-list1box  div{position: relative;}
.adress-map .adress-map-list .adress-map-list1box div p{position: absolute; width: 100%; text-align: center;top: 45%;}
.adress-map-action a i{color:#fcf808!important;}
.adress-map-action a i:after{background-color: rgba(242, 73, 0, 0.36) !important;}
.adress-map-action a span{opacity: 0;}
.adress-map-list1box2{display: none;}
.adress-map-action{	 animation-name: Floatings !important;}

.adress-map .adress-map-list1{position: absolute;bottom: 18%;right: 23%;}
.adress-map .adress-map-list2{position: absolute;bottom: 16%;right: 35%;}
.adress-map .adress-map-list3{position: absolute;bottom: 29%;right: 21%;}
.adress-map .adress-map-list4{position: absolute;bottom: 37%;right: 29%;}
.adress-map .adress-map-list5{position: absolute;bottom: 44%;right: 14%;}
.adress-map .adress-map-list6{position: absolute;bottom: 40%;right: 19%;}
.adress-map .adress-map-list7{position: absolute;bottom: 52%;right: 18%;}
.adress-map .adress-map-list8{position: absolute;bottom: 48%;right: 42%;}

.about-add{margin-top:30px;padding:0 20px}
.about-add-list{display:none}
.about-add-listtitle{color:#2e2e2e; font-weight: bold;font-size:19px; display: flex; justify-content: space-between; padding: 10px 0; align-items: center;border-bottom: 1px dashed #a6a6a6;}
.about-add-listtitle img{width: 45px; height: 36px; }
.about-add-listcont{padding:15px 0px 0px;border-bottom:1px solid var(--main-color);}
.about-add-listcont:last-child{border:none;}
.about-add-listcont p{margin-bottom: 0; color: #a2a2a2;}
.about-add-listcont p:first-child{color:#9b9b9b;padding-bottom: 10px;}
.about-add-listcont p:first-child i{margin-right: 15px;}
.about-add-listcont p:last-child{line-height: 32px;}
.about-add-listactio{display: block !important;}

/*-----------------------------------新闻资讯---------------------------------------*/
.index_news{padding:80px 0;background:url(../img/news_bg.jpg) center no-repeat;background-size:cover}
.index_news_box{margin-bottom:50px}

.index_news_right{margin-bottom:0}
.index_news_right li{margin-bottom:0;overflow:hidden;border-bottom:1px solid var(--line-color)}

.index_news_right li a{background:var(--white);padding:20px;border:2px solid var(--white)}

.index_news_time{flex:0 0 75px;justify-content:center;align-items:center;margin-right:15px}
.index_news_time strong{font-size:60px;color:var(--vice-color);line-height:1}
.index_news_time span{font-size:16px;color:var(--vice-color)}

.index_news_text{overflow:hidden;margin-top:15px}
.index_news_text h5{font-size:18px;line-height:1;margin-bottom:20px}
.index_news_text p,.index_first_news p{font-size:14px;color:var(--text2-color);margin-bottom:0}

.index_news_left{margin-bottom:20px}
.index_news_left li{margin-bottom:15px;overflow:hidden}
.index_news_left a{background:var(--white)}
/* .index_news_left .index_news_text h5{color:var(--vice-color)} */
.index_news_left .index_news_time{margin:10px 0 0;}
.index_news_left .d-flex{border-top:1px solid var(--line-color);margin-top:15px;align-items:center}
.index_news_left .d-flex i{font-size:24px}
.index_first_news{padding:28px}
.index_first_news p{line-height:28px;text-align:justify}
.index_first_news img{margin-top:70px}

.index_news_left li:last-child{margin-bottom:0}
.index_news_left a:hover .index_news_text h5{color:var(--main-color)}
.index_news_right li:hover a,.index_news_left a:hover .d-flex{border-color:var(--main-color)}
.index_news_right li:hover .index_news_time strong,.index_news_left li:hover .d-flex i{color:var(--main-color)}

/* .index_news_btn{color:var(--main-color)!important;margin-top:30px;padding:8px 35px;align-self:center;border:1px solid var(--main-color);border-radius:50px;} */