@charset "utf-8";

/* Base Reset */

a {
   text-decoration: none;
   color: #313131;
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
div,
dl,
dt,
dd,
ul,
ol,
li,
p,
blockquote,
pre,
hr,
figure,
table,
caption,
th,
td,
form,
fieldset,
legend,
input,
button,
textarea,
menu {
   margin: 0;
   padding: 0;
}

ul,
li {
   list-style: none;
}

body {
   /* background: url('../../images/hzbx_28.jpg') no-repeat center top; */
   background: url('../../images/x/bj.jpg') no-repeat center top;
   background-attachment: fixed;
   background-color: #FFF;
   font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", \\5FAE\8F6F\96C5\9ED1, Arial, sans-serif;
   background-size: 100%;
   /* width: 1900px; */
}


/*全局a标签*/

.overviewToTheChase a {
   color: red;
}

.dynamicContentRight a {
   color: #313131;
   display: -webkit-box;
   -webkit-box-orient:
      vertical;
   -webkit-line-clamp: 2;
   overflow:
      hidden;
   text-overflow: ellipsis;
   white-space:
      normal;
   text-indent: 2.125rem;
}


.contentBox {
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: normal;
   line-height: 1.4rem;
}

.theLatestDevelopmentOf:hover .dynamicRightTitle a {
   color: #ba231c;
}

.nav-link.link-darkNaNrem-3 {
   color: #FFF;
}

.topNavigation {
   margin-left: 1.25rem;
}

.admissionsContentUl li:hover .admissionsTitle a {
   color: #085091;
}

.admissionsHeadMore a {
   color: #999;
}

.culturalUl li:hover .culturalContent a {
   color: #085091;
}


/*全局a标签结束*/


/*全局栏目标签*/

.wp_listcolumn .wp_column a:hover {
   color: none !important;
   background-color: none !important;
   background-image: none !important;
}

.wp_listcolumn .wp_column a {
   display: block;
   width: 100%;
   color: #3e3e3e;
   font-size: .9375rem;
   font-weight: bold;
   word-wrap: break-word;
   background: none;
   background-image: none;
   border-bottom: none;
   border-top: none;
   text-align: start !important;
}

.wp_listcolumn .wp_column a.selected {
   color: #000;
   background-color: none;
   background-image: none;
}

.wp_listcolumn .wp_column a:hover {
   color: #4073c6;
}

.wp_listcolumn .wp_column a.selected {
   color: #4073c6;
   background-color: none;
   background-image: none;
}

.wp_listcolumn .wp_column a .column-name {
   display: inline-block;
   line-height: 1.375rem;
   padding: 0rem !important;
   cursor: pointer;
}


/*全局栏目标签结束*/


/*全局内容标签*/

.wp_entry {
   line-height: 1.7em;
   font-size: 1rem !important;
   color: #333;
}


/*全局内容标签结束*/


/*  header Stra  */

.bigHeadBox {
   width: 100%;
   height: 2.25rem;
   background: #eeeeee;
   line-height: 2.25rem;
}

.theHeadWidth {
   width: 75rem;
   margin: 0 auto;
}

.onTheLeftSideOfTheHead {
   float: left;
}

.onTheRightSideOfTheHead {
   float: right;
}

.sendWord {
   font-size: .75rem;
}

.logIn {
   font-size: .75rem;
}

.registrationIcon {
   width: .0625rem;
   height: .5625rem;
   background: #444;
   margin-left: .3125rem;
   margin-right: .3125rem;
   display: inline-block;
}

.theContentWidth-header {
   background: url(../../images/x/bj.jpg) no-repeat;
   background-size: auto;
   background-size: 100%;
   position: fixed;
   top: 2.25rem;
   left: 0;
   z-index: 1000;
   width: 100%;
   height: 12.25rem;
   background-position-y: -2.5rem;
}

.theContentWidth {
   width: 85vw;
   margin: 0 auto;
}

.threeLOGO {
   width: 100%;
   height: 10.0625rem;
   text-align: center;
}

.threeLOGO ul {
   padding-top: 2.6875rem;
   margin: 0 auto;
   width: 61.375rem;
}

.listlogo {
   /*! margin-bottom: 3.75rem; */

   position: relative;
   bottom: .6875rem;
}

.threeLOGO ul {
   /*! display: flex; */
   /*! margin: 0 auto; */
}

.threeLOGO ul li {
   /*! flex: 1; */
   height: 100%;
   margin-right: .9375rem;
   float: left;
}

.underTheBigFrame {
   /* background: #FFF; */
   /* padding: 1.125rem 3.625rem .0625rem 3.625rem; */
}

.theLatestDevelopmentOf {
   width: 100%;
   height: 6.875rem;
   display: flex;
   border-bottom: .0625rem solid #eee;
   margin-bottom: 0.5rem;

}

.dynamicLeft {
   width: 6rem;
   /*! float: left; */
   height: 100%;
   margin-right: 1.25rem;
}

.dynamicLeft img {
   width: 6rem;
   height: 6.25rem;
}

.dynamicRight {
   flex: 1;
}

.dynamicRightTitle {
   font-size: 1.5rem;
   margin-bottom: .625rem;
}

.dynamicContentRight {
   font-size: 0.9rem;
   line-height: 1.625rem;
   position: relative;
}

.dynamicRoundFigure {
   width: 100%;
   margin-bottom: 0;
}

.projectOverview {
   width: 85vw;
   display: flex;
   margin-bottom: -2rem;

}

.projectOverview .wp_nav tr {
   display: flex;
   background: #DAECFB;
   width: 100%;
}

.projectOverview .wp_nav tr td {
   flex: 1;
   width: 13.5rem;
   /*! height: 100%; */
   height: 9.375rem;
   text-align: center;
   /*! justify-content: center; */
   /*! align-items: center; */
   position: relative;
}

.profilePicture {
   margin-top: .5rem;
   width: 100%;
   height: 5.375rem;
   overflow: hidden;
}

.generalSituationOfTheTitle a {
   font-size: 1.25rem;
   color: #ba231c;
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   line-height: 13.5rem;
}

.profilePicture span {
   width: 82%;
   height: 100%;
   display: block;
   margin: 0 auto;
   /*! margin-top: -1rem; */
}

.projectOverview .wp_nav tr td:nth-child(1) .profilePicture span {
   background: url(../../images/ico1.png) top;
   background-size: 100%;
   position: relative;
   /*! top: 0rem; */
   background-position: 0% 10%;
}

.projectOverview .wp_nav tr td:nth-child(2) .profilePicture span {
   background: url(../../images/ico2.png) top;
   background-size: 100%;
   position: relative;
   /*! top: 0rem; */
   background-position: 0% 10%;
}

.projectOverview .wp_nav tr td:nth-child(3) .profilePicture span {
   background: url(../../images/ico3.png) top;
   background-size: 100%;
   position: relative;
   /*! top: 0rem; */
   background-position: 0% 10%;
}

.projectOverview .wp_nav tr td:nth-child(4) .profilePicture span {
   background: url(../../images/ico4.png) top;
   background-size: 100%;
   position: relative;
   /*! top: 0rem; */
   background-position: 0% 10%;
}

.projectOverview .wp_nav tr td:nth-child(5) .profilePicture span {
   background: url(../../images/ico5.png) top;
   background-size: 100%;
   position: relative;
   /*! top: 0rem; */
   background-position: 0% 10%;
}

.projectOverview .wp_nav tr td:nth-child(6) .profilePicture span {
   background: url(../../images/ico6.png) top;
   background-size: 100%;
   position: relative;
   /*! top: 0rem; */
   background-position: 0% 10%;
}

.projectOverview .wp_nav tr td:hover .profilePicture span {
   /*! position: relative; */
   /*! bottom: 0rem; */
   background-position: 0% 74%;
}

.profileOfAVerticalBar {
   width: .0625rem;
   height: 5.375rem;
   background: #FFF;
   display: block;
   float: right;
   position: absolute;
   right: 0;
   top: 1.625rem;
   border-radius: .625rem;
}

.projectOverview .wp_nav tr td:hover {
   background: #ba231c;
}

.projectOverview .wp_nav tr td:hover .generalSituationOfTheTitle a {
   color: #FFF;
}

.projectOverviewLeft {
   width: 12.5rem;
   height: 12.5rem;
}

.projectOverviewLeft img {
   width: 12.5rem;
   height: 12.5rem;
}

.descriptionRight {
   padding: 2.3125rem 3.375rem 2.3125rem 3.375rem;
   background: #fcefd0;
   position: relative;
}

.generalStar {
   position: absolute;
   left: 1.875rem;
   top: 2.8125rem;
}

.generalSituationOfIcon {
   background: url(../../images/hzbx_17.png) no-repeat;
   background-size: auto;
   background-size: 100%;
   width: .9375rem;
   height: .9375rem;
   display: inline-block;
   position: relative;
}

.generalSituationOfTheTitle {
   font-size: 1.5rem;
   color: red;
   height: 1.9375rem;
   position: relative;
   bottom: 0rem;
   height: 100%;
   position: relative;
   bottom: 5.875rem;
}

.generalSituationOfTheContent {
   font-size: 1rem;
   line-height: 2.0625rem;
}

.admissions {
   width: 100%;
   height: 23.875rem;
   display: flex;
   margin-bottom: .9375rem;
}

.theRecruitmentOfStudentsLeft {
   width: 63%;
   height: 100%;
   margin-right: 2%;
}

.admissionsContentUl .wp_article_list_table tr {
   width: 100%;
   clear: both;
}

.admissionsContentUl .wp_article_list_table tr td {
   width: 100%;
   display: block;
}

.theRecruitmentOfStudentsLeftHead {
   width: 100%;
   height: 4.025rem;
   border-bottom: .125rem solid #ba231c;
   /* margin-bottom: 1.5625rem; */
   display: flex;
   align-items: center;
   justify-content: end;
}

.admissionsHeadUl {
   width: 22.8125rem;
   height: 3.125rem;
   flex: 1;
   display: flex;
   align-items: center;
}

.admissionsHeadUl-icon {
   float: left;
   margin: 0 0.625rem 0 0.625rem;
   width: 3rem;
   height: 3rem;
   /*! margin-bottom: 0.5rem; */
}

.news_tag_li.selected {
   float: left;
   font-family: Microsoft YaHei;
   font-weight: bold;
   font-size: 1.625rem;
   /* color: #ba231c; */
   /*! line-height: 3.125rem; */
}

.admissionsHeadUl li {

   font-size: 1.4375rem;
   float: left;
   /*! text-align: center; */
   color: #000;
   cursor: pointer;
   /*! line-height: 3.125rem; */
   display: flex;
   align-items: center;
}

.selected {
   font-weight: bold;
}

.admissionsContentBoxes {
   display: block;
   margin-top: 1.25rem;

}

.admissionLine {
   float: left;
   width: .0625rem;
   height: 1.0625rem;
   background: #bdbdbd;
   margin-top: 1.1875rem;
   margin-left: .9375rem;
   margin-right: .9375rem;
}



.recruitStudentsLeftContentLeft {
   width: 37%;
   height: 18.75rem;
   display: inline-block;
}

.recruitStudentsLeftContent {
   width: 60%;
   height: 100%;
   display: inline-block;
   float: right;
}

.admissionsIcon {
   width: .3125rem;
   height: .3125rem;
   background: #ba231c;
   display: inline-block;
   margin-bottom: .1875rem;
   margin-right: .375rem;
}

.admissionsContentUl li {
   height: 1.4125rem;
   margin-bottom: 0.838rem;
   cursor: pointer;
   display: flex;
   align-items: center;
}

.admissionsTitle {
   font-size: 1rem;
}

.dateOfEnrollment {
   font-size: 1rem;
   float: right;
   color: #6c6c6c;
}

.admissionsTitle1 {
   font-size: 1rem;
   flex: 1;
   white-space: nowrap;
   /* 禁止换行 */
   overflow: hidden;
   /* 隐藏溢出内容 */
   text-overflow: ellipsis;
   /* 超出用省略号表示 */
   display: inline-block;
}

.dateOfEnrollment1 {
   font-size: 1rem;
   float: right;
   color: #6c6c6c;
   display: inline-block;
}

.recruitingTheRight {
   width: 35%;
   /*! flex: 1; */
}

.admissionsUlRight li {
   height: 7.0625rem;
   margin-bottom: 1.25rem;
}

.campusCulture {
   width: 100%;
   height: 36.875rem;
   margin-bottom: 0;
   margin-top: 0rem;
   position: relative;
}

.campusCultureContent {
   width: 100%;
   
   margin-top: 0.975rem;
}

.specialFocus {
   margin-top: 0.575rem;
}

.cultureTime {
   font-size: .9375rem;
   color: #616161;
   margin-top: .0625rem;
}

.culturalUl li {
   margin-right: 1.3125rem;
   width: 15.625rem;
   height: 15.0625rem;
   /*! float: left; */
}

.theTitleOfCampusCulture {
   font-weight: bold;
}

.culturalUl {
   width: 100%;
   height: 100%;
   display: flex;
}

.wp_article_list_table tr {
   /*! float: left; */
}

.cultural../../Images {
   width: 15.625rem;
   height: 11.25rem;
}

.culturalContent {
   font-size: .875rem;
   color: #313131;
   line-height: 1.625rem;
   margin-top: .5625rem;
}

.cultural../../Images img {
   width: 100%;
   height: 100%;
}

.footerBigBox {
   width: 100%;
   height: 5rem;
   background: #b32019;
   color: #FFF;
}

.footerContent {
   width: 75rem;
   margin: 0 auto;
   text-align: center;
   line-height: 5rem;
   color: #FFF;
   font-size: .875rem;
}

.footerQrCode img {
   width: 6.25rem;
}

.floatingWindowBox {
   position: fixed;
   right: 1.15rem;
   top: 11.25rem;
   z-index: 99999;
}

.smallBox {
   /*! background: #FFF; */
   /*! border-radius: .5625rem; */
   margin-bottom: .6875rem;
   width: 85%;
   height: 4.1875rem;
   /*! text-align: center; */
   display: flex;
   align-items: center;
   justify-content: center;
   border-bottom: .0625rem solid #ba231c;
   margin: 0 auto;
   flex-direction: column;
}

.contactPhoneNumber {
   width: 64%;
   height: 62%;
   background: #FFF;
   border-radius: .625rem;
   padding: .6875rem;
   position: relative;
   text-align: center;
}

.callThePopup {
   position: absolute;
   width: 6.8125rem;
   height: 2.3125rem;
   background: #FFF;
   left: -9.1875rem;
   border-radius: .6875rem;
   padding: .6875rem;
   box-shadow: -0.25rem -0.125rem 1.0625rem -0.5625rem rgba(83, 83, 83, 0.75);
   -webkit-box-shadow: -0.25rem -0.125rem 1.0625rem -0.5625rem rgba(83, 83, 83, 0.75);
   -moz-box-shadow: -0.25rem -0.125rem 1.0625rem -0.5625rem rgba(83, 83, 83, 0.75);
   display: none;
}

.thePopupText {
   font-size: .875rem;
}

.thePhoneNumber {
   color: #085091;
   font-size: .875rem;
}

.triangle {
   width: 0;
   height: 0;
   border-top: .5rem solid transparent;
   border-bottom: .5rem solid transparent;
   border-left: .5rem solid white;
   position: absolute;
   right: -0.4375rem;
   top: .6875rem;
}

.smallFloatingWindowBox ul li:hover .callThePopup {
   display: block;
}

.onTheFooterBox {
   width: 100%;
   height: 10.5rem;
   background: #f0f0f1;
   margin-top: 1.25rem;
   clear: both;
}

.theLittleBoxOnTheFooter {
   width: 75rem;
   margin: 0 auto;
   height: 100%;
   display: flex;
}

.footerChain {
   width: 57.5rem;
   height: 100%;
   float: left;
   /*! flex: 1; */
   margin-right: .3125rem;
}

.friendChainTitle {
   font-size: 1.5rem;
   color: #085091;
   font-weight: bold;
   min-width: .0625rem;
   height: 2.0625rem;
   margin-left: 3.75rem;
   padding-top: 2.625rem;
}

.friendChainContent tr {
   float: left;
   margin-right: .3125rem;
}

.onTheFooterBox .wp_article_list_table tr td a {
   margin-right: 1.3125rem;
   color: #085091;
   margin-top: .8125rem;
}

.friendChainContent ul li {
   float: left;
   margin-right: 1.9375rem;
   /*! border-bottom: .0625rem solid; */
}

.friendChainContent {
   margin-left: 3.8125rem;
   color: #085091;
   margin-top: .8125rem;
}

.footerQrCode {
   float: right;
   /*! clear: both; */
   height: 100%;
   flex: 1;
   text-align: center;
   padding-top: 1.6875rem;
}


/*  header End  */


/*  header End  */



.containOfHeader {
   width: 100%;
}

.header-search {
   width: 85vw;
   margin: 0 auto;
   
}

.recordImage img {
   width: 1.8rem;
   position: relative;
   top: 0.5rem;
}

.footerCenter {
   display: flex;
   justify-content: center;
}

.recordImage {
   margin-left: 1rem;
}

.recordImage a {
   color: #FFF;
}

.theTopOfTheHeader {
   width: 100%;
   height: 2.25rem;
   background-color: #e0b8b7;
}

.topbarNavigation {
   width: 85vw;
   height: 100%;
   margin: 0 auto;
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.topbarNavigation span {
   font-size: .8125rem;
   color: #000;
}

.topbarNav {
   display: flex;
   padding-right: .5rem;
}

.nav-item {
   font-size: .75rem;
   color: #313131;
}

.interval {
   width: .0625rem;
   height: .75rem;
   background-color: #313131;
   position: relative;
   margin: 0 .75rem;
}

.theLogoAndSearch {
   position: relative;
   max-width: 97%;
   min-height: 6.875rem;
   margin: 0 auto;
   display: flex;
   align-items: center;
   padding: 1.125rem 0;

}

.searchContent {
   position: absolute;
   right: 0;
}

.link {
   width: 3.125rem;
   height: .125rem;
   background-color: #4247ab;
}

.link-1 {
   margin-right: .5rem;
}

.link-2 {
   margin-left: .5rem;
}

.searchTheTitle {
   background: url('../../images/x/smjx.png') no-repeat;
   background-size: 100%;
   width: 20.375rem;
   font-size: 1.5rem;
   color: #4247ab;
   display: flex;
   justify-content: center;
   align-items: center;
   height: 3.2rem;
   /*! padding-bottom: .75rem; */

}

.logo {
   background: url('../../images/x/logo.png') no-repeat;
   background-size: 100%;
   width: 20.3125rem;
   height: 5.45rem;
}

.logo {
   width: 20.3125rem;
   height: ;
}

.logo img {
   width: 100%;
   height: 100%;
}

.searchTheTitle img {
   width: 100%;
}

.searchSection {
   width: 100%;
}

.form-box {
   width: 100%;
   height: 2.25rem;
   position: relative;
   flex-grow: 1;
}

select,
input,
button {
   border: none;
   outline: none;
}

.search-type {
   width: 20%;
   height: 100%;
   border: .0625rem solid #eee !important;
   border-top-left-radius: .3125rem;
   border-bottom-left-radius: .3125rem;
   margin-right: 0.7rem
}

.search-box {
   width: 100%;
   height: 2.25rem;
   border: .0625rem solid #eee !important;
   padding-left: .625rem;
   margin-left: -0.3125rem;
   border-top-left-radius: .3125rem;
   border-bottom-left-radius: .3125rem;
   margin-right: 0.7rem;
   font-size: 1rem;
}

.theSubmitButton {
   width: 16%;
   height: 100%;
   border: .0625rem solid #eee !important;
   border-top-right-radius: .3125rem;
   border-bottom-right-radius: .3125rem;
   background-color: #fff;
   background-image: url(./../.../../images/search.png);
   background-size: 30% !important;
   background-repeat: no-repeat;
   background-position: center center;
   position: absolute;
   bottom: 0rem;
   right: 0rem;
}

/* 菜单导航栏 */
.theCoreOfClassHead {
   width: 100%;
   height: 3.125rem;
   background-color: #ba231c;
}

.MenuNavigation {
   width: 100%;
   height: 100%;
   margin: 0 auto;
}

.menuOfNav {
   margin: 0;
   padding: 0;
   width: 100%;
   height: 100%;
   display: flex;
   align-items: center;
}

.menuOfNav .menuItems {
   display: block;
   height: 100%;
   flex: 1;
   position: relative;
   float: left;
   text-align: center;
   line-height: 3.125rem;
}

.menuOfNav .menuItems:hover {
   color: #ffffff;
   background-color: #ba231c;
}

.menuOfNav .menuItems:hover>ul {
   display: block;
}

.firstlyPage {
   margin-left: 1.25rem;
}

.menuOfNav .menuItems a {
   display: inline-block;
   text-decoration: none;
   font-size: .9375rem;
   color: #FFFFFF;
   width: 100%;
}



.menuOfNav .menuItems a.hover,
.menuOfNav .menuItems.hover a.menuLink {
   background-color: #5459c7;
   color: #ffffff;
   text-decoration: none;
}

/* 添加子菜单的样式 */
.subMenu {
   margin: 0;
   padding: 0;
   display: none;
   position: absolute;
   top: 3.125rem;
   left: 0;
   right: 0;
   width: 100%;
   background-color: #4247ab;
   z-index: 9999;
}


/* 轮播图 */
.swiper {
   width: 100%;
   height: 30rem;
}

.swiper-slide {
   text-align: center;
   font-size: 1.125rem;
   /* background: #fff; */

   /* Center slide text vertically */
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   -webkit-justify-content: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;
}

.swiper-slide img {
   display: block;
   width: 100%;
   height: 100%;

}


/* content */
.theMiddleMainBody {
   width: 100%;
   height: 100%;
   margin-top: 2.0625rem;
   background-color: #fafafa;
   display: flex;
   flex-direction: column;
}

.theArticleMainBody {
   width: 75rem;
   margin: 0 auto;
}

.theDynamicTitleSection {
   width: 100%;
   padding-top: 1.6875rem;
}

.titleSection {
   display: flex;
   justify-content: space-between;
}

.theTitle {
   display: flex;
   align-items: center;
}

.dynamicLogo {
   width: 2.25rem;
   height: 2.25rem;
   background-image: url(./../../images/icon1.png);
}

.sportsLogo {
   width: 2.25rem;
   height: 2.25rem;
   background-image: url(./../../images/icon-sunlightsports_03.png);
}

.admissionsLogo {
   width: 2.25rem;
   height: 2.25rem;
   background-image: url(./../../images/icon-admissions_05.png);
}

.linksLogo {
   width: 2.25rem;
   height: 2.25rem;
   background-image: url(./../../images/icon-link_09.png);
}

.dynamicTitle {
   font-size: 1.375rem;
   color: #4247ab;
   margin-left: .75rem;
}

.theMore {
   display: flex;
   align-items: center;
}

.more_btn .more_text a {
   text-decoration: none;
   font-size: .875rem;
   color: #4247ab !important;
}

.theMoreLogo {
   width: .75rem;
   height: .75rem;
   background-image: url(./../../images/theMoreLogo_03.png);
   margin-left: .6875rem;
}

.theArticleContent {
   width: 100%;
   margin-top: .3125rem !important;
}

.theArticleOnTheLeftSideOfThe {
   width: 39.1875rem;
   height: 25.3125rem;
}

.theArticleOnTheLeftSideOfThe .swiper {
   width: 100%;
   height: 100%;
   position: relative;
}

.swiperTitle {
   width: 100%;
   height: 2.9375rem;
   display: flex;
   position: absolute;
   bottom: 0rem;
   left: 0rem;
   background-color: rgba(0, 0, 0, .5);
   z-index: 9999;
   align-items: center;
}

.swiper-title {
   font-size: 1rem;
   color: #ffffff;
   padding-left: .9375rem;
}

.theArticleOnTheRightSide {
   max-width: 35.875rem;
}

.theArticleIntroduction {
   width: 100%;
   height: .3125rem;
   background-color: #474656;
}

.dynamicList {
   width: 100%;
}

.theListItems {
   width: 100%;
   position: relative;
   margin: 0;
   padding: 0;
}

.theFirstList {
   width: 100%;
   height: 8.5625rem;
   background-image: url(./../../images/first-list_03.png);
   margin: 0;
   padding: 0;
   padding-left: 0 !important;
   position: relative;
   overflow: hidden;
   text-overflow: ellipsis;
}

.theFirstTitle {
   position: absolute;
   top: 1.75rem;
   left: 4.4375rem;
   font-size: 1.1875rem !important;
}

.theFirstTitle a {
   color: #4247ab !important;
}

.theFirstIntroduction {
   width: 75%;
   margin: 0;
   padding: 0;
   position: relative;
   top: 3.75rem;
   left: 4.4375rem;
   font-size: .75rem;
   line-height: 1.125rem;
}

.theFirstIntroduction a {
   color: #313131 !important;
}

.theOtherListItems {
   width: 100%;
   position: relative;
   margin: 0;
   padding: 0;
}

.theOtherListItems li {
   margin-top: 1.25rem;
}

.theOtherListItems:nth-child(1) {
   display: none;
}

.theOtherListTitle {
   color: #313131;
   font-size: 1rem;
   margin: .9375rem 0 0 1.5625rem;
}

.theSunlightSportsPart {
   width: 100%;
   margin-top: 3.75rem;
}

.sunshineSports {
   width: 50%;
   margin-right: .75rem;
}

.sunshineSportsTitleSection {
   display: flex;
}

.employmentRecruitment {
   width: 50%;
   margin-left: .75rem;
   position: relative;
}

.admissionsTitleSection {
   display: flex;
}

.shape2 {
   width: 100%;
   height: .125rem;
   background-color: #474656;
   margin-top: .5rem;
}

.sunlightSportsImage {
   margin: 0;
   padding: 0;
   width: 100%;
   height: 7.1875rem;
   margin-top: 1.25rem;
}

.sportsTheFirstList {
   width: 100%;
   height: 100%;
   background-image: url(./../../images/sportsbanner_03.png);
   display: flex;
}

.sportsTheFirstListImage {
   width: 12.5rem;
   height: 100%;
   background-size: cover;
   background-position: center center;
   background-repeat: no-repeat;
   overflow: hidden;
}

.subMenu li ul {
   left: 8.3125rem;
}

.wp_subcolumn {
   top: 0rem;
   position: relative;
   text-indent: 1.25rem;
}

.theTitleBigBox {

   position: relative;
   padding: 1.25rem;
   overflow: hidden;
   text-overflow: ellipsis;
}

.theTitleOfSports {
   font-size: 1.1875rem;
   color: #313131;
}

.introductionOfSports {
   font-size: .75rem;
   color: #313131;
   line-height: 1.125rem;
   margin-top: .9375rem;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   overflow: hidden;
   -webkit-box-orient: vertical;
}


.theSportsListOf {
   width: 100%;
   height: 100%;
}

.sportsAListItem {
   display: flex;
   align-items: center;
   margin-top: .9375rem;
   position: relative;
}

.listTheContentOfSports {
   margin-top: .9375rem;
}

.listTheContentOfSports:nth-child(1) {
   display: none;
}

.aListOfSymbols {
   display: inline-block;
   width: .375rem;
   height: .375rem;
   border-radius: 50%;
   background-color: #4247ab;
   margin-right: .9375rem;
}

.theOtherListTitleOfSports {
   font-size: 1rem;
   color: #313131;
}

.timeToDate {
   font-size: .75rem;
   color: #9a9a9a;
   position: absolute;
   right: .3125rem;
}

.theAdmissionsListOf {
   width: 100%;
}

.listTheContentOfAdmissions {
   padding-top: .625rem;
}

.admissionListItem {
   width: 100%;
   display: flex;
   align-items: center;
   margin-top: .9375rem;
   position: relative;
}


.theLinkOfFriendship {
   width: 100%;
   margin: 3.75rem 0;
}

.theLinkTitleSection {
   width: 100%;
   display: flex;
}

.linkBox {
   width: 100%;
}

.linkColumn {
   width: 110%;
   margin: 0;
   padding: 0;
   display: flex;
   flex-direction: row;
   align-items: center;
   flex-wrap: wrap;
}

.linkColumn li {
   width: 16.875rem;
   border: .125rem solid #eee;
   border-radius: .3125rem;
   margin-top: 1.25rem;
   margin-right: 2.1875rem;
   padding: .625rem 0;
   text-align: center;
}

.linkColumn li a {
   text-decoration: none;
   font-size: 1rem;
   color: #000;
}

.containOfFooter {
   width: 100%;
   height: 11.4375rem;
   background-color: #4247ab;
}

.theFooterMainContent {
   width: 75rem;
   height: 100%;
   margin: 0 auto;
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.theFooterOnTheLeftSideOfThe ul li {
   font-size: .875rem;
   color: #ffffff;
   line-height: 1.8125rem;
}

.theFooterOnTheRightSideOfThe {
   width: 6.25rem;
   display: flex;
   flex-direction: column;
   align-items: center;
}

.qrCode {
   width: 100%;
   height: 6.25rem;
   background-image: url(./../../images/qrCode_03.png);
}

.theFooterOnTheRightSideOfThe span {
   font-size: .875rem;
   color: #ffffff;
   margin-top: .4375rem;
}



/* 列表页、详情页本人添加 */
.listOfBanner {
   background-position: center center;
   background-size: cover;
   background-repeat: no-repeat;
}

.engineeringBody {
   display: flex;
   flex: 1;
   width: 75rem;
   margin: 0 auto;
   min-height: 18.75rem;
}


.engineeringLeftModule {
   position: relative;
   width: 19.875rem;
}

.projectTitleLeftModule {
   position: relative;
   width: 19.875rem;
   height: 5.0625rem;
   bottom: 5.0625rem;
   background-color: #4b50c0;
}

.locationColumn .Column_Anchor {
   position: absolute;
   left: 3.75rem;
   top: 2.125rem;
   font-size: 1.5rem;
   color: #fff;
}

.projectTitleLeftModule .rightArrow {
   position: absolute;
   width: 2.125rem;
   height: 1.0625rem;
   background-image: url(./../../images/right-arrow.png);
   top: 2.3125rem;
   left: 10.9375rem;
}

.engineeringLeftDecoration {
   position: absolute;
   top: 0;
   bottom: 1.875rem;
   padding-left: 0;
   width: .5rem;
   background-color: #4b50c0;
   z-index: 9999;
}





/* 右模块 */
.engineeringRightModule {
   position: relative;
   float: left;
   width: 52rem;
   padding-left: 3.125rem;
}

.theCurrentPosition {
   width: 100%;
   height: 5.3125rem;
}

.presentPosition {
   width: 100%;
   height: 2.8125rem;
   line-height: 2.8125rem;
}

.theCurrentPosition span {
   font-size: .875rem;
   color: #686868;
}

.theRightTitle {
   width: 100%;
   height: 2.5rem;
   line-height: 2.5rem;
}

.theRightTitle span {
   height: 2.5rem;
   position: absolute;
   font-size: 1.5rem;
   color: #4b50c0;
   border-bottom: .125rem solid #4b50c0;
}

.engineeringCenterRight {
   margin-top: .625rem;
   width: 100%;
}

.engineeringCenterContentRight {
   width: 100%;
   margin-top: 1.25rem;
}

.engineeringRightList {
   display: flex;
   margin-top: .9375rem;
   align-items: center;
}

.engineeringRightList a {
   font-size: 1rem;
   color: #313131;
}

.engineeringRightList a:hover {
   color: #4b50c0;
}

.dateOfEngineering {
   position: absolute;
   right: 3.4375rem;
   color: #8d8d8d;
   font-size: 1rem;
}

.circularOfEngineering {
   display: block;
   width: .375rem;
   height: .375rem;
   background-color: #4b50c0;
   border-radius: .625rem;
   margin-right: .625rem;
}

.add-margin {
   margin-bottom: 1.875rem;
}

.academicTopMap {
   text-align: center;
   position: relative;
}

.academicWritings {
   height: 2.75rem;
   display: flex;
   align-items: center;
   color: #82c4c3;
   width: 100%;
   text-align: center;
   margin: 0 auto;
   font-weight: bold;
   display: flex;
   justify-content: center;
   font-size: 1.5625rem;
}


.academicContent {
   background: #ba231c;
   height: 18.6875rem;
   padding: 1.25rem;
}

.academicFirst {
   height: 11.875rem;
   border-bottom: .0625rem dashed #FFFFFFB2;
}

.academicImage {
   width: 16.625rem;
   height: 9.375rem;
}

.academic../../Images {
   /*! height: 9.375rem; */
   /*! width: 100%; */
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   margin: 0 auto;
}

.academicImage img {
   width: 15.625rem !important;
   height: 100%;
}

.academicWriting {
   height: 2.75rem;
   display: flex;
   align-items: center;
   color: #FFF;
}

.academicMultipleArticles {
   margin-top: 1.25rem;
}

.academicMultipleArticles ul li {
   margin-bottom: .625rem;
   display: flex;
   align-items: center;
}

.academicTitle {
   color: #FFF;
   display: inline-block;
}

.academicCircle {
   width: .3125rem;
   height: .3125rem;
   display: inline-block;
   background: #FFF;
   margin-right: .5rem;
}

.talentBox1,
.talentBox2,
.talentBox3,
.talentBox4 {
   width: 20rem;
   height: 7.5rem;
   /*! box-shadow: .5rem .875rem 1rem 0rem rgba(0, 0, 0, 0.2); */
}

.talentBox1 {
   background: #D32818;
}

.talentBox2 {
   background: #12A077;
   /* 绿色 */
}

.talentBox3 {
   background: #F6B71B;
   /* 黄色 */
}

.talentBox4 {
   background: #ba231c;
   /* 蓝色 */
}

/* .talentLeftNavigationUl li {
   display: flex;
   align-items: center;
   justify-content: center;
   cursor: pointer;
   position: relative;
} */

.talentLeftNavigationUl {
   background: url(../../images/rcpy-left-bg.png) no-repeat;
   /* background-size: auto; */
   /* background-size: 100%; */
   align-items: center;
   cursor: pointer;
   height: 35rem;
   width: 20rem;
}

.talentName {
   width: 8.5rem;
   font-family: Microsoft YaHei;
   font-weight: 400;
   font-size: 1.75rem;
   line-height: 6.25rem;
   height: 6.25rem;
   display: inline-block;
}

.trainingContent {
   display: flex;
   margin: 0 auto;
   margin-top: 0rem;
   width: 100%;
   margin-top: 1rem;
}

.talentLeftNavigation {
   /*! flex: 1; */
   width: 20rem;
   height: 35rem;
   background-color: #bddfdf;
}

.talentOnTheRight {
   flex: 1;
   /*! margin-left: 1.875rem; */
   width: 48.75rem;
   height: 36.5rem;
   background: #F9FAFC;
}

.talentImage {
   width: 42.5rem;
   height: 23.875rem;
   /*! position: relative; */
   margin-top: 1.875rem;
}

.talentImage img {
   width: 100%;
   height: 100%;
}

.bottomOfTalentImage {
   position: absolute;
   bottom: 0;
   width: 42.5rem;
   height: 3.75rem;
   background: #00000079;
   opacity: 0.9;
   display: flex;
   align-items: center;
}

.talentRotationBroadcast {
   position: relative;
}

.talentTitle {
   /*! width: 24.375rem; */
   /*! height: 1.3125rem; */
   font-family: pingfang Sc;
   font-weight: bold;
   font-size: 1.25rem;
   color: #fff;
   /*! line-height: 9.375rem; */
   margin-left: .625rem;
}

.talentMapIcon {
   width: 1.5rem;
   height: 1.5rem;
   background: #82c4c3;
   display: inline-block;
}

.talentBegins ul li {

   width: 48.5%;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   margin-bottom: 1.75rem;
}

.talentBegins ul {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   /*! width: 42.5rem; */
}

.talentXiaoyuan {
   width: .375rem;
   height: .375rem;
   background: #ba231c;
   display: inline-block;
   position: relative;
   bottom: .1875rem;
}

.sixTalentTitles {
   position: relative;
   width: 20.3125rem;
   height: .75rem;
   font-family: Microsoft YaHei;
   font-weight: 400;
   font-size: 1rem;
   color: #313131;
   line-height: .75rem;
   /* 调整行高以适应高度 */
   white-space: nowrap;
   overflow: hidden;
   z-index: 1;
   text-overflow: ellipsis;
}

.sixTalentTitles::after {
   content: '';
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 37%;
   background: #E7E7E7;
   z-index: -1;
}

.sixTalentTitles span {
   position: relative;
   z-index: 999;
   display: inline-block;
}

.talentBottom {
   width: 42.5rem;
   margin-top: 1.375rem;
}

.talentTopMap {
   /*! padding: 1.25rem; */
   background: #F9FAFC;
   width: 42.5rem;
   margin: 0 auto;
   position: relative;
}

.teacherStudentActivities {
   display: flex;
   justify-content: space-between;
   gap: .3125rem;
}

.twoOnTheLeft {
   display: flex;
   /*! display: flex; */
   /*! flex-direction: column; */
   gap: .3125rem;
}

.rightImage {
   flex: 1;
   background: #c9ac66;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   height: 15rem;
}

.campusScenery {
   flex: 1;
   background: #ba231c;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   height: 15rem;
}

.teacherAndStudentTitle {
   /*! width: 6rem; */
   /*! height: 1.5rem; */
   font-family: Microsoft YaHei;
   font-weight: 400;
   font-size: 1.5rem;
   color: #FFFFFF;
   /*! line-height: 9.375rem; */
   margin-top: .5625rem;
}

.topicUi {
   display: flex;
   justify-content: space-between;
   gap: 2rem;
}

.shenShidaCharacterNewspaper {
   background: url('../../images/dzbg.png');
}

.shenShiSTail {
   background: url('../../images/x/footer.png');
   border-top: .625rem solid #e27979;
}

.mediaOnBothSides {
   display: flex;
   justify-content: space-between;
}

.leftSideOfShidaUniversity {
   width: 32.1875rem;
}

.shenShidaCharacterNewspaper {
   flex: 1;
   background-size: 100%;
   margin-left: .3125rem;
}

.topOfNormalUniversity {
   width: 32.1875rem;
   height: 11.75rem;
   position: relative;
}

.bottomOfWeibo {
   position: absolute;
   bottom: 0;
   width: 100%;
   height: 2.5rem;
   background: #00000059;
   /*! opacity: 0.5; */
}

.weiboText {
   display: flex;
   align-items: center;
   height: 100%;
   color: #FFF;
   width: 94%;
   margin: 0 auto;
}

.weiboIcon {
   width: 1.875rem;
   height: 1.875rem;
}

.weiboIcon img {
   width: 100%;
   height: 100%;
}

.lowerLeftOfShidaUniversity {
   display: flex;
   margin-top: .3125rem;
   justify-content: space-between;
}

.shidaWeibo {
   position: relative;
}

.theContentOfTheBigCharacterPoster {
   display: flex;
   height: 15rem;
   background: #FFFFFF;
   opacity: 0.81;
   width: 32.8125rem;
   margin: 0 auto;
   margin-top: 7.6875rem;
}

.largeCharacterPoster {
   width: 10.4375rem;
   height: 15rem;
}

.largeCharacterPoster img {
   width: 100%;
   height: 100%;
}

.bigCharacterPoster {
   flex: 1;
   margin-left: 1.25rem;
   margin-top: 1.0625rem;
}

.largeFontIcon {
   width: .375rem;
   height: .375rem;
   background: #BA231C;
   display: inline-block;
}

.bigCharacterPoster ul li {
   display: flex;
   align-items: center;
   margin-bottom: .8125rem;
}

.headline {
   /*! width: 18.1875rem; */
   /*! height: 1.0625rem; */
   font-family: Microsoft YaHei;
   font-weight: 400;
   font-size: 1rem;
   color: #313131;
   /*! line-height: 9.375rem; */
   margin-left: .75rem;
}

.specialFocus {
   /* margin-top: 2.5rem; */
}

.tailFrame {
   width: 85%;
   margin: 0 auto;
 
}

.friendshipLink {
   display: flex;
   align-items: center;
   border-bottom: .0625rem solid #e27979;
   height: 4.375rem;
}

.friendshipContent ul {}

.friendshipTitle {
   width: 12rem;
   /*! height: 1.875rem; */
   font-family: Microsoft YaHei;
   font-weight: bold;
   font-size: 1.875rem;
   color: #FFFFFF;
   /*! line-height: 2rem; */
   text-align: start;
   /*! margin-right: 6.875rem; */
}

.friendshipContent ul li {
   width: 12.55rem;
   height: 3rem;
   background: #b32019;
   text-align: center;
   line-height: 3rem;
   border-left: .125rem solid #cb5a55;
   border-right: .125rem solid #cb5a55;
   margin-left: 1.3125rem;
   color: #FFF;
}

.friendshipContent ul {
   display: flex;
   justify-content: right;
}

.friendshipContent {
   width: 100%;
}

.topIcon img {
   width: 100%;
}

.newVersionOfBaseMap {
   display: flex;
   align-items: center;
   /* margin-top: 2rem; */
   height: 12.7rem;
}

.belowHoude {
   display: flex;
   flex-wrap: wrap;
   margin-top: 0.4rem;
   width: 31rem;
}

.bottomAbout {
   /*! flex: 1; */
}



.tailLogo {

   /*! width: 14.625rem; */
}

.bottomAbout {
   color: #FFF;
   /*! margin-left: 2.65rem; */
   width: 27rem;
}

.rightQrCode {
   display: flex;
   text-align: center;
   color: #FFF;
}

.officialAccount {
   margin-left: 2.5rem;
}

.welcome {
   display: flex;
}

.welcomeLogo {
   background: url('../../images/x/hylogo.png');
   width: 1.125rem;
   height: 1.125rem;
   background-size: 100%;
   margin-right: .3125rem;
}

.aboutUs {
   margin-bottom: 0.325rem;
}


.superBackground {
   width: 42.5rem;
   height: 23.875rem;
   background: #ba231c;
   position: absolute;
   left: 2.625rem;
   top: -1.875rem;
}

.academicWindow.n1 {
   display: none;
}

.academicWriting a {
   color: #FFF;
}

.academicTitle a {
   color: #FFF;
}

.topicUi img {
   width: 100%;
}



/*挂件开始*/

.pendantUl {
   width: 4.375rem;
   height: 29.6rem;
   background: #f5e8d7;
   /*! opacity: 0.15; */
}

.packagePicture {
   width: 80%;
   height: 2rem;
   overflow: hidden;
   display: inline-block;
}

.pendantUl li {
   text-align: center;
}

.pendantUl li p {
   /*! width: 3.375rem; */
   height: .875rem;
   font-family: SourceHanSansCN;
   font-weight: 400;
   font-size: .875rem;
   color: #ba231c;
   /*! line-height: 9.375rem; */
}

.topOfSchoolEmblem {
   position: relative;
   top: .625rem;
}

.tailOfSchoolEmblem {
   position: relative;
   top: .1875rem;
}

.topNavigation.foreignLanguageStyle {
   width: 3.625rem;
   height: 1.25rem;
   background: #ba231c;
   border-radius: .625rem;
   border: .0625rem solid #ba231c;

   color: #fff;
   text-align: center;
}

.topNavigation.foreignLanguageStyle NaNrem-3 {
   color: #000 !important;
}

.academicTopMap {
   border-bottom: .125rem solid #82C4C3;
}

.academicTopMap {
   height: 3.125rem;
}



.optionIcon {
   position: absolute;
   right: 0;
   /* 调整图片的位置 */
   top: 50%;
   transform: translateY(-50%);
   width: 3.75rem;
   /* 调整图片大小 */
   height: 100%;
   /* 调整图片大小 */
}


@keyframes fadeIn {
   from {
      opacity: 0;
   }

   to {
      opacity: 1;
   }
}

.talentLeftNavigationLi {
   width: 20rem;
   height: 6.875rem;
   cursor: pointer;
   color: #ba231c;
}

.talentIconDivider {
   width: 85%;
   height: .0625rem;
   background-color: #fff;
   float: right;
}



.talentOnTheRight {
   display: none;
}

.talentOnTheRight.active {
   display: block;
}

.verticalLine {
   width: .0625rem;
   height: 1.25rem;
   background: #fff;
}

.verticalLine:last-child {
   display: none;
}

.info-box {
   width: 100%;
   height: calc(100vh - 15.425rem);
   display: inline-block;

   padding:
      15.425rem 0 0.062rem 0;
}

.contentLeftHeader {
   width: 100%;
   height: 8.125rem;
   background-color: #ba231c;
   position: relative;
   top: -4.25rem;
}

.sdywLeftImgBox {
   position: relative;
   top: -8.125rem;
   width: 89%;
   margin: 0 auto;
   display: -webkit-box;
   -webkit-box-orient:
      vertical;
   -webkit-line-clamp: 1;
   overflow:
      hidden;
   text-overflow: ellipsis;
   white-space:
      normal;
   line-height: 1.4rem;
}

.contentLeftHeader .admissionsHeadUl-icon {
   margin-top: 0.5rem;
}

.tzgg-box {
   width: 100%;
   height: 3.4375rem;
   border-bottom: .0625rem dashed #ccc;
   padding: .625rem 0;
   display: flex;
}

.tzgg-time-box {
   width: 3.4375rem;
   height: 3.4375rem;
   border-radius: .625rem 0 .625rem 0;
   background-color: #ba231c;
   display: inline-block;
   text-align: center;
}

.time-day-size {
   height: 2.5rem;
   line-height: 2.5rem;
   font-size: 2.063rem;
   color: #fff;
   font-weight: bold;
}

.time-year-size {
   height: .9375rem;
   line-height: 0.438rem;
   color: #fff;
   font-size: .75rem;
}

.details {
   display: inline-block;
   color: #ba231c;
   cursor: pointer;
   /*! position: absolute; */
   /*! right: 0; */
   /*! top: 2.2rem; */
   /*! right: -2.6rem; */
}

.ggfw-box {
   background-image: url(./../../images/x/ggfw.jpg);
   background-size: cover;
   width: 100%;
   height: 5.5rem;
}

.ggfw-right {
   width: 80%;
   height: 4.5rem;
   margin: 0.5rem 2% 0.5rem auto;
   background-color: #fff;
   display: inline-block;
   float: right;
}

.ggfw-info-box {
   width: 13.1%;
   display: inline-block;
   height: 4.5rem;
   float: left;
   margin-left: 3%;
}

.ggfw-info {
   /* width: 4.375rem; */
   height: 100%;
   /* margin: 0.25rem 2.5rem 0 2.5rem; */
   text-align: center;
   display: flex;
   align-items: center;
   margin: 0 auto;
   display: flex;
   justify-content: center;
}

.ggfw-img-box {
   /*! width: 6rem; */
   height: 2.5rem;
   /*! margin: 0 0.75rem; */
   display: inline-block;
   margin-right: 0.9rem;
}

.ggfw-info a {
   color: #ba231c;
}

.ggfw-img-box img {
   max-width: 100%;
   /* 图片宽度最大为容器的100% */
   max-height: 100%;
   /* 图片高度最大为容器的100% */
   width: auto;
   /* 宽度自动调整以保持原始宽高比 */
   height: auto;
   /* 高度自动调整以保持原始宽高比 */
}

.talentIcon {
   width: 4.1875rem;
   height: 3.6875rem;
   margin: 1.9375rem 1.25rem 1.25rem 2.8125rem;
   display: inline-block;
   float: left;
}



.xywh-contents {
   display: flex;
   justify-content: space-between;
   /*! margin-top: 2.5rem; */
   border: .0625rem solid #ba231c;
   border-top-right-radius: 1.25rem;
   border-bottom-right-radius: 1.25rem;
   /*! border: .0625rem solid #ba231c; */
   width: 59.8125rem;
   border-top-right-radius: 1.25rem;
   border-bottom-right-radius: 1.25rem;
   /*! position: absolute; */
   /*! top: 0; */
   height: 34.8125rem;
}

.duringTheEvent {
   /*! flex: 1; */
   display: flex;
   /*! padding: 1.25rem; */
   width: 49.3125rem;
   height: 32.6875rem;
   margin-top: 1.25rem;
   margin-left: -1rem;
   position: absolute;
   top: 0;
   left: 10.625rem;
}

.duringTheEvents {
   /*! flex: 1; */
   display: flex;
   /*! padding: 1.25rem; */
   width: 46.25rem;
   height: 32.6875rem;
   margin-top: 1.25rem;
   margin-left: 3.6875rem;
   justify-content: space-between;
   /*! position: absolute; */
   right: 10rem;
}

.landscape../../Images {
   margin-bottom: 1.25rem;
}

.culturalLeft {
   width: 20.625rem;
   border-left: .1875rem solid #ba231c;
   border-bottom: .0625rem solid #d5d5d5;
   border-top: .0625rem solid #d5d5d5;
   border-right: .0625rem solid #d5d5d5;
}

.culturalTopMap {
   width: 20.625rem;
   height: 12.25rem;
}

.culturalTopMap img {
   width: 100%;
   height: 100%;
}

.culturalLeftLabel {
   font-size: 1.125rem;
   font-weight: bold;
   width: 80%;
   margin: 0 auto;
   margin-top: 1.5625rem;
}

.culturalLeftContent {
   font-size: .875rem;
   width: 80%;
   margin: 0 auto;
   margin-top: 1.25rem;
   line-height: 1.5rem;
   height: 10.875rem;
   color: #404040;
}

.bottomOfCulture {
   width: 80%;
   margin: 0 auto;
   font-size: .875rem;
   color: #777;
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.culturalBackgroundHorizontal {
   /*! flex: 1; */
   width: 3.75rem;
   height: .125rem;
   background: #ba231c;
}

.culturalList {
   flex: 1;
   margin-left: 2.25rem;
}

.culturalList ul li {
   height: 5.3125rem;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}

.culturalListBottom {
   display: flex;
   align-items: center;
}

.bottomLeftAndRight {
   flex: 1;
   margin-right: 1rem;
   position: relative;
   bottom: .4375rem;
}

.bottomLine {
   width: 100%;
   background: #e7e7e7;
   height: .0625rem;
}

.culturalTitle {
   height: 100%;
   display: flex;
   align-items: center;
   /*! width: 95%; */
   /*! justify-content: end; */
   /*! margin: 0 1.25rem; */
   text-indent: 1.5rem;
}

.bottomOfList {
   display: flex;
   justify-content: end;
   margin-top: 1.25rem;
}


.bottomArrow {
   width: 0;
   height: 0;
   border-right: 0 solid transparent;
   /* 左边框透明 */
   border-right: 1.0625rem solid transparent;
   /* 右边框透明 */
   border-bottom: .9375rem solid #dfdfdf;
   /* 上边框黑色，形成向下的箭头 */
}

.bottomPreviewleft {
   width: 100%;
   height: .625rem;
   background: #bddfdf;
   margin-top: 1.875rem;
}

.bottomPreviewright {
   width: 100%;
   height: .625rem;
   background: #bddfdf;
   margin-bottom: 1.875rem;
}



.integrated-media-university {
   /*! display: flex; */
   margin-top: 1.25rem;
}

.shenyang-normal-university-frame {
   display: flex;
   justify-content: space-between;
   z-index: -1;
   width: 100%;
   margin-top: 1rem;
}

.left-side-of-university {
   width: 70rem;
   display: flex;
}

.university-poster {
   margin-left: 1.25rem;
   /*! margin-right: 1.25rem; */
   flex: 1;
   position: relative;
   z-index: 1;


}

.university-news {
   border: .0625rem solid #eee;
   flex: 1;
   margin-right: 1rem;
   padding: 1.0625rem 1.25rem 0 1.25rem;
   height: 14.638rem;
   position: relative;
   background: #FFF;
}

.shidaMore a {
   color: #999999;
}

.news-source {
   height: 100%;
}

.university-news ul li {
   height: 1.875rem;
   display: flex;
   /*! margin-bottom: 1rem; */
   align-items: center;
   margin-bottom: .875rem;
   border-image: linear-gradient(to right, #fff1a5, #fffadf) 1;
   border-top: .0625rem solid;
}

.news-title {
   font-size: 1rem;
   text-indent: .625rem;
   height: auto;
   /* 或者设置一个具体高度以匹配两行文本 */
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 1;
   /* 限制显示的行数 */
   overflow: hidden;
   text-overflow: ellipsis;
   flex: 1;

}

.university-concert {
   width: 100%;
   height: 17.188rem;
   border: .0625rem solid #eee;
   margin-top: 1.25rem;
   display: flex;
   flex-direction: column;
}

.concert-image {
   width: 100%;
   height: 13rem;
}


.concert-image img {
   width: 100%;
   height: 100%;
}


.bottomThreePieces {
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 1.5625rem;
}

.university-poster {}

.right-side-of-university {
   flex: 1;
}

.concert-title {
   display: flex;
   align-items: center;
   height: 100%;
}

.douyin-title {
   font-size: .875rem;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
   overflow: hidden;
   text-overflow: ellipsis;
}

.douyin-icon {
   margin-right: .3125rem;
}

.university-news ul {
   /*! display: flex; */
   /*! flex-direction: column; */
   /*! justify-content: space-between; */
   align-items: ;
}

.university-calendar {
   width: 100%;
   height: 15.125rem;
   border: .0625rem solid #eee;
   margin-bottom: 1.375rem;
   display: flex;
   flex-direction: column;
}

.calendar-image {
   width: 100%;
   height: 11.4375rem;
}

.calendar-image img {
   width: 100%;
   height: 100%;
}

.calendar-title {
   display: flex;
   align-items: center;
   height: 100%;
}

.fourPiecesOfDisplay img {
   width: 2.15rem;
}

.university-poster img {
   width: 100%;
   height: 100%;
}


.tailLogo img {
   width: 12.163rem;

}

.officialAccount img {
   width: 7.8125rem;
}






.talentLeftNavigationLi.selected {
   background-color: #ba231c;
   color: #fff;
}

.talentLeftNavigationLi.selected .icon-normal {
   display: none;
}

.talentLeftNavigationLi.selected .icon-hover {
   display: inline;
}

.talentLeftNavigationLi .talentName {
   margin-top: .3125rem;
}

.academic../../Imageshow img {
   width: 100%;
   height: 100%;
}

.sdywLeftImgBox img {
   width: 100%;
   height: 9.1875rem;
}

.talentIcon img {
   width: 3.375rem;
   height: 3.125rem;
}

.talentTitle a {
   color: #FFF;
}

.teacherAndStudent {
   /*! position: absolute; */
}

.activityClick {
   position: absolute;
   top: 42%;
   right: -1.25rem;
   width: 1.25rem;
   height: 5.625rem;
   background: #ba231c;
   border-top-right-radius: .625rem;
   border-bottom-right-radius: .625rem;
}

.landscapeRightFrame {
   display: flex;
   justify-content: space-between;
   /*! margin-top: 2.5rem; */
   border: .0625rem solid #bddfe0;
   border-top-left-radius: 1.25rem;
   border-bottom-left-radius: 1.25rem;
   /*! border: .0625rem solid #ba231c; */
   width: 59.8125rem;
   border-top-right-radius: 1.25rem;
   border-bottom-right-radius: 1.25rem;
   position: absolute;
   top: 0.1rem;
   height: 34.8125rem;
   right: 0;
}

.viewClick {
   width: 1.25rem;
   height: 5.625rem;
   background: #bddfe0;
   position: absolute;
   top: 42%;
   left: -1.25rem;
   border-top-left-radius: .625rem;
   border-bottom-left-radius: .625rem;
}

.campusSmallFrameDisplay {
   position: relative;
   top: 2.5rem;
}

.rightbtn {
   position: absolute;
   right: 0;
   top: 0;
   height: 35rem;
   width: 6.2rem;
}

.leftbtn {
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   height: 34.6rem;
   width: 6.2rem;
}

#viewClick img {
   width: 100%;
}

#exhibitionActivities img {
   width: 100%;
}

.fourPiecesOfDisplay {
   /*! position: relative; */
   bottom: .5625rem;
   margin-top: 0.9rem;
   display: flex;
   justify-content: center;
   gap: 1.875rem;
}

.videoIcon {
   margin-right: 0.8rem;
   position: relative;
}

.picture {
   position: absolute;
   width: 9rem;
   left: -1.6rem;
}

.picture img {
   width: 100%;
}

.touchImage {

   margin-left: .5625rem;
   animation: scaleAnimation 1s infinite;
   /* 2秒循环一次 */
   transition: transform 0.1s ease-in-out;
   /* 平滑过渡 */
}

.topOfSchoolEmblem img {
   width: 4.375rem;
}

.tailOfSchoolEmblem img {
   width: 4.375rem;
}

.packagePicture img {
   width: 65%;
}


.topNavigation a {
   color: #000;
}

.topNavigation.foreignLanguageStyle a {
   color: #fff;
}

@keyframes scaleAnimation {

   0%,
   100% {
      transform: scale(1);
      /* 正常大小 */
   }

   50% {
      transform: scale(1.1);
      /* 放大到 1.1 倍 */
   }
}

.parent,
.selected {
   /* background: #ba231c; */
}

.subMenu.subItems:hover {
   background: #ba231c;
}

.menuItems:hover {
   background: #ba231c;
}

.menuOfNav .menuItems a:hover {
   background-color: #9b0d13;
}

.news_title {
   font-size: 1rem;
}

.news_meta {
   font-size: 1rem;
}

.friendshipContent ul li a {
   font-size: 0.9rem;
}

.aboutUs {
   font-size: 1rem;
   width: 50%;
}

.titleOfOfficialAccount {
   font-size: 0.9rem;
}

.subMenu .subItems {
   position: relative;
   vertical-align: top;
   white-space: nowrap;
   background-color: #ba231c;
}

.subMenu .subItems a {
   display: block;
   font-size: .9375rem;
   color: #ffffff;
   line-height: 3.125rem;
   color: #ffffff;
   line-height: 3.125rem;
}

.subMenu .subMenu {
   top: 0;
   left: 100%;
   z-index: 9999;
   background-color: #4247ab;
   text-align: start;
   text-indent: 1.25rem;
   overflow: hidden;
   text-overflow: ellipsis;
}

.subMenu .subItems:hover>ul {
   display: block;
}

.horizontalColumn_jxdw ul {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
  row-gap: 0;    
   column-gap: 3rem; 
   align-items: center;
}

.horizontalColumn_jxdw ul li {
   height: 2.9rem;
   display: flex;
   font-size: 1rem;
   align-items: center; 
   border-bottom: 0.1rem solid #dadadc;
 
}
.horizontalColumn ul {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
  row-gap: 0;    
   column-gap: 3rem; 
   align-items: center;
}

.horizontalColumn ul li {
   height: 3.8rem;
   display: flex;
   font-size: 1rem;
   align-items: center; 
   border-bottom: 0.1rem solid #dadadc;
 
}

.listCircle {
   width: 0.3rem;
   height: 0.31rem;
   background: #ba231c;
   margin-right: 0.3rem;

   
}

.listTitle {
   flex: 1;
}

.friendshipContent ul li a {
   color: #FFF;
}

.ggfw-info img {

   width: 2.75rem;
   height: 3rem;
}

.onTheRightSideOfTheList {
   color: #959595;
   font-size: 0.9rem;
}

.withinAcademia a {
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
   /* 限制为两行 */
   overflow: hidden;
   text-overflow: ellipsis;
   height: 4rem;
   /* 根据字体大小和行高调整高度 */
   line-height: 1.8rem;
   /* 根据需要调整行高 */
   color: #6f6f6f;
}

.contentBox {
   top: -6rem;
   position: relative;
   width: 89%;
   margin: 0 auto;
}
.horizontalColumn_jfdw ul {
   display: grid;
   grid-template-columns: 1.5fr 1fr; /* 左侧列是右侧列的1.5倍宽 */
   row-gap: 0;    
   column-gap: 3rem; 
   align-items: center;
}

.horizontalColumn_jfdw ul li {
   height: 3.8rem;
   display: flex;
   font-size: 1rem;
   align-items: center; 
   border-bottom: 0.1rem solid #dadadc;
 
}

.listCircle_jfdw {
   width: 5px;
   height: 5px;
   background: #ba231c;
   margin-right: 7px;

}
#brs a:hover {
	color: #ba231c;
}




.horizontalColumn_jgbm ul {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}

.horizontalColumn_jgbm ul li {
   width: 33%;
   height: 3rem;
   display: flex;
   font-size: 1rem;
   /*! align-items: center; */
   margin-bottom: 0.7rem;
}

.listCircle_jgbm {
   width: 0.3rem;
   height: 0.31rem;
   background: #ba231c;
   margin-right: 0.3rem;
   display: inline-block;
   position: relative;
   
}

.news_title a font {
   font-weight: normal !important;
   color: #000 !important;
   font-size: 1rem;
}

.details.dynamicDetails {
   position: absolute;
   right: 0.8rem;
   bottom: 0px;
   background: #FFF;
   padding-left: 0.4rem;
}

.details.academicDetails {
   position: absolute;
   right: 0;
   bottom: 0.6rem;
   background: #f9fafc;
   padding-left: 0.7rem;
}

.wp_paging.clearfix {
   font-size: 0.9rem;
   margin-bottom: 2rem;
   margin-top: 1.6rem;
}

/*顶部导航*/

.themeBox {
   position: fixed;
   top: 5.8rem;
   height: 5.75rem;
   right: 0;
   z-index: 9999;
   background: #ba231c;
   border-top-left-radius: 1.5rem;
   border-bottom-left-radius: 1.5rem;
}

.themeSwitching {
   display: flex;
   flex-direction: column;
   width: 5.5625rem;
   height: 100%;
   justify-content: center;
   align-items: center;
   color: #FFF;
}

.themeText {
   font-size: 0.875rem;
   margin-top: 0.1rem;
}

.themeOpen {
   display: flex;
   align-items: center;
   justify-content: center;
   height: 5.75rem;
   padding-left: 1.3rem;
}

.leftReturn {
   flex: 1;
}

.rightColorValue ul li {
   margin-right: 1rem;
}

.rightColorValue ul {
   display: flex;
}

.leftReturn img {
   width: 100%;
}

.leftReturn {
   width: 1.3rem;
   margin-right: 1.6rem;
}

.correspondingName {
   color: #FFF;
   text-align: center;
   margin-top: 0.3rem;
}

.topColorValue {
   width: 1.625rem;
   height: 1.625rem;
   background: #ba231c;
   border-radius: 0.3rem;
   border: 0.1rem solid #fff;
}

.rightColorValue ul li:nth-child(1) .topColorValue {
   background-color: #086dbf;
}

.rightColorValue ul li:nth-child(2) .topColorValue {
   background-color: #14683e;
}

.rightColorValue ul li:nth-child(3) .topColorValue {
   background-color: #ba231c;
}

.rightColorValue ul li:nth-child(4) .topColorValue {
   background-color: #a55527;
}

.rightColorValue ul li:nth-child(5) .topColorValue {
   background-color: #0b778d;
}


/* 从右到左显示动画 */
@keyframes slideInFromRight {
   from {
      transform: translateX(100%);
      opacity: 0;
   }

   to {
      transform: translateX(0);
      opacity: 1;
   }
}

/* 从左到右隐藏动画 */
@keyframes slideOutToLeft {
   from {
      transform: translateX(0);
      opacity: 1;
   }

   to {
      transform: translateX(100%);
      opacity: 0;
   }
}

/* 应用动画到 hideMe */
#hideMe {
   animation-duration: 0.5s;
   animation-fill-mode: forwards;
}

/* 初始状态 */
#hideMe {
   display: none;
   transform: translateX(100%);
   opacity: 0;
}

