body {
	width: 100%;
	background: #f6f6f8;
	overflow-x: hidden;}
/* loading 状态下的样式 */
.loading {
	position: relative;
	min-height: 300px;}

.loading:before {
	content: '加载中...'; /* 可以替换为加载动画 */
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 16px;
	color: #999;}
.calendar-mark {
	position: relative;}
.calendar-mark::after {
	content: '';
	position: absolute;
	bottom: -6px;
	left: 50%;
	transform: translateX(-50%);
	width: 6px;
	height: 6px;
	background-color: #bc0000; /* 标记颜色 */
	border-radius: 50%;}
#App {
	width: 100%;}
#header {
	width: 100%;
	background: #fff;}
#header .header-wrap {
	width: 1200px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
background: url(../images/header-bg.jpg) no-repeat;
    background-size: 100% 100%;
    background-position: right;}
#header .header-wrap .header-wrap-center {
	display: none;}
#header .header-wrap .header-wrap-left .logo {
	display: block;}
#header .header-wrap .header-wrap-left .logo img {
	vertical-align: middle;
height:42px;}
#header .header-wrap .header-wrap-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
padding-right:8px;}
#header .header-wrap .header-wrap-right .header-wrap-right-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;}
#header .header-wrap .header-wrap-right .header-wrap-right-nav > li {
	position: relative;
	padding: 36px 14px 38px;
	margin-right: 14px;}
#header .header-wrap .header-wrap-right .header-wrap-right-nav > li > a {
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	display: block;
	font-size: 18px;
	color: #3d3d3d;}
#header .header-wrap .header-wrap-right .header-wrap-right-nav > li .header-wrap-right-nav-two {
	display: none;
	position: fixed;
	top: 98px;
	left: 0;
	width: 100%;
	z-index: 999;
	background: rgba(255, 255, 255, 0.7);
	-webkit-box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.1);}
#header .header-wrap .header-wrap-right .header-wrap-right-nav > li .header-wrap-right-nav-two ol {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 1200px;
	margin: 0 auto;
	padding-right: 80px;}
#header .header-wrap .header-wrap-right .header-wrap-right-nav > li .header-wrap-right-nav-two ol li {
	margin-right: 14px;}
#header .header-wrap .header-wrap-right .header-wrap-right-nav > li .header-wrap-right-nav-two ol li a {
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	padding: 20px 14px;
	display: block;
	font-size: 16px;
	color: #939393;}
#header .header-wrap .header-wrap-right .header-wrap-right-nav > li .header-wrap-right-nav-two ol li a:hover {
	color: #d31f1f;}
#header .header-wrap .header-wrap-right .header-wrap-right-nav > li::after {
	content: '';
	transition: background 0.3s;
	-webkit-transition: background 0.3s;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: transparent;}
#header .header-wrap .header-wrap-right .header-wrap-right-nav > li:hover > a {
	color: #c8c8c8;}
#header .header-wrap .header-wrap-right .header-wrap-right-nav > li:hover::after {
	background: #d31f1f;}
#header .header-wrap .header-wrap-right .header-wrap-right-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;}
#header .header-wrap .header-wrap-right .header-wrap-right-btn a {
	display: block;
	padding: 0 10px;}
#header .header-wrap .header-wrap-right .header-wrap-right-btn a i {
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	display: block;
	font-size: 25px;
	color: #3d3d3d;}
#header .header-wrap .header-wrap-right .header-wrap-right-btn a:nth-of-type(2) {
	position: relative;}
#header .header-wrap .header-wrap-right .header-wrap-right-btn a:nth-of-type(2)::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background: #3d3d3d;}
#header .header-wrap .header-wrap-right .header-wrap-right-btn a:last-of-type {
	padding-right: 0;}
#header .header-wrap .header-wrap-right .header-wrap-right-btn a:hover i {
	color: #d31f1f;}
#container .swiper-slide img {
	vertical-align: middle;}
#container .swiper-pagination .swiper-pagination-bullet {
	background: transparent;
	opacity: 1;
	border: 1px solid #ffffff;}
#container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #d31f1f;
	border: 1px solid #d31f1f;}
#container .swiper-button-prev,
#container .swiper-button-next {
	background-image: none;
	left: initial;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: auto;
	margin-top: 0;}
#container .swiper-button-prev i,
#container .swiper-button-next i {
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	text-align: center;
	display: block;
	color: #c8c8c8;}
#container .swiper-button-prev:hover i,
#container .swiper-button-next:hover i {
	color: #d31f1f;}
#container .container-swiper {
	position: relative;
	width: 100%;
	overflow: hidden;}
#container .container-swiper .swiper-pagination {
	bottom: 70px;}
#container .container-swiper .swiper-button-prev,
#container .container-swiper .swiper-button-next {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;}
#container .container-swiper .swiper-button-prev i,
#container .container-swiper .swiper-button-next i {
	font-size: 46px;}
#container .container-swiper .swiper-button-prev {
	left: 1rem;}
#container .container-swiper .swiper-button-next {
	right: 1rem;}
#container .container-swiper-index {
	width: 1200px;
	margin: 0 auto;}
#container .container-wrap-index {
	background: #fff;}
#container .container-wrap {
	position: relative;
	z-index: 2;}
#container .container-wrap .public-title {
	position: relative;
	width: 100%;
	font-size: 36px;
	color: #3d3d3d;
	line-height: 48px;
	text-align: center;
	margin-bottom: 32px;}
#container .container-wrap .public-title .public-title-more {
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	display: block;
	font-size: 16px;
	color: #ffffff;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);}
#container .container-wrap .public-title .public-title-more:hover {
	color: #d31f1f;}
#container .container-wrap .public-more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 32px;}
#container .container-wrap .public-more a {
	display: block;
	width: 280px;
	height: 48px;
	background: #d31f1f;
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	line-height: 48px;}
#container .container-wrap .quick-links {
	position: relative;
	width: 100%;}
#container .container-wrap .quick-links .hot-news {
	width: 100%;
	height: 88px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
	border-radius: 8px;
	margin-top: -44px;}
#container .container-wrap .quick-links .hot-news .hot-news-title {
	font-size: 28px;
	color: #d31f1f;
	letter-spacing: 1px;
	padding: 0 24px 0 35px;
	border-right: 1px solid #979797;}
#container .container-wrap .quick-links .hot-news .hot-news-swiper {
	position: relative;
	width: calc(100% - 176px);
	padding: 0 88px 0 23px;
	height: 88px;}
#container .container-wrap .quick-links .hot-news .hot-news-swiper .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;}
#container .container-wrap .quick-links .hot-news .hot-news-swiper .swiper-slide a {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	color: #3d3d3d;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 26px;}
#container .container-wrap .quick-links .hot-news .hot-news-swiper .swiper-slide a:hover {
	color: #d31f1f;}
