.module-nums{
    font-size: 3.2vw;
    color: #3F3E3E;
    display: flex;
    align-items: center;
}
#countdown{
    display: flex;
    margin-left: 0.8vw;
}
#countdown div{
    width: 5.067vw;
    height: 5.867vw;
    line-height: 5.867vw;
    font-size: 3.733vw;
    color: #FFFFFF;
    text-align: center;
    background-image: url(./city/countdown.png);
    background-size: 100%;
    margin-right: 0.8vw;
}

.content{
    margin: 0 3.467vw;
    padding-top: 4vw;
}
.swiper-container {
    margin: 0;
    height: 200px;
}

.swiper-container .swiper-pagination-bullet {
    background: #fff;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 1.875rem;
    border-radius: 20px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.newsText{
  font-size: 3.2vw;
    color: #333333;
    margin-bottom: 4vw;
  white-space: nowrap; /* 不换行 */
  overflow: hidden;    /* 隐藏溢出 */
  text-overflow: ellipsis; /* 溢出部分用省略号表示 */
  width: 70vw;
}
.banner-text{
    display: flex;
    align-items: center;
    margin-top: 2.667vw;
    height: 9.333vw;
    font-size: 3.2vw;
    color: #333333;
    background: #FFFFFF;
    border-radius: 1.333vw;
}
.banner-text img{
    width: 4.267vw;
    height: 4.267vw;
    margin: 0 2.667vw;
}
.onesModule{
    display: flex;
    background: #FFFFFF;
    border-radius: 1.333vw;
    margin-top: 2.667vw;
}
.onesModule-item{
    text-align: center;
    width: calc(25% - 1px);
}
.onesModule-item-title{
    font-weight: bold;
    font-size: 3.467vw;
    margin-top: 3.2vw;
}
.color1{
    color: #FB4040;
}
.color2{
    color: #FB7702;
}
.color1{
    color: #3973F9;
}
.color1{
    color: #00ACAE;
}
.onesModule-item-text{
    font-size: 2.667vw;
    color: #999999;
    margin-top: 6px;
}
.onesModule-item-img1{
    width: 11.733vw;
    height: 9.067vw;
    margin-top: 4.8vw;
}
.onesModule-item-img2{
    width: 10.133vw;
    height: 10.4vw;
    margin-top: 3.733vw;
}
.onesModule-item-img3{
    width: 12.8vw;
    height: 10.667vw;
    margin-top: 3.2vw;
}
.onesModule-item-img4{
    width: 11.2vw;
    height: 9.867vw;
    margin-top: 3.467vw;
}
.onesModule-line{
    background: url(/statics/images/mobile/moblie-line.png);'
  	background-size:100%;
    width: 2px;
    height: 23.467vw;
    margin-top: 2.4vw;
  	margin-bottom:2.4vw;
}
.module{
    background: #FFFFFF;
    border-radius: 1.333vw;
    margin-top: 2.667vw;
}
.module-title{
    padding: 4.8vw 2.667vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.module-titleLeft{
    width: 1.333vw;
    height: 4vw;
    background-color: #FE3131;
    margin-right: 2.4vw;
}
.module-titleContent{
    flex: 1;
    font-weight: bold;
    font-size: 4vw;
    color: #333333;
}
.module-titleRight{
    display: flex;
    font-size: 3.2vw;
    color: #999999;
    width: 9.333vw;
}
.module-titleRight img{
    width: 1.067vw;
    height: 2.133vw;
    margin-left: 1.867vw;
}
.icon-List{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}
.icon-item{
    text-align: center;
    margin-bottom: 4.533vw;
 	width: 33.3%;
}
.icon-img{
    width: 10.4vw;
    height: 10.133vw;
}
.icon-text{
    text-align: center;
    font-size: 3.2vw;
    color: #333333;
    margin-top: 2.133vw;
}
.module-nav{
    display: flex;
    padding: 0 2.667vw;
}
.module-nav-item{
    text-align: center;
    font-size: 3.467vw;
  	margin-right:8vw;
    color: #666666;
}
.module-nav-active{
    font-weight: bold;
    color: #FC2A2A !important;
}
.module-nav-active div{
    height: 0.8vw;
    background: #FC2A2A;
    border-radius: 0.267vw;
    margin: 0 auto;
    margin-top: 1.867vw;
}
.hotNewList{
    margin-top: 4.267vw;
    padding: 0 2.667vw;
}
.hotNewItem{
    display: flex;
    align-items: center;
}
.hotNewTag{
    width: 9.333vw;
    height: 4.533vw;
    line-height: 4.533vw;
    background: #FEEAEA;
    border-radius: 0.8vw;
    font-size: 2.667vw;
    color: #FC2A2A;
    text-align: center;
    margin-right: 1.867vw;
    margin-bottom: 3.467vw;
}
.hotNewText{
    font-size: 3.2vw;
    color: #FC2A2A;
    margin-bottom: 3.467vw;
    white-space: nowrap; /* 不换行 */
    overflow: hidden;    /* 隐藏溢出 */
    text-overflow: ellipsis; /* 溢出部分用省略号表示 */
    width: 75vw;
}
.schoolList{
    display: flex;
    margin-top: 6.4vw;
  	flex-wrap: wrap;
}
.schoolItem{
    width: 33.3%;
    text-align: center;
    display: inline-block;
    margin-bottom: 5.6vw;
}
.schoolItem img{
    width: 18.133vw;
    height: 18.133vw;
}
.schoolItem div{
    font-size: 3.2vw;
    color: #333333;
    margin-top: 2.933vw;
    text-align: center;
}
.majorList{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 3.733vw;
    margin: 0 2.667vw;
  flex-wrap: wrap;
}
.majorItem{
    width: 28.267vw;
    height: 9.6vw;
    line-height: 9.6vw;
    background: #F8F8F8;
    border-radius: 1.333vw;
    text-align: center;
    font-size: 2.933vw;
    color: #333333;
    margin-bottom: 3.467vw;
}
.videoList{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 3.733vw;
    margin: 0 2.667vw;
  	flex-wrap: wrap;
}
.videoItem{
    margin-bottom: 4vw;
}
.video-img{
    width: 42.133vw;
    height: 26.133vw;
}
.video-detail{
    width: 42.133vw;
    height: 21.867vw;
    background: #F8F8F8;
    border-radius: 0px 0px 1.333vw 1.333vw;
}
.video-name{
    font-size: 3.2vw;
    color: #333333;
    line-height: 4vw;
    margin: 0 2.4vw;
    padding-top: 12px;
}
.video-bottom{
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: 1.6vw;

}
.video-tag{
    font-weight: bold;
    font-size: 3.733vw;
    color: #F00000;
}
.video-btn{
    width: 20.533vw;
    height: 6.667vw;
    line-height: 6.667vw;
    background: #FA8A30;
    border-radius: 3.467vw;
    text-align: center;
    font-size: 2.933vw;
    color: #FFFFFF;
}
.moduleImg{
    width: 100%;
    margin-top: 2.933vw;
    height: 26.667vw;
}
.newsList{
    margin: 0 2.667vw;
    margin-top: 4.267vw;
    padding-bottom: 3.733vw;
}
.newsItem{
    display: flex;
    justify-content: space-between;
    font-size: 3.2vw;
    color: #333333;
    margin-bottom: 4vw;
}
.newsTime{
    font-size: 3.2vw;
    color: #999999;
    text-align: right;
}
.mapModule{
    text-align: center;
    background-image: url(/statics/images/mobile/mapBoxBg.png);
    background-size: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 7.733vw;
}
.mapTitleImg{
    width: 46.933vw;
    height: 15.2vw;
    margin-top: 6.667vw;
}
.mapImg{
    width: 83.2vw;
    height: 64vw;
    margin-top: 2.4vw;
    
}
.mapText{
    width: 88vw;
    height: 22.133vw;
    background-image: url(/statics/images/mobile/mapTextBg.png);
    background-size: 100%;
    margin-top: 4.8vw;
    display: flex;
}
.mapTextItem{
    width: 50%;
    height: 22.133vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.mapNum{
    font-weight: bold;
    font-size: 4.8vw;
    color: #F00000;
    text-align: center;
    
}
.mapTitle{
    font-size: 3.733vw;
    color: #333333;
    text-align: center;
    margin-top: 1.6vw;
}
.mapIntro{
    font-size: 2.667vw;
    color: #999999;
    margin-top: 1.333vw;
}
.broadcast{
  width: 100%;
  height: 6.667vw;
  line-height: 6.667vw;
  background-color: #fff;
  display:flex;
}
.broadcastItem{
  display: flex;
  align-items: center;
  height: 6.667vw;
  line-height: 6.667vw;

}
.broadcastImg{
  height: 6.667vw;
  line-height: 6.667vw;
  margin-left: 0.75rem;
  margin-right: 2.667vw;
  padding:1.5vw 0;
}
.broadcastItem .broadcastText{
  font-size: 3.2vw;
  color: #333333;
  width: 88vw;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;

}
#broadcast2{
  background: #fff;
   height: 6.667vw;
}
.swiper-hzw{
  overflow: hidden;
}