html,
body {
  background-color: #fff;
}

/* .logo .swiper { height: 400px; } */
.brand_logo_box { margin-top: 98px;background-repeat: no-repeat; background-size: 100% 100%; }
.brand_logo_box .brand_logo_con { width: 1400px; margin: 0 auto; }
.brand_logo_box .brand_logo_con .brand_logo { padding: 66px 100px 54px 100px; display: flex; justify-content: space-between; align-items: center; }
.brand_logo_box .brand_logo_con .brand_logo .brand_title { width: 22%; }
.brand_logo_box .brand_logo_con .brand_logo .brand_title .brand_title_back { background-color: rgba(255, 255, 255, 0.6); padding: 30px 34px 34px 34px; border-radius: 10px; text-align: center; }
.brand_logo_box .brand_logo_con .brand_logo .brand_title .brand_title_back .brand_title_logo img { width: 80%; border-radius: 50%; }
.brand_logo_box .brand_logo_con .brand_logo .brand_title .brand_title_back .brand_title_txt { font-size: 28px; color: #000; font-weight: bold; margin-top: 14px; }
.brand_logo_box .brand_logo_con .brand_logo .brand_imgs { width: 68%; }
.brand_logo_box .brand_logo_con .brand_logo .brand_imgs .swiper { border-radius: 10px; width: 100%; }
.brand_logo_box .brand_logo_con .brand_logo .brand_imgs .swiper img { border-radius: 10px; height: 340px; width: 100%; }


/* 超大宽屏 */
.detail_box {
  background-size: 100% 100%;
  padding-top: 60px;
}
.detail_box .brand_box {
  width: 1400px;
  margin: 0 auto;
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.detail_box .brand_box::after {
  width: 31%;
  display: block;
  content: "";
}
.detail_box .brand_box .brand_item {
  width: 28%;
  text-align: center;
  border: 1px solid #ededed;
  background-color: #fff;
  margin-bottom: 20px;
  padding-top: 45px;
  padding-bottom: 22px;
  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 19%);
  border-radius: 5px;
}
.detail_box .brand_box .brand_item .brand_title {
  font-size: 26px;
  color: #333;
  font-weight: bold;
}
.detail_box .brand_box .brand_item .brand_address {
  font-size: 14px;
  color: #333;
  margin-top: 16px;
  height: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.detail_box .brand_box .brand_item .brand_products {
  font-size: 14px;
  color: #333;
  margin-top: 10px;
}
.detail_box .brand_box .brand_item .brand_code {
  width: 160px;
  height: 160px;
  background-color: #fff;
  margin: 0 auto;
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 19%);
}
.detail_box .brand_box .brand_item .brand_code img {
  /*border-radius: 50%;*/
}
.detail_box .brand_box .brand_item .brand_code_txt {
  font-size: 14px;
  color: #7d7d7d;
  margin-top: 12px;
}
.detail_box .desc_info {
  width: 1400px;
  margin: 0 auto;
  padding: 70px 0;
}
.detail_box .desc_info .desc_item {
  margin-bottom: 26px;
}
.detail_box .desc_info .desc_item .desc_title {
  font-size: 24px;
  color: #333;
  position: relative;
}
.detail_box .desc_info .desc_item .desc_title .txt {
  margin-left: 16px;
}
.detail_box .desc_info .desc_item .desc_title::before {
  content: "";
  border-left: 6px solid #d2a532;
  height: 22px;
  position: absolute;
  left: 0;
  top: 6px;
}
.detail_box .desc_info .desc_item .desc_con {
  font-size: 16px;
  color: #333;
  line-height: 32px;
  margin-top: 10px;
}

.detail_img_box {
  background-color: #fff;
}
.detail_img_box .detail_img_con {
  width: 1400px;
  margin: 0 auto;
}
.detail_img_box .detail_img_con .img_box {
  padding: 100px 34px;
}
.detail_img_box .detail_img_con .img_box img {
  width: 100%;
}

/* 宽屏设备 */
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .brand_logo_box .brand_logo_con { width: 96%; }
  .brand_logo_box .brand_logo_con .brand_logo .brand_title .brand_title_back { padding: 16px 20px; }
  .brand_logo_box .brand_logo_con .brand_logo .brand_title .brand_title_back .brand_title_txt { font-size: 22px; margin-top: 10px; }
  .brand_logo_box .brand_logo_con .brand_logo .brand_imgs .swiper .swiper-wrapper img { height: 300px; }
  .nav_box .nav_con {
    width: 96%;
  }
  .detail_box .brand_box {
    width: 96%;
  }
  .detail_box .desc_info {
    width: 96%;
  }
  .detail_img_box .detail_img_con {
    width: 96%;
  }
}

/* 中等屏幕 */
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .brand_logo_box .brand_logo_con { width: 96%; }
  .brand_logo_box .brand_logo_con .brand_logo .brand_imgs .swiper .swiper-wrapper img { height: 260px; }
  .brand_logo_box .brand_logo_con .brand_logo .brand_title .brand_title_back { padding: 14px; }
  .brand_logo_box .brand_logo_con .brand_logo .brand_title .brand_title_back .brand_title_txt { font-size: 20px; }
  .brand_logo_box .brand_logo_con .brand_logo .brand_title .brand_title_back .brand_title_logo img { width: 70%; }
  .detail_box .brand_box {
    width: 96%;
  }
  .detail_box .desc_info {
    width: 96%;
  }
  .detail_img_box .detail_img_con {
    width: 96%;
  }
}

/* ipad */
@media screen and (max-width: 991px) {
  .brand_logo_box { margin-top: 64px; }
  .brand_logo_box .brand_logo_con { width: 96%; }
  .brand_logo_box .brand_logo_con .brand_logo { display: block; padding: 30px 0px; }
  .brand_logo_box .brand_logo_con .brand_logo .brand_title { width: 22%; margin: 0 auto; margin-bottom: 20px; }
  .brand_logo_box .brand_logo_con .brand_logo .brand_title .brand_title_back { padding: 12px 14px 12px 14px; }
  .brand_logo_box .brand_logo_con .brand_logo .brand_title .brand_title_back .brand_title_txt { font-size: 20px; margin-top: 4px; }
  .brand_logo_box .brand_logo_con .brand_logo .brand_imgs { width: 100%; }
  .brand_logo_box .brand_logo_con .brand_logo .brand_imgs .swiper .swiper-wrapper img { height: 260px; }

  .detail_box .brand_box {
    width: 96%;
  }
  .detail_box .desc_info {
    width: 96%;
  }
  .detail_img_box .detail_img_con {
    width: 96%;
  }
}

/* 手机端 */
@media screen and (max-width: 767px) {
  .brand_logo_box .brand_logo_con .brand_logo .brand_title { width: 30%; }
  .brand_logo_box .brand_logo_con .brand_logo .brand_imgs .swiper .swiper-wrapper img { height: 200px; }
  .detail_box {
    padding-top: 0px;
  }
  .detail_box .brand_box {
    display: block;
  }
  .detail_box .brand_box .brand_item {
    width: 100%;
  }
  .detail_box .brand_box .brand_item .brand_title {
    font-size: 20px;
  }
  .detail_box .desc_info {
    padding: 20px 0;
  }
  .detail_box .desc_info .desc_item .desc_title {
    font-size: 20px;
  }
  .detail_box .desc_info .desc_item .desc_title::before {
    height: 20px;
    top: 3px;
  }
  .detail_img_box .detail_img_con .img_box {
    padding: 20px 0;
  }
}
