		.all-txt img {
			max-width: 700px
		}

		.content-bottom-ad {
			width: 770px;
			height: 140px;
			overflow: hidden;
			position: relative;
			margin-top: 20px
		}

		.post-recommend {
			font-size: 20px;
			font-weight: bold;
			color: #f00;
			padding-bottom: 10px
		}

		.post_vline {
			float: left;
			padding: 0 10px;
			font-size: 16px
		}

		.post_accusation {
			float: left;
			font-size: 14px;
			cursor: default
		}

		.accusation-down-list {
			position: absolute;
			background: #fff;
			z-index: 1000;
			top: 55px;
			left: 408px;
			border-radius: 0 0 4px 4px;
			box-shadow: 0 2px 19px #888;
			width: 400px;
			display: none
		}

		.accusation-down-list .arrows {
			width: 15px;
			height: 7px;
			position: absolute;
			top: -7px;
			left: 8px;
			background: url(https://static.guancha.cn/news/www/images/notice-icons.png) no-repeat -373px -20px
		}

		.acc-tips-body ul>li {
			line-height: 20px
		}

		.vip-crown-index-menu {
			position: relative;
			width: 23px !important;
			height: 23px !important;
			z-index: 100;
			margin-left: -7px;
			top: -1px;
			padding-right: 4px
		}

		.head-inpost-box-right,
		.fenwen24-box-right {
			position: relative;
			vertical-align: top
		}

		.head-inpost-box-right>span,
		.fenwen24-box-right>span {
			position: absolute;
			left: 14px;
			bottom: 8px;
			line-height: 14px;
			white-space: nowrap
		}

		.full_nav {
			left: calc(50% + 600px) !important
		}

		@media(max-width:1320px) {
			.full_nav {
				left: auto !important;
				right: 12px
			}
		}
	
        /* ===== 5.html 标准卡片样式 ===== */
        .inner-page-container {
            background: white;
            border-radius: 12px;
            box-shadow: 0 4px 20px rgba(0,0,0,0.08);
            margin: 10px 0 20px;
            max-width: 100%;
            overflow: hidden;
        }
        .inner-page-header {
            padding: 28px 32px 18px;
            background: linear-gradient(135deg, #f8f9ff 0%, #f0f4ff 100%);
            border-bottom: 1px solid #e6efff;
        }
        .inner-page-title {
            font-size: 26px;
            font-weight: 600;
            color: #1a365d;
            line-height: 1.4;
            margin: 0 0 14px;
            text-align: center;
        }
        .inner-page-meta {
            text-align: center;
            color: #718096;
            font-size: 14px;
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 16px;
            flex-wrap: wrap;
        }
        .inner-page-meta time { font-weight: 500; }
        .inner-page-meta .source { color: #2b6cb0; }
        .inner-page-content { padding: 32px; }
        .content-paragraph {
            margin: 18px 0;
            line-height: 1.8;
            font-size: 16px;
            color: #2d3748;
            text-indent: 2em;
            text-align: justify;
        }
        .content-paragraph:first-child { margin-top: 0; }
        .content-image-wrapper {
            text-align: center;
            margin: 30px 0;
            padding: 18px;
            background: #f7fafc;
            border-radius: 12px;
            border: 1px solid #e2e8f0;
        }
        .content-image-wrapper img {
            max-width: 100%;
            height: auto;
            border-radius: 8px;
            box-shadow: 0 4px 12px rgba(0,0,0,0.1);
        }
        .photographer-credit {
            margin-top: 12px;
            font-size: 13px;
            color: #718096;
            font-style: italic;
            text-indent: 0;
            text-align: right;
        }
        .highlight-quote {
            background: linear-gradient(135deg, #e6f3ff 0%, #cce7ff 100%);
            border-left: 4px solid #3182ce;
            padding: 18px 22px;
            margin: 22px 0;
            border-radius: 0 8px 8px 0;
            position: relative;
            font-size: 16px;
            line-height: 1.7;
            text-indent: 0;
        }
        .highlight-quote::before {
            content: '"';
            position: absolute;
            top: -5px;
            left: 15px;
            font-size: 42px;
            color: #3182ce;
            opacity: 0.3;
            font-family: serif;
        }
        .keyword-highlight {
            background: linear-gradient(120deg, rgba(56, 178, 172, 0.1) 0%, rgba(56, 178, 172, 0.05) 100%);
            color: #319795 !important;
            padding: 2px 6px;
            border-radius: 4px;
            font-weight: 500;
        }
        .emoji-accent { font-size: 1.2em; margin-right: 6px; }
        .related-section {
            margin-top: 40px;
            padding: 26px;
            background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
            border-radius: 12px;
            border: 1px solid #bae6fd;
        }
        .related-title {
            font-size: 18px;
            font-weight: 600;
            color: #0c4a6e;
            margin: 0 0 18px;
            text-align: center;
            position: relative;
        }
        .related-title::after {
            content: '';
            position: absolute;
            bottom: -8px;
            left: 50%;
            transform: translateX(-50%);
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, #0ea5e9, #38bdf8);
            border-radius: 2px;
        }
        .related-links-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
            gap: 12px;
            margin-top: 22px;
        }
        .related-link-item {
            background: white;
            padding: 14px 16px;
            border-radius: 8px;
            border: 1px solid #e2e8f0;
            text-decoration: none;
            display: block;
            transition: all 0.3s ease;
        }
        .related-link-item:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(14, 165, 233, 0.15);
            border-color: #0ea5e9;
        }
        .related-link-item span {
            color: #dc2626 !important;
            font-size: 15px;
            font-weight: 500;
        }
        .structured-content { position: relative; }
        @media screen and (max-width: 767px) {
            .inner-page-header { padding: 22px 16px 14px; }
            .inner-page-title { font-size: 22px; }
            .inner-page-content { padding: 20px 16px; }
            .related-links-grid { grid-template-columns: 1fr; }
        }


		/* ===== 自适应增强 v2：PC 保持双栏；小屏藏侧栏，避免超长页 ===== */
		html {
			-webkit-text-size-adjust: 100%;
			text-size-adjust: 100%;
		}
		img, video, iframe {
			max-width: 100% !important;
			height: auto !important;
		}
		.all-txt img {
			max-width: 100% !important;
		}
		.content-bottom-ad {
			max-width: 100% !important;
			box-sizing: border-box;
		}
		.full_nav {
			left: auto !important;
			right: 12px !important;
		}

		/* 默认仍按 PC 双栏，不在宽屏强行堆叠 */
		.main.content-main,
		.content > .main {
			box-sizing: border-box;
			max-width: 1200px;
			margin-left: auto !important;
			margin-right: auto !important;
		}

		/* ≤991：单列正文，右侧栏整块隐藏（头条/风闻/快讯不再堆下面） */
		@media screen and (max-width: 991px) {
			.header-index-box {
				padding-left: 12px !important;
				padding-right: 12px !important;
				box-sizing: border-box;
			}
			.header-index-nav {
				display: flex;
				flex-wrap: nowrap;
				overflow-x: auto;
				-webkit-overflow-scrolling: touch;
				max-width: 100%;
			}
			.header-index-nav .header-nav-cell {
				flex: 0 0 auto;
				white-space: nowrap;
			}
			.main.content-main,
			.content > .main {
				padding-left: 12px !important;
				padding-right: 12px !important;
				width: 100% !important;
			}
			ul.two-coloum.fix {
				display: block !important;
				width: 100% !important;
				float: none !important;
			}
			ul.two-coloum.fix > li.left.left-main {
				float: none !important;
				position: static !important;
				width: 100% !important;
				max-width: 100% !important;
				bottom: auto !important;
				box-sizing: border-box !important;
			}
			/* 关键：侧栏不参与排版，页面不会被拉超长 */
			ul.two-coloum.fix > li.right {
				display: none !important;
			}
			.content-bottom-ad {
				width: 100% !important;
				height: auto !important;
			}
			/* 正文下「相关推荐」大列表只留前 4 条 */
			ul.new-left-list > li.fix:nth-child(n+6) {
				display: none !important;
			}
			.new-left-list .fix > a.fl {
				float: left !important;
				margin-right: 12px;
			}
			.new-left-list .right.fn {
				margin-left: 0 !important;
				overflow: hidden;
			}
			.new-left-list img {
				width: 120px !important;
				height: auto !important;
			}
			.module-title {
				height: auto !important;
			}
			.footer {
				padding: 16px 12px !important;
				word-break: break-word;
			}
			.footer ul.fix li {
				float: none !important;
				display: inline-block;
				margin: 4px 8px 4px 0;
			}
		}

		/* ≤767：移动端再收一收 */
		@media screen and (max-width: 767px) {
			.header-index-right,
			.header-index-app,
			.header-index-erweima,
			.full_nav,
			.full_nav1 {
				display: none !important;
			}
			.header-index-box > a img {
				max-height: 36px !important;
				width: auto !important;
				padding: 8px 0 !important;
			}
			.inner-page-header {
				padding: 18px 14px 12px !important;
			}
			.inner-page-title {
				font-size: 20px !important;
				text-align: left !important;
			}
			.inner-page-meta {
				justify-content: flex-start !important;
				gap: 8px !important;
				font-size: 13px !important;
			}
			.inner-page-content {
				padding: 16px 12px !important;
			}
			.content-paragraph {
				font-size: 16px !important;
				line-height: 1.75 !important;
			}
			.related-links-grid {
				grid-template-columns: 1fr !important;
			}
			/* 卡片内推荐网格保留；大图文推荐再少留几条 */
			ul.new-left-list > li.fix:nth-child(n+5) {
				display: none !important;
			}
			/* 评论区可先收起高度感：不必改结构 */
			.comment-box,
			.umeditor {
				max-width: 100% !important;
				box-sizing: border-box !important;
			}
		}
