﻿
    /* 整体左右容器 */
    .contact-wrap {
      display: flex;
      flex-direction: column;
      gap: 48px;margin-top: 180px;
    }
    @media(min-width: 768px) {
      .contact-wrap {
        flex-direction: row;
        align-items: flex-start;
      }
      .contact-info, .contact-form-card {
        flex: 1;
      }
    }
    /* 左侧文字信息区域 */
	  .contact-info{ max-width: 460px;}
    .contact-info .sub-title {
      font-size: 20px;
      color: #444;font-weight:bold;
     
    }
    .contact-info h1 {
      font-size: 16px;
     color:#f5ad6e;
      margin: 20px 0;
    }
    .contact-info .desc-top {
      font-size: 16px;
     margin-bottom:10px;
      color:#666;
    }
    .contact-info p.desc-info {
      font-size: 16px;
    color:#666;
     
    }
    .contact-info ul {
      margin-left: 20px;
      margin-bottom: 36px;
      font-size: 14px;
    }
    .contact-info ul li {
      margin-bottom: 4px;
    }
    .address-block {
      margin-bottom: 24px;margin-top:30px;
      font-size: 14px;
    }
	.address-block p{line-height:30px;}
    .address-block h4 {
      font-size: 15px;
      margin-bottom: 8px;
    }
    .business-details {
      font-size: 13px;
      color: #333;
    }
    /* 右侧表单卡片 */
    .contact-form-card {
      background: #fff;
      box-shadow: 0 0 20px rgba(0,0,0,0.08);
      border-radius: 4px;
      overflow: hidden;
      padding-bottom: 32px;
    }
	.contact-form-card .zxly{font-size:30px;text-align:center;padding:50px 0}
    .form-top-img {
      width: 100%;
     
      object-fit: cover;
      display: block;padding:20px;
    }
    .form-inner {
      padding: 32px;
    }
    /* 表单网格布局 */
    .form-row-two {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 20px;
      margin-bottom: 20px;
    }
    .form-item-full {
      margin-bottom: 20px;
    }
    label {
      display: block;
      font-size: 20px;
      margin-bottom: 6px;
      font-weight: 500;
    }
    input, select, textarea {
      width: 100%;
      padding: 10px 12px;
      border: none;
      border-bottom: 1px solid #eee;
      font-size: 16px;
      background: #f9f9f9;
    }
    textarea {
      min-height: 140px;
      resize: vertical;
    }
    .privacy-text {
      font-size: 14px;
      color: #333;
      margin: 24px 0;
      line-height: 1.5;
    }
    .privacy-text a {
      color: #0066cc;
      text-decoration: none;
    }
    .recaptcha-box {
      margin-bottom: 24px;
    }
    .submit-btn {
      background: #ffae66;
      border: none;
      padding: 10px 24px;
      font-size: 16px;
      cursor: pointer;
      border-radius: 2px;
    }
    .form-footer-tip {
      font-size: 14px;
      text-align: center;
      margin-top: 12px;
      color: #555;
    }
   
	
	
	
	/*  Contact Chat */
          .block-contact {
            background: #f5eae1; padding:50px 0;
         
        }
		
		 .block-contact .container{  display: flex;
            gap: 80px;align-items: center;}
        .contact-avatar-wrap {
            flex: 0 0 300px;
            position: relative;
        }
        .avatar-bg-circle {
            width: 400px;
            height: 400px;
            background: #ffae66;
            border-radius: 50%;
            position: relative;
            overflow: hidden;
        }
        .avatar-bg-circle::before {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            background-image: repeating-conic-gradient(transparent 0deg 15deg, #ffcfa4 15deg 30deg);
            opacity: 0.6;
        }
        .contact-avatar {
            width: 72%;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
           
        }
        .contact-text h4 {
            font-size: 16px;
            font-weight: normal;
            color: #333;
            margin-bottom: 8px;
        }
        .contact-text h2 {
            font-size: 48px;
            margin-bottom: 12px;
        }
        .contact-text p {
            font-size: 18px;
            line-height: 1.5;
            color: #444;
            max-width: 620px;margin-bottom:20px;
        }
		
		 /* 手机端表单双列变单列 */
    @media(max-width:767px) {
		.contact-wrap{margin-top:110px;}
		
		.contact-info h1{font-size:26px;}
      .form-row-two {
        grid-template-columns: 1fr;
      }
    }