.neBanner {
	margin-top: 1.28rem;
	overflow: hidden;
	position: relative;
}

.pcImg {
	display: block;

	width: 100%;
}

.mImg {
	display: none;
}

.jsBox {
	text-align: center;
}

.jsBox img {
	width: 3rem;
	display: block;
	margin: 0 auto;
}

.jsBox p {
	background: #a0559c;
	border-radius: 0.3rem;
	width: 2.2rem;
	line-height: 0.6rem;
	color: #fff;
	margin: 0.5rem auto;
	font-size: 0.22rem;
}


.neMenu {
	background: #a0559c;
	height: 0.88rem;
	border-radius: 0.1rem;
	position: relative;
	top: -0.44rem;
	display: flex;
	justify-content: left;
	align-items: center;
	color: #fff;
	z-index: 4;
}

.neMenu h1 {
	font-size: 0.42rem;

	font-weight: normal;
	text-align: center;
	padding: 0 0.4rem;
}

.neMenu ul {

	display: flex;
	justify-content: left;
	align-items: center;
}



.neMenu ul li a {
	position: relative;
	color: #fff;
	font-size: 0.22rem;
	padding: 0 0.15rem;
	transition-duration: .5s;
	display: block;
}

.neMenu ul li a:after {
	content: '';
	width: 1px;
	height: 0.2rem;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -0.1rem;
	background: rgba(255, 255, 255, 0.4);
}

.neMenu ul li:last-child a::after {
	display: none;
}

.neMenu ul li a::before {
	content: '';
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #fff;
	position: absolute;
	bottom: -0.2rem;
	left: 50%;
	opacity: 0;
	transition-duration: .5s;
}

.neMenu ul li .on {
	font-size: 0.26rem;
	font-weight: bold;
}

.neMenu ul li .on::before {
	opacity: 1;
}

.neMenu ul li a:hover {
	font-weight: bold;
}

.neBox {
	padding: 0.6rem 0 2.4rem 0;
	width: 90%;
	margin: 0 auto;
}

.xyList dl {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 0.7rem;
}

.xyList dl dt {
	width: 2.68rem;
	overflow: hidden;
}

.xyList dl dd {
	border: 1px solid #852d7c;
	border-left: none;
	height: 3.2rem;
	padding: 0.4rem 0.6rem;
	width: calc(100% - 2.68rem);
	width: -webkit-calc(100% - 2.68rem);
	position: relative;
}

.xyList dl dd h1 {
	font-size: 0.3rem;
	color: #852d7c;
	margin-bottom: 0.1rem;
}

.xyList dl dd p {
	font-size: 0.2rem;
	text-align: justify;
	width: 98%;
}

.xyList dl dd img {
	width: 1.93rem;
	position: absolute;
	right: 0.2rem;
	bottom: 0.2rem;
	display: block;
}

.xyList dl dt img {
	width: 100%;
	height: 100%;
	display: block;
	transition-duration: .5s;
}

.txlList li {
	width: 32%;
	float: left;
	position: relative;
	padding: 0.24rem;
	margin-right: 2%;
	margin-bottom: 0.42rem;
}

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

.txlList li .bjImg {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.txlList li .dwt {
	width: 1rem;
	display: block;
	position: absolute;
	right: 0.1rem;
	bottom: 0.1rem;
}

.txlList li h1 {
	font-size: 0.26rem;
	color: #852d7c;
}

.txlList li p {
	display: flex;
	justify-content: left;
	align-items: center;
	font-size: 0.2rem;
}

.txlList li p img {
	width: 0.24rem;
	display: block;
	margin-right: 0.1rem;
}

.page {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 0.18rem;
}

.btn {
	width: 0.22rem;
	height: 0.22rem;
	background: #852d7c;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin: 0 0.2rem;
}

.btn i {
	font-size: 0.2rem;
}

.prev i {
	transform: rotate(180deg);

}

.page a {
	font-size: 12px;
	margin: 0 0.1rem;
}

.djy {
	display: flex;
	justify-content: center;
	align-items: center;
}

.djy input {
	width: 0.23rem;
	height: 0.23rem;
	border: 1px solid #d9d9d9;
	margin: 0 0.03rem;
	outline: none;
}

.page button {
	font-size: 12px;
	border: 1px solid #d9d9d9;
	background: none;
	outline: none;
	margin-left: 0.2rem;
}

.newList a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #ececec;
	padding-bottom: 0.5rem;
	margin-bottom: 0.5rem;
}

