.titleBox.dn {
		padding: 0;
}
@media (min-width: 641px) {
		.titleBox.dn {
				display: none;
		}
}

.contentBox {
		padding: 60px 0;
}
@media (max-width: 640px) {
		.contentBox {
				padding: 0px 0;
		}
}

.albumList {
		margin: 0 -20px;
}
.albumList .albumItem {
		cursor: pointer;
		padding: 0 20px;
}
.albumList .albumItem img {
		width: 100%;
		display: block;
		-webkit-backface-visibility: hidden;
		        backface-visibility: hidden;
}
@media (max-width: 1024px) {
		.albumList {
				margin: 0 -15px;
		}
		.albumList .albumItem {
				padding: 0 15px;
		}
}
@media (max-width: 480px) {
		.albumList {
				margin: 0 -8px;
		}
		.albumList .albumItem {
				padding: 0 8px;
		}
}

.articleBox .enTitle {
		font-size: 52px;
		color: #29b8ed;
		line-height: 1;
}

.history {
		position: relative;
}
.history .top {
		width: 100%;
		max-width: 780px;
		margin: 0 auto 30px;
		text-align: center;
}
.history .articleBox {
		margin-bottom: 25px;
}
.history .historyList {
		position: relative;
		list-style: none;
		padding-left: 0;
		width: 100%;
		max-width: 1090px;
		margin: 0 auto;
}
.history .historyList li {
		position: relative;
		padding: 10px 0;
}
.history .historyList li:not(:first-child):before {
		content: "";
		position: absolute;
		top: -50%;
		left: calc(50% - 0.5px);
		width: 1px;
		height: 100%;
		background-color: #cacaca;
		z-index: -1;
}
.history .historyList .item {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		width: 50%;
}
.history .historyList .item:hover .yearBox {
		background-color: #29b8ed;
}
.history .historyList .item:hover .Txt {
		background-color: #f7fafe;
}
.history .historyList .item:hover .Txt:before {
		background-color: #29b8ed;
}
.history .historyList .yearBox {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		width: 80px;
		height: 80px;
		background-color: #000;
		color: #fff;
		line-height: 1.2;
		letter-spacing: 0.5px;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
}
.history .historyList .yearBox .year {
		font-size: 15px;
}
.history .historyList .yearBox .num {
		font-size: 25px;
}
.history .historyList .Txt {
		margin-left: 60px;
		position: relative;
		padding: 30px;
		border: 1px solid #dcdcdc;
		width: 100%;
		background-color: #fff;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
}
.history .historyList .Txt:before {
		content: "";
		position: absolute;
		top: 50%;
		left: -60px;
		width: 60px;
		height: 1px;
		background-color: #cacaca;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
}
.history .historyList .Txt .title {
		font-size: 20px;
		color: #000;
}
.history .historyList .Txt .info {
		padding-left: 15px;
		position: relative;
		font-size: 15px;
		color: #555555;
}
.history .historyList .Txt .info:before {
		content: "";
		position: absolute;
		top: 13.5px;
		left: 2px;
		width: 4px;
		height: 4px;
		background-color: #000;
		display: none;
}

@media (min-width: 961px) {
		.history .historyList li:nth-of-type(odd) .item {
				margin-left: auto;
				-webkit-transform: translateX(-40px);
				        transform: translateX(-40px);
		}
		.history .historyList li:nth-of-type(odd) .info {
				padding-left: 15px;
		}
		.history .historyList li:nth-of-type(odd) .info:before {
				left: 2px;
		}
		.history .historyList li:nth-of-type(even) .item {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: reverse;
				    -ms-flex-direction: row-reverse;
				        flex-direction: row-reverse;
				text-align: left;
				-webkit-transform: translateX(40px);
				        transform: translateX(40px);
		}
		.history .historyList li:nth-of-type(even) .Txt {
				margin-left: auto;
				margin-right: 60px;
		}
		.history .historyList li:nth-of-type(even) .Txt:before {
				left: auto;
				right: -60px;
		}
		.history .historyList li:nth-of-type(even) .info {
				padding-left: 0;
				padding-right: 15px;
		}
		.history .historyList li:nth-of-type(even) .info:before {
				left: auto;
				right: 2px;
		}
}
@media (max-width: 960px) {
		.history .historyList li:not(:first-child):before {
				left: 40px;
		}
		.history .historyList .item {
				width: 100%;
		}
}
@media (max-width: 640px) {
		.history .historyList li:not(:first-child):before {
				display: none;
		}
		.history .historyList .item {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
		}
		.history .historyList .Txt {
				margin-top: 20px;
				margin-left: auto;
		}
		.history .historyList .Txt:before {
				top: -20px;
				left: 50%;
				width: 1px;
				height: 20px;
		}
}
@media (max-width: 360px) {
		.history .historyList .Txt {
				padding: 20px;
		}
}