.fp-tableCell {
    display: block;
}

.layer-visual {
    position: relative;
}

.layer-visual .layer-main {
    height: 100%;
}

.layer-visual .layer-main>.swiper {
    height: 100%;
}

.layer-visual .layer-main>.swiper .swiper-button {
    width: calc(50 * var(--rpx));
    height: calc(50 * var(--rpx));
    display: none;
}

.layer-visual .layer-main>.swiper .swiper-button::after {
    display: none;
}

.layer-visual .layer-main>.swiper .swiper-button.swiper-button-next img {
    transform: rotate(180deg);
}

.layer-visual .layer-main .swiper-slide {
    overflow: hidden;
}

.layer-visual .layer-main .swiper-slide .banner .mobile-swiper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: none;
}

.layer-visual .layer-main .swiper-slide .banner .banner-position {
    width: 100%;
    height: 100%;
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    transition: all .5s linear;
    display: none;
}

@supports (backdrop-filter: blur(20px)) {
    .layer-visual .layer-main .swiper-slide .banner .banner-position {
        backdrop-filter: blur(20px);
    }
}
@supports (filter: blur(20px)) {
    .layer-visual .layer-main .swiper-slide .banner .banner-position {
        filter: blur(20px);
    }
}


.layer-visual .layer-main .swiper-slide .banner .video-play {
    width: calc(70 * var(--rpx));
    height: calc(70 * var(--rpx));
    position: absolute;
    top: 65%;
    left: 50%;
    z-index: 10;
    transform: translate(-50%, -50%);
    display: none;
    margin-left: 0;
}

/* @supports (height: 100dvh) {
    .layer-visual .layer-main .swiper-slide .banner .video-play {
        width: calc(70 * var(--rpx));
        height: calc(70 * var(--rpx));
        position: absolute;
        top: 70dvh;
        left: 50%;
        z-index: 2;
        transform: translate(-50%, 0);
        display: none !important;
    }
} */


.layer-visual .layer-main .swiper-slide .banner {
    height: 100%;
}

.layer-visual .layer-main .swiper-slide .banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left top;
}

.layer-visual .layer-main .swiper-slide .banner img.pc-img {
    display: block;
}

.layer-visual .layer-main .swiper-slide .banner img.mobile-img {
    display: none;
}

.layer-visual .layer-main .swiper-slide .banner video {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: left center;
}

.layer-visual .layer-main .swiper-slide .video {
    height: 100vh;
}

