.moudle-wrapper-parent  {
    font-family: 'Alibaba PuHuiTi 2.0';
}


.tpm-prod-hero__tit ,.tpm-prod-hero__content .tpm-prod-hero__desc{
    color: #fff;
}

.tpm-section__title  {
    font-family: 'DingTalk JinBuTi-Regular';
    text-align: left;
    text-transform: none;
    background: linear-gradient(0deg, #0E22FF 0%, #006EFF 50%, #0796FD 100%);
    -webkit-background-clip: text;  
    color: transparent; /* 这在大多数浏览器中不起作用，但配合-webkit-background-clip: text;使用 */  
}

.sponsorshipprocess_wrapper  {
    height: 97px;
    background: url(/images/reseller/2024agent_img01.png) no-repeat;
    background-size: cover;
}

.sponsorshipprocess-item-desc {
    font-size: 18px;
    text-align: left;
}


.sponsorshipprocess_wrapper .sponsorshipprocess-item {
    padding-top: 60px;
    padding-left: 16px;
}

.tpm-section.tpm-section__lightBg {
    background: #F3F9FF;
}

.tpm-section__desc  {
    text-align: left;
    color: #043589;
}


.standardClassification_wrapper  {
    margin: 0 -20px;
    background: url(/images/reseller/2024agent_img02.png) no-repeat;
    background-size: cover;
    height: 388px;
}

.standardClassification_wrapper  .tp-grid__row ,.standardClassification_wrapper  .tp-grid__col , .standardClassification_wrapper .standardClassification-item  {
    height: 100%;
    box-sizing: border-box;
}

.standardClassification_wrapper  .tp-grid__col {
    padding-top: 70px;
}

.standardClassification_wrapper  .standardClassification-item {
    position: relative;
    padding-top: 90px;
    padding-left: 38px;
    padding-right: 16px;
}

.standardClassification_wrapper  .standardClassification-item.standardClassification-item_second {
    padding-left: 27px;
    padding-right: 24px;
}


.standardClassification_wrapper  .standardClassification-item.standardClassification-item_thirdly{
    padding-left: 7px;
    padding-right: 36px;
}



.standardClassification_wrapper  .standardClassification-item .standardClassification-item-desc {
    line-height: 17px;
    font-weight: normal;
    font-size: 12px;
    color: #3774C6;
}

.standardClassification-item-scheme  {
    margin-top: 32px;
}

.standardClassification-item-scheme  .item-scheme-kind-title  {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    padding-left: 8px;
}

.standardClassification-item-scheme  .item-scheme-kind-desc {
    font-size: 12px;
    color: #183F57;
    line-height: 17px;
    margin-top: 10px;
}


.standardClassification-item-scheme .item-scheme-kind-progress  {
    position: relative;
    background: #fff;
    border-radius: 4px 4px 4px 4px;
    height: 4px;
    margin-top: 10px;
}

.standardClassification-item-scheme .item-scheme-kind-progress .item-scheme-kind-progress__inner  {
    position: absolute;
    left: 0;
    top: 0;
    width: 40%;
    height: 100%;
    background: #006EFF;
    border-radius: 4px 4px 4px 4px;
}

.standardClassification-item.standardClassification-item_second .standardClassification-item-scheme .item-scheme-kind-progress .item-scheme-kind-progress__inner  {
    background: #9542FF;
}

.standardClassification-item.standardClassification-item_thirdly .standardClassification-item-scheme .item-scheme-kind-progress .item-scheme-kind-progress__inner  {
    background: #FFA26F;
}


.standardClassification-item-scheme .item-scheme-kind {
    margin-top: 16px;
}

.standardClassification_contactservice  {
    position: relative;
    height: 80px;
    display: flex;
    width: 100%;
    align-items: center;
    /* padding: 0  24px; */
    background: url(/images/reseller/2024agent_img03.png) no-repeat;
    background-size: cover;
}

.standardClassification_contactservice .tpm-btn , .partner-main .tpm-btn {
    position: absolute;
    right: 24px;
    top: 0;
    bottom: 0;
    width: 120px;
    height: 36px;
    background: #FFDF8D;
    border-radius: 24px 24px 24px 24px;
    margin: auto;
    display: flex;
    padding: 0px;
}

.standardClassification_contactservice .tpm-btn .tpm-btn__text ,.partner-main .tpm-btn .tpm-btn__text {
    font-size: 14px;
    color: #652600;
    flex: 1;
}

.standardClassification_contactservice .tpm-btn .tpm-btn__icon , .partner-main .tpm-btn .tpm-btn__icon {
    height: 100%;
    flex: 0 0 36px;
    border-radius: 50%;
    background: #fff;
    color: #652600;
    font-size: 18px;
}

.standardClassification-item-flag  {
    position: absolute;
    left: 34px;
    top: 6px;
    line-height: 17px;
    font-weight: normal;
    font-size: 12px;
    color: #5B6786;
}

.standardClassification-item.standardClassification-item_second  .standardClassification-item-flag {
    left: 22px;
}


.standardClassification-item.standardClassification-item_thirdly  .standardClassification-item-flag {
    left: 10px;
}

.tpm-section.tpm-section__standardClassification .tpm-section__hd {
    margin-bottom: 24px;
}

.agencyReward_wrapper  {
    height: 467px;
    background: url(/images/reseller/2024agent_img04.png) no-repeat;
    background-size: cover;
}

.agencyReward_wrapper .agencyReward-inner  {
    padding-top: 10px;
    padding-left: 245px;
}

.agencyReward_wrapper  .agencyReward--item  {
    display: flex;
    align-items: center;
    height: 75px;
    margin-bottom: 26px;
}

.agencyReward_wrapper  .agencyReward--item:nth-child(1) {
    padding-left: 100px;
} 


.agencyReward_wrapper  .agencyReward--item:nth-child(2) {
    padding-left: 193px;
} 

.agencyReward_wrapper  .agencyReward--item:nth-child(3) {
    padding-left: 286px;
} 

.agencyReward_wrapper  .agencyReward--item:nth-child(4) {
    padding-left: 379px;
} 

.agencyReward_wrapper  .agencyReward--item .agencyReward--item-title  {
    line-height: 20px;
    font-weight: normal;
    font-size: 14px;
    color: #FFDF8D;
    position: relative;
    top: -8px;
}

.agencyReward_wrapper  .agencyReward--item .agencyReward--item-text {
    font-size: 20px;
    color: #281618;
    margin-left: 44px;
}

.agencyReward--item-text  .key_text  {
    color: #FF3B20;
}

.tpm-section.tpm-section__agencyReward .tpm-section__hd  {
    align-items: center;
    justify-content: space-between;
}

.tpm-section.tpm-section__partner {
    background: url(/images/reseller/agent2024_11.png) no-repeat;
    background-size: cover;
}

.partner_wrapper .partner-main {
    flex: 0 0 627px;
    height: 324px;
    background: url(/images/reseller/2024agent_img05.png) no-repeat;
    background-size: cover;
    position: relative;
}


.tpm-section.tpm-section__partner   .tpm-section__title  {
    color: #fff;
    background: none;
    -webkit-background-clip: none;  
    text-align: center;
}


.partner_wrapper  {
    justify-content: space-between;
}

.tpm-section.tpm-section__partner  .tpm-section__hd {
    margin-bottom: 50px;
}

.partner_wrapper .partner-main .tpm-btn  {
    border: 1px solid #652600;
    border-right: none;
    overflow: hidden;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 80px;
}

.partner-main .tpm-btn .tpm-btn__icon {
    border: 1px solid #652600;
}

.partner_wrapper .partner-sider {
    color: #fff;
    position: relative;
    margin-bottom: -71px;
    padding-top: 16px;
}

.partner_wrapper .partner-sider:nth-child(1) {
    text-align: right;
    left: 60px;
}

.partner_wrapper .partner-sider:nth-child(3) {
    right: 60px;
}

.partner_wrapper .partner-sider .partner-sider--item {
    margin-bottom: 71px;
}

.partner_wrapper .partner-sider .partner-sider--item  .partner-sider--item-title {
    font-size: 16px;
    color: #FFFFFF;
    line-height: 22px;
}

.partner_wrapper .partner-sider .partner-sider--item  .partner-sider--item-desc {
    line-height: 20px;
    font-weight: normal;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 16px;
    font-style: normal;
    margin-top: 8px;
}


.partner_wrapper .partner-sider:nth-child(1) .partner-sider--item:nth-child(1),
.partner_wrapper .partner-sider:nth-child(1) .partner-sider--item:nth-child(3) {
        position: relative;
        left: 40px;
}

.partner_wrapper .partner-sider:nth-child(3) .partner-sider--item:nth-child(1),
.partner_wrapper .partner-sider:nth-child(3) .partner-sider--item:nth-child(3) {
        position: relative;
        right: 40px;
}


.productRecommend-item {
    box-shadow: 0px 0px 20px 0px rgba(41,57,87,0.08);
    border-radius: 16px 16px 16px 16px;
}

.productRecommend-item .tpm-btn  {
    width: 100%;
    height: 48px;
    line-height: 48px;
    border-radius: 0px 0px 16px 16px;
}

.productRecommend-item .productRecommend-item--top  {
    padding: 19px;
    display: flex;
}

.productRecommend-item .productRecommend-item--top .productRecommend-item-main  {
    margin-left: 16px;
}

.productRecommend-item .item-main-title  {
    font-size: 16px;
    line-height: 22px;
} 

.productRecommend-item .productRecommend-item-logo  {
    width: 54px;
}

.productRecommend-item .productRecommend-item-logo img {
    max-width: 100%;
}

.productRecommend-item .item-main-desc  {
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
}

.productRecommend-item  .item-main-price  {
    margin-top: 10px;
    display: flex;
    align-items: center;
}

.productRecommend-item  .item-main-price__info  {
    display: inline-block;
    vertical-align: baseline;
    color: #FF3B20;
}

.productRecommend-item  .item-main-price__info .price-num  {
    font-size: 32px;
    font-weight: bold;
}

.productRecommend-item  .item-main-price .item-main-price__flag  {
    background: rgba(251,54,60,0.08);
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #FF3B20;
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #FF3B20;
    height: 20px;
    padding: 0 8px;
    position: relative;
    top: 4px;
}

.tpm-section.tpm-section__corecompetitiveness .tp-grid__col:nth-child(n + 3)  {
    margin-top: 16px;
}

.corecompetitiveness-item  {
    position: relative;
    padding: 24px;
    padding-right: 152px;
    display: flex;
    background: #fff;
    border-radius: 24px 24px 24px 24px;
    height: 152px;
    box-sizing: border-box;
}

.corecompetitiveness-item  .corecompetitiveness-item--content {
    flex: 1;
}

.corecompetitiveness-item  .corecompetitiveness-item--content  .corecompetitiveness-item-title  {
    font-size: 18px;
    line-height: 25px;
}

.corecompetitiveness-item  .corecompetitiveness-item--content  .corecompetitiveness-item-desc  {
    line-height: 20px;
    font-size: 14px;
    color: #5B6786;
}

.corecompetitiveness-item  .corecompetitiveness-item--logo  {
    position: absolute;
    right: 0px;
    top: 0px;
}

.corecompetitiveness-item  .corecompetitiveness-item--logo   img {
    max-width: 100%;
}

