#map .tdt-bottom {
    left: auto;
    right: 0;
}
textarea {
    font-family: var(--sk-font-MiSans-Normal);
}
.news-detail-page .main .flex-box .content-box .html-box img {
    margin-bottom: 0;
}
.news-detail-page .main .flex-box .content-box .html-box li {
    list-style-type: inherit;
    list-style: inherit;
}
.news-detail-page .main .flex-box .content-box .html-box ul {
    padding-inline-start: 40px;
}



.contact-page .consulting-form-section {
    scroll-margin-top: 1rem;
}
.contact-page .address-section {
    scroll-margin-top: 1rem;
}

@media screen and (min-width: 800px) {
    .downloads-page .left_side_con.download-side .left_side_menu {
        position: static;
        top: auto;
    }

    .downloads-page .left_side_con.download-side .left_side_menu .menu_con,
    .downloads-page .left_side_con.download-side .left_side_menu .menu_con > .menu_con_item > .sub_menu {
        max-height: none;
        overflow: visible;
    }

    .downloads-page .left_side_con.download-side .left_side_menu .menu_con {
        padding-right: 0;
    }
}

/* product-center页面start */




.left_side_menu .menu_con .menu_con_item .sub_menu .sub_menu_item .tag_con .exp_icon,
.left_side_menu .menu_con .menu_con_item .sub_menu .sub_menu_item .tag_con .check_icon {
    flex-shrink: 0;
}

/* product-center页面end */







/* about页面start */

@media screen and (min-width: 768px) {
    .about-page .page__honor .wal .-box {
        height: 4.6rem;
        min-height: 4.5rem;
    }

}
/* about页面end */


.product-detail-page .mode_swiper_section .mode_swiper_con .img_pa .img_pa_item img{
    width: 100%;
    height: 100%;
}

/* 应用领域页面start */
@media screen and (min-width: 768px) {
    .applications-page .img-content-switch .list ul li {

        display: flex;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        gap: 0.16rem;
        z-index: 0;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
        transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
        transition: opacity 0.4s ease, transform 0.4s ease;
        transition: opacity 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease;
        -webkit-transform: translateX(0.2rem);
        -ms-transform: translateX(0.2rem);
        transform: translateX(0.2rem);
    }
    .applications-page  .img-content-switch .list ul li.on {
        opacity: 1;
        visibility: visible;
        z-index: 1;
        transform: translateX(0);
    }



    .applications-page .application-section .wal .-box .-body .tab-content {
        display: none;       /* 依然保留物理隐藏，不占空间 */
        opacity: 0;
        transform: translateY(20px); /* 向下偏移 20px */
        transition: all 0.5s ease;    /* 定义过渡时间 */
    }

    /* 激活状态 */
    .applications-page .application-section .wal .-box .-body .tab-content.on {
        display: block;      /* 变为可见 */
        /* 注意：display 切换后立即执行动画需要浏览器重绘时间，
           如果发现动画不生效，通常配合 @keyframes 更稳妥，见下方方案二 */
    }

    /* 推荐配合动画 (Keyframes) 解决 display:block 瞬间出现的生硬感 */
    .applications-page .application-section .wal .-box .-body .tab-content.on {
        display: block;
        animation: fadeInContent 0.5s forwards ease;
    }

}

.applications-page .img-content-switch .tab_0s ul li {
    text-shadow: 0 0.02rem 0.08rem rgba(0, 0, 0, 0.3);
}

.applications-page .img-content-switch .tab_0s ul li.on,
.applications-page .img-content-switch .tab_0s ul li:hover {
    text-shadow: 0 0.02rem 0.12rem #adadad;
}

/* 应用领域页面end */



.product-detail-page .mode_swiper_section .mode_swiper_con .left {
    width: 4.8rem;
}

@keyframes fadeInContent {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}



@media screen and (min-width: 800px) {
    .index-page .product-center-section .product-list_wrapper .product-list-box .product-swiper .swiper-wrapper .swiper-slide .card-box {
        height: 100%;
        display: flex;
        flex-direction: column;

    }

    .index-page .product-center-section .product-list_wrapper .product-list-box .product-swiper .swiper-wrapper .swiper-slide .card-box .tag {
        font-size: 0.18rem;
        line-height: 0.24rem;
        min-height: 0.48rem;
    }

    .index-page .product-center-section .product-list_wrapper .product-list-box .product-swiper .swiper-wrapper .swiper-slide .card-box .name {
        min-height: 0.64rem;
    }
}



/* 产品详情页start */
@media screen and (max-width: 800px) {
    .product-detail-page .mode_swiper_section .mode_swiper_con > .swiper-wrapper {
        flex-direction: row;
    }

    .product-detail-page .mode_swiper_section .mode_swiper_con .swiper-wrapper .swiper-slide .p_img {
        top: 60%;
    }


}

