/* hzywljs enterprise polish */
:root {
	--hzy-ink: #172033;
	--hzy-text: #465264;
	--hzy-muted: #7a8493;
	--hzy-line: #e7ebf1;
	--hzy-soft: #f6f8fb;
	--hzy-blue: #1d5cff;
	--hzy-blue-dark: #123a8c;
	--hzy-red: #d71919;
	--hzy-shadow: 0 18px 48px rgba(20, 35, 62, .10);
	--hzy-radius: 8px;
}

header.site-header .logo {
	position: relative;
	display: flex;
	align-items: center;
	flex: 0 0 auto;
	min-width: 0;
	padding-left: 14px;
	margin-right: clamp(18px, 2vw, 38px);
}

header.site-header .logo::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 3px;
	height: 38px;
	border-radius: 999px;
	background: linear-gradient(180deg, #2f80ed, var(--hzy-red));
	box-shadow: 0 8px 18px rgba(23, 92, 211, .18);
	transform: translateY(-50%);
}

header.site-header .logo a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	min-height: 56px;
	padding: 7px 16px 7px 13px;
	border: 1px solid rgba(226,232,240,.92);
	border-radius: 8px;
	background:
		linear-gradient(135deg, rgba(255,255,255,.98), rgba(248,251,255,.96)),
		linear-gradient(90deg, rgba(47,128,237,.075), transparent 54%);
	box-shadow: 0 12px 30px rgba(14,28,52,.055);
}

header.site-header .logo a::after {
	content: "";
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 4px;
	height: 1px;
	background: linear-gradient(90deg, rgba(47,128,237,.28), transparent);
	pointer-events: none;
}

header.site-header .logo img {
	width: 1.46rem;
	max-width: 206px;
	height: .38rem;
	padding: 2px 0;
	filter: none;
	object-fit: contain;
	object-position: left center;
}

body.hzy-enterprise-page,
body.hzy-news-detail-page,
body.hzy-vr-page {
	background: #f7f8f9;
}

body.hzy-enterprise-page header.site-header,
body.hzy-news-detail-page header.site-header,
body.hzy-vr-page header.site-header {
	position: relative !important;
	top: auto !important;
	height: auto;
	background: rgba(255,255,255,.97);
	box-shadow: 0 12px 34px rgba(14,28,52,.08);
	backdrop-filter: blur(12px);
}

body.hzy-enterprise-page header.site-header.header-hide,
body.hzy-news-detail-page header.site-header.header-hide,
body.hzy-vr-page header.site-header.header-hide {
	top: auto !important;
}

body.hzy-enterprise-page article.main,
body.hzy-news-detail-page article.main,
body.hzy-vr-page article.main {
	background: #f7f8f9;
}

body.hzy-enterprise-page .site-header-with-topbar,
body.hzy-news-detail-page .site-header-with-topbar,
body.hzy-vr-page .site-header-with-topbar {
	--headerHeight: calc(38px + 0.54rem);
}

/* compact enterprise dropdown */
header.site-header .nav-list > li {
	position: static;
}

header.site-header .downmenu {
	left: 50%;
	top: calc(38px + .54rem);
	width: min(1180px, calc(100vw - 64px));
	max-height: none;
	overflow: hidden;
	padding: 26px 32px;
	border: 1px solid rgba(17, 34, 64, .08);
	border-top: 2px solid rgba(215, 25, 25, .9);
	border-radius: 0 0 var(--hzy-radius) var(--hzy-radius);
	background: rgba(255,255,255,.98);
	box-shadow: 0 28px 70px rgba(14, 28, 52, .14);
	transform: translateX(-50%);
	backdrop-filter: blur(12px);
}

header.site-header .downmenu > .flex {
	display: grid;
	grid-template-columns: 180px minmax(360px, 1fr) 280px;
	gap: 28px;
	align-items: stretch;
}

header.site-header .downmenu .down-lf {
	width: auto;
	padding-right: 24px;
}

header.site-header .downmenu .down-lf h5 {
	margin: 0 0 10px;
	font-size: 24px;
	line-height: 1.25;
	color: var(--hzy-ink);
	letter-spacing: 0;
}

header.site-header .downmenu .down-lf .color-theme {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	color: var(--hzy-red) !important;
	font-size: 14px;
	font-weight: 700;
}

header.site-header .downmenu .down-lf .line {
	right: 0;
	background: linear-gradient(180deg, transparent, #e7ebf1 16%, #e7ebf1 84%, transparent);
}

header.site-header .downmenu .down-mid {
	padding: 0;
	display: block;
}

header.site-header .downmenu .down-mid .item {
	width: 100%;
	max-width: none;
}

header.site-header .downmenu .down-mid .item ul {
	display: grid;
	grid-template-columns: repeat(2, minmax(150px, 1fr));
	gap: 10px 14px;
}

header.site-header .downmenu .down-mid .item li {
	margin: 0;
}

header.site-header .downmenu .down-mid .item li a {
	min-height: 42px;
	padding: 9px 12px 9px 14px;
	border: 1px solid #edf0f5;
	border-radius: 6px;
	background: #fbfcfe;
	color: #485364;
	font-size: 15px;
	line-height: 1.35;
	transition: background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
}

header.site-header .downmenu .down-mid .item li a::before {
	width: 4px;
	height: 4px;
	margin-right: 9px;
	border-radius: 50%;
	background: #c8d1dd;
	transition: background .18s ease, transform .18s ease;
}

header.site-header .downmenu .down-mid .item li a:hover {
	background: #fff;
	border-color: rgba(215, 25, 25, .22);
	color: var(--hzy-red);
	transform: translateY(-1px);
	box-shadow: 0 10px 22px rgba(20, 35, 62, .06);
}

header.site-header .downmenu .down-mid .item li a:hover::before {
	width: 4px;
	background: var(--hzy-red);
	transform: scale(1.4);
}

header.site-header .downmenu .down-mid .item li a:hover span {
	color: var(--hzy-red);
}

header.site-header .downmenu .down-rt {
	width: auto;
	border-radius: 7px;
	overflow: hidden;
	background: #edf2f7;
}

header.site-header .downmenu .down-rt a,
header.site-header .downmenu .down-rt img {
	display: block;
	width: 100%;
	height: 100%;
}

header.site-header .downmenu .down-rt img {
	min-height: 168px;
	max-height: 196px;
	object-fit: cover;
	filter: saturate(.88) contrast(.98);
}

.cd-tan .cd-logo {
	left: 22px;
	top: 22px;
	width: auto;
	padding: 10px 14px;
	border-radius: 8px;
	background: rgba(255,255,255,.96);
	box-shadow: 0 16px 38px rgba(68,0,0,.16);
}

.cd-tan .cd-logo a,
.cd-tan .cd-logo img {
	display: block;
}

.cd-tan .cd-logo img {
	width: clamp(174px, 14vw, 246px);
	height: auto;
	max-height: 56px;
	object-fit: contain;
}

.cd-tan .cd-cont .ewm {
	position: relative;
	display: inline-grid;
	justify-items: center;
	min-width: 250px;
	padding: 18px 20px 16px;
	border: 1px solid rgba(255,255,255,.18);
	border-radius: 12px;
	background:
		linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,255,255,.92)),
		linear-gradient(135deg, rgba(215,25,25,.08), rgba(255,255,255,0));
	box-shadow: 0 28px 70px rgba(70, 0, 0, .24), 0 0 0 1px rgba(215,25,25,.10) inset;
	color: #172033;
	overflow: hidden;
}

.cd-tan .cd-cont .ewm::before {
	content: "";
	position: absolute;
	inset: 8px;
	border: 1px solid rgba(215,25,25,.16);
	border-radius: 9px;
	pointer-events: none;
}

.cd-tan .cd-cont .ewm::after {
	content: "";
	position: absolute;
	right: -36px;
	bottom: -42px;
	width: 112px;
	height: 112px;
	border: 16px solid rgba(215,25,25,.06);
	border-radius: 50%;
}

.cd-tan .ewm-card-head {
	position: relative;
	z-index: 1;
	display: grid;
	justify-items: center;
	gap: 3px;
	margin-bottom: 12px;
}

.cd-tan .ewm-card-head span {
	display: inline-flex;
	align-items: center;
	min-height: 24px;
	padding: 0 9px;
	border-radius: 999px;
	background: #fff2f2;
	color: #d71919;
	font-size: 12px;
	font-weight: 800;
}

.cd-tan .ewm-card-head b {
	color: #172033;
	font-size: 16px;
	line-height: 1.3;
	font-weight: 800;
}

.cd-tan .cd-cont .ewm .ewm-code {
	position: relative;
	z-index: 1;
	padding: 10px;
	border-radius: 10px;
	background: #fff;
	border: 1px solid #edf1f6;
	box-shadow: 0 12px 28px rgba(20,35,62,.10);
}

.cd-tan .cd-cont .ewm img {
	width: 116px;
	height: 116px;
	margin: 0;
	object-fit: cover;
	border-radius: 5px;
}

.cd-tan .cd-cont .ewm p {
	position: relative;
	z-index: 1;
	margin: 12px 0 0;
	color: #5b6678;
	font-size: 13px;
	line-height: 1.5;
	font-weight: 700;
}

body.hzy-news-detail-page header.site-header {
	background: rgba(255,255,255,.96);
	box-shadow: 0 12px 34px rgba(14, 28, 52, .08);
	backdrop-filter: blur(12px);
}

body.hzy-news-detail-page header.site-header .header-top-bar {
	background: #121826;
	border-bottom: 1px solid rgba(255,255,255,.08);
}

body.hzy-news-detail-page header.site-header .lf {
	background: #fff;
	border-bottom: 1px solid rgba(231, 235, 241, .96);
}

