.m-home-box .m-index-banner {
  width: 6rem;
  margin: 0 auto;
  margin-top: 0.3rem;
  padding-bottom: 0.3rem;
  position: relative;
  margin-bottom: 0.2rem;
}
.m-home-box .m-index-banner .swiper-slide img {
  width: 6rem;
  height: 2.88rem;
}
.m-home-box .m-index-banner .swiper-pagination-bullets {
  width: 6rem;
  bottom: 0rem;
  text-align: center;
  margin: 0 auto;
}
.m-home-box .m-index-banner .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 0.42rem;
  height: 0.04rem;
  border-radius: 0rem;
  margin: 0rem 0.05rem;
}
.m-home-box .m-index-banner .swiper-pagination-bullets .swiper-pagination-bullet-active {
  background-color: #FFCE82;
}
.m-home-box .m-index-college {
  background: linear-gradient(180deg, #f8f8f8 0%, #ffffff 100%);
  padding-top: 0.22rem;
}
.m-home-box .m-index-college .college-title {
  margin-left: 0.12rem;
}
.m-home-box .m-index-college .college-title li {
  width: 1.44rem;
  float: left;
  height: 0.62rem;
  border-radius: 0.34rem;
  text-align: center;
  color: #ffffff;
  box-sizing: border-box;
  margin-left: 0.07rem;
}
.m-home-box .m-index-college .college-title li span {
  font-size: 0.22rem;
  font-weight: 600;
  display: block;
  line-height: 0.24rem;
}
.m-home-box .m-index-college .college-title li span:nth-child(1) {
  padding-top: 0.075rem;
}
.m-home-box .m-index-college .college-title li span:nth-child(2) {
  font-weight: 400;
  font-size: 0.18rem;
}
.m-home-box .m-index-college .college-title li:nth-child(1) {
  background: linear-gradient(180deg, #f97a04 0%, #f7c85a 100%);
}
.m-home-box .m-index-college .college-title li:nth-child(2) {
  background: linear-gradient(180deg, #343a7e 0%, #7f6bfa 100%);
}
.m-home-box .m-index-college .college-title li:nth-child(3) {
  background: linear-gradient(179deg, #009af9 0%, #66e1f6 100%);
}
.m-home-box .m-index-college .college-title li:nth-child(4) {
  background: linear-gradient(179deg, #ff6993 0%, #ff7979 100%);
}
.m-home-box .m-index-college .college-title li.active {
  height: 0.69rem;
  margin-top: -0.09rem;
}
.m-home-box .m-index-college .college-title li.active span:nth-child(1) {
  padding-top: 0.11rem;
}
.m-home-box .m-index-college .college-detail-box {
  width: 6rem;
  margin: 0 auto;
  padding-top: 0.08rem;
  clear: both;
  overflow: hidden;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item {
  width: 6rem;
  height: 0rem;
  opacity: 0;
  overflow: hidden;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item.active {
  height: 22.72rem;
  opacity: 1;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-clazz {
  width: 6rem;
  height: 0.9rem;
  box-shadow: 0px 9px 15px 0px rgba(187, 187, 187, 0.5);
  border-radius: 0.12rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-clazz .speciality-swiper-switch {
  padding-top: 0.25rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-clazz .speciality-swiper-switch .swiper-button-next,
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-clazz .speciality-swiper-switch .swiper-button-prev {
  background-image: none;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-clazz .speciality-swiper-switch .swiper-button-next img,
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-clazz .speciality-swiper-switch .swiper-button-prev img {
  width: 0.22rem;
  height: 0.25rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-clazz .speciality-swiper-switch .swiper-container {
  width: 5rem !important;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-clazz .speciality-swiper-switch .swiper-slide {
  color: #ffffff;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-clazz .speciality-swiper-switch .swiper-slide .speciality-menu-text {
  color: #ffffff;
  font-size: 0.22rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-clazz .speciality-swiper-switch .swiper-slide.active {
  background-color: transparent !important;
  color: #FFFE5E;
  border-radius: 0.33rem;
  border: 0.01rem solid #FFFFFF;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-clazz .speciality-swiper-switch .swiper-slide.active .speciality-menu-text {
  color: #FFFE5E;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-clazz .swiper-button-next,
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-clazz .swiper-button-prev {
  background-image: none;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con {
  margin-top: 0.11rem;
  height: 21.68rem;
  box-shadow: 0px 0.11rem 0.16rem 0px rgba(0, 0, 0, 0.1);
  border-radius: 0.12rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item {
  display: none;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item.show {
  display: block;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-c-bg {
  width: 5.67rem;
  margin: 0 auto;
  background: linear-gradient(180deg, #ffefe0 0%, #ffffff 100%);
  border-radius: 0.12rem;
  margin-top: 0.22rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-top-course {
  width: 5.67rem;
  height: 4.34rem;
  position: relative;
  cursor: pointer;
  margin: 0 auto;
  margin-top: 0.2rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-top-course img {
  width: 5.67rem;
  height: 4.34rem;
  border-radius: 0.12rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-top-course .play-tag {
  position: absolute;
  display: block;
  width: 0.6rem;
  height: 0.6rem;
  background: url(../../images/home/bo_icon_60.png) no-repeat;
  background-size: cover;
  left: 50%;
  top: 1.6rem;
  margin-left: -0.3rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-top-course .college-intro {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.76rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-top-course .college-intro span {
  display: block;
  text-align: center;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-top-course .college-intro .title {
  font-size: 0.5rem;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 0.69rem;
  text-shadow: 0px 0.03rem 0.06rem rgba(0, 0, 0, 0.5);
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-top-course .college-intro .text {
  font-size: 0.36rem;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 34px;
  text-shadow: 0px 0.03rem 0.06rem rgba(0, 0, 0, 0.5);
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-go-course {
  height: 1.16rem;
  padding-top: 0.11rem;
  box-sizing: border-box;
  padding-left: 0.11rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-go-course img {
  width: 2.5rem;
  height: 0.95rem;
  border-radius: 0.12rem;
  float: left;
  margin-right: 0.25rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-go-course .title-show {
  font-size: 0.3rem;
  color: #3E3E3E;
  font-weight: 600;
  padding-top: 0.2rem;
  width: 1.75rem;
  float: left;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-go-course .title-show span {
  display: block;
  color: #B3B3B3;
  font-size: 0.18rem;
  padding-top: 0.1rem;
  font-weight: 400;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-go-course .c-tag {
  width: 0.64rem;
  height: 0.65rem;
  float: right;
  background: url(../../images/home/course_tag_1.png) no-repeat;
  background-size: cover;
  margin-right: 0.27rem;
  margin-top: 0.16rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-go-course .play-tag {
  display: block;
  width: 0.55rem;
  height: 0.55rem;
  float: right;
  background: url(../../images/home/bo_icon_55.png) no-repeat;
  background-size: cover;
  margin-right: 0.5rem;
  margin-top: 0.18rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-stuworks-box {
  width: 5.67rem;
  height: 7.01rem;
  margin: 0 auto;
  border-radius: 0.12rem;
  margin-top: 0.24rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-stuworks-box .i-top-course {
  width: 5.45rem;
  height: 4.17rem;
  position: relative;
  cursor: pointer;
  margin: 0 auto;
  padding-top: 0.12rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-stuworks-box .i-top-course img {
  width: 5.45rem;
  height: 4.17rem;
  border-radius: 0.12rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-stuworks-box .i-top-course .play-tag {
  position: absolute;
  display: block;
  width: 0.6rem;
  height: 0.6rem;
  background: url(../../images/home/bo_icon_60.png) no-repeat;
  background-size: cover;
  left: 50%;
  top: 1.6rem;
  margin-left: -0.3rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-stuworks-box .i-top-course .college-intro {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.76rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-stuworks-box .i-top-course .college-intro span {
  display: block;
  text-align: center;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-stuworks-box .i-top-course .college-intro .title {
  font-size: 0.5rem;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 0.69rem;
  text-shadow: 0px 0.03rem 0.06rem rgba(0, 0, 0, 0.5);
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-stuworks-box .i-top-course .college-intro .text {
  font-size: 0.36rem;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 34px;
  text-shadow: 0px 0.03rem 0.06rem rgba(0, 0, 0, 0.5);
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-stuworks-box .stuworks-list {
  display: flex;
  justify-content: space-between;
  margin-top: 0.12rem;
  padding: 0px 0.12rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-stuworks-box .stuworks-list li {
  width: 1.71rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-stuworks-box .stuworks-list li img {
  width: 1.71rem;
  height: 2.13rem;
  border-radius: 0.08rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-stuworks-box .stuworks-more a {
  font-size: 0.18rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #424242;
  line-height: 0.25rem;
  display: inline-block;
  margin-right: 0.12rem;
  float: right;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-trial-box {
  color: #ffffff;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-trial-box .i-trial-title {
  padding: 0rem 0.19rem;
  padding-top: 0.21rem;
  overflow: hidden;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-trial-box .i-trial-title p {
  font-size: 0.34rem;
  font-weight: 600;
  float: left;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-trial-box .i-trial-title p span {
  font-size: 0.2rem;
  font-weight: 400;
  margin-left: 0.12rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-trial-box .i-trial-title > a {
  float: right;
  font-size: 0.18rem;
  padding-top: 0.14rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-trial-box .trial-course {
  width: 5.45rem;
  margin: 0 auto;
  padding-top: 0.02rem;
  padding-bottom: 0.02rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-trial-box .trial-course li {
  width: 5.45rem;
  height: 1.83rem;
  position: relative;
  padding: 0.1rem 0rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-trial-box .trial-course li img {
  width: 5.45rem;
  height: 1.83rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-trial-box .trial-course li p {
  position: absolute;
  bottom: 0.32rem;
  left: 0.15rem;
  color: #FFFFFF;
  line-height: 0.38rem;
  font-size: 0.3rem;
  letter-spacing: 0.01rem;
  font-weight: 600;
  text-shadow: 0px 0.03rem 0.06rem rgba(0, 0, 0, 0.16);
}
.m-home-box .m-index-college .college-detail-box .college-detail-item .detail-con .detail-con-item .i-trial-box .trial-course li i {
  position: absolute;
  display: block;
  width: 0.55rem;
  height: 0.55rem;
  background: url(../../images/home/bo_icon_55.png) no-repeat;
  background-size: cover;
  right: 0.42rem;
  top: 50%;
  margin-top: -0.27rem;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item:nth-child(1) .detail-clazz {
  background: #F97B05;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item:nth-child(1) .detail-con {
  background: linear-gradient(180deg, #f97a04 0%, #f7c85a 100%);
  border: 1px solid #FFBB9C;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item:nth-child(2) .detail-clazz {
  background: #343A7E;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item:nth-child(2) .detail-con {
  background: linear-gradient(180deg, #343a7e 0%, #7f6bfa 100%);
  border: 1px solid #7F6BFA;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item:nth-child(3) .detail-clazz {
  background: #009AF9;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item:nth-child(3) .detail-con {
  background: linear-gradient(179deg, #009af9 0%, #66e1f6 100%);
  border: 1px solid #66E1F6;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item:nth-child(4) .detail-clazz {
  background: #FF6993;
}
.m-home-box .m-index-college .college-detail-box .college-detail-item:nth-child(4) .detail-con {
  background: linear-gradient(179deg, #ff6993 0%, #ff7979 100%);
  border: 1px solid #FF7979;
}
.m-home-box .index-title .title-box {
  display: flex;
  justify-content: center;
  justify-items: center;
}
.m-home-box .index-title .title-box span {
  font-size: 0.3rem;
  color: #353535;
  text-align: center;
  font-weight: 600;
}
.m-home-box .index-title .title-box i {
  width: 0.27rem;
  height: 0.29rem;
  display: block;
  margin-top: 0.03rem;
}
.m-home-box .index-title .title-box i:nth-child(1) {
  background: url(../../images/common/tit_icon_l.png) no-repeat;
  background-size: cover;
  margin-right: 0.34rem;
}
.m-home-box .index-title .title-box i:nth-child(3) {
  background: url(../../images/common/tit_icon_r.png) no-repeat;
  margin-left: 0.34rem;
  background-size: cover;
}
.m-home-box .index-title .title-tips {
  text-align: center;
  font-size: 0.2rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  color: #353535;
  padding-top: 0.28rem;
  clear: both;
  font-weight: 600;
}
.m-home-box .m-index-job .index-title {
  padding-top: 1rem;
}
.m-home-box .m-index-job .index-title span img {
  width: 4.73rem;
  height: 0.36rem;
}
.m-home-box .m-index-job .job-list {
  padding-top: 0.46rem;
  padding-left: 0.06rem;
  padding-bottom: 0.16rem;
  overflow: hidden;
}
.m-home-box .m-index-job .job-list li {
  width: 2.91rem;
  height: 2.06rem;
  float: left;
  margin-left: 0.16rem;
  position: relative;
  margin-bottom: 0.26rem;
}
.m-home-box .m-index-job .job-list li img {
  width: 2.91rem;
  height: 2.06rem;
}
.m-home-box .m-index-job .job-list li p {
  position: absolute;
  bottom: 0px;
  width: 2.91rem;
  height: 0.44rem;
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  text-align: center;
  box-sizing: border-box;
  padding: 0rem 0.1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 0.44rem;
  font-size: 0.2rem;
}
.m-home-box .check-more-btn {
  width: 2.63rem;
  margin: 0 auto;
  clear: both;
}
.m-home-box .check-more-btn a {
  display: block;
  width: 2.63rem;
  height: 0.55rem;
  background: linear-gradient(180deg, #f97a04 0%, #f7c85a 100%);
  border: 0.01rem solid #FFBB9C;
  letter-spacing: 0.02rem;
  text-shadow: 0px 0.01rem 0.02rem #FF6430;
  font-size: 0.25rem;
  border-radius: 0.55rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.55rem;
}
.m-home-box .m-index-life {
  width: 6.4rem;
  height: 6.48rem;
  background: #F6F6F6;
  box-sizing: border-box;
  margin-top: 0.4rem;
  padding-top: 0.4rem;
}
.m-home-box .m-index-life .index-title span img {
  width: 3.91rem;
  height: 0.36rem;
}
.m-home-box .m-index-life .school-life-list {
  margin-left: -0.06rem;
  margin-top: 0.4rem;
  padding-bottom: 0.1rem;
  overflow: hidden;
}
.m-home-box .m-index-life .school-life-list li {
  position: relative;
  width: 2.86rem;
  height: 1.59rem;
  margin-left: 0.26rem;
  float: left;
  margin-bottom: 0.26rem;
}
.m-home-box .m-index-life .school-life-list li img {
  width: 2.86rem;
  height: 1.59rem;
  border-radius: 0.06rem;
}
.m-home-box .m-index-life .school-life-list li i {
  position: absolute;
  display: block;
  width: 0.4rem;
  height: 0.4rem;
  background: url(../../images/common/bo_icon.png) no-repeat;
  background-size: cover;
  bottom: 0.14rem;
  right: 0.14rem;
}
.m-home-box .m-index-life .school-life-list li .lift-topic {
  display: block;
  position: absolute;
  bottom: 0rem;
  width: 1.94rem;
  height: 0.43rem;
  background: linear-gradient(81deg, #381414 0%, rgba(228, 212, 222, 0) 100%);
  color: #ffffff;
  font-size: 0.16rem;
  line-height: 0.43rem;
  box-sizing: border-box;
  padding-left: 0.1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.m-home-box .m-index-school {
  width: 6rem;
  height: 14.7rem;
  margin: 0 auto;
  box-sizing: border-box;
  background: url(../../images/home/school_bg.png) no-repeat;
  background-size: cover;
}
.m-home-box .m-index-school .check-more-btn {
  margin-top: 0.15rem;
}
.m-home-box .m-index-school .index-title {
  padding-top: 0.3rem;
  padding-bottom: 0.17rem;
}
.m-home-box .m-index-school .index-title span img {
  width: 3.12rem;
  height: 0.43rem;
}
.m-home-box .m-index-school .index-title .title-tips {
  color: #ffffff;
}
.m-home-box .m-index-school .index-title .title-tips img {
  width: 5.38rem;
  height: 0.19rem;
}
.m-home-box .m-index-school .school-list-bg {
  width: 5.72rem;
  height: 12.2rem;
  margin: 0 auto;
  background: url(../../images/home/school_bg_0.png) no-repeat;
  background-size: cover;
  position: relative;
}
.m-home-box .m-index-school .school-list-bg .campus-list-ul {
  width: 5.72rem;
  margin: 0 auto;
  box-sizing: border-box;
  clear: both;
  overflow: hidden;
  margin-left: 0.02rem;
  padding-top: 0.05rem;
}
.m-home-box .m-index-school .school-list-bg .campus-list-ul li {
  width: 1.55rem;
  float: left;
  margin: 0rem 0.175rem;
  padding-top: 0.21rem;
}
.m-home-box .m-index-school .school-list-bg .campus-list-ul li img {
  width: 1.55rem;
  height: 1.55rem;
  border: 0.01rem solid #9E9E9E;
  box-sizing: border-box;
}
.m-home-box .m-index-school .school-list-bg .campus-list-ul li p {
  font-weight: 600;
  color: #262626;
  letter-spacing: 0.01rem;
  font-size: 0.22rem;
  line-height: 0rem;
  text-align: center;
  padding-top: 0.21rem;
  padding-bottom: 0.18rem;
}
.m-home-box .m-index-school .school-list-bg .logo-tag {
  position: absolute;
  bottom: 0;
  right: 0;
}
.m-home-box .m-index-school .school-list-bg .logo-tag img {
  width: 1.99rem;
  height: 0.77rem;
}
.b-iframe {
  width: 100%;
  height: 3.2rem;
}
.b-iframe-text {
  position: absolute;
  top: 0.1rem;
  right: 1.5rem;
  color: #ffffff;
  font-size: 0.1rem;
  opacity: 0.75;
}
