@font-face {

	font-family: 'noto_sansregular';

	src: url('../fonts/notosans-regular-webfont.eot');

	src: url('../fonts/notosans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/notosans-regular-webfont.woff2') format('woff2'), url('../fonts/notosans-regular-webfont.woff') format('woff'), url('../fonts/notosans-regular-webfont.ttf') format('truetype'), url('../fonts/notosans-regular-webfont.svg#noto_sansregular') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {
    font-family: 'Encode Sans-Light';
    src: url('../fonts/EncodeSans-Regular.ttf') format('truetype'), url('../fonts/EncodeSans-Regular.woff2') format('woff2'), url('../fonts/EncodeSans-Regular.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Encode Sans-Medium';
    src: url('../fonts/EncodeSans-SemiBold.ttf') format('truetype'), url('../fonts/EncodeSans-SemiBold.woff2') format('woff2'), url('../fonts/EncodeSans-SemiBold.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Encode Sans';
    src: url('../fonts/EncodeSans-Medium.ttf') format('truetype'), url('../fonts/EncodeSans-Medium.woff2') format('woff2'), url('../fonts/EncodeSans-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



@font-face {

	font-family: 'Roboto-Regular';

	src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf') format('truetype'), url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'Roboto-Black';

	src: url('../fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Black.woff') format('woff'), url('../fonts/Roboto-Black.ttf') format('truetype'), url('../fonts/Roboto-Black.svg#Roboto-Black') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {
    font-family: 'Noto Sans TC-Light';
	
    src: url('../fonts/NotoSansTC-Regular.ttf') format('truetype'), url('../fonts/NotoSansTC-Regular.woff2') format('woff2'), url('../fonts/NotoSansTC-Regular.woff') format('woff');
    
	/*font-weight: 300;*/
	font-weight: 700;
	
    font-style: normal;
}



@font-face {
    font-family: 'Noto Sans TC-Medium';
	
    src: url('../fonts/NotoSansTC-Medium.ttf') format('truetype'), url('../fonts/NotoSansTC-Medium.woff2') format('woff2'), url('../fonts/NotoSansTC-Medium.woff') format('woff');
    
	/*font-weight: 500;*/
	font-weight: 700;
	
    font-style: normal;
}



@font-face {
    font-family: 'Noto Sans TC-Bold';
	
    src: url('../fonts/NotoSansTC-Bold.ttf') format('truetype'), url('../fonts/NotoSansTC-Bold.woff2') format('woff2'), url('../fonts/NotoSansTC-Bold.woff') format('woff');
    
	/*font-weight: bold;*/
	font-weight: 700;
	
    font-style: normal;
}


/*
@font-face {

    font-family: 'SC-DFPHeiStd-W3';

    src:url('../fonts/DFPHeiStd-W3.otf'), url('../fonts/DFPHeiStd-W3.woff') format('woff');
	
	font-weight: 700;

	font-style: normal;

}



@font-face {

    font-family: 'SC-DFPHeiStd-W5';

    src:url('../fonts/DFPHeiStd-W5.otf'), url('../fonts/DFPHeiStd-W5.woff') format('woff');
	
	font-weight: 700;

	font-style: normal;

}



@font-face {

    font-family: 'SC-DFPHeiStd-W9';

    src:url('../fonts/DFPHeiStd-W9.otf'), url('../fonts/DFPHeiStd-W9.woff') format('woff');
	
	font-weight: 700;

	font-style: normal;

}
*/

@font-face {
    font-family: 'Noto Sans SC-Light';
	
    src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'), url('../fonts/NotoSansSC-Regular.woff2') format('woff2'), url('../fonts/NotoSansSC-Regular.woff') format('woff');
    
	/*font-weight: 300;*/
	font-weight: 700;
	
    font-style: normal;
}



@font-face {
    font-family: 'Noto Sans SC-Medium';
	
    src: url('../fonts/NotoSansSC-Medium.ttf') format('truetype'), url('../fonts/NotoSansSC-Medium.woff2') format('woff2'), url('../fonts/NotoSansSC-Medium.woff') format('woff');
    
	/*font-weight: 500;*/
	font-weight: 700;
	
    font-style: normal;
}



@font-face {
    font-family: 'Noto Sans SC-Bold';
	
    src: url('../fonts/NotoSansSC-Bold.ttf') format('truetype'), url('../fonts/NotoSansSC-Bold.woff2') format('woff2'), url('../fonts/NotoSansSC-Bold.woff') format('woff');
    
	/*font-weight: bold;*/
	font-weight: 700;
	
    font-style: normal;
}



body {

	color: #212529;

	font-family: 'Encode Sans';

}

body:lang(zh-CN) {
    font-family: 'Noto Sans SC-Light' !important;
    font-weight: 400;
}

body:lang(zh-hk) {
   font-family: 'Noto Sans TC-Light' !important;
    font-weight: 400;
}



body:lang(zh-Hans) {  font-family: 'Noto Sans SC-Light';   /*Chinese (Simplified)	*/ }

body:lang(zh-Hant) {  font-family: 'Noto Sans TC-Light';   /*Chinese (Traditional)  */ }



a {

	text-decoration: none;

	outline:none;

}



a:hover {

	text-decoration: none;

}

p{ text-align: justify !important; text-justify: inter-ideograph !important; }

.main_headding_box {

	margin-bottom: 70px;

}



.main_headding {

	font-size: 40px;

	color: #002d62;

	font-family: 'Encode Sans';

	margin: 0px;

	font-weight: normal;

}
.main_headding:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
    /*font-size: 45px;*/
}

.main_headding:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
   /*font-size: 45px;*/
}



.header-up {

	border-bottom: 1px solid #eeeeee;

	margin-bottom: 8px;

}



.sub_header {

	text-align: right;

	margin: 0 0 2px 0;

}



.sub_header li {

	display: inline-block;

	list-style: none;

	margin-left: 30px;

	position:relative;

}

.searchbar {

    position: absolute;

    right: -20px;

    background: #fff;

    padding: 10px;

    box-shadow: 0px 1px 4px 0px #ccc;

    z-index: 99;

    border: 1px solid #ccc;

    top: 26px;

}

.searchbar input{

	font-size:14px;

	padding:5px 10px;

	border:1px solid #f1f1f1;

}



.sub_header li a {

	color: #676767;

	font-size: 12.5px;

	font-weight: 300;

}
.sub_header li a:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}

.sub_header li a:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}


.sub_header li a span.lang-eg {

	color: #c33e43;

	font-family: 'noto_sansregular';

	font-size: 12.5px;

	font-weight: 300;

}



.sub_header li.active a {

	color: #c33e43;

}



.sub_header li a img.header_search {

	vertical-align: top;

	margin-top: 7px;

}



header {

	padding: 0px 0px 0;

	border-bottom: 3px solid #002e62;

}



.navigation {

	text-align: right;

	float:right;

}

.navigation ul {

	display: inline-block;

	width: 100%;

	padding-top: 40px;

	padding-left:0;
	margin:0

}

.navigation ul li {

	display: inline-block;

	position: relative;

	margin-left: 25px;

}

.navigation ul li a {

	font-size: 13px;

	color: #333;

	padding: 0;

	margin-bottom: 10px;

}
.navigation ul li.current-menu-parent a{color: #c33e43;}
.navigation ul li.current_page_item a{color: #c33e43;}
.navigation ul li.current-menu-ancestor a{color: #c33e43;}
/*.navigation ul li.menu-item-has-children a{color: #c33e43;}*/

.navigation ul li .sub-menu li a{color: #333;}
.navigation ul li .sub-menu li.current_page_item a{
	color: #c33e43;
	background: url(../images/menu_arrow.png) no-repeat 30px center;
    background-position-x: 30px;
    background-position-y: center;
	padding-left: 50px;
}
.navigation ul li .sub-menu li.current-menu-parent a{
	color: #c33e43;
	background: url(../images/menu_arrow.png) no-repeat 30px center;
    background-position-x: 30px;
    background-position-y: center;
	padding-left: 50px;
}
.navigation ul li .sub-menu li.current-menu-parent ul li a{
	background: none !important;
	color: #333 !important;
}
.navigation ul li .sub-menu li.current-menu-parent ul li.current_page_item a{
	color: #c33e43 !important;
	padding-left: 70px !important;
}
.navigation ul li .sub-menu li.current-menu-parent ul li a:hover{
	color: #c33e43 !important;
}
.navigation ul li .sub-menu li.current-menu-parent ul li.current_page_item a::before{
	content: '';
	background: #fff !important;
}
.modal-dialog{margin: 1.75rem auto;}

.navigation ul li a:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.navigation ul li a:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}

.navigation ul li a.active{color: #c33e43;}

.navigation ul li a:hover {color: #c33e43;}

.navigation ul .active a {color: #c33e43;}

.navigation ul li ul {

	display: none;

	position: absolute;

	border-top: 3px solid #c33e43;

	background: #FFF;

	width: 300px;

	text-align: left;

	padding: 0;

	margin-bottom: 0;

	z-index: 999;

}

.navigation ul li:hover ul {

	display: block;

}

.navigation ul li ul > li {

	border-bottom: 1px solid #f2f2f2;

	display: inline-block;

	width: 100%;

	margin-left: 0;

}

.navigation ul li ul > li a {

	font-size: 14px;

	padding: 12px 30px 11px 30px;

	display: block;

	margin: 0;

	transition: all 0.3s;

}

.navigation ul li ul > li.active > a {

	color: #c33e43;

	background: url(../images/menu_arrow.png) no-repeat 30px center;

	padding-left: 50px;

}

.navigation ul li ul > li a:hover {

	color: #c33e43;

	background: url(../images/menu_arrow.png) no-repeat 30px center;

	padding-left: 50px;

}

.navigation .nav li ul > li a:hover{background-position: 30px center;padding-left: 50px;}

.navigation ul li ul > li ul {

	display: none !important;

	position: absolute;

	width: 100%;

	right:-300px;

	top: 0;

	border-top: none;

	 padding-left: 0;	

}

.navigation ul li ul > li:hover ul {

	display: block !important;	

}

.navigation ul li ul > li ul > li { 

	width: 100%;

	border-top: 1px solid #f2f2f2;

}

.navigation ul li ul > li ul > li a:before { /*content: ''; */ width: 4px; height: 2px; background: #333; display: inline-block; 

vertical-align:middle;  	

	 

}

.sub-menu > li > ul{ display:block;}

.navigation ul li ul > li ul > li a:hover { background: none; padding-left: 70px !important;color: #c33e43 !important;  }

.navigation ul li ul > li ul > li a:hover:before { background:#c33e43;    }



.home_left_part {

	margin-bottom:70px;

}

.home_left_part:last-child{margin-bottom:0px;}



.esg_environment_main_section .home_left_part:last-child {

	padding-bottom: 0;

}



.home_section {

	padding-top: 12px;

}



.home-padd50 {

	padding-top: 40px;

}



.home_about_section {

	background: #052f61;

	padding: 72px 0px 90px;

	border-bottom: 8px solid #6ab7de;

	text-align: center;

	margin-bottom: 100px;

}



@media print {

	.home_about_section {

		background: #052f61;

		padding: 72px 0px 90px;

		border-bottom: 8px solid #6ab7de;

		text-align: center;

		margin-bottom: 100px;

		-webkit-print-color-adjust: #052f61;

	}

}

.owl-theme .owl-dots .owl-dot span{background: #3c6384;}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #c33e43;}

.home_about_box p {

	color: #fff;

	line-height: 28px;

	font-size: 14px;

}



.home_business_section {

	margin-bottom: 100px;

}



.home_category_box {

	margin-top: 100px;

}



.category_contant {

	background: #f1f1f1;

	border-bottom: 3px solid #c33e43;

	padding: 38px 30px;

	position: relative;

	z-index: 1;

	display: inline-block;

	width: 100%;

}



.category_contant:after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 100%;

	transform: scaleY(0);

	transform-origin: bottom center;

	background: #c33e43;

	z-index: -1;

	transition: transform 0.3s;

}



.home_category_box:hover .category_contant:after {

	transform: scaleY(1);

}



.category_contant .category_headding {

	float: left;

}



.category_contant h4 {

	display: inline;

	font-size: 25px;

	color: #676767;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	font-family: 'Encode Sans-Light';

	margin: 0px;

}



.category_contant .more_btn {

	float: right;

	display: none;

}



.category_contant .more_btn a {

	font-size: 20px;

	font-family: 'Encode Sans-Light';

	color: #fff;

	background-repeat: no-repeat;

	background: url(../images/core_business_a_button.png) no-repeat -2px 16px;

	padding: 0 29px 10px 0;

}



.home_category_box:hover .category_contant h4 {

	color: #fff;

}



.home_category_box:hover .category_contant .more_btn {

	display: block;

}



.announcements_section {

	background: #ebeff2;

	padding: 100px 0px 50px;

}



.announcements_section .main_headding {

	margin-bottom: 100px;

}



.announcements_viewall {

	color: #bfbfbf;

	font-size: 16px;

	margin-top: 30px;

	font-family: 'noto_sansregular';

}



.announcements_viewall:hover {

	color: #c33e43;

}



.announcements_listing .date_box {

	display: inline-block;

	height: 128px;

	width: 128px;

	text-align: center;

	background: #ccc;

	margin-bottom: 50px;

	padding: 20px;

}



.announcements_listing .date_box .date {

	color: #fff;

	display: inline-block;

	width: 100%;

	font-size: 45px;

	line-height: 55px;

	font-family: 'Encode Sans-Light';

}



.announcements_listing .date_box .month {

	color: #fff;

	display: inline-block;

	width: 100%;

	font-size: 25px;

	font-family: 'Encode Sans-Light';

}



.announcements_contant {

	margin-bottom: 50px;

}



.announcements_contant p {

	color: #333;

	font-size: 17px;

	line-height: 36px;

	margin-bottom: 0px;

}



.home_email_section {

	background: #24385d;

	padding: 100px 0px;

}



.mail_box_contant h2 {

	font-size: 40px;

	color: #fff;

	font-family: 'Encode Sans-Light';

	margin-bottom: 40px;

}



.mail_box_contant p {

	font-size: 20px;

	color: #fff;

	font-family: 'Encode Sans-Light';

}



.sign_up_btn {

	float: right;

}



.sign_up_btn a {

	display: table-cell;

	width: 130px;

	height: 130px;

	color: #fff;

	text-align: left;

	vertical-align: bottom;

	padding: 20px 20px 28px 26px;

	font-family: 'Encode Sans-Light';

	font-size: 20px;

	background: url(../images/big_business_a_button.png) no-repeat 28px 100px #4c8aa9;

	transition: background 0.3s;

}



.sign_up_btn a:hover {

	background: url(../images/big_business_a_button.png) no-repeat 41px 100px #c33e43;

}



footer {

	padding: 30px 0px 20px;

	position: relative;

	border-top: 1px solid #002d62;

}



.footer_copyright p {

	font-size: 12px;

	color: #676767;

}



.footer_copyright ul {

	margin: 0;

	padding: 0;

}



.footer_copyright ul li {

	display: inline;

}



.footer_copyright ul li a {

	color: #676767;

	font-size: 12px;

	border-right: 1px solid #676767;

	margin-right: 1px;

	padding-right: 3px;

}



.footer_copyright ul li:last-child a {

	border-right: none;

}



.footer_copyright p span {

	padding: 0px 3px;

}



.footer_copyright p a {

	color: #676767;

}



.footer_copyright p a:hover {

	color: #c33e43;

}



.footer_logo {

	text-align: right;

}



.footer_logo a {

	margin-left: 20px;

}



.GDPR_popup {

	background: #002d62;

	padding: 42px 0px;

	position: fixed;

	bottom: 0;

	width: 100%;

	z-index: 99;

}



.GDPR_popup p {

	margin: 0;

	font-size: 15px;

	color: #fff;

	padding-right: 20px;

	position: relative;

	font-family: 'Roboto-Regular';

}



.GDPR_popup p a {

	color: #fff;

	border-bottom: 1px solid #FFF;

	font-size: 14px;

}



.GDPR_popup p a:hover {

	text-decoration: none;

}



.back-to-top {

	position: absolute;

	top: 38px;

	right: 22px;

}



.inner_page_banner {

	margin-bottom: 15px;

	text-align: center;

	position: relative;

	overflow: hidden;

	height: 250px;
	/*height: 100%;*/
}
.inner_page_banner img {

   /* height: 250px;*/

}


.banner .item {

	/*overflow: hidden;

	max-height: 250px;*/

}



.banner .item img {

	object-fit: cover;

	vertical-align: top;

	display: inline;

	width: 100%;

}



.inner_page_banner img {

	object-fit: cover;

	vertical-align: top;

	width: 100%;

}



.top-slider-txt {

	position: absolute;

	top: 50%;

	left: 0;

	width: 100%;

	transform: translateY(-50%);

	z-index: 990;

}



.slider-para {

	max-width: 400px;

	font-size: 16px;
	color: #333;

	margin: 0;

	text-align: left;

}



/*.slider-para span {

	font-size: 25px;

}*/



.inner_page_banner img {

	display: inline;

}



.breadcom_section {

	margin-bottom: 35px;

}



.breadcom_section ul {

	margin: 0px;

	padding: 0

}



.breadcom_section ul li {

	list-style: none;

	display: inline-block;

	font-size: 12px;

	color: #c33e43;
	font-weight:600 !important

}



.breadcom_section ul li span {

	color: #676767;

	margin: 0px 34px 0px 30px;

}



.breadcom_section ul li a {

	color: #676767;

}



.breadcom_section ul li a:hover {

	color: #c33e43;

}



.contact_us_main_section {

	margin-bottom: 100px;

}

.sidebar_comman_margen{ margin-bottom:50px;}

.sidebar_comman_margen:last-child{ margin-bottom:0px;}

.sidebar_headding {

	font-size: 25px;

	color: #0e3f79;

	border-bottom: 1px solid #d0d0d0;

	margin-bottom: 28px;

	padding-bottom: 5px;

	margin-top: 0px;

	font-family: 'Encode Sans';

}

.sidebar_headding:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.sidebar_headding:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}



.sidebar_box.background {

	background: #fbfbfb;

	margin-bottom: 35px;

	padding: 30px 17px 40px;

}



.sidebar_box {

	margin-bottom: 20px;

}

.sidebar_box:last-child {

	margin-bottom: 0px;

}



.sidebar_box {

	font-size: 14px;

	font-family: 'Encode Sans';

	color: #333333;

	display: inline-block;

	width: 100%;
	
}



.company-cast {

	display: block;

}



.sidebar_box .time_date_small {

	font-size: 10px;

	display: inline-block;

	width: 100%;

	margin-top: 5px;

}



.sidebar_box .rate {

	font-size: 45px;

	color: #002e62;

	position: relative;

}



.sidebar_box .rate span {

	font-size: 14px;

	color: #333;

	position: absolute;

	right: 0;

	bottom: 10px;

}



.sidebar_box .rate_less_more {

	font-size: 25px;

	color: #0fc072;

	margin-bottom: 25px;

}



.sidebar_box .rate_less_more span {

	margin-left: 10px;

}



.sidebar_box .more_detail {

	font-size: 10px;

}



.sidebar_box .more_detail img {

	margin: 0 8px 0 0;

}



.sidebar_box .more_detail a {

	color: #333;

	text-decoration: underline;

}



.sidebar_box .more_detail a:hover {

	color: #c33e43;

}

.sidebar_box p{ margin-bottom:0;}

.sidebar_box .sign_up_btn {

	color: #333;

	float: left;

	background: url(../images/sing-arrow-static.png) no-repeat center right;

	padding: 0 28px 0 0;

	margin-top: 12px;

	transition: all 0.3s;

}

.latest_news_wrapper .sidebar_latest_news{ margin-bottom:30px;}

.latest_news_wrapper .sidebar_latest_news:last-child{ margin-bottom:0;}

.sidebar_box .sign_up_btn:hover {

	color: #c33e43;

	padding: 0 40px 0 0;

	transition: all 0.3s;

	background: url(../images/sing-arrow-static-hover.png) no-repeat center right;

}

.latest_news_wrapper .sidebar_latest_news a{ margin-top: 5px;}



.contact_box {

	margin-bottom: 90px;

	display: inline-block;

	width: 100%;

}



.contact_box .sub_headding {

	position: relative;

	font-size: 30px;

	color: #002d62;

	margin-bottom: 25px;

	margin-top: 0px;

	font-family: 'Encode Sans';

	padding-bottom: 15px;

}
.contact_box .sub_headding:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.contact_box .sub_headding:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}


.contact_box .sub_headding::before {

	content: "";

	display: block;

	width: 45px;

	height: 2px;

	background: #002d62;

	position: absolute;

	left: 0;

	bottom: 0;

}



.contact_box p {

	font-family: 'Encode Sans';

	font-size: 17px;

}
.contact_box p:lang(zh-CN) {
    font-family: 'Noto Sans SC-Light' !important;
}
.contact_box p:lang(zh-hk) {
   font-family: 'Noto Sans TC-Light' !important;
}


.contact_box p a {

	color: #c33e43;

}



.contact_box p a:hover {

	opacity: .7;

}



.conditionsuse_main_section {

	margin-bottom: 75px;

}



.without_banner_headding {

	margin-bottom: 50px;

	margin-top: 50px;

}



.conditionsuse_box h5 {

	font-size: 17px;

	color: #002d62;

	background: #fbfbfb;

	border-left: 3px solid #c33e43;

	padding: 8px 0px 8px 40px;

	max-width: 355px;

	margin-bottom: 25px;

	margin-top: 0px;

}
.conditionsuse_box h5:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.conditionsuse_box h5:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}



.conditionsuse_box p {

	font-size: 16px;

	line-height: 24px;

	color: #333;

	margin-bottom: 25px;

}

.conditionsuse_box:last-child p{ margin-bottom:0;}



.sidebar_latest_news .date {

	color: #765485;

	position: relative;

	padding-left: 25px;

}



.sidebar_latest_news .date::before {

	content: '';

	display: block;

	position: absolute;

	left: 0;

	height: 10px;

	width: 10px;

	background: #765485;

	top: 50%;

	margin-top: -5px;

}

.sidebar_latest_news h6 {

	margin: 0;

	color: #765485;

	font-weight: bold;

	padding-top: 20px;

	padding-bottom: 0px;

	line-height: 17px;

}
.sidebar_latest_news h6:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
    font-weight: normal;
}

.sidebar_latest_news h6:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
   font-weight: normal;
}

.sidebar_latest_news h6 a { 	color: #765485; }



.blue_color_box .date {

	color: #002d62;

}



.blue_color_box .date::before {

	content: '';

	background: #002d62;

}



.blue_color_box h6 {

	color: #002d62;

}

.blue_color_box h6 a {

	color: #002d62;

}

.side_bar_color { color: #333;}

.side_bar_color:hover { color:#002d62;}



.personal_policy_box h5 {

	font-size: 17px;

	color: #002d62;

	background: #fbfbfb;

	border-left: 3px solid #c33e43;

	padding: 8px 0px 8px 40px;

	max-width: 355px;

	margin-bottom: 20px;

	margin-top: 0px;

}
.personal_policy_box h5:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.personal_policy_box h5:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}



.personal_policy_box div {

	font-size: 16px;

	line-height: 24px;

	color: #333;

	margin-bottom: 25px;

	position: relative;

	padding-left: 42px;
	text-align: justify;

}



.personal_policy_box div span {

	position: absolute;

	left: 0;

	color: #002d62;
	top: 0;
	/*top: 5px;*/

}
/*.personal_policy_box div span.number_heading {
	top: 5px;
}
*/


.personal_policy_box div .number_heading {

	font-size: 30px;

	font-family: 'Encode Sans-Light';

}



.personal_policy_box div .number_subheading {

	font-size: 12px;

}



.online_security_section {

	margin-bottom: 40px;

}



.online_security_box {

	margin-bottom: 50px;

	display: block;

    float: left;

}



.online_security_box .sub_headding {

	position: relative;

	font-size: 30px;

	color: #002d62;

	margin-bottom: 25px;

	margin-top: 0px;

	font-family: 'Encode Sans';

	padding-bottom: 15px;

}
.online_security_box .sub_headding:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.online_security_box .sub_headding:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}


.online_security_box .sub_headding::before {

	content: "";

	display: block;

	width: 45px;

	height: 2px;

	background: #002d62;

	position: absolute;

	left: 0;

	bottom: 0;

}



.online_security_box ul {

	padding: 0;

	margin: 0;

}



.online_security_box ul li {

	list-style: none;

	margin-bottom: 15px;

	color: #333;

	font-size: 16px;

	position: relative;

	padding-left: 25px;
	text-align: justify;

}

.online_security_box ul li:last-child{ margin-bottom:0;}

.online_security_box:last-child{ margin-bottom:0;}



.online_security_box ul li span {

	position: absolute;

	left: 0;

	top: 0;

}



.esg_home_main_section {

	margin-bottom: 55px;

}



.esg_operating_left_part p {

	font-size: 17px;

	line-height: 32px;

	color: #333333;

	margin-bottom: 40px;
	

}
.esg_operating_left_part .modal-content p{ text-align:center !important }
.esg_operating_left_part p:lang(zh-CN) {
    font-family: 'Noto Sans SC-Light' !important;
}
.esg_operating_left_part p:lang(zh-hk) {
   font-family: 'Noto Sans TC-Light' !important;
}

.esg_operating_left_part p:last-child { margin-bottom: 0;  }



.esg_operating_left_part ul {

	padding: 0;

	margin: 40px 0 0px;

}



.esg_operating_left_part ul li {

	list-style: none;

}



.esg_operating_left_part ul li a {

	list-style: none;

	margin-bottom: 25px;

	color: #0e3f79;

	font-size: 17px;

	position: relative;

	padding-left: 25px;

	display: inline-block;

	transition: all 0.3s;

}

.esg_operating_left_part ul li:last-child a{margin-bottom:0;}

.esg_operating_left_part ul li a:hover {      color: #c33e43;    transition: all 0.3s; }



.esg_operating_left_part ul li a span {

	position: absolute;

	left: 0;

	top: 0;

}



.slider_hover_box {

	background: rgba(14, 63, 121, .5);

	height: 100%;

	position: absolute;

	right: 0;

	width: 35%;

	padding: 0px 15px;

	text-align: center;

	display: block;

	z-index:999;

}

.slider_hover_box span{ position:relative; z-index:9999;}



.esg_employment_slider .item:hover .slider_hover_box {

	display: block;

}



.item:hover .slider_hover_box::after, .item:focus .slider_hover_box::after, .item:active .slider_hover_box::after {

    left: 0;

    right: auto;

    width: 100%;

}

.slider_hover_box::after {

    content: "";

    position: absolute;

    z-index: 9;

    right: 0;

    width: 0;

    bottom: 0;

    background: #002d62;

    height: 100%;

    transition-property: width;

    transition-duration: 0.3s;

    transition-timing-function: ease-out;

}



.slider_hover_box span {

	color: #fff;

	text-align: center;

	font-size: 17px;

	line-height: 30px;

	position: absolute;

	top: 50%;

	left:50%;

	transform: translate(-50%, -50%);

	width: 100%;

	padding: 0px 15px;

}

.esg_employment_slider{ margin-top:50px;}

.esg_employment_slider .owl-theme .owl-nav.disabled+.owl-dots {

	margin-top: 0;

	position: absolute;

	width: 100%;

	bottom: 0;

}



.esg_employment_slider .owl-theme .owl-dots .owl-dot {

	outline: none;

}



.esg_employment_slider .owl-theme .owl-dots .owl-dot span {

	margin: 5px 10px;

}



.esg_employment_slider .owl-theme .owl-dots .owl-dot.active span,

.owl-theme .owl-dots .owl-dot:hover span {

	background: #c33e43;

}



.esg_employment_slider .owl-theme .owl-dots .owl-dot span {

	background: rgba(60, 99, 132, .5);

}



.show_contant {

	position: absolute;

	width: 100%;

	max-width: 306px;

	height: 60px;

	background: rgba(0, 45, 98, .5);

	left: 0;

	bottom: 0;

	display: table;

}



.esg_home_gallery-wrapper {

    margin-top: 30px;

}

.esg_home_gallery {

	margin-top: 10px;

}
.pl-10{ padding-right: 4px !important; }
.pr-10{ padding-left: 4px !important; }


.esg_home_gallery a {

	display: inline-block;

	position: relative;

	width: 100%;

}



.esg_home_gallery a img {

	height: 307px;

	object-fit: cover;

	width: 100%;

}



.esg_home_gallery a .show_contant p {

	font-size: 20px;

	color: #fff;

	margin: 0;

	text-align: left;

	width: 100%;

	padding: 0px 15px;

	display: table-cell;

	vertical-align: middle;

	position:relative;

	z-index:99

}

.show_contant:after {

	content: "";

	position: absolute;

	z-index: 9;

	right: 0;

	width: 0;

	bottom: 0;

	background:#002d62;

	height: 100%;

	transition-property: width;

	transition-duration: 0.3s;

	transition-timing-function: ease-out;

}

.esg_home_gallery a:hover .show_contant:after,

.esg_home_gallery a:focus .show_contant:after,

.esg_home_gallery a:active .show_contant:after {

	left: 0;

	right: auto;

	width: 100%;

}





.esg_environment_main_section {

	margin-bottom: 100px;

}



.dividendinformation_main_section {

	margin-bottom: 50px;

}



.dividendinformation_left .table th {

	padding: 0.75rem 2.8rem;

	vertical-align: middle;

	border-top: none;

	text-align: center;

	font-size: 16px;

	color: #fff;

	background: #0e3f79;

}



.dividendinformation_left .table td {

	vertical-align: middle;

	border-top: none;

	text-align: center;

	color: #16324a;

}



.table-striped tbody tr:nth-of-type(1n+1) {

	background: #fcfcfc;

}



.table-striped tbody tr:nth-of-type(2n+1) {

	background: #e7f5fc;

}



.dividendinformation_left .table {

	margin-bottom: 50px;

}



.dividendinformation_left:last-child .table {

	margin-bottom: 0;

}

.position_fixed{ position:fixed;}

.table_result_box{margin-top: 50px;}

.table_result_box p {

	font-size: 12px;

	margin-bottom: 2px;

}

.finanicial_highilight .table-responsive{overflow-x: auto;}

.finanicial_highilight .table-responsive .table.table-striped { width: 825px;}

.finanicial_highilight .table-striped tbody tr:nth-of-type(1n+1) .first_bg {

	background: #eef6f9;

	font-weight: bold;

}



.finanicial_highilight .table-striped tbody tr:nth-of-type(2n+1) .first_bg {

	background: #d8eef9;

	font-weight: bold;

}



.finanicial_highilight .table th {

	padding: 0.75rem 1rem;

}



.dividendinformation_left.finanicial_highilight .larg_box {

	width: 45%;

	text-align: left;

}



.finanicial_highilight .second_table_color {

	margin-top: 90px;

}



.finanicial_highilight .second_table_color th {

	background: #765485;

	color: #fff;

}



.finanicial_highilight .second_table_color td {

	color: #594662;

}



.finanicial_highilight .second_table_color tbody tr:nth-of-type(1n+1) {

	background: #fcfcfc;

}



.finanicial_highilight .second_table_color tbody tr:nth-of-type(2n+1) {

	background: #faf7fc;

}



.finanicial_highilight .second_table_color tbody tr:nth-of-type(1n+1) .first_bg {

	background: #f5f1f6;

	font-weight: bold;

}



.finanicial_highilight .second_table_color tbody tr:nth-of-type(2n+1) .first_bg {

	background: #f3edf6;

	font-weight: bold;

}



.sitemap_section {

	margin-bottom: 0px;

}

.sitemap_left_part .contact_box { margin-bottom: 50px;}

.sitemap_left_part .contact_box:last-child{ margin-bottom:0;}

.sitemap_box .sub_headding {

	position: relative;

	font-size: 30px;

	color: #002d62;

	margin-bottom:5px;

	margin-top: 0px;

	font-family: 'Encode Sans';

	padding-bottom: 15px;

}
.sitemap_box .sub_headding:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.sitemap_box .sub_headding:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}


.sitemap_box .sub_headding::before {

	content: "";

	display: block;

	width: 45px;

	height: 2px;

	background: #002d62;

	position: absolute;

	left: 0;

	bottom: 0;

}



.contact_box ul {

	margin: 0;

	padding: 0;

}



.contact_box ul li {

	float: left;

	display: inline;

	width: 50%;

}



.contact_box ul li a {

	font-family: 'Encode Sans';

	font-size: 17px;

	margin-top: 20px;

	color: #333;

	margin-bottom: 0;

	display: inline-block;

	position: relative;

	padding-left: 20px;

}
.contact_box ul li a:lang(zh-CN) {
    font-family: 'Noto Sans SC-Light' !important;
}
.contact_box ul li a:lang(zh-hk) {
   font-family: 'Noto Sans TC-Light' !important;
}


.contact_box ul li a img {

	position: absolute;

	left: 0;

	top: 7px;

}



.contact_box ul li a:hover {

	color: #c33e43;

}



.contact_box ul li .sub_menu_sitemap li {

	width: 100%;

}



.contact_box ul li .sub_menu_sitemap li a {

	font-size: 14px;

	margin-left: 25px;

	margin-top: 10px;

}



.alignnone {

	max-width: 100%;

	height: auto;

}



.btn:focus,

.btn.focus {

	outline: 0;

	box-shadow: none;

}



.banner {

	margin-bottom: 30px;

	position: relative;

}



.home_banner {

	margin-bottom: 64px;

	position: relative;

	/*overflow: hidden;

    height: 400px;*/

}

.banner.esg_employment_slider .owl-theme .owl-dots .owl-dot{margin: 5px 10px;}

.banner.esg_employment_slider .owl-theme .owl-dots .owl-dot span {  

	margin:0;

	background: rgba(60, 99, 132, 1);

	 }



.banner.esg_employment_slider .owl-theme .owl-dots .owl-dot.active span {

    background: #c33e43;

}	 



.home_banner .item {

    overflow: hidden;

    height: 400px;

}



.home_banner .item img {

    object-fit: cover;

    height: 400px;

    width: 100%;

}



.home_large {     overflow: -webkit-paged-x; /*height: 400px;*/  }

.home_large img {  object-fit: cover; height: 400px;  }



.home_medium {  overflow: -webkit-paged-x; /*height: 340px;*/  }

.home_medium img {  object-fit: cover;  height: 340px;  }



.home_small { overflow: -webkit-paged-x; /*height: 218px;*/   }

.home_small img { object-fit: cover; height: 218px;   }





.banner .owl-nav.disabled+.owl-dots {

	margin-top: 0;

	position: absolute;

	width: 100%;

	bottom: 0;

}



.about-over {

	position: relative;

	margin-bottom: 10px;

	display: inline-block;

}



.about-over .about-txt {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	background-color: rgba(195, 62, 67, 0.7);

	padding: 14px 20px;

}



.about-over .about-txt a {

	color: #FFF;

	font-size: 20px;

	line-height: normal;

	z-index: 1;

	position: relative;

}
.about-over .about-txt a:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}

.about-over .about-txt a:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}



.about-over img {

	width: 100%;

}



.about-over:hover .about-txt {

	/* background-color: rgba(195, 62, 67, 1); */

}



.about-txt:after {

	content: "";

	position: absolute;

	z-index: 0;

	right: 0;

	width: 0;

	bottom: 0;

	background-color: rgba(195, 62, 67, 1);

	height: 100%;

	transition-property: width;

	transition-duration: 0.3s;

	transition-timing-function: ease-out;

}



.about-over:hover .about-txt:after,

.about-over:focus .about-txt:after,

.about-over:active .about-txt:after {

	left: 0;

	right: auto;

	width: 100%;

}



.gallery {

	-webkit-column-count: 2;

	-moz-column-count: 2;

	column-count: 2;

	-webkit-column-width: 50%;

	-moz-column-width: 50%;

	column-width: 50%; 
	overflow: hidden;

}

.gallery .pics {

	-webkit-transition: all 350ms ease;

	transition: all 350ms ease; 

}

.gallery .animation {

	-webkit-transform: scale(1.02, 0.98);

	-ms-transform: scale(1.02, .98);

	transform: scale(1.02, .98); 

}



@media (max-width: 767px) {

.gallery {

-webkit-column-count: 1;

-moz-column-count: 1;

column-count: 1;

-webkit-column-width: 100%;

-moz-column-width: 100%;

column-width: 100%;

}

}





.top-bor-poj {

	border-top: 1px solid #ddd;

	/*margin-top: 50px;*/

}



.home-project {

	border-bottom: 1px solid #ddd;

	padding: 24px 0 26px;

	margin-top:-1px;

}



.home-project .project-title {

	font-size: 17px;

	color: #333;

}

.home-project .project-title a {

	font-size: 17px;

	color: #333;

}
.home-project .project-title a:lang(zh-CN) {
    font-family: 'Noto Sans SC-Light' !important;
}

.home-project .project-title a:lang(zh-hk) {
   font-family: 'Noto Sans TC-Light' !important;
}



.home-project .poj-more {

	float: right;

	font-size: 14px;

	color: #333;

	margin: 4px 0 0 0;

	padding: 0 30px 0 0;

}



.home-project .poj-more span {

	display: inline-block;

	width: 12px;

	height: 1px;

	background: #bfbfbf;

	position: absolute;

	vertical-align: middle;

	margin-left: 10px;

	top: 18px;

	transform: translateY(-50%);

	right: 10px;

	transition: all 0.3s;

}



.home-project .poj-more span:after {

	content: '';

	width: 7px;

	height: 1px;

	display: inline-block;

	background: #bfbfbf;

	position: absolute;

	right: 0;

	top: -3px;

	-ms-transform: rotate(45deg);

	/* IE 9 */

	-webkit-transform: rotate(45deg);

	/* Safari 3-8 */

	transform: rotate(45deg);

}



.home-project .poj-more:hover {

	color: #c33e43;

}



.home-project .poj-more:hover span {

	background: #c33e43;

	right: -9px;

	transition: all 0.3s;

}



.home-project .poj-more:hover span:after {

	background: #c33e43;

}



ul.project-lists {

	padding: 0;

	margin-bottom: 0;

}



ul.project-lists li {

	list-style: none;

	display: block;

	margin: 0 0 12px 0;

}

ul.project-lists li:last-child{ margin-bottom:0;}

ul.project-lists li a {

	color: #333333;

	font-size: 14px;

	transition: all 0.3s;

}



ul.project-lists li a:hover {

	color: #c33e43;

	transition: all 0.3s;

}



.investor-relations-wrapperon p {

	font-size: 15px;

	color: #373636;

	font-family: 'Encode Sans';

	margin-bottom: 50px;

}



.stock-information-table h2 {

	color: #0e3f79;

	font-size: 30px;

	margin-top: 0;

}



.stock-information-table h2:after {

	content: '';

	width: 46px;

	height: 2px;

	background: #0e3f79;

	display: block;

	margin: 14px 0;

}



.stock-information-table h2 a {

	float: right;

	font-size: 12px;

	color: #333333;

	transform: translateY(20px);

}

.stock-information-table h2 a:hover  {  color: #c33e43;  }



.stock-information-warpper {

	padding: 0 50px;

}



.stock-bg-warpper {

	padding: 40px 50px 0;

	background: #fdfdfd;

	margin-top: 34px;

}



.corporate-calendar .corporate-calendar-listing .calender-title a.calender-icon:hover {

    background: url(../images/pages-pdf-share-hover.png) no-repeat 0 0; }



.corporate-calendar h2 {

	font-size: 40px;

	font-family: 'Encode Sans';

	border-bottom: 1px solid #bfbfbf;

	padding: 0 0 50px 0;

	margin: 50px 0 50px;

	color: #002d62;

}

.corporate-calendar-noP h2{ margin-top:0;}



.corporate-calendar h2 span.calendar-option {

	float: right;

}



.calendar-option select {

	font-size: 16px;

	font-family: 'Encode Sans';

	width: 244px;

	border: none;

	position: relative;

	padding:3px 0 4px 30px;

	-webkit-appearance: none;

	appearance: none;

	background: url(../images/option-down.png) no-repeat 200px 10px #fafafa;

	float:right;

	background-position:95%;

}



.calendar-option select:lang(zh-CN) {

    font-family: 'Noto Sans SC-Light' !important;

    font-weight: 400;

}

.calendar-option select:lang(zh-hk) {

   font-family: 'Noto Sans TC-Light' !important;

    font-weight: 400;

}



.announcements-all select {width: 100% !important;}



.margin_main_section .annual-reports-main{ margin-bottom:0;}

.calendar-option select:focus {

	outline: none;

}



.calendar-option select::-ms-expand {

	display: none;

}



.corporate-calendar-listing {

	margin-bottom: 30px; float: left; width: 100%;

}

.corporate-calendar-listing:last-child{ margin-bottom:0;}



.project-left .padd_top40 { 

	display: inline-block; width: 100%; padding-bottom: 0px;  margin-bottom:30px;}



.corporate-calendar-listing .calendar-date-wrapper {

	/*background: #fafafa;*/

	display: inline-block;

	/*padding: 0 10px 0 0;

	width: 132px;*/

}



.corporate-calendar-listing .blue-bg-box {

	width: 20px;

	height: 20px;

	display: inline-block;

	background: #002d62;

	position: relative;

	top: 4px;

	margin-right: 5px;

}



.corporate-calendar-listing .date {

	color: #002d62;

	font-size: 16px;

	font-family: 'Encode Sans';

	margin-right: 3px;

}



.corporate-calendar-listing .date:lang(zh-CN) {

    font-family: 'Noto Sans SC-Light' !important;

    font-weight: 400;

}

.corporate-calendar-listing .date:lang(zh-hk) {

   font-family: 'Noto Sans TC-Light' !important;

    font-weight: 400;

}



.corporate-calendar-listing .month {

	color: #002d62;

	font-size: 16px;

	font-family: 'Encode Sans';

	margin-right: 3px;

	text-transform: capitalize;

}



.corporate-calendar-listing .year {

	color: #002d62;

	font-size: 16px;

	font-family: 'Encode Sans';

	margin-right: 0px;

}



.corporate-calendar-listing .calender-title {

	display: inline-block;

	width: 100%;

	margin: 0;

	line-height: 20px;

	padding-right: 20px;

}

.corporate-calendar-listing .calender-title a { color: #333;  }





.corporate-calendar-listing .calender-title a.calender-icon {

	display: inline-block;

	width: 20px;

	height: 20px;

	background: url(../images/add-appine.png) no-repeat 0 0;

	float: right;

	position: absolute;

	top: 2px;

	right: 0;

}



.corporate-calendar-listing .calender-title a.calender-icon:hover {

	background: url(../images/add-appine-hover.png) no-repeat 0 0;

}



.calendar-listing-pagination {

	text-align: right;

	margin-bottom: 32px;

}

.hot-jobs-wrapper .calendar-listing-pagination {	margin-bottom: 0px;}

.pagination_buttom0 { margin-bottom: 0;  }

.calendar-listing-pagination ul {

	margin: 0;

}



.calendar-listing-pagination ul li {

	display: inline-block;

	padding: 0 10px;

}



.calendar-listing-pagination ul li a {

	color: #676767;

	font-size: 14px;

	font-family: 'Encode Sans';

}



.calendar-listing-pagination ul li.active a {

	color: #676767; font-weight: bold;

}

.calendar-listing-pagination ul li a.active{

	color: #c33e43;

}

.calendar-listing-pagination ul li a:hover {

	color: #c33e43;

}



.calendar-listing-pagination ul li a.prv-arrow {

	background: url(../images/prv-arrow.png) no-repeat center center #fafafa;

	display:inline-block;

	position: relative;

	width: 30px;

	height: 30px;

	top: 10px;

	position: relative;

	border-radius: 6px;

}



.calendar-listing-pagination ul li a.next-arrow {

	background: url(../images/next-arrow.png) no-repeat center center #fafafa;

	display:inline-block;

	position: relative;

	width: 30px;

	height: 30px;

	top: 10px;

	position: relative;

	border-radius: 6px;

}



.calendar-listing-pagination ul li:last-child {

	padding-right: 0;

}



.circulars-main p {

	font-size: 12px;

	font-family: 'Encode Sans';

	color: #333;

}



.circulars-main p a {

	color: #0e489e;

}



.corporate-calendar-listing .circulars-title {

	font-size: 17px;

	line-height: 32px;

	font-family: 'Encode Sans';

	margin: 0;

	position: relative;

	top: -6px;

	padding: 2px 20px 0 0;

}



.corporate-calendar-listing .circulars-title:lang(zh-CN) {

    font-family: 'Noto Sans SC-Light' !important;

    font-weight: 400;

}

.corporate-calendar-listing .circulars-title:lang(zh-hk) {

   font-family: 'Noto Sans TC-Light' !important;

    font-weight: 400;

}



.corporate-calendar-listing .circulars-title a { 

	color: #333; 

	display:inline-block;
text-align: justify;
text-justify: inter-ideograph !important;
	 }

.corporate-calendar-listing .circulars-title span.circulars-icon {

	position: absolute;

	top: 10px;

	right: -10px;

	display: inline-block;

	/*width: 20px;

	height: 20px;*/
	width: 25px;

	height: 25px;

	background: url(../images/social-share.png) no-repeat 0 0;

}

.corporate-calendar-listing .circulars-title span.circulars-icon:hover {

	background: url(../images/report-share-hover.png) no-repeat 0 0;

}

.corporate-calendar-listing .announcement-description {

	font-size: 17px;

	line-height: 32px;

	font-family: 'Encode Sans';

	color: #333;

	padding: 0 20px 0 0;

	margin-bottom: 0;

}



.corporate-calendar-listing .announcement-description:lang(zh-CN) {

    font-family: 'Noto Sans SC-Light' !important;

    font-weight: 400;

}

.corporate-calendar-listing .announcement-description:lang(zh-hk) {

   font-family: 'Noto Sans TC-Light' !important;

    font-weight: 400;

}



.corporate-calendar-listing .announcement-description a {

	color: #333;

}

.corporate-calendar-listing .announcement-description a:hover{color:#c33e43}



.filter-announcements {

	padding-bottom: 50px;

}



.announcements-option {

	float: right;

}



.corporate-calendar-listing .purpal-bg {background: #765485;}

.corporate-calendar-listing  .circulars-title a.purpal-color {color: #765485;}



.corporate-calendar-listing .red-bg {background: #c33e43;}

.corporate-calendar-listing  .circulars-title a.red-color {	color: #c33e43;}



.corporate-calendar-listing .blue-bg {background: #002d62;}

.corporate-calendar-listing  .circulars-title a.blue-color {color: #002d62;}

.purpal-color {color: #765485 !important;}

.red-color {	color: #c33e43 !important;}

.blue-color {color: #002d62 !important;}

.ircontact-main ul {

	margin: 0 0 62px;

	padding: 0;

}



.ircontact-main ul li {

	font-size: 17px;

	font-family: 'Encode Sans';

	color: #333;

	list-style: none;

}
.ircontact-main ul li:lang(zh-CN) {
    font-family: 'Noto Sans SC-Light' !important;
}
.ircontact-main ul li:lang(zh-hk) {
   font-family: 'Noto Sans TC-Light' !important;
}

input, button, select, optgroup, textarea:lang(zh-CN) {
    font-family: 'Noto Sans SC-Light' !important;
}
input, button, select, optgroup, textarea:lang(zh-hk) {
   font-family: 'Noto Sans TC-Light' !important;
}

.search-result-box input:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.search-result-box input:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}

.ir-contact-wrapper h4 {

	font-size: 30px;

	font-family: 'Encode Sans';

	color: #002d62;

	margin-top:0px;

}
.ir-contact-wrapper h4:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.ir-contact-wrapper h4:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}

.ir-contact-wrapper h4:after {

	content: '';

	background: #002d62;

	display: block;

	width: 45px;

	height: 2px;

	margin: 12px 0 20px;

}



.ir-contact-wrapper p {

	font-size: 17px;

	font-family: 'Encode Sans';

	color: #333;

}
.ir-contact-wrapper p:lang(zh-CN) {
    font-family: 'Noto Sans SC-Light' !important;
}
.ir-contact-wrapper p:lang(zh-hk) {
   font-family: 'Noto Sans TC-Light' !important;
}

.ir_contact_box{ margin-top:50px;}

.ir_contact_listing p{ padding-bottom:0;}

.ir-contact-wrapper p a{color: #333;}

.ir-contact-wrapper p a:hover {

	color: #c33e43;

}

.shareholderservice-main p {

	font-size: 17px;

	font-family: 'Encode Sans';

	color: #333;

	padding: 0 0 20px 0;

	margin-bottom:0;

}
.shareholderservice-main p:lang(zh-CN) {
    font-family: 'Noto Sans SC-Light' !important;
}
.shareholderservice-main p:lang(zh-hk) {
   font-family: 'Noto Sans TC-Light' !important;
}


.shareholderservice-main ul {

	margin: 0 0 0px;

	padding: 0;

}



.shareholderservice-main ul li {

	font-size: 17px;

	font-family: 'Encode Sans';

	color: #333;

	list-style: none;

}
.shareholderservice-main ul li:lang(zh-CN) {
    font-family: 'Noto Sans SC-Light' !important;
}
.shareholderservice-main ul li:lang(zh-hk) {
   font-family: 'Noto Sans TC-Light' !important;
}



.stock-notice {

	background: #765485;

	color: #FFF;

	font-size: 10px;

	padding: 6px 10px 7px 20px;

	margin-bottom: 100px;

	overflow: hidden;

	font-family: 'Roboto-Regular';

}



.stock-notice p {

	margin: 0;

}



.stock-notice p img {

	margin-right: 22px;

}



.stock-notice p img.left-icon {

	margin-left: 30px;

}



.stock-notice a {

	color: #FFF;

	text-decoration: underline;

}

.stock-notice a:hover{ color:#c33e43;}



.stock-notice span {

	float: right;

}



.stock-quote-main {

	margin-bottom: 12px;

}



.stock-quote-main h2 {

	margin: 0;

	font-size: 30px;

	font-family: 'Encode Sans';

	color: #0e3f79;

}
.stock-quote-main h2:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.stock-quote-main h2:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}



.stock-quote-main h2:after {

	content: '';

	display: block;

	width: 45px;

	height: 2px;

	background: #0e3f79;

	margin: 12px 0;

}



.stock-quote-table {

	padding: 0 50px;

	background: #fdfdfd;

}



.table.company-info {

	margin: 8px 0 0;

	border-bottom: 1px solid #dcdcdc;

}



.table.company-info thead tr {

	background: transparent;

}



.table.company-info thead tr th strong {

	font-size: 14px;

}



.table.company-info tbody tr {

	background: transparent;

}



.table.company-info .company-cast {

	font-size: 14px;

	margin-bottom: 10px;

	position: relative;

	top: -5px;

}



.table.company-info .time_date_small {

	font-size: 14px;

}



.table.company-info .last-value {

	font-size: 45px;

	font-family: 'Roboto-Regular';

	color: #002d62;

}



.table.company-info .net-value {

	font-size: 45px;

	font-family: 'Roboto-Regular';

	color: #0fc072;

}



.table.company-info .charge-value {

	font-size: 45px;

	font-family: 'Roboto-Regular';

	color: #333;

}



.table.company-info thead tr th,

.table.company-info tbody tr td {

	border: none;

	padding: 0 0 4px 0;

}



.arrow-midle {

	position: relative;

	transform: translateY(-50%);

}



.table.share-info {

	margin: 0;

}



.table.share-info thead tr th,

.table.share-info tbody tr td {

	border: none;

	padding: 6px 0 14px;

}



.table.share-info thead tr th strong {

	font-size: 12px;

	font-family: 'Roboto-Black';

}



.table.share-info tbody tr {

	background: transparent;

}



.table.share-info tbody tr th {}



.table.share-info tbody tr td {

	font-size: 12px;

	font-family: 'Roboto-Regular';

}



.stock-quote-chart {

	margin: 38px 0 0 0;

}



.stock-quote-chart img {

	width: 100%;

}



.table.sticks-info {

	margin: 8px 0 0;

	border-bottom: 1px solid #dcdcdc;

}



.table.sticks-info tbody tr {

	background: transparent;

}



.table.sticks-info tbody tr th {

	font-size: 12px;

	font-family: 'Roboto-Black';

}



.table.sticks-info tbody tr td {

	font-size: 12px;

	font-family: 'Roboto-Regular';

}



.table.sticks-info tbody tr th,

.table.sticks-info tbody tr td {

	border: none;

	padding: 9px 0 6px;

}



.stock-information-table .table-boder0 {

	border-bottom: none;

}



.stock-report-warpper {

	border-bottom: 1px solid #dcdcdc;

}



.stock-info-table {

	margin: 26px 0 0 0;

}



.stock-info-table tbody tr th {

	background: #0e3f79;

	color: #FFF;

	padding: 10px 70px;

	text-align: center;

	vertical-align: middle;

}



.stock-info-table tbody tr td.high-light {

	background-color: rgba(165, 213, 237, 0.2);

}



.stock-info-table tbody tr td {

	vertical-align: middle;

	line-height: 18px;

	height: 60px;

	border: none;

}



.announcements-bg-wrapper {

	background: #fcfcfc;

	padding: 90px 0 90px 0;

}



.announcements-heading h2 {

	margin-bottom: 34px;

	font-size: 30px;

}



.report-blue-wrapper {

	background: #0e3f79;

	padding: 150px 0 100px;

}



.year-repot-pdf {}



.year-repot-pdf h2 {

	color: #FFF;

	font-size: 30px;

	margin: 10px 0 34px 0;

}



.year-repot-pdf h2:after {

	content: '';

	width: 46px;

	height: 2px;

	background: #FFF;

	display: block;

	margin: 14px 0;

}



.year-repot-pdf h2 a {

	float: right;

	color: #FFF;

	font-size: 12px;

	position: relative;

	transform: translateY(20px);

}

.year-repot-pdf h2 a:hover  {  color: #c33e43;  }



.report-bg-image img {

	width: 100%;

}



.report-title-pdf {

	color: #FFF;

	font-size: 17px;

	padding: 30px 0 0;

	line-height: 18px;

}

.report-title-pdf a {

	color: #FFF;

	line-height: 18px;
	font-size: 15px;

}

.report-title-pdf a:hover{color: #6ab7de}



.report-title-pdf span.pdf-share {

	/*width: 15px;

	height: 15px;*/
	width: 25px;

	height: 25px;

	display: inline-block;

	/*float: right;*/

	background: url(../images/report-share.png) no-repeat 0 0;

	position:relative;

}



.report-title-pdf span.pdf-share:hover {

	background: url(../images/report-share-hover.png) no-repeat 0 0;

}

.report-title-pdf span.pdf-share:hover .share_dropdown{ display:block;}

.report-title-pdf span.pdf-share .share_dropdown{

	text-align: left;

	top: 16px;

	box-shadow: none;

}

.report-title-pdf a.pdf-download {

	width: 16px;

	/*height: 20px;*/
	height: 25px;

	display: inline-block;

	background: url(../images/pdf-report.png) no-repeat 0 0;

	/*	float: right;*/

	/*margin-left: 20px;*/
	margin-left: 10px;

}



.report-title-pdf a.pdf-download:hover {

	background: url(../images/year-report-hover.png) no-repeat 0 0;

}



.note-report {

	float: right;

	text-align: right;

}



.corporate-calendar-wrapper {

	background: #fcfcfc;

	padding: 75px 0 75px;

}



.corporate-calendar-heading h2 {

	margin-bottom: 40px;

}



.corporate-more {

	padding: 75px 0 55px;

}



.quick-url h2 {

	color: #0e3f79;

	font-size: 30px;

	margin-bottom: 35px;

	margin-top:0;

}



.quick-url h2:after {

	content: '';

	width: 46px;

	height: 2px;

	background: #0e3f79;

	display: block;

	margin: 14px 0;

}



ul.more-link {

	margin: 0;

	padding: 0;

}



ul.more-link li {

	list-style: none;

	margin-bottom: 20px;

}



ul.more-link li a {

	color: #002d62;

	font-size: 17px;

	line-height: 18px;

	padding: 0 0 0 42px;

	background: url(../images/see-more-arrow.png) no-repeat left center;

}



ul.more-link li a:hover { 

color: #c33e43 }



.annual-reports-main p {

	font-size: 12px;

	color: #333;

	margin-bottom: 32px;

}

.announcement-main p {

	font-size: 12px;

	color: #333;

	margin-bottom: 32px;

}

.pressrelease-main p {

	font-size: 12px;

	color: #333;

	margin-bottom: 32px;

}



.annual-reports-main p a {

	color: #0e489e;

}

.our_business_title { 

	border-bottom: 1px solid #bfbfbf;

	}

.our_business_title h2 {   

    font-size: 40px;

    padding: 0 0 50px 0;

    margin: 50px 0 50px;

    font-family: 'Encode Sans';

    border-bottom: none;

}	

.annual-reports-main h2 {

	color: #0e3f79;

	font-size: 30px;

	padding-bottom: 20px;

	margin:0;

}
.annual-reports-main h2:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.annual-reports-main h2:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}



.annual-reports-main h2:after {

	content: '';

	width: 46px;

	height: 2px;

	background: #0e3f79;

	display: block;

	margin: 14px 0;

}



.annual-reports-main h3 {

	color: #0e3f79;

	font-size: 30px;

	line-height: 30px;

	padding: 12px 0 10px;

}
.annual-reports-main h3:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.annual-reports-main h3:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}


.report-listing h2 span {

	float: right;

}



.report-listing .report-bg-image {

	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);

}



.report-page-pdf {

	padding: 30px 0 0 4px;

}



.report-page-pdf .pdf-download {

	width: 16px;

	/*height: 20px;*/
	height: 25px;

	display: inline-block;

	background: url(../images/page-pdf-icon.png) no-repeat 0 0;

	/*margin-left: 24px;*/
	margin-left: 19px;

}



.report-page-pdf .pdf-share {

	/*width: 15px;

	height: 15px;*/
	width: 25px;

	height: 25px;

	display: inline-block;

	background: url(../images/page-pdf-share.png) no-repeat 0 0;

	margin-top: 3px;

	position:relative;

}

.report-page-pdf .pdf-share .share_dropdown{

	right:inherit;

	left:0;

}

.report-page-pdf .pdf-share:hover .share_dropdown{

	display:block !important;

}



.report-page-pdf .pdf-download:hover {

	background: url(../images/page-pdf-icon-hover.png) no-repeat 0 0;

}



.report-page-pdf .pdf-share:hover {

	background: url(../images/page-pdf-share-hover.png) no-repeat 0 0;

}



.annual-reports-points {

	padding: 0;

	padding: 0 0 50px 30px;

}



.reports-title {border-bottom: 1px solid #bfbfbf;}

.annual-reports-points li {

	list-style: none;

	margin-bottom: 5px;

}



.annual-reports-points li a {

	font-size: 16px;

	display: block;

	color: #333;

	background: url(../images/page-pdf-arrow.png) no-repeat left center;

	padding: 0 0 0 48px;

}



.annual-reports-points li a:hover {

	color: #0e489e;

}



.max-width40 {

	width: 34%;

}



.email-alert-request-main {}



.email-alert-request-main p {

	font-size: 17px;

	color: #333;

	margin-bottom: 30px;

}



.email-alert-title {

	color: #333;

	border: none;

	display: block;

	width: 100%;

	-webkit-appearance: none;

	appearance: none;

	background: url(../images/select-add-arrow.png) no-repeat 200px 14px #fafafa;

	background-position: calc(100% - 18px);

	margin: 0 0 30px;

	line-height: 30px;

	border-radius: 0;

	height: auto;

	padding: 10px 20px;

	height:50px;

	font-size:16px

}



.email-alert-title:focus {

	background: url(../images/select-min-arrow.png) no-repeat 200px 14px #002d62;

	outline: none;

	background-position: calc(100% - 18px);

	color: #FFF;

	box-shadow: none;

}



.email-alert-title option {

	background: #FFF;

	color: #000;

}

.nice-select .option{line-height: 50px;min-height: 50px;}



.email-alert-title option:focus,

.email-alert-title option:hover {

	background: #869fbc !important;

	color: #FFF !important;

}



.email-alert-title .list {

	background: #FFF;

	color: #333;

	width: 100%;

	border-radius: 0px;

	box-shadow: none;

	margin: 0;

}



.email-alert-title .list li {

	font-size: 16px;

	color: #333;

}



.email-alert-title .list li:hover {

	background: #869fbc;

	color: #FFF;

}



.email-alert-title .option.focus {

	background: #869fbc;

	color: #FFF;

}



.email-alert-title .option.selected.focus {

	background: #869fbc;

	color: #333;

}

.email-request-form .form-group{margin: 0 0 30px 0;}

.email-request-form .form-group input{

	background: #fafafa;

	font-size: 16px;

	color: #333;

	border: none;

	border-radius: 0px;

	padding: 10px 20px;

	width: 100%;

	height:50px;

}

.form-control::placeholder {

    color: #333;

    opacity: 1;

}

.last-name:focus,

.first-name:focus,

.email-field:focus {

	box-shadow: none;

	background: #fafafa;

	outline: none;

}

.captcha_img_box{ text-align: center; background: #fffff3; padding: 5px;}

.captcha_img_box img {
}



.captcha_contant_box {

	margin-bottom: 25px;

}



.captcha_contant_box p {

	font-size: 16px;

	color: #373636;

	line-height: 28px;

	margin: 0;

}



.captcha_contant_box p a {

	color: #0e489e;

}



.captca-txt {

	background: #fafafa;

	font-size: 16px;

	color: #333;

	border: none;

	border-radius: 0px;

	position: relative;

	/*margin: 0 0 30px 0;*/

	padding: 10px 20px;

	width: 100%;

	height:50px;

}



.captca-txt:focus {

	box-shadow: none;

	background: #fafafa;

}



.captca-text .error-txt {

	color: #c33e43;

	font-size: 11px;

}



.reset-text {

	text-align: right;

}



.reset-text button {

	background: #fafafa;

	color: #333;

	width: 182px;

	text-align: center;

	border-radius: 0;

	border: none;

	padding: 13px 10px;

}



.submit-text {

	text-align: right;

}



.submit-text button {

	background: #c33e43;

	color: #FFF;

	width: 186px;

	text-align: center;

	border-radius: 0;

	border: none;

	padding: 13px 10px;

}



.submit-text button:hover {

	background: #0e489e;

	color: #FFF;

}



.pic-txt {

	margin: 2px 0 0 0;

}



.pic-txt h3 {

	font-size: 17px;

	margin: 10px 0 20px;

	font-weight: bold;

}
.pic-txt h3:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.pic-txt h3:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}



.pic-txt p {

	font-size: 14px;

	line-height: 20px;

	margin-bottom:0px;

}



.no-breadcom {

	margin-top: 80px;

}



.email-request-alert {

	text-align: center;

	margin-bottom: 32px;

}



.email-request-alert h3 {

	font-size: 30px;

	color: #333;

	padding: 0 0 27px 0;

}
.email-request-alert h3:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.email-request-alert h3:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}


.email-request-alert h3 span {

	color: #c33e43;

}



.email-request-alert p {

	font-size: 17px;

	color: #333;

	line-height: 30px;

	margin: 20px 0 30px;

}



.email-request-alert p a {

	color: #0e489e;

}



.email-request-alert a.page-update {

	width: 428px;

	background: #c33e43;

	color: #fff;

	display: inline-block;

	font-size: 16px;

	padding: 13px 0 12px;

	margin: 18px 0 0;

}



.confirm-removal-text {

	text-align: right;

}



.confirm-removal-text button {

	padding: 13px 10px;

	background: #c33e43;

	color: #FFF;

	width:100%;

	text-align: center;

	border: none;

	border-radius: 0;

}



.confirm-removal-text button:hover {

	background: #0e489e;

	color: #FFF;

}



.popup-update-model {

	/*  top: 50%;    transform: translateY(-25%); */

}



.popup-update-model .modal-dialog {

	max-width: 678px;

}



.popup-update-model .modal-header {

	border-bottom: 0;

	margin-top: 30px;

}



.popup-update-model .modal-header .close {

	margin-right: 30px;

}



.popup-update-model .modal-content {

	border-radius: 0px;

}



.popup-update-alert {

	text-align: center;

}



.popup-update-alert h3 {

	font-size: 25px;

	color: #c33e43;

	margin-bottom: 39px;

}



.popup-update-alert p {

	font-size: 32px;

	color: #24385d;

	margin-bottom: 62px;

}



.popup-removal-alert {

	text-align: center;

}



.popup-removal-alert h3 {

	font-size: 25px;

	color: #c33e43;

	padding: 0 0 30px 0;

}



.popup-removal-alert h4 {

	font-size: 32px;

	color: #24385d;

	line-height: 40px;

	word-wrap: break-word;

}



.popup-removal-alert p {

	font-size: 25px;

	color: #24385d;

	padding: 25px 0 70px;

}


.h2-bold-title {
	font-size: 24px;
	margin: 0 0 20px 0;
}

.h2-bold-title:lang(zh-CN){
	font-family: 'Noto Sans SC-Bold' !important;
}

.h2-bold-title:lang(zh-hk){
	font-family: 'Noto Sans TC-Bold' !important;
}

.h2-bar-title {

	color: #0e3f79;

	font-size: 30px;

	margin: 0 0 50px 0;

}

.h2-bar-title:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.h2-bar-title:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}



.h2-bar-title:after {

	content: '';

	width: 46px;

	height: 2px;

	background: #0e3f79;

	display: block;

	margin: 16px 0 14px;

}



.job-form {

	margin: 50px 0 42px;

}

.job-form .form-group{ display:inline-block; width:100%; margin-bottom:0;}

.job-form .form-group input{

	background: #fafafa;

	margin: 0 0 30px;

	line-height: 30px;

	border-radius: 0;

	height: auto;

	padding: 10px 20px;

	height: 50px;

	border:none;

	width:100%;

}

.hot-jobs-wrapper { margin-bottom: 0px;     float: left;     overflow: hidden;

    width: 100%;  }

/*.hot-jobs {

	margin: 0px 0 50px;

}*/



.hot-jobs-wrapper .table th {

	padding: 11px 10px 14px;

	vertical-align: middle;

	border-top: none;

	font-size: 17px;

	color: #fff;

	background: #0e3f79;

}



.hot-jobs-wrapper .table tr {

	border-bottom: 1px solid #bfbfbf;

}



.hot-jobs-wrapper .table td {

	vertical-align: top;

	border-top: none;

	padding: 12px 40px 14px 0;

	color: #333;

	font-size: 16px;

	line-height: 30px;

}

.hot-jobs-wrapper .table td a { color: #333; display: inline-block; }
.hot-jobs-wrapper .table td a:hover{color: #c33e43;}


.hot-jobs-wrapper .table th.company {

	width: 286px;

}



.hot-jobs-wrapper .table th.department {}



.hot-jobs-wrapper .table th.title {

	width: 290px;

}



.hot-jobs-wrapper .table td.company {

	width: 286px;

}



.hot-jobs-wrapper .table td.department {}



.hot-jobs-wrapper .table td.title {

	width: 290px;

}



.search-result-box {

	border-bottom: 1px solid #787978;

	position: relative;

	margin: 100px 0;

	padding: 0 0 18px;

}



.search-result-box input[type=text] {

	border: none;

	font-size: 30px;

	line-height: 30px;

	width: 100%;

	padding-right: 55px;

}



.search-result-box input[type=text]:focus,

.search-result-box button:focus {

	box-shadow: none;

	outline: none;

}



.search-result-box button {

	background: none;

	border: none;

	position: absolute;

	right:10px;

	padding:0;

	top: 7px;

}



.search-result-part {

	margin-bottom: 50px;

}



.search-result-part h2 {

	border-bottom: 1px solid #787978;

	font-size: 30px;

	color: #002d62;

	margin: 0;

	padding: 0 0 50px;

}

.search-result-part h2 span {

	font-weight: bold;

}



.search-result-part .search-result-list {

	border-bottom: 1px solid #787978;

}

.search-result-part .search-result-list p {

	margin: 0;

}

.search-result-part .search-result-list p a, .search-result-part .search-result-list p a:hover {

    color: #333;

	font-size: 17px;

	line-height: 32px;

	padding: 22px 0 21px;

	display:inline-block;

	width:100%;

}

.search-result-part .search-result-list p:hover {

	background: #fcfdfd;

} 

.corporate-wrapper {

	margin: 0 0 70px 0;

}

.corporate-wrapper:last-child {

	margin: 0;

}



.corporate-wrapper img {

	width: 100%;

}



.corporate-wrapper p {

	margin: 0;

}



.board-director-txt {

	font-size: 20px;

	color: #0e489e !important;

	padding-bottom: 32px;

}

.board-director-txt a:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.board-director-txt a:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}

.board-director-list{ margin-bottom:50px;}

.board-director-list:last-child{ margin-bottom:0;}



.board-director-list h2 {

	background: #4c6c91;

	color: #FFF;

	margin:0;

	font-size: 22px;

	padding: 11px 26px 10px;

}
.board-director-list h2:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.board-director-list h2:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}



.board-director-list p { margin-bottom:0;}



.board-director-list ul { margin-bottom: 0; padding: 0;  }

.board-director-list ul li  { display: block;

 padding: 0px 26px 0px;

	font-size: 20px;

	color: #333;

 }

.board-director-list ul li a {

	display: inline-block;

	font-size: 25px;

	color: #24385d;

	border-left: 3px solid #24385d;

	line-height: 30px;

	padding: 0 0 0 28px;

	margin-top: 30px;

}
.board-director-list ul li a:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.board-director-list ul li a:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}



.board-director-list ul li a:hover { color:#c33e43;border-left: 3px solid #c33e43;}



.board-director-list p span {

	padding:30px 0 0px 26px;

	display: block;

	font-size: 20px;

	color: #333;

}
.board-director-list p span:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.board-director-list p span:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}



.board-director-list p a{

	font-weight: normal;

	display: inline-block;

	margin-left: 26px;

	margin-top:30px;

	color: #0e489e;

	font-size: 20px;

}
.board-director-list p a:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.board-director-list p a:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}

.board-director-list p a:hover{color: #c33e43;}

.board-director-model .modal-content {

	border-radius: 0;

}



.board-director-model .modal-header {

	border-bottom: none;

	font-size: 22px;

	color: #c33e43;

	padding: 42px 50px 10px;

}
.board-director-model .modal-header:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}

.board-director-model .modal-header:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}



.board-director-model .modal-body {

	padding: 0 50px 50px;

}



.board-director-alert h3 {

	font-size: 25px;

	color: #24385d;

}
.board-director-alert h3:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.board-director-alert h3:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}



.board-director-alert h3:after {

	content: '';

	width: 30px;

	height: 3px;

	display: block;

	margin: 26px 0 28px;

	background: #24385d;

}



.board-director-alert p {

	font-size: 16px;

	color: #333;

	line-height: 30px;
	/*word-break:break-all;*/

}



.board-committees-warpper .board-director-list h2 {

	margin: 0;

	background: #c33e43;

}



.time-line-menu {

	background: #fafafa;

	border-bottom: 3px solid #c33e43;

	position:relative;

	padding: 0 25px;

}

.time-line-menu .prev{

	position: absolute;

	left: 10px;

	top: 5px;

	font-size:26px;

	color: #333;

}

.time-line-menu .next{

    position: absolute;

    right: 10px;

    top: 5px;

	font-size:26px;

	color: #333;

}

.time-line-menu a:hover{color: #c33e43;}



.time-line-menu ul {

	padding: 10px 0;

	display: inline-block;

	text-align: center;

	width: 100%;

	margin-bottom: 0;

	white-space: nowrap;

	overflow: hidden;

}



.time-line-menu ul li {

	list-style: none;

	display: inline-block;

	width: 19.6%;

}



.time-line-menu ul li a {

	font-size: 17px;

	color: #333;

}
.time-line-menu ul li a:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.time-line-menu ul li a:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}


.time-line-menu ul li a:hover {

	text-decoration: underline;

	color: #c33e43;

}



.time-line-menu ul li a.active {

	text-decoration: underline;

	color: #c33e43;

}



.time-line-wrapper {

	position: relative;

	margin: 64px 0 0px;

}

 .time-line-wrapper .tab-pane.fade:not(.show) { display: none;  } 



.time-line-wrapper ul {

	margin-bottom: 0;

	padding: 0;

}



.time-line-wrapper ul li {

	list-style: none;

	display: block;

}



.time-line-wrapper ul li .time-year {

	width: 50%;

	display: inline-block;

	text-align: left;

	padding-right: 90px !important;

}



.time-line-wrapper ul li h3 {

	font-size: 30px;

	color: #002d62;

	margin: 0 0 18px;

}
.time-line-wrapper ul li h3:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.time-line-wrapper ul li h3:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}



.time-line-wrapper ul li p {

	font-size: 16px;

	line-height: 30px;

	color: #333;

	margin: 0 0 22px;

}



.time-line-wrapper ul li p:last-child {

	margin: 0;

}



.time-line-wrapper ul li:nth-child(odd) {

	text-align: left;

}



.time-line-wrapper ul li:nth-child(even) {

	text-align: right;

}



.time-line-wrapper ul li:nth-child(odd) .time-year {

	padding: 0 30px 0 0;

}



.time-line-wrapper ul li:nth-child(even) .time-year {

	padding: 0 0 0 55px;

}



.time-line-wrapper:after {

	content: '';

	position: absolute;

	width: 1px;

	height: 98%;

	background: #787978;

	display: block;

	top: 0;

	left: 50%;

}



.popup-box-on {

	display: block !important;

}



.off {

	display: none;

}



#search.opener {

	opacity: 1;

	transform: translate(0px, 0px) scale(1, 1);

	margin-top: 96px;

}



.main_search_box {

	position: absolute;

	top: 40%;

	left: 50%;

	transform: translate(-50%, -50%);

	width: 100%;

	z-index: 999

}



#search {

	background-color: #fff;

	height: 100%;

	left: 0;

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 2000;

	transition: all 0.5s ease-in-out 0s;

}



#search .close {

	opacity: 1;

	margin-top: 50px;

}



button.close {

	border: none;

	cursor: pointer;

}



button.close:focus {

	box-shadow: none;

	outline: none;

}



.fix-popup {

	margin: auto;

}



.slider-panel {padding: 0px 5px 0;}



.pt-big {

	height: 400px;

}



.pt-medium {

	height: 450px;

}



.pt-small {

	height: 220px;

}



.pt-big,

.pt-medium,

.pt-small {

	overflow: hidden;

}



.pt-big img,

.pt-medium img,

.pt-small img {

	object-fit: cover;

	height: inherit;

}

.pd-slider {

	position: relative;

	/*display: grid;*/

	margin: 0px 0px 0px;
	display: inline-table;
	width: 100%;

}



.pd-slider img {

	width: 100%;
	float:right
}



.pd-slider .pd-txt {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 414px;

	background-color: rgba( 0, 45, 98, 0.5);

	font-size: 20px;

	color: #FFF;

	padding: 14px 30px 18px;

	z-index: 1;

}
.pd-slider .pd-txt:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.pd-slider .pd-txt:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}



 p:empty{ display:none;}



.pd-txt:after {

	content: "";

	position: absolute;

	z-index: -1;

	right: 0;

	width: 0;

	bottom: 0;

	background-color: rgba( 0, 45, 98, 1);

	height: 100%;

	transition-property: width;

	transition-duration: 0.3s;

	transition-timing-function: ease-out;

}



.pd-slider:hover .pd-txt:after,

.pd-slider:focus .pd-txt:after,

.pd-slider:active .pd-txt:after {

	left: 0;

	right: auto;

	width: 100%;

}



.pt-mar {

	padding-left: 4px;

	padding-right: 4px;

}



.pt-mar1 {

	padding-left: 4px;

	padding-right: 4px;

}



.pd-slider-model .modal-header {

	border-bottom: none;

	font-size: 20px;

	padding: 30px 50px 10px;

	color: #333;

}



.pd-slider-model .modal-body {

	padding: 0 50px 20px;

}

.pd-slider-model .modal-header .close{

	position: absolute;

	right: 65px;

	padding: 0;

	top: 60px;

	z-index: 99;

}

.pd-slider-alert h3 {

	font-size: 25px;

	margin: 4px 0 50px;

}



.pd-slider-alert .esg_employment_slider .owl-theme .owl-nav.disabled+.owl-dots {  

   margin-top: 10px;

    position: relative;  }



.slider_hover_box .pt-warpper {

	color: #fff;

	text-align: center;

	font-size: 17px;

	line-height: 30px;

	position: absolute;

	top: 50%;

	width: 100%;

	left: 0;

	padding: 0px 15px;

	z-index:999;
	transform: translate(-50%, -50%);
	left: 50%;

}



.slider_hover_box .pt-warpper h4 {

	color: #FFF;

	font-size: 25px;
	margin:0px;

}



.slider_hover_box .pt-warpper p {

	color: #FFF;

	font-size: 15px;
	margin-top:15px;

}



.esg_operating_left_part p a {

	color: #0e489e;

}

.esg_operating_left_part p a:hover{ color:#c33e43;}

.hospitality-panel {

	padding:0px 5px 0;

}

.other_business_panel{

	padding:20px 5px 0;

}



.hospi-slider {

	display: block;

	margin: 10px 0 0px;

}



.hospi-slider img {

	width: 100%;

}



.hospi-slider .hospi-txt {

	background-color: rgba( 0, 45, 98, 0.7);

	display: block;

	font-size: 20px;

	position: relative;

	color: #FFF;

	padding: 14px 25px 18px;

}
.hospi-slider .hospi-txt:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.hospi-slider .hospi-txt:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}



.hospi-txt:after {

	content: "";

	position: absolute;

	z-index: -1;

	right: 0;

	width: 0;

	bottom: 0;

	background-color: rgba( 0, 45, 98, 1);

	height: 100%;

	transition-property: width;

	transition-duration: 0.3s;

	transition-timing-function: ease-out;

}



.hospi-slider:hover .hospi-txt:after,

.hospi-slider:focus .hospi-txt:after,

.hospi-slider:active .hospi-txt:after {

	left: 0;

	right: auto;

	width: 100%;

}



.hospitality-title {

	font-size: 30px;

	color: #002d62;

	padding-bottom: 36px;

	margin-top:0;

}
.hospitality-title:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.hospitality-title:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}



.hospitality-title span {

	font-size: 17px;

}



.leisure-panel {

	padding: 25px 5px 0px;

}



.leisure-business-warpper p {

	font-size: 17px;

	line-height: 32px;

	color: #333333;

	margin-bottom: 40px;

}

.leisure-business-warpper p:last-child{ margin-bottom:0;}



.leisure-business-warpper p a {color: #0e489e;}

.leisure-business-warpper p a:hover {color: #c33e43;}

.leisure-business-warpper ul {

	margin-bottom: 40px;

	padding: 0;

	font-size: 17px;

	line-height: 32px;

	color: #333333;

}



.leisure-business-warpper ul li {

	list-style: none;

	margin: 0 0 6px;

	font-size: 17px;

	padding: 0 0 0 36px;

	position: relative;
	text-align: justify !important;

text-justify: inter-ideograph !important;

}

.leisure-business-warpper ul li:last-child{ margin-bottom:0;}



.leisure-business-warpper ul li a {color: #0e489e;}

.leisure-business-warpper ul li a:hover{color: #c33e43;}



.leisure-business-warpper ul li:before {

	content: '';

	width: 4px;

	height: 4px;

	display: inline-block;

	vertical-align: middle;

	background: #333;

	border-radius: 50%;

	margin-right: 32px;

	position: absolute;

	left: 0px;

	top: 12px;

}



.leisure-plc {

	display: block;

	position: relative;

	margin-top: 10px;

}



.leisure-plc img {

	width: 100%

}



.leisure-plc .leisure-txt {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	background-color: rgba( 195, 62, 67, 0.7);

	font-size: 20px;

	color: #FFF;

	padding: 14px 30px 18px;

	z-index: 0;

}
.leisure-plc .leisure-txt:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.leisure-plc .leisure-txt:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}



.leisure-txt:after {

	content: "";

	position: absolute;

	z-index: -1;

	right: 0;

	width: 0;

	bottom: 0;

	background-color: rgba( 195, 62, 67, 1);

	height: 100%;

	transition-property: width;

	transition-duration: 0.3s;

	transition-timing-function: ease-out;

}



.leisure-plc:hover .leisure-txt:after,

.leisure-plc:focus .leisure-txt:after,

.leisure-plc:active .leisure-txt:after {

	left: 0;

	right: auto;

	width: 100%;

}



.our-business-warpper {}



.our-business-warpper p {

	font-size: 17px;

	line-height: 32px;

	color: #333333;

	margin-bottom: 40px;

}



.our-business-warpper p a {

	color: #0e489e;

}

.our-business-warpper p a:hover {

	color: #c33e43;

}



.business-slider {

	display: block;

	margin: 10px 0 0px;

}



.business-slider img {

	width: 100%;

}



.business-slider .business-txt {

	background-color: rgba( 195, 62, 67, 0.7);

	display: block;

	font-size: 20px;

	z-index: 0;

	position: relative;

	color: #FFF;

	padding: 14px 30px 18px;

}
.business-slider .business-txt:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.business-slider .business-txt:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}



.business-slider:hover .business-txt {

	/*background-color: rgba( 195 , 62 , 67, 1 );*/

}



.business-txt:after {

	content: "";

	position: absolute;

	z-index: -1;

	right: 0;

	width: 0;

	bottom: 0;

	background-color: rgba( 195, 62, 67, 1);

	height: 100%;

	transition-property: width;

	transition-duration: 0.3s;

	transition-timing-function: ease-out;

}



.business-slider:hover .business-txt:after,

.business-slider:focus .business-txt:after,

.business-slider:active .business-txt:after {

	left: 0;

	right: auto;

	width: 100%;

}



.business-title {

	font-size: 30px;

	color: #002d62;

	line-height: 42px;

	padding-bottom: 36px;

	margin-top:0;

}
.business-title:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.business-title:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}


.business-title span {

	font-size: 17px;

	line-height: 26px;

}



.business-title:after {

	content: '';

	width: 45px;

	height: 2px;

	background: #0e3f79;

	display: block;

	margin: 18px 0 0px;

}



.project-left p {

	font-size: 17px;

	line-height: 32px;

	color: #333333;

	margin-bottom: 40px;

}



.project-left_listing{ margin-bottom:90px; display:inline-block; width:100%;}

.project-left_listing:last-child{ margin-bottom:0px;}

.project-left_listing:first-child p{ margin-bottom:0; }



.financial-look {

	position: relative;

	display: block;

}



.financial-look img {

	width: 100%;

}



.financial-look span {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 50%;

	background-color: rgba( 195, 62, 67, 0.7);

	color: #FFF;

	font-size: 20px;

	padding: 0px 30px 0px;

	line-height: 25px;

	z-index: 0;

	height: 60px;

	display:table;

}
.financial-look span:lang(zh-CN) {
    font-family: 'Noto Sans SC-Medium' !important;
}
.financial-look span:lang(zh-hk) {
   font-family: 'Noto Sans TC-Medium' !important;
}

.financial-look span i{

	display: table-cell;

	vertical-align: middle;

	font-style: unset;

}



.financial-look:hover span {

	/*background-color: rgba( 195 , 62 , 67, 1 );*/

}



.financial-look span:after {

	content: "";

	position: absolute;

	z-index: -1;

	right: 0;

	width: 0;

	bottom: 0;

	background-color: rgba( 195, 62, 67, 1);

	height: 100%;

	transition-property: width;

	transition-duration: 0.3s;

	transition-timing-function: ease-out;

}



.financial-look:hover span:after,

.financial-look:focus span:after,

.financial-look:active span:after {

	left: 0;

	right: auto;

	width: 100%;

}



.financial-warpper {

	margin-bottom: 70px;

	float: left;

	width: 100%;

}



.leisure-business-warpper .financial-warpper:last-child {

	margin: 0;

}



.leisure-business-warpper .financial-warpper:last-child p:last-child {

	margin: 0;

}



.close-cookies {

	width: 18px;

	height: 18px;

	display: block;

	transform: rotate(45deg);

	border: none !important;

	position: absolute;

	top: 4px;

	right: 0;

}



.close-cookies:before {

	content: '';

	width: 18px;

	background: #FFF;

	height: 2px;

	display: block;

	position: relative;

	top: 8px;

	transform: rotate(90deg);

}



.close-cookies:after {

	content: '';

	width: 18px;

	background: #FFF;

	height: 2px;

	display: block;

	transform: rotate(0deg);

	top: 7px;

	position: relative;

}



.without_banner_breadcom {

	padding-top: 22px;

}



.job-search-main .online_security_box{ margin-bottom:40px;}

.job-search-main .online_security_box:last-child{ margin-bottom:0;}

.job-search-main .online_security_box .sub_headding{font-size: 25px;}

ul.details-jobs-list {

	padding: 0 0 10px;

}



ul.details-jobs-list li {

	list-style: none;

	font-size: 17px;
    display: inline-block;
	vertical-align: top;
	width: 100%;
	color: #333;

	margin: 0 0 18px;

}



ul.details-jobs-list li span {

	color: #002d62;

	width: 244px;

	display: inline-block;

}



.online_security_box dl {

	display: block;

	font-size: 17px;

	color: #002d62;

	margin: 0;

}



.online_security_box dl dt {

	width: 110px;

	display: inline-block;

	vertical-align: top;

	font-weight:normal;

}



.online_security_box dl dd {

	display: inline-block;

	vertical-align: top;

}



.online_security_box dl dd a {

	color: #0e489e;

}



.apply_info {

	display: block;

	margin-bottom: 26px;

}



.job-search-main .online_security_box ul li {

	font-size: 17px;

}





/*mainenance*/



.mainenance-logo {

	text-align: center;

	padding: 36px 0 30px;

}



.mainenance-warpper {

	text-align: center;

	margin: 70px auto 30px;

	max-width: 972px;

}



.mainenance-warpper h2 {

	font-size: 30px;

	color: #0e3f79;

	margin-bottom: 40px;

	/*margin: 0;*/

}



.mainenance-warpper p {

	margin: 0;

	color: #333;

	font-size: 20px;

	line-height: 30px;

}



.mainenance-warpper p span {

	font-weight: bold;

}



.mainenance_section {

	margin: 0 auto 70px;

}





/* End mainenance*/



.stock-info {}



.stock-info p {

	width: 50%;

	float: left;

	margin: 0;

}



.stock-value p {

	width: 50%;

	float: left;

	margin: 0;

}



.stock-para {

	font-size: 14px;

	font-family: 'Roboto-Regular';

}



.stock-para .company-name {

	display: block;

	font-family: 'Roboto-Black';

	color: #333;

	margin-bottom: 2px;

}



.stock-para .stck-date {

	display: block;

	margin-top: 22px;

}



.stock-last {

	font-size: 45px;

	color: #002d62;

	padding: 0 0 0 50px;

}



.stock-last span {

	font-size: 14px;

	display: block;

	font-family: 'Roboto-Black';

	color: #333;

	margin-bottom: 10px;

}



.stock-net-charge {

	font-size: 45px;

	color: #c33e43;

	padding: 0 0 0 30px;

}



.stock-net-charge span {

	font-size: 14px;

	display: block;

	font-family: 'Roboto-Black';

	color: #333;

	margin-bottom: 10px;

}



.stock-net-charge .arrow-midle {

	position: relative;

	transform: translateY(-10%);

}



.stock-charge {

	font-size: 45px;

	color: #333333;

	padding: 0 0 0 32px;

}



.stock-charge span {

	font-size: 14px;

	display: block;

	font-family: 'Roboto-Black';

	color: #333;

	margin-bottom: 10px;

}



.stock-varent {}



.stock-varent ul {

	margin-bottom: 0;

	padding: 0;

	width: 50%;

	float: left;

}



.stock-varent ul li {

	list-style: none;

	text-align: right;

	font-size: 12px;

	font-family: 'Roboto-Regular';

	padding: 6px 20px 4px;

}



.stock-varent ul li span {

	font-size: 12px;

	font-family: 'Roboto-Black';

	float: left;

	width: 80px;

	text-align: left;

}



.stock-attri-list {

	margin-bottom: 0;

	padding: 0;

	display: table;

	width: 100%;

}



.stock-attri-list li {

	list-style: none;

	display: table-cell;

	font-size: 12px;

	font-family: 'Roboto-Regular';

	padding: 19px 0 28px 0;

}



.stock-attri-list li span {

	font-family: 'Roboto-Black';

	display: block;

	margin-bottom: 20px;

}



.contact_box p a.blue_color {

	color: #333;

}



.contact_box p a.blue_color:hover {

	color: #c33e43;

}



.dividendinformation_left {

	margin-bottom: 100px;

}



.finanicialhighlight_main_section { margin-bottom: 100px;  }

.finanicial_highilight {  margin-bottom: 0;  }

.annual-reports-main {  margin-bottom: 60px;  }

.pressrelease-main { margin-bottom: 50px; }

.circulars-main { margin-bottom: 50px; }

.dividendinformations_left { margin-bottom: 50px; }

.dividendinformations_left .prev {

    position: absolute;

    z-index: 999;

    left: 25px;

    color: #fff;

    font-size: 30px;

    top: 20px;

}

.dividendinformations_left .next {

    position: absolute;

    top: 20px;

    z-index: 999;

    right: 25px;

    color: #fff;

    font-size: 30px;

}

.dividendinformations_left table th{

    border: none;

    text-align: center;

    color: #fff;

    background: #0e3f79;

    padding: 10px 45px;

    vertical-align: middle;

}

.dividendinformations_left table{ margin-bottom:0;}

.dividendinformations_left table td{ 

	border:none;

	text-align:center;

	height:40px;

	vertical-align:middle;

	padding:0;

}



.project-left { margin-bottom: 0px; }



.modal-backdrop.show {

    opacity: 0.6;

}



.home_notice .modal-backdrop.show {

    opacity: 0.1;

}



.notice-model .modal-header {

    border-bottom: none;

    font-size: 22px;

    color: #c33e43;

    padding: 42px 50px 10px;

    text-align: center;

}

 



.mainenance-warpper-alert {

    text-align: center;

    margin: 0 auto;

    max-width: 972px;

     padding: 64px 0 30px;

}

.mainenance-alert { padding-bottom: 34px;  }



.notice-model .modal-content { border-radius: 0; border: none; } 

.notice-model .modal-body { padding:0 10px;  position: relative; } 

.notice-model .modal-body .close { position: absolute; right: 70px; top: 64px;   } 





.mainenance-warpper-alert h4 { margin: 0px; font-size: 40px; color:#0e3f79;  padding-bottom: 5px;  }

.mainenance-warpper-alert h5 { margin-bottom: 28px; font-size: 25px; color:#0e3f79;  }

.mainenance-warpper-alert p { font-size: 20px; line-height: 30px; margin-bottom: 0;  } 



.mainenance_ch_tr h4 { font-family:'Noto Sans TC-Medium';    }

.mainenance_ch_tr h5 {  font-family:'Noto Sans TC-Medium';     }

.mainenance_ch_tr p  {   font-family: 'Noto Sans TC-Light'; font-size: 17px;       }



.mainenance_ch_sl h4 {   font-family: 'Noto Sans SC-Medium';  } 

.mainenance_ch_sl h5 {    font-family: 'Noto Sans SC-Medium';     } 

.mainenance_ch_sl p  {   font-family: 'Noto Sans SC-Light'; font-size: 17px;      } 

.TC_headding { font-family:'Noto Sans TC-Medium';    }

.TC_contant { font-family: 'Noto Sans TC-Light';    }

.TS_headding { font-family: 'Noto Sans SC-Medium';     }

.TS_contant { font-family: 'Noto Sans SC-Light';    }



 

 

.stock-page-list li:nth-child(1) {

	width: 105px;

}



.stock-page-list li:nth-child(2) {

	width: 100px;

}



.stock-page-list li:nth-child(3) {

	width: 72px;

}



.stock-page-list li:nth-child(4) {

	width: 70px;

}



.stock-page-list li:nth-child(5) {

	width: 84px;

}



.stock-page-list li:nth-child(6) {

	width: 108px;

}



.stock-page-list li:nth-child(7) {

	width: 102px;

}



.stock-page-list li:nth-child(8) {

	width: 120px;

}

.margin_main_section{ margin-bottom:100px;}



 .hermes .tp-bullet{

    width: 10px !important;

    height: 10px !important;

    background: #3c6384 !important;

    border: none !important;

    box-shadow: none !important;

    margin: 0px 7px !important;

}

.hermes .tp-bullet::after{background: #c33e43 !important;}

.modal-content{border-radius: 0;}



 .modal-xl {

    max-width: 1140px;

}



.margin0{ margin:0px !important;}

	.padding0{ padding:0px !important;}

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

	.fixed_left_box ul li {

		list-style: none;

		height: 58px;

		padding:0px 10px;

		line-height: 16px;

		display: table;

		width:100%;

	}

	.fixed_left_box ul li span{ display:table-cell; vertical-align:middle;}

	.fixed_left_box .blue_bg{background: #0e3f79; color:#fff;}

	/* .fixed_left_box .th_bg{ height:96px;} */

	.fixed_left_box .light_blue_bg{background: #e7f5fc;}

	

	.slide_comman_box{ 

		 display:table-cell;

		  text-align:center;

		  vertical-align: top;

	  }

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

	.slide_comman_box ul li {

		list-style: none;

		height: 58px;

		padding:0px 10px;

		line-height: 16px;

		padding:20px;

		display:table;

		width:100%;

	}

	.slide_comman_box ul li span{ display:table-cell; vertical-align:middle;}

	.slide_comman_box .blue_bg{background: #0e3f79;color:#fff; font-weight:bold;}
	.slide_comman_box .blue_bg:lang(zh-CN) {
	    font-family: 'Noto Sans SC-Medium' !important;
	    font-weight: bold;
	}
	.slide_comman_box .blue_bg:lang(zh-hk) {
	   font-family: 'Noto Sans TC-Medium' !important;
	   font-weight: bold;
	}

	/* .slide_comman_box .th_bg{ height:96px; } */

	.slide_comman_box .light_blue_bg{background: #e7f5fc;}

	.slide_comman_box .light_white_bg{background: #eef6f9;}

	.slide_comman_box .dark_blue_bg{background: #d8eef9;}

	

	.second_table_color{ margin-top:90px !important;}

	.second_table_color .fixed_left_box ul{ margin:0; padding:0;}

	.second_table_color .fixed_left_box ul li {

		list-style: none;

		height: 58px;

		padding:0px 10px;

		line-height: 16px;

		display:table;

		width:100%;

		color: #594662;

	}

	.second_table_color .fixed_left_box ul li span{ display:table-cell; vertical-align:middle;}

	.second_table_color .fixed_left_box .blue_bg{background: #765485; color:#fff;}

	.second_table_color .fixed_left_box .th_bg{ height:96px;}

	.second_table_color .fixed_left_box .light_blue_bg{background: #faf7fc;}

	

	.second_table_color .slide_comman_box{ 

		 display:table-cell;

		  text-align:center;

		  vertical-align: top;

	  }

	.second_table_color .slide_comman_box ul{ margin:0; padding:0;}

	.second_table_color .slide_comman_box ul li {

		list-style: none;

		height: 58px;

		line-height: 16px;

		padding:0px 20px;

		display:table;

		width:100%;

		color: #594662;

	}

	.second_table_color .slide_comman_box ul li span{ display:table-cell; vertical-align:middle;}

	.second_table_color .slide_comman_box .blue_bg{background: #765485;color:#fff; font-weight:bold;}

	.second_table_color .slide_comman_box .th_bg{ height:96px; }

	.second_table_color .slide_comman_box .light_blue_bg{background: #faf7fc;}

	.second_table_color .slide_comman_box .light_white_bg{background: #f5f1f6;}

	.second_table_color .slide_comman_box .dark_blue_bg{background: #f3edf6;}

	.slide_right_part .slick-prev {

		background: none;

		border: none;

		font-size:0px;

		position: absolute;

		z-index: 99;

		top: 30px;

		outline:none;

		left:5px;

		padding:0;

	}

	.slide_right_part .slick-prev::before{

		content: "\f104";

		font: normal normal normal 14px/1 FontAwesome;

		display:block;

		color:#fff;

		font-size:35px;

	}

	.slide_right_part .slick-next{

		background: none;

		border: none;

		font-size:0px;

		position: absolute;

		z-index: 99;

		top: 30px;

		outline:none;

		right:4px;

		padding:0;

	}

	.slide_right_part .slick-next::before{

		content: "\f105";

		font: normal normal normal 14px/1 FontAwesome;

		display:block;

		color:#fff;

		font-size:35px;

	}

	.slick-initialized .slick-slide {

	   display: table !important;

	}

.dividendInformationtable .slide_comman_box ul li{padding: 10px 20px;}



.share_dropdown {

    position: absolute;

    right: 0;

    top: 20px;

    background: #fff;

    box-shadow: 1px 2px 3px 4px #f1f1f1;

	z-index: 9;

	display:none;

	max-width: 110px;

	width: 110px;


}

.share_dropdown ul{

    margin: 0;

    padding: 0;

    list-style: none;

}

.share_dropdown ul li a{

	padding:5px 15px;

	border-bottom:1px solid #ccc;

	display:inline-block;

	width:100%;

	color:#000;

	font-size: 13px;
	line-height: 32px;

}

.share_dropdown ul li:last-child a{ border-bottom:none;}

.share_dropdown ul li a i{ padding-right:5px;}

.share_dropdown ul li a:hover{

	color: #c33e43;

}

.circulars-title span:hover .share_dropdown{

	display:block;

}

.page-template-IR-CorporateCalendar  #iFrameResizer0 {

    margin-bottom: 0;

}

















@media (min-width: 768px) {

.col-md-100 {

   -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.col-md-99 {

   -ms-flex: 0 0 99%;

    flex: 0 0 99%;

    max-width: 99%;

}

.col-md-98 {

   -ms-flex: 0 0 98%;

    flex: 0 0 98%;

    max-width: 98%;

}

.col-md-97 {

   -ms-flex: 0 0 97%;

    flex: 0 0 97%;

    max-width: 97%;

}

.col-md-96 {

   -ms-flex: 0 0 96%;

    flex: 0 0 96%;

    max-width: 96%;

}

.col-md-95 {

   -ms-flex: 0 0 95%;

    flex: 0 0 95%;

    max-width: 95%;

}

.col-md-94 {

   -ms-flex: 0 0 94%;

    flex: 0 0 94%;

    max-width: 94%;

}

.col-md-93 {

   -ms-flex: 0 0 93%;

    flex: 0 0 93%;

    max-width: 93%;

}

.col-md-92 {

   -ms-flex: 0 0 92%;

    flex: 0 0 92%;

    max-width: 92%;

}

.col-md-91 {

   -ms-flex: 0 0 91%;

    flex: 0 0 91%;

    max-width: 91%;

}

.col-md-90 {

   -ms-flex: 0 0 90%;

    flex: 0 0 90%;

    max-width: 90%;

}

.col-md-89 {

   -ms-flex: 0 0 89%;

    flex: 0 0 89%;

    max-width: 89%;

}

.col-md-88 {

   -ms-flex: 0 0 88%;

    flex: 0 0 88%;

    max-width: 88%;

}

.col-md-87 {

   -ms-flex: 0 0 87%;

    flex: 0 0 87%;

    max-width: 87%;

}

.col-md-86 {

   -ms-flex: 0 0 86%;

    flex: 0 0 86%;

    max-width: 86%;

}

.col-md-85 {

   -ms-flex: 0 0 85%;

    flex: 0 0 85%;

    max-width: 85%;

}

.col-md-84 {

   -ms-flex: 0 0 84%;

    flex: 0 0 84%;

    max-width: 84%;

}

.col-md-83 {

   -ms-flex: 0 0 83%;

    flex: 0 0 83%;

    max-width: 83%;

}

.col-md-82 {

   -ms-flex: 0 0 82%;

    flex: 0 0 82%;

    max-width: 82%;

}

.col-md-81 {

   -ms-flex: 0 0 81%;

    flex: 0 0 81%;

    max-width: 81%;

}

.col-md-80 {

   -ms-flex: 0 0 80%;

    flex: 0 0 80%;

    max-width: 80%;

}

.col-md-79 {

   -ms-flex: 0 0 79%;

    flex: 0 0 79%;

    max-width: 79%;

}

.col-md-78 {

   -ms-flex: 0 0 78%;

    flex: 0 0 78%;

    max-width: 78%;

}

.col-md-77 {

   -ms-flex: 0 0 77%;

    flex: 0 0 77%;

    max-width: 77%;

}

.col-md-76 {

   -ms-flex: 0 0 76%;

    flex: 0 0 76%;

    max-width: 76%;

}

.col-md-75 {

   -ms-flex: 0 0 75%;

    flex: 0 0 75%;

    max-width: 75%;

}

.col-md-74 {

   -ms-flex: 0 0 74%;

    flex: 0 0 74%;

    max-width: 74%;

}

.col-md-73 {

   -ms-flex: 0 0 73%;

    flex: 0 0 73%;

    max-width: 73%;

}

.col-md-72 {

   -ms-flex: 0 0 72%;

    flex: 0 0 72%;

    max-width: 72%;

}

.col-md-71 {

   -ms-flex: 0 0 71%;

    flex: 0 0 71%;

    max-width: 71%;

}

.col-md-70 {

   -ms-flex: 0 0 70%;

    flex: 0 0 70%;

    max-width: 70%;

}

.col-md-69 {

   -ms-flex: 0 0 69%;

    flex: 0 0 69%;

    max-width: 69%;

}

.col-md-68 {

   -ms-flex: 0 0 68%;

    flex: 0 0 68%;

    max-width: 68%;

}

.col-md-67 {

   -ms-flex: 0 0 67%;

    flex: 0 0 67%;

    max-width: 67%;

}

.col-md-66_66 {

   -ms-flex: 0 0 66.66%;

    flex: 0 0 66.66%;

    max-width: 66.66%;

}



.col-md-66 {

   -ms-flex: 0 0 66%;

    flex: 0 0 66%;

    max-width: 66%;

}

.col-md-65 {

   -ms-flex: 0 0 65%;

    flex: 0 0 65%;

    max-width: 65%;

}

.col-md-64 {

   -ms-flex: 0 0 64%;

    flex: 0 0 64%;

    max-width: 64%;

}

.col-md-63 {

   -ms-flex: 0 0 63%;

    flex: 0 0 63%;

    max-width: 63%;

}

.col-md-62 {

   -ms-flex: 0 0 62%;

    flex: 0 0 62%;

    max-width: 62%;

}

.col-md-61 {

   -ms-flex: 0 0 61%;

    flex: 0 0 61%;

    max-width: 61%;

}

.col-md-60 {

   -ms-flex: 0 0 60%;

    flex: 0 0 60%;

    max-width: 60%;

}

.col-md-59 {

   -ms-flex: 0 0 59%;

    flex: 0 0 59%;

    max-width: 59%;

}

.col-md-58 {

   -ms-flex: 0 0 58%;

    flex: 0 0 58%;

    max-width: 58%;

}

.col-md-57 {

   -ms-flex: 0 0 57%;

    flex: 0 0 57%;

    max-width: 57%;

}

.col-md-56 {

   -ms-flex: 0 0 56%;

    flex: 0 0 56%;

    max-width: 56%;

}

.col-md-55 {

   -ms-flex: 0 0 55%;

    flex: 0 0 55%;

    max-width: 55%;

}

.col-md-54 {

   -ms-flex: 0 0 54%;

    flex: 0 0 54%;

    max-width: 54%;

}

.col-md-53 {

   -ms-flex: 0 0 53%;

    flex: 0 0 53%;

    max-width: 53%;

}

.col-md-52 {

   -ms-flex: 0 0 52%;

    flex: 0 0 52%;

    max-width: 52%;

}



.col-md-51 {

   -ms-flex: 0 0 51%;

    flex: 0 0 51%;

    max-width: 51%;

}

.col-md-50 {

   -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

}

.col-md-49 {

   -ms-flex: 0 0 49%;

    flex: 0 0 49%;

    max-width: 49%;

}

.col-md-48 {

   -ms-flex: 0 0 48%;

    flex: 0 0 48%;

    max-width: 48%;

}

.col-md-47 {

   -ms-flex: 0 0 47%;

    flex: 0 0 47%;

    max-width: 47%;

}

.col-md-46 {

   -ms-flex: 0 0 46%;

    flex: 0 0 46%;

    max-width: 46%;

}

.col-md-45 {

   -ms-flex: 0 0 45%;

    flex: 0 0 45%;

    max-width: 45%;

}

.col-md-44 {

   -ms-flex: 0 0 44%;

    flex: 0 0 44%;

    max-width: 44%;

}

.col-md-43 {

   -ms-flex: 0 0 43%;

    flex: 0 0 43%;

    max-width: 43%;

}

.col-md-42 {

   -ms-flex: 0 0 42%;

    flex: 0 0 42%;

    max-width: 42%;

}

.col-md-41 {

   -ms-flex: 0 0 41%;

    flex: 0 0 41%;

    max-width: 41%;

}

.col-md-40 {

   -ms-flex: 0 0 40%;

    flex: 0 0 40%;

    max-width: 40%;

}

.col-md-39 {

   -ms-flex: 0 0 39%;

    flex: 0 0 39%;

    max-width: 39%;

}

.col-md-38 {

   -ms-flex: 0 0 38%;

    flex: 0 0 38%;

    max-width: 38%;

}

.col-md-37 {

   -ms-flex: 0 0 37%;

    flex: 0 0 37%;

    max-width: 37%;

}

.col-md-36 {

   -ms-flex: 0 0 36%;

    flex: 0 0 36%;

    max-width: 36%;

}

.col-md-35 {

   -ms-flex: 0 0 35%;

    flex: 0 0 35%;

    max-width: 35%;

}

.col-md-34 {

   -ms-flex: 0 0 34%;

    flex: 0 0 34%;

    max-width: 34%;

}

.col-md-33_33 {

   -ms-flex: 0 0 33.33%;

    flex: 0 0 33.33%;

    max-width: 33.33%;

}

.col-md-33 {

   -ms-flex: 0 0 33%;

    flex: 0 0 33%;

    max-width: 33%;

}

.col-md-32 {

   -ms-flex: 0 0 32%;

    flex: 0 0 32%;

    max-width: 32%;

}

.col-md-31 {

   -ms-flex: 0 0 31%;

    flex: 0 0 31%;

    max-width: 31%;

}

.col-md-30 {

   -ms-flex: 0 0 30%;

    flex: 0 0 30%;

    max-width: 30%;

}

.col-md-29 {

   -ms-flex: 0 0 29%;

    flex: 0 0 29%;

    max-width: 29%;

}

.col-md-28 {

   -ms-flex: 0 0 28%;

    flex: 0 0 28%;

    max-width: 28%;

}

.col-md-27 {

   -ms-flex: 0 0 27%;

    flex: 0 0 27%;

    max-width: 27%;

}

.col-md-26 {

   -ms-flex: 0 0 26%;

    flex: 0 0 26%;

    max-width: 26%;

}

.col-md-25 {

   -ms-flex: 0 0 25%;

    flex: 0 0 25%;

    max-width: 25%;

}

.col-md-24 {

   -ms-flex: 0 0 24%;

    flex: 0 0 24%;

    max-width: 24%;

}

.col-md-23 {

   -ms-flex: 0 0 23%;

    flex: 0 0 23%;

    max-width: 23%;

}

.col-md-22 {

   -ms-flex: 0 0 22%;

    flex: 0 0 22%;

    max-width: 22%;

}

.col-md-21 {

   -ms-flex: 0 0 21%;

    flex: 0 0 21%;

    max-width: 21%;

}

.col-md-20 {

   -ms-flex: 0 0 20%;

    flex: 0 0 20%;

    max-width: 20%;

}

.col-md-19 {

   -ms-flex: 0 0 19%;

    flex: 0 0 19%;

    max-width: 19%;

}

.col-md-18 {

   -ms-flex: 0 0 18%;

    flex: 0 0 18%;

    max-width: 18%;

}

.col-md-17 {

   -ms-flex: 0 0 17%;

    flex: 0 0 17%;

    max-width: 17%;

}

.col-md-16 {

   -ms-flex: 0 0 16%;

    flex: 0 0 16%;

    max-width: 16%;

}

.col-md-15 {

   -ms-flex: 0 0 15%;

    flex: 0 0 15%;

    max-width: 15%;

}

.col-md-14 {

   -ms-flex: 0 0 14%;

    flex: 0 0 14%;

    max-width: 14%;

}

.col-md-13 {

   -ms-flex: 0 0 13%;

    flex: 0 0 13%;

    max-width: 13%;

}

.col-md-12 {

   -ms-flex: 0 0 12%;

    flex: 0 0 12%;

    max-width: 12%;

}

.col-md-11 {

   -ms-flex: 0 0 11%;

    flex: 0 0 11%;

    max-width: 11%;

}

.col-md-10 {

   -ms-flex: 0 0 10%;

    flex: 0 0 10%;

    max-width: 10%;

}

.col-md-9 {

   -ms-flex: 0 0 9%;

    flex: 0 0 9%;

    max-width: 9%;

}

.col-md-8 {

   -ms-flex: 0 0 8%;

    flex: 0 0 8%;

    max-width: 8%;

}

.col-md-7 {

   -ms-flex: 0 0 7%;

    flex: 0 0 7%;

    max-width: 7%;

}

.col-md-6 {

   -ms-flex: 0 0 6%;

    flex: 0 0 6%;

    max-width: 6%;

}

.col-md-5 {

   -ms-flex: 0 0 5%;

    flex: 0 0 5%;

    max-width: 5%;

}

.col-md-4 {

   -ms-flex: 0 0 4%;

    flex: 0 0 4%;

    max-width: 4%;

}

.col-md-3 {

   -ms-flex: 0 0 3%;

    flex: 0 0 3%;

    max-width: 3%;

}

.col-md-2 {

   -ms-flex: 0 0 2%;

    flex: 0 0 2%;

    max-width: 2%;

}

.col-md-1 {

   -ms-flex: 0 0 1%;

    flex: 0 0 1%;

    max-width: 1%;

}

.col-md {

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-ms-flex-positive: 1;

	flex-grow: 1;

	max-width: 100%;

}

.col-md-auto {

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	width: auto;

	max-width: 100%;

}

  

  .order-md-first {

    -ms-flex-order: -1;

    order: -1;

  }

.order-md-0 {

-ms-flex-order: 0;

order: 0;

}

.order-md-1 {

-ms-flex-order: 1;

order: 1;

}

.order-md-2 {

-ms-flex-order: 2;

order: 2;

}

.order-md-3 {

-ms-flex-order: 3;

order: 3;

}

.order-md-4 {

-ms-flex-order: 4;

order: 4;

}

.order-md-5 {

-ms-flex-order: 5;

order: 5;

}

.order-md-6 {

-ms-flex-order: 6;

order: 6;

}

.order-md-7 {

-ms-flex-order: 7;

order: 7;

}

.order-md-8 {

-ms-flex-order: 8;

order: 8;

}

.order-md-9 {

-ms-flex-order: 9;

order: 9;

}

.order-md-10 {

-ms-flex-order: 10;

order: 10;

}

.order-md-11 {

-ms-flex-order: 11;

order: 11;

}

.order-md-12 {

-ms-flex-order: 12;

order: 12;

}

.order-md-13 {

-ms-flex-order: 13;

order: 13;

}

.order-md-14 {

-ms-flex-order: 14;

order: 14;

}

.order-md-15 {

-ms-flex-order: 15;

order: 15;

}

.order-md-16 {

-ms-flex-order: 16;

order: 16;

}

.order-md-17 {

-ms-flex-order: 17;

order: 17;

}

.order-md-18 {

-ms-flex-order: 18;

order: 18;

}

.order-md-19 {

-ms-flex-order: 19;

order: 19;

}

.order-md-20 {

-ms-flex-order: 20;

order: 20;

}

.order-md-21 {

-ms-flex-order: 21;

order: 21;

}

.order-md-22 {

-ms-flex-order: 22;

order: 22;

}

.order-md-23 {

-ms-flex-order: 23;

order: 23;

}

.order-md-24 {

-ms-flex-order: 24;

order: 24;

}

.order-md-25 {

-ms-flex-order: 25;

order: 25;

}

.order-md-26 {

-ms-flex-order: 26;

order: 26;

}

.order-md-27 {

-ms-flex-order: 27;

order: 27;

}

.order-md-28 {

-ms-flex-order: 28;

order: 28;

}

.order-md-29 {

-ms-flex-order: 29;

order: 29;

}

.order-md-30 {

-ms-flex-order: 30;

order: 30;

}

.order-md-31 {

-ms-flex-order: 31;

order: 31;

}

.order-md-32 {

-ms-flex-order: 32;

order: 32;

}

.order-md-33 {

-ms-flex-order: 33;

order: 33;

}

.order-md-34 {

-ms-flex-order: 34;

order: 34;

}

.order-md-35 {

-ms-flex-order: 35;

order: 35;

}

.order-md-36 {

-ms-flex-order: 36;

order: 36;

}

.order-md-37 {

-ms-flex-order: 37;

order: 37;

}

.order-md-38 {

-ms-flex-order: 38;

order: 38;

}

.order-md-39 {

-ms-flex-order: 39;

order: 39;

}

.order-md-40 {

-ms-flex-order: 40;

order: 40;

}

.order-md-41 {

-ms-flex-order: 41;

order: 41;

}

.order-md-42 {

-ms-flex-order: 42;

order: 42;

}

.order-md-43 {

-ms-flex-order: 43;

order: 43;

}

.order-md-44 {

-ms-flex-order: 44;

order: 44;

}

.order-md-45 {

-ms-flex-order: 45;

order: 45;

}

.order-md-46 {

-ms-flex-order: 46;

order: 46;

}

.order-md-47 {

-ms-flex-order: 47;

order: 47;

}

.order-md-48 {

-ms-flex-order: 48;

order: 48;

}

.order-md-49 {

-ms-flex-order: 49;

order: 49;

}

.order-md-50 {

-ms-flex-order: 50;

order: 50;

}

.order-md-51 {

-ms-flex-order: 51;

order: 51;

}

.order-md-52 {

-ms-flex-order: 52;

order: 52;

}

.order-md-53 {

-ms-flex-order: 53;

order: 53;

}

.order-md-54 {

-ms-flex-order: 54;

order: 54;

}

.order-md-55 {

-ms-flex-order: 55;

order: 55;

}

.order-md-56 {

-ms-flex-order: 56;

order: 56;

}

.order-md-57 {

-ms-flex-order: 57;

order: 57;

}

.order-md-58 {

-ms-flex-order: 58;

order: 58;

}

.order-md-59 {

-ms-flex-order: 59;

order: 59;

}

.order-md-60 {

-ms-flex-order: 60;

order: 60;

}

.order-md-61 {

-ms-flex-order: 61;

order: 61;

}

.order-md-62 {

-ms-flex-order: 62;

order: 62;

}

.order-md-63 {

-ms-flex-order: 63;

order: 63;

}

.order-md-64 {

-ms-flex-order: 64;

order: 64;

}

.order-md-65 {

-ms-flex-order: 65;

order: 65;

}

.order-md-66 {

-ms-flex-order: 66;

order: 66;

}

.order-md-67 {

-ms-flex-order: 67;

order: 67;

}

.order-md-68 {

-ms-flex-order: 68;

order: 68;

}

.order-md-69 {

-ms-flex-order: 69;

order: 69;

}

.order-md-70 {

-ms-flex-order: 70;

order: 70;

}

.order-md-71 {

-ms-flex-order: 71;

order: 71;

}

.order-md-72 {

-ms-flex-order: 72;

order: 72;

}

.order-md-73 {

-ms-flex-order: 73;

order: 73;

}

.order-md-74 {

-ms-flex-order: 74;

order: 74;

}

.order-md-75 {

-ms-flex-order: 75;

order: 75;

}

.order-md-76 {

-ms-flex-order: 76;

order: 76;

}

.order-md-77 {

-ms-flex-order: 77;

order: 77;

}

.order-md-78 {

-ms-flex-order: 78;

order: 78;

}

.order-md-79 {

-ms-flex-order: 79;

order: 79;

}

.order-md-80 {

-ms-flex-order: 80;

order: 80;

}

.order-md-81 {

-ms-flex-order: 81;

order: 81;

}

.order-md-82 {

-ms-flex-order: 82;

order: 82;

}

.order-md-83 {

-ms-flex-order: 83;

order: 83;

}

.order-md-84 {

-ms-flex-order: 84;

order: 84;

}

.order-md-85 {

-ms-flex-order: 85;

order: 85;

}

.order-md-86 {

-ms-flex-order: 86;

order: 86;

}

.order-md-87 {

-ms-flex-order: 87;

order: 87;

}

.order-md-88 {

-ms-flex-order: 88;

order: 88;

}

.order-md-89 {

-ms-flex-order: 89;

order: 89;

}

.order-md-90 {

-ms-flex-order: 90;

order: 90;

}

.order-md-91 {

-ms-flex-order: 91;

order: 91;

}

.order-md-92 {

-ms-flex-order: 92;

order: 92;

}

.order-md-93 {

-ms-flex-order: 93;

order: 93;

}

.order-md-94 {

-ms-flex-order: 94;

order: 94;

}

.order-md-95 {

-ms-flex-order: 95;

order: 95;

}

.order-md-96 {

-ms-flex-order: 96;

order: 96;

}

.order-md-97 {

-ms-flex-order: 97;

order: 97;

}

.order-md-98 {

-ms-flex-order: 98;

order: 98;

}

.order-md-99 {

-ms-flex-order:99;

order: 99;

}

.order-md-100 {

-ms-flex-order:100;

order: 100;

}



.offset-md-100 {margin-left:100%}

.offset-md-99 {margin-left:99%}

.offset-md-98 {margin-left:98%}

.offset-md-97 {margin-left:97%}

.offset-md-96 {margin-left:96%}

.offset-md-95 {margin-left:95%}

.offset-md-94 {margin-left:94%}

.offset-md-93 {margin-left:93%}

.offset-md-92 {margin-left:92%}

.offset-md-91 {margin-left:91%}

.offset-md-90 {margin-left:90%}

.offset-md-89 {margin-left:89%}

.offset-md-88 {margin-left:88%}

.offset-md-87 {margin-left:87%}

.offset-md-86 {margin-left:86%}

.offset-md-85 {margin-left:85%}

.offset-md-84 {margin-left:84%}

.offset-md-83 {margin-left:83%}

.offset-md-82 {margin-left:82%}

.offset-md-81 {margin-left:81%}

.offset-md-80 {margin-left:80%}

.offset-md-79 {margin-left:79%}

.offset-md-78 {margin-left:78%}

.offset-md-77 {margin-left:77%}

.offset-md-76 {margin-left:76%}

.offset-md-75 {margin-left:75%}

.offset-md-74 {margin-left:74%}

.offset-md-73 {margin-left:73%}

.offset-md-72 {margin-left:72%}

.offset-md-71 {margin-left:71%}

.offset-md-70 {margin-left:70%}

.offset-md-69 {margin-left:69%}

.offset-md-68 {margin-left:68%}

.offset-md-67 {margin-left:67%}

.offset-md-66_66 {margin-left:66.66%}

.offset-md-66 {margin-left:66%}

.offset-md-65 {margin-left:65%}

.offset-md-64 {margin-left:64%}

.offset-md-63 {margin-left:63%}

.offset-md-62 {margin-left:62%}

.offset-md-61 {margin-left:61%}

.offset-md-60 {margin-left:60%}

.offset-md-59 {margin-left:59%}

.offset-md-58 {margin-left:58%}

.offset-md-57 {margin-left:57%}

.offset-md-56 {margin-left:56%}

.offset-md-55 {margin-left:55%}

.offset-md-54 {margin-left:54%}

.offset-md-53 {margin-left:53%}

.offset-md-52 {margin-left:52%}

.offset-md-51 {margin-left:51%}

.offset-md-50 {margin-left:50%}

.offset-md-49 {margin-left:49%}

.offset-md-48 {margin-left:48%}

.offset-md-47 {margin-left:47%}

.offset-md-46 {margin-left:46%}

.offset-md-45 {margin-left:45%}

.offset-md-44 {margin-left:44%}

.offset-md-43 {margin-left:43%}

.offset-md-42 {margin-left:42%}

.offset-md-41 {margin-left:41%}

.offset-md-40 {margin-left:40%}

.offset-md-39 {margin-left:39%}

.offset-md-38 {margin-left:38%}

.offset-md-37 {margin-left:37%}

.offset-md-36 {margin-left:36%}

.offset-md-35 {margin-left:35%}

.offset-md-34 {margin-left:34%}

.offset-md-33_33 {margin-left:33.33%}

.offset-md-33 {margin-left:33%}

.offset-md-32 {margin-left:32%}

.offset-md-31 {margin-left:31%}

.offset-md-30 {margin-left:30%}

.offset-md-29 {margin-left:29%}

.offset-md-28 {margin-left:28%}

.offset-md-27 {margin-left:27%}

.offset-md-26 {margin-left:26%}

.offset-md-25 {margin-left:25%}

.offset-md-24 {margin-left:24%}

.offset-md-23 {margin-left:23%}

.offset-md-22 {margin-left:22%}

.offset-md-21 {margin-left:21%}

.offset-md-20 {margin-left:20%}

.offset-md-19 {margin-left:19%}

.offset-md-18 {margin-left:18%}

.offset-md-17 {margin-left:17%}

.offset-md-16 {margin-left:16%}

.offset-md-15 {margin-left:15%}

.offset-md-14 {margin-left:14%}

.offset-md-13 {margin-left:13%}

.offset-md-12 {margin-left:12%}

.offset-md-11 {margin-left:11%}

.offset-md-10 {margin-left:10%}

.offset-md-9 {margin-left:9%}

.offset-md-8 {margin-left:8%}

.offset-md-7 {margin-left:7%}

.offset-md-6 {margin-left:6%}

.offset-md-5 {margin-left:5%}

.offset-md-4 {margin-left:4%}

.offset-md-3 {margin-left:3%}

.offset-md-2 {margin-left:2%}

.offset-md-1 {margin-left:1%}

.offset-md-0 {margin-left:0} 

}



@media (min-width: 992px) {

.col-lg-100 {

   -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.col-lg-99 {

   -ms-flex: 0 0 99%;

    flex: 0 0 99%;

    max-width: 99%;

}

.col-lg-98 {

   -ms-flex: 0 0 98%;

    flex: 0 0 98%;

    max-width: 98%;

}

.col-lg-97 {

   -ms-flex: 0 0 97%;

    flex: 0 0 97%;

    max-width: 97%;

}

.col-lg-96 {

   -ms-flex: 0 0 96%;

    flex: 0 0 96%;

    max-width: 96%;

}

.col-lg-95 {

   -ms-flex: 0 0 95%;

    flex: 0 0 95%;

    max-width: 95%;

}

.col-lg-94 {

   -ms-flex: 0 0 94%;

    flex: 0 0 94%;

    max-width: 94%;

}

.col-lg-93 {

   -ms-flex: 0 0 93%;

    flex: 0 0 93%;

    max-width: 93%;

}

.col-lg-92 {

   -ms-flex: 0 0 92%;

    flex: 0 0 92%;

    max-width: 92%;

}

.col-lg-91 {

   -ms-flex: 0 0 91%;

    flex: 0 0 91%;

    max-width: 91%;

}

.col-lg-90 {

   -ms-flex: 0 0 90%;

    flex: 0 0 90%;

    max-width: 90%;

}

.col-lg-89 {

   -ms-flex: 0 0 89%;

    flex: 0 0 89%;

    max-width: 89%;

}

.col-lg-88 {

   -ms-flex: 0 0 88%;

    flex: 0 0 88%;

    max-width: 88%;

}

.col-lg-87 {

   -ms-flex: 0 0 87%;

    flex: 0 0 87%;

    max-width: 87%;

}

.col-lg-86 {

   -ms-flex: 0 0 86%;

    flex: 0 0 86%;

    max-width: 86%;

}

.col-lg-85 {

   -ms-flex: 0 0 85%;

    flex: 0 0 85%;

    max-width: 85%;

}

.col-lg-84 {

   -ms-flex: 0 0 84%;

    flex: 0 0 84%;

    max-width: 84%;

}

.col-lg-83 {

   -ms-flex: 0 0 83%;

    flex: 0 0 83%;

    max-width: 83%;

}

.col-lg-82 {

   -ms-flex: 0 0 82%;

    flex: 0 0 82%;

    max-width: 82%;

}

.col-lg-81 {

   -ms-flex: 0 0 81%;

    flex: 0 0 81%;

    max-width: 81%;

}

.col-lg-80 {

   -ms-flex: 0 0 80%;

    flex: 0 0 80%;

    max-width: 80%;

}

.col-lg-79 {

   -ms-flex: 0 0 79%;

    flex: 0 0 79%;

    max-width: 79%;

}

.col-lg-78 {

   -ms-flex: 0 0 78%;

    flex: 0 0 78%;

    max-width: 78%;

}

.col-lg-77 {

   -ms-flex: 0 0 77%;

    flex: 0 0 77%;

    max-width: 77%;

}

.col-lg-76 {

   -ms-flex: 0 0 76%;

    flex: 0 0 76%;

    max-width: 76%;

}

.col-lg-75 {

   -ms-flex: 0 0 75%;

    flex: 0 0 75%;

    max-width: 75%;

}

.col-lg-74 {

   -ms-flex: 0 0 74%;

    flex: 0 0 74%;

    max-width: 74%;

}

.col-lg-73 {

   -ms-flex: 0 0 73%;

    flex: 0 0 73%;

    max-width: 73%;

}

.col-lg-72 {

   -ms-flex: 0 0 72%;

    flex: 0 0 72%;

    max-width: 72%;

}

.col-lg-71 {

   -ms-flex: 0 0 71%;

    flex: 0 0 71%;

    max-width: 71%;

}

.col-lg-70 {

   -ms-flex: 0 0 70%;

    flex: 0 0 70%;

    max-width: 70%;

}

.col-lg-69 {

   -ms-flex: 0 0 69%;

    flex: 0 0 69%;

    max-width: 69%;

}

.col-lg-68 {

   -ms-flex: 0 0 68%;

    flex: 0 0 68%;

    max-width: 68%;

}

.col-lg-67 {

   -ms-flex: 0 0 67%;

    flex: 0 0 67%;

    max-width: 67%;

}

.col-lg-66_66 {

   -ms-flex: 0 0 66.66%;

    flex: 0 0 66.66%;

    max-width: 66.66%;

}



.col-lg-66 {

   -ms-flex: 0 0 66%;

    flex: 0 0 66%;

    max-width: 66%;

}

.col-lg-65 {

   -ms-flex: 0 0 65%;

    flex: 0 0 65%;

    max-width: 65%;

}

.col-lg-64 {

   -ms-flex: 0 0 64%;

    flex: 0 0 64%;

    max-width: 64%;

}

.col-lg-63 {

   -ms-flex: 0 0 63%;

    flex: 0 0 63%;

    max-width: 63%;

}

.col-lg-62 {

   -ms-flex: 0 0 62%;

    flex: 0 0 62%;

    max-width: 62%;

}

.col-lg-61 {

   -ms-flex: 0 0 61%;

    flex: 0 0 61%;

    max-width: 61%;

}

.col-lg-60 {

   -ms-flex: 0 0 60%;

    flex: 0 0 60%;

    max-width: 60%;

}

.col-lg-59 {

   -ms-flex: 0 0 59%;

    flex: 0 0 59%;

    max-width: 59%;

}

.col-lg-58 {

   -ms-flex: 0 0 58%;

    flex: 0 0 58%;

    max-width: 58%;

}

.col-lg-57 {

   -ms-flex: 0 0 57%;

    flex: 0 0 57%;

    max-width: 57%;

}

.col-lg-56 {

   -ms-flex: 0 0 56%;

    flex: 0 0 56%;

    max-width: 56%;

}

.col-lg-55 {

   -ms-flex: 0 0 55%;

    flex: 0 0 55%;

    max-width: 55%;

}

.col-lg-54 {

   -ms-flex: 0 0 54%;

    flex: 0 0 54%;

    max-width: 54%;

}

.col-lg-53 {

   -ms-flex: 0 0 53%;

    flex: 0 0 53%;

    max-width: 53%;

}

.col-lg-52 {

   -ms-flex: 0 0 52%;

    flex: 0 0 52%;

    max-width: 52%;

}



.col-lg-51 {

   -ms-flex: 0 0 51%;

    flex: 0 0 51%;

    max-width: 51%;

}

.col-lg-50 {

   -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

}

.col-lg-49 {

   -ms-flex: 0 0 49%;

    flex: 0 0 49%;

    max-width: 49%;

}

.col-lg-48 {

   -ms-flex: 0 0 48%;

    flex: 0 0 48%;

    max-width: 48%;

}

.col-lg-47 {

   -ms-flex: 0 0 47%;

    flex: 0 0 47%;

    max-width: 47%;

}

.col-lg-46 {

   -ms-flex: 0 0 46%;

    flex: 0 0 46%;

    max-width: 46%;

}

.col-lg-45 {

   -ms-flex: 0 0 45%;

    flex: 0 0 45%;

    max-width: 45%;

}

.col-lg-44 {

   -ms-flex: 0 0 44%;

    flex: 0 0 44%;

    max-width: 44%;

}

.col-lg-43 {

   -ms-flex: 0 0 43%;

    flex: 0 0 43%;

    max-width: 43%;

}

.col-lg-42 {

   -ms-flex: 0 0 42%;

    flex: 0 0 42%;

    max-width: 42%;

}

.col-lg-41 {

   -ms-flex: 0 0 41%;

    flex: 0 0 41%;

    max-width: 41%;

}

.col-lg-40 {

   -ms-flex: 0 0 40%;

    flex: 0 0 40%;

    max-width: 40%;

}

.col-lg-39 {

   -ms-flex: 0 0 39%;

    flex: 0 0 39%;

    max-width: 39%;

}

.col-lg-38 {

   -ms-flex: 0 0 38%;

    flex: 0 0 38%;

    max-width: 38%;

}

.col-lg-37 {

   -ms-flex: 0 0 37%;

    flex: 0 0 37%;

    max-width: 37%;

}

.col-lg-36 {

   -ms-flex: 0 0 36%;

    flex: 0 0 36%;

    max-width: 36%;

}

.col-lg-35 {

   -ms-flex: 0 0 35%;

    flex: 0 0 35%;

    max-width: 35%;

}

.col-lg-34 {

   -ms-flex: 0 0 34%;

    flex: 0 0 34%;

    max-width: 34%;

}

.col-lg-33_33 {

   -ms-flex: 0 0 33.33%;

    flex: 0 0 33.33%;

    max-width: 33.33%;

}

.col-lg-33 {

   -ms-flex: 0 0 33%;

    flex: 0 0 33%;

    max-width: 33%;

}

.col-lg-32 {

   -ms-flex: 0 0 32%;

    flex: 0 0 32%;

    max-width: 32%;

}

.col-lg-31 {

   -ms-flex: 0 0 31%;

    flex: 0 0 31%;

    max-width: 31%;

}

.col-lg-30 {

   -ms-flex: 0 0 30%;

    flex: 0 0 30%;

    max-width: 30%;

}

.col-lg-29 {

   -ms-flex: 0 0 29%;

    flex: 0 0 29%;

    max-width: 29%;

}

.col-lg-28 {

   -ms-flex: 0 0 28%;

    flex: 0 0 28%;

    max-width: 28%;

}

.col-lg-27 {

   -ms-flex: 0 0 27%;

    flex: 0 0 27%;

    max-width: 27%;

}

.col-lg-26 {

   -ms-flex: 0 0 26%;

    flex: 0 0 26%;

    max-width: 26%;

}

.col-lg-25 {

   -ms-flex: 0 0 25%;

    flex: 0 0 25%;

    max-width: 25%;

}

.col-lg-24 {

   -ms-flex: 0 0 24%;

    flex: 0 0 24%;

    max-width: 24%;

}

.col-lg-23 {

   -ms-flex: 0 0 23%;

    flex: 0 0 23%;

    max-width: 23%;

}

.col-lg-22 {

   -ms-flex: 0 0 22%;

    flex: 0 0 22%;

    max-width: 22%;

}

.col-lg-21 {

   -ms-flex: 0 0 21%;

    flex: 0 0 21%;

    max-width: 21%;

}

.col-lg-20 {

   -ms-flex: 0 0 20%;

    flex: 0 0 20%;

    max-width: 20%;

}

.col-lg-19 {

   -ms-flex: 0 0 19%;

    flex: 0 0 19%;

    max-width: 19%;

}

.col-lg-18 {

   -ms-flex: 0 0 18%;

    flex: 0 0 18%;

    max-width: 18%;

}

.col-lg-17 {

   -ms-flex: 0 0 17%;

    flex: 0 0 17%;

    max-width: 17%;

}

.col-lg-16 {

   -ms-flex: 0 0 16%;

    flex: 0 0 16%;

    max-width: 16%;

}

.col-lg-15 {

   -ms-flex: 0 0 15%;

    flex: 0 0 15%;

    max-width: 15%;

}

.col-lg-14 {

   -ms-flex: 0 0 14%;

    flex: 0 0 14%;

    max-width: 14%;

}

.col-lg-13 {

   -ms-flex: 0 0 13%;

    flex: 0 0 13%;

    max-width: 13%;

}

.col-lg-12 {

   -ms-flex: 0 0 12%;

    flex: 0 0 12%;

    max-width: 12%;

}

.col-lg-11 {

   -ms-flex: 0 0 11%;

    flex: 0 0 11%;

    max-width: 11%;

}

.col-lg-10 {

   -ms-flex: 0 0 10%;

    flex: 0 0 10%;

    max-width: 10%;

}

.col-lg-9 {

   -ms-flex: 0 0 9%;

    flex: 0 0 9%;

    max-width: 9%;

}

.col-lg-8 {

   -ms-flex: 0 0 8%;

    flex: 0 0 8%;

    max-width: 8%;

}

.col-lg-7 {

   -ms-flex: 0 0 7%;

    flex: 0 0 7%;

    max-width: 7%;

}

.col-lg-6 {

   -ms-flex: 0 0 6%;

    flex: 0 0 6%;

    max-width: 6%;

}

.col-lg-5 {

   -ms-flex: 0 0 5%;

    flex: 0 0 5%;

    max-width: 5%;

}

.col-lg-4 {

   -ms-flex: 0 0 4%;

    flex: 0 0 4%;

    max-width: 4%;

}

.col-lg-3 {

   -ms-flex: 0 0 3%;

    flex: 0 0 3%;

    max-width: 3%;

}

.col-lg-2 {

   -ms-flex: 0 0 2%;

    flex: 0 0 2%;

    max-width: 2%;

}

.col-lg-1 {

   -ms-flex: 0 0 1%;

    flex: 0 0 1%;

    max-width: 1%;

}

.col-lg {

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-ms-flex-positive: 1;

	flex-grow: 1;

	max-width: 100%;

}

.col-lg-auto {

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	width: auto;

	max-width: 100%;

}

  

.order-lg-0 {

-ms-flex-order: 0;

order: 0;

}

.order-lg-1 {

-ms-flex-order: 1;

order: 1;

}

.order-lg-2 {

-ms-flex-order: 2;

order: 2;

}

.order-lg-3 {

-ms-flex-order: 3;

order: 3;

}

.order-lg-4 {

-ms-flex-order: 4;

order: 4;

}

.order-lg-5 {

-ms-flex-order: 5;

order: 5;

}

.order-lg-6 {

-ms-flex-order: 6;

order: 6;

}

.order-lg-7 {

-ms-flex-order: 7;

order: 7;

}

.order-lg-8 {

-ms-flex-order: 8;

order: 8;

}

.order-lg-9 {

-ms-flex-order: 9;

order: 9;

}

.order-lg-10 {

-ms-flex-order: 10;

order: 10;

}

.order-lg-11 {

-ms-flex-order: 11;

order: 11;

}

.order-lg-12 {

-ms-flex-order: 12;

order: 12;

}

.order-lg-13 {

-ms-flex-order: 13;

order: 13;

}

.order-lg-14 {

-ms-flex-order: 14;

order: 14;

}

.order-lg-15 {

-ms-flex-order: 15;

order: 15;

}

.order-lg-16 {

-ms-flex-order: 16;

order: 16;

}

.order-lg-17 {

-ms-flex-order: 17;

order: 17;

}

.order-lg-18 {

-ms-flex-order: 18;

order: 18;

}

.order-lg-19 {

-ms-flex-order: 19;

order: 19;

}

.order-lg-20 {

-ms-flex-order: 20;

order: 20;

}

.order-lg-21 {

-ms-flex-order: 21;

order: 21;

}

.order-lg-22 {

-ms-flex-order: 22;

order: 22;

}

.order-lg-23 {

-ms-flex-order: 23;

order: 23;

}

.order-lg-24 {

-ms-flex-order: 24;

order: 24;

}

.order-lg-25 {

-ms-flex-order: 25;

order: 25;

}

.order-lg-26 {

-ms-flex-order: 26;

order: 26;

}

.order-lg-27 {

-ms-flex-order: 27;

order: 27;

}

.order-lg-28 {

-ms-flex-order: 28;

order: 28;

}

.order-lg-29 {

-ms-flex-order: 29;

order: 29;

}

.order-lg-30 {

-ms-flex-order: 30;

order: 30;

}

.order-lg-31 {

-ms-flex-order: 31;

order: 31;

}

.order-lg-32 {

-ms-flex-order: 32;

order: 32;

}

.order-lg-33 {

-ms-flex-order: 33;

order: 33;

}

.order-lg-34 {

-ms-flex-order: 34;

order: 34;

}

.order-lg-35 {

-ms-flex-order: 35;

order: 35;

}

.order-lg-36 {

-ms-flex-order: 36;

order: 36;

}

.order-lg-37 {

-ms-flex-order: 37;

order: 37;

}

.order-lg-38 {

-ms-flex-order: 38;

order: 38;

}

.order-lg-39 {

-ms-flex-order: 39;

order: 39;

}

.order-lg-40 {

-ms-flex-order: 40;

order: 40;

}

.order-lg-41 {

-ms-flex-order: 41;

order: 41;

}

.order-lg-42 {

-ms-flex-order: 42;

order: 42;

}

.order-lg-43 {

-ms-flex-order: 43;

order: 43;

}

.order-lg-44 {

-ms-flex-order: 44;

order: 44;

}

.order-lg-45 {

-ms-flex-order: 45;

order: 45;

}

.order-lg-46 {

-ms-flex-order: 46;

order: 46;

}

.order-lg-47 {

-ms-flex-order: 47;

order: 47;

}

.order-lg-48 {

-ms-flex-order: 48;

order: 48;

}

.order-lg-49 {

-ms-flex-order: 49;

order: 49;

}

.order-lg-50 {

-ms-flex-order: 50;

order: 50;

}

.order-lg-51 {

-ms-flex-order: 51;

order: 51;

}

.order-lg-52 {

-ms-flex-order: 52;

order: 52;

}

.order-lg-53 {

-ms-flex-order: 53;

order: 53;

}

.order-lg-54 {

-ms-flex-order: 54;

order: 54;

}

.order-lg-55 {

-ms-flex-order: 55;

order: 55;

}

.order-lg-56 {

-ms-flex-order: 56;

order: 56;

}

.order-lg-57 {

-ms-flex-order: 57;

order: 57;

}

.order-lg-58 {

-ms-flex-order: 58;

order: 58;

}

.order-lg-59 {

-ms-flex-order: 59;

order: 59;

}

.order-lg-60 {

-ms-flex-order: 60;

order: 60;

}

.order-lg-61 {

-ms-flex-order: 61;

order: 61;

}

.order-lg-62 {

-ms-flex-order: 62;

order: 62;

}

.order-lg-63 {

-ms-flex-order: 63;

order: 63;

}

.order-lg-64 {

-ms-flex-order: 64;

order: 64;

}

.order-lg-65 {

-ms-flex-order: 65;

order: 65;

}

.order-lg-66 {

-ms-flex-order: 66;

order: 66;

}

.order-lg-67 {

-ms-flex-order: 67;

order: 67;

}

.order-lg-68 {

-ms-flex-order: 68;

order: 68;

}

.order-lg-69 {

-ms-flex-order: 69;

order: 69;

}

.order-lg-70 {

-ms-flex-order: 70;

order: 70;

}

.order-lg-71 {

-ms-flex-order: 71;

order: 71;

}

.order-lg-72 {

-ms-flex-order: 72;

order: 72;

}

.order-lg-73 {

-ms-flex-order: 73;

order: 73;

}

.order-lg-74 {

-ms-flex-order: 74;

order: 74;

}

.order-lg-75 {

-ms-flex-order: 75;

order: 75;

}

.order-lg-76 {

-ms-flex-order: 76;

order: 76;

}

.order-lg-77 {

-ms-flex-order: 77;

order: 77;

}

.order-lg-78 {

-ms-flex-order: 78;

order: 78;

}

.order-lg-79 {

-ms-flex-order: 79;

order: 79;

}

.order-lg-80 {

-ms-flex-order: 80;

order: 80;

}

.order-lg-81 {

-ms-flex-order: 81;

order: 81;

}

.order-lg-82 {

-ms-flex-order: 82;

order: 82;

}

.order-lg-83 {

-ms-flex-order: 83;

order: 83;

}

.order-lg-84 {

-ms-flex-order: 84;

order: 84;

}

.order-lg-85 {

-ms-flex-order: 85;

order: 85;

}

.order-lg-86 {

-ms-flex-order: 86;

order: 86;

}

.order-lg-87 {

-ms-flex-order: 87;

order: 87;

}

.order-lg-88 {

-ms-flex-order: 88;

order: 88;

}

.order-lg-89 {

-ms-flex-order: 89;

order: 89;

}

.order-lg-90 {

-ms-flex-order: 90;

order: 90;

}

.order-lg-91 {

-ms-flex-order: 91;

order: 91;

}

.order-lg-92 {

-ms-flex-order: 92;

order: 92;

}

.order-lg-93 {

-ms-flex-order: 93;

order: 93;

}

.order-lg-94 {

-ms-flex-order: 94;

order: 94;

}

.order-lg-95 {

-ms-flex-order: 95;

order: 95;

}

.order-lg-96 {

-ms-flex-order: 96;

order: 96;

}

.order-lg-97 {

-ms-flex-order: 97;

order: 97;

}

.order-lg-98 {

-ms-flex-order: 98;

order: 98;

}

.order-lg-99 {

-ms-flex-order:99;

order: 99;

}

.order-lg-100 {

-ms-flex-order:100;

order: 100;

}

.offset-lg-100 {margin-left:100%}

.offset-lg-99 {margin-left:99%}

.offset-lg-98 {margin-left:98%}

.offset-lg-97 {margin-left:97%}

.offset-lg-96 {margin-left:96%}

.offset-lg-95 {margin-left:95%}

.offset-lg-94 {margin-left:94%}

.offset-lg-93 {margin-left:93%}

.offset-lg-92 {margin-left:92%}

.offset-lg-91 {margin-left:91%}

.offset-lg-90 {margin-left:90%}

.offset-lg-89 {margin-left:89%}

.offset-lg-88 {margin-left:88%}

.offset-lg-87 {margin-left:87%}

.offset-lg-86 {margin-left:86%}

.offset-lg-85 {margin-left:85%}

.offset-lg-84 {margin-left:84%}

.offset-lg-83 {margin-left:83%}

.offset-lg-82 {margin-left:82%}

.offset-lg-81 {margin-left:81%}

.offset-lg-80 {margin-left:80%}

.offset-lg-79 {margin-left:79%}

.offset-lg-78 {margin-left:78%}

.offset-lg-77 {margin-left:77%}

.offset-lg-76 {margin-left:76%}

.offset-lg-75 {margin-left:75%}

.offset-lg-74 {margin-left:74%}

.offset-lg-73 {margin-left:73%}

.offset-lg-72 {margin-left:72%}

.offset-lg-71 {margin-left:71%}

.offset-lg-70 {margin-left:70%}

.offset-lg-69 {margin-left:69%}

.offset-lg-68 {margin-left:68%}

.offset-lg-67 {margin-left:67%}

.offset-lg-66_66 {margin-left:66.66%}

.offset-lg-66 {margin-left:66%}

.offset-lg-65 {margin-left:65%}

.offset-lg-64 {margin-left:64%}

.offset-lg-63 {margin-left:63%}

.offset-lg-62 {margin-left:62%}

.offset-lg-61 {margin-left:61%}

.offset-lg-60 {margin-left:60%}

.offset-lg-59 {margin-left:59%}

.offset-lg-58 {margin-left:58%}

.offset-lg-57 {margin-left:57%}

.offset-lg-56 {margin-left:56%}

.offset-lg-55 {margin-left:55%}

.offset-lg-54 {margin-left:54%}

.offset-lg-53 {margin-left:53%}

.offset-lg-52 {margin-left:52%}

.offset-lg-51 {margin-left:51%}

.offset-lg-50 {margin-left:50%}

.offset-lg-49 {margin-left:49%}

.offset-lg-48 {margin-left:48%}

.offset-lg-47 {margin-left:47%}

.offset-lg-46 {margin-left:46%}

.offset-lg-45 {margin-left:45%}

.offset-lg-44 {margin-left:44%}

.offset-lg-43 {margin-left:43%}

.offset-lg-42 {margin-left:42%}

.offset-lg-41 {margin-left:41%}

.offset-lg-40 {margin-left:40%}

.offset-lg-39 {margin-left:39%}

.offset-lg-38 {margin-left:38%}

.offset-lg-37 {margin-left:37%}

.offset-lg-36 {margin-left:36%}

.offset-lg-35 {margin-left:35%}

.offset-lg-34 {margin-left:34%}

.offset-lg-33_33 {margin-left:33.33%}

.offset-lg-33 {margin-left:33%}

.offset-lg-32 {margin-left:32%}

.offset-lg-31 {margin-left:31%}

.offset-lg-30 {margin-left:30%}

.offset-lg-29 {margin-left:29%}

.offset-lg-28 {margin-left:28%}

.offset-lg-27 {margin-left:27%}

.offset-lg-26 {margin-left:26%}

.offset-lg-25 {margin-left:25%}

.offset-lg-24 {margin-left:24%}

.offset-lg-23 {margin-left:23%}

.offset-lg-22 {margin-left:22%}

.offset-lg-21 {margin-left:21%}

.offset-lg-20 {margin-left:20%}

.offset-lg-19 {margin-left:19%}

.offset-lg-18 {margin-left:18%}

.offset-lg-17 {margin-left:17%}

.offset-lg-16 {margin-left:16%}

.offset-lg-15 {margin-left:15%}

.offset-lg-14 {margin-left:14%}

.offset-lg-13 {margin-left:13%}

.offset-lg-12 {margin-left:12%}

.offset-lg-11 {margin-left:11%}

.offset-lg-10 {margin-left:10%}

.offset-lg-9 {margin-left:9%}

.offset-lg-8 {margin-left:8%}

.offset-lg-7 {margin-left:7%}

.offset-lg-6 {margin-left:6%}

.offset-lg-5 {margin-left:5%}

.offset-lg-4 {margin-left:4%}

.offset-lg-3 {margin-left:3%}

.offset-lg-2 {margin-left:2%}

.offset-lg-1 {margin-left:1%}

.offset-lg-0 {margin-left:0} 

}
.slider_captchn { font-style: normal;}
.email_alrt .modal-header { margin-top: 20px; }
.email_alrt .modal-body{ margin-bottom: 56px; }

.email-request-alert a.page-update:hover{
	background:#0e489e;
	color:#FFF;	
}

.login_form .form-control {
    background:#fafafa;
	font-size: 16px;
	color:#333;
	border: none;
	border-radius: 0px;
	padding: 10px 20px;
	width: 100%;
	height: 50px;
}
.login_form .form-group {
    margin-bottom: 1rem;
}
.login_form .btn{
	background: #c33e43;
	color: #FFF;
	text-align: center;
	border-radius: 0;
	border: none;
	padding: 13px 10px;
}
.login_form .btn:hover {
    background:#0e489e;
	color:#FFF;
}
.career_page_loading{position: absolute;left: 50%;margin-left: -60px;}
.login_form input, .login_form button:lang(zh-hk) { font-family: 'Noto Sans TC-Medium' !important; font-weight: normal !important; }
.login_form input, .login_form button:lang(zh-CN) {font-family: 'Noto Sans SC-Medium' !important;}
.personal_policy_box .innerChild {margin-left: 84px;}
.personal_policy_box .subchild_class{margin-left: 42px;}
.dividendinformation_main_section.custom_margin_dividend {
    margin: 0;
}
.dividendinformation_main_section.custom_margin_dividend .dividendinformation_left{margin: 0;}
.dividendinformation_main_section.custom_margin_dividend .dividendinformation_left #iFrameResizer0{margin: 0;}
.contact_box.telephone_number {margin-bottom: 0;}
.email_alrt .modal-xl{margin: 1.75rem auto !important;}
.desktop_banner{display:block;}
.mobile_banner{display:none;}
.mobile_banner .slider-para {max-width: 100%;}
.other_content_class,.personal_policy_left .personal_policy_box:last-child .parent_class:last-child p:last-child { margin-left: -42px;margin-top: 30px; }
.personal_policy_box:last-child .parent_class:last-child p:last-child { margin-top: 20px; }
/*.personal_policy_left .personal_policy_box:last-child .parent_class:last-child span{display:none}*/
.child_other_content_class {
    margin-left: -84px;
}
.removal_content p,.update_content p {text-align: center !important;}
.padding-0{ padding:0}
.padding-left-0{padding-left: 0}
.our-businesses-template-Our-Business-Property-Development-Investment .esg_employment_slider {
    margin-top: 20px;
}
.our-businesses-template-Our-Business-Property-Development-Investment .esg_operating_left_part .modal-content p.company_name {
    text-align:justify !important
}
.our-businesses-template-Our-Business-Property-Development-Investment .popup_images {
    margin-top:20px;display: inline-block;position:relative;overflow: hidden;
}