#container .container-wrap .quick-links .hot-news .hot-news-swiper .swiper-button-prev,
#container .container-wrap .quick-links .hot-news .hot-news-swiper .swiper-button-next {
	position: absolute;
	right: 36px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;}
#container .container-wrap .quick-links .hot-news .hot-news-swiper .swiper-button-prev i,
#container .container-wrap .quick-links .hot-news .hot-news-swiper .swiper-button-next i {
	font-size: 16px;
	color: #3d3d3d;
	font-weight: 600;}
#container .container-wrap .quick-links .hot-news .hot-news-swiper .swiper-button-prev:hover i,
#container .container-wrap .quick-links .hot-news .hot-news-swiper .swiper-button-next:hover i {
	color: #d31f1f;}
#container .container-wrap .quick-links .hot-news .hot-news-swiper .swiper-button-prev {
	top: 40%;}
#container .container-wrap .quick-links .hot-news .hot-news-swiper .swiper-button-next {
	top: 60%;}
#container .container-wrap .quick-links .quick-links-nav {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 59px 0 29px;}
#container .container-wrap .quick-links .quick-links-nav li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 81px;
	border-right: 1px solid #979797;}
#container .container-wrap .quick-links .quick-links-nav li a {
	display: block;
	padding-right: 78px;}
#container .container-wrap .quick-links .quick-links-nav li a i,
#container .container-wrap .quick-links .quick-links-nav li a span {
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	display: block;}
#container .container-wrap .quick-links .quick-links-nav li a i {
	text-align: center;
	font-size: 50px;
	color: #939393;
	margin-bottom: 20px;}
#container .container-wrap .quick-links .quick-links-nav li a span {
	font-size: 18px;
	color: #3d3d3d;
	line-height: 24px;}
#container .container-wrap .quick-links .quick-links-nav li a:first-of-type {
	padding-left: 0;}
#container .container-wrap .quick-links .quick-links-nav li a:last-of-type {
	padding-right: 0;}
#container .container-wrap .quick-links .quick-links-nav li a:hover i,
#container .container-wrap .quick-links .quick-links-nav li a:hover span {
	color: #d31f1f;}
#container .container-wrap .quick-links .quick-links-nav li:first-of-type {
	border-left: 1px solid #979797;}
#container .container-wrap .new-list {
	width: 1200px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;}
#container .container-wrap .new-list .new-list-left {
	width: 50%;}
#container .container-wrap .new-list .new-list-left .news-list-swiper {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 36px;}
#container .container-wrap .new-list .new-list-left .news-list-swiper .swiper-button-prev i,
#container .container-wrap .new-list .new-list-left .news-list-swiper .swiper-button-next i {
	color: #fff;}
#container .container-wrap .new-list .new-list-left .news-list-swiper .swiper-button-prev:hover i,
#container .container-wrap .new-list .new-list-left .news-list-swiper .swiper-button-next:hover i {
	color: #d31f1f;}
#container .container-wrap .new-list .new-list-left .news-list-swiper .swiper-button-prev {
	left: initial;
	bottom: 22px;
	right: 64px;
	top: initial;}
#container .container-wrap .new-list .new-list-left .news-list-swiper .swiper-button-next {
	top: initial;
	bottom: 22px;
	right: 34px;}
#container .container-wrap .new-list .new-list-left .news-list-swiper .swiper-pagination {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	bottom: 22px;
	left: 23px;}
#container .container-wrap .new-list .new-list-left .news-list-swiper .swiper-pagination .swiper-pagination-bullet {
	margin: 0 12px;}
#container .container-wrap .new-list .new-list-left .new-list-info .new-list-info-item {
	display: none;}
#container .container-wrap .new-list .new-list-left .new-list-info .new-list-info-item .new-list-info-zph {
	display: block;
	font-size: 16px;
	color: #bc0000;
	line-height: 21px;
	margin-bottom: 9px;}
#container .container-wrap .new-list .new-list-left .new-list-info .new-list-info-item .new-list-info-title {
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	display: block;
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	color: #3d3d3d;
	line-height: 26px;
	margin-bottom: 9px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;}
#container .container-wrap .new-list .new-list-left .new-list-info .new-list-info-item .new-list-info-title:hover {
	color: #bc0000;}
#container .container-wrap .new-list .new-list-left .new-list-info .new-list-info-item > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;}
#container .container-wrap .new-list .new-list-left .new-list-info .new-list-info-item > div p {
	font-size: 16px;
	color: #8e8e8e;
	line-height: 21px;}
#container .container-wrap .new-list .new-list-left .new-list-info .new-list-info-item > div p:first-of-type {
	margin-right: 1.8rem;}
#container .container-wrap .new-list .new-list-left .new-list-info .new-list-info-item:first-of-type {
	display: block;}
#container .container-wrap .new-list .new-list-right {
	width: 50%;
	padding-left: 36px;}
#container .container-wrap .new-list .new-list-right .new-list-right-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 16px;}
#container .container-wrap .new-list .new-list-right .new-list-right-top .new-list-right-cate {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;}
#container .container-wrap .new-list .new-list-right .new-list-right-top .new-list-right-cate a {
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	display: block;
	font-size: 20px;
	color: #3d3d3d;
	line-height: 26px;
	margin-right: 32px;}
#container .container-wrap .new-list .new-list-right .new-list-right-top .new-list-right-cate a:last-of-type {
	margin-right: 0;}
#container .container-wrap .new-list .new-list-right .new-list-right-top .new-list-right-cate a:hover {
	color: #bc0000;}
#container .container-wrap .new-list .new-list-right .new-list-right-top .new-list-right-cate a.active {
	color: #bc0000;}
#container .container-wrap .new-list .new-list-right .new-list-right-top .new-list-right-more {
	line-height: 21px;}
#container .container-wrap .new-list .new-list-right .new-list-right-top .new-list-right-more a {
	display: none;
	font-size: 16px;
	color: #d31f1f;
	line-height: 21px;}
#container .container-wrap .new-list .new-list-right .new-list-right-top .new-list-right-more a:first-of-type {
	display: block;}
#container .container-wrap .new-list .new-list-right .new-list-right-btm ul {
	display: none;}
#container .container-wrap .new-list .new-list-right .new-list-right-btm ul li {
	padding: 20px 0;
	border-top: 1px solid #979797;}
#container .container-wrap .new-list .new-list-right .new-list-right-btm ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;}
#container .container-wrap .new-list .new-list-right .new-list-right-btm ul li a i,
#container .container-wrap .new-list .new-list-right .new-list-right-btm ul li a span {
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	display: block;
	font-size: 16px;}
#container .container-wrap .new-list .new-list-right .new-list-right-btm ul li a span {
	color: #3d3d3d;
	line-height: 21px;
	width: 78%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;}
#container .container-wrap .new-list .new-list-right .new-list-right-btm ul li a i {
	color: #8e8e8e;
	line-height: 21px;}
#container .container-wrap .new-list .new-list-right .new-list-right-btm ul li a .last-tag {
	position: relative;
	font-size: 12px;
	color: #ff5800;
	left: -1%;}
