.custom_scroll2 {
    position: relative;
    overflow: hidden;
}

.iScrollVerticalScrollbar {
    background-color: var(--greygreen_300);
}

.iScrollVerticalScrollbar .iScrollIndicator {
    /*background-color: transparent;*/
    background-color: var(--light_grey_300);
}

.iScrollVerticalScrollbar .iScrollIndicator::before {
    content: '';
    /*display: block;
    height: calc(100% - 8px);
    width: 100%;
    background-color: var(--light_grey_300);
    position: absolute;
    top:4px;
    border-radius: var(--iscroll_indicator_border_radius);*/
}

.scrollbar_style2 .iScrollVerticalScrollbar {
    background-color: transparent;
}

.scrollbar_style2 .iScrollVerticalScrollbar:after {
    content: "";
    width: 1px;
    height: 100%;
    display: block;
    background-color: var(--light_grey_400);
    margin-left: auto;
    margin-right: auto;
}

.scrollbar_style2 .iScrollHorizontalScrollbar:after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    background-color: var(--light_grey_400);
    margin-left: auto;
    margin-right: auto;
}


.scrollbar_style2 .iScrollIndicator {
    background-color: var(--main_theme_color);
}

.scrollbar_style3 .iScrollHorizontalScrollbar:after {
    content: '';
    display: block;
    width: 100%;
    height: 7px;
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    z-index: -100;
    top: 2px;
    left: 0;
    border-radius: 7px;
}

.scrollbar_style3 .iScrollIndicator {
    background-color: var(--main_theme_color);
}

/*
.scrollbar_style4 .iScrollVerticalScrollbar {
    --padding: 2px;
    height: calc(100% - var(--padding)*2);
    top: var(--padding);
    background-color: transparent;
    overflow: visible !important;
}
.scrollbar_style4 .iScrollVerticalScrollbar::after{
    content: '';
    display: block;
    width: 100%;
    height: calc(100% + var(--padding)*2);
    top: calc(var(--padding) * -1);
    position: absolute;
    right: 0;
    background-color: var(--greygreen_300);
}*/
/*
.scroll_table {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}*/

/*
.my_menu1{
    display: none !important;
} 


.my_menu2>.extmenu{
    display: block !important;
} 
.my_menu3>.extmenu{
    display: block !important;
} 
*/


.important_note_outer.not_active {
    display: none;
}

.important_note {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    text-align: center;
    /* background-color: #FFD643; */
    background-color: var(--greygreen_400);
    color: #fff;
    box-shadow: var(--component_box_shadow);
    font-size: 0.8rem;
}

.important_note .container {
    padding-right: 1rem;
}

.important_note p {
    margin-bottom: 0;
}

.important_note a {
    color: #000;
}

.important_note:not(.active) {
    display: none;
}

.important_note_inner>*:first-child {
    margin-top: 0;
}

.important_note_inner>*:last-child {
    margin-bottom: 0;
}

.important_note p {
    text-align: right;
}


#page_bg {
    color: var(--main_text_color);
    visibility: hidden;
    opacity: 0;
}

#page_bg.show_page {
    visibility: visible;
    opacity: 1;
}

.text_left {
    text-align: left;
}

.text_center {
    text-align: center;
}

.text_right {
    text-align: right;
}



.legend {
    font-size: 0.82rem;
}

.legendB {
    font-size: 0.82rem;
}


#wrap {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--white);
    /*visibility: hidden;*/
    position: relative;
    z-index: 2000;
}

.preloadernotshow #wrap {
    visibility: visible;
}

#wrap .container {
    clear: both;
}

#wrap .footerArea .container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

/*header style||||||||||||||||||||||||||||||||||||||||||||||||||*/
.myLogo {
    height: auto;
    padding-top: 0.7rem;
    padding-bottom: 1.7rem;
}

.myLogo img {}

.header_right {
    text-align: right;
    margin-top: 15px;
}


.headerMenu .share_btn {
    display: none;
}


.headerArea {
    background-color: var(--white);
    transition: box-shadow 1s ease-in-out;
    width: 100%;
    position: fixed;
    z-index: 7000;
    top: 0;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.headerArea.not_fixed {
    position: relative;
}

.headerArea.go_down {
    z-index: 1000;
}

.headerArea ul {
    margin: 0;
    padding-left: 0;
}

.headerArea a {}

.headerNav {
    width: 100%;
    /*height: 110px;*/
    display: flex;
    justify-content: space-between;
    padding-right: 0;
    position: relative;
}

.headerMenu {
    /*height: 60%;*/
    padding-left: 1rem;
    padding-right: 1rem;
}

.headerMenu .simplebar-scrollbar:before {
    opacity: 1;

}

.extmenu .simplebar-vertical::after {
    width: 0;
    height: 0;
}

.headerMenu .simplebar-scrollbar:before,
.headerMenu .simplebar-visible.simplebar-scrollbar:before {
    background-color: var(--light_grey_500);
}

.headerMenu .menu_link {
    text-decoration: none;
}

.headerMenu .menu_list_lv1 {
    position: relative;
    width: 100%;
    display: block;
    /*margin-bottom: 2.3rem;*/
    /*width: 33.33333%;*/
}

.headerMenu .menu_link_lv1 .myText {
    display: inline-block;
}

.headerMenu .menu_link_lv1 .myText::after {
    content: "";
    /*width: 0;
      background-color: #007C6C;
      height: 2px;
      display: block;
      transition: width 0.3s;*/
}

.headerMenu .menu_link_lv1:hover .myText:after,
.headerMenu .menu_link_lv1:focus .myText:after {
    /*width: 100%;*/
}

.headerMenu .menu_list_lv1>.extmenu {
    position: relative;
    transition: max-height 0.3s ease-in-out;
    max-height: 0;
    overflow: hidden;
}

.headerMenu .menu_list_lv1.open>.extmenu {
    max-height: 10000px;
}

.big_headerMenu .menu_list_lv1>.menu_link_wrap {
    border-bottom: 1px solid #0a935b;
}

.headerMenu .menu_plus_lv1 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    /*top:  1.3rem;*/
}

.menu_link_wrap {
    position: relative;
}

.menu_plus:before,
.menu_plus:after {
    content: "";
    display: block;
    background-color: var(--menu1_text_color);
}

.menu_plus:before {
    width: 0.75rem;
    height: 2px;
}

.menu_plus:after {
    width: 2px;
    height: 0.75rem;
    position: absolute;
}

.headerMenu .menu_list_lv1:has(.menu_link:hover)>.menu_plus:before,
.headerMenu .menu_list_lv1:has(.menu_link:hover)>.menu_plus:after,
.headerMenu .menu_list_lv1:has(.menu_link:focus)>.menu_plus:before,
.headerMenu .menu_list_lv1:has(.menu_link:focus)>.menu_plus:after {
    background-color: var(--menu1_text_color);
}

.headerMenu .menu_list_lv1.open>.menu_plus:before {
    background-color: var(--menu1_text_color);
}

.headerMenu .menu_list_lv1.open .menu_plus_lv1:after {
    width: 0;
    height: 0;
}

.hidden_sub_menu>.menu_link_wrap>.menu_plus {
    display: none !important;
}

.headerMenu .menu_link_lv2 {
    font-size: 1rem;
    display: block;
    background-color: var(--menu2_bg_color);
    color: var(--menu2_text_color);
    padding-left: 3.5rem;
    padding-right: 3rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    position: relative;
    line-height: 1.4em;
}

.headerMenu .menu_link_lv2::before {
    content: "";
    width: 0.5rem;
    height: 0.5rem;
    background-color: var(--menu2_text_color);
    border-radius: 50%;
    position: absolute;
    left: 2.3rem;
    top: 1.3rem;
}

.englishVersion .headerMenu .menu_link_lv2::before {
    top: 1.25rem;
}

.headerMenu .menu_link_lv2:hover,
.headerMenu .menu_link_lv2:focus {
    background-color: var(--menu2_hover_bg_color);
    color: var(--menu2_hover_text_color);
}

.headerMenu .menu_link_lv2:hover::before,
.headerMenu .menu_link_lv2:focus::before {
    background-color: var(--menu2_hover_text_color);
}

.headerMenu .menu_list_lv2 .menu_plus {
    display: none;
}

.headerMenu .menu_list_lv2 .extmenu {
    display: none;
}

.headerMenu .menu_list_lv0.open>a {
    color: #2a313c;
    cursor: pointer;
}



.big_headerMenu {
    display: flex;
    align-items: center;
}

.big_headerMenu .menu_list_lv0.active_section .menu_link_lv0 {
    color: var(--green_400);
}

.big_headerMenu .menu_list_lv0.active_section .listStyleBlank a {
    /*color: #fff;*/
}

.big_headerMenu .menu_list_lv0:not(.lastLi) {
    padding-right: var(--top_menu_item_spacing);
}

.big_headerMenu .menu_list_lv0 {
    position: relative;
    float: left;

    width: auto;
    text-align: left;
    background-repeat: no-repeat;
    height: 60%;
}

.big_headerMenu .menu_list_lv0>.extmenu {
    max-height: 70vh;
    opacity: 1;
    display: none;


    position: absolute;
    width: 22rem;
    top: 100%;
    left: 0;
    background-color: var(--main_theme_color);
    /* box-shadow: 0 0 0.75rem -2px #000; */
    -webkit-box-shadow: 0 4px 10px -6px rgba(0, 0, 0, 0.55);
    box-shadow: 0 4px 10px -6px rgba(0, 0, 0, 0.55);

    /*scrollbar-face-color: var(--light_grey_400);
    scrollbar-track-color: var(--bgcolor-blue);
    scrollbar-color: var(--light_grey_400) var(--main_theme_color);*/


}

.big_headerMenu .menu_list_lv0.open>.extmenu {
    /*opacity: 1;
      max-height: 300px;*/
    display: block;
}

.big_headerMenu .menu_list_lv0.use_right_position>.extmenu {
    right: 0;
    left: auto;
}


.big_headerMenu .menu_list_lv0 .simplebar-track.simplebar-horizontal {
    display: none;
}

.big_headerMenu .menuLv0 {
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
    height: 100%;
}

.big_headerMenu .menu_list_lv0.firstLi {
    display: none;
}

.big_headerMenu .menu_link_lv0 {
    font-size: 1.3rem;

    position: relative;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    height: 100%;
    text-decoration: none !important;
    line-height: 1.1428;
    color: var(--menu0_text_color);
}

.chineseVersion .big_headerMenu .menu_link_lv0 {
    font-weight: var(--font_weight_semi_bold);
}

.big_headerMenu .menu_link_lv0>span {
    position: relative;
}

.big_headerMenu .menu_plus_lv0 {
    display: none;
}

.big_headerMenu .arrow {
    display: none;
}

.big_headerMenu .extmenu a:focus-visible {
    outline-offset: var(--outline_offset);
}

.big_headerMenu .animate_scroll .menuLv1 {
    /*-webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none;*/

}


.big_headerMenu .menu_link_lv1 {
    display: block;
    text-align: left;
    padding-top: 0.95rem;
    padding-bottom: 0.95rem;
    padding-left: 1.75rem;
    padding-right: 3.1rem;
    font-size: 1.125rem;
    background-color: var(--menu1_bg_color);
    color: var(--menu1_text_color);
    position: relative;
}

.big_headerMenu .menu_link_wrap:hover .menu_link_lv1,
.big_headerMenu .menu_link_wrap:has(.menu_link_lv1:focus),
.big_headerMenu .menu_link_wrap:has(.menu_plus_lv1:focus),
.big_headerMenu .menu_list_lv1.open .menu_link_lv1 {
    background-color: var(--menu1_active_bg_color);
    color: var(--menu1_active_text_color);
}

.big_clientTool {
    display: inline-block;
    border-bottom-left-radius: 0.35rem;
    margin-right: 1rem;
}

.clientTool {
    display: flex;

    justify-content: flex-end;
    /* 	padding-left: 1rem;
      padding-right: 1rem; */
}

.clientTool .searchTool {
    display: none;
}


.clientTool li * {}

.clientTool li .aaaTool,
.clientTool li .aaaTool * {
    vertical-align: inherit;
}

.clientTool .langtitlestyle {
    display: none;
}

.clientTool a:hover,
.clientTool a:focus {
    text-decoration: underline;
}

.clientTool .mobSearch img {
    margin-left: -1px;
}

.clientTool .share-btns__btn:hover,
.clientTool .share-btns__btn:focus {
    background-color: var(--leftmenu_menu0_hover_bg_color);
}

.shareList {
    display: none;
    position: absolute;
    top: 100%;
    left: auto;
    right: 0;
    text-align: left;
    z-index: 9000;
    min-width: 3.2rem;
    padding-bottom: 8px;
    padding-top: 6px;
}

.shareList.active {
    border-top: 0;
}

.shareTool.active .shareList {
    display: block;
}

.shareTool.active .shareList:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid var(--main_theme_color);
    top: 0;
    right: 1.2rem;
}

.shareList_inner {
    box-shadow: 0 3px 0.25rem rgba(29, 29, 29, 0.2);
    background: var(--main_theme_color);
    /* border-bottom-left-radius: 10px; */
    /* border-bottom-right-radius: 10px; */
    overflow: hidden;
    border-radius: 0.5rem;
}

.share-btns {
    position: relative;
    margin-top: 0.9375rem;
}

.share-btns {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.share-btns>li {
    display: block;
}

.share-btns a {
    font-size: 0;
    color: #fff;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.header-nav__tool--share .share-btns {
    display: flex;
    /* 	white-space: nowrap; */
}

.share-btns__btn {
    display: block;
    vertical-align: top;
    width: 100%;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;

    position: relative;
    transition: 0.2s;
}

.mob-nav__control .share-btns__btn {
    width: 1.875rem;
    height: 1.875rem;
    vertical-align: middle;
}

.share-btns__btn:before {
    content: "";
    width: 1.625rem;
    height: 1.625rem;

    display: block;
    margin-left: auto;
    margin-right: auto;

    background-size: 100% auto;
    transition: 0.2s;
}

.header-nav__tool--share .share-btns__btn:before {
    background-position-y: -1.625rem;
}

.mob-nav__control .share-btns__btn:before {
    background-position-y: -1.375rem;
}

.mob-nav__control .share-btns__btn:before {
    width: 1.375rem;
    height: 1.375rem;
    left: 0.25rem;
    top: 0.25rem;
}

.share-btns__btn:hover:before {
    background-position-y: -1.625rem;
}

.mob-nav__control .share-btns__btn:hover:before {
    background-position-y: -1.375rem;
}

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



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


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


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


.share-btns__btn--wc {
    display: none;
}

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



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


.share-btns__btn.share-btns__btn--qr:before {
    background-image: url(../images/share/icon-qr-code.png);
}

.share-btns__btn:last-child {}

/*header style end||||||||||||||||||||||||||||||||||||||||||||||||||*/



.mobileClient {
    display: none;
}


.langmenu2 {
    /*display: none;
      position: absolute;
      top: 5rem;
      left: 50%;
      transform: translateX(-50%);*/
}



.langmenu2::before {
    /*content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-left: 0.5rem solid transparent;
      border-right: 0.5rem solid transparent;
      border-bottom: 0.5rem solid #000;
      top: -0.5rem;
      display: block;
      left: 50%;
      transform: translateX(-50%);*/
}

.language.active .langmenu2 {
    display: block;
}

.langmenu2 ul {
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 0;
    display: flex;
}

.langmenu2 li {
    display: block;
    font-size: 1rem;
}

.langmenu2 ul>li:not(:last-child) {
    padding-right: 1rem;
}

.langmenu2 li a {
    color: var(--green_400);
    font-size: 0.9rem;
    width: clamp(2.2rem, 2.2rem, 2.2rem);
    height: clamp(2.2rem, 2.2rem, 2.2rem);
    border-radius: 50%;
    border: 1px solid #bedeee;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.langmenu2 li a:hover {
    background-color: var(--leftmenu_menu0_hover_bg_color);
    color: #fff;
    text-decoration: none;
}

.langmenu {
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 50;
    width: 20rem;
    padding-top: 1rem;
}

.langmenu_inner {
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.other_langMenu_active .langmenu {
    display: block;
}

.langmenu a {
    font-weight: 400;
    padding-left: 1.5rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    background-color: #fff;
    color: var(--main_text_color);
    display: block;
    white-space: nowrap;
    text-decoration: none;
}

.langmenu a:hover,
.langmenu a:focus {
    background-color: var(--light_grey_200);
    text-decoration: none;
    color: var(--main_text_color);
}

.langmenu ul {
    list-style-type: none;
}

.langmenu .other2_lang {
    display: none;
}

.aaaTool a:hover,
.aaaTool a:focus {
    text-decoration: underline;
}

#mainContentSkip {}

#skiptocontent.access:focus-visible,
#skiptocontent.access:active {
    height: auto !important;
    width: auto !important;
    padding: 0.125rem 0.5rem !important;
    font-size: 1rem !important;
    z-index: 9999 !important;
}

.subMenuVersion .bodyArea {}

.subMenuVersion .subMenuFlex {
    margin-left: auto;
    margin-right: auto;
}

.subMenuVersion .subMenuFlex .container {
    display: flex;
    align-items: flex-start;
    /*padding-left: 8%;
      padding-right: 8%;*/
}

.bodyArea:not(:has(.breadcrumb_bigwrap)) .subMenuFlex {
    padding-top: 5.5rem;
}

.leftMenu {
    width: 22%;
    max-width: 402px;
    background-color: var(--leftmenu_bg_color);
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.15);
    margin-bottom: 3rem;

}

