@media screen and (min-width: 500px) {
    .zh-hk .btnGreen.newsbtn,
    .zh-cn .btnGreen.newsbtn {
        position: absolute;
        right: 1rem;
        top: 1.35rem;
    }
}

.newstd {
    position: relative;
}

@media screen and (max-width: 999px) {
    .en .newstd {
        /* padding-bottom: 1.5rem; */
    }
    .en .btnGreen.newsbtn {
        /* float: right; */
    }
}


/* .en .btnGreen.newsbtn {
    position: absolute;
    right: 1rem;
} */

@media screen and (max-width: 767px) {
    /* .en .newstd {
        padding-bottom: 1.5rem;
    } */
    .btnGreen.newsbtn {
        /* position: absolute;
        right: 1rem; */
        float: right;
    }
}

@media screen and (min-width: 1000px) {
    .en .btnGreen.newsbtn {
        position: absolute;
        right: 1rem;
        top: 1.35rem;
    }
}

@media screen and (max-width: 1199px) {
    .scrolled #header .site-logo {
        padding: .4rem 0;
    }
    .scrolled #header .header-menu.is-active {
        top: 4rem;
    }
    table.cus th,
    table.cus td {
        font-size: 80%;
    }
    #main-content {
        min-height: 400px;
    }
}

@media screen and (min-width: 1440px) {
    #header .header-menu .menu-item {
        margin: 0 1.2rem;
    }
    #main-content {
        min-height: 500px;
    }
}

a {
    color: #005FFC;
}

a.anchor {
    display: block;
    position: relative;
    top: -180px;
    visibility: hidden;
}

#social-service a {
    color: #000;
}

.breadcrumb-item.active {
    color: #6C6D76;
}

ol.cus {
    margin-left: 0;
    padding-left: 2rem;
}

ol.cus li {
    padding-bottom: 1rem;
}

ol.cus2 {
    margin-left: 0;
    padding-left: 1rem;
    list-style-type: none;
}

ol.cus2 li {
    text-indent: -2.6em;
    margin-left: 2.6em;
}

ol.cus2 li span:first-child {
    padding-right: 1.5rem;
}

.graphic {
    text-align: center;
    padding-bottom: 1rem;
}

.graphic img {
    max-width: 50%;
}

table.cus th,
table.cus td {
    padding: 1rem;
}

.organ_div {
    margin: auto;
    position: relative;
    overflow: auto;
    text-align: center;
}

.organ {
    position: absolute;
    font-size: 80%;
    line-height: 15px;
    padding: 2px;
}

.text-pt {
    vertical-align: top;
    width: fit-content;
    white-space: nowrap;
}

#sitemap>ul>li {
    padding-bottom: 1rem;
}

.cus3 {
    margin-left: 0;
    padding-left: 1rem;
    list-style-type: none;
}

.cus3 li:before {
    content: " - ";
    text-indent: -5px;
}

.btnTxtResize {
    width: 2rem;
}

@media screen and (min-width: 1200px) {
    #header .header-menu.is-active .menu-item.desktop-textresize {
        display: block;
    }
    #header .lang-switch .mobile-textresize {
        display: none;
    }
    #service-info .other-service {
        padding-top: 3rem;
    }
}

@media screen and (max-width: 1199px) {
    #header .header-menu.is-active .menu-item.desktop-textresize {
        display: none;
    }
    #header .lang-switch .mobile-textresize {
        display: inline-block;
        border: none;
    }
    #header .lang-switch .mobile-textresize:hover {
        background-color: initial;
    }
    #header .lang-switch .mobile-textresize img {
        width: 1.5rem;
    }
}

#btn_backtotop {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    cursor: pointer;
    background: transparent;
}


/* Style for share-btns */

.block-share {
    display: inline-block;
    position: relative;
}

.share-sub-holder {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    padding: 8px 15px 12px;
    text-align: left;
    z-index: 5;
    min-width: 80px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 10px;
    background: #FFF;
    -webkit-box-shadow: 0px 3px 4px rgba(150, 150, 150, 0.2);
    box-shadow: 0px 3px 4px rgba(150, 150, 150, 0.2);
}

@media screen and (max-width: 1480px) {
    .header-nav__tool--share .share-sub-holder {
        margin-left: -100px;
    }
}

@media screen and (max-width: 1199px) {
    .share-sub-holder {
        display: none !important;
    }
}

.share-sub-holder:after {
    content: '';
    /* display: block;
    width: 226.226px;
    height: 4px;
    left: 15px;
    top: 0;
    position: absolute;
    background: #eb6100; */
}

.desktop_block.block-share .share-btns {
    border-top: 4px solid #eb6100;
}

.mob-nav .block-share,
.block-share.is-active .share-sub-holder {
    display: block;
}

.block-share.is-active .share-sub-holder a {
    margin: 0;
    font-size: 0;
}

.share-btns {
    position: relative;
    margin-top: 15px;
}

.block-share .share-btns {
    white-space: nowrap;
}

.mob-nav .block-share .share-btns {
    padding: 0 3% 1rem;
}

.block-share .share-btns a {
    margin: 0;
    font-size: 0;
}

.mob-nav .block-share .share-btns .share-btns__btn {
    margin-left: .3rem;
}

