/* ================header================ */
.header-null {
	height: 0;
}

.header {
	width: 100%;
}

.header-top-pc {
	width: 100%;
}

.header-top-pc .top-box {
	background: #FFFFFF;
	position: relative;
	border-bottom: 1px solid #DDDDDD;
	box-sizing: border-box;
}

.header-top-pc .top-box .top-2 {
	height: 1.44rem;
	line-height: 1.44rem;
	background-image: url("../img/img_top.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}

.header-top-pc .top-box .top-2 .container {
	width: 100%;
	margin: auto;
	max-width: 1400px;
}

.header-top-pc .top-box .logo img {
	height: 0.8rem;
	width: auto;
}

.header-top-pc .nav {
	height: 0.8rem;
	z-index: 999;
	width: 100%;
	margin: auto;
	max-width: 1400px;
	background: #FFFFFF;
}

.header-top-pc .nav .nav-ul {
	margin: 0 auto;
	position: relative;
	z-index: 999;
	display: flex;
	align-items: center;
	height: 100%;
	box-sizing: border-box;
}

.header-top-pc .nav .nav-ul .nav-li {
	cursor: pointer;
	position: relative;
	height: 100%;
	line-height: 0.8rem;
	box-sizing: border-box;
	flex: 1;
	text-align: center;
	position: relative;
}

.header-top-pc .nav .nav-ul .nav-li.hover {
	text-decoration: none;
	background: #94196A;
}

.header-top-pc .nav .nav-ul .nav-li.hover a img {
	display: block;
}

.header-top-pc .nav .nav-ul .nav-li.hover>a {
	color: #ffffff;
}

.header-top-pc .nav .nav-ul .nav-li a {
	font-family: PingFangSC, PingFang SC;
	font-weight: 500;
	font-size: 0.26rem;
	color: #000000;
	text-decoration: none;
}

.header-top-pc .nav .nav-ul .nav-li a img {
	width: 0.12rem;
	height: 0.08rem;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0.1rem;
	display: none;
}

.header-top-pc .nav .nav-ul .nav-li ul {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 2rem;
	background: #FFFFFF;
	border: 1px solid #94196A;
	padding: 0.16rem 0;
	box-sizing: border-box;
	opacity: 0;
	visibility: hidden;
}

.header-top-pc .nav .nav-ul .nav-li ul.s {
	visibility: visible;
	opacity: 1;
	transition: opacity 0.2s ease-out 0s;
}

.header-top-pc .nav .nav-ul .nav-li ul li {
	height: 0.6rem;
	line-height: 0.6rem;
}

.header-top-pc .nav .nav-ul .nav-li ul li a {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.24rem;
	color: #000000;
}

.header-top-pc .nav .nav-ul .nav-li ul li:hover {
	background: #94196A;
}

.header-top-pc .nav .nav-ul .nav-li ul li:hover a {
	color: #ffffff !important;
}

.scrolling .header-top-pc {
	position: fixed;
	top: 0;
	z-index: 99;
	box-sizing: border-box;
}

.scrolling .header-null {
	height: 2.24rem;
}

.nav-mobile-box {
	position: fixed;
	top: 0;
	right: -100%;
	z-index: 3;
	box-sizing: border-box;
	margin: auto;
	width: 100%;
	height: 100vh;
	background: #ffffff;
	padding-top: 0.9rem;
	padding-bottom: 0.2rem;
	transition: 0.6s all;
	visibility: hidden;
	opacity: 0;
	display: flex;
	flex-direction: column;
}

/* ================header================ */

/* ================banner================ */
.banner {
	position: relative;
	overflow: hidden;
}

.banner .swiper-slide {
	height: 100%;
}

.banner .swiper-slide a {
	display: block;
	height: 100%;
}

.banner .swiper-slide img {
	display: block;
	width: 100%;
}

.banner .swiper-pagination {
	bottom: 0.2rem;
	width: 100%;
}

.banner .swiper-pagination-bullet-active {
	background: #dcc07b;
}

.swiper-button-next, .swiper-button-prev {
	color: rgba(255, 255, 255, 0.28);
}

/* ================banner================ */

/* ================首页body================ */
.c-part-box .container {
	width: 90%;
	margin: auto;
	max-width: 1400px;
}

.c-part-box .title-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-part-box .title-box .title-left {
	display: flex;
	align-items: center;
}

.c-part-box .title-box .title-left img {
	width: 0.28rem;
	height: 0.28rem;
}

.c-part-box .title-box .title-left .title-text {
	display: flex;
	align-items: baseline;
	margin-left: 0.08rem;

}

.c-part-box .title-box .title-left .title-text p {
	font-family: SourceHanSansCN, SourceHanSansCN;
	font-weight: bold;
	font-size: 0.26rem;
	color: #000000;
}

.c-part-box .title-box .title-left .title-text .en-box {
	font-weight: 400;
	font-size: 0.14rem;
	color: #999999;
	margin-left: 0.04rem;
}

.c-part-box .title-box a {
	display: flex;
	align-items: center;
}

.c-part-box .title-box a p {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.18rem;
	color: #000000;
}

.c-part-box .title-box a img {
	width: 0.18rem;
	height: 0.18rem;
	margin-left: 0.04rem;
}

.c-part-box .title-box a:hover p {
	color: #94196A;
}

.c-part-box .container .part-left {
	width: 50%;
}

.c-part-box .container .part-right {
	width: 50%;
}

.c-part-box .container .n-item {
	display: flex;
	align-items: center;
	height: 0.88rem;
	gap: 0.12rem;
	border-bottom: 1px solid #DDDDDD;
	box-sizing: border-box;
	position: relative;
}

.c-part-box .container .n-item::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	height: 1px;
	width: 0;
	transition: .5s;
}

.c-part-box .container .n-item .n-time {
	background: #ffffff;
	width: 0.6rem;
	height: 0.6rem;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	flex-direction: column;
	border: 1px solid #94196A;
	box-sizing: border-box;
}

.c-part-box .container .n-item:hover .n-content .n-title {
	color: #94196A;
}


.c-part-box .container .n-item:hover::after {
	width: 100%;
	background-color: #94196A;
}

.c-part-box .container .n-item .n-time p {
	font-family: PingFangSC, PingFang SC;
	font-weight: 500;
	font-size: 0.12rem;
	color: #94196A;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.c-part-box .container .n-item .n-time .n-time-day {
	font-family: PingFangSC, PingFang SC;
	font-weight: 500;
	font-size: 0.24rem;
	background-color: #94196A;
	width: 100%;
	height: 0.4rem;
	flex-shrink: 0;
	color: #FFFFFF;
}


.c-part-box .container .n-item .n-content .n-title {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.18rem;
	color: #000000;
}

.c-part-box .container .n-item .n-content .n-intro {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.14rem;
	color: #999999;
}

.part-box .container {
	display: flex;
	justify-content: space-between;
	padding: 0.52rem 0;
	box-sizing: border-box;
	gap: 0.4rem;
}

.part-box .container .part-right .right-list .tab-content {
	display: none;
}

.part-box .container .part-right .right-list .show-list {
	display: block;
}


.part-box .container .part-right .right-list .tab-content .n-item .n-time {
	width: 0.6rem;
	height: 0.6rem;
	border: 1px solid #94196A;
	box-sizing: border-box;
	background-color: #FFFFFF;
}

.part-box .container .part-right .right-list .tab-content .n-item .n-time p {
	font-size: 0.2rem;
	color: #94196A;
	height: 50%;
}

.part-box .container .part-right .right-list .tab-content .n-item .n-time .n-time-day {
	font-size: 0.16rem;
	background: #94196A;
	color: #FFFFFF;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.type-part-box .container .part-left .left-list {
	margin-top: 0.2rem;
}

.type-part-box .container .part-left .left-list .p-list {
	display: flex;
	align-items: center;
	gap: 0.16rem;
}

.type-part-box .container .part-left .left-list .p-list .p-item {
	width: 50%;
	overflow: hidden;
}

.type-part-box .container .part-left .left-list .p-list .p-item img {
	width: 100%;
	height: 2.12rem;
	object-fit: cover;
	transition: all 0.4s ease-out;
}

.type-part-box .container .part-left .left-list .p-list .p-item:hover img {
	transform: scale(1.05);
}

.type-part-box .container .part-left .left-list .p-list .p-item:hover .p-content .p-title {
	color: #94196A;
}

.type-part-box .container .part-left .left-list .p-list .p-item .p-content {
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 0.08rem 0.12rem;
}

.type-part-box .container .part-left .left-list .p-list .p-item .p-content .p-title {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.16rem;
	color: #000000;
}

.type-part-box .container .part-left .left-list .p-list .p-item .p-content .p-intro {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.14rem;
	color: #999999;
}

.type-part-box .container .part-left .left-list .p-list .p-item .p-content .p-time {
	display: flex;
	align-items: center;
	margin-top: 0.14rem;
}

.type-part-box .container .part-left .left-list .p-list .p-item .p-content .p-time img {
	width: 0.14rem;
	height: 0.14rem;
	margin-right: 0.04rem;
}

.type-part-box .container .part-left .left-list .p-list .p-item .p-content .p-time p {
	font-family: PingFangSC, PingFang SC;
	font-weight: 500;
	font-size: 0.14rem;
	color: #94196A;
}


.type-part-box .container .part-left .left-list .n-item .n-time {
	width: 0.6rem;
	height: 0.6rem;
	border: 1px solid #94196A;
	background: #FFFFFF;
}

.type-part-box .container .part-left .left-list .n-item .n-time p {
	color: #94196A;
	font-size: 0.14rem;
	height: 100%;
}

.type-part-box .container .part-left .left-list .n-item .n-time .n-time-day {
	font-size: 0.28rem;
	background: #FFFFFF;
	height: 0.35rem;
	flex-shrink: 0;
}

.type-part-box .container .part-right .right-list .notice-tab {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 0.2rem;
	border-bottom: 1px solid #DDDDDD;
}

.type-part-box .container .part-right .right-list .notice-tab .h-normal {
	cursor: pointer;
	text-align: center;
	width: calc(100% / 3);
	position: relative;
	font-family: PingFangSC, PingFang SC;
	font-weight: 500;
	font-size: 0.2rem;
	color: #333333;
	height: 0.4rem;
	line-height: 0.4rem;
}

.type-part-box .container .part-right .right-list .notice-tab .h-normal:hover {
	color: #94196A;
}

.type-part-box .container .part-right .right-list .notice-tab .h-normal:hover::after {
	content: "";
	width: 100%;
	height: 1px;
	border-bottom: 2px solid #94196A;
	position: absolute;
	bottom: 0;
	left: 0;
}

.type-part-box .container .part-right .right-list .notice-tab .h-active {
	color: #94196A;
}

.type-part-box .container .part-right .right-list .notice-tab .h-active::after {
	content: "";
	width: 100%;
	height: 1px;
	border-bottom: 2px solid #94196A;
	position: absolute;
	bottom: 0;
	left: 0;
}

.part-1-box {
	background-image: url("../img/img_bg.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.part-1-box .container {
	display: flex;
	justify-content: space-between;
	padding: 0.52rem 0;
	box-sizing: border-box;
	gap: 0.4rem;
}

.part-1-box .container .part-left .left-list {
	margin-top: 0.2rem;
}

.part-1-box .container .part-right .right-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	row-gap: 0.16rem;
	column-gap: 0.16rem;
	margin-top: 0.2rem;
}

.part-1-box .container .part-right .right-list a {
	position: relative;
	overflow: hidden;
}

.part-1-box .container .part-right .right-list img {
	width: 100%;
	height: 2.12rem;
	object-fit: cover;
	transition: all 0.4s ease-out;
}

.part-1-box .container .part-right .right-list a:hover img {
	transform: scale(1.05);
}

.part-1-box .container .part-right .right-list a div {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 0.32rem;
	line-height: 0.32rem;
	background: rgba(0, 0, 0, 0.5);
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
	text-align: center;
}

.part-2-box .container {
	display: flex;
	justify-content: space-between;
	padding: 0.52rem 0;
	box-sizing: border-box;
	gap: 0.4rem;
}

.part-2-box .container .part-right .right-list {
	margin-top: 0.21rem;
}

.part-2-box .container .part-right .right-list .n-item {
	height: 0.96rem;
}

.part-3-box .container .part-center .center-list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.4rem;
	margin-top: 0.2rem;
	margin-bottom: 0.52rem;
}