@media screen and (min-width: 800px) {
    .product-detail-page .title__blur__section .nav {
        flex-wrap: wrap;
        row-gap: 0.08rem;
        max-width: 11.4rem;
    }

    .product-detail-page  .title__blur__section .nav .nav-item {
        flex: 0 0 auto;
        white-space: nowrap;
    }
}


@media screen and (max-width: 800px) {
    .product-detail-page .title__blur__section {
        position: relative;
    }

    .product-detail-page .scene_swiper_section .img-content-switch .list ul li .li-content {
        min-height: 1.9rem;
        height: auto;
        padding-bottom: 1.52rem;
    }

    .product-detail-page .scene_swiper_section .img-content-switch .list ul li .li-content .li-title {
        margin-bottom: 0;
    }

    .product-detail-page .scene_swiper_section .img-content-switch .list ul li .li-content .li-text {
        margin-top: 0.32rem;
    }

    .product-detail-page .scene_swiper_section .img-content-switch .arrow_0s {
        right: 0.48rem;
        bottom: 0.48rem;
    }

    .product-detail-page .product-detail-mobile-back {
        position: relative;
        margin: 0.22rem 0 0 0.16rem;
        display: inline-flex;
        align-items: center;
        justify-content: flex-start;
        gap: 0.12rem;
        width: auto;
        height: auto;
        min-height: 0.32rem;
        color: #1E1E1E;
        z-index: 5;
    }

    .product-detail-page .product-detail-mobile-back img {
        width: 0.28rem;
        height: 0.28rem;
        display: block;
        flex-shrink: 0;
    }

    .product-detail-page .product-detail-mobile-back .back-arrow-dec {
        display: inline-block;
        font-size: 0.28rem;
        line-height: 0.4rem;
        font-weight: 500;
        color: #1E1E1E;
        white-space: nowrap;
    }

    .product-detail-page .product-detail-mobile-back svg,
    .product-detail-page .product-detail-mobile-back svg path,
    .product-detail-page .product-detail-mobile-back svg line,
    .product-detail-page .product-detail-mobile-back svg polyline {
        stroke: #1E1E1E;
    }


    .product-detail-page .mode_swiper_section {
        padding-top: 0.2rem;
    }
}





/* 产品详情页end */












@media screen and (max-width: 800px) {
    .product-center-page .right_product_list .product_list--with-filter {
        position: relative;
        z-index: 0;
        isolation: isolate;
    }

    .product-center-page .right_product_list .product_list--with-filter .product_filter_row {
        position: relative;
        z-index: 2;
    }

    .product-center-page .right_product_list .product_list--with-filter .product_filter_row.filter-layer-active {
        z-index: 100;
    }

    .product-center-page .right_product_list .product_list--with-filter .product_filter_row .filter_item {
        position: relative;
    }

    .product-center-page .right_product_list .product_list--with-filter .product_filter_row .filter_item.on {
        z-index: 20;
    }

    .product-center-page .right_product_list .product_list--with-filter .product_filter_row .filter_item .filter_dropdown {
        z-index: 30;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .product-center-page .right_product_list .product_list--with-filter ._list {
        position: relative;
        z-index: 1;
    }



}






/* 公共底部导航start */
@media screen and (min-width: 768px) {
    .g-header .g-head .g-head-main .center-nav .center-list .nav-item .layer .technique_center .technique_list .technique_item,
    .g-header .g-head .g-head-main .center-nav .center-list .nav-item .layer .service_support .technique_list .technique_item {
        flex: 0 0 auto;
        min-width: max-content;
    }

    .g-header .g-head .g-head-main .center-nav .center-list .nav-item .layer .technique_center .technique_list .technique_item .title,
    .g-header .g-head .g-head-main .center-nav .center-list .nav-item .layer .service_support .technique_list .technique_item .title {
        white-space: nowrap;
        word-break: keep-all;
        text-align: center;
    }

}



/* 公共底部导航end */





/* 首页start */

/* 填了新数据后的适配问题修复，字段内容太长 */

@media screen and (max-width: 800px) {
    .index-page .product-center-section .product-list_wrapper .product-list-box .product-swiper .swiper-wrapper .swiper-slide .card-box .name {
        min-height: 1.3rem;
    }

    .index-page .product-center-section .product-list_wrapper .product-list-box {
        display: none;
    }

    .index-page .product-center-section .product-list_wrapper .product-list-box.show {
        display: block;
    }
}





/* 关于我们页面start */
@media screen and (min-width: 800px) {
    .global__map__section .s_wrapper .map_wrapper .anchor-list .anchor-box .marker .title.abroad-title {
        top: -3.57rem;
    }


    .global__map__section .s_wrapper .map_wrapper .anchor-list .anchor-box .marker .title.domes-title {
        top: -3.57rem;
    }


    .about-page .page__honor .wal .-box {
        height: 5.44rem;
    }
}

@media screen and (max-width: 800px) {
    .g-header.dropon {
        ---000000-ffffff: #1E1E1E;
        ---000000-ffffff99: #1E1E1E;
        ---1f1f1f-ffffff: var(--sk-global-color);
        ---ffffff-1f1f1f: #ffffff;
    }
}

@media screen and (max-width: 800px) {
    html,
    body {
        overflow-x: hidden;
    }

    .g-header {
        overflow-x: hidden;
    }

    .g-header .nav_wrapper,
    .g-header .nav_wrapper .one-nav-list .nav-li-box .two-nav-box,
    .g-header .nav_wrapper .one-nav-list .nav-li-box .two-nav-box .body-box .tow-nav-list .tow-nav-li .tree-nav-list-box,
    .g-header .nav_wrapper .one-nav-list .nav-li-box .two-nav-box .body-box .tow-nav-list .tow-nav-li .tree-nav-list-box .tree-nav-list .tree-nav-li .four-nav-box {
        left: 0;
        right: 0;
        width: auto;
        max-width: 100%;
    }
}

.product-center-page .product_list_section .product_list_con .right_product_list .product_list ._list .product_list_item .info_con .data_con .data_item .val {
    overflow-wrap: break-word;
    word-break: normal;
}

.product-center-page .product_list_section .product_list_con .right_product_list .product_list ._list .product_list_item .info_con .data_con .data_item .val .val_segment {
    display: inline-block;
    white-space: nowrap;
}

@media screen and (min-width: 801px) {


    .product-center-page .product_list_section .product_list_con .right_product_list .product_list ._list .product_list_item .info_con .data_con .data_item .key,
    .product-center-page .product_list_section .product_list_con .right_product_list .product_list ._list .product_list_item .info_con .data_con .data_item .val {
        white-space: normal;
    }

    .product-center-page .product_list_section .product_list_con .right_product_list .product_list ._list .product_list_item .info_con .data_con .data_item .val {
        overflow-wrap: normal;
        word-break: normal;
    }
}

/* 首页应用领域卡片文字可读性增强 */
.index-page .applications-section .gallery_wrapper .galler-flex .galler-li .galler-card::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background:
        linear-gradient(180deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.02) 28%, rgba(0, 0, 0, 0.4) 68%, rgba(0, 0, 0, 0.78) 100%),
        linear-gradient(90deg, rgba(0, 0, 0, 0.22) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.08) 100%);
}