/* 显示状态 */
#hideMe.show {
   display: block;

   animation-name: slideInFromRight;
}

/* 隐藏状态 */
#hideMe.hide {
   display: block;

   animation-name: slideOutToLeft;
}

::-webkit-scrollbar {
   display: none
}

.pendantUl li.active .packagePicture img {
   margin-top: -2rem;
   /* 根据雪碧图调整 */
}

.pendantUl li.active {
   background-color: #ba231c;
}

.pendantUl li.active p {
   color: white;
}

/*新版首页*/


.swiper-container {
   width: 100%;
   height: 100%;
}

.swiper-slide img {
   width: 100%;
   height: 100%;
}






.culturalNewVersion {
   background: #f9fafc;
   display: flex;
   align-items: center;
   height: 14.8125rem;
   width: 100%;

}

.onTheRightSideOfCulture {
   display: flex;
   flex: 1;
   align-items: center;
}

.leftCulture {
   width: 4.1875rem;
   height: 14.8125rem;
}

.leftCulture img {
   width: 100%;
   height: 100%;
}

.culturalRightLeft {
   flex: 1;
   margin-left: 1.1875rem;
   height: 100%;
   margin-right: 1.25rem;
}

.culturalRightLeft ul li {
   display: flex;
   align-items: center;
}

