﻿.indexpart{padding: 3% 0;}
.home-title{text-align: center;font-size: 30px;text-transform: capitalize;font-weight: bold;line-height: 1.4;}
.l-wrap {max-width: 1600px;}
.partSwiper{margin-top: 20px;}
.partSwiper .swiper-wrapper{transition-timing-function: linear;align-items: center;}
.home-why .unify .theme{text-transform:initial;color:#555;margin:0 auto;max-width:800px;}
.home-why-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:30px;}
.home-why-list li{width:49%;border:2px solid #e1e1e1;border-radius:10px;padding:20px;margin-bottom:25px;position:relative;overflow:hidden;transition:.4s}
.home-why-list li:nth-child(n+5){width:32%}
.home-why-list li .home-why-tit{font-weight:bold;font-size:var(--fontsize20);margin-bottom:6px;line-height:1.4;position:relative;z-index:1;transition:.4s}
.home-why-list li p{color:#444;position:relative;z-index:1}
.home-why-list li:before{content:'';width:240px;border-radius:50%;background:#f2f2f2;position:absolute;bottom:-170px;right:-120px;aspect-ratio:1/1;transition:.4s}
.home-why-list li:after{content:'';width:220px;border-radius:50%;background:#e1e1e1;position:absolute;bottom:-170px;right:-120px;aspect-ratio:1/1;transition:.4s}
.home-why-info{font-size:var(--fontsize18)}
.home-why-list li:hover{border-color:var(--color)}
.home-why-list li:hover .home-why-tit{color:var(--color)}
.home-why-list li:hover::before{background:rgb(29 32 136 / 20%);}
.home-why-list li:hover::after{background:rgb(29 32 136 / 25%);}
@media (max-width:768px){.home-why-list li{width:100%!important;padding:15px}}
.home-partner .unify{padding-top:0}
.partner-swiper{margin-top:30px}
.partner-swiper .swiper .swiper-wrapper{-webkit-transition-timing-function: linear; -moz-transition-timing-function: linear;-ms-transition-timing-function: linear; -o-transition-timing-function: linear;transition-timing-function: linear;}
.partner-swiper .swiper-slide img{padding:5px;display:block;width:100%;aspect-ratio:2/1;object-fit:contain;border:1px solid #eee;border-radius:5px;}
@media (max-width:768px){.partner-swiper{margin-top:15px}}
.home-banner .swiper-slide:has(.indexbanner-text)::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}
.home-banner .indexbanner-text{width:70%;text-align:left;z-index:2}
.home-banner .indexbanner-text .title{line-height:1.2;text-align:center}
.home-banner .indexbanner-text .text{margin:10px 0;font-size:var(--fontsize20)}
.home-banner .indexbanner-text .p1{font-size:var(--fontsize18)}
@media screen and (max-width:1366px){.home-banner .indexbanner-text .text{font-size:var(--fontsize18)}
.home-banner .indexbanner-text .p1{font-size:var(--fontsize16)}
}
@media screen and (max-width:1024px){.home-banner .indexbanner-text{width:80%}
.home-banner .indexbanner-text .title{font-size:var(--fontsize30)}
.home-banner .indexbanner-text .text{font-size:var(--fontsize14)}
.home-banner .indexbanner-text .p1{font-size:var(--fontsize14)}
}
@media screen and (max-width:768px){.home-banner .indexbanner-text{width:90%}
.home-banner .indexbanner-text .text{display:none}
.home-banner .indexbanner-text .title{font-size:var(--fontsize24)}
.home-banner .indexbanner-text .p1{margin-top:15px}
}
@media screen and (max-width:500px){.home-banner .indexbanner-text .title{font-size:var(--fontsize20)}
.home-banner .indexbanner-text .p1{margin-top:10px}
}
.home-product .l-wrap .product .pro-list{align-items: initial;}
.home-product .l-wrap .product .pro-list .item{height: auto;}
.home-product .l-wrap .product .pro-list .item .img img{aspect-ratio: 1/1;object-fit: contain;}
@media (max-width:500px){.contact-right{padding-bottom:20px;}}