* {
	margin: 0;
	padding: 0;
}

:root {
	--main-font-size: 1.25rem;
	--13-font-size: 1.13rem;
}

a {
	text-decoration: none;
}

.public-width {
	width: 87.5rem;
}

header {
	position: relative;
	width: 100%;
}

.home header {
	height: 58.5rem;
}

nav {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 1rem 5%;
	box-sizing: border-box;
	z-index: 9999;
	background-color: #ba3921;
}

.home header nav {
	background: transparent;
	transition: background-color 0.5s ease;
}

.home header .nav-colored {
	background-color: #ba3921;
}

.home header .no-colored {
	background: transparent;
}

.logo img {
	height: 4rem;
}

.menu {
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 1.4rem;
}

.menu img {
	cursor: pointer;
	max-height: 2rem;
	margin-left: 2rem;
}

.header-box {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 58.5rem;
	padding: 8rem 5%;
	box-sizing: border-box;
	z-index: 999;
}

.header-box-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 999;
	background-image: linear-gradient(90deg,
			rgba(178, 35, 29, 0.52) 0%,
			rgba(250, 143, 29, 0.52) 100%),
		linear-gradient(#ba3921,
			#ba3921);
	background-blend-mode: normal,
		normal;
	opacity: 0.83;
}

.header-box-home {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	z-index: 9999;
}

.header-box-home img {
	width: 3rem;
	height: 3rem;
	margin-right: 1rem;
}

.header-box-home span {
	font-size: 1.88rem;
	font-weight: 300;
}

.header-box a {
	color: #ffffff;
}

.header-box-nav {
	position: relative;
	margin-top: 6.25rem;
	z-index: 9999;
}

.header-box-nav ul {
	display: flex;
	justify-content: center;
}

.header-box-nav ul li {
	list-style: none;
min-width: 10%;
	margin: 0 1%;
}

.header-box-nav ul li p {
	font-size: 1.63rem;
	color: #ffffff;
	font-weight: normal;
	margin-bottom: 2rem;
}

.header-box-nav ul li a {
	display: block;
	font-size: var(--main-font-size);
	font-weight: 300;
	margin-bottom: 0.6rem;
}

.swiper {
	position: relative;
	width: 100%;
	height: 100%;
}

.swiper img,
.swiper video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.home-nav{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 999;
}
.home-nav tbody tr{

	display: flex;
	align-items: flex-end;
width:100%;
}
.home-nav tr td {
	display: flex;
	align-items: center;
	justify-content: center;
	width: calc(100% / 7);
	background: #fff;
	text-align: center;
	height: 5.75rem;
	color: #333;
	font-family: PingFang-SC-Regular;
	font-weight: normal;
	text-decoration: none;
	font-size: 1.375rem;
	box-shadow: 0px 1px 16px 0px rgba(105, 107, 116, 0.35);
	transition: all 0.3s;
}
.home-nav tbody{
display:block;
width:100%;
height:100%
}
.home-nav a{
	display: flex;
	align-items: center;
	justify-content: center;
width:100%;
height:100%;
color: #333;
	font-family: PingFang-SC-Regular;
	font-weight: normal;
	text-decoration: none;
	font-size: 1.375rem;
}
.home-nav .selected,
.home-nav a:hover {
	color: #fff;
	height: 6.62rem;
	background: #ceab59;
	font-size: 1.6rem;
}

.swiper-button-prev:after {
	display: none;
}

.swiper-button-next:after {
	display: none;
}

.swiper-button-next {
	width: 74px !important;
	height: 74px !important;
	right: 5% !important;
}

.swiper-button-prev {
	width: 74px !important;
	height: 74px !important;
	left: 5% !important;
}

.home-news {
	margin: auto;
}

.page-title {
	display: flex;
	align-items: center;
	justify-content: center;
	background: url(../img/pageTitleBg.png) no-repeat;
	background-position: center center;
	min-width: 23rem;
	padding: 5rem 0;
}

.page-title h3 {
	color: #000000;
	font-size: 2rem;
	font-weight: normal;
}

.home-news-box {
	display: flex;
	justify-content: space-between;
}

.hnb-left {
	width: 48%;
}

.hnbl-img {
	height: 24rem;
	overflow: hidden;
	transition: all 0.3s;
}

.hnb-right {
	width: 50%;
}

.hnbr-list {
	display: flex;
	justify-content: space-between;
	margin-bottom: 2rem;
}

.hnbr-img {
	width: 30%;
	height: 8rem;
	overflow: hidden;
	transition: all 0.3s;
}

.hnbl-img img,
.hnbr-img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.3s;
}

.hnb-left:hover img,
.hnbr-list:hover img {
	transform: scale(1.2);
}

.hnb-left:hover .hnbl-img,
.hnbr-list:hover .hnbr-img {
	border-radius: 8px;
}

.hnb-left:hover h3 a,
.hnbr-list:hover h3 a{
	color: #ba3921;
}

.hnbl-text a,
.hnbr-text h3 {
	color: #000000;
	font-size: var(--main-font-size);
	line-height: 1.8rem;
	font-weight: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.hnbl-text p {
	margin: 1.8rem 0 1.13rem;
	color: #ae110f;
	font-size: 1rem;
}

.hnbr-text {
	width: 68%;
}
.hnbl-text,.hnbr-text a{
color: #000000;
}
.hnbl-text:hover a,.hnbr-list:hover a{
color: #ba3921;
}
.hnbr-text p {
	color: #8c8c8c;
	font-size: 1rem;
	margin-top: 1.13rem;
}

/* 通知公告 */
.home-notice {
	margin: 3rem auto;
}

.hn-box tbody {
	display: flex;
	flex-wrap: wrap;
}
.hn-box tr{
width:31.3%;
margin: 0 3% 2rem 0;
}
.hn-box tr td{
display: block;
width:100%;
}
.hn-box tr div{
width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.5rem 1.25rem;
	box-sizing: border-box;
	background-color: #ffffff;
	box-shadow: 0rem 0.06rem 1rem 0rem rgba(0, 0, 0, 0.08);
	
}
.hn-box a{
color: #000;
}
.hn-box tr:nth-child(3n+3) {
	margin-right: 0;
}

.hn-box a:hover {
	color: #ba3921;
}

.hnb-title {
	font-size: var(--13-font-size);
	width: 76%;
}

.hnb-time {
	color: #fff;
	text-align: center;
	background: #ae110f;
	width: 3.75rem;
	height: 3.75rem;
	padding: 0.3rem;
}

.hnb-time b {
	font-size: 1.5rem;
}

.hnb-time span {
	font-size: 0.75rem;
}

.home-activity {
	position: relative;
	width: 120rem;
	height: 31.25rem;
	background: url(../img/home-activity-bg.png) no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	margin: auto;
	padding: 10rem 0;
	color: #ffffff;
}

.hcy {
	position: absolute;
	display: flex;
	justify-content: space-between;
	width: 103.75rem;
	height: 36rem;
	right: 0;
	bottom: 3.6rem;
}

.hcy .page-title {
	position: absolute;
	top: -3rem;
	left: 0;
	width: 22.5rem;
	background: url(../img/pageTitleWhiteBg.png) no-repeat;
	background-position: center center;
	background-size: 100% auto;
}

.hcy .page-title h3 {
	color: #ffffff;
}

.hcy-right {
	width: 64rem;
	height: 36.81rem;
}

.hcy-right img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hcy-left {
	width: 33rem;
	margin-top: 8rem;
}

.hcy-left h3 {
	padding-bottom: 2.5rem;
	line-height: 2.81rem;
	font-size: 1.88rem;
	font-weight: normal;
	border-bottom: 1px solid #b6b6b6;
}

.hcyl-text {
	margin-top: 2.5rem;
}

.hcyl-text p {
	display: flex;
	align-items: center;
	margin-bottom: 1.4rem;
	font-size: 1.38rem;
	font-weight: 300;
}

.hcyl-text p img {
	display: block;
	width: 1.3rem;
	max-height: 1.3rem;
	margin-right: 1rem;
	object-fit: contain;
}

/* 学在南审 */
.home-study {
	width: 100%;
	max-width: 1920px;
	height: 52rem;
	background: url(../img/homeStudyBg.png) no-repeat;
	background-position: center center;
	background-size: cover;
	margin: auto;
}

.home-study .public-width {
	margin: auto;
}

.home-study-box tbody {
	display: flex;
	flex-wrap: wrap;
}

.home-study-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.home-study-title .page-title {
	width: 23rem;
}

.hsb-list {
	cursor: pointer;
	width: 20.13rem;
	height: 22.94rem;
	padding: 1rem;
	background-color: #ffffff;
	box-shadow: 0rem 0.06rem 1rem 0rem rgba(0, 0, 0, 0.08);
	margin-right: 1.5rem;
	box-sizing: border-box;
	transition: all 0.3s;
}

.hsb-list:nth-child(4) {
	margin-right: 0;
}

.hsb-list:hover {
	transform: translateY(-1rem);
	box-shadow: 2px 3px 5px #ccc;
}
.hsb-list a{
   color:#333333;
}
.hsb-list:hover h3 {
	color: #ba3921;
}

.hst-nav {
	display: flex;
	align-items: center;
}

.hst-nav a{
	cursor: pointer;
	color: #000000;
	font-size: 1.5rem;
	font-weight: normal;
	margin-left: 2rem;
}

.hst-nav td:first-child a{
	position: relative;
	color: #ba3921;
}

.hst-nav .active::after {
	position: absolute;
	content: '';
	display: block;
	width: 2.06rem;
	height: 0.25rem;
	background-color: #ba3921;
	border-radius: 0.13rem;
	left: 0;
	right: 0;
	margin: auto;
}

.hsb-list-top {
	display: flex;
	align-items: flex-end;
	text-align: center;
	justify-content: space-between;
	margin-bottom: 0.88rem;
}

.hsb-list-top h4 {
	font-size: var(--main-font-size);
}

.hsblt-time {
	width: 3.75rem;
	height: 3.75rem;
	color: #fff;
	background-color: #ba3921;
}

.hsblt-time b {
	font-size: 1.5rem;
	font-weight: normal;
}

.hsblt-time span {
	font-size: 0.75rem;
	font-weight: normal;
}

.hsb-list-bottom h5 {
	font-size: 1rem;
	font-weight: normal;
}

.hsb-list-bottom h3 {
	margin-top: 1.7rem;
	font-size: 1.3rem;
	font-weight: normal;
}

.hsb-list-bottom p {
	font-size: 0.88rem;
	font-weight: normal;
	line-height: 1.5rem;
	margin: 2rem 0 1.7rem;
}

.hsb-list-bottom span {
	display: block;
	text-align: right;
	font-size: 1rem;
	font-weight: normal;
}

.home-integrated {
	background: url(../img/integrated-bg.png) no-repeat;
	background-size: 42rem;
	background-position: 80% 100px;
}

.home-integrated .public-width {
	margin: auto;
}

.home-integrated-box {
	display: flex;
	justify-content: space-between;
	margin: 0 auto 8rem;
}

.hib-left {
	position: relative;
	width: 33.69rem;
	height: 34.88rem;
	overflow: hidden;
}

.home-integrated-box img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: ease-in-out 0.3s;
}

