@charset "utf-8";

.ban {
	position: relative
}

.ban .imged {
	padding-bottom: 31%
}

.ban .imged::after {
	width: 100%;
	height: 40%;
	opacity: 0.8046;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%)
}

.ban .h3 {
	position: absolute;
	bottom: 10%;
	left: 0;
	width: 100%;
	z-index: 10
}

.ban .h3 h3 {
	color: #fff;
	font-family: sy;
	font-size: 0.4rem;
	margin-bottom: 0.25rem;
	text-align: center
}

.ejlm_pc {
	width: 100%;
	z-index: 10;
	margin-bottom: 0.7rem;
	position: relative
}

.ejlm_pc ul {
	width: 100%;
	align-items: center;
	margin-top: -0.35rem;
	background: url(../images/nav.jpg) no-repeat center/cover;
	justify-content: center
}

.ejlm_pc ul li {
	position: relative;
	height: 0.8rem;
	display: flex;
	align-items: center
}

.ejlm_pc ul li>a {
	color: #fff;
	transition: 0.5s;
	font-size: .22rem;
	padding: 0 0.35rem;
	display: block;
	line-height: 0.8rem;
	position: relative
}

.ejlm_pc ul li>a::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	border-left: 0.1rem solid transparent;
	border-right: 0.1rem solid transparent;
	border-bottom: 0.12rem solid #fff;
	opacity: 0
}

.ejlm_pc .sub {
	position: absolute;
	top: 99%;
	background: rgb(255, 255, 255);
	width: auto;
	left: 50%;
	z-index: 10000;
	transform: translateX(-50%) scaleY(0);
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s ease 0s;
	transform-origin: center top;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
	min-width: 1.6rem;
	padding: .1rem 0
}

.ejlm_pc ul li:hover .sub {
	transform: translateX(-50%) scaleY(1);
	visibility: visible;
	opacity: 1
}

.ejlm_pc .sub a {
	line-height: 0.35rem;
	font-size: 0.18rem;
	color: #333;
	display: block;
	text-align: center;
	padding-left: 0
}

.ejlm_pc .sub a:hover {
	background: #74203c;
	color: #fff
}

.ejlm_pc ul li.active>a,
.ejlm_pc ul li:hover>a {
	font-weight: bold
}

.ejlm_pc ul li.active>a::after,
.ejlm_pc ul li:hover>a::after {
	opacity: 1
}

.wrap_ph {
	padding-bottom: 0.3rem;
	display: none
}

.wrap_ph h2 {
	width: 100%;
	color: #fff;
	height: 0.6rem;
	line-height: 0.6rem;
	font-size: 0.26rem;
	padding: 0 0.2rem;
	background: #74203c
}

.wrap_ph h2::after {
	width: 0.32rem;
	height: 0.32rem;
	background: url(../images/cd.svg) no-repeat right center/cover;
	left: auto;
	right: 0.2rem;
	top: 50%;
	transform: translateY(-50%)
}

.wrap_ph ul {
	padding: 0.1rem 0.2rem 0.2rem;
	display: none;
	box-shadow: 0px 0.1rem 0.3rem 0px rgba(69, 10, 66, 0.11);
	background: #fff
}

.wrap_ph li {
	font-size: 0.18rem;
	line-height: 0.34rem;
	font-family: hel-bold;
	padding: .05rem 0
}

.wrap_ph li a {
	transition: 0.5s;
	display: block;
	color: #333
}

.wrap_ph li h3 {
	position: relative
}

.wrap_ph li.active a {
	color: #74203c
}

.wrap_ph i {
	opacity: 1;
	display: inline-block;
	width: .34rem;
	height: .3rem;
	display: inline-block;
	background: url(../images/arrow_down.svg) center no-repeat;
	background-size: 15px 15px !important;
	position: absolute;
	display: block;
	right: 0;
	top: 2px;
	transition: 0.5s
}

.wrap_ph i.on {
	transform: rotate(-90deg)
}

.wrap_ph .box {
	display: none;
	padding-left: 0.25rem
}

.wrap_ph .box a {
	font-size: 0.16rem;
	line-height: 0.3rem;
	color: #666 !important;
	display: block
}

.wrap_ph .box a:hover {
	color: #74203c
}

.inner {
	padding: 0rem 0 2rem;
	position: relative;
	background: url(../images/innbg.png) no-repeat bottom;
	background-size: 100%
}

.inner::after {
	width: 4.85rem;
	height: 6.04rem;
	background: url(../images/innbg2.png) no-repeat top;
	background-size: 100%;
	left: auto;
	right: 0;
	bottom: auto;
	top: 0
}

.inner_left {
	width: 2.8rem;
	z-index: 100;
	position: relative;
	margin-bottom: 0.4rem;
	position: sticky;
	top: 0
}

.inner_right {
	width: calc(100% - 2.8rem);
	padding-left: .7rem
}

.inner_left h2 {
	background: linear-gradient(270deg, #1079BE 2%, #1BA4BD 100%);
	text-align: center;
	height: 1.3rem;
	align-items: center;
	padding-left: 0.4rem
}

.inner_left h2 p {
	color: #fff;
	line-height: .34rem;
	font-weight: bold;
	font-size: 0.34rem;
	padding-right: 0.15rem
}

.inner_left ul {
	background: #f1f4f6;
	padding-bottom: 1rem
}

.inner_left ul li {
	position: relative;
	transition: .5s;
	padding: 0 0.2rem
}

.inner_left ul li p {
	padding: .2rem;
	height: 100%;
	border-bottom: 1px dashed #dde4e7
}

.inner_left ul li p a {
	font-size: 0.18rem;
	display: block;
	cursor: pointer;
	width: 100%;
	color: #333;
	transition: .5s;
	position: relative;
	line-height: 1.4
}

.inner_left ul li:last-child p {
	border-bottom: none
}

.inner_left ul li p a::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: .16rem;
	height: 0.12rem;
	transition: 0.5s;
	transform: translateY(-50%);
	opacity: 0
}

