.floating-ball[data-v-0f431e1c]{position:fixed;width:auto;height:66px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:cell;z-index:1000;transition:transform .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.floating-ball[data-v-0f431e1c]:active{transform:scale(0.95)}.ball-icon[data-v-0f431e1c]{width:100%;height:100%}.ball-icon img[data-v-0f431e1c]{width:100%;height:100%;aspect-ratio:79/88;-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain}.floating-dialog[data-v-0f431e1c]{position:fixed;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:1001;transition:all .2s ease}.mobile-center[data-v-0f431e1c]{max-width:90%;box-shadow:0 6px 30px rgba(0,0,0,.2)}.dialog-title[data-v-0f431e1c]{width:100%;height:30px;background:#28804a;display:flex;justify-content:flex-end;align-items:center;position:relative;border-top-left-radius:8px;border-top-right-radius:8px}.closeDialog[data-v-0f431e1c]{width:30px;height:30px;display:flex;align-items:center;cursor:pointer}.closeDialog>.el-icon-close[data-v-0f431e1c]{width:16px;height:16px;color:#fff}.dialog-content[data-v-0f431e1c]{padding:16px}.dialog-content-cell[data-v-0f431e1c]{width:100%;margin-bottom:20px}.dialog-content-cell-title[data-v-0f431e1c]{margin-bottom:4px;position:relative}.dialog-content-cell-title span[data-v-0f431e1c]{color:#f82600}.dialog-content-cell-main input[data-v-0f431e1c]{width:100%}.form-contact__textarea[data-v-0f431e1c]{height:80px}.dialog-content-footer[data-v-0f431e1c]{display:flex;justify-content:center;align-items:center}.dialog-content button[data-v-0f431e1c]{background-color:#42b983;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px}.dialog-content button[data-v-0f431e1c]:hover{background-color:#359e75}@media(max-width: 750px){.floating-ball[data-v-0f431e1c]{width:40px;height:40px}.ball-icon[data-v-0f431e1c]{font-size:20px}.form-contact__textarea[data-v-0f431e1c]{height:80px;font-size:.8rem}.dialog-content button[data-v-0f431e1c]{padding:8px 16px;font-size:15px}}.breathing[data-v-0f431e1c]{animation:breathing-0f431e1c 2s infinite ease-in-out}@keyframes breathing-0f431e1c{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}100%{transform:scale(1);opacity:.8}}.breathing-slow[data-v-0f431e1c]{animation:breathing-0f431e1c 4s infinite ease-in-out}.breathing-large[data-v-0f431e1c]{animation:breathing-large-0f431e1c 2s infinite ease-in-out}@keyframes breathing-large-0f431e1c{0%{transform:scale(0.8)}50%{transform:scale(1.4)}100%{transform:scale(0.8)}}
/* 引入HarmonyOS_SansSC字体 */
/* font-display: swap; 告诉浏览器立即显示使用系统默认字体，然后在自定义字体加载完成后立即替换为自定义字体。这种方式可以保证文本内容的可见性，同时允许字体在后台加载。 */
@font-face {
    font-family: 'HarmonyOS Sans SC-Bold';
    /* src: url('https://ditlcm.oss-cn-beijing.aliyuncs.com/fontFile/HarmonyOS_SansSC_Bold.ttf') format('truetype'); */
    src: url(data:font/woff2;base64,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) format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'HarmonyOS Sans SC-Medium';
    /* src: url('https://ditlcm.oss-cn-beijing.aliyuncs.com/fontFile/HarmonyOS_SansSC_Medium.ttf') format('truetype'); */
    src: url(data:font/woff2;base64,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) format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'HarmonyOS Sans SC-Regular';
    /* src: url('https://ditlcm.oss-cn-beijing.aliyuncs.com/fontFile/HarmonyOS_SansSC_Regular.ttf') format('truetype'); */
    src: url(data:font/woff2;base64,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) format('truetype');
    font-display: swap;
}

body {
    font-family: HarmonyOS Sans SC, HarmonyOS Sans SC-Bold;
}


.wrapper-case .block-case,.wrapper-tech .block-tech,.wrapper-industry .block-industry {
    padding: 0 47px 87px 47px
}

@media(max-width: 767px) {
    .wrapper-case .block-case,.wrapper-tech .block-tech,.wrapper-industry .block-industry {
        padding:0 0 69.6px 0
    }
}

@media(max-width: 767px) {
    .wrapper-case .block-case,.wrapper-tech .block-tech,.wrapper-industry .block-industry {
        padding:0 0 52.2px 0
    }
}

.wrapper-search .block-search__context,.wrapper-products .block-products__context,.wrapper-case .block-case__context,.wrapper-tech .block-tech__context,.wrapper-industry .block-industry__context {
    max-height: 100%;
    color: #6c6c6c;
    font-size: 16px;
    margin: 0;
}

.wrapper-about {
    padding: 33px 0 0 0
}

@media(max-width: 767px) {
    .wrapper-about {
        padding:60px 0 0 0
    }
}

.wrapper-about .block-about {
    color: #6c6c6c;
    padding: 90px 0 76px 0
}

@media(max-width: 767px) {
    .wrapper-about .block-about {
        padding:40px 0 60px 0
    }
}

.wrapper-about .block-about__content.editor {
    max-height: 100%
}

.editor .block-about-1 {
    padding: 0 0 75px 0;
    border-bottom: 1px solid #c8ccca
}

@media(max-width: 767px) {
    .editor .block-about-1 {
        padding:0 0 50px 0
    }
}

.editor .block-about-1 h1 {
    font-weight: 500;
    color: #0c1024;
    font-size: 28px
}

@media(max-width: 767px) {
    .editor .block-about-1 h1 {
        font-size:24px
    }
}

.editor .block-about-1 p {
    color: #6c6c6c
}

.editor .block-about-1 .box {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: wrap;
    gap: 20px 44px
}

.editor .block-about-1 .box__left img {
    display: block
}

.editor .block-about-1 .box__right {
    font-size: 0.875em
}

@media(max-width: 767px) {
    .editor .block-about-1 .box__right {
        padding:0
    }
}

.editor .block-about-1 .box__right p {
    margin: 0
}

.editor .block-about-2 {
    padding: 75px 0 0 0
}

@media(max-width: 767px) {
    .editor .block-about-2 {
        padding:50px 0 0 0
    }
}

.editor .block-about-2 .box-group {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 30px 16px;
    margin: 30px 0 0 0
}

@media(max-width: 767px) {
    .editor .block-about-2 .box-group {
        flex-direction:column;
        align-items: center
    }
}

.editor .block-about-2 .box {
    display: inline-block;
    width: 250px
}

@media(max-width: 767px) {
    .editor .block-about-2 .box {
        width:70%
    }
}

.editor .block-about-2 .box>img {
    display: block;
    width: 100%;
    margin-bottom: 12px;
    aspect-ratio: 250/167;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover
}

.editor .block-about-2 .box__title {
    color: #3b3b3b;
    margin-bottom: 6px;
    font-size: 1em
}

.editor .block-about-2 .box p {
    margin: 0;
    color: #6c6c6c;
    font-size: 0.875em;
    letter-spacing: 0em;
    line-height: 1.5714285714
}

.editor .block-about-3 {
    padding: 0 0 105px 0
}

@media(max-width: 1269px) {
    .editor .block-about-3 {
        padding:0 0 80px 0
    }
}

@media(max-width: 767px) {
    .editor .block-about-3 {
        padding:0 0 50px 0
    }
}

.editor .block-about-3 p {
    color: #191919;
    line-height: 1.5
}

.editor .block-about-3 .box {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 0 90px;
    color: #191919
}

@media(max-width: 1269px) {
    .editor .block-about-3 .box {
        margin:30px 0 0 0;
        gap: 0 30px
    }
}

@media(max-width: 767px) {
    .editor .block-about-3 .box {
        flex-direction:column-reverse;
        align-items: flex-start
    }
}

.editor .block-about-3 .box__left {
    flex: 9
}

.editor .block-about-3 .box__right {
    flex: 11
}

.editor .block-about-3 .box__title {
    font-weight: 800;
    margin-bottom: 20px;
    font-size: 1.25em
}

.editor .block-about-3 .box__context {
    font-size: 1em
}

.editor .block-about-3 .box__context p {
    margin: 0
}

.editor .block-about-4 {
    padding: 0 0 105px 0
}

@media(max-width: 1269px) {
    .editor .block-about-4 {
        padding:0 0 80px 0
    }
}

@media(max-width: 767px) {
    .editor .block-about-4 {
        padding:0 0 50px 0
    }
}

.editor .block-about-4 .box {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 586px;
    color: #191919;
    background-color: #f9f7fa;
    margin: 30px 0 0 0
}

@media(max-width: 1269px) {
    .editor .block-about-4 .box {
        height:400px
    }
}

@media(max-width: 767px) {
    .editor .block-about-4 .box {
        height:auto;
        flex-direction: column;
        align-items: center;
        padding: 40px 15px;
        gap: 20px 0
    }
}

.editor .block-about-4 .box__item {
    position: absolute
}

@media(max-width: 767px) {
    .editor .block-about-4 .box__item {
        position:relative
    }
}

.editor .block-about-4 .box__item:nth-child(1) {
    top: 20.9897610922%;
    right: 71.4473684211%;
    text-align: right
}

@media(max-width: 1269px) {
    .editor .block-about-4 .box__item:nth-child(1) {
        right:68%
    }
}

@media(max-width: 767px) {
    .editor .block-about-4 .box__item:nth-child(1) {
        top:0;
        right: 0;
        text-align: center
    }
}

.editor .block-about-4 .box__item:nth-child(2) {
    top: 65.3583617747%;
    right: 71.4473684211%;
    text-align: right
}

@media(max-width: 1269px) {
    .editor .block-about-4 .box__item:nth-child(2) {
        right:68%
    }
}

@media(max-width: 767px) {
    .editor .block-about-4 .box__item:nth-child(2) {
        top:0;
        right: 0;
        text-align: center
    }
}

.editor .block-about-4 .box__item:nth-child(3) {
    top: 20.9897610922%;
    left: 71.4473684211%;
    text-align: left
}

@media(max-width: 1269px) {
    .editor .block-about-4 .box__item:nth-child(3) {
        left:68%
    }
}

@media(max-width: 767px) {
    .editor .block-about-4 .box__item:nth-child(3) {
        top:0;
        left: 0;
        text-align: center
    }
}

.editor .block-about-4 .box__item:nth-child(4) {
    top: 65.3583617747%;
    left: 71.4473684211%;
    text-align: left
}

@media(max-width: 1269px) {
    .editor .block-about-4 .box__item:nth-child(4) {
        left:68%
    }
}

@media(max-width: 767px) {
    .editor .block-about-4 .box__item:nth-child(4) {
        top:0;
        left: 0;
        text-align: center
    }
}

.editor .block-about-4 .box__title {
    font-weight: 800;
    font-size: 1.25em
}

.editor .block-about-4 .box__text {
    margin: 8px 0;
    font-size: 1em
}

.editor .block-about-4 .box__img {
    max-width: 31.1842105263%;
    width: 100%
}

@media(max-width: 1269px) {
    .editor .block-about-4 .box__img {
        max-width:25%
    }
}

@media(max-width: 767px) {
    .editor .block-about-4 .box__img {
        max-width:60%;
        margin: 0 auto
    }
}

.editor .block-about-5 {
    padding: 0 0 75px 0
}

@media(max-width: 1269px) {
    .editor .block-about-5 {
        padding:0 0 50px 0
    }
}

.editor .block-about-5 .map {
    margin: 30px 0 0 0
}

.editor .block-about-5 .locatebox-group {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: 6px;
    margin: 87px 0 0 0
}

@media(max-width: 1269px) {
    .editor .block-about-5 .locatebox-group {
        grid-template-columns:repeat(5, minmax(0, 1fr));
        margin: 60px 0 0 0
    }
}

@media(max-width: 767px) {
    .editor .block-about-5 .locatebox-group {
        grid-template-columns:repeat(2, minmax(0, 1fr));
        margin: 20px 0 0 0
    }
}

.editor .block-about-5 .locatebox-group img {
    display: block;
    width: 100%
}

.editor .block-about-6 {
    padding: 45px 0 0 0
}

@media(max-width: 1269px) {
    .editor .block-about-6 {
        padding:30px 0 0 0
    }
}

.editor .block-about-6 .box-group {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 30px 77px
}

@media(max-width: 1269px) {
    .editor .block-about-6 .box-group {
        grid-template-columns:repeat(3, minmax(0, 1fr));
        gap: 40px
    }
}

@media(max-width: 767px) {
    .editor .block-about-6 .box-group {
        grid-template-columns:repeat(2, minmax(0, 1fr));
        gap: 20px 15px
    }
}

.editor .block-about-6 .box {
    display: inline-block;
    width: 100%
}

.editor .block-about-6 .box>img {
    display: block;
    width: 100%;
    margin-bottom: 12px;
    aspect-ratio: 250/167;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover
}

.editor .block-about-6 .box__title {
    color: #3b3b3b;
    margin-bottom: 6px;
    padding: 0 0 0 20px;
    font-size: 1em
}

@media(max-width: 767px) {
    .editor .block-about-6 .box__title {
        padding:0 0 0 10px
    }
}

.editor .block-about-6 .box p {
    margin: 0;
    padding: 0 0 0 20px;
    color: #6c6c6c;
    font-size: 0.875em;
    letter-spacing: 0em;
    line-height: 1.5714285714
}

@media(max-width: 767px) {
    .editor .block-about-6 .box p {
        padding:0 0 0 10px
    }
}

.editor .block-about-6 .box__more {
    display: block;
    text-align: right;
    color: #28804a;
    padding: 16px 4px 0 0;
    font-weight: 600;
    text-decoration: none;
    font-size: 0.875em
}

.wrapper-industry {
    padding: 60px 0 0 0
}

@media(max-width: 767px) {
    .wrapper-industry {
        padding:60px 0 0 0
    }
}

.wrapper-industry .block-industry .catebox-group {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 29px;
    margin: 45px 0 0 0
}

@media(max-width: 767px) {
    .wrapper-industry .block-industry .catebox-group {
        gap:12px
    }
}

.wrapper-industry .block-industry .catebox-group .catebox {
    width: 100%
}

.wrapper-industry .block-industry-detail {
    display: block;
    width: 100%
}

.wrapper-industry .block-industry-detail .cate-group {
    margin: 25px 0 0 0
}

.wrapper-industry .block-industry-detail__content.editor {
    display: block;
    width: 100%;
    max-height: 100%;
    padding: 0 60px;
    margin: 80px 0 70px 0
}

@media(max-width: 1269px) {
    .wrapper-industry .block-industry-detail__content.editor {
        padding:0 36px
    }
}

@media(max-width: 767px) {
    .wrapper-industry .block-industry-detail__content.editor {
        margin:60px 0;
        padding: 0 10px
    }
}

.wrapper-industry .block-industry-detail__content.editor .title {
    margin-bottom: 25px
}

.wrapper-industry .block-industry-detail__content.editor .indbox-group {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 32px 0
}

.wrapper-industry .block-industry-detail__content.editor .indbox__text {
    margin: 8px 0
}

.wrapper-tech {
    padding: 60px 0 0 0
}

@media(max-width: 767px) {
    .wrapper-tech {
        padding:60px 0 0 0
    }
}

.wrapper-tech .block-tech .catebox-group {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 29px;
    margin: 45px 0 0 0
}

@media(max-width: 767px) {
    .wrapper-tech .block-tech .catebox-group {
        gap:12px
    }
}

.wrapper-tech .block-tech .catebox-group .catebox {
    width: 100%
}

.wrapper-tech .block-tech-detail {
    display: block;
    width: 100%
}

.wrapper-tech .block-tech-detail .cate-group {
    margin: 25px 0 0 0
}

.wrapper-tech .block-tech-detail__content.editor {
    display: block;
    width: 100%;
    max-height: 100%;
    padding: 0 60px;
    margin: 80px 0 87px 0
}

@media(max-width: 1269px) {
    .wrapper-tech .block-tech-detail__content.editor {
        padding:0 36px
    }
}

@media(max-width: 767px) {
    .wrapper-tech .block-tech-detail__content.editor {
        margin:60px 0;
        padding: 0 10px
    }
}

.wrapper-tech .block-tech-detail__content.editor .title {
    margin-bottom: 25px
}

.wrapper-case {
    padding: 60px 0 0 0
}

@media(max-width: 767px) {
    .wrapper-case {
        padding:60px 0 0 0
    }
}

.wrapper-case .block-case .catebox-group {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 29px;
    margin: 45px 0 0 0
}

@media(max-width: 767px) {
    .wrapper-case .block-case .catebox-group {
        gap:12px
    }
}

.wrapper-case .block-case .catebox-group .catebox {
    width: 100%
}

.wrapper-case .block-case-detail {
    display: block;
    width: 100%
}

.wrapper-case .block-case-detail .cate-group {
    margin: 25px 0 0 0
}

.wrapper-case .block-case-detail__content.editor {
    display: block;
    width: 100%;
    max-height: 100%;
    padding: 0 60px;
    margin: 80px 0 87px 0
}

@media(max-width: 1269px) {
    .wrapper-case .block-case-detail__content.editor {
        padding:0 36px
    }
}

@media(max-width: 767px) {
    .wrapper-case .block-case-detail__content.editor {
        margin:60px 0;
        padding: 0 10px
    }
}

.wrapper-case .block-case-detail__content.editor .title {
    margin-bottom: 25px
}

.wrapper-case .block-case-detail__content.editor .block-service-1 {
    width: 100%;
    max-width: 1373px;
    margin: 0 auto
}

.wrapper-case .block-case-detail__content.editor .block-service-1 .box {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0 7.96875vw;
    padding: 0 0 56px 0
}

@media(max-width: 1269px) {
    .wrapper-case .block-case-detail__content.editor .block-service-1 .box {
        padding:0 40px 60px 40px;
        justify-content: space-between;
        flex-direction: column;
        gap: 30px 0
    }
}

@media(max-width: 767px) {
    .wrapper-case .block-case-detail__content.editor .block-service-1 .box {
        padding:0 20px 40px 20px;
        gap: 20px 0
    }
}

.wrapper-case .block-case-detail__content.editor .block-service-1 .box__content {
    width: 44.792425346%;
    padding: 40px 0 0 0
}

@media(max-width: 1269px) {
    .wrapper-case .block-case-detail__content.editor .block-service-1 .box__content {
        width:100%;
        padding: 0
    }
}

.wrapper-case .block-case-detail__content.editor .block-service-1 .box__pic {
    display: block
}

@media(max-width: 1269px) {
    .wrapper-case .block-case-detail__content.editor .block-service-1 .box__pic {
        margin:0 auto
    }
}

.wrapper-case .block-case-detail__content.editor .block-service-1 .box__title {
    font-weight: 800;
    margin-bottom: 20px;
    font-size: 1.25em
}

.wrapper-case .block-case-detail__content.editor .block-service-1 .box__context {
    font-size: 1em
}

.wrapper-case .block-case-detail__content.editor .block-service-1 .box__context p {
    margin: 0
}

.wrapper-case .block-case-detail__content.editor .block-service-2 {
    display: block;
    width: 100%;
    background-color: #f9f7f9;
    padding: 48px 40px 30px 40px
}

@media(max-width: 1269px) {
    .wrapper-case .block-case-detail__content.editor .block-service-2 {
        padding:60px 40px
    }
}

@media(max-width: 767px) {
    .wrapper-case .block-case-detail__content.editor .block-service-2 {
        padding:40px 20px
    }
}

.wrapper-case .block-case-detail__content.editor .block-service-2 .box {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0 3.125vw;
    color: #6c6c6c
}

@media(max-width: 1269px) {
    .wrapper-case .block-case-detail__content.editor .block-service-2 .box {
        flex-direction:column;
        align-items: flex-start;
        justify-content: center;
        gap: 40px 0
    }
}

.wrapper-case .block-case-detail__content.editor .block-service-2 .box__pic>img {
    display: block;
    width: 100%
}

.wrapper-case .block-case-detail__content.editor .block-service-2 .box__title {
    font-weight: 800;
    color: #191919;
    font-size: 1.25em
}

.wrapper-case .block-case-detail__content.editor .block-service-2 .box__content {
    flex-grow: 1
}

@media(max-width: 1269px) {
    .wrapper-case .block-case-detail__content.editor .block-service-2 .box__content {
        width:100%;
        margin: 0 auto
    }
}

.wrapper-case .block-case-detail__content.editor .block-service-2 .box__content ul li::before {
    background-color: #28804a
}

.wrapper-case .block-case-detail__content.editor .block-service-2 .box__content .item-group {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0 40px;
    padding: 10px 0 0 0
}

@media(max-width: 1269px) {
    .wrapper-case .block-case-detail__content.editor .block-service-2 .box__content .item-group {
        flex-direction:column;
        justify-content: flex-start;
        align-items: center;
        gap: 30px 0
    }
}

@media(max-width: 767px) {
    .wrapper-case .block-case-detail__content.editor .block-service-2 .box__content .item-group {
        flex-direction:column;
        align-items: center;
        gap: 40px 0;
        padding: 20px 0 0 0
    }
}

.wrapper-case .block-case-detail__content.editor .block-service-2 .box__content .item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center
}

.wrapper-case .block-case-detail__content.editor .block-service-2 .box__content .item__img {
    display: inline-block;
    margin-bottom: 10px
}

.wrapper-case .block-case-detail__content.editor .block-service-2 .box__content .item__title {
    font-weight: 800;
    margin-bottom: 4px;
    color: #191919;
    white-space: nowrap;
    font-size: 1.125em
}

.wrapper-case .block-case-detail__content.editor .block-service-2 .box__content .item__text {
    font-size: 1em
}

.wrapper-case .block-case-detail__content.editor .block-service-3 {
    padding: 136px 0 0 0
}

@media(max-width: 1269px) {
    .wrapper-case .block-case-detail__content.editor .block-service-3 {
        padding:60px 0 0 0
    }
}

.wrapper-case .block-case-detail__content.editor .block-service-3 .skillsupport-group {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    gap: 0 20px
}

@media(max-width: 1269px) {
    .wrapper-case .block-case-detail__content.editor .block-service-3 .skillsupport-group {
        gap:50px 0;
        flex-direction: column;
        align-items: center
    }
}

.wrapper-case .block-case-detail__content.editor .block-service-3 .skillsupport-group .skillsupport {
    text-align: center
}

.wrapper-case .block-case-detail__content.editor .block-service-3 .skillsupport-group .skillsupport__title {
    font-weight: 800;
    margin-bottom: 12px;
    font-size: 1.25em
}

.wrapper-case .block-case-detail__content.editor .block-service-3 .skillsupport-group .skillsupport__item-group {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    gap: 10px 0
}

.wrapper-case .block-case-detail__content.editor .block-service-3 .skillsupport-group .skillsupport__item {
    color: #6c6c6c;
    font-size: 1em
}

.wrapper-products .block-products-detail .swiper-thumb-btnouter .swiper-button-prev,.wrapper-products .block-products-detail .swiper-thumb-btnouter .swiper-button-next {
    width: 30px;
    height: auto;
    aspect-ratio: 1/1;
    color: #b9b9b9;
    background-color: #fff;
    top: 50%;
    opacity: 1
}

.wrapper-products .block-products-detail .swiper-thumb-btnouter .swiper-button-prev::after,.wrapper-products .block-products-detail .swiper-thumb-btnouter .swiper-button-next::after {
    font-size: 22px;
    top: 1px
}

.wrapper-products .block-products-detail .swiper-thumb-btnouter .swiper-button-prev {
    left: 7px;
    transform: translate(-50%, -50%)
}

.wrapper-products .block-products-detail .swiper-thumb-btnouter .swiper-button-next {
    right: 7px;
    transform: translate(50%, -50%)
}

.wrapper-products {
    padding: 60px 0 0 0
}

@media(max-width: 767px) {
    .wrapper-products {
        padding:60px 0 0 0
    }
}

.wrapper-products .block-products {
    padding: 0 0 30px 0
}

.wrapper-products .block-products__info {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0 60px;
    padding: 30px 0 20px 0
}

@media(max-width: 1269px) {
    .wrapper-products .block-products__info {
        padding:20px 0 20px 0
    }
}

.wrapper-products .block-products__context {
    flex: 1.05
}

.wrapper-products .block-products__pic {
    flex: .95
}

@media(max-width: 767px) {
    .wrapper-products .block-products__info {
        padding:20px 0 20px 0;
        display: flex;
        flex-wrap: wrap;
    }

    .wrapper-products .block-products__context {
        flex: 0 0 100%;
    }

    .wrapper-products .block-products__pic {
        display: block;
    }
}

.wrapper-products .block-products__pic>img {
    display: block;
    width: calc(100% - 60px);
    aspect-ratio: 630/367;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: contain;
       object-fit: contain;
    transition: .8s all;
}

.wrapper-products .block-products__pic:hover > img {
    transform: scale(1.06);
}

.wrapper-products .block-products .box-product {
    display: block;
    padding: 60px 0;
    border-top: 1px solid #c8ccca
}

@media(max-width: 1269px) {
    .wrapper-products .block-products .box-product {
        width:calc(100% - 30px);
        padding: 30px 0;
        margin: 0 auto
    }
}

@media(max-width: 767px) {
    .wrapper-products .block-products .box-product {
        width:100%;
        padding: 35px 0 25px 0
    }
}

.wrapper-products .block-products .box-product__title {
    color: #000;
    font-size: 24px;
    font-weight: 500
}

@media(max-width: 767px) {
    .wrapper-products .block-products .box-product__title {
        font-size:22px
    }
}

.wrapper-products .block-products .box-product__title>a {
    color: inherit;
    font-size: inherti
}

.wrapper-products .block-products .box-product__title>a:hover {
    opacity: .7
}

.wrapper-products .block-products .box-product__layout {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0 60px;
    padding: 20px 0 0 0
}

@media(max-width: 1269px) {
    .wrapper-products .block-products .box-product__layout {
        gap:0 25px;
        padding: 8px 0 0 0
    }
}

@media(max-width: 767px) {
    .wrapper-products .block-products .box-product__layout {
        flex-direction:column;
        justify-content: flex-start;
        align-items: center;
        padding: 0
    }
}

.wrapper-products .block-products .box-product__pic {
    flex: 1;
    overflow: hidden
}

@media(max-width: 1269px) {
    .wrapper-products .block-products .box-product__pic {
        flex:.95
    }
}

.wrapper-products .block-products .box-product__pic>img {
    display: block;
    width: 100%;
    aspect-ratio: 630/367;
    transition: .8s all;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: contain;
       object-fit: contain
}

.wrapper-products .block-products .box-product__text {
    flex: 1;
    color: #6c6c6c;
    margin-bottom: 10px;
    position: relative;
}

/* 新版 产品 系列 */
.wrapper-products .block-products .box-product-series {
    display: block;
    padding: 60px 0;
    color: #8E8E8E;
}

.wrapper-products .block-products .box-product-series .box-product-series__whiteFont {
    color: #FFFFFF;
}

.wrapper-products .block-products .box-product-series .box-product-series__greenFont {
    color: #28804A;
}

.wrapper-products .block-products .box-product-series .box-product-series__label {
    width: auto;
    height: auto;
}

.wrapper-products .block-products .box-product-series .box-product-series__label > span {
    display: inline-block;
    padding: 10px 10px;
    font-size: 25px;
    font-family: HarmonyOS Sans SC, HarmonyOS Sans SC-Bold;
    font-weight: 700;
    color: #ffffff;
    background: #28804A;
}

.wrapper-products .block-products .box-product-series .box-product-series__topTitle {
    margin: 15px 0;
    font-size: 17px;
    font-family: HarmonyOS Sans SC, HarmonyOS Sans SC-Bold;
    font-weight: 700;
    line-height: 1.5em;
    color: #000000;
}

.wrapper-products .block-products .box-product-series .box-product-series__topTextBox {
    width: 100%;
}

.wrapper-products .block-products .box-product-series .box-product-series__topTextBox > li {
    font-size: 15px;
    font-weight: 400;
    font-family: HarmonyOS Sans SC, HarmonyOS Sans SC-Regular;
    color: #8e8e8e;
    line-height: 1.4em;
    margin-bottom: 4px;
}

.wrapper-products .block-products .box-product-series .box-product-series__line {
    width: 100%;
    height: 2px;
    background: #c8ccca;
    margin-top: 8px;
}

.wrapper-products .block-products .box-product-series .box-product-series__layout {
    width: 100%;
    padding-top: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
}

.wrapper-products .block-products .box-product-series .box-product-series__layout__mainText {
    flex: 0 0 calc(50% - 20px);
}

.wrapper-products .block-products .box-product-series .box-product-series__layout__mainImg {
    flex: 0 0 calc(50% - 20px);
}

.wrapper-products .block-products .box-product-series .box-product-series__coreTitle {
    margin-bottom: 20px;
    font-size: 21px;
    font-family: HarmonyOS Sans SC, HarmonyOS Sans SC-Bold;
    font-weight: 800;
    color: #28804a;
}

.wrapper-products .block-products .box-product-series .box-product-series__layout__mainText__itemBox {
    width: 100%;
}

.wrapper-products .block-products .box-product-series .box-product-series__layout__mainText__itemBox__cell {
    width: 100%;
    line-height: 1.4;
    margin-bottom: 8px;
}

.wrapper-products .block-products .box-product-series .box-product-series__layout__mainText__itemBox__cell strong {
    font-size: 15px;
    font-family: HarmonyOS Sans SC, HarmonyOS Sans SC-Bold;
    font-weight: 700;
    color: #28804a;
}

.wrapper-products .block-products .box-product-series .box-product-series__layout__mainImgBox {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wrapper-products .block-products .box-product-series .box-product-series__layout__mainImgBox > img {
    display: block;
    transition: .8s all;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: contain;
    object-fit: contain;
}

.wrapper-products .block-products .box-product-series .box-product-series__layout__mainImgBox:hover > img {
    transform: scale(1.06);
} 

.wrapper-products .block-products .box-product-series .box-product-series__layout__mainLearnMore {
    margin-top: 2rem;
    width: 100%;
    font-size: 15px;
    font-family: HarmonyOS Sans SC, HarmonyOS Sans SC-Bold;
    font-weight: 700;
    text-align: left;
    color: #28804a;
    cursor: pointer;
    text-decoration: underline;
}

/* 芯片系列list */
.wrapper-products .block-products .box-product-series .box-product-series__mainChipList {
    width: 100%;
    height: auto;
    padding-top: 50px;
    
}

.wrapper-products .block-products .box-product-series .box-product-series__mainChipListBox {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-flow: wrap;
    gap: 50px 40px;
}

.wrapper-products .block-products .box-product-series .box-product-series__mainChipListItem {
    flex: 0 0 calc((100% - 80px) / 3);
    height: auto;
    padding: 0;
    text-align: center;
    position: relative;
}

.wrapper-products .block-products .box-product-series .box-product-series__mainChipListItemImgBox {
    width: 100%;
    height: 161px;
    background: #F2F2F2;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wrapper-products .block-products .box-product-series .box-product-series__mainChipListItemImgBox img {
    display: block;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: contain;
       object-fit: contain;
    transition: .8s all;
}

.wrapper-products .block-products .box-product-series .box-product-series__mainChipListItemImgBox:hover img {
    transform: scale(1.06);
}

.wrapper-products .block-products .box-product-series .box-product-series__mainChipListItemLabel {
    width: 100%;
    height: 30px;
    background: #28804a;
    margin-top: 12px;
    margin-bottom: 20px;
    font-size: 17px;
    font-family: HarmonyOS Sans SC, HarmonyOS Sans SC-Bold;
    font-weight: 700;
    color: #FFFFFF;
    text-align: center;
    line-height: 30px;
}


.wrapper-products .block-products .box-product-series .box-product-series__mainChipListItemInfo {
    width: 100%;
    padding: 0 10px;
    height: auto;
    min-height: 180px;
    padding-bottom: 20px;
}

.wrapper-products .block-products .box-product-series .box-product-series__mainChipListItemInfoLi {
    width: 100%;
    margin-bottom: 4px;
    line-height: 24px;
}

.wrapper-products .block-products .box-product-series .box-product-series__mainChipListItemInfoLiLabel {
    font-weight: 500;
    color: #6b6b6b;
}

.wrapper-products .block-products .box-product-series .box-product-series__mainChipListItemInfoLiText {
    font-family: HarmonyOS Sans SC, HarmonyOS Sans SC-Light;
    font-weight: 300;
    color: #6b6b6b;
}

.wrapper-products .block-products .box-product-series .box-product-series__mainChipListItemInfoLiText span {
    white-space: pre-line;
}

.wrapper-products .block-products .box-product-series .box-product-series__mainChipListItemInfoLiText strong {
    color: #28804A;
    font-weight: 700;
}

.wrapper-products .block-products .box-product-series .box-product-series__text {
    font-size: 15px;
    font-weight: 400;
    font-family: HarmonyOS Sans SC, HarmonyOS Sans SC-Regular;
    color: #8e8e8e;
}

.wrapper-products .block-products .box-product-series .box-product-series__text strong {
    font-family: HarmonyOS Sans SC, HarmonyOS Sans SC-Bold;
    font-weight: 700;
    color: #28804a;
}

.wrapper-products .block-products .box-product-series .box-product-series__learnMore {
    font-size: 15px;
    font-family: HarmonyOS Sans SC, HarmonyOS Sans SC-Bold;
    font-weight: 700;
    color: #28804a;
    text-align: center;
    text-decoration: underline;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}


/* 尺寸适配 */

@media (max-width: 1269px) {
    .wrapper-products .block-products .box-product-series .box-product-series__mainChipListItem {
        flex: 0 0 calc((100% - 40px) / 2);
    }
}

@media(max-width: 767px) { 
    .wrapper-products .block-products .box-product-series {
        padding: 4rem 0;
    }

    .wrapper-products .block-products .box-product-series .box-product-series__layout {
        padding-top: 1.75rem;
        gap: 1.75rem;
    }

    .wrapper-products .block-products .box-product-series .box-product-series__mainChipList {
        padding-top: 3.5rem;
    }

    .wrapper-products .block-products .box-product-series .box-product-series__mainChipListBox {
        gap: 2.85rem 2.15rem;
    }

    .wrapper-products .block-products .box-product-series .box-product-series__mainChipListItem {
        flex: 0 0 calc((100% - 2.15rem) / 2);
    }

}

@media(max-width: 499px) {
    .wrapper-products .block-products .box-product-series {
        padding: 4rem 0;
    }

    .wrapper-products .block-products .box-product-series .box-product-series__layout {
        padding-top: 1.75rem;
        gap: 1.75rem;
        flex-flow: wrap;
    }

    .wrapper-products .block-products .box-product-series .box-product-series__layout__mainText {
        width: 100%;
        height: auto;
        flex: 0 0 100%;
    }

    .wrapper-products .block-products .box-product-series .box-product-series__layout__mainImg {
        width: 100%;
        height: auto;
        flex: 0 0 100%;
    }

    .wrapper-products .block-products .box-product-series .box-product-series__mainChipList {
        padding-top: 5rem;
    }

    .wrapper-products .block-products .box-product-series .box-product-series__mainChipListBox {
        gap: 2.85rem 2.15rem;
    }

    .wrapper-products .block-products .box-product-series .box-product-series__mainChipListItem {
        flex: 0 0 100%;
    }

}


/* 产品信息 相关 */

.wrapper-products .block-products .box-product__text .product__learnMore {
    color: #28804a;
    position: absolute;
    left: 0;
    bottom: -50px;
}

.block-products .box-product__text .box-product__label { 
    display: inline-block; 
    color: #28804a; 
    margin-bottom: 20px;
}
@media(max-width: 767px) { 
    .block-products .box-product__text .box-product__label {
        font-size: 1.06em;
        margin-bottom: 2rem;
    }
}

.wrapper-products .block-products .product__tagList {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: wrap;
    gap: 0.75rem;
    cursor: pointer;
    margin-top: 2rem;
}

.wrapper-products .block-products .product__tagList .product__tagList__item {
    flex: 0 0 calc(25% - 0.75rem);
    width: 100%;
    height: 40px;
    padding: 0 10px;
    background: #28804a;
    color: #FFFFFF;
    text-align: center;
    line-height: 40px;
    white-space: nowrap;
}

/* 中等屏幕：每行2个，宽度随内容变化 */
@media (max-width: 1269px) {
    .wrapper-products .block-products .product__tagList .product__tagList__item {
        flex: 0 0 calc(50% - 0.75rem);
        width: auto;
        max-width: calc(50% - 0.75rem);
    }
}

/* 小屏幕：每行1个，宽度随内容变化 */
@media (max-width: 767px) {
    .wrapper-products .block-products .product__tagList .product__tagList__item {
        flex: 0 0 auto;
        width: 100%;
        max-width: none;
    }
}

@media(max-width: 1269px) {
    .wrapper-products .block-products .box-product__text {
        flex: 1.15
    }
}

@media(max-width: 767px) {
    .wrapper-products .block-products .box-product__text {
        margin: 10px 0
    }
}

.wrapper-products .block-products .box-product:hover .box-product__pic>img {
    transform: scale(1.06)
}

.wrapper-products .block-products .box-product:nth-child(2n) .box-product__layout {
    flex-direction: row-reverse
}

@media(max-width: 767px) {
    .wrapper-products .block-products .box-product:nth-child(2n) .box-product__layout {
        flex-direction:column
    }
}

.wrapper-products .block-products .box-product__inner {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px
}

@media(max-width: 1269px) {
    .wrapper-products .block-products .box-product__inner {
        gap:16px
    }
}

@media(max-width: 767px) {
    .wrapper-products .block-products .box-product__inner {
        grid-template-columns:repeat(2, 1fr)
    }
}

.wrapper-products .block-products .box-product__inner .pic {
    grid-column: 1/3;
    margin: 0 auto
}

.wrapper-products .block-products .box-product__inner .pic>img {
    display: block;
    width: 100%;
    aspect-ratio: 516/300;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover
}

.wrapper-products .block-products .box-product__inner .more {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.wrapper-products .block-products .box-product__inner .more__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #6c6c6c;
    font-size: 16px;
    gap: 6px 0;
    margin-bottom: 12px
}

.wrapper-products .block-products .box-product__inner .more__dot {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0 6px;
    font-size: 6px;
    color: #b9b9ba
}

.wrapper-products .block-products-detail {
    display: block;
    width: 100%;
    padding: 0 0 90px 0
}

.wrapper-products .block-products-detail__inner {
    width: 90%;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    max-height: 100%;
    font-size: 16px;
    margin: 0 auto 44px auto
}

@media(max-width: 1269px) {
    .wrapper-products .block-products-detail__inner {
        width:100%;
        font-size: 14px
    }
}

@media(max-width: 767px) {
    .wrapper-products .block-products-detail__inner {
        flex-direction:column;
        align-items: center;
        font-size: 12px
    }
}

.wrapper-products .block-products-detail__left {
    width: 45%;
    flex-shrink: 0
}

@media(max-width: 1269px) {
    .wrapper-products .block-products-detail__left {
        width:45%
    }
}

@media(max-width: 767px) {
    .wrapper-products .block-products-detail__left {
        width:100%;
        margin-bottom: 30px
    }
}

.wrapper-products .block-products-detail__right {
    flex-grow: 1;
    padding-left: 80px;
    padding: 0vw 0vw 0vw 4.1666666667vw
}

@media(max-width: 767px) {
    .wrapper-products .block-products-detail__right {
        padding:0;
        width: 90%
    }
}

.wrapper-products .block-products-detail__cate {
    color: #28804a;
    margin-bottom: 18px;
    font-size: 1.125em
}

@media(max-width: 1269px) {
    .wrapper-products .block-products-detail__cate {
        margin-bottom:16px
    }
}

@media(max-width: 767px) {
    .wrapper-products .block-products-detail__cate {
        margin-bottom:8px;
        font-size: 1.375em
    }
}

.wrapper-products .block-products-detail__title {
    font-weight: 700;
    margin-bottom: 38px;
    font-size: 2em
}

.wrapper-products .block-products-detail__title.heading-3 {
    font-size: 1.4em;
    font-weight: 400;
} 

@media(max-width: 767px) {
    .wrapper-products .block-products-detail__title {
        margin-bottom:30px
    }
}

.wrapper-products .block-products-detail__title.heading-2::before {
    left: 0;
    transform: unset
}

.wrapper-products .block-products-detail__context {
    margin-bottom: 40px
}

.wrapper-products .block-products-detail__context .title {
    font-weight: 700;
    font-size: 18px
}

.wrapper-products .block-products-detail__context ul {
    list-style-type: none
}

.wrapper-products .block-products-detail__context p {
    margin: 0
}

.wrapper-products .block-products-detail .btn-group {
    display: flex;
    gap: 0 6px
}

.wrapper-products .block-products-detail__content {
    display: none;
    padding: 60px 0 40px 0
}

.wrapper-products .block-products-detail__content .box-1 {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

.wrapper-products .block-products-detail__content .box-1__right {
    width: 578px;
    flex-shrink: 0
}

.wrapper-products .block-products-detail__content table.rwd td {
    padding: 6px 10px
}

.wrapper-products .block-products-detail__content table.rwd:first-child {
    margin-top: 0
}

.wrapper-products .block-products-detail .swiper-nail-outer {
    display: block;
    width: 100%;
    overflow: hidden
}

.wrapper-products .block-products-detail .swiper-nail-outer .swiper-nail .swiper-wrapper .swiper-slide img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    aspect-ratio: 526/463;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: contain;
       object-fit: contain
}

.wrapper-products .block-products-detail .swiper-thumb-outer {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 0 0
}

.wrapper-products .block-products-detail .swiper-thumb-outer .swiper-thumb .swiper-wrapper .swiper-slide {
    padding: 0;
    border: 2px solid #d3d3d3
}

.wrapper-products .block-products-detail .swiper-thumb-outer .swiper-thumb .swiper-wrapper .swiper-slide img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    cursor: pointer;
    aspect-ratio: 526/463;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: contain;
       object-fit: contain
}

.wrapper-products .block-products-detail .swiper-thumb-outer .swiper-thumb .swiper-wrapper .swiper-slide img:hover {
    opacity: .8
}

.wrapper-products .block-products-detail .swiper-thumb-btnouter {
    padding: 8px 23px
}

@media(max-width: 1269px) {
    .wrapper-products .block-products-detail .swiper-thumb-btnouter {
        margin:0 8px
    }
}

.wrapper-products .block-products-detail .swiper-thumb-btnouter .swiper-scrollbar {
    bottom: -4px
}

.wrapper-products .block-products-detail .btn-outer {
    display: flex;
    justify-content: center;
    align-items: center
}

.wrapper-news {
    padding: 33px 0 88px 0
}

@media(max-width: 767px) {
    .wrapper-news {
        padding:60px 0 66px 0
    }
}

.wrapper-news .block-news {
    padding: 88px 47px 117px 47px
}

@media(max-width: 1269px) {
    .wrapper-news .block-news {
        padding:60px 47px 87px 47px
    }
}

@media(max-width: 767px) {
    .wrapper-news .block-news {
        padding:50px 0 52.2px 0
    }
}

.wrapper-news .block-news .newsbox-group {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 52px 20px
}

@media(max-width: 1269px) {
    .wrapper-news .block-news .newsbox-group {
        grid-template-columns:1fr 1fr;
        gap: 30px 15px
    }
}

.wrapper-news .block-news .newsbox-group .newsbox {
    width: 100%
}

.wrapper-news .block-news .queue-outer {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 53px 0 0 0
}

@media(max-width: 767px) {
    .wrapper-news .block-news .queue-outer {
        margin:43px 0 0 0
    }
}

.wrapper-news .block-news-detail {
    display: block;
    width: 100%;
    padding: 0 110px 0 110px;
    margin: 67px 0 0 0
}

@media(max-width: 1269px) {
    .wrapper-news .block-news-detail {
        padding:0 0 0 0;
        margin: 40px 0 0 0
    }
}

@media(max-width: 767px) {
    .wrapper-news .block-news-detail {
        margin:30px 0 0 0
    }
}

.wrapper-news .block-news-detail__info {
    font-size: 16px
}

@media(max-width: 1269px) {
    .wrapper-news .block-news-detail__info {
        font-size:14px
    }
}

@media(max-width: 767px) {
    .wrapper-news .block-news-detail__info {
        font-size:12px
    }
}

.wrapper-news .block-news-detail__info .date {
    color: #6c6c6c;
    margin-bottom: 9px;
    font-size: 0.9375em
}

.wrapper-news .block-news-detail__info .date i {
    margin-right: 6px
}

.wrapper-news .block-news-detail__info .title {
    padding-bottom: 16px;
    border-bottom: 1px solid #c8ccca;
    font-size: 1.75em;
    letter-spacing: 0em;
    line-height: 1.0714285714
}

.wrapper-news .block-news-detail__content {
    padding: 28px 0 0 0
}

.wrapper-news .block-news-detail .btn-outer {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 25px 0 0 0
}

.wrapper-news .block-relate-product {
    padding: 0 110px;
    margin: 69px 0 0 0
}

@media(max-width: 1269px) {
    .wrapper-news .block-relate-product {
        padding:0
    }
}

.wrapper-news .block-relate-product .swiper-relate-btnouter {
    margin: 45px 0 0 0
}

@media(max-width: 1269px) {
    .wrapper-news .block-relate-product .swiper-relate-btnouter {
        margin:36px 0 0 0
    }
}

.wrapper-news .block-relate-product .swiper-relate-btnouter .swiper-relate-outer {
    padding: 0 24px
}

.wrapper-news .block-relate-product .swiper-relate-btnouter .swiper-relate-outer .swiper-relate {
    overflow: hidden
}

@media(max-width: 767px) {
    .wrapper-news .block-relate-product .swiper-relate-btnouter .swiper-relate-outer .swiper-relate .pitem {
        display:block;
        margin: 0 auto
    }
}

.wrapper-news .block-relate-product .swiper-button-prev {
    width: 30px;
    font-size: 25px;
    color: #6c6c6c;
    left: unset;
    right: 100%;
    justify-content: flex-end
}

@media(max-width: 767px) {
    .wrapper-news .block-relate-product .swiper-button-prev {
        right:calc(100% - 30px)
    }
}

@media(min-width: 1270px) {
    .wrapper-news .block-relate-product .swiper-button-prev:hover {
        transform:translate(-20%, -50%)
    }
}

.wrapper-news .block-relate-product .swiper-button-next {
    width: 30px;
    font-size: 25px;
    color: #6c6c6c;
    right: unset;
    left: 100%;
    justify-content: flex-start
}

@media(max-width: 767px) {
    .wrapper-news .block-relate-product .swiper-button-next {
        left:calc(100% - 30px)
    }
}

@media(min-width: 1270px) {
    .wrapper-news .block-relate-product .swiper-button-next:hover {
        transform:translate(20%, -50%)
    }
}

.wrapper-contact {
    padding: 33px 0 88px 0
}

@media(max-width: 767px) {
    .wrapper-contact {
        padding:60px 0 66px 0
    }
}

.wrapper-contact .block-contact {
    max-height: 100%
}

.wrapper-contact .block-contact__context {
    color: #000;
    margin: 27px 0 46px 0;
    font-size: 1em;
    letter-spacing: 0em;
    line-height: 1.875;
}

.wrapper-contact .box-contact {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0 40px;
    margin: 40px 0 0 0
}

@media(max-width: 1269px) {
    .wrapper-contact .box-contact {
        flex-direction:column;
        align-items: center;
        gap: 40px 0
    }
}

.wrapper-contact .box-contact__left {
    display: block
}

@media(max-width: 1269px) {
    .wrapper-contact .box-contact__left .form-contact {
        width:100%
    }
}

.wrapper-contact .box-contact__right {
    flex-grow: 1;
    background-color: #fafafa
}

@media(max-width: 1269px) {
    .wrapper-contact .box-contact__right {
        width:100%
    }
}

.wrapper-contact .box-contact__right .contactcard {
    width: 100%;
    flex-shrink: 0;
    font-size: 16px;
    padding: 46px 26px 26px 42px
}

@media(max-width: 767px) {
    .wrapper-contact .box-contact__right .contactcard {
        padding:30px 20px
    }
}

.wrapper-contact .box-contact__right .contactcard__maintitle {
    color: #000;
    margin-bottom: 48px;
    font-size: 1.375em
}

@media(max-width: 767px) {
    .wrapper-contact .box-contact__right .contactcard__maintitle {
        margin-bottom:20px
    }
}

.wrapper-contact .box-contact__right .contactcard__item-group {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 6px 0
}

.wrapper-contact .box-contact__right .contactcard__item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 14px 0 0 0
}

