.tpm-concentrateService-section {
    padding: 32px;
    padding-right: 130px;
    /* background: #006eff; */
    color: #fff;
}

.tpm-concentrateService-section.tpm-concentrateService-section__wbg{
    /* background: #FFFFFF; */
    color: #006eff;
    padding-left: 110px;
    padding-right: 50px;
}

.tpm-concentrateService-section .concentrateService-title {
    line-height: 1;
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 16px;
    border-bottom: 1px solid #fff;
}

.tpm-concentrateService-section.tpm-concentrateService-section__wbg .concentrateService-title {
    border-bottom: 1px solid #006eff;
}

.tpm-concentrateService-section .tpm-hasFunction-ul .tpm-hasFunction-ul-li .el-icon, .tpm-concentrateService-section .tpm-hasFunction-ul .tpm-hasFunction-ul-li span:not(.el-icon) {
    color: #fff;
}

.tpm-concentrateService-section.tpm-concentrateService-section__wbg .tpm-concentrateService-section .tpm-hasFunction-ul .tpm-hasFunction-ul-li .el-icon ,.tpm-concentrateService-section.tpm-concentrateService-section__wbg .tpm-hasFunction-ul .tpm-hasFunction-ul-li span{
    color: #006eff;
}

.tpm-concentrateService-section.tpm-concentrateService-section__wbg .tpm-hasFunction-ul .tpm-hasFunction-ul-li span.nocheck {
    color: #C0C0C0;
    margin-left: 18px;
}

.tp-grid__row.tp-grid--gutter-8n .tp-grid__col.pad__row-8 {
    padding: 0 8px;
}

.tp-grid__row .tp-grid__col--12 .tpm-feature__item-desc {
    max-width: 470px;
}

.tpm-section.tpm-section_hot::after {
    height: calc(100% + 132px + 396px);
}

.tpm-caseHalf__section {
    height: 446px;
}


.tpm-concentrateService-section:not(.tpm-concentrateService-section__wbg) .tpm-hasFunction-ul .tpm-hasFunction-ul-li .el-icon.el-icon-check {
    background: url(../../images/new-icon/xg_DDoS_icon03.png) center no-repeat;
    background-size: cover;
}


@media screen and (max-width: 768px) {   
    .tpm-prod-hero__bg-inner {
        background-image: url(/images/dedicated/mbanner12@2x.png) !important;
    }

    .collocation-img  {
        width: 100%;
        margin: 0px;
    }

    .tp-grid__row__professionaltrusteeship  {
        background: none !important;
    }

    .tpm-concentrateService-section:not(.tpm-concentrateService-section__wbg)  {
        background: #006eff;
        background: var(--mainColor);
        padding-bottom: 40px;
    }

    .tpm-concentrateService-section.tpm-concentrateService-section__wbg  {
        padding-right: 32px;
        padding-left: 32px;
    }

    .professionaltrusteeship-vs-wrapper  {
        margin: auto;
        margin-top: -22px;
    }
}