.newList a dt {
	width: 3.16rem;
	height: 1.61rem;
	overflow: hidden;
	border-radius: 0.1rem;
}

.newList a dt img {
	width: 100%;
	height: 100%;
	display: block;
	transition-duration: .5s;
}

.newList a dd {
	width: calc(98% - 3.16rem);
	width: -webkit-calc(98% - 3.16rem);
}

.newList a dd h1 {
	font-size: 0.24rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.newList a dd p {
	font-size: 0.2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	margin: 0.1rem 0;

}

.newList a dd span {
	font-size: 0.2rem;
	display: flex;
	justify-content: left;
	align-items: center;
}

.newList a dd span img {
	display: block;
	width: 0.22rem;
	margin-right: 0.1rem;
}

.newList a:hover dt img {
	transform: scale(1.1);
}

.newBox {
	background: url(../images/b.png) no-repeat bottom center;
}

.bookList li {
	width: 22%;
	float: left;
	margin-bottom: 0.6rem;
	margin-right: 4%;
}

.bookList li a {
	display: block;
}

.bookList li .bImg {

	height: 4.26rem;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.bookList li .bImg img {
	display: block;
	width: 100%;
	height: 100%;
}

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

.bookList li p {
	font-size: 0.22rem;
	text-align: center;
	margin-top: 0.05rem;
	line-height: 1.2;
}

.tsMenu {
	position: absolute;
	bottom: 0.7rem;
	right: 0.3rem;
}

.tsMenu a {

	height: 0.5rem;
	background: #fff;
	border-radius: 0.3rem;
	display: flex;
	justify-content: left;
	align-items: center;
	font-size: 0.22rem;
	padding: 0 0.1rem;
	margin-bottom: 0.1rem;
}

.tsMenu a img {
	width: 0.3rem;
	display: block;
	margin-right: 0.1rem;
}

.bookList.wxList li .bImg {
	box-shadow: 5px 7px 7px 0px rgba(0, 0, 0, 0.4);
}

.sjBox {
	display: flex;
	justify-content: space-between;
	align-items: self-start;
}

.sjBox h1 {
	font-size: 0.45rem;
	writing-mode: vertical-rl;
	text-orientation: upright;

	color: #852d7c;
	font-weight: normal;
}

.sjBox h1 img {
	width: 0.52rem;
	display: block;
	margin-top: 0.1rem;
}

.sjBox p {
	font-size: 0.22rem;
	text-align: justify;
	text-indent: 0.38rem;
	width: 36%;
}

.sjBox h2 {
	width: 40%;
}

.yjEwm {
	position: absolute;
	bottom: 40%;
	right: 0.4rem;
}

.yjEwm h1 {
	background: url(../images/wx.png) no-repeat center #fff;
	background-size: 0.36rem 0.36rem;
	width: 0.43rem;
	height: 0.43rem;
	border-radius: 50%;
	cursor: pointer;
}

.yjEwm img {
	display: block;
	width: 1.15rem;
}

.yjEwm p {
	text-align: center;
	font-size: 0.2rem;
	line-height: 1;
	background: #fff;
	border-radius: 0.1rem;
	padding: 0.1rem;
	display: none;
	position: absolute;
	left: -140%;
	top: 110%;
	width: 1.2rem;
}

.yjEwm:hover p {
	display: block;
}

.spBox .pc-slide {
	position: relative;
}

.spBox .view .swiper-container {
	width: 100%;
	height: 7.48rem;
}

.spBox .view .swiper-slide {
	display: flex;
	justify-content: space-between;
	align-items: self-start;
}

.spImg {
	width: 83%;
	height: 6.23rem;
	overflow: hidden;
}

.spImg img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.spTxt {
	width: 17%;
	height: 100%;
	background: #852d7c;
	padding: 0.2rem;
	color: #fff;
}

.spTxt h1 {
	font-size: 0.42rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	margin-bottom: 0.1rem;
}

.spTxt {
	font-size: 0.2rem;
	text-align: justify;
}

.jyTitle {
	font-size: 0.22rem;
	margin-bottom: 0.1rem;
}

.jxZi {
	font-size: 0.2rem;
	margin-bottom: 0.4rem;
}

.spTxt ul {
	display: flex;
	justify-content: space-between;
	align-items: self-start;
}

.spTxt ul li {
	writing-mode: vertical-rl;
	text-orientation: upright;
	font-size: 0.2rem;
	letter-spacing: -2px;
}


.spBox .preview {
	width: 90%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.spBox .preview .swiper-container,
.spBox .preview1 .swiper-container {
	width: 100%;
	height: 1.9rem;
	margin-left: 0.2rem;
}

.spBox .preview .swiper-slide,
.spBox .preview1 .swiper-slide {
	width: 24.2%;
	height: 100%;
	cursor: pointer;
	margin-right: 10px;
	overflow: hidden;
	position: relative;
}

.spBox .preview .swiper-slide img,
.spBox .preview1 .swiper-slide img {
	position: absolute;
	width: 100%;
	height: 85%;
	display: block;
	object-fit: cover;
	bottom: 0;
	left: 0;
}

.spBox .preview .arrow-left,
.spBox .preview1 .arrow-left {
	background: url(../images/pre1.png) no-repeat left top;
	position: absolute;
	left: -0.1rem;
	top: 55%;
	margin-top: -0.12rem;
	width: 0.24rem;
	height: 0.24rem;
	z-index: 10;
	background-size: contain;
}

.spBox .preview .arrow-right,
.spBox .preview1 .arrow-right {
	background: url(../images/next1.png) no-repeat left bottom;
	position: absolute;
	right: -0.5rem;
	top: 55%;
	margin-top: -0.12rem;
	width: 0.24rem;
	height: 0.24rem;
	z-index: 10;
	background-size: contain;
}



.spBox .preview .active-nav,
.spBox .preview1 .active-nav {
	height: 1.9rem;
	border: 3px solid #d2b171;
	margin-top: 0;
	border-radius: 0.15rem;
}

.spBox .preview .active-nav img,
.spBox .preview1 .active-nav img {
	height: 100%;
}

.carousel-container {
	margin-bottom: 0.6rem;
}

#carousel2 .preview {
	left: 6%;

}

.abBox1 {
	background: url(../images/ab.png) no-repeat right top;
	background-size: auto 100%;
	padding-top: 1rem;
	padding-bottom: 0.5rem;
}

.abZi {
	width: 53%;
}

.abNr {
	position: relative;
	top: -0.88rem;
	z-index: 2;
}

.abZi p {
	font-size: 0.2rem;
	text-align: justify;
	text-indent: 0.38rem;
	margin-bottom: 0.4rem;
}

.jgt {
	width: 60%;
}

.jgt img {
	width: 100%;
	display: block;
}

.abBox2 {
	width: 98%;
	margin-left: 2%;
	background: url(../images/ab1.png) no-repeat center #923f8e;
	background-size: 100% 100%;
	border-radius: 0.1rem 0 0 0.1rem;
	padding: 1rem 0.6rem 2.4rem;
	position: relative;
	top: -0.88rem;
}

.abBox2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.abBox2 .abZi {
	width: 64%;
	color: #fff;
}

.abShu {
	width: 30%;
}

.abShu li {
	width: 45%;
	float: left;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 0.4rem;
}

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

.abShu li .txtWb {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	color: #fff;
}

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

.abShu li .txtWb img {
	width: 80%;
	display: block;
	margin: 0 auto;
}

.abShu li h1 {
	font-size: 0.6rem;
	line-height: 1.4;
}

.abShu li span {
	font-size: 0.3rem;
}

.abShu li p {
	font-size: 0.2rem;
}

.abBox3 {
	position: relative;
	top: -2.2rem;
	padding-bottom: 0.2rem;
}

.abBox3 .abZi {
	width: 100%;
	margin-top: 0.4rem;
}

.abPIc {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.abPIc li {
	width: 48%;
	overflow: hidden;
}

.abPIc li img {
	width: 100%;
	height: 100%;
	display: block;
	transition-duration: .5s;
}

.abPIc li:hover img {
	transform: scale(1.1);
}

.bsBox {
	padding: 0.6rem 0 1.9rem 0;
}

.bsBox h2 {
	background: #f1e6f0;
	font-size: 0.3rem;
	color: #852d7c;
	border-radius: 0.1rem;
	line-height: 2;
	padding-left: 0.3rem;
}

.bsBox ul {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0.4rem 0;
}

.bsBox ul li {
	width: 2.2rem;
}

.bsBox ul li img {
	width: 100%;
	display: block;
}

.bsBox .yxList li {
	width: 1.9rem;
	text-align: center;
	margin: 0 1rem;
}

.bsBox .yxList li h1 {
	font-weight: normal;
	font-size: 0.22rem;
	line-height: 1;
	margin-top: 0.15rem;
}

.bsBox .yxList li p {
	font-size: 0.2rem;
	opacity: 0.5;
}

.xyList.ldList dl {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.xyList.ldList dl dt {
	width: 2.62rem;
	height: 3.96rem;
}

.xyList.ldList dl dd {
	width: calc(99% - 2.62rem);
	width: -webkit-calc(99% - 2.62rem);
	height: 3.96rem;
	border-left: 1px solid #852d7c;
}

.xyList.ldList dl dd h1 {
	display: inline-block;
	border-bottom: 1px solid #852d7c;
	color: #333;
}

.xyList.ldList dl dd h2 {
	font-size: 0.3rem;
	font-weight: normal;
	margin-bottom: 0.3rem;
}

.xyList.ldList dl dd p {
	width: 95%;
	max-height: 1.6rem;
	overflow: auto;
}

.ygTimg {
	width: 1.4rem;
	margin: 0 auto;
}

.ygTimg img {
	display: block;
	width: 100%;
}

.ygList {
	position: relative;
	padding-top: 0.45rem;
	padding-bottom: 2rem;
	display: flex;
	flex-wrap: wrap;
}

.ygList::before {
	content: '';
	width: 1px;
	height: 100%;
	background: linear-gradient(top, rgb(140, 47, 130) 53%, rgba(133, 45, 124, 0.01) 98%);
	background: -o-linear-gradient(top, rgb(140, 47, 130) 53%, rgba(133, 45, 124, 0.01) 98%);
	background: -ms-linear-gradient(top, rgb(140, 47, 130) 53%, rgba(133, 45, 124, 0.01) 98%);
	background: -moz-linear-gradient(top, rgb(140, 47, 130) 53%, rgba(133, 45, 124, 0.01) 98%);
	background: -webkit-linear-gradient(top, rgb(140, 47, 130) 53%, rgba(133, 45, 124, 0.01) 98%);


	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -0.05px;
}

.ygList dl {
	width: 45%;
	float: left;
	min-height: 3rem;
	margin-bottom: 0.5rem;
	margin-left: 5%;
}

.ygList dl dt {
	border-bottom: 1px dashed #852d7c;
	width: 100%;
	position: relative;
	display: flex;
	justify-content: left;
	align-items: self-end;
	padding-left: 0.24rem;
	margin-bottom: 0.2rem;
}

.ygList dl dt h1 {
	font-size: 0.24rem;
}

.ygList dl dt img {
	width: 0.25rem;
	display: block;
	margin-left: 0.1rem;
	position: relative;
	top: -0.1rem;
}

.ygList dl dt::before {
	content: '';
	width: 0.23rem;
	height: 0.17rem;
	background: url(../images/lx.png) no-repeat center;
	position: absolute;
	bottom: -0.1rem;
	left: -0.2rem;
	background-size: contain;
}

.ygList dl dt:after {
	content: '';
	width: 0.1rem;
	height: 0.1rem;
	background: #852d7c;
	position: absolute;
	right: -0.05rem;
	bottom: -0.05rem;
	transform: rotate(-45deg)skew(0deg, 0deg);
}

.ygList dl dd img {
	max-width: 3.8rem;
	display: block;
	width: auto;
}

.ygList dl:nth-child(2n) {
	float: right;
	margin-top: 0.69rem;
	margin-left: 0;
	margin-right: 5%;
}

.ygList dl:nth-child(2n) dt {
	display: flex;
	justify-content: right;
	padding-right: 0.24rem;
}

.ygList dl:nth-child(2n) dt img {
	margin-right: 0.1rem;
}

.ygList dl:nth-child(2n) dt::before {

	content: '';
	width: 0.23rem;
	height: 0.17rem;
	background: url(../images/lx.png) no-repeat center;
	position: absolute;
	bottom: -0.1rem;
	left: auto;
	background-size: contain;
	right: -0.2rem;
}

.ygList dl:nth-child(2n) dt:after {
	content: '';
	width: 0.1rem;
	height: 0.1rem;
	background: #852d7c;
	position: absolute;
	right: auto;
	bottom: -0.05rem;
	transform: rotate(-45deg)skew(0deg, 0deg);
	left: -0.05rem;
}

.ygList dl:nth-child(2n) dd {
	display: flex;
	justify-content: right;
}

.ygList dl:nth-child(10) {
	min-height: 5rem;
}

.ygList dl:nth-child(20) {
	min-height: auto;
}

.mjBox .pc-slide {
	background: #e3e3e3;
	border-radius: 0.1rem;
	padding: 0.15rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

.mjBox .view {
	width: 75%;
	border-radius: 0.1rem;
	overflow: hidden;
	position: relative;
}

.mjBox .view .swiper-container {
	width: 100%;
}

.mjBox .view .swiper-container .swiper-slide {
	height: 6rem;
}

.mjBox .view img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}


.mjBox .view .arrow-left {
	background: url(../images/pre.png) no-repeat center rgba(0, 0, 0, 0.5);
	background-size: 100% auto;
	left: 0.3rem;
	position: absolute;
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	z-index: 10;
	top: 50%;
	margin-top: -0.25rem;
}

.mjBox .view .arrow-right {
	background: url(../images/next.png) no-repeat center rgba(0, 0, 0, 0.5);
	background-size: 100% auto;
	right: 0.3rem;
	position: absolute;
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	z-index: 10;
	top: 50%;
	margin-top: -0.25rem;
}

.banner-container .swiper-button-next:hover {
	background: url(../images/next.png) no-repeat center #c368c7;
	background-size: 100% auto;
}

.banner-container .swiper-button-prev:hover {
	background: url(../images/pre.png) no-repeat center #c368c7;
	background-size: 100% auto;
}



.mjBox .preview {
	width: 24%;
	position: relative;

}

.mjBox .preview .swiper-container {
	width: 100%;
	height: 5.6rem;
	overflow: hidden;
}

.mjBox .preview .swiper-slide {
	width: 100%;
	height: 31%;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	border-radius: 0.1rem;
	overflow: hidden;
	position: relative;
	background: #6c2d6c;
}

.mjBox .preview .swiper-slide img {

	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;

}

.mjBox .preview .swiper-slide span {
	width: 0.49rem;
	height: 0.34rem;
	background: url(../images/yan.png) no-repeat center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-size: contain;
	opacity: 0;
}

.mjBox .preview .arrow-left {
	background: url(../images/pre2.png) no-repeat left top;
	position: absolute;
	left: 50%;
	top: -0.25rem;
	width: 0.17rem;
	height: 0.18rem;
	margin-left: -0.08rem;
	z-index: 10;
	background-size: contain;
}

.mjBox .preview .arrow-right {
	background: url(../images/next2.png) no-repeat left bottom;
	position: absolute;
	left: 50%;
	bottom: -0.25rem;
	width: 0.17rem;
	height: 0.18rem;
	margin-left: -0.08rem;
	z-index: 10;
	background-size: contain;
}



.mjBox .preview .active-nav span {
	opacity: 1;
}

.mjBox .preview .active-nav img {
	opacity: 0.3;
}

.new-nr-ti {
	text-align: center;
	border-bottom: 1px solid #eee;
	padding-bottom: 0.2rem;
	margin-bottom: 0.2rem;
}

.new-nr-ti h1 {
	font-size: 0.26rem;
	padding-bottom: 0.15rem;
}

.new-nr-ti p {
	font-size: 0.18rem;
}

.new-nr-zi {
	font-size: 0.2rem;
	line-height: 1.8;
	display: block !important;
}

.new-nr-zi p {

	margin-bottom: 0.2rem;


}

.new-nr-zi p img {
	width: 55% !important;
	margin: 0 auto;
	height: auto !important;

}

.newpicList {

	position: relative;
	width: 55%;
	margin: 0.3rem auto;
	overflow: hidden;
}

.newpicList .banner-container {
	overflow: hidden;
}

.newpicList .banner-container img {
	width: 100%;
	display: block;
}

.newpicList .swiper-button-next {
	background: url(../images/next.png) no-repeat center rgba(0, 0, 0, 0.5);
	position: absolute;
	right: 4%;
	top: 50%;
	margin-top: -0.2rem;
	width: 0.4rem;
	height: 0.4rem;
	z-index: 10;
	background-size: 70%;
	border-radius: 50%;
}

.newpicList .swiper-button-prev {
	background: url(../images/pre.png) no-repeat center rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 4%;
	top: 50%;
	margin-top: -0.2rem;
	width: 0.4rem;
	height: 0.4rem;
	z-index: 10;
	background-size: 70%;
	border-radius: 50%;
}

.newpicList .swiper-button-next:after,
.newpicList .swiper-button-prev:after {
	display: none;
}

.newpicList.spBox .view,
.newpicList.spBox .view1 {
	width: 100%;
}

.newpicList.spBox .view .swiper-slide img,
.newpicList.spBox .view1 .swiper-slide img {
	width: 100%;
	display: block;
	height: 100%;
	object-fit: cover;
}

.newpicList.spBox .view .swiper-container,
.newpicList.spBox .view1 .swiper-container {
	height: 4.1rem;
}

.newpicList.spBox .preview,
.newpicList.spBox .preview1 {
	position: relative;
	margin-top: 0.2rem;
	width: 96%;
}

.newpicList.spBox .view .swiper-slide,
.newpicList.spBox .view1 .swiper-slide {
	display: block;
	width: 100%;
}

.newpicList.spBox .preview .swiper-container,
.newpicList.spBox .preview .active-nav,
.newpicList.spBox .preview1 .swiper-container,
.newpicList.spBox .preview1 .active-nav {
	height: 1rem;
}

.newpicList.spBox .preview .swiper-slide img,
.newpicList.spBox .preview1 .swiper-slide img {
	position: relative;
	height: 100%;
}

.newpicList.spBox .preview .swiper-slide,
.newpicList.spBox .preview1 .swiper-slide {
	width: 25%;
	margin-right: 2px;
}

.lrLd {
	padding-bottom: 0.6rem;
}

.lrLd dd {
	padding-bottom: 0.15rem;
	border-bottom: 1px solid #f0f0f0;
}

.lrLd dd a {
	display: block;

	position: relative;
	margin-top: 0.15rem;

	padding-left: 0.65rem;
}

.lrLd dd a::before {
	content: '';
	background: #852d7c;
	width: 0.06rem;
	height: 0.2rem;
	position: absolute;
	left: 0.4rem;
	top: 50%;
	border-radius: 0.1rem;
	margin-top: -0.1rem;
}

.msNav {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 0.3rem;
}

.msNav a {
	display: block;
	font-size: 0.24rem;
	margin: 0 0.3rem;
	padding-bottom: 0.15rem;
	position: relative;
}

.msNav a:after {
	content: '';
	content: '';
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #a0559c;
	position: absolute;
	bottom: 0;
	left: 50%;
	opacity: 0;
	transition-duration: .5s;
}

.msNav a.on {
	color: #a0559c;
	font-weight: bold;
}

.msNav a.on:after {
	opacity: 1;
}

.cpBox {
	background: url(../images/sp.jpg) no-repeat center;
	background-size: 100% 100%;
	padding: 0.6rem 0.5rem;
}

.cpTit {
	font-size: 0.4rem;
	color: #367f41;
	text-align: center;
	margin-bottom: 0.2rem;
}

.cpSm {
	text-align: right;
	font-size: 0.2rem;
}

.cpTime {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0.22rem;
}

.cpTime li {
	height: 0.58rem;
	background: #367f41;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 0.28rem;
	border-radius: 0.1rem;
	width: 29%;
	color: #fff;
}

.cpTime li:nth-child(1) {
	width: 8%;
}

.cpTime.cpList li {
	height: 0.95rem;
	background: #fff;
	color: #333;
	font-size: 0.2rem;
	text-align: left;
	line-height: 1.3;
	padding: 0 0.1rem;
	overflow: auto;
}

.cpTime.cpList li:nth-child(1) {
	color: #fff;
	background: #87af8e;
	font-size: 0.24rem;
}

.tscpList dl {
	width: 32%;
	float: left;
	margin-right: 2%;
}

.tscpList dl:nth-child(3n) {
	margin-right: 0;
}

.tscpList dl dt {
	overflow: hidden;
	border-radius: 0.15rem;
	height: 2.8rem;
}

.tscpList dl dt img {
	width: 100%;
	height: 100%;
	display: block;
	transition-duration: .5s;
}

.tscpList dl:hover dt img {
	transform: scale(1.1);
}

.tscpList dl dd {
	height: 1.73rem;
}

.tscpList dl dd h1 {
	font-size: 0.22rem;
}

.tscpList dl dd p {
	font-size: 0.18rem;
}

@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: 1020px) {
	.neBanner {
		margin-top: 80px;
	}

	.neBox {
		padding: 30px 0 100px;
		width: 100%;
	}

	.neMenu {
		height: auto;
		top: -30px;
		display: block;

	}

	.neMenu h1 {
		padding: 0 10px;
	}

	.neMenu ul {
		width: 100%;
		display: block;
		padding: 10px 0;
	}

	.neMenu ul li a::before {
		display: none;
	}

	.neMenu ul li {
		width: 16.666%;
		float: left;
	}

	.neMenu ul::after {
		content: '';
		clear: both;
		display: block;
	}

	.neMenu ul li a {
		font-size: 16px;
		padding: 0;
		height: 40px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.neMenu ul li .on {
		font-size: 16px;
	}

	.newList a dt {
		width: 40%;
		height: auto;
	}

	.newList a dd {
		width: 56%;
	}

	.txlList li {
		width: 48%;
		padding: 15px;
		margin-right: 2% !important;
		margin-bottom: 10px;
	}

	.txlList li h1,
	.newList a dd h1,
	.new-nr-ti h1 {
		font-size: 20px;
	}

	.txlList li p img {
		width: 22px;
	}

	.btn i,
	.newList a dd p,
	.newList a dd span,
	.new-nr-ti p,
	.new-nr-zi,
	.bsBox .yxList li h1,
	.bsBox .yxList li p {
		font-size: 18px;
	}

	.newpicList {
		width: 90%;
	}

	.newList a dd span img {
		width: 20px;
	}

	.newList a {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.page {
		margin-top: 30px;
	}

	.txlList li p {
		font-size: 16px;
	}

	.page,
	.page a,
	.page button {
		font-size: 12px;
	}

	.djy input {
		width: 15px;
		height: 15px;
	}

	.xyList dl dd {
		padding: 20px;
	}

	.xyList dl dd h1,
	.neMenu h1 {
		font-size: 20px;
	}

	.xyList dl dd p {
		width: 98%;
		font-size: 18px;
	}

	.xyList dl dd img {
		width: 100px;
	}

	.abBox1 {
		background-size: 50%;
		background: #fff;
	}

	.abZi,
	.jgt,
	.abBox2 .abZi,
	.abShu {
		width: 100%;
	}

	.abZi p {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.abBox2 {
		padding: 20px;
		display: block;
	}

	.abShu:after {
		content: '';
		clear: both;
		display: block;
	}

	.abShu li {
		width: 20%;
		float: left !important;
		margin-right: 0 !important;
	}

	.abShu li:nth-child(2n) {
		float: right !important;
	}

	.abShu li h1 {
		font-size: 30px;
	}

	.abBox3 {
		top: -160px;
	}

	.ygTimg {
		width: 100px;
	}

	.ygList dl dt h1 {
		font-size: 24px;
	}

	.ygList dl dt img {
		width: 20px;
	}

	.xyList.ldList dl dd h2 {
		font-size: 18px;
	}

	.bsBox h2 {
		font-size: 30px;
		line-height: 54px;
	}

	.bsBox ul li {
		width: 20%;
	}

	.bsBox .yxList li {
		width: 15%;
		margin: 0 3%;
	}

	.mjBox .preview .swiper-container {
		height: 340px;
	}
}


@media only screen and (max-width: 760px) {
	.abShu li h1 {
		font-size: 30px;
	}

	.abShu li {
		width: 45%;
	}

	.pcImg,
	.sjBox h1 img {
		display: none;
	}

	.neMenu {
		display: block;
	}

	.neMenu h1 {
		display: none;
	}

	.mImg,
	.spBox .view .swiper-slide,
	.spTxt ul {
		display: block;
	}

	.neBanner {
		margin-top: 50px;
	}

	.wrap {
		margin: 0 20px;
	}

	.neMenu ul {
		padding-top: 0;
	}


	.new-nr-zi p {

		text-indent: 2em !important;


	}

	.new-nr-zi p img {
		position: relative;
		left: -2em;

	}


	.neMenu ul,
	.txlList li,
	.xyList dl dd p,
	.newpicList,
	.sjBox p,
	.sjBox h2,
	.spImg,
	.spTxt,
	.abZi,
	.jgt,
	.abBox2,
	.abBox2 .abZi,
	.abShu {
		width: 100%;
		margin-left: 0;
	}

	.neMenu ul li {
		width: 33.33%;
	}

	.neMenu ul li a {
		font-size: 14px;
		padding: 0 8px;
		text-align: center;
		line-height: 1.1;
		height: 30px;
	}

	.bsBox h2 {
		font-size: 18px;
	}

	.neMenu ul li .on,
	.txlList li h1,
	.xyList dl dd h1,
	.newList a dd h1,
	.new-nr-ti h1,
	.spTxt h1 {
		font-size: 16px;
	}

	.spTxt h1,
	.spBox .preview .swiper-container,
	.spBox .preview {
		display: none;
	}

	.spTxt {
		position: absolute;

		bottom: 0;
		left: 0;
		height: 40px;
	}

	.txlList li p,
	.page,
	.xyList dl dd p,
	.newList a dd p,
	.new-nr-ti p,
	.new-nr-zi,
	.bookList li p,
	.sjBox p,
	.spTxt ul li,
	.abZi p,
	.abShu li p,
	.xyList.ldList dl dd h2,
	.bsBox .yxList li h1 {
		font-size: 14px;
	}

	.newList a dd span,
	.bsBox .yxList li p {
		font-size: 12px;
	}

	.mjBox .preview .swiper-container {
		height: 140px;
	}

	.txlList li p img {
		width: 18px;
	}

	.neBox {
		width: 100%;
		padding: 20px 0 50px 0;
	}

	.xyList dl {
		align-items: stretch;
	}

	.xyList dl dt {
		width: 30%;
	}

	.xyList dl dd {
		width: 70%;
		height: auto;
		padding: 10px;

	}

	.new-nr-zi p img {
		width: 100% !important;

	}

	.xyList dl dd p {
		line-height: 1.2;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		line-clamp: 5;
		-webkit-box-orient: vertical;
	}


	.bookList li {
		width: 48%;
		margin-right: 2% !important;
	}

	.bookList li p {
		height: 26px;
	}

	.sjBox {
		display: block;
	}

	.sjBox h1,
	.spTxt ul li {
		writing-mode: rl-tb;
	}

	.spBox .view .swiper-container {
		height: auto;
	}

	.spBox .preview {
		position: relative;
	}

	.abBox1 {
		background: #fff
	}

	.abBox2 {
		padding: 15px;
		display: block;
	}

	.abShu:after {
		content: '';
		clear: both;
		display: block;
	}

	.abBox3 {
		top: 0;
		padding-bottom: 100px;
	}

	.ygList dl dd img {
		max-width: 90%;
	}

	.bsBox .yxList li {
		width: 20%;
		margin: 0 2%;
	}

	.newBox {
		background-size: contain;
	}

}

@media only screen and (max-width: 500px) {
	.ygList {
		display: block;
	}

	.ygList dl dt h1 {
		font-size: 14px;
	}

	.ygList dl dt img {
		display: none;
	}

	.tscpList dl {
		width: 100%;
		margin-bottom: 20px;
	}

	.tscpList dl dd h1 {
		font-size: 16px;
	}

	.ygList dl {
		width: 50%;
		margin-left: 0;
	}

	.jgt {
		padding-bottom: 100px;
	}

	.ygList dl:nth-child(2n) {
		margin-right: 0;
	}

	.newList a dt {
		height: 100px;
	}

	.tscpList dl dd p {
		font-size: 14px;
	}

	.spBox .preview {
		left: 0 !important;
	}

	.spTxt {
		text-align: center;
	}

	.spImg {
		height: auto;
	}

	.tscpList dl dd,
	.tscpList dl dt {
		height: auto;
	}

	.cpBox {
		padding: 20px;
	}

	.cpTime li:nth-child(1) {
		width: 12%;
	}

	.cpTime.cpList li {
		height: 100px;
	}

	.cpTime li {
		width: 28%;
	}

	.mjBox .view .swiper-container .swiper-slide {
		height: auto;
	}
}