﻿
.market-hkex .market-overview__detail-title,
.market-hkex .section__title-left-border,
.market-hkex .right-panel-sections .right-panel-sections-label,
.market-hkex .market-turnover .market-turnover_left-top,
.market-hkex .whats-on .whats-on__title,
.market-hkex .listing-process__title,
.market-hkex .contact-us__title,
.market-hkex .quick-links__title,
.market-hkex .wl-caseStudies__title h2,
.market-hkex .wl-advantages__title h2,
.market-hkex .ls-process-ql__title,
.market-hkex .equities-right-side .naming-conventions__title-part-title,
.market-hkex .advanced-search__side-filter-title {
    height: 48px;
    display: table-cell;
    width: 10000px;
    vertical-align: middle;
    border-left: 4px solid #e72742;
    padding-left: 26px;
    font-weight: 700;
    color: #10416c;
    font-size: 1rem;
    letter-spacing: .5px;
    padding-top: 10px;
    padding-bottom: 10px;
}
@media (min-width: 767px) and (max-width: 1000px) {
    .market-hkex .market-overview__detail-title h2,
    .market-hkex .section__title-left-border h2,
    .market-hkex .right-panel-sections .right-panel-sections-label h2,
    .market-hkex .market-turnover .market-turnover_left-top h2,
    .market-hkex .whats-on .whats-on__title h2,
    .market-hkex .listing-process__title h2,
    .market-hkex .contact-us__title h2,
    .market-hkex .quick-links__title h2,
    .market-hkex .wl-caseStudies__title h2 h2,
    .market-hkex .wl-advantages__title h2 h2,
    .market-hkex .ls-process-ql__title h2,
    .market-hkex .equities-right-side .naming-conventions__title-part-title h2,
    .market-hkex .advanced-search__side-filter-title h2 {
        font-size: 1rem;
    }
}
@media (max-width: 767px) {
    .market-hkex .market-overview__detail-title,
    .market-hkex .section__title-left-border,
    .market-hkex .right-panel-sections .right-panel-sections-label,
    .market-hkex .market-turnover .market-turnover_left-top,
    .market-hkex .whats-on .whats-on__title,
    .market-hkex .listing-process__title,
    .market-hkex .contact-us__title,
    .market-hkex .quick-links__title,
    .market-hkex .wl-caseStudies__title h2,
    .market-hkex .wl-advantages__title h2,
    .market-hkex .ls-process-ql__title,
    .market-hkex .equities-right-side .naming-conventions__title-part-title,
    .market-hkex .advanced-search__side-filter-title {
        padding-left: 14px;
    }
    .market-hkex .market-overview__detail-title h2,
    .market-hkex .section__title-left-border h2,
    .market-hkex .right-panel-sections .right-panel-sections-label h2,
    .market-hkex .market-turnover .market-turnover_left-top h2,
    .market-hkex .whats-on .whats-on__title h2,
    .market-hkex .listing-process__title h2,
    .market-hkex .contact-us__title h2,
    .market-hkex .quick-links__title h2,
    .market-hkex .wl-caseStudies__title h2 h2,
    .market-hkex .wl-advantages__title h2 h2,
    .market-hkex .ls-process-ql__title h2,
    .market-hkex .equities-right-side .naming-conventions__title-part-title h2,
    .market-hkex .advanced-search__side-filter-title h2 {
        font-size: 0.875rem;
    }
}
@font-face {
    font-family: 'FSElliotPro';
    src: url("../font/FSElliotPro1.woff") format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'FSElliotPro';
    src: url("../font/FSElliotPro-Bold1.woff") format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'FSElliotPro';
    src: url("../font/FSElliotPro-Thin1.woff") format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
	font-family: "JhengHeiFix";
	unicode-range: U+7db0, U+78A7, U+7B75;
	font-style: normal;
    font-weight: bold;
	src: local("Yu Gothic Bold"), local("Yu Gothic"), local("MS Gothic");
}
@font-face {
	font-family: "JhengHeiFix";
	unicode-range: U+7db0, U+78A7, U+7B75;
	font-style: normal;
    font-weight: normal;
	src: local("微軟正黑體"), local("微软雅黑"), local("Microsoft JhengHei"), local("Microsoft YaHei");
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.market-hkex .container {
    padding: 0 30px;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 1000px) {
    .market-hkex .container {
        padding: 0;
    }
}
@media (max-width: 1059px) {
    .market-hkex .main-menu>.container {
        padding: 0;
    }
}
.market-hkex .sticky-menu>.container {
    padding: 0 30px;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}
.market-hkex .container:after {
    content: " ";
    display: block;
    clear: both;
}
@media (max-width: 1000px) {
    .market-hkex .container {
        max-width: 660px;
        margin: 0 auto;
        position: relative;
    }
}
@media (max-width: 767px) {
    .market-hkex .container {
        max-width: 100%;
        position: static;
    }
}
.market-hkex .l-content__primary {
    width: 74.5762711864%;
    float: left;
    margin-right: 1.6949152542%;
}
@media (max-width: 1000px) {
    .market-hkex .l-content__primary {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}
.market-hkex .l-content__aside {
    width: 23.7288135593%;
    float: right;
    margin-right: 0;
}
@media (max-width: 1000px) {
    .market-hkex .l-content__aside {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .market-hkex .l-content__aside {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}
.market-hkex .l-content {
    margin-top: -48px;
    position: relative;
}
@media (max-width: 1000px) {
    .market-hkex .l-content {
        margin-top: -100px;
        position: relative;
    }
}
@media (max-width: 767px) {
    .market-hkex .l-content {
        margin-top: 0;
        margin-left: 0px;
        margin-right: 0px;
    }
}
.market-hkex footer {
    margin-top: 20px;
}
@media screen and (min-width: 1001px) {
    .market-hkex .content-container {
        position: relative;
        top: -48px;
    }
}
@media screen and (max-width: 1000px) {
    .market-hkex .content-container {
        margin-top: 20px;
    }
}
@media screen and (max-width: 767px) {
    .market-hkex .content-container {
        margin-top: 0px;
        padding: 0;
    }
}
.market-hkex .listing-page-content-container {
    margin-top: 20px;
}
.market-hkex .nav-side {
    width: 23.7288135593%;
    float: left;
    margin-right: 1.6949152542%;
}
@media (min-width: 1000px) {
    .market-hkex .nav-content-wrap {
        min-height: 700px;
        width: 74.5762711864%;
        float: right;
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .market-hkex .nav-side {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
    .market-hkex .nav-content-wrap {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width: 1000px) {
    .market-hkex .nav-side {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
    .market-hkex .nav-content-wrap {
        min-height: auto;
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width: 320px) {
    .market-hkex .nav-side {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
    .market-hkex .nav-content-wrap {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}
.market-hkex .l-full-width {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
@media (max-width: 767px) {
    .market-hkex .l-full-width {
        margin-left: 0;
        margin-right: 0;
    }
}
.market-hkex .nonCMS-container {
    width: 100%;
    overflow-x: auto;
}
.market-hkex html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
.market-hkex body {
    margin: 0;
}
@media screen and (max-device-width: 480px) {
    .market-hkex body {
        -webkit-text-size-adjust: 100%;
    }
}
.market-hkex article,
.market-hkex aside,
.market-hkex footer,
.market-hkex header,
.market-hkex nav,
.market-hkex section {
    display: block;
}
.market-hkex h1 {
    font-size: 1.125rem;
    text-transform: uppercase;
    margin: 0.67em 0;
}
.market-hkex figcaption,
.market-hkex figure,
.market-hkex main {
    display: block;
}
.market-hkex figure {
    margin: 1em 40px;
}
.market-hkex hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
.market-hkex pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
.market-hkex a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
.market-hkex a:active,
.market-hkex a:hover {
    outline-width: 0;
}
.market-hkex abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
.market-hkex b,
.market-hkex strong {
    font-weight: inherit;
}
.market-hkex b,
.market-hkex strong {
    font-weight: bolder;
}
.market-hkex code,
.market-hkex kbd,
.market-hkex samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
.market-hkex dfn {
    font-style: italic;
}
.market-hkex mark {
    background-color: #ff0;
    color: #000;
}
.market-hkex small {
    font-size: 80%;
}
.market-hkex sub,
.market-hkex sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
.market-hkex sub {
    bottom: -0.25em;
}
.market-hkex sup {
    top: -0.5em;
}
.market-hkex audio,
.market-hkex video {
    display: inline-block;
}
.market-hkex video {
    background-color: black;
}
.market-hkex audio:not([controls]) {
    display: none;
    height: 0;
}
.market-hkex img {
    border-style: none;
}
.market-hkex svg:not(:root) {
    overflow: hidden;
}
.market-hkex button,
.market-hkex input,
.market-hkex optgroup,
.market-hkex select,
.market-hkex textarea {
    font: inherit;
    margin: 0;
}
.market-hkex optgroup {
    font-weight: bold;
}
.market-hkex button,
.market-hkex input {
    overflow: visible;
}
.market-hkex button,
.market-hkex select {
    text-transform: none;
}
.market-hkex button,
.market-hkex html [type="button"],
.market-hkex [type="reset"],
.market-hkex [type="submit"] {
    -webkit-appearance: button;
}
.market-hkex button::-moz-focus-inner,
.market-hkex [type="button"]::-moz-focus-inner,
.market-hkex [type="reset"]::-moz-focus-inner,
.market-hkex [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
.market-hkex button:-moz-focusring,
.market-hkex [type="button"]:-moz-focusring,
.market-hkex [type="reset"]:-moz-focusring,
.market-hkex [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
.market-hkex fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
.market-hkex legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
.market-hkex progress {
    display: inline-block;
    vertical-align: baseline;
}
.market-hkex textarea {
    overflow: auto;
}
.market-hkex [type="checkbox"],
.market-hkex [type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
.market-hkex [type="number"]::-webkit-inner-spin-button,
.market-hkex [type="number"]::-webkit-outer-spin-button {
    height: auto;
}
.market-hkex [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
.market-hkex [type="search"]::-webkit-search-cancel-button,
.market-hkex [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
.market-hkex ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
.market-hkex details,
.market-hkex menu {
    display: block;
}
.market-hkex summary {
    display: list-item;
}
.market-hkex canvas {
    display: inline-block;
}
.market-hkex template {
    display: none;
}
.market-hkex [hidden] {
    display: none;
}
.market-hkex html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.market-hkex *,
.market-hkex *::before,
.market-hkex *::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
.market-hkex html,
.market-hkex body {
    height: 100%;
}
.market-hkex body {
    background: #d1dde6;
    font-family: FSElliotPro, FSElliot, Arial, "Heiti TC", "Heiti SC", JhengHeiFix, "微軟正黑體", "微软雅黑", "Microsoft JhengHei", "Microsoft YaHei", sans-serif !important;
    position: relative;
    word-break: normal;
    -ms-overflow-style: scrollbar;
}
.market-hkex a {
    text-decoration: none;
}
.market-hkex h3 {
    margin: 0;
}
.market-hkex img {
    max-width: 100%;
}
.market-hkex input[type='text'],
.market-hkex input[type='number'],
.market-hkex textarea {
    font-size: 1rem;
}
.market-hkex a {
    font-style: normal;
    font-stretch: normal;
}
.market-hkex html {
    font-size: 16px;
}
.market-hkex h1 {
    font-size: 1.125rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.22;
}
.market-hkex .fontsize-small h1 {
    font-size: 1.125rem;
    text-transform: uppercase;
}
.market-hkex h2 {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0.5px;
    display: inline-block;
    margin: 0;
}
.market-hkex h3 {
    font-size: 0.875rem;
    color: #e72742;
    font-weight: 700;
    line-height: 1.5;
}
.market-hkex h4 {
    font-size: 0.875rem;
    color: #10416c;
}
.market-hkex h5 {
    font-size: 0.75rem;
    color: #10416c;
}
.market-hkex .clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.market-hkex .cr {
    clear: right;
}
.market-hkex .icon-trading:after {
    content: url("/Images/HKEX/HKEX%20MARKET/calendar/trading.png");
    width: 12px;
    height: 12px;
    position: relative;
    -o-object-fit: contain;
    object-fit: contain;
}
.market-hkex .icon-notification-bell:after {
    content: url("../image/notification-bell.png");
    width: 12px;
    height: 12px;
    position: relative;
    -o-object-fit: contain;
    object-fit: contain;
}
.market-hkex .icon-clock:after {
    content: url("/Images/HKEX/HKEX%20MARKET/calendar/events.png");
    width: 12px;
    height: 12px;
    position: relative;
    -o-object-fit: contain;
    object-fit: contain;
}
.market-hkex .searchBox {
    line-height: 30px;
    padding: 0px 0px 0px 46px;
    font-size: 14px !important;
    letter-spacing: 0.2px;
    color: #10416c;
    width: 100%;
    height: 44px;
    border: solid 1px #cbcbcb;
    background-image: url("../image/search-icon-blue.png");
    background-repeat: no-repeat;
    background-position: 14px 12px;
    -webkit-appearance: none;
    border-radius: 0;
}
.market-hkex .searchBox::-webkit-input-placeholder,
.market-hkex .searchBox:-moz-placeholder,
.market-hkex .searchBox:-ms-input-placeholder {
    line-height: 2.5;
    font-size: 0.8125rem;
    color: #9d9d9d;
}
.market-hkex .searchBox::-ms-clear {
    display: none;
}
.market-hkex .video-control {
    position: relative;
}
.market-hkex .video-control label {
    display: none;
}
.market-hkex .video-control__embed-video,
.market-hkex .video-control .video-control_container {
    width: 100%;
    top: 0;
    left: 0;
}
.market-hkex .video-control__embed-video {
    z-index: auto;
    -o-object-fit: contain;
    object-fit: contain;
    position: static;
}
.market-hkex .video-control__embed-video-fs {
    height: 100%;
    z-index: 2147483647;
    position: fixed;
    background-color: black;
}
.market-hkex .video-control__barcontainer {
    float: left;
    width: 100%;
    height: 30px;
    display: none;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(5%, black), color-stop(5%, transparent));
    background: -webkit-linear-gradient(bottom, black 5%, transparent);
    background: linear-gradient(to top, black 5%, transparent);
    position: absolute;
    left: 0;
    bottom: 4px;
    z-index: auto;
}
.market-hkex .video-control__progressbar {
    position: relative;
}
.market-hkex .video-control__progressbar-fs {
    bottom: 20%;
}
.market-hkex .video-control__progressbar-time {
    position: absolute;
    top: 26px;
    background: red;
    height: 4px;
    z-index: 10;
    opacity: 0.7;
}
.market-hkex .video-control__progressbar-time-fs {
    top: 0;
}
.market-hkex .video-control__play-pause-button {
    float: left;
    display: block;
    width: 30%;
    height: 30%;
    background: url("../image/play.png") no-repeat;
    background-size: contain;
    top: 34%;
    margin-left: 41%;
    opacity: 0.8;
    border: none;
    cursor: pointer;
    background-color: transparent;
    color: transparent;
    font-size: 0.1px;
    position: absolute;
}
.market-hkex .video-control__play-pause-button:focus {
    opacity: 0.8 !important;
}
.market-hkex .video-control__play-pause-button-fs {
    position: fixed;
    width: 80px;
    height: 80px;
    bottom: 49%;
    right: 49%;
}
.market-hkex .video-control__mute-button {
    position: absolute;
    float: left;
    width: 15px;
    height: 14px;
    background: url("../image/soundFulScreen.png") no-repeat;
    background-size: contain;
    left: 10px;
    bottom: 7px;
    border: none;
    cursor: pointer;
    background-color: transparent;
    color: transparent;
    font-size: 0.1px;
    z-index: 10;
}
.market-hkex .video-control__mute-button-fs {
    width: 2%;
    height: 48%;
    left: 11%;
    bottom: 20%;
}
.market-hkex .video-control__fullscreen-button {
    position: absolute;
    float: left;
    width: 15px;
    height: 15px;
    background: url("../image/fullScreen.png") no-repeat;
    background-size: contain;
    right: 10px;
    bottom: 7px;
    border: none;
    cursor: pointer;
    background-color: transparent;
    color: transparent;
    font-size: 0.1px;
    z-index: 10;
}
.market-hkex .video-control__fullscreen-button-fs {
    right: 3%;
    bottom: 20%;
    width: 2%;
    height: 50%;
    background: url("../image/cancelfullscreen.png") no-repeat;
}
.market-hkex .video-control__fullscreen-play-pause-button {
    background: url("../image/pausefullscreen.png") no-repeat;
    margin-top: 10px;
    width: 1.5%;
    height: 50%;
    left: 4%;
    bottom: 20%;
    position: absolute;
    float: left;
    border: none;
    cursor: pointer;
    background-color: transparent;
    color: transparent;
    font-size: 0.1px;
    display: none;
    background-size: contain;
}
.market-hkex .video-control__fullscreen-play-pause-button-fs {
    display: block;
}
.market-hkex .video-control input[type=range] {
    -webkit-appearance: none;
    width: 100%;
}
.market-hkex .video-control input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
}
.market-hkex .video-control input[type=range]:focus {
    outline: none;
}
.market-hkex .video-control__progressbar-seekbar {
    position: absolute;
    top: 26px;
    float: left;
    background: transparent;
    cursor: pointer;
    width: 100%;
    left: 0;
}
.market-hkex .video-control__timebar {
    left: 34%;
    bottom: 20%;
    display: none;
    color: #ffffff;
    position: absolute;
}
.market-hkex .video-control__timebar span {
    font-size: 1rem;
    color: #ffffff;
}
.market-hkex .video-control__timebar-fs {
    display: block;
}
.market-hkex .video-control__volumebar {
    display: none;
    width: 10%;
    position: absolute;
    bottom: 20%;
    left: 17%;
    background-color: transparent;
}
.market-hkex .video-control__volumebar-fs {
    display: block;
}
.market-hkex .video-control__progressbar-seekbar::-webkit-slider-thumb {
    width: 10px;
    height: 10px;
    border: none;
    border-radius: 50%;
    background: transparent;
    margin-top: -4px;
    z-index: 10;
}
.market-hkex .video-control__progressbar-seekbar::-webkit-slider-runnable-track {
    border: 1px solid #353434;
    height: 4px;
    width: 100%;
    border-radius: 3px;
    background: transparent;
    cursor: pointer;
    bottom: 0;
    z-index: 10;
}
.market-hkex .video-control__progressbar-seekbar:hover::-webkit-slider-thumb {
    background: #e72742;
}
.market-hkex .video-control__progressbar-seekbar:focus::-webkit-slider-thumb {
    background: #e72742;
}
.market-hkex .video-control__volumebar-seekbar::-webkit-slider-thumb {
    width: 15px;
    height: 15px;
    border: none;
    border-radius: 50%;
    background: white;
    margin-top: -6px;
}
.market-hkex .video-control__volumebar-seekbar::-webkit-slider-runnable-track {
    border: 1px solid #000000;
    height: 5px;
    border-radius: 3px;
    background: #FF9B9B9B;
    cursor: pointer;
    opacity: 1;
    bottom: 0;
}
.market-hkex .video-control__progressbar-seekbar::-moz-range-thumb {
    width: 9px;
    height: 9px;
    border: 1px solid transparent;
    border-radius: 50%;
    background: transparent;
    margin-top: -6px;
}
.market-hkex .video-control__progressbar-seekbar::-moz-range-track {
    border: 1px solid #353434;
    height: 4px;
    width: 100%;
    border-radius: 3px;
    background: black;
    cursor: pointer;
}
.market-hkex .video-control__progressbar-seekbar::-moz-range-progress {
    background: #e72742;
    opacity: 0.8;
}
.market-hkex .video-control__progressbar-seekbar:hover::-moz-range-thumb {
    background: #e72742;
    border: 1px solid #e72742;
}
.market-hkex .video-control__progressbar-seekbar:focus::-moz-range-thumb {
    background: #e72742;
    border: 1px solid #e72742;
}
.market-hkex .video-control__volumebar-seekbar::-moz-range-thumb {
    width: 9px;
    height: 9px;
    border: 1px solid #ffffff;
    border-radius: 50%;
    background: #ffffff;
    margin-top: -6px;
    display: none;
    cursor: pointer;
}
.market-hkex .video-control__volumebar-seekbar::-moz-range-track {
    border: 1px solid #000000;
    height: 5px;
    border-radius: 3px;
    background: #FF9B9B9B;
    cursor: pointer;
    bottom: 0;
}
.market-hkex .video-control__volumebar-seekbar::-moz-range-progress {
    background: #ffffff;
}
.market-hkex .video-control__progressbar-seekbar::-ms-thumb {
    width: 7px;
    height: 7px;
    border: none;
    border-radius: 50%;
    background: transparent;
}
.market-hkex .video-control__progressbar-seekbar::-ms-track {
    border: 1px solid #353434;
    height: 4px;
    width: 100%;
    border-radius: 3px;
    background: black;
    cursor: pointer;
}
.market-hkex .video-control__progressbar-seekbar::-ms-fill-upper {
    background: black;
}
.market-hkex .video-control__progressbar-seekbar::-ms-fill-lower {
    background: #e72742;
    opacity: 0.8;
}
.market-hkex .video-control__progressbar-seekbar:hover::-ms-thumb {
    background: #e72742;
    border: 1px solid #e72742;
}
.market-hkex .video-control__progressbar-seekbar:focus::-ms-thumb {
    background: #e72742;
    border: 1px solid #e72742;
}
.market-hkex .video-control__volumebar-seekbar::-ms-thumb {
    width: 9px;
    height: 9px;
    border: none;
    border-radius: 50%;
    background: grey;
}
.market-hkex .video-control__volumebar-seekbar::-ms-track {
    border: 1px solid lightgrey;
    height: 5px;
    border-radius: 3px;
    cursor: pointer;
    opacity: 1;
    bottom: 0;
    cursor: pointer;
}
.market-hkex .video-control__volumebar-seekbar::-ms-fill-upper {
    background: lightgrey;
}
.market-hkex .video-control__volumebar-seekbar::-ms-fill-lower {
    background: #ffffff;
}
.market-hkex .video-control__progressbar-seekdiv {
    position: absolute;
    top: 23px;
    float: left;
    border: 1px solid #353434;
    height: 5px;
    width: 100%;
    border-radius: 3px;
    background: black;
    cursor: pointer;
    display: none;
}
.market-hkex .video-control__progressbar-seekdiv-fs {
    top: 0;
}
.market-hkex .video-control__progressbar-seekdivInnerbar {
    position: absolute;
    background: red;
    height: 4px;
    z-index: 10;
    opacity: 0.5;
    font-size: 0.1px;
    color: transparent;
}
.market-hkex .video-control__volumediv {
    display: none;
    width: 10%;
    position: absolute;
    bottom: 32%;
    left: 14%;
    border: 1px solid #000000;
    height: 6px;
    border-radius: 3px;
    background: gray;
    cursor: pointer;
}
.market-hkex .video-control__volumediv-fs {
    display: block;
}
.market-hkex .video-control__volumediv-innerbar {
    position: absolute;
    width: 100%;
    background: #ffffff;
    height: 4px;
    border-radius: 3px;
    font-size: 0.1px;
    color: transparent;
    z-index: 10;
}
.market-hkex .video-control__showreelcontainer {
    display: block;
    width: 80%;
    height: 40px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.market-hkex .video-control__barcontainer-fs {
    height: 7%;
    display: block;
    bottom: 0;
    z-index: 2147483648;
    width: 100%;
    position: fixed;
}
.market-hkex .video-control__showreel-progressbar {
    width: 48%;
    top: -34%;
    left: 26%;
}
@media (max-width: 1000px) {
    .market-hkex .video-control__showreel-progressbar {
        top: -43%;
    }
}
@media (max-width: 767px) {
    .market-hkex .video-control__showreel-progressbar {
        width: 63%;
        left: 9%;
    }
}
.market-hkex .video-control__showreel-seekbar::-webkit-slider-runnable-track {
    background: #5e5952;
    height: 5px;
}
.market-hkex .video-control__showreel-seekbar::-moz-range-track {
    background: #5e5952;
    height: 5px;
}
.market-hkex .video-control__showreel-seekbar::-ms-fill-upper {
    background: #5e5952;
    height: 5px;
}
.market-hkex .video-control__showreel-mute-button {
    right: 21%;
    left: auto;
    width: 3%;
    height: 60%;
    top: 10%;
}
.market-hkex .video-control__showreel-fullscreen-button {
    width: 3%;
    height: 60%;
    top: 10%;
    right: 2%;
    background: url("../image/fullScreen2.png") no-repeat;
    background-size: 90%;
}
@media (max-width: 767px) {
    .market-hkex .video-control__showreel-fullscreen-button {
        right: 1%;
    }
}
.market-hkex .video-control__showreel-play-pause-button {
    display: block;
    top: -15%;
    background: url("../image/pausefullscreen.png") no-repeat;
}
.market-hkex .video-control__showreel-middle-button {
    display: none;
    left: 6%;
    top: 40%;
    background: url("../image/pause.png") no-repeat;
}
@media (max-width: 1000px) {
    .market-hkex .video-control__showreel-middle-button {
        left: 4%;
        top: 35%;
    }
}
@media (max-width: 500px) {
    .market-hkex .video-control__showreel-middle-button {
        width: 45px;
        height: 45px;
    }
}
@media (max-width: 400px) {
    .market-hkex .video-control__showreel-middle-button {
        left: 3%;
        top: 25%;
    }
}
.market-hkex .video-control__showreel-progressbar-time {
    height: 4px;
    z-index: 11;
}
.market-hkex .video-control__showreel-timebar {
    display: block;
    top: -5%;
    left: 9%;
}
.market-hkex .video-control__showreel-timebar span {
    font-size: 12px;
}
@media (max-width: 767px) {
    .market-hkex .video-control__showreel-timebar span {
        display: none;
    }
}
.market-hkex .video-control__showreel-volumebar {
    display: block;
    right: 8%;
    left: auto;
    width: 12%;
    top: 0;
}
@media (max-width: 1000px) {
    .market-hkex .video-control__showreel-volumebar {
        top: -11%;
    }
}
.market-hkex .video-control__showreel-volumediv {
    right: 8%;
    left: auto;
    width: 12%;
    top: 15%;
}
.market-hkex .video-control__volumebar-ie {
    top: -28%;
}
.market-hkex .video-control__volumebar-fs-ie10 {
    top: 19%;
}
.market-hkex video:not(.videoTab)::-webkit-media-controls-start-playback-button {
    display: none;
}
.market-hkex * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.market-hkex *:before,
.market-hkex *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.market-hkex input,
.market-hkex button,
.market-hkex select,
.market-hkex textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.market-hkex a {
    color: #0066cc;
    text-decoration: none;
}
.market-hkex a:hover,
.market-hkex a:focus {
    color: #23527c;
    text-decoration: underline;
}
.market-hkex a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.market-hkex img {
    vertical-align: middle;
}
.market-hkex .img-rounded {
    border-radius: 6px;
}
.market-hkex .img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.market-hkex .img-circle {
    border-radius: 50%;
}
.market-hkex hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.market-hkex [role="button"] {
    cursor: pointer;
}
.market-hkex .fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.market-hkex .fade.in {
    opacity: 1;
}
.market-hkex .carousel {
    position: relative;
}
.market-hkex .carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.market-hkex .carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}
.market-hkex .carousel-inner>.item>img,
.market-hkex .carousel-inner>.item>a>img {
    line-height: 1;
}
@media all and (transform-3d),
(-webkit-transform-3d) {
    .market-hkex .carousel-inner>.item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
    }
    .market-hkex .carousel-inner>.item.next,
    .market-hkex .carousel-inner>.item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0;
    }
    .market-hkex .carousel-inner>.item.prev,
    .market-hkex .carousel-inner>.item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0;
    }
    .market-hkex .carousel-inner>.item.next.left,
    .market-hkex .carousel-inner>.item.prev.right,
    .market-hkex .carousel-inner>.item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}
.market-hkex .carousel-inner>.active,
.market-hkex .carousel-inner>.next,
.market-hkex .carousel-inner>.prev {
    display: block;
}
.market-hkex .carousel-inner>.active {
    left: 0;
}
.market-hkex .carousel-inner>.next,
.market-hkex .carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%;
}
.market-hkex .carousel-inner>.next {
    left: 100%;
}
.market-hkex .carousel-inner>.prev {
    left: -100%;
}
.market-hkex .carousel-inner>.next.left,
.market-hkex .carousel-inner>.prev.right {
    left: 0;
}
.market-hkex .carousel-inner>.active.left {
    left: -100%;
}
.market-hkex .carousel-inner>.active.right {
    left: 100%;
}
.market-hkex .carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    background-color: transparent;
}
.market-hkex .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.5)), right);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.market-hkex .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.0001)), right);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.market-hkex .carousel-control:hover,
.market-hkex .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90);
}
.market-hkex .carousel-control .icon-prev,
.market-hkex .carousel-control .icon-next,
.market-hkex .carousel-control .glyphicon-chevron-left,
.market-hkex .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block;
}
.market-hkex .carousel-control .icon-prev,
.market-hkex .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
}
.market-hkex .carousel-control .icon-next,
.market-hkex .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
}
.market-hkex .carousel-control .icon-prev,
.market-hkex .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif;
}
.market-hkex .carousel-control .icon-prev:before {
    content: '\2039';
}
.market-hkex .carousel-control .icon-next:before {
    content: '\203a';
}
.market-hkex .carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}
.market-hkex .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent;
}
.market-hkex .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
}
.market-hkex .carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}
.market-hkex .carousel-caption .btn {
    text-shadow: none;
}
@media screen and (min-width: 768px) {
    .market-hkex .carousel-control .glyphicon-chevron-left,
    .market-hkex .carousel-control .glyphicon-chevron-right,
    .market-hkex .carousel-control .icon-prev,
    .market-hkex .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px;
    }
    .market-hkex .carousel-control .glyphicon-chevron-left,
    .market-hkex .carousel-control .icon-prev {
        margin-left: -10px;
    }
    .market-hkex .carousel-control .glyphicon-chevron-right,
    .market-hkex .carousel-control .icon-next {
        margin-right: -10px;
    }
    .market-hkex .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }
    .market-hkex .carousel-indicators {
        bottom: 20px;
    }
}
.market-hkex .clearfix:before,
.market-hkex .clearfix:after {
    content: " ";
    display: table;
}
.market-hkex .clearfix:after {
    clear: both;
}
.market-hkex .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.market-hkex .pull-right {
    float: right !important;
}
.market-hkex .pull-left {
    float: left !important;
}
.market-hkex .hide {
    display: none !important;
}
.market-hkex .show {
    display: block !important;
}
.market-hkex .invisible {
    visibility: hidden;
}
.market-hkex .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.market-hkex .hidden {
    display: none !important;
}
.market-hkex .affix {
    position: fixed;
}
@-ms-viewport {
    .market-hkex {
        width: device-width;
    }
}
.market-hkex .banner {
    width: 100%;
}
@media (min-width: 1001px) {
    .market-hkex .banner {
        display: block !important;
    }
}
@media (max-width: 1000px) {
    .market-hkex .banner {
        height: auto;
    }
}
.market-hkex .banner__container {
    height: 165px;
    text-align: center;
    background-color: #10416c;
}
@media (max-width: 1000px) {
    .market-hkex .banner__container {
        height: auto;
    }
}
@media (min-width: 768px) {
    .market-hkex .banner__container {
        width: 100%;
    }
}
@media (max-width: 1000px) {
    .market-hkex .banner__container {
        margin: 20px auto 0 auto;
        background: none;
    }
}
@media (max-width: 767px) {
    .market-hkex .banner__container {
        margin: 0;
    }
}
.market-hkex .banner__background {
    width: 100%;
    max-width: 1440px;
    height: 100%;
    background-size: 100% 100%;
    margin: 0 auto;
    padding-top: 31px;
    position: relative;
}
@media screen and (max-width: 1000px) {
    .market-hkex .banner__background {
        background-image: none !important;
        padding-top: 0;
        height: auto;
    }
}
.market-hkex .banner__breadcrumb {
    font-weight: bold;
    color: #ffffff;
    text-align: left;
}
@media (max-width: 1000px) {
    .market-hkex .banner__breadcrumb {
        display: none;
    }
}
.market-hkex .banner__breadcrumb ul {
    margin: 0;
    padding: 0;
}
.market-hkex .banner__breadcrumb ul li {
    display: inline;
    margin-right: 5px;
    font-size: 0.875rem;
}
.market-hkex .banner__breadcrumb ul li:last-child a:after {
    content: "";
}
.market-hkex .banner__breadcrumb ul li a {
    color: #FFF;
    text-decoration: none;
}
.market-hkex .banner__breadcrumb ul li a:after {
    content: '\\';
    margin-left: 6px;
}
.market-hkex .banner__breadcrumb ul li:first-child a:after {
    content: '\\';
}
.market-hkex .banner__pageheading {
    font-size: 1.875rem;
    font-weight: bold;
    letter-spacing: 1px;
    color: #ffffff;
    text-align: left;
    margin-top: 4px;
    text-transform: uppercase;
}
@media (max-width: 1000px) {
    .market-hkex .banner__pageheading {
        display: none;
    }
}
.market-hkex .banner__menu {
    width: 100%;
    list-style-type: none;
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    margin-top: 4.8%;
    left: 0;
    right: 0;
    padding: 0 30px;
}
.market-hkex .banner__menu li {
    float: left;
    margin-right: 69px;
    padding-bottom: 0.8125rem;
    padding-left: 7px;
    padding-right: 7px;
}
.market-hkex .banner__menu li a {
    font-size: 0.875rem;
    color: #ffffff;
}
.market-hkex .banner__menu li a:hover,
.market-hkex .banner__menu li a:focus,
.market-hkex .banner__menu li a:visited {
    text-decoration: none;
}
.market-hkex .banner__menu li.active {
    border-bottom: 4px solid #e72742;
}
@media (max-width: 1000px) {
    .market-hkex .banner__menu {
        margin-top: 0;
        padding: 0;
    }
}
.market-hkex .banner__breadcrumb-tablet-mobile {
    width: 100%;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2.8;
    margin-left: 18px;
    color: #10416c;
    display: none;
    padding-left: 18px;
}
.market-hkex .banner__breadcrumb-tablet-mobile ul {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    padding: 6px 0 7px 0;
    line-height: 1;
}
.market-hkex .banner__breadcrumb-tablet-mobile ul li {
    display: inline;
    margin-right: 5px;
}
.market-hkex .banner__breadcrumb-tablet-mobile ul li:last-child a:after {
    content: "";
}
.market-hkex .banner__breadcrumb-tablet-mobile ul li a {
    text-decoration: none;
}
.market-hkex .banner__breadcrumb-tablet-mobile ul li a:after {
    content: '\\';
    margin-left: 6px;
}
@media (max-width: 1000px) {
    .market-hkex .banner__breadcrumb-tablet-mobile {
        display: block;
        margin: 0 auto;
        max-width: 660px;
        font-size: 0.875rem;
        /*Edit by Henry*/
    }
}
.market-hkex .banner__breadcrumb__pageTitle {
    font-size: 0.75rem !important;
    display: inline-block;
    text-transform: uppercase;
    margin: 0;
}
.market-hkex .banner-light__container {
    height: 218px;
}
.market-hkex .banner-light__background {
    padding-top: 44px;
}
.market-hkex .backgroudColor-monthly-bulletin {
    background-color: #091f32;
}
.market-hkex .backgroudimg-monthly-bulletin {
    background-image: url("../image/banner-monthly-bulletin.png");
}
.market-hkex .fontsize-large .banner__menu {
    margin-top: 3%;
}
@media (max-width: 1000px) {
    .market-hkex .fontsize-large .banner__menu {
        margin-top: 0;
    }
}
@media (min-width: 1000px) {
    .market-hkex .fontsize-large .banner__menu li {
        margin-right: 40px;
    }
}
.market-hkex .fontsize-small .banner__menu {
    margin-top: 7.3%;
}
@media (max-width: 1000px) {
    .market-hkex .fontsize-small .banner__menu {
        margin-top: 0;
    }
}
.market-hkex .section__title-left-border {
    padding-right: 20px;
    text-transform: uppercase;
    background-color: white;
}
.market-hkex .title__main,
.market-hkex .title__side {
    color: #10416c;
    text-transform: uppercase;
    height: 48px;
    min-height: 48px;
    border-left: 4px solid #f4364c;
    display: table;
}
.market-hkex .title__main span,
.market-hkex .title__side span {
    display: table-cell;
    vertical-align: middle;
}
.market-hkex .title__main {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: bold;
    padding: 0 30px 0 26px;
}
@media (max-width: 767px) {
    .market-hkex .title__main {
        font-size: 14px;
        font-size: 0.875rem;
        padding-left: 16px;
        padding-right: 20px;
    }
}
.market-hkex .title__side {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 0 20px 0 16px;
}
@media (max-width: 1000px) {
    .market-hkex .title__side {
        font-size: 18px;
        font-size: 1.125rem;
        padding: 0 30px 0 26px;
    }
}
@media (max-width: 767px) {
    .market-hkex .title__side {
        font-size: 14px;
        font-size: 0.875rem;
        padding-left: 16px;
        padding-right: 20px;
    }
}
.market-hkex .collapse-container .panel:last-child {
    border-bottom: 1px solid #e3e3e3;
}
.market-hkex .collapse-container .panel-heading {
    border-top: 1px solid #e3e3e3;
    display: block;
    font-size: 0.875rem;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 15px;
}
@media (max-width: 1000px) {
    .market-hkex .collapse-container .panel-heading {
        padding-top: 13.5px;
        padding-bottom: 13.5px;
    }
}
.market-hkex .collapse-container .panel[data-bottom='border-bottom'] {
    border-bottom: 1px solid #e3e3e3;
}
.market-hkex .collapse-container a.panel-heading {
    display: block;
    text-decoration: none;
}
.market-hkex .collapse-container a[aria-expanded='false'].panel-heading {
    background: url("../image/triangle-1.png") no-repeat right 8px top 20px;
    background-size: 8px 6px;
    padding-right: 25px;
}
.market-hkex .collapse-container a[aria-expanded='true'].panel-heading {
    background: url("../image/arrow-up.png") no-repeat right 8px top 20px;
    background-size: 8px 6px;
    padding-right: 25px;
}
@media (min-width: 1000px) {
    .market-hkex .collapse-container a.panel-heading:hover {
        color: #4AB1E2;
    }
}
.market-hkex .collapse-container .panel-body {
    margin-bottom: 19px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.43;
    color: #10416c;
}
.market-hkex .collapse-container .panel-body a {
    color: #729ee7;
}
.market-hkex .collapse-container .panel-body a[data-file-type]:after {
    content: url("../image/pdf.png");
    width: 1.25rem;
    height: 0.6875rem;
    margin-left: 5px;
    position: relative;
    top: 2px;
}
.market-hkex .collapse-container .section-title {
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: 0.0625rem;
    color: #e72742;
    padding-top: 47px;
    padding-bottom: 30px;
    border-top: 1px solid #e3e3e3;
    margin: 0;
}
.market-hkex .collapse-container .section-title__no-border {
    border-top: none;
}
.market-hkex .fontsize-small .collapse-container a[aria-expanded='false'].panel-heading {
    background: url("../image/triangle-1.png") no-repeat right 8px top 18px;
}
.market-hkex .fontsize-small .collapse-container a[aria-expanded='true'].panel-heading {
    background: url("../image/arrow-up.png") no-repeat right 8px top 16px;
    background-size: 6px 6px;
}
.market-hkex .section__panel {
    overflow: hidden;
    background: #ffffff;
    border-bottom: 1px solid #AEB4C5;
}
.market-hkex .section__panel> :nth-child(n) {
    padding-left: 30px;
    padding-right: 30px;
}
@media (max-width: 767px) {
    .market-hkex .section__panel> :nth-child(n) {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.market-hkex .section__panel .quesitons__title {
    padding-left: 26px;
}
@media (max-width: 1000px) {
    .market-hkex .section__panel .quesitons__title {
        padding-left: 16px;
    }
}
.market-hkex .section__left_panel {
    overflow: hidden;
    background: #ffffff;
    border-bottom: 1px solid #AEB4C5;
    margin-bottom: 20px;
}
.market-hkex .section__left_panel> :nth-child(n) {
    padding-left: 20px;
    padding-right: 20px;
}
@media (max-width: 767px) {
    .market-hkex .section__left_panel> :nth-child(n) {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.market-hkex .section__left_panel .quesitons__title {
    padding-left: 26px;
}
@media (max-width: 1000px) {
    .market-hkex .section__left_panel .quesitons__title {
        padding-left: 16px;
    }
}
.market-hkex .popover {
    position: absolute;
    z-index: 999;
    display: none;
}
.market-hkex .popover__content {
    position: relative;
    top: 10px;
    background: #fff;
    border: 1px solid #d1dde6;
}
.market-hkex .popover__content:after,
.market-hkex .popover__content:before {
    bottom: 100%;
    left: 21%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.market-hkex .popover__content:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}
.market-hkex .popover__content:before {
    border-color: rgba(209, 221, 230, 0);
    border-bottom-color: #d1dde6;
    border-width: 12px;
    margin-left: -12px;
}
.market-hkex .popover__content-list {
    padding: 0;
    margin: 0;
    width: 204px;
    background-color: #fff;
    text-align: left;
    list-style: none;
}
.market-hkex .popover__list-item {
    width: 204px;
    border-bottom: 1px solid #d1dde6;
}
.market-hkex .popover__list-item:hover {
    background-color: #f2f6f8;
}
.market-hkex .popover__link {
    font-size: 0.75rem;
    line-height: 18px;
    padding: 8px 12px;
    display: block;
}
.market-hkex .popover__link:active {
    color: #fff;
    background-color: #e72742;
}
.market-hkex .popover__link:hover {
    text-decoration: none;
}
.market-hkex .download {
    color: #10416c;
    cursor: pointer;
    font-weight: bold;
    font-size: 0.875rem;
    display: block;
}
.market-hkex .download:link {
    text-decoration: none;
}
.market-hkex .download:before {
    margin-right: 8px;
    content: '';
    width: 10px;
    height: 12px;
    background: url("../image/download.png");
    display: inline-block;
    background-size: 10px 12px;
}
.market-hkex .download>span {
    color: #3c7eb8;
    text-decoration: underline;
}

/*.market-hkex .download[href$="pdf"]:after {
  content: url("../image/pdf.png");
  margin-left: 5px;
} Edit by Henry*/

.market-hkex span.pdf::after {
    content: "";
    /*background: url("../image/pdf.png") no-repeat;*/
    background: url("../image/icon-connect-red.png") no-repeat;
    margin-left: 5px;
    margin-right: 2px;
    width: 23px;
    height: 12px;
    display: inline-block;
    position: relative;
    top: 1px;
}
@media (max-width: 1000px) {
    .market-hkex body {
        overflow-x: hidden;
    }
}
.market-hkex .side-content {
    margin-top: 20px;
    float: left;
}
.market-hkex .side-content__dropdown {
    padding: 10px 0 20px;
}
.market-hkex .side-content__dropdown .select-group {
    display: inline-block;
}
.market-hkex .side-content__report {
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    margin-left: 20px;
    margin-right: 20px;
}
.market-hkex .side-content__report--title {
    padding-top: 20px;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.5px;
}
.market-hkex .side-content__report--title a {
    color: #6a6a6a;
}
.market-hkex .side-content__report--title-sub-title {
    font-weight: normal;
    letter-spacing: 0.6px;
    text-transform: none;
}
.market-hkex .side-content__report--image {
    margin-top: 17px;
    margin-bottom: 22px;
    text-align: center;
}
.market-hkex .side-content__report>div:not([data-target-report="true"]) {
    display: none;
}
.market-hkex .side-content__download {
    margin: 20px auto;
    text-align: center;
}
.market-hkex .side-content__download a {
    font-size: 0.875rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    vertical-align: sub;
    display: inline-block;
    padding: 20px;
    min-height: 50px;
    background: #10416c;
}
.market-hkex .side-content__download a:active,
.market-hkex .side-content__download a:focus,
.market-hkex .side-content__download a:hover,
.market-hkex .side-content__download a:visited {
    text-decoration: none;
}
.market-hkex .tab-content__pane {
    display: none;
    color: #10416c;
    text-transform: uppercase;
}
.market-hkex .tab-pane {
    display: none;
}
.market-hkex .tab-content>.active {
    display: block;
}
.market-hkex .hkex-nav-tabs {
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    display: block;
}
.market-hkex .hkex-nav-tabs li {
    display: inline-block;
    font-size: 0.875rem;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-bottom: -1px;
}
.market-hkex .hkex-nav-tabs li a,
.market-hkex .hkex-nav-tabs li a:hover,
.market-hkex .hkex-nav-tabs li a:focus {
    background-color: transparent;
    border: 0px solid transparent;
    color: #9d9d9d;
    text-decoration: none;
    padding: 0 9px 7px 9px;
    margin-right: 10px;
    display: block;
}
.market-hkex .hkex-nav-tabs li.active a,
.market-hkex .hkex-nav-tabs li.active a:hover,
.market-hkex .hkex-nav-tabs li.active a:focus {
    border: 0px solid transparent;
    border-bottom: 3px solid #e72742;
    color: #10416c;
}
.market-hkex .tabs-for-sidebar {
    border-bottom: 2px solid #e3e3e3;
    width: 100%;
}
@media (max-width: 1000px) {
    .market-hkex .tabs-for-sidebar {
        padding-left: 0;
        text-align: center;
    }
}
@media (max-width: 1000px) {
    .market-hkex .tabs-for-sidebar {
        text-align: center !important;
    }
}
.market-hkex .data-list {
    font-size: 12px;
    color: #10416c;
}
.market-hkex .data-list dl {
    width: 100%;
    display: table;
    margin-top: 0;
    margin-bottom: 0;
}
.market-hkex .data-list dl:nth-of-type(odd) {
    background-color: #f2f6f8;
}
.market-hkex .data-list dl:nth-of-type(even) {
    background-color: #ffffff;
}
.market-hkex .data-list dt,
.market-hkex .data-list dd {
    padding: 14px 0 14px 30px;
}
.market-hkex .data-list dt {
    display: table-cell;
    width: 30%;
    font-weight: bold;
}
@media (max-width: 767px) {
    .market-hkex .data-list dt {
        display: block;
        width: 100%;
    }
}
.market-hkex .data-list dd {
    width: 100%;
    margin-left: 0;
    padding-right: 30px;
}
@media (max-width: 767px) {
    .market-hkex .data-list dd {
        width: 100%;
        padding-top: 0;
    }
}
.market-hkex .list-panel {
    width: 100%;
}
.market-hkex .list-panel__item {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    background-size: 5px 11px;
    width: 100%;
}
.market-hkex .list-panel__item:nth-child(even) {
    background-color: #f2f6f8;
}
.market-hkex .list-panel__item:nth-child(even) .add-ellipse span {
    /* FF3.6-15 */
    background: -webkit-linear-gradient(right, #f2f6f8 75%, rgba(242, 246, 248, 0));
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, right top, left top, color-stop(75%, #f2f6f8), color-stop(75%, rgba(242, 246, 248, 0)));
    background: linear-gradient(to left, #f2f6f8 75%, rgba(242, 246, 248, 0));
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e6f2f6f8', endColorstr='#fff2f6f8', GradientType=1);
    /* IE6-9 */
}
.market-hkex .list-panel__item-heading {
    width: 100%;
    padding-right: 20px;
}
.market-hkex .list-panel__item-heading::before {
    content: "";
    width: 10px;
    height: 10px;
    background: url("../image/arrow-right.png") no-repeat;
    float: right;
    position: relative;
    top: 4px;
}
.market-hkex .list-panel__item-heading-title {
    padding-right: 10px;
    line-height: 1.2rem;
    font-size: 0.875rem;
    overflow-y: hidden;
}
.market-hkex .list-panel__item__topbar {
    float: right;
    padding-right: 23px;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.14;
}
.market-hkex .list-panel-popover {
    right: 10px;
}
.market-hkex .list-panel__popover__content:before,
.market-hkex .list-panel__popover__content:after {
    left: 84%;
}
.market-hkex .list-panel__content-list {
    width: 106px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-top: 6px;
}
.market-hkex .list-panel__list-item {
    width: 106px;
    margin-top: 0px !important;
}
.market-hkex .list-panel__list-item a {
    padding-top: 7px;
    padding-bottom: 3px;
}
.market-hkex .list-panel .circulars {
    margin-bottom: 30px;
}
.market-hkex .list-panel .circulars .add-ellipse {
    overflow-x: visible;
    position: relative;
}
.market-hkex .list-panel .circulars .list-panel__item__topbar .popover__content .quick-link-list li a {
    background: url("../image/arrow-right.png") no-repeat right 10px top 11px;
}
.market-hkex .list-panel .circulars .list-panel__item-heading-title a {
    padding-right: 25px;
}
.market-hkex .list-panel .circulars .list-panel__item-heading-title .circulars-for-pdf:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 11px;
    margin-left: 5px;
    background: url("../image/pdf.png") no-repeat;
    background-size: 20px 11px;
    margin-right: -25px;
}
.market-hkex .list-panel .circulars .circular-ellipse {
    width: 55px;
    position: absolute;
}
.market-hkex .list-panel .circulars .circular-ellipse:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 11px;
    margin-left: 5px;
    background: url("../image/pdf.png") no-repeat;
    background-size: 20px 11px;
}
.market-hkex .list-panel__item-heading-date {
    font-size: 0.6875rem;
    color: #7d7d7d;
    padding-top: 5px;
}
.market-hkex .list-panel__item-heading-category {
    font-size: 0.6875rem;
    color: #ffb205;
    font-weight: bold;
    line-height: 1.45;
    letter-spacing: 0.2px;
}
.market-hkex .fontsize-large .list-panel__item-heading::before {
    top: 6px;
}
.market-hkex .fontsize-large .add-ellipse span {
    right: 0;
}
.market-hkex .fontsize-large .circulars .list-panel__item__topbar .popover__content .quick-link-list li a {
    background: url("../image/arrow-right.png") no-repeat right 10px top 13px;
}
.market-hkex .fontsize-small .circulars .add-ellipse .circulars-for-pdf:after {
    height: 9px;
    background-size: 18px 9px;
}
.market-hkex .fontsize-small .circulars .circular-ellipse {
    right: 0;
}
.market-hkex .fontsize-small .circulars .circular-ellipse:after {
    height: 9px;
    background-size: 18px 9px;
}
.market-hkex .fontsize-small .circulars .list-panel__item__topbar .popover__content .quick-link-list li a {
    background: url("../image/arrow-right.png") no-repeat right 10px top 6px;
}
.market-hkex .add-ellipse {
    overflow: hidden;
}
.market-hkex .add-ellipse span {
    display: none;
    float: right;
    position: relative;
    right: 0;
    width: 30px;
    text-align: right;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(right, white 75%, rgba(255, 255, 255, 0));
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, right top, left top, color-stop(75%, white), color-stop(75%, rgba(255, 255, 255, 0)));
    background: linear-gradient(to left, white 75%, rgba(255, 255, 255, 0));
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#ffffffff', GradientType=1);
    /* IE6-9 */
}
.market-hkex .scroll_tabs {
    display: none;
}
.market-hkex .scroll_tabs_container {
    padding-left: 0;
    position: relative;
    top: 0px;
    left: 0px;
    right: 0px;
    text-align: left;
    height: 43px;
    margin-bottom: 0;
    list-style: none;
    color: #10416c;
    background-color: #ffffff;
    font-family: FSElliotPro, FSElliot, Arial, "Heiti TC", "Heiti SC", JhengHeiFix, "微軟正黑體", "微软雅黑", "Microsoft JhengHei", "Microsoft YaHei", sans-serif !important;
    border-bottom: 1px solid #d1dde6;
    /*white-space: nowrap;*/
}
.market-hkex .scroll_tabs_container div.scroll_tab_inner li {
    line-height: 40px;
    font-size: 0.875rem;
    cursor: pointer;
    margin-right: 10px;
    display: inline-block;
    color: #636363;
    font-weight: bold;
}
.market-hkex .scroll_tabs_container div.scroll_tab_inner li a,
.market-hkex .scroll_tabs_container div.scroll_tab_inner li a:hover,
.market-hkex .scroll_tabs_container div.scroll_tab_inner li a:focus {
    padding-left: 9px;
    padding-right: 9px;
    display: block;
    text-decoration: none;
    color: #636363;
}
.market-hkex .scroll_tabs_container div.scroll_tab_inner li:last-child {
    margin-right: 0;
}
.market-hkex .scroll_tabs_container div.scroll_tab_inner li:hover {
    border-bottom: 4px solid #b5c7d8;
}
.market-hkex .scroll_tabs_container div.scroll_tab_inner li.tab_selected {
    color: #10416c;
    border-bottom: 4px solid #e72742;
}
.market-hkex .scroll_tabs_container div.scroll_tab_inner li.tab_selected a,
.market-hkex .scroll_tabs_container div.scroll_tab_inner li.tab_selected a:hover,
.market-hkex .scroll_tabs_container div.scroll_tab_inner li.tab_selected a:focus {
    color: #10416c;
}
.market-hkex .scroll_tabs_container div.scroll_tab_inner span.scroll_tab_left_finisher {
    padding: 0px;
    width: 0px;
}
.market-hkex .scroll_tabs_container div.scroll_tab_inner span.scroll_tab_right_finisher {
    padding: 0px;
    width: 0px;
}
.market-hkex .scroll_tabs_container .scroll_tab_left_button {
    z-index: 1;
    height: 44px;
    background: url("../image/left-arrow-bg.png") no-repeat center;
}
.market-hkex .scroll_tabs_container .scroll_tab_left_button img.scroll_arrow_left {
    padding-left: 0;
    padding-right: 0;
    padding-top: 4px;
}
.market-hkex .scroll_tabs_container .scroll_tab_right_button {
    height: 44px;
    background: url("../image/right-arrow-bg.png") no-repeat center;
}
.market-hkex .scroll_tabs_container .scroll_tab_right_button img.scroll_arrow_right {
    padding-left: 0;
    padding-right: 0;
    padding-top: 4px;
}
.market-hkex .scroll_tabs_content>div {
    display: none;
}
.market-hkex .scroll_tabs_content>div:first-child {
    display: block;
}
.market-hkex ul.scroll_tabs_side div.scroll_tab_inner li:first-child {
    margin-left: 20px;
}
.market-hkex ul.scroll_tabs_side div.scroll_tab_inner li:last-child {
    margin-right: 20px;
}
.market-hkex ul.scroll_tabs_side .scroll_tab_left_button img.scroll_arrow_left {
    margin-left: 10px;
}
.market-hkex ul.scroll_tabs_side .scroll_tab_right_button img.scroll_arrow_right {
    margin-left: -10px;
}
.market-hkex .video-img-thumbnail {
    float: left;
    width: 100%;
}
.market-hkex .video-img-thumbnail img {
    width: 100%;
}
.market-hkex .video-img-thumbnail ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
}
.market-hkex .video-img-thumbnail li {
    padding-right: 15px;
    margin-bottom: 40px;
}
@media (min-width: 768px) {
    .market-hkex .video-img-thumbnail li {
        width: 48.7179487179%;
        float: left;
    }
    .market-hkex .video-img-thumbnail li:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }
    .market-hkex .video-img-thumbnail li:nth-child(2n+2) {
        margin-left: 51.2820512821%;
        margin-right: -100%;
        clear: none;
    }
}
.market-hkex .video-img-thumbnail .video-title {
    margin: 0;
    color: #10416c;
    margin-top: 1.125rem;
    font-weight: bold;
}
@media (max-width: 767px) {
    .market-hkex .video-img-thumbnail .video-title {
        font-size: 0.8125rem;
        line-height: 1.5;
    }
}
.market-hkex .video-img-thumbnail a {
    color: #10416c;
    margin-top: 0.375rem;
}
.market-hkex .video-img-thumbnail a:link {
    text-decoration: none;
}
.market-hkex .video-img-thumbnail a:hover,
.market-hkex .video-img-thumbnail a:active {
    text-decoration: underline;
}
.market-hkex .video-img-thumbnail span {
    font-size: 0.6875rem;
    font-weight: 400;
    line-height: 2.45;
    letter-spacing: 0.0125rem;
    text-align: right;
    color: #6a6a6a;
}
@media (max-width: 767px) {
    .market-hkex .video-img-thumbnail span {
        vertical-align: bottom;
    }
}
.market-hkex .video-img-thumbnail p {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.43rem;
    color: #10416c;
    margin: 0;
}
@media (max-width: 767px) {
    .market-hkex .video-img-thumbnail p {
        display: none;
    }
}
.market-hkex .tab-box {
    width: 100%;
    padding-right: 20px;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .market-hkex .tab-box {
        width: 100%;
        margin-bottom: 0;
        padding-right: 0;
        border-bottom: solid 1px #a1b4c5;
    }
}
.market-hkex .tab-box__title {
    height: 100px;
    vertical-align: middle;
}
@media (max-width: 1000px) {
    .market-hkex .tab-box__title {
        height: 90px;
    }
}
@media (max-width: 767px) {
    .market-hkex .tab-box__title {
        min-height: 60px;
        height: auto;
    }
}
.market-hkex .tab-box__title a {
    height: 100%;
    width: 100%;
    display: block;
    text-decoration: none;
    padding: 20px 12% 20px 0;
    line-height: 1.31;
}
.market-hkex .tab-box__title a:after {
    content: "";
    display: table;
    clear: both;
}
@media (max-width: 767px) {
    .market-hkex .tab-box__title a {
        padding: 18px 12% 18px 0;
    }
}
@media (max-width: 767px) {
    .market-hkex .tab-box__title a {
        padding: 5px 12% 5px 0;
    }
}
.market-hkex .tab-box__title a[aria-expanded='false'] {
    background: url("../image/triangle-1.png") no-repeat 92%;
    background-size: 8px 6px;
    color: #ffffff;
    background-color: #10416c;
}
.market-hkex .tab-box__title a[aria-expanded='true'] {
    background: url("../image/arrow-up.png") no-repeat 92%;
    background-size: 8px 6px;
    color: #10416c;
    background-color: #e8eef3;
    border-bottom: 4px solid #e72742;
}
.market-hkex .tab-box__title--text {
    text-transform: uppercase;
    font-size: 1.125rem;
    font-weight: bold;
    display: inline-block;
    width: 65%;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
@media (max-width: 1000px) {
    .market-hkex .tab-box__title--text {
        width: 60%;
    }
}
@media (max-width: 767px) {
    .market-hkex .tab-box__title--text {
        width: 65%;
    }
}
.market-hkex .tab-box__icon {
    display: inline-block;
    padding: 0 13px 0 20px;
}
@media (max-width: 767px) {
    .market-hkex .tab-box__icon {
        width: 80px;
        height: 50px;
    }
}
.market-hkex .fontsize-large .tab-box__title--text {
    font-size: 18px;
}
.market-hkex .tab-container {
    width: 100%;
    min-height: 42px;
}
.market-hkex .tab-container__item {
    width: 100%;
    list-style-type: none;
    padding-left: 0;
    position: absolute;
    margin-top: 11px;
}
.market-hkex .tab-container__item li {
    float: left;
    margin-right: 12%;
    min-height: 31px;
}
.market-hkex .tab-container__item li.selected {
    border-bottom: 4px solid #e72742;
}
.market-hkex .tab-container__item li.selected a {
    color: #10416c;
}
.market-hkex .tab-container__item li a {
    color: #636363;
    font-weight: bold;
    font-size: 0.875rem;
    line-height: 1.93;
}
.market-hkex .tab-container__item li a:focus,
.market-hkex .tab-container__item li a:hover,
.market-hkex .tab-container__item li a:visited {
    text-decoration: none;
}
.market-hkex .ticker {
    color: #10416c;
    position: relative;
    font-style: normal;
    font-stretch: normal;
}
.market-hkex .ticker__header,
.market-hkex .ticker__body {
    margin: 0;
    padding: 0;
}
.market-hkex .ticker__wrapper {
    padding: 30px 30px 30px 80px;
    position: relative;
}
@media (max-width: 767px) {
    .market-hkex .ticker__wrapper {
        padding: 20px 60px 20px 70px;
    }
}
.market-hkex .ticker__header {
    margin-bottom: 10px;
    line-height: 0.89;
}
.market-hkex .ticker__body {
    line-height: 1.14;
}
.market-hkex .ticker--error {
    background-color: #f9dede;
}
.market-hkex .ticker--success {
    background-color: #e7f4e4;
}
.market-hkex .ticker--info {
    background-color: #d5e2e8;
}
.market-hkex .ticker--warn {
    background-color: #fff1d2;
}
.market-hkex .ticker__error-img:before,
.market-hkex .ticker__success-img:before,
.market-hkex .ticker__info-img:before,
.market-hkex .ticker__warn-img:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    left: 30px;
}
.market-hkex .ticker__error-img:before {
    background: url("../image/icon-error-ticker.png") no-repeat;
}
.market-hkex .ticker__success-img:before {
    background: url("../image/icon-success-ticker.png") no-repeat;
}
.market-hkex .ticker__info-img:before {
    background: url("../image/icon-info-ticker.png") no-repeat;
}
.market-hkex .ticker__warn-img:before {
    background: url("../image/icon-warning-ticker.png") no-repeat;
}
.market-hkex .ticker__highlight {
    text-decoration: underline;
    font-weight: bold;
}
.market-hkex .ticker__close {
    position: absolute;
    background: url("../image/cancel.png") no-repeat;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    cursor: pointer;
    border: none;
}
.market-hkex .ticker__close span {
    line-height: 50px;
    font-size: 0.875rem;
    color: #fff;
}
.market-hkex .ticker__btn {
    margin-top: 15px;
    padding: 10px 20px;
    text-transform: uppercase;
}
.market-hkex .twitter-title {
    width: 100%;
    float: left;
}
.market-hkex .twitter-title .hklogo-icon {
    float: left;
    width: 33px;
    margin-top: 4px;
}
.market-hkex .twitter-title .twitter-name {
    float: left;
    width: 100px;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.5px;
    color: #13426b;
}
.market-hkex .twitter-title .twitter-name h6 {
    font-size: 0.8125rem;
    font-weight: bold;
    padding: 0;
    margin: 0;
    float: left;
}
.market-hkex .twitter-title .twitter-name span {
    font-size: 12px;
    float: left;
}
.market-hkex .twitter-title .twitter-icon {
    float: right;
    width: 15px;
}
.market-hkex .twitter-text {
    color: #13426b;
    font-size: 0.875rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    width: 100%;
    padding-top: 0px;
    margin-bottom: 10px;
    overflow-y: auto;
    float: left;
}
.market-hkex .twitter-date {
    font-size: 0.75rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    color: #a5a5a5;
    width: 100%;
    margin-top: 11px;
    margin-bottom: 11px;
    float: left;
}
.market-hkex .twitter-sharing-icons {
    padding: 11px 0 11px 0;
    border-top: 1px solid #d1dde6;
    width: 100%;
    float: left;
}
.market-hkex .twitter-sharing-icons .share {
    margin-right: 32.7px;
}
.market-hkex .twitter-sharing-icons .retweet {
    margin-right: 4.7px;
}
.market-hkex .twitter-sharing-icons .retweet-count {
    margin-right: 21px;
    font-size: 0.75rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    color: #444444;
}
.market-hkex .fontsize-large .twitter-title .hklogo-icon {
    margin-top: 5px;
}
.market-hkex .fontsize-small .twitter-title .hklogo-icon {
    margin-top: 2px;
}
.market-hkex .blueBannerWithBtn {
    position: relative;
    padding: 0 30px;
    float: left;
    min-height: 100px;
    width: 100%;
    background-image: url("../image/etpIssuer-background.png");
}
.market-hkex .blueBannerWithBtn-text {
    float: left;
    text-transform: uppercase;
    font-size: 0.875rem;
    line-height: 1.43;
    color: #ffffff;
    width: 65%;
}
@media (max-width: 1000px) {
    .market-hkex .blueBannerWithBtn-text {
        width: 60%;
    }
}
@media (max-width: 767px) {
    .market-hkex .blueBannerWithBtn-text {
        text-align: center;
        float: none;
        position: relative;
        width: 100%;
        margin: 20px 0;
    }
}
@media (min-width: 768px) {
    .market-hkex .blueBannerWithBtn-text {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
    }
}
.market-hkex .blueBannerWithBtn-btn {
    float: right;
}
@media (max-width: 767px) {
    .market-hkex .blueBannerWithBtn-btn {
        float: none;
        text-align: center;
        position: relative;
        right: 0;
        margin-bottom: 20px;
    }
}
@media (min-width: 768px) {
    .market-hkex .blueBannerWithBtn-btn {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        right: 30px;
    }
}
.market-hkex .date-data-list__section {
    margin-bottom: 23px;
    padding-left: 20px;
    position: relative;
}
@media (max-width: 767px) {
    .market-hkex .date-data-list__section {
        padding-right: 15px;
    }
}
.market-hkex .date-data-list__section--base-info {
    color: #10416c;
    font-size: 0.75rem;
    font-weight: bold;
    min-height: 23px;
    line-height: 1.92;
    margin-bottom: 9px;
}
.market-hkex .date-data-list__section--base-info span:not(:last-child) {
    border-right: 1px solid;
}
.market-hkex .date-data-list__section--base-info span:not(:first-child) {
    padding-left: 10px;
    padding-right: 10px;
}
.market-hkex .date-data-list__section--base-info span:first-child {
    padding-right: 10px;
}
.market-hkex .date-data-list__section--date {
    width: 16%;
    display: inline-block;
    vertical-align: top;
}
@media (max-width: 767px) {
    .market-hkex .date-data-list__section--date {
        width: 141px;
        display: block;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
}
.market-hkex .date-data-list__section--date-day {
    font-size: 2.6875rem;
    font-weight: 900;
    color: #d5e2e8;
    height: 3.125rem;
    width: 3.125rem;
}
.market-hkex .date-data-list__section--date-month {
    font-size: 1.375rem;
    color: #10416c;
    letter-spacing: 1px;
    padding-left: 4px;
    text-transform: uppercase;
}
.market-hkex .date-data-list__section--content {
    width: 83%;
    display: inline-block;
    border-left: solid 1px #ebebeb;
}
.market-hkex .date-data-list__section--content> :nth-child(n) {
    margin-left: 19px;
}
@media (max-width: 767px) {
    .market-hkex .date-data-list__section--content> :nth-child(n) {
        margin-left: 0px;
    }
}
@media (max-width: 767px) {
    .market-hkex .date-data-list__section--content {
        width: 100%;
        display: block;
        border-left: none;
        padding-left: 0px;
    }
}
.market-hkex .date-data-list__section--content-type {
    color: #ffb205;
    font-size: 0.75rem;
    font-weight: bold;
    text-transform: capitalize;
    height: 23px;
}
.market-hkex .date-data-list__section--content-title {
    color: #10416c;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.31;
}
.market-hkex .date-data-list__section--content-title[data-file-type]:after {
    content: url("../image/pdf.png");
    width: 1.25rem;
    height: 0.6875rem;
    margin-left: 5px;
    position: relative;
    top: 2px;
}
.market-hkex .date-data-list__section--content-brife {
    color: #10416c;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.market-hkex .date-data-list__section--content-brife-gray-text {
    color: #777777;
}
.market-hkex .video-container {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
}
.market-hkex .video-container .video-js {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}
.market-hkex .video-container .vjs-tech {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.market-hkex .video-container .vjs-poster {
    background-size: cover;
}
@media (max-width: 767px) {
    .market-hkex .video-container .vjs-volume-menu-button {
        display: none;
    }
}
@media (max-width: 767px) {
    .market-hkex .video-container .vjs-remaining-time {
        display: none;
    }
}
@media (max-width: 767px) {
    .market-hkex .video-container .vjs-error-display:before {
        display: none;
    }
}
@media (max-width: 550px) {
    .market-hkex .video-container .vjs-modal-dialog-content {
        font-size: 1.1em !important;
        padding: 10px;
    }
}
@media (max-width: 450px) {
    .market-hkex .video-container .vjs-modal-dialog-content {
        font-size: 0.9em !important;
        padding: 10px;
    }
}
@media (max-width: 370px) {
    .market-hkex .video-container .vjs-modal-dialog-content {
        font-size: 0.9em !important;
        padding: 5px;
    }
}
.market-hkex .video-container button:focus {
    outline: none;
}
.market-hkex .video-container .example_video_1-dimensions {
    height: 100%;
    width: 100%;
}
.market-hkex .video-container .vjs-big-play-button {
    border-radius: 50%;
    width: 47px;
    height: 47px;
    background-color: #f4364c;
    line-height: 47px;
    font-size: 35px;
    left: 50%;
    opacity: 0.8;
    border: none;
    margin-left: -1.5rem;
}
.market-hkex .video-container .vjs-big-play-button:focus,
.market-hkex .video-container .vjs-big-play-button:hover {
    opacity: 0.4;
}
.market-hkex .video-container .vjs-paused .vjs-big-play-button {
    display: block !important;
}
.market-hkex .video-container .vjs-paused .vjs-control-bar {
    visibility: collapse;
    -webkit-transition: visibility 1s;
    transition: visibility 1s;
}
.market-hkex .video-container .vjs-paused .vjs-control-bar div {
    -webkit-transition: none;
    transition: none;
}
.market-hkex .video-container .video-js:hover .vjs-big-play-button,
.market-hkex .video-container .video-js .vjs-big-play-button:focus {
    background-color: #f4364c;
}
@media (max-width: 767px) {
    .market-hkex .fontsize-large .vjs-big-play-button {
        left: 52%;
    }
}
@media (max-width: 767px) {
    .market-hkex .fontsize-small .vjs-big-play-button {
        left: 42%;
    }
}
.market-hkex .lg-topbar__side.topbar__side {
    float: right;
}
@media (max-width: 1000px) {
    .market-hkex .lg-topbar__side.topbar__side {
        display: none;
    }
}
.market-hkex .m-topbar__ticker,
.market-hkex .topbar__ticker {
    vertical-align: middle;
    margin-left: 15px;
    /*outline: none; Comment out by Peter to fix 5013, date: 2017-07-13 */
    border: none;
    background-color: #f6f6f6;
    cursor: pointer;
}
.market-hkex .m-topbar__ticker:focus,
.market-hkex .topbar__ticker:focus,
.market-hkex .m-topbar__ticker:active,
.market-hkex .topbar__ticker:active,
.market-hkex .m-topbar__ticker:hover,
.market-hkex .topbar__ticker:hover {
    /*outline: none; Comment out by Peter to fix 5013, date: 2017-07-13 */
    border-width: 0;
    border-color: rgba(0, 0, 0, 0.6);
}
.market-hkex .m-topbar__ticker:focus svg,
.market-hkex .topbar__ticker:focus svg,
.market-hkex .m-topbar__ticker:active svg,
.market-hkex .topbar__ticker:active svg,
.market-hkex .m-topbar__ticker:hover svg,
.market-hkex .topbar__ticker:hover svg {
    fill: #4AB1E2;
}
.market-hkex .m-topbar {
    margin: 24px 0 0 0;
}
@media (min-width: 1000px) {
    .market-hkex .m-topbar {
        display: none;
    }
}
.market-hkex .m-topbar .popover {
    position: relative;
    top: auto;
    left: 0;
    width: 100%;
}
.market-hkex .m-topbar .popover__content-list {
    width: 100%;
}
.market-hkex .m-topbar .popover__content {
    border-bottom: none;
}
.market-hkex .m-topbar .popover__list-item {
    width: 100%;
    margin-bottom: 0;
}
.market-hkex .m-topbar .popover__link {
    margin-left: 22px;
    padding: 8px 0;
}
.market-hkex .m-topbar__language {
    margin-left: 22px;
}
.market-hkex .m-topbar__language-one {
    border-right: 1px solid #dadada;
    padding-right: 10px;
}
.market-hkex .m-topbar__language-two {
    margin-left: 10px;
}
.market-hkex .m-topbar__nav {
    list-style: none;
    margin-top: 0;
    color: #10416c;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.3;
    display: inline-block;
    padding: 0;
    font-size: 0.875rem;
    margin-top: 40px;
    text-align: left;
    padding: 0;
    width: 100%;
}
.market-hkex .m-topbar__nav li {
    display: block;
    margin-bottom: 26px;
}
.market-hkex .m-topbar__font-sizes {
    margin-left: 22px;
}
.market-hkex .m-topbar__font-sizes a {
    text-transform: uppercase;
    margin-right: 9px;
}
@media (max-width: 1000px) {
    .market-hkex .m-topbar__font-sizes a {
        margin-right: 37px;
    }
}
.market-hkex .m-topbar__font-sizes span {
    text-transform: capitalize;
    margin-right: 11px;
}
@media (max-width: 1000px) {
    .market-hkex .m-topbar__font-sizes span {
        display: block;
        font-size: 0.875rem;
        font-weight: 700;
        line-height: 1.14;
        margin-bottom: 7px;
    }
}
.market-hkex .m-topbar__about {
    display: inline-block;
    text-transform: capitalize;
    position: relative;
}
.market-hkex .m-topbar__about .popover__content:after,
.market-hkex .m-topbar__about .popover__content:before {
    left: 73px;
}
.market-hkex .m-topbar__about-link {
    margin-left: 22px;
    background: url("../image/triangle-1.png") no-repeat right center;
    background-size: 8px 6px;
    padding-right: 14px;
}
.market-hkex .m-topbar__related-sites .popover__content:after,
.market-hkex .m-topbar__related-sites .popover__content:before {
    left: 116px;
}
.market-hkex .m-topbar__related-sites .m-topbar {
    margin-right: 36px;
    text-transform: capitalize;
    display: inline-block;
    position: relative;
}
.market-hkex .m-topbar__related-sites-link {
    margin-left: 22px;
    background: url("../image/triangle-1.png") no-repeat right center;
    background-size: 8px 6px;
    padding-right: 14px;
}
.market-hkex .m-topbar__ticker {
    background-color: #ebebeb;
}
.market-hkex .m-topbar__ticker span {
    color: #10416c;
    padding-left: 6px;
    font-size: 0.875rem;
    line-height: 14px;
}
.market-hkex .topbar {
    position: relative;
    background-color: #f6f6f6;
}
@media (max-width: 1000px) {
    .market-hkex .topbar {
        background-color: #fff;
        height: 54px;
    }
}
.market-hkex .topbar__container {
    padding-top: 13px;
}
.market-hkex .topbar__link {
    color: #10416c;
}
.market-hkex .topbar__logo {
    z-index: 10;
    background: url("../image/hkex-logo.png") no-repeat 0 0;
    background-size: contain;
    width: 88px;
    height: 40px;
    display: inline-block;
    margin: 18px 40px 16px 0px;
}
.market-hkex .topbar__logo span {
    display: none;
}
@media (max-width: 1000px) {
    .market-hkex .topbar__logo {
        margin: 0px auto;
        display: block;
        width: 63px;
    }
}
.market-hkex .topbar__side {
    text-align: right;
}
@media (max-width: 1000px) {
    .market-hkex .topbar__side {
        float: left;
        margin: 23px 0 0 20px;
    }
}
.market-hkex .topbar__nav {
    list-style: none;
    margin-top: 0;
    margin-right: 20px;
    color: #10416c;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.3;
    display: inline-block;
    padding: 0;
}
.market-hkex .topbar__nav li {
    display: inline-block;
    position: relative;
}
@media (max-width: 1000px) {
    .market-hkex .topbar__nav li {
        display: block;
        margin-bottom: 26px;
    }
}
.market-hkex .topbar__font-sizes {
    margin-right: 15px;
    border-right: solid 1px #d5e2e8;
    padding-right: 15px;
}
.market-hkex .topbar__font-sizes a {
    text-transform: uppercase;
    margin-right: 9px;
}
@media (max-width: 1000px) {
    .market-hkex .topbar__font-sizes a {
        margin-right: 37px;
    }
}
.market-hkex .topbar__font-sizes span {
    text-transform: capitalize;
    margin-right: 11px;
}
@media (max-width: 1000px) {
    .market-hkex .topbar__font-sizes span {
        display: block;
        font-size: 0.875rem;
        font-weight: 700;
        line-height: 1.14;
        margin-bottom: 7px;
    }
}
.market-hkex .topbar__about {
    display: inline-block;
    padding-right: 35px;
    text-transform: capitalize;
    border-right: solid 1px #d5e2e8;
    margin-right: 20px;
}
.market-hkex .topbar__about-link {
    background: url("../image/triangle-1.png") no-repeat right center;
    background-size: 8px 6px;
    padding-right: 14px;
}
.market-hkex .topbar__related-sites .m-topbar {
    margin-right: 36px;
    text-transform: capitalize;
    display: inline-block;
    position: relative;
}
.market-hkex .topbar__related-sites .popover__content:after,
.market-hkex .topbar__related-sites .popover__content:before {
    left: 47%;
}
.market-hkex .topbar__related-sites .popover__content-list {
    width: 174px;
}
.market-hkex .topbar__related-sites .popover__list-item {
    width: 174px;
}
.market-hkex .topbar__related-sites-icon:after {
    padding-left: 10px;
    content: url("../image/icon-connect-red.png");
}
.market-hkex .topbar__related-sites-link {
    background: url("../image/triangle-1.png") no-repeat right center;
    background-size: 8px 6px;
    padding-right: 14px;
}
.market-hkex .topbar__search-input {
    outline: none;
    width: 195px;
    height: 34px;
    line-height: 24px;
    margin-top: 21px;
    margin-right: 10px;
    padding-left: 45px;
    border: 1px solid #dadada;
    background: #fff url("../image/search-icon-blue.png") no-repeat 9px center;
    color: #10416c;
    font-size: 12px !important;
}
.market-hkex .topbar__search-input::-webkit-input-placeholder {
    color: #7d7d7d;
    font-weight: 400;
    line-height: 2.33;
    font-size: 12px;
}
.market-hkex .topbar__search-input:-moz-placeholder {
    color: #7d7d7d;
    font-weight: 400;
    line-height: 2.33;
    font-size: 12px;
}
.market-hkex .topbar__search-input::-moz-placeholder {
    color: #7d7d7d;
    font-weight: 400;
    line-height: 2.33;
    font-size: 12px;
}
.market-hkex .topbar__search-input:-ms-input-placeholder {
    color: #7d7d7d;
    font-weight: 400;
    line-height: 2.33;
    font-size: 12px;
}
.market-hkex .topbar__search-input::-ms-input-placeholder {
    color: #7d7d7d;
    font-weight: 400;
    line-height: 2.33;
    font-size: 12px;
}
.market-hkex .topbar__search-input::-ms-clear {
    display: none;
}
.market-hkex .topbar__ic-group {
    display: inline-block;
    font-size: 0.75rem;
}
.market-hkex .topbar__ic-group a {
    color: #10416c;
}
.market-hkex .topbar__language-one {
    border-right: 1px solid #dadada;
    padding-right: 10px;
}
.market-hkex .topbar__language-two {
    padding-left: 10px;
}
.market-hkex .topbar__bell {
    fill: #A5A5A5;
}
.market-hkex .topbar__mobile-menu {
    display: none;
}
@media (max-width: 1000px) {
    .market-hkex .topbar__mobile-menu {
        display: block;
        position: absolute;
        top: 19px;
        left: 20px;
        cursor: pointer;
    }
}
.market-hkex .topbar__mobile-search {
    display: none;
}
@media (max-width: 1000px) {
    .market-hkex .topbar__mobile-search {
        width: 18px;
        height: 18px;
        display: inline-block;
        position: absolute;
        top: 19px;
        right: 23px;
    }
}
.market-hkex .topbar__icon-bar {
    display: block;
    width: 26px;
    height: 2.8px;
    background-color: #003465;
    margin: 0 0 4.3px 0;
}
.market-hkex .font-sizes__link {
    color: #a1b4c5;
}
.market-hkex .font-sizes--small {
    font-size: 11px;
    line-height: 1.45;
}
.market-hkex .font-sizes--medium {
    font-size: 13px;
    line-height: 1.23;
}
.market-hkex .font-sizes--large {
    font-size: 0.9375rem;
    line-height: 1.07;
    font-size: 15px;
}
.market-hkex .font-sizes--active {
    color: #e72742 !important;
    text-decoration: underline;
}
.market-hkex .mobile-search {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 67;
    display: none;
}
@media (min-width: 1000px) {
    .market-hkex .mobile-search {
        display: none;
    }
}
.market-hkex .mobile-search__container {
    width: 100%;
    background: #fff;
    height: 54px;
}
.market-hkex .mobile-search__close {
    max-width: 100%;
    cursor: pointer;
    position: absolute;
    right: 20.3px;
    top: 20px;
}
.market-hkex .mobile-search__form {
    width: 100%;
}
.market-hkex .mobile-search__input {
    margin-top: 10px;
    width: 80%;
    border: none;
    border-bottom: 2px solid #10416c;
    margin-left: 60px;
    height: 36px;
    line-height: 36px;
    color: #10416c;
    -webkit-appearance: none;
    border-radius: 0;
}
.market-hkex .mobile-search__input:focus {
    outline: none;
}
@media (max-width: 767px) {
    .market-hkex .mobile-search__input {
        margin-left: 20px;
    }
}
.market-hkex .mobile-search__input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #10416c;
}
.market-hkex .mobile-search__input::-moz-placeholder {
    /* Firefox 19+ */
    color: #10416c;
}
.market-hkex .mobile-search__input:-ms-input-placeholder {
    /* IE 10+ */
    color: #10416c;
}
.market-hkex .mobile-search__input:-moz-placeholder {
    /* Firefox 18- */
    color: #10416c;
}
.market-hkex .mobile-search__input::-ms-clear {
    display: none;
}
.market-hkex .fontsize-small .topbar__about .popover {
    top: 14px;
}
.market-hkex .fontsize-small .topbar__about .popover__content:after,
.market-hkex .fontsize-small .topbar__about .popover__content:before {
    left: 15%;
}
.market-hkex .fontsize-small .topbar__related-sites .popover {
    top: 14px;
}
.market-hkex .fontsize-small .topbar__related-sites .popover__content:after,
.market-hkex .fontsize-small .topbar__related-sites .popover__content:before {
    left: 32%;
}
.market-hkex .fontsize-small .m-topbar__about .popover__content:after,
.market-hkex .fontsize-small .m-topbar__about .popover__content:before {
    left: 56px;
}
.market-hkex .fontsize-small .m-topbar__related-sites .popover__content:after,
.market-hkex .fontsize-small .m-topbar__related-sites .popover__content:before {
    left: 85px;
}
.market-hkex .fontsize-small .topbar__search-label {
    height: 17px;
}
.market-hkex .fontsize-large .topbar__about .popover__content:after,
.market-hkex .fontsize-large .topbar__about .popover__content:before {
    left: 26%;
}
.market-hkex .fontsize-large .topbar__related-sites .popover__content:after,
.market-hkex .fontsize-large .topbar__related-sites .popover__content:before {
    left: 58%;
}
.market-hkex .fontsize-large .m-topbar__about .popover__content:after,
.market-hkex .fontsize-large .m-topbar__about .popover__content:before {
    left: 82px;
}
.market-hkex .fontsize-large .m-topbar__related-sites .popover__content:after,
.market-hkex .fontsize-large .m-topbar__related-sites .popover__content:before {
    left: 137px;
}
.market-hkex .skip-to-content {
    position: absolute;
    top: -9999px;
}
.market-hkex .skip-to-content:focus {
    position: absolute;
    top: 8px;   /*Update for log #6756*/
    right: 35px;
}
@media (max-width: 1000px) {
    .market-hkex .skip-to-content:focus {
        top: 15px;
        right: 50px;
    }
}
@media (max-width: 1000px) {
    .market-hkex .topbar-sticky {
        position: fixed;
        width: 100%;
        z-index: 55;
        top: 0;
        border-bottom: 1px solid #a1b5c6;
    }
}
.market-hkex .slider {
    background-color: #e8eef3;
    overflow: hidden;
    width: 100%;
}
@media (max-width: 1000px) {
    .market-hkex .slider .container {
        max-width: 768px;
    }
}
@media (max-width: 767px) {
    .market-hkex .slider .container {
        max-width: 100%;
    }
}
.market-hkex .slider__wrapper {
    position: relative;
    float: left;
    width: 100%;
    z-index: 0;
}
@media (max-width: 767px) {
    .market-hkex .slider__wrapper {
        border-bottom: 1px solid #a1b4c5;
    }
}
.market-hkex .slider__slides {
    position: relative;
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
}
.market-hkex .slider__slide {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.market-hkex .slider__slide:first-child {
    position: relative;
    display: block;
    float: left;
}
@media (max-width: 1000px) {
    .market-hkex .slider__slide {
        height: 399px;
    }
}
@media (max-width: 767px) {
    .market-hkex .slider__slide {
        height: auto;
    }
    .market-hkex .slider__slide a {
        display: inline-block;
        width: 100%;
    }
}
.market-hkex .slider__slide img {
    display: block;
    height: auto;
    float: right;
    max-width: 72%;
    position: relative;
    border: 0;
    left: 0;
}
@media (max-width: 1000px) {
    .market-hkex .slider__slide img {
        left: 4.5%;
        /*height: 84%; Edit by Henry Date: 20170808 Fix Homepage Banner Slidershow*/
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .market-hkex .slider__slide img {
        width: 100%;
        height: auto;
        left: 0;
    }
}
.market-hkex .slider__slide>a div {
    position: absolute;
    right: -1px;
    /*max-width: 73%;*/
    max-width: 72.25%;
    /* by Billy for fine-tune the style*/
    max-height: 498px;
    z-index: 1;
    background: url("../image/cover.png") no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}
@media (max-width: 1000px) {
    .market-hkex .slider__slide>a div {
        left: 10.4%;
        height: 85%;
        width: 724px;
        max-width: 100%;
        background: url("../image/tablet-cover.png") no-repeat right;
        right: 0px;
    }
}
@media (max-width: 767px) {
    .market-hkex .slider__slide>a div {
        display: none;
    }
}
.market-hkex .slider__slide>div {
    z-index: 2;
}
.market-hkex .slider__caption {
    display: block;
    position: absolute;
    /*background: linear-gradient(#ffffff 60%, #e5efef);*/
    background: url("../image/caption-bg.png") no-repeat;
    */ background-size: contain;
    left: 0;
    bottom: 25px;
    /*padding: 11% 20px 0 57px;*/
    padding: 10% 8% 0 8%;
    margin: 0;
    max-width: none;
    max-height: 518px;
    max-width: 518px;
    width: 518px;
    height: 518px;
    height: 100%;
}
@media (max-width: 1400px) {
    .market-hkex .slider__caption {
        padding-right: 11%;
        min-width: 381px;
        min-height: 381px;
        width: 100%;
        height: 100%;
    }
}
@media (max-width: 1200px) {
    .market-hkex .slider__caption {
        padding-right: 18%;
        padding-top: 8%;
    }
}
@media (max-width: 1000px) {
    .market-hkex .slider__caption {
        /*background-image: linear-gradient(#ffffff 60%, #e5efef);*/
        background: url("../image/tbt-banner-circle.png") no-repeat;
        width: 399px;
        height: 399px;
        padding-left: 60px;
        padding-top: 13%;
        padding-right: 3%;
        bottom: 18%;
        border-radius: 50% 50%;
    }
}
@media (max-width: 767px) {
    .market-hkex .slider__caption {
        border-radius: 0%;
        width: 100%;
        height: auto;
        bottom: 0;
        padding-top: 40px;
        padding-left: 21px;
        min-height: 255px;
        min-width: 100%;
        padding-bottom: 20px;
        -webkit-box-shadow: 0 1px 0 0 #a1b4c5;
        box-shadow: 0 1px 0 0 #a1b4c5;
        background-color: #ffffff;
        background-image: none;
        position: static;
        margin-top: -5px;
    }
}
.market-hkex .slider__caption__year {
    font-size: 26px;
    font-weight: 700;
    color: #e72742;
    margin: 0;
    line-height: 1.5;
}
@media (max-width: 1000px) {
    .market-hkex .slider__caption__year {
        font-size: 30px;
    }
}
.market-hkex .slider__caption__subtitle {
    font-size: 24px;
    font-weight: 700;
    color: #10416c;
    text-transform: uppercase;
    margin: 0;
    line-height: 1.5;
}
@media (max-width: 1000px) {
    .market-hkex .slider__caption__subtitle {
        font-size: 30px;
    }
}
.market-hkex .slider__caption p {
    font-size: 20px;
    color: #10416c;
    line-height: 1.2;
    margin: 0 0 13px 0;
}
@media (max-width: 767px) {
    .market-hkex .slider__caption p {
        font-size: 1.125rem;
    }
}
@media (max-width: 1000px) {
    .market-hkex .slider__caption p {
        font-size: 22px;
        font-weight: 300;
        margin-top: 10px;
        margin-bottom: 20px;
    }
}
.market-hkex .slider__read_more {
    font-size: 12px;
    color: #10416c;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}
@media (max-width: 1000px) {
    .market-hkex .slider__read_more {
        letter-spacing: 2px;
    }
}
.market-hkex .slider__read_more .caret {
    margin-left: 2px;
    display: inline-block;
    border-top: 1px solid #e72742;
    border-right: 1px solid #e72742;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.market-hkex .slider__slides_tabs {
    position: absolute;
    bottom: 4em;
    left: 13%;
    z-index: 2;
    -webkit-transform: translate(-24%, -50%);
    -ms-transform: translate(-24%, -50%);
    transform: translate(-24%, -50%);
}
@media (max-width: 1200px) {
    .market-hkex .slider__slides_tabs {
        bottom: 3em;
    }
}
@media (max-width: 1000px) {
    .market-hkex .slider__slides_tabs {
        bottom: 6.5em;
        left: 18%;
    }
}
@media (max-width: 767px) {
    .market-hkex .slider__slides_tabs {
        left: 48%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
@media (max-width: 497px) {
    .market-hkex .slider__slides_tabs {
        /*left: 42%;*/
        -webkit-transform: translate(-44%, -50%);
        -ms-transform: translate(-44%, -50%);
        transform: translate(-44%, -50%);
    }
}
.market-hkex .slider__slides_tabs li {
    float: left;
    z-index: 5;
    list-style-type: none;
    width: 8px;
    height: 8px;
    border-radius: 50% 50%;
    background-color: #9d9d9d;
    margin: 0 8.1px;
}
.market-hkex .slider__slides_tabs li a {
    width: 8.4px;
    height: 8px;
    border-radius: 50% 50%;
    text-indent: -9999px;
    display: inline-block;
}
.market-hkex .slider__slides_tabs li.slider__slides_active {
    background-color: #e72742;
}
.market-hkex .slider__slides_nav {
    position: absolute;
    /*top: 23%; Edit by Henry UAT log#3821*/
    left: 0;
    opacity: 0.7;
    z-index: 3;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 61px;
    width: 38px;
}
.market-hkex .slider__slides_nav:active {
    opacity: 1.0;
}
@media (min-width: 1000px) {
    .market-hkex .slider__slides_nav {
        display: none;
    }
}
@media (max-width: 320px) {
    .market-hkex .slider__slides_nav {
        top: 10%;
    }
}
.market-hkex .slider .next {
    left: auto;
    right: 0px;
    display: inline-block;
    width: 100px;
    height: 200px;
    top: 7%;
}

/* Edit by Henry UAT log#3821 */

@media (max-width: 450px) {
    .market-hkex .slider .next {
        left: auto;
        right: 0px;
        display: inline-block;
        width: 100px;
        height: 175px;
        top: 2.4%;
    }
}
@media (max-width: 370px) {
    .market-hkex .slider .next {
        left: auto;
        right: 0px;
        display: inline-block;
        width: 100px;
        height: 135px;
        top: 2.4%;
    }
}
@media (min-width: 767px) {
    .market-hkex .slider .next {
        display: none;
    }
}
.market-hkex .slider .prev {
    display: inline-block;
    width: 100px;
    height: 200px;
    top: 8%;
}

/* Edit by Henry UAT log#3821 */

@media (max-width: 450px) {
    .market-hkex .slider .prev {
        display: inline-block;
        width: 100px;
        height: 175px;
        top: 3%;
    }
}
@media (max-width: 370px) {
    .market-hkex .slider .prev {
        display: inline-block;
        width: 100px;
        height: 135px;
        top: 3%;
    }
}
@media (min-width: 767px) {
    .market-hkex .slider .prev {
        display: none;
    }
}
@media (max-width: 1000px) {
    .market-hkex .slider {
        background-color: #d1dde6;
    }
}
@media (max-width: 1000px) {
    .market-hkex .fontsize-large .slider__slides_tabs {
        bottom: 5em;
    }
}
@media (min-width: 1001px) {
    .market-hkex .fontsize-small .slider__slide>a div {
        max-width: 74%;
        right: -1px;
    }
}
@media (min-width: 1400px) {
    .market-hkex .fontsize-small .slider__caption {
        min-width: 500px;
    }
}
@media (min-width: 768px) {
    .market-hkex .fontsize-small .slider__caption {
        padding-top: 18%;
    }
}
@media (min-width: 1001px) {
    .market-hkex .fontsize-small .slider__caption {
        padding-top: 14%;
    }
}
@media (max-width: 767px) {
    .market-hkex .fontsize-small .slider__caption {
        min-height: 195px;
    }
}
.market-hkex .fontsize-small .slider__caption__year {
    font-size: 1.625rem;
}
@media (max-width: 1000px) {
    .market-hkex .fontsize-small .slider__caption__year {
        font-size: 1.875rem;
    }
}
.market-hkex .fontsize-small .slider__caption__subtitle {
    font-size: 1.5rem;
}
@media (max-width: 1000px) {
    .market-hkex .fontsize-small .slider__caption__subtitle {
        font-size: 1.875rem;
    }
}
.market-hkex .fontsize-small .slider__caption p {
    font-size: 1.25rem;
}
@media (max-width: 1000px) {
    .market-hkex .fontsize-small .slider__caption p {
        font-size: 1.375rem;
    }
}
.market-hkex .fontsize-small .slider__read_more {
    font-size: 0.75rem;
}
.market-hkex .fontsize-small .slider__slides_tabs {
    bottom: 10em;
}
@media (max-width: 1000px) {
    .market-hkex .fontsize-small .slider__slides_tabs {
        bottom: 12em;
    }
}
.market-hkex footer {
    background-color: #10416c;
    padding-bottom: 20px;
    /*  Edit by Henry UAT log#3930  */
    /*height: 193px; Edit by Henry UAT log#3930*/
    padding-top: 58px;
}
@media (max-width: 1000px) {
    .market-hkex footer {
        padding-top: 21px;
		height: auto !important; /*Add by Henry Remove fixed height of Footer*/
    }
}
@media (max-width: 767px) {
    .market-hkex footer {
        height: 298px;
        text-align: center;
    }
}
@media (max-width: 435px) {
    .market-hkex footer {
        height: 330px;
    }
}
@media (max-width: 300px) {
    .market-hkex footer {
        height: 380px;
    }
}
.market-hkex .footer__logo {
    margin-left: 44px;
    display: inline-block;
    width: 105px;
    height: 49px;
}
@media (max-width: 1059px) {
    .market-hkex .footer__logo {
        margin-left: 30px;
    }
}
@media (max-width: 1000px) {
    .market-hkex .footer__logo {
        margin-left: 0px;
    }
}
.market-hkex .footer__logo img {
    width: 105px;
    height: 48px;
}
@media (max-width: 1000px) {
    .market-hkex .footer__logo img {
        width: 79px;
    }
}
@media (max-width: 767px) {
    .market-hkex .footer__logo {
        margin: 0 0 22px;
    }
}
.market-hkex .footer__social-icons {
    float: right;
    margin: 0 44px 15px 0;
    padding: 0;
    list-style: none;
}
.market-hkex .footer__social-icons li {
    display: inline-block;
    margin-left: 31px;
}
@media (max-width: 1000px) {
    .market-hkex .footer__social-icons {
        margin-right: 0;
        margin-top: 16px;
    }
}
@media (max-width: 767px) {
    .market-hkex .footer__social-icons {
        float: none;
        margin: 0 0 28px;
    }
}
.market-hkex .footer__nav {
    float: right;
    list-style: none;
    display: block;
    margin: 0 44px 0 0;
    padding: 0;
}
@media (max-width: 1000px) {
    .market-hkex .footer__nav {
        margin: 23px 12px 0 12px;
        float: none;
        text-align: center;
    }
}
.market-hkex .footer__nav-item {
    position: relative;
    display: inline-block;
}
.market-hkex .footer__nav-item:last-child a {
    border-right: none;
    padding-right: 0;
}
.market-hkex .footer__nav-link {
    font-size: 0.8125rem;
    color: #d5e2e8 !important;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 2.31;
    padding-left: 10px;
    position: relative;
    border-right: 1px solid #d5e2e8;
    padding-right: 10px;
    text-transform: capitalize;
}
.market-hkex .footer__nav-link:hover {
    text-decoration: underline;
    color: #d5e2e8;
}
.market-hkex .footer__nav-faq {
    text-transform: uppercase;
}
.market-hkex .footer__privacy {
    float: right;
    color: #d5e2e8;
    font-size: 0.75rem;
    line-height: 2.5;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin: 0 44px 0 0;
    padding: 0;
}
@media (max-width: 1000px) {
    .market-hkex .footer__privacy {
        margin: 0;
        float: none;
        text-align: center;
    }
}
@media (max-width: 767px) {
    .market-hkex .footer__privacy {
        margin: 0 14px 0 14px;
    }
}
.market-hkex .footer__clearBoth {
    clear: both;
}
@media (max-width: 1000px) {
    .market-hkex .fontsize-large .footer__nav {
        margin-top: 5px;
    }
}
.market-hkex .stock-quote-section {
    height: 124px;
}
.market-hkex .top-stocks-section {
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.market-hkex .focus-section {
    height: auto;
    padding-bottom: 5px;
    margin-top: 20px;
}
.market-hkex .caret {
    margin-right: 10px;
    display: inline-block;
    border-top: 1px solid red;
    border-right: 1px solid red;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/*
@media (min-width: 320px) and (max-width: 1000px) {
  .market-hkex .caret {
    border-top: 1px solid white;
    border-right: 1px solid white;
  }
} Edit by Henry*/

.market-hkex .right-panel-sections {
    position: relative;
    background-color: #ffffff;
    -webkit-box-shadow: 0 1px 0 0 #a1b4c5;
    box-shadow: 0 1px 0 0 #a1b4c5;
}
.market-hkex .right-panel-sections .right-panel-sections-label {
    text-transform: uppercase;
}
.market-hkex .right-panel-sections .right-panel-sections-label .right-panel-sections-label-right {
    float: left;
    text-align: left;
}
.market-hkex .right-panel-sections .right-panel-sections-label .right-panel-sections-label-right:hover {
    cursor: pointer;
}
.market-hkex .right-panel-sections .right-panel-sections-label .right-panel-sections-label-left {
    background: url("../image/arrow-right.png") no-repeat 85% center;
    float: right;
    text-align: right;
    font-size: 0.75rem;
    padding: 0px 17px 0px 0px;
    text-transform: capitalize;
    margin-top: 4px;
}
.market-hkex .right-panel-sections .right-panel-sections-label .right-panel-sections-label-left a,
.market-hkex .right-panel-sections .right-panel-sections-label .right-panel-sections-label-left a:hover,
.market-hkex .right-panel-sections .right-panel-sections-label .right-panel-sections-label-left a:focus {
    color: #10416c;
}
@media (min-width: 767px) and (max-width: 1000px) {
    .market-hkex .right-panel-sections .right-panel-sections-label .right-panel-sections-label-left a,
    .market-hkex .right-panel-sections .right-panel-sections-label .right-panel-sections-label-left a:hover,
    .market-hkex .right-panel-sections .right-panel-sections-label .right-panel-sections-label-left a:focus {
        text-decoration: none;
        color: #ffffff;
    }
}
@media (min-width: 320px) and (max-width: 767px) {
    .market-hkex .right-panel-sections .right-panel-sections-label .right-panel-sections-label-left a,
    .market-hkex .right-panel-sections .right-panel-sections-label .right-panel-sections-label-left a:hover,
    .market-hkex .right-panel-sections .right-panel-sections-label .right-panel-sections-label-left a:focus {
        text-decoration: none;
        color: #ffffff;
    }
}
.market-hkex .right-panel-sections .right-panel-sections-label .arrow-down-red {
    float: right;
    text-align: left;
    margin-top: 7px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #e72742;
    cursor: pointer;
    cursor: hand;
    margin-left: 10px;
}
.market-hkex .right-panel-sections .right-panel-sections-content {
    padding: 0px 20px 0px 20px;
}
.market-hkex .quote-lookup-search {
    font-size: 12px !important;
}
.market-hkex .top-stocks .top-stocks-tablet {
    display: none;
}
.market-hkex .top-stocks .top-stocks-desktop {
    width: 100%;
}
.market-hkex .top-stocks .top-stocks-tablet {
    width: 100%;
}
@media (max-width: 1000px) {
    .market-hkex .top5-stocks .right-panel-sections-label-right h2 {
        color: #ffffff;
    }
}
@media (min-width: 1001px) and (max-width: 1200px) {
    .market-hkex .fontsize-large .top5-stocks .right-panel-sections-label-left {
        float: left;
    }
}
@media (max-width: 1000px) {
    .market-hkex .news-section {
        margin-top: 20px;
    }
}
.market-hkex .news-section .hk-text {
    width: 100px;
    float: left;
    padding-top: 22px;
    font-size: 0.875rem;
    line-height: 20px;
    color: #10416c;
    padding-left: 5px;
}
.market-hkex .news-section .hk-text .company {
    font-size: 0.75rem;
    font-weight: 700;
}
.market-hkex .news-section .hk-text .group {
    font-size: 0.75rem;
    font-weight: 400;
}
.market-hkex .news-section .news-twitter-icon {
    float: right;
    width: 36px;
    margin-top: 17px;
}
.market-hkex .news-section .minutes {
    float: right;
    width: 45px;
    font-size: 0.75rem;
    color: #10416c;
}
.market-hkex .news-section .news-detail {
    line-height: 1.4;
    width: 100%;
    float: left;
    font-size: 0.875rem;
    font-weight: 400;
    color: #13426b;
    padding-bottom: 10px;
    height: 70px;
    overflow-y: auto;
}
.market-hkex .news-section .news-carousel {
    max-width: 420px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 28px;
    margin-top: 20px;
}
.market-hkex .news-section .news-carousel #carousel-news {
    top: 0px;
}
.market-hkex .news-section .carousel-inner {
    cursor: pointer;
}
.market-hkex .news-section .glyphicon {
    color: #e72742;
}
.market-hkex .news-section .carousel-indicators {
    bottom: -30px;
}
.market-hkex .news-section .carousel-indicators li {
    background-color: #9d9d9d;
    width: 10px;
    height: 10px;
    margin-left: 16.2px;
    text-indent: 0px;
}
.market-hkex .news-section .carousel-indicators li a {
    padding: 3px;
}
.market-hkex .news-section .carousel-indicators li a:hover,
.market-hkex .news-section .carousel-indicators li a:focus,
.market-hkex .news-section .carousel-indicators li a:focus {
    text-decoration: none;
}
.market-hkex .news-section .carousel-indicators li.active {
    background-color: #e72742;
    margin: 1px;
    margin-left: 16.2px;
}
.market-hkex .top-news {
    padding-bottom: 5px;
    border-bottom: 2px solid #d1dde6;
}
.market-hkex .news-carousel .carousel-indicators {
    width: 64%;
    margin-left: -34%;
}
.market-hkex .focus-body {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}
.market-hkex .focus-body:after {
    content: "";
    display: table;
    clear: both;
}
.market-hkex .focus-body .focus-single {
    cursor: pointer;
    text-align: center;
    width: 47.3684210526%;
    float: left;
}
.market-hkex .focus-body .focus-single:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.market-hkex .focus-body .focus-single:nth-child(2n+2) {
    margin-left: 52.6315789474%;
    margin-right: -100%;
    clear: none;
}
.market-hkex .focus-body .focus-single .focus-img {
    border: solid 1px #d1dde6;
    width: 95px;
    height: 95px;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 14px;
}
.market-hkex .focus-body .focus-single .focus-title {
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 1.33;
    text-align: center;
    color: #10416c;
    padding: 0 0 24px 0;
    margin: 0 auto;
    max-width: 100px;
}
@media (max-width: 1000px) {
    .market-hkex .caret:before {
        border-left: 5px solid #ffffff;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
    }
    .market-hkex .caret:after {
        border-left: 4px solid #10416c;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
    }
    .market-hkex .focus-body .focus-single {
        width: 23.7288135593%;
        float: left;
    }
    .market-hkex .focus-body .focus-single:nth-child(4n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }
    .market-hkex .focus-body .focus-single:nth-child(4n+2) {
        margin-left: 25.4237288136%;
        margin-right: -100%;
        clear: none;
    }
    .market-hkex .focus-body .focus-single:nth-child(4n+3) {
        margin-left: 50.8474576271%;
        margin-right: -100%;
        clear: none;
    }
    .market-hkex .focus-body .focus-single:nth-child(4n+4) {
        margin-left: 76.2711864407%;
        margin-right: -100%;
        clear: none;
    }
    .market-hkex .top-stocks-section {
        margin-top: 20px;
    }
    .market-hkex .top-stocks .top-stocks-desktop {
        display: none;
    }
    .market-hkex .top-stocks .top-stocks-tablet {
        display: block;
        height: 380px;
    }
    .market-hkex .right-panel-sections .right-panel-sections-content {
        margin-top: 15px;
    }
    .market-hkex .right-panel-sections .right-panel-sections-label {
        background-color: #10416c;
        color: #ffffff;
        /*.label-left-read-more {
                width: 60%;
            }*/
    }
    .market-hkex .right-panel-sections .arrow-down-red {
        display: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
    .market-hkex .market-overview {
        margin-top: 20px;
    }
    .market-hkex .stock-quote-section {
        height: 48px;
        margin-top: 1px;
    }
    .market-hkex .stock-quote-section .right-panel-sections-label {
        width: 316px;
        float: left;
    }
    .market-hkex .stock-quote-section .right-panel-sections-content {
        float: right;
        width: 327px;
        margin-top: 0px;
    }
    .market-hkex .stock-quote-section .right-panel-sections-content .quote-lookup-search {
        border: none;
        width: 100%;
        margin: 2px 0px 0px -20px;
    }
}
@media (max-width: 600px) {
    .market-hkex .focus-body .focus-single {
        width: 49.1525423729%;
        float: left;
    }
    .market-hkex .focus-body .focus-single:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }
    .market-hkex .focus-body .focus-single:nth-child(2n+2) {
        margin-left: 50.8474576271%;
        margin-right: -100%;
        clear: none;
    }
}
@media (max-width: 767px) {
    .market-hkex .caret:before {
        border-left: 5px solid #ffffff;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
    }
    .market-hkex .caret:after {
        border-left: 4px solid #10416c;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
    }
    .market-hkex .top-stocks .top-stocks-desktop {
        display: block;
    }
    .market-hkex .top-stocks .top-stocks-tablet {
        display: none;
    }
    .market-hkex .stock-quote-section {
        margin-top: 1.25rem;
    }
    .market-hkex .right-panel-sections .right-panel-sections-content {
        margin-top: 15px;
    }
    .market-hkex .right-panel-sections .right-panel-sections-label {
        background-color: #10416c;
        color: #ffffff;
    }
    .market-hkex .right-panel-sections .right-panel-sections-label .arrow-down-red {
        display: block;
        border-top: 7px solid #ffffff;
    }
    .market-hkex .stock-quote-section .right-panel-sections-content .quote-lookup-search {
        width: 100%;
        height: 44px;
        border: solid 1px #cbcbcb;
    }
}
@media screen and (max-width: 1000px) {
    .market-hkex .stock-quote {
        z-index: 20;
    }
    .market-hkex .fontsize-large .stock-quote {
        top: -4px;
    }
    .market-hkex .fontsize-small .stock-quote {
        top: 6px;
    }
}
.market-hkex .top-stocks-section .popover {
    top: 38px;
    left: 19px;
}
@media (min-width: 768px) and (max-width: 1000px) {
    .market-hkex .top-stocks-section .popover {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .market-hkex .top-stocks-section .popover {
        position: relative;
        top: -10px;
        left: 0;
        width: 100%;
    }
}
.market-hkex .top-stocks-section .popover__content:after,
.market-hkex .top-stocks-section .popover__content:before {
    left: 56%;
}
@media (max-width: 767px) {
    .market-hkex .top-stocks-section .popover__content:after,
    .market-hkex .top-stocks-section .popover__content:before {
        left: 134px;
    }
}
@media (max-width: 767px) {
    .market-hkex .top-stocks-section .popover__link {
        font-size: 0.875rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.43;
    }
}
@media (max-width: 767px) {
    .market-hkex .top-stocks-section .popover__content-list {
        width: 100%;
        background: #f2f6f8;
    }
}
@media (max-width: 767px) {
    .market-hkex .top-stocks-section .popover__list-item {
        width: 100%;
    }
}
.market-hkex .fontsize-small .top-stocks-section .popover__content:after,
.market-hkex .fontsize-small .top-stocks-section .popover__content:before {
    left: 40%;
}
@media (max-width: 767px) {
    .market-hkex .fontsize-small .top-stocks-section .popover__content:after,
    .market-hkex .fontsize-small .top-stocks-section .popover__content:before {
        left: 100px;
    }
}
.market-hkex .fontsize-small .right-panel-sections-label .arrow-down-red {
    margin-top: 4px;
}
.market-hkex .fontsize-small .carousel-indicators {
    bottom: -20px;
}
.market-hkex .fontsize-large .top-stocks-section .popover__content:after,
.market-hkex .fontsize-large .top-stocks-section .popover__content:before {
    left: 67%;
}
@media (max-width: 767px) {
    .market-hkex .fontsize-large .top-stocks-section .popover__content:after,
    .market-hkex .fontsize-large .top-stocks-section .popover__content:before {
        left: 155px;
    }
}
.market-hkex .fontsize-large .right-panel-sections-label .arrow-down-red {
    margin-top: 10px;
}
.market-hkex .fontsize-large .carousel-indicators {
    bottom: -40px;
}
.market-hkex .market-turnover {
    -webkit-box-shadow: 0 1px 0 0 #a1b4c5;
    box-shadow: 0 1px 0 0 #a1b4c5;
    margin-top: 20px;
    float: left;
    width: 100%;
}
.market-hkex .market-turnover img {
    width: 100%;
}
.market-hkex .market-turnover .market-turnover_left-top {
    float: left;
    line-height: 28px;
    width: 42.6%;
    background-color: #ffffff;
}
.market-hkex .market-turnover .market-turnover_left-top h2 {
    margin: 0;
    color: #10416c;
    display: block;
}
@media (max-width: 1000px) {
    .market-hkex .market-turnover .market-turnover_left-top {
        background-color: #10416c;
        width: 100%;
    }
    .market-hkex .market-turnover .market-turnover_left-top h2 {
        color: #ffffff;
    }
}
.market-hkex .market-turnover .market-turnover_left {
    background-color: #ffffff;
    float: left;
    clear: left;
    width: 42.6%;
    margin-right: 0;
    border-right: 1px solid #dcdcdc;
}
.market-hkex .market-turnover .market-turnover_left img {
    height: 267px;
}
@media (max-width: 1000px) {
    .market-hkex .market-turnover .market-turnover_left img {
        height: 315px;
    }
}
@media (max-width: 767px) {
    .market-hkex .market-turnover .market-turnover_left img {
        height: 100%;
    }
}
@media (max-width: 767px) {
    .market-hkex .market-turnover .market-turnover_left {
        width: 100%;
    }
}
.market-hkex .market-turnover .market-turnover_right {
    float: right;
    margin-top: -3rem;
    width: 57.4%;
    background-color: #ffffff;
    height: 100%;
}
.market-hkex .market-turnover .market-turnover_right img {
    height: 315px;
}
@media (max-width: 767px) {
    .market-hkex .market-turnover .market-turnover_right img {
        height: 100%;
    }
}
@media (max-width: 1000px) {
    .market-hkex .market-turnover .market-turnover_right {
        margin-top: 0;
    }
}
@media (max-width: 767px) {
    .market-hkex .market-turnover .market-turnover_right {
        width: 100%;
        margin-top: 0;
    }
}
@media (min-width: 1000px) {
    .market-hkex .fontsize-large .market-turnover_right {
        margin-top: -48px;
    }
}
@media (min-width: 1000px) {
    .market-hkex .fontsize-large .market-turnover_right img {
        height: 317px;
    }
}
@media (min-width: 1000px) {
    .market-hkex .fontsize-large .market-turnover_left img {
        height: 269px;
    }
}
@media (min-width: 1000px) {
    .market-hkex .fontsize-small .market-turnover_right {
        margin-top: -48px;
    }
    .market-hkex .fontsize-small .market-turnover_right img {
        height: 317px;
    }
}
@media (min-width: 1000px) {
    .market-hkex .fontsize-small .market-turnover_left img {
        height: 269px;
    }
}
.market-hkex .main-menu {
    background-color: #10416c;
    max-height: 41px;
}
@media (min-width: 1001px) {
    .market-hkex .main-menu {
        display: block !important;
    }
}
.market-hkex .main-menu ul {
    list-style: none;
}
@media (max-width: 1000px) {
    .market-hkex .main-menu {
        background-color: #fff;
    }
    .market-hkex .main-menu:after {
        content: "";
        display: table;
        clear: both;
    }
}
@media (max-width: 1000px) {
    .market-hkex .main-menu .main-menu__wrapper {
        display: inline-block;
        position: fixed;
        top: 0;
        left: -100%;
        /* hides the navigation for mobile*/
        margin: 0;
        background-color: #EAEAEA;
        width: 49.1525423729%;
        min-height: 100%;
        transition: left .5s;
        -webkit-transition: left .5s;
        z-index: 70;
        overflow: auto;
        height: 100%;
    }
}
@media (max-width: 767px) {
    .market-hkex .main-menu .main-menu__wrapper {
        min-width: 76.2711864407%;
    }
}
.market-hkex .main-menu__list {
    list-style: none;
    margin: 0 0 0 15px;
    padding: 0;
}
@media (max-width: 1000px) {
    .market-hkex .main-menu__list {
        margin-left: 0;
    }
}
.market-hkex .main-menu__item {
    float: left;
    /*max-height : 41px;  fix Log#3909 */
}
@media (min-width: 1001px) {
    .market-hkex .main-menu__item:hover {
        background-color: #e72742;
    }
    .market-hkex .main-menu__item:hover>.mega-menu {
        display: block;
    }
}
@media (max-width: 1000px) {
    .market-hkex .main-menu__item {
        float: none;
        background: #10416c url("../image/left-arrow-white.png") no-repeat 93% center;
        border-bottom: 1px solid #eaeaea;
    }
}
.market-hkex .main-menu__item-connect-icon {
    background: url("../image/icon-connect.png") no-repeat center center;
    display: inline-block;
    width: 9px;
    height: 9px;
    padding-right: 15px;
}
.market-hkex .main-menu__item--active {
    background-color: #e72742;
}
.market-hkex .main-menu__link {
    font-size: 0.875rem;
    font-weight: 700;
    text-align: center;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 11.5px 61px;
    display: inline-block;
    /*max-height : 41px;  fix Log#3909 */
}
@media (max-width: 1350px) {
    .market-hkex .main-menu__link {
        padding-left: 53px;
        padding-right: 53px;
    }
}
@media (max-width: 1250px) {
    .market-hkex .main-menu__link {
        padding-left: 41px;
        padding-right: 39px;
    }
}
@media (max-width: 1100px) {
    .market-hkex .main-menu__link {
        padding-left: 35px;
        padding-right: 35px;
    }
}
.market-hkex .main-menu__link:focus {
    color: #fff;
}
@media (max-width: 1000px) {
    .market-hkex .main-menu__link {
        text-align: left;
        padding: 15px 0 15px 22px;
        display: inline-block;
    }
    .market-hkex .main-menu__link:only-child {
        background-color: #10416c;
        display: block;
    }
}
.market-hkex .main-menu__link:hover,
.market-hkex .main-menu__link:active,
.market-hkex .main-menu__link:visited {
    text-decoration: none;
    color: #fff;
}
.market-hkex .mega-menu {
    position: absolute;
    background-color: #fff;
    left: 0;
    width: 100%;
    display: none;
    z-index: 20;
    border-bottom: 1px solid #e72742;
}
@media (min-width: 1001px) {
    .market-hkex .mega-menu ul {
        display: block !important;
    }
}
@media (max-width: 1000px) {
    .market-hkex .mega-menu {
        display: block;
        position: relative;
        border: none;
    }
}
.market-hkex .mega-menu__wrapper {
    padding: 31px 30px 42px 30px;
}
@media (max-width: 1000px) {
    .market-hkex .mega-menu__wrapper {
        padding: 0;
    }
}
.market-hkex .mega-menu__level2-text {
    margin: 0;
    text-transform: uppercase;
    color: #10416c;
    font-weight: 700;
    letter-spacing: 0.5px;
    font-size: 0.8125rem;
}
@media (max-width: 1000px) {
    .market-hkex .mega-menu__level2-text {
        padding: 11px 0 12px 35px;
        display: inline-block;
    }
}
.market-hkex .mega-menu__highlights {
    list-style: none;
    margin: 21px 0 0 0;
    padding: 0;
}
.market-hkex .mega-menu__highlights:after {
    content: "";
    display: table;
    clear: both;
}
@media (max-width: 1000px) {
    .market-hkex .mega-menu__highlights {
        display: none;
    }
}
.market-hkex .mega-menu__highlights-item {
    float: left;
    width: 32.2033898305%;
    float: left;
}
.market-hkex .mega-menu__highlights-item:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.market-hkex .mega-menu__highlights-item:nth-child(3n+2) {
    margin-left: 33.8983050847%;
    margin-right: -100%;
    clear: none;
}
.market-hkex .mega-menu__highlights-item:nth-child(3n+3) {
    margin-left: 67.7966101695%;
    margin-right: -100%;
    clear: none;
}
.market-hkex .mega-menu__highlights-image {
    width: 47.3684210526%;
}
.market-hkex .mega-menu__highlights-content {
    width: 47.3684210526%;
    float: right;
}
.market-hkex .mega-menu__highlight-link {
    font-size: 0.8125rem;
    font-weight: 700;
    padding: 0;
    margin: 0;
    color: #10416c;
}
.market-hkex .mega-menu__highlight-text {
    margin: 0;
    padding: 10px 0 0 0;
    font-size: 0.75rem;
    line-height: 1.5;
    font-weight: 400;
}
.market-hkex .mega-menu__divider {
    margin: 8px 0 11px 0;
    border-bottom: 1px solid #e72742;
    width: 73.6842105263%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-menu__divider {
        display: none;
    }
}
.market-hkex .mega-menu__divider-three {
    margin: 8px 0 11px 0;
    border-bottom: 1px solid #e72742;
    width: 85.2941176471%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-menu__divider-three {
        display: none;
    }
}
.market-hkex .mega-menu__sub-title {
    margin-bottom: 30px;
}
.market-hkex .mega-menu__sub-title a {
    float: left;
    text-transform: capitalize;
}
.market-hkex .mega-menu__sub-title-three {
    width: 31.0344827586%;
}
.market-hkex .mega-menu__sub-title-two {
    width: 47.3684210526%;
}
.market-hkex .mega-menu-one {
    padding: 0;
    list-style: none;
}
.market-hkex .mega-menu-one:after {
    content: "";
    display: table;
    clear: both;
}
@media (max-width: 1000px) {
    .market-hkex .mega-menu-one__search {
        display: none;
    }
}
.market-hkex .mega-menu-one__search-input {
    outline: none;
    width: 95%;
    height: 44px;
    margin-top: 21px;
    margin-right: 27px;
    padding-left: 35px;
    border: 1px solid #10416c;
    color: #10416c;
    font-size: 14px !important;
    background: url("../image/search-icon-blue.png") no-repeat 9px center;
    -webkit-appearance: none;
    border-radius: 0;
}
.market-hkex .mega-menu-one__search-input::-webkit-input-placeholder {
    color: #7d7d7d;
    font-weight: 400;
    /*line-height: 2.3;*/
    /*font-size: 12px;*/
}
.market-hkex .mega-menu-one__search-input:-moz-placeholder {
    color: #7d7d7d;
    font-weight: 400;
    /*line-height: 2.3;*/
    /*font-size: 12px;*/
}
.market-hkex .mega-menu-one__search-input::-moz-placeholder {
    color: #7d7d7d;
    font-weight: 400;
    /*line-height: 2.3;*/
    /*font-size: 12px;*/
}
.market-hkex .mega-menu-one__search-input:-ms-input-placeholder {
    color: #7d7d7d;
    font-weight: 400;
    /*line-height: 2.3;*/
    /*font-size: 12px;*/
}
.market-hkex .mega-menu-one__search-input::-ms-input-placeholder {
    color: #7d7d7d;
    font-weight: 400;
    /*line-height: 2.3;*/
    /*font-size: 12px;*/
}
@media (max-width: 1000px) {
    .market-hkex .mega-menu-one__search-input {
        /*display: none;*/
        border: none;
        border-bottom: 1px solid #10416c;
        margin: 0 0 15px 35px;
        width: 80%;
        background-position-x: left;
        height: 32px;
    }
    .market-hkex .mega-menu-one__search-input:-moz-placeholder {
        line-height: 32px;
    }
    .market-hkex .mega-menu-one__search-input::-moz-placeholder {
        line-height: 32px;
    }
}
.market-hkex .mega-menu-one__search-input::-ms-clear {
    display: none;
}
.market-hkex .mega-menu-one__level3-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
@media (max-width: 1000px) {
    .market-hkex .mega-menu-one__level3-list {
        border-top: 1px solid #d1dde6;
    }
}
@media (max-width: 1000px) {
    .market-hkex .mega-menu-one .forMobileQuoteLookup {
        background: none !important;
    }
    .market-hkex .mega-menu-one .forMobileQuoteLookup a,
    .market-hkex .mega-menu-one .forMobileQuoteLookup a:active {
        text-decoration: none;
        color: #10416c !important;
    }
}
.market-hkex .overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 60;
    display: none;
}
.market-hkex .show-menu .main-menu__wrapper {
    left: 0;
}
@media (max-width: 1000px) {
    .market-hkex .show-menu .overlay {
        display: block;
    }
    .market-hkex .main-menu .level2,
    .market-hkex .main-menu .level3,
    .market-hkex .main-menu .level4 {
        display: none;
    }
    .market-hkex .level1 li.current {
        background: #e72742 url("../image/down-arrow-white.png") no-repeat 93% 20px;
    }
    .market-hkex .level2 li {
        background: #fff url("../image/left-arrow-blue.png") no-repeat 93% center;
    }
    .market-hkex .current.mega-nav__level2-item>a:first-child {
        color: #e72742;
    }
    .market-hkex .level2 li>a:only-child {
        display: block;
        margin-right: 0;
        background-color: #fff;
    }
    .market-hkex .level2 li.current {
        background: url("../image/down-arrow-red.png") no-repeat 93% 16px;
    }
    .market-hkex .level2 li.current .mega-menu__level2-text {
        color: #e72742;
    }
}
@media (min-width: 1001px) {
    .market-hkex .sticky-menu {
        position: fixed;
        top: 0;
        z-index: 60;
        width: 100%;
        max-height: 60px;
        -webkit-transition: height 1s;
        transition: height 1s;
    }
}
.market-hkex .sticky-menu__non-fixed {
    display: none;
}
@media (min-width: 1001px) {
    .market-hkex .sticky-menu__logo {
        float: left;
        background: url("../image/logo.png") no-repeat center;
        background-size: contain;
        width: 45px;
        height: 20.9px;
        margin: 19.5px 34px 0px 0px;
    }
}
@media (min-width: 1001px) {
    .market-hkex .sticky-menu__search {
        float: right;
        width: 18px;
        height: 18px;
        margin: 21px 8px 0px 0px;
    }
}
@media (max-width: 1000px) {
    .market-hkex .sticky-menu__search {
        display: none;
    }
}
@media (min-width: 1001px) {
    .market-hkex .sticky-menu__search-icon {
        float: right;
        width: 18px;
        height: 18px;
        background: url("../image/search-icon.png") no-repeat;
        background-size: 18px 18px;
        cursor: pointer;
        border: none;
        font-size: 0;
        outline: none;
    }
}
@media (max-width: 1000px) {
    .market-hkex .sticky-menu__search-icon {
        display: none;
    }
}
@media (min-width: 1001px) {
    .market-hkex .sticky-menu__search-cancel {
        width: 20px;
        height: 20px;
        background: url("../image/search-cancel.png") no-repeat;
        background-size: 16px 16px;
        cursor: pointer;
        border: none;
        font-size: 0;
        outline: none;
        float: right;
        margin-top: 12px;
    }
}
@media (min-width: 1001px) {
    .market-hkex .sticky-menu__search-box {
        padding: 0;
        margin-right: 44.5px;
        margin-top: 14px;
        border: none;
        outline: none;
        background-color: #10416c;
        font-family: FSElliotPro, FSElliot, Arial, "Heiti TC", "Heiti SC", JhengHeiFix, "微軟正黑體", "微软雅黑", "Microsoft JhengHei", "Microsoft YaHei", sans-serif !important;
        font-size: 0.75rem;
        color: #d1dde6;
        padding-bottom: 2px;
        cursor: text;
        width: 850px;
        border-bottom: 1px solid #FFF;
        float: right;
        letter-spacing: 0.5px;
        width: 90%;
    }
}
.market-hkex .sticky-menu__search-box::-ms-clear {
    display: none;
}
@media (min-width: 1001px) {
    .market-hkex .sticky-menu__search-container {
        position: absolute;
        right: 30px;
        padding-top: 8px;
        background-color: #10416c;
        z-index: 70;
        width: 90%;
    }
}
@media (max-width: 1059px) {
    .market-hkex .sticky-menu__search-container {
        right: 0;
    }
}
@media (max-width: 1000px) {
    .market-hkex .sticky-menu__search-container {
        display: none;
    }
}
@media (min-width: 1001px) {
    .market-hkex .sticky-menu__parent-relative {
        position: relative;
    }
}
.market-hkex .sticky-menu .main-menu__link {
    padding: 21px 52px;
}
@media (max-width: 1350px) {
    .market-hkex .sticky-menu .main-menu__link {
        padding-left: 45px;
        padding-right: 45px;
    }
}
@media (max-width: 1250px) {
    .market-hkex .sticky-menu .main-menu__link {
        padding-left: 32px;
        padding-right: 32px;
    }
}
@media (max-width: 1100px) {
    .market-hkex .sticky-menu .main-menu__link {
        padding-left: 28px;
        padding-right: 28px;
    }
}
.market-hkex .nav-placeholder {
    margin-bottom: 39px;
}
.market-hkex .fontsize-large .main-menu__link {
    padding: 9px 52px;
}
@media (max-width: 1350px) {
    .market-hkex .fontsize-large .main-menu__link {
        padding-left: 44px;
        padding-right: 44px;
    }
}
@media (max-width: 1250px) {
    .market-hkex .fontsize-large .main-menu__link {
        padding-left: 31px;
        padding-right: 31px;
    }
}
@media (max-width: 1100px) {
    .market-hkex .fontsize-large .main-menu__link {
        padding-left: 26px;
        padding-right: 26px;
    }
}
@media (min-width: 1001px) {
    .market-hkex .fontsize-large .sticky-menu {
        max-height: 61px;
    }
}
.market-hkex .fontsize-large .sticky-menu .main-menu__list .main-menu__link {
    padding: 20px 46px;
}
@media (max-width: 1350px) {
    .market-hkex .fontsize-large .sticky-menu .main-menu__list .main-menu__link {
        padding-left: 37px;
        padding-right: 37px;
    }
}
@media (max-width: 1250px) {
    .market-hkex .fontsize-large .sticky-menu .main-menu__list .main-menu__link {
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media (max-width: 1100px) {
    .market-hkex .fontsize-large .sticky-menu .main-menu__list .main-menu__link {
        padding-left: 22px;
        padding-right: 22px;
    }
}
.market-hkex .fontsize-large .sticky-menu .sticky-menu__search-container {
    height: 41px;
}
.market-hkex .fontsize-large .sticky-menu .sticky-menu__search-cancel {
    background-size: 20px 20px;
    height: 23px;
}
.market-hkex .fontsize-large .sticky-menu .sticky-menu__search-icon {
    background-size: 20px 20px;
    width: 23px;
    height: 23px;
}
.market-hkex .fontsize-large .level1 li.current {
    background-position-y: 16px;
}
.market-hkex .fontsize-large .level2 li.current {
    background-position-y: 17px;
}
.market-hkex .fontsize-small .main-menu__link {
    padding: 10px 70px;
}
@media (max-width: 1350px) {
    .market-hkex .fontsize-small .main-menu__link {
        padding-left: 60px;
        padding-right: 60px;
    }
}
@media (max-width: 1250px) {
    .market-hkex .fontsize-small .main-menu__link {
        padding-left: 50px;
        padding-right: 50px;
    }
}
@media (max-width: 1100px) {
    .market-hkex .fontsize-small .main-menu__link {
        padding-left: 40px;
        padding-right: 40px;
    }
}
.market-hkex .fontsize-small .sticky-menu .sticky-menu__search-cancel {
    background-size: 12px 12px;
}
.market-hkex .fontsize-small .sticky-menu .sticky-menu__search-icon {
    background-size: 12px 12px;
}
.market-hkex .fontsize-small .sticky-menu .sticky-menu__search-container {
    height: 40px;
}
.market-hkex .fontsize-small .sticky-menu .main-menu__link {
    padding: 21px 70px;
}
@media (max-width: 1350px) {
    .market-hkex .fontsize-small .sticky-menu .main-menu__link {
        padding-left: 60px;
        padding-right: 60px;
    }
}
@media (max-width: 1250px) {
    .market-hkex .fontsize-small .sticky-menu .main-menu__link {
        padding-left: 48px;
        padding-right: 48px;
    }
}
@media (max-width: 1100px) {
    .market-hkex .fontsize-small .sticky-menu .main-menu__link {
        padding-left: 40px;
        padding-right: 40px;
    }
}
.market-hkex .fontsize-small .main-menu__item {
    line-height: 18px;
}
@media (max-width: 1000px) {
    .market-hkex .fontsize-small .main-menu__item {
        line-height: 10px;
    }
}
.market-hkex .fontsize-small .level1 li.current {
    background-position-y: 17px;
}
.market-hkex .fontsize-small .level2 li.current {
    background-position-y: 13px;
}
@media (max-width: 1000px) {
    .market-hkex .main-menu-sticky {
        position: fixed;
        width: 100%;
        z-index: 65;
        top: 0;
    }
}
.market-hkex .mega-nav__col-1 {
    margin-right: 1.6949152542%;
    float: left;
    position: relative;
    min-height: 1px;
    width: 6.7796610169%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-1 {
        width: 100%;
    }
}
.market-hkex .mega-nav__col-2 {
    margin-right: 1.6949152542%;
    float: left;
    position: relative;
    min-height: 1px;
    width: 15.2542372881%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-2 {
        width: 100%;
    }
}
.market-hkex .mega-nav__col-3 {
    margin-right: 1.6949152542%;
    float: left;
    position: relative;
    min-height: 1px;
    width: 23.7288135593%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-3 {
        width: 100%;
    }
}
.market-hkex .mega-nav__col-4 {
    margin-right: 1.6949152542%;
    float: left;
    position: relative;
    min-height: 1px;
    width: 32.2033898305%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-4 {
        width: 100%;
    }
}
.market-hkex .mega-nav__col-5 {
    margin-right: 1.6949152542%;
    float: left;
    position: relative;
    min-height: 1px;
    width: 40.6779661017%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-5 {
        width: 100%;
    }
}
.market-hkex .mega-nav__col-6 {
    margin-right: 1.6949152542%;
    float: left;
    position: relative;
    min-height: 1px;
    width: 49.1525423729%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-6 {
        width: 100%;
    }
}
.market-hkex .mega-nav__col-7 {
    margin-right: 1.6949152542%;
    float: left;
    position: relative;
    min-height: 1px;
    width: 57.6271186441%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-7 {
        width: 100%;
    }
}
.market-hkex .mega-nav__col-8 {
    margin-right: 1.6949152542%;
    float: left;
    position: relative;
    min-height: 1px;
    width: 66.1016949153%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-8 {
        width: 100%;
    }
}
.market-hkex .mega-nav__col-9 {
    margin-right: 1.6949152542%;
    float: left;
    position: relative;
    min-height: 1px;
    width: 74.5762711864%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-9 {
        width: 100%;
    }
}
.market-hkex .mega-nav__col-10 {
    margin-right: 1.6949152542%;
    float: left;
    position: relative;
    min-height: 1px;
    width: 83.0508474576%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-10 {
        width: 100%;
    }
}
.market-hkex .mega-nav__col-11 {
    margin-right: 1.6949152542%;
    float: left;
    position: relative;
    min-height: 1px;
    width: 91.5254237288%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-11 {
        width: 100%;
    }
}
.market-hkex .mega-nav__col-12 {
    margin-right: 1.6949152542%;
    float: left;
    position: relative;
    min-height: 1px;
    width: 100%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-12 {
        width: 100%;
    }
}
.market-hkex .mega-nav__col-offset-1 {
    margin-left: 8.4745762712%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-offset-1 {
        margin-left: 0;
    }
}
.market-hkex .mega-nav__col-offset-2 {
    margin-left: 16.9491525424%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-offset-2 {
        margin-left: 0;
    }
}
.market-hkex .mega-nav__col-offset-3 {
    margin-left: 25.4237288136%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-offset-3 {
        margin-left: 0;
    }
}
.market-hkex .mega-nav__col-offset-4 {
    margin-left: 33.8983050847%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-offset-4 {
        margin-left: 0;
    }
}
.market-hkex .mega-nav__col-offset-5 {
    margin-left: 42.3728813559%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-offset-5 {
        margin-left: 0;
    }
}
.market-hkex .mega-nav__col-offset-6 {
    margin-left: 50.8474576271%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-offset-6 {
        margin-left: 0;
    }
}
.market-hkex .mega-nav__col-offset-7 {
    margin-left: 59.3220338983%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-offset-7 {
        margin-left: 0;
    }
}
.market-hkex .mega-nav__col-offset-8 {
    margin-left: 67.7966101695%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-offset-8 {
        margin-left: 0;
    }
}
.market-hkex .mega-nav__col-offset-9 {
    margin-left: 76.2711864407%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-offset-9 {
        margin-left: 0;
    }
}
.market-hkex .mega-nav__col-offset-10 {
    margin-left: 84.7457627119%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-offset-10 {
        margin-left: 0;
    }
}
.market-hkex .mega-nav__col-offset-11 {
    margin-left: 93.2203389831%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-offset-11 {
        margin-left: 0;
    }
}
.market-hkex .mega-nav__col-offset-12 {
    margin-left: 101.694915254%;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__col-offset-12 {
        margin-left: 0;
    }
}
.market-hkex .mega-nav__cb {
    clear: both;
}
.market-hkex .mega-nav__cr {
    clear: right;
}
.market-hkex .mega-nav__cl {
    clear: left;
}
.market-hkex .mega-nav--last {
    margin-right: 0;
}
.market-hkex .mega-nav__fl {
    float: left;
}
.market-hkex .mega-nav__fr {
    float: right;
}
.market-hkex .mega-nav__level2-list {
    padding: 0;
}
.market-hkex .mega-nav__level2-item {
    margin-bottom: 36px;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__level2-item {
        margin-bottom: 0;
        border-bottom: 1px solid #EAEAEA;
    }
}
.market-hkex .mega-nav__level2-link {
    margin: 0;
    text-transform: uppercase;
    color: #10416c;
    font-weight: 700;
    letter-spacing: 0.5px;
    font-size: 0.8125rem;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__level2-link {
        padding: 11px 0 12px 35px;
        display: inline-block;
    }
}
.market-hkex .mega-nav__level3-list {
    margin: 8px 0 11px 0;
    padding-left: 0;
    padding-top: 13.5px;
    border-top: 1px solid #e72742;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__level3-list {
        padding-top: 0;
        border-top: 1px solid #EAEAEA;
        margin: 0;
    }
}
.market-hkex .mega-nav__level3-item {
    font-weight: 700;
    padding-top: 11px;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__level3-item {
        padding-top: 0;
    }
}
.market-hkex .mega-nav__level3-item a {
    font-size: 0.8125rem;
    color: #10416c;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__level3-item a {
        display: inline-block;
        font-size: 0.875rem;
        padding: 11px 0 12px 35px;
    }
}
.market-hkex .mega-nav__level4-list {
    padding: 6px 0 0 0;
}
.market-hkex .mega-nav__item {
    list-style: none;
    margin-bottom: 9px;
}
.market-hkex .mega-nav__item a {
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.5px;
    color: #4a4a4a;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__item a {
        padding: 7px 45px 7px 35px;
        font-size: 0.875rem;
        line-height: 1.43;
    }
}
.market-hkex .whats-on {
    -webkit-box-shadow: 0 1px 0 0 #a1b4c5;
    box-shadow: 0 1px 0 0 #a1b4c5;
    float: left;
    background-color: #ffffff;
    width: 100%;
    margin-top: 20px;
}
@media (max-width: 1000px) {
    .market-hkex .whats-on {
        margin-top: 20px;
    }
}
@media (max-width: 1000px) {
    .market-hkex .whats-on .whats-on__title {
        background-color: #10416c;
    }
}
@media (max-width: 1000px) {
    .market-hkex .whats-on .whats-on__title h2 {
        color: #ffffff;
    }
}
.market-hkex .whats-on .video-img-thumbnail {
    padding-top: 6px;
    padding-left: 30px;
    padding-right: 16px;
}
@media (max-width: 1000px) {
    .market-hkex .whats-on .video-img-thumbnail {
        padding: 20px;
    }
}
@media (max-width: 767px) {
    .market-hkex .whats-on .video-img-thumbnail li {
        width: 47.3684210526%;
        float: left;
        margin-bottom: 20px;
        min-height: 0;
    }
    .market-hkex .whats-on .video-img-thumbnail li:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }
    .market-hkex .whats-on .video-img-thumbnail li:nth-child(2n+2) {
        margin-left: 52.6315789474%;
        margin-right: -100%;
        clear: none;
    }
}
@media (max-width: 767px) {
    .market-hkex .whats-on .add-ellipse {
        display: none;
    }
}
.market-hkex .slider__slide_forEdit {
    position: relative !important;
    height: auto;
    width: 100%;
    left: 0;
    top: 0;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    overflow: hidden !important;
    display: block !important;
    float: left !important;
    opacity: 1 !important;
    z-index: 2 !important;
}
.market-hkex .slider__slide_forEdit div.scLooseFrameZone {
    zoom: 1;
    overflow: hidden;
}
.market-hkex .video-img-thumbnail li div.scLooseFrameZome {
    overflow: hidden !important;
}
.market-hkex .slider__caption__over {
    display: block;
    position: absolute;
    /*background: linear-gradient(#ffffff 60%, #e5efef);*/
    background: rgba(255, 255, 255, 0) no-repeat;
    background-size: contain;
    left: 0;
    bottom: 25px;
    /*padding: 11% 20px 0 57px;*/
    padding: 10% 8% 0 8%;
    margin: 0;
    max-width: none;
    max-height: 518px;
    max-width: 518px;
    width: 518px;
    height: 518px;
    height: 100%;
    z-index: 3;
}
@media (max-width: 1400px) {
    .market-hkex .slider__caption__over {
        padding-right: 11%;
        min-width: 381px;
        /*min-height: 381px; Edit by Henry Date: 20170808 Fix Homepage Banner Slideshow*/
        width: 100%;
        height: 100%;
        z-index: 3;
    }
}
@media (max-width: 1200px) {
    .market-hkex .slider__caption__over {
        padding-right: 18%;
        padding-top: 8%;
    }
}
@media (max-width: 1000px) {
    .market-hkex .slider__caption__over {
        /*background-image: linear-gradient(#ffffff 60%, #e5efef);*/
        background: rgba(255, 255, 255, 0) no-repeat;
        width: 399px;
        height: 399px;
        padding-left: 60px;
        padding-top: 13%;
        padding-right: 3%;
        bottom: 18%;
        border-radius: 50% 50%;
        z-index: 3;
    }
}
@media (max-width: 767px) {
    .market-hkex .slider__caption__over {
        border-radius: 0%;
        width: 100%;
        height: auto;
        bottom: 0;
        padding-top: 20px;
        /*Edit by Henry Date: 20170808 Fix Homepage Banner Slideshow*/
        padding-left: 21px;
        /*min-height: 255px; Edit by Henry Date: 20170808 Fix Homepage Banner Slideshow*/
        min-width: 100%;
        padding-bottom: 20px;
        -webkit-box-shadow: 0 1px 0 0 #a1b4c5;
        box-shadow: 0 1px 0 0 #a1b4c5;
        background-color: #ffffff;
        background-image: none;
        position: static;
        margin-top: -5px;
        z-index: 3;
    }
}
.market-hkex .slider__caption__over p {
    font-size: 20px;
    color: #10416c;
    line-height: 1.2;
    margin: 0 0 13px 0;
}
@media (max-width: 767px) {
    .market-hkex .slider__caption__over p {
        font-size: 1.125rem;
    }
}
@media (max-width: 1000px) {
    .market-hkex .slider__caption__over p {
        font-size: 22px;
        font-weight: 300;
        margin-top: 10px;
        margin-bottom: 20px;
    }
}
@media (min-width: 767px) {
    .market-hkex .slider__caption.lv_zero {
        /*background: rgba(255, 255, 255, 0) !important;*/
        background: transparent url("../image/caption-bg.png") no-repeat 0 0;
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        background-size: contain;
    }
    /*<Test by Billy>*/
    /*
    .market-hkex .slider__caption.lv_zero *
    {
        opacity: 1; 
    }*/
    .market-hkex .slider__caption.lv_one {
        /*background: rgba(255, 255, 255, 0.2) !important;*/
        background: transparent url("../image/caption-bg.png") no-repeat 0 0;
        filter: alpha(opacity=0.2);
        -moz-opacity: 0.2;
        -khtml-opacity: 0.2;
        opacity: 0.2;
        background-size: contain;
    }
    .market-hkex .slider__caption.lv_two {
        /*background: rgba(255, 255, 255, 0.4) !important;*/
        background: transparent url("../image/caption-bg.png") no-repeat 0 0;
        filter: alpha(opacity=0.4);
        -moz-opacity: 0.4;
        -khtml-opacity: 0.4;
        opacity: 0.4;
        background-size: contain;
    }
    .market-hkex .slider__caption.lv_three {
        /*background: rgba(255, 255, 255, 0.6) !important;*/
        background: transparent url("../image/caption-bg.png") no-repeat 0 0;
        filter: alpha(opacity=0.6);
        -moz-opacity: 0.6;
        -khtml-opacity: 0.6;
        opacity: 0.6;
        background-size: contain;
    }
    .market-hkex .slider__caption.lv_four {
        /*background: rgba(255, 255, 255, 0.8) !important;*/
        background: transparent url("../image/caption-bg.png") no-repeat 0 0;
        filter: alpha(opacity=0.8);
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
        background-size: contain;
    }
    .market-hkex .slider__caption.lv_five {
        /*background: rgba(255, 255, 255, 1) !important;*/
        background: transparent url("../image/caption-bg.png") no-repeat 0 0;
        filter: alpha(opacity=1);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        background-size: contain;
    }
}

/*CommentHP
.market-hkex .sub-menu__level1 li.back::before {
    background-size: 6px 13px; 
}

.market-hkex .top-menu__items li.hasChildren::after {
    background-size: 6px 13px; 
}


.market-hkex .left-menu__level2 li.back::before {
    background-size: 6px 13px; 
}

.market-hkex .left-menu__level1 li.showChildren a::after{
    background-size: 8px 6px;
}

.market-hkex .left-menu__level1 li.showChildren a::before{
    background-size: 8px 6px;
}

.market-hkex .left-menu__level1 li.hasChildren::after {
    background-size: 8px 6px;
}
@media (max-width: 1000px) {
    .market-hkex .left-menu__level1 li.showChildren a::after { 
        background-size: 6px 13px; 
    }

    .market-hkex .left-menu__level1 li.hasChildren a::after  {
        background-size: 6px 13px;
    }

    .market-hkex .left-menu__level1 li.hasChildren a::before  {
        background-size: 6px 13px;
    }
}

.market-hkex .left-menu__level1 li.active a::before {
    background-size: 6px 8px;
}
*/

@media (max-width: 767px) {
    .market-hkex .slider__slides_tabs {
        bottom: 11em;
    }
}
@media (max-width: 1000px) {
    .market-hkex .topbar__logo img {
        width: 63px;
    }
    .market-hkex .footer__logo img {
        height: auto;
    }
}
.downloadPDF:after {
    content: url("../image/pdf.png");
    margin-left: 5px;
}
.downloadDOC:after {
    content: url("../image/doc.png");
    margin-left: 5px;
}
.downloadXLS:after {
    content: url("../image/xls.png");
    margin-left: 5px;
}
.downloadPPT:after {
    content: url("../image/ppt.png");
    margin-left: 5px;
}
.downloadZIP:after {
    content: url("../image/zip.png");
    margin-left: 5px;
}
.downloadCSV:after {
    content: url("../image/csv.svg");
    margin-left: 5px;
}
.downloadTXT:after {
    content: url("../image/txt.png");
    margin-left: 5px;
}
.market-hkex .a_link_in_RichText {
    text-decoration: underline;
}
.btn-disable {
    pointer-events: none;
    cursor: default;
}
div.circulars {
    margin-bottom: 40px;
}
span.doc::after {
    content: "";
    background: url("../image/doc.png");
    background-size: 23px 12px;
    margin-left: 5px;
    margin-right: 2px;
    width: 23px;
    height: 12px;
    display: inline-block;
    position: relative;
    top: 1px;
}
span.ppt::after {
    content: "";
    background: url("../image/ppt.png");
    background-size: 23px 12px;
    margin-left: 5px;
    margin-right: 2px;
    width: 23px;
    height: 12px;
    display: inline-block;
    position: relative;
    top: 1px;
}
span.xls::after {
    content: "";
    background: url("../image/xls.png");
    background-size: 23px 12px;
    margin-left: 5px;
    margin-right: 2px;
    width: 23px;
    height: 12px;
    display: inline-block;
    position: relative;
    top: 1px;
}
span.csv::after {
    content: "";
    background: url("../image/csv.svg");
    background-size: 23px 12px;
    margin-left: 5px;
    margin-right: 2px;
    width: 23px;
    height: 12px;
    display: inline-block;
    position: relative;
    top: 1px;
}
span.txt::after {
    content: "";
    background: url("../image/txt.png");
    background-size: 23px 12px;
    margin-left: 5px;
    margin-right: 2px;
    width: 23px;
    height: 12px;
    display: inline-block;
    position: relative;
    top: 1px;
}
span.pdf::after {
    background-size: 23px 12px;
}
.market-hkex .ticker__error-img:before,
.market-hkex .ticker__info-img:before,
.market-hkex .ticker__warn-img:before,
.market-hkex .ticker__success-img:before {
    background-size: 30px 30px;
}
.btn-blue>a {
    color: #fff;
    text-decoration: none;
}
.section__title-left-border {
    background-color: white;
}
.market-ticker__close {
    position: absolute;
    background: url("../image/cancel.png") no-repeat;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    cursor: pointer;
}
.market-ticker__close span {
    line-height: 50px;
    font-size: 0.875rem;
    color: #fff;
}
.market-hkex .topbar__ticker:hover,
.market-hkex .topbar__ticker:active,
.market-hkex .topbar__ticker:focus {
    /*background:url("/Images/HKEX/HKEX MARKET/topbar_bell_hover.png") no-repeat left center;*/
    text-decoration: none;
}

/*
Changed by Henry
Date: 14/2/2017
Component: Topbar Ticker
*/

.market-hkex .topbar__ticker {
    padding: 7px;
    /*background:url("/Images/HKEX/HKEX MARKET/topbar_bell.png") no-repeat left center;*/
    background-size: 13px;
    display: inherit;
    margin-bottom: 4px;
}
.market-hkex .m-topbar__ticker span {
    padding-left: 20px;
}
.market-hkex .m-topbar__ticker,
.market-hkex .topbar__ticker {
    vertical-align: middle;
    margin-left: 15px;
    /*outline: none; Comment out by Peter to fix 5013, date: 2017-07-13 */
    border: none;
    cursor: pointer;
}
@media (max-width: 1000px) {
    .market-hkex .topbar__ticker {
        padding: 0px;
    }
    .market-hkex .m-topbar__ticker,
    .market-hkex .topbar__ticker {
        margin-left: 20px;
    }
}
.market-hkex .m-topbar__ticker:focus,
.market-hkex .topbar__ticker:focus,
.market-hkex .m-topbar__ticker:active,
.market-hkex .topbar__ticker:active,
.market-hkex .m-topbar__ticker:hover,
.market-hkex .topbar__ticker:hover {
    /*outline: none; Comment out by Peter to fix 5013, date: 2017-07-13 */
    border-width: 0;
    border-color: rgba(0, 0, 0, 0.6);
}
.twitter-title .hklogo-icon {
    margin-top: 0px;
}
.twitter-title .twitter-name {
    width: 150px;
}
.market-hkex .download[href$="pdf"]:after {
    content: '';
}
.market-hkex .market-making__content p {
    color: #13426b;
    font-size: 0.875rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
}
.market-hkex .market-making__content ul {
    padding-bottom: 20px;
}
.market-hkex .add-ellipse .a_link_in_RichText {
    text-decoration: underline;
    color: white;
}
.market-hkex .add-ellipse .a_link_in_RichText:hover {
    text-decoration: underline;
    color: white;
}
.circular__section {
    background-color: #e8eef3;
    ;
    text-align: center;
}

/*
Changed by Kitty
Date: 7/2/2016
Component: News release (twitter)
*/

.market-hkex .twitter-title .twitter-name {
    width: 140px;
}
.market-hkex .twitter-section__title .twitter-name {
    width: 140px;
}

/*CommentHP
.market-hkex .naming-conventions__title-part  {
  border-bottom: 1px solid #d1dde6;
}
.market-hkex .naming-conventions__item {
  border-bottom: 1px solid #d1dde6;
}
.market-hkex .naming-conventions__foot-note {
  border-bottom: 1px solid #d1dde6;
}

.market-hkex .defaultBulletPoint2 {
  color: #10416c;
  font-size: 0.875rem;
  padding-left: 0;
  margin-left: 0;
}

.market-hkex .defaultBulletPoint2 li {
  list-style-type: none;
}

.market-hkex .defaultBulletPoint2 li:before {
  content: '\2022';
}

.market-hkex .defaultBulletPoint2 li p {
  padding-left: 20px;
}
*/


/* View list item in Experience Editor */

.sc-breadcrumb-item-path {
    box-sizing: inherit;
}

/****************************************/


/* Mega Menu Highlight (hamburger part) */


/****************************************/

.market-hkex .mega-menu__highlights--ham,
.market-hkex .mega-nav__highlights--ham {
    display: none;
}
@media (max-width: 1000px) {
    .market-hkex .mega-menu__highlights--ham {
        display: block;
    }
    .market-hkex .mega-nav__highlights--ham {
        margin-right: 1.6949152542%;
        float: left;
        position: relative;
        min-height: 1px;
        width: 100%;
        display: block;
    }
}

/********************************************/


/* END Mega Menu Highlight (hamburger part) */


/********************************************/


/*************/


/* Migration */


/*************/


/*default font-color to #10416c*/

.market-hkex {
    color: #10416c;
}

/*default span style*/


/*
.market-hkex span{
	color: #10416c;
    font-size: 0.875rem;
    line-height: 1.43;
    margin: 14px 0;
}
*/


/*add scrollbar for table*/

.market-hkex .scrollDiv {
    overflow: auto;
    width: inherit;
}

/*set bg-color to white when table has rowspan*/

.market-hkex .rowspanTable tbody tr td {
    background: #fff !important;
}
.market-hkex .table_grey_border,
.market-hkex .table_grey_border th,
.market-hkex .table_grey_border tr,
.market-hkex .table_grey_border td {
    border: solid 1px #E2E2E2;
    border-collapse: collapse;
    margin-left: -1px;
}

/*using orginal width*/


/*
Comment by Billy
Date: 6/2/2016
*/


/*
.market-hkex .table {
	table-layout:fixed;
}
*/


/*default table,tr,td style*/


/*Comment first by Shaman on 02 Feb 2017
 Reason: Dont know the purpose of these class*/


/*
.market-hkex table ,.market-hkex tr, .market-hkex td{
	color: #10416c;
	vertical-align: top;
	border-collapse: collapse;
}
*/


/*remove epam style 
	.table tbody td:first-child:not([data-first-col='false']){
	padding-left: 31px;
	}*/

.market-hkex .table tbody td:first-child:not([data-first-col='false']) {
    padding-left: 12px;
    /*epam default 12px*/
}

/*remove epam style
	.table thead tr:first-child th:first-child {
	  padding-left: 31px;
	}*/

.market-hkex .table thead tr:first-child th:first-child {
    padding-left: 12px;
    /*epam default 12px*/
}

/*add bottom border on each table row*/


/*Comment by Billy on 03 Feb 2017
  Reason: It does not exist according to EPAM's design*/

.market-hkex .table tbody td:last-child {
    border-left: 1px solid #d1dde6;
}
.market-hkex .table thead p,
.market-hkex .table thead span,
.market-hkex .table thead div,
.market-hkex table thead th {
    color: #fff !important;
}
.market-hkex .padding-left-right {
    padding: 0px 30px 0px 30px;
}
.market-hkex .padding-left-right .padding-left-right,
.market-hkex table .padding-left-right {
    padding: 0px 0px 0px 0px;
}
@media (min-width: 1001px) {
    .style-b .nav-side {
        width: 23.7288135593%;
    }
    .style-b .nav-content-wrap {
        width: 74.5762711864%;
    }
}
@media (min-width: 1001px) {
    div.style-c {
        max-width: 1440px;
    }
    .style-c .nav-side {
        width: 322px;
    }
    .style-c .nav-content-wrap {
        width: 75.94397363468889%;
    }
}
.market-hkex .hidden_div {
    display: none;
}
@media (max-width: 767px) {
    .market-hkex .slider__caption.lv_zero {
        display: none;
    }
    .market-hkex .slider__caption.lv_one {
        display: none;
    }
    .market-hkex .slider__caption.lv_two {
        display: none;
    }
    .market-hkex .slider__caption.lv_three {
        display: none;
    }
    .market-hkex .slider__caption.lv_four {
        display: none;
    }
    .market-hkex .slider__caption.lv_five {
        display: none;
    }
}
@media (min-width: 767px) and (max-width: 1000px) {
    .market-hkex .slider__slide img {
        max-width: 78.5%;
    }
}
@media (max-width: 767px) {
    .market-hkex .slider__slide img {
        max-width: 100%;
    }
}
.market-hkex .date-data-list__section--date-day {
    font-family: FSElliotPro;
    font-weight: 900;
    text-align: center;
}
.market-hkex .date-data-list__section--date-month {
    width: 3.125rem;
    padding-left: 0px;
    text-align: center;
}
.market-hkex .date-data-list__section--date-weekday {
    width: 3.125rem;
    padding-left: 0px;
    text-align: center;
    text-transform: none;
    font-size: 1.375rem;
    color: #10416c;
    letter-spacing: 1px;
}
.market-hkex .date-data-list__section {
    margin-bottom: 0px;
    padding-bottom: 18px;
}
#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}
#loading-content {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    z-index: 100;
}
#loading.hide {
    display: none;
}
.migrate td {
    vertical-align: top;
}
@media (max-width: 767px) {
    .market-hkex .loadMore__timetag-container {
        margin-right: 12px;
    }
}
.inactiveLink {
    pointer-events: none;
    cursor: default;
}
.market-hkex .section__panel> :nth-child(n) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.market-hkex .section__panel>div.listing-committee__brief>div.table-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.market-hkex .section__panel>div:not(.common_panel_content):not(.section__title-left-border):not(.newsRelease-filter):not(.sticky-header-table):not(.faq-all-quesitons__section-title):not(.equityIndex-contract__content):not(.baseholder):not(.listing-committee__brief):not(.expandable-index-list-container):nth-child(n),
.market-hkex .section__panel>a:nth-child(n),
.market-hkex .section__panel>p:nth-child(n),
.market-hkex .section__panel>img:nth-child(n),
.market-hkex .section__panel>span:nth-child(n),
.market-hkex .section__panel>br:nth-child(n),
.market-hkex .section__panel>ul:nth-child(n),
.market-hkex .section__panel>ol:nth-child(n),
.market-hkex .section__panel>h1:nth-child(n),
.market-hkex .section__panel>h2:nth-child(n),
.market-hkex .section__panel>h3:nth-child(n),
.market-hkex .section__panel>h4:nth-child(n) {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.market-hkex .section__panel div.common_panel_content> :not(table),
.market-hkex .section__panel div.common_panel_content span.scWebEditInput> :not(table),
.market-hkex .section__panel div.listing-committee__brief> :not(table),
.market-hkex .section__panel div.listing-committee__brief span.scWebEditInput> :not(table) {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.market-hkex .section__panel div.common_panel_content span.scWebEditInput,
.market-hkex .section__panel div.listing-committee__brief span.scWebEditInput {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.open-text {
    color: #000;
    line-height: 1.6;
    margin: 12px 0;
}
.market-hkex .btn-blue>a:hover,
.market-hkex .btn-blue>a:focus,
.market-hkex .btn-blue>a:active {
    color: #ffffff;
    text-decoration: none;
}
.market-hkex .collapse-container .btn-blue>a,
.market-hkex .collapse-container .btn-blue>a:hover,
.market-hkex .collapse-container .btn-blue>a:focus,
.market-hkex .collapse-container .btn-blue>a:active {
    color: #ffffff;
    text-decoration: none;
}

.pasteTable td {
    vertical-align: top;
}
.market-hkex .slider .prev .previcon {
    position: absolute;
    width: 15px;
    height: 15px;
    left: 20px;
    top: 50%;
    display: inline-block;
    border-top: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 3;
    text-indent: -9999px;
    overflow: hidden;
}
.market-hkex .slider .next .nexticon {
    position: absolute;
    width: 15px;
    height: 15px;
    right: 20px;
    top: 52%;
    display: inline-block;
    border-top: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    z-index: 3;
    text-indent: -9999px;
    overflow: hidden;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav-link_haschild {
        max-width: 85%;
    }
}
.market-hkex .stock-table .table thead th.hideborder::after {
    margin-bottom: -12px
}
.market-hkex .table.table-full-width thead th.hideborder::after {
    margin-bottom: -12px
}
.market-hkex .hasSubHeading thead tr.subheading th.hideborder::after {
    margin-bottom: -12px
}
@media print {
    .market-hkex body {
        margin-top: 0 !important;
        min-width: 1024px !important
    }
    .market-hkex .topbar {
        background-color: #f6f6f6 !important;
        height: auto !important
    }
    .market-hkex .topbar__mobile-menu {
        display: none !important
    }
    .market-hkex .topbar__mobile-search {
        display: none !important
    }
    .market-hkex .main-menu {
        height: 100% !important
    }
    .market-hkex .menu-title .nav-icon {
        display: none !important
    }
    .market-hkex .container {
        padding: 0 30px !important;
        max-width: 1440px !important;
        margin-left: auto !important;
        margin-right: auto !important
    }
    .market-hkex .topbar__container {
        padding-top: 13px !important
    }
    .market-hkex .topbar__logo {
        margin: 18px 40px 16px 0px !important;
        display: inline-block !important;
        width: 88px !important
    }
    .market-hkex .topbar__logo img {
        width: auto !important
    }
    .market-hkex .lg-topbar__side.topbar__side {
        margin: 0;
        display: block !important
    }
    .market-hkex .topbar__nav li {
        display: inline-block !important;
        margin-bottom: 0 !important
    }
    .market-hkex .topbar__font-sizes span {
        display: inline !important
    }
    .market-hkex .topbar__font-sizes a {
        margin-right: 9px !important
    }
    .market-hkex .main-menu {
        overflow: hidden !important
    }
    .market-hkex .main-menu .main-menu__wrapper {
        background-color: #10416c !important;
        left: 0 !important;
        width: 100% !important;
        position: static !important;
        display: block !important;
        padding: 0 !important
    }
    .market-hkex .m-topbar {
        display: none !important
    }
    .market-hkex .main-menu__item {
        float: left !important;
        background-image: none !important;
        border-bottom: none !important
    }
    .market-hkex .main-menu__link {
        padding-right: 35px !important;
        padding-left: 35px !important
    }
    .market-hkex .nav-side {
        width: 23.72881% !important;
        float: left !important;
        margin-right: 1.69492% !important
    }
    .market-hkex .content-container {
        top: -48px !important;
        position: relative !important
    }
    .market-hkex .nav-content-wrap {
        min-height: 700px !important;
        width: 74.5762711864% !important;
        float: right !important;
        margin-right: 0 !important
    }
    .market-hkex .banner {
        display: block !important
    }
    .market-hkex .banner__breadcrumb {
        display: block !important
    }
    .market-hkex .banner__container {
        margin-top: 0 !important
    }
    .market-hkex .banner__pageheading {
        display: block !important
    }
    .market-hkex .monthly-bulletin__title {
        display: block !important
    }
    .market-hkex .section__title-left-border {
        max-width: 100% !important
    }
    .market-hkex .left-menu__wrapper {
        display: block !important
    }
    .market-hkex .topbar-sticky {
        position: static !important
    }
    .market-hkex .main-menu-sticky {
        position: static !important
    }
    .market-hkex .fixed-freeze-tb--scroller-container {
        display: none !important
    }
    .market-hkex .fixed-freeze-tb--scroll-bts {
        display: none !important
    }
    .market-hkex .topbar__ticker {
        padding: 7px !important
    }
    .market-hkex .banner__breadcrumb-tablet-mobile {
        display: none !important
    }
    .market-hkex .table-container .sticky {
        position: static !important
    }
    .market-hkex .table-container table {
        page-break-inside: auto
    }
    .market-hkex .table-container table {
        width: 100% !important
    }
    .market-hkex .table-container tr {
        page-break-inside: avoid;
        page-break-after: auto
    }
    .market-hkex .table__wrapper .fixed-freeze-tb-container .table-container {
        overflow-y: hidden !important;
    }
    .market-hkex .newsRelease-filter {
        display: none;
    }
    .market-hkex .circulars-filter {
        display: none;
    }
    .market-hkex .nav-content-wrap.news-release-right {
        width: 100% !important;
    }
    .market-hkex .nav-content-wrap.circulars-right {
        width: 100% !important;
    }
    .market-hkex .banner-light__background {
        padding-top: 44px !important;
    }
    .market-hkex .banner-light__container {
        height: 218px !important;
    }
}
.market-hkex .footer__social-icons li:first-child {
    margin-left: 0px;
}
.market-hkex .search-results__content-noResult {
    margin-left: 20px;
}
.market-hkex .full-width__body {
    height: auto;
    float: left;
    padding: 20px 20px 20px 24px;
    background-color: #fff;
    margin-top: 20px;
}
.market-hkex h4 {
    font-size: 12px;
}
.market-hkex h5 {
    font-size: 12px;
}
@media (min-width: 1001px) {
    .market-hkex nav:not(.sticky-menu) .main-menu__link {
        max-height: 41px;
    }
    .market-hkex nav:not(.sticky-menu) .main-menu__item {
        max-height: 41px;
    }
}
.market-hkex .stock-table .fixed-freeze-tb-container .table tbody td:first-child:not([data-first-col='false']),
.market-hkex #stockTable.table tbody td:first-child:not([data-first-col='false']),
.market-hkex .table#stockTable tbody td:first-child:not([data-first-col='false']) {
    padding-left: 31px
}
@media (max-width: 767px) and (min-width: 320px) {
    .market-hkex .stock-table .fixed-freeze-tb-container .table tbody td:first-child:not([data-first-col='false']),
    .market-hkex #stockTable.table tbody td:first-child:not([data-first-col='false']),
    .market-hkex .table#stockTable tbody td:first-child:not([data-first-col='false']) {
        padding-left: 10px
    }
}
.market-hkex .table__wrapper .table thead tr:first-child:last-child th[colspan] {
    border-bottom: none
}
.market-hkex h3.spanHeading {
    color: #e72742 !important;
}
.market-hkex .section__panel div.common_panel_content>div.table-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important
}
.market-hkex section.stock-table>div.table-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.market-hkex .section__panel div.common_panel_content span.scWebEditInput>div.table-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important
}
.market-hkex .slider__slides_tabs li {
    position: relative
}
.market-hkex .slider__slides_tabs li a {
    width: 24px;
    height: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px
}
@media (min-width: 767px) {
    .market-hkex .slider .prev {
        display: inline-block;
    }
}
@media (min-width: 767px) {
    .market-hkex .slider .next {
        display: inline-block;
    }
}
@media (min-width: 1000px) {
    .market-hkex .slider__slides_nav {
        display: none !important;
    }
}
@media (min-width: 767px) {
    .market-hkex .slider .prev .previcon {
        border-top-color: #696969;
        border-left-color: #696969;
    }
}
@media (min-width: 1350px) {
    .market-hkex .fontsize-small .main-menu__link {
        padding-right: 65px;
        padding-left: 65px
    }
}
@media (max-width: 1350px) {
    .market-hkex .fontsize-small .main-menu__link {
        padding-right: 55px;
        padding-left: 55px
    }
}
@media (max-width: 1250px) {
    .market-hkex .fontsize-small .main-menu__link {
        padding-right: 45px;
        padding-left: 45px
    }
}
@media (max-width: 1100px) {
    .market-hkex .fontsize-small .main-menu__link {
        padding-right: 35px;
        padding-left: 35px
    }
}
@media (min-width: 1350px) {
    .market-hkex .fontsize-small .sticky-menu .main-menu__link {
        padding-right: 60px;
        padding-left: 60px
    }
}
@media (max-width: 1350px) {
    .market-hkex .fontsize-small .sticky-menu .main-menu__link {
        padding-right: 50px;
        padding-left: 50px
    }
}
@media (max-width: 1250px) {
    .market-hkex .fontsize-small .sticky-menu .main-menu__link {
        padding-right: 40px;
        padding-left: 40px
    }
}
@media (max-width: 1100px) {
    .market-hkex .fontsize-small .sticky-menu .main-menu__link {
        padding-right: 31px;
        padding-left: 31px
    }
}
.market-hkex span.zip::after {
    content: "";
    background: url("../image/zip.png") no-repeat;
    margin-left: 5px;
    margin-right: 2px;
    width: 23px;
    height: 12px;
    display: inline-block;
    position: relative;
    top: 1px;
}
.market-hkex .table thead tr:first-child:last-child th[colspan] {
    border-bottom: none;
}
.market-hkex .table.table-rte-generic {
    border-collapse: separate;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .market-hkex .table.table-rte-generic {
        border-collapse: collapse;
    }
}
.market-hkex .table.table-rte-generic td {
    border-bottom: 1px solid #d1dde6;
}
.market-hkex .table.table-rte-generic tbody.no-background tr td {
    border-bottom: 1px solid #d1dde6;
    border-right: 1px solid #d1dde6;
}
.market-hkex .table.table-rte-generic tbody.no-background tr td.is-fix-col {
    border-right: none;
}
.market-hkex .table.table-rte-generic tbody.no-background tr td:last-child {
    border-right: none;
}
.market-hkex .table tbody.no-background tr:nth-child(odd) td {
    background-color: #ffffff;
}
.market-hkex .table tbody.no-background tr:nth-child(even) td {
    background-color: #ffffff;
}
.market-hkex .section__panel div.common_panel_content>div.fixed-freeze-tb-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.market-hkex .section__panel div.common_panel_content>span.scWebEditInput[scfieldtype="rich text"] {
    display: block;
}
.market-hkex .section__panel div.common_panel_content>span.scWebEditInput>div.fixed-freeze-tb-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.market-hkex .slider__caption__over .slider__caption__description {
    font-size: 20px;
    color: #10416c;
    line-height: 1.2;
    margin: 0 0 13px 0;
}
.market-hkex .slider__caption__over .slider__caption__description p {
    font-size: 20px;
    color: #10416c;
    line-height: 1.2;
    margin: 0 0 13px 0;
}
.market-hkex .baseholder .twoColDiv>div {
    float: left;
    overflow: auto;
}
.market-hkex .baseholder .twoColDiv>.twoColDivLeft {
    padding-right: 10px;
}
.market-hkex .baseholder .twoColDiv>.twoColDivRight {
    padding-left: 10px;
}
.market-hkex .elementDiv {
    width: 100%;
    clear: both;
}
.market-hkex .twoColDiv {
    float: left;
    width: 100%;
    clear: both;
}
@media(max-width:1000px) {
    .market-hkex .baseholder .twoColDiv>div {
        width: 100% !important;
    }
    .market-hkex .baseholder .twoColDiv>.twoColDivLeft {
        padding-right: 0px;
    }
    .market-hkex .baseholder .twoColDiv>.twoColDivRight {
        padding-left: 0px;
    }
}
.market-hkex .baseholder .scWebEditInput {
    display: block;
}
.market-hkex .ul-migrate,
ul.alignTop,
ol.alignTop {
    margin-top: 0;
}
.market-hkex ul.alignBottom,
ol.alignBottom {
    margin-bottom: 0;
}
.market-hkex .migrate-table__merge tbody td {
    border-bottom: 1px solid #d1dde6 !important;
}
.market-hkex .migrate-table__merge tbody tr:nth-child(2n) {
    background-color: #ffffff;
}
.market-hkex .table tbody td:last-child {
    border-left: 0px !important;
    padding-right: 15px;
}
.market-hkex .migrate-table__merge>tbody>tr>td:last-child {
    border-right: 1px solid #d1dde6 !important;
}
.market-hkex .migrate-table__leftborder>tbody>tr>td:first-child {
    border-left: 1px solid #d1dde6 !important;
}
.market-hkex table.migrate table.migrate {
    border-left: 1px solid #d1dde6;
    border-right: 1px solid #d1dde6;
    border-collapse: collapse;
    border-spacing: 0px;
}
.market-hkex .migrate-table__noheader>tbody>tr:first-child>td {
    border-top: 1px solid #d1dde6 !important;
}
.market-hkex table.table_index_list_2 tbody tr td {
    border-bottom: 0 !important;
    border-right: 0 !important;
}
.market-hkex table.migrate-table__removeBorder tbody tr td,
.market-hkex table.table_no_border tbody tr td {
    border: 0 !important;
    background-color: #ffffff;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.market-hkex .table .table>thead>tr {
    background-color: #10416c;
}
.market-hkex .table .migrate-table__subHeader td {
    background-color: #10416c !important;
    border-right: 1px solid #10416c !important;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: bold;
}
.market-hkex .table .migrate-table__subHeader p {
    color: #ffffff;
}
.market-hkex .listing-committee__brief .migrate-table__border {
    border: 1px solid;
}
.market-hkex .footerNote,
.market-hkex .footerNote p {
    font-size: 0.75rem !important;
}
.market-hkex table:not(.table):not(.migrate) tr td:first-child sup {
    top: 0;
}
.market-hkex .mega-nav__level3-item span {
    font-size: 0.8125rem;
    color: #10416c;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__level3-item span {
        display: inline-block;
        font-size: 0.875rem;
        padding: 11px 0 12px 35px;
    }
}
.market-hkex .mega-nav__item span {
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.5px;
    color: #4a4a4a;
}
@media (max-width: 1000px) {
    .market-hkex .mega-nav__item span {
        padding: 7px 45px 7px 35px;
        font-size: 0.875rem;
        line-height: 1.43;
    }
}
.market-hkex section.stock-table>div:not(.section__title-left-border):not(.fixed-freeze-tb-container):not(.sticky-header-table):not(.sticky-header-table__current-table):not(.fixed-freeze-tb--scroller-container):not(.fixed-freeze-tb--scroll-bar):not(.fixed-freeze-tb--bar):not(.table-container):not(.fixed-freeze-tb-parent):not(.monthlyHighlightTable):not(.fixed-freeze-tb--scroll-bts):not(.fixed-freeze-tb--scroll-bts-left):not(.fixed-freeze-tb--scroll-bts-right):not(.table-footer) {
    padding-left: 30px;
    padding-right: 30px;
}
.market-hkex .collapse-container div.panel table.table {
    border-left: 1px solid #d1dde6;
    border-right: 1px solid #d1dde6;
    border-collapse: collapse;
    border-spacing: 0px;
}
@media (max-width: 1000px) {
    .market-hkex .banner-light__container {
        height: auto;
    }
    .market-hkex .banner-light__background {
        padding-top: 0;
    }
}
.market-hkex .section__table {
    overflow: visible;
}
.market-hkex .btn-blue>a {
    text-decoration: none !important;
}
.market-hkex .slider__slide__fullwidth {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.market-hkex .slider__slide__fullwidth>a div {
    position: absolute;
    right: -1px;
    max-height: 498px;
    z-index: 1;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.market-hkex .slider__slide__fullwidth img {
    width: 100%;
    display: block;
    height: auto;
    float: right;
    position: relative;
    border: 0;
    left: 0;
    max-height: 434.813px;
}
@media (max-width: 767px) {
    .market-hkex .slider__slide__fullwidth a {
        display: inline-block;
        width: 100%;
    }
}
@media (max-width: 1000px) {
    .market-hkex .slider__slide__fullwidth>a div {
        left: 7%;
        height: 85%;
        width: 724px;
        max-width: 100%;
        padding-right: 65px;
    }
}
@media (max-width: 767px) {
    .market-hkex .slider__slide__fullwidth>a div {
        display: none;
    }
}
@media (max-width: 1000px) {
    .market-hkex .slider__slide__fullwidth img {
        left: 4.5%;
        max-width: 100%;
    }
}
@media (max-width: 1000px) and (min-width: 767px) {
    .market-hkex .slider__slide__fullwidth img {
        max-width: 97.45%;
        padding-right: 88.5px;
        padding-bottom: 10%;
    }
}
@media (max-width: 767px) {
    .market-hkex .slider__slide__fullwidth img {
        position: inherit;
    }
}

.market-hkex .common_panel_content,
.market-hkex .stock-table,
.market-hkex .monthlyHighlight,
.market-hkex .baseholder {
    font-size: 0.875rem;
    line-height: 1.43;
}
.market-hkex .m-topbar__side a,
.market-hkex .popover__content-list a,
.banner__breadcrumb-tablet-mobile a,
.market-hkex .panel-heading {
    color: #10416c;
}
.market-hkex .collapse-container .panel-body a {
    color: #0066cc;
}
.market-hkex div.sticky-header-table.sticky-header-hide table th.sticky,
.market-hkex div.sticky-header-table.sticky-header-hide .fixed-freeze-tb--scroller-container.sticky {
    visibility: hidden;
}
.market-hkex div.sticky-header-table.sticky-header-hide .fixed-freeze-tb--scroll-bts.stickyScrollBtns {
    visibility: hidden;
}
.market-hkex .btn-blue a,
.market-hkex .btn-blue a:link,
.market-hkex .btn-blue a:visited,
.market-hkex .btn-blue a:hover,
.market-hkex .btn-blue a:active {
    color: #fff;
    text-decoration: none !important;
}

.market-hkex .leftside-menu__level2 li.hasChildren {
    background-position: left 8px top 14px;
}
.market-hkex .leftside-menu__level2 li.showChildren {
    background-position: left 8px top 14px;
}
.market-hkex .leftside-menu__item2 li:hover {
    background-color: #10416c;
}
@media (max-width: 1000px) {
    .market-hkex .leftside-menu__level3-text {
        color: #FFFFFF;
    }
}
.market-hkex .fontsize-large .left-menu__level2 li.hasChildren {
    background-position: right 16px top 16px;
}
.market-hkex .fontsize-large .left-menu__level2 li.showChildren {
    background-position: right 16px top 16px;
    padding: 10px 13px 10px 0px;
}
.market-hkex .leftside-menu__level3-text {
    font-weight: 400 !important;
}
.market-hkex .cal-agenda .date-data-list__section--date-year,
.market-hkex .news-releases__section--date-year {
    font-size: 1.375rem;
    color: #10416c;
    letter-spacing: 1px;
    padding-left: 4px;
    text-transform: uppercase;
}

.market-hkex .table.table-full-width thead tr:first-child th:last-child {
    padding-right: 15px;
}
.market-hkex li.main-menu__item a.main-menu__link:not(.menu_link_pointer) {
    text-decoration: none;
    cursor: default;
}
.market-hkex .section__left_panel.section__left_menu_download {
    overflow: visible;
}
.market-hkex .left-menu__level1 .leftmenu_link_pointer {
    cursor: default;
}
.market-hkex .list-panel .circulars.csmcirculars {
    margin-bottom: 0px;
}
.market-hkex .top-news.csmtopnews {
    border-bottom: 0px;
}
.market-hkex .scroll_tabs.scroll_tabs_container.scroll_tabs_side.tabs-for-sidebar.csm_scroll_tabs {
    margin-top: 0px;
}
.market-hkex .right-panel-sections.news-section .top-news.csmtopnews .right-panel-sections-label-left {
    text-align: right;
}
.market-hkex .right-panel-sections.news-section .top-news.csmtopnews .right-panel-sections-label-left .list-panel__item.csm-view-all .view-all {
    display: inline-block;
    background: url("../image/arrow-right.png") no-repeat 100% 50%;
    padding-right: 17px;
    margin-right: 23px;
}
.market-hkex table.table-reset tbody tr {
    background-color: #fff !important;
}
.market-hkex table.table-reset tbody td {
    border-bottom: 1px solid #d1dde6 !important;
}
.market-hkex table.table-reset thead tr {
    background-color: #10416c !important;
}
.market-hkex .education_tabs {
    border-bottom: none !important;
    height: auto;
    margin-top: 0px;
    padding-left: 22px;
}
.market-hkex .videoCtrl::-webkit-media-controls-start-playback-button {
    display: block;
}
.market-hkex .table thead tr:first-child td:first-child {
    padding-left: 31px;
}
.market-hkex .table thead tr:first-child td:last-child {
    padding-right: 30px;
}
.market-hkex .table thead td {
    padding-left: 12px;
    padding-right: 12px;
}
.market-hkex .table thead td:first-child {
    padding-left: 31px;
}
.market-hkex .section__panel .section__title-left-border {
    padding-left: 26px !important;
}
.market-hkex .section__left_panel .section__title-left-border {
    padding-left: 16px !important;
}
.market-hkex .baseholder {
    background-color: white;
}
.market-hkex a.m-topbar__ticker:focus,
.market-hkex a.topbar__ticker:focus {
    outline: 5px auto -webkit-focus-ring-color;
}
.market-hkex .side-content .news-section {
    margin-bottom: 20px;
}
.market-hkex .section__panel.news_section_panel {
    min-height: 600px;
}
.market-hkex .slider__slide_img_mobile {
    display: none !important;
}
@media (max-width: 767px) {
    .market-hkex .slider__slide_img_desktop {
        display: none !important;
    }
    .market-hkex .slider__slide_img_mobile {
        display: inline-block !important;
    }
    .market-hkex .slider__slide__fullwidth .slider__slide_img_mobile img {
        max-width: 100%;
        padding-right: 0;
        padding-bottom: 0;
    }
}
@media (max-width: 1000px) {
    .market-hkex .slider__slide__fullwidth .slider__slide_img_mobile img {
        left: 4.5%;
        max-width: 100%;
    }
}
@media (max-width: 1000px) and (min-width: 767px) {
    .market-hkex .slider__slide__fullwidth .slider__slide_img_mobile img {
        max-width: 97.45%;
        padding-right: 88.5px;
        padding-bottom: 10%;
    }
}
@media (max-width: 767px) {
    .market-hkex .slider__slide__fullwidth .slider__slide_img_mobile img {
        position: inherit;
    }
}
.market-hkex .footer__logo,
.market-hkex .footer__logo img {
    width: 155px !important;
}
.market-hkex .footer__logo img {
    height: inherit !important;
}
@media (max-width: 767px) {
    .market-hkex .footer__social-icons {
        margin: 30px 0 10px !important;
    }
}
.market-hkex .slider ul.slider__slides_tabs {
    margin: 0;
    padding: 0;
    list-style: none;
}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}
.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
    position: relative;
}
.fancybox-inner {
    overflow: hidden;
}
.fancybox-wrap iframe {
    overflow: auto;
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: auto;
    overflow: auto;
}
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url('../image/fancybox_sprite.png');
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../image/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('/css/HKEX/HKEX%20MARKET/blank.gif');
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}
.fancybox-prev {
    left: 0;
}
.fancybox-next {
    right: 0;
}
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('../image/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: auto;
}
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}
.fancybox-opened .fancybox-title {
    visibility: visible;
}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}
.fancybox-title-inside-wrap {
    padding-top: 10px;
}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url('../image/fancybox_sprite@2x.png');
        background-size: 44px 152px;
    }
    #fancybox-loading div {
        background-image: url('../image/fancybox_loading@2x.gif');
        background-size: 24px 24px;
    }
}

/**
 * Added by Laam
 * Date: 2017-09-05
 * Reason: fix homepage banner images max height with new size and change left right button same as csm page
 */
.market-hkex .slider__slides_nav{
    top: 0 !important; /*fix button position*/
    margin-top: 10% !important; /*fix button position*/
    opacity: 0.3!important;
    height: 61px!important;
    background-color: black!important;
    width: 20px!important;
}

@media (min-width: 767px){
	.market-hkex .slider .prev .previcon {
		border-top-color: #fff;
		border-left-color: #fff;
	}
}

.market-hkex .slider .prev .previcon {
    left: 8px!important;
    top: 40%!important;
}
.market-hkex .slider .next .nexticon {
    right: 8px!important;
    top: 40%!important;
}

.market-hkex .slider__slide__fullwidth > a > div,
.market-hkex .slider__slide__fullwidth > a > img,
.market-hkex .slider__slide > a > div,
.market-hkex .slider__slide > a > img{
	max-height:479px !important;
}

@media (max-width: 1000px) and (min-width: 767px){
    .market-hkex .slider__slide img {
        max-width: 80.5% !important;
    }
}
@media (max-width: 1000px){
	.market-hkex .slider__slide>a div {
		background: url('../image/tablet-cover_new.png') right no-repeat !important;
	}
}

