main .banner { padding: 2.4% 9%; position: relative; }
main .banner img { width: 100%; }
main .banner .sp1 { position: absolute; top: 40%; left: 11%; color: #ed1c24; font-family: 思源黑体 CN; font-size: 1.75rem; font-weight: 700; }
main .banner .sp2 { position: absolute; top: 52%; left: 11%; color: #ffffff; font-family: 思源黑体 CN; font-size: 1.625rem; }
main .Contact_information { padding: 2.4% 12.5%; display: flex; flex-direction: column; align-items: center; }
main .Contact_information .sp1 { color: #1c1c1c; font-family: PingFang SC; font-size: 2rem; font-weight: 600; margin-bottom: 4.9rem; }
main .Contact_information .profile { width: 70%; flex-direction: column; display: flex; flex-wrap: wrap; margin-bottom: 6.25rem; }
main .Contact_information .profile .one { width: 100%; display: flex; align-items: center; justify-content: left; margin-bottom: 1.5rem; }
main .Contact_information .profile .one img { margin-right: 1.125rem; }
main .Contact_information .profile .one span { white-space: nowrap; color: #333333; font-family: PingFang SC; font-size: 1.25rem; font-weight: 600; }
main .Contact_information .map { margin-bottom: 6rem; width: 100%; }
main .Message_board { padding: 2.4% 12.5%; background: linear-gradient(21.42deg,#dbe3ea -4.332%,#ffffff 41.209%),#f8f8f8; }
main .Message_board p { color: #2c3236; font-family: PingFang SC; font-size: 2rem; font-weight: 600; letter-spacing: 0%; text-align: center; margin-bottom: 5.68rem; }
main .Message_board .one { display: flex; justify-content: space-between; margin-bottom: 2.5rem; }
main .Message_board .one input:focus,main .Message_board .one textarea:focus { border: 0.0625rem solid #212121; }
main .Message_board .one .lab1,main .Message_board .one .lab2,main .Message_board .one .lab3 { padding: 1rem; display: flex; align-items: center; background: #ffffff; border: 0.0625rem solid #dadada; border-radius: 0.25rem; }
main .Message_board .one .lab1,main .Message_board .one .lab2,main .Message_board .one .lab3::placeholder { text-transform: capitalize; }
main .Message_board .one .lab1 { width: 49%; }
main .Message_board .one .lab2,main .Message_board .one .lab3 { width: 100%; }
main .Message_board .inp1 { width: 100%; background: #ed1c24; border-radius: 0.25rem; padding: 1rem; color: #fff; margin-bottom: 6.25rem; }
.code { display: flex; align-items: center; }
#code { display: flex; align-items: center; padding: 1rem; background: #ffffff; border: 0.0625rem solid #dadada; border-radius: 0.25rem; }
/* 窗口宽度<960,设计宽度=768 */
@media screen and (max-width:959px) {
  main .banner { padding: 0; height: 150px; }
  main .banner img { height: 100%; }
  main .banner .sp1 { font-size: 14px; top: 20%; }
  main .banner .sp2 { top: 45%; width: auto; font-size: 18px; }
  main .Contact_information { padding: 2.4% 0; }
  main .Contact_information .sp1 { font-size: 18px; }
  main .Contact_information .profile { width: 100%; }
  main .Contact_information .profile .one { width: 100%; font-size: 16px; justify-content: left; align-items: center; }
  main .Contact_information .profile .one img { margin-left: 5%; margin-right: 5%; }
  main .Contact_information .profile .one span { white-space: nowrap; font-size: 16px; }
  main .Message_board { padding: 2.4% 2.5%; }
  main .Message_board p { font-size: 18px; }
  main .Message_board .one { flex-direction: column; }
  main .Message_board .one .lab1 { width: 100%; padding: 16px; font-size: 16px; margin-bottom: 16px; }
  main .Message_board .one .lab2 { padding: 16px; font-size: 16px; margin-bottom: 16px; }
  main .Message_board .one .lab3 { padding: 16px; font-size: 16px; margin-bottom: 16px; }
  main .Message_board .inp1 { padding: 16px; font-size: 16px; margin-bottom: 16px; }
  #code { padding: 16px; font-size: 16px; margin-bottom: 16px; }
}
