.neBanner {
	position: relative !important;
	overflow: hidden !important;
	background: #000 !important;
}

.pcImg {
	display: block;
	animation: changeScale 10s infinite;
	width: 100%;
}

.mImg {
	display: none;
}

.nebannerTxt {
	position: absolute;
	width: 100%;
	left: 0;
	top: 30%;
	color: #fff;
}

.neMenu {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	padding: 0.1rem 0;
	background: rgba(8, 158, 72, 0.88);
}

.neMenu li a {
	font-size: 0.22rem;
	color: #fff;
	padding: 0 0.9rem;
	line-height: 0.4rem;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.neMenu li a:hover,
.neMenu li .on {
	font-weight: bold;
}

.neMenu li a:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 1px;
	height: 0.26rem;
	margin-top: -0.13rem;
	background: rgba(255, 255, 255, 0.2);
}

.neMenu li:last-child a:after {
	display: none;
}

.aboutbannerTxt {
	position: absolute;
	top: 30%;
	left: 0;
	width: 100%;
	color: #fff;
}


.bannerTi h1 {
	font-size: 0.48rem;
	opacity: 0.8;
	line-height: 1;
}

.bannerTi h2 {
	font-size: 0.48rem;
	line-height: 1.3;
}

.aboutbannerTxt .bannerTi {
	float: left;
}

.countup {
	float: right;
	width: 60%;
}


.countup li {
	display: flex;
	justify-content: left;
	align-items: baseline;
	float: left;
	width: 33%;
	margin-bottom: 0.46rem;
}

.countup li:nth-child(3n) {
	width: auto;
}

.cpIcon {
	margin-right: 0.2rem;
}

.cpIcon i {
	font-size: 0.46rem;
}

.cpTxt h1 {
	font-size: 0.48rem;
	line-height: 1;
}

.cpTxt p {
	font-size: 0.22rem;
}

.abBox1 {
	padding: 1rem 0;
}

.neTitle {
	margin-bottom: 0.6rem;
}

.neTitle h1 {
	font-size: 0.6rem;
	text-transform: uppercase;
	opacity: 0.26;
	line-height: 0.5;
}

.neTitle h2 {
	font-size: 0.48rem;
	line-height: 1;
}

.abLe {
	width: 47%;
	float: left;
}

.abRi {
	width: 49%;
	float: right;
	position: relative;
}

.jsTi {
	font-size: 0.36rem;
	color: #089e48;
}

.jsZi {
	font-size: 0.22rem;
	text-align: justify;
}

.jsZi b {
	color: #089e48;
}

.clicle1 {
	position: absolute;
	top: 0.8rem;
	width: 0.4rem;
	height: 0.4rem;
	background: #124567;
	right: 0.2rem;
	border-radius: 0.1rem;
	animation: rotateAndMorph 4s ease-in-out infinite;
}

.clicle2 {
	position: absolute;
	bottom: 2.08rem;
	width: 0.57rem;
	height: 0.57rem;
	background: #089e48;
	left: -0.1rem;
	border-radius: 0.1rem;
	animation: rotateAndMorph 10s ease-in-out infinite;
}

.clicle3 {
	position: absolute;
	bottom: 0.2rem;
	width: 1.4rem;
	height: 1.4rem;
	background: linear-gradient(to right, #142671, #10a047);
	left: 0.4rem;
	border-radius: 0.1rem;
	animation: rotateAndMorph 7s ease-in-out infinite;
}

.abBox2 {
	background: #089e48;
	padding: 0.8rem 0;
}

.hzLIs {
	height: 8.3rem;
	overflow: auto;
	padding-right: 0.5rem;
}

.hzLIs li {
	float: left;
	width: 16%;
	margin-right: 0.8%;
}

.hzLIs li:nth-child(6n) {
	margin-right: 0;
}

.hzLIs li a {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 1.49rem;
	background: #fff;
	border-radius: 0.1rem;
	transition-duration: .5s;
	margin-bottom: 0.2rem;
}

.hzLIs li a img {
	display: block;
	max-width: 60%;
	max-height: 60%;
	transition-duration: .5s;
}

.hzLIs li a:hover {
	border-radius: 0.2rem;
}

.hzLIs li a:hover img {
	transform: scale(1.1);
}

/* 整个滚动条 */
.hzLIs::-webkit-scrollbar {
	width: 5px;
	/* 垂直滚动条的宽度 */
	height: 10px;
	/* 水平滚动条的高度 */
}

/* 滚动条轨道 */
.hzLIs::-webkit-scrollbar-track {
	background: #55bc81;
	/* 轨道颜色 */
	border-radius: 6px;
	/* 圆角 */
}

/* 滚动条滑块 */
.hzLIs::-webkit-scrollbar-thumb {
	background: #132e6f;
	/* 滑块颜色 */
	border-radius: 6px;

	/* 滑块周围的内边距效果 */
}

/* 滚动条按钮（上下箭头） */
.hzLIs::-webkit-scrollbar-button {
	display: none;
	/* 隐藏默认的箭头按钮 */
}

.abBox3 {
	background: url(../images/zs.jpg) no-repeat right center;
	padding: 1rem 0;
	position: relative;
	background-size: 3.84rem 6.19rem;
}

.zsImg {
	height: 3.68rem;
	position: relative;
	padding: 0.16rem;
}

.zsImg img {
	position: absolute;
	bottom: 0;
	left: 5%;
	width: 90%;
	display: block;
	max-height: 100%;
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, .1);
}



