@charset "utf-8";

@font-face {
	font-family: Perpetua;
	src: url(./font/PER.TTF);
	font-weight: normal;
	font-style: normal
}

body {
	padding-top: 1.31rem
}

.head::after {
	transform: translateY(0);
	opacity: 1
}

.head-top {
	padding-top: .25rem
}

.banner {
	position: relative;
	z-index: 1
}

.banner>img {
	display: block;
	width: 100%;
	min-height: 1.4rem;
	object-fit: cover
}

.ban-k {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center
}

.banner .lmmc {
	width: 2.68rem;
	height: 2.68rem;
	background: url(../images/ny/lmmc.png) no-repeat;
	background-size: 100% 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.banner .lmmc h3 {
	font-family: SourceHanSerifCN-Bold;
	font-size: 0.36rem;
	font-weight: 600;
	color: #FFFFFF;
	text-align: center;
}

.banner .lmmc p {
	font-family: Arial;
	font-size: 0.18rem;
	color: #FFFFFF
}

.z-nav {
	width: 100%;
	margin-top: 0.3rem
}

.z-nav ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center
}

.z-nav ul li {
	padding: 0.05rem 0.22rem;
	position: relative;
	z-index: 1
}

.z-nav ul li a {
	font-family: SourceHanSerifCN-Bold;
	font-size: 0.28rem;
	font-weight: 600;
	color: #FFFFFF;
	background: url(../images/ny/z-navbg1.png) no-repeat left center;
	background-size: 0.15rem auto;
	padding-left: 0.2rem
}

.z-nav ul li .bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0.18rem;
	right: 0.18rem;
	background: #8D5527;
	z-index: -1;
	visibility: hidden;
	opacity: 0
}

.z-nav ul li .bg::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -0.2rem;
	width: 0.2rem;
	height: 100%;
	background: url(../images/ny/z-navbgl.png) no-repeat;
	background-size: 100% 100%
}

.z-nav ul li .bg::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -0.2rem;
	width: 0.2rem;
	height: 100%;
	background: url(../images/ny/z-navbgr.png) no-repeat;
	background-size: 100% 100%
}

.z-nav ul li.on .bg {
	opacity: 1;
	visibility: visible
}

.pagination {
	text-align: center;
	font-size: 0;
	padding-top: 50px
}

.pagination a {
	display: inline-block;
	border: 1px solid #dcdcdc;
	padding: 0 12px;
	height: 35px;
	font-size: 14px;
	line-height: 35px;
	text-align: center;
	color: #666;
	margin: 0 7px
}

.pagination a.active {
	background: #8D5527;
	color: #fff;
	border: 1px solid #8D5527
}

.pagination a:hover {
	background: #8D5527;
	color: #fff;
	border: 1px solid #8D5527
}

.pagination span {
	display: inline-block;
	font-size: 14px
}

.nymain {
	position: relative;
	padding-bottom: 1rem;
	z-index: 3;
	padding-top: 1px;
	min-height: 13rem;
	background: url(../images/ny/nymain-bg.png) repeat
}

.nymain-bgt {
	position: absolute;
	left: 0;
	top: 0;
	width: 3rem;
	max-width: 100%;
	z-index: -1
}

.nymain-bgb {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: -1
}

.nymain.bg2 {
	background: url() no-repeat;
	background-position: right bottom;
	background-size: 17.58rem auto
}

.nymain.bg3 {
	background: url() no-repeat;
	background-position: left 70%;
	background-size: 17.58rem auto
}

.nymain.bg4 {
	background: url() no-repeat;
	background-position: right top;
	background-size: 7.43rem auto
}

.nymain>div {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start
}

.nymain .leftNav {
	width: 3.42rem;
	position: relative;
	margin-right: .8rem;
	margin-top: 0.54rem;
	border-radius: 0.08rem;
	background: linear-gradient(180deg, rgba(218, 172, 120, 0.13) -7%, rgba(218, 172, 122, 0) 111%);
	border: 1px solid;
	border-image: linear-gradient(180deg, #DAAC7A 5%, rgba(218, 172, 122, 0) 100%) 1
}

.nymain .leftNav>h2 {
	/* line-height: .88rem; */
	font-family: SourceHanSerifCN-Bold;
	font-size: .24rem;
	font-weight: bold;
	color: #fff;
	letter-spacing: 0.04em;
	position: relative;
	height: 0.88rem;
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	background: url(../images/ny/left-tit.png) no-repeat center;
	background-size: 100% 100%;
}

.nymain .leftNav>h2 b {
	position: relative;
	z-index: 2
}

.nymain .leftNav>ul {
	padding: 0.3rem 0.3rem 6rem 0.3rem;
	position: relative
}

.nymain .leftNav>ul>li {
	position: relative
}

.nymain .leftNav ul li a {
	display: block;
	font-family: SourceHanSerifCN-Bold
}

.nymain .leftNav ul>li>a {
	font-size: .2rem;
	font-weight: 600;
	line-height: .3rem;
	color: #222;
	padding: 0.25rem 0.15rem;
	border-bottom: 1px dashed #C7B2A1
}

.nymain .leftNav>ul>li>span {
	position: absolute;
	width: .4rem;
	height: .8rem;
	right: 0;
	top: 0;
	background: url(../images/sub_left_down.png) no-repeat center center;
	background-size: .1rem auto;
	cursor: pointer;
	transition: all 0.3s
}

.nymain .leftNav>ul>li.on>a {
	color: #8D5527
}

.nymain .leftNav-m>ul>li.on>a {
	color: #8D5527
}

.nymain .leftNav>ul>li.on>span {
	transform: rotateZ(90deg)
}

.nymain .leftNav>ul>li.activ {
	background: #dadada
}

.nymain .leftNav>ul>li.on.active>a {
	color: #8D5527
}

.nymain .leftNav-m>ul>li.on.active>a {
	color: #8D5527
}

.nymain .leftNav ul li.active ul {
	display: block
}

.nymain .leftNav ul li a:hover {
	color: #8D5527
}

.nymain .leftNav>ul>li>ul {
	display: none;
	padding-top: .18rem;
	padding-bottom: 0;
	padding-right: 0;
	padding-bottom: 0
}

.nymain .leftNav>ul>li>ul>li>a {
	font-size: .16rem;
	padding: 0.1rem 0.15rem;
	color: #666;
	border-bottom: 0
}

.nymain .leftNav>ul>li>ul>li:nth-child(1)>a {
	border: none
}

.leftNav-m {
	display: none
}

.ny-right {
	flex: 1;
	min-width: 0;
	margin-top: 0.5rem
}

.position {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 0.2rem;
	border-bottom: 1px solid #D8D8D8
}

.position>div {
	font-size: .16rem;
	line-height: .3rem;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	color: #A18A74
}

.position h3 {
	z-index: 9;
	position: relative;
	font-family: SourceHanSerifCN-SemiBold;
	font-size: 0.24rem;
	font-weight: 500;
	color: #8D5527;
	line-height: .3rem;
	padding-left: 0.2rem
}

.position>h3::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 0.07rem;
	height: 0.26rem;
	background: #8D5527
}

.position span {
	vertical-align: middle;
	z-index: 9;
	position: relative;
	color: #A18A74
}

.position div img {
	width: auto;
	height: .3rem;
	vertical-align: middle;
	margin-right: 0.05rem
}

