/* Announcement details follow the portal prototype. */
	.notice-detail-page .cgd-wrap { background: #f1f8ff; padding: 34px 0 60px; }
	.notice-detail-page .cgd-back { display: inline-flex; align-items: center; gap: 4px; font-size: 13px; color: #4E5969; margin-bottom: 12px; cursor: pointer; transition: color 0.2s; }
	.notice-detail-page .cgd-back:hover { color: #1371fe; }
	.notice-detail-page .cgd-head { background: #fff; border-radius: 12px; padding: 28px 32px 24px; box-shadow: 0 2px 14px rgba(19,113,254,0.06); }
	.notice-detail-page .cgd-h1 { font-size: 22px; font-weight: 600; color: #1D2129; line-height: 1.5; }
	.notice-detail-page .cgd-tags { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px; }
	.notice-detail-page .cgd-card { margin-top: 16px; background: #fff; border-radius: 12px; padding: 0 32px 30px; box-shadow: 0 2px 14px rgba(19,113,254,0.06); }
	.notice-detail-page .cgd-actions { display: flex; justify-content: center; gap: 24px; margin-top: 28px; }
	.notice-detail-page .cgd-actions button { min-width: 150px; height: 44px; padding: 0 34px; font-size: 15px; border-radius: 4px; cursor: pointer; transition: all 0.2s; font-family: inherit; }
	.notice-detail-page .cgd-actions .btn-outline { border: 1px solid #1668fb; background: #fff; color: #1668fb; }
	.notice-detail-page .cgd-actions .btn-outline:hover { background: #f0f6ff; }
	.notice-detail-page .cgd-actions .btn-primary { border: none; background: #1668fb; color: #fff; }
	.notice-detail-page .cgd-actions .btn-primary:hover { background: #0e56d8; }
	.notice-detail-page .cgd-tabs { display: flex; gap: 40px; border-bottom: 1px solid #eef1f6; }
	.notice-detail-page .cgd-tab { padding: 16px 2px 13px; font-size: 14px; color: #4E5969; cursor: pointer; position: relative; white-space: nowrap; transition: color 0.2s; }
	.notice-detail-page .cgd-tab:hover { color: #1371fe; }
	.notice-detail-page .cgd-tab.active { color: #1371fe; font-weight: 600; }
	.notice-detail-page .cgd-tab.active::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 3px; background: #1371fe; border-radius: 2px; }
	.notice-detail-page .cgd-body { padding: 30px 12px 16px; }
	.notice-detail-page .cgd-h2 { text-align: center; font-size: 19px; font-weight: 700; color: #1D2129; line-height: 1.6; }
	.notice-detail-page .cgd-time { text-align: center; font-size: 12px; color: #86909C; margin-top: 12px; }
	.notice-detail-page .cgd-sub { text-align: center; font-size: 15px; font-weight: 600; color: #1D2129; margin-top: 12px; }
	.notice-detail-page .cgd-body p { font-size: 14px; color: #1D2129; line-height: 2.1; margin: 6px 0; }
	.notice-detail-page .cgd-body p.sec { font-weight: 700; margin-top: 14px; }
	.notice-detail-page .cgd-body p.txt { text-indent: 2em; color: #1D2129; }

.notice-detail-page .cg-main{background:#f1f8ff!important;padding:34px 0 60px;min-height:500px}
.notice-detail-page .cg-main>.w1200,.notice-detail-page .cgxq-top{width:min(1520px,100%);padding:0 40px;margin:0 auto}
.notice-detail-page .cgxq-top{height:auto;line-height:20px;margin-bottom:12px;font-size:13px;font-weight:400}
.notice-detail-page .cgxq-top a{color:#4e5969}.notice-detail-page .cgxq-top a:hover{color:#1371fe}
.notice-detail-page .cg-tag{display:inline-block;height:22px;line-height:20px;padding:0 8px;border:1px solid #e5e8f0;border-radius:3px;font-size:12px;color:#86909c;background:#fff;white-space:nowrap}
.notice-detail-page .cgxq-detial{margin-top:16px;border-radius:12px;padding:0 32px 30px;background:#fff;box-shadow:0 2px 14px rgba(19,113,254,.06)}
.notice-detail-page .cgxq-detialtab{display:flex;gap:40px;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;height:auto;min-height:51px;border-bottom:1px solid #eef1f6!important;padding:0;margin:0}
.notice-detail-page .cgxq-detialtab li{float:none;height:auto;line-height:21px;margin:0;padding:16px 2px 13px;font-size:14px}
.notice-detail-page .cgxq-detialtab li a{color:#4e5969}
.notice-detail-page .cgxq-detialtab li.active a{color:#1371fe!important;font-weight:600}
.notice-detail-page .cgxq-detialtab li.active::after{left:0;right:0;bottom:-1px;width:auto;height:3px;margin:0;border-radius:2px;background:#1371fe}
.notice-detail-page .cgxq-detialcot{padding:30px 12px 16px}
.notice-detail-page .cgxq-det-bt{font-size:19px;font-weight:700;line-height:1.6;color:#1d2129;white-space:normal;overflow:visible}
.notice-detail-page .cgxq-det-p{margin-top:12px;padding:0;font-size:12px;line-height:18px;color:#86909c}
.notice-detail-page .cgxq-det-nr{margin-top:12px;color:#1d2129;font-size:14px;line-height:2.1;overflow-wrap:anywhere}
.notice-detail-page .cgxq-det-nr img{max-width:100%;height:auto}
.notice-detail-page .cgxq-det-btn{display:flex;justify-content:center;gap:24px;margin-top:28px;padding:0}
.notice-detail-page .cgxq-det-btn a{display:inline-block;min-width:150px;height:44px;margin:0;padding:0 34px;border:1px solid #1668fb;border-radius:4px;font-size:15px;line-height:42px;text-align:center}
.notice-detail-page .cgxq-det-btn a.dc{background:#fff;color:#1668fb}
.notice-detail-page .cgxq-det-btn a.sq{background:#1668fb;color:#fff}
.notice-detail-page .cgxq-det-btn a.dc:hover{background:#f0f6ff}.notice-detail-page .cgxq-det-btn a.sq:hover{background:#0e56d8}