#container .container-wrap .new-list .new-list-right .new-list-right-btm ul li a:hover i,
#container .container-wrap .new-list .new-list-right .new-list-right-btm ul li a:hover span {
	color: #bc0000;}
#container .container-wrap .new-list .new-list-right .new-list-right-btm ul li a:hover .last-tag {
	color: #ff5800;}
#container .container-wrap .new-list .new-list-right .new-list-right-btm ul:first-of-type {
	display: block;}
#container .container-wrap .activity-notice {
	padding: 60px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;}
#container .container-wrap .activity-notice .activity-notice-top {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 10px;
	border-bottom: 1px solid #8e8e8e;}
#container .container-wrap .activity-notice .activity-notice-top p {
	font-size: 20px;
	color: #3d3d3d;}
#container .container-wrap .activity-notice .activity-notice-top a {
	display: block;
	font-size: 16px;
	color: #d31f1f;}
#container .container-wrap .activity-notice .activity-notice-top i {
	transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	display: block;
	position: absolute;
	top: 77px;
	font-size: 18px;
	font-weight: 600;
	color: #d31f1f;
	opacity: 1;}
#container .container-wrap .activity-notice .activity-notice-top i.el-icon-arrow-left {
	left: 13px;}
#container .container-wrap .activity-notice .activity-notice-top i.el-icon-arrow-right {
	right: 13px;}
#container .container-wrap .activity-notice .activity-notice-top i:hover {
	opacity: 0.8;}
#container .container-wrap .activity-notice .activity-list {
	width: 355px;}
#container .container-wrap .activity-notice .activity-list .el-calendar {
	margin-top: 10px;
	position: relative;
	}
#container .container-wrap .activity-notice .notice-list {
	width: 810px;}
#container .container-wrap .activity-notice .notice-list .notice-list-top {
	margin-bottom: 21px;}
#container .container-wrap .activity-notice .notice-list .notice-list-top > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;}
#container .container-wrap .activity-notice .notice-list .notice-list-top > div p {
	cursor: pointer;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	margin-right: 32px;}
#container .container-wrap .activity-notice .notice-list .notice-list-top > div p:last-of-type {
	margin-right: 0;}
#container .container-wrap .activity-notice .notice-list .notice-list-top > div p:hover {
	color: #bc0000;}
#container .container-wrap .activity-notice .notice-list .notice-list-top > div p.active {
	color: #bc0000;}
#container .container-wrap .activity-notice .notice-list .notice-list-bottom ul {
	display: none;}
#container .container-wrap .activity-notice .notice-list .notice-list-bottom ul:first-of-type {
	display: block;}
#container .container-wrap .activity-notice .notice-list ul .notice-link-more {
	display: block;
    width: 180px;
    height: 38px;
    background: #d31f1f;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    line-height: 38px;
    margin: 0 auto;}
#container .container-wrap .activity-notice .notice-list ul li {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 34px 15px 20px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	margin-bottom: 16px;
	overflow: hidden;}
#container .container-wrap .activity-notice .notice-list ul li a,
#container .container-wrap .activity-notice .notice-list ul li span,
#container .container-wrap .activity-notice .notice-list ul li i {
	display: block;
	font-size: 16px;
	color: #3d3d3d;}
#container .container-wrap .activity-notice .notice-list ul li i {
	color: #bc0000;}
#container .container-wrap .activity-notice .notice-list ul li i.el-icon-arrow-right {
	font-weight: 600;
	display: none;}
#container .container-wrap .activity-notice .notice-list ul li a {
	width: 85%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}
#container .container-wrap .activity-notice .notice-list ul li::before {
	content: '';
	transition: background 0.3s;
	-webkit-transition: background 0.3s;
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 100%;
	background: transparent;}
#container .container-wrap .activity-notice .notice-list ul li:hover {
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);}
#container .container-wrap .activity-notice .notice-list ul li:hover i {
	display: none;}
#container .container-wrap .activity-notice .notice-list ul li:hover i.el-icon-arrow-right {
	display: block;}
#container .container-wrap .activity-notice .notice-list ul li:hover span {
	display: none;}
#container .container-wrap .activity-notice .notice-list ul li:hover::before {
	content: '';
	background: #d31f1f;}
#container .container-wrap .position-container {
	width: 1200px;
	margin: 0 auto;}
#container .container-wrap .position-container .position-nav {
	width: 100%;
	height: 48px;
	background: #ffffff;
	overflow: hidden;
	padding: 0 35px;
	margin-bottom: 8px;}
#container .container-wrap .position-container .position-list {
	width: 100%;}
#container .container-wrap .position-container .position-list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;}
#container .container-wrap .position-container .position-list .position-item {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	width: 388px;
	padding: 15px 16px 10px;
	background: #ffffff;
	margin-right: 18px;
	margin-bottom: 16px;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0);
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0);}
#container .container-wrap .position-container .position-list .position-item:nth-of-type(3n) {
	margin-right: 0;}
#container .container-wrap .position-container .position-list .position-item a {
	display: block;}
#container .container-wrap .position-container .position-list .position-item .position-item-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 19px;}
#container .container-wrap .position-container .position-list .position-item .position-item-top .position-item-top-info > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;}
#container .container-wrap .position-container .position-list .position-item .position-item-top .position-item-top-info > div:nth-of-type(1) {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 4px;}
#container .container-wrap .position-container .position-list .position-item .position-item-top .position-item-top-info > div:nth-of-type(1) span,
#container .container-wrap .position-container .position-list .position-item .position-item-top .position-item-top-info > div:nth-of-type(1) i {
	display: block;}
#container .container-wrap .position-container .position-list .position-item .position-item-top .position-item-top-info > div:nth-of-type(1) span {
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	font-size: 16px;
	color: #3d3d3d;}
#container .container-wrap .position-container .position-list .position-item .position-item-top .position-item-top-info > div:nth-of-type(1) i {
	font-size: 12px;
	color: #ff5800;
	margin-left: 12px;}
#container .container-wrap .position-container .position-list .position-item .position-item-top .position-item-top-info > div:nth-of-type(2) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;}
#container .container-wrap .position-container .position-list .position-item .position-item-top .position-item-top-info > div:nth-of-type(2) span {
	display: block;
	font-size: 12px;
	color: #8e8e8e;
	padding: 0 8px;
	border-left: 1px solid #979797;}
#container
	.container-wrap
	.position-container
	.position-list
	.position-item
	.position-item-top
	.position-item-top-info
	> div:nth-of-type(2)
	span:first-of-type {
	border-left: 0;
	padding-left: 0;}
#container .container-wrap .position-container .position-list .position-item .position-item-top .position-item-top-money {
	font-size: 16px;
	font-weight: bold;
	color: #bc9b74;}
#container .container-wrap .position-container .position-list .position-item .position-item-btm {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 10px;
	border-top: 1px solid #979797;}
