.sitemap-small-title a {
    color: #fff;
}

.sitemap-col a {
    color: #fff;
}

.darkgrey-bg {
    background-color: darkgrey;
}

.smart-blue-bg {
    background-color: #5876aa;
}

.red-bg {
    background-color: ##d0372a;
}

.blue-text {
    color: blue !important;
}

.black-text {
    color: #000 !important;
}

.pink-text {
    color: #db2b45 !important;
}

.display-none {
    display: none;
}

.custom-pagination-component {
    margin-bottom: 18px;
}

    .custom-pagination-component .page-nav {
        height: 36px;
        display: inline-block;
        width: 80%;
        position: relative;
        margin-top: 68px;
    }

        .custom-pagination-component .page-nav .owl-prev, .custom-pagination-component .page-nav .page-prev {
            position: absolute;
            left: 0px;
            background: url("../image/arrow_left.svg") no-repeat;
            width: 26px;
            height: 17px;
            top: 10px;
            cursor: pointer;
            text-indent: -999em;
        }

            .custom-pagination-component .page-nav .owl-prev.disabled, .custom-pagination-component .page-nav .page-prev.disabled {
                display: none;
            }

        .custom-pagination-component .page-nav .owl-next, .custom-pagination-component .page-nav .page-next {
            position: absolute;
            right: 0px;
            background: url("../image/arrow_right2.svg") no-repeat;
            width: 26px;
            height: 17px;
            top: 10px;
            cursor: pointer;
            text-indent: -999em;
        }

            .custom-pagination-component .page-nav .owl-next.disabled, .custom-pagination-component .page-nav .page-next.disabled {
                display: none;
            }

        .custom-pagination-component .page-nav.disabled {
            display: none;
        }

    .custom-pagination-component .page-count {
        counter-reset: slides-num;
        /* Initialize counter. */
        position: absolute;
        top: auto;
        left: 40%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        margin-top: -43px;
    }

        .custom-pagination-component .page-count:after {
            content: counter(slides-num);
            /* get total number of items - more info on http://www.sitepoint.com/a-little-known-way-to-replace-some-scripts-with-css-counters/ */
            display: inline-block;
            font-size: 14px;
            line-height: 2.36;
            letter-spacing: 0.7px;
            vertical-align: top;
            padding-left: 10px;
        }

        .custom-pagination-component .page-count .owl-dot, .custom-pagination-component .page-count .count {
            counter-increment: slides-num;
            color: black;
            font-size: 14px;
            display: inline;
        }

            .custom-pagination-component .page-count .owl-dot.active:before, .custom-pagination-component .page-count .count.active:before {
                content: counter(slides-num);
                font-size: 24px;
                font-weight: 200;
                letter-spacing: 1.2px;
                margin-right: 10px;
            }

            .custom-pagination-component .page-count .owl-dot.active:after, .custom-pagination-component .page-count .count.active:after {
                content: " /";
                font-size: 14px;
                line-height: 2.36;
                letter-spacing: 0.7px;
            }

        .custom-pagination-component .page-count.disabled {
            display: none;
        }

        .custom-pagination-component .page-count.multiple-article {
            counter-rest: initial;
        }

            .custom-pagination-component .page-count.multiple-article .count {
                counter-increment: initial;
            }

                .custom-pagination-component .page-count.multiple-article .count.active:before, .custom-pagination-component .page-count.multiple-article .count.active:after {
                    content: none;
                }

            .custom-pagination-component .page-count.multiple-article:after {
                content: none;
            }

.numbered-items-page {
    bottom: 3rem;
    position: absolute;
    right: 5rem;
    text-align: right;
    margin: -7px 10px;
}

.custom-option {
    float: right;
    color: #5876aa;
    display: inline-block;
    font-size: 2rem;
    font-weight: 300;
    min-width: 15rem;
}

    .custom-option:hover {
        cursor: pointer;
    }

.custom-pagination {
    position: absolute;
    list-style: none;
    top: 100%;
    margin: 2px 0 0;
    right: 0;
    z-index: 1000;
    display: none;
    min-width: 160px;
    font-size: 20px;
    text-align: left;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

    .custom-pagination a:hover {
        text-decoration: none;
    }

    .custom-pagination li {
        font-size: 20px;
    }

.open > .custom-pagination {
    display: block;
}

@media (max-width: 767px) {
    .custom-pagination-component {
        margin-bottom: 30px;
    }

    .slide-section .page-count {
        left: 50% !important;
    }

    .slide-section .page-nav {
        width: 100% !important;
    }

    .numbered-items-page {
        bottom: 1.5rem;
        right: 3rem;
    }

    .hero-component.no-image.spacing .content {
        padding: 11.3rem 1.9rem 1.9rem !important;
    }

        .hero-component.no-image.spacing .content h1.spacing-top {
            margin-top: 1rem;
        }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .custom-pagination-component {
        margin-bottom: 10px;
    }

    .hero-component .breadcrumb-text {
        position: unset;
    }
}

.region-modal-component__right-side .disabled .form-control {
    cursor: default;
}

input[type="radio"].material-input + label {
    color: #fff;
    font-size: 1.6rem;
    font-family: "Microsoft YaHei";
    font-weight: 300;
    letter-spacing: .1rem;
    position: relative;
    cursor: pointer;
    margin-left: -1.6rem;
    padding-left: 2.6rem;
    padding-right: .2rem;
}

.contact-us-component input[type="radio"].material-input + label {
    margin-bottom: 34px;
}

.contact-us-component .col-sm-12 {
    padding-left: 0px;
}
.contact-us-component .step .text-center-md{
    text-align: center;
}
.contact-us-component .step .col-md-7 select#files {
    font-size: 22px;
    background-color: #5876aa;
    border-color: #fff;
    color: #fff;
    width: 90%;
    height: 40px;
}

    .contact-us-component .step .col-md-7 select#files option {
        background-color: #fff;
        color: #333;
        font-size: 20px;
    }

.contact-us-component #autocomplete-ajax-x {
    color: #CCC;
    background: transparent;
    z-index: 1;
    width: 90%;
    border: none;
    height: 0px;
    position: absolute;
}

@media (max-width:1023px) {
    .contact-us-component .step span.custom-error {
        margin-right: 0px !important;
    }

    .contact-us-component .step .col-md-7 select#files {
        width: 100%;
    }

        .contact-us-component .step .col-md-7 select#files option {
            font-size: 18px;
        }
}

.contact-us-component .step span.custom-error {
    height: 10px;
    margin-right: 45px;
    float: right;
    display: none;
    color: coral;
    margin-top: -22px;
}

.custom-width-floating {
    width: 50% !important;
}

.custom-logo-floating {
    width: 50% !important;
}

.emea-ntt .primary-menu-component.custom-width-floating.slider.morphed {
    background: #0079a1 !important;
    box-shadow: none;
}

.emea-ntt .primary-menu-component.custom-logo-floating.slider.morphed {
    background: #0079a1 !important;
    box-shadow: none;
}

.generic-modal-component .custom-floating-bg.morphed {
    background: #121A38 !important;
    box-shadow: 0 0 2px rgba(0,0,0,0.5);
}


.emea-ntt .primary-menu-component.custom-width-floating.morphed svg > path, .emea-ntt .primary-menu-component.custom-width-floating.morphed svg polygon {
    fill: #5876aa !important;
}

.emea-ntt .primary-menu-component.custom-logo-floating.morphed svg > path, .emea-ntt .primary-menu-component.custom-logo-floating.morphed svg polygon {
    fill: #5876aa !important;
}

/*.emea-ntt .floating-content-header.custom-logo-floating.morphed svg > path, .emea-ntt .floating-content-header.custom-logo-floating.morphed svg polygon {
    fill: #fff !important;
}*/

.emea-ntt .primary-menu-component.slider.primary-menu.morphed svg > path, .emea-ntt .primary-menu-component.slider.primary-menu.morphed svg polygon {
    fill: #5876aa;
}

    .emea-ntt .primary-menu-component.slider.primary-menu.morphed svg > path:last-child {
        display: none;
    }

.emea-ntt .primary-menu-component.morphed svg {
    width: 16rem;
}

.emea-ntt .primary-menu-component.slider.primary-menu.morphed:not(.custom-width-floating) {
    background: #fff !important;
}

.emea-ntt .primary-menu-component.slider.primary-menu.morphed:not(.custom-logo-floating) {
    background: #fff !important;
}

.emea-ntt .floating-content-header.slider.primary-menu.morphed:not(.custom-logo-floating) {
    background: #fff !important;
}

footer .hidden-xs a, footer.container-fluid .row a.breadcrumb-text {
    color: white;
    margin-left: -17px;
}

footer.container-fluid a.breadcrumb-text {
    font-family: Microsoft YaHei;
    letter-spacing: .07rem;
}

.custom-invertcolor .menu-content p span {
    color: black !important;
}

.custom-invertcolor .menu-content p a {
    color: black !important;
}

.custom-sitemap {
    display: table;
    width: 100%;
    margin-bottom: 100px;
}

footer.container-fluid a span {
    font-weight: 700;
    font-family: Microsoft YaHei;
}

footer.container-fluid .row a svg {
    max-height: 7.6rem;
    width: 20rem;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 667px) {
    .error-code {
        padding: 62px 15px 42px;
    }

        .error-code .error-section h1 {
            font-size: 90px;
        }
}

@media(max-width: 1023px) {
    section.banner-intro.board {
        padding-top: 19rem !important;
    }

    .numbered-items-page {
        right: 3rem;
        margin: -6px 10px;
    }
}

@media(max-width: 767px) {
    section.banner-intro.board {
        padding-top: 9.8rem !important;
    }

    .emea-ntt .primary-menu-component.slider.primary-menu.morphed svg > path:last-child {
        display: none;
    }

    .hero-component .content p.fine-print {
        margin-top: 3.2rem;
    }

    .emea-ntt .custom-event .board.light {
        padding-top: 2rem;
    }

    .emea-ntt .custom-event .img-responsive {
        padding-right: 3rem;
    }
}

section.banner-intro.board {
    padding-top: 19rem;
}

.pagination-wrapper {
    text-align: center;
}

svg.logo.logo-blue path, svg.logo.logo-blue polygon {
    fill: #5876aa;
}

    svg.logo.logo-blue path:last-child {
        fill: #333333;
    }

svg.logo.logo-white path, svg.logo.logo-white polygon {
    fill: #fff;
}
/*.emea-ntt .primary-menu-toggle.top-anchored{
    top: 4.2rem;
}*/
.autocomplete-suggestions {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #999;
    background: #FFF;
    cursor: default;
    overflow: auto;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}

.autocomplete-suggestion {
    padding: 8px 19px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
}

.autocomplete-no-suggestion {
    padding: 2px 5px;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: bold;
    color: #000;
}

.banner-label {
    color: black;
    text-align: center;
    margin-top: 10px;
    font-family: 'Microsoft YaHei';
    font-size: 1.6rem;
}

.custom-pagination-component .pagination-wrapper ul.pagination li.active {
    pointer-events: none;
    background: none;
    color: #5876aa;
    opacity: .7;
}

.InvertedWhite, .InvertedWhite span {
    color: white !important;
}

.InvertedBlack, .InvertedBlack span {
    color: #737373 !important;
}

.primary-menu-toggle span, .primary-menu-toggle span:before, .primary-menu-toggle span:after {
    background-color: white;
}

.morphed .primary-menu-toggle span, .morphed .primary-menu-toggle span:before, .morphed .primary-menu-toggle span:after {
    background-color: #333 !important;
}

.inverted .primary-menu-toggle span, .inverted .primary-menu-toggle span:before, .inverted .primary-menu-toggle span:after {
    background-color: #000 !important;
}

.hero-component.inverted h2, .hero-component.inverted a {
    color: inherit;
}

.imagelabel {
    color: #333;
    font-size: 1.6rem;
    text-align: center;
    margin-top: 10px;
    word-break: break-word;
    font-family: 'Microsoft YaHei';
}

.search-results-component .pagination-wrapper {
    margin-top: 10px;
}

    .search-results-component .pagination-wrapper .pagination {
        margin: -8px 0px;
    }

        .search-results-component .pagination-wrapper .pagination li > a {
            background: none;
            border: none;
            color: #5876aa;
            font-size: 18.8px;
            padding: 0 .8rem;
        }

        .search-results-component .pagination-wrapper .pagination li.active > a {
            color: black;
            font-weight: bold;
        }

    .search-results-component .pagination-wrapper a.nttd-angle-left, .search-results-component .pagination-wrapper a.nttd-angle-right {
        color: #5876aa;
        font-size: 1.3rem;
        font-weight: 600;
        text-decoration: none;
    }

.generic-modal-component .inverted .close-toggle {
    color: inherit;
}

.youtube-outer {
    position: relative;
    display: block;
}

.overlay-hide {
    position: absolute;
    right: 5%;
    top: 30px;
    cursor: pointer;
}

    .overlay-hide img {
        width: 20px;
        height: 20px;
    }

.video-wrap iframe {
    width: 60% !important;
    margin: 0 auto;
    display: block;
    height: 400px;
}