.part-3-box .container .part-center .center-list .p-item {
	background-image: url("../img/img_zdsyswz.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 0.74rem;
	width: 50%;
}

.part-3-box .container .part-center .center-list .p-item2 {
	background-image: url("../img/img_jkhjyjywz.png");
}

.part-3-box .container .part-center .center-list .p-item .p-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 0.74rem;
	padding: 0 0.24rem;
	box-sizing: border-box;
}

.part-3-box .container .part-center .center-list .p-item .p-content p {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.18rem;
	color: #FFFFFF;
}

.part-3-box .container .part-center .center-list .p-item .p-content img {
	width: 0.18rem;
	height: 0.18rem;
}

.part-4-box .container {
	padding: 0.52rem 0;
	box-sizing: border-box;
}

.part-4-box .container .part-center .center-list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin-top: 0.2rem;
	column-gap: 0.16rem;
	;
}

.part-4-box .container .part-center .center-list .p-item {
	display: flex;
	align-items: center;
	gap: 0.16rem;
	background: #F5F3F4;
	padding: 0.14rem;
	box-sizing: border-box;
}

.part-4-box .container .part-center .center-list .p-item img {
	height: 0.72rem;
	width: 0.72rem;
	flex-shrink: 0;
}

.part-4-box .container .part-center .center-list .p-item .p-name {
	width: 100%;
}

