﻿.home-private{padding:3% 0}
.home-private .list{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}
.home-private  .home-title{text-align:center}
.home-private .home-des{text-align:center;margin:2% 0}
.home-private  .img-box img{border-radius:10px}
.home-private .list li{display:flex;flex-direction:column;align-items:center;border:1px solid #8aa73385}
.home-private .list li .info{text-align:center;font-weight:bold;font-size:18px;margin:4% 10px}
.home-private .list li .more img{max-width:40px}
@media (min-width:1251px){.home-private .list{grid-template-columns:repeat(6,1fr)}}
@media (max-width:1440px) and (min-width:1251px){.home-private .list li .info{line-height:1.4;font-size:16px}}
@media (max-width:768px){.home-private .list{grid-template-columns:repeat(2,1fr)}}
.home-private .img-box img{ aspect-ratio: 505/279;object-fit: cover;}
.home-projects .l-wrap1{padding:0px 70px;max-width:1700px;margin:0 auto}
@media (max-width:1024px){.home-projects .l-wrap1{padding:0px 15px}
}@media (min-width:768px){.home-projects .homeprojects-content{margin-top:0}
.home-projects .homeprojects-right{height:500px;width:500px}
.home-projects .homeprojects-right img{object-fit:contain}}
.home-cirt-swiper{position:relative;overflow:hidden;margin-top:2%;padding-bottom:40px}
.home-projects .l-wrap1{margin-bottom:3%}
.home-cirt{padding:3% 0}
.home-about h1{line-height:1.4}
.home-about .about-text{margin:10px 0 30px;color:#000;}
.home-about .about-text p{text-indent:1.5em;}
.home-about .about-text p:nth-child(2),.home-about .about-text p:nth-child(4){text-indent:0}
@media (min-width:451px){.home-about .about-text p{font-size:var(--fontsize18)}}
@media (max-width:1024px){.home-about .about-img{width:100%;padding:0px}
.home-about .about-info{padding-left:0px;padding-top:30px}}
.home-projects .l-wrap{display:block;}
.home-projects .l-wrap1{margin-bottom:30px}
.home-projects .homeprojects-content{padding:25px 40px 0;border-radius:5px 5px 0 0;}
.home-projects .homeprojects-content .text{display:block;margin:0;}
.home-projects .homeprojects-content .home-more{margin-top:25px;position:relative;z-index:2;}
.home-projects .homeprojects-right{width:100%;height:auto;background:var(--color);border-radius:0 0 5px 5px;margin-top:-60px;}
.home-projects .homeprojects-right .swiper-slide{display:flex;justify-content:flex-end;align-items:center;padding:0 40px 50px;}
.home-projects .homeprojects-right .swiper-slide .title{color:#fff;font-weight:bold;text-transform:capitalize;margin-right:25px;font-size:70px;line-height:1.1;}
.home-projects .homeprojects-right .swiper-slide >a{width:200px;}
.home-projects .homeprojects-right .swiper-pagination-bullet-active{background:#fff;}
@media (max-width:768px){.home-projects .l-wrap1{margin-bottom:20px}
.home-projects .homeprojects-content{padding:15px 20px 0;margin-top:0}
.home-projects .homeprojects-content .home-more{margin-top:15px;}
.home-projects .homeprojects-right{margin-top:-55px;}
.home-projects .homeprojects-right .swiper-slide{display:flex;justify-content:flex-end;align-items:center;padding:0 20px 40px;}
.home-projects .homeprojects-right .swiper-slide .title{margin-right:15px;font-size:45px;}
.home-projects .homeprojects-right .swiper-slide >a{width:130px;}}
@media (max-width:550px){.home-projects .homeprojects-content .text{line-height:1.5}
.home-projects .homeprojects-content{padding:15px 15px 0;margin-top:0}
.home-projects .homeprojects-content .home-more{min-width:inherit;height:36px;padding:0 15px}
.home-projects .homeprojects-right{margin-top:0;padding-top:15px}
.home-projects .homeprojects-right .swiper-slide{display:flex;justify-content:flex-end;align-items:center;padding:0 15px 70px;}
.home-projects .homeprojects-right .swiper-slide .title{;font-size:35px;}
.home-projects .homeprojects-right .swiper-slide >a{width:110px;}}

.home-about .about-icon-list{display:flex;justify-content: space-between;align-items: center;margin-bottom:3%;}
.home-about .about-icon-list .item{width:32%;text-align: center;}
.home-about .about-icon-list .item img{width:auto;}
@media (max-width:600px){.home-about .about-icon-list{margin-bottom:30px}
.home-about .about-icon-list .item img{max-height:45px;}}

.home-cust .cust-swiepr-box{margin-top:2%;}
.home-cust .cust-swiepr-box .swiper-slide{height:auto;padding:20px;background: #e2efba;}
.home-cust .cust-swiepr-box .icon{margin-bottom:10px;}
.home-cust .cust-swiepr-box .icon img{max-width:130px;}
.home-cust .cust-swiepr-box .cust-tit{font-size:24px;font-weight: var(--fontbold7);}
.home-cust .cust-swiepr-box .cus-des{font-size:18px;margin:10px 0 20px;}
.home-cust .cust-swiepr-box .cust-name{font-weight: var(--fontbold7);font-size:20px;}
.home-cust .cust-swiepr-box .custSwiper-btn-box{display:flex;justify-content:center;margin-top:15px;}
.home-cust .cust-swiepr-box .custSwiper-btn-box .custSwiper-btn{margin:0 10px;display:flex;align-items: center;justify-content: center;cursor: pointer;border-radius: 50%;border:1px solid var(--introcolor);color:var(--introcolor);width:40px;height:40px;}
.home-cust .cust-swiepr-box .custSwiper-btn-box .custSwiper-btn em{display:block;font-size:20px;}
.home-cust .cust-swiepr-box .custSwiper-btn-box .custSwiper-btn.custSwiper-btn-prev em{transform: rotateY(180deg);}
.home-cust .cust-swiepr-box .custSwiper-btn-box .custSwiper-btn.swiper-button-disabled{cursor: not-allowed;opacity:0.7}
@media (max-width:768px){.home-cust{padding:30px 0;}
.home-cust .cust-swiepr-box{margin-top:20px;}
.home-cust .cust-swiepr-box .custSwiper-btn-box{margin-top:20px;}
.home-cust .cust-swiepr-box .cust-tit{font-size:20px;}
.home-cust .cust-swiepr-box .cus-des{font-size:14px;}}
.home-news{padding-top:0;}
.home-about .about-img iframe{width:100%;height:100%;    aspect-ratio: 16 / 9;}
.home-about .l-wrap{align-items:flex-start}
.home-hotpro .homehotpro-list .homehotpro-item .homehotpro-info .text{ display: none;}
.procate-list .procate-item .procate-title a{display:flex;align-items:center;justify-content:center;text-align:center;}
@font-face{font-family:iconfont2;display:swap;src:url(https://css02.v15cdn.com/m431/fonts/iconfont.woff2?t=1743402274106) format('woff2'),url(https://css02.v15cdn.com/m431/fonts/iconfont.woff?t=1743402274106) format('woff'),url(https://css02.v15cdn.com/m431/fonts/iconfont.ttf?t=1743402274106) format('truetype')}
.home-procate .iconfont{font-family:iconfont2!important;}
.icon-right-arrow:before{content:"\eaf3"}
.home-procate .home-title{text-align:center}
.home-procate .home-des{font-size:var(--fontsize14);font-weight:var(--fontbold4);color:var(--introcolor);text-align:center;max-width:1000px;margin:0px auto 10px;text-transform:inherit;}
.procate-list{list-style:none;margin-top:3%;display:flex;flex-wrap:wrap}
.procate-list .procate-item{width:32%;margin-right:2%;margin-bottom:2em;box-shadow:0 0 0!important;border-radius:0;}
.procate-list .procate-item:nth-child(3n){margin-right:0px}
.procate-list .procate-item .procate-img .tags{display:none}
.procate-list .procate-item .procate-img{max-height:inherit;position:relative;display:flex;justify-content:center;align-items:center;width:100%;background:#EEEEEE;border:1px solid #EEEEEE;}
.procate-list .procate-item .procate-img img{width:100%;height:100%;object-fit:cover;transition:all .1s linear}
.procate-list .procate-item .procate-img::after{content:"";transition:all .1s linear;position:absolute;left:0px;top:0px;width:100%;height:100%;background:rgba(0,0,0,.4);opacity:0}
.procate-list .procate-item .procate-title{margin-top:10px;display:flex;justify-content:center;padding:4px 0px;height:auto}
.procate-list .procate-item .procate-title a{display:inline-block;width:auto;color:var(--fontcolor);font-size:var(--fontsize18);text-transform:capitalize;transition:color .1s linear;padding-bottom:4px;border-bottom:1px solid transparent;text-align:center}
.procate-list .procate-item .procate-title em{opacity:0;display:inline-block;width:0px;transition:all .1s linear}
.procate-list .procate-item:hover .procate-img img{transform:scale(1.02)}
.procate-list .procate-item:hover .procate-img::after{opacity:1}
.procate-list .procate-item:hover .procate-title a{color:var(--color);border-color:#000000}
.procate-list .procate-item:hover .procate-title em{margin-left:15px;opacity:1;width:20px}
@media(max-width:768px){.procate-list{justify-content:space-between}
.procate-list .procate-item{width:49%;margin-right:0px}}
@media(max-width:500px){.procate-list .procate-item{margin-bottom:1em}
.procate-list .procate-item.procate-title{margin-top:0px}
.procate-list .procate-item .procate-title a{font-size:var(--fontsize16)}}