@charset "utf-8";

/* GZEP b-2 新闻动态模块样式 - 与项目整体风格保持一致 */

.container{padding-bottom:68px;}

/* 标题样式 - 与gzep-about.css保持一致 */
.b-2 .hd{text-align:center;}
.b-2 .hd h2{font-size:30px;font-weight:normal;color:#333;}
.b-2 .hd p{font-size:15px;font-family: "SimHei", "黑体", "Microsoft YaHei", "微软雅黑", "Heiti SC", "Heiti TC", sans-serif;color:#c2c2c2;text-transform:uppercase;}

@media all and (max-width:1200px){
	.container{padding-bottom:28px;}
	.b-2 .hd h2{font-size:25px;}
	.b-2 .hd p{font-size:14px;}
}

.b-2{background:#ffffff;padding:40px 0 70px;margin-top:0;}
.b-2 .bd{width:1200px;margin:28px auto 0;}

.swiper-container-2{width:580px;height:425px;float:left;}
.swiper-container-2 .swiper-slide a{display:block;position:relative;overflow:hidden;height:425px;}
.swiper-container-2 .swiper-slide img{width:100%;height:425px;object-fit:cover;display:block;}
.swiper-container-2 .swiper-slide a:hover img{transform:scale(1.04);}
.swiper-container-2 .swiper-slide a:hover span{padding-left:10px;color: #ddd;}
.swiper-container-2 .swiper-slide a p{width:100%;height:42px;line-height:42px;background:rgba(0,0,0,0.8);position:absolute;left:0;bottom:0;margin:0;z-index:10;opacity:0;transition:opacity 0.3s ease;}
.swiper-container-2 .swiper-slide a span{display:block;font-size:16px;color:#fff;padding:0 20px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:11;}
.swiper-container-2 .swiper-slide-active a p{opacity:1;}
.swiper-container-2 .swiper-pagination-2{text-align:right;padding-right:17px !important;box-sizing:border-box;}
.swiper-container-2 .swiper-pagination-bullet { background:#808a89; width:8px; height:8px; opacity:1; margin:0 3px !important; }
.swiper-container-2 .swiper-pagination-bullet-active { background:#fff; }
.swiper-container-2>.swiper-pagination-bullets{ bottom:13px !important; }
.swiper-container-2.swiper-container-fade .swiper-slide{
	transition-property: opacity !important;
	pointer-events: none;
}
.swiper-container-2.swiper-container-fade .swiper-slide-active{
	pointer-events: auto;
}

.b-2 .bd-y{width:590px;float:right;}
.b-2 .bd-y dl dt{border-bottom:1px solid #dcdcdc;padding-bottom:24px;margin-bottom:11px;}
.b-2 .bd-y dl .dt-z{float:left;width:93px;height:93px;background:#2a5aa0;text-align:center;border-radius:93px;box-sizing:border-box;padding-top:19px;
	text-align:center;color:#ffffff;font-family: "SimHei", "黑体", "Microsoft YaHei", "微软雅黑", "Heiti SC", "Heiti TC", sans-serif;font-size:48px;line-height:32px;}
.b-2 .bd-y dl .dt-z em{display:block;font-size:14px;}
.b-2 .bd-y dl .dt-y{width:477px;float:right;padding-top:12px;}
.b-2 .bd-y dl .dt-y h3{font-size:16px;text-align:justify;}
.b-2 .bd-y dl .dt-y h3 a:hover{padding-left:8px;}
.b-2 .bd-y dl .dt-y p{font-family: "SimHei", "黑体", "Microsoft YaHei", "微软雅黑", "Heiti SC", "Heiti TC", sans-serif;font-size:14px;padding-top:6px;display:none;}
.b-2 .bd-y dl .dt-y .i{color:#999;padding-top:10px;line-height:20px;}

.b-2 .bd-y dl dd{font-size:16px;height:40px;line-height:40px;}
.b-2 .bd-y dl dd em{width:8px;height:8px;background:#d0d0d0;border-radius:8px;float:left;margin:17px 8px 0 0;}
.b-2 .bd-y dl dd a{float:left;}
.b-2 .bd-y dl dd span{float:right;font-family: "SimHei", "黑体", "Microsoft YaHei", "微软雅黑", "Heiti SC", "Heiti TC", sans-serif;color:#999;}
.b-2 .bd-y dl dd a:hover{padding-left:8px;}
.b-2 .bd-y dl dd:hover em{background:#0055a2;}

/* 更多按钮样式 - 与gzep-about.css保持一致 */
.b-2 .m{position:relative;width:184px;height:48px;margin:42px auto 0;text-align:center;font-size:16px;color:#fff;}
.b-2 .m a{display:block;width:100%;height:48px;line-height:46px;color:#fff;border-radius:48px;background:#0154a4;border:2px solid #0154a4;box-sizing:border-box;text-decoration:none;}
.b-2 .m a:hover{background:#fff;color:#0154a4;}

@media all and (max-width:1200px){
	.b-2{padding:30px 0 20px 0;margin:20px 2% 0 2%;background:#ffffff;}
	.b-2 .bd{width:100%;margin:10px auto 0;}

	/* 移动端新闻轮播：使用原图比例，不裁剪 */
	.swiper-container-2{width:100%;float:none;height:auto !important;}
	.swiper-container-2 .swiper-wrapper{height:auto !important;}
	.swiper-container-2 .swiper-slide{height:auto !important;}
	.swiper-container-2 .swiper-slide a{height:auto !important;}
	.swiper-container-2 .swiper-slide img{width:100%;height:auto !important;object-fit:contain !important;display:block;}
	.swiper-container-2 .swiper-slide a p{text-align:center; height:30px; line-height:30px; }
	.swiper-container-2 .swiper-slide a span{float:none;font-size:14px;padding-left:0;}
	.swiper-container-2 .swiper-slide a:hover img{transform:scale(1);}
	.swiper-container-2 .swiper-slide a:hover span{padding-left:0;}
	.swiper-container-2 .swiper-pagination-2{text-align:center;padding-right:0 !important;}
	.swiper-container-2>.swiper-pagination-bullets{ bottom:38px !important; }
	.swiper-container-2 .swiper-pagination-bullet { background:#fff; }
	.swiper-container-2 .swiper-pagination-bullet-active { background:#0055a2; }

	.b-2 .bd-y{width:100%;float:none;}
	.b-2 .bd-y dl dt{padding-bottom:10px;margin-bottom:3px;}
	.b-2 .bd-y dl .dt-z{display:none;}
	.b-2 .bd-y dl .dt-y{width:100%;float:none;}
	.b-2 .bd-y dl .dt-y h3{font-size:14px;}
	.b-2 .bd-y dl .dt-y h3 a:hover{padding-left:0;}
	.b-2 .bd-y dl .dt-y .i{padding-top:5px;}
	.b-2 .bd-y dl .dt-y p{display:block;}
	.b-2 .bd-y dl dd{font-size:14px;}
	.b-2 .bd-y dl dd a{
		width:82%;
		overflow:hidden; 
		text-overflow:ellipsis;
		display:-webkit-box; 
		-webkit-box-orient:vertical;
		-webkit-line-clamp:1;
	}

	.b-2 .m{width:40%;height:38px;line-height:38px;border-radius:38px;margin:15px auto 0;font-size:14px;}
	.b-2 .m a{border-radius:38px;height:38px;line-height:36px;}
}
