*/ gap: 1.5rem; } /* 右侧新闻列表项样式 */ .flex-1 > div { display: flex; gap: 1rem; } .flex-1 .aspect-w-3 { flex: 0 0 35%; } .flex-1 .p-4 { fle .grid { display: grid; } .grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } .gap-6 { gap: 1.5rem; } /* 文字样式 */ .p-6 { padding: 1.5rem; } .p-4 { padding: 1rem; } .text-lg { font-size: 1.125rem; line-height: 1.75rem; } .text-sm { font-size: 0.875rem; line-height: 1.25rem; } .text-gray-400 { color: #9CA3AF; } .text-gray-600 { color: #4B5563; } .line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .line-clamp-3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } /* 查看更多按钮样式 */ .mt-12 { margin-top: 3rem; } .inline-flex { display: inline-flex; } .items-center { align-items: center; } .gap-2 { gap: 0.5rem; } .px-8 { padding-left: 2rem; padding-right: 2rem; } .py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; } .rounded-full { border-radius: 9999px; } .hover\:-translate-y-0\.5:hover { transform: translateY(-0.125rem); } .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } /* 图标样式 */ .w-4 { width: 1rem; } .h-4 { height: 1rem; } /* 为整个新闻卡片添加hover效果 */ .bg-white { cursor: pointer; transition: all 0.3s ease; } /* 图片放大效果 */ .bg-white img { transition: transform 0.3s ease; } .bg-white:hover img { transform: scale(1.05); } /* 标题变红效果 */ .bg-white:hover h3 { color: #EF4444; transition: color 0.3s ease; } /* 右侧列表hover效果 */ .flex-1 .bg-white { cursor: pointer; transition: all 0.3s ease; } .flex-1 .bg-white:hover { transform: translateY(-2px); } /* 修改图片容器样式确保放大效果不溢出 */ .h-[360px], .h-[90px] { overflow: hidden; } /* Hover效果相关样式 */ .group { /* 使用group类控制子元素hover效果 */ cursor: pointer; transition: all 0.3s ease; } .group:hover img { transform: scale(1.05); } .group:hover { transform: translateY(-2px); } .group-hover\:text-red-500:hover { color: #EF4444; } /* 确保图片容器overflow hidden */ .overflow-hidden { overflow: hidden; } /* 过渡效果 */ .transition-all { transition: all 0.3s ease; } .transition-transform { transition: transform 0.3s ease; } .transition-colors { transition: color 0.3s ease; } .hover\:shadow-lg:hover { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); } .swiper-slide.group { cursor: pointer; transition: all 0.3s ease; overflow: hidden; border-radius: 0.5rem; /* rounded-lg */ } .swiper-slide .pic { height: 500px; /* 或你需要的高度 */ overflow: hidden; display: flex; align-items: center; justify-content: center; } .swiper-slide .pic img { width: 100%; height: 100%; object-fit: contain; /* 保证图片不变形,铺满容器,多余部分裁剪 */ object-position: center; } .swiper-slide.group:hover img { transform: scale(1.05); } .swiper-slide.group:hover { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }