/*common start*/
body, div, ul, li, a, img, p, dl, dt, dd, h1, h2, h3, h4, span, strong, input {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
	border: 0;
	list-style: none;
}

body {
	font-size: 12px;
	color: #666; /*font-family:'Microsoft YaHei';*/
}

a {
	color: #666;
}

img {
	max-width: 100%
}

a:hover {
	color: #009a44; /*text-decoration:underline;*/
}

p {
	line-height: 20px;
	padding: 5px 0;
}

.clear {
	margin: 0;
	padding: 0;
	font-size: 0;
	clear: both;
}

.wapper {
	width: 1272px !important;
	margin: 0 auto;
	max-width: 1272px !important
}

.wapper02 {
	width: 78%;
	margin: 0 auto;
}

a



.lgod {
	width: 50% !important;
	margin: 0 auto;
}

.loading-right {
	float: left
}

.loading-left, .loading-right {
	width: 50%;
	height: .04rem;
	background-color: #00c155;
	-webkit-animation: lineLeftAni-data-v-34b805e5 3s ease-in-out;
	animation: lineLeftAni-data-v-34b805e5 3s ease-in-out
}

.loading-left {
	float: right
}

@-webkit-keyframes lineLeftAni-data-v-34b805e5 {
	0% {
		width: 50%;
	}

	50% {
		width: 25%
	}

	to {
		width: 0
	}
}

@keyframes lineLeftAni-data-v-34b805e5 {
	0% {
		width: 50%
	}

	50% {
		width: 25%
	}

	to {
		width: 0
	}
}


.header-bg {
	background: #fff;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
	height: 77px;
}

.header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.top {
	height: 77px;
	display: block;
}

.logo {
	width: 24%;
	text-align: center;
	height: 77px;
}

	.logo img {
		max-width: 100%;
		max-height: 100%
	}

	.logo a {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
		width: 100%;
	}

/*menu*/
.menu {
	height: 77px;
	line-height: 77px;
}

	.menu ul li {
		float: left;
		position: relative; /* border-right:#666 solid 1px; */ /* width:120px; */
		margin-right: 2.5vw;
		min-width: 4vw;
	}

		.menu ul li:before {
			content: "";
			position: absolute;
			top: 97%;
			left: 50%;
			transform: translate(-50%, 0);
			width: 100%;
			height: 3px;
			background: #009a44;
			display: none
		}

		.menu ul li dl {
			background: #fff;
			width: 100%;
			position: absolute;
			left: 50%;
			top: 77px;
			box-shadow: 2px 2px 5px rgba(0,0,0,0.2); /* padding:10px 0; */
			display: none;
			z-index: 99;
			min-width: 148px;
			text-align: center;
			transform: translate(-50%, 0);
			border-radius: 0 0 8px 8px;
		}


			.menu ul li dl dd {
				line-height: 38px; /* border-bottom:#ddd dotted 1px; */
				margin: 0 10px;
				position: relative
			}

	.menu > ul > li > dl > dd > dl {
		top: 0;
		left: 100%;
		transform: translate(0%, 0) !important;
	}

	.menu ul li dl dd a {
		font-size: 17px;
		color: #444;
		font-weight: normal;
		display: inline;
		padding: 0;
		text-align: left;
	}

		.menu ul li dl dd a:hover {
			color: #009a44;
		}

	.menu a {
		font-size: 19px;
		color: #444;
		text-decoration: none;
		font-weight: normal;
		display: block;
		text-align: center;
	}

		.menu a:hover {
			color: #009a44;
		}

a.menu_hover {
	color: #009a44;
	font-weight: 700;
}

.menu ul li:hover::before {
	display: block
}

.menu_down span {
	display: block;
	background: url(../images/menu_down.gif) right 10px center no-repeat;
}

.menu ul li.hover span a {
	color: #009a44;
	font-weight: 700;
}

.menu ul li.hover::before {
	display: block
}


.cyfw {
	width: 154px;
	height: 36px;
	border: 1px solid #e3e3e3;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 30px;
}

	.cyfw a {
		width: 20px;
		height: 20px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

		.cyfw a img {
			max-width: 100%;
			max-height: 100%
		}

	.cyfw .input_text {
		outline: none;
		font-size: 16px;
		line-height: 36px;
		width: calc(100% - 80px);
	}

		.cyfw .input_text::-webkit-input-placeholder {
			color: #666;
		}


.banner .swiper-pagination-bullet-active {
	background: #fff;
}

.banner img {
	width: 100%;
	vertical-align: bottom
}


.cent01 {
	position: relative;
}

	.cent01 > img {
		width: 100%;
		vertical-align: bottom;
	}


.weze {
	position: absolute;
	left: 14%;
	top: 53%;
	transform: translate(0,-50%);
	color: #fff;
	justify-content: center;
}

.weze1 {
	position: absolute;
	right: 15%;
	top: 53%;
	transform: translate(0,-50%);
	color: #fff;
	justify-content: center;
}

.weze2 {
	position: absolute;
	left: 12%;
	top: 53%;
	transform: translate(0,-50%);
	color: #fff;
	justify-content: center;
}

.weze h2 {
	font-size: 3.2vw;
	font-weight: 700;
}

.weze1 h2 {
	font-size: 3.2vw;
	font-weight: 700;
}

.weze2 h2 {
	font-size: 3.2vw;
	font-weight: 700;
}

.weze a {
	font-size: 1vw;
	padding: 10px 14px;
	border-radius: 30px;
	border: 1px solid #fff;
	color: #fff;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-top: 8%;
	position: relative;
	overflow: hidden;
}

.weze1 a {
	font-size: 1vw;
	padding: 10px 14px;
	border-radius: 30px;
	border: 1px solid #fff;
	color: #fff;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-top: 8%;
	position: relative;
	overflow: hidden;
}

.weze2 a {
	font-size: 1vw;
	padding: 10px 14px;
	border-radius: 30px;
	border: 1px solid #fff;
	color: #fff;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-top: 8%;
	position: relative;
	overflow: hidden;
}

.weze span {
	display: block;
	font-size: 1.5vw;
	margin-top: 8%;
}

.weze1 span {
	display: block;
	font-size: 1.5vw;
	margin-top: 8%;
}

.weze2 span {
	display: block;
	font-size: 1.5vw;
	margin-top: 8%;
}


.weze a img {
	margin-left: 5px
}

.weze1 a img {
	margin-left: 5px
}

.weze2 a img {
	margin-left: 5px
}

.weze a:before {
	background-color: transparent;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	width: 0;
	z-index: -1;
}

.weze1 a:before {
	background-color: transparent;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	width: 0;
	z-index: -1;
}

.weze2 a:before {
	background-color: transparent;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	width: 0;
	z-index: -1;
}

.weze a:hover {
	border: 1px solid #009140;
}

.weze1 a:hover {
	border: 1px solid #009140;
}

.weze2 a:hover {
	border: 1px solid #009140;
}

.weze a:hover:before {
	background-color: #009140;
	width: 100%;
}

.weze1 a:hover:before {
	background-color: #009140;
	width: 100%;
}

.weze2 a:hover:before {
	background-color: #009140;
	width: 100%;
}

.chap .weze h2 {
	color: #2d2d2d
}

.chap .weze a {
	color: #2d2d2d;
	border: 1px solid #2d2d2d;
}

	.chap .weze a .img01 {
		display: none;
	}

	.chap .weze a .img02 {
		display: block;
	}

	.chap .weze a:hover {
		border: 1px solid #009140;
		color: #fff;
	}

		.chap .weze a:hover .img01 {
			display: block;
		}

		.chap .weze a:hover .img02 {
			display: none;
		}

.footer-bg {
	border-bottom: #009a44 8px solid
}

.footer01-bg {
	border-bottom: .00521rem solid rgba(51,51,51,.1);
	box-sizing: border-box;
	padding: 1% 12%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 78%;
	margin: 0 auto;
}

.footer01-l ul {
	display: flex;
	align-items: center;
}

	.footer01-l ul li {
		position: relative
	}

		.footer01-l ul li > a {
			margin-right: 20px;
		}

		.footer01-l ul li a > img {
			height: 44px;
			max-width: 100%;
		}

.rwm {
	display: none;
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translate(-50%, 0);
	width: 140px;
	height: auto;
	background: #fff;
}

	.rwm img {
		width: 100%;
		vertical-align: bottom;
	}

.footer01-l ul li:hover .rwm {
	display: block
}

.footer01-r {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

	.footer01-r img {
		width: 200px;
		margin-right: 5px;
	}

	.footer01-r .footer01-01 span {
		font-size: 14px;
		color: #333;
	}

	.footer01-r .footer01-01 h2 {
		font-size: 19px;
		color: #009a44
	}

.footer02 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	padding: 1% 0;
	color: #1f1a17
}

	.footer02 a {
		color: #1f1a17
	}

	.footer02 span {
		display: flex;
		align-items: center;
		font-weight: 400;
		margin: 0 5px;
	}

		.footer02 span img {
			width: 15px;
			margin-right: 5px
		}

.sp_header {
	display: none
}

.sjj_nav {
	display: none
}

.pc {
	display: block
}

.md {
	display: none
}

.cent02 {
	text-align: center;
	color: #333;
	margin-top: 2%;
	margin-bottom: 2%
}

	.cent02 > h2 {
		font-size: 2.2vw;
	}

	.cent02 > p {
		padding: 0;
		width: 24px;
		height: 3px;
		background: #25bc8f;
		margin: 2% auto;
	}

	.cent02 > span {
		display: block;
		font-size: 20px;
		margin-bottom: 2%;
		line-height: 2em;
	}

	.cent02 > h6 {
		display: block;
		font-size: 16px;
		margin-bottom: 4%;
		line-height: 2em;
		text-align: left;
		margin: 0 auto;
		font-weight: normal;
	}

	.cent02 img {
		max-width: 100%;
		margin: 0 auto;
		display: block;
	}


.chue {
	display: inline-block;
	font-size: 25px;
	font-weight: 500;
	color: #00ac41;
	border-bottom: 0.00521rem solid #00ac41;
	line-height: 2;
}


.cent03 {
	margin: 4% auto
}

	.cent03 ul li {
		float: left;
		display: block;
		width: calc((100% - 4%)/2);
		margin-right: 4%;
		background: #f1f1f1;
		padding-bottom: 4%;
	}

		.cent03 ul li:nth-child(2n) {
			margin-right: 0%;
		}

		.cent03 ul li a {
			display: block;
			text-align: center;
		}

			.cent03 ul li a .img {
				padding-top: 60%;
			}

		.cent03 ul li h2 {
			font-size: 25px;
			color: #333;
			display: block;
			font-weight: normal;
			padding: 3% 0;
		}

		.cent03 ul li em {
			font-size: 1vw;
			padding: 1% 7%;
			border-radius: 41px;
			border: 1px solid #009140;
			color: #fff;
			display: inline-flex;
			justify-content: center;
			align-items: center;
			position: relative;
			overflow: hidden;
			background: #009140;
			font-style: normal;
		}

			.cent03 ul li em img {
				margin-left: 5px
			}

.cent04-bg {
	background: #f9f9f9
}

.cent04 {
	padding: 4% 0;
}

	.cent04 > ul > li {
		float: left;
		display: block;
		background: url(../images/bg.png) center top no-repeat;
		background-size: 100%;
		padding: 3%;
		text-align: center;
		box-sizing: border-box;
		width: calc((100% - 5%)/3);
		margin-right: 2.5%;
		margin-top: 1.5%;
		margin-bottom: 1.5%;
		height: 700px
	}

		.cent04 > ul > li:nth-child(3n) {
			margin-right: 0%;
		}

		.cent04 > ul > li .img {
			width: 100%;
			position: relative;
			margin-bottom: 2%;
		}

			.cent04 > ul > li .img > img {
				width: 100%;
				vertical-align: bottom;
				margin: 0 auto;
				height: 370px;
				object-fit: contain;
			}

			.cent04 > ul > li .img .kde {
				position: absolute;
				top: 0;
				right: 0;
				width: 79px;
			}

				.cent04 > ul > li .img .kde img {
					width: 100%;
					vertical-align: bottom;
				}

		.cent04 > ul > li a {
			color: #333;
		}

		.cent04 > ul > li h2 {
			font-size: 31px;
			font-weight: bold;
			display: block;
			line-height: 2em;
		}

		.cent04 > ul > li em {
			font-style: normal;
			font-size: 15px;
			display: block;
			line-height: 2em;
		}

		.cent04 > ul > li > p {
			padding: 0;
			width: 29px;
			height: 2px;
			background: #009a44;
			display: block;
			margin: 3% auto;
		}

		.cent04 > ul > li span {
			display: block;
			font-size: 17px;
			line-height: 2;
			color: #333;
			font-weight: bold;
		}

		.cent04 > ul > li ul {
			margin-top: 5%;
		}

			.cent04 > ul > li ul li {
				line-height: 1.5;
				font-size: 15px;
				color: #333;
			}

		.cent04 > ul > li:nth-child(3n-2) {
			clear: left;
		}

.bannder01 {
	width: 100%;
	position: relative;
}

	.bannder01 img {
		width: 100%;
		vertical-align: bottom;
	}

.bannder0101 {
	position: absolute;
	left: 15%;
	top: 50%;
	transform: translate(0,-50%);
	color: #fff;
}

	.bannder0101 h2 {
		font-size: 35px;
	}

	.bannder0101 a {
		font-size: 14px;
		padding: 3% 7%;
		border-radius: 8px;
		border: 1px solid #fff;
		color: #fff;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		margin-top: 8%;
		position: relative;
		overflow: hidden;
	}

		.bannder0101 a:before {
			background-color: transparent;
			content: "";
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			-webkit-transition: all .3s;
			-o-transition: all .3s;
			transition: all .3s;
			width: 0;
			z-index: -1;
		}

		.bannder0101 a:hover {
			border: 1px solid #009140;
		}

			.bannder0101 a:hover:before {
				background-color: #009140;
				width: 100%;
			}


.cent05 {
	margin: 2% auto;
}

.title {
	text-align: center;
	color: #333;
}

	.title > h2 {
		font-size: 2.2vw;
		margin-bottom: 1%;
		line-height: 2em;
	}

	.title > p {
		padding: 0;
		width: 24px;
		height: 3px;
		background: #25bc8f;
		margin: 2% auto;
	}

	.title > span {
		display: block;
		font-size: 24px;
		margin-bottom: 2%;
		line-height: 2em;
	}

	.title > strong {
		font-weight: normal;
		font-size: 25px;
		line-height: 1.4;
		color: #333;
	}

.cent05 ul {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

	.cent05 ul li {
		width: 49%
	}

		.cent05 ul li img {
			width: 100%;
			vertical-align: bottom;
			height: 450px;
			object-fit: cover;
		}

		.cent05 ul li span {
			font-size: 25px;
			line-height: 1.4;
			color: #333;
		}

.tune {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 4% 0;
}

	.tune span {
		font-size: 25px;
		color: #333;
		display: block;
	}

	.tune img {
		margin-right: 4%;
	}



.cent06-bg {
	width: 100%;
	position: relative;
}

	.cent06-bg > img {
		width: 100%;
		vertical-align: bottom;
	}

.cent06 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, 0);
	text-align: center;
	color: #333
}

	.cent06 span {
		display: block;
		font-size: 25px;
		margin-bottom: 4%;
		line-height: 1.5;
		margin-top: 2%
	}

.cent07-bg {
	position: relative;
}

	.cent07-bg > img {
		width: 100%;
		vertical-align: bottom;
	}

.cent07 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	color: #333
}

	.cent07 h2 {
		font-size: 35px;
		text-decoration: underline;
	}

	.cent07 ul {
		display: flex;
		margin-top: 4%;
		justify-content: center;
		align-items: flex-start;
	}

		.cent07 ul li {
			width: 41%;
		}

			.cent07 ul li p {
				font-size: 25px;
				line-height: 1.4;
				color: #333;
			}



.top01 {
	position: fixed;
	width: 100px;
	height: 100px;
	bottom: 7%;
	right: 5%
}

	.top01 img {
		width: 100%;
		vertical-align: bottom;
	}

.cent08 {
	margin: 4% auto;
}
.cent08 dl{margin-top: 4%;}
.cent08 ul {
		display: flex;
		
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		background: #f8fffb;
	}

		.cent08 ul li {
			width: 50%;
			height: 100%;
		}

			.cent08 ul li img {
				width: 100%;
				vertical-align: bottom;
			}

.cent08-r {
	height: 100%;
	width: 100%;
	padding: 4%;
	box-sizing: border-box;
	color: #333;
}

	.cent08-r h2 {
		font-size: 35px;
		margin-bottom: 2%;
	}

	.cent08-r span {
		font-size: 20px;
		display: block;
		/* margin-top: 2%; */
		line-height: 2em;
	}

.cent08 dl dd:nth-child(2n) ul{
    margin-right: 0% ;flex-direction: row-reverse;
}
	
.sue ul{flex-direction: row-reverse;}	
	
	
.cent09 {
	width: 100%;
	position: relative
}

	.cent09 img {
		width: 100%;
		vertical-align: bottom;
	}

.cent02 h1 {
	font-weight: normal;
	font-size: 13px;
	color: #969696;
	display: block;
	margin-bottom: 4%;
}


.cent10 {
	text-align: center;
	margin-bottom: 4%
}

	.cent10 > h2 {
		font-size: 3.2vw
	}

.cent1010 {
	background: #fffcf7;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 4%
}

.cent10 > p {
	padding: 0;
	width: 24px;
	height: 3px;
	background: #25bc8f;
	margin: 2% auto;
}

.cent10-l {
	width: 55%;
}

	.cent10-l img {
		width: 100%;
		vertical-align: bottom;
	}

.cent10-r {
	text-align: left;
	padding: 0 4%;
	width: 45%;
	box-sizing: border-box;
	color: #333;
}

	.cent10-r .cent1012 {
	}

	.cent10-r img {
		max-width: 100%;
		margin-top: 2%;
	}

.cent1012 p {
	padding: 0;
	font-size: 35px;
	font-weight: 700;
}

.cent1013 p {
	padding: 0;
	font-size: 19px;
	margin-top: 2%
}



/* ÃƒÂ¦Ã…â€œÃ‚Â¬ÃƒÂ¤Ã‚Â¾Ã¢â‚¬Â¹ÃƒÂ¥Ã‚Â­Ã‚Âcss */
.parBd {
	margin-top: 4%;
}

.slideGroup { /* width:510px; */ /* border:1px solid #ddd; */
	text-align: left;
}

	.slideGroup .parHd {
		height: 60px; /* line-height:30px; */ /* background:#f4f4f4; */
		padding: 0 20px; /* border-bottom:1px solid #ddd; */
		position: relative;
	}

		.slideGroup .parHd ul {
			float: left;
			position: absolute;
			left: 20px;
			top: -1px;
			height: 60px;
		}

			.slideGroup .parHd ul li {
				float: left;
				padding: 0 15px;
				cursor: pointer;
				font-size: 19px;
				border-radius: 30px;
				display: inline-block;
				line-height: 60px;
			}

				.slideGroup .parHd ul li.on {
					background: #009a44; /* border:1px solid #ddd; */ /* border-bottom:2px solid #fff; */
					color: #fff;
				}

	.slideGroup .slideBox {
		overflow: hidden;
		zoom: 1; /* padding:10px 0 10px 42px; */
		position: relative;
	}

	.slideGroup .sPrev, .slideGroup .sNext {
		position: absolute;
		left: 5px;
		top: 10px;
		display: block;
		width: 30px;
		height: 94px;
		border: 1px solid #ddd;
		background: url(images/icoLeft.gif) center center no-repeat #f4f4f4;
	}

	.slideGroup .sNext {
		left: auto;
		right: 5px;
		background: url(images/icoRight.gif) center center no-repeat #f4f4f4;
	}

		.slideGroup .sPrev:hover, .slideGroup .sNext:hover {
			border-color: #f60;
		}

	.slideGroup .parBd ul {
		overflow: hidden;
		zoom: 1;
	}

		.slideGroup .parBd ul li {
			margin: 0 30px;
			float: left;
			_display: inline;
			overflow: hidden;
			text-align: center;
		}

			.slideGroup .parBd ul li .pic {
				text-align: center;
			}

				.slideGroup .parBd ul li .pic img {
					width: 120px;
					height: 90px;
					display: block; /* padding:2px; */ /* border:1px solid #ccc; */
					height: 327px;
					width: 477px;
				}

				.slideGroup .parBd ul li .pic a:hover img {
					border-color: #999;
				}

			.slideGroup .parBd ul li .title {
				line-height: 24px;
				font-size: 19px;
				margin-top: 5%;
			}

				.slideGroup .parBd ul li .title a {
					color: #333;
				}


.inside_con {
	padding: 10px 0;
	min-height: 300px; text-align:center;
}
.inside_con p{ line-height:2; font-size:24px;}

.m16_tit2 {
}

	.m16_tit2 .h2 {
		font-size: 1.78vw;
		line-height: 1.5em;
	}

	.m16_tit2 .h3 {
		font-size: 12px;
		line-height: 1.5em;
		margin-top: .26vw;
	}

.m16_aboutus2bg {
}

.m16_aboutus2 {
}

.m16_aboutus2_rt {
	width: 80%;
}

	.m16_aboutus2_rt .list1 {
		border-top: 1px solid #ECECEC;
		padding-top: 1.3vw;
		margin-top: 1.3vw;
		margin-bottom: 2.6vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}

		.m16_aboutus2_rt .list1 .txt1 {
			width: 40%;
			font-size: 1.66vw;
			line-height: 1.5em;
		}

		.m16_aboutus2_rt .list1 .txt2 {
			width: 60%;
			font-size: .84vw;
			line-height: 2em;
		}

			.m16_aboutus2_rt .list1 .txt2 p {
				line-height: inherit;
			}

	.m16_aboutus2_rt .list2 {
	}

.honor_swiper {
	overflow: hidden;
	position: relative;
}

	.honor_swiper .swiper-container {
	}

	.honor_swiper .swiper-slide {
		position: relative;
		overflow: hidden;
		z-index: 1;
		text-align: center;
	}

		.honor_swiper .swiper-slide .img {
			padding-bottom: 120%;
			position: relative;
		}

			.honor_swiper .swiper-slide .img img {
				max-width: 100%;
				max-height: 100%;
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				margin: auto auto;
			}

		.honor_swiper .swiper-slide .txt {
			font-size: .84vw;
			line-height: 2em;
		}

			.honor_swiper .swiper-slide .txt .h2 {
			}

			.honor_swiper .swiper-slide .txt .h3 {
				display: none;
			}

	.honor_swiper .swiper-pagination {
		height: 2px;
		bottom: 3.12vw;
		display: none;
	}

		.honor_swiper .swiper-pagination span {
			display: inline-block;
			vertical-align: top;
			width: 6.25vw;
			height: 2px;
			border-radius: 0;
			margin: 0 5px;
			background: #fff;
			opacity: .7;
			transition: all .3s ease;
			position: relative;
		}

			.honor_swiper .swiper-pagination span.swiper-pagination-bullet-active {
				opacity: 1;
			}

	.honor_swiper .swiper-button-prev, .honor_swiper .swiper-button-next {
		width: 50px;
		height: 50px;
		margin-top: -25px;
		background-color: rgba(0,0,0,.5);
		background-size: 15px 30px;
		opacity: 0;
		transition: all .3s ease;
	}

	.honor_swiper .swiper-button-prev {
		left: 0;
		transform: translateX(-100%);
	}

	.honor_swiper .swiper-button-next {
		right: 0;
		transform: translateX(100%);
	}

	.honor_swiper:hover .swiper-button-prev, .honor_swiper:hover .swiper-button-next {
		opacity: .7;
		transform: translateX(0) !important;
	}

	.honor_swiper .swiper-button-prev:hover, .honor_swiper .swiper-button-next:hover {
		opacity: 1;
	}

@media(max-width:999px) {
	.inside_con p{ line-height: 2;font-size: 18px;text-align: left;}
	.m16_aboutus2bg {
		padding: 40px 0;
		background: none;
	}

	.m16_aboutus2_rt {
		float: none;
		width: 100%;
	}

		.m16_aboutus2_rt .list1 {
			padding-top: 10px;
			margin-top: 10px;
			margin-bottom: 20px;
			display: block;
		}

			.m16_aboutus2_rt .list1 .txt1 {
				width: 100%;
				font-size: 20px;
				line-height: 1.5em;
			}

			.m16_aboutus2_rt .list1 .txt2 {
				width: 100%;
				font-size: 16px;
				line-height: 2em;
			}

	.honor_swiper .swiper-slide .txt {
		font-size: 15px;
		line-height: 2em;
	}

	.honor_swiper .swiper-button-prev, .honor_swiper .swiper-button-next {
		width: 40px;
		height: 40px;
		margin-top: -20px;
	}
}


.gaodu {
	margin-top: -77px;
	padding-top: 77px
}

.cent22 {
	width: 100%;
	display: block;
	position: relative
}

	.cent22 > img {
		width: 100%;
		height: auto;
		vertical-align: bottom;
	}

.cent2202 {
	position: absolute;
	top: 0;
	left: 0;
	color: var(--color-whiteblock);
	width: 100%;
	font-weight: normal;
}

	.cent2202 h2 {
		padding: 7.656vw 0 0 8.333vw;
		font-size: 2.604vw;
	}

.cent2203 {
	position: absolute;
	left: 8.333vw;
	bottom: -10.417vw;
	width: 83.333vw;
	height: auto;
	z-index: 10;
	background-color: #fff;
}

	.cent2203 ul li {
		float: left;
		display: block;
		border-bottom: 1px solid #eee;
		width: 100%;
		box-sizing: border-box;
		width: 50%;
		padding-left: 4.271vw;
		padding-top: 3.771vw;
		padding-bottom: 5%;
	}

		.cent2203 ul li:hover {
			border-bottom: 0.156vw solid #dc0000 !important;
		}

		.cent2203 ul li img {
			width: 40px;
		}

		.cent2203 ul li h2 {
			font-size: 2.083vw;
			font-weight: 700;
			color: #333
		}

		.cent2203 ul li span {
			padding-top: 0.521vw;
			font-size: .938vw;
			font-weight: 400;
		}

	.cent2203 dl {
		padding: 1.646vw 4.271vw
	}

		.cent2203 dl dd {
			float: left;
			display: block;
			width: calc(100%/4);
		}

			.cent2203 dl dd img {
				width: 48px;
				float: left;
			}

.zhog {
	float: right;
	display: block;
	font-size: 1.042vw;
	color: #333;
	width: calc(100% - 60px);
}

.map {
	width: 100%;
	display: block;
}

	.map img {
		width: 100%;
		height: auto;
		vertical-align: bottom;
	}

.anj {
	position: relative;
}

	.anj .mySwiper04 .swiper-slide {
		padding: 0 0 1.042vw;
	}

.niafen {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	font-size: 2.083vw;
	color: #888;
	text-align: center;
	float: left;
	transition: all .8s;
	height: 5.729vw;
}

	.niafen h2 {
		font-size: 2.083vw;
		color: #888;
		font-weight: normal;
		display: block;
		margin-bottom: .521vw;
		position: absolute;
		width: 100%;
		text-align: center;
		bottom: 0.521vw;
		cursor: pointer;
	}

	.niafen em {
		cursor: pointer;
		position: absolute;
		left: 50%;
		top: 100%;
		width: 0.521vw;
		height: 0.521vw;
		margin-left: -0.26vw;
		margin-top: -0.26vw;
		background-color: #dcdcdc;
		border-radius: 0.26vw;
	}

.anj .mySwiper04 {
	width: 72.917vw;
	margin: 5.573vw auto 2.688vw;
}

	.anj .mySwiper04 .swiper-slide-thumb-active h2 {
		font-size: 3.125vw !important;
		color: #333 !important;
	}

	.anj .mySwiper04 .swiper-slide-thumb-active em {
		position: absolute;
		left: 50%;
		top: 100%;
		width: 1.042vw;
		height: 1.042vw;
		margin-left: -0.521vw;
		margin-top: -0.521vw;
		background-color: #fff;
		border: 2px solid #1e9144;
		border-radius: 50%;
	}

.swiper-button-prev05 {
	background: rgb(0 0 0 / 50%);
	width: 48px !important;
	height: 48px !important;
	border-radius: 50%;
	left: 4%;
}

.swiper-button-next05 {
	background: rgb(0 0 0 / 50%);
	width: 48px !important;
	height: 48px !important;
	border-radius: 50%;
	right: 4%;
}

	.swiper-button-next05:after, .swiper-button-prev05:after {
		color: #fff !important;
		font-size: 14px !important;
	}

.gze {
}

	.gze ul li {
		min-height: 2.708vw;
		padding: 9px 0;
		width: 65.625vw;
		border-bottom: 1px solid #e5e5e5;
		text-align: left;
		margin: 0 auto;
		position: relative;
		box-sizing: border-box;
	}

		.gze ul li a {
			display: block;
		}

		.gze ul li .ykde {
			float: left;
			display: block;
			width: 66.417vw;
		}

			.gze ul li .ykde h2 {
				/* padding-top: 1.563vw; */
				/* padding-bottom: 1.51vw; */
				font-size: 1.2vw;
				color: #333;
				font-weight: normal;
			}

			.gze ul li .ykde span {
				font-size: 1.042vw;
				line-height: 1.563vw;
				color: var(--color-four);
				text-align: left;
			}

		.gze ul li .img {
			float: right;
			display: block;
			width: 20.833vw
		}

			.gze ul li .img img {
				width: 100%;
				vertical-align: bottom
			}




.cent23 > ul {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between
}

	.cent23 > ul > li {
		display: block;
		width: calc((100% - 45px)/4);
		margin-bottom: 15px;
	}

		.cent23 > ul > li .cent23-01 em img {
			filter: brightness(0%) contrast(200%) invert(50%) opacity(100%);
		}

		.cent23 > ul > li:nth-child(5n-1) {
			margin-right: 0%;
		}

		.cent23 > ul > li a:hover {
			box-shadow: 0 2px 0.833vw 0 #d8dbdf;
		}

			.cent23 > ul > li a:hover em img {
				filter: none;
			}

		.cent23 > ul > li a {
			display: block;
			height: 23.646vw;
		}

		.cent23 > ul > li .img {
			width: 100%
		}

			.cent23 > ul > li .img img {
				width: 100%;
				vertical-align: bottom;
			}

		.cent23 > ul > li .cent23-01 {
			padding: 0.833vw 0.833vw 0 0.833vw;
		}

			.cent23 > ul > li .cent23-01 h2 {
				font-size: 1.675vw;
				font-weight: 500;
				line-height: 2.604vw;
			}

			.cent23 > ul > li .cent23-01 span {
				margin-top: 0.417vw;
				font-size: 1.25vw;
				line-height: 1.875vw;
				color: var(--color-four);
			}

			.cent23 > ul > li .cent23-01 em {
				display: block;
				margin-bottom: 10%;
				margin-top: 10%
			}

.zuih {
	width: 100% !important;
	margin-right: 0 !important;
	margin-bottom: 3.75vw !important;
}

	.zuih .img {
		display: block;
		width: 20.208vw !important;
	}

	.zuih a {
		width: 41.25vw !important;
		height: 13.542vw !important;
		display: flex !important;
		align-items: flex-end !important;
		cursor: pointer !important;
	}

		.zuih a .cent23-01 {
			display: block;
		}


.m5_insidebg {
	padding: 40px 0 80px 0;
}

.m5_tit4 {
	text-align: center;
}

	.m5_tit4 .h2 {
		font-size: 1.66vw;
		line-height: 1.2em;
		font-weight: bold;
		position: relative;
		padding-bottom: .78vw;
		margin-bottom: .52vw;
	}

		.m5_tit4 .h2:before {
			content: "";
			width: 3.12vw;
			height: .16vw;
			background: #d62620;
			position: absolute;
			bottom: 0;
			left: 50%;
			transform: translateX(-50%);
		}

	.m5_tit4 .h3 {
		font-size: .78vw;
		line-height: 2em;
	}

.m5_more4 {
}

	.m5_more4 span {
		display: inline-block;
		text-align: center;
		font-size: 14px;
		line-height: 42px;
		padding: 0 15px;
		min-width: 120px;
		border-radius: 4px;
		background: #d62620;
		color: #fff;
	}

		.m5_more4 span:hover {
			opacity: .9;
		}

.job1 {
	margin-bottom: 3.12vw;
}

	.job1 .list {
		margin-top: 3.12vw;
	}

		.job1 .list ul {
			display: -webkit-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: space-around;
			justify-content: space-around;
			-webkit-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
		}

			.job1 .list ul li {
				width: 21%;
				position: relative;
				text-align: center;
			}

				.job1 .list ul li .nr_box {
				}

				.job1 .list ul li .img {
					padding-bottom: 100%;
					border-radius: 100%;
					position: relative;
					overflow: hidden;
					background: #000;
				}

					.job1 .list ul li .img img {
						width: 100%;
						height: 100%;
						position: absolute;
						top: 0;
						right: 0;
						bottom: 0;
						left: 0;
						margin: auto auto;
						transition: all .3s ease;
					}

				.job1 .list ul li:hover .img img {
					transform: scale(1.1);
				}

				.job1 .list ul li .txtbg {
					width: 80%;
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%,-50%);
				}

				.job1 .list ul li .txt {
					color: #fff;
				}

					.job1 .list ul li .txt .ico {
						height: 4.16vw;
						position: relative;
						margin-bottom: 1.56vw;
					}

						.job1 .list ul li .txt .ico img {
							max-width: 100%;
							max-height: 100%;
							position: absolute;
							top: 0;
							right: 0;
							bottom: 0;
							left: 0;
							margin: auto auto;
						}

					.job1 .list ul li .txt .h2 {
						font-size: 1.25vw;
						line-height: 1.2em;
						height: 1.2em;
						margin-bottom: .52vw;
					}

					.job1 .list ul li .txt .h3 {
						font-size: .78vw;
						line-height: 1.6em;
						height: 3.2em;
					}

.job2 {
}

	.job2 ul li {
		background: #fff;
		margin-bottom: 20px;
	}

		.job2 ul li .txt1 {
			position: relative;
			cursor: pointer;
			display: -webkit-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			-webkit-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
		}

			.job2 ul li .txt1 .h2 {
				width: 20%;
				font-size: 1.25vw;
				line-height: 1.6em;
				height: 6.25vw;
				border-right: 1px solid #eaeaea;
				text-align: left;
				display: -webkit-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				-webkit-justify-content: center;
				justify-content: center;
				-webkit-box-align: center;
				-ms-flex-align: center;
				-webkit-align-items: center;
				align-items: center;
			}

				.job2 ul li .txt1 .h2 span {
					display: block;
					width: calc(100% - 4.16vw);
					padding: 0 2.08vw;
				}

			.job2 ul li .txt1 .h3 {
				width: 65%;
				font-size: .84vw;
				line-height: 2.5em;
				padding-right: 10%;
			}

				.job2 ul li .txt1 .h3 span {
					display: inline-block;
					width: 24%;
				}

			.job2 ul li .txt1 i {
				width: 6.25vw;
				height: 2.5vw;
				background: #f0f1f4 url(../images/down0.png) center no-repeat;
				position: absolute;
				top: 50%;
				right: 2.08vw;
				transform: translateY(-50%);
			}

		.job2 ul li .txt2 {
			border-top: 1px solid #eaeaea;
			padding: 2.08vw;
			display: none;
		}

			.job2 ul li .txt2 .h4 {
				font-size: .78vw;
				line-height: 2em;
			}

		.job2 ul li.active .txt1 i {
			background-color: #d62620;
			background-image: url(../images/up01.png);
		}

@media(max-width:999px) {
	.m5_tit4 .h2 {
		font-size: 32px;
		line-height: 1.2em;
		padding-bottom: 10px;
		margin-bottom: 5px;
	}

		.m5_tit4 .h2:before {
			width: 60px;
			height: 3px;
		}

	.m5_tit4 .h3 {
		font-size: 15px;
		line-height: 2em;
	}

	.m5_more4 span {
		font-size: 12px;
		line-height: 30px;
		padding: 0 10px;
		min-width: 100px;
	}

	.job1 {
		margin-bottom: 40px;
	}

		.job1 .list {
			margin-top: 30px;
		}

			.job1 .list ul {
				display: block;
			}

				.job1 .list ul li {
					width: 90%;
					margin: 0 auto 20px auto;
				}

					.job1 .list ul li .txt .ico {
						height: 80px;
						margin-bottom: 10px;
					}

					.job1 .list ul li .txt .h2 {
						font-size: 24px;
						line-height: 1.2em;
						height: auto;
						margin-bottom: 5px;
					}

					.job1 .list ul li .txt .h3 {
						font-size: 15px;
						line-height: 1.6em;
						height: auto;
					}

	.job2 ul li .txt1 {
		display: block;
	}

		.job2 ul li .txt1 .h2 {
			width: 100%;
			font-size: 18px;
			line-height: 1.6em;
			height: 80px;
			border-right: none;
			border-bottom: 1px solid #eaeaea;
		}

			.job2 ul li .txt1 .h2 span {
				width: calc(100% - 40px);
				padding: 0 20px;
			}

		.job2 ul li .txt1 .h3 {
			width: 100%;
			font-size: 14px;
			line-height: 2.5em;
			padding: 10px 20px;
		}

			.job2 ul li .txt1 .h3 span {
				display: inline-block;
				width: 49%;
			}

		.job2 ul li .txt1 i {
			width: 60px;
			height: 40px;
			top: 20px;
			right: 10px;
			transform: translateY(0);
		}

	.job2 ul li .txt2 {
		padding: 10px 20px;
	}

		.job2 ul li .txt2 .h4 {
			font-size: 14px;
			line-height: 2em;
		}
}

.cent11 {
	margin: 1% auto;
}

	.cent11 ul li {
		float: left;
		display: block;
		width: calc((100% - 4%)/3);
		margin-right: 2%;
		margin-bottom: 3%
	}

		.cent11 ul li:nth-child(3n) {
			margin-right: 0%;
		}

		.cent11 ul li .qyj {
			background: #fafafa
		}

		.cent11 ul li .img {
			width: 100%
		}

			.cent11 ul li .img img {
				width: 100%;
				vertical-align: bottom;
			}

		.cent11 ul li .qyj {
			padding: 7%;
			color: #333;
		}

			.cent11 ul li .qyj h2 {
				font-size: 25px;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 2;
				border-bottom: 1px solid #33333333;
				padding-bottom: 4%;
				font-weight: 500;
			}

			.cent11 ul li .qyj span {
				display: block;
				font-size: 15px;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 3;
				font-weight: 300;
				line-height: 1.4;
				padding-top: 4%;
			}

