.h_Box1 .h_title {
  font-size: 37px;
  color: #111111;
}
.h_Box1 .h_map img {
  width: 100%;
}
.h_Box1 .h_msg {
  gap: 40px;
  border-bottom: 1px solid #EEEEEE;
}
.h_Box1 .h_msg .h_item {
  min-width: 25%;
}
.h_Box1 .h_msg .h_item .h_icon {
  width: 52px;
  min-width: 52px;
  height: 52px;
  background: #00479D;
  box-shadow: 0px 9px 20px -8px rgba(0, 71, 157, 0.3);
  border-radius: 50%;
}
.h_Box1 .h_msg .h_item .h_icon img {
  width: 20px;
}
.h_Box1 .h_msg .h_item .h_text {
  margin-left: 14px;
  font-size: 16px;
}
.h_Box1 .h_msg .h_item .h_text .h_p1 {
  color: #585858;
}
.h_Box1 .h_msg .h_item .h_text .h_p2 {
  margin-top: 8px;
  color: #111111;
}
.h_Box1 .h_danye {
  font-size: 15px;
  line-height: 1.8;
  color: #666666;
}
.h_Box1 .h_danye img,
.h_Box1 .h_danye video,
.h_Box1 .h_danye table {
  max-width: 100% !important;
  height: auto !important;
}
.h_Box2 .h_Box .h_text .h_title {
  font-size: 37px;
  color: #111111;
}
.h_Box2 .h_Box .h_text .h_line {
  width: 39px;
  height: 4px;
  background-color: var(--active-color);
  margin: 24px 0 22px;
}
.h_Box2 .h_Box .h_text .h_desc {
  font-size: 17px;
  color: #585858;
}
.h_Box2 .h_Box .h_form {
  width: calc(100% - 400px);
}
.h_Box2 .h_Box .h_form .h_input {
  width: calc(50% - 20px);
  margin-bottom: 30px;
}
.h_Box2 .h_Box .h_form .h_input p {
  margin-bottom: 10px;
  font-size: 17px;
  color: #111111;
}
.h_Box2 .h_Box .h_form .h_input input {
  width: 100%;
  height: 50px;
  background: #FFFFFF;
  border-radius: 3px 3px 3px 3px;
  border: 1px solid #EAEAEA;
  padding: 0 15px;
  font-size: 15px;
  font-family: 'MiSans-Normal';
}
.h_Box2 .h_Box .h_form .h_input input:focus {
  border-color: var(--active-color);
}
.h_Box2 .h_Box .h_form .h_input.h_textarea {
  width: 100%;
}
.h_Box2 .h_Box .h_form .h_input.h_textarea textarea {
  height: 210px;
  width: 100%;
  background: #FFFFFF;
  border-radius: 3px 3px 3px 3px;
  border: 1px solid #EAEAEA;
  font-size: 15px;
  font-family: 'MiSans-Normal';
  padding: 15px;
}
.h_Box2 .h_Box .h_form .h_input.h_textarea textarea:focus {
  border-color: var(--active-color);
}
.h_Box2 .h_Box .h_form .h_input.h_textarea p {
  margin-bottom: 10px;
}
.h_Box2 .h_Box .h_form button {
  height: 50px;
  background: #00479D;
  border-radius: 3px 3px 3px 3px;
  width: 100%;
  font-size: 17px;
  color: #FFFFFF;
  transition: opacity 0.3s;
}
.h_Box2 .h_Box .h_form button:hover {
  opacity: 0.7;
}
@media screen and (max-width: 480px) {
  .h_Box1 .h_msg .h_item {
    flex: none;
    width: 100%;
  }
  .h_Box1 .h_title {
    font-size: 22px;
  }
  .h_Box1 .h_msg {
    gap: 15px;
  }
  .h_Box2 .h_Box .h_text {
    width: 100%;
  }
  .h_Box2 .h_Box .h_text .h_title {
    font-size: 22px;
  }
  .h_Box2 .h_Box .h_text .h_line {
    display: none;
  }
  .h_Box2 .h_Box .h_text .h_desc {
    margin-top: 4px;
  }
  .h_Box2 .h_Box .h_form {
    width: 100%;
    margin-top: 20px;
  }
  .h_Box2 .h_Box .h_form .h_input p {
    display: none;
  }
  .h_Box2 .h_Box .h_form .h_input {
    width: 100%;
    margin-bottom: 12px;
  }
  .h_Box2 .h_Box .h_form .h_input.h_textarea textarea {
    height: 150px;
  }
}
