.partner .text {
    background: #f0f0f0;
}
.pb70 {
    padding-bottom: 70px;
}
.pt70 {
    padding-top: 70px;
}
.flex-align-center {
    align-items: center;
}
.flex-justify-between {
    justify-content: space-between;
}
.flex {
    display: flex;
}
.partner .text .txt {
    width: 58%;
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
.partner .text .txt .sm-tit {
    color: #ff1717;
    line-height: 1;
    font-weight: 500;
    position: relative;
    padding-left: 60px;
}
@media (max-width: 1599px)
.fs25, .fs26, .fs27, .fs28 {
    font-size: 24px;
}
.fs28 {
    font-size: 28px;
}
@media (max-width: 1599px)
.partner .text .txt .title {
    line-height: 56px;
}
@media (max-width: 1700px)
.partner .text .txt .title {
    line-height: 60px;
}
.partner .text .txt .title {
    color: #212121;
    line-height: 76px;
}
@media (max-width: 1599px)
.fs60, .fs61, .fs62, .fs63, .fs64, .fs65 {
    font-size: 48px;
}
@media (max-width: 1599px)
.mt20 {
    margin-top: 18px;
}
@media (max-width: 1700px)
.fs60, .fs61, .fs62, .fs63, .fs64, .fs65 {
    font-size: 54px;
}
.fs60 {
    font-size: 48px;
}
.mt20 {
    margin-top: 20px;
}
.partner .text .txt .cont {
    max-width: 650px;
    text-align: justify;
    color: #757575;
}
@media (max-width: 1599px)
.mt28, .mt30, .mt32, .mt34 {
    margin-top: 24px;
}
.lh32 {
    line-height: 32px;
}
.fs18 {
    font-size: 18px;
}
.mt30 {
    margin-top: 30px;
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

.text-center {
    text-align: center;
}
.flex {
    display: flex;
}
ul, ol, li {
    list-style: none;
}
ul, ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.partner .text .data .number {
    font-family: agencyr;
    line-height: .8;
    color: #ff1d1d;
    display: flex;
    align-items: center;
}
.partner .text .data .number .timer {
    font-family: "agency fb";
    line-height: .8;
    color: #ff1d1d;
    display: flex;
    align-items: center;
}
@media (max-width: 1599px)
.fs69, .fs70, .fs71, .fs72 {
    font-size: 52px;
}
@media (max-width: 1700px)
.fs69, .fs70, .fs71, .fs72 {
    font-size: 62px;
}
.fs70 {
    font-size: 40px;
}
@media (max-width: 1700px)
.partner .text .data .number span {
    line-height: .9;
}

.partner .text .data .number span {
    display: block;
    line-height: .8;
    font-weight: bold;
}
span {
    line-height: inherit;
}
@media (max-width: 1599px)
.partner .text .data .tip {
    font-size: 16px;
}
.partner .text .data .tip {
    color: #757575;
    font-weight: 500;
}
.mt10 {
    margin-top: 20px;
}
.partner .text .txt .sm-tit:after {
    content: '';
    width: 41px;
    height: 2px;
    background: #ff1717;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
@media (max-width: 1599px)
.partner .text .data li+li {
    margin-left: 30px;
}
.partner .text .data li+li {
    margin-left: 30px;
}