/* banner */
.proV2-banner .btn {margin-top: 7.5rem;}
.proV2-banner .btn .video_btn {display: inline-block; position: relative; z-index: 1; cursor: pointer; width: 4rem; height: 4rem;}
.proV2-banner .btn .video_btn::after {content: "";display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 140%;height: 140%;background: #6a717a;border-radius: 50%;z-index: -1;animation: scalemap 2s linear infinite;}
.proV2-banner .btn .video_btn svg {width: 100%; height: 100%;}

.proV2Two .pro_imgBox {margin: 5rem 0;}    
.proV2Two .pro_imgBox img {width: 74.2%;}

.proV2Seven {display: block;}
.proV2Seven .slide {background: #f4f4f4; height: auto; text-align: center; padding: 1.875rem 0;}
.proV2Seven .slide .imgBox {position: relative; padding-bottom: 62%; overflow: visible;}
.proV2Seven .slide .imgBox img {position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain;}
.proV2Seven .slide span {font-size: var(--font22); color: #303030; display: block; margin-top: 1.25rem; opacity: 1; transition: .5s;}
@media (any-hover:hover) {
  .proV2Seven .slide:hover .imgBox img {transform: scale(1.05);}
  .proV2Seven .slide:hover span {color: rgb(125, 51, 255);}
}


/* 响应式 */
@media (max-width: 768px) { 
    .proV2-banner .box .p2 {font-size: var(--font24); margin-top: .625rem;}
    .proV2-banner .btn {margin-top: 3rem;}

    .proV2Two .pro_imgBox img {width: 100%;}
    .proV2Seven .slide span {font-size: var(--font16); padding: 0 .625rem; opacity: 1;}
}