/* ========================================
   公共模板样式 - Template Common CSS
   ======================================== */

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
	font-size: 14px;
	line-height: 1.6;
	color: #333;
	background-color: #fff;
}
.body-body{
	width:1200px;
	position: absolute;
	top: 0;
	left: 50%;
}
a {
	text-decoration: none;
	color: #000;
}

p {
	white-space: break-spaces;
}

img {
	max-width: 100%;
	height: auto;
}
video {
	max-width: 100%;
	height: auto;
}
.img-100{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.show{
	transform: none !important;
	opacity: 1 !important;
}
/* 每个页面的顶图 */
.page-banner {
	position: relative;
	min-height: 600px;
	display: flex;
	align-items: flex-end;
	overflow: hidden;
}

.page-banner-bg {
	position: absolute;
	inset: 0;
	background-size: cover;
	background-position: center;
}

.page-banner-overlay {
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(23, 19, 71, 0.72) 0%, rgba(23, 19, 71, 0.35) 100%);
}

.page-banner-inner {
	position: relative;
	z-index: 1;
	padding: 56px 20px 48px;
	color: #fff;
	margin: auto;
}

.page-banner-title {
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 12px;
}

.page-banner-desc {
	font-size: 15px;
	opacity: 0.92;
	max-width: 560px;
	line-height: 1.65;
}
/* 每个页面的顶图结束 */
/* 每个页面的主体面包屑 */
.page-body {
	padding-bottom: 80px;
	position: relative;
	z-index: 2;
}

.page-card {}

.page-toolbar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.breadcrumb {
	font-size: 18px;
	color: #000;
}

.breadcrumb a {
	text-decoration: none;
}

.breadcrumb a:hover {
	color: #0166B0;
}

.breadcrumb-sep {
	color: #aaa;
}
.breadcrumb img {
	width: 20px;
	height: 20px;
}

.page-tabs {
	display: flex;
	gap: 32px;
}

.page-tab {
	position: relative;
	padding: 8px 0;
	font-size: 18px;
	font-weight: 500;
	color: #000;
	text-decoration: none;
	border: none;
	background: none;
	cursor: pointer;
	transition: color 0.2s;
}

.page-tab:hover {
	color: #0166B0;
}

.page-tab.is-active {
	color: #0166B0;
}

.page-tab.is-active::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 3px;
	background: #0166B0;
	border-radius: 2px 2px 0 0;
}
/* 每个页面的主体面包屑结束 */

/* 导航栏 */
.header {
	position: fixed;
	top: 0;
	z-index: 1000;
	width: 100%;
	transition: background 0.25s, transform 0.2s;
}

.header .header-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 20px;
	position: relative;
	max-width: 1600px;
	margin: 0 auto;
}

.logo-img {
	width: 174px;
	height: 46px;
}

.nav-toggle {
	display: none;
	flex-direction: column;
	justify-content: center;
	gap: 5px;
	width: 44px;
	height: 44px;
	padding: 0;
	border: none;
	background: transparent;
	cursor: pointer;
	border-radius: 6px;
}

.nav-toggle:focus {
	outline: 2px solid #171347;
	outline-offset: 2px;
}

.nav-toggle-bar {
	display: block;
	height: 2px;
	width: 22px;
	background: #171347;
	margin: 0 auto;
}

.nav-wrap {
	display: flex;
	align-items: center;
}

.logo {
	font-size: 22px;
	font-weight: bold;
	color: #171347;
	text-decoration: none;
	letter-spacing: 1px;
}

.nav-menu {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav-menu li {
	margin-left: 35px;
}

.nav-menu a {
	color: #333;
	text-decoration: none;
	padding: 8px 0;
	position: relative;
	font-size: 16px;
	transition: color 0.3s;
}

.nav-menu a:hover,
.nav-menu a.active {
	color: #0166B0;
	font-weight: bold;
}

/* 主容器 */
.container {
	max-width: 1200px;
	margin: 0 auto;
}

/* Hero区域 */
.hero-section {
	height: 800px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
}


.hero-content {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	color: #fff;
}

.hero-content h1 {
	font-size: 48px;
	margin-bottom: 20px;
	font-weight: 600;
	line-height: 1.3;
}

.hero-content h2 {
	font-size: 28px;
	font-weight: 400;
	opacity: 0.9;
}

/* 首页 Banner 轮播 */
.hero-section--carousel {
	background-image: none;
}

.hero-carousel {
	position: absolute;
	inset: 0;
	z-index: 0;
}

.hero-slide {
	position: absolute;
	inset: 0;
	background-size: cover;
	background-position: center;
	opacity: 0;
	transition: opacity 0.85s ease-in-out;
}

.hero-slide.is-active {
	opacity: 1;
}

.hero-dots {
	position: absolute;
	bottom: 28px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
	display: flex;
	border-radius: 3px;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.45);
}

