
/* 外层容器样式 - 背景图+居中布局 */
        .busWrap {
	width:100%;
	max-width:1200px;
	/* 固定总宽度1200px */
            margin:0 auto;
	padding:40px 20px;
	border-radius:12px;
	overflow:hidden;
}
/* 标题样式 - 文字居中+装饰效果 */
        .nyTitle {
	font-size:24px;
	font-weight:600;
	color:#2d3748;
	margin:0 0 30px 0;
	padding-bottom:10px;
	border-bottom:2px solid #1890ff;
	text-align:center;
	/* 文字水平居中 */
            display:block;
	/* 改为块级元素，确保居中生效 */
}
/* 列表容器样式 - 强制一行3列 */
        ul.w1200 {
	list-style:none;
	display:grid;
	grid-template-columns:repeat(3,1fr);
	/* 固定3列 */
    gap: 70px 50px;
	width:100%;
}
/* 卡片列表项样式 */
        ul.w1200 li {
	background-color:rgba(255,255,255,0.9);
	/* 半透明背景，兼容背景图 */
            border-radius:12px;
	overflow:hidden;
	box-shadow:0 4px 12px rgba(0,0,0,0.08);
	transition:all 0.3s ease;
	position:relative;
}
ul.w1200 li:hover {
	transform:translateY(-6px);
	box-shadow:0 8px 20px rgba(0,0,0,0.15);
	background-color:#ffffff;
}
/* 链接样式 */
        ul.w1200 li a {
	display:block;
	text-decoration:none;
	color:#333;
	height:100%;
}
/* 图片容器样式 */
        .icon.tran300 {
	width:100%;
	height:180px;
	/* 固定图片高度 */
            overflow:hidden;
	position:relative;
}
.icon.tran300 img {
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform 0.5s ease;
}
ul.w1200 li:hover .icon.tran300 img {
	transform:scale(1.08);
}
/* 卡片标题样式 - 多行溢出省略+文字居中 */
        h5.tran300.TXTovehid {
	padding:16px 20px;
	font-size:16px;
	font-weight:500;
	color:#2d3748;
	line-height:1.5;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	white-space:normal;
	overflow:hidden;
	transition:color 0.3s ease;
	text-align:center;
	/* 文字水平居中 */
}
ul.w1200 li:hover h5.tran300.TXTovehid {
	color:#1890ff;
}
/* 响应式适配 */
        @media (max-width:1200px) {
	.busWrap {
	padding:30px 15px;
	max-width:100%;
}
ul.w1200 {
	gap:20px;
}
.icon.tran300 {
	height:160px;
}
h5.tran300.TXTovehid {
	font-size:15px;
	padding:14px 18px;
}
.nyTitle {
	font-size:22px;
	margin-bottom:25px;
	padding-bottom:8px;
}
}@media (max-width:768px) {
	ul.w1200 {
	gap:15px;
}
.icon.tran300 {
	height:140px;
}
h5.tran300.TXTovehid {
	font-size:14px;
	padding:12px 15px;
}
.nyTitle {
	font-size:20px;
	margin-bottom:20px;
}
}@media (max-width:480px) {
	ul.w1200 {
	grid-template-columns:repeat(2,1fr);
	/* 手机端2列 */
                gap:12px;
}
.icon.tran300 {
	height:120px;
}
h5.tran300.TXTovehid {
	font-size:13px;
	padding:10px 12px;
}
.nyTitle {
	font-size:18px;
	margin-bottom:15px;
	padding-bottom:6px;
}
}