html {
  font-size: calc(100vw / 7.5);
}

body {
  width: 100%;
  min-width: 100vw;
  min-height: 100vh;
  background-color: #f1faff;
  color: #333;
  line-height: 1.6;
}

.brand {
  margin: 0 auto;
  width: 100%;
  max-width: 5.4rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.brand::before {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  width: 100%;
  height: 100%;
  content: "";
  background-image: url(../images/main-image.png);
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat;
  z-index: -1;
}

/* 电话 */

.number{
  text-align: center;
  margin-top: -40px;
}
.number1{
  text-align: center;
  margin-top: -60px;
}
.number span{
  font-size: 14px;
  font-weight: bold;
  color: #0066cc;
}
.number1 span{
  font-size: 14px;
  font-weight: bold;
  color: #0066cc;
}


.brand-logo {
  margin: 0.43rem auto 0.48rem;
  width: auto;
  height: 0.48rem;
}

.brand-text {
  padding: 0 0.54rem;
  width: 100%;
}

.text-collaborate {
  float: left;
  height: 0.6rem;
}

.text-assistance {
  margin-top: 0.22rem;
  float: right;
  height: 0.6rem;
}

.subtitle {
  margin-top: 0.31rem;
  height: 0.86rem;
  object-fit: contain;
}

.headlines {
  margin: 0.45rem 0.33rem 0;
  padding: 0.27rem;
  display: flex;
  width: calc(100% - 0.66rem);
  flex-direction: column;
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0px 9px 21px 0px rgba(82, 82, 82, 0.09);
}

.illustrates {
  position: relative;
  flex-shrink: 0;
  width: 100%;
  padding-bottom: 56%;
  height: 0;
  border-radius: 10px;
}

.illustrates-prev,
.illustrates-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.illustrates-prev img,
.illustrates-next img {
  height: 0.4rem;
}

.illustrates-prev {
  left: 0.18rem;
  z-index: 9;
}

.illustrates-next {
  right: 0.18rem;
  z-index: 9;
}

.swiper-slide-img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.headline-list {
  margin-top: 0.31rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}

.headline-item {
  margin-top: 0.22rem;
  display: flex;
  align-items: center;
  width: 100%;
  cursor: pointer;
}

.headline-item-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  overflow: hidden;
}

.headline-title {
  display: block;
  align-items: center;
  white-space: nowrap;
  font-size: 0.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  color: rgba(51, 51, 51, 1);
}

.headline-date {
  margin-left: 0.5rem;
  font-size: 0.2rem;
  white-space: nowrap;
  color: rgba(51, 51, 51, 1);
}

.headline-item::before {
  flex-shrink: 0;
  margin-right: 0.15rem;
  display: block;
  content: "";
  width: 5px;
  height: 5px;
  background: #0864f4;
  border-radius: 50%;
}

.tabs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.29rem;
  margin: 0.33rem auto 0.84rem;
  width: calc(100% - 0.66rem);
  height: 0.8rem;
  border-bottom: none;
  box-sizing: content-box;
  background: transparent;
  box-shadow: none;
}

