/* block 6 */
                    .block-tltxt {
                        width: 100%;
                        margin-bottom: 00px;
                    }
                    .block-tltxt-cont {
                        width: 1260px;
                        margin: 0px auto;
                        display: flex;
                        align-items: flex-end;
                        justify-content: space-between;
                        padding-top: 125px;
                        padding-bottom: 56px;
                    }
                    .block-tltxt-cont .title {
                        font-size: 72px;
                        line-height: 119px;
                        max-height: 238px;
                        overflow: hidden;
                        flex: 1;
                        margin: 0px;
                    }
                    .block-tltxt-cont .desc {
                        font-size: 36px;
                        line-height: 48px;
                        max-height: 96px;
                        overflow: hidden;
                        width: 280px;
                        margin: 0px;
                        text-align: right;
                    }
                @media screen and (max-width: 1279px) and (min-width: 1024px) {
                    .block-tltxt {
                        margin-bottom: 64px;
                    }
                    .block-tltxt-cont {
                        width: 976px;
                        padding-top: 98px;
                        padding-bottom: 44px;
                    }
                    .block-tltxt-cont .title {
                        font-size: 58px;
                        line-height: 90px;
                        max-height: 180px;
                    }
                    .block-tltxt-cont .desc {
                        font-size: 26px;
                        line-height: 34px;
                        max-height: 68px;
                        width: 230px;
                    }
                }
                @media screen and (max-width: 1023px) {
                    .block-tltxt {
                        margin-bottom: 6.25vw;
                    }
                    .block-tltxt-cont {
                        width: 80vw;
                        display: block;
                        margin: 0 auto;
                        padding-top: 9.375vw;
                        padding-bottom: 5.625vw;
                    }
                    .block-tltxt-cont .title {
                        font-size: 1.25rem;
                        line-height: 1.66rem;
                        max-height: 3.32rem;
                        width: 100%;
                        margin-bottom: 2.8vw;
                    }
                    .block-tltxt-cont .desc {
                        font-size: 0.6rem;
                        line-height: 0.8rem;
                        max-height: 1.6rem;
                        width: 100%;
                        text-align: left;
                    }
                }/* block 8 */
                .block-tlTab {
                    width: 100vw;
                    height: 690px;
                    overflow-x: hidden;
                    position: relative;
                    margin-bottom: 80px;
                }
                .block-tlTab > .block-tlTab-ul {
                    height: 100%;
                    display: flex;
                    flex-wrap: nowrap;
                    transition: transform 0.3s;
                }
                .block-tlTab-cont {
                    width: 100vw;
                    height: 100%;
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                    box-sizing: border-box;
                    text-align: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    background-position: center;
                }
                .block-tlTab-flex {
                    position: relative;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    width: 100%;
                    height: 250px;
                    margin-top:100px;
                    margin-bottom:40px;
                }
                .block-tlTab-flex .block-tlTab-img {
                    width: 910px;
                    height: 250px;
                    object-fit: cover;
                }
                .block-tlTab-cont .title {
                    font-size: 42px;
                    line-height: 56px;
                    max-height: 112px;
                    overflow: hidden;
                    width: 560px;
                }
                .block-tlTab-cont .sub-title {
                    font-size: 18px;
                    line-height: 24px;
                    max-height: 48px;
                    overflow: hidden;
                    width: 560px;
                    margin: 0px;
                    margin-top: 20px;
                    margin-bottom: 20px;
                }
                .block-tlTab-bar {
                    position: absolute;
                    left: 50%;
                    bottom: 56px;
                    display: flex;
                    justify-content: center;
                }
                .block-tlTab-bar > div {
                    width: 52px;
                    height: 52px;
                    margin: 4px 22px;
                    border-radius: 50%;
                    background-size: cover;
                }
                .block-tlTab-bar-item {
                    cursor: pointer;
                }
                @media screen and (max-width: 1279px) and (min-width: 1024px) {
                    .block-tlTab {
                        height: 534px;
                        margin-bottom: 64px;
                    }
                    .block-tlTab-flex {
                        height: 193px;
                        margin-top:80px;
                        margin-bottom:28px;
                    }
                    .block-tlTab-flex .block-tlTab-img {
                        width: 728px;
                        height: 200px;
                    }
                    .block-tlTab-cont .title {
                        font-size: 32px;
                        line-height: 42px;
                        max-height: 84px;
                        width: 434px;
                    }
                    .block-tlTab-cont .sub-title {
                        font-size: 13px;
                        line-height: 17px;
                        max-height: 34px;
                        width: 434px;
                        margin-top: 16px;
                        margin-bottom: 16px;
                    }
                    .block-tlTab-bar {
                        position: absolute;
                        left: 50%;
                        bottom: 41px;
                        display: flex;
                        justify-content: center;
                    }
                    .block-tlTab-bar > div {
                        width: 40px;
                        height: 40px;
                        margin: 3px 15px;
                    }
                }
                @media screen and (max-width: 1023px) {
                   .block-tlTab {
                        height: 143.6vw;
                        margin-bottom: 6.25vw;
                    }
                    .block-tlTab-cont {
                        width: 100vw;
                        background-size: 100vw 143.6vw;
                    }
                    .block-tlTab-cont .title {
                        font-size: 0.9rem;
                        line-height: 1.1875rem;
                        max-height: 2.375rem;
                        width: 56.25vw;
                        margin-bottom: 1.9vw;
                    }
                    .block-tlTab-cont .sub-title {
                        font-size: 0.6rem;
                        line-height: 0.8rem;
                        max-height: 1.6rem;
                        width: 56.25vw
                        margin-bottom: 3.1vw;
                    }
                    .block-tlTab-bar {
                        bottom: 7.8vw;
                    }
                    .block-tlTab-bar > div {
                        width: 8.125vw;
                        height: 8.125vw;
                        margin: 0.3vw 2.65vw;
                    }
                    .block-tlTab-flex {
                        height: 62.5vw;
                        margin-top: 15.625vw;
                        margin-bottom: 9.375vw;
                    }
                    .block-tlTab-flex .block-tlTab-img {
                        width: 62.5vw;
                        height: 62.5vw;
                    }
                }/* block 9 */
                    .block-sccont {
                        width: 100%;
                        overflow-x: auto;
                        margin-bottom: 80px;
                    }
                    .block-sccont-cont {
                        display: flex;
                        flex-wrap: nowrap;
                    }
                    .block-sccont-item {
                        width: 300px;
                        margin-right: 152px;
                        text-align: center;
                        display: flex;
                        flex-direction: column;
                        align-items: center;
                    }
                    .block-sccont-item:last-child {
                        margin-right: 0px;
                        padding-right: 330px;
                    }
                    .block-sccont-item:first-child {
                        margin-left: 330px;
                    }

                    .block-sccont-item .block-sccont-img {
                        width: 300px;
                        height: 356px;
                        margin-bottom: 40px;
                    }
                    .block-sccont-item .block-sccont-img .img {
                        width: 100%;
                        height: 100%;
                        object-fit: contain;
                    }
                    .block-sccont-item .title {
                        font-size: 42px;
                        line-height: 56px;
                        max-height: 112px;
                        overflow: hidden;
                        width: 100%;
                        margin-bottom: 20px;
                    }
                    .block-sccont-item .sub-title {
                        font-size: 18px;
                        line-height: 24px;
                        max-height: 48px;
                        overflow: hidden;
                        width: 100%;
                        margin-bottom: 20px;
                    }
                    .block-sccont-item .desc-box {
                        margin-top: 60px;
                    }
                    .block-sccont-item .desc {
                        font-size: 18px;
                        line-height: 24px;
                        max-height: 48px;
                        overflow: hidden;
                        margin-top: 40px
                    }
                @media screen and (max-width: 1279px) and (min-width: 1024px) {
                    .block-sccont {
                        margin-bottom: 64px;
                    }
                    .block-sccont-item {
                        width: 232px;
                        margin-right: 121px;
                    }
                    .block-sccont-item:last-child {
                        margin-right: 0px;
                        padding-right: 264px;
                    }
                    .block-sccont-item:first-child {
                        margin-left: 264px;
                    }
                    .block-sccont-item .block-sccont-img {
                        width: 232px;
                        height: 275px;
                        margin-bottom: 30px;
                    }
                    .block-sccont-item .title {
                        font-size: 32px;
                        line-height: 42px;
                        max-height: 84px;
                        margin-bottom: 16px;
                    }
                    .block-sccont-item .sub-title {
                        font-size: 13px;
                        line-height: 17px;
                        max-height: 34px;
                        margin-bottom: 16px;
                    }
                    .block-sccont-item .desc-box {
                        margin-top: 50px;
                    }
                    .block-sccont-item .desc {
                        font-size: 13px;
                        line-height: 17px;
                        max-height: 34px;
                        margin-top: 30px
                    }
                }
                @media screen and (max-width: 1023px) {
                   .block-sccont {
                        margin-bottom: 6.25vw;
                    }
                    .block-sccont-item {
                        width: 46.875vw;
                        margin-right: 23.4vw;
                    }
                    .block-sccont-item:last-child {
                        margin-right: 0px;
                        padding-right: 9.375vw;
                    }
                    .block-sccont-item:first-child {
                        margin-left: 9.375vw;
                    }

                    .block-sccont-item .block-sccont-img {
                        width: 46.875vw;
                        height: 54.53vw;
                        margin-bottom: 5.31vw;
                    }
                    .block-sccont-item .title {
                        font-size: 0.9rem;
                        line-height: 1.1875rem;
                        max-height: 2.375rem;
                        margin-bottom: 1.9vw;
                    }
                    .block-sccont-item .sub-title {
                        font-size: 0.6rem;
                        line-height: 0.8rem;
                        max-height: 1.6rem;
                        margin-bottom: 3.1vw;
                    }
                    .block-sccont-item .desc-box {
                        margin-top: 6.25vw;
                    }
                    .block-sccont-item .desc {
                        font-size: 0.6rem;
                        line-height: 0.8rem;
                        max-height: 1.6rem;
                        margin-top: 6.25vw;
                    }
                }