.part-4-box .container .part-center .center-list .p-item .p-name .num-text {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.39rem;
	color: #CFCFCF;
}

.part-4-box .container .part-center .center-list .p-item .p-name .p-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.part-4-box .container .part-center .center-list .p-item .p-name .p-bottom p {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.16rem;
	color: #000000;
}

.part-4-box .container .part-center .center-list .p-item .p-name .p-bottom img {
	height: 0.16rem;
	width: 0.16rem;

}

/* ================首页body================ */

/* ================footer================ */
.footer {
	background: #94196A;
	padding: 0.28rem 0;
	color: #FFFFFF;
	font-size: 0.14rem;
	font-family: PingFangSC, PingFang SC;
}

.footer .container {
	width: 90%;
	margin: auto;
	max-width: 1400px;
	text-align: center;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer .container .copyright-box {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.footer .container .copyright-box a {
	margin-bottom: 0.16rem;
}

.footer .container .copyright-box a img {
	height: 0.5rem;
	width: auto;
}

.footer .container .copyright-box .postcode-text {
	margin: 0.08rem 0;
}

.footer .container .r-box {
	display: flex;
	align-items: center;
}


.footer .container .r-box .com-f-box .c-emall {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;

	width: 1.2rem;
	height: 1.2rem;
	background: #FFFFFF;
	border-radius: 0.07rem;
	padding: 0.1rem;
	box-sizing: border-box;
}

.footer .container .r-box .emall-box .c-emall img {
	width: 0.48rem;
	height: 0.37rem;
}

.footer .container .r-box .emall-box .c-emall div {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.12rem;
	color: #414141;
}

.footer .container .r-box .com-f-box div {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.12rem;
	color: #FFFFFF;
	margin-top: 0.12rem;
}

.footer .container .r-box .QRCode-box {
	margin-left: 0.42rem;
}

.footer .container .r-box .QRCode-box .c-emall img {

	width: 1rem;
	height: 1rem;
}

/* ================footer================ */


/* ================list================ */
.list-banner img {
	width: 100%;
}

.list-main .list-container .container {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: auto;
	max-width: 1400px;
	padding-bottom: 0.4rem;
	box-sizing: border-box;
}

.list-main .list-container .container .main-nav {
	width: 2.4rem;
	margin-right: 0.4rem;
	flex-shrink: 0;
	padding-top: 0.24rem;
}

.list-main .list-container .container .main-nav .nav-title {
	height: 1.2rem;
	font-family: PingFangSC, PingFang SC;
	font-weight: 500;
	font-size: 0.36rem;
	color: #FFFFFF;
	line-height: 1.2rem;
	text-align: center;

	background-image: url("../img/img_cblbj.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.list-main .list-container .container .main-nav .sub-list {
	background: #94196A;
	padding: 0 0.08rem 0.08rem 0.08rem;
	box-sizing: border-box;
}

.list-main .list-container .container .main-nav .sub-list ul {
	box-sizing: border-box;
}

.list-main .list-container .container .main-nav .sub-list ul li {
	min-height: 0.72rem;
	line-height: 0.72rem;
	background: #fff;
	padding: 0 0.08rem;
	box-sizing: border-box;
}

.list-main .list-container .container .main-nav .sub-list ul .is-items {
	margin-bottom: 0.08rem;
}

.list-main .list-container .container .main-nav .sub-list ul li a:hover {
	color: #FFFFFF;
	background: #94196A;
}

.list-main .list-container .container .main-nav .sub-list ul li a {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.22rem;
	color: #000000;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.list-main .list-container .container .main-nav .sub-list ul li a span {
	position: relative;
}

.list-main .list-container .container .main-nav .sub-list ul li a img {
	width: 0.26rem;
	height: 0.26rem;
	right: -0.34rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transform-origin: center;
	transition: 0.6s;
}

.list-main .list-container .container .main-nav .sub-list ul li a .sq-z {
	display: none;
}

.list-main .list-container .container .main-nav .sub-list ul li a .sq-h {
	display: none;
}

.list-main .list-container .container .main-nav .sub-list ul li a .zk-z {
	display: none;
}

.list-main .list-container .container .main-nav .sub-list ul .show-l a .sq-h {
	display: none;
}

.list-main .list-container .container .main-nav .sub-list ul .show-l a .sq-z {
	display: none;
}

.list-main .list-container .container .main-nav .sub-list ul .show-l a .zk-h {
	display: none;
}

.list-main .list-container .container .main-nav .sub-list ul .show-l a .zk-z {
	display: block;
}

.list-main .list-container .container .main-nav .sub-list ul li a:hover .sq-h {
	display: none;
}

.list-main .list-container .container .main-nav .sub-list ul li a:hover .sq-z {
	display: none;
}

.list-main .list-container .container .main-nav .sub-list ul li a:hover .zk-h {
	display: none;
}

.list-main .list-container .container .main-nav .sub-list ul li a:hover .zk-z {
	display: block;
}

.list-main .list-container .container .main-nav .sub-list ul .show-l:hover a .sq-h {
	display: none;
}

.list-main .list-container .container .main-nav .sub-list ul .show-l:hover a .sq-z {
	display: none;
}

.list-main .list-container .container .main-nav .sub-list ul .show-l:hover a .zk-h {
	display: none;
}

.list-main .list-container .container .main-nav .sub-list ul .show-l:hover a .zk-z {
	display: block;
}

.list-main .list-container .container .main-nav .sub-list ul .show-l>a {
	color: #FFFFFF;
	background: #94196A;
}

.list-main .list-container .container .main-nav .sub-list ul li .sub-nav-ul {
	box-sizing: border-box;
	max-height: 0;
	padding: 0 0;
	overflow: hidden;
	transition: max-height 0.6s, padding 0.6s;
}

.list-main .list-container .container .main-nav .sub-list ul li .show-nav-ul {
	padding: 0.08rem 0;
	box-sizing: border-box;
	max-height: 300px;
}

.list-main .list-container .container .main-nav .sub-list ul li .sub-nav-ul li {
	min-height: 0.52rem;
	line-height: 0.52rem;
	padding: 0;
}

.list-main .list-container .container .main-nav .sub-list ul li .sub-nav-ul .show-sub-l {
	background: #94196A;
}

.list-main .list-container .container .main-nav .sub-list ul li .sub-nav-ul .show-sub-l a {
	color: #FFFFFF;
}

.list-main .list-container .container .main-nav .sub-list ul li .sub-nav-ul li a {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.22rem;
	color: #000000;
}

.list-main .list-container .container .main-nav .sub-list ul li .sub-nav-ul li:hover a {
	color: #FFFFFF;
}

.list-main .list-container .container .latest-box {
	width: 4.8rem;
	margin-left: 0.24rem;
	flex-shrink: 0;
	padding-top: 0.24rem;
}


.list-main .list-container .container .latest-box .latest-title {
	height: 0.8rem;
	background: #94196A;
	font-family: PingFangSC, PingFang SC;
	font-weight: 500;
	font-size: 0.24rem;
	color: #FFFFFF;
	line-height: 0.8rem;
	padding-left: 0.16rem;
	box-sizing: border-box;
}


.list-main .list-container .container .latest-box .latest-list ul li {
	height: 0.88rem;
	border-bottom: 1px solid #DDDDDD;
	position: relative;
}

.list-main .list-container .container .latest-box .latest-list ul li::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	height: 1px;
	width: 0;
	transition: .5s;
}

.list-main .list-container .container .latest-box .latest-list ul li:hover a .n-title {
	color: #94196A;
}

.list-main .list-container .container .latest-box .latest-list ul li:hover::after {
	width: 100%;
	background-color: #94196A;
}

.list-main .list-container .container .latest-box .latest-list ul li a {
	display: flex;
	align-items: center;
	height: 0.88rem;
}

.list-main .list-container .container .latest-box .latest-list ul li a .latest-time {
	width: 0.6rem;
	height: 0.6rem;
	display: flex;
	align-items: center;
	flex-direction: column;
	border-right: 1px solid #94196A;
	flex-shrink: 0;
	padding-right: 0.07rem;
	box-sizing: border-box;
}

.list-main .list-container .container .latest-box .latest-list ul li a .latest-time p {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.14rem;
	color: #94196A;
}

.list-main .list-container .container .latest-box .latest-list ul li a .latest-time .n-time-day {
	font-weight: 500;
	font-size: 0.28rem;
}

.list-main .list-container .container .latest-box .latest-list ul li a .n-title {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.18rem;
	color: #000000;
	margin-left: 0.12rem;
}

.list-main .list-container .container .content {
	width: 100%;
}

.list-main .list-container .container .content .content-nav {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 0.8rem;
	border-bottom: 1px solid #DDDDDD;
}

.list-main .list-container .container .content .content-nav .left-box {
	display: flex;
	align-items: center;
}

.list-main .list-container .container .content .content-nav .left-box img {
	width: 0.28rem;
	height: 0.28rem;
	margin-right: 0.08rem;
}

.list-main .list-container .container .content .content-nav .left-box div {
	font-family: SourceHanSansCN, SourceHanSansCN;
	font-weight: bold;
	font-size: 0.26rem;
	color: #94196A;
}

.list-main .list-container .container .content .content-nav .local {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.16rem;
	color: #666666;
}

.list-main .list-container .container .content .body .txt-list ul li {
	width: 100%;
	display: block;
}

.list-main .list-container .container .content .body .txt-list ul li:hover a .l-content .l-title {
	color: #94196A;
}

.list-main .list-container .container .content .body .txt-list ul li:hover a {
	border-bottom: 1px solid #94196A;
}

.list-main .list-container .container .content .body .txt-list ul li a {
	width: 100%;
	min-height: 0.88rem;
	display: flex;
	align-items: center;
	gap: 0.12rem;
	border-bottom: 1px solid #DDDDDD;
	display: block;
}

.list-main .list-container .container .content .body .txt-list ul li a .l-time {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.2rem;
	color: #666666;
	flex-shrink: 0;
}

.list-main .list-container .container .content .body .txt-list ul li a .name-box {
	flex-shrink: 0;
	display: flex;
	align-items: center;
}

.list-main .list-container .container .content .body .txt-list ul li a .name-box span {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.22rem;
	color: #000000;
	margin-right: 0.24rem;
}

.list-main .list-container .container .content .body .txt-list ul li a .name-box img {
	width: 0.26rem;
	height: 0.26rem;
	transform: rotateZ(90deg);
}

.list-main .list-container .container .content .body .txt-list ul li a .t-box img {
	width: 0.26rem;
	height: 0.26rem;
	transition: 0.6s;
}

.list-main .list-container .container .content .body .txt-list ul li a .l-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
	min-height: 0.88rem;
}

.list-main .list-container .container .content .body .txt-list ul li a .l-content .l-c-left {
	display: flex;
	align-items: center;
}

.list-main .list-container .container .content .body .txt-list ul li a .l-content .l-c-left img {
	width: 0.12rem;
	height: 0.12rem;
	margin-right: 0.12rem;
}

.list-main .list-container .container .content .body .txt-list ul li a .l-content .l-title {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.22rem;
	color: #000000;
}

.list-main .list-container .container .content .body .txt-list ul li a .l-content .l-intro {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.14rem;
	color: #999999;
}

.list-main .list-container .container .content .body .txt-list ul li a .l-full-c {
	background: rgba(148, 25, 106, 0.06);
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.18rem;
	color: #000000;
	padding: 0rem 0.24rem;
	margin-bottom: 0rem;
	box-sizing: border-box;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.4s, margin 0.4s, padding 0.4s;
}

.list-main .list-container .container .content .body .txt-list ul li a .show-full-c {
	padding: 0.17rem 0.24rem;
	box-sizing: border-box;
	margin-bottom: 0.18rem;
	max-height: 1000px;
}

.list-main .list-container .container .content .body .major-list {
	width: 100%;
	display: block;
	margin-top: 0.4rem;
}

.list-main .list-container .container .content .body .major-list ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	row-gap: 0.4rem;
	column-gap: 0.4rem;
}

