@charset "utf-8";
.contact-us {
  padding: 0.24rem 0 0.4rem;
}
.contact-us .content {
  height: auto;
  padding: 0;
  background: none;
}
.contact-us .content h3 {
  font-size: 0.24rem;
  font-weight: 600;
  line-height: 0.32rem;
  color: #0B0C33;
}
.contact-us .content > p {
  margin: 0.08rem 0 0.2rem;
  font-size: 0.12rem;
  line-height: 0.18rem;
  letter-spacing: 0;
  color: rgba(11, 12, 51, 0.45);
}
.contact-us .content ul {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.12rem;
  width: 100%;
}
.contact-us .content .data {
  display: grid;
  grid-template-columns: 0.28rem 1fr;
  column-gap: 0.12rem;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0.16rem;
  background: #fff;
  border: 1px solid rgba(0, 80, 150, 0.28);
  border-radius: 0.08rem;
  box-sizing: border-box;
}
.contact-us .content .data svg {
  grid-row: 1 / span 2;
  width: 0.28rem;
  height: 0.28rem;
  margin: 0;
  color: #005096;
  transform: translate(0, -0.08rem);
}
.contact-us .content .data .title {
  margin: 0;
  text-align: left;
  font-size: 0.16rem;
  font-weight: 600;
  line-height: 0.22rem;
  color: #0B0C33;
}
.contact-us .content .data .description {
  display: block;
  height: auto;
  margin: 0.04rem 0 0;
  text-align: left;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: rgba(11, 12, 51, 0.6);
  word-break: break-word;
}
.contact-us .content .data:hover {
  background: #fff;
  box-shadow: none;
}
.contact-us .content .data:hover svg {
  color: #005096;
}
.contact-us .content .data:hover .title {
  color: #0B0C33;
}
.contact-us .content .data:hover .description {
  color: rgba(11, 12, 51, 0.6);
}
.contact-us .map {
  margin-top: 0.16rem;
}
.contact-us .map img {
  display: block;
  width: 100%;
  border-radius: 0.08rem;
}