.position a {
	padding: 0 .05rem;
	vertical-align: middle;
	color: #A18A74;
	z-index: 9;
	position: relative
}

.position a:hover {
	color: #8D5527
}

.timg-list ul {
	margin-top: .1rem
}

.timg-list ul li {
	position: relative
}

.timg-list ul li::before {
	content: "";
	position: absolute;
	left: -.2rem;
	top: 0;
	right: -.2rem;
	bottom: 0;
	z-index: 1;
	transform: scaleY(0);
	transition: all 0.5s;
	background: #FCFBFB;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1)
}

.timg-list ul li a {
	display: block;
	transition: all 0.3s;
	padding: .15rem 0;
	position: relative;
	z-index: 2;
	font-family: "微软雅黑";
	padding: .4rem 0 .5rem 0;
	border-top: 1px dashed rgba(0, 0, 0, 0.16)
}

.timg-list ul li:nth-child(1) a {
	border: none
}

.timg-list ul li a h3 {
	font-size: .2rem;
	color: #222222;
	line-height: .5rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: normal;
	clear: both
}

.timg-list ul li a>div {
	display: flex
}

.timg-list-img {
	float: left;
	width: 2.82rem;
	margin-right: .38rem
}

.timg-list ul li a .pic {
	padding-top: 69%
}

.timg-linfo {
	flex: 1;
	min-width: 0
}

.timg-linfo p {
	font-size: .16rem;
	line-height: .28rem;
	color: #666666;
	margin: .18rem 0 .23rem 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	height: .56rem
}

.timg-linfo div {
	display: flex;
	align-items: flex-end;
	position: relative
}

.timg-linfo div b {
	font-size: 0.24rem;
	font-weight: bold;
	line-height: .3rem;
	color: #94070A
}

.timg-linfo div span {
	font-size: 0.16rem;
	font-weight: normal;
	line-height: .28rem;
	color: #9E9E9E;
	padding-left: .25rem;
	background: url() no-repeat;
	background-position: left center;
	background-size: .15rem auto
}

.timg-list ul li a:hover {
	border-color: transparent
}

.timg-list ul li:hover+li a {
	border-color: transparent
}

.timg-list ul li a:hover h3 {
	color: #0A62C4;
	font-weight: 600
}

.timg-list ul li:hover::before {
	transform: scaleY(1)
}

.img-lists ul {
	margin: 0 -.15rem;
	display: flex;
	flex-wrap: wrap
}

.img-lists ul li {
	width: 33.33%;
	margin-top: .6rem;
	transition: all 0.3s;
	position: relative;
	top: 0
}

.img-lists ul li a {
	display: block;
	margin: 0 .15rem;
	transition: all 0.5s;
	position: relative
}

.img-lists ul li a .pic {
	padding-top: 45.02%;
	background: #000
}

.img-lists ul li a .tx {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0.32rem 0.13rem 0.3rem 0.13rem;
	border-bottom: 1px solid #969090;
	transition: all 0.5s
}

.img-lists ul li a .tx h3 {
	flex: 1;
	min-width: 0;
	font-size: 0.2rem;
	font-weight: normal;
	line-height: 0.3rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.img-lists ul li a .tx .jt {
	width: 0.25rem;
	height: 0.25rem;
	line-height: 0.25rem;
	text-align: center;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0px 0px 0.11rem 0px rgba(0, 0, 0, 0.15);
	margin-left: 0.1rem
}

.img-lists ul li a .tx .jt img {
	vertical-align: middle;
	width: 0.06rem
}

.img-lists ul li:hover a .tx {
	background: #F7F7F7;
	border-bottom-color: #B27E45
}

.img-lists ul li:hover a .tx h3 {
	color: #B27E45
}

a.video .pic {
	background: #000
}

a.video .pic div {
	opacity: .7
}

a.video:hover .pic div {
	opacity: .9
}

a.video .pic::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: url() no-repeat;
	background-position: center center;
	background-size: .51rem auto
}

.img-lists ul li a>img {
	display: block;
	width: 100%;
	height: 196px
}

.img-lists ul li a>div.info {
	font-size: 0;
	background-position: left center;
	transition: all 0.5s;
	padding-top: .14rem;
	position: absolute;
	left: 0;
	right: .45rem;
	bottom: 0;
	background: #fff;
	border-top: 0.03rem solid #0c63ab
}

.img-lists ul li a>div.info:after {
	content: "";
	position: absolute;
	left: 100%;
	bottom: 0;
	border-width: 0 .3rem .45rem 0;
	border-color: transparent transparent #fff transparent;
	border-style: solid
}

.img-lists ul li a>div.info p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: SourceHanSerifCN-SemiBold;
	font-size: 0.18rem;
	font-weight: normal;
	font-stretch: normal;
	line-height: 0.3rem;
	color: #073151
}

.img-lists ul li a>div.info img {
	height: 14px;
	vertical-align: middle
}

.img-lists ul li a>div.info span {
	font-size: 14px;
	display: inline-block;
	margin-left: 5px;
	color: #999;
	vertical-align: middle
}

.notice-list ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -.25rem
}

.notice-list ul li {
	width: 50%;
	margin-top: .35rem
}

.notice-list ul li a {
	display: block;
	margin: 0 .25rem;
	padding: .35rem .4rem;
	background: url(../images/ny/notice-list-bg.png) no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	transition: all 0.5s
}

.notice-list ul li a h3 {
	font-size: 0.2rem;
	font-weight: 500;
	line-height: 0.24rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	z-index: 1;
	transition: all 0.5s
}

.notice-list ul li a span {
	display: block;
	font-family: Perpetua;
	font-family: SourceHanSerifCN-Bold;
	font-size: 0.2rem;
	line-height: 0.24rem;
	color: #B07D5D;
	margin-top: 0.25rem
}

.notice-list ul li:hover a {
	background: url(../images/ny/notice-list-bg2.png) no-repeat;
	background-size: 100% 100%;
	box-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, 0.15)
}

.notice-list ul li:hover a h3 {
	font-weight: bold;
	color: #8d5527
}

.art-main {
	position: relative
}

.art-main .art-tit h3 {
	text-align: center;
	font-size: 0.36rem;
	font-weight: normal;
	color: #000;
	margin-top: 0.5rem
}

.art-main .art-tit h4 {
	text-align: center;
	color: #666666;
	font-weight: normal;
	font-size: 18px;
	margin-top: 30px
}

.art-main .art-body p {
	margin-top: .3rem;
	font-size: 0.18rem !important;
	font-weight: normal !important;
	font-stretch: normal;
	line-height: 0.36rem !important;
	text-indent: 2em
}

.art-main .art-body img {
	max-width: 100% !important;
	display: block;
	margin: .3rem auto
}

.art-main .cont-tit p {
	font-size: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	line-height: .3rem;
	color: #666666;
	border-bottom: 1px solid #EBE8E8;
	padding: .3rem .1rem 0.24rem 0.1rem
}

.art-main .cont-tit p img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.05rem;
	max-width: 0.25rem;
	max-height: 0.25rem
}

.art-main .cont-tit p span {
	display: flex;
	align-items: center;
	vertical-align: middle;
	font-size: .16rem;
	line-height: .3rem;
	margin: 0 0.3rem;
	color: #9E9E9E;
	padding-top: .05rem
}

.art-main .cont-tit p span span {
	margin: 0
}

.art-time {
	position: relative;
	margin-top: .75rem
}

