@font-face {
  /* font-properties */
  font-family: "Alibaba-PuHuiTi-Bold";
  src: url("https://img3.vans.com.cn/themes/Vans/images/alifont/Alibaba-PuHuiTi-Bold.ttf");
}


.ad_h5_calendar {
  background-color: #fff;
}
.ad_h5_calendar-title {
  text-align: center;
  padding-top: 0.2222rem;
  margin-bottom: 0.2222rem; }
.ad_h5_calendar .title-bg {
  display: inline-block;
  vertical-align: middle;
  height: 0.2044rem;
  width: 0.4178rem;
  background-color: rgba(0, 0, 0, 0);
  background: url("/wap_themes/1478139325/widgets/ad_h5_calendar/images/title-bg.png") no-repeat;
  background-size: cover; }
.ad_h5_calendar h3 {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.2222rem;
  color: #000000;
  line-height: 0.2667rem;
  letter-spacing: 0.0133rem;
  padding: 0 .0711rem;
  line-height: 1; 
  font-family: Alibaba-PuHuiTi-Bold;
  font-weight: bold;
}
.ad_h5_calendar .swiper-container .swiper-wrapper {
  padding-bottom: .2578rem;  }
.ad_h5_calendar .swiper-container .swiper-slide {
  line-height: 1px;
  text-align: center; }
  .ad_h5_calendar .swiper-container .swiper-slide img {
    width: 100%; }
  .ad_h5_calendar .swiper-container .swiper-slide .info {
    text-align: center;
    padding: 0 .0889rem;
    margin-top: .0978rem;
    margin-bottom: .0978rem; }
    .ad_h5_calendar .swiper-container .swiper-slide .info .tit a{
      font-size: 0.1067rem;
      font-family: Hiragino Sans GB;
      color: #000000;
      line-height: .1289rem;
      letter-spacing: 1px;
      font-weight: 400; }
    /* .ad_h5_calendar .swiper-container .swiper-slide .info .tit a {
      font-family: Helvetica;
    } */
    .ad_h5_calendar .swiper-container .swiper-slide .info .briefing {
      font-family: Alibaba-PuHuiTi-Bold;
      font-weight: bold;
      margin-top: .0622rem;  
      font-size: .1244rem; 
      color: #000000;
      line-height: .1778rem;
      /* letter-spacing: .0089rem; */
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      display: box;
      -webkit-line-clamp: 2; 
    }
  .ad_h5_calendar .swiper-container .swiper-slide .btn {
    /* width: 1.5rem;
    height: .4rem;
    line-height: .4rem; */
    width: 1.1911rem;
    height: .4178rem;
    line-height: .4178rem;
    background: #000;
    border: 1px solid #000;
    text-align: center;
    display: inline-block;
    font-size: .12rem;
    letter-spacing: .0089rem;
    /* font-weight: bold; */
    /* margin-top: .1rem; */
    color: #fff;
    font-family: PingFangSC-Regular, PingFang SC;
     }
.ad_h5_calendar .swiper-container .swiper-button-disabled,
.ad_h5_calendar .swiper-container .swiper-button-disabled {
  display: none; }
.ad_h5_calendar .swiper-container .swiper-button-next,
.ad_h5_calendar .swiper-container .swiper-button-prev {
  border: none !important;
  transform: rotate(0) !important;
  -ms-transform: rotate(0) !important;
  -moz-transform: rotate(0) !important;
  -o-transform: rotate(0) !important;
  width: .1867rem; }
.ad_h5_calendar .swiper-container .swiper-button-prev {
  background: url("/wap_themes/1478139325/images/arrow-left-black.svg") no-repeat;
  background-size: contain; }
.ad_h5_calendar .swiper-container .swiper-button-next {
  background: url("/wap_themes/1478139325/images/arrow-right-black.svg") no-repeat;
  background-size: contain; }
.ad_h5_calendar .swiper-container .swiper-pagination-bullets {
  text-align: center;
  bottom: 0; 
}
.ad_h5_calendar .swiper-container .swiper-pagination-bullet {
  background-color: #BCBCBC;
}
.ad_h5_calendar .swiper-container .swiper-pagination-bullet-active {
  background: #000; }
