.dropdown:nth-child(2) .dropbtn a {
	color: #312085;
	border-bottom: solid 1px #312085;
	font-weight: 600;
}


/*图片*/

.tu {
	width: 100%;
	overflow: hidden;
}

.tu img {
	width: 100%;
}


/*位置*/

.weizhi {
	width: 100%;
	overflow: hidden;
	padding-top: 16px;
	padding-bottom: 46px;
}

.wz {
	font-size: 14px;
	color: #777;
}

.wz a {
	font-size: 14px;
	color: #777;
}


/*发展历程*/

.fzlc {
	padding-bottom: 50px;
	overflow: hidden;
}

.jian1 {
	text-align: center;
}

.jian1 p:nth-child(1) {
	font-size: 30px;
	color: #333;
	padding-bottom: 7px;
}

.jian1 p:nth-child(2) {
	font-size: 16px;
	color: #777;
	padding-bottom: 37px;
}

.cx-time-main {
	padding: 20px 0;
}

.cx-time-main {
	width: 100%;
	height: auto;
}

.cx-time-box {
	position: relative;
	width: 100%;
	height: auto;
}

.cx-time-main ul li {
	position: relative;
	padding: 10px 0;
	height: auto;
}

.cx-time-main ul li:nth-child(2n) {
	padding-left: 44%;
	text-align: left;
}

.cx-time-main ul li:nth-child(2n+1) {
	padding-right: 44%;
	text-align: right;
}

.cx-main-box::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 12px;
	height: 12px;
	margin: -8px 0 0 -8px;
	border-radius: 50%;
	z-index: 2;
	border: 2px solid #d5d5d5;
	background-color: #fff;
}

.cx-main-box::after {
	content: '';
	position: absolute;
	top: calc(50% - 1px);
	left: calc(50% + 6px);
	width: calc(0% - 6px);
	height: 2px;
	background: #fff;
}

.cx-time-main ul li:nth-child(2n+1) .cx-main-box::after {
	left: auto;
	right: calc(50% + 6px);
}

.active::before {
	background: #fff;
	border: 2px solid #00008B;
}

.cx-time-main ul li::before,
.cx-time-main ul li::after {
	content: '';
	position: absolute;
	top: 0;
	width: 2px;
	height: calc(50% - 8px);
	left: 50%;
	background: #d5d5d5;
	margin-left: -2px;
}

.cx-time-main ul li::after {
	top: auto;
	bottom: 0;
}

.cx-main-box {
	display: inline-block;
	min-width: 660px;
	min-height: 150px;
	border-radius: 0px;
	padding: 10px 20px;
	cursor: pointer;
}

.cx-time-main ul li:nth-child(1)::after {
	height: calc(50% - 8px);
}

.cx-time-main ul li:nth-child(1)::before {
	top: 50%;
}

.cx-time-main ul li:last-child::after {
	height: calc(50% - 8px);
	top: 0%;
}

.ccl {
	display: flex;
	padding: 47px 130px 47px 0;
	justify-content: flex-end;
	align-items: center;
}

.ccl1 {
	padding-right: 52px;
}

.gc1 {
	font-size: 20px;
	color: #000;
}

.gc2 {
	font-size: 18px;
	color: #333;
	padding-top: 16px;
}

.gc3 {
	font-size: 36px;
	color: #c6c6c6;
}

.cc2 {
	display: flex;
	padding: 47px 0px 47px 130px;
	align-items: center;
}
.cx-time-main ul li:nth-child(2n) .cc1{
	display: flex;
	padding: 47px 0px 47px 130px;
	align-items: center;
}
.gc4 {
	font-size: 36px;
	color: #c6c6c6;
}

.gc5 {
	font-size: 20px;
	color: #000;
}

.gc6 {
	font-size: 18px;
	color: #333;
	padding-top: 16px;
}

.ccl2 {
	padding-left: 52px;
}
.cx-time-main ul li:nth-child(2n) .ccl1{
	padding-left: 52px;
}
.cx-time-main ul li:nth-child(2n+1):hover .cx-main-box {
	background: linear-gradient(to right, #2E1F88 71%, #fff 0%);
	border: #2E1F88 1px solid;
}

.cx-time-main ul li:nth-child(2n):hover .cx-main-box {
	background: linear-gradient(to right, #fff 29%, #2E1F88 0%);
	border: #2E1F88 1px solid;
}

.cx-time-main ul li:nth-child(2n+1):hover .gc1 {
	color: #fff;
}

.cx-time-main ul li:nth-child(2n+1):hover .gc2 {
	color: #fff;
}

.cx-time-main ul li:nth-child(2n+1):hover .gc3 span:nth-child(1) {
	color: #fff;
}

.cx-time-main ul li:nth-child(2n+1):hover .gc3 span:nth-child(2) {
	color: #2E1F88;
}

.cx-time-main ul li:nth-child(2n+1):hover .cx-main-box::before {
	border: 2px solid #2E1F88 !important;
}

.cx-time-main ul li:nth-child(2n):hover .gc5 {
	color: #fff;
}

.cx-time-main ul li:nth-child(2n):hover .gc6 {
	color: #fff;
}

.cx-time-main ul li:nth-child(2n):hover .gc4 span:nth-child(1) {
	color: #2E1F88;
}

.cx-time-main ul li:nth-child(2n):hover .gc4 span:nth-child(2) {
	color: #fff;
}

.cx-time-main ul li:nth-child(2n):hover .cx-main-box::before {
	border: 2px solid #2E1F88 !important;
}

@media screen and (max-width:1200px) {
	.weizhi {
		padding-left: 2%;
		padding-right: 2%;
	}
	.cx-main-box {
		display: inline-block;
		min-width: 0px;
		min-height: 150px;
		border-radius: 0px;
		padding: 10px 20px;
		cursor: pointer;
	}
}

@media screen and (max-width:1024px) {
	.cx-time-main ul li:nth-child(2n):hover .cx-main-box {
		background: linear-gradient(to right, #fff 0%, #2E1F88 0%);
		border: #2E1F88 1px solid;
	}
	.cx-time-main ul li:nth-child(2n+1):hover .cx-main-box {
		background: linear-gradient(to right, #2E1F88 100%, #fff 0%);
		border: #2E1F88 1px solid;
	}
	.cx-time-main ul li:nth-child(2n+1):hover .gc3 span:nth-child(2) {
		color: #fff;
	}
	.cx-time-main ul li:nth-child(2n):hover .gc4 span:nth-child(1) {
		color: #fff;
	}
	.ccl {
		padding: 47px 69px 47px 0px;
	}
	.cc2 {
		padding: 47px 0px 47px 69px;
	}
}

@media screen and (max-width:786px) {
	.tu img {
		width: 100%;
		height: 200px;
		object-fit: cover;
	}
	.fzlc {
		padding-left: 2%;
		padding-right: 2%;
	}
	.cx-time-main ul li:nth-child(2n+1) {
		padding-right: 0%;
		text-align: right;
		width: 100%!important;
	}
	.cx-time-main ul li:nth-child(2n) {
		padding-left: 0%;
		width: 100%!important;
	}
	.cx-main-box {
		width: 100%!important;
	}
}

@media screen and (max-width:375px) {
	.ccl {
		padding: 47px 33px 47px 0px;
	}
	.cc2 {
		padding: 47px 0px 47px 33px;
	}
}