.video-details .close {
    background: url(https://www.nttdata.com.cn/assets/NTTDataCountry/Css/i/close_icon_white.svg) no-repeat;
    width: 19px;
    height: 19px;
    opacity: 1;
    margin-top: 46px;
    margin-right: 47px;
}

.video-details .video-wrapper {
    background-color: #000000;
    padding: 65px 0 12px;
}

    .video-details .video-wrapper iframe {
        width: 65.1%;
        margin: 0 auto;
        display: block;
        height: 463px;
    }

.youtube-overlay {
    position: fixed;
    top: 0;
    display: table;
    background: rgba(0,0,0,.9);
    width: 100%;
    height: 100vh;
    overflow: hidden;
    display: none;
    z-index: 100;
}

.video-wrap {
    width: 100%;
    margin: 0 auto;
    vertical-align: middle;
    display: table-cell;
}

.customPointer {
    pointer-events: none;
}

.custom-event button.close-toggle.dark, .custom-event .content, .custom-event .content .cta-arrow {
    color: white;
}

.custom-event .inverted button.close-toggle, .custom-event .inverted .content, .custom-event .inverted .content .cta-arrow {
    color: #333;
}

@media only screen and (min-width:768px) {
    .mediaobjectFullsize {
        height: 100% !important;
        width: 100% !important;
    }
}

.custom-select-country {
    margin-bottom: 6px;
    color: #fff;
    font-family: Microsoft YaHei;
    font-size: 3.5rem;
    font-weight: 400;
}

.emea-ntt .board.text-with-icon h2.white {
    margin-top: 1rem;
}

.emea-ntt .hero-component.no-image.spacing .center-spacing h1 {
    line-height: 5.6rem;
}

.custom-social-share {
    height: 30px;
}

.custom-position {
    opacity: 1 !important;
    color: #333 !important;
}

span.custom-cta-arrow:hover {
    opacity: unset;
}

.emea-ntt .hero-component .center-spacing .valign {
    padding: 11.3rem 0rem 0rem;
}

.hero-component.no-image.hero-big-with-text .content {
    padding: 30rem 4rem 4.6rem;
}

.emea-ntt .board.focus-phrase {
    padding: 4rem 4.4rem;
}

.hero-component.no-image.custom-space-content .content {
    padding: 26rem 4rem 4.6rem;
}

.custom-height {
    height: 100vh;
}

    .custom-height .content h1 {
        line-height: 7.3rem !important;
        margin-bottom: 1.4rem !important;
    }

.CScounter-display-none {
    display: none !important;
}

.font-size {
    font-size: 2.4rem !important;
    letter-spacing: 0.1rem !important;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .location-modal-component .location-slider-component.secondary .location-wrapper .location .cutom-right {
        right: 4.2rem !important;
    }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .location-modal-component .location-slider-component.secondary .location-wrapper .location .cutom-details-left {
        left: 8rem !important;
    }
}

@media screen and (max-width: 767px) {
    .location-modal-component .location-slider-component.secondary .location-wrapper .location .cutom-details-left {
        left: -0.2rem !important;
    }
}

.location-modal-component .location-slider-component.secondary .location-wrapper .location .cutom-details-left,
.location-component .location-slider-component.secondary .location-wrapper .location .cutom-details-left {
    left: 3.2rem;
}

.secondary-type p.small.dark-gray-text {
    font-size: 1.6rem !important;
}

.secondary-type p.message .dark-gray {
    font-size: 2rem !important;
}

@media(max-width: 1023px) {
    .modal-in-page .side-image .row .image .img-responsive {
        position: relative;
        top: 35%;
    }
    /*.hero-component.no-image.custom-blog-header .content{
        padding: 24rem 3rem 4.6rem;
    }*/
}

.author-holder.not-active, .author-carousel-component .author-carousel .not-active {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: black;
}

.hero-component.no-image.custom-blog-header .content {
    padding: 24rem 4rem 4.6rem;
}

@media (max-width: 768px) {
    .hero-component.no-image.custom-blog-header .content {
        padding: 11.3rem 1.9rem 1.9rem;
    }

    .author-info-component .p-a-0 a.pull-right {
        padding-right: 15px;
    }
}

@media(max-width: 1023px ) and (min-width: 768px) {
    .hero-component.no-image.custom-blog-header .content {
        padding: 21rem 3rem 4.6rem;
    }
}

.board .spacer-top-md-s .blog-post-slider .media-left img {
    height: 100%;
}

/*@media (max-width: 767px) {
    .site {
        overflow-x: hidden;
    }
}*/

.center-blocks > [class*='col-']:only-child .grid-block-item-container {
    text-align: left !important;
}

.center-blocks {
    text-align: left !important;
}

.customSpanCounter {
    float: right;
}

.custom-position-author {
    max-width: none !important;
}
/*.CustomSpacer {
    padding-bottom: 2.8rem !important;
}*/


@media (max-width: 991px) {
    .CustomBottom {
        min-height: 60rem !important;
    }
}

@media (max-width: 991px) {
    .no-image .bottom-aligned {
        top: 51rem;
    }
}

/*@media (max-width: 1023px ) and (min-width: 768px) {
    .no-image .bottom-aligned {
        top: 28rem;
    }
}*/

.author-info-component .slick-prev:before, .author-info-component .slick-next:before {
    color: black;
}

@media (max-width: 767px) {
    .custom-micro-padding {
        padding-left: 0 !important;
    }
}

@media screen and (max-width: 1200px) {
    .CustomBottomAlign {
        top: auto;
    }
}

.center-carousel-component .main-blog-post-slider .featured-blog .feature-header .author-name, .center-carousel-component .center-carousel-pagination {
    color: #000;
}

.hero-component.no-image.spacing .custom-space-pad {
    padding: 21rem 3.8rem 12rem;
}


@media screen and (max-width: 767px) {
    .hero-component.no-image.spacing .custom-space-pad {
        padding: 10rem 2rem 13rem !important;
    }

    .custom-imgSpace-pad {
        padding: 21rem 0rem 0rem !important;
    }
}

@media screen and (max-width: 991px) {
    .hero-component.no-image.spacing .custom-space-pad {
        padding: 21rem 3rem 11rem;
    }
}

.hero-component.no-image.spacing .content .custom-spacing-top {
    line-height: 6.6rem;
}

@media screen and (max-width: 767px) {
    .custom-quote-margin {
        margin-left: 16px;
    }
}

@media (max-width: 767px) {
    .custom-banner-height {
        height: 38vh !important;
    }
}

@media (max-width: 991px) {
    .custom-banner-height {
        height: 50vh;
    }
}

@media (max-width: 991px) {
    .custom-line-height {
        top: 21rem !important;
    }
}

.custom-header-height {
    max-height: 57rem !important;
}

@media (max-width: 991px) {
    .custom-header-height {
        max-height: 60rem !important;
    }
}

@media (max-width: 991px ) and (min-width: 768px) {
    .board.image .content {
        bottom: 3rem;
    }

    /*.no-image .custom-bottom-aligned {
        top: 34rem !important;
    }*/

    .hero-component.no-image.spacing .custom-padding-sap {
        padding: 17.6rem 3rem 4.6rem !important;
    }
}

.authors-selector-holder .authors-holder ul.scrollable-content li.show-all a {
    color: #000;
}

.authors-selector-holder .authors-holder ul.scrollable-content li.show-all.selected a {
    color: #0079a1;
}

.authors-holder i.fa-long-arrow-left, .authors-holder i.fa-long-arrow-right, .authors-selector-holder .authors-holder .scrollable-wrapper li.item {
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .board:not(.tight) {
        padding: 4.6rem 1.8rem;
    }
}

@media screen and (max-width: 767px) {
    .emea-ntt .site .single-carousel-component.secondary .single-carousel button.slick-arrow {
        top: -5rem !important;
    }
}

@media screen and (max-width: 991px) {
    .hero-component .center-spacing > .button {
        bottom: 7rem !important;
    }
}

@media screen and (max-width: 767px) {
    .hero-component .center-spacing > .custom-button-top {
        bottom: 4rem !important;
    }

    .no-image .custom-bottom-aligned {
        top: 43rem;
    }
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
    .hero-component .center-spacing > .custom-btn-top {
        bottom: 8rem !important;
    }
}

@media (max-width: 768px) {
    .region-modal-component__left-side .language-slider-component .slick-prev.slick-arrow {
        top: 7rem;
        left: 2rem;
    }

    .region-modal-component__left-side .language-slider-component .slick-next.slick-arrow {
        top: 7rem;
        right: 2rem;
    }

    .share-wrap.custom-share {
        min-width: 100%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    /*.custom-select-country {
        padding-left: 3rem;
    }*/

    .region-modal-component__left-side .language-slider-component .slick-prev.slick-arrow {
        top: 14rem;
        left: 3.6rem;
    }

    .region-modal-component__left-side .language-slider-component .slick-next.slick-arrow {
        top: 14rem;
        right: 3rem;
    }

    .blog-filters-switcher-component ul:not(.dropdown-menu) > li {
        margin-right: 3rem;
    }

    .emea-ntt .site .single-carousel-component.secondary .single-carousel button.slick-arrow {
        top: -2.5rem !important;
    }
}

.custom-underline:hover {
    text-decoration: none;
}

.custom-sponsership-pointer {
    pointer-events: none;
}

.mosaic-component .mosaic-block.has-overlay:hover .mosaic-block-overlay {
    z-index: 50;
}

@media screen and (max-width: 767px) {
    .custom-spacing-bottom {
        padding: 27.3rem 0rem 0rem !important;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .custom-spacing-bottom {
        top: 30rem !important;
    }
}

.mosaic-component .mosaic-block h3 {
    z-index: 0;
}

.buttonViewAll {
    min-width: 11rem !important;
    padding: 0.2rem 0.6rem 0 !important;
}

@media screen and (max-width: 767px) {
    .custom-filter-padding {
        padding: 2.6rem 6.8rem !important;
    }
}

@media screen and (max-width:1200px) and (min-width:768px) {
    .custom-menu {
        width: 35vw !important;
    }
}

@media screen and (max-width:1200px) and (max-width:768px) {
    .custom-align {
        height: 39rem !important;
        word-break: break-all;
    }
}

@media screen and (max-width: 767px) {
    .location-modal-component .location-slider-component.secondary .location-wrapper .location .location-title {
        top: 4rem !important;
    }
}

@media screen and (max-width: 991px) {
    .location-modal-component .close-toggle {
        top: 1.2rem;
    }
}

@media screen and (max-width: 767px) {
    .location-modal-component .location-slider-component .location-wrapper-pagination {
        top: 4.6rem;
    }

    .mosaic-component.board.mosaic-home.preffered-block {
        padding-top: 4rem !important;
    }
}

@media screen and (max-width: 1200px) {
    .mosaic-component.board.mosaic-home.preffered-block {
        padding-top: 4rem !important;
    }
}

.mosaic-home.preffered-block {
    padding-top: 4rem !important;
}

    .mosaic-home.preffered-block h1 {
        font-size: 3.8rem;
        line-height: 3.6rem;
        color: #000;
        font-weight: 400;
        margin-left: 1rem;
    }

.comment-preview-component .comment-preview-footer {
    padding-top: 10rem !important;
}

.mosaic-home.preffered-block .mosaic-block-homepage-content > img {
    height: 100%;
}

.load-more-less {
    text-align: center;
}

.loadMore, .showLess {
    cursor: pointer;
}

.loadMore {
    padding-right: 2rem;
}

.showLess {
    padding-left: 2rem;
}

    .loadMore:hover, .showLess:hover {
        text-decoration: none;
    }

@media (max-width: 1024px) {
    .custom-blog-count .month-slider .slick-next {
        right: -2.2rem;
    }

    .custom-blog-count .month-slider .slick-prev {
        left: -2.2rem;
    }

    .emea-ntt .center-carousel-component.animatedParent .slick-prev, .emea-ntt .center-carousel-component.animatedParent .slick-next {
        bottom: unset;
        top: 3.5rem;
    }

    .emea-ntt .center-carousel-component.animatedParent .slick-list {
        overflow: unset;
    }

    .underlined-field {
        font-size: 2.8rem;
    }
}

.custom-padding-spacer-top {
    padding-top: 2.4rem !important;
}

.custom-top-alltheme {
    top: -5rem;
}

.custom-bottom-alltheme {
    bottom: 2.2rem;
}

@media (max-width: 768px) {
    .custom-bottom-alltheme {
        bottom: 4.2rem !important;
    }

    .custom-height-cross {
        margin-bottom: -9px !important;
    }
}

.comment-preview-component {
    z-index: 1 !important;
}

.mosaic-component:not(.filter-all) .mosaic-block h3 {
    top: 41rem !important;
}

.mosaic-component .mosaic-block .mosaic-date {
    top: 38.5rem;
}

@media screen and (max-width:1200px) and (max-width:768px) {
    .single-carousel-component .single-carousel .slide h2.large {
        word-break: break-word;
    }

    .mosaic-component:not(.filter-all) .mosaic-block h3 {
        top: 8.5rem !important;
        word-break: break-word;
    }
}

.generic-modal-component .floating-content-header.morphed .custom-close-toggle {
    color: #fff !important;
}

.custom-select select {
    height: auto;
}

.custom-events .thumbnail .caption {
    height: 31rem;
}

.custom-height .author-info-component {
    height: 20rem;
}

@media screen and (max-width: 767px) {
    .search-modal-component form {
        max-width: 100vw !important;
    }

    .mosaic-component:not(.filter-all) .mosaic-block h3 {
        top: 15rem !important;
        word-break: break-word;
    }

    .custom-height .author-info-component {
        height: 20rem;
    }

    .emea-ntt .center-carousel-component:not(.animatedParent) .slick-prev, .emea-ntt .center-carousel-component:not(.animatedParent) .slick-next {
        top: -9.5rem !important;
    }

    .emea-ntt .center-carousel-component:not(.animatedParent) .slick-prev {
        left: 1rem;
    }

    .emea-ntt .center-carousel-component:not(.animatedParent) .slick-next {
        right: 1rem;
    }

    .hero-component .content .custom-side-space {
        margin-top: 2rem !important;
    }

    .hero-component .content .custom-buttonlink {
        margin-top: 0rem !important;
    }
}

.customCSSameHeight.thumbnail .caption {
    height: auto;
}

.customCSSameHeight.thumbnail {
    /* padding: 2.4rem; */
    padding-bottom: 0px;
}

@media screen and (max-width: 767px) {
    .hero-component .content .custom-buttonlink {
        margin-top: 0rem !important;
    }

    .hero-slider-component .slick-slide .slider-content {
        top: -185px;
    }
}

.itemsPerPageSelector {
    bottom: 0rem;
    position: absolute;
    right: 5rem;
    text-align: right;
}

@media (max-width: 767px) {
    .emea-ntt .search-modal-component form {
        padding-left: 1rem !important;
        left: 1.9rem;
    }

    .hero-component:not(.no-image) .custom-button-align {
        top: 11rem !important;
    }

    .itemsPerPageSelector {
        bottom: -2.5rem;
        right: 2rem;
    }

    .center-carousel-component .featured-blog .feature-header {
        margin-top: 4rem !important;
    }

    .center-carousel-component .featured-blog .feature-body {
        top: 4rem !important;
    }

    .custom-arrow-margin-bottom {
        margin-bottom: -10rem !important;
    }

    .custom-bottom-sap {
        top: 27rem;
    }

    .hero-component:not(.no-image) .custom-height-header {
        top: 9rem !important;
    }

    .custom-ht-wd {
        height: 198px;
        width: 400px;
    }
}

@media screen and (max-width: 991px) {
    .blog-post-component .media .media-body .custom-small-space {
        margin-top: 1.4rem !important;
    }

    .mosaic-component .mosaic-block .mosaic-date {
        top: 12rem;
    }
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
    .emea-ntt .search-modal-component form input[type="text"] {
        letter-spacing: 0.2px !important;
    }

    .emea-ntt .search-results-component h2 {
        font-size: 3rem !important;
    }

    .mosaic-component .mosaic-block .mosaic-date {
        top: 6.5rem;
    }
}

.filter-date-component .year-content, .filter-date-component .month-content {
    padding-bottom: 4px;
    letter-spacing: 0.35rem;
}

.custom-error-code {
    padding: 110px 0px 42px;
}

.search-results-component .pagination-wrapper .pagination li.active > a {
    color: black;
}

.filter-date-component.active {
    padding-top: 6rem !important;
}

.center-carousel-component .featured-blog .feature-header {
    margin-top: 1rem;
}

.center-carousel-component .featured-blog .feature-body {
    top: 2rem;
}

html {
    overflow: unset;
}

@media screen and (min-width: 991px) {
    .location-modal-component .location-slider-component.secondary {
        padding: 6.6rem 12rem 4rem;
    }
}

.grid-blocks-component.grid-narrow .grid-block-item-container {
    max-width: 100%;
    padding-left:0px;
}

.board.dark-blue {
    background: #000b28;
}

.panels-component .customCSSameHeight .category-info, .panels-component .thumbnail .category-info {
    position: static;
}

.board.panels-component .no-results {
    color: #333;
}

.single-carousel-component.secondary .single-carousel .slide h2 {
    max-width: 90%;
}
.filter-theme-component .custom-padding-top{
    padding-top:2.8rem;
}
@media (min-width: 1024px) {
    .custom-resource-count .same-height-until-mobile-target .col-sm-6 {
        padding-bottom: 4rem;
    }
    .custom-padding-top {
        padding-top: 2.8rem;
    }
}

.panels-component:not(.same-height-component) .thumbnail {
    padding-bottom: 0px;
}


@media screen and (max-width: 767px) {
    .location-modal-component .location-slider-component .location-wrapper .slick-next, .location-modal-component .location-slider-component .location-wrapper .slick-prev, .location-modal-component .location-slider-component.secondary .slick-next, .location-modal-component .location-slider-component.secondary .slick-prev {
        top: 12rem;
    }
    .filter-categories-component .all-category{
        padding-bottom: 10px;
    }
    .filter-categories-component:first-child{
        padding-top: 0px;
    }
}


customCSSameHeight .caption {
    min-height: 280px;
}

.custom-Image-Height {
    width: 17.5rem !important;
    height: 17.5rem !important;
}
.g-recaptcha > div {
    margin: 10px auto !important;
    text-align: center;
    width: auto !important;
    height: auto !important;
}
.Captchalabel {
    display: none;
    color: #ff7f50;
}
  @media (min-width: 1200px){
  .custom-img-pad 
  {
      padding: 8rem 4.4rem 5.6rem !important;
  }
  }
  
  .custom-content-bottom {
      bottom: 1.4rem !important;
  }
.filter-categories-component a.active{
    font-size: 1.4rem !important;
    font-weight:400;
}
@media screen and (max-width: 991px){
    .filter-categories-component a.active{
        font-size: 1.3rem !important;
    }
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
    .custom-menuSize {
        bottom: 6.8rem !important;
    }

    .primary-menu-component .submenu .secondary.custom-menuFont a {
            font-size: 2rem !important;
        }
}

@media screen and (max-width: 767px) {
    .primary-menu-component .submenu .secondary.custom-menuFont a {
        font-size: 2rem !important;
    }
    .emea-ntt .filter-component ul.restrain li a em{
        position: initial;
        padding-left: 1rem;
    }
}
.grid-blocks-component.grid-narrow .grid-block-item:nth-child(even) .grid-block-item-container:not(.one-third-grid-block-item) {
    padding-left: 0px;
}
section.secondary-type.callout a.cta{
    opacity: 1;
    font-weight:600;
}
.country-wrap .bootstrap-select.dropdown-select {
  width: 100% !important; }
  .country-wrap .dropdown-select .dropdown-toggle, .dropdown-select.open > .dropdown-toggle.btn-default:focus, .dropdown-select.open > .dropdown-toggle.btn-default:hover, .dropdown-select.open .dropdown-toggle
  .btn-default.active.focus, .dropdown-select .btn-default.active:focus, .dropdown-select .btn-default.active:hover, .dropdown-select .btn-default.focus:active, .dropdown-select .btn-default:active:focus, .dropdown-select .btn-default:active:hover, .dropdown-select .open > .dropdown-toggle.btn-default.focus, .dropdown-select .open > .dropdown-toggle.btn-default:focus, .dropdown-select .open > .dropdown-toggle.btn-default:hover {
    background-color: transparent;
    background-image:none;
    border: solid 1px #ffffff;
    border-radius: 0px;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    text-align: left;
    padding: 10px 16px;
    outline: none; }
  .country-wrap .dropdown-select .dropdown-toggle .caret {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    width: 13px;
    height: 7px;
    background-image: url("../image/arrow_menu-white.svg");
    background-size: 13px 7px;
    background-repeat: no-repeat;
    border: none; }
  .country-wrap .dropdown-select .dropdown-menu.open {
    border: none;
    top: -2px;
    padding: 0px;
    border-radius: 0px;
    box-shadow: 8px 8px 15px 1px rgba(0, 0, 0, 0.3);
    margin: 0px;
    display: none;
    max-height: 210px !important;
    height: 203px; }
  .country-wrap .dropdown-select .dropdown-menu.inner {
    width: calc(100% + 15px);
    height: 175px; }
  .country-wrap .dropdown-select .dropdown-menu li:first-child {
    margin-top: 10px; }
    .dropdown-select .dropdown-menu li:first-child.selected {
      margin-top: 0; }
  .country-wrap .dropdown-select .dropdown-menu li:last-child.selected {
    margin-bottom: 0; }
  .country-wrap .dropdown-select .dropdown-menu li > a {
    padding: 10px 15px;
    font-size: 18px;
    line-height: 1.25; }
  .country-wrap .dropdown-select .dropdown-menu li > a:hover {
    background-color: #f3f3f3; }
  .country-wrap .dropdown-select .dropdown-menu li.selected > a {
    color: #018ac6;
    outline: none; }
  .country-wrap .dropdown-select .dropdown-menu li > a:focus {
    outline: none !important; }
  .country-wrap .dropdown-select .dropdown-menu .load-more {
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: center;
    cursor: pointer;
    padding: 18px;
    background: url(../image/arrow-down.png) white;
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: 50%;
    z-index: 99; }
  .country-wrap .dropdown-select .dropdown-menu .load-more.up {
    bottom: auto;
    top: 0px;
    background: url(../image/arrow-up.png) white;
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: 50%;
    display: none; }
  .country-wrap .dropdown-select .dropdown-toggle:focus {
    outline: none !important; }

.country-wrap .dropdown-select.margTopMenu .dropdown-menu.open {
  max-height: 240px !important;
  height: 240px; }
.country-wrap .dropdown-select.margTopMenu .dropdown-menu.inner {
  margin-top: 30px !important; }
.country-wrap .dropdown-select.margTopMenu .load-more.up {
  display: block; }

.country-wrap .dropdown-select.smallSize .dropdown-menu.open {
  max-height: 210px !important;
  height: 210px; }
.country-wrap .dropdown-select.smallSize .dropdown-menu.inner {
  margin-top: 30px !important; }
.country-wrap .dropdown-select.smallSize .load-more.up {
  display: none; }

.country-wrap .language-disabled {
  pointer-events: none !important;
  color: #ccc !important;
  border: 1px #ccc solid !important; }
.country-wrap .language-enabled {
  pointer-events: all !important;
  color: #fff !important;
  border: 1px #fff solid !important;
  opacity : 1 !important;
}

.country-wrap .select-menu-wrap .select-align {
    display: table;
    height: 100%;
    width: 100%;
    padding: 0 40px;
}
.country-wrap .select-menu-wrap .select-inner {
    display: table-cell;
    vertical-align: middle;
}
.country-wrap .select-menu-wrap {
    width: 100%;
    background-color: #0079a1;
    height: 100%;
    display: inline-block;
    margin-left: -4px;
    vertical-align: top;
}
.country-wrap .select-menu-wrap .apply-container {
    text-align: left;
    margin-top: 32px;
    margin-left: 10px;
}
.country-wrap .select-menu-wrap .apply-container a {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .6px;
    color: #fff;
    text-decoration: none;
}
.country-wrap .select-menu-wrap .select-inner .select-container:nth-child(2) {
    margin-left: -4px;
}
.country-wrap .select-menu-wrap .select-inner .select-container {
    display: inline-block;
    width: 48%;
    padding: 0 15px;
}
.country-wrap .region-modal-component__close {
z-index : 11;
color:#fff;
}
.country-wrap .close-overlay.white-icon {
    background: url(../image/close-white.png) no-repeat;
    background-size: 20px;
}
.country-wrap .close-overlay {
    right: 45px;
    top: 90px;
    z-index: 9999;
}
.country-wrap .custom-select-country{
    padding-left:1rem;
    margin-bottom:20px;
}
.region-modal-component.opened.country-wrap{
    overflow:hidden;
}
.region-modal-component__right-side{
    left:49.8%;
}
.region-modal-component__right-side .select-container .filter-option .dropdown-li{
    text-shadow:none;
}
.country-wrap .select-menu-wrap .select-inner .select-container .select-label{
    margin-bottom:12px;
}
@media screen and (max-width: 767px) {
    .emea-ntt .country-wrap.region-modal-component.opened .region-modal-component__right-side .bootstrap-select {
        margin-bottom: 4.5rem;
    }
    .country-wrap .select-menu-wrap .apply-container {
        margin-top:0px;
    }
    .country-wrap .select-menu-wrap .select-inner .select-container {
        padding: 0 5px;
    }
    .country-wrap .select-menu-wrap .select-align {
        padding: 0 15px;
    }
    .custom-select-country {
        padding-left: 0px;
    }
    .country-wrap .region-modal-component__close {
        top:1.5rem;
    }
    .country-wrap .select-menu-wrap .select-inner {
        display: block;
        vertical-align: initial;
        margin-top: 50px;
    }
    .country-wrap .dropdown-select .dropdown-toggle{
        padding:7px 10px;
    }
    .country-wrap.region-modal-component.opened .region-modal-component__left-side, .region-modal-component.opened .region-modal-component__right-side {
        height: 100%;
        min-height: 45vh;
    }
}

/* =========== headings 新闻样式=========== */
/* 
 * A01 * A02 * A03 * A04
 * B01 * B02 * B03 * B04
 */
.bass-heading-A01,
.bass-heading-A02,
.bass-heading-A03,
.bass-heading-A04,
.bass-heading-B01,
.bass-heading-B02,
.bass-heading-B03,
.bass-heading-B04 {
  clear: both;
}
.bass-heading-A01 h1, .bass-heading-A01 h2, .bass-heading-A01 h3, .bass-heading-A01 h4, .bass-heading-A01 h5, .bass-heading-A01 h6,
.bass-heading-A02 h1,
.bass-heading-A02 h2,
.bass-heading-A02 h3,
.bass-heading-A02 h4,
.bass-heading-A02 h5,
.bass-heading-A02 h6,
.bass-heading-A03 h1,
.bass-heading-A03 h2,
.bass-heading-A03 h3,
.bass-heading-A03 h4,
.bass-heading-A03 h5,
.bass-heading-A03 h6,
.bass-heading-A04 h1,
.bass-heading-A04 h2,
.bass-heading-A04 h3,
.bass-heading-A04 h4,
.bass-heading-A04 h5,
.bass-heading-A04 h6,
.bass-heading-B01 h1,
.bass-heading-B01 h2,
.bass-heading-B01 h3,
.bass-heading-B01 h4,
.bass-heading-B01 h5,
.bass-heading-B01 h6,
.bass-heading-B02 h1,
.bass-heading-B02 h2,
.bass-heading-B02 h3,
.bass-heading-B02 h4,
.bass-heading-B02 h5,
.bass-heading-B02 h6,
.bass-heading-B03 h1,
.bass-heading-B03 h2,
.bass-heading-B03 h3,
.bass-heading-B03 h4,
.bass-heading-B03 h5,
.bass-heading-B03 h6,
.bass-heading-B04 h1,
.bass-heading-B04 h2,
.bass-heading-B04 h3,
.bass-heading-B04 h4,
.bass-heading-B04 h5,
.bass-heading-B04 h6 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
}
.bass-heading-A01 .bass-heading-sup,
.bass-heading-A01 .bass-heading-sub,
.bass-heading-A02 .bass-heading-sup,
.bass-heading-A02 .bass-heading-sub,
.bass-heading-A03 .bass-heading-sup,
.bass-heading-A03 .bass-heading-sub,
.bass-heading-A04 .bass-heading-sup,
.bass-heading-A04 .bass-heading-sub,
.bass-heading-B01 .bass-heading-sup,
.bass-heading-B01 .bass-heading-sub,
.bass-heading-B02 .bass-heading-sup,
.bass-heading-B02 .bass-heading-sub,
.bass-heading-B03 .bass-heading-sup,
.bass-heading-B03 .bass-heading-sub,
.bass-heading-B04 .bass-heading-sup,
.bass-heading-B04 .bass-heading-sub {
  display: block;
  font-weight: normal;
  font-size: 80%;
}
.bass-heading-A01.pseudo-parent-child,
.bass-heading-A02.pseudo-parent-child,
.bass-heading-A03.pseudo-parent-child,
.bass-heading-A04.pseudo-parent-child,
.bass-heading-B01.pseudo-parent-child,
.bass-heading-B02.pseudo-parent-child,
.bass-heading-B03.pseudo-parent-child,
.bass-heading-B04.pseudo-parent-child {
  margin-top: 0 !important;
}
.bass-heading-A01 :first-child,
.bass-heading-A01 .pseudo-first-child,
.bass-heading-A02 :first-child,
.bass-heading-A02 .pseudo-first-child,
.bass-heading-A03 :first-child,
.bass-heading-A03 .pseudo-first-child,
.bass-heading-A04 :first-child,
.bass-heading-A04 .pseudo-first-child,
.bass-heading-B01 :first-child,
.bass-heading-B01 .pseudo-first-child,
.bass-heading-B02 :first-child,
.bass-heading-B02 .pseudo-first-child,
.bass-heading-B03 :first-child,
.bass-heading-B03 .pseudo-first-child,
.bass-heading-B04 :first-child,
.bass-heading-B04 .pseudo-first-child {
  margin-top: 0;
}

/* ----- A01 B01 ----- */
.bass-heading-A01,
.bass-heading-B01 {
  font-family: "Microsoft YaHei";
  font-size: 146.15385%;
  line-height: 1.15789;
  margin-top: 3.10526em;
  margin-bottom: 1.31579em;
}
.bass-heading-A01 a.bass-link-A01,
.bass-heading-B01 a.bass-link-A01 {
  background-position: right -102px;
}
.ie6 .bass-heading-A01 a.bass-link-A01, .ie7 .bass-heading-A01 a.bass-link-A01, .ie6
.bass-heading-B01 a.bass-link-A01, .ie7
.bass-heading-B01 a.bass-link-A01 {
  background-position: left -105px;
}

/* ----- A02 B02 ----- */
.bass-heading-A02,
.bass-heading-B02 {
  font-family: "Microsoft YaHei";
  font-size: 130.76923%;
  line-height: 1.17647;
  margin-top: 2.29412em;
  margin-bottom: -0.294em;
}
.bass-heading-A02 a.bass-link-A01,
.bass-heading-B02 a.bass-link-A01 {
  background-position: right -103px;
}
.ie6 .bass-heading-A02 a.bass-link-A01, .ie7 .bass-heading-A02 a.bass-link-A01, .ie6
.bass-heading-B02 a.bass-link-A01, .ie7
.bass-heading-B02 a.bass-link-A01 {
  background-position: left -106px;
}

/* ----- A03 B03 ----- */
.bass-heading-A03,
.bass-heading-B03 {
  font-family: "Microsoft YaHei";
  font-size: 123.07692%;
  line-height: 1.1875;
  margin-top: 1.53333em;
  margin-bottom: -0.294em;
}
.bass-heading-A03 a.bass-link-A01,
.bass-heading-B03 a.bass-link-A01 {
  background-position: right -104px;
}
.ie6 .bass-heading-A03 a.bass-link-A01, .ie7 .bass-heading-A03 a.bass-link-A01, .ie6
.bass-heading-B03 a.bass-link-A01, .ie7
.bass-heading-B03 a.bass-link-A01 {
  background-position: left -107px;
}

/* ----- A04 B04 ----- */
.bass-heading-A04,
.bass-heading-B04 {
  font-size: 123.07692%;
  line-height: 1.1875;
  margin-top: 1.53333em;
  margin-bottom: -0.294em;
}
.bass-heading-A04 a.bass-link-A01,
.bass-heading-B04 a.bass-link-A01 {
  background-position: right -104px;
}
.ie6 .bass-heading-A04 a.bass-link-A01, .ie7 .bass-heading-A04 a.bass-link-A01, .ie6
.bass-heading-B04 a.bass-link-A01, .ie7
.bass-heading-B04 a.bass-link-A01 {
  background-position: left -107px;
}

/* 
 * B01 * B02 * B03 * B04
 */
.bass-heading-B01,
.bass-heading-B02,
.bass-heading-B03,
.bass-heading-B04 {
  color: #616161;
}

.bass-heading-B01 {
  margin-top: 4.57895em;
}

.bass-heading-B02 {
  margin-top: 5.11765em;
}

.bass-heading-B03 {
  margin-top: 5.66667em;
}

.bass-heading-B04 {
  margin-top: 5.66667em;
}

/* =========== leadingtext =========== */
/* 
 * A01 * B01
 */
.bass-leadingtext-A01,
.bass-leadingtext-B01 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  font-size: 146.15385%;
  line-height: 1.42105;
  margin-top: 1.05263em;
  color: #222;
}
.bass-leadingtext-A01 p,
.bass-leadingtext-B01 p {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  margin-top: 1.05263em;
}
.bass-leadingtext-A01.pseudo-parent-child,
.bass-leadingtext-B01.pseudo-parent-child {
  margin-top: 0 !important;
}
.bass-leadingtext-A01 :first-child,
.bass-leadingtext-A01 .pseudo-first-child,
.bass-leadingtext-B01 :first-child,
.bass-leadingtext-B01 .pseudo-first-child {
  margin-top: 0;
}

/* ----- A01 ----- */
.bass-leadingtext-A01 {
  font-family: "Microsoft YaHei";
}

/* ----- B01 ----- */
.bass-leadingtext-B01 {
  font-family: "Microsoft YaHei";
  margin-top: 2.84211em;
  margin-bottom: 1.78947em;
}
.bass-leadingtext-B01 p {
  position: relative;
  padding: 0 48px;
}
.bass-leadingtext-B01 p span.text-start,
.bass-leadingtext-B01 p span.text-end {
  position: absolute;
  z-index: -1;
}
.bass-leadingtext-B01 p span.text-start {
  top: -0.33em;
  left: 0;
}
.bass-leadingtext-B01 p span.text-end {
  margin-left: -14px;
}

/* =========== textelement =========== */
/* 
 * A01 * A02
 */
.bass-text-A01,
.bass-text-A02 {
  font-size: 18px;
  letter-spacing: 0.00em;
  padding-right: 48px;
}
#bass-text-A04{
  padding-right:0px;
  letter-spacing: 0.00em;
}
.bass-grid-B01 .bass-grid-multicol .bass-text-A01, .bass-grid-B02 .bass-grid-rightcol .bass-text-A01, .bass-grid-B03 .bass-grid-leftcol .bass-text-A01, .bass-grid-B01 .bass-grid-multicol
.bass-text-A02, .bass-grid-B02 .bass-grid-rightcol
.bass-text-A02, .bass-grid-B03 .bass-grid-leftcol
.bass-text-A02 {
  padding-right: 24px;
}
.bass-grid-B02 .bass-grid-leftcol .bass-text-A01, .bass-grid-C01 .bass-grid-multicol .bass-text-A01, .bass-grid-B03 .bass-grid-rightcol .bass-text-A01, .bass-grid-B02 .bass-grid-leftcol
.bass-text-A02, .bass-grid-C01 .bass-grid-multicol
.bass-text-A02, .bass-grid-B03 .bass-grid-rightcol
.bass-text-A02 {
  padding-right: 12px;
}
.bass-text-A01.pseudo-parent-child,
.bass-text-A02.pseudo-parent-child {
  margin-top: 0 !important;
}
.bass-text-A01 :first-child,
.bass-text-A01 .pseudo-first-child,
.bass-text-A02 :first-child,
.bass-text-A02 .pseudo-first-child {
  margin-top: 0;
}
.bass-text-A01 a,
.bass-text-A02 a {
  text-decoration: underline;
}
.bass-text-A01 a.bass-link-A01,
.bass-text-A01 a.bass-link-B01,
.bass-text-A01 a.bass-link-B02,
.bass-text-A01 a.bass-link-B03,
.bass-text-A01 a.bass-link-B04,
.bass-text-A01 a.bass-link-B05,
.bass-text-A01 a.bass-link-C01,
.bass-text-A02 a.bass-link-A01,
.bass-text-A02 a.bass-link-B01,
.bass-text-A02 a.bass-link-B02,
.bass-text-A02 a.bass-link-B03,
.bass-text-A02 a.bass-link-B04,
.bass-text-A02 a.bass-link-B05,
.bass-text-A02 a.bass-link-C01 {
  background: none;
  padding: 0;
}

i.bass-italic-A01,
em.bass-italic-A01,
cite.bass-italic-A01,
span.bass-italic-A01 {
  font-family: "Microsoft YaHei";
}

strong.bass-bold-A01 {
  font-family: "Microsoft YaHei";
}

sup.bass-sup-A01 {
  font-size: 76.92308%;
  font-family: "Microsoft YaHei";
  margin-left: 2px;
  margin-right: 2px;
}

.bass-word-wrap-A01 {
  word-break: break-all;
}

/* ----- A01 ----- */
.bass-text-A01 {
  margin-top: 1.53333em;
  font-size: 100%;
}
.bass-text-A01 p {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.8;
  margin-top: 1.6em;
}
.bass-text-A01 p.date {
  font-size: 100%;
  line-height: 1.46154;
  font-family: "Microsoft YaHei";
}
.bass-text-A01 p.publisher {
  font-size: 100%;
  line-height: 1.46154;
  margin-top: 0.15385em;
  font-family: "Microsoft YaHei";
  padding-bottom: 1.23em;
}
.bass-text-A01 p.publisher.pseudo-first-child,
.bass-text-A01 p.publisher:first-child {
  margin-top: -0.923em;
}
.bass-text-A01 p.signature {
  text-align: right;
}
.bass-text-A01 p.client {
  margin-left: 126px;
  position: relative;
}
.bass-text-A01 p.client span.client-title {
  display: block;
  width: 126px;
  position: absolute;
  left: -126px;
}
.bass-text-A01 p.client span.link-notes {
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_03.png) left -105px no-repeat;
  padding-left: 13px;
}
.bass-text-A01 p.profile span.title {
  display: inline-block;
  font-size: 100%;
  line-height: 1.46154;
}

/* ----- A02 ----- */
.bass-text-A02 {
  margin-top: 1.71429em;
}
.bass-text-A02 p {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  font-size: 107.69231%;
  line-height: 1.42857;
  margin-top: 1.71429em;
  color: #2f2f2f;
}
.bass-text-A02 p sup {
  font-size: 61.53846%;
}

/* =========== keywordtext =========== */
/* 
 * A01
 */
.bass-keywordtext-A01 {
  margin-top: 3.86667em;
}
.bass-keywordtext-A01 p {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  position: relative;
  z-index: 10;
}
.bass-keywordtext-A01 p.keyword-title {
  margin-top: 0.15385em;
  font-family: "Microsoft YaHei";
}
.bass-keywordtext-A01 p.keyword-text {
  font-size: 161.53846%;
  font-family: "Microsoft YaHei";
  padding: 0 17px;
}
.bass-keywordtext-A01 p.keyword-text span.keyword-start,
.bass-keywordtext-A01 p.keyword-text span.keyword-end {
  position: absolute;
  z-index: -1;
}
.bass-keywordtext-A01 p.keyword-text span.keyword-start {
  top: -0.33em;
  left: 0;
}
.bass-keywordtext-A01 p.keyword-text span.keyword-end {
  margin-left: -43px;
}
.bass-keywordtext-A01 p.keyword-description {
  font-size: 115.38462%;
  line-height: 1.4;
  margin-top: 1.6em;
}
.bass-keywordtext-A01 p.keyword-person {
  font-size: 100%;
  line-height: 1.46154;
  margin-top: 1.07692em;
}

.bass-keywordtext-A01.with-image {
  min-height: 243px;
  padding-bottom: 17px;
  background-position: right top;
  background-repeat: no-repeat;
}
.bass-keywordtext-A01.with-image p {
  margin-right: 276px;
}

/* =========== list =========== */
/* 
 * All Lists
 */
.bass-list-A01,
.bass-list-A02,
.bass-list-B01,
.bass-list-B02,
.bass-list-B03,
.bass-list-B04,
.bass-list-C01,
.bass-list-C02,
.bass-list-D01,
.bass-list-D02 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  font-size: 115.38462%;
  line-height: 1.4;
  margin-top: 1.6em;
  letter-spacing: 0;
  padding-right: 48px;
}
.bass-grid-B01 .bass-grid-multicol .bass-list-A01, .bass-grid-B02 .bass-grid-rightcol .bass-list-A01, .bass-grid-B03 .bass-grid-leftcol .bass-list-A01, .bass-grid-B01 .bass-grid-multicol
.bass-list-A02, .bass-grid-B02 .bass-grid-rightcol
.bass-list-A02, .bass-grid-B03 .bass-grid-leftcol
.bass-list-A02, .bass-grid-B01 .bass-grid-multicol
.bass-list-B01, .bass-grid-B02 .bass-grid-rightcol
.bass-list-B01, .bass-grid-B03 .bass-grid-leftcol
.bass-list-B01, .bass-grid-B01 .bass-grid-multicol
.bass-list-B02, .bass-grid-B02 .bass-grid-rightcol
.bass-list-B02, .bass-grid-B03 .bass-grid-leftcol
.bass-list-B02, .bass-grid-B01 .bass-grid-multicol
.bass-list-B03, .bass-grid-B02 .bass-grid-rightcol
.bass-list-B03, .bass-grid-B03 .bass-grid-leftcol
.bass-list-B03, .bass-grid-B01 .bass-grid-multicol
.bass-list-B04, .bass-grid-B02 .bass-grid-rightcol
.bass-list-B04, .bass-grid-B03 .bass-grid-leftcol
.bass-list-B04, .bass-grid-B01 .bass-grid-multicol
.bass-list-C01, .bass-grid-B02 .bass-grid-rightcol
.bass-list-C01, .bass-grid-B03 .bass-grid-leftcol
.bass-list-C01, .bass-grid-B01 .bass-grid-multicol
.bass-list-C02, .bass-grid-B02 .bass-grid-rightcol
.bass-list-C02, .bass-grid-B03 .bass-grid-leftcol
.bass-list-C02, .bass-grid-B01 .bass-grid-multicol
.bass-list-D01, .bass-grid-B02 .bass-grid-rightcol
.bass-list-D01, .bass-grid-B03 .bass-grid-leftcol
.bass-list-D01, .bass-grid-B01 .bass-grid-multicol
.bass-list-D02, .bass-grid-B02 .bass-grid-rightcol
.bass-list-D02, .bass-grid-B03 .bass-grid-leftcol
.bass-list-D02 {
  padding-right: 24px;
}
.bass-grid-B02 .bass-grid-leftcol .bass-list-A01, .bass-grid-C01 .bass-grid-multicol .bass-list-A01, .bass-grid-B03 .bass-grid-rightcol .bass-list-A01, .bass-grid-B02 .bass-grid-leftcol
.bass-list-A02, .bass-grid-C01 .bass-grid-multicol
.bass-list-A02, .bass-grid-B03 .bass-grid-rightcol
.bass-list-A02, .bass-grid-B02 .bass-grid-leftcol
.bass-list-B01, .bass-grid-C01 .bass-grid-multicol
.bass-list-B01, .bass-grid-B03 .bass-grid-rightcol
.bass-list-B01, .bass-grid-B02 .bass-grid-leftcol
.bass-list-B02, .bass-grid-C01 .bass-grid-multicol
.bass-list-B02, .bass-grid-B03 .bass-grid-rightcol
.bass-list-B02, .bass-grid-B02 .bass-grid-leftcol
.bass-list-B03, .bass-grid-C01 .bass-grid-multicol
.bass-list-B03, .bass-grid-B03 .bass-grid-rightcol
.bass-list-B03, .bass-grid-B02 .bass-grid-leftcol
.bass-list-B04, .bass-grid-C01 .bass-grid-multicol
.bass-list-B04, .bass-grid-B03 .bass-grid-rightcol
.bass-list-B04, .bass-grid-B02 .bass-grid-leftcol
.bass-list-C01, .bass-grid-C01 .bass-grid-multicol
.bass-list-C01, .bass-grid-B03 .bass-grid-rightcol
.bass-list-C01, .bass-grid-B02 .bass-grid-leftcol
.bass-list-C02, .bass-grid-C01 .bass-grid-multicol
.bass-list-C02, .bass-grid-B03 .bass-grid-rightcol
.bass-list-C02, .bass-grid-B02 .bass-grid-leftcol
.bass-list-D01, .bass-grid-C01 .bass-grid-multicol
.bass-list-D01, .bass-grid-B03 .bass-grid-rightcol
.bass-list-D01, .bass-grid-B02 .bass-grid-leftcol
.bass-list-D02, .bass-grid-C01 .bass-grid-multicol
.bass-list-D02, .bass-grid-B03 .bass-grid-rightcol
.bass-list-D02 {
  padding-right: 12px;
}
.bass-list-A01.pseudo-parent-child,
.bass-list-A02.pseudo-parent-child,
.bass-list-B01.pseudo-parent-child,
.bass-list-B02.pseudo-parent-child,
.bass-list-B03.pseudo-parent-child,
.bass-list-B04.pseudo-parent-child,
.bass-list-C01.pseudo-parent-child,
.bass-list-C02.pseudo-parent-child,
.bass-list-D01.pseudo-parent-child,
.bass-list-D02.pseudo-parent-child {
  margin-top: 0;
}
.bass-list-A01 li, li .bass-list-A01 li,
.bass-list-A02 li, li
.bass-list-A02 li,
.bass-list-B01 li, li
.bass-list-B01 li,
.bass-list-B02 li, li
.bass-list-B02 li,
.bass-list-B03 li, li
.bass-list-B03 li,
.bass-list-B04 li, li
.bass-list-B04 li,
.bass-list-C01 li, li
.bass-list-C01 li,
.bass-list-C02 li, li
.bass-list-C02 li,
.bass-list-D01 li, li
.bass-list-D01 li,
.bass-list-D02 li, li
.bass-list-D02 li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  margin-top: 0.93333em;
}
.bass-list-A01 li:first-child,
.bass-list-A01 li.pseudo-first-child,
.bass-list-A02 li:first-child,
.bass-list-A02 li.pseudo-first-child,
.bass-list-B01 li:first-child,
.bass-list-B01 li.pseudo-first-child,
.bass-list-B02 li:first-child,
.bass-list-B02 li.pseudo-first-child,
.bass-list-B03 li:first-child,
.bass-list-B03 li.pseudo-first-child,
.bass-list-B04 li:first-child,
.bass-list-B04 li.pseudo-first-child,
.bass-list-C01 li:first-child,
.bass-list-C01 li.pseudo-first-child,
.bass-list-C02 li:first-child,
.bass-list-C02 li.pseudo-first-child,
.bass-list-D01 li:first-child,
.bass-list-D01 li.pseudo-first-child,
.bass-list-D02 li:first-child,
.bass-list-D02 li.pseudo-first-child {
  margin-top: 0;
}
.bass-list-A01 a,
.bass-list-A02 a,
.bass-list-B01 a,
.bass-list-B02 a,
.bass-list-B03 a,
.bass-list-B04 a,
.bass-list-C01 a,
.bass-list-C02 a,
.bass-list-D01 a,
.bass-list-D02 a {
  text-decoration: none;
}

