.school-wrap {
  width: 100%;
  min-height: 8rem;
  margin: 2.63rem auto 0;
  box-sizing: border-box;
}

.school-wrap.has-bg {
  background-color: #003E94;
  padding: 2rem 0.71rem;
}

.school-wrap-title {
  width: 100%;
  height: 3.14rem;
  margin: 0 auto;
  /* z-index: 1; */
  text-align: center;
  position: relative;
  box-sizing: border-box;
  /* padding: 0.83rem 0; */
}

.school-wrap-search {
  display: flex;
  align-items: center;
  width: 100%;
  height: 2.5rem;
  background-color: #fff;
  margin: 0.7rem 0;
  padding-left: 0.7rem;
  /* padding: 0 0.7rem; */
  box-sizing: border-box;
}

.search-tip{
  color: #d5c5a0;
  background-color: #003E94;
  position: relative;
  z-index: 9;
  font-size: 0.9rem;
}

.search-strong-txt{
   color: red;
}

.school-wrap-search input {
  flex: 1;
  height: 100%;
  font-size: 0.9rem;
  border: 0;
}

.search-close-btn{
  height: 1.2rem;
  margin: 0 0.5rem;
  display: none;
}

.school-wrap-search button {
  width: 5rem;
  height: 100%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #BFA67A;
  border: unset;
  color: #fff;
}

.search-no-data {
  flex: 1;
  padding: 2rem;
  box-sizing: border-box;
  text-align: center;
  color: #fff;
  opacity: 0.3;
  font-size: 0.8rem;
}

.search-no-data p {
   margin-top: 0.7rem; 
}
.school-wrap-search button img {
  width: 0.8rem;
  /* height: 1rem; */
  padding: 0;
  margin-right: 0.5rem;
}

.school-wrap-search button::after {
  border: unset;
  outline: unset;
}

.school-wrap-search input:focus {
  border: 0;
}

.school-wrap-title img {
  width: 100%;
}

.wrap-content-frist-item {
  padding-bottom: 0.8rem;
  padding-top: 0.92rem;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.wrap-content-frist-item:nth-last-of-type(1) {
  border: 0;
}

.wrap-content-frist-item .item-name {
  color: #fff;
  font-size: 0.9rem;
}

.wrap-content-frist-item .item-time {
  color: #fff;
  font-size: 0.81rem;
  color: #ABBFDC;
}

.school-wrap-content-second,
.school-wrap-content-third {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.3rem;
}

.wrap-content-second-item {
  width: 11.45rem;
  margin-right: 0.7rem;
  margin-top: 0.7rem;
  background: linear-gradient(357deg, rgba(33, 125, 245, 1) 0%, rgba(127, 188, 253, 1) 77%);
}

.wrap-content-second-item:nth-of-type(2n) {
  margin-right: 0;
}

.wrap-content-second-item .item-cover {
  width: 100%;
  height: 6.29rem;
  background-color: #fff;
}

.wrap-content-second-item .item-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-color: #fff;
}

.wrap-content-second-item .item-name {
  width: 100%;
  background-color: transparent;
  font-size: 0.8rem;
  padding: 0.68rem 0.46rem;
  box-sizing: border-box;
  color: #fff;
  /* height: 6.29rem; */
  /* background-color: #fff; */
}


/* .famous-swiper {
  width: 21rem;
  height: 19rem;
} */

.famous-swiper-wrapper {
  width: 100%;
  height: 18rem;
}

/* .swiper-slide{
  height: 3rem;
} */
.page-bar {
  position: relative;
  height: 2rem;
  width: 13rem;
  margin: 0.6rem auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  /* display: flex; */
}

.swiper-pagination {
  position: relative;
  flex: 1;
  margin-top: 0.6rem;
}

.swiper-pagination-bullet {
  background-color: #3196EA;
  opacity: 1;
}

.swiper-pagination-bullet-active {
  background: #D5B782;
}

.swiper-pagination-bullet {
  margin: 0.27rem;
}

.swiper-button-prev {
  width: 1.21rem;
  height: 0.7rem;
  /* margin-top: -0.8rem; */
  position: relative;
  background-image: url('../image/icon-left.png');
  background-size: 100% 100%;
}

