.photo ul li{width: 22.75%;float: left;margin-right: 3%;margin-bottom: 1.6vw;position: relative;border-bottom: 6px solid #fff;box-sizing: border-box;}
.photo ul li:nth-child(4n){margin-right: 0;}
.photo ul li>a{box-sizing: border-box; height: 14vw;display: block;position: relative;overflow: hidden;}
.photo ul a img{position: absolute;left: 50%;top: 50%;height: 100%;width: 100%;object-fit:cover; transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transition:.5s all ease-out;-ms-transition:.5s all ease-out;-webkit-transition:.5s all ease-out;}
.photo ul h4{display: none;}
.photo ul li span,.NewsList_g3 h3 a{height: auto !important; color: #666666;margin: 0 auto;padding: 0.5vw 5%; box-sizing: border-box;
    font-size: 18px;text-align: center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: block;}
.photo ul li i{display: none;}

.rid35 ul li,.rid34 ul li{box-sizing: border-box;padding: 0.5vw 0.5vw 0 0.5vw;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);}
.rid35 ul li a,.rid34 ul li a{height: 24.5vw;display: block;position:relative; border: 1px solid #bfbfbf;box-sizing: border-box;width: 98%;}
.rid35 ul li a{height: 14vw;border: none;}
.rid34 ul li a img,.rid58 ul li a img{width: auto;height: auto;max-height: 85%;max-width: 85% !important;}

.rid58 ul li,.rid58 ul li:nth-child(4n){width: 15.1%;margin-right: 1.8%;border: none;border-bottom: none;margin-bottom: 2vw;}
.rid58 ul li>a{height: 8.5vw;border: 1px solid #a0a0a0;box-sizing: border-box;}
.rid58 ul li span{background: none !important;padding: 0 5%;text-align: center;font-size: 16px;}
.rid58 ul li:nth-child(6n){margin-right: 0;}
.rid58 ul li:after{display: none;}
.rid58 #page,.rid58 #load_more_button{display: none !important;}

.rid42 ul li{width: 31.3%;margin-right: 3.05%;background: #eee;border: 6px solid #eeeeee;}
.rid42 ul li:nth-child(3n){margin-right: 0;}
.rid42 ul li a{height: 16vw;border: none;}
.rid42 ul li span{padding: 1vw 5%;}

.rid41 .VideoList_d1 a{background: #000;}
.rid41 .VideoList_d1 a img{opacity: 0.7;}
.rid41 .VideoList_d1 a:after{content: "";display: block; position: absolute;left: 50%;top: 50%;width: 2.6vw;height: 2.6vw;
    background-image: url(../images/play.png);background-repeat: no-repeat;background-position: center;
    background-size: contain;min-width: 30px;min-height: 30px;
    max-width: 50px;max-height: 50px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@media screen and (min-width: 1024px){
    .photo.rid42 ul li:hover{background-color: #fff;box-shadow: 0 2px 15px 0 rgba(0,0,0,0.1);}
    .rid34 ul li:hover, .photo.rid42 ul li:hover{border-color: #fff;border-bottom-color: #017dc7;}
    .photo ul li:hover span{color: #017dc7;}
    .photo ul li:hover img{
        transform:translate(-50%,-50%) scale(1.08,1.08) ;
        -ms-transform:translate(-50%,-50%) scale(1.08,1.08) ;
        -webkit-transform:translate(-50%,-50%) scale(1.08,1.08);
    }
}
@media screen and (max-width: 1440px){
    .photo ul li span{background: none;padding-right: 0;font-size: 18px;}
    .rid58 ul li,.rid58 ul li:nth-child(4n),.rid58 ul li:nth-child(6n){width: 18%;margin-right: 1.8%;}
    .rid58 ul li:nth-child(5n){margin-right: 0;}
}

@media screen and (max-width: 1024px){
    .photo ul li,.photo ul li:nth-child(4n){width: 31.3%;margin-right: 3.05%;}
    .photo ul li:nth-child(3n){margin-right: 0;}
    .photo ul li span{background: none;padding-right: 0;font-size: 16px;}
    .photo ul li>a{height: 21vw;}

    .rid58 ul li,.rid58 ul li:nth-child(4n),.rid58 ul li:nth-child(6n),.rid58 ul li:nth-child(5n){width: 31.3%;margin-right: 3.05%;}
    .rid58 ul li:nth-child(3n){margin-right: 0;}

}
@media screen and (max-width: 640px){
    .photo ul li,.photo ul li:nth-child(3n),.photo ul li:nth-child(4n){width: 48.5%;margin-right: 3%;
     margin-bottom: 3.3vw;border-bottom-width: 2px;}
    .photo ul li:nth-child(2n){margin-right: 0;}
    .photo ul li a{height: 35vw;margin-bottom: 0;}
    .photo ul li span{font-size: 3.8vw;padding: 2.0vw 0; }

    .rid41 .VideoList_d1 a{height: 27vw;}
    .rid34 ul li a{height: 35vw;}

    .rid58 ul li,.rid58 ul li:nth-child(4n),.rid58 ul li:nth-child(6n),.rid58 ul li:nth-child(5n),.rid58 ul li:nth-child(3n){width: 48.5%;margin-right: 3%;}
    .rid58 ul li:nth-child(2n){margin-right: 0;}


}