.hero-dot {
	width: 100px;
	height: 5px;
	border: none;
	padding: 0;
	cursor: pointer;
	transition: background 0.25s, transform 0.25s;
}

.hero-dot:hover,
.hero-dot.is-active {
	background: #0067B1;
	border-radius: 3px;
}

/* 关于区域 */
.about-section {
	padding: 100px 0;
	background: #fff;
	position: relative;
}

.about-section::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url('../images/index-about-bg.png');
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover;
}

.about-content {
	display: flex;
	/* align-items: center; */
	gap: 80px;
}

.about-text {
	flex: 1;
}

.about-text h1 {
	font-weight: 400;
}

.about-buttons {
	display: flex;
	gap: 15px;
}

.btn-primary {
	display: inline-block;
	padding: 14px 30px;
	background: #171347;
	color: #fff;
	text-decoration: none;
	border-radius: 6px;
	font-size: 15px;
	transition: background 0.3s;
}

.btn-primary:hover {
	background: #2a2550;
}

.btn-secondary {
	display: inline-block;
	padding: 14px 30px;
	background: #474157;
	color: #fff;
	text-decoration: none;
	border-radius: 6px;
	font-size: 15px;
	transition: background 0.3s;
}

.btn-secondary:hover {
	background: #5a536b;
}

.about-image {
	flex-shrink: 0;
	width: 510px;
	height: 600px;
	position: relative;
}

.about-image .about-image-img {
	width: 100%;
	height: 100%;
	border-radius: 12px;
}

.about-image img {
	width: 100%;
	height: auto;
	border-radius: 12px;
}

.about-kicker {
	font-size: 16px;
	color: #171347;
	margin-bottom: 8px;
	font-weight: 500;
	letter-spacing: 2px;
}

.about-heading {
	font-size: 32px;
	color: #171347;
	margin-bottom: 22px;
	font-weight: 600;
}

.btn-about-more {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	padding: 14px 28px;
	background: #171347;
	color: #fff;
	text-decoration: none;
	border-radius: 8px;
	font-size: 15px;
	font-weight: 500;
	transition: background 0.25s;
}

.btn-about-more:hover {
	background: #2a2550;
	color: #fff;
}

.btn-about-more-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.2);
	font-size: 16px;
}

.about-container {
	position: relative;
}

.about-service {
	width: 890px;
	position: absolute;
	bottom: 56px;

}

.about-service-strip {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 0;
	margin-top: 48px;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 8px 30px rgba(23, 19, 71, 0.08);
	background: #fff;
	transform: translateY(100px);
	opacity: 0;
}

.about-service-card {
	padding: 40px 0;
	cursor: pointer;
	background: #fff;
	color: #000;
	font-size: 16px;
	transition: background 0.25s, color 0.25s;
	border-radius: 10px;
}

.about-service-card-btn {
	display: block;
	border: none;
	text-align: center;
	background: transparent;
	padding: 0 40px;
}

.about-service-card:hover {
	background: #0066B0;
}

.about-service-card:hover p {
	color: #fff !important;
}

.about-service-card:hover span {
	color: #fff !important;
}

.about-service-card.is-active {
	background: #0066B0;
	color: #fff !important;
}

.about-service-card.is-active p {
	color: #fff !important;
}

.about-service-panels {
	margin-top: 24px;
	padding: 24px 28px;
	background: #f8f9fc;
	border-radius: 10px;
	min-height: 72px;
}

.about-service-panel {
	display: none;
	font-size: 15px;
	color: #555;
	line-height: 1.85;
}

.about-service-panel.is-active {
	display: block;
}

.about-service-panel p {
	margin: 0;
}

/* 解决方案区域 */
.solutions-section {
	padding: 100px 0;
	position: relative;
	overflow: hidden;
}

.solutions-section::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url('../images/index-jjfa-bg.png');
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover;
}

.solutions-section-bg {
	pointer-events: none;
	position: absolute;
	inset: 0;
	opacity: 0.45;
	background:
		radial-gradient(circle at 15% 80%, rgba(42, 74, 154, 0.12) 0%, transparent 45%),
		radial-gradient(circle at 88% 30%, rgba(23, 19, 71, 0.08) 0%, transparent 40%);
}

.solutions-intro-wrap {
	max-width: 400px;
}

.solutions-title--center {
	margin-bottom: 16px;
}

.solutions-intro--center {
	max-width: none;
	margin: 0 auto;
}

.solutions-tabs--center {
	justify-content: center;
	position: relative;
	z-index: 1;
}

.solutions-section--proto .solutions-panels {
	position: relative;
	z-index: 1;
}

.solutions-panel[hidden] {
	display: none !important;
}
.solutions-panel.btn-active-next .btn-next, .solutions-panel.btn-active-pre .btn-pre{
	background-color: #0066B0;
}
.solutions-head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 40px;
	margin-bottom: 48px;
	flex-wrap: wrap;
}