.wrapper-contact .box-contact__right .contactcard__icon {
    flex-shrink: 0;
    color: #28804a;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    border: 1px solid #28804a;
    top: -11px;
    margin-right: 12px;
    font-size: 1.125em
}

@media(max-width: 1269px) {
    .wrapper-contact .box-contact__right .contactcard__icon {
        top:-12px
    }
}

@media(max-width: 767px) {
    .wrapper-contact .box-contact__right .contactcard__icon {
        zoom:.85;
        top: -10px
    }
}

.wrapper-contact .box-contact__right .contactcard__icon i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.wrapper-contact .box-contact__right .contactcard__value-group {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px 0
}

.wrapper-contact .box-contact__right .contactcard__value {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    color: #000;
    gap: 6px 0;
    font-size: 0.9375em
}

.wrapper-contact .box-contact__right .contactcard__value span {
    display: block;
    font-weight: 500
}

.wrapper-inquiry {
    padding: 33px 0 88px 0
}

@media(max-width: 767px) {
    .wrapper-inquiry {
        padding:60px 0 66px 0
    }
}

.wrapper-inquiry .block-inquiry {
    max-height: 100%
}

.wrapper-inquiry .block-inquiry__context {
    color: #000;
    margin: 27px 0 46px 0;
    font-size: 1em;
    letter-spacing: 0em;
    line-height: 1.875
}

