/* Footer样式 */
.footer {
    background: linear-gradient(135deg, #8B0000, #A52A2A);
    color: white;
    position: relative;}

.footer .container {    position: relative;}

.footer .container::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    left: 33.33%;
    transform: translate(-50%, -50%);
    width: 2px;
    height: 80%;
    background: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.6), transparent);
    z-index: 1;}


.footer .container::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 33.33%;
    transform: translate(-50%, -50%);
    width: 2px;
    height: 80%;
    background: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.6), transparent);
    z-index: 1;}

.footer-section {
    position: relative;
    z-index: 2;
    text-align: center;}

.footer-title {
    font-weight: 600;
    margin-bottom: 20px;
    color: #FFD700;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    position: relative;
    text-align: center;}

.footer-title::after {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 2px;
    background: linear-gradient(90deg, #FFD700, transparent);}

.footer .links {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;}

.footer .links li {
    text-align: center;}

.footer .links a {
    color: #F0F8FF;
    text-decoration: none;
    transition: all 0.3s ease;
    display: inline-block;
    position: relative;
    text-align: center;}

.footer .links a:hover {
    color: #FFD700;
    transform: translateX(5px);}

.footer .links a:hover::before {
    transform: translateX(3px);}

.footer .address {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;}

.footer .address li {
    color: #F0F8FF;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;}

.links, .address{
    border: none;}

/* 响应式设计 */
@media (max-width: 768px) {
    .footer::before {
        display: none;}
.footer .container::after {
        display: none;}
.footer .container::before {
        display: none;}
    
    .footer .col-md-6 {
        margin-bottom: 30px;}
    
    .footer-title {
        text-align: center;}
    
    .footer-title::after {
        left: 50%;
        transform: translateX(-50%);}
}

@media (max-width: 576px) {
    .footer {
        padding: 30px 0 20px;}
    
    .footer-title {
        margin-bottom: 15px;}
} 