.product .item figure img{object-fit: cover;}
.focus .bd li figure img{object-fit: cover;}
.thumblist li figure img,.gridlist .item figure img{object-fit: cover;}


.wechat{position: fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:999;display:none;}
.wechat p{font-size:48px;color:#fff;line-height:50px;float:right;}
.wechat>div{position:absolute;top:30%;left:20%;width:60%;}
.wechat>div img{width:100%;margin-top:20px;}
.wechat>div span{text-align:center;color:#fff;margin-top:10px;display:block;}
.m_snav{background: #f7f7f7;display:none;}
.m_snav a{color:#666;font-size:14px;display:block;line-height:40px;margin-left:30px;}
.subNavCon li a i {
    width: 11px;
    height: 6px;
    float: right;
    display: inline-block;
    margin-top: 22px;
    background: url(../images/navdown.png) no-repeat center center / 100% auto;
}
.subNavCon li a i.up {
    background: url(../images/navup.png) no-repeat center center / 100% auto;
}
.subNavCon li.on a{color:#3fb150;}
.subNav li.hover>a{color:#3fb150;}

.skinw,.wrapper{width:100%;padding:30px 10px;box-sizing:border-box;}
.w1160{width:100%;}
.skinw .w1160>p{font-size:14px;line-height:30px;margin:5px 0;}
.biaoti1{font-size:22px;}
.biaoti3{font-size:18px;}
.biaoti4{font-size:16px;}
.w550,.w570{width:100%;}
.cpjsi{width:100%;}
.cojs em{width:98px;}
.jzjg,.jzjg2{width:100%;}
.jzjg h4{font-size:24px;}
.jzjg h5{font-size:16px;}
.jzjg p{font-size:14px;}
.jzjg em{width:90px;height:90px;line-height:90px;text-align:center;margin-top:0;padding:0;margin-right:10px;}

img{max-width:100%;vertical-align: middle;}

.tech2588{width:100%;}
.tech2588 em{display:block;margin:0 auto;float:unset;}
.tech2588 p{padding:10px 0;font-size:14px;}

.contxt video{max-width:100%;}
.page_content p,.page_content div{margin:5px 0;font-size:14px;line-height:30px;}



.list_video{}
.list_video li{width:49%;float:left;margin-right:2%;margin-bottom:2%;}
.list_video li:nth-of-type(2n){margin-right:0;}
.list_video li a{display:block;width:100%;}
.list_video li .litpic{padding-bottom:140%;}
.list_video li .litpic::after{content:'';position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index: 2;}
.list_video li .video_tb{width:50px;height:50px;position:absolute;top:calc(50% - 25px);left:calc(50% - 25px);z-index:9;}
.list_video li a p{
	text-align:center;margin-top:10px;height:30px;line-height:30px;padding:0 5px;
	overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}

.list_video li a:hover img{transition: all 2s;transform: scale(1.1);}
.litpic{position:relative;width:100%;height:auto;padding-bottom:75%;overflow: hidden;}
.litpic img{position: absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;}
.w600,.hxys1,.hxys2,.w660,.w530{width:100%;}


.gszz_list ul {
    width: 100%;
    height: auto;

}
.gszz_list ul li {
    width: 100%;
    height: auto;
    float: left;
    margin-right: 2%;
    margin-bottom: 2%;
	background:#eee;
	padding-top:24px;
}
.gszz_list ul li:nth-child(4n) {
    margin-right: 0
}
.gszz_list ul li .picbox {
    width: 100%;
    height: 0;
    padding-bottom: 65%;
    float: right;
    position: relative;
    overflow: hidden;
}
/* .gszz_list ul li .picboxbg {
    width: 100%;
    padding: 0px;
    float: right;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;

    display: flex;
    justify-content: center;
    align-items: center;
} */
.gszz_list li .picboxbg img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    object-fit: contain;
}
.gszz_list ul li:hover .picbox img {
    -webkit-transform: scale(1.12, 1.12);
    -moz-transform: scale(1.12, 1.12);
    -o-transform: scale(1.12, 1.12);
    -ms-transform: scale(1.12, 1.12);
    transform: scale(1.12, 1.12);
    transition: all 2s;
}
.gszz_list ul li .info {
    width: 100%;
    height: auto;
    float: left;
    padding: 36px 24px;
}
.gszz_list ul li h3 {
    width: 100%;
    height: auto;
    float: left;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    background: #a9a9a9;
    text-align: center;
    margin-top:24px;
    padding: 10px 10px;
    box-sizing: border-box;
}
.gszz_list ul li:hover h3 {
    background: #3fb150;
    color: #fff;
}
img {
 
 cursor: pointer;
}

.overlay {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: rgba(0, 0, 0, 0.8);
 display: none;
 align-items: center;
 justify-content: center;
 z-index: 9999;
}

#zoomedImage {
 max-width: 70%;
 max-height: 70%;
 z-index: 99999;
}

.close-btn {
 position: absolute;
 top: 10px;
 right: 10px;
 background-color: white;
 border: none;
 cursor: pointer;
 font-size: 20px;
 border-radius: 50%;
 width: 30px;
 height: 30px;
 z-index: 99999;
}



.contxt video{margin:0 auto;max-width:100%;display:block;}