.nr_bg1 {
	background-image: url(/uiFramework/commonResource/image/2026091911091957155.jpg);
	background-size: cover;
	background-position: center;
	height: 8.88rem;
}

/*标题和内容*/


.history-section {
	position: relative;
	height: 8.88rem;
}

.history-bg {
	position: absolute;
	inset: 0;
	z-index: 0;
}

.history-bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}


.history-swiper {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 6.76rem;
	padding-top: 0.1rem;
}

.history-swiper .swiper-wrapper {
	height: 6.65rem;
	padding-bottom: 0.5rem;
	box-sizing: border-box;
}

.history-swiper .swiper-slide {
	background: transparent;
}

.timeline-events {
	position: relative;
	width: 100%;
	height: 100%;
	left: 0.1rem;
	display: flex;
	align-items: flex-end;
}


.event-row {
	display: flex;
	align-items: flex-start;
	gap: 0.14rem;
}

.event-marker {
	position: relative;
	flex-shrink: 0;
	padding-top: 0.05rem;
}

.event-dot {
	width: 0.14rem;
	height: 0.14rem;
	border-radius: 50%;
	background: #003B83;
	box-shadow:
		0 0 0 0.05rem rgba(0, 59, 131, 0.18),
		0 0 0 0.05rem rgba(0, 59, 131, 0.08);
}

.event-body {
	color: #003B83;
	width: 79%;
}

.event-year {
	margin-bottom: 0.2rem;
	display: flex;
	align-items: baseline;
	gap: 0.05rem;
	white-space: nowrap;
	color: #141414;
	font-size: 0.32rem;
	font-style: normal;
	font-weight: 700;
	line-height: 0.32rem;
}

.event-year .unit {
	color: #141414;
	font-size: 0.16rem;
	font-weight: 700;
	line-height: 0.32rem;
}

.event-desc {
	color: #141414;
	text-align: justify;
	font-size: 0.16rem;
	font-style: normal;
	font-weight: 300;
	line-height: 0.24rem;
}

.history-nav {
	position: absolute;
	bottom: 0.5rem;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	gap: 0.5rem;
	z-index: 10;
}

.history-nav-btn {
	width: 0.46rem;
	height: 0.46rem;
	border-radius: 50%;
	background: #fff;
	border: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: background 0.3s, transform 0.3s;
	padding: 0;
	position: relative;
}
.swiper-button-disabled{opacity: 0.5;}
/*起伏主css*/
.history-swiper .swiper-slide-active+.swiper-slide .timeline-events {
	top: -0.568rem;
}

.history-swiper .swiper-slide-active+.swiper-slide+.swiper-slide .timeline-events {
	top: -1.136rem;
}

.history-swiper .swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide .timeline-events {
	top: -1.704rem;
}

.history-swiper .swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide .timeline-events {
	top: -2.272rem;
}

.history-swiper .swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide .timeline-events {
	top: -2.84rem;
}

.history-swiper .swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide~.swiper-slide .timeline-events {
	top: -2.84rem;
}

/* CSS 箭头 */
.history-nav-btn::before {
	content: '';
	width: 0.1rem;
	height: 0.1rem;
	border-width: 0 0 0.02rem 0.02rem;
	border-style: solid;
	border-color: #003B83;
	display: block;
	transition: border-color 0.3s;
}

.nav-prev::before {
	transform: rotate(45deg);
	margin-right: -0.02rem;
}

.nav-next::before {
	transform: rotate(-135deg);
	margin-left: -0.02rem;
}

.history-nav-btn:hover:not(.disabled) {
	background: #003B83;
}

.history-nav-btn:hover:not(.disabled)::before {
	border-color: #fff;
}

.history-nav-btn.disabled {
	opacity: 0.35;
	cursor: not-allowed;
	background: rgba(255, 255, 255, 0.6);
}

.history-nav-btn.disabled::before {
	border-color: #003B83;
}

.event-line {
	width: 0.16rem;
	/* 图片宽度，按你实际图片调 */
	height: 3.04rem;
	/* 纵向长度（虚线原来高度） */
	margin: 0.08rem auto 0;
	background: url('/uiFramework/commonResource/image/2026082614310390001.png') no-repeat center / contain;
}

.fzlcbt {
	text-align: center;
	padding: 0.7rem 0 0.95rem 0;
}



@media screen and (max-width:1000px) {
.nr_bg1,.history-section{height: 4rem;}
.history-swiper,.history-swiper {height:2.84rem}
    .history-swiper .swiper-wrapper{height:2.74rem;}
    .history-swiper .swiper-wrapper{padding-bottom:0;}
    .timeline-events{align-items: flex-start;}
    .history-nav{bottom: 0.2rem;gap: 0.2rem;}
    .history-nav-btn { width: 0.3rem; height: 0.3rem;}
    .history-nav-btn::before { content: ''; width: 0.08rem; height: 0.08rem;}
    .event-year{margin-bottom: 0.1rem;font-size: 0.16rem;line-height: 0.2rem;}
    .event-desc{font-size:0.12rem;line-height:1.5;}
    .event-dot{width: 0.1rem; height: 0.1rem;}
    .event-line { width: 0.1rem; height: 2.04rem; margin: 0.08rem auto 0;}
}