.tab {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 1rem;
  background: linear-gradient(to bottom, #C2E9FB 0%, #FFFFFF 100%);
  border-radius: 0.07rem;
  font-weight: normal;
  color: #333333;
  cursor: pointer;
}

.tab::before {
  position: absolute;
  content: "";
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 0.6rem;
  height: 0.6rem;
  border: none;
}

.tab:nth-child(1)::before {
  background-image: url(../images/tabs/tab-ehs-active.png);
}

.tab:nth-child(2)::before {
  background-image: url(../images/tabs/tab-cf-active.png);
}

.tab:nth-child(3)::before {
  background-image: url(../images/tabs/tab-pet-active.png);
}

.tab:nth-child(4)::before {
  background-image: url(../images/tabs/tab-psp-active.png);
}

.tab:nth-child(5)::before {
  background-image: url(../images/tabs/tab-jvc-active.png);
}

.tab.active:nth-child(1)::before {
  background-image: url(../images/tabs/tab-ehs.png);
}

.tab.active:nth-child(2)::before {
  background-image: url(../images/tabs/tab-cf.png);
}

.tab.active:nth-child(3)::before {
  background-image: url(../images/tabs/tab-pet.png);
}

.tab.active:nth-child(4)::before {
  background-image: url(../images/tabs/tab-psp.png);
}

.tab.active:nth-child(5)::before {
  background-image: url(../images/tabs/tab-jvc.png);
}


.tab.active .label::before {
  position: absolute;
  top: 0.27rem;
  content: "";
  width: 0;
  height: 0;
  border: none;
}

.tab.active::after {
  position: absolute;
  top: 0.495rem;
  content: "";
  width: 100%;
  height: 0rem;
}

.tab.active::after {
  position: absolute;
  top: 0.495rem;
  content: "";
  width: 100%;
  height: 0rem;
}

.tab .label {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  transform: translateY(0.46rem);
  width: 100%;
  height: 100%;
  font-weight: 600;
  color: #333333;
  font-size: 0.21rem;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
}

.tab.active {
  background: #0864f4;
}

.tab.active .label {
  color: #0864f4;
}

.tab.active .label::after {
  position: absolute;
  left: 50%;
  top: 0.48rem;
  transform: translateX(-50%);
  content: "";
  width: 0.05rem;
  height: 0.05rem;
  background: #0864f4;
  border-radius: 50%;
}

.tab-radio {
  appearance: none;
  display: none;
}

.tab-pane {
  display: none;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

.entering-high-school {
  display: none;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  background-image: url(../images/ribbon.png);
  background-size: 120% 5.64rem;
  background-repeat: no-repeat;
  background-position: top center;
}

.title-wrap {
  position: relative;
  display: flex;
  justify-content: center;
}

.title-wrap .title {
  height: 0.6rem;
}

.organization-of-events .title-wrap {
  position: relative;
  margin: 0.1rem auto 0;
  width: calc(100% - 0.66rem);
  height: 0.6rem;
  display: flex;
  justify-content: center;
  z-index: 9;
}

.retouching {
  position: absolute;
  bottom: -0.27rem;
  right: 0.49rem;
  width: 1.3rem;
  height: 0.64rem;
  z-index: 99;
}

.entering-high-school .organization-of-events .content {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 1rem 0.27rem 0.27rem 0.27rem;
  width: calc(100% - 0.66rem);
  height: 100%;
  background: #ffffff;
  box-shadow: 0 0.04rem 0.08rem 0 rgba(82, 82, 82, 0.09);
  border-radius: 0.1rem;
  overflow: hidden;
}

.entering-high-school .organization-of-events .content::before {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 1.12rem;
  height: 0.83rem;
  content: "";
  background-image: url(../images/retouching-circle1.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.entering-high-school .organization-of-events .content::after {
  position: absolute;
  right: -0.24rem;
  bottom: -0.2rem;
  display: block;
  width: 1.08rem;
  height: 0.66rem;
  content: "";
  background-image: url(../images/retouching-circle2.png);
  background-size: 100% 100%;
  z-index: 0;
}

.table {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  z-index: 9;
}

.table-header {
  text-align: center;
  font-size: 0.16rem;
  font-weight: normal;
  color: #ffffff;
  line-height: 0.32rem;
  background: #0864f4;
}

.table-header:first-child {
  border-radius: 0.1rem 0 0 0;
}

.table-header:last-child {
  border-radius: 0 0.1rem 0 0;
}

.table-body {
  display: block;
  height: 600px;
  overflow: auto;
  background-color: #ffffff;
}

.table-body::-webkit-scrollbar {
  width: 5px;
}

.table-body::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #bcbcbc;
}

.table-body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  background: #ededed;
}

.table-data-row,
.table-header-row {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.table-data-row:nth-child(even) .table-data {
  background: rgba(8, 100, 244, 0.06);
}

.table-data {
  text-align: center;
  height: 0.32rem;
  font-size: 0.16rem;
}

.table-data-row:last-child .table-data:first-child {
  border-radius: 0 0 0 0.1rem;
}

.table-data-row:last-child .table-data:last-child {
  border-radius: 0 0 0.1rem 0;
}

#map {
  display: none;
}

.activity-showcase {
  display: block;
}

.activity-showcase .title-wrap {
  margin-top: 0.69rem;
}

.activity-showcase .content {
  position: relative;
  margin-top: 0.33rem;
  width: calc(100% - 0.66rem);
  border-radius: 0.1rem;
  overflow: hidden;
}

.activity-showcase .content .prev,
.activity-showcase .content .next {
  display: none;
}

.esh-activity-showcase {
  width: 100%;
  height: 1.84rem;
}

.esh-activity-showcase .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #efefef;
  border-radius: 10px;
  overflow: hidden;
}

.hot-news {
  position: relative;
}

.hot-news .title-wrap {
  margin-top: 0.5rem;
}

.hot-news::before {
  position: absolute;
  left: 0;
  bottom: -0.43rem;
  content: "";
  width: 100%;
  height: 4.88rem;
  background-image: url(../images/m-hot-news-background.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  z-index: -1;
}

.hot-news .content {
  padding: 0.25rem 0.24rem;
  width: calc(100% - 0.66rem);
  background: #ffffff;
  box-shadow: 0px 9px 21px 0px rgba(82, 82, 82, 0.09);
  border-radius: 0.1rem;
}

.hot-news .content .news-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.16rem;
  width: 100%;
  max-height: 4rem;
  overflow: auto;
}

.hot-news .content .news-list::-webkit-scrollbar {
  width: 5px;
}

.hot-news .content .news-list::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #bcbcbc;
}