.list-main .list-container .container .content .body .major-list ul li {
	height: 0.98rem;
	background: rgba(148, 25, 106, 0.08);
}


.list-main .list-container .container .content .body .major-list ul li a .m-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	height: 0.98rem;
	border-bottom: 0.04rem solid #94196A;
	box-sizing: border-box;
	padding-left: 0.32rem;
}

.list-main .list-container .container .content .body .major-list ul li a .m-content .l-c-left {
	display: flex;
	align-items: center;
}

.list-main .list-container .container .content .body .major-list ul li a .m-content .l-c-left img {
	width: 0.12rem;
	height: 0.12rem;
	margin-right: 0.12rem;
}

.list-main .list-container .container .content .body .major-list ul li a .m-content .l-c-left .lx_b {
	display: none;
}

.list-main .list-container .container .content .body .major-list ul li a .m-content .l-c-left .l-title {
	font-family: PingFangSC, PingFang SC;
	font-weight: 500;
	font-size: 0.24rem;
	color: #94196A;
}

.list-main .list-container .container .content .body .major-list ul li a .m-content .img-xh {
	width: 0.7rem;
	height: 0.7rem;
	position: absolute;
	right: 0.19rem;
	top: 50%;
	transform: translateY(-50%);
}

.list-main .list-container .container .content .body .major-list ul li a .m-content .img-xh1 {
	display: none;
}