.inner_left ul li:hover p a,
.inner_left ul li.active p a {
	color: #74203c;
	font-weight: bold
}

.inner_left ul li.active p a::after,
.inner_left ul li:hover p a::after {
	opacity: 1
}

.nysubnav {
	display: none
}

.inner_left ul li.active .nysubnav {
	display: block;
	padding-left: .3rem
}

.nysubnav a {
	padding: 0px 0.3rem;
	line-height: 0.4rem;
	display: block;
	font-size: 0.16rem
}

.nysubnav a:hover,
.nysubnav a.on {
	color: #74203c
}

.local {
	border-bottom: 1px solid #ccc;
	padding: 0rem 0px 0.25rem;
	margin-bottom: .3rem;
	justify-content: space-between;
	align-items: center
}

.local h2 {
	color: #333;
	font-size: 0.3rem
}

.local h2::after {
	width: 1.4rem;
	height: 0.02rem;
	background: #74203c;
	bottom: -0.26rem
}

.adress {
	color: #fff;
	font-size: 0.16rem;
	position: relative;
	align-items: flex-start;
	padding-bottom: 0.2rem
}

.adress p {
	line-height: 0.26rem;
	font-size: .16rem;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	opacity: .7;
	justify-content: center
}

.adress a {
	font-size: 0.16rem;
	color: #fff;
	transition: 0.5s;
	display: inline-block;
	padding: 0 .05rem
}

.tit {
	justify-content: center;
	align-items: center;
	margin-bottom: 0.4rem
}

.tit p {
	font-size: 0.3rem;
	font-weight: bold;
	line-height: 0.26rem;
	color: #74203c
}

ul.list {
	margin-bottom: .2rem
}

ul.list li a {
	align-items: center;
	line-height: 1.6;
	justify-content: space-between;
	padding: .3rem 0;
	border-bottom: 1px dashed #C4D1E5
}

ul.list li a::after {
	width: 0;
	bottom: -1px;
	height: 1px;
	background: #74203c
}

ul.list h3 {
	font-size: 0.18rem;
	color: #333;
	padding: 0 .2rem 0 0.2rem;
	transition: 0.5s;
	flex: 1;
	min-width: 0
}

ul.list li a span {
	width: 1.1rem;
	text-align: right;
	white-space: nowrap;
	font-size: 0.16rem;
	color: #999
}

ul.list li h3::after {
	width: 0.06rem;
	height: 0.06rem;
	background: #74203c;
	top: 50%;
	transform: translateY(-50%);
	content: "";
	position: absolute;
	left: 0;
	bottom: auto;
	background-size: 100% !important;
	border-radius: 50%
}

.page {
	margin: .6rem 0 0
}

.page img {
	display: block;
	margin: 0 auto
}

@media(min-width: 1025px) {

	ul.list li a:hover h3,
	ul.list li a:hover span {
		color: #74203c
	}

	ul.list li a:hover::after {
		width: 100%
	}

	ul.list li a:hover {
		padding: 0.3rem 0.2rem
	}
}

@media screen and (max-width: 1024px) {
	ul.list {
		margin-bottom: 0rem
	}
}

.newlist li a {
	padding: .4rem 0;
	align-items: center;
	border-bottom: 1px solid #ddd;
	transition: 0.5s
}

.newlist li a::after {
	width: 100%;
	background: url(../images/newbg.jpg) no-repeat center/cover;
	opacity: 0
}

.newlist li .scale {
	width: 4.3rem
}

.newlist li .con {
	padding: 0 0 0 .3rem;
	flex: 1;
	min-width: 0
}

.newlist li h3 {
	font-size: 0.2rem;
	color: #222;
	line-height: 0.3rem;
	transition: 0.5s;
	margin-bottom: 0.15rem
}

.newlist li h4 {
	font-size: 0.16rem;
	color: #666;
	line-height: .26rem;
	max-height: 0.52rem\0;
	transition: 0.5s;
	margin-bottom: 0.25rem
}

.newlist li span {
	font-size: 0.28rem;
	color: #74203c;
	line-height: 1.2;
	font-family: sy;
	display: inline-block;
	padding-right: 0.05rem
}

.newlist li p {
	font-size: 0.18rem;
	color: #666;
	margin-bottom: 0.15rem;
	font-family: sy
}

.newlist li h5 {
	font-size: 0.16rem;
	color: #666666;
	padding-left: 0.35rem;
	background: url(../images/more.png) no-repeat left center/0.22rem
}

@media(min-width: 1024px) {
	.newlist li a:hover::after {
		opacity: 1
	}

	.newlist li a:hover h3,
	.newlist li a:hover h4,
	.newlist li a:hover span,
	.newlist li a:hover p {
		color: #fff
	}

	.newlist li a:hover h5 {
		color: #fff;
		background: url(../images/more3.png) no-repeat left center/0.22rem
	}

	.newlist li a:hover {
		padding: .4rem
	}
}

@media screen and (max-width: 1024px) {
	.newlist li a {
		padding: .2rem 0
	}
}