.hot-news .content .news-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  background: #ededed;
}

.hot-news .content .news-list .news-item {
  overflow: hidden;
}

.hot-news .content .news-list .news-item .news-item-link {
  display: flex;
  flex-direction: column;
  padding: 0.18rem;
  width: 100%;
  height: 1.86rem;
  background-image: url(../images/m-news-background.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  overflow: hidden;
}

.hot-news .content .news-list .news-item .title {
  width: 100%;
  font-size: 0.18rem;
  line-height: 0.2rem;
  font-weight: bold;
  color: #0864f4;
  white-space: normal;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.hot-news .content .news-list .news-item .publish-date {
  padding: 0.1rem 0 0.13rem;
}

.hot-news .content .news-list .news-item .publish-date,
.hot-news .content .news-list .news-item .desc {
  margin: 0;
  font-size: 0.16rem;
  font-weight: normal;
  color: #333333;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.invitation-letter .title-wrap {
  margin-top: 0.85rem;
}

.invitation-letter .content {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 0.34rem;
  width: calc(100% - 0.66rem);
  height: 0.86rem;
  background: linear-gradient(180deg, #0066ff, #4eb3ff);
  box-shadow: 0.05rem 0.06rem 0.2rem 0px rgba(12, 114, 245, 0.34);
  border-radius: 0.1rem;
  cursor: pointer;
}

.invitation-letter .content::before {
  position: absolute;
  right: 0.15rem;
  bottom: 0.22rem;
  content: "";
  width: 1.53rem;
  height: 1.38rem;
  background-image: url(../images/invitation-retouching.png);
  background-size: 100% 100%;
}

.invitation-letter .content .text {
  margin-left: 0.29rem;
  height: 0.21rem;
  filter: drop-shadow(4px 5px 7px #0042e9);
}

.coop-hs {
  position: relative;
}

.coop-hs::before {
  position: absolute;
  left: 0;
  bottom: -0.42rem;
  content: "";
  width: 100%;
  height: 3.32rem;
  background-image: url(../images/coop-hs-background.png);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}

.coop-hs .title-wrap {
  margin-top: 0.39rem;
}

.coop-hs .content {
  padding: 0.25rem;
  width: calc(100% - 0.66rem);
  background: #ffffff;
  box-shadow: 0px 9px 21px 0px rgba(82, 82, 82, 0.09);
  border-radius: 10px;
}

.coop-hs .provinces {
  display: none;
}

.provinces-select {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  padding: 0.02rem 0 0.02rem 0.08rem;
  max-width: 1.2rem;
  background: #0864f4;
  border-radius: 0.1rem;
  font-weight: bold;
  font-size: 0.18rem;
  color: #ffffff;
}

.provinces-select-icon {
  height: 0.4rem;
}

.coop-hs .schools {
  display: none;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.16rem 0.18rem;
  margin-top: 0.2rem;
}

.coop-hs .schools .school {
  padding: 0rem 0.12rem;
  background: rgba(8, 100, 244, 0.1);
  border-radius: 0.1rem;
  text-align: center;
  font-size: 0.2rem;
  font-weight: normal;
  color: #0864f4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: default;
}

.coop-hs .schools .school:nth-child(10) {
  display: none;
}

.coop-hs .download {
  margin: 0.21rem auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.8rem;
  height: 0.42rem;
  background: #0864f4;
  border-radius: 0.42rem;
  font-size: 0.18rem;
  font-weight: normal;
  color: #ffffff;
  line-height: 0.42rem;
  cursor: pointer;
}

.interactive-zone .title-wrap {
  margin-top: 0.86rem;
}

.interactive-zone .content {
  margin: 0.38rem auto 0;
  width: calc(100% - 0.66rem);
}

.interactive-zone .content .interactive-list {
  margin: 0.38rem auto 0;
  width: calc(100% - 0.66rem);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.25rem 0.21rem;
}

.interactive-zone .content .interactive-list .interactive-item .interactive-item-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 0.81rem;
  background: #ffffff;
  border-radius: 0.1rem;
  box-shadow: rgba(82, 82, 82, 0.09) 0px 9px 21px 0px;
}

.interactive-item-icon {
  width: 0.28rem;
  height: 0.28rem;
}

.interactive-item-label {
  margin: 0.08rem 0 0 0;
  font-size: 0.17rem;
  font-weight: normal;
  color: #333333;
  cursor: pointer;
}

.footer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 0.76rem;
  background-color: #0b63ec;
}

.footer::before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 1.73rem;
  background-image: url(../images/footer-background.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  z-index: -1;
}

.footer .footer-links,
.footer .mailto {
  display: none;
}

.footer .copyright {
  margin: 0;
  font-size: 0.17rem;
  font-weight: normal;
  color: #ffffff;
  line-height: 24px;
  text-decoration: none;
}

.disabled {
  display: none;
}

.modal {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.4rem;
  width: calc(100% - 0.66rem);
  background: #ffffff;
  box-shadow: 0px 9px 21px 0px rgba(82, 82, 82, 0.09);
  border-radius: 10px;
  z-index: 1000;
}

.modal::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.91rem;
  height: 0.7rem;
  background-image: url(../images/retouching-circle1.png);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}

.modal::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0.96rem;
  height: 0.73rem;
  background-image: url(../images/retouching-circle2.png);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}