body.hzy-news-detail-page header.site-header .nav > ul > li > a {
	color: #172033;
}

body.hzy-news-detail-page header.site-header .nav-list > li > a::before {
	height: 3px;
	bottom: 0;
}

body.hzy-news-detail-page header.site-header .menu li img {
	filter: none;
}

body.hzy-news-detail-page header.site-header .sp_nav span {
	background: #172033;
}

body.hzy-news-detail-page header.site-header .header-cta {
	min-width: clamp(198px, 15vw, 246px);
	padding-left: 20px;
	padding-right: clamp(20px, 3vw, 54px);
	background: #fff;
	box-shadow: inset 1px 0 0 rgba(231,235,241,.96);
}

body.hzy-news-detail-page header.site-header .header-cta > div {
	width: 100%;
	padding-left: 15px;
	border-left: 3px solid var(--hzy-red);
}

body.hzy-news-detail-page header.site-header .header-cta .just-end {
	justify-content: flex-start;
}

body.hzy-news-detail-page header.site-header .header-cta img {
	display: none;
}

body.hzy-news-detail-page header.site-header .header-cta span {
	color: #6f7a89 !important;
	font-size: 12px;
	line-height: 1.2;
}

body.hzy-news-detail-page header.site-header .header-cta h5 {
	margin-top: 4px;
	font-size: 20px !important;
	line-height: 1;
	font-weight: 800;
	letter-spacing: 0;
}

body.hzy-news-detail-page header.site-header .header-cta h5 a {
	color: var(--hzy-red) !important;
}

/* restrained inner hero texture */
.n-banner.ywt .bg {
	filter: blur(.22rem) saturate(.72) brightness(.58) !important;
	opacity: .64;
}

.n-banner.ywt::after,
.n-banner.newxq::after {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background:
		linear-gradient(90deg, rgba(7, 18, 36, .48), rgba(9, 34, 72, .26) 52%, rgba(7, 18, 36, .36)),
		repeating-linear-gradient(135deg, rgba(255,255,255,.045) 0, rgba(255,255,255,.045) 1px, transparent 1px, transparent 18px);
	z-index: 0;
}

.n-banner .wp {
	position: relative;
	z-index: 1;
}

.n-banner .mbx {
	color: rgba(255,255,255,.72);
}

.n-banner .mbx a,
.n-banner .mbx span {
	color: rgba(255,255,255,.9);
}

.vr-full-width-content {
	box-shadow: none;
}

body.hzy-enterprise-page .vr-full-width > .wp {
	display: flex;
	justify-content: center;
	padding-left: clamp(24px, 3.2vw, 64px);
	padding-right: clamp(24px, 3.2vw, 64px);
}

body.hzy-enterprise-page .vr-full-width > .wp > .wp-cont {
	width: min(100%, 1600px);
	padding-left: 0;
	padding-right: 0;
}

body.hzy-enterprise-page .enterprise-full-width {
	padding-top: 0;
}

body.hzy-enterprise-page .enterprise-full-width .wp {
	padding-top: 0;
}