.hib-left:hover img,
.hib-right a:hover img {
	transform: scale(1.2);
}

.hib-right  tbody{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 51.89rem;
}

.hib-right .hib-right-list{
	display: block;
	position: relative;
	width: 25.13rem;
	height: 16.44rem;
	margin-bottom: 1.8rem;
	overflow: hidden;
}
.hib-text a{
	color: #ffffff;

}
.home-integrated-box p {
	position: absolute;
	left: 0;
	bottom: 1rem;
	color: #ffffff;
	width: 100%;
	background: rgba(0, 0, 0, 0.53);
	border-left: 0.5rem solid #ae110f;
	padding: 0.3rem 0.6rem;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: normal;
	box-sizing: border-box;
}

.footer {
	background: url(../img/footer-bg.png) no-repeat;
	background-size: cover;
	color: #fff;
	background-position: center center;
}

.footer .public-width {
	margin: auto;
}

.footer .public-width .footer-top {
	display: flex;
	justify-content: space-between;
	padding: 3.8rem 0 4rem 0;
}

.footer-top h4 {
	font-size: 1.5rem;
	font-weight: normal;
	margin-bottom: 1.8rem;
}

.ft-left p {
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
	font-size: 1rem;
	font-weight: 300;
}

.ft-left img {
	width: 1rem;
	height: 1rem;
	margin-right: 0.6rem;
	object-fit: contain;
}

.ft-right ul {
	display: flex;
	align-items: center;
}

.ft-right ul li {
	cursor: pointer;
	position: relative;
	list-style: none;
	width: 2.63rem;
	height: 2.63rem;
	background: rgba(255, 255, 255, 0.4);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 1.25rem;
}

.ft-right ul li>img {
	width: 1.5rem;
}

.ft-right ul li:hover span {
	display: block;
}

.ft-right ul li span {
	display: none;
	position: absolute;
	top: 3.5rem;
	left: -1rem;
	width: 5rem;
	height: 5rem;
	margin: auto;
	border-radius: 0.3rem;
}

.ft-right ul li span img {
	width: 100%;
	height: 100%;
}

.footer-copyRight {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 0.88rem;
	color: #ffffff;
	padding: 1rem 0;
	border-top: 1px solid #d1d1d1;
}

.footer-copyRight a {
	color: #ffffff;
	margin-left: 0.3rem;
}

.ny-banner,
.job-search {
	margin-top: 6.3rem;
}

.ny-banner img {
	display: block;
	width: 100%;
	height: 31.25rem;
	object-fit: cover;
}

.ny-nav {
	background-color: #ffffff;
	box-shadow: 0rem 0rem 0.56rem 0rem rgba(6, 0, 1, 0.23);
}

.ny-nav-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: var(--13-font-size);
	margin: auto;
}

.ny-nav-menu {
	display: flex;
	align-items: center;
	font-weight: normal;
}

.ny-nav-menu a {
	color: #ba3921;
}

.ny-nav-menu img {
	width: 1rem;
	height: 1rem;
	margin: 0 0.3rem;
}

.ny-nav-link a {
	display: inline-block;
	color: #333;
	padding: 1rem 0;
	margin-left: 2rem;
}

.ny-nav-link .selected{
	color: #ba3921;
	border-bottom: 0.3rem solid #ba3921;
}

.dean {
	padding: 4rem 0 11rem 0;
	background: url(../img/dean-bg.png) no-repeat;
	background-position: center center;
	background-size: cover;
}

.dean .public-width {
	display: flex;
	justify-content: space-between;
	margin: auto;
}

.dean-img {
	position: relative;
	width: 21.19rem;
	height: 29.25rem;
	background: url(../img/deanImg.png) no-repeat;
	background-size: 100% 100%;
}

.dean-img img {
	position: absolute;
	display: block;
	bottom: 1.2rem;
	right: 1.2rem;
	width: 17rem;
	height: 24.7rem;
	object-fit: cover;
	object-position: center center;
}

.dean-text {
	width: calc(100% - 28rem);
}

.dean-text img {
	width: 5rem;
	height: 4.38rem;
	margin-bottom: 1rem;
}

.dean-text p {
	color: #4b4b4b;
	font-size: var(--13-font-size);
	line-height: 2.25rem;
}

.di-b {
	float: right;
	margin-top: 1rem;
}

.dean-name {
	text-align: right;
	clear: both;
	padding-top: 2rem;
	color: #000000;
	font-size: var(--13-font-size);
}

.introduction .public-width {
	margin: 5.75rem auto 18.5rem auto;
}

.inn-top p {
	font-size: var(--13-font-size);
	line-height: 2.25rem;
	color: #4b4b4b;
}

.inn-list {
	margin-top: 5rem;
}

.inn-list ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.inn-list ul li {
	list-style: none;
	width: 27rem;
	margin-bottom: 9rem;
}

.inn-list ul li h4 {
	position: relative;
	text-align: center;
	font-size: 1.5rem;
	font-weight: normal;
	padding-bottom: 1rem;
	margin-bottom: 1.88rem;
}

.inn-list ul li h4::after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	content: '';
	width: 6.25rem;
	height: 0.13rem;
	background: #ba3921;
	margin: auto;
}

.inn-list ul li h4::before {
	position: absolute;
	bottom: -0.15rem;
	left: 0;
	right: 0;
	display: block;
	content: '';
	width: 3.25rem;
	height: 0.43rem;
	background: #ba3921;
	margin: auto;
}

.inn-list ul li p {
	font-size: var(--13-font-size);
	font-weight: normal;
	color: #4b4b4b;
	line-height: 2.25rem;
}

.inn-bottom .inn-list ul li {
	width: 100%;
}

.inn-bottom-box h3 {
	text-align: center;
	font-size: 2.25rem;
	font-weight: normal;
	margin-bottom: 5.25rem;
}

.inn-bottom-box ul li {
	list-style: none;
	margin-bottom: 4.63rem;
}

.inn-bottom-box ul li h4 {
	font-size: 1.88rem;
	font-weight: normal;
}

.inn-bottom-box ul li h5 {
	font-size: 1.5rem;
	font-weight: normal;
	margin: 1.43rem 0 1.63rem;
}

.inn-bottom-box ul li p {
	color: #4b4b4b;
	font-size: var(--13-font-size);
	font-weight: normal;
	line-height: 2.25rem;
}

/* 学院领导 */
.leader .public-width,
.organization .public-width {
	margin: 7rem auto;
}

.leader ul  tbody {
width:100%;
	display: flex;
	justify-content: space-between;
}

.leader ul tr {
	position: relative;
	list-style: none;
	width: 16.56rem;
	height: 23.5rem;
	transition: all 0.3s;
}
.leader ul tr td{
display: block;
       width:100%;
height: 100%;
}
.leader ul tr:hover {
	transform: translateY(-1rem);
	box-shadow: 2px 5px 10px #999;
}

.leader ul tr img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.leader-text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8.63rem;
	color: #fff;
	text-align: right;
	background: url(../img/leader/leader-text.png) no-repeat;
	background-size: 100% auto;
}

.leader-text h5 {
	font-size: 1.5rem;
	font-weight: normal;
	margin-top: 3.6rem;
	margin-right: 1.3rem;
}

.leader-text p {
	font-size: 1rem;
	font-weight: 300;
	margin-top: 0.4rem;
	margin-right: 1.3rem;
}

.organization-top h1 {
	position: relative;
	text-align: center;
	width: 3.4rem;
	height: 3.4rem;
	line-height: 3.44rem;
	font-size: 2.25rem;
	font-weight: normal;
	color: #fff;
	background-color: #ba3921;
	border-radius: 50%;
	margin: 0 auto 3rem;
}

.organization-top h1::after {
	position: absolute;
	content: '';
	width: 1px;
	height: 3rem;
	background: #b0b0b0;
	left: 0;
	right: 0;
	bottom: -3rem;
	margin: auto;
}

.ot-box {
	position: relative;
	display: flex;
	justify-content: space-between;
}

.ot-box::after {
	position: absolute;
	left: 0;
	right: 0;
	content: '';
	width: 78.2rem;
	height: 1px;
	background: #b0b0b0;
	margin: auto;
}

.ot-list {
	position: relative;
}

.ot-list::after {
	position: absolute;
	content: '';
	width: 1px;
	height: 7.7rem;
	background: #b0b0b0;
	left: 0;
	right: 0;
	top: 0rem;
	margin: auto;
}

.ot-list>p {
	position: absolute;
	z-index: 99;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 13.3rem;
	height: 2.75rem;
	left: -2rem;
	right: 0;
	top: 2rem;
	background-color: #ffe4df;
	border-radius: 1.38rem;
	margin: auto;
	color: #ba3921;
}

.ot-list p img {
	height: 1.8rem;
	max-width: 4rem;
	margin-right: 1rem;
}

.ot-text {
	width: 9.31rem;
	height: 6.88rem;
	margin-top: 7.7rem;
	padding: 1rem;
	box-sizing: border-box;
	background-color: #f0f0f0;
	border-radius: 0.63rem;
	text-align: center;
}

.ot-text p {
	font-size: var(--main-font-size);
	font-weight: 300;
	line-height: 1.8;
}

.organization-bottom {
	position: relative;
	width: 28rem;
	height: 26.5rem;
	margin: 6rem auto;
}

.organization-bottom>div {
	position: absolute;
	width: 13.88rem;
	height: 13.88rem;
	background: #ba3921;
	border-radius: 50%;
	border: 0.5rem solid #fff;
	color: #fff;
}

.organization-bottom>div:nth-child(1) {
	left: 0;
	right: 0;
	background: #ba3921;
	margin: auto;
	z-index: 99;
}

.organization-bottom>div:nth-child(2) {
	bottom: 0rem;
	left: 0;
	background: #ff7f15;
}

.organization-bottom>div:nth-child(3) {
	bottom: 0rem;
	right: 0;
	z-index: 88;
	background: #55626f;
}

.organization-bottom div img {
	display: block;
	max-width: 3.9rem;
	height: 2.1rem;
	margin-bottom: 1rem;
}

.organization-bottom>div div {
	margin: 2.6rem 1rem 3rem 3rem;
}

.organization-bottom>div:nth-child(2) div img,
.organization-bottom>div:nth-child(3) div img {
	margin: 0 1.6rem 1rem;
}

