.swiper-banner{width:100%;height:auto;z-index:0;position: relative;}
.swiper-banner .swiper-slide{background-size:cover;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.swiper-banner .swiper-slide img{width:100%;}
.swiper-banner .swiper-button-next, .swiper-banner .swiper-button-prev {color:#cb0709;}
.swiper-banner .swiper-pagination-bullet{width:10px;height:10px;background:#FFFFFF;opacity:0.5;border-radius:10px;transition:all 0.3s;} 
.swiper-banner .swiper-pagination-bullet-active{width:20px;background:#cb0709;opacity:0.8;border-radius:10px;transition:all 0.3s;} 
.swiper-banner .swiper-pagination{bottom:50px !important}
.product{padding:60px 0}
.product-title{text-align:center;margin-bottom:40px}
.product-title h2{font-size:36px;color:#cb0709;margin-bottom:10px}
.product-title p{color:#666;font-size:16px}
.product-tabs{display:flex;justify-content:center;gap:15px;margin-bottom:30px}
.product-tabs a{padding:8px 20px;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:5px;font-size:14px}
.product-list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.product-item{border:1px solid #e8e8e8;padding:10px;text-align:center;transition:all 0.3s}
.product-item .product-item-img{display: block;width:100%;padding-top:75%;height:0;position:relative;}
.product-item .product-item-img img{object-fit:cover;height:100%;width:100%;display:inline-block;position:absolute;z-index:1;left:50%;top:50%;transform:translate3d(-50%,-50%,0);transition:all 0.3s;}
.product-item .product-item-info{color:#666;font-size:14px;text-align: left;padding:10px 10px 0;transition:all 0.3s}
.product-item .product-item-info h4{font-size:14px;font-weight:normal;transition:all 0.3s}
.product-item .product-item-info p{font-size:16px;line-height:10px;position:relative;padding:10px 0 10px 25px;transition:all 0.3s}
.product-item .product-item-info p:before{position:absolute;content:"";width:22px;height:22px;left:0;top:4px;background-image:url(../images/dh1.svg);background-size:22px 22px;}
.product-item:hover{box-shadow:0 5px 15px rgba(0,0,0,0.1);background: #cb0709;transition:all 0.3s}
.product-item:hover .product-item-info{color:#fff;transition:all 0.3s}
.product-item:hover .product-item-info p:before{background-image:url(../images/dh2.svg);transition:all 0.3s}
.product-more{text-align:center;margin-top:40px;overflow:hidden;}
.product-more a{display: inline-block;padding:10px 30px;border:1px solid #cb0709;background:#fff;color:#cb0709;border-radius:5px;cursor:pointer;font-size:16px}
.product-more a:hover{background:#cb0709;color:#fff}
.about{padding:60px 0;background:url(../images/ab-bg-1.jpg)}
.about .container{display:flex;gap:40px;align-items: center}
.about-text{width:50%}
.about-text h2{font-size:72px;color:#cb0709;margin-bottom:20px}
.about-text h3{font-size:42px;color:#333;margin-bottom:20px}
.about-text h4{font-size:26px;color:#cb0709;font-weight:normal;margin-bottom:20px}
.about-text p{color:#666;line-height:1.8;margin-bottom:30px}
.about-text a{padding:10px 25px;background:#cb0709;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}
.about-img{width:45%}
.about-img img{width:100%;height:auto;border-radius:5px}
.about-data{display:flex;justify-content:space-around;margin-top:40px;text-align:center}
.about-data-item h4{margin-bottom:10px;font-size:36px;font-weight:normal;color:#333333}
.about-data-item h4 span{color:#cb0709;font-size:62px;font-weight:bold;margin-right:10px;}
.about-data-item p{color:#333333;font-size:26px}
.about-data-item h5{color:#333333;font-size:36px;margin-bottom:10px;}
.about-data-item h6{color:#cb0709;font-size:36px}
.strength{padding:60px 0;background:#333;color:#fff;text-align:center}
.strength h2{font-size:36px;margin-bottom:20px}
.strength p{font-size:16px;margin-bottom:30px;color:#ccc}
.strength-tag{margin-top:30px;font-size:22px;color:#FFFFFF;background:#cb0709;display:inline-block;padding:5px 30px;border-radius:20px;}
.strength-desc{margin-top:15px;color:#FFFFFF;font-size:26px}
.poster-main { width: 1000px; height: 500px; position: relative; margin: 0 auto; }
.poster-main a, .poster-main img { display: block; }
.poster-main .poster-list { width: 1000px; height: 500px; }
.poster-main .poster-list .poster-item {position: absolute; left: 0; top: 0;overflow: hidden;border:3px #ffffff solid;}
.poster-main .poster-list .poster-item  img{object-fit: cover; height: 100%; width: 100%; display: inline-block; position: absolute; z-index: 1; left: 50%; top: 50%; transform: translate3d(-50%, -50%, 0);}
.poster-main .poster-btn { position: absolute; top: 0; z-index: 10; cursor: pointer; }
.poster-main .poster-prev-btn { left: 0;}
.poster-main .poster-next-btn { right: 0;}
.news{padding:60px 0;background:#f1f2f7;}
.news-title{text-align:center;margin-bottom:40px}
.news-title h2{font-size:36px;color:#cb0709;margin-bottom:10px}
.news-title p{color:#666;font-size:16px}
ul.news-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
ul.news-list li{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom:3px solid #f9f9f9;background:#FFFFFF;padding:20px}
ul.news-list li:nth-child(2n+2){margin-right:0}
ul.news-list li:hover{border-bottom:3px solid #cb0709;cursor:pointer}
ul.news-list li .news_tlt{height:40px;line-height:40px}
ul.news-list li .news_tlt a{font-size:16px;color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}
ul.news-list li p{font-size:15px;color:#999;background:url(../images/time2.png) no-repeat left center;padding-left:30px;height:30px;line-height:30px}
ul.news-list li:hover .news_tlt a{color:#cb0709}
@media (max-width:1482px){
.about-text h2{font-size:42px;margin-bottom:10px}
.about-text h3{font-size:28px;margin-bottom:10px}
.about-text h4{font-size:18px;margin-bottom:10px}
.about-text p{font-size:14px;margin-bottom:20px}
.about-text a{font-size:14px}
.about-data-item h4{font-size:26px;}
.about-data-item h4 span{font-size:36px;}
.about-data-item p{font-size:20px}
.about-data-item h5{font-size:26px;}
.about-data-item h6{font-size:26px;}
}
@media (max-width:1000px){
.swiper-banner{margin-top:60px;}
.swiper-banner .swiper-pagination{bottom:10px !important}
.product {padding:20px 0;}
.product-title {margin-bottom:20px; }
.product-title h2 { font-size:26px;}
.product-title p {font-size: 14px; }
.product-tabs{display:none;}
.product-list {grid-template-columns: repeat(2, 1fr); gap: 10px;}
.about{padding:20px 0;}
.about .container{display:flex;gap:40px;flex-direction: column}
.about-text{width:100%}
.about-text h2{font-size:32px;margin-bottom:10px}
.about-text h3{font-size:20px;margin-bottom:10px}
.about-text h4{font-size:20px;margin-bottom:10px}
.about-text p{color:#666;line-height:1.8;margin-bottom:30px}
.about-text a{padding:10px 25px;background:#cb0709;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}
.about-img{width:100%}
.about-img img{width:100%;height:auto;border-radius:5px}
.about-data,.strength{display:none!important;}
.news{padding:20px 0;}
.news-title{margin-bottom:20px}
.news-title h2{font-size:26px;}
.news-title p{font-size:14px}
ul.news-list{grid-template-columns:repeat(1,1fr);gap:10px;}
ul.news-list li{padding:10px;margin:0;}
ul.news-list li .news_tlt a{font-size:14px;}
ul.news-list li p{font-size:14px;}

}