/* Nesting Common style Lv.2 */
.bass-list-A01 ul, .bass-list-A01 ol,
.bass-list-B01 ul,
.bass-list-B01 ol,
.bass-list-B02 ul,
.bass-list-B02 ol,
.bass-list-C01 ul,
.bass-list-C01 ol,
.bass-list-D01 ul,
.bass-list-D01 ol {
  font-size: 115.38462%;
  line-height: 1.4;
  font-size: 100%;
  margin-top: 0.93333em;
  padding-bottom: 0.769em;
  padding-right: 0;
}
.bass-list-A01 .bass-text-A01,
.bass-list-A01 .bass-text-A02,
.bass-list-B01 .bass-text-A01,
.bass-list-B01 .bass-text-A02,
.bass-list-B02 .bass-text-A01,
.bass-list-B02 .bass-text-A02,
.bass-list-C01 .bass-text-A01,
.bass-list-C01 .bass-text-A02,
.bass-list-D01 .bass-text-A01,
.bass-list-D01 .bass-text-A02 {
  margin-top: 0.92308em;
  padding-right: 0;
}
.bass-list-A01 .bass-text-A01 p,
.bass-list-A01 .bass-text-A02 p,
.bass-list-B01 .bass-text-A01 p,
.bass-list-B01 .bass-text-A02 p,
.bass-list-B02 .bass-text-A01 p,
.bass-list-B02 .bass-text-A02 p,
.bass-list-C01 .bass-text-A01 p,
.bass-list-C01 .bass-text-A02 p,
.bass-list-D01 .bass-text-A01 p,
.bass-list-D01 .bass-text-A02 p {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
}

