﻿.home-banner .swiper-slide>a::after{display:none}
.home-banner .ban{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;z-index:2}
.home-banner .btn{display:inline-flex;align-items:center;border-radius:1.2vw;padding:.3vw .2vw .2vw .7vw;font-size:1.2vw;font-weight:var(--fontbold5);border:.1vw solid #000;line-height:1}
.home-banner .btn em{margin-left:.5vw;width:1.5vw;height:1.5vw;font-size:.5vw;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}
.home-banner .swiper-slide-active .ban{animation:bannerani .5s forwards;animation-delay:1s}
@keyframes bannerani{0%{margin-top:20px}
100%{opacity:1;margin-top:0}
}
.home-banner .ban1{width:50%;top:57%;left:32%;text-align:right}
.home-banner .ban1 .p1{font-size:3vw;font-weight:var(--fontbold6);line-height:1.1;text-align:left}
.home-banner .ban1 .p2{margin-top:1vw;font-size:1.3vw;font-weight:var(--fontbold5);line-height:1.4;text-align:left}
.home-banner .ban1 .btn{margin-top:30%;border-color:#fff}
.home-banner .ban2{width:40%;top:auto;bottom:5%;left:25%;transform:translateX(-50%)}
.home-banner .ban2 .p1{position:relative;font-size:1.6vw;font-weight:var(--fontbold6);line-height:1.6}
.home-banner .ban2 .p1::after{content:"";position:absolute;top:52%;left:0;transform:translateY(-50%);width:81%;height:.4vw;background:#496636;z-index:-1}
.home-banner .ban2 .p1 span{font-size:3.7vw}
.home-banner .ban2 .p1 .span2{font-size:2.3vw}
.home-banner .ban2 .p2{margin-top:3vw;font-size:1.3vw;line-height:1.4}
.home-banner .ban2 .btn{margin:10% 0 15%}
.home-banner .ban2 .btn em{color:#fff;background:#496636}
.home-banner .ban2 .p3{font-size:1vw}
.home-banner .ban3{width:40%;top:55%;left:70%;text-align:right}
.home-banner .ban3 .p1{font-size:1.2vw;line-height:1;text-align:left}
.home-banner .ban3 .p2{margin:.5vw 0 2vw;color:#df862b;font-size:3.5vw;font-weight:var(--fontbold6);line-height:1.2;text-align:left}
.home-banner .ban3 .p3{margin-bottom:5vw;display:flex;justify-content:space-between;flex-wrap:wrap;text-align:left}
.home-banner .ban3 .p3 p{width:49%;font-size:1.2vw}
.home-banner .ban3 .btn em{color:#fff;background:#df862b}

@media (max-width:500px){.home-cate .cateul li{width:100%}
.home-cate .catelist ul li .title{height:auto;line-height:1.3}
}
.partner-container .part-list{display:flex;flex-wrap:wrap;gap: 10px;overflow: hidden;transition: height .5s ease;}
.partner-container .part-list .item{flex:0 0 calc(16.666% - 10px);display:flex;align-items: center;justify-content: center;border-radius: 4px;border: 1px solid #e4e4e4;overflow: hidden;}
.partner-container .part-list .item img{transition: all .3s;}
.partner-container .part-list .item img:hover{transform: scale(1.03);}
.partner-container .logo-btn{margin:20px auto 0;display:flex;justify-content:center;align-items:center;width:46px;height:46px;background:#eee;border-radius:50%;border:1px solid #ccc;cursor:pointer;transition:transform .3s ease}
.partner-container .logo-btn .iconfont{color:#2c2c2c;font-size:var(--fontsize20)}
.partner-container .logo-btn.trans{transform:rotate(180deg)}
@media (max-width:1280px){.partner-container .part-list .item{flex:0 0 calc(20% - 10px)}}
@media (max-width:1024px){.partner-container .logo-btn{width:36px;height:36px}
.partner-container .logo-btn .iconfont{font-size:var(--fontsize16)}}
@media (max-width:768px){.partner-container .part-list .item{flex:0 0 calc(25% - 10px)}}
@media (max-width:640px){.partner-container .part-list .item{flex:0 0 calc(33.333% - 10px)}}
@media (max-width:500px){.partner-container{padding-bottom:30px}
.partner-container .part-list .item{flex:0 0 calc(50% - 10px)}
.partner-container .logo-btn{margin-top:10px}}