.list-main .list-container .container .content .body .major-list ul li:hover {
	background: #94196A;
}

.list-main .list-container .container .content .body .major-list ul li:hover a .m-content .l-c-left .l-title {
	color: #FFFFFF;
}

.list-main .list-container .container .content .body .major-list ul li:hover a .m-content .l-c-left .lx_z {
	display: none;
}

.list-main .list-container .container .content .body .major-list ul li:hover a .m-content .l-c-left .lx_b {
	display: block;
}

.list-main .list-container .container .content .body .major-list ul li:hover a .m-content .img-xh2 {
	display: none;
}

.list-main .list-container .container .content .body .major-list ul li:hover a .m-content .img-xh1 {
	display: block;
}

.pb_sys_common {
	margin-top: 0., 1rem;
	text-align: center;
}

.list-main .list-container .container .content .body .emall-body {
	width: 100%;
	height: 3.42rem;
	background: #F7F8FA;
	border-radius: 0.08rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin-top: 0.52rem;
}

.list-main .list-container .container .content .body .emall-body img {
	width: 0.8rem;
	height: 0.68rem;
}

.list-main .list-container .container .content .body .emall-body .emall-val {
	font-family: PingFangSC, PingFang SC;
	font-weight: 500;
	font-size: 0.32rem;
	color: #000000;
	margin: 0.4rem 0 0.2rem;
}

