﻿.sssfcss {
    min-width: 1368px;
    height: 100vh;
    min-height:695px;
    display: flex;
    justify-content: space-between;
    padding: 40px 0px;
    overflow: hidden;
    box-sizing: border-box;
}

    .sssfcss .sffl {
        height: calc(100vh - 80px);
        min-height: 615px;
    }

        .sssfcss .sffl::-webkit-scrollbar {
            width: 1px;
        }

        .sssfcss .sffl::-webkit-scrollbar-thumb {
            background: #ccc; /* 滑块默认颜色 */
            border-radius: 2px; /* 滑块圆角 */
            transition: background 0.2s; /* hover 过渡效果 */
        }

    .sssfcss .sfcatul {
        width: 320px;
        height:100%;
        display:flex;
        justify-content:space-between;
        flex-direction:column;
    }

    .sssfcss .sfcatli {
        width: 310px;
        height: 15.5%;
        display: flex;
        background-color: #FFF;
        border-radius: 6px;
        padding: 10px;
        color: #333 !important;
        border: 1px solid #F3F3F3;
    }

        .sssfcss .sfcatli:last-child {
            margin-bottom: 0px;
        }

        .sssfcss .sfcatli:hover {
            border: 1px solid #abcd05 !important;
        }

    .sssfcss .catlion {
        background-color: #abcd05 !important;
        border: 1px solid #abcd05 !important;
    }

    .sssfcss .cimg {
        padding: 10px;
        box-sizing: border-box;
        background-color: #f3f3f3;
        border-radius: 6px;
        margin-right: 10px;
    }

        .sssfcss .cimg img {
            display: block;
            height: 100%;
        }

    .sssfcss .cparm {
        position:relative;
    }

    .sssfcss .enm {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 5px;
    }

    .sssfcss .anm {
        font-size: 16px;
        line-height: 20px;
    }

    .sssfcss .lkimg {
        position:absolute;
        z-index:1;
        left:0px;
        bottom:2px;
        width: 16px;
        height: 16px;
        background-image: url(/img/ifimg/catxx.png);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: center center;
    }
    /****/
    .sssfcss .sffr {
        margin-left: 40px;
        height: calc(100vh - 80px);
        min-height: 615px;
        flex: 1;
    }

    .sssfcss .sfrholder {
        display: flex;
        justify-content: space-between;
    }

    .sssfcss .frflt {
        width: 60px;
        padding-top: 3%;
    }

    .sssfcss .frfrt {
        width: 60px;
        padding-top: 3%;
    }

    .sssfcss .svgbox {
        width: 100%;
        height: 94%;
        border-radius: 4px;
        overflow: hidden;
        position: relative;
    }

    .sssfcss .sffr svg {
        width: 100%;
        height: 100%;
    }

    .sssfcss .sfrbox {
        flex: 1;
        height: calc(100vh - 200px);
        min-height:495px;
        position: relative;
    }

    .sssfcss .swiholder {
        position: absolute;
        z-index: 2;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        padding: 30px 50px 50px 50px;
        box-sizing: border-box;
        border-radius: 10px;
        background-color: #FFF;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    }

    .sssfcss .boxSwiper {
        height: calc(100vh - 280px);
        min-height:415px;
    }

    .sssfcss .downflex {
        display: flex;
        justify-content: center;
        padding-top: 30px;
    }

        .sssfcss .downflex a {
            width: 230px;
            text-align: center;
            display: block;
            border-radius: 10px;
            height: 60px;
            line-height: 60px;
            background-color: #9b999b;
            color: #FFF;
            margin: 0 10px;
            font-size: 16px;
        }

            .sssfcss .downflex a:hover {
                background-color: #abcd05;
                color: #FFF
            }
    /****/
    .sssfcss .swiper-slide {
        height: 100%;
    }

    .sssfcss .slimg {
        height: calc(100% - 80px)
    }

    .sssfcss .swiper-slide img {
        display: block;
        width: auto;
        height: auto;
        margin: 0 auto;
        object-fit: contain;
        object-position: center;
        max-width: 100%;
        max-height: 100%;
    }

    .sssfcss .ennm {
        height: 30px;
        line-height: 30px;
        font-size: 16px;
        text-align: center;
    }

    .sssfcss .annm {
        height: 30px;
        line-height: 30px;
        font-size: 16px;
        text-align: center;
    }

    .sssfcss .swiper-button-next, .sssfcss .swiper-button-prev {
        color: #9b999b !important
    }

        .sssfcss .swiper-button-next:after, .sssfcss .swiper-button-prev:after {
            font-size: 50px;
        }

    .sssfcss .swiper-pagination-bullet {
        width: 16px;
        height: 16px;
    }

    .sssfcss .swiper-pagination-bullet-active {
        background-color: #abcd05
    }
