﻿.home-banner .swiper-slide>a::after{display:none}
.home-pro .list li .img img {height: auto;aspect-ratio: 1;}
.home-num{  margin-top: 3%;}
.home-pro1{position:relative;padding:4% 0;background:#f5f9fc}
.home-pro1 .list{list-style:none;margin-top:3%;display:flex;flex-wrap:wrap}
.home-pro1 .list li{width:24%;margin-right:1.3%;border-radius:10px;overflow:hidden;background:#FFFFFF;margin-bottom:1.3em;transition:all .2s linear}
.home-pro1 .list li:nth-child(4n){margin-right:0}
.home-pro1 .list li:hover{box-shadow:0 0 20px 10px rgba(0,0,0,.05)}
.home-pro1 .list li:hover .img img{transform:scale(1.02)}
.home-pro1 .list li:hover .info .title{color:var(--color)}
.home-pro1 .list li .img{width:100%;aspect-ratio:var(--prosaspectratio)}
.home-pro1 .list li .img.lazy-loaded .pro-meta{display:block}
.home-pro1 .list li .img img{width:100%;height:100%;object-fit:cover}
.home-pro1 .list li .info{padding:20px;border-top:1px solid #f1f6fa}
.home-pro1 .list li .info .title{font-size:var(--fontsize18);font-weight:var(--fontbold5);line-height:1.4}
.home-pro1 .list li .info .text{margin-top:10px;color:var(--introcolor)}
.home-pro1 .more{display:flex;justify-content:center;margin-top:2em}
@media (max-width:1024px){.home-pro1 .list{justify-content:space-between}
.home-pro1 .list li{width:48%;margin-right:0}
.home-pro1jects .video{margin-top:30px}
.home-pro1jects::before{height:100%}}
@media (max-width:768px){.home-pro1{padding:30px 0}}
@media (max-width:500px){.home-pro1 .list{margin-top:30px}
.home-pro1 .list li .info{padding:20px 10px}
.home-pro1 .list li .info .title{font-size:var(--fontsize18)}
.home-pro1 .more{margin-top:10px}}

.home-logo{padding:4% 0}
.home-team{padding-bottom:4%}
.home-team .team-list{display:flex;justify-content:space-between;flex-wrap:wrap}
.home-team .team-list li{margin-top:30px;width:23.5%;height:auto}
.home-team .team-list img{width:100%;height:100%;object-fit:cover}
@media (max-width:1024px){.home-team .team-list li{margin-top:20px;width:49%}}
@media (max-width:768px){.home-logo{padding:30px 0}
.home-team{padding-bottom:30px}}
@media (max-width:540px){.home-team .team-list li{margin-top:10px}}

.home-banner{max-width: calc(100% - 140px);margin: 0 auto;}
@media (max-width:768px){.home-banner{max-width: calc(100% - 40px);height:auto;}}