.articleContent {
   flex: 1;
display: flex;
  align-items: center;
}

.culturalCircle {
   width: .3125rem;
   height: .3125rem;
   background: #ba231c;
   display: inline-block;
   margin-right: .3125rem;
}

.culturalRightLeft ul li {
   height: 2.25rem;
}

.culturalRightLeft ul {
   height: 100%;
}

.newCultureDate {
   color: #848484;
   font-size: .875rem;
}

.landscapeCarousel {
   width: 27.75rem;
   height: 12.25rem;
   margin-right: 1.4375rem;
   margin-left: 1.1rem;
}

.landscapeCarousel img {
   width: 100%;
   height: 100%;
}

.douyin-icon {
   width: 2.5rem;
   height: 2.5rem;
}

/* .douyin-icon img {
   width: 100%;
   height: 100%;
} */

.topIcon {
   background: url('../../images/x/zqbx.png') no-repeat center;
   flex: 1;
   height: 3.1rem;
   background-size: 50%;
}

.topIcon img {
   width: 100%;
}

.tailLogo {
   /*! width: 20.263rem; */
}

.tailLogo img {
   width: 100%;
}

.tailLogo img {
   width: 20.263rem;
}

.tailLogo {
   /*! flex: 1; */
}

.updateTheImage img {
   width: 100% !important;
   height: 100% !important;
}