.wrapper-inquiry .box-inquiry {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    gap: 40px;
    margin: 40px 0 0 0
}

@media(max-width: 1269px) {
    .wrapper-inquiry .box-inquiry {
        gap:40px 0
    }
}

.wrapper-inquiry .box-inquiry__top {
    display: block;
    width: 100%;
    background-color: #fafafa;
    padding: 10px 30px 60px 30px
}

@media(max-width: 767px) {
    .wrapper-inquiry .box-inquiry__top {
        padding:20px 15px
    }
}

.wrapper-inquiry .box-inquiry__bottom {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fafafa
}

@media(max-width: 1269px) {
    .wrapper-inquiry .box-inquiry__bottom .form-inquiry {
        width:100%
    }
}

.wrapper-sitemap {
    padding: 33px 0 88px 0
}

@media(max-width: 767px) {
    .wrapper-sitemap {
        padding:60px 0 66px 0
    }
}

.wrapper-sitemap .block-sitemap {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 108px 0;
    margin: 35px 0 53px 0;
    padding: 0 0
}

@media(max-width: 1269px) {
    .wrapper-sitemap .block-sitemap {
        gap:80px 0
    }
}

@media(max-width: 767px) {
    .wrapper-sitemap .block-sitemap {
        gap:60px 0
    }
}

