
             /* 联系我们区域样式 */
             .contact-grid {
                 display: grid;
                 grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
                 gap: 50px;
             }

             .contact-info {
                 display: flex;
                 flex-direction: column;
                 gap: 25px;
             }

             .contact-item {
                 display: flex;
                 gap: 20px;
                 background: white;
                 padding: 20px;
                 border-radius: 10px;
                 box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
                 transition: var(--transition);
                 align-items: center;
             }

             .contact-item:hover {
                 transform: translateY(-5px);
                 box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
             }

             .contact-icon {
                padding-left: 12px;
                 width: 50px;
                 height: 50px;
                 background-color: var(--primary);
                 border-radius: 50%;
                 display: flex;
                 align-items: center;
                 justify-content: center;
                 flex-shrink: 0;
                 transition: var(--transition);
             }

             .contact-icon i {
                 font-size: 20px;
                 color: white;
                 display: block;
                 line-height: 1;
                 text-align: center;
             }

             .contact-text {
                 flex: 1;
             }

             .contact-text h4 {
                 color: var(--secondary);
                 margin-bottom: 5px;
                 font-size: 1.1rem;
             }

             .contact-text p {
                 color: var(--gray);
                 margin: 0;
                 line-height: 1.5;
             }

             .contact-form {
                 background: white;
                 padding: 30px;
                 border-radius: 12px;
                 box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
             }

             .contact-form .form-group {
                 margin-bottom: 20px;
             }

             .contact-form input,
             .contact-form textarea {
                 width: 100%;
                 padding: 14px 18px;
                 border: 1px solid #e2e8f0;
                 border-radius: 8px;
                 font-family: inherit;
                 font-size: 1rem;
                 transition: var(--transition);
             }

             .contact-form input:focus,
             .contact-form textarea:focus {
                 outline: none;
                 border-color: var(--primary);
                 box-shadow: 0 0 0 3px rgba(44, 110, 73, 0.1);
             }

             .contact-form textarea {
                 min-height: 150px;
                 resize: vertical;
             }