.art-time::before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	height: 1px;
	width: 1.55rem;
	background-color: #007398
}

.art-time p {
	font-size: 0.16rem;
	font-weight: normal;
	font-stretch: normal;
	line-height: 0.36rem;
	letter-spacing: 0rem;
	color: #007398;
	display: flex;
	justify-content: center
}

.art-time p::before {
	content: "";
	display: block;
	background: url() no-repeat;
	background-position: center center;
	background-size: 100% auto;
	width: 0.17rem;
	height: 0.36rem;
	margin-right: .1rem
}

.pnext {
	margin-top: .35rem;
	padding: 0.35rem 0.4rem;
	background: #F7F7F7
}

.pnext p {
	text-indent: initial;
	font-size: .18rem;
	line-height: .3rem;
	background-image: url(../images/ny/art-y.png);
	background-position: left 0.035rem;
	background-repeat: no-repeat;
	background-size: 0.24rem auto;
	padding-left: 0.34rem
}

.pnext p+p {
	margin-top: .05rem
}

.pnext p a {
	font-size: .18rem
}

.pnext p:hover a {
	color: #8D5527
}

.tw-list ul li a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 0.25rem 0.3rem
}

.tw-list ul li a .pic {
	width: 2.22rem;
	padding-top: 0;
	height: 1.46rem;
	margin-right: 0.3rem
}

.tw-list ul li a .tx {
	flex: 1;
	min-width: 0
}

.tw-list ul li a .tx p {
	font-size: 0.16rem;
	line-height: 0.24rem;
	height: 0.48rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	color: #8D5527;
	margin-top: 0.2rem;
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s
}

.tw-list2 ul .first-child {
	width: 100%
}

.tw-list2 ul .first-child a {
	padding: 0.35rem 0.56rem 0.49rem 0.37rem;
	background: url(../images/ny/notice-tbg1.png) no-repeat;
	background-position: center center;
	background-size: 100% 100%
}

.tw-list2 ul .first-child a .pic {
	width: 7.13rem;
	padding-top: 0;
	height: 4.35rem;
	margin-right: 0.5rem
}

.tw-list2 ul .first-child a h3 {
	font-size: 0.3rem;
	font-weight: 500;
	line-height: 0.4rem;
	height: 0.8rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	white-space: inherit
}

.tw-list2 ul .first-child a p {
	visibility: visible;
	opacity: 1;
	line-height: 0.3rem;
	height: 1.2rem;
	-webkit-line-clamp: 4;
	color: #999999;
	margin-top: 0.36rem
}

.tw-list2 ul .first-child a span {
	font-size: 0.3rem;
	line-height: 0.3rem;
	margin-top: 0.45rem
}

.yygh p {
	font-size: 0.2rem;
	line-height: 0.3rem;
	margin-top: 0.3rem
}

.yygh p img {
	display: block;
	margin: 0 auto;
	max-width: 100%
}

.ksdh .k+.k {
	margin-top: 0.38rem;
}

.ksdh .tit {
	display: flex;
	align-items: center;
	font-family: SourceHanSansCN-Medium;
	font-size: 0.36rem;
	font-weight: bold;
	letter-spacing: 0.04em;
	color: #000000;
	margin-bottom: 0.2rem;
}

.ksdh .tit img {
	display: block;
	width: 0.83rem;
	margin-right: 0.17rem;
	margin-top: 0.1rem;
}

.ksdh .tit2 {
	display: flex;
	align-items: center;
	font-family: SourceHanSerifCN-Regular;
	font-size: 0.28rem;
	font-weight: bold;
	letter-spacing: 0.04em;
	color: #BF7D37;
	margin-top: 0.32rem;
	margin-bottom: 0.16rem;
}

.ksdh .tit2 img {
	display: block;
	width: 0.32rem;
	margin-right: 0.14rem;
}

.ksdh ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.13rem
}

.ksdh ul li {
	width: 20%;
	margin-bottom: 0.24rem;
}

.ksdh ul li a {
	display: block;
	margin: 0 0.13rem;
	background: url(../images/ny/ksdh-li3.png) no-repeat;
	background-size: 100% 100%;
	height: 0.72rem;
	display: flex;
	align-items: center;
	padding: 0 0.1rem;
	transition: all 0.5s
}

.ksdh ul li a h3 {
	font-size: 0.18rem;
	font-weight: 500;
	/* color: #CF904E; */
	background-image: url(../images/ny/ksdh-zs2.png);
	background-repeat: no-repeat;
	/* background-position: left 0.06rem; */
	background-position: left center;
	background-size: 0.31rem auto;
	padding-left: 0.32rem;
	transition: all 0.5s
}

.ksdh ul li:hover a {
	box-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, 0.2)
}

.ksdh ul li:hover a h3 {
	font-weight: bold;
	color: #CF904E;
}

.mt90 {
	margin-top: 0.9rem
}

.tsyl-tit {
	width: 6.4rem;
	height: 0.87rem;
	line-height: 0.87rem;
	margin: 0 auto;
	background: url(../images/ny/tsyl-titbg.png) no-repeat center;
	background-size: 100% 100%;
	margin-top: -0.44rem;
	padding: 0 0.6rem;
	justify-content: center;
	align-items: center !important;
	position: relative;
	z-index: 1
}

.tsyl-tit::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0.45rem;
	width: 0.15rem;
	height: 0.19rem;
	background: url(../images/ny/tsyl-titzs1.png) no-repeat center;
	background-size: 100% auto
}

.tsyl-tit::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0.45rem;
	width: 0.15rem;
	height: 0.19rem;
	background: url(../images/ny/tsyl-titzs1.png) no-repeat center;
	background-size: 100% auto
}

.tsyl-tit h3 {
	font-family: SourceHanSerifCN-Bold;
	font-size: 0.36rem;
	font-weight: bold;
	line-height: 0.36rem;
	text-align: center;
	letter-spacing: 0.04em;
	color: #FFFFFF
}

.tsyl .k .position {
	border-bottom: 0
}

.tsyl .k1 .con {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.tsyl .k1 .con .l {
	width: 52.41%
}

.tsyl .k1 .con .l p,
.tsyl .k2 .con p {
	font-size: 0.18rem;
	line-height: 0.36rem;
	text-indent: 2em
}

.tsyl .k1 .con .l p+p {
	margin-top: 0.2rem
}

.tsyl .k1 .con .r {
	width: 43.87%
}

.tsyl .k1 .con .r img {
	width: 100%
}

.tsyl .k2 {
	margin-top: 1rem
}

.tsyl .k2 .con2 {
	margin-top: 0.5rem
}

.tsyl .k2 .con2 ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.19rem
}

.tsyl .k2 .con2 ul li {
	width: 33.33%
}

.tsyl .k2 .con2 ul li a {
	display: block;
	margin: 0 0.19rem
}

.tsyl .k2 .con2 ul li a .pic {
	padding-top: 61.19%
}

.tsyl .k2 .con2 ul li a h3 {
	font-size: 0.16rem;
	font-weight: normal;
	line-height: 0.3rem;
	margin-top: 0.1rem
}

.list ul li {
	overflow: hidden;
	font-size: 0.2rem;
	line-height: 0.8rem;
	border-bottom: 1px dashed #B07D5D;
	transition: all 0.5s
}

.list ul li a {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	background: url(../images/s3-info-dot.png) no-repeat;
	background-position: left center;
	background-size: .15rem auto;
	padding-left: .3rem;
	transition: all 0.5s
}

