﻿.home-case #homecaseswiper{padding:0;}
.home-case .homecase-list .swiper-slide strong{display:block;}
.home-catepro{padding: 3% 0;}
.home-catepro .home-catepro-list{display:flex;flex-wrap:wrap;margin-top:2%;}
.home-catepro .home-catepro-list .item{width:23.5%;margin-right:2%;margin-bottom:2%;position: relative;}
.home-catepro .home-catepro-list .item:nth-child(4n){margin-right:0;}
.home-catepro .home-catepro-list .item .img{overflow: hidden;}
.home-catepro .home-catepro-list .item .img>a{position:relative;height:0;padding-bottom:100%;display:block;}
.home-catepro .home-catepro-list .item .img img{width:100%;display: block;transition: all .3s;max-height:inherit;position:absolute;top:0;left:0;height:100%;object-fit:contain;}
.home-catepro .home-catepro-list .item .title{position: absolute;bottom:0;left:0;width:100%;}
.home-catepro .home-catepro-list .item .title a{width:100%;display: block;background:var(--color);color:#fff;padding:5px 20px;}
.home-catepro .home-catepro-list .item:hover .img img{transform: scale(1.05);}
@media (max-width:768px){.home-catepro .home-catepro-list{justify-content: space-between;}
.home-catepro .home-catepro-list .item{width:49%;margin-right:0;}}
.home-case .homecase-list .swiper-slide{height:auto;display:flex;flex-direction:column;}
.home-case .homecase-list .swiper-slide .lazy-wrap{margin-top:15px;height:90px;}
.home-case .homecase-list .swiper-slide .lazy-wrap img{max-height:90px;width:300px;object-fit:contain;}
.home-case .homecase-list .swiper-slide .words{flex:1;}
#indexbanner .video-banner-text{position:absolute;color:#fff;left:10%;top:30%}
#indexbanner .video-banner-text .title{font-size:30px;font-weight:var(--fontbold7)}
#indexbanner .video-banner-text .more{padding:8px 20px;margin-top:10px;background:#fff;color:#111;display:inline-block;border-radius:20px;font-weight:var(--fontbold5)}
@media (max-width:1024px){#indexbanner .video-banner-text .title{font-size:20px}
}@media (max-width:600px){#indexbanner .video-banner-text .desc{font-size:15px}
#indexbanner .video-banner-text .more{padding:4px 10px;font-size:14px}
}@media (max-width:480px){#indexbanner .video-banner-text{left:3%}
#indexbanner .video-banner-text .title{font-size:16px}
#indexbanner .video-banner-text .desc,#indexbanner .video-banner-text .more{font-size:12px}
}