.banner {
    padding: 130px 0;
    background:linear-gradient( to right,#000,rgba(0,0,0,0) 100%), url(../image/broadcom/banner.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 560px;
  }
  .bannerContent {
    width: 100%;
    max-width: 1430px;
    margin: auto;
    padding: 60px 50px 20px;
  }
  .bannerTitle {
    font-size: 38px;
    padding-bottom: 20px;
    color: #fff;
    font-weight: 600;
    position: relative;
  }
  .bannerRemark {
    font-size: 17px;
    line-height: 24px;
    color: #fff;
  }
  /* 公共 */
  .portbox,.Proxbox,.discernbox{
      background-color: #f7f9fc;
  }
  .good,.port,.sol,.Prox,.sopr,.discern,.sodis{
      width: 100%;
      max-width: 1430px;
      margin: auto;
      padding: 80px 50px ;
  }
  .titlebox{
    display: flex;
    justify-content: center;
    position: relative;
  }
  .titlebox::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #ce0930;
    right: 0;
    top:35%;
    /* z-index: -1; */
  }
  .goodtitle,.porttitle,.Proxtitle,.discerntitle{
      width: 210px;
      background-color: #fff;
      font-size: 32px;
      margin-bottom: 20px;
      color: #333;
      font-weight: 600;
      text-align: center;
      position: relative;
      z-index: 999;
  }
  .portremake,.solremake,.Proxremake{
      font-size: 17px;
      color: #808080;
      /* text-align: center; */
      margin-bottom: 20px;
      line-height: 30px;
  }
  .portredtitle,.solredtitle,.Proxredtitle,.soprredtitle,.discernredtitle,.sodisredtitle{
    font-size: 32px;
    margin-bottom: 20px;
    color:  #ce0930;
  }
  /* 一 */
  .goodimg img{
    width: 100%;
  }
  .goodtext{
    margin-left: 30px;
  }
  .goodremake{
    font-size: 15px;
    color: #333;
    margin-bottom: 20px;
    line-height: 24px;
  }
/* 二 */
.porttitle,.Proxtitle,.discerntitle{
  background-color: #f7f9fc;
  width: 170px;
}
.portcontentitem,.solcontentitem,.Proxcontentitem,.soprcontentitem,.discerncontentitem,.sodiscontentitem{
  padding: 30px;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.125)!important;
}
.portcontentimg img,.Proxcontentimg img{
  width: 100%;
}
.portcontenttitle,.solcontenttitle,.Proxcontenttitle,.soprcontenttitle{
  font-size: 19px;
  color: #ce0930;
  margin: 20px 0;
  text-align: center;
}
.portcontentremake,.solcontentremake,.Proxcontentremake,.soprcontentremake{
  font-size: 15px;
  color: #333;
  line-height: 24px;
  margin-bottom: 20px;
  min-height: 120px;
}
/* 三 */
.solcontentimg,.soprcontentimg{
  text-align: center;
}
.solcontentimg img,.soprcontentimg img{
  width: 100px;
  height: 100px;
}
.solcontentremake{
  min-height: 48px;
}
/* 四 */
.Proxtitle{
  background-color: #f7f9fc;
  width: 200px;
}
/* 五 */
.soprcontentremake{
  min-height: 72px;
}
.soprcontent{
  margin-top: 30px;
}
/* 六 */
.discerncontent{
  margin-top: 30px;
}
.discerntitle{
  width: 100px;
}
.discerncontentimg{
  min-height: 210px;
}
.discerncontentimg img{
  width: 100%;
}
.discerncontentremake{
  font-size: 15px;
  color: #333;
  line-height: 24px;
  margin-bottom: 20px;
  margin-top: 20px;
}
/*  七 */
.sodiscontent{
  margin-top: 30px;
}
.sodistitle{
  width: 100px;
}
.sodiscontentimg{
  min-height: 219px;
}
.sodiscontentimg img{
  width: 100%;
}
.sodiscontentremake{
  font-size: 15px;
  color: #333;
  line-height: 24px;
  margin-bottom: 20px;
  margin-top: 20px;
  min-height: 48px;
} 