.list-main .list-container .container .content .body .emall-body .emall-name {
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.24rem;
	color: #000000;
}

.p_no_d {
	border: 1px solid #94196A !important;
	background-color: #94196A !important;
}

/* ================list================ */

/* ================教师列表================ */
.teacher-list {
	width: 100%;
	margin-bottom: 0.3rem;
}

.teacher-list:first-child {
	margin-top: 0.1rem;
}

.teacher-list h3 {
	width: 100%;
	height: 0.5rem;
	background: #94196A;
	font-size: 0.2rem;
	color: #ffffff;
	line-height: 0.5rem;
	padding-left: 0.48rem;
	background-image: url("../img/svg-teacher-logo.svg");
	background-size: auto 0.18rem;
	background-repeat: no-repeat;
	background-position: 0.2rem center;
}

.teacher-list ul {
	width: 100%;
	padding: 0.1rem 0.2rem;
	background: rgba(148, 25, 106, 0.1);
}

.teacher-list ul li {
	min-width: 10%;
	text-align: left;
	line-height: 0.4rem;
	flex-shrink: 0;
}

.teacher-list ul li a {
	color: #434343;
	padding-right: 0.3rem;
	font-size: 0.18rem;
}

.teacher-list ul li:hover a {
	color: #94196A;
}