.swiper-button-next {
  width: 1.21rem;
  height: 0.7rem;
  position: relative;
  /* margin-top: -0.8rem; */
  background-size: 100% 100%;
  background-image: url('../image/icon-right.png');
}

.fomous-content {
  width: 100%;
  height: 19rem;
  display: flex;
  flex-wrap: wrap;
  padding: 0.5rem 0;
  box-sizing: border-box;
  justify-content: space-between;
}

.basic-content {
  width: 100%;
  /* height: 19rem; */
  display: flex;
  flex-wrap: wrap;
  padding: 0.5rem 0;
  box-sizing: border-box;
  justify-content: space-between;
}

.fomous-content-item,
.basic-content-item {
  text-align: center;
  width: 11.45rem;
  display: flex;
  height: 3rem;
  position: relative;
  /* margin: 0.5rem; */
  justify-content: center;
  align-items: center;
  /* background: linear-gradient(180deg, #64B8FF 0%, #458EFF 100%); */
  background-image: url('../image/bg-btn-item.png');
  border-radius: 0.33rem;
  /* border: 0.07rem solid #FFCF8D; */
  box-sizing: border-box;
  word-break: break-all;
  padding: 0.3rem;
  box-sizing: border-box;
  font-size: 0.8rem;
  font-weight: 500;
  background-size: 100% 100%;
  color: #FFFFFF;
  text-shadow: 0px 0px 0px #335D9E;
}

.basic-content-item {
  margin-top: 0.7rem;
}

.fomous-content-item a {
  color: #FFFFFF;
  text-decoration: none;
}

.school-publish-title {
  width: 9.83rem;
  height: 1.4rem;
  background-image: url('../image/index-title5.png');
  margin: 0 auto 1rem;
}

.school-wrap-content-swiper,
.search-wrap-content-swiper {
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  height: 24rem;
  padding-bottom: 2.2rem;
}

.search-wrap-content-swiper {
  display: none;
}

.publish-content,
.search-result-content {
  height: 22rem;
}

.publish-content-item {
  width: 100%;
  color: #FFFFFF;
  font-size: 0.9rem;
  padding-bottom: 0.8rem;
  padding-top: 0.92rem;
  box-sizing: border-box;
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.publish-content-item a {
  color: #fff;
}

.publish-content-item .item-time {
  font-size: 0.8rem;
  margin-top: 0.53rem;
  color: #ABBFDC;
  /* color: red; */
}

.publish-more {
  width: 100%;
  height: 2.33rem;
  background: rgba(254, 255, 255, 0.44);
  border-radius: 0.17rem;
  margin: 1.3rem auto 0;
  line-height: 2.33rem;
  text-align: center;
  color: #FFFFFF;
}

.school-wrap-content {
  width: 100%;
  min-height: 22.87rem;
  margin: 0;
  /* margin-top: -1rem; */
  /* background: #FFFFFF; */
  border-radius: 0.14rem;
  /* outline: 0.33rem solid rgba(255, 86, 28, 0.46); */
  z-index: 1;
  position: relative;
  padding: 1rem 0.73rem;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  /* display: flex; */
  /* background-image: url('../image/index-wrap-title-bg.png'); */
}

.school-wrap-content a {
  color: #000;
}

.school-wrap-content-item {
  width: 10rem;
  height: auto;
  border: 0.07rem solid #FFC226;
  text-align: center;
  margin-top: 0.8rem;
}

.school-wrap-content-item .item-cover {
  width: 9.83rem;
  height: 6.63rem;
  /* height: auto */
}

.school-wrap-content-item .item-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;

  /* height: auto */
}

.school-wrap-content-item .item-name {
  /* width: 9.83rem; */
  padding: 0.87rem 0.2rem;
  /* height: 6.63rem; */
  font-size: 0.8rem;
  height: 2.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  /* height: auto */
}

.school-wrap-content-item .item-name a {
  /* width: 9.83rem; */
  color: #000;
  /* height: auto */
}



.school-page-views {
  margin: 0 auto 3.5rem;
  /* position: relative; */
  display: flex;
  align-items: center;
  font-size: 0.93rem;
  /* font-family: PingFangSC-Semibold, PingFang SC; */
  /* font-weight: 600; */
  color: #fff;
  justify-content: center;
}