.bass-list-A02 ul, .bass-list-A02 ol,
.bass-list-B03 ul,
.bass-list-B03 ol,
.bass-list-B04 ul,
.bass-list-B04 ol,
.bass-list-C02 ul,
.bass-list-C02 ol,
.bass-list-D02 ul,
.bass-list-D02 ol {
  font-size: 100%;
  line-height: 1.46154;
  font-size: 100%;
  margin-top: 0.53846em;
  padding-bottom: 0.769em;
  padding-right: 0;
}
.bass-list-A02 .bass-text-A01,
.bass-list-A02 .bass-text-A02,
.bass-list-B03 .bass-text-A01,
.bass-list-B03 .bass-text-A02,
.bass-list-B04 .bass-text-A01,
.bass-list-B04 .bass-text-A02,
.bass-list-C02 .bass-text-A01,
.bass-list-C02 .bass-text-A02,
.bass-list-D02 .bass-text-A01,
.bass-list-D02 .bass-text-A02 {
  margin-top: 0.61538em;
  padding-right: 0;
}
.bass-list-A02 .bass-text-A01 p,
.bass-list-A02 .bass-text-A02 p,
.bass-list-B03 .bass-text-A01 p,
.bass-list-B03 .bass-text-A02 p,
.bass-list-B04 .bass-text-A01 p,
.bass-list-B04 .bass-text-A02 p,
.bass-list-C02 .bass-text-A01 p,
.bass-list-C02 .bass-text-A02 p,
.bass-list-D02 .bass-text-A01 p,
.bass-list-D02 .bass-text-A02 p {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
}

