*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

* {
	margin: 0;
	padding: 0;
}

body {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	margin: 0 auto;
	max-width: 1920px;
	min-width: 1280px;
	position: relative;
	padding: 100px 0 0;
	width: 100%;
	color: #666;
	font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1;
	background: #f2f2f2;
	overflow-x: hidden;
}

html.act {
	overflow: hidden;
	width: 100%;
	height: 100vh;
}

ul, ul li, ol li, tr td, dl, dd {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

body, button, input, select, textarea {
	font-size: 18px;
	line-height: 22px;
	color: #666;
}

.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	*zoom: 1;
}

a {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	color: #666;
}

	a:hover {
		color: #174299;
	}

textarea, select {
	outline: none;
	color: #666;
	font-size: 14px;
	width: 100%;
}

img {
	border: none;
	transform: scale(1.001);
	-webkit-transform: scale(1.001);
	display: block;
	max-width: 100%;
}

	img[src=""] {
		opacity: 0;
	}

body::-webkit-scrollbar {
	width: 4px;
	height: 1px;
}

body::-webkit-scrollbar-thumb {
	background: #000;
}

body::-webkit-scrollbar-track {
	background: #fff;
}

.f_12 {
	font-size: 12px;
}

.f_16 {
	font-size: 16px;
}

.f_18 {
	font-size: 16px;
}

.f_20 {
	font-size: 16px;
}

.f_22 {
	font-size: 22px;
}

.f_24 {
	font-size: 24px;
}

.f_26 {
	font-size: 26px;
}

.f_28 {
	font-size: 28px;
}

.f_30 {
	font-size: 30px;
	font-weight: bold;
}

.f_32 {
	font-size: 32px;
}

.f_34 {
	font-size: 34px;
}

.f_36 {
	font-size: 36px;
}

.f_38 {
	font-size: 38px;
}

.f_40 {
	font-size: 40px;
}
/*分页*/

.BMap_mask, .BMap_cpyCtrl, .BMap_scaleTxt, .BMap_scaleCtrl, .BMap_omCtrl, .anchorBL {
	display: none !important;
}

.a_dw {
	position: relative;
	top: -70px;
}

.box {
	max-width: 1440px;
	min-width: 1400px;
	width: 75%;
	margin: 0 auto;
	position: relative;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	box-sizing: border-box;
}

.page {
	width: 100%;
	float: left;
	text-align: center;
}

.page1 {
	clear: both;
	text-align: center;
	height: 45px;
	margin: 30px 0 0;
}

	.page1 span a {
		display: inline-block;
		color: #333333;
		padding: 10px 13px;
		text-decoration: none;
		background: #fff;
		border: 1px solid #ddd;
	}

		.page1 span a:hover, .page1 span.current a {
			background: #174299;
			color: #fff;
		}

		.page1 span a:hover, .page1 span.on a {
			background: #174299;
			color: #fff;
		}


	.page1 span {
		margin: 2px 5px;
		text-align: center;
	}

.page2 {
	width: 120px;
	height: 40px;
	background: #174299;
	color: #fff;
	display: block;
	margin: 0 auto;
	line-height: 40px;
	display: none;
}

.alltime, .alltime * {
	-webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
}

.wow {
	opacity: 0;
}

.wow1 {
	opacity: 1;
}

.fbd {
	font-weight: bold;
}
/* 弹窗 */

.z_tanchuang {
	position: fixed;
	display: table;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	transform: scale(0);
	-webkit-transform: scale(0);
	z-index: 10;
}

	.z_tanchuang .tbox {
		display: table-cell;
		background: rgba(0, 0, 0, 0.8);
		text-align: center;
		vertical-align: middle;
	}
		/* 弹窗内容 */

		.z_tanchuang .tbox .modal {
			background: white;
			padding: 50px;
			display: block;
			border-radius: 5px;
			position: relative;
			width: 90%;
			max-width: 1200px;
			max-height: 90%;
			margin: 0 auto;
		}

			.z_tanchuang .tbox .modal .out {
				position: absolute;
				width: 40px;
				height: 40px;
				line-height: 40px;
				background: #fff url(../images/out.png) center no-repeat;
				background-size: 20px;
				color: #000;
				font-size: 30px;
				text-align: center;
				border-radius: 50%;
				top: 0;
				right: -50px;
				cursor: pointer;
			}

			.z_tanchuang .tbox .modal .img {
				width: 100%;
				max-width: 600px;
				margin: 0 auto;
			}

				.z_tanchuang .tbox .modal .img video {
					display: block;
					width: 100%;
					max-width: 100%;
					object-fit: cover;
				}

				.z_tanchuang .tbox .modal .img img {
					margin: 0 auto;
				}

			.z_tanchuang .tbox .modal .out:hover {
				background: #fff url(../images/out2.png) center no-repeat;
				background-size: 20px;
				transform: rotate(180deg);
				-webkit-transform: rotate(180deg);
			}

		.z_tanchuang .tbox .modal2 {
			padding: 20px;
		}

		.z_tanchuang .tbox .modal .img {
			max-width: 1200px;
		}

.an_tanchuang .tbox .modal {
	width: 530px;
	height: 230px;
	border-radius: 0;
	padding: 30px
}

	.an_tanchuang .tbox .modal .tt {
		margin-bottom: 20px;
	}

	.an_tanchuang .tbox .modal .tc {
		display: block;
		width: 100%;
		line-height: 50px;
		background: #029b87;
		color: #fff;
		text-align: left;
		padding: 0 15px;
		margin-top: 10px;
	}

		.an_tanchuang .tbox .modal .tc a {
			display: inline-block;
			color: #fff;
			margin-right: 10px;
		}
/* 弹窗选中 */

.z_tanchuang.one {
	transform: scaleY(0.01) scaleX(0);
	animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
	-webkit-transform: scaleY(0.01) scaleX(0);
	-webkit-animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

	.z_tanchuang.one .tbox .modal {
		transform: scale(0);
		animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
		-webkit-transform: scale(0);
		-webkit-animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
	}

	.z_tanchuang.one.out {
		transform: scale(1);
		animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
		-webkit-transform: scale(1);
		-webkit-animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
	}

		.z_tanchuang.one.out .tbox .modal {
			animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
			-webkit-animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
		}

/* 弹窗动画 */

@keyframes unfoldIn {
	0% {
		transform: scaleY(0.005) scaleX(0);
	}

	50% {
		transform: scaleY(0.005) scaleX(1);
	}

	100% {
		transform: scaleY(1) scaleX(1);
	}
}

@keyframes zoomIn {
	0% {
		transform: scale(0);
	}

	100% {
		transform: scale(1);
	}
}

@keyframes zoomOut {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(0);
	}
}

@keyframes unfoldOut {
	0% {
		transform: scaleY(1) scaleX(1);
	}

	50% {
		transform: scaleY(0.005) scaleX(1);
	}

	100% {
		transform: scaleY(0.005) scaleX(0);
	}
}

@-webkit-keyframes zoomIn {
	0% {
		transform: scale(0);
	}

	100% {
		transform: scale(1);
	}
}

@-webkit-keyframes zoomOut {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(0);
	}
}

@-webkit-keyframes unfoldOut {
	0% {
		transform: scaleY(1) scaleX(1);
	}

	50% {
		transform: scaleY(0.005) scaleX(1);
	}

	100% {
		transform: scaleY(0.005) scaleX(0);
	}
}

@-webkit-keyframes unfoldIn {
	0% {
		transform: scaleY(0.005) scaleX(0);
	}

	50% {
		transform: scaleY(0.005) scaleX(1);
	}

	100% {
		transform: scaleY(1) scaleX(1);
	}
}
/* 头部 */

.head {
	position: fixed;
	width: 100%;
	height: 100px;
	background: #fff;
	top: 0;
	left: 0;
	z-index: 999;
	border-bottom: 0px solid #eee;
}

	.head .logo {
		display: block;
		float: left;
		height: 40px;
		margin-top: 34px;
	}

		.head .logo img {
			display: block;
			height: 100%;
		}

	.head .jd, .head .tm {
		display: block;
		float: right;
		width: 24px;
		height: 24px;
		margin: 38px 0 0 20px;
	}

	.head .ss {
		display: none;
		width: 24px;
		height: 24px;
		float: right;
		margin-top: 38px;
		position: relative;
		z-index: 5;
	}

	.head .lang {
		display: block;
		width: 24px;
		height: 24px;
		float: right;
		margin-top: 38px;
		position: relative;
		z-index: 5;
		color: #444;
		margin-left: 20px;
		border-bottom: 2px solid #444;
	}

		.head .lang:hover {
			color: #174299;
			border-bottom: 2px solid #174299;
		}

	.head .ss a {
		display: block;
		width: 100%;
		height: 100%;
		background: url(../images/ss.png) center no-repeat;
	}

	.head .ss input {
		position: absolute;
		top: 0;
		right: 24px;
		display: block;
		width: 0px;
		height: 24px;
		border: 0;
		padding: 0;
		border-bottom: 0px solid #ddd;
		outline: none;
		background: #fff;
		font-size: 16px;
		z-index: 2;
	}

		.head .ss input.header-search-button {
			opacity: 0;
			right: 0;
			width: 20px;
			z-index: 1;
			cursor: pointer;
			border: solid 1px red;
		}

	.head .ss:hover input {
		width: 300px;
		padding: 0 20px;
	}

	.head .ul1 {
		float: right;
		min-width: 600px;
	}

		.head .ul1 li {
			float: left;
			position: relative;
			margin-left: 10%;
		}

			.head .ul1 li .sy {
				display: block;
				position: relative;
				font-size: 17px;
				line-height: 100px;
				color: #333;
				cursor: pointer;
				text-transform: uppercase;
			}

				.head .ul1 li .sy s {
					display: block;
					width: 100%;
					height: 0px;
					background: #174299;
					position: absolute;
					left: 0;
					bottom: 0;
				}

			.head .ul1 li .lbt {
				width: 760px;
				position: absolute;
				left: 0;
				top: 90%;
				background: #f6f6f6;
				opacity: 0;
				pointer-events: none;
			}

				.head .ul1 li .lbt .dl1 {
					width: 250px;
					float: left;
					cursor: pointer;
				}

					.head .ul1 li .lbt .dl1 dd {
						padding: 0 30px 0 50px;
						line-height: 50px;
						border-bottom: 1px solid #fff;
					}

						.head .ul1 li .lbt .dl1 dd .img {
							display: block;
							float: left;
							position: relative;
							width: 18px;
							height: 18px;
							overflow: hidden;
							margin: 16px 20px 0 0;
						}

							.head .ul1 li .lbt .dl1 dd .img img {
								display: block;
								width: 100%;
							}

						.head .ul1 li .lbt .dl1 dd .jt {
							width: 18px;
							height: 50px;
							float: right;
							background: url(../images/1_5.png) center no-repeat;
						}

				.head .ul1 li .lbt .dl2 {
					width: calc(100% - 250px);
					float: right;
					height: 100%;
					position: relative;
					min-height: 200px;
					overflow: hidden;
				}

					.head .ul1 li .lbt .dl2 dd {
						position: absolute;
						left: 20px;
						opacity: 0;
						width: 100%;
						height: 100%;
						background: #fff;
						z-index: 1;
					}

						.head .ul1 li .lbt .dl2 dd.act {
							left: 0;
							opacity: 1;
							z-index: 5;
						}

						.head .ul1 li .lbt .dl2 dd a {
							display: block;
							width: 25%;
							height: 50px;
							float: left;
							text-align: center;
						}

							.head .ul1 li .lbt .dl2 dd a span {
								display: inline-block;
								margin-top: 18px;
								border-bottom: 1px solid #fff;
								color: #999;
								line-height: 1.2;
							}

							.head .ul1 li .lbt .dl2 dd a:hover span {
								color: #174299;
								border-bottom: 1px solid #174299;
							}

				.head .ul1 li .lbt .dl1 dd.act {
					color: #174299;
				}

					.head .ul1 li .lbt .dl1 dd.act .img img:nth-child(1) {
						margin-top: -18px;
					}

					.head .ul1 li .lbt .dl1 dd.act .jt {
						background: url(../images/1_5_1.png) center no-repeat;
					}

			.head .ul1 li:hover .sy s {
				height: 4px;
			}

			.head .ul1 li:hover .lbt {
				top: 100%;
				opacity: 1;
				pointer-events: visible;
			}

			.head .ul1 li .lbt2 {
				position: absolute;
				width: 200px;
				position: absolute;
				left: 0;
				top: 90%;
				background: rgba(0,0,0,.7);
				opacity: 0;
				pointer-events: none;
				margin-left: -60px;
			}

				.head .ul1 li .lbt2 a:hover {
					background-color: #003399;
				}

				.head .ul1 li .lbt2 a {
					display: block;
					font-size: 14px;
					width: 100%;
					line-height: 50px;
					text-align: center;
					border-bottom: 1px solid rgba(225,225,225,.1);
					color: #fff;
				}

					.head .ul1 li .lbt2 a:hover {
						color: #fff;
					}

			.head .ul1 li:hover .lbt2 {
				top: 100%;
				opacity: 1;
				pointer-events: visible;
			}

	.head.act {
		height: 60px;
	}

		.head.act .logo {
			margin-top: 14px;
		}

		.head.act .ul1 li .sy {
			line-height: 60px;
		}

		.head.act .jd, .head.act .tm, .head.act .ss, .head.act .lang {
			margin-top: 18px;
		}
/* 右侧 */

