 /* 留言 */
 .message .title {
   color: #333;
   font-size: 38px;
   line-height: 1;
   margin-top: 120px;
   margin-bottom: 60px;
 }

 form {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
 }

 .input1 {
   width: 48%;
   height: 50px;
   border-bottom: 1px solid #D9D9D9;
   margin-bottom: 30px;
 }

 textarea {
   width: 100%;
   height: 50px;
   border-bottom: 1px solid #D9D9D9;
   margin-bottom: 30px;
 }

 .codeBox .input {
   width: 200px;
   height: 50px;
   border-bottom: 1px solid #D9D9D9;
 }

 .input4 {
   width: 200px;
   height: 50px;
   background: var(--color);
   color: #fff;
 }

 @media (max-width: 640px) {
   .message .title {
     text-align: center;
     font-size: 32px;
     margin-top: 60px;
     margin-bottom: 30px;
   }
 }

 /* box1 */
 .box1 .title {
   color: #333;
   font-size: 38px;
   line-height: 1;
   margin-top: 90px;
   margin-bottom: 45px;
 }

 .iconBox {
   background: #fff;
   border-top: 4px solid var(--color);
   padding: 30px 0;
   box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
 }

 .iconBox .item {
   width: 30%;
   padding: 25px 0;
   border-left: 1px solid #E0E0E0;
   display: flex;
   flex-direction: column;
   align-items: center;
 }

 .iconBox .item:first-child {
   border-left: 0;
 }

 .iconBox .item img {
   width: 30px;
   height: 30px;
   object-fit: contain;
 }

 .iconBox .item h1 {
   color: #000;
   text-align: center;
   font-size: 18px;
   line-height: 1;
   letter-spacing: 1.5px;
   margin-top: 25px;
   margin-bottom: 25px;
 }

 .iconBox .item h2 {
   max-width: 220px;
   color: #626262;
   text-align: center;
   font-size: 16px;
   line-height: 1.5;
   letter-spacing: 1.5px;
 }

 .box1 .container {
   position: relative;
   z-index: 2;
 }

 .mapBox {
   width: 100%;
   height: 600px;
   background: #f5f5f5;
   overflow: hidden;
   position: relative;
   z-index: 1;
   margin-top: -120px;
 }

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

 @media (max-width: 640px) {
   .box1 .title {
     text-align: center;
     font-size: 32px;
     margin-top: 60px;
     margin-bottom: 30px;
   }

   .iconBox {
     width: 80%;
     margin: 0 auto;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     flex-direction: column;
     align-items: center;
   }

   .iconBox .item {
     width: 60%;
     padding: 10px 0;
     border-top: 1px solid #E0E0E0;
     border-left: 0;
   }

   .iconBox .item:first-child {
     border-top: 0;
   }


   .iconBox .item h1 {
     margin-top: 10px;
     margin-bottom: 10px;
   }

   .map {
     height: 300px;
     margin-top: -60px;
   }
 }

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


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

 @media (max-width: 640px) {
   .map {
     height: 350px;
   }
 }

 /* 表单 */
 input,
 textarea {
   outline: none;
 }

 form {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
 }

 input.input1 {
   width: 48%;
   margin-bottom: 20px;
   height: 50px;
   padding: 0 15px;
 }

 textarea.input {
   width: 100%;
   margin-bottom: 20px !important;
   height: 100px;
   padding: 10px 15px;
 }

 input.input {
   width: 160px;
   margin: 0;
   height: 50px;
   padding: 0 15px;
 }

 .input4 {
   width: 175px;
   height: 50px;
   background: var(--color);
   color: #fff;
 }

 .box2 h1 {
   margin: 120px 0 90px;
   font-weight: 700;
   font-size: 42px;
   line-height: 1;
   color: #000000;
   text-align: center;
 }

 .message {
   padding: 60px;
 }

 .codeBox img {
   width: 130px;
   height: 50px;
   object-fit: contain;
 }

 form input,
 form textarea {
   background: #fff;
   border-bottom: 1px solid #C5C5C5;
 }

 @media (max-width: 640px) {
   .message {
     padding: 45px 20px;
   }

   input.input1 {
     width: 100%;
   }

   .codeBox {
     width: 100%;
   }

   .codeBox input.input {
     width: calc(100% - 130px);
   }

   .input4 {
     margin: 0 auto;
     margin-top: 30px;
   }
 }