.about-card {
	/* width: 100%; */
	background: #FFFFFF;
	border: 1px solid #D2D2D2;
	padding: 0.25rem;
	margin-bottom: 1rem;
}

.about-card.p-lg {
	padding: 0.25rem 0.65rem;
}

.about-card .tit {
	font-size: 0.36rem;
	font-family: FZLanTingHei-B-GBK;
	font-weight: 400;
	color: #3C3C3C;
	line-height: 1.4;
	padding-top: 0.16rem;
	padding-bottom: 0.36rem;
	text-align: center;
}

.about-card .tit .home-title1 {
	font-family: FZLanTingHei-B-GBK;
	font-weight: 400;
	color: #1C1C1C;
	font-size: 0.48rem;
	letter-spacing: 0;
	display: inline-block;
	margin: 0.3rem 0;
}

.about-card .tit .desc {
	font-size: 0.2rem;
	font-family: FZLanTingHeiS-R-GB;
	font-weight: 400;
	color: #333;
	line-height: 1.2;
	padding-top: 0.2rem;
	padding-bottom: 0.1rem;
}

.about-card .tit .desc .blo {
	margin-left: 0.1rem;
}

.about-card .line {
	width: 100%;
	height: 1px;
	background: #D4D4D4;
}

.about-detail {
	font-size: 0.18rem;
	line-height: 2;
	color: #666;
	padding: 0.3rem 0.24rem;
	max-width: 100%;
	overflow-x: auto;
}

.about-detail p+p {
	margin-top: 1em;
}

.about-detail img,
.about-detail video {
	max-width: 100% !important;
	height: auto !important;
}

.about-detail iframe {
	max-width: 100% !important;
}

.about-detail .content {
	width: auto;
}

.about-detail .map {
	width: 100%;
	height: 3.75rem;
}

.about-detail table {
	width: auto;
	max-width: 100%;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	margin-left: auto;
	margin-right: auto;
}

.about-detail table td {
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	padding: 0.06rem 0.12rem;
	line-height: 1.6;
	font-size: 0.18rem;
	color: #666;
}


.about-life {
	padding: 1rem 0.2rem;
}

.about-life-item {
	width: 100%;
	position: relative;
	padding: 0.5rem 0;
}

.about-life-item::before {
	content: '';
	position: absolute;
	display: block;
	left: 50%;
	top: 0;
	margin-left: -0.015rem;
	width: 0.03rem;
	height: 100%;
	background: #0084FF;
}

.about-life-item::after {
	content: '';
	position: absolute;
	left: 50%;
	top: calc(50% + 0.635rem);
	width: 0.19rem;
	height: 0.16rem;
	margin-top: -0.08rem;
	margin-left: -0.095rem;
	background: url(../img/arrow-down-blue.png) no-repeat;
	background-size: 100% 100%;
}

.about-life-item:last-child::after {
	display: none;
}

.about-life-item .box {
	width: 50%;
	position: relative;
	text-align: right;
}

.about-life-item .box::before {
	content: '';
	position: absolute;
	right: -0.135rem;
	top: 0;
	width: 0.27rem;
	height: 0.27rem;
	border-radius: 50%;
	background: #A1A1A1;
	border: 0.05rem solid #fff;
}

.about-life-item:nth-child(2n+1) .box {
	margin-left: 50%;
	text-align: left;
}

.about-life-item:nth-child(2n+1) .box::before {
	right: auto;
	left: -0.135rem;
}

.about-life-item .box .box-1 {
	max-width: calc(100% - 0.6rem);
	background: #F5F6F6;
	border: 1px solid #BFBFBF;
	border-radius: 0.12rem;
	padding: 0.1rem 0.12rem 0.14rem 0.12rem;
	display: inline-block;
	transition: all 0.3s;
}

.about-life-item .box .box-1:hover {
	box-shadow: 0 0.05rem 0.3rem rgba(0, 84, 255, 0.6);
	background: #0084FF;
	border-color: #0084FF;
	transition: all 0.5s;
	color: white;
}

.about-life-item:nth-child(2n+1) .box .box-1 {
	margin-left: 0.36rem;
	text-align: left;
}