.index-page .applications-section .gallery_wrapper .galler-flex .galler-li.active .galler-card::after {
    background:
        linear-gradient(180deg, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.04) 24%, rgba(0, 0, 0, 0.46) 60%, rgba(0, 0, 0, 0.82) 100%),
        linear-gradient(90deg, rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0.06) 40%, rgba(0, 0, 0, 0.12) 100%);
}

.index-page .applications-section .gallery_wrapper .galler-flex .galler-li .galler-card .galler-text-box .title,
.index-page .applications-section .gallery_wrapper .galler-flex .galler-li .galler-card .galler-text-box .scene-item,
.index-page .applications-section .gallery_wrapper .galler-flex .galler-li .galler-card .galler-text-box .scene-name {
    text-shadow: 0 0.04rem 0.14rem rgba(0, 0, 0, 0.5);
}

/* 头部当前栏目高亮 */
.g-header .g-head .g-head-main .center-nav .center-list .nav-item.on .a {
    color: var(---1f1f1f-ffffff);
}

.g-header .nav_wrapper .one-nav-list .nav-li-box.on > .nav-li-cell .name {
    color: var(--sk-global-color);
}

/* technology页面关键技术卡片图片填充修正 */
.technology-page .key-technologies .wal .-box .-body .img-content-switch .list li .img {
    background-color: transparent;
}

.technology-page .key-technologies .wal .-box .-body .img-content-switch .list li .img img {
    object-fit: cover;
}







/* 应用领域页面start */
@media screen and (max-width: 801px) {
    .applications-page .application-section .img-content-switch .arrow_0s .next svg,.applications-page .application-section .img-content-switch .arrow_0s .prev svg  {
        display: block;
        width: 0.72rem;
        height: 0.72rem;
        object-fit: contain;
    }

    .applications-page .other-products .wal .-box .other-products-footer .other-products-arrow .next svg,.applications-page .other-products .wal .-box .other-products-footer .other-products-arrow .prev svg {
        display: block;
        width: 0.72rem;
        height: 0.72rem;
        object-fit: contain;
    }
}

/* Homepage news: when summary is empty, remove summary height and rebalance image ratio */
@media screen and (min-width: 800px) {
    .index-page .news-events .flex-box .left-box .text-con.content-empty .content-text {
        display: none;
        min-height: 0;
    }

    .index-page .news-events .flex-box .left-box.content-empty .img-box {
        height: 5.92rem;
    }
}

@media screen and (min-width: 800px) {
    .index-page .news-events {
        padding-bottom: 0.64rem;
    }

    .index-page .applications-section {
        padding-bottom: 0.64rem;
    }
}


/* 公共cookie设置start */
@media screen and (max-width: 800px) {
    .privacy__policy__container .cookie-seetings {
        font-size: 0.28rem;
        line-height: 0.48rem;

    }
}


/* 公共cookie设置end */

