.public-title {
    font-family: HarmonyOS Sans SC;
    width: max-content;
    margin: 0 auto 1.6vw;
    text-align: center;
}

.public-title h2 {
    position: relative;
    display: block;
    width: max-content;
    font-weight: 500;
    font-size: 2.6vw;
    color: #060914;
    line-height: 1.6;
    margin: 0 auto;
    z-index: 1;
}

.public-title h2::before {
    content: "";
    position: absolute;
    left: -1vw;
    top: 0.2vw;
    width: 2.4vw;
    height: 2.4vw;
    border-radius: 50%;
    background: linear-gradient(130deg, #015380 0%, rgba(45, 112, 153, 0) 100%);
}

.public-title p {
    font-weight: 500;
    font-size: 1.2vw;
    color: #060914;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.mark-top {
    position: fixed;
    left: 5%;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-wrap: wrap;
    flex: revert-layer;
    justify-content: center;
    align-items: center;
    width: 5.3vw;
    height: auto;
    z-index: 5;
}

.mark-top ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mark-top .statistics-content {
    font-family: HarmonyOS Sans SC;
    font-weight: 300;
    font-size: 1.2vw;
    color: #FFFFFF;
    transition: color 0.3s;

    span {
        font-weight: 500;
        font-size: 1.9vw;
        color: #015380;
    }
}

.mark-green .statistics-content {
    color: #008a60;
}

.mark-top ul .section-li {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1vw;
    width: 2.6vw;
    height: 2.6vw;
    border-radius: 50%;
    margin: 0.58vw 0;
    /* color: #fff; */
    background-color: transparent;
    cursor: pointer;
}

.mark-top ul .section-li::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 30%;
    height: 30%;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    background-color: #fff;
    transition: background-color 0.3s;
}

.mark-green ul .section-li::before {
    background-color: #008a60;
}

.mark-top ul .mark-active::after {
    content: "";
    position: absolute;
    left: 0%;
    top: 0%;
    width: 104%;
    height: 104%;
    border-radius: 50%;
    z-index: -1;
    background: url("../assets/images/index-icon.png") no-repeat center center/cover;
    animation: rotate 2s linear infinite;
}

.hero {
    width: 100%;
    min-height: 52vw;
    overflow: hidden;
}

.hero .hero-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 3vw 0;
    background: rgba(0, 0, 0, 0.3);
}

.hero .hero-info .info-content {
    font-family: HarmonyOS Sans SC;
    text-align: center;
}

.hero .hero-info .info-content h1 {
    font-weight: 500;
    font-size: 3.2vw;
    line-height: 1.2;
    color: #FFFFFF;
}

.hero .hero-info .info-content p {
    font-weight: 400;
    font-size: 1.2vw;
    color: #FFFFFF;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 1vw;
    opacity: 0.65;
}

.hero .hero-info .info-content ul {
    display: flex;
    justify-content: center;
    margin-top: 2vw;
}

.hero .hero-info .info-content ul li {
    display: flex;
    align-items: center;
    font-family: HarmonyOS Sans SC;
    font-weight: 300;
    font-size: 1.56vw;
    color: #FFFFFF;
    margin: 0 1vw;
}

.hero .hero-info .info-content ul li .disc {
    position: relative;
    width: 1.2vw;
    height: 1.2vw;
    border-radius: 50%;
    margin-right: 0.6vw;
    border: 1px solid #008a60;
}

.hero .hero-info .info-content ul li .disc::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50%;
    height: 50%;
    border-radius: 50%;
    background: #008a60;
}

.hero .hero-info .hero-svg {
    display: flex;
    justify-content: center;
    width: 100%;
}

.hero .hero-info .hero-svg svg {
    width: 2vw;
    height: 2vw;
}

.solution-link {
    position: relative;
    display: block;
    width: 7vw;
    height: 2vw;
    border-radius: 2vw;
    background-color: rgba(0, 0, 0, 0.7);
    overflow: hidden;
}