.englishVersion .leftMenu {
    line-height: 1.4;
}

.leftMenu a:focus-visible {
    outline-offset: var(--outline_offset);
}

.leftMenu .menu_plus {
    display: none;
}

.leftMenu .leftMenu_inside {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.leftMenu .menu_list_lv0 {
    display: block;
    list-style-type: none;
    position: relative;
}

.leftMenu .menu_link_lv0 {
    font-size: var(--leftmenu_menu0_fontsize);
    font-weight: 400;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 3rem;
    color: var(--leftmenu_menu0_text_color);
    border-bottom: 1px solid #cdcdcd;
    display: block;

    text-decoration: none;
}

.leftMenu .hidden_sub_menu .arrow {
    display: none;
}

.leftMenu .arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 2.5rem;
    height: 100%;
    right: 0;
    top: 0;
}

.leftMenu .arrow::after {
    content: "";
    background-image: url(../images/icon/icon_prev.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    display: block;
    width: 1.5rem;

    aspect-ratio: 1.5 / 1;
    transform: rotate(-90deg);
    transition: transform 0.3s ease-in-out;
}

.leftMenu .arrow_lv0::after {}

.leftMenu .menu_link_wrap:has(.menu_link_lv0:hover) .menu_link_lv0,
.leftMenu .menu_link_wrap:has(.menu_link_lv0:focus) .menu_link_lv0,
.leftMenu .menu_link_wrap:has(.arrow_lv0:hover) .menu_link_lv0,
.leftMenu .menu_link_wrap:has(.arrow_lv0:focus) .menu_link_lv0 {
    text-decoration: none;
    background-color: var(--leftmenu_menu0_hover_bg_color) !important;
    border-color: transparent;
    color: var(--leftmenu_menu0_hover_text_color) !important;
}

.leftMenu .menu_list_lv0:has(.menu_link_lv0:hover) .arrow_lv0,
.leftMenu .menu_list_lv0:has(.menu_link_lv0:focus) .arrow_lv0,
.leftMenu .arrow_lv0:hover,
.leftMenu .arrow_lv0:focus {
    filter: var(--leftmenu_menu0_hover_icon_hover);
}

.leftMenu .extmenu {
    transition: 0.3s max-height ease-in-out;
    max-height: 0;
    overflow: hidden;
}

.leftMenu .open>.extmenu {
    max-height: 10000px;
}

.leftMenu .open>.menu_link_wrap>.arrow::after {
    transform: rotate(90deg);
}

.leftMenu .menu_list_lv0.open .menu_link_lv0,
.leftMenu .menu_link_lv0.active_section {
    background-color: var(--leftmenu_menu0_active_bg_color);
    color: var(--leftmenu_menu0_active_text_color);
}

.leftMenu .open .arrow_lv0,
.leftMenu .menu_list_lv0:has(.active_section) .arrow_lv0 {
    filter: var(--white_filter);
}

.leftMenu .menu_list_lv0.open>a.excLi {}

.leftMenu .menuLv1 {
    padding-left: 0;
}

.leftMenu .menu_list_lv1 {
    list-style-type: none;
    position: relative;
}

.leftMenu .menu_link_lv1 {
    font-size: var(--leftmenu_menu1_fontsize);
    font-weight: 400;
    display: block;
    color: var(--leftmenu_menu1_text_color);
    padding-right: 3rem;
    padding-left: 3.5rem;
    padding-top: var(--leftmenu_menu1_padding_top);
    padding-bottom: var(--leftmenu_menu1_padding_bottom);
    position: relative;
}

.leftMenu .menu_link_lv1::before {
    content: "";
    display: block;
    width: 0.3rem;
    height: 0.3rem;
    min-width: 6px;
    min-height: 6px;
    background-color: var(--leftmenu_menu1_text_color);
    left: 2.2rem;
    top: 1.35rem;
    position: absolute;
    border-radius: 50%;
}

.leftMenu .menu_link_lv1.active_section::before {
    background-color: var(--leftmenu_menu1_active_text_color);
}

.englishVersion .leftMenu .menu_link_lv1::before {
    top: 1.3rem;
}

.leftMenu .menu_link_lv1.active_section {
    color: var(--leftmenu_menu1_active_text_color);
}

.leftMenu .arrow_lv1::after {
    width: 1.25rem;
}

.leftMenu .menuLv2 {
    font-size: var(--leftmenu_menu2_fontsize);
    padding-left: 5rem;
    /*padding-left: 70px;
      padding-right: 10px;*/
}

.leftMenu .menu_list_lv2 {
    padding-bottom: 10px;
    position: relative;
}

.leftMenu .menu_link_lv2 {
    color: var(--leftmenu_menu2_text_color);
    display: block;
    padding-right: 2.5rem;
}

.leftMenu .menu_link_lv2.active_sub_section {
    color: var(--leftmenu_menu2_active_text_color);
    font-weight: var(--font_weight_bold);
    /*font-family: var(--noto_sans_font_family);*/

}

@supports (-webkit-text-stroke: 1px black) {
    .leftMenu .menu_link_lv2.active_sub_section {
        -webkit-text-stroke: clamp(0.1px, 0.011vw, 0.5px) var(--leftmenu_menu2_active_text_color);
    }
}

.leftMenu .arrow_lv2::after {
    width: 1.2rem;
}

.leftMenu .menuLv3 {
    padding-left: 1.4rem;
    padding-top: 0.5rem;
}

.leftMenu .menu_list_lv3 {
    list-style-type: none;
    position: relative;
    margin-bottom: 0.8rem;
}

.leftMenu .menu_list_lv3::before {
    content: "";
    width: max(0.3rem, 5px);
    height: 1px;
    border-top: 1px solid var(--main_text_color);
    position: absolute;
    top: 0.65rem;
    left: -1rem;
}

.leftMenu .menu_link_lv3 {
    color: var(--main_text_color);
    display: block;
    padding-right: 1rem;
}

.leftMenu .menu_list_lv3 .extmenu {
    display: none;
}

.leftMenu .menu_list_lv3 .arrow {
    display: none;
}

.leftMenu .hidden_sub_menu>.arrow {
    display: none !important;
}

.leftMenu .hidden_sub_menu>.extmenu {
    display: none;
}

.menuLv4 {
    /*display: none;*/
}

.contentArea {
    font-size: 1.1rem;
}

.hr {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.hr::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: var(--greygreen_600);
}


.subMenuVersion .contentArea {
    padding-left: 8.2%;
    /*padding-right: 12%;*/
    /* margin-left: 20.9375vw; */
    width: 78%;
}

.contentArea .special_footer ul li {
    width: 188px;
}

.contentArea ul li:not(:last-child) {
    margin-bottom: 0.5rem;
}


.contentArea ul li.none {
    background: rgb(187, 187, 187);
    color: rgb(187, 187, 187);
}

.contentArea .breadcrumb a.home {
    vertical-align: middle;
}

.contentArea h2:first-child {
    margin-top: 0;
}

.copyrightBar {
    text-align: center;
    margin: 0 0 0 0;
}

.menuBtn {
    padding-right: 0;
    padding-left: 0;
    z-index: 4000;
    display: none;
}

.menuBtn a {
    display: block;

    /*width: 5rem;
      height: 5rem;*/
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
}

.menuBtn img {
    width: 2.25rem;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transform-origin: center center;
    -webkit-transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.menuBtn a:focus img,
.menuBtn a:hover img {
    -webkit-transform: scale(1.4, 1);
    -ms-transform: scale(1.4, 1);
    transform: scale(1.4, 1);
}

.menuBtn .border_box>span {
    width: 100%;
    height: 4px;
    display: block;
}

.menuBtn .border_box>span:not(:first-child) {
    margin-top: 0.4rem;
}

.menuBtn .border_box>span::before {
    content: "";
    display: block;
    height: 100%;
    margin-left: auto;
    transition: width 0.3s ease-in-out;
}

.menuBtn a .border_box>span:first-child:before {
    width: calc(var(--menu_bar_size) / 3);
    background-color: var(--greygreen_400);
}

.menuBtn a .border_box>span:nth-child(2):before {
    width: calc(var(--menu_bar_size) / 2);
    background-color: var(--greygreen_200);
}

.menuBtn a .border_box>span:nth-child(3):before {
    width: var(--menu_bar_size);
    background-color: var(--greygreen_600);
}

.menuBtn a:hover .border_box>span:first-child:before,
.menuBtn a:hover .border_box>span:nth-child(2):before,
.menuBtn a:focus .border_box>span:first-child:before,
.menuBtn a:focus .border_box>span:nth-child(2):before {
    width: 100%;
}

.not_indexVersion .footerArea {
    padding-top: 4rem;
}

.footer_slider_area .swiper:not(.swiper-initialized) {
    opacity: 0;
    visibility: hidden;
}

.footer_slider_area .swiper {
    max-width: 90%;
}

.footer_slider_area2 .swiper {}

.footerArea .swiper-button-prev {
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.footerArea .swiper-button-next {
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.footer_slider_area {
    padding-top: 3rem;
    padding-bottom: 3rem;
    background-color: var(--footer_slider_area_bg_color);
}

.footer_slider_area2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: var(--footer_slider_area2_bg_color);
}


.footerArea .swiper-slide a {
    width: 100%;
    padding: 2px;
    display: block;
    transition: transform 0.5s ease;
}

.footerArea .swiper-slide a img {
    width: 100%;
    display: block;
    aspect-ratio: 247 / 139;
}

.footerArea .swiper-slide a:hover,
.footerArea .swiper-slide a:focus {
    transform: scale(1.1);
    /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.footerArea .swiper_nav {
    margin-top: 1.5rem;
    justify-content: center;
}

.footerArea .swiperpaginwrapper {
    display: flex;
    align-items: center;
}

.footerArea1 {}

.footerArea1 .myFlex {}

.footerArea1 {
    position: relative;
    padding-top: 2rem;
    background-color: var(--footerarea1_bg_color);
}

.footerArea .container {}

.footerArea2 {
    background-color: var(--footerarea2_bg_color);
    color: #fff;
    padding-top: 1.7rem;
    padding-bottom: 1.7rem;
    font-size: 0.875rem;

}

.footerRow .logo {
    text-align: center;
    margin-bottom: 1.25rem;
}

.footerArea1_5 {
    background-color: var(--footerarea1_5_bg_color);
}

.footerMenuArea {}

.footerArea .footerMenu {
    padding-bottom: 1.5rem;
    position: relative;
}

.footerArea .footerMenu {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    /*justify-content: space-evenly;*/
    justify-content: space-between;
    font-size: 1rem;
    margin-left: -1rem;
    margin-right: -1rem;
}

.footerArea .footerMenu>div {
    display: inline-block;
    padding-left: 1rem;
    padding-right: 1rem;
}

.footerContact {
    font-size: 1rem;
}

.contactus {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /*padding-left: 2.75rem;
      padding-right: 2.35rem;
      padding-top: 1.875rem;*/
    color: #fff;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.contactus .more .btn1 {
    display: inline-block;
}

.contactus a {
    color: #fff;
}

.contactus .title {
    font-size: 1.5rem;
    font-weight: bold;
    color: #fff;
    padding-right: 2.5rem;
    padding-top: 0.75rem;
}

.contactus .myflex {
    display: flex;
    flex-wrap: nowrap;
}

.contactus .myflex .tit {
    width: 7.5rem;
    max-width: 100%;
}

.contactus .contactus_block:not(:last-child) {
    margin-right: 3rem;
}

.contactus .contactus_block {
    position: relative;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 2.25rem;
}

.contactus_block:not(.more):before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.7rem;
    width: 1.5rem;
    height: 1.5rem;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.contactus .tel:before {
    background-image: url(../images/icon/icon_tel.svg);
}

.contactus .mail:before {
    background-image: url(../images/icon/icon_mail.svg);
    top: 0.9rem;
}

.contactus .fax:before {
    background-image: url(../images/icon/icon_fax.svg);
}

.contactus .loc:before {
    background-image: url(../images/icon/icon_location.svg);
    width: 1.65rem;
    height: 1.65rem;
}

.contactus .time:before {
    background-image: url(../images/icon/icon_time.svg);
}

.contactus .tel {
    font-family: var(--en_font_family);
    letter-spacing: var(--en_letter_spacing);
}

.contactus .mail {
    font-family: var(--en_font_family);

    letter-spacing: var(--en_letter_spacing);
}

.contactus .fax {
    font-family: var(--en_font_family);

    letter-spacing: var(--en_letter_spacing);
}

.footerArea .info {}

.footerArea .info>* {
    display: inline-block;
}

.footerArea .menu_list_lv1 a {
    text-decoration: none;
    color: var(--main_text_color);
    font-weight: 400;
}

.footerArea .menu_list_lv1 a:hover,
.footerArea .menu_list_lv1 a:focus {
    text-decoration: underline;

}

.footerArea .menu_plus {
    display: none;
}

.footerArea .arrow {
    display: none;
}

.footerArea .copyrightBar {
    /*
      margin-top: -0.5rem;
      margin-bottom: 0.625rem;*/
}

.footerArea .fTool {
    list-style-type: none;

    padding: 0;
    margin-right: 1.125rem;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
}


.footerArea .fTool>li {
    display: inline-block;
    margin-bottom: 0.625rem;
    position: relative;
}

.footerArea .fTool>li:after {
    content: "";
    display: block;
    width: 1px;
    height: 1rem;
    background-color: var(--light_grey_500);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.footerArea .info .fTool li a {
    padding: 0 1.125rem;
    color: #fff;
}

.footerdivwrap {
    display: inherit;
    padding: 0 0.25rem;
}

.footerArea .fTool>li:first-child>div,
.footerArea .fTool>li:first-child>a {
    padding-left: 0;
}

.copyR {
    text-align: center;
    margin-bottom: 1.25rem;
}

.copyR>div {
    display: inline-block;
}

.copyR>div:nth-child(2) {
    padding: 0 0.625rem;
}


.footerArea .footerRow {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footerArea .w3c {
    margin-right: 1.5rem;
}

.footerArea .w3c>div {
    display: inline-block;
    vertical-align: middle;
    padding-right: 0.625rem;
    padding-bottom: 0.625rem;
}

.footerArea .w3c>div:last-child {
    padding-right: 0;
}

.footerArea .brandhk {
    padding-right: 0;
}

.footerArea .updateDate {
    display: inline-block;
    margin-bottom: 0.625rem;
}

.footerMenu ul {}

.footerMenu .extmenu ul {
    padding-left: 0.6rem;
}

.footerArea .footerMenu .fm0 {
    width: 15%;
}

.footerArea .footerMenu .fm1 {
    width: 15%;
}

.footerArea .footerMenu .fm2 {
    width: 32%;
}

.column_row {
    display: flex;
}

.footerArea .footerMenu .fm2 .column {
    width: 50%;
}

.footerArea .footerMenu .fm2 .column1 {
    padding-right: 1rem;
}

.footerArea .footerMenu .fm2 .menu_list_lv1 {
    display: block;
}

.footerArea .footerMenu .fm2 .menu_list_lv1.hide_column_item {
    display: none;
}

.footerArea .menuLv0 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
}

.footerArea .menu_list_lv0>.menu_link_wrap {
    width: max-content;
}

.footerArea .fMenu .extmenu li {
    display: block;
}


.footerArea .fMenu {}

.footerArea .fMenu>li {
    list-style-type: none;
    margin-bottom: 0;
}

.footerArea .fMenu>li:not(:first-child) {
    margin-top: 2.75rem;
}

/*.footerArea .fMenu>li.firstLi{
      display: none;
  }*/

.footerArea .extmenu .menu_link {
    display: block;
    margin: 0;
}

.footerArea .menu_link_lv0 {
    position: relative;
    color: var(--main_text_color);
    display: block;
    font-size: 1.25rem;
    font-weight: var(--font_weight_semi_bold);
    margin-bottom: 0.5rem;
    text-decoration: none;
}

.footerArea .menu_link_lv0:hover,
.footerArea .menu_link_lv0:focus {
    color: var(--light_grey_600);
    cursor: pointer;
    text-decoration: underline;
}

.footerArea .fMenu .menu_link_wrap>a br {
    display: none;
}

.footerArea .extmenu a:hover {
    text-decoration: underline;
    color: var(--light_grey_600);
    cursor: pointer;
}

.footerArea .fMenu>li .extmenu {
    font-size: var(--footer_menu1_fontsize);
}

.footerArea .fMenu>li .extmenu a {
    padding-bottom: 0.5rem;
}

.footerArea .menu_list_lv1 {
    position: relative;
}

.footerArea .menu_list_lv1::before {
    content: "";
    width: 0.35rem;
    height: 0.35rem;
    min-width: 4px;
    min-height: 4px;
    background-color: var(--main_text_color);
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    top: calc(var(--footer_menu1_fontsize) / 2);
    left: 0;
}

.footerArea .menu_link_lv1 {
    padding-left: 1rem;
}

.contactuswrapper {
    max-width: 432px;
    padding-right: 1.25rem;
}

.contactustitle {
    font-weight: 800;
    font-size: 1.4rem;
    padding-bottom: 1.375rem;
    color: var(--black);

    font-family: "Arial", sans-serif;
}

.firefoxVersion .contactustitle,
.ieVersion .contactustitle {
    font-family: "Arial", "Microsoft Jhenghei", sans-serif;
}

.contactdepartment {
    font-weight: 800;
    font-size: 1.4rem;
    padding-bottom: 1rem;
    color: var(--black);
    line-height: 1.1;
    font-family: "Arial", sans-serif;
}

.firefoxVersion .contactdepartment,
.ieVersion .contactdepartment {
    font-family: "Arial", "Microsoft Jhenghei", sans-serif;
}

.contactaddress {
    font-size: 0.85rem;
    color: var(--black);
    padding-bottom: 1.875rem;
    line-height: 1.4;
}

.contactlist>li {
    font-size: 1.1rem;
    font-weight: 800;
    padding-bottom: 0.75rem;
    font-family: "Arial", sans-serif;
}

.contactlist>li:before {
    content: "";
    display: inline-block;
    width: 1.625rem;
    height: 2rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 13px;
}

.contactlist>li.conttelephone:before {
    background-image: url("../images/tel.png");
}

.contactlist>li.contfax:before {
    background-image: url("../images/fax.png");
}

.contactlist>li.contemail:before {
    background-image: url("../images/mail.png");
}

.contactlist>li>a,
.contactlist>li>span {
    vertical-align: middle;
    color: var(--black);
}

.footerArea .fMenu>li .firstItem {
    margin-left: 0;
}

.footerArea .fMenu>li .lastItem {
    margin-right: 0;
}

.footerLeft {
    display: flex;
    align-items: center;
}

.footerRight {
    display: flex;
}

.copyRight {
    margin-bottom: 0.625rem;
    display: block;
    text-align: left;
}

.mailTool {
    float: right;
}

.homeTool img {}

.btmNav {
    position: relative;
    z-index: 6000;
    text-align: right;
}

.topBtn {
    display: block;
    position: fixed;
    right: 25px;
    bottom: 20px;
    transition: opacity 0.4s ease-in-out;
    opacity: 0;
}

.topBtn a {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 3.25rem;
    height: 3.25rem;
    background-color: var(--main_theme_color);
    border-radius: 50%;
}

.topBtn a:before {
    content: "";
    display: block;
    width: 45%;
    height: 45%;
    background-image: url(../images/icon/icon_top.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.topBtn a:hover,
.topBtn a:focus {
    background-color: var(--greygreen_700);
}

.topBtn a:after {}

.topBtn a img {}

.topBtn a:hover,
.topBtn a:focus {
    text-decoration: none;
}

.footerArea1.show_topBtn .topBtn {
    opacity: 1;
}

.footerArea1.in_view .topBtn {
    position: absolute;
    bottom: 1rem;
}

.breadcrumb_bigwrap {
    padding-top: 2.25rem;
    padding-bottom: 3.25rem;
    -webkit-box-shadow: 0px -23px 30px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px -23px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px -23px 30px 0px rgba(0, 0, 0, 0.1);
}

.breadcrumb_bigwrap .container {}

.breadcrumb {
    font-size: 1rem;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    background: none;

    margin-bottom: 0;
    display: block;
}

.breadcrumb ul,
.breadcrumb li {
    list-style: none;
}

.breadcrumb ul {
    padding: 0;
    margin: 0;
}

.breadcrumb li {
    margin-right: 0.25rem;
}

.breadcrumb ul>li:last-child {
    color: var(--main_text_color);
}

.breadcrumb a {
    text-decoration: none;
    color: var(--greygreen_500);
}

.breadcrumb a:hover,
.breadcrumb a:focus {
    color: var(--black);
    text-decoration: underline;
}

.breadcrumb li>* {
    padding-right: 0.5rem;
}

.breadcrumb .sign {
    color: var(--greygreen_500);
}

.indexVersion .breadcrumb {
    display: none;
}

.qrcode {
    position: relative;
    margin-right: 0.625rem;
}

.listStyleInline {
    display: inline;
}

.printTool {}

body:not(.indexVersion) .contentArea {
    min-height: 31.25rem;
}

.bodyArea {
    background-color: var(--white);
    z-index: 3000;
    position: relative;
    padding-top: 3rem;
}

.indexVersion .bodyArea {
    background-color: transparent;
    padding-top: 0;
}

body:not(:where(.indexVersion, .subMenuVersion)) :where(.subMenuFlex, .breadcrumb_bigwrap) .container {
    /*max-width: 1520px;*/
}



.footerBanner {
    text-align: center;
    margin: auto;
    padding: 3.75rem 0;
}

.footerBanner li {
    display: inline-block;
    margin: 0 1.25rem;
}

.footerBanner li img {
    max-height: 3.75rem;
}

ol.lower-alpha {
    list-style-type: lower-alpha;
}

ol.lower-roman {
    list-style-type: lower-roman;
}


.list_style_Circle {
    list-style-type: circle;
}

.list_style_Square {
    list-style-type: square;
}

.list_style_LowAlpha {
    list-style-type: lower-alpha;
}

.list_style_LowGreek {
    list-style-type: lower-greek;
}

.list_style_LowRoman {
    list-style-type: lower-roman;
}

.list_style_UpAlpha {
    list-style-type: upper-alpha;
}

.list_style_UpRoman {
    list-style-type: upper-roman;
}


.list_style_chinese {
    list-style-type: cjk-ideographic;
    padding-left: 4rem;
}

.list_style_UpRoman_one_bracket,
.list_style_UpRoman_two_bracket,
.list_style_LowRoman_one_bracket,
.list_style_LowRoman_two_bracket,
.list_style_chinese_number_one_bracket,
.list_style_chinese_number_two_bracket,
.list_style_LowAlpha_one_bracket,
.list_style_LowAlpha_two_bracket,
.list_style_UpperAlpha_one_bracket,
.list_style_UpperAlpha_two_bracket,
.list_style_number_one_bracket,
.list_style_number_two_bracket {
    list-style: none;
    counter-reset: list;
    display: grid;
    grid-template-columns: fit-content(30%) 1fr;
}

.list_style_UpRoman_one_bracket>li,
.list_style_UpRoman_two_bracket>li,
.list_style_LowRoman_one_bracket>li,
.list_style_LowRoman_two_bracket>li,
.list_style_chinese_number_one_bracket>li,
.list_style_chinese_number_two_bracket>li,
.list_style_LowAlpha_one_bracket>li,
.list_style_LowAlpha_two_bracket>li,
.list_style_UpperAlpha_one_bracket>li,
.list_style_UpperAlpha_two_bracket>li,
.list_style_number_one_bracket>li,
.list_style_number_two_bracket>li {
    display: grid;
    grid-template-columns: subgrid;
    column-gap: 0.5rem;
    grid-column: span 99;
}

.list_style_UpRoman_one_bracket>li:before {
    content: counter(list, upper-roman) ") ";
    counter-increment: list;
}

.list_style_UpRoman_two_bracket>li:before {
    content: "(" counter(list, upper-roman) ") ";
    counter-increment: list;
}

.list_style_LowRoman_one_bracket>li:before {
    content: counter(list, lower-roman) ") ";
    counter-increment: list;
}


.list_style_LowRoman_two_bracket>li:before {
    content: "(" counter(list, lower-roman) ") ";
    counter-increment: list;
}

.list_style_chinese_number_one_bracket>li:before {
    content: counter(list, cjk-ideographic) ") ";
    counter-increment: list;
}

.list_style_chinese_number_two_bracket>li:before {
    content: "(" counter(list, cjk-ideographic) ") ";
    counter-increment: list;
}

.list_style_LowAlpha_one_bracket>li:before {
    content: counter(list, lower-alpha) ") ";
    counter-increment: list;
}

.list_style_LowAlpha_two_bracket>li:before {
    content: "(" counter(list, lower-alpha) ") ";
    counter-increment: list;
}

.list_style_UpperAlpha_one_bracket>li:before {
    content: counter(list, upper-alpha) ") ";
    counter-increment: list;
}

.list_style_UpperAlpha_two_bracket>li:before {
    content: "(" counter(list, upper-alpha) ") ";
    counter-increment: list;
}


.list_style_number_one_bracket>li:before {
    content: counter(list, decimal) ") ";
    counter-increment: list;
}

.list_style_number_two_bracket>li:before {
    content: "(" counter(list, decimal) ") ";
    counter-increment: list;
}

.list_style_none {
    padding-left: 0;
}

.list_style_none>li {
    list-style-type: none;
}

.list_style_hyphen>li {
    position: relative;
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
    display: flex;
    align-items: flex-start;
}

.list_style_hyphen>li::before {
    content: "";
    display: inline-block;
    min-width: 6px;
    height: 1px;
    border-top: 1px solid var(--main_text_color);
    margin-top: 0.65rem;

    margin-right: 0.5rem;
}

.list_style_hyphen>li:has(.sup_is_on_first_line)::before {
    margin-top: 0.95rem;
}


.chineseVersion .list_style_hyphen>li::before {
    margin-top: 0.65rem;
}

.chineseVersion .list_style_hyphen>li:has(.sup_is_on_first_line)::before {
    margin-top: 1rem;
}


.list_style_disc>li {
    list-style-type: disc;
}

.number_list .li_inner {
    display: flex;
}

.number_list .li_inner>*:last-child {
    width: 96%;
}

.number_list .number {
    width: 4%;
    white-space: nowrap;
    margin-right: 0.5rem;
}


:where(.externalText, .extension_text).not_show {
    display: none;
}


.document_link {}

.document_link.order2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.document_link.order2 .a_text {
    order: 2;
    width: 100%;
    display: block;
}

.pdfonlyicon {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
}

.no_document_icon .document_icon {
    display: none;
}

.submit_login_application,
.fill_in_form,
.iconExtlink,
.submit_form_link,
.document_icon {
    width: 1.8rem;

    aspect-ratio: 1.8 / 2.1;
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: middle;
    position: relative;
    display: inline-block;
}

.iconExtlink {
    width: 1.75rem;
}

.submit_login_application:before,
.fill_in_form::before,
.iconExtlink:before,
.submit_form_link:before,
.document_icon:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}


.submit_form_link {
    margin-bottom: 0.25rem;
    width: 1.75rem;
}

.fill_in_form{
    width: 2rem;
}

.submit_login_application{
    width: 2.7rem;
    aspect-ratio: 41 / 30;
}


.submit_form_link::before {
    background-image: url("../images/icon/icon_upload.svg");
}

.fill_in_form::before {
    background-image: url("../images/icon/icon_fill_in_form.svg");
}


.submit_login_application::before {
    background-image: url("../images/icon/icon_login_application.svg");
}




.iconPdf:before {
    background-image: url("../images/icon/icon_pdf.svg");
}

.iconPdf:after {}

.pdf_download .iconPdf:before {
    /*background-image: url("../images/icon/icon_pdf2.svg");*/
}

.iconDoc:before {
    background-image: url("../images/icon/icon_doc.svg");
}

.iconXls:before {
    background-image: url("../images/icon/icon_xls.svg");
}

.iconPpt:before {
    background-image: url("../images/icon/icon_ppt.svg");
}


:where(.extlink .document_icon, .iconExtlink):before {
    background-image: url("../images/icon/icon_extlink.svg");
    filter: var(--greygreen_400_filter);
}

.iconExtlink.trade:before {
    background-image: url("../images/icon/trade_logo.svg");
}

.iconExtlink:after {}

.iconInternal:before {
    background-image: url("../images/icon/icon_inlink.svg");
}


.pdfa:hover,
.pdfa:focus {}

.close {
    float: none;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    text-shadow: inherit;
    opacity: 1;
}

.close:focus,
.close:hover {
    color: inherit;
    text-decoration: inherit;
    opacity: 1;
}

.footerMenu .menuLv2 {
    display: none;
}


.footerMenu .share_btn {
    display: none;
}

.footerMenu .shareList {
    display: block;
    position: static;
    border-top: 0;
    box-shadow: none;
    background-color: transparent;
    padding-left: 0;
}

.footerMenu li .share-btns__btn {
    display: inline-block;
    vertical-align: top;
    width: 2.125rem;
    height: 2.125rem;
    margin-right: 0.25rem;
    position: relative;
}

.footerMenu .header-nav__tool--share .share-btns__btn,
.footerMenu .header-nav__tool--share .share-btns__btn:hover {
    background-color: transparent;
}

.footerMenu .share-btns__btn.share-btns__btn--email:before {
    background-image: url(../images/share/icon-social-email-grey.png);
}

.footerMenu .share-btns__btn.share-btns__btn--fb:before {
    background-image: url(../images/share/icon-social-facebook-grey.png);
}

.footerMenu .share-btns__btn.share-btns__btn--wa:before {
    background-image: url(../images/share/icon-social-whatsapp-grey.png);
}

.footerMenu .share-btns__btn.share-btns__btn--wb:before {
    background-image: url(../images/share/icon-social-weibo-grey.png);
}

.footerMenu .share-btns__btn.share-btns__btn--wc:before {
    background-image: url(../images/share/icon-social-wechat-grey.png);
}

.footerMenu .share-btns__btn.share-btns__btn--tw:before {
    background-image: url(../images/share/icon-social-twitter-grey.png);
}

.aaaTool {
    padding-right: 0.625rem;
}

.aaaTool>li {
    padding-right: 0.25rem;
}

.aaaTool>li:last-child {
    padding-right: 0;
}

.section_header_banner {
    height: 11.5rem;
    position: relative;
}

.section_header_banner>.container {
    height: 100%;
}

.section_header_banner>.container>div:first-child {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 39%;
    height: 100%;
    padding-right: 2rem;
}

.section_header_banner .bg {
    width: 61%;
    /*background-image: url("../images/section_img/section_1_banner.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;*/

    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
}

.section_header_banner img {
    object-fit: cover;
    height: 100%;
    max-width: none;

}

.section_header_banner h1 {
    margin-top: 0;
    margin-bottom: 0;
}

.disable {
    display: none !important;
}

.w3c-display-none .copyrightBar {
    display: none !important;
}

.non-conform-logo {
    display: none !important;
}

.w3c-display-none .non-conform-logo {
    display: inline-block !important;
}



.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
    opacity: 1;
}

.breadcrumb .listStyleInline {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 0;
}

.breadcrumb li {
    display: inline;
}

#top {
    display: block;
    visibility: hidden;
    position: relative;
}


.share_btn img {}

.shareTool {
    position: relative;
    padding-right: 1.5rem;
}

.homeTool:hover,
.shareTool:hover {
    text-decoration: none;
}

.ctitem {
    position: relative;
    padding-left: 0.6rem;
    padding-right: 0.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ctitem::after {
    content: "";
    /* 	width: 1px;
      height: 1.5rem;
      background-color: #b7b7b7; */
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.ctitem_last {
    padding-right: 0;
}

.ctitem_last:after {
    width: 0;
    height: 0;
}

.moblang a,
.ctitem:not(.language)>a,
.mobSearch a {
    /* 	width: 65%;
      display:block;
      color: #FFF;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem; */

    width: clamp(2.2rem, 2.2rem, 2.2rem);
    height: clamp(2.2rem, 2.2rem, 2.2rem);
    border-radius: 50%;
    border: 1px solid #bedeee;
    display: flex;
    align-items: center;
    justify-content: center;
}

.shareTool.active .share_btn,
.other_langMenu_active .moblang a,
.ctitem:not(.language)>a:hover,
.mobSearch a:hover,
.moblang a:hover {
    background-color: var(--leftmenu_menu0_hover_bg_color);
}

.ctitem img {
    filter: var(--greygreen_400_filter);
    min-height: 1.4rem;
    max-width: 1.4rem;
}

.shareTool.active .share_btn img,
.other_langMenu_active .moblang a img,
.ctitem:not(.language)>a:hover img,
.mobSearch a:hover img,
.moblang a:hover img {
    filter: var(--white_filter);
}

.extmenuNotShow .extmenu {
    display: none !important;
}

.navbar-my-language {}

.navbar-my-language img {
    display: inline-block;
}

.langtitlestyle {
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
}

.js_scroll_blanket {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 7500;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    cursor: pointer;
    font-size: 0;
}



.searchMenu_active .js_scroll_blanket {
    display: block;
}



.preloader_active {}

.preloader_wrapper {
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    background-color: var(--white);
    z-index: 4000;
    overflow: hidden;
    opacity: 1;
    transition: opacity 0.7s ease;
}

.preloader_wrapper.removing {
    opacity: 0;
}

.preloadernotshow .preloader_wrapper {
    display: none;
}

.ellipsis {
    display: inline-block;
    position: relative;
    height: 40px;
}

.ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: var(--main_theme_color);
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.ellipsis div:nth-child(1) {
    left: 8px;
    animation: ellipsis1 0.6s infinite;
}

.ellipsis div:nth-child(2) {
    left: 8px;
    animation: ellipsis2 0.6s infinite;
}

.ellipsis div:nth-child(3) {
    left: 32px;
    animation: ellipsis2 0.6s infinite;
}

.ellipsis div:nth-child(4) {
    left: 56px;
    animation: ellipsis3 0.6s infinite;
}

@keyframes ellipsis1 {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes ellipsis3 {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@keyframes ellipsis2 {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(24px, 0);
    }
}

.loading_text {
    font-size: 1.3rem;
    text-align: center;
    display: block;
    margin-top: 1.5rem;
    font-family: "Microsoft JhengHei", "微軟正黑體", "Arial", sans-serif;
    font-weight: var(--font_weight_semi_bold);
}

.equal_height_column1,
.equal_height_column2,
.equal_height_column3,
.equal_height_column4,
.equal_height_column5,
.equal_height_column6,
.equal_height_column7,
.equal_height_column8,
.equal_height_column9,
.equal_height_column10,
.equal_height_column11,
.equal_height_column12,
.equal_height_column13,
.equal_height_column14,
.equal_height_column15,
.equal_height_column16,
.equal_height_column17,
.equal_height_column18,
.equal_height_column19,
.equal_height_column20 {
    margin-bottom: 1rem;
}


.activebody {
    overflow: hidden;
}


.headerMenuBigWrapper,
.langToolBigWrapper {
    display: none;
}

.headerMenuBigWrapper,
.searchToolBigWrapper,
.langToolBigWrapper {
    color: #fff;
    transition: transform 0.5s;
    background: var(--main_theme_color);
    width: 100%;
    height: 100%;
    transform: translateX(105%);
    position: fixed;
    z-index: 8000;
    top: 0;
    right: 0;
    max-width: 34rem;

}

.ieVersion .headerMenuBigWrapper,
.ieVersion .searchToolBigWrapper,
.ieVersion .langToolBigWrapper {
    transition: none;
}

.headerMenu_active .headerMenuBigWrapper,
.searchMenu_active .searchToolBigWrapper,
.langMenu_active .langToolBigWrapper {
    /*opacity: 1;
    visibility: visible !important;
    transform: translateY(97px);*/
    /*height: calc(100vh - 68px);*/
    transform: translateX(0);
    -webkit-box-shadow: 0 0 4px 2px rgba(40 40 40 / 20%);
    -moz-box-shadow: 0 0 4px 2px rgba(40, 40, 40, 0.2);
    -ms-box-shadow: 0 0 4px 2px rgba(40, 40, 40, 0.2);
    box-shadow: 0 0 4px 2px rgba(40 40 40 / 20%);
}

.headerMenuBigWrapper .headerMenu {
    padding-left: 0;
    padding-right: 0;
    height: auto;
}

.headerMenuBigWrapper .menu_plus_lv0 {
    display: none;
}

.headerMenuBigWrapper .share_btn {
    display: none;
}

.headerMenuBigWrapper .shareList {
    margin-left: 1.818181rem;
    margin-right: 1.818181rem;
    margin-top: 1rem;
}

.headerMenuBigWrapper .shareList a:focus-visible {
    outline-offset: var(--outline_offset);
}

.headerMenuBigWrapper .share-btns {
    display: flex;
    flex-wrap: wrap;
}

.headerMenuBigWrapper .share-btns>li {}

.searchToolBigWrapper .mobSearch {
    display: none;
}

:where(.cross_btn, .cross_btn_style) {
    margin-left: auto;
}

:where(.cross_btn, .cross_btn_style) a {
    color: #fff;
    font-size: 1.125rem;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

:where(.cross_btn, .cross_btn_style) a:hover,
:where(.cross_btn, .cross_btn_style) a:focus {
    color: #fff;
}

:where(.cross_btn, .cross_btn_style) a>span:first-child {
    display: inline-block;
    padding-right: 0.75rem;
}

.searchToolBigWrapper .searchbtnwrap {
    display: none;
}

:where(.cross_btn, .cross_btn_style) a>span:last-child {
    position: relative;
    min-width: 16px;
    min-height: 16px;
    display: inline-block;
    font-size: 0;
}

:where(.cross_btn, .cross_btn_style) a>span:last-child:before,
:where(.cross_btn, .cross_btn_style) a>span:last-child:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    width: 26px;
    height: 2px;
    background-color: #fff;
}

:where(.cross_btn, .cross_btn_style) a>span:last-child:before {
    transform: translate(0, -50%) rotate(45deg);
    margin-left: -2px;
}

:where(.cross_btn, .cross_btn_style) a>span:last-child:after {
    transform: translate(0, -50%) rotate(-45deg);
    margin-left: -2px;
}

.cross-btn:hover {
    opacity: 1;
}

.menu_search {
    padding-bottom: 1rem;
    display: none;
}

.headerMenuBigWrapper .mobSearch {
    display: none;
}

.searchTool form {
    position: relative;
    display: flex;
}

.searchLabel {
    font-size: 0;
    width: 0;
    height: 0;
}



.searchBtn img {
    display: block;
    filter: var(--white_filter);
}

.mobSearchArea {
    width: 100%;
    border-bottom: 1px solid #fff;
    display: flex;
    align-items: center;
}

.searchTool form input,
.searchTool form input::-webkit-input-placeholder,
.searchTool form input::placeholder,
.searchTool form input::placeholder {
    color: #fff;
}

.searchToolBigWrapper .searchTool input:not([type='submit']) {
    border: 0;
    padding-top: .625rem;
    padding-bottom: .625rem;
    width: calc(100% - 1.25rem);
    font-size: 1.1rem;
    padding-left: 1rem;
    background-color: transparent;
    color: #fff;
}

.searchToolBigWrapper input[type='submit'] {
    display: none;
}

.searchToolBigWrapper .searchTool {
    height: 100%;
    padding: 1.8181rem;
}

.searchToolBigWrapper .searchTool .searchLabel {
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
    display: block;
    width: 100%;
    height: auto;
}

.searchToolBigWrapper .searchTool form {
    display: block;
}

.headerMenu_active,
.searchMenu_active,
.langMenu_active {
    overflow: hidden;
}

.headerMenuBigWrapper .row,
.searchToolBigWrapper .row,
.langToolBigWrapper .row {
    padding-left: 1.818181rem;
    padding-right: 1.818181rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    justify-content: space-between;
    align-items: flex-end;
}

.headerMenuBigWrapper .langmenu {
    display: none;
}

.headerMenuBigWrapper .langmenu a {
    font-size: 1.4rem;
    font-weight: bold;
}

.headerMenuBigWrapper .menuwrapper {
    overflow-y: auto;
    height: calc(100% - 5.75rem);
}

.headerMenuBigWrapper .menu_section {
    padding-top: 2rem;
}

.headerMenuBigWrapper .headerMenu,
.headerMenuBigWrapper .menu_section,
.headerMenuBigWrapper .menu_search {
    margin-left: 1.818181rem;
    margin-right: 1.818181rem;
}

.menu_section:last-child {}

.headerMenuBigWrapper .headerMenu .tMenu>li:not(.firstLi) {
    float: none;
    width: 100%;
    display: block;
    border-bottom: 1px solid #fff;
}

.headerMenuBigWrapper .menuLv0 {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
    border-top: 1px solid #fff;
}

.headerMenuBigWrapper .menu_list_lv0 {
    display: block;
    width: 100%;
    text-align: left;
    float: none;
}

.headerMenuBigWrapper .headerMenu .menu_list_lv0.firstLi {
    display: none;
}

.headerMenuBigWrapper .headerMenu .menu_link_lv0 {
    font-size: 1.4rem;
    font-weight: var(--font_weight_semi_bold);
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 2.8rem;
    text-align: left;

    text-decoration: none;
    position: relative;
    color: #fff;
    display: block;
}

.headerMenuBigWrapper .headerMenu .arrow_lv0 {
    width: 2.5rem;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
}

.headerMenuBigWrapper .headerMenu .arrow_lv0:after {
    content: "";
    display: block;
    width: 1.5rem;
    height: 1.25rem;
    filter: var(--white_filter);
    background-image: url(../images/icon/icon_prev.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;

    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.headerMenuBigWrapper .headerMenu .menu_list_lv0.open .arrow_lv0:after {
    transform: rotate(-270deg);
}

.headerMenuBigWrapper .headerMenu .arrow_lv0:hover,
.headerMenuBigWrapper .headerMenu .arrow_lv0:focus {
    background-color: var(--greygreen_300);

}

.headerMenuBigWrapper .headerMenu .arrow_lv0:hover:after,
.headerMenuBigWrapper .headerMenu .arrow_lv0:focus:after {
    filter: none;
}


.headerMenuBigWrapper .headerMenu .menu_link_lv0.excLi .menu_plus {
    display: none;
}

.headerMenuBigWrapper .headerMenu .extmenu {
    position: static;
    max-height: 0;
    transition: max-height 0.5s;
    overflow: hidden;
    display: block;
    width: 100%;
    background-color: transparent;
    box-shadow: none;
}

.headerMenuBigWrapper .headerMenu .open>.extmenu {
    max-height: 3000px !important;
}

.headerMenuBigWrapper .headerMenu .menuLv1 {
    padding-left: 0;
}

.headerMenuBigWrapper .headerMenu .menu_link_lv1 {
    font-size: 1.125rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 3rem;
    text-align: left;
    text-decoration: none;
    color: #fff;
    display: block;
    position: relative;
    background-color: #0e5b50;
}

.headerMenuBigWrapper .headerMenu .menu_link_lv1:hover,
.headerMenuBigWrapper .headerMenu .menu_link_lv1:focus {
    background-color: var(--greygreen_300);
    color: var(--black);
}

.headerMenuBigWrapper .headerMenu .menu_plus_lv1 {
    right: 0;
}

.headerMenuBigWrapper .headerMenu .menu_plus_lv1:hover,
.headerMenuBigWrapper .headerMenu .menu_plus_lv1:focus {
    background-color: var(--greygreen_300);

}

.headerMenuBigWrapper .headerMenu .menu_link_lv1:hover+.menu_plus_lv1:before,
.headerMenuBigWrapper .headerMenu .menu_link_lv1:hover+.menu_plus_lv1:after,
.headerMenuBigWrapper .headerMenu .menu_link_lv1:focus+.menu_plus_lv1:before,
.headerMenuBigWrapper .headerMenu .menu_link_lv1:focus+.menu_plus_lv1:after,
.headerMenuBigWrapper .headerMenu .menu_plus_lv1:hover:before,
.headerMenuBigWrapper .headerMenu .menu_plus_lv1:hover:after,
.headerMenuBigWrapper .headerMenu .menu_plus_lv1:focus:before,
.headerMenuBigWrapper .headerMenu .menu_plus_lv1:focus:after {
    background-color: var(--black);
}

.headerMenuBigWrapper .headerMenu .menuLv2 {
    padding-left: 0;
}

.headerMenuBigWrapper .headerMenu .menu_list_lv2 {
    list-style-type: none;
}

.headerMenuBigWrapper .headerMenu .menu_link_lv2 {
    background-color: #0b5147;
}

.headerMenuBigWrapper .headerMenu .menu_link_lv2:hover,
.headerMenuBigWrapper .headerMenu .menu_link_lv2:focus {
    background-color: var(--greygreen_800);
}

.englishVersion .headerMenuBigWrapper .headerMenu .menu_link_lv2::before {
    top: 1.2rem;
}

.headerMenuBigWrapper .headerMenu .menu_link_lv2:hover,
.headerMenuBigWrapper .headerMenu .menu_link_lv2:focus {
    color: #fff;
}

.headerMenuBigWrapper .headerMenu .menu_link_lv2:hover:before,
.headerMenuBigWrapper .headerMenu .menu_link_lv2:focus:before {
    background-color: #fff;
}

.headerMenuBigWrapper .menu_plus:before,
.headerMenuBigWrapper .menu_plus:after {
    background-color: #fff;
}

.langToolBigWrapper ul {
    overflow-y: auto;
    height: 75vh;
    padding-left: 0;
}

.langToolBigWrapper .langmenu {
    position: static;
    transform: none;
    display: block;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: 100%;
}

.langToolBigWrapper .langmenu a {
    background-color: transparent;
    color: #fff;
    min-width: inherit;
    border-bottom: 1px solid #fff;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.langToolBigWrapper .langmenu .other2_lang {
    display: block;
}

.langToolBigWrapper .langmenu li a:hover,
.langToolBigWrapper .langmenu li a:focus {
    color: #fff;
}

.langToolBigWrapper .langmenu_inner {
    box-shadow: none;
}

.menu_section {}

.menu_section ul {
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 0;
}

.menu_section li {
    list-style: none;
}

@-webkit-keyframes passing {
    0% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0;
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0;
    }
}

@keyframes passing {
    0% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0;
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0;
    }
}

.removeoutline {
    outline: none !important;
}

.headroom {
    will-change: transform;
    transition: transform 200ms linear;
}

.headroom--pinned {
    transform: translateY(0%);
}

.headroom--unpinned {
    transform: translateY(-100%);
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.scroll_container {
    max-height: 300px;
}

.qr_code_dialog .modal_box {
    width: clamp(min(300px, 90vw), 50vw, 700px);
}

.QR_title {
    margin-bottom: 0.8rem;
}

#qrcode {
    display: flex;
    justify-content: center;
    margin-bottom: 1rem;
}

.QR_herf {
    word-wrap: break-word;
}

.qr_code_print {
    display: none;
}

.mobileLeftMenu_close {
    font-size: 0;
    text-align: right;
    width: 100%;
    padding-top: 2rem;
    padding-right: 1rem;
    padding-bottom: 2rem;
}

.mobileLeftMenu_close a {
    display: inline-block;
    width: 1.8181rem;
    height: 1.8181rem;
    position: relative;
}

.mobileLeftMenu_close a:before,
.mobileLeftMenu_close a:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: var(--main_theme_color);
    display: block;
    position: absolute;
    top: 0.8181rem;
}

.mobileLeftMenu_close a:hover:before,
.mobileLeftMenu_close a:focus-visible:before,
.mobileLeftMenu_close a:hover:after,
.mobileLeftMenu_close a:focus-visible:after {
    background-color: #000;
}

.mobileLeftMenu_close a:before {
    transform: rotate(45deg);
}

.mobileLeftMenu_close a:after {
    transform: rotate(-45deg);
}

.mobileLeftMenu_nav {
    /*position: absolute;
          right: 0;
          top: 0;
         */
    display: none;
    position: absolute;
    right: 0;
    text-align: right;
    bottom: 0;
}

.mobileLeftMenu_nav a {
    display: inline-block;
    background-color: var(--greygreen_500);
    color: #fff;
    padding-top: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
}

.mobileLeftMenu_nav a>span:before {
    content: "";
    width: 1.5rem;
    height: 1.25rem;
    background-image: url("../images/icon/icon_leftmenu_nav.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    margin-right: 0.5rem;
}

.mobileLeftMenu_nav a>span {
    display: flex;
    align-items: center;
}

.mobileLeftMenu_nav a>span>span {
    display: inline-block;
    text-align: left;
    font-size: 1.2rem;
}

.mobileLeftMenuWrapper {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    transition: transform 0.5s ease-in-out, opacity 0.4s;
    opacity: 0;
    transform: translateX(-100%);
    background-color: var(--leftmenu_bg_color);
    z-index: 3500;

    max-width: 350px;
    -webkit-box-shadow: 0 0 4px 2px rgba(40 40 40 / 20%);
    -moz-box-shadow: 0 0 4px 2px rgba(40, 40, 40, 0.2);
    -ms-box-shadow: 0 0 4px 2px rgba(40, 40, 40, 0.2);
    box-shadow: 0 0 4px 2px rgba(40 40 40 / 20%);
}

.mobileLeftMenu_active .mobileLeftMenuWrapper {
    opacity: 1;
    transform: translateX(0);
}


.mobileLeftMenuWrapper .leftMenu2 {
    width: 100%;
    max-width: none;
    opacity: 1 !important;
    overflow-y: auto;
    max-height: 90vh;
}

.mobileLeftMenuWrapper .leftMenu {
    width: 100%;
    max-width: 100%;
    background-color: transparent;
    box-shadow: none;
}


.hidden_val {
    display: none;
}

#pagetype {
    display: none;
}


.preloader2 {
    position: absolute;
    opacity: 1;
    -webkit-transition: opacity 1s ease 0s;
    -ms-transition: opacity 1s ease 0s;
    transition: opacity 1s ease 0s;
    z-index: 60;

    width: 100%;
}

.preloader2.removing {
    opacity: 0;
}

.preloader2notshow {
    display: none;
}

.preloader2 .loaderWrap {
    max-width: 100%;
    max-height: 100%;
    text-align: center;
}

.preloader2 .loader {
    margin-top: 1.25rem;
    position: relative;
    width: 5rem;
    height: 5rem;
    display: inline-block;
}

.preloader2 .loader:before {
    content: "";

    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    border: 10px solid rgba(54, 175, 218, 0.4);
    border-top-color: var(--blue_400);
}

.preloader2 .loader:before {
    -webkit-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
}

@-webkit-keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}

.link_text_is_url {
    word-break: break-all;
}


.contentArea .showresult {
    display: block;
}

.contentArea .hiddenresult {
    display: none;
}


.padding_left_9em {
    padding-left: 9em;
}

.li_justify {
    /*text-align:justify;*/
}

.style_lower_alpha {
    list-style-type: lower-alpha;
}



.margin_left_40px {
    margin-left: 40px;
}

.valigh_top {
    vertical-align: top;
}

/* ====== alignment ====== */
p.acenter,
div.acenter,
table.acenter,
tr.acenter,
td.acenter,
th.acenter {
    text-align: center;
}

p.aleft,
div.aleft,
table.aleft,
tr.aleft,
td.aleft,
th.aleft {
    text-align: left;
}

p.aright,
div.aright,
table.aright,
tr.aright,
td.aright,
th.aright {
    text-align: right;
}


div.atop,
tr.atop,
td.atop,
th.atop,
.vAlign-top {
    vertical-align: top;
}

div.amiddle,
tr.amiddle,
td.amiddle,
th.amiddle,
.vAlign-middle {
    vertical-align: middle;
}

div.bottom,
tr.bottom,
td.bottom,
th.bottom,
.vAlign-bottom {
    vertical-align: bottom;
}

span.para_no {
    text-align: left;
    width: 7%;
    display: inline-block;
}



/* ====== table format ====== */

table.table_with_border {
    margin-left: auto;
    margin-right: auto;
    /*margin: 10px auto;
    border: 2px solid #edd162;
    color: black;
    width: 680px;
    border-collapse: collapse;*/
}

table.table_with_border th {
    /*border: 2px solid #edd162;
    padding: 5px;*/
}

table.table_with_border td {
    /*border: 2px solid #edd162;
    padding: 5px;*/
}

table.table_with_heading_border {
    margin-left: auto;
    margin-right: auto;
    /*margin: 10px auto;
    border: 2px solid #edd162;
    color: black;
    width: 680px;
    border-collapse: collapse;*/
}

table.table_with_heading_border th {
    /*border: 2px solid #edd162;
    background-color: #ffe47f;*/
}

table.table_with_heading_border td {
    /*border: 2px solid #edd162;
    padding: 5px;
    line-height: 150%;
    vertical-align: top;*/
}

table.table_with_background {
    /*margin: 10px auto;
    border: 2px solid #edd162;
    background-color: #ffe47f;
    width: 680px;
    border-collapse: collapse;*/
}

table.table_with_background td {
    /*border: 2px solid #edd162;
    background-color: #ffe47f;
    padding: 5px;
    line-height: 125%;*/
}

table.table_with_noborder {
    /*margin: 10px auto;
    width: 680px;*/
}

table.table_with_noborder p {
    vertical-align: top;
}

table.table_with_noborder th,
table.table_with_noborder td {
    vertical-align: top;
    text-align: left;
    padding: 5px;
}



.circular_content .document_icon {}

.circular_content table :where(td, th) {
    padding: 0.35rem;
}


/* === for editor start  === */

.tbWidth-1000px,
.tbWidth-100pct,
.tbWidth-100px,
.tbWidth-10pct,
.tbWidth-200px,
.tbWidth-20pct,
.tbWidth-300px,
.tbWidth-30pct,
.tbWidth-40pct,
.tbWidth-500px,
.tbWidth-60pct,
.tbWidth-70pct,
.tbWidth-80pct,
.tbWidth-90pct {
    border-collapse: collapse
}

.alignleft {
    text-align: left
}

.alignright {
    text-align: right
}

.aligncenter {
    text-align: center
}

.alignjustify {
    text-align: justify
}

.styleunderline {
    text-decoration: underline
}

.stylebold {
    font-weight: 700
}

.styleitalic {
    font-style: italic
}

.font-size-8px {
    font-size: 8px
}

.font-size-10px {
    font-size: 10px;
}

.font-size-12px {
    font-size: 12px
}

.font-size-14px {
    font-size: 14px
}

.font-size-16px {
    font-size: 16px
}

.font-size-18px {
    font-size: 18px
}

.font-size-22px {
    font-size: 22px
}

.font-size-24px {
    font-size: 24px
}

.font-size-36px {
    font-size: 36px
}

.font-family-andale_mono {
    font-family: "andale mono", monospace
}

.font-family-arial {
    font-family: arial, helvetica, sans-serif
}

.font-family-arial_black {
    font-family: "arial black", sans-serif
}

.font-family-book_antiqua {
    font-family: "book antiqua", palatino, serif
}

.font-family-comic_sans_ms {
    font-family: "comic sans ms", sans-serif
}

.font-family-courier_new {
    font-family: "courier new", courier, monospace
}

.font-family-georgia {
    font-family: georgia, palatino, serif
}

.font-family-helvetica {
    font-family: helvetica, arial, sans-serif
}

.font-family-impact,
.font-family-symbol {
    font-family: impact, sans-serif
}

.font-family-tahoma {
    font-family: tahoma, arial, helvetica, sans-serif
}

.font-family-terminal {
    font-family: terminal, monaco, monospace
}

.font-family-times_new_roman {
    font-family: "times new roman", times, serif
}

.font-family-trebuchet_ms {
    font-family: "trebuchet ms", geneva, sans-serif
}

.font-family-verdana {
    font-family: verdana, geneva, sans-serif
}

.font-family-webdings {
    font-family: webdings
}

.font-family-wingdings {
    font-family: wingdings, "zapf dingbats"
}


table[class^=tbWidth-] {
    table-layout: fixed;

}

table[class^=tbWidth-] td {}

.tbHeight-auto {
    height: auto
}

.tbHeight-30px {
    height: 30px
}


.tbHeight-50px {
    height: 50px
}

.tbHeight-100px {
    height: 100px
}

.tbHeight-150px {
    height: 150px
}

.tbHeight-200px {
    height: 200px
}

.tbHeight-250px {
    height: 250px
}

.tbHeight-300px {
    height: 300px
}

.tbHeight-350px {
    height: 350px
}

.tbHeight-400px {
    height: 400px
}

.tbHeight-450px {
    height: 450px
}

.tbHeight-500px {
    height: 500px
}

/* This is the direct CSS output for tbWidth-0pct and tbWidth-1pct*/
.tbWidth-0pct {
    width: 0%;
}

.tbWidth-1pct {
    width: 1%;
}

/* Continuing all the way to tbWidth-100pct */
.tbWidth-2pct {
    width: 2%;
}

.tbWidth-3pct {
    width: 3%;
}

.tbWidth-4pct {
    width: 4%;
}

.tbWidth-5pct {
    width: 5%;
}

.tbWidth-6pct {
    width: 6%;
}

.tbWidth-7pct {
    width: 7%;
}

.tbWidth-8pct {
    width: 8%;
}

.tbWidth-9pct {
    width: 9%;
}

.tbWidth-10pct {
    width: 10%;
}

.tbWidth-11pct {
    width: 11%;
}

.tbWidth-12pct {
    width: 12%;
}

.tbWidth-13pct {
    width: 13%;
}

.tbWidth-14pct {
    width: 14%;
}

.tbWidth-15pct {
    width: 15%;
}

.tbWidth-16pct {
    width: 16%;
}

.tbWidth-17pct {
    width: 17%;
}

.tbWidth-18pct {
    width: 18%;
}

.tbWidth-19pct {
    width: 19%;
}

.tbWidth-20pct {
    width: 20%;
}

.tbWidth-21pct {
    width: 21%;
}

.tbWidth-22pct {
    width: 22%;
}

.tbWidth-23pct {
    width: 23%;
}

.tbWidth-24pct {
    width: 24%;
}

.tbWidth-25pct {
    width: 25%;
}

.tbWidth-26pct {
    width: 26%;
}

.tbWidth-27pct {
    width: 27%;
}

.tbWidth-28pct {
    width: 28%;
}

.tbWidth-29pct {
    width: 29%;
}

.tbWidth-30pct {
    width: 30%;
}

.tbWidth-31pct {
    width: 31%;
}

.tbWidth-32pct {
    width: 32%;
}

.tbWidth-33pct {
    width: 33%;
}

.tbWidth-34pct {
    width: 34%;
}

.tbWidth-35pct {
    width: 35%;
}

.tbWidth-36pct {
    width: 36%;
}

.tbWidth-37pct {
    width: 37%;
}

.tbWidth-38pct {
    width: 38%;
}

.tbWidth-39pct {
    width: 39%;
}

.tbWidth-40pct {
    width: 40%;
}

.tbWidth-41pct {
    width: 41%;
}

.tbWidth-42pct {
    width: 42%;
}

.tbWidth-43pct {
    width: 43%;
}

.tbWidth-44pct {
    width: 44%;
}

.tbWidth-45pct {
    width: 45%;
}

.tbWidth-46pct {
    width: 46%;
}

.tbWidth-47pct {
    width: 47%;
}

.tbWidth-48pct {
    width: 48%;
}

.tbWidth-49pct {
    width: 49%;
}

.tbWidth-50pct {
    width: 50%;
}

.tbWidth-51pct {
    width: 51%;
}

.tbWidth-52pct {
    width: 52%;
}

.tbWidth-53pct {
    width: 53%;
}

.tbWidth-54pct {
    width: 54%;
}

.tbWidth-55pct {
    width: 55%;
}

.tbWidth-56pct {
    width: 56%;
}

.tbWidth-57pct {
    width: 57%;
}

.tbWidth-58pct {
    width: 58%;
}

.tbWidth-59pct {
    width: 59%;
}

.tbWidth-60pct {
    width: 60%;
}

.tbWidth-61pct {
    width: 61%;
}

.tbWidth-62pct {
    width: 62%;
}

.tbWidth-63pct {
    width: 63%;
}

.tbWidth-64pct {
    width: 64%;
}

.tbWidth-65pct {
    width: 65%;
}

.tbWidth-66pct {
    width: 66%;
}

.tbWidth-67pct {
    width: 67%;
}

.tbWidth-68pct {
    width: 68%;
}

.tbWidth-69pct {
    width: 69%;
}

.tbWidth-70pct {
    width: 70%;
}

.tbWidth-71pct {
    width: 71%;
}

.tbWidth-72pct {
    width: 72%;
}

.tbWidth-73pct {
    width: 73%;
}

.tbWidth-74pct {
    width: 74%;
}

.tbWidth-75pct {
    width: 75%;
}

.tbWidth-76pct {
    width: 76%;
}

.tbWidth-77pct {
    width: 77%;
}

.tbWidth-78pct {
    width: 78%;
}

.tbWidth-79pct {
    width: 79%;
}

.tbWidth-80pct {
    width: 80%;
}

.tbWidth-81pct {
    width: 81%;
}

.tbWidth-82pct {
    width: 82%;
}

.tbWidth-83pct {
    width: 83%;
}

.tbWidth-84pct {
    width: 84%;
}

.tbWidth-85pct {
    width: 85%;
}

.tbWidth-86pct {
    width: 86%;
}

.tbWidth-87pct {
    width: 87%;
}

.tbWidth-88pct {
    width: 88%;
}

.tbWidth-89pct {
    width: 89%;
}

.tbWidth-90pct {
    width: 90%;
}

.tbWidth-91pct {
    width: 91%;
}

.tbWidth-92pct {
    width: 92%;
}

.tbWidth-93pct {
    width: 93%;
}

.tbWidth-94pct {
    width: 94%;
}

.tbWidth-95pct {
    width: 95%;
}

.tbWidth-96pct {
    width: 96%;
}

.tbWidth-97pct {
    width: 97%;
}

.tbWidth-98pct {
    width: 98%;
}

.tbWidth-99pct {
    width: 99%;
}

.tbWidth-100pct {
    width: 100%;
}

:where(.table_wrapper1, .table_wrapper2):has(.tbWidth-100px) {
    width: min(100px, 100%);
}

:where(.table_wrapper1, .table_wrapper2):has(.tbWidth-200px) {
    width: min(200px, 100%);
}

:where(.table_wrapper1, .table_wrapper2):has(.tbWidth-300px) {
    width: min(300px, 100%);
}

:where(.table_wrapper1, .table_wrapper2):has(.tbWidth-500px) {
    width: min(500px, 100%);
}

:where(.table_wrapper1, .table_wrapper2):has(.tbWidth-1000px) {
    width: min(1000px, 100%);
}

:where(.table_wrapper1, .table_wrapper2):has(.tbWidth-1500px) {
    width: min(1000px, 100%);
}

[data-color="#BFEDD2"] {
    color: #bfedd2
}

[data-color="#FBEEB8"] {
    color: #fbeeb8
}

[data-color="#F8CAC6"] {
    color: #f8cac6
}

[data-color="#ECCAFA"] {
    color: #eccafa
}

[data-color="#C2E0F4"] {
    color: #c2e0f4
}

[data-color="#2DC26B"] {
    color: #2dc26b
}

[data-color="#F1C40F"] {
    color: #f1c40f
}

[data-color="#E03E2D"] {
    color: #e03e2d
}

[data-color="#B96AD9"] {
    color: #b96ad9
}

[data-color="#3598DB"] {
    color: #3598db
}

[data-color="#169179"] {
    color: #169179
}

[data-color="#E67E23"] {
    color: #e67e23
}

[data-color="#BA372A"] {
    color: #ba372a
}

[data-color="#843FA1"] {
    color: #843fa1
}

[data-color="#236FA1"] {
    color: #236fa1
}

[data-color="#ECF0F1"] {
    color: #ecf0f1
}

[data-color="#CED4D9"] {
    color: #ced4d9
}

[data-color="#95A5A6"] {
    color: #95a5a6
}

[data-color="#7E8C8D"] {
    color: #7e8c8d
}

[data-color="#34495E"] {
    color: #34495e
}

[data-color="#000000"] {
    color: #000
}

[data-color="#ffffff"] {
    color: #fff
}

[data-bgcolor="#BFEDD2"] {
    background-color: #bfedd2
}

[data-bgcolor="#FBEEB8"] {
    background-color: #fbeeb8
}

[data-bgcolor="#F8CAC6"] {
    background-color: #f8cac6
}

[data-bgcolor="#ECCAFA"] {
    background-color: #eccafa
}

[data-bgcolor="#C2E0F4"] {
    background-color: #c2e0f4
}

[data-bgcolor="#2DC26B"] {
    background-color: #2dc26b
}

[data-bgcolor="#F1C40F"] {
    background-color: #f1c40f
}

[data-bgcolor="#E03E2D"] {
    background-color: #e03e2d
}

[data-bgcolor="#B96AD9"] {
    background-color: #b96ad9
}

[data-bgcolor="#3598DB"] {
    background-color: #3598db
}

[data-bgcolor="#169179"] {
    background-color: #169179
}

[data-bgcolor="#E67E23"] {
    background-color: #e67e23
}

[data-bgcolor="#BA372A"] {
    background-color: #ba372a
}

[data-bgcolor="#843FA1"] {
    background-color: #843fa1
}

[data-bgcolor="#236FA1"] {
    background-color: #236fa1
}

[data-bgcolor="#ECF0F1"] {
    background-color: #ecf0f1
}

[bgcolordata-color="#CED4D9"] {
    background-color: #ced4d9
}

[data-bgcolor="#95A5A6"] {
    background-color: #95a5a6
}

[data-bgcolor="#7E8C8D"] {
    background-color: #7e8c8d
}

[data-bgcolor="#34495E"] {
    background-color: #34495e
}

[data-bgcolor="#000000"] {
    background-color: #000
}

[data-bgcolor="#ffffff"],
[data-bgcolor="#FFFFFF"] {
    background-color: #fff
}

.tableCenter{
    margin-left: auto;
    margin-right: auto;
}

.tableRight{
    margin-left: auto;
}

table.tbBorder-1,
table.tbBorder-1>thead>tr>th,
table.tbBorder-1>tr>th,
table.tbBorder-1>tbody>tr>th,
table.tbBorder-1>tbody>tr>td,
table.tbBorder-1>tr>td {
    border: 1px solid var(--main_table_border_color) !important;
}

table.tbBorder-2,
table.tbBorder-2>thead>tr>th,
table.tbBorder-2>tr>th,
table.tbBorder-2>tbody>tr>th,
table.tbBorder-2>tbody>tr>td,
table.tbBorder-2>tr>td {
    border: 2px solid var(--main_table_border_color) !important;
}

table.tbBorder-3,
table.tbBorder-3>thead>tr>th,
table.tbBorder-3>tr>th,
table.tbBorder-3>tbody>tr>th,
table.tbBorder-3>tbody>tr>td,
table.tbBorder-3>tr>td {
    border: 3px solid var(--main_table_border_color) !important;
}

table.tbBorder-4,
table.tbBorder-4>thead>tr>th,
table.tbBorder-4>tr>th,
table.tbBorder-4>tbody>tr>th,
table.tbBorder-4>tbody>tr>td,
table.tbBorder-4>tr>td {
    border: 4px solid var(--main_table_border_color) !important;
}

table.tbBorder-5,
table.tbBorder-5>thead>tr>th,
table.tbBorder-5>tr>th,
table.tbBorder-5>tbody>tr>th,
table.tbBorder-5>tbody>tr>td,
table.tbBorder-5>tr>td {
    border: 5px solid var(--main_table_border_color) !important;
}

table.tbWidth-10pct[class*="tbBorder-"] {
    width: 10%;
}

table.tbWidth-20pct[class*="tbBorder-"] {
    width: 20%;
}

table.tbWidth-30pct[class*="tbBorder-"] {
    width: 30%;
}

table.tbWidth-40pct[class*="tbBorder-"] {
    width: 40%;
}

table.tbWidth-50pct[class*="tbBorder-"] {
    width: 50%;
}

table.tbWidth-60pct[class*="tbBorder-"] {
    width: 60%;
}

table.tbWidth-70pct[class*="tbBorder-"] {
    width: 70%;
}

table.tbWidth-80pct[class*="tbBorder-"] {
    width: 80%;
}

table.tbWidth-90pct[class*="tbBorder-"] {
    width: 90%;
}

table.tbWidth-100pct[class*="tbBorder-"] {
    width: 100%;
}


/* === for editor end  === */


/* PopUP Panel..............................................................  */
.modal {
    position: fixed;
    z-index: 9000;
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    left: 0;
    top: 0;
    pointer-events: none;
}

.modal_box {
    transition: all 0.4s ease-in-out;
    transform: translateY(30vh);
    opacity: 0;
    /*transform: none;*/
    width: min(calc(100% - 40px), 800px);
    max-height: 85vh;
    position: relative;
    border-radius: 0.5rem;
    top: auto;
    left: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.3rem;
    padding-bottom: 1.5rem;

    display: none;
    pointer-events: all;
}

.modal_box:not([data-bgcolor]) {
    background-color: var(--white);
}

.modal_title {
    font-size: 1.5rem;
    font-weight: var(--font_weight_semi_bold);
    margin-bottom: 1rem;
}

.modal_box .modal_big_content {
    max-height: calc(80vh - 3rem);
    overflow-y: auto;
    font-size: 1.3rem;
}

.modal_box .modal_content:focus {
    outline: none;
}

.modal_box .close_wrapper {
    /* width: 100%; */
    position: absolute;
    right: 0;
    top: -2.25rem;
    /* background-color: var(--white); */
    /* border-radius: 50%; */
    width: 2rem;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.modal_box .close_wrapper a {
    display: inline-block;
    position: relative;
    font-size: 0;
    /* border-radius: 50%; */
    /* border: 2px solid #000; */
    width: 100%;
    height: 100%;
}

.modal_box .close_wrapper a:hover,
.modal_box .close_wrapper a:focus {
    color: #a1fba3;
}

.modal_box .close_wrapper a:before,
.modal_box .close_wrapper a:after {
    content: "";
    display: block;
    width: 80%;
    height: 2px;
    background-color: var(--white);
    top: 45%;
    position: absolute;
    left: 10%;
}

.modal_box .close_wrapper a:before {
    transform: rotate(45deg);
}

.modal_box .close_wrapper a:after {
    transform: rotate(-45deg);
}

.modelopen {
    overflow: hidden;
}

.show_modal_box .modal_box {
    display: block;
}

.modalopen .modal_bg {
    display: block;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    pointer-events: all;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}

.modal.modalopen .modal_box {
    transform: translateY(0);
    opacity: 1;

}

.main_popup .dialog_label {
    font-size: 1.75rem;
    margin-bottom: 1.2rem;
    font-weight: var(--font_weight_bold);
    /*font-family: var(--noto_sans_font_family);*/

    color: var(--main_theme_color);
    -webkit-text-stroke: clamp(0.1px, 0.011vw, 0.3px) var(--main_theme_color);
}

@supports (-webkit-text-stroke: 1px black) {
    .main_popup .dialog_label {
        -webkit-text-stroke: clamp(0.1px, 0.011vw, 0.3px) var(--main_theme_color);
    }
}

.main_popup:has(:not(.modal_img)) .modal_box {
    /*width: clamp(min(600px, 90vw), 60vw, 800px);*/
}



.main_popup .dialog_label {
    font-size: 0;
    margin-bottom: 0;
}

.main_popup .modal_box {
    width: auto;
    max-width: calc(100% - 40px);

    padding: 0;
    margin-left: 1rem;
    margin-right: 1rem;
}

.main_popup .modal_content {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.main_popup:not(:has(.simplebar-scrollable-x)) .simplebar-horizontal {
    display: none;
}

.main_popup:not(:has(.simplebar-scrollable-y)) .simplebar-vertical {
    display: none;
}


.main_popup .modal_img img {
    width: 100%;
    object-fit: contain;
    height: 100%;

    display: block;
    max-width: none;
}

.main_popup .modal_img {
    height: 100%;
    /*max-height: calc(80vh - 2rem);*/
}

.main_popup .modal_img * {
    height: 100%;
}

.main_popup .modal_img a {
    display: block;
}

.main_popup .modal_img p {
    margin-top: 0;
    margin-bottom: 0;
}


.main_popup :where(.modal_content, .swiperhugecontainer, .swiperbigcontainer) {
    height: 100%;
}



.main_popup .swiperbigcontainer {

    display: grid;
    grid-template-areas: "slider"
        "slider_nav";
    grid-template-rows: 1fr max-content;
}

.main_popup:not(:has(.swiper-pagination-lock)) .swiperbigcontainer {
    row-gap: 1.5rem;
}

.main_popup .swiper {
    width: 100%;
    height: 100%;
    grid-area: slider;
}

.main_popup .swiper_nav {
    justify-content: center;
    grid-area: slider_nav;
}

.main_popup .swiper_nav :where(.swiper-button-prev, .swiper-button-next) {
    width: 0.75rem;
    height: 1.5rem;
}

.main_popup .swiper_nav:has(.swiper-button-prev.swiper-button-lock, .swiper-button-next.swiper-button-lock) {
    display: none;
}

.main_popup .popup_inner {
    max-height: 100%;
    overflow-y: auto;
}



.dialog_desc>*:last-child {
    margin-bottom: 0;
}

.popup-max-x-100px {
    max-width: 100px !important;
}

.popup-max-x-200px {
    max-width: 200px !important;
}

.popup-max-x-300px {
    max-width: 300px !important;
}

.popup-max-x-400px {
    max-width: 400px !important;
}

.popup-max-x-500px {
    max-width: 500px !important;
}

.popup-max-x-600px {
    max-width: 600px !important;
}

.popup-max-x-700px {
    max-width: 700px !important;
}

.popup-max-x-800px {
    max-width: 800px !important;
}

/* End PopUP Panel .............................................................. */

.special_eservice .section_header_banner{
    display: none;
}

.special_eservice .breadcrumb_bigwrap{
    padding-top: 0;
    box-shadow: none;
}

.special_eservice .breadcrumb{
    display: none;
}

/* ========================= ========================= ========================= ========================= ========================= =========================
  ***
  * old tradecircular and press speech css
  ***
  ***
   ========================= ========================= ========================= ========================= ========================= =========================*/


.div_margin-left_4em {
    margin-left: 4.5em
}

.th_width_8px {
    width: 8px
}

.th_width_481px {
    width: 481px
}

.td_width_473px {
    width: 473px
}

.table_width_400px {
    width: 400px
}

.table_padding-left_7 {
    padding-left: 7%
}

.sitemap_fake_sortsite {
    display: none;
}


.tbWidth-100px {
    max-width: 100px;
}

.tbWidth-200px {
    max-width: 200px;
}

.tbWidth-300px {
    max-width: 300px;
}

.tbWidth-500px {
    max-width: 500px;
}

.tbWidth-1000px {
    max-width: 1000px;
}

.tbWidth-1500px {
    max-width: 1500px;
}

.tb_ol_pd-3 {
    padding: 3rem;
}

.th_width_424px {
    width: 424px;
}

.th_width_249px {
    width: 249px;
}

.td_width_424px {
    width: 424px;
}

.td_width_269px {
    width: 269px;
}

.td_width_12px {
    width: 12px;
}

.td_width_365px {
    width: 365px;
}

.td_width_222px {
    width: 222px;
}

.td_width_411px {
    width: 411px;
}


.table_with_border :where(td, th) {
    border: 1px solid #c5c5c5;
}

.table_with_heading_border :where(td, th) {
    border: 1px solid #c5c5c5;
}

.table_with_border :where(td) {
    padding: 3px;
}

.table_with_heading_border :where(td) {
    padding: 3px;
}


.table_width_500px {
    width: min(500px, 100%);
}

.table_width_533px {
    width: min(533px, 100%);
}

.table_width_550px {
    width: min(550px, 100%);
}

.table_width_585px {
    width: min(585px, 100%);
}

.table_width_600px {
    width: min(600px, 100%);
}

.table_width_700px {
    width: min(700px, 100%);
}


.table_width_730px {
    width: min(730px, 100%);
}

.table_width_732px {
    width: min(732px, 100%);
}

.table_width_750px {
    width: min(750px, 100%);
}


.table_width_789px {
    width: min(789px, 100%);
}

.table_width_800px {
    width: min(800px, 100%);
}

.table_width_1000px {
    width: min(1000px, 100%);
}


.spaceleft30p {
    padding-left: 30%;
}

.spaceleft20p {
    padding-left: 20%;
}

.spaceleft10p {
    padding-left: 10%;
}

.spaceleft5p {
    padding-left: 5%;
}

.spaceleft2p {
    padding-left: 2%;
}

.spacetop {
    margin-top: 30px;
}

.spacetopp {
    padding-top: 30px;
}

.spacetop2 {
    margin-top: 15px;
}

.spacetopp2 {
    padding-top: 15px;
}

.spacetop3 {
    margin-top: 60px;
}

.spacebottomp2 {
    padding-bottom: 15px;
}

.nospacetop {
    margin-top: 0;
}

.nospacebottom {
    margin-bottom: 0;
}

.td_width_40px {
    width: 40px;
}

.td_width_746px {
    width: 746px;
}

.td_vertical-align_top {
    vertical-align: top;
}

.td_width_57px {
    width: 57px;
}

.td_width_629px {
    width: 629px;
}

.th_width_237px {
    width: 237px;
}

.th_width_253px {
    width: 253px;
}

.td_width_229px {
    width: 229px;
}

.td_width_245px {
    width: 245px;
}

.span_width_30 {
    width: 30%;
}

.span_width_10 {
    width: 10%;
}

.table_width_95 {
    width: min(95%, 100%);
}

.table_width_591px {
    width: 591px;
}

.td_width_223px {
    width: 223px;
}

.td_width_355px {
    width: 355px;
}

.div_padding-left_9em {
    padding-left: 9em;
}

.div_padding-left_7em {
    padding-left: 7.5em;
}

.ul_padding-left_0 {
    padding-left: 0;
}

.ul_list-style-position_inside {
    list-style-position: inside;
}

.li_padding-left_0 {
    padding-left: 0;
}

.li_margin-left_0 {
    margin-left: 0;
}

.ol_list-style-type_lower-alpha {
    list-style-type: lower-alpha;
}

.ol_list-style-type_lower-roman {
    list-style-type: lower-roman;
}

.span_line-height_21px {
    line-height: 21px;
}

.div_text-align_center {
    text-align: center;
}

.p_text-align_center {
    text-align: center;
}

.p_text-align_left {
    text-align: left;
}

.td_text-align_left {
    text-align: left;
}

.div_text-align_left {
    text-align: left;
}

.br_text-align_start {
    text-align: start;
}

.span_font-size_88 {
    font-size: 88%;
}


.span_line-height_24px {
    line-height: 24px;
}

.td_text-align_center {
    text-align: center;
}

.p_margin-left_40px {
    margin-left: 40px;
}


.p_MARGIN-RIGHT_0px {
    margin-right: 0px;
}

.blockquote_MARGIN-RIGHT_0px {
    margin-right: 0px;
}

table.table_circular_note_e {
    border: 0;
    /* Replace border */
    border-spacing: 1px;
    /* Replace cellspacing */
    width: 100% !important;
}

table.table_circular_note_e td {
    padding: 1px;
    /* Replace cellpadding */
}

table.table_circular_note_c {
    border: 0;
    /* Replace border */
    border-spacing: 1px;
    /* Replace cellspacing */
    width: 100% !important;
}

table.table_circular_note_c td {
    padding: 1px;
    /* Replace cellpadding */
}

.paddingleft_lv1 {
    padding-left: 7%;
}

.paddingleft_lv2 {
    padding-left: 14%;
}

.th_width_406px {
    width: 406px
}

.th_width_268px {
    width: 268px
}

.td_width_406px {
    width: 406px
}

.td_width_268px {
    width: 268px
}

.table_left {
    margin-right: auto;
}

.table_right {
    margin-left: auto;
}

table.table_center {
    margin: 0.625rem auto;
}

table.table_with_border {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
}

table.table_with_border th {
    text-align: center;
}

table.table_with_border th.th_text-align_left {
    text-align: left !important;
}

table.table_with_border th.aleft {
    text-align: left !important;
}

.lightgrey_border {
    padding: 0.5rem;
    color: var(--main_text_color);
    background-color: var(--green_100);
    border-color: var(--green_200);
    margin: 10px auto;
}

.no_list_style {
    list-style: none;
}



.circular_content h1,
.circular_content>h2,
.circular_content>#circular_date {
    display: none;
}

.circular_content .circular_h2 {}

.circular_content .acenter {
    text-align: center;
}

.circular_content .acenter table {
    margin-left: auto;
    margin-right: auto;
}

.circular_content>:where(ol, ul) {
    padding-left: 5rem;
}

.circular_content>.pleft_5 {
    padding-left: 5rem;
}

.circular_content p.ajustify,
.circular_content div.ajustify,
.circular_content li.ajustify {
    text-align: justify;
}


.circular_content div.fcenter {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.div_circular_h2 {
    /*color: #ad5700;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 150%;
    margin-bottom: 1rem;*/

    /* margin-right: 0;
      padding-right: 0;
      padding-top: 0;
      font-size: var(--fontsize_h2);
      margin-top: 0rem;
      margin-bottom: 1.2rem;
      font-weight: var(--font_weight_bold);
      font-family: var(--noto_sans_font_family);
      color: var(--h2_color);*/
}

.div_circular_h2:not(:where(.acenter, .h2_text-align_center, .div_text-align_center)) {
    /*circular h2 use h3 style use css intead of change all tradecircular html*/

    margin-left: 0;
    padding: 0;
    margin-right: 0;
    margin-top: 2rem;
    margin-bottom: 0.75rem;
    font-size: var(--fontsize_h4);
    font-weight: var(--font_weight_semi_bold);
    color: var(--h4_color);
}

.div_circular_h2:where(.acenter, .h2_text-align_center, .div_text-align_center) {
    font-size: var(--fontsize_h3);
    margin-left: 0;
    padding: 0;
    margin-right: 0;

    margin-bottom: 1rem;

    font-weight: var(--font_weight_semi_bold);
    color: var(--h3_color);
}

.div_circular_h3 {
    /*font-size: 1rem;
    color: #000000;
    font-weight: bold;
    line-height: 150%;*/

    /*circular h3 use h4 style use css intead of change all tradecircular html*/
    margin-top: 0;
    margin-bottom: 0.625rem;
    font-size: var(--fontsize_h4);
    font-weight: var(--font_weight_semi_bold);
    color: var(--h4_color);
}


.cir_ref1 {
    float: left;
    width: auto !important;
    height: auto !important;
    margin-right: 0.5rem;
}

.cir_ref2 {
    float: left;
    width: auto !important;
    height: auto !important;
}

.cir_ref_wrap {
    display: flex;
}

.cir_ref_wrap .cir_ref1,
.cir_ref_wrap .cir_ref2 {
    width: auto;
    height: auto;
    float: none;
}

.circular_content .clear {
    clear: both;
}

.two_columns_grid_template {
    display: grid;
    grid-template-columns: fit-content(30%) 1fr;
    column-gap: 1rem;
}

.list_item_two_columns_list {
    display: grid;
}

.list_item_two_columns_list>li {
    display: grid;
    grid-template-columns: subgrid;
    grid-auto-flow: column;
    grid-column: span 99;
    position: relative;
    column-gap: 0.5rem;
    padding-left: 1.4rem;
}

.list_item_two_columns_list>li>div:first-child {
    white-space: nowrap;
}

.list_item_two_columns_list>li::before {
    content: '';
    display: inline-block;
    width: 0.4rem;
    height: 0.4rem;
    background-color: #000;
    border-radius: 50%;
    position: absolute;
    top: 0.65rem;
}

.fake_link {
    word-break: break-all;
}

.ol_list-style-type_lower-alpha {
    list-style-type: lower-alpha;
}

.span_font-size_14px {
    font-size: 14px;
}

.span_line-height_21px {
    line-height: 21.1200008392334px;
}

.div_height_20px {
    height: 20px;
}

.div_width_48px {
    width: 48px;
}

.div_width_109px {
    width: 109px;
}

.div_height_64px {
    height: 64px;
}

.div_width_94px {
    width: 94px;
}

.div_width_47px {
    width: 47px;
}

.h2_text-align_center {
    text-align: center;
}

.div_height_19px {
    height: 19px;
}

.div_width_100px {
    width: 100px;
}

.div_width_53px {
    width: 53px;
}

.div_width_89px {
    width: 89px;
}

.div_width_80px {
    width: 80px;
}

.div_width_83px {
    width: 83px;
}

.div_width_131px {
    width: 131px;
}

.div_width_49px {
    width: 49px;
}

.p_margin-left_100px {
    margin-left: 100px;
}

.div_width_123px {
    width: 123px;
}

.div_width_106px {
    width: 106px;
}

.div_width_61px {
    width: 61px;
}

.div_width_105px {
    width: 105px;
}

.div_width_116px {
    width: 116px;
}

.div_width_111px {
    width: 111px;
}

.div_width_110px {
    width: 110px;
}

.div_width_63px {
    width: 63px;
}

.div_width_103px {
    width: 103px;
}

.div_width_39px {
    width: 39px;
}

.div_width_93px {
    width: 93px;
}

.div_width_45px {
    width: 45px;
}

.div_width_102px {
    width: 102px;
}

.span_height_20px {
    height: 20px;
}

.span_width_112px {
    width: 112px;
}

.span_width_113px {
    width: 113px;
}

.span_width_102px {
    width: 102px;
}

.span_width_103px {
    width: 103px;
}


.table_width_650px {
    width: 650px;
}

.div_width_101px {
    width: 101px;
}

.a_line-height_21px {
    line-height: 21.1200008392334px;
}

.a_text-align_justify {
    text-align: justify !important;
}

.span_text-align_justify {
    text-align: justify !important;
}

.div_width_104px {
    width: 104px;
}


.div_width_50px {
    width: 50px;
}

.span_font-size_1em {
    font-size: 1.1em;
}

.span_line-height_23px {
    line-height: 23.23200035095215px;
}

.div_width_40px {
    width: 40px;
}

.div_height_24px {
    height: 24px;
}

.div_width_33px {
    width: 33px;
}

.div_width_77px {
    width: 77px;
}

.div_width_54px {
    width: 54px;
}

.div_width_108px {
    width: 108px;
}

.td_text-align_right {
    text-align: right;
}


.p_text-align_justify {
    text-align: justify !important;
}

.li_line-height_21px {
    line-height: 21.119998931884766px;
}

.span_font-size_13px {
    font-size: 13.63636302947998px;
}

.div_width_88px {
    width: 88px;
}

.div_width_115px {
    width: 115px;
}

.div_width_90px {
    width: 90px;
}

.div_width_51px {
    width: 51px;
}

.div_width_96px {
    width: 96px;
}

.th_text-align_left {
    text-align: left;
}

.th_text-align_center {
    text-align: center;
}

.div_width_95px {
    width: 95px;
}

.div_width_117px {
    width: 117px;
}

.div_height_21px {
    height: 21px;
}

.div_width_42px {
    width: 42px;
}

.div_height_23px {
    height: 23px;
}

.div_width_43px {
    width: 43px;
}

.div_width_113px {
    width: 113px;
}

.div_width_84px {
    width: 84px;
}

.div_width_97px {
    width: 97px;
}

.div_width_44px {
    width: 44px;
}

.div_width_92px {
    width: 92px;
}

.div_width_98px {
    width: 98px;
}

.div_width_114px {
    width: 114px;
}

.div_width_107px {
    width: 107px;
}

.div_width_128px {
    width: 128px;
}

.span_width_119px {
    width: 119px;
}

.span_height_19px {
    height: 19px;
}

.span_width_120px {
    width: 120px;
}

.span_height_18px {
    height: 18px;
}

.div_width_56px {
    width: 56px;
}

.div_text-align_justify {
    text-align: justify !important;
}

.div_width_60px {
    width: 60px;
}

.h2_text-align_justify {
    text-align: justify !important;
}

.th_vertical-align_middle {
    vertical-align: middle;
}

.td_vertical-align_middle {
    vertical-align: middle;
}

.td_text-align_justify {
    text-align: justify;
}

.h2_text-decoration_underline {
    text-decoration: underline;
}

.th_width_450px {
    width: 450px;
}

.p_padding-left_50px {
    padding-left: 50px;
}

.span_font-weight_bold {
    font-weight: bold;
}

.span_text-decoration_underline {
    text-decoration: underline;
}

.div_width_122px {
    width: 122px;
}

.div_height_49px {
    height: 49px;
}

.div_width_132px {
    width: 132px;
}

.div_height_48px {
    height: 48px;
}

.div_width_144px {
    width: 144px;
}

.div_width_58px {
    width: 58px;
}

.div_width_52px {
    width: 52px;
}

.div_width_57px {
    width: 57px;
}

.div_width_62px {
    width: 62px;
}

.div_width_118px {
    width: 118px;
}

.div_width_55px {
    width: 55px;
}

.div_width_99px {
    width: 99px;
}

.div_width_59px {
    width: 59px;
}

.div_height_37px {
    height: 37px;
}

.span_width_8em {
    width: 8em;
}

.div_width_257px {
    width: 257px;
}

.div_height_16px {
    height: 16px;
}

.span_height_17px {
    height: 17px;
}

.span_height_16px {
    height: 16px;
}

.span_width_111px {
    width: 111px;
}

.p_text-align_right {
    text-align: right;
}

.ul_list-style-type_disc {
    list-style-type: disc;
}

.div_margin-left_40px {
    margin-left: 40px;
}


.ol_margin-left_40px {
    margin-left: 40px;
}

.span_font-size_11px {
    font-size: 11.264px;
}

.ol_text-align_justify {
    text-align: justify;
}

.table_margin_0_auto {
    margin: 0 auto;
}

.td_border-bottom_2px_solid_black {
    border-bottom: 2px solid black;
}

.li_text-align_justify {
    text-align: justify;
}

.h3_text-align_justify {
    text-align: justify;
}

.li_margin-left_40px {
    margin-left: 40px;
}

.p_padding-left_7 {
    padding-left: 7%;
}

.table_width_680px {
    width: 680px;
}

.td_width_166px {
    width: 166px;
}

.td_width_488px {
    width: 488px;
}

.td_width_150px {
    width: 150px;
}

.td_width_504px {
    width: 504px;
}

.span_text-align_right {
    text-align: right;
}

.p_margin-left_20px {
    margin-left: 20px;
}

.ol_padding-left_10 {
    padding-left: 10%;
}

.div_word-break_break-all {
    word-break: break-all;
}

.td_width_3px {
    width: 3px;
}

.td_width_472px {
    width: 472px;
}

.td_width_5px {
    width: 5px;
}

.td_width_492px {
    width: 492px;
}

.ol_padding-left_14 {
    padding-left: 14%;
}

.p_padding-left_10 {
    padding-left: 10%;
}

.p_padding-left_11 {
    padding-left: 11%;
}

.span_width_10em {
    width: 10em;
}

.ul_text-align_justify {
    text-align: justify;
}

.table_padding-left_4em {
    padding-left: 4em;
}

.table_padding-left_4em.table {
    border-collapse: unset;
}

.table_padding_with_txt_30px {
    padding: 30px;
}

.tr_text-align_justify {
    text-align: justify;
}

.td_padding-left_1em {
    padding-left: 1em;
}

.ol_padding-left_1em {
    padding-left: 1em;
}

.h3_margin-left_4em {
    margin-left: 4.5em;
}

.p_margin-left_6em {
    margin-left: 6em;
}

.td_width_49px {
    width: 49px;
}

.td_width_878px {
    width: 878px;
}

.p_margin-left_7em {
    margin-left: 7em;
}

.div_padding-top_1em {
    padding-top: 1em;
}

.p_margin-left_80px {
    margin-left: 80px;
}



.div_margin-left_80px {
    margin-left: 80px;
}

.div_margin-left_70px {
    margin-left: 70px;
}


.ul_margin-left_80px {
    margin-left: 80px;
}

.table_width_100 {
    width: 100%;
}


.table_width_75 {
    width: 75%;
}

.ul_margin-left_40px {
    margin-left: 40px;
}

.td_width_260px {
    width: 260px;
}

.td_width_386px {
    width: 386px;
}


.td_width_174px {
    width: 174px;
}

.td_width_160px {
    width: 160px;
}


.td_width_180px {
    width: 180px;
}

.ul_margin_0 {
    margin: 0;
}

.ul_padding-left_1em {
    padding-left: 1em;
}

.span_white-space_nowrap {
    white-space: nowrap;
}

.td_width_109px {
    width: 109px;
}

.td_width_136px {
    width: 136px;
}

.td_width_169px {
    width: 169px;
}

.td_width_114px {
    width: 114px;
}

.td_width_125px {
    width: 125px;
}

.p_margin-left_7 {
    margin-left: 7%;
}

.td_width_69px {
    width: 69.32px;
}

.td_width_108px {
    width: 108.31px;
}

.td_width_197px {
    width: 197.68px;
}

.td_width_100px {
    width: 100.32px;
}

.td_width_155px {
    width: 155.67px;
}

.ul_margin-top_0 {
    margin-top: 0;
}

.ul_margin-bottom_0 {
    margin-bottom: 0;
}

.ul_padding-top_0 {
    padding-top: 0;
}

.ul_padding-bottom_0 {
    padding-bottom: 0;
}

.th_width_58 {
    width: 58%;
}

.th_width_42 {
    width: 42%;
}

.td_font-weight_bold {
    font-weight: bold;
}

.td_width_198px {
    width: 198px;
}

.td_width_208px {
    width: 208px;
}

.th_width_115px {
    width: 115px;
}

.th_width_231px {
    width: 231px;
}

.th_width_316px {
    width: 316px;
}

.td_width_115px {
    width: 115px;
}

.td_width_231px {
    width: 231px;
}

.td_width_316px {
    width: 316px;
}



.th_width_272px {
    width: 272px;
}

.th_width_229px {
    width: 229px;
}

.th_width_193px {
    width: 193px;
}

.td_width_272px {
    width: 272px;
}

.td_width_193px {
    width: 193px;
}

.ol_padding-left_7 {
    padding-left: 7%;
}

.div_margin-top_1em {
    margin-top: 1em;
}


.div_margin-left_7 {
    margin-left: 7%;
}

.th_width_63px {
    width: 63px;
}

.th_width_323px {
    width: 323px;
}

.th_width_300px {
    width: 300px;
}

.td_width_55px {
    width: 55px;
}

.td_width_315px {
    width: 315px;
}

.td_width_292px {
    width: 292px;
}

.th_width_308px {
    width: 308px;
}

.th_width_315px {
    width: 315px;
}

.td_width_300px {
    width: 300px;
}

.td_width_307px {
    width: 307px;
}

.th_width_166px {
    width: 166px;
}

.th_width_108px {
    width: 108px;
}

.th_vertical-align_top {
    vertical-align: top;
}

.th_width_103px {
    width: 103px;
}

.th_width_102px {
    width: 102px;
}

.th_width_95px {
    width: 95px;
}

.th_width_100px {
    width: 100px;
}

.td_width_158px {
    width: 158px;
}

.td_width_95px {
    width: 95px;
}

.td_width_94px {
    width: 94px;
}

.td_width_87px {
    width: 87px;
}

.td_width_92px {
    width: 92px;
}

.th_width_157px {
    width: 157px;
}

.th_width_118px {
    width: 118px;
}

.th_width_90px {
    width: 90px;
}

.th_width_81px {
    width: 81px;
}

.th_width_92px {
    width: 92px;
}

.th_width_136px {
    width: 136px;
}

.td_width_149px {
    width: 149px;
}

.td_width_110px {
    width: 110px;
}

.td_width_82px {
    width: 82px;
}

.td_width_73px {
    width: 73px;
}

.td_width_84px {
    width: 84px;
}

.td_width_128px {
    width: 128px;
}

.th_width_270px {
    width: 270px;
}

.td_width_262px {
    width: 262px;
}

.th_width_199px {
    width: 199px;
}

.th_width_128px {
    width: 128px;
}

.th_width_131px {
    width: 131px;
}

.th_width_124px {
    width: 124px;
}

.th_width_96px {
    width: 96px;
}

.td_width_191px {
    width: 191px;
}

.td_width_111px {
    width: 111px;
}

.td_width_120px {
    width: 120px;
}

.td_width_123px {
    width: 123px;
}

.td_width_116px {
    width: 116px;
}

.td_width_88px {
    width: 88px;
}

.td_width_33 {
    width: 33%;
}

.td_width_34 {
    width: 34%;
}

.th_width_189px {
    width: 189px;
}

.th_width_309px {
    width: 309px;
}

.th_width_188px {
    width: 188px;
}

.td_width_181px {
    width: 181px;
}

.td_width_301px {
    width: 301px;
}

.th_width_190px {
    width: 190px;
}

.th_width_305px {
    width: 305px;
}

.th_width_191px {
    width: 191px;
}

.td_width_182px {
    width: 182px;
}

.td_width_297px {
    width: 297px;
}

.td_width_183px {
    width: 183px;
}

.td_width_236px {
    width: 236px;
}

.td_width_451px {
    width: 451px;
}

.th_width_205px {
    width: 205px;
}

.th_width_329px {
    width: 329px;
}

.th_width_148px {
    width: 148px;
}

.td_width_205px {
    width: 205px;
}

.td_width_329px {
    width: 329px;
}

.td_width_148px {
    width: 148px;
}

.th_width_232px {
    width: 232px;
}

.th_width_322px {
    width: 322px;
}

.td_width_232px {
    width: 232px;
}

.td_width_322px {
    width: 322px;
}

.p_padding-top_1em {
    padding-top: 1em;
}

.th_width_265px {
    width: 265px;
}

.th_width_285px {
    width: 285px;
}

.td_width_257px {
    width: 257px;
}

.td_width_277px {
    width: 277px;
}

.th_width_241px {
    width: 241px;
}

.th_width_279px {
    width: 279px;
}

.td_width_233px {
    width: 233px;
}

.td_width_271px {
    width: 271px;
}



.sup_text-align_justify {
    text-align: justify;
}

.ul_margin_0_0_0_1em {
    margin: 0 0 0 1em;
}

.ul_padding_0 {
    padding: 0;
}

.p_padding-left_4em {
    padding-left: 4em;
}

.ol_margin-top_0 {
    margin-top: 0;
}

.ol_margin-bottom_0 {
    margin-bottom: 0;
}

.h2_line-height_23px {
    line-height: 23.232px;
}

.td_width_4px {
    width: 4px;
}

.td_width_509px {
    width: 509px;
}

.td_width_7px {
    width: 7px;
}

.td_width_378px {
    width: 378px;
}

.td_width_53px {
    width: 53px;
}

.div_padding-left_1em {
    padding-left: 1em;
}

.th_width_360px {
    width: 360px;
}

.th_width_330px {
    width: 330px;
}

.td_width_103px {
    width: 103px;
}

.td_width_101px {
    width: 101px;
}

.td_width_352px {
    width: 352px;
}

.td_width_102px {
    width: 102px;
}

.ol_padding_0_0_0_1em {
    padding: 0 0 0 1em;
}

.ol_margin_0 {
    margin: 0;
}

.p_word-break_break-all {
    word-break: break-all;
}

.ol_list-style-type_cjk-ideographic {
    list-style-type: cjk-ideographic;
}

.td_width_1px {
    width: 1px;
}

.td_width_532px {
    width: 532.906px;
}

.td_width_335px {
    width: 335px;
}

.td_width_338px {
    width: 338.469px;
}

.div_margin-left_1em {
    margin-left: 1.5em;
}

.td_width_357px {
    width: 357px;
}

.td_width_6px {
    width: 6px;
}

.td_width_306px {
    width: 306.016px;
}

.h2_text-align_start {
    text-align: start;
}

.span_line-height_22px {
    line-height: 22px;
}

.td_word-break_break-all {
    word-break: break-all;
}

.h2_text-align_left {
    text-align: left;
}

.table_width_80 {
    width: 80%;
}

.p_margin-left_60px {
    margin-left: 60px;
}

.td_-ms-word-break_break-all {
    -ms-word-break: break-all;
}

.word-break_break-all {
    word-break: break-all;
}

.span_width_9em {
    width: 9em;
}

.td_width_99px {
    width: 99px;
}

.td_width_588px {
    width: 588px;
}

.ol_margin-left_1 {
    margin-left: 1.2%;
}



.ol_padding-left_60px {
    padding-left: 60px;
}

.ol_padding-left_9 {
    padding-left: 9%;
}

.td_width_17px {
    width: 17px;
}

.td_width_497px {
    width: 497px;
}

.ul_margin-bottom_0px {
    margin-bottom: 0px;
}

.ul_padding-bottom_0px {
    padding-bottom: 0px;
}

.td_width_514px {
    width: 514px;
}

.td_width_587px {
    width: 587px;
}

.td_width_131px {
    width: 131px;
}

.td_width_527px {
    width: 527px;
}

.td_width_159px {
    width: 159px;
}

.td_width_9px {
    width: 9px;
}

.td_width_494px {
    width: 494px;
}

.td_width_157px {
    width: 157px;
}

.td_width_145px {
    width: 145px;
}

.td_width_117px {
    width: 117px;
}

.td_width_10px {
    width: 10px;
}

.td_width_535px {
    width: 535px;
}

.td_width_170px {
    width: 170px;
}

.td_width_167px {
    width: 167px;
}

.td_width_105px {
    width: 105px;
}

.td_width_582px {
    width: 582px;
}

.div_word-wrap_break-word {
    word-wrap: break-word;
}

.span_font-weight_400 {
    font-weight: 400;
}

.th_width_31px {
    width: 31px;
}

.th_width_658px {
    width: 658px;
}

.td_width_23px {
    width: 23px;
}

.td_width_650px {
    width: 650px;
}

.td_width_144px {
    width: 144px;
}

.td_width_516px {
    width: 516.188px;
}

.td_width_83px {
    width: 83px;
}

.td_width_605px {
    width: 605px;
}

.td_width_596px {
    width: 596px;
}

.td_width_594px {
    width: 594px;
}

.td_width_76px {
    width: 76px;
}

.td_width_612px {
    width: 612px;
}

.th_width_34px {
    width: 34px;
}

.th_width_368px {
    width: 368px;
}

.th_width_176px {
    width: 176px;
}

.td_width_34px {
    width: 34px;
}

.td_width_360px {
    width: 360px;
}

.td_width_168px {
    width: 168px;
}

.th_width_357px {
    width: 357px;
}

.th_width_187px {
    width: 187px;
}

.td_width_349px {
    width: 349px;
}

.td_width_179px {
    width: 179px;
}

.th_width_41px {
    width: 41px;
}

.th_width_645px {
    width: 645px;
}

.td_width_41px {
    width: 41px;
}

.td_width_645px {
    width: 645px;
}

.th_width_36px {
    width: 36px;
}

.th_width_550px {
    width: 550px;
}

.td_width_36px {
    width: 36px;
}

.td_width_550px {
    width: 550px;
}

.th_width_21px {
    width: 21px;
}

.th_width_468px {
    width: 468px;
}

.td_width_13px {
    width: 13px;
}

.td_width_460px {
    width: 460px;
}

.li_margin-left_80px {
    margin-left: 80px;
}

.blockquote_text-align_justify {
    text-align: justify;
}

.li_text-align_left {
    text-align: left;
}

.td_width_842px {
    width: 842px;
}

.img_width_25px {
    width: 25px;
}

.img_height_25px {
    height: 25px;
}

.img_height_27px {
    height: 27px;
}

.img_height_20px {
    height: 20px;
}

.img_width_2rem {
    width: 2rem;
}

.img_height_2rem {
    height: 2rem;
}

.table_margin-left_7 {
    margin-left: 7%;
}

.td_width_238px {
    width: 238px;
}

.td_width_249px {
    width: 249px;
}

.img_width_28px {
    width: 28px;
}

.img_height_31px {
    height: 31px;
}

.td_width_524px {
    width: 524px;
}

.td_width_564px {
    width: 564px;
}

.p_margin-left_44px {
    margin-left: 44px;
}

span.new_item {
    color: #dc143c;
    font-weight: bold;
}


span.ref_e {
    text-align: left;
    width: 6ch;
    display: inline-block;
}

span.ref_c {
    text-align: left;
    width: 140px;
    display: inline-block;
}

td.note_e_column {
    width: 15%;
    font-weight: bold;
}

td.note_c_column {
    width: 10%;
    font-weight: bold;
}


/* plan to be obsolete */
span.common_ref {
    text-align: left;
    width: 140px;
    display: inline-block;
}

div.clear_mode {
    clear: both;
}

div.clear {
    clear: both;
}

/* ========================= ========================= ========================= ========================= ========================= =========================
  ***
  * old tradecircular and press speech css end
  ***
  ***
   ========================= ========================= ========================= ========================= ========================= =========================*/