.abBox3 .swiper-scrollbar {
	height: 8px;
	background: #c9c9c9;
	width: 92%;
	left: 4%;
	bottom: 0.23rem;
	position: absolute;
}

.abBox3 .swiper-button-next,
.abBox3 .swiper-button-prev {
	background: #bbbbbb;
	bottom: 0rem;
	top: auto;
	margin-top: 0;
	height: 0.6rem;
	width: 0.6rem;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.abBox3 .swiper-scrollbar-drag {
	background: #059d49;
}

.abBox3 .swiper-button-prev {
	left: 0;
}

.abBox3 .swiper-button-next i,
.abBox3 .swiper-button-prev i {
	font-size: 0.1rem;
	color: #fff;
}

.abBox3 .swiper-button-next {
	right: 0;
}

.abBox3 .swiper-button-prev i {
	transform: rotate(180deg);
	display: block;
}

.abBox3 .swiper-button-next:hover,
.abBox3 .swiper-button-prev:hover {
	background: #089e48;
}

.abBox3 .swiper-container {
	padding: 0.7rem 0 1.8rem;
}

@keyframes rotateAndMorph {

	0%,
	100% {
		/* 正方形状态 */
		border-radius: 0.1rem;
		transform: rotate(0deg) scale(1);
	}

	25% {
		/* 开始变形 */
		border-radius: 25%;
		transform: rotate(90deg) scale(1.1);
	}

	50% {
		/* 完全圆形 */
		border-radius: 50%;
		transform: rotate(180deg) scale(1);
	}

	75% {
		/* 开始恢复 */
		border-radius: 25%;
		transform: rotate(270deg) scale(1.1);
	}
}

.news-container .swiper-slide-active .newBox dt {
	display: block;
}

.news-container .swiper-slide-active .newBox dd {
	color: #fff;
}

.news-container .swiper-slide-active .newJs p {
	color: #fff;
	border: 1px solid #fff;
}

.newList {
	margin-top: 0.85rem;
}

.newList dl {
	width: 100%;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 0.7rem;
}

.newList dl a {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}

.newList dl dt {
	width: 1.7rem;
	height: 1.7rem;
	border-radius: 0.1rem;
	color: #fff;
	background: linear-gradient(to right, #142671, #10a047);
	text-align: center;
	line-height: 0.34rem;
	font-size: 0.28rem;
	padding-top: 0.45rem;
}

.newList dl dt span {
	display: inline-block;
	width: 100%;
	font-weight: bold;
	font-size: 0.66rem;
}

.newList dl dd {
	width: calc(100% - 1.7rem);
	background: #f8f8f8;
	height: 1.7rem;
	padding: 0.2rem 0.45rem 0 0.45rem;
}

.newList dl dd h1 {
	line-height: 0.44rem;
	font-size: 0.26rem;
	color: #333333;
	margin-bottom: 0.1rem;
	display: table;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
	position: relative;
}

.newList dl dd h1:after {
	width: 0;
	height: 2px;
	background: linear-gradient(to right, #142671, #10a047);
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	transition-duration: .5s;
}

.newList dl:hover dd h1:after {
	width: 100%;
}

.newList dl dd .text {
	font-size: 0.2rem;
	color: #555555;
	line-height: 0.36rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	transition-duration: .5s;
}

.newList dl:hover dd .text {
	color: #0d9e49;
}

.jianT {
	width: 100%;
	text-align: center;
	margin: 1rem 0 0 0;
}

.jianT li {
	background: #cfecdb;
	line-height: 0.58rem;
	height: 0.58rem;
	display: inline-block;
	min-width: 0.58rem;
	margin: 0 4px;
	padding: 0;
}

.jianT li:nth-child(1) a,
.jianT li:last-child a {
	padding: 0 0.2rem;
}


.jianT li a {
	font-size: 0.2rem;
	color: #474747;
	display: block;
}

.jianT li a:hover {
	text-decoration: none;
	background: linear-gradient(to right, #142671, #10a047);
	color: #fff;
}

.jianT li .on {
	background: linear-gradient(to right, #142671, #10a047);
	color: #fff;
	display: block;
}

/*  */
.detailBit {
	width: 100%;
	border-bottom: 1px solid #003380;
	padding-bottom: 0.2rem;
	margin-bottom: 0.5rem;
}

.detailBit h1 {
	line-height: 0.7rem;
	font-size: 0.35rem;
	color: #114088;
}

.detailTime {
	display: flex;
	justify-content: space-between;
}

.detailTime .t {
	line-height: 0.44rem;
	color: #00aa9b;
	font-size: 0.16rem;
}

.detailTime .share {
	line-height: 0.44rem;
	color: #333333;
	display: flex;
}

.detailTime .share .iconfont {
	margin-left: 0.25rem;
	font-size: 0.26rem;
	color: #b1b1b1;
}

.detailtext {
	width: 100%;
	padding-bottom: 0.3rem;
	font-size: 0.2rem;
	line-height: 0.36rem;
	color: #333333;
}

.detailtext p,
.detailtext p span {
	font-size: 0.2rem !important;
}

.detailtext img {
	display: inline-block;
	max-width: 100%;
}

.Listmore {
	width: 2rem;
	height: 0.58rem;
	display: flex;
	justify-content: space-between;
	background: #00a798;
	border-radius: 15px 0 15px 0;
	color: #ffffff;
	font-size: 0.2rem;
	padding: 0 0.19rem;
	margin: 0.36rem auto 0.8rem;
	align-items: center;
	transition-duration: .5s;
	-webkit-border-radius: 15px 0 15px 0;
	-moz-border-radius: 15px 0 15px 0;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	cursor: pointer;
}

.Listmore .iconfont {
	color: #fff;
	font-size: 0.26rem;
	margin-left: 5px;
}

.Listmore a {
	color: #fff;
}

.Listmore:hover {
	border-radius: 15px;
	color: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

/* 联系我们 */
.ctBox1 {
	padding: 1rem 0 0;
}

.contMap {
	width: 100%;
	height: 7rem;
	position: relative;
}

#map1 {
	width: 100%;
	height: 7rem;
}

.contBox {
	width: 80%;
	height: 2.95rem;
	position: absolute;
	left: 10%;
	bottom: -1rem;
	color: #fff;
	background: url(../images/cont-bg.png)no-repeat;
	background-size: 100% 100%;
	padding: 0 1rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.contList {
	width: 70%;
}

.contList h1 {
	line-height: 0.62rem;
	font-size: 0.36rem;
}

.contList .add ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
}

.contList .add ul li {
	width: 40%;
	line-height: 0.62rem;
	font-size: 0.24rem;
}

.contList .add ul li:nth-child(2n) {
	width: 60%;
}

.contEwm {
	width: 27%;
}

.contEwm ul {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.contEwm ul li {
	width: 48%;
}

.contEwm ul li p {
	text-align: center;
	line-height: 0.3rem;
	font-size: 16px;
}

.conAdd {
	width: 80%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 1.66rem auto;
}

.conAdd dl {
	width: 48%;
	position: relative;
	cursor: pointer;
}

.conAdd dl dt {
	width: 100%;
	overflow: hidden;
	border-radius: 10px;
	background: #000;
}

.conAdd dl dt .p {
	position: absolute;
	width: 100%;
	text-align: center;
	position: absolute;
	z-index: 2;
	top: 20%;
	left: 0;
	font-size: 24px;
	color: #fff;
}

.conAdd dl dt img {
	display: block;
	width: 100%;
	transition-duration: 1s;
	position: relative;
	z-index: 1;
}

.conAdd dl:hover dt img {
	transform: scale(1.1);
	opacity: 0.7;
}

.conAdd dl dd {
	width: 60%;
	position: absolute;
	top: 75%;
	z-index: 3;
	text-align: center;
	left: 20%;
	background: #fff;
	padding: 0.2rem 0.4rem;
	border-radius: 0.2rem;
	min-height: 1.9rem;
	box-shadow: 0 5px 5px #bababa;
}

.conAdd dl dd h1 {
	line-height: 0.42rem;
	font-size: 0.24rem;
}

.conAdd dl dd .add {
	line-height: 0.3rem;
	font-size: 0.2rem;
}

.conAdd dl dd .more1 {
	margin: 0 auto;
	display: table;
	line-height: 0.34rem;
	font-size: 0.2rem;
	color: #0ca048;
	border-bottom: 2px solid #0ca048;
}

.hrBox {
	display: flex;
	justify-content: left;
	background: linear-gradient(to right, #142472, #10a047);
	border-radius: 0.15rem;
}

.hrBox li {
	width: 14.5%;
	line-height: 0.85rem;
	text-align: center;
	color: #fff;
	font-size: 0.24rem;
	font-weight: bold;
}

.hrBox li:nth-child(2) {
	width: 20%;
}

.hrBox li:nth-child(7) {
	width: 7.5%;
}

/*  */
.subNavBox1 {
	width: 100%;
	margin-top: 3px;
}

.subNav1 {
	display: flex;
	align-items: center;
	justify-content: left;
	width: 100%;
	height: 0.8rem;
	line-height: 0.8rem;
	font-size: 0.22rem;
	color: #fff;
	position: relative;
	cursor: pointer;
	margin-bottom: 3px;
	background: #0d9f48;
	border-radius: 0.15rem;
}

.subNav1 i {
	display: block;
	position: absolute;
	right: 30px;
	width: 0.44rem;
	height: 0.44rem;
	background: url(../images/jia.png) no-repeat center;
	background-size: 100% 100%;
}

.currentDt1 {
	margin-bottom: 0;
	background: #d5eedf;
	margin-bottom: 0;
	color: #333;
}

.subNav1 p {
	width: 14.5%;
	text-align: center;
}

.subNav1 p:nth-child(2) {
	width: 20%;
}

.subNav1 p:nth-child(7) {
	width: 7.5%;
}



.currentDt1 i {
	background: url(../images/jian.png) no-repeat right center;
	background-size: 100% 100%;
}

.navContent1 {
	display: none;
	padding: 0.4rem 0.75rem;
	margin-bottom: 20px;
	font-size: 0.18rem;
	color: #666;
	line-height: 1.8;
	background: #f1f9f4;
}

.tabList ul {
	width: 100%;
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
}

.tabList ul li {
	display: table;
	padding-right: 0.45rem;
	line-height: 0.44rem;
	font-weight: bold;
	cursor: pointer;
	font-size: 0.24rem;
}

.tabList ul li.hover {
	color: #059d49;
}

.tabText {
	font-size: 0.2rem;
	line-height: 0.36rem;
}

.tabBox {
	padding-top: 0.2rem;
}

/*  */
/* 产品中心 */
.proBit {
	width: 100%;
	text-align: center;
	line-height: 0.78rem;
	color: #333333;
	font-size: 0.36rem;
	margin-bottom: 0.7rem;
}

.proBox dl {
	width: 100%;
	overflow: hidden;
	margin-top: 1rem;
	border-radius: 0.2rem;
	background: #099e48;
	color: #fff;
}
.proBox dl span{display: inline-block;}
.proBox dl dt {
	width: 36%;
	float: left;
	border-radius: 0.2rem;
	overflow: hidden;
	background: #000;

}

.proBox dl dt img {
	display: block;
	width: 100%;
	transition-duration: .5s;
}

.proBox dl:hover dt img {
	transform: scale(1.1);
	opacity: 0.8;
}

.proBox dl dd {
	width: 64%;
	float: right;
	display: flex;
	justify-content: left;
	align-items: center;
	padding: 0.3rem 0.5rem;
}

.proBox dl:nth-child(2n) {
	background: #016d72;
}

.proBox dl:nth-child(2n) dt {
	float: right;
}

.proBox dl:nth-child(2) dt {
	float: right;
	display: none;
}

.proBox dl:nth-child(2n) dd {
	float: left;
}

.proBox dl:nth-child(2) dd {
	width: 100%;
}

.proBox dl dd .introBox {
	width: 100%;
}

.prolist {
	margin-bottom: 0.45rem;
}

.proBox dl dd h1 {
	line-height: 0.58rem;
	font-size: 0.26rem;
	margin-bottom: 0.32rem;
}

.prolist ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.prolist ul li {

	position: relative;
	cursor: pointer;
	line-height: 0.3rem;
	margin-bottom: 0.15rem;


	margin-right: 5%;
}


.neTwonav {
	display: block;
	position: relative;
	padding-left: 0.35rem;
	font-size: 0.22rem;
	margin-bottom: 0.15rem;
}

.neThreenav a {
	display: block;
	font-size: 0.2rem;
	padding-left: 0.4rem;
	margin-bottom: 0.1rem;
	position: relative;
	padding-left: 0.1rem;
}

.neThreenav a::before {
	content: '';
	width: 0.04rem;
	height: 0.04rem;
	background: #fff;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.02rem;
	border-radius: 50%;
}

.prolist ul li .neTwonav:after {
	display: inline-block;
	width: 0.2rem;
	height: 0.06rem;
	position: absolute;
	content: "";
	left: 0;
	top: 0.12rem;
	border-radius: 0.5rem;
	background: #003380;
	margin-right: 0.2rem;
	transition-duration: .5s;
}

.prolist ul li:hover:after {
	width: 0.35rem;
}

.prolist ul li a {
	color: #fff;
}

.more {
	width: 1.9rem;
	height: 0.56rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 0.2rem;
	border-radius: 0.3rem;
	border: 1px solid #fff;
	transition-duration: .5s;
	font-size: 0.2rem;
	color: #fff;
}

.more:hover {
	background: #003380;
	color: #ffffff;
	border-color: #003380;
	padding: 0 0.25rem;
}

.proIntro {
	font-size: 0.2rem;
	line-height: 0.36rem;
	margin-bottom: 0.25rem;
}

.proNav {
	width: 100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.proNav a {
	padding: 0.1rem 0.3rem;
	line-height: 0.32rem;
	font-size: 0.2rem;
	color: #555;
	display: inline-block;
}

.proNav a:hover {
	color: #059d49;
	font-weight: bold;
}

.proNav .ts {
	font-weight: bold;
	color: #059d49;
}

.navlist {
	width: 100%;
	display: flex;
	justify-content: center;
	margin: 0.4rem 0;
}

.navlist a {
	width: 2rem;
	display: inline-block;
	border-radius: 0.15rem;
	text-align: center;
	line-height: 0.54rem;
	background: #999999;
	color: #fff;
	font-size: 0.22rem;
	margin: 0 0.11rem;
}

.navlist .ts {
	background: #059d49;
	font-weight: bold;
}

.navlist a:hover {
	background: #059d49;
	font-weight: bold;
}

.proDetail {
	width: 100%;
	padding-top: 0.2rem;
}

.proDetail .pText {
	font-size: 0.2rem;
	line-height: 0.36rem;
	margin-bottom: 0.3rem;
}

.proDetail .bit {
	line-height: 0.5rem;
	font-size: 0.24rem;
	font-weight: bold;
	margin-bottom: 0.1rem;
	color: #059d49;
}

.proDetail .proPic {
	padding: 0.3rem 0;
}

.downlist {
	border-top: 1px solid #f5f5f5;
	margin-top: 0.2rem;
}

.downlist dl {
	width: 100%;
	border-bottom: 1px solid #f5f5f5;
	transition-duration: .5s;
	cursor: pointer;
	padding: 0.26rem 0;
	display: flex;
	justify-content: space-between;
}

.downlist dl dt {
	width: 70%;
	display: flex;
	line-height: 0.48rem;
	display: flex;
	justify-content: left;
	align-items: center;
	transition-duration: .5s;
}

.downlist dl dt img {
	display: inline-block;
	margin-right: 0.2rem;
}

.downlist dl dt .c1 {
	font-size: 0.2rem;
	color: #333333;
}

.downlist dl:hover dt .c1 {
	color: #089e48;
}

.downlist dl dd {
	width: 1.32rem;
	line-height: 0.48rem;
	text-align: center;
	border-radius: 0.15rem;
	background: #089e48;
	color: #fff;
	font-size: 0.2rem;
}

.downlist dl:hover {
	border-bottom: 1px solid #059d49;
}

.downlist dl dd a {
	color: #fff;
}

.faqBit {
	line-height: 0.5rem;
	background: url(../images/faq-icon.png) no-repeat left center;
	background-size: 0.35rem 0.33rem;
	padding-left: 0.65rem;
	font-weight: bold;
	font-size: 0.3rem;
}

.faqList {
	margin-top: 0.4rem;
	margin-bottom: 0.2rem;
}

.faqList ul {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.faqList ul li {
	width: 49%;
	border-radius: 0.15rem;
	background: #ffffff;
	margin-bottom: 0.24rem;
}

.faqList ul li input {
	width: 100%;
	border: none;
	background: none;
	font-size: 0.2rem;
	padding: 0 0.2rem;
	height: 0.76rem;
	line-height: 0.76rem;
	outline: none;
}

.faqList ul li:last-child {
	width: 100%;
}

.faqList ul li textarea {
	width: 100%;
	border: none;
	background: none;
	outline: none;
	font-size: 0.2rem;
	line-height: 0.3rem;
	font-size: 0.2rem;
	padding: 0.2rem;
}

/*  */
.faqBox {
	width: 100%;
	border-radius: 0.15rem;
	padding: 0.25rem;
	background: #ebebeb;
}

.faqBox1 {
	width: 100%;
	border: 1px solid #fff;
	background: #f3f3f3;
	padding: 0.35rem 0.65rem 0.7rem 0.65rem;
}

.faqBox1 .btn {
	width: 2.5rem;
	cursor: pointer;
	line-height: 0.64rem;
	border-radius: 0.15rem;
	background: #089e48;
	color: #fff;
	text-align: center;
	font-size: 0.25rem;
}

.faqBox1 .btn a {
	color: #fff;
}

.footer-title {
	font-size: 0.22rem;
	color: #333333;
	/* font-family: 'syhtB'; */
	line-height: 1.4;
	font-weight: normal;
	margin-bottom: 0.22rem;
}

.faqBox1 .btn:hover {
	background: #077838;
}

@media only screen and (max-width: 1500px) {}

@media only screen and (max-width: 1440px) {}

@media only screen and (max-width: 1366px) {

	.prolist ul li {
		margin-bottom: 15px;
		font-size: 16px;
	}

	.detailtext p,
	.detailtext p span {
		font-size: 16px !important;
	}

}


@media only screen and (max-width: 1280px) {}





@media only screen and (max-width: 760px) {
	.pcImg {
		display: none;
	}

	.mImg {
		display: block;
	}


	.wrap {
		margin: 0 20px;
	}

	.aboutbannerTxt {
		top: 40%;
		;
	}

	.bannerTi h1 {
		font-size: 18px;
	}

	.bannerTi h2 {
		font-size: 20px;
	}

	.countup {
		width: 100%;
		display: none;
	}

	.countup li,
	.countup li:nth-child(3n) {
		width: 50%;
	}

	.abLe {
		width: 100%;

	}

	.abRi {
		width: 70%;
		margin-right: 15%;
		margin-top: 30px;
	}

	.jsZi {
		font-size: 16px;
		line-height: 30px;
	}

	.hzLIs li {
		width: 48%;
		margin-right: 2%;
	}

	.neMenu li a {
		width: 100%;
		line-height: 30px;
		padding: 0 10px !important;
		font-size: 17px;
	}

	.newList dl dt,
	.newList dl dd {
		width: 100%;
		height: auto;
	}

	.newList dl dt span {
		font-size: 18px;
	}

	.newList dl dd {
		height: auto;
		padding: 10px;
	}

	.newList dl dd h1 {
		line-height: 30px;
		font-size: 18px;
	}

	.newList dl dd .text {
		font-size: 16px;
		line-height: 28px;
	}

	.newList dl dt {
		padding: 10px;
	}

	.detailTime .t {
		line-height: 24px;
		font-size: 12px;
	}

	.detailtext {
		font-size: 16px;
		line-height: 26px;
	}

	.Listmore {
		width: 150px;
		height: 36px;
		font-size: 16px;

	}

	.proBox dl dt,
	.proBox dl dd {
		width: 100%;
	}

	.proBox dl dd {
		width: 100%;
		padding: 30px 20px;
		min-height: auto;
	}

	.proIntro {
		font-size: 15px;
		line-height: 28px;

	}

	.more {
		width: 40%;
		height: 34px;
		font-size: 16px;

	}

	.prolist ul li {
		width: 100%;
		line-height: 40px;
		font-size: 16px;

	}

	.navlist a {
		width: 2rem;
	}

	.proDetail .pText {
		font-size: 16px;
		line-height: 28px;
	}

	.proDetail .bit {
		line-height: 34px;
		font-size: 18px;
		margin-bottom: 10px;
	}

	.faqBox1 {
		padding: 20px;
	}

	.faqList ul li {
		width: 100%;
	}

	.faqList ul li input,
	.faqList ul li textarea {
		font-size: 16px;
	}

	.contMap {
		height: auto;

	}

	.contBox {
		width: 100%;
		height: auto;
		position: relative;
		left: 0;
		bottom: 0;
		color: #fff;
		padding: 15px;
		flex-wrap: wrap;
	}

	.contList {
		width: 100%;
		margin-bottom: 30px;
	}

	.contList .add ul li:nth-child(2n) {
		width: 100%;
	}

	.contList .add ul {
		width: 100%;
	}

	.contList .add ul li {
		width: 100%;
		line-height: 40px;
		font-size: 16px;
		color: #fff !important;
	}

	.contList .add ul li a {
		color: #fff;
	}

	.contEwm {
		width: 80%;
		margin: 0 auto;
	}

	.contEwm ul li {
		text-align: center;
	}

	.conAdd {
		width: 90%;
		margin: 30px auto;
	}

	.conAdd dl dd {
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
		padding: 15px;
	}

	.conAdd dl {
		width: 100%;
		margin-bottom: 30px;
	}

	.conAdd dl dd h1 {
		line-height: 36px;
		font-size: 20px;
	}

	.conAdd dl dd .add {
		line-height: 26px;
		font-size: 16px;
	}

	.conAdd dl dd .more1 {
		line-height: 40px;
		font-size: 16px;
	}

	.hrBox {
		display: none;
	}

	.subNav1 {

		height: auto;
		line-height: 32px;
		font-size: 15px;
		flex-wrap: wrap;
	}

	.subNav1 p,
	.subNav1 p:nth-child(2) {
		width: 33.333%;
	}

	.subNav1 p:nth-child(1),
	.subNav1 p:nth-child(4) {
		width: 25%;
	}

	.navContent1 {
		padding: 15px;
	}

	.tabList ul li {
		line-height: 32px;
		font-size: 16px;
	}

	.tabText {
		font-size: 15px;
		line-height: 24px;
	}

	.subNav1 i {
		right: 10px;

	}

	.downlist dl dt img {
		width: 20px;
	}

	.downlist dl dt .c1 {
		font-size: 15px;

	}

	.downlist dl dt {
		width: 100%;
	}

	.downlist dl dd {
		font-size: 12px;
	}

	.proNav a {
		font-size: 17px;
		line-height: 30px;
	}

	.navlist a {
		line-height: 32px;
		font-size: 16px;

	}

	.faqBit {
		font-size: 18px;
	}

	.proBox dl dd h1 {
		font-size: 20px;
	}

	.proBox dl dd h1 {
		font-size: 20px;
	}

	.prolist ul li:after {
		top: 20px;
	}

	.neMenu {
		justify-content: left;
	}

	.proNav {
		justify-content: left;
		display: block;
	}

	table {
		width: 100% !important;
	}

	.neTwonav {
		font-size: 16px;
	}

	.neThreenav a {
		font-size: 14px;
	}

	.prolist ul li {
		line-height: 24px;
	}

	.prolist ul li .neTwonav:after {
		top: 11px;
	}

	.proNav:after {
		content: '';
		clear: both;
		display: block;
	}

	.proNav li {
		width: 49%;
		float: left;
	}

	.proNav li a {
		font-size: 13px;
		padding: 0;
	}

	.proDetail img {
		height: auto !important;
		width: 100% !important;
	}
}