/* Nesting Common style Lv.3 */
.bass-list-A01 ul ul, .bass-list-A01 ul ol, .bass-list-A01 ol ul, .bass-list-A01 ol ol,
.bass-list-B01 ul ul,
.bass-list-B01 ul ol,
.bass-list-B01 ol ul,
.bass-list-B01 ol ol,
.bass-list-B02 ul ul,
.bass-list-B02 ul ol,
.bass-list-B02 ol ul,
.bass-list-B02 ol ol,
.bass-list-C01 ul ul,
.bass-list-C01 ul ol,
.bass-list-C01 ol ul,
.bass-list-C01 ol ol,
.bass-list-D01 ul ul,
.bass-list-D01 ul ol,
.bass-list-D01 ol ul,
.bass-list-D01 ol ol {
  font-size: 107.69231%;
  line-height: 1.42857;
  font-size: 93.33333%;
}
.bass-list-A01 ul ul .bass-text-A01,
.bass-list-A01 ul ul .bass-text-A02, .bass-list-A01 ol ul .bass-text-A01,
.bass-list-A01 ol ul .bass-text-A02,
.bass-list-B01 ul ul .bass-text-A01,
.bass-list-B01 ul ul .bass-text-A02,
.bass-list-B01 ol ul .bass-text-A01,
.bass-list-B01 ol ul .bass-text-A02,
.bass-list-B02 ul ul .bass-text-A01,
.bass-list-B02 ul ul .bass-text-A02,
.bass-list-B02 ol ul .bass-text-A01,
.bass-list-B02 ol ul .bass-text-A02,
.bass-list-C01 ul ul .bass-text-A01,
.bass-list-C01 ul ul .bass-text-A02,
.bass-list-C01 ol ul .bass-text-A01,
.bass-list-C01 ol ul .bass-text-A02,
.bass-list-D01 ul ul .bass-text-A01,
.bass-list-D01 ul ul .bass-text-A02,
.bass-list-D01 ol ul .bass-text-A01,
.bass-list-D01 ol ul .bass-text-A02 {
  padding-right: 0;
}
.bass-list-A01 ul ul .bass-text-A01, .bass-list-A01 ol ul .bass-text-A01,
.bass-list-B01 ul ul .bass-text-A01,
.bass-list-B01 ol ul .bass-text-A01,
.bass-list-B02 ul ul .bass-text-A01,
.bass-list-B02 ol ul .bass-text-A01,
.bass-list-C01 ul ul .bass-text-A01,
.bass-list-C01 ol ul .bass-text-A01,
.bass-list-D01 ul ul .bass-text-A01,
.bass-list-D01 ol ul .bass-text-A01 {
  font-size: 107.69231%;
  line-height: 1.42857;
  font-size: 93.33333%;
}
.bass-list-A01 ul ul .bass-text-A02, .bass-list-A01 ol ul .bass-text-A02,
.bass-list-B01 ul ul .bass-text-A02,
.bass-list-B01 ol ul .bass-text-A02,
.bass-list-B02 ul ul .bass-text-A02,
.bass-list-B02 ol ul .bass-text-A02,
.bass-list-C01 ul ul .bass-text-A02,
.bass-list-C01 ol ul .bass-text-A02,
.bass-list-D01 ul ul .bass-text-A02,
.bass-list-D01 ol ul .bass-text-A02 {
  font-size: 100%;
  line-height: 1.46154;
  font-size: 86.66667%;
}
.bass-list-A01 ul .bass-list-A01 li, .bass-list-A01 ol .bass-list-A01 li,
.bass-list-B01 ul .bass-list-A01 li,
.bass-list-B01 ol .bass-list-A01 li,
.bass-list-B02 ul .bass-list-A01 li,
.bass-list-B02 ol .bass-list-A01 li,
.bass-list-C01 ul .bass-list-A01 li,
.bass-list-C01 ol .bass-list-A01 li,
.bass-list-D01 ul .bass-list-A01 li,
.bass-list-D01 ol .bass-list-A01 li {
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_01.png) -10707px 0.1em no-repeat;
}
.oldie .bass-list-A01 ul .bass-list-A01 li, .oldie .bass-list-A01 ol .bass-list-A01 li, .oldie
.bass-list-B01 ul .bass-list-A01 li, .oldie
.bass-list-B01 ol .bass-list-A01 li, .oldie
.bass-list-B02 ul .bass-list-A01 li, .oldie
.bass-list-B02 ol .bass-list-A01 li, .oldie
.bass-list-C01 ul .bass-list-A01 li, .oldie
.bass-list-C01 ol .bass-list-A01 li, .oldie
.bass-list-D01 ul .bass-list-A01 li, .oldie
.bass-list-D01 ol .bass-list-A01 li {
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_01.png) -10707px 0.1em no-repeat;
}
.bass-list-A01 ul .bass-list-B01 span.list-num,
.bass-list-A01 ul .bass-list-B02 span.list-num,
.bass-list-A01 ul .bass-list-C01 span.list-num, .bass-list-A01 ol .bass-list-B01 span.list-num,
.bass-list-A01 ol .bass-list-B02 span.list-num,
.bass-list-A01 ol .bass-list-C01 span.list-num,
.bass-list-B01 ul .bass-list-B01 span.list-num,
.bass-list-B01 ul .bass-list-B02 span.list-num,
.bass-list-B01 ul .bass-list-C01 span.list-num,
.bass-list-B01 ol .bass-list-B01 span.list-num,
.bass-list-B01 ol .bass-list-B02 span.list-num,
.bass-list-B01 ol .bass-list-C01 span.list-num,
.bass-list-B02 ul .bass-list-B01 span.list-num,
.bass-list-B02 ul .bass-list-B02 span.list-num,
.bass-list-B02 ul .bass-list-C01 span.list-num,
.bass-list-B02 ol .bass-list-B01 span.list-num,
.bass-list-B02 ol .bass-list-B02 span.list-num,
.bass-list-B02 ol .bass-list-C01 span.list-num,
.bass-list-C01 ul .bass-list-B01 span.list-num,
.bass-list-C01 ul .bass-list-B02 span.list-num,
.bass-list-C01 ul .bass-list-C01 span.list-num,
.bass-list-C01 ol .bass-list-B01 span.list-num,
.bass-list-C01 ol .bass-list-B02 span.list-num,
.bass-list-C01 ol .bass-list-C01 span.list-num,
.bass-list-D01 ul .bass-list-B01 span.list-num,
.bass-list-D01 ul .bass-list-B02 span.list-num,
.bass-list-D01 ul .bass-list-C01 span.list-num,
.bass-list-D01 ol .bass-list-B01 span.list-num,
.bass-list-D01 ol .bass-list-B02 span.list-num,
.bass-list-D01 ol .bass-list-C01 span.list-num {
  font-size: 80%;
  top: 1px;
}

/* ----- A01 Basic style ----- */
.bass-list-A01 {
  margin-left: 10px;
}
.bass-list-A01 li, li .bass-list-A01 li {
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_01.png) -10707px 0.2em no-repeat;
  padding-left: 14px;
}
.oldie .bass-list-A01 li, .oldie li .bass-list-A01 li {
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_01.png) -10707px 0.2em no-repeat;
}

/* ----- A01 Nesting style Lv.2 ----- */
.bass-list-A01 .bass-list-B01,
.bass-list-A01 .bass-list-B02,
.bass-list-A01 .bass-list-B03,
.bass-list-A01 .bass-list-B04,
.bass-list-A01 .bass-list-C01,
.bass-list-A01 .bass-list-C02 {
  margin-left: 24px;
}
.bass-list-A01 .bass-list-B01 li,
.bass-list-A01 .bass-list-B02 li,
.bass-list-A01 .bass-list-B03 li,
.bass-list-A01 .bass-list-B04 li,
.bass-list-A01 .bass-list-C01 li,
.bass-list-A01 .bass-list-C02 li {
  background: none;
}
.bass-list-A01 .bass-list-B02 li {
  background: none;
}

/* ----- A01 Nesting style Lv.3 ----- */
.bass-list-A01 .bass-list-B01 ul span.list-num,
.bass-list-A01 .bass-list-B02 ul span.list-num,
.bass-list-A01 .bass-list-B03 ul span.list-num,
.bass-list-A01 .bass-list-B04 ul span.list-num,
.bass-list-A01 .bass-list-C01 ul span.list-num,
.bass-list-A01 .bass-list-C02 ul span.list-num {
  top: 0px;
}