.solutions-head-text {
	flex: 1;
	min-width: 260px;
}

.solutions-title {
	font-size: 36px;
	color: #171347;
	font-weight: 700;
	margin-bottom: 16px;
	letter-spacing: 1px;
}

.solutions-intro {
	font-size: 15px;
	color: #666;
	line-height: 1.75;
	max-width: 520px;
}

.solutions-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: flex-end;
	align-items: center;
}

.solutions-tab {
	min-width: 156px;
	padding: 18px 22px;
	font-size: 16px;
	border-radius: 6px;
	border: none;
	background: #fff;
	color: #666;
	cursor: pointer;
	transition: background 0.25s, color 0.25s, border-color 0.25s;
}

.solutions-tab.is-active {
	background: #0066B0;
	color: #fff;
}

.solutions-panels {
	position: relative;
}

.solutions-panel {
	display: none;
}

.solutions-panel.is-active {
	display: block;
}

.solutions-content {
	display: flex;
	gap: 70px;
}

.solutions-content-img {
	width: 550px;
	height: 550px;
	border-radius: 50%;
	background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
	
}

.solutions-content .solutions-content-img{
	transform: translateX(-200px);
	opacity: 0;
}

.solutions-image {
	flex-shrink: 0;
	width: 400px;
	height: 400px;
	border-radius: 50%;
	overflow: hidden;
}

.solutions-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.solutions-text {
	flex: 1;
	padding-top: 100px;
	
}

.solutions-content .solutions-item-title {
	transform: translateX(200px);
	opacity: 0;
	transition: all 0.8s 0s;
}
.solutions-content .solutions-text .desc-p {
	transform: translateX(200px);
	opacity: 0;
	transition: all 0.5s 0.3s;
}
.solutions-content .solutions-text a {
	transform: translateX(200px);
	opacity: 0;
	transition: all 0.2s 0.6s;
}

.solutions-content.show-2 .solutions-content-img, .solutions-content.show-2 .solutions-item-title,
 .solutions-content.show-2 .solutions-text .desc-p, .solutions-content.show-2 .solutions-text a{
	transform: none;
	opacity: 1;
}

.solutions-item-desc {
	font-size: 16px;
	color: #555;
	line-height: 1.85;
	margin-bottom: 28px;
	white-space: pre-wrap;
}

.solutions-more {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-size: 15px;
	color: #171347;
	font-weight: 500;
	text-decoration: none;
	transition: color 0.2s;
}

.solutions-more:hover {
	color: #2a4a9a;
}

.solutions-more-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #171347;
	color: #fff;
	font-size: 16px;
}

.solutions-more:hover .solutions-more-icon {
	background: #2a4a9a;
}

.solutions-empty {
	text-align: center;
	padding: 40px 20px;
	background: #fff;
	border-radius: 12px;
	color: #666;
}

.solutions-empty p {
	margin-bottom: 20px;
}

.solutions-buttons {
	display: flex;
	gap: 15px;
}

.btn-outline {
	display: inline-block;
	padding: 14px 30px;
	background: transparent;
	color: #171347;
	text-decoration: none;
	border-radius: 6px;
	font-size: 15px;
	border: 2px solid #171347;
	transition: all 0.3s;
}

.btn-outline:hover {
	background: #171347;
	color: #fff;
}

/* 新技术应用区域 */
.tech-section {
	position: relative;
	overflow: hidden;
	height: 680px;
}

.tech-section::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url('../images/index-yyly-bg.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.tech-content {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	gap: 60px;
}

.tech-text {
	width: 520px;
	color: #fff;
}
.tech-text .tech-text-title {
	transform: translateX(-200px);
	opacity: 0;
	transition: all 0.8s 0s;
}
.tech-text .desc-p {
	transform: translateX(-200px);
	opacity: 0;
	transition: all 0.5s 0.3s;
}
.tech-text a {
	transform: translateX(-200px);
	opacity: 0;
	transition: all 0.2s 0.6s;
}

.tech-text.show-2 .tech-text-title, .tech-text.show-2 .desc-p, .tech-text.show-2 a{
	transform: none;
	opacity: 1;
}

.btn-light {
	display: inline-block;
	padding: 14px 30px;
	background: rgba(255, 255, 255, 0.2);
	color: #fff;
	text-decoration: none;
	border-radius: 6px;
	font-size: 15px;
	transition: background 0.3s;
	border: 1px solid rgba(255, 255, 255, 0.3);
}

.btn-light:hover {
	background: rgba(255, 255, 255, 0.3);
}

.tech-image {
	flex-shrink: 0;
	width: 50%;
}

.tech-image img {
	width: 100%;
	height: auto;
	border-radius: 12px;
}

.tech-section--proto .tech-image img {
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.35);
}

