body{color:#fff;background:#000}.swiper-pagination-bullet:not(.swiper-pagination-bullet-active){opacity:.5;background:#fff}.idx-banner img{display:block;width:100%;object-fit:cover}.idx-products{padding-top:30px}.idx-products .title{margin-bottom:20px}.idx-products .sub-info{line-height:1.8;margin-bottom:20px}.idx-products .swiper-slide{height:unset;padding-bottom:20px;border-radius:30px;border:1px solid #FFF;overflow:hidden}.idx-products .swiper-slide>*:not(.scale-img){margin-left:15px;margin-right:15px}.idx-products .tit{margin-top:8px;margin-bottom:8px}.idx-products .info{height:87px;line-height:1.8;margin-bottom:10px}.idx-products .btn{width:128px;border-radius:20px;background:var(--style-color)}@media (min-width:1200px){.idx-products{padding-top:64px}.idx-products .title{margin-bottom:40px}.idx-products .sub-info{margin-bottom:45px}.idx-products .tit{margin-top:15px;margin-bottom:16px}.idx-products .info{margin-bottom:20px}.idx-products .btn{transition:all .3s}.idx-products .btn:hover{color:var(--style-color);background:#fff}}@media (min-width:1440px){.idx-products .title{margin-bottom:49px}.idx-products .swiper-slide{padding-bottom:43px}.idx-products .swiper-slide>*:not(.scale-img){margin-left:22px;margin-right:22px}}.idx-video{padding-top:30px}.idx-video .title{margin-bottom:10px}.idx-video .item-wrap{margin-bottom:30px}.idx-video .sub-info{text-align:center;margin-bottom:20px}.idx-video iframe{width:100%;height:auto;display:block;background:#eee;aspect-ratio:925 / 680}.idx-video .lt iframe{margin-bottom:20px}.idx-video .rt iframe:first-child{margin-bottom:20px}.idx-video .btn{display:block;width:250px;padding:6px 15px;border-radius:27px;margin-left:auto;margin-right:auto;background:var(--style-color)}@media (min-width:540px) and (max-width:991px){.idx-video .rt{display:flex;justify-content:space-between}.idx-video .rt iframe{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px)}.idx-video .rt iframe:first-child{margin-bottom:0}}@media (min-width:768px){.idx-video .btn{width:311px;padding-top:11px;padding-bottom:11px}}@media (min-width:992px){.idx-video .item-wrap{display:flex}.idx-video .lt{flex:0 0 67.5%;max-width:67.5%;padding-right:12px}.idx-video .rt{flex:0 0 32.5%;max-width:32.5%;padding-left:12px}.idx-video .rt iframe{margin-bottom:0}.idx-video .rt iframe:first-child{margin-bottom:24px}}@media (min-width:1200px){.idx-video{padding-top:64px}.idx-video .sub-info{margin-bottom:40px}.idx-video .item-wrap{margin-bottom:45px}.idx-video .btn{transition:all .3s}.idx-video .btn:hover{color:var(--style-color);background:#fff}}@media (min-width:1440px){.idx-video .sub-info{margin-bottom:56px}.idx-video .item-wrap{margin-bottom:60px}.idx-video .lt{padding-right:20px}.idx-video .rt{padding-left:20px}.idx-video .rt iframe:first-child{margin-bottom:40px}}.idx-projets{padding-top:30px}.idx-projets .lt{margin-bottom:30px}.idx-projets .title{text-align:left;margin-bottom:10px}.idx-projets .sub-info{margin-bottom:20px}.idx-projets .info{line-height:1.8;max-height:173px}.idx-projets .item{display:block;position:relative;border-radius:30px;padding:30px 25px 15px}.idx-projets .item:not(:last-child){margin-bottom:20px}.idx-projets .item::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.idx-projets .item>*{position:relative;z-index:1}.idx-projets .tit{line-height:1.4;display:flex;align-items:center}.idx-projets .tit i{flex-shrink:0;width:45px;height:45px;font-size:20px;line-height:1;margin-left:20px;border-radius:50%;background:var(--style-color);display:flex;align-items:center;justify-content:center}.idx-projets .btn{width:250px;margin-top:20px;padding:6px 15px;border-radius:27px;background:var(--style-color)}@media (min-width:768px){.idx-projets .btn{width:311px;padding-top:11px;padding-bottom:11px}}@media (min-width:992px){.idx-projets .container{display:flex;align-items:center;max-width:100%;padding:0}.idx-projets .lt{flex:0 0 53.9%;max-width:53.9%;padding-left:calc((100vw - 5px - 960px) / 2 + 15px);padding-right:30px;margin-bottom:0}.idx-projets .rt{flex:0 0 46.1%;max-width:46.1%}.idx-projets .item{border-radius:40px 0 0 40px}}@media (min-width:1200px){.idx-projets{padding-top:64px}.idx-projets .lt{padding-left:calc((100vw - 5px - 1140px) / 2 + 15px);padding-right:45px}.idx-projets .sub-info{margin-bottom:40px}.idx-projets .info{max-height:202px}.idx-projets .btn{margin-top:40px;transition:all .3s}.idx-projets .btn:hover{color:var(--style-color);background:#fff}.idx-projets .item{padding:45px 80px 15px 30px}.idx-projets .item:not(:last-child){margin-bottom:32px}.idx-projets .tit i{font-size:26px;margin-left:30px}}@media (min-width:1440px){.idx-projets .lt{padding-left:calc((100vw - 5px - 1400px) / 2 + 15px);padding-right:65px}.idx-projets .sub-info{margin-bottom:52px}.idx-projets .info{max-height:231px}.idx-projets .item{padding-top:60px;padding-left:50px;padding-right:100px}.idx-projets .tit span{font-size:30px}.idx-projets .tit i{margin-left:60px}}@media (min-width:1640px){.idx-projets .item{padding-right:150px}.idx-projets .info{max-height:260px}}@media (min-width:1840px){.idx-projets .item{padding-right:200px}}.idx-applications{padding-top:30px}.idx-applications .title{margin-bottom:20px}.idx-applications .scale-img img{width:100%}.idx-applications .tit{margin-top:10px}@media (min-width:768px){.idx-applications .swiper-wrap{position:relative;padding:0 55px}.idx-applications .prev-btn,.idx-applications .next-btn{top:calc((100% - 55px) / 2);width:45px;height:45px;font-size:20px;border-radius:50%;background:var(--style-color);display:flex;align-items:center;justify-content:center}.idx-applications .swiper-button-disabled{color:var(--style-color);background:#fff}}@media (min-width:1200px){.idx-applications{padding-top:64px}.idx-applications .title{margin-bottom:40px}.idx-applications .tit{margin-top:20px}.idx-applications .prev-btn,.idx-applications .next-btn{top:calc((100% - 61px) / 2)}}@media (min-width:1440px){.idx-applications .title{margin-bottom:54px}.idx-applications .tit{font-size:26px;margin-top:25px}.idx-applications .prev-btn,.idx-applications .next-btn{top:calc((100% - 64px) / 2)}}@media (min-width:1640px){.idx-applications .swiper-wrap{padding:0}.idx-applications .prev-btn,.idx-applications .next-btn{width:60px;height:60px;font-size:30px}.idx-applications .prev-btn{left:-40px;transform:translate(-100%,-50%)}.idx-applications .next-btn{right:-40px;transform:translate(100%,-50%)}}.idx-blog{padding-top:30px}.idx-blog .title{margin-bottom:10px}.idx-blog .sub-info{text-align:center;margin-bottom:20px}.idx-blog .swiper-slide{height:unset;padding-bottom:20px;border-radius:30px;border:2px solid #FFF;overflow:hidden}.idx-blog .swiper-slide>*:not(.scale-img){margin-left:15px;margin-right:15px}.idx-blog .tit{font-weight:700;margin-top:15px;margin-bottom:10px}.idx-blog .info{line-height:1.8;margin-bottom:15px}.idx-blog .btn{width:140px;border-radius:20px;background:var(--style-color)}@media (min-width:1200px){.idx-blog{padding-top:64px}.idx-blog .sub-info{margin-bottom:40px}.idx-blog .swiper-slide{padding-bottom:31px}.idx-blog .swiper-slide>*:not(.scale-img){margin-left:23px;margin-right:23px}.idx-blog .tit{margin-top:28px;margin-bottom:18px}.idx-blog .info{margin-bottom:25px}.idx-blog .btn{width:160px;transition:all .3s}.idx-blog .btn:hover{color:var(--style-color);background:#fff}}@media (min-width:1440px){.idx-blog .sub-info{margin-bottom:58px}}.idx-partner{padding-top:30px;padding-bottom:30px}.idx-partner .title{margin-bottom:10px}.idx-partner .sub-info{text-align:center;margin-bottom:20px}@media (min-width:768px){.idx-partner .swiper-wrap{position:relative;padding:0 55px}.idx-partner .prev-btn,.idx-partner .next-btn{width:45px;height:45px;font-size:20px;border-radius:50%;background:var(--style-color);display:flex;align-items:center;justify-content:center}.idx-partner .swiper-button-disabled{color:var(--style-color);background:#fff}}@media (min-width:1200px){.idx-partner{padding-top:64px;padding-bottom:60px}.idx-partner .sub-info{margin-bottom:40px}}@media (min-width:1440px){.idx-partner{padding-bottom:90px}.idx-partner .sub-info{margin-bottom:56px}}@media (min-width:1640px){.idx-partner .swiper-wrap{padding:0}.idx-partner .prev-btn,.idx-partner .next-btn{width:60px;height:60px;font-size:30px}.idx-partner .prev-btn{left:-40px;transform:translate(-100%,-50%)}.idx-partner .next-btn{right:-40px;transform:translate(100%,-50%)}}