.mt2 {
    margin-top: 2px !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt7 {
    margin-top: 7px !important;
}

.mt8 {
    margin-top: 8px !important;
}

.mt11 {
    margin-top: 11px !important;
}

.mt14 {
    margin-top: 14px !important;
}

.mt25 {
    margin-top: 25px !important;
}

.mt45 {
    margin-top: 45px !important;
}

.mt50 {
    margin-top: 50px !important;
}

.mt53 {
    margin-top: 53px !important;
}

.mt60 {
    margin-top: 60px !important;
}

.mt70 {
    margin-top: 70px !important;
}

.mt100 {
    margin-top: 100px !important;
}

.mt120 {
    margin-top: 120px !important;
}

.mt128 {
    margin-top: 128px !important;
}

.pt49 {
    padding-top: 49px !important;
}

.pt56 {
    padding-top: 56px !important;
}

.pt60 {
    padding-top: 60px !important;
}

.pt66 {
    padding-top: 66px !important;
}

.w100 {
    width: 100% !important;
}

.upc {
    text-transform: uppercase;
}

.mb-slide-mb, .mb-slide-tablet {
    display: none;
}

.ptop0 {
    padding-top: 0 !important;
}

.pdbt0 {
    padding-bottom: 0 !important;
}

.imgbc-mb {
    display: none;
}

.show-mb {
    display: none !important;
}

.local-mobile {
    display: none;
}

.mb-item {
    display: none;
}

.pc-item {
    display: block;
}

.twitter-share-button, .fb-like {
    float: right;
    margin-left: 10px;
}

.top-scroll {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 100;
    display: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    opacity: .4;
}

.empty {
    margin-top: 50px;
    color: #f37021;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    font-style: italic;
    text-align: center;
}

.error-ie9 {
    display: none;
}

option {
    font-size: 14px;
}

table {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.mb {
    display: none;
}

.accor-data .date-mb {
    display: none;
}

#container {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
}

#loading {
    background: center center no-repeat #f37021;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
}

.cssload-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 47.284271247462px;
    height: 47.284271247462px;
    margin-left: -23.142135623731px;
    margin-top: -23.142135623731px;
    border-radius: 100%;
    animation-name: cssload-loader;
    -o-animation-name: cssload-loader;
    -ms-animation-name: cssload-loader;
    -webkit-animation-name: cssload-loader;
    -moz-animation-name: cssload-loader;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    animation-duration: 4.6s;
    -o-animation-duration: 4.6s;
    -ms-animation-duration: 4.6s;
    -webkit-animation-duration: 4.6s;
    -moz-animation-duration: 4.6s;
}

    .cssload-loader .cssload-side {
        display: block;
        width: 6px;
        height: 19px;
        background-color: #fff;
        margin: 2px;
        position: absolute;
        border-radius: 50%;
        animation-duration: 1.73s;
        -o-animation-duration: 1.73s;
        -ms-animation-duration: 1.73s;
        -webkit-animation-duration: 1.73s;
        -moz-animation-duration: 1.73s;
        animation-iteration-count: infinite;
        -o-animation-iteration-count: infinite;
        -ms-animation-iteration-count: infinite;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        animation-timing-function: ease;
        -o-animation-timing-function: ease;
        -ms-animation-timing-function: ease;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
    }

        .cssload-loader .cssload-side:nth-child(1), .cssload-loader .cssload-side:nth-child(5) {
            transform: rotate(0deg);
            -o-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            animation-name: cssload-rotate0;
            -o-animation-name: cssload-rotate0;
            -ms-animation-name: cssload-rotate0;
            -webkit-animation-name: cssload-rotate0;
            -moz-animation-name: cssload-rotate0;
        }

        .cssload-loader .cssload-side:nth-child(3), .cssload-loader .cssload-side:nth-child(7) {
            transform: rotate(90deg);
            -o-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            animation-name: cssload-rotate90;
            -o-animation-name: cssload-rotate90;
            -ms-animation-name: cssload-rotate90;
            -webkit-animation-name: cssload-rotate90;
            -moz-animation-name: cssload-rotate90;
        }

        .cssload-loader .cssload-side:nth-child(2), .cssload-loader .cssload-side:nth-child(6) {
            transform: rotate(45deg);
            -o-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            animation-name: cssload-rotate45;
            -o-animation-name: cssload-rotate45;
            -ms-animation-name: cssload-rotate45;
            -webkit-animation-name: cssload-rotate45;
            -moz-animation-name: cssload-rotate45;
        }

        .cssload-loader .cssload-side:nth-child(4), .cssload-loader .cssload-side:nth-child(8) {
            transform: rotate(135deg);
            -o-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
            -webkit-transform: rotate(135deg);
            -moz-transform: rotate(135deg);
            animation-name: cssload-rotate135;
            -o-animation-name: cssload-rotate135;
            -ms-animation-name: cssload-rotate135;
            -webkit-animation-name: cssload-rotate135;
            -moz-animation-name: cssload-rotate135;
        }

        .cssload-loader .cssload-side:nth-child(1) {
            top: 23.142135623731px;
            left: 47.284271247462px;
            margin-left: -3px;
            margin-top: -10px;
            animation-delay: 0;
            -o-animation-delay: 0;
            -ms-animation-delay: 0;
            -webkit-animation-delay: 0;
            -moz-animation-delay: 0;
        }

        .cssload-loader .cssload-side:nth-child(2) {
            top: 40.213203431093px;
            left: 40.213203431093px;
            margin-left: -3px;
            margin-top: -10px;
            animation-delay: 0;
            -o-animation-delay: 0;
            -ms-animation-delay: 0;
            -webkit-animation-delay: 0;
            -moz-animation-delay: 0;
        }

        .cssload-loader .cssload-side:nth-child(3) {
            top: 47.284271247462px;
            left: 23.142135623731px;
            margin-left: -3px;
            margin-top: -10px;
            animation-delay: 0;
            -o-animation-delay: 0;
            -ms-animation-delay: 0;
            -webkit-animation-delay: 0;
            -moz-animation-delay: 0;
        }

        .cssload-loader .cssload-side:nth-child(4) {
            top: 40.213203431093px;
            left: 7.0710678163691px;
            margin-left: -3px;
            margin-top: -10px;
            animation-delay: 0;
            -o-animation-delay: 0;
            -ms-animation-delay: 0;
            -webkit-animation-delay: 0;
            -moz-animation-delay: 0;
        }

        .cssload-loader .cssload-side:nth-child(5) {
            top: 23.142135623731px;
            left: 0;
            margin-left: -3px;
            margin-top: -10px;
            animation-delay: 0;
            -o-animation-delay: 0;
            -ms-animation-delay: 0;
            -webkit-animation-delay: 0;
            -moz-animation-delay: 0;
        }

        .cssload-loader .cssload-side:nth-child(6) {
            top: 7.0710678163691px;
            left: 7.0710678163691px;
            margin-left: -3px;
            margin-top: -10px;
            animation-delay: 0;
            -o-animation-delay: 0;
            -ms-animation-delay: 0;
            -webkit-animation-delay: 0;
            -moz-animation-delay: 0;
        }

        .cssload-loader .cssload-side:nth-child(7) {
            top: 0;
            left: 23.142135623731px;
            margin-left: -3px;
            margin-top: -10px;
            animation-delay: 0;
            -o-animation-delay: 0;
            -ms-animation-delay: 0;
            -webkit-animation-delay: 0;
            -moz-animation-delay: 0;
        }

        .cssload-loader .cssload-side:nth-child(8) {
            top: 7.0710678163691px;
            left: 40.213203431093px;
            margin-left: -3px;
            margin-top: -10px;
            animation-delay: 0;
            -o-animation-delay: 0;
            -ms-animation-delay: 0;
            -webkit-animation-delay: 0;
            -moz-animation-delay: 0;
        }

@keyframes cssload-rotate0 {
    0% {
        transform: rotate(0deg);
    }

    60% {
        transform: rotate(180deg);
    }

    100% {
        transform: rotate(180deg);
    }
}

@-o-keyframes cssload-rotate0 {
    0% {
        -o-transform: rotate(0deg);
    }

    60% {
        -o-transform: rotate(180deg);
    }

    100% {
        -o-transform: rotate(180deg);
    }
}

@-ms-keyframes cssload-rotate0 {
    0% {
        -ms-transform: rotate(0deg);
    }

    60% {
        -ms-transform: rotate(180deg);
    }

    100% {
        -ms-transform: rotate(180deg);
    }
}

@-webkit-keyframes cssload-rotate0 {
    0% {
        -webkit-transform: rotate(0deg);
    }

    60% {
        -webkit-transform: rotate(180deg);
    }

    100% {
        -webkit-transform: rotate(180deg);
    }
}

@-moz-keyframes cssload-rotate0 {
    0% {
        -moz-transform: rotate(0deg);
    }

    60% {
        -moz-transform: rotate(180deg);
    }

    100% {
        -moz-transform: rotate(180deg);
    }
}

@keyframes cssload-rotate90 {
    0% {
        transform: rotate(90deg);
        transform: rotate(90deg);
    }

    60% {
        transform: rotate(270deg);
        transform: rotate(270deg);
    }

    100% {
        transform: rotate(270deg);
        transform: rotate(270deg);
    }
}

@-o-keyframes cssload-rotate90 {
    0% {
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    60% {
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    100% {
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}

@-ms-keyframes cssload-rotate90 {
    0% {
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    60% {
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    100% {
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}

@-webkit-keyframes cssload-rotate90 {
    0% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    60% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}

@-moz-keyframes cssload-rotate90 {
    0% {
        -moz-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    60% {
        -moz-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    100% {
        -moz-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}

@keyframes cssload-rotate45 {
    0% {
        transform: rotate(45deg);
        transform: rotate(45deg);
    }

    60% {
        transform: rotate(225deg);
        transform: rotate(225deg);
    }

    100% {
        transform: rotate(225deg);
        transform: rotate(225deg);
    }
}

@-o-keyframes cssload-rotate45 {
    0% {
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    60% {
        -o-transform: rotate(225deg);
        transform: rotate(225deg);
    }

    100% {
        -o-transform: rotate(225deg);
        transform: rotate(225deg);
    }
}

@-ms-keyframes cssload-rotate45 {
    0% {
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    60% {
        -ms-transform: rotate(225deg);
        transform: rotate(225deg);
    }

    100% {
        -ms-transform: rotate(225deg);
        transform: rotate(225deg);
    }
}

@-webkit-keyframes cssload-rotate45 {
    0% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    60% {
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg);
    }

    100% {
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg);
    }
}

@-moz-keyframes cssload-rotate45 {
    0% {
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    60% {
        -moz-transform: rotate(225deg);
        transform: rotate(225deg);
    }

    100% {
        -moz-transform: rotate(225deg);
        transform: rotate(225deg);
    }
}

@keyframes cssload-rotate135 {
    0% {
        transform: rotate(135deg);
        transform: rotate(135deg);
    }

    60% {
        transform: rotate(315deg);
        transform: rotate(315deg);
    }

    100% {
        transform: rotate(315deg);
        transform: rotate(315deg);
    }
}

@-o-keyframes cssload-rotate135 {
    0% {
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    60% {
        -o-transform: rotate(315deg);
        transform: rotate(315deg);
    }

    100% {
        -o-transform: rotate(315deg);
        transform: rotate(315deg);
    }
}

@-ms-keyframes cssload-rotate135 {
    0% {
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    60% {
        -ms-transform: rotate(315deg);
        transform: rotate(315deg);
    }

    100% {
        -ms-transform: rotate(315deg);
        transform: rotate(315deg);
    }
}

@-webkit-keyframes cssload-rotate135 {
    0% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    60% {
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg);
    }

    100% {
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg);
    }
}

@-moz-keyframes cssload-rotate135 {
    0% {
        -moz-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    60% {
        -moz-transform: rotate(315deg);
        transform: rotate(315deg);
    }

    100% {
        -moz-transform: rotate(315deg);
        transform: rotate(315deg);
    }
}

@keyframes cssload-loader {
    0% {
        transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes cssload-loader {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-ms-keyframes cssload-loader {
    0% {
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes cssload-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes cssload-loader {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

p {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.story-detail2 {
    padding: 70px 0;
}

.breadcrumb {
    font-size: 14px;
    padding: 12px 0;
    border-bottom: 1px solid #bfbfbf;
}

    .breadcrumb span.disable, .breadcrumb a {
        color: #363636;
    }

        .breadcrumb a:hover {
            color: #f37021;
        }

    .breadcrumb span.disable {
        color: #363636;
    }

    .breadcrumb span {
        color: #f37021;
    }

#container {
    overflow: hidden;
}

#container {
    position: relative;
}

#content {
    padding-top: 70px;
}

    #content.layout-2 {
        padding-top: 125px;
    }

.ir-page #content.layout-2 {
    padding-top: 140px;
}

#header {
    background: #fff;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    position: fixed;
    z-index: 9999;
    -webkit-box-shadow: 0 3px 10px 0 rgba(61,61,61,0.5);
    -moz-box-shadow: 0 3px 10px 0 rgba(61,61,61,0.5);
    box-shadow: 0 3px 10px 0 rgba(61,61,61,0.5);
}

    #header .ic-menu {
        display: none;
    }

    #header .logo {
        margin-top: 14px;
        width: 69px;
    }

.p-tt {
    color: #292929;
    font-size: 22px;
    line-height: 70px;
    margin-left: 50px;
}

    .p-tt:hover {
        color: #f26e1f;
    }

.link-backhome {
    line-height: 70px;
    font-size: 14px;
    color: #034ea2;
    text-transform: uppercase;
    display: inline-block;
    margin-left: 30px;
    margin-right: 0;
}

    .link-backhome:hover {
        color: #292929;
    }

.back-home {
    display: none;
}

.swiper-button-prev.wh {
    left: 30px;
}

.swiper-button-next.wh {
    right: 30px;
}

    .swiper-button-prev.wh.swiper-button-disabled, .swiper-button-next.wh.swiper-button-disabled {
        display: block;
    }

#header .lag {
    margin: 21px 0 0 20px;
}

    #header .lag a {
        display: block;
        width: 16px;
        height: 12px;
        margin: 2px 0;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

        #header .lag a.lag-en {
            background: url(../siteterms/eng-deactive.jpg) center center no-repeat;
        }

            #header .lag a.lag-en:hover, #header .lag a.lag-en.active {
                background: url(../siteterms/eng-active.jpg) center center no-repeat;
            }

        #header .lag a.lag-vi {
            background: url(../siteterms/vn-deactive.jpg) center center no-repeat;
        }

            #header .lag a.lag-vi:hover, #header .lag a.lag-vi.active {
                background: url(../siteterms/vn-active.jpg) center center no-repeat;
            }

#header .search {
    height: 30px;
    padding: 6px 20px 0;
    border-left: 1px solid #a8a8a8;
    border-right: 1px solid #a8a8a8;
    margin: 21px 0 0 0;
    position: relative;
}

.ip-search {
    display: none;
    width: 288px;
    height: 48px;
    padding: 0 15px;
    background: #f6f6f6;
    position: absolute;
    right: 0;
    top: 49px;
    z-index: 1;
    -webkit-box-shadow: 0 2px 10px 0 rgba(50,50,50,0.5);
    -moz-box-shadow: 0 2px 10px 0 rgba(50,50,50,0.5);
    box-shadow: 0 2px 10px 0 rgba(50,50,50,0.5);
}

    .ip-search img {
        position: absolute;
        top: -8px;
        right: 25px;
    }

    .ip-search input {
        width: 100%;
        height: 48px;
        border: 0;
        background: 0;
        font-size: 14px;
        color: #202020;
    }

#header .search a {
    display: block;
    width: 16px;
    height: 17px;
    background: url(../siteterms/ic-search.png) no-repeat;
}

    #header .search a:hover {
        background-position: 0 bottom;
    }

#header .menu {
    display: block;
    padding: 0 20px 0 0;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

    #header .menu ul {
        list-style: none;
    }

    #header .menu > ul > li {
        float: left;
        position: relative;
    }

        #header .menu > ul > li > a {
            display: block;
            font-size: 14px;
            color: #292929;
            padding: 26px 13px 24px;
        }

        #header .menu > ul > li.active > a, #header .menu > ul > li:hover > a {
            color: #f37021;
        }

    #header .menu .sub {
        font-size: 14px;
        font-weight: bold;
        position: absolute;
        top: 70px;
        left: 0;
        background: #fff;
        display: none;
        -webkit-box-shadow: 0 5px 10px -4px rgba(0,0,0,0.4);
        -moz-box-shadow: 0 5px 10px -4px rgba(0,0,0,0.4);
        box-shadow: 0 5px 10px -4px rgba(0,0,0,0.4);
    }

        #header .menu .sub img {
            position: absolute;
            top: -7px;
            left: 41px;
        }

#header .pc-menu.menu > ul > li:hover .sub {
    display: block;
}

#header .menu .sub span, #header .menu .sub a {
    display: block;
    white-space: nowrap;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 13px;
    color: #292929;
    position: relative;
}

#header .menu .sub span, #header .menu .sub a {
    font-size: 12px !important;
}

.sub-two {
    top: 0;
    position: absolute;
    left: 100%;
    background: #fff;
    display: none;
    -webkit-box-shadow: 0 5px 10px -4px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 5px 10px -4px rgba(0,0,0,0.4);
    box-shadow: 0 5px 10px -4px rgba(0,0,0,0.4);
}

    .sub-two.sh-left {
        left: auto;
        right: 100%;
    }

#header .menu .sub > ul > li {
    position: relative;
}

    #header .menu .sub > ul > li img.ar {
        left: auto;
        position: absolute;
        right: 10px;
        top: 12px;
        z-index: 1;
    }

#header .pc-menu.menu .sub > ul > li.hover:hover .sub-two {
    display: block !important;
}

#header .menu .sub span:hover, #header .menu .sub span.active, #header .menu .sub a:hover, #header .menu .sub a.active {
    background: #f37021;
    color: #fff;
}

#header .pc-menu.menu .sub > ul > li:hover > span, #header .pc-menu.menu .sub > ul > li:hover > a {
    background: #f37021 !important;
    color: #fff !important;
}

.black-menu {
    background: #000;
    padding: 15px 0 10px;
}

#header .black-menu .menu {
    background: #000;
}

.black-menu .menu > ul > li {
    text-transform: uppercase;
    cursor: pointer;
}

.black-menu ul > li {
    letter-spacing: -0.3px;
    height: 30px;
    line-height: 30px;
    position: relative;
    color: #fff;
    font-size: 12px;
    padding: 0 0 0 28px;
    cursor: default;
}

    .black-menu ul > li:first-child {
        padding: 0;
    }

.black-menu .sub a, .black-menu .sub span {
    text-transform: none;
}

.black-menu .sub ul > li {
    padding: 0;
    height: auto;
    text-transform: inherit;
}

#header .black-menu .sub-two {
    background: #f37021;
}

#header .black-menu .menu > ul > li > a {
    display: inline-block;
    padding: 0;
    color: #fff;
    font-size: 12px;
}

#header .black-menu .menu .sub > ul > li img.ar {
    right: 7px;
    top: 17px;
}

#header .black-menu .pc-menu.menu > ul > li:hover, #header .black-menu .pc-menu.menu > ul > li.active, #header .black-menu .pc-menu.menu > ul > li.active > a, #header .black-menu .pc-menu.menu > ul > li:hover > a {
    color: #f37021;
}

#header .black-menu .menu .sub {
    background: #f37021;
    padding-top: 17px;
    top: 30px;
    box-shadow: none;
}

    #header .black-menu .menu .sub span.active, #header .black-menu .menu .sub a.active {
        color: #034ea2;
    }

    #header .black-menu .menu .sub span, #header .black-menu .menu .sub a {
        color: #fff;
        font-size: 12px;
        height: 40px;
        line-height: 40px;
        padding: 0 20px;
    }

#header .black-menu .pc-menu.menu .sub > ul > li:hover > a, #header .black-menu .pc-menu.menu .sub > ul > li:hover > span, #header .black-menu .pc-menu.menu .sub span:hover, #header .black-menu .pc-menu.menu .sub span.active, #header .black-menu .pc-menu.menu .sub a:hover, #header .black-menu .pc-menu.menu .sub a.active {
    background: #efa57a !important;
}

.hd-chard {
    background: #f37021;
}

.l_num {
    color: #fff;
    font-size: 50px;
    line-height: 65px;
    margin-right: 6px;
}

.chard .ch {
    width: 320px;
    text-align: center;
    height: 44px;
    border-right: 1px solid #202020;
    margin-top: 10px;
    position: relative;
}

    .chard .ch .small-chart-left {
        display: inline-block;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: #202020;
        position: absolute;
        top: 0;
        right: 22px;
    }

        .chard .ch .small-chart-left span {
            float: right;
            font-size: 10px;
        }

    .chard .ch .small-chart-right {
        display: inline-block;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: #202020;
        position: absolute;
        top: 0;
        left: 22px;
    }

        .chard .ch .small-chart-right span {
            float: right;
            font-size: 10px;
        }

.m_num {
    margin-top: 7px;
    color: #fff;
    font-size: 19px;
}

.num-info .date {
    color: #202020;
    font-size: 14px;
    line-height: 15px;
}

.pg {
    margin-top: 23px;
    margin-left: 50px;
}

    .pg li {
        display: inline-block;
        width: 17px;
        height: 17px;
        line-height: 18px;
        text-align: center;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        border-radius: 15px;
        color: #202020;
        background: #fff;
        font-size: 12px;
        margin-right: 1px;
        cursor: pointer;
    }

.chrome .pg li {
    line-height: 20px;
}

.safari .pg li {
    line-height: 17px;
}

.pg li:hover, .pg li.active {
    color: #fff;
    background: #202020;
}

.text-hdir {
    width: 440px;
    height: 25px;
    line-height: 20px;
    position: relative;
    margin-top: 23px;
    margin-left: 15px;
    overflow: hidden;
}

    .text-hdir ul {
        list-style: none;
    }

    .text-hdir li {
        position: absolute;
        top: 0;
        left: 50%;
        width: 100%;
        opacity: 0;
        z-index: 0;
    }

        .text-hdir li.active {
            z-index: 1;
        }

        .text-hdir li:first-child {
            left: 0;
            opacity: 1;
        }

        .text-hdir li a {
            color: #202020;
            line-height: 25px;
        }

            .text-hdir li a:hover {
                color: #fff;
            }

.ir-page .black-menu {
    background: #f37021;
    padding: 13px 0 17px;
}

.ir-page #header .black-menu .menu {
    background: 0;
    margin-top: 10px;
}

#header .black-menu .menu > ul > li.active > a, .ir-page #header .black-menu .ipad-menu.menu > ul > li:hover, .ir-page #header .black-menu .ipad-menu.menu > ul > li.active, .ir-page #header .black-menu .ipad-menu.menu > ul > li.active > a, .ir-page #header .black-menu .ipad-menu.menu > ul > li:hover > a, .ir-page #header .black-menu .pc-menu.menu > ul > li:hover, .ir-page #header .black-menu .pc-menu.menu > ul > li.active, .ir-page #header .black-menu .pc-menu.menu > ul > li.active > a, .ir-page #header .black-menu .pc-menu.menu > ul > li:hover > a {
    color: #034ea2;
}

.ir-page .l_num {
    font-size: 38px;
    line-height: 40px;
}

.ir-page .m_num {
    font-size: 14px;
    margin-top: 1px;
}

.ir-page .num-info .date {
    font-size: 11px;
    color: #fffefe;
}

.learn_more.fcb-global {
    color: #f37021;
}

    .learn_more.fcb-global:hover {
        color: #034ea2;
    }

#footer {
    width: 100%;
    position: relative;
    background: #000;
    font-size: 14px;
    color: #f37021;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    padding: 37px 0 36px;
}

    #footer .box-it .tt .ic-arrow {
        display: none;
        width: 38px;
        height: 37px;
        background: url(../siteterms/bg-ft-mn-mb.png) left bottom no-repeat;
        position: absolute;
        top: 0;
        right: 10px;
        z-index: 20;
    }

        #footer .box-it .tt .ic-arrow.open {
            background-position: left top;
        }

    #footer .box-it .tt a {
        font-weight: bold;
    }

    #footer a, #footer .box-it a:hover, #footer .box-it a.active, #footer .box-it .tt a {
        color: #f37021;
        position: relative;
        z-index: 5;
    }

    #footer a {
        font-size: 12px;
    }

        #footer a:hover, #footer a.active, #footer .box-it .tt a:hover, #footer .box-it a {
            color: #fff;
        }

    #footer .link {
        margin-top: 25px;
    }

        #footer .link a {
            line-height: 40px;
            display: inline-block;
        }

            #footer .link a.share {
                display: inline-block;
                width: 40px;
                height: 40px;
                margin-right: 13px;
                -webkit-box-shadow: 10px 10px 17px -17px rgba(0,0,0,0.6);
                -moz-box-shadow: 10px 10px 17px -17px rgba(0,0,0,0.6);
                box-shadow: 10px 10px 17px -17px rgba(0,0,0,0.6);
            }

                #footer .link a.share:hover {
                    -webkit-filter: grayscale(100%);
                    -moz-filter: grayscale(100%);
                    -ms-filter: grayscale(100%);
                    -o-filter: grayscale(100%);
                    filter: grayscale(100%);
                }

    #footer .ft-main {
        width: 100%;
        max-width: 1320px;
        margin: 0 auto;
    }

    #footer .mn-ft {
        padding-bottom: 12px;
    }

    #footer .box-it:first-child {
        width: 33.33%;
    }

        #footer .box-it:first-child .list-sub > div {
            padding-top: 0;
        }

    #footer .box-it .list-sub > div.f-ftmn:first-child {
        width: 46%;
    }

    #footer .box-it .list-sub > div.f-ftmn {
        width: 54%;
    }

    #footer .box-it {
        float: left;
        width: 17%;
        padding-right: 1%;
    }

        #footer .box-it.last {
            width: 15.5%;
        }

        #footer .box-it .tt {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
            text-transform: uppercase;
            padding-top: 0;
            padding-bottom: 4px;
            position: relative;
        }

        #footer .box-it .list-sub div {
            padding-top: 11px;
        }

    #footer .logo {
        width: 68px;
        bottom: -76px;
        right: 0;
    }

.bottom-ft-mb {
    display: none;
}

#main {
    height: 100%;
    position: relative;
    width: 100%;
}

.box-list-city .tab {
    width: 100%;
    height: 55px;
    background: #0d3892;
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    text-align: center;
}

    .box-list-city .tab a {
        display: inline-block;
        text-align: left;
        height: 100%;
        font-size: 14px;
        color: #fff;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        opacity: .5;
        filter: alpha(opacity=50);
        line-height: 55px;
        width: 150px;
        padding-left: 25px;
    }

        .box-list-city .tab a.active, .box-list-city .tab a:hover {
            background: #fff;
            opacity: 1;
            filter: alpha(opacity=100);
            color: #0d3892;
        }

.box-list-city .ctt-list {
    width: 600px;
    margin: 0 auto;
    padding-top: 17px;
    padding-bottom: 80px;
}

    .box-list-city .ctt-list .ctt {
        display: none;
    }

        .box-list-city .ctt-list .ctt div {
            float: left;
            width: 25%;
            padding-top: 23px;
        }

            .box-list-city .ctt-list .ctt div a {
                font-size: 14px;
                font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
                color: #292929;
                display: inline-block;
                padding-left: 25px;
            }

                .box-list-city .ctt-list .ctt div a:hover {
                    color: #f37021;
                }

.banner-cr-sub .text-dhtl {
    vertical-align: middle;
    height: 100%;
    display: table-cell;
    width: 100%;
    margin: 0 auto;
    font-size: 22px;
    line-height: 36px;
    color: #fff;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

    .banner-cr-sub .text-dhtl span {
        white-space: pre-line;
        display: block;
        max-width: 990px;
        margin: 0 auto;
        font-size: 24px;
        font-weight: normal !important;
    }

.fr-careers .wr-page {
    display: table;
}

    .fr-careers .wr-page .col-frame {
        display: table-cell;
        vertical-align: middle;
    }

.cr-f3.fr-careers .wr-page .col-frame.fl_pc {
    vertical-align: bottom;
}

.fr-careers .wrap-big {
    position: static;
}

.banner-cr-sub .img-dhtl {
    bottom: -78px;
    left: 50%;
    margin-left: -125px;
    position: absolute;
    width: 250px;
}

    .banner-cr-sub .img-dhtl img {
        width: 100%;
    }

.box-dhtl-cha {
    width: 100%;
    padding: 143px 0 118px 0;
}

    .box-dhtl-cha .text {
        width: 974px;
        margin: 0 auto;
        font-size: 30px;
        line-height: 40px;
        color: #000;
        text-align: center;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

        .box-dhtl-cha .text span.one {
            font-size: 48px;
            color: #f79b1a;
            line-height: 64px;
        }

.box-dhtl-what {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #000;
    padding: 54px 0 70px 0;
}

    .box-dhtl-what .left {
        width: 47%;
    }

    .box-dhtl-what .right {
        width: 46%;
        text-align: center;
    }

    .box-dhtl-what .tt {
        font-size: 24px;
        color: #41ae38;
        line-height: 30px;
    }

.box-dhtl-why {
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #000;
    background: #f6f6f6;
    text-align: right;
}

    .box-dhtl-why .tt {
        font-size: 22px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        text-transform: uppercase;
    }

    .box-dhtl-why .text {
        width: 41.1363%;
        position: relative;
        z-index: 10;
    }

    .box-dhtl-why .wrap-img {
        width: 65.1515%;
        position: relative;
        z-index: 0;
    }

    .box-dhtl-why .wr-page {
        display: table;
    }

        .box-dhtl-why .wr-page > div {
            display: table-cell;
            vertical-align: middle;
            padding: 50px 0;
        }

    .box-dhtl-why .wrap-img .box-tt {
        width: 33.33%;
        text-align: center;
        position: relative;
        z-index: 10;
    }

        .box-dhtl-why .wrap-img .box-tt.first {
            text-align: left;
        }

        .box-dhtl-why .wrap-img .box-tt .num {
            font-size: 42px;
            line-height: 42px;
            text-align: center;
            color: #034ea2;
            font-family: 'Arial-Black';
        }

        .box-dhtl-why .wrap-img .box-tt div:first-child {
            letter-spacing: -0.3px;
            bottom: 100%;
            left: 0;
            position: absolute;
            text-align: center;
            width: 100%;
        }

        .box-dhtl-why .wrap-img .box-tt .note {
            text-align: center;
            font-size: 12px;
            letter-spacing: -0.3px;
            padding-top: 10px;
            white-space: nowrap;
        }

    .box-dhtl-why .img {
        width: 100%;
    }

        .box-dhtl-why .img img {
            width: 100%;
            display: block;
        }

.box-dhtl-appr .wr-page {
    display: table;
    padding: 50px 0;
}

.box-dhtl-appr .text {
    width: 49.2424%;
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    color: #292929;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

    .box-dhtl-appr .text .tt {
        font-size: 22px;
        text-transform: uppercase;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

.box-dhtl-appr .img {
    padding-left: 50px;
    width: 50.7576%;
    display: table-cell;
    vertical-align: middle;
}

    .box-dhtl-appr .img.mb {
        display: none;
    }

    .box-dhtl-appr .img img {
        width: 100%;
    }

.box-dhtl-prj {
    background: #f6f6f6;
}

    .box-dhtl-prj .wr-page {
        padding-top: 50px;
        padding-bottom: 133px;
        position: relative;
    }

    .box-dhtl-prj .img {
        left: -68px;
        top: 117px;
    }

    .box-dhtl-prj .text {
        width: 55%;
        min-width: 550px;
    }

        .box-dhtl-prj .text .tt {
            white-space: pre-line;
            font-size: 22px;
            line-height: 32px;
            color: #f37021;
            text-align: center;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
            text-transform: uppercase;
        }

    .box-dhtl-prj .wrap-slider {
        width: 100%;
        padding: 0 30px;
        position: relative;
        margin-top: 30px;
    }

    .box-dhtl-prj .swiper-container-impo {
        overflow: hidden;
    }

        .box-dhtl-prj .swiper-container-impo .swiper-slide {
            width: 33.33%;
            height: 175px;
        }

    .box-dhtl-prj .wrap-sl {
        display: none;
        width: 100%;
        position: relative;
        padding-top: 50px;
    }

        .box-dhtl-prj .wrap-sl .swiper-slide {
            width: 175px;
            height: 175px;
        }

        .box-dhtl-prj .wrap-sl .btn-swiper-prev, .box-dhtl-prj .wrap-sl .btn-swiper-next {
            -ms-transform: scale(0.5);
            -webkit-transform: scale(0.5);
            transform: scale(0.5);
        }

        .box-dhtl-prj .wrap-sl .btn-swiper-prev {
            left: -30px;
        }

        .box-dhtl-prj .wrap-sl .btn-swiper-next {
            right: -30px;
        }

.btnim-swiper-prev, .btnim-swiper-next, .btn-swiper-prev, .btn-swiper-next {
    height: 61px;
    width: 31px;
    background: url(../siteterms/btn_control.png) no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -30.5px;
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: pointer;
}

.wrap-sl .btn-swiper-prev, .wrap-sl .btn-swiper-next {
    margin-top: -10px;
}

.btnim-swiper-prev, .btn-swiper-prev {
    left: 0;
}

.btnim-swiper-next, .btn-swiper-next {
    right: 0;
    background-position: -31px 0;
}

    .btn-swiper-prev:hover, .btn-swiper-next:hover {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .btnim-swiper-prev.swiper-button-disabled, .btnim-swiper-next.swiper-button-disabled, .btn-swiper-prev.swiper-button-disabled, .btn-swiper-next.swiper-button-disabled {
        display: none;
    }

.ctt-pop-dhtl {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    color: #202020;
    width: 100%;
    padding-right: 15px;
}

    .ctt-pop-dhtl .mw100 {
        display: block;
        width: 100%;
    }

.pop-tnsh {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    color: #000;
}

    .pop-tnsh ul {
        list-style: none;
    }

.tab-where-mb {
    width: 100%;
    padding-bottom: 68px;
    display: none;
}

.tit-where {
    font-size: 22px;
    color: #51b848;
    text-align: center;
    padding: 30px 30px 18px 30px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

.name-where {
    font-size: 14px;
    padding: 0 30px;
    text-transform: uppercase;
    color: #fff;
    height: 40px;
    line-height: 40px;
    background: #0c4da2;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    position: relative;
}

.item-where .name-where .icon-arr {
    width: 10px;
    height: 6px;
    display: inline-block;
    background: url(../siteterms/icon-where.png) no-repeat;
    position: absolute;
    right: 30px;
    top: 50%;
    background-position: 0 -6px;
    margin-top: -3px;
}

.item-where.active .name-where .icon-arr {
    background-position: 0 0;
}

.list-where {
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #292929;
    padding-bottom: 37px;
    display: none;
}

    .list-where a {
        color: #292929;
    }

    .list-where > div {
        float: left;
        width: 25%;
        padding: 20px 30px 0 30px;
    }

.ab-map {
    width: 100%;
    background: #41ae38;
    padding: 20px 0 20px;
    position: relative;
}

    .ab-map.map-tvl {
        padding-top: 100px;
    }

    .ab-map .tt {
        font-size: 24px;
        font-weight: normal;
        color: #fff;
        text-align: center;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    }

.bg-mapgl {
    width: 60%;
}

.ab-map .img {
    width: 1338px;
    margin: 20px auto 0;
    position: relative;
    z-index: 0;
    text-align: center;
}

    .ab-map .img .point:hover {
        z-index: 1;
    }

    .ab-map .img .point.no-popup {
        cursor: default;
    }

    .ab-map .img .point {
        cursor: pointer;
        z-index: 0;
        width: 1.5%;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-size: 14px;
        color: #202020;
        line-height: 26px;
    }

        .ab-map .img .point.w1 {
            width: 2.2%;
        }

    .ab-map .img .po1 {
        left: 30.78%;
        top: 33.63%;
    }

    .ab-map .img .po2 {
        left: 70.53%;
        top: 35.97%;
    }

    .ab-map .img .po3 {
        left: 64.7%;
        top: 56.61%;
    }

    .ab-map .img .po4 {
        left: 63.5%;
        top: 47.42%;
    }

    .ab-map .img .po5 {
        left: 50.5%;
        top: 29.42%;
    }

    .ab-map .img .po6 {
        left: 49.1%;
        top: 25.18%;
    }

    .ab-map .img .po7 {
        left: 47.8%;
        top: 30%;
    }

    .ab-map .img .po8 {
        left: 66.36%;
        top: 56.5%;
    }

    .ab-map .img .po9 {
        left: 65%;
        top: 51.4%;
    }

    .ab-map .img .po10 {
        left: 64.5%;
        top: 54.01%;
    }

    .ab-map .img .po11 {
        left: 70.27%;
        top: 72.1%;
    }

    .ab-map .img .po12 {
        left: 65.47%;
        top: 52.14%;
    }

    .ab-map .img .po13 {
        left: 64.9%;
        top: 52.14%;
    }

    .ab-map .img .po14 {
        left: 68%;
        top: 50.14%;
    }

    .ab-map .img .po15 {
        left: 71.27%;
        top: 50.14%;
    }

    .ab-map .img .po15 {
        left: 68.5%;
        top: 60.1%;
    }

    .ab-map .img .po16 {
        left: 63%;
        top: 44.1%;
    }

    .ab-map .img .po17 {
        left: 55.4%;
        top: 39.5%;
    }

    .ab-map .img .po18 {
        left: 47.2%;
        top: 23.8%;
    }

    .ab-map .img .po19 {
        left: 48%;
        top: 25%;
    }

    .ab-map .img .dsc {
        display: none;
        width: 662px;
        background: #fff;
        padding: 30px 15px;
        top: 50%;
        -webkit-box-shadow: 10px 10px 35px -21px rgba(0,0,0,0.6);
        -moz-box-shadow: 10px 10px 35px -21px rgba(0,0,0,0.6);
        box-shadow: 10px 10px 35px -21px rgba(0,0,0,0.6);
    }

        .ab-map .img .dsc.ps-lf:after {
            left: 100%;
            top: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(213,213,213,0);
            border-left-color: #fff;
            border-width: 15px;
            margin-top: -15px;
        }

        .ab-map .img .dsc.ps-lr:after {
            right: 100%;
            top: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(136,183,213,0);
            border-right-color: #fff;
            border-width: 15px;
            margin-top: -15px;
        }

    .ab-map .img .country {
        display: none;
        width: 76px;
        height: 76px;
        padding: 5px;
        text-align: center;
        color: #fff;
        left: 90%;
        top: 50%;
        margin-top: -38px;
        cursor: pointer;
    }

.ab-map .po16 .country {
    width: 100px !important;
    height: 100px !important;
}

.ab-map .img .country > div {
    width: 100%;
    height: 100%;
    background: #e64116;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.ab-map .img .country .bg {
    position: relative;
    z-index: 10;
}

.ab-map .img .country .bg-op {
    top: 0;
    left: 0;
    opacity: .45;
    filter: alpha(opacity=45);
}

.ab-map .img .point:hover {
    z-index: 10;
}

    .ab-map .img .point:hover .country {
        display: block;
    }

.ab-map .ctt-popup {
    width: 100%;
    height: 100%;
    background: url(../images/bg/bg-pop.png);
    position: absolute;
    top: 0;
    left: 0;
}

    .ab-map .ctt-popup.op_0 {
        filter: alpha(opacity=0);
        opacity: 0;
    }

    .ab-map .ctt-popup .ctt-detail {
        display: none;
        width: 660px;
        max-width: 80%;
        background: #fff;
        margin: 0 auto;
        position: relative;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-size: 14px;
        color: #202020;
        text-align: left;
        padding: 16px 30px 15px;
        opacity: 0;
        z-index: 10;
    }

    .ab-map .ctt-popup .over-play {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
    }

    .ab-map .ctt-popup .ctt-detail .icon-close {
        right: -43px;
    }

    .ab-map .ctt-popup .ctt-detail .tt-detail {
        font-size: 22px;
        color: #0d3892;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        border-bottom: 1px solid #cecece;
        padding-bottom: 9px;
    }

    .ab-map .ctt-popup .ctt-detail .swiper-slide {
        float: left;
        width: 300px;
        height: 145px;
        padding: 20px;
    }

    .ab-map .ctt-popup .ctt-detail .wrap-slider {
        padding-top: 20px;
    }

    .ab-map .ctt-popup .ctt-detail .swiper-slide a {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        color: #202020;
        cursor: default;
        text-transform: uppercase;
    }

        .ab-map .ctt-popup .ctt-detail .swiper-slide a:hover {
            color: #202020;
        }

.ab-partners .txt {
    text-align: left;
    font-size: 14px;
    line-height: 26px;
    color: #202020;
    margin: 0 auto;
    padding-bottom: 43px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.ab-partners .sw-slide {
    width: 100%;
    max-width: 1170px;
    padding: 0 70px;
    margin: 0 auto;
    position: relative;
}

.ab-partners .swiper-container {
    width: 100%;
    max-width: 1320px;
    position: relative;
    margin: 0 auto;
}

    .ab-partners .swiper-container .swiper-slide {
        width: auto;
        padding: 0 15px;
        height: 115px;
    }

.tb-intro {
    text-align: justify;
    display: table;
    margin: 0 auto;
    width: 100%;
    padding-top: 40px;
}

    .tb-intro .col-img {
        width: 49.318182%;
        text-align: right;
        display: table-cell;
        vertical-align: middle;
    }

        .tb-intro .col-img img {
            max-width: 100%;
        }

    .tb-intro .col-txt {
        width: 50.681818%;
        display: table-cell;
        vertical-align: middle;
    }

        .tb-intro .col-txt p {
            padding-top: 40px;
        }

    .tb-intro.ml-pg .col-txt p {
        padding-top: 0;
        padding-bottom: 18px;
    }

        .tb-intro.ml-pg .col-txt p:first-child {
            font-weight: bold;
            font-size: 22px;
        }

.tb-pr {
    padding-top: 25px;
}

    .tb-pr .col-pr-1, .tb-pr .col-pr-2 {
        width: 50%;
    }

    .tb-pr .col-pr-1 {
        padding-right: 20px;
    }

    .tb-pr .col-pr-2 {
        padding-left: 20px;
    }

.it-pr {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    color: #292929;
    line-height: 20px;
    padding-top: 21px;
    text-align: justify;
}

    .it-pr .upp {
        font-size: 22px;
        line-height: 26px;
        text-transform: uppercase;
        color: #0d3892;
        padding-bottom: 0;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

    .it-pr p {
        padding-bottom: 34px;
    }

    .it-pr span {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

.banner-bld {
    width: 100%;
    height: auto;
}

    .banner-bld img {
        width: 100%;
    }

.wrap-iv-list {
    padding-bottom: 75px;
}

.group-menu-iv {
    position: relative;
    line-height: 38px;
    padding-top: 24px;
    z-index: 1;
}

.it-menu-iv {
    height: 40px;
    border: 1px solid #bcbcbc;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-style: 14px;
    color: #181818;
    padding: 0 25px 0 15px;
    position: relative;
    margin-right: 10px;
    margin-top: 25px;
    z-index: 0;
}

.search-iv {
    margin-top: 25px;
    height: 40px;
    border: 1px solid #bcbcbc;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    width: 100%;
    max-width: 313px;
    font-size: 14px;
    line-height: 40px;
    color: #292929;
    padding: 0 131px 0 13px;
    position: relative;
    margin-right: 0;
}

.sl_gl {
    cursor: pointer;
    background: #000;
    position: absolute;
    top: 0;
    right: 40px;
    height: 38px;
    width: 92px;
    background: url("../siteterms/icon-ar-iv.png") 70px 14px no-repeat;
}

.search-iv .sl_gl .selector {
    height: 38px;
}

.sl_gl .selector {
    padding: 0;
    width: 94px !important;
}

    .sl_gl .selector span {
        width: 94px !important;
        padding-left: 10px;
        height: 38px;
        line-height: 38px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-size: 14px;
        color: #000;
    }

    .sl_gl .selector select {
        height: 38px;
        cursor: pointer;
    }

.search-iv .btn-search-iv {
    position: absolute;
    width: 39px;
    height: 100%;
    border-left: 1px solid #bcbcbc;
    top: 0;
    right: 0;
    display: inline-block;
    background: url(../siteterms/icon-search.png) no-repeat center center #292929;
}

    .search-iv .btn-search-iv:hover {
        background: url(../siteterms/icon-search.png) no-repeat center center #f37021;
    }

.search-iv .wr-inp {
    padding-right: 7px;
    float: left;
    border-right: 1px solid #828281;
    margin-top: 7px;
}

.search-iv input {
    max-width: 165px;
    width: 100%;
    height: 40px;
    background: 0;
    border: 0;
    outline: 0;
}

.it-menu-iv:hover, .it-menu-iv.active {
    border: 1px solid #f37021;
    background: #f37021;
    color: #fff;
    z-index: 1;
}

    .it-menu-iv:hover .sub-menu-iv {
        display: block;
    }

    .it-menu-iv:hover .icon {
        background: url(../siteterms/icon-down.png);
    }

.it-menu-iv .icon {
    position: absolute;
    width: 12px;
    height: 7px;
    top: 50%;
    margin-top: -3.5px;
    right: 8px;
    z-index: 1;
    background: url(../siteterms/icon-ar-iv.png);
}

.sub-menu-iv {
    width: 188px;
    position: absolute;
    top: 0;
    left: -1px;
    padding-top: 46px;
    display: none;
}

    .sub-menu-iv ul {
        background: #fff;
        border: 1px solid #7f96c4;
        width: 100%;
        list-style: none;
    }

        .sub-menu-iv ul li {
            padding: 13px 14px;
            font-size: 14px;
            line-height: 16px;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        }

            .sub-menu-iv ul li a {
                color: #000;
                display: block;
                height: 100%;
            }

            .sub-menu-iv ul li:hover, .sub-menu-iv ul li.active {
                background: #f37021;
            }

                .sub-menu-iv ul li:hover a, .sub-menu-iv ul li.active a {
                    color: #fff;
                }

.switch-iv {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-align: right;
    margin-top: 25px;
    width: 256px;
    position: relative;
}

    .switch-iv a {
        color: #333;
        display: inline-block;
        height: 40px;
        font-size: 14px;
        line-height: 40px;
        border: 1px solid #034ea2;
        padding: 0 17px 0 51px;
    }

        .switch-iv a.img {
            background: url(../siteterms/photo-icon.png) no-repeat 13px center;
        }

            .switch-iv a.img:hover, .switch-iv a.img.active {
                background: url(../siteterms/photo-icon-focus.png) no-repeat 13px center;
                background-color: #034ea2;
            }

        .switch-iv a.video {
            background: url(../siteterms/video-icon.png) no-repeat 13px center;
        }

            .switch-iv a.video:hover, .switch-iv a.video.active {
                background: url(../siteterms/video-icon-focus.png) no-repeat 13px center;
                background-color: #034ea2;
            }

        .switch-iv a:hover, .switch-iv a.active {
            color: #fff;
        }

.sBtn-iv.active, .sBtn-iv:hover {
    background: #034ea2;
    color: #fff;
}

.you-are-here {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.wrapper-iv {
    width: 100%;
    position: relative;
    padding-top: 34px;
}

    .wrapper-iv .wrap-big {
        padding: 0 20px;
    }

        .wrapper-iv .wrap-big.fix {
            padding: 0 30px;
        }

    .wrapper-iv .ivs-holder {
        display: none;
    }

        .wrapper-iv .ivs-holder.active {
            display: block;
        }

    .wrapper-iv .pagination {
        padding-top: 54px;
    }

.nav-iv {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    width: 313px;
    position: absolute;
    left: 0;
    top: 0;
}

    .nav-iv ul {
        border: 1px solid #ccc;
        list-style: none;
        width: 100%;
        display: block;
    }

    .nav-iv li {
        height: 60px;
        line-height: 60px;
        padding-left: 25px;
        font-size: 20px;
        border-bottom: 1px solid #ccc;
    }

        .nav-iv li a {
            display: inline-block;
            width: 100%;
            height: 100%;
            color: #222;
        }

        .nav-iv li.active, .nav-iv li:hover {
            background: #e9effb;
        }

        .nav-iv li:last-child {
            border-bottom: 0;
        }

.box-nav-iv {
    font-size: 20px;
    line-height: 32px;
    padding: 14px 25px;
    border: 1px solid #ccc;
    background: #e9effb;
    display: none;
    position: relative;
}

    .box-nav-iv span {
        width: 15px;
        height: 7px;
        background: url(../siteterms/icon-naviv.png) center right no-repeat;
        background-position: 0 -7px;
        position: absolute;
        top: 50%;
        margin-top: -3.5px;
        right: 25px;
    }

    .box-nav-iv.active span {
        background-position: 0 0;
    }

    .box-nav-iv a {
        color: #222;
        display: inline-block;
        width: 100%;
        height: 100%;
    }

.ivs-holder {
    width: 100%;
    margin-top: 28px;
}

    .ivs-holder .item {
        padding: 0 0 20px 0;
        cursor: pointer;
        width: 23.87%;
        position: relative;
        margin-left: 1.5%;
    }

        .ivs-holder .item:nth-child(4n+1) {
            margin-left: 0;
        }

        .ivs-holder .item .icon-play {
            display: inline-block;
            position: absolute;
            width: 75px;
            height: 73px;
            top: 50%;
            left: 50%;
            margin-top: -31.5px;
            margin-left: -32.5px;
            background: url(../siteterms/icon-play.png) no-repeat;
        }

.info-ivs-it {
    padding-top: 5px;
    font-size: 14px;
    line-height: 20px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #292929;
}

    .info-ivs-it span {
        font-size: 12px;
        color: #c1c1c1;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    }

.ivs-holder .item a {
    display: inline-block;
    position: relative;
    width: 100%;
}

.ivs-holder .item img {
    width: 100%;
}

.ivs-holder .item.no-pd {
    padding: 0 10px 20px 0;
}

.ivs-holder .item img {
    width: 100%;
}

.ivs-holder .item:hover img {
    opacity: .8;
}

.pageNav-iv {
    width: 100%;
    margin: auto;
    margin-top: 75px;
    margin-bottom: 15px;
    height: 64px;
    padding-left: 0;
    list-style: none;
    text-align: center;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

    .pageNav-iv li {
        display: inline-block;
        line-height: 64px;
        font-size: 14px;
        margin: 4px;
    }

        .pageNav-iv li a {
            color: #737373;
        }

        .pageNav-iv li, .pageNav-iv li.active a, .pageNav-iv li:hover a {
            color: #0d3890;
        }

.popupBox {
    padding: 8px;
    position: absolute;
    z-index: 11;
    background: #fff;
    max-width: 1095px;
    top: 80px;
    left: 80px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

    .popupBox.showing {
        margin-top: 40px;
    }

        .popupBox.showing .closeBtn {
            margin-top: -40px;
            margin-left: -24px;
            opacity: 1;
        }

    .popupBox .closeBtn {
        width: 32px;
        height: 32px;
        opacity: 0;
        position: absolute;
        left: 100%;
        top: 0;
        margin-top: -20px;
        margin-left: -24px;
        background: url(../siteterms/popup-close-icon.png),orange;
        cursor: pointer;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }

.bl-cover {
    width: 100%;
    height: 100%;
    margin: 0;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.7);
}

.nav-iv-mobile {
    display: none;
}

.gallery-pop {
    width: 100%;
}

.tit-gpop {
    font-size: 22px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #292929;
    padding-top: 6px;
    padding-bottom: 9px;
    border-bottom: 1px solid #a8a8a8;
}

.tag-pop {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    color: #292929;
    line-height: 15px;
    padding-top: 15px;
    padding-bottom: 30px;
}

    .tag-pop a {
        color: #0e3890;
    }

.gallery-pop img {
    width: 100%;
}

.fancybox-skin {
    background: #fff !important;
}

.bg-pop {
    background: #fff;
}

.fancybox-opened .fancybox-skin {
    box-shadow: none !important;
}

.gd-text {
    padding: 10px 0;
    border-top: 1px solid #a8a8a8;
    border-bottom: 1px solid #a8a8a8;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 22px;
    color: #0e3890;
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
}

.container-his * {
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: arial;
}

.container-his .text-banner {
    height: 480px;
    padding: 8px;
    padding-top: 28px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 34px;
}

.text-banner {
    text-transform: uppercase;
    text-align: center;
    font-size: 23px;
    color: #fff;
}

.his-brief1 {
    background: #0d3890;
    padding: 100px 15px;
    color: #fff;
    font-size: 30px;
}

.his-brief2 {
    background: #fff;
    padding: 15px;
    margin-top: 235px;
    color: #0d3890;
    font-size: 28px;
    font-weight: bold;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

    .his-brief2 .big {
        color: #f37021;
        font-size: 36px;
    }

    .his-brief2 .small {
        font-size: 24px;
    }

.brief-items .item {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 18px;
    font-weight: bold;
    color: #202020;
}

    .brief-items .item .em {
        color: #ee6630;
    }

    .brief-items .item .des {
        margin-top: 12px;
        padding: 10px;
    }

.brief-items {
    margin-top: 5px;
}

.his-brief3 {
    margin-top: 188px;
    width: 100%;
    height: 678px;
    background: url(../images/ab/brief-bg1.jpg);
    background-size: cover;
    background-position: top center;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 30px;
    padding: 12px;
    padding-top: 350px;
    text-align: center;
    color: #fff;
}

    .his-brief3 .em {
        font-size: 36px;
        text-transform: uppercase;
    }

.control-his {
    background: #e4e4e4;
    padding: 0 58px;
}

    .control-his .wr-page {
        position: relative;
        padding: 0;
    }

.slide-control-year {
    overflow: hidden;
    position: relative;
}

    .slide-control-year .swiper-slide {
        width: 20%;
        padding: 0 20px;
        padding-bottom: 21px;
        cursor: pointer;
        transition: all .5s ease 0s;
    }

        .slide-control-year .swiper-slide.active, .slide-control-year .swiper-slide:hover {
            background: #ed581a;
            color: #fff;
        }

        .slide-control-year .swiper-slide:first-child {
            margin-left: 0;
        }

.icon-year {
    height: 96px;
    text-align: center;
}

    .icon-year table {
        width: 100%;
        height: 96px;
    }

        .icon-year table td {
            vertical-align: middle;
        }

.year-his {
    font-size: 24px;
    line-height: 24px;
    color: #ed581a;
    text-align: center;
    font-weight: bold;
}

.slide-control-year .swiper-slide.active .year-his, .slide-control-year .swiper-slide:hover .year-his {
    color: #fff;
}

.desc-his {
    font-size: 14px;
    color: #4e4e4e;
    line-height: 20px;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 21px;
}

.slide-control-year .swiper-slide.active .desc-his, .slide-control-year .swiper-slide:hover .desc-his {
    color: #fff;
}

.y1988 {
    background: url(../siteterms/year/y1.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y1988, .slide-control-year .swiper-slide:hover .y1988 {
    background: url(../siteterms/year/y1-hv.png) no-repeat center center;
}

.y1990 {
    background: url(../siteterms/year/y2.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y1990, .slide-control-year .swiper-slide:hover .y1990 {
    background: url(../siteterms/year/y2-hv.png) no-repeat center center;
}

.y1994 {
    background: url(../siteterms/year/y3.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y1994, .slide-control-year .swiper-slide:hover .y1994 {
    background: url(../siteterms/year/y3-hv.png) no-repeat center center;
}

.y1997 {
    background: url(../siteterms/year/y4.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y1997, .slide-control-year .swiper-slide:hover .y1997 {
    background: url(../siteterms/year/y4-hv.png) no-repeat center center;
}

.y1999 {
    background: url(../siteterms/year/y5.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y1999, .slide-control-year .swiper-slide:hover .y1999 {
    background: url(../siteterms/year/y5-hv.png) no-repeat center center;
}

.y2001 {
    background: url(../siteterms/year/y6.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y2001, .slide-control-year .swiper-slide:hover .y2001 {
    background: url(../siteterms/year/y6-hv.png) no-repeat center center;
}

.y2006 {
    background: url(../siteterms/year/y7.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y2006, .slide-control-year .swiper-slide:hover .y2006 {
    background: url(../siteterms/year/y7-hv.png) no-repeat center center;
}

.y2012 {
    background: url(../siteterms/year/2012_Icon.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y2012, .slide-control-year .swiper-slide:hover .y2012 {
    background: url(../siteterms/year/2012_Icon_hover.png) no-repeat center center;
}

.y2014 {
    background: url(../siteterms/year/y8.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y2014, .slide-control-year .swiper-slide:hover .y2014 {
    background: url(../siteterms/year/y8-hv.png) no-repeat center center;
}

.y2000 {
    background: url(../siteterms/year/y9.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y2000, .slide-control-year .swiper-slide:hover .y2000 {
    background: url(../siteterms/year/y9-hv.png) no-repeat center center;
}

.content-his {
    padding-top: 70px;
    padding-bottom: 79px;
    display: none;
}

    .content-his .year-tt {
        text-align: left;
        font-size: 60px;
        color: #ed581a;
        line-height: 60px;
        font-weight: bold;
        width: 59.83%;
        padding: 0 11px;
        padding-bottom: 14px;
        float: right;
    }

    .content-his .img-year {
        width: 40.17%;
        padding: 0 15px;
        text-align: center;
    }

        .content-his .img-year img {
            max-width: 100%;
        }

    .content-his .text-year {
        width: 59.83%;
        padding: 0 15px;
        font-size: 14px;
        line-height: 24px;
        color: #292929;
    }

        .content-his .text-year p {
            padding-top: 24px;
        }

            .content-his .text-year p:empty {
                padding: 0;
            }

            .content-his .text-year p:first-child {
                padding-top: 0;
            }

.yearbutton-next, .yearbutton-prev {
    width: 13px;
    height: 24px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    cursor: pointer;
}

    .yearbutton-next.swiper-button-disabled, .yearbutton-prev.swiper-button-disabled {
        display: none;
    }

.yearbutton-next {
    background: url(../siteterms/year/icon-slide.png) no-repeat;
    background-position: -13px 0;
    right: -28px;
}

.yearbutton-prev {
    background: url(../siteterms/year/icon-slide.png) no-repeat;
    background-position: 0 0;
    left: -28px;
}

.container-lds {
    padding-bottom: 48px;
    position: relative;
    z-index: 1;
}

    .container-lds * {
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .container-lds .text-banner, .text-banner {
        height: 485px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        font-size: 34px;
        text-align: center;
        position: relative;
        background-position: center center;
        background-size: cover;
    }

        .container-lds .text-banner .text, .text-banner .text {
            position: absolute;
            width: 100%;
            padding: 0 20px;
            left: 0;
            bottom: 50px;
        }

.lds-list {
    padding-bottom: 12px;
}

.it-lds {
    width: 47.34848%;
    margin-top: 60px;
    cursor: default;
}

    .it-lds.two {
        float: left;
    }

    .it-lds.one {
        float: right;
    }

    .it-lds:first-child {
        float: none;
    }

    .it-lds .img-lds {
        width: 40%;
        position: relative;
        margin-right: 3.9%;
    }

        .it-lds .img-lds .bg-hv, .it-boss .img-boss .bg-hv {
            width: 100%;
            height: 100%;
            background: url(../images/bg/bg-hv.png) repeat;
            top: 0;
            left: 0;
            opacity: 0;
            position: absolute;
            -webkit-transition: opacity .3s ease-in-out;
            -moz-transition: opacity .3s ease-in-out;
            -ms-transition: opacity .3s ease-in-out;
            -o-transition: opacity .3s ease-in-out;
            transition: opacity .3s ease-in-out;
        }

        .it-lds .img-lds:hover .bg-hv, .it-boss .img-boss:hover .bg-hv {
            filter: alpha(opacity=100);
            opacity: 1;
        }

        .it-lds .img-lds img {
            width: 100%;
        }

    .it-lds .desc-lds {
        width: 56%;
        color: #202020;
    }

    .it-lds .one {
        font-size: 14px;
        margin-bottom: 5px;
        line-height: 28px;
        margin-top: 15px;
        text-transform: uppercase;
    }

    .it-lds .two {
        line-height: 22px;
        font-size: 22px;
        color: #f37021;
        text-transform: uppercase;
    }

        .it-lds .two:hover {
            color: #034ea2;
        }

    .it-lds .three {
        line-height: 20px;
        margin-top: 7px;
        font-size: 14px;
    }

    .it-lds .desc_leader {
        margin-top: 11px;
        text-transform: capitalize;
    }

        .it-lds .desc_leader p {
            color: #202020;
            font-size: 14px;
            text-transform: none;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: normal;
            font-style: italic;
        }

        .it-lds .desc_leader .line {
            margin-bottom: 12px;
            width: 110px;
            border-top: 1px solid #838383;
        }

.pop-leader .img-pop, .pop-company .img-pop {
    width: 24.4274%;
    margin-right: 2%;
}

.pop-leader .desc-pop, .pop-company .desc-pop {
    width: 73.5726%;
    padding-top: 0;
    text-align: justify;
}

.pop-company .desc-pop {
    padding-left: 15px;
    padding-right: 0;
    width: 70%;
}

    .pop-leader .desc-pop p, .pop-company .desc-pop p {
        padding-top: 0;
    }

.pop-leader .desc-pop {
    line-height: 26px;
}

.pop-leader .name-lds {
    padding-top: 10px;
    padding-left: 15px;
    color: #202020;
}

    .pop-leader .name-lds p.one {
        text-transform: uppercase;
        margin-bottom: 1px;
    }

    .pop-leader .name-lds p.two {
        color: #f37021;
        font-size: 22px;
        line-height: 22px;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 7px;
    }

    .pop-leader .name-lds p.three {
        font-size: 14px;
        line-height: 20px;
        margin-top: 7px;
        font-weight: bold;
    }

.pop-company .title-pop {
    text-align: left;
    font-size: 22px;
    line-height: 36px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #202020;
    text-transform: uppercase;
    padding-bottom: 20px;
}

.pop-company .desc-pop {
    font-size: 14px;
    line-height: 20px;
}

    .pop-company .desc-pop span {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

.control-aw {
    background: #9b9b9b;
    padding: 22px 73px;
}

    .control-aw .wr-page {
        padding: 0;
        padding-left: 210px;
        position: relative;
    }

.slide-aw {
    overflow: hidden;
}

    .slide-aw .swiper-slide {
        width: 20%;
        text-align: center;
    }

        .slide-aw .swiper-slide:first-child {
            margin-left: 0;
        }

.control-aw .swiper-slide.first {
    position: absolute;
    top: 0;
    left: 0;
    width: 162px;
    height: 100%;
}

.slide-aw .swiper-slide.second {
    margin-left: 0;
}

.slide-aw .swiper-slide a, .control-aw .swiper-slide.first a {
    display: table;
    height: 57px;
    width: 120px;
    border: 1px solid #d0d0d0;
    margin: 0 auto;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}

.control-aw .swiper-slide.first a {
    width: 162px;
}

    .slide-aw .swiper-slide a > span, .control-aw .swiper-slide.first a > span {
        display: table-cell;
        vertical-align: middle;
    }

.content-aw .swiper-slide:first-child a {
    width: 162px;
}

.slide-aw .swiper-slide:hover a, .slide-aw .swiper-slide.active a, .control-aw .swiper-slide.active a {
    background: #ed591a;
    border: 1px solid #ed591a;
}

.tt-im {
    display: table-cell;
    width: 100%;
    height: 100%;
    font-size: 16px;
    line-height: 19px;
    padding-left: 53px;
    text-align: left;
    background: url(../siteterms/year/icon-cup.png) no-repeat 18px center;
}

.content-aw {
    background: #f3f3f3;
    padding: 83px 0 0 0;
    display: none;
}

.it-aw {
    width: 21.3675%;
    margin-left: 4.843%;
    padding-bottom: 66px;
}

    .it-aw:first-child {
        margin-left: 0;
    }

    .it-aw .image {
        width: 100%;
        height: 130px;
        background: #fff;
        text-align: center;
    }

        .it-aw .image table {
            width: 100%;
            height: 100%;
        }

            .it-aw .image table td {
                vertical-align: middle;
            }

    .it-aw .desc-aw {
        font-size: 14px;
        line-height: 22px;
        color: #292929;
        text-align: center;
        padding: 12px 0 0 0;
    }

.aw-next, .aw-prev {
    width: 11px;
    height: 21px;
    position: absolute;
    top: 50%;
    margin-top: -10.5px;
    cursor: pointer;
}

.aw-next {
    background: url(../siteterms/year/icon-slide-aw.png) no-repeat;
    background-position: -11px 0;
    right: -43px;
}

.aw-prev {
    background: url(../siteterms/year/icon-slide-aw.png) no-repeat;
    background-position: 0 0;
    left: -43px;
}

    .aw-next.swiper-button-disabled, .aw-prev.swiper-button-disabled {
        display: none;
    }

.tag {
    border-top: 1px solid #bdbdbd;
    padding: 20px 0 50px;
    margin-top: 30px;
    font-size: 14px;
}

    .tag span {
        color: #292929;
    }

    .tag a {
        color: #034ea2;
    }

        .tag a:hover {
            color: #f37021;
        }

.top-news {
    position: relative;
    background: #6d94c7;
}

    .top-news .wr-page {
        position: relative;
    }

    .top-news .news-ttt {
        left: 0;
    }

.news-ttt {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    color: #fff;
    padding: 0 20px;
    background: #0b4da1;
    text-transform: uppercase;
}

.mobile-link {
    display: none;
}

.box_news_slider .swiper-slide {
    height: 260px;
    width: 100% !important;
    opacity: 0;
}

    .box_news_slider .swiper-slide .img-bg-news {
        width: 57%;
        position: absolute;
        z-index: 0;
        right: 0;
        overflow: hidden;
        height: 100%;
    }

    .box_news_slider .swiper-slide img.bg {
        position: absolute;
        left: 50%;
        margin-left: -275px;
    }

    .box_news_slider .swiper-slide .shadow-desc {
        width: 53.38%;
        position: absolute;
        z-index: 1;
        height: 100%;
        top: 0;
        left: 0;
    }

    .box_news_slider .swiper-slide .shadow {
        position: absolute;
        z-index: 1;
        width: 45%;
        height: 100%;
        top: 0;
        left: 0;
    }

.box_news_slider {
    width: 100%;
    overflow: hidden;
}

    .box_news_slider.nhome {
        box-sizing: border-box;
        padding-right: 324px;
        width: 100%;
    }

    .box_news_slider .text-info, .slide-events .text-info {
        color: #fff;
        position: absolute;
        width: 100%;
        box-sizing: border-box;
        left: 0;
        bottom: 0;
    }

        .box_news_slider .text-info .date, .slide-events .text-info .date {
            font-size: 14px;
            margin-bottom: 7px;
        }

        .box_news_slider .text-info .tt, .slide-events .text-info .tt {
            text-transform: uppercase;
            font-size: 22px;
            line-height: 30px;
            margin-bottom: 16px;
        }

        .box_news_slider .text-info .desc, .slide-events .text-info .desc {
            font-size: 14px;
            line-height: 22px;
            margin-bottom: 22px;
        }

            .box_news_slider .text-info .desc a, .slide-events .text-info .desc a {
                color: #f37021;
                text-transform: lowercase;
            }

            .box_news_slider .text-info .desc:hover a, .slide-events .text-info .desc:hover a {
                color: #fff;
            }

        .box_news_slider .text-info .dt:hover, .slide-events .text-info .dt:hover {
            color: #f47021;
        }

.thumb-news {
    list-style: none;
    width: 324px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    background: #f2f2f2;
}

.over-hd {
    -ms-touch-action: none;
}

.thumb-news li {
    box-sizing: border-box;
    height: 33.3333%;
    cursor: pointer;
    background: #f2f2f2;
    position: relative;
    padding: 0 20px;
    border-top: 1px solid #dedede;
}

    .thumb-news li:first-child {
        border-top: 0;
    }

    .thumb-news li:hover, .thumb-news li.active {
        background: #d6e5ee;
    }

    .thumb-news li img.bg {
        margin: 0 auto;
        display: block;
        width: 27%;
        margin-top: 19px;
    }

    .thumb-news li .text {
        width: 65%;
        line-height: 18px;
        font-size: 14px;
        color: #202020;
        margin-top: 19px;
    }

        .thumb-news li .text:hover {
            color: #034ea2;
        }

        .thumb-news li .text a {
            color: #034ea2;
            text-decoration: underline;
        }

            .thumb-news li .text a:hover {
                color: #f37021;
            }

    .thumb-news li img.ar {
        position: absolute;
        left: -12px;
        top: 50%;
        margin-top: -11px;
        display: none;
    }

    .thumb-news li:hover img.ar, .thumb-news li.active img.ar {
        display: block;
    }

.news_wrap.h {
    padding-bottom: 64px;
}

.cul-detail .right-ct {
    float: left;
    width: 66.13%;
}

.cul-detail .left-info {
    float: right;
    width: 29.16%;
}

.pagination {
    text-align: center;
    margin-top: 25px;
}

    .pagination span, .pagination a {
        margin: 0 6px;
        display: inline-block;
        color: #202020;
        border: 1px solid #cdcdcc;
        font-size: 18px;
        font-weight: bold;
        line-height: 0;
        padding: 22px 0;
        width: 44px;
        text-align: center;
    }

        .pagination span, .pagination a:hover {
            border: 1px solid #f37021;
            background: #f37021;
            color: #fff;
            cursor: pointer;
        }

.list-news {
    list-style: none;
}

    .list-news .row {
        padding-top: 49px;
        padding-bottom: 45px;
    }

    .list-news .hn-items {
        width: 21.79%;
        float: left;
        margin-left: 4.27%;
    }

    .list-news .clearTwo {
        display: none;
    }

    .list-news .clearThree {
        display: none;
    }

    .list-news .hn-items:first-child {
        margin-left: 0;
    }

    .list-news .hn-items img.img-news {
        width: 100%;
    }

    .list-news .hn-items .text-info {
        height: 155px;
        width: 100%;
    }

.hn-items .ttn {
    font-size: 18px;
    color: #292929;
    display: block;
}

.tt-mobile {
    display: none;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    color: #292929;
}

    .tt-mobile a {
        color: #292929;
    }

.hn-items .ttn:hover {
    color: #f37021;
}

.hn-items .desc a {
    color: #f37021;
    display: block;
}

    .hn-items .desc a:hover {
        color: #034ea2;
    }

.hn-items .desc {
    font-size: 14px;
    line-height: 20px;
    color: #292929;
}

.hn-items .view-more {
    color: #f37021;
    margin-top: 2px;
    display: inline-block;
}

    .hn-items .view-more:hover {
        color: #034ea2;
    }

.leader-box {
    text-align: center;
    padding-top: 58px;
    margin-top: 64px;
    border-top: 1px solid #c2c2c2;
    padding-bottom: 20px;
}

    .leader-box .bd-lt {
        display: inline-block;
    }

    .leader-box .all {
        text-transform: uppercase;
        display: inline-block;
        height: 45px;
        color: #fff;
        background: #f37021;
        line-height: 45px;
        text-align: center;
        font-size: 14px;
        width: 199px;
        float: left;
    }

        .leader-box .all:hover {
            background: #0b4da2;
        }

        .leader-box .all img {
            margin-left: 7px;
            vertical-align: -2px;
        }

.eleter {
    float: left;
    border: 1px solid #c6c6c6;
    position: relative;
    display: inline-block;
    width: 378px;
    margin-right: 27px;
}

.leader-box p {
    margin-top: -2px;
    float: left;
    font-size: 18px;
    color: #fff;
    white-space: pre-line;
    display: inline-block;
    color: #f37021;
    line-height: 24px;
    text-align: left;
    padding-right: 12px;
}

.eleter a {
    display: inline-block;
    position: absolute;
    width: 45px;
    height: 45px;
    background: url(../siteterms/mail.png) center center no-repeat #f37021;
    top: -1px;
    right: -1px;
    border-left: 1px solid #c6c6c6;
}

    .eleter a:hover {
        background: url(../siteterms/mail.png) center center no-repeat #0b4da2;
    }

.eleter input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    width: 100%;
    padding-right: 60px;
    padding-left: 10px;
    height: 43px;
    box-sizing: border-box;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    border: 0;
    color: #202020;
}

.inform {
    color: #f37021;
    font-size: 14px;
    line-height: 32px;
    display: none;
}

.search-box {
    padding: 21px 22px;
    background: #f1f1f1;
    margin-top: 31px;
    margin-bottom: 7px;
}

    .search-box p {
        font-size: 14px;
        color: #292929;
    }

    .search-box .sip {
        position: relative;
        margin-top: 7px;
    }

    .search-box a {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        width: 50px;
        height: 50px;
        background: url(../siteterms/s.png) center center no-repeat;
    }

    .search-box input {
        border: 0;
        height: 50px;
        width: 100%;
        padding: 0 60px 0 10px;
        background: #fff;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

.search-related {
    width: 21.79%;
    height: 35px;
    position: relative;
    border: 1px solid #c6c6c5;
}

    .search-related a, .search-related input.submit {
        display: inline-block;
        width: 35px;
        height: 33px;
        position: absolute;
        right: 0;
        background: url(../siteterms/s.png) center center no-repeat #f6f6f6;
        float: left;
        border: 0;
        border-left: 1px solid #c6c6c6;
        padding: 0;
        border-radius: 0;
    }

    .search-related input {
        float: left;
        height: 35px;
        width: 100%;
        padding: 0 40px 0 10px;
        border: 0;
        background: 0;
        font-size: 14px;
    }

.related-news .tr-item img.bg {
    display: block;
    width: 100%;
    position: relative;
    z-index: 0;
    opacity: .4;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.related-news .tr-item {
    position: relative;
    background: #292929;
    margin-bottom: 23px;
}

    .related-news .tr-item:hover img.bg {
        opacity: 1;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .related-news .tr-item a {
        text-decoration: none;
    }

.related-news .tr-info {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    text-align: center;
}

    .related-news .tr-info p {
        font-size: 22px;
        color: #fff;
        line-height: 19px;
        margin-top: -10px;
        margin-bottom: 5px;
    }

    .related-news .tr-info a {
        color: #f37021;
        text-decoration: underline;
    }

.group-news-tabs {
    text-align: center;
    padding: 23px 0 34px;
    border-bottom: 1px solid #c2c2c2;
    list-style: none;
}

    .group-news-tabs li {
        display: inline-block;
        margin: 23px 6px 0;
    }

        .group-news-tabs li a, .swiper-group-news-tabs .swiper-slide a {
            display: table-cell;
            vertical-align: middle;
        }

            .group-news-tabs li a span, .swiper-group-news-tabs .swiper-slide a span {
                width: 180px;
                display: inline-block;
                white-space: pre-line;
                font-size: 18px;
                color: #949493;
                line-height: 23px;
                text-align: center;
                font-weight: bold;
                border: 1px solid #dbdbdb;
                background: #f7f7f7;
                padding: 10px 0 11px;
            }

        .group-news-tabs li a {
            display: table-cell;
            vertical-align: middle;
            height: 70px;
        }

.swiper-group-news-tabs {
    position: relative;
    width: 100%;
    height: 85px;
    margin-top: 16px;
    display: none;
    padding-bottom: 16px;
    border-bottom: 1px solid #dbdbdb;
}

    .swiper-group-news-tabs .swiper-wrapper {
        z-index: 0;
    }

    .swiper-group-news-tabs .swiper-slide {
        text-align: center;
        display: table;
        width: 50% !important;
    }

    .swiper-group-news-tabs .swiper-group-news-tabs-prev, .swiper-group-news-tabs .swiper-group-news-tabs-next {
        width: 12px;
        height: 25px;
        top: 50%;
        margin-top: -18px;
        position: absolute;
        z-index: 10;
    }

    .swiper-group-news-tabs .swiper-group-news-tabs-prev {
        background: url(../siteterms/icon-slmb.png) no-repeat;
        background-position: left top;
        left: 0;
    }

    .swiper-group-news-tabs .swiper-group-news-tabs-next {
        background: url(../siteterms/icon-slmb.png) no-repeat;
        background-position: right top;
        right: 0;
    }

    .group-news-tabs li:hover a span, .group-news-tabs li.active a span, .swiper-group-news-tabs .swiper-slide a:hover span {
        border: 1px solid #f37021;
        background: #f37021;
        color: #fff;
    }

.text-tag {
    font-size: 14px;
    color: #f37021;
    padding: 10px 0;
}

    .text-tag span {
        color: #034ea2;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

.container-news {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

    .container-news .news_banner {
        position: relative;
        display: table;
        height: 300px;
        width: 100%;
    }

.box_dropdown {
    padding: 30px 0;
}

    .box_dropdown div.selector {
        float: left;
        border: 1px solid #c6c6c6;
        background: 0;
        position: relative;
        width: 200px !important;
        margin-right: 25px;
        margin-top: 32px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        z-index: 1;
    }

.news_wrap .box_dropdown div.selector {
    float: none;
    margin-right: 0;
    margin-top: 0;
    width: 100% !important;
}

div.selector.fixedWidth {
    width: 100% !important;
}

.news_wrap .sb_1 {
    width: 17.09%;
    float: left;
    margin-right: 2.1367%;
    position: relative;
    margin-top: 32px;
    min-width: 168px;
}

    .news_wrap .sb_1.sb_nu {
        position: relative;
        padding-right: 60px;
        padding-left: 10px;
        height: 35px;
        line-height: 35px;
        border: 1px solid #c6c6c6;
        overflow: hidden;
    }

.fix-select div.selector {
    min-width: 0;
    border: 0;
}

.fix-select {
    width: 60px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.icon-srr-fk {
    position: absolute;
    top: 0;
    right: 12px;
    height: 100%;
    width: 12px;
    background: url(../siteterms/mt_down.png) no-repeat center center;
    z-index: 0;
}

.news_wrap .box_dropdown:after {
    content: "";
    display: block;
    clear: both;
}

.news_wrap .box_dropdown .selector span {
    width: 100% !important;
    background: 0;
}

.box_dropdown .sl-pagi div.selector {
    width: 100px !important;
}

.box_dropdown .sl-pagi .selector span {
    width: 108px;
}

.box_dropdown .sl-pagi div.selector span {
    background-position: 85px 14px;
}

.search-related {
    margin-top: 32px;
}

.box_dropdown div.selector select {
    height: 35px;
}

.box_dropdown div.selector, .box_dropdown div.selector span {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
}

    .box_dropdown div.selector select {
        font-size: 14px;
    }

.box_dropdown .selector span {
    width: 200px !important;
}

.box_dropdown div.selector.hover, .box_dropdown div.selector.focus {
    border: 1px solid #0b4da1;
    background: url(../siteterms/mt_down.png) no-repeat 174px 14px;
}

.news_wrap .box_dropdown div.selector.hover, .news_wrap .box_dropdown div.selector.focus, .fix-select div.selector.hover, .fix-select div.selector.focus {
    background: 0;
    border: 1px solid #c6c6c6;
}

    .fix-select div.selector.hover, .fix-select div.selector.focus, .fix-select div.selector.hover span, .fix-select div.selector.focus span {
        border: none !important;
    }

.box_dropdown div.selector span {
    background: url(../siteterms/mt_down.png) no-repeat 164px 14px;
}

.news_banner {
    height: 328px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

    .news_banner.banner_publish {
        text-align: center;
        width: 100%;
        display: table;
        background: url(../images/news/news_congbo.jpg) no-repeat center center;
    }

    .news_banner.banner_contact {
        background: url(../images/ab/banner-ct.jpg) no-repeat center center;
    }

    .news_banner .box_banner {
        width: 100%;
        height: 328px;
        margin: 0 auto;
        margin: auto;
        text-align: center;
        color: #fff;
        display: table-cell;
        vertical-align: middle;
    }

        .news_banner .box_banner > div {
            width: 100%;
            max-width: 925px;
            margin: 0 auto;
            padding: 0 30px;
        }

    .news_banner.banner_publish .box_banner {
        padding-top: 0;
    }

    .news_banner .box_banner .headline {
        font-size: 60px;
        padding-top: 110px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        text-transform: uppercase;
    }

    .news_banner .box_banner .small-headline {
        font-size: 26px;
        text-transform: uppercase;
    }

    .news_banner .box_banner .title {
        font-size: 32px;
        line-height: 40px;
        text-transform: uppercase;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

    .news_banner .box_banner .line {
        width: 108px;
        height: 2px;
        background: #fff;
        margin: 20px auto;
    }

    .news_banner .box_banner .desc {
        font-size: 14px;
        line-height: 30px;
    }

.news_wrap .list_news .item {
    padding-top: 40px;
    margin-top: 40px;
    border-top: 1px solid #dedede;
}

.news_wrap .list_news .last {
    padding-bottom: 40px;
    border-bottom: 1px solid #dedede;
}

.news_wrap .list_news .item img {
    float: left;
    margin-right: 20px;
}

.news_wrap .list_news .item .title {
    font-size: 22px;
    color: #292929;
    margin-bottom: 10px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

    .news_wrap .list_news .item .title:hover {
        color: #f37021;
    }

.news_wrap .list_news .item .timeline {
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    margin-bottom: 37px;
    margin-top: 5px;
}

.news_wrap .list_news .item .desc {
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

    .news_wrap .list_news .item .desc a {
        color: #0b4da2;
        text-decoration: underline;
    }

        .news_wrap .list_news .item .desc a:hover {
            color: #e6771e;
        }

.news_wrap .news_content {
    float: left;
    width: 64%;
    margin-right: 4%;
    margin-top: 40px;
    color: #636363;
    line-height: 23px;
}

    .news_wrap .news_content table {
        margin: auto;
    }

    .news_wrap .news_content p {
        line-height: 26px;
        margin-top: 10px;
    }

    .news_wrap .news_content .content img {
        max-width: 90%;
    }

    .news_wrap .news_content .quo {
        text-align: center;
        font-size: 12px;
    }

    .news_wrap .news_content .return {
        width: 100%;
        padding-bottom: 9px;
        margin-bottom: 21px;
        border-bottom: 1px solid #959595;
    }

        .news_wrap .news_content .return .share {
            display: none;
        }

        .news_wrap .news_content .return a {
            color: #0f4ca5;
        }

            .news_wrap .news_content .return a:hover {
                color: #f48b20;
            }

    .news_wrap .news_content .title {
        color: #202020;
        font-size: 22px;
        margin-bottom: 40px;
        text-transform: uppercase;
    }

    .news_wrap .news_content .tagline {
        margin-bottom: 28px;
        font-size: 12px;
        border-bottom: 1px solid #e6e6e6;
    }

        .news_wrap .news_content .tagline .share {
            width: 200px;
        }

        .news_wrap .news_content .tagline .daytime {
            line-height: 32px;
        }

.news_wrap .news_sidebar {
    margin-top: 55px;
    float: left;
    width: 32%;
}

    .news_wrap .news_sidebar .box_list {
        margin-bottom: 30px;
        background: #f2f2f2;
    }

        .news_wrap .news_sidebar .box_list .news_headline {
            height: 26px;
        }

            .news_wrap .news_sidebar .box_list .news_headline .title {
                display: block;
                float: left;
                height: 26px;
                color: #fff;
                padding: 0 15px;
                line-height: 26px;
                font-size: 12px;
                margin-bottom: 0;
                text-transform: uppercase;
                font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
                font-weight: bold;
            }

        .news_wrap .news_sidebar .box_list .item {
            padding: 10px;
            border-top: 1px solid #e6e6e6;
            position: relative;
        }

            .news_wrap .news_sidebar .box_list .item img {
                float: left;
                margin-right: 20px;
            }

                .news_wrap .news_sidebar .box_list .item img:hover, .news_wrap .other_news .item.left img:hover {
                    opacity: .8;
                    filter: alpha(opacity=80);
                }

            .news_wrap .news_sidebar .box_list .item .text, .news_wrap .news_sidebar .box_list .item .text a {
                font-size: 14px;
                color: #202020;
                font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
                font-weight: bold;
            }

                .news_wrap .news_sidebar .box_list .item .text .btn-vm a {
                    font-size: 12px;
                    font-weight: normal;
                    color: #f37021;
                }

                    .news_wrap .news_sidebar .box_list .item .text .btn-vm a:hover {
                        color: #034ea2;
                    }

                .news_wrap .news_sidebar .box_list .item .text .link-more {
                    position: absolute;
                    bottom: 10px;
                    left: 160px;
                }

                    .news_wrap .news_sidebar .box_list .item .text .link-more a {
                        font-size: 12px;
                        color: #0b4da2;
                        text-decoration: underline;
                    }

                .news_wrap .news_sidebar .box_list .item .text a:hover {
                    color: #f37021;
                }

        .news_wrap .news_sidebar .box_list .news_headline.blue {
            background: #3c71b4;
        }

            .news_wrap .news_sidebar .box_list .news_headline.blue .title {
                background: #0b4da1;
            }

        .news_wrap .news_sidebar .box_list .news_headline.green {
            background: #71c66d;
        }

            .news_wrap .news_sidebar .box_list .news_headline.green .title {
                background: #51b848;
            }

.news_wrap .other_news {
    width: 100%;
    height: 74px;
    margin-bottom: 90px;
    margin-top: 120px;
}

    .news_wrap .other_news .news_prev, .news_wrap .other_news .news_next {
        width: 72px;
        height: 74px;
        background: #6d95c8;
        color: #fff;
        line-height: 74px;
        text-align: center;
        font-size: 14px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    }

    .news_wrap .other_news .news_prev {
        float: left;
    }

    .news_wrap .other_news .news_next {
        float: right;
    }

        .news_wrap .other_news .news_prev:hover, .news_wrap .other_news .news_next:hover {
            background: #f26f20;
        }

.news_wrap .other_news {
    width: 100%;
    height: 76px;
    float: left;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    font-size: 12px;
}

    .news_wrap .other_news .item {
        width: 35%;
        padding: 5px 8px 4px 8px;
    }

        .news_wrap .other_news .item .text {
            line-height: 18px;
            display: table;
            height: 65px;
        }

            .news_wrap .other_news .item .text a {
                display: table-cell;
                vertical-align: middle;
            }

        .news_wrap .other_news .item.left img {
            float: left;
            margin-right: 12px;
        }

        .news_wrap .other_news .item.right img {
            float: right;
            margin-left: 12px;
        }

        .news_wrap .other_news .item.right {
            text-align: right;
        }

        .news_wrap .other_news .item a {
            color: #0c4ea2;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
        }

            .news_wrap .other_news .item a:hover {
                color: #f26f20;
            }

.news_timeline {
    text-align: center;
    background: #e8e8e8;
}

.swiper_news_timeline {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.year-prev, .year-next {
    width: 20px;
    height: 40px;
    position: relative;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -20px;
}

.year-prev {
    left: 50px;
    background: url(../siteterms/ctrl.png) left 0 no-repeat;
}

.year-next {
    right: 50px;
    background: url(../siteterms/ctrl.png) right 0 no-repeat;
}

    .year-next.swiper-button-disabled, .year-prev.swiper-button-disabled {
        display: none;
    }

.border-year {
    box-sizing: border-box;
    padding: 0 96px;
    padding-top: 26px;
    position: relative;
    height: 100%;
    max-width: 1320px;
    margin: 0 auto;
}

.news_timeline a {
    width: 120px;
    height: 57px;
    color: #bcbcbc;
    font-size: 22px;
    line-height: 57px;
    text-align: center;
    display: inline-block;
    border: 1px solid #bcbcbc;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    margin-bottom: 25px;
}

    .news_timeline a:hover, .news_timeline a.active {
        color: #fff;
        background: #f37021;
        border: 0;
    }

    .news_timeline a.active {
        cursor: default;
    }

.news_publish {
    margin: 60px auto;
    padding: 0 30px;
}

    .news_publish.statement {
        margin-top: 60px;
    }

    .news_publish .list_publish {
        width: 100%;
        margin-bottom: 20px;
    }

        .news_publish .list_publish thead {
            text-align: left;
            line-height: 40px;
            color: #202020;
            font-size: 20px;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
        }

            .news_publish .list_publish thead tr {
                border-top: 0;
                border-bottom: 1px solid #bcbcbc;
            }

        .news_publish .list_publish tr {
            border-top: 1px solid #f4f4f4;
        }

            .news_publish .list_publish tr:first-child {
                border-top: 0;
            }

        .news_publish .list_publish .normal {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-size: 14px;
        }

        .news_publish .list_publish .icon-publish {
            width: 18px;
            height: 18px;
            display: inline-block;
            margin-right: 5px;
            position: relative;
            top: 2px;
            background: url(../siteterms/icon-publish.png) no-repeat;
        }

            .news_publish .list_publish .icon-publish.icon-calendar {
                background-position: -18px 0;
            }

            .news_publish .list_publish .icon-publish.icon-eye {
                background: url(../siteterms/icon-eye2.png) 0 center no-repeat;
                width: 24px;
            }

            .news_publish .list_publish .icon-publish.icon-download {
                background-position: 0 0;
            }

        .news_publish .list_publish.bctnn tbody tr {
            background: 0;
        }

        .news_publish .list_publish tbody td {
            min-height: 57px;
            padding: 15px 0;
        }

        .news_publish .list_publish .icon-pdf {
            width: 32px;
            height: 31px;
            display: inline-block;
            background: url(../siteterms/icon-pdf2.png) no-repeat;
            margin-right: 15px;
        }

            .news_publish .list_publish .icon-pdf:hover {
                background-position: 0 -31px;
            }

        .news_publish .list_publish .icon-read {
            width: 24px;
            height: 30px;
            display: inline-block;
            background: url(../siteterms/icon-read2.png) no-repeat;
        }

            .news_publish .list_publish .icon-read:hover {
                background-position: 0 -30px;
            }

        .news_publish .list_publish tbody td .icon-excel {
            width: 32px;
            height: 32px;
            display: inline-block;
            text-align: center;
            background: url(../siteterms/icon-excel.png) no-repeat;
        }

            .news_publish .list_publish tbody td .icon-excel:hover {
                background: url(../siteterms/icon-excel-hover.png) no-repeat;
            }

        .news_publish .list_publish tbody td a {
            color: #2a64af;
        }

            .news_publish .list_publish tbody td a:hover {
                color: #f46f22;
            }

        .news_publish .list_publish .col1 {
            width: 60%;
            text-align: left;
            font-size: 14px;
        }

        .news_publish .list_publish .col2 {
            width: 10%;
            text-align: center;
            color: #000;
        }

        .news_publish .list_publish .col3 {
            width: 10%;
            text-align: right;
        }

.list_publish.dieule th {
    border-bottom: 1px solid #939393;
    padding-bottom: 2px;
    color: #202020;
}

.sub-tbl {
    width: 100%;
}

    .sub-tbl td {
        vertical-align: top;
        padding: 0 !important;
    }

        .sub-tbl td.img {
            width: 194px;
            padding-top: 15px !important;
        }

        .sub-tbl td.text {
            padding-left: 30px !important;
            padding-top: 15px !important;
        }

.row-tt-tl, .accor-data {
    padding-top: 15px;
    padding-bottom: 12px;
    position: relative;
}

.accor-data {
    padding-top: 13px;
}

.row-tt-tl, .bd-infor {
    display: table;
    width: 100%;
}

    .row-tt-tl > div, .bd-infor > div {
        display: table-cell;
        vertical-align: top;
    }

.news_publish .list_publish .col1-tl {
    width: auto;
    text-align: left;
    font-size: 14px;
    color: #202020;
    font-size: 20px;
    font-weight: bold;
}

.news_publish .list_publish .col2-tl {
    width: 149px;
    text-align: center;
    color: #202020;
    font-size: 16px;
    font-weight: bold;
    opacity: .5;
    position: relative;
    z-index: 1;
}

.news_publish .list_publish .col3-tl {
    width: 164px;
    text-align: center;
    color: #202020;
    font-size: 16px;
    font-weight: bold;
    opacity: .5;
    position: relative;
    z-index: 1;
}

.news_publish .list_publish .col4-tl {
    width: 110px;
    text-align: right;
    color: #202020;
    font-size: 16px;
    font-weight: bold;
    opacity: .5;
    position: relative;
    z-index: 1;
}

.news_publish .list_publish .col-ct.col1-tl a {
    font-size: 14px;
    font-weight: normal;
    color: #034ea2;
}

    .news_publish .list_publish .col-ct.col1-tl a:hover {
        color: #f37021;
    }

.news_publish .list_publish .col-ct.col2-tl {
    opacity: 1;
    font-size: 14px;
    font-weight: normal;
}

.news_publish .list_publish .col-ct.col3-tl {
    opacity: 1;
}

.news_publish .list_publish .col-ct.col4-tl {
    opacity: 1;
}

.accor-desc {
    overflow: hidden;
    display: none;
    font-size: 14px;
    color: #292929;
    line-height: 22px;
    font-weight: normal;
    max-width: 500px;
    padding-top: 2px;
    padding-bottom: 14px;
}

.row-tt-tl {
    border-bottom: 1px solid #a1a1a1;
    padding-bottom: 5px;
}

.accor-data {
    border-top: 1px solid #f4f4f4;
}

    .accor-data:first-child {
        border-top: 0;
    }

    .accor-data .col-ct {
        line-height: 32px;
    }

.content-bctn {
    width: 100%;
    font-size: 14px;
    margin-top: -5px;
}

    .content-bctn td {
        padding-bottom: 9px !important;
        padding-top: 15px !important;
    }

    .content-bctn tr:first-child td {
        font-size: 20px;
    }

    .content-bctn tr td:first-child a {
        display: inline-block;
        padding-left: 30px;
        background: url(../siteterms/list.jpg) 0 10px no-repeat;
    }

    .content-bctn tr.all td {
        padding-top: 0 !important;
    }

        .content-bctn tr.all td a {
            display: inline-block;
            padding-left: 0;
            background: 0;
        }

    .content-bctn .col1 {
        text-align: left;
    }

    .content-bctn .col2 {
        text-align: right;
    }

.bctnn th.col1 {
    font-size: 20px;
    color: #202020;
}

.bctnn th {
    margin-bottom: 3px;
    border-bottom: 1px solid #939393;
}

.content-bctn tr:first-child td {
    border-top: 0;
}

.dt-news .news_wrap {
    width: 100%;
    max-width: 1380px;
    padding: 0 30px;
    margin: 0 auto;
}

.pag {
    text-align: center;
    margin-top: 36px !important;
}

    .pag ul {
        display: inline-block;
    }

.light-theme .current {
    background: #0b4da1 !important;
}

.pag li {
    display: inline-block;
    margin: 0 3px;
}

    .pag li a {
        color: #3e3e3e;
        padding: 4px 8px 3px;
        display: block;
        border: 1px solid #c6c6c5;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        line-height: 18px;
    }

    .pag li a {
        color: #292929;
    }

    .pag li.active, .pag li:hover {
        background-color: #0b4da1;
    }

        .pag li.active a, .pag li:hover a {
            color: #fff;
        }

.pag strong {
    color: #fff;
    padding: 5px 12px;
    border: 1px solid #c6c6c5;
    background-color: #0b4da1;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

.num-og {
    width: 100%;
    color: #292929;
}

    .num-og td {
        vertical-align: top;
        font-size: 30px;
        text-align: center;
        padding-top: 22px;
        color: #f37022;
        text-align: left;
    }

        .num-og td p {
            font-size: 14px;
            line-height: 18px;
            margin-top: -4px;
            color: #292929;
        }

            .num-og td p span {
                white-space: pre-line;
            }

    .num-og.mobile {
        display: none;
    }

.about-trust {
    position: relative;
    z-index: 1;
}

.text-intro {
    color: #202020;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: 40px;
}

.about-trust .text-intro {
    text-align: center;
    padding: 92px 0 0 0;
}

.banner-top-aboutus {
    height: 250px;
    width: 100%;
    background: url(../images/ab/banner-home2.jpg) center 0 no-repeat;
}

.banner-top {
    width: 100%;
}

    .banner-top img {
        width: 100%;
    }

.news_banner.about {
    height: 327px;
}

.list-trust.wr-page {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    padding: 60px 15px;
    text-align: center;
}

.list-trust:after {
    content: "";
    display: block;
    clear: both;
}

.it-trust {
    width: 33.33%;
    padding: 0 7.5px;
    position: relative;
    margin-top: 15px;
    float: left;
}

    .it-trust.it1 {
        width: 50%;
    }

    .it-trust img {
        width: 100%;
        display: block;
    }

.pdt0 {
    padding-top: 0 !important;
}

.it-trust .wr-cap-trust {
    position: absolute;
    width: 100%;
    height: 69px;
    bottom: 0;
    left: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
}

.it-trust .cap-trust {
    display: table;
    width: 100%;
    height: 100%;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #fff;
    font-size: 22px;
    line-height: 28px;
    text-align: left;
}

    .it-trust .cap-trust span {
        width: 100%;
        padding: 0 5.555%;
        position: relative;
        display: table-cell;
        vertical-align: middle;
        background: url("../images/bg/bg1.png") repeat;
    }

.it-trust:hover .cap-trust span {
    background: url("../images/bg/bg2.png") repeat;
}

.swiper-container-ir {
    position: relative;
    overflow: hidden;
}

    .swiper-container-ir .swiper-wrapper {
        height: 300px;
    }

        .swiper-container-ir .swiper-wrapper .swiper-slide .wr-page {
            position: relative;
            z-index: 1;
        }

        .swiper-container-ir .swiper-wrapper .swiper-slide {
            text-align: center;
            background-size: cover;
        }

            .swiper-container-ir .swiper-wrapper .swiper-slide.swiper-slide-active {
                z-index: 999 !important;
            }

            .swiper-container-ir .swiper-wrapper .swiper-slide .qhdt-banner p:first-child {
                font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
                color: #fff;
                margin-top: 61px;
            }

            .swiper-container-ir .swiper-wrapper .swiper-slide .qhdt-banner p {
                font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
                font-weight: bold;
                color: #fff;
                font-size: 34px;
                text-align: center;
                line-height: 32px;
                text-shadow: 0 0 5px rgba(0,0,0,0.5);
                margin-top: 6px;
            }

            .swiper-container-ir .swiper-wrapper .swiper-slide .link {
                font-size: 14px;
                display: inline-block;
                width: 167px;
                text-align: center;
                line-height: 40px;
                height: 40px;
                color: #fff;
                border: 1px solid #fff;
                margin-top: 28px;
            }

                .swiper-container-ir .swiper-wrapper .swiper-slide .link:hover {
                    background: #f37021;
                    color: #fff;
                    border: 1px solid #f37021;
                }

    .swiper-container-ir .swiper-button-next {
        width: 31px;
        height: 61px;
        background: url(../siteterms/ar.png) right 0 no-repeat;
        right: 2%;
    }

    .swiper-container-ir .swiper-button-prev {
        width: 31px;
        height: 61px;
        background: url(../siteterms/ar.png) left 0 no-repeat;
        left: 2%;
    }

    .swiper-container-ir .swiper-pagination-ir {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 20px;
        z-index: 1;
        text-align: center;
    }

        .swiper-container-ir .swiper-pagination-ir span {
            width: 15px;
            height: 15px;
            background: #fff;
            border: 2px solid #fff;
            opacity: 1;
            margin-right: 15px;
        }

            .swiper-container-ir .swiper-pagination-ir span:last-child {
                margin-right: 0;
            }

            .swiper-container-ir .swiper-pagination-ir span.swiper-pagination-bullet-active {
                background: #ff7f23;
            }

.pc {
    display: block;
}

.mb {
    display: none;
}

.financial {
    padding-bottom: 70px;
}

.tt-page.normal {
    text-transform: inherit;
    font-size: 22px;
}

.tt-page {
    text-align: center;
    color: #292929;
    font-size: 22px;
    text-transform: uppercase;
}

.all-financial {
    margin-top: 58px;
}

.financial-it {
    float: left;
    height: 320px;
    width: 32.3%;
    margin-left: 1.55%;
    padding: 44px 47px 39px;
    position: relative;
    color: #fff;
    font-size: 22px;
    line-height: 23px;
}

    .financial-it .h-name {
        margin-top: 10px;
        font-size: 42px;
        line-height: 42px;
        font-family: 'utm_hanzelregular';
    }

    .financial-it:first-child {
        margin-left: 0;
    }

    .financial-it.ft1 {
        border: 2px solid #f37021;
        color: #f37021;
    }

    .financial-it.ft2 {
        border: 2px solid #034ea2;
        color: #034ea2;
    }

    .financial-it.ft3 {
        border: 2px solid #51b848;
        color: #51b848;
    }

.g-btn {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 0 50px 44px;
}

    .g-btn a {
        display: inline-block;
        color: #fff;
        text-align: center;
        border: 1px solid #fff;
        margin-left: 15px;
        width: 125px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

        .g-btn a:first-child {
            margin-left: 0;
        }

.financial-it.ft1 .g-btn a {
    border-color: #f37021;
    color: #f37021;
}

    .financial-it.ft1 .g-btn a:hover {
        color: #fff;
        background: #f37021;
    }

.financial-it.ft2 .g-btn a {
    border-color: #034ea2;
    color: #034ea2;
}

    .financial-it.ft2 .g-btn a:hover {
        color: #fff;
        background: #034ea2;
        border-color: #034ea2;
    }

.financial-it.ft3 .g-btn a {
    border-color: #51b848;
    color: #51b848;
}

    .financial-it.ft3 .g-btn a:hover {
        color: #fff;
        background: #51b848;
        border-color: #51b848;
    }

.g-btn.c a:hover {
    background: #fff;
    color: #f37021;
}

.g-btn.xd a:hover {
    background: #fff;
    color: #2a64af;
}

.g-btn.xl a:hover {
    background: #fff;
    color: #51b848;
}

.disclosure {
    border-bottom: 1px solid #d7d7d7;
}

    .disclosure .tt-page {
        padding-top: 52px;
    }

.disclosure-all {
    margin-top: 43px;
}

.disclosure-it {
    float: left;
    border: 1px solid #959595;
    width: 40.9375%;
    margin-left: 2.8125%;
}

    .disclosure-it:first-child {
        margin-left: 7.65625%;
    }

.box_news_detail {
    padding-bottom: 50px;
}

.disclosure-news {
    padding: 26px 38px 42px 38px;
}

    .disclosure-news a {
        display: inline-block;
        color: #034ea2;
        font-size: 22px;
    }

    .disclosure-news span {
        display: block;
        color: #292929;
    }

.disclosure-btn {
    border-top: 1px solid #959595;
}

    .disclosure-btn a {
        display: inline-block;
        width: 50%;
        text-align: center;
        font-size: 14px;
        color: #292929;
        padding: 13px 0 12px 0;
    }

        .disclosure-btn a:first-child {
            border-right: 1px solid #959595;
            background: #51b848;
            color: #fff;
        }

        .disclosure-btn a:hover {
            color: #f37021;
        }

        .disclosure-btn a:first-child:hover {
            color: #2a64af;
        }

.btn-see-all {
    text-align: center;
}

.disclosure .btn-see-all {
    margin: 61px 0 51px 0;
}

.btn-see-all a {
    display: inline-block;
    text-align: center;
    width: 150px;
    background: #292929;
    color: #fff;
    font-size: 14px;
    padding: 10px 0 7px 0;
}

    .btn-see-all a:hover {
        color: #f37021;
    }

.investors {
    background: #f9f9f9;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
}

    .investors.fix {
        background: 0;
        border: 0;
    }

.last-update {
    font-size: 14px;
    line-height: 60px;
    height: 10px;
    font-weight: normal;
}

.investors .investors-all {
    margin-top: 57px;
}

.investors .tt-page, .disclosure .tt-page {
    padding-top: 70px;
    font-size: 22px;
}

.investors-it {
    float: left;
    width: 32.3%;
    margin-left: 1.55%;
    position: relative;
    color: #fff;
}

    .investors-it:first-child {
        margin-left: 0;
    }

    .investors-it a {
        position: relative;
        display: inline-block;
        width: 100%;
    }

        .investors-it a img {
            width: 100%;
        }

    .investors-it .tt-investors {
        background: url(../images/bg/bg-shadow.png) repeat;
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 56px;
        bottom: 0;
        left: 0;
        padding: 9px 17px 7px 17px;
    }

        .investors-it .tt-investors span {
            color: #fff;
            font-size: 14px;
            line-height: 20px;
        }

    .investors-it a:hover .tt-investors span {
        color: #f37021;
    }

.investors-if {
    color: #292929;
    margin-top: 13px;
    font-size: 14px;
    line-height: 21px;
}

.investors .btn-see-all {
    margin: 61px 0 65px;
}

    .investors .btn-see-all a {
        width: 153px;
        height: 40px;
        line-height: 40px;
        background: 0;
        border: 1px solid #292929;
        color: #292929;
        padding: 0;
    }

        .investors .btn-see-all a:hover {
            background: #f37021;
            color: #fff;
            border: 1px solid #f37021;
        }

.chart-home {
    padding: 56px 0 60px 0;
    width: 100%;
}

.fix-height {
    position: relative;
}

.chart-it {
    width: 48.4375%;
    border: 1px solid #959595;
    margin-left: 1.09375%;
    float: left;
}

    .chart-it .swiper-filter {
        height: 48px;
        width: 100%;
        padding: 0 45px;
        background: #292929;
        position: relative;
    }

.swiper-container-filter {
    padding-top: 8px;
    height: 41px;
    width: 100%;
    max-width: 475px;
    margin: 0 auto;
    overflow: hidden;
}

.chart-it .swiper-filter .swiper-slide {
    width: auto;
    padding: 0 25px;
    height: 33px;
    line-height: 33px;
    border-left: 1px solid #fff;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
}

    .chart-it .swiper-filter .swiper-slide a {
        display: block;
        color: #fff;
    }

        .chart-it .swiper-filter .swiper-slide a:hover, .chart-it .swiper-filter .swiper-slide a.active {
            color: #f37021;
        }

    .chart-it .swiper-filter .swiper-slide:first-child {
        border-left: none;
    }

.ft-next {
    position: absolute;
    top: 10px;
    right: 20px;
    width: 15px;
    height: 29px;
    background: url(../siteterms/ft-next.png) 0 0 no-repeat;
    cursor: pointer;
}

.ft-prev {
    position: absolute;
    top: 10px;
    left: 20px;
    width: 15px;
    height: 29px;
    background: url(../siteterms/ft-prev.png) 0 0 no-repeat;
    cursor: pointer;
}

    .ft-prev.swiper-button-disabled, .ft-next.swiper-button-disabled {
        display: none;
    }

.chart-it:first-child {
    margin-left: .9375%;
}

.chart-it.ab {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}

.news-chart {
    position: relative;
    padding: 21px 26px 13px 25px;
}

    .news-chart .date {
        position: absolute;
        top: 24px;
        left: 20px;
        color: #999;
        font-size: 24px;
    }

    .news-chart .number {
        float: right;
        text-align: right;
    }

.number .number-top {
    color: #f37021;
    font-size: 72px;
    line-height: 74px;
}

.number .number-bot {
    color: #51b848;
    font-size: 28px;
    line-height: 40px;
}

.connect .info {
    width: 28%;
    padding-right: 10px;
    color: #292929;
}

.if-chart .if-chart-top {
    border-top: 1px solid #959595;
}

.if-chart-top table.pc {
    display: table;
}

.if-chart-top table.pc, .if-chart-top table.mb {
    width: 100%;
    border-collapse: collapse;
}

    .if-chart-top table.pc tr, .if-chart-top table.mb tr {
        width: 100%;
        border-top: 1px solid #959595;
    }

        .if-chart-top table.pc tr:first-child, .if-chart-top table.mb tr:first-child, .if-chart-top table.pc tr.first {
            border-top: 0 solid #959595;
        }

        .if-chart-top table.pc tr.tt-sr td {
            vertical-align: top;
            padding-top: 40px;
        }

        .if-chart-top table.pc tr td {
            width: 20%;
            text-align: left;
            padding-left: 23px;
            vertical-align: top;
        }

            .if-chart-top table.pc tr td.row1-cp {
                width: 25%;
                border-bottom: 1px solid #959595;
            }

            .if-chart-top table.pc tr td.row2-cp {
                width: 20%;
            }

        .if-chart-top table.mb tr td {
            border-left: 1px solid #959595;
            width: 50%;
            text-align: left;
            padding-left: 23px;
        }

            .if-chart-top table.pc tr td:first-child, .if-chart-top table.mb tr td:first-child {
                border-left: 0;
            }

            .if-chart-top table.pc tr td .name, .if-chart-top table.mb tr td .name {
                line-height: 16px !important;
                font-size: 14px;
                white-space: pre-line;
                color: #292929;
            }

            .if-chart-top table.pc tr td .number, .if-chart-top table.mb tr td .number {
                font-family: 'utm_hanzelregular';
                color: #202020;
                font-size: 18px;
                line-height: 20px;
                margin: 5px 0 27px 0;
            }

                .if-chart-top table.pc tr td .number p, .if-chart-top table.mb tr td .number p {
                    margin-top: 2px;
                    font-size: 14px;
                    line-height: 14px;
                    text-transform: lowercase;
                    color: #292929;
                }

.connect {
    background: #f9f9f9;
    padding: 47px 0 60px 0;
}

    .connect .tt-small.top {
        font-size: 25px;
        line-height: 30px;
        color: #292929;
        padding-bottom: 16px;
    }

.lg_en .connect .tt-small {
    font-size: 23px;
}

.connect .tt-small {
    font-size: 24px;
    line-height: 30px;
}

.connect .info .name {
    margin-top: 6px;
}

    .connect .info .name span {
        text-transform: uppercase;
    }

        .connect .info .name span small {
            text-transform: capitalize;
        }

.connect .info .address {
    margin-top: 20px;
}

    .connect .info .address span, .connect .info .address a {
        color: #f37021;
    }

        .connect .info .address span.br {
            display: none;
        }

.connect .subscribe {
    float: left;
    width: 29.5%;
    color: #292929;
    font-size: 14px;
    margin-left: 6.3%;
}

    .connect .subscribe .name {
        margin-top: 7px;
    }

.subscribe .form-text {
    width: 100%;
    margin-top: 7px;
}

.form-text .text {
    background: #fff;
    height: 40px;
    padding: 0 48px 0 10px;
    border: 1px solid #c2c2c2;
    width: 100%;
    position: relative;
}

    .form-text .text input[type="text"] {
        background: 0;
        border: 0;
        outline: 0;
        width: 100%;
        height: 100%;
    }

.form-text input.btn-email {
    display: inline-block;
    width: 38px;
    height: 38px;
    background: url(../siteterms/ic_email.jpg) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

    .form-text input.btn-email:hover {
        background-position: 0 bottom;
    }

.form-text .drop-list {
    width: 37.75933609958506%;
    float: right;
    height: 40px;
    border: 1px solid #c2c2c2;
    border-width: 1px 1px 1px 0;
}

    .form-text .drop-list select {
        width: 100%;
        height: 100%;
        font-size: 14px;
        font-family: 'arial';
        color: #292929;
        padding-left: 8px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #fff url('../siteterms/se-arr.png') no-repeat 165px center;
        border: 0;
    }

    .form-text .drop-list option {
        height: 40px;
        font-size: 14px;
        color: #292929;
        padding: 10px 0 0 8px;
    }

.form-text a {
    margin-top: 28px;
    display: inline-block;
    float: left;
    width: 129px;
    text-align: center;
    color: #fff;
    background: #292929;
    font-size: 14px;
    padding: 10px 0 7px;
}

    .form-text a:hover {
        color: #f37021;
    }

.tt-cdt, .news_wrap.dt .title {
    font-size: 22px;
    text-transform: none;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 5px;
    color: #202020;
}

.tt-cdt {
    margin: 0 0 20px;
}

.about-human {
    overflow: hidden;
}

.title-hm {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: 36px;
    text-transform: uppercase;
}

.it-human {
    position: relative;
}

    .it-human.bg-blue {
        background: #4cbfdb;
    }

    .it-human.bg-white {
        background: #fff;
    }

.hm-number {
    min-height: 652px;
    padding: 0 0 0 40.1515%;
    position: relative;
}

    .hm-number .title-hm {
        color: #fff;
        padding-top: 62px;
    }

.img-hm {
    position: absolute;
    width: 59.01515%;
    top: 0;
    display: table;
}

.hm-number .img-hm {
    height: 652px;
    left: -22.7272%;
}

.safari .img-hm {
    width: 100%;
}

.img-hm span {
    width: 100%;
    min-height: 100%;
    display: table-cell;
    vertical-align: middle;
}

    .img-hm span img {
        width: 100%;
    }

.table-hm {
    margin-top: 66px;
}

.box-number-hm {
    width: 100%;
    color: #006077;
    display: table;
    margin-top: 16px;
}

.title-num {
    font-family: 'Arial-Black';
    font-size: 59px;
    padding-bottom: 11px;
}

    .title-num img {
        width: 100%;
    }

.text-num {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 29px;
}

.hm-number .hm-col-1 {
    width: 32.2784%;
    padding-right: 3.7974%;
    margin-top: 11px;
    display: table-cell;
    vertical-align: top;
}

.hm-number .hm-col-2 {
    width: 28.6075%;
    padding-right: 3.7974%;
    margin-top: 11px;
    display: table-cell;
    vertical-align: top;
}

.hm-number .hm-col-3 {
    width: 39.1141%;
    margin-top: 11px;
    display: table-cell;
    vertical-align: top;
}

.hm-account {
    position: relative;
    padding: 0 40.530303% 0 0;
    height: 642px;
    display: table;
}

    .hm-account .title-hm {
        color: #202020;
        line-height: 34px;
        display: table-cell;
        vertical-align: middle;
        font-size: 22px;
    }

.desc-hm {
    font-size: 22px;
    line-height: 40px;
    text-transform: none;
}

.hm-account .desc-hm {
    padding-top: 30px;
    font-size: 14px;
    line-height: 20px;
}

.safari .hm-account .img-hm {
    right: -14%;
    width: 51%;
}

.hm-account .img-hm {
    width: 40.530303%;
    height: 642px;
    right: -1.3636%;
}

    .hm-account .img-hm img {
        max-width: 510px;
    }

.it-human.bg-green {
    background: #58ce4e;
}

.hm-policy {
    position: relative;
    padding: 0 0 30px 33.9393%;
    min-height: 800px;
}

.safari .hm-policy .img-hm {
    width: 52%;
}

.hm-policy .img-hm {
    width: 33.9393%;
    height: 824px;
    left: 0;
}

    .hm-policy .img-hm img {
        max-width: 360px;
        width: 80.3571%;
    }

.hm-policy .desc-hm {
    padding-top: 22px;
    font-size: 14px;
    line-height: 20px;
}

.hm-policy .title-hm {
    color: #fff;
    font-size: 22px;
    line-height: 34px;
    padding-top: 117px;
}

.desc-hm p {
    margin: 0;
}

.hm-policy .box-number-hm {
    color: #fff;
}

.hm-policy .hm-col-1 {
    width: 30.8243%;
    padding-right: 3.44%;
    margin-top: 11px;
    display: table-cell;
    vertical-align: top;
}

.hm-policy .hm-col-2 {
    width: 31.3073%;
    padding-right: 3.44%;
    margin-top: 11px;
    display: table-cell;
    vertical-align: top;
}

.hm-policy .hm-col-3 {
    width: 37.8684%;
    margin-top: 11px;
    display: table-cell;
    vertical-align: top;
}

.hm-policy .table-hm {
    margin-top: 75px;
}

.hm-program {
    position: relative;
    min-height: 946px;
    padding: 0 34.2424% 30px 0;
}

    .hm-program .img-hm {
        width: 49.7727%;
        height: 886px;
        right: -7.80303%;
    }

        .hm-program .img-hm img {
            max-width: 657px;
        }

    .hm-program .title-hm {
        color: #f37021;
        line-height: 48px;
    }

.table-pr {
    width: 84.10138%;
    font-size: 22px;
    color: #202020;
    line-height: 36px;
    margin-top: 26px;
    display: table;
}

    .table-pr .pr-row {
        display: table-row;
    }

.pr-col-1 {
    width: 40.02739%;
    padding-right: 4.1%;
    padding-top: 40px;
    display: table-cell;
}

.pr-col-2 {
    width: 59.97261%;
    padding-right: 4.1%;
    padding-top: 40px;
    display: table-cell;
}

.pr-tit {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
}

    .pr-desc, .pr-tit span {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        text-transform: none;
        font-size: 14px;
        line-height: 20px;
    }

.hm-program .title-hm {
    padding-top: 50px;
    font-size: 22px;
}

.ah-group {
    padding: 0 381px 30px 0;
    position: relative;
}

.ah-text-left {
    max-width: 789px;
    width: 100%;
}

.qroup-vn {
    width: 67.3333%;
}

.title-ah {
    font-size: 22px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    line-height: 30px;
    color: #202020;
}

.lc .title-ah {
    margin-top: 13px;
}

.lc .ah-desc {
    max-width: inherit;
    padding-top: 0;
    margin-top: 4px;
}

.ah-desc {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 21px;
    color: #202020;
    padding-top: 8px;
    max-width: 580px;
}

.ah-group .box-find-more {
    margin-top: 64px;
}

.lc .box-find-more {
    margin-top: 60px;
}

    .tnxh .box-find-more ul, .lc .box-find-more ul {
        margin-right: -5px;
    }

.box-find-more {
    color: #202020;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    margin-top: 50px;
}

    .box-find-more ul {
        margin-top: 5px;
    }

    .box-find-more li {
        border-left: 1px solid #f37021;
        display: inline;
        margin-left: -3px;
        padding: 0 5px;
    }

        .box-find-more li:first-child {
            border-left: medium none;
            margin-left: 0;
            padding: 0 5px 0 0;
        }

    .box-find-more a {
        color: #f37021;
        text-decoration: none;
    }

        .box-find-more a:hover {
            color: #034ea2;
        }

.ah-group .qroup-vn {
    padding: 73px 0 0 0;
}

.map-vn {
    position: absolute;
    top: 0;
    right: 0;
}

    .map-vn .text:before, .map-vn .text:after {
        content: " ";
        position: absolute;
        width: 100%;
        height: 1px;
        right: 0;
    }

    .map-vn .text:before {
        top: 0;
        background: url(../images/img/l-tm.png) right 0 no-repeat;
    }

    .map-vn .text:after {
        bottom: 0;
        background: url(../images/img/l-tm.png) right 0 no-repeat;
    }

    .map-vn .text {
        padding: 13px 0 9px 0;
        top: 165px;
        line-height: 33px;
        font-size: 22px;
        position: absolute;
        right: 110px;
        color: #292929;
        text-align: right;
        width: 270px;
    }

.num-nv {
    padding-top: 44px;
    padding-bottom: 14px;
    float: left;
}

    .num-nv .tb-lar {
        font-size: 35px;
        line-height: 35px;
        color: #f37021;
    }

.clearfix.w960 {
    display: none;
}

.num-vn-col1.en {
    width: 27.6817%;
    padding-right: 5px;
}

.num-vn-col2.en {
    width: 32.515%;
    padding-right: 5px;
}

.num-vn-col1 {
    width: 22.6817%;
    padding-right: 5px;
}

.num-vn-col2 {
    width: 37.515%;
    padding-right: 5px;
}

.num-vn-col3 {
    width: 38.8033%;
    padding-right: 5px;
}

.macos.chrome .text-nv, .safari .text-nv {
    padding-top: 10px;
}

.text-nv {
    padding-top: 2px;
    font-size: 18px;
    line-height: 18px;
    color: #202020;
}

.ah-location {
    width: 100%;
    width: 51.6667%;
    height: 461px;
    display: table;
    position: relative;
}

    .ah-location .tb-cell {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
    }

.img-ah {
    position: absolute;
}

.it-ah.td {
    padding-top: 71px;
    padding-bottom: 54px;
}

.it-ah.li, .it-ah.lc {
    background: #f6f6f6;
}

    .it-ah.lc .img-ah {
        position: relative;
        height: 461px;
    }

        .it-ah.lc .img-ah span {
            display: inline-block;
            height: 100%;
            vertical-align: middle;
        }

        .it-ah.lc .img-ah img {
            max-width: 100%;
        }

.ah-human {
    position: relative;
}

    .ah-human .img-ah {
        position: absolute;
        z-index: 1;
        right: -374px;
        top: 68px;
    }

        .ah-human .img-ah img {
            width: 100%;
            max-width: 1035px;
        }

.cnt-ahhuman {
    min-height: 551px;
    padding: 68px 374px 57px 0;
}

    .cnt-ahhuman .bg-og {
        width: 100%;
        height: 100%;
    }

    .cnt-ahhuman .box-find-more {
        margin-top: 60px;
    }

        .cnt-ahhuman .box-find-more ul {
            margin-top: 0;
        }

    .cnt-ahhuman .wr-page {
        padding: 30px 0;
    }

    .cnt-ahhuman .bg-og .wr-page {
        height: 100%;
        display: table;
    }

    .cnt-ahhuman .bg-og .cnt {
        padding-top: 80px;
        position: relative;
        height: 100%;
        display: table-cell;
        vertical-align: middle;
        text-align: left;
        color: #292929;
    }

        .cnt-ahhuman .bg-og .cnt .title-ah, .cnt-ahhuman .bg-og .cnt .ah-desc {
            color: #292929;
        }

        .cnt-ahhuman .bg-og .cnt .box-find-more li {
            border-left: 1px solid #202020;
        }

            .cnt-ahhuman .bg-og .cnt .box-find-more li:first-child {
                border-left: none;
            }

.it-ah.hm {
    position: relative;
    z-index: 0;
}

.it-ah.tnxh {
    background: #f6f6f6;
    padding: 68px 0 57px;
}

    .it-ah.tnxh .img-ah {
        position: relative;
    }

.lg_en span.en, .lg_vi span.vi, .lg_en .img.eng, .lg_vi .img.vi {
    display: inline-block;
}

.lg_vi span.en, .lg_en span.vi, .lg_en .img.vi, .lg_vi .img.eng {
    display: none !important;
}

.cnt-ahhuman .bg-og .cnt .ah-desc {
    margin-bottom: 3px;
}

.it-ah.tnxh .img-ah img {
    max-width: 100%;
}

.ah-tnxh {
    width: 55.6667%;
    height: 380px;
    display: table;
}

    .ah-tnxh .box-find-more {
        margin-top: 63px;
    }

    .ah-tnxh .tb-cell {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
    }

    .ah-tnxh .ah-desc {
        max-width: inherit;
        s;
    }

.it-ah.bg-blue {
    background: #0e3891;
}

.ah-trust {
    display: table;
    padding: 40px 0 47px;
}

    .ah-trust .title-ah {
        color: #292929;
        line-height: 34px;
        padding-left: 115px;
        width: 465px;
        margin-top: 38px;
    }

    .ah-trust .box-find-more {
        color: #292929;
        padding-left: 115px;
    }

.aht-col-1, .aht-col-2 {
    display: table-cell;
    position: relative;
    vertical-align: middle;
}

.aht-col-1 {
    width: 49.25%;
}

.aht-col-2 {
    width: 50.75%;
}

.quote {
    color: #292929;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin-left: 208px;
    margin-top: 14px;
    position: relative;
    width: 64.297%;
}

    .quote .icon {
        background: url("../siteterms/icon-quote.png") no-repeat scroll 0 0 rgba(0,0,0,0);
        height: 21px;
        position: absolute;
        width: 29px;
    }

        .quote .icon.open {
            background-position: 0 -21px;
            left: -38px;
            top: -4px;
        }

        .quote .icon.close {
            background-position: 0 0;
            bottom: -9px;
            right: -3px;
            display: none;
        }

.aht-col-1 .text-info {
    color: #292929;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    width: 64.297%;
    font-style: italic;
    margin-top: 13px;
    margin-left: 208px;
}

.it-ah.li .title-ah a {
    margin-top: 2px;
    color: #f37021;
    font-size: 14px;
}

    .it-ah.li .title-ah a:hover {
        color: #034ea2;
    }

.tv-ahome {
    width: 100%;
}

    .tv-ahome .list-tv-home {
        padding: 0 0 86px;
        max-width: 1264px;
        margin: 0 auto;
        text-align: center;
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0;
    }

    .tv-ahome .title-ah a {
        color: #202020;
    }

        .tv-ahome .title-ah a:hover {
            color: #f37021;
        }

.it-tv-ah {
    display: inline-block;
    width: 24.25%;
    margin-left: 1%;
    margin-top: 12px;
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 10px 0 rgba(48,48,48,0.5);
    -moz-box-shadow: 0 2px 10px 0 rgba(48,48,48,0.5);
    box-shadow: 0 2px 10px 0 rgba(48,48,48,0.5);
}

    .it-tv-ah:nth-child(4n+1) {
        margin-left: 0;
    }

    .it-tv-ah .cap-tv {
        display: inline-block;
        position: absolute;
        left: 0;
        width: 100%;
        font-size: 14px;
        bottom: -100%;
        background: url(../images/bg/bg1.png) repeat;
        color: #fff;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        line-height: 19px;
        padding: 20px 5.5363%;
        text-align: left;
        transition: All .5s ease;
        -webkit-transition: All .5s ease;
        -moz-transition: All .5s ease;
        -o-transition: All .5s ease;
    }

    .it-tv-ah:hover .cap-tv {
        bottom: 0;
        transition: All .5s ease;
        -webkit-transition: All .5s ease;
        -moz-transition: All .5s ease;
        -o-transition: All .5s ease;
    }

    .it-tv-ah img {
        width: 100%;
    }

.list-contact {
    width: 100%;
}

    .list-contact .it-col {
        width: 50%;
    }

        .list-contact .it-col.one {
            padding-right: 8.66%;
        }

        .list-contact .it-col.two {
            padding-left: 8.66%;
        }

    .list-contact .it-contact {
        width: 100%;
        max-width: 435px;
    }

.it-contact .tit-contact {
    font-size: 22px;
    line-height: 32px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #f37021;
}

    .it-contact .tit-contact a {
        text-decoration: underline;
        color: #f37021;
    }

        .it-contact .tit-contact a:hover {
            color: #034ea2;
        }

.it-contact .it-chil .tit-contact {
    font-size: 14px;
    color: #292929;
}

.desc-contact {
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    line-height: 20px;
    color: #292929;
    margin-top: 4px;
}

    .desc-contact ul {
        list-style-type: none;
    }

.it-contact .it-chil {
    margin-top: 15px;
}

    .it-contact .it-chil:first-child {
        margin-top: 0;
    }

.desc-contact ul a {
    text-decoration: underline;
    color: #f37021;
}

.desc-contact span, .desc-contact p span {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

.mt14 {
    margin-top: 14px;
}

.mt10 {
    margin-top: 10px;
}

.list-contact .it-contact.two {
    margin-top: 59px;
}

.list-contact .it-contact.three {
    margin-top: 69px;
}

.list-contact .it-contact.four {
    margin-top: 69px;
}

.list-contact .it-contact.six {
    margin-top: 67px;
}

.list-contact .it-contact.seven {
    margin-top: 29px;
}

.list-contact .it-contact.eight {
    margin-top: 68px;
}

.list-contact .it-contact.nine {
    margin-top: 69px;
}

.banner-tt {
    position: relative;
    top: 0;
    left: 0;
    display: table;
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
    padding: 0 30px;
}

    .banner-tt div {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-size: 22px;
        display: table-cell;
        vertical-align: middle;
    }

        .banner-tt div p:first-child {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
            font-size: 30px;
            line-height: 65px;
            text-transform: uppercase;
        }

        .banner-tt div p.desc-page {
            font-size: 20px;
            line-height: 30px;
        }

.wrap-tree {
    padding: 110px 0 0 0;
}

.bg-tree {
    width: 676px;
    height: 1122px;
    margin: 0 auto;
    position: relative;
    background: url(../images/bg/bg-his.png) no-repeat;
}

.it-mile {
    position: absolute;
    text-align: center;
    width: 151px;
    z-index: 1;
}

.bg-tree .it-mile a {
    display: inline-block;
    transition: all 1s ease 0s;
}

    .bg-tree .it-mile a:hover {
        transform: scale(1.1);
        transition: all 1s ease 0s;
    }

.it-mile.it1 {
    left: 283px;
    bottom: 1025px;
}

.it-mile.it2 {
    left: 569px;
    bottom: 1025px;
}

.it-mile.it3 {
    left: 685px;
    bottom: 746px;
}

.it-mile.it4 {
    left: 379px;
    bottom: 648px;
}

.it-mile.it5 {
    left: -115px;
    bottom: 598px;
}

.it-mile.it6 {
    left: 156px;
    bottom: 438px;
}

.it-mile.it7 {
    left: 637px;
    bottom: 288px;
}

.it-mile.it8 {
    left: 104px;
    bottom: 149px;
}

.it-mile.it2 .img-mile {
    position: absolute;
    left: 73.6842%;
    top: 6px;
}

.it-mile.it7 .img-mile {
    position: absolute;
    bottom: 100%;
    left: 0;
}

.it-mile.it3 .left-his, .it-mile.it7 .left-his {
    position: absolute;
    left: -14px;
    top: 0;
}

.it-mile.it-left .left-his {
    display: none;
}

.it-mile.it4 .img-mile, .it-mile.it6 .img-mile {
    position: absolute;
    left: 100%;
    top: 16px;
}

.it-mile.it5 .right-his, .it-mile.it8 .right-his {
    position: absolute;
    right: -13px;
    top: 0;
}

.it-mile span {
    display: block;
}

    .it-mile span.text {
        background: none repeat scroll 0 0 #ffdccd;
        color: #202020;
        font-size: 14px;
        line-height: 20px;
        padding: 8px 6px 8px 12px;
    }

        .it-mile span.text p {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
        }

.it-mile.spe span.text {
    padding: 4px 5px 6px;
}

.it-mile span.year {
    background: none repeat scroll 0 0 #f37021;
    color: #fff;
    font-size: 48px;
    height: 56px;
    line-height: 56px;
}

.bot-his {
    margin-top: -1px;
}

.bg-tree .it-mile.it4 span.year {
    height: 56px;
    line-height: 56px;
}

.it-con {
    padding: 64px 0 59px 0;
    background: #fff;
}

    .it-con.bg-gray {
        background: #f4f4f4;
    }

.title-contact {
    font-size: 24px;
    line-height: 29px;
    font-weight: bold;
    color: #ed591b;
    text-transform: uppercase;
}

    .title-contact .link-contact {
        font-size: 24px;
        font-weight: bold;
        text-transform: uppercase;
        color: #ed591b;
    }

.wr-itcn {
    margin-top: 6px;
    margin-left: -15px;
    margin-right: -15px;
}

.it-cn {
    width: 50%;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin-top: 14px;
    padding: 0 15px;
}

    .it-cn .email {
        text-decoration: underline;
        color: #000;
    }

.ttwo .wr-itcn {
    margin-top: 0;
}

.ttwo .it-cn {
    margin-top: 0;
}

    .ttwo .it-cn .title-contact {
        padding-bottom: 26px;
    }

.it-cn .fist {
    font-size: 16px;
}

.it-cn span {
    font-weight: bold;
}

.link-contact {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    display: inline-block;
}

    .link-contact:hover {
        color: #0e3991;
    }

.inn {
    font-style: italic;
}

.tt-underline {
    text-decoration: underline;
}

.wr-itcn .it-cn.link a {
    color: #ed591b;
    display: inline-block;
    padding-bottom: 5px;
}

.icon-link {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../siteterms/icon-link.png) no-repeat;
}

.mt16 {
    margin-top: 16px;
}

.his-quote {
    background: #0d3890;
    font-size: 30px;
    line-height: 42px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 93px 0 96px 0;
    margin-top: -20px;
    position: relative;
    z-index: 1;
}

    .his-quote .wrap-md {
        padding: 0;
    }

    .his-quote span {
        text-transform: uppercase;
    }

.img-cul {
    height: 178px;
}

.culs {
    padding: 55px 0;
    text-align: center;
}

    .culs.two {
        background: #f8f8f8;
    }

    .culs .it-cul {
        float: left;
        width: 33.33%;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-size: 14px;
        line-height: 20px;
        color: #202020;
        text-align: center;
    }

        .culs .it-cul .cul-tt {
            width: 100%;
            margin: 0 auto;
            padding: 0 20px;
            margin-top: 21px;
            white-space: pre-line;
        }

        .culs .it-cul img {
            max-width: 100%;
        }

        .culs .it-cul span {
            font-weight: bold;
            color: #f37021;
            text-transform: uppercase;
        }

.tt-7 {
    width: 100%;
    margin: 0 auto;
}

.culs .tit-cul .tt-7 {
    width: 695px;
}

.pdbt30 {
    padding-bottom: 30px;
}

.tit-cul {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #292929;
    text-align: center;
    padding: 0 0 60px 0;
}

    .tit-cul p.one {
        font-size: 14px;
        margin-bottom: 4px;
    }

    .tit-cul p.two {
        font-weight: bold;
        font-size: 22px;
        color: #f37021;
        text-transform: uppercase;
    }

    .tit-cul p.three {
        font-size: 14px;
        margin-top: 5px;
    }

.bg-tree-mobile {
    padding: 192px 0 90px 0;
    max-width: 280px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    background: url(../images/bg/bg-line-his.png) repeat-y center;
    display: none;
}

    .bg-tree-mobile .it-mile {
        position: relative;
        width: 50%;
    }

.it-mile.it-right .left-his {
    left: 2px;
    position: absolute;
    top: 0;
    z-index: 0;
}

.it-mile.it-left .left-his {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 0;
}

.it-mile .img-mile img {
    max-width: 100%;
}

.it-mile.it-left .img-mile {
    max-width: 100%;
    position: absolute;
    top: 105%;
    left: 0;
    padding-right: 20px;
}

.it-mile.it-right .img-mile {
    max-width: 100%;
    position: absolute;
    top: 105%;
    left: 0;
    padding-left: 20px;
}

.mt-15 {
    margin-top: -15px !important;
}

.it-mile.it-left .right-his {
    right: 1px;
    top: 0;
    position: absolute;
    z-index: 0;
}

.bg-tree-mobile .it-mile .cir {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 28px;
    background: url(../siteterms/icon-his.png) no-repeat;
}

.bg-tree-mobile .it-mile.it-left {
    padding-right: 20px;
}

.bg-tree-mobile .it-mile.it-right {
    padding-left: 20px;
}

.bg-tree-mobile .it-mile.it-left .cir {
    right: -8px;
    z-index: 1;
}

.bg-tree-mobile .it-mile.it-right .cir {
    left: -10px;
    z-index: 1;
}

.bg-tree-mobile .it-mile a:hover {
    transform: scale(1);
    transition: all 1s ease 0s;
}

.about-history {
    position: relative;
    z-index: 1;
}

.img-his-cr {
    position: absolute;
    width: 192px;
    height: 192px;
    top: -20px;
    left: 50%;
    margin-left: -96px;
    background: url(../images/bg/bg-his-cir.png) no-repeat;
}

.bg-tree-mobile .it-mile span.year {
    height: 73px;
    font-size: 39px;
    line-height: 73px;
}

.it-mile span.text {
    font-size: 14px;
    line-height: 17px;
}

.pop-his {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: url(../images/bg/bg-pop.png);
    top: 0;
    left: 0;
}

    .pop-his.active {
        z-index: 1000;
        opacity: 1;
        display: block;
    }

.tab-pop {
    height: 100%;
    width: 100%;
    margin: 0 auto;
}

.cnt-pop {
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 960px;
    margin: 0 auto;
    background: #fff;
    padding: 30px 15px 30px 30px;
}

.content-pop-view {
    height: 100%;
    box-sizing: border-box;
    padding-top: 50px;
    margin-top: -50px;
}

.content-pop {
    height: 100%;
    position: relative;
}

.icon-close {
    width: 43px;
    height: 43px;
    background: url(../siteterms/icon-close-pop.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 999;
}

.tbl-popup {
    display: table;
}

.img-pop {
    width: 57.7777%;
    display: table-cell;
    vertical-align: middle;
}

.img-pop {
    float: right;
}

    .img-pop img {
        width: 100%;
        padding-left: 15px;
    }

.tit-pop {
    font-size: 22px;
    color: #0d3890;
    width: 42.2223%;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    padding-top: 7px;
    line-height: 32px;
    padding-bottom: 26px;
    border-bottom: 1px solid #000;
    margin-bottom: 31px;
}

    .tit-pop p {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

    .tit-pop span {
        font-size: 48px;
        padding-bottom: 15px;
        color: #f37021;
        display: inline-block;
    }

.tt-lage {
    font-size: 52px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    padding-top: 14px;
    padding-right: 4px;
    padding-left: 3px;
}

.tt-his sup {
    font-size: 14px;
    line-height: 20px;
    top: 0;
}

.wrap-his {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    position: relative;
    padding: 0 43px 0 0;
    z-index: 10;
}

.over-lay {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.wrap-his.cttv {
    max-width: 793px;
}

.ypeople .desc-pop ul, #pop-trust-4 .desc-pop ul {
    list-style: disc;
    padding-left: 15px;
}

.desc-pop {
    font-size: 14px;
    line-height: 20px;
    color: #202020;
    padding-top: 30px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    padding-right: 15px;
}

    .desc-pop .tab-dress td {
        vertical-align: top;
        min-width: 130px;
        text-align: left;
    }

.pop-company .desc-pop .tab-dress td:first-child {
    padding-right: 20px;
}

.pop-company .desc-pop .tab-dress td {
    padding: 8px 0 0 0;
}

.desc-pop p a {
    color: #034ea2;
}

    .desc-pop p a:hover {
        color: #f37021;
    }

.cnt-pop.member .img-pop {
    width: 30.33%;
}

.cnt-pop.member .tit-member {
    width: 69.67%;
    padding: 0 0 0 27px;
    color: #202020;
    line-height: 28px;
}

.tit-member .tit-company {
    font-size: 22px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

.tit-member .tit-info {
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

    .tit-member .tit-info span {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

.content-pop .tab-menu {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    color: #0e3892;
}

    .content-pop .tab-menu ul li span {
        padding-left: 18px;
        background: url(../images/bg/bg-tab.png) no-repeat left 2px;
        display: block;
    }

    .content-pop .tab-menu ul li:first-child span {
        padding-left: 0;
        background: 0;
    }

    .content-pop .tab-menu ul li {
        display: inline-block;
        padding-right: 18px;
        cursor: pointer;
    }

        .content-pop .tab-menu ul li:hover, .content-pop .tab-menu ul li.active {
            color: #f37021;
        }

.table-dp {
    display: table;
    width: 100%;
}

.desc-pop span {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

.table-dp .desc-pop ul {
    list-style: none;
}

.table-dp .dp-col {
    display: table-cell;
    vertical-align: top;
}

    .table-dp .dp-col.dp-1 {
        padding-right: 15px;
    }

    .table-dp .dp-col.dp-2 {
        padding-left: 15px;
    }

.mt40 {
    margin-top: 40px;
}

.tab-content .it-tab {
    display: none;
}

    .tab-content .it-tab.active {
        display: block;
    }

.pdt0 {
    padding-top: 0;
}

.wrap {
    overflow: hidden;
}

.frame-screen {
    position: relative;
    top: 0;
}

.swiper-container-impo, .swiper-container {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 0;
}

.frame-footer {
    background: url(../images/bg/f1.png) center top repeat-y;
    height: 228px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 0 30px;
}

    .frame-footer .wr-page {
        position: relative;
        height: 100%;
    }

.frame2 {
    background: url(../images/bg/bg-f2.jpg) center bottom no-repeat;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -ms-background-size: 100%;
    background-size: 100%;
}

    .frame2 .frame-footer {
        background: url(../images/bg/f2.png) center bottom no-repeat;
        text-align: center;
        height: 253px;
        bottom: auto;
        top: 0;
    }

.frame3 .frame-footer {
    background: url(../images/bg/f3.png) center bottom no-repeat;
    text-align: center;
    height: 230px;
    bottom: auto;
    top: 0;
}

    .frame3 .frame-footer p {
        white-space: pre-line;
    }

.frame2 .frame-footer-link {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%;
    left: 0;
    text-align: center;
    z-index: 11;
    color: #fff;
}

    .frame2 .frame-footer-link table {
        width: 100%;
        height: 100%;
    }

        .frame2 .frame-footer-link table td {
            vertical-align: bottom;
        }

.f2-menu {
    display: none;
    margin: 6px auto 0;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

    .f2-menu li {
        float: left;
        border-left: 1px solid #fff;
        list-style: none;
    }

        .f2-menu li:first-child {
            border-left: none;
        }

        .f2-menu li a {
            font-size: 14px;
            color: #fff;
            height: 33px;
            line-height: 33px;
            display: block;
            padding: 0 25px;
        }

        .f2-menu li:hover a, .f2-menu li.active a {
            background: #fff;
            color: #0349a6;
        }

.frame2 .frame-footer-link .t1 {
    color: #fff;
    font-size: 18px;
    margin-top: 26px;
}

.frame2 .frame-footer-link .t2 {
    color: #fff;
    font-size: 30px;
    margin-top: 0;
    line-height: 34px;
}

.swiper-pagination-f2 {
    margin-top: 10px;
}

.swiper-f2 {
    height: 100%;
    z-index: 12;
    position: relative;
}

    .swiper-f2 .swiper-slide.swiper-slide-active {
        z-index: 10;
        opacity: 1 !important;
    }

    .swiper-f2 .swiper-slide {
        z-index: 0;
        opacity: 0 !important;
    }

        .swiper-f2 .swiper-slide .point {
            opacity: 0;
        }

.slider-f2, .slider-f2 li {
    height: 100%;
    list-style-type: none;
}

    .slider-f2 li img.bg {
        position: absolute;
        left: 50%;
        top: 50%;
        z-index: 0;
    }

    .slider-f2 li.sl1 img.bg {
        margin-left: -637px;
        margin-top: -170.5px;
    }

    .slider-f2 li.sl2 img.bg {
        margin-left: -620px;
        margin-top: -230px;
    }

    .slider-f2 li.sl3 img.bg {
        margin-left: -644px;
        margin-top: -164px;
    }

    .slider-f2 li.sl4 img.bg {
        margin-left: -629px;
        margin-top: -135px;
    }

    .slider-f2 .point {
        cursor: pointer;
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 1;
        width: 41px;
        height: 41px;
    }

        .slider-f2 .point .sd {
            position: absolute;
            top: 0;
            left: 0;
            width: 62px;
            height: 62px;
            -webkit-box-shadow: -1px 2px 5px 0 rgba(50,50,50,0.5);
            -moz-box-shadow: -1px 2px 5px 0 rgba(50,50,50,0.5);
            box-shadow: -1px 2px 5px 0 rgba(50,50,50,0.5);
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%;
        }

img.p-img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.slider-f2 .sl1 .point.p1 {
    margin-left: -143px;
    margin-top: 136px;
}

.slider-f2 .sl1 .point.p2 {
    margin-left: -559px;
    margin-top: 200px;
}

.slider-f2 .sl1 .point.p3 {
    margin-left: 453px;
    margin-top: -159px;
}

.slider-f2 .sl2 .point.p1 {
    margin-left: 0;
    margin-top: -214px;
}

.slider-f2 .sl2 .point.p2 {
    margin-left: -548px;
    margin-top: 139px;
}

.slider-f2 .sl2 .point.p3 {
    margin-left: 151px;
    margin-top: 169px;
}

.slider-f2 .sl2 .point.p4 {
    margin-left: 360px;
    margin-top: -13px;
}

.slider-f2 .sl2 .point.p5 {
    margin-left: 524px;
    margin-top: -1px;
}

.slider-f2 .sl3 .point.p1 {
    margin-left: -593px;
    margin-top: 60px;
}

.slider-f2 .sl3 .point.p2 {
    margin-left: -196px;
    margin-top: -108px;
}

.slider-f2 .sl3 .point.p3 {
    margin-left: -76px;
    margin-top: 274px;
}

.slider-f2 .sl3 .point.p4 {
    margin-left: 178px;
    margin-top: 230px;
}

.slider-f2 .sl3 .point.p5 {
    margin-left: 420px;
    margin-top: -179px;
}

.slider-f2 .sl3 .point.p6 {
    margin-left: 481px;
    margin-top: 62px;
}

.slider-f2 .sl4 .point.p1 {
    margin-left: -449px;
    margin-top: -129px;
}

.slider-f2 .sl4 .point.p2 {
    margin-left: 144px;
    margin-top: -148px;
}

.slider-f2 .sl4 .point.p3 {
    margin-left: 364px;
    margin-top: -79px;
}

.slider-f2 .sl4 .point.p4 {
    margin-left: 521px;
    margin-top: -47px;
}

.slider-f2 .sl4 .point.p5 {
    margin-left: -580px;
    margin-top: -45px;
}

.slider-f2 .sl4 .point.p6 {
    margin-left: -137px;
    margin-top: -148px;
}

.slider-f2 .sl4 .point .text {
    white-space: pre-line;
    bottom: 45px;
    margin-left: -79px;
    font-weight: bold;
}

.slider-f2 .point .text {
    width: 180px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #0349a6;
    position: absolute;
    left: 50%;
    margin-left: -90px;
}

.slider-f2 a {
    color: #0349a6;
}

    .slider-f2 a:hover p {
        color: #f37021 !important;
    }

    .slider-f2 a:hover {
        color: #f37021 !important;
    }

.slider-f2 .point .text.bt {
    top: 75px;
    margin-left: -79px;
}

.slider-f2 .sl2 .point .text.to {
    bottom: 47px;
    margin-left: -103px;
}

.slider-f2 .sl1 .point .text.to {
    bottom: 40px;
    margin-left: -79px;
}

    .slider-f2 .sl1 .point .text.to.r {
        bottom: 13px;
        margin-left: -200px;
    }

.slider-f2 .sl3 .point .text {
    bottom: 45px;
}

.slider-f2 .point .text.th {
    bottom: 13px;
    margin-left: -145px;
}

.slider-f2 .sl3 .point.p6 .text.to.r {
    text-align: right;
}

.slider-f2 .sl3 .point.p4 .text.ri, .slider-f2 .sl3 .point.p3 .text.ri {
    top: 25px;
}

.slider-f2 .point .text.ri {
    left: 71px;
    margin-left: 0;
    text-align: left;
    top: 18px;
}

.slider-f2 .point .text.le {
    left: auto;
    right: 30px;
    margin-left: 0;
    text-align: right;
    top: 18px;
}

.slider-f2 .point .text.ri.ct {
    left: 27px;
    text-align: center;
    top: 64px;
}

.swiper-f2 .swiper-pagination {
    position: relative;
}

.swiper-f2 .swiper-pagination-bullet {
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    line-height: 0;
    padding: 22px 33px;
    width: auto;
    border-radius: 0;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    margin: 0 !important;
    background: 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    opacity: 1;
}

    .swiper-f2 .swiper-pagination-bullet.last-sl {
        border-right: 1px solid #fff;
    }

    .swiper-f2 .swiper-pagination-bullet:hover, .swiper-f2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #fff;
        color: #f37021;
    }

table.tb100-fix {
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.popup-edu-boder o {
    text-align: justify;
}

.popup-edu-boder {
    background: #fff;
    max-width: 900px;
}

    .popup-edu-boder .pop-tt {
        font-size: 36px;
        color: #202020;
    }

        .popup-edu-boder .pop-tt.sm {
            font-size: 20px;
        }

    .popup-edu-boder .desc-home {
        font-size: 14px;
        line-height: 32px;
        color: #202020;
    }

        .popup-edu-boder .desc-home p a {
            color: #f37021;
            text-decoration: none;
        }

            .popup-edu-boder .desc-home p a:hover {
                color: #0d3890;
            }

.col-title {
    font-size: 14px;
}

.sv .col-title, .dh .col-title {
    color: #e39a19;
    border-bottom: 1px solid #e39a19;
    margin-bottom: 15px;
}

.dh-col1 {
    width: 62%;
    text-align: justify;
}

    .dh-col1 p {
        padding-right: 11%;
    }

.dh-col2 {
    width: 38%;
    text-align: justify;
}

.sv a {
    color: #0864b2;
    text-decoration: underline;
}

    .sv a:hover {
        color: #eaaa1f;
    }

.qt-col2 a {
    color: #eaaa1f;
}

    .qt-col2 a:hover {
        color: #0b4da1;
    }

.qt-col1 {
    width: 54%;
    text-align: justify;
}

.qt-col2 {
    width: 42%;
}

.desc-home.pk {
    padding-top: 20px;
}

.desc-home table td {
    vertical-align: top;
}

.popup-edu-boder .desc-home table td {
    vertical-align: middle;
}

.desc-home .col-num {
    color: #0b4da1;
    font-size: 48px;
    padding-right: 10px;
    width: 85px;
}

.deail-pop {
    margin-top: 30px;
    display: inline-block;
    padding: 0 25px;
    height: 35px;
    line-height: 35px;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    background: #0b4da1;
}

.sv.sv-col1, .sv.sv-col2, .sv.sv-col3 {
    width: 33%;
}

    .sv.sv-col1 p {
        padding: 0 10px 0 0;
    }

    .sv.sv-col2 p {
        padding: 0 10px;
    }

    .sv.sv-col3 p {
        padding: 0 0 0 10px;
    }

.slider-home1 {
    background: transparent center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
}

.slider-home2 {
    background: transparent center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
}

.slider-home3 {
    background: transparent center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
}

.slider-home4 {
    background: transparent center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
}

.frame1 .frame-footer td img {
    width: 100px;
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}

.frame1 .frame-footer td .text {
    font-size: 14px;
    color: #fff;
    text-align: left;
}

.frame1 .frame-footer .t1, .frame1 .frame-footer .t3 {
    font-size: 18px;
    letter-spacing: -0.2px;
    padding-bottom: 4px;
}

.frame1 .frame-footer .t3 {
    padding-top: 2px;
}

.frame1 .frame-footer .swiper-slide:nth-child(4) .t3, .frame1 .frame-footer .swiper-slide:nth-child(5) .t3 {
    padding-top: 0;
}

.frame1 .frame-footer .col1 .text, .frame1 .frame-footer .col2 .text, .frame1 .frame-footer .col3 .text, .frame1 .frame-footer .col4 .text {
    padding-left: 10px;
    box-sizing: border-box;
}

.frame1 .frame-footer .col5 .text {
    padding-top: 13px;
    padding-left: 10px;
}

.frame1 .frame-footer .col1 .t1, .frame1 .frame-footer .col2 .t1, .frame1 .frame-footer .col3 .t1, .frame1 .frame-footer .col4 .t1, .frame1 .frame-footer .col5 .t1 {
    line-height: 26px;
    padding-top: 10px;
}

.frame1 .frame-footer .col5 .t1 {
    padding-top: 0;
}

.frame1 .frame-footer .col1 .t2, .frame1 .frame-footer .col2 .t2, .frame1 .frame-footer .col3 .t2, .frame1 .frame-footer .col4 .t2, .frame1 .frame-footer .col5 .t2, .frame1 .frame-footer .col5 .t1 {
    font-size: 30px;
    line-height: 30px;
}

    .frame1 .frame-footer .col4 .t2 span {
        font-size: 18px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        float: left;
        margin-right: 5px;
    }

.frame1 .frame-footer .col5 .t2 {
    letter-spacing: -0.5px;
    font-size: 18px;
}

.frame1 .frame-footer .col5 .t1 sup {
    font-size: 14px;
    top: -0.8em;
}

.frame1 .frame-footer .col5 .t1 span {
    display: inline-block;
    margin-right: 5px;
    margin-top: -8px;
    margin-bottom: 7px;
}

.menu-ft-f1 {
    height: 52px;
    border-bottom: 1px solid #aaa;
    position: relative;
    z-index: 1;
}

    .menu-ft-f1 .tt {
        width: 75px;
        line-height: 52px;
        color: #555;
        font-size: 14px;
        text-transform: uppercase;
    }

.swiper-more {
    overflow: hidden;
    width: 100%;
    height: 52px;
    line-height: 52px;
    position: relative;
}

    .swiper-more .for-nwidth {
        line-height: 52px;
        position: absolute;
        top: 0;
        left: 100%;
    }

.tickercontainer {
    width: 100%;
    height: 52px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    .tickercontainer .mask {
        position: relative;
        top: 15px;
        height: 18px;
        overflow: hidden;
    }

ul.newsticker {
    position: relative;
    left: 0;
    margin: 0;
    padding: 0;
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
}

    ul.newsticker li {
        float: left;
        margin: 0;
        padding-right: 15px;
    }

.swiper-more .news-animate {
    height: 20px;
    line-height: 20px;
    display: inline-block;
    white-space: nowrap;
    padding: 0 10px;
    border-left: 1px solid #202020;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
}

.swiper-more .news-animate:first-child {
    border-left: none;
}

.swiper-more .news-animate a {
    color: #f37021;
    font-size: 14px;
}

    .swiper-more .news-animate a:hover {
        color: #034ea2;
    }

.swiper-more .swiper-slide {
    width: auto;
    display: inline-block;
    padding: 0 27px;
    height: 17px;
    line-height: 17px;
    border-left: 1px solid #aeaeae;
}

    .swiper-more .swiper-slide a {
        font-size: 14px;
        color: #f37021;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    }

        .swiper-more .swiper-slide a:hover {
            color: #aeaeae;
        }

    .swiper-more .swiper-slide:first-child {
        border-left: 0;
    }

.list_news_f1 {
    width: 100%;
    position: absolute;
    box-sizing: border-box;
    padding: 0 30px 0 110px;
    top: 0;
    left: 0;
}

.lg_en .list_news_f1 {
    padding: 0 30px 0 135px;
}

.news-prev, .news-next {
    width: 21px;
    height: 52px;
    position: absolute;
    top: 0;
    cursor: pointer;
}

    .news-prev.swiper-button-disabled, .news-next.swiper-button-disabled {
        display: none;
    }

.news-prev {
    right: 21px;
    background: url(../siteterms/prev-news.png) center center no-repeat;
}

.news-next {
    right: 0;
    background: url(../siteterms/next-news.png) center center no-repeat;
}

.swiper-button-prev, .swiper-button-next {
    width: 31px;
    height: 61px;
}

.swiper-button-prev-tc, .swiper-button-next-tc {
    width: 13px;
    height: 22px;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    background: url(../siteterms/icon-ctr.png);
}

    .swiper-button-prev-tc.swiper-button-disabled, .swiper-button-next-tc.swiper-button-disabled {
        display: none;
    }

.swiper-button-prev-tc {
    cursor: pointer;
    left: 30px;
}

.swiper-button-next-tc {
    cursor: pointer;
    right: 30px;
    background-position: -13px 0;
}

.swiper-button-prev.wh {
    background-position: 0 -61px;
    opacity: 1;
}

.swiper-button-next.wh {
    background-position: -31px -61px;
    opacity: 1;
}

.frame3 {
    text-align: center;
}

.img-f3 {
    top: 259px;
    height: 65%;
    max-width: 100%;
    width: auto;
    position: relative;
    z-index: 0;
}

.lg_en .img-f3.vi, .lg_vi .img-f3.eng {
    display: none;
}

.lg_vi .img-f3.vi, .lg_en .img-f3.eng {
    display: inline-block;
}

.frame3 .frame-footer .readmore {
    display: block;
    width: 133px;
    height: 39px;
    border: 1px solid #034ea2;
    color: #034ea2;
    line-height: 39px;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -66px;
    top: -5%;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .frame3 .frame-footer .readmore:hover {
        color: #fff;
        background: #034ea2;
    }

.frame3 .frame-footer p.t1 {
    font-size: 30px;
    line-height: 35px;
    margin-top: 46px;
    color: #fff;
}

.frame3 .frame-footer p.t2 {
    font-size: 40px;
    color: #fff;
    line-height: 40px;
}

.frame3 .frame-footer a {
    display: inline-block;
    width: 163px;
    height: 24px;
    line-height: 20px;
    color: #fff;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin-top: 18px;
}

    .frame3 .frame-footer a:hover {
        color: #51b848;
        background: #fff;
    }

.frame4 .frame-footer {
    height: 248px;
    background: url(../images/bg/f4.png) center bottom no-repeat;
    top: 0;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 25px;
}

    .frame4 .frame-footer p.t1 {
        margin-top: 50px;
        white-space: pre-line;
    }

    .frame4 .frame-footer p.t2 {
        font-size: 30px;
        margin-top: 7px;
    }

.frame4 {
    height: 510px;
    width: 100%;
    position: relative;
}

    .frame4 .img-bg {
        margin: 0 auto;
        display: block;
        padding-top: 257px;
        height: 79%;
        position: relative;
        z-index: 0;
        text-align: center;
    }

        .frame4 .img-bg .it-1, .frame4 .img-bg .it-2, .frame4 .img-bg .it-3 {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            padding-top: 257px;
        }

            .frame4 .img-bg .it-1 img, .frame4 .img-bg .it-2 img, .frame4 .img-bg .it-3 img {
                opacity: 1;
            }

            .frame4 .img-bg .it-1.ani-fpt, .frame4 .img-bg .it-2.ani-fpt, .frame4 .img-bg .it-3.ani-fpt {
                left: -50px;
                top: 20px;
                opacity: 0;
                -webkit-transition: all .5s ease-in-out;
                -moz-transition: all .5s ease-in-out;
                -ms-transition: all .5s ease-in-out;
                -o-transition: all .5s ease-in-out;
                transition: all .5s ease-in-out;
            }

                .frame4 .img-bg .it-1.ani-fpt.in-view, .frame4 .img-bg .it-2.ani-fpt.in-view, .frame4 .img-bg .it-3.ani-fpt.in-view {
                    left: 0;
                    top: 0;
                    opacity: 1;
                }

        .frame4 .img-bg img {
            height: 100%;
            display: inline-block;
            opacity: 0;
        }

.f3-1 {
    position: absolute;
    top: 120px;
    left: 50%;
    margin-left: -378px;
}

.f3-2 {
    position: absolute;
    top: 68px;
    left: 50%;
    margin-left: -134px;
}

.f3-3 {
    position: absolute;
    top: 24px;
    left: 50%;
    margin-left: 118px;
}

.gr-btn-h {
    position: absolute;
    bottom: 97px;
    left: 0;
    text-align: center;
    z-index: 1;
    width: 100%;
}

.btn-home {
    display: inline-block;
    height: 38px;
    line-height: 38px;
    padding: 0 17px;
    border: 1px solid #034ea2;
    color: #034ea2;
    font-size: 14px;
}

    .btn-home:hover {
        background: #034ea2;
        color: #fff;
    }

.frame3 .btn-home {
    border: 1px solid #51b848;
    color: #51b848;
}

    .frame3 .btn-home:hover {
        color: #fff;
        background: #51b848;
    }

.slider-home a.link-bhome {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.ct-menu-ft-f1 {
    height: 100%;
    position: relative;
}

.container-1280 {
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 1260px;
}

.frame1 .frame-footer .wr-page > div {
    width: 100%;
    height: 75%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.container-1280 table td {
    text-align: left;
}

.container-1280 table.tb100, .container-1280 table.tb100 td {
    height: 80%;
    margin-top: 36px;
}

#employee-development-policy table.tb100 td img {
    display: inline-block;
}

.ani-gen table.tb100 td img {
    display: inline-block;
}

table.tb100 td img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .5;
    display: none;
}

.swiper-frame-mb table.tb100 td img {
    display: inline-block;
}

table.tb100 td a {
    display: inline-block;
}

.bg-op table.tb100 td img, table.tb100 td img:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1;
}

.frame-footer .wr-page .swiper-slide:nth-child(1) {
    width: 21.19%;
}

.frame-footer .wr-page .swiper-slide:nth-child(2) {
    width: 20.85%;
}

.frame-footer .wr-page .swiper-slide:nth-child(3) {
    width: 22.82%;
}

.frame-footer .wr-page .swiper-slide:nth-child(4) {
    width: 18.2%;
}

.frame-footer .wr-page .swiper-slide:nth-child(5) {
    width: 16.92%;
}

.frame-footer .wr-page .swiper-slide > div {
    height: 100%;
}

    .frame-footer .wr-page .swiper-slide > div td {
        padding-bottom: 12px;
    }

.frame1 .swiper-pagination {
    width: 100%;
    bottom: 215px;
}

.frame1 .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 0;
    background: #fff;
    opacity: 1;
    background-position: 0 0;
    margin: 0 7px;
}

    .frame1 .swiper-pagination-bullet:hover, .frame1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
        border: 2px solid #fff;
        background: #ff7f23;
    }

.slider-home3 .tt-slide-home .t1 {
    font-size: 18px;
}

.tt-slide-home {
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 70px;
    padding-bottom: 12%;
}

    .tt-slide-home table {
        width: 100%;
        height: 100%;
    }

        .tt-slide-home table td {
            vertical-align: middle;
        }

.slider4 .tt-slide-home .t1 {
    font-size: 18px;
    line-height: 24px;
}

.tt-slide-home .t1 {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
}

.tt-slide-home .t2 {
    font-family: 'utm_hanzelregular';
    font-family: "Arial Black",arial,Gadget,sans-serif;
    font-family: 'Arial-Black';
    color: #ff7f23;
    font-size: 80px;
    line-height: 54px;
    padding-top: 19px;
}

.slider-home2 .tt-slide-home .t3 {
    line-height: 36px;
    padding-top: 11px;
    padding-bottom: 5px;
}

.tt-slide-home .t3 {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 30px;
    line-height: 43px;
    color: #fff;
    padding-top: 8px;
}

.tt-slide-home .t4 {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    margin-top: 10px;
    height: 20px;
    line-height: 20px;
    padding-left: 30px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    background: url(../siteterms/icon-more-mb.png) no-repeat left center;
}

.slider-home3 .tt-slide-home .t3 {
    font-size: 30px;
    line-height: 36px;
}

.slider-home4 .tt-slide-home .t1 {
    line-height: 24px;
}

.slider-home2 .tt-slide-home .t1 {
    color: #ff7f23;
}

.tt-slide-home .t5 {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 40px;
    list-style: none;
    padding: 15px 0 0 0;
}

    .tt-slide-home .t5 li span.wtxt {
        background: #323f4b;
        color: #fff;
        padding: 2px 19px;
        display: inline-block;
        margin-top: 2px;
        border-top: 1px solid #68859d;
        border-bottom: 1px solid #68859d;
    }

    .tt-slide-home .t5 .wtxt span {
        color: #ff7f23;
    }

.lk-viewmore {
    box-sizing: border-box;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    height: 20px;
    line-height: 20px;
    margin-top: 15px;
    padding-left: 23px;
    background: url(../siteterms/icon-more-1.png) no-repeat left center;
}

.content-rule .tt {
    border-bottom: 1px solid #959595;
    text-transform: uppercase;
    color: #f37021;
    font-size: 22px;
    line-height: 28px;
    padding: 54px 0 35px 0;
}

.rule-page {
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #202020;
    line-height: 20px;
    margin: 34px 0 0 0;
    text-align: justify;
    padding-bottom: 54px;
}

    .rule-page p {
        margin-top: 16px;
    }

    .rule-page .rule-tt {
        margin-top: 55px;
        font-size: 22px;
        color: #0c4da2;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        text-align: left;
    }

.banner-cr {
    width: 100%;
    height: 485px;
    position: relative;
    background: url(../images/img/careers.jpg) center 0 no-repeat;
}

.text-bninfo {
    text-align: center;
    font-size: 40px;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -58px;
    width: 100%;
}

    .text-bninfo p.b {
        text-transform: uppercase;
    }

.sbox {
    height: 45px;
    width: 200px;
    margin: 9px auto 0;
}

    .sbox a {
        color: #fff;
        font-size: 14px;
        background: #f37021;
        height: 45px;
        line-height: 45px;
        display: inline-block;
    }

        .sbox a:hover {
            background: #034ea2;
        }

    .sbox span {
        float: left;
    }

        .sbox span.t-ab {
            padding: 0 15px;
        }

        .sbox span.btn-ab {
            float: right;
            display: inline-block;
            width: 45px;
            height: 45px;
            background: url(../siteterms/f.png) center center no-repeat #f37021;
        }

    .sbox a:hover span.btn-ab {
        background: url(../siteterms/f.png) center center no-repeat #034ea2;
    }

.s-box {
    box-sizing: border-box;
    height: 45px;
    max-width: 545px;
    padding-right: 235px;
    position: relative;
    margin: 14px auto 0;
}

    .s-box a {
        position: absolute;
        top: 0;
        right: 0;
        width: 45px;
        height: 45px;
        background: url(../siteterms/f.png) center center no-repeat #f37021;
        border: 1px solid #f6a785;
        display: inline-block;
    }

    .s-box .selector {
        width: 189px !important;
        height: 45px;
        background: url(../siteterms/place.png) 14px 14px no-repeat #fff;
        padding: 0;
        position: absolute;
        top: 0;
        right: 45px;
    }

        .s-box .selector span {
            display: block;
            height: 45px;
            width: 100% !important;
            box-sizing: border-box;
            line-height: 45px;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-size: 14px;
            color: #aaa;
            padding: 0 35px;
            background: url(../siteterms/ard.png) 165px 21px no-repeat;
            text-align: left;
        }

        .s-box .selector.active, .s-box .selector.focus, .s-box .selector.focus.active, .s-box .selector.hover {
            background: url(../siteterms/place.png) 14px 14px no-repeat #fff;
        }

            .s-box .selector.active span, .s-box .selector.focus span, .s-box .selector.focus.active span, .s-box .selector.hover span {
                background: url(../siteterms/ard.png) 165px 21px no-repeat;
            }

        .s-box .selector select {
            height: 45px;
            top: 0;
        }

        .s-box .selector option {
            color: #aaa;
            font-size: 14px;
        }

    .s-box input {
        width: 100%;
        height: 45px;
        font-size: 14px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        color: #aaa;
        box-sizing: border-box;
        padding: 0 10px;
        border: 0;
        background: #fff;
    }

.fr-careers.two {
    background: #f8f8f8;
}

.fr-careers {
    color: #292929;
    position: relative;
    padding: 60px 0;
}

    .fr-careers.two {
        background: #f8f8f8;
    }

.crtt {
    font-size: 22px;
    margin-bottom: 6px;
    text-transform: uppercase;
}

.desccr {
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 0;
}

.col-frame .mrcr {
    margin-top: 80px;
    margin-bottom: 5px;
}

.mrcr {
    font-size: 14px;
    margin-bottom: 2px;
}

.gr-link a {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    display: inline-block;
    color: #f37021;
    font-size: 14px;
    padding: 0 10px;
    border-left: 2px solid #f37021;
    height: 17px;
    line-height: 17px;
    text-decoration: underline;
    margin-bottom: 10px;
}

    .gr-link a:hover {
        color: #034ea2;
    }

    .gr-link a:first-child {
        border-left: none;
        padding-left: 0;
    }

    .gr-link a:last-child {
        padding-right: 0;
    }

.cr-f1 .coll {
    text-align: right;
    position: relative;
    z-index: 1;
    width: 41%;
}

    .cr-f1 .coll.fl_pc {
        width: 59%;
        vertical-align: bottom;
    }

        .cr-f1 .coll.fl_pc img {
            width: 116%;
            margin-left: -16%;
            margin-bottom: -60px;
        }

.cr-f2 .coll {
    text-align: right;
    color: #fff;
    position: relative;
    z-index: 10;
}

.cr-f2 .gr-link a:hover {
    color: #fff;
}

.cr-f3 .col-frame:first-child {
    width: 48%;
}

.cr-f3 .col-frame {
    width: 52%;
}

.cr-f3 .fl_pc img {
    width: 157%;
    margin-right: -36%;
    margin-bottom: -60px;
}

.grlink.chnn {
    display: inline-block;
}

.cr-f2 .coll .grlink.chnn a:last-child, .cr-f1 .coll .grlink.chnn a:last-child {
    padding-right: 0;
}

.cr-f2 {
    background: url(../images/img/cr2_bg.jpg) center bottom no-repeat #0d3891;
}

.cr-f4 img {
    max-width: 100%;
    margin-bottom: -60px;
}

.cr-f2.fr-careers .wr-page .col-frame, .cr-f4.fr-careers .wr-page .col-frame {
    width: 40%;
    text-align: left;
}

    .cr-f2.fr-careers .wr-page .col-frame.fl_pc, .cr-f4.fr-careers .wr-page .col-frame.fl_pc {
        width: 60%;
        text-align: right;
        vertical-align: bottom;
    }

        .cr-f2.fr-careers .wr-page .col-frame.fl_pc img {
            max-width: 100%;
            margin-right: -163px;
            margin-bottom: -60px;
        }

        .cr-f4.fr-careers .wr-page .col-frame.fl_pc img {
            margin-right: -37px;
        }

.cr-f5.fr-careers .wr-page .col-frame {
    width: 40%;
    text-align: right;
}

    .cr-f5.fr-careers .wr-page .col-frame.fl_pc {
        max-width: 100%;
        text-align: left;
        width: 60%;
    }

        .cr-f5.fr-careers .wr-page .col-frame.fl_pc img {
            margin-left: -79px;
            max-width: 100%;
        }

.banner-cr-sub {
    height: 300px;
    width: 100%;
    display: table;
    text-align: center;
    position: relative;
}

    .banner-cr-sub .text {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

        .banner-cr-sub .text p {
            max-width: 520px;
            margin: 0 auto;
            color: #fff;
        }

.fl_mb {
    display: none;
}

.career-wrap p {
    text-align: justify;
}

.career-wrap .item-step p {
    text-align: left;
}

.it-st2 {
    background: #f6f6f6;
}

.ct-qt .l1 {
    font-size: 18px;
    color: #292929;
    margin-bottom: 7px;
}

.ct-qt .l2 {
    font-size: 24px;
    color: #f37021;
    line-height: 30px;
    white-space: pre-line;
    margin-bottom: 17px;
}

.ct-qt .l3 a {
    color: #f37021;
}

    .ct-qt .l3 a:hover {
        color: #034ea2;
    }

.ct-qt .l3 {
    line-height: 24px;
}

.item-step .tb-st {
    width: 100%;
}

    .item-step .tb-st td {
        vertical-align: top;
        padding: 80px 0 98px;
    }

    .item-step .tb-st .col1 {
        width: 33%;
        padding-right: 20px;
    }

        .item-step .tb-st .col1 .l1 {
            font-size: 14px;
            color: #292929;
        }

        .item-step .tb-st .col1 .l2 {
            font-size: 22px;
            color: #f37021;
            line-height: 30px;
            white-space: pre-line;
        }

    .item-step .tb-st .col2 {
        font-size: 14px;
        color: #292929;
        line-height: 20px;
        text-align: justify;
    }

        .item-step .tb-st .col2 * {
            text-align: justify;
        }

        .item-step .tb-st .col2 a {
            color: #f37021;
        }

            .item-step .tb-st .col2 a:hover {
                text-decoration: underline;
                color: #034ea2;
            }

.bs-wraper {
    padding: 0 30px;
}

.banner-business {
    height: 400px;
    width: 100%;
}

.bs-wrap {
    display: table;
    padding: 60px 0;
}

    .bs-wrap .bs-coltext {
        display: table-cell;
        text-align: left;
        vertical-align: middle;
        padding-right: 30px;
    }

    .bs-wrap .images-bs {
        display: table-cell;
        text-align: right;
        vertical-align: middle;
    }

.business-f1 .images-bs {
    vertical-align: bottom;
}

.business-f1 .img-f {
    margin-bottom: -60px;
}

.bs-tt {
    color: #40ab37;
    font-size: 22px;
    line-height: 55px;
    margin-bottom: 12px;
    letter-spacing: -1px;
    text-transform: uppercase;
}

    .bs-tt.fix-text {
        display: table;
        width: auto;
    }

        .bs-tt.fix-text span {
            display: table-cell;
            vertical-align: middle;
            line-height: 30px;
        }

    .bs-tt img {
        margin-right: 5px;
    }

.business-f1 .img-f {
    width: 383px;
}

.bs-coltext .desc {
    font-size: 14px;
    line-height: 22px;
    color: #292929;
}

.grlink a {
    color: #f37022;
    font-size: 14px;
    line-height: 14px;
    padding: 0 14px;
    border-left: 1px solid #f37022;
    line-height: 24px;
}

.grlink.chnn a:first-child {
    padding-left: 0;
}

.grlink a:first-child {
    border-left: none;
    padding-left: 0 !important;
}

.grlink.chnn a {
    letter-spacing: -0.2px;
    background: 0;
}

.grlink a:hover, .grlink a.active {
    color: #034ea2;
}

.grlink.sec2 a:hover, .grlink.sec2 a.active {
    color: #fff;
}

.business-f4, .business-f2 {
    background: #f6f6f6;
}

    .business-f2 .bs-tt {
        color: #f37021;
    }

.career-wrap p.note {
    font-size: 12px;
}

.business-f2 p.note {
    font-size: 14px;
}

.list-bs {
    list-style: inside;
    padding-top: 10px;
    padding-bottom: 5px;
}

    .list-bs li {
        position: relative;
    }

        .list-bs li span {
            position: absolute;
            left: 1px;
        }

.business-f2 .grlink a {
    color: #f37022;
    padding: 0 10px;
}

    .business-f2 .grlink a:hover, .business-f2 .grlink a.active {
        color: #034ea2;
    }

.business-f3 .bs-tt {
    color: #034ea2;
}

.business-f3 p.note {
    font-size: 14px;
    margin-bottom: 7px;
}

.business-f3 .img-f {
    width: 382px;
}

.business-f3 .list-bs {
    padding-top: 0;
}

    .business-f3 .list-bs a {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        color: #0c267d;
    }

        .business-f3 .list-bs a:hover {
            color: #f37022;
        }

.business-f3 .grlink a {
    color: #f37022;
    padding: 0 10px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

    .business-f3 .grlink a.apple {
        padding-left: 35px;
        background: url(../siteterms/apple.png) 10px center no-repeat #fff;
    }

        .business-f3 .grlink a.apple:hover, .business-f3 .grlink a.apple.active {
            background: url(../siteterms/apple_hv.png) 10px center no-repeat #0c3890;
        }

    .business-f3 .grlink a:hover, .business-f3 .grlink a.active {
        color: #034ea2;
    }

.business-f1 .bs-tt img, .business-f2 .bs-tt img, .business-f3 .bs-tt img {
    margin-top: -6px;
}

.business-f4 .bs-tt img {
    margin-top: -6px;
}

.business-f4 .bs-tt {
    color: #f37021;
}

.business-f4 p.note {
    font-size: 14px;
    margin-bottom: 7px;
    margin-top: 18px;
    line-height: 22px;
    width: 90%;
}

.business-f4 .img-f {
    right: -3px;
    top: 50%;
    width: 389px;
}

.business-f4 .list-bs {
    margin-top: 15px;
}

.business-f4 .grlink a {
    padding: 0 7px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

    .business-f4 .grlink a:hover, .business-f4 .grlink a.active {
        color: #034ea2;
    }

.member-company {
    margin: 55px 0 80px 0;
    position: relative;
}

.wrap-ct {
    max-width: 1344px;
    margin: 0 auto;
    position: relative;
}

.member-boss {
    color: #fff;
    text-align: center;
    position: relative;
    padding: 0 15px 55px 15px;
    position: relative;
}

    .member-boss .name {
        display: inline-block;
        padding: 18px 31px 14px 31px;
        font-size: 22px;
        line-height: 32px;
        background: #0c4ca3;
        position: relative;
        z-index: 1;
    }

        .member-boss .name:before {
            content: " ";
            position: absolute;
            left: 50%;
            top: 100%;
            height: 82px;
            border-left: 1px solid #54555a;
        }

.member-field .component-parent .text:before {
    content: " ";
    height: 33px;
    position: absolute;
    z-index: 0;
    top: -33px;
    left: 50%;
    border-left: 1px solid #54555a;
}

.member-field .component-parent .text:after {
    content: " ";
    position: absolute;
    width: 120%;
    right: 50%;
    top: -33px;
    border-top: 1px solid #54555a;
}

.member-field:first-child .component-parent .text:after {
    right: auto;
    left: 50%;
}

.member-child-it:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    border-left: 1px solid #54555a;
}

.member-child-it:first-child:after {
    right: auto;
    left: 50%;
}

.member-child-it:after {
    content: " ";
    position: absolute;
    top: 0;
    width: 100%;
    right: 50%;
    border-top: 1px solid #54555a;
}

.member-child.one .member-child-it:after {
    border-top: 0;
}

.member-child.one .member-child-it:before {
    top: auto;
    bottom: 100%;
    margin-bottom: -27px;
}

.component-parent:before {
    content: " ";
    position: absolute;
    bottom: -42px;
    left: 50%;
    height: 100%;
    border-left: 1px solid #54555a;
}

.member-field-it.last .component-parent::before {
    bottom: 0;
    height: 0;
}

.member-field {
    margin: 39px auto 0 auto;
    width: 50%;
    float: left;
    position: relative;
}

.member-field-it {
    float: left;
    width: 50%;
    padding: 0 13px 0 13px;
    position: relative;
    text-align: center;
}

    .member-field-it a {
        cursor: default;
    }

        .member-field-it a.fancybox {
            cursor: pointer;
        }

    .member-field-it .img {
        padding-top: 20px;
        position: relative;
    }

        .member-field-it .img img {
            width: 100%;
        }

    .member-field-it .text {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: #fff;
        background: #017dc7;
    }

    .member-field-it .shadow {
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(../images/bg/bg-member.png) repeat;
    }

    .member-field-it .text span {
        display: block;
    }

    .member-field-it .text .name-1 {
        font-size: 14px;
        line-height: 20px;
    }

    .member-field-it .text .name-2 {
        margin-top: 4px;
        font-size: 22px;
        line-height: 24px;
        margin-top: 5px;
    }

        .member-field-it .text .name-2.mobile {
            display: none;
        }

        .member-field-it .text .name-2 em {
            font-style: normal;
            font-weight: normal;
        }

    .member-field-it .text .link {
        margin-top: 2px;
        font-size: 13px;
        line-height: 17px;
        color: #fff;
        text-decoration: underline;
    }

    .member-field-it:hover .text .link {
        color: #ee591b;
    }

.member-child {
    margin: 41px 0 0 0;
    position: relative;
}

    .member-child .member-child-it {
        float: left;
        width: 48.04%;
        position: relative;
        margin: 0 0 0 3.87%;
        padding: 27px 0 0 0;
        line-height: 0;
    }

        .member-child .member-child-it:first-child {
            margin-left: 0;
        }

        .member-child .member-child-it .name-child {
            font-size: 12px;
            background: #7ac5ed;
            display: block;
            color: #0c4ca3;
            padding: 4px 0;
            letter-spacing: -0.3px;
        }

            .member-child .member-child-it .name-child:hover {
                background: #017dc7;
                color: #fff;
            }

            .member-child .member-child-it .name-child table {
                width: 100%;
                height: 100%;
            }

.member-field-it .img a {
    display: inline-block;
    position: relative;
    width: 100%;
}

.member-child .member-child-it a {
    line-height: 15px;
    position: relative;
    width: 100%;
}

    .member-child .member-child-it a td {
        padding: 0 10px;
    }

.member-field-it .img a {
    cursor: default;
}

.member-child .member-child-it a span.icon-plus {
    width: 18px;
    height: 18px;
    background: url(../siteterms/icon-plus.png) no-repeat;
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -9px;
}

    .member-child .member-child-it a span.icon-plus:hover {
        background: url(../siteterms/icon-plus-hv.png) no-repeat;
    }

.member-child.one .member-child-it {
    float: none;
    margin: 0 auto;
}

.member-boss .line-doc, .member-boss .line-ngang, .member-field-it .field-doc, .field-doc-it, .field-ngang, .field-docmini, .field-ngang-mb, .super-ngang, .line-ngang-mini {
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 1px;
    background: #838383;
    z-index: 0;
}

.member-boss .line-ngang {
    bottom: -39px;
    left: 0;
}

.member-boss .line-doc {
    left: 50%;
    top: 0;
    margin-left: -0.5px;
}

.member-field-it .field-doc {
    left: 50%;
    top: -1px;
    height: 24px;
    margin-left: -0.5px;
}

.field-doc-it {
    left: 50%;
    margin-left: -1px;
    top: 0;
}

.field-ngang {
    left: 50%;
    top: 0;
}

.field-docmini {
    top: 0;
    left: 50%;
    height: 22px;
    margin-left: -1px;
}

.field-ngang-mb {
    top: -1px;
    left: 50%;
    display: none;
}

.super-ngang {
    top: 0;
    left: 15px;
    display: none;
}

.line-ngang-mini {
    top: 0;
    left: 10%;
    display: none;
    width: 50%;
}

.slide-events {
    height: 485px;
    width: 100%;
    position: relative;
}

    .slide-events .swiper-slide {
        overflow: hidden;
    }

        .slide-events .swiper-slide img {
            position: absolute;
            left: 50%;
            margin-left: -960px;
            z-index: 0;
        }

.cap-events {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 1320px;
    padding: 0 28px 0 28px;
    margin: 0 auto;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #fff;
}

    .cap-events .date {
        font-size: 14px;
    }

    .cap-events .name {
        font-size: 36px;
        line-height: 40px;
    }

.slide-events .swiper-pagination {
    text-align: right;
    padding: 0 18.5px;
    width: 100%;
}

.wrap-pag {
    position: absolute;
    width: 100%;
    height: 14px;
    bottom: 22px;
    z-index: 999;
}

    .wrap-pag .pg {
        width: 100%;
        max-width: 1320px;
        margin: 0 auto;
        position: relative;
    }

.slide-events .swiper-pagination-bullet {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 4.5px;
    background: url(../siteterms/icon-slide.png) no-repeat;
    position: relative;
}

.slide-events .text-info {
    max-width: 1320px;
    left: 50%;
    width: 100%;
    z-index: 2;
}

.swiper-pagination-bullet .lf, .swiper-pagination-bullet .lr {
    position: absolute;
    display: inline-block;
    width: 7px;
    height: 14px;
    position: absolute;
    top: 0;
    overflow: hidden;
}

.swiper-pagination-bullet .lf {
    left: 0;
}

    .swiper-pagination-bullet .lf span {
        display: inline-block;
        width: 14px;
        height: 14px;
        position: absolute;
        top: 0;
        left: 0;
        background: url(../siteterms/icon-lf.png) no-repeat;
        display: none;
    }

.slide-events .swiper-pagination-bullet.swiper-pagination-bullet-active .lf span, .slide-events .swiper-pagination-bullet.swiper-pagination-bullet-active .lr span {
    display: block;
}

.swiper-pagination-bullet .lr {
    right: 0;
}

    .swiper-pagination-bullet .lr span {
        display: inline-block;
        width: 14px;
        height: 14px;
        position: absolute;
        top: 0;
        right: 0;
        background: url(../siteterms/icon-lr.png) no-repeat;
        display: none;
    }

.bg-tslide {
    width: 1920px;
    height: 100%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px;
    z-index: 1;
    background: url(../images/bg/bg-sha.png) no-repeat center bottom;
}

    .bg-tslide .bg {
        width: 300px;
        height: 100%;
        position: absolute;
        top: 0;
        background: url(../images/bg/bg-sl.png) repeat;
    }

        .bg-tslide .bg.bgr {
            right: 0;
        }

    .bg-tslide .bt.bgl {
        left: 0;
    }

.events-wrap {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
}

    .events-wrap .hn-items .img-news {
        width: 22.7272%;
    }

    .events-wrap .hn-items .text-info {
        width: 77.2728%;
        padding: 0 2.5%;
    }

    .events-wrap .hn-items:hover {
        background: #f6f6f6;
    }

    .events-wrap .box_dropdown div.selector, .banns-page .box_dropdown div.selector {
        height: 38px;
        margin-right: 18px;
        line-height: 38px;
        width: 222px !important;
    }

    .events-wrap div.selector span, .events-wrap div.selector select, .banns-page div.selector span, .banns-page div.selector select {
        height: 38px;
    }

    .events-wrap div.selector span, .banns-page div.selector span {
        line-height: 38px;
        width: 210px !important;
        padding-right: 0;
    }

    .events-wrap div.selector select, .banns-page div.selector select {
        top: 0;
    }

    .events-wrap .box_dropdown div.selector span, .banns-page .box_dropdown div.selector span {
        background: url("../siteterms/mt_down.png") no-repeat 183px 15px;
    }

    .events-wrap .box_dropdown div.selector.hover, .events-wrap .box_dropdown div.selector.focus, .banns-page .box_dropdown div.selector.hover, .banns-page .box_dropdown div.selector.focus {
        border: 1px solid #0b4da1;
        background: url("../siteterms/mt_down.png") no-repeat 193px 15px;
    }

.banns-list {
    padding: 37px 0 0 0;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

.it-banns {
    width: 50%;
    padding: 0 3.4% 0 0;
}

    .it-banns .hn-items {
        display: table;
        width: 100%;
        border-bottom: 0;
        padding: 0 0 37px 0;
    }

        .it-banns .hn-items:first-child {
            border-top: 0;
        }

        .it-banns .hn-items .img-news {
            width: 33.6585%;
            display: table-cell;
        }

            .it-banns .hn-items .img-news img {
                width: 100%;
            }

        .it-banns .hn-items .text-info {
            width: 66.3415%;
            padding-left: 6.3492%;
            display: table-cell;
            vertical-align: middle;
        }

.pag-news {
    text-align: center;
    font-size: 0;
    letter-spacing: 0;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    word-spacing: 0;
    margin-top: 78px;
    padding-bottom: 219px;
}

    .pag-news a {
        display: inline-block;
        width: 46px;
        height: 45px;
        line-height: 45px;
        text-align: center;
        border: 1px solid #dcdcdc;
        color: #181818;
        font-size: 14px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        margin-right: 12px;
    }

        .pag-news a.dot {
            border: 0;
        }

        .pag-news a:hover, .pag-news a.active {
            background: #0d3890;
        }

.tit-banner {
    white-space: pre-line;
    font-size: 24px;
    line-height: 32px;
    display: block;
    -webkit-text-shadow: 0 0 5px rgba(0,0,0,0.5);
    -moz-text-shadow: 0 0 5px rgba(0,0,0,0.5);
    -ms-text-shadow: 0 0 5px rgba(0,0,0,0.5);
    text-shadow: 0 0 5px rgba(0,0,0,0.5);
    font-weight: normal !important;
}

.ir-page .tit-banner {
    text-transform: none;
}

.news_banner.news {
    height: 300px;
    position: relative;
}

.mt-40 {
    margin-top: -30px;
}

.business {
    padding-bottom: 30px;
}

.business-service > .tt {
    text-align: center;
    color: #f37021;
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 74px;
}

    .business-service > .tt span {
        display: block;
        padding-top: 3px;
        font-size: 36px;
        line-height: 49px;
        text-transform: uppercase;
    }

.wrap-business {
    max-width: 1380px;
    padding: 0 30px;
    position: relative;
    margin: 0 auto;
}

.sv-cntt .business-service-it {
    padding: 60px 0;
}

.telecom-page .business-service-it {
    padding: 60px 0;
}

.business-service-it {
    color: #000;
    padding: 60px 0;
}

.business-deal .business-service-it .service-it img {
    width: auto;
}

.business-service-it img {
    width: 100%;
    max-width: 100%;
    position: relative;
    margin: 0 auto;
}

.business-service-it .fct {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.business-service-it .service-it .tt {
    font-size: 22px;
    text-transform: uppercase;
}

.business-service-it .service-it .info {
    font-size: 14px;
    line-height: 26px;
    margin-top: 19px;
}

    .business-service-it .service-it .info ul {
        list-style: disc inside;
    }

    .business-service-it .service-it .info a {
        color: #034ea2;
    }

        .business-service-it .service-it .info a:hover {
            color: #f37021;
        }

    .business-service-it .service-it .info span.tt-und {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        color: #034ea2;
        text-decoration: underline;
    }

.business-service-it .btn-service {
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    color: #f37021;
    margin-top: 28px;
}

    .business-service-it .btn-service:hover {
        color: #034ea2;
    }

.btn-service.mb {
    display: none;
}

.business-service-it .wr-page {
    display: table;
}

.business-service-it.one .service-it.img-c {
    padding-right: 0;
}

.business-service-it.one .service-it {
    text-align: left;
    padding-right: 30px;
}

    .business-service-it.one .service-it.ct-qt {
        padding-right: 15%;
    }

.business-service-it.two .service-it.ct-qt {
    padding-left: 15%;
}

.business-service-it.two {
    background: #f6f6f6;
}

    .business-service-it.two .service-it {
        text-align: right;
        padding-left: 30px;
    }

        .business-service-it.two .service-it.img-c {
            padding-left: 0;
        }

.business-service-it .service-it {
    vertical-align: middle;
    display: table-cell;
}

.business-service-it.one .service-it.img-c {
    text-align: right;
}

.business-service-it.two .service-it.img-c {
    text-align: left;
}

.business-service-it .service-it.img-c {
    width: 27.78%;
}

.btn-more {
    width: 125px;
    height: 43px;
    display: inline-block;
    text-align: center;
    line-height: 44px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    color: #fff;
    background: url(../images/bg/bg-btn-more.png) no-repeat;
    margin-top: 28px;
    background-position: 0 0;
}

    .btn-more:hover {
        color: #fff;
        background-position: 0 -43px;
    }

.business-system .business-service-it .service-it {
    width: 50%;
}

.list-partner {
    text-align: right;
    padding: 0;
    padding-top: 25px;
}

    .list-partner img {
        width: auto;
    }

    .list-partner span {
        display: inline-block;
        height: 65px;
        width: 135px;
        text-align: center;
        line-height: 65px;
    }

.bus-solutions .business-service-it .service-it {
    width: 50%;
}

.bus-solutions .business-service-it.two .service-it {
    padding-left: 30px;
}

.bus-solutions .business-service-it .service-it .info {
    margin-top: -5px;
}

    .bus-solutions .business-service-it .service-it .info p {
        padding-top: 25px;
    }

    .bus-solutions .business-service-it .service-it .info a, .business-telecom .business-service-it .service-it .info a, .business-study .business-service-it .service-it .info a {
        color: #f37021;
    }

    .bus-solutions .business-service-it .service-it .info a {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

        .bus-solutions .business-service-it .service-it .info a:hover, .business-telecom .business-service-it .service-it .info a:hover, .business-study .business-service-it .service-it .info a:hover {
            color: #034ea2;
        }

    .bus-solutions .business-service-it .service-it .info span {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

.bus-solutions .business-service-it.two .service-it:first-child {
    width: 50%;
    margin-top: 0;
}

.bus-solutions .business-service-it.color-blue .service-it .btn-service, .business-service-it.color-blue .service-it .info a {
    color: #0d3890;
}

.business-service-it.color-blue .service-it .btn-service:hover, .bus-solutions .business-service-it.color-blue .service-it .info a:hover {
    color: #f37021;
}

.bus-solutions .business-service-it.three {
    height: auto;
    background: url(../images/img/buss-22.png) no-repeat center bottom;
    padding-bottom: 200px;
}

    .bus-solutions .business-service-it.three .service-it {
        width: 74.5454%;
        max-width: 1000px;
        height: auto !important;
    }

    .bus-solutions .business-service-it.three ul {
        margin-top: 0;
        padding: 0 0 0 50px;
        list-style-position: inside;
        list-style: disc;
    }

.bus-solutions .tt-intro {
    text-align: center;
    font-size: 30px;
    color: #000;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    line-height: 42px;
    padding: 65px 0 0 0;
}

    .bus-solutions .tt-intro span {
        font-size: 50px;
        text-transform: uppercase;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

.mt-23 {
    margin-top: -23px;
}

.news_banner.aw {
    height: 450px;
}

    .news_banner.aw .box_banner {
        max-width: 600px;
    }

        .news_banner.aw .box_banner .headline {
            line-height: 51px;
            font-size: 40px;
        }

.paged {
    margin-top: 90px;
}

.content-raw {
    padding-bottom: 37px;
}

.item-raw {
    margin-top: 49px;
    padding: 0 80px;
    position: relative;
}

    .item-raw .text {
        font-size: 18px;
        color: #202020;
        line-height: 20px;
        margin-top: 25px;
    }

    .item-raw:first-child .name {
        border-top: 0;
    }

    .item-raw .name {
        border-top: 1px solid #bdbdbd;
        font-size: 22px;
        color: #f37021;
        text-transform: uppercase;
        margin-top: 19px;
        padding-top: 43px;
    }

        .item-raw .name span {
            color: #484848;
        }

    .item-raw .note {
        color: #8b8b8b;
        font-size: 14px;
        margin-top: 3px;
    }

        .item-raw .note span {
            color: #292929;
        }

    .item-raw .quotes {
        position: absolute;
        left: 0;
        top: 135px;
    }

.rewards {
    padding: 62px 0 100px;
    background: #f4f4f4;
}

.rewards-border {
    max-width: 1155px;
    padding: 0 82px;
    position: relative;
    margin: 0 auto;
}

.swiper-container-rew {
    width: 100%;
    overflow: hidden;
}

    .swiper-container-rew .swiper-slide {
        width: auto;
        padding: 0 33px;
        opacity: .5;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

        .swiper-container-rew .swiper-slide:hover {
            opacity: 1;
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

.tt-rew {
    font-size: 22px;
    color: #292929;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 80px;
}

.paged {
    text-align: center;
}

.banner-ir-info {
    height: 300px;
    display: table;
    width: 100%;
    text-align: center;
}

.text-bn {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-size: 24px;
    font-weight: normal;
}

.ir-info-wrap {
    color: #292929;
    padding: 60px 0;
}

.tt-ir-if {
    font-size: 22px !important;
    border-bottom: 1px solid #939393;
    padding-bottom: 17px;
}

    .tt-ir-if.no-bd {
        border-bottom: 0;
        padding-bottom: 0;
    }

.tb-ny {
    width: 100%;
    margin-top: 13px;
}

    .tb-ny td {
        font-size: 14px;
        padding: 7px 0;
    }

        .tb-ny td.col1 {
            width: 220px;
        }

.tb-kind th {
    text-align: left;
    text-transform: uppercase;
}

.tb-kind th, .tb-kind td {
    border-bottom: 1px solid #bfbfbf;
    font-size: 14px;
    height: 52px;
    vertical-align: middle;
}

    .tb-kind th.right-text {
        text-align: right;
    }

.tb-kind tr td:first-child {
    font-weight: bold;
}

.tb-kind {
    max-width: 420px;
    width: 100%;
}

    .tb-kind .col1 {
        text-align: left;
    }

    .tb-kind .col2 {
        text-align: right;
    }

.tb-structure {
    max-width: 560px;
    width: 100%;
    font-size: 14px;
}

    .tb-structure .col3 {
        width: 142px;
    }

    .tb-structure th {
        text-align: left;
    }

        .tb-structure th.right-text {
            text-align: right;
        }

    .tb-structure th, .tb-structure td {
        border-bottom: 1px solid #bfbfbf;
        font-size: 14px;
        height: 52px;
        vertical-align: middle;
    }

        .tb-structure td.col2, .tb-structure td.col3 {
            text-align: right;
        }

        .tb-structure td.col1 {
            font-weight: bold;
        }

.ir-info-wrap .left-table {
    width: 50%;
}

.right-chard {
    margin-top: 150px;
    width: 50%;
}

.tb-his {
    width: 100%;
}

    .tb-his .col1 {
        width: 8.4%;
    }

    .tb-his .col2 {
        width: 16.96%;
    }

    .tb-his .col3 {
        width: 25.45%;
    }

    .tb-his .col4 {
        width: 25.60%;
    }

    .tb-his th, .tb-his td {
        text-align: left;
        vertical-align: middle;
    }

    .tb-his th {
        border-bottom: 1px solid #939393;
    }

.bdt {
    border-top: 1px solid #939393 !important;
}

.tb-his > tbody > tr > td:first-child {
    border-top: 0;
}

.tb-his > tbody > tr > td {
    border-top: 1px solid #f4f4f4;
    padding: 16px 0;
}

.tb-his1 {
    font-size: 14px;
}

.tb-his2 {
    font-size: 14px;
}

.tb-his1 th {
    padding-bottom: 7px;
}

.tb-his2 td.col1 {
    border-top: 0;
}

.tb-his2 td {
    height: 56px;
    border-top: 1px solid #bfbfbf;
}

.tb-his2 tr:first-child td {
    border-top: 1px solid #939393;
}

.tb-ana {
    width: 100%;
}

    .tb-ana th {
        width: 25%;
        font-size: 22px;
        text-align: left;
        padding-bottom: 3px;
        border-bottom: 1px solid #939393;
    }

    .tb-ana td {
        width: 25%;
        border-top: 1px solid #bfbfbf;
        font-size: 14px;
        vertical-align: top;
        text-align: left;
        padding: 15px 20px 15px 0;
    }

    .tb-ana tr:first-child td {
        border-top: 1px solid #939393;
    }

.tb-his .footable-row-detail-row {
    border-top: 1px solid #bfbfbf;
}

.tb-his .footable-row-detail .footable-row-detail-cell {
    padding-left: 10%;
    padding-bottom: 0;
    padding-top: 0;
}

.tb-his .footable-row-detail-value {
    padding-left: 20px;
}

.tb-his .footable-row-detail-row .footable-row-detail-name {
    padding: 7px 0;
}

.chart-item {
    color: #292929;
    font-size: 14px;
}

    .chart-item .ch-tt {
        font-size: 22px;
    }

    .chart-item .ch-note {
        font-size: 14px;
    }

        .chart-item .ch-note span, .chart-item .ch-note p {
            font-size: 14px !important;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif !important;
        }

    .chart-item:first-child {
        float: left;
    }

.chart-item {
    width: 47%;
    float: right;
    margin-bottom: 73px;
}

    .chart-item .ch-desc {
        line-height: 26px;
        margin-top: 22px;
    }

        .chart-item .ch-desc span {
            color: #f37021;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
        }

.kq-tt {
    color: #292929;
    font-size: 22px;
}

    .kq-tt span {
        margin-top: 8px;
        margin-bottom: 8px;
        font-size: 14px;
        font-weight: normal;
    }

.tb-kq-tt {
    width: 100%;
    font-size: 14px;
}

    .tb-kq-tt .footable-row-detail-cell {
        padding-left: 10%;
    }

    .tb-kq-tt .footable-row-detail-inner {
        width: 100%;
    }

    .tb-kq-tt .footable-row-detail-row {
        border-bottom: 1px solid #bfbfbf;
    }

        .tb-kq-tt .footable-row-detail-row:first-child {
            border-top: 1px solid #bfbfbf;
        }

        .tb-kq-tt .footable-row-detail-row > div {
            padding: 7px 0;
        }

    .tb-kq-tt .col1 {
        width: 20%;
        text-align: left;
        padding-right: 20px;
    }

    .tb-kq-tt th {
        vertical-align: top;
    }

    .tb-kq-tt .col2 {
        text-align: right;
        width: 8.88%;
        padding-right: 10px;
    }

        .tb-kq-tt .col2.footable-last-column {
            padding-right: 0;
        }

    .tb-kq-tt .col3 {
        text-align: right;
    }

    .tb-kq-tt td {
        border-bottom: 1px solid #bfbfbf;
        padding: 11px 0 15px;
    }

    .tb-kq-tt th {
        padding: 14px 0;
        line-height: 21px;
        border-top: 1px solid #939393;
        border-bottom: 1px solid #bfbfbf;
    }

.business-telecom .wrap-business, .business-deal .wrap-business {
    width: 100%;
    max-width: 1284px;
    padding: 0 30px;
    margin: 0 auto;
}

.business-telecom .business-service-it .service-it {
    width: 72.3039%;
}

    .business-telecom .business-service-it .service-it.img-c {
        width: 27.6961%;
    }

.business-service-it.bg-gray {
    background: #f6f6f6;
}

.business-deal .business-service-it .service-it {
    width: 60%;
    padding-right: 4.16667%;
    text-align: left;
}

    .business-deal .business-service-it .service-it.img-c {
        padding-right: 0;
    }

.box-banle {
    display: table;
}

    .box-banle .service-it {
        vertical-align: middle;
        display: table-cell;
        float: none !important;
    }

.business-service-it .service-it .info table {
    width: 100%;
}

    .business-service-it .service-it .info table .tt-1 {
        font-size: 48px;
        color: #f37021;
        vertical-align: middle;
        padding-right: 10px;
    }

    .business-service-it .service-it .info table .tt-2 {
        line-height: 26px;
        vertical-align: middle;
    }

.view-detail-pro.pc {
    display: inline-block;
}

.view-detail-pro.mb {
    display: none;
}

.business-study .business-service-it.one .service-it {
    width: 68.4%;
    padding-right: 50px;
    text-align: left;
}

.business-study .business-service-it.one .service-it {
    width: 68.4%;
}

    .business-study .business-service-it.one .service-it.img-c {
        width: 31.6%;
        padding-right: 0;
    }

.business-study .business-service-it.three .info {
    width: 100%;
    max-width: 85%;
}

.business-study .business-service-it .info ul {
    list-style: disc outside;
    padding-left: 20px;
}

.list-orientate {
    padding-bottom: 110px;
    padding-top: 7px;
}

.careers-orientate .wr-page {
    padding: 0;
}

.it-ori {
    width: 50%;
    padding: 60px 30px 0 30px;
}

    .it-ori .img-or img {
        width: 100%;
    }

    .it-ori .tit-or {
        font-size: 22px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        color: #f37021;
    }

    .it-ori .desc-or {
        font-size: 14px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        color: #292929;
        line-height: 20px;
        padding-top: 21px;
    }

        .it-ori .desc-or span {
            color: #1657c0;
        }

        .it-ori .desc-or a {
            color: #f37021;
        }

            .it-ori .desc-or a:hover {
                color: #034ae2;
            }

.or-view-more {
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #1658c0;
}

    .or-view-more:hover {
        color: #f37021;
    }

.text-vh {
    width: 35%;
}

    .text-vh .vh-tt {
        color: #f37021;
        font-size: 22px;
        padding-bottom: 20px;
        line-height: 22px;
    }

    .text-vh .vh-desc {
        font-size: 14px;
        color: #292929;
        line-height: 20px;
    }

.sl-vh {
    width: 65%;
}

.it-vh {
    padding: 60px 0;
}

.border-slvh {
    position: relative;
    padding: 0 50px;
}

    .border-slvh p {
        text-align: left;
    }

.swiper-container-vh {
    overflow: hidden;
}

    .swiper-container-vh .swiper-slide {
        width: auto;
        width: 235px;
    }

        .swiper-container-vh .swiper-slide img {
            width: 100%;
        }

        .swiper-container-vh .swiper-slide p {
            margin-top: 8px;
            font-size: 14px;
            color: #292929;
        }

        .swiper-container-vh .swiper-slide:hover p {
            color: #1658c0;
        }

.border-slvh .swiper-button-prev {
    width: 30px;
    height: 30px;
    background: url(../siteterms/vh-prev.png) 0 0 no-repeat;
}

.border-slvh .swiper-button-next {
    width: 30px;
    height: 30px;
    background: url(../siteterms/vh-next.png) 0 0 no-repeat;
}

.plc-row {
    padding: 30px 0;
}

    .plc-row.plc-r1 {
        padding-top: 60px;
    }

    .plc-row.plc-r2 {
        padding-bottom: 60px;
    }

    .plc-row .ptnv {
        width: 60%;
        margin-top: 10px;
    }

        .plc-row .ptnv .it:first-child {
            margin-left: 10%;
        }

        .plc-row .ptnv .it {
            float: left;
            width: 30%;
            text-align: center;
            font-size: 14px;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
            padding: 0 15px;
            line-height: 22px;
            color: #292929;
        }

            .plc-row .ptnv .it .img {
                height: 85px;
            }

                .plc-row .ptnv .it .img img {
                    -webkit-filter: grayscale(0);
                    -moz-filter: grayscale(0);
                    -ms-filter: grayscale(0);
                    -o-filter: grayscale(0);
                    filter: grayscale(0);
                    opacity: 1;
                }

            .plc-row .ptnv .it .num {
                font-family: 'Arial-Black';
                font-size: 40px;
                color: #0d3890;
                line-height: 40px;
                padding-bottom: 10px;
            }

.text-top-plc {
    width: 40%;
}

.row-cs.plc-row .text-top-plc {
    width: 48.4%;
    padding-right: 0;
}

.row-cs .text-top-plc {
    width: 50%;
    padding-right: 16px;
}

.text-top-plc .pl-tt {
    color: #f37021;
    font-size: 22px;
    margin-bottom: 13px;
}

.text-top-plc .pl-desc {
    color: #292929;
    font-size: 14px;
    line-height: 20px;
}

.lg_en .text-top-plc .pl-desc li.b {
    text-align: left;
}

.text-top-plc .pl-desc ul {
    width: 47%;
    list-style: none;
    text-align: justify;
}

.w510 {
    max-width: 510px;
}

.bggrey {
    background: #f6f6f6;
}

.img-right {
    width: 35%;
    margin-top: 58px;
}

    .img-right img {
        margin-right: 1.5%;
        width: 48.5%;
        margin-bottom: 7px;
    }

.row-cs {
    padding: 60px 0;
}

table.top-plc {
    width: 50%;
    margin-top: 20px;
}

    table.top-plc p.num {
        font-size: 48px;
        color: #0d3890;
    }

    table.top-plc td p span {
        color: #0d3890;
    }

    table.top-plc td {
        padding: 0 45px;
        text-align: center;
        vertical-align: top;
    }

        table.top-plc td p.de {
            color: #292929;
            font-size: 14px;
            line-height: 22px;
        }

.gr-pro .pro-tiem {
    width: 22.7%;
    margin-left: 3%;
}

    .gr-pro .pro-tiem .desc {
        color: #292929;
        font-size: 14px;
        line-height: 20px;
        margin-top: 18px;
        text-align: justify;
    }

    .gr-pro .pro-tiem:first-child {
        margin-left: 0;
    }

    .gr-pro .pro-tiem img {
        width: 100%;
    }

.edu-pro-tt {
    text-align: center;
    margin-bottom: 50px;
    font-size: 22px;
}

    .edu-pro-tt span {
        display: inline-block;
        padding: 0 50px;
        margin-bottom: -10px;
        background: #fff;
        color: #292929;
    }

    .edu-pro-tt .line {
        border-bottom: 1px solid #cecece;
    }

.site-tt {
    font-size: 22px;
    color: #4eb848;
    border-bottom: 1px solid #959595;
    padding-top: 50px;
    padding-bottom: 28px;
    margin-bottom: 20px;
}

.row-site .line {
    width: 80px;
    border-bottom: 1px solid #636363;
}

.name-site {
    font-size: 22px;
    color: #f47021;
    margin-bottom: -6px;
    padding-top: 27px;
}

    .name-site a {
        color: #f47021;
    }

        .name-site a:hover {
            color: #0e3992;
        }

.chnn-sm {
    margin-bottom: 50px;
}

    .chnn-sm .col-site {
        margin-bottom: 0;
    }

.col-site {
    width: 230px;
    float: none;
    display: inline-table;
    margin-bottom: 50px;
}

    .col-site ul {
        list-style: none;
        padding-left: 20px;
    }

        .col-site ul li {
            padding-top: 14px;
        }

    .col-site .link-item {
        margin-top: 25px;
        color: #202020;
        font-size: 14px;
        font-weight: bold;
        padding-right: 20px;
    }

    .col-site li, .col-site a {
        font-size: 14px;
        line-height: 18px;
        color: #202020;
    }

        .col-site a:hover {
            color: #eb4400;
        }

.stories-win {
    padding-bottom: 70px;
}

.it-story {
    color: #000;
    padding: 60px 0;
    display: table;
    width: 100%;
}

    .it-story.bg-gray {
        background: #f6f6f6;
    }

    .it-story.text-center .info-story {
        text-align: center !important;
    }

.title-story {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 36px;
    line-height: 46px;
    padding-top: 45px;
}

    .title-story span {
        text-transform: uppercase;
        color: #f37021;
    }

.it-story .img-story {
    width: 33.863636%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

    .it-story .img-story.mobile {
        display: none;
    }

    .it-story .img-story img {
        max-width: 100%;
        display: block;
    }

.it-story .info-story {
    width: 66.136364%;
    display: table-cell;
    vertical-align: middle;
}

.desc-story {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 26px;
    margin-top: 22px;
}

.btn-story, .btn-story:focus {
    font-size: 14px;
    color: #f37021;
    margin-top: 28px;
    display: inline-block;
}

    .btn-story.mb {
        display: none;
    }

    .btn-story:hover {
        color: #0d3891;
    }

.it-story.itl .info-story {
    text-align: left;
    padding-right: 30px;
}

.it-story.itr .info-story {
    text-align: right;
    padding-left: 30px;
}

.intro-detail {
    font-size: 36px;
    color: #000;
}

    .intro-detail span {
        text-transform: uppercase;
        color: #f37021;
    }

.top-story .tt {
    background: #41ae38;
    color: #fff;
    padding: 18px 20px 14px 20px;
    font-size: 14px;
    text-transform: uppercase;
}

.top-story .st-item {
    padding: 25px 30px;
    background: #f2f2f2;
    border-top: 1px solid #ccc;
}

    .top-story .st-item:first-child {
        border-top: 0;
    }

    .top-story .st-item img {
        width: 100%;
    }

.top-story .desc-st {
    font-size: 14px;
    color: #292929;
    line-height: 22px;
    margin-top: 8px;
    margin-bottom: 4px;
}

    .top-story .desc-st a {
        color: #f37021;
        display: block;
        padding-top: 3px;
    }

        .top-story .desc-st a.one {
            color: #292929;
        }

        .top-story .desc-st a:hover {
            color: #034ea2;
        }

.desc-stdt.bt {
    border-bottom: 1px solid #acacac;
    padding-bottom: 40px;
}

.itr .desc-stdt h2 {
    text-align: right;
}

.desc-stdt h2 {
    color: #000;
    font-size: 22px;
    line-height: 32px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    text-align: left;
}

.banner-story {
    margin-bottom: 55px;
}

.desc-stdt strong {
    color: #f37021;
    font-weight: normal;
}

.desc-stdt p {
    color: #000;
    font-size: 14px;
    line-height: 26px;
    margin-top: 5px;
}

.st-content {
    margin-top: 40px;
    color: #000;
    font-size: 14px;
    line-height: 26px;
    text-align: justify;
}

    .st-content img {
        max-width: 100%;
        width: 100%;
    }

.boss-board .news_banner.news, .boss-executives .news_banner.news, .boss-control .news_banner.news {
    height: 300px;
}

.boss-board .tit-banner, .boss-executives .tit-banner, .boss-control .tit-banner {
    font-size: 60px;
    line-height: 70px;
}

.menu-boss {
    text-align: center;
    padding: 0 30px 26px 30px;
    background: #e8e8e8;
}

    .menu-boss a {
        display: inline-block;
        max-width: 250px;
        width: 100%;
        height: 57px;
        line-height: 22px;
        border: 1px solid #bcbcbc;
        background: #e8e8e8;
        font-size: 22px;
        color: #b3b3b3;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        margin: 26px 10px 0 10px;
    }

        .menu-boss a > span {
            display: table;
            width: 100%;
            height: 100%;
        }

            .menu-boss a > span > span {
                display: table-cell;
                vertical-align: middle;
                padding: 0 10px;
            }

        .menu-boss a:hover, .menu-boss a.active {
            background: #f37021;
            color: #fff;
            border: 1px solid #f37021;
        }

.list-boss {
    padding: 30px 0 70px;
}

.it-boss {
    width: 50%;
    margin: 60px 0 0 0;
}

    .it-boss.one {
        padding-right: 2.651515%;
    }

    .it-boss.two {
        padding-left: 2.651515%;
    }

    .it-boss .img-boss {
        width: 40%;
        margin-right: 3.9%;
        position: relative;
    }

        .it-boss .img-boss img {
            width: 100%;
        }

    .it-boss .info-boss {
        width: 56%;
    }

        .it-boss .info-boss p.one {
            margin-bottom: 5px;
            font-size: 14px;
            line-height: 28px;
            padding-top: 15px;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            color: #2b2b2b;
            text-transform: uppercase;
        }

        .it-boss .info-boss a.two, .it-boss .info-boss p.two {
            font-size: 22px;
            line-height: 22px;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
            text-transform: uppercase;
            color: #f37021;
            display: inline-block;
        }

            .it-boss .info-boss a.two:hover, .it-boss .info-boss p.two:hover {
                color: #034ea2;
            }

        .it-boss .info-boss p.three {
            font-size: 22px;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
            line-height: 34px;
            color: #2b2b2b;
        }

.ir-page .it-boss .info-boss p.three {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    text-transform: capitalize;
    padding-top: 7px;
}

.home-search .gd-text {
    color: #4eb848;
}

.home-search .input {
    border: 1px solid #bcbcbc;
    color: #292929;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    margin-right: 18px;
    margin-top: 25px;
    padding: 0 98px 0 13px;
    position: relative;
    width: 100%;
    max-width: 500px;
    position: relative;
}

    .home-search .input input {
        width: 100%;
        height: 100%;
        border: none !important;
        background: 0;
        outline: 0;
    }

.btn-search-home {
    border-left: 1px solid #bcbcbc;
    color: #292929;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    height: 37px;
    line-height: 38px;
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
}

    .btn-search-home input {
        padding: 0 15px;
    }

    .btn-search-home:hover {
        background: #034ea2;
        border-left: 1px solid #034ea2;
        color: #fff;
    }

.pcv {
    display: block;
}

.mbv {
    display: none;
}

.wrap-mb {
    padding: 0 30px;
}

.swiper-mobile {
    position: relative;
}

.swiper-mobile-prev {
    width: 10px;
    height: 18px;
    position: absolute;
    background: url(../siteterms/prev-home.png) no-repeat;
    left: 20px;
    top: 50%;
    z-index: 10;
    margin-top: -9px;
}

.swiper-mobile-next {
    width: 10px;
    height: 18px;
    position: absolute;
    background: url(../siteterms/next-home.png) no-repeat;
    right: 20px;
    top: 50%;
    z-index: 10;
    margin-top: -9px;
}

.swiper-mobile .swiper-mobile-pagination {
    z-index: 999;
    position: absolute;
    bottom: 10px;
    text-align: center;
    width: 100%;
    height: 14px;
    left: 0;
}

    .swiper-mobile .swiper-mobile-pagination .swiper-pagination-bullet {
        background: #fff;
        border: 2px solid #ff7f23;
        width: 14px;
        height: 14px;
        display: inline-block;
        margin: 0 5px;
        opacity: 1;
    }

        .swiper-mobile .swiper-mobile-pagination .swiper-pagination-bullet.bl-active {
            background: #ff7f23;
        }

.swiper-mobile img {
    width: 100%;
    position: relative;
    z-index: 0;
}

.swiper-mobile .desc-mbsl {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    background: #002541;
}

.swiper-mobile .mb-slider2 .desc-mbsl .tt-desc-mbsl {
    padding: 14px 40px 17px 40px;
}

.swiper-mobile .mb-slider1 .desc-mbsl .tt-desc-mbsl {
    font-size: 22px;
    line-height: 30px;
    color: #fff;
    padding: 26px 40px 34px 40px;
}

.swiper-mobile .mb-slider3 .desc-mbsl {
    background: #0d6e82;
}

.swiper-mobile .mb-slider4 .desc-mbsl .tt-desc-mbsl {
    padding: 0 40px 14px 40px;
}

.swiper-mobile .mb-slider3 .desc-mbsl .tt-desc-mbsl {
    padding: 14px 40px 22px 40px;
    background: 0;
    color: #fff;
    font-size: 24px;
    line-height: 28px;
}

.swiper-mobile .mb-slider2 .desc-mbsl .tt-desc-mbsl p {
    font-size: 24px;
    line-height: 30px;
    color: #fff;
}

    .swiper-mobile .mb-slider2 .desc-mbsl .tt-desc-mbsl p:first-child {
        font-size: 18px;
        line-height: 21px;
        color: #f26f20;
        font-weight: normal;
        padding-bottom: 13px;
    }

.swiper-mobile .mb-slider2 .desc-mbsl .hli {
    line-height: 21px;
    font-size: 18px;
    color: #f37021;
    margin-bottom: 13px;
}

.swiper-mobile .mb-slider2 .desc-mbsl {
    background: #004057;
}

    .swiper-mobile .mb-slider2 .desc-mbsl br {
        display: none;
    }

.swiper-mobile .mb-slider3 .desc-mbsl .hli {
    line-height: 21px;
    font-size: 18px;
    color: #f37021;
    margin-bottom: 2px;
}

.swiper-mobile .mb-slider1 .desc-mbsl .more-home-mb, .swiper-mobile .mb-slider2 .desc-mbsl .more-home-mb, .swiper-mobile .mb-slider3 .desc-mbsl .more-home-mb, .swiper-mobile .mb-slider4 .desc-mbsl .more-home-mb {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 52px;
    height: 55px;
    line-height: 55px;
    font-size: 14px;
    font-weight: bold;
    color: #292929;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    background: url("../siteterms/icon-more-mb.png") no-repeat scroll 20px center;
    background-color: #fff;
}

.swiper-mobile .mb-slider3 .hl {
    font-size: 60px;
    line-height: 70px;
    color: #fff;
}

.swiper-mobile .mb-slider3 .desc-mbsl {
    background: 0;
}

.swiper-mobile .mb-slider4 .desc-mbsl {
    background: 0;
}

    .swiper-mobile .mb-slider4 .desc-mbsl .text-desc {
        color: #fff;
        font-size: 16px;
        line-height: 19px;
        text-shadow: 1px 0 2px rgba(63,63,63,1);
        padding-bottom: 10px;
    }

.swiper-mobile .mb-slider4 .gr-btn-sl4 > div {
    float: left;
    margin-right: 5px;
    background: #32404b;
    color: #fff;
    font-size: 30px;
    display: inline-block;
    padding: 3px 15px;
    margin-top: 5px;
}

    .swiper-mobile .mb-slider4 .gr-btn-sl4 > div span {
        color: #f37021;
    }

.more-home-mb, .more-home-mb:hover {
    color: #292929;
    text-decoration: underline;
    font-size: 14px;
    display: inline-block;
    padding: 15px 0 14px 30px;
    background: url(../siteterms/icon-more-mb.png) no-repeat left center;
}

.infographic-mb {
    background: #ff7f23;
    padding: 35px 0 44px 0;
    position: relative;
}

.swiper-frame-mb {
    color: #fff;
    z;
}

    .swiper-frame-mb .text {
        text-align: left;
        display: inline-block;
        margin: 0 0 0 7.3%;
    }

        .swiper-frame-mb .text .t1 {
            font-size: 14px;
        }

        .swiper-frame-mb .text .t2 {
            font-size: 36px;
            line-height: 36px;
        }

        .swiper-frame-mb .text .t3 {
            font-size: 14px;
            margin-top: -8px;
            font-weight: normal;
        }

    .swiper-frame-mb .col5 .text .t1 {
        font-size: 36px;
        line-height: 44px;
        margin: 0;
    }

        .swiper-frame-mb .col5 .text .t1 sup {
            font-size: 14px;
            top: -14px;
        }

        .swiper-frame-mb .col5 .text .t1 span {
            display: inline-block;
            margin-bottom: 5px;
        }

    .swiper-frame-mb .col5 .text .t2 {
        font-size: 14px;
        margin: 0;
    }

    .swiper-frame-mb .col5 .text p:nth-child(2) {
        margin-top: -10px;
    }

    .swiper-frame-mb .col5 .text .t3 {
        font-size: 14px;
        margin: 0;
    }

    .swiper-frame-mb img {
        opacity: 1 !important;
        vertical-align: top;
        display: inline-block;
    }

.news-mb {
    padding: 12px 0 14px 0;
}

    .news-mb .tt {
        font-size: 14px;
        margin-bottom: 11px;
    }

    .news-mb .news-mb-it {
        display: block;
        border-top: 1px solid #ccc;
        color: #f37021;
        font-size: 13px;
        line-height: 15px;
        padding: 9px 0;
    }

.home-solution-mb {
    background: #042d67;
    color: #fff;
    text-align: center;
    padding: 14px 0 12px 0;
}

    .home-solution-mb .top-solution {
        font-size: 14px;
        line-height: 22px;
    }

    .home-solution-mb .bot-solution {
        font-size: 22px;
        line-height: 30px;
    }

.solution-slide-mb .swiper-button-prev, .solution-slide-mb .swiper-button-next {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 45px;
    height: 60px;
    margin: 0;
}

.solution-slide-mb .swiper-button-prev {
    left: 0;
    background: url(../siteterms/solu-mb-btn-prev.png) no-repeat center center;
}

.solution-slide-mb .swiper-button-next {
    right: 0;
    background: url(../siteterms/solu-mb-btn-next.png) no-repeat center center;
}

.infographic-mb .swiper-button-prev, .infographic-mb .swiper-button-next {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 60px;
    height: 159px;
    margin-top: 0;
    margin: 0;
}

.infographic-mb .swiper-button-prev {
    left: 0;
    background: url(../siteterms/home-btn-mb-prev.png) no-repeat center center;
}

.infographic-mb .swiper-button-next {
    right: 0;
    background: url(../siteterms/home-btn-mb-next.png) no-repeat center center;
}

.solution-slide-mb {
    text-align: center;
    position: relative;
}

.swiper-solution-mb a {
    color: #042d67;
    font-size: 22px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    display: block;
}

.swiper-solution-mb table {
    height: 60px;
}

.swiper-solution-mb a .tt {
    line-height: 25px;
    display: inline-block;
    padding: 0 30px;
}

.swiper-solution-mb a img {
    width: 100%;
}

.solution-tab-mb {
    display: none;
}

    .solution-tab-mb:first-child {
        display: block;
    }

.solution-item-mb {
    border-top: 1px solid #fff;
}

    .solution-item-mb:first-child {
        border-top: 0 solid #fff;
    }

    .solution-item-mb .tt {
        background: #ff7f23;
    }

        .solution-item-mb .tt .title-solution-item {
            color: #fff;
            font-size: 14px;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            display: block;
            position: relative;
        }

            .solution-item-mb .tt .title-solution-item .wrap-mb {
                padding: 0;
            }

                .solution-item-mb .tt .title-solution-item .wrap-mb a {
                    padding: 11px 0 8px 30px;
                    color: #292929;
                }

            .solution-item-mb .tt .title-solution-item .sub-solution-item a .icon {
                background: url(../siteterms/icon-plus-mb.png) no-repeat right center;
            }

            .solution-item-mb .tt .title-solution-item .sub-solution-item a {
                color: #f36f21;
            }

            .solution-item-mb .tt .title-solution-item a {
                color: #fff;
            }

            .solution-item-mb .tt .title-solution-item .icon {
                width: 15px;
                height: 15px;
                position: absolute;
                top: 50%;
                margin-top: -7.5px;
                right: 30px;
                background: url(../siteterms/icon-plus-mb.png) no-repeat right center;
            }

        .solution-item-mb .tt .sub-solution-item {
            background: #fff;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            display: none;
            padding: 8px 0 11px;
        }

            .solution-item-mb .tt .sub-solution-item a:first-child {
                padding-top: 8px;
            }

            .solution-item-mb .tt .sub-solution-item a {
                padding: 0 0 8px;
                color: #ff7f23;
            }

                .solution-item-mb .tt .sub-solution-item a:hover {
                    color: #034ea2;
                }

    .solution-item-mb .info-mb {
        color: #292929;
        font-size: 14px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        line-height: 25px;
        display: none;
        padding: 18px 0 16px 0;
    }

    .solution-item-mb a {
        display: block;
        position: relative;
    }

.smac-mb img {
    width: 100%;
    margin: 30px 0 30px 0;
}

.tectonic-mb {
    background: #51b848;
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 27px 0 33px 0;
}

    .tectonic-mb .tt {
        line-height: 20px;
    }

        .tectonic-mb .tt span {
            text-transform: uppercase;
            font-size: 30px;
            display: inline-block;
            margin-top: 11px;
        }

    .tectonic-mb a {
        color: #fff;
        font-size: 14px;
        display: inline-block;
        border: 1px solid #fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 4px 24px 1px 24px;
        margin: 16px 0 0 0;
    }

.safari .tectonic-mb a {
    padding: 1px 24px 4px 24px;
}

.fpt-mb {
    margin: 25px 0 85px 0;
}

    .fpt-mb img {
        width: 100%;
    }

.notfound-page {
    padding: 170px 0;
}

.wrap-notfound {
    width: 100%;
    padding: 0 30px 0 338px;
    max-width: 860px;
    height: auto;
    min-height: 372px;
    margin: 0 auto;
    position: relative;
}

    .wrap-notfound img {
        position: absolute;
        top: 0;
        left: 0;
    }

.text-notfound {
    font-size: 26px;
    color: #000;
}

    .text-notfound p.one {
        font-size: 36px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

    .text-notfound a {
        color: #f8a530;
    }

.select-date .box-date {
    padding-top: 20px;
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #292929;
    margin-right: 18px;
}

    .select-date .box-date span {
        display: inline-block;
        height: 38px;
        min-width: 66px;
        line-height: 38px;
        padding-right: 10px;
    }

    .select-date .box-date input {
        width: 110px;
        height: 38px;
        line-height: 38px;
        border: 1px solid #c2c2c2;
        padding: 0 10px;
        background: url(../siteterms/icon-ar-date.png) no-repeat 88px center;
    }

.highcharts-tracker rect {
    border-radius: 5px;
}

#chart-filter span {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    color: #292929;
    padding: 0 14px;
    border-left: 1px solid #292929;
}

    #chart-filter span:hover, #chart-filter span.active {
        color: #f37021;
    }

    #chart-filter span:first-child {
        padding: 0 17px 0 0;
        border-left: none;
    }

.chart-stock-prices {
    margin-top: 45px;
    padding-bottom: 60px;
}

    .chart-stock-prices .chart-it {
        border: 0;
        width: 49.1%;
        padding-left: 6.2878%;
        margin-left: 0;
    }

        .chart-stock-prices .chart-it:first-child {
            margin-left: 0;
            width: 50.9%;
            padding-left: 0;
        }

.tit-chart {
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #0b4da1;
    text-transform: uppercase;
}

.sp-chart-info {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    height: 52px;
    line-height: 52px;
    color: #292929;
    border-top: 1px solid #bfbfbf;
    position: relative;
}

    .sp-chart-info span.value {
        display: inline-block;
        position: absolute;
        width: 100px;
        top: 0;
        right: 0;
        height: 52px;
        line-height: 52px;
        text-align: right;
    }

    .sp-chart-info span.unit {
        font-size: 12px;
    }

    .sp-chart-info:first-child {
        border-top: 0;
    }

#chart-filter span {
    cursor: pointer;
}

.tab-stock-prices {
    width: 100%;
    max-width: 840px;
    padding-top: 13px;
}

.col-stock-prices {
    width: 25%;
    padding-right: 30px;
    line-height: 28px;
    color: #292929;
}

    .col-stock-prices p.orange {
        color: #f37021;
    }

    .col-stock-prices p.green {
        color: #51b848;
    }

    .col-stock-prices p {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: normal;
    }

        .col-stock-prices p:first-child {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
        }

.tt-page.tt-line {
    text-align: left;
    padding-bottom: 19px;
    border-bottom: 1px solid #939393;
}

.live-stock-prices {
    padding-top: 60px;
}

.title-shadow {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #034ea2;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 30px;
    height: 69px;
    width: 100%;
    display: table;
    color: #fff;
}

    .title-shadow span {
        display: table-cell;
        vertical-align: middle;
        padding: 0 45px 0 30px;
        background: url(../images/bg/bg1.png) repeat;
    }

a:hover .title-shadow {
    color: #f37021;
}

.title-shadow .sm-text {
    font-size: 14px;
    line-height: 26px;
    text-transform: none;
    top: -6px;
}

.table-three .col-three {
    width: 33.33%;
    text-align: center;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 26px;
}

    .table-three .col-three img {
        max-width: 100%;
        padding: 32px 0;
    }

    .table-three .col-three span {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

.table-number .col-number {
    margin-right: 15px;
    padding-bottom: 15px;
}

    .table-number .col-number .num {
        font-size: 50px;
        line-height: 50px;
        color: #0d3890;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        padding-right: 8px;
    }

    .table-number .col-number .text {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-size: 14px;
        line-height: 20px;
        padding-top: 6px;
    }

        .table-number .col-number .text span {
            display: table-cell;
            vertical-align: middle;
        }

.mb-539 {
    display: none;
}

.dd .desc-pop span {
    color: #f37021;
}

.dd .desc-pop table span {
    display: inline-block;
    margin-top: 15px;
}

#pop-trust-2 .desc-pop {
    padding-top: 25px;
}

.prod-text .desc-pop {
    padding-top: 15px;
}

    .prod-text .desc-pop a {
        display: inline-block;
    }

.netfree .desc-pop a {
    color: #fd9e09;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

.netfree .dd .desc-pop span {
    text-transform: uppercase;
}

.moneyfree .table-number .col-number, .netfree .col-number, #pop-trust-3 .col-number {
    width: 415px;
}

    .moneyfree .table-number .col-number.hb {
        width: 280px;
    }

.moneyfree li {
    line-height: 26px;
}

.img-map-mb {
    display: none;
    padding: 50px 0 0 0;
}

    .img-map-mb img {
        width: 100%;
    }

.banns-page, .event-page {
    padding-bottom: 70px;
}

.box-dhtl-why .wr-page {
    position: relative;
}

.wrap-iv-list.library {
    padding-bottom: 64px;
}

.list_item.new-structure .item .text {
    padding-left: 150px;
}

.box_news_slider .text-info .tt a {
    color: #fff;
}

#chart-stock-wrap {
    padding: 0 15px;
}

.title-page-gl {
    text-transform: uppercase;
    color: #fff;
    background: #51b848;
    font-size: 22px;
    line-height: 100px;
    text-align: center;
    display: none;
}

.last-padding {
    padding-bottom: 100px;
}

.business-service-it:first-child {
    padding-top: 60px;
}

.telecom-page {
    padding-bottom: 20px;
}

.banner-ir.news {
    background: #292929;
}

.img-bg-ls-news {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: .45;
}

    .img-bg-ls-news.pc {
        display: block;
    }

    .img-bg-ls-news.mobile {
        display: none;
    }

.banner-ir.news .wr-page {
    z-index: 1;
    position: relative;
}

.bg-opct {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    z-index: 0;
    opacity: .4;
}

.news .swiper-container-ir .swiper-wrapper .swiper-slide .qhdt-banner p.b-tt-bn {
    font-size: 24px;
    white-space: pre-line;
    font-weight: bold;
    margin-bottom: 12px;
    margin-top: 81px;
}

.news .swiper-container-ir .swiper-wrapper .swiper-slide .qhdt-banner p {
    white-space: pre-line;
    font-size: 16px;
    font-weight: normal;
    text-shadow: none;
    line-height: 26px;
}

.wrap-map {
    width: 100%;
    height: 750px;
    position: relative;
    overflow: hidden;
}

#svg-container {
    width: 1920px;
    height: 750px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px;
}

.img-svg {
    width: 100%;
}

#svg-container svg:not(:root) {
    overflow: visible;
}

#maps-ob {
    width: 1920px;
    height: 750px;
    left: 50%;
    margin-left: -960px;
    position: relative;
}

.group-point {
    width: 1000px;
    height: 504px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -500px;
    background: #ddd;
}

.kv2 path {
    fill: red;
}

.kv path {
    fill: #7c7c7c;
}

.background {
    fill: red;
}

.kv:hover path {
    fill: #0e3891;
}

.wrap-map {
    background: #f6f6f6;
    overflow: hidden;
}

.title-map {
    font-size: 22px;
    font-weight: bolder;
    color: #0e3891;
    text-align: center;
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 25px;
    z-index: 25px;
    top: 42px;
    left: 0;
    z-index: 101;
}

#gwrap {
    pointer-events: all;
}

.point-sm.no-popup {
    cursor: default;
}

.point-sm {
    width: 32px;
    height: 29px;
    position: absolute;
    z-index: 101;
    cursor: pointer;
}

    .point-sm .pt {
        position: absolute;
        left: 0;
        width: 32px;
        height: 29px;
        background: url(../images/map/icon-point-sm.png) no-repeat scroll center center;
        background-position: 0 0;
        z-index: 10;
        top: -10px;
        opacity: 0;
    }

    .point-sm:hover .pt, .point-sm.bg .pt, .point-sm.hover .pt, .point-sm.active .pt {
        background-position: 0 -29px;
    }

    .point-sm:hover, .point-sm.active {
        z-index: 20;
    }

    .point-sm.hover .name-lc {
        display: table;
    }

    .point-sm.hover {
        z-index: 999;
    }

.name-lc {
    display: table;
    height: 25px;
    line-height: 14px;
    position: absolute;
    top: 0;
    left: 15px;
    width: 97px;
    border-left: none;
    color: #292929;
    font-size: 12px;
    font-weight: bolder;
    z-index: 0;
    display: none;
    overflow: hidden;
}

    .name-lc span {
        text-align: center;
        display: table-cell;
        vertical-align: middle;
        background: url(../images/map/bg-name.png) no-repeat;
        position: relative;
        left: -40px;
    }

.point-lg {
    width: 32px;
    height: 40px;
    position: absolute;
    z-index: 101;
    cursor: pointer;
}

    .point-lg .pt {
        width: 32px;
        height: 40px;
        background: url(../images/map/icon-point-lg.png) no-repeat scroll center center;
        background-position: 0 0;
        position: absolute;
        top: -10px;
        left: 0;
        z-index: 10;
        opacity: 0;
    }

    .point-lg .name-lc {
        width: 121px;
        height: 37px;
        white-space: pre-line;
    }

        .point-lg .name-lc span {
            background: url(../images/map/bg-name-lg.png) no-repeat;
        }

    .point-lg:hover .pt, .point-lg.hover .pt, .point-lg.active .pt {
        background-position: 0 -40px;
    }

    .point-lg.hover .name-lc {
        display: table !important;
    }

    .point-lg.hover {
        z-index: 999;
    }

.point-sm.p1 {
    left: 50%;
    margin-left: -255px;
    top: 260px;
}

.point-sm.p2 {
    top: 273px;
    left: 50%;
    margin-left: 115px;
}

.point-sm.p3 {
    top: 250px;
    left: 50%;
    margin-left: 363px;
}

.point-sm.p4 {
    top: 295px;
    left: 50%;
    margin-left: 243px;
}

.point-sm.p5 {
    top: 480px;
    left: 50%;
    margin-left: 390px;
}

.point-sm.p6 {
    top: 168px;
    left: 50%;
    margin-left: -136px;
}

.point-sm.p7 {
    top: 190px;
    left: 50%;
    margin-left: -165px;
}

.point-sm.p8 {
    top: 255px;
    left: 50%;
    margin-left: -170px;
}

.point-sm.p9 {
    left: 50%;
    margin-left: -240px;
    top: 175px;
}

.point-sm.p10 {
    left: 50%;
    margin-left: -125px;
    top: 305px;
}

.point-sm.p11 {
    left: 50%;
    margin-left: -150px;
    top: 430px;
}

.point-sm.p12 {
    left: 50%;
    margin-left: -15px;
    top: 515px;
}

.point-sm.p13 {
    left: 50%;
    margin-left: 59px;
    top: 240px;
}

.point-sm.p14 {
    left: 50%;
    margin-left: 53px;
    top: 225px;
}

.point-sm.p15 {
    left: 50%;
    margin-left: -80px;
    top: 330px;
}

.point-sm.p16 {
    left: 50%;
    margin-left: -30px;
    top: 425px;
}

.point-sm.p17 {
    left: 50%;
    margin-left: 100px;
    top: 435px;
}

.point-sm.p18 {
    left: 50%;
    margin-left: 45px;
    top: 410px;
}

.point-sm.p19 {
    left: 50%;
    margin-left: 130px;
    top: 390px;
}

.point-sm.p20 {
    left: 50%;
    margin-left: -130px;
    top: 470px;
}

.point-sm.p21 {
    left: 50%;
    margin-left: -5px;
    top: 340px;
}

.point-sm.p22 {
    left: 50%;
    margin-left: 30px;
    top: 360px;
}

.point-lg.p1 {
    top: 195px;
    left: 50%;
    margin-left: -13px;
}

.point-lg.p2 {
    top: 315px;
    left: 50%;
    margin-left: 285px;
}

.btn-back-zoom {
    height: 36px;
    line-height: 36px;
    color: #272727;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    z-index: 101;
    position: absolute;
    top: 88px;
    left: 50%;
    width: 85px;
    margin-left: -42.5px;
    background: #e2e2e2;
    cursor: pointer;
    display: none;
}

    .btn-back-zoom:hover {
        background: #0e3891;
        color: #fff;
    }

.pop-map {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: url(../images/map/bg-pp.png) repeat;
    display: none;
}

    .pop-map table {
        width: 100%;
        height: 100%;
    }

        .pop-map table td {
            vertical-align: middle;
        }

.pm-cnt {
    background: #fff;
    width: 660px;
    margin: 0 auto;
    padding: 18px 30px;
    position: relative;
    max-height: 720px;
    z-index: 10;
}

    .pm-cnt .icon-close {
        right: -43px;
    }

.over-map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}

.tt-map {
    width: 574px;
    font-size: 22px;
    font-weight: bold;
    color: #0d3990;
    line-height: 22px;
    padding: 11px 0 8px 0;
    border-bottom: 1px solid #999;
}

    .tt-map span.tt {
        color: #ed591b;
    }

    .tt-map span.bd {
        height: 21px;
        width: 2px;
        display: inline-block;
        background: #0d3990;
        margin: 0 14px;
        position: relative;
        top: 2px;
    }

.it-maps {
    width: 280px;
    font-size: 14px;
    color: #202020;
    line-height: 22px;
}

    .it-maps.full {
        width: 100%;
    }

    .it-maps p span {
        font-weight: bold;
        text-transform: uppercase;
    }

.list-maps {
    padding-top: 9px;
}

    .list-maps .row-map {
        padding-top: 22px;
    }

        .list-maps .row-map:first-child {
            padding-top: 0;
        }

.tt-typi {
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    color: #292929;
    text-transform: uppercase;
    text-align: center;
}

.wr-list-typi {
    padding: 82px 0 0 0;
}

    .wr-list-typi .pagination {
        padding-bottom: 63px;
    }

.list-typi {
    padding-bottom: 68px;
}

.it-typi {
    width: 27.35%;
    padding-top: 88px;
}

    .it-typi.it1, .it-typi.it2, .it-typi.it4, .it-typi.it5 {
        margin-right: 8.975%;
    }

    .it-typi .row-it:first-child {
        margin-top: -6px;
    }

.clear.mb {
    display: none;
}

.it-typi .tt-it {
    height: 115px;
    width: 100%;
    background: #f0f0f0;
    display: table;
    font-size: 22px;
    line-height: 29px;
    color: #292929;
    text-align: center;
    font-weight: bold;
}

    .it-typi .tt-it span {
        display: table-cell;
        vertical-align: middle;
        padding: 0 15px;
    }

        .it-typi .tt-it span img {
            display: inline-block;
            width: 100%;
        }

.it-typi .desc-it {
    font-size: 14px;
    line-height: 25px;
    color: #181818;
    text-align: justify;
    padding-top: 11px;
}

    .it-typi .desc-it ul {
        padding-top: 9px;
    }

        .it-typi .desc-it ul li {
            list-style: disc;
            list-style-position: inside;
        }

    .it-typi .desc-it a {
        color: #0d3992;
    }

.wr-list-record {
    background: #f2f2f2;
    padding: 76px 30px 0 30px;
}

    .wr-list-record .tt-typi {
        text-align: left;
    }

.list-record {
    padding: 40px 0 16px 0;
}

    .list-record .col-it:nth-child(3) .it-record:first-child {
        border-top: 1px solid #c9c9c9;
    }

    .list-record .col-it {
        width: 43.589%;
    }

        .list-record .col-it:nth-child(1) {
            margin-right: 12.822%;
        }

.it-record {
    font-size: 14px;
    line-height: 22px;
    color: #292929;
    padding: 37px 0 41px 0;
    border-top: 1px solid #c9c9c9;
}

    .it-record:first-child {
        border-top: 0;
    }

    .it-record .info-record {
        width: 100%;
        height: 101px;
        padding-left: 101px;
        position: relative;
    }

        .it-record .info-record .avt {
            width: 101px;
            height: 101px;
            position: absolute;
            top: 0;
            left: 0;
            -webkit-border-radius: 101px;
            -moz-border-radius: 101px;
            border-radius: 101px;
        }

        .it-record .info-record .cpn {
            width: 100%;
            display: table;
            height: 101px;
            padding-left: 32px;
        }

            .it-record .info-record .cpn.mb {
                display: none;
            }

            .it-record .info-record .cpn span {
                display: table-cell;
                vertical-align: middle;
            }

            .it-record .info-record .cpn img {
                max-width: 100%;
            }

    .it-record .info-hm {
        padding-top: 20px;
    }

    .it-record .says {
        padding-top: 5px;
    }

    .it-record .desc-record span.name {
        font-weight: bold;
    }

    .it-record .desc-record span.pos {
        font-style: italic;
    }

.wr-list-video {
    padding-top: 48px;
}

.wr-slide-video {
    position: relative;
    padding-bottom: 65px;
    width: 100%;
    margin: 0 auto;
    margin-top: 44px;
}

.wr-page-fix {
    width: 100%;
    padding: 0 55px;
    position: relative;
}

.swiper-video {
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    position: relative;
}

    .swiper-video .swiper-slide {
        width: 20%;
        padding: 0 2.122%;
    }

        .swiper-video .swiper-slide:first-child {
            margin-left: 0;
        }

        .swiper-video .swiper-slide .video {
            position: relative;
            overflow: hidden;
        }

            .swiper-video .swiper-slide .video img {
                width: 100%;
                transition: all 1s ease 0s;
            }

            .swiper-video .swiper-slide .video:hover img {
                transform: scale(1.2);
                transition: all 1s ease 0s;
            }

        .swiper-video .swiper-slide .link-vd a {
            font-size: 14px;
            color: #292929;
            line-height: 20px;
            display: inline-block;
            margin-top: 6px;
        }

            .swiper-video .swiper-slide .link-vd a:hover {
                color: #f37021;
            }

        .swiper-video .swiper-slide .icon-plvd {
            position: absolute;
            width: 35px;
            height: 35px;
            background: url(../siteterms/icon-play-vd.png) no-repeat;
            top: 50%;
            margin-top: -17.5px;
            left: 50%;
            margin-left: -17.5px;
        }

.vdbutton-next, .vdbutton-prev, .lgbutton-next, .lgbutton-prev {
    width: 12px;
    height: 22px;
    position: absolute;
    top: 26.25%;
    z-index: 999;
    cursor: pointer;
}

.lgbutton-next, .lgbutton-prev {
    top: 50%;
    margin-top: -11px;
}

.vdbutton-prev, .lgbutton-prev {
    left: -32.5px;
    background: url(../siteterms/vdprev.png) no-repeat;
}

.lgbutton-prev {
    left: 30px;
}

.vdbutton-next, .lgbutton-next {
    right: -32.5px;
    background: url(../siteterms/vdnext.png) no-repeat;
}

.lgbutton-next {
    right: 30px;
}

    .vdbutton-prev.swiper-button-disabled, .vdbutton-next.swiper-button-disabled, .lgbutton-prev.swiper-button-disabled, .lgbutton-next.swiper-button-disabled {
        display: none;
    }

.wr-slide-logo .wr-page {
    position: relative;
    padding: 0 20px;
    border-top: 1px solid #d4d4d4;
}

    .wr-slide-logo .wr-page .lgbutton-next {
        right: 0;
    }

    .wr-slide-logo .wr-page .lgbutton-prev {
        left: 0;
    }

.swiper-logo {
    overflow: hidden;
    height: 180px;
}

    .swiper-logo .swiper-slide {
        width: 12.5%;
        text-align: center;
        padding: 0 10px;
    }

        .swiper-logo .swiper-slide img {
            max-width: 100%;
            position: relative;
            filter: url("data:image/svg+xml;utf8,<svgxmlns=\'http://www.w3.org/2000/svg\'><filterid=\'grayscale\'><feColorMatrixtype=\'matrix\'values=\'0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010\'/></filter></svg>#grayscale");
            filter: gray;
            -webkit-filter: grayscale(100%);
            cursor: pointer;
            opacity: .5;
        }

            .swiper-logo .swiper-slide img:hover {
                filter: none;
                -webkit-filter: grayscale(0%);
                opacity: 1;
            }

        .swiper-logo .swiper-slide table {
            width: 100%;
            height: 100%;
        }

            .swiper-logo .swiper-slide table td {
                vertical-align: middle;
            }

.language-mobile {
    display: none;
    height: 74px;
    background: #fff;
    padding: 0 30px;
}

#header .menu > ul > li.language-mobile {
    border-top: 1px solid #f1f1f1;
}

    #header .menu > ul > li.language-mobile > a {
        float: left;
        width: 50%;
        line-height: 74px;
        text-align: center;
        background: #fff;
        padding: 0;
        border-top: 0;
        font-weight: normal;
    }

.language-mobile > a span {
    display: inline-block;
    width: 16px;
    height: 12px;
}

.language-mobile > a.lg-en span {
    background: url(../siteterms/eng-deactive.jpg) 0 0 no-repeat;
}

.language-mobile > a.lg-vi span {
    background: url(../siteterms/vn-deactive.jpg) 0 0 no-repeat;
}

.language-mobile.en > a.lg-en span, .language-mobile > a.lg-en:hover span {
    background: url(../siteterms/eng-active.jpg) 0 0 no-repeat;
}

.language-mobile.vi > a.lg-vi span, .language-mobile > a.lg-vi:hover span {
    background: url(../siteterms/vn-active.jpg) 0 0 no-repeat;
}

#header .menu > ul > li.language-mobile:hover > a, #header .menu > ul > li.language-mobile.active > a {
    background: #fff;
    color: #000;
}

.fb-share-button-custom:hover {
    opacity: .8;
}

.fb-share-button-custom {
    margin-left: 10px;
    cursor: pointer;
    display: inline-block;
    float: right;
}

.class-flag {
    position: absolute;
    left: 0;
    top: -70px;
}

.it-st-fpt {
    position: relative;
}

.ct-link {
    color: #f37021;
}

    .ct-link:hover {
        color: #034ea2;
    }

.lg-mb {
    display: none;
}

.cbtt-dt {
    padding: 65px 0 101px 0;
}

    .cbtt-dt .title {
        font-size: 24px;
        line-height: 30px;
        color: #202020;
        font-weight: bold;
    }

    .cbtt-dt .date {
        font-size: 16px;
        color: #a4a4a4;
        line-height: 22px;
        border-bottom: 1px solid #a4a4a4;
        padding: 35px 0 12px 0;
    }

    .cbtt-dt .text-detail {
        font-size: 16px;
        line-height: 26px;
        color: #202020;
        padding: 23px 0 22px 0;
        border-bottom: 1px solid #959595;
    }

        .cbtt-dt .text-detail p {
            padding-bottom: 16px;
        }

.down-detail {
    font-size: 18px;
    line-height: 24px;
    color: #f36f22;
    padding-left: 28px;
    background: url(../siteterms/icon-down-detail.png) no-repeat 0 1px;
}

    .down-detail:hover {
        color: #202020;
        background: url(../siteterms/icon-down-detail-hv.png) no-repeat 0 1px;
    }

.back-page {
    display: inline-block;
    background: #292929;
    color: #fff;
    padding: 0 8px;
    height: 45px;
    line-height: 45px;
    margin-top: 24px;
}

    .back-page:hover {
        background: #f36f22;
        color: #202020;
    }

table.td100, table.td100 td {
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

.job-industry, .job-experience {
    color: #292929;
    font-family: Arial;
    text-align: center;
}

.job-industry {
    background: #f4f4f4;
    padding: 46px 0 70px 0;
}

    .job-industry .tt-1, .job-experience .tt-1 {
        font-size: 22px;
        font-weight: bold;
    }

    .job-industry .tt-2, .job-experience .tt-2 {
        line-height: 22px;
    }

    .job-industry .tt-2 {
        padding-top: 28px;
    }

.job-experience .tt-2 {
    padding-top: 24px;
}

.job-industry-all {
    margin-top: 30px;
}

    .job-industry-all .it {
        float: left;
        width: 25%;
    }

        .job-industry-all .it .img {
            text-align: center;
        }

            .job-industry-all .it .img img {
                max-width: 100%;
                display: inline-block;
            }

            .job-industry-all .it .img span {
                display: inline-block;
                vertical-align: middle;
                height: 100%;
            }

        .job-industry-all .it p, .job-experience-all .it p {
            color: #ee591b;
            font-weight: bold;
        }

        .job-industry-all .it p {
            padding-top: 13px;
        }

.job-experience-all .it p {
    margin-top: 11px;
}

.job-experience-all .it {
    display: inline-block;
    margin: 0 55px;
}

.job-experience {
    padding: 65px 0 93px 0;
}

.job-experience-all {
    margin-top: 14px;
}

.map-tab {
    background: #e3e3e4;
    margin: 17px -30px 0 -30px;
}

    .map-tab a {
        float: left;
        font-size: 18px;
        display: inline-block;
        color: #7c7c7c;
        font-weight: bold;
        padding: 15px 30px 10px 30px;
    }

        .map-tab a:hover, .map-tab a.active {
            color: #fff;
            background: #ed591b;
        }

.full-tab {
    padding: 22px 0 7px 0;
}

    .full-tab > div {
        display: none;
    }

        .full-tab > div:first-child {
            display: block;
        }

        .full-tab > div > span a {
            color: #272727;
        }

            .full-tab > div > span a:hover {
                color: #f37021;
            }

        .full-tab > div > span, .ko-tab > span {
            float: left;
            width: 25%;
            padding: 8px 0;
        }

.tt-map.ko-gach {
    border-bottom: 1px solid transparent;
}

.ko-tab {
    margin: 17px -30px 0 -30px;
    border-top: 1px solid #999;
    padding: 22px 30px 7px 30px;
}

@media(max-width:1599px) {
    .ivs-holder .item {
        margin-bottom: 15px;
    }

    .ir-page .l_num {
        font-size: 32px;
    }

    .grlink.chnn a {
        padding: 0 10px;
    }

        .grlink.chnn a:first-child {
            padding-left: 0;
        }

    .cr-f2 .grlink.chnn a:last-child {
        padding-right: 0;
    }

    .cr-f3 .coll {
        width: 60%;
        position: relative;
        z-index: 1;
    }

    .cr-f3 .bn-cr {
        right: -27%;
    }

    .cr-f1 .coll {
        width: 49%;
    }

    #header .menu > ul > li > a {
        padding: 26px 10px 24px;
    }

    .financial-it {
        padding-left: 20px;
        padding-right: 20px;
    }

        .financial-it .g-btn {
            padding-left: 20px;
            padding-right: 20px;
        }

    .frame-footer {
        height: 185px;
    }

    .frame1 .frame-footer td img {
        width: 84px;
    }

    .frame1 .frame-footer .col5 .t2, .frame1 .frame-footer .col4 .t2 span, .frame1 .frame-footer .t1, .frame1 .frame-footer .t3 {
        font-size: 15px;
    }

    .frame1 .frame-footer .col1 .t1, .frame1 .frame-footer .col2 .t1, .frame1 .frame-footer .col3 .t1, .frame1 .frame-footer .col4 .t1, .frame1 .frame-footer .col5 .t1 {
        line-height: 17px;
    }

    .frame1 .frame-footer .col1 .t2, .frame1 .frame-footer .col2 .t2, .frame1 .frame-footer .col3 .t2, .frame1 .frame-footer .col4 .t2, .frame1 .frame-footer .col5 .t1 {
        font-size: 25px;
        line-height: 25px;
    }

    .frame1 .frame-footer .wr-page > div {
        height: 73%;
    }

    .frame-footer .wr-page .swiper-slide > div td {
        padding-bottom: 0;
    }

    .frame1 .frame-footer .col5 td .text p {
        line-height: 17px !important;
    }

    .frame1 .frame-footer .wr-page > div {
        padding: 0;
    }

    .fix-as tr td {
        width: auto !important;
    }

        .fix-as tr td:first-child {
            width: 84px;
        }

    .thumb-news {
        right: 30px;
    }

    .top-news .news-ttt {
        left: 30px;
    }

    .frame-footer .wr-page .swiper-slide:nth-child(1) {
        width: 21.59%;
    }

    .slider-f2 li.sl1 img.bg {
        width: 906px;
        margin-left: -467px;
        margin-top: -115px;
    }

    img.p-img, .slider-f2 .point .sd, .slider-f2 .point {
        width: 41px;
        height: 41px;
    }

    .slider-f2 .sl1 .point.p3 {
        margin-top: -88px;
        margin-left: 270px;
    }

    .slider-f2 .sl1 .point.p1 {
        margin-left: -130px;
        margin-top: 86px;
    }

    .slider-f2 .sl1 .point.p2 {
        margin-left: -420px;
        margin-top: 144px;
    }

    .slider-f2 .point .text {
        line-height: 16px;
        font-size: 13px;
    }

        .slider-f2 .point .text.bt {
            margin-left: -93px;
            top: 50px;
        }

    .slider-f2 li.sl2 img.bg {
        width: 905px;
        margin-top: -150px;
        margin-left: -440px;
    }

    .slider-f2 .sl2 .point.p1 {
        margin-top: -138px;
    }

    .slider-f2 .sl2 .point.p2 {
        margin-left: -311px;
        margin-top: 134px;
    }

    .slider-f2 .sl2 .point.p4 {
        margin-left: 287px;
        margin-top: 2px;
    }

    .slider-f2 .sl2 .point.p5 {
        margin-left: 405px;
        margin-top: 16px;
    }

    .slider-f2 li.sl3 img.bg {
        width: 900px;
        margin-left: -454px;
        margin-top: -114px;
    }

    .slider-f2 li.sl4 img.bg {
        width: 900px;
        margin-left: -460px;
        margin-top: -110px;
    }

    .slider-f2 .sl4 .point .text {
        margin-left: -91px;
    }

    .slider-f2 .sl4 .point.p4 {
        margin-left: 370px;
        margin-top: -33px;
    }

    .slider-f2 .sl4 .point.p3 {
        margin-top: -65px;
        margin-left: 260px;
    }

    .slider-f2 .sl4 .point.p2 {
        margin-left: 93px;
        margin-top: -108px;
    }

    .slider-f2 .sl4 .point.p6 {
        margin-left: -127px;
        margin-top: -110px;
    }

    .slider-f2 .sl4 .point.p1 {
        margin-left: -280px;
        margin-top: -85px;
    }

    .slider-f2 .sl4 .point.p5 {
        margin-left: -405px;
        margin-top: -9px;
    }

    .slider-f2 .sl3 .point.p2 {
        margin-top: -70px;
    }

    .slider-f2 .sl3 .point.p1 {
        margin-left: -385px;
        margin-top: 40px;
    }

    .slider-f2 .sl3 .point.p3 {
        margin-left: 3px;
        margin-top: 190px;
    }

    .slider-f2 .sl3 .point.p4 {
        margin-top: 170px;
    }

    .slider-f2 .sl3 .point.p6 {
        margin-left: 398px;
        margin-top: 75px;
    }

    .slider-f2 .sl3 .point.p5 {
        margin-left: 178px;
        margin-top: -111px;
    }

    .frame2 .frame-footer-link .t1 {
        font-size: 14px;
        margin-top: 15px;
    }

    .frame2 .frame-footer-link .t2 {
        font-size: 24px;
        line-height: 30px;
    }

    .swiper-f2 .swiper-pagination-bullet {
        padding: 16px 22px;
        font-size: 14px;
        line-height: 0;
    }

    .frame2 .frame-footer {
        height: 200px;
    }

    .slider-f2 .point .text.ri.ct {
        left: -3px;
        top: 47px;
    }

    .slider-f2 .point .text.ri {
        left: 58px;
        top: 12px;
    }

    .frame3 .frame-footer {
        height: 185px;
    }

        .frame3 .frame-footer p.t1 {
            margin-top: 35px;
            font-size: 22px;
            line-height: 26px;
        }

    .frame4 .frame-footer {
        height: 185px;
        font-size: 14px;
        line-height: 20px;
    }

        .frame4 .frame-footer p.t1 {
            margin-top: 25px;
        }

        .frame4 .frame-footer p.t2 {
            font-size: 24px;
            margin-top: 4px;
        }

    .img-f3 {
        top: 200px;
    }

    .frame4 .img-bg, .frame4 .img-bg .it-1, .frame4 .img-bg .it-2, .frame4 .img-bg .it-3 {
        padding-top: 175px;
    }

    .frame3 .gr-btn-h {
        bottom: 50px;
    }

    .frame1 .swiper-pagination {
        bottom: 175px;
    }

    #footer .box-it {
        width: 16%;
    }

        #footer .box-it.last {
            width: 18%;
        }

        #footer .box-it .tt a {
            font-size: 12px;
        }

    .ah-text-left {
        max-width: 640px;
    }

    .num-nv .tb-lar {
        font-size: 30px;
    }

    .text-nv {
        font-size: 16px;
    }

    .num-vn-col1 {
        width: 26%;
    }

    .num-vn-col2 {
        width: 39.4%;
    }

    .num-vn-col3 {
        width: 34.6%;
    }

    .quote {
        margin-left: 120px;
        width: 74%;
    }

    .aht-col-1 .text-info {
        margin-left: 120px;
    }

    .ah-trust .title-ah {
        padding-left: 90px;
        padding-right: 25px;
    }

    .ah-trust .box-find-more {
        padding-left: 90px;
    }

    .ah-location {
        width: 58%;
    }

    .it-ah.lc .img-ah {
        width: 40%;
    }

    .if-chart-top table.pc tr td {
        padding-left: 10px;
    }

    .connect .info {
        width: 35%;
    }

    .connect .subscribe {
        width: 25.5%;
        margin-left: 4.3%;
    }

    .ir-page .black-menu ul > li {
        padding-left: 8px;
    }

    .black-menu .sub ul > li {
        padding-left: 0;
    }

    .number .number-bot {
        font-size: 26px;
    }

    .number .number-top {
        font-size: 54px;
    }

    .news-chart .date {
        font-size: 22px;
    }

    .swiper-logo .swiper-slide {
        width: 16.67%;
    }

    .lg_en .num-vn-col1, .lg_en .num-vn-col2, .lg_en .num-vn-col3 {
        width: 33.33%;
    }
}

@media(max-width:1598px) {
    .it-typi {
        width: 30%;
    }

        .it-typi.it1, .it-typi.it2, .it-typi.it4, .it-typi.it5 {
            margin-right: 3.33%;
        }
}

@media(max-width:1400px) {
    .tt-slide-home .t1 {
        line-height: 17px;
    }

    .tt-slide-home .t5 {
        font-size: 32px;
        padding-bottom: 20px;
    }
}

@media(max-width:1344px) {
    .wrap-ct {
        width: 100%;
    }

    .wrapper-iv .wrap-big {
        width: 100%;
        padding: 0 20px;
    }
}

@media(max-width:1338px) {
    .ab-map .img {
        width: 100%;
        padding: 0 30px;
    }

    .box-dhtl-prj .swiper-container-impo .swiper-slide {
        width: 188px;
    }
}

@media(max-width:1380px) {
    .box-dhtl-appr .img {
        right: 30px;
    }
}

@media(max-width:1320px) {
    #footer .ft-main {
        padding: 0 30px;
    }
}

@media(max-width:1280px) {
    .leader-bg-tp {
        background: url(../images/banner/DoiNguLanhDao-1024.jpg) center center no-repeat !important;
    }

    table.top-plc {
        width: 100%;
        margin-top: 50px;
    }

    .container-1280 {
        width: 100%;
    }

    .num-og {
        width: 100%;
        color: #fff;
    }

        .num-og td {
            font-size: 30px;
            padding-top: 15px;
        }

            .num-og td p {
                font-size: 14px;
                line-height: 17px;
                margin-top: 0;
            }

    .chard .ch {
        border-right: 0;
    }

    .pg {
        margin-left: 0;
    }

    .cul-tt br {
        display: none;
    }

    .bg-tree {
        margin: 0 auto;
    }
}

@media(max-width:1266px) {
    .box-dhtl-prj .swiper-container-impo .swiper-slide {
        width: 175px;
    }
}

@media(max-width:1199px) {
    .number-vn {
        padding-right: 0;
    }

    .ah-human .img-ah {
        right: -430px;
    }

    .ir-info-wrap .left-table, .ir-info-wrap .right-chard {
        width: 100%;
    }

    .right-chard {
        margin-top: 30px;
    }

    .tb-structure {
        max-width: 100%;
    }
}

@media(max-width:1024px) {
    .box-dhtl-why .wrap-img .box-tt {
        letter-spacing: -0.3px;
    }

    .cnt-ahhuman .bg-og {
        margin-top: 70px;
    }

    .right-chard {
        margin-top: 50px;
    }

    .if-chart-top table.pc tr td .name, .if-chart-top table.mb tr td .name, .name.br {
        white-space: normal;
    }

    .if-chart-top table.pc tr td {
        padding-left: 3%;
    }

    .cnt-ahhuman {
        max-width: 550px;
    }

    .slider-f2 .sl3 .point.p6 {
        margin-left: 383px;
    }

    .box_news_slider .swiper-slide img.bg {
        width: auto;
    }

    .img-right img {
        margin-bottom: 15px;
    }

    .tit-banner, .tit-banner span {
        white-space: normal;
        padding: 0;
    }

    .safari .cr-f1 .bn-cr {
        margin-left: -80px;
    }

    .box-dhtl-why .img {
        width: 100%;
        padding-top: 30px;
    }

        .box-dhtl-why .img img {
            width: 100%;
        }

    .financial-it {
        height: 350px;
        padding: 20px 20px 0 20px;
    }

    .tit-banner br {
        display: none;
    }

    .hd-news, .chard {
        width: 100%;
        height: 65px;
    }

    .cnt-ahhuman {
        padding: 0;
    }

    .it-trust {
        width: 50%;
    }

    .container-his .text-banner {
        height: 580px;
    }

    .pr-col-1, .pr-col-2 {
        display: block;
        margin-top: 30px;
        width: 100%;
        padding-top: 0;
    }

    .chart-it, .chart-it:first-child, .g-btn a, .g-btn a:first-child {
        width: 100%;
        margin: 0;
        position: relative;
    }

        .chart-it.ab {
            position: relative;
            top: auto;
            right: auto;
            padding-top: 30px;
            height: auto;
            float: left;
        }

    .g-btn a {
        margin-top: 20px;
    }

    .chart-it {
        margin-top: 30px;
    }

    .if-chart-top table.mb tr td .number {
        margin-bottom: 0;
    }

    .if-chart-top table.mb tr td {
        padding: 15px;
    }

    .big-leaders {
        height: 800px;
    }

    #big-leadersCV {
        height: 350%;
    }

    .leader-block {
        opacity: 1;
    }

        .leader-block.big {
            width: 40%;
        }

    .big-leaders .cm {
        left: 5%;
    }

    .big-leaders .ceo {
        top: 300px;
    }

    .leader-block.small {
        padding: 50px;
        margin-top: 25px;
    }

    .bg-tree {
        margin-left: 120px;
    }

    .row-cs.plc-row {
        margin-top: 0;
    }

    .plc-row.row-cs {
        padding-top: 67px;
    }

    .it-tv-ah .cap-tv {
        bottom: 0;
    }

        .it-tv-ah .cap-tv:hover {
            bottom: 0;
        }

    .no-preline-1024 {
        white-space: normal !important;
    }

    .it-boss .info-boss p.three {
        height: 70px;
    }

    .slider-f2 li.sl1 img.bg {
        width: 97%;
    }

    .box-dhtl-prj .swiper-container-impo .swiper-slide {
        width: 210px;
    }

    .business-f4 .img-f {
        right: 30px;
    }

    .ah-location {
        height: 423px;
    }

        .ah-location .tb-cell {
            vertical-align: middle;
        }

    .cnt-ahhuman .bg-og {
        margin-top: 0;
    }

    .frame3 .gr-btn-h, .gr-btn-h {
        bottom: 30px;
    }
}

@media(max-width:1023px) {
    .hn-items .ttn {
        height: 50px;
    }

    .hn-items .desc {
        height: 60px;
    }

    .cr-f5.fr-careers .wr-page .col-frame.fl_pc img {
        margin-left: 0;
    }

    .cr-f2.fr-careers .wr-page .col-frame.fl_pc img {
        margin-right: 0;
    }

    .language-mobile {
        display: block;
    }

    #header .black-menu .menu > ul > li.active > a {
        color: #fff;
    }

    .member-boss .name {
        width: 100%;
    }

    .swiper-more .swiper-slide a {
        font-size: 14px;
    }

    .his-quote .wrap-md p br, .cnt-ahhuman .bg-og .cnt .title-ah span br {
        display: none;
    }

    .slider-f2 .sl3 .point.p6 {
        margin-left: 368px;
        margin-top: 31px;
    }

    .slider-f2 .sl4 .point .text {
        bottom: 30px;
    }

    .menu-ft-f1 .tt {
        font-size: 14px;
        padding-left: 10px;
    }

    #header .wrap-big {
        height: 100%;
    }

    .link-backhome {
        display: none;
    }

    .ip-search {
        top: 50px;
        width: 100%;
        height: 50px;
    }

        .ip-search input {
            height: 50px;
        }

    .search-mb {
        background: url(../siteterms/s-mb.png) center center no-repeat;
        border-right: 1px solid #b7b7b7;
        display: block;
        height: 50px;
        position: absolute;
        right: 56px;
        top: 0;
        width: 50px;
        cursor: pointer;
        z-index: 10;
    }

    .ip-search img {
        right: 70px;
    }

    #content, #content.layout-2, .ir-page #content.layout-2 {
        padding-top: 51px;
    }

    .sub-two {
        position: relative;
        left: 0;
        background: #fff;
    }

        .sub-two.sh-left {
            right: auto;
        }

        .sub-two a {
            padding-left: 80px !important;
        }

    #header {
        height: 50px;
    }

        #header .ir-menu, #header .ic-menu {
            display: inline-block;
            width: 21px;
            height: 17px;
            background: url(../siteterms/ic-menu.png) no-repeat;
            position: absolute;
            right: 15px;
            top: 18px;
            z-index: 1;
        }

            #header .ir-menu.act-menu, #header .ic-menu.act-menu {
                background-position: 0 bottom;
            }

        #header .logo {
            width: 51px;
            margin: 10px 0 0;
        }

        #header .lag, #header .search {
            display: none;
        }

        #header .black-menu .menu {
            display: block;
        }

        #header .menu {
            display: none;
            width: 100%;
            position: absolute;
            top: 100%;
            left: 0;
            padding: 0;
            background: #fff;
            overflow-y: scroll;
            -webkit-overflow-scrolling: touch;
        }

            #header .menu a, #header .menu span {
                position: relative;
            }

            #header .menu .arr-mb-mn {
                display: inline-block;
                width: 60px;
                height: 100%;
                background: url(../siteterms/arr-mb-mn.png) 23px center no-repeat;
                position: absolute;
                right: 0;
                top: 0;
            }

            #header .menu li.arr-d > span {
                color: #292929;
            }

                #header .menu li.arr-d > span:hover, #header .menu li.arr-d > span.active {
                    background: #efa57a;
                    color: #292929;
                }

                #header .menu li.arr-d > a > .arr-mb-mn, #header .menu li.arr-d > span > .arr-mb-mn, #header .menu > ul > li.active > a .arr-mb-mn {
                    background: url(../siteterms/arr-mb-mn-ac.png) 23px center no-repeat;
                }

            #header .menu > ul {
                padding-bottom: 50px;
            }

                #header .menu > ul > li {
                    display: block;
                    float: none;
                }

                    #header .menu > ul > li:first-child > a {
                        border-top: 0;
                    }

                    #header .menu > ul > li > a {
                        border-top: 1px solid #d5d5d5;
                    }

                    #header .menu > ul > li > a {
                        padding: 13px 0 13px 30px;
                        font-size: 14px;
                        background: #f1f1f1;
                    }

                    #header .menu > ul > li.act-menu-sub > a {
                        background: #f37021;
                        color: #fff;
                    }

            #header .menu .sub img {
                display: none;
            }

            #header .menu .sub {
                position: relative;
                top: auto;
                left: auto;
                background: 0;
                text-align: left;
                padding: 0;
                box-shadow: none;
            }

            #header .menu > ul > li:hover .sub {
                display: none;
            }

            #header .menu .sub span, #header .menu .sub a {
                display: block;
                color: #292929;
                padding: 0 0 0 60px;
                font-size: 14px;
                height: 50px;
                line-height: 50px;
                font-weight: normal;
                background: #efa57a;
                border-top: 1px solid #fff;
            }

            #header .menu .has-sub.active span.sub-sub {
                background: #ffd1b6;
            }

            #header .menu .sub span.active, #header .menu .sub span:hover, #header .menu .sub a:hover, #header .menu .sub a.active {
                color: #292929;
                background: #efa57a;
            }

            #header .menu > ul > li:hover > a, #header .menu > ul > li.active > a {
                background: #f36f21;
                color: #fff;
            }

            #header .menu > ul > li.active .sub {
                display: block;
            }

    .has-sub.arr-d .sub-two {
        display: block;
    }

    #header .menu .sub .sub-sub.active {
        color: #292929;
        background: #ffd1b6;
    }

    #header .menu .sub .has-sub .arr-mb-mn {
        background: url(../siteterms/arr-mb-mn1.png) 23px center no-repeat;
    }

    #header .menu .sub .has-sub.active .arr-mb-mn, #header .menu .sub .has-sub.arr-d .arr-mb-mn {
        background: url(../siteterms/arr-mb-mn-ac.png) 23px center no-repeat;
    }

    #header .menu .sub a:first-child {
        padding-top: 16px;
    }

    #header .menu .sub a.active, #header .menu .sub a:hover {
        background: #ffd1b6;
    }

    .black-menu {
        display: none;
        height: auto;
        background: #000;
    }

        .black-menu ul {
            background: #000;
        }

            .black-menu ul > li {
                width: 100%;
                padding: 0 20px;
                line-height: 50px;
                height: auto;
            }

            .black-menu ul li > img {
                display: none;
            }

    .back-home {
        display: block;
    }

    .black-menu ul > li.active {
        color: #f37021;
    }

    .black-menu li a {
        display: block;
        width: 100%;
        line-height: 50px;
        font-size: 14px;
    }

    #header .black-menu .menu .sub {
        top: auto;
        background: 0;
    }

    #header .menu .sub a:first-child {
        padding-top: 0;
    }

    #header .black-menu .menu .sub a.active {
        background: 0;
        color: #f37021;
    }

    #header .black-menu .menu > ul > li.act-menu-sub > a {
        background: 0;
        color: #f37021;
    }

    #header .black-menu .menu {
        position: static;
    }

    #header .black-menu .sub-two {
        background: #fff;
    }

    #header .menu .sub .sub-two a {
        background: 0;
    }

        #header .menu .sub .sub-two a:hover, #header .menu .sub .sub-two a.active {
            color: #f36f21;
        }

    #header .black-menu .menu .sub span.active {
        background: 0;
        color: #f37021;
    }

    .sub-two {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .link-backhome {
        line-height: 90px;
        margin-left: 0;
        margin-right: 57px;
    }

    .p-tt {
        line-height: 50px;
    }

    .text-top-plc {
        width: 100%;
    }

        .text-top-plc.w510, .plc-row .ptnv, .row-cs.plc-row .text-top-plc {
            width: 100%;
            max-width: 100%;
        }

            .plc-row .ptnv .it {
                width: 33.33%;
                padding: 0;
            }

    .gr-pro {
        padding-bottom: 0;
    }

    .plc-row .ptnv .it:first-child {
        margin-left: 0;
    }

    .img-right {
        width: 100%;
    }

    .text-vh {
        margin-bottom: 30px;
    }

    .text-vh, .sl-vh {
        width: 100%;
    }

    .item-step {
        padding: 0;
    }

    .wrap-tree {
        padding: 50px 0 0 0;
    }

    .bg-tree {
        display: none;
    }

    .bg-tree-mobile {
        display: block;
    }

    .left-info, .right-ct {
        width: 100%;
        margin-bottom: 50px;
    }

    .fr-careers {
        text-align: center;
    }

    .coll {
        width: 100%;
        text-align: left;
    }

    .cr-f2 .coll {
        width: 41.9%;
        text-align: right;
    }

    .thumb-news {
        right: 30px;
    }

    .top-news .news-ttt {
        left: 30px;
    }

    .grlink.sec2 {
        float: left;
    }

    .list-news {
        margin: 0 -15px 0 -15px;
    }

        .list-news .hn-items {
            width: 50%;
            margin: 49px 0 0 0;
            padding: 0 15px 0 15px;
        }

    .content-newspage .pagination {
        padding-top: 30px;
    }

    .list-news .row {
        padding-bottom: 0;
        padding-top: 0;
    }

    .list-news .clearTwo {
        display: block;
        clear: both;
    }

    .cnt-ahhuman {
        max-width: 100%;
        padding-right: 68px 450px 57px 0;
    }

    .num-og {
        display: table;
    }

        .num-og td {
            display: table-cell;
            float: none;
            width: 25%;
            height: auto;
        }

        .num-og tr {
            display: table-row;
        }

            .num-og tr:after {
                content: "";
                display: block;
                clear: both;
            }

    .swiper-video .swiper-slide {
        width: 33.33%;
    }

    .it-typi {
        width: 45.5125%;
    }

    .clear.pc {
        display: none;
    }

    .clear.mb {
        display: block;
    }

    .it-typi.it1, .it-typi.it3, .it-typi.it5 {
        margin-right: 8.975%;
    }

    .it-typi.it2, .it-typi.it4, .it-typi.it6 {
        margin-right: 0;
    }

    .swiper-logo .swiper-slide {
        width: 25%;
    }

    .ir-page #header .black-menu .menu > ul > li.language-mobile > a {
        background: #fff;
        color: #000;
    }

    .ir-page .black-menu {
        background: #fff;
        padding: 0;
    }

        .ir-page .black-menu .wr-page {
            max-width: 100%;
        }

    .black-menu ul {
        background: 0;
    }

    .black-menu .wr-page {
        padding: 0;
    }

    .ir-page .black-menu .menu > ul > li {
        color: #fff;
        font-size: 14px;
        font-weight: bold;
        background: #f36f21;
        border-top: 1px solid #d5d5d5;
        padding: 0;
    }

        .ir-page .black-menu .menu > ul > li:first-child {
            border-top: 0;
        }

    .ir-page #header .menu > ul > li > a {
        background: 0;
        border: 0;
        padding: 0;
        display: block;
    }

    .ir-page .black-menu ul > li {
        padding-left: 0;
    }

    .ir-page #header .menu li .arr-mb-mn {
        height: 50px;
        background: url(../siteterms/arr-mb-mn1.png) 23px center no-repeat;
    }

    .ir-page #header .menu > ul > li.active > .arr-mb-mn {
        background: url(../siteterms/arr-mb-mn-ac.png) 23px center no-repeat;
    }

    .ir-page #header .menu li {
        border-top: 1px solid #d5d5d5;
        text-indent: 30px;
    }

    .ir-page #header .menu > ul > li:first-child {
        border-top: 0;
        background: #0c4da2;
    }

    .ir-page #header .black-menu .menu > ul > li > a {
        font-size: 14px;
    }

    .black-menu .menu > ul > li {
        text-transform: none;
    }

    .ir-page #header .black-menu .menu .sub span, .ir-page #header .black-menu .menu .sub a {
        color: #292929;
    }

    .ir-page #header .menu .sub span, .ir-page #header .menu .sub a {
        border-top: 1px solid #d5d5d5;
        padding: 0 30px;
    }

    .ir-page .sub-two a {
        border: 0;
    }

    .ir-page #header .menu .sub > ul > li {
        border-top: 0;
    }

        .ir-page #header .menu .sub > ul > li .sub-two a {
            border-top: 0;
        }

    .ir-page #header .black-menu .menu .sub span, .ir-page #header .black-menu .menu .sub a {
        line-height: 50px;
        height: 50px;
    }

    .ir-page #header .black-menu .menu .sub-two li {
        border-top: 0;
    }

        .ir-page #header .black-menu .menu .sub-two li a {
            padding: 0 60px !important;
        }

    .ir-page #header .black-menu .menu .sub span.active {
        background: #ffd1b6;
    }

    .ir-page #header .black-menu .menu .has-sub.active .sub-two {
        display: block;
    }

        .ir-page #header .black-menu .menu .has-sub.active .sub-two a.active {
            color: #f36f21;
            background: #fff;
        }

    .ir-page #header .black-menu .menu .sub a.active {
        background: #ffd1b6;
    }

    .ir-page #header .black-menu .menu .sub {
        padding-top: 0;
    }

    .slide-control-year .swiper-slide {
        width: 33.33%;
    }

    .it-aw {
        width: 50%;
        padding: 0 15px 66px 15px;
    }

    .it-aw {
        margin-left: 0;
    }

    .it-row {
        margin: 0 -15px;
    }

    .slide-aw .swiper-slide {
        width: 25%;
        margin-left: 0;
    }

    .black-menu .num {
        display: none;
    }

    .lg-mb {
        display: block;
    }
}

@media(max-width:990px) {
    .search-related {
        width: 175px;
    }

    .banner-cr-sub .text-dhtl {
        width: 100%;
        padding: 0 20px 0;
    }

    .box-dhtl-prj .text {
        min-width: 0;
    }

        .box-dhtl-prj .text .tt {
            white-space: normal;
        }

    .box-dhtl-appr .wr-page {
        padding: 50px 30px;
    }

    .box-dhtl-appr .text {
        padding-top: 0;
    }

    .box-dhtl-appr .wr-page {
        position: relative;
        display: table;
    }

    .box-dhtl-appr .text {
        text-align: left;
        padding-top: 70px;
        display: table-cell;
        vertical-align: middle;
    }

    .box-dhtl-appr .text {
        display: block;
        width: 100%;
    }

    .box-dhtl-prj .wrap-slider {
        display: none;
    }

    .box-dhtl-prj .wrap-sl {
        display: block;
        padding-right: 30px;
    }

        .box-dhtl-prj .wrap-sl .btn-swiper-next {
            right: 0;
        }

    .box-dhtl-prj .img {
        position: relative;
        top: auto;
        left: auto;
        width: 40%;
        float: left;
    }

    .box-dhtl-prj .wr-page {
        padding-bottom: 40px;
    }

    .box-dhtl-why .wrap-img .box-tt .note {
        white-space: normal;
        text-align: center;
    }

    .box-dhtl-why .wrap-img .box-tt div:first-child {
        position: absolute;
        bottom: 100%;
        left: 0;
        width: 100%;
        text-align: center;
    }
}

@media(max-width:980px) {
    .member-field {
        width: 100%;
    }

    .member-boss .line-ngang {
        display: none;
    }

    .field-ngang-mb {
        display: block;
    }

    .member-boss .name:before {
        border-left: none;
        height: 0;
    }

    .member-field .component-parent .text:after, .member-field:first-child .component-parent .text:after {
        width: 100%;
        right: 50%;
        left: auto;
    }

    .member-field .member-field-it:first-child .component-parent .text:after {
        left: 50%;
    }

    .member-company > div {
        position: relative;
    }

        .member-company > div:before {
            content: " ";
            height: 100%;
            border-left: 1px solid #54555a;
            position: absolute;
            left: 50%;
            bottom: 0;
        }

    .member-field:before {
        content: " ";
        height: 110%;
        left: 50%;
        position: absolute;
        border-left: 3px solid #fff;
        top: -12px;
        margin-left: -1px;
    }

    .member-field:first-child:before {
        border-left: none;
    }

    .box-dhtl-cha .text {
        width: 100%;
        padding: 0 30px;
    }

    .gr-pro {
        padding-bottom: 30px;
    }

    .wr-slide-logo {
        padding: 0 30px;
    }

    .box-dhtl-appr .text {
        padding-top: 48px;
    }

    .box-dhtl-why .wrap-img .box-tt {
        margin-top: 0;
    }

    .num-vn-col1, .num-vn-col2, .num-vn-col3, .lg_en .num-vn-col1, .lg_en .num-vn-col2, .lg_en .num-vn-col3 {
        width: 50%;
    }

    .number-vn .clearfix {
        display: none;
    }

    .num-og.dk {
        display: none;
    }

    .num-og.mobile {
        display: table;
    }

    .frame1 .frame-footer .swiper-slide .col4 td .text p {
        padding-top: 0;
    }

    .frame1 .frame-footer .col1 .t1, .frame1 .frame-footer .col2 .t1, .frame1 .frame-footer .col3 .t1, .frame1 .frame-footer .col4 .t1, .frame1 .frame-footer .col5 .t1 {
        line-height: 24px;
        padding-bottom: 0;
    }

    .frame1 .frame-footer .t1, .frame1 .frame-footer .t3 {
        padding-bottom: 0;
    }

    .lg_en .slider-f2 .point .text.ri {
        left: 2px;
        top: -22px;
    }

    .lg_en .slider-f2 .sl3 .point.p4 .text.ri, .slider-f2 .sl3 .point.p3 .text.ri {
        top: 45px;
    }

    .num-og td {
        width: 50%;
    }
}

@media(max-width:960px) {
    .business-study .business-service-it.three .info {
        max-width: 100%;
    }

    #footer .box-it:first-child {
        width: 100%;
    }

    #footer .tt a {
        color: #f37021 !important;
    }

    .plc-row .text-top-plc, .plc-row .right {
        float: none;
        width: 100%;
        max-width: 100%;
    }

    .bs-coltext {
        padding-top: 50px;
    }

    .box_news_slider .text-info .tt {
        font-size: 22px;
        line-height: 30px;
    }

    .ct-menu-ft-f1 {
        width: 100%;
    }

    #footer {
        padding-top: 48px;
        padding-bottom: 32px;
        position: relative;
    }

        #footer .wr-page {
            width: 100%;
            padding: 0;
        }

        #footer .box-it, #footer .box-it.last {
            width: 50%;
        }

            #footer .box-it .tt {
                padding-top: 30px;
            }

        #footer .link {
            padding: 0 30px;
        }

        #footer .logo {
            bottom: 30px;
            right: 25px;
        }

        #footer .ft-main {
            padding: 0;
        }

        #footer .box-it, #footer .box-it.last {
            float: none;
            width: 100%;
        }

            #footer .box-it div a {
                display: block;
            }

            #footer .box-it .tt, #footer .box-it .list-sub div {
                padding: 0;
            }

            #footer .box-it .list-sub {
                display: none;
            }

            #footer .box-it .tt a {
                padding: 10px 30px;
                position: relative;
            }

            #footer .box-it .list-sub div a {
                padding: 6px 40px 10px;
            }

                #footer .box-it .list-sub div a:hover, #footer .box-it .list-sub div a.active {
                    background: #f37021;
                    color: #fff;
                }

            #footer .box-it .tt .ic-arrow {
                display: block;
            }

            #footer .box-it .tt a.open .ic-arrow {
                background-position: 0 0;
            }

    .pr {
        position: static;
    }

    .news_banner .box_banner {
        width: 94%;
        padding-top: 48px;
    }

    .news_wrap .news_content {
        width: 100%;
        margin-right: 0;
    }

    .news_wrap .other_news {
        width: 100%;
        margin-bottom: 40px;
    }

    .news_wrap .news_sidebar {
        width: 100%;
        margin-top: 0;
    }

    .news_wrap .content img {
        max-width: 100%;
    }

    .news_publish {
        padding: 0 30px;
        max-width: 100%;
        margin: 60px auto 0;
    }

        .news_publish .list_publish .col2-tl, .news_publish .list_publish .col3-tl {
            display: none;
        }

    .accor-data .date-mb {
        font-weight: normal;
        font-size: 12px;
        color: #202020;
        display: block;
        opacity: .5;
    }

    .sub-tbl td {
        vertical-align: top;
    }

    .big-leaders {
        height: 800px;
    }

    #big-leadersCV {
        height: 350%;
    }

    .leader-block.big {
        width: 40%;
    }

    .big-leaders .cm {
        left: 5%;
    }

    .big-leaders .ceo {
        top: 300px;
    }

    .leader-block.small {
        padding: 50px;
        margin-top: 0;
        padding-top: 0;
    }

    .ivs-holder .item {
        width: 32.33%;
    }

        .ivs-holder .item:nth-child(4n+1) {
            margin-left: 1.5%;
        }

        .ivs-holder .item:nth-child(3n+1) {
            margin-left: 0;
        }

    .fancybox-close {
        right: 0 !important;
    }

    .local-mobile {
        display: block;
    }

    .wrap-map {
        display: none;
    }

    .local-mobile {
        padding-bottom: 55px;
    }

    .ttmb {
        padding: 55px 0 30px 0;
        font-size: 16px;
        font-weight: bold;
        color: #0e3891;
        line-height: 20px;
    }

    .tb-intro {
        padding-top: 55px;
    }

    .sl-local {
        position: relative;
        margin-top: 0;
    }

        .sl-local div.selector.fixedWidth {
            width: 100%;
            height: 40px;
            border: 1px solid #51b848;
        }

            .sl-local div.selector.fixedWidth span {
                width: 100%;
                height: 38px;
                line-height: 38px;
                font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
                font-weight: bold;
                font-size: 14px;
                text-transform: uppercase;
                color: #51b848;
                text-indent: 15px;
            }

            .sl-local div.selector.fixedWidth select {
                height: 37px;
            }

            .sl-local div.selector.fixedWidth span {
                width: 100%;
                height: 38px;
                line-height: 38px;
                font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
                font-weight: bold;
                font-size: 14px;
                text-transform: uppercase;
                color: #51b848;
                text-indent: 15px;
            }

            .sl-local div.selector.fixedWidth select {
                height: 37px;
            }

    .item-local li {
        list-style: none;
    }

    .item-local .tt {
        padding: 29px 0 7px;
        text-transform: uppercase;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

        .item-local .tt.main {
            color: #d70006;
        }

    .item-local p {
        line-height: 20px;
    }

    .it-pr, .ab-partners .txt {
        font-size: 14px;
        line-height: 26px;
    }

    .ar-sl {
        position: absolute;
        right: 10px;
        top: 16px;
    }

    .news_wrap .leader-box {
        margin-top: 33px;
    }

    .leader-box .bd-lt {
        display: block;
    }

    .leader-box p, .eleter, .leader-box .all {
        width: 100%;
        margin-right: 0;
        white-space: normal;
        margin-top: 25px;
    }

    .eleter {
        width: 48%;
        float: left;
    }

    .leader-box .all {
        width: 48%;
        float: right;
    }

    .news_wrap .leader-box p {
        letter-spacing: -1px;
    }

    .leader-box .all {
        padding-left: 25px;
        position: relative;
        text-align: left;
        height: 50px;
        line-height: 50px;
    }

    .eleter input {
        height: 48px;
    }

    .leader-box .all img {
        position: absolute;
        right: 13px;
        top: 17px;
    }

    .eleter a {
        width: 50px;
        height: 50px;
    }

    .news_wrap .sb_1, .search-related {
        width: 47.8633%;
        margin-top: 16px;
    }

        .news_wrap .sb_1:nth-child(2), .search-related {
            margin-right: 0;
            float: right;
        }

    .num-vn-col1, .num-vn-col2, .num-vn-col3 {
        width: 50%;
    }

    .number-vn .clearfix {
        display: none;
    }

    .num-og.dk {
        display: none;
    }

    .num-og.mobile {
        display: table;
    }

    .num-og td {
        width: 50%;
    }

    .cnt-ahhuman {
        height: auto;
        padding: 68px 450px 57px 0;
    }

        .cnt-ahhuman .bg-og {
            padding-top: 0;
        }

    .clearfix.w960 {
        display: block;
    }

    .cnt-ahhuman .bg-og .cnt {
        padding-top: 0;
    }
}

@media(max-width:900px) {
    .slide-aw .swiper-slide {
        width: 33.33%;
        margin-left: 0;
    }
}

@media(max-width:820px) {
    .hide_768 {
        display: none;
    }

    .group-news-tabs li a {
        width: 160px;
    }

    .tb-his .col2 {
        width: 40%;
    }

    .tb-his .footable-row-detail .footable-row-detail-cell {
        padding-left: 17%;
    }
}

.bg-banner {
    position: relative;
    z-index: 0;
    width: 100%;
    display: none;
}

@media(max-width:768px) {
    .mb-slide-tablet {
        display: block;
    }

    .business-service-it.one .service-it.ct-qt {
        padding-right: 0;
    }

    .business-service-it.two .service-it.ct-qt {
        padding-left: 0;
    }

    .cr-f5 .grlink.chnn {
        margin-top: 50px;
    }

    .cr-f5.fr-careers .wr-page .col-frame {
        text-align: left;
    }

    .fr-careers .fl_mb img {
        width: 80%;
        margin-top: 30px;
        margin-bottom: -60px;
    }

    .fr-careers.cr-f4 .fl_mb img {
        width: 65%;
    }

    .col-frame .mrcr {
        margin-top: 30px;
    }

    .cr-f5.fr-careers .wr-page .col-frame, .cr-f2.fr-careers .wr-page .col-frame, .cr-f4.fr-careers .wr-page .col-frame {
        width: 100%;
    }

    .view-detail-pro.pc {
        display: none;
    }

    .view-detail-pro.mb {
        display: inline-block;
    }

    .ivs-holder .item {
        margin-bottom: 0;
        padding-bottom: 10px;
    }

    .row-site {
        padding-bottom: 27px;
    }

    .list-news .hn-items .text-info {
        height: auto;
    }

    .cul-detail .right-ct, .cul-detail .left-info {
        width: 100%;
        float: none;
    }

    .leader-box .all {
        font-size: 18px;
    }

    .business-f3 .bs-tt {
        position: relative;
        padding-left: 50px;
        line-height: 30px;
    }

        .business-f3 .bs-tt img.fl {
            position: absolute;
            margin: 0;
            top: 50%;
            left: 0;
            margin: -26px 0 0 0;
        }

    .fancybox-skin {
        width: 100% !important;
        height: 100% !important;
        position: fixed !important;
        top: 0;
        left: 0;
    }

    .pop-his .content-pop .tab-menu, .pop-his .content-pop .desc-pop, .pop-his .content-pop .table-number {
        padding-left: 0;
    }

    .box-dhtl-prj .img.pa {
        display: block;
        width: 100%;
        text-align: center;
        padding-bottom: 45px;
    }

    .box-dhtl-why .wrap-img .box-tt .num {
        font-size: 36px;
    }

    .it-record .info-record {
        height: auto;
        padding-left: 0;
    }

        .it-record .info-record .avt {
            width: 100%;
            position: relative;
            top: auto;
            left: auto;
        }

        .it-record .info-record .cpn {
            padding: 0;
            display: none;
            height: auto;
            padding-bottom: 15px;
        }

            .it-record .info-record .cpn.mb {
                display: block;
            }

    .list-record .col-it:first-child .it-record:first-child {
        border-top: 0;
    }

    .his-cul .tit-cul p.one, .his-cul .tit-cul p.three {
        font-weight: normal;
        font-size: 14px;
    }

    .culs .tit-cul .tt-7 {
        width: 100%;
        padding: 0 30px;
    }

    .ah-location .tb-cell, .ah-tnxh .tb-cell {
        text-align: left;
    }

    .it-boss .img-boss {
        margin-right: 3.9%;
        position: relative;
        width: 40%;
    }

    .it-boss .info-boss {
        width: 56%;
    }

    .it-boss {
        width: 100%;
        margin: 40px 0 0 0;
    }

        .it-boss.one, .it-boss.two {
            padding: 0;
        }

    .swiper-container-rew .swiper-slide {
        opacity: 1;
    }

    .sl-local {
        position: relative;
    }

        .sl-local div.selector.fixedWidth {
            width: 100%;
            height: 40px;
            border: 1px solid #51b848;
        }

            .sl-local div.selector.fixedWidth span {
                width: 100%;
                height: 38px;
                line-height: 38px;
                font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
                font-weight: bold;
                font-size: 14px;
                text-transform: uppercase;
                color: #51b848;
                text-indent: 15px;
            }

            .sl-local div.selector.fixedWidth select {
                height: 37px;
            }

    .item-local li {
        list-style: none;
    }

    .item-local .tt {
        padding: 29px 0 7px;
        text-transform: uppercase;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

        .item-local .tt.main {
            color: #d70006;
        }

    .item-local p {
        line-height: 20px;
    }

    .it-pr, .ab-partners .txt {
        font-size: 14px;
        line-height: 26px;
    }

    .ar-sl {
        position: absolute;
        right: 10px;
        top: 16px;
    }

    .sbox a {
        font-size: 14px;
    }

    .box_news_slider.nhome {
        padding: 0;
    }

    .title-page-gl {
        display: block;
    }

    .his-quote .wrap-md {
        padding: 0 30px;
    }

    .banner-cr-sub {
        height: 300px;
    }

        .banner-cr-sub .text-dhtl {
            font-size: 22px;
            padding-top: 0;
        }

        .banner-cr-sub .img-dhtl {
            -ms-transform: scale(0.6);
            -webkit-transform: scale(0.6);
            transform: scale(0.6);
        }

    .chart-item {
        width: 100%;
    }

    .business-f4 p.note {
        width: 100%;
    }

    .box_news_slider {
        width: 100%;
    }

    .thumb-news {
        display: none;
    }

    .cnt-ahhuman {
        position: relative;
        padding: 0;
    }

        .cnt-ahhuman .box-find-more {
            text-align: right;
        }

    .news_wrap .other_news .item {
        display: none;
    }

    .news_wrap .other_news {
        border: 0;
    }

    .news_banner .box_banner .desc {
        line-height: 25px;
    }

    .news_wrap .other_news {
        margin-top: 50px;
    }

    .news_wrap .list_news .item img {
        margin-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }

    .news_wrap .pag {
        margin-bottom: 0 !important;
    }

    .news_publish .list_publish .col1 {
        width: 50%;
    }

    .news_publish .list_publish .col2 {
        display: none;
    }

    .news_publish .list_publish .col3 {
        width: 50%;
        text-align: right;
    }

    .about-trust .text-intro {
        font-size: 14px;
        line-height: 34px;
        padding-top: 46px;
    }

    .list-trust {
        padding: 13px 15px 150px 15px;
    }

    .it-trust {
        margin-top: 20px;
    }

        .it-trust .cap-trust {
            font-size: 22px;
            line-height: 29px;
        }

            .it-trust .cap-trust br {
                display: none;
            }

    .title-hm, .hm-number .title-hm, .hm-policy .title-hm, .hm-program .title-hm {
        padding-top: 30px;
    }

    .table-hm, .hm-policy .table-hm {
        margin-top: 14px;
    }

    .img-hm {
        left: 0;
        text-align: center;
    }

    .hm-number .img-hm {
        width: 100%;
        position: relative;
        left: 0;
    }

    .hm-account .img-hm {
        margin: 0 auto;
        width: 66.40625%;
        position: relative;
    }

    .hm-program .img-hm {
        margin: 0 auto;
        width: 85.546875%;
        position: relative;
    }

    .hm-policy .img-hm {
        width: 46.875%;
        margin: 0 auto;
        text-align: center;
        position: relative;
    }

        .hm-policy .img-hm img, .hm-account .img-hm img, .hm-number .img-hm img, .hm-program .img-hm img {
            width: 100%;
        }

    .hm-number .img-hm, .hm-account .img-hm, .hm-policy .img-hm, .hm-program .img-hm {
        height: auto;
    }

    .hm-number, .hm-account, .hm-policy, .hm-program {
        padding: 30px 0 30px 0;
        height: auto;
        display: block;
    }

    .table-pr {
        margin-top: 0;
        width: 100%;
    }

    .financial-it, .financial-it:first-child, .disclosure-it, .disclosure-it:first-child {
        width: 100%;
        margin: 0;
    }

    .financial-it, .disclosure-it {
        margin-top: 60px;
    }

    .subscribe .form-text {
        width: 100%;
        max-width: 320px;
    }

    .news_banner .box_banner .title {
        font-size: 22px;
        line-height: 33px;
    }

    .news_banner .box_banner {
        padding-top: 0;
    }

        .news_banner .box_banner .desc {
            font-size: 13px;
            line-height: 19px;
        }

    .news_wrap.dt .box_news_detail .title {
        text-transform: none;
    }

    .news_wrap .news_content .return {
        margin-bottom: 13px;
    }

    .news_wrap.dt .title {
        margin-bottom: 0;
    }

    .news_wrap .news_content .return .share {
        display: block;
        width: 100%;
        text-align: center;
    }

        .news_wrap .news_content .return .share > iframe {
            width: 80px !important;
        }

    .news_wrap .news_content .return a, .news_wrap .other_news, #featured ul.ui-tabs-nav {
        display: none;
    }

    .news_content .content, .news_wrap .list_news .item .desc {
        font-size: 14px;
        line-height: 18px;
    }

    .news_wrap .news_sidebar .box_list {
        margin-top: 20px;
    }

    .news_wrap .list_news .item .title {
        font-size: 14px;
        line-height: 20px;
    }

    .news_wrap .list_news .item .timeline {
        font-size: 10px;
    }

    .news_wrap .list_news .item img {
        margin-bottom: 10px;
    }

    .news_wrap .list_news .item .timeline {
        margin-bottom: 9px;
        margin-top: 3px;
    }

    .news_wrap .list_news .item {
        padding-top: 27px;
        margin-top: 27px;
    }

    .if-chart-top table.pc {
        display: none;
    }

    .if-chart-top table.mb {
        display: table;
    }

    .chart-it .swiper-filter {
        width: 100%;
        padding: 0 45px;
    }

    .connect .info {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }

        .connect .info .address span.br {
            display: inline;
        }

    .connect .subscribe {
        width: 100%;
        margin-left: 0;
    }

    .ah-group {
        padding: 30px 0;
    }

        .ah-group .qroup-vn {
            width: 100%;
        }

    .number-vn {
        width: 100%;
        text-align: right;
    }

        .number-vn .num-nv {
            padding-top: 0;
        }

        .number-vn .br {
            display: none;
        }

    .ah-location {
        padding: 30px 0;
        display: block;
        width: 100%;
        height: auto;
    }

    .it-ah.lc .img-ah {
        width: 100%;
        text-align: center;
        margin-right: 0;
        height: auto;
        margin-top: 30px;
    }

        .it-ah.lc .img-ah img {
            max-width: 100%;
        }

    .ah-location .img-ah {
        position: relative;
        width: 100%;
        margin: 0 auto;
        top: 0;
        right: 0;
        text-align: center;
    }

    .ah-location .tb-cell {
        padding: 30px 0 0 0;
    }

    .ah-group .qroup-vn {
        padding: 0;
    }

    .ah-human {
        padding: 30px 0;
    }

        .ah-human > .wrap-md {
            padding: 0;
        }

        .ah-human .img-ah {
            position: relative;
            margin-top: 30px;
            top: 0;
            left: auto;
            right: -30px;
            width: 100%;
            height: auto;
        }

    .cnt-ahhuman {
        padding-right: 0;
    }

        .cnt-ahhuman .bg-og .cnt {
            text-align: left;
            width: 100%;
            padding: 0;
        }

    .cnt-ahhuman {
        margin-top: 30px;
    }

    .ah-trust {
        display: block;
        padding: 90px 0 82px 0;
    }

    .aht-col-1 {
        width: 100%;
        display: block;
    }

    .aht-col-2 {
        width: 100%;
        display: block;
        padding-top: 30px;
    }

    .quote {
        width: 100%;
    }

        .quote .icon {
            width: 19px;
            height: 14px;
            background: url(../siteterms/icon-q.png);
        }

            .quote .icon.open {
                background-position: 0 0;
                top: -26px;
                left: -19px;
            }

            .quote .icon.close {
                display: block;
                background-position: 0 -14px;
                bottom: -8px;
                right: -26px;
            }

        .quote .ico {
            display: none;
        }

    .aht-col-1 .text-info {
        width: 100%;
    }

    .it-tv-ah {
        width: 48.3051%;
        margin-left: 1.6949%;
    }

    .it-ah.tnxh .img-ah {
        text-align: center;
        margin: 0;
    }

    .it-ah.tnxh .img-ah, .ah-tnxh {
        width: 100%;
    }

    .ah-tnxh {
        padding-top: 30px;
    }

    .box-dhtl-what .left, .box-dhtl-what .right {
        float: none;
        width: 100%;
    }

    .box-dhtl-what .right {
        padding-top: 50px;
    }

    .box-dhtl-why, .box-dhtl-what .learn_more, .box-dhtl-why .learn_more, .box-dhtl-appr, .box-dhtl-appr .text, .box-dhtl-appr .learn_more {
        font-size: 14px;
    }

        .box-dhtl-why .text .mt20 {
            margin-top: 10px;
        }

        .box-dhtl-why .text .mt30 {
            margin-top: 13px;
        }

    .title-ah, .ah-trust .title-ah {
        font-size: 22px;
        line-height: 32px;
    }

    .num-nv {
        font-size: 35px;
        line-height: 60px;
    }

    .text-nv {
        font-size: 14px;
    }

    .ah-desc, .quote, .aht-col-1 .text-info {
        font-size: 14px;
        line-height: 18px;
    }

    .box-find-more {
        font-size: 14px;
        line-height: 17px;
    }

        .box-find-more p {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
        }

    .it-tv-ah .cap-tv {
        bottom: 0;
    }

    .list-contact, .list-contact .it-col, .list-contact .it-contact {
        display: block;
        width: 100%;
        padding: 0;
    }

        .list-contact .it-col.one, .list-contact .it-col.two {
            padding: 0;
        }

    .list-contact {
        margin-top: 0;
    }

        .list-contact .it-contact.one, .list-contact .it-contact.two, .list-contact .it-contact.three, .list-contact .it-contact.four, .list-contact .it-contact.five, .list-contact .it-contact.six, .list-contact .it-contact.seven, .list-contact .it-contact.eight, .list-contact .it-contact.nine {
            margin-top: 30px;
        }

    .about-history .tit-banner br {
        display: none;
    }

    .bg-banner {
        display: block;
    }

    .banner-tt {
        position: absolute;
    }

    .news_banner.news {
        height: auto;
    }

        .news_banner.news .banner-tt {
            display: block;
        }

            .news_banner.news .banner-tt div {
                display: table;
                height: 100%;
                width: 100%;
            }

                .news_banner.news .banner-tt div > span {
                    white-space: normal !important;
                    display: table-cell;
                    vertical-align: middle;
                }

    .tit-cul p {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

    .tt-7 {
        font-weight: normal !important;
    }

    .tit-cul img {
        max-width: 100%;
    }

    .tit-cul.ptop0 {
        padding-top: 0 !important;
    }

    .tit-cul p.one {
        font-size: 22px;
        line-height: 30px;
    }

    .tit-cul p.two {
        font-size: 29px;
        line-height: 37px;
    }

    .tit-cul p.three {
        font-size: 19px;
        line-height: 27px;
    }

    .img-pop, .cnt-pop.member .img-pop {
        width: 100%;
    }

    .cnt-pop.member .tit-member {
        width: 100%;
        padding: 0;
    }

    .cnt-pop.member .tit-member {
        padding: 30px 30px 0 30px;
    }

    .tit-pop {
        width: 100%;
    }

        .tit-pop span {
            padding-top: 30px;
        }

    .icon-close {
        right: 0;
    }

    .wrap-his {
        padding: 0;
    }

        .wrap-his.dh .cnt-pop {
            padding-top: 15px;
        }

    .desc-pop {
        padding: 25px 15px 0 30px;
    }

    .content-pop .tab-menu {
        padding: 0 30px 0 30px;
    }

    .culs .it-cul {
        width: 100%;
        font-size: 14px;
        line-height: 20px;
    }

    .culs.one .it-cul, .culs.two .it-cul {
        padding: 35px 0 0 0;
    }

    .culs.two .mt-24 {
        margin-top: -24px !important;
    }

    .culs .it-cul .cul-tt {
        width: 100%;
        padding: 0;
    }

    .wrap-tree {
        padding: 50px 0 0 0;
    }

    .his-quote {
        padding: 75px 0;
        font-size: 14px;
        line-height: 20px;
    }

        .his-quote p {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
        }

        .his-quote br {
            display: none;
        }

    .culs {
        padding-bottom: 59px;
        border-top: 1px solid #ebebeb;
    }

        .culs .it-cul .cul-tt {
            padding-top: 8px;
        }

    .table-dp, .table-dp .dp-col.dp-1, .table-dp .dp-col.dp-2 {
        display: block;
        padding: 0;
    }

    .tbl-popup {
        display: block;
    }

    .pop-leader .desc-pop, .pop-company .desc-pop {
        width: 100%;
        display: block;
        padding: 30px 30px 0 30px;
    }

    .pop-leader .img-pop, .pop-company .img-pop {
        width: 100%;
        display: block;
        padding: 0 30px;
    }

    .pop-company .img-pop {
        text-align: center;
        padding: 0;
    }

    .pop-leader .img-pop {
        padding: 0;
    }

    .img-pop {
        float: none;
    }

        .img-pop img {
            padding-left: 0;
            width: 37.54%;
        }

    .pop-company .desc-pop {
        padding: 0 15px 0 0;
    }

    .pop-leader .desc-pop {
        padding: 30px 15px 0 0;
    }

    .pop-company .desc-pop .tab-dress {
        width: 100%;
    }

    .events-wrap .hn-items .img-news, .events-wrap .hn-items .text-info {
        width: 100%;
        padding: 0;
    }

    .events-wrap .hn-items .text-info {
        margin-top: 30px;
    }

    .it-banns {
        width: 100%;
    }

        .it-banns .hn-items {
            display: block;
        }

            .it-banns .hn-items .img-news, .it-banns .hn-items .text-info {
                width: 100%;
                padding: 0;
                display: block;
            }

            .it-banns .hn-items .img-news {
                padding-bottom: 15px;
            }

    .popup-edu-boder {
        padding: 0 30px;
    }

    .box-dhtl-what {
        font-size: 14px;
        padding-top: 95px;
    }

    .box-dhtl-cha .text {
        font-size: 22px;
        line-height: 30px;
    }

    .box-dhtl-appr .text .tt, .box-dhtl-prj .text .tt {
        font-size: 22px;
    }

    .box-dhtl-cha {
        padding-top: 60px;
        padding-bottom: 90px;
    }

        .box-dhtl-cha .text span.one {
            font-size: 40px;
        }

        .box-dhtl-cha .text .mt55 {
            margin-top: 9px;
        }

    .pcv {
        display: none;
    }

    .mbv {
        display: block;
    }

    .box-list-city .tab, .box-list-city .ctt-list, .ab-map, .find-work .breadcrumb {
        display: none;
    }

    .tab-where-mb {
        display: block;
    }

    .text-top-plc .pl-desc ul {
        width: 100%;
    }

    .row-cs.plc-row {
        margin-top: 0;
    }

    .plc-row.row-cs {
        padding-top: 67px;
    }

    .item-raw .quotes {
        width: 32px;
    }

    .item-raw {
        padding: 0 0 0 40px;
    }

        .item-raw .text {
            font-size: 14px;
            line-height: 20px;
        }

        .item-raw .name {
            font-size: 22px;
        }

        .item-raw .note {
            font-size: 14px;
        }

    .rewards-border {
        padding: 0 40px;
    }

    .item-raw {
        margin-top: 31px;
    }

        .item-raw .note {
            margin-top: 7px;
        }

    .pag {
        margin-bottom: 45px !important;
    }

    .paged {
        margin-top: 53px;
    }

    .tt-rew {
        font-size: 22px;
    }

    .rewards {
        padding: 52px 0 95px 0;
    }

    .tt-rew {
        margin-bottom: 58px;
    }

    .chart-stock-prices .chart-it, .chart-stock-prices .chart-it:first-child {
        width: 100%;
        padding: 0;
    }

    .title-shadow {
        padding: 5px 30px 0 30px;
    }

    .table-number {
        padding: 0 30px;
    }

    .ctt-pop-dhtl {
        padding: 15px 30px 0 30px;
    }

    .member-company {
        margin: 55px 0 79px 0;
    }

    .news_wrap {
        padding-bottom: 60px;
    }

    .tb-structure {
        width: 100%;
        max-width: 100%;
    }

    .img-or {
        margin-top: 5px;
    }

    .box_dropdown div.selector.hover, .box_dropdown div.selector.focus {
        border: 1px solid #0b4da1;
        background: 0;
    }

    .tit-gpop, .award-desc {
        padding: 0 28px 10px 10px;
        margin-bottom: 15px;
    }

    .number-vn .br {
        display: inline;
    }

    .news_publish {
        max-width: 100%;
        padding: 0 30px;
    }

    .hide-mb {
        display: none;
    }

    .right-chart-pc.hide-mb {
        display: block;
    }

    .show-mb {
        display: block !important;
    }

    .box-dhtl-why .wr-page .tt {
        text-align: right;
    }

    .box-dhtl-appr .img {
        padding-left: 0;
    }

        .box-dhtl-appr .img img {
            width: auto;
            max-width: 100%;
        }

    .box-dhtl-appr .wr-page.approach {
        padding-top: 0;
    }

    .box-dhtl-appr .text.approach {
        padding-top: 10px;
    }

    .box-dhtl-what {
        padding-bottom: 50px;
    }

    .box-dhtl-why.show-mb {
        padding-top: 48px;
    }

    .box-dhtl-why .text {
        padding-bottom: 48px !important;
    }

    .box-dhtl-prj .wr-page {
        padding: 50px 30px;
    }

    .box-dhtl-prj .text .tt.show-mb {
        padding-bottom: 22px;
    }

    .box-dhtl-prj .wrap-sl {
        padding-top: 0;
    }

        .box-dhtl-prj .wrap-sl .btn-swiper-prev {
            left: -25px;
            margin-top: -30px;
        }

        .box-dhtl-prj .wrap-sl .btn-swiper-next {
            right: -25px;
            margin-top: -30px;
        }

    .bs-wrap .bs-coltext {
        display: block;
        padding: 0;
    }

    .bs-wrap .images-bs {
        display: block;
        text-align: center;
        padding-top: 50px;
    }

    .it-ah.td {
        padding-top: 0;
        padding-bottom: 0;
    }

    .ah-group {
        padding-top: 42px;
    }

    .number-vn {
        margin-top: 15px;
        text-align: left;
    }

    .map-vn {
        position: relative;
        right: auto;
        top: auto;
        margin: 0 auto;
        float: left;
        margin-left: 37.5%;
    }

    .ah-text-left, .ah-desc {
        max-width: 100%;
    }

    .ah-group .box-find-more, .lc .box-find-more {
        margin-top: 30px;
    }

    .it-ah.lc {
        margin-top: 22px;
        margin-bottom: 0;
    }

        .it-ah.lc .img-ah {
            margin-bottom: 0;
        }

    .ah-location {
        padding-bottom: 52px;
        padding-top: 43px;
    }

        .ah-location .tb-cell {
            padding-top: 0;
        }

    .lc .title-ah {
        margin-top: 0;
    }

    .ah-trust, .ah-trust .box-find-more {
        padding: 0;
    }

    .it-ah.tnxh, .ah-trust {
        padding: 14px 0 51px 0;
    }

        .it-ah.tnxh .img-ah, .ah-tnxh .box-find-more, .ah-human .img-ah {
            margin-top: 30px;
        }

    .quote, .aht-col-1 .text-info {
        margin-left: 0;
        text-align: center;
    }

    .ah-trust .title-ah {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .cnt-ahhuman .bg-og {
        padding-top: 0;
    }

    .cnt-ahhuman {
        height: auto;
        margin-top: 13px;
    }

        .cnt-ahhuman .box-find-more {
            text-align: left;
            margin-top: 30px;
        }

    .ah-human {
        padding-bottom: 55px;
    }

    .tv-ahome .title-ah.pt66 {
        padding-top: 43px !important;
    }

    .tv-ahome .list-tv-home {
        padding-bottom: 55px;
    }

    .it-tv-ah {
        margin-left: 3.39%;
    }

        .it-tv-ah:nth-child(2n+1) {
            margin-left: 0;
        }

    .bus-solutions .business-service-it.one .service-it, .bus-solutions .business-service-it.two .service-it, .bus-solutions .business-service-it.three .service-it {
        text-align: justify;
        width: 100%;
        float: none;
        padding-right: 0;
    }

    .business-service-it img.mt30.show-mb {
        margin-top: 30px;
    }

    .business-service-it.gptn, .business-service-it.gptn:first-child {
        text-align: justify;
    }

    .business-service-it .mb-item {
        display: block;
        margin-top: 50px;
    }

    .list-partner {
        text-align: center;
    }

    .business-service-it img {
        width: auto;
    }

    .business-service-it.two .service-it, .business-service-it.one .service-it {
        display: block;
        padding: 0;
        text-align: justify;
    }

    .ct-qt .l2 {
        text-align: left;
    }

    .business-service-it .service-it.img-c {
        display: none;
    }

    .business-system .business-service-it .service-it {
        width: 100%;
    }

    .bus-solutions .business-service-it.two .service-it {
        padding-left: 0;
    }

    .business-telecom .business-service-it .service-it {
        width: 100%;
    }

    .business-deal .business-service-it .service-it {
        width: 100%;
    }

    .business-service-it .service-it, .business-study .business-service-it.one .service-it {
        width: 100%;
        padding: 0;
        text-align: justify;
    }

    .swiper-container-ir .swiper-wrapper .swiper-slide .qhdt-banner p {
        font-size: 18px;
        line-height: 24px;
    }

    .swiper-container-ir .qhdt-banner p.b-tt-bn {
        display: inline-block;
        margin: 0;
    }

    .banner-ir.news .wr-page {
        display: table;
        width: 100%;
        height: 100%;
    }

        .banner-ir.news .wr-page .qhdt-banner {
            display: table-cell;
            vertical-align: middle;
        }

    .news .swiper-container-ir .swiper-wrapper .swiper-slide .qhdt-banner p.b-tt-bn {
        margin: 0;
        display: block;
    }

    .tectonic-mb {
        font-size: 22px;
        font-weight: bold;
        line-height: 26px;
        padding: 30px 0 30px 0;
    }

    .smac-mb .wr-page .img {
        padding: 0 10px;
        display: inline-block;
    }

    .smac-mb .wr-page {
        padding: 0;
    }

    .smac-mb .more-home-mb, .fpt-mb .more-home-mb {
        width: 100%;
        background: 0;
        font-size: 14px;
        font-weight: bold;
        color: #4db848;
        border-top: 1px solid #4db848;
        border-bottom: 1px solid #4db848;
        height: 40px;
        line-height: 40px;
        text-decoration: none;
        padding: 0;
        text-align: center;
    }

    .fpt-mb {
        margin-bottom: 0;
    }

        .fpt-mb .more-home-mb {
            color: #0c4da2;
            border-top: 1px solid #0c4da2;
            border-bottom: 1px solid #0c4da2;
        }

    .join-ft {
        text-align: center;
        background: #0c4da2;
        color: #fff;
        padding: 43px 20px 42px 20px;
    }

        .join-ft p {
            font-size: 22px;
            line-height: 28px;
            font-weight: bold;
        }

            .join-ft p:first-child {
                font-size: 14px;
                line-height: 20px;
                padding-bottom: 19px;
            }

    #footer .box-it:first-child, #footer .box-it .list-sub > div.f-ftmn:first-child, #footer .box-it .list-sub > div.f-ftmn {
        width: 100%;
    }

    .mn-ft .logo, #footer .link a.share {
        display: none;
    }

    #footer .link a {
        line-height: 24px;
    }

    .bottom-ft-mb {
        display: block;
        height: 40px;
        width: 100%;
        position: relative;
        margin-top: 21px;
        padding-left: 30px;
    }

        .bottom-ft-mb a.share {
            display: inline-block;
            width: 32px;
            height: 32px;
            margin-right: 10px;
        }

        .bottom-ft-mb .logo {
            position: absolute !important;
            top: 0 !important;
            right: 30px !important;
            margin: 0 !important;
        }

    .infographic-mb {
        padding: 29px 0 34px 0;
    }

        .infographic-mb .swiper-button-prev, .infographic-mb .swiper-button-next {
            width: 40px;
            height: 150px;
        }

    .swiper-frame-mb .text {
        margin-top: 9px;
    }

        .swiper-frame-mb .text.lvkd {
            margin-top: -2px;
        }

    .news-mb .tt {
        font-size: 16px;
        margin-bottom: 0;
        padding: 9px 0 12px 0;
        text-transform: uppercase;
    }

    .news-mb .news-mb-it {
        font-size: 14px;
        line-height: 16px;
        padding: 15px 0 21px 0;
    }

    .home-solution-mb {
        padding: 12px 0 18px 0;
        background: #f36f21;
        border-bottom: 1px solid #fff;
    }

    .swiper-solution-mb a table.tb100 td {
        background: #f36f21;
    }

    .swiper-solution-mb a .tt {
        color: #fff;
        font-size: 16px;
    }

    .solution-slide-mb .swiper-button-next {
        background: url(../siteterms/solu-mb-btn-next-1.png) no-repeat center center;
    }

    .solution-slide-mb .swiper-button-prev {
        background: url(../siteterms/solu-mb-btn-prev-1.png) no-repeat center center;
    }

    .solution-tab-mb-all {
        border-top: 1px solid #c0c0c0;
    }

    .solution-item-mb .tt {
        background: #fff;
        border-bottom: 1px solid #c0c0c0;
        border-left: 1px solid #c0c0c0;
        border-right: 1px solid #c0c0c0;
    }

    .sub-solution-item {
        border-top: 1px solid #c0c0c0;
    }

    .solution-item-mb .tt .title-solution-item a {
        color: #f36f21;
    }

    .solution-item-mb .tt .title-solution-item .icon {
        top: 12px;
        right: 19px;
        margin-top: 0;
    }

    .solution-item-mb .tt .title-solution-item.active .icon {
        background: url(../siteterms/icon-noplus-mb.png) no-repeat center center;
    }

    .box-dhtl-prj .text {
        width: 100%;
    }

    .box-dhtl-why .wr-page, .box-dhtl-why .wr-page > div {
        display: block;
        width: 100%;
    }

        .box-dhtl-why .wr-page > div {
            padding: 0;
        }

    .box-dhtl-why .wrap-img .box-tt {
        position: relative;
        width: 33.33%;
        margin-top: 30px;
    }

    .box-dhtl-appr .img.mb {
        display: block;
        text-align: center;
        width: 100%;
    }

    .box-dhtl-appr .img {
        display: none;
    }

    .box-dhtl-prj .img {
        width: 100%;
        text-align: center;
    }

    .box-dhtl-why .wr-page .tt, .box-dhtl-why, .box-dhtl-appr .text {
        text-align: center;
    }

    .it-lds {
        width: 100%;
    }

        .it-lds .img-lds {
            width: 35%;
        }

        .it-lds .desc-lds {
            width: 61%;
        }

    .fr-careers .wr-page .col-frame {
        display: block;
        width: 100%;
    }

        .fr-careers .wr-page .col-frame.fl_pc {
            display: none;
        }

    .fl_mb {
        display: block;
        width: 100%;
        text-align: center;
    }

    .cr-f1 .coll, .cr-f2 .coll, .cr-f3 .coll {
        width: 100%;
        margin-bottom: 0;
        text-align: left;
    }

    .grlink.sec2 {
        float: left;
    }

    .cr-f1 .bn-cr, .cr-f2 .bn-cr, .cr-f3 .bn-cr {
        position: relative;
        right: auto;
        margin-top: 30px;
    }

    .fr-careers .wr-page, .fr-careers {
        height: auto;
    }

    .bn-cr-1, .bn-cr-2, .bn-cr-3 {
        width: 100%;
    }

    .cr-f3 .bn-cr {
        padding-bottom: 40px;
    }

    .gr-pro .pro-tiem {
        width: 47%;
        margin-left: 3%;
        margin-top: 30px;
    }

        .gr-pro .pro-tiem:nth-child(1), .gr-pro .pro-tiem:nth-child(3) {
            margin-left: 0;
        }

        .gr-pro .pro-tiem:nth-child(1), .gr-pro .pro-tiem:nth-child(2) {
            margin-top: 0;
        }

    .job-industry-all .it {
        width: 50%;
    }

    .job-experience-all .it {
        margin: 0 25px;
    }
}

@media(max-width:767px) {
    .list-record .col-it:first-child .it-record:first-child {
        border-top: none !important;
    }

    .it-record:first-child {
        border-top: 1px solid #c9c9c9 !important;
    }

    .pop-leader .name-lds {
        padding-left: 0;
    }

    .ab-partners .txt {
        padding-bottom: 0;
    }

    .col-site .link-item {
        margin-top: 15px;
    }

    .col-site {
        margin-bottom: 0;
    }

    .top-scroll {
        width: 35px;
    }

    .empty {
        font-size: 14px;
    }

    .map-vn {
        margin-top: 20px;
    }

    .tit-banner span {
        white-space: normal !important;
    }

    .item-step .tb-st .col2 {
        font-size: 14px;
        line-height: 20px;
    }

    .tit-banner {
        padding: 0;
    }

    .box-dhtl-cha br {
        display: none;
    }

    .right-chard {
        margin-top: 30px;
    }

    .tb-ny td {
        vertical-align: top;
    }

    .top-news .wrap-big {
        padding: 0;
    }

    .box_news_slider .text-info .tt {
        font-size: 14px;
        line-height: 20px;
        padding-left: 20px;
    }

    .pageNav-iv {
        margin-top: 30px;
    }

    .wrap-iv-list.library {
        padding-bottom: 50px;
    }

    .st-content {
        font-size: 14px;
        line-height: 22px;
    }

    .sp-chart-info span {
        height: 40px;
        line-height: 40px;
    }

    .tb-ana td {
        padding: 7px 0;
    }

    .tb-ana .footable-row-detail-cell {
        padding-left: 10%;
    }

    .tb-ana .footable-row-detail-row > div {
        padding-top: 10px;
    }

    .tb-ana .footable-row-detail-row:first-child > div {
        padding-top: 0;
    }

    .tb-ana td, .sp-chart-info, .tb-kq-tt, .chart-item {
        font-size: 14px;
    }

    .kq-tt {
        font-size: 22px;
    }

    .tb-his1 {
        font-size: 14px;
    }

    .breadcrumb {
        display: none;
    }

    .sp-chart-info {
        box-sizing: border-box;
        padding-right: 70px;
        line-height: normal;
        height: auto;
        min-height: 40px;
        vertical-align: middle;
        line-height: 26px;
        padding: 10px 60px 10px 0;
    }

        .sp-chart-info span {
            width: 70px;
        }

    .table-pr {
        line-height: 30px;
        font-size: 20px;
    }

    .hm-program .title-hm {
        font-size: 32px;
        line-height: 40px;
    }

    .hm-policy .desc-hm {
        line-height: 30px;
    }

    .text-num {
        font-size: 14px;
        line-height: 20px;
    }

    .title-num img {
        height: 34px;
    }

    .desc-hm, .hm-account .title-hm, .title-hm {
        font-size: 22px;
        line-height: 32px;
    }

    .hm-policy .title-hm {
        font-size: 32px;
        line-height: 40px;
    }

    .mrcr, .gr-link a {
        font-size: 14px;
    }

    .desccr {
        line-height: 22px;
        font-size: 14px;
    }

    .crtt {
        font-size: 28px;
        line-height: 35px;
    }

    .business-service-it .service-it .info {
        font-size: 14px;
        line-height: 22px;
    }

    .business-service > .tt {
        font-size: 20px;
        line-height: 30px;
    }

    .business-service-it .service-it .tt {
        line-height: 35px;
        font-size: 28px;
        text-align: left;
    }

    .business-service > .tt span {
        font-size: 22px;
        line-height: 35px;
    }

    .black-menu .wrap-big {
        padding: 0;
    }

    .text-bn {
        font-size: 40px;
    }

    .tt-page {
        font-size: 22px;
        line-height: 30px;
    }

    .hd-news {
        display: none;
    }

    .chard {
        height: 130px;
        text-align: center;
    }

        .chard .num {
            float: none;
            display: inline-block;
            margin: 0 auto;
        }

    .l_num, .num-info {
        float: none;
        display: inline-block;
    }

    .chard .ch {
        width: 100%;
    }

    .gallery-pop img {
        width: 100%;
        height: auto;
        max-height: inherit;
    }

    .dh-col1, .dh-col2 {
        margin-bottom: 20px;
        width: 100%;
    }

        .dh-col1 p {
            padding: 0;
        }

    .qt-col1, .qt-col2 {
        width: 100%;
        margin-bottom: 20px;
    }

    .sv.sv-col1, .sv.sv-col2, .sv.sv-col3 {
        width: 100%;
        margin-bottom: 20px;
    }

        .sv.sv-col1 p, .sv.sv-col2 p, .sv.sv-col3 p {
            padding: 0;
        }

    .pc {
        display: none;
    }

    .mb {
        display: block;
    }

    .right-chart-mobile.mb {
        display: none;
    }

    .text-top-plc .pl-desc ul {
        width: 100%;
        margin-bottom: 20px;
    }

    .gr-pro .pro-tiem:first-child {
        margin-left: 1%;
    }

    .gr-pro .pro-tiem {
        width: 48%;
        margin: 0 1% 30px 1%;
    }

    .container-lds .text-banner, .text-banner {
        height: 278px;
    }

        .container-lds .text-banner .text, .text-banner .text {
            font-size: 20px;
            line-height: 25px;
        }

    .it-lds {
        margin-top: 40px;
    }

        .it-lds .desc-lds .name-lds, .it-lds .desc-lds .intro-lds {
            margin-top: 0;
        }

    .name-lds p.one {
        font-size: 14px;
        margin-top: 5px;
    }

    .it-lds .desc-lds .name-lds a {
        font-size: 14px;
        line-height: 20px;
    }

    .name-lds .three, .name-lds .three p {
        font-size: 12px;
    }

    .it-lds .desc-lds .intro-lds {
        font-size: 12px;
        line-height: 20px;
    }

    .item-raw .text {
        font-size: 14px;
        line-height: 20px;
    }

    .item-raw .name {
        font-size: 22px;
    }

    .item-raw .note {
        font-size: 14px;
    }

    .item-raw .quotes {
        width: 35px;
    }

    .news_banner.aw .box_banner .headline {
        font-size: 30px;
        line-height: 40px;
    }

    .wrapper-iv {
        padding: 20px 0 0;
    }

    .nav-iv {
        position: relative;
        width: 100%;
        top: 28px;
    }

    .ivs-holder {
        padding-top: 20px;
    }

        .ivs-holder .item {
            width: 48.3051%;
            margin-top: 12px;
            margin-left: 3.39%;
            padding-bottom: 0;
        }

            .ivs-holder .item:nth-child(3n+1), .ivs-holder .item:nth-child(4n+1) {
                margin-left: 3.39%;
            }

            .ivs-holder .item:nth-child(2n+1) {
                margin-left: 0;
            }

            .ivs-holder .item img {
                box-shadow: 0 2px 10px 0 rgba(48,48,48,0.5);
            }

    .box-nav-iv {
        display: block;
    }

    .nav-iv ul {
        display: none;
        border-top: 0;
    }

    .wrapper-iv .wrap-big {
        width: 100%;
        padding: 0 30px;
    }

    .it-ori {
        width: 100%;
        padding-top: 30px;
    }

        .it-ori.itr, .it-ori.itl {
            padding-left: 0;
            padding-right: 0;
        }

    .it-story, .it-story .info-story, .it-story .img-story {
        width: 100%;
        display: block;
    }

        .it-story .img-story {
            text-align: center;
        }

            .it-story .img-story img {
                width: auto;
                max-width: 100%;
                display: inline-block;
            }

        .it-story .img-story {
            display: none;
        }

            .it-story .img-story.mobile {
                display: block;
                margin-top: 30px;
            }

        .it-story .info-story, .it-story.itr .info-story, .it-story.itl .info-story {
            text-align: justify !important;
            padding: 0;
        }

    .itr .desc-stdt h2 {
        text-align: left;
    }

    .tb-pr .col-pr-1, .tb-pr .col-pr-2, .tb-intro .col-img, .tb-intro .col-txt {
        width: 100%;
        padding: 0;
        display: block;
    }

        .tb-intro .col-txt br {
            display: none;
        }

    .tb-intro .col-img {
        text-align: center;
    }

    .tb-intro .col-img {
        padding: 12px 0 0 0;
    }

    .it-boss {
        width: 100%;
    }

    .ctt-pop-dhtl {
        padding: 0 30px 0 0;
    }

    #library_content .gd-text {
        margin-top: 25px;
    }

    .ah-desc {
        max-width: 100%;
    }

    .ah-trust .box-find-more {
        color: #202020;
    }

    .img.pa {
        display: none;
    }

    .img-map-mb {
        display: block;
        text-align: center;
    }

    table.tb100 td img {
        max-width: 85px;
    }

    .box-dhtl-prj table.tb100 td img {
        height: 75px;
        max-width: auto;
    }

    .it-menu-iv:hover .sub-menu-iv {
        display: none;
    }

    .sub-menu-iv {
        padding-top: 0;
        top: 46px;
    }

    .box-dhtl-prj .wrap-sl .swiper-slide {
        width: 50%;
    }

    .ab-partners .swiper-container .swiper-slide {
        width: 100%;
    }

    .business-service-it.diff-w .service-it {
        width: 100% !important;
    }

        .business-service-it.diff-w .service-it:first-child {
            width: 100% !important;
        }

    .business-service-it .service-it.img-c, .business-system .business-service-it.one .service-it.img-c {
        padding-top: 20px;
        text-align: center;
    }

    .news_wrap .right-ct {
        margin-bottom: 0;
        padding-bottom: 30px;
    }

    .swiper-group-news-tabs {
        display: block;
    }

    .group-news-tabs {
        display: none;
    }

    .swiper-group-news-tabs-next.swiper-button-disabled, .swiper-group-news-tabs-prev.swiper-button-disabled {
        display: none;
    }

    .leader-box {
        padding-top: 0;
    }

    .news-mb .news-mb-it {
        font-size: 14px;
        line-height: 16px;
    }

    .business-service-it .service-it .info table .tt-2 {
        line-height: 20px;
        padding-top: 10px;
    }

    .business-study .business-service-it.three .info {
        max-width: 100%;
    }

    .btn-story.mb {
        display: inline-block;
    }

    .plc-row .ptnv .it:first-child {
        margin-left: 0;
    }

    .tb-intro {
        display: block;
    }

    .swiper-video .swiper-slide {
        width: 50%;
    }

    .it-typi {
        width: 100%;
    }

        .it-typi.it1, .it-typi.it3, .it-typi.it5 {
            margin-right: 0;
        }

    .list-record .col-it {
        width: 100%;
    }

        .list-record .col-it:nth-child(1) {
            margin-right: 0;
        }

    .swiper-logo .swiper-slide {
        width: 33.33%;
    }

    .slide-control-year .swiper-slide {
        width: 50%;
    }

    .content-his .img-year, .content-his .text-year {
        width: 100%;
        padding: 0;
    }

    .content-his .text-year {
        margin-top: 30px;
    }

    .slide-aw .swiper-slide {
        width: 50%;
    }

    .content-his .year-tt {
        width: 100%;
        padding: 0;
        padding-bottom: 14px;
        text-align: center;
    }

    .list-where > div {
        padding: 20px 0 0 30px;
    }

    .hn-items .ttn {
        height: auto;
    }

    .job-industry-all .it {
        width: 100%;
        margin-top: 30px;
    }

        .job-industry-all .it:first-child {
            margin-top: 0;
        }

    .job-experience-all .it {
        margin: 30px 0 0 0;
        display: block;
    }

        .job-experience-all .it:first-child {
            margin: 0;
        }

    .job-industry .tt-2 br, .job-experience .tt-2 br {
        display: none;
    }

    .job-experience {
        padding: 35px 0 10px 0;
    }

    .job-industry {
        padding: 35px 0 50px 0;
    }
}

@media(max-width:640px) {
    .tit-banner {
        font-size: 14px;
        line-height: 20px;
        font-weight: normal !important;
    }

    .eleter, .leader-box .all {
        width: 100%;
    }

    .tb-structure .col3 {
        width: 90px;
    }

    .tab-stock-prices .col-stock-prices:first-child {
        margin-top: 0;
    }

    .col-stock-prices {
        width: 100%;
        float: none;
        margin-top: 10px;
    }

    .tt-page.tt-line .last-update {
        float: none;
        display: block;
        line-height: 24px;
        height: auto;
    }

    .box-dhtl-why .wrap-img .box-tt {
        width: 100%;
        margin-bottom: 30px;
    }

    .member-field-it .text .name-2 {
        font-size: 24px;
        line-height: 30px;
    }

    .member-field-it.last:before {
        content: " ";
        position: absolute;
        height: 107%;
        border-left: 3px solid #fff;
        left: 20px;
        top: -12px;
        margin-left: -1px;
    }

    .member-field-it.last .component-parent:before {
        border-left: none;
    }

    .member-company > div:before {
        left: 50px;
    }

    .member-field .member-field-it .component-parent .text:after {
        left: 0 !important;
        right: auto !important;
        margin-left: -30px;
    }

    .member-field:before {
        border-left: none;
    }

    .member-field .member-field-it .component-parent .text table:after {
        content: " ";
        position: absolute;
        left: 0;
        top: -34px;
        width: 50%;
        left: 50%;
        border-top: 3px solid #fff;
        z-index: 999;
        margin-left: 1px;
    }

    .member-boss {
        padding-left: 0;
        padding-right: 0;
    }

    .member-field .member-field-it:first-child .component-parent .text:after .news_content .content img {
        width: 100% !important;
        height: auto !important;
    }

    .field-docmini {
        margin-left: -1px;
    }

    .banner-ir-info {
        height: 300px;
    }

    .text-bn {
        font-size: 30px;
    }

    #chart-stock-wrap {
        padding: 0;
    }

    .mobile-link {
        display: block;
        color: #f37021;
    }

    .box_news_slider .text-info .desc, .slide-events .text-info .desc {
        display: none;
    }

    .gr-pro .pro-tiem:first-child {
        margin-left: 0;
    }

    .gr-pro .pro-tiem {
        width: 100%;
        border-top: 1px solid #c2c2c2;
        padding: 25px 0 20px 0;
        margin: 0;
    }

    .edu-pro-tt {
        margin-bottom: 10px;
    }

    .plc-row.row-cs {
        padding-top: 50px;
    }

    .row-cs.plc-row .text-top-plc {
        width: 100%;
    }

    .plc-row.plc-r1 {
        padding-top: 50px;
        padding-bottom: 0;
    }

    .plc-row.plc-r2 {
        padding-bottom: 0;
    }

    .gr-pro .pro-tiem:first-child {
        border-top: 0;
    }

    .p-tt {
        display: none;
    }

    .business-f1 .img-f, .business-f2 .img-f, .business-f3 .img-f, .business-f4 .img-f {
        width: 70%;
    }

    .ah-location {
        width: 100%;
    }

    .it-ah.lc .img-ah {
        width: 100%;
    }

    .banner-cr-sub .text-dhtl {
        font-size: 14px;
        line-height: 20px;
    }

    .brief-items .item {
        margin-top: 14px;
    }

    .container-his .text-banner {
        height: 780px;
    }

    .investors-it, .investors-it:first-child {
        width: 100%;
        margin: 0;
    }

    .investors-it {
        margin-top: 30px;
    }

    .big-leaders {
        height: auto;
    }

    .leader-block {
        text-align: center;
    }

    #big-leadersCV {
        height: 350%;
    }

    .leader-block.big {
        width: 100%;
        position: relative !important;
        top: 0;
        left: 0;
        padding: 50px;
    }

    .leader-block.small {
        padding: 60px;
        margin-top: 0;
        padding-top: 0;
    }

    .member-field-it {
        float: right;
        width: 100%;
        padding-left: 50px;
        padding-right: 0;
    }

    .member-boss .line-doc {
        left: 10%;
    }

    .member-field {
        margin: 0 auto;
    }

    .member-field-it {
        margin-top: 39px;
    }

    .field-ngang-mb {
        display: none;
    }

    .super-ngang {
        display: block;
        margin-top: -1px;
        top: 41%;
    }

    .member-field-it .field-doc {
        display: none;
    }

    .line-ngang-mini {
        display: block;
    }

    .box-dhtl-appr .img.mb {
        padding-left: 30px;
        padding-right: 30px;
    }

    .box-dhtl-appr .img img {
        width: 100%;
    }

    .ah-trust .title-ah {
        text-align: center;
    }

    .sv-cntt .business-service-it, .sv-cntt .business-service-it:first-child {
        padding: 27px 0 50px 0;
    }

    .business-service-it img {
        margin: 30px auto 0 auto;
    }

    .business-system .business-service-it.two .service-it {
        padding: 0;
    }

    .business-service-it .service-it.table-cell {
        display: block;
    }

    .business-system .business-service-it.list-par .service-it {
        width: 100%;
    }

    .business-service-it .service-it .info {
        text-align: justify;
    }

    .business-service-it.gptn .service-it .tt {
        padding-top: 0;
    }

    .rule-page .rule-tt {
        line-height: 26px;
    }

    .content-rule .tt {
        padding-top: 60px;
    }

    .rule-page {
        margin-bottom: 60px;
    }

    .culs .tit-cul .tt-7 br {
        display: none;
    }

    .cnt-pop {
        padding-top: 45px;
    }

    .news .swiper-container-ir .swiper-wrapper .swiper-slide .qhdt-banner p {
        display: none;
    }

        .news .swiper-container-ir .swiper-wrapper .swiper-slide .qhdt-banner p.b-tt-bn {
            display: block;
            line-height: 30px;
        }

    .col-stock-prices p {
        display: inline-block;
    }

        .col-stock-prices p:first-child {
            width: 130px;
        }

    .mb-item {
        display: block;
    }

    .pc-item {
        display: none !important;
    }

    #kenh-thue-rieng .wr-page .service-it:first-child {
        padding-top: 0;
    }

    .slide-aw .swiper-slide {
        width: 100%;
    }

    .sv-cntt .business-service-it.two .service-it:first-child, .sv-cntt .business-service-it.one .service-it:first-child, .sv-cntt .business-service-it.one .service-it:first-child {
        width: 100%;
    }
}

@media(max-width:539px) {
    .sb_2 .selector {
        margin-top: 15px;
    }

    .it-ah.lc .img-ah img, .it-ah.tnxh .img-ah img {
        width: 100%;
    }

    .plc-row .ptnv .it {
        width: 100%;
        float: none;
        padding: 0 0 20px 0;
    }

    .right-chart-pc.hide-mb {
        display: none;
    }

    .right-chart-mobile.mb {
        display: block;
    }

    .swiper-video .swiper-slide {
        width: 100%;
        padding: 0;
    }

    .swiper-logo .swiper-slide {
        width: 100%;
    }

    .it-cn {
        width: 100%;
        padding: 0;
    }

    .wr-itcn {
        margin-left: 0;
        margin-right: 0;
    }

    .ttwo .it-cn:first-child {
        margin-top: 0;
    }

    .ttwo .it-cn {
        margin-top: 30px;
    }

    .slide-control-year .swiper-slide {
        width: 100%;
    }

    .it-aw {
        width: 100%;
        padding: 0 15px 66px 15px;
    }

    .it-row {
        margin: 0;
    }

    .slide-aw .swiper-slide {
        width: 100%;
    }

    .list-news {
        margin: 30px -15px 0 -15px;
    }

    .num-vn-col1, .num-vn-col2, .num-vn-col3 {
        width: 100%;
        text-align: center;
    }

    .table-three .col-three {
        width: 100%;
    }

    .table-number .col-number {
        width: 100% !important;
        margin-right: 0;
        display: table;
        margin-top: 20px;
    }

        .table-number .col-number .text, .table-number .col-number .num {
            display: table-cell;
            float: none;
            vertical-align: middle;
            width: 50%;
            padding-top: 0;
        }

        .table-number .col-number p {
            display: none;
        }

        .table-number .col-number .text br {
            display: none;
        }

    .it-trust, .it-trust.it1 {
        width: 100%;
    }

    .mb-539 {
        display: block;
        width: 100%;
        float: left;
    }

    .table-three .col-three {
        padding-top: 40px;
    }

        .table-three .col-three:first-child {
            padding-top: 0;
        }

        .table-three .col-three img {
            padding: 0 0 10px 0;
        }

    .pop-his .content-pop .desc-pop {
        padding-top: 0;
    }

    .mt0-539 {
        margin-top: 0 !important;
    }

    .mt15-539 {
        margin-top: 15px;
    }

    .tab-content .it-tab {
        padding-top: 15px;
        margin-top: 0;
    }

    #pop-trust-2 .desc-pop {
        padding-top: 0;
    }

    .swiper-group-news-tabs .swiper-slide {
        width: 100% !important;
    }

    .swiper-frame-mb .text .t2 {
        font-size: 26px;
        line-height: 30px;
        margin-top: 0;
    }
}

@media(max-width:480px) {
    .mb-slide-mb {
        display: block;
    }

    .mb-slide-tablet {
        display: none;
    }

    .swiper-mobile .mb-slider1 .desc-mbsl .more-home-mb, .swiper-mobile .mb-slider2 .desc-mbsl .more-home-mb, .swiper-mobile .mb-slider3 .desc-mbsl .more-home-mb, .swiper-mobile .mb-slider4 .desc-mbsl .more-home-mb {
        background: url(../siteterms/icon-more-mb-2.png) 40px center no-repeat #fff;
        padding-left: 60px;
        font-size: 12px;
    }

    .swiper-mobile .mb-slider4 .desc-mbsl .text-desc {
        font-size: 14px;
    }

    .swiper-mobile .mb-slider4 .gr-btn-sl4 > div {
        font-size: 22px;
    }

    .swiper-mobile .mb-slider3 .desc-mbsl .tt-desc-mbsl {
        font-size: 14px;
        line-height: 24px;
        padding: 15px 40px;
    }

    .swiper-mobile .mb-slider3 .hl {
        font-size: 40px;
        line-height: 50px;
    }

    .swiper-mobile .mb-slider3 .desc-mbsl .hli {
        font-size: 14px;
        line-height: 14px;
    }

    .swiper-mobile .mb-slider1 .desc-mbsl .more-home-mb, .swiper-mobile .mb-slider2 .desc-mbsl .more-home-mb, .swiper-mobile .mb-slider3 .desc-mbsl .more-home-mb, .swiper-mobile .mb-slider4 .desc-mbsl .more-home-mb {
        height: 35px;
        line-height: 35px;
    }

    .swiper-mobile .mb-slider1 .desc-mbsl .tt-desc-mbsl {
        font-size: 14px;
        line-height: 24px;
        padding: 15px 40px;
    }

    .swiper-mobile .mb-slider2 .desc-mbsl .tt-desc-mbsl p {
        font-size: 14px;
        line-height: 24px;
    }

        .swiper-mobile .mb-slider2 .desc-mbsl .tt-desc-mbsl p:first-child {
            font-size: 14px;
            line-height: 16px;
            padding-bottom: 5px;
        }

    .swiper-mobile .mb-slider2 .desc-mbsl .tt-desc-mbsl {
        padding: 15px 40px;
    }

    .news_banner.news .banner-tt div span {
        white-space: normal !important;
    }

    .tb-his .col2 {
        width: 26%;
    }

    .tb-his .footable-row-detail .footable-row-detail-cell {
        padding-left: 25%;
    }

    .list-news {
        margin: 16px 0 0 0;
    }

    .pagination span, .pagination a {
        width: 30px;
        padding: 15px 0;
        font-size: 12px;
    }

    .content-newspage .pagination {
        padding-top: 10px;
    }

    .list-where > div {
        width: 50%;
    }

    .box-dhtl-prj table.tb100 td img {
        height: 55px;
    }

    .swiper-container-ir .swiper-wrapper .swiper-slide .qhdt-banner p {
        font-size: 18px;
        line-height: 24px;
        margin: 0;
    }

    .culs .it-cul .cul-tt {
        white-space: normal;
    }

    .img-pop img {
        padding-left: 0;
        width: 80%;
    }

    .box-dhtl-cha .text {
        font-size: 18px;
        line-height: 20px;
    }

        .box-dhtl-cha .text span.one {
            font-size: 30px;
            line-height: 38px;
        }

    .imgbc-mb {
        text-align: center;
        display: block;
        padding-bottom: 10px;
    }

    .sub-tbl td.img {
        width: 0;
    }

        .sub-tbl td.img img {
            display: none;
        }

    .sub-tbl td.text {
        padding-left: 0 !important;
    }

    .news_banner .box_banner {
        padding-top: 35px;
    }

        .news_banner .box_banner .desc {
            font-size: 14px;
        }

        .news_banner .box_banner .line {
            margin: 10px auto;
        }

        .news_banner .box_banner .headline {
            padding-top: 80px;
        }

    .box-number-hm {
        display: block;
    }

    .hm-number .hm-col-1, .hm-number .hm-col-2, .hm-number .hm-col-3, .hm-policy .hm-col-1, .hm-policy .hm-col-2, .hm-policy .hm-col-3 {
        width: 100%;
        display: block;
        padding: 0;
    }

    .title-num img {
        width: auto;
    }

    .pc {
        display: none;
    }

    .mb {
        display: block;
    }

    .connect .contact, .connect .subscribe {
        width: 100%;
        margin: 0;
    }

    .connect .subscribe {
        margin-top: 30px;
    }

    .it-tv-ah {
        width: 100%;
        margin-left: 0;
    }

    .num-og.dk {
        display: none;
    }

    .num-og.mobile {
        display: table;
    }

    .it-lds .img-lds {
        width: 100%;
    }

    .it-lds .desc-lds {
        width: 100%;
        padding-left: 0;
    }

    .it-boss .img-boss, .it-boss .info-boss {
        width: 100%;
        margin-right: 0;
    }

        .it-boss .info-boss p.three {
            height: auto;
        }

    .swiper-container-rew .swiper-slide {
        width: auto;
        padding: 0 10px;
        text-align: center;
    }

    .no-preline {
        white-space: normal !important;
    }

    .banner-cr-sub .text-dhtl {
        padding-top: 64px;
    }

    .it-menu-iv, .search-iv {
        max-width: 100%;
        width: 100%;
        margin-right: 0;
    }

    .ivs-holder .item {
        width: 100%;
        padding: 0;
        margin: 0;
        margin-top: 12px;
    }

    .list-news .hn-items {
        width: 100%;
        margin: 0;
        padding: 12px 0 12px 0;
        border-top: 1px solid #c2c2c2;
    }

        .list-news .hn-items .img-news {
            margin-bottom: 0;
        }

        .list-news .hn-items > a {
            display: inline-block;
            float: left;
            width: 48.042%;
        }

        .list-news .hn-items .text-info {
            width: 47.5177%;
            float: right;
        }

    .hn-items .desc, .hn-items .view-more {
        font-size: 12px;
        line-height: 16px;
    }

    .hn-items .ttn {
        display: none;
    }

    .tt-mobile {
        display: block;
        padding: 0 0 12px 0;
    }

    .list-news .row {
        padding: 0;
    }

    .news_wrap .sb_1, .search-related {
        width: 100%;
        margin-right: 0;
    }

    .list-news .hn-items .ttn {
        display: none;
    }

    .list-news .hn-items .tt-mobile .ttn {
        display: block;
    }

    .it-lds, .it-more .it-boss {
        border-top: 1px solid #838383;
        padding-top: 40px;
    }

        .it-lds:first-child {
            border-top: 0 solid #838383;
            padding-top: 0;
        }

    .ivs-holder .item:nth-child(3n+1), .ivs-holder .item:nth-child(4n+1) {
        margin-left: 0;
    }

    .banner-cr-sub .text-dhtl {
        padding-top: 50px;
    }

        .banner-cr-sub .text-dhtl span {
            line-height: 30px;
        }

    .box-dhtl-prj .wr-page {
        padding-bottom: 0;
    }
}

@media(max-width:440px) {
    .num-nv .br {
        display: inline;
    }

    .number-vn .num-nv {
        padding-top: 10px;
    }

    .number-vn {
        padding-top: 0;
    }
}

@media(max-width:375px) {
    .map-vn > img {
        width: 80%;
    }

    .map-vn .text {
        right: 110px;
        width: 215px;
        top: 115px;
        font-size: 18px;
    }

    .map-vn {
        margin-right: -155px;
    }
}

@media(max-width:360px) {
    .border-slvh .swiper-button-prev {
        left: -15px;
    }

    .border-slvh .swiper-button-next {
        right: -15px;
    }

    .border-slvh {
        padding: 0 10px;
    }

    .list-partner span {
        height: 90px;
    }

    .financial-it .m-name {
        font-size: 14px;
    }

    .financial-it .n-name {
        font-size: 22px;
    }

    .financial-it .h-name {
        font-size: 36px;
        line-height: 38px;
    }

    .member-boss .name {
        padding: 18px 0 14px 0;
        width: 100%;
    }

    .banner-cr-sub .text-dhtl {
        padding-top: 22px;
    }

    .edu-pro-tt span {
        padding: 0;
    }

    .img-right img {
        margin-bottom: 3px;
    }

    .list-partner span {
        width: 49%;
    }

    .control-aw .wr-page {
        padding: 0;
    }

    .control-aw .swiper-slide.first {
        position: relative;
        margin: 0 auto 20px auto;
    }

    .control-aw .aw-next, .control-aw .aw-prev {
        top: auto;
        margin-top: 0;
        bottom: 18px;
    }

    .news-chart .date {
        top: -5px;
    }

    .if-chart-top table.pc tr td .number, .if-chart-top table.mb tr td .number {
        font-size: 15px;
        line-height: 17px;
    }

    .news_publish .list_publish .col4-tl {
        vertical-align: middle;
    }

    .select-date .box-date span {
        min-width: 71px;
    }

    .tb-structure td.col1 {
        padding-right: 15px;
    }

    .col-site ul li {
        margin-top: 10px;
    }

    .col-site {
        width: 100%;
        padding-left: 20px;
    }

        .col-site a {
            display: block;
            line-height: 20px;
        }

    .table-number .col-number .text, .table-number .col-number .num {
        display: block;
        width: 100%;
    }

    .tab-pop td {
        display: block;
        width: 100% !important;
    }

        .tab-pop td br {
            display: none;
        }

    .member-field-it .text .name-2.desktop {
        display: none;
    }

    .member-field-it .text .name-2.mobile {
        display: inline-block;
    }
}

@media(max-width:320px) {
    .swiper-container-rew .swiper-slide {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .item-step .tb-st .col1 .l1 {
        font-size: 14px;
    }

    .item-step .tb-st .col1 .l2 {
        font-size: 20px;
    }

    .wrap-big {
        padding: 0 20px;
    }

    .right-chard {
        width: auto;
    }

    .pagination span, .pagination a {
        margin: 5px 3px 0 3px;
    }

    .list-where {
        padding-left: 5px;
        padding-right: 5px;
    }

        .list-where > div {
            padding: 20px 25px 0 25px;
        }

    .itr .desc-stdt h2 {
        text-align: left;
    }

    .banner-cr-sub .text-dhtl {
        padding-top: 45px;
    }

        .banner-cr-sub .text-dhtl span {
            font-size: 22px;
            line-height: 28px;
        }
}

@media(min-width:1024px) {
    .right-chard {
        width: 45%;
    }
}

@media(min-width:320px) {
    .border-year {
        max-width: 1040px;
    }
}

.no-data {
    text-align: center;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.right-text {
    text-align: right !important;
}

.mt2 {
    margin-top: 2px !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt7 {
    margin-top: 7px !important;
}

.mt8 {
    margin-top: 8px !important;
}

.mt11 {
    margin-top: 11px !important;
}

.mt14 {
    margin-top: 14px !important;
}

.mt25 {
    margin-top: 25px !important;
}

.mt45 {
    margin-top: 45px !important;
}

.mt50 {
    margin-top: 50px !important;
}

.mt53 {
    margin-top: 53px !important;
}

.mt60 {
    margin-top: 60px !important;
}

.mt70 {
    margin-top: 70px !important;
}

.mt100 {
    margin-top: 100px !important;
}

.mt120 {
    margin-top: 120px !important;
}

.mt128 {
    margin-top: 128px !important;
}

.pt49 {
    padding-top: 49px !important;
}

.pt56 {
    padding-top: 56px !important;
}

.pt60 {
    padding-top: 60px !important;
}

.pt66 {
    padding-top: 66px !important;
}

.w100 {
    width: 100% !important;
}

.upc {
    text-transform: uppercase;
}

.ptop0 {
    padding-top: 0 !important;
}

.pdbt0 {
    padding-bottom: 0 !important;
}

.imgbc-mb {
    display: none;
}

.show-mb {
    display: none !important;
}

.local-mobile {
    display: none;
}

.mb-item {
    display: none;
}

.pc-item {
    display: block;
}

.twitter-share-button, .fb-like {
    float: right;
    margin-left: 10px;
    overflow: hidden;
}

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
    display: none !important;
}

.top-scroll {
    position: fixed;
    bottom: 80px;
    right: 20px;
    z-index: 100;
    display: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    opacity: .4;
}

.empty {
    margin-top: 50px;
    color: #f37021;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    font-style: italic;
    text-align: center;
}

table {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.mb {
    display: none;
}

.accor-data .date-mb {
    display: none;
}

#container {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
}

#loading {
    background: center center no-repeat #f37021;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
}

.cssload-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 47.284271247462px;
    height: 47.284271247462px;
    margin-left: -23.142135623731px;
    margin-top: -23.142135623731px;
    border-radius: 100%;
    animation-name: cssload-loader;
    -o-animation-name: cssload-loader;
    -ms-animation-name: cssload-loader;
    -webkit-animation-name: cssload-loader;
    -moz-animation-name: cssload-loader;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    animation-duration: 4.6s;
    -o-animation-duration: 4.6s;
    -ms-animation-duration: 4.6s;
    -webkit-animation-duration: 4.6s;
    -moz-animation-duration: 4.6s;
}

    .cssload-loader .cssload-side {
        display: block;
        width: 6px;
        height: 19px;
        background-color: #fff;
        margin: 2px;
        position: absolute;
        border-radius: 50%;
        animation-duration: 1.73s;
        -o-animation-duration: 1.73s;
        -ms-animation-duration: 1.73s;
        -webkit-animation-duration: 1.73s;
        -moz-animation-duration: 1.73s;
        animation-iteration-count: infinite;
        -o-animation-iteration-count: infinite;
        -ms-animation-iteration-count: infinite;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        animation-timing-function: ease;
        -o-animation-timing-function: ease;
        -ms-animation-timing-function: ease;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
    }

        .cssload-loader .cssload-side:nth-child(1), .cssload-loader .cssload-side:nth-child(5) {
            transform: rotate(0deg);
            -o-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            animation-name: cssload-rotate0;
            -o-animation-name: cssload-rotate0;
            -ms-animation-name: cssload-rotate0;
            -webkit-animation-name: cssload-rotate0;
            -moz-animation-name: cssload-rotate0;
        }

        .cssload-loader .cssload-side:nth-child(3), .cssload-loader .cssload-side:nth-child(7) {
            transform: rotate(90deg);
            -o-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            animation-name: cssload-rotate90;
            -o-animation-name: cssload-rotate90;
            -ms-animation-name: cssload-rotate90;
            -webkit-animation-name: cssload-rotate90;
            -moz-animation-name: cssload-rotate90;
        }

        .cssload-loader .cssload-side:nth-child(2), .cssload-loader .cssload-side:nth-child(6) {
            transform: rotate(45deg);
            -o-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            animation-name: cssload-rotate45;
            -o-animation-name: cssload-rotate45;
            -ms-animation-name: cssload-rotate45;
            -webkit-animation-name: cssload-rotate45;
            -moz-animation-name: cssload-rotate45;
        }

        .cssload-loader .cssload-side:nth-child(4), .cssload-loader .cssload-side:nth-child(8) {
            transform: rotate(135deg);
            -o-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
            -webkit-transform: rotate(135deg);
            -moz-transform: rotate(135deg);
            animation-name: cssload-rotate135;
            -o-animation-name: cssload-rotate135;
            -ms-animation-name: cssload-rotate135;
            -webkit-animation-name: cssload-rotate135;
            -moz-animation-name: cssload-rotate135;
        }

        .cssload-loader .cssload-side:nth-child(1) {
            top: 23.142135623731px;
            left: 47.284271247462px;
            margin-left: -3px;
            margin-top: -10px;
            animation-delay: 0;
            -o-animation-delay: 0;
            -ms-animation-delay: 0;
            -webkit-animation-delay: 0;
            -moz-animation-delay: 0;
        }

        .cssload-loader .cssload-side:nth-child(2) {
            top: 40.213203431093px;
            left: 40.213203431093px;
            margin-left: -3px;
            margin-top: -10px;
            animation-delay: 0;
            -o-animation-delay: 0;
            -ms-animation-delay: 0;
            -webkit-animation-delay: 0;
            -moz-animation-delay: 0;
        }

        .cssload-loader .cssload-side:nth-child(3) {
            top: 47.284271247462px;
            left: 23.142135623731px;
            margin-left: -3px;
            margin-top: -10px;
            animation-delay: 0;
            -o-animation-delay: 0;
            -ms-animation-delay: 0;
            -webkit-animation-delay: 0;
            -moz-animation-delay: 0;
        }

        .cssload-loader .cssload-side:nth-child(4) {
            top: 40.213203431093px;
            left: 7.0710678163691px;
            margin-left: -3px;
            margin-top: -10px;
            animation-delay: 0;
            -o-animation-delay: 0;
            -ms-animation-delay: 0;
            -webkit-animation-delay: 0;
            -moz-animation-delay: 0;
        }

        .cssload-loader .cssload-side:nth-child(5) {
            top: 23.142135623731px;
            left: 0;
            margin-left: -3px;
            margin-top: -10px;
            animation-delay: 0;
            -o-animation-delay: 0;
            -ms-animation-delay: 0;
            -webkit-animation-delay: 0;
            -moz-animation-delay: 0;
        }

        .cssload-loader .cssload-side:nth-child(6) {
            top: 7.0710678163691px;
            left: 7.0710678163691px;
            margin-left: -3px;
            margin-top: -10px;
            animation-delay: 0;
            -o-animation-delay: 0;
            -ms-animation-delay: 0;
            -webkit-animation-delay: 0;
            -moz-animation-delay: 0;
        }

        .cssload-loader .cssload-side:nth-child(7) {
            top: 0;
            left: 23.142135623731px;
            margin-left: -3px;
            margin-top: -10px;
            animation-delay: 0;
            -o-animation-delay: 0;
            -ms-animation-delay: 0;
            -webkit-animation-delay: 0;
            -moz-animation-delay: 0;
        }

        .cssload-loader .cssload-side:nth-child(8) {
            top: 7.0710678163691px;
            left: 40.213203431093px;
            margin-left: -3px;
            margin-top: -10px;
            animation-delay: 0;
            -o-animation-delay: 0;
            -ms-animation-delay: 0;
            -webkit-animation-delay: 0;
            -moz-animation-delay: 0;
        }

@keyframes cssload-rotate0 {
    0% {
        transform: rotate(0deg);
    }

    60% {
        transform: rotate(180deg);
    }

    100% {
        transform: rotate(180deg);
    }
}

@-o-keyframes cssload-rotate0 {
    0% {
        -o-transform: rotate(0deg);
    }

    60% {
        -o-transform: rotate(180deg);
    }

    100% {
        -o-transform: rotate(180deg);
    }
}

@-ms-keyframes cssload-rotate0 {
    0% {
        -ms-transform: rotate(0deg);
    }

    60% {
        -ms-transform: rotate(180deg);
    }

    100% {
        -ms-transform: rotate(180deg);
    }
}

@-webkit-keyframes cssload-rotate0 {
    0% {
        -webkit-transform: rotate(0deg);
    }

    60% {
        -webkit-transform: rotate(180deg);
    }

    100% {
        -webkit-transform: rotate(180deg);
    }
}

@-moz-keyframes cssload-rotate0 {
    0% {
        -moz-transform: rotate(0deg);
    }

    60% {
        -moz-transform: rotate(180deg);
    }

    100% {
        -moz-transform: rotate(180deg);
    }
}

@keyframes cssload-rotate90 {
    0% {
        transform: rotate(90deg);
        transform: rotate(90deg);
    }

    60% {
        transform: rotate(270deg);
        transform: rotate(270deg);
    }

    100% {
        transform: rotate(270deg);
        transform: rotate(270deg);
    }
}

@-o-keyframes cssload-rotate90 {
    0% {
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    60% {
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    100% {
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}

@-ms-keyframes cssload-rotate90 {
    0% {
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    60% {
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    100% {
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}

@-webkit-keyframes cssload-rotate90 {
    0% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    60% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}

@-moz-keyframes cssload-rotate90 {
    0% {
        -moz-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    60% {
        -moz-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    100% {
        -moz-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}

@keyframes cssload-rotate45 {
    0% {
        transform: rotate(45deg);
        transform: rotate(45deg);
    }

    60% {
        transform: rotate(225deg);
        transform: rotate(225deg);
    }

    100% {
        transform: rotate(225deg);
        transform: rotate(225deg);
    }
}

@-o-keyframes cssload-rotate45 {
    0% {
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    60% {
        -o-transform: rotate(225deg);
        transform: rotate(225deg);
    }

    100% {
        -o-transform: rotate(225deg);
        transform: rotate(225deg);
    }
}

@-ms-keyframes cssload-rotate45 {
    0% {
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    60% {
        -ms-transform: rotate(225deg);
        transform: rotate(225deg);
    }

    100% {
        -ms-transform: rotate(225deg);
        transform: rotate(225deg);
    }
}

@-webkit-keyframes cssload-rotate45 {
    0% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    60% {
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg);
    }

    100% {
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg);
    }
}

@-moz-keyframes cssload-rotate45 {
    0% {
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    60% {
        -moz-transform: rotate(225deg);
        transform: rotate(225deg);
    }

    100% {
        -moz-transform: rotate(225deg);
        transform: rotate(225deg);
    }
}

@keyframes cssload-rotate135 {
    0% {
        transform: rotate(135deg);
        transform: rotate(135deg);
    }

    60% {
        transform: rotate(315deg);
        transform: rotate(315deg);
    }

    100% {
        transform: rotate(315deg);
        transform: rotate(315deg);
    }
}

@-o-keyframes cssload-rotate135 {
    0% {
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    60% {
        -o-transform: rotate(315deg);
        transform: rotate(315deg);
    }

    100% {
        -o-transform: rotate(315deg);
        transform: rotate(315deg);
    }
}

@-ms-keyframes cssload-rotate135 {
    0% {
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    60% {
        -ms-transform: rotate(315deg);
        transform: rotate(315deg);
    }

    100% {
        -ms-transform: rotate(315deg);
        transform: rotate(315deg);
    }
}

@-webkit-keyframes cssload-rotate135 {
    0% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    60% {
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg);
    }

    100% {
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg);
    }
}

@-moz-keyframes cssload-rotate135 {
    0% {
        -moz-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    60% {
        -moz-transform: rotate(315deg);
        transform: rotate(315deg);
    }

    100% {
        -moz-transform: rotate(315deg);
        transform: rotate(315deg);
    }
}

@keyframes cssload-loader {
    0% {
        transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes cssload-loader {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-ms-keyframes cssload-loader {
    0% {
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes cssload-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes cssload-loader {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

p {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.list-sub p {
	color: #FFFAF0
	
}

.story-detail2 {
    padding: 70px 0;
}

.breadcrumb {
    font-size: 14px;
    padding: 12px 0;
    border-bottom: 1px solid #bfbfbf;
}

    .breadcrumb span.disable, .breadcrumb a {
        color: #363636;
    }

        .breadcrumb a:hover {
            color: #f37021;
        }

    .breadcrumb span.disable {
        color: #363636;
    }

    .breadcrumb span {
        color: #f37021;
    }

#container {
    overflow: hidden;
}

#container {
    position: relative;
}

#content {
    padding-top: 70px;
}

    #content.layout-2 {
        padding-top: 125px;
    }

.ir-page #content.layout-2 {
    padding-top: 140px;
}

#header {
    background: #fff;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    position: fixed;
    z-index: 9999;
    -webkit-box-shadow: 0 3px 10px 0 rgba(61,61,61,0.5);
    -moz-box-shadow: 0 3px 10px 0 rgba(61,61,61,0.5);
    box-shadow: 0 3px 10px 0 rgba(61,61,61,0.5);
}

    #header .ic-menu {
        display: none;
    }

    #header .logo {
        margin-top: 14px;
        width: 69px;
    }

.p-tt {
    color: #292929;
    font-size: 22px;
    line-height: 70px;
    margin-left: 50px;
}

    .p-tt:hover {
        color: #f26e1f;
    }

.link-backhome {
    line-height: 70px;
    font-size: 14px;
    color: #034ea2;
    text-transform: uppercase;
    display: inline-block;
    margin-left: 30px;
    margin-right: 0;
}

    .link-backhome:hover {
        color: #292929;
    }

.back-home {
    display: none;
}

.swiper-button-prev.wh {
    left: 30px;
}

.swiper-button-next.wh {
    right: 30px;
}

    .swiper-button-prev.wh.swiper-button-disabled, .swiper-button-next.wh.swiper-button-disabled {
        display: block;
    }

#header .lag {
    margin: 21px 0 0 20px;
}

    #header .lag a {
        display: block;
        width: 16px;
        height: 12px;
        margin: 2px 0;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

        #header .lag a.lag-en {
            background: url(../siteterms/eng-deactive.jpg) center center no-repeat;
        }

            #header .lag a.lag-en:hover, #header .lag a.lag-en.active {
                background: url(../siteterms/eng-active.jpg) center center no-repeat;
            }

        #header .lag a.lag-vi {
            background: url(../siteterms/vn-deactive.jpg) center center no-repeat;
        }

            #header .lag a.lag-vi:hover, #header .lag a.lag-vi.active {
                background: url(../siteterms/vn-active.jpg) center center no-repeat;
            }

#header .search {
    height: 30px;
    padding: 6px 20px 0;
    border-left: 1px solid #a8a8a8;
    border-right: 1px solid #a8a8a8;
    margin: 21px 0 0 0;
    position: relative;
}

.ip-search {
    display: none;
    width: 288px;
    height: 48px;
    padding: 0 15px;
    background: #f6f6f6;
    position: absolute;
    right: 0;
    top: 49px;
    z-index: 1;
    -webkit-box-shadow: 0 2px 10px 0 rgba(50,50,50,0.5);
    -moz-box-shadow: 0 2px 10px 0 rgba(50,50,50,0.5);
    box-shadow: 0 2px 10px 0 rgba(50,50,50,0.5);
}

    .ip-search img {
        position: absolute;
        top: -8px;
        right: 25px;
    }

    .ip-search input {
        width: 100%;
        height: 48px;
        border: 0;
        background: 0;
        font-size: 14px;
        color: #202020;
    }

#header .search a {
    display: block;
    width: 16px;
    height: 17px;
    background: url(./ic-search.png) no-repeat;
}

    #header .search a:hover {
        background-position: 0 bottom;
    }

#header .menu {
    display: block;
    padding: 0 20px 0 0;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

    #header .menu ul {
        list-style: none;
    }

    #header .menu > ul > li {
        float: left;
        position: relative;
    }

        #header .menu > ul > li > a {
            display: block;
            font-size: 14px;
            color: #292929;
            padding: 26px 13px 24px;
        }

        #header .menu > ul > li.active > a, #header .menu > ul > li:hover > a {
            color: #f37021;
        }

    #header .menu .sub {
        font-size: 14px;
        font-weight: bold;
        position: absolute;
        top: 70px;
        left: 0;
        background: #fff;
        display: none;
        -webkit-box-shadow: 0 5px 10px -4px rgba(0,0,0,0.4);
        -moz-box-shadow: 0 5px 10px -4px rgba(0,0,0,0.4);
        box-shadow: 0 5px 10px -4px rgba(0,0,0,0.4);
    }

        #header .menu .sub img {
            position: absolute;
            top: -7px;
            left: 41px;
        }

#header .pc-menu.menu > ul > li:hover .sub {
    display: block;
}

#header .menu .sub span, #header .menu .sub a {
    display: block;
    white-space: nowrap;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 13px;
    color: #292929;
    position: relative;
}

#header .menu .sub span, #header .menu .sub a {
    font-size: 12px !important;
}

.sub-two {
    top: 0;
    position: absolute;
    left: 100%;
    background: #fff;
    display: none;
    -webkit-box-shadow: 0 5px 10px -4px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 5px 10px -4px rgba(0,0,0,0.4);
    box-shadow: 0 5px 10px -4px rgba(0,0,0,0.4);
}

    .sub-two.sh-left {
        left: auto;
        right: 100%;
    }

#header .menu .sub > ul > li {
    position: relative;
}

    #header .menu .sub > ul > li img.ar {
        left: auto;
        position: absolute;
        right: 10px;
        top: 12px;
        z-index: 1;
    }

#header .pc-menu.menu .sub > ul > li.hover:hover .sub-two {
    display: block !important;
}

#header .menu .sub span:hover, #header .menu .sub span.active, #header .menu .sub a:hover, #header .menu .sub a.active {
    background: #f37021;
    color: #fff;
}

#header .pc-menu.menu .sub > ul > li:hover > span, #header .pc-menu.menu .sub > ul > li:hover > a {
    background: #f37021 !important;
    color: #fff !important;
}

.black-menu {
    background: #000;
    padding: 15px 0 10px;
}

#header .black-menu .menu {
    background: #000;
}

.black-menu .menu > ul > li {
    text-transform: uppercase;
    cursor: pointer;
}

.black-menu ul > li.first-pc {
    padding-left: 0;
}

.black-menu ul > li {
    letter-spacing: -0.3px;
    height: 30px;
    line-height: 30px;
    position: relative;
    color: #fff;
    font-size: 12px;
    padding: 0 0 0 28px;
    cursor: default;
}

    .black-menu ul > li:first-child {
        padding: 0;
    }

.black-menu .sub a, .black-menu .sub span {
    text-transform: none;
}

.black-menu .sub ul > li {
    padding: 0;
    height: auto;
    text-transform: inherit;
}

#header .black-menu .sub-two {
    background: #f37021;
}

#header .black-menu .menu > ul > li > a {
    display: inline-block;
    padding: 0;
    color: #fff;
    font-size: 12px;
}

#header .black-menu .menu .sub > ul > li img.ar {
    right: 7px;
    top: 17px;
}

#header .black-menu .pc-menu.menu > ul > li:hover, #header .black-menu .pc-menu.menu > ul > li.active, #header .black-menu .pc-menu.menu > ul > li.active > a, #header .black-menu .pc-menu.menu > ul > li:hover > a {
    color: #f37021;
}

#header .black-menu .menu .sub {
    background: #f37021;
    padding-top: 17px;
    top: 30px;
    box-shadow: none;
}

    #header .black-menu .menu .sub span.active, #header .black-menu .menu .sub a.active {
        color: #034ea2;
    }

    #header .black-menu .menu .sub span, #header .black-menu .menu .sub a {
        color: #fff;
        font-size: 12px;
        height: 40px;
        line-height: 40px;
        padding: 0 20px;
    }

#header .black-menu .pc-menu.menu .sub > ul > li:hover > a, #header .black-menu .pc-menu.menu .sub > ul > li:hover > span, #header .black-menu .pc-menu.menu .sub span:hover, #header .black-menu .pc-menu.menu .sub span.active, #header .black-menu .pc-menu.menu .sub a:hover, #header .black-menu .pc-menu.menu .sub a.active {
    background: #efa57a !important;
}

.hd-chard {
    background: #f37021;
}

.l_num {
    color: #fff;
    font-size: 50px;
    line-height: 65px;
    margin-right: 6px;
}

.chard .ch {
    width: 320px;
    text-align: center;
    height: 44px;
    border-right: 1px solid #202020;
    margin-top: 10px;
    position: relative;
}

    .chard .ch .small-chart-left {
        display: inline-block;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: #202020;
        position: absolute;
        top: 0;
        right: 22px;
    }

        .chard .ch .small-chart-left span {
            float: right;
            font-size: 10px;
        }

    .chard .ch .small-chart-right {
        display: inline-block;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: #202020;
        position: absolute;
        top: 0;
        left: 22px;
    }

        .chard .ch .small-chart-right span {
            float: right;
            font-size: 10px;
        }

.m_num {
    margin-top: 7px;
    color: #fff;
    font-size: 19px;
}

.num-info .date {
    color: #202020;
    font-size: 14px;
    line-height: 15px;
}

.pg {
    margin-top: 23px;
    margin-left: 50px;
}

    .pg li {
        display: inline-block;
        width: 17px;
        height: 17px;
        line-height: 18px;
        text-align: center;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        border-radius: 15px;
        color: #202020;
        background: #fff;
        font-size: 12px;
        margin-right: 1px;
        cursor: pointer;
    }

.chrome .pg li {
    line-height: 20px;
}

.safari .pg li {
    line-height: 17px;
}

.pg li:hover, .pg li.active {
    color: #fff;
    background: #202020;
}

.text-hdir {
    width: 440px;
    height: 25px;
    line-height: 20px;
    position: relative;
    margin-top: 23px;
    margin-left: 15px;
    overflow: hidden;
}

    .text-hdir ul {
        list-style: none;
    }

    .text-hdir li {
        position: absolute;
        top: 0;
        left: 50%;
        width: 100%;
        opacity: 0;
        z-index: 0;
    }

        .text-hdir li.active {
            z-index: 1;
        }

        .text-hdir li:first-child {
            left: 0;
            opacity: 1;
        }

        .text-hdir li a {
            color: #202020;
            line-height: 25px;
        }

            .text-hdir li a:hover {
                color: #fff;
            }

.ir-page .black-menu {
    background: #f37021;
    padding: 13px 0 17px;
}

.ir-page #header .black-menu .menu {
    background: 0;
    margin-top: 10px;
}

#header .black-menu .menu > ul > li.active > a, .ir-page #header .black-menu .ipad-menu.menu > ul > li:hover, .ir-page #header .black-menu .ipad-menu.menu > ul > li.active, .ir-page #header .black-menu .ipad-menu.menu > ul > li.active > a, .ir-page #header .black-menu .ipad-menu.menu > ul > li:hover > a, .ir-page #header .black-menu .pc-menu.menu > ul > li:hover, .ir-page #header .black-menu .pc-menu.menu > ul > li.active, .ir-page #header .black-menu .pc-menu.menu > ul > li.active > a, .ir-page #header .black-menu .pc-menu.menu > ul > li:hover > a {
    color: #034ea2;
}

.ir-page .l_num {
    font-size: 38px;
    line-height: 40px;
}

.ir-page .m_num {
    font-size: 14px;
    margin-top: 1px;
}

.ir-page .num-info .date {
    font-size: 11px;
    color: #fffefe;
}

.learn_more.fcb-global {
    color: #f37021;
}

    .learn_more.fcb-global:hover {
        color: #034ea2;
    }

#footer {
    width: 100%;
    position: relative;
    background: #333;
    font-size: 14px;
    color: #f37021;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    padding: 37px 0 36px;
}

    #footer .box-it .tt .ic-arrow {
        display: none;
        width: 38px;
        height: 37px;
        background: url(../siteterms/bg-ft-mn-mb.png) left bottom no-repeat;
        position: absolute;
        top: 0;
        right: 10px;
        z-index: 20;
    }

        #footer .box-it .tt .ic-arrow.open {
            background-position: left top;
        }

    #footer .box-it .tt a {
        font-weight: bold;
    }

    #footer a, #footer .box-it a:hover, #footer .box-it a.active, #footer .box-it .tt a {
        color: #f37021;
        position: relative;
        z-index: 5;
    }

    #footer a {
        font-size: 12px;
    }

        #footer a:hover, #footer a.active, #footer .box-it .tt a:hover, #footer .box-it a {
            color: #fff;
        }

    #footer .link {
        margin-top: 25px;
    }

        #footer .link a {
            line-height: 40px;
            display: inline-block;
        }

            #footer .link a.share {
                display: inline-block;
                width: 40px;
                height: 40px;
                margin-right: 13px;
                -webkit-box-shadow: 10px 10px 17px -17px rgba(0,0,0,0.6);
                -moz-box-shadow: 10px 10px 17px -17px rgba(0,0,0,0.6);
                box-shadow: 10px 10px 17px -17px rgba(0,0,0,0.6);
            }

                #footer .link a.share:hover {
                    -webkit-filter: grayscale(100%);
                    -moz-filter: grayscale(100%);
                    -ms-filter: grayscale(100%);
                    -o-filter: grayscale(100%);
                    filter: grayscale(100%);
                }

    #footer .ft-main {
        width: 100%;
        max-width: 1320px;
        margin: 0 auto;
    }

    #footer .mn-ft {
        padding-bottom: 12px;
    }

    #footer .box-it:first-child {
        width: 33.33%;
    }

        #footer .box-it:first-child .list-sub > div {
            padding-top: 0;
        }

    #footer .box-it .list-sub > div.f-ftmn:first-child {
        width: 46%;
    }

    #footer .box-it .list-sub > div.f-ftmn {
        width: 54%;
    }

    #footer .box-it {
        float: left;
        width: 17%;
        padding-right: 1%;
    }

        #footer .box-it.last {
            width: 15.5%;
        }

        #footer .box-it .tt {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
            text-transform: uppercase;
            padding-top: 0;
            padding-bottom: 4px;
            position: relative;
        }

        #footer .box-it .list-sub div {
            padding-top: 11px;
        }

    #footer .logo {
        width: 68px;
        bottom: -76px;
        right: 0;
    }

.bottom-ft-mb {
    display: none;
}

#main {
    height: 100%;
    position: relative;
    width: 100%;
}

.box-list-city .tab {
    width: 100%;
    height: 55px;
    background: #0d3892;
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    text-align: center;
}

    .box-list-city .tab a {
        display: inline-block;
        text-align: left;
        height: 100%;
        font-size: 14px;
        color: #fff;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        opacity: .5;
        filter: alpha(opacity=50);
        line-height: 55px;
        width: 150px;
        padding-left: 25px;
    }

        .box-list-city .tab a.active, .box-list-city .tab a:hover {
            background: #fff;
            opacity: 1;
            filter: alpha(opacity=100);
            color: #0d3892;
        }

.box-list-city .ctt-list {
    width: 600px;
    margin: 0 auto;
    padding-top: 17px;
    padding-bottom: 80px;
}

    .box-list-city .ctt-list .ctt {
        display: none;
    }

        .box-list-city .ctt-list .ctt div {
            float: left;
            width: 25%;
            padding-top: 23px;
        }

            .box-list-city .ctt-list .ctt div a {
                font-size: 14px;
                font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
                color: #292929;
                display: inline-block;
                padding-left: 25px;
            }

                .box-list-city .ctt-list .ctt div a:hover {
                    color: #f37021;
                }

.banner-cr-sub .text-dhtl {
    vertical-align: middle;
    height: 100%;
    display: table-cell;
    width: 100%;
    margin: 0 auto;
    font-size: 22px;
    line-height: 36px;
    color: #fff;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

    .banner-cr-sub .text-dhtl span {
        white-space: pre-line;
        display: block;
        max-width: 990px;
        margin: 0 auto;
        font-size: 24px;
        font-weight: normal !important;
    }

.fr-careers .wr-page {
    display: table;
}

    .fr-careers .wr-page .col-frame {
        display: table-cell;
        vertical-align: middle;
    }

.cr-f3.fr-careers .wr-page .col-frame.fl_pc {
    vertical-align: bottom;
}

.fr-careers .wrap-big {
    position: static;
}

.banner-cr-sub .img-dhtl {
    bottom: -78px;
    left: 50%;
    margin-left: -125px;
    position: absolute;
    width: 250px;
}

    .banner-cr-sub .img-dhtl img {
        width: 100%;
    }

.box-dhtl-cha {
    width: 100%;
    padding: 143px 0 118px 0;
}

    .box-dhtl-cha .text {
        width: 974px;
        margin: 0 auto;
        font-size: 30px;
        line-height: 40px;
        color: #000;
        text-align: center;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

        .box-dhtl-cha .text span.one {
            font-size: 48px;
            color: #f79b1a;
            line-height: 64px;
        }

.box-dhtl-what {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #000;
    padding: 54px 0 70px 0;
}

    .box-dhtl-what .left {
        width: 47%;
    }

    .box-dhtl-what .right {
        width: 46%;
        text-align: center;
    }

    .box-dhtl-what .tt {
        font-size: 24px;
        color: #41ae38;
        line-height: 30px;
    }

.box-dhtl-why {
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #000;
    background: #f6f6f6;
    text-align: right;
}

    .box-dhtl-why .tt {
        font-size: 22px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        text-transform: uppercase;
    }

    .box-dhtl-why .text {
        width: 41.1363%;
        position: relative;
        z-index: 10;
    }

    .box-dhtl-why .wrap-img {
        width: 65.1515%;
        position: relative;
        z-index: 0;
    }

    .box-dhtl-why .wr-page {
        display: table;
    }

        .box-dhtl-why .wr-page > div {
            display: table-cell;
            vertical-align: middle;
            padding: 50px 0;
        }

    .box-dhtl-why .wrap-img .box-tt {
        width: 33.33%;
        text-align: center;
        position: relative;
        z-index: 10;
    }

        .box-dhtl-why .wrap-img .box-tt.first {
            text-align: left;
        }

        .box-dhtl-why .wrap-img .box-tt .num {
            font-size: 42px;
            line-height: 42px;
            text-align: center;
            color: #034ea2;
            font-family: 'Arial-Black';
        }

        .box-dhtl-why .wrap-img .box-tt div:first-child {
            letter-spacing: -0.3px;
            bottom: 100%;
            left: 0;
            position: absolute;
            text-align: center;
            width: 100%;
        }

        .box-dhtl-why .wrap-img .box-tt .note {
            text-align: center;
            font-size: 12px;
            letter-spacing: -0.3px;
            padding-top: 10px;
            white-space: nowrap;
        }

    .box-dhtl-why .img {
        width: 100%;
    }

        .box-dhtl-why .img img {
            width: 100%;
            display: block;
        }

.box-dhtl-appr .wr-page {
    display: table;
    padding: 50px 0;
}

.box-dhtl-appr .text {
    width: 49.2424%;
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    color: #292929;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

    .box-dhtl-appr .text .tt {
        font-size: 22px;
        text-transform: uppercase;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

.box-dhtl-appr .img {
    padding-left: 50px;
    width: 50.7576%;
    display: table-cell;
    vertical-align: middle;
}

    .box-dhtl-appr .img.mb {
        display: none;
    }

    .box-dhtl-appr .img img {
        width: 100%;
    }

.box-dhtl-prj {
    background: #f6f6f6;
}

    .box-dhtl-prj .wr-page {
        padding-top: 50px;
        padding-bottom: 133px;
        position: relative;
    }

    .box-dhtl-prj .img {
        left: -68px;
        top: 117px;
    }

    .box-dhtl-prj .text {
        width: 55%;
        min-width: 550px;
    }

        .box-dhtl-prj .text .tt {
            white-space: pre-line;
            font-size: 22px;
            line-height: 32px;
            color: #f37021;
            text-align: center;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
            text-transform: uppercase;
        }

    .box-dhtl-prj .wrap-slider {
        width: 100%;
        padding: 0 30px;
        position: relative;
        margin-top: 30px;
    }

    .box-dhtl-prj .swiper-container-impo {
        overflow: hidden;
    }

        .box-dhtl-prj .swiper-container-impo .swiper-slide {
            width: 33.33%;
            height: 175px;
        }

    .box-dhtl-prj .wrap-sl {
        display: none;
        width: 100%;
        position: relative;
        padding-top: 50px;
    }

        .box-dhtl-prj .wrap-sl .swiper-slide {
            width: 175px;
            height: 175px;
        }

        .box-dhtl-prj .wrap-sl .btn-swiper-prev, .box-dhtl-prj .wrap-sl .btn-swiper-next {
            -ms-transform: scale(0.5);
            -webkit-transform: scale(0.5);
            transform: scale(0.5);
        }

        .box-dhtl-prj .wrap-sl .btn-swiper-prev {
            left: -30px;
        }

        .box-dhtl-prj .wrap-sl .btn-swiper-next {
            right: -30px;
        }

.btnim-swiper-prev, .btnim-swiper-next, .btn-swiper-prev, .btn-swiper-next {
    height: 61px;
    width: 31px;
    background: url(../siteterms/btn_control.png) no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -30.5px;
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: pointer;
}

.wrap-sl .btn-swiper-prev, .wrap-sl .btn-swiper-next {
    margin-top: -10px;
}

.btnim-swiper-prev, .btn-swiper-prev {
    left: 0;
}

.btnim-swiper-next, .btn-swiper-next {
    right: 0;
    background-position: -31px 0;
}

    .btn-swiper-prev:hover, .btn-swiper-next:hover {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .btnim-swiper-prev.swiper-button-disabled, .btnim-swiper-next.swiper-button-disabled, .btn-swiper-prev.swiper-button-disabled, .btn-swiper-next.swiper-button-disabled {
        display: none;
    }

.ctt-pop-dhtl {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    color: #202020;
    width: 100%;
    padding-right: 15px;
}

    .ctt-pop-dhtl .mw100 {
        display: block;
        width: 100%;
    }

.pop-tnsh {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    color: #000;
}

    .pop-tnsh ul {
        list-style: none;
    }

.tab-where-mb {
    width: 100%;
    padding-bottom: 68px;
    display: none;
}

.tit-where {
    font-size: 22px;
    color: #51b848;
    text-align: center;
    padding: 30px 30px 18px 30px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

.name-where {
    font-size: 14px;
    padding: 0 30px;
    text-transform: uppercase;
    color: #fff;
    height: 40px;
    line-height: 40px;
    background: #0c4da2;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    position: relative;
}

.item-where .name-where .icon-arr {
    width: 10px;
    height: 6px;
    display: inline-block;
    background: url(../siteterms/icon-where.png) no-repeat;
    position: absolute;
    right: 30px;
    top: 50%;
    background-position: 0 -6px;
    margin-top: -3px;
}

.item-where.active .name-where .icon-arr {
    background-position: 0 0;
}

.list-where {
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #292929;
    padding-bottom: 37px;
    display: none;
}

    .list-where a {
        color: #292929;
    }

    .list-where > div {
        float: left;
        width: 25%;
        padding: 20px 30px 0 30px;
    }

.ab-map {
    width: 100%;
    background: #41ae38;
    padding: 20px 0 20px;
    position: relative;
}

    .ab-map.map-tvl {
        padding-top: 100px;
    }

    .ab-map .tt {
        font-size: 24px;
        font-weight: normal;
        color: #fff;
        text-align: center;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    }

.bg-mapgl {
    width: 60%;
}

.ab-map .img {
    width: 1338px;
    margin: 20px auto 0;
    position: relative;
    z-index: 0;
    text-align: center;
}

    .ab-map .img .point:hover {
        z-index: 1;
    }

    .ab-map .img .point.no-popup {
        cursor: default;
    }

    .ab-map .img .point {
        cursor: pointer;
        z-index: 0;
        width: 1.5%;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-size: 14px;
        color: #202020;
        line-height: 26px;
    }

        .ab-map .img .point.w1 {
            width: 2.2%;
        }

    .ab-map .img .po1 {
        left: 30.78%;
        top: 33.63%;
    }

    .ab-map .img .po2 {
        left: 70.53%;
        top: 35.97%;
    }

    .ab-map .img .po3 {
        left: 64.7%;
        top: 56.61%;
    }

    .ab-map .img .po4 {
        left: 63.5%;
        top: 47.42%;
    }

    .ab-map .img .po5 {
        left: 50.5%;
        top: 29.42%;
    }

    .ab-map .img .po6 {
        left: 49.1%;
        top: 25.18%;
    }

    .ab-map .img .po7 {
        left: 47.8%;
        top: 30%;
    }

    .ab-map .img .po8 {
        left: 66.36%;
        top: 56.5%;
    }

    .ab-map .img .po9 {
        left: 65%;
        top: 51.4%;
    }

    .ab-map .img .po10 {
        left: 64.5%;
        top: 54.01%;
    }

    .ab-map .img .po11 {
        left: 70.27%;
        top: 72.1%;
    }

    .ab-map .img .po12 {
        left: 65.47%;
        top: 52.14%;
    }

    .ab-map .img .po13 {
        left: 64.9%;
        top: 52.14%;
    }

    .ab-map .img .po14 {
        left: 68%;
        top: 50.14%;
    }

    .ab-map .img .po15 {
        left: 71.27%;
        top: 50.14%;
    }

    .ab-map .img .po15 {
        left: 68.5%;
        top: 60.1%;
    }

    .ab-map .img .po16 {
        left: 63%;
        top: 44.1%;
    }

    .ab-map .img .po17 {
        left: 55.4%;
        top: 39.5%;
    }

    .ab-map .img .po18 {
        left: 47.2%;
        top: 23.8%;
    }

    .ab-map .img .po19 {
        left: 48%;
        top: 25%;
    }

    .ab-map .img .dsc {
        display: none;
        width: 662px;
        background: #fff;
        padding: 30px 15px;
        top: 50%;
        -webkit-box-shadow: 10px 10px 35px -21px rgba(0,0,0,0.6);
        -moz-box-shadow: 10px 10px 35px -21px rgba(0,0,0,0.6);
        box-shadow: 10px 10px 35px -21px rgba(0,0,0,0.6);
    }

        .ab-map .img .dsc.ps-lf:after {
            left: 100%;
            top: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(213,213,213,0);
            border-left-color: #fff;
            border-width: 15px;
            margin-top: -15px;
        }

        .ab-map .img .dsc.ps-lr:after {
            right: 100%;
            top: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(136,183,213,0);
            border-right-color: #fff;
            border-width: 15px;
            margin-top: -15px;
        }

    .ab-map .img .country {
        display: none;
        width: 76px;
        height: 76px;
        padding: 5px;
        text-align: center;
        color: #fff;
        left: 90%;
        top: 50%;
        margin-top: -38px;
        cursor: pointer;
    }

        .ab-map .img .country > div {
            width: 100%;
            height: 100%;
            background: #e64116;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
        }

        .ab-map .img .country .bg {
            position: relative;
            z-index: 10;
        }

        .ab-map .img .country .bg-op {
            top: 0;
            left: 0;
            opacity: .45;
            filter: alpha(opacity=45);
        }

    .ab-map .img .point:hover {
        z-index: 10;
    }

        .ab-map .img .point:hover .country {
            display: block;
        }

.ab-map .ctt-popup {
    width: 100%;
    height: 100%;
    background: url(../images/bg/bg-pop.png);
    position: absolute;
    top: 0;
    left: 0;
}

    .ab-map .ctt-popup.op_0 {
        filter: alpha(opacity=0);
        opacity: 0;
    }

    .ab-map .ctt-popup .ctt-detail {
        display: none;
        width: 660px;
        max-width: 80%;
        background: #fff;
        margin: 0 auto;
        position: relative;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-size: 14px;
        color: #202020;
        text-align: left;
        padding: 16px 30px 15px;
        opacity: 0;
    }

        .ab-map .ctt-popup .ctt-detail .icon-close {
            right: -43px;
        }

        .ab-map .ctt-popup .ctt-detail .tt-detail {
            font-size: 22px;
            color: #0d3892;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
            border-bottom: 1px solid #cecece;
            padding-bottom: 9px;
        }

        .ab-map .ctt-popup .ctt-detail .swiper-slide {
            float: left;
            width: 300px;
            height: 145px;
            padding: 20px;
            padding-left: 0;
        }

        .ab-map .ctt-popup .ctt-detail .wrap-slider {
            padding-top: 20px;
        }

        .ab-map .ctt-popup .ctt-detail .swiper-slide a {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
            color: #202020;
            cursor: default;
            text-transform: uppercase;
        }

            .ab-map .ctt-popup .ctt-detail .swiper-slide a:hover {
                color: #202020;
            }

.ab-partners .txt {
    text-align: left;
    font-size: 14px;
    line-height: 26px;
    color: #202020;
    margin: 0 auto;
    padding-bottom: 43px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.ab-partners .sw-slide {
    width: 100%;
    max-width: 1170px;
    padding: 0 70px;
    margin: 0 auto;
    position: relative;
}

.ab-partners .swiper-container {
    width: 100%;
    max-width: 1320px;
    position: relative;
    margin: 0 auto;
}

    .ab-partners .swiper-container .swiper-slide {
        width: auto;
        padding: 0 15px;
        height: 115px;
    }

.tb-intro {
    text-align: justify;
    display: table;
    margin: 0 auto;
    width: 100%;
    padding-top: 40px;
}

    .tb-intro .col-img {
        width: 49.318182%;
        text-align: right;
        display: table-cell;
        vertical-align: middle;
    }

        .tb-intro .col-img img {
            max-width: 100%;
        }

    .tb-intro .col-txt {
        width: 50.681818%;
        display: table-cell;
        vertical-align: middle;
    }

        .tb-intro .col-txt p {
            padding-top: 40px;
        }

    .tb-intro.ml-pg .col-txt p {
        padding-top: 0;
        padding-bottom: 18px;
    }

        .tb-intro.ml-pg .col-txt p:first-child {
            font-weight: bold;
            font-size: 22px;
        }

.tb-pr {
    padding-top: 25px;
}

    .tb-pr .col-pr-1, .tb-pr .col-pr-2 {
        width: 50%;
    }

    .tb-pr .col-pr-1 {
        padding-right: 20px;
    }

    .tb-pr .col-pr-2 {
        padding-left: 20px;
    }

.it-pr {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    color: #292929;
    line-height: 20px;
    padding-top: 21px;
    text-align: justify;
}

    .it-pr .upp {
        font-size: 22px;
        line-height: 26px;
        text-transform: uppercase;
        color: #0d3892;
        padding-bottom: 0;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

    .it-pr p {
        padding-bottom: 34px;
    }

    .it-pr span {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

.banner-bld {
    width: 100%;
    height: auto;
}

    .banner-bld img {
        width: 100%;
    }

.wrap-iv-list {
    padding-bottom: 75px;
}

.group-menu-iv {
    position: relative;
    line-height: 38px;
    padding-top: 24px;
    z-index: 1;
}

.it-menu-iv {
    height: 40px;
    border: 1px solid #bcbcbc;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-style: 14px;
    color: #181818;
    padding: 0 25px 0 15px;
    position: relative;
    margin-right: 10px;
    margin-top: 25px;
    z-index: 0;
}

.search-iv {
    margin-top: 25px;
    height: 40px;
    border: 1px solid #bcbcbc;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    width: 100%;
    max-width: 313px;
    font-size: 14px;
    line-height: 40px;
    color: #292929;
    padding: 0 131px 0 13px;
    position: relative;
    margin-right: 0;
}

.sl_gl {
    cursor: pointer;
    background: #000;
    position: absolute;
    top: 0;
    right: 40px;
    height: 38px;
    width: 92px;
    background: url("../siteterms/icon-ar-iv.png") 70px 14px no-repeat;
}

.search-iv .sl_gl .selector {
    height: 38px;
}

.sl_gl .selector {
    padding: 0;
    width: 94px !important;
}

    .sl_gl .selector span {
        width: 94px !important;
        padding-left: 10px;
        height: 38px;
        line-height: 38px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-size: 14px;
        color: #000;
    }

    .sl_gl .selector select {
        height: 38px;
        cursor: pointer;
    }

.search-iv .btn-search-iv {
    position: absolute;
    width: 39px;
    height: 100%;
    border-left: 1px solid #bcbcbc;
    top: 0;
    right: 0;
    display: inline-block;
    background: url(../siteterms/icon-search.png) no-repeat center center #292929;
}

    .search-iv .btn-search-iv:hover {
        background: url(../siteterms/icon-search.png) no-repeat center center #f37021;
    }

.search-iv .wr-inp {
    padding-right: 7px;
    float: left;
    border-right: 1px solid #828281;
    margin-top: 7px;
}

.search-iv input {
    max-width: 165px;
    width: 100%;
    height: 40px;
    background: 0;
    border: 0;
    outline: 0;
}

.it-menu-iv:hover, .it-menu-iv.active {
    border: 1px solid #f37021;
    background: #f37021;
    color: #fff;
    z-index: 1;
}

    .it-menu-iv:hover .sub-menu-iv {
        display: block;
    }

    .it-menu-iv:hover .icon {
        background: url(../siteterms/icon-down.png);
    }

.it-menu-iv .icon {
    position: absolute;
    width: 12px;
    height: 7px;
    top: 50%;
    margin-top: -3.5px;
    right: 8px;
    z-index: 1;
    background: url(../siteterms/icon-ar-iv.png);
}

.sub-menu-iv {
    width: 188px;
    position: absolute;
    top: 0;
    left: -1px;
    padding-top: 46px;
    display: none;
}

    .sub-menu-iv ul {
        background: #fff;
        border: 1px solid #7f96c4;
        width: 100%;
        list-style: none;
    }

        .sub-menu-iv ul li {
            padding: 13px 14px;
            font-size: 14px;
            line-height: 16px;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        }

            .sub-menu-iv ul li a {
                color: #000;
                display: block;
                height: 100%;
            }

            .sub-menu-iv ul li:hover, .sub-menu-iv ul li.active {
                background: #f37021;
            }

                .sub-menu-iv ul li:hover a, .sub-menu-iv ul li.active a {
                    color: #fff;
                }

.switch-iv {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-align: right;
    margin-top: 25px;
    width: 256px;
    position: relative;
}

    .switch-iv a {
        color: #333;
        display: inline-block;
        height: 40px;
        font-size: 14px;
        line-height: 40px;
        border: 1px solid #034ea2;
        padding: 0 17px 0 51px;
    }

        .switch-iv a.img {
            background: url(../siteterms/photo-icon.png) no-repeat 13px center;
        }

            .switch-iv a.img:hover, .switch-iv a.img.active {
                background: url(../siteterms/photo-icon-focus.png) no-repeat 13px center;
                background-color: #034ea2;
            }

        .switch-iv a.video {
            background: url(../siteterms/video-icon.png) no-repeat 13px center;
        }

            .switch-iv a.video:hover, .switch-iv a.video.active {
                background: url(../siteterms/video-icon-focus.png) no-repeat 13px center;
                background-color: #034ea2;
            }

        .switch-iv a:hover, .switch-iv a.active {
            color: #fff;
        }

.sBtn-iv.active, .sBtn-iv:hover {
    background: #034ea2;
    color: #fff;
}

.you-are-here {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.wrapper-iv {
    width: 100%;
    position: relative;
    padding-top: 34px;
}

    .wrapper-iv .wrap-big {
        padding: 0 20px;
    }

        .wrapper-iv .wrap-big.fix {
            padding: 0 30px;
        }

    .wrapper-iv .ivs-holder {
        display: none;
    }

        .wrapper-iv .ivs-holder.active {
            display: block;
        }

    .wrapper-iv .pagination {
        padding-top: 54px;
    }

.nav-iv {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    width: 313px;
    position: absolute;
    left: 0;
    top: 0;
}

    .nav-iv ul {
        border: 1px solid #ccc;
        list-style: none;
        width: 100%;
        display: block;
    }

    .nav-iv li {
        height: 60px;
        line-height: 60px;
        padding-left: 25px;
        font-size: 20px;
        border-bottom: 1px solid #ccc;
    }

        .nav-iv li a {
            display: inline-block;
            width: 100%;
            height: 100%;
            color: #222;
        }

        .nav-iv li.active, .nav-iv li:hover {
            background: #e9effb;
        }

        .nav-iv li:last-child {
            border-bottom: 0;
        }

.box-nav-iv {
    font-size: 20px;
    line-height: 32px;
    padding: 14px 25px;
    border: 1px solid #ccc;
    background: #e9effb;
    display: none;
    position: relative;
}

    .box-nav-iv span {
        width: 15px;
        height: 7px;
        background: url(../siteterms/icon-naviv.png) center right no-repeat;
        background-position: 0 -7px;
        position: absolute;
        top: 50%;
        margin-top: -3.5px;
        right: 25px;
    }

    .box-nav-iv.active span {
        background-position: 0 0;
    }

    .box-nav-iv a {
        color: #222;
        display: inline-block;
        width: 100%;
        height: 100%;
    }

.ivs-holder {
    width: 100%;
    margin-top: 28px;
}

    .ivs-holder .item {
        padding: 0 0 20px 0;
        cursor: pointer;
        width: 23.87%;
        position: relative;
        margin-left: 1.5%;
    }

        .ivs-holder .item:nth-child(4n+1) {
            margin-left: 0;
        }

        .ivs-holder .item .icon-play {
            display: inline-block;
            position: absolute;
            width: 75px;
            height: 73px;
            top: 50%;
            left: 50%;
            margin-top: -31.5px;
            margin-left: -32.5px;
            background: url(../siteterms/icon-play.png) no-repeat;
        }

.info-ivs-it {
    padding-top: 5px;
    font-size: 14px;
    line-height: 20px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #292929;
}

    .info-ivs-it span {
        font-size: 12px;
        color: #c1c1c1;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    }

.ivs-holder .item a {
    display: inline-block;
    position: relative;
    width: 100%;
}

.ivs-holder .item img {
    width: 100%;
}

.ivs-holder .item.no-pd {
    padding: 0 10px 20px 0;
}

.ivs-holder .item img {
    width: 100%;
}

.ivs-holder .item:hover img {
    opacity: .8;
}

.pageNav-iv {
    width: 100%;
    margin: auto;
    margin-top: 75px;
    margin-bottom: 15px;
    height: 64px;
    padding-left: 0;
    list-style: none;
    text-align: center;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

    .pageNav-iv li {
        display: inline-block;
        line-height: 64px;
        font-size: 14px;
        margin: 4px;
    }

        .pageNav-iv li a {
            color: #737373;
        }

        .pageNav-iv li, .pageNav-iv li.active a, .pageNav-iv li:hover a {
            color: #0d3890;
        }

.popupBox {
    padding: 8px;
    position: absolute;
    z-index: 11;
    background: #fff;
    max-width: 1095px;
    top: 80px;
    left: 80px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

    .popupBox.showing {
        margin-top: 40px;
    }

        .popupBox.showing .closeBtn {
            margin-top: -40px;
            margin-left: -24px;
            opacity: 1;
        }

    .popupBox .closeBtn {
        width: 32px;
        height: 32px;
        opacity: 0;
        position: absolute;
        left: 100%;
        top: 0;
        margin-top: -20px;
        margin-left: -24px;
        background: url(../siteterms/popup-close-icon.png),orange;
        cursor: pointer;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }

.bl-cover {
    width: 100%;
    height: 100%;
    margin: 0;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.7);
}

.nav-iv-mobile {
    display: none;
}

.gallery-pop {
    width: 100%;
}

.tit-gpop {
    font-size: 22px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #292929;
    padding-top: 6px;
    padding-bottom: 9px;
    border-bottom: 1px solid #a8a8a8;
}

.tag-pop {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    color: #292929;
    line-height: 20px;
    padding-top: 15px;
    padding-bottom: 30px;
}

    .tag-pop a {
        color: #0e3890;
    }

.gallery-pop img {
    width: 100%;
}

.fancybox-skin {
    background: #fff !important;
}

.bg-pop {
    background: #fff;
}

.fancybox-opened .fancybox-skin {
    box-shadow: none !important;
}

.gsc-control-cse {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.gd-text.search-page-tt {
    border-top: 0;
}

.gd-text {
    padding: 10px 0;
    border-top: 1px solid #a8a8a8;
    border-bottom: 1px solid #a8a8a8;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 22px;
    color: #0e3890;
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
}

.container-his * {
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: arial;
}

.container-his .text-banner {
    height: 480px;
    padding: 8px;
    padding-top: 28px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 34px;
}

.text-banner {
    text-transform: uppercase;
    text-align: center;
    font-size: 23px;
    color: #fff;
}

.his-brief1 {
    background: #0d3890;
    padding: 100px 15px;
    color: #fff;
    font-size: 30px;
}

.his-brief2 {
    background: #fff;
    padding: 15px;
    margin-top: 235px;
    color: #0d3890;
    font-size: 28px;
    font-weight: bold;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

    .his-brief2 .big {
        color: #f37021;
        font-size: 36px;
    }

    .his-brief2 .small {
        font-size: 24px;
    }

.brief-items .item {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 18px;
    font-weight: bold;
    color: #202020;
}

    .brief-items .item .em {
        color: #ee6630;
    }

    .brief-items .item .des {
        margin-top: 12px;
        padding: 10px;
    }

.brief-items {
    margin-top: 5px;
}

.his-brief3 {
    margin-top: 188px;
    width: 100%;
    height: 678px;
    background: url(../images/ab/brief-bg1.jpg);
    background-size: cover;
    background-position: top center;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 30px;
    padding: 12px;
    padding-top: 350px;
    text-align: center;
    color: #fff;
}

    .his-brief3 .em {
        font-size: 36px;
        text-transform: uppercase;
    }

.control-his {
    background: #e4e4e4;
    padding: 0 58px;
}

    .control-his .wr-page {
        position: relative;
        padding: 0;
    }

.slide-control-year {
    overflow: hidden;
    position: relative;
}

    .slide-control-year .swiper-slide {
        width: 20%;
        padding: 0 20px;
        padding-bottom: 21px;
        cursor: pointer;
        transition: all .5s ease 0s;
    }

        .slide-control-year .swiper-slide.active, .slide-control-year .swiper-slide:hover {
            background: #ed581a;
            color: #fff;
        }

        .slide-control-year .swiper-slide:first-child {
            margin-left: 0;
        }

.icon-year {
    height: 96px;
    text-align: center;
}

    .icon-year table {
        width: 100%;
        height: 96px;
    }

        .icon-year table td {
            vertical-align: middle;
        }

.year-his {
    font-size: 24px;
    line-height: 24px;
    color: #ed581a;
    text-align: center;
    font-weight: bold;
}

.slide-control-year .swiper-slide.active .year-his, .slide-control-year .swiper-slide:hover .year-his {
    color: #fff;
}

.desc-his {
    font-size: 14px;
    color: #4e4e4e;
    line-height: 20px;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 21px;
}

.slide-control-year .swiper-slide.active .desc-his, .slide-control-year .swiper-slide:hover .desc-his {
    color: #fff;
}

.y1988 {
    background: url(../siteterms/year/y1.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y1988, .slide-control-year .swiper-slide:hover .y1988 {
    background: url(../siteterms/year/y1-hv.png) no-repeat center center;
}

.y1990 {
    background: url(../siteterms/year/y2.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y1990, .slide-control-year .swiper-slide:hover .y1990 {
    background: url(../siteterms/year/y2-hv.png) no-repeat center center;
}

.y1994 {
    background: url(../siteterms/year/y3.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y1994, .slide-control-year .swiper-slide:hover .y1994 {
    background: url(../siteterms/year/y3-hv.png) no-repeat center center;
}

.y1997 {
    background: url(../siteterms/year/y4.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y1997, .slide-control-year .swiper-slide:hover .y1997 {
    background: url(../siteterms/year/y4-hv.png) no-repeat center center;
}

.y1999 {
    background: url(../siteterms/year/y5.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y1999, .slide-control-year .swiper-slide:hover .y1999 {
    background: url(../siteterms/year/y5-hv.png) no-repeat center center;
}

.y2001 {
    background: url(../siteterms/year/y6.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y2001, .slide-control-year .swiper-slide:hover .y2001 {
    background: url(../siteterms/year/y6-hv.png) no-repeat center center;
}

.y2006 {
    background: url(../siteterms/year/y7.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y2006, .slide-control-year .swiper-slide:hover .y2006 {
    background: url(../siteterms/year/y7-hv.png) no-repeat center center;
}

.y2012 {
    background: url(../siteterms/year/2012_Icon.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y2012, .slide-control-year .swiper-slide:hover .y2012 {
    background: url(../siteterms/year/2012_Icon_hover.png) no-repeat center center;
}

.y2014 {
    background: url(../siteterms/year/y8.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y2014, .slide-control-year .swiper-slide:hover .y2014 {
    background: url(../siteterms/year/y8-hv.png) no-repeat center center;
}

.y2000 {
    background: url(../siteterms/year/y9.png) no-repeat center center;
}

.slide-control-year .swiper-slide.active .y2000, .slide-control-year .swiper-slide:hover .y2000 {
    background: url(../siteterms/year/y9-hv.png) no-repeat center center;
}

.content-his {
    padding-top: 70px;
    padding-bottom: 79px;
    display: none;
}

    .content-his .year-tt {
        text-align: left;
        font-size: 60px;
        color: #ed581a;
        line-height: 60px;
        font-weight: bold;
        width: 59.83%;
        padding: 0 11px;
        padding-bottom: 14px;
        float: right;
    }

    .content-his .img-year {
        width: 40.17%;
        padding: 0 15px;
        text-align: center;
    }

        .content-his .img-year img {
            max-width: 100%;
        }

    .content-his .text-year {
        width: 59.83%;
        padding: 0 15px;
        font-size: 14px;
        line-height: 24px;
        color: #292929;
    }

        .content-his .text-year p {
            padding-top: 24px;
        }

            .content-his .text-year p:empty {
                padding: 0;
            }

            .content-his .text-year p:first-child {
                padding-top: 0;
            }

.yearbutton-next, .yearbutton-prev {
    width: 13px;
    height: 24px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    cursor: pointer;
}

    .yearbutton-next.swiper-button-disabled, .yearbutton-prev.swiper-button-disabled {
        display: none;
    }

.yearbutton-next {
    background: url(../siteterms/year/icon-slide.png) no-repeat;
    background-position: -13px 0;
    right: -28px;
}

.yearbutton-prev {
    background: url(../siteterms/year/icon-slide.png) no-repeat;
    background-position: 0 0;
    left: -28px;
}

.container-lds {
    padding-bottom: 48px;
    position: relative;
    z-index: 1;
}

    .container-lds * {
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .container-lds .text-banner, .text-banner {
        height: 485px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        font-size: 34px;
        text-align: center;
        position: relative;
        background-position: center center;
        background-size: cover;
    }

        .container-lds .text-banner .text, .text-banner .text {
            position: absolute;
            width: 100%;
            padding: 0 20px;
            left: 0;
            bottom: 50px;
        }

.lds-list {
    padding-bottom: 12px;
}

.it-lds {
    width: 47.34848%;
    margin-top: 60px;
    cursor: default;
}

    .it-lds.two {
        float: left;
    }

    .it-lds.one {
        float: right;
    }

    .it-lds:first-child {
        float: none;
    }

    .it-lds .img-lds {
        width: 40%;
        position: relative;
        margin-right: 3.9%;
    }

        .it-lds .img-lds .bg-hv, .it-boss .img-boss .bg-hv {
            width: 100%;
            height: 100%;
            background: url(../images/bg/bg-hv.png) repeat;
            top: 0;
            left: 0;
            opacity: 0;
            position: absolute;
            -webkit-transition: opacity .3s ease-in-out;
            -moz-transition: opacity .3s ease-in-out;
            -ms-transition: opacity .3s ease-in-out;
            -o-transition: opacity .3s ease-in-out;
            transition: opacity .3s ease-in-out;
        }

        .it-lds .img-lds:hover .bg-hv, .it-boss .img-boss:hover .bg-hv {
            filter: alpha(opacity=100);
            opacity: 1;
        }

        .it-lds .img-lds img {
            width: 100%;
        }

    .it-lds .desc-lds {
        width: 56%;
        color: #202020;
    }

    .it-lds .one {
        font-size: 14px;
        margin-bottom: 5px;
        line-height: 28px;
        margin-top: 15px;
        text-transform: uppercase;
    }

    .it-lds .two {
        line-height: 22px;
        font-size: 22px;
        color: #f37021;
        text-transform: uppercase;
    }

        .it-lds .two:hover {
            color: #034ea2;
        }

    .it-lds .three {
        line-height: 20px;
        margin-top: 7px;
        font-size: 14px;
    }

    .it-lds .desc_leader {
        margin-top: 11px;
        text-transform: capitalize;
    }

        .it-lds .desc_leader p {
            color: #202020;
            font-size: 14px;
            text-transform: none;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: normal;
            font-style: italic;
        }

        .it-lds .desc_leader .line {
            margin-bottom: 12px;
            width: 110px;
            border-top: 1px solid #838383;
        }

.pop-leader .img-pop, .pop-company .img-pop {
    width: 24.4274%;
    margin-right: 2%;
}

.pop-leader .desc-pop, .pop-company .desc-pop {
    width: 73.5726%;
    padding-top: 0;
    text-align: justify;
}

.pop-company .desc-pop {
    padding-left: 15px;
    padding-right: 0;
    width: 70%;
}

    .pop-leader .desc-pop p, .pop-company .desc-pop p {
        padding-top: 0;
    }

.pop-leader .desc-pop {
    line-height: 26px;
}

.pop-leader .name-lds {
    padding-top: 10px;
    padding-left: 15px;
    color: #202020;
}

    .pop-leader .name-lds p.one {
        text-transform: uppercase;
        margin-bottom: 1px;
    }

    .pop-leader .name-lds p.two {
        color: #f37021;
        font-size: 22px;
        line-height: 22px;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 7px;
    }

    .pop-leader .name-lds p.three {
        font-size: 14px;
        line-height: 20px;
        margin-top: 7px;
        font-weight: bold;
    }

.pop-company .title-pop {
    text-align: left;
    font-size: 22px;
    line-height: 36px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #202020;
    text-transform: uppercase;
    padding-bottom: 20px;
}

.pop-company .desc-pop {
    font-size: 14px;
    line-height: 20px;
}

    .pop-company .desc-pop span {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

.control-aw {
    background: #9b9b9b;
    padding: 22px 73px;
}

    .control-aw .wr-page {
        padding: 0;
        padding-left: 210px;
        position: relative;
    }

.slide-aw {
    overflow: hidden;
}

    .slide-aw .swiper-slide {
        width: 20%;
        text-align: center;
    }

        .slide-aw .swiper-slide:first-child {
            margin-left: 0;
        }

.control-aw .swiper-slide.first {
    position: absolute;
    top: 0;
    left: 0;
    width: 162px;
    height: 100%;
}

.slide-aw .swiper-slide.second {
    margin-left: 0;
}

.slide-aw .swiper-slide a, .control-aw .swiper-slide.first a {
    display: table;
    height: 57px;
    width: 120px;
    border: 1px solid #d0d0d0;
    margin: 0 auto;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}

.control-aw .swiper-slide.first a {
    width: 162px;
}

    .slide-aw .swiper-slide a > span, .control-aw .swiper-slide.first a > span {
        display: table-cell;
        vertical-align: middle;
    }

.content-aw .swiper-slide:first-child a {
    width: 162px;
}

.slide-aw .swiper-slide:hover a, .slide-aw .swiper-slide.active a, .control-aw .swiper-slide.active a {
    background: #ed591a;
    border: 1px solid #ed591a;
}

.tt-im {
    display: table-cell;
    width: 100%;
    height: 100%;
    font-size: 16px;
    line-height: 19px;
    padding-left: 53px;
    text-align: left;
    background: url(../siteterms/year/icon-cup.png) no-repeat 18px center;
}

.content-aw {
    background: #f3f3f3;
    padding: 83px 0 0 0;
    display: none;
}

.it-aw {
    width: 21.3675%;
    margin-left: 4.843%;
    padding-bottom: 66px;
}

    .it-aw:first-child {
        margin-left: 0;
    }

    .it-aw .image {
        width: 100%;
        height: 130px;
        background: #fff;
        text-align: center;
    }

        .it-aw .image table {
            width: 100%;
            height: 100%;
        }

            .it-aw .image table td {
                vertical-align: middle;
            }

    .it-aw .desc-aw {
        font-size: 14px;
        line-height: 22px;
        color: #292929;
        text-align: center;
        padding: 12px 0 0 0;
    }

.aw-next, .aw-prev {
    width: 11px;
    height: 21px;
    position: absolute;
    top: 50%;
    margin-top: -10.5px;
    cursor: pointer;
}

.aw-next {
    background: url(../siteterms/year/icon-slide-aw.png) no-repeat;
    background-position: -11px 0;
    right: -43px;
}

.aw-prev {
    background: url(../siteterms/year/icon-slide-aw.png) no-repeat;
    background-position: 0 0;
    left: -43px;
}

    .aw-next.swiper-button-disabled, .aw-prev.swiper-button-disabled {
        display: none;
    }

.tag {
    border-top: 1px solid #bdbdbd;
    padding: 20px 0 50px;
    margin-top: 30px;
    font-size: 14px;
}

    .tag span {
        color: #292929;
    }

    .tag a {
        color: #034ea2;
    }

        .tag a:hover {
            color: #f37021;
        }

.top-news {
    position: relative;
    background: #6d94c7;
}

    .top-news .wr-page {
        position: relative;
    }

    .top-news .news-ttt {
        left: 0;
    }

.news-ttt {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    color: #fff;
    padding: 0 20px;
    background: #0b4da1;
    text-transform: uppercase;
}

.mobile-link {
    display: none;
}

.box_news_slider .swiper-slide {
    height: 260px;
    width: 100% !important;
    opacity: 0;
}

    .box_news_slider .swiper-slide .img-bg-news {
        width: 57%;
        position: absolute;
        z-index: 0;
        right: 0;
        overflow: hidden;
        height: 100%;
    }

    .box_news_slider .swiper-slide img.bg {
        position: absolute;
        left: 50%;
        margin-left: -275px;
    }

    .box_news_slider .swiper-slide .shadow-desc {
        width: 53.38%;
        position: absolute;
        z-index: 1;
        height: 100%;
        top: 0;
        left: 0;
    }

    .box_news_slider .swiper-slide .shadow {
        position: absolute;
        z-index: 1;
        width: 45%;
        height: 100%;
        top: 0;
        left: 0;
    }

.box_news_slider {
    width: 100%;
    overflow: hidden;
}

    .box_news_slider.nhome {
        box-sizing: border-box;
        padding-right: 324px;
        width: 100%;
    }

    .box_news_slider .text-info, .slide-events .text-info {
        color: #fff;
        position: absolute;
        width: 100%;
        box-sizing: border-box;
        left: 0;
        bottom: 0;
    }

        .box_news_slider .text-info .date, .slide-events .text-info .date {
            font-size: 14px;
            margin-bottom: 7px;
        }

        .box_news_slider .text-info .tt, .slide-events .text-info .tt {
            text-transform: uppercase;
            font-size: 22px;
            line-height: 30px;
            margin-bottom: 16px;
        }

        .box_news_slider .text-info .desc, .slide-events .text-info .desc {
            font-size: 14px;
            line-height: 22px;
            margin-bottom: 22px;
        }

            .box_news_slider .text-info .desc a, .slide-events .text-info .desc a {
                color: #f37021;
                text-transform: lowercase;
            }

            .box_news_slider .text-info .desc:hover a, .slide-events .text-info .desc:hover a {
                color: #fff;
            }

        .box_news_slider .text-info .dt:hover, .slide-events .text-info .dt:hover {
            color: #f47021;
        }

.thumb-news {
    list-style: none;
    width: 324px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    background: #f2f2f2;
}

.over-hd {
    -ms-touch-action: none;
}

.thumb-news li {
    box-sizing: border-box;
    height: 33.3333%;
    cursor: pointer;
    background: #f2f2f2;
    position: relative;
    padding: 0 20px;
    border-top: 1px solid #dedede;
}

    .thumb-news li:first-child {
        border-top: 0;
    }

    .thumb-news li:hover, .thumb-news li.active {
        background: #d6e5ee;
    }

    .thumb-news li img.bg {
        margin: 0 auto;
        display: block;
        width: 27%;
        margin-top: 19px;
    }

    .thumb-news li .text {
        width: 65%;
        line-height: 18px;
        font-size: 14px;
        color: #202020;
        margin-top: 19px;
    }

        .thumb-news li .text:hover {
            color: #034ea2;
        }

        .thumb-news li .text a {
            color: #034ea2;
            text-decoration: underline;
        }

            .thumb-news li .text a:hover {
                color: #f37021;
            }

    .thumb-news li img.ar {
        position: absolute;
        left: -12px;
        top: 50%;
        margin-top: -11px;
        display: none;
    }

    .thumb-news li:hover img.ar, .thumb-news li.active img.ar {
        display: block;
    }

.news_wrap.h {
    padding-bottom: 64px;
}

.cul-detail .right-ct {
    float: left;
    width: 66.13%;
}

.cul-detail .left-info {
    float: right;
    width: 29.16%;
}

.pagination {
    text-align: center;
    margin-top: 25px;
}

    .pagination span, .pagination a {
        margin: 6px;
        display: inline-block;
        color: #202020;
        border: 1px solid #cdcdcc;
        font-size: 18px;
        font-weight: bold;
        line-height: 0;
        padding: 22px 0;
        width: 44px;
        text-align: center;
    }

        .pagination span, .pagination a:hover {
            border: 1px solid #f37021;
            background: #f37021;
            color: #fff;
            cursor: pointer;
        }

.list-news {
    list-style: none;
}

    .list-news .row {
        padding-top: 49px;
        padding-bottom: 45px;
    }

    .list-news .hn-items {
        width: 21.79%;
        float: left;
        margin-left: 4.27%;
    }

    .list-news .clearTwo {
        display: none;
    }

    .list-news .clearThree {
        display: none;
    }

    .list-news .hn-items:first-child {
        margin-left: 0;
    }

    .list-news .hn-items img.img-news {
        width: 100%;
    }

    .list-news .hn-items .text-info {
        height: 155px;
        width: 100%;
    }

.hn-items .ttn {
    font-size: 18px;
    line-height: 24px;
    color: #292929;
    margin-top: 13px;
    margin-bottom: 9px;
    display: block;
}

.tt-mobile {
    display: none;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    color: #292929;
}

    .tt-mobile a {
        color: #292929;
    }

.hn-items .ttn:hover {
    color: #f37021;
}

.hn-items .desc a {
    color: #f37021;
    display: block;
}

    .hn-items .desc a:hover {
        color: #034ea2;
    }

.hn-items .desc {
    font-size: 14px;
    line-height: 20px;
    color: #292929;
}

.hn-items .view-more {
    color: #f37021;
    margin-top: 2px;
    display: inline-block;
}

    .hn-items .view-more:hover {
        color: #034ea2;
    }

.leader-box {
    text-align: center;
    padding-top: 58px;
    margin-top: 64px;
    border-top: 1px solid #c2c2c2;
    padding-bottom: 20px;
}

    .leader-box .bd-lt {
        display: inline-block;
    }

    .leader-box .all {
        text-transform: uppercase;
        display: inline-block;
        height: 45px;
        color: #fff;
        background: #f37021;
        line-height: 45px;
        text-align: center;
        font-size: 14px;
        width: 199px;
        float: left;
    }

        .leader-box .all:hover {
            background: #0b4da2;
        }

        .leader-box .all img {
            margin-left: 7px;
            vertical-align: -2px;
        }

.eleter {
    float: left;
    border: 1px solid #c6c6c6;
    position: relative;
    display: inline-block;
    width: 378px;
    margin-right: 27px;
}

.leader-box p {
    margin-top: -2px;
    float: left;
    font-size: 18px;
    color: #fff;
    white-space: pre-line;
    display: inline-block;
    color: #f37021;
    line-height: 24px;
    text-align: left;
    padding-right: 12px;
}

.eleter a {
    display: inline-block;
    position: absolute;
    width: 45px;
    height: 45px;
    background: url(../siteterms/mail.png) center center no-repeat #f37021;
    top: -1px;
    right: -1px;
    border-left: 1px solid #c6c6c6;
}

    .eleter a:hover {
        background: url(../siteterms/mail.png) center center no-repeat #0b4da2;
    }

.eleter input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    width: 100%;
    padding-right: 60px;
    padding-left: 10px;
    height: 43px;
    box-sizing: border-box;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    border: 0;
    color: #202020;
}

.inform {
    color: #f37021;
    font-size: 14px;
    line-height: 32px;
    display: none;
}

.search-box {
    padding: 21px 22px;
    background: #f1f1f1;
    margin-top: 31px;
    margin-bottom: 7px;
}

    .search-box p {
        font-size: 14px;
        color: #292929;
    }

    .search-box .sip {
        position: relative;
        margin-top: 7px;
    }

    .search-box a {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        width: 50px;
        height: 50px;
        background: url(../siteterms/s.png) center center no-repeat;
    }

    .search-box input {
        border: 0;
        height: 50px;
        width: 100%;
        padding: 0 60px 0 10px;
        background: #fff;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

.search-related {
    width: 21.79%;
    height: 35px;
    position: relative;
    border: 1px solid #c6c6c5;
}

    .search-related a, .search-related input.submit {
        display: inline-block;
        width: 35px;
        height: 33px;
        position: absolute;
        right: 0;
        background: url(../siteterms/s.png) center center no-repeat #f6f6f6;
        float: left;
        border: 0;
        border-left: 1px solid #c6c6c6;
        padding: 0;
        border-radius: 0;
    }

    .search-related input {
        float: left;
        height: 35px;
        width: 100%;
        padding: 0 40px 0 10px;
        border: 0;
        background: 0;
        font-size: 14px;
    }

.related-news .tr-item img.bg {
    display: block;
    width: 100%;
    position: relative;
    z-index: 0;
    opacity: .4;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.related-news .tr-item {
    position: relative;
    background: #292929;
    margin-bottom: 23px;
}

    .related-news .tr-item:hover img.bg {
        opacity: 1;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .related-news .tr-item a {
        text-decoration: none;
    }

.related-news .tr-info {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    text-align: center;
}

    .related-news .tr-info p {
        font-size: 22px;
        color: #fff;
        line-height: 19px;
        margin-top: -10px;
        margin-bottom: 5px;
    }

    .related-news .tr-info a {
        color: #f37021;
        text-decoration: underline;
    }

.group-news-tabs {
    text-align: center;
    padding: 23px 0 34px;
    border-bottom: 1px solid #c2c2c2;
    list-style: none;
}

    .group-news-tabs li {
        display: inline-block;
        margin: 23px 6px 0;
    }

        .group-news-tabs li a, .swiper-group-news-tabs .swiper-slide a {
            display: table-cell;
            vertical-align: middle;
        }

            .group-news-tabs li a span, .swiper-group-news-tabs .swiper-slide a span {
                width: 180px;
                display: inline-block;
                white-space: pre-line;
                font-size: 18px;
                color: #949493;
                line-height: 23px;
                text-align: center;
                font-weight: bold;
                border: 1px solid #dbdbdb;
                background: #f7f7f7;
                padding: 10px 0 11px;
            }

        .group-news-tabs li a {
            display: table-cell;
            vertical-align: middle;
            height: 70px;
        }

.swiper-group-news-tabs {
    position: relative;
    width: 100%;
    height: 85px;
    margin-top: 16px;
    display: none;
    padding-bottom: 16px;
    border-bottom: 1px solid #dbdbdb;
}

    .swiper-group-news-tabs .swiper-wrapper {
        z-index: 0;
    }

    .swiper-group-news-tabs .swiper-slide {
        text-align: center;
        display: table;
        width: 50% !important;
    }

    .swiper-group-news-tabs .swiper-group-news-tabs-prev, .swiper-group-news-tabs .swiper-group-news-tabs-next {
        width: 12px;
        height: 25px;
        top: 50%;
        margin-top: -18px;
        position: absolute;
        z-index: 10;
    }

    .swiper-group-news-tabs .swiper-group-news-tabs-prev {
        background: url(../siteterms/icon-slmb.png) no-repeat;
        background-position: left top;
        left: 0;
    }

    .swiper-group-news-tabs .swiper-group-news-tabs-next {
        background: url(../siteterms/icon-slmb.png) no-repeat;
        background-position: right top;
        right: 0;
    }

    .group-news-tabs li:hover a span, .group-news-tabs li.active a span, .swiper-group-news-tabs .swiper-slide a:hover span {
        border: 1px solid #f37021;
        background: #f37021;
        color: #fff;
    }

.text-tag {
    font-size: 14px;
    color: #f37021;
    padding: 10px 0;
}

    .text-tag span {
        color: #034ea2;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

.container-news {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

    .container-news .news_banner {
        position: relative;
        display: table;
        height: 300px;
        width: 100%;
    }

.box_dropdown {
    padding: 30px 0;
}

    .box_dropdown div.selector {
        float: left;
        border: 1px solid #c6c6c6;
        background: 0;
        position: relative;
        width: 200px !important;
        margin-right: 25px;
        margin-top: 32px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        z-index: 1;
    }

.news_wrap .box_dropdown div.selector {
    float: none;
    margin-right: 0;
    margin-top: 0;
    width: 100% !important;
}

div.selector.fixedWidth {
    width: 100% !important;
}

.news_wrap .sb_1 {
    width: 17.09%;
    float: left;
    margin-right: 2.1367%;
    position: relative;
    margin-top: 32px;
    min-width: 168px;
}

    .news_wrap .sb_1.sb_nu {
        position: relative;
        padding-right: 60px;
        padding-left: 10px;
        height: 35px;
        line-height: 35px;
        border: 1px solid #c6c6c6;
        overflow: hidden;
    }

.fix-select div.selector {
    min-width: 0;
    border: 0;
}

.fix-select {
    width: 60px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.icon-srr-fk {
    position: absolute;
    top: 0;
    right: 12px;
    height: 100%;
    width: 12px;
    background: url(../siteterms/mt_down.png) no-repeat center center;
    z-index: 0;
}

.news_wrap .box_dropdown:after {
    content: "";
    display: block;
    clear: both;
}

.news_wrap .box_dropdown .selector span {
    width: 100% !important;
    background: 0;
}

.box_dropdown .sl-pagi div.selector {
    width: 100px !important;
}

.box_dropdown .sl-pagi .selector span {
    width: 108px;
}

.box_dropdown .sl-pagi div.selector span {
    background-position: 85px 14px;
}

.search-related {
    margin-top: 32px;
}

.box_dropdown div.selector select {
    height: 35px;
}

.box_dropdown div.selector, .box_dropdown div.selector span {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
}

    .box_dropdown div.selector select {
        font-size: 14px;
    }

.box_dropdown .selector span {
    width: 200px !important;
}

.box_dropdown div.selector.hover, .box_dropdown div.selector.focus {
    border: 1px solid #0b4da1;
    background: url(../siteterms/mt_down.png) no-repeat 174px 14px;
}

.news_wrap .box_dropdown div.selector.hover, .news_wrap .box_dropdown div.selector.focus, .fix-select div.selector.hover, .fix-select div.selector.focus {
    background: 0;
    border: 1px solid #c6c6c6;
}

    .fix-select div.selector.hover, .fix-select div.selector.focus, .fix-select div.selector.hover span, .fix-select div.selector.focus span {
        border: none !important;
    }

.box_dropdown div.selector span {
    background: url(../siteterms/mt_down.png) no-repeat 164px 14px;
}

.news_banner {
    height: 328px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

    .news_banner.banner_publish {
        text-align: center;
        width: 100%;
        display: table;
        background: url(../images/news/news_congbo.jpg) no-repeat center center;
    }

    .news_banner.banner_contact {
        background: url(../images/ab/banner-ct.jpg) no-repeat center center;
    }

    .news_banner .box_banner {
        width: 100%;
        height: 328px;
        margin: 0 auto;
        margin: auto;
        text-align: center;
        color: #fff;
        display: table-cell;
        vertical-align: middle;
    }

        .news_banner .box_banner > div {
            width: 100%;
            max-width: 925px;
            margin: 0 auto;
            padding: 0 30px;
        }

    .news_banner.banner_publish .box_banner {
        padding-top: 0;
    }

    .news_banner .box_banner .headline {
        font-size: 60px;
        padding-top: 110px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        text-transform: uppercase;
    }

    .news_banner .box_banner .small-headline {
        font-size: 26px;
        text-transform: uppercase;
    }

    .news_banner .box_banner .title {
        font-size: 32px;
        line-height: 40px;
        text-transform: uppercase;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

    .news_banner .box_banner .line {
        width: 108px;
        height: 2px;
        background: #fff;
        margin: 20px auto;
    }

    .news_banner .box_banner .desc {
        font-size: 14px;
        line-height: 30px;
    }

.news_wrap .list_news .item {
    padding-top: 40px;
    margin-top: 40px;
    border-top: 1px solid #dedede;
}

.news_wrap .list_news .last {
    padding-bottom: 40px;
    border-bottom: 1px solid #dedede;
}

.news_wrap .list_news .item img {
    float: left;
    margin-right: 20px;
}

.news_wrap .list_news .item .title {
    font-size: 22px;
    color: #292929;
    margin-bottom: 10px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

    .news_wrap .list_news .item .title:hover {
        color: #f37021;
    }

.news_wrap .list_news .item .timeline {
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    margin-bottom: 37px;
    margin-top: 5px;
}

.news_wrap .list_news .item .desc {
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

    .news_wrap .list_news .item .desc a {
        color: #0b4da2;
        text-decoration: underline;
    }

        .news_wrap .list_news .item .desc a:hover {
            color: #e6771e;
        }

.news_wrap .news_content {
    float: left;
    width: 64%;
    margin-right: 4%;
    margin-top: 40px;
    color: #636363;
    line-height: 23px;
}

    .news_wrap .news_content table {
        margin: auto;
    }

    .news_wrap .news_content p {
        line-height: 26px;
        margin: 10px 0;
    }

    .news_wrap .news_content .content img {
        max-width: 90%;
    }

    .news_wrap .news_content .quo {
        text-align: center;
        font-size: 12px;
    }

    .news_wrap .news_content .return {
        width: 100%;
        padding-bottom: 9px;
        margin-bottom: 21px;
        border-bottom: 1px solid #959595;
    }

        .news_wrap .news_content .return .share {
            display: none;
        }

        .news_wrap .news_content .return a {
            color: #0f4ca5;
        }

            .news_wrap .news_content .return a:hover {
                color: #f48b20;
            }

    .news_wrap .news_content .title {
        color: #202020;
        font-size: 22px;
        margin-bottom: 40px;
        text-transform: uppercase;
    }

    .news_wrap .news_content .tagline {
        margin-bottom: 28px;
        font-size: 12px;
        border-bottom: 1px solid #e6e6e6;
    }

        .news_wrap .news_content .tagline .share {
            width: 240px;
        }

        .news_wrap .news_content .tagline .daytime {
            line-height: 32px;
        }

.news_wrap .news_sidebar {
    margin-top: 55px;
    float: left;
    width: 32%;
}

    .news_wrap .news_sidebar .box_list {
        margin-bottom: 30px;
        background: #f2f2f2;
    }

        .news_wrap .news_sidebar .box_list .news_headline {
            height: 26px;
        }

            .news_wrap .news_sidebar .box_list .news_headline .title {
                display: block;
                float: left;
                height: 26px;
                color: #fff;
                padding: 0 15px;
                line-height: 26px;
                font-size: 12px;
                margin-bottom: 0;
                text-transform: uppercase;
                font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
                font-weight: bold;
            }

        .news_wrap .news_sidebar .box_list .item {
            padding: 10px;
            border-top: 1px solid #e6e6e6;
            position: relative;
        }

            .news_wrap .news_sidebar .box_list .item img {
                float: left;
                margin-right: 20px;
            }

                .news_wrap .news_sidebar .box_list .item img:hover, .news_wrap .other_news .item.left img:hover {
                    opacity: .8;
                    filter: alpha(opacity=80);
                }

            .news_wrap .news_sidebar .box_list .item .text, .news_wrap .news_sidebar .box_list .item .text a {
                font-size: 14px;
                color: #202020;
                font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
                font-weight: bold;
            }

                .news_wrap .news_sidebar .box_list .item .text .btn-vm a {
                    font-size: 12px;
                    font-weight: normal;
                    color: #f37021;
                }

                    .news_wrap .news_sidebar .box_list .item .text .btn-vm a:hover {
                        color: #034ea2;
                    }

                .news_wrap .news_sidebar .box_list .item .text .link-more {
                    position: absolute;
                    bottom: 10px;
                    left: 160px;
                }

                    .news_wrap .news_sidebar .box_list .item .text .link-more a {
                        font-size: 12px;
                        color: #0b4da2;
                        text-decoration: underline;
                    }

                .news_wrap .news_sidebar .box_list .item .text a:hover {
                    color: #f37021;
                }

        .news_wrap .news_sidebar .box_list .news_headline.blue {
            background: #3c71b4;
        }

            .news_wrap .news_sidebar .box_list .news_headline.blue .title {
                background: #0b4da1;
            }

        .news_wrap .news_sidebar .box_list .news_headline.green {
            background: #71c66d;
        }

            .news_wrap .news_sidebar .box_list .news_headline.green .title {
                background: #51b848;
            }

.news_wrap .other_news {
    width: 100%;
    height: 74px;
    margin-bottom: 90px;
    margin-top: 120px;
}

    .news_wrap .other_news .news_prev, .news_wrap .other_news .news_next {
        width: 72px;
        height: 74px;
        background: #6d95c8;
        color: #fff;
        line-height: 74px;
        text-align: center;
        font-size: 14px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    }

    .news_wrap .other_news .news_prev {
        float: left;
    }

    .news_wrap .other_news .news_next {
        float: right;
    }

        .news_wrap .other_news .news_prev:hover, .news_wrap .other_news .news_next:hover {
            background: #f26f20;
        }

.news_wrap .other_news {
    width: 100%;
    height: 76px;
    float: left;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    font-size: 12px;
}

    .news_wrap .other_news .item {
        width: 35%;
        padding: 5px 8px 4px 8px;
    }

        .news_wrap .other_news .item .text {
            line-height: 18px;
            display: table;
            height: 65px;
        }

            .news_wrap .other_news .item .text a {
                display: table-cell;
                vertical-align: middle;
            }

        .news_wrap .other_news .item.left img {
            float: left;
            margin-right: 12px;
        }

        .news_wrap .other_news .item.right img {
            float: right;
            margin-left: 12px;
        }

        .news_wrap .other_news .item.right {
            text-align: right;
        }

        .news_wrap .other_news .item a {
            color: #0c4ea2;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
        }

            .news_wrap .other_news .item a:hover {
                color: #f26f20;
            }

.news_timeline {
    text-align: center;
    background: #e8e8e8;
}

.swiper_news_timeline {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.year-prev, .year-next {
    width: 20px;
    height: 40px;
    position: relative;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -20px;
}

.year-prev {
    left: 50px;
    background: url(../siteterms/ctrl.png) left 0 no-repeat;
}

.year-next {
    right: 50px;
    background: url(../siteterms/ctrl.png) right 0 no-repeat;
}

    .year-next.swiper-button-disabled, .year-prev.swiper-button-disabled {
        display: none;
    }

.border-year {
    box-sizing: border-box;
    padding: 0 96px;
    padding-top: 26px;
    position: relative;
    height: 100%;
    max-width: 1320px;
    margin: 0 auto;
}

.news_timeline a {
    width: 120px;
    height: 57px;
    color: #bcbcbc;
    font-size: 22px;
    line-height: 57px;
    text-align: center;
    display: inline-block;
    border: 1px solid #bcbcbc;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    margin-bottom: 25px;
}

    .news_timeline a:hover, .news_timeline a.active {
        color: #fff;
        background: #f37021;
        border: 0;
    }

    .news_timeline a.active {
        cursor: default;
    }

.news_publish {
    margin: 60px auto;
    padding: 0 30px;
}

    .news_publish.statement {
        margin-top: 60px;
    }

    .news_publish .list_publish {
        width: 100%;
        margin-bottom: 20px;
    }

        .news_publish .list_publish thead {
            text-align: left;
            line-height: 40px;
            color: #202020;
            font-size: 20px;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
        }

            .news_publish .list_publish thead tr {
                border-top: 0;
                border-bottom: 1px solid #bcbcbc;
            }

        .news_publish .list_publish tr {
            border-top: 1px solid #f4f4f4;
        }

            .news_publish .list_publish tr:first-child {
                border-top: 0;
            }

        .news_publish .list_publish .normal {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-size: 14px;
        }

        .news_publish .list_publish .icon-publish {
            width: 18px;
            height: 18px;
            display: inline-block;
            margin-right: 5px;
            position: relative;
            top: 2px;
            background: url(../siteterms/icon-publish.png) no-repeat;
        }

            .news_publish .list_publish .icon-publish.icon-calendar {
                background-position: -18px 0;
            }

            .news_publish .list_publish .icon-publish.icon-eye {
                background: url(../siteterms/icon-eye2.png) 0 center no-repeat;
                width: 24px;
            }

            .news_publish .list_publish .icon-publish.icon-download {
                background-position: 0 0;
            }

        .news_publish .list_publish.bctnn tbody tr {
            background: 0;
        }

        .news_publish .list_publish tbody td {
            min-height: 57px;
            padding: 15px 0;
        }

        .news_publish .list_publish .icon-pdf {
            width: 32px;
            height: 31px;
            display: inline-block;
            background: url(../siteterms/icon-pdf2.png) no-repeat;
            margin-right: 15px;
        }

            .news_publish .list_publish .icon-pdf:hover {
                background-position: 0 -31px;
            }

        .news_publish .list_publish .icon-read {
            width: 24px;
            height: 30px;
            display: inline-block;
            background: url(../siteterms/icon-read2.png) no-repeat;
        }

            .news_publish .list_publish .icon-read:hover {
                background-position: 0 -30px;
            }

        .news_publish .list_publish tbody td .icon-excel {
            width: 32px;
            height: 32px;
            display: inline-block;
            text-align: center;
            background: url(../siteterms/icon-excel.png) no-repeat;
        }

            .news_publish .list_publish tbody td .icon-excel:hover {
                background: url(../siteterms/icon-excel-hover.png) no-repeat;
            }

        .news_publish .list_publish tbody td a {
            color: #2a64af;
        }

            .news_publish .list_publish tbody td a:hover {
                color: #f46f22;
            }

        .news_publish .list_publish .col1 {
            width: 60%;
            text-align: left;
            font-size: 14px;
        }

        .news_publish .list_publish .col2 {
            width: 10%;
            text-align: center;
            color: #000;
        }

        .news_publish .list_publish .col3 {
            width: 10%;
            text-align: right;
        }

.list_publish.dieule th {
    border-bottom: 1px solid #939393;
    padding-bottom: 2px;
    color: #202020;
}

.sub-tbl {
    width: 100%;
}

    .sub-tbl td {
        vertical-align: top;
        padding: 0 !important;
    }

        .sub-tbl td.img {
            width: 194px;
            padding-top: 15px !important;
        }

        .sub-tbl td.text {
            padding-left: 30px !important;
            padding-top: 15px !important;
        }

.row-tt-tl, .accor-data {
    padding-top: 15px;
    padding-bottom: 12px;
    position: relative;
}

.accor-data {
    padding-top: 13px;
}

.row-tt-tl, .bd-infor {
    display: table;
    width: 100%;
}

    .row-tt-tl > div, .bd-infor > div {
        display: table-cell;
        vertical-align: top;
    }

.news_publish .list_publish .col1-tl {
    width: auto;
    text-align: left;
    font-size: 14px;
    color: #202020;
    font-size: 20px;
    font-weight: bold;
}

.news_publish .list_publish .col2-tl {
    width: 149px;
    text-align: center;
    color: #202020;
    font-size: 16px;
    font-weight: bold;
    opacity: .5;
    position: relative;
    z-index: 1;
}

.news_publish .list_publish .col3-tl {
    width: 164px;
    text-align: center;
    color: #202020;
    font-size: 16px;
    font-weight: bold;
    opacity: .5;
    position: relative;
    z-index: 1;
}

.news_publish .list_publish .col4-tl {
    width: 110px;
    text-align: right;
    color: #202020;
    font-size: 16px;
    font-weight: bold;
    opacity: .5;
    position: relative;
    z-index: 1;
}

.news_publish .list_publish .col-ct.col1-tl a {
    font-size: 14px;
    font-weight: normal;
    color: #034ea2;
}

    .news_publish .list_publish .col-ct.col1-tl a:hover {
        color: #f37021;
    }

.news_publish .list_publish .col-ct.col2-tl {
    opacity: 1;
    font-size: 14px;
    font-weight: normal;
}

.news_publish .list_publish .col-ct.col3-tl {
    opacity: 1;
}

.news_publish .list_publish .col-ct.col4-tl {
    opacity: 1;
}

.accor-desc {
    overflow: hidden;
    display: none;
    font-size: 14px;
    color: #292929;
    line-height: 22px;
    font-weight: normal;
    max-width: 500px;
    padding-top: 2px;
    padding-bottom: 14px;
}

.row-tt-tl {
    border-bottom: 1px solid #a1a1a1;
    padding-bottom: 5px;
}

.accor-data {
    border-top: 1px solid #f4f4f4;
}

    .accor-data:first-child {
        border-top: 0;
    }

    .accor-data .col-ct {
        line-height: 32px;
    }

.content-bctn {
    width: 100%;
    font-size: 14px;
    margin-top: -5px;
}

    .content-bctn td {
        padding-bottom: 9px !important;
        padding-top: 15px !important;
    }

    .content-bctn tr:first-child td {
        font-size: 20px;
    }

    .content-bctn tr td:first-child a {
        display: inline-block;
        padding-left: 30px;
        background: url(../siteterms/list.jpg) 0 10px no-repeat;
    }

    .content-bctn tr.all td {
        padding-top: 0 !important;
    }

        .content-bctn tr.all td a {
            display: inline-block;
            padding-left: 0;
            background: 0;
        }

    .content-bctn .col1 {
        text-align: left;
    }

    .content-bctn .col2 {
        text-align: right;
    }

.bctnn th.col1 {
    font-size: 20px;
    color: #202020;
}

.bctnn th {
    margin-bottom: 3px;
    border-bottom: 1px solid #939393;
}

.content-bctn tr:first-child td {
    border-top: 0;
}

.dt-news .news_wrap {
    width: 100%;
    max-width: 1380px;
    padding: 0 30px;
    margin: 0 auto;
}

.pag {
    text-align: center;
    margin-top: 36px !important;
}

    .pag ul {
        display: inline-block;
    }

.light-theme .current {
    background: #0b4da1 !important;
}

.pag li {
    display: inline-block;
    margin: 0 3px;
}

    .pag li a {
        color: #3e3e3e;
        padding: 4px 8px 3px;
        display: block;
        border: 1px solid #c6c6c5;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        line-height: 18px;
    }

    .pag li a {
        color: #292929;
    }

    .pag li.active, .pag li:hover {
        background-color: #0b4da1;
    }

        .pag li.active a, .pag li:hover a {
            color: #fff;
        }

.pag strong {
    color: #fff;
    padding: 5px 12px;
    border: 1px solid #c6c6c5;
    background-color: #0b4da1;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

.num-og {
    width: 100%;
    color: #292929;
}

    .num-og td {
        vertical-align: top;
        font-size: 30px;
        text-align: center;
        padding-top: 22px;
        color: #f37022;
        text-align: left;
    }

        .num-og td p {
            font-size: 14px;
            line-height: 18px;
            margin-top: -4px;
            color: #292929;
        }

            .num-og td p span {
                white-space: pre-line;
            }

    .num-og.mobile {
        display: none;
    }

.about-trust {
    position: relative;
    z-index: 1;
}

.text-intro {
    color: #202020;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: 40px;
}

.about-trust .text-intro {
    text-align: center;
    padding: 92px 0 0 0;
}

.banner-top-aboutus {
    height: 250px;
    width: 100%;
    background: url(../images/ab/banner-home2.jpg) center 0 no-repeat;
}

.banner-top {
    width: 100%;
}

    .banner-top img {
        width: 100%;
    }

.news_banner.about {
    height: 327px;
}

.list-trust.wr-page {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    padding: 60px 15px;
    text-align: center;
}

.list-trust:after {
    content: "";
    display: block;
    clear: both;
}

.it-trust {
    width: 33.33%;
    padding: 0 7.5px;
    position: relative;
    margin-top: 15px;
    float: left;
}

    .it-trust.it1 {
        width: 50%;
    }

    .it-trust img {
        width: 100%;
        display: block;
    }

.pdt0 {
    padding-top: 0 !important;
}

.it-trust .wr-cap-trust {
    position: absolute;
    width: 100%;
    height: 69px;
    bottom: 0;
    left: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
}

.it-trust .cap-trust {
    display: table;
    width: 100%;
    height: 100%;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #fff;
    font-size: 22px;
    line-height: 28px;
    text-align: left;
}

    .it-trust .cap-trust span {
        width: 100%;
        padding: 0 5.555%;
        position: relative;
        display: table-cell;
        vertical-align: middle;
        background: url("../images/bg/bg1.png") repeat;
    }

.it-trust:hover .cap-trust span {
    background: url("../images/bg/bg2.png") repeat;
}

.swiper-container-ir {
    position: relative;
    overflow: hidden;
}

    .swiper-container-ir .swiper-wrapper {
        height: 300px;
    }

        .swiper-container-ir .swiper-wrapper .swiper-slide .wr-page {
            position: relative;
            z-index: 1;
        }

        .swiper-container-ir .swiper-wrapper .swiper-slide {
            text-align: center;
            background-size: cover;
        }

            .swiper-container-ir .swiper-wrapper .swiper-slide.swiper-slide-active {
                z-index: 999 !important;
            }

            .swiper-container-ir .swiper-wrapper .swiper-slide .qhdt-banner p:first-child {
                font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
                color: #fff;
                margin-top: 61px;
            }

            .swiper-container-ir .swiper-wrapper .swiper-slide .qhdt-banner p {
                font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
                font-weight: bold;
                color: #fff;
                font-size: 34px;
                text-align: center;
                line-height: 32px;
                text-shadow: 0 0 5px rgba(0,0,0,0.5);
                margin-top: 6px;
            }

            .swiper-container-ir .swiper-wrapper .swiper-slide .link {
                font-size: 14px;
                display: inline-block;
                width: 167px;
                text-align: center;
                line-height: 40px;
                height: 40px;
                color: #fff;
                border: 1px solid #fff;
                margin-top: 28px;
            }

                .swiper-container-ir .swiper-wrapper .swiper-slide .link:hover {
                    background: #f37021;
                    color: #fff;
                    border: 1px solid #f37021;
                }

    .swiper-container-ir .swiper-button-next {
        width: 31px;
        height: 61px;
        background: url(../siteterms/ar.png) right 0 no-repeat;
        right: 2%;
    }

    .swiper-container-ir .swiper-button-prev {
        width: 31px;
        height: 61px;
        background: url(../siteterms/ar.png) left 0 no-repeat;
        left: 2%;
    }

    .swiper-container-ir .swiper-pagination-ir {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 20px;
        z-index: 1;
        text-align: center;
    }

        .swiper-container-ir .swiper-pagination-ir span {
            width: 15px;
            height: 15px;
            background: #fff;
            border: 2px solid #fff;
            opacity: 1;
            margin-right: 15px;
        }

            .swiper-container-ir .swiper-pagination-ir span:last-child {
                margin-right: 0;
            }

            .swiper-container-ir .swiper-pagination-ir span.swiper-pagination-bullet-active {
                background: #ff7f23;
            }

.pc {
    display: block;
}

.mb {
    display: none;
}

.financial {
    padding-bottom: 70px;
}

.tt-page.normal {
    text-transform: inherit;
    font-size: 22px;
}

.tt-page {
    text-align: center;
    color: #292929;
    font-size: 22px;
    text-transform: uppercase;
}

.all-financial {
    margin-top: 58px;
}

.financial-it {
    float: left;
    height: 320px;
    width: 32.3%;
    margin-left: 1.55%;
    padding: 44px 47px 39px;
    position: relative;
    color: #fff;
    font-size: 22px;
    line-height: 23px;
}

    .financial-it .h-name {
        margin-top: 10px;
        font-size: 42px;
        line-height: 42px;
        font-family: 'utm_hanzelregular';
    }

    .financial-it:first-child {
        margin-left: 0;
    }

    .financial-it.ft1 {
        border: 2px solid #f37021;
        color: #f37021;
    }

    .financial-it.ft2 {
        border: 2px solid #034ea2;
        color: #034ea2;
    }

    .financial-it.ft3 {
        border: 2px solid #51b848;
        color: #51b848;
    }

.g-btn {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 0 50px 44px;
}

    .g-btn a {
        display: inline-block;
        color: #fff;
        text-align: center;
        border: 1px solid #fff;
        margin-left: 15px;
        width: 125px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

        .g-btn a:first-child {
            margin-left: 0;
        }

.financial-it.ft1 .g-btn a {
    border-color: #f37021;
    color: #f37021;
}

    .financial-it.ft1 .g-btn a:hover {
        color: #fff;
        background: #f37021;
    }

.financial-it.ft2 .g-btn a {
    border-color: #034ea2;
    color: #034ea2;
}

    .financial-it.ft2 .g-btn a:hover {
        color: #fff;
        background: #034ea2;
        border-color: #034ea2;
    }

.financial-it.ft3 .g-btn a {
    border-color: #51b848;
    color: #51b848;
}

    .financial-it.ft3 .g-btn a:hover {
        color: #fff;
        background: #51b848;
        border-color: #51b848;
    }

.g-btn.c a:hover {
    background: #fff;
    color: #f37021;
}

.g-btn.xd a:hover {
    background: #fff;
    color: #2a64af;
}

.g-btn.xl a:hover {
    background: #fff;
    color: #51b848;
}

.disclosure {
    border-bottom: 1px solid #d7d7d7;
}

    .disclosure .tt-page {
        padding-top: 52px;
    }

.disclosure-all {
    margin-top: 43px;
}

.disclosure-it {
    float: left;
    border: 1px solid #959595;
    width: 40.9375%;
    margin-left: 2.8125%;
}

    .disclosure-it:first-child {
        margin-left: 7.65625%;
    }

.box_news_detail {
    padding-bottom: 50px;
}

.disclosure-news {
    padding: 26px 38px 42px 38px;
}

    .disclosure-news a {
        display: inline-block;
        color: #034ea2;
        font-size: 22px;
    }

    .disclosure-news span {
        display: block;
        color: #292929;
    }

.disclosure-btn {
    border-top: 1px solid #959595;
}

    .disclosure-btn a {
        display: inline-block;
        width: 50%;
        text-align: center;
        font-size: 14px;
        color: #292929;
        padding: 13px 0 12px 0;
    }

        .disclosure-btn a:first-child {
            border-right: 1px solid #959595;
            background: #51b848;
            color: #fff;
        }

        .disclosure-btn a:hover {
            color: #f37021;
        }

        .disclosure-btn a:first-child:hover {
            color: #2a64af;
        }

.btn-see-all {
    text-align: center;
}

.disclosure .btn-see-all {
    margin: 61px 0 51px 0;
}

.btn-see-all a {
    display: inline-block;
    text-align: center;
    width: 150px;
    background: #292929;
    color: #fff;
    font-size: 14px;
    padding: 10px 0 7px 0;
}

    .btn-see-all a:hover {
        color: #f37021;
    }

.investors {
    background: #f9f9f9;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
}

    .investors.fix {
        background: 0;
        border: 0;
    }

.last-update {
    font-size: 14px;
    line-height: 60px;
    height: 10px;
    font-weight: normal;
}

.investors .investors-all {
    margin-top: 57px;
}

.investors .tt-page, .disclosure .tt-page {
    padding-top: 70px;
    font-size: 22px;
}

.investors-it {
    float: left;
    width: 32.3%;
    margin-left: 1.55%;
    position: relative;
    color: #fff;
}

    .investors-it:first-child {
        margin-left: 0;
    }

    .investors-it a {
        position: relative;
        display: inline-block;
        width: 100%;
    }

    .investors-it a {
        color: #292929;
        font-weight: bold;
    }

        .investors-it a:hover {
            color: #f37021;
        }

        .investors-it a img {
            width: 100%;
        }

    .investors-it .tt-investors {
        background: url(../images/bg/bg-shadow.png) repeat;
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 35px;
        bottom: 0;
        left: 0;
        padding: 9px 17px 7px 17px;
    }

        .investors-it .tt-investors span {
            color: #fff;
            font-size: 14px;
            line-height: 20px;
        }

    .investors-it a:hover .tt-investors span {
        color: #f37021;
    }

.investors-if {
    color: #292929;
    margin-top: 13px;
    font-size: 14px;
    line-height: 21px;
}

.investors .btn-see-all {
    margin: 61px 0 65px;
}

    .investors .btn-see-all a {
        width: 153px;
        height: 40px;
        line-height: 40px;
        background: 0;
        border: 1px solid #292929;
        color: #292929;
        padding: 0;
    }

        .investors .btn-see-all a:hover {
            background: #f37021;
            color: #fff;
            border: 1px solid #f37021;
        }

.chart-home {
    padding: 56px 0 60px 0;
    width: 100%;
}

.fix-height {
    position: relative;
}

.chart-it {
    width: 48.4375%;
    border: 1px solid #959595;
    margin-left: 1.09375%;
    float: left;
}

    .chart-it .swiper-filter {
        height: 48px;
        width: 100%;
        padding: 0 45px;
        background: #292929;
        position: relative;
    }

.swiper-container-filter {
    padding-top: 8px;
    height: 41px;
    width: 100%;
    max-width: 475px;
    margin: 0 auto;
    overflow: hidden;
}

.chart-it .swiper-filter .swiper-slide {
    width: auto;
    padding: 0 25px;
    height: 33px;
    line-height: 33px;
    border-left: 1px solid #fff;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
}

    .chart-it .swiper-filter .swiper-slide a {
        display: block;
        color: #fff;
    }

        .chart-it .swiper-filter .swiper-slide a:hover, .chart-it .swiper-filter .swiper-slide a.active {
            color: #f37021;
        }

    .chart-it .swiper-filter .swiper-slide:first-child {
        border-left: none;
    }

.ft-next {
    position: absolute;
    top: 10px;
    right: 20px;
    width: 15px;
    height: 29px;
    background: url(../siteterms/ft-next.png) 0 0 no-repeat;
    cursor: pointer;
}

.ft-prev {
    position: absolute;
    top: 10px;
    left: 20px;
    width: 15px;
    height: 29px;
    background: url(../siteterms/ft-prev.png) 0 0 no-repeat;
    cursor: pointer;
}

    .ft-prev.swiper-button-disabled, .ft-next.swiper-button-disabled {
        display: none;
    }

.chart-it:first-child {
    margin-left: .9375%;
}

.chart-it.ab {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}

.news-chart {
    position: relative;
    padding: 21px 26px 13px 25px;
}

    .news-chart .date {
        position: absolute;
        top: 24px;
        left: 20px;
        color: #999;
        font-size: 24px;
    }

    .news-chart .number {
        float: right;
        text-align: right;
    }

.number .number-top {
    color: #f37021;
    font-size: 72px;
    line-height: 74px;
}

.number .number-bot {
    color: #51b848;
    font-size: 28px;
    line-height: 40px;
}

.connect .info {
    width: 28%;
    padding-right: 10px;
    color: #292929;
}

.if-chart .if-chart-top {
    border-top: 1px solid #959595;
}

.if-chart-top table.pc {
    display: table;
}

.if-chart-top table.pc, .if-chart-top table.mb {
    width: 100%;
    border-collapse: collapse;
}

    .if-chart-top table.pc tr, .if-chart-top table.mb tr {
        width: 100%;
        border-top: 1px solid #959595;
    }

        .if-chart-top table.pc tr:first-child, .if-chart-top table.mb tr:first-child, .if-chart-top table.pc tr.first {
            border-top: 0 solid #959595;
        }

        .if-chart-top table.pc tr.tt-sr td {
            vertical-align: top;
            padding-top: 40px;
        }

        .if-chart-top table.pc tr td {
            width: 20%;
            text-align: left;
            padding-left: 23px;
            vertical-align: top;
        }

            .if-chart-top table.pc tr td.row1-cp {
                width: 25%;
                border-bottom: 1px solid #959595;
            }

            .if-chart-top table.pc tr td.row2-cp {
                width: 20%;
            }

        .if-chart-top table.mb tr td {
            border-left: 1px solid #959595;
            width: 50%;
            text-align: left;
            padding-left: 23px;
        }

            .if-chart-top table.pc tr td:first-child, .if-chart-top table.mb tr td:first-child {
                border-left: 0;
            }

            .if-chart-top table.pc tr td .name, .if-chart-top table.mb tr td .name {
                line-height: 16px !important;
                font-size: 14px;
                white-space: pre-line;
                color: #292929;
            }

            .if-chart-top table.pc tr td .number, .if-chart-top table.mb tr td .number {
                font-family: 'utm_hanzelregular';
                color: #202020;
                font-size: 18px;
                line-height: 20px;
                margin: 5px 0 27px 0;
            }

                .if-chart-top table.pc tr td .number p, .if-chart-top table.mb tr td .number p {
                    margin-top: 2px;
                    font-size: 14px;
                    line-height: 14px;
                    text-transform: lowercase;
                    color: #292929;
                }

.connect {
    background: #f9f9f9;
    padding: 47px 0 60px 0;
}

    .connect .tt-small.top {
        font-size: 25px;
        line-height: 30px;
        color: #292929;
        padding-bottom: 16px;
    }

.lg_en .connect .tt-small {
    font-size: 23px;
}

.connect .tt-small {
    font-size: 24px;
    line-height: 30px;
}

.connect .info .name {
    margin-top: 6px;
}

    .connect .info .name span {
        text-transform: uppercase;
    }

        .connect .info .name span small {
            text-transform: capitalize;
        }

.connect .info .address {
    margin-top: 20px;
}

    .connect .info .address span, .connect .info .address a {
        color: #f37021;
    }

        .connect .info .address span.br {
            display: none;
        }

.connect .subscribe {
    float: left;
    width: 29.5%;
    color: #292929;
    font-size: 14px;
    margin-left: 6.3%;
}

    .connect .subscribe .name {
        margin-top: 7px;
    }

.subscribe .form-text {
    width: 100%;
    margin-top: 7px;
}

.form-text .text {
    background: #fff;
    height: 40px;
    padding: 0 48px 0 10px;
    border: 1px solid #c2c2c2;
    width: 100%;
    position: relative;
}

    .form-text .text input[type="text"] {
        background: 0;
        border: 0;
        outline: 0;
        width: 100%;
        height: 100%;
    }

.form-text input.btn-email {
    display: inline-block;
    width: 38px;
    height: 38px;
    background: url(../siteterms/ic_email.jpg) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

    .form-text input.btn-email:hover {
        background-position: 0 bottom;
    }

.form-text .drop-list {
    width: 37.75933609958506%;
    float: right;
    height: 40px;
    border: 1px solid #c2c2c2;
    border-width: 1px 1px 1px 0;
}

    .form-text .drop-list select {
        width: 100%;
        height: 100%;
        font-size: 14px;
        font-family: 'arial';
        color: #292929;
        padding-left: 8px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #fff url('../siteterms/se-arr.png') no-repeat 165px center;
        border: 0;
    }

    .form-text .drop-list option {
        height: 40px;
        font-size: 14px;
        color: #292929;
        padding: 10px 0 0 8px;
    }

.form-text a {
    margin-top: 28px;
    display: inline-block;
    float: left;
    width: 129px;
    text-align: center;
    color: #fff;
    background: #292929;
    font-size: 14px;
    padding: 10px 0 7px;
}

    .form-text a:hover {
        color: #f37021;
    }

.tt-cdt, .news_wrap.dt .title {
    font-size: 22px;
    text-transform: none;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 5px;
    color: #202020;
}

.tt-cdt {
    margin: 0 0 20px;
}

.about-human {
    overflow: hidden;
}

.title-hm {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: 36px;
    text-transform: uppercase;
}

.it-human {
    position: relative;
}

    .it-human.bg-blue {
        background: #4cbfdb;
    }

    .it-human.bg-white {
        background: #fff;
    }

.hm-number {
    min-height: 652px;
    padding: 0 0 0 40.1515%;
    position: relative;
}

    .hm-number .title-hm {
        color: #fff;
        padding-top: 62px;
    }

.img-hm {
    position: absolute;
    width: 59.01515%;
    top: 0;
    display: table;
}

.hm-number .img-hm {
    height: 652px;
    left: -22.7272%;
}

.safari .img-hm {
    width: 100%;
}

.img-hm span {
    width: 100%;
    min-height: 100%;
    display: table-cell;
    vertical-align: middle;
}

    .img-hm span img {
        width: 100%;
    }

.table-hm {
    margin-top: 66px;
}

.box-number-hm {
    width: 100%;
    color: #006077;
    display: table;
    margin-top: 16px;
}

.title-num {
    font-family: 'Arial-Black';
    font-size: 59px;
    padding-bottom: 11px;
}

    .title-num img {
        width: 100%;
    }

.text-num {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 29px;
}

.hm-number .hm-col-1 {
    width: 32.2784%;
    padding-right: 3.7974%;
    margin-top: 11px;
    display: table-cell;
    vertical-align: top;
}

.hm-number .hm-col-2 {
    width: 28.6075%;
    padding-right: 3.7974%;
    margin-top: 11px;
    display: table-cell;
    vertical-align: top;
}

.hm-number .hm-col-3 {
    width: 39.1141%;
    margin-top: 11px;
    display: table-cell;
    vertical-align: top;
}

.hm-account {
    position: relative;
    padding: 0 40.530303% 0 0;
    height: 642px;
    display: table;
}

    .hm-account .title-hm {
        color: #202020;
        line-height: 34px;
        display: table-cell;
        vertical-align: middle;
        font-size: 22px;
    }

.desc-hm {
    font-size: 22px;
    line-height: 40px;
    text-transform: none;
}

.hm-account .desc-hm {
    padding-top: 30px;
    font-size: 14px;
    line-height: 20px;
}

.safari .hm-account .img-hm {
    right: -14%;
    width: 51%;
}

.hm-account .img-hm {
    width: 40.530303%;
    height: 642px;
    right: -1.3636%;
}

    .hm-account .img-hm img {
        max-width: 510px;
    }

.it-human.bg-green {
    background: #58ce4e;
}

.hm-policy {
    position: relative;
    padding: 0 0 30px 33.9393%;
    min-height: 800px;
}

.safari .hm-policy .img-hm {
    width: 52%;
}

.hm-policy .img-hm {
    width: 33.9393%;
    height: 824px;
    left: 0;
}

    .hm-policy .img-hm img {
        max-width: 360px;
        width: 80.3571%;
    }

.hm-policy .desc-hm {
    padding-top: 22px;
    font-size: 14px;
    line-height: 20px;
}

.hm-policy .title-hm {
    color: #fff;
    font-size: 22px;
    line-height: 34px;
    padding-top: 117px;
}

.desc-hm p {
    margin: 0;
}

.hm-policy .box-number-hm {
    color: #fff;
}

.hm-policy .hm-col-1 {
    width: 30.8243%;
    padding-right: 3.44%;
    margin-top: 11px;
    display: table-cell;
    vertical-align: top;
}

.hm-policy .hm-col-2 {
    width: 31.3073%;
    padding-right: 3.44%;
    margin-top: 11px;
    display: table-cell;
    vertical-align: top;
}

.hm-policy .hm-col-3 {
    width: 37.8684%;
    margin-top: 11px;
    display: table-cell;
    vertical-align: top;
}

.hm-policy .table-hm {
    margin-top: 75px;
}

.hm-program {
    position: relative;
    min-height: 946px;
    padding: 0 34.2424% 30px 0;
}

    .hm-program .img-hm {
        width: 49.7727%;
        height: 886px;
        right: -7.80303%;
    }

        .hm-program .img-hm img {
            max-width: 657px;
        }

    .hm-program .title-hm {
        color: #f37021;
        line-height: 48px;
    }

.table-pr {
    width: 84.10138%;
    font-size: 22px;
    color: #202020;
    line-height: 36px;
    margin-top: 26px;
    display: table;
}

    .table-pr .pr-row {
        display: table-row;
    }

.pr-col-1 {
    width: 40.02739%;
    padding-right: 4.1%;
    padding-top: 40px;
    display: table-cell;
}

.pr-col-2 {
    width: 59.97261%;
    padding-right: 4.1%;
    padding-top: 40px;
    display: table-cell;
}

.pr-tit {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
}

    .pr-desc, .pr-tit span {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        text-transform: none;
        font-size: 14px;
        line-height: 20px;
    }

.hm-program .title-hm {
    padding-top: 50px;
    font-size: 22px;
}

.ah-group {
    padding: 0 381px 30px 0;
    position: relative;
}

.ah-text-left {
    max-width: 789px;
    width: 100%;
}

.qroup-vn {
    width: 67.3333%;
}

.title-ah {
    font-size: 22px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    line-height: 30px;
    color: #202020;
}

.lc .title-ah {
    margin-top: 13px;
}

.lc .ah-desc {
    max-width: inherit;
    padding-top: 0;
    margin-top: 4px;
}

.ah-desc {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 21px;
    color: #202020;
    padding-top: 8px;
    max-width: 580px;
}

.ah-group .box-find-more {
    margin-top: 64px;
}

.lc .box-find-more {
    margin-top: 60px;
}

    .tnxh .box-find-more ul, .lc .box-find-more ul {
        margin-right: -5px;
    }

.box-find-more {
    color: #202020;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    margin-top: 50px;
}

    .box-find-more ul {
        margin-top: 5px;
    }

    .box-find-more li {
        border-left: 1px solid #f37021;
        display: inline;
        margin-left: -3px;
        padding: 0 5px;
    }

        .box-find-more li:first-child {
            border-left: medium none;
            margin-left: 0;
            padding: 0 5px 0 0;
        }

    .box-find-more a {
        color: #f37021;
        text-decoration: none;
    }

        .box-find-more a:hover {
            color: #034ea2;
        }

.ah-group .qroup-vn {
    padding: 73px 0 0 0;
}

.map-vn {
    position: absolute;
    top: 0;
    right: 0;
}

    .map-vn .text:before, .map-vn .text:after {
        content: " ";
        position: absolute;
        width: 100%;
        height: 1px;
        right: 0;
    }

    .map-vn .text:before {
        top: 0;
        background: url(../images/img/l-tm.png) right 0 no-repeat;
    }

    .map-vn .text:after {
        bottom: 0;
        background: url(../images/img/l-tm.png) right 0 no-repeat;
    }

    .map-vn .text {
        padding: 13px 0 9px 0;
        top: 165px;
        line-height: 33px;
        font-size: 22px;
        position: absolute;
        right: 110px;
        color: #292929;
        text-align: right;
        width: 270px;
    }

.num-nv {
    padding-top: 44px;
    padding-bottom: 14px;
    float: left;
}

    .num-nv .tb-lar {
        font-size: 35px;
        line-height: 35px;
        color: #f37021;
    }

.clearfix.w960 {
    display: none;
}

.num-vn-col1.en {
    width: 27.6817%;
    padding-right: 5px;
}

.num-vn-col2.en {
    width: 32.515%;
    padding-right: 5px;
}

.num-vn-col1 {
    width: 22.6817%;
    padding-right: 5px;
}

.num-vn-col2 {
    width: 37.515%;
    padding-right: 5px;
}

.num-vn-col3 {
    width: 38.8033%;
    padding-right: 5px;
}

.macos.chrome .text-nv, .safari .text-nv {
    padding-top: 10px;
}

.text-nv {
    padding-top: 2px;
    font-size: 18px;
    line-height: 18px;
    color: #202020;
}

.ah-location {
    width: 100%;
    width: 51.6667%;
    height: 461px;
    display: table;
    position: relative;
}

    .ah-location .tb-cell {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
    }

.img-ah {
    position: absolute;
}

.it-ah.td {
    padding-top: 71px;
    padding-bottom: 54px;
}

.it-ah.li, .it-ah.lc {
    background: #f6f6f6;
}

    .it-ah.lc .img-ah {
        position: relative;
        height: 461px;
    }

        .it-ah.lc .img-ah img {
            max-width: 100%;
        }

.ah-human {
    position: relative;
}

    .ah-human .img-ah {
        position: absolute;
        z-index: 1;
        right: -374px;
        top: 68px;
    }

.cnt-ahhuman {
    padding-right: 374px;
}

.ah-human .img-ah img {
    width: 100%;
    max-width: 1035px;
}

.cnt-ahhuman {
    min-height: 551px;
    padding: 68px 374px 57px 0;
}

    .cnt-ahhuman .bg-og {
        width: 100%;
        height: 100%;
    }

    .cnt-ahhuman .box-find-more {
        margin-top: 60px;
    }

        .cnt-ahhuman .box-find-more ul {
            margin-top: 0;
        }

    .cnt-ahhuman .wr-page {
        padding: 30px 0;
    }

    .cnt-ahhuman .bg-og .wr-page {
        height: 100%;
        display: table;
    }

    .cnt-ahhuman .bg-og .cnt {
        padding-top: 80px;
        position: relative;
        height: 100%;
        display: table-cell;
        vertical-align: middle;
        text-align: left;
        color: #292929;
    }

        .cnt-ahhuman .bg-og .cnt .title-ah, .cnt-ahhuman .bg-og .cnt .ah-desc {
            color: #292929;
        }

        .cnt-ahhuman .bg-og .cnt .box-find-more li {
            border-left: 1px solid #202020;
        }

            .cnt-ahhuman .bg-og .cnt .box-find-more li:first-child {
                border-left: none;
            }

.it-ah.hm {
    position: relative;
    z-index: 0;
}

.it-ah.tnxh {
    background: #f6f6f6;
    padding: 68px 0 57px;
}

    .it-ah.tnxh .img-ah {
        position: relative;
    }

.lg_en .img.eng, .lg_vi .img.vi {
    display: inline-block;
}

.cnt-ahhuman .bg-og .cnt .ah-desc {
    margin-bottom: 3px;
}

.it-ah.tnxh .img-ah img {
    max-width: 100%;
}

.ah-tnxh {
    width: 55.6667%;
    height: 380px;
    display: table;
}

    .ah-tnxh .box-find-more {
        margin-top: 63px;
    }

    .ah-tnxh .tb-cell {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
    }

    .ah-tnxh .ah-desc {
        max-width: inherit;
        s;
    }

.it-ah.bg-blue {
    background: #0e3891;
}

.ah-trust {
    display: table;
    padding: 40px 0 47px;
}

    .ah-trust .title-ah {
        color: #292929;
        line-height: 34px;
        padding-left: 115px;
        width: 465px;
        margin-top: 38px;
    }

    .ah-trust .box-find-more {
        color: #292929;
        padding-left: 115px;
    }

.aht-col-1, .aht-col-2 {
    display: table-cell;
    position: relative;
    vertical-align: middle;
}

.aht-col-1 {
    width: 49.25%;
}

.aht-col-2 {
    width: 50.75%;
}

.quote {
    color: #292929;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin-left: 208px;
    margin-top: 14px;
    position: relative;
    width: 64.297%;
}

    .quote .icon {
        background: url("../siteterms/icon-quote.png") no-repeat scroll 0 0 rgba(0,0,0,0);
        height: 21px;
        position: absolute;
        width: 29px;
    }

        .quote .icon.open {
            background-position: 0 -21px;
            left: -38px;
            top: -4px;
        }

        .quote .icon.close {
            background-position: 0 0;
            bottom: -9px;
            right: -3px;
            display: none;
        }

.aht-col-1 .text-info {
    color: #292929;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    width: 64.297%;
    font-style: italic;
    margin-top: 13px;
    margin-left: 208px;
}

.it-ah.li .title-ah a {
    margin-top: 2px;
    color: #f37021;
    font-size: 14px;
}

    .it-ah.li .title-ah a:hover {
        color: #034ea2;
    }

.tv-ahome {
    width: 100%;
}

    .tv-ahome .list-tv-home {
        padding: 0 0 86px;
        max-width: 1264px;
        margin: 0 auto;
        text-align: center;
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0;
    }

    .tv-ahome .title-ah a {
        color: #202020;
    }

        .tv-ahome .title-ah a:hover {
            color: #f37021;
        }

.it-tv-ah {
    display: inline-block;
    width: 24.25%;
    margin-left: 1%;
    margin-top: 12px;
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 10px 0 rgba(48,48,48,0.5);
    -moz-box-shadow: 0 2px 10px 0 rgba(48,48,48,0.5);
    box-shadow: 0 2px 10px 0 rgba(48,48,48,0.5);
}

    .it-tv-ah:nth-child(4n+1) {
        margin-left: 0;
    }

    .it-tv-ah .cap-tv {
        display: inline-block;
        position: absolute;
        left: 0;
        width: 100%;
        font-size: 14px;
        bottom: -100%;
        background: url(../images/bg/bg1.png) repeat;
        color: #fff;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        line-height: 19px;
        padding: 20px 5.5363%;
        text-align: left;
        transition: All .5s ease;
        -webkit-transition: All .5s ease;
        -moz-transition: All .5s ease;
        -o-transition: All .5s ease;
    }

    .it-tv-ah:hover .cap-tv {
        bottom: 0;
        transition: All .5s ease;
        -webkit-transition: All .5s ease;
        -moz-transition: All .5s ease;
        -o-transition: All .5s ease;
    }

    .it-tv-ah img {
        width: 100%;
    }

.list-contact {
    width: 100%;
}

    .list-contact .it-col {
        width: 50%;
    }

        .list-contact .it-col.one {
            padding-right: 8.66%;
        }

        .list-contact .it-col.two {
            padding-left: 8.66%;
        }

    .list-contact .it-contact {
        width: 100%;
        max-width: 435px;
    }

.it-contact .tit-contact {
    font-size: 22px;
    line-height: 32px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #f37021;
}

    .it-contact .tit-contact a {
        text-decoration: underline;
        color: #f37021;
    }

        .it-contact .tit-contact a:hover {
            color: #034ea2;
        }

.it-contact .it-chil .tit-contact {
    font-size: 14px;
    color: #292929;
}

.desc-contact {
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    line-height: 20px;
    color: #292929;
    margin-top: 4px;
}

    .desc-contact ul {
        list-style-type: none;
    }

.it-contact .it-chil {
    margin-top: 15px;
}

    .it-contact .it-chil:first-child {
        margin-top: 0;
    }

.desc-contact ul a {
    text-decoration: underline;
    color: #f37021;
}

.desc-contact span, .desc-contact p span {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

.mt14 {
    margin-top: 14px;
}

.mt10 {
    margin-top: 10px;
}

.list-contact .it-contact.two {
    margin-top: 59px;
}

.list-contact .it-contact.three {
    margin-top: 69px;
}

.list-contact .it-contact.four {
    margin-top: 69px;
}

.list-contact .it-contact.six {
    margin-top: 67px;
}

.list-contact .it-contact.seven {
    margin-top: 29px;
}

.list-contact .it-contact.eight {
    margin-top: 68px;
}

.list-contact .it-contact.nine {
    margin-top: 69px;
}

.banner-tt {
    position: relative;
    top: 0;
    left: 0;
    display: table;
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
    padding: 0 30px;
}

    .banner-tt div {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-size: 22px;
        display: table-cell;
        vertical-align: middle;
    }

        .banner-tt div p:first-child {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
            font-size: 30px;
            line-height: 65px;
            text-transform: uppercase;
        }

        .banner-tt div p.desc-page {
            font-size: 20px;
            line-height: 30px;
        }

.wrap-tree {
    padding: 110px 0 0 0;
}

.bg-tree {
    width: 676px;
    height: 1122px;
    margin: 0 auto;
    position: relative;
    background: url(../images/bg/bg-his.png) no-repeat;
}

.it-mile {
    position: absolute;
    text-align: center;
    width: 151px;
    z-index: 1;
}

.bg-tree .it-mile a {
    display: inline-block;
    transition: all 1s ease 0s;
}

    .bg-tree .it-mile a:hover {
        transform: scale(1.1);
        transition: all 1s ease 0s;
    }

.it-mile.it1 {
    left: 283px;
    bottom: 1025px;
}

.it-mile.it2 {
    left: 569px;
    bottom: 1025px;
}

.it-mile.it3 {
    left: 685px;
    bottom: 746px;
}

.it-mile.it4 {
    left: 379px;
    bottom: 648px;
}

.it-mile.it5 {
    left: -115px;
    bottom: 598px;
}

.it-mile.it6 {
    left: 156px;
    bottom: 438px;
}

.it-mile.it7 {
    left: 637px;
    bottom: 288px;
}

.it-mile.it8 {
    left: 104px;
    bottom: 149px;
}

.it-mile.it2 .img-mile {
    position: absolute;
    left: 73.6842%;
    top: 6px;
}

.it-mile.it7 .img-mile {
    position: absolute;
    bottom: 100%;
    left: 0;
}

.it-mile.it3 .left-his, .it-mile.it7 .left-his {
    position: absolute;
    left: -14px;
    top: 0;
}

.it-mile.it-left .left-his {
    display: none;
}

.it-mile.it4 .img-mile, .it-mile.it6 .img-mile {
    position: absolute;
    left: 100%;
    top: 16px;
}

.it-mile.it5 .right-his, .it-mile.it8 .right-his {
    position: absolute;
    right: -13px;
    top: 0;
}

.it-mile span {
    display: block;
}

    .it-mile span.text {
        background: none repeat scroll 0 0 #ffdccd;
        color: #202020;
        font-size: 14px;
        line-height: 20px;
        padding: 8px 6px 8px 12px;
    }

        .it-mile span.text p {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
        }

.it-mile.spe span.text {
    padding: 4px 5px 6px;
}

.it-mile span.year {
    background: none repeat scroll 0 0 #f37021;
    color: #fff;
    font-size: 48px;
    height: 56px;
    line-height: 56px;
}

.bot-his {
    margin-top: -1px;
}

.bg-tree .it-mile.it4 span.year {
    height: 56px;
    line-height: 56px;
}

.it-con {
    padding: 64px 0 59px 0;
    background: #fff;
}

    .it-con.bg-gray {
        background: #f4f4f4;
    }

.title-contact {
    font-size: 24px;
    line-height: 29px;
    font-weight: bold;
    color: #ed591b;
    text-transform: uppercase;
}

    .title-contact .link-contact {
        font-size: 24px;
        font-weight: bold;
        text-transform: uppercase;
        color: #ed591b;
    }

.wr-itcn {
    margin-top: 6px;
    margin-left: -15px;
    margin-right: -15px;
}

.it-cn {
    width: 50%;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin-top: 14px;
    padding: 0 15px;
}

    .it-cn .email {
        text-decoration: underline;
        color: #000;
    }

.ttwo .wr-itcn {
    margin-top: 0;
}

.ttwo .it-cn {
    margin-top: 0;
}

    .ttwo .it-cn .title-contact {
        padding-bottom: 26px;
    }

.it-cn .fist {
    font-size: 16px;
}

.it-cn span {
    font-weight: bold;
}

.link-contact {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    display: inline-block;
}

    .link-contact:hover {
        color: #0e3991;
    }

.inn {
    font-style: italic;
}

.tt-underline {
    text-decoration: underline;
}

.wr-itcn .it-cn.link a {
    color: #ed591b;
    display: inline-block;
    padding-bottom: 5px;
}

.icon-link {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../siteterms/icon-link.png) no-repeat;
}

.mt16 {
    margin-top: 16px;
}

.his-quote {
    background: #0d3890;
    font-size: 30px;
    line-height: 42px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 93px 0 96px 0;
    margin-top: -20px;
    position: relative;
    z-index: 1;
}

    .his-quote .wrap-md {
        padding: 0;
    }

    .his-quote span {
        text-transform: uppercase;
    }

.img-cul {
    height: 178px;
}

.culs {
    padding: 55px 0;
    text-align: center;
}

    .culs.two {
        background: #f8f8f8;
    }

    .culs .it-cul {
        float: left;
        width: 33.33%;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-size: 14px;
        line-height: 20px;
        color: #202020;
        text-align: center;
    }

        .culs .it-cul .cul-tt {
            width: 100%;
            margin: 0 auto;
            padding: 0 20px;
            margin-top: 21px;
            white-space: pre-line;
        }

        .culs .it-cul img {
            max-width: 100%;
        }

        .culs .it-cul span {
            font-weight: bold;
            color: #f37021;
            text-transform: uppercase;
        }

.tt-7 {
    width: 100%;
    margin: 0 auto;
}

.culs .tit-cul .tt-7 {
    width: 695px;
}

.pdbt30 {
    padding-bottom: 30px;
}

.tit-cul {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #292929;
    text-align: center;
    padding: 0 0 60px 0;
}

    .tit-cul p.one {
        font-size: 14px;
        margin-bottom: 4px;
    }

    .tit-cul p.two {
        font-weight: bold;
        font-size: 22px;
        color: #f37021;
        text-transform: uppercase;
    }

    .tit-cul p.three {
        font-size: 14px;
        margin-top: 5px;
    }

.bg-tree-mobile {
    padding: 192px 0 90px 0;
    max-width: 280px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    background: url(../images/bg/bg-line-his.png) repeat-y center;
    display: none;
}

    .bg-tree-mobile .it-mile {
        position: relative;
        width: 50%;
    }

.it-mile.it-right .left-his {
    left: 2px;
    position: absolute;
    top: 0;
    z-index: 0;
}

.it-mile.it-left .left-his {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 0;
}

.it-mile .img-mile img {
    max-width: 100%;
}

.it-mile.it-left .img-mile {
    max-width: 100%;
    position: absolute;
    top: 105%;
    left: 0;
    padding-right: 20px;
}

.it-mile.it-right .img-mile {
    max-width: 100%;
    position: absolute;
    top: 105%;
    left: 0;
    padding-left: 20px;
}

.mt-15 {
    margin-top: -15px !important;
}

.it-mile.it-left .right-his {
    right: 1px;
    top: 0;
    position: absolute;
    z-index: 0;
}

.bg-tree-mobile .it-mile .cir {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 28px;
    background: url(../siteterms/icon-his.png) no-repeat;
}

.bg-tree-mobile .it-mile.it-left {
    padding-right: 20px;
}

.bg-tree-mobile .it-mile.it-right {
    padding-left: 20px;
}

.bg-tree-mobile .it-mile.it-left .cir {
    right: -8px;
    z-index: 1;
}

.bg-tree-mobile .it-mile.it-right .cir {
    left: -10px;
    z-index: 1;
}

.bg-tree-mobile .it-mile a:hover {
    transform: scale(1);
    transition: all 1s ease 0s;
}

.about-history {
    position: relative;
    z-index: 1;
}

.img-his-cr {
    position: absolute;
    width: 192px;
    height: 192px;
    top: -20px;
    left: 50%;
    margin-left: -96px;
    background: url(../images/bg/bg-his-cir.png) no-repeat;
}

.bg-tree-mobile .it-mile span.year {
    height: 73px;
    font-size: 39px;
    line-height: 73px;
}

.it-mile span.text {
    font-size: 14px;
    line-height: 17px;
}

.pop-his {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: url(../images/bg/bg-pop.png);
    top: 0;
    left: 0;
}

    .pop-his.active {
        z-index: 1000;
        opacity: 1;
        display: block;
    }

.tab-pop {
    height: 100%;
    width: 100%;
    margin: 0 auto;
}

.cnt-pop {
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 960px;
    margin: 0 auto;
    background: #fff;
    padding: 30px 15px 30px 30px;
}

.content-pop-view {
    height: 100%;
    box-sizing: border-box;
    padding-top: 50px;
    margin-top: -50px;
}

.content-pop {
    height: 100%;
    position: relative;
}

.icon-close {
    width: 43px;
    height: 43px;
    background: url(../siteterms/icon-close-pop.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 999;
}

.tbl-popup {
    display: table;
}

.img-pop {
    width: 57.7777%;
    display: table-cell;
    vertical-align: middle;
}

.img-pop {
    float: right;
}

    .img-pop img {
        width: 100%;
        padding-left: 15px;
    }

.tit-pop {
    font-size: 22px;
    color: #0d3890;
    width: 42.2223%;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    padding-top: 7px;
    line-height: 32px;
    padding-bottom: 26px;
    border-bottom: 1px solid #000;
    margin-bottom: 31px;
}

    .tit-pop p {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

    .tit-pop span {
        font-size: 48px;
        padding-bottom: 15px;
        color: #f37021;
        display: inline-block;
    }

.tt-lage {
    font-size: 52px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    padding-top: 14px;
    padding-right: 4px;
    padding-left: 3px;
}

.tt-his sup {
    font-size: 14px;
    line-height: 20px;
    top: 0;
}

.wrap-his {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    position: relative;
    padding: 0 43px 0 0;
    z-index: 10;
}

.over-lay {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.wrap-his.cttv {
    max-width: 793px;
}

.ypeople .desc-pop ul, #pop-trust-4 .desc-pop ul {
    list-style: disc;
    padding-left: 15px;
}

.desc-pop {
    font-size: 14px;
    line-height: 20px;
    color: #202020;
    padding-top: 30px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    padding-right: 15px;
}

    .desc-pop .tab-dress td {
        vertical-align: top;
        min-width: 130px;
        text-align: left;
    }

.pop-company .desc-pop .tab-dress td:first-child {
    padding-right: 20px;
}

.pop-company .desc-pop .tab-dress td {
    padding: 8px 0 0 0;
}

.desc-pop p a {
    color: #034ea2;
}

    .desc-pop p a:hover {
        color: #f37021;
    }

.cnt-pop.member .img-pop {
    width: 30.33%;
}

.cnt-pop.member .tit-member {
    width: 69.67%;
    padding: 0 0 0 27px;
    color: #202020;
    line-height: 28px;
}

.tit-member .tit-company {
    font-size: 22px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

.tit-member .tit-info {
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

    .tit-member .tit-info span {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

.content-pop .tab-menu {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    color: #0e3892;
}

    .content-pop .tab-menu ul li span {
        padding-left: 18px;
        background: url(../images/bg/bg-tab.png) no-repeat left 2px;
        display: block;
    }

    .content-pop .tab-menu ul li:first-child span {
        padding-left: 0;
        background: 0;
    }

    .content-pop .tab-menu ul li {
        display: inline-block;
        padding-right: 18px;
        cursor: pointer;
    }

        .content-pop .tab-menu ul li:hover, .content-pop .tab-menu ul li.active {
            color: #f37021;
        }

.table-dp {
    display: table;
    width: 100%;
}

.desc-pop span {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

.table-dp .desc-pop ul {
    list-style: none;
}

.table-dp .dp-col {
    display: table-cell;
    vertical-align: top;
}

    .table-dp .dp-col.dp-1 {
        padding-right: 15px;
    }

    .table-dp .dp-col.dp-2 {
        padding-left: 15px;
    }

.mt40 {
    margin-top: 40px;
}

.tab-content .it-tab {
    display: none;
}

    .tab-content .it-tab.active {
        display: block;
    }

.pdt0 {
    padding-top: 0;
}

.wrap {
    overflow: hidden;
}

.frame-screen {
    position: relative;
}

.swiper-container-impo, .swiper-container {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 0;
}

.frame-footer {
    background: url(../images/bg/f1.png) center top repeat-y;
    height: 228px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 0 30px;
}

    .frame-footer .wr-page {
        position: relative;
        height: 100%;
    }

.frame2 {
    background: url(../images/bg/bg-f2.jpg) center bottom no-repeat;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -ms-background-size: 100%;
    background-size: 100%;
}

    .frame2 .frame-footer {
        background: url(../images/bg/f2.png) center bottom no-repeat;
        text-align: center;
        height: 253px;
        bottom: auto;
        top: 0;
    }

.frame3 .frame-footer {
    background: url(../images/bg/f3.png) center bottom no-repeat;
    text-align: center;
    height: 230px;
    bottom: auto;
    top: 0;
}

    .frame3 .frame-footer p {
        white-space: pre-line;
    }

.frame2 .frame-footer-link {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%;
    left: 0;
    text-align: center;
    z-index: 11;
    color: #fff;
}

    .frame2 .frame-footer-link table {
        width: 100%;
        height: 100%;
    }

        .frame2 .frame-footer-link table td {
            vertical-align: bottom;
        }

.f2-menu {
    display: none;
    margin: 6px auto 0;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

    .f2-menu li {
        float: left;
        border-left: 1px solid #fff;
        list-style: none;
    }

        .f2-menu li:first-child {
            border-left: none;
        }

        .f2-menu li a {
            font-size: 14px;
            color: #fff;
            height: 33px;
            line-height: 33px;
            display: block;
            padding: 0 25px;
        }

        .f2-menu li:hover a, .f2-menu li.active a {
            background: #fff;
            color: #0349a6;
        }

.frame2 .frame-footer-link .t1 {
    color: #fff;
    font-size: 18px;
    margin-top: 26px;
}

.frame2 .frame-footer-link .t2 {
    color: #fff;
    font-size: 30px;
    margin-top: 0;
    line-height: 34px;
}

.swiper-pagination-f2 {
    margin-top: 10px;
}

.swiper-f2 {
    height: 100%;
    z-index: 12;
    position: relative;
}

    .swiper-f2 .swiper-slide.swiper-slide-active {
        z-index: 10;
        opacity: 1 !important;
    }

    .swiper-f2 .swiper-slide {
        z-index: 0;
        opacity: 0 !important;
    }

        .swiper-f2 .swiper-slide .point {
            opacity: 0;
        }

.slider-f2, .slider-f2 li {
    height: 100%;
    list-style-type: none;
}

    .slider-f2 li img.bg {
        position: absolute;
        left: 50%;
        top: 50%;
        z-index: 0;
    }

    .slider-f2 li.sl1 img.bg {
        margin-left: -637px;
        margin-top: -170.5px;
    }

    .slider-f2 li.sl2 img.bg {
        margin-left: -620px;
        margin-top: -230px;
    }

    .slider-f2 li.sl3 img.bg {
        margin-left: -644px;
        margin-top: -164px;
    }

    .slider-f2 li.sl4 img.bg {
        margin-left: -629px;
        margin-top: -135px;
    }

    .slider-f2 .point {
        cursor: pointer;
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 1;
        width: 41px;
        height: 41px;
    }

        .slider-f2 .point .sd {
            position: absolute;
            top: 0;
            left: 0;
            width: 62px;
            height: 62px;
            -webkit-box-shadow: -1px 2px 5px 0 rgba(50,50,50,0.5);
            -moz-box-shadow: -1px 2px 5px 0 rgba(50,50,50,0.5);
            box-shadow: -1px 2px 5px 0 rgba(50,50,50,0.5);
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%;
        }

img.p-img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.slider-f2 .sl1 .point.p1 {
    margin-left: -143px;
    margin-top: 136px;
}

.slider-f2 .sl1 .point.p2 {
    margin-left: -559px;
    margin-top: 200px;
}

.slider-f2 .sl1 .point.p3 {
    margin-left: 453px;
    margin-top: -159px;
}

.slider-f2 .sl2 .point.p1 {
    margin-left: 0;
    margin-top: -214px;
}

.slider-f2 .sl2 .point.p2 {
    margin-left: -548px;
    margin-top: 139px;
}

.slider-f2 .sl2 .point.p3 {
    margin-left: 151px;
    margin-top: 169px;
}

.slider-f2 .sl2 .point.p4 {
    margin-left: 360px;
    margin-top: -13px;
}

.slider-f2 .sl2 .point.p5 {
    margin-left: 524px;
    margin-top: -1px;
}

.slider-f2 .sl3 .point.p1 {
    margin-left: -540px;
    margin-top: 192px;
}

.slider-f2 .sl3 .point.p2 {
    margin-left: -196px;
    margin-top: -108px;
}

.slider-f2 .sl3 .point.p3 {
    margin-left: -125px;
    margin-top: 245px;
}

.slider-f2 .sl3 .point.p4 {
    margin-left: 190px;
    margin-top: 200px;
}

.slider-f2 .sl3 .point.p5 {
    margin-left: 420px;
    margin-top: -179px;
}

.slider-f2 .sl3 .point.p6 {
    margin-left: 481px;
    margin-top: 62px;
}

.slider-f2 .sl3 .point.p7 {
    margin-left: -481px;
    margin-top: -185px;
}

.slider-f2 .sl3 .point.p8 {
    margin-left: 60px;
    margin-top: 230px;
}

.slider-f2 .sl3 .point.p9 {
    margin-left: -339px;
    margin-top: 283px;
}

.slider-f2 .sl4 .point.p1 {
    margin-left: -449px;
    margin-top: -129px;
}

.slider-f2 .sl4 .point.p2 {
    margin-left: 144px;
    margin-top: -148px;
}

.slider-f2 .sl4 .point.p3 {
    margin-left: 364px;
    margin-top: -79px;
}

.slider-f2 .sl4 .point.p4 {
    margin-left: 521px;
    margin-top: -47px;
}

.slider-f2 .sl4 .point.p5 {
    margin-left: -580px;
    margin-top: -45px;
}

.slider-f2 .sl4 .point.p6 {
    margin-left: -137px;
    margin-top: -148px;
}

.slider-f2 .sl4 .point .text {
    white-space: pre-line;
    bottom: 45px;
    margin-left: -79px;
    font-weight: bold;
}

.slider-f2 .point .text {
    width: 180px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #0349a6;
    position: absolute;
    left: 50%;
    margin-left: -90px;
}

.slider-f2 a {
    color: #0349a6;
}

    .slider-f2 a:hover p {
        color: #f37021 !important;
    }

    .slider-f2 a:hover {
        color: #f37021 !important;
    }

.slider-f2 .point .text.bt {
    top: 75px;
    margin-left: -79px;
}

.slider-f2 .sl2 .point .text.to {
    bottom: 47px;
    margin-left: -103px;
}

.slider-f2 .sl1 .point .text.to {
    bottom: 40px;
    margin-left: -79px;
}

    .slider-f2 .sl1 .point .text.to.r {
        bottom: 13px;
        margin-left: -200px;
    }

.slider-f2 .sl3 .point .text {
    bottom: 45px;
}

.slider-f2 .point .text.th {
    bottom: 13px;
    margin-left: -145px;
}

.slider-f2 .sl3 .point.p6 .text.to.r {
    text-align: right;
}

.slider-f2 .sl3 .point.p4 .text.ri, .slider-f2 .sl3 .point.p3 .text.ri {
    top: 25px;
}

.slider-f2 .point .text.ri {
    left: 71px;
    margin-left: 0;
    text-align: left;
    top: 18px;
}

.slider-f2 .point .text.le {
    left: auto;
    right: 50px;
    margin-left: 0;
    text-align: right;
    top: 18px;
}

.slider-f2 .point .text.ri.ct {
    left: 27px;
    text-align: center;
    top: 64px;
}

.swiper-f2 .swiper-pagination {
    position: relative;
}

.swiper-f2 .swiper-pagination-bullet {
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    line-height: 0;
    padding: 22px 33px;
    width: auto;
    border-radius: 0;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    margin: 0 !important;
    background: 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    opacity: 1;
}

    .swiper-f2 .swiper-pagination-bullet.last-sl {
        border-right: 1px solid #fff;
    }

    .swiper-f2 .swiper-pagination-bullet:hover, .swiper-f2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #fff;
        color: #f37021;
    }

table.tb100-fix {
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.popup-edu-boder o {
    text-align: justify;
}

.popup-edu-boder {
    background: #fff;
    max-width: 900px;
}

    .popup-edu-boder .pop-tt {
        font-size: 36px;
        color: #202020;
    }

        .popup-edu-boder .pop-tt.sm {
            font-size: 20px;
        }

    .popup-edu-boder .desc-home {
        font-size: 14px;
        line-height: 32px;
        color: #202020;
    }

        .popup-edu-boder .desc-home p a {
            color: #f37021;
            text-decoration: none;
        }

            .popup-edu-boder .desc-home p a:hover {
                color: #0d3890;
            }

.col-title {
    font-size: 14px;
}

.sv .col-title, .dh .col-title {
    color: #e39a19;
    border-bottom: 1px solid #e39a19;
    margin-bottom: 15px;
}

.dh-col1 {
    width: 62%;
    text-align: justify;
}

    .dh-col1 p {
        padding-right: 11%;
    }

.dh-col2 {
    width: 38%;
    text-align: justify;
}

.sv a {
    color: #0864b2;
    text-decoration: underline;
}

    .sv a:hover {
        color: #eaaa1f;
    }

.qt-col2 a {
    color: #eaaa1f;
}

    .qt-col2 a:hover {
        color: #0b4da1;
    }

.qt-col1 {
    width: 54%;
    text-align: justify;
}

.qt-col2 {
    width: 42%;
}

.desc-home.pk {
    padding-top: 20px;
}

.desc-home table td {
    vertical-align: top;
}

.popup-edu-boder .desc-home table td {
    vertical-align: middle;
}

.desc-home .col-num {
    color: #0b4da1;
    font-size: 48px;
    padding-right: 10px;
    width: 85px;
}

.deail-pop {
    margin-top: 30px;
    display: inline-block;
    padding: 0 25px;
    height: 35px;
    line-height: 35px;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    background: #0b4da1;
}

.sv.sv-col1, .sv.sv-col2, .sv.sv-col3 {
    width: 33%;
}

    .sv.sv-col1 p {
        padding: 0 10px 0 0;
    }

    .sv.sv-col2 p {
        padding: 0 10px;
    }

    .sv.sv-col3 p {
        padding: 0 0 0 10px;
    }

.slider-home1 {
    background: transparent center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
}

.slider-home2 {
    background: transparent center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
}

.slider-home3 {
    background: transparent center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
}

.slider-home4 {
    background: transparent center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
}

.frame1 .frame-footer td img {
    width: 100px;
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}

.frame1 .frame-footer td .text {
    font-size: 14px;
    color: #fff;
    text-align: left;
}

.frame1 .frame-footer .t1, .frame1 .frame-footer .t3 {
    font-size: 18px;
    letter-spacing: -0.2px;
    padding-bottom: 4px;
}

.frame1 .frame-footer .t3 {
    padding-top: 2px;
}

.frame1 .frame-footer .swiper-slide:nth-child(4) .t3, .frame1 .frame-footer .swiper-slide:nth-child(5) .t3 {
    padding-top: 0;
}

.frame1 .frame-footer .col1 .text, .frame1 .frame-footer .col2 .text, .frame1 .frame-footer .col3 .text, .frame1 .frame-footer .col4 .text {
    padding-left: 10px;
    box-sizing: border-box;
}

.frame1 .frame-footer .col5 .text {
    padding-top: 13px;
    padding-left: 10px;
}

.frame1 .frame-footer .col1 .t1, .frame1 .frame-footer .col2 .t1, .frame1 .frame-footer .col3 .t1, .frame1 .frame-footer .col4 .t1, .frame1 .frame-footer .col5 .t1 {
    line-height: 26px;
    padding-top: 10px;
}

.frame1 .frame-footer .col5 .t1 {
    padding-top: 0;
}

.frame1 .frame-footer .col1 .t2, .frame1 .frame-footer .col2 .t2, .frame1 .frame-footer .col3 .t2, .frame1 .frame-footer .col4 .t2, .frame1 .frame-footer .col5 .t2, .frame1 .frame-footer .col5 .t1 {
    font-size: 30px;
    line-height: 26px;
}

.frame1 .frame-footer .col5 .t2, .frame1 .frame-footer .col5 .t5 {
    line-height: 26px;
}

.frame1 .frame-footer .col4 .t2 span {
    font-size: 18px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    float: left;
    margin-right: 5px;
}

.frame1 .frame-footer .col5 .t2 {
    letter-spacing: -0.5px;
    font-size: 18px;
}

.frame1 .frame-footer .col5 .t1 sup {
    font-size: 14px;
    top: -0.8em;
}

.frame1 .frame-footer .col5 .t1 span {
    display: inline-block;
    margin-right: 5px;
    margin-top: -8px;
    margin-bottom: 0;
}

.menu-ft-f1 {
    height: 52px;
    border-bottom: 1px solid #aaa;
    position: relative;
    z-index: 1;
}

    .menu-ft-f1 .tt {
        width: 75px;
        line-height: 52px;
        color: #555;
        font-size: 14px;
        text-transform: uppercase;
    }

.swiper-more {
    overflow: hidden;
    width: 100%;
    height: 52px;
    line-height: 52px;
    position: relative;
}

    .swiper-more .for-nwidth {
        line-height: 52px;
        position: absolute;
        top: 0;
        left: 100%;
    }

.tickercontainer {
    width: 100%;
    height: 52px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    .tickercontainer .mask {
        position: relative;
        top: 15px;
        height: 18px;
        overflow: hidden;
    }

ul.newsticker {
    position: relative;
    left: 0;
    margin: 0;
    padding: 0;
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
}

    ul.newsticker li {
        float: left;
        margin: 0;
        padding-right: 15px;
    }

.swiper-more .news-animate {
    height: 20px;
    line-height: 20px;
    display: inline-block;
    white-space: nowrap;
    padding: 0 10px;
    border-left: 1px solid #202020;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
}

.swiper-more .news-animate:first-child {
    border-left: none;
}

.swiper-more .news-animate a {
    color: #f37021;
    font-size: 14px;
}

    .swiper-more .news-animate a:hover {
        color: #034ea2;
    }

.swiper-more .swiper-slide {
    width: auto;
    display: inline-block;
    padding: 0 27px;
    height: 17px;
    line-height: 17px;
    border-left: 1px solid #aeaeae;
}

    .swiper-more .swiper-slide a {
        font-size: 14px;
        color: #f37021;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    }

        .swiper-more .swiper-slide a:hover {
            color: #aeaeae;
        }

    .swiper-more .swiper-slide:first-child {
        border-left: 0;
    }

.list_news_f1 {
    width: 100%;
    position: absolute;
    box-sizing: border-box;
    padding: 0 30px 0 110px;
    top: 0;
    left: 0;
}

.lg_en .list_news_f1 {
    padding: 0 30px 0 135px;
}

.news-prev, .news-next {
    width: 21px;
    height: 52px;
    position: absolute;
    top: 0;
    cursor: pointer;
}

    .news-prev.swiper-button-disabled, .news-next.swiper-button-disabled {
        display: none;
    }

.news-prev {
    right: 21px;
    background: url(../siteterms/prev-news.png) center center no-repeat;
}

.news-next {
    right: 0;
    background: url(../siteterms/next-news.png) center center no-repeat;
}

.swiper-button-prev, .swiper-button-next {
    width: 31px;
    height: 61px;
}

.swiper-button-prev-tc, .swiper-button-next-tc {
    width: 13px;
    height: 22px;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    background: url(../siteterms/icon-ctr.png);
}

    .swiper-button-prev-tc.swiper-button-disabled, .swiper-button-next-tc.swiper-button-disabled {
        display: none;
    }

.swiper-button-prev-tc {
    cursor: pointer;
    left: 30px;
}

.swiper-button-next-tc {
    cursor: pointer;
    right: 30px;
    background-position: -13px 0;
}

.swiper-button-prev.wh {
    background-position: 0 -61px;
    opacity: 1;
}

.swiper-button-next.wh {
    background-position: -31px -61px;
    opacity: 1;
}

.frame3 {
    text-align: center;
}

.img-f3 {
    top: 259px;
    height: 65%;
    max-width: 100%;
    width: auto;
    position: relative;
    z-index: 0;
}

.lg_en .img-f3.vi, .lg_vi .img-f3.eng {
    display: none;
}

.lg_vi .img-f3.vi, .lg_en .img-f3.eng {
    display: inline-block;
}

.frame3 .frame-footer .readmore {
    display: block;
    width: 133px;
    height: 39px;
    border: 1px solid #034ea2;
    color: #034ea2;
    line-height: 39px;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -66px;
    top: -5%;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .frame3 .frame-footer .readmore:hover {
        color: #fff;
        background: #034ea2;
    }

.frame3 .frame-footer p.t1 {
    font-size: 30px;
    line-height: 35px;
    margin-top: 46px;
    color: #fff;
}

.frame3 .frame-footer p.t2 {
    font-size: 40px;
    color: #fff;
    line-height: 40px;
}

.frame3 .frame-footer a {
    display: inline-block;
    width: 163px;
    height: 24px;
    line-height: 20px;
    color: #fff;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin-top: 18px;
}

    .frame3 .frame-footer a:hover {
        color: #51b848;
        background: #fff;
    }

.frame4 .frame-footer {
    height: 248px;
    background: url(../images/bg/f4.png) center bottom no-repeat;
    top: 0;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 25px;
}

    .frame4 .frame-footer p.t1 {
        margin-top: 50px;
        white-space: pre-line;
    }

    .frame4 .frame-footer p.t2 {
        font-size: 30px;
        margin-top: 7px;
    }

.frame4 {
    height: 510px;
    width: 100%;
    position: relative;
}

    .frame4 .img-bg {
        margin: 0 auto;
        display: block;
        padding-top: 257px;
        height: 79%;
        position: relative;
        z-index: 0;
    }

.f3-1 {
    position: absolute;
    top: 120px;
    left: 50%;
    margin-left: -378px;
}

.f3-2 {
    position: absolute;
    top: 68px;
    left: 50%;
    margin-left: -134px;
}

.f3-3 {
    position: absolute;
    top: 24px;
    left: 50%;
    margin-left: 118px;
}

.gr-btn-h {
    position: absolute;
    bottom: 97px;
    left: 0;
    text-align: center;
    z-index: 1;
    width: 100%;
}

.btn-home {
    display: inline-block;
    height: 38px;
    line-height: 38px;
    padding: 0 17px;
    border: 1px solid #034ea2;
    color: #034ea2;
    font-size: 14px;
}

    .btn-home:hover {
        background: #034ea2;
        color: #fff;
    }

.frame3 .btn-home {
    border: 1px solid #51b848;
    color: #51b848;
}

    .frame3 .btn-home:hover {
        color: #fff;
        background: #51b848;
    }

.slider-home a.link-bhome {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.ct-menu-ft-f1 {
    height: 100%;
    position: relative;
}

.container-1280 {
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 1260px;
}

.frame1 .frame-footer .wr-page > div {
    width: 100%;
    height: 75%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.container-1280 table td {
    text-align: left;
}

.container-1280 table.tb100, .container-1280 table.tb100 td {
    height: 80%;
    margin-top: 36px;
}

#employee-development-policy table.tb100 td img {
    display: inline-block;
}

table.tb100 td img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .5;
    display: none;
}

.swiper-frame-mb table.tb100 td img {
    display: inline-block;
}

table.tb100 td a {
    display: inline-block;
}

.bg-op table.tb100 td img, table.tb100 td img:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1;
}

.frame-footer .wr-page .swiper-slide:nth-child(1) {
    width: 21.19%;
}

.frame-footer .wr-page .swiper-slide:nth-child(2) {
    width: 20.85%;
}

.frame-footer .wr-page .swiper-slide:nth-child(3) {
    width: 22.82%;
}

.frame-footer .wr-page .swiper-slide:nth-child(4) {
    width: 18.2%;
}

.frame-footer .wr-page .swiper-slide:nth-child(5) {
    width: 16.92%;
}

.frame-footer .wr-page .swiper-slide > div {
    height: 100%;
}

    .frame-footer .wr-page .swiper-slide > div td {
        padding-bottom: 12px;
    }

.frame1 .swiper-pagination {
    width: 100%;
    bottom: 215px;
}

.frame1 .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 0;
    background: #fff;
    opacity: 1;
    background-position: 0 0;
    margin: 0 7px;
}

    .frame1 .swiper-pagination-bullet:hover, .frame1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
        border: 2px solid #fff;
        background: #ff7f23;
    }

.slider-home3 .tt-slide-home .t1 {
    font-size: 18px;
}

.tt-slide-home {
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 70px;
    padding-bottom: 12%;
}

    .tt-slide-home table {
        width: 100%;
        height: 100%;
    }

        .tt-slide-home table td {
            vertical-align: middle;
        }

.slider4 .tt-slide-home .t1 {
    font-size: 18px;
    line-height: 24px;
}

.tt-slide-home .t1 {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
}

.tt-slide-home .t2 {
    font-family: 'utm_hanzelregular';
    font-family: "Arial Black",arial,Gadget,sans-serif;
    font-family: 'Arial-Black';
    color: #ff7f23;
    font-size: 80px;
    line-height: 54px;
    padding-top: 19px;
}

.slider-home2 .tt-slide-home .t3 {
    line-height: 36px;
    padding-top: 11px;
    padding-bottom: 5px;
}

.tt-slide-home .t3 {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 30px;
    line-height: 43px;
    color: #fff;
    padding-top: 8px;
}

.tt-slide-home .t4 {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    margin-top: 10px;
    height: 20px;
    line-height: 20px;
    padding-left: 30px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    background: url(../siteterms/icon-more-mb.png) no-repeat left center;
}

.slider-home3 .tt-slide-home .t3 {
    font-size: 30px;
    line-height: 36px;
}

.slider-home4 .tt-slide-home .t1 {
    line-height: 24px;
}

.slider-home2 .tt-slide-home .t1 {
    color: #ff7f23;
}

.tt-slide-home .t5 {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 40px;
    list-style: none;
    padding: 15px 0 0 0;
}

    .tt-slide-home .t5 li span.wtxt {
        background: #323f4b;
        color: #fff;
        padding: 2px 19px;
        display: inline-block;
        margin-top: 2px;
        border-top: 1px solid #68859d;
        border-bottom: 1px solid #68859d;
    }

    .tt-slide-home .t5 .wtxt span {
        color: #ff7f23;
    }

.lk-viewmore {
    box-sizing: border-box;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    height: 20px;
    line-height: 20px;
    margin-top: 15px;
    padding-left: 23px;
    background: url(../siteterms/icon-more-1.png) no-repeat left center;
}

.content-rule .tt {
    border-bottom: 1px solid #959595;
    text-transform: uppercase;
    color: #f37021;
    font-size: 22px;
    line-height: 28px;
    padding: 54px 0 35px 0;
}

.rule-page {
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #202020;
    line-height: 20px;
    margin: 34px 0 0 0;
    text-align: justify;
    padding-bottom: 54px;
}

.rule-page img {
    border: 1px solid #ddd;
    border-radius: 4px;
    height: auto;
    margin-top: 20px;
    max-width: 100%;
    padding: 5px;
}


    .rule-page p {
        margin-top: 16px;
    }

    .rule-page .rule-tt {
        margin-top: 55px;
        font-size: 22px;
        color: #0c4da2;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        text-align: left;
    }

.banner-cr {
    width: 100%;
    height: 485px;
    position: relative;
    background: url(../images/img/careers.jpg) center 0 no-repeat;
}

.text-bninfo {
    text-align: center;
    font-size: 40px;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -58px;
    width: 100%;
}

    .text-bninfo p.b {
        text-transform: uppercase;
    }

.sbox {
    height: 45px;
    width: 200px;
    margin: 9px auto 0;
}

    .sbox a {
        color: #fff;
        font-size: 14px;
        background: #f37021;
        height: 45px;
        line-height: 45px;
        display: inline-block;
    }

        .sbox a:hover {
            background: #034ea2;
        }

    .sbox span {
        float: left;
    }

        .sbox span.t-ab {
            padding: 0 15px;
        }

        .sbox span.btn-ab {
            float: right;
            display: inline-block;
            width: 45px;
            height: 45px;
            background: url(../siteterms/f.png) center center no-repeat #f37021;
        }

    .sbox a:hover span.btn-ab {
        background: url(../siteterms/f.png) center center no-repeat #034ea2;
    }

.s-box {
    box-sizing: border-box;
    height: 45px;
    max-width: 545px;
    padding-right: 235px;
    position: relative;
    margin: 14px auto 0;
}

    .s-box a {
        position: absolute;
        top: 0;
        right: 0;
        width: 45px;
        height: 45px;
        background: url(../siteterms/f.png) center center no-repeat #f37021;
        border: 1px solid #f6a785;
        display: inline-block;
    }

    .s-box .selector {
        width: 189px !important;
        height: 45px;
        background: url(../siteterms/place.png) 14px 14px no-repeat #fff;
        padding: 0;
        position: absolute;
        top: 0;
        right: 45px;
    }

        .s-box .selector span {
            display: block;
            height: 45px;
            width: 100% !important;
            box-sizing: border-box;
            line-height: 45px;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-size: 14px;
            color: #aaa;
            padding: 0 35px;
            background: url(../siteterms/ard.png) 165px 21px no-repeat;
            text-align: left;
        }

        .s-box .selector.active, .s-box .selector.focus, .s-box .selector.focus.active, .s-box .selector.hover {
            background: url(../siteterms/place.png) 14px 14px no-repeat #fff;
        }

            .s-box .selector.active span, .s-box .selector.focus span, .s-box .selector.focus.active span, .s-box .selector.hover span {
                background: url(../siteterms/ard.png) 165px 21px no-repeat;
            }

        .s-box .selector select {
            height: 45px;
            top: 0;
        }

        .s-box .selector option {
            color: #aaa;
            font-size: 14px;
        }

    .s-box input {
        width: 100%;
        height: 45px;
        font-size: 14px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        color: #aaa;
        box-sizing: border-box;
        padding: 0 10px;
        border: 0;
        background: #fff;
    }

.fr-careers.two {
    background: #f8f8f8;
}

.fr-careers {
    color: #292929;
    position: relative;
    padding: 60px 0;
}

    .fr-careers.two {
        background: #f8f8f8;
    }

.crtt {
    font-size: 22px;
    margin-bottom: 6px;
    text-transform: uppercase;
}

.desccr {
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 0;
}

.col-frame .mrcr {
    margin-top: 80px;
    margin-bottom: 5px;
}

.mrcr {
    font-size: 14px;
    margin-bottom: 2px;
}

.gr-link a {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    display: inline-block;
    color: #f37021;
    font-size: 14px;
    padding: 0 10px;
    border-left: 2px solid #f37021;
    height: 17px;
    line-height: 17px;
    text-decoration: underline;
    margin-bottom: 10px;
}

    .gr-link a:hover {
        color: #034ea2;
    }

    .gr-link a:first-child {
        border-left: none;
        padding-left: 0;
    }

    .gr-link a:last-child {
        padding-right: 0;
    }

.cr-f1 .coll {
    text-align: right;
    position: relative;
    z-index: 1;
    width: 41%;
}

    .cr-f1 .coll.fl_pc {
        width: 59%;
        vertical-align: bottom;
    }

        .cr-f1 .coll.fl_pc img {
            width: 116%;
            margin-left: -16%;
            margin-bottom: -60px;
        }

.cr-f2 .coll {
    text-align: right;
    color: #fff;
    position: relative;
    z-index: 10;
}

.cr-f2 .gr-link a:hover {
    color: #fff;
}

.cr-f3 .col-frame:first-child {
    width: 48%;
}

.cr-f3 .col-frame {
    width: 52%;
}

.cr-f3 .fl_pc img {
    width: 157%;
    margin-right: -36%;
    margin-bottom: -60px;
}

.grlink.chnn {
    display: inline-block;
}

.cr-f2 .coll .grlink.chnn a:last-child, .cr-f1 .coll .grlink.chnn a:last-child {
    padding-right: 0;
}

.cr-f2 {
    background: url(../images/img/cr2_bg.jpg) center bottom no-repeat #0d3891;
}

.cr-f4 img {
    max-width: 100%;
    margin-bottom: -60px;
}

.cr-f2.fr-careers .wr-page .col-frame, .cr-f4.fr-careers .wr-page .col-frame {
    width: 40%;
    text-align: left;
}

    .cr-f2.fr-careers .wr-page .col-frame.fl_pc, .cr-f4.fr-careers .wr-page .col-frame.fl_pc {
        width: 60%;
        text-align: right;
        vertical-align: bottom;
    }

    .cr-f2.fr-careers .wr-page .col-frame.fl_pc {
        padding-left: 30px;
    }

        .cr-f2.fr-careers .wr-page .col-frame.fl_pc img {
            max-width: 100%;
            margin-right: -163px;
            margin-bottom: -60px;
        }

    .cr-f4.fr-careers .wr-page .col-frame.fl_pc img {
        margin-right: -37px;
    }

.cr-f5.fr-careers .wr-page .col-frame {
    width: 40%;
    text-align: right;
}

    .cr-f5.fr-careers .wr-page .col-frame.fl_pc {
        max-width: 100%;
        text-align: left;
        width: 60%;
    }

        .cr-f5.fr-careers .wr-page .col-frame.fl_pc img {
            margin-left: -79px;
            max-width: 100%;
        }

.banner-cr-sub {
    height: 300px;
    width: 100%;
    display: table;
    text-align: center;
    position: relative;
}

    .banner-cr-sub .text {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

        .banner-cr-sub .text p {
            max-width: 520px;
            margin: 0 auto;
            color: #fff;
        }

.fl_mb {
    display: none;
}

.career-wrap p {
    text-align: justify;
}

.career-wrap .item-step p {
    text-align: left;
}

.it-st2 {
    background: #f6f6f6;
}

.ct-qt .l1 {
    font-size: 18px;
    color: #292929;
    margin-bottom: 7px;
}

.ct-qt .l2 {
    font-size: 24px;
    color: #f37021;
    line-height: 30px;
    white-space: pre-line;
    margin-bottom: 17px;
}

.ct-qt .l3 a {
    color: #f37021;
}

    .ct-qt .l3 a:hover {
        color: #034ea2;
    }

.ct-qt .l3 {
    line-height: 24px;
}

.item-step .tb-st {
    width: 100%;
}

    .item-step .tb-st td {
        vertical-align: top;
        padding: 80px 0 98px;
    }

    .item-step .tb-st .col1 {
        width: 33%;
        padding-right: 20px;
    }

        .item-step .tb-st .col1 .l1 {
            font-size: 14px;
            color: #292929;
        }

        .item-step .tb-st .col1 .l2 {
            font-size: 22px;
            color: #f37021;
            line-height: 30px;
            white-space: pre-line;
        }

    .item-step .tb-st .col2 {
        font-size: 14px;
        color: #292929;
        line-height: 20px;
        text-align: justify;
    }

        .item-step .tb-st .col2 * {
            text-align: justify;
        }

        .item-step .tb-st .col2 a {
            color: #f37021;
        }

            .item-step .tb-st .col2 a:hover {
                text-decoration: underline;
                color: #034ea2;
            }

.bs-wraper {
    padding: 0 30px;
}

.banner-business {
    height: 400px;
    width: 100%;
}

.bs-wrap {
    display: table;
    padding: 60px 0;
}

    .bs-wrap .bs-coltext {
        display: table-cell;
        text-align: left;
        vertical-align: middle;
        padding-right: 30px;
    }

    .bs-wrap .images-bs {
        display: table-cell;
        text-align: right;
        vertical-align: middle;
    }

.business-f1 .images-bs {
    vertical-align: bottom;
}

.business-f1 .img-f {
    margin-bottom: -60px;
}

.bs-tt {
    color: #40ab37;
    font-size: 22px;
    line-height: 55px;
    margin-bottom: 12px;
    letter-spacing: -1px;
    text-transform: uppercase;
}

    .bs-tt.fix-text {
        display: table;
        width: 100%;
        width: auto;
    }

        .bs-tt.fix-text span {
            display: table-cell;
            vertical-align: middle;
            line-height: 30px;
        }

    .bs-tt img {
        margin-right: 5px;
    }

.business-f1 .img-f {
    width: 383px;
}

.bs-coltext .desc {
    font-size: 14px;
    line-height: 22px;
    color: #292929;
}

.view-detail-pro {
    margin-top: 30px;
}

.view-detail-pro, .grlink a {
    color: #f37022;
    font-size: 14px;
    line-height: 14px;
    padding: 0 14px;
    border-left: 1px solid #f37022;
    font-weight: bold;
}

    .view-detail-pro:first-child, .grlink.chnn a:first-child {
        padding-left: 0;
    }

    .view-detail-pro:first-child, .grlink a:first-child {
        border-left: none;
        padding-left: 0 !important;
    }

.grlink.chnn a {
    letter-spacing: -0.2px;
    background: 0;
}

.view-detail-pro:hover, .grlink a:hover, .grlink a.active {
    color: #034ea2;
}

.grlink.sec2 a:hover, .grlink.sec2 a.active {
    color: #fff;
}

.business-f4, .business-f2 {
    background: #f6f6f6;
}

    .business-f2 .bs-tt {
        color: #f37021;
    }

.career-wrap p.note {
    font-size: 12px;
}

.business-f2 p.note {
    font-size: 14px;
}

.list-bs {
    list-style: inside;
    padding-top: 10px;
    padding-bottom: 5px;
}

    .list-bs li {
        position: relative;
    }

        .list-bs li span {
            position: absolute;
            left: 1px;
        }

.business-f2 .grlink a {
    color: #f37022;
    padding: 0 10px;
}

    .business-f2 .grlink a:hover, .business-f2 .grlink a.active {
        color: #034ea2;
    }

.business-f3 .bs-tt {
    color: #034ea2;
}

.business-f3 p.note {
    font-size: 14px;
    margin-bottom: 7px;
}

.business-f3 .img-f {
    width: 382px;
}

.business-f3 .list-bs {
    padding-top: 0;
}

    .business-f3 .list-bs a {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        color: #0c267d;
    }

        .business-f3 .list-bs a:hover {
            color: #f37022;
        }

.business-f3 .grlink a {
    color: #f37022;
    padding: 0 10px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

    .business-f3 .grlink a.apple {
        padding-left: 35px;
        background: url(../siteterms/apple.png) 10px center no-repeat #fff;
    }

        .business-f3 .grlink a.apple:hover, .business-f3 .grlink a.apple.active {
            background: url(../siteterms/apple_hv.png) 10px center no-repeat #0c3890;
        }

    .business-f3 .grlink a:hover, .business-f3 .grlink a.active {
        color: #034ea2;
    }

.business-f1 .bs-tt img, .business-f2 .bs-tt img, .business-f3 .bs-tt img {
    margin-top: -6px;
}

.business-f4 .bs-tt img {
    margin-top: -6px;
}

.business-f4 .bs-tt {
    color: #f37021;
}

.business-f4 p.note {
    font-size: 14px;
    margin-bottom: 7px;
    margin-top: 18px;
    line-height: 22px;
    width: 90%;
}

.business-f4 .img-f {
    right: -3px;
    top: 50%;
    width: 389px;
}

.business-f4 .list-bs {
    margin-top: 15px;
}

.business-f4 .grlink a {
    padding: 0 7px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

    .business-f4 .grlink a:hover, .business-f4 .grlink a.active {
        color: #034ea2;
    }

.member-company {
    margin: 55px 0 80px 0;
    position: relative;
}

.wrap-ct {
    max-width: 1344px;
    margin: 0 auto;
    position: relative;
}

.member-boss {
    color: #fff;
    text-align: center;
    position: relative;
    padding: 0 15px 55px 15px;
    position: relative;
}

    .member-boss .name {
        display: inline-block;
        padding: 18px 31px 14px 31px;
        font-size: 22px;
        line-height: 32px;
        background: #0c4ca3;
        position: relative;
        z-index: 1;
    }

        .member-boss .name:before {
            content: " ";
            position: absolute;
            left: 50%;
            top: 100%;
            height: 82px;
            border-left: 1px solid #54555a;
        }

.member-field .component-parent .text:before {
    content: " ";
    height: 33px;
    position: absolute;
    z-index: 0;
    top: -33px;
    left: 50%;
    border-left: 1px solid #54555a;
}

.member-field .component-parent .text:after {
    content: " ";
    position: absolute;
    width: 120%;
    right: 50%;
    top: -33px;
    border-top: 1px solid #54555a;
}

.member-field:first-child .component-parent .text:after {
    right: auto;
    left: 50%;
}

.member-child-it:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    border-left: 1px solid #54555a;
}

.member-child-it:first-child:after {
    right: auto;
    left: 50%;
}

.member-child-it:after {
    content: " ";
    position: absolute;
    top: 0;
    width: 100%;
    right: 50%;
    border-top: 1px solid #54555a;
}

.member-child.one .member-child-it:after {
    border-top: 0;
}

.member-child.one .member-child-it:before {
    top: auto;
    bottom: 100%;
    margin-bottom: -27px;
}

.component-parent:before {
    content: " ";
    position: absolute;
    bottom: -42px;
    left: 50%;
    height: 100%;
    border-left: 1px solid #54555a;
}

.member-field-it.last .component-parent::before {
    bottom: 0;
    height: 0;
}

.member-field {
    margin: 39px auto 0 auto;
    width: 50%;
    float: left;
    position: relative;
}

.member-field-it {
    float: left;
    width: 50%;
    padding: 0 13px 0 13px;
    position: relative;
    text-align: center;
}

    .member-field-it a {
        cursor: default;
    }

        .member-field-it a.fancybox {
            cursor: pointer;
        }

    .member-field-it .img {
        padding-top: 20px;
        position: relative;
    }

        .member-field-it .img img {
            width: 100%;
        }

    .member-field-it .text {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: #fff;
        background: #017dc7;
    }

    .member-field-it .shadow {
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(../images/bg/bg-member.png) repeat;
    }

    .member-field-it .text span {
        display: block;
    }

    .member-field-it .text .name-1 {
        font-size: 14px;
        line-height: 20px;
    }

    .member-field-it .text .name-2 {
        margin-top: 4px;
        font-size: 22px;
        line-height: 24px;
        margin-top: 5px;
    }

        .member-field-it .text .name-2 em {
            font-style: normal;
            font-weight: normal;
        }

    .member-field-it .text .link {
        margin-top: 2px;
        font-size: 13px;
        line-height: 17px;
        color: #fff;
        text-decoration: underline;
    }

    .member-field-it:hover .text .link {
        color: #ee591b;
    }

.member-child {
    margin: 41px 0 0 0;
    position: relative;
}

    .member-child .member-child-it {
        float: left;
        width: 48.04%;
        position: relative;
        margin: 0 0 0 3.87%;
        padding: 27px 0 0 0;
    }

        .member-child .member-child-it:first-child {
            margin-left: 0;
        }

        .member-child .member-child-it .name-child {
            font-size: 12px;
            background: #7ac5ed;
            display: block;
            color: #0c4ca3;
            padding: 4px 0;
            letter-spacing: -0.3px;
        }

            .member-child .member-child-it .name-child:hover {
                background: #017dc7;
                color: #fff;
            }

            .member-child .member-child-it .name-child table {
                width: 100%;
                height: 100%;
            }

        .member-field-it .img a, .member-child .member-child-it a {
            display: inline-block;
            position: relative;
            width: 100%;
        }

            .member-child .member-child-it a td {
                padding: 0 10px;
            }

.member-field-it .img a {
    cursor: default;
}

.member-child .member-child-it a span.icon-plus {
    width: 18px;
    height: 18px;
    background: url(../siteterms/icon-plus.png) no-repeat;
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -9px;
}

    .member-child .member-child-it a span.icon-plus:hover {
        background: url(../siteterms/icon-plus-hv.png) no-repeat;
    }

.member-child.one .member-child-it {
    float: none;
    margin: 0 auto;
}

.member-boss .line-doc, .member-boss .line-ngang, .member-field-it .field-doc, .field-doc-it, .field-ngang, .field-docmini, .field-ngang-mb, .super-ngang, .line-ngang-mini {
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 1px;
    background: #838383;
    z-index: 0;
}

.member-boss .line-ngang {
    bottom: -39px;
    left: 0;
}

.member-boss .line-doc {
    left: 50%;
    top: 0;
    margin-left: -0.5px;
}

.member-field-it .field-doc {
    left: 50%;
    top: -1px;
    height: 24px;
    margin-left: -0.5px;
}

.field-doc-it {
    left: 50%;
    margin-left: -1px;
    top: 0;
}

.field-ngang {
    left: 50%;
    top: 0;
}

.field-docmini {
    top: 0;
    left: 50%;
    height: 22px;
    margin-left: -1px;
}

.field-ngang-mb {
    top: -1px;
    left: 50%;
    display: none;
}

.super-ngang {
    top: 0;
    left: 15px;
    display: none;
}

.line-ngang-mini {
    top: 0;
    left: 10%;
    display: none;
    width: 50%;
}

.slide-events {
    height: 485px;
    width: 100%;
    position: relative;
}

    .slide-events .swiper-slide {
        overflow: hidden;
    }

        .slide-events .swiper-slide img {
            position: absolute;
            left: 50%;
            margin-left: -960px;
            z-index: 0;
        }

.cap-events {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 1320px;
    padding: 0 28px 0 28px;
    margin: 0 auto;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #fff;
}

    .cap-events .date {
        font-size: 14px;
    }

    .cap-events .name {
        font-size: 36px;
        line-height: 40px;
    }

.slide-events .swiper-pagination {
    text-align: right;
    padding: 0 18.5px;
    width: 100%;
}

.wrap-pag {
    position: absolute;
    width: 100%;
    height: 14px;
    bottom: 22px;
    z-index: 999;
}

    .wrap-pag .pg {
        width: 100%;
        max-width: 1320px;
        margin: 0 auto;
        position: relative;
    }

.slide-events .swiper-pagination-bullet {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 4.5px;
    background: url(../siteterms/icon-slide.png) no-repeat;
    position: relative;
}

.slide-events .text-info {
    max-width: 1320px;
    left: 50%;
    width: 100%;
    z-index: 2;
}

.swiper-pagination-bullet .lf, .swiper-pagination-bullet .lr {
    position: absolute;
    display: inline-block;
    width: 7px;
    height: 14px;
    position: absolute;
    top: 0;
    overflow: hidden;
}

.swiper-pagination-bullet .lf {
    left: 0;
}

    .swiper-pagination-bullet .lf span {
        display: inline-block;
        width: 14px;
        height: 14px;
        position: absolute;
        top: 0;
        left: 0;
        background: url(../siteterms/icon-lf.png) no-repeat;
        display: none;
    }

.slide-events .swiper-pagination-bullet.swiper-pagination-bullet-active .lf span, .slide-events .swiper-pagination-bullet.swiper-pagination-bullet-active .lr span {
    display: block;
}

.swiper-pagination-bullet .lr {
    right: 0;
}

    .swiper-pagination-bullet .lr span {
        display: inline-block;
        width: 14px;
        height: 14px;
        position: absolute;
        top: 0;
        right: 0;
        background: url(../siteterms/icon-lr.png) no-repeat;
        display: none;
    }

.bg-tslide {
    width: 1920px;
    height: 100%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px;
    z-index: 1;
    background: url(../images/bg/bg-sha.png) no-repeat center bottom;
}

    .bg-tslide .bg {
        width: 300px;
        height: 100%;
        position: absolute;
        top: 0;
        background: url(../images/bg/bg-sl.png) repeat;
    }

        .bg-tslide .bg.bgr {
            right: 0;
        }

    .bg-tslide .bt.bgl {
        left: 0;
    }

.events-wrap {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
}

    .events-wrap .hn-items .img-news {
        width: 22.7272%;
    }

    .events-wrap .hn-items .text-info {
        width: 77.2728%;
        padding: 0 2.5%;
    }

    .events-wrap .hn-items:hover {
        background: #f6f6f6;
    }

    .events-wrap .box_dropdown div.selector, .banns-page .box_dropdown div.selector {
        height: 38px;
        margin-right: 18px;
        line-height: 38px;
        width: 222px !important;
    }

    .events-wrap div.selector span, .events-wrap div.selector select, .banns-page div.selector span, .banns-page div.selector select {
        height: 38px;
    }

    .events-wrap div.selector span, .banns-page div.selector span {
        line-height: 38px;
        width: 210px !important;
        padding-right: 0;
    }

    .events-wrap div.selector select, .banns-page div.selector select {
        top: 0;
    }

    .events-wrap .box_dropdown div.selector span, .banns-page .box_dropdown div.selector span {
        background: url("../siteterms/mt_down.png") no-repeat 183px 15px;
    }

    .events-wrap .box_dropdown div.selector.hover, .events-wrap .box_dropdown div.selector.focus, .banns-page .box_dropdown div.selector.hover, .banns-page .box_dropdown div.selector.focus {
        border: 1px solid #0b4da1;
        background: url("../siteterms/mt_down.png") no-repeat 193px 15px;
    }

.banns-list {
    padding: 37px 0 0 0;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

.it-banns {
    width: 50%;
    padding: 0 3.4% 0 0;
}

    .it-banns .hn-items {
        display: table;
        width: 100%;
        border-bottom: 0;
        padding: 0 0 37px 0;
    }

        .it-banns .hn-items:first-child {
            border-top: 0;
        }

        .it-banns .hn-items .img-news {
            width: 33.6585%;
            display: table-cell;
        }

            .it-banns .hn-items .img-news img {
                width: 100%;
            }

        .it-banns .hn-items .text-info {
            width: 66.3415%;
            padding-left: 6.3492%;
            display: table-cell;
            vertical-align: middle;
        }

.pag-news {
    text-align: center;
    font-size: 0;
    letter-spacing: 0;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    word-spacing: 0;
    margin-top: 78px;
    padding-bottom: 219px;
}

    .pag-news a {
        display: inline-block;
        width: 46px;
        height: 45px;
        line-height: 45px;
        text-align: center;
        border: 1px solid #dcdcdc;
        color: #181818;
        font-size: 14px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        margin-right: 12px;
    }

        .pag-news a.dot {
            border: 0;
        }

        .pag-news a:hover, .pag-news a.active {
            background: #0d3890;
        }

.tit-banner {
    white-space: pre-line;
    font-size: 24px;
    line-height: 32px;
    display: block;
    -webkit-text-shadow: 0 0 5px rgba(0,0,0,0.5);
    -moz-text-shadow: 0 0 5px rgba(0,0,0,0.5);
    -ms-text-shadow: 0 0 5px rgba(0,0,0,0.5);
    text-shadow: 0 0 5px rgba(0,0,0,0.5);
    font-weight: normal !important;
}

.ir-page .tit-banner {
    text-transform: none;
}

.news_banner.news {
    height: 300px;
    position: relative;
}

.mt-40 {
    margin-top: -30px;
}

.business {
    padding-bottom: 30px;
}

.business-service > .tt {
    text-align: center;
    color: #f37021;
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 74px;
}

    .business-service > .tt span {
        display: block;
        padding-top: 3px;
        font-size: 36px;
        line-height: 49px;
        text-transform: uppercase;
    }

.wrap-business {
    max-width: 1380px;
    padding: 0 30px;
    position: relative;
    margin: 0 auto;
}

.sv-cntt .business-service-it {
    padding: 60px 0;
}

.telecom-page .business-service-it {
    padding: 60px 0;
}

.business-service-it {
    color: #000;
    padding: 60px 0;
}

.business-deal .business-service-it .service-it img {
    width: auto;
}

.business-service-it img {
    width: 100%;
    max-width: 100%;
    position: relative;
    margin: 0 auto;
}

.business-service-it .fct {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.business-service-it .service-it .tt {
    font-size: 22px;
    text-transform: uppercase;
}

.business-service-it .service-it .info {
    font-size: 14px;
    line-height: 26px;
    margin-top: 19px;
}

    .business-service-it .service-it .info ul {
        list-style: disc inside;
    }

    .business-service-it .service-it .info a {
        color: #034ea2;
    }

        .business-service-it .service-it .info a:hover {
            color: #f37021;
        }

    .business-service-it .service-it .info span.tt-und {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        color: #034ea2;
        text-decoration: underline;
    }

.business-service-it .btn-service {
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    color: #f37021;
    margin-top: 28px;
}

    .business-service-it .btn-service:hover {
        color: #034ea2;
    }

.btn-service.mb {
    display: none;
}

.business-service-it .wr-page {
    display: table;
}

.business-service-it.one .service-it.img-c {
    padding-right: 0;
}

.business-service-it.one .service-it {
    text-align: left;
    padding-right: 30px;
}

    .business-service-it.one .service-it.ct-qt {
        padding-right: 15%;
    }

.business-service-it.two .service-it.ct-qt {
    padding-left: 15%;
}

.business-service-it.two {
    background: #f6f6f6;
}

    .business-service-it.two .service-it {
        text-align: right;
        padding-left: 30px;
    }

        .business-service-it.two .service-it.img-c {
            padding-left: 0;
        }

.business-service-it .service-it {
    vertical-align: middle;
    display: table-cell;
}

.business-service-it.one .service-it.img-c {
    text-align: center;
}

.business-service-it.two .service-it.img-c {
    text-align: left;
}

.business-service-it .service-it.img-c {
    width: 27.78%;
}

.btn-more {
    width: 125px;
    height: 43px;
    display: inline-block;
    text-align: center;
    line-height: 44px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    color: #fff;
    background: url(../images/bg/bg-btn-more.png) no-repeat;
    margin-top: 28px;
    background-position: 0 0;
}

    .btn-more:hover {
        color: #fff;
        background-position: 0 -43px;
    }

.business-system .business-service-it .service-it {
    width: 50%;
}

.list-partner {
    text-align: right;
    padding: 0;
    padding-top: 25px;
}

    .list-partner img {
        width: auto;
    }

    .list-partner span {
        display: inline-block;
        height: 65px;
        width: 135px;
        text-align: center;
        line-height: 65px;
    }

.bus-solutions .business-service-it .service-it {
    width: 50%;
}

.bus-solutions .business-service-it.two .service-it {
    padding-left: 30px;
}

.bus-solutions .business-service-it .service-it .info {
    margin-top: -5px;
}

    .bus-solutions .business-service-it .service-it .info p {
        padding-top: 25px;
    }

    .bus-solutions .business-service-it .service-it .info a, .business-telecom .business-service-it .service-it .info a, .business-study .business-service-it .service-it .info a {
        color: #f37021;
    }

    .bus-solutions .business-service-it .service-it .info a {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

        .bus-solutions .business-service-it .service-it .info a:hover, .business-telecom .business-service-it .service-it .info a:hover, .business-study .business-service-it .service-it .info a:hover {
            color: #034ea2;
        }

    .bus-solutions .business-service-it .service-it .info span {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

.bus-solutions .business-service-it.two .service-it:first-child {
    width: 50%;
    margin-top: 0;
}

.bus-solutions .business-service-it.color-blue .service-it .btn-service, .business-service-it.color-blue .service-it .info a {
    color: #0d3890;
}

.business-service-it.color-blue .service-it .btn-service:hover, .bus-solutions .business-service-it.color-blue .service-it .info a:hover {
    color: #f37021;
}

.bus-solutions .business-service-it.three {
    height: auto;
    background: url(../images/img/buss-22.png) no-repeat center bottom;
    padding-bottom: 200px;
}

    .bus-solutions .business-service-it.three .service-it {
        width: 74.5454%;
        max-width: 1000px;
        height: auto !important;
    }

    .bus-solutions .business-service-it.three ul {
        margin-top: 0;
        padding: 0 0 0 50px;
        list-style-position: inside;
        list-style: disc;
    }

.bus-solutions .tt-intro {
    text-align: center;
    font-size: 30px;
    color: #000;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    line-height: 42px;
    padding: 65px 0 0 0;
}

    .bus-solutions .tt-intro span {
        font-size: 50px;
        text-transform: uppercase;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

.mt-23 {
    margin-top: -23px;
}

.news_banner.aw {
    height: 450px;
}

    .news_banner.aw .box_banner {
        max-width: 600px;
    }

        .news_banner.aw .box_banner .headline {
            line-height: 51px;
            font-size: 40px;
        }

.paged {
    margin-top: 90px;
}

.content-raw {
    padding-bottom: 37px;
}

.item-raw {
    margin-top: 49px;
    padding: 0 80px;
    position: relative;
}

    .item-raw .text {
        font-size: 18px;
        color: #202020;
        line-height: 20px;
        margin-top: 25px;
    }

    .item-raw:first-child .name {
        border-top: 0;
    }

    .item-raw .name {
        border-top: 1px solid #bdbdbd;
        font-size: 22px;
        color: #f37021;
        text-transform: uppercase;
        margin-top: 19px;
        padding-top: 43px;
    }

        .item-raw .name span {
            color: #484848;
        }

    .item-raw .note {
        color: #8b8b8b;
        font-size: 14px;
        margin-top: 3px;
    }

        .item-raw .note span {
            color: #292929;
        }

    .item-raw .quotes {
        position: absolute;
        left: 0;
        top: 135px;
    }

.rewards {
    padding: 62px 0 100px;
    background: #f4f4f4;
}

.rewards-border {
    max-width: 1155px;
    padding: 0 82px;
    position: relative;
    margin: 0 auto;
}

.swiper-container-rew {
    width: 100%;
    overflow: hidden;
}

    .swiper-container-rew .swiper-slide {
        width: auto;
        padding: 0 33px;
        opacity: .5;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

        .swiper-container-rew .swiper-slide:hover {
            opacity: 1;
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

.tt-rew {
    font-size: 22px;
    color: #292929;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 80px;
}

.paged {
    text-align: center;
}

.banner-ir-info {
    height: 300px;
    display: table;
    width: 100%;
    text-align: center;
}

.text-bn {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-size: 24px;
    font-weight: normal;
}

.ir-info-wrap {
    color: #292929;
    padding: 60px 0;
}

.tt-ir-if {
    font-size: 22px !important;
    border-bottom: 1px solid #939393;
    padding-bottom: 17px;
}

    .tt-ir-if.no-bd {
        border-bottom: 0;
        padding-bottom: 0;
    }

.tb-ny {
    width: 100%;
    margin-top: 13px;
}

    .tb-ny td {
        font-size: 14px;
        padding: 7px 0;
    }

        .tb-ny td.col1 {
            width: 220px;
        }

.tb-kind th {
    text-align: left;
    text-transform: uppercase;
}

.tb-kind th, .tb-kind td {
    border-bottom: 1px solid #bfbfbf;
    font-size: 14px;
    height: 52px;
    vertical-align: middle;
}

    .tb-kind th.right-text {
        text-align: right;
    }

.tb-kind tr td:first-child {
    font-weight: bold;
}

.tb-kind {
    max-width: 420px;
    width: 100%;
}

    .tb-kind .col1 {
        text-align: left;
    }

    .tb-kind .col2 {
        text-align: right;
    }

.tb-structure {
    max-width: 560px;
    width: 100%;
    font-size: 14px;
}

    .tb-structure .col3 {
        width: 142px;
    }

    .tb-structure th {
        text-align: left;
    }

        .tb-structure th.right-text {
            text-align: right;
        }

    .tb-structure th, .tb-structure td {
        border-bottom: 1px solid #bfbfbf;
        font-size: 14px;
        height: 52px;
        vertical-align: middle;
    }

        .tb-structure td.col2, .tb-structure td.col3 {
            text-align: right;
        }

        .tb-structure td.col1 {
            font-weight: bold;
        }

.ir-info-wrap .left-table {
    width: 50%;
}

.right-chard {
    margin-top: 150px;
    width: 50%;
}

.tb-his {
    width: 100%;
}

    .tb-his .col1 {
        width: 8.4%;
    }

    .tb-his .col2 {
        width: 16.96%;
    }

    .tb-his .col3 {
        width: 25.45%;
    }

    .tb-his .col4 {
        width: 25.60%;
    }

    .tb-his th, .tb-his td {
        text-align: left;
        vertical-align: middle;
    }

    .tb-his th {
        border-bottom: 1px solid #939393;
    }

.bdt {
    border-top: 1px solid #939393 !important;
}

.tb-his > tbody > tr > td:first-child {
    border-top: 0;
}

.tb-his > tbody > tr > td {
    border-top: 1px solid #f4f4f4;
    padding: 16px 0;
}

.tb-his1 {
    font-size: 14px;
}

.tb-his2 {
    font-size: 14px;
}

.tb-his1 th {
    padding-bottom: 7px;
}

.tb-his2 td.col1 {
    border-top: 0;
}

.tb-his2 td {
    height: 56px;
    border-top: 1px solid #bfbfbf;
}

.tb-his2 tr:first-child td {
    border-top: 1px solid #939393;
}

.tb-ana {
    width: 100%;
}

    .tb-ana th {
        width: 25%;
        font-size: 22px;
        text-align: left;
        padding-bottom: 3px;
        border-bottom: 1px solid #939393;
    }

    .tb-ana td {
        width: 25%;
        border-top: 1px solid #bfbfbf;
        font-size: 14px;
        vertical-align: top;
        text-align: left;
        padding: 15px 20px 15px 0;
    }

    .tb-ana tr:first-child td {
        border-top: 1px solid #939393;
    }

.tb-his .footable-row-detail-row {
    border-top: 1px solid #bfbfbf;
}

.tb-his .footable-row-detail .footable-row-detail-cell {
    padding-left: 10%;
    padding-bottom: 0;
    padding-top: 0;
}

.tb-his .footable-row-detail-value {
    padding-left: 20px;
}

.tb-his .footable-row-detail-row .footable-row-detail-name {
    padding: 7px 0;
}

.chart-item {
    color: #292929;
    font-size: 14px;
}

    .chart-item .ch-tt {
        font-size: 22px;
    }

    .chart-item .ch-note {
        font-size: 14px;
    }

        .chart-item .ch-note span, .chart-item .ch-note p {
            font-size: 14px !important;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif !important;
        }

    .chart-item:first-child {
        float: left;
    }

.chart-item {
    width: 47%;
    float: right;
    margin-bottom: 73px;
}

    .chart-item .ch-desc {
        line-height: 26px;
        margin-top: 22px;
    }

        .chart-item .ch-desc span {
            color: #f37021;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
        }

.kq-tt {
    color: #292929;
    font-size: 22px;
}

    .kq-tt span {
        margin-top: 8px;
        margin-bottom: 8px;
        font-size: 14px;
        font-weight: normal;
    }

.tb-kq-tt {
    width: 100%;
    font-size: 14px;
}

    .tb-kq-tt .footable-row-detail-cell {
        padding-left: 10%;
    }

    .tb-kq-tt .footable-row-detail-inner {
        width: 100%;
    }

    .tb-kq-tt .footable-row-detail-row {
        border-bottom: 1px solid #bfbfbf;
    }

        .tb-kq-tt .footable-row-detail-row:first-child {
            border-top: 1px solid #bfbfbf;
        }

        .tb-kq-tt .footable-row-detail-row > div {
            padding: 7px 0;
        }

    .tb-kq-tt .col1 {
        width: 20%;
        text-align: left;
        padding-right: 20px;
    }

    .tb-kq-tt th {
        vertical-align: top;
    }

    .tb-kq-tt .col2 {
        text-align: right;
        width: 8.88%;
        padding-right: 10px;
    }

        .tb-kq-tt .col2.footable-last-column {
            padding-right: 0;
        }

    .tb-kq-tt .col3 {
        text-align: right;
    }

    .tb-kq-tt td {
        border-bottom: 1px solid #bfbfbf;
        padding: 11px 0 15px;
    }

    .tb-kq-tt th {
        padding: 14px 0;
        line-height: 21px;
        border-top: 1px solid #939393;
        border-bottom: 1px solid #bfbfbf;
    }

.business-telecom .wrap-business, .business-deal .wrap-business {
    width: 100%;
    max-width: 1284px;
    padding: 0 30px;
    margin: 0 auto;
}

.business-telecom .business-service-it .service-it {
    width: 72.3039%;
}

    .business-telecom .business-service-it .service-it.img-c {
        width: 27.6961%;
    }

.business-service-it.bg-gray {
    background: #f6f6f6;
}

.business-deal .business-service-it .service-it {
    width: 60%;
    padding-right: 4.16667%;
    text-align: left;
}

    .business-deal .business-service-it .service-it.img-c {
        padding-right: 0;
    }

.box-banle {
    display: table;
}

    .box-banle .service-it {
        vertical-align: middle;
        display: table-cell;
        float: none !important;
    }

.business-service-it .service-it .info table {
    width: 100%;
}

    .business-service-it .service-it .info table .tt-1 {
        font-size: 48px;
        color: #f37021;
        vertical-align: middle;
        padding-right: 10px;
    }

    .business-service-it .service-it .info table .tt-2 {
        line-height: 26px;
        vertical-align: middle;
    }

.view-detail-pro.mb {
    display: none;
}

.business-study .business-service-it.one .service-it {
    width: 68.4%;
    padding-right: 50px;
    text-align: left;
}

.business-study .business-service-it.one .service-it {
    width: 68.4%;
}

    .business-study .business-service-it.one .service-it.img-c {
        width: 31.6%;
        padding-right: 0;
    }

.business-study .business-service-it.three .info {
    width: 100%;
    max-width: 85%;
}

.business-study .business-service-it .info ul {
    list-style: disc outside;
    padding-left: 20px;
}

.list-orientate {
    padding-bottom: 110px;
    padding-top: 7px;
}

.careers-orientate .wr-page {
    padding: 0;
}

.it-ori {
    width: 50%;
    padding: 60px 30px 0 30px;
}

    .it-ori .img-or img {
        width: 100%;
    }

    .it-ori .tit-or {
        font-size: 22px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        color: #f37021;
    }

    .it-ori .desc-or {
        font-size: 14px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        color: #292929;
        line-height: 20px;
        padding-top: 21px;
    }

        .it-ori .desc-or span {
            color: #1657c0;
        }

        .it-ori .desc-or a {
            color: #f37021;
        }

            .it-ori .desc-or a:hover {
                color: #034ae2;
            }

.or-view-more {
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #1658c0;
}

    .or-view-more:hover {
        color: #f37021;
    }

.text-vh {
    width: 35%;
}

    .text-vh .vh-tt {
        color: #f37021;
        font-size: 22px;
        padding-bottom: 20px;
        line-height: 22px;
    }

    .text-vh .vh-desc {
        font-size: 14px;
        color: #292929;
        line-height: 20px;
    }

.sl-vh {
    width: 65%;
}

.it-vh {
    padding: 60px 0;
}

.border-slvh {
    position: relative;
    padding: 0 50px;
}

    .border-slvh p {
        text-align: left;
    }

.swiper-container-vh {
    overflow: hidden;
}

    .swiper-container-vh .swiper-slide {
        width: auto;
        width: 235px;
    }

        .swiper-container-vh .swiper-slide img {
            width: 100%;
        }

        .swiper-container-vh .swiper-slide p {
            margin-top: 8px;
            font-size: 14px;
            color: #292929;
        }

        .swiper-container-vh .swiper-slide:hover p {
            color: #1658c0;
        }

.border-slvh .swiper-button-prev {
    width: 30px;
    height: 30px;
    background: url(../siteterms/vh-prev.png) 0 0 no-repeat;
}

.border-slvh .swiper-button-next {
    width: 30px;
    height: 30px;
    background: url(../siteterms/vh-next.png) 0 0 no-repeat;
}

.plc-row {
    padding: 30px 0;
}

    .plc-row.plc-r1 {
        padding-top: 60px;
    }

    .plc-row.plc-r2 {
        padding-bottom: 60px;
    }

    .plc-row .ptnv {
        width: 60%;
        margin-top: 10px;
    }

        .plc-row .ptnv .it:first-child {
            margin-left: 10%;
        }

        .plc-row .ptnv .it {
            float: left;
            width: 30%;
            text-align: center;
            font-size: 14px;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
            padding: 0 15px;
            line-height: 22px;
            color: #292929;
        }

            .plc-row .ptnv .it .img {
                height: 85px;
            }

                .plc-row .ptnv .it .img img {
                    -webkit-filter: grayscale(0);
                    -moz-filter: grayscale(0);
                    -ms-filter: grayscale(0);
                    -o-filter: grayscale(0);
                    filter: grayscale(0);
                    opacity: 1;
                }

            .plc-row .ptnv .it .num {
                font-family: 'Arial-Black';
                font-size: 40px;
                color: #0d3890;
                line-height: 40px;
                padding-bottom: 10px;
            }

.text-top-plc {
    width: 40%;
}

.row-cs.plc-row .text-top-plc {
    width: 48.4%;
    padding-right: 0;
}

.row-cs .text-top-plc {
    width: 50%;
    padding-right: 16px;
}

.text-top-plc .pl-tt {
    color: #f37021;
    font-size: 22px;
    margin-bottom: 13px;
}

.text-top-plc .pl-desc {
    color: #292929;
    font-size: 14px;
    line-height: 20px;
}

.lg_en .text-top-plc .pl-desc li.b {
    text-align: left;
}

.text-top-plc .pl-desc ul {
    width: 47%;
    list-style: none;
    text-align: justify;
}

.w510 {
    max-width: 510px;
}

.bggrey {
    background: #f6f6f6;
}

.img-right {
    width: 35%;
    margin-top: 58px;
}

    .img-right img {
        margin-right: 1.5%;
        width: 48.5%;
        margin-bottom: 7px;
    }

.row-cs {
    padding: 60px 0;
}

table.top-plc {
    width: 50%;
    margin-top: 20px;
}

    table.top-plc p.num {
        font-size: 48px;
        color: #0d3890;
    }

    table.top-plc td p span {
        color: #0d3890;
    }

    table.top-plc td {
        padding: 0 45px;
        text-align: center;
        vertical-align: top;
    }

        table.top-plc td p.de {
            color: #292929;
            font-size: 14px;
            line-height: 22px;
        }

.gr-pro .pro-tiem .desc {
    color: #292929;
    font-size: 14px;
    line-height: 20px;
    margin-top: 18px;
    text-align: justify;
}

.gr-pro .pro-tiem:first-child {
    margin-left: 0;
}

.gr-pro .pro-tiem img {
    width: 100%;
}

.edu-pro-tt {
    text-align: center;
    margin-bottom: 50px;
    font-size: 22px;
}

    .edu-pro-tt span {
        display: inline-block;
        padding: 0 50px;
        margin-bottom: -10px;
        background: #fff;
        color: #292929;
    }

    .edu-pro-tt .line {
        border-bottom: 1px solid #cecece;
    }

.site-tt {
    font-size: 22px;
    color: #4eb848;
    border-bottom: 1px solid #959595;
    padding-top: 50px;
    padding-bottom: 28px;
    margin-bottom: 20px;
}

.row-site .line {
    width: 80px;
    border-bottom: 1px solid #636363;
}

.name-site {
    font-size: 22px;
    color: #f47021;
    margin-bottom: -6px;
    padding-top: 27px;
}

    .name-site a {
        color: #f47021;
    }

        .name-site a:hover {
            color: #0e3992;
        }

.chnn-sm {
    margin-bottom: 50px;
}

    .chnn-sm .col-site {
        margin-bottom: 0;
    }

.col-site {
    width: 230px;
    float: none;
    display: inline-table;
    margin-bottom: 50px;
}

    .col-site ul {
        list-style: none;
        padding-left: 20px;
    }

        .col-site ul li {
            padding-top: 14px;
        }

    .col-site .link-item {
        margin-top: 25px;
        color: #202020;
        font-size: 14px;
        font-weight: bold;
    }

    .col-site li, .col-site a {
        font-size: 14px;
        line-height: 18px;
        color: #202020;
    }

        .col-site a:hover {
            color: #eb4400;
        }

.stories-win {
    padding-bottom: 70px;
}

.it-story {
    color: #000;
    padding: 60px 0;
    display: table;
    width: 100%;
}

    .it-story.bg-gray {
        background: #f6f6f6;
    }

    .it-story.text-center .info-story {
        text-align: center !important;
    }

.title-story {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 36px;
    line-height: 46px;
    padding-top: 45px;
}

    .title-story span {
        text-transform: uppercase;
        color: #f37021;
    }

.it-story .img-story {
    width: 33.863636%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

    .it-story .img-story.mobile {
        display: none;
    }

    .it-story .img-story img {
        max-width: 100%;
        display: block;
    }

.it-story .info-story {
    width: 66.136364%;
    display: table-cell;
    vertical-align: middle;
}

.desc-story {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 26px;
    margin-top: 22px;
}

.btn-story, .btn-story:focus {
    font-size: 14px;
    color: #f37021;
    margin-top: 28px;
    display: inline-block;
}

    .btn-story.mb {
        display: none;
    }

    .btn-story:hover {
        color: #0d3891;
    }

.it-story.itl .info-story {
    text-align: left;
    padding-right: 30px;
}

.it-story.itr .info-story {
    text-align: right;
    padding-left: 30px;
}

.intro-detail {
    font-size: 36px;
    color: #000;
}

    .intro-detail span {
        text-transform: uppercase;
        color: #f37021;
    }

.top-story .tt {
    background: #41ae38;
    color: #fff;
    padding: 18px 20px 14px 20px;
    font-size: 14px;
    text-transform: uppercase;
}

.top-story .st-item {
    padding: 25px 30px;
    background: #f2f2f2;
    border-top: 1px solid #ccc;
}

    .top-story .st-item:first-child {
        border-top: 0;
    }

    .top-story .st-item img {
        width: 100%;
    }

.top-story .desc-st {
    font-size: 14px;
    color: #292929;
    line-height: 22px;
    margin-top: 8px;
    margin-bottom: 4px;
}

    .top-story .desc-st a {
        color: #f37021;
        display: block;
        padding-top: 3px;
    }

        .top-story .desc-st a.one {
            color: #292929;
        }

        .top-story .desc-st a:hover {
            color: #034ea2;
        }

.desc-stdt.bt {
    border-bottom: 1px solid #acacac;
    padding-bottom: 40px;
}

.itr .desc-stdt h2 {
    text-align: right;
}

.desc-stdt h2 {
    color: #000;
    font-size: 22px;
    line-height: 32px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    text-align: left;
}

.banner-story {
    margin-bottom: 55px;
}

.desc-stdt strong {
    color: #f37021;
    font-weight: normal;
}

.desc-stdt p {
    color: #000;
    font-size: 14px;
    line-height: 26px;
    margin-top: 5px;
}

.st-content {
    margin-top: 40px;
    color: #000;
    font-size: 14px;
    line-height: 26px;
    text-align: justify;
}

    .st-content img {
        max-width: 100%;
        width: 100%;
    }

.boss-board .news_banner.news, .boss-executives .news_banner.news, .boss-control .news_banner.news {
    height: 300px;
}

.boss-board .tit-banner, .boss-executives .tit-banner, .boss-control .tit-banner {
    font-size: 60px;
    line-height: 70px;
}

.menu-boss {
    text-align: center;
    padding: 0 30px 26px 30px;
    background: #e8e8e8;
}

    .menu-boss a {
        display: inline-block;
        max-width: 250px;
        width: 100%;
        height: 57px;
        line-height: 22px;
        border: 1px solid #bcbcbc;
        background: #e8e8e8;
        font-size: 22px;
        color: #b3b3b3;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        margin: 26px 10px 0 10px;
    }

        .menu-boss a > span {
            display: table;
            width: 100%;
            height: 100%;
        }

            .menu-boss a > span > span {
                display: table-cell;
                vertical-align: middle;
                padding: 0 10px;
            }

        .menu-boss a:hover, .menu-boss a.active {
            background: #f37021;
            color: #fff;
            border: 1px solid #f37021;
        }

.list-boss {
    padding: 30px 0 70px;
}

.it-boss {
    width: 50%;
    margin: 60px 0 0 0;
}

    .it-boss.one {
        padding-right: 2.651515%;
    }

    .it-boss.two {
        padding-left: 2.651515%;
    }

    .it-boss .img-boss {
        width: 40%;
        margin-right: 3.9%;
        position: relative;
    }

        .it-boss .img-boss img {
            width: 100%;
        }

    .it-boss .info-boss {
        width: 56%;
    }

        .it-boss .info-boss p.one {
            margin-bottom: 5px;
            font-size: 14px;
            line-height: 28px;
            padding-top: 15px;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            color: #2b2b2b;
            text-transform: uppercase;
        }

        .it-boss .info-boss a.two, .it-boss .info-boss p.two {
            font-size: 22px;
            line-height: 22px;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
            text-transform: uppercase;
            color: #f37021;
            display: inline-block;
        }

            .it-boss .info-boss a.two:hover, .it-boss .info-boss p.two:hover {
                color: #034ea2;
            }

        .it-boss .info-boss p.three {
            font-size: 22px;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
            line-height: 34px;
            color: #2b2b2b;
        }

.ir-page .it-boss .info-boss p.three {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    text-transform: capitalize;
    padding-top: 7px;
}

.home-search .gd-text {
    color: #4eb848;
}

.home-search .input {
    border: 1px solid #bcbcbc;
    color: #292929;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    margin-right: 18px;
    margin-top: 25px;
    padding: 0 98px 0 13px;
    position: relative;
    width: 100%;
    max-width: 500px;
    position: relative;
}

    .home-search .input input {
        width: 100%;
        height: 100%;
        border: none !important;
        background: 0;
        outline: 0;
    }

.btn-search-home {
    border-left: 1px solid #bcbcbc;
    color: #292929;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    height: 37px;
    line-height: 38px;
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
}

    .btn-search-home input {
        padding: 0 15px;
    }

    .btn-search-home:hover {
        background: #034ea2;
        border-left: 1px solid #034ea2;
        color: #fff;
    }

.pcv {
    display: block;
}

.mbv {
    display: none;
}

.wrap-mb {
    padding: 0 30px;
}

.swiper-mobile {
    position: relative;
}

.swiper-mobile-prev {
    width: 30px;
    height: 30px;
    position: absolute;
    background: url(../siteterms/prev-home.png) center center no-repeat;
    left: 5px;
    top: auto;
    bottom: 55px;
    z-index: 10;
    margin-bottom: 8%;
}

.swiper-mobile-next {
    width: 30px;
    height: 30px;
    position: absolute;
    background: url(../siteterms/next-home.png) center center no-repeat;
    right: 5px;
    top: auto;
    bottom: 55px;
    z-index: 10;
    margin-bottom: 8%;
}

.swiper-mobile .swiper-mobile-pagination {
    z-index: 999;
    position: absolute;
    bottom: 10px;
    text-align: center;
    width: 100%;
    height: 14px;
    left: 0;
}

    .swiper-mobile .swiper-mobile-pagination .swiper-pagination-bullet {
        background: #fff;
        border: 2px solid #ff7f23;
        width: 14px;
        height: 14px;
        display: inline-block;
        margin: 0 5px;
        opacity: 1;
    }

        .swiper-mobile .swiper-mobile-pagination .swiper-pagination-bullet.bl-active {
            background: #ff7f23;
        }

.swiper-mobile img {
    width: 100%;
    position: relative;
    z-index: 0;
}

.swiper-mobile .desc-mbsl {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    background: #002541;
}

.swiper-mobile .mb-slider2 .desc-mbsl .tt-desc-mbsl {
    padding: 14px 40px 17px 40px;
}

.swiper-mobile .mb-slider1 .desc-mbsl .tt-desc-mbsl {
    font-size: 22px;
    line-height: 30px;
    color: #fff;
    padding: 26px 40px 34px 40px;
}

.swiper-mobile .mb-slider3 .desc-mbsl {
    background: #0d6e82;
}

.swiper-mobile .mb-slider4 .desc-mbsl .tt-desc-mbsl {
    padding: 0 40px 14px 40px;
}

.swiper-mobile .mb-slider3 .desc-mbsl .tt-desc-mbsl {
    padding: 14px 40px 22px 40px;
    background: 0;
    color: #fff;
    font-size: 24px;
    line-height: 28px;
}

.swiper-mobile .mb-slider2 .desc-mbsl .tt-desc-mbsl p {
    font-size: 24px;
    line-height: 30px;
    color: #fff;
}

    .swiper-mobile .mb-slider2 .desc-mbsl .tt-desc-mbsl p:first-child {
        font-size: 18px;
        line-height: 21px;
        color: #f26f20;
        font-weight: normal;
        padding-bottom: 13px;
    }

.swiper-mobile .mb-slider2 .desc-mbsl .hli {
    line-height: 21px;
    font-size: 18px;
    color: #f37021;
    margin-bottom: 13px;
}

.swiper-mobile .mb-slider2 .desc-mbsl {
    background: #004057;
}

    .swiper-mobile .mb-slider2 .desc-mbsl br {
        display: none;
    }

.swiper-mobile .mb-slider3 .desc-mbsl .hli {
    line-height: 21px;
    font-size: 18px;
    color: #f37021;
    margin-bottom: 2px;
}

.swiper-mobile .mb-slider1 .desc-mbsl .more-home-mb, .swiper-mobile .mb-slider2 .desc-mbsl .more-home-mb, .swiper-mobile .mb-slider3 .desc-mbsl .more-home-mb, .swiper-mobile .mb-slider4 .desc-mbsl .more-home-mb {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 52px;
    height: 55px;
    line-height: 55px;
    font-size: 14px;
    font-weight: bold;
    color: #292929;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    background: url("../siteterms/icon-more-mb.png") no-repeat scroll 20px center;
    background-color: #fff;
}

.swiper-mobile .mb-slider3 .hl {
    font-size: 60px;
    line-height: 70px;
    color: #fff;
}

.swiper-mobile .mb-slider3 .desc-mbsl {
    background: 0;
}

.swiper-mobile .mb-slider4 .desc-mbsl {
    background: 0;
}

    .swiper-mobile .mb-slider4 .desc-mbsl .text-desc {
        color: #fff;
        font-size: 16px;
        line-height: 19px;
        text-shadow: 1px 0 2px rgba(63,63,63,1);
        padding-bottom: 10px;
    }

.swiper-mobile .mb-slider4 .gr-btn-sl4 > div {
    float: left;
    margin-right: 5px;
    background: #32404b;
    color: #fff;
    font-size: 30px;
    display: inline-block;
    padding: 3px 15px;
    margin-top: 5px;
}

    .swiper-mobile .mb-slider4 .gr-btn-sl4 > div span {
        color: #f37021;
    }

.more-home-mb, .more-home-mb:hover {
    color: #292929;
    text-decoration: underline;
    font-size: 14px;
    display: inline-block;
    padding: 15px 0 14px 30px;
    background: url(../siteterms/icon-more-mb.png) no-repeat left center;
}

.infographic-mb {
    background: #ff7f23;
    padding: 35px 0 44px 0;
    position: relative;
}

.swiper-frame-mb {
    color: #fff;
    z;
}

    .swiper-frame-mb .text {
        text-align: left;
        display: inline-block;
        margin: 0 0 0 7.3%;
    }

        .swiper-frame-mb .text .t1 {
            font-size: 14px;
        }

        .swiper-frame-mb .text .t3 {
            font-size: 14px;
            margin-top: 0;
            font-weight: normal;
        }

    .swiper-frame-mb .col5 .text .t1 {
        font-size: 36px;
        line-height: 44px;
        margin: 0;
    }

        .swiper-frame-mb .col5 .text .t1 sup {
            font-size: 14px;
            top: -14px;
        }

        .swiper-frame-mb .col5 .text .t1 span {
            display: inline-block;
            margin-bottom: 5px;
        }

    .swiper-frame-mb .col5 .text .t2 {
        font-size: 14px;
        line-height: 20px;
        margin: 0;
    }

    .swiper-frame-mb .col5 .text p:nth-child(2) {
        margin-top: -10px;
    }

    .swiper-frame-mb .col5 .text .t3 {
        font-size: 14px;
        margin: 0;
    }

    .swiper-frame-mb img {
        opacity: 1 !important;
        vertical-align: top;
        display: inline-block;
    }

.news-mb {
    padding: 12px 0 14px 0;
}

    .news-mb .tt {
        font-size: 14px;
        margin-bottom: 11px;
    }

    .news-mb .news-mb-it {
        display: block;
        border-top: 1px solid #ccc;
        color: #f37021;
        font-size: 13px;
        line-height: 15px;
        padding: 9px 0;
    }

.home-solution-mb {
    background: #042d67;
    color: #fff;
    text-align: center;
    padding: 14px 0 12px 0;
}

    .home-solution-mb .top-solution {
        font-size: 14px;
        line-height: 22px;
    }

    .home-solution-mb .bot-solution {
        font-size: 22px;
        line-height: 30px;
    }

.solution-slide-mb .swiper-button-prev, .solution-slide-mb .swiper-button-next {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 45px;
    height: 60px;
    margin: 0;
}

.solution-slide-mb .swiper-button-prev {
    left: 0;
    background: url(../siteterms/solu-mb-btn-prev.png) no-repeat center center;
}

.solution-slide-mb .swiper-button-next {
    right: 0;
    background: url(../siteterms/solu-mb-btn-next.png) no-repeat center center;
}

.infographic-mb .swiper-button-prev, .infographic-mb .swiper-button-next {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 60px;
    height: 159px;
    margin-top: 0;
    margin: 0;
}

.infographic-mb .swiper-button-prev {
    left: 0;
    background: url(../siteterms/home-btn-mb-prev.png) no-repeat center center;
}

.infographic-mb .swiper-button-next {
    right: 0;
    background: url(../siteterms/home-btn-mb-next.png) no-repeat center center;
}

.solution-slide-mb {
    text-align: center;
    position: relative;
}

.swiper-solution-mb a {
    color: #042d67;
    font-size: 22px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    display: block;
}

.swiper-solution-mb table {
    height: 60px;
}

.swiper-solution-mb a .tt {
    line-height: 25px;
    display: inline-block;
    padding: 0 30px;
}

.swiper-solution-mb a img {
    width: 100%;
}

.solution-tab-mb {
    display: none;
}

    .solution-tab-mb:first-child {
        display: block;
    }

.solution-item-mb {
    border-top: 1px solid #fff;
}

    .solution-item-mb:first-child {
        border-top: 0 solid #fff;
    }

    .solution-item-mb .tt {
        background: #ff7f23;
    }

        .solution-item-mb .tt .title-solution-item {
            color: #fff;
            font-size: 14px;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            display: block;
            position: relative;
        }

            .solution-item-mb .tt .title-solution-item .wrap-mb {
                padding: 0;
            }

                .solution-item-mb .tt .title-solution-item .wrap-mb a {
                    padding: 11px 0 8px 30px;
                    color: #292929;
                }

            .solution-item-mb .tt .title-solution-item .sub-solution-item a .icon {
                background: url(../siteterms/icon-plus-mb.png) no-repeat right center;
            }

            .solution-item-mb .tt .title-solution-item .sub-solution-item a {
                color: #f36f21;
            }

            .solution-item-mb .tt .title-solution-item a {
                color: #fff;
            }

            .solution-item-mb .tt .title-solution-item .icon {
                width: 15px;
                height: 15px;
                position: absolute;
                top: 50%;
                margin-top: -7.5px;
                right: 30px;
                background: url(../siteterms/icon-plus-mb.png) no-repeat right center;
            }

        .solution-item-mb .tt .sub-solution-item {
            background: #fff;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            display: none;
            padding: 8px 0 11px;
        }

            .solution-item-mb .tt .sub-solution-item a:first-child {
                padding-top: 8px;
            }

            .solution-item-mb .tt .sub-solution-item a {
                padding: 0 0 8px;
                color: #ff7f23;
            }

                .solution-item-mb .tt .sub-solution-item a:hover {
                    color: #034ea2;
                }

    .solution-item-mb .info-mb {
        color: #292929;
        font-size: 14px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        line-height: 25px;
        display: none;
        padding: 18px 0 16px 0;
    }

    .solution-item-mb a {
        display: block;
        position: relative;
    }

.smac-mb img {
    width: 100%;
    margin: 30px 0 30px 0;
}

.tectonic-mb {
    background: #51b848;
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 27px 0 33px 0;
}

    .tectonic-mb .tt {
        line-height: 20px;
    }

        .tectonic-mb .tt span {
            text-transform: uppercase;
            font-size: 30px;
            display: inline-block;
            margin-top: 11px;
        }

    .tectonic-mb a {
        color: #fff;
        font-size: 14px;
        display: inline-block;
        border: 1px solid #fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 4px 24px 1px 24px;
        margin: 16px 0 0 0;
    }

.safari .tectonic-mb a {
    padding: 1px 24px 4px 24px;
}

.fpt-mb {
    margin: 25px 0 85px 0;
}

    .fpt-mb img {
        width: 100%;
    }

.notfound-page {
    padding: 170px 0;
}

.wrap-notfound {
    width: 100%;
    padding: 0 30px 0 338px;
    max-width: 860px;
    height: auto;
    min-height: 372px;
    margin: 0 auto;
    position: relative;
}

    .wrap-notfound img {
        position: absolute;
        top: 0;
        left: 0;
    }

.text-notfound {
    font-size: 26px;
    color: #000;
}

    .text-notfound p.one {
        font-size: 36px;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

    .text-notfound a {
        color: #f8a530;
    }

.select-date .box-date {
    padding-top: 20px;
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #292929;
    margin-right: 18px;
}

    .select-date .box-date span {
        display: inline-block;
        height: 38px;
        min-width: 66px;
        line-height: 38px;
        padding-right: 10px;
    }

    .select-date .box-date input {
        width: 110px;
        height: 38px;
        line-height: 38px;
        border: 1px solid #c2c2c2;
        padding: 0 10px;
        background: url(../siteterms/icon-ar-date.png) no-repeat 88px center;
    }

.highcharts-tracker rect {
    border-radius: 5px;
}

#chart-filter span {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    color: #292929;
    padding: 0 14px;
    border-left: 1px solid #292929;
}

    #chart-filter span:hover, #chart-filter span.active {
        color: #f37021;
    }

    #chart-filter span:first-child {
        padding: 0 17px 0 0;
        border-left: none;
    }

.chart-stock-prices {
    margin-top: 45px;
    padding-bottom: 60px;
}

    .chart-stock-prices .chart-it {
        border: 0;
        width: 49.1%;
        padding-left: 6.2878%;
        margin-left: 0;
    }

        .chart-stock-prices .chart-it:first-child {
            margin-left: 0;
            width: 50.9%;
            padding-left: 0;
        }

.tit-chart {
    font-size: 14px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #0b4da1;
    text-transform: uppercase;
}

.sp-chart-info {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    height: 52px;
    line-height: 52px;
    color: #292929;
    border-top: 1px solid #bfbfbf;
    position: relative;
}

    .sp-chart-info span.value {
        display: inline-block;
        position: absolute;
        width: 100px;
        top: 0;
        right: 0;
        height: 52px;
        line-height: 52px;
        text-align: right;
    }

    .sp-chart-info span.unit {
        font-size: 12px;
    }

    .sp-chart-info:first-child {
        border-top: 0;
    }

#chart-filter span {
    cursor: pointer;
}

.tab-stock-prices {
    width: 100%;
    max-width: 840px;
    padding-top: 13px;
}

.col-stock-prices {
    width: 25%;
    padding-right: 30px;
    line-height: 28px;
    color: #292929;
}

    .col-stock-prices p.orange {
        color: #f37021;
    }

    .col-stock-prices p.green {
        color: #51b848;
    }

    .col-stock-prices p {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: normal;
    }

        .col-stock-prices p:first-child {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
        }

.tt-page.tt-line {
    text-align: left;
    padding-bottom: 19px;
    border-bottom: 1px solid #939393;
}

.live-stock-prices {
    padding-top: 60px;
}

.title-shadow {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    color: #034ea2;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 30px;
    height: 69px;
    width: 100%;
    display: table;
    color: #fff;
}

    .title-shadow span {
        display: table-cell;
        vertical-align: middle;
        padding: 0 45px 0 30px;
        background: url(../images/bg/bg1.png) repeat;
    }

a:hover .title-shadow {
    color: #f37021;
}

.title-shadow .sm-text {
    font-size: 14px;
    line-height: 26px;
    text-transform: none;
    top: -6px;
}

.table-three .col-three {
    width: 33.33%;
    text-align: center;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 26px;
}

    .table-three .col-three img {
        max-width: 100%;
        padding: 32px 0;
    }

    .table-three .col-three span {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

.table-number .col-number {
    margin-right: 15px;
    padding-bottom: 15px;
}

    .table-number .col-number .num {
        font-size: 50px;
        line-height: 50px;
        color: #0d3890;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
        padding-right: 8px;
    }

    .table-number .col-number .text {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-size: 14px;
        line-height: 20px;
        padding-top: 6px;
    }

        .table-number .col-number .text span {
            display: table-cell;
            vertical-align: middle;
        }

.mb-539 {
    display: none;
}

.dd .desc-pop span {
    color: #f37021;
}

.dd .desc-pop table span {
    display: inline-block;
    margin-top: 15px;
}

#pop-trust-2 .desc-pop {
    padding-top: 25px;
}

.prod-text .desc-pop {
    padding-top: 15px;
}

    .prod-text .desc-pop a {
        display: inline-block;
    }

.netfree .desc-pop a {
    color: #fd9e09;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

.netfree .dd .desc-pop span {
    text-transform: uppercase;
}

.moneyfree .table-number .col-number, .netfree .col-number, #pop-trust-3 .col-number {
    width: 415px;
}

    .moneyfree .table-number .col-number.hb {
        width: 280px;
    }

.moneyfree li {
    line-height: 26px;
}

.img-map-mb {
    display: none;
    padding: 50px 0 0 0;
}

    .img-map-mb img {
        width: 100%;
    }

.banns-page, .event-page {
    padding-bottom: 70px;
}

.box-dhtl-why .wr-page {
    position: relative;
}

.wrap-iv-list.library {
    padding-bottom: 64px;
}

.list_item.new-structure .item .text {
    padding-left: 150px;
}

.box_news_slider .text-info .tt a {
    color: #fff;
}

#chart-stock-wrap {
    padding: 0 15px;
}

.title-page-gl {
    text-transform: uppercase;
    color: #fff;
    background: #51b848;
    font-size: 22px;
    line-height: 100px;
    text-align: center;
    display: none;
}

.last-padding {
    padding-bottom: 100px;
}

.business-service-it:first-child {
    padding-top: 60px;
}

.telecom-page {
    padding-bottom: 20px;
}

.banner-ir.news {
    background: #292929;
}

.img-bg-ls-news {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: .45;
}

.banner-ir.news .wr-page {
    z-index: 1;
    position: relative;
}

.bg-opct {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    z-index: 0;
    opacity: .3;
}

.news .swiper-container-ir .swiper-wrapper .swiper-slide .qhdt-banner p.b-tt-bn {
    font-size: 24px;
    white-space: pre-line;
    font-weight: bold;
    margin-bottom: 12px;
    margin-top: 81px;
}

.news .swiper-container-ir .swiper-wrapper .swiper-slide .qhdt-banner p {
    white-space: pre-line;
    font-size: 16px;
    font-weight: normal;
    text-shadow: none;
    line-height: 26px;
}

.wrap-map {
    width: 100%;
    height: 750px;
    position: relative;
    overflow: hidden;
}

#svg-container {
    width: 1920px;
    height: 750px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px;
}

.img-svg {
    width: 100%;
}

#svg-container svg:not(:root) {
    overflow: visible;
}

#maps-ob {
    width: 1920px;
    height: 750px;
    left: 50%;
    margin-left: -960px;
    position: relative;
}

.group-point {
    width: 1000px;
    height: 504px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -500px;
    background: #ddd;
}

.kv2 path {
    fill: red;
}

.kv path {
    fill: #7c7c7c;
}

.background {
    fill: red;
}

.kv:hover path {
    fill: #0e3891;
}

.wrap-map {
    background: #f6f6f6;
    overflow: hidden;
}

.title-map {
    font-size: 22px;
    font-weight: bolder;
    color: #0e3891;
    text-align: center;
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 25px;
    z-index: 25px;
    top: 42px;
    left: 0;
    z-index: 101;
}

#gwrap {
    pointer-events: all;
}

.point-sm.no-popup {
    cursor: default;
}

.point-sm {
    width: 32px;
    height: 29px;
    position: absolute;
    z-index: 101;
    cursor: pointer;
}

    .point-sm .pt {
        position: absolute;
        left: 0;
        width: 32px;
        height: 29px;
        background: url(../images/map/icon-point-sm.png) no-repeat scroll center center;
        background-position: 0 0;
        z-index: 10;
        top: -10px;
        opacity: 0;
    }

    .point-sm:hover .pt, .point-sm.bg .pt, .point-sm.hover .pt, .point-sm.active .pt {
        background-position: 0 -29px;
    }

    .point-sm:hover, .point-sm.active {
        z-index: 20;
    }

    .point-sm.hover .name-lc {
        display: table;
    }

    .point-sm.hover {
        z-index: 999;
    }

.name-lc a {
    color: #292929 !important;
}

.name-lc {
    display: table;
    height: 25px;
    line-height: 14px;
    position: absolute;
    top: 0;
    left: 15px;
    width: 97px;
    border-left: none;
    color: #292929;
    font-size: 12px;
    font-weight: bolder;
    z-index: 0;
    display: none;
    overflow: hidden;
}

    .name-lc span {
        text-align: center;
        display: table-cell;
        vertical-align: middle;
        background: url(../images/map/bg-name.png) no-repeat;
        position: relative;
        left: -40px;
    }

.point-lg {
    width: 32px;
    height: 40px;
    position: absolute;
    z-index: 101;
    cursor: pointer;
}

    .point-lg .pt {
        width: 32px;
        height: 40px;
        background: url(../images/map/icon-point-lg.png) no-repeat scroll center center;
        background-position: 0 0;
        position: absolute;
        top: -10px;
        left: 0;
        z-index: 10;
        opacity: 0;
    }

    .point-lg .name-lc {
        width: 121px;
        height: 37px;
        white-space: pre-line;
    }

        .point-lg .name-lc span {
            background: url(../images/map/bg-name-lg.png) no-repeat;
        }

    .point-lg:hover .pt, .point-lg.hover .pt, .point-lg.active .pt {
        background-position: 0 -40px;
    }

    .point-lg.hover .name-lc {
        display: table !important;
    }

    .point-lg.hover {
        z-index: 999;
    }

.point-sm.p1 {
    left: 50%;
    margin-left: -255px;
    top: 260px;
}

.point-sm.p2 {
    top: 273px;
    left: 50%;
    margin-left: 115px;
}

.point-sm.p3 {
    top: 250px;
    left: 50%;
    margin-left: 363px;
}

.point-sm.p4 {
    top: 295px;
    left: 50%;
    margin-left: 243px;
}

.point-sm.p5 {
    top: 480px;
    left: 50%;
    margin-left: 390px;
}

.point-sm.p6 {
    top: 168px;
    left: 50%;
    margin-left: -136px;
}

.point-sm.p7 {
    top: 190px;
    left: 50%;
    margin-left: -165px;
}

.point-sm.p8 {
    top: 255px;
    left: 50%;
    margin-left: -170px;
}

.point-sm.p9 {
    left: 50%;
    margin-left: -240px;
    top: 175px;
}

.point-sm.p10 {
    left: 50%;
    margin-left: -125px;
    top: 305px;
}

.point-sm.p11 {
    left: 50%;
    margin-left: -150px;
    top: 430px;
}

.point-sm.p12 {
    left: 50%;
    margin-left: -15px;
    top: 515px;
}

.point-sm.p13 {
    left: 50%;
    margin-left: 59px;
    top: 240px;
}

.point-sm.p14 {
    left: 50%;
    margin-left: 53px;
    top: 225px;
}

.point-sm.p15 {
    left: 50%;
    margin-left: -80px;
    top: 330px;
}

.point-sm.p16 {
    left: 50%;
    margin-left: -30px;
    top: 425px;
}

.point-sm.p17 {
    left: 50%;
    margin-left: 100px;
    top: 435px;
}

.point-sm.p18 {
    left: 50%;
    margin-left: 45px;
    top: 410px;
}

.point-sm.p19 {
    left: 50%;
    margin-left: 130px;
    top: 390px;
}

.point-sm.p20 {
    left: 50%;
    margin-left: -130px;
    top: 470px;
}

.point-sm.p21 {
    left: 50%;
    margin-left: -5px;
    top: 340px;
}

.point-sm.p22 {
    left: 50%;
    margin-left: 30px;
    top: 360px;
}

.point-lg.p1 {
    top: 195px;
    left: 50%;
    margin-left: -13px;
}

.point-lg.p2 {
    top: 315px;
    left: 50%;
    margin-left: 285px;
}

.btn-back-zoom {
    height: 36px;
    line-height: 36px;
    color: #272727;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    z-index: 101;
    position: absolute;
    top: 88px;
    left: 50%;
    width: 85px;
    margin-left: -42.5px;
    background: #e2e2e2;
    cursor: pointer;
    display: none;
}

    .btn-back-zoom:hover {
        background: #0e3891;
        color: #fff;
    }

.pop-map {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: url(../images/map/bg-pp.png) repeat;
    display: none;
}

    .pop-map table {
        width: 100%;
        height: 100%;
    }

        .pop-map table td {
            vertical-align: middle;
        }

.pm-cnt {
    background: #fff;
    width: 660px;
    margin: 0 auto;
    padding: 18px 30px;
    position: relative;
    max-height: 720px;
    z-index: 10;
}

    .pm-cnt .icon-close {
        right: -43px;
    }

.over-map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}

.tt-map {
    width: 574px;
    font-size: 22px;
    font-weight: bold;
    color: #0d3990;
    line-height: 22px;
    padding: 11px 0 8px 0;
    border-bottom: 1px solid #999;
}

    .tt-map span.tt {
        color: #ed591b;
    }

    .tt-map span.bd {
        height: 21px;
        width: 2px;
        display: inline-block;
        background: #0d3990;
        margin: 0 14px;
        position: relative;
        top: 2px;
    }

.it-maps {
    width: 280px;
    font-size: 14px;
    color: #202020;
    line-height: 22px;
}

    .it-maps.full {
        width: 100%;
    }

    .it-maps p span {
        font-weight: bold;
        text-transform: uppercase;
    }

.list-maps {
    padding-top: 9px;
}

    .list-maps .row-map {
        padding-top: 22px;
    }

        .list-maps .row-map:first-child {
            padding-top: 0;
        }

.tt-typi {
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    color: #292929;
    text-transform: uppercase;
    text-align: center;
}

.wr-list-typi {
    padding: 82px 0 0 0;
}

    .wr-list-typi .pagination {
        padding-bottom: 63px;
    }

.list-typi {
    padding-bottom: 68px;
}

.it-typi {
    width: 27.35%;
    padding-top: 88px;
}

    .it-typi.it1, .it-typi.it2, .it-typi.it4, .it-typi.it5 {
        margin-right: 8.975%;
    }

    .it-typi .row-it:first-child {
        margin-top: -6px;
    }

.clear.mb {
    display: none;
}

.it-typi .tt-it {
    height: 115px;
    width: 100%;
    background: #f0f0f0;
    display: table;
    font-size: 22px;
    line-height: 29px;
    color: #292929;
    text-align: center;
    font-weight: bold;
}

    .it-typi .tt-it span {
        display: table-cell;
        vertical-align: middle;
        padding: 0 15px;
    }

        .it-typi .tt-it span img {
            display: inline-block;
            width: 100%;
            max-width: 320px;
        }

.it-typi .desc-it {
    font-size: 14px;
    line-height: 25px;
    color: #181818;
    text-align: justify;
    padding-top: 11px;
}

    .it-typi .desc-it ul {
        padding-top: 9px;
    }

        .it-typi .desc-it ul li {
            list-style: disc;
            list-style-position: inside;
        }

    .it-typi .desc-it a {
        color: #0d3992;
    }

.wr-list-record {
    background: #f2f2f2;
    padding: 76px 30px 0 30px;
}

    .wr-list-record .tt-typi {
        text-align: left;
    }

.list-record {
    padding: 40px 0 16px 0;
}

    .list-record .col-it:nth-child(3) .it-record:first-child {
        border-top: 1px solid #c9c9c9;
    }

    .list-record .col-it {
        width: 43.589%;
    }

        .list-record .col-it:nth-child(1) {
            margin-right: 12.822%;
        }

.it-record {
    font-size: 14px;
    line-height: 22px;
    color: #292929;
    padding: 37px 0 41px 0;
    border-top: 1px solid #c9c9c9;
}

    .it-record:first-child {
        border-top: 0;
    }

    .it-record .info-record {
        width: 100%;
        height: 101px;
        padding-left: 101px;
        position: relative;
    }

        .it-record .info-record .avt {
            width: 101px;
            height: 101px;
            position: absolute;
            top: 0;
            left: 0;
            -webkit-border-radius: 101px;
            -moz-border-radius: 101px;
            border-radius: 101px;
        }

        .it-record .info-record .cpn {
            width: 100%;
            display: table;
            height: 101px;
            padding-left: 32px;
        }

            .it-record .info-record .cpn.mb {
                display: none;
            }

            .it-record .info-record .cpn span {
                display: table-cell;
                vertical-align: middle;
            }

            .it-record .info-record .cpn img {
                max-width: 100%;
            }

    .it-record .info-hm {
        padding-top: 20px;
    }

    .it-record .says {
        padding-top: 5px;
    }

    .it-record .desc-record span.name {
        font-weight: bold;
    }

    .it-record .desc-record span.pos {
        font-style: italic;
    }

.wr-list-video {
    padding-top: 48px;
}

.wr-slide-video {
    position: relative;
    padding-bottom: 65px;
    width: 100%;
    margin: 0 auto;
    margin-top: 44px;
}

.wr-page-fix {
    width: 100%;
    padding: 0 55px;
    position: relative;
}

.swiper-video {
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    position: relative;
}

    .swiper-video .swiper-slide {
        width: 20%;
        padding: 0 2.122%;
    }

        .swiper-video .swiper-slide:first-child {
            margin-left: 0;
        }

        .swiper-video .swiper-slide .video {
            position: relative;
            overflow: hidden;
        }

            .swiper-video .swiper-slide .video img {
                width: 100%;
                transition: all 1s ease 0s;
            }

            .swiper-video .swiper-slide .video:hover img {
                transform: scale(1.2);
                transition: all 1s ease 0s;
            }

        .swiper-video .swiper-slide .link-vd a {
            font-size: 14px;
            color: #292929;
            line-height: 20px;
            display: inline-block;
            margin-top: 6px;
        }

            .swiper-video .swiper-slide .link-vd a:hover {
                color: #f37021;
            }

        .swiper-video .swiper-slide .icon-plvd {
            position: absolute;
            width: 35px;
            height: 35px;
            background: url(../siteterms/icon-play-vd.png) no-repeat;
            top: 50%;
            margin-top: -17.5px;
            left: 50%;
            margin-left: -17.5px;
        }

.vdbutton-next, .vdbutton-prev, .lgbutton-next, .lgbutton-prev {
    width: 12px;
    height: 22px;
    position: absolute;
    top: 26.25%;
    z-index: 999;
    cursor: pointer;
}

.lgbutton-next, .lgbutton-prev {
    top: 50%;
    margin-top: -11px;
}

.vdbutton-prev, .lgbutton-prev {
    left: -32.5px;
    background: url(../siteterms/vdprev.png) no-repeat;
}

.lgbutton-prev {
    left: 30px;
}

.vdbutton-next, .lgbutton-next {
    right: -32.5px;
    background: url(../siteterms/vdnext.png) no-repeat;
}

.lgbutton-next {
    right: 30px;
}

    .vdbutton-prev.swiper-button-disabled, .vdbutton-next.swiper-button-disabled, .lgbutton-prev.swiper-button-disabled, .lgbutton-next.swiper-button-disabled {
        display: none;
    }

.wr-slide-logo .wr-page {
    position: relative;
    padding: 0 20px;
    border-top: 1px solid #d4d4d4;
}

    .wr-slide-logo .wr-page .lgbutton-next {
        right: 0;
    }

    .wr-slide-logo .wr-page .lgbutton-prev {
        left: 0;
    }

.swiper-logo {
    overflow: hidden;
    height: 180px;
}

    .swiper-logo .swiper-slide {
        width: 12.5%;
        text-align: center;
        padding: 0 10px;
    }

        .swiper-logo .swiper-slide img {
            max-width: 100%;
            position: relative;
            filter: url("data:image/svg+xml;utf8,<svgxmlns=\'http://www.w3.org/2000/svg\'><filterid=\'grayscale\'><feColorMatrixtype=\'matrix\'values=\'0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010\'/></filter></svg>#grayscale");
            filter: gray;
            -webkit-filter: grayscale(100%);
            cursor: pointer;
            opacity: .5;
        }

            .swiper-logo .swiper-slide img:hover {
                filter: none;
                -webkit-filter: grayscale(0%);
                opacity: 1;
            }

        .swiper-logo .swiper-slide table {
            width: 100%;
            height: 100%;
        }

            .swiper-logo .swiper-slide table td {
                vertical-align: middle;
            }

.language-mobile {
    display: none;
    height: 74px;
    background: #fff;
    padding: 0 30px;
}

#header .menu > ul > li.language-mobile {
    border-top: 1px solid #f1f1f1;
}

    #header .menu > ul > li.language-mobile > a {
        float: left;
        width: 50%;
        line-height: 74px;
        text-align: center;
        background: #fff;
        padding: 0;
        border-top: 0;
        font-weight: normal;
    }

.language-mobile > a span {
    display: inline-block;
    width: 16px;
    height: 12px;
}

.language-mobile > a.lg-en span {
    background: url(../siteterms/eng-deactive.jpg) 0 0 no-repeat;
}

.language-mobile > a.lg-vi span {
    background: url(../siteterms/vn-deactive.jpg) 0 0 no-repeat;
}

.language-mobile.en > a.lg-en span, .language-mobile > a.lg-en:hover span {
    background: url(../siteterms/eng-active.jpg) 0 0 no-repeat;
}

.language-mobile.vi > a.lg-vi span, .language-mobile > a.lg-vi:hover span {
    background: url(../siteterms/vn-active.jpg) 0 0 no-repeat;
}

#header .menu > ul > li.language-mobile:hover > a, #header .menu > ul > li.language-mobile.active > a {
    background: #fff;
    color: #000;
}

@media(max-width:1600px) {
    .ivs-holder .item {
        margin-bottom: 15px;
    }

    .ir-page .l_num {
        font-size: 32px;
    }

    .grlink.chnn a {
        padding: 0 10px;
    }

        .grlink.chnn a:first-child {
            padding-left: 0;
        }

    .cr-f2 .grlink.chnn a:last-child {
        padding-right: 0;
    }

    .cr-f3 .coll {
        width: 60%;
        position: relative;
        z-index: 1;
    }

    .cr-f3 .bn-cr {
        right: -27%;
    }

    .cr-f1 .coll {
        width: 49%;
    }

    #header .menu > ul > li > a {
        padding: 26px 10px 24px;
    }

    .financial-it {
        padding-left: 20px;
        padding-right: 20px;
    }

        .financial-it .g-btn {
            padding-left: 20px;
            padding-right: 20px;
        }

    .frame-footer {
        height: 185px;
    }

    .frame1 .frame-footer td img {
        width: 84px;
    }

    .frame1 .frame-footer .col5 .t2, .frame1 .frame-footer .col4 .t2 span, .frame1 .frame-footer .t1, .frame1 .frame-footer .t3 {
        font-size: 15px;
    }

    .frame1 .frame-footer .col1 .t1, .frame1 .frame-footer .col2 .t1, .frame1 .frame-footer .col3 .t1, .frame1 .frame-footer .col4 .t1, .frame1 .frame-footer .col5 .t1 {
        line-height: 17px;
    }

    .frame1 .frame-footer .col1 .t2, .frame1 .frame-footer .col2 .t2, .frame1 .frame-footer .col3 .t2, .frame1 .frame-footer .col4 .t2, .frame1 .frame-footer .col5 .t1 {
        font-size: 25px;
        line-height: 25px;
    }

    .frame1 .frame-footer .wr-page > div {
        height: 73%;
    }

    .frame-footer .wr-page .swiper-slide > div td {
        padding-bottom: 0;
    }

    .frame1 .frame-footer .col5 td .text p {
        line-height: 17px !important;
    }

    .frame1 .frame-footer .wr-page > div {
        padding: 0;
    }

    .fix-as tr td {
        width: auto !important;
    }

        .fix-as tr td:first-child {
            width: 84px;
        }

    .thumb-news {
        right: 30px;
    }

    .top-news .news-ttt {
        left: 30px;
    }

    .frame-footer .wr-page .swiper-slide:nth-child(1) {
        width: 21.59%;
    }

    .slider-f2 li.sl1 img.bg {
        width: 906px;
        margin-left: -467px;
        margin-top: -115px;
    }

    img.p-img, .slider-f2 .point .sd, .slider-f2 .point {
        width: 41px;
        height: 41px;
    }

    .slider-f2 .sl1 .point.p3 {
        margin-top: -88px;
        margin-left: 270px;
    }

    .slider-f2 .sl1 .point.p1 {
        margin-left: -130px;
        margin-top: 86px;
    }

    .slider-f2 .sl1 .point.p2 {
        margin-left: -420px;
        margin-top: 144px;
    }

    .slider-f2 .point .text {
        line-height: 16px;
        font-size: 13px;
    }

        .slider-f2 .point .text.bt {
            margin-left: -93px;
            top: 50px;
        }

    .slider-f2 li.sl2 img.bg {
        width: 905px;
        margin-top: -150px;
        margin-left: -440px;
    }

    .slider-f2 .sl2 .point.p1 {
        margin-top: -138px;
    }

    .slider-f2 .sl2 .point.p2 {
        margin-left: -311px;
        margin-top: 134px;
    }

    .slider-f2 .sl2 .point.p4 {
        margin-left: 287px;
        margin-top: 2px;
    }

    .slider-f2 .sl2 .point.p5 {
        margin-left: 405px;
        margin-top: 16px;
    }

    .slider-f2 li.sl3 img.bg {
        width: 900px;
        margin-left: -454px;
        margin-top: -114px;
    }

    .slider-f2 li.sl4 img.bg {
        width: 900px;
        margin-left: -460px;
        margin-top: -110px;
    }

    .slider-f2 .sl4 .point .text {
        margin-left: -91px;
    }

    .slider-f2 .sl4 .point.p4 {
        margin-left: 370px;
        margin-top: -33px;
    }

    .slider-f2 .sl4 .point.p3 {
        margin-top: -65px;
        margin-left: 260px;
    }

    .slider-f2 .sl4 .point.p2 {
        margin-left: 93px;
        margin-top: -108px;
    }

    .slider-f2 .sl4 .point.p6 {
        margin-left: -127px;
        margin-top: -110px;
    }

    .slider-f2 .sl4 .point.p1 {
        margin-left: -280px;
        margin-top: -85px;
    }

    .slider-f2 .sl4 .point.p5 {
        margin-left: -405px;
        margin-top: -9px;
    }

    .slider-f2 .sl3 .point.p2 {
        margin-top: -70px;
        margin-left: -105px;
    }

    .slider-f2 .sl3 .point.p1 {
        margin-left: -377px;
        margin-top: 154px;
    }

    .slider-f2 .sl3 .point.p3 {
        margin-left: -81px;
        margin-top: 170px;
    }

    .slider-f2 .sl3 .point.p4 {
        margin-top: 145px;
        margin-left: 160px;
    }

    .slider-f2 .sl3 .point.p6 {
        margin-left: 398px;
        margin-top: 75px;
    }

    .slider-f2 .sl3 .point.p5 {
        margin-left: 178px;
        margin-top: -111px;
    }

    .slider-f2 .sl3 .point.p7 {
        margin-left: -296px;
        margin-top: -122px;
    }

    .slider-f2 .sl3 .point.p8 {
        margin-left: 78px;
        margin-top: 155px;
    }

    .slider-f2 .sl3 .point.p9 {
        margin-left: -234px;
        margin-top: 203px;
    }

    .frame2 .frame-footer-link .t1 {
        font-size: 14px;
        margin-top: 15px;
    }

    .frame2 .frame-footer-link .t2 {
        font-size: 24px;
        line-height: 30px;
    }

    .swiper-f2 .swiper-pagination-bullet {
        padding: 16px 22px;
        font-size: 14px;
        line-height: 0;
    }

    .frame2 .frame-footer {
        height: 200px;
    }

    .slider-f2 .point .text.ri.ct {
        left: -3px;
        top: 47px;
    }

    .slider-f2 .point .text.ri {
        left: 58px;
        top: 12px;
    }

    .frame3 .frame-footer {
        height: 185px;
    }

        .frame3 .frame-footer p.t1 {
            margin-top: 35px;
            font-size: 22px;
            line-height: 26px;
        }

    .frame4 .frame-footer {
        height: 185px;
        font-size: 14px;
        line-height: 20px;
    }

        .frame4 .frame-footer p.t1 {
            margin-top: 25px;
        }

        .frame4 .frame-footer p.t2 {
            font-size: 24px;
            margin-top: 4px;
        }

    .img-f3 {
        top: 200px;
    }

    .frame4 .img-bg {
        padding-top: 175px;
    }

    .frame3 .gr-btn-h {
        bottom: 50px;
    }

    .frame1 .swiper-pagination {
        bottom: 175px;
    }

    #footer .box-it {
        width: 33.33%;
    }

        #footer .box-it.last {
            width: 18%;
        }

        #footer .box-it .tt a {
            font-size: 12px;
        }

    .ah-text-left {
        max-width: 640px;
    }

    .num-nv .tb-lar {
        font-size: 30px;
    }

    .text-nv {
        font-size: 16px;
    }

    .num-vn-col1 {
        width: 26%;
    }

    .num-vn-col2 {
        width: 39.4%;
    }

    .num-vn-col3 {
        width: 34.6%;
    }

    .quote {
        margin-left: 120px;
        width: 74%;
    }

    .aht-col-1 .text-info {
        margin-left: 120px;
    }

    .ah-trust .title-ah {
        padding-left: 90px;
        padding-right: 25px;
    }

    .ah-trust .box-find-more {
        padding-left: 90px;
    }

    .ah-location {
        width: 58%;
    }

    .it-ah.lc .img-ah {
        width: 40%;
    }

    .if-chart-top table.pc tr td {
        padding-left: 10px;
    }

    .connect .info {
        width: 35%;
    }

    .connect .subscribe {
        width: 25.5%;
        margin-left: 4.3%;
    }

    .ir-page .black-menu ul > li {
        padding-left: 8px;
    }

    .black-menu ul > li.first-pc {
        padding-left: 0;
    }

    .black-menu .sub ul > li {
        padding-left: 0;
    }

    .number .number-bot {
        font-size: 26px;
    }

    .number .number-top {
        font-size: 54px;
    }

    .news-chart .date {
        font-size: 22px;
    }

    .swiper-logo .swiper-slide {
        width: 16.67%;
    }

    .lg_en .num-vn-col1, .lg_en .num-vn-col2, .lg_en .num-vn-col3 {
        width: 33.33%;
    }
}

@media(max-width:1598px) {
    .it-typi {
        width: 30%;
    }

        .it-typi.it1, .it-typi.it2, .it-typi.it4, .it-typi.it5 {
            margin-right: 3.33%;
        }
}

@media(max-width:1400px) {
    .tt-slide-home .t1 {
        line-height: 17px;
    }

    .tt-slide-home .t5 {
        font-size: 32px;
        padding-bottom: 20px;
    }
}

@media(max-width:1344px) {
    .wrap-ct {
        width: 100%;
    }

    .wrapper-iv .wrap-big {
        width: 100%;
        padding: 0 20px;
    }
}

@media(max-width:1338px) {
    .ab-map .img {
        width: 100%;
        padding: 0 30px;
    }

    .box-dhtl-prj .swiper-container-impo .swiper-slide {
        width: 188px;
    }
}

@media(max-width:1380px) {
    .box-dhtl-appr .img {
        right: 30px;
    }
}

@media(max-width:1320px) {
    #footer .ft-main {
        padding: 0 30px;
    }
}

@media(max-width:1280px) {
    .leader-bg-tp {
        background: url(../images/banner/DoiNguLanhDao-1024.jpg) center center no-repeat !important;
    }

    table.top-plc {
        width: 100%;
        margin-top: 50px;
    }

    .container-1280 {
        width: 100%;
    }

    .num-og {
        width: 100%;
        color: #fff;
    }

        .num-og td {
            font-size: 30px;
            padding-top: 15px;
        }

            .num-og td p {
                font-size: 14px;
                line-height: 17px;
                margin-top: 0;
            }

    .chard .ch {
        border-right: 0;
    }

    .pg {
        margin-left: 0;
    }

    .cul-tt br {
        display: none;
    }

    .bg-tree {
        margin: 0 auto;
    }
}

@media(max-width:1266px) {
    .box-dhtl-prj .swiper-container-impo .swiper-slide {
        width: 175px;
    }
}

@media(max-width:1199px) {
    .number-vn {
        padding-right: 0;
    }

    .ah-human .img-ah {
        right: -430px;
    }

    .cnt-ahhuman {
        padding-right: 430px;
    }

    .ir-info-wrap .left-table, .ir-info-wrap .right-chard {
        width: 100%;
    }

    .right-chard {
        margin-top: 30px;
    }

    .tb-structure {
        max-width: 100%;
    }
}

@media(max-width:1024px) {
    .box-dhtl-why .wrap-img .box-tt {
        letter-spacing: -0.3px;
    }

    .cnt-ahhuman .bg-og {
        margin-top: 70px;
    }

    .right-chard {
        margin-top: 50px;
    }

    .if-chart-top table.pc tr td .name, .if-chart-top table.mb tr td .name, .name.br {
        white-space: normal;
    }

    .if-chart-top table.pc tr td {
        padding-left: 3%;
    }

    .cnt-ahhuman {
        max-width: 550px;
    }

    .slider-f2 .sl3 .point.p6 {
        margin-left: 383px;
    }

    .box_news_slider .swiper-slide img.bg {
        width: auto;
    }

    .img-right img {
        margin-bottom: 15px;
    }

    .tit-banner, .tit-banner span {
        white-space: normal;
        padding: 0;
    }

    .safari .cr-f1 .bn-cr {
        margin-left: -80px;
    }

    .box-dhtl-why .img {
        width: 100%;
        padding-top: 30px;
    }

        .box-dhtl-why .img img {
            width: 100%;
        }

    .financial-it {
        height: 350px;
    }

    .tit-banner br {
        display: none;
    }

    .hd-news, .chard {
        width: 100%;
        height: 65px;
    }

    .cnt-ahhuman {
        padding: 0;
    }

    .it-trust {
        width: 50%;
    }

    .container-his .text-banner {
        height: 580px;
    }

    .pr-col-1, .pr-col-2 {
        display: block;
        margin-top: 30px;
        width: 100%;
        padding-top: 0;
    }

    .chart-it, .chart-it:first-child, .g-btn a, .g-btn a:first-child {
        width: 100%;
        margin: 0;
        position: relative;
    }

        .chart-it.ab {
            position: relative;
            top: auto;
            right: auto;
            padding-top: 30px;
            height: auto;
            float: left;
        }

    .g-btn a {
        margin-top: 20px;
    }

    .chart-it {
        margin-top: 30px;
    }

    .if-chart-top table.mb tr td .number {
        margin-bottom: 0;
    }

    .if-chart-top table.mb tr td {
        padding: 15px;
    }

    .big-leaders {
        height: 800px;
    }

    #big-leadersCV {
        height: 350%;
    }

    .leader-block {
        opacity: 1;
    }

        .leader-block.big {
            width: 40%;
        }

    .big-leaders .cm {
        left: 5%;
    }

    .big-leaders .ceo {
        top: 300px;
    }

    .leader-block.small {
        padding: 50px;
        margin-top: 25px;
    }

    .bg-tree {
        margin-left: 120px;
    }

    .row-cs.plc-row {
        margin-top: 0;
    }

    .plc-row.row-cs {
        padding-top: 67px;
    }

    .it-tv-ah .cap-tv {
        bottom: 0;
    }

        .it-tv-ah .cap-tv:hover {
            bottom: 0;
        }

    .no-preline-1024 {
        white-space: normal !important;
    }

    .it-boss .info-boss p.three {
        height: 70px;
    }

    .slider-f2 li.sl1 img.bg {
        width: 97%;
    }

    .box-dhtl-prj .swiper-container-impo .swiper-slide {
        width: 210px;
    }

    .business-f4 .img-f {
        right: 30px;
    }

    .ah-location {
        height: 423px;
    }

        .ah-location .tb-cell {
            vertical-align: middle;
        }

    .cnt-ahhuman .bg-og {
        margin-top: 0;
    }

    .frame3 .gr-btn-h, .gr-btn-h {
        bottom: 30px;
    }

    .swiper-f2 .swiper-pagination-bullet:hover {
        background: 0;
        color: #fff;
    }

    .swiper-f2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #fff;
        color: #f37021;
    }
}

@media(max-width:1023px) {
    .cr-f5.fr-careers .wr-page .col-frame.fl_pc img {
        margin-left: 0;
    }

    .cr-f2.fr-careers .wr-page .col-frame.fl_pc img {
        margin-right: 0;
    }

    .language-mobile {
        display: block;
    }

    #header .black-menu .menu > ul > li.active > a {
        color: #fff;
    }

    .member-boss .name {
        width: 100%;
    }

    .swiper-more .swiper-slide a {
        font-size: 14px;
    }

    .his-quote .wrap-md p br, .cnt-ahhuman .bg-og .cnt .title-ah span br {
        display: none;
    }

    .slider-f2 .sl3 .point.p6 {
        margin-left: 368px;
        margin-top: 31px;
    }

    .slider-f2 .sl4 .point .text {
        bottom: 30px;
    }

    .menu-ft-f1 .tt {
        font-size: 14px;
        padding-left: 10px;
    }

    #header .wrap-big {
        height: 100%;
    }

    .link-backhome {
        display: none;
    }

    .ip-search {
        top: 50px;
        width: 100%;
        height: 50px;
    }

        .ip-search input {
            height: 50px;
        }

    .search-mb {
        background: url(../siteterms/s-mb.png) center center no-repeat;
        border-right: 1px solid #b7b7b7;
        display: block;
        height: 50px;
        position: absolute;
        right: 50px;
        top: 0;
        width: 50px;
        cursor: pointer;
        z-index: 10;
    }

    .lg-mb {
        border-right: 1px solid #b7b7b7;
        border-left: 1px solid #b7b7b7;
        display: block;
        height: 50px;
        position: absolute;
        right: 101px;
        top: 0;
        width: 50px;
        cursor: pointer;
        z-index: 10;
    }

        .lg-mb select {
            width: 100%;
            height: 100%;
            opacity: 0;
        }

    .lg_vi .lg-mb {
        background: url(../siteterms/eng-active.jpg) center center no-repeat;
    }

    .lg_en .lg-mb {
        background: url(../siteterms/vn-active.jpg) center center no-repeat;
    }

    .ip-search img {
        right: 70px;
    }

    #content, #content.layout-2, .ir-page #content.layout-2 {
        padding-top: 51px;
    }

    .sub-two {
        position: relative;
        left: 0;
        background: #fff;
    }

        .sub-two.sh-left {
            right: auto;
        }

        .sub-two a {
            padding-left: 80px !important;
        }

    #header {
        height: 50px;
    }

        #header .ir-menu, #header .ic-menu {
            display: inline-block;
            width: 21px;
            height: 17px;
            background: url(../siteterms/ic-menu.png) no-repeat;
            position: absolute;
            right: 20px;
            top: 18px;
            z-index: 1;
        }

            #header .ir-menu.act-menu, #header .ic-menu.act-menu {
                background-position: 0 bottom;
            }

        #header .logo {
            width: 51px;
            margin: 10px 0 0;
        }

        #header .lag, #header .search {
            display: none;
        }

        #header .black-menu .menu {
            display: block;
        }

        #header .menu {
            display: none;
            width: 100%;
            position: absolute;
            top: 100%;
            left: 0;
            padding: 0;
            background: #fff;
            overflow-y: scroll;
            -webkit-overflow-scrolling: touch;
        }

            #header .menu a, #header .menu span {
                position: relative;
            }

            #header .menu .arr-mb-mn {
                display: inline-block;
                width: 60px;
                height: 100%;
                background: url(../siteterms/arr-mb-mn.png) 23px center no-repeat;
                position: absolute;
                right: 0;
                top: 0;
            }

            #header .menu li.arr-d > span {
                color: #292929;
            }

                #header .menu li.arr-d > span:hover, #header .menu li.arr-d > span.active {
                    background: #efa57a;
                    color: #292929;
                }

                #header .menu li.arr-d > a > .arr-mb-mn, #header .menu li.arr-d > span > .arr-mb-mn, #header .menu > ul > li.active > a .arr-mb-mn {
                    background: url(../siteterms/arr-mb-mn-ac.png) 23px center no-repeat;
                }

            #header .menu > ul {
                padding-bottom: 50px;
            }

                #header .menu > ul > li {
                    display: block;
                    float: none;
                }

                    #header .menu > ul > li:first-child > a {
                        border-top: 0;
                    }

                    #header .menu > ul > li > a {
                        border-top: 1px solid #d5d5d5;
                    }

                    #header .menu > ul > li > a {
                        padding: 13px 0 13px 30px;
                        font-size: 14px;
                        background: #f1f1f1;
                    }

                    #header .menu > ul > li.act-menu-sub > a {
                        background: #f37021;
                        color: #fff;
                    }

            #header .menu .sub img {
                display: none;
            }

            #header .menu .sub {
                position: relative;
                top: auto;
                left: auto;
                background: 0;
                text-align: left;
                padding: 0;
                box-shadow: none;
            }

            #header .menu > ul > li:hover .sub {
                display: none;
            }

            #header .menu .sub span, #header .menu .sub a {
                display: block;
                color: #292929;
                padding: 0 0 0 60px;
                font-size: 14px;
                height: 50px;
                line-height: 50px;
                font-weight: normal;
                background: #efa57a;
                border-top: 1px solid #fff;
            }

            #header .menu .has-sub.active span.sub-sub {
                background: #ffd1b6;
            }

            #header .menu .sub span.active, #header .menu .sub span:hover, #header .menu .sub a:hover, #header .menu .sub a.active {
                color: #292929;
                background: #efa57a;
            }

            #header .menu > ul > li:hover > a, #header .menu > ul > li.active > a {
                background: #f36f21;
                color: #fff;
            }

            #header .menu > ul > li.active .sub {
                display: block;
            }

    .has-sub.arr-d .sub-two {
        display: block;
    }

    #header .menu .sub .sub-sub.active {
        color: #292929;
        background: #ffd1b6;
    }

    #header .menu .sub .has-sub .arr-mb-mn {
        background: url(../siteterms/arr-mb-mn1.png) 23px center no-repeat;
    }

    #header .menu .sub .has-sub.active .arr-mb-mn, #header .menu .sub .has-sub.arr-d .arr-mb-mn {
        background: url(../siteterms/arr-mb-mn-ac.png) 23px center no-repeat;
    }

    #header .menu .sub a:first-child {
        padding-top: 16px;
    }

    #header .menu .sub a.active, #header .menu .sub a:hover {
        background: #ffd1b6;
    }

    .black-menu {
        display: none;
        height: auto;
        background: #000;
    }

        .black-menu ul {
            background: #000;
        }

            .black-menu ul > li {
                width: 100%;
                padding: 0 20px;
                line-height: 50px;
                height: auto;
            }

            .black-menu ul li > img {
                display: none;
            }

    .back-home {
        display: block;
    }

    .black-menu ul > li.active {
        color: #f37021;
    }

    .black-menu li a {
        display: block;
        width: 100%;
        line-height: 50px;
        font-size: 14px;
    }

    #header .black-menu .menu .sub {
        top: auto;
        background: 0;
    }

    #header .menu .sub a:first-child {
        padding-top: 0;
    }

    #header .black-menu .menu .sub a.active {
        background: 0;
        color: #f37021;
    }

    #header .black-menu .menu > ul > li.act-menu-sub > a {
        background: 0;
        color: #f37021;
    }

    #header .black-menu .menu {
        position: static;
    }

    #header .black-menu .sub-two {
        background: #fff;
    }

    #header .menu .sub .sub-two a {
        background: 0;
    }

        #header .menu .sub .sub-two a:hover, #header .menu .sub .sub-two a.active {
            color: #f36f21;
        }

    #header .black-menu .menu .sub span.active {
        background: 0;
        color: #f37021;
    }

    .sub-two {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .link-backhome {
        line-height: 90px;
        margin-left: 0;
        margin-right: 57px;
    }

    .p-tt {
        line-height: 50px;
    }

    .text-top-plc {
        width: 100%;
    }

        .text-top-plc.w510, .plc-row .ptnv, .row-cs.plc-row .text-top-plc {
            width: 100%;
            max-width: 100%;
        }

            .plc-row .ptnv .it {
                width: 33.33%;
                padding: 0;
            }

    .gr-pro {
        padding-bottom: 0;
    }

    .plc-row .ptnv .it:first-child {
        margin-left: 0;
    }

    .img-right {
        width: 100%;
    }

    .text-vh {
        margin-bottom: 30px;
    }

    .text-vh, .sl-vh {
        width: 100%;
    }

    .item-step {
        padding: 0;
    }

    .wrap-tree {
        padding: 50px 0 0 0;
    }

    .bg-tree {
        display: none;
    }

    .bg-tree-mobile {
        display: block;
    }

    .left-info, .right-ct {
        width: 100%;
        margin-bottom: 50px;
    }

    .fr-careers {
        text-align: center;
    }

    .coll {
        width: 100%;
        text-align: left;
    }

    .cr-f2 .coll {
        width: 41.9%;
        text-align: right;
    }

    .thumb-news {
        right: 30px;
    }

    .top-news .news-ttt {
        left: 30px;
    }

    .grlink.sec2 {
        float: left;
    }

    .list-news {
        margin: 0 -15px 0 -15px;
    }

        .list-news .hn-items {
            width: 50%;
            margin: 49px 0 0 0;
            padding: 0 15px 0 15px;
        }

    .content-newspage .pagination {
        padding-top: 30px;
    }

    .list-news .row {
        padding-bottom: 0;
        padding-top: 0;
    }

    .list-news .clearTwo {
        display: block;
        clear: both;
    }

    .cnt-ahhuman {
        max-width: 100%;
        padding-right: 450px;
    }

    .num-og {
        display: table;
    }

        .num-og td {
            display: table-cell;
            float: none;
            width: 25%;
            height: auto;
        }

        .num-og tr {
            display: table-row;
        }

            .num-og tr:after {
                content: "";
                display: block;
                clear: both;
            }

    .swiper-video .swiper-slide {
        width: 33.33%;
    }

    .it-typi {
        width: 45.5125%;
    }

    .clear.pc {
        display: none;
    }

    .clear.mb {
        display: block;
    }

    .it-typi.it1, .it-typi.it3, .it-typi.it5 {
        margin-right: 8.975%;
    }

    .it-typi.it2, .it-typi.it4, .it-typi.it6 {
        margin-right: 0;
    }

    .swiper-logo .swiper-slide {
        width: 25%;
    }

    .ir-page #header .black-menu .menu > ul > li.language-mobile > a {
        background: #fff;
        color: #000;
    }

    .ir-page .black-menu {
        background: #fff;
        padding: 0;
    }

        .ir-page .black-menu .wr-page {
            max-width: 100%;
        }

    .black-menu ul {
        background: 0;
    }

    .black-menu .wr-page {
        padding: 0;
    }

    .ir-page .black-menu .menu > ul > li {
        color: #fff;
        font-size: 14px;
        font-weight: bold;
        background: #f36f21;
        border-top: 1px solid #d5d5d5;
        padding: 0;
    }

        .ir-page .black-menu .menu > ul > li:first-child {
            border-top: 0;
        }

    .ir-page #header .black-menu .menu {
        margin-top: 0;
    }

    .ir-page #header .menu > ul > li > a {
        background: 0;
        border: 0;
        padding: 0;
        display: block;
    }

    .ir-page .black-menu ul > li {
        padding-left: 0;
    }

    .ir-page #header .menu li .arr-mb-mn {
        height: 50px;
        background: url(../siteterms/arr-mb-mn1.png) 23px center no-repeat;
    }

    .ir-page #header .menu > ul > li.active > .arr-mb-mn {
        background: url(../siteterms/arr-mb-mn-ac.png) 23px center no-repeat;
    }

    .ir-page #header .menu li {
        border-top: 1px solid #d5d5d5;
        text-indent: 30px;
    }

    .ir-page #header .menu > ul > li:first-child {
        border-top: 0;
        background: #0c4da2;
    }

    .ir-page #header .black-menu .menu > ul > li > a {
        font-size: 14px;
    }

    .black-menu .menu > ul > li {
        text-transform: none;
    }

    .ir-page #header .black-menu .menu .sub span, .ir-page #header .black-menu .menu .sub a {
        color: #292929;
    }

    .ir-page #header .menu .sub span, .ir-page #header .menu .sub a {
        border-top: 1px solid #d5d5d5;
        padding: 0 30px;
    }

    .ir-page .sub-two a {
        border: 0;
    }

    .ir-page #header .menu .sub > ul > li {
        border-top: 0;
    }

        .ir-page #header .menu .sub > ul > li .sub-two a {
            border-top: 0;
        }

    .ir-page #header .black-menu .menu .sub span, .ir-page #header .black-menu .menu .sub a {
        line-height: 50px;
        height: 50px;
    }

    .ir-page #header .black-menu .menu .sub-two li {
        border-top: 0;
    }

        .ir-page #header .black-menu .menu .sub-two li a {
            padding: 0 60px !important;
        }

    .ir-page #header .black-menu .menu .sub span.active {
        background: #ffd1b6;
    }

    .ir-page #header .black-menu .menu .has-sub.active .sub-two {
        display: block;
    }

        .ir-page #header .black-menu .menu .has-sub.active .sub-two a.active {
            color: #f36f21;
            background: #fff;
        }

    .ir-page #header .black-menu .menu .sub a.active {
        background: #ffd1b6;
    }

    .ir-page #header .black-menu .menu .sub {
        padding-top: 0;
    }

    .slide-control-year .swiper-slide {
        width: 33.33%;
    }

    .it-aw {
        width: 50%;
        padding: 0 15px 66px 15px;
    }

    .it-aw {
        margin-left: 0;
    }

    .it-row {
        margin: 0 -15px;
    }

    .slide-aw .swiper-slide {
        width: 25%;
        margin-left: 0;
    }

    .black-menu .num {
        display: none;
    }
}

@media(max-width:990px) {
    .search-related {
        width: 175px;
    }

    .banner-cr-sub .text-dhtl {
        width: 100%;
        padding: 0 20px 0;
    }

    .box-dhtl-prj .text {
        min-width: 0;
    }

        .box-dhtl-prj .text .tt {
            white-space: normal;
        }

    .box-dhtl-appr .wr-page {
        padding: 50px 30px;
    }

    .box-dhtl-appr .text {
        padding-top: 0;
    }

    .box-dhtl-appr .wr-page {
        position: relative;
        display: table;
    }

    .box-dhtl-appr .text {
        text-align: left;
        padding-top: 70px;
        display: table-cell;
        vertical-align: middle;
    }

    .box-dhtl-appr .text {
        display: block;
        width: 100%;
    }

    .box-dhtl-prj .wrap-slider {
        display: none;
    }

    .box-dhtl-prj .wrap-sl {
        display: block;
        padding-right: 30px;
    }

        .box-dhtl-prj .wrap-sl .btn-swiper-next {
            right: 0;
        }

    .box-dhtl-prj .img {
        position: relative;
        top: auto;
        left: auto;
        width: 40%;
        float: left;
    }

    .box-dhtl-prj .wr-page {
        padding-bottom: 40px;
    }

    .box-dhtl-why .wrap-img .box-tt .note {
        white-space: normal;
        text-align: center;
    }

    .box-dhtl-why .wrap-img .box-tt div:first-child {
        position: absolute;
        bottom: 100%;
        left: 0;
        width: 100%;
        text-align: center;
    }
}

@media(max-width:980px) {
    .member-field {
        width: 100%;
    }

    .member-boss .line-ngang {
        display: none;
    }

    .field-ngang-mb {
        display: block;
    }

    .member-boss .name:before {
        border-left: none;
        height: 0;
    }

    .member-field .component-parent .text:after, .member-field:first-child .component-parent .text:after {
        width: 100%;
        right: 50%;
        left: auto;
    }

    .member-field .member-field-it:first-child .component-parent .text:after {
        left: 50%;
    }

    .member-company > div {
        position: relative;
    }

        .member-company > div:before {
            content: " ";
            height: 100%;
            border-left: 1px solid #54555a;
            position: absolute;
            left: 50%;
            bottom: 0;
        }

    .member-field:before {
        content: " ";
        height: 110%;
        left: 50%;
        position: absolute;
        border-left: 3px solid #fff;
        top: -12px;
        margin-left: -1px;
    }

    .member-field:first-child:before {
        border-left: none;
    }

    .box-dhtl-cha .text {
        width: 100%;
        padding: 0 30px;
    }

    .gr-pro {
        padding-bottom: 30px;
    }

    .wr-slide-logo {
        padding: 0 30px;
    }

    .box-dhtl-appr .text {
        padding-top: 48px;
    }

    .box-dhtl-why .wrap-img .box-tt {
        margin-top: 0;
    }

    .num-vn-col1, .num-vn-col2, .num-vn-col3, .lg_en .num-vn-col1, .lg_en .num-vn-col2, .lg_en .num-vn-col3 {
        width: 50%;
    }

    .number-vn .clearfix {
        display: none;
    }

    .num-og.dk {
        display: none;
    }

    .num-og.mobile {
        display: table;
    }

    .frame1 .frame-footer .swiper-slide .col4 td .text p {
        padding-top: 0;
    }

    .frame1 .frame-footer .col1 .t1, .frame1 .frame-footer .col2 .t1, .frame1 .frame-footer .col3 .t1, .frame1 .frame-footer .col4 .t1, .frame1 .frame-footer .col5 .t1 {
        line-height: 24px;
        padding-bottom: 0;
    }

    .frame1 .frame-footer .t1, .frame1 .frame-footer .t3 {
        padding-bottom: 0;
    }

    .lg_en .slider-f2 .sl3 .point.p4 .text.ri, .slider-f2 .sl3 .point.p3 .text.ri {
        top: 45px;
    }

    .num-og td {
        width: 50%;
    }
}

@media(max-width:960px) {
    .tab-where-mb {
        display: block;
    }

    .business-study .business-service-it.three .info {
        max-width: 100%;
    }

    #footer .box-it:first-child {
        width: 100%;
    }

    #footer .tt a {
        color: #f37021 !important;
    }

    .plc-row .text-top-plc, .plc-row .right {
        float: none;
        width: 100%;
        max-width: 100%;
    }

    .bs-coltext {
        padding-top: 50px;
    }

    .box_news_slider .text-info .tt {
        font-size: 22px;
        line-height: 30px;
    }

    .ct-menu-ft-f1 {
        width: 100%;
    }

    #footer {
        padding-top: 48px;
        padding-bottom: 32px;
        position: relative;
    }

        #footer .wr-page {
            width: 100%;
            padding: 0;
        }

        #footer .box-it, #footer .box-it.last {
            width: 50%;
        }

            #footer .box-it .tt {
                padding-top: 30px;
            }

        #footer .link {
            padding: 0 30px;
        }

        #footer .logo {
            bottom: 30px;
            right: 25px;
        }

        #footer .ft-main {
            padding: 0;
        }

        #footer .box-it, #footer .box-it.last {
            float: none;
            width: 100%;
        }

            #footer .box-it div a {
                display: block;
            }

            #footer .box-it .tt, #footer .box-it .list-sub div {
                padding: 0;
            }

            #footer .box-it .list-sub {
                display: none;
            }

            #footer .box-it .tt a {
                padding: 10px 30px;
                position: relative;
            }

            #footer .box-it .list-sub div a {
                padding: 6px 40px 10px;
            }

                #footer .box-it .list-sub div a:hover, #footer .box-it .list-sub div a.active {
                    background: #f37021;
                    color: #fff;
                }

            #footer .box-it .tt .ic-arrow {
                display: block;
            }

            #footer .box-it .tt a.open .ic-arrow {
                background-position: 0 0;
            }

    .pr {
        position: static;
    }

    .news_banner .box_banner {
        width: 94%;
        padding-top: 48px;
    }

    .news_wrap .news_content {
        width: 100%;
        margin-right: 0;
    }

    .news_wrap .other_news {
        width: 100%;
        margin-bottom: 40px;
    }

    .news_wrap .news_sidebar {
        width: 100%;
        margin-top: 0;
    }

    .news_wrap .content img {
        max-width: 100%;
    }

    .news_publish {
        padding: 0 30px;
        max-width: 100%;
        margin: 60px auto 0;
    }

        .news_publish .list_publish .col2-tl, .news_publish .list_publish .col3-tl {
            display: none;
        }

    .accor-data .date-mb {
        font-weight: normal;
        font-size: 12px;
        color: #202020;
        display: block;
        opacity: .5;
    }

    .sub-tbl td {
        vertical-align: top;
    }

    .big-leaders {
        height: 800px;
    }

    #big-leadersCV {
        height: 350%;
    }

    .leader-block.big {
        width: 40%;
    }

    .big-leaders .cm {
        left: 5%;
    }

    .big-leaders .ceo {
        top: 300px;
    }

    .leader-block.small {
        padding: 50px;
        margin-top: 0;
        padding-top: 0;
    }

    .ivs-holder .item {
        width: 32.33%;
    }

        .ivs-holder .item:nth-child(4n+1) {
            margin-left: 1.5%;
        }

        .ivs-holder .item:nth-child(3n+1) {
            margin-left: 0;
        }

    .fancybox-close {
        right: 0 !important;
    }

    .local-mobile {
        display: block;
    }

    .wrap-map {
        display: none;
    }

    .local-mobile {
        padding-bottom: 55px;
    }

    .ttmb {
        padding: 55px 0 30px 0;
        font-size: 16px;
        font-weight: bold;
        color: #0e3891;
        line-height: 20px;
    }

    .tb-intro {
        padding-top: 55px;
    }

    .sl-local {
        position: relative;
        margin-top: 0;
    }

        .sl-local div.selector.fixedWidth {
            width: 100%;
            height: 40px;
            border: 1px solid #51b848;
        }

            .sl-local div.selector.fixedWidth span {
                width: 100%;
                height: 38px;
                line-height: 38px;
                font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
                font-weight: bold;
                font-size: 14px;
                text-transform: uppercase;
                color: #51b848;
                text-indent: 15px;
            }

            .sl-local div.selector.fixedWidth select {
                height: 37px;
            }

            .sl-local div.selector.fixedWidth span {
                width: 100%;
                height: 38px;
                line-height: 38px;
                font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
                font-weight: bold;
                font-size: 14px;
                text-transform: uppercase;
                color: #51b848;
                text-indent: 15px;
            }

            .sl-local div.selector.fixedWidth select {
                height: 37px;
            }

    .item-local li {
        list-style: none;
    }

    .item-local .tt {
        padding: 29px 0 7px;
        text-transform: uppercase;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

        .item-local .tt.main {
            color: #d70006;
        }

    .item-local p {
        line-height: 20px;
    }

    .it-pr, .ab-partners .txt {
        font-size: 14px;
        line-height: 26px;
    }

    .ar-sl {
        position: absolute;
        right: 10px;
        top: 16px;
    }

    .news_wrap .leader-box {
        margin-top: 33px;
    }

    .leader-box .bd-lt {
        display: block;
    }

    .leader-box p, .eleter, .leader-box .all {
        width: 100%;
        margin-right: 0;
        white-space: normal;
        margin-top: 25px;
    }

    .eleter {
        width: 48%;
        float: left;
    }

    .leader-box .all {
        width: 48%;
        float: right;
    }

    .news_wrap .leader-box p {
        letter-spacing: -1px;
    }

    .leader-box .all {
        padding-left: 25px;
        position: relative;
        text-align: left;
        height: 50px;
        line-height: 50px;
    }

    .eleter input {
        height: 48px;
    }

    .leader-box .all img {
        position: absolute;
        right: 13px;
        top: 17px;
    }

    .eleter a {
        width: 50px;
        height: 50px;
    }

    .news_wrap .sb_1, .search-related {
        width: 47.8633%;
        margin-top: 16px;
    }

        .news_wrap .sb_1:nth-child(2), .search-related {
            margin-right: 0;
            float: right;
        }

    .num-vn-col1, .num-vn-col2, .num-vn-col3 {
        width: 50%;
    }

    .number-vn .clearfix {
        display: none;
    }

    .num-og.dk {
        display: none;
    }

    .num-og.mobile {
        display: table;
    }

    .num-og td {
        width: 50%;
    }

        .num-og td:first-child {
            padding-right: 20px;
        }

    .cnt-ahhuman {
        height: auto;
        padding: 68px 450px 57px 0;
    }

        .cnt-ahhuman .bg-og {
            padding-top: 0;
        }

    .clearfix.w960 {
        display: block;
    }

    .cnt-ahhuman .bg-og .cnt {
        padding-top: 0;
    }
}

@media(max-width:900px) {
    .slide-aw .swiper-slide {
        width: 33.33%;
        margin-left: 0;
    }
}

@media(max-width:820px) {
    .hide_768 {
        display: none;
    }

    .group-news-tabs li a {
        width: 160px;
    }

    .tb-his .col2 {
        width: 40%;
    }

    .tb-his .footable-row-detail .footable-row-detail-cell {
        padding-left: 17%;
    }
}

.bg-banner {
    position: relative;
    z-index: 0;
    width: 100%;
    display: none;
}

@media(max-width:768px) {
    .investors-it .tt-investors {
        height: auto;
    }

    .business-service-it.one .service-it.ct-qt {
        padding-right: 0;
    }

    .business-service-it.two .service-it.ct-qt {
        padding-left: 0;
    }

    .cr-f5 .grlink.chnn {
        margin-top: 50px;
    }

    .cr-f5.fr-careers .wr-page .col-frame {
        text-align: left;
    }

    .fr-careers .fl_mb img {
        width: 80%;
        margin-top: 30px;
        margin-bottom: -60px;
    }

    .fr-careers.cr-f4 .fl_mb img {
        width: 65%;
    }

    .col-frame .mrcr {
        margin-top: 30px;
    }

    .cr-f5.fr-careers .wr-page .col-frame, .cr-f2.fr-careers .wr-page .col-frame, .cr-f4.fr-careers .wr-page .col-frame {
        width: 100%;
    }

    .view-detail-pro.pc {
        display: none;
    }

    .view-detail-pro.mb {
        display: inline-block;
    }

    .ivs-holder .item {
        margin-bottom: 0;
        padding-bottom: 10px;
    }

    .row-site {
        padding-bottom: 27px;
    }

    .list-news .hn-items .text-info, .hn-items .desc {
        height: auto;
    }

    .cul-detail .right-ct, .cul-detail .left-info {
        width: 100%;
        float: none;
    }

    .leader-box .all {
        font-size: 18px;
    }

    .business-f3 .bs-tt {
        position: relative;
        padding-left: 50px;
        line-height: 30px;
    }

        .business-f3 .bs-tt img.fl {
            position: absolute;
            margin: 0;
            top: 50%;
            left: 0;
            margin: -26px 0 0 0;
        }

    .fancybox-skin {
        width: 100% !important;
        height: 100% !important;
        position: fixed !important;
        top: 0;
        left: 0;
    }

    .pop-his .content-pop .tab-menu, .pop-his .content-pop .desc-pop, .pop-his .content-pop .table-number {
        padding-left: 0;
    }

    .box-dhtl-prj .img.pa {
        display: block;
        width: 100%;
        text-align: center;
        padding-bottom: 45px;
    }

    .box-dhtl-why .wrap-img .box-tt .num {
        font-size: 36px;
    }

    .it-record .info-record {
        height: auto;
        padding-left: 0;
    }

        .it-record .info-record .avt {
            width: 100%;
            position: relative;
            top: auto;
            left: auto;
        }

        .it-record .info-record .cpn {
            padding: 0;
            display: none;
            height: auto;
            padding-bottom: 15px;
        }

            .it-record .info-record .cpn.mb {
                display: block;
            }

    .list-record .col-it:first-child .it-record:first-child {
        border-top: 0;
    }

    .his-cul .tit-cul p.one, .his-cul .tit-cul p.three {
        font-weight: normal;
        font-size: 14px;
    }

    .culs .tit-cul .tt-7 {
        width: 100%;
        padding: 0 30px;
    }

    .ah-location .tb-cell, .ah-tnxh .tb-cell {
        text-align: left;
    }

    .it-boss .img-boss {
        margin-right: 3.9%;
        position: relative;
        width: 40%;
    }

    .it-boss .info-boss {
        width: 56%;
    }

    .it-boss {
        width: 100%;
        margin: 40px 0 0 0;
    }

        .it-boss.one, .it-boss.two {
            padding: 0;
        }

    .swiper-container-rew .swiper-slide {
        opacity: 1;
    }

    .sl-local {
        position: relative;
    }

        .sl-local div.selector.fixedWidth {
            width: 100%;
            height: 40px;
            border: 1px solid #51b848;
        }

            .sl-local div.selector.fixedWidth span {
                width: 100%;
                height: 38px;
                line-height: 38px;
                font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
                font-weight: bold;
                font-size: 14px;
                text-transform: uppercase;
                color: #51b848;
                text-indent: 15px;
            }

            .sl-local div.selector.fixedWidth select {
                height: 37px;
            }

    .item-local li {
        list-style: none;
    }

    .item-local .tt {
        padding: 29px 0 7px;
        text-transform: uppercase;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

        .item-local .tt.main {
            color: #d70006;
        }

    .item-local p {
        line-height: 20px;
    }

    .it-pr, .ab-partners .txt {
        font-size: 14px;
        line-height: 26px;
    }

    .ar-sl {
        position: absolute;
        right: 10px;
        top: 16px;
    }

    .sbox a {
        font-size: 14px;
    }

    .box_news_slider.nhome {
        padding: 0;
    }

    .title-page-gl {
        display: block;
    }

    .his-quote .wrap-md {
        padding: 0 30px;
    }

    .banner-cr-sub {
        height: 300px;
    }

        .banner-cr-sub .text-dhtl {
            font-size: 22px;
            padding-top: 0;
        }

        .banner-cr-sub .img-dhtl {
            -ms-transform: scale(0.6);
            -webkit-transform: scale(0.6);
            transform: scale(0.6);
        }

    .chart-item {
        width: 100%;
    }

    .business-f4 p.note {
        width: 100%;
    }

    .box_news_slider {
        width: 100%;
    }

    .thumb-news {
        display: none;
    }

    .cnt-ahhuman {
        position: relative;
        padding: 0;
    }

        .cnt-ahhuman .box-find-more {
            text-align: right;
        }

    .news_wrap .other_news .item {
        display: none;
    }

    .news_wrap .other_news {
        border: 0;
    }

    .news_banner .box_banner .desc {
        line-height: 25px;
    }

    .news_wrap .other_news {
        margin-top: 50px;
    }

    .news_wrap .list_news .item img {
        margin-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }

    .news_wrap .pag {
        margin-bottom: 0 !important;
    }

    .news_publish .list_publish .col1 {
        width: 70%;
    }

    .news_publish .list_publish .col2 {
        display: none;
    }

    .news_publish .list_publish .col3 {
        width: 30%;
        text-align: right;
    }

    .about-trust .text-intro {
        font-size: 14px;
        line-height: 34px;
        padding-top: 46px;
    }

    .list-trust {
        padding: 13px 15px 150px 15px;
    }

    .it-trust {
        margin-top: 20px;
    }

        .it-trust .cap-trust {
            font-size: 22px;
            line-height: 29px;
        }

            .it-trust .cap-trust br {
                display: none;
            }

    .title-hm, .hm-number .title-hm, .hm-policy .title-hm, .hm-program .title-hm {
        padding-top: 30px;
    }

    .table-hm, .hm-policy .table-hm {
        margin-top: 14px;
    }

    .img-hm {
        left: 0;
        text-align: center;
    }

    .hm-number .img-hm {
        width: 100%;
        position: relative;
        left: 0;
    }

    .hm-account .img-hm {
        margin: 0 auto;
        width: 66.40625%;
        position: relative;
    }

    .hm-program .img-hm {
        margin: 0 auto;
        width: 85.546875%;
        position: relative;
    }

    .hm-policy .img-hm {
        width: 46.875%;
        margin: 0 auto;
        text-align: center;
        position: relative;
    }

        .hm-policy .img-hm img, .hm-account .img-hm img, .hm-number .img-hm img, .hm-program .img-hm img {
            width: 100%;
        }

    .hm-number .img-hm, .hm-account .img-hm, .hm-policy .img-hm, .hm-program .img-hm {
        height: auto;
    }

    .hm-number, .hm-account, .hm-policy, .hm-program {
        padding: 30px 0 30px 0;
        height: auto;
        display: block;
    }

    .table-pr {
        margin-top: 0;
        width: 100%;
    }

    .financial-it, .financial-it:first-child, .disclosure-it, .disclosure-it:first-child {
        width: 100%;
        margin: 0;
    }

    .financial-it, .disclosure-it {
        margin-top: 60px;
    }

    .subscribe .form-text {
        width: 100%;
        max-width: 320px;
    }

    .news_banner .box_banner .title {
        font-size: 22px;
        line-height: 33px;
    }

    .news_banner .box_banner {
        padding-top: 0;
    }

        .news_banner .box_banner .desc {
            font-size: 13px;
            line-height: 19px;
        }

    .news_wrap.dt .box_news_detail .title {
        text-transform: none;
    }

    .news_wrap .news_content .return {
        margin-bottom: 13px;
    }

    .news_wrap.dt .title {
        margin-bottom: 0;
    }

    .news_wrap .news_content .return .share {
        display: block;
        width: 100%;
        text-align: center;
    }

        .news_wrap .news_content .return .share > iframe {
            width: 80px !important;
        }

    .news_wrap .news_content .return a, .news_wrap .other_news, #featured ul.ui-tabs-nav {
        display: none;
    }

    .news_content .content, .news_wrap .list_news .item .desc {
        font-size: 14px;
        line-height: 18px;
    }

    .news_wrap .news_sidebar .box_list {
        margin-top: 20px;
    }

    .news_wrap .list_news .item .title {
        font-size: 14px;
        line-height: 20px;
    }

    .news_wrap .list_news .item .timeline {
        font-size: 10px;
    }

    .news_wrap .list_news .item img {
        margin-bottom: 10px;
    }

    .news_wrap .list_news .item .timeline {
        margin-bottom: 9px;
        margin-top: 3px;
    }

    .news_wrap .list_news .item {
        padding-top: 27px;
        margin-top: 27px;
    }

    .if-chart-top table.pc {
        display: none;
    }

    .if-chart-top table.mb {
        display: table;
    }

    .chart-it .swiper-filter {
        width: 100%;
        padding: 0 45px;
    }

    .connect .info {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }

        .connect .info .address span.br {
            display: inline;
        }

    .connect .subscribe {
        width: 100%;
        margin-left: 0;
    }

    .ah-group {
        padding: 30px 0;
    }

        .ah-group .qroup-vn {
            width: 100%;
        }

    .number-vn {
        width: 100%;
        text-align: right;
    }

        .number-vn .num-nv {
            padding-top: 0;
        }

        .number-vn .br {
            display: none;
        }

    .ah-location {
        padding: 30px 0;
        display: block;
        width: 100%;
        height: auto;
    }

    .it-ah.lc .img-ah {
        width: 100%;
        text-align: center;
        margin-right: 0;
        height: auto;
        margin-top: 30px;
    }

        .it-ah.lc .img-ah img {
            max-width: 100%;
        }

    .ah-location .img-ah {
        position: relative;
        width: 100%;
        margin: 0 auto;
        top: 0;
        right: 0;
        text-align: center;
    }

    .ah-location .tb-cell {
        padding: 30px 0 0 0;
    }

    .ah-group .qroup-vn {
        padding: 0;
    }

    .ah-human {
        padding: 30px 0;
    }

        .ah-human > .wrap-md {
            padding: 0;
        }

        .ah-human .img-ah {
            position: relative;
            margin-top: 30px;
            top: 0;
            left: auto;
            right: -30px;
            width: 100%;
            height: auto;
        }

    .cnt-ahhuman .bg-og .cnt {
        text-align: left;
        width: 100%;
        padding: 0;
    }

    .cnt-ahhuman {
        margin-top: 30px;
    }

    .ah-trust {
        display: block;
        padding: 90px 0 82px 0;
    }

    .aht-col-1 {
        width: 100%;
        display: block;
    }

    .aht-col-2 {
        width: 100%;
        display: block;
        padding-top: 30px;
    }

    .quote {
        width: 100%;
    }

        .quote .icon {
            width: 19px;
            height: 14px;
            background: url(../siteterms/icon-q.png);
        }

            .quote .icon.open {
                background-position: 0 0;
                top: -26px;
                left: -19px;
            }

            .quote .icon.close {
                display: block;
                background-position: 0 -14px;
                bottom: -8px;
                right: -26px;
            }

        .quote .ico {
            display: none;
        }

    .aht-col-1 .text-info {
        width: 100%;
    }

    .it-tv-ah {
        width: 48.3051%;
        margin-left: 1.6949%;
    }

    .it-ah.tnxh .img-ah {
        text-align: center;
        margin: 0;
    }

    .it-ah.tnxh .img-ah, .ah-tnxh {
        width: 100%;
    }

    .ah-tnxh {
        padding-top: 30px;
    }

    .box-dhtl-what .left, .box-dhtl-what .right {
        float: none;
        width: 100%;
    }

    .box-dhtl-what .right {
        padding-top: 50px;
    }

    .box-dhtl-why, .box-dhtl-what .learn_more, .box-dhtl-why .learn_more, .box-dhtl-appr, .box-dhtl-appr .text, .box-dhtl-appr .learn_more {
        font-size: 14px;
    }

        .box-dhtl-why .text .mt20 {
            margin-top: 10px;
        }

        .box-dhtl-why .text .mt30 {
            margin-top: 13px;
        }

    .title-ah, .ah-trust .title-ah {
        font-size: 22px;
        line-height: 32px;
    }

    .num-nv {
        font-size: 35px;
        line-height: 60px;
    }

    .text-nv {
        font-size: 14px;
    }

    .ah-desc, .quote, .aht-col-1 .text-info {
        font-size: 14px;
        line-height: 18px;
    }

    .box-find-more {
        font-size: 14px;
        line-height: 17px;
    }

        .box-find-more p {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
        }

    .it-tv-ah .cap-tv {
        bottom: 0;
    }

    .list-contact, .list-contact .it-col, .list-contact .it-contact {
        display: block;
        width: 100%;
        padding: 0;
    }

        .list-contact .it-col.one, .list-contact .it-col.two {
            padding: 0;
        }

    .list-contact {
        margin-top: 0;
    }

        .list-contact .it-contact.one, .list-contact .it-contact.two, .list-contact .it-contact.three, .list-contact .it-contact.four, .list-contact .it-contact.five, .list-contact .it-contact.six, .list-contact .it-contact.seven, .list-contact .it-contact.eight, .list-contact .it-contact.nine {
            margin-top: 30px;
        }

    .about-history .tit-banner br {
        display: none;
    }

    .bg-banner {
        display: block;
    }

    .banner-tt {
        position: absolute;
    }

    .news_banner.news {
        height: auto;
    }

        .news_banner.news .banner-tt {
            display: block;
        }

            .news_banner.news .banner-tt div {
                display: table;
                height: 100%;
                width: 100%;
            }

                .news_banner.news .banner-tt div > span {
                    white-space: normal !important;
                    display: table-cell;
                    vertical-align: middle;
                }

    .tit-cul p {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: bold;
    }

    .tt-7 {
        font-weight: normal !important;
    }

    .tit-cul img {
        max-width: 100%;
    }

    .tit-cul.ptop0 {
        padding-top: 0 !important;
    }

    .tit-cul p.one {
        font-size: 22px;
        line-height: 30px;
    }

    .tit-cul p.two {
        font-size: 29px;
        line-height: 37px;
    }

    .tit-cul p.three {
        font-size: 19px;
        line-height: 27px;
    }

    .img-pop, .cnt-pop.member .img-pop {
        width: 100%;
    }

    .cnt-pop.member .tit-member {
        width: 100%;
        padding: 0;
    }

    .cnt-pop.member .tit-member {
        padding: 30px 30px 0 30px;
    }

    .tit-pop {
        width: 100%;
    }

        .tit-pop span {
            padding-top: 30px;
        }

    .icon-close {
        right: 0;
    }

    .wrap-his {
        padding: 0;
    }

        .wrap-his.dh .cnt-pop {
            padding-top: 15px;
        }

    .desc-pop {
        padding: 25px 15px 0 30px;
    }

    .content-pop .tab-menu {
        padding: 0 30px 0 30px;
    }

    .culs .it-cul {
        width: 100%;
        font-size: 14px;
        line-height: 20px;
    }

    .culs.one .it-cul, .culs.two .it-cul {
        padding: 35px 0 0 0;
    }

    .culs.two .mt-24 {
        margin-top: -24px !important;
    }

    .culs .it-cul .cul-tt {
        width: 100%;
        padding: 0;
    }

    .wrap-tree {
        padding: 50px 0 0 0;
    }

    .his-quote {
        padding: 75px 0;
        font-size: 14px;
        line-height: 20px;
    }

        .his-quote p {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-weight: bold;
        }

        .his-quote br {
            display: none;
        }

    .culs {
        padding-bottom: 59px;
        border-top: 1px solid #ebebeb;
    }

        .culs .it-cul .cul-tt {
            padding-top: 8px;
        }

    .table-dp, .table-dp .dp-col.dp-1, .table-dp .dp-col.dp-2 {
        display: block;
        padding: 0;
    }

    .tbl-popup {
        display: block;
    }

    .pop-leader .desc-pop, .pop-company .desc-pop {
        width: 100%;
        display: block;
        padding: 30px 30px 0 30px;
    }

    .pop-leader .img-pop, .pop-company .img-pop {
        width: 100%;
        display: block;
        padding: 0 30px;
    }

    .pop-company .img-pop {
        text-align: center;
        padding: 0;
    }

    .pop-leader .img-pop {
        padding: 0;
    }

    .img-pop {
        float: none;
    }

        .img-pop img {
            padding-left: 0;
            width: 37.54%;
        }

    .pop-company .desc-pop {
        padding: 0 15px 0 0;
    }

    .pop-leader .desc-pop {
        padding: 30px 15px 0 0;
    }

    .pop-company .desc-pop .tab-dress {
        width: 100%;
    }

    .events-wrap .hn-items .img-news, .events-wrap .hn-items .text-info {
        width: 100%;
        padding: 0;
    }

    .events-wrap .hn-items .text-info {
        margin-top: 30px;
    }

    .it-banns {
        width: 100%;
    }

        .it-banns .hn-items {
            display: block;
        }

            .it-banns .hn-items .img-news, .it-banns .hn-items .text-info {
                width: 100%;
                padding: 0;
                display: block;
            }

            .it-banns .hn-items .img-news {
                padding-bottom: 15px;
            }

    .popup-edu-boder {
        padding: 0 30px;
    }

    .box-dhtl-what {
        font-size: 14px;
    }

    .box-dhtl-cha .text {
        font-size: 22px;
        line-height: 30px;
    }

    .box-dhtl-appr .text .tt, .box-dhtl-prj .text .tt {
        font-size: 22px;
    }

    .box-dhtl-cha {
        padding-top: 60px;
        padding-bottom: 90px;
    }

        .box-dhtl-cha .text span.one {
            font-size: 40px;
        }

        .box-dhtl-cha .text .mt55 {
            margin-top: 9px;
        }

    .pcv {
        display: none;
    }

    .mbv {
        display: block;
    }

    .box-list-city .tab, .box-list-city .ctt-list, .ab-map, .find-work .breadcrumb {
        display: none;
    }

    .tab-where-mb {
        display: block;
    }

    .text-top-plc .pl-desc ul {
        width: 100%;
    }

    .row-cs.plc-row {
        margin-top: 0;
    }

    .plc-row.row-cs {
        padding-top: 67px;
    }

    .item-raw .quotes {
        width: 32px;
    }

    .item-raw {
        padding: 0 0 0 40px;
    }

        .item-raw .text {
            font-size: 14px;
            line-height: 20px;
        }

        .item-raw .name {
            font-size: 22px;
        }

        .item-raw .note {
            font-size: 14px;
        }

    .rewards-border {
        padding: 0 40px;
    }

    .item-raw {
        margin-top: 31px;
    }

        .item-raw .note {
            margin-top: 7px;
        }

    .pag {
        margin-bottom: 45px !important;
    }

    .paged {
        margin-top: 53px;
    }

    .tt-rew {
        font-size: 22px;
    }

    .rewards {
        padding: 52px 0 95px 0;
    }

    .tt-rew {
        margin-bottom: 58px;
    }

    .chart-stock-prices .chart-it, .chart-stock-prices .chart-it:first-child {
        width: 100%;
        padding: 0;
    }

    .title-shadow {
        padding: 5px 30px 0 30px;
    }

    .table-number {
        padding: 0 30px;
    }

    .ctt-pop-dhtl {
        padding: 15px 30px 0 30px;
    }

    .member-company {
        margin: 55px 0 79px 0;
    }

    .news_wrap {
        padding-bottom: 60px;
    }

    .tb-structure {
        width: 100%;
        max-width: 100%;
    }

    .img-or {
        margin-top: 5px;
    }

    .box_dropdown div.selector.hover, .box_dropdown div.selector.focus {
        border: 1px solid #0b4da1;
        background: 0;
    }

    .tit-gpop, .award-desc {
        padding: 0 28px 10px 10px;
        margin-bottom: 15px;
    }

    .number-vn .br {
        display: inline;
    }

    .news_publish {
        max-width: 100%;
        padding: 0 30px;
    }

    .hide-mb {
        display: none;
    }

    .right-chart-pc.hide-mb {
        display: block;
    }

    .show-mb {
        display: block !important;
    }

    .box-dhtl-why .wr-page .tt {
        text-align: right;
    }

    .box-dhtl-appr .img {
        padding-left: 0;
    }

        .box-dhtl-appr .img img {
            width: auto;
            max-width: 100%;
        }

    .box-dhtl-appr .wr-page.approach {
        padding-top: 0;
    }

    .box-dhtl-appr .text.approach {
        padding-top: 10px;
    }

    .box-dhtl-what {
        padding-bottom: 50px;
    }

    .box-dhtl-why.show-mb {
        padding-top: 48px;
    }

    .box-dhtl-why .text {
        padding-bottom: 48px !important;
    }

    .box-dhtl-prj .wr-page {
        padding: 50px 30px;
    }

    .box-dhtl-prj .text .tt.show-mb {
        padding-bottom: 22px;
    }

    .box-dhtl-prj .wrap-sl {
        padding-top: 0;
    }

        .box-dhtl-prj .wrap-sl .btn-swiper-prev {
            left: -25px;
            margin-top: -30px;
        }

        .box-dhtl-prj .wrap-sl .btn-swiper-next {
            right: -25px;
            margin-top: -30px;
        }

    .bs-wrap .bs-coltext {
        display: block;
        padding: 0;
    }

    .bs-wrap .images-bs {
        display: block;
        text-align: center;
        padding-top: 50px;
    }

    .it-ah.td {
        padding-top: 0;
        padding-bottom: 0;
    }

    .ah-group {
        padding-top: 42px;
    }

    .number-vn {
        margin-top: 15px;
        text-align: left;
    }

    .map-vn {
        position: relative;
        right: auto;
        top: auto;
        margin: 0 auto;
        float: left;
        margin-left: 37.5%;
    }

    .ah-text-left, .ah-desc {
        max-width: 100%;
    }

    .ah-group .box-find-more, .lc .box-find-more {
        margin-top: 30px;
    }

    .it-ah.lc {
        margin-top: 22px;
        margin-bottom: 0;
    }

        .it-ah.lc .img-ah {
            margin-bottom: 0;
        }

    .ah-location {
        padding-bottom: 52px;
        padding-top: 43px;
    }

        .ah-location .tb-cell {
            padding-top: 0;
        }

    .lc .title-ah {
        margin-top: 0;
    }

    .ah-trust, .ah-trust .box-find-more {
        padding: 0;
    }

    .it-ah.tnxh, .ah-trust {
        padding: 14px 0 51px 0;
    }

        .it-ah.tnxh .img-ah, .ah-tnxh .box-find-more, .ah-human .img-ah {
            margin-top: 30px;
        }

    .quote, .aht-col-1 .text-info {
        margin-left: 0;
        text-align: center;
    }

    .ah-trust .title-ah {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .cnt-ahhuman .bg-og {
        padding-top: 0;
    }

    .cnt-ahhuman {
        height: auto;
        margin-top: 13px;
    }

        .cnt-ahhuman .box-find-more {
            text-align: left;
            margin-top: 30px;
        }

    .ah-human {
        padding-bottom: 55px;
    }

    .tv-ahome .title-ah.pt66 {
        padding-top: 43px !important;
    }

    .tv-ahome .list-tv-home {
        padding-bottom: 55px;
    }

    .it-tv-ah {
        margin-left: 3.39%;
    }

        .it-tv-ah:nth-child(2n+1) {
            margin-left: 0;
        }

    .bus-solutions .business-service-it.one .service-it, .bus-solutions .business-service-it.two .service-it, .bus-solutions .business-service-it.three .service-it {
        text-align: justify;
        width: 100%;
        float: none;
        padding-right: 0;
    }

    .business-service-it img.mt30.show-mb {
        margin-top: 30px;
    }

    .business-service-it.gptn, .business-service-it.gptn:first-child {
        text-align: justify;
    }

    .business-service-it .mb-item {
        display: block;
        margin-top: 50px;
    }

    .list-partner {
        text-align: center;
    }

    .business-service-it img {
        width: auto;
    }

    .business-service-it.two .service-it, .business-service-it.one .service-it {
        display: block;
        padding: 0;
        text-align: justify;
    }

    .business-service-it .service-it.img-c {
        display: none;
    }

    .business-system .business-service-it .service-it {
        width: 100%;
    }

    .bus-solutions .business-service-it.two .service-it {
        padding-left: 0;
    }

    .business-telecom .business-service-it .service-it {
        width: 100%;
    }

    .business-deal .business-service-it .service-it {
        width: 100%;
    }

    .business-service-it .service-it, .business-study .business-service-it.one .service-it {
        width: 100%;
        padding: 0;
        text-align: justify;
    }

    .swiper-container-ir .swiper-wrapper .swiper-slide .qhdt-banner p {
        font-size: 18px;
        line-height: 24px;
    }

    .swiper-container-ir .qhdt-banner p.b-tt-bn {
        display: inline-block;
        margin: 0;
    }

    .banner-ir.news .wr-page {
        display: table;
        width: 100%;
        height: 100%;
    }

        .banner-ir.news .wr-page .qhdt-banner {
            display: table-cell;
            vertical-align: middle;
        }

    .news .swiper-container-ir .swiper-wrapper .swiper-slide .qhdt-banner p.b-tt-bn {
        margin: 0;
        display: block;
    }

    .tectonic-mb {
        font-size: 22px;
        font-weight: bold;
        line-height: 26px;
        padding: 30px 0 30px 0;
    }

    .smac-mb .wr-page .img {
        padding: 0 10px;
        display: inline-block;
    }

    .smac-mb .wr-page {
        padding: 0;
    }

    .smac-mb .more-home-mb, .fpt-mb .more-home-mb {
        width: 100%;
        background: 0;
        font-size: 14px;
        font-weight: bold;
        color: #4db848;
        border-top: 1px solid #4db848;
        border-bottom: 1px solid #4db848;
        height: 40px;
        line-height: 40px;
        text-decoration: none;
        padding: 0;
        text-align: center;
    }

    .fpt-mb {
        margin-bottom: 0;
    }

        .fpt-mb .more-home-mb {
            color: #0c4da2;
            border-top: 1px solid #0c4da2;
            border-bottom: 1px solid #0c4da2;
        }

    .join-ft {
        text-align: center;
        background: #0c4da2;
        color: #fff;
        padding: 43px 20px 42px 20px;
    }

        .join-ft p {
            font-size: 22px;
            line-height: 28px;
            font-weight: bold;
        }

            .join-ft p:first-child {
                font-size: 14px;
                line-height: 20px;
                padding-bottom: 19px;
            }

    #footer .box-it:first-child, #footer .box-it .list-sub > div.f-ftmn:first-child, #footer .box-it .list-sub > div.f-ftmn {
        width: 100%;
    }

    .mn-ft .logo, #footer .link a.share {
        display: none;
    }

    #footer .link a {
        line-height: 24px;
    }

    .bottom-ft-mb {
        display: block;
        height: 40px;
        width: 100%;
        position: relative;
        margin-top: 21px;
        padding-left: 30px;
    }

        .bottom-ft-mb a.share {
            display: inline-block;
            width: 32px;
            height: 32px;
            margin-right: 10px;
        }

        .bottom-ft-mb .logo {
            position: absolute !important;
            top: 0 !important;
            right: 30px !important;
            margin: 0 !important;
        }

    .infographic-mb {
        padding: 29px 0 21px 0;
    }

        .infographic-mb .swiper-button-prev, .infographic-mb .swiper-button-next {
            width: 40px;
            height: 150px;
        }

    .news-mb .tt {
        font-size: 16px;
        margin-bottom: 0;
        padding: 9px 0 12px 0;
        text-transform: uppercase;
    }

    .news-mb .news-mb-it {
        font-size: 14px;
        line-height: 16px;
        padding: 15px 0 21px 0;
    }

    .home-solution-mb {
        padding: 12px 0 18px 0;
        background: #f36f21;
        border-bottom: 1px solid #fff;
    }

    .swiper-solution-mb a table.tb100 td {
        background: #f36f21;
    }

    .swiper-solution-mb a .tt {
        color: #fff;
        font-size: 16px;
    }

    .solution-slide-mb .swiper-button-next {
        background: url(../siteterms/solu-mb-btn-next-1.png) no-repeat center center;
    }

    .solution-slide-mb .swiper-button-prev {
        background: url(../siteterms/solu-mb-btn-prev-1.png) no-repeat center center;
    }

    .solution-tab-mb-all {
        border-top: 1px solid #c0c0c0;
    }

    .solution-item-mb .tt {
        background: #fff;
        border-bottom: 1px solid #c0c0c0;
        border-left: 1px solid #c0c0c0;
        border-right: 1px solid #c0c0c0;
    }

    .sub-solution-item {
        border-top: 1px solid #c0c0c0;
    }

    .solution-item-mb .tt .title-solution-item a {
        color: #f36f21;
    }

    .solution-item-mb .tt .title-solution-item .icon {
        top: 12px;
        right: 19px;
        margin-top: 0;
    }

    .solution-item-mb .tt .title-solution-item.active .icon {
        background: url(../siteterms/icon-noplus-mb.png) no-repeat center center;
    }

    .box-dhtl-prj .text {
        width: 100%;
    }

    .box-dhtl-why .wr-page, .box-dhtl-why .wr-page > div {
        display: block;
        width: 100%;
    }

        .box-dhtl-why .wr-page > div {
            padding: 0;
        }

    .box-dhtl-why .wrap-img .box-tt {
        position: relative;
        width: 33.33%;
        margin-top: 30px;
    }

    .box-dhtl-appr .img.mb {
        display: block;
        text-align: center;
        width: 100%;
    }

    .box-dhtl-appr .img {
        display: none;
    }

    .box-dhtl-prj .img {
        width: 100%;
        text-align: center;
    }

    .box-dhtl-why .wr-page .tt, .box-dhtl-why, .box-dhtl-appr .text {
        text-align: center;
    }

    .it-lds {
        width: 100%;
    }

        .it-lds .img-lds {
            width: 35%;
        }

        .it-lds .desc-lds {
            width: 61%;
        }

    .fr-careers .wr-page .col-frame {
        display: block;
        width: 100%;
    }

        .fr-careers .wr-page .col-frame.fl_pc {
            display: none;
        }

    .fl_mb {
        display: block;
        width: 100%;
        text-align: center;
    }

    .cr-f1 .coll, .cr-f2 .coll, .cr-f3 .coll {
        width: 100%;
        margin-bottom: 0;
        text-align: left;
    }

    .grlink.sec2 {
        float: left;
    }

    .cr-f1 .bn-cr, .cr-f2 .bn-cr, .cr-f3 .bn-cr {
        position: relative;
        right: auto;
        margin-top: 30px;
    }

    .fr-careers .wr-page, .fr-careers {
        height: auto;
    }

    .bn-cr-1, .bn-cr-2, .bn-cr-3 {
        width: 100%;
    }

    .cr-f3 .bn-cr {
        padding-bottom: 40px;
    }

    .it-story, .it-story .info-story, .it-story .img-story {
        width: 100%;
        display: block;
    }

        .it-story .img-story {
            text-align: center;
        }

            .it-story .img-story img {
                width: auto;
                max-width: 100%;
                display: inline-block;
            }

        .it-story .img-story {
            display: none;
        }

            .it-story .img-story.mobile {
                display: block;
                margin-top: 30px;
            }

        .it-story .info-story, .it-story.itr .info-story, .it-story.itl .info-story {
            text-align: justify !important;
            padding: 0;
        }

    .itr .desc-stdt h2 {
        text-align: left;
    }

    .pop-leader .name-lds {
        padding-left: 0;
    }

    .cnt-pop {
        padding-top: 45px;
    }

    .lg_vi .swiper-frame-mb .text {
        padding-top: 4px;
    }

    .lg_vi .swiper-frame-mb .col5 .text {
        padding-top: 0;
        margin-top: -7px;
    }

    .lg_en .swiper-frame-mb .col1 .text, .lg_en .swiper-frame-mb .col2 .text {
        margin-top: -9px;
    }

    .lg_en .swiper-frame-mb .col3 .text, .lg_en .swiper-frame-mb .col4 .text {
        padding-top: 5px;
    }

    .lg_en .swiper-frame-mb .col5 .text {
        margin-top: -7px;
    }

    .img-bg-ls-news.pc {
        display: none;
    }

    .img-bg-ls-news.mobile {
        display: block;
    }
}

@media(max-width:767px) {
    .pop-leader .name-lds {
        padding-left: 0;
    }

    .ab-partners .txt {
        padding-bottom: 0;
    }

    .col-site .link-item {
        margin-top: 15px;
    }

    .col-site {
        margin-bottom: 0;
    }

    .top-scroll {
        width: 35px;
    }

    .empty {
        font-size: 14px;
    }

    .map-vn {
        margin-top: 20px;
    }

    .tit-banner span {
        white-space: normal !important;
    }

    .item-step .tb-st .col2 {
        font-size: 14px;
        line-height: 20px;
    }

    .tit-banner {
        padding: 0;
    }

    .box-dhtl-cha br {
        display: none;
    }

    .right-chard {
        margin-top: 30px;
    }

    .tb-ny td {
        vertical-align: top;
    }

    .top-news .wrap-big {
        padding: 0;
    }

    .box_news_slider .text-info .tt {
        font-size: 14px;
        line-height: 20px;
        padding-left: 20px;
    }

    .pageNav-iv {
        margin-top: 30px;
    }

    .wrap-iv-list.library {
        padding-bottom: 50px;
    }

    .st-content {
        font-size: 14px;
        line-height: 22px;
    }

    .sp-chart-info span {
        height: 40px;
        line-height: 40px;
    }

    .tb-ana td {
        padding: 7px 0;
    }

    .tb-ana .footable-row-detail-cell {
        padding-left: 10%;
    }

    .tb-ana .footable-row-detail-row > div {
        padding-top: 10px;
    }

    .tb-ana .footable-row-detail-row:first-child > div {
        padding-top: 0;
    }

    .tb-ana td, .sp-chart-info, .tb-kq-tt, .chart-item {
        font-size: 14px;
    }

    .kq-tt {
        font-size: 22px;
    }

    .tb-his1 {
        font-size: 14px;
    }

    .breadcrumb {
        display: none;
    }

    .sp-chart-info {
        box-sizing: border-box;
        padding-right: 70px;
        line-height: normal;
        height: auto;
        min-height: 40px;
        vertical-align: middle;
        line-height: 26px;
        padding: 10px 60px 10px 0;
    }

        .sp-chart-info span {
            width: 70px;
        }

    .table-pr {
        line-height: 30px;
        font-size: 20px;
    }

    .hm-program .title-hm {
        font-size: 32px;
        line-height: 40px;
    }

    .hm-policy .desc-hm {
        line-height: 30px;
    }

    .text-num {
        font-size: 14px;
        line-height: 20px;
    }

    .title-num img {
        height: 34px;
    }

    .desc-hm, .hm-account .title-hm, .title-hm {
        font-size: 22px;
        line-height: 32px;
    }

    .hm-policy .title-hm {
        font-size: 32px;
        line-height: 40px;
    }

    .mrcr, .gr-link a {
        font-size: 14px;
    }

    .desccr {
        line-height: 22px;
        font-size: 14px;
    }

    .crtt {
        font-size: 28px;
        line-height: 35px;
    }

    .business-service-it .service-it .info {
        font-size: 14px;
        line-height: 22px;
    }

    .business-service > .tt {
        font-size: 20px;
        line-height: 30px;
    }

    .business-service-it .service-it .tt {
        line-height: 35px;
        font-size: 28px;
        text-align: left;
    }

    .business-service > .tt span {
        font-size: 22px;
        line-height: 35px;
    }

    .black-menu .wrap-big {
        padding: 0;
    }

    .text-bn {
        font-size: 40px;
    }

    .tt-page {
        font-size: 22px;
        line-height: 30px;
    }

    .hd-news {
        display: none;
    }

    .chard {
        height: 130px;
        text-align: center;
    }

        .chard .num {
            float: none;
            display: inline-block;
            margin: 0 auto;
        }

    .l_num, .num-info {
        float: none;
        display: inline-block;
    }

    .chard .ch {
        width: 100%;
    }

    .gallery-pop img {
        width: 100%;
        height: auto;
        max-height: inherit;
    }

    .dh-col1, .dh-col2 {
        margin-bottom: 20px;
        width: 100%;
    }

        .dh-col1 p {
            padding: 0;
        }

    .qt-col1, .qt-col2 {
        width: 100%;
        margin-bottom: 20px;
    }

    .sv.sv-col1, .sv.sv-col2, .sv.sv-col3 {
        width: 100%;
        margin-bottom: 20px;
    }

        .sv.sv-col1 p, .sv.sv-col2 p, .sv.sv-col3 p {
            padding: 0;
        }

    .pc {
        display: none;
    }

    .mb {
        display: block;
    }

    .right-chart-mobile.mb {
        display: none;
    }

    .text-top-plc .pl-desc ul {
        width: 100%;
        margin-bottom: 20px;
    }

    .gr-pro .pro-tiem:first-child {
        margin-left: 1%;
    }

    .gr-pro .pro-tiem {
        width: 48%;
        margin: 0 1% 30px 1%;
    }

    .container-lds .text-banner, .text-banner {
        height: 278px;
    }

        .container-lds .text-banner .text, .text-banner .text {
            font-size: 20px;
            line-height: 25px;
        }

    .it-lds {
        margin-top: 40px;
    }

        .it-lds .desc-lds .name-lds, .it-lds .desc-lds .intro-lds {
            margin-top: 0;
        }

    .name-lds p.one {
        font-size: 14px;
        margin-top: 5px;
    }

    .it-lds .desc-lds .name-lds a {
        font-size: 14px;
        line-height: 20px;
    }

    .name-lds .three, .name-lds .three p {
        font-size: 12px;
    }

    .it-lds .desc-lds .intro-lds {
        font-size: 12px;
        line-height: 20px;
    }

    .item-raw .text {
        font-size: 14px;
        line-height: 20px;
    }

    .item-raw .name {
        font-size: 22px;
    }

    .item-raw .note {
        font-size: 14px;
    }

    .item-raw .quotes {
        width: 35px;
    }

    .news_banner.aw .box_banner .headline {
        font-size: 30px;
        line-height: 40px;
    }

    .wrapper-iv {
        padding: 20px 0 0;
    }

    .nav-iv {
        position: relative;
        width: 100%;
        top: 28px;
    }

    .ivs-holder {
        padding-top: 20px;
    }

        .ivs-holder .item {
            width: 48.3051%;
            margin-top: 12px;
            margin-left: 3.39%;
            padding-bottom: 0;
        }

            .ivs-holder .item:nth-child(3n+1), .ivs-holder .item:nth-child(4n+1) {
                margin-left: 3.39%;
            }

            .ivs-holder .item:nth-child(2n+1) {
                margin-left: 0;
            }

            .ivs-holder .item img {
                box-shadow: 0 2px 10px 0 rgba(48,48,48,0.5);
            }

    .box-nav-iv {
        display: block;
    }

    .nav-iv ul {
        display: none;
        border-top: 0;
    }

    .wrapper-iv .wrap-big {
        width: 100%;
        padding: 0 30px;
    }

    .it-ori {
        width: 100%;
        padding-top: 30px;
    }

        .it-ori.itr, .it-ori.itl {
            padding-left: 0;
            padding-right: 0;
        }

    .tb-pr .col-pr-1, .tb-pr .col-pr-2, .tb-intro .col-img, .tb-intro .col-txt {
        width: 100%;
        padding: 0;
        display: block;
    }

        .tb-intro .col-txt br {
            display: none;
        }

    .tb-intro .col-img {
        text-align: center;
    }

    .tb-intro .col-img {
        padding: 12px 0 0 0;
    }

    .it-boss {
        width: 100%;
    }

    .ctt-pop-dhtl {
        padding: 0 30px 0 0;
    }

    #library_content .gd-text {
        margin-top: 25px;
    }

    .ah-desc {
        max-width: 100%;
    }

    .ah-trust .box-find-more {
        color: #202020;
    }

    .img.pa {
        display: none;
    }

    .img-map-mb {
        display: block;
        text-align: center;
    }

    table.tb100 td img {
        max-width: 85px;
    }

    .box-dhtl-prj table.tb100 td img {
        height: 75px;
        max-width: auto;
    }

    .it-menu-iv:hover .sub-menu-iv {
        display: none;
    }

    .sub-menu-iv {
        padding-top: 0;
        top: 46px;
    }

    .box-dhtl-prj .wrap-sl .swiper-slide {
        width: 50%;
        height: 100px;
    }

    .box-dhtl-prj .wrap-sl {
        padding-bottom: 0;
    }

    .box-dhtl-prj .wr-page {
        padding: 50px 30px 30px 30px;
    }

    .ab-partners .swiper-container .swiper-slide {
        width: 100%;
    }

    .business-service-it.diff-w .service-it {
        width: 100% !important;
    }

        .business-service-it.diff-w .service-it:first-child {
            width: 100% !important;
        }

    .business-service-it .service-it.img-c, .business-system .business-service-it.one .service-it.img-c {
        padding-top: 20px;
        text-align: center;
    }

    .news_wrap .right-ct {
        margin-bottom: 0;
        padding-bottom: 30px;
    }

    .swiper-group-news-tabs {
        display: block;
    }

    .group-news-tabs {
        display: none;
    }

    .swiper-group-news-tabs-next.swiper-button-disabled, .swiper-group-news-tabs-prev.swiper-button-disabled {
        display: none;
    }

    .leader-box {
        padding-top: 0;
    }

    .news-mb .news-mb-it {
        font-size: 14px;
        line-height: 16px;
    }

    .business-service-it .service-it .info table .tt-2 {
        line-height: 20px;
        padding-top: 10px;
    }

    .business-study .business-service-it.three .info {
        max-width: 100%;
    }

    .btn-story.mb {
        display: inline-block;
    }

    .plc-row .ptnv .it:first-child {
        margin-left: 0;
    }

    .tb-intro {
        display: block;
    }

    .swiper-video .swiper-slide {
        width: 50%;
    }

    .it-typi {
        width: 100%;
    }

        .it-typi.it1, .it-typi.it3, .it-typi.it5 {
            margin-right: 0;
        }

    .list-record .col-it {
        width: 100%;
    }

        .list-record .col-it:nth-child(1) {
            margin-right: 0;
        }

    .swiper-logo .swiper-slide {
        width: 33.33%;
    }

    .slide-control-year .swiper-slide {
        width: 50%;
    }

    .content-his .img-year, .content-his .text-year {
        width: 100%;
        padding: 0;
    }

    .content-his .text-year {
        margin-top: 30px;
    }

    .slide-aw .swiper-slide {
        width: 50%;
    }

    .content-his .year-tt {
        width: 100%;
        padding: 0;
        padding-bottom: 14px;
        text-align: center;
    }

    .list-where > div {
        padding: 20px 0 0 30px;
    }
}

@media(max-width:640px) {
    .tit-banner {
        font-size: 14px;
        line-height: 20px;
        font-weight: normal !important;
    }

    .eleter, .leader-box .all {
        width: 100%;
    }

    .tb-structure .col3 {
        width: 90px;
    }

    .tab-stock-prices .col-stock-prices:first-child {
        margin-top: 0;
    }

    .col-stock-prices {
        width: 100%;
        float: none;
        margin-top: 10px;
    }

    .tt-page.tt-line .last-update {
        float: none;
        display: block;
        line-height: 24px;
        height: auto;
    }

    .box-dhtl-why .wrap-img .box-tt {
        width: 100%;
        margin-bottom: 30px;
    }

    .member-field-it .text .name-2 {
        font-size: 24px;
        line-height: 30px;
    }

    .member-field-it.last:before {
        content: " ";
        position: absolute;
        height: 107%;
        border-left: 3px solid #fff;
        left: 20px;
        top: -12px;
        margin-left: -1px;
    }

    .member-field-it.last .component-parent:before {
        border-left: none;
    }

    .member-company > div:before {
        left: 50px;
    }

    .member-field .member-field-it .component-parent .text:after {
        left: 0 !important;
        right: auto !important;
        margin-left: -30px;
    }

    .member-field:before {
        border-left: none;
    }

    .member-field .member-field-it .component-parent .text table:after {
        content: " ";
        position: absolute;
        left: 0;
        top: -34px;
        width: 50%;
        left: 50%;
        border-top: 3px solid #fff;
        z-index: 999;
        margin-left: 1px;
    }

    .member-boss {
        padding-left: 0;
        padding-right: 0;
    }

    .member-field .member-field-it:first-child .component-parent .text:after .news_content .content img {
        width: 100% !important;
        height: auto !important;
    }

    .field-docmini {
        margin-left: -1px;
    }

    .banner-ir-info {
        height: 300px;
    }

    .text-bn {
        font-size: 30px;
    }

    #chart-stock-wrap {
        padding: 0;
    }

    .mobile-link {
        display: block;
        color: #f37021;
    }

    .box_news_slider .text-info .desc, .slide-events .text-info .desc {
        display: none;
    }

    .gr-pro .pro-tiem:first-child {
        margin-left: 0;
    }

    .gr-pro .pro-tiem {
        width: 100%;
        border-top: 1px solid #c2c2c2;
        padding: 25px 0 20px 0;
        margin: 0;
    }

    .edu-pro-tt {
        margin-bottom: 10px;
    }

    .plc-row.row-cs {
        padding-top: 50px;
    }

    .row-cs.plc-row .text-top-plc {
        width: 100%;
    }

    .plc-row.plc-r1 {
        padding-top: 50px;
        padding-bottom: 0;
    }

    .plc-row.plc-r2 {
        padding-bottom: 0;
    }

    .gr-pro .pro-tiem:first-child {
        border-top: 0;
    }

    .p-tt {
        display: none;
    }

    .business-f1 .img-f, .business-f2 .img-f, .business-f3 .img-f, .business-f4 .img-f {
        width: 70%;
    }

    .ah-location {
        width: 100%;
    }

    .it-ah.lc .img-ah {
        width: 100%;
    }

    .banner-cr-sub .text-dhtl {
        font-size: 14px;
        line-height: 20px;
    }

    .brief-items .item {
        margin-top: 14px;
    }

    .container-his .text-banner {
        height: 780px;
    }

    .investors-it, .investors-it:first-child {
        width: 100%;
        margin: 0;
    }

    .investors-it {
        margin-top: 30px;
    }

    .big-leaders {
        height: auto;
    }

    .leader-block {
        text-align: center;
    }

    #big-leadersCV {
        height: 350%;
    }

    .leader-block.big {
        width: 100%;
        position: relative !important;
        top: 0;
        left: 0;
        padding: 50px;
    }

    .leader-block.small {
        padding: 60px;
        margin-top: 0;
        padding-top: 0;
    }

    .member-field-it {
        float: right;
        width: 100%;
        padding-left: 50px;
        padding-right: 0;
    }

    .member-boss .line-doc {
        left: 10%;
    }

    .member-field {
        margin: 0 auto;
    }

    .member-field-it {
        margin-top: 39px;
    }

    .field-ngang-mb {
        display: none;
    }

    .super-ngang {
        display: block;
        margin-top: -1px;
        top: 41%;
    }

    .member-field-it .field-doc {
        display: none;
    }

    .line-ngang-mini {
        display: block;
    }

    .box-dhtl-appr .img.mb {
        padding-left: 30px;
        padding-right: 30px;
    }

    .box-dhtl-appr .img img {
        width: 100%;
    }

    .ah-trust .title-ah {
        text-align: center;
    }

    .sv-cntt .business-service-it, .sv-cntt .business-service-it:first-child {
        padding: 27px 0 50px 0;
    }

    .business-service-it img {
        margin: 30px auto 0 auto;
    }

    .business-system .business-service-it.two .service-it {
        padding: 0;
    }

    .business-service-it .service-it.table-cell {
        display: block;
    }

    .business-system .business-service-it.list-par .service-it {
        width: 100%;
    }

    .business-service-it .service-it .info {
        text-align: justify;
    }

    .business-service-it.gptn .service-it .tt {
        padding-top: 0;
    }

    .rule-page .rule-tt {
        line-height: 26px;
    }

    .content-rule .tt {
        padding-top: 60px;
    }

    .rule-page {
        margin-bottom: 60px;
    }

    .culs .tit-cul .tt-7 br {
        display: none;
    }

    .cnt-pop {
        padding-top: 45px;
    }

    .news .swiper-container-ir .swiper-wrapper .swiper-slide .qhdt-banner p {
        display: none;
    }

        .news .swiper-container-ir .swiper-wrapper .swiper-slide .qhdt-banner p.b-tt-bn {
            display: block;
            line-height: 30px;
        }

    .col-stock-prices p {
        display: inline-block;
    }

        .col-stock-prices p:first-child {
            width: 130px;
        }

    .mb-item {
        display: block;
    }

    .pc-item {
        display: none !important;
    }

    #kenh-thue-rieng .wr-page .service-it:first-child {
        padding-top: 0;
    }

    .slide-aw .swiper-slide {
        width: 100%;
    }

    .sv-cntt .business-service-it.two .service-it:first-child, .sv-cntt .business-service-it.one .service-it:first-child, .sv-cntt .business-service-it.one .service-it:first-child {
        width: 100%;
    }
}

@media(max-width:539px) {
    .sb_2 .selector {
        margin-top: 15px;
    }

    .it-ah.lc .img-ah img, .it-ah.tnxh .img-ah img {
        width: 100%;
    }

    .plc-row .ptnv .it {
        width: 100%;
        float: none;
        padding: 0 0 20px 0;
    }

    .right-chart-pc.hide-mb {
        display: none;
    }

    .right-chart-mobile.mb {
        display: block;
    }

    .swiper-video .swiper-slide {
        width: 100%;
        padding: 0;
    }

    .swiper-logo .swiper-slide {
        width: 100%;
    }

    .it-cn {
        width: 100%;
        padding: 0;
    }

    .wr-itcn {
        margin-left: 0;
        margin-right: 0;
    }

    .ttwo .it-cn:first-child {
        margin-top: 0;
    }

    .ttwo .it-cn {
        margin-top: 30px;
    }

    .slide-control-year .swiper-slide {
        width: 100%;
    }

    .it-aw {
        width: 100%;
        padding: 0 15px 66px 15px;
    }

    .it-row {
        margin: 0;
    }

    .slide-aw .swiper-slide {
        width: 100%;
    }

    .list-news {
        margin: 30px -15px 0 -15px;
    }

    .num-vn-col1, .num-vn-col2, .num-vn-col3, .lg_en .num-vn-col1, .lg_en .num-vn-col2, .lg_en .num-vn-col3 {
        width: 100%;
        text-align: center;
    }

    .table-three .col-three {
        width: 100%;
    }

    .table-number .col-number {
        width: 100% !important;
        margin-right: 0;
        display: table;
        margin-top: 20px;
    }

        .table-number .col-number .text, .table-number .col-number .num {
            display: table-cell;
            float: none;
            vertical-align: middle;
            width: 50%;
            padding-top: 0;
        }

        .table-number .col-number p {
            display: none;
        }

        .table-number .col-number .text br {
            display: none;
        }

    .it-trust, .it-trust.it1 {
        width: 100%;
    }

    .mb-539 {
        display: block;
        width: 100%;
        float: left;
    }

    .table-three .col-three {
        padding-top: 40px;
    }

        .table-three .col-three:first-child {
            padding-top: 0;
        }

        .table-three .col-three img {
            padding: 0 0 10px 0;
        }

    .pop-his .content-pop .desc-pop {
        padding-top: 0;
    }

    .mt0-539 {
        margin-top: 0 !important;
    }

    .mt15-539 {
        margin-top: 15px;
    }

    .tab-content .it-tab {
        padding-top: 15px;
        margin-top: 0;
    }

    #pop-trust-2 .desc-pop {
        padding-top: 0;
    }

    .swiper-group-news-tabs .swiper-slide {
        width: 100% !important;
    }

    .news_publish .list_publish .col4-tl {
        width: 50%;
    }

    .news_publish .list_publish .col1 {
        width: 50%;
    }

    .swiper-frame-mb .text {
        padding-top: 7px;
    }

    .lg_en .swiper-frame-mb .col1 .text, .lg_en .swiper-frame-mb .col2 .text {
        padding-top: 0;
        margin-top: -8px;
    }

    .lg_en .swiper-frame-mb .col5 .text {
        padding-top: 0;
    }
}

@media(max-width:480px) {
    .swiper-mobile-prev, .swiper-mobile-next {
        bottom: 5%;
    }

    .swiper-mobile .mb-slider1 .desc-mbsl .more-home-mb, .swiper-mobile .mb-slider2 .desc-mbsl .more-home-mb, .swiper-mobile .mb-slider3 .desc-mbsl .more-home-mb, .swiper-mobile .mb-slider4 .desc-mbsl .more-home-mb {
        background: url(../siteterms/icon-more-mb-2.png) 40px center no-repeat #fff;
        padding-left: 60px;
        font-size: 12px;
    }

    .swiper-mobile .mb-slider4 .desc-mbsl .text-desc {
        font-size: 14px;
    }

    .swiper-mobile .mb-slider4 .gr-btn-sl4 > div {
        font-size: 22px;
    }

    .swiper-mobile .mb-slider3 .desc-mbsl .tt-desc-mbsl {
        font-size: 14px;
        line-height: 24px;
        padding: 15px 40px;
    }

    .swiper-mobile .mb-slider3 .hl {
        font-size: 40px;
        line-height: 50px;
    }

    .swiper-mobile .mb-slider3 .desc-mbsl .hli {
        font-size: 14px;
        line-height: 14px;
    }

    .swiper-mobile .mb-slider1 .desc-mbsl .more-home-mb, .swiper-mobile .mb-slider2 .desc-mbsl .more-home-mb, .swiper-mobile .mb-slider3 .desc-mbsl .more-home-mb, .swiper-mobile .mb-slider4 .desc-mbsl .more-home-mb {
        height: 35px;
        line-height: 35px;
    }

    .swiper-mobile .mb-slider1 .desc-mbsl .tt-desc-mbsl {
        font-size: 14px;
        line-height: 24px;
        padding: 15px 40px;
    }

    .swiper-mobile .mb-slider2 .desc-mbsl .tt-desc-mbsl p {
        font-size: 14px;
        line-height: 24px;
    }

        .swiper-mobile .mb-slider2 .desc-mbsl .tt-desc-mbsl p:first-child {
            font-size: 14px;
            line-height: 16px;
            padding-bottom: 5px;
        }

    .swiper-mobile .mb-slider2 .desc-mbsl .tt-desc-mbsl {
        padding: 15px 40px;
    }

    .news_banner.news .banner-tt div span {
        white-space: normal !important;
    }

    .tb-his .col2 {
        width: 26%;
    }

    .tb-his .footable-row-detail .footable-row-detail-cell {
        padding-left: 25%;
    }

    .list-news {
        margin: 16px 0 0 0;
    }

    .pagination span, .pagination a {
        width: 30px;
        padding: 15px 0;
        font-size: 12px;
    }

    .content-newspage .pagination {
        padding-top: 10px;
    }

    .list-where > div {
        width: 50%;
    }

    .box-dhtl-prj table.tb100 td img {
        height: 55px;
    }

    .swiper-container-ir .swiper-wrapper .swiper-slide .qhdt-banner p {
        font-size: 18px;
        line-height: 24px;
        margin: 0;
    }

    .culs .it-cul .cul-tt {
        white-space: normal;
    }

    .img-pop img {
        padding-left: 0;
        width: 80%;
    }

    .box-dhtl-cha .text {
        font-size: 18px;
        line-height: 20px;
    }

        .box-dhtl-cha .text span.one {
            font-size: 30px;
            line-height: 38px;
        }

    .imgbc-mb {
        text-align: center;
        display: block;
        padding-bottom: 10px;
    }

    .sub-tbl td.img {
        width: 0;
    }

        .sub-tbl td.img img {
            display: none;
        }

    .sub-tbl td.text {
        padding-left: 0 !important;
    }

    .news_banner .box_banner {
        padding-top: 35px;
    }

        .news_banner .box_banner .desc {
            font-size: 14px;
        }

        .news_banner .box_banner .line {
            margin: 10px auto;
        }

        .news_banner .box_banner .headline {
            padding-top: 80px;
        }

    .box-number-hm {
        display: block;
    }

    .hm-number .hm-col-1, .hm-number .hm-col-2, .hm-number .hm-col-3, .hm-policy .hm-col-1, .hm-policy .hm-col-2, .hm-policy .hm-col-3 {
        width: 100%;
        display: block;
        padding: 0;
    }

    .title-num img {
        width: auto;
    }

    .pc {
        display: none;
    }

    .mb {
        display: block;
    }

    .connect .contact, .connect .subscribe {
        width: 100%;
        margin: 0;
    }

    .connect .subscribe {
        margin-top: 30px;
    }

    .it-tv-ah {
        width: 100%;
        margin-left: 0;
    }

    .num-og.dk {
        display: none;
    }

    .num-og.mobile {
        display: table;
    }

    .it-lds .img-lds {
        width: 100%;
    }

    .it-lds .desc-lds {
        width: 100%;
        padding-left: 0;
    }

    .it-boss .img-boss, .it-boss .info-boss {
        width: 100%;
        margin-right: 0;
    }

        .it-boss .info-boss p.three {
            height: auto;
        }

    .swiper-container-rew .swiper-slide {
        width: auto;
        padding: 0 10px;
        text-align: center;
    }

    .no-preline {
        white-space: normal !important;
    }

    .banner-cr-sub .text-dhtl {
        padding-top: 64px;
    }

    .it-menu-iv, .search-iv {
        max-width: 100%;
        width: 100%;
        margin-right: 0;
    }

    .ivs-holder .item {
        width: 100%;
        padding: 0;
        margin: 0;
        margin-top: 12px;
    }

    .list-news .hn-items {
        width: 100%;
        margin: 0;
        padding: 12px 0 12px 0;
        border-top: 1px solid #c2c2c2;
    }

        .list-news .hn-items .img-news {
            margin-bottom: 0;
        }

        .list-news .hn-items > a {
            display: inline-block;
            float: left;
            width: 48.042%;
        }

        .list-news .hn-items .text-info {
            width: 47.5177%;
            float: right;
        }

    .hn-items .desc, .hn-items .view-more {
        font-size: 12px;
        line-height: 16px;
    }

    .hn-items .ttn {
        display: none;
    }

    .tt-mobile {
        display: block;
        padding: 0 0 12px 0;
    }

    .list-news .row {
        padding: 0;
    }

    .news_wrap .sb_1, .search-related {
        width: 100%;
        margin-right: 0;
    }

    .list-news .hn-items .ttn {
        display: none;
    }

    .list-news .hn-items .tt-mobile .ttn {
        display: block;
        height: auto;
        padding: 0;
        margin: 0;
    }

    .it-lds, .it-more .it-boss {
        border-top: 1px solid #838383;
        padding-top: 40px;
    }

        .it-lds:first-child {
            border-top: 0 solid #838383;
            padding-top: 0;
        }

    .ivs-holder .item:nth-child(3n+1), .ivs-holder .item:nth-child(4n+1) {
        margin-left: 0;
    }

    .banner-cr-sub .text-dhtl {
        padding-top: 50px;
    }

        .banner-cr-sub .text-dhtl span {
            line-height: 30px;
        }
}

@media(max-width:440px) {
    .num-nv .br {
        display: inline;
    }

    .number-vn .num-nv {
        padding-top: 10px;
    }

    .number-vn {
        padding-top: 0;
    }

    .news_wrap .news_content .tagline .share {
        width: 100%;
        margin-bottom: 10px;
    }
}

@media(max-width:375px) {
    .map-vn > img {
        width: 80%;
    }

    .map-vn .text {
        right: 110px;
        width: 220px;
        top: 115px;
        font-size: 18px;
    }

    .map-vn {
        margin-right: -155px;
    }
}

@media(max-width:360px) {
    .border-slvh .swiper-button-prev {
        left: -15px;
    }

    .border-slvh .swiper-button-next {
        right: -15px;
    }

    .border-slvh {
        padding: 0 10px;
    }

    .list-partner span {
        height: 90px;
    }

    .financial-it .m-name {
        font-size: 14px;
    }

    .financial-it .n-name {
        font-size: 22px;
    }

    .financial-it .h-name {
        font-size: 36px;
        line-height: 38px;
    }

    .member-boss .name {
        padding: 18px 0 14px 0;
        width: 100%;
    }

    .banner-cr-sub .text-dhtl {
        padding-top: 22px;
    }

    .edu-pro-tt span {
        padding: 0;
    }

    .img-right img {
        margin-bottom: 3px;
    }

    .list-partner span {
        width: 49%;
    }

    .control-aw .wr-page {
        padding: 0;
    }

    .control-aw .swiper-slide.first {
        position: relative;
        margin: 0 auto 20px auto;
    }

    .control-aw .aw-next, .control-aw .aw-prev {
        top: auto;
        margin-top: 0;
        bottom: 18px;
    }

    .news-chart .date {
        top: -5px;
    }

    .if-chart-top table.pc tr td .number, .if-chart-top table.mb tr td .number {
        font-size: 15px;
        line-height: 17px;
    }

    .news_publish .list_publish .col4-tl {
        vertical-align: middle;
    }

    .select-date .box-date span {
        min-width: 71px;
    }

    .tb-structure td.col1 {
        padding-right: 15px;
    }

    .col-site ul li {
        margin-top: 10px;
    }

    .col-site {
        width: 100%;
        padding-left: 20px;
    }

        .col-site a {
            display: block;
            line-height: 20px;
        }

    .table-number .col-number .text, .table-number .col-number .num {
        display: block;
        width: 100%;
    }

    .tab-pop td {
        display: block;
        width: 100% !important;
    }

        .tab-pop td br {
            display: none;
        }
}

@media(max-width:320px) {
    .swiper-mobile-prev, .swiper-mobile-next {
        bottom: 8%;
    }

    .swiper-container-rew .swiper-slide {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .item-step .tb-st .col1 .l1 {
        font-size: 14px;
    }

    .item-step .tb-st .col1 .l2 {
        font-size: 20px;
    }

    .wrap-big {
        padding: 0 20px;
    }

    .right-chard {
        width: auto;
    }

    .pagination span, .pagination a {
        margin: 5px 3px 0 3px;
    }

    .list-where {
        padding-left: 5px;
        padding-right: 5px;
    }

        .list-where > div {
            padding: 20px 25px 0 25px;
        }

    .itr .desc-stdt h2 {
        text-align: left;
    }

    .banner-cr-sub .text-dhtl {
        padding-top: 45px;
    }

        .banner-cr-sub .text-dhtl span {
            font-size: 22px;
            line-height: 28px;
        }
}

@media(min-width:1024px) {
    .right-chard {
        width: 45%;
    }
}

@media(min-width:320px) {
    .border-year {
        max-width: 1040px;
    }
}

.no-data {
    text-align: center;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.right-text {
    text-align: right !important;
}

.images-news {
    position: relative;
}

    .images-news img {
        position: relative;
        z-index: 0;
    }

    .images-news .date-ab {
        position: absolute;
        z-index: 1;
        bottom: 0;
        left: 0;
        width: 100%;
        background: url(../images/bg/bg-shadow.png);
        height: 35px;
        padding: 9px 17px 7px 17px;
        line-height: 20px;
        font-size: 14px;
        color: #fff;
        font-weight: bold;
    }

    .images-news:hover .date-ab {
        color: #f37021;
    }

.read-more-post {
    margin-top: 5px;
    display: block;
}

.ani-gen, .ani-stag {
    position: relative;
    top: 100px;
    opacity: 0;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

    .ani-gen.in-view, .ani-stag.in-view {
        top: 0;
        opacity: 1;
    }

.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.flipInX {
    animation-name: flipInX;
    backface-visibility: visible !important;
}

@-webkit-keyframes flipInX {
    from {
        top: 100px;
        opacity: 0;
    }

    to {
        top: 0;
        opacity: 1;
    }
}

@keyframes flipInX {
    from {
        top: 100px;
        opacity: 0;
    }

    to {
        top: 0;
        opacity: 1;
    }
}

.wr-canvas {
    position: relative;
    display: inline-block;
    width: auto;
}

    .wr-canvas img {
        height: 100%;
    }

#canvas-fr3 {
    display: none !important;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    max-width: 1252px;
    max-height: 940px;
}

.btn-canvas {
    display: none;
}

.aniFromAround {
    position: relative;
}

    .aniFromAround .fromLeft {
        position: relative;
        left: -100px;
        opacity: 0;
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -ms-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;
    }

        .aniFromAround .fromLeft.run-animate {
            left: 0;
            opacity: 1;
        }

    .aniFromAround .fromRight {
        position: relative;
        right: -100px;
        opacity: 0;
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -ms-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;
    }

        .aniFromAround .fromRight.run-animate {
            right: 0;
            opacity: 1;
        }

.translate-text-button {
    display: none;
    background: url(../siteterms/pencel.png) left top no-repeat;
    position: absolute;
    width: 16px;
    height: 16px;
    right: 45%;
    top: 3px;
    z-index: 1000;
    cursor: pointer;
}

    .translate-text-button:hover {
        display: block !important;
        border: none !important;
        text-decoration: none !important;
    }

.wrap-tranlate-text-button {
    position: relative;
}

    .wrap-tranlate-text-button:hover .translate-text-button {
        display: block;
    }

@media(max-width: 1599px) {
    .slider-f2 .sl4 .point.ptth-p5 {
        margin-left: -415px;
        margin-top: -9px;
    }

    .a-ptth-p5 {
        margin-left: -415px;
        margin-top: -9px;
    }

    .slider-f2 .sl4 .point.cd-p1 {
        margin-left: -340px;
        margin-top: -15px;
    }

    .a-cd-p1 {
        margin-left: -340px;
        margin-top: -15px;
    }

    .slider-f2 .sl4 .point.dh-p6 {
        margin-left: -273px;
        margin-top: -22px;
    }

    .a-dh-p6 {
        margin-left: -273px;
        margin-top: -22px;
    }

    .slider-f2 .sl4 .point.ts-p6 {
        margin-left: -198px;
        margin-top: -34px;
    }

    .a-ts-p6 {
        margin-left: -198px;
        margin-top: -34px;
    }

    .slider-f2 .sl4 .point.ptsvqt-p6 {
        margin-left: -108px;
        margin-top: -57px;
    }

    .a-ptsvqt-p6 {
        margin-left: -108px;
        margin-top: -57px;
    }

    .slider-f2 .sl4 .point.tdsvqt-p6 {
        margin-left: 29px;
        margin-top: -57px;
    }

    .a-tdsvqt-p6 {
        margin-left: 29px;
        margin-top: -57px;
    }

    .slider-f2 .sl4 .point.dtccqt-p2 {
        margin-left: 147px;
        margin-top: -27px;
    }

    .a-dtccqt-p2 {
        margin-left: 147px;
        margin-top: -27px;
    }

    .slider-f2 .sl4 .point.dtdn-p3 {
        margin-top: -14px;
        margin-left: 239px;
    }

    .a-dtdn-p3 {
        margin-top: -14px;
        margin-left: 239px;
    }

    .slider-f2 .sl4 .point.dhtt-p4 {
        margin-left: 334px;
        margin-top: -4px;
    }

    .a-dhtt-p4 {
        margin-left: 334px;
        margin-top: -4px;
    }

    .slider-f2 .sl4 .point .text-cd {
        width: 90px;
        margin-left: -40px;
    }
}

@media(min-width: 1600px) {
    .slider-f2 .sl4 .point.ptth-p5 {
        margin-left: -565px;
        margin-top: -2px;
    }

    .slider-f2 .sl4 .point.cd-p1 {
        margin-left: -473px;
        margin-top: -20px;
    }

    .slider-f2 .sl4 .point.dh-p6 {
        margin-left: -361px;
        margin-top: -29px;
    }

    .slider-f2 .sl4 .point.ts-p6 {
        margin-left: -260px;
        margin-top: -45px;
    }

    .slider-f2 .sl4 .point.ptsvqt-p6 {
        margin-left: -142px;
        margin-top: -71px;
    }

    .slider-f2 .sl4 .point.tdsvqt-p6 {
        margin-left: 42px;
        margin-top: -71px;
    }

    .slider-f2 .sl4 .point.dtccqt-p2 {
        margin-left: 212px;
        margin-top: -23px;
    }

    .slider-f2 .sl4 .point.dtdn-p3 {
        margin-left: 339px;
        margin-top: -10px;
    }

    .slider-f2 .sl4 .point.dhtt-p4 {
        margin-left: 466px;
        margin-top: 10px;
    }

    .slider-f2 .sl4 .point .text-cd {
        width: 100px;
        margin-left: -40px;
    }
}