#container .container-wrap .position-container .position-list .position-item .position-item-btm > div:nth-of-type(1) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;}
#container .container-wrap .position-container .position-list .position-item .position-item-btm > div:nth-of-type(1) img {
	width: 32px;
	vertical-align: middle;}
#container .container-wrap .position-container .position-list .position-item .position-item-btm > div:nth-of-type(1) span {
	font-size: 14px;
	color: #6a6a6a;
	margin-left: 9px;}
#container .container-wrap .position-container .position-list .position-item .position-item-btm > div:nth-of-type(2) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;}
#container .container-wrap .position-container .position-list .position-item .position-item-btm > div:nth-of-type(2) span {
	display: block;
	font-size: 12px;
	color: #8e8e8e;
	padding: 0 8px;
	border-left: 1px solid #979797;}
#container .container-wrap .position-container .position-list .position-item .position-item-btm > div:nth-of-type(2) span:first-of-type {
	border-left: 0;
	padding-left: 0;}
#container .container-wrap .position-container .position-list .position-item .position-item-btm > div:nth-of-type(2) span:last-of-type {
	padding-right: 0;}
#container .container-wrap .position-container .position-list .position-item:hover {
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);}
#container .container-wrap .position-container .position-list .position-item:hover .position-item-top .position-item-top-info > div:nth-of-type(1) span {
	color: #bc0000;}
#container .container-wrap .college-student-base ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;}
#container .container-wrap .college-student-base ul li {
	margin-right: 18px;
	margin-bottom: 18px;}
#container .container-wrap .college-student-base ul li:nth-of-type(3n) {
	margin-right: 0;}
#container .container-wrap .college-student-base ul li a {
	position: relative;
	display: block;
	overflow: hidden;}
#container .container-wrap .college-student-base ul li a img {
	vertical-align: middle;}
#container .container-wrap .college-student-base ul li a .college-student-info {
	transition: bottom 0.3s;
	-webkit-transition: bottom 0.3s;
	position: absolute;
	bottom: -50%;
	left: 0;
	background: rgba(0, 0, 0, 0.6);
	width: 100%;
	padding: 9px 20px;}
#container .container-wrap .college-student-base ul li a .college-student-info p {
	font-size: 20px;
	color: #ffffff;
	line-height: 26px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}
#container .container-wrap .college-student-base ul li a .college-student-info > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;}
#container .container-wrap .college-student-base ul li a .college-student-info > div span {
	display: block;
	font-size: 12px;
	color: #c8c8c8;
	padding: 0 8px;
	border-left: 1px solid #979797;}
#container .container-wrap .college-student-base ul li a .college-student-info > div span:first-of-type {
	border-left: 0;
	padding-left: 0;}
#container .container-wrap .college-student-base ul li a .college-student-info i {
	display: block;
	position: absolute;
	right: 20px;
	top: 15px;
	color: #fff;
	font-size: 16px;
	font-weight: 600;}
#container .container-wrap .college-student-base ul li a:hover .college-student-info {
	bottom: 0;}
#container .container-wrap .course-share {
	width: 1200px;
	margin: 0 auto;}
#container .container-wrap .course-share .public-title {
	position: relative;
	color: #fff;}
#container .container-wrap .course-share .course-share-swiper {
	width: 100%;
	overflow: hidden;}
#container .container-wrap .course-share .course-share-swiper .swiper-wrapper .swiper-slide a {
	position: relative;
	display: block;}
#container .container-wrap .course-share .course-share-swiper .swiper-wrapper .swiper-slide a img {
	vertical-align: middle;}
#container .container-wrap .course-share .course-share-swiper .swiper-wrapper .swiper-slide a > div {
	transition: background 0.3s;
	-webkit-transition: background 0.3s;
	padding: 20px 16px 13px 20px;
	background: #fff;}
#container .container-wrap .course-share .course-share-swiper .swiper-wrapper .swiper-slide a > div span,
#container .container-wrap .course-share .course-share-swiper .swiper-wrapper .swiper-slide a > div i {
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	display: block;
	width: 100%;}
#container .container-wrap .course-share .course-share-swiper .swiper-wrapper .swiper-slide a > div span {
	width: 100%;
	font-size: 20px;
	color: #3d3d3d;
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}
#container .container-wrap .course-share .course-share-swiper .swiper-wrapper .swiper-slide a > div i {
	font-size: 12px;
	color: #3d3d3d;
	line-height: 16px;
	margin-top: 5px;}
#container .container-wrap .course-share .course-share-swiper .swiper-wrapper .swiper-slide a::before {
	content: '';
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);}
#container .container-wrap .course-share .course-share-swiper .swiper-wrapper .swiper-slide a .icon-bofang {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0.8);
	-webkit-transform: translate(-50%, -50%) scale(0.8);
	color: #fff;
	font-size: 48px;
	opacity: 0;
	-webkit-filter: opacity(alpha=0);
	filter: opacity(alpha=0);}
#container .container-wrap .course-share .course-share-swiper .swiper-wrapper .swiper-slide a:hover > div {
	background: #d31f1f;}
#container .container-wrap .course-share .course-share-swiper .swiper-wrapper .swiper-slide a:hover > div span,
#container .container-wrap .course-share .course-share-swiper .swiper-wrapper .swiper-slide a:hover > div i {
	color: #fff;}
#container .container-wrap .course-share .course-share-swiper .swiper-wrapper .swiper-slide a:hover::before {
	background: rgba(0, 0, 0, 0.6);}
#container .container-wrap .course-share .course-share-swiper .swiper-wrapper .swiper-slide a:hover .icon-bofang {
	opacity: 1;
	-webkit-filter: opacity(alpha=100);
	filter: opacity(alpha=100);
	transform: translate(-50%, -50%) scale(1);
	-webkit-transform: translate(-50%, -50%) scale(1);}
#container .container-wrap .course-share .course-share-swiper .swiper-pagination {
	bottom: 40px;}
#container .container-wrap .course-share .course-share-swiper .swiper-pagination .swiper-pagination-bullet {
	margin: 0 12px;}
#container .container-wrap .policies-and-regulations {
	width: 1200px;
	margin: 0 auto 30px;}
#container .container-wrap .policies-and-regulations ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;}
#container .container-wrap .policies-and-regulations ul li a {
	position: relative;
	display: block;}
#container .container-wrap .policies-and-regulations ul li a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);}
#container .container-wrap .policies-and-regulations ul li a img {
	display: block;}
#container .container-wrap .policies-and-regulations ul li a > div {
	position: absolute;
	top: 0;
	left: 0;
	padding: 21px 35px;}
#container .container-wrap .policies-and-regulations ul li a > div p {
	font-size: 24px;
	color: #ffffff;
	line-height: 31px;
	margin-bottom: 2px;}
#container .container-wrap .policies-and-regulations ul li a > div i {
	position: relative;
	display: block;
	width: 36px;
	height: 4px;
	background: #ffffff;
	margin-top: 28px;}
