.contact-section {
	
}
.contact-map {
	height: 400px;
	background: #f5f5f5;
	margin-bottom: 30px;
	border-radius: 10px;
	overflow: hidden;
}

.contact-info-item {
    margin-bottom: 30px;
    padding: 20px;
    background: #f9f9f9;
    border-radius: 10px;
    display: flex; /* 使用flex布局 */
    align-items: center; /* 顶部对齐 */
}

.contact-info-item > i {
    font-size: 4.5rem;
    color: #ffc107;
    margin-right: 15px;
    flex-shrink: 0; /* 防止图标被压缩 */
	
}

.contact-info-text {
    flex: 1; /* 占据剩余空间 */
    min-width: 0; /* 允许内容换行 */
}

.contact-info-text h4 {
    margin-top: 0;
    margin-bottom: 5px;
}

.contact-info-text p {
    margin: 0;
    word-wrap: break-word; /* 长单词换行 */
}

.contact-form .am-form-group {
	margin-bottom: 20px;
}
@media (max-width: 768px) {
	.contact-container {
		flex-direction: column;
	}
	.contact-info-text {
        white-space: normal; /* 在小屏幕上允许容器换行 */
    }
	.contact-info-item > i {
		font-size: 7rem;
	}
}