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

/* @font-face {
  font-family: "Alibaba-PuHuiTi-Heavy";
  src: url("/themes/Vans/images/alifont/Alibaba-PuHuiTi-Heavy.ttf"); 
} */



#ad-calendar .ad-calendar {
  margin-left: 100px;
  margin-right: 100px;
  margin-top: 40px;
  user-select: none;
  -moz-user-select: none; /*火狐*/
  -webkit-user-select: none;  /*webkit浏览器*/
  -ms-user-select: none;  /*IE10*/
  -khtml-user-select: none;  /*早期浏览器*/
 }
  #ad-calendar .ad-calendar-title {
    text-align: center; }
    #ad-calendar .ad-calendar-title .title-bg {
      display: inline-block;
      vertical-align: middle;
      height: 48px;
      width: 96px;
      background-color: rgba(0, 0, 0, 0);
      background-image: linear-gradient(45deg, #000 25%, rgba(0, 0, 0, 0) 25%), linear-gradient(-45deg, #000 25%, rgba(0, 0, 0, 0) 25%), linear-gradient(45deg, rgba(0, 0, 0, 0) 75%, #000 75%), linear-gradient(-45deg, rgba(0, 0, 0, 0) 75%, #000 75%);
      background-size: 24px 24px;
      background-position: 0 0, 0 12px, 12px -12px, 12px 0; }
    #ad-calendar .ad-calendar-title h3 {
      font-family: "Alibaba-PuHuiTi-Bold";
      display: inline-block;
      font-size: 50px;
      color: #000000;
      line-height: 60px;
      letter-spacing: 3px;
      text-align: center;
      vertical-align: middle;
      font-weight: bold;
      padding: 0 16px; 
    }
  #ad-calendar .ad-calendar-main {
    margin-top: 56px;
    margin-bottom: 97px;
   }
    #ad-calendar .ad-calendar-main .swiper-container {
      margin: 0; }
    #ad-calendar .ad-calendar-main .swiper-button-disabled,
    #ad-calendar .ad-calendar-main .swiper-button-disabled {
      display: none; }
    #ad-calendar .ad-calendar-main .swiper-button-next,
    #ad-calendar .ad-calendar-main .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;
      top: 146px; }
    #ad-calendar .ad-calendar-main .swiper-button-prev {
      background: url("/themes/Vans/images/arrow-left-black.svg") no-repeat;
      background-size: contain;
      left: -53px; }
    #ad-calendar .ad-calendar-main .swiper-button-next {
      background: url("/themes/Vans/images/arrow-right-black.svg") no-repeat;
      background-size: contain;
      right: -53px; }
    #ad-calendar .ad-calendar-main ul {
      margin-left: 0; }
    #ad-calendar .ad-calendar-main .img {
      padding: 0;
      width: 100%; }
    #ad-calendar .ad-calendar-main .info {
      padding: 0 12px;
      text-align: center; }
      #ad-calendar .ad-calendar-main .info .tit{
        padding: 14px 0 3px;
        margin: 0;
        }
        #ad-calendar .ad-calendar-main .info .tit a {
          font-size: 18px;
          /* font-family: Helvetica; */
          font-family: Hiragino Sans GB;
          color: #000000;
          line-height: 22px;
          letter-spacing: 1px;
          font-weight: 400; 
        }
      #ad-calendar .ad-calendar-main .info .briefing {
        font-family: "Alibaba-PuHuiTi-Bold";
        font-weight: bold;
        margin: 0 0 32px;
        padding: 0;
        height: 54px;
        font-size: 20px;
        color: #000000;
        line-height: 27px;
        /* letter-spacing: 2px; */
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        display: box;
        -webkit-line-clamp: 2; 
     
      }
      #ad-calendar .ad-calendar-main .info .btn {
        width: 160px;
        height: 56px;
        line-height: 56px;
        background-color: #000; 
        font-size: 17px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #FFFFFF;
        letter-spacing: 1px;
      }