/* ----- A02 Basic style ----- */
.bass-list-A02 {
  font-size: 107.69231%;
  line-height: 1.42857;
  margin-top: 1em;
  margin-left: 10px;
}
.bass-list-A02 li, li .bass-list-A02 li {
  margin-top: 1em;
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_01.png) -10707px 0.2em no-repeat;
  padding-left: 14px;
}
.oldie .bass-list-A02 li, .oldie li .bass-list-A02 li {
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_01.png) -10707px 0.2em no-repeat;
}

/* ----- A02 Nesting style Lv.2 ----- */
.bass-list-A02 .bass-list-B01 li,
.bass-list-A02 .bass-list-B02 li,
.bass-list-A02 .bass-list-C01 li,
.bass-list-A02 .bass-list-D01 li {
  background: none;
}
.bass-list-A02 .bass-list-B03,
.bass-list-A02 .bass-list-B04,
.bass-list-A02 .bass-list-C02,
.bass-list-A02 .bass-list-D02 {
  margin-left: 24px;
}
.bass-list-A02 .bass-list-B03 li,
.bass-list-A02 .bass-list-B04 li,
.bass-list-A02 .bass-list-C02 li,
.bass-list-A02 .bass-list-D02 li {
  background: none;
}

/* ----- A02 Nesting style Lv.3 ----- */
.bass-list-A02 .bass-list-B01 ul span.list-num,
.bass-list-A02 .bass-list-B02 ul span.list-num,
.bass-list-A02 .bass-list-B03 ul span.list-num,
.bass-list-A02 .bass-list-B04 ul span.list-num,
.bass-list-A02 .bass-list-C01 ul span.list-num,
.bass-list-A02 .bass-list-C02 ul span.list-num {
  top: 0px;
}

/* ----- B01 B02 B03 B04 C01 C02 Basic style ----- */
.bass-list-B01,
.bass-list-B02,
.bass-list-B03,
.bass-list-B04,
.bass-list-C01,
.bass-list-C02 {
  margin-left: 48px;
}
.bass-list-B01 li, li .bass-list-B01 li,
.bass-list-B02 li, li
.bass-list-B02 li,
.bass-list-B03 li, li
.bass-list-B03 li,
.bass-list-B04 li, li
.bass-list-B04 li,
.bass-list-C01 li, li
.bass-list-C01 li,
.bass-list-C02 li, li
.bass-list-C02 li {
  position: relative;
}
.bass-list-B01 span.list-num,
.bass-list-B02 span.list-num,
.bass-list-B03 span.list-num,
.bass-list-B04 span.list-num,
.bass-list-C01 span.list-num,
.bass-list-C02 span.list-num {
  display: block;
  width: 40px;
  font-size: 80%;
  font-family: "Microsoft YaHei";
  text-align: right;
  position: absolute;
  left: -50px;
  top: 2px;
}

.ie6 .bass-list-B01 span.list-num,
.ie6 .bass-list-B02 span.list-num,
.ie6 .bass-list-B03 span.list-num,
.ie6 .bass-list-B04 span.list-num,
.ie6 .bass-list-C01 span.list-num,
.ie6 .bass-list-C02 span.list-num {
  position: absolute;
  top: -1px;
}

/* ----- B01 B02 B03 B04 C01 C02 Nesting style Lv.2 ----- */
.bass-list-B01 .bass-list-A01,
.bass-list-B02 .bass-list-A01,
.bass-list-B03 .bass-list-A01,
.bass-list-B04 .bass-list-A01,
.bass-list-C01 .bass-list-A01,
.bass-list-C02 .bass-list-A01 {
  margin-left: 14px;
}
.bass-list-B01 .bass-list-A01 li,
.bass-list-B02 .bass-list-A01 li,
.bass-list-B03 .bass-list-A01 li,
.bass-list-B04 .bass-list-A01 li,
.bass-list-C01 .bass-list-A01 li,
.bass-list-C02 .bass-list-A01 li {
  padding-left: 11px;
}

/* ----- C01 C02 ----- */
.bass-list-C01,
.bass-list-C02 {
  color: #616161;
}
.bass-list-C01 .bass-text-A01 p,
.bass-list-C01 .bass-text-A02 p,
.bass-list-C02 .bass-text-A01 p,
.bass-list-C02 .bass-text-A02 p {
  color: #616161;
}

/* ----- small text list ----- */
.bass-list-B03,
.bass-list-B04,
.bass-list-C02,
.bass-list-D02 {
  font-size: 107.69231%;
  line-height: 1.42857;
}
.bass-list-B03 li, li .bass-list-B03 li,
.bass-list-B04 li, li
.bass-list-B04 li,
.bass-list-C02 li, li
.bass-list-C02 li,
.bass-list-D02 li, li
.bass-list-D02 li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  margin-top: 1em;
}

.bass-grid-B01 .bass-list-B01 span.list-num,
.bass-grid-B01 .bass-list-B02 span.list-num,
.bass-grid-B01 .bass-list-B03 span.list-num,
.bass-grid-B01 .bass-list-B04 span.list-num,
.bass-grid-B01 .bass-list-C01 span.list-num,
.bass-grid-B01 .bass-list-C02 span.list-num,
.bass-grid-B02 .bass-list-B01 span.list-num,
.bass-grid-B02 .bass-list-B02 span.list-num,
.bass-grid-B02 .bass-list-B03 span.list-num,
.bass-grid-B02 .bass-list-B04 span.list-num,
.bass-grid-B02 .bass-list-C01 span.list-num,
.bass-grid-B02 .bass-list-C02 span.list-num,
.bass-grid-B03 .bass-list-B01 span.list-num,
.bass-grid-B03 .bass-list-B02 span.list-num,
.bass-grid-B03 .bass-list-B03 span.list-num,
.bass-grid-B03 .bass-list-B04 span.list-num,
.bass-grid-B03 .bass-list-C01 span.list-num,
.bass-grid-B03 .bass-list-C02 span.list-num {
  left: -54px;
  top: 0;
}

.bass-grid-C01 .bass-list-B01 span.list-num,
.bass-grid-C01 .bass-list-B02 span.list-num,
.bass-grid-C01 .bass-list-B03 span.list-num,
.bass-grid-C01 .bass-list-B04 span.list-num,
.bass-grid-C01 .bass-list-C01 span.list-num,
.bass-grid-C01 .bass-list-C02 span.list-num {
  left: -30px;
  top: 3px;
}

/* ----- B02 B04 ----- */
.bass-list-B02,
.bass-list-B04 {
  margin-left: 54px;
}
.bass-list-B02 li, li .bass-list-B02 li,
.bass-list-B04 li, li
.bass-list-B04 li {
  position: relative;
}
.bass-list-B02 span.list-num,
.bass-list-B04 span.list-num {
  display: block;
  width: 48px;
  font-size: 80%;
  font-family: "Microsoft YaHei";
  text-align: left;
  position: absolute;
  left: -54px;
  top: 3px;
}

.ie6.bass-list-B02 span.list-num,
.ie6.bass-list-B04 span.list-num {
  position: absolute;
  top: -1px;
}

/* ----- B02 Nesting style Lv.2  ----- */
.bass-list-B02 ul, .bass-list-B02 ol {
  margin-left: 24px;
}
.bass-list-B02 .bass-list-B01 span.list-num,
.bass-list-B02 .bass-list-B03 span.list-num,
.bass-list-B02 .bass-list-C01 span.list-num,
.bass-list-B02 .bass-list-C02 span.list-num {
  text-align: right;
}

/* ----- D01 Basic style ----- */
.bass-list-D01 li, li .bass-list-D01 li,
.bass-list-D02 li, li
.bass-list-D02 li {
  background: none !important;
}

.bass-list-D01 li, li .bass-list-D01 li {
  margin-top: 0.92308em;
}

/* ----- D01 D02 Nesting style Lv.2 ----- */
.bass-list-D01 .bass-list-D01,
.bass-list-D01 .bass-list-D02,
.bass-list-D02 .bass-list-D01,
.bass-list-D02 .bass-list-D02 {
  margin-left: 24px;
}

/* ----- D01 D02 Nesting style Lv.3 ----- */
.bass-list-D01 .bass-list-B01 ul span,
.bass-list-D01 .bass-list-B02 ul span,
.bass-list-D01 .bass-list-B03 ul span,
.bass-list-D01 .bass-list-B04 ul span,
.bass-list-D01 .bass-list-C01 ul span,
.bass-list-D01 .bass-list-C02 ul span,
.bass-list-D02 .bass-list-B01 ul span,
.bass-list-D02 .bass-list-B02 ul span,
.bass-list-D02 .bass-list-B03 ul span,
.bass-list-D02 .bass-list-B04 ul span,
.bass-list-D02 .bass-list-C01 ul span,
.bass-list-D02 .bass-list-C02 ul span {
  top: 0px;
}

/* =========== definitionlist =========== */
/* 
 * A01
 */
.bass-definitionlist-A01 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
}
.bass-definitionlist-A01 dt {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  font-family: "Microsoft YaHei";
  font-size: 123.07692%;
  line-height: 1.1875;
  margin-top: 1.53333em;
}
.bass-definitionlist-A01 dd {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  margin-top: 1.6em;
}
.bass-definitionlist-A01 dd > *:first-child,
.bass-definitionlist-A01 dd > *.pseudo-first-child {
  margin-top: 0;
}
.bass-definitionlist-A01 > *:first-child,
.bass-definitionlist-A01 > *.pseudo-first-child {
  margin-top: 0;
}

/* =========== noteslist =========== */
/* 
 * A01
 */
.bass-noteslist-A01 {
  color: #666;
}
.bass-noteslist-A01 .bass-list-A01 > li,
.bass-noteslist-A01 .bass-list-A02 > li {
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_01.png) -14961px 0.2em no-repeat;
}
.oldie .bass-noteslist-A01 .bass-list-A01 > li, .oldie
.bass-noteslist-A01 .bass-list-A02 > li {
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_01.png) -14961px 0.2em no-repeat;
}

/* =========== sitemaplist =========== */
ul.bass-sitemaplist-A01 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  *zoom: 1;
  width: 600px;
  font-size: 115.38462%;
  line-height: 1.4;
  margin-top: 1.6em;
  margin-bottom: -0.66667em;
  margin-top: 0;
  margin-left: -24px;
}
ul.bass-sitemaplist-A01:before {
  display: table;
  content: "";
}
ul.bass-sitemaplist-A01:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
ul.bass-sitemaplist-A01 li {
  float: left;
  display: inline;
  width: 176px;
  margin-top: 0.93333em;
  margin-bottom: -0.66667em;
  margin-left: 24px;
}

/* =========== thumbnaillist =========== */
/* 
 * A01 *A02 
 */
.bass-thumbnaillist-A01,
.bass-thumbnaillist-A02 {
  margin-top: 2.61538em;
  *zoom: 1;
  position: relative;
}
.bass-thumbnaillist-A01:before,
.bass-thumbnaillist-A02:before {
  display: table;
  content: "";
}
.bass-thumbnaillist-A01:after,
.bass-thumbnaillist-A02:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
.bass-thumbnaillist-A01 figure,
.bass-thumbnaillist-A01 figcaption,
.bass-thumbnaillist-A02 figure,
.bass-thumbnaillist-A02 figcaption {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
}
.bass-thumbnaillist-A01 figure,
.bass-thumbnaillist-A02 figure {
  *zoom: 1;
}
.bass-thumbnaillist-A01 figure:before,
.bass-thumbnaillist-A02 figure:before {
  display: table;
  content: "";
}
.bass-thumbnaillist-A01 figure:after,
.bass-thumbnaillist-A02 figure:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
.bass-thumbnaillist-A01 .thumbnaillist-left,
.bass-thumbnaillist-A02 .thumbnaillist-left {
  float: left;
}
.bass-thumbnaillist-A01 .thumbnaillist-left > *:first-child,
.bass-thumbnaillist-A02 .thumbnaillist-left > *:first-child {
  margin-top: 0;
}
.bass-thumbnaillist-A01 .thumbnaillist-left img,
.bass-thumbnaillist-A02 .thumbnaillist-left img {
  vertical-align: bottom;
}
.bass-thumbnaillist-A01 .thumbnaillist-right,
.bass-thumbnaillist-A02 .thumbnaillist-right {
  float: right;
}
.bass-thumbnaillist-A01 .thumbnaillist-right > *:first-child,
.bass-thumbnaillist-A02 .thumbnaillist-right > *:first-child {
  margin-top: 0;
}
.bass-thumbnaillist-A01 .pseudo-parent-child,
.bass-thumbnaillist-A02 .pseudo-parent-child {
  margin-top: 0;
}
.bass-thumbnaillist-A01 .icon-A01 img,
.bass-thumbnaillist-A02 .icon-A01 img {
  vertical-align: baseline;
  position: static;
}

/* ----- A01 ----- */
.bass-thumbnaillist-A01 .thumbnaillist-left {
  width: 126px;
}
.bass-thumbnaillist-A01 .thumbnaillist-right {
  width: 425px;
}

/* ----- A02 ----- */
.bass-thumbnaillist-A02 .thumbnaillist-left {
  width: 76px;
}
.bass-thumbnaillist-A02 .thumbnaillist-left p {
  font-size: 100%;
  line-height: 1.46154;
}
.bass-thumbnaillist-A02 .thumbnaillist-right {
  width: 477px;
}

/* 
 * A02-group
 */
.bass-thumbnaillist-A02-group {
  width: 576px;
}
.bass-thumbnaillist-A02-group .bass-thumbnaillist-A02 {
  border-top: none;
  width: 276px;
  padding-top: 0;
}
.bass-thumbnaillist-A02-group .bass-thumbnaillist-A02 .thumbnaillist-left {
  width: 76px;
}
.bass-thumbnaillist-A02-group .bass-thumbnaillist-A02 .thumbnaillist-right {
  width: 174px;
  padding-left: 24px;
}
.bass-thumbnaillist-A02-group .bass-thumbnaillist-A02 li, .bass-thumbnaillist-A02-group .bass-thumbnaillist-A02 p {
  font-size: 100%;
  line-height: 1.46154;
}

/* 
 * A01 *A02 
 */
.bass-thumbnaillist-A02.no-image .thumbnaillist-right,
.bass-thumbnaillist-A02-group .bass-thumbnaillist-A02.no-image .thumbnaillist-right {
  padding-left: 0;
  width: 100%;
}

/* =========== table =========== */
/* 
 * A01
 */