body.hzy-enterprise-page .vr-full-width-content {
	width: 100%;
	padding: 0;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

body.hzy-enterprise-page .enterprise-full-width-content {
	width: 100%;
	padding: 0;
	background: transparent;
	box-shadow: none;
}

.hy-enterprise {
	color: var(--hzy-text);
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
}

.hy-enterprise * {
	box-sizing: border-box;
	letter-spacing: 0;
}

.hy-enterprise a {
	color: inherit;
}

.hy-enterprise {
	--hy-channel: #1d5cff;
	--hy-channel-rgb: 29, 92, 255;
	--hy-channel-deep: #13213a;
	--hy-surface: #fff;
	--hy-surface-soft: #fbfcfe;
	--hy-border: rgba(226, 232, 240, .96);
}

.hy-theme-launch { --hy-channel: #0f766e; --hy-channel-rgb: 15,118,110; --hy-channel-deep: #103b3a; }
.hy-theme-business { --hy-channel: #2563eb; --hy-channel-rgb: 37,99,235; --hy-channel-deep: #142b55; }
.hy-theme-responsive { --hy-channel: #0f7a99; --hy-channel-rgb: 15,122,153; --hy-channel-deep: #113f52; }
.hy-theme-portal { --hy-channel: #365f91; --hy-channel-rgb: 54,95,145; --hy-channel-deep: #152844; }
.hy-theme-product { --hy-channel: #4f46e5; --hy-channel-rgb: 79,70,229; --hy-channel-deep: #25214f; }
.hy-theme-growth { --hy-channel: #16803d; --hy-channel-rgb: 22,128,61; --hy-channel-deep: #173923; }
.hy-theme-care { --hy-channel: #c2410c; --hy-channel-rgb: 194,65,12; --hy-channel-deep: #452212; }
.hy-theme-company { --hy-channel: #475569; --hy-channel-rgb: 71,85,105; --hy-channel-deep: #1f2937; }
.hy-theme-case { --hy-channel: #7c3aed; --hy-channel-rgb: 124,58,237; --hy-channel-deep: #302154; }
.hy-theme-convert { --hy-channel: #b42318; --hy-channel-rgb: 180,35,24; --hy-channel-deep: #4a1d1a; }
.hy-theme-commerce { --hy-channel: #9a6700; --hy-channel-rgb: 154,103,0; --hy-channel-deep: #3b2a0a; }
.hy-theme-process { --hy-channel: #0369a1; --hy-channel-rgb: 3,105,161; --hy-channel-deep: #12364e; }
.hy-theme-trust { --hy-channel: #155e75; --hy-channel-rgb: 21,94,117; --hy-channel-deep: #123947; }
.hy-theme-solution { --hy-channel: #1e40af; --hy-channel-rgb: 30,64,175; --hy-channel-deep: #172554; }
.hy-theme-contact { --hy-channel: #0f766e; --hy-channel-rgb: 15,118,110; --hy-channel-deep: #123c39; }
.hy-theme-team { --hy-channel: #6d28d9; --hy-channel-rgb: 109,40,217; --hy-channel-deep: #31195f; }
.hy-theme-compliance { --hy-channel: #334155; --hy-channel-rgb: 51,65,85; --hy-channel-deep: #182130; }

.hy-page-hero {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 20px;
	align-items: stretch;
	padding: 24px 0 38px;
	border-bottom: 1px solid rgba(226, 232, 240, .9);
	overflow: hidden;
}

.hy-page-hero::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(var(--hy-channel-rgb), .25), transparent);
	pointer-events: none;
}

.hy-page-hero::after {
	display: none;
}

.hy-hero-copy {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	align-items: start;
	min-width: 0;
	padding: 12px 0 24px;
	border-bottom: 1px solid rgba(226, 232, 240, .92);
}

.hy-hero-copy::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 20px;
	width: min(38vw, 500px);
	height: 156px;
	background:
		linear-gradient(90deg, rgba(var(--hy-channel-rgb), .10) 1px, transparent 1px),
		linear-gradient(180deg, rgba(148, 163, 184, .11) 1px, transparent 1px);
	background-size: 34px 34px;
	opacity: .48;
	mask-image: linear-gradient(90deg, transparent, #000 24%, #000 74%, transparent);
	pointer-events: none;
}

.hy-hero-copy > * {
	position: relative;
	z-index: 1;
}

.hy-hero-status,
.hy-eyebrow,
.hy-page-title {
	grid-column: 1 / -1;
}

.hy-hero-status {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	width: max-content;
	max-width: 100%;
	margin-bottom: 16px;
	padding: 8px 10px;
	border: 1px solid rgba(226,232,240,.96);
	border-radius: 7px;
	background: rgba(255,255,255,.86);
	box-shadow: 0 10px 24px rgba(20,35,62,.04);
	color: #5f6c7c;
	font-size: 12px;
	line-height: 1;
}

.hy-hero-status::before {
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: var(--hzy-red);
	box-shadow: 0 0 0 4px rgba(215,25,25,.08);
}

.hy-hero-status span {
	font-weight: 800;
	color: var(--hzy-ink);
}

.hy-hero-status b {
	font-weight: 800;
	color: #8a95a5;
}

.hy-eyebrow {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	margin-bottom: 14px;
	color: var(--hzy-red);
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
}

.hy-eyebrow::before {
	content: "";
	width: 28px;
	height: 2px;
	background: var(--hzy-red);
}

.hy-page-title {
	margin: 0;
	max-width: 100%;
	color: var(--hzy-ink);
	font-size: clamp(38px, 2.72vw, 52px);
	line-height: 1.12;
	font-weight: 900;
	letter-spacing: 0;
	text-wrap: balance;
}

.hy-page-lead {
	max-width: 1260px;
	margin: 18px 0 0;
	color: var(--hzy-text);
	font-size: 17px;
	line-height: 1.92;
}

.hy-channel-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 9px;
	margin-top: 18px;
}

.hy-channel-tags span {
	display: inline-flex;
	align-items: center;
	min-height: 32px;
	padding: 0 12px;
	border: 1px solid rgba(var(--hy-channel-rgb), .16);
	border-radius: 6px;
	background: rgba(var(--hy-channel-rgb), .055);
	color: var(--hy-channel-deep);
	font-size: 13px;
	font-weight: 800;
}

.hy-hero-actions,
.hy-cta-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 22px;
}

.hy-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 0 20px;
	border: 1px solid var(--hzy-line);
	border-radius: 6px;
	background: #fff;
	color: var(--hzy-ink) !important;
	font-size: 14px;
	font-weight: 700;
	transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
}

.hy-btn-primary {
	border-color: var(--hzy-red);
	background: var(--hzy-red);
	color: #fff !important;
	box-shadow: 0 14px 28px rgba(215, 25, 25, .20);
}

.hy-btn:hover {
	transform: translateY(-2px);
	box-shadow: 0 14px 28px rgba(20, 35, 62, .10);
}

.hy-hero-metrics {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
	width: min(100%, 940px);
	margin-top: 20px;
}

.hy-hero-metrics div {
	min-width: 0;
	min-height: 78px;
	padding: 14px 16px;
	border: 1px solid rgba(226,232,240,.95);
	border-radius: 8px;
	background: rgba(255,255,255,.78);
	box-shadow: 0 12px 30px rgba(20,35,62,.045);
}

.hy-hero-metrics strong {
	display: block;
	color: var(--hzy-ink);
	font-size: 21px;
	line-height: 1.1;
	font-weight: 900;
	font-family: Arial, sans-serif;
}

.hy-hero-metrics span {
	display: block;
	margin-top: 7px;
	color: #7b8798;
	font-size: 12px;
	line-height: 1.45;
}

.hy-channel-visual {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(420px, .46fr);
	gap: 20px;
	align-items: stretch;
	min-width: 0;
}

	.hy-channel-window {
		position: relative;
		min-height: 372px;
		border: 1px solid rgba(226,232,240,.98);
		border-radius: 10px;
	background:
		linear-gradient(180deg, rgba(255,255,255,.99), rgba(250,252,255,.985)),
		linear-gradient(135deg, rgba(var(--hy-channel-rgb), .055), transparent 42%);
		box-shadow: 0 26px 64px rgba(20,35,62,.085);
		overflow: hidden;
	}

.hy-channel-window::before {
	content: "";
	position: absolute;
	right: -100px;
	top: -120px;
	width: 260px;
	height: 260px;
	border-radius: 50%;
	background: rgba(var(--hy-channel-rgb), .055);
}

.hy-channel-window::after {
	content: "";
	position: absolute;
	left: 24px;
	right: 24px;
			bottom: 112px;
		height: 1px;
		background: linear-gradient(90deg, transparent, rgba(226,232,240,.95), transparent);
	}

.hy-window-top {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	gap: 7px;
	min-height: 44px;
	padding: 0 18px;
	border-bottom: 1px solid #e8edf4;
	background: rgba(255,255,255,.82);
	backdrop-filter: blur(10px);
}

.hy-window-top span {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #d8dee8;
}

.hy-window-top span:first-child {
	background: var(--hzy-red);
}

.hy-window-top b {
	margin-left: auto;
	color: var(--hzy-muted);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .06em;
}

	.hy-original-art {
		position: relative;
		z-index: 1;
		display: grid;
		place-items: center;
		height: 204px;
		color: var(--hy-channel);
		padding: 14px 24px 0;
	}

.hy-original-art svg {
	width: min(100%, 460px);
	height: auto;
	filter: drop-shadow(0 18px 24px rgba(var(--hy-channel-rgb), .08));
}

.hy-original-art rect,
.hy-original-art circle,
.hy-original-art path {
	vector-effect: non-scaling-stroke;
}

.hy-art-grid rect {
	fill: currentColor;
	opacity: .10;
}

.hy-art-orbit circle {
	fill: none;
	stroke: currentColor;
	stroke-width: 5;
	opacity: .18;
}

.hy-art-flow path {
	fill: none;
	stroke: currentColor;
	stroke-width: 6;
	stroke-linecap: round;
	opacity: .18;
}

	.hy-art-flow circle {
		fill: #fff;
		stroke: currentColor;
		stroke-width: 6;
		opacity: .72;
	}

	.hy-art-stack rect {
		fill: currentColor;
		opacity: .12;
	}

	.hy-art-stack path {
		fill: none;
		stroke: currentColor;
		stroke-width: 5;
		stroke-linecap: round;
		opacity: .18;
	}

	.hy-art-stack circle {
		fill: #fff;
		stroke: currentColor;
		stroke-width: 5;
		opacity: .7;
	}

.hy-art-dashboard {
	position: absolute;
	left: 54px;
	right: 54px;
	bottom: 18px;
	display: grid;
	grid-template-columns: 1.1fr .78fr .92fr;
	gap: 10px;
}

.hy-art-dashboard span {
	display: block;
	height: 9px;
	border-radius: 999px;
	background: currentColor;
	opacity: .13;
}

.hy-art-dashboard span:nth-child(2) {
	opacity: .22;
}

	.hy-visual-grid .hy-art-orbit,
	.hy-visual-grid .hy-art-flow,
	.hy-visual-grid .hy-art-stack,
	.hy-visual-stack .hy-art-orbit,
	.hy-visual-stack .hy-art-flow,
	.hy-visual-stack .hy-art-grid,
	.hy-visual-orbit .hy-art-stack,
	.hy-visual-orbit .hy-art-grid,
	.hy-visual-orbit .hy-art-flow,
	.hy-visual-flow .hy-art-stack,
	.hy-visual-flow .hy-art-grid,
	.hy-visual-flow .hy-art-orbit,
	.hy-visual-radar .hy-art-stack,
	.hy-visual-radar .hy-art-grid,
	.hy-visual-radar .hy-art-flow {
		display: none;
	}

.hy-visual-radar .hy-art-orbit circle {
	opacity: .24;
}

	.hy-channel-caption {
		position: relative;
		z-index: 1;
		padding: 0 28px 20px;
	}

.hy-channel-caption span {
	color: var(--hy-channel);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .08em;
}

.hy-channel-caption h3 {
	margin: 8px 0 8px;
	color: var(--hzy-ink);
	font-size: 24px;
	line-height: 1.32;
	font-weight: 900;
}

.hy-channel-caption p {
	margin: 0;
	color: var(--hzy-muted);
	font-size: 13px;
	line-height: 1.8;
}

	.hy-hero-flow {
		position: relative;
		z-index: 1;
		display: grid;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 8px;
		padding: 0 20px 20px;
	}

.hy-hero-flow div {
	min-width: 0;
		padding: 10px;
	border: 1px solid rgba(226,232,240,.92);
	border-radius: 7px;
	background: rgba(255,255,255,.78);
}

.hy-hero-flow i {
	display: block;
	color: rgba(var(--hy-channel-rgb), .54);
	font-style: normal;
	font-size: 11px;
	font-weight: 900;
	font-family: Arial, sans-serif;
}

.hy-hero-flow span {
	display: block;
	margin-top: 5px;
	color: var(--hzy-ink);
	font-size: 12px;
	line-height: 1.35;
	font-weight: 800;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.hy-hero-board {
	position: relative;
	display: grid;
	grid-template-rows: auto 1fr;
	min-height: 0;
	padding: 18px;
	border: 1px solid rgba(226,232,240,.96);
	border-radius: 10px;
	background:
		linear-gradient(135deg, rgba(255,255,255,.98), rgba(248,250,252,.98)),
		linear-gradient(45deg, transparent, rgba(var(--hy-channel-rgb),.075));
	box-shadow: 0 18px 40px rgba(20,35,62,.065);
	overflow: hidden;
}

.hy-hero-board::after {
	content: "";
	position: absolute;
	right: -90px;
	bottom: -110px;
	width: 260px;
	height: 260px;
	border: 28px solid rgba(var(--hy-channel-rgb), .06);
	border-radius: 50%;
}

.hy-board-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	position: relative;
	z-index: 1;
	padding-bottom: 12px;
	border-bottom: 1px solid #e8edf4;
}

.hy-board-kicker {
	color: var(--hzy-muted);
	font-size: 13px;
}

.hy-board-title {
	margin-top: 5px;
	color: var(--hzy-ink);
	font-size: 19px;
	font-weight: 800;
}

.hy-board-mark {
	display: grid;
	place-items: center;
	width: 50px;
	height: 50px;
	border-radius: 8px;
	background: var(--hy-channel-deep);
	color: #fff;
	font-size: 18px;
	font-weight: 800;
}

.hy-board-list {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: 1fr;
	gap: 8px;
	margin-top: 12px;
}

.hy-board-list li {
	display: grid;
	gap: 5px;
	min-height: 66px;
	padding: 10px 12px;
	border-radius: 6px;
	background: rgba(255,255,255,.86);
	border: 1px solid #edf1f6;
	color: #39465a;
	font-size: 14px;
}

.hy-board-list b {
	display: block;
	color: var(--hy-channel-deep);
	font-size: 13px;
	line-height: 1.4;
}

.hy-kpis {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 14px;
	margin: 30px 0 0;
}

.hy-kpi {
	position: relative;
	min-height: 132px;
	padding: 22px 20px 18px;
	border: 1px solid rgba(226,232,240,.96);
	border-radius: 10px;
	background:
		linear-gradient(180deg, rgba(255,255,255,.98), rgba(250,252,255,.98)),
		linear-gradient(135deg, rgba(var(--hy-channel-rgb), .05), transparent 48%);
	box-shadow: 0 14px 34px rgba(20,35,62,.045);
	overflow: hidden;
}

.hy-kpi::after {
	content: "";
	position: absolute;
	right: 18px;
	top: 20px;
	width: 38px;
	height: 38px;
	border-radius: 8px;
	border: 1px solid rgba(var(--hy-channel-rgb), .12);
	background: rgba(var(--hy-channel-rgb), .035);
}

.hy-kpi strong {
	display: block;
	color: var(--hzy-ink);
	font-size: 31px;
	line-height: 1.1;
	font-weight: 900;
	font-family: Arial, sans-serif;
}

.hy-kpi span {
	display: block;
	margin-top: 9px;
	color: var(--hzy-muted);
	font-size: 13px;
	line-height: 1.5;
}

.hy-section {
	padding: 52px 0 0;
}

.hy-section-head {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 24px;
	padding-bottom: 16px;
	border-bottom: 1px solid rgba(226,232,240,.9);
}

.hy-section-kicker {
	color: var(--hzy-red);
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase;
}

.hy-section-title {
	margin: 6px 0 0;
	color: var(--hzy-ink);
	font-size: 30px;
	line-height: 1.25;
	font-weight: 900;
}

.hy-section-desc {
	max-width: 520px;
	margin: 0;
	color: var(--hzy-muted);
	font-size: 14px;
	line-height: 1.8;
}

.hy-card-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
	counter-reset: card;
}

	.hy-card {
		position: relative;
		min-height: 208px;
		padding: 24px 24px 22px;
	border: 1px solid rgba(226,232,240,.96);
	border-radius: 10px;
	background:
		linear-gradient(180deg, rgba(255,255,255,.99), rgba(250,252,255,.99)),
		linear-gradient(135deg, rgba(var(--hy-channel-rgb), .04), transparent 45%);
	box-shadow: 0 14px 34px rgba(20,35,62,.04);
	overflow: hidden;
		transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
	}

	.hy-card::marker {
		display: none;
	}

.hy-card::after {
	content: "";
	position: absolute;
	right: 20px;
	top: 20px;
	width: 46px;
	height: 46px;
	border-radius: 10px;
	border: 1px solid rgba(var(--hy-channel-rgb), .12);
	background: rgba(var(--hy-channel-rgb), .035);
}

.hy-card::before {
	counter-increment: card;
	content: counter(card, decimal-leading-zero);
	position: absolute;
	right: 32px;
	top: 32px;
	z-index: 1;
	color: rgba(var(--hy-channel-rgb), .62);
	font-size: 13px;
	font-weight: 900;
	font-family: Arial, sans-serif;
}

.hy-card:hover {
	transform: translateY(-3px);
	border-color: rgba(var(--hy-channel-rgb), .22);
	box-shadow: var(--hzy-shadow);
}

	.hy-card-num {
		display: inline-flex;
		align-items: center;
		min-height: 28px;
		padding: 0 9px;
		border-radius: 6px;
		background: linear-gradient(135deg, rgba(var(--hy-channel-rgb), .10), rgba(255,255,255,.72));
		border: 1px solid rgba(var(--hy-channel-rgb), .10);
		color: var(--hy-channel-deep);
		font-size: 13px;
		font-weight: 800;
	}

.hy-card h3 {
	margin: 22px 0 10px;
	color: var(--hzy-ink);
	font-size: 20px;
	line-height: 1.35;
	font-weight: 900;
}

.hy-card p {
	margin: 0;
	color: var(--hzy-text);
	font-size: 14px;
	line-height: 1.8;
}

.hy-channel-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 14px;
	counter-reset: channel;
}

	.hy-channel-card {
		position: relative;
		min-height: 172px;
		padding: 22px 20px 20px;
	border: 1px solid rgba(226,232,240,.96);
	border-radius: 10px;
	background:
		linear-gradient(180deg, rgba(255,255,255,.98), rgba(250,252,255,.98)),
		linear-gradient(135deg, rgba(var(--hy-channel-rgb), .07), transparent 46%);
	box-shadow: 0 12px 30px rgba(20,35,62,.04);
	overflow: hidden;
}

	.hy-channel-card::before {
		counter-increment: channel;
		content: "0" counter(channel);
		display: block;
		margin-bottom: 16px;
		color: rgba(var(--hy-channel-rgb), .46);
	font-size: 13px;
	font-weight: 900;
	font-family: Arial, sans-serif;
}

.hy-channel-card::after {
	content: "";
	position: absolute;
	right: -32px;
	bottom: -34px;
	width: 110px;
	height: 110px;
	border: 16px solid rgba(var(--hy-channel-rgb), .07);
	border-radius: 50%;
}

	.hy-channel-card span {
		display: inline-flex;
		align-items: center;
		min-height: 28px;
	padding: 0 10px;
	border-radius: 5px;
	background: rgba(var(--hy-channel-rgb), .10);
	color: var(--hy-channel-deep);
	font-size: 13px;
		font-weight: 800;
	}

	.hy-channel-card span::before {
		content: "";
		width: 6px;
		height: 6px;
		margin-right: 7px;
		border-radius: 50%;
		background: currentColor;
		opacity: .55;
	}

.hy-channel-card p {
	position: relative;
	z-index: 1;
	margin: 16px 0 0;
	color: var(--hzy-text);
	font-size: 14px;
	line-height: 1.78;
}

.hy-highlight-grid {
	display: grid;
	grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
	gap: 20px;
}

	.hy-highlight-lead {
		padding: 34px;
		border-radius: 10px;
		background:
			linear-gradient(135deg, #12213a, var(--hy-channel-deep)),
			linear-gradient(45deg, rgba(255,255,255,.08), transparent);
		color: #fff;
		overflow: hidden;
		position: relative;
	}

.hy-highlight-lead::after {
	content: "";
	position: absolute;
	width: 300px;
	height: 300px;
	right: -160px;
	bottom: -170px;
	border-radius: 50%;
	border: 34px solid rgba(255,255,255,.08);
}

.hy-highlight-lead h3 {
	margin: 0;
	color: #fff;
	font-size: 30px;
	line-height: 1.35;
	font-weight: 900;
}

.hy-highlight-lead p {
	margin: 16px 0 0;
	color: rgba(255,255,255,.75);
	font-size: 14px;
	line-height: 1.9;
}

.hy-highlight-list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
}

	.hy-highlight-item {
		position: relative;
		padding: 22px 22px 20px;
	border-radius: 10px;
	border: 1px solid rgba(226,232,240,.96);
	background: #fff;
		box-shadow: 0 12px 30px rgba(20,35,62,.04);
	}

	.hy-highlight-item::after {
		content: "";
		position: absolute;
		left: 22px;
		right: 22px;
		bottom: 0;
		height: 2px;
		background: linear-gradient(90deg, rgba(var(--hy-channel-rgb), .26), transparent);
	}

.hy-highlight-item::before {
	content: "";
	display: block;
	width: 34px;
	height: 3px;
	margin-bottom: 16px;
	border-radius: 999px;
	background: rgba(var(--hy-channel-rgb), .42);
}

.hy-highlight-item b {
	display: block;
	color: var(--hzy-ink);
	font-size: 17px;
	line-height: 1.4;
}

.hy-highlight-item span {
	display: block;
	margin-top: 9px;
	color: var(--hzy-muted);
	font-size: 13px;
	line-height: 1.7;
}

.hy-logic-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 14px;
	counter-reset: logic;
}

.hy-logic-card {
	position: relative;
	min-height: 188px;
	padding: 24px 20px 22px;
	border: 1px solid rgba(226,232,240,.96);
	border-radius: 10px;
	background:
		linear-gradient(180deg, rgba(255,255,255,.98), rgba(250,252,255,.98)),
		linear-gradient(135deg, rgba(var(--hy-channel-rgb), .06), transparent 44%);
	box-shadow: 0 12px 30px rgba(20,35,62,.04);
	overflow: hidden;
}

.hy-logic-card::before {
	counter-increment: logic;
	content: counter(logic, decimal-leading-zero);
	position: absolute;
	right: 18px;
	top: 18px;
	color: rgba(var(--hy-channel-rgb), .34);
	font-size: 26px;
	line-height: 1;
	font-weight: 900;
	font-family: Arial, sans-serif;
}

.hy-logic-card::after {
	content: "";
	position: absolute;
	right: -34px;
	bottom: -38px;
	width: 116px;
	height: 116px;
	border: 18px solid rgba(var(--hy-channel-rgb), .07);
	border-radius: 50%;
}

.hy-logic-card span {
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	padding: 0 10px;
	border-radius: 5px;
	background: var(--hy-channel-deep);
	color: #fff;
	font-size: 13px;
	font-weight: 800;
}

.hy-logic-card p {
	position: relative;
	z-index: 1;
	margin: 18px 0 0;
	color: var(--hzy-text);
	font-size: 14px;
	line-height: 1.85;
}

	.hy-matrix {
		border: 1px solid rgba(226,232,240,.96);
		border-radius: 10px;
		background: #fff;
		overflow: hidden;
		box-shadow: 0 16px 40px rgba(20, 35, 62, .06);
	}

.hy-matrix-row {
	display: grid;
	grid-template-columns: .72fr 1.14fr 1.14fr;
	border-top: 1px solid var(--hzy-line);
}

.hy-matrix-row:first-child {
	border-top: 0;
	background: linear-gradient(135deg, #13213a, var(--hy-channel-deep));
}

	.hy-matrix-row span {
		min-width: 0;
		padding: 16px 18px;
		border-left: 1px solid var(--hzy-line);
		color: var(--hzy-text);
		font-size: 14px;
		line-height: 1.75;
		word-break: break-word;
	}

	.hy-matrix-row:not(:first-child):hover {
		background: rgba(var(--hy-channel-rgb), .025);
	}

.hy-matrix-row span:first-child {
	border-left: 0;
	color: var(--hzy-ink);
	font-weight: 800;
}

.hy-matrix-row:first-child span {
	border-left-color: rgba(255,255,255,.12);
	color: #fff;
	font-weight: 800;
}

	.hy-steps {
		display: grid;
		grid-template-columns: repeat(5, minmax(0, 1fr));
		gap: 14px;
		counter-reset: step;
	}

.hy-step {
	position: relative;
	min-height: 176px;
	padding: 24px 18px 20px;
	border-radius: 10px;
	border: 1px solid rgba(226,232,240,.96);
	background: linear-gradient(180deg, #fff, #fbfcfe);
	box-shadow: 0 12px 30px rgba(20,35,62,.04);
}

.hy-step::before {
	counter-increment: step;
	content: counter(step, decimal-leading-zero);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 28px;
	margin-bottom: 20px;
	border-radius: 6px;
	background: rgba(var(--hy-channel-rgb), .09);
	color: var(--hy-channel);
	font-size: 13px;
	font-weight: 800;
}

.hy-step h3 {
	margin: 0 0 8px;
	color: var(--hzy-ink);
	font-size: 17px;
	font-weight: 800;
}

.hy-step p {
	margin: 0;
	color: var(--hzy-muted);
	font-size: 13px;
	line-height: 1.7;
}

.hy-case-grid,
.hy-news-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
}

.hy-case-card,
.hy-news-card {
	display: block;
	border: 1px solid var(--hzy-line);
	border-radius: var(--hzy-radius);
	background: #fff;
	overflow: hidden;
	transition: transform .2s ease, box-shadow .2s ease;
}

.hy-case-card:hover,
.hy-news-card:hover {
	transform: translateY(-3px);
	box-shadow: var(--hzy-shadow);
}

.hy-case-img {
	position: relative;
	aspect-ratio: 16 / 10;
	background: #edf1f7;
	overflow: hidden;
}

.hy-case-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	filter: saturate(.92);
}

.hy-case-card .hy-case-body,
.hy-news-card {
	padding: 18px;
}

.hy-case-body h3,
.hy-news-card h3 {
	margin: 0;
	color: var(--hzy-ink);
	font-size: 17px;
	line-height: 1.45;
	font-weight: 800;
}

.hy-case-body p,
.hy-news-card p {
	margin: 8px 0 0;
	color: var(--hzy-muted);
	font-size: 13px;
	line-height: 1.7;
}

.hy-faq-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
}

.hy-faq {
	padding: 20px;
	border-radius: var(--hzy-radius);
	border: 1px solid var(--hzy-line);
	background: #fff;
}

.hy-faq b {
	display: block;
	color: var(--hzy-ink);
	font-size: 16px;
	line-height: 1.5;
}

.hy-faq p {
	margin: 10px 0 0;
	color: var(--hzy-muted);
	font-size: 13px;
	line-height: 1.8;
}

.hy-cta {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 22px;
	align-items: center;
	margin-top: 44px;
	padding: 28px;
	border-radius: var(--hzy-radius);
	background: linear-gradient(135deg, #13213a, #1b315b);
	color: #fff;
	overflow: hidden;
	position: relative;
}

.hy-cta::after {
	content: "";
	position: absolute;
	right: -80px;
	top: -110px;
	width: 260px;
	height: 260px;
	border-radius: 50%;
	border: 30px solid rgba(255,255,255,.08);
}

.hy-cta h2 {
	margin: 0;
	color: #fff;
	font-size: 24px;
	line-height: 1.4;
}

.hy-cta p {
	margin: 8px 0 0;
	color: rgba(255,255,255,.72);
	font-size: 14px;
	line-height: 1.8;
}

.hy-cta > * {
	position: relative;
	z-index: 1;
}

.hy-cta .hy-btn {
	border-color: rgba(255,255,255,.22);
	background: rgba(255,255,255,.08);
	color: #fff !important;
}

.hy-cta .hy-btn-primary {
	border-color: var(--hzy-red);
	background: var(--hzy-red);
}

.hy-contact-grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 220px;
	gap: 18px;
	align-items: stretch;
}

.hy-contact-card {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}

.hy-contact-card li {
	padding: 18px;
	border-radius: var(--hzy-radius);
	border: 1px solid var(--hzy-line);
	background: #fff;
}

.hy-contact-card span {
	display: block;
	color: var(--hzy-muted);
	font-size: 12px;
}

.hy-contact-card b {
	display: block;
	margin-top: 8px;
	color: var(--hzy-ink);
	font-size: 16px;
	line-height: 1.5;
}

.hy-qr {
	display: grid;
	place-items: center;
	padding: 18px;
	border-radius: var(--hzy-radius);
	border: 1px solid var(--hzy-line);
	background: #fff;
	text-align: center;
}

.hy-qr img {
	width: 150px;
	height: 150px;
	object-fit: cover;
}

.hy-qr p {
	margin: 10px 0 0;
	color: var(--hzy-muted);
	font-size: 13px;
}

/* news list and detail */
.hy-news-list {
	color: var(--hzy-text);
}

.hy-news-filter {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 24px 0;
}

.hy-news-filter a {
	display: inline-flex;
	align-items: center;
	height: 36px;
	padding: 0 14px;
	border-radius: 5px;
	border: 1px solid var(--hzy-line);
	background: #fff;
	color: var(--hzy-text);
	font-size: 13px;
	font-weight: 700;
}

.hy-news-list .hy-page-hero {
	padding-bottom: 46px;
}

.hy-news-list .hy-hero-copy {
	padding-bottom: 30px;
}

.hy-news-list .hy-hero-board.hy-news-command {
	grid-template-rows: auto auto auto;
	min-height: 0;
	padding: 0;
	border: 1px solid #dfe7f0;
	border-radius: var(--hzy-radius);
	background:
		linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,251,255,.98)),
		linear-gradient(135deg, rgba(23,77,137,.075), transparent 48%);
	box-shadow: 0 18px 46px rgba(20,35,62,.075);
}

.hy-news-list .hy-hero-board.hy-news-command::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 100%;
	background: linear-gradient(180deg, var(--hzy-red), #174d89);
	z-index: 1;
}

.hy-news-list .hy-hero-board.hy-news-command::after {
	right: -72px;
	bottom: -92px;
	width: 230px;
	height: 230px;
	border-width: 22px;
	border-color: rgba(23,77,137,.055);
}

.hy-news-command-top {
	padding: 24px 26px 18px;
	background: linear-gradient(90deg, rgba(255,255,255,.92), rgba(248,251,255,.78));
}

.hy-news-command-top .hy-board-title {
	font-size: 22px;
}

.hy-news-command-badge {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	min-width: 0;
	min-height: 0;
	padding: 10px 14px;
	border-radius: 7px;
	background: #13213a;
	color: #fff;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.10);
}

.hy-news-command-badge span {
	color: #9fb3cf;
	font-size: 11px;
	line-height: 1;
	font-weight: 800;
	letter-spacing: .12em;
}

.hy-news-command-badge b {
	font-size: 15px;
	line-height: 1.2;
	font-weight: 850;
	white-space: nowrap;
}

.hy-news-command-body {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: minmax(280px, .88fr) minmax(0, 1.12fr);
	gap: 18px;
	padding: 20px 26px 22px;
}

.hy-news-command-copy {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 18px;
	min-height: 190px;
	padding: 20px;
	border-radius: 7px;
	background: #13213a;
	border: 1px solid rgba(255,255,255,.08);
	overflow: hidden;
	position: relative;
}

.hy-news-command-copy::after {
	content: "";
	position: absolute;
	right: -48px;
	top: -52px;
	width: 150px;
	height: 150px;
	border: 18px solid rgba(255,255,255,.055);
	border-radius: 50%;
}

.hy-news-command-copy p {
	position: relative;
	z-index: 1;
	margin: 0;
	color: #d8e2ef;
	font-size: 15px;
	line-height: 1.82;
}

.hy-news-command-points {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1px;
	border: 1px solid rgba(255,255,255,.10);
	border-radius: 6px;
	background: rgba(255,255,255,.10);
	overflow: hidden;
}

.hy-news-command-points div {
	min-width: 0;
	padding: 13px 12px;
	background: rgba(255,255,255,.055);
}

.hy-news-command-points b {
	display: block;
	color: #fff;
	font-size: 13px;
	line-height: 1.25;
	font-weight: 850;
}

.hy-news-command-points span {
	display: block;
	margin-top: 6px;
	color: #adbed2;
	font-size: 12px;
	line-height: 1.45;
}

.hy-news-command-tags {
	position: relative;
	z-index: 1;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.hy-news-command-tags span {
	display: inline-flex;
	align-items: center;
	height: 30px;
	padding: 0 10px;
	border-radius: 4px;
	border: 1px solid rgba(255,255,255,.12);
	background: rgba(255,255,255,.075);
	color: #fff;
	font-size: 12px;
	font-weight: 800;
}

.hy-news-asset-list {
	margin-top: 0;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
}

.hy-news-asset-list li {
	min-height: 90px;
	padding: 16px 16px 15px;
	background: rgba(255,255,255,.88);
	border: 1px solid #e4ebf3;
	border-radius: 7px;
	box-shadow: 0 10px 26px rgba(20,35,62,.035);
	position: relative;
	overflow: hidden;
}

.hy-news-asset-list li::before {
	content: "";
	position: absolute;
	left: 16px;
	top: 15px;
	width: 24px;
	height: 2px;
	background: var(--hzy-red);
}

.hy-news-asset-list li span {
	display: block;
	padding-top: 12px;
	color: #697586;
	font-size: 13px;
	line-height: 1.2;
}

.hy-news-asset-list li b {
	margin-top: 7px;
	color: var(--hzy-ink);
	font-size: 16px;
	line-height: 1.25;
}

.hy-news-asset-list li em {
	display: block;
	margin-top: 7px;
	color: var(--hzy-muted);
	font-size: 12px;
	line-height: 1.45;
	font-style: normal;
}

.hy-news-command-flow {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1px;
	margin: 0 26px 24px;
	border: 1px solid #dfe7f0;
	border-radius: 7px;
	background: #dfe7f0;
	overflow: hidden;
}

.hy-news-command-flow div {
	min-height: 70px;
	padding: 13px 14px;
	background: rgba(255,255,255,.88);
}

.hy-news-command-flow i {
	display: block;
	color: #8da0b8;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 1;
	font-style: normal;
	font-weight: 800;
}

.hy-news-command-flow span {
	display: block;
	margin-top: 9px;
	color: var(--hzy-ink);
	font-size: 14px;
	line-height: 1.25;
	font-weight: 800;
}

.hy-news-list-head {
	align-items: flex-start;
}

.hy-news-list-tools {
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	gap: 18px;
	max-width: 760px;
}

.hy-news-list-tools .hy-section-desc {
	max-width: 500px;
}

.hy-news-view-switch {
	flex: 0 0 auto;
	display: inline-grid;
	grid-template-columns: repeat(2, 46px);
	gap: 3px;
	padding: 4px;
	border: 1px solid #dfe7f0;
	border-radius: 7px;
	background: #fff;
	box-shadow: 0 10px 24px rgba(20,35,62,.045);
}

.hy-news-view-switch button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 36px;
	padding: 0;
	border: 0;
	border-radius: 5px;
	background: transparent;
	color: #5f6c7c;
	line-height: 1;
	cursor: pointer;
	transition: background .18s ease, color .18s ease, box-shadow .18s ease;
}

.hy-news-view-switch svg {
	width: 19px;
	height: 19px;
	display: block;
}

.hy-news-view-switch svg path {
	fill: none;
	stroke: currentColor;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.hy-news-view-switch button[data-news-view="grid"] svg path {
	fill: currentColor;
	stroke: none;
}

.hy-news-view-switch button.is-active {
	background: #13213a;
	color: #fff;
	box-shadow: 0 8px 16px rgba(19,33,58,.16);
}

.hy-news-rows {
	display: grid;
	grid-template-columns: 1fr;
}

.hy-news-row {
	display: grid;
	grid-template-columns: 190px minmax(0, 1fr) 110px;
	gap: 22px;
	align-items: center;
	padding: 22px 0;
	border-top: 1px solid var(--hzy-line);
}

.hy-news-row:first-child {
	border-top: 0;
}

.hy-news-thumb {
	aspect-ratio: 16 / 10;
	border-radius: 7px;
	overflow: hidden;
	background: #edf1f7;
}

.hy-news-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.hy-news-main h3 {
	margin: 0;
	color: var(--hzy-ink);
	font-size: 21px;
	line-height: 1.45;
	font-weight: 800;
}

.hy-news-main p {
	margin: 10px 0 0;
	color: var(--hzy-muted);
	font-size: 14px;
	line-height: 1.8;
}

.hy-news-meta {
	margin-top: 12px;
	color: #9aa3af;
	font-size: 13px;
}

.hy-news-arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 38px;
	border-radius: 5px;
	border: 1px solid var(--hzy-line);
	color: var(--hzy-ink);
	font-size: 13px;
	font-weight: 800;
}

.hy-news-row:hover .hy-news-arrow {
	border-color: var(--hzy-red);
	color: var(--hzy-red);
}

.hy-news-rows.is-grid-view {
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 16px;
}

.hy-news-rows.is-grid-view .hy-news-row {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	min-width: 0;
	min-height: 100%;
	padding: 0;
	border: 1px solid var(--hzy-line);
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 12px 28px rgba(20,35,62,.055);
	overflow: hidden;
	transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.hy-news-rows.is-grid-view .hy-news-row:hover {
	transform: translateY(-3px);
	border-color: rgba(215,25,25,.24);
	box-shadow: 0 18px 38px rgba(20,35,62,.10);
}

.hy-news-rows.is-grid-view .hy-news-thumb {
	width: 100%;
	border-radius: 0;
	aspect-ratio: 16 / 10;
}

.hy-news-rows.is-grid-view .hy-news-main {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	min-width: 0;
	padding: 16px 15px 0;
}

.hy-news-rows.is-grid-view .hy-news-main h3 {
	font-size: 16px;
	line-height: 1.45;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.hy-news-rows.is-grid-view .hy-news-main p {
	margin-top: 9px;
	font-size: 13px;
	line-height: 1.65;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.hy-news-rows.is-grid-view .hy-news-meta {
	margin-top: auto;
	padding-top: 12px;
	font-size: 12px;
	line-height: 1.45;
}

.hy-news-rows.is-grid-view .hy-news-arrow {
	justify-content: flex-start;
	height: auto;
	margin: 14px 15px 16px;
	padding: 0;
	border: 0;
	color: var(--hzy-red);
	font-size: 12px;
}

.hy-news-hero {
	position: relative;
	padding: 56px 0 64px;
	background:
		linear-gradient(120deg, rgba(248,250,253,.99), rgba(243,247,252,.96)),
		linear-gradient(90deg, rgba(255,255,255,.72), transparent 48%);
	overflow: hidden;
}

.hy-news-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(90deg, rgba(19,33,58,.06), transparent 42%),
		repeating-linear-gradient(135deg, rgba(23,32,51,.035) 0, rgba(23,32,51,.035) 1px, transparent 1px, transparent 22px);
	pointer-events: none;
}

.hy-news-hero::after {
	content: "";
	position: absolute;
	right: -110px;
	bottom: -138px;
	width: 390px;
	height: 390px;
	border: 34px solid rgba(29, 92, 255, .04);
	border-radius: 50%;
	pointer-events: none;
}

.hy-news-hero .wp {
	position: relative;
	z-index: 1;
}

.hy-news-hero-inner {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(330px, 440px);
	gap: clamp(30px, 4vw, 72px);
	align-items: center;
}

.hy-news-crumbs {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	align-items: center;
	margin-bottom: 22px;
	color: #8b95a4;
	font-size: 13px;
}

.hy-news-crumbs a,
.hy-news-crumbs b {
	color: #5f6c7c;
	font-weight: 700;
}

.hy-news-crumbs span {
	color: #b4bdc9;
}

.hy-news-hero-eyebrow {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	color: var(--hzy-red);
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0;
}

.hy-news-hero-eyebrow::before {
	content: "";
	width: 30px;
	height: 2px;
	background: var(--hzy-red);
}

.hy-news-hero h1 {
	max-width: 900px;
	margin: 16px 0 0;
	color: var(--hzy-ink);
	font-size: clamp(36px, 3vw, 56px);
	line-height: 1.12;
	font-weight: 900;
	letter-spacing: 0;
}

.hy-news-hero-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 18px;
}

.hy-news-hero-meta span {
	display: inline-flex;
	align-items: center;
	min-height: 32px;
	padding: 0 12px;
	border: 1px solid #e2e7ef;
	border-radius: 5px;
	background: rgba(255,255,255,.76);
	color: #5f6b7b;
	font-size: 13px;
	font-weight: 700;
}

.hy-news-hero-summary {
	max-width: 850px;
	margin: 24px 0 0;
	padding: 20px 24px;
	border-left: 3px solid var(--hzy-red);
	background: rgba(255,255,255,.88);
	box-shadow: 0 18px 44px rgba(20,35,62,.08);
	color: #3e4a5c;
	font-size: 16px;
	line-height: 1.85;
}

.hy-news-hero-visual {
	position: relative;
	min-height: 320px;
}

.hy-news-hero-image {
	position: relative;
	aspect-ratio: 1.24 / 1;
	border-radius: var(--hzy-radius);
	overflow: hidden;
	border: 1px solid rgba(231,235,241,.92);
	background: #e8edf4;
	box-shadow: 0 24px 58px rgba(20,35,62,.16);
}

.hy-news-hero-image::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, transparent, rgba(12,22,38,.16));
	pointer-events: none;
}

.hy-news-hero-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: saturate(.82) contrast(.94);
}

.hy-news-hero-panel {
	position: absolute;
	left: -34px;
	bottom: 26px;
	width: 244px;
	padding: 18px 20px;
	border-radius: var(--hzy-radius);
	background: #13213a;
	box-shadow: 0 18px 42px rgba(20,35,62,.18);
}

.hy-news-hero-panel span {
	color: rgba(255,255,255,.56);
	font-size: 12px;
	font-weight: 800;
}

.hy-news-hero-panel b {
	display: block;
	margin-top: 8px;
	color: #fff;
	font-size: 18px;
	line-height: 1.35;
}

.hy-news-hero-panel small {
	display: block;
	margin-top: 8px;
	color: rgba(255,255,255,.68);
	font-size: 12px;
	line-height: 1.6;
}

.hy-news-detail-wrap {
	background: #f7f8f9;
	padding-top: 56px;
	padding-bottom: 64px;
}

.hy-news-detail-wrap > .wp > .wp-cont {
	display: block;
}

.hy-news-detail {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 320px;
	gap: 30px;
	align-items: flex-start;
}

.hy-article-card,
.hy-aside-card {
	border-radius: var(--hzy-radius);
	background: #fff;
	box-shadow: 0 18px 46px rgba(20,35,62,.08);
	border: 1px solid rgba(231, 235, 241, .85);
}

.hy-article-card {
	padding: 0;
	overflow: hidden;
}

.hy-article-head {
	display: flex;
	flex-wrap: wrap;
	gap: 12px 18px;
	align-items: center;
	justify-content: space-between;
	padding: 22px 34px;
	border-bottom: 1px solid var(--hzy-line);
	background: linear-gradient(180deg, #fff, #fbfcfe);
}

.hy-article-head h1 {
	margin: 0;
	color: var(--hzy-ink);
	font-size: 34px;
	line-height: 1.32;
	font-weight: 800;
}

.hy-article-kicker {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	color: var(--hzy-red);
	font-size: 12px;
	font-weight: 900;
}

.hy-article-kicker::before {
	content: "";
	width: 26px;
	height: 2px;
	background: var(--hzy-red);
}

.hy-article-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 12px;
	margin-top: 0;
	color: var(--hzy-muted);
	font-size: 12px;
}

.hy-article-meta span {
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	padding: 0 10px;
	border: 1px solid #edf1f7;
	border-radius: 5px;
	background: #fff;
	font-weight: 700;
}

.hy-article-summary {
	margin-top: 18px;
	padding: 16px 18px;
	border-left: 3px solid var(--hzy-red);
	background: #f7f9fc;
	color: #4e5a6d;
	font-size: 14px;
	line-height: 1.85;
}

.hy-article-body {
	padding: 36px 42px 6px;
	color: #303b4c;
	font-size: 16px;
	line-height: 2.05;
}

.hy-article-body p {
	margin: 0 0 18px;
}

.hy-article-body img {
	max-width: 100%;
	height: auto;
	border-radius: 7px;
	margin: 14px auto;
	display: block;
}

.hy-article-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 18px 42px 0;
	padding-top: 22px;
	border-top: 1px solid var(--hzy-line);
}

.hy-article-tags a {
	padding: 7px 10px;
	border-radius: 5px;
	background: #f3f6fa;
	color: #566274;
	font-size: 13px;
}

.hy-article-nav {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	gap: 12px;
	align-items: center;
	margin: 28px 42px 42px;
}

.hy-article-nav a {
	min-height: 42px;
	padding: 10px 12px;
	border-radius: 6px;
	border: 1px solid var(--hzy-line);
	color: var(--hzy-text);
	font-size: 13px;
	line-height: 1.5;
}

.hy-article-nav .hy-back-list {
	text-align: center;
	color: var(--hzy-red);
	font-weight: 800;
}

.hy-aside-card {
	padding: 24px;
	margin-bottom: 20px;
}

.hy-aside-card h3 {
	margin: 0 0 16px;
	color: var(--hzy-ink);
	font-size: 20px;
	font-weight: 800;
}

.hy-article-side-profile {
	background:
		linear-gradient(135deg, #13213a, #1c3157);
	color: #fff;
	overflow: hidden;
	position: relative;
}

.hy-article-side-profile::after {
	content: "";
	position: absolute;
	right: -46px;
	bottom: -54px;
	width: 144px;
	height: 144px;
	border: 18px solid rgba(255,255,255,.07);
	border-radius: 50%;
}

.hy-article-side-profile span {
	color: rgba(255,255,255,.54);
	font-size: 12px;
	font-weight: 900;
}

.hy-article-side-profile h3 {
	margin-top: 9px;
	color: #fff;
}

.hy-article-side-profile p {
	position: relative;
	z-index: 1;
	margin: 0;
	color: rgba(255,255,255,.72);
	font-size: 13px;
	line-height: 1.85;
}

.hy-related-list {
	display: grid;
	gap: 14px;
}

.hy-related-list a {
	display: grid;
	grid-template-columns: 82px minmax(0, 1fr);
	gap: 12px;
	align-items: center;
}

.hy-related-list img {
	width: 82px;
	height: 58px;
	border-radius: 5px;
	object-fit: cover;
	background: #edf1f7;
}

.hy-related-list b {
	display: block;
	color: var(--hzy-ink);
	font-size: 14px;
	line-height: 1.5;
}

.hy-related-list span {
	display: block;
	margin-top: 4px;
	color: var(--hzy-muted);
	font-size: 12px;
}

.hy-aside-cta {
	background: #13213a;
	color: #fff;
}

.hy-aside-cta h3 {
	color: #fff;
}

.hy-aside-cta p {
	color: rgba(255,255,255,.72);
	font-size: 13px;
	line-height: 1.8;
}

.hy-aside-cta .hy-btn {
	width: 100%;
	margin-top: 14px;
	color: #fff !important;
	border-color: var(--hzy-red);
	background: var(--hzy-red);
}

.site-footer .foot-legal {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 16px;
	align-items: center;
}

.site-footer .foot-legal .copyright {
	max-width: 760px;
	line-height: 1.7;
}

.site-footer .foot-legal-links p {
	display: flex;
	flex-wrap: wrap;
	gap: 6px 8px;
	align-items: center;
	justify-content: flex-end;
	margin: 0;
	line-height: 1.8;
}

	@media (max-width: 1280px) {
	header.site-header .downmenu {
		width: calc(100vw - 36px);
	}

	body.hzy-enterprise-page .vr-full-width > .wp {
		padding-left: 28px;
		padding-right: 28px;
	}

	.hy-page-hero {
		grid-template-columns: minmax(0, 1fr);
		gap: 20px;
	}

	.hy-page-title {
		font-size: clamp(36px, 3.15vw, 48px);
	}

	.hy-page-lead {
		max-width: 1120px;
	}

	.hy-channel-visual {
		grid-template-columns: minmax(0, 1fr) minmax(360px, .44fr);
	}

	.hy-hero-board {
		padding: 16px;
	}

	.hy-board-list li {
		min-height: 62px;
	}
}

@media (max-width: 1024px) {
	header.site-header .downmenu {
		top: .54rem;
		width: calc(100vw - 24px);
		padding: 20px;
	}

	header.site-header .downmenu > .flex {
		grid-template-columns: 150px minmax(260px, 1fr);
	}

	header.site-header .downmenu .down-rt {
		display: none;
	}

	body.hzy-enterprise-page .vr-full-width > .wp {
		padding-left: 22px;
		padding-right: 22px;
	}

	.hy-page-hero,
	.hy-channel-visual,
	.hy-highlight-grid,
	.hy-contact-grid,
	.hy-news-hero-inner,
	.hy-news-detail,
	.hy-cta {
		grid-template-columns: 1fr;
	}

	.hy-page-hero {
		gap: 20px;
	}

	.hy-page-hero::after {
		display: none;
	}

	.hy-hero-copy {
		grid-template-columns: 1fr;
		padding-bottom: 20px;
	}

	.hy-hero-copy::after {
		width: 55vw;
		height: 126px;
		opacity: .34;
	}

		.hy-hero-status,
		.hy-eyebrow,
		.hy-page-title,
		.hy-page-lead,
		.hy-channel-tags,
		.hy-hero-actions,
		.hy-hero-metrics {
			grid-column: auto;
			grid-row: auto;
		}

		.hy-hero-metrics {
			margin-top: 20px;
		}

			.hy-channel-visual {
				grid-template-columns: minmax(0, 1fr);
			}

			.hy-board-list {
				grid-template-columns: repeat(2, minmax(0, 1fr));
			}

			.hy-news-command-body {
				grid-template-columns: 1fr;
			}

			.hy-news-command-copy {
				min-height: 0;
			}

		.hy-channel-window {
			min-height: 400px;
		}

	.hy-news-hero {
		padding: 44px 0 40px;
	}

	.hy-news-hero-visual {
		min-height: 0;
	}

	.hy-news-hero-image {
		aspect-ratio: 16 / 6.8;
		box-shadow: 0 16px 36px rgba(20,35,62,.10);
	}

	.hy-news-hero-panel {
		display: none;
	}

	.hy-kpis,
	.hy-card-grid,
	.hy-channel-grid,
	.hy-logic-grid,
	.hy-case-grid,
	.hy-news-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.hy-hero-metrics {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.hy-hero-flow {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.hy-steps {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.hy-news-row {
		grid-template-columns: 150px minmax(0, 1fr);
	}

	.hy-news-rows.is-grid-view {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.hy-news-arrow {
		grid-column: 2;
		width: max-content;
		padding: 0 14px;
	}
}

@media (max-width: 768px) {
	html,
	body {
		max-width: 100%;
		overflow-x: hidden;
	}

	body {
		min-width: 0 !important;
	}

	#c-followDot-p,
	#c-followDot,
	.c-default,
	.c-hover {
		display: none !important;
	}

	.cd-tan .cd-logo {
		left: 14px;
		top: 14px;
		padding: 8px 10px;
		border-radius: 7px;
	}

	.cd-tan .cd-logo img {
		width: 146px;
		max-height: 42px;
	}

	img,
	video,
	iframe,
	canvas {
		max-width: 100%;
	}

	table {
		max-width: 100%;
	}

	header.site-header,
	header.site-header .header,
	header.site-header .header > div,
	header.site-header .header > div > div,
	header.site-header .lf {
		width: 100%;
		min-width: 0;
	}

	header.site-header {
		background: rgba(255,255,255,.97);
		box-shadow: 0 10px 26px rgba(14,28,52,.08);
		backdrop-filter: blur(12px);
	}

	header.site-header .lf {
		padding: 0 14px;
		background: rgba(255,255,255,.97);
		border-bottom: 1px solid rgba(231,235,241,.96);
	}

	header.site-header .nav {
		margin-left: auto;
		flex-shrink: 0;
	}

	header.site-header .nav-list,
	header.site-header .header-cta,
	header.site-header .downmenu {
		display: none !important;
	}

	header.site-header .menu {
		display: flex;
		align-items: center;
		gap: 14px;
		margin-left: 12px;
	}

	header.site-header .menu li {
		margin-right: 0;
	}

	header.site-header .menu a {
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}

	header.site-header .menu li img {
		filter: none;
		width: 23px;
		height: 23px;
		object-fit: contain;
	}

	header.site-header .sp_nav {
		width: 26px;
		height: 18px;
		overflow: visible;
	}

	header.site-header .sp_nav span,
	header.fix.site-header .sp_nav span,
	body.hzy-news-detail-page header.site-header .sp_nav span {
		height: 2px;
		background: #172033;
		border-radius: 999px;
	}

	header.site-header .sp_nav span:nth-child(2) {
		width: 76%;
	}

	header.site-header .logo img {
		width: 130px;
		height: 34px;
		max-height: 38px;
	}

	.wp,
	.wp-cont {
		width: 100%;
		max-width: 100%;
		min-width: 0;
	}

	.wp {
		padding-left: 14px;
		padding-right: 14px;
	}

	.wp-cont {
		padding-left: 0;
		padding-right: 0;
	}

	.vr-full-width > .wp {
		padding-left: 14px;
		padding-right: 14px;
	}

	.vr-full-width > .wp > .wp-cont,
	.vr-full-width-content {
		padding-left: 0;
		padding-right: 0;
	}

	body.hzy-enterprise-page .vr-full-width > .wp {
		padding-left: 14px;
		padding-right: 14px;
	}

	body.hzy-enterprise-page .n-tongyong.p-top3 {
		padding-top: 28px;
	}

	.hy-news-hero {
		padding: 34px 0 30px;
	}

	.hy-news-hero h1 {
		font-size: 30px;
		line-height: 1.25;
	}

	.hy-news-crumbs {
		margin-bottom: 14px;
		font-size: 12px;
	}

	.hy-news-hero-eyebrow {
		font-size: 12px;
	}

	.hy-news-hero-meta {
		gap: 8px;
		margin-top: 14px;
	}

	.hy-news-hero-meta span {
		min-height: 28px;
		padding: 0 9px;
		font-size: 12px;
	}

	.hy-news-hero-summary {
		margin-top: 14px;
		padding: 14px 16px;
		font-size: 14px;
		line-height: 1.72;
	}

	.hy-news-hero-inner {
		gap: 18px;
	}

	.hy-news-hero-visual {
		display: none;
	}

	.hy-news-detail-wrap {
		padding-top: 30px;
		padding-bottom: 38px;
	}

		.hy-page-title {
			font-size: 30px;
		}

	.hy-page-lead {
		font-size: 15px;
	}

	.hy-hero-status {
		width: 100%;
		justify-content: flex-start;
		margin-bottom: 16px;
	}

	.hy-page-hero {
		gap: 16px;
		padding-top: 18px;
		padding-bottom: 30px;
	}

	.hy-hero-copy::after {
		display: none;
	}

	.hy-hero-copy {
		padding-top: 4px;
		padding-bottom: 18px;
	}

	.hy-channel-visual,
	.hy-hero-metrics,
	.hy-board-list,
	.hy-hero-flow {
		grid-template-columns: 1fr;
	}

	.hy-hero-metrics {
		grid-column: auto;
		grid-row: auto;
		margin-top: 16px;
	}

		.hy-channel-window {
			min-height: 0;
		}

	.hy-original-art {
		height: 188px;
		padding-left: 12px;
		padding-right: 12px;
	}

	.hy-channel-caption {
		padding: 0 18px 18px;
	}

	.hy-hero-flow {
		padding: 0 16px 18px;
	}

	.hy-hero-board {
		padding: 18px;
	}

	.hy-board-top {
		align-items: flex-start;
	}

	.hy-kpis,
	.hy-card-grid,
	.hy-channel-grid,
	.hy-highlight-list,
	.hy-logic-grid,
	.hy-steps,
	.hy-case-grid,
	.hy-news-grid,
	.hy-faq-grid,
	.hy-contact-card,
	.hy-news-row,
	.hy-article-nav {
		grid-template-columns: 1fr;
	}

	.hy-matrix {
		display: grid;
		gap: 12px;
		border: 0;
		background: transparent;
		box-shadow: none;
	}

	.hy-matrix-row {
		display: grid;
		grid-template-columns: 1fr;
		border: 1px solid var(--hzy-line);
		border-radius: var(--hzy-radius);
		background: #fff;
		overflow: hidden;
	}

	.hy-matrix-row:first-child {
		display: none;
	}

	.hy-matrix-row span {
		border-left: 0;
		border-top: 1px solid var(--hzy-line);
		padding: 13px 16px;
	}

	.hy-matrix-row span:first-child {
		border-top: 0;
		background: #13213a;
		color: #fff;
	}

	.hy-section-head {
		display: block;
	}

	.hy-news-list-tools {
		display: grid;
		grid-template-columns: 1fr;
		justify-content: stretch;
		gap: 12px;
		max-width: none;
		margin-top: 12px;
	}

	.hy-news-view-switch {
		width: 100%;
	}

	.hy-section-desc {
		margin-top: 10px;
	}

	.hy-section {
		padding-top: 36px;
	}

	.hy-section-title {
		font-size: 22px;
	}

	.hy-news-command-top {
		display: grid;
		grid-template-columns: 1fr;
		padding: 20px 18px 16px;
	}

	.hy-news-command-badge {
		justify-items: start;
		width: 100%;
		min-width: 0;
		min-height: 0;
		margin-top: 12px;
		padding: 12px 14px;
	}

	.hy-news-command-body {
		grid-template-columns: 1fr;
		gap: 12px;
		padding: 16px 18px 18px;
	}

	.hy-news-command-copy {
		min-height: 0;
		padding: 16px;
	}

	.hy-news-asset-list,
	.hy-news-command-flow {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.hy-news-command-points {
		grid-template-columns: 1fr;
	}

	.hy-news-command-flow {
		margin: 0 18px 18px;
	}

	.hy-news-command-flow div {
		min-height: 0;
	}

	.hy-news-thumb {
		width: 100%;
	}

	.hy-news-rows.is-grid-view {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 12px;
	}

	.hy-news-rows.is-grid-view .hy-news-main {
		padding: 13px 12px 0;
	}

	.hy-news-rows.is-grid-view .hy-news-main h3 {
		font-size: 14px;
	}

	.hy-news-rows.is-grid-view .hy-news-main p {
		-webkit-line-clamp: 2;
	}

	.hy-news-rows.is-grid-view .hy-news-arrow {
		margin: 12px;
	}

	.hy-news-arrow {
		grid-column: auto;
	}

	.hy-article-card {
		width: 100%;
		min-width: 0;
		overflow: hidden;
	}

	.hy-article-head {
		display: grid;
		gap: 12px;
		padding: 20px;
	}

	.hy-article-body {
		padding: 24px 20px 0;
	}

	.hy-article-tags {
		margin-left: 20px;
		margin-right: 20px;
	}

	.hy-article-nav {
		margin: 22px 20px 26px;
	}

	.hy-article-head,
	.hy-article-body,
	.hy-article-summary,
	.hy-article-meta,
	.hy-article-tags,
	.hy-article-nav {
		width: 100%;
		min-width: 0;
	}

	.hy-article-head h1 {
		font-size: 26px;
		overflow-wrap: anywhere;
		word-break: break-word;
	}

	.hy-article-body {
		overflow-wrap: break-word;
	}

	.site-footer .foot-legal {
		grid-template-columns: 1fr;
	}

	.site-footer .foot-legal-links p {
		justify-content: flex-start;
	}
}

	@media (max-width: 560px) {
	header.site-header .logo {
		min-width: 0;
		padding-left: 10px;
		margin-right: 10px;
	}

	header.site-header .logo::before {
		height: 30px;
	}

	header.site-header .logo a {
		min-height: 42px;
		padding: 4px 9px 4px 10px;
	}

	header.site-header .logo img {
		width: 112px;
		height: 30px;
	}

	header.site-header .menu {
		gap: 12px;
		margin-left: 8px;
	}

		.hy-page-hero {
			padding: 30px 0 24px;
		}

		.hy-page-title {
			font-size: 31px;
			line-height: 1.18;
		}

	.hy-hero-actions {
		display: grid;
		grid-template-columns: 1fr;
		gap: 10px;
	}

	.hy-btn {
		width: 100%;
		min-height: 42px;
		padding: 0 14px;
		justify-content: center;
		font-size: 14px;
	}

	.hy-card,
	.hy-channel-card,
	.hy-highlight-grid,
	.hy-logic-card,
	.hy-step,
	.hy-article-card {
		border-radius: 8px;
	}

	.hy-highlight-lead {
		padding: 20px;
		border-radius: 8px;
	}

	.hy-highlight-lead h3 {
		font-size: 24px;
	}

	.hy-channel-caption h3 {
		font-size: 20px;
	}

	.hy-art-dashboard {
		left: 28px;
		right: 28px;
	}
}

.hy-case-detail {
	padding: 18px 0 0;
}
.hy-case-detail-hero {
	display: grid;
	grid-template-columns: minmax(0, .92fr) minmax(420px, 1fr);
	gap: 28px;
	align-items: stretch;
	padding: 34px 0 22px;
}
.hy-case-detail-copy,
.hy-case-detail-cover {
	background: #fff;
	border: 1px solid #e6ebf1;
	border-radius: 8px;
	box-shadow: 0 18px 44px rgba(18, 35, 61, .07);
	overflow: hidden;
}
.hy-case-detail-copy {
	padding: 34px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.hy-case-detail-copy h1 {
	margin: 12px 0 14px;
	color: #182235;
	font-size: 42px;
	line-height: 1.15;
	letter-spacing: 0;
}
.hy-case-detail-copy p {
	margin: 0;
	color: #667085;
	font-size: 16px;
	line-height: 1.85;
}
.hy-case-detail-cover img {
	width: 100%;
	height: 100%;
	min-height: 380px;
	object-fit: cover;
}
.hy-case-detail-profile .hy-matrix-row {
	grid-template-columns: 1.2fr 1fr 1.3fr .8fr;
}
@media (max-width: 1100px) {
	.hy-case-detail-hero {
		grid-template-columns: 1fr;
	}
	.hy-case-detail-cover img {
		min-height: 300px;
	}
}