.zne {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 4%
}

	.zne em {
		font-style: normal;
		font-size: 15px;
		color: #333;
		font-weight: 300
	}

.cent11 ul li .zne i {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	background: #009a44;
	border-radius: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 19px;
	-webkit-justify-content: center;
	justify-content: center;
	width: 36px;
}

	.cent11 ul li .zne i:after {
		border-radius: 2px;
		border-right: 2px solid #fff;
		border-top: 2px solid #fff;
		content: "";
		display: block;
		height: 9px;
		-webkit-transform: rotate(45deg) scale(.98);
		-ms-transform: rotate(45deg) scale(.98);
		transform: rotate(45deg) scale(.98);
		width: 9px;
	}

.cent11 ul li:nth-child(3n-2) {
	clear: left;
}


.map {
	margin-top: 2%
}

	.map img {
		width: 100%;
		vertical-align: bottom;
	}

.cent12 {
	margin: 4% auto;
}

	.cent12 ul li {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 2%;
	}

		.cent12 ul li img {
			width: 40px;
		}

		.cent12 ul li span {
			width: 60%;
			font-size: 31px;
			color: #333;
		}

@media screen and (min-width:980px) and (max-width:1300px) {
	.wapper {
		width: 90% !important
	}
}

@media only screen and (max-width: 980px) {
	.wapper {
		width: 90% !important
	}
	.cent04 > ul > li .img > img {
		width: 100%;
		vertical-align: bottom;
		margin: 0 auto;
		height: 329px;
		object-fit: contain;
	}
	.header-bg {
		display: none
	}

	.pc {
		display: none;
	}

	.md {
		display: block;
	}

	.gaodu {
		margin-top: -50px;
		padding-top: 50px
	}
	/*---------------------------------------------------------------------------------------------------------------ÃƒÂ¦Ã¢â‚¬Â°Ã¢â‚¬Â¹ÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ§Ã‚Â«Ã¢â€žÂ¢ÃƒÂ¥Ã‚Â¯Ã‚Â¼ÃƒÂ¨Ã‹â€ Ã‚ÂªÃƒÂ¥Ã‚Â¼Ã¢â€šÂ¬ÃƒÂ¥Ã‚Â§Ã¢â‚¬Â¹----------*/
	.sp_header {
		height: 50px;
		overflow: hidden;
		background: #fff;
		position: fixed;
		z-index: 10;
		width: 100%;
		display: block;
	}

	.sp_logo {
		padding: 4px;
		float: left;
		height: 42px;
	}

		.sp_logo img {
			margin: auto;
			max-height: 44px;
		}

	.sp_nav {
		width: 50px;
		float: right;
		position: relative;
		cursor: pointer;
		height: 30px;
		margin-top: 15px
	}

		.sp_nav span {
			display: block;
			background: #009140;
			width: 30px;
			height: 2px;
			position: absolute;
			left: 10px;
			transition: all ease 0.35s
		}

			.sp_nav span:nth-of-type(1) {
				top: 0px
			}

			.sp_nav span:nth-of-type(2) {
				top: 10px
			}

			.sp_nav span:nth-of-type(3) {
				top: 20px
			}

	.sp_nav_se span:nth-of-type(1) {
		top: 10px;
		transform: rotate(45deg)
	}

	.sp_nav_se span:nth-of-type(2) {
		width: 0
	}

	.sp_nav_se span:nth-of-type(3) {
		top: 10px;
		transform: rotate(-45deg)
	}

	.sjj_nav {
		position: fixed;
		z-index: 9;
		background: #eee;
		width: 100%;
		height: calc(100% - 104px);
		font-size: 14px;
		line-height: 40px;
		top: -100%;
		left: 0;
		overflow: auto;
		overflow-x: hidden;
		transition: top ease 0.35s;
		display: block;
	}

	.nav_show {
		top: 50px
	}
	/*.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}*/
	.sjj_nav ul li i {
		position: absolute;
		top: 5px;
		right: 0px;
		border-left: 1px #ddd solid;
		height: 30px;
		padding: 0px 7px 0 7px;
	}

		.sjj_nav ul li i svg {
			transform: rotate(-90deg);
			transition: all ease 0.35s
		}

	.sjj_nav ul li .sjj_nav_i_se svg {
		transform: rotate(0deg)
	}

	.sjj_nav ul li {
		border-top: 1px #ddd solid;
		margin-left: 20px;
		position: relative;
		line-height: 40px;
		font-size: 14px
	}

	.sjj_nav > ul > li:last-child {
		border-bottom: 1px #ddd solid;
	}

	.sjj_nav ul li ul {
		display: none
	}

	.sjj_nav ul li a {
		color: #666;
		width: 80%
	}

	.sjj_nav ul li ul li a {
		color: #999;
		display: block;
		text-align: left;
	}

	.sjj_nav ul li i svg {
		width: 20px;
		height: 20px;
		fill: #555;
	}

	.sjj_nav ul li .sjj_nav_i_se svg {
		fill: #009140
	}

	.sjj_nav ul li ul li > ul {
		margin-left: 10px
	}
	/*---------------------------------------------------------------------------------------------------------------ÃƒÂ¦Ã¢â‚¬Â°Ã¢â‚¬Â¹ÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ§Ã‚Â«Ã¢â€žÂ¢ÃƒÂ¥Ã‚Â¯Ã‚Â¼ÃƒÂ¨Ã‹â€ Ã‚ÂªÃƒÂ§Ã‚Â»Ã¢â‚¬Å“ÃƒÂ¦Ã‚ÂÃ…Â¸----------*/
	.top {
		height: 51px;
	}

	.weze {
		width: 90%;
		left: 50%;
		top: 19%;
		transform: translate(-50%,0);
		text-align: center;
		height: 67vh;
	}
	.weze1 {
		width: 90%;
		left: 50%;
		top: 19%;
		transform: translate(-50%,0);
		text-align: center;
		height: 67vh;
	}
	.weze2 {
		width: 90%;
		left: 50%;
		top: 19%;
		transform: translate(-50%,0);
		text-align: center;
		height: 67vh;
	}
		.weze h2 {
			font-size: 33px;
			font-weight: normal;
		}
	.weze1 h2 {
		font-size: 33px;
		font-weight: normal;
	}
	.weze2 h2 {
		font-size: 33px;
		font-weight: normal;
	}
		.weze span {
			font-size: 16px
		}
	.weze1 span {
		font-size: 16px
	}
	.weze2 span {
		font-size: 16px
	}
		.weze a {
			position: absolute;
			margin-top: 0;
			bottom: 79%;
			transform: translate(-50%,0);
			left: 30%;
			font-size: 15px;
			border-radius: 0;
		}
	.weze1 a {
		position: absolute;
		margin-top: 0;
		bottom: 75%;
		transform: translate(-50%, 0);
		right: -19%;
		font-size: 15px;
		border-radius: 0;
	}
	.weze2 a {
		position: absolute;
		margin-top: 0;
		bottom: 66%;
		transform: translate(-50%, 0);
		left: 33%;
		font-size: 15px;
		border-radius: 0;
	}
	.footer-bg {
		background: #f4f4f4;
		padding: 5% 0;
	}

	.footer02 span {
		width: 100%;
		font-size: 12px;
		color: #2e2e2e;
		justify-content: center;
		line-height: 1.5;
	}

	.footer01-bg {
		display: none
	}

	.chap .weze a {
		position: inherit;
		bottom: inherit;
		margin-top: 8%;
	}


	.cent02 {
		padding: 5%;
		box-sizing: border-box;
	}

		.cent02 > h2 {
			font-size: 28px;
		}

		.cent02 > p {
			margin: 5% auto;
		}

		.cent02 > span {
			font-size: 18px;
			margin-bottom: 8%;
		}

	.wapper02 {
		width: 90%
	}

	.cent03 ul li {
		float: none;
		display: block;
		width: 100%;
		margin-right: 0;
		margin-top: 5%;
	}

		.cent03 ul li h2 {
			font-size: 18px
		}

		.cent03 ul li em {
			font-size: 14px
		}

	.cent04 > ul > li {
		float: none;
		display: block;
		width: 100%;
		min-height: inherit;
		margin-top: 4%
	}

		.cent04 > ul > li h2 {
			font-size: 22px
		}

		.cent04 > ul > li span {
			font-size: 14px;
			line-height: 1.5
		}

	.title > h2 {
	}

	.title > h2 {
		font-size: 28px;
	}

	.title > p {
		margin: 5% auto;
	}

	.title > span {
		font-size: 18px;
		margin-bottom: 8%;
	}

	.tune span {
		font-size: 20px;
	}

	.tune img {
		height: 139px
	}

	.cent05 ul {
		flex-wrap: wrap;
	}

		.cent05 ul li {
			width: 100%;
			margin-top: 5%
		}

			.cent05 ul li span {
				font-size: 18px;
			}

	.cent06 {
		position: inherit;
		transform: inherit;
		left: inherit;
		margin-top: 5%
	}

		.cent06 span {
			font-size: 18px;
		}

	.cent07 {
		position: inherit;
		transform: inherit;
		left: inherit;
		margin-top: 5%
	}

		.cent07 h2 {
			font-size: 20px
		}

		.cent07 ul {
			flex-wrap: wrap;
		}

			.cent07 ul li {
				width: 100%;
				margin-top: 5%
			}

				.cent07 ul li p {
					font-size: 18px
				}

	.cent08 ul li {
		flex-wrap: wrap;
	}

	.cent08 ul li {
		width: 100%;
	}

	.cent08-r h2 {
		font-size: 20px
	}

	.cent08-r span {
		font-size: 18px;
	}

	.cent1010 {
		flex-wrap: wrap;
	}

	.cent10-l {
		width: 100%
	}

	.cent10-r {
		width: 100%;
	}

	.cent1012 p {
		font-size: 20px
	}

	.cent1013 p {
		font-size: 16px;
	}

	.title > strong {
		font-size: 16px;
	}

	.bannder0101 h2 {
		font-size: 20px;
	}

	.bannder01 img {
		min-height: 9vh;
		object-fit: contain;
	}

	.bannder0101 {
		transform: inherit;
		top: 21%;
		left: 5%;
	}

	.top01 {
		width: 60px;
		height: 60px
	}

	.slideGroup .parHd {
		overflow-x: scroll;
	}

		.slideGroup .parHd ul {
			white-space: nowrap;
		}

	.cent2203 {
		position: relative;
		left: 0;
		bottom: inherit;
		margin: 0 auto;
	}

		.cent2203 dl {
			padding: 5%
		}

			.cent2203 dl dd {
				width: 100%;
				float: none;
				height: 48px;
				display: flex;
				align-items: center;
			}

	.zhog {
		font-size: 16px;
	}

	.cent2203 ul li img {
		width: 50px;
	}

	.cent2203 ul li h2 {
		font-size: 20px;
	}

	.cent2203 ul li span {
		font-size: 20px;
	}


	.anj .mySwiper04 .swiper-slide-thumb-active h2 {
		font-size: 26px !important;
	}

	.niafen h2 {
		font-size: 18px
	}

	.niafen em {
		width: 12px !important;
		height: 11px !important;
		border-radius: 50%;
		top: 93%;
	}

	.niafen {
		height: 40px;
	}

	.gze ul li {
		float: none;
		display: block;
		width: 100%;
	}

		.gze ul li .ykde {
			float: none;
			width: 100%;
		}

			.gze ul li .ykde h2 {
				font-size: 16px;
			}

		.gze ul li .img {
			float: none;
			width: 100%;
			margin-top: 5%;
		}

		.gze ul li .ykde span {
			font-size: 18px;
			line-height: 1.5;
		}

	.cent23 ul li a {
		height: auto !important
	}

	.cent23 ul li {
		display: block;
		width: 100%;
	}

		.cent23 ul li .cent23-01 h2 {
			font-size: 25px;
			line-height: 30px;
		}

		.cent23 ul li .cent23-01 span {
			font-size: 18px;
			line-height: 20px;
		}

		.cent23 ul li .cent23-01 {
			padding: 5% 5% 0 5%;
		}

	.zuih a {
		display: block !important;
		width: 100% !important;
	}

	.cent23 ul li .img {
		width: 100% !important;
		display: block !important;
	}

	.anj .mySwiper04 .swiper-slide-thumb-active em {
		top: 85%
	}


	.cent11 ul li {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-right: 5%;
	}

		.cent11 ul li .qyj h2 {
			font-size: 18px;
		}

	.map {
		margin-top: 4%
	}

	.cent12 ul li span {
		font-size: 16px;
		width: 91%
	}

	.cent12 ul li img {
		width: 30px
	}
}