.bass-table-A01 {
  margin-top: 2.61538em;
  background-color: #fff;
}
.bass-table-A01 table {
  width: 576px;
  border-collapse: collapse;
  border-spacing: 0;
  border-top: 1px solid #dbdbdb;
}
.bass-grid-B01 .bass-grid-multicol .bass-table-A01 table, .bass-grid-B02 .bass-grid-leftcol .bass-table-A01 table, .bass-grid-B02 .bass-grid-rightcol .bass-table-A01 table, .bass-grid-B03 .bass-grid-leftcol .bass-table-A01 table, .bass-grid-B03 .bass-grid-rightcol .bass-table-A01 table, .bass-grid-C01 .bass-grid-multicol .bass-table-A01 table {
  width: 100%;
}
.bass-table-A01 th, .bass-table-A01 td {
  vertical-align: top;
  text-align: left;
  background-color: #fff;
  border-bottom: 1px solid #dbdbdb;
  padding: 1em 0 1.5em;
}
.bass-table-A01 th .bass-text-A01,
.bass-table-A01 th .bass-text-A02, .bass-table-A01 td .bass-text-A01,
.bass-table-A01 td .bass-text-A02 {
  padding-right: 0;
}
.bass-table-A01 th .bass-list-A01,
.bass-table-A01 th .bass-list-B01,
.bass-table-A01 th .bass-list-C01,
.bass-table-A01 th .bass-list-D01, .bass-table-A01 td .bass-list-A01,
.bass-table-A01 td .bass-list-B01,
.bass-table-A01 td .bass-list-C01,
.bass-table-A01 td .bass-list-D01 {
  padding-right: 0;
}
.bass-table-A01 th > *:first-child, .bass-table-A01 td > *:first-child {
  margin-top: 0;
}
.bass-table-A01 tbody th {
  font-size: 115.38462%;
  line-height: 1.4;
  font-family: "Microsoft YaHei";
  padding: 0.733em 24px 1.266em 0;
}
.bass-table-A01 p:first-child,
.bass-table-A01 p.pseudo-first-child,
.bass-table-A01 div:first-child,
.bass-table-A01 div.pseudo-first-child,
.bass-table-A01 ul:first-child,
.bass-table-A01 ul.pseudo-first-child,
.bass-table-A01 ol:first-child,
.bass-table-A01 ol.pseudo-first-child,
.bass-table-A01 li:first-child,
.bass-table-A01 li.pseudo-first-child {
  margin-top: 0;
}
.bass-table-A01 .bass-list-A01,
.bass-table-A01 .bass-list-B01,
.bass-table-A01 .bass-list-C01,
.bass-table-A01 .bass-list-D01 {
  margin-top: 0.93333em;
}

/* ----- A01 ----- */
.bass-table-A01 table tbody th {
  width: 126px;
}
.bass-table-A01 table tbody td {
  width: 426px;
}

/* 
 * B01 B02 B03 B04 B05
 */
.bass-table-B01,
.bass-table-B02,
.bass-table-B03,
.bass-table-B04,
.bass-table-B05 {
  font-size: 107.69231%;
  line-height: 1.42857;
  margin-top: 1.71429em;
  background-color: #fff;
}
.bass-table-B01 table,
.bass-table-B02 table,
.bass-table-B03 table,
.bass-table-B04 table,
.bass-table-B05 table {
  width: 576px;
  border-collapse: collapse;
  border-spacing: 0;
}
.bass-grid-B01 .bass-grid-multicol .bass-table-B01 table, .bass-grid-B02 .bass-grid-leftcol .bass-table-B01 table, .bass-grid-B02 .bass-grid-rightcol .bass-table-B01 table, .bass-grid-B03 .bass-grid-leftcol .bass-table-B01 table, .bass-grid-B03 .bass-grid-rightcol .bass-table-B01 table, .bass-grid-C01 .bass-grid-multicol .bass-table-B01 table, .bass-grid-B01 .bass-grid-multicol
.bass-table-B02 table, .bass-grid-B02 .bass-grid-leftcol
.bass-table-B02 table, .bass-grid-B02 .bass-grid-rightcol
.bass-table-B02 table, .bass-grid-B03 .bass-grid-leftcol
.bass-table-B02 table, .bass-grid-B03 .bass-grid-rightcol
.bass-table-B02 table, .bass-grid-C01 .bass-grid-multicol
.bass-table-B02 table, .bass-grid-B01 .bass-grid-multicol
.bass-table-B03 table, .bass-grid-B02 .bass-grid-leftcol
.bass-table-B03 table, .bass-grid-B02 .bass-grid-rightcol
.bass-table-B03 table, .bass-grid-B03 .bass-grid-leftcol
.bass-table-B03 table, .bass-grid-B03 .bass-grid-rightcol
.bass-table-B03 table, .bass-grid-C01 .bass-grid-multicol
.bass-table-B03 table, .bass-grid-B01 .bass-grid-multicol
.bass-table-B04 table, .bass-grid-B02 .bass-grid-leftcol
.bass-table-B04 table, .bass-grid-B02 .bass-grid-rightcol
.bass-table-B04 table, .bass-grid-B03 .bass-grid-leftcol
.bass-table-B04 table, .bass-grid-B03 .bass-grid-rightcol
.bass-table-B04 table, .bass-grid-C01 .bass-grid-multicol
.bass-table-B04 table, .bass-grid-B01 .bass-grid-multicol
.bass-table-B05 table, .bass-grid-B02 .bass-grid-leftcol
.bass-table-B05 table, .bass-grid-B02 .bass-grid-rightcol
.bass-table-B05 table, .bass-grid-B03 .bass-grid-leftcol
.bass-table-B05 table, .bass-grid-B03 .bass-grid-rightcol
.bass-table-B05 table, .bass-grid-C01 .bass-grid-multicol
.bass-table-B05 table {
  width: 100%;
}
.bass-table-B01 th, .bass-table-B01 td,
.bass-table-B02 th,
.bass-table-B02 td,
.bass-table-B03 th,
.bass-table-B03 td,
.bass-table-B04 th,
.bass-table-B04 td,
.bass-table-B05 th,
.bass-table-B05 td {
  vertical-align: top;
  text-align: left;
  background-color: #fff;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  padding: 0.857em 0 1.357em;
}
.bass-table-B01 th > *:first-child, .bass-table-B01 td > *:first-child,
.bass-table-B02 th > *:first-child,
.bass-table-B02 td > *:first-child,
.bass-table-B03 th > *:first-child,
.bass-table-B03 td > *:first-child,
.bass-table-B04 th > *:first-child,
.bass-table-B04 td > *:first-child,
.bass-table-B05 th > *:first-child,
.bass-table-B05 td > *:first-child {
  margin-top: 0;
}
.bass-table-B01 thead th,
.bass-table-B02 thead th,
.bass-table-B03 thead th,
.bass-table-B04 thead th,
.bass-table-B05 thead th {
  padding: 0.285em 0  0.857em 0;
}
.bass-table-B01 thead th,
.bass-table-B01 tbody th,
.bass-table-B02 thead th,
.bass-table-B02 tbody th,
.bass-table-B03 thead th,
.bass-table-B03 tbody th,
.bass-table-B04 thead th,
.bass-table-B04 tbody th,
.bass-table-B05 thead th,
.bass-table-B05 tbody th {
  font-family: "Microsoft YaHei";
}
.bass-table-B01 thead th,
.bass-table-B01 thead td,
.bass-table-B02 thead th,
.bass-table-B02 thead td,
.bass-table-B03 thead th,
.bass-table-B03 thead td,
.bass-table-B04 thead th,
.bass-table-B04 thead td,
.bass-table-B05 thead th,
.bass-table-B05 thead td {
  vertical-align: bottom;
  border: 0 none;
}
.bass-table-B01 thead th,
.bass-table-B01 tbody td,
.bass-table-B02 thead th,
.bass-table-B02 tbody td,
.bass-table-B03 thead th,
.bass-table-B03 tbody td,
.bass-table-B04 thead th,
.bass-table-B04 tbody td,
.bass-table-B05 thead th,
.bass-table-B05 tbody td {
  padding-right: 24px;
}
.bass-table-B01 thead th:first-child,
.bass-table-B01 thead td,
.bass-table-B01 tbody th,
.bass-table-B02 thead th:first-child,
.bass-table-B02 thead td,
.bass-table-B02 tbody th,
.bass-table-B03 thead th:first-child,
.bass-table-B03 thead td,
.bass-table-B03 tbody th,
.bass-table-B04 thead th:first-child,
.bass-table-B04 thead td,
.bass-table-B04 tbody th,
.bass-table-B05 thead th:first-child,
.bass-table-B05 thead td,
.bass-table-B05 tbody th {
  border-right: 24px solid #fff;
}
.bass-table-B01 thead th.pseudo-last-child,
.bass-table-B01 tbody td.pseudo-last-child,
.bass-table-B02 thead th.pseudo-last-child,
.bass-table-B02 tbody td.pseudo-last-child,
.bass-table-B03 thead th.pseudo-last-child,
.bass-table-B03 tbody td.pseudo-last-child,
.bass-table-B04 thead th.pseudo-last-child,
.bass-table-B04 tbody td.pseudo-last-child,
.bass-table-B05 thead th.pseudo-last-child,
.bass-table-B05 tbody td.pseudo-last-child {
  padding-right: 0;
}
.bass-table-B01 tfoot th,
.bass-table-B02 tfoot th,
.bass-table-B03 tfoot th,
.bass-table-B04 tfoot th,
.bass-table-B05 tfoot th {
  border-right: 24px solid #fff;
}
.bass-table-B01 tfoot th,
.bass-table-B01 tfoot td,
.bass-table-B02 tfoot th,
.bass-table-B02 tfoot td,
.bass-table-B03 tfoot th,
.bass-table-B03 tfoot td,
.bass-table-B04 tfoot th,
.bass-table-B04 tfoot td,
.bass-table-B05 tfoot th,
.bass-table-B05 tfoot td {
  font-family: "Microsoft YaHei";
}
.bass-table-B01 th.bass-table-num-A01,
.bass-table-B01 td.bass-table-num-A01,
.bass-table-B02 th.bass-table-num-A01,
.bass-table-B02 td.bass-table-num-A01,
.bass-table-B03 th.bass-table-num-A01,
.bass-table-B03 td.bass-table-num-A01,
.bass-table-B04 th.bass-table-num-A01,
.bass-table-B04 td.bass-table-num-A01,
.bass-table-B05 th.bass-table-num-A01,
.bass-table-B05 td.bass-table-num-A01 {
  text-align: right;
}
.bass-table-B01 th.bass-table-num-B01,
.bass-table-B01 td.bass-table-num-B01,
.bass-table-B02 th.bass-table-num-B01,
.bass-table-B02 td.bass-table-num-B01,
.bass-table-B03 th.bass-table-num-B01,
.bass-table-B03 td.bass-table-num-B01,
.bass-table-B04 th.bass-table-num-B01,
.bass-table-B04 td.bass-table-num-B01,
.bass-table-B05 th.bass-table-num-B01,
.bass-table-B05 td.bass-table-num-B01 {
  text-align: center;
}
.bass-table-B01 caption,
.bass-table-B02 caption,
.bass-table-B03 caption,
.bass-table-B04 caption,
.bass-table-B05 caption {
  margin-bottom: 0.857em;
  color: #666666;
  *zoom: 1;
  text-align: left;
}
.bass-table-B01 caption:before,
.bass-table-B02 caption:before,
.bass-table-B03 caption:before,
.bass-table-B04 caption:before,
.bass-table-B05 caption:before {
  display: table;
  content: "";
}
.bass-table-B01 caption:after,
.bass-table-B02 caption:after,
.bass-table-B03 caption:after,
.bass-table-B04 caption:after,
.bass-table-B05 caption:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
.bass-table-B01 caption .bass-table-caption,
.bass-table-B02 caption .bass-table-caption,
.bass-table-B03 caption .bass-table-caption,
.bass-table-B04 caption .bass-table-caption,
.bass-table-B05 caption .bass-table-caption {
  font-size: 100%;
  line-height: 1;
  float: right;
}
.bass-table-B01 caption .bass-table-caption.pseudo-first-child,
.bass-table-B02 caption .bass-table-caption.pseudo-first-child,
.bass-table-B03 caption .bass-table-caption.pseudo-first-child,
.bass-table-B04 caption .bass-table-caption.pseudo-first-child,
.bass-table-B05 caption .bass-table-caption.pseudo-first-child {
  font-size: 115.38462%;
  line-height: 1.2;
  float: left;
}

.bass-table-B02 tfoot td,
.bass-table-B03 tfoot td,
.bass-table-B04 tfoot td,
.bass-table-B05 tfoot td {
  padding-right: 24px;
}
.bass-table-B02 tfoot td:last-child,
.bass-table-B03 tfoot td:last-child,
.bass-table-B04 tfoot td:last-child,
.bass-table-B05 tfoot td:last-child {
  padding-right: 0;
}
.bass-table-B02 tfoot td.pseudo-last-child,
.bass-table-B03 tfoot td.pseudo-last-child,
.bass-table-B04 tfoot td.pseudo-last-child,
.bass-table-B05 tfoot td.pseudo-last-child {
  padding-right: 0;
}

/* ----- B01 ----- */
.bass-table-B01 table thead th,
.bass-table-B01 table tbody td,
.bass-table-B01 table tfoot td {
  width: 426px;
}
.bass-table-B01 table thead td,
.bass-table-B01 table tbody th,
.bass-table-B01 table tfoot th {
  width: 126px;
}

/* ----- B02 ----- */
.bass-table-B02 table thead th,
.bass-table-B02 table tbody td,
.bass-table-B02 table tfoot td {
  width: 201px;
}
.bass-table-B02 table thead td,
.bass-table-B02 table tbody th,
.bass-table-B02 table tfoot th {
  width: 126px;
}

/* ----- B03 ----- */
.bass-table-B03 table {
  white-space: normal;
}
.bass-table-B03 table thead th,
.bass-table-B03 table thead td,
.bass-table-B03 table tbody th,
.bass-table-B03 table tbody td,
.bass-table-B03 table tfoot th,
.bass-table-B03 table tfoot td {
  width: 126px;
}

/* ----- B04 ----- */
.bass-table-B04 table {
  white-space: normal;
}
.bass-table-B04 table thead th,
.bass-table-B04 table thead td,
.bass-table-B04 table tbody th,
.bass-table-B04 table tbody td,
.bass-table-B04 table tfoot th,
.bass-table-B04 table tfoot td {
  width: 96px;
}

/* ----- B05 ----- */
.bass-table-B05 table {
  white-space: normal;
}
.bass-table-B05 table thead th,
.bass-table-B05 table thead td,
.bass-table-B05 table tbody th,
.bass-table-B05 table tbody td,
.bass-table-B05 table tfoot th,
.bass-table-B05 table tfoot td {
  width: 76px;
}