.school-page-views>span {
  color: #F3CC8F;
}

.views-icon-new {
  width: 1rem;
  height: 0.8rem;
  margin-right: 0.4rem;
  background-image: url('../image/icon-eyes.png');
}


.school-page-link {
  width: 100%;
  height: 4.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(357deg, #1E7DEF 0%, #1266D4 77%);
  border-radius: 0.14rem 0.14rem 0.14rem 0.14rem;
  border: 0.11rem solid #CEB164;
  margin-bottom: 1.79rem;
  position: relative;
}

.school-page-link h2 {
  font-size: 1.07rem;
  color: #FFFFFF;
  font-weight: 500;
  text-align: center;
}

.school-page-link p {
  font-size: 0.64rem;
  color: #BFA67A;
  text-align: center;
}

.school-page-link img {
  width: 1.39rem;
  height: 1.82rem;
  margin-left: 0.7rem;
}

.area-content-item {
  width: 10.67rem;
  height: 4.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.6rem 0.2rem;
  box-sizing: border-box;
  background: linear-gradient(180deg, rgba(255, 71, 58, 0.84) 0%, rgba(255, 30, 0, 0.82) 100%);
  border-radius: 0.33rem;
  border: 0.07rem solid #FFCF8D;
  font-size: 0.87rem;
  font-weight: 500;
  float: left;
  color: #FFFFFF;
  text-align: center;
  text-shadow: 0px 0px 0px #335D9E;
  margin: 1.13rem 0.75rem 0;
}

.area-content-item a {
  color: #FFFFFF;
}

.school-page-area {
  position: relative;
}

.area-content {
  margin-top: 2rem;
  width: 23rem;
  height: 23rem;
  margin: 1.7rem auto;
  position: relative;
  background-image: url('../image/bg-area.png');
}

.area-example {
  position: fixed;
  top: 430px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 23rem;
  background-image: url('../image/example.png');
}

.area-title {
  width: 100%;
  /* height: 1.4rem; */
  height: 3.14rem;
  background-image: url('../image/index-title6.png');
  margin: 3rem auto 1.87rem;
}

.area-circle-text {
  display: block;
  width: 18rem;
  height: 18rem;
  position: absolute;
  left: 2.5rem;
  top: 2.5rem;
  z-index: 3;
  transform: rotate(100deg);
  /* top: 50%; */
  /* left: 50%; */
  /* transform: translate(-50%, -50%); */
}

.school-page-foot {
  width: 19.03rem;
  position: relative;
  margin: 3rem auto 0;
}

.school-page-foot img {
  width: 100%;
  /* font-size: 0.8rem; */
}

.model-list {
  display: none;
  z-index: 10;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0px;
  background-color: #024FB9;
  background-image: url('../image/bg-bottom.png');
  /* background: url("../image/bg.png") no-repeat top center; */
  /* background-size: cover; */
}

.list-com {
  width: 94%;
  margin: 0 auto;
  height: auto;
  overflow: hidden;
}

.model-list .title {
  margin: 2rem auto 1rem;
  font-size: 1.2rem;
  text-align: center;
  color: #ffffff;
}

.index-close {
  display: block;
  position: absolute;
  left: 0;
  bottom: 1rem;
  width: 100%;
}

.index-close i {
  display: block;
  width: 3.8rem;
  height: 3.8rem;
  background: url("../image/icon-back.png") no-repeat center;
  background-size: 100%;
  margin: 0 auto;
}

.index-close span {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 0.85rem;
  color: #ffffff;
  line-height: 2rem;
}

.model-list .ccmx_list ul {
  display: none;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  overflow-y: scroll;
}

.model-list .ccmx_list ul li {
  opacity: 0;
}

.enter-page{
  position: fixed;
  left: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  z-index: 9;
  background-color: #133aac;
}

.enter-page img {
  width: 100%;
  height: 100%;
  object-fit: fill;
}


.enter-page-mask{
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  position: absolute;
  z-index: 9999;
}

.school-page-area{
  /* padding-top: 2rem; */
  margin-top: 2.63rem;
}
.shcool-pub-top, .shcool-pub-bottom {
  position: relative;
}
