.photo ul li{width: 31.3%;float: left;margin-right: 3.05%;margin-bottom: 2vw;overflow: hidden;position: relative;box-sizing: border-box;}
.photo ul li:nth-child(3n){margin-right: 0;}
.photo ul li>a,.ProductList_b2 .picimg{box-sizing: border-box; height: 17.5vw;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,.ProductList_b2 h3{height: auto !important; color: #333333;margin: 0 auto;padding: 1.1vw 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,.ProductList_b2 ul li span{display: none;}

.rid33 ul li,.rid33 ul li:nth-child(3n){box-sizing: border-box;border: none;width: 22.75%;margin-right: 3%;}
.rid33 ul li:nth-child(4n){margin-right: 0;}
.rid33 ul li a{height: 18vw;display: block;position:relative; border: 1px solid #bfbfbf;}
.rid33 ul li a img{width: auto;height: auto;max-height: 90%;max-width: 90% !important;}
.rid33 ul li:after {display: none;}

.rid38 ul li{border: 2px solid #dcdcdc;}
.rid38 ul li a{height: auto !important;}
.rid38 ul li a img{width: auto;height: auto;max-height: 90%;max-width: 90% !important;}
.rid38 ul li h3{background-color: #dcdcdc;transition:.3s all ease-out;-ms-transition:.3s all ease-out;-webkit-transition:.3s all ease-out;
    background-image: url(/images/more.png);background-position: 110% center;background-repeat: no-repeat;
}
.rid38 ul li:after{content: "";display: block;width: 100%;left:0;top: 0; height: 100%;pointer-events: none;
    position: absolute; border: 2px solid #d8262c;opacity: 0;box-sizing: border-box;
    transition:.3s all ease-out;-ms-transition:.3s all ease-out;-webkit-transition:.3s all ease-out;
}

.video_list a{background: #eee;}
.video_list 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%);
}

.rid40 .NewsList_g3 .nwimg{height: 15.2vw;}
.rid40 .NewsList_g3 p{display: none;}
.rid40 .NewsList_g3 h3 a{background-color: #7d7d7d;text-align:center;color: #fff;
    background-image: url(/images/more2.png);background-position: 190% center;background-repeat: no-repeat;
    transition:.3s all ease-out;-ms-transition:.3s all ease-out;-webkit-transition:.3s all ease-out;}
@media screen and (min-width: 1024px){
    .photo ul li:hover span{background-color: #d8262c;color: #fff;}
    .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) ;}
    .rid40 .NewsList_g3 li:hover h3 a{background-color: #d8262c;text-align:left;background-position: 90% center;}
    
    .rid38 ul li:hover{border-color: #d8262c;}
    .rid38 ul li:hover h3{background-color: #d8262c;color: #fff;text-align:left;background-position: 97% center;}
    .rid38 ul li:hover:after{opacity: 1;}

    .video_list a:hover {background-color: #000;}
    .video_list a:hover img{opacity: 0.7;}

}
@media screen and (max-width: 1024px){
    .rid40 .NewsList_g3 .nwimg{height: 19vw;}
    .photo ul li span, .NewsList_g3 h3 a, .ProductList_b2 h3{font-size: 16px;}
}
@media screen and (max-width: 640px){
    .photo ul li,.photo ul li:nth-child(2n){width: 48.5% !important;margin-right: 3% !important; margin-bottom: 3.3vw !important;}
    .photo ul li:nth-child(2n){margin-right: 0 !important;}
    .photo ul li a{height: 38vw;}
    .photo ul li span,.NewsList_g3 h3 a,.ProductList_b2 h3{font-size: 3.8vw;padding: 1.0vw 5%; }

    .rid40 .NewsList_g3 .nwimg{height: 29vw;}
    .ProductList_b2 .picimg{height: 38vw;}
    .rid38 ul li h3{background-image: none;}
    
}