@media screen and (max-width: 768px) {
	.newlist li .scale {
		width: 2.3rem
	}

	.newlist li .con {
		padding: 0 0rem 0 0.25rem
	}

	.newlist li span {
		font-size: 0.22rem
	}
}

@media screen and (max-width: 480px) {
	.newlist li .scale {
		width: 100%;
		margin-bottom: 0.25rem
	}

	.newlist li .con {
		padding: 0 0.2rem 0 0;
		flex: none;
		width: 100%
	}
}

.tzgg li a {
	padding: 0.4rem 0rem;
	border-bottom: 1px dashed rgba(116, 32, 60, 0.25);
	align-items: center
}

.tzgg li * {
	transition: 0.5s
}

.tzgg li a::after {
	background: url(../images/tzgg.jpg) no-repeat center/cover;
	height: auto;
	bottom: -1px;
	top: -1px;
	width: auto;
	left: -0.4rem;
	right: -0.4rem;
	opacity: 0
}

.tzgg li .date {
	text-align: center;
	padding-right: 0.2rem
}

.tzgg li .date::after {
	width: 0.4rem;
	height: 0.43rem;
	background: url(../images/date1.png) no-repeat;
	background-size: 100% 100% !important;
	bottom: auto;
	top: 0;
	left: 50%;
	transform: translateX(-50%)
}

.tzgg li .date span {
	display: block;
	color: #74203c;
	font-size: 0.24rem;
	font-family: sy;
	line-height: 1.1
}

.tzgg li .date p {
	font-size: 0.14rem;
	color: #74203c;
	margin-top: 0.1rem;
	font-family: sy
}

.tzgg li h3 {
	font-size: 0.2rem;
	color: #333;
	line-height: 0.36rem;
	flex: 1;
	min-width: 0;
	padding: 0 0.2rem;
	border-left: 1px solid rgba(116, 32, 60, 0.25)
}

.tzgg li h4 {
	font-size: 0.16rem;
	color: #999;
	line-height: 0.3rem
}

.tzgg li h4 {
	font-size: 0.16rem;
	color: #666666;
	padding-left: 0.35rem;
	background: url(../images/more.png) no-repeat left center/0.22rem
}

@media(min-width: 1024px) {

	.tzgg li a:hover h3,
	.tzgg li a:hover p,
	.tzgg li a:hover span {
		color: #fff
	}

	.tzgg li a:hover::after {
		opacity: 1
	}

	.tzgg li a:hover h4 {
		color: #fff;
		background: url(../images/more3.png) no-repeat left center/0.22rem
	}

	.tzgg li a:hover .date::after {
		background: url(../images/date2.png) no-repeat
	}

	.tzgg li a:hover h3 {
		border-color: rgba(243, 254, 255, 0.35)
	}
}

@media screen and (max-width: 768px) {
	.tzgg li {
		width: 100%
	}

	.tzgg li a {
		padding: .2rem 0
	}

	.tzgg li .date span {
		font-size: 0.24rem
	}

	.tzgg li .date p {
		font-size: 0.14rem
	}
}

.cont-ny {
	justify-content: space-between;
	align-items: flex-start
}

.cont-ny .article {
	width: 70%;
	padding-right: 0.68rem
}

.cont-ny .right {
	width: 30%;
	padding: 0.34rem 0 1.68rem 0.68rem;
	border-left: 1px solid #ddd
}

.article .ntit {
	padding: 0.35rem 0.3rem;
	background: linear-gradient(90deg, rgba(118, 39, 62, 0.08) -2%, rgba(119, 36, 60, 0) 100%);
	margin-bottom: 0.4rem
}

.article .tit {
	font-size: 0.28rem;
	color: #333;
	line-height: 0.32rem;
	margin: 0rem 0 .25rem;
	text-align: center
}

.article .conttime {
	padding: 0.2rem 0 0rem;
	text-align: center;
	justify-content: center;
}

.article .conttime span {
	font-size: 0.16rem;
	color: #999;
	padding: 0 0.1rem
}

.article .cont p {
	font-size: 0.2rem !important;
	color: #333 !important;
	line-height: 1.6 !important;
	margin-bottom: .1rem;
	text-indent: 2em;
	background: none !important;
	word-break: break-all
}

.article .cont table {
	margin: 0 auto;
}

.article .cont div {
	max-width: 100%;
	overflow-x: auto
}

.article .cont p span {
	font-size: 0.2rem !important;
	color: #333 !important;
	line-height: 1.6 !important
}

.article .cont p img,
.article .cont p video {
	height: auto !important;
	display: block;
	margin: 0 auto;
	max-width: 100% !important;
	
}
.article .cont p video{
width: 800px;
}
.article .cont table p {
	text-indent: 0 !important
}

.article .share {
	justify-content: flex-end;
	padding: 0.15rem 0 0.35rem;
	font-size: 0.16rem;
	color: #333
}

.new_miew {
	padding: 0.7rem 0rem;
	border-top: 3px solid rgba(118, 39, 62, 0.3);
	margin-top: 0.5rem
}

.new_miew p {
	font-size: 0.2rem;
	color: #333;
	line-height: 1.6;
	margin-bottom: 0.12rem
}

.new_miew p a {
	transition: 0.5s;
	display: initial
}

.new_miew p:hover a {
	color: #74203c
}

.cont-ny .right .tit {
	align-items: center;
	margin-bottom: 0.15rem;
	padding-bottom: 0.15rem
}

