.tj-history-area {
	margin-top: 120px;
}

.timeline-inner .date {
	color: #e55d5d
}

.timeline-inner::after {
	border: 4px solid var(--tj-color-theme-primary);
}

.timeline-inner:nth-child(even) {
	margin: 80px 0;
}

.timeline-inner .content .bottom {
	display: flex;
	justify-content: center;
}

.bottom {
	width: 100%;
	height: 260px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bottom img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.timeline-inner .content .top {
	padding-inline-start: 0;
}