.company-swiper{background:#f7f7f7;height:clamp(300px, 42vw, 800px);width:100%;overflow:hidden;--swiper-theme-color: #8f9092;--swiper-pagination-color: #fff}.company-swiper .swiper-slide{height:100%}.company-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover}.company-swiper .swiper-pagination{bottom:30px}.company-swiper .swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 20px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 20px))}.block__index_1{min-height:620px;overflow:hidden;display:flex}.block__index_logo{width:50%;min-height:620px}.block__index_logo .about__logo{height:100vh;position:fixed;top:0;width:50%;max-width:900px;bottom:0;z-index:-1;pointer-events:none}.block__index_logo .img{position:absolute;width:100%;pointer-events:none;background-position:50% 50%;background-repeat:repeat;background-size:cover;background-color:#e6f1f8;height:120%;transform:translate(0px, 0px)}.block__index_about{width:50%;min-height:620px;padding-top:100px;padding-bottom:80px;display:flex;align-items:flex-start}.block__index_about>div{width:min(600px, calc(100% - 64px)) !important}.block__index_about .about__title{line-height:1.5;font-size:36px;color:#333333}.block__index_about .about__title em{display:block;font-size:20px;font-style:normal;color:#bbbbbb}.block__index_about .about__content{color:#777777;font-size:16px;margin:50px 0;line-height:2}.block__index_about .about__more{background:#333333;border-radius:3px;cursor:pointer;width:160px;height:43px}.block__index_about .about__more a{color:#ffffff;display:block;height:100%;width:100%;text-align:center;line-height:43px;font-size:16px}.block{padding-top:clamp(56px, 7vw, 100px)}.block .block__title{font-size:clamp(26px, 3vw, 36px);color:#333333;line-height:1.2;text-align:center}.block .block__title em{display:block;font-style:normal;color:#bbbbbb;font-size:clamp(16px, 2vw, 20px);line-height:1.5}.block .block__content{margin-top:clamp(40px, 7vw, 100px)}.block__index_2{background:#ffffff;padding-bottom:clamp(56px, 7vw, 100px)}.block__index_2 .block__content{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.block__index_2 .block2-item{display:block;width:100%;min-height:260px;height:auto;overflow:hidden;text-align:center;padding:18px 16px}.block__index_2 .block2-item .title{color:#333333;font-size:20px;margin:20px 0;font-weight:bold}.block__index_2 .block2-item .summary{color:#959595;line-height:1.7;font-size:14px;width:100%;max-width:306px;min-height:102px;height:auto;margin:0 auto}.block__index_2 .block2-item .summary span{display:block}.block__index_2 .iconfont{font-size:70px;color:#999999}.block__index_3{background:#fafafa;padding-bottom:clamp(56px, 7vw, 100px)}.block__index_3 .block__content{margin-top:30px}.block__index_3 .block__content .c__title{color:#000000;font-size:15px;text-align:center}.block__index_3 .block__content .c__content{color:#777777;text-align:center;margin-bottom:50px;line-height:1.8}.block__index_3 .case__items ul{width:100%;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.block__index_3 .case__items ul li{display:block;width:100%;background:#fff;padding:10px 13px;margin:0 !important;transition:all 0.3s ease}.block__index_3 .case__items ul li:hover{transform:translateY(-6px)}.block__index_3 .case__items ul li .case__image_wp{width:100%;height:auto;aspect-ratio:9 / 10;vertical-align:top;overflow:hidden}.block__index_3 .case__items ul li .case__image_wp img{width:100%;height:100%;object-fit:cover}.block__index_3 .case__items ul .case-title{color:#222222;font-weight:bold;font-size:16px;margin:20px 0 0 0}.block__index_3 .case__items ul .case-summary{color:#999999;font-size:14px}.block__index_4{padding:0;background:#ffffff;min-height:620px;overflow:hidden;display:flex}.block__index_4 .block__news_img{width:50%;min-height:620px}.block__index_4 .block__news_img .img{width:100%;pointer-events:none;background-position:50% 50%;background-repeat:repeat;background-size:cover;background-color:#e6f1f8;height:100%;transform:translate(0px, 0px)}.block__index_4 .block__news_items{width:50%;min-height:620px;padding-top:100px;padding-bottom:80px}.block__index_4 .block__news_items>div{width:min(600px, calc(100% - 64px)) !important}.block__index_4 .block__news_items .news__title{line-height:1.5;font-size:36px;color:#333333}.block__index_4 .block__news_items .news__title em{display:block;font-size:20px;font-style:normal;color:#bbbbbb}.block__index_4 .block__news_items .news__content li{margin:36px 0;font-size:14px}.block__index_4 .block__news_items .news__content li .news-title{color:#666666;font-size:17px}.block__index_4 .block__news_items .news__content li .news-title:hover{color:#000000;font-weight:bold}.block__index_4 .block__news_items .news__content li .news-summary{color:#999}@media (max-width: 1024px){.block__index_1,.block__index_4{min-height:auto;display:block}.block__index_logo,.block__index_about,.block__index_4 .block__news_img,.block__index_4 .block__news_items{float:none;width:100%;min-height:auto}.block__index_logo .about__logo{position:relative;width:100%;max-width:none;height:360px;z-index:0}.block__index_about,.block__index_4 .block__news_items{padding:56px 0}.block__index_about>div,.block__index_4 .block__news_items>div{width:calc(100% - 32px) !important}.block__index_4 .block__news_img{height:360px;min-height:360px}}@media (max-width: 900px){.block__index_2 .block__content,.block__index_3 .case__items ul{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 600px){.company-swiper{height:260px}.company-swiper .swiper-pagination{bottom:14px}.company-swiper .swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 10px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 10px))}.block__index_logo .about__logo{height:240px}.block__index_about .about__content{margin:28px 0;font-size:15px}.block__index_2 .block__content,.block__index_3 .case__items ul{grid-template-columns:1fr}.block__index_4 .block__news_img{height:240px;min-height:240px}.block__index_4 .block__news_items .news__content li{margin:24px 0}}
