.index_banner.sxf-banner .swiper-slide {position:relative;height:570px;overflow:hidden;background:#f2f7fa}
.index_banner.sxf-banner .swiper-slide>img {width:100%;height:100%;object-fit:contain;object-position:75% 42%;padding:20px 6% 150px 48%;box-sizing:border-box}
.index_banner.sxf-banner .swiper-slide.sxf-photo>img {padding:0;object-fit:cover;object-position:center}
.index_banner.sxf-banner .banner_txt {top:72px;pointer-events:none}
.index_banner.sxf-banner .banner_txt .center {box-sizing:border-box;padding-right:50%}
.index_banner.sxf-banner .banner_txt h3 {font-size:42px;line-height:1.16;color:#183743;letter-spacing:0;overflow-wrap:anywhere;text-transform:none}
.index_banner.sxf-banner .banner_txt p {font-size:19px;line-height:1.6;color:#36525d;margin-top:20px}
.index_banner.sxf-banner .banner_txt .more_btn {margin-top:30px;pointer-events:auto}
.sy_ban:has(.sxf-banner) .banner_small {bottom:22px}
.sy_ban:has(.sxf-banner) .banner_small .swiper-slide img {height:110px;object-fit:contain;background:#fff}
.sxf-honeypot {position:absolute!important;width:1px!important;height:1px!important;opacity:0;left:-10000px;pointer-events:none}
.sxf-search-summary {padding:25px 0}
.sxf-search-summary h1 {font-size:30px;line-height:1.3;margin-bottom:12px}
.sxf-search-results {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sxf-search-results li {width:auto!important;float:none!important;margin:0!important;border:1px solid #dce6ec;padding:22px;box-sizing:border-box}
.sxf-search-results h2 {font-size:18px;line-height:1.5;overflow-wrap:anywhere;margin:0 0 16px}
.sxf-search-results span {color:#007bad}
.sxf-pagination {display:flex;gap:25px;padding:25px 0;justify-content:center}
.sxf-pagination a {color:#007bad;padding:10px 18px;border:1px solid #dce6ec}
.sxf-cart-image {width:110px!important;height:90px!important;object-fit:contain}
.sxf-cart-remove {background:none;border:0;text-decoration:underline;color:#007bad;cursor:pointer;padding:12px}
.sxf-cart-notice {position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:9999;background:#183743;color:white;padding:16px 24px;border-radius:4px;max-width:90%;box-sizing:border-box}
.sxf-no-image {display:none!important}
@media(max-width:900px) {
 .index_banner.sxf-banner .swiper-slide {height:520px}
 .index_banner.sxf-banner .banner_txt {top:45px}
 .index_banner.sxf-banner .banner_txt h3 {font-size:34px}
 .sxf-search-results {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px) {
 .index_banner.sxf-banner .swiper-slide {height:530px}
 .index_banner.sxf-banner .swiper-slide>img {padding:210px 12% 95px;object-position:center}
 .index_banner.sxf-banner .swiper-slide.sxf-photo>img {padding:205px 0 90px;object-fit:cover;object-position:75% center}
 .index_banner.sxf-banner .banner_txt {top:28px}
 .index_banner.sxf-banner .banner_txt .center {padding:0 24px;width:100%}
 .index_banner.sxf-banner .banner_txt h3 {font-size:28px;line-height:1.16}
 .index_banner.sxf-banner .banner_txt p {font-size:16px;line-height:1.4;margin-top:12px}
 .index_banner.sxf-banner .banner_txt .more_btn {margin-top:15px}
 .sy_ban:has(.sxf-banner) .banner_small {bottom:12px}
 .sy_ban:has(.sxf-banner) .banner_small .swiper-slide img {height:48px}
 .sxf-search-results {grid-template-columns:1fr}
 .sxf-search-summary h1 {font-size:26px}
}