.solution-link .solution-link-content {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    padding: 5px;
    width: 100%;
    height: 100%;
    font-weight: 400;
    font-size: 0.78vw;
    color: #FFFFFF;
    z-index: 2;
}

.solution-link .solution-link-content .solution-link-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5vw;
    height: 1.5vw;
    border-radius: 50%;
    margin-right: 1vw;
    border: 1px solid #fff;
}

.solution-link .solution-link-content .solution-link-icon svg {
    width: 0.6vw;
    height: 0.6vw;
    margin-left: -3px;
}

.solution-link::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 2vw;
    background-color: #015380;
    transform: translateX(-100%);
    transition: all 0.3s ease-in-out;
    z-index: 1;
}

.solution-link:hover::before {
    transform: translateX(0);
}

.solution {
    padding: 4vw 0 6vw;
}

.solution .des {
    font-family: HarmonyOS Sans SC;
    font-weight: 500;
    font-size: 1.56vw;
    color: #060914;
    line-height: 1.4;
    text-align: center;
    margin: 1.6vw 0 6vw;
}

.solution .des span {
    color: #015380;
}

.solution .solution-list .solution-list-content {
    display: flex;
    justify-content: space-between;
}

.solution .solution-list .solution-list-content .solution-list-item {
    position: relative;
    width: 32%;
    height: 30vw;
    max-height: 600px;
    overflow: hidden;
}

.solution .solution-list .solution-list-content .solution-list-item .list-item-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 3vw 2vw;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
}

.solution .solution-list .solution-list-content .solution-list-item .list-item-info .item-info-hd h3 {
    font-weight: 500;
    font-size: 1.56vw;
    color: #FFFFFF;
}

.solution .solution-list .solution-list-content .solution-list-item .list-item-info .item-info-hd .info-hd-des {
    font-weight: 300;
    font-size: 0.94vw;
    color: #FFFFFF;
    line-height: 1.2;
    padding-top: 1vw;
    margin-top: 1vw;
    border-top: 1px solid rgba(255, 255, 255, 0.6);
}

.solution .solution-list .solution-list-content .solution-list-item .solution-list-item-img {
    width: 100%;
    height: 100%;
}

.solution .solution-list .solution-list-content .solution-list-item::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 8px;
    background: #015380;
    transform: translateX(-100%);
    transition: all 0.5s ease-in-out;
    z-index: 5;
}

.solution .solution-list .solution-list-content .solution-list-item:hover::before {
    transform: translateX(0);
}

.product-center {
    width: 100%;
    min-height: 52vw;
}

.product-center .product-center-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 4vw 0;
    z-index: 2;
}

.product-center .product-center-content .des {
    font-family: HarmonyOS Sans SC;
    font-weight: 500;
    font-size: 1.56vw;
    color: #060914;
    line-height: 1.4;
    text-align: center;
    margin: 1.6vw 0 6vw;
}

.product-center .product-center-content .product-center-list {
    display: flex;
    background-color: #fff;
    height: 28vw;
}

.product-center .product-center-content .product-center-list .product-center-le {
    width: 70%;
    height: 100%;
}

.product-center .product-center-content .product-center-list .product-center-le {
    position: relative;
}

.product-center .product-center-content .product-center-list .product-center-le .product-center-item {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: #015380;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    z-index: 1;
}

.product-center .product-center-content .product-center-list .product-center-le .product-center-item .center-item-info {
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50%;
    z-index: 2;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #015380 100%);
}

.product-center .product-center-content .product-center-list .product-center-le .product-center-item .center-item-info .item-info-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 90%;
    padding: 1.2vw 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3568627451);
}

.product-center .product-center-content .product-center-list .product-center-le .product-center-item .center-item-info .item-info-title .info-title-le {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 1.04vw;
    color: #FFFFFF;
}

.product-center .product-center-content .product-center-list .product-center-le .product-center-item .center-item-info .item-info-title .info-title-le svg {
    width: 2.5vw;
    height: 2.5vw;
}