.flex_box {
	display: flex;
	display: -webkit-flex;
}

.flex-wrap {
	flex-wrap: wrap;
}

/* ================教师列表================ */

/* ================教师内容页================ */
.r_container .perch-img {
	visibility: hidden;
	opacity: 0;
	height: 0;
	word-wrap: break-word;
	overflow-wrap: break-word;
	white-space: normal;
}

.r_container .home_header {
	width: 100%;
	height: 50px !important;
	line-height: 50px !important;
	background: #eeeeee url("../img/item_bg.png") no-repeat;
	color: #94196A;
	font-size: 18px;
	text-indent: 34px;
	margin-top: 18px;
	margin-bottom: 18px;
}

.r_container .home_name {
	font-size: 24px !important;
	font-weight: 500;
}

.r_container .home_content {
	font-size: 16px;
	color: #000;
	line-height: 2;
	position: relative;
}

.r_container .home_name+.home_content {
	margin-left: 35px;
}

@media screen and (max-width:850px) {
	.r_container .home_name+.home_content {
		margin-left: 0;
	}
}

.r_container .home_content p {
	line-height: 2;
	margin: 8px 0;
	word-break: break-word;
}

.r_container .home_content span {
	line-height: 2;
	margin: 16px 0;
	word-break: break-word;
}

