.sale_pdf {
  color: #000;
  --familyLeague: "League Spartan", Arial, "Microsoft Yahei", sans-serif
}

.pdf__sale_table {
  padding: 50px 16px;
  text-align: center
}

.pdf__sale_table .pdf_wrapper {
  max-width: 1024px;
  margin:0 auto 0;
}

.pdf__sale_table .table_icon {
  display: block;
  margin: 0 auto;
  width: 13px;
  height: 12px
}

.pdf__sale_table .table_icon.check_icon {
  fill: #00D664 !important
}

.pdf__sale_table .table_icon.error_icon {
  width: 7px;
  height: 7px;
  fill: #FE1849 !important
}

.pdf__sale_table table {
  position: relative;
  border-collapse: collapse;
  border-spacing: 0
}

.pdf__sale_table table tbody {
  border: 1px solid #FFDEE3;
  border-width: none
}

.pdf__sale_table table th,
.pdf__sale_table table td {
  position: relative;
  z-index: 1;
  padding: 6px 15px;
  vertical-align: middle
}

.pdf__sale_table table .tr_title {
  height: 74px;
  box-shadow: -2px 6px 15px #E2B4E536;
  border: 1px solid #FFDEE3;
  border-radius: 4px;
  background: #FFF0F2
}

.pdf__sale_table table .table_version {
  color: #1E1C2C;
  font: 700 18px/1.5 var(--familyLeague)
}

.pdf__sale_table table .table_pro .table_version {
  border-left: 2px solid #1E1C2C
}

.pdf__sale_table table td {
  text-align: left;
  color: #676565;
  font: 400 14px/1.5 var(--familyLeague)
}

.pdf__sale_table table td p,
.pdf__sale_table table td span,
.pdf__sale_table table td sup,
.pdf__sale_table table td em,
.pdf__sale_table table td b {
  font: inherit;
  color: inherit
}

.pdf__sale_table table td b {
  color: #000;
  font: 600 16px/1.5 var(--familyLeague)
}

.pdf__sale_table table .tr_pink {
  background: #FFF0F2
}
.pdf__sale_table table .table_pro,.pdf__sale_table table .table_free {
  position: relative;
  width: 210px;
  text-align: center;
  color: #464545;
  font: 500 14px/1.5 var(--familyLeague)
}


.xmaspdf .purchase.pdf__sale_banner {
  height: 620px;
  padding-top: 0;
  background: url(./pdf_bg.jpg) center top no-repeat
}

.pdf__sale_title {
  text-indent: -9999px;
  height: 150px;
  text-align: center;
  background: url(./title.png) center bottom no-repeat
}

.pdf__sale_desc {
  margin-top: -8px;
  color: #fff;
  font: 500 24px/1.5 var(--familyLeague);
  text-align: center
}

.pdf__sale_desc b {
  font: inherit;
  color: #FFFF46;
  font-weight: 700
}
.xmaspdf .wrapper .logo._s{
  left: -50px;
    top: 20px;
    width: 88px;
    height: 47px;
    background: url(./pdf_logo_white.png)no-repeat center/cover;
}
.xmaspdf .purchase .banner_box li .buybtn{
  color: #C1965D;
  outline: 3px solid #FF77004A;
  border: none;
}
.xmaspdf .purchase .banner_box li .buybtn.buybtn:hover{
  color: #fff;
    background: transparent linear-gradient(98deg, #f60 0%, #FF0060 100%) 0% 0% no-repeat padding-box;
    box-shadow: inset 7px 6px 20px #FFF130, 0px 5px 15px #FF9A4D;
    outline: 4px solid #FF77002B;
    border: none;
  }
  .xmaspdf .purchase .banner_box li .buybtn.btn-red{
    color: #fff;
    background: transparent linear-gradient(98deg, #F60000 0%, #FF0060 100%) 0% 0% no-repeat padding-box;
    box-shadow: inset 7px 6px 20px #FF9900, 0px 5px 15px #FF9A4D;
    outline: 4px solid #FF77002B;
    border: none;
  }
  .xmaspdf .purchase .banner_box li .buybtn.btn-red:hover{
    color: #fff;
    background: transparent linear-gradient(98deg, #f60 0%, #FF0060 100%) 0% 0% no-repeat padding-box;
    box-shadow: inset 7px 6px 20px #FFF130, 0px 5px 15px #FF9A4D;
    outline: 4px solid #FF77002B;
    border: none;
  }
  .xmaspdf .purchase .banner_box li.purple .br-countdown{
    background: transparent linear-gradient(90deg, #FF983E 0%, #FC033E 100%) 0% 0% no-repeat padding-box;
    color: #fff;
  }
  .xmaspdf .purchase .banner_box li.purple .br-countdown .br-time .time-list > em{
    color: #fff;
  }