.list ul li span {
	display: block;
	float: right;
	margin-left: 0.1rem;
	font-family: SourceHanSerifCN-Bold;
	font-size: 0.16rem;
	color: #B07D5D
}

.list ul li:hover {
	background-color: #FEFBF6;
	padding: 0 0.1rem
}

.list ul li:hover a {
	color: #B07D5D
}

.tw ul li a {
	padding: 0.25rem 0;
	border-bottom: 1px dashed #B07D5D;
	transition: all 0.5s
}

.tw ul li a .tx h3 {
	font-size: 0.2rem;
	font-weight: 500;
	line-height: 0.24rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: all 0.5s
}

.tw ul li a .tx p {
	opacity: 1;
	visibility: visible;
	color: #666;
	transition: all 0.5s
}

.tw ul li a .tx span {
	display: block;
	font-family: SourceHanSerifCN-Bold;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #B07D5D;
	margin-top: 0.2rem
}

.tw ul li:hover a {
	background-color: #FEFBF6;
	padding: 0.25rem
}

.tw ul li:hover a h3 {
	font-weight: bold;
	color: #B07D5D
}

.tw ul li:hover a p {
	color: #8D5527;
	opacity: 0.5
}

.zjjs-list ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.2rem
}

.zjjs-list ul li {
	width: 20%;
	margin-top: 0.5rem
}

.zjjs-list ul li a {
	display: block;
	margin: 0 0.2rem
}

.zjjs-list ul li a .pic {
	padding-top: 119.68%
}

.zjjs-list ul li a .tx {
	text-align: center
}

.zjjs-list ul li a .tx h3 {
	font-size: 0.2rem;
	font-weight: 500;
	text-align: center;
	color: #000000;
	margin-top: 0.14rem;
	transition: all 0.5s
}

.zjjs-list ul li a .tx p {
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #9E9E9E
}

.zjjs-list ul li:hover a .tx h3 {
	color: #8D5527
}

.zjjs-xq {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 0.86rem
}

.zjjs-xql {
	width: 2.52rem;
	margin-right: 0.78rem
}

.zjjs-xql img {
	display: block;
	width: 100%
}

.zjjs-xqr {
	flex: 1;
	min-width: 0
}

.zjjs-xqr .k1 h3 {
	margin-top: 0.17rem;
	font-size: 0.3rem;
	font-weight: normal;
	line-height: 0.4rem;
	color: #8D5527
}

.zjjs-xqr .k .zjjs-xqtit {
	margin-top: 0.5rem;
	padding-bottom: 0.25rem;
	border-bottom: 1px solid #D8D8D8;
	position: relative;
	z-index: 1
}

.zjjs-xqr .k .zjjs-xqtit::after {
	content: '';
	position: absolute;
	bottom: -0.02rem;
	left: 0;
	width: 0.3rem;
	height: 0.04rem;
	background: #8D5527
}

.zjjs-xqr .k .zjjs-xqtit h4 {
	font-size: 0.2rem;
	font-weight: normal;
	line-height: 0.2rem
}

.zjjs-xqr .k .zjjs-xqtit h3 {
	font-size: 0.24rem;
	font-weight: normal;
	line-height: 0.3rem;
	color: #8D5527
}

.zjjs-xqr .k .con p {
	margin-top: 0.2rem;
	font-size: 0.18rem;
	line-height: 0.36rem
}

.gg-tit {
	text-align: center;
	position: relative
}

.gg-titc {
	display: inline-block
}

.gg-titc h3 {
	font-family: SourceHanSerifCN-Bold;
	font-size: 0.36rem;
	font-weight: bold;
	line-height: 0.36rem;
	letter-spacing: 0.04em;
	color: #000000
}

.gg-titc p {
	font-size: 0.16rem;
	font-weight: 290;
	line-height: 0.24rem;
	color: #9E9E9E
}

.gg-more {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.gg-more a {
	display: block;
	font-size: 0.18rem;
	line-height: 0.4rem;
	color: #B07D5D;
	transition: all 0.5s
}

.gg-more a:hover {
	font-weight: bold
}

.ksdh-zh .zh1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 0.7rem
}

.ksdh-zh .zh1-l {
	width: 40.4%
}

.ksdh-zh .zh1-l img {
	display: block;
	width: 100%
}

.ksdh-zh .zh1-r {
	width: 56.13%
}

.ksdh-zh .zh1-r .gg-tit {
	text-align: left;
	padding-bottom: 0.38rem;
	border-bottom: 1px solid #D8D8D8;
	position: relative;
	z-index: 1
}

.ksdh-zh .zh1-r .gg-tit::after {
	content: '';
	position: absolute;
	top: 0.09rem;
	right: 0;
	width: 1.03rem;
	height: 0.69rem;
	background: url(../images/ny/ksdh-zh1.png) no-repeat;
	background-size: 100% 100%
}

.ksdh-zh .zh1-r .con {
	margin-top: 0.32rem;
	padding-bottom: 0.4rem;
	position: relative
}

.ksdh-zh .zh1-r .con p {
	font-size: 0.18rem;
	line-height: 0.4rem;
	text-indent: 2em
}

.ksdh-zh .zh1-r .gg-more {
	top: auto;
	transform: none;
	bottom: 0
}

.ksdh-zh .zh2 {
	padding: 0.9rem 0
}

.ksdh-zh .zh2 .con {
	position: relative;
	margin-top: 0.46rem;
	padding-bottom: 0.46rem
}

.ksdh-zh .zh2 .con::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -2.1rem;
	right: -2.1rem;
	background: rgba(158, 123, 93, 0.19)
}

.ksdh-zh .zh2 .swiper-slide a {
	display: block;
	transform: scale(0.9);
	transform-origin: left top;
	background-color: #fff;
	margin-top: 0.5rem
}

.ksdh-zh .zh2 .swiper-slide-active a {
	transform: scale(1)
}

.ksdh-zh .zh2 a .pick {
	background-color: #fff;
	padding: 0.08rem
}

.ksdh-zh .zh2 a .pic {
	padding-top: 110.03%;
	border-bottom: 2px solid #B07D5D
}

.ksdh-zh .zh2 a .tx {
	background-color: #fff;
	text-align: center;
	padding-bottom: 0.25rem
}

.ksdh-zh .zh2 a .tx h3 {
	font-size: 0.24rem;
	font-weight: normal;
	line-height: 0.4rem
}

.ksdh-zh .zh2 a .tx p {
	font-size: 0.18rem;
	line-height: 0.2rem;
	color: #B07D5D;
	margin-top: 0.03rem
}

.ksdh-zh .zh2 .swiper-slide-active a,
.ksdh-zh .zh2 .swiper-slide-active a .tx {
	background-color: transparent
}

.ksdh-zh .zh2 .swiper-slide-active+div a,
.ksdh-zh .zh2 .swiper-slide-active+div+div a {
	transform-origin: right top
}

.ksdh-zh .zh2 .swiper-slide-active a {
	margin-top: 0
}

.ksdh-zh .zh2 .swiper-slide-active a .pick {
	padding-bottom: 0;
	border-bottom: 5px solid #B07D5D
}

.ksdh-zh .zh2 .swiper-slide-active a .pic {
	padding-top: 145.03%;
	border-bottom-color: transparent
}

.ksdh-zh .zh2 .swiper-slide-active a .tx {
	padding-top: 0.22rem;
	padding-bottom: 0
}

