p {
    line-height: normal;
    margin-bottom: 0;
}

.nav-wrap {
    max-width: 520px;
}

.nav-wrap .main-nav {
    overflow: scroll;
    height: 100%;
    padding: 120px 40px 40px 67px;

    -ms-overflow-style: none;
}

.nav-wrap .main-nav::-webkit-scrollbar {
    display: none;
}

#first-section .container {
    flex-direction: column;
}

#home .hm-ir .card-wrap .card-row .card-item ul.hm-cover-listing-wrap {
    min-height: 430px;
}

#home .hm-ir .card-wrap .card-row .card-item ul.hm-cover-listing-wrap li.hm-cover-listing:first-child {
    margin: 0;
}

#home .hm-ir .card-wrap .card-row .card-item ul.hm-cover-listing-wrap li.hm-cover-listing {
    margin: auto 0;
}

p, span, li, label, a, input, #header .updated-time {
    font-family: 'Microsoft Yahei','Arial', sans-serif;
}

h1, h2, h3, h4, h5, #company-overview .section .content-wrap .left-wrap ul.stats li .stats-num, #company-overview .section .content-wrap .right-wrap ul.stats li .stats-num, .yr-bar-wrapper .yr-bar-wrap .yr-bar .yr, .item-wrap .item-title-wrap .date-wrap span.date, .item-wrap .item-title-wrap .date-wrap span.month, .right .lang-nav a:last-child, #header .top a:last-child, .right .lang-nav a:last-child {
    font-family: 'Microsoft Yahei',serif;
}

.btn-wrapper .btn-wrap .btn {
    font-family: 'Microsoft Yahei' , 'Arial', sans-serif;
}

.scroll-down-wrap .scroll-down-btn span.scroll-down {
    font-family: 'Microsoft Yahei' , 'Arial', sans-serif;
}

#footer input {
    font-family: 'Microsoft Yahei','Arial', sans-serif;
}

.loader {
    background-color: #f29443;
}

.right .lang-nav a, .right .lang-nav a:last-child {
    font-family: 'Microsoft Yahei', sans-serif !important;
}

.inner-banner {
    min-height: 320px;
}

.para-wrap p {
    text-align: justify;
}

.section {
}

.nav-wrap .main-nav {
    height: 90%;
}

.nav-wrap .main-nav > li {
    line-height: normal;
}

.nav-wrap .main-nav > li > a {
    font-size: 16px;
    padding: 0;
}

.section-title {
    margin-bottom: 40px;
}

h2 {
    font-size: 40px;
}

#btnToggleMenu.active {
}

.main-content .section:nth-child(2) {
    padding: 20px;
}



.tabs-content {
    margin: 40px;
}

#annoucement .tabs-content {
    margin: 0;
}



.yr-bar-wrapper .yr-bar-wrap .yr-bar {
    min-width: 110px;
    padding-top: 150px;
}

#financial-highlights .section .highlight-wrap {
    margin-top: 0;
}

#prospectus .section .content-wrap {
    align-items: end;
}



#header .bottom {
    padding: 15px 0;
}

.logo svg {
    max-width: 230px;
    height: 35px;
}



.month-select-wrapper {
    z-index: 1;
}

sup {
    font-size: smaller;
    vertical-align: super;
}

#corporate-governance .section {
    min-height: 0;
    padding-bottom: 20px !important;
}


.lower-level {
    font-size: 14px !important;
}

.item-wrap .item-title-wrap .date-wrap span.date {
    font-size: 30px;
}
.item-wrap .item-title-wrap .date-wrap span.month {
    font-size: 20px;
}

@media screen and (max-width: 1024px) {

    .txt-overflow {
        white-space: pre-wrap;
        font-size: 16px;
    }

}