.cont-ny .right .tit h3 {
	font-size: 0.28rem;
	color: #333;
	align-items: center
}

.cont-ny .right .tit h3 img {
	display: inline-block;
	margin-right: 0.1rem
}

.cont-ny .right li a {
	display: block;
	padding: .2rem 0rem;
	border-bottom: 1px solid #ddd
}

.cont-ny .right li span {
	color: #74203c;
	font-size: .16rem;
	width: 100%;
	display: block;
	margin-bottom: 0.1rem
}

.cont-ny .right li h3 {
	color: #333;
	font-size: 0.2rem;
	transition: 0.5s;
	line-height: 0.26rem;
	max-height: 0.52rem\0
}

.cont-ny .right li:hover h3 {
	color: #74203c
}

@media(max-width: 1024px) {
	.cont p {
		margin-bottom: .1rem
	}

	.cont-ny .article {
		width: 100%;
		padding-right: 0
	}

	.cont-ny .right {
		width: 30%;
		padding-left: 0.6rem;
		display: none
	}
}

@media(max-width: 768px) {
	.tbsc {
		overflow-x: auto;
		overflow-y: hidden
	}

	.tbsc table {
		width: 800px
	}
}

.xyfg ul {
	margin: 0 -0.18rem
}

.xyfg li {
	width: 33.3%;
	padding: 0 0.18rem;
	margin-bottom: 0.4rem
}

.xyfg li a {
	display: block;
	position: relative;
	z-index: 1;
	padding: .15rem
}

.xyfg li a::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 1px solid #dcdcdc;
	background: #fff;
	z-index: -1
}

.xyfg li h3 {
	font-size: 0.22rem;
	color: #333;
	text-align: center;
	transition: 0.5s;
	padding-top: .1rem
}

.xyfg li .scale .imged {
	padding-bottom: 57%
}

@media(min-width: 1025px) {
	.xyfg li a:hover h3 {
		color: #74203c
	}
}

@media(max-width: 1024px) {
	.xyfg .vde {
		margin-bottom: 0.3rem
	}

	.xyfg ul {
		margin: 0 -0.1rem
	}

	.xyfg li {
		padding: 0 0.1rem;
		margin-bottom: 0.3rem
	}

	.xyfg li a::after {
		left: 0;
		right: 0
	}
}

@media(max-width: 768px) {
	.xyfg li {
		width: 50%
	}
}

.xrld ul {
	justify-content: space-between
}

.xrld li {
	width: 48%;
	margin-bottom: .6rem
}

.xrld li a {
	align-items: center;
	box-shadow: 0px 2px 8px 0px rgba(10, 11, 24, 0.1);
	background: #fff
}

.xrld li a::after {
	background: #74203c;
	width: 100%;
	height: 0
}

.xrld li .scale {
	width: 2.15rem
}

.xrld li .con {
	width: calc(100% - 2.15rem);
	padding: .3rem .25rem
}

.xrld li h3 {
	font-size: 0.22rem;
	color: #333;
	line-height: 0.32rem;
	padding-bottom: .15rem;
	border-bottom: 1px solid #eee;
	transition: 0.5s
}

.xrld li h3::after {
	width: 0.83rem;
	height: 0.03rem;
	background: #74203c;
	bottom: -1.5px
}

.xrld li p {
	font-size: 0.16rem;
	color: #666;
	line-height: 0.3rem;
	max-height: 0.9rem\0;
	margin-top: .2rem;
	transition: 0.5s
}

.xrld li .imged {
	padding-bottom: 130%
}

@media(min-width: 1024px) {
	.xrld li a:hover::after {
		height: 100%
	}

	.xrld li a:hover h3:after {
		background: #fff
	}

	.xrld li a:hover h3,
	.xrld li a:hover p {
		color: #fff !important
	}
}

@media screen and (max-width: 1024px) {
	.xrld li {
		width: 49%;
		margin-bottom: .3rem
	}
}

@media screen and (max-width: 768px) {
	.xrld li {
		width: 100%
	}
}

@media screen and (max-width: 420px) {
	.xrld li .scale {
		width: 1.6rem
	}

	.xrld li .con {
		width: calc(100% - 1.6rem);
		padding: .2rem .2rem
	}
}

.dzjg .fl01 {
	margin-bottom: .35rem;
	position: relative
}

.dzjg .fl01>h3 {
	width: 100%;
	overflow: hidden;
	margin-bottom: .25rem;
	background: linear-gradient(90deg, rgb(20, 109, 176) 1%, rgb(27, 163, 189) 100%);
	display: flex;
	align-items: center;
	height: 0.7rem
}

.dzjg .fl01>h3 span {
	font-size: 0.24rem;
	color: #fff;
	font-weight: 500;
	padding-left: .3rem;
	display: inline-block
}

.dzjg .fl03>h3 {
	background: linear-gradient(90deg, rgb(20, 109, 176) 1%, rgb(27, 184, 163) 100%)
}

.dzjg .fl01 ul {
	margin: 0 -0.2rem
}

.dzjg .fl01 li {
	width: 25%;
	padding: 0 0.2rem;
	display: flex;
	align-items: center;
	margin-bottom: 0.35rem
}

.dzjg .fl01 li h3 {
	display: block;
	transition: 0.5s;
	width: 100%;
	font-size: .16rem;
	color: #222;
	line-height: 1.3;
	text-align: center;
	background: #ecf3f6;
	height: 0.7rem;
	display: flex;
	align-items: center;
	justify-content: center
}

