/* 主内容区样式 */
#contact-section {
    background-color: #f8f9fa;
    border-radius: 15px;
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
}

/* 表单标题样式 */
#contact-section h2 {
    color: #2c3e50;
    font-weight: 600;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}

/* 输入框聚焦效果 */
#contactForm .form-control:focus {
    border-color: #3498db;
    box-shadow: 0 0 8px rgba(52,152,219,0.2);
}

/* 提交按钮悬停效果 */
#contactForm .btn-primary:hover {
    background-color: #2980b9;
    transform: translateY(-1px);
}
.container{
    margin-top: 200px;
}
/* 联系信息卡片样式 */
.contact-info-card {
    position: sticky;
    top: 20px; /* 保持滚动时可见 */
    border: 1px solid rgba(0,0,0,0.1);
}

/* 响应式调整 */
@media (max-width: 768px) {
    .contact-info-card {
        margin-top: 2rem;
    }
}

/* 图标颜色调整 */
.contact-info-card .fa-lg {
    min-width: 28px; /* 保持图标对齐 */
}

/* 链接悬停效果 */
.contact-info-card a:hover {
    color: #0d6efd !important;
    text-decoration: underline !important;
}
.col-md-12{
    margin: 0 auto;
    width: 100%;
}
.table-responsive{
    margin: 0 auto;
    width: 100%;
}
