/* news.html 页面专属样式（公共 css 拆分 + 本页内联样式合并）
   共 37 条
   2026-10-19 代码规范整理 */
.news .IndexService_content .IndexService_content_title{border-bottom:1px solid #e5e5e5}
.news .IndexService_content .IndexService_content_title .dd{font-size:24px;color:#333333;font-family:"宋体";position:relative;padding-left:35px;line-height:50px}
.news .news_content{margin-bottom:45px}
.news .news_content .news_content_list{display:inline-block;width:100%;padding:30px 0px;border-bottom:1px solid #e5e5e5}
.news .news_content .news_content_list .content_list_time{width:10%}
.news .news_content .news_content_list .content_list_txt{width:60%;margin-right:12.5%}
.news .news_content .news_content_list .content_list_img{width:17.5%;overflow:hidden}
.news .news_content .news_content_list .btn{width:100%;color:#333}
.news .news_content .news_content_list .content_list_img a{display:inline-block;width:100%s}
.news .news_content .news_content_list .content_list_time dd{font-size:26px;color:#333333;margin-bottom:25px}
.news .news_content .news_content_list .content_list_time dt span{color:#cccccc;display:inline-block;font-size:22px;width:40px;height:40px;text-align:center;line-height:40px;transition:all 0.5s ease 0s;-webkit-transform:all 0.5s ease 0s;position:relative;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.news .news_content .news_content_list .content_list_txt dd a,
.news .news_content .news_content_list .content_list_txt h2 a,
.news .news_content .news_content_list .content_list_txt h3 a{font-weight:inherit;font-size:18px;line-height:36px;color:#333333;margin-bottom:25px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}
.news .news_content .news_content_list .content_list_txt p a{font-size:14px;color:#666666;line-height:24px;display:inline-block;width:100%;display:-webkit-box;height:117px;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
.news .news_content .news_content_list .content_list_img img{width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover;border-radius:10px}
@media screen and (max-width:1065px) {
	/*新闻动态*/
	.news .news_content .news_content_list .content_list_time{margin-right:1%;width:18%}
	.news .news_content .news_content_list .content_list_time dd{font-size:18px;margin-bottom:1px}
	.news .news_content .news_content_list .content_list_txt{width:81%;margin-right:0px}
	.news .news_content .news_content_list .content_list_txt p a{height:45px;line-height:22px;-webkit-line-clamp:2}
	.news .news_content .news_content_list .content_list_txt dd a,
	.news .news_content .news_content_list .content_list_txt h2 a,
	.news .news_content .news_content_list .content_list_txt h3 a{font-weight:inherit;font-size:16px;margin-bottom:10px}
	.news .news_content .news_content_list .content_list_img{display:none}
	.news .news_content .news_content_list{padding:20px 0px}
	.news .news_content .news_content_list .btn{margin-top:15px}
}
@media screen and (max-width:768px) {
	/*新闻列表页封面图：手机端显示并宽度100%，置于标题上方*/
	.news .news_content .news_content_list{display:flex;flex-wrap:wrap;align-items:flex-start}
	.news .news_content .news_content_list .content_list_img{display:block;float:none;width:100%;order:1;margin-bottom:12px}
	.news .news_content .news_content_list .content_list_time{order:2}
	.news .news_content .news_content_list .content_list_txt{order:3}
	.news .news_content .news_content_list .btn{order:4}
	.news .news_content .news_content_list .content_list_img a{display:block;width:100%}
	.news .news_content .news_content_list .content_list_img img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px}
	/*手机端新闻动态优化：列表页 h1.dd 标题独占一行（与首页 tab 对齐一致）*/
	.IndexNews .IndexService_content .IndexService_content_title h1{float:none;width:100%}
	/*列表页新闻项：时间列收紧、箭头隐藏、标题/摘要/TAG整理*/
	.news .news_content .news_content_list .content_list_time{width:14%}
	.news .news_content .news_content_list .content_list_time dd{font-size:15px}
	.news .news_content .news_content_list .content_list_time dt{display:none}
	.news .news_content .news_content_list .content_list_txt{width:85%}
	.news .news_content .news_content_list .content_list_txt dd a,
	.news .news_content .news_content_list .content_list_txt h2 a,
	.news .news_content .news_content_list .content_list_txt h3 a{font-weight:inherit;font-size:15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
	.news .news_content .news_content_list .content_list_txt p a{font-size:13px;height:40px;line-height:20px}
	.news .news_content .news_content_list .btn{font-size:12px;color:#999999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:10px}
}
.news .news_content .news_content_list .content_list_txt h2,
.news .news_content .news_content_list .content_list_txt h3{font-size:14px;font-weight:400}
/* ═══════════════ 代码版 banner（替代 news_banner.jpg，2026-10-20） ═══════════════ */
.news_banner{position:relative;height:520px;overflow:hidden;background:linear-gradient(128deg,#0a142e 0%,#10234d 48%,#1b3a7a 100%);display:flex;align-items:center}
.news_banner::before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(59,110,220,0.22) 0%,rgba(59,110,220,0) 68%);top:-180px;right:-120px;pointer-events:none}
.news_banner::after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(241,133,25,0.10) 0%,rgba(241,133,25,0) 70%);bottom:-160px;left:-100px;pointer-events:none}
.news_banner_inner{position:relative;z-index:2;width:100%;max-width:1500px;margin:0 auto;padding:0 40px}
.news_banner_title{font-size:58px;color:#fff;font-weight:bold;letter-spacing:6px;margin:0;line-height:1.25;animation:nbUp 0.7s ease 0.05s both}
.news_banner_title::after{content:"";display:block;width:74px;height:6px;border-radius:3px;background:#f18519;margin-top:14px}
.news_banner_en{font-size:20px;color:#f18519;letter-spacing:8px;margin-top:22px;animation:nbUp 0.7s ease 0.2s both}
.news_banner_sub{font-size:17px;color:rgba(255,255,255,0.78);letter-spacing:2px;margin:16px 0 0;animation:nbUp 0.7s ease 0.35s both}
.news_banner_copy{font-size:12px;color:rgba(255,255,255,0.32);letter-spacing:3px;margin:10px 0 0;animation:nbUp 0.7s ease 0.45s both}
.news_banner_tabs{margin-top:30px;display:flex;flex-wrap:wrap;gap:14px;animation:nbUp 0.7s ease 0.6s both}
.news_banner_tabs a{display:inline-block;padding:10px 30px;border-radius:30px;font-size:15px;letter-spacing:1px;color:rgba(255,255,255,0.85);border:1px solid rgba(255,255,255,0.28);background:rgba(255,255,255,0.06);transition:all 0.3s ease}
.news_banner_tabs a:hover{border-color:#f18519;color:#f18519;background:rgba(241,133,25,0.08)}
.news_banner_tabs a.on{background:#f18519;border-color:#f18519;color:#fff;font-weight:bold}
@keyframes nbUp {
	from{opacity:0;transform:translateY(64px)}
	to{opacity:1;transform:translateY(0)}
}
@media screen and (max-width:768px) {
	.news_banner{height:auto;padding:46px 0 42px}
	.news_banner_inner{padding:0 22px}
	.news_banner_title{font-size:34px;letter-spacing:3px}
	.news_banner_title::after{width:52px;height:4px;margin-top:10px}
	.news_banner_en{font-size:14px;letter-spacing:5px;margin-top:14px}
	.news_banner_sub{font-size:14px;letter-spacing:1px}
	.news_banner_copy{font-size:10px;letter-spacing:2px}
	.news_banner_tabs{margin-top:22px;gap:10px}
	.news_banner_tabs a{padding:7px 18px;font-size:13px}
}
/* news-info-3.html 页面专属样式（公共 css 拆分 + 本页内联样式合并）
   共 27 条
   2026-10-19 代码规范整理 */
.NewsDetails{background:#fff}
.NewsDetails .NewsDetails_title{border-bottom:1px solid #e5e5e5;padding-bottom:35px}
.NewsDetails .NewsDetails_title h1{font-size:26px;color:#333333;font-weight:inherit;text-align:center;margin-bottom:20px}
.NewsDetails .NewsDetails_title .NewsDetails_title_sort span{font-size:13px;color:#999999;margin-right:25px}
.NewsDetails .NewsDetails_title .NewsDetails_title_sort span:last-child{margin-right:0px}
.NewsDetails .NewsDetails_content{padding:45px 0px;border-bottom:1px solid #e5e5e5}
.NewsDetails .NewsDetails_content .NewsDetails_content_top{font-size:14px;color:#333333;line-height:24px}
.NewsDetails .NewsDetails_content .NewsDetails_content_top p{margin-bottom:20px;text-indent:2em;font-size:16px;line-height:24px}
.NewsDetails .NewsDetails_content .NewsDetails_content_bottom{margin-top:55px}
.NewsDetails .NewsDetails_content .NewsDetails_content_bottom .content_bottom_left{padding:17px 0px;width:34%}
.NewsDetails .NewsDetails_content .NewsDetails_content_bottom .content_bottom_left .bottom_left_copyright{font-size:13px;color:#999999;margin-bottom:25px;line-height:26px}
.NewsDetails .NewsDetails_content .NewsDetails_content_bottom .content_bottom_left .bottom_left_TAG dd{font-size:13px;color:#999999;line-height:33px;margin-right:20px}
.NewsDetails .NewsDetails_page{padding:30px 0px;padding-bottom:0px}
.NewsDetails .NewsDetails_page .NewsDetails_page_left{margin:6px 0px}
.NewsDetails .NewsDetails_page .NewsDetails_page_left .page_left_list{margin-bottom:8px}
.NewsDetails .NewsDetails_page .NewsDetails_page_left .page_left_list:last-child{margin-bottom:0px}
.NewsDetails .NewsDetails_page .NewsDetails_page_left .page_left_list dd{font-size:14px;color:#333333}
.NewsDetails .NewsDetails_page .NewsDetails_page_left .page_left_list a{font-size:14px;color:#333333}
.NewsDetails .NewsDetails_page .NewsDetails_page_back{display:inline-block;border:1px dashed #e5e5e5;width:160px;line-height:55px;text-align:center;font-size:16px;color:#333333}
.NewsDetails .NewsDetails_page .NewsDetails_page_back span{color:#044F9F;font-size:25px;margin-right:8px;position:relative;top:3px}
@media screen and (max-width:1065px) {
	/*新闻内页*/
	.NewsDetails .NewsDetails_content .NewsDetails_content_bottom .content_bottom_left,.NewsDetails .NewsDetails_content .NewsDetails_content_bottom .content_bottom_help{float:none;width:100%;margin:0px}
	.NewsDetails .NewsDetails_page .NewsDetails_page_left,.NewsDetails .NewsDetails_page .NewsDetails_page_back{width:100%;float:none}
	.NewsDetails .NewsDetails_page .NewsDetails_page_back{margin-top:20px}
	.NewsDetails .NewsDetails_title h1{font-size:18px;margin-bottom:10px}
	.NewsDetails .NewsDetails_title{padding-bottom:25px}
	.NewsDetails .NewsDetails_content{padding:20px 0px}
	.NewsDetails .NewsDetails_page .NewsDetails_page_left .page_left_list{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
/* SEO 标题层级：正文小标题升级为 h2 后，保持与原段落完全一致的字号行高与间距 */
.NewsDetails .NewsDetails_content .NewsDetails_content_top h2{font-size:16px;line-height:24px;font-weight:inherit;margin-bottom:20px}
