#banner {
  width: 100%;
}
#banner img {
  width: 100%;
}
#cooperate-supplier {
  width: 100%;
}
#cooperate-supplier .supplier-in {
  max-width: 62.5rem;
  margin: 0 auto;
}
#cooperate-supplier .supplier-in .supplier-title-in {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.5rem;
}
#cooperate-supplier .supplier-in .supplier-left {
  float: left;
  width: 50%;
  display: flex;
}
#cooperate-supplier .supplier-in .supplier-right {
  float: left;
  width: 50%;
  display: flex;
}
#cooperate-supplier .supplier-in .supplier-title {
  padding-top: 10.56rem;
  padding-bottom: 9.625rem;
  text-align: center;
  display: inline-block;
}
#cooperate-supplier .supplier-in .supplier-title img {
  width: 100%;
}
#cooperate-supplier .supplier-in .supplier-content {
  width: 100%;
}
#cooperate-supplier .supplier-in .supplier-content .supplier-img {
  width: 100%;
  padding: 2rem 0;
  border-top: solid 1px #e5e5e5;
  box-sizing: border-box;
  position: relative;
}
#cooperate-supplier .supplier-in .supplier-content .supplier-img a {
  display: inline-block;
  position: absolute;
  left: 20rem;
  top: 11rem;
  width: 13rem;
  height: 1rem;
}
#cooperateIp {
  width: 100%;
}
#cooperateIp .cooperateIp-title {
  margin-bottom: 2.5rem;
  width: 100%;
}
#cooperateIp .cooperateIp-title .iptitle {
  max-width: 62.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0 auto;
  margin-bottom: 5rem;
  padding-top: 11.875rem;
}
#cooperateIp .cooperateIp-title .iptitle .supplier-title-in {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#cooperateIp .cooperateIp-title .iptitle .supplier-title {
  display: inline-block;
  width: 20.5rem;
}
#cooperateIp .cooperateIp-title .iptitle .supplier-title img {
  width: 100%;
}
#cooperateIp .cooperateIp-title .swiper-container {
  width: 100%;
  overflow: hidden;
}
#cooperateIp .cooperateIp-title .swiper-container ul {
  width: 200%;
}
#cooperateIp .cooperateIp-title .swiper-container ul li {
  width: 20.625rem;
  float: left;
}
#cooperateIp .cooperateIp-title .swiper-container ul li img {
  width: 100%;
}
#cooperateIp .cooperateIp-title .swiper-container #ipcoverleft {
  width: 18.83rem;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  z-index: 999;
}
#cooperateIp .cooperateIp-title .swiper-container #ipcoverright {
  width: 18.83rem;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 999;
}
#environment {
  width: 100%;
  margin-bottom: 14.375rem;
  margin-top: 11rem;
}
#environment .environment-in {
  max-width: 62.5rem;
  margin: 0 auto;
}
#environment .environment-in .environment-title {
  width: 100%;
  margin-bottom: 2.5rem;
}
#environment .environment-in .environment-title .supplier-title-in {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#environment .environment-in .environment-title .supplier-title-in .supplier-title {
  text-align: center;
  max-width: 12.8rem;
}
#environment .environment-in .environment-title .supplier-title-in .supplier-title img {
  width: 100%;
}
#environment .environment-in .environment-img {
  width: 100%;
}
#environment .environment-in .environment-img ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#environment .environment-in .environment-img ul li {
  height: 14.75rem;
  width: 16.5rem;
  float: left;
  display: flex;
  flex-direction: column;
}
#environment .environment-in .environment-img ul li img {
  width: 100%;
}
#environment .environment-in .environment-img ul li .environment-font {
  flex: 1;
  font-size: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
#map {
  width: 100%;
  background: url("../images/cooperate/lxwm.png") center no-repeat;
  background-size: cover;
  height: 33.75rem;
}
@media (max-width: 374px) {
  #environment {
    margin-top: 0 !important;
  }
  .supplier-title {
    padding-top: 2rem !important;
  }
  #map {
    height: 23rem !important;
  }
  #banner {
    height: 9rem !important;
  }
  .supplier-left {
    width: 25rem !important;
    display: block;
    margin-bottom: 2rem;
  }
  .supplier-right {
    width: 25rem !important;
    display: block;
  }
  .environment-img ul {
    padding: 0 1.8rem;
  }
  .environment-img li {
    width: 9.5rem !important;
    height: 9.5rem !important;
  }
  #environment {
    margin-bottom: 1rem;
  }
  #ipcoverleft {
    display: none !important;
  }
  #ipcoverright {
    display: none !important;
  }
  .iptitle {
    padding-top: 2rem !important;
  }
}
@media (min-width: 375px) and (max-width: 480px) {
  #environment {
    margin-top: 0 !important;
  }
  .supplier-title {
    padding-top: 2rem !important;
  }
  #map {
    height: 27rem !important;
  }
  #banner {
    height: 10rem !important;
  }
  #ipcoverleft {
    display: none !important;
  }
  #ipcoverright {
    display: none !important;
  }
  .environment-img ul {
    padding: 0 2rem;
  }
  .environment-img li {
    width: 8.5rem !important;
    height: 8.5rem !important;
  }
  .supplier-left {
    width: 28rem !important;
    display: block;
    margin-bottom: 2rem;
  }
  .supplier-right {
    width: 28rem !important;
    display: block;
  }
  #environment {
    margin-bottom: 1rem;
  }
  .iptitle {
    padding-top: 2rem !important;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  #environment {
    margin-top: 0 !important;
  }
  .supplier-title {
    padding-top: 2rem !important;
  }
  .iptitle {
    padding-top: 2rem !important;
  }
  #map {
    height: 29rem !important;
  }
  #banner {
    height: 12rem !important;
  }
  #ipcoverleft {
    display: none !important;
  }
  #ipcoverright {
    display: none !important;
  }
  #environment {
    margin-bottom: 2rem;
  }
  .supplier-left {
    width: auto !important;
    display: block;
    margin-bottom: 2rem;
  }
  .supplier-right {
    width: auto !important;
    display: block;
  }
  .environment-img ul {
    padding: 0 3rem;
  }
  .environment-img li {
    width: 10.5rem !important;
    height: 17.5rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 991px) {
  .supplier-left {
    width: auto !important;
    display: block;
    margin-bottom: 2rem;
  }
  .supplier-right {
    width: auto !important;
    display: block;
  }
  #environment {
    margin-bottom: 4rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #environment {
    margin-bottom: 6rem;
  }
}
