.idx-banner{position:relative}.idx-banner .container{margin-top:10px;margin-bottom:20px;text-align:center}.idx-banner img{width:100%;aspect-ratio:1920 / 750;display:block}.idx-banner .title{margin-bottom:10px;line-height:calc(80 / 60)}.idx-banner .sub-title{line-height:1.2;padding:7px 20px;background:#fff;border-radius:25px;color:var(--style-color);border:1px solid #0099DB;display:inline-block}.idx-banner .swiper-pagination{position:absolute;left:50%;top:calc((750 / 1920) * (100vw - 5px) - 10px);transform:translate(-50%,-100%);margin-top:0;z-index:11;display:block}.idx-banner .swiper-pagination-bullet{background:transparent;border:1px solid #FFF;opacity:.7}.idx-banner .swiper-pagination-bullet-active{background:rgba(255,255,255,.6);opacity:1}@media (min-width:768px){.idx-banner .container{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);margin-top:0;margin-bottom:0}.idx-banner .title{color:#fff}.idx-banner .swiper-pagination{top:auto;bottom:20px;transform:translateX(-50%)}}@media (min-width:992px){.idx-banner .container{max-width:850px}}@media(min-width:1200px){.idx-banner .title{margin-bottom:30px}.idx-banner .sub-title{padding:11px 40px;border-width:2px}.idx-banner .swiper-pagination-bullet{width:12px;height:12px}}@media(min-width:1440px){.idx-banner .title{font-size:60px}}.title-wrap{text-align:center}.title-wrap .title{display:inline-block;position:relative}.title-wrap .title::after{content:'';width:calc(100% - 40px);max-width:278px;height:4px;margin-top:6px;border-radius:4px;background:var(--style-color);display:block;margin-left:auto;margin-right:auto}@media(min-width:1200px){.title-wrap .title::after{height:8px;margin-top:12px}}.idx-products{padding:30px 0;background:#EBEAEA}.idx-products .title-wrap{margin-bottom:10px}.idx-products .sub-info{color:#666;text-align:center;line-height:calc(30 / 16);margin-bottom:30px}.idx-products .row{margin-bottom:-30px}.idx-products .row>div{margin-bottom:30px}.idx-products .block{height:100%;display:block;border-radius:10px;background:#FFF;padding:14px 14px 18px;border:1px solid #C1C1C1}.idx-products .block img{width:100%;aspect-ratio:300 / 300}.idx-products .tit{margin-top:12px;font-weight:700;text-align:center;color:var(--style-color)}.idx-products .btn{width:150px;color:#fff;margin-top:30px;padding:9px 15px 8px;border-radius:23px;background:var(--style-color);display:block;margin-left:auto;margin-right:auto}@media(min-width:1200px){.idx-products{padding:60px 0}.idx-products .title-wrap{margin-bottom:23px}.idx-products .sub-info{margin-bottom:44px}.idx-products .block{border-width:2px}.idx-products .btn{margin-top:40px}}@media(min-width:1440px){.idx-products{padding-top:93px}.idx-products .sub-info{max-width:1300px;margin-left:auto;margin-right:auto}.idx-products .row{margin-left:-20px;margin-right:-20px;margin-bottom:-40px}.idx-products .row>div{padding:0 20px;margin-bottom:40px}}@media(max-width:767px){.idx-products .row{margin-left:-5px;margin-right:-5px;margin-bottom:-20px}.idx-products .row>div{padding:0 5px;margin-bottom:20px}.idx-products .tit{font-size:16px}}.idx-about{padding:30px 0}.idx-about .lt{padding-right:14px;padding-bottom:14px;margin-bottom:20px}.idx-about .img{position:relative;cursor:pointer}.idx-about .img::before{content:'';position:absolute;top:14px;left:14px;width:100%;height:100%;border-radius:10px;background:var(--style-color)}.idx-about .img img{width:100%;aspect-ratio:630 / 630;border-radius:10px;position:relative;z-index:1}.idx-about .icon-play{position:absolute;right:30px;bottom:30px;z-index:2;color:#fff;font-size:45px;line-height:1}.idx-about .title-wrap{text-align:left;margin-bottom:15px}.idx-about .sub-info{color:#666;max-height:240px;line-height:calc(30 / 16)}.idx-about .sub-info>*:not(:last-child){margin-bottom:30px}.idx-about .btn{width:150px;color:#fff;margin-top:20px;padding:9px 15px 8px;border-radius:23px;background:var(--style-color)}.idx-about .item-wrap{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);z-index:111;display:none}.idx-about .item{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 80px);height:auto;aspect-ratio:800 / 450;max-width:800px}.idx-about .item iframe{width:100%;height:100%;display:block}.idx-about .item .icon-close{position:absolute;top:0;right:0;transform:translate(calc(100% + 5px),-50%);font-size:20px;line-height:1;color:#fff;cursor:pointer}@media(min-width:992px){.idx-about .container{display:flex;align-items:center;justify-content:space-between}.idx-about .lt{flex:0 0 calc((644 / 1440) * 100%);max-width:calc((644 / 1440) * 100%);margin-bottom:0}.idx-about .rt{flex:1;transform:translateY(-12px);padding-left:30px}}@media(min-width:1200px){.idx-about{padding:60px 0}.idx-about .icon-play{right:40px;bottom:40px;font-size:64px}.idx-about .rt{padding-left:45px}.idx-about .title-wrap{margin-bottom:24px}.idx-about .sub-info{max-height:300px}.idx-about .btn{margin-top:33px}}@media(min-width:1440px){.idx-about{padding:100px 0}.idx-about .rt{padding-left:60px}.idx-about .title-wrap .title::after{margin-top:22px}.idx-about .sub-info{max-height:360px}}.product-features{padding:30px 0;position:relative}.product-features::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.4}.product-features .container{position:relative;z-index:1}.product-features .title-wrap{color:#fff;margin-bottom:15px}.product-features .title-wrap .title::after{background:#fff}.product-features .sub-info{color:#fff;text-align:center;margin-bottom:30px;line-height:calc(30 / 16)}.product-features .row{margin-bottom:-30px}.product-features .row>div{margin-bottom:30px}.product-features .block{height:100%;padding:25px 15px;text-align:center;border-radius:10px;background:#EBEAEA}.product-features .icon{width:auto;height:150px}.product-features .tit{font-weight:700;margin-top:16px;margin-bottom:11px;color:var(--style-color)}.product-features .info{max-height:90px;line-height:calc(30 / 18)}@media(min-width:1200px){.product-features{padding:60px 0}.product-features .title-wrap{margin-bottom:24px}.product-features .sub-info{margin-bottom:43px}.product-features .block{padding:35px 25px}.product-features .icon{height:180px}}@media(min-width:1440px){.product-features{padding-top:93px;padding-bottom:100px}.product-features .row{margin-left:calc(-45px / 2);margin-right:calc(-45px / 2)}.product-features .row>div{padding:0 calc(45px / 2)}.product-features .icon{height:230px}}.idx-case{padding:30px 0}.idx-case .sub-info{color:#666;line-height:calc(30 / 16);text-align:center;margin-top:12px;margin-bottom:20px}.idx-case .btn{width:150px;color:#fff;margin-bottom:30px;padding:9px 15px 8px;border-radius:23px;background:var(--style-color);display:block;margin-left:auto;margin-right:auto}.idx-case .row{margin-bottom:-20px}.idx-case .row>div{margin-bottom:20px}.idx-case .block{display:block;border-radius:10px;overflow:hidden;position:relative}.idx-case .block::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.3}.idx-case .block img{width:100%;aspect-ratio:710 / 230}.idx-case .tit{position:absolute;top:50%;left:15px;right:15px;transform:translateY(-50%);z-index:1;text-align:center;color:#fff}@media(min-width:1200px){.idx-case{padding:60px 0}.idx-case .sub-info{margin-top:24px;margin-bottom:33px}.idx-case .btn{margin-bottom:50px}.idx-case .row{margin-left:-10px;margin-right:-10px}.idx-case .row>div{padding:0 10px}}@media(min-width:1440px){.idx-case{padding-top:93px;padding-bottom:110px}.idx-case .sub-info{max-width:1300px;margin-left:auto;margin-right:auto}.idx-case .tit{font-size:30px}}.idx-contact{background:#EBEAEA}.idx-contact .top-wrap{padding-top:30px;padding-bottom:130px;position:relative}.idx-contact .top-wrap::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5}.idx-contact .top-wrap .container{position:relative;z-index:1}.idx-contact .title{color:#fff;line-height:calc(46 / 36)}.idx-contact .bottom-wrap{padding-bottom:30px}.idx-contact .item-wrap{padding:30px 25px;margin-top:-100px;background:linear-gradient(180deg,#FFFFFF 0%,#F8F9FF 100%);box-shadow:0 3px 6px 1px rgba(0,0,0,.16);border-radius:10px;position:relative;z-index:1}.idx-contact .lt{display:none}.idx-contact .tit{margin-bottom:6px}.idx-contact .sub-info{color:#666;line-height:calc(30 / 16);margin-bottom:15px}.idx-contact .form-control{border-color:#D1D1D1;background:#EBEBEB;box-shadow:none}.idx-contact .btn-wrap{margin-top:30px}.idx-contact .btn{width:175px;color:#fff;font-size:20px;border-radius:6px;background:var(--style-color)}.idx-contact .form-control::-webkit-input-placeholder{color:#999}.idx-contact .form-control:-moz-placeholder{color:#999}.idx-contact .form-control::-moz-placeholder{color:#999}.idx-contact .form-control:-ms-input-placeholder{color:#999}@media (min-width:768px){.idx-contact .top-wrap .container{max-width:630px}}@media (min-width:992px){.idx-contact .top-wrap{padding-top:60px;padding-bottom:230px}.idx-contact .item-wrap{margin-top:-200px}.idx-contact .item-wrap{display:flex}.idx-contact .lt{flex:0 0 calc((385 / 1320) * 100%);max-width:calc((385 / 1320) * 100%);display:block}.idx-contact .rt{flex:1;padding-left:30px}.idx-contact .lt img{height:100%;border-radius:10px}}@media (min-width:1200px){.idx-contact .top-wrap{padding-top:60px;padding-bottom:300px}.idx-contact .bottom-wrap{padding-bottom:60px}.idx-contact .item-wrap{padding:45px;margin-top:-250px}.idx-contact .item-wrap::after{left:45px;right:45px}.idx-contact .sub-info{margin-bottom:34px}.idx-contact .form-group{margin-bottom:30px}.idx-contact .form-control{padding-left:30px;padding-right:30px}.idx-contact input.form-control{height:56px}.idx-contact textarea.form-control{height:140px;padding-top:22px;padding-bottom:22px}.idx-contact .tit{margin-top:-7px;margin-bottom:12px}.idx-contact .btn-wrap{margin-top:47px}.idx-contact .btn{width:237px;font-size:24px;padding-top:11px;padding-bottom:11px;transition:all 0.6s ease}.idx-contact .btn:hover{transform:translateY(-5px);box-shadow:0 0 10px rgba(0,0,0,.4)}}@media (min-width:1440px){.idx-contact .top-wrap{padding-top:94px;padding-bottom:354px}.idx-contact .bottom-wrap{padding-bottom:100px}.idx-contact .item-wrap{padding:60px 60px 68px;margin-top:-281px}.idx-contact .item-wrap::after{left:60px;right:60px}.idx-contact .rt{padding-left:45px}}