@charset "utf-8";
/* 首页 */
body{
    background:#fff;
}
.home_swipe{
    padding:15px;
}
.subNavBar {
    text-align: center;
    align-items: center;
    border-top:1px solid #e5e5e5;
    border-bottom:10px solid #f3f5f8;
}
.subNavBar  .desc{
    font-size:12px;
    color:#999;
}
.subNavBar .right .van-row{
    align-items: center;
    border-bottom:1px solid #e5e5e5;
    margin-top:-1px;
}

.subNavBar .right .van-row:last-child{
    align-items: center;
    border-bottom:none;
}
.subNavBar .right .van-col{
    padding:20px 0;
    border-left:1px solid #e5e5e5;
}
.subNavBar .right .van-col
.subNavBar p{
    font-size:12px;
    color:#999;
}
.hotNews h2{
    padding:15px;
    font-size:15px;
    display: flex;
    justify-content: space-between;
    border-bottom:1px solid #e5e5e5;
}
.hotNews h2 span{
    border-left: 3px solid #3377ff;
    height: 15px;
    padding-left: 10px;
    display: inline-block;
    vertical-align: middle;
    line-height: 15px;
}
.hotNews h2 a{
    font-size:12px;
    color:#737373;
}
.hotNews ul{
    padding:0 15px;
    overflow:hidden;
}
.hotNews li{
    padding:15px 100px 15px 0;
    height:95px;
    position: relative;
    border-bottom:1px solid #e5e5e5;
    line-height:21px;
}
.hotNews li:last-child{
    border-bottom:none;
}
.hotNews li .thumb{
    position: absolute;
    width:90px;
    height:65px;
    right:0;
    top:15px;
}
.hotNews li .thumb img{
    width:100%;
    height:100%;
}
.hotNews li h3{
    font-size:14px;
}
.hotNews li p,.hotNews li time{
    font-size:12px;
    color:#999;
}
.hotNews li time{
     padding-top:6px;
     display: block;
}
.hotNews li time span{
    padding:2px 3px;
    font-size:10px;
}
.hotNews li time span.stick{
    background:#ff4c4c;
    color:#fff;
    margin-right:10px;
}
.hotNews li time span.hot{
    border:1px solid #3377ff;
    color:#3377ff;
    margin-right:10px;
}
.recommend{
	border:1px solid #10c55b;
    color:#10c55b;
    margin-right:10px;
}
.buttonMsg{
	text-align: center;
    /* background-color: #f8f7f7; */
    color: #999999;
    height: 40px;
    line-height: 40px;
}
/*考试日历*/
.ec_swiper>div{
  margin-bottom: 20px;
}
.ec_swiper div .van-swipe-item{
  /* width: 90vw!important; */
  /* margin-left: 10px; */
  padding: 10px;
}
.cell_ec{
  /* width: 94vw; */
  background: #fff;
  border-radius: 6px;
  padding: 20px 16px 10px;
  -webkit-box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
  box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
}
.ec_name{
  position: relative;
  margin-right: 12px;
  transform: perspective(400px);
/* -ms-transform: perspective(400px);
-moz-transform: perspective(400px); */
  -webkit-transform: perspective(400px);
}
.ec_name span{
  z-index: 10;
  position: relative;
  padding: 4px;
  color: #fff;
  font-weight: bold;
}
.ec_namebg{
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  background: #e2313b;
  width: 100%;
  height: 26px;
  border-radius: 6px;
  /* 镜头距离元素表面的位置为8px，x轴为1.1倍y轴为1.3倍，绕x轴旋转5度 */
  transform: perspective(8px)scale(1.1, 1.3) rotateX(1deg);
  -webkit-transform:perspective(8px)scale(1.1, 1.3) rotateX(1deg);
  /* bottom left = left bottom = 0 100% 中心点偏移量*/
  transform-origin: bottom left;
  -webkit-transform-origin: bottom left;
}
.ec_time{
  font-weight: bold;
  width: calc(100% - 104px);
}
.ec_ctt{
  font-size: 13px;
}
.ec_ctt p span{
  display: flex;
  align-items: flex-start;
  line-height: 26px;
}
.flex{
  display: flex;
}
.flex_csb{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.flex_sb{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.ec_icon{
  width: 16px;
  margin: 4px 2px;
}
.mab20{
  margin-bottom: 20px;
}
.mat20{
  margin-top: 20px;
}
.copy_btn{
  padding: 4px 10px;
  background: #3E74EE;
  color: #fff;
  border-radius: 50px;
  line-height: 22px!important;
}
.w50{
  width: 50%;
}
.ec_foot{
  border-top: 1px solid #F0F0F0;
  margin-top: 10px;
  padding-top: 4px;
}
.ec_placard{
  width: calc(100% - 80px);
  align-items: center!important;
}
.ec_placard .van-notice-bar{
  width: calc(100% - 90px);
  padding: 0 10px 0 0;
}
.ec_text{
  width: calc(100% - 90px);
}