@charset "utf-8";
@import url(https://css02.v15cdn.com/m433/aos.css);
.home-banner .swiper-slide{overflow:hidden}
.home-banner .swiper-slide>a{position:relative;display:flex}
.home-banner .swiper-slide>a::after{content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;background:linear-gradient(to right,rgba(0,0,0,.9),rgba(0,0,0,.6))}
.home-banner .swiper-slide img{width:100%;height:100%;object-fit:cover}
.home-banner .pcimg{display:block}
.home-banner .mobimg{display:none}
.home-banner .banner-animote{max-width:1000px;padding:0px 10px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:100%;color:#FFFFFF;opacity:0;text-align:center}
.home-banner .banner-animote .p1{font-size:var(--fontsize45);font-weight:var(--fontbold5);line-height:1.4;margin:10px 0px 20px}
.home-banner .banner-animote .p2{font-size:var(--fontsize20);margin-bottom:30px}
.home-banner .banner-animote .p3 a{border:1px solid #FFFFFF;background:0 0;color:#FFFFFF}
.home-banner .banner-animote .p3 a:hover{border-color:var(--color);background:var(--color)}
@media(min-width:1025px){.home-banner .swiper-slide-active img{animation:bannerimg 6s forwards}}
.home-banner .swiper-slide-active .banner-animote{animation:bannerani .5s forwards;animation-delay:.7s}
.home-banner .swiper-pagination{bottom:180px;max-width:1400px;padding:0px 70px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center}
.home-banner .swiper-pagination-bullet{background:var(--color)}
.home-banner .bannerswiper-next,.home-banner .bannerswiper-prev{position:absolute;top:45%;width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:0 0;background:rgba(255,255,255,.1);color:#FFFFFF;z-index:1;cursor:pointer;transition:all .15s linear;border-radius:50%}
.home-banner .bannerswiper-next:hover,.home-banner .bannerswiper-prev:hover{background:var(--color)}
.home-banner .bannerswiper-next em,.home-banner .bannerswiper-prev em{font-size:24px}
.home-banner .bannerswiper-prev{left:25px}
.home-banner .bannerswiper-next{right:25px}
@keyframes bannerani{0%{margin-top:20px}100%{opacity:1;margin-top:0px}}
@keyframes bannerimg{0%{transform:scale(1)}80%{transform:scale(1.05)}100%{transform:scale(1.047)}}
.swiper-pagination-bullet{width:12px;height:12px}
.home-num{margin-top:-130px;z-index:1;position:relative}
.home-num .list{background:rgba(0,0,0,.3);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;list-style:none;height:130px}
.home-num .list li{width:20%;height:100%;line-height:1;color:#FFFFFF;padding:20px 10px;opacity:.8;transition:all .2s linear;display:flex;flex-direction:column;align-items:center;justify-content:center}
.home-num .list li em{font-size:var(--fontsize40);display:inline-block;transition:transform .2s linear}
.home-num .list li p{margin-top:1em}
.home-num .list li span{font-size:20px}
.home-num .list li:hover{opacity:1;color:var(--color)}
.home-num .list li:hover em{transform:translateY(-6px)}

@media (max-width:1366px){
.home-banner .banner-animote{top:50%}
.home-banner .swiper-pagination{bottom:20px}
.home-num{margin-top:0px}
.home-num .list{background:#000000}}
@media (max-width:1024px){
.home-banner .banner-animote .p1{font-size:var(--fontsize40)}
.home-num .list{height:auto}
.home-num .list li{width:33%}
.home-num .l-wrap{padding:0px}}
@media (max-width:768px){
.home-num .list li{width:50%}
.home-banner{height:300px}
.home-banner .pcimg{display:none}
.home-banner .mobimg{display:block}
.home-banner .swiper{height:100%}
.home-banner .swiper-slide a{height:100%}
.home-banner .banner-animote .p1{font-size:var(--fontsize22);margin-bottom:10px}
.home-banner .banner-animote .p2{margin-bottom:10px;font-size:var(--fontsize16)}
.home-banner .banner-animote .p3{display:none}
.home-banner .swiper-pagination{bottom:10px}
.home-banner .bannerswiper-next,.home-banner .bannerswiper-prev{display:none}}


.l-wrap{max-width: 1490px;margin: 0 auto;padding: 0;}
@font-face{font-family:Saira1;font-display:swap;src:url(/js/30713/Saira.ttf) format('truetype')}
* {font-family: Saira1 !important;}
:root {--color: #b3d341;--fontfamily:'Saira1'}
@font-face {font-family: "hiconfont";src:url('/js/30713/iconfont.ttf') format('woff'),}
.hiconfont {font-family: "hiconfont" !important;font-size: 16px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.hicon-dianzan:before {content: "\e600";}
.hicon--fuwu:before {content: "\e8aa";}
.hicon-luosi:before {content: "\e639";}
.hicon-you:before {content: "\e601";}
.hicon-zuojiantou:before {content: "\e602";}
.hicon-yewu_zhiliang:before {content: "\e685";}
.hicon-a-jiangxiang1x:before {content: "\e640";}
.home-banner .swiper-slide>a::after{background:0 0}
.home-num .list{background:#b5d3419c;height:150px;justify-content: space-around;}
.home-num{margin-top:-150px}
.home-num .list li em{font-size:62px;width:62px;line-height:1}
.home-num .list li:hover em{color:#fff}
.home-num .list li{padding:25px 20px;width: 18%;}
.home-num .list li p{margin-top:1em;font-weight:400;font-size:24px;color:#fff;line-height:20px}
.home-titles{font-weight:700;font-size:65px;color:#484946;line-height:79px;text-align:center;text-transform:uppercase}
.home-classify{padding:65px 0}
.classify-row{border:3px solid #b3d341}
.classify-text{padding:15px 35px 15px 20px;position:relative}
.classify-ioc{position:absolute;top:50%;right:7px;transform:translateY(-50%)}
.classify-text h5{font-weight: 600;font-size: 19px;color: #4c4948;line-height: 24px;height: 50px;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;display: -webkit-box;}
.classify-ioc em{line-height:1;font-size:18px;width:18px;display:block;font-weight:700}
.home-classify .l-wrap{position:relative}
.classify-next,.classify-prev{position:absolute;width:50px;height:50px;background:#b4d341;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;cursor:pointer;z-index: 2;}
.classify-next em,.classify-prev em{font-size:20px;width:20px;font-weight:600;line-height:1}
.classify-next{left:-60px}
.classify-prev{right:-60px}
.classify-img{overflow:hidden}
.classify-img img{transition:all .3s ease-in-out}
.classify-row:hover .classify-img img{transform:scale(1.05)}
.blild-images{position:relative}
.blild-contant{position:absolute;top:50%;right:50px;background:var(--color);padding:110px 140px 110px 55px;width:45%;transform:translateY(-50%)}
.blild-contant h5{text-align:left}
.blild-contant p{font-weight:400;font-size:28px;color:#4d4d4d;line-height:40px;margin-top:30px}
.blild-btn{display:flex;margin-top:30px}
.blild-btn a{font-weight:400;font-size:33px;color:#484946;line-height:1;padding:15px 29px;background:#fff}
.product-box{border:3px solid #b4d341}
.product-title h5{text-align:center}
.product-contant{margin-top:50px}
.home-product{margin: 90px 0;}
.home-product .l-wrap{height: 100vh;display: flex;flex-direction: column;justify-content: center;}
.product-images{display:flex;justify-content:center;align-items:center;padding:30px}
.product-text{background:#f7f7f7;padding:35px 45px}
.product-text h5{font-weight: 700;font-size: 26px;color: #4c4948;line-height: 34px;height: 65px;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;display: -webkit-box;}
.product-text p{font-weight: 500;font-size: 24px;color: #4c4948;line-height: 34px;margin: 20px 0;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;display: -webkit-box;}
.productswiper .swiper-pagination{font-size:28px;line-height:1;color:#000;font-weight:500;position:unset;width:10%}
.product-next em,.product-prev em{line-height:1;font-size:24px;width:24px;color:#000;cursor:pointer}
.product-botton{display:flex;justify-content:center;align-items:center;margin-top:40px}
.product-btns{display:flex}
.product-btns a{font-size:23px;color:#484946;line-height:1;padding:10px 15px;background:var(--color)}
.solutions-title h5{text-align:center}
.solution-box{position:relative}
.solution-box::after{position: absolute;content: '';width: 100%;height: 28%;bottom: 0;left: 0;background: linear-gradient(180deg, #00000000, #00000012, #0000005e, #00000091);;z-index: 0;}
.solution-text{position: absolute;bottom: 0;padding: 0 40px 30px;width: 100%;z-index: 1;height: 20%;display: flex;justify-content: center;align-items: center;}
.solution-text p{font-weight:700;font-size:33px;color:#fff;line-height:45px;text-align:center;text-transform:uppercase}
.solutions-container{margin-top:50px}
.home-solutions{padding-bottom: 90px;}
.home-contact{background:var(--color);padding:55px 0;margin-bottom:90px}
.contact-text p{font-weight:400;font-size:42px;color:#383838;line-height:1.75;text-align:center;text-transform:uppercase}
.media-contant{display:flex;margin-top:50px}
.media-right{display:flex;width:32%;flex-direction:column;justify-content:space-between}
.media-left{flex:1;padding-right:20px}
.media-contant img{display:block;width:100%;height:100%;object-fit:cover}
.home-medla{margin-bottom:90px}
.news-contant{margin-top:50px}
.news-box{background:#fff;box-shadow:0 2px 29px 0 rgba(183,177,177,.39)}
.news-image{overflow: hidden;}
.news-image img{width: 100%;transition: all .3s ease-in-out;}
.news-info{padding:20px}
.news-data{margin:5px 0;color:var(--introcolor);font-size:22px}
.news-data em{margin-right:5px;font-size:26px;line-height:1}
.news-line a{font-weight:600;font-size:23px;color:#484946;line-height:35px}
.newsswiper{padding-bottom:20px}
.home-footer{margin: 90px 0;}
.footer-banck{border-bottom: 35px solid #484946;position: relative;}
.footer-banck img{width: 100%;}
.footer-text{position: absolute;width: 40%;top: 50%;right: 6%;display: flex;align-items: center;transform: translateY(-50%);}
.footer-text img{max-width: 100px;margin-left: 50px;}
.news-box:hover .news-image img{transform: scale(1.05);}
.home-medla{display: none;}
@media (max-width:1600px) {
    .home-titles{font-size: 52px;line-height: 1.25;}
    .blild-contant{padding: 70px 100px 70px 50px;}
    .blild-contant p{font-size: 26px;}
    .blild-btn a{font-size: 28px;}
    .product-text{padding: 20px 30px;}
    .solution-text p{font-size: 28px;}
}
@media (max-width:1366px) {
    .home-titles{font-size: 38px;}
    .contact-text p{font-size: 26px;}
    .news-line a{font-size: 20px;}
}
@media (max-width:1200px) {
    .l-wrap{padding: 0 35px;}
    .classify-text h5{font-size: 16px;}
    .blild-contant {padding: 30px 40px;}
    .home-titles{font-size: 32px;}
    .blild-contant p {font-size: 20px;line-height: 1.25;margin-top: 15px;}
    .blild-btn a {font-size: 18px;padding: 10px 25px;}
    .home-product {padding: 50px 0;}
    .home-solutions{padding-bottom: 50px;}
    .home-contact,.home-medla{margin-bottom: 50px;}
    .home-footer{margin: 50px 0;}
    .product-contant,.solutions-container,.media-contant,.news-contant{margin-top: 25px;}
    .product-text {padding: 10px 15px;}
    .product-text h5{font-size: 20px;line-height: 1.25;}
    .product-btns a{font-size: 18px;}
    .product-text p {font-size: 18px;line-height: 1.25;margin: 15px 0;}
    .product-images{padding: 20px;}
    .product-images img{max-width: 100%;}
    .product-next em, .product-prev em{font-size: 18px;}
    .productswiper .swiper-pagination{font-size: 22px;}
    .product-botton{margin-top: 20px;}
    .solution-text p {font-size: 20px;line-height: 1.25;}
}
@media (max-width:1024px) {
    .home-num{margin-top: 0;}
    .home-num .list li{width: 20%;}
    .home-num .list{height: auto;}
    .home-num .list li em {font-size: 38px;width: 38px;}
    .home-num .list li p{font-size: 20px;margin-top: 8px;}
    .home-classify{padding: 50px 0;}
    .product-text p{font-size: 16px;}
    .home-titles{font-size: 28px;}
    .contact-text p{font-size: 22px;}
    .news-data{font-size: 16px;line-height: 1;}
    .news-data em{font-size: 20px;}
    .news-line a {font-size: 16px;line-height: 1.25;display: block;margin-top: 15px;}
    .footer-text img{max-width: 80px;}
    .solution-text p{font-size: 16px;}
    .solution-text{padding: 15px;}
    .blild-contant{padding: 20px;}
    .home-classify {padding: 30px 0;}
    .classify-text{padding: 10px 20px 10px 10px;}
    .classify-text h5 {font-size: 14px;line-height: 1.52;}
    .classify-ioc em{font-size: 14px;width: 14px;}
    .classify-ioc{right: 2px;}
    .classify-next, .classify-prev{width: 35px;height: 35px;}
    .classify-next em, .classify-prev em {font-size: 16px;width: 16px;}
    .home-contact{padding: 35px 0;}
}
@media (max-width:768px) {
    .home-num .list li em{font-size: 26px;width: 26px;}
    .home-num .list li p{font-size: 16px;}
    .home-num .list li{padding: 15px;}
    .home-titles{font-size: 24px;}
    .blild-contant p{font-size: 16px;margin-top: 10px;}
    .blild-btn{margin-top: 15px;}
    .blild-btn a {font-size: 14px;padding: 8px 20px;}
    .productswiper .swiper-pagination{font-size: 18px;}
    .product-next em, .product-prev em{font-size: 16px;}
    .contact-text p{font-size: 18px;}
    .media-right{width: 40%;}
    .footer-text img{max-width: 50%;}
    .product-text h5{height: 50px;}
}
@media (max-width:600px) {
    .l-wrap {padding: 0 15px;}
    .home-titles{font-size: 22px;}
    .blild-contant{right: 15px;}
    .blild-contant{width: 60%;}
    .footer-text{width: 100%;right: 0;padding: 0 15px;}
    .footer-text .home-titles{color: #fff;}
    .footer-text img {max-width: 50px;}
    .home-footer {margin: 25px 0;}
}

@media (max-width:550px) {
    .home-num .list li{width: 32%;}
    .home-num .list li p{font-size: 14px;}
    .blild-contant {width: 96%;right: 10px;padding: 10px;}
}
@media (max-width:450px) {
    .home-num .list li{width: 50%;}
    .home-num .list{justify-content: flex-start;}
    .blild-contant p,.product-text p,.news-line a,.news-data{font-size: 14px;}
    .contact-text p{font-size: 16px;}
    .news-info{padding: 10px;}
    .home-contact, .home-medla {margin-bottom: 30px;}
    .home-product{padding: 30px 0;}
}