@import url(https://css02.v15cdn.com/m633/aos.css);
#indexbanner video{width:100%}
.home-banner .swiper-slide{overflow:hidden}
.home-banner .swiper-slide>a{position:relative;display:flex}
.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: 1500px;padding: 0 10px;position: absolute;top: 40%;left: 50%;transform: translate(-50%,-50%);width: 100%;color: #fff;opacity: 0;text-align: left;}
.home-banner .banner-animote .p1{font-size: var(--fontsize46);font-weight: var(--fontbold6);line-height: 60px;margin: 0px 0 35px;color: #000003;}
.home-banner .banner-animote .p2{font-size: var(--fontsize18);margin-bottom: 30px;font-weight: var(--fontbold5);color: #666666;line-height: 30px;}
.home-banner .banner-animote .p3 a{min-width:160px;height:50px}
.home-banner .banner-btns{display: flex;margin-top: 5%;}
.home-banner .banner-btns a{width: 230px;height: 52px;border-radius: 5px;border: 1px solid #FFFFFF;font-weight: bold;color: #FFFFFF;display: flex;justify-content: center;align-items: center;line-height: 1;}
.home-banner .banner-btns a em{margin-left: 20px;}
.home-banner .banner-btns a:nth-of-type(1){background: var(--color);margin-right: 30px;}
.home-banner .banner-btns a:nth-of-type(2){background: #222222;}
@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:30px;max-width:1400px;padding:0 70px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center}
.home-banner .swiper-pagination-bullet{background:linear-gradient(0deg,rgba(109,151,107,.5) 0)}
.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:#fff;z-index:1;cursor:pointer;transition:all .15s linear;border-radius:50%}
.home-banner .bannerswiper-next:hover,.home-banner .bannerswiper-prev:hover{background:#fff;color: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:0}}
@keyframes bannerimg{0%{transform:scale(1)}
80%{transform:scale(1.05)}
100%{transform:scale(1.047)}}
.swiper-pagination-bullet{width:12px;height:12px}
.home-about,.home-choose,.home-news,.home-products,.home-service,.home-customization,.home-solution,.home-benefits,.home-blogs{padding:5% 0}
/* logo */
.home-logo{transform: translateY(-50px);position: relative;z-index: 33;margin-bottom: -50px;}
.home-logo .contant{background: #FFFFFF;box-shadow: 0px 3px 42px 4px rgba(184, 184, 184, 0.33);border-radius: 10px;padding: 40px;box-sizing: border-box;display: flex;justify-content: space-between;}
.home-logo .contant .item{width: 33.33%;text-align: center;padding: 0 5%;border-right: 1px solid #EAEAEA;}
.home-logo .contant .item:nth-last-child(1){border-right: none;}
.home-logo .contant .item .icon{width: 80px;height: 80px;background: #F6F6F6;border-radius: 50%;display: flex;justify-content: center;align-items: center;margin: 0 auto 40px;text-align: center;transition: all .3s ease-in-out;}
.home-logo .contant .item .icon em{font-size: var(--fontsize32);width: var(--fontsize32);color: var(--color);}
.home-logo .contant .item .title{font-weight: bold;font-size: var(--fontsize20);color: #000003;margin-bottom: 10px;}
.home-logo .contant .item .txt{font-weight: var(--fontbold4);font-size: var(--fontsize16);color: #000003;line-height: 30px;}
.home-logo .contant .item:hover .icon{transform: rotateY(180deg);}
/* service */
.home-service .list{display: flex;justify-content: center;margin-top: 30px;}
.home-service .list li{padding: 30px 25px;line-height: 1;margin: 0 50px;position: relative;font-weight: bold;cursor: pointer;color: #262626;}
.home-service .list li.active{color: #000;}
.home-service .list li::after{position: absolute;content: '';width: 1px;height: 21px;background: #E6E6E6;right: -50px;}
.home-service .list li:nth-last-child(1):after{display: none;}
.home-service .list li::before{position: absolute;content: '';width: 0%;height: 3px;background: var(--color);bottom: 0;left: 0;transition: all .3s ease-in-out;}
.home-service .list li.active::before{width: 100%;}
.home-service .list li:hover::before{width: 100%;}
.home-service .contant .info .seritem{display: none;}
.home-service .contant .info .box{display: flex;background: #FFFFFF;box-shadow: 0px 3px 42px 4px rgba(184, 184, 184, 0.33);border-radius: 10px;}
.home-service .contant .info .box .img{width: 48.5%;overflow: hidden;}
.home-service .contant .info .box .img img{width: 100%;display: block;transition: all .3s ease-in-out;aspect-ratio: 1.2 / 1;object-fit: cover;}
.home-service .contant .info .box .img:hover img{transform: scale(1.05);}
.home-service .contant .info .box .text{flex: 1;padding: 60px 55px 60px 75px;box-sizing: border-box;}
.home-service .contant .info .box .text .title{font-weight: bold;font-size: var(--fontsize30);color: #000003;line-height: 60px;}
.home-service .contant .info .box .text .txt{font-weight: var(--fontbold4);font-size: var(--fontsize16);color: #555555;line-height: 28px;}
.home-service .contant .info .box .text ul{display: flex;flex-wrap: wrap;margin-top: 35px;}
.home-service .contant .info .box .text ul li{width: 30%;text-align: center;display: flex;flex-direction: column;align-items: center;margin-bottom: 3%;}
.home-service .contant .info .box .text ul li:hover em{transform: scale(1.3);}
.home-service .contant .info .box .text ul li:nth-last-child(-n+3){margin-bottom: 0;}
.home-service .contant .info .box .text ul li em{font-size: var(--fontsize38);width: var(--fontsize38);line-height: 1;margin-bottom: 20px;color: var(--color);transition: all .3s ease-in-out;}
.home-service .contant .info .box .text ul li p{font-weight: bold;color: #000003;line-height: 26px;}
/* about */
.home-about{background: #164034;}
.home-about .about-box{display: flex;align-items: center;justify-content: space-between;}
.home-about .about-box .img{width: 50%;border-radius: 5px;overflow: hidden;}
.home-about .about-box .img img{width: 100%;display: block;transition: all .3s ease-in-out;}
.home-about .about-box .info{flex: 1;padding-right: 7%;}
.home-about .about-box .info .home-title{color: #FFf;text-align: left;line-height: 1;margin-bottom: 35px;}
.home-about .about-box .info .txt{color: #FFFFFF;}
.home-about .about-box .info .img-box{margin-top: 50px;}
.home-about .about-box .img:hover img{transform: scale(1.03);}
/* home-customization */
.home-customization{background: #f5f5f5;}
.home-customization .hoemitem{display: flex;justify-content: space-between;margin-top: 50px;}
.home-customization .hoemitem .box{width: 15%;text-align: center;}
.home-customization .hoemitem .box .icon{margin: 0 auto 30px;display: flex;justify-content: center;align-items: center;border-radius: 100%;transition: all .2s ease-in-out;}
.home-customization .hoemitem .box .icon-box{width: 100px;height: 100px;background: #FFFFFF;box-shadow:0px 1px 16px 0px #02020217;border-radius: 50%;display: flex;justify-content: center;align-items: center;transition: all .2s ease-in-out;}
.home-customization .hoemitem .box .icon em{font-size: var(--fontsize40);width: var(--fontsize40);line-height: 1;color: var(--color);transition: all .3s ease-in-out}
.home-customization .hoemitem .box .title{font-weight: bold;font-size: var(--fontsize20);color: #000003;line-height: 30px;}
.home-customization .hoemitem .box .txt{font-weight: var(--fontbold4);color: #555555;line-height: 26px;margin-top: 15px;}
.home-customization .hoemitem .box:hover .icon-box{box-shadow: none;width: 85px;height: 85px;background: var(--color);}
.home-customization .hoemitem .box:hover .icon-box em{color: #fff;}
.home-customization .hoemitem .box:hover .icon{width: 100px;height: 100px;border: 1px dashed var(--color);}
.custom-btn{margin-top: 55px;display: flex;justify-content: center;}
.custom-btn a{width: 230px;height: 52px;border-radius: 5px;display: flex;justify-content: center;align-items: center;line-height: 1;font-weight: bold;}
.custom-btn a em{margin-left: 10px;}
.custom-btn a:nth-of-type(1){background: #009B4D;color: #fff;margin-right: 30px;border: 1px solid var(--color);}
.custom-btn a:nth-of-type(2){background: #f5f5f5;border: 1px solid var(--color);color: var(--color);}
.custom-btn a:nth-of-type(1):hover{background: #f5f5f5;border: 1px solid var(--color);color: var(--color);}
.custom-btn a:nth-of-type(2):hover{background: #009B4D;color: #fff;}
/* solution */
.home-solution .contant{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 55px;}
.home-solution .contant .box{width: 23.5%;position: relative;border-radius: 5px;overflow: hidden;margin-bottom: 3%;}
.home-solution .contant .box img{transition: all .3s ease-in-out;width: 100%;}
.home-solution .contant .box::after{position: absolute;content: '';width: 100%;height: 100%;z-index: 1;background: #00000014;top: 0;left: 0;transition: all .3s ease-in-out                      ;}
.home-solution .contant .box .text{position: absolute;width: 100%;bottom: 0;padding: 15px 0;text-align: center;background: #0000002e;z-index: 3;}
.home-solution .contant .box .text p{font-weight: bold;font-size: var(--fontsize20);color: #FFFFFF;line-height: 1;}
.home-solution .contant .box:hover img{transform: scale(1.03);}
.home-solution .contant .box:hover::after{background: #00000000;}
/* choose */
.home-choose{background: #072032;}
.home-choose .home-title,.home-choose .home-des{color: #fff;}
.home-choose .contant{display: flex;align-items: center;justify-content: space-between;margin-top: 70px;}
.home-choose .contant .box{width: 70%;}
.home-choose .contant .box .item{position: relative;text-align: end;display: none;}
.home-choose .contant .box .item img{border-radius: 5px;width: 80%;}
.home-choose .contant .box .item .text{position: absolute;background: #FFFFFF;border-radius: 10px;opacity: 0.93;padding: 55px 30px;width: 46%;bottom: 0;left: 0;text-align: left;}
.home-choose .contant .box .item .text p{font-weight: var(--fontbold4);color: #666666;line-height: 28px;}
.home-choose .contant .box .item .text p span{font-weight: var(--fontbold6);color: #000;}
.home-choose .contant .info{flex: 1;padding-right: 3.5%;}
.home-choose .contant .info ul li{font-weight: bold;font-size: var(--fontsize18);color: #FFFFFF;line-height: 26px;padding: 20px 0;margin-bottom: 25px;cursor: pointer;position: relative;transition: all .3s ease-in-out;}
.home-choose .contant .info ul li.active{padding-left: 25px;color: var(--color);}
.home-choose .contant .info ul li.active::after{position: absolute;content: '';width: 5px;height: 100%;background: var(--color);left: 0;top: 0;}
.home-choose .contant .info ul li:hover{color: var(--color);padding-left: 25px;}
.home-choose .contant .info ul li:hover::after{position: absolute;content: '';width: 5px;height: 100%;background: var(--color);left: 0;top: 0;}
/* benefits */
.home-benefits{background: #f5f5f5;}
.home-benefits .itemlist{display: flex;justify-content: space-between;margin-top: 65px;}
.home-benefits .itemlist .box{background: #FFFFFF;box-shadow: 0px 1px 15px 1px #E6E6E6;border-radius: 5px;width: 31.5%;padding: 80px 35px 50px;overflow: hidden;}
.home-benefits .itemlist .box ul{margin-top: 25px;}
.home-benefits .itemlist .box ul li{display: flex;margin-bottom: 20px;}
.home-benefits .itemlist .box ul li:nth-last-child(1){margin-bottom: 0;}
.home-benefits .itemlist .box ul li p{font-weight: var(--fontbold4);color: #555555;}
.home-benefits .itemlist .box ul li em{font-size: var(--fontsize20);width: var(--fontsize20);margin-right: 12px;line-height: 1;margin-top: 5px;color: var(--color);}
.home-benefits .itemlist .box .title{font-weight: bold;font-size: var(--fontsize20);color: #000003;line-height: 1;}
.home-benefits .homedev{display: block;width: 100%;height: 1px;background: #DDDDDD;position: relative;margin: 36px 0 30px;}
.home-benefits .homedev::after{position: absolute;content: '';width: 73px;height: 5px;background: #009B4D;bottom: 0;left: 0;clip-path: polygon(6% 0%, 100% 0%, 94% 100%, 0% 100%);transition: all .3s ease-in-out;}
.home-benefits .itemlist .box:hover .homedev::after{width: 100%;clip-path: polygon(2% 0%, 100% 0%, 98% 100%, 0% 100%);}
/* blogs */
.home-blogs .itemlist{display: flex;justify-content: space-between;margin-top: 55px;}
.home-blogs .itemlist .box{width: 32%;}
.home-blogs .itemlist .box .text{margin-top: 25px;}
.home-blogs .itemlist .box .text p{font-weight: bold;font-size: var(--fontsize20);color: #000000;line-height: 28px;margin-bottom: 25px;}
.home-blogs .itemlist .box .img{position: relative;border-radius: 6px;overflow: hidden;}
.home-blogs .itemlist .box .img img{transition: all .3s ease-in-out;width: 100%;}
.home-blogs .itemlist .box .img .data{position: absolute;background: #00000069;border-radius: 22px;left: 30px;bottom: 20px;display: flex;color: #fff;padding: 12px 25px;line-height: 1;}
.home-blogs .itemlist .box .img .data em{margin-right: 12px;}
.home-blogs .itemlist .box .text a{font-weight: bold;color: var(--color);line-height: 30px;}
.home-blogs .itemlist .box:hover .img img{transform: scale(1.03);}
@media (max-width:1640px) {.home-banner .banner-animote .p1{font-size: var(--fontsize38);line-height: 1.52;margin: 0px 0 20px;}
.home-banner .banner-btns{margin-top: 3%;}
.home-logo .contant .item .icon{margin: 0 auto 25px;}
.home-service .contant .info .box .text .title{font-size: var(--fontsize26);}}
@media (max-width:1440px) {.home-banner .banner-animote .p1{font-size: var(--fontsize28);}
.home-banner .banner-animote .p2{font-size: var(--fontsize16);}
.home-banner .banner-btns{margin-top: 25px;}
.home-banner .banner-animote{padding: 0 70px;}
.home-banner .banner-btns a{width: 210px;height: 50px;font-size: var(--fontsize14);}
.home-banner .banner-btns a em{margin-left: 10px;font-size: var(--fontsize14);}
.home-logo .contant .item{padding: 0 3%;}
.home-logo .contant .item .icon{width: 70px;height: 70px;}
.home-logo .contant .item .icon em {font-size: var(--fontsize28);width: var(--fontsize28);}
.home-service .contant .info .box .text{padding: 50px;}
.home-service .contant .info .box .text ul li{width: 33.3%;}
.home-about .about-box .info{padding-right: 5%;}
.home-customization .hoemitem .box{width: 18%;}
.home-customization .hoemitem .box .icon-box{width: 80px;height: 80px;}
.home-customization .hoemitem .box .icon em{font-size: var(--fontsize30);width: var(--fontsize30);}
.home-customization .hoemitem .box:hover .icon{width: 80px;height: 80px;}
.home-customization .hoemitem .box:hover .icon-box{width: 65px;height: 65px;}
.home-customization .hoemitem .box .icon{margin: 0 auto 20px;}
.home-customization .hoemitem .box .title{font-size: var(--fontsize18);}
.home-solution .contant .box .text p{font-size: var(--fontsize18);}
.home-solution .contant{margin-top: 35px;}
.home-choose .contant,.home-benefits .itemlist,.home-blogs .itemlist{margin-top: 45px;}
.home-choose .contant .info ul li{font-size: var(--fontsize16);}
.home-choose .contant .box .item .text{width: 55%;}}
@media (max-width:1366px){.home-banner .banner-animote{top:40%}
.home-banner .swiper-pagination{bottom:20px}
.home-logo .contant{padding: 30px;}
.home-logo .contant .item .title,.home-blogs .itemlist .box .text p{font-size: var(--fontsize18);}
.home-logo .contant .item{padding: 0 25px;}
.home-service .list li{margin: 0 40px;padding: 25px 25px;}
.home-service .contant .info .box .text{padding: 35px;}
.home-service .contant .info .box .text .title{font-size: var(--fontsize22);}
.home-about .about-box .info .home-title{margin-bottom: 20px;}
.home-about .about-box .info .img-box{margin-top: 30px;}}
@media (max-width:1024px){.home-des br{display: none;}
.home-banner .banner-animote .p1{font-size:var(--fontsize22)}
.home-banner .banner-animote{padding: 30px;top: 40%;}
.home-choose .contant{flex-direction: column-reverse;}
.home-choose .contant .info{padding-right: 0;width: 100%;}
.home-choose .contant .info ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.home-choose .contant .info ul li{width: 48%;}
.home-choose .contant .box {width: 80%;margin-bottom: 30px;}
.home-choose .contant .box .item .text {width: 90%;padding: 30px 30px;}
.home-benefits .itemlist .box{padding: 40px 30px;}}
@media (max-width:768px){.home-about,.home-news,.home-products,.home-service{padding:30px 0}
.home-banner{height:300px}
.home-banner .pcimg{display:none}
.home-banner .mobimg{display:block}
.home-banner .swiper{height:100%}
.home-banner .banner-btns a{width: 180px;}
.home-banner .banner-animote .p1{font-size:var(--fontsize20);margin-bottom:10px}
.home-banner .banner-animote .p2{margin-bottom:10px;font-size:var(--fontsize16)}
.home-banner .banner-animote .p3{display:none}
.home-banner .bannerswiper-next,.home-banner .bannerswiper-prev{display:none}
.home-banner .swiper-pagination{bottom:10px}
.home-banner .banner-animote{top: 50%;}
.home-logo{transform: translateY(0px);margin-bottom: 0;margin-top: 25px;}
.home-logo .contant{flex-wrap: wrap;}
.home-logo .contant .item{padding: 15px 0px;width: 100%;border-right: none;}
.home-logo .contant .item .icon{margin: 0 auto 15px;}
.home-service .contant .info .box{flex-direction: column;}
.home-service .contant .info .box .img{width: 100%;margin: 0 auto;}
.home-service .list li {margin: 0 25px;padding: 20px 22px;}
.home-about .about-box{flex-direction: column-reverse;}
.home-about .about-box .info {padding-right: 0;margin-top: 25px;}
.home-about .about-box .img{width: 100%;}
.home-customization .hoemitem{margin-top: 30px;flex-wrap: wrap;}
.home-customization .hoemitem .box {width: 50%;margin-bottom: 35px;}
.home-customization .hoemitem .box:nth-last-child(1){margin-bottom: 0;}
.home-solution .contant{margin-top: 20px;}
.home-solution .contant .box{width: 48.5%;}
.home-solution .contant .box .text p{font-size: var(--fontsize16);}
.home-choose .contant .box,.home-choose .contant .box .item img{width: 100%;}
.home-choose .contant, .home-benefits .itemlist, .home-blogs .itemlist{margin-top: 25px;}
.home-choose .contant .box .item .text {width: 95%;padding: 30px 30px;bottom: 20px;left: 50%;transform: translateX(-50%);}
.home-benefits .itemlist{flex-wrap: wrap;}
.home-benefits .itemlist .box{width: 100%;margin-bottom: 25px;}
.home-benefits .itemlist .box:nth-last-child(1){margin-bottom: 0;}
.home-blogs .itemlist{flex-wrap: wrap;}
.home-blogs .itemlist .box{width: 48.5%;margin-bottom: 35px;}
.home-blogs .itemlist .box:nth-last-child(1){margin-bottom: 0;}}
@media screen and (max-width:500px){.home-banner{height: auto;}
.home-banner .banner-animote{padding: 25px;zoom: .7;}
.home-logo .contant{padding: 20px;}
.home-service .list{flex-wrap: wrap;}
.home-service .list li{width: 100%;margin: 0;}
.home-service .contant .info .box .text{padding: 20px;}
.home-service .contant .info .box .text ul li em{font-size: var(--fontsize28);width: var(--fontsize28);}
.home-choose .contant .info ul li{width: 100%;padding: 10px 0;margin-bottom: 15px;}
.homebtn a {padding: 15px 20px;}
.home-blogs .itemlist .box {width: 100%;margin-bottom: 30px;}.home-contact {padding: 40px 0;}
.home-consultation .phone{margin:10px 0}
.home-products .pro-list li .info{padding:10px}
.home-news .news-list li .img .date{padding:5px 10px}
.home-news .news-list li .info{padding:10px}}
