.neBanner {
	position: relative;
	overflow: hidden;
	background: #000;
}

.form {
	width: 100%;

	background: #fff;
	padding: 0.3rem;
}

.form li {
	width: 48%;
	float: left;
	margin-bottom: 0.2rem;
}

.form li:nth-child(2n) {
	float: right;
}

.form li.w100 {
	width: 100%;
	float: none;
}

.form li input,
.form li textarea {
	width: 100%;
	height: 0.6rem;
	border-radius: 0.1rem;
	border: 1px solid #bfbfbf;
	padding-left: 0.2rem;
	font-size: 0.18rem;
	box-sizing: border-box;
	color: #333;
}

.form li input::placeholder,
.form li textarea::placeholder {
	color: #999;
	opacity: 1;
	font-family: 'syhtL';
}

.form li input::-webkit-input-placeholder,
.form li textarea::-webkit-input-placeholder {
	color: #999;
	opacity: 1;
}

.form li input::-moz-placeholder,
.form li textarea::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.form li input:-ms-input-placeholder,
.form li textarea:-ms-input-placeholder {
	color: #999;
	opacity: 1;
}

.form li textarea {
	height: 1.4rem;
	color: #333;
}

.subBtn1 {

	width: 1.6rem;
	height: 0.65rem;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #36af35;
	color: #fff;
	font-size: 0.2rem;
	border-radius: 0.1rem;
	transition-duration: .5s;
	font-weight: 600;
	margin: 0 auto;
	outline: none;
	border: none;
}


.subBtn1:hover {
	color: #fff;
	border-radius: 0.5rem;
}

.pcImg {
	display: block;
	animation: changeScale 10s infinite;
	width: 100%;
}

.mImg {
	display: none;
}

.nebannerTxt {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
}

.nebannerTxt h1 {
	font-size: 0.48rem;
	padding-left: 0.3rem;
}

.neBox {
	padding: 0.8rem 0;
	background: #fff;
	border-radius: 0.4rem 0.4rem 0 0;
	position: relative;
	top: -0.4rem;
}


.neTi {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 0.5rem;
	color: #36af35;
	margin-bottom: 0.3rem;
}

.neTi span {
	color: #999999;
	padding-left: 0.1rem;
}

.abZi {
	font-size: 0.2rem;
	text-align: justify;

}

.abshuList {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	width: 85%;
	margin: 0.6rem auto 0;
}

.abshuList li {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	background: #e3f0e3;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 0.15rem solid #f4f7f4;
	text-align: center;

}

.shuZi {
	font-size: 0.18rem;
	line-height: 1.2;
	padding: 0 0.1rem;
}

.shuNum {
	color: #36af35;
	font-size: 0.2rem;
	line-height: 1.4;
}

.shuNum b {
	font-weight: normal;
}

.counter {
	font-size: 0.4rem;
	color: #36af35;
	font-weight: bold;
}

.jh {
	font-weight: bold;
	font-size: 0.34rem;
}

.abBox1 {
	padding-bottom: 0.8rem;
}

.abBox2 {
	background: #f0fdf2;
	padding: 0.8rem 0 0.5rem;
}