.swiper-button-nexts {
   display: none !important;
}

.swiper-button-prevs {
   display: none !important;
}

.picture {
   display: none;
}

.videoIcon:hover .picture {
   display: block;
}

.shidaMore {
   position: absolute;
   bottom: 0;
   text-align: center;
   width: 100%;
   background: #f6f6f6;
   left: 0;
   color: #085091;
   font-size: 0.875rem;
}

.notifyNewTitle {
	/* padding-top: 0.431rem; */
	flex: 1;
	margin-left: 0.8rem;
	display: inline-block;
	width: 100%;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	align-items: center;
	display: flex;
}


.admissionsHeadUl img {
   width: 3rem;
   height: 3rem;
}

.topicUi li {
   flex: 1;
}


.douyin-icon img {
   width: 2.5rem;
   height: 2.5rem;
}

.serviceColor {
   color: #000
}

.titleColor {
   color: 1d7a4b;
}

.ggfw-info-box .publicMap {
   width: 2.5rem;
   height: 2.5rem;
   /* 根据需要调整高度 */
   background-size: cover;
   /* 确保背景图覆盖整个元素 */
   background-position: center;
   /* 背景图居中 */
}

.ggfw-info-box[data-index="1"] .publicMap {
   background-image: url('../../images/x/jxjyl.png');
}