.product-center .product-center-content .product-center-list .product-center-le .product-center-item .center-item-info .item-info-title .info-title-le strong {
    font-size: 1.56vw;
    margin-left: 15px;
}

.product-center .product-center-content .product-center-list .product-center-le .product-center-item .center-item-info .item-info-title .info-title-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3vw;
    height: 3vw;
    border-radius: 50%;
    background: #fff;
}

.product-center .product-center-content .product-center-list .product-center-le .product-center-item .center-item-info .item-info-title .info-title-btn svg {
    width: 1.5vw;
    height: 1.5vw;
    margin-left: -5px;
}

.product-center .product-center-content .product-center-list .product-center-le .product-center-item .product-center-item-img {
    width: 100%;
    height: 100%;
}

.product-center .product-center-content .product-center-list .product-center-le .product-item-active {
    opacity: 1;
    z-index: 2;
}

.product-center .product-center-content .product-center-list .product-center-ri {
    display: grid;
    grid-template-rows: repeat(4, 1fr);
    width: 30%;
    height: 100%;
}

.product-center .product-center-content .product-center-list .product-center-ri .product-ri-item {
    display: flex;
    align-items: center;
    padding-left: 3.33vw;
}

.product-center .product-center-content .product-center-list .product-center-ri .product-ri-item .ri-item-content {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 1.56vw;
    color: #015380;
}

.product-center .product-center-content .product-center-list .product-center-ri svg {
    width: 3vw;
    height: 3vw;
}

.product-center .product-center-content .product-center-list .product-center-ri svg .path-1 {
    fill: #015380;
}

.product-center .product-center-content .product-center-list .product-center-ri .ri-item-active {
    background-color: #015380;
}

.product-center .product-center-content .product-center-list .product-center-ri .ri-item-active .ri-item-content {
    color: #fff;
}

.product-center .product-center-content .product-center-list .product-center-ri .ri-item-active .ri-item-content svg .path-1 {
    fill: #fff;
}

.advantage {
    width: 100%;
    height: 150vh;
}

.advantage .advantage-content {
    position: sticky;
    top: 0;
    padding: 8vw 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.advantage .advantage-content .advantage-show {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    position: relative;
    margin-top: 10vw;
    padding: 6vw;
    width: 90%;
    transform: translateX(50%);
    /* transition: all 0.1s ease-in-out; */
    border-bottom: 3px solid #015380;
}

.advantage .advantage-content .advantage-show .advantage-show-item {
    height: 8vw;
}

.advantage .advantage-content .advantage-show .advantage-show-item .show-item-value {
    font-weight: 500;
    font-size: 4.16vw;
    color: #060914;
    line-height: 1.6;
}

.advantage .advantage-content .advantage-show .advantage-show-item .show-item-value span {
    font-size: 1.88vw;
}

.advantage .advantage-content .advantage-show .advantage-show-item .show-item-name {
    font-weight: bold;
    font-size: 1.04vw;
    color: #015380;
    line-height: 1.2;
}

.advantage .advantage-content .advantage-show .advantage-show-item .show-item-name span {
    color: #060914;
}

.advantage .advantage-content .advantage-show::before {
    position: absolute;
    content: "";
    bottom: -2.5vw;
    left: 0;
    width: 3vw;
    height: 5vw;
    transform: rotate(270deg);
    background: url(../assets/images/index-section4.png) no-repeat center/contain;
    z-index: 1;
}

.company-exhibition {
    width: 100%;
    min-height: 52vw;
    padding: 6vw 0;
    background: url(../assets/images/leagend/3.png) no-repeat center/cover;
}

.company-exhibition .company-exhibition-content .exhibition-hd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 2.6vw;
}

.company-exhibition .company-exhibition-content .exhibition-hd .exhibition-hd-title h2 {
    display: inline-block;
    font-weight: 500;
    font-size: 2.6vw;
    color: #015380;
    line-height: 1.6;
    margin-right: 20px;
}

