.px-15{padding-left: 15px; padding-right: 15px;}
.hidden-height{display: block;;height:58px;margin-top:-58px;visibility: hidden;}
.about{margin-bottom:0}
.pvbottom{overflow:hidden;padding-top:50px;position:relative;padding-bottom:60px;margin-left:-8px;margin-right:-8px}
.pvbottom .pb-item{width:33.33%;float:left;padding:0 8px;box-sizing:border-box}
.pagebody{width:100%;background:#f4f4f4;position:relative;overflow:hidden;margin-top:-4px}
.pep{font-size:32px;text-align:center}
.ppspan{width:19px;height:3px;display:block;margin:auto;background:#c80112;margin-top:10px;margin-bottom:9px}
.pnp{font-size:14px;width:100%;text-align:center;color:#b8b7b7}
.pagetitle{margin-top:52px;margin-bottom:63px}
.pediv{width:100%;margin:auto;position:relative;overflow:hidden}
.pvdiv p{font-size:14px;color:#434242;line-height:34px}
.pvdiv{width:61.43%;float:left}
.pvright{width:35.71%;float:right;display:block}
.pvbottom{overflow:hidden;padding-top:50px;position:relative;padding-bottom:60px;margin-left:-8px;margin-right:-8px}
.pmleft{display:block;float:left;width:48.64%}
.pmright{display:block;float:right;width:48.64%}
.pvbottom .pb-item{width:33.33%;float:left;padding:0 8px;box-sizing:border-box}
.pvbottom .pb-item img{max-width:100%}
.pvbb{width:100%}
.pvsix{width:100%;overflow:hidden;margin:auto}
.pxdiv{width:31.65%;float:left;margin:0 .84%;margin-bottom:22px}
.pvimgs{width:100%;height:294px;display:block;overflow:hidden;position:relative}
.pvimgs:hover .sablack{display:block}
.sgp{font-size:18px;text-align:center;margin-top:10px}
.jcsbp{width:1200px;margin:auto;display:block;font-size:30px;color:#434242;margin-bottom:31px;margin-top:20px}

.pvs{width:22.53%;margin:0 1.235%;float:left;margin-bottom:50px}
.pvdivs img{width:100%;}
.pvpp{text-align:center;color:#434242;width:100%;margin-top:19px;font-size: 14px;}
.swtwo{width:100%;overflow:hidden}
.eightprev{width:60px;height:60px;margin:auto;outline:0;background:#d0cece}
.eightnext{width:60px;height:60px;margin:auto;outline:0;background:#d0cece}
.etimg{display:block;margin:auto;margin-top:18px}
.etev{width:164px;height:60px;position:relative;display:block;left:50%;transform:translate(-50%,0)}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:1;background:#c80112}
.sgjia{position:absolute;top:50%;left:50%;width: 25px !important;height: 25px !important;;transform:translate(-50%,-50%)}
.sablack{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.49);top:0;display:none}
.pvdivs:hover .sablack{display:block}
.fangda{width:80%;height:70%;position:fixed;top:15%;left:10%;overflow:hidden;display:none;background:rgba(0,0,0,.49);z-index:9999}
.fvimgs{max-height:100%;max-width:100%;position:absolute;object-fit:cover;left:50%;top:50%;transform:translate(-50%,-50%)}
.fvx{width:45px;height:45px;top:0;right:0;position:absolute;color:#fff;font-size:30px;text-align:center;line-height:45px;cursor:pointer;background:#000}
.jcsb{overflow:hidden;padding-bottom:44px}
.svimg{transition:1.4s}
.svimg:hover{transform:scale(1.4)}
.jadiv{overflow:hidden;display:inline-block;position:relative;left:50%;transform:translate(-50%,0);}
.jvimg{display:block;float:left;margin-top:24px}
.jgp{width:auto;display:block;float:left;margin:0 15px}
.jgpa{font-size:30px;display:block;text-align:center;color:#2b2b2c}
.jgpb{font-size:14px;color:#a0a0a0;text-align:center;width:100%;display:block;margin-top:2px}
#cooperate{margin-bottom:60px;}
.about img{float: left; max-width: 100% !important;}
@media screen and (max-width:1024px){.jvimg{width:240px}
}
@media screen and (max-width:768px){.jvimg{width:120px}
}
@media screen and (max-width:450px){.jvimg{display:none}
.jgpa{font-size:20px;font-weight:700}
.jadiv{margin-top:30px;margin-bottom:10px}
}
.hzkhdiv{position:relative;margin:0 auto 20px;overflow:hidden}
.hvdivs{width:11.17%;margin:0 .665%;box-sizing:border-box;border:1px solid #e2e2e2;margin-bottom:21px;float:left}
.hvimg{width:100%;display:block;margin:auto;position:relative}

@media screen and (max-width:1464px){.hzkhdiv{width:100%}
}
@media screen and (max-width:450px){.hvdivs{width:23%;margin:0 1%;margin-top:7px}
.hvimg{max-width:100%}
.fga{display:block}
}

@media screen and (max-width:1500px) {
    .pediv { width: 100%; }
}
@media screen and (max-width:1442px) {
    .jtneirong{width: 100%;}
    .pvsix { width: 100%; }
    .pagecaidan { width: 100%; }
    .jcsbp { width: 100%; }
    .pvdivs { height:auto; }
}
@media screen and (max-width:1024px) {
    .pvdiv p { font-size: 13px; line-height: 25px; }
    .pagetitle { margin-top: 40px; margin-bottom: 40px; }
    
    .fangda { width: 70%; height: 70%; top: 15%; left: 15%; }
}
@media screen and (max-width:768px) {
    #cooperate{margin-bottom: 0px;}
    .pnp{margin-bottom: 0px;}
    .about p span{font-size: 16px !important;}
    .about p{font-size: 14px;}

    .pvdiv p { font-size: 12px; line-height: 20px; }
    .pagetitle { margin-top: 30px; margin-bottom: 30px; }
    .pvimgs { height: 230px; }
  }
@media screen and (max-width:450px) {
    .pagebody { margin-top: 0px; }
    .pnaimg { margin-top: 18px; }
    .pagecaidan { width: 100%; height: 45px; line-height: 45px; }
    .pna { font-size: 14px; font-weight: bold; }
    .pep {margin-bottom: 5px; font-size: 20px; font-weight: bold; }
    .ppspan { margin-top: 5px; margin-bottom: 5px; }
    .pagetitle { margin-top: 20px; margin-bottom: 20px; }
    .pvdiv { width: 100%; }
    .pvright { width: 100%; margin-top: 20px; }
    .pmleft { width: 100%; margin-bottom: 20px; }
    .pmright { width: 100%; }
    .pvbottom { padding-top: 20px; padding-bottom: 20px; }
    .pxdiv { width: 48%; margin: 0 1%; margin-bottom: 15px; }
    .pvimgs { height: 140px; }
    .sgp { font-size: 16px; }
    .jcsbp { font-size: 20px; font-weight: bold; }
    .pagebottom { padding-bottom: 10px; }
    .pvs { width: 23%; margin: 0 1%; margin-bottom: 20px; }
    .pvdivs { height: 129px; }
    .pvpp { font-size: 15px; display: none; }
    .eightprev { width: 40px; height: 40px; }
    .eightnext { width: 40px; height: 40px; }
    .etimg { margin-top: 8px; }
    .pydiv { padding-bottom: 40px; }
    .eightnext { bottom: -10px; }
    .eightprev { bottom: -10px; }
    .fangda { width: 80%; height: 70%; top: 50%; left: 50%; transform: translate(-50%, -50%); }
    .jcsb { padding-bottom: 22px; }
}
@media screen and (max-width:375px) {
    .pvdivs { height: auto; }
    .pna { font-size: 12px; }
}
@media screen and (max-width:360px) {
    .pvdivs { height: 112.5px; }
}
@media screen and (max-width:320px) {
    .pvdivs { height: 99px; }
    .pna { font-size: 11px; }
}