.swiper-button-prev:after,
.swiper-button-next:after {
	content: none
}

.ksdh-zh .zh2 .swiper-btn {
	position: absolute;
	bottom: 0.52rem;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.ksdh-zh .zh2 .swiper-btn>div {
	position: static;
	width: 0.42rem;
	height: 0.42rem;
	border: 1px solid #B07D5D;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.22rem auto;
	transition: all 0.5s
}

.ksdh-zh .zh2 .swiper-button-prev {
	background-image: url(../images/ny/ks-prev.png)
}

.ksdh-zh .zh2 .swiper-button-next {
	margin-left: 4.3rem;
	background-image: url(../images/ny/ks-next.png)
}

.ksdh-zh .zh2 .swiper-btn>div:hover {
	background-color: #B07D5D
}

.ksdh-zh .zh2 .swiper-button-prev:hover {
	background-image: url(../images/ny/ks-prev2.png)
}

.ksdh-zh .zh2 .swiper-button-next:hover {
	background-image: url(../images/ny/ks-next2.png)
}

.ksdh-zh .zh3 .con {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 1rem;
	overflow-x: auto
}

.ksdh-zh .zh3 .l {
	width: 55.54%
}

.ksdh-zh .zh3 .zh3-tit {
	background-color: #fff
}

.ksdh-zh .zh3 .zh3-tit a {
	display: block;
	padding: 0.58rem
}

.ksdh-zh .zh3 .zh3-tit h3 {
	font-size: 0.3rem;
	font-weight: bold;
	line-height: 0.45rem;
	letter-spacing: normal;
	color: #352614;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.ksdh-zh .zh3 .zh3-tit p {
	font-size: 0.16rem;
	line-height: 0.3rem;
	height: 0.9rem;
	color: #767373;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	margin-top: 0.35rem
}

.ksdh-zh .zh3 .zh3-sml a {
	display: block;
	margin-right: 0.3rem
}

.ksdh-zh .zh3 .zh3-sml .slick-prev,
.ksdh-zh .zh3 .zh3-sml .slick-next {
	width: 0.42rem;
	height: 0.42rem;
	border-radius: 50%;
	background-color: #D8BEAE;
	border: 1px solid #D8BEAE;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.22rem auto;
	transition: all 0.5s
}

.ksdh-zh .zh3 .zh3-sml .slick-prev {
	left: -0.2rem;
	background-image: url(../images/ny/ks-prev2.png)
}

.ksdh-zh .zh3 .zh3-sml .slick-next {
	right: 0.1rem;
	background-image: url(../images/ny/ks-next2.png)
}

.ksdh-zh .zh3 .zh3-sml .slick-prev:hover,
.ksdh-zh .zh3 .zh3-sml .slick-next:hover {
	background-color: #B07D5D;
	border: 1px solid #B07D5D
}

.ksdh-zh .zh3 .zh3-big {
	width: 44.46%
}

.ksdh-zh .zh3 .zh3-big a {
	display: block
}

.ksdh-zh .zh3 .zh3-big .pic {
	padding-top: 70.76%
}

.ksdh-zh .zh3 .zh3-big .slick-dots {
	bottom: 0.3rem;
	font-size: 0
}

.ksdh-zh .zh3 .zh3-big .slick-dots li {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.6);
	margin: 0 0.07rem;
	transition: all 0.5s
}

.ksdh-zh .zh3 .zh3-big .slick-dots li.slick-active {
	width: 0.32rem;
	border-radius: 1.51rem;
	background: #FF8F1F
}

.ksdh-zh .zh3 .zh3-big .slick-dots li button {
	display: none
}

.ksdh-zh .zh3 .con table {
	width: 100%;
	border-collapse: collapse;
	min-width: 9rem
}

.ksdh-zh .zh3 .con table thead tr th {
	font-size: 0.22rem;
	font-weight: normal;
	line-height: 0.28rem;
	padding: 0.12rem;
	text-align: center;
	color: #8D5527;
	background: rgba(244, 232, 223, 0.66);
	border: 1px solid #DAAF7C
}

.ksdh-zh .zh3 .con table tbody tr td {
	font-size: 0.16rem;
	font-weight: normal;
	line-height: 0.24rem;
	padding: 0.3rem;
	text-align: center;
	color: #222;
	background: rgba(252, 242, 235, 0.51);
	border: 1px solid #DAAF7C
}

.ksdh-zh .zh3 .con table tbody tr:nth-child(even) td {
	background: rgba(235, 221, 211, 0.3)
}

.ksdh-zh .zh3 .con table thead tr th:first-child,
.ksdh-zh .zh3 .con table tbody tr td:first-child {
	width: 15.33%
}

.ksdh-zh .zh3 .con table thead tr th:nth-child(3),
.ksdh-zh .zh3 .con table tbody tr td:nth-child(3),
.ksdh-zh .zh3 .con table thead tr th:nth-child(4),
.ksdh-zh .zh3 .con table tbody tr td:nth-child(4) {
	width: 13.33%
}

.ksdh-zh .zh3 .con table tbody tr td:nth-child(2) {
	text-align: left
}

.ksdh-zh .zh4 {
	padding-top: 0.74rem
}

.jxwh1 {
	margin-top: 0.3rem
}

.jxwh1 .k {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	font-family: SourceHanSerifCN-Bold;
	color: #FFFFFF;
	margin-top: 0.4rem
}

.jxwh1 .l {
	width: 44.53%;
	height: 7.43rem;
	background: url(../images/ny/jxwh1-lbg.jpg) no-repeat center;
	background-size: 100% 100%;
	padding: 0.8rem 0.5rem 0.5rem 0.5rem
}

.jxwh1 .r {
	width: 47.66%;
	height: 7.43rem;
	background: url(../images/ny/jxwh1-rbg.jpg) no-repeat center;
	background-size: 100% 100%;
	padding: 0.8rem 0.5rem 0.5rem 0.5rem
}

.jxwh1 .k ul li h3 {
	font-size: 0.3rem;
	font-weight: bold;
	line-height: 0.3rem;
	background: url(../images/s3-info-dotw.png) left center / 0.15rem no-repeat;
	background-position: left center;
	padding-left: 0.2rem
}

.jxwh1 .k ul li p {
	font-size: 0.24rem;
	font-weight: 500;
	line-height: 0.24rem;
	letter-spacing: 0.04em
}

.jxwh1 .k .l ul li+li {
	margin-top: 0.6rem
}

.jxwh1 .k .l ul li:nth-child(5) {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.jxwh1 .k .l ul li:nth-child(5) img {
	display: block;
	width: 1.77rem;
	margin-left: 1rem
}

.jxwh1 .k .l ul li p {
	margin-top: 0.24rem
}

.jxwh1 .k .r {
	position: relative
}

.jxwh1 .k .r>img {
	position: absolute;
	top: 0.5rem;
	right: 0.3rem;
	display: block;
	width: 2.94rem
}

.jxwh1 .k .r ul li p {
	font-size: 0.2rem;
	line-height: 0.36rem;
	margin-top: 0.35rem
}

.jxwh2 {
	padding: 0.8rem 0
}

.jxwh2 .k {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 0.3rem
}

.jxwh2 .l {
	width: 57.33%
}

.jxwh2 .l a {
	display: block
}

.jxwh2 .l .pic {
	padding-top: 55.81%
}

.jxwh2 .l .pic::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 0.68rem;
	height: 0.68rem;
	background: url(../images/ny/bf.png) no-repeat;
	background-size: 100% 100%
}