.company-exhibition .company-exhibition-content .exhibition-hd .exhibition-hd-title span {
    font-weight: 500;
    font-size: 1.31vw;
    color: #060914;
    line-height: 1.6;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list {
    display: flex;
    width: 100%;
    height: 22vw;
    border: 1px solid #e2e2e2;
    overflow: hidden;
}

.company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-show {
    position: relative;
    width: 50%;
    height: 100%;
}

.company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-show .list-show-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    z-index: 0;
}

.company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-show .list-show-active {
    opacity: 1;
    z-index: 2;
}

.company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-dom {
    width: 50%;
    height: 100%;
}

.company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-dom .list-dom-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    height: 100%;
    grid-gap: 1px;
    background-color: #e2e2e2;
}

.company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-dom .exhibition-bd-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 2vw;
    background-color: #ededed;
}

.company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-dom .exhibition-bd-item .exhibition-bd-img {
    display: none;
}

.company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-dom .exhibition-bd-item p {
    font-weight: bold;
    font-size: 0.61vw;
    color: #999999;
    margin-bottom: 1.2vw;
}

.company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-dom .exhibition-bd-item h3 {
    font-weight: bold;
    font-size: 1.22vw;
    color: #000000;
}

.company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-dom .exhibition-bd-item .exhibition-bd-date {
    font-weight: bold;
    font-size: 0.61vw;
    color: #999999;
}

.company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-dom .exhibition-bd-active {
    background: #fff;
}

.company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-dom .exhibition-bd-active p {
    color: #015380;
}

.hero-video {
    position: relative;
    width: 100%;
    overflow: hidden;
    /* 添加这行以隐藏溢出部分 */
}

.hero-video .video-bg {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    /* 16:9 宽高比，根据您的视频实际比例调整 */
    overflow: hidden;
}

