@charset "utf-8";

@font-face {
	font-family:Career;src:url(../font/Career.woff2) format("woff2"),url(../font/Career.woff) format("woff"),url(../font/Career.ttf) format("truetype"),url(../font/Career.eot) format("embedded-opentype"),url(../font/Career.svg) format("svg")
}

@font-face {
	font-family:Montserrat-Light;src:url(../font/Montserrat-Light.woff2) format("woff2"),url(../font/Montserrat-Light.woff) format("woff"),url(../font/Montserrat-Light.ttf) format("truetype"),url(../font/Montserrat-Light.eot) format("embedded-opentype"),url(../font/Montserrat-Light.svg) format("svg")
}

@font-face {
	font-family:Montserrat;src:url(../font/Montserrat.woff2) format("woff2"),url(../font/Montserrat.woff) format("woff"),url(../font/Montserrat.ttf) format("truetype"),url(../font/Montserrat.eot) format("embedded-opentype"),url(../font/Montserrat.svg) format("svg")
}

@font-face {
	font-family:Montserrat-Bold;src:url(../font/Montserrat-Bold.woff2) format("woff2"),url(../font/Montserrat-Bold.woff) format("woff"),url(../font/Montserrat-Bold.ttf) format("truetype"),url(../font/Montserrat-Bold.eot) format("embedded-opentype"),url(../font/Montserrat-Bold.svg) format("svg")
}

@font-face {
	font-family:SourceHanSansCN;src:url(../font/SourceHanSansCN.woff2) format("woff2"),url(../font/SourceHanSansCN.woff) format("woff"),url(../font/SourceHanSansCN.ttf) format("truetype"),url(../font/SourceHanSansCN.eot) format("embedded-opentype"),url(../font/SourceHanSansCN.svg) format("svg")
}

html {
	scroll-behavior: smooth
}

body,html {
	position: relative;
	width: 100%;
	color: #333;
	font-family: SourceHanSansCN
}

body {
	background: #fff;
	overflow-x: hidden
}

body.index_body {
	height: auto
}

.body2 {
	position: fixed;
	top: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	transition: top .7s cubic-bezier(.5,0,.2,1) 0s;
	overflow: auto;
	z-index: 9999
}

.body2_area {
	background: url(../img/index_bg2.jpg) no-repeat center center;
	background-size: 100% 100%
}

.top_nav.shrink {
	box-shadow: rgba(47,47,47,.35) 2px 6px 11px;
	background: #0f72ca;
	z-index: 99999
}

body.sub_body {
	height: auto;
	background: rgba(15,114,202,.05)
}

.swiper {
	width: 100%;
	height: 100%
}

.mCSB_scrollTools {
	width: 0
}

.mCSB_inside>.mCSB_container {
	margin-right: 0
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: #0f72ca;
	width: 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	background: #e5ecf5;
	opacity: 1
}

::-webkit-input-placeholder {
	color: #999
}

::-moz-placeholder {
	color: #999
}

:-moz-placeholder {
	color: #999
}

:-ms-input-placeholder {
	color: #999
}

.w {
	margin: 0 auto;
	width: 160rem;
	position: relative
}

.next1,.prev1 {
	width: 4.2rem;
	height: 4.2rem;
	background: #fff;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	font-size: 2.8rem;
	color: #333
}

.next1:after,.prev1:after {
	display: none
}

.next2,.prev2 {
	width: 4.2rem;
	height: 4.2rem;
	background: #00acf0;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	font-size: 2.8rem;
	color: #fff
}

.next2:after,.prev2:after {
	display: none
}