.jxwh2 .r {
	width: 42.67%;
	background: url(../images/ny/jxwh2-rbg.jpg) no-repeat;
	background-size: 100% 100%;
	padding: 0.4rem
}

.jxwh2 .r p {
	font-size: 0.18rem;
	font-weight: 500;
	line-height: 0.36rem;
	color: #816039
}

.jxwh3 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.jxwh3 .l {
	width: 27.73%
}

.jxwh3 .l ul {
	background: url(../images/ny/jx3-bg.png) no-repeat;
	background-size: 100% 100%;
	padding: 0.4rem
}

.jxwh3 .l li a {
	display: block
}

.jxwh3 .l li a .pic {
	padding-top: 126.82%
}

.jxwh3 .r {
	width: 68.53%
}

.jxwh3 .gg-tit {
	text-align: left;
	margin-bottom: 0.3rem
}

.jxwh3 .r ul {
	background: url(../images/ny/jx3-rbg.jpg) no-repeat;
	background-size: 100% 100%;
	padding: 0.9rem 0.4rem
}

.jxwh3 .r li a {
	display: block;
	margin: 0 0.6rem
}

.jxwh3 .r li a .pic {
	padding-top: 141.23%
}

.jxwh3 .r li a h3 {
	border-left: 3px solid #fff;
	font-size: 0.2rem;
	font-weight: normal;
	line-height: 0.24rem;
	letter-spacing: 0.04em;
	color: #FFFFFF;
	padding-left: 0.15rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 0.25rem
}

.jxwh4 {
	margin-top: 1rem
}

.jxwh4 .qh-tit ul {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0.3rem
}

.jxwh4 .qh-tit ul li+li {
	margin-left: 0.6rem
}

.jxwh4 .qh-tit ul li a {
	display: block;
	width: 1.84rem;
	height: 0.55rem;
	line-height: 0.55rem;
	background: url(../images/ny/jx-qht1.png) no-repeat;
	background-size: 100% 100%;
	font-size: 0.24rem;
	color: #FFFFFF;
	padding-left: 0.53rem;
	position: relative
}

.jxwh4 .qh-tit ul li a::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0.26rem;
	width: 0.15rem;
	height: 0.19rem;
	background: url(../images/s3-info-dotw.png) no-repeat;
	background-size: 100% 100%
}

.jxwh4 .qh-tit ul li.on a {
	background: url(../images/ny/jx-qht2.png) no-repeat;
	background-size: 100% 100%
}

.jxwh4 .qh-bd {
	position: relative
}

.jxwh4 .qh-bd>div {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	z-index: 8
}

.jxwh4 .qh-bd>div.on {
	position: relative;
	z-index: 9;
	opacity: 1
}

.jxwh4 .img-lists ul li a .tx {
	background: #fff;
	border-bottom-color: #B27E45
}

.yyry1 {
	padding-top: 0.48rem
}

.yyry1 .slick-list {
	padding: 0.34rem 0 !important
}

.yyry1 .gg-more {
	position: static;
	margin-top: -0.5rem;
	text-align: center;
	transform: none;
	position: relative;
	z-index: 1;
}

.yyry1 .gg-more a {
	display: inline-block
}

.yyry1 .swiper-slide {
	width: 5.85rem;
}

.yyry1 ul li a {
	display: block
}

.yyry1 ul li a .pic {
	padding-top: 66.66%;
	transition: all 0.5s;
}

.yyry1 ul li a .pic::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.3;
}

.yyry1 ul li.swiper-slide-prev a .pic::after,
.yyry1 ul li.swiper-slide-next a .pic::after {
	opacity: 0.05;
}

.yyry1 ul li.swiper-slide-active a .pic::after {
	opacity: 0;
}

.yyry1 ul li.swiper-slide-active {
	box-shadow: 0px 0.2rem 0.8rem 0px rgba(100, 76, 51, 0.4);
}

.yyry1 .swiper-container {
	padding-bottom: 0.9rem;
}

.yyry1 .slick-prev,
.yyry1 .slick-next {
	width: 0.42rem;
	height: 0.42rem;
	border-radius: 50%;
	background-color: #fff;
	border: 1px solid #B07D5D;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.22rem auto;
	top: auto;
	transform: none;
	bottom: 0;
	transition: all 0.5s
}

.yyry1 .slick-prev {
	left: 46%;
	background-image: url(../images/ny/ks-prev.png)
}

.yyry1 .slick-next {
	right: 46%;
	background-image: url(../images/ny/ks-next.png)
}

.yyry1 .slick-prev:hover,
.yyry1 .slick-next:hover {
	background-color: #B07D5D
}

.yyry1 .slick-prev:hover {
	background-image: url(../images/ny/ks-prev2.png)
}

.yyry1 .slick-next:hover {
	background-image: url(../images/ny/ks-next2.png)
}

.yyry2 {
	margin-top: 0.6rem
}

.yyry2 table {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid rgba(225, 208, 168, 0.8);
	position: relative
}

.yyry2 table::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0.36rem;
	height: 0.34rem;
	background: url(../images/tb-lb.png) no-repeat;
	background-size: 100% 100%
}

.yyry2 table::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0.36rem;
	height: 0.34rem;
	background: url(../images/tb-rb.png) no-repeat;
	background-size: 100% 100%
}

.yyry2 thead tr {
	background: #967D42
}

.yyry2 thead::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 0.36rem;
	height: 0.34rem;
	background: url(../images/tb-l.png) no-repeat;
	background-size: 100% 100%
}

.yyry2 thead::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 0.36rem;
	height: 0.34rem;
	background: url(../images/tb-r.png) no-repeat;
	background-size: 100% 100%
}

.yyry2 thead tr th {
	width: 50%;
	font-size: 0.28rem;
	line-height: 1rem;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 0.6rem;
	border-left: 1px solid rgba(255, 255, 255, 0.2)
}

.yyry2 thead tr th:first-child {
	border-left: 0
}

.yyry2 tbody tr td {
	line-height: 0.3rem;
	padding-left: 0.6rem;
	padding-right: 0.1rem;
	padding-top: 0.15rem;
	padding-bottom: 0.15rem;
	font-size: 0.2rem;
	font-weight: 500;
	color: #967D42;
	border-left: 1px solid rgba(225, 208, 168, 0.8)
}

.yyry2 tbody tr td:last-child {
	border-right: 1px solid rgba(225, 208, 168, 0.8)
}

.yyry2 tbody tr:nth-child(odd) {
	background: #F0E8D4
}

.yyry2 tbody tr:nth-child(even) {
	background: #F6F0E9
}

.his {
	background: url(../images/hisbg.jpg) no-repeat center;
	background-size: cover;
	height: 100vh;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	position: relative;
	padding-bottom: 1.7rem
}

.his .w15 {
	margin: 0;
	position: relative;
	z-index: 1
}

.his .tit {
	position: absolute;
	top: 0;
	left: -0.8rem
}

.his .tit-name h3 {
	font-family: Slidexiaxing-Regular;
	font-size: 1.25rem;
	font-weight: normal;
	font-stretch: normal;
	line-height: 1rem;
	letter-spacing: -0.75rem;
	color: #8d5527;
	margin-left: -.25rem
}