.market-hkex .menu-title {
    color: #FFF;
    background-color: #10416c;
    width: 100%;
    border-left: 4px solid #e72742;
    min-height: 48px;
    text-align: left;
    overflow: hidden;
}

@media (max-width: 1000px) {
    .market-hkex .menu-title {
        max-width: 660px;
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .market-hkex .menu-title {
        float: left;
        max-width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
}

.market-hkex .menu-title h2 {
    /*text-transform: uppercase;*/
    font-size: 0.875rem;
    /*Edit by Henry Update header font size*/
    margin: 0;
    width: 100%;
    padding: 17px 20px 15px 20px;
    padding: 18px 20px 14px 20px\0;
}

@media (max-width: 1000px) {
    .market-hkex .menu-title h2 {
        width: 80%;
        padding: 19px 20px 14px 20px\0;
    }
}

.market-hkex .menu-title .nav-icon {
    display: none;
    width: 50px;
    height: 50px;
    float: right;
    text-align: center;
    min-height: 43px;
    cursor: pointer;
}

@media (max-width: 1000px) {
    .market-hkex .menu-title .nav-icon {
        display: inline-block;
    }
}

.market-hkex .menu-title .nav-icon .nav-close {
    display: none;
    color: #FFF;
    font-size: 1.5rem;
}

.market-hkex .menu-title .nav-icon img {
    float: right;
}

@media(min-width: 1000px) {
    .market-hkex .left-menu__item {
        cursor: pointer;
    }
}

.market-hkex .left-menu__item--back-to-target {
    color: #899bac;
    padding-left: 5px;
    line-height: 1.43;
    text-transform: uppercase;
}
.market-hkex .fontsize-small .left-menu__wrapper .back {
    background-position: left 21px top 18px;
}

@media (max-width: 1000px) {
    .market-hkex .fontsize-small .left-menu__title {
        min-height: 43px;
    }
}

.market-hkex .fontsize-small .left-menu__title .nav-icon {
    width: 43px;
    height: 48px;
}

@media (min-width: 1000px) {
    .market-hkex .fontsize-small .left-menu__title h2 {
        padding: 20px 20px 15px 20px;
    }
}

.market-hkex .fontsize-small .left-menu .left-menu__level1 li.active {
    background-position: left 20px top 18px;
}

@media (min-width: 1000px) {
    .market-hkex .fontsize-small .left-menu .left-menu__level1 li.active a::before {
        height: 8px;
    }
}
/*.market-hkex .fontsize-small .left-menu .left-menu__level1 li.showChildren {
  background-position: right 20px top 20px;
}
*/

.market-hkex .fontsize-small .left-menu .left-menu__level1 li.showChildren a::before {
    top: 2px;
}

.market-hkex .fontsize-small .left-menu .left-menu__level1 .left-menu__level2 li.active {
    background-position: left 8px top 14px;
}

@media (min-width: 1000px) {
    .market-hkex .fontsize-small .left-menu .left-menu__level1 .left-menu__level2 li.active a::before {
        height: 8px;
    }
}

.market-hkex .fontsize-small .left-menu .left-menu__level1 .left-menu__level2 li.back::before {
    margin-top: 0px;
}

@media (min-width: 1000px) {
    .market-hkex .fontsize-small .left-menu .left-menu__level2 li.active a::before {
        margin-top: 1px;
        height: 11px;
    }
}

@media (min-width: 1000px) {
    .market-hkex .fontsize-small .left-menu .left-menu__level2 li.active a::before {
        margin-top: 1px;
        height: 11px;
    }
}

.market-hkex .leftside-menu_item {
    cursor: pointer;
}

@media (max-width: 1000px) {
    .market-hkex .show-left-menu__level2 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .market-hkex .show-left-menu__level2>.left-menu__link {
        display: none !important;
    }
}

/**
 * Added by Peter
 * Date: 2017-09-12
 * Reson: Update Logo Styles
 */
.market-hkex .topbar__logo {
    background: none;
}

.market-hkex .footer__logo,
.market-hkex .footer__logo img{
    width: auto !important;    
}

@media (min-width: 1001px) {
    .market-hkex .topbar__logo,
    .market-hkex .topbar__logo img {
        width: auto;
        height: auto;
    }
}

@media print {
    .market-hkex .topbar__logo,
    .market-hkex .topbar__logo img {
        width: auto !important;
        height: auto !important;
    }
}

/**
 * Added by Chung
 * Date: 2017-09-13
 * Reson: Update LHS Title
 */
@media (max-width: 1000px) {
	.market-hkex .left-menu__title .data-pc-title {
		display: none;
	}
}
@media (min-width: 1001px) {
	.market-hkex .left-menu__title .data-mobile-title {
		display: none;
	}
}

/**
 * Added by Henry
 * Date: 2017-11-07
 * Reason: Log #5899
 */
@media (min-width: 1000px) {
  .market-hkex .footer__logo {
    height: auto;
    float: left;
  }
}

@media (min-width: 1000px) {
	.market-hkex .footer__social-icons {
		margin-bottom: 45px;
	}
}

@media (min-width: 1000px) {
	.market-hkex .footer__clearBoth {
		clear: right;
	}
}

@media (min-width: 1000px) {
	.market-hkex .footer__nav {
		text-align: right;
	}
}

/**
 * Added by Shaman
 * Date: 2017-12-12
 * Reason: stock code table in header search
 */
.market-hkex .lg-topbar__side.topbar__side.header-searchbox .header-result,
.market-hkex .mobile-search__form.headerm-searchbox .headerm-result
{
    position:absolute;
    right:19px;
    top:67px;
    background:white;
    z-index:40;
    width:300px;
    background-color: white;
    color: #224e74;
    font-size:0.875rem;
}
.market-hkex .lg-topbar__side.topbar__side.header-searchbox .header-result:lang(zh-HK),
.market-hkex .lg-topbar__side.topbar__side.header-searchbox .header-result:lang(zh-cn)
{
    right:23px;
}
.market-hkex .mobile-search__form.headerm-searchbox .headerm-result
{
    position:absolute;
    left:20px;
    top:57px;
    background:white;
    z-index:40;
    width:80%;
    background-color: white;
    color: #224e74;
    font-size:0.875rem;
}

.market-hkex .sticky-menu__search-container.sticky-menu__non-fixed.headermm-searchbox .headermm-result
{
    position:absolute;
    left:49px;
    top:44px;
    background:white;
    z-index:40;
    width:90%;
    background-color: white;
    color: #224e74;
    font-size:0.875rem;
}

.market-hkex .fontsize-large .sticky-menu__search-container.sticky-menu__non-fixed.headermm-searchbox .headermm-result
{
    top:50px;
}

.market-hkex .fontsize-small .sticky-menu__search-container.sticky-menu__non-fixed.headermm-searchbox .headermm-result
{
    top:37px;
}

@media (min-width: 767px)
{
    .market-hkex .mobile-search__form.headerm-searchbox .headerm-result
    {
        left:60px;
    }
}
.market-hkex .fontsize-small .lg-topbar__side.topbar__side.header-searchbox .header-result,
.market-hkex .fontsize-small .mobile-search__form.headerm-searchbox .headerm-result
{
    right: 6px;
}

.market-hkex .fontsize-small .lg-topbar__side.topbar__side.header-searchbox .header-result:lang(zh-HK),
.market-hkex .fontsize-small .lg-topbar__side.topbar__side.header-searchbox .header-result:lang(zh-cn)
{
    right: 9px;
}

.market-hkex .fontsize-large .lg-topbar__side.topbar__side.header-searchbox .header-result,
.market-hkex .fontsize-large .mobile-search__form.headerm-searchbox .headerm-result
{
    right: 27px;
}

.market-hkex .fontsize-large .lg-topbar__side.topbar__side.header-searchbox .header-result:lang(zh-HK),
.market-hkex .fontsize-large .lg-topbar__side.topbar__side.header-searchbox .header-result:lang(zh-cn)
{
    right: 32px;
}

.market-hkex .lg-topbar__side.topbar__side.header-searchbox .header-result table
{
    width: inherit;
}

.market-hkex .mobile-search__form.headerm-searchbox .headerm-result table,
.market-hkex .advanced-search__main-filter-searchBox.headeradv-searchbox .headeradv-result table,
.market-hkex .sticky-menu__search-container.sticky-menu__non-fixed.headermm-searchbox .headermm-result table
{
    width:100%;
}
.market-hkex .lg-topbar__side.topbar__side.header-searchbox .header-result table td,
.market-hkex .mobile-search__form.headerm-searchbox .headerm-result table td,
.market-hkex .advanced-search__main-filter-searchBox.headeradv-searchbox .headeradv-result table td,
.market-hkex .sticky-menu__search-container.sticky-menu__non-fixed.headermm-searchbox .headermm-result table td
{
    cursor: pointer;
    border-top: 1px solid #e8eef2;
    border-bottom: 1px solid #e8eef2;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    text-align:left;
}

.market-hkex .lg-topbar__side.topbar__side.header-searchbox .header-result table tr.hover ,
.market-hkex .mobile-search__form.headerm-searchbox .headerm-result table tr.hover,
.market-hkex .advanced-search__main-filter-searchBox.headeradv-searchbox .headeradv-result table tr.hover,
.market-hkex .sticky-menu__search-container.sticky-menu__non-fixed.headermm-searchbox .headermm-result table tr.hover
{
    background:#f2f6f8;
}

/**
 * Added by Henry
 * Date: 2018-05-31
 * Reason: UAT log 6647 Print issue
 */
@media print {
	#hkex_market_topbanner {display: none !important;}
	.nav-content-wrap{min-width:100% !important; margin-top:0 !important; max-height:6in !important;}
	.nav-side {display: none !important;}
	#hkex_market_header {display: none !important;}
	#hkex_market_megamenu {display: none !important;}
	.market-hkex .content-container { top:0px !important; }
	#hkex_market_footer {display:none !important;}
		
	.market-hkex .table thead th,
        .market-hkex .table thead th:last-child,
        .market-hkex .table tbody td,
        .market-hkex .table tbody td:last-child {
            border: 1px solid #d1dde6;
        }
}

/*
 * Added by Bruce
 * Date: 2024-0704
 * Reason: left menu change style
****************************************************************************************************
*/
.section_container_in.banner_title h1 {
    font-size: 48px;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: none;
    font-weight: lighter;
    line-height: 48px;
}
.market-hkex .nav-side {
    width: 23.7288135593%;
    float: left;
    margin-right: 1.6949152542%;
}
.market-hkex .menu-title {
    color: #FFF;
    background-color: #10416c;
    width: 100%;
    border-left: 4px solid #e72742;
    min-height: 48px;
    text-align: left;
    overflow: hidden;
}
@media (max-width: 767px) {
    .market-hkex .menu-title {
        float: left;
        max-width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
}
.market-hkex .left-menu__wrapper {
    float: left;
    width: 100%;
    display: block;
    overflow: hidden;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 0 0 #a1b4c5;
    box-shadow: 0 1px 0 0 #a1b4c5;
}
@media(min-width: 1000px) {
    .market-hkex .left-menu__item {
        cursor: pointer;
    }
}
@media (max-width: 1000px) {
    .market-hkex .nav-side {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
    .market-hkex .nav-content-wrap {
        min-height: auto;
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}
/*************************  left-menu__level1  *************************/
.market-hkex .externalLink:after
{
	padding-left: 5px;
    content: url(../image/icon-connect-red.png);
}

.market-hkex .left-menu__level1 {
    margin: 0;
    padding: 0;
}

.market-hkex .left-menu__level1 li {
    padding: 16px 35px 16px 0px;
    list-style: none;
    list-style-type: none;
    border-bottom: 1px solid #e3e3e3;
    float: left;
    width: 100%;
    background-color: #EEEFF1;
}
.market-hkex .left-menu__level1 li.hasChildren {
    padding-right: 0;
    position: relative;
}
@media (max-width: 1000px) {
    .market-hkex .left-menu__level1 li.hasChildren {
        padding-bottom: 10px;
    }
}
.market-hkex .left-menu__level1 li.showChildren {
    padding-right: 0;
    position: relative;
    padding-bottom: 0;
}
@media (min-width: 1001px) {
    .market-hkex .left-menu__level1 li {
        display: block !important;
    }
    .market-hkex .left-menu__level1 li:last-child {
        border-bottom: none;
    }
}

.market-hkex .left-menu__level1 li a {
    color: #10416c;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.38;
    display: block;
    text-decoration: none;
    /*text-transform: uppercase;*/
    float: left;
    margin-left: 20px;
    padding-right: 34px;
}

.market-hkex .left-menu__level1 li a:hover,
.market-hkex .left-menu__level1 li a:focus,
.market-hkex .left-menu__level1 li a:visited {
    text-decoration: none;
}

@media (min-width: 1000px) {
    .market-hkex .left-menu__level1 li a {
        max-width: 90%;
        color: #333D47;
    }
}

@media (min-width: 1000px) {
    .market-hkex .left-menu__level1 li:hover {
        background-color: #dadada;
    }
    .market-hkex .left-menu__level1 li a:hover {
        text-decoration: underline;
    }
}

@media (max-width: 1000px) {
    .market-hkex .left-menu__level1 li:hover {
        background-color: #dadada;
    }
    .market-hkex .left-menu__level1 li a:hover {
        text-decoration: underline;
    }
}

.market-hkex .left-menu__level1 li.hasChildren::before {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 16px;
    top: 16px;
    background-image: url("../image/arrow.svg");
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    content: "";
}
.market-hkex .left-menu__level1 li.hasChildren a {
    display: inline;
}

/*.market-hkex .left-menu__level1 li.showChildren .left-menu__level2 a {
  font-weight: 400;
  /*padding-left: 0px;     Edit by Henry Date:23/3/2017 UAT log #3779 
} Edit by Edward Date:19/5/2017 LHS level3 desgin
*/
.market-hkex .left-menu__level1 li.showChildren a::before {
    background-size: 8px 6px;
}
.market-hkex .left-menu__level1 li.showChildren .left-menu__level2 a::before {
    content: "";
    background-image: none;
}

.market-hkex .left-menu__level1 li.showChildren::before {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 16px;
    top: 16px;
    background-image: url("../image/arrow.svg");
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    content: "";
}
/************************* left-menu__level1 style end*************************/
/*************************  left-menu__level2 style  *************************/
.market-hkex .left-menu__level2 {
    margin: 0;
    padding: 0;
    margin-top: 16px;
    display: none;
    float: left;
    width: 100%;
}

@media (max-width: 767px) {
    .market-hkex .left-menu__level2 {
        padding-left: 0px;
    }
}

    @media (max-width: 1000px) {
        .market-hkex .left-menu__level2 {
            position: relative;
            width: 100%;
            background-color: #FFF;
        }
    }
@media (max-width: 1000px) {
    .market-hkex .left-menu__level2 li {
        padding: 10px 13px 10px 12px;
    }
}

@media (min-width: 1001px) {
    .market-hkex .left-menu__level2 li {
        display: block !important;
        padding: 10px 13px 10px 12px;
    }
}
.market-hkex .left-menu__level2 li.hasChildren::before {
    top: 12px;
}
    .market-hkex .left-menu__level2 li:last-child {
        border-bottom: none;
    }
    .market-hkex .left-menu__level2 li:nth-child(odd) {
        background-color: #F7F7F9;
        background-position: right 16px top 10px;
    }

/*.market-hkex .left-menu__level2 li.back a {
  color: #10416c;
  padding-left: 20px !important;
} Removed by Henry Date:16/3/2017 */

.market-hkex .left-menu__level2 li.menutitle {
    width: 100%;
    border-bottom: none;
    font-weight: 700;
    font-size: 0.875rem;
    color: #ffffff;
    text-transform: uppercase;
    display: none;
}

@media (min-width: 1000px) {
    .market-hkex .left-menu__level2 li.menutitle {
        display: none !important;
    }
}

@media (max-width: 1000px) {
    .market-hkex .left-menu__level2 li.menutitle {
        /*display: block;*/
        color: #10416c;
        margin-left: 21px;
    }
}

.market-hkex .left-menu__level2 li:nth-child(even) {
    background-color: #F7F7F9;
    background-position: right 16px top 10px;
}
.market-hkex .left-menu__level2 li:nth-child(odd) {
    background-color: #F7F7F9;
    background-position: right 16px top 10px;
}
@media (max-width: 1000px) {
    .market-hkex .left-menu__level2 li:nth-child(even) {
        margin-right: 0;
    }
}
.market-hkex .left-menu__level2 li.active {
    border-left: 5px solid #E7223E;
    font-weight: 700;
}
@media (max-width: 1000px) {
    .market-hkex .left-menu__level2 li.active {
        border-left: 5px solid #E7223E;
        font-weight: 700;
    }
}
.market-hkex .left-menu__level2 li.active.hasChildren {
    padding: 10px 13px 10px 7px
}
.market-hkex .left-menu__level2 li.active.showChildren {
    padding: 10px 13px 10px 7px;
}
.market-hkex .left-menu__level2 li a {
    color: #333D47;
    margin-left: 20px;
    padding-right: 34px
}
.market-hkex .left-menu__level2 li.showChildren::before {
    top: 10px;
}
.market-hkex .left-menu__level2 li.active a {
    font-weight: 700;
}
/************************* left-menu__level2 end*************************/
/*************************  left-menu__level3 *************************/
.market-hkex .left-menu__level3 {
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-left: -20px;
    margin-bottom: -10px;
    display: none;
    float: left;
    width: 120%;
}
.market-hkex .left-menu__level3 li:nth-child(odd) {
    border-bottom: 1px solid #e3e3e3;
    background-color: #FFFFFF;
    padding-left: 34px;
}
.market-hkex .left-menu__level3 li:nth-child(even) {
    border-bottom: 1px solid #e3e3e3;
    background-color: #FFFFFF;
    padding-left: 34px;
}
.market-hkex .left-menu__level3 li a {
    color: #767676;
}
/************************* left-menu__level3 end*************************/