#container .container-wrap .policies-and-regulations ul li a > div i::before {
	content: '';
	transition: width 0.3s;
	-webkit-transition: width 0.3s;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 4px;
	background: #d31f1f;}
#container .container-wrap .policies-and-regulations ul li a:hover > div i::before {
	content: '';
	width: 100%;}
#container .container-wrap .links-list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;}
#container .container-wrap .links-list ul li {
	width: 25%;
	margin-bottom: 16px;
	padding-left: 48px;}
#container .container-wrap .links-list ul li a {
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	position: relative;
	display: block;
	font-size: 18px;
	color: #464646;
	line-height: 24px;}
#container .container-wrap .links-list ul li a::before {
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #3d3d3d;
	position: absolute;
	top: 50%;
	left: -10px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);}
#container .container-wrap .links-list ul li a:hover {
	color: #d31f1f;}
#container .container-wrap .public-more-position {
	margin-bottom: 72px;}
#container .container-wrap-1200 {
	width: 1200px;
	margin: 0 auto;
	padding: 10px 0 30px;}
#container .container-wrap-100 {
	width: 100%;
	background: #f6f6f8;
	padding: 54px 0 30px;}
#container .container-wrap-cxcy .container-wrap-100 {
	background: #fff;}
#container .container-wrap-cxcy .container-wrap-1200 {
	background: #f6f6f8;}
#container .container-wrap-cxcy .container-wrap-jyjx-100 .college-student-base {
	width: 1200px;
	margin: 0 auto;}
#container .container-wrap-cxcy-1200 {
	padding: 36px 0 60px;}
#container .container-wrap-cxcy-1200 .new-list .new-list-left .news-list-swiper {
	margin-bottom: 19px;}
#container .container-wrap-cxcy-1200 .new-list .new-list-left .new-list-info .new-list-info-item .new-list-info-title {
	margin-bottom: 0;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;}
#container .container-wrap-cxcy-1200 .new-list .new-list-right .new-list-right-btm ul li:last-of-type {
	border-bottom: 1px solid #979797;}
#container .container-wrap-cyds-1200 {
	padding: 60px 0 90px;}
#container .cyds-container ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;}
#container .cyds-container ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 33.33%;
	background: #fff;}
#container .cyds-container ul li .cyds-info {
	width: 50%;
	text-align: center;
	padding: 0 39px;}
#container .cyds-container ul li .cyds-info > a {
	display: block;}
#container .cyds-container ul li .cyds-info > a span,
#container .cyds-container ul li .cyds-info > a i {
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	display: block;
	font-size: 20px;
	font-weight: bold;
	color: #3d3d3d;
	line-height: 26px;}
#container .cyds-container ul li .cyds-info > p {
	font-size: 16px;
	color: #000000;
	line-height: 21px;
	margin-top: 14px;}
#container .cyds-container ul li .cyds-info > div {
	text-align: left;
	font-size: 12px;
	color: #3d3d3d;
	line-height: 16px;
	margin-top: 16px;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	overflow: hidden;}
#container .cyds-container ul li .cyds-img {
	width: 50%;}
#container .cyds-container ul li .cyds-img img {
	vertical-align: middle;}
#container .cyds-container ul li:hover .cyds-info > a span,
#container .cyds-container ul li:hover .cyds-info > a i {
	color: #d31f1f;}
#container .cyds-container ul li:nth-of-type(6n-2),
#container .cyds-container ul li:nth-of-type(6n-1),
#container .cyds-container ul li:nth-of-type(6n) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;}
#container .container-wrap-course-share {
	position: relative;
	background: url(../images/course1.jpg) center center;
	background-size: cover;
	width: 100%;
	height: 486px;}
#container .container-wrap-course-share::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 0;}
#container .container-wrap-links {
	padding: 28px 0 12px;}
#container .page-nav-two {
	width: 100%;
	background: rgba(0, 0, 0, 0.8);
	margin-top: -88px;
	position: relative;
	z-index: 2;}
#container .page-nav-two ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 1200px;
	height: 88px;
	margin: 0 auto;}
#container .page-nav-two ul li {
	padding: 0 30px 0 26px;
	border-right: 1px solid #979797;}
#container .page-nav-two ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;}
#container .page-nav-two ul li a i,
#container .page-nav-two ul li a span {
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	display: block;
	color: #ffffff;}
#container .page-nav-two ul li a span {
	font-size: 24px;
	line-height: 32px;}
#container .page-nav-two ul li a i {
	font-size: 32px;
	margin-right: 8px;}
#container .page-nav-two ul li a:hover i,
#container .page-nav-two ul li a:hover span {
	color: #bc9b74;}
#container .page-nav-two ul li.active a i,
#container .page-nav-two ul li.active a span {
	color: #bc9b74;}
#container .page-nav-two ul li:last-of-type {
	border-right: 0;}
#container .public-page-classify {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 28px 35px;
	border-bottom: 1px solid #979797;}
#container .public-page-classify > div {
	font-size: 24px;
	color: #bc0000;
	line-height: 31px;}
#container .public-page-classify ol {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;}
#container .public-page-classify ol li {
	margin-right: 1.5rem;}
#container .public-page-classify ol li a {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	display: block;
	font-size: 20px;
	color: #8e8e8e;
	border-bottom: 2px solid transparent;}
#container .public-page-classify ol li a:hover {
	color: #d31f1f;
	border-bottom: 2px solid #d31f1f;}
#container .public-page-classify ol li:last-of-type {
	margin-right: 0;}
#container .public-page-classify ol li.active a {
	color: #d31f1f;
	border-bottom: 2px solid #d31f1f;}
#container .public-page-classify ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;}
#container .public-page-classify ul li a {
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	display: block;
	font-size: 14px;
	color: #8e8e8e;}
#container .public-page-classify ul li a:hover {
	color: #d31f1f;}
#container .public-page-wall .wall {
	overflow: hidden;}
#container .public-page-wall .wall .wall-column {
	display: block;
	position: relative;
	float: left;
	width: 372px !important;
	margin-right: 42px;}
#container .public-page-wall .wall .wall-column:nth-of-type(3n) {
	margin-right: 0;}
#container .public-page-wall .wall .wall-item {
	width: 100%;
	background: #ffffff;
	border-radius: 8px;
	margin-bottom: 30px;}
#container .public-page-wall .wall .wall-item .wall-item-img {
	width: 100%;}
#container .public-page-wall .wall .wall-item .wall-item-img img {
	width: 100%;
	vertical-align: middle;}
#container .public-page-wall .wall .wall-item .wall-item-info {
	padding: 30px 18px 47px;}
#container .public-page-wall .wall .wall-item .wall-item-info .wall-item-info-title {
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	font-size: 24px;
	font-weight: bold;
	color: #6a6a6a;
	line-height: 31px;}
#container .public-page-wall .wall .wall-item .wall-item-info > div {
	margin-top: 12px;}