.modal-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 999;
}

.modal-close {
  margin-top: 0.28rem;
  width: 1.32rem;
  height: 0.56rem;
  background: #0865f7;
  border-radius: 0.1rem;
  border: none;
  font-size: 0.24rem;
  font-weight: normal;
  color: #ffffff;
  line-height: 0.56rem;
  cursor: pointer;
}

.modal-invitation-letters::after {
  position: absolute;
  right: 0.11rem;
  top: -0.64rem;
  content: "";
  width: 1.1rem;
  height: 0.9rem;
  background-image: url(../images/invitation-retouching.png);
  background-size: contain;
  background-repeat: no-repeat;
  filter: drop-shadow(0.04rem 0.05rem 0.06rem 0px rgba(6, 87, 243, 0.3));
}

.modal-invitation-letters {
  display: grid;
  gap: 0.18rem;
}

.modal-invitation-letter {
  display: inline-flex;
  width: 100%;
  text-align: start;
}

.modal-invitation-letter .invitation-letter-name {
  display: inline-block;
  font-size: 0.24rem;
  font-weight: normal;
  color: #333333;
  line-height: 1.5;
}

.modal-invitation-letter .invitation-letter-download {
  display: inline-block;
  align-items: center;
  justify-content: center;
  height: 0.4rem;
  margin-left: 0.24rem;
  background: #0865f7;
  border-radius: 9999px;
  font-size: 0.18rem;
  font-weight: normal;
  line-height: 0.4rem;
  color: #ffffff;
  border: none;
  cursor: pointer;
}