.whList {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.whList dl {
	width: 32%;
}

.whList dl dt {
	overflow: hidden;
	border-radius: 0.2rem 0.2rem 0 0;
}

.whList dl dd {
	background: #fff;
	height: 1.47rem;
	border-radius: 0.2rem 0 0.15rem 0.15rem;
	position: relative;
	top: -0.3rem;
	display: flex;
	justify-content: left;
	align-items: center;
	padding: 0 0.2rem;
	transition-duration: .5s;
}

.whIcon {
	width: 10%;
	color: #36af35;
	font-size: 0.44rem;
}

.whZi {
	width: 87%;
	padding-left: 3%;
}

.whZi h1 {
	font-size: 0.26rem;
	font-weight: normal;
	line-height: 1.3;
	margin-bottom: 0.1rem;
}

.whZi p {
	font-size: 0.18rem;
	line-height: 1.2;
}

.whList dl:hover dd {
	background: #36af35;
	color: #fff;
}

.whList dl:hover dd .whIcon {
	color: #fff;
}

.whList dl:hover dt img {
	transform: scale(1.1);
}

.abBox3 {
	padding-top: 0.8rem;
}

.zzList {
	position: relative;
	overflow: hidden;
	padding-bottom: 0.8rem;
}

.zzImg {
	height: 3rem;
	position: relative;
	background: #f5f5f5;
	border-radius: 0.16rem;
}

.zzImg img {
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	max-height: 90%;
	max-width: 90%;
}

.bannerBar {
	position: absolute;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.zzList .swiper-button-next,
.zzList .swiper-button-prev {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	width: 0.4rem;
	height: 0.4rem;
	border: 1px solid #c4c4c4;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	color: #c4c4c4;
	margin: 0 0.1rem;
	transition-duration: .5s;
}

.zzList .swiper-button-next i,
.zzList .swiper-button-prev i {
	font-size: 0.16rem;
}

.zzList .swiper-button-prev {
	transform: rotate(180deg);
}

.zzList .swiper-button-next:hover,
.zzList .swiper-button-prev:hover {
	background: #36af35;
	color: #fff;
	border: 1px solid #36af35;
}

.newMenu {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 0.45rem;
}

.newMenu a {
	font-size: 0.3rem;
	display: block;
	margin: 0 0.5rem;
	transition-duration: .5s;
	border-bottom: 2px solid transparent;
}

.newMenu a:hover,
.newMenu a.on {
	border-bottom: 2px solid #36af35;
	color: #36af35;
}

.newList {
	display: flex;
	justify-content: left;
	align-items: center;
	flex-wrap: wrap;
}

.newList .newCon {
	width: 31%;
	margin: 0 1.1% 0.4rem;
}

.newList .newCon dl dt {
	height: 2.9rem;
}

.newList .newCon dl dd {
	height: 2.3rem;
}

.jianT {
	width: 100%;
	text-align: center;
	margin: 0.4rem 0 0 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.jianT li a {
	height: 0.44rem;
	width: 0.44rem;
	margin: 0 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 0.16rem;
	border-radius: 0.2rem 0 0.2rem 0;
}

.jianT li:nth-child(1) a {
	transform: rotate(180deg);
}




.jianT li a:hover,
.jianT li .on {
	background: #36af35;
	color: #fff;
}

.detailBit {
	width: 100%;
	border-bottom: 1px solid #36af35;
	padding-bottom: 0.2rem;
	margin-bottom: 0.5rem;
}

.detailBit h1 {
	line-height: 0.7rem;
	font-size: 0.3rem;
}

.detailTime {
	display: flex;
	justify-content: space-between;
}

.detailTime .t {
	line-height: 0.44rem;
	font-size: 0.2rem;
}

.detailtext {
	font-size: 0.2rem;
}

.fzBox1 {
	background: url(../images/indexBg4.png) no-repeat right top;
	background-size: 20% auto;
	padding: 0.8rem 0;
}

.fzCon {
	padding: 0 !important;
}

.fzList,
.wlList {
	margin-top: 0.4rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.fzList li {
	width: 10.5%;
	margin-bottom: 0.1rem;
	transition-duration: .5s;
}

.fzList li img {
	width: 100%;
	height: 100%;
	display: block;
}

.fzList li:hover {
	transform: scale(1.04);
}

.fzBox2 {
	background: url(../images/indexBg1.png) no-repeat left top;
	background-size: 20% auto;
	padding: 0.8rem 0;
}

.wlList li {
	overflow: hidden;
	position: relative;
	width: 23%;
	border-radius: 0.15rem;
	background: #36af35;
}

.wlList li p {
	position: absolute;
	bottom: 0.2rem;
	width: 96%;
	left: 2%;
	height: 0.6rem;
	color: #fff;
	font-size: 0.2rem;
	background: #36af35;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	border-radius: 0.1rem;
	line-height: 1.2;
}

.wlList li dl {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 100%;
	left: 0;
	color: #fff;
	text-align: left;
	font-size: 0.2rem;
	display: flex;
	justify-content: left;
	align-items: center;
	padding: 0 0.3rem;
}

.wlList li dl dt {
	font-size: 0.26rem;
	font-weight: bold;
	margin-bottom: 0.2rem;
	text-align: center;
	line-height: 1.4;
}

.wlList li dl dd {
	font-size: 0.2rem;
	line-height: 1.3;

}

.wlList li:hover img,
.wlList li:hover p {
	opacity: 0;
}

.wlList li:hover dl {
	top: 0;
}


.lxBox1 {
	display: flex;
	justify-content: right;
	flex-wrap: wrap;
	align-items: stretch;
	position: relative;
	/* 子元素高度自动拉伸 */
}

.lxContentbox {
	width: 52%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}

.lxMenubox {
	width: 48%;
}

.lxMenubox ul li {
	background: #36af35;
	color: #fff;
	padding: 0.1rem 0.3rem;
	cursor: pointer;
}

.lxMenubox ul li h1 {
	font-size: 0.22rem;
}

.lxMenubox ul li p {
	font-size: 0.18rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	padding-bottom: 0.32rem;
}

.lxCbContainer {
	height: 100%;
}

.lxCbContainer img {
	display: block;
	width: 100%;
	height: 100%;
}

.lxMenubox ul li.hover {
	background: #269f24;
}

.lxBox2 {
	margin-top: 0.8rem;
	background: #f7f7f7;
	padding: 0.5rem 0.4rem;
	border-radius: 0.15rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.lxBox2 .w48 {
	width: 48%;
	border-right: 1px solid #269f24;
}

.lxBox2 .w48:nth-child(2) {
	border: none;
}

.ywTi {
	font-size: 0.3rem;
	font-weight: bold;
	color: #36af35;
	margin-bottom: 0.2rem;
}

.lxBox2 .w48 ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 90%;
}

.lxBox2 .w48 ul li {
	margin-right: 0.3rem;
}

.lxBox2 .w48 ul li h1 {
	font-size: 0.2rem;
}

.lxBox2 .w48 ul li p {
	font-size: 0.18rem;
}

.zpBox1 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	background: #f7f7f7;
}

.zpTxt {
	width: 50%;
	padding: 0.4rem;
}

.zpImg {
	width: 50%;
	overflow: hidden;
}

.zpTxt dl {

	justify-content: left;
	align-items: self-start;
	font-size: 0.2rem;
	margin-bottom: 0.15rem;
}

.zpTxt dl dd {
	width: 100%;
}

.zpTxt dl dt {
	color: #36af35;
	position: relative;
	padding-left: 0.16rem;
}

.zpTxt dl dt::before {
	content: '';
	width: 0.06rem;
	height: 0.06rem;
	background: #36af35;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.03rem;
}

.zpBox2 {
	padding-top: 0.8rem;
}

.fzTu {
	width: 50%;
	margin: 0.6rem auto 0;
}

.yfBox1 {
	padding: 0.8rem 0;
}

.yfCon {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
	position: relative;
}

.yfImg {
	width: 50%;
	border-radius: 0.2rem;
	overflow: hidden;
}

.yfTxt {
	width: 50%;
}

.yfTxt dt {
	color: #36af35;
	font-size: 0.48rem;
	padding-left: 0.3rem;
	position: absolute;
	top: 0.5rem;
	right: 0rem;
	width: 50%;
}

.yfTxt dd {
	height: 3rem;
	background: #f6f6f6;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 0.6rem;
	font-size: 0.18rem;
	border-radius: 0.15rem;
	position: relative;
	left: -0.3rem;
	line-height: 1.3;

}

.yfBox2 .wlList li p {
	font-size: 0.22rem;
	width: 60%;
	border-radius: 0.3rem;
	padding: 0 0.3rem;
	height: 0.5rem;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0.6rem;
}

.yfqhBox {
	background: url(../images/indexBg2.png) no-repeat right top;
	background-size: 40% auto;
	padding: 2rem 0 0.8rem 0;
}

.yfqhBox .wrap {
	overflow: hidden;
	position: relative;
}

.yfqhBox .swiper-pagination {
	width: 50% !important;
	left: auto !important;
	right: 0;
	text-align: left;
	padding-left: 0.3rem;
}

.yfqhBox .swiper-pagination-bullet {
	background: #36af35;
	opacity: 1;
}

.yfqhBox .swiper-pagination-bullet-active {
	border-radius: 0.3rem;
	width: 0.4rem;
}

.yfBox3 {
	background: url(../images/indexBg1.png) no-repeat left bottom;
	background-size: 35% auto;
	padding: 0.8rem 0;
}

.yfBox3 .wrap {
	position: relative;
}

.jsptBox {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 90%;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}

.jsptBox dl dt {
	position: relative;
	width: 2rem;
}

.jsptBox dl dt img {
	width: 100%;
	height: 100%;
	display: block;
	animation: spin 30s linear infinite;
}

.jsptBox dl dt p {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 0.8rem;
}

.jsptBox dl dd h1,
.jsptBox .mgcTi {
	font-size: 0.26rem;
	font-weight: normal;
	color: #36af35;
	margin-bottom: 0.15rem;
}

.jsptBox dl dd p {
	font-size: 0.18rem;
	position: relative;
	padding-left: 0.15rem;
	max-width: 4.4rem;
}

.jsptBox dl dd p::before {
	content: '';
	width: 0.06rem;
	height: 0.06rem;
	background: #36af35;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0.15rem;
}

.jsptBox.mgcBox,
.jsptBox.mgcBox dd {
	display: flex;
	justify-content: center;
	align-items: center;
}

.jsptBox.mgcBox dt {
	margin: 0 auto;
}

.jsptBox.mgcBox .mgcTi {
	text-align: center;
}

.jsptBox.mgcBox dd p {
	margin: 0 0.2rem;
}

.yuanPic {
	position: absolute;
	width: 30%;
	left: 35%;
	top: 0.8rem;

	overflow: hidden;
	z-index: 1;
}

.yfBox4 {
	padding-bottom: 0.8rem;
}

.yfBox4 .yfTxt dt {
	right: 0;
	left: 0.2rem;
	top: 0rem;
}

.yfBox4 .yfTxt {
	width: 58%;
	z-index: 2;
}

.yfBox4 .yfTxt dd {
	left: 0;
	padding: 0.3rem;
	display: block;
	text-indent: 0rem;
}

.yfBox4 .yfTxt dd h1 {
	font-size: 0.2rem;
	margin-bottom: 0.1rem;
}

.yfBox4 .yfTxt dd p {
	padding-left: 0.15rem;
	margin-bottom: 0.1rem;
}

.yfBox4 .yfTxt dd ul {
	padding-left: 0.3rem;
}

.yfBox4 .yfTxt dd ul li {
	position: relative;
	padding-left: 0.15rem;
	margin-bottom: 0.03rem;
}

.yfBox4 .yfTxt dd ul li::before {
	content: '';
	width: 0.06rem;
	height: 0.06rem;
	background: #36af35;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0.15rem;
}

.yfBox4 .yfImg {
	width: 40%;
	position: relative;

	z-index: 1;
}

.proList {
	margin-bottom: 0.8rem;
}

.proList dl {
	width: 32.5%;
	float: left;
	background: #f4f4f4;
	padding: 0.2rem;
	border-radius: 0.2rem;
	margin-right: 1%;
	margin-bottom: 0.3rem;
}

.proList dl dt {
	display: flex;
	justify-content: left;
	align-items: self-start;
	margin-bottom: 0.2rem;
}

.proList dl dt img {
	width: 1.3rem;
	display: block;
	border-radius: 50%;
}

.proList dl dt p {
	font-size: 0.24rem;
	color: #36af35;
	padding: 0.3rem 0.2rem;
}

.proList dl dd {
	height: 2rem;
	overflow: auto;
	padding-right: 0.1rem;
}

/* 针对 Webkit 浏览器（如 Chrome、Safari） */
.proList dl dd::-webkit-scrollbar {
	width: 4px;
	/* 滚动条宽度 */
}

.proList dl dd::-webkit-scrollbar-track {
	background: #d1d1d1;

}

.proList dl dd::-webkit-scrollbar-thumb {
	background: #a2a2a2;

}

.proList dl dd::-webkit-scrollbar-thumb:hover {
	background: #36af35;

}


.proList dl dd a {
	height: 0.5rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #bababa;
	font-size: 0.18rem;
}

.proList dl dd a p {
	line-height: 1.2;
	display: flex;
	justify-content: left;
	align-items: center;
}

.proList dl dd a p img {
	width: 1rem;
	display: block;
	margin-left: 0.1rem;
}

.proList dl dd a p sup {
	font-size: 12px;
	position: relative;
	top: -4px;
}

.proList dl dd a span {
	font-size: 0.14rem;
	color: #c0c0c0;
}

.proList dl:nth-child(3n) {
	margin-right: 0;
}

.proDetail {
	padding: 0 !important;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	align-items: self-start;
	background: url(../images/indexBg4.png) no-repeat right top #fff;
	background-size: 30% auto;
}

/* 垂直菜单容器 */
.nav-container {
	width: 32%;
	padding-top: 0.85rem;

}



/* 一级菜单 */
.main-nav>li {

	position: relative;
}


.main-nav>li>a {
	display: block;
	line-height: 0.7rem;
	color: #333;
	font-size: 0.36rem;
	background-color: #fff;
	cursor: pointer;
	transition: background-color 0.2s ease-in-out;
	font-weight: bold;
	padding-left: 1rem;
	border-top: 1px solid #d1d1d1;
}

.main-nav>li.level-1.open>a {
	border-bottom: 1px solid #d1d1d1;
	color: #36af35;
}

.main-nav>li:nth-child(1) a {
	border-top: none;
}

.main-nav>li>a:hover {
	color: #36af35;
}

/* 标识有子菜单的菜单项 */
/* .has-sub::after {
	content: "▸";
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 12px;
	transition: transform 0.4s ease-in-out;
}

.has-sub.open::after {
	transform: translateY(-50%) rotate(90deg);
} */

/* 二级菜单 - 手风琴动画核心样式 */
.sub-nav {

	height: 0;
	overflow: hidden;
	/* 手风琴效果：慢进慢出的过渡曲线 + 稍长的时长 */
	transition: height 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.open .sub-nav {
	height: auto !important;
}

.sub-nav>li {
	position: relative;
	margin-left: 1rem;
	border-bottom: 1px solid #d1d1d1;

}

.sub-nav>li:last-child {
	border-bottom: none;
}

.sub-nav>li>a {
	display: block;
	color: #555;
	font-size: .2rem;
	cursor: pointer;
	transition: background-color 0.2s ease-in-out;

	display: flex;
	justify-content: left;
	align-items: center;
	width: 90%;
	border-radius: 0.14rem;
	height: 0.55rem;
	margin-top: 0.1rem;
	position: relative;
}

.sub-nav>li>a span {
	position: absolute;
	right: 0.1rem;
	font-size: 0.12rem;
}

.sub-nav>li>a:hover,
.level-2.open .twoCd {
	background-color: #36af35;
	color: #fff;
}

/* 三级菜单 - 手风琴动画核心样式 */
.third-nav {
	background-color: #fcfcfc;
	height: 0;
	overflow: hidden;
	/* 三级菜单动画稍快一点，形成层次感 */
	transition: height 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);

}

.third-nav>li>a {
	display: block;
	color: #666;
	font-size: 0.18rem;
	transition: background-color 0.2s ease-in-out;
	padding-bottom: 0.1rem;
	display: flex;
	align-items: center;
}

.third-nav>li>a:hover {
	color: #36af35;
}

/* 激活状态样式 */
.active {

	color: #36af35 !important;
}

.proxqRight {
	border-left: 1px solid #d1d1d1;
	width: 68%;
	min-height: 8rem;
	padding: 1rem 0.5rem 0.5rem;
}

.proxqRight .w88 {
	width: 90%;
}

.xqzTi {
	font-size: 0.48rem;
	color: #36af35;
	line-height: 1;
}

.subTi {
	font-size: 0.3rem;
}

.cqTi {
	font-size: 0.22rem;
	margin: 0.3rem 0 0.1rem;
}

.xqZi {
	font-size: 0.18rem;
}

.xqImg {
	margin: 0.2rem 0;
}

.gxTi {
	font-size: 0.22rem;
}



.gxLis p {
	position: relative;
	font-size: 0.18rem;
	padding-left: 0.15rem;
}

.gxLis p::before {
	content: '';
	width: 0.06rem;
	height: 0.06rem;
	background: #36af35;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0.15rem;
}

.xqZi b {
	font-size: 0.22rem;
}

.backBtn {
	color: #fff;
	background: #36af35;
	width: 2rem;
	line-height: .4rem;
	font-size: 16px;
	border-radius: 30px;
	margin: 30px auto 0;
	display: block;
	text-align: center;
	transition-duration: .5s;

}

.backBtn:hover {
	color: #fff;
	box-shadow: 0px 0px 7px #949494;
}

.ne-search {
	background: #fff;
	-moz-box-shadow: 0px 0px 7px #949494;
	-webkit-box-shadow: 0px 0px 7px #949494;
	box-shadow: 0px 0px 7px #949494;
	position: relative;
	top: -0.3rem;
	padding: 0.2rem;

}

.ne-sou {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.ne-sou input {
	width: 90%;
	background: #ebebeb;
	height: 0.51rem;
	line-height: 0.51rem;
	border: none;
	outline: none;
	padding-left: 0.25rem;
	float: left;
}

.ne-sou button {
	width: 10%;
	height: 0.51rem;
	border: none;
	outline: none;
	background: #36af35;
	cursor: pointer;
}

.ne-sou button i {
	color: #fff;
}

.search-ti {
	text-align: center;
	font-size: 0.36rem;
	padding: 0.2rem 0 0.4rem 0;
}

.search-ti span {
	color: #36af35
}

.seBox {
	padding-bottom: 0.8rem;
}

.tzzLis dl a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #f3f3f3;
	height: 0.66rem;
	border-radius: 0.15rem;
	padding: 0 0.2rem;
	margin-bottom: 0.25rem;
	transition-duration: .5s;
}

.tzzLis dl a dd,
.tzzLis dl a dt {
	display: flex;
	justify-content: center;
	align-items: center;
}

.tzzLis dl a dd i {
	font-size: 0.32rem;
	color: #717171;
	margin-right: 0.1rem;
}

.tzzLis dl a dd p {
	font-size: 0.18rem;
}

.tzzLis dl a dt {
	width: 87%;
}

.tzzLis dl a dt p {
	font-size: 0.22rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.tzzLis dl a dt img {
	width: 0.35rem;
	display: block;
	margin-right: 0.1rem;
}

.tzzLis dl a:hover {
	background: #36af35;
	color: #fff;
}

.tzzLis dl a:hover dd i {
	color: #fff;
}


@media only screen and (max-width: 1500px) {}

@media only screen and (max-width: 1440px) {}

@media only screen and (max-width: 1366px) {}


@media only screen and (max-width: 1280px) {}





@media only screen and (max-width: 760px) {


	.pcImg,
	.yuanPic {
		display: none;
	}

	.mImg,
	.jsptBox,
	.backBtn {
		display: block;
	}



	.wrap {
		margin: 0 20px;
	}

	.nebannerTxt h1 {
		font-size: 22px;
	}

	.neBox {
		padding: 30px 0;
	}

	.newMenu a {
		font-size: 16px;
		margin: 0 10px;
	}

	.lxContentbox,
	.lxMenubox,
	.zpTxt,
	.zpImg {
		width: 100%;
	}

	.lxMenubox ul li h1,
	.lxBox2 .w48 ul li h1,
	.lxBox2 .w48 ul li p,
	.zpTxt dl,
	.abZi,
	.detailtext,
	.subTi,
	.cqTi,
	.xqZi,
	.gxLis p,
	.whZi h1 {
		font-size: 14px;
	}

	.lxMenubox ul li p,
	.detailTime .t,
	.shuZi,
	.whZi p {
		font-size: 12px;
	}

	.lxBox2 {
		display: block;
	}

	.abshuList li {
		margin-bottom: 10px;
	}

	.lxBox2 .w48 {
		width: 100%;
		border-bottom: 1px solid #269f24;
		border-right: none;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.lxBox2 .w48 ul,
	.proxqRight .w88 {
		width: 100%;
		display: block;
	}

	.ywTi,
	.detailBit h1,
	.gxTi,
	.xqZi b {
		font-size: 16px;
	}

	.zpTxt dl dd {
		width: 73%;
	}

	.fzTu,
	.yfImg,
	.yfTxt,
	.yfBox4 .yfTxt {
		width: 100% !important;
	}

	.yfTxt {
		margin: 10px 0;
	}

	.newList .newCon {
		width: 47%;
	}

	.yfBox4 .yfImg {
		left: 0;
	}

	.neTi,
	.yfTxt dt {
		font-size: 18px;
	}

	.wlList li {
		width: 49%;
		margin-bottom: 10px;
	}

	.wlList li p {
		font-size: 12px;
	}

	.yfBox1,
	.yfqhBox {
		padding: 30px 0;
	}

	.yfTxt dt {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}

	.yfTxt dd {
		left: 0 !important;
		right: 0 !important;
		height: auto;
		font-size: 14px;
		padding: 10px;
	}

	.yfqhBox .swiper-pagination {
		width: 100% !important;
		text-align: center !important;
	}

	.yfqhBox .swiper-container {
		padding-bottom: 40px;
	}

	.yfBox3 {
		padding: 0 0 30px 0;
	}

	.jsptBox dl {
		width: 100%;
		margin-bottom: 10px;
	}

	.jsptBox dl dt {
		width: 100px;
		margin: 0 auto;
	}

	.jsptBox .mgcTi {
		font-size: 14px;
		text-align: center;
	}

	.jsptBox {
		width: 100%;
	}

	.jsptBox dd {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}

	.jsptBox dl dd p {
		font-size: 12px;
		margin: 0 10px;
	}

	.jsptBox dl:nth-child(2) dd p {
		width: 100%;
		max-width: 100%;
	}

	.yfBox4 .yfTxt dd h1 {
		font-size: 16px;
	}

	.proList dl {
		width: 100%;
	}

	.proList dl dt p,
	.xqzTi {
		font-size: 16px;
	}

	.proList dl dd {
		height: auto;
	}

	.proList dl dd a {
		font-size: 12px;
	}

	.nav-container {
		display: none;
	}

	.proxqRight {
		width: 100%;
		padding: 20px;
		border: none;
	}

	.abBox2 {
		padding: 30px 0;
	}

	.whList dl {
		width: 100%;
	}
}