.pro_list{ align-items: stretch;}
.pro_list a{ flex: auto; width: calc(50% - 20px);}
.pro_txt b{ display: block;}

@media screen and (max-width: 991px) {
  .pro_list{ flex-direction: row;}
    .pro_list a {
      width: calc(50% - 10px);
      margin: 5px 5px;
    }
    .pro-fl a {
      display: block;
      width: 100%;
    }
    .inbanner{ height: 30vh;}
    .inbanner img{ height: 100%!important; object-fit: cover;}
        .mod_bord_ul {
        display: flex;
        flex-wrap: wrap;
    }
    .mod_bord_ul span{ padding: 0;}
    
}
@media screen and (max-width: 640px) {
 .pro-fl .pro_tu{ margin-top: 30px;}
 .pro_list{ flex-direction: column;}
   .pro_list a {
      width: 100%;
      margin: 5px 0;
    }
}