#section5 {
    background-image: url('/images/solution/组 39 (4).png');
    background-size: cover;
    background-position: center;
    background-repeat: repeat;
    padding-top: 0.75rem;
    width: 100%;
    overflow: hidden;
}


.section5-header {
    text-align: center;
}

.section5-header .line1 {
    font-size: 0.375rem;
    font-weight: bold;
    color: #333333;
}

.section5-header .line2 {
    font-size: 0.225rem;
    font-weight: bold;
    color: #555555;
    margin-top: 0.125rem;
}


.application-container {
    display: flex;
    margin: 0 auto;
    gap: 0.7125rem;
    margin-top: 0.5rem;
    margin-bottom: 1.0625rem;
}


.left-image5 img {
    width: 7.975rem;
    height: 5.3rem;
    border-radius: 0.1rem;
    margin-left: 2.5rem;
}

.right-content5 {
    flex: 1;
    margin-left: 0.5rem;
    position: relative;
    min-height: 5.25rem;
}


.tab-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 0.275rem;
}

.tab-buttons button {
    background: none;
    border: none;
    font-size: 0.3rem;
    padding: 0.125rem 0;
    margin: 0 0.125rem;
    cursor: pointer;
    position: relative;
    color: #0066EC;
}

.tab-buttons button.active {
    font-weight: bold;
}

.tab-buttons button.active::after {
    font-weight: bold;
    content: "";
    display: block;
    width: 0.5rem;
    height: 0.0625rem;
    background-color: #3a78ee;
    margin: 0.075rem auto 0;
    /* 居中对齐并与文字有间距 */
    border-radius: 0.025rem;
}

.tab-text {
    margin-top: 0.975rem;
    font-size: 0.3rem;
    color: #555555;
    line-height: 0.375rem;
    width: 7.45rem;
}

.more-button2 {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 0.2rem;
    background-color: #86baf7;
    color: #fff;
    padding: 0.0875rem 0.25rem;
    border: none;
    cursor: pointer;
}


.progress-line-indicator {
    display: flex;
    justify-content: center;
    gap: 0.125rem;
    margin-bottom: 0.9625rem;
}

.progress-line {
    width: 0.3rem;
    height: 0.075rem;
    background-color: white;
    border-radius: 0.0375rem;
    cursor: pointer;
    transition: background-color 0.1s;
}

.progress-line.active {
    width: 0.6rem;
    height: 0.075rem;
    background: linear-gradient(90deg, #4377FB 0%, #7BD6EE 100%);
}