.hero-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* 确保视频填满容器且保持比例 */
    object-position: center;
    /* 居中显示 */
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@media screen and (max-width: 768px) {
    .public-title {
        margin: 0 auto 1.6vw;
    }

    .public-title h2 {
        font-size: 5.8vw;
        color: #060914;
    }

    .public-title h2::before {
        content: "";
        position: absolute;
        left: -2vw;
        top: 0.6vw;
        width: 6vw;
        height: 6vw;
        border-radius: 50%;
        background: linear-gradient(130deg, #015380 0%, transparent);
    }

    .public-title p {
        font-size: 3.2vw;
        letter-spacing: 3px;
    }

    .solution-link {
        width: 16vw;
        height: 5vw;
        border-radius: 3vw;
    }

    .solution-link .solution-link-content {
        font-size: 2vw;
    }

    .solution-link .solution-link-content .solution-link-icon {
        width: 3.5vw;
        height: 3.5vw;
    }

    .solution-link .solution-link-content .solution-link-icon svg {
        width: 1.6vw;
        height: 1.6vw;
    }

    .hero {
        width: 100%;
        height: 100%;
        min-height: 120vw;
    }

    .hero .hero-info {
        padding: 6vw 0;
    }

    .hero .hero-info .info-content h1 {
        font-size: 5.8vw;
    }

    .hero .hero-info .info-content p {
        font-weight: 400;
        font-size: 2vw;
        letter-spacing: 2px;
        margin-top: 2vw;
        opacity: 0.65;
    }

    .hero .hero-info .info-content ul {
        margin-top: 4vw;
        justify-content: space-evenly;
    }

    .hero .hero-info .info-content ul li {
        font-size: 4vw;
    }

    .hero .hero-info .info-content ul li .disc {
        position: relative;
        width: 3vw;
        height: 3vw;
        border-radius: 50%;
        margin-right: 1vw;
    }

    .hero .hero-info .hero-svg svg {
        width: 6vw;
        height: 6vw;
    }

    .hero .hero-bg img {
        height: 120vw;
    }

    .solution {
        padding: 6vw 0;
    }

    .solution .des {
        font-family: HarmonyOS Sans SC;
        font-weight: 500;
        font-size: 3.8vw;
        color: #060914;
        line-height: 1.4;
        text-align: center;
        margin: 4vw 0 8vw;
    }

    .solution .des span {
        color: #015380;
    }

    .solution .solution-list .solution-list-content .solution-list-item {
        height: 100vw;
        max-height: inherit;
        overflow: inherit;
    }

    .solution .solution-list .solution-list-content .solution-list-item .list-item-info {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        padding: 10vw 8vw;
        background: rgba(0, 0, 0, 0.3);
        z-index: 1;
    }

    .solution .solution-list .solution-list-content .solution-list-item .list-item-info .item-info-hd h3 {
        font-weight: 500;
        font-size: 5.2vw;
        color: #FFFFFF;
    }

    .solution .solution-list .solution-list-content .solution-list-item .list-item-info .item-info-hd .info-hd-des {
        font-weight: 300;
        font-size: 3.2vw;
        color: #FFFFFF;
        line-height: 1.2;
        padding-top: 2vw;
        margin-top: 2vw;
        border-top: 1px solid rgba(255, 255, 255, 0.6);
    }

    .solution .solution-list .solution-list-content .solution-list-item .solution-list-item-img {
        width: 100%;
        height: 100%;
    }

    .solution .solution-list .solution-list-content .solution-list-item .item-info-ft {
        display: flex;
        justify-content: center;
    }

    .solution .solution-list .solution-list-content .solution-list-item::before {
        display: none;
    }

    .solution .solution-list .solution-list-content .solution-list-item:hover::before {
        transform: translateX(0);
    }

    .product-center {
        width: 100%;
        height: 150vw;
        min-height: inherit;
    }

    .product-center .product-center-content {
        padding: 8vw 0;
    }

    .product-center .product-center-content .des {
        font-size: 3.8vw;
        color: #060914;
        text-align: center;
        margin: 4vw 0 8vw;
    }

    .product-center .product-center-content .des span {
        color: #015380;
    }

    .product-center .product-center-content .product-center-list {
        display: block;
        background-color: #fff;
        width: 100%;
        height: 100vw;
    }

    .product-center .product-center-content .product-center-list .product-center-le {
        width: 100%;
        height: 100%;
    }

    .product-center .product-center-content .product-center-list .product-center-le {
        position: relative;
    }

    .product-center .product-center-content .product-center-list .product-center-le .product-center-item {
        position: relative;
        overflow: hidden;
        transition: inherit;
        opacity: 1;
        z-index: 2;
    }

    .product-center .product-center-content .product-center-list .product-center-le .product-center-item .center-item-info {
        width: 100%;
        height: 25%;
    }

    .product-center .product-center-content .product-center-list .product-center-le .product-center-item .center-item-info .item-info-title {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 90%;
        padding: 1.2vw 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3568627451);
    }

    .product-center .product-center-content .product-center-list .product-center-le .product-center-item .center-item-info .item-info-title .info-title-le {
        display: flex;
        align-items: center;
        font-weight: 500;
        font-size: 2.674vw;
        color: #FFFFFF;
    }

    .product-center .product-center-content .product-center-list .product-center-le .product-center-item .center-item-info .item-info-title .info-title-le svg {
        width: 8vw;
        height: 8vw;
    }

    .product-center .product-center-content .product-center-list .product-center-le .product-center-item .center-item-info .item-info-title .info-title-le strong {
        font-size: 4vw;
        margin-left: 15px;
    }

    .product-center .product-center-content .product-center-list .product-center-le .product-center-item .center-item-info .item-info-title .info-title-btn {
        display: none;
    }

    .product-center .product-center-content .product-center-list .product-center-le .product-center-item .product-center-item-img {
        width: 100%;
        height: 100%;
    }

    .product-center .product-center-content .product-center-list .product-center-ri {
        display: none;
    }

    .advantage {
        width: 100%;
        height: 100vw;
    }

    .advantage .advantage-content {
        position: relative;
        top: 0;
        padding: 8vw 0;
        width: 100%;
        height: 100%;
        text-align: center;
        overflow: hidden;
    }

    .advantage .advantage-content .advantage-show {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        position: relative;
        margin-top: 10vw;
        padding: 6vw;
        width: 200%;
        transform: translateX(25%);
        transition: all 0.3s ease-in-out;
        border-bottom: 3px solid #015380;
        scroll-snap-type: x mandatory;
    }

    .advantage .advantage-content .advantage-show .advantage-show-item {
        height: auto;
        -moz-user-select: none;
        -o-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .advantage .advantage-content .advantage-show .advantage-show-item .show-item-value {
        font-weight: 500;
        font-size: 10vw;
        color: #060914;
        line-height: 1.6;
    }

    .advantage .advantage-content .advantage-show .advantage-show-item .show-item-value span {
        font-size: 4.75vw;
    }

    .advantage .advantage-content .advantage-show .advantage-show-item .show-item-name {
        font-weight: bold;
        font-size: 3.33vw;
        color: #015380;
        line-height: 1.2;
    }

    .advantage .advantage-content .advantage-show .advantage-show-item .show-item-name span {
        color: #060914;
    }

    .advantage .advantage-content .advantage-show::before {
        position: absolute;
        content: "";
        bottom: -5vw;
        left: 0;
        width: 6vw;
        height: 10vw;
        transform: rotate(270deg);
        z-index: 1;
    }

    .advantage .advantage-icon {
        display: flex !important;
        justify-content: center;
        align-items: center;
        width: 16vw;
        height: 16vw;
        border-radius: 50%;
        margin: 8vw auto 0;
        background-color: #b2b2b2;
    }

    .advantage .advantage-icon svg {
        width: 10vw;
        height: 10vw;
    }

    .company-exhibition {
        width: 100%;
        min-height: 150vw;
        padding: 10vw 0;
    }

    .company-exhibition {
        width: 100%;
        min-height: 150vw;
        padding: 10vw 0;
    }

    .company-exhibition .company-exhibition-content .exhibition-hd {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 2.6vw;
    }

    .company-exhibition .company-exhibition-content .exhibition-hd .exhibition-hd-title {
        text-align: center;
    }

    .company-exhibition .company-exhibition-content .exhibition-hd .exhibition-hd-title h2 {
        display: inline-block;
        width: 100%;
        font-weight: 500;
        font-size: 5.8vw;
        color: #015380;
        line-height: 1.6;
        margin-right: 0;
    }

    .company-exhibition .company-exhibition-content .exhibition-hd .exhibition-hd-title span {
        font-weight: 500;
        font-size: 2.67vw;
        letter-spacing: 3px;
    }

    .company-exhibition .company-exhibition-content .exhibition-hd .exhibition-hd-more {
        display: none;
    }

    .company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-dom .exhibition-bd-item .exhibition-bd-img {
        display: block;
    }

    .company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list {
        display: flex;
        width: 100%;
        height: 96vw;
        border: none;
        overflow: hidden;
        background-color: transparent;
    }

    .company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-show {
        display: none;
    }

    .company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-dom {
        width: 100%;
        height: 100%;
    }

    .company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-dom .list-dom-content {
        display: flex;
        grid-gap: 0;
        background-color: transparent;
    }

    .company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-dom .exhibition-bd-item {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 5vw;
        background-color: #fff;
        border: 1px solid #e5e5e5;
    }

    .company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-dom .exhibition-bd-item p {
        display: none;
    }

    .company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-dom .exhibition-bd-item h3 {
        font-weight: bold;
        font-size: 5.2vw;
        text-align: center;
        color: #000000;
    }

    .company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-dom .exhibition-bd-item .exhibition-bd-date {
        font-weight: 500;
        font-size: 3.95vw;
        color: #060914;
        line-height: 1.2;
        text-align: center;
    }

    .company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-dom .exhibition-bd-active {
        background: #fff;
    }

    .company-exhibition .company-exhibition-content .exhibition-bd .exhibition-bd-list .bd-list-dom .exhibition-bd-active p {
        color: #015380;
    }
}