.idx-banner{position:relative}.idx-banner .swiper-slide{padding-top:20px;padding-bottom:20px;background:var(--style-color);min-height:calc((100vw - 5px) * (700 / 1920))}.idx-banner .swiper-slide>img{display:none}.idx-banner .rt img{width:100%;height:auto;aspect-ratio:800 / 622;display:block}.idx-banner .container{text-align:center}.idx-banner .info-group{margin-top:20px}.idx-banner .lt{margin-bottom:20px}.idx-banner .title{line-height:1.2;margin-bottom:15px}.idx-banner .info{line-height:1.36}.idx-banner .btn{width:160px;padding:7px 15px;margin-top:20px;border-radius:4px;color:var(--style-color);border-color:var(--style-color)}@media (min-width:768px){.idx-banner .prev-btn,.idx-banner .next-btn{width:30px;height:30px;font-size:24px;font-weight:700;color:var(--style-color);background:#fff;display:flex;align-items:center;justify-content:center}}@media (min-width:992px){.idx-banner .swiper-slide{display:flex;align-items:center}.idx-banner .container{height:100%;text-align:left}.idx-banner .rt{flex:0 0 57.14%;max-width:57.14%;margin-left:auto}.idx-banner .container.info-group{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11;height:auto}.idx-banner .lt{flex:0 0 42.86%;max-width:42.86%;margin-bottom:0;color:#fff}.idx-banner .title{text-align:left}.idx-banner .btn{width:160px;padding:7px 15px;margin-top:20px;border-radius:4px;color:#fff;border-color:#fff}}@media (min-width:1200px){.idx-banner .lt{padding-right:60px}.idx-banner .title{margin-bottom:33px}.idx-banner .prev-btn,.idx-banner .next-btn{opacity:.7;transition:all .3s}.idx-banner .prev-btn:hover,.idx-banner .next-btn:hover{opacity:1}.idx-banner .btn{width:180px;margin-top:37px;padding-top:13px;padding-bottom:12px;transition:all .3s}.idx-banner .btn:hover{color:var(--btn-color);border-color:var(--btn-color)}}@media (min-width:1440px){.idx-banner .lt{padding-right:95px}.idx-banner .title{font-size:56px}}@media (min-width:1920px){.idx-banner .swiper-slide>img{position:absolute;left:0;top:0;width:100%;display:block}.idx-banner .container{position:relative;z-index:1}}.idx-productsCate{padding-top:30px}.idx-productsCate .title{margin-bottom:20px}.idx-productsCate .row{margin-left:-10px;margin-right:-10px;margin-bottom:-25px}.idx-productsCate .row>div{padding:0 10px;margin-bottom:25px}.idx-productsCate .img{display:block;overflow:hidden}.idx-productsCate .lt .img{border-radius:6px 6px 0 0}.idx-productsCate .rt .img{border-radius:6px;margin-bottom:15px}.idx-productsCate .lt img{width:100%;aspect-ratio:690 / 300}.idx-productsCate .info-group{padding:15px 20px 20px;text-align:center;border-radius:0 0 6px 6px;box-shadow:0 6px 11px 1px rgba(0,0,0,.1)}.idx-productsCate .tit{font-family:'DMSans-B';text-align:center}.idx-productsCate .lt .tit{margin-bottom:15px}.idx-productsCate .info{line-height:25px}.idx-productsCate .info>*:not(:last-child){margin-bottom:20px}.idx-productsCate .row.rt{margin:0;padding:0}.idx-productsCate .rt img{width:100%;aspect-ratio:335 / 300}@media (min-width:992px){.idx-productsCate .row:not(.rt){align-items:flex-start}}@media (min-width:1200px){.idx-productsCate{padding-top:60px}.idx-productsCate .title{margin-bottom:32px}.idx-productsCate .info-group{padding-left:30px;padding-right:30px;padding-bottom:40px}.idx-productsCate .info-group:hover{color:#fff;background:var(--sub-color)}.idx-productsCate .lt .tit{margin-bottom:23px}.idx-productsCate .rt .tit:hover{color:var(--sub-color)}.idx-productsCate .info>*:not(:last-child){margin-bottom:32px}}@media (min-width:1440px){.idx-productsCate{padding-top:92px}.idx-productsCate .info-group{padding-bottom:49px}}.idx-products{padding-top:30px}.idx-products .title{margin-bottom:20px}.idx-products .row{margin-bottom:-30px}.idx-products .row>div{margin-bottom:30px}.idx-products .block{height:100%;padding-bottom:20px;border-radius:5px;border:1px solid transparent}.idx-products .img{width:100%;display:block}.idx-products .img img{width:100%;height:auto;aspect-ratio:268 / 268}.idx-products .tit{line-height:25px;margin-left:20px;margin-right:20px;margin-top:20px}@media (min-width:1200px){.idx-products{padding-top:60px}.idx-products .title{margin-bottom:32px}.idx-products .row{margin-bottom:-38px}.idx-products .row>div{margin-bottom:38px}.idx-products .block{padding-bottom:40px}.idx-products .block:hover{border-color:var(--btn-color)}.idx-products .tit{margin-top:30px;margin-left:30px;margin-right:30px}.idx-products .block:hover .tit{color:var(--sub-color)}}@media (min-width:1440px){.idx-products{padding-top:92px}.idx-products .block{padding-bottom:76px}}.idx-about{padding-top:30px;padding-bottom:30px}.idx-about .title{text-align:left;margin-bottom:20px}.idx-about .title span,.idx-about .title b,.idx-about .title strong{color:var(--style-color)}.idx-about .info>*:not(:last-child){margin-bottom:20px}.idx-about .info p{line-height:25px}.idx-about .info h2,.idx-about .info h3{font-size:18px;line-height:25px;text-align:left;color:var(--sub-color)}.idx-about .info span,.idx-about .info b,.idx-about .info strong{color:var(--btn-color)}@media (min-width:1200px){.idx-about{padding-top:60px;padding-bottom:60px}.idx-about .title{margin-bottom:28px}.idx-about .info>*:not(:last-child){margin-bottom:32px}}@media (min-width:1440px){.idx-about{padding-top:92px;padding-bottom:95px}}.faqs{padding:30px 0;background:#F4F4F4}.faqs .title{margin-bottom:20px}.faqs .row{margin-bottom:-30px}.faqs .row>div{margin-bottom:30px}.faqs .item{padding:10px 20px;background:#fff;border-radius:4px;border:1px solid #C1C2C3}.faqs .item.active{border-color:var(--btn-color)}.faqs .item-title{color:var(--style-color);font-family:'DMSans-B';cursor:pointer}.faqs .item.active .item-title{color:var(--sub-color)}.faqs .item-info{margin-top:15px;line-height:25px;display:none}@media (min-width:1200px){.faqs{padding-top:60px;padding-bottom:60px}.faqs .title{margin-bottom:32px}.faqs .row{margin-left:-19px;margin-right:-19px}.faqs .row>div{padding:0 19px}.faqs .item{padding:16px 40px}.faqs .item-info{margin-top:30px}}@media (min-width:1440px){.faqs{padding-top:92px;padding-bottom:95px}}.why-choose-us{padding:30px 0}.why-choose-us .info-group{margin-bottom:20px}.why-choose-us .title{text-align:left;margin-bottom:20px}.why-choose-us .info{line-height:1.588}.why-choose-us .item-list{margin-bottom:-20px}.why-choose-us .item-list li{text-align:center;margin-bottom:20px}.why-choose-us .icon{width:auto;height:62px}.why-choose-us .tit{margin-top:15px;line-height:25px}@media (min-width:768px){.why-choose-us .item-list{display:flex;flex-wrap:wrap}.why-choose-us .item-list li{flex:1}.why-choose-us .item-list li:not(:last-child){margin-right:30px}}@media (min-width:992px){.why-choose-us .container{display:flex;justify-content:space-between}.why-choose-us .info-group{flex-shrink:0;max-width:380px;margin-bottom:0}.why-choose-us .item-list{margin-left:30px}.why-choose-us .item-list li{max-width:210px}}@media (min-width:1200px){.why-choose-us{padding-top:60px;padding-bottom:60px}.why-choose-us .lt{padding-right:60px}.why-choose-us .title{margin-bottom:26px}.why-choose-us .item-list li:not(:last-child){margin-right:60px}.why-choose-us .tit{margin-top:25px}}@media (min-width:1440px){.why-choose-us{padding-top:100px;padding-bottom:95px}.why-choose-us .item-list li:not(:last-child){margin-right:80px}}.idx-contact{position:relative}.idx-contact::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:50%;background:#F4F4F4}.idx-contact .item-wrap{border-radius:7px;overflow:hidden;position:relative;z-index:1}.idx-contact .rt{padding:30px 20px;color:#fff;background:var(--style-color)}.idx-contact .title{text-align:left;line-height:1.2;margin-bottom:15px}.idx-contact .info{line-height:25px}.idx-contact .btn{width:160px;padding:7px 15px;margin-top:20px;border-radius:4px;border-color:#fff}@media (min-width:992px){.idx-contact .item-wrap{display:flex}.idx-contact .lt{flex:0 0 57.14%;max-width:57.14%}.idx-contact .lt img{width:100%;height:100%}.idx-contact .rt{flex:1;padding-left:0;padding-right:30px;display:flex;flex-direction:column;justify-content:center}}@media (min-width:1200px){.idx-contact .title{margin-bottom:27px}.idx-contact .btn{width:180px;margin-top:36px;padding-top:13px;padding-bottom:12px;transition:all .3s}.idx-contact .btn:hover{color:var(--btn-color);border-color:var(--btn-color)}}@media (min-width:1440px){.idx-contact .rt{padding-right:65px}}