.tech-visual {
	position: relative;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
}

.tech-float-tags {
	margin-left: -10px;
	margin-bottom: 20px;
}

.tech-float-tags:last-child {
	margin-bottom: 0;
}

.tech-float-dot {
	width: 20px;
	height: 20px;
	border-radius: 10px;
}

.tech-float-dot-2 {
	width: 10px;
	height: 10px;
	border-radius: 5px;
}
.tech-float-tags:hover .tech-float-dot{
	background: rgba(0, 102, 176, 0.3);
}
.tech-float-tags.is-active .tech-float-dot{
	background: rgba(0, 102, 176, 0.3);
}
.tech-float-tags:hover .tech-float-dot-2{
	background: #0066B0;
}
.tech-float-tags.is-active .tech-float-dot-2{
	background: #0066B0;
}

/* 行业资讯区域 */
.news-section {
	padding: 100px 0;
	background: #fff;
}

.news-content {
	display: flex;
	gap: 30px;
	height: 500px;
}

.news-main {
	flex: 1;
}

.news-main-link {
	display: flex;
	text-decoration: none;
	color: inherit;
	position: relative;
}

.news-main-link .news-main-link-image {
	width: 692px;
	height: 500px;
	object-fit: cover;
	border-radius: 12px;
	transform: translateX(200px) translateY(200px);
	opacity: 0;
	transition: all 0.3s 0s;
}

.news-main-info {
	position: absolute;
	width: 650px;
	height: 380px;
	top: 34px;
	box-shadow: 0 8px 30px rgba(23, 19, 71, 0.08);
	border-radius: 12px;
	padding: 30px;
}
.news-main-link .news-main-count{
	transform: translateX(-200px) translateY(200px);
	opacity: 0;
	transition: all 0.6s 0s;
}
.news-content.show-2 .news-main-count, .news-content.show-2 .news-main-link-image{
	transform: none;
	opacity: 1;
}

.news-main-info-you {
	width: 18px;
	height: 10px;
}

.news-main-info-link {
	width: 140px;
	height: 50px;
	background: #E8F5FF;
	border-radius: 25px;
}

.news-main-link .btn {
	width: 68px;
	height: 30px;
	border-radius: 15px;
}

.news-main-link .btn .btn-img {
	width: 24px;
	height: 13px;
}

.news-main-link .btn .btn-img-left {
	transform: rotateZ(180deg);
}

.news-list {
	width: 350px;
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.news-item {
	display: block;
	text-decoration: none;
	padding: 20px;
	background: #f8f9fa;
	border-radius: 8px;
	transition: all 0.3s;
}

.news-item:hover {
	background: #e8e9ec;
}

.news-item-content h4 {
	font-size: 16px;
	color: #171347;
	margin-bottom: 8px;
	line-height: 1.5;
}

.news-empty-hint {
	padding: 40px 24px;
	background: #f8f9fa;
	border-radius: 12px;
	color: #666;
	text-align: center;
}

/* 产品中心区域 */
.products-section {
	padding: 100px 0;
	background: #f8f9fa;
}

.products-section h2 {
	font-size: 32px;
	color: #171347;
	text-align: center;
	margin-bottom: 50px;
	font-weight: 600;
}

.grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
	gap: 30px;
}
.grid-370 {
	grid-template-columns: repeat(auto-fill, minmax(370px, 1fr));
}
.grid-item-link {
	display: block;
	text-decoration: none;
	color: inherit;
}

.grid-item {
	background: #F3F3F3;
	border-radius: 10px;
	overflow: hidden;
	transition: all 0.3s;
	height: 100%;
}

.grid-item-link:hover .grid-item {
	transform: translateY(-5px);
}

.grid-item img.image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
}

.grid-item-imgBox{
	height: 246px;
}
.grid-370 .grid-item-imgBox{
	height: auto;
}
.grid-370 .grid-item-imgBox .image{
	height: 194px;
}

.grid-item .info img {
	width: 28px;
	height: 28px;
}
/* 成功案例区域 */
.cases-section {
	padding: 100px 0;
	background: #fff;
}

.cases-section h2 {
	font-size: 32px;
	color: #171347;
	text-align: center;
	margin-bottom: 50px;
	font-weight: 600;
}

.cases-content {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}

.case-item {
	position: relative;
	aspect-ratio: 1;
	border-radius: 12px;
	overflow: hidden;
}

.case-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s;
}

.case-item:hover img {
	transform: scale(1.1);
}

.case-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
}

.case-overlay h3 {
	color: #fff;
	font-size: 16px;
	margin: 0;
}

/* 按钮 */
.btn-more {
	display: inline-block;
	padding: 14px 35px;
	background: #171347;
	color: #fff;
	text-decoration: none;
	border-radius: 6px;
	transition: background 0.3s;
	font-size: 15px;
}