.layer-visual .layer-main .swiper-slide .video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.layer-visual .layer-main .swiper-slide__content {
    width: 100%;
    height: 100%;
    color: #fff;
    padding-top: calc(216 * var(--rpx));
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.layer-visual .layer-main .swiper-slide__content .title {
    font-size: calc(98 * var(--rpx));
    line-height: 1;
}

.layer-visual .layer-main .swiper-slide__content .target {
    --font-size: calc(60 * var(--rpx));
    width: max-content;
    font-size: var(--font-size);
    margin-top: calc(14 * var(--rpx));
    position: relative;
}

.layer-visual .layer-main .swiper-slide__content .target::before {
    content: "";
    width: 50vw;
    height: var(--font-size);
    position: absolute;
    top: 50%;
    right: calc(100% + calc(10 * var(--rpx)));
    transform: translateY(-50%);
    background: url(../images/polygon-1.png) no-repeat,
        linear-gradient(var(--primary), var(--primary)) no-repeat;
    background-position: right center, left center;
    background-size: auto 100%, 80% 100%;
}

.layer-visual .layer-main .swiper-slide__content .target::after {
    content: "";
    width: calc(94 * var(--rpx));
    height: var(--font-size);
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(calc(100% + calc(10 * var(--rpx))), -50%);
    background: url(../images/polygon-2.png) no-repeat center/cover;
}

.layer-visual .layer-main .swiper-slide__content .play-video {
    font-size: calc(16 * var(--rpx));
    margin-top: calc(18 * var(--rpx));
    align-items: center;
}

.layer-visual .layer-main .swiper-slide__content .play-video .icon {
    --l: calc(50 * var(--rpx));
    width: var(--l);
    height: var(--l);
    margin-right: calc(20 * var(--rpx));
}

.layer-visual .layer-footer {
    width: 100%;
    padding-bottom: calc(58 * var(--rpx));
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.layer-visual .layer-footer .swiper-pagination {
    width: max-content;
    margin: auto;
    background-color: rgba(0, 0, 0, 0.5);
    padding: calc(12 * var(--rpx)) calc(20 * var(--rpx));
    border-radius: 300px;
    gap: 0 calc(10 * var(--rpx));
    position: relative;
    bottom: unset;
    top: unset;
    left: unset;
}

.layer-visual .layer-footer .swiper-pagination .swiper-pagination-bullet {
    width: calc(60 * var(--rpx));
    height: calc(6 * var(--rpx));
    border-radius: 300px;
    background-color: rgba(255, 255, 255, 0.3);
    cursor: pointer;
}

.layer-visual .layer-footer .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #fff;
}

.layer-visual .layer-footer .scroll-mouse {
    /* width: 1.7857142857em; */
    width: 2.32142857141em;
    /* height: 2.6428571429em; */
    height: 3.43571428577em;
    border-radius: 1.20714285718em;
    border: 1px solid #fff;
    margin-top: calc(30 * var(--rpx));
    position: relative;
}

.layer-visual .layer-footer .scroll-mouse>i {
    /* width: 0.7142857143em;
    height: 0.3571428571em; */
    width: 0.92857142859em;
    height: 0.46428571423;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(../images/icon-arrow-down.png) center center / contain no-repeat;
    animation: scrollHintAngleMove 2s linear infinite;
    opacity: 0;
}

.layer-visual .layer-footer .scroll-mouse>i:nth-of-type(2) {
    animation-delay: 0.5s;
}

.layer-visual .layer-footer .scroll-mouse>i:nth-of-type(3) {
    animation-delay: 1s;
}

.layer-visual .layer-footer .scroll-mouse>i:nth-of-type(4) {
    animation-delay: 1.5s;
}

@keyframes scrollHintAngleMove {
    0% {
        opacity: 0;
        transform: translateY(-0.8571428571em) scale(0.8);
    }

    33% {
        opacity: 1;
        transform: translateY(-0.2857142857em) scale(1);
    }

    67% {
        opacity: 1;
        transform: translateY(0.2857142857em) scale(1);
    }

    100% {
        opacity: 0;
        transform: translateY(0.8571428571em) scale(0.8);
    }
}

/* product */
.layer-product {
    align-items: unset;
}

.layer-product .fp-tableCell {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.layer-product .layer-main {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
}

.layer-product .layer-main__position {
    /* height: calc(674 * var(--rpx)); */
    /* height: clamp(55vh, calc(20.833333vw + 274px), 674px); */
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
}

.layer-product .layer-main__position-bg {
    height: 100%;
}

.layer-product .layer-main__position-bg img {
    width: 100%;
    height: 100%;
}

.layer-product .layer-main__position-num {
    /* --h: calc(166 * var(--rpx));
    height: var(--h); */
    /* background-color: red; */
    font-size: calc(90 * var(--rpx));
    font-weight: bold;
    color: #ebebeb;
    text-align: center;
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -75%);
    /* margin-top: calc(-80 * var(--rpx)); */
    z-index: -1;
}

.layer-product .layer-main__position-num span {
    display: block;
    line-height: .8;
}

.layer-product .product-swiper {
    width: 100%;
    height: 100%;
    /* position: absolute; */
    /* top: calc(-80 * var(--rpx)); */
    /* bottom: 0;
    left: 50%;
    transform: translateX(-50%); */
}

.layer-product .product-swiper .swiper-slide {
    height: auto;
}

.layer-product .product {
    --w: clamp(630px, calc(52.083333vw + 260px), 1260px);
    text-align: center;
    max-width: calc(100% - 24px);
    width: var(--w);
    justify-content: flex-start;
}

.layer-product .product .product-content {
    width: 100%;
    flex: 1 0 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.layer-product .product-img {
    height: clamp(calc(200 * var(--rpx)), calc(10.416666666vw + 100px), calc(300 * var(--rpx)));
    position: relative;
    margin-bottom: calc(20 * var(--rpx));
}

.layer-product .product-img>img {
    max-width: 80%;
}

.layer-product .product-img .play-icon {
    --l: calc(60 * var(--rpx));
    width: var(--l);
    height: var(--l);
    border-radius: 50%;
    background-color: rgba(0, 140, 118, .7);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.layer-product .product-img .play-icon img {
    width: 100%;
    height: 100%;
    display: block;
}

.layer-product .product-name__img {
    width: 100%;
    height: calc(68 * var(--rpx));
}

.layer-product .product-name__model {
    font-size: calc(48 * var(--rpx));
    font-weight: 500;
    color: var(--primary);
    margin-right: calc(12 * var(--rpx));
}

.layer-product .product-name__tag {
    font-size: calc(20 * var(--rpx));
    color: #666;
    background-color: #fff;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    border-radius: 300px;
    padding: calc(8 * var(--rpx)) calc(15 * var(--rpx));
}

.layer-product .product-info {
    font-size: calc(20 * var(--rpx));
    margin-top: calc(28 * var(--rpx));
}

.layer-product .product-info__title {
    font-size: calc(30 * var(--rpx));
    font-weight: 500;
    color: var(--primary);
    margin-top: calc(11 * var(--rpx));
}

.layer-product .product-feature {
    max-width: calc(100vw - 24px);
    width: fit-content;
    margin: calc(30 * var(--rpx)) auto 0;
    gap: calc(20 * var(--rpx)) calc(38 * var(--rpx));
}

.layer-product .product-feature .product-feature__item {
    text-align: center;
    font-size: calc(14em / 12);
    margin-top: calc(5em / 16);
}

.layer-product .product-feature .product-feature__item-label {
    white-space: nowrap;
}

.layer-product .product-feature .product-feature__item-value {
    white-space: nowrap;
    justify-content: center;
    align-items: flex-end;
    margin-top: calc(4 * var(--rpx));
}

.layer-product .product-feature .product-feature__item-value strong {
    font-size: calc(16em / 12);
    line-height: 1;
    margin-right: calc(4 * var(--rpx));
}

.layer-product .product-feature .product-feature__item-value .key {
    color: var(--primary);
}

.layer-product .product .product-fun {
    margin-top: calc(34 * var(--rpx));
    padding-bottom: calc(20 * var(--rpx));
}

/*  */
.layer-industry {
    position: relative;
}

.layer-industry .layer-header {
    color: #fff;
}

.layer-industry .industry-box {
    /* border-right: 1px solid rgba(255, 255, 255, 0.5);
    border-left: 1px solid rgba(255, 255, 255, 0.5); */
}

.layer-industry .industry-box__item {
    min-height: calc(480 * var(--rpx));
    color: #fff;
    font-size: calc(16 * var(--rpx));
    padding: 0 calc(18 * var(--rpx));
    flex: 0 0 calc(240 * var(--rpx));
    justify-content: center;
    cursor: pointer;
    position: relative;
}

.layer-industry .industry-box__item:first-child:before {
    content: "";
    width: 1px;
    height: calc(240 * var(--rpx));
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.layer-industry .industry-box__item::after {
    content: "";
    width: 1px;
    height: calc(240 * var(--rpx));
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.layer-industry .industry-box__item.active {
    flex: 1 0 0;
}

.layer-industry .industry-box__item:nth-last-of-type(1) {
    border-right: none;
}

.layer-industry .industry-box__item-icon {
    --l: calc(60 * var(--rpx));
    width: var(--l);
    height: var(--l);
}

.layer-industry .industry-box__item-title {
    font-size: calc(22 * var(--rpx));
    line-height: 1.5;
    margin-top: 0.75em;
    text-align: center;
}

.layer-industry .industry-box__item-desc {
    padding-top: calc(27 * var(--rpx));
}

.layer-industry .industry-box__item.active .industry-box__item-desc {
    max-width: calc(452 * var(--rpx));
    width: calc(100% - calc(24 * var(--rpx)));
    margin: auto;
}

.layer-industry .industry-box__item-wrapper {
    height: 0;
    overflow: hidden;
    transition: height .5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.layer-industry .industry-box__item-content {
    padding-bottom: calc(20 * var(--rpx));
    overflow: hidden;
}

.layer-industry .industry-box__item .section-more__btn {
    width: max-content;
    margin: auto;
    margin-top: calc(30 * var(--rpx));
}

.layer-industry .industry-box__item .section-more__btn:hover {
    transform: unset !important;
}

.layer-industry .industry-box__item .section-more__btn-icon {
    height: calc(14 * var(--rpx));
    margin-left: calc(20 * var(--rpx));
}

.layer-industry .industry-position {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
}

.layer-industry .industry-position__item {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.layer-industry .industry-position__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.layer-industry .industry-position__item.active {
    z-index: 1;
}

/*  */
.layer-recent {
    min-height: auto;
    background: #fff url(../images/bg-4.png) no-repeat left bottom/auto 100%;
}

.layer-recent .layer-main {
    padding-bottom: calc(40 * var(--rpx));
}

.layer-recent .new-swiper {
    margin-left: calc((100% - var(--max-content-width)) / 2);
}

.layer-recent .new-swiper .swiper-slide {
    /* margin-left: calc(40 * var(--rpx)); */
}

/* .layer-recent .new-swiper .swiper-slide:nth-of-type(1) {
    margin-left: 0;
} */

.layer-recent .new-swiper .new {
    --w: calc(420 * var(--rpx));
    --h: calc(420 * var(--rpx));
    width: max-content;
    transition: all .5s cubic-bezier(0.075, 0.82, 0.165, 1);
    cursor: pointer;
    background-color: #fff;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}

.layer-recent .new-swiper .new-img {
    width: var(--w);
    overflow: hidden;
    background-color: #fff;
}

.layer-recent .new-swiper .new-img img {
    transition: all .5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.layer-recent .new-swiper .new-content {
    width: var(--w);
    height: var(--h);
}

.layer-recent .new-swiper .new-content__info {
    font-size: calc(16 * var(--rpx));
    padding: calc(35 * var(--rpx)) calc(40 * var(--rpx));
}

.layer-recent .new-swiper .new-content__info .title {
    font-size: calc(22 * var(--rpx));
    font-weight: 500;
    margin-top: 0.625em;
    transition: color .3s linear;
}

.layer-recent .new-swiper .new:hover .new-content__info .title {
    color: var(--primary);
}

.layer-recent .new-swiper .new-content__info .desc {
    margin-top: calc(28 * var(--rpx));
}

.layer-recent .new-swiper .new-content__info .more {
    width: max-content;
    color: #000;
    font-size: 1em;
    gap: 0 0.375em;
    margin-left: auto;
}

.layer-recent .new-swiper .new:hover .new-content__info .more {
    color: var(--primary);
}

.layer-recent .new-swiper .new-content__info .more img {
    height: 1em;
}

.layer-recent .swiper-btn__box {
    margin-top: calc(40 * var(--rpx));
    gap: 0 calc(30 * var(--rpx));
}

.layer-recent .swiper-btn__box .swiper-btn {
    --l: calc(60 * var(--rpx));
    width: var(--l);
    height: var(--l);
    overflow: hidden;
    border-radius: 50%;
    cursor: pointer;
    transition: box-shadow .3s linear;
}

.layer-recent .swiper-btn__box .swiper-btn:hover {
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}

.layer-recent .swiper-btn__box .swiper-btn img {
    transition: transform .3s linear;
}

.layer-recent .swiper-btn__box .swiper-btn:hover img {
    transform: scale(1.4);
}

/*  */
.layer-understand {
    background: url(../images/bg-5.jpg) no-repeat center center / cover;
}

.layer-understand .layer-wrapper {
    padding: calc(154 * var(--rpx)) 0;
    align-items: flex-start;
}

.layer-understand .layer-header {
    color: #fff;
    max-width: clamp(250px, calc(15.625vw + 200px), 500px);
    padding-top: 0;
}

.layer-understand .layer-header .layer-header__section-fun {
    width: max-content;
    margin-top: calc(26 * var(--rpx));
}

.layer-understand .layer-header .layer-header__section-fun .section-play__btn {
    color: #fff;
}

.layer-understand .layer-header .layer-header__section-fun .section-play__btn-text::after {
    background-color: #fff;
}

.layer-understand .layer-main {
    width: clamp(320px, 20.8333333vw + 240px, 640px);
    border-top: 1px solid #fff;
    margin-left: auto;
    flex: 0 0 auto;
}

.layer-understand .layer-main .info-box {
    color: #fff;
    padding: calc(60 * var(--rpx)) 0;
    padding-right: calc(56 * var(--rpx));
    border-bottom: 1px solid #fff;
}

.layer-understand .layer-main .info-box__content .inner-text {
    font-size: calc(16 * var(--rpx));
}

.layer-understand .layer-main .info-box__content .inner-text .title {
    font-size: calc(68 * var(--rpx));
    line-height: .9;
}

.layer-understand .layer-main .info-box__content .inner-text .title sup {
    font-size: calc(28 * var(--rpx));
}

.layer-understand .layer-main .info-box__content .inner-text .label {
    margin-top: calc(20 * var(--rpx));
}

.layer-understand .layer-main .info-box__icon {
    height: calc(60 * var(--rpx));
}

/*  */
.layer-sale {
    background-color: #f7f7f7;
    position: relative;
    z-index: 1;
}

.layer-sale .layer-header {
    padding-top: 0;
    position: relative;
    z-index: 2;
}

.layer-sale .layer-wrapper {
    padding-top: calc(154 * var(--rpx));
}

.layer-sale .collapse {
    margin-top: calc(50 * var(--rpx));
    padding-right: calc(20 * var(--rpx));
    overflow: auto;
}

.layer-sale .collapse::-webkit-scrollbar {
    width: 3px;
    height: 0;
}

.layer-sale .collapse::-webkit-scrollbar-track {
    background-color: rgba(87, 183, 168, .5);
    height: 0;
}

.layer-sale .collapse::-webkit-scrollbar-thumb {
    background: var(--primary);
    /* 滑块颜色 */
    border-radius: 0px;
}

.layer-sale .collapse::-webkit-scrollbar-thumb:hover {
    background: var(--primary);
}

.layer-sale .collapse::-webkit-scrollbar-button {
    background: var(--primary);
}

.layer-sale .collapse-content {
    width: calc(480 * var(--rpx));
    color: #666666;
}

.layer-sale .collapse-item {
    position: relative;
}

.layer-sale .collapse-item::after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #cecece;
    position: absolute;
    bottom: 0;
    left: 0;
}

.layer-sale .collapse-item.active .collapse-item__header .title {
    font-weight: 500;
    color: var(--primary);
}

.layer-sale .collapse-item__header {
    padding: calc(20 * var(--rpx)) 0;
}

.layer-sale .collapse-item__header-text .title {
    font-size: calc(20 * var(--rpx));
    color: #000;
    font-weight: 400;
    transition: color .3s linear;
}

.layer-sale .collapse-item__header .icon {
    width: calc(10 * var(--rpx));
    height: calc(20 * var(--rpx));
    transition: transform .3s linear;
}

.layer-sale .collapse-item.active .collapse-item__header .icon {
    transform: rotate(90deg);
}

.layer-sale .collapse-item__main {
    height: 0;
    overflow: auto;
    transition: height .3s linear;
}

.layer-sale .collapse-item.active .collapse-item__main::-webkit-scrollbar {
    display: none;
}

.layer-sale .collapse-item__main .contact-info__name {
    font-size: calc(18em / 14);
    color: var(--primary);
}

.layer-sale .collapse-item__main .contact-info>ul {
    margin-top: 4px;
}

.layer-sale .collapse-item__main .contact-info>ul span {
    color: #000;
}

.layer-sale .collapse-item__content {
    font-size: calc(14em / 14);
    padding-bottom: calc(20 * var(--rpx));
}

.layer-sale .section-more__btn {
    margin-top: calc(60 * var(--rpx));
    width: max-content;
}

.layer-sale .layer-main {
    position: relative;
    width: 1px;
    height: 100%;
    align-self: flex-start;
    z-index: 1;
}

.layer-sale #world-map {
    --l: calc(640 * var(--rpx));
    width: var(--l);
    height: var(--l);
    position: absolute;
    top: 0;
    right: 0;
}

.layer-sale .layer-position {
    max-width: clamp(900px, calc(75vw + 208px), 1648px);
    width: 100%;
    height: calc(360 * var(--rpx));
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}

.layer-sale .layer-position .text {
    font-size: clamp(calc(168 * var(--rpx)), calc(15.625vw + 68px), 368px);
    font-weight: 500;
    color: #e8e8e8;
    text-align: center;
    line-height: 0;
    white-space: nowrap;
    letter-spacing: calc(30 * var(--rpx));
    position: absolute;
    bottom: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%);
}

/*  */
@media screen and (max-width: 1800px) {
    .layer-product .product-img {
        height: clamp(calc(150 * var(--rpx)), calc(7.8125vw + 50px), calc(200 * var(--rpx)));
    }
}

@media screen and (max-width: 1600px) {
    .layer-product .product-img {
        height: clamp(calc(150 * var(--rpx)), calc(7.8125vw + 50px), calc(200 * var(--rpx)));
    }
}

@media screen and (max-width: 1200px) {
    .layer-visual .layer-main .swiper-slide__content {
        padding: calc(216 * var(--rpx)) 60px 0;
    }

    .layer-visual .layer-main .swiper-slide__content .title {
        font-size: calc(60 * var(--rpx));
    }

    .layer-visual .layer-main .swiper-slide__content .target {
        font-size: calc(40 * var(--rpx));
    }

    .layer-product .layer-main__position-num {
        font-size: calc(80 * var(--rpx));
    }

    .layer-product .product-name__model {
        font-size: calc(30 * var(--rpx));
    }

    .layer-recent .new-swiper .new {
        --h: calc(290 * var(--rpx));
    }

    .layer-recent .new-swiper .new-content__info {
        padding: calc(20 * var(--rpx));
    }

    .layer-recent .swiper-btn__box {
        margin-top: calc(20 * var(--rpx));
    }

    .layer-understand .layer-wrapper {
        padding: calc(80 * var(--rpx)) 12px;
        flex-wrap: wrap;
    }

    .layer-understand .layer-header {
        max-width: 100%;
    }

    .layer-understand .layer-header .layer-header__content {
        padding: 0;
    }

    .layer-understand .layer-main {
        max-width: 100%;
        width: 100%;
        margin-left: 0;
        border-top: none;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }

    .layer-understand .layer-main .info-box {
        padding: calc(40 * var(--rpx)) 0;
    }

    .layer-understand .layer-main .info-box__content .inner-text .title {
        font-size: calc(48 * var(--rpx));
    }

    .layer-understand .layer-main .info-box__icon {
        height: calc(40 * var(--rpx));
    }

    .layer-sale .layer-position .text {
        font-size: calc(100 * var(--rpx));
    }

    .layer-industry .industry-box {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
        border: none;
    }

    .layer-industry .industry-box__item {
        min-height: calc(300 * var(--rpx));
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        border-right: none;
    }

    .layer-industry .industry-box__item::before,
    .layer-industry .industry-box__item::after {
        display: none;
    }

    .layer-industry .industry-box__item-wrapper {
        height: auto;
    }

    .layer-sale .section-more__btn {
        margin-top: calc(40 * var(--rpx));
    }
}

@media screen and (max-width: 960px) {
    /* .layer-visual .layer-main .swiper-slide__content {
        padding: calc(120 * var(--rpx)) calc(40 * var(--rpx)) 0;
    } */

    /* .layer-visual .layer-main .swiper-slide__content .title {
        font-size: calc(60 * var(--rpx));
    }

    .layer-visual .layer-main .swiper-slide__content .target {
        --font-size: calc(36 * var(--rpx))
    } */

    /* .layer-recent .new-swiper {
        margin-left: 20px;
    } */

    .layer-product .product-feature {
        gap: calc(20 * var(--rpx));
    }

    .layer-product .product-feature {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 750px) {

    .layer-visual .layer-main .swiper-slide .banner .mobile-swiper,
    .layer-visual .layer-main .swiper-slide .banner .video-play {
        display: block;
    }

    .layer-visual .layer-main>.swiper .swiper-button {
        display: block;
    }

    .layer-visual .layer-main .swiper-slide .banner img.pc-img {
        display: none;
    }

    .layer-visual .layer-main .swiper-slide .banner img.mobile-img {
        display: block;
    }

    .layer-understand .layer-header .layer-header__section-fun {
        width: 100%;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .layer-understand .layer-header .layer-header__section-fun .content {
        margin-top: calc(12 * var(--rpx));
    }

    .page-header {
        /* position: sticky !important;
        top: 0 !important;
        background-color: #fff !important; */
    }

    .page-header .nav-menu__icon>i {
        background-color: #000 !important;
    }

    .layer-visual {
        height: 100vh;
    }

    @supports (height: 100dvh) {
        .layer-visual {
            height: 100dvh;
        }
    }

    .layer-visual .layer-main .swiper-slide .banner video {
        width: 100%;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 7;
        display: none;
        transition: all .5s linear;
    }

    .layer-recent .new-swiper .new {
        width: 100%;
    }

    .layer-product .layer-header {
        margin-bottom: calc(80 * var(--rpx));
    }

    .layer-industry {
        padding-bottom: calc(60 * var(--rpx));
    }

    .layer-industry .industry-box__item-title {
        font-size: calc(30 * var(--rpx));
    }

    .layer-recent .new-swiper .new {
        --w: calc(100vw - 40px);
    }

    .layer-understand .layer-main {
        max-width: 100%;
        width: 100%;
        display: block;
    }

    .layer-industry .industry-box {
        gap: 0;
        grid-template-columns: repeat(2, 1fr);
    }

    .layer-industry .industry-box__item {
        min-height: calc(220 * var(--rpx));
    }

    .layer-industry .industry-box__item-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }

    .layer-industry .industry-box__item:nth-last-of-type(1) .industry-box__item-content,
    .layer-industry .industry-box__item:nth-last-of-type(2) .industry-box__item-content {
        padding-bottom: 0;
    }

    .layer-product .product-name__img {
        height: calc(36 * var(--rpx));
    }

    .layer-product .product-swiper {
        /* top: calc(-25 * var(--rpx)); */
    }

    .layer-product .product-img {
        width: 100%;
        height: calc(200 * var(--rpx));
    }

    .layer-product .product-img>img {
        width: auto;
    }

    .layer-product .product-feature .product-feature__item-label,
    .layer-product .product-feature .product-feature__item-value {
        white-space: unset;
    }

    .layer-product .layer-main__position {
        /* height: 80vh; */
    }

    .layer-product .layer-main__position-num {
        font-size: calc(40 * var(--rpx));
    }

    .layer-sale {
        padding-bottom: calc(120 * var(--rpx));
    }

    .layer-sale .layer-main {
        width: 100%;
        position: unset;
    }

    .layer-sale .layer-wrapper {
        display: block;
    }

    .layer-sale .layer-wrapper,
    .layer-contact .layer-main {
        padding-top: calc(60 * var(--rpx)) !important;
    }

    .layer-sale #world-map {
        width: 100%;
        height: calc(400 * var(--rpx));
        position: unset;
    }

    .layer-sale .layer-position {
        height: calc(140 * var(--rpx));
    }

    .layer-sale .layer-position .text {
        font-size: calc(80 * var(--rpx));
    }

    .layer-industry .industry-box__item:nth-of-type(odd) {
        border-right: 1px solid rgba(255, 255, 255, 0.2);
    }

    .layer-industry .industry-box__item:nth-last-of-type(1),
    .layer-industry .industry-box__item:nth-last-of-type(2) {
        border-bottom-color: transparent;
    }

    .layer-industry .industry-box__item-wrapper {
        margin-top: auto;
    }

    .layer-industry .industry-box__item .section-more__btn {
        margin-top: 0;
    }

    .layer-understand .layer-header .layer-header__section-fun .section-play__btn {
        font-size: calc(18em / 16);
    }

    .layer-understand .layer-header .layer-header__section-fun .section-play__btn .icon {
        --l: calc(36 * var(--rpx))
    }

    .layer-recent .layer-main {
        padding-left: 20px;
    }
}