/* 优化后的CSS文件 - 包含所有内联样式 */

/* 图片过渡效果 */
.banner-home img {
    width: 100%;
    transition: opacity 0.5s ease;
}

.index-list img,
.index-list4 img,
.index-list3 img {
    transition: transform 0.3s ease;
}

/* 响应式显示控制 */
.pc { display: block; }
.mobile { display: none; }

/* 新闻详情页特殊样式 */
.news-detail {
    margin: auto;
    padding: 40px 0;
    max-width: 700px;
}

.no-news {
    text-align: center;
    padding: 60px 0;
    color: #666;
}

/* 移动端响应式样式 */
@media (max-width: 768px) {
    .pc { display: none; }
    .mobile { display: block; }
    
    .index-list {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .teamlist {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .addressList {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 480px) {
    .teamlist {
        grid-template-columns: 1fr;
    }
    
    .index-list4 {
        grid-template-columns: 1fr;
    }
}