.about-container {
  width: 100%;
  overflow: hidden;
}

.about-container .about-title {
  width: 100%;
  height: 351px;
}

.about-container .about-box {
  width: 80%;
  margin: 0 auto;
}

.about {
  padding: 50px 0;
}

/* 详情头部内容 */
.about-box-title {
  width: 259px;
  position: relative;
  margin: 50px auto 0;
}

.about-box-title p {
  font-size: 30px;
  color: #151515;
}

.about-box-title .text {
  font-size: 48px;
  font-weight: Bold;
  color: #A12124;
}

.about-box-title .secand-text {
  display: block;
  margin-top: -5px;
  font-size: 18px;
  color: #333333;
}

.about-box-title .title-box {
  position: absolute;
  bottom: 0px;
  margin-bottom: -2.5px;
  width: 170px;
  height: 5px;
  background: linear-gradient(to right, #CB2D3E, #F1311A);
  border-radius: 2.5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}

.profile{
  position: absolute;
  bottom: -25px;
  right: 36px;
}

.profile img{
  width: 41px;
  height: 43px;
}

  /* 详情内容 */
.about-box-con {
  margin: 30px 0;
}

.con-text {
  font-weight: 400;
  text-align: justify;
  line-height: 30px;
  font-size: 16px;
  color: #333333;
  box-sizing: border-box;
  outline: 0px;
  text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(51, 51, 51, 1);
  -webkit-font-smoothing: antialiased;
  appearance: none;
  background-color: #ffffff;
  text-indent: 2em;
}

.about-position .about-box-con {
  padding: 32px 20px;
  background-color: rgba(255, 241, 241, 1);
  font-weight: 400;
  text-align: justify;
  line-height: 30px;
  font-size: 18px;
  color: #333333;
  box-sizing: border-box;
  outline: 0px;
  text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(51, 51, 51, 1);
  -webkit-font-smoothing: antialiased;
  appearance: none;
  text-indent: 2em;
}

.product-list{
  display: flex;
  flex-wrap: wrap;
  flex-direction:row;
  justify-content:space-between
}

/* .product-list div{
  
} */

.product-list .bom{
  margin: 20px 0;
  width: 420px;
  background: linear-gradient(270deg, #CB2D3E 0%, #F1311A 100%);
  box-shadow: 1px 1px 10px rgba(239, 71, 58, 0.35);
  opacity: 1;
  border-radius: 10px;
}

.product-list .bom .bom-img img{
  width: 118px;
  height: 118px;
}

.product-list .bom .bom-info{
  text-align: left;
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  line-height: 118px;
}

/*  */
.about-list {
  padding: 18px 0;
  overflow: hidden;
}

.about-list .list-img {
  width: 36px;
  height: 36px;
}

.about-list .list-info {
  width: calc(100% - 120px);
  text-align: left;
  font-size: 16px;
  color: #333333;
  line-height: 36px;
}

.about-phone .about-box-con{
  overflow: hidden;
}

.about-phone .about-phone-list{
  padding: 30px 0px;
  padding-left: 116px;
  width: 33.333333%;
}

.about-phone .phone-list-left{
  font-size: 18px;
  color: #fff;
  text-align: center;
  margin-right: 20px;
  border-radius: 5px;
}

.about-phone .phone-list-left img{
  width: 94px;
  height: 108px;
}

.about-phone .phone-list-right{
  width: calc(100% - 120px);
  text-align: left;
  color: #909399;
  padding: 27px 0;
  line-height: 24px;
}

.list-right-title{
  font-size: 18px;
  font-weight: bold;
  color: #333333;
}

.list-right-content{
  font-size: 18px;
}

.map {
  width: 100%;
  height: 260px;
}