.no-nowrap {
    white-space: nowrap;
}

.cd26 section {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    letter-spacing: 0;
}

.cd26 section img {
    width: 100%;
}

.cd26 section sup {
    font-size: .6em;
    cursor: pointer;
}

.cd26 .cd26-text {
    position: absolute;
    top: 50%;
    left: 10.416666667vw;
    transform: translate(0%, -50%);
    line-height: 1.6;
    letter-spacing: 0;
}

.cd26 .cd26-text.cd26-text-center {
    text-align: center;
    top: 4.6875vw;
    left: 50%;
    transform: translateX(-50%);
}

.cd26 .cd26-text .cd26-title {
    margin-bottom: 1.5625vw;
    font-size: 3.333333vw;
    font-weight: 600;
    line-height: 1.25;
}

.cd26 .cd26-text .cd26-sub-title {
    font-size: 1.25vw;
    color: #4E4E4E;
}

.mob-show {
    display: none;
}

.pc-show {
    display: block;
}

@media screen and (max-aspect-ratio:11/10) {
    .mob-show {
        display: block;
    }

    .pc-show {
        display: none;
    }

    .cd26 .cd26-text {
        width: 83.333333vw;
    }

    .cd26 .cd26-text .cd26-title {
        font-size: 8.8888889vw;
        text-align: left;
        margin-bottom: 4.166666667vw;
    }

    .cd26 .cd26-text .cd26-sub-title {
        font-size: 4.44444vw;
        text-align: left;
    }

    .cd26 .cd26-text.cd26-text-center {
        top: 20.8333vw;
    }
}

/* kv */
.cd26 .kv-section {
    width: 100%;
    position: relative;
}

.cd26 .kv-section .kv-content {
    position: absolute;
    top: 20.83333vw;
    left: 10.416666667vw;
    text-align: center;
}

.cd26 .kv-section .section-kv-pic {
    color: #000;
    font-size: 1.46vw;
    font-weight: 400;
    line-height: 1.25;
    margin-top: 1.5625vw;
}

.cd26 .kv-section .section-slogan-botton {
    color: #fff;
    font-size: 13px;
    font-weight: 800;
    line-height: 24px;
    margin-top: 24px;
    padding: 10px 26px;
    text-align: center;
    border-radius: 6px;
    display: inline-block;
    border: 2px solid #000;
    background-color: #000;
    transition: .3s ease-out;
}

.cd26 .kv-section .section-slogan-botton a {
    color: #fff;
}

.cd26 .kv-section .kv-text {
    width: 29.791666667vw;
}

.cd26 .kv-section .kv-text p {
    font-size: 1.5625vw;
    line-height: 1.6;
    font-weight: 400;
    margin-top: 1.354166667vw;
    letter-spacing: 0;
}

.cd26 .kv-section .section-kv-pic span {
    font-size: 0.677083vw;
    font-weight: 500;
}

.cd26 .kv-section .kv-nearlink-icon {
    width: 11.8447916vw;
    position: absolute;
    right: 5.208333vw;
    bottom: 3.125vw;
}

@media screen and (max-aspect-ratio:11/10) {
    .cd26 .kv-section .kv-content {
        top: 18.05555vw;
        left: 50%;
        transform: translateX(-50%);
    }

    .cd26 .kv-section .kv-text {
        width: 74.166667vw;
    }

    .cd26 .kv-section .kv-text p {
        font-size: 3.888889vw;
        margin-top: 3.6111vw;
        letter-spacing: 0;
    }

    .cd26 .kv-section .section-kv-pic {
        font-size: 5.56vw;
        margin-top: 6.6666666666vw;
    }

    .cd26 .kv-section .section-kv-pic span {
        font-size: 3.611111111vw;
    }

    .cd26 .kv-section .kv-nearlink-icon {
        width: 24.656944vw;
        bottom: 5.5555556vw;
        right: 5.5555556vw;
    }

    .cd26 .appearance .cd26-text {
        left: 8.33333vw;
    }
}

/* kv end */


/* appearance */
.cd26 .appearance {
    position: relative;
    width: 100%;
}

.cd26 .appearance .cd26-text {
    width: 30.760416667vw;
}

@media screen and (max-aspect-ratio:11/10) {
    .cd26 .appearance .cd26-text {
        left: 8.33333vw;
        width: 83.333333vw;
        top: 20.8333vw;
        transform: translateY(0);
    }
}

/* appearance end */


/* stable-and-fast */
.cd26 .stable-and-fast {
    position: relative;
    width: 100%;
}

.cd26 .stable-and-fast .cd26-text {
    width: 35.3875vw;
}

.cd26 .stable-and-fast .cd26-text .nearlink-icon {
    width: 9.40208333vw;
    margin-top: 3.125vw;
}

@media screen and (max-aspect-ratio:11/10) {
    .cd26 .stable-and-fast .cd26-text {
        width: 83.333333vw;
        top: 20.8333vw;
        left: 8.33333vw;
        transform: translateY(0);
        height: 145.8333367vw;
    }

    .cd26 .stable-and-fast .cd26-text .nearlink-icon {
        width: 25.072222vw;
        margin: 0 auto;
        position: absolute;
        bottom: 8.33333vw;
        left: 0;
    }
}

/* stable-and-fast end */


/* accurate-tracking */


/* accurate-tracking end */


/* quality */
.cd26 .quality {
    position: relative;
    width: 79.16666667vw;
    padding: 8.333333vw 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
}

.cd26 .quality .cd26-text {
    width: 28.041667vw;
    position: relative;
    left: auto;
    top: auto;
    transform: translate(0);
}