.his .tit-name h3 span {
	position: relative;
	top: 0.45rem
}

.his .tit-name div {
	margin-left: .3rem;
	margin-top: 0.2rem;
	position: relative;
	z-index: 1
}

.his .tit-name div b {
	display: block;
	font-family: SourceHanSerifCN-Bold;
	font-size: 0.48rem;
	font-weight: normal;
	line-height: .48rem;
	color: #000;
	writing-mode: tb-rl
}

.his .tit-name div span {
	display: block;
	font-family: MicrosoftYaHeiLight;
	font-size: 0.16rem;
	font-weight: normal;
	line-height: .2rem;
	color: #333333;
	opacity: 0.7;
	margin-left: 0.08rem;
	margin-top: 0.05rem;
	writing-mode: tb-rl;
	position: absolute;
	bottom: 0.1rem;
	left: -0.25rem
}

@media screen and(-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.his .tit {
		margin: 0.5rem auto
	}

	.his .tit-name h3 {
		letter-spacing: 0;
		margin-left: 0
	}

	.his .tit-name div {
		margin-left: 0
	}
}

.his-year ul li {
	text-align: center;
	font-family: Perpetua;
	font-size: 4.5rem;
	line-height: 3.2rem;
	color: #824615
}

.his-list {
	max-width: 12.1rem;
	margin: 0 auto;
	margin-top: 0.2rem
}

.his-list ul li a {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.his-list ul li a .pic {
	width: 5.2rem;
	height: 2.83rem;
	padding-top: 0;
	margin-right: 0.55rem
}

.his-list ul li a .tx {
	flex: 1;
	min-width: 0
}

.his-list ul li a .tx p {
	font-size: 0.24rem;
	line-height: 0.5rem;
	max-height: 2.5rem;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical
}

.his-b {
	position: absolute;
	bottom: 0.3rem;
	left: 0;
	right: 0;
	background: url(../images/bnhx-5x.png) repeat-x 0px 0.76rem;
	background-size: auto 0.16rem
}

.his-b ul {
	/* padding-left: 0.65rem; */
	margin: 0 auto;
	padding: 0 0.5rem;
}

.his-b ul li {
	text-align: center;
	position: relative;
	padding-top: 0.8rem;
	cursor: pointer
}

.his-b ul li h3 {
	font-family: Perpetua;
	font-size: 0.24rem;
	color: #775739;
	position: absolute;
	top: 0.5rem;
	left: 50%;
	transform: translateX(-50%);
	transition: all 0.5s
}

.his-b ul li .zs {
	width: 0.15rem;
	height: 0.19rem;
	margin: 0 auto;
	background: url(../images/his-zs.png) no-repeat;
	background-size: 100% 100%;
	position: relative
}

.his-b ul li .zs::after {
	content: '';
	position: absolute;
	bottom: 0.08rem;
	left: 50%;
	transform: translateX(-50%);
	height: 0.15rem;
	border-left: 1px solid #824615;
	transition: all 0.5s
}

.his-b ul li p {
	font-family: SourceHanSerifCN-Bold;
	font-size: 0.2rem;
	color: #614526;
	margin-top: 0.1rem;
	opacity: 0.7
}

.his-b ul li.slick-current .zs::after {
	height: 0.4rem
}

.his-b ul li.slick-current h3 {
	font-size: 0.48rem;
	color: #824615;
	top: 0
}

.his-b ul li.slick-current p {
	color: #824615;
	opacity: 1
}

.his-b .slick-prev,
.his-b .slick-next {
	width: 0.42rem;
	height: 0.42rem;
	background-color: rgba(255, 255, 255, 0.7);
	border: 1px solid #B07D5D;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.22rem auto;
	margin-top: 0.2rem;
	transition: all 0.5s;
}

.his-b .slick-prev {
	left: 10px;
	background-image: url(../images/ny/ks-prev.png);
}

.his-b .slick-next {
	right: 10px;
	background-image: url(../images/ny/ks-next.png);
}

.jgsz1 {
	padding-top: 0.85rem
}

.jgsz1 .tit {
	width: 5.12rem;
	max-width: 100%;
	margin: 0 auto;
	background: #DAAF7C;
	font-size: 0.3rem;
	line-height: 0.45rem;
	padding: 0.16rem 0.1rem;
	text-align: center;
	color: #FFFFFF
}

.jgsz1 ul {
	margin-top: 1.07rem;
	display: flex;
	justify-content: center;
	position: relative;
	z-index: 1
}

.jgsz1 ul::after {
	content: '';
	position: absolute;
	top: -1.07rem;
	left: 50%;
	height: 0.68rem;
	border-left: 1px solid #DAAF7C;
	z-index: -1
}

.jgsz1 ul li {
	display: flex;
	margin: 0 0.19rem;
	border: 1px solid #DAAF7C;
	position: relative;
	z-index: 1
}

.jgsz1 ul li::before {
	content: '';
	position: absolute;
	top: -0.4rem;
	left: 50%;
	height: 0.4rem;
	border-left: 1px solid #DAAF7C;
	z-index: -1
}

.jgsz1 ul li::after {
	content: '';
	position: absolute;
	top: -0.4rem;
	left: -0.2rem;
	right: -0.2rem;
	border-top: 1px solid #DAAF7C;
	z-index: -1
}

.jgsz1 ul li:first-child:after {
	left: 0.44rem
}

.jgsz1 ul li:last-child:after {
	right: 0.43rem
}

.jgsz1 ul li a {
	display: block;
	width: 0.86rem;
	line-height: 0.86rem;
	flex: 1;
	padding: 0.3rem 0;
	font-size: 0.24rem;
	writing-mode: tb-rl;
	transition: all 0.5s
}

.jgsz2 {
	padding-top: 0.3rem
}

.jgsz2 .tit {
	font-size: 0.3rem;
	line-height: 0.3rem;
	color: #000000
}

.jgsz2 .k {
	margin-top: 0.36rem;
	border-radius: 0.1rem;
	background: rgba(249, 253, 253, 0.4);
	border: 1px solid #DAAF7C;
	border-left: 0.07rem solid #DAAF7C;
	padding: 0.37rem 0.5rem
}

.jgsz2 .k:first-child {
	margin-top: 0.44rem
}

.jgsz2 .tit2 {
	font-size: 0.24rem;
	line-height: 0.36rem;
	color: #000000;
	padding-bottom: 0.18rem;
	border-bottom: 1px solid #D8D8D8;
	position: relative;
	z-index: 1
}

.jgsz2 .tit2::after {
	content: '';
	position: absolute;
	bottom: -2px;
	right: 0;
	width: 7px;
	height: 3px;
	background: #8D5527
}

.jgsz2 .tit3 {
	margin-top: 0.34rem
}

.jgsz2 .tit3 span {
	display: inline-block;
	border-radius: 0.04rem;
	background: rgba(197, 153, 100, 0.07);
	border: 1px solid rgba(197, 153, 100, 0.38);
	padding: 0.03rem 0.2rem;
	font-size: 0.2rem;
	line-height: 0.36rem;
	color: #8D5527
}

.jgsz2 .k ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: 0.2rem
}

.jgsz2 .k ul li {
	width: 16.66%
}

.jgsz2 .k ul.l5 li {
	width: 20%
}