.r_container .home_name .home_content p {
	line-height: 2;
	margin: 0 0;
}

.r_container .home_name .home_content span {
	line-height: 2;
	margin: 0 0;
}

.r_container .home_content .home_page_avatar {
	display: flex;
}

.r_container .home_content .home_page_avatar p {
	line-height: 1.5 !important;
}

.r_container .home_content .home_page_avatar span {
	line-height: 1.5 !important;
}

.r_container .home_content strong {
	font-weight: bold;
}

.r_container .home_content .home_page_avatar .img_vsb_content {
	height: auto !important;
	width: 170px !important;
	margin-right: 20px;
}

/* ================教师内容页================ */

/* ================内容页================ */
.content h3.title {
	text-align: center;
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.42rem;
	color: #333333;
	margin-top: 0.4rem;
	margin-bottom: 0.24rem;
}

.content .art-itro {
	text-align: center;
	font-family: PingFangSC, PingFang SC;
	font-weight: 400;
	font-size: 0.2rem;
	color: #999999;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 0.4rem;
}

.article {
	color: #434343;
	line-height: 0.48rem;
	margin-top: 0.32rem;
}

.article p {
	margin: 0.1rem 0;
	text-indent: 2em;
}

.article p.con-img {
	text-align: center;
	text-indent: 0 !important;
}

.article table {
	margin: 0 auto !important;
	max-width: 920px;
	min-width: 500px;
}

.article table p {
	text-indent: 0;
	margin: 0;
}

.article video {
	display: block;
	width: 100%;
	margin: 0 auto;
	height: auto;
}

.article img {
	max-width: 100%;
	height: auto !important;
}

.page-box {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	text-align: left;
	column-gap: 0.2rem;
}

.page-box span {
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	white-space: nowrap;
}

/* ================内容页================ */

.v_news_content {
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
}

.v_news_content p {
	font-size: 16px !important;
	line-height: 2 !important;
}

.v_news_content .img_vsb_content {
	height: auto !important
}