#container .public-page-wall .wall .wall-item .wall-item-info > div p {
	font-size: 16px;
	color: #6a6a6a;
	line-height: 21px;}
#container .public-page-wall .wall .wall-item .wall-item-info .more {
	text-align: center;
	display: block;
	margin-top: 24px;
	font-size: 16px;
	color: #d31f1f;
	line-height: 21px;}
#container .public-page-wall .wall .wall-item:hover .wall-item-info .wall-item-info-title {
	color: #d31f1f;}
#container .public-page-info {
	width: 916px;
	padding: 24px 0 11px;
	border-bottom: 1px solid #979797;
	margin: 0 auto;}
#container .public-page-info h3 {
	font-size: 28px;
	color: #3d3d3d;
	font-weight: 500;
	line-height: 38px;}
#container .public-page-info > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 12px;}
#container .public-page-info > div p {
	font-size: 14px;
	color: #939393;
	margin-right: 48px;}
#container .public-page-info > div p:last-of-type {
	margin-right: 0;}
#container .public-wrap-top-img {
	width: 100%;}
#container .public-wrap-top-img img {
	width: 100%;
	vertical-align: middle;}
#container .page-detail {
	width: 916px;
	padding: 18px 0 2.25rem;
	margin: 0 auto;}
#container .page-detail p {
	font-size: 16px;
	color: #3d3d3d;
	line-height: 28px;}
#container .page-detail video,
#container .page-detail img {
	max-width: 100%;}
#container .page-detail table,
#container .page-detail tbody,
#container .page-detail tfoot,
#container .page-detail thead,
#container .page-detail tr,
#container .page-detail th,
#container .page-detail td {
	font-size: 16px;
	color: #3d3d3d;}
#container .public-pages-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	margin-top: 24px;}
#container .public-pages-container .current-page .current-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;}
#container .public-pages-container .current-page .current-container li {
	margin: 0 10px;}
#container .public-pages-container .current-page .current-container li a {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 2px;
	border: 1px solid transparent;
	font-size: 14px;
	color: #939393;
	line-height: 17px;
	text-align: center;}
#container .public-pages-container .current-page .current-container li:hover a {
	color: #d31f1f;
	border: 1px solid #d31f1f;}
#container .public-pages-container .current-page .current-container li.li-active a {
	color: #d31f1f;
	border: 1px solid #d31f1f;}
#container .public-pages-container .current-page .current-container .icon-arrow a {
	color: #d31f1f;
	border: 1px solid transparent;}
#container .public-pages-container .current-page .current-container .icon-arrow a i {
	font-weight: 600;}
#container .public-pages-container .current-page .current-container .icon-arrow:hover a {
	border: 1px solid transparent;}
#container .public-pages-container .pages-count {
	font-size: 14px;
	color: #939393;
	line-height: 20px;}
#container .public-pages-container .pages-count span {
	color: #d31f1f;
	padding: 0 10px;}
#container .prev-next {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 1200px;
	margin: 0 auto 1.5rem;}
#container .prev-next p a,
#container .prev-next p i {
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	color: #939393;}
#container .prev-next p a {
	text-align: left;
	display: block;
	max-width: 423px;
	font-size: 16px;
	line-height: 21px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;}
#container .prev-next p i {
	display: block;
	font-size: 24px;
	margin-top: 12px;}
#container .prev-next p:nth-of-type(2) {
	text-align: right;}
#container .prev-next p:hover a,
#container .prev-next p:hover i {
	color: #464646;}
#container .container-wrap-college-student .public-page-classify {
	padding: 28px 0;}
#container .container-wrap-college-student .public-pages-container .current-page .current-container .icon-arrow:first-of-type {
	margin-left: 0;}
#container .news-container .news-title {
	width: 100%;
	height: 42px;
	background: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 36px;}
#container .news-container .news-title p {
	font-size: 16px;
	color: #8e8e8e;}
#container .news-container .news-list li {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	position: relative;
	padding: 0 36px;
	background: #ffffff;
	-webkit-box-shadow: 0px 16px 24px 0px transparent;
	box-shadow: 0px 16px 24px 0px transparent;
	margin-top: 4px;}
#container .news-container .news-list li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	height: 88px;}
#container .news-container .news-list li a span,
#container .news-container .news-list li a i {
	font-size: 16px;
	color: #3d3d3d;}
#container .news-container .news-list li a span {
	width: 86%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;}
#container .news-container .news-list li::before {
	content: '';
	transition: background 0.3s;
	-webkit-transition: background 0.3s;
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 100%;
	background: #fff;}
#container .news-container .news-list li:hover {
	position: relative;
	z-index: 2;
	-webkit-box-shadow: 0px 16px 24px 0px #e1e1e1;
	box-shadow: 0px 16px 24px 0px #e1e1e1;}
#container .news-container .news-list li:hover::before {
	content: '';
	background: #d31f1f;}
#container .news-container .news-img-word-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 36px;}
#container .news-container .news-img-word-list li {
	margin-right: 84px;
	margin-bottom: 32px;}
#container .news-container .news-img-word-list li a {
	display: block;
	background: #fff;}
#container .news-container .news-img-word-list li a img {
	vertical-align: middle;}
#container .news-container .news-img-word-list li a p {
	padding: 20px 16px 13px 20px;}
#container .news-container .news-img-word-list li a p span,
#container .news-container .news-img-word-list li a p i {
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	display: block;
	color: #3d3d3d;}
#container .news-container .news-img-word-list li a p span {
	width: 100%;
	font-size: 20px;
	line-height: 26px;
	overflow: hidden;
	white-space: nowrap;
	/* 禁止换行 */
	text-overflow: ellipsis;}
#container .news-container .news-img-word-list li a p i {
	margin-top: 5px;
	font-size: 12px;
	line-height: 16px;}
#container .news-container .news-img-word-list li a:hover p span,
#container .news-container .news-img-word-list li a:hover p i {
	color: #d31f1f;}
#container .news-container .news-img-word-list li:nth-of-type(3n) {
	margin-right: 0;}
#container .xxfb-container {
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
	border-radius: 4px;}
#container .xxfb-container .other-info {
	text-align: center;
	padding: 59px 0 95px;
	border-top: 1px solid #979797;}
#container .xxfb-container .other-info p {
	font-size: 16px;
	color: #3d3d3d;
	line-height: 28px;}
#container .top-container-swiper {
	width: 100%;
	position: relative;}
#container .top-container-swiper .swiper-wrapper .swiper-slide .slide-picture {
	width: 100%;}
#container .top-container-swiper .swiper-wrapper .swiper-slide .slide-picture .mohu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	z-index: 1;}
#container .top-container-swiper .swiper-wrapper .swiper-slide .slide-picture .slide-img {
	position: relative;
	margin: 0 auto;
	z-index: 2;
	width: 1200px;}
