.case-banner {
    position: relative;
}

.case-banner-img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background-color: rgb(255 255 255 / 25%);
}

    .case-banner-img ul {
    }

        .case-banner-img ul li {
            /*width: 20%;
float: left;*/
        }

            .case-banner-img ul li img {
                max-width: 100%;
                animation: img-tmd 5s 2s infinite;
            }

.sskey {
    margin-bottom: 25px;
}

.news-sskey {
    margin: 30px 0px;
}

.sskey p {
    display: inline-block;
    font-size: 16px;
}

    .sskey p span {
        color: #ff9610;
    }

    .sskey p.fg {
        margin: 0 12px;
    }

@keyframes img-tmd {
    0% {
        opacity: 0;
        transform: scale(0.7);
    }

    100% {
        opacity: 1;
        transform: scale(1.3);
    }
}


.case_bt {
    margin: 2% 0;
    text-align: center;
}

    .case_bt h2 {
        font-size: 42rem;
        font-weight: bold;
        line-height: 1.3;
    }

        .case_bt h2:nth-child(2) {
            color: #ff9610;
        }

.case_ul {
    margin-top: 50px;
}

    .case_ul li {
        width: 32%;
        background-color: white;
        border-bottom: 3px solid #d2dde7;
    }

        .case_ul li:nth-child(2) {
            margin: 0 2%;
        }

.mainer-hui {
    background-color: f7f9fb;
}

.case-ms {
    margin-bottom: 40px;
}

    .case-ms p {
        color: #666666;
        font-size: 16px;
    }

.soluton1 .case_ul .case_font .tit {
    font-size: 24px;
    font-weight: bold;
    color: #ff9610;
}

.soluton1 .case_ul .case_font .dec {
    font-size: 24px;
    line-height: 1.4;
    color: #333333;
    font-weight: bold;
}

.headfixed-case .menu-pcul li.cur a, .headfixed-case .menu-pcul li a:hover {
    color: white;
    border-bottom: 2px solid rgb(255 255 255 / 72%);
}


.headfixed-case, .headerbgm .menu-pcul li.cur a, .headfixed-case, .headerbgm .menu-pcul li a:hover {
    color: #f18700;
    border: none;
}

    .headfixed-case .logo img {
        display: none;
    }

    .headfixed-case .logo .wimg {
        display: block;
    }

.new1 .new1_tag span:hover {
    color: #f29126;
    border-color: #f29126;
}

@media screen and (max-width: 1259px) {
    .headfixed-case .logo .wimg {
        display: none;
    }
}


.case-banner-img-list {
    position: relative;
}

    .case-banner-img-list img {
        position: absolute;
        width: auto !important;
        height: auto !important;
    }

    .case-banner-img-list .snow {
        width: 100%;
        height: 100%;
    }

        .case-banner-img-list .snow canvas {
            width: 100% !important;
            height: 100% !important;
        }



@media screen and (max-width: 767px) {
    .case-banner-img-list img {
        width: 50px !important;
    }

    .case-banner-img {
        height: 100%;
    }

    .case_bt {
        margin: 30px 0;
    }

        .case_bt h2 {
            font-size: 22px;
            line-height: 36px;
        }
}


/*20230302*/
.banner .pub-banner-font .dec,
.banner .pub-banner-font .dec1,
.banner .pub-banner-font .dec2,
.banner .pub-banner-font .telBox,
.banner .pub-banner-font .tit {
    animation: initial;
}


.headfixed .menu-pcul li a {
    font-size: 18px;
}

.lbt em {
    background-color: white;
}

.bannerbg .pub-banner-font .tit {
    animation: auto;
    letter-spacing: 2px;
}

.pub-banner-font1 .tit {
    line-height: 1.3;
}

.new1_top_b {
}

    .new1_top_b a:first-child {
        border-top-left-radius: 28px;
        border-bottom-left-radius: 28px;
    }

a.active {
}

a.active {
}

a.active {
}

a.active {
}

.new1_top_b a:last-child {
    border-top-right-radius: 28px;
    border-bottom-right-radius: 28px;
}

@media screen and (max-width: 1659px) {
}

@media screen and (max-width: 1459px) {

    .headfixed .menu-pcul li a {
        font-size: 16px;
    }

    .headfixed {
        padding: 10px 0;
    }

    .lbt em {
        height: 80px;
    }

    .bannerbg .pub-banner-font .tit img {
        max-width: 50%;
    }
}

@media screen and (max-width: 1259px) {
}

@media screen and (max-width: 767px) {

    .bannerbg .pub-banner-font .tit img {
        max-width: 100%;
    }

    .case-banner .tit img {
        width: 80%;
    }
}