/* ----- A01 B01 B02 B03 B04 B05 ----- */
.bass-table-A01.pseudo-parent-child,
.bass-table-B01.pseudo-parent-child,
.bass-table-B02.pseudo-parent-child,
.bass-table-B03.pseudo-parent-child,
.bass-table-B04.pseudo-parent-child,
.bass-table-B05.pseudo-parent-child {
  margin-top: 0px !important;
}
.bass-table-A01 td.col-B01, .bass-table-A01 th.col-B01,
.bass-table-B01 td.col-B01,
.bass-table-B01 th.col-B01,
.bass-table-B02 td.col-B01,
.bass-table-B02 th.col-B01,
.bass-table-B03 td.col-B01,
.bass-table-B03 th.col-B01,
.bass-table-B04 td.col-B01,
.bass-table-B04 th.col-B01,
.bass-table-B05 td.col-B01,
.bass-table-B05 th.col-B01 {
  width: 76px;
}
.bass-table-A01 td.col-B02, .bass-table-A01 th.col-B02,
.bass-table-B01 td.col-B02,
.bass-table-B01 th.col-B02,
.bass-table-B02 td.col-B02,
.bass-table-B02 th.col-B02,
.bass-table-B03 td.col-B02,
.bass-table-B03 th.col-B02,
.bass-table-B04 td.col-B02,
.bass-table-B04 th.col-B02,
.bass-table-B05 td.col-B02,
.bass-table-B05 th.col-B02 {
  width: 126px;
}
.bass-table-A01 td.col-B03, .bass-table-A01 th.col-B03,
.bass-table-B01 td.col-B03,
.bass-table-B01 th.col-B03,
.bass-table-B02 td.col-B03,
.bass-table-B02 th.col-B03,
.bass-table-B03 td.col-B03,
.bass-table-B03 th.col-B03,
.bass-table-B04 td.col-B03,
.bass-table-B04 th.col-B03,
.bass-table-B05 td.col-B03,
.bass-table-B05 th.col-B03 {
  width: 176px;
}
.bass-table-A01 td.col-B04, .bass-table-A01 th.col-B04,
.bass-table-B01 td.col-B04,
.bass-table-B01 th.col-B04,
.bass-table-B02 td.col-B04,
.bass-table-B02 th.col-B04,
.bass-table-B03 td.col-B04,
.bass-table-B03 th.col-B04,
.bass-table-B04 td.col-B04,
.bass-table-B04 th.col-B04,
.bass-table-B05 td.col-B04,
.bass-table-B05 th.col-B04 {
  width: 276px;
}
.bass-table-A01 td.col-B05, .bass-table-A01 th.col-B05,
.bass-table-B01 td.col-B05,
.bass-table-B01 th.col-B05,
.bass-table-B02 td.col-B05,
.bass-table-B02 th.col-B05,
.bass-table-B03 td.col-B05,
.bass-table-B03 th.col-B05,
.bass-table-B04 td.col-B05,
.bass-table-B04 th.col-B05,
.bass-table-B05 td.col-B05,
.bass-table-B05 th.col-B05 {
  width: 376px;
}
.bass-table-A01 td.col-B06, .bass-table-A01 th.col-B06,
.bass-table-B01 td.col-B06,
.bass-table-B01 th.col-B06,
.bass-table-B02 td.col-B06,
.bass-table-B02 th.col-B06,
.bass-table-B03 td.col-B06,
.bass-table-B03 th.col-B06,
.bass-table-B04 td.col-B06,
.bass-table-B04 th.col-B06,
.bass-table-B05 td.col-B06,
.bass-table-B05 th.col-B06 {
  width: 426px;
}

.small-font-table {
  font-size: 92.30769%;
  line-height: 1.5;
}

/* =========== figure =========== */
/* 
 * A01      : figure
 */
.bass-figure-A01 {
  margin-top: 2.61538em;
}
.bass-figure-A01 img {
  vertical-align: top;
}
.bass-figure-A01 .bass-list-D01 {
  margin-top: 0.13333em;
}
.bass-figure-A01 .bass-list-D01 li {
  margin-top: 0;
}
.bass-figure-A01 .bass-text-A02 {
  margin-top: 1em;
}
.bass-figure-A01 .bass-text-A02 p {
  margin-top: 0;
}

/* 
 * B01
 */
.bass-figure-B01 {
  margin-top: 1.30769em;
  text-align: center;
}

/* =========== video =========== */
/* 
 * A01 B01
 */
.bass-video-A01 {
  margin-top: 3.69231em;
}
.bass-video-A01,
.bass-video-A01 video,
.bass-video-A01 .thumbnaillist-right {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
}

/* ----- A01 ----- */
.bass-video-A01 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  margin-top: 5.23077em;
}
.bass-video-A01 .thumbnaillist-right {
  font-size: 115.38462%;
  line-height: 1.4;
  margin-top: 0.93333em;
}

/* =========== view-service =========== */
.no-js .bass-view-service {
  display: none;
}

/* =========== link =========== */
.inline-link-test-field li {
  margin-top: 15px;
}

/* =========== link =========== */
a.bass-link-A01:hover,
a.bass-link-B01:hover,
a.bass-link-B02:hover,
a.bass-link-B03:hover,
a.bass-link-B04:hover,
a.bass-link-B05:hover,
a.bass-link-C01:hover,
a.bass-link-D01:hover,
a.bass-link-D02:hover,
a.bass-link-D03:hover,
a.bass-link-D04:hover,
a.bass-link-D05:hover {
  text-decoration: underline;
}

/* A01 */
a.bass-link-A01 {
width:100%;
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_03.png) right -108px no-repeat;
  padding-right: 13px;
}
#bass-link-A01{
  width:34%;
}
#bass-link-A02{
  width:70%;
}
a.bass-link-A01:hover {
  text-decoration: underline;
}

.ie6 a.bass-link-A01 {
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_03.png) left -105px no-repeat;
  padding-left: 15px;
  zoom: 1;
}

.ie7 a.bass-link-A01 {
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_03.png) left -105px no-repeat;
  padding-left: 15px;
  zoom: 1;
}

/* 
 * B01 B02 B03 B04 B05
 * D01 D02 D03 D04 D05
 */
a.bass-link-B01,
a.bass-link-B02,
a.bass-link-B03,
a.bass-link-B04,
a.bass-link-B05,
a.bass-link-D01,
a.bass-link-D02,
a.bass-link-D03,
a.bass-link-D04,
a.bass-link-D05 {
  padding-left: 20px;
}
a.bass-link-B01 span.link-notes,
a.bass-link-B02 span.link-notes,
a.bass-link-B03 span.link-notes,
a.bass-link-B04 span.link-notes,
a.bass-link-B05 span.link-notes,
a.bass-link-D01 span.link-notes,
a.bass-link-D02 span.link-notes,
a.bass-link-D03 span.link-notes,
a.bass-link-D04 span.link-notes,
a.bass-link-D05 span.link-notes {
  margin-left: 5px;
  position: static;
  width: auto;
}

/* B01 PDF */
a.bass-link-B01,
a.bass-link-D01 {
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_04.png) 0px -112px no-repeat;
}

/* B02 Video */
a.bass-link-B02,
a.bass-link-D02 {
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_04.png) 0px -224px no-repeat;
}

/* B03 Sound */
a.bass-link-B03,
a.bass-link-D03 {
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_04.png) 0px -334px no-repeat;
}

/* B04 ZIP */
a.bass-link-B04,
a.bass-link-D04 {
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_04.png) 0px -445px no-repeat;
}

/* B05 Document */
a.bass-link-B05,
a.bass-link-D05 {
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_04.png) 0px 2px no-repeat;
}

/* 
 * C01
 */
/* ----- C01 ----- */
a.bass-link-C01 {
  padding-right: 0;
}
a.bass-link-C01 span.link-notes {
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_03.png) left -105px no-repeat;
}

.ie6 a.bass-link-C01 {
  padding-right: 0;
}
.ie6 a.bass-link-C01 span.link-notes {
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_03.png) left -105px no-repeat;
  zoom: 1;
}

.ie7 a.bass-link-C01 {
  padding-right: 0;
}
.ie7 a.bass-link-C01 span.link-notes {
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_03.png) left -105px no-repeat;
  zoom: 1;
}

a.bass-link-C01 {
  padding-right: 0;
}
a.bass-link-C01 span.link-notes {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  margin-left: 5px;
  padding-left: 13px;
  position: static;
}

/* 
 * D01
 */
/* ----- D01 ----- */
a.bass-link-D01,
a.bass-link-D02,
a.bass-link-D03,
a.bass-link-D04,
a.bass-link-D05 {
  padding-right: 0;
}
a.bass-link-D01 span.link-notes:last-child,
a.bass-link-D01 span.pseudo-last-child,
a.bass-link-D02 span.link-notes:last-child,
a.bass-link-D02 span.pseudo-last-child,
a.bass-link-D03 span.link-notes:last-child,
a.bass-link-D03 span.pseudo-last-child,
a.bass-link-D04 span.link-notes:last-child,
a.bass-link-D04 span.pseudo-last-child,
a.bass-link-D05 span.link-notes:last-child,
a.bass-link-D05 span.pseudo-last-child {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  margin-left: 5px;
  padding-left: 13px;
  position: static;
  background: url(https://www.nttdata.com.cn/assets/img/common/icon_spriteset_03.png) left -105px no-repeat;
  zoom: 1;
}

.bass-text-A01 a.bass-link-A01,
.bass-text-A01 a.bass-link-B01,
.bass-text-A01 a.bass-link-B02,
.bass-text-A01 a.bass-link-B03,
.bass-text-A01 a.bass-link-B04,
.bass-text-A01 a.bass-link-B05,
.bass-text-A02 a.bass-link-A01,
.bass-text-A02 a.bass-link-B01,
.bass-text-A02 a.bass-link-B02,
.bass-text-A02 a.bass-link-B03,
.bass-text-A02 a.bass-link-B04,
.bass-text-A02 a.bass-link-B05 {
  background: none;
  padding: 0;
}
.bass-text-A01 a.bass-link-C01 span.link-notes,
.bass-text-A02 a.bass-link-C01 span.link-notes {
  background: none;
  padding: 0;
}

/* =========== socialplugin =========== */
/* 
 * B01
 */
.bass-socialplugin-block-B01 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  margin-top: 3.86667em;
}

/*=== HEADER FONT===*/
#homeicoposition-headerfontarea
{
	/*border:2px solid #F00;*/
	height:270px;
	text-align:center;
	margin:0 auto;
	padding-top:50px;
}

/* ==== /[[[  ICON]]] ==== */

/*移动应用*/
#homeicoposition-icon1 {
	width:150px;
	height:150px;
	
}
/*企业门户*/
#homeicoposition-icon2 {
	width:150px;
	height:150px;
}
/*电子商务*/
#homeicoposition-icon3 {
	width:100px;
	height:150px;
}
/*企业集成系统*/
#homeicoposition-icon4 {
	width:150px;
	height:150px;
}
/*本地化*/
#homeicoposition-icon5 {
	width:150px;
	height:150px;
}
#homeicoposition-icon {
	width:600px;
}
/*其他文字*/
.homeicopositio-icon-wenzi {
	font-family:"微软雅黑";
	font-size:22px;
	font-weight:bold;
	color:#4A7190;
	padding-top:0px;
	padding-left:4px;
}


#homeicoposition {
	padding:0px;
	margin:0px auto;
	width:850px;

}		
.homeicoposition-class {
	margin:0px auto;
	padding:0px;
	width:1024px;
}
.homeicoposition-class li {
	float:left;
	padding-left:20px;
	padding-right:20px;
}
.homeicoposition-class:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#homeico {
	padding-top:50px;
	overflow:hidden;
}

/*团队介绍< 我们致力于 文字（共通）*/
.homeicoposition-background-wenzi{
  font-family:"微软雅黑";
  color:#FFF;
  font-size:29px;
  margin:0px auto;
}

/*团队介绍 我们致力于 蓝方块背景(共通)*/
.homeicoposition-backgroundarea{
	width:210px;
	height:55px;
	background-color:#4A7190;
	padding-top:15px;
	text-align:center;
	margin:0px auto;

  }

/*==== 我们为这些产品采用以下的设计方法  区域 ====*/
/*蓝方块背景*/
#homeicoposition-backgroundarea-big{
	width:510px;
	height:55px;
	background-color:#4A7190;
	padding-top:15px;
	text-align:center;
	margin:0px auto;

  }

/*====我们致力于 区域 ====*/
#homeicoposition-divarea {
	margin:0px auto;
	/*border: 2px solid #CF0;*/

}
  
/*=======团队介 绍区域 ========*/
#homeicoposition-content3-area1{
	margin:auto;
	width:100%;
	background-color:#FFF;
	padding-bottom:20px;
}
	

 
/*=======团队介绍文字区域========*/  
/*团队介绍文字区*/	
#homeicoposition-content3-area2{
	padding-top:25px;
	height:250px;
	margin:auto;
	text-align:center;
	background-color:#FFF;
}

p.smallwenzi1
{
  	font-family:"微软雅黑";
	font-size:22px;
	color:#2A4A63;
	overflow:hidden;
	margin:1px;
	}
	
p.bigwenzi2
{
  	font-family:"微软雅黑";
	font-size:22px;
	color:#2A4A63;
	overflow:hidden;
	}
	
p.bigwenzi3
{
  	font-family:"微软雅黑";
	font-size:30px;
	color:#2A4A63;
	overflow:hidden;
	padding-top:30px;
	}	

/*=======底部图片区域========*/  	
/*底部图片区*/	
#homeicoposition-content3-area3{
	margin:auto;
	background-image:url(https://www.nttdata.com.cn/assets/NTTDataCountry/img/footerpeolpe.png);
	background-position: center;
	background-repeat: no-repeat;
	background-color:#FFF;
	height:445px;
	}
	
/*底部图片-文字*/	
#ux-content3-area3wenziarea{
	width:100%;
	height:250px;
	overflow:hidden;
	padding-top:125px;
}

p.area3wenzi1
{
  	font-family:"微软雅黑";
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	margin:10px;
	}

p.area3wenzi2
{
  	font-family:"微软雅黑";
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	margin:1px;
}

.generic-modal-component .floating-content-header.morphed .otherHeader
{
    float: left;
    padding-left: 16px;
    height: 23px;
    overflow: hidden;
    margin-top: 0px;
}

.generic-modal-component .floating-content-header .otherHeader
{
    float: left;
    padding-left: 16px;
    z-index: 11;
    position: absolute;
    margin-top: 16px;
}