#container .top-container-swiper .swiper-wrapper .swiper-slide .slide-picture .slide-img > img {
	width: 100%;
	height: auto;
	vertical-align: middle;}
#container .top-container-swiper .swiper-pagination {
	bottom: 94px;}
#container .single-page-1200 {
	width: 1200px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	margin: 1.5rem auto 2.25rem;}
#container .single-page-nav-1200 {
	width: 1200px;
	border-radius: 4px;
	margin: 1.5rem auto 2.25rem;}
#container .single-page-nav-1200 .public-page-classify {
	border-bottom: 0;}
#container .detail-container {
	width: 1200px;
	height: 500px;
	background: #fff;
	margin: 0 auto;}
#footer {
	width: 100%;
	background: #242424;}
#footer .footer-center {
	width: 500px;
	margin: 0 auto;
	text-align: center;
	padding-top: 74px;
	padding-bottom: 47px;}
#footer .footer-logo {
	display: block;}
#footer .footer-logo img {
	vertical-align: middle;}
#footer ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 30px;}
#footer ul li {
	padding: 7px 12px;}
#footer ul li a {
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	display: block;
	font-size: 14px;
	color: #939393;
	line-height: 19px;}
#footer ul li a:hover {
	color: #d31f1f;}
#footer p {
	margin-top: 40px;
	font-size: 12px;
	color: #6a6a6a;
	line-height: 16px;}
#footer p a {
	font-size: 12px;
	color: #6a6a6a;
	line-height: 16px;}
#side-navigation {
	position: fixed;
	right: 0;
	bottom: 20vh;
	width: 48px;
	z-index: 999;
	display: none;}
#side-navigation ul {
	background: #d31f1f;
	border-radius: 4px;
	padding: 5px 8px 9px;}
#side-navigation ul > li {
	position: relative;
	padding: 8px 0;
	border-bottom: 1px solid #ffffff;}
#side-navigation ul > li >p a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;}
#side-navigation ul > li >a i,
#side-navigation ul > li >p a span {
	color: #ffffff;
	display: block;}
#side-navigation ul > li >a i {
	font-size: 24px;
	margin-bottom: 2px;}
#side-navigation ul > li >p a span {
	font-size: 14px;
	line-height: 19px;}
#side-navigation ul > li:last-of-type {
	border-bottom: 0;}
#side-navigation ul > li ol {
	display: none;
	position: absolute;
	top: 50%;
	right: 56px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	padding: 12px 8px 10px 13px;}
#side-navigation ul > li ol li a {
	color: #3d3d3d;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	line-height: 19px;}
#side-navigation ul > li ol li a span {
	font-size: 14px;
	line-height: 19px;
	color: #d31f1f;
	display: block;}
#side-navigation .goTop {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 26px;
	border-radius: 4px;
	background: #d31f1f;
	margin-top: 4px;
	cursor: pointer;}
#side-navigation .goTop i {
	display: block;
	color: #fff;
	font-size: 24px;}
#search-box {
	display: none;
	position: fixed;
	top: 29%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	width: 1130px;
	height: 240px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
	z-index: 999;
	padding: 50px 72px 0;}
#search-box .close-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-bottom: 5px;}
#search-box .close-btn i {
	display: block;
	font-size: 20px;
	color: #3d3d3d;
	cursor: pointer;}
#search-box .form-public {
	position: relative;
	width: 100%;}
#search-box .form-public input::-webkit-input-placeholder {
	/* 使用webkit内核的浏览器 */
	color: #939393;}
#search-box .form-public input:-moz-placeholder {
	/* firefox版本4-18 */
	color: #939393;}
#search-box .form-public input::-moz-placeholder {
	/* firefox版本19+ */
	color: #939393;}
#search-box .form-public input:-ms-input-placeholder {
	/* ie浏览器 */
	color: #939393;}
#search-box .form-public .inp {
	-webkit-appearance: none;
	width: 100%;
	font-size: 24px;
	border: 0;
	border-bottom: 1px solid #979797;
	padding: 16px 15px 16px 60px;
	background: transparent;
	outline: none;}
#search-box .form-public .inp:hover,
#search-box .form-public .inp:focus {
	border: 0;
	border-bottom: 1px solid #979797;}
#search-box .form-public button {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	display: block;
	background: transparent;
	border: 0;
	font-size: 24px;}
