@charset "UTF-8";
/*联系我们 */

            /* Banner样式 */
         .rent-hero {
             background: url('../images/contact_banner.jpg') no-repeat center center;
             background-size: cover;
             color: #fff;
             padding: 6rem 0;
             position: relative;
             background-color: #0066cc;
			 margin-top: 80px;
         }
         
         .rent-hero::before {
             content: '';
             position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             height: 100%;
             background: rgba(0, 33, 99, 0.7);
             z-index: 1;
         }
         
         .hero-content {
             position: relative;
             z-index: 2;
             max-width: 1200px;
         }
         
         .rent-hero h1 {
             font-size: 3rem;
             margin-bottom: 1rem;
             font-weight: 700;
         }
         
         .rent-hero p {
             font-size: 1.2rem;
             line-height: 1.8;
             opacity: 0.95;
             max-width: 800px;
         }
		 
		 
         /* 联系方式卡片区域 */
         .contact-cards {
             padding: 4rem 0;
             background-color: #fff;
         }
 
         .cards-wrapper {
             display: grid;
             grid-template-columns: repeat(4, 1fr);
             gap: 1.5rem;
             max-width: 1200px;
             margin: 0 auto;
         }
 
         .contact-card {
             background-color: #f0f7ff;
             border-radius: 0.8rem;
             padding: 2rem 1.5rem;
             text-align: center;
             transition: all 0.3s ease;
             border: 1px solid #e6f0ff;
         }
 
         .contact-card:hover {
             transform: translateY(-5px);
             box-shadow: 0 8px 20px rgba(0, 99, 204, 0.1);
             border-color: #0066cc;
         }
 
         .card-icon {
             font-size: 2rem;
             color: #0066cc;
             margin-bottom: 1rem;
         }
 
         .card-title {
             font-size: 1rem;
             color: #333;
             margin-bottom: 0.8rem;
             font-weight: 600;
         }
 
         .card-value {
             font-size: 1rem;
             color: #0066cc;
             font-weight: 500;
             word-break: break-all;
         }
 
         /* 留言&地图区域 */
         .contact-main {
             padding: 0 0 4rem;
             background-color: #fff;
         }
 
         .main-wrapper {
             max-width: 1200px;
             margin: 0 auto;
             display: grid;
             grid-template-columns: 48% 48%;
             gap: 4%;
         }
 
         /* 在线留言表单 */
         .form-section h2 {
             font-size: 1.5rem;
             color: #222;
             margin-bottom: 0.8rem;
             padding-bottom: 0.8rem;
             border-bottom: 3px solid #0066cc;
             display: inline-block;
         }
 
         .form-desc {
             color: #666;
             margin-bottom: 2rem;
             font-size: 0.95rem;
         }
 
         .contact-form {
             display: flex;
             flex-direction: column;
             gap: 1.2rem;
         }
 
         .form-row {
             display: flex;
             gap: 1.2rem;
         }
 
         .form-group {
             flex: 1;
         }
 
         .form-group.full-width {
             flex: 100%;
         }
 
         .form-input {
             width: 100%;
             padding: 0.9rem 1rem;
             border: 1px solid #ddd;
             border-radius: 0.4rem;
             font-size: 0.95rem;
             transition: border-color 0.3s;
         }
 
         .form-input:focus {
             outline: none;
             border-color: #0066cc;
             box-shadow: 0 0 0 2px rgba(0, 102, 204, 0.1);
         }
 
         .form-input::placeholder {
             color: #999;
         }
 
         .form-textarea {
             min-height: 120px;
             resize: vertical;
         }
 
         .submit-btn {
             background-color: #0066cc;
             color: #fff;
             border: none;
             padding: 1rem;
             border-radius: 0.4rem;
             font-size: 1rem;
             font-weight: 600;
             cursor: pointer;
             transition: all 0.3s ease;
         }
 
         .submit-btn:hover {
             background-color: #0052aa;
             transform: translateY(-2px);
         }
 
         /* 项目位置地图 - 高德地图嵌入 */
         .map-section h2 {
             font-size: 1.5rem;
             color: #222;
             margin-bottom: 0.8rem;
             padding-bottom: 0.8rem;
             border-bottom: 3px solid #0066cc;
             display: inline-block;
         }
 
         #map-container {
             width: 100%;
             height: 400px;
             border-radius: 0.8rem;
             overflow: hidden;
             border: 1px solid #eee;
             margin-top: 1rem;
         }
 
         /* CTA区域（期待您的到来） */
         .cta-section {
             background: url('https://picsum.photos/seed/xihuan-cta/1920/250') no-repeat center center;
             background-size: cover;
             color: #fff;
             padding: 5rem 0;
             position: relative;
             text-align: center;
         }
 
         .cta-section::before {
             content: '';
             position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             height: 100%;
             background: rgba(0, 33, 99, 0.85);
             z-index: 1;
         }
 
         .cta-content {
             position: relative;
             z-index: 2;
             max-width: 800px;
             margin: 0 auto;
         }
 
         .cta-title {
             font-size: 2rem;
             margin-bottom: 1rem;
             font-weight: 700;
         }
 
         .cta-desc {
             font-size: 1.1rem;
             margin-bottom: 2rem;
             opacity: 0.9;
         }
 
         .cta-btn {
             display: inline-block;
             background-color: #fff;
             color: #0066cc;
             padding: 1rem 2.5rem;
             border-radius: 50px;
             font-size: 1.1rem;
             font-weight: 600;
             text-decoration: none;
             transition: all 0.3s ease;
         }
 
         .cta-btn:hover {
             background-color: #0066cc;
             color: #fff;
             transform: translateY(-3px);
             box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
         }
 
         /* 响应式适配 */
         @media (max-width: 992px) {
             .cards-wrapper {
                 grid-template-columns: repeat(2, 1fr);
             }
             .main-wrapper {
                 grid-template-columns: 1fr;
                 gap: 3rem;
             }
             #map-container {
                 height: 350px;
             }
         }
 
         @media (max-width: 768px) {
             .contact-hero h1 {
                 font-size: 2rem;
             }
             .form-row {
                 flex-direction: column;
                 gap: 1.2rem;
             }
             .cta-title {
                 font-size: 1.6rem;
             }
             .cta-btn {
                 padding: 0.8rem 2rem;
                 font-size: 1rem;
             }
         }
 
         @media (max-width: 576px) {
             .cards-wrapper {
                 grid-template-columns: 1fr;
             }
             #map-container {
                 height: 300px;
             }
             .contact-card {
                 padding: 1.5rem 1rem;
             }
         }
 
 
     /* 屏蔽高德地图登录弹窗 */
     #map-container iframe {
         pointer-events: auto;
     }
     /* 隐藏地图可能出现的登录提示层 */
     #map-container iframe::after {
         content: '';
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         z-index: 999;
         background: transparent;
         pointer-events: none;
     }
     /* 强制隐藏高德地图登录相关元素 */
     @media screen and (min-width: 0px) {
         [class*="amap-login"],
         [class*="amap-ui-dialog"],
         [class*="amap-layer-prompt"] {
             display: none !important;
             visibility: hidden !important;
             opacity: 0 !important;
         }
     }

 
 
  
    /* ========== 页脚 - 移动端隐藏导航文字 ========== */
          footer {
              padding: 80px 0 40px;
              background: #0066cc;
              color: #fff;
          }
  
          .footer-wrapper {
              display: flex;
              justify-content: space-between;
              align-items: center;
              flex-wrap: wrap;
              margin-bottom: 50px;
          }
  
          .footer-logo {
              width: 150px; /* 150*80px */
              height: 80px;
              margin-bottom: 20px;
              object-fit: contain;
          }
  
          .footer-qrcode {
              display: flex;
              gap: 25px;
              margin-bottom: 20px;
          }
  
          .footer-qrcode-item {
              width: 100px; /* 100*100px */
              height: 100px;
              border-radius: 8px;
              overflow: hidden;
              border: 2px solid rgba(255,255,255,0.2);
          }
  
          .footer-qrcode-item img {
              width: 100%;
              height: 100%;
              object-fit: cover;
          }
  
          .footer-nav {
              display: flex;
              gap: 35px;
              margin-bottom: 20px;
          }
  
          .footer-nav a {
              color: #fff;
              text-decoration: none;
              font-size: 16px;
              transition: color 0.3s ease;
          }
  
          .footer-nav a:hover {
              color: #e0e0e0;
          }
  
          .footer-contact {
              font-size: 14px;
              line-height: 2;
              margin-bottom: 20px;
              opacity: 0.9;
          }
  
          .footer-copyright {
              text-align: center;
              font-size: 12px;
              opacity: 0.8;
              padding-top: 30px;
              border-top: 1px solid rgba(255,255,255,0.2);
          }