

		html {

			scroll-behavior: smooth;

		}



		.content-simple-page {

			margin: 0;

			background: #f7faff;

			color: #111827;

			overflow-x: hidden;

		}



		.simple-ui,

		.simple-ui * {

			box-sizing: border-box;

		}



		.simple-container {

			width: min(100% - 48px, 1280px);

			margin: 0 auto;

		}



		.simple-hero {

			padding: 42px 0 34px;

			background: #eef5fc;

			border-bottom: 1px solid #dfeaf6;

		}



		.simple-breadcrumb {

			margin-bottom: 24px;

			color: #64748b;

			font-size: 14px;

			line-height: 1.7;

		}



		.simple-breadcrumb a {

			color: #64748b;

			text-decoration: none;

		}



		.simple-breadcrumb a:hover {

			color: #2f80ed;

		}



		.simple-label {

			display: inline-flex;

			align-items: center;

			gap: 10px;

			margin-bottom: 16px;

			color: #2f80ed;

			font-size: 14px;

			font-weight: 800;

			letter-spacing: .08em;

			text-transform: uppercase;

		}



		.simple-label::before {

			content: "";

			width: 22px;

			height: 3px;

			border-radius: 999px;

			background: #2f80ed;

		}



		.simple-hero h1 {

			max-width: 980px;

			margin: 0;

			color: #111827;

			font-size: 42px;

			font-weight: 900;

			line-height: 1.24;

			letter-spacing: 0;

			overflow-wrap: anywhere;

			word-break: break-word;

		}



		.simple-summary {

			max-width: 900px;

			margin: 18px 0 0;

			color: #536273;

			font-size: 17px;

			line-height: 1.85;

		}



		.simple-meta {

			display: flex;

			flex-wrap: wrap;

			gap: 10px;

			margin-top: 22px;

		}



		.simple-meta span {

			display: inline-flex;

			align-items: center;

			min-height: 34px;

			padding: 7px 12px;

			border: 1px solid #cfe0f4;

			border-radius: 8px;

			background: #fff;

			color: #405166;

			font-size: 14px;

			font-weight: 700;

		}



		.simple-main {

			padding: 48px 0;

		}



		.simple-layout {

			display: grid;

			grid-template-columns: minmax(0, 1fr) 280px;

			gap: 24px;

			align-items: start;

		}



		.simple-article {

			padding: 34px;

			border: 1px solid #dce6f5;

			border-radius: 8px;

			background: #fff;

			box-shadow: 0 18px 48px rgba(15, 23, 42, .055);

			overflow: hidden;

		}



		.simple-follow {

			position: sticky;

			top: 92px;

			padding: 22px;

			border: 1px solid #dce6f5;

			border-top: 4px solid #2f80ed;

			border-radius: 8px;

			background: #fff;

			box-shadow: 0 18px 46px rgba(15, 23, 42, .06);

		}



		.simple-follow-label {

			display: inline-flex;

			align-items: center;

			min-height: 26px;

			padding: 4px 10px;

			border-radius: 999px;

			background: #eaf4ff;

			color: #1f73c9;

			font-size: 13px;

			font-weight: 900;

			line-height: 1;

		}



		.simple-follow h2 {

			margin: 14px 0 0;

			color: #111827;

			font-size: 21px;

			font-weight: 900;

			line-height: 1.4;

			letter-spacing: 0;

		}



		.simple-follow-price {

			margin-top: 6px;

			color: #2f80ed;

			font-size: 18px;

			font-weight: 900;

			line-height: 1.35;

		}



		.simple-follow-price:empty {

			display: none;

		}



		.simple-follow p {

			margin: 12px 0 0;

			color: #64748b;

			font-size: 15px;

			line-height: 1.75;

		}



		.simple-follow-delivery {

			display: grid;

			grid-template-columns: repeat(2, minmax(0, 1fr));

			gap: 8px;

			margin-top: 16px;

		}



		.simple-follow-delivery span {

			display: inline-flex;

			align-items: center;

			justify-content: center;

			min-height: 34px;

			padding: 7px 8px;

			border-radius: 8px;

			background: #f2f7fd;

			color: #1f5f99;

			font-size: 13px;

			font-weight: 900;

			line-height: 1.35;

			text-align: center;

		}



		.simple-follow ul {

			display: grid;

			gap: 8px;

			margin: 16px 0 0;

			padding: 0;

			list-style: none;

		}



		.simple-follow li {

			position: relative;

			display: flex;

			gap: 9px;

			align-items: flex-start;

			padding-left: 0;

			color: #4b5563;

			font-size: 14px;

			line-height: 1.65;

		}



		.simple-follow li::before {

			content: "";

			flex: 0 0 auto;

			width: 16px;

			height: 16px;

			margin-top: .28em;

			border-radius: 50%;

			background:

				linear-gradient(135deg, transparent 0 42%, #fff 42% 58%, transparent 58%),

				#2f80ed;

			box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);

		}



		.simple-follow-actions {

			display: grid;

			gap: 10px;

			margin-top: 18px;

		}



		.simple-follow-btn {

			display: inline-flex;

			align-items: center;

			justify-content: center;

			min-height: 42px;

			padding: 10px 14px;

			border: 1px solid #cfe0f4;

			border-radius: 8px;

			background: #fff;

			color: #1f5f99;

			font-size: 15px;

			font-weight: 900;

			line-height: 1.35;

			text-decoration: none;

		}



		.simple-follow-btn.primary {

			border-color: #2f80ed;

			background: #2f80ed;

			color: #fff;

		}



		.simple-article-head {

			margin-bottom: 26px;

			padding-bottom: 18px;

			border-bottom: 1px solid #e5edf8;

			color: #111827;

			font-size: 18px;

			font-weight: 900;

		}



		.simple-body {

			min-width: 0;

			overflow-wrap: anywhere;

			word-break: break-word;

		}



		.simple-body h1,

		.simple-body h2,

		.simple-body h3,

		.simple-body h4,

		.simple-body h5 {

			color: #111827 !important;

			font-family: inherit !important;

			font-weight: 900 !important;

			letter-spacing: 0 !important;

		}



		.simple-body h1 {

			margin: 0 0 22px !important;

			font-size: 30px !important;

			line-height: 1.35 !important;

		}



		.simple-body h2 {

			position: relative;

			margin: 34px 0 16px !important;

			padding-left: 14px !important;

			font-size: 25px !important;

			line-height: 1.36 !important;

		}



		.simple-body h2:first-child {

			margin-top: 0 !important;

		}



		.simple-body h2::before {

			content: "";

			position: absolute;

			left: 0;

			top: .34em;

			width: 4px;

			height: 1.1em;

			border-radius: 999px;

			background: #2f80ed;

		}



		.simple-body h3 {

			margin: 26px 0 12px !important;

			font-size: 21px !important;

			line-height: 1.45 !important;

		}



		.simple-body h4,

		.simple-body h5 {

			margin: 22px 0 10px !important;

			font-size: 18px !important;

			line-height: 1.5 !important;

		}



		.simple-body p,

		.simple-body li,

		.simple-body div {

			font-family: inherit !important;

			letter-spacing: 0 !important;

		}



		.simple-body p,

		.simple-body li {

			color: #4b5563 !important;

			font-size: 16px !important;

			line-height: 1.95 !important;

		}



		.simple-body p {

			margin: 0 0 16px !important;

		}



		.simple-body a {

			color: #1f74c9;

			font-weight: 800;

			text-decoration: none;

		}



		.simple-body a:hover {

			color: #0f4f91;

			text-decoration: underline;

		}



		.simple-body ul,

		.simple-body ol {

			margin: 0 0 22px 22px !important;

			padding: 0 !important;

		}



		.simple-body blockquote {

			margin: 22px 0;

			padding: 18px 20px;

			border-left: 4px solid #2f80ed;

			border-radius: 8px;

			background: #f5f9ff;

			color: #405166;

		}



		.simple-body img {

			max-width: 100%;

			height: auto;

			margin: 18px 0;

			border-radius: 8px;

		}



		.simple-body table {

			display: block;

			width: 100%;

			max-width: 100%;

			margin: 22px 0;

			overflow-x: auto;

			border: 1px solid #dce6f5;

			border-radius: 8px;

			border-collapse: collapse;

		}



		.simple-body th,

		.simple-body td {

			padding: 12px 14px !important;

			border: 1px solid #dce6f5 !important;

			color: #4b5563 !important;

			font-size: 15px !important;

			line-height: 1.7 !important;

			text-align: left;

		}



		.simple-body th {

			background: #f8fafc;

			color: #111827 !important;

			font-weight: 900 !important;

		}



		.simple-body nav[aria-label="相关关键词"],

		.simple-body nav[aria-label="Related keywords"] {

			margin-top: 34px;

			padding: 18px 20px;

			border: 1px solid #dce6f5;

			border-radius: 8px;

			background: #f6faff;

		}



		.simple-body nav[aria-label="相关关键词"] p,

		.simple-body nav[aria-label="Related keywords"] p {

			margin: 0 !important;

		}



		.simple-contact,

		.simple-related,

		.simple-comments {

			padding: 0 0 52px;

		}



		.simple-panel {

			width: min(100%, 1080px);

			padding: 26px;

			border: 1px solid #dce6f5;

			border-radius: 8px;

			background: #fff;

			box-shadow: 0 18px 46px rgba(15, 23, 42, .05);

		}



		.simple-section-title {

			margin: 0 0 18px;

			color: #111827;

			font-size: 24px;

			font-weight: 900;

			line-height: 1.4;

		}



		.simple-panel p {

			margin: 0 0 18px;

			color: #64748b;

			font-size: 15px;

			line-height: 1.75;

		}



		.simple-form {

			display: grid;

			grid-template-columns: repeat(2, minmax(0, 1fr));

			gap: 12px;

		}



		.simple-form input {

			width: 100%;

			min-height: 44px;

			padding: 10px 14px;

			border: 1px solid #d6e3f4;

			border-radius: 8px;

			background: #fff;

			color: #111827;

			font-size: 15px;

			outline: none;

		}



		.simple-form input[name="need"] {

			grid-column: 1 / -1;

			min-height: 52px;

		}



		.simple-form input:focus {

			border-color: #2f80ed;

			box-shadow: 0 0 0 3px rgba(47, 128, 237, .12);

		}



		.simple-form button {

			justify-self: start;

			min-height: 44px;

			padding: 10px 22px;

			border: 0;

			border-radius: 8px;

			background: #2f80ed;

			color: #fff;

			font-size: 15px;

			font-weight: 900;

			cursor: pointer;

		}



		.simple-card-grid {

			display: grid;

			grid-template-columns: repeat(3, minmax(0, 1fr));

			gap: 18px;

		}



		.simple-card {

			display: block;

			padding: 22px;

			border: 1px solid #dce6f5;

			border-radius: 8px;

			background: #fff;

			color: inherit;

			text-decoration: none;

			box-shadow: 0 18px 46px rgba(15, 23, 42, .05);

		}



		.simple-card h3 {

			margin: 0;

			color: #111827;

			font-size: 18px;

			font-weight: 900;

			line-height: 1.5;

		}



		.simple-card p {

			margin: 12px 0 0;

			color: #64748b;

			font-size: 15px;

			line-height: 1.75;

		}



		.simple-card span {

			display: inline-flex;

			margin-top: 18px;

			color: #2f80ed;

			font-size: 15px;

			font-weight: 900;

		}



		body.content-only .simple-hero,

		body.content-only .simple-follow,

		body.content-only .simple-contact,

		body.content-only .simple-related,

		body.content-only .simple-comments,

		body.content-only .simple-article-head {

			display: none;

		}



		body.content-only .simple-main {

			padding-top: 40px;

		}



		@media (max-width: 1080px) {

			.simple-layout {

				grid-template-columns: 1fr;

			}



			.simple-follow {

				position: static;

			}

		}



		@media (max-width: 768px) {

			.simple-container {

				width: min(100% - 32px, 1280px);

			}



			.simple-hero {

				padding: 30px 0;

			}



			.simple-hero h1 {

				font-size: 30px;

				line-height: 1.3;

			}



			.simple-summary {

				font-size: 16px;

			}



			.simple-main {

				padding: 32px 0;

			}



			.simple-article,

			.simple-follow,

			.simple-panel {

				padding: 20px;

			}



			.simple-body h1 {

				font-size: 25px !important;

			}



			.simple-body h2 {

				font-size: 22px !important;

			}



			.simple-form,

			.simple-card-grid {

				grid-template-columns: 1fr;

			}



			.simple-form input[name="need"] {

				grid-column: auto;

			}

		}

	