@charset "utf-8";

.banner {
	overflow: hidden;
}

.x-ban {
	position: relative;
}

.x-ban>img {
	display: block;
	width: 100%;
	min-height: 1.4rem;
	object-fit: cover
}

.x-ban::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.34);
}

.gg-tit2 {
	text-align: left;
	position: relative;
	margin-bottom: 0.4rem;
}

.gg-titc2 {
	display: inline-block;
}

.gg-titc2 h3 {
	font-family: SourceHanSansCN-Bold;
	font-size: 0.32rem;
	font-weight: normal;
	line-height: 0.32rem;
}

.gg-more2 {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.gg-more2 a {
	display: block;
	font-family: MicrosoftYaHei;
	font-size: 0.16rem;
	line-height: 0.3rem;
	color: #9a8168;
	background-image: url(../images/ny/ld1-gd.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 0.3rem auto;
	padding-right: 0.4rem;
	transition: all 0.5s
}

.gg-more2 a:hover {
	font-weight: bold;
}

.gg-tit2.white .gg-more2 a {
	color: #fff;
	background-image: url(../images/ny/ld1-gdw.png);
}


/* 11.5科技教育-GCP2 */
.gg .nymain {
	background-image: none;
}

.gg .banner .lmmc {
	width: auto;
	height: auto;
	background-image: none;
}

.gg .banner .lmmc p {
	font-family: MicrosoftYaHeiLight;
	font-size: 0.16rem;
}

.gg .ban-k {
	z-index: 1;
}

.gg.gcp .ban-k {
	padding-bottom: 1.2rem;
}

.gg.ewm .ban-k {
	padding-bottom: 1.93rem;
}

.gg .position {
	position: absolute;
	top: 0.25rem;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	max-width: 15rem;
	border-bottom: 0;
	z-index: 1;
}

.gg .position>div {
	font-size: 0.18rem;
}

.gg .position a,
.gg .position span {
	color: #fff;
}

.gg .position.ts div img:nth-child(2) {
	display: none;
}

.gcp12-bg {
	position: relative;
	z-index: 1;
}

.gcp12-bg::before {
	content: '';
	position: absolute;
	top: 1.2rem;
	bottom: 0;
	left: -2.1rem;
	width: calc(50% + 2.1rem);
	background-color: #f5f2f0;
	z-index: -1;
}

.gcp1 {
	display: flex;
	flex-wrap: wrap;
	margin-top: -1.7rem;
}

.gcp1 .l {
	width: 50%;
}

.gcp1 .l .pic {
	padding-top: 62.66%;
}

.gcp1 .r {
	width: 50%;
	background: url(../images/ny/gcp1-rbg.jpg) no-repeat center;
	background-size: cover;
	padding: 0.65rem 0.84rem;
	color: #fff;
}

.gcp1 .r .con p {
	font-size: 0.16rem;
	line-height: 0.36rem;
	max-height: 2.52rem;
	color: #fff;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
}

.gcp2 {
	display: flex;
	flex-wrap: wrap;
	padding: 0.6rem 0 0.48rem 0;
}

.gcp2 .l {
	width: 50%;
	padding-right: 0.84rem;
}

.gcp2 .r {
	width: 50%;
	padding-left: 0.84rem;
}

.gcp2list ul li a {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	line-height: 0.66rem;
	border-bottom: 1px solid rgba(102, 102, 102, 0.2);
	position: relative;
	left: 0;
	transition: all 0.5s;
}

.gcp2list ul li a h3 {
	font-size: 0.2rem;
	font-weight: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	background-image: url(../images/ny/gcp2-zs.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 0.15rem auto;
	padding-left: 0.3rem;
}

.gcp2list ul li a .icon {
	width: 0.2rem;
	text-align: center;
}

.gcp2list ul li a .icon img {
	vertical-align: middle;
}

.gcp2 .l .gcp2list ul li a .icon img {
	width: 0.16rem;
}

.gcp2 .r .gcp2list ul li a .icon img {
	width: 0.07rem;
}

.gcp3 {
	background-color: #ffffff;
	background-image: url(../images/ny/gcp3-bg.png);
	background-repeat: no-repeat;
	background-size: 58.8% auto;
	background-position: right bottom;
	border-left: 0.03rem solid #6d1d29;
	padding: 1.34rem 0.8rem 0.8rem 0.8rem;
	box-shadow: 0px 0.05rem 0.81rem 0px rgba(68, 26, 0, 0.11);
	position: relative;
	z-index: 1;
}

.gcp3::after {
	content: '';
	position: absolute;
	top: 0;
	right: -1rem;
	width: 1rem;
	height: 1rem;
	background-color: #6d1d29;
	z-index: -1;
}

.gcp3 .tit {
	display: flex;
	flex-wrap: wrap;
}

.gcp3 .tit h3 {
	font-family: SourceHanSansCN-Bold;
	font-size: 0.32rem;
	line-height: 0.32rem;
	margin-right: 0.44rem;
}

.gcp3 .tit p {
	font-size: 0.24rem;
	color: rgba(102, 102, 102, 0.55);
	line-height: 0.32rem;
}

.gcp3 .con {
	max-width: 50%;
}

.gcp3 .con ul li {
	margin-top: 0.4rem;
}

.gcp3 .con ul li .xbt {
	position: relative;
	z-index: 1;
	padding-bottom: 0.1rem;
	border-bottom: 1px solid rgba(102, 102, 102, 0.2);
}

.gcp3 .con ul li .xbt::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1.5rem;
	border-top: 1px solid #a2765a;
}

.gcp3 .con ul li .xbt h3 {
	font-family: SourceHanSansCN-Medium;
	font-size: 0.24rem;
	font-weight: normal;
}

.gcp3 .con ul li .box {
	display: flex;
	flex-wrap: wrap;
	padding-top: 0.1rem;
}

.gcp3 .con ul li .box p {
	font-size: 0.18rem;
	margin-right: 0.9rem;
	line-height: 0.24rem;
	margin-top: 0.1rem;
}

.gcp3 .con ul li .box p:last-child {
	margin-right: 0;
}

.gcp3 .con ul li .box p img {
	vertical-align: middle;
	margin-right: 0.1rem;
	height: 0.16rem;
}

.gcp4 {
	padding: 0.8rem 0 0 0.4rem;
}

.gcp4 p {
	font-size: 0.24rem;
	font-weight: normal;
	line-height: 0.34rem;
}

.gcp4 p b {
	font-family: SourceHanSansCN-Medium;
	font-weight: normal;
}

.gcp4 p img {
	vertical-align: middle;
	margin-right: 0.18rem;
	height: 0.24rem;
}

/* 服务二维码 */
.xzNan {
	margin-top: -1.93rem;
	position: relative;
	z-index: 1;
}

.xzNan ul {
	padding: 0 0.75rem;
}

.xzNan .slick-track {
	margin: 0 auto;
}

.xzNan ul li .slick-item {}

.xzNan ul li a {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	height: 1.93rem;
}

.xzNan ul li a .icon {
	text-align: center;
	font-size: 0;
	height: 0.65rem;
	margin: 0 auto;
	position: relative;
}

.xzNan ul li a .icon img {
	vertical-align: middle;
	max-height: 100%;
}

.xzNan ul li a .icon img:nth-child(2) {
	display: none;
}

.xzNan ul li a h3 {
	width: 100%;
	text-align: center;
	font-family: SourceHanSansCN-Medium;
	font-size: 0.2rem;
	font-weight: normal;
	color: #fff;
	margin-top: 0.15rem;
}


.xzNan .bg1 a,
.xzNan .bg3 a {
	background-color: #6d1d29;
}

.xzNan .bg2 a,
.xzNan .bg5 a,
.xzNan .bg7 a {
	background-color: #9f7154;
}

.xzNan .bg4 a,
.xzNan .bg6 a {
	background-color: #b69a72;
}

.xzNan .now a {
	background-color: #fff;
}

.xzNan .now a .icon img:first-child {
	display: none;
}

.xzNan .now a .icon img:nth-child(2) {
	display: inline-block;
}

.xzNan .now a h3 {
	color: #333;
}

.xzNan .slick-arrow {
	width: 0.4rem;
	height: 0.4rem;
	border: 1px solid #fff;
	border-radius: 50%;
	background-image: url(../images/ny/jt-2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 100%;
	transition: all 0.5s;
}

.xzNan .slick-prev {
	background-position: 0 center;
}

.xzNan .slick-next {
	background-position: 100% center;
}


.ewm-con {}

.ewm-con>h3 {
	text-align: center;
	font-size: 0.36rem;
	font-weight: normal;
	margin-bottom: 0.4rem;
}

.ewm-con ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.15rem;
}

.ewm-con ul li {
	width: 20%;
}

.ewm-con ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0.13rem 0.15rem;
	padding: 0.2rem;
	overflow: hidden;
	height: 2.76rem;
	background: #fff url(../images/ny/ewm-libg.png) no-repeat center;
	background-size: 100% 100%;
	position: relative;
	z-index: 1;
	transition: all 0.5s;
}

.ewm-con ul li a .s {}

.ewm-con ul li a .s>h3 {
	font-size: 0.28rem;
	font-weight: normal;
	padding: 0.05rem 0.1rem;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	background: url(../images/ny/ewm-liz.png) no-repeat center bottom;
	background-size: 100% auto;
}

.ewm-con ul li a .h {
	position: absolute;
	top: 100%;
	left: 0;
	width: calc(100% - 0.4rem);
	height: calc(100% - 0.4rem);
	margin-left: 0.2rem;
	margin-top: 0.2rem;
	opacity: 0;
	visibility: hidden;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.5s;
}

.ewm-con ul li a .h img {
	display: block;
	width: 1.86rem;
}

.ewm-con ul li:hover a {
	box-shadow: 0px 0.1rem 0.27rem 0px rgba(102, 53, 22, 0.26);
}

.ewm-con ul li:hover a .h {
	top: 0;
	opacity: 1;
	visibility: visible;
}

.yinxing {
	display: block !important;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9;
	pointer-events: none;
	z-index: -1;
}

.yinxing img {
	display: block;
	width: 2.43rem;
	position: relative;
	z-index: 9;
	transform-origin: right center
}

.yinxing div {
	position: absolute;
	left: 91%;
	top: -.3rem;
	background: url(../images/ny/yinxing-yef1.png) no-repeat;
	background-position: center center;
	background-size: 100%;
	width: 0.72rem;
	height: 0.42rem;
	animation: 20s 5s linear infinite ani_piaoluo;
	z-index: 1
}

.yinxing div:nth-child(2) {
	top: 0;
	left: 100%;
	right: auto;
	background: url(../images/ny/yinxing-yef2.png) no-repeat;
	background-position: center center;
	background-size: 100%;
	width: 0.79rem;
	height: 0.81rem;
	animation: 15s linear infinite ani_piaoluo;
	z-index: 1
}

@keyframes ani_piaoluo {
	0% {
		opacity: 1;
		transform: translate(0, 0) rotateZ(0deg)
	}

	50% {
		transform: translate(-35vw, 350%) rotateZ(-50deg)
	}

	70% {
		opacity: 0
	}

	100% {
		transform: translate(-70vw, 1000%) rotateZ(0deg);
		opacity: 0
	}
}


/* 就医指南 */
.jyzn-con {}

.jyzn-con .tit {
	font-size: 0.3rem;
	line-height: 0.3rem;
}

.jyzn-con p {
	font-size: 0.16rem;
	line-height: 0.3rem;
}

.jyzn1 {
	position: relative;
}

.jyzn1::before {
	content: '';
	position: absolute;
	top: -0.5rem;
	left: -2.1rem;
	width: 100vw;
	height: 4.2rem;
	z-index: -2;
	background-color: #f5f2f0;
}

.jyzn1 .t {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 0.25rem;
	border-bottom: 1px solid rgba(141, 85, 39, 0.2);
	margin-bottom: 0.25rem;
}

.jyzn1 .tit {
	margin-right: 0.35rem;
}

.jyzn1 p {
	font-size: 0.2rem;
}

.jyzn1 .b ul {
	display: flex;
	flex-wrap: wrap;
}

.jyzn1 .b ul li {
	margin-right: 1.6rem;
	margin-top: 0.05rem;
	margin-bottom: 0.05rem;
	font-size: 0.2rem;
	line-height: 0.3rem;
}

.jyzn1 .b ul li:last-child {
	margin-right: 0;
}

.jyzn1 .b ul li img {
	vertical-align: middle;
	margin-right: 0.1rem;
	max-height: 0.22rem;
}

.jyzn2 {
	position: relative;
}

.jyzn2 .k {
	display: flex;
	flex-wrap: wrap;
	margin-top: 1rem;
}

.jyzn2 .k .pic {
	width: 50%;
	padding-top: 0;
	height: 4.55rem;
}

.jyzn2 .k .tx {
	width: 50%;
	padding: 0.5rem;
}

.jyzn2 .k .tx .con,
.jyzn3 .con {
	margin-top: 0.25rem;
}

.jyzn2 .k1 .tx {
	background-color: #9f7154;
	color: #fff;
}

.jyzn2 .k2 {
	position: relative;
}

.jyzn2 .k2::before {
	content: '';
	position: absolute;
	top: -1rem;
	bottom: 0;
	left: -2.1rem;
	width: calc(50% + 2.1rem);
	background-color: #6d1d29;
	z-index: -1;
}

.jyzn2 .k2::after {
	content: '';
	position: absolute;
	top: -1rem;
	left: -1rem;
	width: 1rem;
	height: 1rem;
	background-color: #9f7154;
	z-index: -1;
}

.jyzn2 .k2 .pic {
	order: 2;
}

.jyzn2 .k2 .tx {
	order: 1;
	background: url(../images/ny/jyzn-k2bg.png) no-repeat right bottom;
	background-size: auto 100%;
}

.jyzn3 {
	position: relative;
	background: url(../images/ny/jyzn3-bg.jpg) no-repeat center;
	background-size: 100% 100%;
	padding: 0.5rem;
}

.jyzn3::after {
	content: '';
	position: absolute;
	top: 0;
	right: -1rem;
	width: 1rem;
	height: 1rem;
	background-color: #6d1d29;
	z-index: -1;
}


/* 住院服务指南 */
.zyzn-con {}

.zyzn-tit {
	position: relative;
	padding-bottom: 0.85rem;
}

.zyzn-tit::before {
	content: "";
	position: absolute;
	top: -0.5rem;
	left: -2.1rem;
	bottom: 0;
	width: 100vw;
	background-color: #f5f2f0;
	z-index: -2;
}

.zyzn-tit h3 {
	text-align: center;
	font-size: 0.36rem;
	font-weight: normal;
}

.zyzn-con .con {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.zyzn-con .con::before {
	content: '';
	position: absolute;
	bottom: -1rem;
	right: -2.1rem;
	width: 100vw;
	height: 1rem;
	background-color: #f5f2f0;
	z-index: -2;
}

.zyzn-con .qh-tit {
	width: 4.05rem;
	background-color: #9f7154;
	background-image: url(../images/ny/qh-titbg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 2.47rem auto;
	margin-right: 0.66rem;
	padding: 0.6rem 0.6rem 3.62rem 0.6rem;
	color: #fff;
	position: relative;
}

.zyzn-con .qh-tit::before {
	content: "";
	position: absolute;
	top: 0;
	left: -2.1rem;
	width: 2.1rem;
	height: 2.1rem;
	background-color: #f5f2f0;
	z-index: -2;
}

.zyzn-con .qh-tit::after {
	content: "";
	position: absolute;
	bottom: -1rem;
	left: -2.1rem;
	width: 2.1rem;
	height: 1rem;
	background-color: #6d1d29;
	z-index: -2;
}

.zyzn-con .qh-tit ul li {
	font-size: 0.24rem;
	color: #fff;
	line-height: 0.36rem;
	margin-bottom: 0.5rem;
	padding-left: 0.3rem;
	position: relative;
	z-index: 1;
	cursor: pointer;
	transition: all 0.5s;
}

.zyzn-con .qh-tit ul li::before {
	content: '';
	position: absolute;
	top: 0.14rem;
	left: 0;
	width: 0.2rem;
	height: 0.08rem;
	background-image: url(../images/ny/zyzn-titsj.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 100% 100%;
	z-index: -1;
	transition: all 0.5s;
}

.zyzn-con .qh-tit ul li::after {
	content: '';
	position: absolute;
	top: 0.07rem;
	right: -0.6rem;
	border-right: 0.12rem solid #fff;
	border-top: 0.11rem solid transparent;
	border-bottom: 0.11rem solid transparent;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s;
}

.zyzn-con .qh-tit ul li.on {
	padding-left: 0.64rem;
}

.zyzn-con .qh-tit ul li.on::before {
	width: 0.51rem;
	height: 0.08rem;
}

.zyzn-con .qh-tit ul li.on::after {
	opacity: 1;
	visibility: visible;
}

.zyzn-con .qh-bd {
	flex: 1;
	min-width: 0;
	position: relative;
	overflow: hidden;
	margin-top: 0.7rem;
}

.zyzn-con .qh-bd>div {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	z-index: 8;
	max-height: 6.1rem;
	overflow-y: auto;
	padding-right: 0.8rem;
}

.zyzn-con .qh-bd>div.on {
	position: relative;
	z-index: 9;
	opacity: 1;
}

.zyzn-con .qh-bd>div::-webkit-scrollbar {
	width: 3px;
	height: 3px;
	background-color: transparent;
}

.zyzn-con .qh-bd>div::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0.2);
	border-left: 1px solid transparent;
	/* 使用背景色边框模拟1px轨道 */
	border-right: 1px solid transparent;
	background-clip: content-box;
}

.zyzn-con .qh-bd>div::-webkit-scrollbar-thumb {
	background-color: #6d1d29;
	border-radius: 0.1rem;
	border-left: 1px solid #6d1d29;
	border-right: 1px solid #6d1d29;
}

.zyzn-con .qh-bd>div .kcon {}

.zyzn-con .qh-bd>div .kcon>h3 {
	font-size: 0.28rem;
	font-weight: normal;
	line-height: 0.32rem;
	color: #8d5527;
	margin-bottom: 0.3rem;
}

.zyzn-con .qh-bd>div .kcon img {
	max-width: 100%;
}

.zyzn-con .qh-bd>div .kcon p {
	font-size: 0.16rem;
	line-height: 0.3rem;
}


/* 特色医疗模式 */
.tsyl .position a,
.tsyl .position span {
	color: #333;
}

.tsyl .ban-k {
	position: static;
	padding-top: 1.08rem;
	padding-bottom: 1.5rem;
}

.tsyl .x-ban::after {
	height: 2.22rem;
	background: url(../images/ny/tsyl-banyy.png) repeat-x center top;
	opacity: 0.33;
}

.tsyl .position div img:first-child {
	display: none;
}

.tsyl .position.ts div img:nth-child(2) {
	display: inline-block;
}

.tsyl .banner .lmmc h3 {
	font-size: 0.36rem;
	color: #8d5527;
}

.tsyl .banner .lmmc p {
	color: #8d5527;
}

.tsyl-con {
	margin-top: -1.57rem;
}

.tsyl-con>div+div {
	margin-top: 1rem;
}

.tsylgg {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.tsylgg>div {
	width: 50%;
}

.tsylgg .pic {
	height: 4.54rem;
	padding-top: 0;
}

.tsylgg .tx {
	height: 4.54rem;
	padding: 0.6rem 0.5rem;
}

.tsylgg .tx h3 {
	font-size: 0.3rem;
	line-height: 0.32rem;
	font-weight: normal;
}

.tsylgg .tx .con {
	margin-top: 0.3rem;
}

.tsylgg .tx .con p {
	font-size: 0.16rem;
	line-height: 0.34rem;
	max-height: 2.38rem;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	text-align: justify;
}

.tsylgg .tx .gg-more2 {
	position: static;
	margin-top: 0.4rem;
}

.tsylgg .tx .gg-more2 a {
	display: inline-block;
}


.tsyl-con>div:nth-child(even) .pic {
	order: 2;
}

.tsyl-con>div:nth-child(even) .tx {
	order: 1;
	background-color: #fff;
}

.tsyl1 .tx {
	background: url(../images/ny/tsyl1-txbg.jpg) no-repeat center;
	background-size: 100% 100%;
}

.tsyl1 .tx h3 {
	color: #9f7154;
}

.tsyl1::before {
	content: '';
	position: absolute;
	top: 1rem;
	bottom: 0;
	left: -2.1rem;
	right: -2.1rem;
	background-color: #f5f2f0;
	z-index: -1;
}

.tsyl2::before {
	content: '';
	position: absolute;
	top: -1rem;
	bottom: 0;
	left: -2.1rem;
	width: calc(50% + 2.1rem);
	background-color: #9f7154;
	z-index: -1;
}

.tsyl2::after {
	content: '';
	position: absolute;
	top: -1rem;
	left: -1rem;
	width: 1rem;
	height: 1rem;
	background-color: #d2b090;
	z-index: -1;
}

.tsyl2 .tx::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -1rem;
	width: 1rem;
	background-color: #f5f2f0;
	z-index: -1;
}

.tsyl2 .tx::after {
	content: '';
	position: absolute;
	bottom: -1rem;
	right: -1rem;
	width: 1rem;
	height: 1rem;
	background-color: #6d1d29;
	z-index: -1;
}



.tsyl3 .tx::before {
	content: '';
	position: absolute;
	top: -1rem;
	bottom: 0;
	left: -1rem;
	width: calc(50% + 1rem);
	background-color: #f5f2f0;
	z-index: -1;
}

.tsyl3 .tx::after {
	content: '';
	position: absolute;
	bottom: -1rem;
	left: -1rem;
	width: 1rem;
	height: 1rem;
	background-color: #9f7154;
	z-index: -1;
}

.tsyl3 .tx {
	background: url(../images/ny/tsyl3-txbg.jpg) no-repeat right bottom;
	background-size: cover;
	color: #fff;
}

.tsyl3::after {
	content: '';
	position: absolute;
	bottom: -1rem;
	right: 0;
	width: 50%;
	height: 1rem;
	background-color: #f5f2f0;
	z-index: -1;
}

.tsyl3 .gg-more2 a {
	color: #fff;
	background-image: url(../images/ny/ld1-gdw.png);
}

.tsyl4 .tx {
	box-shadow: 0px 0.07rem 0.29rem 0.03rem rgba(18, 0, 3, 0.11);
}

.tsyl4::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: -1rem;
	right: -2.1rem;
	width: calc(50% + 2.1rem);
	background-color: #6d1d29;
	z-index: -1;
}

.tsyl4::after {
	content: '';
	position: absolute;
	bottom: -1rem;
	right: -1rem;
	width: 1rem;
	height: 1rem;
	background-color: #9f7154;
	z-index: -1;
}

.tsyl5 .tx {
	background: url(../images/ny/tsyl5-txbg.jpg) no-repeat center;
	background-size: 100% 100%;
}

.tsyl5 .tx h3 {
	color: #9f7154;
}

.tsyl5::before {
	content: '';
	position: absolute;
	top: 1.2rem;
	bottom: -1rem;
	left: -1rem;
	right: 0;
	background-color: #f5f2f0;
	z-index: -1;
}

/* 健康体检 */
.jktj-con {}

.jktj1 {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.jktj1 .pic {
	margin-left: -2.1rem;
	width: calc(5.76rem + 2.1rem);
	padding-top: 0;
	height: 4.91rem;
	z-index: 1;
}

.jktj1 .tx {
	flex: 1;
	min-width: 0;
	padding-left: 1rem;
	padding-bottom: 1.1rem;
	position: relative;
}

.jktj1 .tx::before {
	content: '';
	position: absolute;
	top: -0.5rem;
	bottom: 0;
	right: -2.1rem;
	left: -1.62rem;
	background-color: #f5f2f0;
	z-index: -1;
}

.jktj1 .tx::after {
	content: '';
	position: absolute;
	top: 0.7rem;
	bottom: 0;
	right: -2.1rem;
	left: -1.62rem;
	background: url(../images/ny/gcp1-rbg.jpg) no-repeat center;
	background-size: cover;
	z-index: -1;
}

.jktj1 .gg-titc2 h3 {
	font-family: SourceHanSansCN-Regular;
	font-size: 0.32rem;
	line-height: 0.32rem;
	color: #8d5527;
}

.jktj1 .tx .con {
	margin-top: 1.08rem;
}

.jktj1 .tx .con p {
	font-size: 0.16rem;
	line-height: 0.32rem;
	color: #fff;
	text-indent: 2em;
}

.jktj2 {
	margin-top: 2rem;
	position: relative;
}

.jktj2::before {
	content: '';
	position: absolute;
	top: -1rem;
	bottom: -1rem;
	right: -2.1rem;
	width: 2.1rem;
	background-color: #f5f2f0;
	z-index: -1;
}

.jktj2::after {
	content: '';
	position: absolute;
	top: -1rem;
	right: -1rem;
	width: 1rem;
	height: 1rem;
	background-color: #6d1d29;
	z-index: -1;
}

.jktj2 ul li a {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	height: 2.98rem;
	transition: all 0.5s;
}

.jktj2 ul li.li1 a {
	background-color: #334e7e;
}

.jktj2 ul li.li2 a {
	background-color: #496db3;
}

.jktj2 ul li.li3 a {
	background-color: #6d1d29;
}

.jktj2 ul li.li4 a {
	background-color: #b69a72;
}

.jktj2 ul li.li5 a {
	background-color: #9f7154;
}

.jktj2 ul li.li6 a {
	background-color: #334e7e;
}

.jktj2 ul li a .icon {
	width: 0.98rem;
	height: 0.98rem;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.jktj2 ul li a .icon img {
	display: block;
	max-height: 100%;
	max-width: 100%;
}

.jktj2 ul li a h3 {
	width: 100%;
	text-align: center;
	font-family: SourceHanSansCN-Medium;
	font-size: 0.22rem;
	font-weight: normal;
	line-height: 0.24rem;
	height: 0.48rem;
	color: #fff;
	margin-top: 0.3rem;
}

.jktj3 {
	margin-top: 1rem;
	position: relative;
	background-color: #ffffff;
	background-image: url(../images/ny/jktj3-bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 99% 98%;
	padding: 0.65rem 0.6rem 1rem 0.6rem;
	box-shadow: 0px 0.1rem 0.29rem 0px rgba(46, 20, 2, 0.16);
}

.jktj3::before {
	content: '';
	position: absolute;
	top: -2.3rem;
	left: -2.1rem;
	width: 2.1rem;
	height: 3.3rem;
	background-color: #f5f2f0;
	z-index: -1;
}

.jktj3::after {
	content: '';
	position: absolute;
	top: 0;
	left: -1rem;
	width: 1rem;
	height: 1rem;
	background-color: #b69a72;
	z-index: -1;
}

.jktj3>h3 {
	text-align: center;
	font-size: 0.32rem;
	font-weight: normal;
	line-height: 0.32rem;
	color: #8d5527;
	margin-bottom: 0.37rem;
}

.jktj3 .con p {
	font-size: 0.16rem;
	line-height: 0.37rem;
}

.jktj3 .con p b {
	font-family: SourceHanSansCN-Medium;
	font-size: 0.22rem;
	font-weight: normal;
}

/* 廉政建设 */
.lzjs .position {
	justify-content: flex-end;
}

.lzjs-con {
	margin-top: 0.42rem;
	position: relative;
}

.lzjs-con::before {
	content: '';
	position: absolute;
	top: 3.55rem;
	bottom: -1rem;
	left: -2.1rem;
	right: -2.1rem;
	background-color: #f5f2f0;
	z-index: -1;
}

.lzjs1 {
	display: flex;
	flex-wrap: wrap;
}

.lzjs1>div {
	width: 50%;
	padding-top: 0.6rem;
}

.lzjs1 .gg-more2 {
	right: 0.65rem;
}

.lzjs1 .l {
	position: relative;
}

.lzjs1 .l::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 1.3rem;
	left: -2.1rem;
	right: 0;
	background: url(../images/ny/lzjs1-lbg.jpg) no-repeat center;
	background-size: 100% 100%;
	z-index: -1;
}

.lzjs1 .l .gg-titc2 h3 {
	font-family: SourceHanSansCN-Medium;
	color: #ece5d3;
}

.lzjs1 .l .gg-more2 a {
	color: #ece5d3;
	background-image: url(../images/ny/ld1-gdw.png);
}

.lzjs1 .l ul {
	background: url(../images/ny/lzjs1-lk.jpg) no-repeat center;
	background-size: 100% 100%;
	padding: 0.6rem;
}

.lzjs1 .l ul li+li {
	margin-top: 0.47rem;
}

.lzjs1 .l ul li a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.lzjs1 .l ul li a .pic {
	width: 2.32rem;
	padding-top: 0;
	height: 1.32rem;
	margin-right: 0.3rem;
}

.lzjs1 .l ul li a .tx {
	flex: 1;
	min-width: 0;
}

.lzjs1 .l ul li a .tx h3 {
	font-size: 0.18rem;
	font-weight: normal;
	line-height: 0.3rem;
	max-height: 0.6rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	transition: all 0.5s;
}

.lzjs1 .l ul li a .tx span {
	display: block;
	font-family: SourceHanSerifCN-Regular;
	margin-top: 0.2rem;
	font-size: 0.18rem;
	font-weight: normal;
	color: #9f7154;
}

.lzjs1 .r .gg-titc2 {
	padding-left: 0.6rem;
}

.lzjs1 .r .gg-titc2 h3 {
	font-family: SourceHanSansCN-Medium;
	color: #8d5425;
}

.lzjs1 .r .pic {
	padding-top: 58.26%;
	padding-top: 4.37rem;
}

.lzjs1 .r ul {
	padding: 0.25rem 0.38rem 0 0.6rem;
	position: relative;
}

.lzjs1 .r ul::after {
	content: '';
	position: absolute;
	right: -1rem;
	top: -1rem;
	width: 1rem;
	height: 1rem;
	background-color: #c1a492;
	z-index: -1;
}

.lzjs1 .r ul li a {
	display: block;
	line-height: 0.7rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	border-bottom: 1px solid #d7d3d2;
	font-size: 0.2rem;
	background: url(../images/ny/gcp2-zs.png) no-repeat left center;
	background-size: 0.15rem auto;
	padding-left: 0.25rem;
	position: relative;
	left: 0;
	transition: all 0.5s;
}

.lzjs23-bg {
	position: relative;
}

.lzjs23-bg::before {
	content: '';
	position: absolute;
	top: 2.17rem;
	left: -2.1rem;
	right: -2.1rem;
	bottom: -1rem;
	background-color: #f4efe4;
	z-index: -1;
}

.lzjs2 {
	padding-top: 0.7rem;
}

.lzjs2 .gg-tit2 {
	text-align: center;
}

.lzjs2 .gg-titc2 h3 {
	font-family: SourceHanSansCN-Medium;
	font-weight: normal;
	color: #9f7154;
}

.lzjs2 .con {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.lzjs2 .con::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: -1rem;
	width: 1rem;
	height: 1rem;
	background-color: #9f7154;
	z-index: -1;
}

.lzjs2 .con>div {
	width: 50%;
}

.lzjs2 .pic {
	padding-top: 0;
	height: 4.3rem;
}


.lzjs2 .tx {
	background: url(../images/ny/lzjs2-txbg.jpg) no-repeat center;
	background-size: 100% 100%;
	box-shadow: 0px 0.02rem 0.2rem 0px rgba(124, 117, 100, 0.2);
	padding: 0.9rem;
}

.lzjs2 .tx ul {}

.lzjs2 .tx ul li+li {
	margin-top: 0.4rem;
}

.lzjs2 .tx ul li a {
	display: block;
	font-size: 0.2rem;
	background: url(../images/ny/gcp2-zs.png) no-repeat left center;
	background-size: 0.15rem auto;
	padding-left: 0.25rem;
}

.lzjs3 {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	position: relative;
	left: -2.1rem;
	width: 100vw;
}

.lzjs3 .l {
	width: 5.6rem;
	width: 29.16%;
	position: relative;
}

.lzjs3 .l::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: -1rem;
	width: 1rem;
	height: 1rem;
	background-color: #802533;
	z-index: -1;
}

.lzjs3 .l a {
	display: block;
	position: relative;
}

.lzjs3 .l .pic {
	padding-top: 7.04rem;
}

.lzjs3 .l h3 {
	position: absolute;
	bottom: 0.3rem;
	left: 0;
	right: 0;
	text-align: center;
	padding: 0 0.1rem;
	font-size: 0.26rem;
	font-weight: normal;
	line-height: 0.3rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #fff;
}

.lzjs3 .tx {
	width: 9.04rem;
	width: 47.09%;
	height: 6.05rem;
	background: url(../images/ny/lzjs3-txbg.jpg) no-repeat center;
	background-size: cover;
	padding: 1.05rem 0 0.6rem 0.75rem;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.lzjs3 .tx .gg-tit2 {
	margin-bottom: 0;
	padding-bottom: 0.4rem;
}

.lzjs3 .tx .gg-titc2 img {
	display: block;
	width: 0.76rem;
}

.lzjs3 .tx .gg-more2 {
	left: 0;
	top: auto;
	transform: translateY(0);
	bottom: 0;
	width: 1.1rem;
}

.lzjs3 .tx .gg-more2 a {
	color: #ece5d3;
	background-image: url(../images/ny/ld1-gdw.png);
}

.lzjs3 .tx ul {
	flex: 1;
	min-width: 0;
	margin-left: 0.6rem;
}

.lzjs3 .tx ul li {}

.lzjs3 .tx ul li a {
	display: block;
	font-size: 0.2rem;
	color: #ece5d3;
	line-height: 0.8rem;
	border-bottom: 1px solid rgba(236, 229, 211, 0.1);
	background-image: url(../images/ny/gcp2-zsy.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 0.15rem auto;
	padding-left: 0.3rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	left: 0;
	transition: all 0.5s;
}


.lzjs3 .r {
	width: 4.56rem;
	width: 23.75%;
}

.lzjs3 .r .pic {
	padding-top: 6.05rem;
}

/* 教育处 */
.jyc-con {}

.jyc1 {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.jyc1 .l {
	width: 4.8rem;
	height: 6.7rem;
	margin-top: -1.7rem;
	background: url(../images/ny/jyc1-lbg.jpg) no-repeat center;
	background-size: cover;
	padding: 0.83rem 0.6rem 0.2rem 0.6rem;
}

.jyc1 .l .gg-titc2 h3 {
	font-size: 0.36rem;
	color: #a07155;
}

.jyc1 .l .con {
	margin-top: 0.4rem;
}

.jyc1 .l .con p {
	font-size: 0.16rem;
	line-height: 0.32rem;
}

.jyc1 .l .gg-more2 {
	position: static;
	transform: none;
	margin-top: 0.8rem;
}

.jyc1 .l .gg-more2 a {
	display: inline-block;
}

.jyc1 .r {
	flex: 1;
	min-width: 0;
	background: url(../images/ny/gcp1-rbg.jpg) no-repeat center;
	background-size: cover;
	height: 6.49rem;
	margin-top: -0.5rem;
	padding: 0.9rem 0.8rem;
	color: #fff;
}

.jyc1 .r .gg-more2 a {
	color: #fff;
	background-image: url(../images/ny/ld1-gdw.png);
}

.jyc1 .r .gg-titc2 h3 {
	font-size: 0.36rem;
}

.jyc1 .r ul li {
	overflow: hidden;
	line-height: 0.65rem;
	font-size: 0.2rem;
	border-bottom: 1px solid rgba(236, 229, 211, 0.2);
	position: relative;
	left: 0;
	transition: all 0.5s;
}

.jyc1 .r ul li span {
	display: block;
	float: right;
	font-family: MyriadPro-Regular;
}

.jyc1 .r ul li a {
	display: block;
	color: #fff;
	background-image: url(../images/ny/z-navbg1.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 0.15rem auto;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 0.3rem;
}

.jyc2 {
	position: relative;
	width: calc(100% + 2.1rem);
}

.jyc2::before {
	content: '';
	position: absolute;
	top: -1rem;
	left: -2.1rem;
	height: 5.56rem;
	width: 2.1rem;
	background-color: #f5f2f0;
	z-index: -1;
}

.jyc2::after {
	content: '';
	position: absolute;
	top: -1rem;
	left: -1rem;
	width: 1rem;
	height: 1rem;
	background-color: #6d1d29;
	z-index: -1;
}

.jyc2 .qh-bd>ul {
	position: relative;
	overflow: hidden;
}

.jyc2 .qh-bd>ul>li {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	z-index: 8;
	overflow: hidden;
	transform: scaleY(1.1);
	transition: all 1s;
}

.jyc2 .qh-bd>ul>li.on {
	position: relative;
	z-index: 9;
	opacity: 1;
	transform: scaleY(1);
}


.jyc2 .qh-bd .pic {
	padding-top: 50%;
}

.jyc2 .qh-tit {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 10;
}

.jyc2 .qh-tit ul {
	display: flex;
	flex-wrap: wrap;
	height: 100%;
}

.jyc2 .qh-tit ul li {
	width: 33.333%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	position: relative;
	padding: 0 0.5rem 0.5rem;
	transition: all 0.5s;
}

.jyc2 .qh-tit ul li::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 0;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: -1;
	transition: all .5s;
}

.jyc2 .qh-tit ul li a {
	display: block;
	overflow: hidden;
}


.jyc2 .qh-tit ul li.on::before {
	left: 0;
	width: 100%;
}

.jyc2 .qh-tit .icon {
	height: 0.52rem;
}

.jyc2 .qh-tit .icon img {
	display: block;
	max-height: 100%;
}

.jyc2 .qh-tit h3 {
	font-family: SourceHanSansCN-Bold;
	font-size: 0.32rem;
	font-weight: normal;
	line-height: 0.32rem;
	color: #fff;
	margin-top: 0.2rem;
}

.jyc2 .qh-tit p {
	font-size: 0.16rem;
	line-height: 0.26rem;
	height: 0;
	color: #fff;
	margin-top: 0.3rem;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s;
}

.jyc2 .qh-tit ul li.on p {
	opacity: 1;
	visibility: visible;
	height: 1.04rem;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
}

.jyc3 {
	padding-top: 0.72rem;
	position: relative;
}

.jyc3::before {
	content: '';
	position: absolute;
	top: -5rem;
	bottom: -1rem;
	left: -2.1rem;
	width: calc(50% + 2.1rem);
	background: url(../images/ny/jyc3-lbg.jpg) no-repeat center;
	background-size: cover;
	z-index: -1;
}

.jyc3::after {
	content: '';
	position: absolute;
	top: -5rem;
	bottom: -1rem;
	right: -2.1rem;
	width: calc(50% + 2.1rem);
	background: url(../images/ny/jyc3-rbg.jpg) no-repeat center;
	background-size: cover;
	z-index: -1;
}

.jyc3 .tit {
	text-align: center;
}

.jyc3 .tit h3 {
	display: inline-block;
	width: 2.71rem;
	height: 0.73rem;
	line-height: 0.73rem;
	background: url(../images/ny/jyc3-titbg.png) no-repeat center;
	background-size: 100% 100%;
	text-align: center;
	font-family: SourceHanSansCN-Bold;
	font-size: 0.36rem;
	font-weight: normal;
	color: #fff;
}

.jyc3 ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 0.45rem;
}

.jyc3 ul li {
	width: 46%;
}

.jyc3 ul li a {
	display: block;
	line-height: 0.9rem;
	color: #fff;
	background-color: rgba(255, 255, 255, 0.11);
	border: 1px solid rgba(248, 255, 253, 0.32);
	background-image: url(../images/ny/jyc3-lzs.png);
	background-repeat: no-repeat;
	background-position: 0.1rem center;
	background-size: auto 0.68rem;
	padding-left: 1rem;
	padding-right: 0.55rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 0.22rem;
	position: relative;
	transition: all 0.5s;
}

.jyc3 ul li a::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0.3rem;
	width: 0.16rem;
	height: 0.18rem;
	background-image: url(../images/ny/xzw.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
}

.jyc3 ul li:nth-child(even) a {
	color: #333;
	background-color: rgba(255, 255, 255, 0.32);
	border: 1px solid rgba(248, 255, 253, 1);
	background-image: url(../images/ny/jyc3-rzs.png);
}

.jyc3 ul li:nth-child(even) a::after {
	background-image: url(../images/ny/xzb.png);
}

/* 药事服务 */
.ysfw .ban-k {
	padding-bottom: 0.46rem;
}

.ysfw .yinxing img {
	width: 2rem;
}

.ysfw0 {
	width: 12rem;
	text-align: center;
}

.ysfw0 p {
	font-size: 0.16rem;
	line-height: 0.35rem;
	text-indent: 2em;
}

.ysfw0 .gg-more2 {
	position: static;
	margin-top: 0.3rem;
}

.ysfw0 .gg-more2 a {
	display: inline-block;
}

.ysfw-con {}

.ysfw1 {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-top: 0.4rem;
}

.ysfw1 .l {
	width: 50%;
	height: 4.94rem;
	position: relative;
	z-index: 2;
	background-color: #f5f2f0;
	padding: 0.6rem 0.7rem;
	margin-top: 0.66rem;
}

.ysfw1 .l .gg-titc2 h3 {
	font-family: SourceHanSansCN-Regular;
	color: #8d5527;
}

.ysfw1 .l ul li {}

.ysfw1 .l ul li a {
	display: block;
	font-size: 0.2rem;
	line-height: 0.66rem;
	border-bottom: 1px solid rgba(102, 102, 102, 0.2);
	background-image: url(../images/ny/gcp2-zs.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 0.15rem auto;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 0.3rem;
	position: relative;
	left: 0;
	transition: all 0.5s;
}

.ysfw1 .r {
	width: calc(50% + 3.76rem + 2.1rem);
	margin-left: -3.76rem;
	margin-right: -2.1rem;
}

.ysfw1 .r .pic {
	padding-top: 41.94%;
	padding-top: 5.6rem;
}

.ysfw2 {
	display: flex;
	flex-wrap: wrap;
	padding-top: 1.05rem;
}

.ysfw2 .l {
	flex: 1;
	min-width: 0;
	position: relative;
}

.ysfw2 .l::after {
	content: '';
	position: absolute;
	top: -1.05rem;
	left: -1.05rem;
	width: 1.05rem;
	height: 1.05rem;
	background-color: #6d1d29;
	z-index: -1;
}

.ysfw2 .l ul {
	display: flex;
	flex-wrap: wrap;
}

.ysfw2 .l ul li {
	width: 46%;
	margin-right: 4%;
}

.ysfw2 .l ul li:nth-child(2) {
	margin-top: 0.9rem;
}

.ysfw2 .l ul li a {
	display: block;
}

.ysfw2 .l ul li a .pic {
	padding-top: 62.59%;
}

.ysfw2 .l ul li a .tx {
	background-color: #ffffff;
	padding: 0.5rem;
	box-shadow: 0px 0.05rem 0.49rem 0px rgba(124, 124, 124, 0.15);
}

.ysfw2 .l .gg-tit2 {
	margin-bottom: 0.25rem;
}

.ysfw2 .l .gg-titc2 h3 {
	font-size: 0.3rem;
}

.ysfw2 .l ul li a .tx p {
	font-size: 0.16rem;
	line-height: 0.35rem;
	height: 1.4rem;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
}

.ysfw2 .l .gg-more2 span {
	display: block;
	font-family: MicrosoftYaHei;
	font-size: 0.16rem;
	line-height: 0.3rem;
	color: #9a8168;
	background-image: url(../images/ny/ld1-gd.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 0.3rem auto;
	padding-right: 0.4rem;
	transition: all 0.5s;
}

.ysfw2 .r {
	width: 3.26rem;
	height: 7.3rem;
	background-color: #f5f2f0;
	background-image: url(../images/ny/ysfw2-rbg.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	padding: 0.18rem;
	position: relative;
}

.ysfw2 .r::after {
	content: '';
	position: absolute;
	bottom: -1.05rem;
	right: -1.05rem;
	width: 1.05rem;
	height: 1.05rem;
	background-color: #f5f2f0;
	z-index: -1;
}

.ysfw2 .r ul {}

.ysfw2 .r ul li+li {
	margin-top: 0.4rem;
}

.ysfw2 .r ul li a {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	height: 2.8rem;
	background-color: #9f7154;
}

.ysfw2 .r ul li:nth-child(2) a {
	background-color: #6d1d29;
}

.ysfw2 .r ul li a .icon {
	width: 1.19rem;
	height: 1.19rem;
	margin: 0 auto;
}

.ysfw2 .r ul li a .icon img {
	max-height: 100%;
	max-width: 100%;
}

.ysfw2 .r ul li a h3 {
	width: 100%;
	text-align: center;
	margin-top: 0.24rem;
	font-size: 0.24rem;
	font-weight: normal;
	line-height: 0.32rem;
	color: #fff;
}

.ysfw2 .r .tit {
	text-align: center;
	margin-top: 0.4rem;
	font-family: SourceHanSansCN-Bold;
	font-size: 0.3rem;
	line-height: 0.32rem;
}

.ysfw3 {
	margin-top: 1.05rem;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	padding-bottom: 0.46rem;
	position: relative;
}

.ysfw3::before {
	content: '';
	position: absolute;
	top: 0.7rem;
	left: 0;
	bottom: 0;
	right: 1.08rem;
	background-color: #f5f2f0;
	background-image: url(../images/ny/ysfw3-lbg.png);
	background-repeat: no-repeat;
	background-position: 0.54rem bottom;
	background-size: 38.27% auto;
	border-left: 0.03rem solid #a87d61;
	z-index: -1;
}

.ysfw3 .tx {
	width: 40.6%;
	padding: 1.3rem 0.58rem 0 0.5rem;
	position: relative;
	z-index: 2;
}

.ysfw3 .tx .gg-tit2 {
	margin-bottom: 0.18rem;
}

.ysfw3 .tx .gg-titc2 h3 {
	font-size: 0.3rem;
}

.ysfw3 .tx ul {}

.ysfw3 .tx ul li {
	position: relative;
}

.ysfw3 .tx ul li::before {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 0;
	border-top: 1px solid #9f7154;
	z-index: -1;
	transition: all 0.5s;
}

.ysfw3 .tx ul li::after {
	content: '';
	position: absolute;
	bottom: -0.04rem;
	left: 0;
	width: 0.07rem;
	height: 0.07rem;
	background-color: #9f7154;
	border-radius: 50%;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	transition: all 0.5s;
}

.ysfw3 .tx ul li a {
	display: block;
	line-height: 0.66rem;
	border-top: 1px solid rgba(102, 102, 102, 0.2);
	background-image: url(../images/ny/gcp2-zs.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 0.15rem auto;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 0.3rem;
}

.ysfw3 .tx ul li:first-child a {
	border-top: 0;
}

.ysfw3 .ban {
	width: 59.4%;
}

.ysfw3 .ban ul li a {
	display: block;
}

.ysfw3 .ban ul li a .pic {
	padding-top: 52.63%;
}

.ysfw3 .yinxing {
	right: auto;
	left: -2.1rem;
	top: -2rem;
	transform: scaleX(-1) !important;
}

.ysfw3 .tx ul li.on::before {
	width: calc(100% + 0.88rem);
}

.ysfw3 .tx ul li.on::after {
	left: calc(100% + 0.88rem);
	opacity: 1;
	visibility: visible;
}

.ysfw3 .tx ul li.on a {
	color: #cd8e4d;
}

.ysfw4 {
	margin-top: 0.68rem;
}

.ysfw4 a {
	display: block;
}

.ysfw4 a .pic {
	padding-top: 22%;
}

/* 科技创新 */
.kjcx-con {}

.kjcx1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 0.5rem;
}

.kjcx1 .l {
	width: 8.76rem;
}

.kjcx1 .l .pic {
	padding-top: 5.3rem;
}

.kjcx1 .l .tx {
	width: 76.48%;
	margin-top: -2.17rem;
	padding: 0.5rem;
	background-color: #ffffff;
	box-shadow: 0px 0.05rem 0.29rem 0px rgba(164, 164, 164, 0.19);
	position: relative;
}

.kjcx1 .l .tx .gg-tit2 {
	margin-bottom: 0.3rem;
}

.kjcx1 .gg-titc2 h3 {
	font-size: 0.36rem;
	line-height: 0.36rem;
}

.kjcx1 .l .con {}

.kjcx1 .l .con p {
	font-size: 0.16rem;
	line-height: 0.32rem;
	height: 1.28rem;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
}

.kjcx1 .r {
	width: 5.52rem;
	padding-top: 0.35rem;
}

.kjcx1 .r .gg-tit2 {
	margin-bottom: 0;
}

.kjcx1 .r ul li {}

.kjcx1 .r ul li a {
	display: block;
	padding: 0.2rem 0;
	border-top: 1px solid rgba(102, 102, 102, 0.22);
	transition: all 0.5s;
}

.kjcx1 .r ul li:first-child a {
	border-top: 0;
}

.kjcx1 .r ul li a h3 {
	font-size: 0.2rem;
	font-weight: normal;
	line-height: 0.34rem;
	height: 0.68rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
}

.kjcx1 .r ul li a p {
	font-size: 0.16rem;
	line-height: 0.32rem;
	color: #666;
	opacity: 0.73;
	margin-top: 0.1rem;
	display: none;
}

.kjcx1 .r ul li.on a {
	padding: 0.3rem 0;
}

.kjcx1 .r ul li.on a p {
	display: block;
}

.kjcx23-bg {
	position: relative;
}

.kjcx23-bg::before {
	content: "";
	position: absolute;
	top: 2.57rem;
	bottom: 0;
	left: -2.1rem;
	right: -2.1rem;
	background-color: #f5f2f0;
	z-index: -1;
}

.kjcx2 {
	margin: 1.15rem 0 0.7rem 0;
	padding: 0.34rem 0.8rem 0.6rem 0;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	justify-content: space-between;
}

.kjcx2::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 2.93rem;
	right: 0;
	background: url(../images/ny/kjcx2-bg.png) no-repeat center;
	background-size: cover;
	z-index: -1;
}

.kjcx2 .l {
	width: 5.85rem;
}

.kjcx2 .l .pic {
	padding-top: 5.24rem;
}

.kjcx2 .r {
	width: 7.58rem;
	padding-top: 0.49rem;
}

.kjcx2 .r .gg-tit2 {
	margin-bottom: 0;
}

.kjcx2 .r ul li a {
	display: block;
	padding: 0.4rem 0;
	border-top: 1px solid rgba(162, 118, 90, 0.2);
}

.kjcx2 .r ul li:first-child a {
	border-top: 0;
}

.kjcx2 .r ul li a h3 {
	font-size: 0.2rem;
	line-height: 0.34rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	transition: all 0.5s;
}

.kjcx2 .r ul li a p {
	font-size: 0.16rem;
	line-height: 0.32rem;
	height: 0.96rem;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	color: #666;
	opacity: 0.66;
	margin-top: 0.1rem;
}

.kjcx3 {
	padding-bottom: 4.48rem;
}

.kjcx3 .gg-tit2 {
	text-align: center;
}

.kjcx3 .qh-tit {
	overflow-x: auto;
}

.kjcx3 .qh-tit ul {
	display: flex;
	/* flex-wrap: wrap; */
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid rgba(102, 102, 102, 0.13);
	min-width: 9rem;
}

.kjcx3 .qh-tit ul li {
	font-size: 0.2rem;
	line-height: 0.32rem;
	padding-bottom: 0.15rem;
	cursor: pointer;
	position: relative;
	transition: all 0.5s;
}

.kjcx3 .qh-tit ul li::before {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	border-bottom: 0.03rem solid #a2765a;
	transform: scaleX(0);
	transition: all 0.5s;
}

.kjcx3 .qh-tit ul li+li {
	margin-left: 1rem;
}

.kjcx3 .qh-tit ul li.on {
	font-size: 0.24rem;
	color: #a2765a;
}

.kjcx3 .qh-tit ul li.on::before {
	transform: none;
}

.kjcx3 .qh-bd {
	position: relative;
	overflow: hidden;
	padding-top: 0.4rem;
}

.kjcx3 .qh-bd>div {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	z-index: 8;
	overflow: hidden;
}

.kjcx3 .qh-bd>div.on {
	position: relative;
	z-index: 9;
	opacity: 1;
}

.kjcx3 .qh-bd>div p {
	font-size: 0.16rem;
	line-height: 0.32rem;
	text-indent: 2em;
}

.kjcx3 .qh-bd>div .gg-more2 {
	position: static;
	transform: none;
	margin-top: 0.4rem;
	text-align: center;
}

.kjcx3 .qh-bd>div .gg-more2 a {
	display: inline-block;
}

.kjcx4 {
	margin-top: -3.12rem;
	background: url(../images/ny/kjcx4-bg.jpg) no-repeat center;
	background-size: cover;
	padding: 0.82rem 0.68rem 0.71rem 0.68rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
}

.kjcx4::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 30.66%;
	background: linear-gradient(to right, #333 0%, transparent 100%);
}

.kjcx4::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0.67rem;
	border-left: 1px solid rgba(248, 255, 253, 0.44);
}

.kjcx4 .qh-tit {
	width: 30.66%;
	position: relative;
	z-index: 1;
}

.kjcx4 .qh-tit>h3 {
	font-family: SourceHanSansCN-Bold;
	font-size: 0.3rem;
	font-weight: normal;
	line-height: 0.32rem;
	color: #ffffff;
	padding-left: 0.5rem;
}

.kjcx4 .qh-tit ul li {
	cursor: pointer;
	font-size: 0.2rem;
	line-height: 0.34rem;
	color: #fff;
	margin-top: 0.35rem;
	padding-left: 0.5rem;
	padding-right: 0.06rem;
	position: relative;
	transition: all 0.5s;
}

.kjcx4 .qh-tit ul li::before {
	content: '';
	position: absolute;
	top: 0.165rem;
	left: 0;
	width: 0.25rem;
	border-top: 1px solid rgba(248, 255, 253, 0.44);
	transition: all 0.5s;
}

.kjcx4 .qh-tit ul li::after {
	content: '';
	position: absolute;
	top: 0.11rem;
	right: 0;
	border-top: 0.06rem solid transparent;
	border-bottom: 0.06rem solid transparent;
	border-left: 0.06rem solid #fefefe;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s;
}

.kjcx4 .qh-tit ul li.on {
	padding-left: 0.85rem;
}

.kjcx4 .qh-tit ul li.on::before {
	width: 0.6rem;
}

.kjcx4 .qh-tit ul li.on::after {
	right: -0.15rem;
	opacity: 1;
	visibility: visible;
}

.kjcx4 .qh-bd {
	width: 59.33%;
	height: 3.67rem;
	background-image: linear-gradient(180deg,
			rgba(217, 157, 88, 0.45) 0%,
			rgba(155, 77, 28, 0.45) 100%),
		linear-gradient(rgba(254, 254, 254, 0.45),
			rgba(254, 254, 254, 0.45));
	background-blend-mode: normal,
		normal;
	border: solid 1px rgba(248, 255, 253, 0.45);
	padding: 0.6rem 0.25rem;
	position: relative;
	overflow: hidden;
}

.kjcx4 .qh-bd>div {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	z-index: 8;
	max-height: 2.47rem;
	overflow-y: auto;
	padding: 0 0.25rem;
}

.kjcx4 .qh-bd>div.on {
	position: relative;
	z-index: 9;
	opacity: 1;
}

.kjcx4 .qh-bd>div::-webkit-scrollbar {
	width: 3px;
	height: 3px;
	background-color: transparent;
}

.kjcx4 .qh-bd>div::-webkit-scrollbar-track {
	background-color: #D8D8D8;
	border-left: 1px solid transparent;
	/* 使用背景色边框模拟1px轨道 */
	border-right: 1px solid transparent;
	background-clip: content-box;
}

.kjcx4 .qh-bd>div::-webkit-scrollbar-thumb {
	background-color: #6d1d29;
	border-radius: 0.1rem;
	border-left: 1px solid #6d1d29;
	border-right: 1px solid #6d1d29;
}

.kjcx4 .qh-bd>div p {
	font-size: 0.16rem;
	line-height: 0.34rem;
	color: #fff;
	text-indent: 2em;
}

.kjcx5 {
	padding-top: 1.03rem;
	position: relative;
}

.kjcx5::before {
	content: '';
	position: absolute;
	top: -2.2rem;
	bottom: 0;
	left: -2.1rem;
	width: calc(50% + 2.1rem);
	background: url(../images/ny/kjcx2-bg.png) no-repeat center;
	background-size: cover;
	z-index: -1;
}

.kjcx5::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -2.1rem;
	width: calc(50% + 2.1rem);
	background-color: #ffffff;
	box-shadow: 0px 0.05rem 0.29rem 0px rgba(164, 164, 164, 0.19);
	z-index: -1;
}

.kjcx5 .tit {
	width: 2.31rem;
	height: 0.55rem;
	line-height: 0.55rem;
	margin: 0 auto;
	text-align: center;
	background: url(../images/ny/kjcx5-titbg.png) no-repeat center;
	background-size: 100% 100%;
	font-family: SourceHanSansCN-Bold;
	font-size: 0.3rem;
	font-weight: normal;
	color: #fff;
}

.kjcx5 .con {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 0.4rem;
}

.kjcx5 .con>div {
	width: 44.66%;
}

.kjcx5 .gg-tit2 {
	padding-bottom: 0.3rem;
	margin-bottom: 0;
	border-bottom: 1px solid rgba(102, 102, 102, 0.2);
}

.kjcx5 .gg-titc2 h3 {
	font-family: SourceHanSansCN-Regular;
	font-size: 0.28rem;
}

.kjcx5 .gg-more2 {
	top: 0.16rem;
}

.kjcx5 .l {
	padding-bottom: 1rem;
}

.kjcx5 .l .gg-titc2 h3 {
	color: #8d5527;
}

.kjcx5 .r .gg-titc2 h3 {
	color: #a2765a;
}

.kjcx5 .l ul {
	height: 3.67rem;
}

.kjcx5 .l ul li a {
	display: block;
	padding: 0.16rem 0;
	border-bottom: 1px solid rgba(102, 102, 102, 0.2);
	transition: all 0.5s;
}

.kjcx5 .l ul li a h3 {
	font-size: 0.2rem;
	font-weight: normal;
	line-height: 0.34rem;
	padding-right: 0.2rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
}

.kjcx5 .l ul li a h3::after {
	content: '';
	position: absolute;
	top: 0.105rem;
	right: 0;
	width: 0.13rem;
	height: 0.13rem;
	background: url(../images/ny/kjcx5-ljt.png) no-repeat center center;
	background-size: auto 100%;
	transition: all 0.5s;
}

.kjcx5 .l ul li.on a h3::after {
	transform: rotate(90deg);
}

.kjcx5 .l ul li a p {
	font-size: 0.16rem;
	line-height: 0.34rem;
	max-height: 1.36rem;
	color: #666;
	opacity: 0.73;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	margin-top: 0.1rem;
	display: none;
}

.kjcx5 .l ul li.on a {
	padding: 0.26rem 0;
}


.kjcx5 .l ul li.on a p {
	display: block;
}

.kjcx5 .r .qh-tit ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid rgba(102, 102, 102, 0.2);
}

.kjcx5 .r .qh-tit ul li {
	font-family: SourceHanSansCN-Bold;
	font-size: 0.2rem;
	font-weight: normal;
	line-height: 0.34rem;
	cursor: pointer;
	padding: 0.13rem 0;
	position: relative;
}

.kjcx5 .r .qh-tit ul li::after {
	content: '';
	position: absolute;
	top: calc(100% + 0.05rem);
	left: 50%;
	transform: translateX(-50%);
	border-top: 0.1rem solid #a2765a;
	border-left: 0.08rem solid transparent;
	border-right: 0.08rem solid transparent;
	opacity: 0;
	visibility: hidden;
}

.kjcx5 .r .qh-tit ul li.on {
	color: #a2765a;
}

.kjcx5 .r .qh-tit ul li.on::after {
	opacity: 1;
	visibility: visible;
}

.kjcx5 .r .qh-bd {
	position: relative;
	overflow: hidden;
	margin-top: 0.43rem;
}

.kjcx5 .r .qh-bd>div {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	z-index: 8;
	overflow: hidden;
}

.kjcx5 .r .qh-bd>div.on {
	position: relative;
	z-index: 9;
	opacity: 1;
}

.kjcx5 .r .qh-bd>div p {
	font-size: 0.16rem;
	line-height: 0.34rem;
	text-align: justify;
}

.kjcx6 {
	margin-top: 1.05rem;
}

.kjcx6 .swiper-container {
	padding: 0 0.2rem;
}

.kjcx6 .gg-tit2,
.kjcx7 .gg-tit2 {
	text-align: center;
}

.kjcx6 ul li {
	padding: 0.25rem 0;
}

.kjcx6 ul li a {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	height: 2.49rem;
	transition: all 0.5s;
}

.kjcx6 ul li.li1 a {
	background-color: #6d1d29;
}

.kjcx6 ul li.li2 a {
	background-color: #a2765a;
}

.kjcx6 ul li.li3 a {
	background-color: #b69a72;
}

.kjcx6 ul li.li4 a {
	background-color: #9f7154;
}

.kjcx6 ul li a .icon {
	height: 0.87rem;
}

.kjcx6 ul li a .icon img {
	display: block;
	max-height: 100%;
}

.kjcx6 ul li a .icon img:nth-child(2) {
	display: none;
}

.kjcx6 ul li a h3 {
	width: 100%;
	text-align: center;
	font-size: 0.28rem;
	font-weight: normal;
	line-height: 0.32rem;
	color: #fff;
	margin-top: 0.18rem;
	transition: all 0.5s;
}

.kjcx7 {
	margin-top: 1.2rem;
}

.kjcx7 .con {
	position: relative;
}

.kjcx7 .con::before {
	content: "";
	position: absolute;
	top: 0;
	left: -2.1rem;
	right: -2.1rem;
	border-top: 1px solid rgba(162, 118, 90, .2);
}

.kjcx7 ul li a {
	display: block;
	padding: 0.4rem 0.34rem;
	border-left: 1px solid rgba(162, 118, 90, .2);
	position: relative;
}

.kjcx7 ul li a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 0;
	border-left: 0.03rem solid #6d1d29;
	transition: all 0.5s;
}

.kjcx7 ul li a .icon {
	height: 0.68rem;
}

.kjcx7 ul li a .icon img {
	display: block;
	max-height: 100%;
}

.kjcx7 ul li a h3 {
	margin-top: 0.2rem;
	font-weight: normal;
	font-size: 0.22rem;
	line-height: 0.32rem;
	max-width: 2.42rem;
}

.kjcx7 .xz a {
	display: block;
	margin: 0 auto;
	width: 2.04rem;
	height: 0.49rem;
	line-height: 0.49rem;
	text-align: center;
	background: url(../images/ny/kjcx7-xzbg.png) no-repeat center;
	background-size: 100% 100%;
	margin-top: 0.34rem;
	font-size: 0.2rem;
	transition: all 0.5s;
}

.kjcx7 .xz a i {
	display: inline-block;
	vertical-align: -0.02rem;
	margin-left: 0.1rem;
	width: 0.19rem;
	height: 0.19rem;
	background-image: url(../images/ny/down1.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
	transition: all 0.5s;
}

/* 娄江医学 */
.ljyx-con {}

.ljyx1 {
	padding-bottom: 0.8rem;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin-top: -0.52rem;
}

.ljyx1 .tx {
	width: 50%;
	background-color: #ffffff;
	box-shadow: 0px 0.05rem 0.32rem 0px rgba(124, 124, 124, 0.17);
	padding: 0.6rem 0.85rem 0.2rem 0.85rem;
	margin-top: -0.8rem;
	position: relative;
}

.ljyx1 .tx::before {
	content: '';
	position: absolute;
	top: 0.8rem;
	left: -2.1rem;
	width: 2.1rem;
	bottom: 0;
	background-color: #6d1d28;
}

.ljyx1 .tx .tit {
	background-image: url(../images/ny/ljyx1-titbg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% auto;
	padding-bottom: 0.5rem;
	padding-left: 0.26rem;
}

.ljyx1 .tx .tit h3 {
	font-family: SourceHanSerifCN-Bold;
	font-size: 0.36rem;
	line-height: 1;
	color: #800a09;
	background-image: -webkit-linear-gradient(left, #800a09 0%, #e19c18 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.ljyx1 .tx .tit h3+h3 {
	margin-top: 0.12rem;
}

.ljyx1 .tx .con {
	margin-top: 0.2rem;
}

.ljyx1 .tx .con p {
	font-size: 0.16rem;
	line-height: 0.34rem;
	text-indent: 2em;
}

.ljyx1 .tx .gg-more2 {
	position: static;
	transform: none;
	text-align: right;
	margin-top: 0.2rem;
}

.ljyx1 .tx .gg-more2 a {
	display: inline-block;
}

.ljyx1 .r {
	width: 50%;
	position: relative;
}

.ljyx1 .r::before {
	content: '';
	position: absolute;
	top: 1.6rem;
	bottom: -0.8rem;
	left: 0;
	right: -2.1rem;
	background-color: #ece5d3;
}

.ljyx1 .r ul li a {
	display: block;
}

.ljyx1 .r .pic {
	padding-top: 4.69rem;
}

.ljyx1 .r .pic::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}

.ljyx1 .r .swiper-pagination {
	font-size: 0;
	bottom: 0.23rem;
}

.ljyx1 .r .swiper-pagination span {
	width: 0.18rem;
	height: 0.18rem;
	background: url(../images/ny/ljyx1-dot.png) no-repeat center;
	background-size: 100% 100%;
	margin: 0 0.08rem;
	opacity: 0.22;
	transition: all 0.5s;
}

.ljyx1 .r .swiper-pagination span.swiper-pagination-bullet-active {
	opacity: 1;
}

.ljyx23-bg {
	position: relative;
}

.ljyx23-bg::before {
	content: '';
	position: absolute;
	top: 3.65rem;
	left: -2.1rem;
	right: -2.1rem;
	bottom: 0;
	background-color: #f6f2ef;
	z-index: -1;
}

.ljyx2 {
	display: flex;
	align-items: flex-start;
	width: calc(100% + 2.1rem);
}

.ljyx2 .tit {
	width: 3.59rem;
	height: 8.58rem;
	order: 2;
	background-color: #a07155;
	background-image: url(../images/ny/ljyx2-titbg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 82.72% auto;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.ljyx2 .tit img {
	display: block;
}

.ljyx2 .tit img:first-child {
	width: 1.1rem;
}

.ljyx2 .tit img:nth-child(2) {
	display: none;
	width: 3rem;
}

.ljyx2 .tit img:nth-child(3) {
	width: 1.9rem;
	margin-top: 0.24rem;
}

.ljyx2 .con {
	flex: 1;
	min-width: 0;
	height: 7.68rem;
	order: 1;
	background-image: url(../images/ny/ljyx2-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.ljyx2 .con ul {
	display: flex;
	height: 100%;
}

.ljyx2 .con ul li {
	position: relative;
	width: 1.76rem;
	border-left: 1px solid rgba(243, 243, 241, 0.44);
	overflow: visible !important;
}

.ljyx2 .con ul li .tit2 {
	width: 1.76rem;
	height: 100%;
	display: flex;
	justify-content: center;
	padding-top: 0.93rem;
	cursor: pointer;
	position: relative;
}

.ljyx2 .con ul li .tit2::after {
	content: '';
	position: absolute;
	bottom: -0.185rem;
	left: 50%;
	transform: translateX(-50%);
	width: 0.37rem;
	height: 0.37rem;
	background: url(../images/ny/ljyx2-y.png) no-repeat center;
	background-size: 100% 100%;
	z-index: 1;
}

.ljyx2 .con ul li .tit2 h3 {
	font-size: 0.24rem;
	font-weight: normal;
	line-height: 0.34rem;
	color: #fff;
	writing-mode: tb-rl;
	letter-spacing: 0.05rem;
	transition: all 0.5s;
}

.ljyx2 .con ul li .box {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 1.76rem;
	right: 0;
	border-left: 1px solid transparent;
	opacity: 0;
	visibility: hidden;
	padding: 0.9rem 0.2rem 0.2rem 0.6rem;
	overflow: hidden;
}

.ljyx2 .con ul li .box dd+dd {
	margin-top: 0.25rem;
}

.ljyx2 .con ul li .box dd a {
	display: block;
	font-size: 0.2rem;
	line-height: 0.34rem;
	color: #ffffff;
	background: url(../images/ny/gcp2-zs.png) no-repeat left 0.075rem;
	background-size: 0.15rem auto;
	padding-left: 0.3rem;
	position: relative;
	left: 0;
	transition: all 0.5s;
}

.ljyx2 .con ul li.on .box {
	opacity: 1;
	visibility: visible;
	border-left-color: rgba(243, 243, 241, 0.44);
}

.ljyx2 .con ul li.on .tit2 h3 {
	font-size: 0.28rem;
}

.ljyx3 {
	padding: 0.55rem 0 1.23rem 0;
}

.ljyx3 .ljtit {
	position: relative;
	text-align: center;
}

.ljyx3 .ljtit-c {
	display: inline-block;
	background-image: url(../images/ny/ljyx3-titzs.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% auto;
	padding-bottom: 0.45rem;
	padding-left: 0.39rem;
	padding-right: 1rem;
}

.ljyx3 .ljtit h3 {
	font-family: SourceHanSerifCN-Bold;
	font-size: 0.36rem;
	line-height: 1;
	color: #800a09;
	background-image: -webkit-linear-gradient(left, #800a09 0%, #e19c18 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.ljyx3 .con {
	padding-left: 1.3rem;
	position: relative;
	margin-top: 0.4rem;
}

.ljyx3 .tx {
	position: absolute;
	left: 0;
	top: -0.75rem;
	width: 4.63rem;
	height: 5.29rem;
	padding: 0.6rem;
	background-color: #ece5d3;
	box-shadow: 1px 0.11rem 0.29rem 0px rgba(40, 15, 0, 0.05);
}

.ljyx3 .tx p {
	font-size: 0.16rem;
	line-height: 0.34rem;
	text-indent: 2em;
}

.ljyx3 .r {
	background: url(../images/ny/ljyx3-k.png) no-repeat center center;
	background-size: 100% 100%;
}

.ljyx3 .r ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.ljyx3 .r ul li {
	padding: 0.12rem 0;
}

.ljyx3 .r ul li+li a {
	border-left: 1px solid rgba(212, 151, 92, 0.4);
}

.ljyx3 .r ul li a {
	display: block;
	height: 4.78rem;
	padding: 0.54rem 0.45rem 0.64rem 0.45rem;
}

.ljyx3 .r ul li a .picbox {
	height: 3.16rem;
	line-height: 3.16rem;
	font-size: 0;
	text-align: center;
}

.ljyx3 .r ul li a .picbox img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	transition: all 0.5s;
}

.ljyx3 .r ul li a .tit {
	margin-top: 0.25rem;
	text-align: center;
}

.ljyx3 .r ul li a .tit span {
	display: inline-block;
	font-size: 0.24rem;
	line-height: 0.45rem;
	background: url(../images/ny/ljyx3-tbg.png) no-repeat left center;
	background-size: auto 0.45rem;
	padding-left: 0.8rem;
	padding-right: 0.45rem;
	border-radius: 0 0.2rem 0.2rem 0;
	transition: all 0.5s;
}

.ljyx4 {
	padding-top: 0.94rem;
	position: relative;
}

.ljyx4::before {
	content: '';
	position: absolute;
	top: 0;
	left: -2.1rem;
	right: -2.1rem;
	height: 73%;
	background: url(../images/ny/ljyx4-bg.jpg) no-repeat center top;
	background-size: cover;
	z-index: -1;
}

.ljyx4 .qh-tit ul {
	display: flex;
	align-items: center;
}

.ljyx4 .qh-tit ul li {
	font-family: SourceHanSerifCN-Bold;
	font-size: 0.36rem;
	line-height: 0.36rem;
	color: #fff9ea;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: auto 0.09rem;
	padding-bottom: 0.14rem;
	cursor: pointer;
	position: relative;
	transition: all 0.5s;
}

.ljyx4 .qh-tit ul li+li {
	margin-left: 0.5rem;
}

.ljyx4 .qh-tit ul li::after {
	content: '';
	position: absolute;
	top: 0.39rem;
	right: -1px;
	width: 0.97rem;
	height: 0.39rem;
	background: url(../images/ny/ljyx4-tbgr.png) no-repeat center;
	background-size: 100% 100%;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s;
}

.ljyx4 .qh-tit ul li.on {
	background-image: url(../images/ny/ljyx4-tbgl.png);
	padding-left: 0.52rem;
	padding-right: 0.85rem;
}

.ljyx4 .qh-tit ul li.on::after {
	opacity: 1;
	visibility: visible;
}

.ljyx4 .qh-bd {
	position: relative;
	padding: 0.9rem 0 1rem 0.98rem;
	margin-top: 0.5rem;
}

.ljyx4 .qh-bd::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: -1rem;
	width: 1rem;
	height: 1rem;
	background-color: #6d1d28;
	z-index: -1;
}

.ljyx4 .qh-bd::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: calc(100% + 2.1rem);
	background-color: #ffffff;
	box-shadow: 1px 0.11rem 0.29rem 0px rgba(40, 15, 0, 0.13);
	z-index: -1;
}

.ljyx4 .qh-bd>div {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	z-index: 8;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.ljyx4 .qh-bd>div.on {
	position: relative;
	z-index: 9;
	opacity: 1;
}

.ljyx4 .qh-bd .picbox {
	width: 6.6rem;
	margin-left: 0.9rem;
	position: relative;
}

.ljyx4 .qh-bd .picbox img {
	display: block;
	width: 100%;
}

.ljyx4 .qh-bd .tx {
	flex: 1;
	min-width: 0;
	max-height: 4.13rem;
	overflow-y: auto;
}

.ljyx4 .qh-bd .tx img {
	max-width: 100%;
	margin: 0 auto;
	display: block;
}

.ljyx4 .qh-bd .tx p {
	text-align: justify;
	text-indent: 2em;
	font-size: 0.16rem;
	line-height: 0.34rem;
}

/* 护理园地 */
.hlyd-con {}

.hlyd1 {
	margin-top: 0.54rem;
	padding-bottom: 1.13rem;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.hlyd1>div {
	width: 50%;
}

.hlyd1 .tx {
	background-color: #e8d6c0;
	background-image: url(../images/ny/hlyd1-lbg.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 98% 96%;
	padding: 0.6rem 0.48rem 0.57rem;
	box-shadow: 0 0.1rem 0.3rem 0 rgba(0, 0, 0, 0.2);
}

.hlyd-con .gg-titc2 h3 {
	font-size: 0.36rem;
	line-height: 0.36rem;
	color: #9F7154;
}

.hlyd1 .gg-titc2 h3 {
	position: relative;
}

.hlyd1 .gg-titc2 h3::after {
	content: '';
	position: absolute;
	bottom: -0.24rem;
	left: 0;
	width: 0.73rem;
	border-top: 1px solid #9F7154;
}

.hlyd1 .tx .con p {
	font-size: 0.18rem;
	line-height: 0.4rem;
	text-align: justify;
}

.hlyd1 .gg-more2 {
	position: static;
	text-align: right;
}

.hlyd-con .gg-more2 a {
	display: inline-block;
	color: #B07D5D;
	background-image: url(../images/more-icon.png);
	background-size: 0.25rem auto;
	padding-right: 0.35rem;
	font-family: SourceHanSerifCN-SemiBold;
	font-size: 0.18rem;
	font-weight: 600;
}

.hlyd1 .tx .gg-more2 {
	margin-top: 0.5rem;
}

.hlyd1 .r {
	width: 50%;
	margin-top: 0.66rem;
	position: relative;
}

.hlyd1 .pic {
	padding-top: 5.15rem;
}

.hlyd1 .r::after {
	content: '';
	position: absolute;
	top: 100%;
	right: -2.1rem;
	width: 2.1rem;
	height: 1.13rem;
	background-color: #6D1D29;
}

.hlyd2 {
	margin-top: -0.78rem;
}

.hlyd2 .gg-more2 {
	right: 0.4rem;
}

.hlyd2 .con {
	display: flex;
	flex-wrap: wrap;
}

.hlyd2 .jdt {
	width: 7.63rem;
	position: relative;
}

.hlyd2 .jdt::before {
	content: '';
	position: absolute;
	top: 2.63rem;
	left: -2.1rem;
	right: 2.28rem;
	bottom: 0.6rem;
	background: #9F7154;
	z-index: -1;
}

.hlyd2 .jdt::after {
	content: '';
	position: absolute;
	left: 5.35rem;
	bottom: 0;
	width: 0.6rem;
	height: 0.6rem;
	background: #6D1D29;
	z-index: -1;
}

.hlyd2 .jdt ul li a {
	display: block;
}

.hlyd2 .jdt ul li a .pic {
	padding-top: 5.26rem;
}

.hlyd2 .jdt ul li a .pic::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 22%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

.hlyd2 .jdt ul li a .tx {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0.15rem;
	height: auto;
	top: auto;
	transform: none;
	padding: 0 0.25rem;
	z-index: 1;
}

.hlyd2 .jdt span.lm {
	display: inline-block;
	border-radius: 0.04rem;
	background: linear-gradient(90deg, #9F7154 0%, #D1A68B 100%);
	border: 0;
	color: #fff;
}

.hlyd2 .jdt ul li a .tx h3 {
	font-family: SourceHanSansCN-Medium;
	font-size: 0.22rem;
	font-weight: 500;
	line-height: 0.36rem;
	color: #FFFFFF;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 0.05rem;
}

.hlyd2 .jdt .swiper-button-prev,
.hlyd2 .jdt .swiper-button-next {
	top: auto;
	transform: none;
	margin-top: 0;
	bottom: 0.95rem;
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, 0.4);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 0.26rem auto;
	transition: all 0.5s;
}

.hlyd2 .jdt .swiper-button-prev {
	left: 3.59rem;
	background-image: url(../images/ny/hlyd2-prev.png);
}

.hlyd2 .jdt .swiper-button-next {
	left: 4.29rem;
	right: auto;
	background-image: url(../images/ny/hlyd2-next.png);
}

.hlyd2 .jdt .swiper-pagination {
	bottom: 0.95rem;
	width: 3rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.hlyd2 .jdt .swiper-pagination i {
	display: block;
	font-family: SourceHanSerifCN-SemiBold;
	font-weight: bold;
	color: #fff;
}

.hlyd2 .jdt .swiper-pagination i.swiper-pagination-current {
	font-size: 0.36rem;
}

.hlyd2 .jdt .swiper-pagination i.swiper-pagination-total {
	font-size: 0.24rem;
}

.hlyd2 .jdt .swiper-scrollbar {
	width: 1.9rem;
	height: 1px;
	border-radius: 0;
	background: #fff;
	top: 0.59rem;
	left: 0.64rem;
}

.hlyd2 .jdt .swiper-scrollbar-drag {
	position: absolute;
	max-width: 100% !important;
	top: -1px;
	height: 3px;
	background: #fff
}

.hlyd2 .r {
	width: 7.37rem;
	background: #FFFFFF;
	border: 1px solid #DECFC1;
	padding: 0.42rem 0.64rem;
}

.hlyd2 .r ul li a {
	display: block;
	padding: 0.3rem 0;
	border-top: 1px dashed #D8D8D8;
}

.hlyd2 .r ul li:first-child a {
	border-top: 0;
}

.hlyd2 .r ul li a .t {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.hlyd2 .r ul li a .t span {
	display: block;
}

.hlyd2 span.lm {
	line-height: 0.3rem;
	padding: 0 0.1rem;
	border: 1px solid rgba(159, 113, 84, 0.8);
	font-size: 0.16rem;
	color: #9F7154;
}

.hlyd2 .r ul li a .t span.date {
	font-size: 0.16rem;
	line-height: 0.26rem;
	color: #9E9E9E;
}

.hlyd2 .r ul li a h3 {
	font-size: 0.2rem;
	font-weight: normal;
	margin-top: 0.15rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.hlyd2 .r ul li a p {
	display: none;
}

.hlyd2 .r ul li.on a p {
	display: block;
	margin-top: 0.12rem;
	font-size: 0.18rem;
	line-height: 0.28rem;
	height: 0.56rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	color: rgba(102, 102, 102, 0.66);
}

.hlyd2 .r ul li.on a .t span.date {
	color: #9F7154;
}

.hlyd2 .r ul li.on a h3 {
	color: #9F7154;
}

.hlyd3 {
	display: flex;
	flex-wrap: wrap;
	margin-top: 0.86rem;
	position: relative;
}

.hlyd3::before {
	content: '';
	position: absolute;
	top: -3.6rem;
	left: -2.1rem;
	right: -2.1rem;
	height: 5.3rem;
	background: url(../images/ny/hlyx3-bg.png) no-repeat center;
	background-size: 100% 100%;
	z-index: -1;
}

.hlyd3>div {
	width: 50%;
}

.hlyd3 .l {
	padding-right: 0.8rem;
}

.hlyd3 .l .con {
	position: relative;
	padding-top: 0.5rem;
	padding-bottom: 0.56rem;
}

.hlyd3 .l .con::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -2.1rem;
	right: -0.8rem;
	background: #F5F2F0;
	z-index: -1;
}

.hlyd3 .r {
	padding-left: 0.8rem;
	margin-top: 0.88rem;
}

.hlyd3 .r .con {
	position: relative;
	padding-top: 0.5rem;
	padding-bottom: 0.56rem;
}

.hlyd3 .r .con::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -2.1rem;
	left: -0.8rem;
	background: #9F7154;
	box-shadow: 0px 0.04rem 0.1rem 0px rgba(194, 194, 194, 0.3);
	z-index: -1;
}

.hlyd3 .t a {
	display: block;
	position: relative;
}

.hlyd3 .t .pic {
	padding-top: 56.35%;
}

.hlyd3 .t .pic::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(216, 216, 216, 0) 44%);
}

.hlyd3 .t h3 {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0.15rem;
	padding: 0 0.2rem;
	font-family: SourceHanSansCN-Medium;
	font-size: 0.2rem;
	font-weight: 500;
	color: #FFFFFF;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.hlyd3 .con ul li a {
	display: flex;
	align-items: center;
	padding: 0.2rem 0;
	border-top: 1px solid rgba(216, 216, 216, 0.7);
	transition: all 0.5s;
}

.hlyd3 .con ul li:first-child a {
	border-top: 0;
}

.hlyd3 .con ul li a .date {
	text-align: center;
	margin-right: 0.24rem;
}

.hlyd3 .con ul li a .date b {
	display: block;
	font-size: 0.36rem;
	font-weight: normal;
	line-height: 1;
	color: #0E0E0E;
	transition: all 0.5s;
}

.hlyd3 .con ul li a .date span {
	display: block;
	font-size: 0.14rem;
	color: #777777;
	margin-top: 0.02rem;
	transition: all 0.5s;
}

.hlyd3 .con ul li a h3 {
	flex: 1;
	min-width: 0;
	font-size: 0.2rem;
	font-weight: normal;
	color: #0E0E0E;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	transition: all 0.5s;
}

.hlyd3 .r .con ul li a .date b {
	color: #fff;
}

.hlyd3 .r .con ul li a .date span {
	color: rgba(255, 255, 255, 0.6);
}

.hlyd3 .r .con ul li a h3 {
	color: #fff;
}

/* 健康科普 */
.jkkp-con {}

.jkkp0 {
	padding: 0.3rem 0 0.6rem 0;
}

.jkkp0 ul {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.jkkp0 ul::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%);
	width: 7.96rem;
	height: 1px;
	background: url(../images/ny/jkkp0-x.png) no-repeat center;
	background-size: 100% 100%;
}

.jkkp0 ul li {
	cursor: pointer;
	margin: 0 0.4rem;
	position: relative;
}

.jkkp0 ul li .icon {
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.jkkp0 ul li:first-child .icon {
	border: 1px solid rgba(64, 158, 2, 0.4);
	background-color: rgba(76, 191, 0, 0.07);
}

.jkkp0 ul li:nth-child(2) .icon {
	background: rgba(255, 169, 36, 0.1);
	border: 1px solid rgba(247, 150, 0, 0.4);
}

.jkkp0 ul li:nth-child(3) .icon {
	background: rgba(93, 109, 126, 0.06);
	border: 1px solid rgba(93, 109, 126, 0.3);
}

.jkkp0 ul li .icon>img {
	display: block;
	max-height: 0.36rem;
}

.jkkp0 ul li .ycbox {
	position: absolute;
	width: 2rem;
	height: 2rem;
	background-color: #fff;
	box-shadow: 0px 0.1rem 0.24rem 0px rgba(93, 109, 126, 0.24);
	border-radius: 0.04rem;
	padding: 0.05rem;
	left: 50%;
	transform: translateX(-50%) translateY(-0.1rem);
	bottom: calc(100% + 0.23rem);
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s;
}

.jkkp0 ul li .ycbox>img {
	display: block;
	width: 100%;
}

.jkkp0 ul li .ycbox::after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border-top: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.jkkp0 ul li:hover .ycbox {
	opacity: 1;
	visibility: visible;
	transform: translateX(-50%) translateY(0);
}

.jkkp1 .s5 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
	z-index: 1;
}

.jkkp1 .s5-l {
	width: 41.74%;
	height: 4.86rem;
	background-color: #F1ECE9;
	background-image: url(../images/ny/jkkp1-lk.png);
	background-size: 96% 96%;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0.43rem 0.63rem;
}

.jkkp1 .s5-l ul li a {
	display: flex;
	align-items: center;
	padding: 0.25rem 0;
	border-bottom: 1px solid rgba(216, 216, 216, 0.7);
}

.jkkp1 .s5-l ul li a .date {
	text-align: center;
	margin-right: 0.24rem;
}

.jkkp1 .s5-l ul li a .date b {
	display: block;
	font-size: 0.36rem;
	line-height: 1;
	font-weight: normal;
	color: #0E0E0E;
}

.jkkp1 .s5-l ul li a .date span {
	display: block;
	font-size: 0.14rem;
	color: #777777;
}

.jkkp1 .s5-l ul li a h3 {
	flex: 1;
	min-width: 0;
	font-size: 0.2rem;
	line-height: 0.3rem;
	max-height: 0.6rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	font-weight: normal;
	color: #0E0E0E;
}

.jkkp1 .s5-l ul li.on a .date b,
.jkkp1 .s5-l ul li.on a .date span,
.jkkp1 .s5-l ul li.on a h3 {
	color: #9F7154;
}

.jkkp1 .s5-l .gg-more2 {
	position: static;
	transform: none;
	margin-top: 0.25rem;
}

.jkkp1 .s5-l .gg-more2 a {
	display: inline-block;
}

.jkkp-con .gg-more2 a {
	font-family: SourceHanSerifCN-SemiBold;
	color: #B07D5D;
	background-image: url(../images/more-icon.png);
}

.jkkp1 .s5-l .more {
	bottom: 0;
	top: auto;
	right: auto;
	left: 0;
	transform: none;
}

.jkkp1 .s5-r {
	width: 58.26%;
	position: relative;
	z-index: 1;
}

.jkkp1 .s5-r .swiper-slide {
	width: 6.48rem;
}

.jkkp1 .s5-r a {
	display: block;
}

.jkkp1 .s5-r a .pic {
	padding-top: 4.86rem;
}

.jkkp1 .s5-r a .pic img {
	filter: blur(10px);
	transition: all 0.5s ease;
	-webkit-filter: blur(10px);
	object-fit: cover;
}

.jkkp1 .s5-r .swiper-slide-active a .pic img {
	filter: blur(0);
}

.jkkp1 .s5 .swiper-button-next,
.jkkp1 .s5 .swiper-button-prev {
	top: auto;
	margin-top: 0;
	bottom: 0;
	width: 0.72rem;
	height: 0.72rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.12rem auto;
	border: 1px solid rgba(255, 255, 255, 0.8);
	transition: all 0.5s;
}

.jkkp1 .s5 .swiper-button-prev {
	background-color: #9F7154;
	left: -0.72rem;
	background-image: url(../images/ny/jkkp1-prev.png);
}

.jkkp1 .s5 .swiper-button-next {
	background-color: #6D1D29;
	right: auto;
	left: -1px;
	background-image: url(../images/ny/jkkp1-next.png);
}

.jkkp2 {
	margin-top: 1rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
}

.jkkp2 .yinxing {
	right: -2.1rem;
	top: -2rem;
	transform: scaleY(-1);
}

.jkkp2 .l {
	width: 9.56rem;
	overflow: hidden;
}

.jkkp2 .l ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.12rem;
}

.jkkp2 .l ul li {
	width: 50%;
}

.jkkp2 .l ul li:first-child {
	width: 100%;
}

.jkkp2 .l ul li a {
	display: block;
	margin: 0.12rem;
	position: relative;
}

.jkkp2 ul li a .pic {
	border-radius: 0.1rem;
}

.jkkp2 .l ul li:first-child a .pic {
	padding-top: 4.65rem;
}

.jkkp2 .l ul li:nth-child(2) a .pic {
	padding-top: 6.51rem;
}

.jkkp2 .l ul li:nth-child(3) a .pic {
	padding-top: 7.29rem;
}

.jkkp2 .r {
	width: 5.2rem;
	overflow: hidden;
}

.jkkp2 .r ul {
	margin: 0 -0.12rem;
}

.jkkp2 .r ul li {
	width: 100%;
}

.jkkp2 .r ul li a {
	display: block;
	margin: 0.12rem;
	position: relative;
}

.jkkp2 .r ul li:first-child a .pic {
	padding-top: 5.9rem;
}

.jkkp2 .r ul li:nth-child(2) a .pic {
	padding-top: 4.64rem;
}

.jkkp2 ul li a .pic::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 1.89rem;
	opacity: 0.6;
	background: linear-gradient(90deg, #272727 0%, rgba(39, 39, 39, 0) 100%);
}

.jkkp2 ul li a h3 {
	position: absolute;
	left: 0.4rem;
	top: 0.4rem;
	font-family: SourceHanSansCN-Medium;
	font-size: 0.28rem;
	font-weight: 500;
	color: #fff;
	line-height: 0.32rem;
	writing-mode: tb-rl;
	z-index: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

/* 闵氏-半年非遗 */
.ban-lj {
	position: absolute;
	bottom: 0.8rem;
	left: 0;
	right: 0;
}

.ban-lj ul {
	display: flex;
	align-items: center;
}

.ban-lj ul li+li {
	margin-left: 0.55rem;
}

.ban-lj ul li a {
	display: block;
	font-family: SourceHanSerifCN-Bold;
	font-size: 0.28rem;
	color: #ffba7d;
	line-height: 0.53rem;
	position: relative;
	padding-left: 0.25rem;
}

.ban-lj ul li a::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 0.15rem;
	height: 0.19rem;
	background: url(../images/ny/ban-ljzs1.png) no-repeat center;
	background-size: 100% 100%;
}

.ban-lj ul li.on a {
	padding: 0 0.25rem 0 0.45rem;
	color: #6d1d28;
	background: url(../images/ny/ban-ljzsbg.png) no-repeat center;
	background-size: 100% 100%;
}

.ban-lj ul li.on a::after {
	left: 0.2rem;
	background: url(../images/ny/ban-ljzs2.png) no-repeat center;
	background-size: 100% 100%;
}

.ms-con {
	position: relative;
}

.ms-con::before {
	content: '';
	position: absolute;
	top: -0.51rem;
	left: -2.1rem;
	width: 1.05rem;
	height: 12.4rem;
	background: url(../images/ny/ms-conbg.jpg) no-repeat center;
	background-size: cover;
	z-index: -1;
}

.ms1 {
	position: relative;
	padding-top: 0.5rem;
}

.ms1::before {
	content: '';
	position: absolute;
	top: -0.51rem;
	bottom: 0;
	left: -1.05rem;
	right: -2.1rem;
	background-color: #f6f2ef;
	z-index: -1;
}

.ms1-btimg {
	display: block;
	margin: 0 auto;
	width: 3.59rem;
}

.ms1 .con {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	height: 6.54rem;
	padding: 1.1rem 0.45rem 1rem 0;
	margin-top: 0.32rem;
	z-index: 1;
}

.ms1 .con::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -1.05rem;
	right: -0.78rem;
	background: url(../images/ny/ms1-bg.png) no-repeat right center;
	background-size: 100% 100%;
	z-index: -1;
}

.ms1 .con::after {
	content: '';
	position: absolute;
	top: 0.45rem;
	bottom: 0.45rem;
	left: -1.05rem;
	right: 0;
	background: #fff;
	z-index: -1;
}

.ms1 .wx-tit .ms1-titbg {
	display: block;
	margin-top: 0.25rem;
	display: block;
	width: 1.77rem;
	margin-left: -0.62rem;
}

.wx-tit h3 {
	font-family: SourceHanSerifCN-Bold;
	font-size: 0.36rem;
	line-height: 0.36rem;
	color: #800a09;
	background-image: -webkit-linear-gradient(left, #800a09 0%, #e19c18 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.ms1 .wx-tit h3 {
	writing-mode: tb-rl;
	margin-right: 1.52rem;
}

.ms1 .txbox {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.ms1 .txbox .tx {
	flex: 1;
	min-width: 0;
}

.ms1 .txbox .tx p {
	font-size: 0.2rem;
	line-height: 0.43rem;
	text-indent: 2em;
	text-align: justify;
}

.ms1 .txbox .picbox {
	width: 3.78rem;
	margin-left: 0.45rem;
}

.ms1 .txbox .picbox img {
	display: block;
	width: 100%;
}

.ms2 {
	position: relative;
	padding-top: 0.45rem;
}

.ms2::before {
	content: "";
	position: absolute;
	left: -1.05rem;
	right: -2.1rem;
	top: -3.1rem;
	bottom: 0;
	background: url(../images/ny/ms2-bg.png) no-repeat center;
	background-size: cover;
	box-shadow: 0px 0.05rem 0.59rem 0px rgba(124, 124, 124, 0.25);
	z-index: -1;
}

.ms2 .titbox {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.ms2 .qh-tit ul {
	display: flex;
	align-items: center;
}

.ms2 .qh-tit ul li {
	line-height: 0.45rem;
	background: url(../images/ny/ljyx3-tbgf.png) no-repeat left center;
	background-size: auto 0.45rem;
	padding-left: 0.8rem;
	padding-right: 0.45rem;
	border-radius: 0 0.2rem 0.2rem 0;
	cursor: pointer;
	transition: all 0.5s;
}

.ms2 .qh-tit ul li+li {
	margin-left: 0.25rem;
}

.ms2 .qh-tit ul li span {
	vertical-align: middle;
	font-size: 0.24rem;
	color: #fff;
}

.ms2 .wx-tit {
	background: url(../images/ny/ms2-titbg.png) no-repeat center bottom;
	background-size: 100% auto;
	padding: 0 0.6rem 0.5rem 0.3rem;
}

.ms2 .wx-tit h3 {
	color: #fff;
	background-image: -webkit-linear-gradient(left, #fff 0%, #fff 100%);
}

.ms2 .qh-tit ul li.on {
	line-height: 0.45rem;
	background: url(../images/ny/ljyx3-tbgw.png) no-repeat left center;
	background-size: auto 0.45rem;
}

.ms2 .qh-tit ul li.on span {
	color: #800a09;
	background-image: -webkit-linear-gradient(left, #800a09 0%, #e19c18 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.ms2 .qh-bd {
	margin-top: 0.25rem;
	padding-bottom: 1.1rem;
	position: relative;
	overflow: hidden;
}

.ms2 .qh-bd>div {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	z-index: 8;
	overflow: hidden;
}

.ms2 .qh-bd>div.on {
	position: relative;
	z-index: 9;
	opacity: 1;
}

.ms2 .qh-bd .k1 img {
	display: block;
	width: 100%;
}

.ms2 .k2 {}

.ms2 .k2 ul li a {
	display: block;
}

.ms2 .k2 ul li a .pic {
	padding-top: 159.52%;
}

.ms2 .k2 ul li a h3 {
	height: 0.67rem;
	line-height: 0.67rem;
	background: url(../images/ny/ms2-k2txbg.png) no-repeat center;
	background-size: 100% 100%;
	text-align: center;
	font-size: 0.2rem;
	font-weight: normal;
	color: #fff;
	padding: 0 0.1rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.ms2 .k3 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.ms2 .k3 .tx {
	width: 4.94rem;
	padding-top: 0.25rem;
}

.ms2 .k3 .tx h3 {
	font-size: 0.32rem;
	font-weight: normal;
	color: #fff;
	line-height: 0.38rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	margin-bottom: 0.3rem;
	padding-bottom: 0.2rem;
}

.ms2 .k3 .tx p {
	color: #fff;
	font-size: 0.2rem;
	line-height: 0.38rem;
	color: #fff;
	text-indent: 2em;
}

.ms2 .k3 .picbox {
	width: 9.52rem;
}

.ms2 .k3 .picbox ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.ms2 .k3 .picbox ul li {
	width: 48.73%;
}

.ms2 .k3 .picbox ul li a {
	display: block;
}

.ms2 .k3 .picbox ul li a .pic {
	padding-top: 75.99%;
}

.ms2 .k3 .picbox ul li a .text {
	height: 1.33rem;
	background: url(../images/ny/ms2-k3box.png) no-repeat center;
	background-size: 100% 100%;
	text-align: center;
	padding: 0 0.4rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.ms2 .k3 .picbox ul li a .text h3 {
	font-size: 0.16rem;
	line-height: 0.26rem;
	max-height: 0.78rem;
	font-weight: normal;
	color: #fff;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
}

.ms3 {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	padding-top: 1rem;
}

.ms3::before {
	content: '';
	position: absolute;
	top: -4rem;
	bottom: -1rem;
	left: -2.1rem;
	right: -2.1rem;
	background-color: #f6f2ef;
	z-index: -2;
}

.ms3 .l {
	width: 57.86%;
	position: relative;
	padding-right: 0.9rem;
}

.ms3 .l .t {
	margin-top: 0.2rem;
	overflow: hidden;
}

.ms3 .l .t ul {
	margin: 0 -0.15rem;
}

.ms3 .l .t ul li a {
	display: block;
	margin: 0 0.15rem;
	position: relative;
}

.ms3 .l .t ul li a .pic {
	padding-top: 147.69%;
}

.ms3 .l .t ul li a h3 {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #a07155;
	height: 0.72rem;
	z-index: 4;
	padding: 0.2rem 0.1rem 0 0.2rem;
	font-size: 0.24rem;
	font-weight: normal;
	color: #fff;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s;
}

.ms3 .l .t ul li a h3 span {
	margin-left: 0.15rem;
	font-size: 0.2rem;
	color: rgba(255, 255, 255, 0.5);
}

.ms3 .l .t ul li a h3::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	border-bottom: 8px solid #f6f2ef;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s;
}

.ms3 .l .t ul li.slick-current a h3,
.ms3 .l .t ul li.slick-current a h3::after {
	opacity: 1;
	visibility: visible;
}

.ms3 .l .t ul li.slick-current a {
	box-shadow: 0px 0.06rem 0.24rem 0px rgba(135, 86, 56, 0.43);
}

.ms3 .b {
	margin-top: 0.37rem;
	padding: 3px 0;
	border-top: 1px solid rgba(102, 102, 102, 0.1);
	border-bottom: 1px solid rgba(102, 102, 102, 0.1);
}

.ms3 .b ul {
	border-top: 1px solid rgba(102, 102, 102, 0.1);
	border-bottom: 1px solid rgba(102, 102, 102, 0.1);
	padding: 0.2rem 0;
}

.ms3 .b ul li {
	opacity: 0 !important;
}

.ms3 .b ul li.slick-current {
	opacity: 1 !important;
}

.ms3 .b ul li p {
	font-size: 0.16rem;
	line-height: 0.3rem;
}

.ms3 .r {
	width: 42.14%;
	position: relative;
	padding-left: 0.9rem;
}

.ms3 .r::after {
	content: '';
	position: absolute;
	top: -1rem;
	bottom: -1rem;
	right: -2.1rem;
	left: 0;
	background-color: #fff;
	box-shadow: 0px 0.05rem 0.59rem 0px rgba(124, 124, 124, 0.18);
	z-index: -1;
}

.ms3 .r .qh-tit {}

.ms3 .r .qh-tit ul {
	display: flex;
	align-items: center;
}

.ms3 .r .qh-tit ul li {
	cursor: pointer;
	line-height: 0.45rem;
	background: url(../images/ny/ljyx3-tbgr.png) no-repeat left center;
	background-size: auto 0.45rem;
	padding-left: 0.74rem;
	padding-right: 0.3rem;
	border-radius: 0 0.2rem 0.2rem 0;
	font-size: 0.24rem;
	transition: all 0.5s;
}

.ms3 .r .qh-tit ul li+li {
	margin-left: 0.18rem;
}

.ms3 .r .qh-tit ul li.on {
	color: #fff;
	background-image: url(../images/ny/ljyx3-tbgz.png);
}

.ms3 .r .qh-bd {
	position: relative;
	overflow: hidden;
	width: calc(100% + 0.5rem);
}

.ms3 .r .qh-bd>div {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	z-index: 8;
	overflow: hidden;
	padding-top: 0.45rem;
}

.ms3 .r .qh-bd>div.on {
	position: relative;
	z-index: 9;
	opacity: 1;
}

.ms3 .r .qh-bd>div .con {
	overflow-y: auto;
	max-height: 5rem;
	padding-right: 0.5rem;
}

.ms3 .r .qh-bd>div .con::-webkit-scrollbar {
	width: 3px;
	height: 3px;
	background-color: transparent;
}

.ms3 .r .qh-bd>div .con::-webkit-scrollbar-track {
	background-color: rgba(102, 102, 102, 0.22);
	border-left: 1px solid transparent;
	/* 使用背景色边框模拟1px轨道 */
	border-right: 1px solid transparent;
	background-clip: content-box;
}

.ms3 .r .qh-bd>div .con::-webkit-scrollbar-thumb {
	background-color: #a07155;
	border-radius: 0.1rem;
	border-left: 1px solid #a07155;
	border-right: 1px solid #a07155;
}

.ms3 .r .qh-bd>div .con .tit {
	margin-bottom: 0.1rem;
}

.ms3 .r .qh-bd>div .con .tit h3 {
	font-family: SourceHanSansCN-Bold;
	font-size: 0.24rem;
	line-height: 0.34rem;
	color: #a07155;
	background: url(../images/ny/ban-ljzs3.png) no-repeat left center;
	background-size: 0.15rem auto;
	padding-left: 0.25rem;
}

.ms3 .r .qh-bd>div .con p {
	font-size: 0.2rem;
	line-height: 0.42rem;
	text-indent: 2em;
}

.ms3 .wx-tit {
	display: inline-block;
	background: url(../images/ny/ms3-k3tbg.png) no-repeat center bottom;
	background-size: 100% auto;
	padding: 0 1.27rem 0.4rem 0.3rem;
}

/* 郑氏-百年非遗 */
.zs-con::before {
	content: none;
}

.zs1::before {
	left: -2.1rem;
	background: url(../images/ny/zs1-bg.jpg) no-repeat center;
	background-size: cover;
}

.zs1 .con::before,
.zs1 .con::after {
	left: -2.1rem;
}

.zs2::before {
	top: -2rem;
	left: -2.1rem;
	background: url(../images/ny/zs2-bg.jpg) no-repeat center;
	background-size: cover;
}

.zs4 {
	position: relative;
	padding: 1.1rem 0 1.28rem 0;
}

.zs4::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -2.1rem;
	right: -2.1rem;
	background-color: #ece5d3;
	z-index: -1;
}

.zs4 .wx-tit {
	display: inline-block;
	width: 4.75rem;
	padding-bottom: 0.4rem;
	background-image: url(../images/ny/ljyx3-titzs.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% auto;
	padding-left: 0.3rem;
}

.zs4 .wx-tit h3 {
	display: inline-block;
}

.zs4 .conbox {
	width: calc(100% + 0.5rem);
	max-height: 5.95rem;
	overflow-y: auto;
	padding-left: 0.04rem;
	margin-top: 0.46rem;
	padding-right: 0.5rem;
}


.zs4 .conbox::-webkit-scrollbar {
	width: 3px;
	height: 3px;
	background-color: transparent;
}

.zs4 .conbox::-webkit-scrollbar-track {
	background-color: rgba(102, 102, 102, 0.22);
	border-left: 1px solid transparent;
	/* 使用背景色边框模拟1px轨道 */
	border-right: 1px solid transparent;
	background-clip: content-box;
}

.zs4 .conbox::-webkit-scrollbar-thumb {
	background-color: #a07155;
	border-radius: 0.1rem;
	border-left: 1px solid #a07155;
	border-right: 1px solid #a07155;
}

.zs4 .con {
	width: 100%;
	border-left: 1px solid rgba(160, 113, 85, 0.2);
	position: relative;
}

.zs4 .con::before {
	content: '';
	position: absolute;
	top: 0;
	left: -0.04rem;
	width: 0.08rem;
	height: 0.08rem;
	background: rgba(160, 113, 85, 1);
	border-radius: 50%;
}

.zs4 .con .t {
	padding-left: 0.5rem;
	border-bottom: 1px solid rgba(160, 113, 85, 0.2);
	padding-bottom: 0.5rem;
	margin-bottom: 0.5rem;
	overflow: hidden;
}

.zs4 .con .t .picbox {
	float: right;
	width: 5.54rem;
	margin-left: 0.7rem;
}

.zs4 .con .t .picbox img {
	display: block;
	width: 100%;
}

.zs4 .con .tit {
	margin-bottom: 0.3rem;
}

.zs4 .con .tit span {
	display: inline-block;
	font-family: SourceHanSansCN-Medium;
	font-size: 0.26rem;
	color: #a07155;
	height: 0.51rem;
	line-height: 0.51rem;
	background-image: url(../images/ny/zs4-tbg.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	text-align: center;
	padding: 0 0.3rem;
}

.zs4 .con p {
	font-size: 0.2rem;
	line-height: 0.4rem;
	text-align: justify;
	text-indent: 2em;
}


.zs4 .con .b {
	padding-left: 0.5rem;
}


.zs3::before {
	top: 0;
}

.zs3>div {
	width: 50% !important;
}

.zs3 .l::after {
	content: '';
	position: absolute;
	top: -1rem;
	bottom: -1rem;
	left: -2.1rem;
	right: 0;
	background-color: #fff;
	box-shadow: 0px 0.05rem 0.59rem 0px rgba(124, 124, 124, 0.18);
	z-index: -1;
}

.zs3 .r::after {
	content: none;
}

.zs3 .wx-tit {
	width: 4.77rem;
	margin-bottom: 0.34rem;
}

.zs3 .con {
	max-height: 8.3rem;
	padding-right: 0.2rem;
	overflow-y: auto;
}

.zs3 .con::-webkit-scrollbar,
.zs3 .r .conbox::-webkit-scrollbar {
	width: 3px;
	height: 3px;
	background-color: transparent;
}

.zs3 .con::-webkit-scrollbar-track,
.zs3 .r .conbox::-webkit-scrollbar-track {
	background-color: rgba(102, 102, 102, 0.22);
	border-left: 1px solid transparent;
	/* 使用背景色边框模拟1px轨道 */
	border-right: 1px solid transparent;
	background-clip: content-box;
}

.zs3 .con::-webkit-scrollbar-thumb,
.zs3 .r .conbox::-webkit-scrollbar-thumb {
	background-color: #a07155;
	border-radius: 0.1rem;
	border-left: 1px solid #a07155;
	border-right: 1px solid #a07155;
}

.zs3 .con {
	max-height: 8.3rem;
	overflow-y: auto;
	padding-right: 0.2rem;
}

.zs3 .bt {
	font-size: 0.24rem;
	font-weight: bold;
	line-height: 0.34rem;
	color: #a07155;
	background: url(../images/ny/ban-ljzs3.png) no-repeat left 0.075rem;
	background-size: 0.15rem auto;
	padding-left: 0.3rem;
	margin-bottom: 0.2rem;
}

.zs3 .conbox {}

.zs3 .conbox p {
	font-size: 0.2rem;
	line-height: 0.4rem;
	letter-spacing: 0.08rem;
}

.zs3 .conbox .picbb {
	margin-top: 0.2rem;
}

.zs3 .conbox .picbb div {
	display: inline-block;
}

.zs3 .conbox .picbb div div {
	display: inline-block;
	font-size: 0;
}

.zs3 .conbox .picbb div div img:first-child {
	width: 1.86rem;
}

.zs3 .conbox .picbb div div img:nth-child(2) {
	margin-left: 0.24rem;
	width: 1.78rem;
}

.zs3 .conbox .picbb div p {
	font-size: 0.16rem;
}


.zs3 .r .conbox {}

.zs3 .r .conbox .picbb {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.zs3 .r .conbox .picbb>div {
	font-size: 0;
}

.zs3 .r .conbox .picbb>div img {
	max-width: 100%;
	vertical-align: top;
}

.zs3 .r .conbox .picbb .lbox {
	width: 3.55rem;
}

.zs3 .r .conbox .picbb .lbox img:first-child {
	margin-bottom: 0.15rem;
}

.zs3 .r .conbox .picbb .lbox img:nth-child(2) {
	width: 1.67rem;
}

.zs3 .r .conbox .picbb .lbox img:nth-child(3) {
	width: 1.72rem;
	margin-left: 0.2rem;
	margin-left: 0.16rem;
}

.zs3 .r .conbox .picbb .rbox {
	width: 2.62rem;
	margin-left: 0.2rem;
}

.zs2 .qh-bd .k1 {
	overflow-x: auto;
	overflow-y: visible;
	padding-bottom: 0.2rem;
}

.zs2 .qh-bd .k1 img {
	min-width: 16.86rem;
}

.zs2 .qh-bd .k1::-webkit-scrollbar {
	width: 3px;
	height: 3px;
	background-color: transparent;
}

.zs2 .qh-bd .k1::-webkit-scrollbar-track {
	background-color: rgba(255, 255, 255, 0.22);
	border-top: 1px solid transparent;
	/* 使用背景色边框模拟1px轨道 */
	border-bottom: 1px solid transparent;
	background-clip: content-box;
}

.zs2 .qh-bd .k1::-webkit-scrollbar-thumb {
	background-color: #fff;
	border-radius: 0.1rem;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.zs2 .k2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.zs2 .k2 .lk {
	width: 7.75rem;
}

.zs2 .k2 .lk h3 {
	margin-bottom: 0.3rem;
}

.zs2 .k2 .lk h3 span {
	display: inline-block;
	font-size: 0.24rem;
	font-weight: normal;
	color: #f3cfb3;
	line-height: 51px;
	background: url(../images/ny/zs2-lktbg.png) no-repeat center;
	background-size: 100% 100%;
	padding: 0 0.28rem;
}

.zs2 .k2 .lk .lkcon {}

.zs2 .k2 .lk .lkcon p {
	font-size: 0.2rem;
	line-height: 0.4rem;
	text-indent: 2em;
	color: #fff;
}

.zs2 .k2 .rk {
	width: 6.66rem;
}

.zs2 .k2 .rk div {
	font-size: 0;
}

.zs2 .k2 .rk div img {
	vertical-align: middle;
	max-height: 2.78rem;
}

.zs2 .k2 .rk div img+img {
	margin-left: 0.2rem;
}

.zs2 .k2 .rk .t img:first-child {
	max-width: 1.75rem;
}

.zs2 .k2 .rk .t img:nth-child(2) {
	max-width: 2.07rem;
}

.zs2 .k2 .rk .t img:nth-child(3) {
	max-width: 2.44rem;
}


.zs2 .k2 .rk .b img:first-child {
	max-width: 2.14rem;
}

.zs2 .k2 .rk .b img:nth-child(2) {
	max-width: 1.97rem;
}

.zs2 .k2 .rk .b img:nth-child(3) {
	max-width: 1.58rem;
}

.zs2 .k2 .rk .b {
	margin-top: 0.25rem;
}


.zs2 .k3 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}

.zs2 .k3 .lk {
	width: 6.9rem;
}

.zs2 .k3 .lk p {
	font-size: 0.2rem;
	line-height: 0.4rem;
	color: #f4e9d7;
	text-indent: 2em;
	text-align: justify;
}

.zs2 .k3 .rk {
	width: 7.52rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.zs2 .k3 .rk .rkl {
	width: 3.45rem;
	font-size: 0;
}

.zs2 .k3 .rk .rkl img {
	width: 100%;
}

.zs2 .k3 .rk .rkr {
	width: 3.94rem;
	height: 5.1rem;
	background: url(../images/ny/zs2-3rbg.png) no-repeat center;
	background-size: 100% 100%;
	text-align: center;
	padding-top: 0.55rem;
}

.zs2 .k3 .rk .rkr h3 {
	font-family: SourceHanSerifCN-Bold;
	font-size: 0.28rem;
	color: #f5c9a5;
	margin-bottom: 0.25rem;
}

.zs2 .k3 .rk .rkr p {
	font-size: 0.22rem;
	line-height: 0.48rem;
	color: #fff7e6;
}


/* 党建工作 */
.djgz-con {
	padding-top: 0.4rem;
}

.djgz1 .gg-tit3 {
	text-align: center;
}

.djgz1 .gg-tit3 h3 {
	font-family: SourceHanSerifCN-Bold;
	font-size: 0.44rem;
	line-height: 1;
	color: #8d5527;
}

.djgz1 .gg-tit3 p {
	font-size: 0.2rem;
	line-height: 1;
	color: #8d5527;
	margin-top: 0.05rem;
}

.djgz1 .con {
	padding-top: 0.87rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.djgz1 .con .l {
	width: calc(6.16rem + 2.1rem);
	margin-left: -2.1rem;
}

.djgz1 .con .l .picbox {
	width: 100%;
}

.djgz1 .con .l .picbox img {
	display: block;
	width: 100%;
}

.djgz1 .con .r {
	width: 8.1rem;
	position: relative;
	padding-top: 1.72rem;
}

.djgz1 .con .r::before {
	content: '';
	position: absolute;
	top: -0.5rem;
	left: -2.76rem;
	right: -2.1rem;
	height: 1.58rem;
	background-color: #f5f2f0;
	z-index: -2;
}

.djgz1 .con .r::after {
	content: '';
	position: absolute;
	top: 0.64rem;
	left: -2.76rem;
	right: -2.1rem;
	bottom: -0.7rem;
	background: url(../images/ny/djgz1-rbg.jpg) no-repeat center;
	background-size: cover;
	z-index: -1;
}

.djgz1 .con .r p {
	text-indent: 2em;
	font-size: 0.18rem;
	line-height: 0.4rem;
	color: #fff;
}

.djgz2 {
	margin-top: 1.7rem;
	background-image: url(../images/ny/djgz2-k.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	box-shadow: 0px 0.1rem 0.29rem 0px rgba(46, 20, 2, 0.16);
	padding: 0.6rem 1rem;
	position: relative;
}

.djgz2::before {
	content: '';
	position: absolute;
	top: -1rem;
	right: -1rem;
	width: 1rem;
	height: 1rem;
	background-color: #6d1d29;
	z-index: -1;
}

.djgz2 .gg-tit2 {
	text-align: center;
}

.djgz2 .gg-titc2 h3 {
	font-family: SourceHanSansCN-Regular;
	color: #8d5527;
}

.djgz2 .con ul {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.djgz2 .con ul::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	border-left: 1px solid #e0e0e3;
}

.djgz2 .con ul li {
	width: 50%;
	position: relative;
}

.djgz2 .con ul li:nth-child(odd) {
	margin-left: 50%;
	padding-left: 0.5rem;
}

.djgz2 .con ul li:nth-child(even) {
	padding-right: 0.5rem;
}

.djgz2 .con ul li a {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.djgz2 .con ul li a .tx {}

.djgz2 .con ul li a .tx .year {
	font-family: SourceHanSerifCN-SemiBold;
	font-size: 0.2rem;
	color: #c29f65;
	position: relative;
}

.djgz2 .con ul li a .tx .year b {
	font-size: 0.36rem;
	line-height: 0.36rem;
	margin-right: 0.05rem;
}

.djgz2 .con ul li .tx .year::before {
	content: '';
	position: absolute;
	top: 0.2rem;
	left: -0.5rem;
	border-top: 1px solid #e0e0e3;
	width: 0.2rem;
}

.djgz2 .con ul li:nth-child(odd) .tx .year::before {
	left: -0.5rem;
}

.djgz2 .con ul li:nth-child(even) .tx .year::before {
	left: auto;
	right: -0.5rem;
}

.djgz2 .con ul li a .tx .zy {
	margin-top: 0.1rem;
	font-size: 0.18rem;
	color: #666;
}

.djgz2 .con ul li:nth-child(even) a .picbox {
	order: 1;
}

.djgz2 .con ul li a .picbox img {
	display: block;
	max-width: 2.39rem;
}

.djgz2 .con ul li a .picbox p {
	font-size: 0.15rem;
	margin-top: 0.1rem;
}

.djgz2 .con ul li:nth-child(even) a .tx {
	order: 2;
}

.djgz2 .con ul li:nth-child(even)::before {
	content: '';
	position: absolute;
	top: 0.6rem;
	left: 2.45rem;
	width: 1.8rem;
	height: 0.21rem;
	background: url(../images/ny/djgz2-oddx.png) no-repeat left center;
	background-size: auto 100%;
}

.djgz3-con {
	position: relative;
	padding-bottom: 1.17rem;
	position: relative;
}

.djgz3-con::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: -2.1rem;
	right: -2.1rem;
	height: 3.49rem;
	background: url(../images/ny/jktj-conbg.png) no-repeat center bottom;
	background-size: 100% auto;
	z-index: -1;
}

.djgz3-con::after {
	content: '';
	position: absolute;
	top: 0;
	width: 2.1rem;
	left: -2.1rem;
	height: 3.49rem;
	background-color: #f5f2f0;
	z-index: -1;
}

.djgz3 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0.7rem 0.6rem;
	background-color: #fff;
	position: relative;
}

.djgz3::before {
	content: '';
	position: absolute;
	top: -2.14rem;
	width: 2.1rem;
	height: 5.62rem;
	right: -2.1rem;
	background-color: #f5f2f0;
	z-index: -1;
}

.djgz3::after {
	content: '';
	position: absolute;
	top: -1rem;
	width: 1rem;
	height: 1rem;
	left: -1rem;
	background-color: #b69a72;
	z-index: -1;
}

.djgz3 .gg-titc2 h3 {
	font-family: SourceHanSansCN-Regular;
	color: #8d5527;
}

.djgz3 .l {
	width: 6.85rem;
}

.djgz3 .l ul li a {
	display: block;
}

.djgz3 .l ul li a .pic {
	padding-top: 4.37rem;
}

.djgz3 .l ul li a .tx {
	padding-top: 0.2rem;
}

.djgz3 .l ul li a .tx h3 {
	font-size: 0.2rem;
	font-weight: normal;
	line-height: 0.36rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	transition: all 0.5s;
}

.djgz3 .l ul li a .tx span {
	display: block;
	font-family: SourceHanSerifCN-Regular;
	font-size: 0.18rem;
	color: #9f7154;
}

.djgz3 .r {
	width: 6.44rem;
}

.djgz3 .r .t a {
	display: flex;
	flex-wrap: wrap;
}

.djgz3 .r .t a .pic {
	width: 2.3rem;
	padding-top: 0;
	height: 1.34rem;
	margin-right: 0.3rem;
}

.djgz3 .r .t a .tx {
	flex: 1;
	min-width: 0;
}

.djgz3 .r .t a .tx h3 {
	font-size: 0.18rem;
	font-weight: normal;
	line-height: 0.3rem;
	max-height: 0.6rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	margin-top: 0.1rem;
	transition: all 0.5s;
}

.djgz3 .r .t a .tx span {
	display: block;
	font-family: SourceHanSerifCN-Regular;
	font-size: 0.18rem;
	color: #9f7154;
	margin-top: 0.25rem;
}

.djgz3 .b {
	margin-top: 0.15rem;
}

.djgz3 .b ul li a {
	display: block;
	line-height: 0.7rem;
	border-bottom: 1px solid rgba(204, 145, 82, 0.3);
	font-size: 0.18rem;
	background: url(../images/ny/gcp2-zs.png) no-repeat left center;
	background-size: 0.15rem auto;
	padding-left: 0.25rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	left: 0;
	transition: all 0.5s;
}

.djgz3 .b ul li:last-child a {
	border-bottom: 0;
}

.djgz4 {
	position: relative;
	padding: 0.8rem 0 0.96rem 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.djgz4::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -2.1rem;
	right: -2.1rem;
	background-color: #fef8f1;
	z-index: -1;
}

.djgz4 .tl {
	width: 1.65rem;
	height: 3.19rem;
	background: url(../images/ny/djgz4-lk.png) no-repeat center;
	background-size: 100% 100%;
	padding: 0.1rem;
	margin-top: 0.45rem;

}

.djgz4 .tl .tx {
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	justify-content: center;
	padding-top: 0.12rem;
}

.djgz4 .tl h3 {
	font-family: SourceHanSansCN-Medium;
	font-size: 0.3rem;
	font-weight: normal;
	line-height: 0.4rem;
	color: #8d5527;
	writing-mode: tb-rl;
	letter-spacing: 0.04rem;
}

.djgz4 .tl img {
	display: block;
	width: 100%;
}

.djgz4 .tc img {
	display: block;
	width: 3.06rem;
}

.djgz4 .tc .gg-more2 {
	position: static;
	transform: none;
	text-align: center;
	margin-top: 0.45rem;
}

.djgz4 .tc .gg-more2 a {
	display: inline-block;
}

.djgz4 .tr {
	width: 9.4rem;
	display: flex;
	flex-wrap: wrap;
}

.djgz4 .tr .l {
	width: 2.1rem;
	position: relative;
	padding-top: 0.25rem;
}

.djgz4 .tr .l li {
	margin-top: 0.3rem;
	width: 2.1rem;
	line-height: 0.62rem;
	text-align: center;
	background: url(../images/ny/djgz4-k.png) no-repeat center;
	background-size: 100% 100%;
	font-family: SourceHanSerifCN-SemiBold;
	font-size: 0.22rem;
	font-weight: normal;
	letter-spacing: 0.02rem;
	color: #fff;
}

.djgz4 .tr .r {
	flex: 1;
	min-width: 0;
	margin-left: -1.1rem;
	height: 4.54rem;
	background: url(../images/ny/djgz4-rbg.png) no-repeat center;
	background-size: 100% 100%;
	padding: 0.3rem 2rem 0 1.65rem;
}

.djgz4 .tr .r li {
	background-image: url(../images/ny/djgz4-li.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: auto 0.2rem;
	line-height: 1rem;
}

.djgz4 .tr .r li+li {
	margin-top: 0.22rem;
}

.djgz4 .tr .r li .br {
	font-size: 0.2rem;
	color: #715b3d;
}

.djgz4 .tr .r li .br b {
	font-family: SourceHanSerifCN-Bold;
	font-size: 0.3rem;
	color: #715b3d;
	margin-right: 0.4rem;
}

.djgz5 {
	padding-top: 0.7rem;
	position: relative;
}

.djgz5::before {
	content: '';
	position: absolute;
	bottom: -1rem;
	right: -2.1rem;
	background: url(../images/ny/djgz5-bg.png) no-repeat center;
	background-size: 100% 100%;
	width: 8.84rem;
	height: 3.36rem;
	z-index: -1;
}

.djgz5 .gg-tit2 {
	text-align: center;
}

.djgz5 .gg-titc2 h3 {
	font-family: SourceHanSansCN-Regular;
	font-weight: normal;
	color: #8d5527;
}

.djgz5 ul li a {
	display: block;
}

.djgz5 ul li a .pic {
	padding-top: 64.79%;
}

.djgz5 ul li a h3 {
	margin-top: 0.2rem;
	font-size: 0.2rem;
	font-weight: normal;
	line-height: 0.36rem;
	max-height: 0.72rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	transition: all 0.5s;
}

/* 优势专科中医药适直技术 */
.yszl .banner .lmmc h3 {
	font-size: 0.42rem;
	line-height: 0.5rem;
}

.yszl .banner .lmmc p {
	font-size: 0.14rem;
	color: rgba(255, 255, 255, 0.5);
	margin-top: 0.12rem;
	max-width: 1.4rem;
	text-align: center;
}

.yszl .notice-list ul li a span {
	position: relative;
	line-height: 0.32rem;
}

.yszl .notice-list ul li a span::after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 0.32rem;
	height: 0.32rem;
	background: url(../images/ny/yszk-down.png) no-repeat center;
	background-size: 100% 100%;
}

/* 金杏有方 */
.jxyf {}

.jxyf ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -0.2rem;
}

.jxyf ul li {
	width: 33.33%;
	margin-top: 0.4rem;
}

.jxyf ul li a {
	display: block;
	margin: 0 0.2rem;
	background: #F6F0E9;
	padding: 0.28rem;
	position: relative;
	z-index: 1;
}

.jxyf ul li a::after {
	content: '';
	position: absolute;
	top: 0.1rem;
	bottom: 0.1rem;
	left: 0.1rem;
	right: 0.1rem;
	background: url(../images/ny/jxyf-libg.png) no-repeat center;
	background-size: 100% 100%;
	z-index: -1;
}

.jxyf ul li a .pic {
	padding-top: 58.76%;
}

.jxyf ul li a h3 {
	text-align: center;
	font-size: 0.2rem;
	font-weight: normal;
	line-height: 0.24rem;
	padding: 0 0.1rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 0.2rem;
	transition: all 0.5s;
}

/* 专家介绍 */
.zjjs .nymain {
	background: #FFFFFF;
}

.zjjs .nymain .leftNav {
	margin-top: 0.8rem;
	background: linear-gradient(180deg, rgba(218, 172, 120, 0.13) -7%, rgba(218, 172, 122, 0) 111%);
	border: 0;
	border-radius: 0;
	border-top: 2px solid #6D1D28;
}

.zjjs .nymain .leftNav>h2 {
	display: none;
}

.zjjs .nymain .leftNav>ul {
	padding: 0.3rem 0.3rem 3rem 0.3rem;
}

.zjjs .nymain .leftNav>ul>li>a {
	font-size: 0.22rem;
	background-image: url(../images/ny/zjjs-y.png);
	background-repeat: no-repeat;
	background-size: 0.16rem auto;
	background-position: left 0.34rem;
	padding-left: 0.28rem;
}

.zjjs .nymain .leftNav>ul>li>ul>li>a {
	font-size: 0.18rem;
}

.zjjs .nymain .leftNav>ul>li>ul>li>ul {
	display: none;
	border-left: 1px solid #D8D8D8;
}

.zjjs .nymain .leftNav>ul>li>ul>li>ul>li>a {
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: rgba(102, 102, 102, 0.66);
	padding: 0.1rem 0.15rem;
	border-bottom: 0;
}

.zjjs .nymain .leftNav>ul>li>ul>li>ul>li:hover>a,
.zjjs .nymain .leftNav>ul>li>ul>li>ul>li.active>a {
	color: #8D5527;
}

.zjjs .nymain .leftNav>ul>li>ul>li {
	position: relative;
}

.zjjs .nymain .leftNav>ul>li>ul>li>span {
	position: absolute;
	width: .4rem;
	height: .5rem;
	right: 0;
	top: 0;
	background: url(../images/sub_left_down.png) no-repeat center center;
	background-size: .08rem auto;
	cursor: pointer;
	transition: all 0.3s;
}

.zjjs .nymain .leftNav>ul>li>ul>li.on>span {
	transform: rotateZ(90deg);
}

.zjjs .nymain .leftNav ul li ul li.active ul {
	display: block;
}

.zjjs .nymain .leftNav>ul>li>ul>li.on.active>a,
.zjjs .nymain .leftNav>ul>li>ul>li.on>a,
.zjjs .nymain .leftNav>ul>li>ul>li.active>a {
	color: #8D5527;
}

.zjjs .nymain .ny-right {
	margin-top: 0.8rem;
}

.zjjs-list2 ul,
.zjjs-list2 ul li a {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.zjjs-list2 ul li {
	width: 48%;
	margin-top: 0.5rem;
}

.zjjs-list2 ul li a {
	background: #F6F2EF;
	padding: 0.12rem 0.3rem 0.12rem 0.12rem;
	transition: all 0.5s;
}

.zjjs-list2 ul li .picbox {
	width: 2.03rem;
	margin-right: 0.3rem;
}

.zjjs-list2 ul li .picbox .pic {
	padding-top: 137.93%;
}

.zjjs-list2 ul li .picbox .pic div {
	background-position: top center;
}

.zjjs-list2 ul li .tx {
	flex: 1;
	min-width: 0;
	padding-top: 0.4rem;
}

.zjjs-list2 ul li .tx h3 {
	font-size: 0.24rem;
	font-weight: 500;
	color: #000000;
	padding-bottom: 0.1rem;
	position: relative;
	transition: all 0.5s;
}

.zjjs-list2 ul li .tx h3::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0.5rem;
	height: 0.02rem;
	background: #8D5527;
}

.zjjs-list2 ul li .tx .con {
	margin-top: 0.17rem;
}

.zjjs-list2 ul li .tx .con p {
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #666666;
}

/* 专家介绍详情页 */
.zjjs-ny {
	padding-top: 0.56rem;
}

.zjjs-ny .t {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	padding: 0 0.76rem 0.2rem 0.46rem;
	position: relative;
	z-index: 1;
}

.zjjs-ny .t::before {
	content: '';
	position: absolute;
	top: 0.78rem;
	bottom: 0;
	left: 0;
	right: 0;
	background: #F6F2EF;
	z-index: -1;
}

.zjjs-ny .t .picbox {
	width: 3.15rem;
}

.zjjs-ny .t .picbox img {
	display: block;
	width: 100%;
}

.zjjs-ny .t .tx {
	flex: 1;
	min-width: 0;
	padding-top: 1.2rem;
	margin: 0 0.5rem;
}

.zjjs-ny .t .tx .tit {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-bottom: 0.26rem;
	border-bottom: 1px solid rgba(102, 102, 102, 0.2);
}

.zjjs-ny .t .tx .tit h3 {
	font-size: 0.36rem;
	font-weight: normal;
	color: #000000;
}

.zjjs-ny .t .tx .tit span {
	display: block;
	min-width: 1.19rem;
	line-height: 0.38rem;
	background: url(../images/ny/zjjs-nybg.png) no-repeat center;
	background-size: 100% 100%;
	text-align: center;
	font-size: 0.2rem;
	color: #fff;
	margin-left: 0.3rem;
	padding: 0 0.2rem;
}

.zjjs-ny .t .tx .con {
	padding-top: 0.15rem;
}

.zjjs-ny .t .tx .con p {
	font-size: 0.2rem;
	line-height: 0.2rem;
	color: #666666;
	margin-top: 0.15rem;
}

.zjjs-ny .t .wx {
	width: 1.35rem;
	text-align: center;
	font-size: 0;
	padding-top: 2rem;
}

.zjjs-ny .t .wx img {
	max-width: 100%;
}

.zjjs-ny .t .wx p {
	font-size: 0.16rem;
	line-height: 0.3rem;
	margin-top: 0.1rem;
}

.zjjs-ny .t .fh {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.zjjs-ny .t .fh a {
	display: block;
	font-size: 0.2rem;
	line-height: 0.3rem;
	color: #8D5527;
	transition: all 0.5s;
}

.zjjs-ny .t .fh a img {
	width: 0.16rem;
	margin-left: 0.1rem;
}

.zjjs-ny .b {
	margin-top: 0.36rem;
}

.zjjs-ny .b .tit {
	border-bottom: 1px solid rgba(102, 102, 102, 0.2);
}

.zjjs-ny .b .tit h3 {
	display: inline-block;
	font-size: 0.28rem;
	font-weight: bold;
	padding-bottom: 0.2rem;
	border-bottom: 2px solid #8D5527;
	margin-bottom: -1px;
}

.zjjs-ny .b .con {
	margin-top: 0.26rem;
}

.zjjs-ny .b .con p {
	font-size: 0.16rem;
	line-height: 0.3rem;
	text-indent: 2em;
}









/* 国医大师周仲瑛学术传承工作室 */
.zzygzs .nymain {
	background: #fff;
}

.zzygzs .tsyl-tit {
	width: 7.06rem;
	background: url(../images/ny/zzy-titbg.png) no-repeat center;
	background-size: 100% 100%;
}

.zzygzs1,
.zzygzs2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.zzygzs1>div,
.zzygzs2>div {
	width: 50%;
}

.zzygzs1 .pic {
	padding-top: 0;
	height: 4.15rem;
}

.zzygzs1 .tx {
	background: #9F7255;
	padding: 0.56rem 0.6rem;
	color: #fff;
}

.zzygzs .tit {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 0.15rem;
	border-bottom: 1px solid rgba(216, 216, 216, 0.4);
}

.zzygzs .tit h3 {
	font-size: 0.32rem;
	font-weight: bold;
	line-height: 0.32rem;
	letter-spacing: 0.04em;
}

.zzygzs .more a {
	display: block;
	font-size: 0.16rem;
	line-height: 0.3rem;
	color: #9F7255;
}

.zzygzs .con {
	margin-top: 0.18rem;
}

.zzygzs .con p {
	font-size: 0.16rem;
	line-height: 0.34rem;
	text-indent: 2em;
}

.zzygzs1 .more a {
	color: #fff;
}

.zzygzs2 {
	padding-top: 0.62rem;
}

.zzygzs2>div {
	padding-bottom: 0.5rem;
}

.zzygzs2 .l {
	padding-right: 0.65rem;
	position: relative;
}

.zzygzs2 .l::before {
	content: '';
	position: absolute;
	top: -2.34rem;
	bottom: 0;
	left: -2.1rem;
	right: 0;
	background: #F6F2F1;
	z-index: -1;
}

.zzygzs2 .r {
	padding-left: 0.65rem;
}

.zzygzs3 {
	background: #FFFFFF;
	box-shadow: 0px 0.3rem 0.5rem -0.19rem rgba(0, 0, 0, 0.3);
	border-left: 0.02rem solid #6D1D2A;
	padding: 0.8rem;
	position: relative;
	z-index: 1;
}

.zzygzs3 .tit {
	justify-content: center;
	position: relative;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0.5rem;
}

.zzygzs3 .more {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}

.zzygzs3::before {
	content: '';
	position: absolute;
	top: -1rem;
	right: -1rem;
	width: 1rem;
	height: 1rem;
	background: #6D1D2A;
	z-index: -1;
}

.zzygzs3 ul li a {
	display: block;
}

.zzygzs3 ul li a .pic {
	padding-top: 137.8%;
}

.zzygzs3 ul li a h3 {
	margin-top: 0.2rem;
	font-size: 0.24rem;
	line-height: 0.4rem;
	transition: all 0.5s;
}

.zzygzs3 ul li a h3 span {
	font-size: 0.18rem;
	font-weight: normal;
	line-height: 0.2rem;
	color: #B07D5D;
	margin-left: 0.15rem;
}

.zzygzs3 .swiper-pagination {
	position: static;
	margin-top: 0.35rem;
}

.zzygzs3 .swiper-pagination span {
	font-size: 0;
	width: 0.18rem;
	height: 0.18rem;
	margin: 0 0.08rem;
	background-image: url(../images/swiper-dot.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	opacity: 0.3;
	transition: all 0.5s;
}

.zzygzs3 .swiper-pagination span.swiper-pagination-bullet-active {
	opacity: 1;
}

.zzygzs4 {
	margin-top: 0.4rem;
}

.zzygzs4 p {
	text-align: right;
	font-size: 0.2rem;
	line-height: 0.2rem;
	letter-spacing: 0.04em;
	color: #666666;
}

.xgcgzs2>div {
	width: 100%;
	padding-right: 0.7rem;
}

/* 出诊安排 */
.czap {}

.czap1 {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.czap1>h3 {
	font-size: 0.2rem;
	font-weight: normal;
	line-height: 0.2rem;
	color: #666666;
	margin-right: 0.65rem;
}

.czap1 .box {
	flex: 1;
	min-width: 0;
	overflow-x: auto;
}

.czap1 ul {
	display: flex;
	align-items: center;
	padding-bottom: 0.2rem;
	border-bottom: 1px solid rgba(51, 51, 51, 0.22);
	min-width: 6rem;
}

.czap1 ul li {
	margin-right: 0.7rem;
}

.czap1 ul li:last-child {
	margin-right: 0;
}

.czap1 ul li a {
	display: block;
	font-size: 0.2rem;
	line-height: 0.2rem;
	position: relative;
	z-index: 1;
	cursor: context-menu;
}

.czap1 ul li a::after {
	content: '';
	position: absolute;
	bottom: -0.21rem;
	left: 0;
	width: 100%;
	border-bottom: 2px solid #a2765a;
	transform: scaleX(0);
	transition: all 0.5s;
}

.czap1 ul li.on a {
	color: #a2765a;
}

.czap1 ul li.on a::after {
	transform: none;
}

.czap p.zy {
	font-size: 0.18rem;
	line-height: 0.32rem;
	color: #6d1d29;
	margin-top: 0.35rem;
}

.czap2 {
	margin-top: 0.25rem;
}

.czap2 .qh-bd {
	position: relative;
	overflow: hidden;
}

.czap2 .qh-bd>div {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	z-index: 8;
	overflow-x: auto;
}

.czap2 .qh-bd>div.on {
	position: relative;
	z-index: 9;
	opacity: 1;
}

.czap2 .qh-bd .k table {
	width: 100%;
	background-color: #fff;
	border-left: 1px solid rgba(102, 102, 102, 0.2);
	border-collapse: collapse;
	min-width: 7.5rem;
}

.czap2 .qh-bd .k table th {
	background-color: #9f7154;
	color: #fff;
	font-size: 0.24rem;
	font-weight: normal;
	line-height: 0.3rem;
	padding: 0.23rem 0.1rem;
	border-right: 1px solid #d8d6d4;
	text-align: center;
}

.czap2 .qh-bd .k table td {
	font-size: 0.2rem;
	line-height: 0.3rem;
	padding: 0.23rem 0.1rem;
	border-right: 1px solid #d8d6d4;
	border-bottom: 1px solid #d8d6d4;
	border-top: 1px solid #d8d6d4;
	text-align: center;
}

.czap2 .qh-bd .k table td img {
	vertical-align: middle;
	width: 0.15rem;
}
.ybfw {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ybfw .k {
    width: 48%;
    margin-top: 0.6rem;
}

.ybfw .k ul li+li {
    margin-top: 0.2rem;
}

.ybfw .k ul li a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: url(../images/ny/ybfw-li1.png) no-repeat center;
    background-size: 100% 100%;
    height: 0.79rem;
    line-height: 0.79rem;
    padding: 0 0.24rem;
    box-shadow: 0px 0.05rem 0.13rem 0px rgba(124, 124, 124, 0.09);
    transition: all 0.5s;
}

.ybfw .k ul li a h3 {
    flex: 1;
    min-width: 0;
    font-size: 0.2rem;
    font-weight: normal;
    background: url(../images/ny/aa1.png) no-repeat left center;
    background-size: 0.26rem auto;
    padding-left: 0.46rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: all 0.5s;
}

.ybfw .k ul li a span {
    font-size: 0.18rem;
    color: #9f7154;
    margin-left: 0.2rem;
    transition: all 0.5s;
}

.ybfw .k3 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ybfw .k3 ul li {
    width: 48.5%;
    margin-top: 0 !important;
}

.ybfw .k3 ul li:nth-child(2)~li {
    margin-top: 0.2rem;
}

.ybfw .k3 ul li a {
    height: 0.54rem;
    line-height: 0.54rem;
    background-image: url(../images/ny/aa-bg.png);
    box-shadow: none;
    padding-right: 0.46rem;
    position: relative;
}

.ybfw .k3 ul li a::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0.18rem;
    width: 0.16rem;
    height: 0.12rem;
    background: url(../images/ny/aa-jt.png) no-repeat center;
    background-size: 100% 100%;
}

.ybfw .k3 ul li a h3 {
    background-image: none !important;
    padding-left: 0 !important;
}
@media screen and (min-width:1025px) {
	.gcp2list ul li:hover a {
		left: 0.05rem;
		color: #8d5527;
	}

	.gg .position a:hover {
		color: #edd0a6;
	}

	.xzNan .slick-arrow:hover {
		background-color: #b69a72;
		border-color: #b69a72;
	}

	.jktj2 ul li:hover a {
		border-radius: 0.3rem;
	}

	.lzjs1 .l ul li:hover a .tx h3 {
		color: #9f7154;
		font-weight: bold;
	}

	.lzjs1 .r ul li:hover a {
		color: #9f7154;
		left: 0.05rem;
	}

	.lzjs3 .tx ul li:hover a {
		left: 0.05rem;
		color: #fff;
	}

	.jyc1 .r ul li:hover {
		left: 0.05rem;
	}

	.jyc3 ul li:hover a {
		padding-left: 1.05rem;
	}

	.ysfw1 .l ul li:hover a {
		left: 0.05rem;
		color: #cd8e4d;
	}

	.ysfw2 .l ul li:hover .gg-more2 span {
		font-weight: bold;
	}

	.kjcx2 .r ul li:hover a h3 {
		color: #cd8e4d;
	}

	.kjcx6 ul li:hover a {
		background-color: #fff;
		box-shadow: 0px 0.05rem 0.29rem 0px rgba(164, 164, 164, 0.19);
	}

	.kjcx6 ul li:hover a .icon img {
		display: none;
	}

	.kjcx6 ul li:hover a .icon img:nth-child(2) {
		display: block;
	}

	.kjcx6 ul li:hover a h3 {
		color: #333;
	}

	.kjcx7 ul li:hover a::after {
		top: 0;
		height: 100%;
	}

	.kjcx7 .xz a:hover {
		background: url(../images/ny/kjcx5-titbg.png) no-repeat center;
		background-size: 100% 100%;
		color: #fff;
		transition: all 0.5s;
	}

	.kjcx7 .xz a:hover i {
		background-image: url(../images/ny/down1w.png);
	}

	.ljyx2 .con ul li .box dd:hover a {
		left: 0.05rem;
	}

	.ljyx3 .r ul li:hover a .picbox img {
		transform: scale(1.05);
	}

	.ljyx3 .r ul li:hover a .tit span {
		color: #a07155;
	}

	.hlyd2 .jdt .swiper-button-prev:hover,
	.hlyd2 .jdt .swiper-button-next:hover {
		background-color: rgba(255, 255, 255, 0.25);
	}

	.hlyd3 .con ul li:hover a .date b {
		color: #9F7154;
	}

	.hlyd3 .con ul li:hover a .date span {
		color: #9F7154;
	}

	.hlyd3 .con ul li:hover a h3 {
		color: #9F7154;
	}

	.hlyd3 .r .con ul li:hover a .date b {
		color: #ece5d3;
	}

	.hlyd3 .r .con ul li:hover a .date span {
		color: rgba(236, 229, 211, 0.6);
	}

	.hlyd3 .r .con ul li:hover a h3 {
		color: #ece5d3;
	}

	.djgz3 .l ul li:hover a .tx h3,
	.djgz3 .r .t a:hover .tx h3,
	.djgz3 .b ul li:hover a,
	.djgz5 ul li:hover a h3 {
		color: #9f7154;
	}

	.djgz3 .b ul li:hover a {
		left: 0.05rem;
	}

	.jxyf ul li:hover a h3 {
		color: #8D5527;
	}

	.zjjs-list2 ul li:hover a {
		background: #FFFFFF;
		box-shadow: 0px 0.11rem 0.35rem -0.04rem rgba(0, 0, 0, 0.3);
	}

	.zjjs-list2 ul li:hover a .tx h3 {
		color: #B07D5D;
	}

	.zzygzs3 ul li:hover a h3 {
		color: #B07D5D;
	}

	.zjjs-ny .t .fh a:hover {
		font-weight: bold;
	}
 .ybfw .k ul li:hover a {
        background-image: url(../images/ny/ybfw-li2.png);
    }

    .ybfw .k ul li:hover a h3 {
        color: #fff;
        background-image: url(../images/ny/aa2.png);
    }

    .ybfw .k ul li:hover a span {
        color: #fff;
    }

    .ybfw .k3 ul li:hover a {
        background-image: url(../images/ny/aa-bg.png);
    }

    .ybfw .k3 ul li:hover a h3 {
        color: #9f7154;
    }
}

.firstRow td {
	background-color: #9f7154;
	color: #fff;
}