.carousel-control-prev-icon {
  background: url(../img/index/b_arrow.png) no-repeat left bottom;
  width: 3.125rem;
  height: 3.125rem;
}
.carousel-control-next-icon {
  background: url(../img/index/b_arrow.png) no-repeat right bottom;
  width: 3.125rem;
  height: 3.125rem;
}
.carousel-indicators li {
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background: #0069d8;
  margin: 0 0.1875rem;
  cursor: pointer;
  border: none;
}
.carousel-indicators .active {
  width: 0.9375rem;
  height: 0.9375rem;
  border-radius: 1.25rem;
  background: #fff;
}
.contact .title {
  text-align: center;
  margin: 1.25rem auto;
}
.contact .title h4 {
  font-size: 2rem;
  color: #2e69de;
  font-weight: bold;
}
.contact .cont {
  overflow: hidden;
  border: 0.0625rem dashed #666;
  padding-top: 4.0625rem;
  margin-bottom: 1.25rem;
}
.contact .cont span {
  font-size: 1.6875rem;
  display: block;
  text-align: center;
  margin-bottom: 1.875rem;
}
.contact .cont span strong {
  color: #2e69de;
}
.contact .cont small {
  display: block;
  text-align: center;
  color: #999;
  font-size: 1.125rem;
}
.contact .cont ul {
  overflow: hidden;
  margin: 0rem auto;
  width: 68.75rem;
  margin-top: 10rem;
}
.contact .cont ul li {
  height: 5.625rem;
  float: left;
  margin: 0 4.6875rem;
  font-size: 1.25rem;
  width: 25rem;
  display: flex;
}
.contact .cont ul li div {
  width: 3rem;
  height: 3rem;
  margin-right: 1.25rem;
}
.contact .cont ul li div svg {
  width: 100%;
  height: 100%;
}
.contact .cont ul li span {
  width: 20.625rem;
  font-size: 1.25rem;
  text-align: left;
}
.contact .map {
  width: 100%;
  height: auto;
}
.contact .map img {
  width: 100%;
}