.right {
	position: fixed;
	right: -50px;
	top: 50%;
	margin-top: -102px;
	z-index: 10;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

	.right.act {
		right: 0;
	}

	.right .ul1 {
		background: #fff;
		width: 50px;
	}

		.right .ul1 * {
			-webkit-transition: all .5s;
			-moz-transition: all .5s;
			transition: all .5s;
		}

		.right .ul1 li {
			cursor: pointer;
			margin-bottom: 1px;
			position: relative;
		}

			.right .ul1 li .img {
				display: block;
				width: 50px;
				height: 50px;
				background: #174299;
				position: relative;
				right: 0;
			}

				.right .ul1 li .img img {
					display: block;
					width: 100%;
				}

			.right .ul1 li .cla {
				position: absolute;
				top: 0;
				right: -160px;
				width: 160px;
				height: 50px;
				line-height: 50px;
				background: #f5f5f5;
				color: #174299;
				font-size: 16px;
				overflow: hidden;
				text-align: center;
				z-index: 2;
			}

			.right .ul1 li.dh:hover .img {
				right: 160px;
			}

			.right .ul1 li.dh:hover .cla {
				right: 0;
			}

			.right .ul1 li .ewm {
				width: 100px;
				position: absolute;
				top: 0;
				right: -100px;
				z-index: -1;
			}

			.right .ul1 li:hover .ewm {
				right: 45px;
			}
/* 首页 */

.i1 {
	position: relative;
}

	.i1 .swiper1 {
	}

		.i1 .swiper1 .swiper-slide {
			overflow: hidden;
		}

			.i1 .swiper1 .swiper-slide .sbox {
				position: relative;
				overflow: hidden;
			}

				.i1 .swiper1 .swiper-slide .sbox a {
					display: block;
				}

					.i1 .swiper1 .swiper-slide .sbox a > img {
						display: block;
						width: 100%;
						transform: scale(1);
						-webkit-transform: scale(1);
					}

				.i1 .swiper1 .swiper-slide .sbox .pimg {
				}

				.i1 .swiper1 .swiper-slide .sbox .mimg {
					display: none;
				}

				.i1 .swiper1 .swiper-slide .sbox video {
					display: block;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 2;
					width: 100%;
					max-width: 100%;
					object-fit: cover;
				}

				.i1 .swiper1 .swiper-slide .sbox .txt {
					display: block;
					width: 100%;
					height: 100%;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 4;
					color: #fff;
					display: none;
				}

			.i1 .swiper1 .swiper-slide:nth-child(1) .sbox .txt {
				display: block;
			}

			.i1 .swiper1 .swiper-slide .sbox .txt .tbox {
				position: absolute;
				top: 55%;
				opacity: 0;
				left: 15%;
				transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
			}

				.i1 .swiper1 .swiper-slide .sbox .txt .tbox .en span {
					color: #174299;
				}

				.i1 .swiper1 .swiper-slide .sbox .txt .tbox .tt {
					font-size: 80px;
					margin: 30px 0 50px;
					line-height: 1;
					letter-spacing: 15px;
					position: relative;
					top: 30px;
					opacity: 0;
				}

				.i1 .swiper1 .swiper-slide .sbox .txt .tbox .more {
					display: block;
					position: relative;
					top: 30px;
					opacity: 0;
				}

					.i1 .swiper1 .swiper-slide .sbox .txt .tbox .more a {
						display: block;
						width: 160px;
						border: 1px solid #fff;
						border-radius: 10px;
					}

						.i1 .swiper1 .swiper-slide .sbox .txt .tbox .more a img {
							transform: scale(1);
							-webkit-transform: scale(1);
						}

						.i1 .swiper1 .swiper-slide .sbox .txt .tbox .more a:hover {
							background: #174299;
							border: 1px solid #174299;
						}

		.i1 .swiper1 .swiper-slide-active .sbox .txt .tbox {
			top: 50%;
			opacity: 1;
			transition-delay: .5s;
			-webkit-transition-delay: .5s;
		}

			.i1 .swiper1 .swiper-slide-active .sbox .txt .tbox .tt {
				top: 0;
				opacity: 1;
				transition-delay: .65s;
				-webkit-transition-delay: .65s;
			}

			.i1 .swiper1 .swiper-slide-active .sbox .txt .tbox .more {
				top: 0;
				opacity: 1;
				transition-delay: .8s;
				-webkit-transition-delay: .8s;
			}

		.i1 .swiper1 .pagination1 {
			bottom: 50px;
		}

			.i1 .swiper1 .pagination1 span {
				width: 40px;
				height: 4px;
				opacity: 1;
				background: rgba(255, 255, 255, 0.5);
				border-radius: 0;
				position: relative;
			}

				.i1 .swiper1 .pagination1 span:after {
					content: '';
					display: block;
					position: absolute;
					top: 0;
					left: 0;
					width: 0%;
					height: 100%;
					background: #fff;
				}

				.i1 .swiper1 .pagination1 span.swiper-pagination-bullet-active:after {
					width: 100%;
					-webkit-transition: all 4s linear;
					-moz-transition: all 4s linear;
					transition: all 4s linear;
				}

		.i1 .swiper1 .prev1 {
			border-radius: 50%;
			-webkit-transition: all .3s;
			-moz-transition: all .3s;
			transition: all .3s;
			width: 60px;
			height: 60px;
			background: rgba(255, 255, 255, 0.1) url(../images/l.png) center no-repeat;
			left: 5%;
			margin-top: -30px;
		}

		.i1 .swiper1 .next1 {
			border-radius: 50%;
			-webkit-transition: all .3s;
			-moz-transition: all .3s;
			transition: all .3s;
			width: 60px;
			height: 60px;
			background: rgba(255, 255, 255, 0.1) url(../images/r.png) center no-repeat;
			right: 5%;
			margin-top: -30px;
		}

		.i1 .swiper1 .prev1:hover {
			background: rgba(255, 255, 255, .3) url(../images/l.png) center no-repeat;
		}

		.i1 .swiper1 .next1:hover {
			background: rgba(255, 255, 255, .3) url(../images/r.png) center no-repeat;
		}

.i4 {
	text-align: center;
	padding: 40px 0 80px;
}

	.i4 .ul1 {
	}

		.i4 .ul1 li {
			width: 20%;
			float: left;
		}

			.i4 .ul1 li a {
				display: block;
				text-align: center;
			}

			.i4 .ul1 li .img {
				display: block;
				max-width: 200px;
				margin: 0 auto;
				overflow: hidden;
				position: relative;
			}

				.i4 .ul1 li .img img {
					display: block;
					width: 100%;
					-webkit-transition: all .5s;
					-moz-transition: all .5s;
					transition: all .5s;
				}

					.i4 .ul1 li .img img:nth-child(2), .i4 .ul1 li .img img:nth-child(3) {
						position: absolute;
						top: 0;
						left: 0;
						z-index: 2;
						opacity: 0;
					}

			.i4 .ul1 li:hover .img img {
				opacity: 0;
			}

				.i4 .ul1 li:hover .img img:nth-child(2) {
					opacity: 1;
				}

			.i4 .ul1 li:hover .cn {
				color: #174299;
			}

.pd95 {
	padding: 95px 0 100px;
}

.i2 {
	text-align: center;
	background: #f2f2f2;
}

	.i2 .ul1 {
		padding-bottom: 50px;
		margin: 50px 0 20px;
		border-bottom: 1px solid #cdd9e1;
	}

		.i2 .ul1 li {
			line-height: 20px;
			position: relative;
			border-right: 1px solid #ddd;
			width: 20%;
			float: left;
			cursor: pointer;
		}

			.i2 .ul1 li:last-child {
				border: 0;
			}

			.i2 .ul1 li span {
				font-size: 14px;
				opacity: 0;
			}

			.i2 .ul1 li s {
				position: absolute;
				width: 50%;
				height: 4px;
				background: #174299;
				left: 0%;
				opacity: 0;
				top: 70px;
			}

			.i2 .ul1 li.act s {
				left: 25%;
				opacity: 1;
			}

			.i2 .ul1 li.act span {
				opacity: 1;
			}

	.i2 .swiper2 {
	}

		.i2 .swiper2 .swiper-slide .sbox {
			position: relative;
			overflow: hidden;
		}

			.i2 .swiper2 .swiper-slide .sbox img {
				display: block;
				width: 100%;
			}

			.i2 .swiper2 .swiper-slide .sbox .mimg {
				display: none;
			}

			.i2 .swiper2 .swiper-slide .sbox .txt {
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				z-index: 3;
				background: url(../images/1_20_1.png) center left no-repeat;
				color: #fff;
			}

				.i2 .swiper2 .swiper-slide .sbox .txt .tbox {
					position: absolute;
					width: 680px;
					position: absolute;
					left: 100px;
					top: 50%;
					transform: translateY(-50%);
					-webkit-transform: translateY(-50%);
					text-align: justify;
				}

					.i2 .swiper2 .swiper-slide .sbox .txt .tbox .stt {
						font-size: 44px;
						font-weight: bold;
					}

					.i2 .swiper2 .swiper-slide .sbox .txt .tbox .stt2 {
						font-size: 34px;
						margin: 50px 0 20px;
						letter-spacing: 3px;
					}

					.i2 .swiper2 .swiper-slide .sbox .txt .tbox .sen {
						font-family: arial;
						letter-spacing: 2px;
					}

					.i2 .swiper2 .swiper-slide .sbox .txt .tbox .stc {
						line-height: 1.8;
						margin: 25px 0 45px;
						/* max-height: 84px; */
						overflow: hidden;
					}

					.i2 .swiper2 .swiper-slide .sbox .txt .tbox .more {
						display: block;
						padding: 9px 14px;
						background: #fff url(../images/1_21.png);
						color: #174299;
						width: 120px;
						height: 34px;
						border-radius: 3px;
					}

						.i2 .swiper2 .swiper-slide .sbox .txt .tbox .more:hover {
							background: #fff url(../images/1_21_1.png);
							color: #fff;
						}

.i3 {
	padding-top: 90px;
	text-align: center;
}

	.i3 .more {
		text-align: right;
		margin: 10px 0 30px;
	}

		.i3 .more a {
			display: inline-block;
			padding-left: 20px;
			background: url(../images/1_22.png) center left no-repeat;
			font-size: 12px;
			color: #999;
			line-height: 20px;
		}

			.i3 .more a:hover {
				background: url(../images/1_22_1.png) center left no-repeat;
				color: #174299;
			}

	.i3 .ul1 {
	}

		.i3 .ul1 * {
			-webkit-transition: all .3s;
			-moz-transition: all .3s;
			transition: all .3s;
		}

		.i3 .ul1 li {
			width: 32%;
			float: left;
			margin-right: 2%;
			border: 1px solid #ddd;
		}

			.i3 .ul1 li:last-child {
				margin-right: 0;
			}

			.i3 .ul1 li a {
				display: block;
			}

				.i3 .ul1 li a .img, .i3 .ul1 li a .img img {
					display: block;
					width: 100%;
					overflow: hidden;
					height: 255px;
				}

				.i3 .ul1 li a .txt {
					padding: 25px 35px;
					text-align: justify;
				}

					.i3 .ul1 li a .txt .ltt {
						overflow: hidden;
						text-overflow: ellipsis;
						white-space: nowrap;
					}

					.i3 .ul1 li a .txt .ltc {
						display: -webkit-box;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 2;
						overflow: hidden;
						line-height: 2;
						margin: 15px 0 30px;
						color: #999;
						height: 56px;
					}

					.i3 .ul1 li a .txt .more2 {
						line-height: 16px;
						background: url(../images/1_26.png) right 80% no-repeat;
						border-top: 1px solid #ddd;
						padding-top: 20px;
					}

				.i3 .ul1 li a:hover .img img {
					transform: scale(1.05);
					-webkit-transform: scale(1.05);
				}

.i5 {
	text-align: center;
}

	.i5 .itop {
		margin-top: 50px;
	}

		.i5 .itop .ilt {
			width: 48.6%;
			float: left;
		}

			.i5 .itop .ilt .img, .i5 .itop .ilt .img img {
				display: block;
				width: 100%;
				overflow: hidden;
				position: relative;
			}

				.i5 .itop .ilt .img .itt {
					position: absolute;
					left: 50px;
					bottom: 50px;
					color: #fff;
				}

			.i5 .itop .ilt .txt {
				height: 215px;
				padding: 45px;
				background: #f2f2f2;
			}

				.i5 .itop .ilt .txt .mo {
					display: block;
					width: 48%;
					float: left;
					line-height: 50px;
					background: #fff;
					border: 1px solid #eee;
					margin-bottom: 25px;
				}

					.i5 .itop .ilt .txt .mo:nth-child(2n) {
						float: right;
					}

					.i5 .itop .ilt .txt .mo:hover {
						background: #174299;
						color: #fff;
						border: 1px solid #174299
					}

		.i5 .itop .irt {
			float: right;
		}

			.i5 .itop .irt .txt {
				text-align: justify;
			}

				.i5 .itop .irt .txt .ss {
					margin-top: 35px;
				}

					.i5 .itop .irt .txt .ss .slt {
						width: 150px;
						float: left;
						border: 1px solid #ddd;
						height: 50px;
						overflow: hidden;
						background: #fff;
					}

						.i5 .itop .irt .txt .ss .slt select {
							display: block;
							width: 100%;
							padding: 0 20px;
							height: 50px;
							border: 0;
							cursor: pointer;
							float: left;
							font-size: 16px;
						}

						.i5 .itop .irt .txt .ss .slt input {
							display: block;
							width: calc(100% - 130px);
							float: left;
							height: 50px;
							background: #fff;
							border: 0;
							outline: none;
							padding: 0 20px;
							font-size: 16px;
							display: none;
						}

					.i5 .itop .irt .txt .ss a {
						display: block;
						width: 130px;
						line-height: 50px;
						float: left;
						text-align: center;
						background: #174299;
						color: #fff;
						letter-spacing: 5px;
					}

						.i5 .itop .irt .txt .ss a:hover {
							background: #174299;
						}
/* 底部 */

.footer1 {
	padding: 75px 0 40px;
	background: #f3f3f3;
}

	.footer1 .ftp {
		padding-bottom: 50px;
		border-bottom: 1px solid #ddd;
		margin-bottom: 50px;
	}

		.footer1 .ftp .flt {
			float: left;
			color: rgba(51, 51, 51, 0.6);
		}

			.footer1 .ftp .flt .logo {
				display: block;
				width: 280px;
				margin-bottom: 25px;
			}

		.footer1 .ftp .frt {
			width: 40px;
			float: right;
			cursor: pointer;
		}

	.footer1 .fbt {
	}

		.footer1 .fbt .ul1 {
			width: calc(100% - 330px);
			float: left;
		}

			.footer1 .fbt .ul1 li {
				width: 20%;
				float: left;
			}

				.footer1 .fbt .ul1 li .ltp {
					margin-bottom: 30px;
				}

				.footer1 .fbt .ul1 li a {
					display: block;
					color: #999;
					margin-bottom: 20px;
				}

					.footer1 .fbt .ul1 li a.ltp2 {
						color: #333;
					}

					.footer1 .fbt .ul1 li a span {
						display: inline-block;
						border-bottom: 1px solid #f3f3f3;
					}

					.footer1 .fbt .ul1 li a:hover span {
						color: #174299;
						border-bottom: 1px solid #174299;
					}

				.footer1 .fbt .ul1 li .lbt {
					display: block;
					color: #999;
				}

					.footer1 .fbt .ul1 li .lbt img {
						margin-bottom: 10px;
					}

		.footer1 .fbt .frt {
			width: 330px;
			float: right;
			padding-left: 45px;
			float: right;
			border-left: 1px solid #e8e8e8;
		}

			.footer1 .fbt .frt a {
				display: block;
				color: #666;
				line-height: 28px;
				margin-bottom: 20px;
			}

				.footer1 .fbt .frt a > img {
					display: block;
					width: 27px;
					float: left;
					margin-right: 10px;
				}

				.footer1 .fbt .frt a .aimg {
					float: left;
					color: #999;
					margin-right: 15px;
					font-size: 12px;
					text-align: center;
				}

.footer2 {
	background: #f3f3f3;
	border-top: 1px solid #e7e7e7;
	line-height: 60px;
}

	.footer2 * {
		font-size: 12px;
		color: #999;
	}

	.footer2 .flt {
		float: left;
	}

	.footer2 .frt {
		float: right;
	}
/* 产品列表 */

.pr1 {
	text-align: center;
}

	.pr1 .ul1 {
	}

		.pr1 .ul1 li {
			width: 21.5%;
			float: left;
			margin-right: 4.66%;
			margin-top: 25px;
			margin-bottom: 25px;
		}

			.pr1 .ul1 li:nth-child(4n) {
				margin-right: 0;
			}

			.pr1 .ul1 li .img {
				padding: 0;
			}

				.pr1 .ul1 li .img, .pr1 .ul1 li .img img {
					background: #f4f4f4;
					display: block;
					width: 100%;
					overflow: hidden;
				}

			.pr1 .ul1 li .ltt {
				color: #666;
				margin-top: 20px;
			}

			.pr1 .ul1 li:hover .img img {
				transform: scale(1.05);
				-webkit-transform: scale(1.05);
			}

			.pr1 .ul1 li:hover .ltt {
				color: #174299;
			}
/* 内页导航 */

.nav {
	line-height: 60px;
	border-bottom: 1px solid #e5e5e5;
}

	.nav .nbox {
		max-width: 960px;
		margin: 0 auto;
		letter-spacing: 1px;
	}

		.nav .nbox span {
			color: #999;
		}

		.nav .nbox .nrt {
			float: right;
			width: 200px;
			height: 30px;
			border: 1px solid #ddd;
			border-radius: 5px;
			margin-top: 15px;
			overflow: hidden;
		}

			.nav .nbox .nrt input {
				display: block;
				float: left;
				width: calc(100% - 36px);
				height: 28px;
				border: 0;
				padding: 0 10px;
				outline: none;
			}

			.nav .nbox .nrt a {
				display: block;
				width: 36px;
				height: 100%;
				float: right;
				background: url(../images/ss2.png) center no-repeat;
			}

.prc1 {
	padding-bottom: 150px;
}

	.prc1 .nbox {
		max-width: 960px;
		margin: 0 auto;
		letter-spacing: 1px;
	}

	.prc1 .prtp {
		margin: 60px 0 40px;
	}

		.prc1 .prtp .plt {
			width: 500px;
			float: left;
			height: 500px;
			border: 1px solid #ddd;
		}

			.prc1 .prtp .plt .swiper3 {
			}

				.prc1 .prtp .plt .swiper3 .pagination3 {
					bottom: 20px;
				}

					.prc1 .prtp .plt .swiper3 .pagination3 span {
						opacity: .5;
					}

					.prc1 .prtp .plt .swiper3 .pagination3 .swiper-pagination-bullet-active {
						opacity: 1;
						background: #174299;
					}

				.prc1 .prtp .plt .swiper3 .sbox {
					padding: 0;
				}

				.prc1 .prtp .plt .swiper3 img {
					display: block;
					width: 100%;
				}

		.prc1 .prtp .prt {
			width: 420px;
			float: right;
			text-align: justify;
		}

			.prc1 .prtp .prt .tt {
				line-height: 1.5;
			}

			.prc1 .prtp .prt .tc {
				padding: 20px 0;
				min-height: 160px;
				border-bottom: 1px solid #ddd;
				text-align: left;
				margin-bottom: 60px;
			}

				.prc1 .prtp .prt .tc span {
					display: inline-block;
					padding: 8px 10px;
					border: 1px solid #ddd;
					border-radius: 5px;
					margin: 0 20px 20px 0;
					color: #999;
				}

					.prc1 .prtp .prt .tc span:hover {
						border: 1px solid #174299;
					}

			.prc1 .prtp .prt .abtn {
			}

				.prc1 .prtp .prt .abtn a {
					display: block;
					width: 100%;
					line-height: 40px;
					background: #174299;
					color: #fff;
					width: 180px;
					padding-left: 15px;
					margin-bottom: 20px;
				}

					.prc1 .prtp .prt .abtn a img {
						display: block;
						float: left;
						margin-right: 5px;
					}

					.prc1 .prtp .prt .abtn a:hover {
						background: #02a28a;
					}

	.prc1 .prco {
		border-top: 1px solid #ddd;
		text-align: justify;
		padding-top: 30px;
	}

		.prc1 .prco .ptt {
			color: #999;
			padding-bottom: 15px;
		}

		.prc1 .prco .ul1 {
			border-top: 1px solid #ddd;
			border-left: 1px solid #ddd;
			margin-bottom: 50px;
			border-right: 1px solid #ddd;
		}

			.prc1 .prco .ul1 li {
				width: 100%;
				float: left;
				border-bottom: 1px solid #ddd;
				line-height: 50px;
			}

				.prc1 .prco .ul1 li:nth-child(2n) {
					background: #f5f5f5;
				}

				.prc1 .prco .ul1 li .llt {
					width: 50%;
					float: left;
					border-right: 1px solid #ddd;
					padding: 0 20px;
					color: #666;
				}

					.prc1 .prco .ul1 li .llt:nth-child(2) {
						border-right: 0;
					}

	.prc1 .prbt {
	}

		.prc1 .prbt img {
			display: block;
			width: 100%;
		}

		.prc1 .prbt .mimg {
			display: none;
		}
/* banner */

.banner {
	position: relative;
	overflow: hidden;
}

	.banner img {
		max-width: 1920px;
		display: block;
		width: 100%;
		transform: scale(1);
		-webkit-transform: scale(1);
	}

		.banner img.mimg {
			display: none;
		}

	.banner .txt {
		position: absolute;
		width: 100%;
		top: 50%;
		left: 0;
		width: 100%;
		text-align: center;
		color: #fff;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}

		.banner .txt .tt {
			margin: 20px 0 70px;
		}

		.banner .txt .tt2 {
			font-size: 60px;
		}

		.banner .txt .more {
			display: block;
			width: 150px;
			line-height: 40px;
			text-align: center;
			background: #174299;
			color: #fff;
			margin: 50px auto 0;
		}

			.banner .txt .more:hover {
				background: #174299;
			}
/* 案例 */

.ca1 {
	padding: 100px 0;
}

	.ca1 .tt {
		text-align: center;
	}

	.ca1 .tc {
		text-align: justify;
		line-height: 36px;
		text-align: justify;
		color: #999;
		margin-top: 30px;
	}

.ca2 {
	padding: 70px 0 90px;
	background: url(../images/3_2.png) center top no-repeat;
	background-size: cover;
	text-align: center;
}

	.ca2 .tc {
		margin: 20px 0 45px;
		color: #999;
	}

	.ca2 .ul1 {
	}

		.ca2 .ul1 li {
			width: 27.75%;
			float: left;
			text-align: justify;
			margin-right: 8.375%;
		}

			.ca2 .ul1 li:last-child {
				margin-right: 0;
			}

			.ca2 .ul1 li .ltc {
				color: #999;
				line-height: 24px;
				margin-top: 10px;
			}

	.ca2 .img {
		margin-top: 50px;
	}

		.ca2 .img img {
			display: block;
			transform: scale(1);
			-webkit-transform: scale(1);
			max-width: 1440px;
		}

.ca3 {
	position: relative;
}

	.ca3 .img {
		position: relative;
		overflow: hidden;
		width: 100%;
		height: 850px;
	}

		.ca3 .img img {
			display: block;
			height: 100%;
			position: absolute;
			top: 0;
			left: 50%;
			transform: translateX(-50%) scale(1.05);
			-webkit-transform: translateX(-50%) scale(1.05);
			opacity: 0;
			-webkit-transition: all .5s;
			-moz-transition: all .5s;
			transition: all .5s;
			max-width: 1920px;
		}

			.ca3 .img img.act {
				transform: translateX(-50%) scale(1);
				-webkit-transform: translateX(-50%) scale(1);
				opacity: 1;
			}

	.ca3 .cbox {
		position: absolute;
		width: 1190px;
		top: 100px;
		left: 50%;
		margin-left: -595px;
		color: #fff;
	}

		.ca3 .cbox .tt {
			text-align: center;
		}

		.ca3 .cbox .ctp {
			margin-top: 85px;
		}

		.ca3 .cbox .ctp {
			min-width: 430px;
		}

			.ca3 .cbox .ctp .clt {
				display: block;
				width: 300px;
				float: left;
			}

				.ca3 .cbox .ctp .clt .cx span {
					display: block;
					width: 100%;
					line-height: 70px;
					border: 2px solid rgba(255, 255, 255, 0.2);
					text-align: center;
					margin-bottom: 20px;
					cursor: pointer;
				}

					.ca3 .cbox .ctp .clt .cx span.act {
						background: #174299;
						border: 2px solid rgba(255, 255, 255, 0.3);
					}

			.ca3 .cbox .ctp .crt {
				display: block;
				width: calc(100% - 360px);
				float: right;
				min-height: 450px;
				position: relative;
			}

				.ca3 .cbox .ctp .crt li {
					width: 100%;
					height: 100%;
					background: rgba(255, 255, 255, 0.3);
					padding: 40px 55px;
					display: none;
				}

					.ca3 .cbox .ctp .crt li.act {
						left: 0;
						opacity: 1;
						-webkit-transition: all .5s;
						-moz-transition: all .5s;
						transition: all .5s;
					}

					.ca3 .cbox .ctp .crt li .ltt {
						margin: 15px 0 20px;
						line-height: 1.5;
					}

					.ca3 .cbox .ctp .crt li .ltc {
						line-height: 30px;
						text-align: justify;
					}

					.ca3 .cbox .ctp .crt li .lxq {
						margin-top: 40px;
					}

						.ca3 .cbox .ctp .crt li .lxq .lxq_a {
							width: 23%;
							float: left;
							text-align: justify;
							margin-right: 2.66%;
						}

							.ca3 .cbox .ctp .crt li .lxq .lxq_a:last-child {
								margin-right: 0;
							}

							.ca3 .cbox .ctp .crt li .lxq .lxq_a .lxtt {
								margin: 20px 0 10px;
							}

							.ca3 .cbox .ctp .crt li .lxq .lxq_a .lxtc {
								line-height: 1.5;
							}

.ca4 {
	position: relative;
}

	.ca4 .img {
		position: relative;
		overflow: hidden;
		width: 100%;
		height: 850px;
	}

	.ca4 .mimg {
		display: none;
	}

	.ca4 .img img {
		display: block;
		height: 100%;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%) scale(1);
		-webkit-transform: translateX(-50%) scale(1);
		opacity: 0;
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		transition: all .5s;
		max-width: 1920px;
	}

		.ca4 .img img.act {
			opacity: 1;
		}

	.ca4 .cbox {
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		z-index: 2;
		height: 100%;
		padding-top: 100px;
	}

		.ca4 .cbox .tt {
			text-align: center;
		}

		.ca4 .cbox .clt {
			width: 50%;
			float: left;
			margin-top: 90px;
		}

			.ca4 .cbox .clt .cltxx {
				display: none;
			}

			.ca4 .cbox .clt .cimg {
				width: 48.8%;
				float: left;
				position: relative;
			}

				.ca4 .cbox .clt .cimg img {
					display: block;
					width: 100%;
				}

				.ca4 .cbox .clt .cimg a {
					display: block;
					width: 70px;
					border-bottom: 1px solid #333;
					position: absolute;
					left: 50%;
					margin-left: -35px;
					bottom: 15%;
				}

					.ca4 .cbox .clt .cimg a:hover {
						color: #174299;
						border-bottom: 1px solid #174299;
					}

			.ca4 .cbox .clt .txt {
				width: 50%;
				float: left;
				padding: 0 5%;
			}

				.ca4 .cbox .clt .txt .ctt {
					position: relative;
					line-height: 1.5;
				}

					.ca4 .cbox .clt .txt .ctt s {
						display: block;
						width: 12px;
						height: 18px;
						background: url(../images/3_11.png) center no-repeat;
						position: absolute;
						top: 3px;
						left: -20px;
					}

				.ca4 .cbox .clt .txt .ctc {
					line-height: 24px;
					color: #999;
					margin: 5px 0 30px;
					text-align: justify;
				}

		.ca4 .cbox .abtn {
			position: absolute;
			width: 100%;
			line-height: 100px;
			background: #e5e5e5;
			left: 0;
			bottom: 50px;
		}

			.ca4 .cbox .abtn .abtn_a {
				display: block;
				width: 25%;
				float: left;
				text-align: center;
				color: #999;
				border-right: 1px solid #cfcfcf;
				cursor: pointer;
			}

				.ca4 .cbox .abtn .abtn_a span {
					color: #999;
				}

				.ca4 .cbox .abtn .abtn_a.act {
					background: #02a28a;
					color: #fff;
				}

					.ca4 .cbox .abtn .abtn_a.act span {
						color: #fff;
					}

.ca5 {
	padding: 100px 0 135px;
	text-align: center;
}

	.ca5 .abtn {
		margin: 100px 0 50px;
	}

		.ca5 .abtn span {
			width: 16.66%;
			display: block;
			float: left;
			cursor: pointer;
		}

			.ca5 .abtn span.act {
				color: #174299;
			}

	.ca5 .xbox {
		position: relative;
	}

		.ca5 .xbox .swiper4 {
			padding-bottom: 80px;
			display: none;
		}

			.ca5 .xbox .swiper4 .swiper-slide .sbox {
				position: relative;
				overflow: hidden;
			}

				.ca5 .xbox .swiper4 .swiper-slide .sbox .img, .ca5 .xbox .swiper4 .swiper-slide .sbox .img img {
					display: block;
					width: 100%;
					overflow: hidden;
					background: #f5f5f7;
					-webkit-transition: all .5s;
					-moz-transition: all .5s;
					transition: all .5s;
					transform: scale(1);
					-webkit-transform: scale(1);
				}

				.ca5 .xbox .swiper4 .swiper-slide .sbox .img {
					padding: 24%;
				}

				.ca5 .xbox .swiper4 .swiper-slide .sbox .stt {
					margin: 30px 0 10px;
				}

				.ca5 .xbox .swiper4 .swiper-slide .sbox .stc {
					color: #999;
				}

				.ca5 .xbox .swiper4 .swiper-slide .sbox a {
					position: absolute;
					display: block;
					top: 0;
					left: 0;
					z-index: 2;
					width: 100%;
					height: 100%;
				}

			.ca5 .xbox .swiper4 .snox {
				display: flex;
				width: 100%;
				position: absolute;
				left: 0;
				bottom: 0;
				height: 27px;
				justify-content: center;
			}

				.ca5 .xbox .swiper4 .snox * {
					-webkit-transition: all .5s;
					-moz-transition: all .5s;
					transition: all .5s;
				}

				.ca5 .xbox .swiper4 .snox .prev4 {
					cursor: pointer;
					display: block;
					width: 24px;
					height: 24px;
					background: url(../images/l2.png) center no-repeat;
				}

				.ca5 .xbox .swiper4 .snox .next4 {
					cursor: pointer;
					display: block;
					width: 24px;
					height: 24px;
					background: url(../images/r2.png) center no-repeat;
				}

				.ca5 .xbox .swiper4 .snox .prev4:hover {
					background: url(../images/l2_1.png) center no-repeat;
				}

				.ca5 .xbox .swiper4 .snox .next4:hover {
					background: url(../images/r2_1.png) center no-repeat;
				}

				.ca5 .xbox .swiper4 .snox .pagination4 {
					position: static;
					margin: 0 20px;
					padding-top: 5px;
				}

			.ca5 .xbox .swiper4 .swiper-slide .sbox:hover .img img {
				transform: scale(1.05);
				-webkit-transform: scale(1.05);
			}

			.ca5 .xbox .swiper4 .snox .pagination4 span {
				opacity: 0.5;
				margin: 0 5px;
			}

			.ca5 .xbox .swiper4 .snox .pagination4 .swiper-pagination-bullet-active {
				opacity: 1;
				background: #174299;
			}

.ca6 {
	position: relative;
	height: 850px;
	overflow: hidden;
}

	.ca6 > img {
		height: 100%;
		max-width: 1920px;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}

	.ca6 .cbox {
		position: absolute;
		top: 100px;
		left: 0;
		z-index: 2;
		width: 100%;
	}

		.ca6 .cbox .tt {
			text-align: center;
		}

		.ca6 .cbox .clt {
			width: 690px;
			float: left;
			text-align: justify;
			padding-top: 80px;
		}

			.ca6 .cbox .clt .ctt {
				margin: 40px 0 30px;
			}

			.ca6 .cbox .clt .ctc {
				color: #666;
				line-height: 2;
			}

			.ca6 .cbox .clt .ewm {
				margin: 30px 0;
			}

				.ca6 .cbox .clt .ewm .img {
					float: left;
					text-align: center;
					color: #999;
					font-size: 12px;
					margin-right: 30px;
				}

					.ca6 .cbox .clt .ewm .img img {
						margin-bottom: 10px;
					}

.ca7 {
	padding: 100px 0 110px;
	background: url(../images/3_16.png) center no-repeat;
	background-size: cover;
}

	.ca7 .tt {
		text-align: center;
	}

	.ca7 .ul1 {
	}

		.ca7 .ul1 li {
			width: 30.55%;
			height: 235px;
			float: left;
			padding: 35px 40px;
			border: 1px solid #fff;
			background: rgba(255, 255, 255, 0.3);
			margin-right: 4.175%;
			margin-top: 60px;
		}

			.ca7 .ul1 li:nth-child(3n) {
				margin-right: 0;
			}

			.ca7 .ul1 li .ltt {
				line-height: 46px;
			}

				.ca7 .ul1 li .ltt img {
					display: block;
					width: 46px;
					float: left;
					margin-right: 10px;
				}

			.ca7 .ul1 li .ltc {
				color: #666;
				line-height: 24px;
				text-align: justify;
				margin-top: 20px;
				height: 96px;
				overflow: hidden;
			}

.ca8 {
	padding: 100px 0 150px;
}

	.ca8 .tt {
		text-align: center;
	}

	.ca8 .swiper5 {
		padding: 50px 0 80px;
	}

		.ca8 .swiper5 .swiper-slide .sbox {
			position: relative;
			overflow: hidden;
		}

			.ca8 .swiper5 .swiper-slide .sbox .img, .ca8 .swiper5 .swiper-slide .sbox .img img {
				display: block;
				width: 100%;
				overflow: hidden;
				background: #f5f5f7;
				-webkit-transition: all .5s;
				-moz-transition: all .5s;
				transition: all .5s;
			}

			.ca8 .swiper5 .swiper-slide .sbox .stt {
				line-height: 70px;
				border: 1px solid #ddd;
				background: #f8f8f8;
				padding: 0 15px;
			}

			.ca8 .swiper5 .swiper-slide .sbox .stc {
				color: #999;
			}

			.ca8 .swiper5 .swiper-slide .sbox a {
				position: absolute;
				display: block;
				top: 0;
				left: 0;
				z-index: 2;
				width: 100%;
				height: 100%;
			}

		.ca8 .swiper5 .snox {
			display: flex;
			width: 100%;
			position: absolute;
			left: 0;
			bottom: 0;
			height: 27px;
			justify-content: center;
		}

			.ca8 .swiper5 .snox * {
				-webkit-transition: all .5s;
				-moz-transition: all .5s;
				transition: all .5s;
			}

			.ca8 .swiper5 .snox .prev5 {
				cursor: pointer;
				display: block;
				width: 24px;
				height: 24px;
				background: url(../images/l2.png) center no-repeat;
			}

			.ca8 .swiper5 .snox .next5 {
				cursor: pointer;
				display: block;
				width: 24px;
				height: 24px;
				background: url(../images/r2.png) center no-repeat;
			}

			.ca8 .swiper5 .snox .prev5:hover {
				background: url(../images/l2_1.png) center no-repeat;
			}

			.ca8 .swiper5 .snox .next5:hover {
				background: url(../images/r2_1.png) center no-repeat;
			}

			.ca8 .swiper5 .snox .pagination5 {
				position: static;
				margin: 0 20px;
				padding-top: 5px;
			}

		.ca8 .swiper5 .swiper-slide .sbox:hover .img img {
			transform: scale(1.05);
			-webkit-transform: scale(1.05);
		}

		.ca8 .swiper5 .snox .pagination5 span {
			opacity: 0.5;
			margin: 0 5px;
		}

		.ca8 .swiper5 .snox .pagination5 .swiper-pagination-bullet-active {
			opacity: 1;
			background: #174299;
		}
/* 网络营销 */


.btp {
	width: 100%;
	float: left;
	text-align: right;
	font-size: 14px;
	padding-top: 2%;
}

	.btp a {
		color: #666;
	}

		.btp a:hover {
			color: #174299;
		}

.ny_nav {
	margin-top: -30px;
	position: relative;
	z-index: 5;
	line-height: 60px;
}

	.ny_nav .an {
		background: #fff;
		text-align: center;
		border-radius: 2px;
		-moz-box-shadow: 0px 2px 5px #ddd;
		-webkit-box-shadow: 0px 2px 5px #ddd;
		box-shadow: 0px 2px 5px #ddd;
	}

		.ny_nav .an a {
			display: block;
			float: left;
			position: relative;
			width: 33.333%;
			color: #666;
		}

			.ny_nav .an a:after {
				display: block;
				content: '';
				position: absolute;
				width: 1px;
				height: 10px;
				background: #ddd;
				right: 0;
				top: 50%;
				margin-top: -5px;
			}

			.ny_nav .an a:last-child:after {
				display: none;
			}

			.ny_nav .an a.act, .ny_nav .an a:hover {
				color: #174299;
			}

.xx_nav .an a {
	width: 14.285%;
}

.ne1 {
	padding: 50px 0 100px;
}

	.ne1 .abtn {
		display: flex;
		justify-content: center;
	}

		.ne1 .abtn a {
			display: block;
			cursor: pointer;
			padding: 16px 25px;
			margin: 0 20px;
			background: #f3f3f3;
			border-radius: 5px;
		}

			.ne1 .abtn a.act, .ne1 .abtn a:hover {
				background: #174299;
				color: #fff;
			}

	.ne1 .tt {
		text-align: center;
		margin: 50px 0;
	}

	.ne1 .tc {
		text-align: justify;
		line-height: 1.8;
		color: #666;
		padding-bottom: 50px;
		margin-bottom: 50px;
		border-bottom: 1px solid #eee;
	}

	.ne1 .tc2 {
		border-left: 4px solid #174299;
		line-height: 20px;
		padding-left: 20px;
	}

		.ne1 .tc2 a {
			display: inline-block;
			margin: 0 40px 0 10px;
			color: #174299;
		}

	.ne1 .tc3 {
		margin-top: 70px;
	}

		.ne1 .tc3 .tlt {
			width: calc(100% - 860px);
			float: left;
		}

			.ne1 .tc3 .tlt .tbtn {
				margin-bottom: 20px;
			}

				.ne1 .tc3 .tlt .tbtn span {
					display: block;
					float: left;
					width: 22%;
					line-height: 36px;
					text-align: center;
					line-height: 36px;
					border: 1px solid #ddd;
					margin-right: 4%;
					margin-bottom: 20px;
					cursor: pointer;
				}

					.ne1 .tc3 .tlt .tbtn span:nth-child(4n) {
						margin-right: 0;
					}

					.ne1 .tc3 .tlt .tbtn span.act, .ne1 .tc3 .tlt .tbtn span:hover {
						background: #174299;
						border: 1px solid #174299;
						color: #fff;
					}

			.ne1 .tc3 .tlt .txbox {
				width: 100%;
				height: 445px;
				border: 1px solid #ddd;
				padding: 50px 40px;
			}

				.ne1 .tc3 .tlt .txbox dl {
					width: 100%;
					height: 360px;
					overflow: auto;
					padding-right: 30px;
					display: none;
				}

					.ne1 .tc3 .tlt .txbox dl:nth-child(1) {
						display: block;
					}

					.ne1 .tc3 .tlt .txbox dl::-webkit-scrollbar {
						width: 4px;
					}

					.ne1 .tc3 .tlt .txbox dl::-webkit-scrollbar-thumb {
						background: #174299;
					}

					.ne1 .tc3 .tlt .txbox dl::-webkit-scrollbar-track {
						background: #ddd;
					}

					.ne1 .tc3 .tlt .txbox dl dt {
						display: block;
						margin-bottom: 50px;
					}

					.ne1 .tc3 .tlt .txbox dl dd {
						margin-bottom: 45px;
					}

						.ne1 .tc3 .tlt .txbox dl dd .dtt {
							display: block;
							border-left: 2px solid #174299;
							padding-left: 10px;
							line-height: 1.4;
						}

						.ne1 .tc3 .tlt .txbox dl dd .dtc {
							color: #999;
							line-height: 1.5;
							margin-top: 10px;
						}

.shouji {
	display: none;
}

.ne1 .tc3 .tlt .txbox2 {
	display: none;
}

.ne1 .tc3 .trt {
	width: 760px;
	float: right;
	position: relative;
}

	.ne1 .tc3 .trt > img {
		display: block;
		width: 100%;
	}

	.ne1 .tc3 .trt .img {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
		width: 100%;
	}

		.ne1 .tc3 .trt .img img {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			opacity: 0;
		}

			.ne1 .tc3 .trt .img img.act {
				opacity: 1;
			}

	.ne1 .tc3 .trt .ditu {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 3;
	}

		.ne1 .tc3 .trt .ditu li {
			display: block;
			position: absolute;
			text-align: center;
			cursor: pointer;
			line-height: 22px;
		}

			.ne1 .tc3 .trt .ditu li s {
				display: block;
				width: 16px;
				height: 22px;
				position: absolute;
				background: url(../images/map_dw.png) center no-repeat;
				top: 0px;
				left: -20px;
			}

			.ne1 .tc3 .trt .ditu li.act {
				font-weight: bold;
			}

				.ne1 .tc3 .trt .ditu li.act s {
					background: url(../images/map_dw1.png) center no-repeat;
				}

			.ne1 .tc3 .trt .ditu li:nth-child(1) {
				top: 380px;
				left: 630px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(2) {
				top: 310px;
				left: 620px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(3) {
				top: 340px;
				left: 580px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(4) {
				top: 270px;
				left: 580px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(5) {
				top: 430px;
				left: 600px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(6) {
				top: 470px;
				left: 520px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(7) {
				top: 400px;
				left: 560px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(8) {
				top: 200px;
				left: 560px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(9) {
				top: 300px;
				left: 460px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(10) {
				top: 240px;
				left: 550px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(11) {
				top: 180px;
				left: 650px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(12) {
				top: 410px;
				left: 490px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(13) {
				top: 310px;
				left: 520px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(14) {
				top: 335px;
				left: 645px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(15) {
				top: 450px;
				left: 330px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(16) {
				top: 350px;
				left: 370px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(17) {
				top: 350px;
				left: 500px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(18) {
				top: 140px;
				left: 690px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(19) {
				top: 250px;
				left: 500px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(20) {
				top: 360px;
				left: 450px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(21) {
				top: 470px;
				left: 450px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(22) {
				top: 220px;
				left: 580px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(23) {
				top: 200px;
				left: 460px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(24) {
				top: 430px;
				left: 420px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(25) {
				top: 80px;
				left: 690px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(26) {
				top: 540px;
				left: 470px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(27) {
				top: 455px;
				left: 650px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(28) {
				top: 500px;
				left: 540px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(29) {
				top: 150px;
				left: 150px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(30) {
				top: 290px;
				left: 400px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(31) {
				top: 250px;
				left: 430px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(32) {
				top: 270px;
				left: 280px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(33) {
				top: 520px;
				left: 500px;
			}

			.ne1 .tc3 .trt .ditu li:nth-child(34) {
				top: 300px;
				left: 150px;
			}

.ne1 .tc5 {
}

	.ne1 .tc5 .tc_tt {
		margin-bottom: 35px;
	}

	.ne1 .tc5 .ul1 {
	}

		.ne1 .tc5 .ul1 li {
			width: 16%;
			float: left;
			background: #fff;
			overflow: hidden;
			margin-right: 5%;
			margin-bottom: 50px;
			-moz-box-shadow: 0px 2px 5px #ddd;
			-webkit-box-shadow: 0px 2px 5px #ddd;
			box-shadow: 0px 2px 5px #ddd;
		}

			.ne1 .tc5 .ul1 li:nth-child(5n) {
				margin-right: 0;
			}

.ne1 .tc6 {
	border-top: 1px solid #eee;
	padding-top: 50px;
}
/* 样册 */

.bok1 {
	padding: 60px 0 90px;
}

	.bok1 .tt {
		text-align: center;
	}

	.bok1 .bbt {
		margin: 50px 0;
		padding-bottom: 40px;
		border-bottom: 1px solid #ddd;
	}

		.bok1 .bbt .blt {
			width: 50%;
			float: left;
		}

			.bok1 .bbt .blt .lit_x {
				width: 47%;
				float: left;
				margin-right: 3%;
			}

				.bok1 .bbt .blt .lit_x span {
					display: block;
					width: 85px;
					text-align: center;
					line-height: 50px;
					border: 1px solid #ddd;
					float: left;
					background: #f3f3f3;
				}

				.bok1 .bbt .blt .lit_x select {
					display: block;
					width: calc(100% - 100px);
					float: right;
					height: 50px;
					border: 1px solid #ddd;
					padding: 0 20px;
					color: #999;
					cursor: pointer;
				}

		.bok1 .bbt .brt {
			width: 50%;
			float: left;
			border: 1px solid #ddd;
			height: 50px;
			line-height: 50px;
			overflow: hidden;
		}

			.bok1 .bbt .brt span {
				display: block;
				width: 50px;
				height: 100%;
				float: left;
				background: url(../images/ss2.png) center no-repeat;
				border-right: 1px solid #ddd;
			}

			.bok1 .bbt .brt input {
				display: block;
				width: calc(100% - 180px);
				float: left;
				height: 100%;
				border: 0;
				padding: 0 20px;
				outline: none;
			}

			.bok1 .bbt .brt a {
				display: block;
				width: 130px;
				text-align: center;
				float: right;
				background: #f3f3f3;
				border-left: 1px solid #ddd;
			}

				.bok1 .bbt .brt a:hover {
					background: #174299;
					color: #fff;
				}

	.bok1 .ul1 {
	}

		.bok1 .ul1 li {
			width: 24.3%;
			float: left;
			margin-right: 0.93%;
			margin-bottom: 20px;
			background: #f3f3f3;
		}

			.bok1 .ul1 li:nth-child(4n) {
				margin-right: 0;
			}

			.bok1 .ul1 li a {
				display: block;
				overflow: hidden;
			}

				.bok1 .ul1 li a .img, .bok1 .ul1 li a .img img {
					display: block;
					overflow: hidden;
					width: 100%;
					background: #d0d0d0;
				}

				.bok1 .ul1 li a .txt {
					padding: 25px 20px;
				}

					.bok1 .ul1 li a .txt .ltt {
						overflow: hidden;
						text-overflow: ellipsis;
						white-space: nowrap;
					}

					.bok1 .ul1 li a .txt .day {
						display: block;
						color: #666;
						margin-top: 15px;
					}

				.bok1 .ul1 li a:hover .img img {
					transform: scale(1.05);
					-webkit-transform: scale(1.05);
				}
/* 产品培训 */

.tra1 {
	padding: 60px 0 90px;
}

	.tra1 .tlt {
		width: 315px;
		float: left;
	}

		.tra1 .tlt .t_t1 {
			width: 120px;
			line-height: 36px;
			text-align: center;
			border: 1px solid #ddd;
			background: #174299;
			color: #fff;
			font-size: 12px;
		}

		.tra1 .tlt .t_c1 {
			width: 100%;
			height: 490px;
			padding: 45px 20px 80px;
			border: 1px solid #ddd;
			margin-top: 20px;
		}

			.tra1 .tlt .t_c1 .tbox {
				overflow: auto;
				width: 100%;
				height: 100%;
				padding-right: 20px;
			}

				.tra1 .tlt .t_c1 .tbox .ul1 {
					margin-top: 50px;
				}

					.tra1 .tlt .t_c1 .tbox .ul1 li {
						margin-top: 30px;
						border-left: 2px solid #174299;
						padding-left: 10px;
					}

						.tra1 .tlt .t_c1 .tbox .ul1 li a {
							display: block;
							overflow: hidden;
							text-overflow: ellipsis;
							white-space: nowrap;
							border-bottom: 1px solid #fff;
						}

							.tra1 .tlt .t_c1 .tbox .ul1 li a:hover {
								color: #174299;
								border-bottom: 1px solid #174299;
							}

				.tra1 .tlt .t_c1 .tbox::-webkit-scrollbar {
					width: 4px;
					height: 1px;
				}

				.tra1 .tlt .t_c1 .tbox::-webkit-scrollbar-thumb {
					background: #174299;
				}

				.tra1 .tlt .t_c1 .tbox::-webkit-scrollbar-track {
					background: #ddd;
				}

	.tra1 .trt {
		width: calc(100% - 330px);
		float: right;
		padding-left: 15px;
		border-left: 1px solid #eee;
	}

		.tra1 .trt .ul1 {
			margin: 33px 0 80px;
		}

			.tra1 .trt .ul1 li {
				width: 32%;
				float: left;
				border: 1px solid #ddd;
				margin-right: 2%;
				margin-bottom: 2%;
			}

				.tra1 .trt .ul1 li a {
					display: block;
				}

				.tra1 .trt .ul1 li:nth-child(3n) {
					margin-right: 0;
				}

				.tra1 .trt .ul1 li .img, .tra1 .trt .ul1 li .img img {
					display: block;
					width: 100%;
					overflow: hidden;
				}

				.tra1 .trt .ul1 li:hover .img img {
					transform: scale(1.05);
					-webkit-transform: scale(1.05);
				}

				.tra1 .trt .ul1 li .txt {
					padding: 20px;
				}

					.tra1 .trt .ul1 li .txt .ltt {
						overflow: hidden;
						text-overflow: ellipsis;
						white-space: nowrap;
					}

					.tra1 .trt .ul1 li .txt .day {
						font-size: 12px;
						color: #666;
						margin-top: 10px;
					}

						.tra1 .trt .ul1 li .txt .day span {
							float: right;
							border-bottom: 1px solid #999;
							padding-bottom: 1px;
							color: #666;
							display: none;
						}

				.tra1 .trt .ul1 li:hover .txt {
					background: #174299;
				}

					.tra1 .trt .ul1 li:hover .txt .day, .tra1 .trt .ul1 li:hover .txt .day span, .tra1 .trt .ul1 li:hover .txt .ltt {
						color: #fff;
					}

						.tra1 .trt .ul1 li:hover .txt .day span {
							border-bottom: 1px solid #fff;
						}
/* 关于我们 */

.ny_nava {
}

.ab1 .an a {
	width: 20%;
}

.ab1 {
	padding: 70px 0 0px;
	color: #666;
}

	.ab1 .tt {
		color: #333;
		text-align: center;
		margin: 25px 0 50px;
	}

	.ab1 .tc {
		text-align: left;
		line-height: 1.8;
	}
/* 新闻 */

.banner2 {
	background: #fff;
}

	.banner2 .bnav {
		padding: 20px 0 40px;
		color: #999;
	}

		.banner2 .bnav span {
			color: #333;
		}

	.banner2 .en {
		line-height: 1.3;
		margin-bottom: 10px;
	}

	.banner2 .abtn {
		margin-top: 60px;
	}

		.banner2 .abtn a {
			display: block;
			float: left;
			margin-right: 65px;
			padding-bottom: 18px;
			border-bottom: 4px solid #f2f2f2;
		}

			.banner2 .abtn a.act {
				border-bottom: 4px solid #174299;
			}

.new1 {
	padding: 0px 0 0px;
}

	.new1 .nlt {
		width: 100%;
		float: left;
	}

		.new1 .nlt .ul1 {
		}

			.new1 .nlt .ul1 li {
				position: relative;
				top: 0;
				border-bottom: 1px solid #eee;
				background-color: #fff;
				margin-bottom: 3%;
				padding: 30px 10px;
			}

				.new1 .nlt .ul1 li a {
					display: block;
				}

				.new1 .nlt .ul1 li .img {
					float: left;
				}

					.new1 .nlt .ul1 li .img, .new1 .nlt .ul1 li .img img {
						display: block;
						width: 320px;
						overflow: hidden;
						position: relative;
					}

						.new1 .nlt .ul1 li .img img {
							height: 180px;
						}

						.new1 .nlt .ul1 li .img s {
							display: block;
							position: absolute;
							top: 0;
							left: 0;
							z-index: 2;
							background: rgba(0, 0, 0, 0);
							background-size: 60px;
							width: 100%;
							height: 100%;
							cursor: pointer;
						}

				.new1 .nlt .ul1 li .txt {
					width: calc(100% - 350px);
					float: right;
				}

					.new1 .nlt .ul1 li .txt .ltt {
						line-height: 1.5;
						display: -webkit-box;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 2;
						overflow: hidden;
					}

					.new1 .nlt .ul1 li .txt .ltc {
						line-height: 1.5;
						display: -webkit-box;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 2;
						overflow: hidden;
						color: #666;
						margin: 20px 0;
					}

				.new1 .nlt .ul1 li:hover {
					-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
					box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
					-webkit-transform: translate3d(0, 0px, -2px);
					transform: translate3d(0, 1px, -2px);
				}

	.new1 .nrt {
		width: 25%;
		float: right;
		padding: 30px 28px;
		border: 1px solid #ddd;
	}

		.new1 .nrt .swiper10 {
			padding: 20px 0 40px;
			max-width: 300px;
		}

			.new1 .nrt .swiper10 .swiper-slide {
				overflow: hidden;
			}

			.new1 .nrt .swiper10 a {
				display: block;
				width: 100%;
				overflow: hidden;
				position: relative;
			}

				.new1 .nrt .swiper10 a .at {
					display: block;
					position: absolute;
					width: 100%;
					line-height: 30px;
					left: 0;
					bottom: -30px;
					z-index: 2;
					padding: 0 10px;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
					background: rgba(0, 0, 0, 0.5);
					color: #fff;
				}

				.new1 .nrt .swiper10 a:hover .at {
					bottom: 0;
				}

			.new1 .nrt .swiper10 .img, .new1 .nrt .swiper10 img {
				display: block;
				width: 100%;
			}

			.new1 .nrt .swiper10 img, .newc1 .nrt .swiper10 a {
				height: 150px;
			}

.newc1 .nrtp a img {
	height: 195px;
	width: 100%;
}

.new1 .nrt .swiper10 .pagination10 {
	text-align: left;
}

	.new1 .nrt .swiper10 .pagination10 .swiper-pagination-bullet-active {
		background: #174299;
	}

.new1 .nrt .abtn a {
	display: block;
	line-height: 1.5;
	margin-top: 30px;
}

	.new1 .nrt .abtn a:hover {
		color: #174299;
	}
/* 搜索 */

.se1 {
	text-align: center;
	padding: 50px 0;
}

.se2 {
	padding: 0 0 100px;
}

.ho1 {
	padding: 70px 0 0px;
	font-size: 48px;
}

.h2x {
	position: relative;
	height: 235px;
}

.ho2 {
	position: relative;
	width: 100%;
	top: 50px;
	left: 0;
	z-index: 5;
	background: #fff;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

	.ho2 * {
		-webkit-transition: all .5s linear;
		-moz-transition: all .5s linear;
		transition: all .5s linear;
	}

	.ho2.act {
		position: fixed;
		top: 0;
		z-index: 11;
	}

	.ho2 .ibox {
		max-width: 1600px;
		margin: 0 auto;
		padding: 0 5%;
		background: #eff1f3;
		position: relative;
	}

		.ho2 .ibox:before {
			content: '';
			display: block;
			width: 100%;
			height: 2px;
			background: #999;
			position: absolute;
			top: 135px;
			left: 0;
			z-index: 2;
		}

	.ho2 .hbox {
		height: 184px;
		;
		text-align: center;
		padding-top: 30px;
	}

		.ho2 .hbox .hbtn {
			margin-top: 30px;
		}

			.ho2 .hbox .hbtn a {
				display: inline-block;
				margin: 0 10px;
			}

		.ho2 .hbox .ul1 {
			width: 100%;
			height: 80px;
			position: relative;
		}

			.ho2 .hbox .ul1 dd {
				position: absolute;
				width: 10px;
				height: 10px;
				background: #eff1f3;
				top: 50%;
				left: 0;
				z-index: 3;
				padding: 1px;
			}

				.ho2 .hbox .ul1 dd a {
					display: block;
					width: 100%;
					height: 100%;
					background: #003150;
					border-radius: 50%;
				}

				.ho2 .hbox .ul1 dd:nth-child(2) {
					left: 25%;
				}

				.ho2 .hbox .ul1 dd:nth-child(3) {
					left: 50%;
				}

				.ho2 .hbox .ul1 dd:nth-child(4) {
					left: 75%;
				}

				.ho2 .hbox .ul1 dd:nth-child(5) {
					left: 100%;
				}

			.ho2 .hbox .ul1 dt {
				position: absolute;
				width: 80px;
				height: 80px;
				background: #fff;
				text-align: center;
				border-radius: 50%;
				line-height: 80px;
				color: #174299;
				top: 0;
				left: -2%;
				z-index: 5;
			}

				.ho2 .hbox .ul1 dt .yuan {
					display: block;
					position: relative;
					z-index: 3;
					display: block;
					width: 100%;
					height: 100%;
					background: #fff;
					border-radius: 50%;
				}

				.ho2 .hbox .ul1 dt s {
					display: block;
					width: 1px;
					height: 184px;
					background: #ddd;
					position: absolute;
					left: 50%;
					bottom: -10px;
					z-index: 1;
				}

				.ho2 .hbox .ul1 dt.act0 {
					left: -2%;
				}

				.ho2 .hbox .ul1 dt.act1 {
					left: 23%;
				}

				.ho2 .hbox .ul1 dt.act2 {
					left: 47%;
				}

				.ho2 .hbox .ul1 dt.act3 {
					left: 73%;
				}

				.ho2 .hbox .ul1 dt.act4 {
					left: 97%;
				}

.ho3 {
	padding: 50px 0 100px;
}

	.ho3 .ul1 {
	}

		.ho3 .ul1 li {
			width: 100%;
			float: left;
			padding: 50px 0;
			border-bottom: 1px solid #ddd;
		}

			.ho3 .ul1 li .llt {
				width: 47%;
				float: left;
			}

				.ho3 .ul1 li .llt:nth-child(2) {
					float: right;
				}

			.ho3 .ul1 li .img {
				display: block;
				float: left;
				background: #ddd;
				padding: 10px 0px;
				width: 300px;
			}

			.ho3 .ul1 li .txt {
				width: calc(100% - 320px);
				float: right;
				line-height: 1.5;
			}

				.ho3 .ul1 li .txt .day {
					font-size: 44px;
				}

				.ho3 .ul1 li .txt .tc {
					font-size: 16px;
				}

.a_dw2 {
	position: relative;
	top: -190px;
}

.dutyc1 {
}

	.dutyc1 .nlt {
		width: 100%;
		float: none;
	}

.se3 {
	text-align: center;
	margin-bottom: 50px;
}

.se1 .abtn {
	display: flex;
}

.info_SR {
	overflow: hidden;
}

.SR {
	margin: 20px auto;
	overflow: hidden;
	border-top: 1px solid #174299;
}

	.SR li {
		/* width: 42%; */
		/* float: left; */
		/* margin: 20px 50px 20px 0px;*/
		padding: 20px 20px;
		position: relative;
		overflow: hidden;
		border-bottom: 1px solid #174299;
	}

		.SR li::before {
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			content: " ";
			background: rgba(0, 157, 133, 0.5);
			transform: translateX(-100%);
			transition: all 0.4s ease-in-out;
		}

		.SR li:hover::before {
			/* transform:translateX(0) */
		}

		.SR li:hover a {
			color: #174299;
		}

			.SR li:hover a span {
				color: #174299;
			}

		.SR li a {
			line-height: 50px;
			width: 100%;
			z-index: 10;
			position: relative;
		}

		.SR li div {
			transition: 0s;
			float: left;
			width: 90%;
		}

		.SR li span {
			float: right;
			width: 10%;
			text-align: center;
		}

		.SR li span {
			/* padding: 10px 10px; */
			background: rgba(2, 153, 130, 0.5);
			color: #000;
		}

		.SR li:hover .text_info {
			position: relative;
		}

#wen_ys {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 20px;
	line-height: 40px;
	color: #fff;
	width: 61%;
	text-align: center;
}
/* 4/22 */
.ne1 .tc3 .trt .big_map {
	position: absolute;
	max-width: 116px;
	right: -71px;
	bottom: 0;
}

@media(max-width:1680px) {
	.ca2 .img img {
		max-width: 100%;
	}
}

@media(max-width:1580px) {
	#wen_ys {
		width: 75% !important;
	}

	.ne1 .tc3 .tlt .tbtn span {
		font-size: 14px;
	}

	.ne1 .tc3 .tlt .txbox {
		padding: 50px 20px;
	}

		.ne1 .tc3 .tlt .txbox dl dt, .ne1 .tc3 .tlt .txbox dl dd {
			margin-bottom: 20px;
		}

	.du5 .ul1 li .txt {
		padding: 100px 30px;
	}

	.i3 .ul1 li a .img, .i3 .ul1 li a .img img {
		height: 200px;
	}

	.pd100 {
		padding: 50px 0;
	}

	.xx2 .xlt dd .dd span {
		font-size: 16px;
	}
}

@media(max-width:1280px) {
	.ne1 .tc3 .trt .big_map {
		max-width: 85px;
		right: -17px;
		bottom: -41px;
	}
}

.m_head, .m_navbox, .ne1 .tc2 br, .mapm, .mdingbu, .mdh {
	display: none;
}

@media(max-width:1030px) {
	.ne1 .tc3 .trt .big_map {
		right: -56px;
	}

	body {
		min-width: 200px;
		padding: 0;
		padding-top: 80px;
		color: #555;
	}

	img {
		transform: scale(1);
		-webkit-transform: scale(1);
	}

	.f_16 {
		font-size: 14px;
	}

	.f_18 {
		font-size: 16px;
	}

	.f_20 {
		font-size: 18px;
	}

	.f_22 {
		font-size: 18px;
	}

	.f_24 {
		font-size: 18px;
	}

	.f_26 {
		font-size: 18px;
	}

	.f_28 {
		font-size: 18px;
	}

	.f_30 {
		font-size: 24px;
	}

	.f_32 {
		font-size: 24px;
	}

	.f_34 {
		font-size: 24px;
	}

	.f_36 {
		font-size: 24px;
	}

	.f_40 {
		font-size: 30px;
	}

	.f_46 {
		font-size: 30px;
	}

	.wow {
		opacity: 1;
	}

	.box {
		padding: 0 5%;
		min-width: 200px;
		width: 100%;
	}

	.head {
		display: none;
	}

	.m_head {
		display: block;
		height: 80px;
		overflow: hidden;
		padding: 0 5%;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		box-sizing: border-box;
		z-index: 10;
		background: #fff;
	}

		.m_head .mlogo {
			display: block;
			height: auto;
			position: absolute;
			top: 19px;
			left: 50%;
			transform: translateX(-50%);
			-webkit-transform: translateX(-50%);
		}

			.m_head .mlogo img {
				display: block;
				height: 100%;
				transform: scale(1);
				-webkit-transform: scale(1);
				max-width: 100%;
			}

		.m_head .sbtn {
			float: left;
			position: relative;
			display: block;
			width: 30px;
			height: 40px;
			margin: 28px 0 0;
			overflow: hidden;
			white-space: nowrap;
		}

			.m_head .sbtn s {
				display: block;
				width: 100%;
				height: 3px;
				background: #000;
				position: absolute;
				top: 0;
				left: 0;
				border-radius: 10px;
			}

				.m_head .sbtn s:nth-child(1) {
					top: 0;
				}

				.m_head .sbtn s:nth-child(2) {
					top: 10px;
					width: 75%;
				}

				.m_head .sbtn s:nth-child(3) {
					top: 20px;
					width: 50%;
				}

			.m_head .sbtn.act s:nth-child(1) {
				transform: rotate(45deg);
				-webkit-transform: rotate(45deg);
				top: 10px;
			}

			.m_head .sbtn.act s:nth-child(2) {
				opacity: 0;
				left: -30px;
				width: 0;
			}

			.m_head .sbtn.act s:nth-child(3) {
				transform: rotate(-45deg);
				-webkit-transform: rotate(-45deg);
				top: 10px;
				width: 100%;
			}

		.m_head .mss {
			width: 40px;
			height: 40px;
			margin-top: 18px;
			float: right;
			display: block;
			float: right;
			background: url(../images/ss3.png) center no-repeat;
			background-size: 34px;
		}

	.m_navbox {
		position: fixed;
		width: 100%;
		height: 100vh;
		top: 0;
		left: 0;
		z-index: 9;
		background: #fff;
		padding-top: 80px;
		overflow: auto;
		display: none;
	}

		.m_navbox .ul1 {
		}

			.m_navbox .ul1 li {
				border-bottom: 1px solid #ddd;
			}

				.m_navbox .ul1 li .ltp {
					display: block;
					padding: 0 5%;
					line-height: 50px;
					font-size: 16px;
					background: url(../images/jia.png) 95% center no-repeat;
					background-size: 15px;
				}

				.m_navbox .ul1 li .lbt {
					background: #f6f6f6;
					display: none;
				}

					.m_navbox .ul1 li .lbt > a {
						display: block;
						line-height: 50px;
						font-size: 14px;
						border-bottom: 1px solid #fff;
						padding: 0 5%;
						color: #666;
					}

				.m_navbox .ul1 li > a {
					display: block;
					line-height: 50px;
					padding: 0 5%;
					font-size: 16px;
					color: #555;
				}

				.m_navbox .ul1 li.act .ltp {
					background: url(../images/jian.png) 95% center no-repeat;
					background-size: 15px;
				}

				.m_navbox .ul1 li .lbt2 {
					background: #fff;
				}

				.m_navbox .ul1 li .lbt .llt {
					width: 40%;
					float: left;
				}

					.m_navbox .ul1 li .lbt .llt .l_li {
						position: relative;
						width: 100%;
						padding-left: 10%;
						line-height: 50px;
						background: #f6f6f6;
						border-bottom: 1px solid #fff;
						font-size: 16px;
						color: #666;
					}

						.m_navbox .ul1 li .lbt .llt .l_li .img {
							width: 20px;
							height: 20px;
							overflow: hidden;
							float: left;
							margin: 15px 15px 0 0;
						}

						.m_navbox .ul1 li .lbt .llt .l_li s {
							display: block;
							width: 4px;
							height: 80%;
							position: absolute;
							top: 10%;
							left: 0;
							z-index: 2;
							background: #174299;
							opacity: 0;
						}

						.m_navbox .ul1 li .lbt .llt .l_li.act {
							background: #fff;
						}

							.m_navbox .ul1 li .lbt .llt .l_li.act .img img:nth-child(1) {
								margin-top: -20px;
							}

							.m_navbox .ul1 li .lbt .llt .l_li.act s {
								opacity: 1;
							}

				.m_navbox .ul1 li .lbt .lrt {
					width: 60%;
					float: right;
					text-align: center;
					padding: 10px;
				}

					.m_navbox .ul1 li .lbt .lrt .labtn {
						display: none;
					}

						.m_navbox .ul1 li .lbt .lrt .labtn:nth-child(1) {
							display: block;
						}

						.m_navbox .ul1 li .lbt .lrt .labtn a {
							display: block;
							width: 33.33%;
							float: left;
							margin-bottom: 20px;
							color: #666;
							font-size: 12px;
						}

				.m_navbox .ul1 li.lang {
					display: flex;
				}

					.m_navbox .ul1 li.lang a {
						display: block;
						width: 50%;
						text-align: center;
						justify-content: center;
					}

	.ca3 .cbox {
		width: 920px;
		margin-left: -460px;
	}

		.ca3 .cbox .ctp .crt li {
			padding: 20px;
		}

	.ca6 {
		height: auto;
		padding: 50px 0;
		background: #f6f6f6;
	}

		.ca6 > img {
			width: 100%;
			height: auto;
			opacity: 0;
			display: none;
		}

		.ca6 .cbox {
			position: static;
		}

			.ca6 .cbox .clt {
				padding-top: 30px;
			}

				.ca6 .cbox .clt .ctt {
					margin: 20px 0;
				}

	.ne1 .tc3 .tlt, .qa1 .qtop .qlt {
		width: 100%;
		float: none;
	}

	.qa1 .qtop .qrt {
		display: none;
	}

	.ne1 .tc3 .trt {
		float: none;
		margin: 50px auto 0;
	}

	.tra1 .tlt {
		display: none;
	}

	.tra1 .trt {
		width: 100%;
		float: none;
		padding: 0;
		border: 0;
	}

	.joi1 .ul1 {
		width: 100%;
	}

		.joi1 .ul1 li {
			padding: 20px;
		}

	.qu1 .dl1 dd span {
		height: 468px;
	}

	.qu2 .ul1 li .ltc input {
		width: calc(100% - 70px);
	}

	.hi2 .swiper7 .sbox .txt2 {
		width: 420px;
	}

	.hi2 .swiper7 .sbox .simg {
		width: calc(100% - 500px);
	}
}

.qu1 .mubox {
	display: none;
}

@media(max-width:960px) {
	.f_16 {
		font-size: 14px;
	}

	.f_18 {
		font-size: 14px;
	}

	.f_20 {
		font-size: 14px;
	}

	.f_22 {
		font-size: 14px;
	}

	.f_24 {
		font-size: 14px;
	}

	.f_26 {
		font-size: 14px;
	}

	.f_28 {
		font-size: 18px;
	}

	.f_30 {
		font-size: 18px;
	}

	.f_32 {
		font-size: 18px;
	}

	.f_34 {
		font-size: 18px;
	}

	.f_36 {
		font-size: 20px;
	}

	.f_40 {
		font-size: 20px;
	}

	.f_46 {
		font-size: 20px;
	}

	.i1 .swiper1 .swiper-slide .sbox video, .i1 .swiper1 .swiper-slide .sbox > .pimg {
		display: none;
	}

	.i1 .swiper1 .swiper-slide .sbox > .mimg {
		display: block;
	}

	.i1 .swiper1 .swiper-slide .sbox .txt, .i1 .swiper1 .prev1, .i1 .swiper1 .next1 {
		display: none;
	}

	.i4 {
		padding: 30px 0;
	}

		.i4 .ul1 li a .cn {
			font-size: 12px;
		}

		.i4 .box .ul1 {
		}

			.i4 .box .ul1 li {
				width: 49%;
				float: right;
				margin: 0 0 20px;
				background: #fafafa;
				padding-bottom: 20px;
			}

				.i4 .box .ul1 li:nth-child(1) {
					width: 100%;
				}

				.i4 .box .ul1 li:nth-child(2n) {
					float: left;
				}

	.pd95 {
		padding: 30px 0;
	}

	.i2 .ul1 {
		margin: 20px 0;
		padding-bottom: 20px;
		border: 0;
		display: flex;
		flex-wrap: nowrap;
		overflow: auto;
		width: 100%;
	}

		.i2 .ul1 li {
			width: 220px;
			flex-shrink: 0;
			background: #fff;
			border: 0;
			line-height: 40px;
		}

	.i2 .ul1 {
		overflow: auto;
		margin: 30px 0;
		padding-bottom: 20px;
		display: none;
	}

	.i2 .swiper2 {
		margin-top: 20px;
	}

	.i2 .ul1::-webkit-scrollbar {
		height: 4px;
	}

	.i2 .ul1::-webkit-scrollbar-thumb {
		background: #174299;
	}

	.i2 .ul1::-webkit-scrollbar-track {
		background: #ddd;
	}

	.i2 .ul1 li s, .i2 .ul1 li span {
		display: none;
	}

	.i2 .ul1 li.act {
		background: #174299;
		color: #fff;
	}

	.i2 .swiper2 .swiper-slide .sbox .mimg {
		display: block;
	}

	.i2 .swiper2 .swiper-slide .sbox .pimg {
		display: none;
	}

	.i2 .swiper2 .swiper-slide .sbox .txt .tbox {
		width: 90%;
		left: 5%;
		text-align: center;
	}

		.i2 .swiper2 .swiper-slide .sbox .txt .tbox .more {
			margin: 0 auto;
		}

		.i2 .swiper2 .swiper-slide .sbox .txt .tbox .stt2 {
			font-size: 16px;
			margin: 20px 0;
		}

		.i2 .swiper2 .swiper-slide .sbox .txt .tbox .sen {
			line-height: 1.5;
		}

	.i3 {
		padding-top: 30px;
	}

		.i3 .ubox {
			overflow: auto;
			padding-bottom: 30px;
		}

			.i3 .ubox::-webkit-scrollbar {
				height: 4px;
			}

			.i3 .ubox::-webkit-scrollbar-thumb {
				background: #174299;
			}

			.i3 .ubox::-webkit-scrollbar-track {
				background: #ddd;
			}

		.i3 .ul1 {
			width: 100%;
		}

			.i3 .ul1 li {
				width: 100%;
				float: none;
			}

				.i3 .ul1 li:nth-child(n + 2) {
					display: none;
				}

	.i5 .itop {
		margin-top: 30px;
	}

		.i5 .itop .ilt {
			width: 100%;
			float: none;
			text-align: center;
		}

			.i5 .itop .ilt .img .itt {
				width: 100%;
				left: 0;
			}

			.i5 .itop .ilt .txt {
				padding: 20px 10px;
				height: auto;
			}

				.i5 .itop .ilt .txt .mo {
					margin-bottom: 10px;
				}

				.i5 .itop .ilt .txt .iltt {
					line-height: 1.5;
					text-align: center;
					font-size: 14px;
				}

		.i5 .itop .irt .txt .ss .slt {
			width: 100%;
			height: auto;
			float: none;
			margin-bottom: 10px;
		}

			.i5 .itop .irt .txt .ss .slt select {
				margin-bottom: 0px;
				width: 100%;
				border: 1px solid #ddd;
			}

			.i5 .itop .irt .txt .ss .slt input {
				width: 50%;
				background: #fff;
				margin-top: 10px;
			}

		.i5 .itop .irt .txt .ss a {
			float: none;
			width: 100%;
		}

		.i5 .itop .irt .txt .ss {
			margin-top: 20px;
			border: 0;
		}

			.i5 .itop .irt .txt .ss .slt {
				border: 0;
			}

	.footer1 {
		display: none;
	}

	.footer2 {
		display: block;
		text-align: center;
		line-height: 24px;
		padding: 20px 0;
	}

		.footer2 .flt, .footer2 .frt {
			float: none;
		}

	.pr1 .ul1 li {
		width: 48%;
		margin: 20px 0 0 0;
	}

		.pr1 .ul1 li:nth-child(2n) {
			float: right;
		}

	.nav .nbox, .prc1 .nbox {
		max-width: 90%;
	}

		.nav .nbox .nrt {
			width: 100%;
			float: none;
			margin: 0;
			position: relative;
			z-index: 2;
			background: #fff;
			margin-top: -30px;
			height: 50px;
		}

			.nav .nbox .nrt input {
				height: 48px;
			}

	.nav {
		padding: 20px 0;
		line-height: 30px;
		color: #fff;
	}

		.nav .nbox span {
			color: #fff;
		}

	.prc1 .prtp {
		margin: 20px 0;
	}

		.prc1 .prtp .plt {
			width: 100%;
			float: none;
			height: auto;
		}

		.prc1 .prtp .prt {
			width: 100%;
			float: none;
			margin-top: 20px;
		}

			.prc1 .prtp .prt .tc {
				margin-bottom: 30px;
			}

	.prc1 .prco .ul1 li {
		padding: 10px 0;
	}

		.prc1 .prco .ul1 li .llt {
			width: 100%;
			float: none;
			border-right: 0;
			line-height: 30px;
		}

	.prc1 .prbt .mimg, .banner img.mimg {
		display: block;
	}

	.prc1 .prbt .pimg, .banner img.pimg {
		height: 100%;
	}

	.prc1 {
		padding-bottom: 30px;
	}

	.banner .txt .tt2 {
		font-size: 30px;
	}

	.banner .txt .tt {
		margin: 30px 0;
	}

	.ca1, .ca2 {
		padding: 30px 0;
	}

		.ca1 .tc {
			margin-top: 10px;
		}

		.ca2 .ubox {
			overflow: auto;
			padding-bottom: 30px;
		}

			.ca2 .ubox::-webkit-scrollbar {
				height: 4px;
			}

			.ca2 .ubox::-webkit-scrollbar-thumb {
				background: #174299;
			}

			.ca2 .ubox::-webkit-scrollbar-track {
				background: #ddd;
			}

		.ca2 .ul1 {
			float: left;
			margin-right: -999em;
		}

			.ca2 .ul1 li {
				width: 300px;
				margin-right: 20px;
			}

	.ca3 .img {
		display: none;
	}

	.ca3 .cbox {
		position: static;
		width: 100%;
		margin: 0;
		background: url(../images/3_4.png) center no-repeat;
		background-size: cover;
		padding: 30px 0;
	}

		.ca3 .cbox .ctp .clt {
			overflow: auto;
			padding-bottom: 20px;
			width: 100%;
			float: none;
			margin-bottom: 20px;
		}

			.ca3 .cbox .ctp .clt .cx {
				float: left;
				margin-right: -999em;
			}

				.ca3 .cbox .ctp .clt .cx span {
					float: left;
					width: 200px;
					margin: 0 20px 0 0;
				}

		.ca3 .cbox .ctp {
			min-width: 90%;
			width: 90%;
			margin: 30px auto 0;
		}

			.ca3 .cbox .ctp .clt::-webkit-scrollbar {
				height: 4px;
			}

			.ca3 .cbox .ctp .clt::-webkit-scrollbar-thumb {
				background: #174299;
			}

			.ca3 .cbox .ctp .clt::-webkit-scrollbar-track {
				background: #ddd;
			}

			.ca3 .cbox .ctp .crt {
				width: 100%;
				float: none;
			}

			.ca3 .cbox .ctp .crt {
				height: auto;
			}

				.ca3 .cbox .ctp .crt li .lxq {
					margin-top: 20px;
				}

					.ca3 .cbox .ctp .crt li .lxq .lxq_a {
						width: 48%;
						margin: 0 0 10px;
					}

						.ca3 .cbox .ctp .crt li .lxq .lxq_a img {
							width: 40px;
						}

						.ca3 .cbox .ctp .crt li .lxq .lxq_a:nth-child(2n) {
							float: right;
						}

	.ca4 .img {
		display: none;
	}

	.ca4 .mimg {
		display: block;
		height: 650px;
	}

	.ca4 .img img {
		width: 100%;
	}

	.ca4 .cbox {
		padding-top: 30px;
	}

		.ca4 .cbox .clt {
			width: 100%;
			float: none;
			margin-top: 50px;
		}

			.ca4 .cbox .clt .cimg {
				width: 180px;
				float: none;
				margin: 0 auto;
			}

			.ca4 .cbox .clt .txt {
				width: 100%;
				float: none;
				color: #fff;
			}

				.ca4 .cbox .clt .txt .ctc {
					color: #fff;
					margin: 10px 0 20px;
				}

		.ca4 .cbox .abtn .box {
			overflow: auto;
		}

			.ca4 .cbox .abtn .box .ubox {
				float: left;
				margin-right: -999em;
			}

			.ca4 .cbox .abtn .box .abtn_a {
				width: 220px;
				font-size: 20px;
			}

			.ca4 .cbox .abtn .box::-webkit-scrollbar {
				height: 4px;
			}

			.ca4 .cbox .abtn .box::-webkit-scrollbar-thumb {
				background: #174299;
			}

			.ca4 .cbox .abtn .box::-webkit-scrollbar-track {
				background: #ddd;
			}

		.ca4 .cbox .abtn {
			line-height: 50px;
			bottom: 20px;
		}

	.ca5 {
		padding: 50px 0;
	}

		.ca5 .abtn {
			margin: 20px 0;
			overflow: auto;
			padding-bottom: 20px;
		}

			.ca5 .abtn .abox {
				float: left;
				margin-right: -999em;
			}

			.ca5 .abtn span {
				width: 200px;
			}

			.ca5 .abtn::-webkit-scrollbar {
				height: 4px;
			}

			.ca5 .abtn::-webkit-scrollbar-thumb {
				background: #174299;
			}

			.ca5 .abtn::-webkit-scrollbar-track {
				background: #ddd;
			}

		.ca5 .xbox .swiper4 {
			padding-bottom: 50px;
		}

	.ca5, .ca6 {
		padding: 30px 0;
	}

		.ca6 .cbox .clt {
			padding-top: 20px;
			width: 100%;
		}

			.ca6 .cbox .clt .lo {
				display: none;
			}

			.ca6 .cbox .clt .ctt {
				margin-top: 0;
			}

			.ca6 .cbox .clt .stc2 {
				line-height: 1.5;
			}

	.ca7 {
		padding: 30px 0;
	}

		.ca7 .ubox {
			overflow: auto;
			padding: 20px 0;
		}

			.ca7 .ubox .ul1 {
				float: left;
				margin-right: -999em;
			}

				.ca7 .ubox .ul1 li {
					margin: 0 20px 0 0;
					width: 300px;
				}

			.ca7 .ubox::-webkit-scrollbar {
				height: 4px;
			}

			.ca7 .ubox::-webkit-scrollbar-thumb {
				background: #174299;
			}

			.ca7 .ubox::-webkit-scrollbar-track {
				background: #ddd;
			}

	.ca8 {
		padding: 30px 0;
	}

		.ca8 .swiper5 {
			padding: 20px 0 50px;
		}

	.ca3 .cbox .ctp .clt .cx span {
		line-height: 50px;
	}

	.banner .btp, .ny_nav {
	}

	.ne1 {
		padding: 30px 0;
	}

		.ne1 .abtn a {
			font-size: 14px;
			padding: 20px 10px;
			margin: 0 5px;
		}

		.ne1 .tt {
			margin: 20px 0;
		}

		.ne1 .tc {
			padding-bottom: 20px;
			margin-bottom: 20px;
		}

		.ne1 .tc2 {
			padding: 0;
			border: 0;
			line-height: 1.8;
			text-align: center;
		}

			.ne1 .tc2 a {
				margin: 0px;
			}

			.ne1 .tc2 br, .mapm {
				display: block;
			}

		.ne1 .tc3 .tlt .tbtn span {
			margin-bottom: 4%;
		}

		.ne1 .tc3 .tlt .txbox {
			padding: 30px 10px;
		}

		.ne1 .tc3 .tlt .txbox {
			height: 350px;
		}

			.ne1 .tc3 .tlt .txbox dl {
				height: 290px;
			}

		.ne1 .tc3 .trt {
			display: none;
		}

		.ne1 .tc5 .ul1 li, .ne1 .tc5 .ul1 li:nth-child(5n) {
			width: 30%;
			margin-right: 5%;
			margin-bottom: 20px;
		}

			.ne1 .tc5 .ul1 li:nth-child(3n) {
				margin-right: 0;
			}

		.ne1 .tc5 .tc_tt {
			margin-bottom: 20px;
		}

		.ne1 .tc6 {
			padding-top: 30px;
		}

	.bok1 {
		padding: 30px 0;
	}

		.bok1 .bbt {
			margin: 20px 0;
			padding-bottom: 20px;
		}

			.bok1 .bbt .blt, .bok1 .bbt .blt .lit_x, .bok1 .bbt .brt {
				width: 100%;
				float: none;
			}

				.bok1 .bbt .blt .lit_x {
					margin: 0 0 10px;
				}

				.bok1 .bbt .brt span {
					display: none;
				}

				.bok1 .bbt .brt input {
					padding: 0 5px;
					width: calc(100% - 130px);
				}

		.bok1 .ul1 li {
			width: 49%;
			margin: 0 0 20px;
		}

			.bok1 .ul1 li:nth-child(2n) {
				float: right;
			}

			.bok1 .ul1 li a .txt {
				padding: 15px 5px;
			}

				.bok1 .ul1 li a .txt .ltt {
					font-size: 14px;
				}

				.bok1 .ul1 li a .txt .day {
					margin-top: 5px;
				}

	.tra1 {
		padding: 30px 0;
	}

		.tra1 .trt .ul1 {
			margin: 20px 0;
		}

			.tra1 .trt .ul1 li {
				width: 49%;
				margin: 0 0 20px;
			}

				.tra1 .trt .ul1 li:nth-child(2n) {
					float: right;
				}

	.page1 {
	}

		.page1 span a {
			padding: 8px 8px;
			font-size: 12px;
		}

	.page2 {
		display: block;
		text-align: center;
	}

	.qa1 .tt {
		margin: 30px 0 20px;
	}

	.qa1 .qtop .qlt .q_t1 {
		padding-bottom: 20px;
	}

		.qa1 .qtop .qlt .q_t1 select {
			width: calc(100% - 84px);
			margin: 0;
			height: 52px;
			border-left: 0;
		}

		.qa1 .qtop .qlt .q_t1 .qsp2 {
			width: 100%;
			margin-top: 10px;
		}

			.qa1 .qtop .qlt .q_t1 .qsp2 span {
				display: none;
			}

			.qa1 .qtop .qlt .q_t1 .qsp2 input {
				width: calc(100% - 130px);
				padding: 0 5px;
			}

	.qa1 .qtop .qlt .ul1 li {
		padding: 20px 0;
	}

		.qa1 .qtop .qlt .ul1 li .lbt2 .lbt2_img, .qa1 .qtop .qlt .ul1 li .lbt2 .lbt2_txt {
			width: 100%;
			float: none;
		}

	.z_tanchuang .tbox .modal .out {
		right: 0;
		top: -50px;
	}

	.qa1 .qtop .qlt .ul1 li .lbt2 .lbt2_txt {
		margin-top: 10px;
	}

	.qa1 .qtop .qlt {
		padding-bottom: 30px;
	}

		.qa1 .qtop .qlt .ul1 {
			margin-bottom: 30px;
		}

	.qu1 {
		padding: 30px 0;
	}

		.qu1 .ubox {
			padding-bottom: 30px;
			overflow: auto;
			display: none;
		}

			.qu1 .ubox .dbox {
				float: left;
				margin-right: -999em;
			}

				.qu1 .ubox .dbox .dl1 {
					width: 1200px;
					float: left;
				}

		.qu1 .tc {
			margin: 20px 0;
		}

		.qu1 .ubox::-webkit-scrollbar {
			height: 4px;
		}

		.qu1 .ubox::-webkit-scrollbar-thumb {
			background: #174299;
		}

		.qu1 .ubox::-webkit-scrollbar-track {
			background: #ddd;
		}

	.qu2 {
		padding: 30px 0;
	}

		.qu2 .tc, .qu2 .ul1 li.li2 .ltc2 {
			margin: 20px 0;
		}

		.qu2 .ul1 {
			padding: 40px 5% 20px;
		}

			.qu2 .ul1 li {
				width: 100%;
				float: none;
				padding: 0;
				border: 0;
				margin-bottom: 20px;
			}

	.ab1 {
		padding: 30px 0;
	}

		.ab1 .tt {
			margin: 20px 0;
		}

	.newr .tt {
		margin: 20px 0 !important;
	}

	.ab2 .ubox::-webkit-scrollbar {
		height: 4px;
	}

	.ab2 .ubox::-webkit-scrollbar-thumb {
		background: #174299;
	}

	.ab2 .ubox::-webkit-scrollbar-track {
		background: #ddd;
	}

	.ab2 .ubox {
		overflow: auto;
		padding-bottom: 20px;
		width: 100%;
	}

		.ab2 .ubox .ul1 {
			float: left;
			width: auto;
			margin-right: -999em;
		}

			.ab2 .ubox .ul1 li {
				width: 300px;
				margin-right: 20px;
				padding: 100px 5% 0;
			}

	.ab3 {
		padding: 30px 0;
	}

		.ab3 .tt {
			margin: 20px 0;
		}

		.ab3 .ul1 li {
			height: auto;
			margin-top: 20px;
		}

			.ab3 .ul1 li .img, .ab3 .ul1 li:nth-child(2n) .img {
				width: 100%;
				float: none;
			}

			.ab3 .ul1 li .txt {
				width: 100%;
				float: none;
				text-align: justify;
				padding: 20px 5%;
			}

				.ab3 .ul1 li .txt .ltc {
					font-size: 14px;
					margin-top: 10px;
				}

	.hi1 .abtn a {
		padding: 0;
	}

	.hi3 {
		display: none;
	}

	.hi2 .swiper7 {
		padding-bottom: 40px;
		margin-bottom: 30px;
	}

	.hi2 .next7, .hi2 .prev7 {
		display: none;
	}

	.hi2 .swiper7 .sbox .txt .stt {
		font-size: 30px;
		margin-bottom: 10px;
	}

	.hi2 .swiper7 .sbox .simg, .hi2 .swiper7 .sbox .txt {
		width: 100%;
		float: none;
	}

	.hi2 .swiper7 .sbox .txt {
		margin-top: 20px;
	}

	.hi2 .swiper7 .pagination7 {
		display: block;
	}

		.hi2 .swiper7 .pagination7 .swiper-pagination-bullet-active {
			background: #174299;
		}

	.hi2 .swiper7 .sbox .simg2 {
		padding-top: 0;
	}

	.hi2 .swiper7 .sbox .year {
		display: none;
	}

	.ho1 {
		padding-top: 0px;
		font-size: 20px;
		position: relative;
		top: 30px;
	}

	.ho2 .hbox .ul1 dt {
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
	}

	.ho3 {
		padding: 30px 0;
	}

		.ho3 .ul1 li {
			padding: 0;
			width: 100%;
			float: none;
			margin: 0 0 20px;
			padding-bottom: 20px;
		}

			.ho3 .ul1 li .img, .ho3 .ul1 li .txt {
				width: 49%;
			}

				.ho3 .ul1 li .txt .day {
					font-size: 20px;
				}

				.ho3 .ul1 li .txt .tc {
					font-size: 14px;
					text-align: justify;
					margin-top: 10px;
				}

	.ho2 .hbox .ul1 dt.act0 {
		left: -5%;
	}

	.ho2 .hbox .ul1 dt.act1 {
		left: 13%;
	}

	.ho2 .hbox .ul1 dt.act2 {
		left: 40%;
	}

	.ho2 .hbox .ul1 dt.act3 {
		left: 65%;
	}

	.ho2 .hbox .ul1 dt.act4 {
		left: 85%;
	}

	.banner .txt .tc_1 {
		margin-top: 0;
	}

	.du2 .tc {
		padding: 20px 0 30px;
	}

	.du4 {
		padding: 30px 0;
	}

		.du4 .tt {
			margin-bottom: 20px;
		}

		.du4 .swiper9 {
			padding-bottom: 20px;
		}

			.du4 .swiper9 .sbox a .txt {
				padding: 20px 5%;
			}

				.du4 .swiper9 .sbox a .txt .stc {
					margin-top: 10px;
				}

	.du5 {
		padding-bottom: 30px;
	}

		.du5 .ul1 li {
			width: 100%;
			float: none;
			padding: 20px 0;
			border: 0;
			border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		}

			.du5 .ul1 li img {
				width: 70px;
			}

			.du5 .ul1 li .txt {
				width: 90%;
				padding: 40px 5% 30px;
				margin-top: -30px;
				height: auto;
			}

	.du3 .ubox {
		overflow: auto;
		width: 100%;
		padding-bottom: 20px;
	}

	.du3 .ul1 {
		float: left;
		margin-right: -999em;
	}

		.du3 .ul1 li {
			width: 300px;
			margin-right: 20px;
			padding: 60px 5%;
			height: 350px;
		}

			.du3 .ul1 li .xian {
				margin: 20px auto;
			}

	.du3 {
		padding: 30px 0;
	}

		.du3 .ubox::-webkit-scrollbar {
			height: 4px;
		}

		.du3 .ubox::-webkit-scrollbar-thumb {
			background: #174299;
		}

		.du3 .ubox::-webkit-scrollbar-track {
			background: #ddd;
		}

	.joi1 .abtn a {
		padding: 0;
	}

	.banner2 .abtn a {
		margin-right: 20px;
	}

	.banner2 .bnav {
		opacity: 0;
		padding: 10px 0;
	}

	.new1 {
		padding: 30px 0;
	}

		.new1 .nlt {
			width: 100%;
			float: none;
		}

			.new1 .nlt .ul1 li {
				padding: 0 0 20px;
				padding-left: 10px;
				padding-right: 10px;
				padding-top: 10px;
				margin-bottom: 20px;
				border-bottom: 1px solid #ddd;
			}

		.new1 .box {
			min-width: 100%;
			padding: 0 0px;
		}

		.new1 .nlt .ul1 li .img, .new1 .nlt .ul1 li .img img {
			width: 100%;
		}

		.new1 .nlt .ul1 li .txt, .new1 .nlt .ul1 li .img {
			width: 100%;
			float: none;
			margin-top: 10px;
		}

			.new1 .nlt .ul1 li .txt .ltc {
				margin: 5px 0 10px;
			}

		.new1 .nrt {
			width: 100%;
			float: none;
			margin-top: 30px;
			padding: 20px 5%;
		}

			.new1 .nrt .swiper10 a {
				margin-top: 0;
			}

			.new1 .nrt .abtn a {
				margin-top: 20px;
				font-size: 16px;
			}

		.new1 .nlt .ul1 li .txt .ltt {
			font-size: 16px;
		}

	.banner3 {
		display: none;
	}

	.newc1 .nlt {
		padding: 30px 0;
		width: 100%;
		float: none;
	}

		.newc1 .nlt .ntt {
			font-size: 18px;
		}

		.newc1 .nlt .nfx {
			margin: 20px 0;
			font-size: 16px;
			text-align: center;
		}

		.newc1 .nlt .ntc {
			padding-bottom: 20px;
			margin-bottom: 20px;
		}

		.newc1 .nlt .nbtn {
		}

			.newc1 .nlt .nbtn a {
				width: 100%;
				line-height: 1.5;
				margin-bottom: 10px;
			}

				.newc1 .nlt .nbtn a.fh {
					position: static;
					margin: 20px auto 0;
				}

	.newc1 .nrtx {
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}

	.newc1 .nrt {
		padding: 20px 5%;
	}

		.newc1 .nrt .abtn a {
			font-size: 16px;
			margin-top: 10px;
		}

	.newc1 .nrtp .txt .ntc {
		font-size: 16px;
	}

	.se2 {
		padding-bottom: 30px;
	}

		.se2.new1 {
			padding-top: 20px;
		}

	.se3 {
		margin-bottom: 0;
	}

	.i1 .swiper1 .swiper-slide .sbox .txt .tbox .tt {
		font-size: 30px;
		margin: 20px 0 40px;
		letter-spacing: 5px;
	}

	.i1 .swiper1 .swiper-slide .sbox .txt .tbox .more a {
		width: 120px;
	}

	.i1 .swiper1 .swiper-slide-active .sbox .txt .tbox {
		top: 40%;
	}

	.i4 {
		margin: 0 auto;
	}

		.i4 .ul1 li .img img:nth-child(1) {
			opacity: 0;
		}

		.i4 .ul1 li .img img:nth-child(3) {
			opacity: 1;
		}

	.ca5 .xbox .swiper4 .swiper-slide .sbox:hover .img img {
		transform: scale(1);
		-webkit-transform: scale(1);
	}

	.z_tanchuang .tbox .modal2 {
		padding: 5px;
	}

	.ho3 .ul1 li .llt {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}

		.ho3 .ul1 li .llt:nth-child(2) {
			float: none;
		}

	.ho3 .ul1 li {
		border: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.i1 .swiper1 .pagination1 {
		bottom: 20px;
	}

	.shouji {
		display: block;
		margin-top: 30px
	}

		.shouji select {
			display: block;
			width: 100%;
			height: 40px;
			border: 1px solid #ddd;
			margin-bottom: 10px
		}

		.shouji .txbox {
			width: 100%;
			height: 350px;
			border: 1px solid #ddd;
			padding: 30px 10px;
		}

			.shouji .txbox dl {
				width: 100%;
				height: 100%;
				overflow: auto;
				padding-right: 30px;
				display: none;
			}

				.shouji .txbox dl:nth-child(1) {
					display: block;
				}

				.shouji .txbox dl::-webkit-scrollbar {
					width: 4px;
				}

				.shouji .txbox dl::-webkit-scrollbar-thumb {
					background: #174299;
				}

				.shouji .txbox dl::-webkit-scrollbar-track {
					background: #ddd;
				}

				.shouji .txbox dl dt {
					display: block;
					margin-bottom: 20px;
				}

				.shouji .txbox dl dd {
					margin-bottom: 20px;
				}

					.shouji .txbox dl dd .dtt {
						display: block;
						border-left: 2px solid #174299;
						padding-left: 10px;
						line-height: 1.4;
					}

					.shouji .txbox dl dd .dtc {
						color: #999;
						line-height: 1.5;
						margin-top: 10px;
					}

	.an_tanchuang .tbox .modal {
		width: 90%;
		height: auto;
	}

		.an_tanchuang .tbox .modal .tc {
			line-height: 30px;
			padding: 10px;
		}

	.i1 .swiper1 .swiper-slide .sbox .txt .tbox {
		left: 5%;
	}

	.mfooter {
		display: block;
		position: static;
		width: 100%;
		height: auto;
		padding: 0;
		border-top: 1px solid #ddd;
	}

	.mdingbu {
		display: block;
		width: 100%;
		line-height: 50px;
		text-align: center;
		border-top: 1px solid #ddd;
	}

	.mdh {
		display: block;
		padding: 20px 5%;
		line-height: 2;
	}

		.mdh a {
			display: block;
			color: #999;
			font-size: 14px;
			text-align: left;
			margin-right: 10px;
		}

			.mdh a:last-child {
				margin-right: 0;
			}

		.mdh .num {
			display: block;
			width: 100%;
			text-align: left;
			font-size: 16px;
		}

			.mdh .num span {
				font-size: 16px;
			}

	.i3 .ul1 li a .txt {
		padding: 10px;
	}

		.i3 .ul1 li a .txt .ltc {
			margin: 10px 0;
		}

	.i2 .tt {
		font-size: 16px;
		font-weight: bold;
	}

	.i2 .swiper2 .swiper-slide .sbox .txt .tbox .stt {
		font-size: 18px;
	}

	.tra1 .trt .ul1 li .txt {
		padding: 15px 5%;
	}

	.i2 .swiper2 .swiper-slide .sbox .txt .tbox .stc {
		/* max-height: 72px; */
	}

	.mfooter .ul1 li .ltp, .mfooter .ul1 li .lbt .llt .l_li, .mfooter .ul1 li > a {
		font-size: 14px;
	}

	.mfooter .ul1 li, .mfooter .ul1 li .lbt2, .mfooter .ul1 li .lbt {
		background: #f6f6f6;
	}

		.mfooter .ul1 li .lbt > a {
			border-bottom: 0;
			border-top: 1px solid #fff;
		}

	.i4 .box .ul1 li {
		padding: 0;
		margin-bottom: 2%;
	}

	.i4 .ul1 li a {
		position: relative;
		overflow: hidden;
	}

	.i4 .ul1 li .img {
		max-width: 100%;
	}

		.i4 .ul1 li .img img {
			display: none;
		}

			.i4 .ul1 li .img img:nth-child(3) {
				position: static;
				display: block;
			}

	.i4 .ul1 li a .cn {
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 15px;
		z-index: 3;
		padding: 0 5%;
		text-align: right;
	}

	.i3 .ul1 li a .txt .ltt {
		line-height: 1.5;
		height: auto;
		white-space: pre-wrap;
	}

	.i3 .ul1 li a .txt .ltc {
		line-height: 1.6;
		height: auto;
		margin-top: 5px;
	}

	.qu1 .mubox {
		display: block;
	}

		.qu1 .mubox .tt {
			background: #009c86;
			color: #fff;
			line-height: 40px;
			margin-bottom: 10px;
		}

		.qu1 .mubox .dh {
			line-height: 40px;
			border: 1px solid #ddd;
			padding: 0 5%;
			text-align: left;
			display: block;
			width: 100%;
			margin-bottom: 10px;
		}

		.qu1 .mubox .txc {
			background: #f8f8f8;
			border: 1px solid #ddd;
			text-align: justify;
			line-height: 1.8;
			padding: 20px 10px;
		}

			.qu1 .mubox .txc p {
				display: inline;
			}

			.qu1 .mubox .txc s {
				display: block;
				margin: 10px 0;
			}

	.joi4 .jbox .jrt .mdmj .s_mdmj {
		width: 100%;
		margin-right: 0%;
	}

	.joi4 .jbox .jrt .s_mdmj:nth-child(4n) {
		margin-right: 0;
	}

	.joi4 .jbox .jrt .s_mdmj:nth-child(5) {
		width: 100%;
	}

	.joi4 .jbox .jrt .s_mdmj:nth-child(6) {
		width: 100%;
		margin-right: 0;
	}

	.pd100 {
		padding: 30px 0;
	}

	.xx1 .tt, .xx2 .tt, .xx3 .tt, .xx4 .tt {
		margin: 20px 0;
	}

	.xx1 .xlt, .xx2 .xlt, .xx2 .xrt {
		width: 100%;
		float: none;
	}

		.xx1 .xlt .xtc {
			height: auto;
			margin-top: 0px;
			padding: 0;
		}

	.xx1 .xrt {
		width: 100%;
		float: none;
		margin: 20px 0 0;
		height: 200px;
	}

	.xx2 .xbtm {
		padding: 0;
		background: rgba(0, 0, 0, 0);
	}

	.xx2 .xlt {
		height: auto;
	}

		.xx2 .xlt dd {
			padding: 20px 5%;
		}

			.xx2 .xlt dd .dd {
				width: 100%;
				line-height: 50px;
			}

	.xx2 .xrt {
		margin-top: 20px;
		height: auto;
	}

		.xx2 .xrt .xtc {
			padding: 20px 5%;
			height: auto;
		}

	.xx4 {
		padding: 30px 0;
		margin-top: 0;
	}

		.xx4 .xbox .prev_xx1, .xx4 .xbox .next_xx1 {
			display: none;
		}

		.xx4 .ul1 li {
			width: 100%;
			float: none;
			margin: 0 0 20px;
		}

			.xx4 .ul1 li .txt .t2 {
				font-size: 16px;
				font-weight: bold;
				line-height: 1.5;
				margin: 5px 0;
			}

			.xx4 .ul1 li .txt {
				padding: 20px 5%;
			}

	.banner2 .abtn {
		margin-top: 30px;
	}

	.xcs1 .ul1 li {
		margin-bottom: 10px;
	}

		.xcs1 .ul1 li a .num {
			width: 100%;
			float: none;
			padding: 20px 0;
			height: auto;
		}

			.xcs1 .ul1 li a .num .year {
				margin-top: 10px;
			}

			.xcs1 .ul1 li a .num s {
				display: none;
			}

			.xcs1 .ul1 li a .num .day {
				font-size: 40px;
			}

		.xcs1 .ul1 li a .art {
			width: 100%;
			float: none;
			padding: 20px;
		}

	.xcs1 .ul1 li {
		border-bottom: 1px solid #fff;
	}

	.xcs1 .ul1 li {
		-moz-box-shadow: 0px 0px 10px #aaa;
		-webkit-box-shadow: 0px 0px 10px #aaa;
		box-shadow: 0px 0px 10px #aaa;
	}

		.xcs1 .ul1 li a .num {
			background: #174299;
		}

			.xcs1 .ul1 li a .num .day, .xcs1 .ul1 li a .num .year {
				color: #fff;
			}

			.xcs1 .ul1 li a .num s {
				background: #174299;
			}

		.xcs1 .ul1 li a .art .atc {
			margin-top: 10px;
		}

		.xcs1 .ul1 li a .art .jt {
			display: none;
		}

	.xss1 .ul1 li {
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}

		.xss1 .ul1 li a {
			background: #174299;
		}

			.xss1 .ul1 li a .ico {
				opacity: 1;
			}

		.xss1 .ul1 li a {
			padding-top: 30px;
		}

		.xss1 .ul1 li .att {
			font-weight: 600;
			color: #fff;
		}
}

.z_z {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background: rgba(0, 0, 0, 0.1);
}

	.z_z p img {
		display: inline-block;
		margin-right: 4px;
		transform: translateY(11px);
		width: 36px;
	}

.thress_D {
	font-size: 22px;
	color: #359eae;
	position: absolute;
	bottom: 30px;
	right: 20px;
	font-weight: bold;
	width: 12%;
}

	.thress_D img {
		display: inline-block;
		width: 20%;
		transform: translateY(5px);
	}

.contact {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -33%);
	z-index: 8;
	background: #fff;
	padding: 14px 25px;
}

	.contact img {
		width: 30px !important;
		float: right;
		padding: 10px 10px;
	}

	.contact h1 {
		text-align: center;
		font-size: 16px;
		color: #333333;
		letter-spacing: 2px;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.contact p {
		padding: 18px 14px;
		background: #029b87;
		border: 1px solid #e5e5e5;
		margin-top: 10px;
		font-size: 16px;
		letter-spacing: 1px;
		color: #fff;
		margin-bottom: 10px;
		line-height: 16px;
	}

		.contact p span {
			margin-right: 10px;
		}
/*foot*/

footer {
	background: #333;
	padding-top: 20px;
	margin-top: 5%;
	float: left;
	width: 100%;
}

.footerlogo {
	display: block;
}

.footer-top {
	padding-top: 35px;
	padding-bottom: 30px;
}

.footer-left {
	float: left;
	width: 64%;
}

	.footer-left li {
		float: left;
		padding-right: 10%;
		border-bottom: 0;
	}

		.footer-left li h4 {
			font-size: 16px;
			padding: 0 0 6px;
		}

		.footer-left li:nth-child(1) img {
			margin-top: 20%;
			height: 40px;
		}

		.footer-left li:nth-child(4) {
			padding-right: 0%;
			text-align: center;
			color: #929292;
			font-size: 14px;
		}

		.footer-left li .footer-subnav {
			padding: 0;
			display: block;
		}

			.footer-left li .footer-subnav a {
				padding: 4px 0;
			}

.footer-right {
	float: right;
	width: 28%;
	padding-top: 0;
}

	.footer-right h4 {
		font-size: 16px;
		padding: 0 0 10px;
	}

.share-box {
	font-size: 16px;
}

	.share-box a {
		width: 40px;
		height: 40px;
		margin: 0 1.8%;
	}

.footer-bottom {
	padding-top: 18px;
	padding-bottom: 18px;
}

.footerlogo {
	display: block;
}

.footer-right .fs14 {
	line-height: 30px;
}

	.footer-right .fs14 p a {
		color: #929292;
	}

.footerlogo img {
	height: 34px;
}

.footer-top {
	padding-top: 15px;
	padding-bottom: 30px;
}

.footer-left li:nth-child(1) {
}

.footer-left li {
	border-bottom: 0px solid #929292;
}

	.footer-left li h4 {
		font-size: 16px;
		padding: 10px 0;
		text-transform: uppercase;
		position: relative;
	}

		.footer-left li h4 a {
			display: block;
			color: #fff;
			font-weight: normal;
		}

	.footer-left li .footer-subnav {
		padding: 5px 0 10px;
	}

		.footer-left li .footer-subnav a {
			display: block;
			color: #929292;
			font-size: 14px;
			padding: 4px 0;
		}

			.footer-left li .footer-subnav a:hover {
				color: #fff;
			}

.footer-right {
	padding-top: 10px;
	color: #929292;
}

#ert img {
	height: 130px;
}

#mopo img {
	display: initial;
	margin-top: 5px;
	float: left;
}

.footer-right h4 {
	font-size: 16px;
	padding: 0 0 10px;
	color: #fff;
	font-weight: normal;
}

.fs14_1 {
	font-size: 16px;
	line-height: 40px;
}

	.fs14_1 font {
		color: #e2e2e2;
		font-size: 26px;
	}

.mailbox-form {
	position: relative;
	margin: 26px 0;
}

	.mailbox-form .mailbox-text {
		width: 100%;
		height: 48px;
		border: none;
		background: none;
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.24) inset;
		-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.24) inset;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.24) inset;
		font-size: 14px;
		padding-left: 15px;
	}

	.mailbox-form .mailbox-btn {
		position: absolute;
		border: none;
		right: 0;
		top: 0;
		width: 94px;
		height: 48px;
		font-size: 16px;
		background: #174299;
		color: #fff;
		text-align: center;
		line-height: 48px;
		text-transform: uppercase;
	}

.fs14 {
	font-size: 14px;
}

.share-box {
	font-size: 16px;
	color: #ffffff;
}

	.share-box a {
		width: 40px;
		height: 40px;
		display: inline-block;
		margin: 0 3px;
	
	}

		.share-box a:hover {
			opacity: .8;
		}

		.share-box a.facebook {
			background-position: 0 center;
		}

		.share-box a.twitter {
			background-position: -50px center;
		}

		.share-box a.linkedIn {
			background-position: -99px center;
		}

		.share-box a.google {
			background-position: -148px center;
		}

.footer-bottom {
	font-size: 14px;
	width: 100%;
	float: left;
	color: #858585;
	padding-top: 18px;
	padding-bottom: 18px;
}

.plus.icon {
	position: absolute;
	right: 0;
	top: 0;
	color: #929292;
	position: absolute;
	margin-left: 3px;
	width: 100%;
	height: 100%;
	-webkit-transition: -webkit-transform ease 0.7s;
	transition: -webkit-transform ease 0.7s;
	-o-transition: -o-transform ease 0.7s;
	-moz-transition: transform ease 0.7s, -moz-transform ease 0.7s;
	transition: transform ease 0.7s;
	transition: transform ease 0.7s, -webkit-transform ease 0.7s, -moz-transform ease 0.7s, -o-transform ease 0.7s;
}

	.plus.icon:before {
		content: '';
		position: absolute;
		width: 15px;
		height: 2px;
		right: 0;
		top: 22px;
		background-color: #929292;
		-webkit-transition: -webkit-transform ease 0.7s;
		transition: -webkit-transform ease 0.7s;
		-o-transition: -o-transform ease 0.7s;
		-moz-transition: transform ease 0.7s, -moz-transform ease 0.7s;
		transition: transform ease 0.7s;
		transition: transform ease 0.7s, -webkit-transform ease 0.7s, -moz-transform ease 0.7s, -o-transform ease 0.7s;
	}

	.plus.icon:after {
		content: '';
		position: absolute;
		width: 15px;
		height: 2px;
		right: 0;
		top: 22px;
		background-color: #929292;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transition: -webkit-transform ease 0.7s;
		transition: -webkit-transform ease 0.7s;
		-o-transition: -o-transform ease 0.7s;
		-moz-transition: transform ease 0.7s, -moz-transform ease 0.7s;
		transition: transform ease 0.7s;
		transition: transform ease 0.7s, -webkit-transform ease 0.7s, -moz-transform ease 0.7s, -o-transform ease 0.7s;
	}

.footer-left li h4.cur .plus.icon:after {
	opacity: 0;
}

.plus.icon {
	display: none;
}

.box_table_cell {
	display: table-cell;
	vertical-align: middle;
}

.box_table {
	display: table;
	table-layout: fixed;
	text-align: center;
	width: 100%;
	height: 100%;
}

#s_serve {
	overflow: hidden
}

	#s_serve ul {
		font-size: 0
	}

		#s_serve ul li {
			height: 36.25rem;
			position: relative;
		}

			#s_serve ul li a {
				display: block;
				overflow: hidden;
				height: 100%;
				position: relative;
			}

			#s_serve ul li.li_1 {
				background: #b2b6ba;
			}

				#s_serve ul li.li_1 .box_table {
					text-align: left
				}

			#s_serve ul li .txt {
				width: 50%;
				position: relative;
				height: 100%;
				text-align: right;
				z-index: 1;
				background: #333;
			}

			#s_serve ul li.li_1 .txt01 {
				max-width: 75%;
				width: 100%;
				height: 100%;
				overflow: hidden;
				display: inline-block;
			}

			#s_serve ul li.li_2 .txt {
				right: 50%;
				margin-right: -600px;
				padding-left: 104px;
			}

			#s_serve ul li .txt .con {
				width: 86%;
				height: 100%;
			}

			#s_serve ul li .txt .j_tab_cel {
				text-align: left;
			}

			#s_serve ul li .txt h4 {
				font-size: 36px;
				color: #fff;
				font-family: "Microsoft PhagsPa";
				font-weight: normal;
				line-height: 2.5rem;
				max-height: 5rem;
				overflow: hidden;
				text-transform: capitalize;
			}

				#s_serve ul li .txt h4 font {
					font-family: "Microsoft PhagsPa";
					text-transform: uppercase;
					font-weight: normal;
				}

			#s_serve ul li .txt h5 {
				font-size: 1.375rem;
				color: #fff;
				margin-top: 12px;
				margin-bottom: 20px;
			}

			#s_serve ul li .txt p {
				font-size: 14px;
				color: #fff;
				line-height: 26px;
				height: 52px;
				overflow: hidden;
			}

			#s_serve ul li .txt .more {
				margin-top: 40px;
				display: inline-block;
				transition: 1s;
			}

			#s_serve ul li .txt:hover .more {
				transform: rotate(-90deg);
			}

			#s_serve ul li .img {
				background-size: cover !important;
				width: 50%;
				height: 100%;
				position: absolute;
				top: 0;
				bottom: 0;
				right: 0;
				transition: 0.6s;
				z-index: 0;
			}

.ind-prod-ul {
	margin-top: 5%;
}

.ind-prod-li {
	padding: 0 10px;
}

.ind-prod-li-img {
	border: 1px solid #e4e4e4;
	height: auto;
	overflow: hidden;
}

	.ind-prod-li-img img {
		display: block;
		width: 100%;
		transition: all .6s ease;
		-webkit-transition: all .6s ease;
	}

.ind-prod-li:hover .ind-prod-li-img {
	/*	border-color: #6492BE;*/
}

.ind-prod-li-desc {
	padding: 10px 0;
	font-size: 14px;
	line-height: 24px;
	color: #ccc;
	background-color: #174299;
	height: auto;
	overflow: hidden;
}

	.ind-prod-li-desc p {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

		.ind-prod-li-desc p br {
			display: none;
		}

		.ind-prod-li-desc p:before {
			content: '•';
			margin-right: 5px;
			color: #003393;
		}

		.ind-prod-li-desc p span {
			margin-right: 10px;
			color: #003393;
		}

.ind-prod-li a:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.2);
}

.ind-prod-li-desc .tit {
	margin-bottom: 10px;
	font-size: 16px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	color: #fff;
}

.ind-prod-main .owl-theme .owl-controls .owl-buttons div {
	position: absolute;
	top: 50%;
	margin: -23px 0 0 0;
	padding: 0 10px;
	width: 46px;
	height: 46px;
	color: #999;
	font-weight: bold;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	opacity: 1;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

	.ind-prod-main .owl-theme .owl-controls .owl-buttons div.owl-prev {
		background-image: url("../images/icon8.png");
	}

	.ind-prod-main .owl-theme .owl-controls .owl-buttons div.owl-next {
		right: 0px;
		background-image: url("../images/icon9.png");
	}
/*produst*/
.index-productsiwper {
	position: relative;
	overflow: hidden;
}

	.index-productsiwper ul li {
		float: left;
		width: 24.5%;
		margin-right: 10px;
		overflow: hidden;
	}

		.index-productsiwper ul li img {
			width: 100%;
			display: block;
			transform: scale(1.001);
			-webkit-transform: scale(1.001);
		}

		.index-productsiwper ul li:hover img {
			-webkit-transform: scale(1.03, 1.03);
			-moz-transform: scale(1.03, 1.03);
			-ms-transform: scale(1.03, 1.03);
			-o-transform: scale(1.03, 1.03);
			transform: scale(1.03, 1.03);
		}

		.index-productsiwper ul li .prozoom {
			display: block;
			border: 1px solid #EDEDED;
			overflow: hidden;
		}

		.index-productsiwper ul li .product-content {
			padding: 40px 0 0;
			text-align: center;
		}

			.index-productsiwper ul li .product-content .pro-title {
				font-size: 20px;
			}

				.index-productsiwper ul li .product-content .pro-title a {
					display: block;
					color: #666;
					white-space: nowrap;
					-o-text-overflow: ellipsis;
					text-overflow: ellipsis;
					overflow: hidden;
					height: 22px;
					line-height: 22px;
				}

			.index-productsiwper ul li .product-content .pro-dec {
				margin: 10px 0 25px;
				font-size: 14px;
				white-space: nowrap;
				-o-text-overflow: ellipsis;
				text-overflow: ellipsis;
				overflow: hidden;
				height: 22px;
				line-height: 22px;
			}

			.index-productsiwper ul li .product-content .pro-more {
				text-align: center;
			}

				.index-productsiwper ul li .product-content .pro-more a {
					display: inline-block;
					width: 116px;
					height: 31px;
					line-height: 31px;
					font-size: 12px;
					background: #174299;
					-webkit-border-radius: 16px;
					-moz-border-radius: 16px;
					border-radius: 16px;
					color: #fff;
					font-family: arial;
				}

					.index-productsiwper ul li .product-content .pro-more a:hover {
						background: rgba(0, 0, 0, 0.9);
					}

		.index-productsiwper ul li:hover .pro-title a {
			color: #174299;
		}

.footer-sj {
	display: none;
}

.contact-page01 {
	padding-bottom: 0
}

	.contact-page01 .list {
		align-items: stretch;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between
	}

	.contact-page01 .item {
		width: 23.75%;
		background-color: #fff;
		text-align: center;
		position: relative;
		transition: background-color .3s, transform .3s, box-shadow .3s
	}

		.contact-page01 .item:after {
			content: "";
			width: 30px;
			height: 2px;
			background-color: #174299;
			position: absolute;
			left: 50%;
			bottom: 48px;
			margin-left: -15px
		}

	.contact-page01 .icon {
		height: 60px;
		display: block;
		margin: 30px auto 60px
	}

	.contact-page01 .img {
		display: block;
		width: 80%;
		max-width: 150px;
		margin: 0 auto 24px
	}

	.contact-page01 .title {
		color: #000;
		font-weight: 500;
		font-size: 22px;
		margin-bottom: 8px
	}

	.contact-page01 .content {
		font-size: 16px;
		line-height: 1.8;
		padding-bottom: 60px
	}

.contact-page02 {
	position: relative;
	background-color: #f4f4f4
}

	.contact-page02 .el-form-item__label {
		display: block;
		width: 100%;
		line-height: 32px;
		text-align: left;
		color: rgba(0,0,0,.5)
	}

	.contact-page02 .el-select {
		width: 100%
	}

	.contact-page02 .el-textarea__inner {
		height: 140px;
		resize: none
	}

	.contact-page02 .el-form-item {
		margin-bottom: 18px
	}

	.contact-page02 .submit {
		margin: 40px auto 0;
		cursor: pointer
	}

.c-btna.type-solid:hover {
	border-color: #333;
	background-color: #333;
}

.contact-page02 .submit {
	margin: 40px auto 0;
	cursor: pointer;
}

.c-btna:hover {
	color: #fff;
	border-color: #e62111;
}

.c-btna.type-solid {
	border: 1px solid #174299;
	background-color: #174299;
	color: #fff;
}

.c-btna.c-btna-fillet {
	border-radius: 23px;
}

.c-btna {
	width: 200px;
	line-height: 44px;
	border: 1px solid #ccc;
	display: block;
	text-align: center;
	font-size: 15px;
	position: relative;
	transition: color .3s ease-in, border-color .3s ease-in, background-color .3s ease-in;
	overflow: hidden;
}

.el-col-24 {
	width: 100%;
	float: left;
}

.el-form-item.is-error .el-input__inner, .el-form-item.is-error .el-input__inner:focus, .el-form-item.is-error .el-textarea__inner, .el-form-item.is-error .el-textarea__inner:focus, .el-message-box__input input.invalid, .el-message-box__input input.invalid:focus {
	border-color: #F56C6C;
}

.contact-page02 .el-textarea__inner {
	height: 140px;
	resize: none;
}

.el-textarea__inner {
	display: block;
	resize: vertical;
	padding: 5px 15px;
	line-height: 1.5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	font-size: inherit;
	color: #606266;
	background-color: #FFF;
	background-image: none;
	border: 1px solid #DCDFE6;
	border-top-color: rgb(220, 223, 230);
	border-right-color: rgb(220, 223, 230);
	border-bottom-color: rgb(220, 223, 230);
	border-left-color: rgb(220, 223, 230);
	border-radius: 4px;
	-webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
	transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
}

textarea {
	overflow: auto;
	resize: vertical;
}

[role="button"], a, area, button, input:not([type="range"]), label, select, summary, textarea {
	touch-action: manipulation;
}

input[type="number"], input[type="password"], input[type="text"], textarea {
	-webkit-appearance: none;
}

.el-input__inner {
	-webkit-appearance: none;
	background-color: #FFF;
	background-image: none;
	border-radius: 4px;
	border: 1px solid #DCDFE6;
	border-top-color: rgb(220, 223, 230);
	border-right-color: rgb(220, 223, 230);
	border-bottom-color: rgb(220, 223, 230);
	border-left-color: rgb(220, 223, 230);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #606266;
	display: inline-block;
	font-size: inherit;
	height: 40px;
	line-height: 40px;
	outline: 0;
	padding: 0 15px;
	-webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
	transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
	width: 100%;
}

.el-col-12 {
	width: 50%;
	float: right;
}
/*newshow*/
.newsDetail {
	padding: 40px 5%;
	background: #fff;
	font-size: 16px;
	width: 100%;
	float: left;
}

	.newsDetail .newsTitle {
		color: #000;
		font-size: 26px;
		font-weight: normal;
		margin-bottom: 0.5em;
		text-align: left;
	}

	.newsDetail .newsST, .newshare {
		color: #999;
		line-height: 1.5;
		text-align: left;
	}

		.newsDetail .newsST > span:first-child {
			margin-left: 0;
		}

	.newsDetail .newsContent {
		padding-top: 30px;
		padding-left: 0;
		padding-right: 0;
		border-top: 1px solid #DBDBDB;
		margin-top: 2%;
	}

.news-others {
	border-top: 1px solid #DBDBDB;
	padding-top: 1em;
	color: #7d7d7d;
	font-weight: bold;
	width: 100%;
	float: left;
}

	.news-others a {
		font-weight: normal;
		color: #7d7d7d;
	}

	.news-others .link-r a {
		background: none;
		border: 1px solid #DBDBDB;
		color: #7d7d7d;
	}

.newsDetail .newsSummary {
	display: none;
	padding: 5px 60px;
	background: #f2f2f2;
	margin-top: 15px;
}

.newsDetail .newsContent {
}

	.newsDetail .newsContent p {
		text-align: left;
	}

.pre-next .news-prev, .pre-next .news-next {
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	overflow: hidden;
}

.news-others .link-r a {
	background: none;
	border: 1px solid #DBDBDB;
	color: #7d7d7d;
}

.link-r {
	float: right;
}

.news-others .link-r a {
	display: inline-block;
	line-height: 2.2;
	text-decoration: none;
	margin-left: 0.8em;
	padding: 0 1.5em;
}

	.news-others .link-r a:hover {
		background-color: #333;
		color: #fff;
	}

.pro-nav {
	width: 100%;
	float: left;
	background-color: #444;
}

.pro-nav_a {
	width: 80%;
	margin: auto;
}

	.pro-nav_a a {
		width: 24.5%;
		height: 40px;
		line-height: 40px;
		text-align: center;
		color: #fff;
		border-right: 1px solid rgba(255,255,255,0.2);
		font-size: 16px;
	}

		.pro-nav_a a:last-child {
			border: none;
		}

		.pro-nav_a a:hover {
			background-color: #174299;
			color: #fff;
		}

		.pro-nav_a a.on {
			background-color: #174299;
			color: #fff;
		}
/*productshow*/

.product-detail-wrap {
	padding: 40px 5%;
	background: #fff;
	font-size: 16px;
}

.product-detail-top1 .product-detail-images {
	width: 48%;
}

.product-detail-top1 .product-detail-info {
	margin-left: 52%;
}

.product-detail-top1 .product-detail-images .product-detail-image-small .img-small-item {
	width: 18%;
}

.product-detail-info .product-title h2, .product-title-top h2 {
	font-size: 24px;
	font-weight: normal;
	color: #000;
}

.product-detail-info .product-short-sum {
	line-height: 2;
	opacity: 1;
}

.product-detail-top2 .product-detail-info .product-short-sum {
	text-align: center;
}

.product-detail-info .product-grayBox .product-prices {
	line-height: 1.2;
}

.product-detail-info .product-grayBox {
	background: none;
	border-top: 1px solid #EBEDF0;
	border-bottom: 1px solid #EBEDF0;
}

.product-descons {
	line-height: 2;
}

.product-detail-images .bx-wrapper .bx-pager {
	position: relative;
}

.info_tab {
	background: #f3f3f3;
}

.info_tab_in {
	border: 0;
}

.info_tab ul {
	padding: 0;
}

.info_tab li {
	border: 0;
	background: none;
	margin-bottom: 0;
}

	.info_tab li a {
		color: #000;
		padding-top: 0.3em;
		padding-bottom: 0.3em;
		display: block;
		font-size: 115%;
	}

	.info_tab li:last-child a {
		background: none;
	}

.descon_item, .fileListBox, .msgLBox {
	padding-left: 0;
	padding-right: 0;
}

.evalInfoList li {
	border-color: #e0e0e0;
}

.fileListBox a {
	color: #4e4e4e;
}

.produd {
	width: 100%;
	float: left;
}

.newr {
	width: 100%;
	float: left;
}

	.newr .tt {
		color: #333;
		text-align: center;
		margin: 25px 0 50px;
	}

@media(max-width:1500px) {
	#s_serve ul li.li_1 .txt01 {
		max-width: 90%;
	}

	.box {
		min-width: 98%;
	}
}

@media(max-width:1400px) {
	#s_serve ul li.li_1 .txt01 {
		max-width: 88%;
	}

	.footer-left li {
		padding-right: 8%;
	}
}

@media(max-width:1300px) {
	body {
		max-width: 100%;
		min-width: 100%;
	}

	.footer-left li {
		padding-right: 6%;
	}
}

@media(max-width:1200px) {
	.footer-left li {
		padding-right: 5%;
	}

	.head .ul1 li .sy {
		font-size: 16px;
	}

	#s_serve ul li .txt h4 {
		font-size: 24px;
	}

	.w-title16 h2 {
		font-size: 24px !important;
	}

	.tabMu li span {
		font-size: 16px !important;
	}

	.w-productList4 .w-prd-list-cell .h_b .w-prd-infobox h2 {
		font-size: 14px !important;
	}
}

@media(max-width:1150px) {
	.footer-left li {
		padding-right: 3%;
	}
}

@media(max-width:1030px) {
	.footer-left {
		width: 100%;
	}

	.footer-right {
		width: 100%;
	}

	#ert img {
		margin: auto;
	}

	.footer-left li {
		padding-right: 10%;
	}

	.new1 .box {
		width: 75%;
		padding: 0;
		min-width: 100%;
	}
}

@media(max-width:960px) {
	.thress_D {
		font-size: 16px;
		color: #359eae;
		position: absolute;
		bottom: 8px;
		right: 5px;
		font-weight: bold;
	}

	.z_z p img {
		display: inline-block;
		margin-right: 4px;
		transform: translateY(11px);
		width: 32px;
	}

	.s5 .w1440 .s51 {
		margin-bottom: 50px;
	}

	#s_serve ul li .txt {
		width: 100%;
		padding-top: 5%;
	}

	#s_serve ul li .img {
		position: inherit;
		width: 100%;
		min-height: 500px;
	}

	#s_serve ul li {
		height: auto;
	}

		#s_serve ul li.li_1 .txt01 {
			max-width: 95%;
		}

		#s_serve ul li .txt .con {
			width: 100%;
		}

	.w-productList4 .g-c42e8b0b0db39cfeb99594bd77655d2e {
		width: 50% !important;
	}

	.footer-left li {
		padding-right: 5%;
	}
}

@media(max-width:700px) {
	.thress_D {
		width: 33%;
	}

	.contact h1 {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.footer-left li:nth-child(1) {
	}

	.footer-left li:nth-child(2) {
		display: none;
	}

	.footer-left li:nth-child(3) {
		display: none;
	}

	.footer-left li:nth-child(4) {
		display: none;
	}

	.footer-left li:nth-child(1) img {
		margin-top: 0;
		margin: auto;
	}

	.footer-top {
		text-align: center;
	}

	.footer-left li:nth-child(1) {
		width: 100%;
		text-align: center;
		float: left;
	}

	.w-productList4 .pop-infobox h2 {
		font-size: 80% !important;
	}

	#s_serve ul li .txt {
		text-align: center;
	}

	.w-container .color_vice {
		padding-left: 15px;
		padding-right: 15px;
	}

	.tabMu10 li {
		float: left;
		width: 50%;
		padding: 0 !important;
		margin: 0 !important;
	}

	#s_serve ul li .img {
		min-height: 300px;
	}

	.foot-fix {
		left: 0;
		right: 0;
		z-index: 999
	}

		.css_sprites, .foot-fix li i, .nav-list li i {
			background: url(../images/css_sprites.png);
			background-position-x: 0%;
			background-position-y: 0%;
		}

	.footer-sj {
		display: block;
		position: fixed;
		bottom: 0;
		width: 100%;
		float: left;
		height: 60px;
		background-color: #000;
		z-index: 99999;
	}

	.foot-fix-container {
		height: .108rem
	}

	.foot-fix {
		width: 100%;
		background: #FFF;
		height: .88rem;
		min-height: 68px;
	}

		.foot-fix ul {
			display: flex;
			width: 100%;
			height: 100%
		}

		.foot-fix li {
			flex: 25%;
			border-right: 1px #EEE solid;
		}

			.foot-fix li:last-child {
				border: none
			}

			.foot-fix li a {
				display: flex;
				height: 100%;
				justify-content: center;
				align-items: center
			}

			.foot-fix li i {
				height: 25px;
				width: 25px;
				margin: 0px auto;
				background-position: -278px -145px;
				display: block
			}

			.foot-fix li:nth-child(2) i {
				background-position: -278px -10px
			}

			.foot-fix li:nth-child(3) i {
				background-position: -99px -274px
			}

			.foot-fix li:nth-child(4) i {
				background-position: -111px -228px
			}

			.foot-fix li, .foot-fix li a {
				height: 100%
			}

	.footer-right {
		display: none;
	}

	footer {
		margin-bottom: 15%;
	}

	.contact-page01 .item {
		width: 49%;
		float: left;
		height: 350px;
		margin-bottom: 5%;
	}

		.contact-page01 .item:nth-child(2n) {
			float: right;
		}

	.contact-page01 .list {
		display: inherit;
	}

	.contact-page01 {
		width: 100%;
		float: left;
	}

		.contact-page01 .title {
			font-size: 16px;
		}

	.content p {
		font-size: 14px;
	}

	.newsDetail .newsTitle {
		font-size: 16px;
	}

	.newsDetail .newsContent p {
		font-size: 14px;
	}

	.newsDetail .newsContent {
		font-size: 14px;
	}

	.news-others a {
		font-size: 14px;
	}

	.pre-next .news-prev, .pre-next .news-next {
		font-size: 14px;
	}

	.pro-nav_a a {
		width: 25%;
		font-size: 12px;
	}

		.pro-nav_a a:nth-child(4) {
			border: none;
		}
}