.share-btns__btn {
    display: inline-block;
    vertical-align: top;
    width: 34px;
    height: 34px;
    margin-right: 5px;
    position: relative;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.mob-nav__control .share-btns__btn {
    width: 30px;
    height: 30px;
    vertical-align: middle;
}

.share-btns__btn:before {
    content: '';
    width: 26px;
    height: 26px;
    left: 4px;
    top: 4px;
    display: block;
    position: absolute;
    background: url() center top;
    background-size: 100% auto;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.block-share .share-btns__btn:before {
    background-position-y: -26px;
}

.mob-nav__control .share-btns__btn:before {
    background-position-y: -22px;
}

.mob-nav__control .share-btns__btn:before {
    width: 22px;
    height: 22px;
    left: 4px;
    top: 4px;
}

.share-btns__btn:hover:before {
    background-position-y: -26px;
}

.mob-nav__control .share-btns__btn:hover:before {
    background-position-y: -22px;
}

.share-btns__btn.share-btns__btn--email:before {
    background-image: url(../img/icons/icon-social-email-white.png);
}

.mob-nav__control .share-btns__btn.share-btns__btn--email,
.block-share .share-btns__btn.share-btns__btn--email,
.share-btns__btn.share-btns__btn--email:hover {
    background-color: yellowgreen;
}

.share-btns__btn.share-btns__btn--fb:before {
    background-image: url(../img/icons/icon-social-facebook-white.png);
}

.mob-nav__control .share-btns__btn.share-btns__btn--fb,
.block-share .share-btns__btn.share-btns__btn--fb,
.share-btns__btn.share-btns__btn--fb:hover {
    background-color: #3b5998;
}

.share-btns__btn.share-btns__btn--wa:before {
    background-image: url(../img/icons/icon-social-whatsapp-white.png);
}

.mob-nav__control .share-btns__btn.share-btns__btn--wa,
.block-share .share-btns__btn.share-btns__btn--wa,
.share-btns__btn.share-btns__btn--wa:hover {
    background-color: #1bd741;
}

.share-btns__btn.share-btns__btn--wb:before {
    background-image: url(../img/icons/icon-social-weibo-white.png);
}

.mob-nav__control .share-btns__btn.share-btns__btn--wb,
.block-share .share-btns__btn.share-btns__btn--wb,
.share-btns__btn.share-btns__btn--wb:hover {
    background-color: #df2029;
}

.share-btns__btn.share-btns__btn--wc:before {
    background-image: url(../img/icons/icon-social-wechat-white.png);
}

.mob-nav__control .share-btns__btn.share-btns__btn--wc,
.block-share .share-btns__btn.share-btns__btn--wc,
.share-btns__btn.share-btns__btn--wc:hover {
    background-color: #09b83e;
}

.share-btns__btn.share-btns__btn--tw:before {
    background-image: url(../img/icons/icon-social-twitter-white.png);
}

.mob-nav__control .share-btns__btn.share-btns__btn--tw,
.block-share .share-btns__btn.share-btns__btn--tw,
.share-btns__btn.share-btns__btn--tw:hover {
    background-color: #00aff0;
}

.share-btns__btn.share-btns__btn--ig:before {
    background-image: url(../img/icons/icon-social-ig-white.png);
}

.mob-nav__control .share-btns__btn.share-btns__btn--ig,
.block-share .share-btns__btn.share-btns__btn--ig,
.share-btns__btn.share-btns__btn--ig:hover {
    background-color: #bc2a8d;
}

.share-btns__btn.share-btns__btn--rss:before {
    background-image: url(../img/icons/icon-rss.png);
}

.mob-nav__control .share-btns__btn.share-btns__btn--rss,
.block-share .share-btns__btn.share-btns__btn--rss,
.share-btns__btn.share-btns__btn--rss:hover {
    background-color: #f26522;
}

.share-btns__btn:last-child {
    margin-right: 0;
}

#header .lang-switch .mobile_block a.share-btns__btn {
    border: none;
    color: #000;
}


/* end of share btns */

@media screen and (max-width: 1199px) {
    .desktop_block {
        display: none;
    }
    .mobile_block {
        display: inline-block;
    }
}

@media screen and (min-width: 1200px) {
    .desktop_block {
        display: inline-block;
    }
    .mobile_block {
        display: none;
    }
    .menu-item a {
        display: inline-block;
        position: relative;
        z-index: 1;
        padding: 2em 0;
        margin: -2em 0;
    }
}

.submenu_arrow:focus-visible,
#header .search-holder.menu-item .search-inner #btnSearch:focus-visible,
#btnMenu:focus-visible,
#btn_backtotop:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}

.submenu_arrow:hover {
    cursor: pointer;
}

.disabletel {
    pointer-events: none;
}

.disabletel>a {
    text-decoration: none;
    color: inherit;
}

img.imgA {
    width: 300px;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: -4px;
}

#social-service .gray-boxes div:hover {
    background-color: #00DFC1;
}

#index-banner a[href^="tel"] {
    color: inherit;
}

.ctbl th,
.ctbl td {
    text-align: center;
}

.sima th,
.sima td {
    padding: 0.3rem;
}