/* 内页banner */
.sonBan {
	width: 100%;
	position: relative;
	background: #fff;
}

.sonBan-img {
	width: 100%;
	object-fit: cover;
	min-height: 320px;
}

.sonBan-cont {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	top: 0;
	left: 0;
}

.sonBan-cont h1,
.sonBan-cont h4 {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.1;
	margin-top: 10px;
	color: #fff;
	text-align: center;
}

/* 内页nav */
.sonMenu {
	width: 100%;
	position: relative;
}

.sonMenu::before {
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	height: 1px;
	background: #f0f0f0;
}

.sonMenu a {
	display: flex;
	float: left;
	height: 68px;
	font-size: 15px;
	color: #777;
	align-items: center;
	margin: 0 42px;
	transition: all .4s ease;
	position: relative;
}

.sonMenu a:hover,
.sonMenu a.active {
	color: #2F3F84;
}

.sonMenu a.active::after {
	display: block;
}

.sonMenu a::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	background: #2F3F84;
	display: none;
}

@media all and (max-width:1000px) {

	/* 平板设备 720 适配 */

	.sonMenu a {
		margin: 0 30px;
	}

}


@media all and (max-width:640px) {

	/* 移动终端以上 360 适配 */
	.sonBan {
		margin-top: 60px;
	}

	.sonMenu {
		overflow-x: auto;
	}

	.sonMenu .contain {
		width: 100% !important;
		padding: 0 !important;
	}

	.sonMenu a {
		margin: 0 20px;
	}
}

/* 关于我们 */


.subContent {
	width: 100%;
	padding: 60px 0;
}

.aboutContent {
	width: 100%;
	margin-top: 30px;
}

.subTitle {
	width: 100%;
	position: relative;
	text-align: center;
}

.subTitle .name {
	font-size: 32px;
	color: #1b1b1b;
	font-weight: 700;
	line-height: 1.1;
}

@media all and (max-width:1000px) {

	/* 平板设备 720 适配 */
	.subTitle .name {
		font-size: 26px;
	}
}

@media all and (max-width:640px) {

	/* 移动终端以上 360 适配 */
	.subContent {
		width: 100%;
		padding: 30px 0 0;
	}

	.subTitle .name {
		font-size: 20px;
	}

	.aboutContent {
		margin-top: 20px;
	}
}

/* 关于我们-公司简介 */
.aboutContent .aboutInfo p {
	line-height: 30px;
}

.aboutContent .aboutInfo .zuzhijiagou img {
	width: 100%;
}

/* 关于我们-资质证书 */
.honorList {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px;
}

.honorList dt {
	width: 100%;
	margin-bottom: 10px;
}

.honorList dt span {
	padding: 8px 30px;
	border: 1px solid #2F3F84;
	color: #2F3F84;
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
}

.honorList dd {
	width: calc(33.333% - 15px);
	position: relative;
	line-height: 30px;
}

.honorList dd a {
	display: flex;
	align-items: center;
}