.btn-more:hover {
	background: #2a2550;
}

.text-center {
	text-align: center;
	margin-top: 40px;
}

/* 页面标题区 */
.page-header {
	background: linear-gradient(135deg, #171347 0%, #474157 100%);
	color: #fff;
	padding: 80px 0;
	text-align: center;
}

.page-header h1 {
	font-size: 40px;
	margin-bottom: 15px;
	font-weight: 600;
}

.page-header p {
	font-size: 16px;
	opacity: 0.85;
	margin: 0;
}

/* 内容区 */
.content {
	padding: 60px 0;
	min-height: 400px;
}

/* 列表页布局 */
.page-layout {
	display: flex;
	gap: 40px;
}

.sidebar {
	width: 320px;
	flex-shrink: 0;
}
.sidebar-bg{
	height: 160px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.sidebar-bg--goods{
	background-image: url('../images/goods.png');
}
.sidebar-bg--solution{
	background-image: url('../images/solution.png');
}
.sidebar-bg--newtech{
	background-image: url('../images/newtech.png');
}
.sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.sidebar a {
	display: flex;
	align-items: center;
	padding: 20px;
	color: #333;
	text-decoration: none;
	transition: all 0.3s;
	font-size: 16px;
	background: #fff;
}
.sidebar .goods-link img {
	width: 9px;
	height: 16px;
}
.sidebar .goods-link .goods-link-img {
	display: none;
}
.sidebar .goods-link.active .goods-link-img {
	display: block;
}
.sidebar a:hover,
.sidebar a.active {
	color: #0166B0;
}
.sidebar a:hover .goods-link-img,
.sidebar a.active .goods-link-img {
	display: block;
}
.category-toggle img {
	width: 22px;
	height: 12px;
	transform: rotateZ(-90deg);
	transition: all 0.3s;
}

.category-goods-list[hidden] {
	display: none !important;
}

.category-goods-list.is-active{
	display: block;
}


.main-content {
	flex: 1;
}
#goods-detail-container .goods-image{
	width: 324px;
}
#goods-detail-container .goods-image-big {
	height: 324px;
	background-repeat: no-repeat;
	background-size: contain;
}
#goods-detail-container .goods-image-big-2 {
	height: 450px;
}
#goods-detail-container .goods-image .goods-image-left{
	width: 9px;
	height: 16px;
	transform: rotateZ(180deg);
}
#goods-detail-container .goods-image .goods-image-right{
	width: 9px;
	height: 16px;
}
#goods-detail-container .goods-image .goods-image-item {
	width: 86px;
	height: 62px;
}

/* 列表样式 */
.list {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.list-item-link {
	text-decoration: none;
	color: inherit;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
	transition: all 0.3s;
}
.list-item-img{
	width: 230px;
	height: 150px;
}
.list-item-link:hover {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}

/* 详情页 */
.article {
	background: #fff;
	padding: 60px;
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.06);
	border-radius: 10px;
}

.article h1 {
	font-size: 36px;
	color: #171347;
	margin-bottom: 25px;
	line-height: 1.3;
}

.article .article-meta {
	color: #888;
	font-size: 14px;
	margin-bottom: 35px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}

.article .article-image {
	max-width: 100%;
	height: auto;
	margin-bottom: 40px;
	border-radius: 10px;
}

.article .article-content {
	line-height: 1.9;
	font-size: 16px;
	color: #444;
}

.article .article-content p {
	margin-bottom: 25px;
}

/* 上下篇导航 */
.article-nav {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
	padding-top: 25px;
	border-top: 1px solid #eee;
}

.article-nav a {
	color: #555;
	text-decoration: none;
	padding: 12px 25px;
	background: #f5f5f5;
	border-radius: 6px;
	transition: all 0.3s;
	font-size: 14px;
}

.article-nav a:hover {
	background: #171347;
	color: #fff;
}

/* 分页 */
.pagination {
	display: flex;
	justify-content: center;
	margin-top: 50px;
}

.pagination ul {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
}

.pagination li {
	margin: 0 8px;
}

.pagination a,
.pagination span {
	display: block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background: #fff;
	color: #666;
	text-decoration: none;
	border-radius: 50%;
	font-size: 16px;
}
.pagination span {
	/* border: 1px solid #E8E8E8; */
}
.pagination a:hover,
.pagination .active span {
	background: #0166B0;
	color: #fff;
}

