.airobot-container {
    max-width: 1200px;
    margin: 0 auto;
}

.ts-banner {
    width: 100%;
    background: linear-gradient(180deg, #F1F6FF 0%, #BCE9FD 100%);
    backdrop-filter: blur(100px);
}

.ts-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.ts-actions>a {
    border-radius: 4px;
    padding: 10px 36px;
    border: 1px solid #165DFF;
    background-color: #165DFF;
    font-size: 16px;
    color: #fff;
}

.ts-actions>a:hover {
    border-radius: 36px;
}

.ts-actions>a+a {
    background-color: #fff;
    color: #165DFF;
    margin-left: 16px;
}

.ts-banner-image {
    width: 100%;
}

.ts-banner-image>img {
    width: 100%;
}

.image-full-size {
    width: 100%;
}

.pdtom {
    padding-bottom: 80px;
}

.ts-main-list {
    background: linear-gradient(180deg, #E8F2FF 0%, #F9FBFD 100%);
}

.ts-main-list2 {
    background-color: #F9FBFD;
}

.ts-functions-list {
    width: 100%;
}

.ts-functions-list+.ts-functions-list {
    margin-top: 60px;
}

.ts-funcion-item {
    display: flex;
    justify-content: space-between;
}

.ts-function-switch-list {
    width: 360px;
    display: flex;
    flex-direction: column;
}

.ts-function-switch-item {
    display: flex;
    flex-direction: column;
    padding: 10px 20px;
    box-sizing: border-box;
    border-radius: 12px;
    cursor: pointer;
}

.flex-direction {
    flex-direction: row-reverse;
}

.ts-function-switch-item+.ts-function-switch-item {
    margin-top: 20px;
}

.ts-function-switch-title {
    display: flex;
    align-items: center;
    color: #1D2129;
    font-family: "PingFang SC";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    white-space: nowrap;
}

.ts-function-switch-title>img {
    filter: grayscale(100%);
}

.ts-function-switch-intro {
    display: none;
    color: #4E5969;
    font-family: "PingFang SC";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 16px;
}

.ts-function-switch-item>a {
    display: none;
    margin-top: 16px;
    color: #165DFF;
    font-family: "PingFang SC";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.ts-function-switch-item:hover {
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.52);
    box-shadow: 0 12px 18px 0 rgba(14, 41, 129, 0.04);
    transition: all 0.3s ease;
}

.switch-selected .ts-function-switch-title {
    color: #165DFF;
}

.switch-selected {
    background-color: #fff;
    padding: 16px 20px;
    border-radius: 12px;
}

.switch-selected:hover {
    background-color: #fff;
    border-radius: 12px;
}

.switch-selected .ts-function-switch-title>img {
    filter: grayscale(0);
}

.switch-selected .ts-function-switch-intro,
.switch-selected>a {
    display: block;
}

.ts-funciton-images-list {
    width: calc(100% - 400px);
}

.ts-funciton-images-list>img {
    width: 100%;
}

.ts-funciton-images-list>img:not(:first-child) {
    display: none;
}

.advantages-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
}

.advantages-card-item {
    text-align: center;
    padding: 20px 20px 46px;
    border-radius: 10px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.66) 0%, #FFF 60.18%);
    box-shadow: 0 0 18px 0 rgba(0, 65, 215, 0.06);
    transition: all 0.3s ease;
}

.advantages-card-item:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}

.advantages-card-item>img {
    width: 88px;
    height: 88px;
}

.advantages-card-title {
    color: #1D2129;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "PingFang SC";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 16px 0;
}

.advantages-card-intro {
    color: #4E5969;
    text-align: justify;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "PingFang SC";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.marquee-images-list {
    padding: 0;
}

.marquee-image-item {
    margin-bottom: 0;
}

.marquee-image-item+.marquee-image-item {
    margin-top: 20px;
}

.marquee-images-list::before {
    left: 0;
    background: linear-gradient(to right, #F2F2F2, transparent);
}

.marquee-images-list::after {
    right: 0;
    background: linear-gradient(to right, transparent, #F2F2F2);
}

.compare-btn {
    margin-bottom: 0;
}

.compare-table {
    margin: 40px 0 0;
}

.log-list-title {
    color: #1D2129;

    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "PingFang SC";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px;
}

.log-list>p {
    color: #1D2129;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "PingFang SC";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.log-list>p+.log-list-title {
    margin-top: 26px;
}


.shome-main-content-title {
    text-align: center;
    color: #1D2129;
    text-align: center;
    font-family: "PingFang SC";
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-top: 86px;
    margin-bottom: 56px;
}

.shome-main-content-title>span {
    background: linear-gradient(93deg, #165DFF 1.59%, #9E16FF 98.67%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.shome-main-content-title:has(+.shome-main-content-title-2nd) {
    margin-bottom: 0;
}

.shome-main-content-title+.shome-main-content-title-2nd {
    color: #4E5969;
    text-align: center;
    font-family: "PingFang SC";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 15px auto 50px;
    max-width: 750px;
}

.shome-main-content-title+img,
.shome-main-content-title-2nd+img {
    max-width: 100%;
}

@media screen and (max-width: 1024px) {
    .airobot-container {
        box-sizing: border-box;
        padding: 0 1rem;
        width: 100%;
    }

    .shome-main-content-title {
        font-size: 1.8rem;
        padding-top: 3rem;
        margin-bottom: 1.8rem;
    }


    .ts-actions>a {
        padding: .3rem 1rem;
        font-size: .8rem;
    }

    .price-list {
        overflow: auto;
    }

}

@media screen and (max-width: 768px) {
    .shome-main-content-title {
        font-size: 1.6rem;
    }

    .shome-main-content-title+.shome-main-content-title-2nd {
        font-size: 1rem;
        margin-top: 10px;
        margin-bottom: 2rem;
    }

    .pdtom {
        padding-bottom: 3rem;
    }

    .advantages-card-item {
        padding: 1rem;
    }

    .advantages-card-item>img {
        width: 3rem;
    }

    .advantages-card-title {
        margin: 1rem 0.5rem;
        font-size: 1.3rem;
    }

    .ts-function-switch-list {
        flex-direction: row;
        margin-bottom: 1rem;
    }

    .ts-funcion-item {
        flex-direction: column;
    }

    .ts-funciton-images-list {
        width: 100%;
    }

    .ts-functions-list+.ts-functions-list {
        margin-top: 1.5rem;
    }

    .ts-function-switch-item {
        padding: .5rem .5rem .5rem .3rem;
    }

    .ts-function-switch-item+.ts-function-switch-item {
        margin-top: 0;
    }

    .switch-selected {
        padding: .5rem .8rem .5rem .3rem;
    }

    .switch-selected .ts-function-switch-intro,
    .switch-selected>a {
        display: none;
    }

    .ts-function-switch-title {
        font-size: .9rem;
    }

    .ts-function-switch-title>img {
        display: none;
    }

    .flex-direction {
        flex-direction: column;
    }
}