.dzjg .fl02 li {
	width: 33.3%
}

@media(min-width: 1024px) {
	.dzjg .fl01 li h3:hover {
		background: #036abb
	}

	.dzjg .fl01 li h3:hover a {
		color: #fff
	}
}

@media screen and (max-width: 1024px) {
	.dzjg .fl01 ul {
		margin: 0 -0.1rem
	}

	.dzjg .fl01 li {
		width: 33.3%;
		padding: 0 0.1rem
	}
}

@media screen and (max-width: 768px) {
	.dzjg .fl01 {
		margin-bottom: .3rem
	}

	.dzjg .fl01 li {
		width: 50%
	}

	.dzjg .fl01>h3 span {
		font-size: .22rem
	}
}

@media screen and (max-width: 420px) {
	.dzjg .fl02 li {
		width: 100%
	}
}

.zzjg ul {
	margin: 0 -0.3rem
}

.zzjg li {
	width: 33.3%;
	padding: 0 0.3rem;
	margin-bottom: 0.3rem
}

.zzjg li h3 {
	height: 0.72rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0 0.25rem;
	background: url(../images/zjbg1.png) no-repeat;
	background-size: 100% 100%
}

.zzjg li h3::after {
	width: 100%;
	opacity: 0;
	background: #74203c;
	background-size: 100% 100%;
	border-radius: 0.1rem
}

.zzjg li a {
	font-size: 0.2rem;
	color: #333;
	line-height: 1.3;
	transition: 0.5s;
	display: inline-block;
	padding: 0 0.2rem 0 0.15rem;
	background: url(../images/zj-xq1.png) no-repeat right center;
	background-size: 0.11rem !important;
	width: 100%
}

.zzjg li a::after {
	width: 0.05rem;
	height: 0.05rem;
	background: #74203c;
	border-radius: 50%;
	bottom: auto;
	top: 50%;
	transform: translateY(-50%)
}

@media(min-width: 1025px) {
	.zzjg li h3:hover::after {
		opacity: 1
	}

	.zzjg li h3:hover a {
		color: #fff;
		font-weight: 700;
		background: url(../images/zj-xq2.png) no-repeat right center
	}

	.zzjg li h3:hover a::after {
		background: #fff
	}
}

@media(max-width: 1024px) {
	.zzjg {
		padding-top: 0rem
	}

	.zzjg ul {
		margin: 0 -0.1rem
	}

	.zzjg li {
		width: 33.3%;
		padding: 0 0.1rem
	}
}

@media(max-width: 768px) {
	.zzjg li {
		width: 50%
	}
}

@media(max-width: 456px) {
	.zzjg li {
		width: 100%
	}
}

.szlist ul {
	margin: 0 -0.2rem 0.4rem
}

.szlist li {
	width: 25%;
	padding: 0 0.2rem;
	margin-bottom: 0.1rem
}

.szlist li .con {
	padding: 0.25rem 0 0;
	height: 1.1rem
}

.szlist li h3 {
	font-size: 0.2rem;
	color: #333;
	align-items: flex-end;
	margin-bottom: 0.15rem
}

.szlist li span {
	display: inline-block;
	padding-left: 0.25rem;
	font-size: 0.16rem;
	color: #333
}

.szlist li p {
	font-size: 0.14rem;
	color: #999;
	line-height: 0.26rem;
	word-break: break-all
}

.szlist li .imged {
	padding-bottom: 135%
}

@media(min-width: 1025px) {
	.szlist li a:hover h3 {
		color: #74203c
	}
}

@media screen and (max-width: 1200px) {
	.szlist ul {
		margin: 0 -0.2rem 0.2rem
	}

	.szlist li {
		width: 25%;
		padding: 0 0.2rem
	}

	.szlist li span {
		padding-left: .1rem
	}
}

@media screen and (max-width: 1024px) {
	.szlist ul {
		margin: 0 -0.1rem 0.2rem
	}

	.szlist li {
		width: 25%;
		padding: 0 0.1rem
	}
}

@media screen and (max-width: 768px) {
	.szlist li {
		width: 33.3%
	}
}

@media screen and (max-width: 420px) {
	.szlist li {
		width: 50%
	}
}

.szld ul {
	justify-content: space-between
}

.szld li {
	width: 48%;
	margin-bottom: 0.3rem;
	background: rgba(0, 0, 0, 0.04);
	border-left: 0.05rem solid #74203c;
	height: 0.8rem;
	align-items: center;
	padding: 0 0.5rem;
	display: flex;
	cursor: pointer;
	flex-wrap: wrap
}

.szld li::after {
	width: 0.56rem;
	height: 0.67rem;
	background: url(../images/ldbg.png) no-repeat;
	background-size: 100%;
	left: auto;
	right: 0;
	opacity: 0
}