.honorList dd i {
	width: 5px;
	height: 5px;
	display: inline-block;
	background-color: #2F3F84;
	margin-right: 8px;
	transition: all .4s ease;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.honorList dd:hover a {
	color: #2F3F84;
}

.honorList dd:hover a i {
	width: 40px;
	height: 1px;
	display: inline-block;
	background-color: #2F3F84;
	margin-right: 8px;
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

.honorListimg {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.honorListimg li {
	width: calc(25% - 22.5px);
	border: 1px solid #eee;
	position: relative;
	transition: all .2s linear;
}

.honorListimg li:hover {
	box-shadow: 0 24px 24px 0px rgba(0, 0, 0, 0.1);
	-webkit-transform: translate3d(0, -8px, 0);
	transform: translate3d(0, -8px, 0)
}

.honorListimg li .img {
	padding: 20px;
	position: relative;
}

.honorListimg li img {
	width: 100%;
}

.honorListimg li p {
	width: 100%;
	text-align: center;
	color: #333;
	padding: 0 20px;
	position: relative;
}

.honorListimg li p:before {
	content: '';
	position: absolute;
	left: 100%;
	bottom: 0;
	z-index: 0;
	width: 0;
	height: 100%;
	background-color: #2F3F84;
}

.honorListimg li p span {
	position: relative;
	z-index: 3;
	display: block;
	overflow: hidden;
	font-size: 16px;
	color: #333;
	white-space: nowrap;
	padding: 15px 30px 15px 0;
	border-top: 1px solid #eee;
}

.honorListimg li p span,
.honorListimg li p:before {
	-webkit-transition: .5s;
	transition: .5s;
}

.honorListimg li:hover p {
	color: #fff;
	border-top-color: transparent;
}

.honorListimg li:hover p:before {
	width: 100%;
	left: 0;
	-webkit-transition: width .5s;
	transition: width .5s;
}

.honorListimg li:hover span {
	color: #fff;
	border-top: 1px solid rgb(255, 255, 255, 0);
}

@media all and (max-width:1000px) {

	/* 平板设备 720 适配 */
	.honorListimg li {
		width: calc(33.33333% - 20px);
		border: 1px solid #eee;
		position: relative;
	}

	.honorListimg li p {
		font-size: 14px;
	}
}

@media all and (max-width:640px) {

	/* 移动终端以上 360 适配 */
	.honorList {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}

	.honorList dt span {
		padding: 5px 20px;
		border: 1px solid #2F3F84;
		color: #2F3F84;
		font-size: 16px;
		font-weight: bold;
		display: inline-block;
	}

	.honorList dd {
		width: 100%;
		position: relative;
		line-height: 24px;
		/* border-bottom: 1px dashed #eee; */
	}

	.honorListimg {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}

	.honorListimg li {
		width: calc(50% - 5px);
		border: 1px solid #eee;
		position: relative;
	}
}

/* 检测科室 */

.testingDepartment {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.testingDepartment li {
	width: calc(33.33333% - 20px);
	background-color: #fafafa;
	position: relative;
	transition: all .2s linear;
	padding: 40px;
}

.testingDepartment li:hover {
	background-color: #2F3F84;
	box-shadow: 0 24px 24px 0px rgba(0, 0, 0, 0.1);
	-webkit-transform: translate3d(0, -8px, 0);
	transform: translate3d(0, -8px, 0);
}

.testingDepartment li:hover h2,
.testingDepartment li:hover p {
	color: #fff;
}

.testingDepartment li h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}

.testingDepartment li p {
	overflow: hidden;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	line-height: 24px;
	color: #999;
}

.testingDepartment li .icon {
	height: 70px;
	width: 70px;
	background-color: #fff;
	border-radius: 50%;
	margin-top: 30px;
	padding: 15px;
}

.testingDepartment li .icon img {
	height: 40px;
	width: 40px;
}

@media all and (max-width:1000px) {

	/* 平板设备 720 适配 */
	.testingDepartment {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}

	.testingDepartment li {
		width: calc(50% - 10px);
		position: relative;
		padding: 30px;
	}

	.testingDepartment li h2 {
		margin-bottom: 10px;
		font-size: 18px;
	}

	.testingDepartment li p {
		font-size: 14px;
	}
}

@media all and (max-width:640px) {

	/* 移动终端以上 360 适配 */
	.testingDepartment {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}

	.testingDepartment li {
		width: 100%;
		position: relative;
		padding: 30px;
	}

	.testingDepartment li h2 {
		margin-bottom: 10px;
		font-size: 18px;
	}

	.testingDepartment li .icon {
		height: 60px;
		width: 60px;
		padding: 15px;
		margin-top: 20px;
	}

	.testingDepartment li .icon img {
		height: 30px;
		width: 30px;
	}
}

/* 关于我们-质量保证 */

.qualityListimg {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.qualityListimg li {
	width: calc(33.33333% - 20px);
	border: 1px solid #eee;
	position: relative;
	transition: all .2s linear;
}

.qualityListimg li:hover {
	box-shadow: 0 24px 24px 0px rgba(0, 0, 0, 0.1);
	-webkit-transform: translate3d(0, -8px, 0);
	transform: translate3d(0, -8px, 0)
}

.qualityListimg li .img {
	padding: 20px;
	position: relative;
}

.qualityListimg li img {
	width: 100%;
}

.qualityListimg li p {
	width: 100%;
	text-align: center;
	color: #333;
	padding: 0 20px;
	position: relative;
}

.qualityListimg li p:before {
	content: '';
	position: absolute;
	left: 100%;
	bottom: 0;
	z-index: 0;
	width: 0;
	height: 100%;
	background-color: #2F3F84;
}

.qualityListimg li p span {
	position: relative;
	z-index: 3;
	display: block;
	overflow: hidden;
	font-size: 16px;
	color: #333;
	white-space: nowrap;
	padding: 15px 30px 15px 0;
	border-top: 1px solid #eee;
}

.qualityListimg li p span,
.qualityListimg li p:before {
	-webkit-transition: .5s;
	transition: .5s;
}

.qualityListimg li:hover p {
	color: #fff;
	border-top-color: transparent;
}

.qualityListimg li:hover p:before {
	width: 100%;
	left: 0;
	-webkit-transition: width .5s;
	transition: width .5s;
}

.qualityListimg li:hover span {
	color: #fff;
	border-top: 1px solid rgb(255, 255, 255, 0);
}

@media all and (max-width:1000px) {

	/* 平板设备 720 适配 */

	.qualityListimg li p {
		font-size: 14px;
	}
}

@media all and (max-width:640px) {

	/* 移动终端以上 360 适配 */
	.qualityListimg {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}

	.qualityListimg li {
		width: calc(50% - 5px);
		border: 1px solid #eee;
		position: relative;
	}
}

/* 知识园地 */
.knowledgeList {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	background-color: #f5f5f5;
	padding: 60px 0;
}

.knowledgeList ul {
	margin: 40px auto 0;
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}

.knowledgeList ul li {
	display: block;
	width: calc(50% - 20px);
	float: left;
	background: #fff;
	transition: all .4s ease;
	position: relative;
}

.knowledgeList ul li:hover {
	background-color: #2F3F84;
	color: #fff;
	box-shadow: 0 24px 24px 0px rgba(0, 0, 0, 0.1);
	-webkit-transform: translate3d(0, -8px, 0);
	transform: translate3d(0, -8px, 0)
}

.knowledgeList ul li:hover .knowledge-time {
	border-right: 1px solid rgb(255, 255, 255, .5);
}

.knowledgeList ul li:hover .knowledge-time,
.knowledgeList ul li:hover .knowledge-time span,
.knowledgeList ul li:hover .knowledge-txt,
.knowledgeList ul li:hover .knowledge-txt-title,
.knowledgeList ul li:hover .knowledge-txt p {
	color: #fff;
}

.knowledgeList ul li .knowledge-info {
	display: flex;
	padding: 0;
	z-index: 1;
	position: relative;
	transition: all .4s ease;
}

.knowledge-time {
	border-right: 1px solid #F5F5F5;
	text-align: center;
	padding: 30px 0;
	width: 140px;
	font-size: 14px;
	color: #999999;
}

.knowledge-time span {
	font-size: 30px;
	color: #333;
	font-weight: bold;
	display: block;
}

.knowledge-txt {
	font-size: 18px;
	color: #333;
	width: calc(100% - 140px);
	padding: 30px;
}

.knowledge-txt-title {
	font-size: 18px;
	color: #333;
	font-weight: 700;
	margin-bottom: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.knowledge-txt p {
	font-size: 14px;
	line-height: 24px;
	height: 48px;
	color: #888;
	overflow: hidden;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}

/* 知识园地内页 */
.knowledgeTxt {
	width: 100%;
	background: #fff;
	padding: 60px 44px 84px;
}

.knowledgeTxt .name {
	font-size: 26px;
	color: #333;
	font-weight: 700;
	line-height: 1.32;
	text-align: center;
}

.knowledgeTxt .time {
	text-align: center;
	margin-top: 16px;
	color: #888;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}

.knowledgeTxt .time span:nth-of-type(2) {
	margin-left: 20px;
}

.knowledgeTxt .cont {
	width: 100%;
	margin-top: 32px;
	text-align: justify;
	line-height: 30px;
}

.knowledgeList .subpage {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 10px;
	font-size: 16px;
}

.knowledgeList .subpage .next {
	text-align: right;
}

.knowledgeList .subpage .btn {
	background: #fff;
	padding: 32px 30px;
	width: 50%;
}

.knowledgeList .subpage .btn span {
	font-weight: 500;
}

.knowledgeList .subpage .btn:hover a {
	color: #2F3F84;
}

.knowledgeList .subpage .back {
	width: 100%;
	background: #fff;
	padding: 26px 30px;
	margin-top: 10px;
}

.knowledgeList .subpage .back a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 44px;
	font-size: 16px;
	color: #fff;
	background: #2F3F84;
	transition: all .4s ease;
}

.knowledgeList .subpage .back a:hover {
	background: #D19A5F;
	color: #fff;
}

@media all and (max-width:1000px) {

	/* 平板设备 720 适配 */
}

@media all and (max-width:640px) {

	/* 移动终端以上 360 适配 */
	.knowledgeList {
		padding: 30px 0;
	}

	.knowledgeList ul {
		gap: 10px;
	}

	.knowledgeList ul li {
		display: block;
		width: 100%;
	}

	.knowledge-time {
		width: 80px;
	}

	.knowledge-txt {
		width: calc(100% - 80px);
	}
}

/* 业务中心 */
.businessList {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	padding: 60px 0;
}

.businessTab {
	width: 100%;
	margin-top: 40px;
}

.busineeTitle {
	width: 100%;
	overflow: hidden;
	text-align: center;
}

.busineeTitle a {
	display: inline-block;
	padding: 8px 0;
	width: 150px;
	border: 1px solid #eee;
	color: #666;
	font-size: 18px;
	margin: 0 5px;
}

.busineeTitle a.cur,
.busineeTitle a:hover {
	background: #2F3F84;
	color: #fff;
	border-color: #2F3F84;
}
.zb-list {
	margin-top: 40px;
}
.printBtnbox {
	width: 100%;
	overflow: hidden;
}
.printBtn {
	float: right;
	position: relative;
	padding-left: 36px;
	padding-right: 10px;
	height: 30px;
	line-height: 30px;
	background-color: #fff;
	border: 1px solid #ccc;
	color: #666;
}
.printBtn::before {
	position: absolute;
	top: 5px;
	left: 10px;
	content: '';
	width: 20px;
	height: 20px;
	background: url(../image/print.png);
	background-size: 100% 100%;
}

#printContent table{
	width: 100%;
}
#printContent th, #printContent td{
	border: 1px solid #DDD;
    padding: 5px 10px;
}
#printContent p{
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.knowledgeList .zb-list {
	margin-top: 0;
	margin-bottom: 40px;
}

.businessTab .txt {
	margin-top: 50px;
	text-align: center;
	display: none;
}

.businessTable {
	margin-top: 40px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.businessTable li {
	width: calc(50% - 15px);
	border: 1px solid #eee;
	position: relative;
	transition: all .2s linear;
	height: 60px;
	line-height: 60px;
}

.businessTable li:hover {
	box-shadow: 0 24px 24px 0px rgba(0, 0, 0, 0.1);
	-webkit-transform: translate3d(0, -8px, 0);
	transform: translate3d(0, -8px, 0)
}

.businessTable li i {
	width: 30px;
	height: 30px;
	display: inline-block;
	background: url(../image/iconDownload.png);
	background-size: 100% 100%;
	margin-right: 16px;
}

.businessTable li:hover i {
	background: url(../image/iconDownload-on.png);
	background-size: 100% 100%;
}

.businessTable li p {
	width: 100%;
	text-align: center;
	color: #333;
	position: relative;
	display: flex;
	justify-content: space-between;
	height: 60px;
	line-height: 60px;
}

.businessTable li p a:nth-of-type(2) {
	border-left: 1px solid #eee;
}

.businessTable li:hover p a:nth-of-type(2) {
	border-left: 1px solid rgb(255, 255, 255, .5);
}

.businessTable li p:before {
	content: '';
	position: absolute;
	left: 100%;
	bottom: 0;
	z-index: 0;
	width: 0;
	height: 100%;
	background-color: #2F3F84;
}

.businessTable li p a {
	position: relative;
	z-index: 3;
	overflow: hidden;
	font-size: 16px;
	color: #333;
	white-space: nowrap;
	padding: 0 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.businessTable li p a,
.businessTable li p:before {
	-webkit-transition: .5s;
	transition: .5s;
}

.businessTable li:hover p {
	color: #fff;
	border-top-color: transparent;
}

.businessTable li:hover p:before {
	width: 100%;
	left: 0;
	-webkit-transition: width .5s;
	transition: width .5s;
}

.businessTable li:hover a {
	color: #fff;
}

.priceListimg {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	margin-top: 40px;
}

.priceListimg li {
	width: calc(33.33333% - 20px);
	border: 1px solid #eee;
	position: relative;
	transition: all .2s linear;
	padding: 30px;
	font-size: 16px;
}

.priceListimg li:hover {
	box-shadow: 0 24px 24px 0px rgba(0, 0, 0, 0.1);
	-webkit-transform: translate3d(0, -8px, 0);
	transform: translate3d(0, -8px, 0);
}

.priceListimg li a {
	display: flex;
	align-items: center;
}

.priceListimg li i {
	width: 90px;
	height: 90px;
	display: inline-block;
	margin-right: 20px;
	background: url('../image/pdf.png') #2F3F84 center no-repeat;
	background-size: 80% 80%;
}

.projectList {
	width: 100%;
	margin-top: 40px;
}

.projectList li {
	width: 100%;
	border-bottom: 1px solid #eee;
	position: relative;
	transition: all .2s linear;
	padding: 30px;
	font-size: 16px;
}

.projectList li:hover {
	background-color: #fafafa;
	box-shadow: 0 24px 24px 0px rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid #fafafa;
}

.projectList li a {
	display: flex;
	align-items: center;
}

.projectList li a i {
	width: 5px;
	height: 5px;
	display: inline-block;
	background-color: #2F3F84;
	margin-right: 20px;
	transition: all .4s ease;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.projectList li:hover a {
	color: #2F3F84;
}

.projectList li:hover a i {
	width: 40px;
	height: 1px;
	display: inline-block;
	background-color: #2F3F84;
	margin-right: 8px;
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}


@media all and (max-width:1000px) {

	/* 平板设备 720 适配 */
}

@media all and (max-width:640px) {

	/* 移动终端以上 360 适配 */
	.businessList {
		padding: 30px 0;
	}

	.busineeTitle a {
		font-size: 16px;
	}

	.businessTab .txt img {
		width: 100%;
	}

	.businessTab .txt {
		margin-top: 20px;
	}

	.projectList,
	.priceListimg,
	.businessTable,
	.businessTab,
	.knowledgeList ul {
		margin-top: 20px;
	}

	.priceListimg {
		gap: 10px;
	}

	.priceListimg li {
		width: 100%;
		padding: 10px;
	}

	.priceListimg li i {
		width: 60px;
		height: 60px;
		margin-right: 10px;
	}

	.businessTable {
		gap: 10px;
	}

	.businessTable li {
		width: 100%;
	}

	.businessTable li p a {
		padding: 0 10px;
		font-size: 14px;
	}

	.businessTable li i {
		margin-right: 10px;
	}

	.projectList li {
		padding: 20px 10px;
	}
}

/* 联系我们 */
.contactContent {
	width: 100%;
	padding: 60px 0;
}

.contactContent .txt {
	width: 100%;
}

.contactContent .txt .subTxt {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 30px;
	margin-bottom: 40px;
}

.contactContent .txt .subTxt p {
	font-size: 16px;
	padding: 40px;
	text-align: center;
	border: 1px solid #eee;
	width: calc(33.3333% - 20px);
	transition: all .2s linear;
}


.contactContent .txt .subTxt p:hover {
	box-shadow: 0 24px 24px 0px rgba(0, 0, 0, 0.1);
	-webkit-transform: translate3d(0, -8px, 0);
	transform: translate3d(0, -8px, 0);
}

.contactContent .txt .subTxt i {
	width: 60px;
	height: 60px;
	display: block;
	margin: 0 auto;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	position: relative;
	overflow: visible !important;
	-webkit-transition: .6s;
	transition: .6s;
}

.contactContent .txt .subTxt i.iconTel {
	background: url(../image/iconTel2.png);
	background-size: 100% 100%;
}

.contactContent .txt .subTxt i.iconFax {
	background: url(../image/iconFax1.png);
	background-size: 100% 100%;
}

.contactContent .txt .subTxt i.iconAdd {
	background: url(../image/iconAdd1.png);
	background-size: 100% 100%;
}
.contactContent .txt .subTxt:hover i.iconTel {
	background: url(../image/iconTel1-on.png);
	background-size: 100% 100%;
}

.contactContent .txt .subTxt p:hover i.iconFax {
	background: url(../image/iconFax1-on.png);
	background-size: 100% 100%;
}

.contactContent .txt .subTxt p:hover i.iconAdd {
	background: url(../image/iconAdd1-on.png);
	background-size: 100% 100%;
}

.contactContent .txt .subTxt p:hover i {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.contactContent .txt .subTxt span {
	display: block;
	margin: 0 auto;
	color: #999;
}

.contactContent .txt .subTxt span:nth-of-type(1) {
	font-weight: bold;
	margin: 20px 0;
	color: #333;
}

.contactContent .txt .subTxt .map {
	margin-bottom: 40px;
	overflow: hidden;
}

.contactContent .txt .contactImg {
	width: 100%;
	object-fit: cover;
	min-height: 240px;
}

.subContct {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.subContct li {
	width: calc(50% - 15px);
	border: 1px solid #eee;
	position: relative;
	transition: all .2s linear;
}
.subContct li:hover {
	box-shadow: 0 24px 24px 0px rgba(0, 0, 0, 0.1);
	-webkit-transform: translate3d(0, -8px, 0);
	transform: translate3d(0, -8px, 0);
}
.subContct li .text {
}
.subContct li .map {
	padding: 30px;
}
.subContct .contactImg {
	width: 100%;
	object-fit: cover;
	min-height: 210px;
	border: 2px solid #fff;
}

.subContct li h2 {
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
	text-align: center;
	background-color: #2F3F84;
	color: #fff;
	padding: 10px 20px;
}
.subContct li .text {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 50px;
}

.subContct li p {
	width: calc(50% - 35px);
	color: #666;
	font-size: 16px;
	text-align: center;
}

.subContct i {
	width: 50px;
	height: 50px;
	display: block;
	margin: 0 auto 10px;
}

.subContct span {
	display: block;
}

.subContct i.iconTel {
	background: url(../image/iconTel2.png);
	background-size: 100% 100%;
}

.subContct i.iconAdd {
	background: url(../image/iconAdd1.png);
	background-size: 100% 100%;
}


@media all and (max-width:1599px) {}

@media all and (max-width:1000px) {

	/* 平板设备 720 适配 */
	.contactContent {
		padding: 40px 0;
	}

	.contactContent .txt {
		margin-bottom: 20px;
	}


	.contactContent .txt .subTxt p {
		padding: 20px;
	}
	.contactContent .txt .subTxt span:nth-of-type(1) {
	    margin: 10px 0;
	}

	.contactContent .txt .subTxt {
		width: 100%;
	}
	.subContct li .text {
		gap: 0;
	}
	.subContct li p {
	    width: 100%;
		margin-bottom: 20px;
	}
	.subContct li p:nth-last-of-type(1) {
		margin-bottom: 0;
	}

	.subContct li .map {
		padding: 20px;
	}
}

@media all and (max-width:640px) {

	/* 移动终端以上 360 适配 */
	.contactContent {
		padding: 30px 0;
	}

	.contactContent .txt {}

	.contactContent .txt .subTxt {
		width: 100%;
		gap: 10px;
		margin-bottom: 20px;
	}

	.contactContent .txt .subTxt p {
		width: 100%;
		padding: 20px;
		margin-bottom: 10px;
	}

	.contactContent .txt .subTxt span:nth-of-type(1) {
		margin: 10px 0;
	}

	.subContct {
		gap: 10px;
	}

	.subContct li {
		width: 100%;
	}

	.subContct li h2 {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.subContct p:nth-of-type(2) {
		margin-bottom: 0;
	}
}

/* 分页 */
.paging {
	width: 100%;
	font-size: 0;
	text-align: center;
	margin-top: 54px;
	user-select: none;
}

.paging-menu,
.paging-menu a {
	display: inline-block;
	vertical-align: middle;
}

.paging-menu a {
	width: 44px;
	height: 44px;
	line-height: 42px;
	border: 1px solid #f3f3f3;
	margin: 4px 5px;
	font-size: 16px;
	color: #666;
	transition: all .4s ease;
	border-radius: 22px;
	background-color: #fff;
}

.paging-menu a:first-child,
.paging-menu a:last-child {
	width: 100px;
}

.paging-menu a.active,
.paging a.on {
	border-color: #2F3F84;
	background-color: #2F3F84;
	color: #fff;
}

.paging-menu a:hover {
	border-color: #D19A5F;
	background-color: #D19A5F;
	color: #fff;
}

@media all and (max-width:1599px) {
	.paging {
		margin-top: 46px;
	}
}

@media all and (max-width:1279px) {
	.paging {
		margin-top: 38px;
	}
}

@media all and (max-width:1000px) {
	.paging {
		margin-top: 30px;
	}

	.paging-menu a {
		margin: 4px 2px;
		width: 34px;
		height: 34px;
		line-height: 32px;
		border-radius: 17px;
		font-size: 14px;
	}

	.paging-menu a:first-child,
	.paging-menu a:last-child {
		width: 64px;
	}
	.zb-list {
		margin-top: 0;
	}
	.zb-list a {
		padding: 5px 10px;
        width: calc(50% - 5px);
        font-size: 14px;
        margin: 0 0;
	}
	.printBtnbox {
        margin-top: 20px;
    }
}