@charset "utf-8";.main.index-main .index-product,.main.index-main .index-about,.main.index-main .index-cases,.main.index-main .index-news,.main.index-main .index-service{width:100%}.main.index-main .index-product .index-product__swiper{width:100%;padding-top:5vw}.main.index-main .index-product .index-product__swiper .swiper .swiper-wrapper .swiper-slide ul{margin-inline:-0.83333333vw}.main.index-main .index-product .index-product__swiper .swiper .swiper-wrapper .swiper-slide ul li{padding-inline:.83333333vw;padding-bottom:1.97916667vw}.main.index-main .index-product .index-product__swiper .swiper .swiper-wrapper .swiper-slide ul li .item{width:100%}.main.index-main .index-product .index-product__swiper .swiper .swiper-wrapper .swiper-slide ul li .item .thumb-img{width:100%;height:24.375vw;border-radius:1.66666667vw;background:#edeff0;padding:2.08333333vw;-webkit-transition:all .2s linear;transition:all .2s linear}.main.index-main .index-product .index-product__swiper .swiper .swiper-wrapper .swiper-slide ul li .item .thumb-img:hover{-webkit-box-shadow:0 6px 10px rgba(0,0,0,0.1);box-shadow:0 6px 10px rgba(0,0,0,0.1);-webkit-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0)}.main.index-main .index-product .index-product__swiper .swiper .swiper-wrapper .swiper-slide ul li .item h4{font-size:1.25vw;font-weight:400;padding-block:1.66666667vw}.main.index-main .index-product .index-product__swiper .swiper .swiper-wrapper .swiper-slide ul li .item h4 a{color:#111212;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.main.index-main .index-product .index-product__swiper .swiper .swiper-wrapper .swiper-slide ul li .item h4 a:hover{color:#0067B1}@media screen and (max-width:991px){.main.index-main .index-product .index-product__swiper .swiper .swiper-wrapper .swiper-slide ul li .item .thumb-img{height:auto;aspect-ratio:400 / 468;border-radius:16px;background:#edeff0;padding:15px}.main.index-main .index-product .index-product__swiper .swiper .swiper-wrapper .swiper-slide ul li .item h4{font-size:18px;padding:15px 0}}.main.index-main .index-about{background:url("../images/index-about__bg.jpg") no-repeat center top / 100vw}.main.index-main .index-about .inner-title{padding-top:7.29166667vw}.main.index-main .index-about .inner-title .inner-title__lf h2{color:#fff}.main.index-main .index-about .inner-title .inner-title__lf a.btn{background:#fff;border-color:#fff;color:#0067B1}.main.index-main .index-about .inner-title .inner-title__lf a.btn:before{background:#0067B1}.main.index-main .index-about .inner-title .inner-title__lf a.btn:hover{color:#fff}.main.index-main .index-about .inner-title .index-about__content{width:36.14583333vw}.main.index-main .index-about .inner-title .index-about__content p{font-size:1.25vw;font-weight:400;color:#FFFFFF;line-height:1.66666667vw}.main.index-main .index-about .index-about__fwcn{width:100%;padding-top:17.5vw}.main.index-main .index-about .index-about__fwcn .thumb-img,.main.index-main .index-about .index-about__fwcn .index-about__fwcn-con{height:30.20833333vw}.main.index-main .index-about .index-about__fwcn .thumb-img{width:43.33333333vw;border-radius:32px 0 0 32px;overflow:hidden}.main.index-main .index-about .index-about__fwcn .index-about__fwcn-con{background:#edeff0 url(../images/index-fwcn__bg.png) no-repeat right bottom / 22.5vw;border-radius:0 32px 32px 0;padding-left:6.77083333vw;padding-right:7.29166667vw}.main.index-main .index-about .index-about__fwcn .index-about__fwcn-con h4{font-weight:700;font-size:32px;font-size:1.66666667vw;color:#0067B1;padding-bottom:1.92708333vw}.main.index-main .index-about .index-about__fwcn .index-about__fwcn-con h4 span{width:2.91666667vw;height:2.91666667vw;background:#ffffff;border-radius:50%;margin-left:1.19791667vw}.main.index-main .index-about .index-about__fwcn .index-about__fwcn-con p{color:#646566;font-weight:400;font-family:MiSans;font-size:18px;line-height:40px;font-size:.9375vw;line-height:2.08333333vw}.main.index-main .index-cases .index-cases__swiper{width:100%;padding-top:5vw}.main.index-main .index-cases .index-cases__swiper .swiper{padding-inline:5.88541667vw}.main.index-main .index-cases .index-cases__swiper .swiper .swiper-wrapper .swiper-slide .item{width:100%}.main.index-main .index-cases .index-cases__swiper .swiper .swiper-wrapper .swiper-slide .item .thumb-img{width:100%;aspect-ratio:688 / 428;background:#e3e3e3;border-radius:1.66666667vw;overflow:hidden}.main.index-main .index-cases .index-cases__swiper .swiper .swiper-wrapper .swiper-slide .item h5{padding-top:2.13541667vw}.main.index-main .index-cases .index-cases__swiper .swiper .swiper-wrapper .swiper-slide .item h5 a{font-size:.9375vw;font-weight:400;color:#111212;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media screen and (max-width:991px){.main.index-main .index-cases .index-cases__swiper .swiper .swiper-wrapper .swiper-slide .item .thumb-img{border-radius:12px}.main.index-main .index-cases .index-cases__swiper .swiper .swiper-wrapper .swiper-slide .item h5{padding-top:15px}.main.index-main .index-cases .index-cases__swiper .swiper .swiper-wrapper .swiper-slide .item h5 a{font-size:14px}}.main.index-main .index-news{padding-bottom:4.89583333vw}.main.index-main .index-news .inner-title .index-news__btn{padding-top:3.80208333vw}.main.index-main .index-news .inner-title .index-news__btn .index-news__prev,.main.index-main .index-news .inner-title .index-news__btn .index-news__next{width:2.91666667vw;height:2.91666667vw;border-radius:50%;background:#edeff0;margin-left:.83333333vw;font-size:1.45833333vw;color:#999999}.main.index-main .index-news .inner-title .index-news__btn .index-news__prev:hover,.main.index-main .index-news .inner-title .index-news__btn .index-news__next:hover{background:#0067B1;color:#fff}.main.index-main .index-news .index-news__swiper{width:100%;padding-top:2.60416667vw}.main.index-main .index-news .index-news__swiper .container{padding-inline:3.48958333vw}.main.index-main .index-news .index-news__swiper .swiper{padding:2.39583333vw}.main.index-main .index-news .index-news__swiper .swiper .swiper-wrapper .swiper-slide{transition:all .3s ease}.main.index-main .index-news .index-news__swiper .swiper .swiper-wrapper .swiper-slide .item{width:100%;position:relative;height:21.25vw;border-radius:32px;box-shadow:0 .46875vw 2.39583333vw 2px #03030314;padding-inline:3.125vw;padding-top:3.95833333vw}.main.index-main .index-news .index-news__swiper .swiper .swiper-wrapper .swiper-slide .item h3{font-size:1.25vw;font-weight:400}.main.index-main .index-news .index-news__swiper .swiper .swiper-wrapper .swiper-slide .item h3 a{color:#111212;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.main.index-main .index-news .index-news__swiper .swiper .swiper-wrapper .swiper-slide .item p{font-size:.9375vw;font-weight:400;color:#646566;padding-top:3.90625vw;line-height:1.30208333vw;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:6.51041667vw}.main.index-main .index-news .index-news__swiper .swiper .swiper-wrapper .swiper-slide .item .item-bottom{width:100%;padding-top:4.6875vw}.main.index-main .index-news .index-news__swiper .swiper .swiper-wrapper .swiper-slide .item .item-bottom h6,.main.index-main .index-news .index-news__swiper .swiper .swiper-wrapper .swiper-slide .item .item-bottom span{font-weight:300;font-size:.83333333vw;color:#999999}.main.index-main .index-news .index-news__swiper .swiper .swiper-wrapper .swiper-slide .item .btn-more{width:100%;height:100%;position:absolute;left:0;top:0;display:block}@media screen and (max-width:991px){.main.index-main .index-news .index-news__swiper .swiper .swiper-wrapper .swiper-slide .item{height:auto;aspect-ratio:544 / 408;border-radius:12px;padding:20px 10px 0}.main.index-main .index-news .index-news__swiper .swiper .swiper-wrapper .swiper-slide .item h3{font-size:18px}.main.index-main .index-news .index-news__swiper .swiper .swiper-wrapper .swiper-slide .item p{font-size:14px;padding-top:15px;line-height:22px;height:59px}.main.index-main .index-news .index-news__swiper .swiper .swiper-wrapper .swiper-slide .item .item-bottom{padding-top:10px}.main.index-main .index-news .index-news__swiper .swiper .swiper-wrapper .swiper-slide .item .item-bottom h6,.main.index-main .index-news .index-news__swiper .swiper .swiper-wrapper .swiper-slide .item .item-bottom span{font-size:13px}}.main.index-main .index-news .index-news__swiper .swiper .swiper-wrapper .swiper-slide:hover{transform:translateY(-10px)}.main.index-main .index-service{background:url("../images/index-service__bg.jpg") no-repeat center top / 100%;padding-bottom:5vw}.main.index-main .index-service .inner-title .inner-title__lf{max-width:100%}.main.index-main .index-service .inner-title .inner-title__lf h2{color:#fff}.main.index-main .index-service .inner-title .inner-title__lf h3{font-size:1.25vw;font-weight:400;color:#fff;padding-top:1.82291667vw}.main.index-main .index-service .index-service__items{width:100%;padding-top:16.66666667vw}.main.index-main .index-service .index-service__items ul{margin-inline:-0.83333333vw}.main.index-main .index-service .index-service__items ul li{padding-inline:.83333333vw}.main.index-main .index-service .index-service__items ul li .item{width:100%;height:9.58333333vw;border-radius:1.66666667vw;background:rgba(255,255,255,0.8);position:relative;padding-inline:3.02083333vw;transition:all .3s ease}.main.index-main .index-service .index-service__items ul li .item h5{font-size:1.66666667vw;font-weight:400;color:#111212}.main.index-main .index-service .index-service__items ul li .item span{width:2.91666667vw;height:2.91666667vw;border-radius:50%;background:#fff}.main.index-main .index-service .index-service__items ul li .item .btn-more{width:100%;height:100%;position:absolute;left:0;top:0;display:block}.main.index-main .index-service .index-service__items ul li .item:hover{transform:translateY(-5px)}.main.index-main .index-partners{width:100%;padding-block:6.25vw;overflow:hidden}.main.index-main .index-partners ul li{padding-inline:1.66666667vw}.main.index-main .index-partners ul li .item{width:100%;aspect-ratio:256 / 80}.main.index-main .index-partners ul li .item img{filter:grayscale(100%)}@media screen and (max-width:991px){.main.index-main .index-product .title{padding-top:30px}.main.index-main .index-product .title .title-lf,.main.index-main .index-product .title .title-tabs{width:100%;max-width:100%}.main.index-main .index-product .title .title-lf h2{font-size:24px;line-height:25px}.main.index-main .index-product .title .title-lf a.btn{width:120px;line-height:36px;border-radius:36px;font-size:16px;margin-top:15px}.main.index-main .index-product .title .title-tabs{padding-top:15px}.main.index-main .index-product .title .title-tabs ul li{padding-left:0;padding-right:15px}.main.index-main .index-product .title .title-tabs ul li a{font-size:14px}.main.index-main .index-product .title .title-tabs ul li.active a{padding-left:20px;font-size:18px}.main.index-main .index-product .title .title-tabs ul li.active a::before{width:8px;height:15px}.main.index-main .index-product .index-product__swiper{padding-top:30px}.main.index-main .index-product .index-product__swiper .swiper .swiper-wrapper .swiper-slide ul{margin:0 -5px}.main.index-main .index-product .index-product__swiper .swiper .swiper-wrapper .swiper-slide ul li{padding:0 5px 5px}.main.index-main .index-about{background-size:140vw}.main.index-main .index-about .inner-title .index-about__content{width:100%;padding-top:20px}.main.index-main .index-about .inner-title .index-about__content p{font-size:18px;line-height:26px}.main.index-main .index-about .index-about__fwcn{padding-top:20px}.main.index-main .index-about .index-about__fwcn .thumb-img,.main.index-main .index-about .index-about__fwcn .index-about__fwcn-con{height:180px}.main.index-main .index-about .index-about__fwcn .thumb-img{border-radius:12px 0 0 12px}.main.index-main .index-about .index-about__fwcn .index-about__fwcn-con{border-radius:0 12px 12px 0;padding:0 15px}.main.index-main .index-about .index-about__fwcn .index-about__fwcn-con h4{font-size:24px;padding-bottom:15px}.main.index-main .index-about .index-about__fwcn .index-about__fwcn-con h4 span{width:32px;height:32px;margin-left:10px}.main.index-main .index-about .index-about__fwcn .index-about__fwcn-con p{font-size:12px;line-height:18px}.main.index-main .index-cases .index-cases__swiper{padding-top:20px}.main.index-main .index-cases .index-cases__swiper .swiper{padding:0 15px}.main.index-main .index-news{padding-bottom:15px}.main.index-main .index-news .inner-title .index-news__btn{padding-top:15px}.main.index-main .index-news .inner-title .index-news__btn .index-news__prev,.main.index-main .index-news .inner-title .index-news__btn .index-news__next{width:32px;height:32px;margin-left:10px;font-size:20px}.main.index-main .index-news .index-news__swiper{width:100%;padding-top:15px}.main.index-main .index-news .index-news__swiper .container{padding:0}.main.index-main .index-news .index-news__swiper .swiper{padding:15px}.main.index-main .index-service{background-size:cover;padding-bottom:20px}.main.index-main .index-service .inner-title .inner-title__lf h3{font-size:16px;padding-top:20px}.main.index-main .index-service .index-service__items{padding-top:60px}.main.index-main .index-service .index-service__items ul{margin:0 -5px}.main.index-main .index-service .index-service__items ul li{padding:0 5px}.main.index-main .index-service .index-service__items ul li .item{height:54px;border-radius:12px;padding:0 20px}.main.index-main .index-service .index-service__items ul li .item h5{font-size:13px}.main.index-main .index-service .index-service__items ul li .item span{width:24px;height:24px}.main.index-main .index-partners{padding:30px 0}.main.index-main .index-partners ul li{padding:0 5px}}@media (min-width:992px) and (max-width:1199px){.main.index-main .index-cases .index-cases__swiper .swiper{padding:0 15px}.main.index-main .index-news .index-news__swiper .container{padding:0}.main.index-main .index-news .index-news__swiper .swiper{padding:15px}}