.szld li p {
	font-size: 0.2rem;
	line-height: 0.26rem;
	color: #333333;
	transition: 0.5s;
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

@media screen and (min-width: 1200px) {
	.szld li:hover::after {
		opacity: 1
	}

	.szld li:hover {
		border-left: 0.05rem solid #FF8F1F
	}

	.szld li:hover p {
		font-weight: bold
	}
}

@media screen and (max-width: 768px) {
	.szld li {
		width: 100%
	}
}

.xzjj .fl01 {
	align-items: center;
	background: #F1F4F4;
	margin-bottom: 0.35rem
}

.xzjj .fl01 .scale {
	width: 2.5rem
}

.xzjj .fl01 .con {
	width: calc(100% - 4.2rem);
	padding: 0 0.6rem
}

.xzjj .fl01 h3 {
	font-size: 0.42rem;
	color: #333
}

.xzjj .fl01 h4 {
	font-size: .2rem;
	line-height: 38px;
	color: #333;
	margin: 0.25rem 0 0.2rem
}

.xzjj .fl01 p {
	font-size: 0.18rem;
	line-height: 0.34rem;
	color: #333
}

.xzjj .cont p {
	text-indent: 2em;
	font-size: 0.18rem;
	line-height: 1.8;
	color: #333
}

.xzjj .fl01 .imged {
	padding-bottom: 125%;
	background-position: top center !important
}

@media(max-width: 1024px) {
	.xzjj .fl01 h3 {
		font-size: 0.3rem
	}

	.xzjj .fl01 h4 {
		margin: .15rem 0
	}
}

@media(max-width: 768px) {
	.xzjj .fl01 {
		padding: .2rem 0
	}

	.xzjj .fl01 .scale {
		width: 4.2rem;
		margin: 0 auto .25rem
	}

	.xzjj .fl01 .con {
		width: 100%;
		padding: 0 0.25rem
	}

	.xzjj .fl01 h3,
	.xzjj .fl01 h4 {
		text-align: center
	}
}

 /* 校园风景 */

.xyjs li img{display: none;}
.xyjs .xy1 li .imged{padding-bottom: 60%;}
.xyjs .xy1 li .imged::after{width: 100%;height: 30%;background: linear-gradient(0deg, #333333 0%, rgba(51, 51, 51, 0) 51%);}
.xyjs .xy1 li h3{width: 100%;position: absolute;left: 0;bottom: 0;z-index: 10;color: #fff;font-size: 0.22rem;padding: 0 0.2rem 0.2rem;text-align: center;}
.xyjs .xy2{margin-top: 0.55rem;}
.xyjs .xy2 li a{display: block;padding: 0 0.2rem;}
.xyjs .xys2{padding: 0 0.5rem;}
.xyjs .slick-arrow{width: 0.5rem;height: 0.5rem;border-radius: 50%;border:1px solid #ddd}
.xyjs .slick-arrow::before{font-size: 0.2rem;color: #999;opacity: 1;}
.xyjs .slick-prev{left: 0rem;}
.xyjs .slick-next{right: 0rem;}
.xyjs .slick-arrow:hover{background: #74203c;}
.xyjs .slick-arrow:hover::before{color: #fff;}


@media(max-width: 1024px){	
  .xyjs .xy2{margin-top: 0.35rem;}
  .xyjs .xys2{padding: 0 .35rem;}
  .xyjs .slick-arrow{width: 0.35rem;height: 0.35rem;}
  .xyjs .slick-prev{left: 0rem;}
  .xyjs .slick-next{right: 0rem;}
}

@media(max-width: 768px){	
  .xyjs .xy2 li a{padding: 0 0.1rem;}
}

.xhxx .xhli {
	margin-bottom: 0.55rem;
	border: 1px solid rgba(0, 0, 0, 0.0784);
	background: #FCFEFF;
	padding: 0.45rem;
	align-items: center
}

.xhxx .xhli .con {
	flex: 1;
	min-width: 0;
	padding-right: 0.25rem
}

.xhxx .xhli h3 {
	font-weight: bold;
	color: #333;
	font-size: 0.24rem;
	margin-bottom: 0.25rem
}

.xhxx .xhli p {
	font-size: 0.16rem;
	color: #999;
	line-height: 0.3rem;
	margin-bottom: 0.2rem
}

@media screen and (max-width: 1024px) {
	.xhxx .xhli {
		padding: 0.2rem;
		margin-bottom: 0.3rem
	}

	.xhxx .xhli .img {
		width: 100%;
		text-align: center;
		order: -1;
		margin: 0 auto .25rem
	}
}

@media screen and (max-width: 768px) {
	.xhxx .xhli:nth-child(1) img {
		width: 1.5rem
	}
}

.lsyg li {
	margin-bottom: 0.4rem
}

.lsyg li a {
	background: rgba(0, 0, 0, 0.02);
	padding: 0.5rem;
	align-items: center;
	position: relative;
	transition: 0.5s;
	border: 1px solid rgba(0, 0, 0, 0)
}

.lsyg li * {
	transition: 0.5s
}

.lsyg li .pis {
	width: 3.7rem;
	padding-right: 0.4rem;
	border-right: 1px solid #ddd
}

.lsyg li .con {
	flex: 1;
	min-width: 0;
	padding-left: 0.4rem
}

.lsyg li p {
	font-size: 0.18rem;
	line-height: 0.36rem;
	color: #666666
}

.lsyg li .scale {
	border-radius: 0.1rem;
	border: 0.05rem solid rgba(0, 0, 0, 0)
}

.lsyg li span {
	max-width: 6rem;
	opacity: 0;
	position: absolute;
	right: 0.2rem;
	bottom: 0.3rem;
	transition: 0.5s
}

@media screen and (min-width: 1200px) {
	.lsyg li a:hover {
		border: 1px solid #74203c;
		box-shadow: 0px 4px 10px 0px rgba(13, 75, 173, 0.2)
	}

	.lsyg li a:hover .scale {
		border: 0.05rem solid #74203c
	}

	.lsyg li a:hover span {
		opacity: .1
	}
}

@media screen and (max-width: 1024px) {
	.lsyg li a {
		padding: 0.2rem
	}

	.lsyg li .pis {
		width: 2.5rem;
		padding-right: 0.2rem
	}

	.lsyg li .con {
		flex: 1;
		min-width: 0;
		padding-left: 0.2rem
	}
}

@media screen and (max-width: 1024px) {
	.lsyg li .pis {
		width: 100%;
		margin-bottom: 0.2rem;
		padding: 0;
		border-right: none
	}

	.lsyg li .con {
		padding-left: 0;
		flex: none;
		width: 100%
	}
}

.xxjj .fl03 {
	justify-content: space-between
}

.xxjj .left {
	width: 40%
}

.xxjj .right {
	width: 56%
}

.xxjj .left img {
	width: 100%
}

.xxjj .cont p {
	font-size: 0.18rem !important;
	line-height: 0.28rem !important;
	color: #333 !important;
	text-indent: 2em;
	text-align: justify;
	margin-bottom: 0.26rem
}

.xxjj .cont {
	width: 100%;
	padding-bottom: 0.25rem
}

.xxjj .jtit {
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0.3rem
}

.xxjj .jtit span {
	color: #74203C;
	font-family: sy;
	font-size: 0.28rem
}

.xxjj .fl01::after {
	width: 83%;
	height: 80%;
	background: url(../images/jjbg1.png) no-repeat;
	background-size: 100%
}

.xxjj .fl02 {
	margin-bottom: 0.5rem;
	background: url(../images/jjbg1.jpg) no-repeat center/cover;
	padding: 0.77rem 0.2rem 0.45rem
}

.xxjj .fl02 li .a {
	padding: 0 0.7rem
}

.xxjj .fl02 li .a::after {
	width: 1px;
	height: 0.9rem;
	background: #fff;
	opacity: .2
}

.xxjj .fl02 li.swiper-slide-active .a::after {
	opacity: 0
}

.xxjj .fl02 li h3 {
	color: #fff;
	font-family: sy;
	margin-bottom: 0.2rem;
	font-size: 0.18rem;
	white-space: nowrap
}

.xxjj .fl02 li h3 span {
	font-size: 0.38rem;
	font-family: sy;
	display: inline-block;
	padding-right: 0.05rem
}

.xxjj .fl02 li h4 {
	color: #fff;
	font-size: 0.2rem
}

.xxjj .fl02 .cir {
	position: relative;
	bottom: auto;
	margin-top: 0.65rem
}

.xxjj .fl02 .cir span {
	margin: 0 0.07rem !important;
	border-radius: 50%
}

@media screen and (max-width: 1024px) {
	.xxjj .left {
		width: 100%;
		order: -1
	}

	.xxjj .right {
		width: 100%;
		margin-top: 0.25rem
	}

	.xxjj .fl02 {
		padding: 0.2rem 0.1rem;
		margin-bottom: .3rem
	}

	.xxjj .cont p {
		margin-bottom: .1rem
	}

	.xxjj .fl02 li .a {
		padding: 0 0.1rem;
		text-align: center
	}

	.xxjj .fl02 li h3 span {
		font-size: 0.3rem
	}

	.xxjj .fl02 .cir {
		margin-top: 0.2rem
	}

	.xxjj .jtit img {
		max-width: 2rem
	}
}

@media screen and (max-width: 768px) {
	.xxjj .fl02 li h3 span {
		font-size: 0.26rem
	}
}

.jgsz .jg-li {
	margin-bottom: 0.78rem;
	background: #FFFFFF;
	border: 1px solid rgba(116, 32, 60, 0.23)
}

.jgsz h3 {
	width: 100%;
	height: 0.7rem;
	display: flex;
	align-items: center;
	padding: 0 0.46rem;
	font-size: 0.26rem;
	background: url(../images/jg1.png) no-repeat;
	background-size: 100% 100% !important
}

.jgsz h3 span {
	color: #74203c
}

.jgsz ul {
	padding: 0.45rem 0.35rem 0.2rem
}

.jgsz li {
	width: 33.3%;
	padding: 0 0.15rem;
	margin-bottom: 0.3rem
}

.jgsz li a {
	font-size: 0.2rem;
	color: #333;
	line-height: 1.4;
	transition: 0.5s;
	padding-left: 0.15rem;
	background: url(../images/jt.png) no-repeat left center/0.08rem
}

@media(min-width: 1025px) {
	.jgsz li a:hover {
		color: #74203c
	}

	.jg-li:hover h3 {
		background: url(../images/jg2.png) no-repeat
	}

	.jg-li:hover h3 span {
		color: #fff
	}
}

@media(max-width: 1024px) {
	.jgsz ul {
		padding: 0.2rem 0 0.1rem
	}

	.jgsz li {
		width: 50% !important
	}

	.jgsz li {
		margin-bottom: 0.15rem
	}
}

@media(max-width: 768px) {
	.jgsz li {
		width: 100% !important
	}
}

.xxld li {
	margin-bottom: .7rem;
	width: 100%
}

.xxld li a {
	display: flex;
	position: relative;
	align-items: center;
	flex-wrap: wrap;
	overflow: hidden;
	padding-bottom: 0.2rem
}

.xxld li .pis {
	width: 2.4rem;
	border-radius: 50%;
	position: relative;
	z-index: 2
}

.xxld li .scale {
	border-radius: 50%
}

.xxld li .imged {
	padding-bottom: 100%;
	border-radius: 50%;
	background-position: top center !important
}

.xxld li .con {
	flex: 1;
	min-width: 0;
	padding-left: .45rem
}

.xxld li h3 {
	font-size: 0.3rem;
	color: #333333;
	margin-bottom: 0.2rem
}

.xxld li h3 span {
	color: #74203C;
	display: inline-block;
	padding-left: 0.4rem
}

.xxld li p {
	color: #333;
	font-size: 0.16rem;
	line-height: 0.26rem
}

.xxld li .line {
	justify-content: flex-end;
	margin-bottom: 0.2rem
}

.xxld li i {
	display: block;
	font-style: normal
}

.xxld li i::after {
	left: auto;
	right: 100%;
	bottom: 50%;
	width: calc(100vw - 2.4rem);
	border-bottom: 1px dashed #ddd
}

.xxld li .pis::after {
	width: 100%;
	opacity: 0.2983;
	background: #E0BE98;
	bottom: -0.15rem;
	border-radius: 50%
}

@media(max-width: 1024px) {
	.xxld li {
		margin-bottom: 0.1rem
	}

	.xxld li h3 {
		font-size: 0.24rem
	}
}

@media(max-width: 768px) {
	.xxld li .pis {
		width: 2rem
	}
}

@media(max-width: 500px) {
	.xxld li .pis {
		margin: 0 auto 0.4rem
	}

	.xxld li .con {
		flex: none;
		width: 100%;
		padding-left: 0
	}

	.xxld li h3 {
		text-align: center;
		line-height: 1.5;
	}
.xxld li p{
font-size: 0.18rem;
        text-align: justify;
}
}

.inner {
	min-height: 7rem
}

.j_pages {
	margin: 0.6rem auto 0;
	text-align: center
}

.j_pages .box {
	display: inherit;
	width: 100%;
	padding: 0;
	font-size: 0
}

.j_pages a {
	padding: 0px 0.16rem;
	height: 0.4rem;
	line-height: 0.4rem;
	display: inline-block;
	background: #fff;
	margin: 0 0.03rem;
	color: #919191;
	font-size: 0.14rem;
	box-sizing: border-box;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-radius: 0.04rem;
	border: 1px solid #dadbdd;
	margin-bottom: .15rem
}

.j_pages a font {
	padding: 0 0.1rem
}

.j_pages .on {
	background: #74203c;
	color: #fff
}

.j_pages a:hover {
	background: #74203c;
	color: #fff !important
}

.j_pages span {
	color: #919191;
	padding: 0px 0.16rem;
	height: 0.4rem;
	line-height: 0.4rem;
	display: inline-block;
	font-size: 0.14rem
}

.j_pages input {
	color: #919191;
	padding: 0px 0.16rem;
	height: 0.4rem;
	line-height: 0.4rem;
	display: inline-block;
	font-size: 0.14rem;
	background: #f6f6f6;
	border: none;
	cursor: pointer;
	border-radius: 0;
	transition: 0.6s
}

.j_pages input[type="text"] {
	width: 0.4rem;
	padding: 0;
	text-align: center
}

.j_pages input[type="submit"]:hover {
	background: #74203c;
	color: #fff
}

.j_pages .qd {
	background: #74203c;
	color: #fff;
	border-radius: 0.05rem;
	height: 0.3rem;
	line-height: 0.3rem
}

@keyframes round_animate {
	to {
		transform: rotate(1turn)
	}
}

.san-nav {
	width: 100%;
	background: #f7f7f7;
	margin-bottom: .3rem;
	display: none
}

.san-nav ul {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	flex-wrap: wrap
}

.san-nav li {
	display: flex;
	align-items: flex-end;
	padding: 0 .3rem
}

.san-nav a {
	display: inline-block;
	font-size: 0.16rem;
	color: #a9a9a9;
	display: flex;
	align-items: center;
	height: 0.5rem
}

.san-nav a::after {
	height: 0.02rem;
	left: 0;
	background: rgba(0, 0, 0, 0);
	width: 100%
}

.san-nav a.on::after {
	background: #74203c
}

.san-nav a:hover,
.san-nav a.on {
	color: #74203c
}

@media screen and (max-width: 1024px) {

	.inner_left,
	.inner_right .lm_top .adress {
		display: none
	}

	.inner_right {
		width: 100%;
		padding-left: 0
	}

	.wrap_ph {
		display: block
	}

	.inner {
		padding: .3rem 0 .3rem
	}

	.page {
		margin: .25rem 0 0
	}

	.local h2,
	.ejlm_pc,
	.ban .h3 h3 {
		display: none
	}

	.san-nav {
		display: block
	}

	.local {
		margin-bottom: 0.2rem
	}

	.ban .h3 .wp {
		justify-content: flex-end
	}

	.adress {
		padding: 0.1rem 0 0;
		color: #333
	}

	.ban .h3 {
		bottom: .15rem
	}

	.tit p {
		font-size: 0.26rem
	}

	.tit {
		margin-bottom: .2rem
	}
}

@media screen and (max-width: 768px) {
	.j_pages {
		margin: 0.3rem auto 0
	}
}

.pb_sys_style1 .p_no_d {
	border: 1px solid #74203c !important;
	color: #fff;
	background-color: #74203c !important
}

.cont TABLE {
	max-width: 100%;
	margin: 0 auto;
	border-collapse: collapse;
	border: 1px solid #bbb
}

.cont TABLE TD {
	border: 1px solid #bbb;
	padding: 5px 5px;
	word-break: break-all
}

.cont TABLE TD P {
	text-indent: 0px !important;
	margin: 0px;
	font-size: 14px;
	padding: 0 !important;
	margin: 0 !important;
	text-align: center
}