﻿    .ny_pic_list ul li .h_pic img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .ny_pic_list .h_pic {
        background: black;
    }

    h1 {
        font-weight: normal;
    }
    .video-list ul {
        display: flex;
        flex-wrap: wrap;
    }

    .video-list li {
        width: 23%;
        margin: 0 1%;
        padding: 10px;
        box-sizing: border-box;
    }

    .video-list .video-box {
        display: block;
        width: 100%;
        padding-bottom: 56.25%;
        height: 0;
        position: relative;
        background-color: #000;
    }

    .video-list .video-box img {
        position: absolute;
        object-fit: contain;
        width: 100%;
        height: 100%;
    }

    .video-list .list-playIcon {
        position: absolute;
        width: 28px;
        height: 28px;
        margin-left: -14px;
        margin-top: -14px;
    }

    .video-list .title {
        display: block;
        padding: 0px 5px;
        box-sizing: border-box;
        height: 30px;
        line-height: 30px;
        margin-top: 5px;
        font-size: 16px;
        color: #313131;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .main_pro ul li>a {
        display: block;
        width: 100%;
    }

    .related-pro {
        padding-bottom: 50px;
    }

    .related-pro .title {
        text-align: center;
        font-size: 24px;
        line-height: 44px;
        color: #1f2837;
        margin-bottom: 25px;
    }

    .swiper-box {
        position: relative;
        padding: 0 60px;
    }

    .swiper-related {
        position: static;
    }

    .swiper-related .img-box {
        display: table-cell;
        text-align: center;
        border: 1px solid #f3f3f3;
    }

    .swiper-related .img-box img {
        max-width: 100%;
        max-width: 100%;
    }
    .swiper-related .swiper-slide .img-wrap{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .swiper-related .swiper-slide .name {
        display: block;
        width: 100%;
    }

    .swiper-related .name {
        margin-top: 10px;
        font-size: 14px;
        line-height: 21px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .swiper-related .swiper-button-next,.swiper-related .swiper-container-rtl .swiper-button-prev{
        background-image:none;
    }
    .swiper-related .swiper-button-prev,.swiper-related .swiper-container-rtl .swiper-button-next{
        background-image:none;
    }
    .swiper-related .btn_r,
    .swiper-related .btn_l {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 40px;
        height: 108px;
        line-height: 108px;
        text-align: center;
        background: #e5e5e5;
    }

    .swiper-related .btn_r .iconfont,
    .swiper-related .btn_l .iconfont {
        font-size: 32px;
    }

    .swiper-related .btn_r {
        right: 0;
    }

    .swiper-related .btn_l {
        left: 0;
    }

    @media only screen and (max-width:1040px) {
        .video-list li {
            width: 31.333%;
        }

        .m .path {
            display: none;
        }

        .related-pro .title {
            font-size: 18px;
        }

        .swiper-box {
            padding: 0 15px;
        }

        .swiper-related .btn_r,
        .swiper-related .btn_l {
            display: none;
        }
    }

    @media only screen and (max-width:767px) {
        .m {
            padding: 0;
        }

        .ny_box {
            padding: 0 0 20px;
        }
        #tab_li {
            overflow: hidden;
            display: flex;
            overflow-x: auto;
            width: 100%;
            overflow-x: auto;
            overflow-y: hidden;
            height: 50px;
            white-space: nowrap;
        }

        .rem_tab_t ul {
            display: flex;
            height: 50px;
            white-space: nowrap;
            flex-grow: 0;
            flex-shrink: 0;
            border-top: 1px solid #e5e5e5;
            border-bottom: 1px solid #e5e5e5;
            overflow-x: auto;
            overflow-y: hidden;
        }

        .rem_tab_t ul li {
            margin-right: 0;
            border: none;
            border-right: 1px solid #e5e5e5;
            padding: 0px 20px;
        }

        .rem_tab_t ul li:last-child {
            border-right: none;
        }
        .rem_tab_t ul li.current {
            overflow: unset;
        }

        .video-list li {
            width: 48%;
        }

        .message_list ul li {
            padding-left: 0;
        }
    }