.wrapper-sitemap .block-sitemap .sitemap-box {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    width: 50%;
    margin: 0 0;
    font-size: 16px
}

@media(max-width: 1269px) {
    .wrapper-sitemap .block-sitemap .sitemap-box {
        margin:0 0;
        font-size: 15px
    }
}

@media(max-width: 767px) {
    .wrapper-sitemap .block-sitemap .sitemap-box {
        width:100%;
        margin: 0 0
    }
}

@media(min-width: 768px) {
    .wrapper-sitemap .block-sitemap .sitemap-box:nth-child(odd) {
        padding-right:40px
    }
}

@media(min-width: 768px) {
    .wrapper-sitemap .block-sitemap .sitemap-box:nth-child(even) {
        padding-left:40px
    }
}

.wrapper-sitemap .block-sitemap .sitemap-box.sitemap-box--master {
    width: 100%;
    padding: 0
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn {
    width: 100%;
    height: auto;
    padding-bottom: 13px;
    font-weight: 400;
    color: #21653e;
    font-size: 28px;
    border-bottom: 1px solid #c8ccca;
    transition: .3s all;
    font-size: 1.75em
}

@media(max-width: 1269px) {
    .wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn {
        padding-bottom:8px
    }
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn:hover {
    color: rgba(33,101,62,.8)
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn h2 {
    font-size: inherit
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1 {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 46px 100px;
    width: 100%;
    margin-top: 40px
}

@media(max-width: 1269px) {
    .wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1 {
        gap:46px 80px;
        margin-top: 30px
    }
}

@media(max-width: 767px) {
    .wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1 {
        gap:46px 70px;
        margin-top: 20px
    }
}

@media(max-width: 767px) {
    .wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1 {
        display:grid;
        grid-template-columns: 1fr 1fr;
        gap: 46px 9.1264667536vw
    }
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1__title {
    display: block;
    color: #191919;
    text-align: left;
    font-weight: 500;
    font-size: 18px;
    padding: 0 0;
    font-size: 1.125em
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1__title:not(.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1__title:last-child) {
    margin: 0 0 28px 0
}

@media(max-width: 1269px) {
    .wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1__title:not(.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1__title:last-child) {
        margin:0 0 20px 0
    }
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1__title h3 {
    font-size: inherit
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1__box {
    padding: 0 0
}

@media(min-width: 767px) {
    .wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1__box {
        padding: 0 0;
        width: 300px;
    } 
}


.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1__name-group {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    gap: 16px 37px;
    padding: 0 0 0 0
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1__name {
    display: inline-block;
    color: #767778;
    padding: 0 0;
    font-size: 16px;
    width: auto;
    text-align: center;
    font-size: 1em
}

@media(max-width: 767px) {
    .wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1__name {
        display:block;
        text-align: center
    }
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1__name:hover {
    color: #21653e
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1__name:hover::before {
    color: #767778
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1__name::before {
    content: "";
    margin-right: 4px;
    font-size: .8em;
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1__name h4 {
    display: inline-block;
    font-size: inherit;
    letter-spacing: normal
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1 .sitemapbtn-L2 {
    margin: 10px 2.916vw;
    margin-bottom: 30px;
    padding-bottom: 12px;
    border-bottom: 1px solid #6c6c6c
}

@media(max-width: 767px) {
    .wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1 .sitemapbtn-L2 {
        margin-bottom:22px
    }
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1 .sitemapbtn-L2__title {
    display: block;
    color: #191919;
    margin-bottom: 22px
}

@media(max-width: 767px) {
    .wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1 .sitemapbtn-L2__title {
        margin-bottom:4px
    }
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1 .sitemapbtn-L2__title h4 {
    font-size: inherit
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1 .sitemapbtn-L2__name {
    display: inline-block;
    color: #191919;
    margin: 12px 13px;
    word-break: break-all
}

@media(max-width: 767px) {
    .wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1 .sitemapbtn-L2__name {
        display:block;
        margin: 12px 0px;
        text-align: center
    }
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1 .sitemapbtn-L2__name::before {
    content: "[";
    display: inline-block;
    margin-right: 4px
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1 .sitemapbtn-L2__name::after {
    content: "]";
    display: inline-block;
    margin-left: 4px
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1 .sitemapbtn-L2__name:hover {
    opacity: .7
}

.wrapper-sitemap .block-sitemap .sitemap-box .sitemapbtn-L1 .sitemapbtn-L2__name h5 {
    display: inline;
    font-size: inherit
}

.wrapper-search {
    padding: 60px 0 0 0
}

@media(max-width: 767px) {
    .wrapper-search {
        padding:60px 0 0 0
    }
}

.wrapper-search .block-search {
    padding: 0 0 30px 0
}

.wrapper-search .block-search__context {
    padding: 0 0 52px 0
}

.wrapper-search .block-search .box-product {
    padding: 60px 0 0 0;
    margin-bottom: 60px
}

.wrapper-search .block-search .box-product__title {
    color: #000;
    font-size: 24px;
    font-weight: 500
}

@media(max-width: 767px) {
    .wrapper-search .block-search .box-product__title {
        font-size:22px
    }
}

.wrapper-search .block-search .box-product__title>a {
    color: inherit;
    font-size: inherti
}

.wrapper-search .block-search .box-product__title>a:hover {
    opacity: .7
}

.wrapper-search .block-search .box-product__text {
    color: #6c6c6c;
    margin-bottom: 27px
}

.wrapper-search .block-search .box-product__inner {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px
}

@media(max-width: 1269px) {
    .wrapper-search .block-search .box-product__inner {
        gap:16px
    }
}

@media(max-width: 767px) {
    .wrapper-search .block-search .box-product__inner {
        grid-template-columns:repeat(2, 1fr)
    }
}

.wrapper-search .block-search .box-product__inner .pic {
    grid-column: 1/3;
    margin: 0 auto
}

.wrapper-search .block-search .box-product__inner .pic>img {
    display: block;
    width: 100%;
    aspect-ratio: 516/300;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover
}

.wrapper-search .block-search .box-product__inner .more {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.wrapper-search .block-search .box-product__inner .more__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #6c6c6c;
    font-size: 16px;
    gap: 6px 0;
    margin-bottom: 12px
}

.wrapper-search .block-search .box-product__inner .more__dot {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0 6px;
    font-size: 6px;
    color: #b9b9ba
}

.wrapper-thanks {
    display: block;
    width: 100%;
    padding: 90px 0 60px 0
}

.wrapper-thanks .block-thanks {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    width: 100%
}

.wrapper-thanks .block-thanks__logo {
    max-width: 200px
}

@media(max-width: 767px) {
    .wrapper-thanks .block-thanks__logo {
        max-width:160px
    }
}

.wrapper-thanks .block-thanks__text {
    text-align: center;
    margin: 30px 0 60px 0;
    font-size: 1.125em;
    letter-spacing: 0.05em;
    line-height: 1.6666666667
}

.wrapper-products .block-products .box-product__label {
    flex: 1;
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.2;
}


.wrapper-products .block-products .box-product__text {
    flex: 1;
    color: #6c6c6c;
    margin-bottom: 10px
}

.wrapper-products .box-product__label {
    flex: 1;
    font-size: 1.2em;
    color: #000000;
    font-weight: 600;
}

.wrapper-products .box-product__text {
    flex: 1;
    margin-bottom: 27px
}

.wrapper-products .box-product__text__fontWeight700 {
    font-weight: 700;
}

.wrapper-industry .box-product__label {
    flex: 1;
    font-size: 1.2em;
    color: #000000;
    font-weight: 600;
}

.wrapper-industry .box-product__text {
    flex: 1;
    margin-bottom: 27px
}

.wrapper-industry .editor ul li::before {
    top: .8em;
    background-color: #28804a;
}

.wrapper-tech .box-product__text {
    flex: 1;
    color: #6c6c6c;
    margin-bottom: 27px
}
.wrapper-tech .box-product__label {
    flex: 1;
    font-size: 1.2em;
    color: #000000;
    font-weight: 600;
}

.wrapper-about .box-product__text {
    flex: 1;
    color: #6c6c6c;
    margin-bottom: 27px
}
.wrapper-about .box-product__label {
    flex: 1;
    font-size: 1.2em;
    color: #000000;
    font-weight: 600;
}

/*  */

.chsHomeGridBox_item, .chsHomeMainPosterFlexBox_item {
    text-align: center;
}

.industry-projectList {
    display: block;
    width: 100%;
    max-height: 100%;
}

.wrapper-industry .block-industry-detail__content.editor .industry-projectList .title {
    margin-bottom: 70px;
}

.industry-projectList-flex {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
    -moz-column-gap: 80px;
         column-gap: 80px;
}

@media(max-width: 767px) {
    .industry-projectList-flex {
        width: 100%;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        row-gap: 40px;
        -moz-column-gap: 0px;
             column-gap: 0px;
    }
}

.industry-projectList-item {
    max-width: 200px;
}

.industry-projectList-item .industry-projectList-item-img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.industry-projectList-item .industry-projectList-item-img img {
    transform: scale(1);
    transition: .6s all;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover;
    cursor: pointer;
}

.industry-projectList-item .industry-projectList-item-img img:hover { 
    transform: scale(1.06);
}

.industry-projectList-item .industry-projectList-item-label {
    font-size: 19px;
    font-weight: 700;
    color: #191919;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}

.industry-projectList-item .industry-projectList-item-text {
    font-size: 13px;
    font-weight: 200;
    color: #686868;
    text-align: center;
    margin-top: 20px;
}
.box-product__text__fontWeight500 {
    font-weight: 500;
}
.box-product__text__fontWeight600 {
    font-weight: 600;
}
.box-product__text__fontWeight700 {
    font-weight: 700;
}