.organization-bottom>div span {
	font-size: 1rem;
	font-weight: normal;
}

.organization-bottom>div p {
	font-size: 1.2rem;
	font-weight: normal;
	margin-top: 0.4rem;
}

.culture .public-width {
	margin: 7rem auto;
}

.culture-box {
	display: flex;
}

.culture-box-img {
	width: 66.75rem;
	height: 48rem;
}

.culture-box-img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.culture-box-list {
	width: calc(100% - 66.75rem);
}

.culture-box-list ul li {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	list-style: none;
	height: 12rem;
	background: #ba3921;
}

.culture-box-list ul .active {
	background: #b2b2b2;
}

.culture-box-list ul li img {
	display: block;
	width: 16.88rem;
	height: 10.5rem;
	object-fit: cover;
}

.contactUs-info {
	background: url(../img/contactTopBg.png) no-repeat;
	background-size: cover;
	padding: 5.9rem 0 7.5rem;
}

.contactUs-info .public-width {
	margin: auto;
}

.contactUs-info h3 {
	text-align: center;
	font-size: 2.25rem;
	font-weight: normal;
	margin-bottom: 7.5rem;
}

.contactUs-info ul {
	display: flex;
}

.contactUs-info ul li {
	list-style: none;
	width: 33.3%;
	padding: 1.6rem 3.1rem;
	box-sizing: border-box;
	text-align: center;
	border: solid 0.06rem rgba(134, 134, 134, 0.57);
}

.contactUs-info ul li img {
	display: block;
	background: #ae110f;
	max-width: 1.5rem;
	height: 1.5rem;
	padding: 1rem;
	border-radius: 50%;
	margin: 0 auto 1.5rem;
}

.contactUs-info ul li p {
	margin-bottom: 0.6rem;
	font-size: 0.94rem;
	font-weight: normal;
}

.contactUs-form {
	background: url(../img/contactBg.png) no-repeat;
	background-size: cover;
	padding: 6.31rem 0;
}

.contactUs-form .public-width {
	margin: auto;
}

.contactUs-form .form {
	width: 43.25rem;
	height: 26rem;
	padding: 1.3rem;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.66);
}

.form h3 {
	color: #ba3921;
	font-size: 2.25rem;
	font-weight: normal;
	margin-bottom: 2.44rem;
}

.f-top {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.8rem;
}

.f-top input {
	width: 19.25rem;
	height: 2.31rem;
	background-color: #ffffff;
	border: none;
	padding-left: 1rem;
	box-sizing: border-box;
}

.f-textarea textarea {
	padding: 1rem;
	width: 100%;
	box-sizing: border-box;
	border: none;
}

.form input[type=submit] {
	width: 8.25rem;
	height: 2.56rem;
	color: #fff;
	border: none;
	margin-top: 1rem;
	background-color: #cf0e1b;
}

.teacher .public-width {
	margin: 1rem auto;
}

.teacher-menu {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.teacher-menu h5 {
	font-size: 1.88rem;
	font-weight: normal;
	color: #ba3921;
}

.teacher-menu ul {
	width: 80%;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #d0d0d0;
}

.teacher-menu ul li {
	list-style: none;
	position: relative;
	font-size: var(--13-font-size);
	font-weight: normal;
	padding-bottom: 1rem;
	margin-right: 2rem;
}
.teacher-menu ul li a{
        color: #333333;
}
.teacher-menu ul .selected a {
	color: #ba3921;
}

.teacher-menu ul .selected a::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 75%;
	height: 2px;
	background: #ba3921;
	margin: auto;
}

.teacher-box  tbody{
	display: flex;
	flex-wrap: wrap;
	margin-top: 4rem;
}

.teacher-box tr {
	width: 32%;
	height: 14.69rem;
	background-color: #ffffff;
	box-shadow: 0rem 0rem 0.31rem 0rem rgba(155, 155, 155, 0.39);
	border-radius: 0.63rem;
	padding: 0.9rem;
	box-sizing: border-box;
	margin-right: 2%;
	margin-bottom: 1.93rem;
	color: #000;
}
.teacher-box tr td {
	display: flex;
	justify-content: space-between;

}
.teacher-box tr:hover .tbl-text h4 a{
	color: #ba3921;
}

.tbl-img {
	width: 9.56rem;
	height: 12.69rem;
}

.tbl-img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.tbl-text {
	position: relative;
	width: calc(100% - 11rem);
}

.tbl-text h4 a {
	font-size: var(--main-font-size);
	font-weight: normal;
	margin: 0.5rem 0 1.5rem 0;
color: #333333;
word-break: break-all;
}

.tbl-text p a{
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.56rem;
	color: #7c8b94;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3; 
overflow: hidden;
word-break: break-all;
}

.tbl-text img {
	position: absolute;
	right: 0;
	bottom: 0;
}

.teacher-box  tr:nth-child(3n+3) {
	margin-right: 0;
}

.terIf-top {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.terIf-top-info {
	display: flex;
}

.terIf-top-info img {
	display: block;
	width: 14.88rem;
	height: 20.63rem;
	object-fit: cover;
	margin-right: 4.8rem;
}

.terIf-top-info-text h4 {
	font-size: 1.5rem;
	color: #ba3921;
	margin-bottom: 1.63rem;
	margin-top: 2.3rem;
}

.terIf-top-info-text p {
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
}

.terIf-top-info-text p b {
	font-size: var(--13-font-size);
	font-weight: normal;
}

.terIf-top-info-text p span {
	color: #7c8b94;
	font-size: var(--13-font-size);
	font-weight: normal;
}

.terIf-top-contact {
	margin-top: 2.3rem;
	padding: 1rem 1.5rem;
	background-color: #f2f3f5;
}

.terIf-top-contact p {
	display: flex;
	align-items: center;
	margin: 0.5rem 0;
}

.terIf-top-contact p img {
	width: 1.69rem;
	max-height: 1.25rem;
}

.terIf-top-contact p b {
	width: 70px;
	margin-left: 0.5rem;
	text-align: justify;
	text-align-last: justify;
}

.terIf-top-contact p span {
	color: #7c8b94;
}

.terIf-content {
	margin-top: 3.2rem;
}

.terIf-content h4 {
	display: flex;
	align-items: center;
	color: #ba3921;
	font-size: 1.5rem;
	margin-bottom: 1.3rem;
}

.terIf-content h4 img {
	max-width: 2.06rem;
	height: 2.06rem;
	margin-right: 1rem;
}

.terIf-content p {
	color: #7c8b94;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.88rem;
}

.education .public-width {
	margin: 0 auto 6rem;
	display: flex;
	justify-content: space-between;
}

.education-nav {
	position: relative;
	width: 17.5rem;
}

.education-nav-title {
	position: absolute;
	top: -9.19rem;
	width: 17.63rem;
	height: 7.19rem;
	padding-top: 2rem;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	background: url(../img/edu/eduTitle.png) no-repeat;
}

.education-nav-title h4 {
	width: 100%;
	text-align: center;
	font-size: 2.25rem;
	font-weight: normal;
}

.education-nav-title p {
	font-size: var(--13-font-size);
	font-weight: normal;
}

.education-nav-box {
	padding: 2rem 0 10rem 0;
	background: #ebf0f7 url(../img/edu/edu-logo.png) no-repeat;
	background-position: 105% 105%;
}

.enl-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1.63rem;
}

.enl-title-left {
	display: flex;
	align-items: center;
	font-size: 1.5rem;
}

.enl-title-left img {
	width: 0.94rem;
	height: 0.94rem;
	margin-right: 0.63rem;
}

.enl-title-right img {
	max-width: 1.25rem;
	max-height: 1.25rem;
}
.education-nav-list tbody {
  display: block;
}
.education-nav-list tr {
  display: block;
}
.education-nav-list tr td {
  display: block;
}
.enl-link a {
	display: flex;
	align-items: center;
	color: #666;
	font-size: var(--13-font-size);
	background: #dbe2ec;
	margin: 0.1rem 0;
	padding: 0.5rem 2rem;
}

.enl-link a::before {
	content: '';
	display: block;
	width: 0.4rem;
	height: 0.4rem;
	background: #666;
	margin-right: 1rem;
}

.enl-link .selected,
.enl-link a:hover {
	color: #ba3921;
}

.enl-link .selected::before,
.enl-link a:hover::before {
	background: #ba3921;
}

.education-box {
	width: calc(100% - 22rem);
	margin-top: 1.63rem;
}

.ny-nav-menu {
	justify-content: flex-end;
}

.education-title {
	margin-bottom: 4rem;
}

.education-title h4 {
	color: #ba3921;
	font-size: 3rem;
	font-weight: normal;
}

.education-title h5 {
	font-size: 2.38rem;
	color: #e5e5e5;
	font-weight: normal;
}

.edn-list {
	display: block;
	padding: 2.25rem;
	border-radius: 0.6rem;
	border-bottom: 1px dashed #b0b0b0;
	transition: all 0.3s;
}

.edn-list:last-child {
	border-bottom: none;
}

