.fs-32{
    font-size: 32px!important;
}

@media (min-width: 1200px) {
    .col-xl-2-5 {
        width: 20%; /* 每列占 20% 的宽度 */
        flex: 0 0 auto; /* 禁用 Flexbox 的伸缩 */
        padding: 15px; /* 根据需要调整间距 */
    }
}

.vs-plan {
    color: #fff;
}
.vs-plan-title {
    margin: auto;
    line-height: 50px;
    color: #000;
    height: 50px;
    border-radius: 50px;
    background-color: rgba(255, 255, 255, 0.8) ;
    margin-bottom: 40px;
}

.vs-plan-list {
    margin-top: 40px;
    margin-bottom: 40px;
    line-height: 1.5;
}

.vs-decision {
    margin: 0 15px 60px 15px;
    padding: 40px;
    background: #fff;
    min-height: 340px;
}

.vsd-icon {
    text-align: center;
    margin-bottom: 25px;
}
.vsd-icon img {
    margin: auto;
    width: 40px;
    height: 40px;
}

.justify-content-center {
    display: flex;
    justify-content: center;
}

.vsd-title {
    text-align: center;
    font-size: 20px;
    color: rgb(73, 63, 209);
    margin-bottom: 15px;
}

.vs-case {
    border-radius: 20px;
    box-shadow: 0px 2px 15px rgba(73, 63, 209, 0.5);
    background: #EEEFF8;
    padding: 40px;
    margin-top: 50px;
}
.vs-case-text {
    width: 100%;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 30px;
}
.vs-case-text b{ 
    color: #493fd1;
}
.vs-case-img {
    text-align: center;
    margin-bottom: 30px;
}
.vs-case-img img {
    width: 100%;
}

.vs-virsical-title {
    margin-bottom: 50px;
    color: #493fd1;
}
.vs-virsical-content {
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    margin-bottom: 50px;
}

.tp-btn-black-lg {
    background: #000;
    display: inline-block;
    box-shadow: inset -2px -2px 2px rgba(7, 13, 29, 0.3);
    border-radius: 100px;
    color: var(--tp-common-white);
    font-family: var(--tp-ff-urban);
    height: 60px;
    line-height: 61px;
    padding: 0 35px;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0.02em;
    position: relative;
    display: inline-block;
    z-index: 1;
    overflow: hidden;
    transition: 0.3s;
    transition-duration: 1s;
}
.tp-btn-black-lg:hover {
    color: #493fd1;
  }

.tp-vergesense-01 {
    background: #6D6BD7 url("../img/vergesense/vergesense-bg-01.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.tp-vergesense-01 .tp-hero-title-3 {
    color: #fff;
}
.tp-vergesense-01 .tp-hero-text-3 {
    font-size: 14px;
    color: #fff;
    font-weight: 200;
    margin-top: 50px;
    margin-bottom: 50px;
}
.tp-teams-03 {
    background: #EEEFF8;
}
.teams-content {
    border-radius: 20px;
    box-shadow: 0px 4px 23px rgba(0, 0, 0, 0.1);
}
.teams-content .teams-text {
    font-size: 16px;
    line-height: 28px;
    padding: 40px;
}
.teams02-img {
    background: url(../img/solution/teams-02.png);
    background-position: top right;
    height: 350px;
    border-radius: 0 20px 20px 0;
}
.teams03-img {
    background: url(../img/solution/teams-03.png);
    background-position: top left;
    height: 350px;
    border-radius: 20px 0 0 20px;
}