.home-gat {
	width: 100%;
	float: left;
}

	.home-gat ul li {
		width: 24.4%;
		margin-left: 3px;
		margin-right: 3px;
		float: left;
	}

		.home-gat ul li:hover p {
			background-color: #174299;
		}

		.home-gat ul li span {
			width: 100%;
			float: left;
		}

			.home-gat ul li span img {
				max-width: 100%;
				width: 100%;
			}

		.home-gat ul li p {
			width: 100%;
			float: left;
			height: 35px;
			line-height: 35px;
			background-color: #333;
			color: #fff;
			text-align: center;
		}

			.home-gat ul li p a {
				font-size: 16px;
			}

.foot-a {
	width: 100%;
	float: left;
	border-bottom: solid 1px #999;
	padding-bottom: 20PX;
}

	.foot-a ul li {
		width: 25%;
		float: left;
		color: #888;
		font-size: 15px;
		padding-left: 2%;
		padding-right: 2%;
		text-align: center;
	}

.foot {
	width: 100%;
	float: left;
}

.foot-a ul li img {
	display: inline-table;
	vertical-align: middle;
}

.foot-a ul li a {
	color: #888;
	font-size: 15px;
}

.foot-a ul li span {
	width: 100%;
	float: left;
}

.foot-a ul li p {
	width: 100%;
	float: left;
	margin-top: 10PX;
}