.ggfw-info-box[data-index="2"] .publicMap {
   background-image: url('../../images/x/dag-un.png');
}

.ggfw-info-box[data-index="3"] .publicMap {
   background-image: url('../../images/x/bwg-un.png');
}

.ggfw-info-box[data-index="4"] .publicMap {
   background-image: url('../../images/x/xyy-un.png');
}

.ggfw-info-box[data-index="5"] .publicMap {
   background-image: url('../../images/x/zhcg-un.png');
}

.col_list {

   background-color: #ba231c;

}

.col_metas .col_title h2 {

   border-bottom: 0.3rem solid #ba231c;

}

.col_menu .col_menu_head h3.col_name .col_name_text {

   color: #ba231c;

}

.col_menu .col_menu_head {
   background: url('../../images/x/channelbg.png') no-repeat center;
   border-bottom: 0.2rem solid #FFF;
   background-size: 100% 100%;
}

.col_list .wp_listcolumn .wp_column a:hover,
.col_list .wp_listcolumn .wp_column a.selected {
   color: #FFF;
   background: #9b0d13;
   text-align: start !important;
}

.newsColumn {
   width: 3.125rem;
   height: 0.125rem;
   background-color: #ba231c;
   display: inline-block;
}

.navigationIcon {
   background: url('../../images/x/nav.png') no-repeat;
   background-size: 100%;
   width: 0.7rem;
   height: 1rem;
   position: relative;
   top: 1rem;
}


.listHorizontalBar {
   position: absolute;
   height: 0.2rem;
   width: 100%;
   background: #d9a35f;
   top: 3.13rem;
   z-index: 1;
}

/*新版首页结束*/

.wp_search table {
   width: 100%;
}

.keyword {
   width: 100% !important;
   height: 2.25rem;
   font-size: 1rem;
   text-indent: 1rem;
   border-radius: .3125rem;
   color: #717171;
}

.wp_search .search {
   width: 16%;
   height: 100%;
   border: .0625rem solid #eee !important;
   border-top-right-radius: .3125rem;
   border-bottom-right-radius: .3125rem;
   background-color: #fff;
   background-image: url(../../images/search.png);
   background-size: 30% !important;
   background-repeat: no-repeat;
   background-position: center center;
   position: absolute;
   bottom: 0rem;
   right: 0rem;
}