    .wrap_banner {
        width: 100%;
        height: auto;
        /* background: url(../images/bann-bg.jpg) no-repeat; */
    }
    
    .banner {
        position: relative;
        z-index: 10;
        max-width: 1440px;
        margin: 0 auto; 
    }
    
    .banner li a {
        position: relative;
        display: block;
    }
    
    .bannerPic {
        padding-bottom: 33.23%;
        overflow: hidden;
    }
    
    .banner .slick-dots {
        bottom: 30px;
    }
    
    .banner .slick-dots li {
        margin: 0 10px;
    }
    
    .banner .slick-dots li button {
        width: 14px;
        height: 14px;
        background: #fff;
    }
    
    .banner .slick-dots li.slick-active button {
        background: #9B0000;
    }
    /* main */
    /* mode1 */
    
    .mode11 {
        overflow: hidden;
        margin: 35px 0;
    }
    
    .mode1l {
        width: 53.53%;
    }
    
    .title {
        padding-bottom: 9.5px;
        border-bottom: 1px solid #9B0000;
        margin-bottom: 25.5px;
    }
    
    .title a {
        display: inline-block;
        color: #333;
    }
    
    .mode1r {
        width: 42.6%;
    }
    
    .mode1Ulr li {
        margin-bottom: 10.5px;
        transition: all .3s ease-in-out;
    }
    
    .mode1Ulr li:hover {
        transform: translateX(8px);
    }
    
    .mode1Ulr li a {
        display: block;
        padding-bottom: 10.5px;
        border-bottom: 1px solid #E7E7E7;
    }
    
    .mode1Ulr li p {
        line-height: 20px;
        height: 40px;
        overflow: hidden;
        color: #333;
        margin-bottom: 5px;
    }
    
    .mode1Ulr li span {
        line-height: 19px;
        color: #a9a9a9;
    }
    /* mode22 */
    
    .mode22 {
        overflow: hidden;
        margin-bottom: 78px;
    }
    
    .mode2l {
        width: 53.53%;
    }
    
    .mode2r {
        width: 42.6%;
    }
    
    .date2 {
        display: inline-block;
    }
    
    .date2 span {
        line-height: 20px;
        color: #333;
        font-weight: bold;
        display: inline-block;
        cursor: pointer;
    }
    
    .date2 i {
        color: #999;
        font-style: normal;
        margin: 0 8px;
        display: inline-block;
    }
    
    .mode2rTopul {
        margin-bottom: 35px;
    }
    
    .mode2rTopul p {
        padding: 17px 18px 18px 40px;
        margin-left: 60px;
        box-sizing: border-box;
        line-height: 25px;
        color: #333;
    }
    
    .mode2rTopul li {
        margin-bottom: 10px;
    }
    
    .mode2rTopul li:hover i {
        animation-name: stretchRight;
        -webkit-animation-name: stretchRight;
        animation-duration: 1.5s;
        -webkit-animation-duration: 1.5s;
        animation-timing-function: ease-out;
        -webkit-animation-timing-function: ease-out;
        transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -webkit-transform-origin: 0% 0%;
    }
    
    .mode2rTopul li a {
        display: block;
        border: 1px solid #9B0000;
        position: relative;
        overflow: hidden;
        border-bottom-right-radius: 12px;
    }
    
    .mode2rTopul li i {
        display: block;
        width: 60px;
        height: 60px;
    }
    
    .mode2rTopul li a::before {
        content: '';
        display: block;
        width: 14px;
        height: 14px;
        background: url(../images/2r.png) no-repeat;
        position: absolute;
        right: 0;
        bottom: 0;
    }
    
    .mode2rbotl li {
        margin-bottom: 25px;
    }
    
    .mode2rbotl li p {
        padding-left: 10px;
        box-sizing: border-box;
        position: relative;
        line-height: 21px;
        color: #333;
    }
    
    .mode2rbotl li p::before {
        content: '';
        display: block;
        width: 5px;
        height: 10px;
        background: url(../images/mode2r.png) no-repeat;
        position: absolute;
        left: 0;
        top: calc(50% - 5px);
    }
    
    .mode2rbotl li:hover p {
        animation-name: stretchRight;
        -webkit-animation-name: stretchRight;
        animation-duration: 1.5s;
        -webkit-animation-duration: 1.5s;
        animation-timing-function: ease-out;
        -webkit-animation-timing-function: ease-out;
        transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -webkit-transform-origin: 0% 0%;
    }
    
    @media screen and (max-width:1600px) {}
    
    @media screen and (max-width:1300px) {}
    
    @media screen and (max-width:1200px) {}
    
    @media screen and (max-width:1100px) {}
    
    @media screen and (max-width:996px) {}
    
    @media screen and (max-width:767px) {
        .banner .slick-dots {
            bottom: 4px;
        }
        .banner .slick-dots li button {
            width: 8px;
            height: 8px;
        }
        .mode1l,
        .mode1r,
        .mode2l,
        .mode2r {
            width: 100% !important;
            float: none;
            margin-bottom: 30px;
        }
        .mode1Ultitle,
        .mode1Ulr li p {
            height: auto !important;
        }
    }
    
    @media screen and (max-width:479px) {}
    
    @media screen and (max-width:413px) {}