﻿.home-banner .swiper-slide::before {display:none}
@keyframes bannerani{0%{opacity:0;margin-top:20px}
100%{opacity:1;margin-top:0}}
.home-banner .indexbanner-text{width:40%;left:9%;transform:translateY(-50%);padding:0;}
.home-banner .indexbanner-text.bannertxt1{color:#000;top:49%}
.home-banner .indexbanner-text.bannertxt2{top:45%}
.home-banner .indexbanner-text.bannertxt3{top:46%}
.home-banner .indexbanner-text.bannertxt4{top:48%}
.home-banner .indexbanner-text .title{font-weight:bold;line-height:1;font-size:3.25vw;max-width:100%;margin-bottom:1.4vw}
.home-banner .indexbanner-text .text{font-weight:500;font-size:1vw;line-height:1.3;}
.home-banner .indexbanner-text .btn{margin-top:2vw}
.home-banner .indexbanner-text .btn .home-more{height:auto;font-size:1vw;padding:.5vw 1.5vw}
.home-banner .indexbanner-text .btn .home-more em{width:1.4vw;height:1.4vw;margin-left:.5vw;font-size:.7vw}
.home-banner .indexbanner-text.bannertxt1 .btn a,.home-banner .indexbanner-text.bannertxt3 .btn a{background:#fff;color:#000;}
.home-banner .indexbanner-text.bannertxt1 .btn a em,.home-banner .indexbanner-text.bannertxt3 .btn a em{color:#fff}
.home-banner .indexbanner-text.bannertxt2 .title{text-shadow:3px 3px 15px #222}
.home-banner .indexbanner-text.bannertxt2 .text{text-shadow:3px 3px 15px #222}
.home-banner .indexbanner-text.bannertxt3 .title{text-shadow:3px 3px 15px #222}
.home-banner .indexbanner-text.bannertxt3 .text{text-shadow:3px 3px 15px #222}
@media (max-width:768px){.home-banner .indexbanner-text{left:3%;width:46%}
.home-banner .indexbanner-text.bannertxt1{top:44%}
.home-banner .indexbanner-text.bannertxt2{top:45%}
.home-banner .indexbanner-text.bannertxt3{top:37%}
.home-banner .indexbanner-text.bannertxt4{top:40%}
.home-banner .indexbanner-text .title{font-size:3.7vw;}
.home-banner .indexbanner-text .text{font-size:1.3vw;}}
@media (min-width:2561px){.home-banner .indexbanner-text .title{font-size:83px;margin-bottom:30px}
.home-banner .indexbanner-text .text{font-size:28px;}
.home-banner .indexbanner-text .btn{margin-top:55px}
.home-banner .indexbanner-text .btn .home-more{font-size:25px;padding:15px 30px;border-radius:60px;}
.home-banner .indexbanner-text .btn .home-more em{width:40px;height:40px;margin-left:15px;font-size:20px}}
.home-banner .indexbanner-text.bannertxt2-p{width:max-content;top:88%;left:80%;background:var(--color);padding:.8vw 1.5vw .8vw 2vw;font-size:1vw;font-weight:var(--fontbold5);line-height:1.2;}
.home-banner .indexbanner-text.bannertxt2-p::before{content:"";position:absolute;top:50%;left:7%;transform:translateY(-50%);width:.25vw;height:60%;background:#882104}
.home-banner .indexbanner-text.bannertxt4-list{top:82%;left:55%;display:flex;justify-content:space-between}
.home-banner .indexbanner-text.bannertxt4-list li{width:max-content;margin-right:3%}
.home-banner .indexbanner-text.bannertxt4-list li:last-child{margin-right:0}
.home-banner .indexbanner-text.bannertxt4-list .title{position:relative;display:inline-block;padding-right:1.5vw;margin-bottom:.5vw;font-size:2vw;font-weight:bold;line-height:1}
.home-banner .indexbanner-text.bannertxt4-list .title sub{position:absolute;bottom:0;right:0;font-size:1.5vw}
.home-banner .indexbanner-text.bannertxt4-list .desc{font-size:1vw;line-height:1.3}
.home-factory .factory-swiper{margin-top:20px;padding-bottom:45px}
.home-factory .factory-swiper .swiper-pagination{bottom:0}
.home-factory .factory-swiper .swiper-pagination-bullet{background:var(--color)}
.home-factory .factory-swiper .swiper-pagination-active{opacity:1}
.home-factory .factorylist{margin-top:0;flex-wrap:nowrap}
.home-factory .factorylist li{width:100%;margin:0}
.home-about{background-image:url(/Content/uploads/20261351842/202609071650373c335bd2332f41e2bcaa8c1d080a01dd.webp)}
.home-contact{background-image:url(/Content/uploads/20261351842/202609071650371f70af4b7a984a1fa97513150353f181.webp)}