@media screen and (max-width: 960px) {
	#header {
		position: relative;
		z-index: 10;
		padding: 15px 15px;}
	#header .header-wrap {
		width: 100%;}
	#header .header-wrap .header-wrap-center {
		display: block;}
	#header .header-wrap .header-wrap-center .header-wrap-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		justify-self: center;}
	#header .header-wrap .header-wrap-center .header-wrap-nav i {
		display: block;
		color: #3d3d3d;
		font-size: 25px;}
	#header .header-wrap .header-wrap-center .header-wrap-nav i.icon-a-10Gcaidankaiqi {
		display: block;}
	#header .header-wrap .header-wrap-center .header-wrap-nav i.icon-a-10Hcaidanguanbi {
		display: none;}
	#header .header-wrap .header-wrap-left .logo img {
		height: 50px;}
	#header .header-wrap .header-wrap-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;}
	#header .header-wrap .header-wrap-right .header-wrap-right-nav {
		display: none;
		padding: 10px 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: absolute;
		top: 80px;
		left: 0;
		width: 100%;
		background: rgba(246, 246, 248, 0.8);
		overflow: hidden;}
	#header .header-wrap .header-wrap-right .header-wrap-right-nav > li {
		position: initial;
		width: 25%;
		text-align: center;
		padding: 15px 0;
		margin-right: 0;
		float: left;}
	#header .header-wrap .header-wrap-right .header-wrap-right-nav > li .header-wrap-right-nav-two {
		display: none !important;
		position: absolute;
		top: 128px;
		left: 0;
		width: 100%;
		z-index: 999;}
	#header .header-wrap .header-wrap-right .header-wrap-right-nav > li .header-wrap-right-nav-two ol {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: 100%;
		padding-right: 0;
		padding: 10px 0;}
	#header .header-wrap .header-wrap-right .header-wrap-right-nav > li .header-wrap-right-nav-two ol li {
		margin-right: 0;}
	#header .header-wrap .header-wrap-right .header-wrap-right-nav > li .header-wrap-right-nav-two ol li a {
		padding: 15px 0;
		font-size: 16px;}
	#header .header-wrap .header-wrap-right .header-wrap-right-nav > li::after {
		content: '';
		display: none;}
	#container .public-page-classify {
		padding: 20px 15px;}
	#container .public-page-info {
		width: 100%;
		padding: 20px 15px 12px;}
	#container .public-page-info h3 {
		font-size: 24px;
		line-height: 1.5;}
	#container .public-page-classify > div {
		font-size: 22px;
		line-height: 1.5;}
	#container .single-page-1200 {
		width: 100%;
		margin: 1.5rem auto 1rem;}
	#container .page-detail {
		width: 100%;
		padding: 18px 15px 2.25rem;}
	#container .prev-next {
		width: 100%;
		padding: 0 15px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;}
	#container .prev-next p {
		margin-bottom: 15px;}
	#container .prev-next p:last-of-type {
		margin-bottom: 0;}
	#container .public-page-classify {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;}
	#container .public-page-classify ol {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;}
	#container .public-page-classify ol li {
		margin-right: 0;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: 5px 10px;}
	#container .public-page-classify ol li.active a {
		border-bottom: 2px solid transparent;}
	#container .public-page-classify ul {
		margin-top: 0;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		width: 100%;
		margin-bottom: 10px;}
	#container .top-container-swiper .swiper-wrapper .swiper-slide .slide-picture .slide-img {
		width: 100%;}
	#container .top-container-swiper .swiper-pagination {
		bottom: 12px;}
	#container .single-page-nav-1200 {
		width: 100%;
		margin: 0 auto 2rem;}
	#container .news-container .news-list li a span {
		width: calc(100% - 110px);}
	#container .news-container .news-list li a i {
		width: 100px;
		text-align: right;}
	#container .news-container .news-img-word-list {
		padding: 0 15px;}
	#container .news-container .news-img-word-list li {
		margin-right: 0;
		width: 100%;}
	#container .news-container .news-img-word-list li a img {
		width: 100%;}
	#container .public-pages-container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;}
	#container .public-pages-container .current-page {
		width: 100%;}
	#container .public-pages-container .pages-count {
		margin-top: 15px;
		padding-left: 15px;}
	#container .page-nav-two {
		margin-top: 0;
		overflow-x: scroll;
		overflow-y: hidden;}
	#container .page-nav-two ul {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		min-width: 100%;
		width: 1000%;}
	#container .container-wrap-college-student {
		padding: 0 15px;}
	#container .container-wrap .college-student-base ul li {
		margin-right: 0;}
	#container .cyds-container ul li .cyds-info {
		padding: 0 0;}
	#container .cyds-container ul li .cyds-info > a span,
	#container .cyds-container ul li .cyds-info > a i {
		font-size: 15px;
		line-height: 1.5;}
	#container .cyds-container ul li .cyds-info > a i {
		display: none;}
	#search-box {
		height: auto;
		padding: 30px 15px;
		width: 100%;}
	#footer .footer-center {
		width: 100%;
		padding: 30px 15px;}
	#footer ul {
		margin-top: 20px;}
	#footer p {
		margin-top: 25px;
		line-height: 1.5;}
}
#global-style-current .positionForm .swiper-container-position .swiper-wrapper .swiper-slide {
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important;}
#global-style-current .positionForm .swiper-container-position .swiper-wrapper .swiper-slide.active .el-radio-button .el-radio-button__inner {
	color: #bc0000;}
#global-style-current .positionForm .swiper-container-position .el-radio-button .el-radio-button__inner {
	background: #fff;
	padding: 0 0;
	border-radius: 0;
	border: 0;
	font-size: 16px;
	color: #3d3d3d;}
#global-style-current .el-calendar .el-calendar__header {
	position: relative;
	padding: 0 13px;
	border-bottom: 0;}
#global-style-current .el-calendar .el-calendar__header .el-calendar__title {
	font-size: 30px;
	color: #3d3d3d;
	margin: 0 auto;
	padding-bottom: 3px;}
#global-style-current .el-calendar .el-calendar__header .el-calendar__button-group .el-button:nth-of-type(1),
#global-style-current .el-calendar .el-calendar__header .el-calendar__button-group .el-button:nth-of-type(3) {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	opacity: 0;
	-webkit-filter: opacity(alpha=0);
	filter: opacity(alpha=0);}
#global-style-current .el-calendar .el-calendar__header .el-calendar__button-group .el-button:nth-of-type(1) span,
#global-style-current .el-calendar .el-calendar__header .el-calendar__button-group .el-button:nth-of-type(3) span {
	display: none;}
#global-style-current .el-calendar .el-calendar__header .el-calendar__button-group .el-button:nth-of-type(1) {
	left: 0;}
#global-style-current .el-calendar .el-calendar__header .el-calendar__button-group .el-button:nth-of-type(3) {
	right: 0;}
#global-style-current .el-calendar .el-calendar__header .el-calendar__button-group .el-button:nth-of-type(2) {
	display: none;}
#global-style-current .el-calendar .el-calendar__header .el-calendar__button-group .el-button:focus,
#global-style-current .el-calendar .el-calendar__header .el-calendar__button-group .el-button:hover {
	color: #bc0000;
	border-color: #ffd8d8;
	background-color: #ffd8d8;}
#global-style-current .el-calendar .el-calendar__body {
	padding: 0 13px;}
#global-style-current .el-calendar .el-calendar__body .el-calendar-table thead th {
	font-size: 12px;
	color: #8e8e8e;}
#global-style-current .el-calendar .el-calendar__body .el-calendar-table tbody tr td {
	border: 0;}
#global-style-current .el-calendar .el-calendar__body .el-calendar-table tbody tr td div {
	text-align: center;
	height: auto;
	padding: 12px 8px;}
#global-style-current .el-calendar .el-calendar__body .el-calendar-table tbody tr td div span {
	display: block;
	font-size: 14px;}
#global-style-current .el-calendar .el-calendar__body .el-calendar-table tbody tr td.current div span {
	color: #3d3d3d;}
#global-style-current .el-calendar .el-calendar__body .el-calendar-table tbody tr td.is-selected {
	background-color: #bc0000;
	-webkit-box-shadow: 0px 0px 32px 0px #ffd8d8;
	box-shadow: 0px 0px 32px 0px #ffd8d8;
	border-radius: 13px;}
#global-style-current .el-calendar .el-calendar__body .el-calendar-table tbody tr td.is-selected div span {
	color: #fff;}
#global-style-current .el-calendar .el-calendar__body .el-calendar-table .el-calendar-day:hover,
#global-style-current .el-calendar .el-calendar__body .el-calendar-table .el-calendar-day:focus {
	cursor: pointer;
	background-color: #bc0000;
	-webkit-box-shadow: 0px 0px 32px 0px #ffd8d8;
	box-shadow: 0px 0px 32px 0px #ffd8d8;
	border-radius: 13px;}
#global-style-current .el-calendar .el-calendar__body .el-calendar-table .el-calendar-day:hover span,
#global-style-current .el-calendar .el-calendar__body .el-calendar-table .el-calendar-day:focus span {
	color: #fff;}
#global-style-current .el-calendar .el-calendar__body table,
#global-style-current .el-calendar .el-calendar__body tbody,
#global-style-current .el-calendar .el-calendar__body tfoot,
#global-style-current .el-calendar .el-calendar__body thead,
#global-style-current .el-calendar .el-calendar__body tr,
#global-style-current .el-calendar .el-calendar__body th,
#global-style-current .el-calendar .el-calendar__body td {
	border: 0;}