.mySwiper{width:100%;overflow:hidden;}
.mySwiper .swiper-slide img{display:block;width:100%;height:auto;}
.pro-grid{width:100%;overflow:hidden;}
.pro-grid .prolist:nth-child(4n){margin-right:0;}
.about#company-intro{margin-top:96px;padding:72px 0;background:#fff;}
.about#company-intro .aboutnrl{padding-top:8px;}
.about#company-intro .abouttit h3{margin:0 0 30px 0;}
.about#company-intro .abouttit h3 a{color:#111827;font-weight:700;}
.about#company-intro .abouttit h3:after{background:#c9302c;}
.about#company-intro .aboutnr p{color:#4b5563;line-height:2;font-size:15px;}
.about#company-intro .ab_fl dt,
.about#company-intro .ab_fl dd{color:#111827;}
.about#company-intro .aboutnrr img{height:420px;object-fit:cover;border-radius:8px;box-shadow:0 18px 40px rgba(15,23,42,.14);}
.pro .tit h3 a{color:#111827;font-weight:700;}
.pro .tit p{color:#6b7280;}
.pro-grid .prolist{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 8px 22px rgba(15,23,42,.08);transition:transform .25s ease,box-shadow .25s ease;}
.pro-grid .prolist a{display:block;text-decoration:none;}
.pro-grid .prolist .protit{color:#111827!important;background:#fff;font-size:16px;font-weight:700;line-height:1.7;padding:14px 16px;min-height:82px;}
.pro-grid .prolist:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(15,23,42,.14);}
.pro-grid .prolist:hover .protit{color:#c9302c!important;}
@media screen and (max-width: 800px) {
    .pro-grid .prolist:nth-child(2n){margin-right:0;}
    .about#company-intro{margin-top:56px;padding:48px 0;}
    .about#company-intro .aboutnrr img{height:auto;}
}
