      .BoxTitle {
        font-family: 'Source Han Sans CN';
        font-weight: 700;
        font-size: 30px;
        line-height: 1;
        text-transform: uppercase;
        color: #242424;
      }

      @media (max-width: 720px) {
        .BoxTitle {
          font-size: 24px;
        }
      }

      /* box1 */
      .box1 {
        margin: 90px 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
      }

      .box1 .desc {
        background: #ECEDF3;
        width: 50%;
        margin: 20px 0;
        padding: 60px 75px;
        line-height: 2;
      }


      @media (max-width: 1200px) {
        .box1 .desc {
          width: 100%;
          margin: 0;
          margin-bottom: 20px;
          padding: 45px;
        }

        .box1 {
          margin: 60px 0;
        }
      }

      @media (max-width: 720px) {
        .box1 {
          margin: 45px 0;
        }

        .box1 .desc {
          padding: 20px;
        }
      }

      /* 地图 */
      body {
        min-width: auto !important;
        min-height: auto !important;
      }

      .map {
        width: 50%;
        max-height: 100%;
        overflow: hidden;
        position: relative;
        z-index: 1;
        background: #333333;
      }

      .map .raw-html-embed {
        width: 1920px;
        height: 960px;
        position: relative;
        left: 50%;
        top: 50%;
        margin-left: -960px;
        margin-top: -480px;
      }

      .map .raw-html-embed iframe {
        width: 100%;
        height: 100%;
      }

      @media (max-width: 1200px) {
        .map {
          width: 100%;
          height: 400px;
        }
      }

      @media (max-width: 720px) {
        .map {
          height: 300px;
        }
      }

      /* 表单留言 */

      form {
        margin-top: 45px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
      }

      input.input1 {
        width: 48%;
        /* border-bottom: 1px solid #ccc; */
        margin-bottom: 20px;
        height: 50px;
        padding: 0 15px;
      }

      textarea.input {
        width: 100%;
        /* border-bottom: 1px solid #ccc; */
        margin-bottom: 20px !important;
        height: 100px;
        padding: 10px 15px;
      }

      input.input {
        width: 200px;
        /* border-bottom: 1px solid #ccc; */
        margin: 0;
        height: 50px;
        padding: 0 15px;
      }

      .input4 {
        width: 130px;
        height: 35px;
        background: var(--color);
        color: #fff;
        margin-top: 15px;
      }

      @media (max-width: 1440px) {
        .message h1 {
          font-size: 40px;
          margin: 90px 0;
        }
      }

      @media (max-width: 992px) {
        .message h1 {
          font-size: 32px;
          margin: 60px 0;
        }
      }

      @media (max-width: 720px) {
        form input {
          height: 35px !important;
          font-size: 14px !important;
        }

        input.input {
          width: 150px;
        }

        .message h1 {
          font-size: 24px;
          margin: 30px 0;
        }
      }