.about-life-item:nth-child(2n+2) .box .box-1 {
	margin-right: 0.36rem;
	text-align: right;
}

.about-life-item .box .box-1 .tit1 {
	font-size: 0.3rem;
	font-family: FZLanTingHei-DB-GBK;
	font-weight: 400;
	color: #000000;
	line-height: 1.2;
	margin-bottom: 0.08rem;
	transition: all 0.3s;
}

.about-life-item .box .box-1 .desc {
	font-size: 0.18rem;
	font-family: FZLanTingHei-R-GBK;
	font-weight: 400;
	color: #666;
	line-height: 1.4;
	transition: all 0.3s;
}

.about-life-item .box .box-1:hover .tit1,
.about-life-item .box .box-1:hover .desc {
	color: white;
}

.about-table {
	margin-top: 0.5rem;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	margin-bottom: 0.2rem;
}

.about-table .item {
	display: flex;
	color: #555;
	font-size: 0.14rem;
}

.about-table .group-item {
	display: flex;
}

.about-table .group-item .item {
	width: 50%;
}

.about-table .item .label1 {
	width: 2.04rem;
	background: #daf8ff;
	display: block;
	color: #555;
	padding: 0.1rem 0.24rem;
	text-align: center;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

.about-table .item .block1 {
	display: block;
	flex: 1;
	padding: 0.1rem 0.24rem;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
}


.about-empty-1 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

@media screen and (max-width:900px) {

	.about-detail {
		font-size: 0.16rem;
		padding: 0.2rem 0;
	}

	.about-detail .map {
		width: 100%;
		height: 2.75rem;
	}

	.about-detail table td {
		padding: 0.04rem 0.08rem;
		/* line-height: 1.6; */
		font-size: 0.16rem;
	}

	.about-card {
		margin-bottom: 0.4rem;
		padding: 0.1rem;
	}

	.con-body .about-card {
		margin-bottom: 0.15rem;
	}

	.about-card.p-lg {
		padding: 0.1rem;
	}

	.about-card .tit {
		font-size: 0.2rem;
		padding-bottom: 0.16rem;
	}

	.about-card .tit .desc {
		font-size: 0.14rem;
		padding-top: 0.1rem;
	}

	.about-card .tit .desc .blo {
		display: block;
		margin-left: 0;
	}

	.about-table {
		margin-top: 0.2rem;
	}

	.about-table .group-item {
		display: block;
	}

	.about-table .group-item .item {
		width: 100%;
	}

	.about-table .item {
		font-size: 0.13rem;
	}

	.about-table .item .label1 {
		width: 1.3rem;
		padding: 0.1rem;
	}

	.about-table .item .block1 {
		padding: 0.1rem;
	}

	.about-empty-1 {
		padding-top: 0.4rem;
		padding-bottom: 0.4rem;
	}

	.about-card .tit .home-title1 {
		font-size: 0.18rem;
		margin: 0.2rem 0;
	}

	.about-life {
		padding: 0.4rem 0;
	}

	.about-life-item {
		padding: 0.3rem 0;
	}

	.about-life-item::before {
		width: 0.02rem;
		margin-left: -0.01rem;
	}

	.about-life-item::after {
		width: 0.152rem;
		height: 0.128rem;
		margin-top: -0.064rem;
		margin-left: -0.076rem;
	}

	.about-life-item .box::before {
		width: 0.2rem;
		height: 0.2rem;
		border-width: 0.04rem;
		right: -0.1rem;
	}

	.about-life-item:nth-child(2n+1) .box::before {
		right: auto;
		left: -0.1rem;
	}

	.about-life-item .box .box-1 {
		max-width: 100%;
		padding: 0.06rem;
	}

	.about-life-item:nth-child(2n+1) .box .box-1 {
		margin-left: 0.15rem;
	}

	.about-life-item:nth-child(2n+2) .box .box-1 {
		margin-right: 0.15rem;
	}

	.about-life-item .box .box-1 .tit1 {
		font-size: 0.14rem;
	}

	.about-life-item .box .box-1 .desc {
		font-size: 0.12rem;
	}
}