.edn-list-title,
.edn-list-title span {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.edn-list-title h3 {
	font-size: var(--main-font-size);
	font-weight: normal;
	color: #000000;
}

.edn-list-title span {
	color: #888888;
	font-size: 0.88rem;
}

.edn-list-title span img {
	width: 1rem;
	height: 1rem;
	margin-right: 0.3rem;
}

.edn-list-intro {
	margin-top: 1.38rem;
}

.edn-list-intro p {
	color: #888888;
	font-size: 0.88rem;

	line-height: 1.5rem;
}
.education-news a{
color: #888888;
}
.education-news tr{
display: block;
   margin-bottom: 1rem;
padding: 1rem;
overflow: hidden;
}
.education-news td {
display: block;
}
.education-news  tr:hover {
	color: #ffffff;
	background: url(../img/edu/eduBg.png) no-repeat;
	background-size: 100% 100%;
}

.education-news tr:hover h3 a{
	color: #fff;
}

.education-news tr:hover span {
	color: #fff;
}

.education-news tr:hover p a{
	color: #fff;
}

.education-other {
	margin: 2rem 0;
}

.eo-title {
	height: 5.81rem;
	background: url(../img/edu/otherLink.png) no-repeat;
	background-size: 100% 100%;
}

.eo-box {
	padding: 1rem 1rem 3rem;
	border: 1px solid #f5dfd4;
	background-image: linear-gradient(#ffffff 60%, #f8eae2);
}

.eo-box a {
	position: relative;
	display: flex;
	align-items: flex-start;
	color: #686868;
	font-size: 1rem;
	padding: 0.3rem 0.3rem 0.3rem 0.5rem;
	line-height: 1.7;
	border-bottom: 1px solid #f5dfd4;
}

.eo-box a::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 0.19rem;
	height: 0.19rem;
	background: #666;
	margin-top: 0.7rem;
}

.education-detail {
	margin: 3.38rem 0;
}

.ed-title {
	text-align: center;
	padding-bottom: 2rem;
	border-bottom: 1px solid #dbe2ec;
}

.ed-title h3 {
	font-size: 2.25rem;
	font-weight: normal;
	margin-bottom: 1.4rem;
}

.ed-title p {
	display: flex;
	align-items: center;
	justify-content: center;
}

.ed-title p span {
	color: #888888;
	font-size: 1rem;
	margin: 0 1rem;
	display: flex;
	align-items: center;
}

.ed-title p img {
	width: 2rem;
	height: 1rem;
	margin-right: 0.2rem;
object-fit: contain;
}

.ed-box {
	padding: 2rem 0;
	border-bottom: 1px solid #dbe2ec;
}

.ed-box-text {
	padding: 1rem 0;
}

.ed-box-text h3 {
	font-size: var(--main-font-size);
	margin-bottom: 1rem;
}

.ed-box-text p {
	color: #888888;
	font-size: 1rem;
	line-height: 1.7;
	margin: 1rem 0;
}

.ed-page {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 2rem 0;
}

.ed-page-left {
	max-width: 75%;
}

.ed-page-left a {
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
	color: #7b828e;
	transition: all 0.3s;
}

.ed-page-left a span {
	width: 3.63rem;
	height: 1.94rem;
	line-height: 1.94rem;
	text-align: center;
	color: #fff;
	font-size: 1rem;
	background-color: #7b828e;
	margin-right: 1rem;
}

.ed-page-left a:hover span {
	background: #ba3921;
	color: #fff;
}

.ed-page-left a:hover {
	color: #ba3921;
}

.ed-page-right {
	display: flex;
	align-items: center;
}

.ed-page-right img {
	width: 1.81rem;
	height: 1.81rem;
	padding: 1rem;
	object-fit: contain;
	border-radius: 50%;
	background-color: #7b828e;
	transition: all 0.3s;
}

.ed-page-right span {
	font-size: var(--main-font-size);
	font-weight: normal;
	margin-left: 1rem;
	color: #000000;
	transition: all 0.3s;
}

.ed-page-right:hover img {
	background: #ba3921;
}

.ed-page-right:hover span {
	color: #ba3921;
}

.st-study-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/* 科研头条 */
.scinetifict-top {
	background: url(../img/scientific/scienTopBg.png) no-repeat;
	background-size: cover;
	padding-bottom: 6rem;
}

.scinetifict-top .public-width {
	margin: auto;
}

.st-top-box {
	background: #ffffff;
	padding: 1.56rem;
}

.st-top-box-list {
	display: flex;
	justify-content: space-between;
	color: #000000;
}

.sttbl-img {
	width: 42.5rem;
	height: 22.94rem;
}

.sttbl-img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.sttbl-text {
	width: calc(100% - 46rem);
	margin-right: 2rem;
}

.sttbl-text h3 {
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 2.25rem;
	margin-top: 2.3rem;
}

.sttbl-text p {
	font-size: 1rem;
	font-weight: normal;
	color: #7b828e;
	line-height: 1.88rem;
	margin: 1.56rem 0 2.56rem;
}

.sttbl-text span {
	font-size: 0.88rem;
	font-weight: normal;
	color: #7b828e;
}

.scinetifict-study .public-width {
	margin: auto;
}

.st-study-title a {
	display: flex;
	align-items: center;
	color: #5a5a5a;
	font-size: var(--main-font-size);
}

.st-study-title a img {
	width: 0.94rem;
	height: 1.13rem;
}

.st-study-box {
	display: flex;
	justify-content: space-between;
}

.sts-box-left {
	position: relative;
	width: 35.19rem;
	height: 20.06rem;
}

.sts-box-left img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.sts-box-left p {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2.88rem;
	line-height: 2.88rem;
	padding: 0 0.88rem;
	box-sizing: border-box;
	font-size: var(--main-font-size);
	font-weight: normal;
	color: #fff;
	background: rgba(0, 0, 0, 0.4);
}

.sts-box-right {
	display: flex;
	justify-content: space-between;
	width: 48rem;
}

.sts-box-r-list {
	width: 22.13rem;
}

.sts-box-r-list>img {
	display: block;
	width: 100%;
	height: 9.69rem;
	object-fit: cover;
}

.sts-box-r-list h3 {
	font-size: var(--main-font-size);
	font-weight: normal;
	color: #000000;
	margin: 0.8rem 0 1.8rem 0;
}

.sts-box-r-list p {
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
	color: #7b828e;
	font-weight: normal;
}

.sts-box-r-list p img {
	width: 1.3rem;
	max-height: 1.3rem;
	margin-right: 0.3rem;
	object-fit: contain;
}

.scinetifict-achievement .public-width,
.scinetifict-center .public-width {
	margin: auto;
}

.scine-achievement ul {
	display: flex;
	flex-wrap: wrap;
}

.scine-achievement ul li {
	cursor: pointer;
	list-style: none;
	width: 24%;
	height: 6.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 3rem;
	margin-bottom: 2rem;
	margin-right: 1.33%;
	box-sizing: border-box;
	background: url(../img/scientific/huasui.png) no-repeat;
	background-size: 100% 100%;
	color: #1d1d1d;
	font-size: var(--13-font-size);
	line-height: 1.5rem;
	transition: all 0.3s;
}

.scine-achievement ul li:nth-child(4n+4) {
	margin-right: 0;
}

.scine-achievement ul li:hover {
	color: #b60000;
}

.scinetifict-center-box .scb-list-f{
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #dedede;
	padding: 1rem 0;
	color: #1d1d1d;
}

.scb-title {
	position: relative;
	display: flex;
	align-items: center;
	padding-left: 2rem;
}

.scb-title::before {
	position: absolute;
	left: 0;
	display: block;
	content: '';
	width: 1.56rem;
	height: 1.5rem;
	background: url(../img/scientific/zkzxIcon.png) no-repeat;
	background-size: 100% 100%;
}

.scinetifict-center-box .scb-list-f:hover .scb-title {
	color: #ba3921;
}

.scinetifict-center-box .scb-list-f:hover .scb-title::before {
	background: url(../img/scientific/zkzxEdIcon.png) no-repeat;
}

.scinetifict-center {
	margin-bottom: 6rem;
}
.academic {
   padding-bottom: 3rem;
}
.academic .public-width{
      margin: auto;
}
.academic .public-width tbody{
	margin: 6rem auto;
	display: flex;
	flex-wrap: wrap;
}

.academic tr{
	width: 27.13rem;
	padding: 1.6rem;
	box-sizing: border-box;
	background-color: #ffffff;
	border: solid 0.06rem #c7c7c7;
	margin: 0 3rem 3rem 0;
}

.academic tr:nth-child(3n+3) {
	margin-right: 0;
}

.academic img {
	display: block;
	width: 100%;
	height: 9.7rem;
	object-fit: cover;
	margin-bottom: 2rem;
}

.academic h3 a {
	font-size: var(--main-font-size);
	color: #000000;
	height: 3.8rem;
	margin: 0.8rem 0 1.8rem 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.academic p {
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
	color: #7b828e;
	font-weight: normal;
	font-size: 0.88rem;
}
.academic a{
	color: #7b828e;
	font-weight: normal;
	font-size: 0.88rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
.academic-list p img {
	width: 1.3rem;
	max-height: 1.3rem;
	margin-right: 0.3rem;
	object-fit: contain;
}

.academic-list tr:hover h3 a{
	color: #ba3921;
}

.achievement .public-width {
	margin: 6rem auto;
}

.achievement-list {
	display: block;
	padding: 2.2rem 0;
	border-bottom: 1px solid #cdcdcd;
	transition: all 0.3s;
}

.achievement-list div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1rem;
}

.achievement-list>div h3 a {
	font-size: 1.5rem;
	font-weight: normal;
	color: #000;
	transition: all 0.3s;
}

.achievement-list>div span {
	font-size: 1rem;
	color: #6a6a6a;
}

.achievement-list p {
	color: #7b828e;
	font-size: 1rem;
	line-height: 1.8;
}

.achievement-list:hover {
	border-bottom: 1px solid #ba3921;
}

.achievement-list:hover h3 {
	color: #ba3921;
}

.scientificInfo .public-width {
	display: flex;
	justify-content: space-between;
	margin: 6rem auto;
}

.scientificInfo-left {
	width: 64rem;
}

.scientificInfo-right {
	width: calc(100% - 68rem);
}

.scf-left-title {
	text-align: center;
	border-bottom: 1px solid #dbe2ec;
	padding-bottom: 2rem;
}

.scf-left-title h3 {
	font-size: 2.25rem;
	font-weight: normal;
	margin-bottom: 1.5rem;
}

.scf-left-title p {
	display: flex;
	align-items: center;
	justify-content: center;
}

.scf-left-title p span {
	display: flex;
	align-items: center;
	margin: 0 1rem;
	color: #888888;
}

.scf-left-title p span img {
	margin-right: 0.3rem;
}

.scf-left-title p b {
	font-size: 1rem;
	font-weight: 400;
}

.scf-left-text {
	padding: 3rem 0;
	border-bottom: 1px solid #dbe2ec;
}

.scf-left-text p {
	line-height: 1.8;
	color: #888888;
	font-size: 1rem;
	margin: 0.6rem 0;
}

.sr-activity h3 {
	display: flex;
	align-items: center;
	position: relative;
	background-color: #ba3921;
	border-radius: 1.88rem 0rem 1.88rem 0rem;
	font-size: 1.5rem;
	font-weight: normal;
	color: #fff;
	padding: 0.8rem 2rem;
	box-sizing: border-box;
}

.sr-activity h3::before {
	content: '';
	display: block;
	position: absolute;
	left: 1rem;
	width: 0.25rem;
	height: 1.38rem;
	background-color: #ffffff;
}

.sr-list a {
	display: flex;
	justify-content: space-between;
	padding: 1.25rem 0;
	border-bottom: 1px solid #9e9e9e;
}

.sr-list a img {
	width: 9.38rem;
	height: 5.63rem;
}

.sr-list-text {
	width: 9.6rem;
	font-size: 0.88rem;
	font-weight: normal;
	color: #000000;
}

.sr-list-text p {
	line-height: 1.5rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.sr-list-text span {
	display: block;
	color: #7b828e;
	margin-top: 1.2rem;
}

.sr-list a:hover .sr-list-text p {
	color: #ba3921;
}

.sr-cg {
	margin: 2.6rem 0;
}

.sr-cg h3 {
	display: flex;
	align-items: center;
	position: relative;
	font-size: 1.5rem;
	font-weight: normal;
	padding-left: 1rem;
	margin-bottom: 1rem;
}

.sr-cg h3::before {
	content: '';
	display: block;
	position: absolute;
	left: 0rem;
	width: 0.25rem;
	height: 1.38rem;
	background-color: #ba3921;
}

.sr-cg ul li {
	list-style: none;
	padding: 1rem;
	color: #494949;
	margin-top: 1rem;
	background-color: #f4f1de;
}

.sr-cg ul li:hover {
	color: #b60000;
}

.sr-center {
	padding: 0.8rem;
	background-color: #f4f4f4;
}

.sr-center h3 {
	position: relative;
	display: flex;
	align-items: center;
	width: 11.63rem;
	height: 2.25rem;
	font-size: 1.5rem;
	font-weight: normal;
	color: #fff;
	padding: 1.4rem 2rem;
	box-sizing: border-box;
	margin-left: -0.8rem;
	background-color: #ba3921;
	border-radius: 0rem 1.88rem 0rem 0rem;
}

.sr-center h3::before {
	content: '';
	display: block;
	position: absolute;
	left: 1rem;
	width: 0.25rem;
	height: 1.38rem;
	background-color: #ffffff;
}

.sr-center ul li {
	list-style: none;
}

.sr-center ul li a {
	position: relative;
	display: flex;
	align-items: center;
	padding: 1rem 0rem 1rem 2rem;
	color: #7b828e;
	border-bottom: 1px dashed #7b828e;
}

.sr-center ul li a::before {
	position: absolute;
	left: 0;
	display: block;
	content: '';
	width: 1.56rem;
	height: 1.5rem;
	background: url(../img/scientific/zkzxIcon.png) no-repeat;
	background-size: 100% 100%;
}

.sr-center ul li a:hover::before {
	background: url(../img/scientific/zkzxEdIcon.png) no-repeat;
}

.sr-center ul li:last-child a {
	border-bottom: none;
}

.sr-center ul li img {
	width: 1.31rem;
	height: 1.31rem;
	margin-right: 0.38rem;
}

.sr-center ul li p {
	font-size: 1rem;
	font-weight: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.sr-center ul li a:hover {
	color: #ba3921;
}

.student-news .public-width {
	margin: auto;
}

.st-student-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.st-student-title a {
	display: flex;
	align-items: center;
	color: #5a5a5a;
	font-size: var(--main-font-size);
}

.st-student-title a img {
	width: 0.94rem;
	height: 1.13rem;
	margin-left: 0.4rem;
}

.student-news {
	background-color: #f1f1f1;
	padding-bottom: 6rem;
}

.student-news-box {
	display: flex;
	justify-content: space-between;
	background: #fff;
}

.student-news-box-swiper {
	width: 51%;
	height: 25.8rem;
}

.snbs-list {
	position: relative;
	width: 100%;
	height: 25.8rem;
}

.snbs-list img {
	display: block;
	width: 100%;
	height: 100%;
}

.snbs-list p {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #fff;
	padding: 1rem;
	box-sizing: border-box;
	background: rgba(0, 0, 0, 0.5);
	transition: all 0.3s;
}

.snbs-list:hover p {
	background: #ba3921;
}

.student-news-box-right {
	width: 49%;
}

.student-news-box-right a {
	display: flex;
	justify-content: space-between;
	padding: 1rem;
	box-sizing: border-box;
	height: 8.6rem;
	transition: all 0.3s;
}

.snbr-text {
	width: 30rem;
	padding: 1rem;
	box-sizing: border-box;
	background: url(../img/edu/edu-logo.png) no-repeat;
	background-position: 100%;
	background-size: 5.88rem;
}

.student-news-box-right a:hover {
	background: #ba3921;
}

.snbr-text p {
	color: #000000;
	font-size: var(--main-font-size);
	font-weight: normal;
}

.snbr-text span {
	display: block;
	color: #77808e;
	font-size: 1rem;
	font-weight: 400;
	margin-top: 1rem;
}

.student-news-box-right a img {
	display: block;
	width: 12.44rem;
	height: 6.56rem;
	object-fit: cover;
}

.student-news-box-right a:hover p,
.student-news-box-right a:hover span {
	color: #ffffff;
}

.student-bottom .public-width {
	margin: auto;
}

.student-bottom-feng {
	display: flex;
	flex-wrap: wrap;
}

.student-bottom-feng a {
	width: 31.834%;
	color: #000000;
	border: 1px solid #ccc;
	margin-right: 2%;
	transition: all 0.3s;
}

.student-bottom-feng a:nth-child(3n+3) {
	margin-right: 0;
}

.stu-bf-text {
	padding: 1rem;
}

.stu-bf-text p {
	font-size: var(--13-font-size);
	line-height: 1.88rem;
}

.stu-bf-text span {
	display: block;
	font-size: 1rem;
	color: #77808e;
	margin-top: 1.25rem;
}

.stu-bf-img {
	width: 100%;
	height: 13rem;
	overflow: hidden;
}

.stu-bf-img img {
	display: block;
	width: 100%;
	height: 13rem;
	object-fit: cover;
	transition: all 0.3s;
}

.student-bottom-feng a:hover {
	color: #ba3921;
	transform: translateY(-1rem);
	border: 1px solid #ba3921;
}

.student-bottom-feng a:hover .stu-bf-img img {
	transform: scale(1.2);
}

.student-bottom-tuan {
	display: flex;
	flex-wrap: wrap;
}

.student-bottom-tuan a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 32%;
	height: 8.06rem;
	background-color: #f9f9f9;
	border: solid 0.06rem #bbbbbb;
	margin: 1.18rem 2% 1.18rem 0;
	padding: 1.44rem;
	box-sizing: border-box;
	background: url(../img/edu/edu-logo.png) no-repeat;
	background-size: 7.5rem;
	background-position: 105% 220%;
	color: #000000;
	transition: all 0.3s;
}

.student-bottom-tuan a:nth-child(3n+3) {
	margin-right: 0;
}

.student-bottom-tuan a>p {
	width: 20.63rem;
	font-size: var(--13-font-size);
	font-weight: normal;
}

.stu-bt-time {
	text-align: center;
	color: #77808e;
}

.stu-bt-time b {
	font-size: 2.25rem;
	font-weight: normal;
}

.stu-bt-time span {
	display: block;
	font-size: 1rem;
}

.student-bottom-tuan a:hover {
	color: #ba3921;
	border: 1px solid #ba3921;
}

.stu-bottom-xueke {
	display: flex;
	justify-content: space-between;
	margin-bottom: 6rem;
}

.stu-bottom-xueke>a {
	display: block;
	width: 50%;
}

.stu-bottom-xueke img {
	width: 100%;
	height: 24.25rem;
	border-radius: 1.25rem;
	object-fit: cover;
}

.stu-bx {
	width: 45%;
}

.stu-bx a {
	display: block;
	height: 4rem;
	line-height: 4rem;
	border-bottom: 1px solid #cecece;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	font-size: 1.2rem;
	font-weight: normal;
	color: #000000;
	transition: all 0.3s;
}

.stu-bx a:last-child {
	border-bottom: none;
}

.stu-bx a:hover {
	color: #ba3921;
	border-bottom: 1px solid #ba3921;
}

.event-news .public-width {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin: 6rem auto;
}

.event-news-left {
	width: 23.6rem;
	background: #f8f8f8 url(../img/student/eventNewNavBg.png) no-repeat;
	background-position: 110% 110%;
}

.event-news-left h3 {
	height: 9.75rem;
	line-height: 9.75rem;
	font-size: 2.25rem;
	font-weight: normal;
	color: #ffffff;
	background: url(../img/student/eventNewTitle.png) no-repeat;
	text-align: center;
margin-bottom: 0;
}

.event-news-left ul li {
	list-style: none;
	padding: 0;
}

.event-news-left  .selected,
.event-news-left td:hover {
	background: url(../img/student/eventNewsNav.png) no-repeat;
	background-size: cover;
}

.event-news-left  .selected,
.event-news-left a:hover {
	color: #ffffff;
}
.event-news-left tr,.event-news-left td,.event-news-left tbody{
display: block;
width: 100%;
}
.event-news-left  a {
	display: block;
	font-size: 1.5rem;
	font-weight: normal;
	color: #525252;
	padding: 1.6rem 1.4rem;
	border-bottom: 1px solid #d1d1d1;
box-sizing: border-box;
}

.event-news-left ul li:last-child a {
	border-bottom: none;
}

.event-news-right {
	width: calc(100% - 26rem);
}

.enrs-list {
	display: flex;
	background: #eeeeee url(../img/student/schoolLogo.png) no-repeat;
	background-position: right bottom;
}

.enrs-list img {
	width: 33.8rem;
	height: 18.8rem;
	object-fit: cover;
}

.enrs-list-text {
	padding: 1.5rem;
	width: 23rem;
}

.enrs-list-text h3 {
	font-size: var(--main-font-size);
	font-weight: normal;
	color: #010101;
	line-height: 1.88rem;
}

.enrs-list-text span {
	display: block;
	color: #77808e;
	font-size: 1rem;
	margin-top: 1rem;
}

.event-news-right-list .enrl {
	display: flex;
	justify-content: space-between;
	padding: 1.8rem 0;
	border-bottom: 1px solid #dbe2ec;
}

.event-news-right-list .enrl img {
	display: block;
	width: 21.68%;
	height: 7.5rem;
	object-fit: cover;
}

.event-news-right-list-text {
	width: 75%;
}

.event-news-right-list-text h4 {
	font-size: var(--main-font-size);
	font-weight: normal;
	color: #000;
	margin-bottom: 0.7rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.event-news-right-list-text p {
	font-size: 1rem;
	color: #888888;
	line-height: 1.5rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.event-news-right-list-text span {
	display: block;
	color: #77808e;
	font-size: 1rem;
	margin-top: 0.7rem;
}

.event-news-right-list .enrl:hover h4 {
	color: #ba3921;
}

.event-news-right .education-detail {
	margin: 0 0 3.38rem;
}

.partyConstruction {
	background-image: linear-gradient(#fbf3e4 80%, #fff);
}

.partyConstruction .public-width {
	margin: auto;
}

.ny-banner .ny-nav-red {
	background: #b50000;
}

.ny-banner .ny-nav-red a {
	color: #fff;
}

.partyCn-top-title {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.partyCn-top-title a {
	display: flex;
	align-items: center;
	position: absolute;
	right: 0;
	color: #b50000;
	font-size: 1.25rem;
}

.partyCn-top-title a img {
	width: 1.06rem;
	height: 1.06rem;
	margin-left: 0.3rem;
}

.partyCn-top-box {
	display: flex;
	justify-content: space-between;
}

.ptbb-list {
	position: relative;
	width: 39.25rem;
	height: 25.81rem;
	border-radius: 1.88rem;
	overflow: hidden;
}

.ptbb-list>img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ptbb-list p {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4rem;
	line-height: 4rem;
	width: 100%;
	font-size: 1rem;
	color: #fff;
	background: rgba(0, 0, 0, 0.06);
}

.partyCn-top-box-ul {
	width: calc(100% - 42rem);
}

.partyCn-top-box-ul a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.2rem 0;
	color: #333;
	font-size: var(--main-font-size);
	border-bottom: 1px solid #e6c27d;
}

.partyCn-top-box-ul a:hover p {
	color: #b50000;
}

.partyCn-top-box-ul p {
	display: flex;
	align-items: center;
	position: relative;
	width: 80%;
	padding-left: 3%;
}

.partyCn-top-box-ul p:before {
	position: absolute;
	left: 0;
	content: '';
	width: 0.56rem;
	height: 0.56rem;
	background-color: #b50000;
}

.partyCn-top-box-ul p span {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.partyCn-top-box-ul a div {
	border: 1px solid #b50000;
	text-align: center;
}

.partyCn-top-box-ul a div b {
	font-size: 1.88rem;
	font-weight: normal;
	color: #b50000;
}

.partyCn-top-box-ul a div span {
	display: block;
	color: #fff;
	background: #b50000;
	font-size: 0.81rem;
	font-weight: normal;
	padding: 0.3rem;
}

.partyCn-center {
	display: flex;
	justify-content: space-between;
	margin: 4.69rem 0;
}

.partyCn-center-title {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1rem;
	border-bottom: 1px solid #bbb;
}

.partyCn-center-title ul {
	display: flex;
}

.partyCn-center-title ul li {
	list-style: none;
	padding-bottom: 1rem;
	margin-right: 3rem;
}

.partyCn-center-title ul .active {
	border-bottom: 0.19rem solid #b50000;
}

.partyCn-center-title ul li h3,
.partyCn-top-title .page-title h3 {
	background: linear-gradient(to right, #ed7c0d, #d95507, #c52d01);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	font-family: SourceHanSerifCN-Heavy;
	font-size: 2.25rem;
	font-weight: normal;
	text-align: center;
}

.partyCn-center-title a {
	display: flex;
	align-items: center;
	position: absolute;
	right: 0;
	color: #b50000;
	font-size: 1.25rem;
}

.partyCn-center-title a img {
	width: 1.06rem;
	height: 1.06rem;
	margin-left: 0.3rem;
}

.partyCn-center-box {
	display: flex;
	justify-content: space-between;
}

.partyCn-center-left {
	width: 55.81rem;
}

.partyCn-center-right {
	width: 28.31rem;
}

.partyCn-center-box-list {
	width: 26.56rem;
}

.pcbl-link-img {
	position: relative;
	width: 26.56rem;
	height: 16.19rem;
}

.pcbl-link-img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.pcbl-link-img span {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 1rem;
	height: 1.69rem;
	line-height: 1.69rem;
	color: #fff;
	font-size: 1rem;
	font-weight: normal;
	background-image: linear-gradient(267deg,
			#f61818 0%,
			#fb3c0c 50%,
			#ff5b01 100%),
		linear-gradient(#b50000,
			#b50000);
	background-blend-mode: normal,
		normal;
}

.partyCn-center-box-list>a p {
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.5rem;
	color: #000000;
	margin: 1.5rem 0;
	padding-left: 1.19rem;
	border-left: 0.19rem solid #b50000;
}

.partyCn-center-box-list ul li {
	position: relative;
	list-style: none;
	margin-bottom: 1.4rem;
	padding-left: 1.4rem;
}

.partyCn-center-box-list ul li a {
	color: #000000;
	font-size: 1rem;
}

.partyCn-center-box-list ul li a span {
	color: #77808e;
	font-size: 0.88rem;
}

.partyCn-center-box-list ul li:before {
	position: absolute;
	display: block;
	content: '';
	width: 0.94rem;
	height: 0.94rem;
	top: 0.2rem;
	left: 0;
	background: url(../img/partyListIcon.png) no-repeat;
}

.partyCn-center-box-list>a:hover p,
.partyCn-center-box-list ul li a:hover {
	color: #b50000;
}

.pcr-box a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1.6rem;
}

.pcr-box-time {
	text-align: center;
}

.pcr-box-time b {
	font-size: 1.88rem;
	font-weight: normal;
	color: #b50000;
	display: block;
}

.pcr-box-time span {
	color: #77808e;
	font-size: 0.88rem;
}

.pcr-box a p {
	width: 22.9rem;
	color: #000000;
	font-size: 1rem;
}

.pcr-box a:hover p {
	color: #b50000;
}

.partyCn-bottom-box {
	display: flex;
	justify-content: space-between;
	margin-bottom: 5.69rem;
}

.partyCn-bottom-box a {
	width: 23.5%;
	font-size: 1.25rem;
	font-weight: normal;
	color: #000;
}

.partyCn-bottom-box a img {
	display: block;
	width: 100%;
	height: 13rem;
	object-fit: cover;
}

.partyCn-bottom-box a p {
	margin-top: 1.56rem;
}

.partyCn-bottom-box a:hover p {
	color: #b50000;
}

.partyBuildingDynamics .public-width {
	margin: auto;
}

.pbds-nav {
	display: flex;
	align-items: center;
	margin: 1.13rem 0 3.13rem;
}

.pbds-nav a {
	color: #b50000;
}

.pbds-nav img {
	height: 1rem;
}

.pbds-box {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 6rem;
}

.pbds-box-nav {
	width: 19.13rem;
}

.pbds-box-content,
.standard-box-content,
.union,
.party-detail {
	width: calc(100% - 24rem);
}

.pbds-box-nav h3 {
	height: 6rem;
	line-height: 6rem;
	font-family: SourceHanSerifCN-Bold;
	font-size: 2rem;
	font-weight: normal;
	color: #fff;
	text-align: center;
	background-image: linear-gradient(0deg,
			#af0304 0%,
			#ba0202 50%,
			#c20100 100%),
		linear-gradient(#044eb5,
			#044eb5);
	background-blend-mode: normal,
		normal;
	box-shadow: 0rem 0.13rem 0.19rem 0rem rgba(105, 107, 116, 0.35);
}

.pbds-box-con {
	padding: 2rem 0 15rem;
	background: #f9f4ee url(../img/party/partyNavBg.png) no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
}
.pbds-box-con tbody{
display: block;
width: 100%;
}
.pbds-box-con tr,.pbds-box-con td{
    display:block;
    width: 100%;
}
.pbds-box-con a {
width: auto !important;
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	font-family: PingFang-SC-Bold !important;
	font-size: 1.2rem !important;
	font-weight: normal !important;
	padding: 1rem 0 !important;
	margin: 0 2rem !important;
	color: black !important;
	box-sizing: border-box !important;
	border-bottom: 1px dashed #cdcdcd !important;
	background: transparent !important;
}
.pbds-box-nav a::after {
	position: absolute;
	right: 0;
	content: '';
	width: 0.63rem;
	height: 1.13rem;
	background: url(../img/edu/eduRight.png) no-repeat;
	background-size: 100% 100%;
}

.pbds-box-con a:hover,
.pbds-box-con .selected{
	color: #b50000 !important;
	background: transparent !important;
}

.pbds-box-con a:hover::after,
.pbds-box-con .selected::after {
	width: 1.3rem;
	height: 1.3rem;
	background: url(../img/navRightIcon.png) no-repeat;
	background-size: contain;
}

.pbds-box-content .pbds-box-content-list {
	position: relative;
	display: block;
	padding: 3rem 0 1.3rem;
	color: #000000;
	border-bottom: 1px solid #cdcdcd;
}
 .pbds-box-content-list p  a{
color: #555555;
font-size: 0.88rem;
line-height: 1.6;
}
.pbds-box-content tr:first-child  .pbds-box-content-list{
	padding: 0 0 1.3rem;
}

.pbdsc-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.pbdsc-title a{
     color: #333333;
}
.pbdsc-title h4 {
	font-size: 1.25rem;
	font-weight: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	width: 75%;
}

.pbdsc-title span {
	color: #999999;
	font-size: 0.8rem;
}

.pbds-box-content a p {
	color: #5f696f;
	font-size: 1rem;
	line-height: 1.8;
	margin: 1.5rem 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.pbds-box-content a:hover h4,
.standard-box-content a:hover {
	color: #b50000;
}

.standard-box-content a {
	position: relative;
	display: flex;
	align-items: center;
	padding: 1.5rem 1rem;
	border-bottom: 1px solid #cdcdcd;
	font-size: 1.13rem;
	font-weight: normal;
	color: #000000;
}

.standard-box-content a::before {
	position: absolute;
	left: 0;
	content: '';
	width: 0.38rem;
	height: 0.38rem;
	background: #000000;
	border-radius: 50%;
}

.standard-box-content a:hover::before {
	background: #b50000;
}

.union-about {
	background: url(../img/unionBook.png) no-repeat;
	background-size: 100% 100%;
	padding: 6rem;
	box-sizing: border-box;
	text-align: center;
	margin: auto;
}

.union-about img {
	margin-bottom: 3rem;
}

.union-about p {
	text-align: left;
	font-size: 0.88rem;
	font-weight: normal;
	line-height: 1.8;
	color: #5f696f;
}

.union-actitvy-title {
	margin: 8rem 0 3rem;
}

.union-actitvy-title h3 {
	width: 20rem;
	height: 3.25rem;
	line-height: 3.25rem;
	font-family: CTLaoSongSJ;
	font-size: 1.63rem;
	font-weight: normal;
	color: #d61618;
	background: url(../img/unionActitvyTitle.png) no-repeat;
	background-size: 100% 100%;
	padding-left: 2.5rem;
	box-sizing: border-box;
}

.union-actitvy-box tbody{
	display: flex;
	flex-wrap: wrap;
}
.union-actitvy-box tr{
	display: block;
	width: 31.33%;
	margin-right: 3%;
	background-color: #ffffff;
	padding: 1.25rem;
	box-sizing: border-box;
	margin-bottom: 1.8rem;
	box-shadow: 0rem 0rem 0.31rem 0rem rgba(105, 107, 116, 0.23);
}
.union-actitvy-box td{
display: block;
width: 100%;
}
.union-actitvy-box tr:hover {
	background-image: linear-gradient(0deg,
			#fcdfde 0%,
			#feefef 19%,
			#ffffff 100%),
		linear-gradient(#f17e7e,
			#f17e7e);
}

.union-actitvy-box tr:nth-child(3n+3) {
	margin-right: 0;
}

.union-actitvy-box tr img {
	display: block;
	width: 100%;
	height: 8.5rem;
	object-fit: cover;
	margin-bottom: 1rem;
}

.union-actitvy-box tr h3 {
	font-size: 1rem;
	font-weight: normal;
	color: #000000;
	height: 2.6rem;
	margin: 0.3rem 0 0.8rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.union-actitvy-box tr h3 a{
color: #000000;
}
.union-actitvy-box tr:hover h3 a{
	color: #af0304;
}

.union-actitvy-box tr p {
	color: #5f696f;
	font-size: 0.88rem;
	height: 2.3rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.union-actitvy-box .ucb-list span {
	color: #af0304;
	font-size: 0.88rem;
}

.guide-nav {
	display: flex;
	justify-content: space-between;
	margin: 6rem auto 7.4rem;
}

.guide-nav a {
	width: 23%;
	padding: 3rem 1rem;
	box-sizing: border-box;
	border-radius: 0.3rem;
	text-align: center;
	background: rgba(239, 240, 241, 0.63);
}

.guide-nav img {
	height: 3.2rem;
}

.guide-nav p {
	font-family: SourceHanSerifCN-Bold;
	font-size: 1.88rem;
	font-weight: normal;
	font-stretch: normal;
	line-height: 2.25rem;
	letter-spacing: 0rem;
	color: #434343;
	margin-top: 1rem;
}

.guide-about-title {
	text-align: center;
	color: #000000;
}

.guide-about-title h3 {
	font-family: PingFang-SC-Bold;
	font-size: 2.25rem;
	margin-bottom: 1.9rem;
}

.guide-about-title p {
	font-family: PingFang-SC-Regular;
	font-size: 1.13rem;
	font-weight: normal;
}

.guide-about-box {
	background: url(../img/guideAbout.png) no-repeat;
	background-size: cover;
	margin-top: 2.56rem;
	padding: 8.75rem 0;
}

.guide-about-box-text {
	margin: auto;
	color: #fff;
}

.guide-about-box-text h4 {
	font-family: PingFang-SC-Heavy;
	font-size: 3rem;
	font-weight: normal;
}

.guide-about-box-text h5 {
	font-family: PingFang-SC-Bold;
	font-size: 1.88rem;
	line-height: 1.6;
	font-weight: 400;
}

.guide-about-box-text p {
	font-family: PingFang-SC-Regular;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 2.4;
}

.guide-about-link {
	background-color: #ba3921;
	padding: 1.5rem 0;
}
.guide-about-link li{
display:block;
width:100%;
}
.guide-about-link a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 9rem;
	padding: 0.81rem 1.25rem;
	border-radius: 0.3rem;
	border: 0.13rem solid #fff;
	margin: auto;
	color: #ffffff;
	font-size: 1rem;
	transition: ease-in-out 0.3s;
}

.guide-about-link a img {
	width: 1.19rem;
	height: 1.19rem;
	margin-left: 0.4rem;
}

.guide-about-link a:hover {
	color: #ba3921;
	background: #fff;
}

.guide-down {
	margin: 7rem auto;
}

.guide-down h3 {
	font-family: PingFang-SC-Bold;
	font-size: 2.25rem;
	font-weight: normal;
	color: #000000;
	text-align: center;
	margin-bottom: 4.25rem;
}

.gdt-header {
	background: #f0f0f0;
}

.gdt-header p {
	font-family: PingFang-SC-Regular;
	font-size: 1.13rem;
	font-weight: normal;
	padding: 1.25rem 2.8rem;
}

.gdt-td {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.94rem 2.2rem;
	border-bottom: 1px solid #bac4d4;
	color: #7b828e;
	font-size: 1rem;
}

.gdt-td:hover {
	color: #ba3921;
	background-color: #f5f5f5;
}

.gdt-td-action {
	display: flex;
	align-items: center;
}

.gdt-td-action a {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0.19rem;
	padding: 0.5rem 1rem;
	border: solid 0.06rem #bbc2ce;
	margin-left: 1.56rem;
	color: #7b828e;
}

.gdt-td-action a img {
	height: 1rem;
	margin-right: 0.4rem;
}

.gdt-td-action a:hover {
	color: #fff;
	background: #ba3921;
}

.gdt-td-action a:hover img {
	filter: grayscale(100%) brightness(200%) contrast(200%);
}

.job-search {
	display: flex;
	align-items: center;
	justify-content: center;
	background: url(../img/job/jobBanner.png) no-repeat;
	background-size: cover;
	padding: 6rem 0;
}

.job-search-box {
	background: rgba(255, 255, 255, 0.4);
	border-radius: 1.72rem;
	padding: 0.5rem;
}

.job-search-box-f {
	background: #fff;
	border-radius: 1.72rem;
	overflow: hidden;
	display: flex;
	align-items: center;
	padding: 0 1rem;
}

.job-search-box-f input {
	width: 25rem;
	height: 3rem;
	border: none;
	outline: none;
	font-size: 1.13rem;
}

.job-search-box-f button {
	background: url(../img/job/jobSearch.png) no-repeat;
	font-size: 0;
	cursor: pointer;
	width: 2rem;
	height: 2rem;
	border: none;
	background-size: 100% 100%;
}

.job-box {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin: 3.5rem auto;
}

.job-box-left {
	width: 18.7rem;
	background-color: #ffffff;
	border-radius: 0.94rem 0rem 0.94rem 0.94rem;
	border: solid 0.06rem #c7c7c7;
	overflow: hidden;
}

.job-box-left h3 {
	height: 6rem;
	line-height: 6rem;
	padding-left: 2rem;
	box-sizing: border-box;
	font-size: 1.88rem;
	font-weight: normal;
	background: #ba3921;
	color: #fff;
}

.job-box-left-list {
	margin: 2rem;
}

.job-box-left-list h5 {
	margin-bottom: 1rem;
	font-size: 1.25rem;
	font-weight: normal;
}

.job-box-left-list p {
	display: flex;
	font-size: 1.13rem;
	color: #7b828e;
	font-weight: 300;
	align-items: center;
	margin-bottom: 0.4rem;
}

.job-box-left-list p img {
	width: 1.06rem;
	height: 1.06rem;
	margin-right: 0.6rem;
}

.job-box-right {
	width: calc(100% - 22rem);
}

.job-box-right>h4 {
	font-size: 1.88rem;
	font-weight: normal;
	margin-bottom: 2.25rem;
}

.jbrc-list {
	border: solid 0.06rem #c7c7c7;
	border-radius: 0.94rem;
	padding: 2.5rem;
	margin-bottom: 2rem;
}

.jbrc-list-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.jbrc-list h5 {
	font-size: 1.25rem;
}

.jbrc-list-left ul {
	display: flex;
	align-items: center;
	margin: 1.5rem 0;
}

.jbrc-list-left ul li {
	display: flex;
	align-items: center;
	list-style: none;
	margin-right: 6rem;
}

.jbrc-list-left ul li img {
	height: 1.25rem;
	margin-right: 0.4rem;
}

.jbrc-list-action p {
	cursor: pointer;
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.2rem;
	text-align: center;
	border: 1px solid #ccc;
	border-radius: 100%;
	color: #7b828e;
	font-size: 1.88rem;
	font-weight: 300;
}

.jbrc-list-action p:hover,
.jbrc-list-top .active p {
	background: #ba0006;
	color: #fff;
}

.jbrc-remove {
	display: none;
}

.jbrc-list-top .active .jbrc-add {
	display: none;
}

.jbrc-list-top .active .jbrc-remove {
	display: block;
}

#jbrc-lb-line {
	color: #7b828e;
	font-size: 1rem;
}

#jbrc-lb-more {
	display: none;
	border-top: 1px solid #c7c7c7;
	margin-top: 1rem;
}

#jbrc-lb-more h6 {
	font-size: 1.13rem;
	font-weight: bold;
	margin: 2rem 0 0.6rem;
}

#jbrc-lb-more p {
	line-height: 1.8;
	color: #7b828e;
	font-size: 1rem;
}

.service-company {
	background: url(../img/serviceCompanyBg.png) no-repeat;
	background-size: cover;
	padding: 6rem 0 10rem;
}

.service-company h3,
.service-teacher h3 {
	text-align: center;
	font-size: 2.25rem;
	color: #000000;
	font-weight: normal;
}

.service-company ul {
	margin: auto;
	
	margin-top: 5rem;
}
.service-company ul tbody{
display: flex;
	flex-wrap: wrap;
}
.service-company ul tr {
	list-style: none;
	background: #fff;
	width: 19%;
	padding: 1rem;
	box-sizing: border-box;
	margin: 0 1% 1rem 0;
	border-radius: 0.5rem;
}
.service-company ul td{
display: block;
	width: 100%;
}
.service-company ul li img {
	display: block;
	width: 100%;
}

.service-company ul li:nth-child(5n+5) {
	margin-right: 0;
}

.service-teacher {
	padding: 6rem 0 10rem;
}

.service-teacher-box tbody{
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 5rem;
}
.service-teacher-box tr{
display: block;
width: 48%;
}
.service-teacher-box tr td{
display: block;
width: 100%;
}
.stb-list  {
	display: flex;
	margin-bottom: 2rem;
	padding: 2rem 1rem 1rem 2rem;
	box-sizing: border-box;
	background: url(../img/serviceTeacherBg.png) no-repeat;
	background-size: cover;
	border-radius: 0.5rem;
	border: solid 0.06rem rgba(103, 132, 160, 0.4);

}

.stbl-img {
	position: relative;
	width: 14.06rem;
	height: 14.06rem;
	background-color: #f1b0a4;
	border-radius: 5.63rem 5.63rem 0rem 5.63rem;
}

.stbl-img img {
	position: absolute;
	width: 14.06rem;
	height: 14.06rem;
	background-color: #f1b0a4;
	border-radius: 5.63rem 5.63rem 0rem 5.63rem;
	top: -0.88rem;
	left: -0.88rem;
	object-fit: cover;
	object-position: center top;
}

.stbl-text {
	width: 50%;
	margin-left: 5%;
}

.stbl-text h4 {
	font-size: 2rem;
	font-weight: normal;
	color: #ba3921;
	margin-bottom: 1.5rem;
}

.stbl-text p {
	font-size: 1.3rem;
	font-weight: 300;
	color: #474747;
}

@media (max-width: 1500px) {
	.public-width {
		width: 1200px;
	}

	.home-activity {
		width: 100%;
	}

	.hcy {
		width: 96%;
		left: 0;
		height: auto;
		margin: auto;
	}

	.hcy-left {
		width: 43%;
	}

	.hcy-right {
		width: 55%;
		height: auto;
	}

	.hsb-list {
		width: 30%;
		margin-right: 3.75rem;
	}

	.home-study-box .hsb-list:last-child {
		display: none;
	}

	.hsb-list:nth-child(3) {
		margin-right: 0;
	}

	.home-integrated-box {
		margin: 0 auto 6rem;
	}

	.hib-left {
		width: 40%;
		height: 25.7rem;
	}

	.hib-right {
		width: 58%;
	}

	.hib-right a {
		width: 48%;
		height: 12rem;
	}

	.header-box {
		height: auto;
	}

	.header-box-nav {
		margin-top: 2rem;
	}

	.header-box-nav ul {
		flex-wrap: wrap;
	}

	.header-box-nav ul li {
		width: 100%;
		margin-bottom: 1rem;
	}

	.header-box-nav ul li p {
		margin-bottom: 1rem;
	}

	.header-box-nav ul li a {
		display: inline-block;
		margin-right: 1rem;
	}

	.inn-list ul li {
		width: 30%;
		margin-bottom: 5rem;
	}

	.ot-box::after {
		width: 88%;
	}

	.tbl-text h4 {
		margin: 0.5rem 0;
	}

	.tbl-text p {
		font-size: 0.88rem;
	}

	.academic-list {
		width: 32%;
		margin: 0 2% 3rem 0;
	}

	.sts-box-left {
		width: 38%;
	}

	.sts-box-right {
		width: 60%;
	}

	.sts-box-r-list {
		width: 49%;
	}

	.event-news-left {
		width: 20rem;
	}

	.event-news-right {
		width: calc(100% - 23rem);
	}

	.enrs-list img {
		width: 57%;
	}

	.enrs-list-text {
		width: 40%;
	}

	.culture-box-img {
		width: 74%;
	}

	.culture-box-list {
		width: 26%;
	}
}

@media (max-width: 1280px) {
	.public-width {
		width: 960px;
	}

	.guide-nav {
		flex-wrap: wrap;
	}

	.guide-nav a {
		width: 49%;
		margin-bottom: 1rem;
	}

	.page-title {
		padding: 3rem 0;
	}

	.home-study {
		height: auto;
		padding: 2rem 0 6rem;
	}

	.ny-banner,
	.job-search {
		margin-top: 5.3rem;
	}

	.logo img {
		height: 3rem;
	}

	.home header {
		height: 38rem;
	}

	.home-nav a {
		font-size: 1rem;
	}

	.home-news-box {
		flex-wrap: wrap;
	}

	.hnb-left {
		width: 100%;
		margin-bottom: 2rem;
	}

	.hnb-right {
		width: 100%;
	}

	.hn-box tbody{
		justify-content: space-between;
	}

	.hn-box tr{
		width: 100%;
		margin-right: 0 !important;
	}

	.hcy {
		align-items: flex-end;
	}

	.hcy-left h3 {
		font-size: 1.6rem;
	}

	.hcyl-text p {
		font-size: 1rem;
	}

	.hsb-list {
		width: 29.1%;
		height: auto;
	}

	.home-integrated-box {
		flex-wrap: wrap;
	}

	.home-activity {
		height: 16.25rem;
	}

	.hib-left {
		width: 100%;
		margin-bottom: 2rem;
	}

	.hib-right {
		width: 100%;
	}

	.hib-right a {
		height: 15rem;
	}

	.inn-list ul li {
		width: 100%;
		margin-bottom: 3rem;
	}

	.inn-list {
		margin-top: 3rem;
	}

	.inn-bottom-box ul li {
		margin-bottom: 3rem;
	}

	.introduction .public-width {
		margin: 5rem auto;
	}

	.leader ul li {
		width: 23%;
	}

	.ot-list>p {
		width: 8rem;
		padding: 0 1rem;
	}

	.pbds-box-nav {
		display: none;
	}

	.pbds-box-content,
	.party-detail {
		width: 100%;
	}

	.education-detail {
		margin: 0;
	}

	.guide-about-title {
		width: 90%;
		margin: auto;
	}
}

@media (max-width: 960px) {
	:root {
		--main-font-size: 1rem;
		--13-font-size: 1rem;
	}
	.ny-nav{
		display: none;
	}
	.public-width {
		width: 90%;
		margin: 2rem auto !important;
	}
	.education .public-width{
		flex-wrap: wrap;
	}
	.education-title{
		margin-bottom: 2rem;
	}
	.education-title h4{
		font-size: 2rem;
	}
	.education-title h5{
		font-size: 1.38rem;
	}
	.education-nav{
		width: 100%;
	}
	.education-box{
		width: 100%;
	}
	.edn-list{
		padding: 0.5rem;
	}
.teacher-menu ul{
	width: 100%;
	margin: 1rem auto;
}
.teacher-menu tbody,.teacher-menu tr,.teacher-menu td{
	display: block;
	width: 100%;
}
.teacher-menu ul .selected a::before{
	width: 100%;
}


	.teacher .public-width {
		width: 90%;
		margin: 2rem auto !important;
	}
	.hnbl-text h3,
	.hnbr-text h3 {
		line-height: 1.5;
	}

	.hnbr-text p {
		margin-top: 0.5rem;
	}

	.home-activity {
		padding-top: 25rem;
		background-size: 100% cover;
	}

	.hcy {
		flex-wrap: wrap;
	}

	.hcy-left,
	.hcy-right {
		width: 100%;
	}

	.hcy-left {
		margin-top: 4rem;
	}

	.logo img {
		height: 2rem;
	}

	.ny-banner,
	.job-search {
		margin-top: 3.5rem;
	}

	.leader .public-width,
	.organization .public-width {
		margin: 3rem auto;
	}

	.home-nav {
		display: none;
	}

	.home-nav .active,
	.home-nav a:hover {
		height: 3.4rem;
		font-size: 1rem;
	}

	.home-nav a {
		height: 2.5rem;
		width: auto;
		padding: 0 1rem;
		font-size: 0.88rem;
	}

	.ny-banner img {
		height: 18rem;
		object-fit: cover;
	}

	.ny-nav-box {
		flex-wrap: wrap;
	}

	.ny-nav-menu {
		display: none;
	}

	.ny-nav-link a {
		margin-left: 0;
		margin-right: 0.8rem;
		font-size: 0.8rem;
	}

	.ot-box {
		flex-wrap: wrap;
		justify-content: center;
	}

	.ot-box::after,
	.organization-top h1::after {
		display: none;
	}

	.ot-list {
		width: 11rem;
		margin: 0 1.3rem;
	}

	.ot-list>p {
		width: 11rem;
	}

	.ot-list::after {
		top: 3rem;
		height: 5rem;
		z-index: -1;
	}

	.culture-box {
		flex-wrap: wrap;
	}

	.culture-box-img {
		width: 100%;
		height: 22rem;
	}

	.culture-box-list {
		width: 100%;
	}

	.culture-box-list ul {
		display: flex;
	}

	.culture-box-list ul li {
		width: 25%;
		box-sizing: border-box;
		height: 8rem;
	}

	.culture-box-list ul li img {
		width: 80%;
		height: 6rem;
	}

	.leader tbody {
		flex-wrap: wrap;
	}

	.leader ul tr {
		width: 100%;
		margin: 1rem 0;
	}

	.page-title h3 {
		font-size: 1.4rem;
	}

	.hn-box a {
		width: 100%;
	}

	.hcy-left h3 {
		font-size: 1.2rem;
	}

	.hsb-list {
		width: 100%;
		margin-right: 0;
		margin: 1rem 0;
	}

	.ft-center {
		display: none;
	}

	.home-notice {
		margin: 0 auto;
	}

	.hst-nav span {
		font-size: 1.2rem;
		text-align: center;
	}

	.home-study-title .page-title {
		width: 15rem;
		margin: 0 0;
	}

	.page-title {
		min-width: 15rem;
		width: 15rem;
		margin: auto;
		padding: 2rem 0;
		background-size: 100% auto;
	}

	.home header {
		height: 18rem;
	}

	.hnbl-img {
		height: 13rem;
	}

	.hnbr-img {
		height: 5rem;
	}

	.hib-left {
		height: 15rem;
	}

	.hib-right a {
		height: 10rem;
	}

	.event-news-left {
		display: none;
	}

	.event-news-right {
		width: 100%;
	}

	.event-news .public-width {
		margin: 3rem auto;
	}

	.enrs-list img {
		height: 16rem;
	}

	.dean .public-width {
		flex-wrap: wrap;
		justify-content: center;
	}

	.dean-text {
		width: 100%;
	}

	.service-company ul li {
		width: 32%;
		margin-right: 2%;
	}

	.service-company ul li:nth-child(5n+5) {
		margin-right: 2%;
	}

	.service-company ul li:nth-child(3n+3) {
		margin-right: 0;
	}

	.stb-list {
		width: 100%;
	}
	.job-box{
		flex-wrap: wrap;
	}
	.job-box-left{
		width: 100%;
		margin-bottom: 2rem;
	}
	.job-box-right{
		width: 100%;
	}
	.footer .public-width .footer-top{
		flex-wrap: wrap;
	}
}

@media (max-width: 790px) {
	.public-width {
		width: 96%;
	}
.hst-nav a{
	display: none;
}
.contactUs-info {
	padding: 0 0;
}
.contactUs-info h3{
	margin-bottom: 2rem;
}
.contactUs-info ul{
	flex-wrap: wrap;
}
.contactUs-info ul li{
	width: 100%;
	margin-bottom: 1rem;
}
	.gdt-td {
		width: 100%;
		flex-wrap: wrap;
		box-sizing: border-box;
	}

	.gdt-td p {
		width: 100%;
		margin-bottom: 1rem;
	}

	.gdt-td-action {
		width: 100%;
		justify-content: flex-end;
	}

	.guide-nav {
		margin: 3rem auto;
	}

	.stb-list {
		flex-wrap: wrap;
	}

	.stbl-text {
		width: 100%;
		margin-left: 0;
		margin-top: 1rem;
	}

	.service-company ul {
		justify-content: space-between;
	}

	.service-company ul li {
		width: 48%;
		margin-right: 0 !important;
	}

	.logo img {
		height: 1.3rem;
	}

	.menu {
		font-size: 1rem;
	}

	.menu img {
		max-height: 1rem;
	}

	.header-box {
		padding: 5rem 5%;
		height: 100vh;
		overflow-y: scroll;
	}

	.header-box-nav ul li p {
		font-size: 1.2rem;
		margin-bottom: 0.5rem;
	}

	.header-box-bg {
		position: fixed;
	}
	.jbrc-list-left ul{
		flex-wrap: wrap;
	}
	.jbrc-list-left ul li{
		margin-right: 0;
		width: 100%;
		margin: 1rem 0;
	}
	.footer-copyRight{
		flex-wrap: wrap;
	}
	.footer-copyRight a{
		margin-left: 0;
	}
}