.action-sheet {
  position: fixed;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: calc((9 / 16) * 100vh);
  z-index: 1000;
  background-color: #ffffff;
  border-radius: 0.18rem 0.18rem 0 0;
}

.action-sheet-title {
  padding: 0.24rem 0;
  text-align: center;
  font-weight: bold;
  font-size: 0.32rem;
}

.action-sheet-content {
  flex: 1;
  overflow: auto;
}

.action-sheet-item {
  padding: 0.15rem 0.33rem;
  font-size: 0.32rem;
}

.action-sheet-item.active {
  color: #0865f7;
}

.action-sheet-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 999;
}

/* 高招咨询会 */
.college-fair .organization-of-events {
  width: 100%;
  height: 8.8rem;
  background-image: url(../images/college-background.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;

}

.college-fair .organization-of-events .content {
  position: relative;
  margin: -0.1rem auto 0;
  padding: 0 0 0.72rem 0;
  height: 100%;
  width: calc(100% - 00.66rem);
}

.cf-ooe-swiper,
.cf-ooe-prev,
.cf-ooe-next {
  display: none;
}

.mobile-cf-ooe-wrap {
  display: block;
  width: 100%;
  width: 100%;
  height: calc(100% - 3.8rem);
  overflow: auto;
  
}
.title-active{
  width: 100%;
  height: 140px;
}

.mobile-cf-ooes {
  display: flex;
  flex-direction: column;
  padding-left: 0.02rem;
}

.mobile-cf-ooe {
  position: relative;
  display: flex;
}

.date-location {
  display: flex;
  align-items: center;
  padding-bottom: 0.16rem;
}

.mobile-cf-ooe::before {
  flex-shrink: 0;
  display: block;
  content: "";
  width: 0.1rem;
  background-color: rgba(8, 100, 244, 0.2);
}

.mobile-cf-ooe:first-child::before {
  border-radius: 0.1rem 0.1rem 0 0;
}

.mobile-cf-ooe:last-child::before {
  border-radius: 0 0 0.1rem 0.1rem;
}

.mobile-cf-ooe::after {
  position: absolute;
  left: 0.04rem;
  content: "";
  height: 100%;
  border-left: 0.02rem dashed #ffffff;
  z-index: 8;

}

.mobile-cf-ooe:first-child::after {
  position: absolute;
  top: 0.05rem;
  left: 0.04rem;
  content: "";
  height: 100%;
  border-left: 0.02rem dashed #ffffff;
}

.mobile-cf-ooe:last-child::after {
  position: absolute;
  bottom: 0.05rem;
  left: 0.04rem;
  content: "";
  height: 100%;
  border-left: 0.02rem dashed #ffffff;
}

.mobile-cf-ooe .mobile-cf-ooe-content {
  margin-left: 0.31rem;
  padding-bottom: 0.4rem;
}

.mobile-cf-ooe .mobile-cf-ooe-content::before {
  position: absolute;
  content: "";
  left: -0.03rem;
  width: 0.16rem;
  height: 0.2rem;
  background-image: url(../images/pin.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 9;
}

.mobile-cf-ooe .mobile-cf-ooe-content::after {
  position: absolute;
  content: "";
  left: -0.01rem;
  top: 50%;
  transform: rotate(90deg);
  width: 0.12rem;
  height: 0.08rem;
  background-image: url(../images/icon-arrow.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 9;
}

.mobile-cf-ooe .mobile-cf-ooe-content .location {
  margin-left: 0.16rem;
  font-size: 0.24rem;
  font-weight: bold;
  color: #0864F4;
}

.mobile-cf-ooe .mobile-cf-ooe-content .date,
.mobile-cf-ooe .route {
  margin: 0;
  font-size: 0.2rem;
}

.fair-activity-showcase .title-wrap,
.instructors-activity-showcase .title-wrap {
  margin-top: 0;
}

.prestigious-school-poster .feedback-showcase .title-wrap {
  margin-top: 0.45rem;
}

.fair-activity-showcase .content,
.instructors-activity-showcase .content,
.prestigious-school-poster .feedback-showcase .content {
  position: relative;
  margin-top: 0.32rem;
  width: calc(100% - 0.66rem);
}

.fair-activity-showcase .content .prev,
.fair-activity-showcase .content .next,
.instructors-activity-showcase .content .prev,
.instructors-activity-showcase .content .next,
.feedback-showcase-next,
.feedback-showcase-prev {
  display: none;
}

.cf-activity-showcase,
.ti-activity-showcase,
.prestigious-school-poster .feedback-showcase .content .feedback-showcase-swiper-wrap {
  width: 100%;
  height: 1.84rem;
}

.fair-activity-showcase .swiper-slide,
.instructors-activity-showcase .swiper-slide,
.prestigious-school-poster .feedback-showcase .content .feedback-showcase-swiper .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(50% - 0.33rem);
  height: 1.84rem;
  background-color: #EFEFEF;
  border-radius: 10px;
  overflow: hidden;
}

/* 名校海报 - 海报案例 */
.prestigious-school-poster .activity-overview .content {
  margin-top: 0.36rem;
  width: calc(100% - 0.66rem);
}

.prestigious-school-poster .activity-overview .overview-text {
  padding: 0.28rem 0.24rem;
  width: 100%;
  height: 2.8rem;
  background-image: url(../images/m-poster-overview-background.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0.18rem;
  font-weight: normal;
  color: #333333;
}

.prestigious-school-poster .poster-showcase .title-wrap {
  margin-top: 0.38rem;
}

.prestigious-school-poster .poster-showcase .content {
  margin-top: 0.32rem;
  display: flex;
  justify-content: center;
  height: 5.70rem;
  background-image: url(../images/ribbon.png);
  background-size: 120% 80%;
  background-position: center;
  background-repeat: no-repeat;
}

.prestigious-school-poster .poster-showcase .content .poster-showcase-swiper-wrap {
  position: relative;
  width: calc(100% - 0.66rem);
  height: 5.7rem;
}

.poster-showcase-next,
.poster-showcase-prev {
  display: none;
}

.prestigious-school-poster .poster-showcase .content .poster-showcase-swiper .swiper-slide {
  height: 5.7rem;
  background-color: bisque;
  border-radius: 0.1rem;
}

/* 联名卡 */
.joint-volunteer-card .activity-overview .content {
  position: relative;
  margin-top: 0.58rem;
  padding: 0.35rem 0 0.35rem 0.35rem;
  display: flex;
  width: calc(100% - 0.66rem);
  background-image: url(../images/jc-overview-background.png);
  background-repeat: no-repeat;
}

.joint-volunteer-card .activity-overview .content .overview-text {
  width: 3.64rem;
  font-size: 0.18rem;
  font-weight: normal;
  color: #FFFFFF;
  line-height: 1.5;
}

.joint-volunteer-card .activity-overview .content .jvc-overview-swiper-wrap {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.35rem;
  width: 2.25rem;
  height: 2.69rem;
}

.jvc-overview-swiper {
  width: 2.25rem;
  height: 2.69rem;
}

.jvc-overview-prev,
.jvc-overview-next {
  display: none;
}

.joint-card-showcase .title-wrap {
  margin-top: 0.81rem;
}

.joint-card-showcase .content {
  position: relative;
  margin-top: 0.32rem;
  width: calc(100% - 0.66rem);
}

.joint-card-showcase .content .prev,
.joint-card-showcase .content .next {
  display: none;
}

.jvc-showcase {
  width: 100%;
  height: 1.84rem;
}

.jvc-showcase .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #EFEFEF;
  border-radius: 0.1rem;
}

.panel-exhibition-tour .activity-overview {
  position: relative;
  height: 7.12rem;
}

.panel-exhibition-tour .activity-overview::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  min-width: 100%;
  width: 100%;
  height: 7.12rem;
  background-image: url(../images/m-exhibition-background.png);
  background-repeat: no-repeat;
  background-size: 108% 100%;
  background-position: center;
}

.panel-exhibition-tour .activity-overview .title-wrap {
  margin-top: 0.27rem;
}

.panel-exhibition-tour .activity-overview .content {
  margin-top: 0;
  height: 6.0rem;
}

.exhibition-workflows {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 120%;
}

.panel-exhibition-tour .activity-overview .content .overview-text {
  margin: 0 auto 0;
  padding: 0.28rem 0.32rem;
  width: calc(100% - 0.66rem);
  height: 4.2rem;
  background-image: url(../images/m-exhibition-overview-background.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0.23rem;
  font-weight: normal;
  color: #333333;
}

.panel-exhibition-tour .exhibition-showcase .title-wrap {
  margin-top: 0.32rem;
}

.panel-exhibition-tour .exhibition-showcase .content {
  margin-top: 0.32rem;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 9.12rem;
  background-image: url(../images/ribbon.png);
  background-size: 120% 80%;
  background-position: center;
  background-repeat: no-repeat;
}

.panel-exhibition-tour .exhibition-showcase .content .exhibition-showcase-swiper-wrap {
  position: relative;
  width: calc(100% - 0.66rem);
}

.exhibition-showcase-next,
.exhibition-showcase-prev {
  display: none;
}

.panel-exhibition-tour .exhibition-showcase .content .exhibition-showcase-swiper .swiper-slide {
  height: 8.48rem;
  border-radius: 10px;
}

.panel-exhibition-tour .exhibition-showcase .content .exhibition-showcase-swiper .swiper-slide-img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: fill;
}

.panel-exhibition-tour .exhibition-feedback-showcase .title-wrap {
  margin-top: 0.32rem;
}

.panel-exhibition-tour .exhibition-feedback-showcase .content {
  margin-top: 0.32rem;
  display: flex;
  justify-content: center;
}

.panel-exhibition-tour .exhibition-feedback-showcase .content .exhibition-feedback-showcase-swiper-wrap {
  position: relative;
  width: calc(100% - 0.66rem);
}

.exhibition-feedback-showcase-next,
.exhibition-feedback-showcase-prev {
  display: none;
}

.panel-exhibition-tour .exhibition-feedback-showcase .content .exhibition-feedback-showcase-swiper .swiper-slide {
  height: 1.84rem;
  border-radius: 10px;
  overflow: hidden;
}

.panel-exhibition-tour .exhibition-feedback-showcase .content .exhibition-feedback-showcase-swiper .swiper-slide-img {
  height: 100%;
  object-fit: cover;
}

/* 金牌讲师团 */
.top-instructors .organization-of-events .content {
  margin-top: 0.12rem;
  width: 100%;
  height: auto;
  background-image: url(../images/instructors-background.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.top-instructors .organization-of-events .content .ti-ooe-content {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: flex-end;
  margin: auto;
  width: calc(100% - 0.66rem);
  height: 100%;
}

.ti-ooe-content .overview-text {
  margin-top: 0.24rem;
  width: 100%;
  font-size: 0.21rem;
  font-weight: normal;
  color: #FFFFFF;
  line-height: normal;
}

.ti-ooe-content .instructors-ooe-swiper {
  margin-top: 0.54rem;
  position: relative;
  width: 100%;
  height: 3.84rem;
}

.ti-ooe-content .instructors-ooe-swiper .ti-ooe-swiper .swiper-slide {
  background-color: #eeeeee;
  height: 3.84rem;
  border-radius: 0.1rem;
}

.ti-ooe-prev,
.ti-ooe-next {
  display: none;
}

.instructors-activity-showcase .title-wrap {
  margin-top: 0.32rem;
}

.instructors-activity-showcase .content {
  position: relative;
  margin-top: 0.32rem;
  width: calc(100% - 0.66rem);
}

.instructors-activity-showcase .content .prev,
.instructors-activity-showcase .content .next {
  position: absolute;
  display: none;
}

.ti-activity-showcase {
  margin: auto;
  width: 100%;
  height: 1.84rem;
}

.instructors-activity-showcase .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #EFEFEF;
  border-radius: 0.1rem;
}