.jgsz2 .k ul li a {
	display: block;
	font-size: 0.18rem;
	line-height: 0.28rem;
	padding: 0.06rem 0.1rem 0.06rem 0.18rem;
	color: #333333;
	background-image: url(../images/ny/jg-zs.png);
	background-repeat: no-repeat;
	background-position: left 0.16rem;
	background-size: 0.08rem auto;
	position: relative;
	left: 0;
	transition: all 0.5s
}

@media screen and (min-width:1025px) {

	.jgsz1 ul li:hover a {
		background: #DAAF7C;
		color: #fff
	}

	.tw-list ul li:hover a .tx p {
		visibility: visible;
		opacity: 0.5
	}

	.tw-list ul li:first-child:hover a .tx p {
		color: #8d5527
	}

	.jgsz2 .k ul li:hover a {
		color: #8d5527;
		left: 0.05rem
	}
}

.art-body TABLE {
	width: 100%;
	margin: 0 auto;
	border-collapse: collapse;
	border: 1px solid #bbb;
}

.art-body TABLE TD {
	border: 1px solid #bbb;
	padding: 5px 5px;
	word-break: break-all;
}

.art-body TABLE TD P {
	text-indent: 0px !important;
	margin: 0px;
	font-size: 14px;
	padding: 0 !important;
	margin: 0 !important;
	text-align: center;
}

/* 领导综合页 */
.ldzh {}

.ld1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	position: relative;
	z-index: 1;
}

.ld1>div {
	width: 4.62rem;
}

.ld1 .k {
	padding: 0.2rem 0.1rem 0.64rem 0.54rem;
}

.ld1 .k ul li {
	font-size: 0.2rem;
	color: #563c3d;
	margin-top: 0.35rem;
	background-image: url(../images/ny/ld1-lzs.png);
	background-repeat: no-repeat;
	background-position: left 0.05rem;
	background-size: 0.35rem auto;
	padding-left: 0.45rem;
}

.ld1-c .k ul li {
	color: #80644b;
	background-image: url(../images/ny/ld1-czs.png);
}

.ld1-c .k ul li:last-child {
	background-position: left 0.05rem;
}

.ld1-r .k ul li {
	color: #fff;
	background-image: url(../images/ny/ld1-rzs.png);
	margin-top: 0.25rem;
}

.ld1 .k ul li b {
	font-family: SourceHanSerifCN-Bold;
	font-size: 0.36rem;
	line-height: 0.36rem;
	font-weight: 400;
}

.ld1-l .k {
	height: 4.47rem;
	background: url(../images/ny/ld1-lbg.jpg) no-repeat center;
	background-size: 100% 100%;
	margin-top: -0.7rem;
}

.ld1-c .k {
	height: 5.04rem;
	background: url(../images/ny/ld1-cbg.jpg) no-repeat center;
	background-size: 100% 100%;
}

.ld1-r .k:first-child {
	height: 3.88rem;
	background: url(../images/ny/ld1-rbg1.jpg) no-repeat center;
	background-size: 100% 100%;
	margin-top: -0.85rem;
}

.ld1-r .k:nth-child(2) {
	height: 2.85rem;
	background: url(../images/ny/ld1-rbg2.png) no-repeat center;
	background-size: 100% 100%;
	margin-top: 0.5rem;
}

.ld1 .gd {
	width: auto;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}

.ld1 .gd::before {
	content: '';
	position: absolute;
	top: -0.18rem;
	left: -0.24rem;
	width: 0.66rem;
	height: 0.63rem;
	background: url(../images/ny/ld1-gd1.png) no-repeat;
	background-size: 100% 100%;
}

.ld1 .gd a {
	display: flex;
	align-items: center;
	font-size: 0.2rem;
	line-height: 0.24rem;
	color: #9a8168;
}

.ld1 .gd a img {
	display: block;
	width: 0.3rem;
	margin-left: 0.1rem;
}

.ld2 {
	margin-top: 1.1rem;
}

.ld2 .con .slick-slide div li {
	vertical-align: top;
}

.ld2 .con a {
	display: block;
	margin: 0.3rem;
}

.ld2 .con a .pic {
	padding-top: 100%;
	border-radius: 50%;
	box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.27);
}

.ld2 .con a .tx {
	text-align: center;
	margin-top: 0.3rem;
}

.ld2 .con a .tx h3 {
	font-size: 0.24rem;
	line-height: 0.24rem;
	color: #9d6c4d;
}

.ld2 .con a .tx p {
	font-size: 0.2rem;
	line-height: 0.3rem;
	color: #666666;
	margin-top: 0.1rem;
	/* height: 0.9rem; */
}

.ld2 .con a .tx p+p {
	height: 0.9rem;
}

.ld2 .slick-dots {
	position: static;
	margin-top: 0.5rem;
	font-size: 0;
	display: flex;
	align-items: center;
}

.ld2 .slick-dots li {
	width: 0.18rem;
	height: 0.18rem;
	margin: 0 0.08rem;
	background: url(../images/ny/ld2-dot1.png) no-repeat;
	background-size: 100% 100%;
}

.ld2 .slick-dots li.slick-active {
	background: url(../images/ny/ld2-dot2.png) no-repeat;
	background-size: 100% 100%;
}

.ld2 .slick-dots li button {
	display: none;
}

.ld2 .slick-dots::before {
	content: '';
	display: block;
	flex: 1;
	min-width: 0;
	height: 1px;
	background: linear-gradient(to left, rgba(163, 45, 65, 0.4), transparent);
}

.ld2 .slick-dots::after {
	content: '';
	display: block;
	flex: 1;
	min-width: 0;
	height: 1px;
	background: linear-gradient(to left, transparent, rgba(163, 45, 65, 0.4));
}

.ld3 {
	margin-top: 0.8rem;
	padding-top: 0.9rem;
	position: relative;
	z-index: 1;
}

.ld3::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -0.42rem;
	right: -0.42rem;
	background: url(../images/ny/ld3-hz.png) no-repeat center top;
	background-size: 100% auto;
	z-index: -1;
}

.ld3 .con {
	width: 100%;
	max-width: 13.7rem;
	margin: 0 auto;
	background: url(../images/ny/ld3-bg2.png) no-repeat;
	background-size: 100% 100%;
	padding: 0.6rem 0;
}

.ld3 .gg-titc h3 {
	color: #9d6c4d;
}

.ld3-list,
.ld3-b {
	max-width: 11.11rem;
	margin: 0 auto;
}

.ld3-b {
	margin-top: 0.4rem;
}

.ld3-b img {
	display: block;
	width: 100%;
}

.ld3-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 0.7rem;
}

.ld3-list li {
	width: 42%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 0.6rem;
	font-size: 0.2rem;
}

.ld3-list li .zc {
	flex: 1;
	min-width: 0;
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
}

.ld3-list li .zc::after {
	content: '';
	display: block;
	flex: 1;
	min-width: 0;
	border-top: 1px dashed #251919;
	opacity: 0.2;
	margin: 0 0.2rem;
}

.ld3-list li .name {
	width: 0.6rem;
	text-align: justify;
	text-justify: distribute-all-lines;
	/*这行必加，兼容ie浏览器*/
	text-align-last: justify;
}

.ld-lf {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 10.57%;
}

.ld-rz {
	display: block;
	position: absolute;
	top: 22%;
	right: 0;
	width: 31.04%;
}

@media screen and (min-width:1025px) {

	.ksdh ul li:hover a {
		background: url(../images/ny/ksdh-li2.png) no-repeat;
		background-size: 100% 100%;
	}
}