.action_box {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.action-next,.action-prev {
	position: static;
	margin: 0 0 0 3rem
}

.breadcrumbs {
	color: #999;
	line-height: 3rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
	margin-bottom: 5rem
}

.breadcrumbs a {
	margin: 0 .5rem
}

.top_nav {
	width: 100%;
	height: 14rem;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	color: #fff
}

.top_nav.search_top {
	background: #0f72ca
}

.top_nav .w {
	position: static
}

.top_nav .logo {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 10;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 62.2rem;
	height: 18rem;
	background: url(../img/logo_bg.png) no-repeat center center;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.top_nav .logo img {
	width: 35rem;
	height: 10rem;
	margin-top: -5rem;
	-o-object-fit: contain;
	object-fit: contain
}

.top_nav_top {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: space-between
}

.top_nav_top .quick_entry_list {
	align-items: center;
	font-size: 1.4rem
}

.quick_entry_list li {
	margin-right: 3rem
}

.quick_entry_list li a {
	display: flex;
	align-items: center;
	justify-content: center
}

.quick_entry_list li a img {
	width: 2.4rem;
	height: 2.4rem;
	-o-object-fit: contain;
	object-fit: contain;
	margin-right: 1rem
}

.top_nav_top {
	padding: 1rem 0 3rem
}

.top_nav_top .right {
	align-items: center;
	justify-content: flex-end
}

.link_list {
	font-size: 1.4rem;
	margin-right: 3rem
}

.link_list li {
	margin-right: 2rem
}

.top_nav_top .lan_icon,.top_nav_top .search_icon {
	line-height: 4rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 3rem
}

.top_nav_top .lan_icon i,.top_nav_top .search_icon i {
	margin-right: .5rem
}

.top_nav_top .lan_icon {
	margin-left: 5rem
}

.top_nav_top .search_area {
	position: relative
}

.top_nav_top .search_area:hover .search_area_box {
	display: block
}

.search_area_box {
	position: absolute;
	right: 0;
	display: none
}

.search_area_box form {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.search_area_box .search_ipt {
	border: .2rem solid rgba(0,49,115,.1);
	padding: .8rem;
	width: 20rem;
	border-radius: .5rem;
	margin-right: .3rem
}

.nav_list_box {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.nav_list_box ul {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50rem;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.nav_list_box li {
	position: relative;
	padding: 1rem 0
}

.nav_list_box li>a {
	line-height: 2rem;
	font-size: 2rem;
	position: relative;
font-weight: bold;
}

.nav_list_box li .hide_menu {
	position: absolute;
	top: 100%;
	background: #fff;
	width: auto;
	left: 50%;
	z-index: 10000;
	transform: translateX(-50%) scaleY(0);
	visibility: hidden;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transition: .5s;
	transform-origin: top;
	border-top: .5rem solid #0f72ca;
	box-shadow: 0 0 .1rem rgba(0,0,0,.3);
	border-radius: 0 0 .08rem .08rem;
	padding: .8rem 0
}

.nav_list_box li:hover .hide_menu {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	visibility: visible;
	transform: translateX(-50%) scaleY(1)
}

.nav_list_box li .hide_menu>dd {
	position: relative
}

.nav_list_box li .hide_menu dd a {
	color: #333;
	line-height: 2rem;
	padding: 1.8rem 1rem;
	min-width: 14rem;
	text-align: center;
display: inline-block;
}

.nav_list_box li .hide_menu2 {
	position: absolute;
	top: 0;
	background: #fff;
	width: auto;
	left: 100%;
	z-index: 10000;
	transform: scaleX(0);
	visibility: hidden;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transition: .5s;
	transform-origin: left;
	box-shadow: 0 0 .1rem rgba(0,0,0,.3);
	border-radius: 0 0 .08rem .08rem;
	overflow: hidden;
	padding: .8rem 0
}

.nav_list_box li .hide_menu>dd:hover .hide_menu2 {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	visibility: visible;
	transform: scaleX(1)
}

.nav_list_box li .hide_menu2 dd a {
	min-width: 12rem
}

section {
	overflow: hidden
}

.info666 {
	color: #666
}

.info999 {
	color: #999
}

.pagination1.swiper-pagination .swiper-pagination-bullet {
	opacity: .5;
	width: 1rem;
	height: 1rem;
	margin: 0 .8rem;
	background: #0f72ca
}

.pagination1.swiper-pagination .swiper-pagination-bullet-active {
	opacity: 1
}

.sec1 {
	width: 100%;
	height: 100vh;
	position: relative
}

.banner_swiper li {
	width: 100%;
	height: 100%
}

.banner_swiper li a {
	width: 100%;
	height: 100%
}

.banner_swiper li .banner_img {
	width: 100%;
	height: 100%
}

.banner_swiper .banner_img a,.banner_swiper .banner_img a>img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.banner_swiper .action_box {
	position: absolute;
	right: 16rem;
	bottom: 6rem;
	justify-content: flex-end
}

.scroll_down {
	width: 8rem;
	height: 8rem;
	background: url(../img/down.png) no-repeat center center;
	-o-background-size: 3rem 3rem;
	background-size: 3rem 3rem;
	position: absolute;
	bottom: 4rem;
	left: 50%;
	transform: translateX(-50%);
	z-index: 10;
	cursor: pointer
}

.white_s {
	width: 80rem;
	height: 11rem;
	background: url(../img/white_s.png) no-repeat center center;
	background-size: 100% 100%;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9
}

.sec {
	padding: 10rem 0
}

.con {
	width: 100%;
	overflow: hidden
}

.news_tu {
	width: 100%
}
.footer{margin-top:4rem;}
.zhuanti_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -10px
}

.zhuanti_list li.news {
	width: calc(25% - 16px);
	margin: 7px;
	box-sizing: border-box
}

.zhuanti_list li.news .news_box {
	transition: all .3s ease;
	display: block;
	height: 100%
}

.zhuanti_list li.news .news_imgs {
	width: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 5px
}

.zhuanti_list li.news .news_imgs img {
	width: 100%;
	height: auto;
	display: block;
	transition: transform .3s ease
}

.zhuanti_list li.news .news_wz {
	padding: 10px 0
}

.zhuanti_list li.news .news_wz .news_con {
	padding: 10px 0;
	font-size: .875rem;
	color: #666
}

.zhuanti_list li.news:hover .news_imgs img {
	transform: scale(1.05)
}

.zhuanti_list li.news:hover .news_box {
	box-shadow: 0 5px 15px rgba(0,0,0,.1)
}

@media (max-width:1024px) {
	.zhuanti_list li.news {
		width: calc(33.33% - 20px)
	}
}

@media (max-width:768px) {
	.zhuanti_list li.news {
		width: calc(50% - 20px)
	}
}

@media (max-width:480px) {
	.zhuanti_list li.news {
		width: calc(50% - 20px)
	}
}

.index_title {
	margin-bottom: 4rem
}

.index_title.white {
	color: #fff
}

.index_title.center {
	text-align: center
}

.index_title .title {
	font-size: 3.8rem;
	font-weight: 700;
	color: #0f72ca;
	margin-bottom: 1rem
}

.index_title .en_title {
	font-size: 2.4rem;
	font-family: Montserrat;
	font-weight: 500
}

.read_more_con {
	text-align: center
}

.read_more1 {
	height: 5.4rem;
	line-height: 5.4rem;
	background: #f7f7f7;
	border-radius: 2.7rem;
	position: relative;
	font-family: Montserrat;
	color: #000
}

.read_more1 {
	width: 15rem;
	height: 5rem;
	background: #0f72ca;
	border-radius: 2.5rem;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center
}

.sec2_con .read_more1 {
	text-align: center
}

.read_more1 span {
	margin-right: 2.2rem;
	transition: all .4s
}

.read_more1 i {
	font-size: 2rem
}

.read_more1:hover span {
	margin-right: 2.6rem
}

.sec {
	padding: 6rem 10rem 0 10rem
}

.sec2 {
	position: relative;
	padding-bottom: 0
}

.news_font {
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 19rem;
	font-family: Montserrat;
	font-weight: 700;
	color: rgba(0,172,240,.2);
	bottom: 0;
	left: 0
}

.sec2_con {
	justify-content: space-between;
	z-index: 10;
	position: relative
}

.news_index_swiper {
	width: 78.4rem;
	margin-left: 0
}

.news_index_swiper .swiper-pagination {
	text-align: right;
	padding-right: 4rem;
	bottom: 6rem;
	left: auto;
	right: 0;
	width: auto
}

.news_left_list li a {
	width: 100%
}

.news_left_list li .img_con {
	width: 100%;
	height: 50rem;
	overflow: hidden
}

.news_left_list li .img_con a {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.news_left_list li .img_con img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.news_left_list li .info_con {
	background: #fff;
	padding: 3.5rem 4rem
}

.news_left_list li .info_con .time {
	font-family: Montserrat;
	color: #999;
	margin-bottom: 1.5rem
}

.news_left_list li .info_con .title {
	font-size: 2.4rem;
	line-height: 3.6rem;
	height: 3.6rem;
	margin-bottom: .5rem;
overflow: hidden;
    text-overflow: ellipsis;
}

.news_left_list li .info_con .info {
	margin-bottom: 4rem
}

.news_right_list {
	justify-content: space-between;
	width: 79.6rem;
	flex-wrap: wrap
}

.news_right_list li {
	width: 38.8rem;
	margin-bottom: 2rem
}

.news_right_list li a {
	width: 100%
}

.news_right_list li .img_con {
	width: 100%;
	height: 23.6rem;
	overflow: hidden
}

.news_right_list li .img_con img {
	width: 100%;
	height: 100%
object-fit: cover;
}

.news_right_list li .info_con {
	background: #fff;
	padding: 2.4rem 3rem;
	position: relative
}

.news_right_list li .info_con:before {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	content: "";
	display: block;
	transition: all .5s;
	background: linear-gradient(0deg,#0f72ca,#5cb2ff)
}

.news_right_list li .info_con .title {
	font-size: 2rem;
	line-height: 3rem;
	height: 6rem;
	margin-bottom: 4rem;
	position: relative;
	z-index: 1;
	transition: all .5s
}

.news_right_list li .info_con .time {
	font-family: Montserrat;
	color: #999;
	position: relative;
	z-index: 1;
	transition: all .5s
}

.news_right_list li:hover .info_con:before {
	opacity: 1
}

.news_right_list li:hover .info_con .time,.news_right_list li:hover .info_con .title {
	color: #fff
}

.sec3 .w {
	justify-content: space-between
}

.sec3_left,.sec3_right {
	width: 78rem
}

.index_title_box {
	align-items: center;
	justify-content: space-between;
	margin-bottom: 4rem
}

.index_title_box2 {
	justify-content: left
}

.index_title_box .index_title {
	margin-bottom: 0
}

.campus_list {
	border-top: .6rem solid #0f72ca;
	padding: 5rem 2.9rem;
	background-color: #fff;
	height: 53rem
}

.campus_list li {
	margin-bottom: 1rem;
	padding-top: 2.6rem;
	position: relative
}

.campus_list li a {
	width: 100%;
	padding: 4.8rem 6rem 3rem 3rem;
	background: url(../img/sec3_left_bg.png) no-repeat center center;
	background-size: 100% 100%
}

.campus_list li .title {
	font-size: 2.4rem;
	color: #00156b;
	margin-bottom: 2rem
}

.campus_list li .time {
	width: 17.7rem;
	height: 5.2rem;
	background: #0f72ca;
	border-radius: 2.6rem;
	font-size: 1.8rem;
	font-family: Montserrat;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 3rem
}

.campus_list li .tips .info {
	line-height: 3.6rem;
	height: 3.6rem;
	position: relative
}

.campus_list li .tips .info img {
	width: 1.3rem;
	height: 1.5rem;
	object-fit: contain;
	margin-right: 1.4rem;
	position: relative;
	top: -.1rem
}

.notice_list li {
	background: #fff;
	margin-bottom: 2.3rem;
	position: relative
}

.notice_list li:before {
	width: .5rem;
	height: 100%;
	background: #0f72ca;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	display: block;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.notice_list li a {
	position: relative;
	z-index: 1;
	padding: 2rem 2rem 2rem 4.5rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.notice_list li .time {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-family: Career;
	color: #0f72ca;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.notice_list li .time .day {
	font-size: 4.8rem
}

.notice_list li .title {
	width: 50rem;
	font-size: 2rem;
	font-weight: 700;
	height: auto;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	max-height: 6rem
}

.notice_list li .ri-arrow-right-line {
	font-size: 2.6rem;
	color: #0f72ca;
	opacity: 0;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.notice_list li:hover:before {
	width: 100%;
	background: linear-gradient(90deg,#0f72ca 0,#d0eeff 100%)
}

.notice_list li:hover .time,.notice_list li:hover .title {
	color: #fff
}

.notice_list li:hover .ri-arrow-right-line {
	opacity: 1
}

.sec6_con {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.sec6_left {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff
}

.sec6_left .left_img {
	width: 46.4rem;
	height: 40rem
}

.sec6_left .left_img img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.sec6_left .official_list {
	width: 58rem;
	padding: 3rem 5rem
}

.official_list li a {
	width: 100%;
	height: 6.5rem;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.official_list li a .official_list_div {
	display: flex;
	align-items: center;
	width: calc(100% - 12rem)
}

.official_list li .time {
	width: 12rem;
	font-family: Montserrat;
	color: #999;
	text-align: right;
	white-space: nowrap
}

.official_list li .title {
	font-size: 1.8rem
}

.official_list li .ri-stop-mini-fill {
	transform: rotate(45deg);
	color: #0f72ca;
	margin-right: .2rem
}

.sec6_right {
	width: 52.5rem;
	height: 40rem
}

.sec6_right a {
	display: block;
	width: 100%;
	height: 100%
}

.sec6_right img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.l {
	float: none
}

.content {
	width: 100%;
	margin: 0 auto
}

.xuanjianghui {
	height: auto;
	width: 100%;
	background: #fff
}

.xuanjianghui-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 50px;
	width: 100%;
	color: #970200;
	padding: 0 20px;
	padding-top: 3rem
}

.xuanjianghui-title .title {
	font-size: 2.5rem;
	font-weight: 700
}

.xuanjianghui-title .more {
	font-size: 1rem;
	color: #000;
	background: url(../newimg/more_bj2.png) no-repeat;
	background-size: 80px;
	background-position: center right;
	padding-right: 30px
}

.xuanjianghui-content {
	width: 100%;
	padding: 2rem 0;
	position: relative;
	overflow: hidden;
	min-height: 0
}

.itemcontent {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: flex-start;
	width: 100%;
	height: 100%;
	transition: left .3s ease
}

.xuanjianghui-content .shadow {
	display: flex;
	width: calc(50% - 4rem);
	height: 24rem;
	margin: 1rem 2rem;
	padding: 10px;
	box-shadow: 0 0 10px #ddd;
	transition: all .2s linear;
	text-decoration: none;
	color: inherit
}

.xuanjianghui-content .shadow:hover {
	box-shadow: 0 0 10px #aaa
}

.xuanjianghui-content .img {
	flex: 0 0 15.65rem;
	height: 100%;
	margin-right: 10px;
	overflow: hidden
}

.xuanjianghui-content .img img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.xuanjianghui-content .text {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.xuanjianghui-content .order {
	height: 6.5rem;
	line-height: 6.5rem;
	font-size: 2rem;
	font-weight: 700;
	border-bottom: 1px solid #eeebea;
	color: #000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.xuanjianghui-content .position,.xuanjianghui-content .time,.xuanjianghui-content .title {
	margin-top: 4px;
	white-space: nowrap;
	font-size: 1.8rem;
	overflow: hidden;
	text-overflow: ellipsis
}

.leftB,.rightB {
	width: 25px;
	height: 70px;
	font-size: 1.25rem;
	color: #fff;
	background: url(../img/blacktrans.png);
	position: absolute;
	top: 40%;
	transform: translateY(-50%);
	line-height: 4.375rem;
	text-align: center;
	cursor: pointer;
	z-index: 9999
}

.rightB {
	right: 0
}

.leftB {
	left: 0
}

@media (max-width:1200px) {
	.xuanjianghui-content .shadow {
		width: calc(50% - 4rem)
	}
}

@media (max-width:768px) {
	.xuanjianghui-content .shadow {
		width: calc(100% - 4rem)
	}

	.xuanjianghui {
		height: auto
	}

	.itemcontent {
		height: auto;
		min-height: 100%
	}

	.xuanjianghui-content .img {
		display: none
	}

	.xuanjianghui-content .text {
		overflow: hidden
	}
}

.fastlink {
	width: 100%;
	overflow: hidden;
	margin: 20px 0
}

.fastlink-content {
	width: 100%;
	margin: 0 auto
}

.fastlink-content ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 0;
	margin: 0 -10px;
	list-style: none
}

.fastlink-content ul li.l {
	flex: 0 0 calc(12.5% - 20px);
	margin: 0 10px 20px;
	box-sizing: border-box
}

.fastlink-content ul li.l a.shadow {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-decoration: none;
	color: #fff;
	padding: 15px 10px;
	border-radius: 8px;
	transition: all .3s ease;
	height: 100%;
	box-sizing: border-box
}

.fastlink-content ul li.l .link_img {
	width: 50px;
	height: 50px;
	margin-bottom: 10px
}

.fastlink-content ul li.l .link_text {
	font-size: 2rem;
	text-align: center;
	word-break: break-all
}

@media (max-width:1024px) {
	.fastlink-content ul li.l {
		flex: 0 0 calc(25% - 20px)
	}
}

@media (max-width:768px) {
	.fastlink {
		margin-bottom: 0
	}

	.fastlink-content ul li.l {
		flex: 0 0 calc(33.33% - 20px)
	}
}

@media (max-width:480px) {
	.fastlink-content ul li.l {
		flex: 0 0 calc(50% - 20px)
	}
}

footer .w {
	background: #fff;
	padding: 0 10rem 0
}

.media-list {
	position: relative;
	top: -6rem;
	margin-bottom: 1.8rem;
	background: linear-gradient(0deg,#0f72ca 0,#5cb2ff 100%);
	border-radius: 22rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none
}

.media-item {
	flex: 1;
	min-width: 12rem;
	padding: 2rem 0;
	transition: all .3s ease;
	text-align: center;
	position: relative;
	border-radius: 22rem
}

.media-item:hover {
	background: rgba(15,114,202,.6)
}

.media-icon {
	width: 6rem;
	height: 6rem;
	object-fit: contain;
	margin-bottom: 1.5rem;
	transition: transform .3s ease
}

.media-title {
	font-size: 1.8rem;
	color: #fff;
	margin: 0;
	transition: color .3s ease
}

.qr-code {
	position: absolute;
	bottom: calc(100% + 1rem);
	left: 50%;
	transform: translateX(-50%) scale(.9);
	background: #fff;
	padding: 1.5rem;
	border-radius: 1rem;
	box-shadow: 0 .5rem 1.5rem rgba(0,0,0,.15);
	opacity: 0;
	visibility: hidden;
	transition: all .3s cubic-bezier(.68,-.55,.27,1.55);
	width: 24rem;
	text-align: center;
	z-index: 100
}

.qr-image {
	width: 20rem;
	height: 20rem;
	margin: 0 auto;
	display: block;
	border: 1px solid #f0f0f0
}

.qr-text {
	color: #0f72ca;
	font-size: 2rem;
	font-weight: 700;
	margin: 1rem 0 0;
	text-align: center
}

.media-item:hover .qr-code {
	opacity: 1;
	visibility: visible;
	transform: translateX(-50%) scale(1)
}

.media-item:hover .media-icon {
	transform: translateY(-.5rem)
}

.media-item:hover .media-title {
	color: #fff;
	text-shadow: 0 2px 4px rgba(0,0,0,.2)
}

.edu_list {
	position: relative;
	top: -10rem;
	margin-bottom: -3.2rem;
	background: linear-gradient(0deg,#0f72ca 0,#5cb2ff 100%);
	border-radius: 22rem;
	overflow: hidden
}

.edu_list li {
	flex: 1;
	padding: 4rem 0;
	transition: all .5s;
	text-align: center
}

.edu_list li:hover {
	background: rgba(15,114,202,.6)
}

.edu_list li img {
	width: 8rem;
	height: 6.4rem;
	object-fit: contain;
	margin-bottom: 3.5rem
}

.edu_list li h6 {
	font-size: 1.8rem;
	color: #fff
}

.footer_con {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.footer_con .left .logo img {
	width: 33.6rem;
	height: 7.7rem;
	object-fit: contain;
	margin-bottom: 4.5rem
}

.footer_con .left .contact_info {
	font-size: 1.8rem;
	line-height: 3.6rem;
	margin-bottom: 5rem
}

.friend_link {
	align-items: center;
	justify-content: flex-end;
	margin-bottom: 3rem
}

.friend_link li {
	position: relative;
	margin-left: 4rem;
	width: 28rem
}

.friend_link li>a {
	width: 28rem;
	height: 5rem;
	padding: 0 2rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: rgba(15,114,202,.05)
}

.friend_link li .hide_link {
	position: absolute;
	bottom: -webkit-calc(100% + 1rem);
	bottom: -moz-calc(100% + 1rem);
	bottom: calc(100% + 1rem);
	left: 0;
	width: 100%;
	background: #fff;
	display: none;
	-webkit-box-shadow: 0 0 .5rem #ccc;
	box-shadow: 0 0 .5rem #ccc
}

.friend_link li .hide_link a {
	width: 100%;
	line-height: 2rem;
	padding: 1rem 2rem;
	color: #333
}

.footer_con .right {
	flex-direction: column;
	align-items: flex-end
}

.footer_con .right .right_top {
	align-items: center;
	margin-bottom: 3rem
}

.footer_con .right .ewm_list {
	justify-content: flex-end
}

.footer_con .right .ewm_list li {
	position: relative;
	margin-left: 2rem
}

.footer_con .right .ewm_list li a {
	width: 6rem;
	height: 6rem;
	background: rgba(15,114,202,.1);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center
}

.footer_con .right .ewm_list li a img {
	width: 3.4rem;
	height: 2.8rem;
	object-fit: contain
}

.footer_con .right .ewm_list li .ewm {
	width: 10rem;
	height: 10rem;
	display: none;
	position: absolute;
	bottom: -webkit-calc(100% + 1rem);
	bottom: -moz-calc(100% + 1rem);
	bottom: calc(100% + 1rem);
	left: 50%;
	transition: all .5s;
	transform: translateX(-50%)
}

.footer_con .right .ewm_list li:hover .ewm {
	display: block
}

.footer_con .right .img_list a img {
	height: 5.7rem;
	margin-left: 1.9rem
}

.copy_right {
	color: #00156b;
	line-height: 2.4rem;
	opacity: .5;
	display: flex;
	flex-direction: column;
	align-items: flex-end
}

.copy_right .info {
	display: flex;
	justify-content: flex-end;
gap:10px;
}

.copy_right .gongbei_icon {
	position: relative;
	top: -1px;
	margin-right: 3px
}

.inner {
	position: relative
}
.news{background:#ecf3ff}
.inner .inner_img {
	width: 100%;
	height: 70rem;
	-o-object-fit: cover;
	object-fit: cover
}

.sub_sec.sec {
	padding-top: 0;
	padding-bottom: 5rem
}

.news_list li {
	padding: 5rem 0;
	border-bottom: .1rem solid rgba(15,114,202,.1);
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s
}

.news_list li:hover {
	border-bottom: .1rem solid #0f72ca
}

.news_list li a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.news_list li .img_con {
	width: 50rem;
	height: 30.4rem;
	overflow: hidden
}

.news_list li .img_con img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.news_list li .info_con {
	width: 90rem;
	padding-right: 20rem
}

.news_list li .title {
	font-size: 2.4rem;
	line-height: 3.2rem;
	height: auto;
	max-height: 7.4rem;
	margin-bottom: 2.5rem;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.news_list li .line {
	width: 4rem;
	height: .2rem;
	background: #0f72ca;
	margin-bottom: 2rem
}

.news_list li .info {
	line-height: 3rem;
	height: auto;
	max-height: 9rem
}

.news_list li .time {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-family: Career;
	color: #0f72ca;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	margin-bottom: 7rem
}

.news_list li .time .day {
	font-size: 4.8rem
}

.news_list li .more {
	width: 5rem;
	height: 5rem;
	background: #fff;
	border-radius: 2.5rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #0f72ca;
	font-size: 2rem;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.news_list li:hover .title {
	color: #0f72ca
}

.news_list li:hover .more {
	background: #0f72ca;
	color: #fff
}

.page {
	padding: 10rem 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.page a,.page span {
	margin: 0 2rem
}

.page .next,.page .number,.page .prev {
	font-size: 1.8rem;
	font-family: Montserrat;
	width: 5rem;
	height: 5rem;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s
}

.page .next,.page .prev {
	font-size: 2.5rem;
	background: #fff;
	color: #0f72ca
}

.page .number.current,.page .number:hover {
	background: #0f72ca;
	color: #fff
}

.news .campus_list {
	flex-wrap: wrap;
	justify-content: space-between
}

.news .campus_list li {
	width: 75rem;
	margin-bottom: 5rem
}

.detail_page {
	background: #fff;
	width: 100%;
	padding: 9rem 10rem 4rem;
	margin-bottom: 10rem
}

.detail_page .title {
	font-size: 3.6rem;
	line-height: 4.8rem;
	margin-bottom: 1.9rem;
	text-align: center;
	font-weight: 700
}

.detail_page .nr_sbutitle {
	font-size: 3rem;
	line-height: 4rem;
	margin-bottom: 1.9rem;
	text-align: center
}

.detail_page .sub_title {
	padding-bottom: 3rem;
	justify-content: center;
	align-items: center;
	font-family: Montserrat;
	color: #8c8c8c
}

.detail_page .sub_title span {
	margin: 0 2rem;
	display: flex;
	align-items: center;
	justify-content: center
}

.detail_page .sub_title span i {
	margin-right: 1rem
}

.detail_page .nr_xx {
	border-bottom: .1rem solid #edf1f4;
	margin-bottom: 3rem;
	padding-bottom: 3rem;
	text-align: center;
	font-family: Montserrat;
	color: #8c8c8c
}

.detail_page .nr_xx div {
	display: inline-block
}

.detail_page .nr_xx span {
	margin: 0 2rem;
	display: inline-block
}

.page_info {
	padding-bottom: 5rem;
	border-bottom: .1rem solid #edf1f4
}

.action_page {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.action_page .toggle_btn {
	padding: 4.5rem 0;
	width: 45%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.action_page .next {
	text-align: right;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.action_page .toggle_btn .lit {
	line-height: 3.6rem;
	margin-bottom: 1rem
}

.action_page .toggle_btn .page_title {
	font-size: 2rem;
	line-height: 3rem
}

.sec.sec_search {
	padding-top: 25rem;
	background: #f7f7f7
}

.search_box {
	padding-bottom: 10rem;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.search_box .search_ipt {
	border: .2rem solid rgba(0,49,115,.1);
	padding: 1.8rem;
	width: 50rem;
	border-radius: 15rem;
	margin-right: 1rem;
	font-size: 2rem
}

.search_box .submit {
	background: #0f72ca;
	color: #fff;
	padding: 1.8rem;
	width: 15rem;
	font-size: 2rem;
	border-radius: 15rem
}

.search_list {
	border-top: .2rem solid rgba(0,49,115,.1)
}

.search_list li {
	border-bottom: .2rem solid rgba(0,49,115,.1);
	position: relative
}

.search_list li:after {
	width: 0;
	height: .2rem;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background: #0f72ca;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s
}

.search_list li a {
	padding: 2rem 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.search_list li .title {
	margin-bottom: 1rem;
	font-size: 1.8rem;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.search_list li .time {
	color: #999;
	font-family: Montserrat-Bold
}

.search_list li:hover:after {
	width: 100%
}

.zzjg {
	padding-top: 15px
}

.zzjg_div {
	margin-top: 10px;
	padding-bottom: 20px
}

.zzjg_dtitle {
	font-size: 2.4rem;
	line-height: 2rem;
	font-weight: 700;
	padding-bottom: 15px
}

.zzjg_div ul li {
	margin-bottom: 10px;
	padding-left: 25px;
	line-height: 1.75rem;
	background: url(../img/list_jt.png) no-repeat left;
	transition: all .4s ease-in-out;
	float: left;
	width: 33%
}

.zzjg_div ul li:hover {
	background: url(../img/list_jt_hover.png) no-repeat left;
	transition: all .4s ease-in-out
}

.zzjg_div ul li a {
	color: #5a5a5a
}

.zzjg_dtitle2 {
	font-size: 2rem;
	line-height: 2rem;
	padding-bottom: 15px;
	font-weight: 700;
	text-indent: 25px
}

.clear {
	clear: both
}

.yhtd {
	margin-top: 20px
}

.yhtd_kuang {
	padding: 10px 0
}

.yhtd_ktitle {
	font-size: 1.8rem;
	line-height: 2rem;
	font-weight: 700;
	padding-left: 1.5%;
	padding-bottom: 10px
}

.yhtd ul li {
	float: left;
	width: 17%;
	margin: 0 1.5% 15px;
	background-image: linear-gradient(180deg,#0e3983 0,#3674df 100%);
	border-radius: 10px;
	text-align: center
}

.yhtd ul li a {
	display: block;
	color: #fff;
	overflow: hidden;
	line-height: 2.1875rem;
	padding: 7px 0;
	position: relative
}

.yhtd ul li a span {
	position: relative;
	display: inline-block;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s,-webkit-transform .3s
}

.yhtd ul li a span::before {
	position: absolute;
	top: 100%;
	content: attr(data-hover);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.yhtd ul li a:focus span,.yhtd ul li a:hover span {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

.rlist_ul li {
	padding-top: 15px;
	padding-bottom: 20px;
	border-bottom: solid 1px #ccc
}

.rlist_date {
	text-align: center;
	width: 80px;
	float: left;
	margin-top: 15px
}

.rlist_datediv1 {
	font-size: 2.25rem;
	color: #5e5e5e;
	line-height: 2.5rem
}

.rlist_datediv2 {
	font-size: 1rem;
	color: #808283;
	line-height: 1.625rem
}

.rlist_r {
	float: right;
	width: 800px
}

.rlist_r2 {
	width: 1100px;
	float: right
}

.rlist_rtitle {
	line-height: 1.875rem
}

.rlist_rtitle a {
	font-size: 1.125rem;
	line-height: 26x
}

.rlist_rtitle a:hover {
	color: #0f72ca
}

.rlist_rwz {
	line-height: 1.5rem;
	margin-top: 5px
}

.rlist_rwz a {
	display: block
}

.rlist_rwz a:hover {
	color: #0f72ca
}

.item {
	height: 6rem;
	width: 100%;
	line-height: 6rem;
	font-size: 2rem;
	border-bottom: 1px solid #eee;
	margin-top: 0;
	background: url(../img/dian.png) no-repeat;
	background-position-y: center;
	padding-left: 3rem
}

.item .h {
	color: #555
}

.item a {
	width: 100%
}

.h {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.item .date {
	margin-top: -20px;
	text-align: left;
	font-size: .875rem;
	color: #9c888a;
	background: #fff;
	width: 100px;
	height: 40px;
	line-height: 2.5rem;
	font-style: italic;
	display: none
}

.item:hover .h {
	color: #94070a
}

.listpic li {
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 20px;
	max-width: 510px
}

.listpic li:nth-child(3n) {
	margin-right: 0
}

.listpic_pic a {
	display: block;
	width: 100%
}

.listpic_pic img {
	width: 100%
}

.listpic_wz {
	display: block;
	text-align: center;
	line-height: 2.1875rem;
	padding: 3px 5px
}

.ipart1 .llxx {
	background: red;
	height: 18rem;
	text-align: center;
	color: #fff;
	font-size: 3rem;
	padding: 2rem;
	padding-top: 2rem;
	font-weight: 700
}

.ipart1 ul {
	flex-wrap: wrap;
	float: right
}

.ipart1 li {
	width: 49%;
	margin-left: 1%;
	margin-bottom: 2rem;
	background: #fff;
	position: relative;
	z-index: 99999999999;
	padding: 1rem 2rem;
	font-size: 2rem;
	height: 8rem
}

.ipart1 li a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative
}

.ipart1 li a div {
	line-height: 3rem;
	height: 6rem
}

.ipart1 li:nth-child(2n) {
	margin-right: 0
}

.ipart1 li:before {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	content: "";
	display: block;
	transition: all .5s;
	background: linear-gradient(0deg,#0f72ca,#5cb2ff)
}

.ipart1 li:hover,.ipart1 li:hover a {
	color: #fff
}

.ipart1 li:hover:before {
	opacity: 1;
	color: #fff
}

@media screen and (max-width:1080px) {
	.zzjg_div ul li {
		width: 50%
	}

	.yhtd ul li {
		width: 32%;
		margin-right: 2%;
		margin-left: 0
	}

	.yhtd ul li:nth-child(3n) {
		margin-right: 0
	}
}
h1 {
    font-size: 1.125rem;}
.page_content .content {
    display: flex;
    gap: 20px;
align-items: flex-start;
}
.page_content .neirong {
    flex: 1; /* 主内容区域占据剩余空间 */
    background: #fff;
    height: auto;
    min-height:800px;
    background: #fff;
    margin-bottom: 20px;}
.neirong-title {
    height: 60px;
    width: 100%;
    color: #970200;
    padding: 6px 0;
    border-bottom: 1px solid #eee;
    display: flex;
    justify-content: space-between;
    align-items: center;}
.neirong-title .title {
    font-size: 2rem;
    line-height: 3.125rem;
    margin-left: 2.5rem;}
.neirong-title .more {
    margin-right: 20px;
    height: 4rem;
    font-size: 1.5rem;
    color: #000;
    width: 200px;
    text-align: right;
    line-height: 4rem;
    background: url(../img/more_bj2.png) no-repeat;
    background-size: 80px;
    background-position: center right;}
.neirong-content {
    width: 100%;
    height: auto;
    padding: 10px 0;
}
.erjicaidan {
    width: 30rem;
    background: #fff;
    flex-shrink: 0;
    border-radius: 10px;
    overflow: hidden;
}

.erjicaidan-title {
    height: 65px;
    width: 100%;
    padding: 10px 0;
    color: #000;}
.nowwhere {
    width: 100%;
    height: 8rem;
    background: #b93c28;
    line-height: 8rem;
    text-align: center;
    font-size: 2rem;
    color: #fff;
    margin-bottom: 10px;}
.page_content {
    display: flex;
    gap: 20px;
    margin-top:2rem;}
.erjicaidan ul {
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
margin-bottom:20px;

}
.erjicaidan ul li {

    background: #dee2eb;
    height:5.2rem;
    line-height:5.2rem;
    font-size: 1.8rem;
    font-weight:bold;
    color: #fff;
    text-align: center;
    width: 80%;
    margin: 0 auto;}
.page_content .neirong-content {
    padding: 40px;
    text-align: justify;
    flex: 1;}
.article-header {
    height: 80px;
    width: 100%;
    background: #fff;}
.cl {
    clear: none;}
@media screen and (max-width:799px) {
	.yhtd ul li,.yhtd ul li:nth-child(3n) {
		width: 48%;
		margin-right: 4%
	}

	.yhtd ul li:nth-child(2n) {
		margin-right: 0
	}
}

.zju-media-list {
	list-style: none;
	padding: 0;
	margin: 0
}

.zju-media-item {
	margin-bottom: 1rem;
	background: #fff;
	border-radius: .5rem;
	overflow: hidden;
	box-shadow: 0 .125rem .5rem rgba(0,0,0,.1);
	transition: all .3s ease
}

.zju-media-item:hover {
	transform: translateY(-.25rem);
	box-shadow: 0 .25rem .75rem rgba(0,0,0,.15)
}

.zju-media-link {
	display: flex;
	text-decoration: none;
	color: #333;
	padding: 1rem
}

.zju-media-image {
	flex: 0 0 15rem;
	height: 7.8rem;
	background-size: 80%;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
	border-radius: .5rem;
	margin-right: 1rem;
	border: 1px dashed #eee
}

.zju-media-content {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 3rem 0 0
}

.zju-media-title {
	font-size: 2rem;
	line-height: 1.5;
	margin: 0;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}