/* 底部（墨刀风：品牌区 + 四列导航 + 公众号） */
.footer {
	background: #f8f8f8;
	/* color: rgba(255, 255, 255, 0.5); */
	color: #fff;
	font-size: 16px;
}
.footer-2{
	background: #fff;
}
@keyframes wp_wave_mask_ani{
	0%{
		mask-position-x: 0;
		-webkit-mask-position-x: 0;
	}
	100%{
		mask-position-x: 100vw;
		-webkit-mask-position-x: 100vw;
	}
}
.footer-bg{
	/* height: 138px; */
	/* background: #023a65; */
	/* -webkit-mask-image: url(data:image/png;base64,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TS6SAAECBAgQIECAAAECsyvgyggQIEBgXAISiuO632pLgAABAgQIEFghoCRAgAABAgQIECCwKAEJxUWxeREBAgSmJeC8BAgQIECAAAECBAgQIEBgugISipPwdw4CBAgQIECAAAECBAgQIEBg/gXUkMBIBCQUR3KjVZMAAQIECBAgQIAAgYsWsJcAAQIECBBYmICE4sK8PJsAAQIECBCYDQFXQYAAAQIECBAgQIDAlAQkFKcE77QEximg1gQIECBAgAABAgQIECBAgMDQBVadUBx6DV0/AQIECBAgQIAAAQIECBAgsGoBzyBAgMBqCkgoriaUpxEgQIAAAQIECBCYRQHXRIAAAQIECBCYtICE4qTFnY8AAQIECKy1FgMCBAgQIECAAAECBAgMVkBCcbC3zoVPXsAZCRAgQIAAAQIECBAgQIAAgfkXUMNVCUgorkrI4wQIECBAgAABAgQIECAw+wKukAABAgQmJiChODFqJyJAgAABAgQIELiwgG0CBAgQIECAAIHhCUgoDu+euWICBAhMW8D5CRAgQIAAAQIECBAgQGDEAhKKo7n5KkqAAAECBAgQIECAAAECBAjMv4AaElh+AQnF5Td2BgIECBAgQIAAAQIECFy8gEcJECBAgMCABCQUB3SzXCoBAgQIECAwWwKuhgABAgQIECBAgMAYBSQUx3jX1ZnAuAXUngABAgQIECBAgAABAgQIEFgDgYEkFNeghl5KgAABAgQIECBAgAABAgQIDETAZRIgMASB/w8AAP//8diTMQAAAAZJREFUAwColBBM8Q9VQgAAAABJRU5ErkJggg==); */
	/* mask-image: url(data:image/png;base64,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TS6SAAECBAgQIECAAAECsyvgyggQIEBgXAISiuO632pLgAABAgQIEFghoCRAgAABAgQIECCwKAEJxUWxeREBAgSmJeC8BAgQIECAAAECBAgQIEBgugISipPwdw4CBAgQIECAAAECBAgQIEBg/gXUkMBIBCQUR3KjVZMAAQIECBAgQIAAgYsWsJcAAQIECBBYmICE4sK8PJsAAQIECBCYDQFXQYAAAQIECBAgQIDAlAQkFKcE77QEximg1gQIECBAgAABAgQIECBAgMDQBVadUBx6DV0/AQIECBAgQIAAAQIECBAgsGoBzyBAgMBqCkgoriaUpxEgQIAAAQIECBCYRQHXRIAAAQIECBCYtICE4qTFnY8AAQIECKy1FgMCBAgQIECAAAECBAgMVkBCcbC3zoVPXsAZCRAgQIAAAQIECBAgQIAAgfkXUMNVCUgorkrI4wQIECBAgAABAgQIECAw+wKukAABAgQmJiChODFqJyJAgAABAgQIELiwgG0CBAgQIECAAIHhCUgoDu+euWICBAhMW8D5CRAgQIAAAQIECBAgQGDEAhKKo7n5KkqAAAECBAgQIECAAAECBAjMv4AaElh+AQnF5Td2BgIECBAgQIAAAQIECFy8gEcJECBAgMCABCQUB3SzXCoBAgQIECAwWwKuhgABAgQIECBAgMAYBSQUx3jX1ZnAuAXUngABAgQIECBAgAABAgQIEFgDgYEkFNeghl5KgAABAgQIECBAgAABAgQIDETAZRIgMASB/w8AAP//8diTMQAAAAZJREFUAwColBBM8Q9VQgAAAABJRU5ErkJggg==); */
}
.footer-bgg{
	/* mask-size: 100% 100%;
	mask-repeat: repeat;
	-webkit-mask-size: 100% 100%;
	-webkit-mask-repeat: repeat;
	animation: wp_wave_mask_ani linear 5s infinite; */
}
.footer-count{
	background: #0066b0;
	padding-top: 50px;
}
.footer-grid {
	display: grid;
	grid-template-columns: minmax(240px, 390px) repeat(4, minmax(0, 1fr)) minmax(112px, 128px);
	gap: 40px 36px;
	align-items: start;
	margin-bottom: 48px;
}

.footer-brand {
	padding-right: 12px;
}

.footer-brand-head {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-bottom: 28px;
}

.footer-logo-mark {
	flex-shrink: 0;
}