.cd26 .quality .quality-data {
    margin-top: 3.125vw;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.cd26 .quality .cd26-text .cd26-sub-title {
    width: 25.208333vw;
}

.cd26 .quality .quality-data .quality-data-item .quality-data-item-titel {
    line-height: 1.25;
    font-size: 1.25vw;
    background: linear-gradient(160deg, #0cffbe 0, #65CEE5 55%, #0074ff 100%);
    color: transparent;
    -webkit-background-clip: text;
}

.cd26 .quality .quality-data .quality-data-item .quality-data-item-titel span {
    font-size: 3.333333vw;
    font-weight: 600;
}

.cd26 .quality .quality-data .quality-data-item p {
    font-size: 1.04166667vw;
    color: #808080;
}

.cd26 .quality .quality-data .quality-data-item:nth-child(2) {
    margin-left: 4.16666667vw;
}

.cd26 .quality .product-img {
    width: 43.75vw;
}

@media screen and (max-aspect-ratio:11/10) {
    .cd26 .quality {
        flex-direction: column;
        width: 83.333333vw;
        padding: 20.83333vw 0 22.2222222vw 0;
    }

    .cd26 .quality .cd26-text {
        width: 83.333333vw;
    }

    .cd26 .quality .cd26-text .cd26-sub-title {
        width: 100%;
    }

    .cd26 .quality .quality-data {
        margin-top: 8.33333vw;
    }

    .cd26 .quality .quality-data .quality-data-item .quality-data-item-titel {
        font-size: 3.8888889vw;
    }

    .cd26 .quality .quality-data .quality-data-item .quality-data-item-titel span {
        font-size: 8.8888889vw;
    }

    .cd26 .quality .quality-data .quality-data-item p{
        font-size: 3.333333vw;
    }

    .cd26 .quality .quality-data .quality-data-item:nth-child(2) {
        margin-left: 15.27777778vw;
    }

    .cd26 .quality .product-img {
        width: 100%;
        margin-top: 8.33333vw;
    }
}

/* quality end */


/* connect-and-switch */
.cd26 .connect-and-switch {
    position: relative;
    padding: 4.6875vw 0 8.333333vw 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 0 auto;
    background-color: #F8F8F8;
}

.cd26 .connect-and-switch .cd26-text.cd26-text-center {
    position: relative;
    top: auto;
    left: auto;
    transform: translate(0);
}

.cd26 .connect-and-switch .connect-and-switch-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 79.1666667vw;
}

.cd26 .connect-and-switch .connect-and-switch-card .product-img {
    width: 38.802083333vw;
    position: relative;
    margin-top: 4.8958333vw;
}

.cd26 .connect-and-switch .connect-and-switch-card .onnect-and-switch-tip {
    position: absolute;
    right: 1.5625vw;
    top: 26%;
    line-height: 1.6;
    font-size: 1.1458333vw;
    color: #808080;
}

.cd26 .connect-and-switch .connect-and-switch-card .connect-and-switch-disclaimer {
    width: 83%;
    position: absolute;
    left: 1.5625vw;
    top: 25vw;
    color: #999999;
    font-size: 0.8333333vw;
    line-height: 1.6;
}

@media screen and (max-aspect-ratio:11/10) {
    .cd26 .connect-and-switch {
        padding: 20.83333vw 0 23.61111vw 0;
    }

    .cd26 .connect-and-switch .connect-and-switch-card {
        flex-direction: column;
        width: 83.333333vw;
    }

    .cd26 .connect-and-switch .connect-and-switch-card .product-img {
        width: 100%;
    }

    .cd26 .connect-and-switch .connect-and-switch-card .onnect-and-switch-tip {
        letter-spacing: -0.05em;
        font-size: 3.055556vw;
        top: 24%;
        right: 2.77777778vw;
    }

    .cd26 .connect-and-switch .connect-and-switch-card .product-img:first-child {
        margin-top: 8.3333333vw;
    }

    .cd26 .connect-and-switch .connect-and-switch-card .product-img:last-child {
        margin-top: 8.3333333vw;
    }

    .cd26 .connect-and-switch .connect-and-switch-card .connect-and-switch-disclaimer {
        width: 75vw;
        font-size: 3.055556vw;
        padding: 0 4.166666667vw;
        bottom: 3.4722222vw;
        top: auto;
        left: 0;
        letter-spacing: -0.02em;
    }
}

/* connect-and-switch end */

/* footer */
.section-disclaimer {
    background-color: #FFFFFF;
}

.disclaimer-container {
    color: #4E4E4E;
    font-size: 12px;
    margin: 0 auto;
    width: 72.916666667vw;
    padding: 10.3125vw 0;
    overflow: hidden;
}


.disclaimer-container ol {
    list-style-type: decimal;
    padding-left: 2em;
}

.disclaimer-container li {
    line-height: 1.6em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    word-break: break-all;
}

.disclaimer-container li a{
    color: #2997FF;
}

.disclaimer-container .price {
    list-style: none;
    position: relative;
}

.disclaimer-container .price::before {
    content: "*";
    position: absolute;
    top: 0;
    left: -9px;
}

.disclaimer-container .more-discalimer {
    list-style: none;
    margin-top: 2vw;
}

.disclaimer-container .active {
    color: #000;
    opacity: 1;
}

@media screen and (min-width:1920px) {
    .disclaimer-container {
        font-size: 0.625vw;
    }
}

@media screen and (max-aspect-ratio:11/10) {
    .disclaimer-container {
        font-size: 3.3333333vw;
        width: 83.333333vw;
        padding: 22.2222vw 0;
    }
}

/* footer end */