.ert img {
	height: 120px;
	margin: auto;
}

.footer-bottom {
	text-align: center;
}

.lo {
	margin-top: 20px;
}

	.lo :nth-child(3) {
		margin-top: 5%;
	}

.home-gat ul li span a {
	display: block;
}
.produc-img {
width:100%;float:left; }
.webnews_tit {
	width: 88%;
	float: left;
}
.webnews_top {
	width: 10%;
	float: right; position:absolute;bottom:20px;right:0px;
}
.webnews_top li {
	float: left;border:solid 1px #ccc;margin-top:10px; cursor:pointer;
}
	.webnews_top li.on {
		border: solid 1px #174299;
	}
.webnews {
width:50%;margin:auto; position:relative;display: flex;}
.product-title-top {
width:100%;float:left; text-align:center;margin-top:5%;}
.product-maincon {
width:100%;float:left;}
.webnews_tit img {
margin:auto;}
@media(max-width:1200px) {
	.webnews {
}
}

	@media(max-width:960px) {
		.webnews {
			width: 80%;
		}

		.webnews_top {
			right:0;
		}

		.foot-a ul li:nth-child(3) {
			margin-top: 0;
		}

		.share-box a {
			width: auto;
			margin: 0;
			text-align: center;
			margin-bottom: 20px;
		}

			.share-box a img {
				width: 50px;
			}

		.info_tab li.cur_tab a {
			font-size: 14px;
		}

		.home-gat ul li {
			width: 49.5%;
			margin-left: 0;
			margin-right: 0;
			margin-bottom: 20px;
		}

			.home-gat ul li:nth-child(2n) {
				float: right;
			}

		.foot-a ul li {
			width: 50%;
			margin-bottom: 5%;
		}

		.home-gat ul li p {
			font-size: 14px;
		}

		.foot-a ul li {
			padding-left: 0;
			padding-right: 0;
			height: 100px;
		}

			.foot-a ul li a {
				font-size: 14px;
			}

		.foot-a ul li {
			font-size: 14px;
		}

		.m_head .mlogo img {
			height: auto;
			width: 100%;
		}

		.m_head .mlogo {
			top: 22px;
		}

		.pro-nav_a {
			width: 100%;
		}

		.pro-nav_a {
			display: flex;
		}

		.ny_nav .an a {
			width: 50%;
		}
	}

	@media(max-width:640px) {
		.foot-a ul li {
			width: 100%;
		}

			.foot-a ul li:nth-child(1) {
				height: auto;
				margin-bottom: 0;
			}

			.foot-a ul li:nth-child(2) {
				margin-top: 0;
				height: auto;
			}

			.foot-a ul li:nth-child(3) {
				width: 50%;
			}

			.foot-a ul li:nth-child(4) {
				width: 50%;
			}

		.webnews {
			width: 100%;
		}

		.webnews_top {
			width: 40px;right:0;
		}
	}