.footer-logo-diamond {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	background: linear-gradient(145deg, #1e6bff 0%, #1246c4 55%, #0c338f 100%);
	transform: rotate(45deg);
	border-radius: 10px;
	box-shadow: 0 6px 18px rgba(30, 107, 255, 0.35);
}

.footer-logo-pulse {
	width: 26px;
	height: 26px;
	transform: rotate(-45deg);
}

.footer-logo-text {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.footer-logo-cn {
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	letter-spacing: 1px;
	line-height: 1.2;
}

.footer-logo-en {
	font-size: 11px;
	font-weight: 500;
	color: rgba(255, 255, 255, 0.55);
	letter-spacing: 2px;
	text-transform: uppercase;
}

.footer-contact-list {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.footer-contact-row {
	display: flex;
	align-items: center;
	gap: 20px;
}

.footer-contact-ico {
	flex-shrink: 0;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 1px;
}

.footer-contact-ico--mail {
	width: 20px;
	height: 14px;
	background-size: 20px 14px;
	background-image: url('../images/mail.png');
}

.footer-contact-ico--tel {
	width: 14px;
	height: 14px;
	background-size: 14px 14px;
	background-image: url('../images/tel.png');
}

.footer-contact-ico--loc {
	width: 14px;
	height: 20px;
	background-size: 14px 20px;
	background-image: url('../images/loc.png');
}

.footer-main {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	gap: 50px;
	margin-bottom: 40px;
}

.footer h4 {
	color: #fff;
	margin: 0 0 40px;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.5px;
}

.footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.footer li {
	margin-bottom: 12px;
}

.footer li:last-child {
	margin-bottom: 0;
}

.footer a {
	/* color: rgba(255, 255, 255, 0.62); */
	color: #fff;
	text-decoration: none;
	transition: color 0.2s;
}

.footer a:hover {
	color: #fff;
}

.footer-col--qr {
	justify-self: end;
}

.footer-qr-box {
	text-align: center;
}

.footer-qr-img {
	display: block;
	width: 112px;
	height: 112px;
	margin: 0 auto;
	object-fit: cover;
	border-radius: 4px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	background: #fff;
}

.footer-qr-placeholder {
	width: 112px;
	height: 112px;
	margin: 0 auto;
	border-radius: 4px;
	border: 1px dashed rgba(255, 255, 255, 0.25);
	background: rgba(255, 255, 255, 0.04) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23555' viewBox='0 0 24 24'%3E%3Cpath stroke-width='1' d='M4 4h16v16H4zM9 9h6v6H9z'/%3E%3C/svg%3E") center / 40px no-repeat;
}

.footer-qr-caption {
	margin: 12px 0 0;
	font-size: 12px;
	/* color: rgba(255, 255, 255, 0.65); */
	color: #fff;
}

.footer-bottom {
	text-align: center;
	padding: 28px 0;
	border-top: 1px solid #1a7abf;
}

.footer-bottom-line {
	margin: 0;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.48);
	line-height: 1.8;
}

.footer-bottom-sep {
	margin: 0 6px;
	opacity: 0.5;
}

.footer-address {
	opacity: 0.85;
}

/* 联系我们页面公众号二维码 */
.about-contact-icon--qr {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M3 11h2v2H3v-2zm4-4H5v2H3V7h2V5h2v2zm0 4H5v2H3v-2h2V9h2v2zm8-4h-2V9H9V7h2V5h4v2zm4 0h-2V9h-2V7h4v2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zM5 15h2v2H5v-2zm4 0h2v2H9v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zM3 3h6v6H3V3zm2 2v2h2V5H5zm10-2h6v6h-6V3zm2 2v2h2V5h-2zM3 13h6v6H3v-6zm2 2v2h2v-2H5zm10 2h2v2h-2v-2zm2 0h2v2h-2v-2zm2 0h2v2h-2v-2zm-6-2h2v2h-2v-2z'/%3E%3C/svg%3E");
}

.about-contact-qr-img {
	width: 120px;
	height: 120px;
	border-radius: 8px;
	border: 1px solid #e5e5e8;
	margin-top: 8px;
}

/* 右侧悬浮 */
.float-dock {
	position: fixed;
	right: 16px;
	bottom: 80px;
	z-index: 1100;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.float-dock-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 70px;
	height: 70px;
	border: none;
	border-radius: 10px;
	background: #C8C8C8;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	box-shadow: 0 6px 20px rgba(23, 19, 71, 0.35);
	transition: background 0.25s, transform 0.2s;
}
.float-dock-item.is-active{
	background: #0066B0;
}
.float-dock-item:hover {
	transform: translateY(-2px);
	/* background: #0066B0; */
}

.float-dock-icon--mail {
	width: 30px;
	height: 24px;
	background-image: url('../images/footer-mail.png');
	background-size: 100%;
}

.float-dock-icon--up {
	width: 31px;
	height: 30px;
	background-image: url('../images/footer-up.png');
	background-size: 100%;
}

/* 关于我们 */

.about-page-panel[hidden] {
	display: none !important;
}

#about-panel-profile{
	background-image: url('../images/about-bg-2.png');
	background-repeat: no-repeat;
	background-position-y: bottom;
}

.about-page-panel.is-active {
	display: block;
}

.about-page-embed.core-advantage {
	padding: 48px 0 20px;
	background: transparent;
}

.about-page-embed .advantage-card {
	box-shadow: none;
	border: 1px solid #eee;
}

.about-contact-layout {
	display: flex;
	gap: 40px;
	align-items: center;
	flex-wrap: wrap;
}

.about-contact-grid {
	flex: 1;
	min-width: 280px;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.about-contact-item {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.about-contact-icon {
	flex-shrink: 0;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 40px 40px;
}

.about-contact-icon--building {
	background-image: url('../images/about-building.png');
}

.about-contact-icon--phone {
	background-image: url('../images/about-phone.png');
}

.about-contact-icon--location {
	background-image: url('../images/about-location.png');
}

.about-contact-icon--mail {
	background-image: url('../images/about-mail.png');
}

.about-contact-icon--web {
	background-image: url('../images/about-web.png');
}

.about-contact-label {
	display: block;
	font-size: 16px;
	color: #000;
	margin-bottom: 6px;
}
.about-contact-value{
	font-size: 14px;
	color: #666;
}
.about-contact-map {
	flex: 1;
	min-width: 300px;
	max-width: 640px;
	height: 440px;
}
.about-contact-map-frame{
	width: 100%;
	height: 100%;
}
.about-box{
	border-radius: 10px;
	border: 1px solid #E3E3E3;
	height: 60px;
	overflow: hidden;
	padding: 10px 20px;
}
.about-input{
	border: none;
	
}
.about-input:focus{
	outline: none;
}
.about-submit{
	height: 70px;
	width: 320px;
	border: none;
}

/* 关于我们页面样式（旧版区块，其它子页仍可能使用） */
.about-hero {
	position: relative;
	background: #f5f7fa;
	padding: 80px 0;
	overflow: hidden;
}

.hero-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image:
		linear-gradient(45deg, rgba(23, 19, 71, 0.03) 25%, transparent 25%),
		linear-gradient(-45deg, rgba(23, 19, 71, 0.03) 25%, transparent 25%),
		linear-gradient(45deg, transparent 75%, rgba(23, 19, 71, 0.03) 75%),
		linear-gradient(-45deg, transparent 75%, rgba(23, 19, 71, 0.03) 75%);
	background-size: 20px 20px;
	background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
}

.about-content-wrapper {
	background-image: url('../images/about-bg-1.png');
	background-repeat: no-repeat;
	background-position-y: 170px;
}


.company-intro {}

.about-content-wrapper-hx-cards{
	margin-top: -200px;
}
.about-content-wrapper-hx-intro{
	width: 755px;
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05);
	transform: translateY(300px);
	opacity: 0;
}
.about-content-wrapper-hx-intro .desc-p, .about-content-wrapper-wlyj-intro .desc-p {
	margin-bottom: 0;
}
.about-content-wrapper-hx-cards .about-cards {
	display: flex;
	align-items: center;
}

.card-item {
	padding: 70px 30px;
	text-align: center;
	color: #fff;
}

.card-icon {
	width: 90px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.card-icon img {
	width: 50px;
	height: 50px;
	object-fit: contain;
}

/* 核心优势区域 */
.core-advantage {
	padding: 80px 0;
	background: #fff;
}

.advantage-card {
	background: #f8f9fa;
	padding: 50px;
	border-radius: 12px;
	max-width: 850px;
	margin: 0 auto;
}

.advantage-card h3 {
	font-size: 30px;
	color: #171347;
	margin-bottom: 35px;
	padding-bottom: 18px;
	border-bottom: 2px solid #171347;
	font-weight: 600;
}

.advantage-list {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.advantage-item {
	background: #fff;
	padding: 30px;
	border-radius: 10px;
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05);
}

.advantage-item strong {
	color: #171347;
	font-size: 17px;
}

.advantage-item p {
	color: #555;
	font-size: 15px;
	line-height: 1.7;
	margin-top: 12px;
	margin-bottom: 0;
}

/* 未来愿景区域 */
.future-vision {
	padding: 80px 0 0 0;
}

.vision-content {
	display: flex;
	gap: 60px;
	align-items: flex-start;
}

.vision-text {
	flex: 1;
	padding-top: 80px;
}

.vision-image {
	width: 430px;
	height: 430px;
	border-radius: 12px;
	overflow: hidden;
	flex-shrink: 0;
}

.vision-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.future-vision .line {
	width: 30px;
	height: 3px;
	background: #3C91F1;
	margin-top: 18px;
	margin-bottom: 28px;
}