﻿/* general settings */
body.boom-zh, body.boom-gb{
	font-family: Arial, "Microsoft Yahei",  PMingLiU, STHeitiTC-Light, sans-serif;
	font-size: 17px;
	letter-spacing:1px;
}
body {
	font-size: 17px;
	background-color:#ececec;
    font-family: Arial, "微軟正黑體", "Microsoft JhengHei", "华文黑体", "黑体", sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;  	
}
a{
	color: #175ec5; /* based on .color-blue02 */
	text-decoration: none;
}
a:focus{
	text-decoration: none;
}
a:hover {
	color: #175ec5; /* based on .color-blue02 */	
	text-decoration: underline;
}
.clearfix{clear:both;}

a.clear{
	text-decoration:none;
}
a.url-white-color, a.url-white-color:focus{
	color: #ffffff;
	text-decoration:none;
}
a.url-white-color:hover{
	color: #ffffff;
	text-decoration: underline;	
}
.pos-relative {
	position: relative;
}
.anchors-pos01{
	position:absolute;
	top:0px
}
.display-block{
	display:block;
}
.display-none{
	display:none;
}
.display-inlineblock{
	display:inline-block !important;
}
.clearboth{
	clear:both;
}
.overflow-hidden{
	overflow:hidden;
}
.break-nextline{/*text adjust*/
  display:block
}
.break-oneword{
  /*word-wrap:break-word;
  overflow-wrap: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
  display: inline-block;
  word-break: break-all;
  overflow-wrap: break-word; 
}
.text-nowrap{
	white-space:nowrap;
	display:inline-block;
}
.text-nowrap-only{
	white-space:nowrap;
}
.width-inherit{
	width:inherit;
}
.width-full{
	width:100%;
}
.table, .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
	/*font-size:15px;*/
}
img {
	margin: 0;
}
.img-responsive-maxwidth{
	
}
.full-box{ /*index banner*/
	width:100%;
	min-width:100%;
	max-width:100%;
	height:100%;
	display:block;
}
ul.top-icons {
	margin: 40px 15px 0px 0px;
}
ul, p{
	line-height: 140%;
	margin-bottom:14px;
}
.popover-frame{
	border-radius:0px;
	width:260px;
	padding:5px;
}
.popover-input{
	width:145px;
	display:inline;
	border-radius:0px;
	height:37px;
}
#lang-dropdown {
	border: 1px solid #c7c7c7;
	background-color: #ffffff;  /* based on .color-text02 */
	border-radius:0px;
	padding:0px;
}
.lang-dropdow-pos-zh, .lang-dropdow-pos-gb{
	margin-left: -110px;
}
.lang-dropdow-pos-en{
	margin-left: -100px;
}
#lang-dropdown > li.active > a, #lang-dropdown > li > a:hover {
	background-color: #0e4391;  /* based on .color-blue05 */
	display:block;
	width:100%;
	color: #ffffff;
	padding-top:8px;
	padding-bottom:8px;	
}
#lang-dropdown > li > a {
	display:block;
	width:100%;	
	color:#000000;
	padding-top:8px;
	padding-bottom:8px;			
}
.border-none {
	border: none
}
.border01 {
	border: 1px solid #000000;
}
.border-bottom-none{
	border-bottom:none !important;
}
.border-bottom-01{
	border-bottom:1px #dddddd !important;	
}
.logo-border01{
	border:5px solid #ececec;
}
.btn{border:none;}
.scrollToTop {
    position: fixed;
    bottom: 10px;
    right: 10px;	
    z-index: 1000;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #4b6272;
    cursor: pointer;
	border-radius:0px;
	display:none;
}
.thumbnail{
	margin-bottom:0px;
}
.div-margin-top01{
	margin-top:20px;
}
.div-margin-top02{
	margin-top:50px;
}
.div-margin-right01{
	margin-right:20px;
}
.div-margin-right02{
	margin-right:50px;
}
.div-margin-bottom01{
	margin-bottom:20px;
}
.div-margin-bottom02{
	margin-bottom:50px;
}
.div-padding-top01{
	padding-top:20px;
}
.div-padding-bottom01{
	padding-bottom:20px;
}
.img-margin-right02{
	padding-right:0px !important;
	padding-left:0px !important;
}
.col-xs-1-5 {
	width: 12.5%;
}
.col-xs-3-5{
	width:28.571428571%
}
.col-sm-5-5{
	width:45.833333335%
}
.table-scroll-x{
	overflow-x:auto;
}
.visible-text-xs{
	display:none;
}
.text-center-must{
	text-align:center !important;
}
.text-left-must{
	text-align:left !important;
}
.icon-btn-pos01{
	margin: 0px 4px 0px 4px;
}
.border_shadow01{
	border:1px solid #dddddd;
	-webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.17);
	-moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.17);
	box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.17);
}
.pulldown-text01{
	padding:10px;
	font-size:inherit;
	font-weight:normal;
	width:188px;
	border-radius:0px;
}
.pulldown-text02{
	max-height:300px;
	overflow-x:hidden;
	overflow-y:srcoll;
}
.anchor:before {
  content:"";
  display:block;
  height:220px; /* fixed header height*/
  margin:-220px 0 0; /* negative fixed header height */
}
.anchor-one{padding-top: 220px;}
.form-control{padding-left:10px;padding-right:10px;}
label{font-weight:normal;}
.div-left-title{
    float: left;
    display: block;
    width: 0px;
    white-space: nowrap;	
}
.div-right-cnt{
    display: inline-block;
    margin-left: 45px;
    text-align: left;	
}
.transition-none{
	transition:none !important;
}
input:required:invalid, textarea:required:invalid {
    outline: none;
}
.input-error-pos01{
	margin-top:5px;	
}
iframe[name="google_conversion_frame"]{display:block; height:0;}
.div-outer-wrapper {
  display:table;
  width: 100%;
  height: 100%;
  top: 0;
  margin: 0; padding: 0;
}
.div-inner-wrapper {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
}
.is-active{
	display:block;
}
.box-middle-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 100vh;
  white-space: pre-line;
  /*width:100vw;
  width:100%;
  min-width:100%;*/
}
.title-header01{
	width:72%;
}
.title-header-button01{
	position:absolute;
	right:0px;
	bottom:5px
}
/* general settings */

/* Christmas */
#snow-container {
    position: absolute;
    left: -999px;
    top: -999px;
}
body.boom-xmas #snow-container {
	left: 0 !important;
	top: 0 !important;
}

.snow-fall {
    padding-left: 15px;
    font-family: Cambria, Georgia, serif;
    font-size: 14px;
    line-height: 24px;
    position: fixed;
    color: #FFFFFF;
    user-select: none;
    z-index: -1000;
}
.snow-fall:hover {
    cursor: default;
}
 /* Christmas */
 
 /*Components: Cards 01 - 01A to Cards 01 - 02C*/
.template-font-size04{}
.card01-text-frame{padding: 15px 5px 10px 5px;text-align: center;}
.card-background{background-position: center center;background-size:cover; background-repeat:no-repeat;}
.thumbnail a.thumbnail-imglink{display:block;width:100%;height:100%}
.card01-01a-height, .card01-01c-height{/*height:auto;*/}
.card01-01b-height{/*height:auto;*/}
.card01-02a-height, .card01-02b-height, .card01-02c-height{/*height:auto;*/}
.card01-01a-title, .card01-01b-title, .card01-01c-title, .card01-02a-title, .card01-02b-title, .card01-02c-title{/*height:auto;*/}
.card-text-frame01 {
	padding: 0px 5px 0px 5px;
}
.card-text-frame02 {
	padding: 15px;
}
/*Components: Cards 01 - 01A to Cards 01 - 02C*/

/*Components: Cards 02*/
.card02-col-frame{
	/*margin-bottom:20px;*/
}
.card02-col-frame:last-child{
	/*margin-bottom:0px;*/
}
.card02-frame {
	border: none;
	padding:0px;
	border-radius:0px;
	background:none;
	background-color: transparent;
}
.card02-frame-top{
	width:100%;
	height:50%;
}
.card02-frame-bottom{
	width:100%;
	height:50%;
	background-color:rgba(0, 0, 0, 0.4);
	display:block;
	padding:20px 10px 10px 10px;
}
.card02-frame-height{
	height:320px;
}
.card02-content{
	padding-left:8px;
}
.card02-01a-height {
	height: 330px;
}
.card02-01a-background {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 0px;
}
.placeholder02-01a {
	height: 60%;
}
.thumbnail-imglink02-01a {
	display: block;
	width: 100%;
	height: 40%;
	padding: 20px 0px 20px 0px;
	background-color: rgba(255, 255, 255, 0.8);
	font-weight: bold;
	text-align: center;
}
.thumbnail-text02-01a {
	padding-right: 5px;
	padding-left: 5px;
	height: 50px;
}
/*Components: Cards 02*/

/*Components: Cards 03*/
.card03-frame {
	border: none;
	padding:0px;
	border-radius:0px;
	background-color:#ededed;	
}
.card03-frame-content{
	/*height:160px;*/
	padding:20px 10px 10px 20px;
}
/*Components: Cards 03*/

/*Components: Cards 04*/
.card04-col-frame{
	margin-bottom:20px;	
}
.card04-col-frame:last-child{
	margin-bottom:0px;	
}
.card04-frame {
	border: none;
	padding:0px;
	border-radius:0px;
	background-color:#ededed;	
}
.card04-frame.bg {
	background:#e7e7e7;	
}
.card04-frame-content{
	padding: 20px 20px 20px 20px;
}
.card04-frame-content.frame01{
	padding-right: 19px
}
/*Components: Cards 04*/

/*Components: Cards 05*/
.card05-frame {
	border: none;
	padding:0px;
	border-radius:0px;
	background:none;
	background-color: transparent;
	height:365px;
	/*margin-bottom:20px;*/
}
.card05-frame-top{
	width:100%;
	height:55%;
}
.card05-frame-bottom{
	width:100%;
	height:45%;
	background-color:rgba(0, 0, 0, 0.4);
	display:block;
	padding:20px 10px 10px 10px;
}
.card05-frame-text-frame{
	padding-left: 10px;
}
/*Components: Cards 02*/
 
 /*table*/
.table-responsive {
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
    /*-ms-overflow-style: scrollbar !important;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd*/
}
.table-responsive>.table {
	margin-bottom: 0
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
	white-space: nowrap
}
.table-responsive>.table-bordered {
	border: 0
}
.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}
.ipo_campanyname{
	width:180px;
	white-space:normal;
} 
 /*table*/
 
/*Model(light box)*/
.modal-header-text{
	margin-top:3px;
	width:83%;
}
.modal-header .close{
	/*margin-top:7px;*/
	font-size:30px;
	padding-left:15px;
}
.modal-body-paddingLR0{
	padding:0px;	
}
.modal-body-boom {
	padding-left:15px;
	padding-right:15px;	
	padding-top:20px;
}
.modal-footer-noline{
	border-top:none;
}
.modal-footer-boom{
	padding-left:30px;
	padding-right:30px;	
}
/*Model(light box)*/

/*media component*/
.media-body.text-middle, .media-left.img-middle, .media-right.img-middle{
   vertical-align:middle
}
.media-left.padding-right-01{
   padding-right:0px;
}
/*media component*/
  
/*Boom panel*/
.boom-panel-content{
	clear:both;
}
.boom-panel-menu{
	margin-top:0px;
}
.btn-group, .btn-group-vertical{
	display:inline ;
}
.btn-group-vertical>.btn, .btn-group>.btn{
	position:inherit;
	float:left;
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group{
	margin-left:0px;	
}
.boom-menu-item:hover, .boom-menu-item:active, .boom-menu-item.active, .boom-menu-item-active, .boom-menu-item-active:focus, .boom-menu-item-active:hover{
	margin-right:auto;
	margin-bottom:auto;
	padding-left:inherit;
	padding-right:inherit;
}

.boom-panel-menu a, .boom-panel-menu a:hover{font-size:18px;}
.boom-panel-menu a, .boom-panel-menu a:hover{border-right:1px solid #b8b8b8;}
.boom-panel-menu a:last-child{	border-right:none;}

.boom-menu-item{
	color:#000000;
	border-bottom:5px solid #ececec;
	background-image:none;
	background-color:#ececec;
	border-radius:0px;
	padding-top:18px;
	padding-bottom:17px;		
}
.btn.boom-menu-item:hover, .btn.boom-menu-item:active, .btn.boom-menu-item.active, .btn.boom-menu-item.disabled, .btn.boom-menu-item[disabled]{
	color:#000000;
	border-bottom:5px solid #cfcfcf;
	background-image:none;
	background-color:#e6e6e6;
	border-radius:0px;	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 	
}
.boom-menu-item-active{
	color:#000000;
	border-bottom:5px solid #0046ad;
	background-image:none;
	background-color:#f7f7f7;
	border-radius:0px;	
	padding-top:18px;
	padding-bottom:17px;	
}
.btn.boom-menu-item-active:hover, .btn.boom-menu-item-active:active, .btn.boom-menu-item-active.active, .btn.boom-menu-item-active.disabled, .btn.boom-menu-item-active[disabled]{
	color:#000000;
	border-bottom:5px solid #0046ad;
	background-image:none;
	background-color:#e6e6e6;
	border-radius:0px;	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
}
.boom-panel.height-auto .boom-panel-menu .btn-group a{
	height:auto;
}
.boom-panel.height-auto.tab1 .boom-panel-menu .btn-group a, .boom-panel.height-auto.tab2 .boom-panel-menu .btn-group a, .boom-panel.height-auto.tab3 .boom-panel-menu .btn-group a, .boom-panel.height-auto.tab4 .boom-panel-menu .btn-group a, .boom-panel.height-auto.tab5 .boom-panel-menu .btn-group a{padding-top:18px;}

.boom-panel.height2 .boom-panel-menu .btn-group a{height:90px;}
.boom-panel.height2.tab1 .boom-panel-menu .btn-group a:nth-child(1), .boom-panel.height2.tab2 .boom-panel-menu .btn-group a:nth-child(2), .boom-panel.height2.tab3 .boom-panel-menu .btn-group a:nth-child(3), .boom-panel.height2.tab4 .boom-panel-menu .btn-group a:nth-child(4), .boom-panel.height2.tab5 .boom-panel-menu .btn-group a:nth-child(5){	padding-top:1.7em;}
.panel-title, .panel-title:hover, .panel-title:focus{
	color:#000000;
	font-size:inherit;
	background-color:#f5f5f5;
}
.panel-title .panel-title-width{
	width:95%;
	display:inline-block;
}
.boom-panel-futures .btn.boom-menu-item:hover, .boom-panel-futures .btn.boom-menu-item:active, .boom-panel-futures .btn.boom-menu-item.active, .boom-panel-futures .btn.boom-menu-item.disabled, .boom-panel-futures .btn.boom-menu-item[disabled]{
	/*color:#dea22d;*/
	color:#000000;
}
.boom-panel-futures .boom-menu-item-active{
	/*color:#dea22d;*/
	color:#000000;
	border-bottom:5px solid #dfa335;	
}
.boom-panel-futures .btn.boom-menu-item-active:hover, .boom-panel-futures .btn.boom-menu-item-active:active, .boom-panel-futures .btn.boom-menu-item-active.active, .boom-panel-futures .btn.boom-menu-item-active.disabled, .boom-panel-futures .btn.boom-menu-item-active[disabled]{
	/*color:#dea22d;*/
	color:#000000;
	border-bottom:5px solid #c98635;
}
/*#MenuWorldFutures, #MenuWorldFutures:active MenuWorldFutures a, #MenuWorldFutures a:active {
  color: #FF0000;
  font-weight: bold;
}

#MenuWorldFutures:hover {
  border: 0px;
  border-bottom: 1px solid black;
  border-radius: 0px;
  background-color: transparent;
  color: #FFFFFF;
}*/
/*Boom panel*/

/* common fonts */
/*.font-size01 {
	font-size: 12px;
}
.font-size02 {
	font-size: 14px;
}
.font-size03 {
	font-size: 16px;
}
.font-size04 {
	font-size: 18px;
}
.font-size05 {
	font-size: 21px;
}
.font-size06 {
	font-size: 32px;
}
.font-size07 {
	font-size: 40px;
}*/
.cnt-ban-font-style01-en{
	color:#00316b;
	font-size:42px;	
	font-weight:bold;
}
.cnt-ban-font-style01-zh, .cnt-ban-font-style01-gb{
	color:#00316b;
	font-size:48px;	
	font-weight:bold;
	letter-spacing:4px;
}
.cnt-ban-font-style02-en{
	color:#ffffff;
	font-size:42px;	
	font-weight:bold;
}
.cnt-ban-font-style02-zh, .cnt-ban-font-style02-gb{
	color:#ffffff;
	font-size:48px;	
	font-weight:bold;
	letter-spacing:4px;
}
.cnt-ban-font-style03-en{
	color:#00316b;
	font-size:40px;	
	font-weight:bold;
}
.cnt-ban-font-style03-zh, .cnt-ban-font-style03-gb{
	color:#00316b;
	font-size:44px;	
	font-weight:bold;
	letter-spacing:4px;
}
.cnt-ban-font-pos01{
	position:absolute;
	top:30px;
	left:30px;
}
.cnt-ban-font-pos02{
	position:absolute;
	top:20px;
	right:80px;
}
.cnt-ban-font-pos03{
	position:absolute;
	bottom:15px;
	right:80px;
}
.cnt-ban-font-pos04{
	position:absolute;
	bottom:15px;
	left:30px;
}
.cnt-ban-font-pos05{
	position:absolute;
	top:80px;
	left:30px;
}

.title-font-size01-en{/*whyboom index*/
	font-size:28px;
	line-height:120%;	
	color:#ffffff;
    font-weight:bold;
}
.title-font-size02-en{/*footer title*/
	font-size:19px;
	line-height:120%;	
	font-weight:bold;	
}
.title-font-size03-en{/*cnt title grey*/
	font-size:38px;
	line-height:120%;	
	color:#333333;
    font-weight:normal;		
}
.title-font-size06-en{/*cnt title black*/
	font-size:38px;
	line-height:120%;	
	color:#000000;
    font-weight:bold;		
}
.title-font-size04-en{/*cnt sub title*/
	font-size:28px;
	line-height:120%;		
	font-weight:normal;		
}
.title-font-size05-en{/*webinar title, promo title*/
	font-size:28px;
	line-height:120%;	
	font-weight:bold;	
}
.title-font-size07-en{/*index title blue*/
	font-size:28px;
	line-height:120%;	
	color:#0d4391;	
	font-weight:bold;	
}
.title-font-size08-en{/*cnt title black*/
	font-size:33px;
	line-height:120%;	
	color:#000000;	
}
.title-font-size09-en{/*index banner promo title*/
	font-size:15px;
	line-height:120%;	
}
.title-font-size01-zh, .title-font-size01-gb{/*whyboom index*/
	font-size:28px;
	line-height:120%;	
	color:#ffffff;
	letter-spacing: 2px;
	font-weight:bold;
    /*font-family: "Microsoft Yahei", 微软雅黑, serif;
    font-weight:normal;		
	display:inline-block;
    transform:scale(1,1.08);
    -ms-transform:scale(1,1.08);
    -webkit-transform:scale(1,1.08);
    -moz-transform:scale(1,1.08);
    -o-transform:scale(1,1.08);	*/	
}
.title-font-size02-zh, .title-font-size02-gb{/*footer title*/
	font-size:19px;
	line-height:120%;	
    font-weight:bold;		
	letter-spacing: 1px;	
}
.title-font-size03-zh, .title-font-size03-gb{/*cnt title grey*/
	font-size:38px;
	line-height:120%;	
	color:#333333;
    font-weight:normal;		
	letter-spacing: 4px;	
}
.title-font-size06-zh, .title-font-size06-gb{/*index title black*/
	font-size:38px;
	line-height:120%;	
	color:#000000;
    font-weight:bold;		
	letter-spacing: 3px;	
}
.title-font-size04-zh, .title-font-size04-gb{/*cnt sub title*/
	font-size:28px;
	line-height:120%;
    font-weight:normal;
	letter-spacing:3px;
}
.title-font-size05-zh, .title-font-size05-gb{/*webinar title, promo title*/
	font-size:28px;
	line-height:120%;
    font-weight:bold;		
	letter-spacing: 2px;		
}
.title-font-size07-zh, .title-font-size07-gb{/*index title blue*/
	font-size:28px;
	line-height:120%;	
	color:#0d4391;
    font-weight:bold;		
	letter-spacing: 2px;	
}
.title-font-size08-zh, .title-font-size08-gb{
	font-size:35px;
	line-height:120%;	
	color:#000000;	
	letter-spacing: 2px;					
}
.title-font-size09-zh, .title-font-size09-gb{/*index banner promo title*/
	font-size:16px;
	line-height:120%;
	letter-spacing: 1px;		
}
.font-normal{
    font-weight:normal;		
}
.font-bold{
    font-weight:bold;		
}
.title-type-en{
    font-family: Arial, serif;
	font-weight:normal;
}
.letter-space-0{	
	letter-spacing: 0px;
}
/*.title-type{
    font-family: "Microsoft Yahei", 微软雅黑, serif;
    font-weight:normal;		
	letter-spacing: 3px;
	display:inline-block;
    transform:scale(1,1.08);
    -ms-transform:scale(1,1.08);
    -webkit-transform:scale(1,1.08);
    -moz-transform:scale(1,1.08);
    -o-transform:scale(1,1.08);		
}
.scale-normal{
	display:inline-block;
    transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -o-transform:scale(1,1);		
}
.title-type-reset{
	letter-spacing: 0px;
	display:inline-block;
    transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -o-transform:scale(1,1);		
}*/
/*whyboom index
.title-font-size01{
	font-size:28px;
	line-height:120%;	
	color:#ffffff;
}*/
/*footer title
.title-font-size02{
	font-size:19px;
	line-height:120%;	
	letter-spacing: 1px;
}*/
/*cnt title blue
.title-font-size03{
	font-size:40px;
	line-height:120%;	
	letter-spacing: 1px;	
	color:#0d4391;
}*/
/*cnt title black
.title-font-size06{
	font-size:40px;
	line-height:120%;
	letter-spacing: 1px;	
	color:#000000;
}*/
/*cnt sub title
.title-font-size04{
	font-size:25px;
	line-height:120%;	
	letter-spacing: 1px;	
}*/
/*whyboom index
.title-font-size05{
	font-size:28px;
	line-height:120%;	
	letter-spacing: 1px;
}*/
/*whyboom index
.title-font-size07{
	font-size:28px;
	line-height:120%;	
	letter-spacing: 1px;
	color:#0d4391;	
}*/
.content-font-01{
	font-size:15px;
}
.content-font-02, .brackets01{/*note style*/
	font-size:13px;
}
.content-font-03{
	font-size:25px;
}
.content-font-04{
	font-size:18px;
}
.content-font-05{
	font-size:22px;
}
.content-font-06{
	font-size:12px;
}
.icon-text01{
	font-size:14px;
}
.tc{
	/*padding-top:10px;*/
	margin-top:20px;
}
.tc-font, .remark-font{
	font-size:12px;
	color:#999999;
}
.promo-font{
	font-size:12px;
}
.update-date{
	clear:both;
	color:#999999;
	font-size:12px;
	text-align:right;
	padding-top:20px;
}
.update-date br{
	display:none;
}
/* common fonts */

/* common colors, background-colors and border colors */
.alert-form-empty{
	color: #a94442;
}
.color-content01{
	color: #000000;
}
.color-content02{
	color: #ffffff;
}
.color-menu-text-on {
	color: #0070bd;
}
.color-footer-text, .color-footer-text a:hover, .color-footer-text a:active, .color-footer-text a:visited, .color-footer-text a:link {
	font-size:12px;
	color: #c9c9c9;
	text-decoration: none;
}
.color-filesize{
	color: #9db0c0;
}
.color-alert {
	color: #ff0000;
}
.color-blue03, .alert-info, .color-title01 {
	color: #0d4391 !important;/*color-title01 daily more*/
}
.color-content03, .color-content03:link, .color-content03:active, .color-content03:hover, .color-content03:visited {
	color: #46b7c7;/*color-blue04 none*//*color-content03 daily more*/
}
.color-blue06 {
	color: #49c1ff; /*tips icon*/
}
.background-color-blue03 {
	background-color: #0d4391;  /* based on .color-blue03 */
}
.background-color-content-06, .background-color-text02, .background-color-carousel-dot01, .background-button02-off, .background-color-menu-text-on {
	background-color: #ffffff;
}
.background-color-content-01 {
	background-color: #ededed;/*margin card*/
}
.background-color-content-03 {
	background-color: #000d22; /*copyright*/
}
.background-shadow01{
	background-color:#f7f7f7;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}
.background-shadow02{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
}
.body-cnt01{
	background-color:#efefef;
	padding: 15px;
}
.text-shadow01{
	text-shadow: 0px 0px 9px rgba(94, 94, 94, 1);
}
.border-right-color02{/*multi market time zone table*/
	border-right:1px solid #dddddd
}
/*.card-button01-off {
	color: #000000;
	border: 1px solid #000000;
}
.card-button01-on {
	/*color: #666666;
	border: 1px solid #666666;
}*/

/* common colors, background-colors and border colors */

/*common title*/
h1, h2, h3{
	/*font-family:Arial, Helvetica, Impact, Tohoma;	*/
	font-size:inherit;	
	margin:0px;
	font-weight:inherit;
	line-height:inherit
}
/*common title*/

/*common icon*/
.pdficon {
	background: url(/images/icon_pdf.gif) scroll no-repeat left center;
	padding: 2px 0px 2px 22px;
	margin-left: 5px;
	font-size:12px;
	color:#999999;
}
.pdficon.padding01 {
	padding:10px;
}
.pdficon-off {
	background: url(/images/icon_pdf_off.gif) scroll no-repeat left center;
	padding: 2px 0px 2px 15px;
	margin-left: 5px;
	font-size:12px;
	color:#999999;
}
.pdficon-off.padding01 {
	padding:10px;
}
.tips-font-color{
	color:#49c1ff;
}
.tipsicon {
	background: url(/images/icon_tips_blue.png) scroll no-repeat left center;
	padding: 5px 25px 5px 0px;
}
ul.tipsicon_list {
	list-style-type: none;
	margin: 0;
    padding: 0;
}
ul.tipsicon_list li{
	background: url(/images/icon_tips_blue.png) scroll no-repeat left top;
	background-position: 0 -3px !important;
	padding-left: 25px !important;
	color:#49c1ff;
}
.attention01{
	border:5px solid #ededed;
	padding:10px;
}
.icon-table-tick{
	background: url(/images/icon_table_tick.png) scroll no-repeat left center;
	width:16px;
	height:14px;
}
.icon-table-wrong{
	background: url(/images/icon_table_wrong.png) scroll no-repeat left center;
	width:16px;
	height:14px;
}
.icon-arrow{
	background: url(/images/img_point_arrow_2.png) scroll no-repeat left center;	
	width:13px;
	height:14px;
}
.icon-arrow01{
	background: url(/images/img_point_arrow.png) scroll no-repeat left center;	
	padding-left:17px;
}
.icon-form-error01{
	background: url(/images/icon_error_message-1.png) scroll no-repeat left center;	
	width:20px;
	height:20px;
	margin-right:5px;
	margin-top:10px;
    top:3px;
}
.icon-form-error02{
	background: url(/images/icon_error_message-1b.png) scroll no-repeat left center;	
	width:20px;
	height:20px;
	margin-right:5px;
	margin-top:10px;
    top:3px;
}
.icon-form-error02.pos01{
	position: absolute;
    top: -3px;
    left: -16px;
}
.icon-form-error02.pos02{
	position: absolute;
    top: 4px;
    left: -16px;
}
/*common icon*/

/*common ul list style*/
.ul-marginli-1>li{
	margin-bottom:40px !important;
}
.ul-num {
	list-style-type: decimal;
}
.ul-num li{
	margin-left:-5px;
	margin-bottom:25px;
}
.ul-upper-alpha {
    list-style-type:upper-alpha;
}
.ul-upper-alpha.margin-left-1{
	margin-left:-10px;
}
.ul-lower-alpha {
    list-style-type:lower-alpha;
}
.ul-lower-alpha.margin-top-0{
	margin-top:10px !important;
}
.ul-lower-alpha.margin-left-1{
	margin-left:20px !important;
}
.ul-lower-alpha li{
	margin-left:-20px;
	margin-bottom:15px
}
.ul-lower-roman {
    list-style-type:lower-roman;
}
.ul-lower-roman.margin-top-0{
	margin-top:10px !important;
}
.ul-lower-roman li{
	margin-left:-20px;
	margin-bottom:10px
}
.ul-lower-roman li.li-margin-faq{
	margin-left:10px;
}
.ul-num-tc {
	list-style-type: decimal;
}
.ul-num-tc li {
	margin-left:-10px;
	margin-bottom:5px;
}
.ul-num-tc.margin-bottom01 li {
	margin-bottom:20px;
}
.ul-num-tc li:nth-of-type(1) {
	margin-top:-10px;	
}
.ul-num-tc.margin-top-0{
	margin-top:10px !important;
}
.ul-num-tc.margin-bottom-0{
	margin-bottom:0px;
}
.ul-disc {
    list-style-type:disc;
	margin-left:-20px;	
}
.ul-disc.margin-bottom01 li{
   margin-bottom:10px;
}
.ul-disc.margin-left-0{
    list-style-type:disc;
	margin-left:0px;	
}
.ul-icon-arrow {
	list-style-image: url('/images/img_point_arrow.png');
	margin-left:-20px;	
}
.ul-icon-arrow2 {
	list-style-image: url('/images/img_point_arrow_2.png');
	margin-left:-20px;	
}
.ul-icon-arrow.margin-top-1, .ul-icon-arrow2.margin-top-1{
	margin-top:15px;
}
.ul-icon-arrow.margin-left-0, .ul-icon-arrow2.margin-left-0{
	margin-left:0px;	
}
.ul-icon-arrow.margin-left-1, .ul-icon-arrow2.margin-left-1 {
	margin-left:-15px;	
}
.ul-icon-arrow li, .ul-icon-arrow2 li {
	margin-bottom:10px;	
}
.li-nostyle{
	list-style-type: none;
	margin-left:-20px;
}
.li-nostyle.margin-left01{
	margin-left:-40px;
}
ul li:last-child, ol li:last-child{
	margin-bottom:0px;
}
.faq-reverse01{
	margin-left: -20px;
}
/*common ul list style*/

/*content frame*/
.content-modal-frame01{
	padding: 0px 15px 50px 15px;
	margin-left:0px;
	margin-right:0px;	
}
.content-modal-frame01 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.content-modal-frame02{
	padding: 25px 15px 50px 15px;
	margin-left:0px;
	margin-right:0px;	
}
.content-modal-frame02 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.content-modal-frame04{
	padding:50px 15px;
	margin-left:0px;
	margin-right:0px;
}
.content-modal-frame04 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.content-frame01{
	padding: 0px 30px 40px 30px;
	margin-left:0px;
	margin-right:0px;	
}
.content-frame01 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.content-frame02{
	padding-top:20px;
	padding-bottom:20px;
}
.content-frame02:last-child{
	padding-top:20px;
	padding-bottom:0px;
}
.content-frame03a-end{/*end frame and touch bottom in mobile*/
	margin-left:0px;
	margin-right:0px;
	padding: 40px 30px;
}
.content-frame03a > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.content-frame03b-end{/*end frame and margin bottom in mobile*/
	margin-left:0px;
	margin-right:0px;
	padding:40px 30px;	
}
.content-frame03b > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.content-frame04{
	/*margin-top:50px;*/
	padding:40px 30px;
	margin-left:0px;
	margin-right:0px;
}
.content-frame04 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.content-frame05{
	padding: 40px 30px 0px 30px;
	margin-left:0px;
	margin-right:0px; 	
}
.content-frame05 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.content-frame06{
	padding: 0px 30px 0px 30px;
	margin-left:0px;
	margin-right:0px; 	
}
.content-frame06 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.content-frame07{
	margin-left:0px;
	margin-right:0px;	
}
.content-frame07 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
/*content frame*/

/*common height*/
.height01 {
	height: 5px;
	width: 100%;
	display: block;
}
.height02 {
	height: 10px;
	width: 100%;
	display: block;
}
.height03 {
	height: 15px;
	width: 100%;
	display: block;
}
.height04 {
	height: 20px;
	width: 100%;
	display: block;
}
.height05 {
	height: 25px;
	width: 100%;
	display: block;
}
.height06 {
	height: 30px;
	width: 100%;
	display: block;
}
.height07 {
	height: 40px;
	width: 100%;
	display: block;
}
.height08 {
	height: 55px;
	width: 100%;
	display: block;
}
.height09 {
	height: 70px;
	width: 100%;
	display: block;
}
.height10 {
	height: 90px;
	width: 100%;
	display: block;
}
.height11 {
	height: 110px;
	width: 100%;
	display: block;
}
.height12 {
	height: 140px;
	width: 100%;
	display: block;
}
.height13 {
	height: 170px;
	width: 100%;
	display: block;
}
.height14 {
	height: 200px;
	width: 100%;
	display: block;
}
.height19 {
	height: 350px;
	width: 100%;
	display: block;
}
/*common height*/

/*common padding*/
.paddingLR0 {
	padding-left:0px;
	padding-right:0px;	
}
.padding-all-01 {
	padding: 0px !important;
}
.padding-all-02 {
	padding: 5px;
}
.padding-all-03 {
	padding: 10px;
}
.padding-all-04 {
	padding: 15px;
}
.padding-all-05 {
	padding: 20px;
}
.padding-all-07 {
	padding: 30px;
}
.padding-diff-01{
	padding-top: 80px;
	padding-bottom:80px;
}
.padding-diff-02{
	padding: 10px 0px; /*margin -client table*/
}
.padding-diff-03{
	padding: 0px 5px; /*12 multi market flag icons frame*/
}
.padding-diff-04{
	padding: 10px 10px;/*FAQ*/
}
.padding-diff-05{
	padding: 0px 30px;
}
.padding-diff-06{
	padding-left:15px;
	padding-right:15px;
}
.padding-diff-07{
	padding:6px; /*12 multi market flag icons*/
}
.padding-diff-08{
	padding: 0px 50px;
}
.padding-diff-09{
	padding: 20px 30px; /*copyright*/
}
.padding-diff-10{
	padding: 40px 30px 30px 30px; /*copyright*/
}
.padding-diff-11{
	padding-top: 40px; /*whyboom cnt banner padding*/
	padding-bottom:25px;
}
.padding-diff-12{
	padding-left:25px;/*mobile hot key*/
	padding-right:25px;
}
.padding-left-01 {
	padding-left: 0px;
}
.padding-left-02 {
	padding-left: 5px;
}
.padding-left-03 {
	padding-left: 10px;
}
.padding-left-03-must {
	padding-left: 10px !important;
}
.padding-left-04 {
	padding-left: 15px;
}
.padding-left-05 {
	padding-left: 20px!important;
}

.padding-left-06 {
	padding-left: 25px!important;
}

.padding-left-07 {
	padding-left: 30px!important;
}

.padding-right-01 {
	padding-right: 0px;
}
.padding-right-01-must {
	padding-right: 0px !important;
}
.padding-right-02 {
	padding-right: 5px;
}
.padding-right-03 {
	padding-right: 10px;
}
.padding-right-03-must {
	padding-right: 10px !important;
}
.padding-right-04 {
	padding-right: 15px;
}
.padding-right-05 {
	padding-right: 20px!important;
}
.padding-right-06 {
	padding-right: 25px;
}
.padding-right-07 {
	padding-right: 30px!important;
}
.padding-top-02 {
	padding-top: 5px;
}
.padding-top-03 {
	padding-top: 10px;
}
.padding-top-04 {
	padding-top: 15px;
}
.padding-top-05 {
	padding-top: 20px;
}
.padding-top-07 {
	padding-top: 30px;
}
.padding-top-08 {
	padding-top: 40px;
}
.padding-top-09 {
	padding-top: 50px;
}
.padding-bottom-03 {
	padding-bottom: 10px;
}
.padding-bottom-04 {
	padding-bottom: 15px;
}
.padding-bottom-05 {
	padding-bottom: 20px;
}
.padding-bottom-07 {
	padding-bottom: 30px;
}
.padding-bottom-08 {
	padding-bottom: 40px;
}
/*common padding*/

/*common margin*/
.margincenter {
	margin: 0 auto;
}
.marginLR0 {
	margin-left: 0px;
	margin-right: 0px;
}
.margin-reverse-left-04 {
	margin-left: -15px;
}
.margin-reverse-bottom-04 {
	margin-bottom: -15px;
}
.margin-diff-01{
	margin-left:15px;
	margin-right:15px;
}
.margin-diff-02{
	margin-top:15px;
	margin-bottom:15px;
}
.margin-diff-01-reverse{
	margin-left:-15px;
	margin-right:-15px;
}
.margin-left-03-reverse {
	margin-left: -20px;
}
.margin-left-01 {
	margin-left: 0px;
}
.margin-left-02 {
	margin-left: 10px !important;
}

.margin-left-03 {
	margin-left: 20px !important;
}

.margin-left-04 {
	margin-left: 25px !important;
}
.margin-right-01 {
	margin-right: 0px;
}
.margin-top-01 {
	margin-top: 0px !important;
}
.margin-top-02 {
	margin-top: 5px;
}
.margin-top-03 {
	margin-top: 10px;
}
.margin-top-04 {
	margin-top: 15px;
}
.margin-top-05 {
	margin-top: 20px;
}
.margin-top-06 {
	margin-top: 25px!important;
}
.margin-top-07 {
	margin-top: 30px;
}
.margin-top-08 {
	margin-top: 40px;
}
.margin-top-09 {
	margin-top: 55px;
}
.margin-top-10 {
	margin-top: 70px;
}
.margin-top-11 {
	margin-top: 80px;
}
.margin-bottom-01 {
	margin-bottom: 0px;
}
.margin-bottom-02 {
	margin-bottom: 5px!important;
}
.margin-bottom-03 {
	margin-bottom: 10px;
}
.margin-bottom-04 {
	margin-bottom: 15px;
}
.margin-bottom-05 {
	margin-bottom: 20px;
}
.margin-bottom-06 {
	margin-bottom: 25px;
}
.margin-bottom-07 {
	margin-bottom: 30px;
}
.margin-bottom-08 {
	margin-bottom: 40px;
}
.margin-bottom-09 {
	margin-bottom: 55px;
}
.margin-bottom-10 {
	margin-bottom: 70px;
}
/*common margin*/

/*common hr*/
.hr01 {/*content title*/
	border-top: 1px solid #d2d2d2;
	margin-top:5px;
	margin-bottom:20px;
}
.hr02 {/*between content and content*/
	border-top: 1px solid #dddddd;
	padding:0px;
	margin-bottom:-5px;
}


.hr04 {/*Search result: between content and content*/
	border-top: 1px solid #d2d2d2;
	margin-top:0px;
	margin-bottom:10px;	
}
/*common hr*/

/*common button*/
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	color: #FFFFFF;
	outline: none;
}
.btn:hover, .btn.active, .btn:active {
	color: #FFFFFF;
	outline: none;
}
/*.btn-rect-stroke{border:1px solid #000000;border-radius:0px;color:#000000;background-color:transparent;font-size:14px;}
.btn-rect-stroke:hover, .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
   border:1px solid #666666;color:#666666;border-radius:0px;background-color:transparent;
}*/
.glyphicon-new-window{
	font-size:12px;
	top:0px;
}
.glyphicon-pos01{
	top:3px;
}
.glyphicon-pos02{
	top:3px;
	margin-right:10px;
}
.glyphicon-pos03{/*float faq*/
	top:8px;
	margin-right:13px;
	font-size:25px;
}
.glyphicon-pos04{
	top:3px;
	left:-3px;
}
.glyphicon-pos05{
	margin-left:5px;
}
.glyphicon-pos06{
	top:-2px;
}
.btn-rect-stroke{
	color:#ffffff;
	background-color:#0d4391;
	background-image:none;
	border-bottom:3px solid #012233;
	font-size:inherit;	
}
.btn{	
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn.btn-rect-stroke:hover, .btnbtn-rect-stroke:active, .btn.btn-rect-stroke.active, .btn.btn-rect-stroke.disabled, .btn.btn-rect-stroke[disabled]{
	color:#ffffff;
	background-color:#0070bd;
	border-bottom:3px solid #012233	
}
.button-pos-01{
	position:absolute;
	bottom:10px;
	left:20px;
}
.button-pos-02{
	position:absolute;
	bottom:45px;
	left:20px;
}
.button-pos-03{
	position:absolute;
	bottom:30px;
	left:30px;
}
.button-pos-04-zh, .button-pos-04-gb{
	position:absolute;
	bottom:10px;
	left:35px;
}
.button-pos-04-en{
	position:absolute;
	bottom:10px;
	left:35px;
}
.button-pos-05{
	position:absolute;
	bottom:0px;
	left:0px;
}
.btn.button01 {
	font-size:17px;
	color:#ffffff;
	background-color:#175ec5;
	background-image:none;
	border-bottom:1px solid #14163d;
	padding-left:24px;
	padding-right:24px;	
	border-radius:0px;
}
.btn.button01:hover, .btn.button01:active, .btn.button01.active, .btn.button01.disabled, .btn.button01[disabled]{
	color:#ffffff;
	background-color:#175ec5;
	border-bottom:1px solid #012233;
	border-radius:0px;
	padding-left:24px;
	padding-right:24px;			
	font-size:17px;
}
.btn.button01.red{
	background:#f02d0f;
}
.button02, .button02:hover, .button02:active, .button02.active, .button02.disabled, .button02[disabled], .button02.active.focus, .button02.active:focus, .button02.focus, .button02:active.focus, .button02:active:focus, .button02:focus {/*button+>*/
	font-size:17px;
	color:#ffffff;	
	text-decoration:none;
}
.button02>.glyphicon-menu-right{
	font-size:18px;
}
.button03, .button03:hover, .button03:active, .button03.active, .button03.disabled, .button03[disabled], .button03.active.focus, .button03.active:focus, .button03.focus, .button03:active.focus, .button03:active:focus, .button03:focus {/*button+>*/
	font-size:17px;
	color:#0d4391;	
	text-decoration:none;
}
.button03>.glyphicon-menu-right{
	font-size:18px;
}
.btn.button04 {/*base on button01 without padding*/
	font-size:17px;
	color:#ffffff;
	background-color:#175ec5;
	background-image:none;
	border-bottom:1px solid #14163d;
	border-radius:0px;
}
.btn.button04:hover, .btn.button04:active, .btn.button04.active, .btn.button04.disabled, .btn.button04[disabled]{
	color:#ffffff;
	background-color:#175ec5;
	border-bottom:1px solid #012233;
	border-radius:0px;		
	font-size:17px;
}
.btn.button05 {/*trading hrs*/
	font-size:17px;
	color:#000000;
	background-image:none;
	padding:0px;
	border-bottom:2px solid;
	border-bottom-color:rgba(0,0,0,0.00);
	border-radius:0px;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.btn.button05:hover, .btn.button05:active, .btn.button05.active, .btn.button05.disabled, .btn.button05[disabled]{
	color:#000000;
	border-bottom:2px solid #0d4391;
	border-radius:0px;
	font-size:17px;
	-webkit-box-shadow:none;
	box-shadow:none;	
}
.btn.button06 {/*base on button01 without padding*/
	font-size:17px;
	color:#000000;
	background-color:#ededed;
	background-image:none;
	border-bottom:1px solid #14163d;
	border-radius:0px;
}
.btn.button06:hover, .btn.button06:active, .btn.button06.active, .btn.button06.disabled, .btn.button06[disabled]{
	color:#000000;
	background-color:#ededed;
	border-bottom:1px solid #012233;
	border-radius:0px;		
	font-size:17px;
}
.btn.button07-zh, .btn.button07-gb{
	font-size:38px;
	color:#0e4391;
	background-color:transparent;
	background-image:none;
	padding-left:50px;
	padding-right:50px;	
	border:1px solid #0e4391;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btn.button07-zh:hover, .btn.button07-zh:active, .btn.button07-zh.active, .btn.button07-zh.disabled, .btn.button07-zh[disabled], .btn.button07-gb:hover, .btn.button07-gb:active, .btn.button07-gb.active, .btn.button07-gb.disabled, .btn.button07-gb[disabled]{
	font-size:38px;
	color:#0e4391;
	background-color:transparent;
	background-image:none;
	padding-left:50px;
	padding-right:50px;	 
	border:1px solid #0e4391;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btn.button07-en{
	font-size:30px;
	color:#0e4391;
	background-color:transparent;
	background-image:none;
	padding-left:35px;
	padding-right:35px;	
	border:1px solid #0e4391;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btn.button07-en:hover, .btn.button07-en:active, .btn.button07-en.active, .btn.button07-en.disabled, .btn.button07-en[disabled]{
	font-size:30px;
	color:#0e4391;
	background-color:transparent;
	background-image:none;
	padding-left:35px;
	padding-right:35px;	 
	border:1px solid #0e4391;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btn.button08 {
	font-size:26px;
	color:#ffffff;
	background-color:#175ec5;
	background-image:none;
	border-bottom:1px solid #14163d;
	padding-left:24px;
	padding-right:24px;	
	border-radius:0px;
}
.btn.button08:hover, .btn.button08:active, .btn.button08.active, .btn.button08.disabled, .btn.button08[disabled]{
	color:#ffffff;
	background-color:#175ec5;
	border-bottom:1px solid #012233;
	border-radius:0px;
	padding-left:24px;
	padding-right:24px;			
	font-size:26px;
}
/*a.btn-futures-download1{
	 background: url("/zh/images/btn_efutures_download1.png") no-repeat;
	 width:174px;
	 height:74px;
	 display:block;
}*/
a.btn-futures-download-en{
	 background: url("/en/images/btn_efutures_download.jpg") no-repeat;
	 width:220px;
	 height:88px;
	 display:block;
}
a.btn-futures-download-zh{
	 background: url("/zh/images/btn_efutures_download.jpg") no-repeat;
	 width:220px;
	 height:88px;
	 display:block;
}
a.btn-futures-download-gb{
	 background: url("/gb/images/btn_efutures_download.jpg") no-repeat;
	 width:220px;
	 height:88px;
	 display:block;
}
/*a.btn-futures-download2b{
	 background: url("/zh/images/btn_efutures_download2b.png") no-repeat;
	 width:174px;
	 height:74px;
	 display:block;
}
a.btn-futures-download3{
	 background: url("/zh/images/btn_efutures_download3.png") no-repeat;
	 width:194px;
	 height:94px;
	 display:block;
}
a.btn-futures-download3:hover{
	 background: url("/zh/images/btn_efutures_download3.png") no-repeat 0px -94px;	 
}*/
.btn.button-floatfaq {
	font-size:17px;
	color:#ffffff;
	height:50px;
	background-color:#175ec5;
	background-image:none;
	border-bottom:1px solid #14163d;
	border-radius:0px;
}
.btn.button-floatfaq:hover, .btn.button-floatfaq:active, .btn.button-floatfaq.active, .btn.button-floatfaq.disabled, .btn.button-floatfaq[disabled]{
	color:#ffffff;
	background-color:#175ec5;
	border-bottom:1px solid #012233;
	border-radius:0px;		
	font-size:17px;
}
/*common button*/

/*index banner frame, content frame*/
.ban-width{/*3 icon slider*/
	margin-top:10px;
	margin-bottom:10px;
}
.ban-width [class^="cnt-ban-font"]{
	padding-right:16px;
}
.content-width{
	margin-bottom:10px;
	padding: 0px;
}
.index-ban-frame{
	margin:0 auto;position:absolute;left:0px;right:0px;overflow:hidden;
}
.index-ban-fill{
	background-position:center;
	background-size:cover;
}
/*index banner*/

/*common carousel*/
#top-carousel {}
.carousel-indicators {
	z-index: 1;
}
.carousel-control.left, .carousel-control.right {
	background-image: none;
	filter:none;
}
.dot-white{
	bottom:0px;
}
.dot-white li{
	width:10px;
	height:10px;	
}
.dot-white li.active{
	width:10px;
	height:10px;	
}
.dot-blue{
	bottom:0px;
}
.dot-blue li{
	width:10px;
	height:10px;	
	border:1px solid #0d4391 !important;
}
.dot-blue li.active{
	width:10px;
	height:10px;	
	background-color:#0d4391 !important;
}
.carousel-arrow01{
	width:5%;
}
/*common carousel*/

/*open account*/
.open-ac-box-01-zh, .open-ac-box-01-gb, .open-ac-box-01-en{
  background-color:#ededed;
  padding: 20px;
  border-radius:7px;
}
.countries{
	padding-left:30px;
}
.countries > [class^="col-"]{
	margin-top:5px;	
	padding-left:0px;
	padding-right:0px;
}
/*open account*/

/*Search*/
.search-result-time{
	color:#c9c9c9;
	font-size:12px;
}
a.search-url{
	text-decoration:none;
	display:block;
}
a.search-url:hover{
	opacity:0.7;
}
.search-content{
	color:#000000;
}
/*Search*/

/* ben+20160202 */
/* menu */
#boom-navbar {
	margin-bottom:0px;
	border: none;
}
.menubar {
	/*height: 45px; */
	padding-left:0px;
	padding-right:0px;	
	border-bottom:#000000 3px solid;
	background-color:#0d4391;
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{
	/*margin-left:-10px;*/
	margin-right:0px;
}
.navbar{
	border:none;
	min-height:10px;
	border-radius:0px;
	margin-bottom:0;
}
.navbar-header .navbar-toggle .icon-bar {
	background-color: #ffffff;
}
.navbar-nav>li>a{
	padding-top:13px;
	padding-bottom:12px;
	padding-left: 23px;
	padding-right: 23px;	
}
.menu-shadow{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}
#navbar ul.nav > li > a.menu-chi-font-size{
	letter-spacing: 1px;
}
/* menu */

/* CSS sprite */
.extra-top-bar{
	background-color:#000000;
	padding:10px 0px;
	height:45px;
	font-size:12px;
}
.extra-top-bar > ul > li{
	float:left;
	list-style-type: none;
	padding-right:10px;
}
.extra-top-bar a , .extra-top-bar div{
	color:#FFFFFF;
}
.extra-top-bar a:hover{
	text-decoration:none;
}
.extra-top-bar-institutions{
	padding:5px 10px 0px 25px;
	background-image: url("/images/icon_extra_top_institutions_pc.png") ;
	background-repeat: no-repeat;
	display:table-cell;
	vertical-align:middle;
}
.extra-top-bar-lang{
	padding:5px 20px 0px 25px;
	background-image: url("/images/icon_extra_top_lang_pc.png");
	background-repeat: no-repeat;
	display:table-cell;
	vertical-align:middle;
	cursor:pointer			
}	
.extra-top-bar-search{
	padding:5px 0px 0px 25px;
	background-image: url("/images/icon_extra_top_search_pc.png");
	background-repeat: no-repeat;
	display:table-cell;
	vertical-align:middle;	
	cursor:pointer;
	background-color: transparent;		
}
div.sprite-global {
	background-image: url("/images/sprites.png");
	background-repeat: no-repeat;
}
.sprite_ban_login {
	width: 36px;
	height: 36px;
	background-position: 0 -72px;
}
.sprite_ban_promotion {
	width: 36px;
	height: 36px;
	background-position: 0 -230px;
}
.sprite_ban_location {
	width: 36px;
	height: 36px;
	background-position: 0 -36px;
}
.sprite_ban_contactus {
	width: 36px;
	height: 36px;
	background-position: 0 0;
}
.sprite_ban_socialmedia {
	width: 36px;
	height: 36px;
	background-position: 0 -108px;
}
.sprite_ban_search_frame{
	padding: 6px 0px 0px 10px;
}
.sprite_ban_search {
	width: 36px;
	height: 36px;
	background-position: 0 -196px;
}
/* .sprite_topbar_lang { width: 53px; height: 68px; background-position: 0 -192px; } */
#lang-dropdown-btn, #lang-dropdown-btn:hover, #lang-dropdown-btn:focus{
	background-color: transparent;
}
#lang-dropdown-btn{
	padding:0px;
}
#top-bar-login:hover, #top-bar-login:focus{
	background-color: transparent;
}
#top-bar-institutions:hover, #top-bar-institutions:focus {
	background-color: transparent;
}
#top-bar-openac, #top-bar-openac:focus, #top-bar-openac:hover{
  background-color:transparent;
}
.sprite_topbar_institutions {
	width: 53px;
	height: 68px;
	background-image: url("/images/icon_topbar_institutions.png");
	background-repeat: no-repeat;
}
.sprite_topbar_lang {
	width: 53px;
	height: 68px;
	background-image: url("/images/icon_topbar_lang.png");
	background-repeat: no-repeat;
}
.sprite_topbar_searchtext {
	width: 53px;
	height: 68px;
	background-image: url("/images/icon_topbar_searchtext.png");
	background-repeat: no-repeat;
}
.sprite_topbar_cs_mobile {
	width: 57px;
	height: 50px;
	background-position: 0 -145px;
}
.sprite_topbar_cs_pc {
	width: 125px;
	height: 45px;
	background-position: 0 0;

}
.sprite_topbar_lang-en{
	width: 56px;
	height: 70px;
	background-image: url("/en/images/icon_topbar_lang_pc.png");
	background-repeat: no-repeat;	
}
.sprite_topbar_lang-zh{
	width: 56px;
	height: 68px;
	background-image: url("/zh/images/icon_topbar_lang_pc.png");
	background-repeat: no-repeat;	
}
.sprite_topbar_lang-gb{
	width: 56px;
	height: 68px;
	background-image: url("/gb/images/icon_topbar_lang_pc.png");
	background-repeat: no-repeat;	
}
.sprite_topbar_openac-en{
	width: 100px;
	height: 70px;
	background-image: url("/en/images/icon_topbar_openac_pc.png");
	background-repeat: no-repeat;	
}
.sprite_topbar_openac-zh{
	width: 58px;
	height: 68px;
	background-image: url("/zh/images/icon_topbar_openac_pc.png");
	background-repeat: no-repeat;	
}
.sprite_topbar_openac-gb{
	width: 58px;
	height: 68px;
	background-image: url("/gb/images/icon_topbar_openac_pc.png");
	background-repeat: no-repeat;	
}		
.sprite_topbar_login-en {
	width: 45px;
	height: 70px;
	background-image: url("/en/images/icon_topbar_login_pc.png");
	background-repeat: no-repeat;
}
.sprite_topbar_login-zh {
	width: 45px;
	height: 68px;
	background-image: url("/zh/images/icon_topbar_login_pc.png");
	background-repeat: no-repeat;
}
.sprite_topbar_login-gb {
	width: 45px;
	height: 68px;
	background-image: url("/gb/images/icon_topbar_login_pc.png");
	background-repeat: no-repeat;
}
.boom-en {
	padding-top: 163px;
}
.boom-en div.sprite {
	background-image: url("/en/images/sprites.png");
}
.boom-zh {
	padding-top: 163px;
}
.boom-zh div.sprite {
	background-image: url("/zh/images/sprites.png");
}

.boom-gb {
	padding-top: 163px;
}

.boom-gb div.sprite {
	background-image: url("/gb/images/sprites.png");
	background-repeat: no-repeat;
}
.icon-deposit-info-margin {
	padding-right: 10px;
}
/* CSS sprite */

/* for alerts */
.boomalert1 {
	margin-bottom: 0px;
}
.boomalert2 {
	margin-bottom: 0px;
}
.boomalert3 {
	margin-bottom: 0px;
}
/* for alerts */

/* mobile-hot-keys++ */
#hot-keys-group {
	margin: 0px;
	padding: 0px 8px;
	width: 100%;
}
#hot-keys {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 100%;
	z-index: 3;
}
.hot-keys-item {
	color: #ffffff;
	font-size: 17px;    /* based on font-size05 */
	text-align: left;
	margin: 6px 0px 0px 5px;
}
a.banner-slide-icons, a.banner-slide-icons:link, a.banner-slide-icons:hover, a.banner-slide-icons:focus, a.banner-slide-icons:visited, a.banner-slide-icons.active:hover{
	/*background-color: #175ec5;*/
	border:none;
	background:url("/images/img_banner_slide_icons_bg.jpg") right top repeat-x;
	padding:6px 5px 8px 5px;
	border-radius: 0 !important;
	overflow: hidden;	
}
.banner-slide-icons{
	background-color: #175ec5;
	border:none;
	padding:6px 5px 8px 5px;
	border-radius: 0 !important;
	overflow: hidden;	
}

/*.list-group-item, .list-group-item:link, a.list-group-item:hover, a.list-group-item.active:hover, a.list-group-item:focus, a.list-group-item:visited {
	background-color: #175ec5;
    border-top:2px solid #175ec5 !important;
	border-left:2px solid #175ec5 !important;
	border-right:2px solid #175ec5 !important;
	border-bottom:2px solid #a6b4c9 !important;
	padding:6px 5px 8px 5px;
	border-radius: 0 !important;
	overflow: hidden;
}
.list-group-item:last-child, .list-group-item:last-child:link, a.list-group-item:last-child:hover, a.list-group-item.active:last-child:hover, a.list-group-item:last-child:focus, a.list-group-item:last-child:visited {
	border:none;
}*/
/* mobile-hot-keys-- */

/* pc-hot-keys++ */
.right-shortcut {
	float: right;
	position: absolute;
	z-index: 4;
	right: 0px;
	width: 50px;
	background-color: #175ec5;
	text-align: left;
}
.right-shortcut .right-shortcut-item {
	padding: 7px;
	border-top: 1px solid #a6b4c9;
}
.right-shortcut .right-shortcut-item-top {
	padding: 7px;
	height: 50px;
}
#pc-hot-keys-flyout {
	display: block;
	opacity: 1;
	width: 250px;
	right: -215px;
	background-color: #175ec5;
	color: #ffffff;
	font-size: 18px;    /* based on font-size04 */
	z-index: 3;
}
div.pc-hot-keys-flyout-item-top {
	height: 50px;
}
div.pc-hot-keys-flyout-item-top > a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	height: 100%;
	padding: 12px 0px 0px 10px;
}
div.pc-hot-keys-flyout-item {
	border-top: 1px solid #a6b4c9;
	height: 51px;
}
div.pc-hot-keys-flyout-item > a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	height: 100%;
	padding: 12px 0px 0px 10px;
}
/* pc-hot-keys-- */

/*common netvigation path*/
@media (max-width: 767px) {
  .breadcrumb {
    padding: 0px 0px 0px 0px;
	margin-bottom:0px;
	margin-top:2px;
    /*background-color: #ececec;*/
	background-color:transparent;
  }
}
@media (min-width: 768px) {
  .breadcrumb {
    padding: 0px 0px 0px 12px;
    margin-bottom:-8px;
    /*background-color: #ececec;*/
	background-color:transparent;
  }
}

.breadcrumb a {
  background: transparent url("/images/img_navpath_arrow.png") no-repeat center right;
  text-decoration: none;
  padding-right: 18px; /* adjust bullet image padding */
  color: #175ec5;
  text-decoration: none;
}
.bread-crumb-container{
	padding-left:10px;
	padding-right:10px;	
	padding-top:2px;	
}
.bread-crumb-row {
	margin-left: 0px;
	margin-right: 0px;
}
.bread-crumb-cell {
	text-align: left;
	font-size: 14px;
	color:#175ec5;
	line-height:100%;
}
.bread-crumb-cell span{
	text-transform: capitalize;
}
.bread-crumb-cell a {
	color:#175ec5;
}
.bread-crumb-cell img:first-child {
	margin-left:0px;
	margin-right:0px;	
}
.bread-crumb-cell img {
	margin-left:1px;
	margin-right:1px;	
}
.bread-crumb-cell span {
	white-space:nowrap !important;
}
/*common netvigation path*/

/*table*/
.table-title01 { 
	/*color: #0d4391; */
	font-weight: bold; 		 
}
.table-title02 { 
	/*color: #0d4391; */
	font-weight: bold; 	
	border-right:1px solid #e7e7e7;
	background:#ededed !important;
}
.table-title-bottom-line{
	border-bottom:2px solid #6d6d6d;
}
.tr-bottom-01{
	border-bottom:none !important;
}
.table-new01-frame{
	border:1px solid #dddddd;
}
.table-new01-frame.margin01{
	margin-top:20px;
}
.table-new01 { 
	width: 100%; 
	font-size:15px;
	border-collapse: collapse; 
}
.table-new01 .table-cell-rightline{
	border-right:1px solid #dddddd;
}
.table-new01 .table-cell-bottomline{
	border-bottom:1px solid #dddddd !important;
}
.table-new01 .table-cell-bg01{
	background: #f4f4f4 !important;
}
.table-new01 .table-cell-bg02{
	background: #e7e7e7 !important;
}
.table-new01 thead{
	margin-top:20px;
}
.table-new01 thead.margin-top0{
	margin-top:0px;
}
.table-new01.texttop td{
	vertical-align: top;
}
.table-new01 tr { 
	background: #f4f4f4;
	border-bottom:1px solid #dddddd; 
}
.table-new01 tr:nth-of-type(even) { 
	/*background:#ededed;*/
	background:#e7e7e7;
}
.table-new01.bgcolor-nth-child01 tr { 
	/*background:#ededed;*/
	background:#e7e7e7 ;
}
.table-new01.bgcolor-nth-child01 tr:nth-child(n+3):nth-child(even) { 
	/*background:#ededed;*/
	background:#f4f4f4;
}
.table-new01.tr-color01 tr { 
	background:#e7e7e7;
	border-bottom:1px solid #dddddd; 
}
/*.table-new01.tr-color01 tr:nth-of-type(even) { 
	background: #f4f4f4;
}*/
.table-new01.tr-color01 tr:nth-child(2n+0) {
    background: #f4f4f4;
}
.table-new01.tr-color01 tr:nth-child(4n+0) {
    background:#e7e7e7;
}
.table-new01 tr.sub-title02 { 
	background: #dddddd;
}
.table-new01 tr:last-child { 
	border-bottom:none; 
}
.table-new01 th { 
	font-weight: bold;
	background-color:#e7e7e7;
	padding: 15px 10px 15px 10px; 
	border-right: 1px solid #dddddd; 
	border-bottom:2px solid #6d6d6d;
	text-align: left; 		 
}
.table-new01 .border-bottom-reset { 
	border-bottom:0px !important;		 
}
.table-new01.table-align01 th, .table-new01.table-align01 td { 
	text-align: center; 		 
}
.table-new01.table-align01 tr:nth-of-type(odd) { 
	background:#ededed; 		 
}
.table-new01.table-align01 tr:nth-of-type(even) { 
	background:none; 		 
}
.table-new01.table-align01 td:first-child { 
	text-align: left; 		 
}
.table-new01.table-align02 th, .table-new01.table-align02 td { 
	text-align: center; 		 
}
.table-new01.table-align03 th, .table-new01.table-align03 td {
	vertical-align:middle	 
}
.table-new01 .text-left { 
	text-align: left; 		 
}
.table-new01 th:last-child{ 
	border-right: none; 	 
}
.table-new01 td { 
	padding: 15px 10px;
	border-right: 1px solid #dddddd; 
	text-align: left; 
}
.table-new01.td-content01 td:nth-child(n+2) div{ 
	font-weight:normal;
}
.table-new01.td-content02 td:nth-child(n+2) div{ 
	border-right: none;
	font-weight:normal;
}
.table-new01 tr.border-bottom-0 th { 
	border-bottom:0px;
}
.table-new01 .border-right-color {
	border-right:1px solid #dddddd !important;	
}
.table-new01 td:last-child { 
	border-right: none; 
}
.table-new01.noborder-right td { 
	border-right: none; 
}
.table-new01-frame-futures{
	/*border:1px solid #e6decc;*/
	border:1px solid #ebe0c6;
}

.table-futures th { 
	/*background-color:#eee8da;
	border-right: 1px solid #e6decc; 
	border-bottom:2px solid #8e7049;*/
	background-color:#faf0e1;
	border-right: 1px solid #d9d1c3; 
	border-bottom:2px solid #8c7869;	
}
.table-futures tr { 
	/*background: #f7f4ee;
	border-bottom:1px solid #e6decc; */
	background: #fffaeb;
	border-bottom:1px solid #d9d1c3; 
}
.table-futures tr:nth-of-type(even) { 
	background:#faf0e1;
}
.table-futures td { 
	/*border-right: 1px solid #e6decc; */
	border-right: 1px solid #d9d1c3; 
}
.table-futures.noborder-right td { 
	/*border-right: 1px solid #e6decc; */
	border-right: none; 
}
.table-futures.tr-color01 tr:nth-child(2n+0) {
    background: #fffaeb;
}
.table-futures.tr-color01 tr:nth-child(4n+0) {
    background: #faf0e1;
}
.table-futures tr.sub-title01 { 
	background: #f5e6d7;
	border-bottom: 1px solid #d9d1c3;
}

.table-new02-frame{
	border:1px solid #dddddd;
}
.table-new02 { 
	width: 100%; 
	font-size:15px;
	border-collapse: collapse; 
}
.table-new02 .panel-group{ 
	margin-bottom:0px;
}
.table-new02.texttop td{
	vertical-align: top;
}
.table-new02 tr { 
	background: #f4f4f4;
	border-bottom:1px solid #e7e7e7; 
}
.table-new02 tr:nth-of-type(even) { 
	background:#ededed;
}
.table-new02 tr:last-child { 
	border-bottom:none; 
}
.table-new02 th { }
.table-new02 thead tr th.hidden-head {
	height:0px !important;
	font-size:0px !important;
	line-height:0px !important;
	padding:0px !important;
	margin:0px !important;
}
.table-new02 th.h { 
	height:0px;
	font-size:0px;	
	padding:0px;
	margin:0px;
	line-height:0px;
}
.table-new02 th:last-child{ 
	border-right: none; 	 
}
.table-new02 td { 
	padding: 20px 10px; 
	border-right: 1px solid #dddddd; 
	text-align: left; 
}
.table-new02 .border-right-color {
	border-right:1px solid #dddddd !important;	
}
.table-new02 td:last-child { 
	border-right: none; 
}
.table-new03 { 
	width: 100%; 
	border-collapse: collapse; 
}
.table-new03 td.q{ 
	width: 30px;  
}
.table-new03 td{ 
	vertical-align: top; 
}
.table-new04-frame, .table-new05-frame{
	border:1px solid #dddddd;
}
.table-new04, .table-new05 { 
	width: 100%; 
	font-size:15px;
	border-collapse: collapse; 
}
.table-new05 .reset01{ 
	height:0px;
	padding:0px;
	margin:0px;
	border:none; 
}
.table-new04.texttop td, .table-new05.texttop td{
	vertical-align: top;
}
.table-new04 tr, .table-new05 tr  { 
	background: #f4f4f4;
	border-bottom:1px solid #dddddd; 
}
.table-new04 tr:nth-of-type(even), .table-new05 tr:nth-of-type(even) { 
	background:#ededed;
}
.table-new04.odd tr:nth-of-type(odd), .table-new05.odd tr:nth-of-type(odd) { 
	background:#ededed !important;
}
.table-new04 tr:last-child, .table-new05 tr:last-child { 
	border-bottom:none; 
}
.table-new04 th, .table-new05 th { 
	font-weight: bold;
	background-color:#ededed;
	padding: 20px 10px 20px 10px; 
	border-right: 1px solid #e7e7e7; 
	border-bottom:2px solid #6d6d6d;
	text-align: left; 		 
}
.table-new04 th:last-child, .table-new05 th:last-child{ 
	border-right: none; 	 
}
.table-new04 td, .table-new05 td { 
	padding: 20px 10px;
	border-right: 1px solid #dddddd; 
	text-align: left; 
}
/*same as table-new01 without mobile responsive*/
.table-new06-frame{
	border:1px solid #dddddd;
}
.table-new06 { 
	width: 100%; 
	font-size:15px;
	border-collapse: collapse; 
}
.table-new06 .reset01{ 
	height:0px;
	padding:0px;
	margin:0px;
	border:none; 
}
.table-new06 .table-cell-rightline{
	border-right:1px solid #dddddd;
}
.table-new06 .table-cell-bottomline{
	border-bottom:1px solid #dddddd !important;
}
.table-new06 thead{
	margin-top:20px;
}
.table-new06.texttop td{
	vertical-align: top;
}
.table-new06 tr { 
	background: #f4f4f4;
	border-bottom:1px solid #dddddd; 
}
.table-new06 tr:nth-of-type(even) { 
	/*background:#ededed;*/
	background:#e7e7e7;
}
.table-new06 tr:last-child { 
	border-bottom:none; 
}
.table-new06 th { 
	font-weight: bold;
	background-color:#e7e7e7;
	padding: 20px 10px 20px 10px; 
	border-right: 1px solid #dddddd; 
	border-bottom:2px solid #6d6d6d;
	text-align: left; 		 
}
.table-new06 .border-bottom-reset { 
	border-bottom:0px !important;		 
}
.table-new06.table-align01 th, .table-new06.table-align01 td { 
	text-align: center; 		 
}
.table-new06.table-align01 tr:nth-of-type(odd) { 
	background:#ededed; 		 
}
.table-new06.table-align01 tr:nth-of-type(even) { 
	background:none; 		 
}
.table-new06.table-align01 td:first-child { 
	text-align: left; 		 
}
.table-new06.table-align02 th, .table-new06.table-align02 td { 
	text-align: center; 		 
}
.table-new06 .text-left { 
	text-align: left; 		 
}
.table-new06 th:last-child{ 
	border-right: none; 	 
}
.table-new06 td { 
	padding: 20px 10px;
	border-right: 1px solid #dddddd; 
	text-align: left; 
}
.table-new06 .border-right-color {
	border-right:1px solid #dddddd !important;	
}
.table-new06 td:last-child { 
	border-right: none; 
}

.table-normal-new01{
	width: 100%; 
	font-size:15px;
	border-collapse: collapse; 	
	border:1px solid #dddddd;
}
.table-normal-new01.width-auto{
	width: auto; 
}
.table-normal-new01.textcenter th, .table-normal-new01.textcenter td{
	text-align:center
}
.table-normal-new01.texttop th, .table-normal-new01.texttop td{
	vertical-align: top;
}
.table-normal-new01 th, .table-normal-new01 td{
	padding: 25px 20px;
	border-right: 1px solid #dddddd; 
	border-bottom:1px solid #dddddd; 
}
.table-normal-new01.padding01 th, .table-normal-new01.padding01 td{
	padding: 20px 5px;
}
.table-normal-new01 th {
	background-color:#ededed;
}
.table-normal-new01 td {
	background-color:#f4f4f4;
}

.table-normal-new02{
	width: 100%; 
	font-size:15px;
	border-collapse: collapse; 	
	border:1px solid #dddddd;
}
.table-normal-new02.width-auto{
	width: auto; 
}
.table-normal-new02.texttop th, .table-normal-new02.texttop td{
	vertical-align: top;
}
.table-normal-new02 th, .table-normal-new02 td{
	padding: 20px 10px;
}
.table-normal-new02 td {
	background-color:#f4f4f4;
}

.table-normal-new03{
	width: 100%; 
	font-size:15px;
	border-collapse: collapse; 	
	border:1px solid #dddddd;
}
.table-normal-new03 th, .table-normal-new03 td{
	padding: 20px 10px 10px 10px;
}
.table-normal-new03 td {
	background-color:#f4f4f4;
}
.table-frame01 {
  display: table;
}
.row-frame01 {
  display: table-row;
}
.row-frame01 div:nth-child(1) {
  width:150px;
}
.cell-frame01 {
  display: table-cell;
}
.column1-frame01 {
  display: table-column;
  background-color: green;
}
.column2-frame01 {
  display: table-column;
}
.table{
	margin-bottom:0px;
}
.table .header-color01{
	background-color:#0d4391;
}
.tablebg01 tr td:first-child{
	border-right:1px solid #dddddd;
}
.tablebg02 tr td:first-child{
	border-right:1px solid #dddddd;
	background-color:#0d4391;
	color:#FFFFFF;
}
table.tablebg03 tr th{
	/*background-color:#0d4391;*/
	background-color:#6d6d6d;
	color:#ffffff;
	border:1px solid #e7e7e7;
	vertical-align: middle;
}
table.tablebg03 tr td{
	border:1px solid #e7e7e7;
}
table.tablebg03-v-m tr td{
	vertical-align: middle;
}
tr.tablebg04 > td {
  background-color: #dddddd;
}
tr.tablebg05 > td:first-child {
  border-bottom:1px solid #dddddd;
  border-right:1px solid #dddddd;
}
tr.tablebg05 > td:first-child {
  border-bottom:1px solid #dddddd;
  border-right:1px solid #dddddd;
}
.tablebg06 th {
	background-color: #0070bd;
	color: #FFFfFf;
}
.tablebg06 tr:nth-child(odd) {
	background-color: #dddddd;
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
}
.tablebg06 tr:last-child {
	border-right:none;
}
table.table tbody tr td, table.table thead tr th {
	/*display: table-cell;*/
	/*vertical-align: middle;*/
}
.tablearrow-bg-left {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0px;
	width: 21px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	background-color: #ededed;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	z-index: 1;
	display:none;
}
.tablearrow-bg-right {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0px;
	width: 21px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	background-color: #ededed;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	z-index: 1;
	display:none;
}
.tablearrow-bg-left-pos, .tablearrow-bg-right-pos {
	position: absolute;
	top: 45%;
	bottom: 0;
	left:0;
	right:0;
	margin: auto;
	color: #000;
}
table.table tbody tr td {
	/*font-size: 12px;
	font-size: inherit;*/
}
.table tr:last-child, .last-row-bottom-stroke  {
	/*border-bottom:1px solid #dddddd;*/
}
.table-width01{
	width:130px;
}
/*table*/

/*panel faq*/
.panel-group.margin-bottom-0{
	margin-bottom:0px !important;
}
.faq-ol{
    display: block;
    list-style: none;
    /*overflow: hidden;*/
    counter-reset: numList;
	margin-bottom:0px;
	
}
.faq-title-frame{
	margin-bottom:15px;
	padding-top:20px;
}
.faq-title-margin01{
    margin-left:-40px;
}
.faq-title-margin02{
    margin-top:20px;
	margin-bottom:15px;
}
.faq-title-margin03{
    margin-top:15px;
}
.faq-ol>li {
    position: relative;
	border:1px solid #dddddd;	
    border-radius: 3px;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.15);
	box-shadow:0 1px 1px rgba(0,0,0,.15);	
	margin-left:-40px;
	padding-left:25px;
	margin-bottom:20px;
	background:#f7f7f7;
}
.faq-ol>li.margin-bottom-0 {
	margin-bottom:0px;
}
.faq-ol>li:before {
    counter-increment: numList;
    content: ""counter(numList) ".";
 	float: left;
    position: absolute;
    left: 10px;	
    top: 18px;		
    /*-moz-border-radius: 999px;
    border-radius: 999px;
    width: 28px; 
	height: 28px;
    background: #175ec5;
	color:#FFFFFF;
	text-align: center;	
	line-height: 29px;*/
}
@media screen and (min-width:0\0) {
.faq-ol>li:before {
    top: 13px;		
}
}
.faq-frame{
	list-style-position: inside ;
	color:#000000;
	/*border:1px solid #dddddd;*/
	margin-left:-30px;
	padding-left:30px;
	position:relative;
	/*overflow:hidden;*/
	z-index:999;
  }
.faq-frame >a,  .faq-frame >a:hover{
	color:#000000;
	text-decoration:none;
    padding: 18px 10px 18px 15px; 
	margin-left:0px;
	display:block;
	width:95%;
  } 
@media screen and (min-width:0\0) {  
    /* IE9 and IE10 rule sets go here */ 
	.faq-frame >a,  .faq-frame >a:hover{
    padding: 11px 10px; 
  } 	
}
  
.faq-frame-ans{
  color:#000000;
  background:#ffffff;
  margin-left:-25px;
  border-top:1px solid #dddddd;
  border-radius: 3px;	
}
.faq-body{
  padding: 15px;	  
}
.faq-frame a .faq-arrow::after {
  content: "\e259";  
  font-family: 'Glyphicons Halflings';
  position: absolute;
  right: 10px;
  top:17px;
  text-decoration:none;
  border-bottom:none;  
}
.faq-frame a[aria-expanded="true"] .faq-arrow::after {
  content: "\e260";
  border-bottom:none;  
} 

.faq-white-panel{
	  border-radius:0px;
	  -webkit-box-shadow: none;
	  -moz-box-shadow: none;
	  box-shadow: none;  
	  border:0px;
}
.faq-white-title, .faq-white-title:hover{
	border-bottom:2px solid #000000 !important;
}
.faq-white-panel-title-text{
	width:85%;	
	padding: 10px 10px 10px 6px;	
}
.faq-white-body{
	padding: 15px 15px;
	background-color:#f7f7f7;
}
.panel{
	position:relative;
}
.panel-title{
	border-bottom:1px solid #dddddd;
}
.panel>a:hover  {
   text-decoration:none;
}
a .panel-title:after {
  content: "\e259";  
  font-family: 'Glyphicons Halflings';
  position: absolute;
  right: 10px;
  top:17px;
  text-decoration:none;
}
a[aria-expanded="true"] .panel-title:after {
  content: "\e260"; 
}
.panel-title-text{
	width:95%;	
	padding: 10px 10px;	
} 
.slidedown-style01{
	background-color: #e7e7e7;
	padding: 10px 10px;	
}
/*panel faq*/

/*Trade*/
.trade-header{
	padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.trade-frame{
	padding:15px;
}
.trade-cnt-frame{
	/*padding-right:15px;*/
}
.trade-cnt-frame, .trade-cnt-frame .table-new01{
	font-size:12px;
}
.trade-cnt-frame .faq-frame >a,  .trade-cnt-frame .faq-frame >a:hover{
    padding: 12px 10px 12px 8px; 
  } 
.trade-cnt-frame  .faq-ol>li:before{
	top: 12px;
}
.trade-cnt-frame  .faq-frame a .faq-arrow::after{
	top:inherit;
}
/*Trade*/

/*index*/
.owl-carousel .owl-dots .owl-dot:first-child{
	margin-left:5px;
}
.grey-dots .owl-dots .owl-dot{
	background-color:#ededed;
}
.grey-dots .owl-dots .owl-dot.active{
	background-color:#0d4391;
}
.owl-dot {
    border-radius: 50px;
    height: 10px;
    width: 10px;
    display: inline-block;
    background: #949494;
    margin-left: 5px;
    margin-right: 5px;
}
.owl-dot.active {
    background: #0d4391;
}
.promo-en{
	height:150px;
}
.promo-zh, .promo-gb{
	height:150px;
}
#sync1 .item {}
#sync2{
  position:relative;
}
#sync2 .owl-item{
  background:#ffffff;
}
#sync2 .current{}
#sync2 .item {
  font-size:16px;
  letter-spacing:1px;
  color: #000000;
  text-align: center;
  cursor: pointer;
  padding: 0px 15px 0px 15px;
  height: 70px;
  line-height: 70px;
}
#sync2 .item-line{
  background-image:url('/images/img_index_top_banner_line.gif') ;  
  background-repeat: no-repeat;  	
  background-position: left middle; 
}
#sync2 .item h1 {}
#sync2 .item span {
  display: inline-block;
  vertical-align: middle;
}
#sync2 .current .item {
  border-bottom: 5px solid #0d4391;
}
.owl-theme .owl-nav {
  /*default owl-theme theme reset .disabled:hover links */
}
.owl-theme .owl-nav [class*='owl-'] {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
#sync2.owl-theme .owl-nav [class*=owl-]:hover, #sync2.owl-theme .owl-nav [class*=owl-], #sync2.owl-theme .owl-nav [class*='owl-'].disabled:hover {
  background-color:transparent;
}
.owl-carousel .owl-nav .owl-prev{}
.owl-carousel .owl-nav .owl-next{}
#sync1.owl-theme {
  position: relative;
}
#sync1.owl-theme .owl-next,
#sync1.owl-theme .owl-prev {
  width: 22px;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
}
#sync1.owl-theme .owl-prev {
  left: 10px;
}
#sync1.owl-theme .owl-next {
  right: 10px;
}
#sync2.owl-theme .owl-next,
#sync2.owl-theme .owl-prev {
  width: 22px;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
}
#sync2.owl-theme .owl-prev {
  left: 0px;
}
#sync2.owl-theme .owl-next {
  right: 0px;
}
.index-ban-carousel-frame{
	padding-left:10px;
	padding-right:10px;	
	margin-top:10px;
	margin-bottom:10px;	
}
.investment-info{
	position:relative;
}
.investment-arrow-left{
    position: absolute;
    top: 35%; 
	left:-30px;
	z-index:10;
}
.investment-arrow-right{
    position: absolute;
    top: 35%; 
	right:-30px;
	z-index:10;
}
.invest-date-width{
	width:16%;
}
.icon-surveyreport{
	padding:0px 0px 0px 40px;
	position:relative;
	background-image: url("/images/index/icon_surveyreport.png");
	background-position:0px -3px;
	background-repeat: no-repeat;
	display:inline-block;	
}
.icon-marketsurvey{
	padding:0px 0px 0px 40px;
	position:relative;
	background-image: url("/images/index/icon_marketsurvey.png");
	background-position:0px -3px;
	background-repeat: no-repeat;
	display:inline-block;	
}
.icon-stocksignal{
	padding:0px 0px 0px 40px;
	position:relative;
	background-image: url("/images/index/icon_stocksignals.png");
	background-position:0px -3px;
	background-repeat: no-repeat;
	display:inline-block;	
}
.icon-master{
	padding:0px 0px 0px 40px;
	position:relative;
	background-image: url("/images/index/icon_master.png");
	background-position:0px -3px;
	background-repeat: no-repeat;
	display:inline-block;	
}
.icon-webinar{
	padding:0px 0px 0px 40px;
	position:relative;
	background-image: url("/images/index/icon_webinar.png");
	background-position:0px -5px;
	background-repeat: no-repeat;
	display:inline-block;	
}
.icon-warrants{
	padding:0px 0px 0px 40px;
	position:relative;
	background-image: url("/images/index/icon_warrants.png");
	background-position:0px -3px;
	background-repeat: no-repeat;
	display:inline-block;	
}
.icon-leveraged{
	padding:0px 0px 0px 40px;
	position:relative;
	background-image: url("/images/index/icon_leveraged.png");
	background-position:0px -3px;
	background-repeat: no-repeat;
	display:inline-block;	
}
.icon-mfc{
	padding:0px 0px 0px 40px;
	position:relative;
	background-image: url("/images/index/icon_mfc.png");
	background-position:0px -5px;
	background-repeat: no-repeat;
	display:inline-block;	
}
.icon-chanyanchong{
	padding:0px 0px 0px 40px;
	position:relative;
	background-image: url("/images/index/icon_chanyanchong.png");
	background-position:0px -5px;
	background-repeat: no-repeat;
	display:inline-block;	
}
.newsletter-frame-title, .dowjones-newsletter-frame-title{
	padding: 10px 0px 10px 15px;
}
.newsletter-content-zh, .newsletter-content-gb{
	height:180px;
	padding-left:15px;
	padding-right:15px;		
}
.newsletter-content-en{
	height:190px;
	padding-left:15px;
	padding-right:15px;		
}
.dowjones-newsletter-content-zh, .dowjones-newsletter-content-gb{
	height:183px;
	padding-left:15px;
	padding-right:15px;		
}
.dowjones-newsletter-content-en{
	height:184px;
	padding-left:15px;
	padding-right:15px;		
}
.newsletter-date, .dowjones-newsletter-date{
	height:35px;
	margin-top:5px;
}
.newsletter-more, .dowjones-newsletter-more {
	position:absolute;
	right:15px;
	bottom:10px;
	z-index:10
}
#ch_youtube, #ch_youku{
	padding-right:10px;	
}
.ch-promo{
	padding-left:10px;
}
#video-frame-youtube, #video-frame-tudou {
    width: 100%;
    height: 315px;
    border: 0px;
}
.newsletter-content-zh .owl-dots, .newsletter-content-gb .owl-dots, .newsletter-content-en .owl-dots, .ipo-content-en .owl-dots, .ipo-content-zh .owl-dots, .ipo-content-gb .owl-dots {
	position:absolute;
	left:10px;
	bottom:5px;
    width: 60%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
.daily-news-modal-height{
	padding-bottom:56.25%;	
}
.daily-news-modal{
	position:relative;
	height:0px;
	overflow:hidden;
}
.daily-news-modal-mobile{
	-webkit-overflow-scrolling: touch;
  	overflow-x: scroll;	
	overflow-y: scroll;	
}
.daily-news-modal iframe {
   position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}
.nwb-frame{
	border:1px solid #49a5c7;
	background:#ffffff;
}
.nwb-frame::before{
   content:'';
   width:0;
   height:100%;
   display:inline-block;
   position:relative;
   vertical-align:middle;
}
.nwb-box{
   display:inline-block;
   vertical-align:middle;
}
.nwb-box .img{
   display:inline-block;
   vertical-align:middle;
}
.warrants {
	margin-left: -10px;
	margin-right: -10px;
}
.warrants [class^="col-"] {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}
.warrants [class^="col-"]:last-child {
	margin-bottom: 0px;
}
/*index*/

/*Steps*/
.tablestep-frame01 {
	display: table;
	position:relative;
}
.tablestep-frame01 .icon-step{
	margin-left:5px;
	margin-right:5px;
}
.icon-arrow-down{
	 background: url("/images/customer_service/funds_management/icon_arrow_down.png") no-repeat;
	 width:64px;
	 height:29px;
	 position:absolute;
	 display:block;
	 bottom:-29px;
	  left: 0; 
	  right: 0; 
	  margin-left: auto; 
	  margin-right: auto; 
}
.tablestep-frame-style01 {
	background-color:#e7e7e7;
	padding: 15px 10px;
	border-radius:7px;
	margin-bottom:50px;
}

.tablestep-frame-style02 {
	background-color:#e7e7e7;
	padding: 10px;
	border-radius:7px;
	margin-bottom:50px;
}
.tablestep-frame-style02-end {
	background-color:#e7e7e7;
	padding: 10px;
	border-radius:7px;
	margin-bottom:0px;
}
.tablestep-frame-style02-end.valign-normal {
	vertical-align:inherit !important;	
}
.tablestep-frame-style02 .tablestep-frame-cnt01, .tablestep-frame-style02 .tablestep-frame-cnt02, 
.tablestep-frame-style02-end .tablestep-frame-cnt01, .tablestep-frame-style02-end .tablestep-frame-cnt02 {
	vertical-align:top !important;
	vertical-align:text-top !important;	
}
.tablestep-frame-style01-end{
	background-color:#e7e7e7;
	padding: 15px 10px 15px 10px;
	border-radius:7px;
	margin-bottom:0px;
}
.tablestep-frame-cnt01 {
	display: table-cell;
	vertical-align: middle;
}
.tablestep-frame-cnt01.img-top {
	vertical-align: top !important;
}
.tablestep-frame-cnt02 {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	padding: 5px 8px;
}
.tablestep-frame-cnt03 {
	display: table-cell;
	vertical-align: middle;
}
/*Steps*/

/*promotion*/
.promo-start-date-pos{
	position:absolute;
	left:30px;
	top:15px;
	font-size:17px;

}
.promo-start-date-pos.pastoffer-en::after { 
    content: "This Promotion is Ended";
	color:#ff0000;
	white-space:nowrap;
	display:inline-block;

}
.promo-start-date-pos.pastoffer-zh::after { 
    content: "此優惠已結束";
	color:#ff0000;

}
.promo-start-date-pos.pastoffer-gb::after { 
    content: "此优惠已结束";
	color:#ff0000;

}
 /*promotion*/

/*promotion - japan markets promo*/
.jp-market-promo-bg{
	background: url(/zh/images/promotion/japan_markets_promo_2017/img_stp_jpstock2.jpg) no-repeat bottom center;
}
.jp-market-promo-bg2{
	background: url(/zh/images/promotion/japan_markets_promo_2018/img_stp_jpstock.jpg) no-repeat bottom center;
}
.jp-market-promo-text-bg{
	background: url(/zh/images/promotion/japan_markets_promo_2017/img_text_bg.png) repeat-y left center;
}
.jp-market-promo-text-frame-bg{
	background: url(/zh/images/promotion/japan_markets_promo_2017/img_text_frame_bg.png)  left center;
}
.jp-market-promo-text-frame-bg2{
	background: url(/zh/images/promotion/japan_markets_promo_2018/img_text_frame_bg.png)  left center;
}
.promo-jp-height-en{
	height:270px;	
}
.promo-jp-height-zh, .promo-jp-height-gb{
	height:225px;
}
/*promotion - japan markets promo*/

/*promotion - referral_program_promo_2017*/
.promo-box01{
 	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border:1px solid #fdb316;
	padding:20px;
}
.promo-box01.style01{
 	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	border:1px solid #876828;
	background-color:#fcfbf5;
}
.referral-prog-box02{
  border:1px solid #016ec1;
  padding:0px;
}
.referral-prog-title01{
	position: absolute;
	top: 0%;
	left: 50%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.referral-prog-background{
  background-color:#016ec1;
}
.referral-prog-margin-usdhkd img:nth-child(1){
  margin-right:20px;
}
.referral-prog-margin-usdhkd img:nth-child(2){
  margin-left:20px;
}		  	  
.referral-prog-trade2yr{
	padding: 20px;	
	-webkit-border-top-right-radius: 18px;
	-webkit-border-bottom-right-radius: 18px;
	-moz-border-radius-topright: 18px;
	-moz-border-radius-bottomright: 18px;
	border-top-right-radius: 18px;
	border-bottom-right-radius: 18px;
	background-color:#016ec1;				  	  
}
.referral-prog-cnt-frame{
 padding: 40px 20px;	 
}
.referral-prog-margin-ppl1{
  margin-left:150px;
  margin-right:50px;
}
.referral-prog-margin-ppl2{
  margin-left:150px;
  margin-right:30px;
}	
.referral-prog-text{
  color:#016ec1;
}
/*promotion - referral_program_promo_2017*/

/*promotion - summer promotion 2018*/
.promo-box01.style02{
 	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
	border:1px solid #876828;
	background-color:#fcfbf5;
}
.promo-box01.summer-promo-2018-s3-bg-en{
	height:390px;
 	background: url(/en/images/promotion/summer_promotion_2018/img_s3_result_bg_md.jpg) right top no-repeat;
}
.promo-box01.summer-promo-2018-s3-bg-zh{
	height:390px;
 	background: url(/zh/images/promotion/summer_promotion_2018/img_s3_result_bg_md.jpg) right top no-repeat;
}
.promo-box01.summer-promo-2018-s3-bg-gb{
	height:390px;
 	background: url(/gb/images/promotion/summer_promotion_2018/img_s3_result_bg_md.jpg) right top no-repeat;
}
.promo-box01.summer-promo-2018-s2-bg-en{
	height:390px;
 	background: url(/en/images/promotion/summer_promotion_2018/img_s2_result_bg_md.jpg) right top no-repeat;
}
.promo-box01.summer-promo-2018-s2-bg-zh{
	height:390px;
 	background: url(/zh/images/promotion/summer_promotion_2018/img_s2_result_bg_md.jpg) right top no-repeat;
}
.promo-box01.summer-promo-2018-s2-bg-gb{
	height:390px;
 	background: url(/gb/images/promotion/summer_promotion_2018/img_s2_result_bg_md.jpg) right top no-repeat;
}
.promo-box01.summer-promo-2018-s1-bg-en{
	height:390px;
 	background: url(/en/images/promotion/summer_promotion_2018/img_s1_result_bg_md.jpg) right top no-repeat;
}
.promo-box01.summer-promo-2018-s1-bg-zh{
	height:390px;
 	background: url(/zh/images/promotion/summer_promotion_2018/img_s1_result_bg_md.jpg) right top no-repeat;
}
.promo-box01.summer-promo-2018-s1-bg-gb{
	height:390px;
 	background: url(/gb/images/promotion/summer_promotion_2018/img_s1_result_bg_md.jpg) right top no-repeat;
}
table.summer-promo-2018-en tr td, table.summer-promo-2018-zh tr td, table.summer-promo-2018-gb tr td{
	padding:4px 8px;
}
li.summer-promo-2018-style01{
	list-style-type:none;
}
/*promotion - summer promotion 2018*/

/*webinar*/
.webinar-live-iframe {
	position: relative;
	/*padding-bottom: 65.25%;*/
	padding-bottom: 56.25%; /* 16:9 */
	/*padding-top: 30px;*/
	height: 0;
	/*overflow: auto; 
	-webkit-overflow-scrolling:touch;
	border: solid black 1px;*/
} 
.webinar-live-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.modal-dialog-webinar{
	max-width:480px;
}
.webinar-heade-bg{
	padding-top:10px;
	padding-bottom:10px;	
	background-color:rgba(255,255,255,1.00);
}
.webinar-button{
	font-size:17px;
	color:#ffffff;
	background-color:#175ec5;
	background-image:none;
	border-bottom:1px solid #14163d;
	padding-top:5px;
	padding-bottom:5px;
	border-radius:0px;
}
.webinar-copyright-frame{
	padding:20px 0px;
	background-color: #000d22;
}
table.channel_survey {
	width:100%;
}
.ss-q-title{
	float: left;
}
.ss-q-short{
	margin-left:inherit;
	width:100%;
}
.ss-choice-label {
	padding: 0 10px 0 10px;
}

ol.formList li{
	padding: 8px 4px 8px 4px;
}
ol.formList.form01 {
    display: block;
    list-style: none;
    /*overflow: hidden;*/
    counter-reset: section;
	margin-bottom:0px;
	margin-left:-20px;
}
ol.formList.form01 li:before {
    counter-increment: section;
    content:  counter(section) ". ";
    position: absolute;
	margin-left:-20px;
}
table.channel_survey {
	margin-top:10px;
}

table.channel_survey td{
	font-size:14px;
	padding-right:5px;
}

.ss-q-checkbox {
	margin:0px 5px 0 0;
}

.submitbtn {
	cursor:pointer; 
	width:120px; 
	padding:8px; 
	font-size:14px; 
	color:#222222;
}
/*webinar*/

/*master*/
.mastercard-height01-zh, .mastercard-height01-gb{
	height:120px;
}
.mastercard-height01-en{
	height:120px;
}
.mastercard-height02-zh, .mastercard-height02-gb{
	height:140px;
}
.mastercard-height02-en{
	height:140px;
}
.mastercard-height03-zh, .mastercard-height03-gb{
	height:140px;
}
.mastercard-height03-en{
	height:190px;
}
/*master*/

/*new-features*/
.features-height-zh, .features-height-gb{
	height:150px;
}
.features-height-en{
	height:260px;
}
/*new-features*/

/*IPO*/
.ipo-frame-title, .master-frame-title, .monex-morning-news-frame-title, .monex-weekly-news-frame-title{
	padding: 10px 0px 10px 15px;
}
.ipo-companyname{
	color:#0d4391;
}
.master-titlename{
	color:#0d4391;
	margin-bottom:15px;
	width:65%;
}
.master-content-en, .monex-morning-news-content-en, .monex-weekly-news-content-en{
	height:180px;
	padding-left:15px;
	padding-right:15px;
	position:relative;	
}
.ipo-content-en{
	height:190px;
	padding-left:15px;
	padding-right:15px;
	position:relative;	
}
.ipo-content-zh, .ipo-content-gb, .master-content-zh, .master-content-gb, .monex-morning-news-content-zh, .monex-morning-news-content-gb, .monex-weekly-news-content-zh, .monex-weekly-news-content-gb{
	height:180px;
	padding-left:15px;
	padding-right:15px;
	position:relative;	
}
.master-more{
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:10
}


.monex-morning-news-more{
	position:absolute;
	right:15px;
	bottom:10px;
	z-index:10
}
.monex-weekly-news-more{
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:10
}
.ipo-more-en{
	position:absolute;
	right:15px;
	bottom:10px;
	z-index:10
}
.ipo-more-zh{
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:10
}
.ipo-more-gb{
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:10
}
.features-more{
	position:absolute;
	right:15px;
	bottom:10px;
	z-index:10
}

.master-news-pic{
	position:absolute;
	right:15px;
	top:10px;
	z-index:10
}
.master-news-pic-size{
	width:57px;
}
.ipo.table, .ipo.table>tbody>tr>td, .ipo.table>tbody>tr>th, .ipo.table>tfoot>tr>td, .ipo.table>tfoot>tr>th, .ipo.table>thead>tr>td, .ipo.table>thead>tr>th{
	font-size:12px;
	padding: 6px 3px;
	border:1px solid #e7e7e7;
	vertical-align: middle;	
}
.ipo tr th{
	color:#000000;
	font-weight:bold;
	background-color:#ededed;
}	
.ipo tr td{
	border:1px solid #e7e7e7;
}
.ipo-title-bottom-line{
	border-bottom:2px solid #6d6d6d;
}
.ipo tr:nth-of-type(even) { 
	background:#ededed;
}
.ipo tr td:nth-child(n+4){
	text-align:center;
}
.ipo_stockcode_width{
	width:70px;
}
.icon-ipo-remarks{
	margin-top:10px;
	font-size:15px;
}
.icon-ipo-remarks ul{
	margin:0px;
	padding:0px;
}
.icon-ipo-remarks ul li{
	margin-right:15px;
}
.icon-ipo-refund-date{
	padding:0px 0px 0px 25px;
	position:relative;
	background-image: url("/images/ipo/icon_refund_date.png");
	background-position:0px 4px;
	background-repeat: no-repeat;
	display:inline-block;
}
.icon-ipo-start-trade{
	padding:0px 0px 0px 25px;
	position:relative;
	background-image: url("/images/ipo/icon_ipo_startdate.png");
	background-position:0px 4px;
	background-repeat: no-repeat;
	display:inline-block;
}
.icon-ipo-listing-date{
	padding:0px 0px 0px 25px;
	position:relative;
	background-image: url("/images/ipo/icon_listing_date.png");
	background-position:0px 4px;
	background-repeat: no-repeat;
	display:inline-block;
}
/*IPO*/

/*whyboom index*/
.ban-company-background-bg{
	background-image:url('/images/why_boom/ban_company_background_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-multi-market-bg{
	background-image:url('/images/why_boom/ban_multi_market_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-multi-currency-bg{
	background-image:url('/images/why_boom/ban_multi_currency_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-margin-bg{
	background-image:url('/images/why_boom/ban_margin_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-stock-savings-plan-bg{
	background-image:url('/images/why_boom/ban_stock_savings_plan_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-career-opportunity-bg{
	background-image:url('/images/why_boom/ban_career_opportunity.jpg');
	background-position:top center;
	background-size:cover;
}

.ban-expert-trading-system-bg{
	background-image:url('/images/trading_platform/ban_expert_trading_system.jpg');
	background-position:top center;
	background-size:cover;
}

.ban-contact-us-bg{
	background-image:url('/images/why_boom/ban_contact_us.jpg');
	background-position:top center;
	background-size:cover;
}

/*whyboom index*/

/*Daily newsletter - PDF*/
body.pdf-viewer, body.pdf-viewer-full{
	background-color:rgba(64, 64, 64, 1)
}	
.toolbar{
	display:none;
}
#viewerContainer{
	top:0px;
}
.pdfViewer .page{
	border:none;
	margin-top:8px;
}
.pdf-open-window-icon{
	width:40px;
	height:40px;
	display:block;
	position: absolute;
	top:10px;
	right:17px;
	z-index: 99;
	background-color: #000000;
	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6;	
}
.pdf-open-window-icon a{
	width:40px;
	height:40px;
	display:block;	
	font-size:20px;
	text-decoration: none;
	color:#ffffff;
	margin-top: 10px;
}

.pdf-close-window-icon{
	width:40px;
	height:40px;
	display:block;
	position: absolute;
	top:10px;
	right:17px;
	z-index: 99;
	background-color: #000000;
	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6;		
}
.pdf-close-window-icon a{
	width:40px;
	height:40px;
	display:block;	
	font-size:20px;
	text-decoration: none;
	color:#ffffff;
	margin-top: 10px;
}
.pdf-zoominout{
    position: absolute;
    left:50%;
    bottom:10px;
    z-index: 999
}
.pdf-zoom-in{
    position: relative;
    left:-50%;
    border-radius: 0px 25px 25px 0px;
    background-color: #000000;
    width:100px;
    height:50px;
    float:left;
    zoom: 1;
    filter: alpha(opacity=60);
    opacity: 0.6;			  
}
.pdf-zoom-in a{
    width:100px;
    height:50px;
    line-height: 50px;
    color:#ffffff;
    text-decoration: none;
}
.pdf-zoom-out{
    position: relative;
    left:-50%;
    border-radius: 25px 0px 0px 25px;
    background-color: #000000;
    width:100px;
    height:50px;
    float:left;
    zoom: 1;
    filter: alpha(opacity=60);
    opacity: 0.6;
}
.pdf-zoom-out a{
    width:100px;
    height:50px;
   line-height: 50px;
    color:#ffffff;
    text-decoration: none;
}
/*Daily newsletter - PDF*/

/*Timeline*/
#timeline {
  list-style: none;
  position: relative;
}
#timeline.timeline-frame{
  margin-left:30px;
  margin-right:30px;
}
#timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 2px;
  background-color: #dddddd;
  left: 50%;
  margin-left: -1.5px;
}
#timeline .clearFix {
  clear: both;
  height: 0;
}
#timeline .timeline-badge {
  color: #fff;
  width: 15px;
  height: 15px;
  font-size: 1.2em;
  text-align: center;
  position: absolute;
  top: 42px;
  left: 50%;
  margin-left: -8px;
  background-color: #dddddd;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
#timeline .timeline-badge span.timeline-balloon-date-day {
  font-size: 1.4em;
}
#timeline .timeline-badge span.timeline-balloon-date-month {
  font-size: .7em;
  position: relative;
  top: -10px;
}
#timeline .timeline-badge.timeline-filter-movement {
  background-color: #ffffff;
  font-size: 1.7em;
  height: 35px;
  margin-left: -18px;
  width: 35px;
  top: 40px;
}
#timeline .timeline-badge.timeline-filter-movement a span {
  color: #4997cd;
  font-size: 1.3em;
  top: -1px;
}
#timeline .timeline-badge.timeline-future-movement {
  background-color: #ffffff;
  height: 35px;
  width: 35px;
  font-size: 1.7em;
  top: -16px;
  margin-left: -18px;
}
#timeline .timeline-badge.timeline-future-movement a span {
  color: #4997cd;
  font-size: .9em;
  top: 2px;
  left: 1px;
}
#timeline .timeline-movement {
  position: relative;
}
#timeline .timeline-movement.timeline-movement-top {
  height: 60px;
}
#timeline .timeline-movement .timeline-item {
  padding: 20px 0;
}
#timeline .timeline-movement .timeline-item .timeline-panel {
  border: 1px solid #d4d4d4;
  border-radius: 3px;
  background-color: #FFFFFF;
  padding: 10px;
  position: relative;
}
#timeline .timeline-movement .timeline-item .timeline-panel .timeline-panel-ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#timeline .timeline-movement .timeline-item .timeline-panel.credits .arrow-right{
	position:absolute;
	right:-26px;
	top:15px;
	width:26px;
	height:30px;
	background:url(/images/why_boom/company_background/img_award_arrow_right.png) no-repeat;
}
#timeline .timeline-movement .timeline-item .timeline-panel .arrow-left{
	position:absolute;
	left:-21px;
	top:15px;
	width:21px;
	height:30px;
	background:url(/images/why_boom/company_background/img_award_arrow_left.png) no-repeat;
}
#timeline .timeline-movement .timeline-item .timeline-panel.credits .timeline-panel-ul {
  text-align: left;
}
#timeline .timeline-movement .timeline-item .timeline-panel.credits .timeline-panel-ul li {}
#timeline .timeline-movement .timeline-item .timeline-panel.credits .timeline-panel-ul li span.importo {
  color: #468c1f;
  font-size: 1.3em;
}
#timeline .timeline-movement .timeline-item .timeline-panel.debits .timeline-panel-ul {
  text-align: left;
}
#timeline .timeline-movement .timeline-item .timeline-panel.debits .timeline-panel-ul span.importo {
  color: #e2001a;
  font-size: 1.3em;
}
.timeline-panel-ul [data-target]{
	cursor:pointer;
}
/*Timeline*/

/*company background*/
/*company background*/

/*multi market*/
/*multi market*/

/*multi currency*/
/*multi currency*/

/*margin*/
.margin-advance-height-en{
	height:385px;
}
.margin-advance-height-zh, .margin-advance-height-gb{
	height:240px;
}
.faq-arrow-padding{
	padding: 18px 10px;
}
/*margin*/

/*HK futures*/
.btn-download-futures{
	width:220px;
}
.ban-hk-futures-products-bg{
	background-image:url('/images/why_boom/futures_products/ban_hk_futures_products_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-global-futures-products-bg{
	background-image:url('/images/why_boom/futures_products/ban_global_futures_products_bg.jpg');
	background-position:top center;
	background-size:cover;
}

.hk-futures-height-zh, .hk-futures-height-gb{
	height:240px;
}
.hk-futures-height-en{
	height:445px;
}
.hk-stocks-height-zh, .hk-stocks-height-gb{
	height:170px;
}
.hk-stocks-height-en{
	height:270px;
}
.hkfutures-mobile-height-zh, .hkfutures-mobile-height-gb{
	height:695px;
}
.hkfutures-mobile-height-en{
	height:665px;
}
.table-right-line{
	border-right:1px solid #dddddd !important;
}
.hkmargin_policy1_height {
	height: 210px !important;
}
.hkmargin_policy2_height {
	height: 370px !important;
}
.hkmargin_policy3_height-en {
	height: 285px !important;
}
.hkmargin_policy3_height-zh, .hkmargin_policy3_height-gb {
	height: 265px !important;
}
.hkmargin_policy4_height {
	height: 280px !important;
}
.hkmargin_policy5_height-en {
	height: 210px !important;
}
.hkmargin_policy5_height-zh, .hkmargin_policy5_height-gb {
	height: 190px !important;
}
.hkmargin_policy_box1 {
	background-color: #e7e7e7;
	padding: 20px;
}
.hkmargin_policy_box2 {
	background-color: #ffffff;
	padding: 20px;
}
.hkmargin_policy_box3 {
	background-color: #e7e7e7;
	padding: 10px;
}
.hkmargin_policy_box4 {
	background-color: #ffffff;
	padding: 10px 5px;
}
.hkmargin_policy-div1{
	margin-left:0px;
	margin-right:0px;	
}
.hkmargin_policy-div1 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.hkmargin_policy-div2{
	margin-left:0px;
	margin-right:0px;	
}
.hkmargin_policy-div2 > [class^="col-"]:nth-child(1) {
	padding-left:0px;
	padding-right:5px;
}
.hkmargin_policy-div2 > [class^="col-"]:nth-child(2) {
	padding-left:5px;
	padding-right:0px;
}
.box1-middle {
	display: table;
	width: 100%;
	height: 100%;
}
.box1-middle .span-middle {
	display: table-cell;
	vertical-align: middle;
}	
.bg-color-yellow {
	background-color:#dea22d!important;
}
/*HK futures*/

/*Open Account*/

.ban-indvi-joint-bg{
	background-image:url('/images/open_account/Individual_Joint_Account.jpg');
	background-position:top center;
	background-size:cover;
}

.ban-corp-bg{
	background-image:url('/images/open_account/Corporate_Account.jpg');
	background-position:top center;
	background-size:cover;
}

/*Open Account*/

/*Global futures*/
.swiper-opacity{opacity:  0.35}
.global-futures-main .swiper-button-prev, .global-futures-hkf-main .swiper-button-prev{
	display:block;	
	background: url('/images/icon_arrow_grey_left.png') no-repeat;
	background-position:center center;	
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; 
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; 
    outline: none !important;
}
.global-futures-main .swiper-button-box-prev-zh, .global-futures-main .swiper-button-box-prev-gb, .global-futures-hkf-main .swiper-button-box-prev-zh, .global-futures-hkf-main .swiper-button-box-prev-gb{
	width:20px;
	height:100px;
	left:0px;
	top:20px;			
}
.global-futures-main .swiper-button-box-prev-en, .global-futures-hkf-main .swiper-button-box-prev-en {
	width:20px;
	height:130px;
	left:0px;
	top:20px;
}
.global-futures-main .swiper-button-next, .global-futures-hkf-main .swiper-button-next{
	display:block;	
	background: url('/images/icon_arrow_grey_right.png') no-repeat;
	background-position:center center;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; 
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; 
    outline: none !important;	
}
.global-futures-main .swiper-button-box-next-zh, .global-futures-main .swiper-button-box-next-gb, .global-futures-hkf-main .swiper-button-box-next-zh, .global-futures-hkf-main .swiper-button-box-next-gb{
	width:20px;
	height:100px;
	right:0px;
	top:20px;	
}
.global-futures-main .swiper-button-box-next-en, .global-futures-hkf-main .swiper-button-box-next-en{
	width:20px;
	height:120px;
	right:0px;
	top:20px;
}
.global-futures-mobile .owl-nav .owl-prev{
	width:30px;
	height:100px;
	display:block;
	position:absolute;
	left:-30px;
	top:0px;
}
.global-futures-mobile .owl-nav .owl-prev img{
	margin-top:35px;
	margin-left:10px;
}
.global-futures-mobile .owl-nav .owl-next{
	width:30px;
	height:100px;
	display:block;
	position:absolute;
	right:-30px;
	top:0px;
}
.global-futures-mobile .owl-nav .owl-next img{
	margin-top:35px;
	margin-left:10px;
}
.global-futures-font-zh, .global-futures-font-gb, .global-futures-font-en{
	font-size:14px;
} 
.global-futures-allboxes-zh, .global-futures-allboxes-gb{
  width: 100%;
  height: 120px;
  background:rgba(0,0,0,0);
}
.global-futures-allboxes-en{
  width: 100%;
  height: 150px;
  background:rgba(0,0,0,0);
}
.global-futures-container .owl-stage-outer{
	height:120px;
}
.global-futures-table, .global-futures-hkf-table{display:none;} 
.global-futures-table .table-contract-name-en, .global-futures-table .table-contract-name-zh, .global-futures-table .table-contract-name-gb{width:20%}
.global-futures-table .table-exchange-en, .global-futures-table .table-exchange-zh, .global-futures-table .table-exchange-gb{width:5%}
.global-futures-table .table-code-en, .global-futures-table .table-code-zh, .global-futures-table .table-code-gb{width:5%}
.global-futures-table .table-contract-size-en, .global-futures-table .table-contract-size-zh, .global-futures-table .table-contract-size-gb{width:15%}
.global-futures-table .table-contract-month-en, .global-futures-table .table-contract-month-zh, .global-futures-table .table-contract-month-gb{width:15%}
.global-futures-table .table-min-en, .global-futures-table .table-min-zh, .global-futures-table .table-min-gb{width:16%}
.global-futures-table .table-trading-hours-en, .global-futures-table .table-trading-hours-zh, .global-futures-table .table-trading-hours-gb{width:19%}
.global-futures-table .table-settlement-en, .global-futures-table .table-settlement-zh, .global-futures-table .table-settlement-gb{width:5%}
.global-futures-container .global-futures-slide a, .global-futures-hkf-container .global-futures-slide a{
	background-color:#e7e7e7;
	color:#333333;
	width:100%;
	/*height:100px;*/
	display:block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position:relative;
}

.global-futures-container .global-futures-slide a:before, .global-futures-hkf-container .global-futures-slide a:before {
	content: "";
	display: block;
	width: 0; 
	height: 0; 
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	/*rder-top: 12px solid #f7f7f7;*/
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left:-12px;
}
.global-futures-container .global-futures-slide a:hover, .global-futures-hkf-container .global-futures-slide a:hover{background-color:#cfcfcf;}
.global-futures-container .global-futures-slide a:hover:before, .global-futures-hkf-container .global-futures-slide a:hover:before{border-top: 12px solid #cfcfcf;}
.global-futures-container .global-futures-slide a.is-clicked, .global-futures-hkf-container .global-futures-slide a.is-clicked{background-color:#cfcfcf;}
.global-futures-container .global-futures-slide a.is-clicked:before, .global-futures-hkf-container .global-futures-slide a.is-clicked:before{border-top: 12px solid #cfcfcf;}	

.global-futures-container .global-futures-fee-charges-slide a{background-color:#c98635;color:white}
.global-futures-container .global-futures-fee-charges-slide a:hover{background-color:#dea22d;}
.global-futures-container .global-futures-fee-charges-slide a:hover:before{border-top: 12px solid #dea22d;}
.global-futures-container .global-futures-fee-charges-slide a.is-clicked{background-color:#dea22d;}
.global-futures-container .global-futures-fee-charges-slide a.is-clicked:before{border-top: 12px solid #dea22d;}

.global-futures-height-zh a, .global-futures-height-gb a{height:100px;}
.global-futures-height-en a{height:120px;}


.icon-global-futures-index-futures{
  background: url(/images/why_boom/futures_products/global_futures_products/icon_index_globalfutures.png) no-repeat center center;
  width:100%;
  height:40px;	
}
.icon-global-futures-currency-futures{
  background: url(/images/why_boom/futures_products/global_futures_products/icon_currency_globalfutures.png) no-repeat center center;
  width:100%;
  height:40px;	
}
.icon-global-futures-bonds-futures{
  background: url(/images/why_boom/futures_products/global_futures_products/icon_bones_globalfutures.png) no-repeat center center;
  width:100%;
  height:40px;	
}
.icon-global-futures-gold-futures{
  background: url(/images/why_boom/futures_products/global_futures_products/icon_gold_globalfutures.png) no-repeat center center;
  width:100%;
  height:40px;	
}
.icon-global-futures-farm-futures{
  background: url(/images/why_boom/futures_products/global_futures_products/icon_farm_globalfutures.png) no-repeat center center;
  width:100%;
  height:40px;	
}
.icon-global-futures-energy-futures{
  background: url(/images/why_boom/futures_products/global_futures_products/icon_energy_globalfutures.png) no-repeat center center;
  width:100%;
  height:40px;	
}

.icon-hk-futures-stock-futures{
  background: url(/images/why_boom/futures_products/hk_futures_products/icon_stock_futures.png) no-repeat center center;
  width:100%;
  height:40px;	
}

.icon-hk-futures-commodities-futures{
  background: url(/images/why_boom/futures_products/hk_futures_products/icon_commodities_futures.png) no-repeat center center;
  width:100%;
  height:40px;	
}

.icon-global-futures-fee-charges-index-futures{
  background: url(/images/customer_service/fee_and_charges_futures/icon_index_globalfutures.png) no-repeat center center;
  width:100%;
  height:40px;	
}
.icon-global-futures-fee-charges-currency-futures{
  background: url(/images/customer_service/fee_and_charges_futures/icon_currency_globalfutures.png) no-repeat center center;
  width:100%;
  height:40px;	
}
.icon-global-futures-fee-charges-bonds-futures{
  background: url(/images/customer_service/fee_and_charges_futures/icon_bones_globalfutures.png) no-repeat center center;
  width:100%;
  height:40px;	
}
.icon-global-futures-fee-charges-gold-futures{
  background: url(/images/customer_service/fee_and_charges_futures/icon_gold_globalfutures.png) no-repeat center center;
  width:100%;
  height:40px;	
}
.icon-global-futures-fee-charges-farm-futures{
  background: url(/images/customer_service/fee_and_charges_futures/icon_farm_globalfutures.png) no-repeat center center;
  width:100%;
  height:40px;	
}
.icon-global-futures-fee-charges-energy-futures{
  background: url(/images/customer_service/fee_and_charges_futures/icon_energy_globalfutures.png) no-repeat center center;
  width:100%;
  height:40px;	
}

.global-futures-table .table-contract-name-fee-chargs-en, .global-futures-table .table-contract-name-fee-chargs-zh, .global-futures-table .table-contract-name-fee-chargs-gb{width:40%}
.global-futures-table .table-exchange-fee-chargs-en, .global-futures-table .table-exchange-fee-chargs-zh, .global-futures-table .table-exchange-fee-chargs-gb{width:5%}
.global-futures-table .table-code-fee-chargs-en, .global-futures-table .table-code-fee-chargs-zh, .global-futures-table .table-code-fee-chargs-gb{width:5%}
.global-futures-table .table-comm-online-fee-chargs-en, .global-futures-table .table-comm-online-fee-chargs-zh, .global-futures-table .table-comm-online-fee-chargs-gb{width:10%}
.global-futures-table .table-comm-phone-fee-chargs-en, .global-futures-table .table-comm-phone-fee-chargs-zh, .global-futures-table .table-comm-phone-fee-chargs-gb{width:10%}
.global-futures-table .table-initial-margin-fee-chargs-en, .global-futures-table .table-initial-margin-fee-chargs-zh, .global-futures-table .table-initial-margin-fee-chargs-gb{width:15%}
.global-futures-table .table-maint-margin-fee-chargs-en, .global-futures-table .table-maint-margin-fee-chargs-zh, .global-futures-table .table-maint-margin-fee-chargs-gb{width:15%}

/*Global futures*/

/*Expert trading system*/
.logo-stp-en{
	background: url("/images/logo_stp_en.png") no-repeat;
	background-position:0px 15px;
	width:38px;
	height:59px;
	padding:30px 0px 30px 40px;
	line-height:60px;
}
.logo-dma-en{
	background: url("/images/logo_dma_en.png") no-repeat;
	background-position:0px 15px;
	width:38px;
	height:59px;
	padding:30px 0px 30px 40px;
	line-height:60px;
}
.logo-stp-zh, .logo-stp-gb{
	background: url("/images/logo_stp_zh.png") no-repeat;
	background-position:0px 15px;
	width:38px;
	height:59px;
	padding:30px 0px 30px 40px;
	line-height:60px;
}
.logo-dma-zh, .logo-dma-gb{
	background: url("/images/logo_dma_zh.png") no-repeat;
	background-position:0px 15px;
	width:38px;
	height:59px;
	padding:30px 0px 30px 40px;
	line-height:60px;
}
/*Expert trading system*/

/*Trading tools*/
.ban-technical-anaylsis-tools-bg{
	background-image:url('/images/trading_tools/ban_technical_anaylsis_tools_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-master-bg{
	background-image:url('/images/trading_tools/ban_master_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-stock-signals-bg-en{
	background-image:url('/en/images/trading_tools/technical_anaylsis_tools/ban_stock_signals_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-stock-signals-bg-zh{
	background-image:url('/zh/images/trading_tools/technical_anaylsis_tools/ban_stock_signals_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-stock-signals-bg-gb{
	background-image:url('/gb/images/trading_tools/technical_anaylsis_tools/ban_stock_signals_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-dow-jones-bg{
	background-image:url('/images/trading_tools/technical_anaylsis_tools/ban_dow_jones_bg.jpg');
	background-position:top center;
	background-size:cover;
}

.ban-trading-central-tiva-bg{
	background-image:url('/images/trading_tools/technical_anaylsis_tools/trading_central/ban_trading_central.jpg');
	background-position:top center;
	background-size:cover;
}

.ban-trading-central-bg-en{
	background-image:url('/en/images/trading_tools/technical_anaylsis_tools/ban_trading_central_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-trading-central-bg-zh{
	background-image:url('/zh/images/trading_tools/technical_anaylsis_tools/ban_trading_central_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-trading-central-bg-gb{
	background-image:url('/gb/images/trading_tools/technical_anaylsis_tools/ban_trading_central_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-sector-watch-bg-en{
	background-image:url('/en/images/trading_tools/ban_sector_watch_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-sector-watch-bg-zh{
	background-image:url('/zh/images/trading_tools/ban_sector_watch_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-sector-watch-bg-gb{
	background-image:url('/gb/images/trading_tools/ban_sector_watch_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-watchlist-bg-en{
	background-image:url('/en/images/trading_tools/ban_watchlist_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-watchlist-bg-zh{
	background-image:url('/zh/images/trading_tools/ban_watchlist_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-watchlist-bg-gb{
	background-image:url('/gb/images/trading_tools/ban_watchlist_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-stock-search-tools-bg-en{
	background-image:url('/en/images/trading_tools/ban_stock_search_tools_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-stock-search-tools-bg-zh{
	background-image:url('/zh/images/trading_tools/ban_stock_search_tools_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-stock-search-tools-bg-gb{
	background-image:url('/gb/images/trading_tools/ban_stock_search_tools_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-etf-bg{
	background-image:url('/images/trading_tools/stock_search_tools/ban_etf_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-adr-bg{
	background-image:url('/images/trading_tools/stock_search_tools/ban_adr_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-ics-bg{
	background-image:url('/images/trading_tools/stock_search_tools/ban_ics_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-abhshares-bg{
	background-image:url('/images/trading_tools/stock_search_tools/ban_abhshares_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-real-time-quote-bg{
	background-image:url('/images/trading_tools/ban_real_time_quote_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-real-time-quote-bg-en{
	background-image:url('/en/images/trading_tools/ban_real_time_quote_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-real-time-quote-bg-zh{
	background-image:url('/zh/images/trading_tools/ban_real_time_quote_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-real-time-quote-bg-gb{
	background-image:url('/gb/images/trading_tools/ban_real_time_quote_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.icon-free-quotes{
	background:url('/images/trading_tools/real_time_quote_center/icon_free_quotes.png') no-repeat top left;	
	width:50px;
	height:50px;
}
.icon-earn-quotes{
	background:url('/images/trading_tools/real_time_quote_center/icon_earn_quotes.png') no-repeat top left;	
	width:50px;
	height:50px;
}
.icon-cash-refund{
	background:url('/images/trading_tools/real_time_quote_center/icon_cash_refund.png') no-repeat top left;	
	width:50px;
	height:50px;
}
.supply-img{
	margin-top:20px;
	margin-bottom:20px;	
}
.box-style01{
	padding:20px;
	border:1px solid #f4f4f4;
	border-left-width:5px;
	border-radius:3px;
	margin-bottom:20px;
}
.box-style01:last-child{
	margin-bottom:0px;
}
.supply-frame {
    float:left;
	display: inline;
}

.supply-frame img {
    display:inline-block;
}
.supply-text{
	margin-top:10px;
	text-align:center;
	background:#f4f4f4;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;	
}
.btn-rtq_free-frame{
	display: table;
	position:relative;
}
.btn-rtq_free-style01{
	border-radius:7px;
	background:#ededed;
	padding:5px;
	max-width:332px;
}				
.btn-rtq_free-style-cnt01 {
	display: table-cell;
	vertical-align: top;
}
.btn-rtq_free-style-cnt02 {
	display: table-cell;
	width: 100%;
	vertical-align: top;
	padding: 5px 8px;
}	
.btn-rt-pic-size{
	width:80%;
}
.rtq-logo-details{
	margin-left: 25px; 
	margin-top:10px
}
.icon-rtq-hk{
background: url(/images/trading_tools/real_time_quote_center/icon_rtq_hk.png) no-repeat center center;
    width: 100%;
    height: 40px;
	margin-top: 10px;	
    margin-bottom: 5px;
}
.icon-rtq-us{
background: url(/images/trading_tools/real_time_quote_center/icon_rtq_us.png) no-repeat center center;
    width: 100%;
    height: 40px;
	margin-top: 10px;	
    margin-bottom: 5px;
}
.icon-rtq-jp{
background: url(/images/trading_tools/real_time_quote_center/icon_rtq_jp.png) no-repeat center center;
    width: 100%;
    height: 40px;
	margin-top: 10px;	
    margin-bottom: 5px;
}
.icon-rtq-au{
background: url(/images/trading_tools/real_time_quote_center/icon_rtq_au.png) no-repeat center center;
    width: 100%;
    height: 40px;
	margin-top: 10px;	
    margin-bottom: 5px;
}
.icon-rtq-shk{
background: url(/images/trading_tools/real_time_quote_center/icon_rtq_shk.png) no-repeat center center;
    width: 100%;
    height: 40px;
	margin-top: 10px;
    margin-bottom: 5px;
}
.icon-rtq-shk-en{
background: url(/images/trading_tools/real_time_quote_center/icon_rtq_shk.png) no-repeat center center;
    width: 100%;
    height: 40px;
	/*margin-top: 10px;	*/
    margin-bottom: 5px;
}
.icon-rtq-shk-zh, .icon-rtq-shk-gb{
background: url(/images/trading_tools/real_time_quote_center/icon_rtq_shk.png) no-repeat center center;
    width: 100%;
    height: 40px;
	margin-top: 10px;	
    margin-bottom: 5px;
}
.access-rtnsap-zh, .access-rtnsap-gb{
	height:110px;
}
.access-rtnsap-en{
	height:120px;
}

.ban-tc-tiva-en{
    background: url("/images/trading_tools/technical_anaylsis_tools/trading_central/header_1.jpg") no-repeat right top;
	height:175px;
	padding:40px 0px 0px 25px;
	margin-bottom:0px;
}

.ban-tc-tiva-zh, .ban-tc-tiva-gb{
    background: url("/images/trading_tools/technical_anaylsis_tools/trading_central/header_1.jpg") no-repeat right top;
	height:175px;
	padding:40px 0px 0px 30px;
	margin-bottom:0px;
}

.ban-tc-font-yellow-en{
	color:#fddd86;
	font-size:32px;
	font-weight:bold;
	
}

.ban-tc-font-yellow-zh, .ban-tc-font-yellow-gb{
	color:#fddd86;
	font-size:36px;
	
}

.ban-tc-font-white-en{
	color:#FFFFFF;
	font-size:17px;
	
}

.ban-tc-font-white-zh, .ban-tc-font-white-gb{
	color:#FFFFFF;
	font-size:16px;
	
}

.tc-container1-en {
	padding: 30px 20px 0px 25px;
	background: url("/images/trading_tools/technical_anaylsis_tools/trading_central/BG_1.jpg") repeat-y right top;
	margin-bottom:0px;
}

.tc-container2-en {
	padding: 30px 20px 0px 25px;
	background: url("/images/trading_tools/technical_anaylsis_tools/trading_central/BG_2.jpg") repeat-y right top;
}

.tc-container3-en {
	padding: 30px 20px 0px 25px;
	background: url("/images/trading_tools/technical_anaylsis_tools/trading_central/BG_1.jpg") repeat-y right top;
	margin-bottom:0px;
}

.tc-container1-zh, .tc-container1-gb {
	padding: 30px 20px 0px 20px;
	background: url("/images/trading_tools/technical_anaylsis_tools/trading_central/BG_1.jpg") repeat-y right top;
	margin-bottom:0px;
}

.tc-container2-zh, .tc-container2-gb {
	padding: 30px 20px 0px 20px;
	background: url("/images/trading_tools/technical_anaylsis_tools/trading_central/BG_2.jpg") repeat-y right top;
}

.tc-container3-zh, .tc-container3-gb {
	padding: 30px 20px 0px 20px;
	background: url("/images/trading_tools/technical_anaylsis_tools/trading_central/BG_1.jpg") repeat-y right top;
	margin-bottom:0px;
}


.tc-container-bottom {
	padding-bottom: 30px;
}

.tc-div-content1-en {
	padding-top: 55px;
}

.tc-div-content1-zh, .tc-div-content1-gb {
	padding-top: 70px;
}


@media only screen and ( min-width: 768px) and ( max-width: 991px ) {
.ban-tc-tiva-en{
    background: url("/images/trading_tools/technical_anaylsis_tools/trading_central/header_2.jpg") no-repeat right top;
	height:175px;
	padding:40px 0px 0px 30px;
	margin-bottom:0px;
}

.ban-tc-tiva-zh, .ban-tc-tiva-gb{
    background: url("/images/trading_tools/technical_anaylsis_tools/trading_central/header_2.jpg") no-repeat right top;
	height:175px;
	padding:40px 0px 0px 30px;
	margin-bottom:0px;
}

.ban-tc-font-yellow-en{
	color:#fddd86;
	font-size:28px;
	
}

.ban-tc-font-white-en{
	color:#FFFFFF;
	font-size:17px;
	
}

.ban-tc-font-yellow-zh, .ban-tc-font-yellow-gb{
	color:#fddd86;
	font-size:30px;
	
}

.ban-tc-font-white-zh, .ban-tc-font-white-gb{
	color:#FFFFFF;
	font-size:14px;
	
}

.tc-div-content1-en {
	padding-top: 30px;
}

.tc-div-content1-zh, .tc-div-content1-gb {
	padding-top: 55px;
}

}

@media (max-width: 767px) {
.ban-tc-tiva-en{
    background: url("/images/trading_tools/technical_anaylsis_tools/trading_central/header_3.jpg") no-repeat right top;
	height:125px;
	padding:25px 0px 0px 20px!important;
	margin-bottom:0px!important;
}

.ban-tc-tiva-zh, .ban-tc-tiva-gb{
    background: url("/images/trading_tools/technical_anaylsis_tools/trading_central/header_3.jpg") no-repeat right top;
	height:125px;
	padding:20px 0px 0px 20px!important;
	margin-bottom:0px!important;
}

.ban-tc-font-yellow-en{
	color:#fddd86;
	font-size:24px;
	
}

.ban-tc-font-white-en{
	color:#FFFFFF;
	font-size:13px;
	
}

.ban-tc-font-yellow-zh, .ban-tc-font-yellow-gb{
	color:#fddd86;
	font-size:30px;
	
}

.ban-tc-font-white-zh, .ban-tc-font-white-gb{

	color:#FFFFFF;
	font-size:14px;
	
}

.tc-container1-en {
	padding: 10px 20px 10px 20px!important;
	background: url("/images/trading_tools/technical_anaylsis_tools/trading_central/BG_1.jpg") repeat-y right top;
	margin-bottom:0px!important;
}

.tc-container2-en {
	padding: 10px 20px 10px 20px!important;
	background: url("/images/trading_tools/technical_anaylsis_tools/trading_central/BG_2.jpg") repeat-y right top;
}

.tc-container3-en {
	padding: 10px 20px 0px 10px!important;
	background: url("/images/trading_tools/technical_anaylsis_tools/trading_central/BG_1.jpg") repeat-y right top;
	margin-bottom:0px!important;
}

.tc-container1-zh, .tc-container1-gb {
	padding: 10px 20px 10px 20px!important;
	background: url("/images/trading_tools/technical_anaylsis_tools/trading_central/BG_1.jpg") repeat-y right top;
	margin-bottom:0px!important;
}

.tc-container2-zh, .tc-container2-gb {
	padding: 10px 20px 10px 20px!important;
	background: url("/images/trading_tools/technical_anaylsis_tools/trading_central/BG_2.jpg") repeat-y right top;
}

.tc-container3-zh, .tc-container3-gb {
	padding: 10px 20px 0px 10px!important;
	background: url("/images/trading_tools/technical_anaylsis_tools/trading_central/BG_1.jpg") repeat-y right top;
	margin-bottom:0px!important;
}

.tc-div-content1-en {
	padding-top: 0px;
}

.tc-div-content1-zh, .tc-div-content1-gb {
	padding-top: 10px;
}

}

/*Trading tools*/

/*Contact us*/
.icon-cs-phone{
	background-image: url("/images/contact_us/icon_phone.png");
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left:35px;
}
.icon-cs-trade-phone{
	background-image: url("/images/contact_us/icon_trade_phone.png");
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left:33px;
} 
.icon-cs-email{
	background-image: url("/images/contact_us/icon_email.png");
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left:33px;
}    
.icon-cs-location{
	background-image: url("/images/contact_us/icon_location.png");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left:28px;
}     
.cs-taxi-info{
  background-color:#ededed;
  padding: 20px;
  border-radius:7px;
  text-align:center;
  width:64%;
  font-size: 32px;
}
.form-new  [class^="col-"]{
	padding-left:0px;
}
.form-new  .form-group{
	margin-right:0px;
	margin-left:0px;
}	
.form-new .multi-box-margin01{
	margin-right:15px;
}
.form-new .multi-box-margin02{
	float:left;
}
.form-new .code-img{
	margin-right:15px;
}
.form-new .code-text{
	margin-right:10px;
	margin-top:7px;
}								
.icon-refresh{
	cursor:pointer;
}
.icon-refresh:hover{
	color:#9F9F9F;
}
.form-new .need-to-wite{
	position:absolute;
	font-size:20px;
	color:#0d4391;
	top:7px;
	right:10px;
}
.form-new .need-to-wite.pos01{
	right:35px;
	top:13px;
}
.form-new .fill-text-padding{
	padding-right:30px;
}

.form-new  [class^="col-"]{
	padding-right:0px;
}	
.form-new label{
	padding-right:15px !important;
}	
.vcode-width{
	width:180px;
}
/*Contact us*/

/*customer service index*/
.ban-funds-management-bg{
	background-image:url('/images/customer_service/ban_funds_management_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-funds-management-securities-bg{
	background-image:url('/images/customer_service/funds_management_index/ban_funds_management_securities_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-funds-management-futures-bg{
	background-image:url('/images/customer_service/funds_management_index/ban_funds_management_futures_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-fee-and-charges-bg{
	background-image:url('/images/customer_service/ban_fee_and_charges_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-fee-and-charges-securities-bg{
	background-image:url('/images/customer_service/fee_and_charges_index/ban_fee_and_charges_securities_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-fee-and-charges-futures-bg{
	background-image:url('/images/customer_service/fee_and_charges_index/ban_fee_and_charges_futures_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-forms_download_funds_margin-bg{
	background-image:url('/images/customer_service/ban_forms_download_funds_margin_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-faqs-bg{
	background-image:url('/images/customer_service/ban_faqs_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-faqs-securities-bg{
	background-image:url('/images/customer_service/faqs_index/ban_faqs_securities_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-faqs-futures-bg{
	background-image:url('/images/customer_service/faqs_index/ban_faqs_futures_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-trading-hours-bg{
	background-image:url('/images/customer_service/ban_trading_hours_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-trading-account-service-bg-en{
	background-image:url('/en/images/customer_service/fee_and_charges/ban_trading_account_service_fees_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-trading-account-service-bg-zh{
	background-image:url('/zh/images/customer_service/fee_and_charges/ban_trading_account_service_fees_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-trading-account-service-bg-gb{
	background-image:url('/gb/images/customer_service/fee_and_charges/ban_trading_account_service_fees_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-online-trading-commission-bg{
	background-image:url('/images/customer_service/fee_and_charges/ban_online_trading_commission_fees_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-stock-trade-depository-bg{
	background-image:url('/images/customer_service/fee_and_charges/ban_stock_trade_depository_fees_bg.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-nominee-service-bg{
	background-image:url('/images/customer_service/fee_and_charges/ban_nominee_service_fees_bg.jpg');
	background-position:top center;
	background-size:cover;
}
/*customer service index*/

/*CS - funds management*/
.icon-funds-internet-banking{
  background: url(/images/customer_service/funds_management/icon_funds_internet_banking.png) no-repeat center center;
  width:100%;
  height:40px;
}
.icon-funds-phone-banking{
  background: url(/images/customer_service/funds_management/icon_funds_phone_banking.png) no-repeat center center;
  width:100%;
  height:40px;	
}
.icon-funds-bank-counter-cheque{
  background: url(/images/customer_service/funds_management/icon_funds_bank_counter_cheque.png) no-repeat center center;
  width:100%;
  height:40px;	
}
.icon-funds-cheque-deposit-machines{
  background: url(/images/customer_service/funds_management/icon_funds_cheque_deposit_machines.png) no-repeat center center;
  width:100%;
  height:40px;
}
.icon-funds-personal-cheque{
  background: url(/images/customer_service/funds_management/icon_funds_personal_cheque.png) no-repeat center center;
  width:100%;
  height:40px;
}
.icon-funds-bank-draft{
  background: url(/images/customer_service/funds_management/icon_funds_bank_draft.png) no-repeat center center;
  width:100%;
  height:40px;	
} 
.icon-funds-atm{
  background: url(/images/customer_service/funds_management/icon_funds_atm.png) no-repeat center center;
  width:100%;
  height:40px;	
}
.icon-funds-online-bill-payment{
  background: url(/images/customer_service/funds_management/icon_funds_online_bill_payment.png) no-repeat center center;
  width:100%;
  height:40px;	
}
.icon-funds-pps{
  background: url(/images/customer_service/funds_management/icon_funds_pps.png) no-repeat center center;
  width:100%;
  height:40px;	
}
.icon-funds-wire{
  background: url(/images/customer_service/funds_management/icon_funds_wire.png) no-repeat center center;
  width:100%;
  height:40px;
} 
.icon-funds-fps-en{
  background: url(/images/customer_service/funds_management/icon_funds_fps_en.png) no-repeat center center;
  width:100%;
  height:40px;
}
.icon-funds-fps-zh, .icon-funds-fps-gb{
  background: url(/images/customer_service/funds_management/icon_funds_fps_zh.png) no-repeat center center;
  width:100%;
  height:40px;
} 

.icon-funds-edda{
  background: url(/images/customer_service/funds_management/icon_funds_edda.png) no-repeat center center;
  width:100%;
  height:40px;
}

.funds-font-zh, .funds-font-gb, .funds-font-en{
	font-size:14px;
} 
.funds-height-zh, .funds-height-gb{
	height:95px;
}
.funds-height-en{
	height:110px;
}
.center-middle-en{
    /*position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);*/
	text-align:center;
	padding-top:20px;
}
.center-middle-zh, .center-middle-gb{
	text-align:center;
	padding-top:15px;
}
.card04-frame.box01{
	color:#ffffff;
	background-color:#0e4391;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.card04-frame.box01:hover{
	color:#ffffff;
	background-color: #165bc0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.card04-frame.box01:hover span{
	text-decoration:underline;
}
.card04-frame.box01.active{
	color:#ffffff;
	background-color:#165bc0;
}
.card04-frame.box01.active:hover span{
	text-decoration:none;	
}
.card04-frame.box02{
	color:#ffffff;
	/*background:#dea22d;*/
	background:#c98635;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.card04-frame.box02:hover{
	color:#ffffff;
	/*background:#f4c11e;*/
	background:#dfa335;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}
.card04-frame.box02:hover span{
	text-decoration:underline;
}
.card04-frame.box02.active{
	color:#ffffff;
	/*background:#dea22d;*/
	background:#dfa335;
}
.card04-frame.box02.active:hover span{
	text-decoration:none;	
}
.card04-frame.box03{
	color: #ffffff;
    background: #e7e7e7;
	height: 120px;
	border-radius: 4px;
	position:relative;
}
.card04-frame.box03:before {
    content: "";
    display: block;
    width: 0; 
    height: 0; 
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #e7e7e7;
    position: absolute;
    bottom: -12px;
    left: 50%;
	margin-left:-12px;
}
.card04-frame.box03:hover{
	background: #cfcfcf;
	cursor:pointer;
}
.card04-frame.box03:hover:before{
	border-top: 12px solid #cfcfcf;
	cursor:pointer;
}
.card04-frame.box03.is-active{
	background: #cfcfcf;
}
.card04-frame.box03.is-active:before{
	border-top: 12px solid #cfcfcf;
}
.card-steps{
	border: none;
	padding:0px;
	border-radius:0px;
	background:none;
	background-color: transparent;		
}
.sticky-faq { position:absolute;right:0px;top:180px;z-index: 999;}
.sticky-faq-fixed {
  position: fixed;
  float:right;
  z-index: 1000;
}
.slide-faq {
    position:absolute;
    top:10px;
    right:0px;
    cursor:pointer;
}
.slide-faq-frame{
	width:50px;
	display:block;
	overflow:hidden;
}
/*CS - funds management*/

/*CS - bank info*/
.bankinfo-width{
	width:200px;
}
/*CS - bank info*/

/*CS - trading hours*/
[id*="_trading_hrs"]{
	border:1px solid #e7e7e7;
}
.trading_hrs_locate_title{width:90%}
.trading-hrs-title{
	background-color:#f4f4f4;
	color:#0d4391;
	padding:10px;
	border-bottom:2px solid #6d6d6d;
}
.trading-hrs-row01{
	margin:0px;
	overflow:hidden;
}
.trading-hrs-place{
	padding: 10px 0px 0px 10px;
	background-color:#ededed;
	border-bottom:1px solid #e7e7e7;
}
.trading-stroke{
	padding-right:10px;
	padding-left:10px;	
	width:1px;
	height:10px;
	background:url('/images/icon_stroke01.jpg') no-repeat top center;
}
.content-mobile-frame01 > [class^="col-"]{
	padding-right:0px;
}
.trading_hrs_locate{
	border-bottom:2px solid #175ec5
}
.trading_hrs_country{
	margin-bottom:15px;
}
.timezone-border{
	border:1px solid #e7e7e7;
}
.timezone-frame {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 60px;
	margin-bottom: 120px;
	width:96%;
	font-size:12px;
}
.timezone-first-title{
	padding-left:15px;
	padding-top:30px;	
}
.timezone-first-margin{
	margin-top:30px !important;
	margin-bottom: 90px !important;	
}
.timezone-second-title{
	padding-left:15px;
	padding-bottom:20px;
}
.timezone-second-frame {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 30px;
	margin-bottom: 90px;
	width:96%;
	font-size:12px;
}
.timezone1, timezone2 {
	/*font-size: 12px;*/
}
.timezone-point {
	width: 10px;
	height: 10px;
	display: block;
	background-color: #9f9f9f;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: -4px;
	left:0px;	
}
.timezone-point.transparent{
	background-color:transparent;
}
.timezone-extra-info {
	border-top: 1px solid #e7e7e7;
	padding: 15px;
}
.timezone-supplement-info{
	border-top: 1px solid #e7e7e7;
	padding: 15px;
	font-size:13px;	
}
.timezone-cnt {
	position: relative;
	display: table-cell;
}
.icon-timezone{
	display:inline-block;
	margin-right:20px;
}
.icon-timezone-pre-open {
	display:inline-block;
	height:11px;
	width:30px;
	margin-right:10px;
	background: url('/images/customer_service/trading_hours/img_horizon_pre_open.png') repeat-x center center;
}
.icon-timezone-normal {
	display:inline-block;
	height:11px;
	width:30px;
	margin-right:10px;
	background: url('/images/customer_service/trading_hours/img_horizon_normal.png') repeat-x center center;
}
.icon-timezone-close-auction {
	display:inline-block;
	height:11px;
	width:30px;
	margin-right:10px;
	background: url('/images/customer_service/trading_hours/img_horizon_close_auction.png') repeat-x center center;
}
.icon-timezone-close {
	display:inline-block;
	height:11px;
	width:30px;
	margin-right:10px;
	background: url('/images/customer_service/trading_hours/img_horizon_close.png') repeat-x center center;
}
.timezone-line-pre-open {
	background: url('/images/customer_service/trading_hours/img_horizon_pre_open.png') repeat-x top center;
}
.timezone-line-normal {
	background: url('/images/customer_service/trading_hours/img_horizon_normal.png') repeat-x top center;
}
.timezone-line-close-auction {
	background: url('/images/customer_service/trading_hours/img_horizon_close_auction.png') repeat-x top center;
}
.timezone-line-close {
	background: url('/images/customer_service/trading_hours/img_horizon_close.png') repeat-x top center;
}
.timezone-line {
	display: table-cell;
	zoom: 1;
	height:2px;
	padding-left:0px;
	padding-right:0px;
}
.timezone-time-top {
	position: absolute;
	top: -25px;
	left:0px;
}
.timezone-time-bottom {
	position: absolute;
	bottom: -25px;
	left:0px;
}
.timeline-width{width:4.166667%}

.hk-timeline1{width:5%}
.hk-timeline2{width:35%}
.hk-timeline3{width:10%}
.hk-timeline4{width:40%}
.hk-timeline5{width:5%}
.hk-timeline6{width:2%}

.usa-timeline1{width:95%}
.usa-timeline2{width:2%}

.japan-timeline1{width:5%}
.japan-timeline2{width:40%}
.japan-timeline3{width:10%}
.japan-timeline4{width:40%}
.japan-timeline5{width:2%}

.australia-timeline1{width:40%}
.australia-timeline2{width:55%}
.australia-timeline3{width:2%}

.china-shanghai-timeline1{width:5%}
.china-shanghai-timeline2{width:5%}
.china-shanghai-timeline3{width:35%}
.china-shanghai-timeline4{width:15%}
.china-shanghai-timeline5{width:35%}
.china-shanghai-timeline6{width:2%}

.china-shenzhen-timeline1{width:40%}
.china-shenzhen-timeline2{width:15%}
.china-shenzhen-timeline3{width:40%}
.china-shenzhen-timeline4{width:2%}

.indonesia-timeline1{width:5%}
.indonesia-timeline2{width:5%}
.indonesia-timeline3{width:35%}
.indonesia-timeline4{width:10%}
.indonesia-timeline5{width:40%}
.indonesia-timeline6{width:2%}

.korea-timeline1{width:10%}
.korea-timeline2{width:85%}
.korea-timeline3{width:2%}

.malaysia-timeline1{width:5%}
.malaysia-timeline2{width:35%}
.malaysia-timeline3{width:20%}
.malaysia-timeline4{width:35%}
.malaysia-timeline5{width:2%}

.philippines-timeline1{width:5%}
.philippines-timeline2{width:40%}
.philippines-timeline3{width:15%}
.philippines-timeline4{width:35%}
.philippines-timeline5{width:2%}

.singapore-timeline1{width:5%}
.singapore-timeline2{width:90%}
.singapore-timeline3{width:2%}

.taiwan-timeline1{width:95%}
.taiwan-timeline2{width:2%}

.thailand-timeline1{width:5%}
.thailand-timeline2{width:40%}
.thailand-timeline3{width:15%}
.thailand-timeline4{width:35%}
.thailand-timeline5{width:2%}

.trading-hrs-width-sm {
	width: 100%;
}
/*CS - trading hours*/

/*CS - fee and charges*/
.icon-fee-new-margin{
	margin-left:45px;
}
/*CS - fee and charges*/

/*CS - faqs*/
.btn-pulldown, .btn-pulldown .btn {
	vertical-align: inherit;
}
.faq-subtitle{
	margin-left:10px;
	color:#0d4391;
}
/*CS - faqs*/

/*market survey*/
.executive_summary{
	padding:8px;
	border:1px solid #c9c9c9;
	background:#f9f9f9;
}
.section_title{
	background:#e4e4e4;
	padding: 15px 15px;
}
.section_title .number{
	padding-right:10px;
}
.section_title.margin01{
	margin-top:20px;
	margin-bottom:50px;
}
.section_title.margin02{
	margin-left:-38px;
}
.survey-1mins-pic{
	width:115px;
}
.market-survey-intro-report-en{
	margin-top:110px;
	text-align:right;
}
.market-survey-intro-report-zh, .market-survey-intro-report-gb{
	margin-top:45px;
	text-align:right;
}
.market-survey-report{
	margin-top:-5px;
	margin-bottom:20px;
	text-align:right;
}
.market-survey-textbg{
	background-image:url('/images/market_survey/img_survey_textbg_pc.jpg');
	background-position:top center;
	background-size:cover;
}
.market-survey-pause-width{
	width:50%;
}
/*market survey*/

/*Model(light box)*/
body.modal-open {
	overflow-y: scroll;
	padding-right: 0 !important;
}
.modal{padding-left:17px !important;}
.modal-title {
	font-weight: bold;
	font-size: large;
	text-transform: uppercase;
	text-align: left;
}
/*Model(light box)*/

/*market survey*/
.market-survey-pause-bg{
	background-color:#f7f0cf;
}
/*market survey*/

/*common footer*/
footer{
	border:0px;
}
.footer-bg {
	background-color: #4b6171; /*footer*/
	padding:40px 30px 30px 40px;
}
.copyright-bg {
	background-color: #000d22; /*footer*/
	padding:20px 40px;
}
.footer-location {
	background-image: url("/images/icon_footer_location.png");
	background-repeat: no-repeat;
	background-position: 0px -1px;
}
.footer-aboutus {
	background-image: url("/images/icon_footer_abtboom.png");
	background-repeat: no-repeat;
	background-position: 0px -1px;
}
.footer-experttrading {
	background-image: url("/images/icon_footer_professional.png");
	background-repeat: no-repeat;
	background-position: 0px -1px;
}
.footer-tradingtools {
	background-image: url("/images/icon_footer_tools.png");
	background-repeat: no-repeat;
	background-position: 0px -1px;
}
.footer-link {
	background-image: url("/images/icon_footer_link.png");
	background-repeat: no-repeat;
	background-position: top left;
}
.footer-title {
	padding-left: 25px;
	padding-bottom: 15px;
	display: table-cell;
	vertical-align: middle;
	color:#ffffff
}
.footer-text {
	padding-left: 25px;
	line-height: 200%;
}
#footer-navbar {
	padding-top: 25px;
	margin-bottom: 0px;
}
ul.footer-bullet {
	list-style-image: url('/images/icon_footer_arrow.png');
	padding: 0px 0px 0px 45px;
}
ul.footer-bullet-cr {
	list-style-image: url('/images/icon_footer_arrow.png');
	padding: 0px 0px 0px 45px;
	margin-right:10px;
}
/*common footer*/

/* default size behavior */
@media (max-width: 350px) {}
@media only screen and ( min-width: 480px) and ( max-width: 767px ) {
	.card05-frame, .card02-frame-height{
		height:450px;
	}
}
@media (max-width: 767px) {
/* CNY */
body.boom-cny{
    background-image: url(/images/img_cnybg.jpg);
    background-position: top center;
    background-repeat: repeat;	
}
/* CNY */	
.modal{padding-left:0px !important;}
.banner-margin{
	margin-top:-10px;
}
.ban-width{/*3 icon slider*/
	margin-top:0px;
}
.cell-fluid01 {
	width: 100% ;
}
.cell-fluid02 {
	width: 100% ;
}
.cell-fluid03 {
	width: 100% ;
}
.col-full-width-xs{
	width:100%;
	float:left;
	position:relative;
}
ul.top-icons {
	margin: 30px 7px 0px 0px;
}
.topbar .navbar-brand.boom-default{
	margin: 22px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	/*width: 173px;
	height: 63px;
	background: url("/images/logo_mobile.png") center left no-repeat;*/
}
.topbar .navbar-brand.boom-default img{
	width: 174px;
	height: 50px;
}
.topbar .navbar-brand.boom-cny{
	/*margin: 12px 0px 5px 0px;
	padding: 0px 0px 0px 0px;*/
	margin: 2px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
.topbar .navbar-brand.boom-cny img{
	/*width: 174px;
	height: 60px;*/
	width: 174px;
	height: 70px;
}
.boom-cny #boom-logo-mobile {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(/images/logo_mobile_cny.png) no-repeat;
	width: 174px; 
	height: 70px; 
	padding-left: 174px; 
	background-size: 174px 70px;
}
.topbar .navbar-brand.boom-xmas{
	margin: 22px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	/*width: 193px;
	height: 63px;
	background: url("/images/logo_mobile.png") center left no-repeat;*/
}
.boom-xmas #boom-logo-mobile {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(/images/logo_mobile_xmas.png) no-repeat;
	width: 174px; /* Width of new image */
	height: 50px; /* Height of new image */
	padding-left: 174px; /* Equal to width of new image */
	background-size: 174px 50px;
}
.topbar .navbar-brand.boom-xmas img{
	width: 174px;
	height: 50px;
}
.cell { display: table-cell;}

/*menu*/
/*.ie-h-top .ie-mask {
    width: 100% !important;
	height:0px;
}*/
.navbar{
	margin-bottom:0px;
}
.navbar-fixed-top {
	position:relative;
	right:auto;
	left:auto;
	z-index:auto;
}
.menubar{height: auto;}

.navbar-custom {
	position: absolute;
	top: 81px;
	left: 0;
	width: 100%;
	z-index: 3
}
.topbar{
	height:133px;
}
ul.nav .with-menu-divider-short {
	display: none;
}
#navbar ul.nav > li a{
	color:#0d4391;
}
#menu-button {
	float: left;
	margin-left: 8px;
	margin-right:0px;
	margin-bottom:0px;
	background-color: #0070bd;    /* based on .background-color-blue02 */
}
#navbar {
	background-color: #ffffff; /* based on .color-text02 */
}
/*.ie-h-top {
	position: relative;
	height: 50px;
	width: 100%;
	z-index: 10001;	
}
.ie-h_top_fix {
	position: fixed;
	top: 0;
}
.ie-h_main {
	width: 100%;
	z-index: 10004;
}
.ie-h-top .ie-mask {
    width: 100% !important;
	height:50px;
}*/
/*menu*/
/* mobile-hot-keys++ */
.list-group-item-search{
	padding: 6px 5px 8px 10px;
}
.hot-keys-item-search{
	margin:0px 0px 0px 5px
}
.popover-input{
	width:100% !important;
}
/* mobile-hot-keys++ */

/* general settings */
.break-nextline-xs{/*text adjust*/
   display:block
}
.break-none-xs { display: none; }
.break { display: none; }/*br adjust*/
.break-xs { display: block; }/*br adjust*/
.text-left-xs{text-align:left;}
.text-center-xs{text-align:center;}
.center-block-xs{display:block;margin-right:auto;margin-left:auto}
.width-05-xs{width:100%;}
.pull-left-xs{float:left !important;}
.display-block-xs{
	display:block;
	width:100%;
}
#search-popover-btn {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
}
/*#top-bar-institutions*/
#top-bar-login {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.pic-top-padding-xs{
	padding-top:20px;
}
.pic-bottom-padding-xs{
	padding-bottom:20px;
}
.div-padding-bottom01-xs{
	padding-bottom:15px;
}	
.visible-text-xs{
	display:block;
}
.anchor:before {
  content:"";
  display:block;
  height:186px; /* fixed header height*/
  margin:-186px 0 0; /* negative fixed header height */
}
.anchor-one{padding-top: 186px;}
.img-margin-right02{
	padding-right:10px !important;
}

.img-margin-left02{
	padding-left:10px !important;
}


.pulldown-text01{
	top:38px;	
}
.brackets01 span:nth-child(2){
	display:inline-block;
}
.brackets01 span:nth-child(3){
	display:inline-block;
}
.brackets01 span:nth-child(4){
	display:inline-block;
}						
.brackets01 .start::before{
	content:"(";
	display:inline

}
.brackets01 .end::before{
	content:")";
	display:inline-block;
}	
.brackets01{
	display:inline-block;
}
.border01-xs{
	border: 1px solid #b8b8b8;
}
.margin-bottom-01-xs-must {
	margin-bottom: 0px !important;
}
.padding-bottom-05-xs {
	padding-bottom: 20px;
}	

/* general settings */

/* CSS sprite */
.extra-top-bar{
	padding:13px 0px;	
	height:50px;
}
#lang-dropdown{
	margin-left: -120px;	
}
#top-bar-openac{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.lang-icon-xs-en{
	width:43px;height:43px;	
}
.lang-icon-xs-zh, .lang-icon-xs-gb{
	width:44px;height:41px;
}
.openac-icon-xs-en{
	width:47px;height:43px;	
}
.openac-icon-xs-zh, .openac-icon-xs-gb{
	width:44px;height:41px;
}
.login-icon-xs-en{
	width:27px;height:43px;	
}
.login-icon-xs-zh, .login-icon-xs-gb{
	width:37px;height:41px;
}
.sprite_topbar_lang-en {
	width: 43px;
	height: 43px;
	background-image: url("/en/images/icon_topbar_lang_mobile.png");
	background-repeat: no-repeat;
}
.sprite_topbar_lang-zh {
	width: 38px;
	height: 40px;
	background-image: url("/zh/images/icon_topbar_lang_mobile.png");
	background-repeat: no-repeat;
	background-position:center top;
}
.sprite_topbar_lang-gb {
	width: 38px;
	height: 40px;
	background-image: url("/gb/images/icon_topbar_lang_mobile.png");
	background-repeat: no-repeat;
	background-position:center top;	
}
.sprite_topbar_openac-en {
	width: 47px;
	height: 43px;
	background-image: url("/en/images/icon_topbar_openac_mobile.png");
	background-repeat: no-repeat;
}
.sprite_topbar_openac-zh {
	width: 42px;
	height: 40px;
	background-image: url("/zh/images/icon_topbar_openac_mobile.png");
	background-repeat: no-repeat;
}
.sprite_topbar_openac-gb {
	width: 42px;
	height: 40px;
	background-image: url("/gb/images/icon_topbar_openac_mobile.png");
	background-repeat: no-repeat;
}	
.sprite_topbar_login-en {
	width: 27px;
	height: 43px;
	background-image: url("/en/images/icon_topbar_login_mobile.png");
	background-repeat: no-repeat;
}
.sprite_topbar_login-zh {
	width: 38px;
	height: 40px;
	background-image: url("/zh/images/icon_topbar_login_mobile.png");
	background-repeat: no-repeat;
	background-size: 38px 40px;;
}
.sprite_topbar_login-gb {
	width: 38px;
	height: 40px;
	background-image: url("/gb/images/icon_topbar_login_mobile.png");
	background-repeat: no-repeat;
}
.sprite_topbar_institutions {
	width: 35px;
	height: 54px;
	background-image: url("/images/icon_topbar_institutions_mobile.png");
	background-repeat: no-repeat;
}
.sprite_topbar_lang {
	width: 35px;
	height: 54px;
	background-image: url("/images/icon_topbar_lang_mobile.png");
	background-repeat: no-repeat;
}
.sprite_topbar_searchtext {
	width: 35px;
	height: 54px;
	background-image: url("/images/icon_topbar_searchtext_mobile.png");
	background-repeat: no-repeat;
}
.sprite_ban_search_frame{
	padding: 0px;
}
.icon-deposit-info-en{
	width:78px;
	height:50px;
}	
.icon-deposit-info-zh, .icon-deposit-info-gb{
	width:73px;
	height:50px;
}
.icon-deposit-info-margin {
	padding-right: 10px;
}	
/* CSS sprite */

/*common button*/
.button-pos-04-zh, .button-pos-04-gb, .button-pos-04-en{
	left:20px;
}
/*common button*/

/*common hr*/
.hr02 {/*between content and content*/
	margin-left:-8px;
	margin-right:-8px;	
}
/*common hr*/

/*common fonts*/
.cnt-ban-font-style01-en{
	font-size:30px;	
}
.cnt-ban-font-style01-zh, .cnt-ban-font-style01-gb{
	font-size:35px;	
	letter-spacing: 4px;
}
.cnt-ban-font-style02-en{
	font-size:30px;	
}
.cnt-ban-font-style02-zh, .cnt-ban-font-style02-gb{
	font-size:35px;	
	letter-spacing: 4px;
}

.cnt-ban-font-pos02{
	position:absolute;
	top:20px;
	right:35px;
}
.cnt-ban-font-pos03{
	position:absolute;
	bottom:10px;
	right:35px;
}
.cnt-ban-logo-futures{
	width:70%;
	margin-bottom:10px;
}
.cnt-ban-font-pos05{
	position:absolute;
	top:30px;
	left:30px;
}


.cnt-ban-font-style03-en{
	font-size:26px;	
}
.cnt-ban-font-style03-zh, .cnt-ban-font-style03-gb{
	font-size:30px;	
	letter-spacing: 4px;
}
/*common fonts*/

/*Boom panel*/
.boom-panel-menu a, .boom-panel-menu a:hover{
	padding-left:0px;
	padding-right:0px;
	margin-bottom:10px;
}
.boom-panel-menu{
	margin-bottom:0px;
}
.boom-panel-menu:last-child a:last-child{
	margin-bottom:0px;
}
.boom-panel-menu a, .boom-panel-menu a:hover{border-right:none;}
/*Boom panel*/

/*Steps*/
.tablestep-frame-style01 {
	padding: 5px;
}
.tablestep-frame-cnt01 img {}
.tablestep-frame-cnt03 img {
	width:50px;
}
.tablestep-frame-style01-end{
	padding: 5px ;
}
/*Steps*/

/*index*/
.index-ban-frame{
	padding-left:15px;
	padding-right:15px;
}
.owl-carousel .owl-dots .owl-dot{
	width:15px;
	height:15px;
}
#sync2 .item-line{
  background-image:none;
}
.index-ban-carousel-frame{
	padding-left:8px;
	padding-right:8px;	
	margin-top:10px;
	margin-bottom:0px;		
}
.investment-arrow-left{
	left:-8px;
}
.investment-arrow-right{
	right:-8px;
}
.news-bottom-xs{
	padding-bottom:30px;
}
.dailynews-padding-bottom>.div-margin-bottom01-xs>div{
	padding-bottom:30px;
}
.newsletter-content-zh, .newsletter-content-gb, .newsletter-content-en, .dowjones-newsletter-content-zh, .dowjones-newsletter-content-gb, .dowjones-newsletter-content-en, .master-content-en, .master-content-zh, .master-content-gb, .monex-morning-news-content-en, .monex-morning-news-content-zh, .monex-morning-news-content-gb, .monex-weekly-news-content-en, .monex-weekly-news-content-zh, .monex-weekly-news-content-gb{
	height:auto;
}	
.ipo-content .owl-dots, .newsletter-content-zh .owl-dots, .newsletter-content-gb .owl-dots, .newsletter-content-en .owl-dots{
	position:relative;
	left:auto;
}
.newsletter-frame-title .newsletter-more {
	right:10px;
}
.ipo-more-en{
	right:10px;
}	
#pane-video{
	margin-bottom:20px;
}
.ban-index-surveyreport-bg-zh{
	background-image:url('/zh/images/index/ban_surveyreport_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-marketsurvey-bg-zh{
	background-image:url('/zh/images/index/ban_marketsurvey_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}	
.ban-index-stocksignal-bg-zh{
	background-image:url('/zh/images/index/ban_stocksignal_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-master-bg-zh{
	background-image:url('/zh/images/index/ban_master_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-webinar-bg-zh{
	background-image:url('/zh/images/index/ban_webinar_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-warrants-bg-zh{
	background-image:url('/zh/images/index/ban_warrants_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-leveraged-bg-zh{
	background-image:url('/zh/images/index/ban_leveraged_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-mfc-bg-zh{
	background-image:url('/zh/images/index/ban_mfc_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}

.ban-index-auvdieo-bg-zh{
	background-image:url('/zh/images/index/ban_au_video_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}

.ban-index-chanyanchong-bg-zh{
	background-image:url('/zh/images/index/ban_chanyanchong_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-surveyreport-bg-en{
	background-image:url('/en/images/index/ban_surveyreport_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-marketsurvey-bg-en{
	background-image:url('/en/images/index/ban_marketsurvey_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}	
.ban-index-stocksignal-bg-en{
	background-image:url('/en/images/index/ban_stocksignal_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-master-bg-en{
	background-image:url('/en/images/index/ban_master_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-webinar-bg-en{
	background-image:url('/en/images/index/ban_webinar_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-warrants-bg-en{
	background-image:url('/en/images/index/ban_warrants_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-leveraged-bg-en{
	background-image:url('/en/images/index/ban_leveraged_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-mfc-bg-en{
	background-image:url('/en/images/index/ban_mfc_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}

.ban-index-auvideo-bg-en{
	background-image:url('/en/images/index/ban_au_video_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}

.ban-index-chanyanchong-bg-en{
	background-image:url('/en/images/index/ban_chanyanchong_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-surveyreport-bg-gb{
	background-image:url('/gb/images/index/ban_surveyreport_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-marketsurvey-bg-gb{
	background-image:url('/gb/images/index/ban_marketsurvey_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}	
.ban-index-stocksignal-bg-gb{
	background-image:url('/gb/images/index/ban_stocksignal_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-master-bg-gb{
	background-image:url('/gb/images/index/ban_master_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-webinar-bg-gb{
	background-image:url('/gb/images/index/ban_webinar_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-warrants-bg-gb{
	background-image:url('/gb/images/index/ban_warrants_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-leveraged-bg-gb{
	background-image:url('/gb/images/index/ban_leveraged_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-mfc-bg-gb{
	background-image:url('/gb/images/index/ban_mfc_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}

.ban-index-auvideo-bg-gb{
	background-image:url('/gb/images/index/ban_au_video_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}

.ban-index-chanyanchong-bg-gb{
	background-image:url('/gb/images/index/ban_chanyanchong_bg_xs.jpg');
	background-position:top center;
	background-size:cover;
}
.daily-news-modal-height{
	padding-bottom:100%;	
}
.sideban-size01{
	width:100%;
	height:auto;
	/*padding-top:30px;
	padding-bottom:30px;*/
}	
/*index*/

/*promotion*/
.promo-start-date-pos{
	left:8px;
}
.promo-title{
	padding-top:10px;
	padding-bottom:0px;
}
.promo-line-horzi{
	background:none;
}	
.promo-line-vert{
	background:none;
	height:0px;
}
.promo-line-vert-xs{
	background:url(/images/img_line_vert.png) repeat-x top center;
	width:100%;
	display:block;
}
.promo-multi-images01 img{
	padding-left:0px;
	padding-right:0px;
}
.promo-multi-images01 div span:nth-child(2){
	display:block;
}
/*promotion*/

/*promotion - japan markets promo*/
.promo-jp-height-en, .promo-jp-height-zh, .promo-jp-height-gb{
	height:auto;
}
/*promotion - japan markets promo*/

/*promotion - referral_program_promo_2017*/
.referral-prog-trade2yr{
	padding: 20px 10px;
}		  
.promo-box01{
	padding:5px;
}		
.referral-prog-box02{
	padding:0px;
}	  	  
.referral-progmargin-usdhkd img:nth-child(1), .referral-prog-margin-usdhkd img:nth-child(2){
	margin-right:10px;
	margin-left:10px;
}
.referral-prog-margin-ppl1{
	margin-left:10px;
	margin-right:5px;
}
.referral-prog-margin-ppl2{
	margin-left:10px;
	margin-right:0px;
}	
.referral-prog-cnt-frame{
   padding: 40px 5px;	 
}	  
/*promotion - referral_program_promo_2017*/

/*promotion - summer promotion 2018*/
.promo-box01.style02{
	height:auto;
 	/*background: url(/zh/images/promotion/summer_promotion_2018/img_s1_result_bg_xs.jpg) bottom center no-repeat;*/
	background:none;
	background-color:#fcfbf5;
	padding:0px;
}
.promo-box01 .padding01{
	padding:20px 15px 0px 15px;

}
.promo-summer888-2018-height-en, .promo-summer888-2018-height-zh, .promo-summer888-2018-height-gb{
	padding: 20px 15px;
}
table.summer-promo-2018-en tr td, table.summer-promo-2018-zh tr td, table.summer-promo-2018-gb tr td{
	padding:4px 2px;
}
li.summer-promo-2018-style01{
	list-style-type:none;
	margin-left:-70px;
}
/*promotion - summer promotion 2018*/
	
/*promotion - futuresgame promotion 2021*/
.promo-futuresgame-2021-height-en, .promo-futuresgame-2021-height-zh, .promo-futuresgame-2021-height-gb{
	padding: 20px 15px;
}	
/*promotion - futuresgame promotion 2021*/	

/*new-features*/
.features-height-zh, .features-height-gb, .features-height-en{
	height:auto;
	padding-bottom:30px;
}
/*new-features*/

/*webinar*/
.col-xs-152{
	width:140px;
	position:relative;min-height:1px;float: left;
	margin-right:4px;
}
.allbutton-margin01{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}
.allbutton-margin01 [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
	margin-bottom:10px;
}
.allbutton-margin01:last-child [class^="col-"]:last-child{
	margin-bottom:0px;
}
/*webinar*/

/*master*/
.mastercard-height01-zh, .mastercard-height01-gb, .mastercard-height01-en, .mastercard-height02-zh, .mastercard-height02-gb, .mastercard-height02-en, .mastercard-height03-zh, .mastercard-height03-gb, .mastercard-height03-en{
	height:auto;
}
/*master*/

/*all card*/
.allcard-margin01{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}
.allcard-margin01 [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
	margin-bottom:20px;
}
.allcard-margin01.padding02{
	margin-left:-8px;
	margin-right:-8px;
	margin-bottom:0px;
}
.allcard-margin01 [class^="col-"].padding02{
	padding-left:8px;
	padding-right:8px;
	margin-bottom:20px;
}
.allcard-margin01.padding03{
	margin-left:-8px;
	margin-right:-8px;
	margin-bottom:0px;
}
.allcard-margin01 [class^="col-"].padding03{
	padding-left:8px;
	padding-right:8px;
	margin-bottom:20px;
}
.allcard-margin01:last-child [class^="col-"]:last-child{
	margin-bottom:0px;
}
.allcard-margin02{
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;	
	margin-bottom:20px;
}	
.allcard-margin02:last-child{}	
.allcard-margin02 [class^="col-"]{
	padding:0px;
	padding-right:0px;
}
.allcard-margin02 [class^="col-"]:last-child{
	padding:0px;
	padding-left:0px;
	padding-right:0px;
}
.allcard-margin03{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}	
.allcard-margin03 [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
	margin-bottom:20px;
}
.allcard-margin03:last-child [class^="col-"]:last-child{
	margin-bottom:0px;
}
.allcard-margin04{
	margin-left:-8px;
	margin-right:-8px;
}
.allcard-margin04 [class^="col-"]{
	padding-left:8px;
	padding-right:8px;	
	margin-bottom:20px;
}
/*all card*/

/*ipo*/
.ipo-content{
	height:auto;
}	
#ipo_timetable.table-responsive{
	border:none;
}
.monex-morning-news-more, .monex-weekly-news-more{
	right:20px;
}	
/*ipo*/

/*Daily newsletter - PDF*/
.pdf-open-window-icon{
	right:0px;
}
.pdf-close-window-icon{
	right:0px;	
}
.pdf-zoom-in{
    width:70px;		  
}
.pdf-zoom-in a{
    width:70px;
}
.pdf-zoom-out{
    width:70px;
}
.pdf-zoom-out a{
    width:70px;
}
/*Daily newsletter - PDF*/
	
	
/*Components: Cards 02*/
.card02-col-frame{}
.card02-col-frame:last-child{}
.card02-frame-top{
	height:55%;
}
.card02-frame-bottom{
	height:45%;
}
/*Components: Cards 02*/

/*Components: Cards 03*/
.card03-frame-content{
	padding:20px 10px 10px 20px;
}
/*Components: Cards 03*/

/*index banner*/
.ban-width{
	/*margin-top:5px;*/
	margin-bottom:10px;
}
/*index banner*/

/*common carousel*/
.dot-white li{
	width:20px;
	height:20px;	
}
.dot-white li.active{
	width:20px;
	height:20px;	
}
.dot-blue li{
	width:20px;
	height:20px;	
}
.dot-blue li.active{
	width:20px;
	height:20px;	
}
.background-none-xs{
	background:none
}
/*common carousel*/

/*common netvigation path*/
.bread-crumb-cell a span, .bread-crumb-cell span{
	padding-bottom:10px ;
	display:inline-block
}
.bread-crumb-row {
	margin-right: 0px;
}
.bread-crumb-cell {
	padding-left:0px;
	padding-right:0px;
}
.openac-cell {
	height: 47px;
	width: 100%;
}
/*common netvigation path*/

/*common padding*/
.padding-all-01-xs{
	padding:0px;
}
.padding-diff-06-xs{
	padding-left:15px;
	padding-right:15px;	
}
.padding-diff-14-xs-must{	
	padding-left:10px !important;
	padding-right:10px !important;
}	
.padding-left-01-xs {
	padding-left: 0px;
}
.padding-left-03-xs{
	padding-left: 10px;
}
.padding-right-01-xs {
	padding-right: 0px;
}
.padding-right-03-xs{
	padding-right: 10px;
}
.padding-bottom-05-xs {
	padding-bottom: 20px;
}
.padding-bottom-08-xs {
	padding-bottom: 40px;
}	
.padding-top-05-xs {
	padding-top: 20px;
}
/*common padding*/

/*common margin*/
.margin-reverse-top-0-xs {
	margin-top: 0px;
}
.margin-reverse-top-03-xs {
	margin-top: 0px;
}
/*common margin*/

/*height*/
.height14-xs {
	height: 200px;
	width: 100%;
	display: block;
}
.height25-xs{
	height: 500px;
	width: 100%;
	display: block;	
}
/*height*/

/*table*/
/*.table-responsive {
    -ms-overflow-style: scrollbar ;
}
div.table-responsive::-webkit-scrollbar {
 -webkit-appearance: none;
}
div.table-responsive::-webkit-scrollbar:vertical {
 width: 12px;
}
div.table-responsive::-webkit-scrollbar:horizontal {
 height: 12px;
}
div.table-responsive::-webkit-scrollbar-thumb {
 background-color: rgba(0, 0, 0, .5);
 border-radius: 10px;
 border: 2px solid #ffffff;
}
div.table-responsive::-webkit-scrollbar-track {
 border-radius: 10px;
 background-color: #ffffff;
}*/
.table-combine-bottom-xs{
	border-bottom:none !important;
}
.tablearrow-frame {
	padding-right: 30px;
	padding-left: 30px;
}
.tablearrow-bg-left-pos, .tablearrow-bg-right-pos {
	position: absolute;
	top: 45%;
	bottom: 0;
	left:0;
	right:0;
	margin: auto;
	color: #000;
}
.tablearrow-frame-none {
	margin-right: 0px;
	margin-left: 0px
}
.table-swipe-arrow-left{
	background-image: url("/images/icon_mobile_swipe_arrow-left.png");
	background-repeat: no-repeat;	
}
.table-swipe-arrow-right{
	background-image: url("/images/icon_mobile_swipe_arrow-right.png");
	background-repeat: no-repeat;	
}
.table-normal-new01.width-100-xs{
	width: 100%; 
}
.t-col-xs-12{width:100%;}
.t-col-xs-9{width:75%}
.t-col-xs-8{width:66.66666667%}
.t-col-xs-6{width:50%;}
.t-col-xs-7{width:58.33333333%}
.t-col-xs-5{width:41.66666667%}
.t-col-xs-4{width:33.33333333%}
.t-col-xs-3{width:25%}
/*table*/

/*content banner frame*/
.mobile-frame-xs{
	padding-left:8px;
	padding-right:8px;
}
.page-bg{}
.card-frame-width{
	max-width: 500px;
	margin:0 auto;
}
/*content banner frame*/

/*Model(light box)*/
.modal-header-text{
	width:72%;
}
.modal-dialog {
	width: 95%;
	margin: 30px auto;
}
/*Model(light box)*/

/*Components: Cards 01 - 01A to Cards 01 - 02C*/
.card01-01a-title, .card01-01b-title, .card01-01c-title, .card01-02a-title, .card01-02b-title, .card01-02c-title{height:auto;}
.card01-01a-height, .card01-01b-height, .card01-01c-height, .card01-02a-height, .card01-02b-height, .card01-02c-height{height:auto;}
/*Components: Cards 01 - 01A to Cards 01 - 02C*/

/*Components: Cards 04*/

/*Timeline*/
#timeline .timeline-movement .timeline-item .timeline-panel.credits .timeline-panel-ul {
  text-align: left;
}
#timeline .timeline-badge {
  left: 30px;
}
#timeline:before {
  left: 15px;
}
/*Timeline*/

/*Boom panel*/
.boom-menu-item, .boom-menu-item:hover, .boom-menu-item:active, .boom-menu-item.active, .boom-menu-item-active, .boom-menu-item-active:focus, .boom-menu-item-active:hover {
	margin-right: 5px;
	display:block;
	width:100%;
}
/*Boom panel*/

/*index banner frame, content frame*/
.content-width{
	padding:0px 8px;
	margin-bottom:10px;
}
/*index banner frame, content frame*/

/*content frame*/
.content-modal-frame01{
	padding: 0px 15px 50px 15px;
}
.content-modal-frame01 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.content-modal-frame02{
	padding:25px 15px 50px 15px;
}
.content-modal-frame02 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.content-modal-frame04{
	padding:50px 15px;
}
.content-modal-frame04 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.content-frame01{
	padding: 0px 8px 50px 8px;
	margin-left:-8px;
	margin-right:-8px;
}
.content-frame01 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
/*.content-frame02{
	padding:50px 8px;
	margin-left:-8px;
	margin-right:-8px;
	margin-top:80px;
}
.content-frame02 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}*/
.content-frame03a-end{
	padding:50px 8px 0px 8px;
	margin-left:-8px;
	margin-right:-8px;		
	/*margin-top:80px;*/
}
.content-frame03a-end > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.content-frame03b-end{
	padding:50px 0px;
	margin-left:0px;
	margin-right:0px;	
}
.content-frame03b-end > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.content-frame04{
	/*margin-top:50px;*/
	/*padding:50px 0px;
	margin-left:0px;
	margin-right:0px;*/
	padding:50px 8px;
	margin-left:-8px;
	margin-right:-8px;	
}
.content-frame04 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.content-frame05{
	padding: 50px 8px 0px 8px;
	margin-left:-8px;
	margin-right:-8px;
}
.content-frame05 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.content-frame06{
	padding: 0px 8px 0px 8px;
	margin-left:-8px;
	margin-right:-8px;
}
.content-frame06 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.content-frame07{
	padding: 0px;
	margin:0px;	
}
.content-frame07 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.placeholder01-top{
	height:50%;
}
.placeholder01-bottom{
	height:50%;
}
.placeholder-height-01{
	height:400px;
}
/*content frame*/

/*index*/
.promo-en{
	height:150px;
}
.promo-en, .promo-zh, .promo-gb{
	height:160px;
}
.div-margin-top01-xs{
	margin-top:20px;
}
.div-margin-bottom01-xs{
	margin-bottom:20px;
}
.div-margin-bottom02-xs{
	margin-bottom:50px;
}
.div-margin-top03-xs{
	margin-top:-10px;
}
/*index*/

/*12 markets*/
.mkts-icon{
	width:110px;
	height:72px;
	float:left;
	padding:6px;
}
/*12 markets*/

/*margin*/
.margin-advance-height-en, .margin-advance-height-zh, .margin-advance-height-gb{
	height:auto;
}
/*margin*/

/*HK futures*/
.hk-futures-height-en, .hk-futures-height-zh, .hk-futures-height-gb{
	height:auto;
}
.hk-stocks-height-en, .hk-stocks-height-zh, .hk-stocks-height-gb{
	height:auto;
}
.hkfutures-mobile-height-en, .hkfutures-mobile-height-zh, .hkfutures-mobile-height-gb{
	height:auto;
}	
.future-t-session-table{
	width:100%;
}
.hkmargin_policy1_height {
	height: auto !important;
	padding: 10px;
}
.hkmargin_policy2_height {
	height: auto !important;
	padding: 10px;
}
.hkmargin_policy3_height-en, .hkmargin_policy3_height-zh, .hkmargin_policy3_height-gb {
	/*height: 330px !important;*/
	height: auto !important;
	padding: 10px;
}
.hkmargin_policy4_height {
	height: auto !important;
	padding: 10px;
}
.hkmargin_policy5_height-en {
	height: 250px !important;
	padding: 10px;
}
.hkmargin_policy5_height-zh, .hkmargin_policy5_height-gb {
	height: 190px !important;
	padding: 10px;
}
/*HK futures*/

/*Global futures*/
.global-futures-width-xs{
	padding:0 25px;
}
/*Global futures*/


/*Trading tools*/
.panel.price-rt{
	margin-bottom:20px;	
}
.panel.price-rt:last-child{
	margin-bottom:0px;	
}
/*Contact us*/
.cs-contact-info-height-zh, .cs-contact-info-height-gb, .cs-contact-info-height-en{
	height:auto;
}
.cs-taxi-info{
  text-align:left;
  width:100%;
} 
.form-new .code-img{
	margin-bottom: 15px;
}
.icon-form-error02.pos01{
	position: absolute;
    top: -3px;
    left: -10px;
}
.icon-form-error02.pos02{
	position: absolute;
    top: 4px;
    left: -10px;
}
/*Contact us*/

/*CS - fee and charges*/
.icon-fee-new-zh-xs{
	background:url('/zh/images/customer_service/fee_and_charges/trading_account_service_fees/icon_new_lt_corner.png') no-repeat;
}
.icon-fee-new-en-xs{
	background:url('/en/images/customer_service/fee_and_charges/trading_account_service_fees/icon_new_lt_corner.png') no-repeat;
}
.icon-fee-new-gb-xs{
	background:url('/gb/images/customer_service/fee_and_charges/trading_account_service_fees/icon_new_lt_corner.png') no-repeat;
}
.icon-fee-new-margin{
	margin-left:0px;
	margin-top:45px;
}
.icon-fee-new-pos{
	position:absolute;
	width:50px;
	height:50px;
	top:-20px;
}
/*CS - fee and charges*/

/*CS - trading hours*/
#trading_hrs_timezone>li>a{
	white-space:normal !important;
}
.trading-hrs-row01{
	overflow:hidden;
	padding-bottom:15px
}
.trading-hrs-row01 div{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;	
	border-bottom:1px solid #e7e7e7;	
}
.trading-hrs-row01 div:last-child{
	border-bottom:none;	
}
.trading-hrs-row01 div:nth-of-type(1){
	padding-bottom:10px;
}
.content-mobile-frame01{
	margin-left:-15px;
	margin-right:0px;
}
.content-mobile-frame01 > [class^="col-"]{
	padding-right:0px;
}
.trading-hrs-width-xs {
	width: 767px;
}
[id*="_trading_hrs"]{
	border:none;
}
.hk-timeline1{width:5%}
.hk-timeline2{width:30%}
.hk-timeline3{width:10%}
.hk-timeline4{width:35%}
.hk-timeline5{width:5%}
.hk-timeline6{width:12%}

.usa-timeline1{width:85%}
.usa-timeline2{width:12%}

.japan-timeline1{width:5%}
.japan-timeline2{width:35%}
.japan-timeline3{width:10%}
.japan-timeline4{width:35%}
.japan-timeline5{width:12%}

.australia-timeline1{width:35%}
.australia-timeline2{width:50%}
.australia-timeline3{width:12%}

.china-shanghai-timeline1{width:5%}
.china-shanghai-timeline2{width:5%}
.china-shanghai-timeline3{width:30%}
.china-shanghai-timeline4{width:15%}
.china-shanghai-timeline5{width:30%}
.china-shanghai-timeline6{width:12%}

.china-shenzhen-timeline1{width:35%}
.china-shenzhen-timeline2{width:15%}
.china-shenzhen-timeline3{width:35%}
.china-shenzhen-timeline4{width:12%}

.indonesia-timeline1{width:10%}
.indonesia-timeline2{width:5%}
.indonesia-timeline3{width:25%}
.indonesia-timeline4{width:10%}
.indonesia-timeline5{width:35%}
.indonesia-timeline6{width:12%}

.korea-timeline1{width:10%}
.korea-timeline2{width:75%}
.korea-timeline3{width:12%}

.malaysia-timeline1{width:5%}
.malaysia-timeline2{width:30%}
.malaysia-timeline3{width:20%}
.malaysia-timeline4{width:30%}
.malaysia-timeline5{width:12%}

.philippines-timeline1{width:5%}
.philippines-timeline2{width:35%}
.philippines-timeline3{width:15%}
.philippines-timeline4{width:30%}
.philippines-timeline5{width:12%}

.singapore-timeline1{width:5%}
.singapore-timeline2{width:80%}
.singapore-timeline3{width:12%}

.taiwan-timeline1{width:85%}
.taiwan-timeline2{width:12%}

.thailand-timeline1{width:5%}
.thailand-timeline2{width:35%}
.thailand-timeline3{width:15%}
.thailand-timeline4{width:30%}
.thailand-timeline5{width:12%}
/*CS - trading hours*/

/*CS - faqs*/
.btn-pulldown, .btn-pulldown .btn {
	width: 100%;
	vertical-align: inherit;
}
ul.btn-pulldown li a{
	padding-top:10px;
	padding-bottom:10px;	
}
/*CS - faqs*/

/*market survey*/
.survey-1mins-pic{
	width:95px;
}
.btn-2lines-height-xs{
	height:61px;
}
.market-survey-intro-report-en, .market-survey-intro-report-zh, .market-survey-intro-report-gb{
	margin-top:20px;
	margin-bottom:10px;
	text-align:left;
}
.market-survey-report{
	text-align:left;
}	
.market-survey-textbg{
	background-image:url('/images/market_survey/img_survey_textbg_mobile.jpg');
	background-position:top center;
	background-size:cover;
}	
/*market survey*/

/*footer*/
.footer-bg, .copyright-bg {
	padding:50px 8px;
}
.footer-bg .row , .copyright-bg .row{
	margin-left:0px;
	margin-right:0px;
}
.footer-bg .row [class^="col-"], .copyright-bg .row [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
ul.footer-bullet-cr {
	padding: 0px 0px 0px 15px;
}
/*footer*/
}

/* pc behavior */
@media only screen and ( min-width: 768px) and ( max-width: 991px ) {
/* Christmas */
body.boom-xmas{
	background: url(/images/img_christmasbg_sm.jpg) no-repeat top center #fff;
	background-attachment: fixed;
}
/* Christmas */

/* CNY */
body.boom-cny{
    /*background-image: url(/images/img_cny_sm.png), url(/images/img_cnybg.jpg);
    background-position: top center, top center;
    background-repeat: no-repeat, repeat;*/
    /*background-image: url(/images/img_cny_parttern_sm.png);
    background-position: top center;
    background-repeat: repeat;
	background-color:#fff5d8;*/
    background-image: url(/images/img_cnybg.jpg);
    background-position: top center;
    background-repeat: repeat;	
}
/* CNY */
	
/* general settings */
body.boom-zh, body.boom-gb {
	font-size: 15px;
}
.cell-fluid02 {
	width: 100% ;
}
.break-nextline-sm{/*text adjust*/
   display:block
}
.col-sm-funds-internetbank {
	/*width:28.571428571%*/
	width:31%
}
.div-margin-right01-sm{
	margin-right:20px;
}
.break-none-sm { display: none; }
.cell-fluid03 {
	width: 100% ;
}
/* general settings */

/*common fonts*/
/*.font-size02 {
	font-size: 12px;
}
.font-size03 {
	font-size: 14px;
}
.font-size04 {
	font-size: 16px;
}
.font-size05 {
	font-size: 18px;
}
.font-size06 {
	font-size: 27px;
}
.font-size07 {
	font-size: 36px;
}*/
.cnt-ban-font-style01-en{
	font-size:37px;	
}
.cnt-ban-font-style01-zh, .cnt-ban-font-style01-gb{
	font-size:40px;	
	letter-spacing: 4px;
}
.cnt-ban-font-style02-en{
	font-size:37px;	
}
.cnt-ban-font-style02-zh, .cnt-ban-font-style02-gb{
	font-size:40px;	
	letter-spacing: 4px;
}
.cnt-ban-font-style03-en{
	font-size:33px;	
}
.cnt-ban-font-style03-zh, .cnt-ban-font-style03-gb{
	font-size:36px;	
	letter-spacing: 4px;
}
.cnt-ban-font-pos05{
	position:absolute;
	top:60px;
	left:20px;
}
.title-font-size09-en{/*index banner promo title*/
	font-size:12px;		
}
.title-font-size01-en{/*whyboom index*/
	font-size:21px;	
}
.title-font-size02-en{/*footer title*/
	font-size:15px;		
}
.title-font-size03-en{/*cnt title blue*/
	font-size:32px;		
}
.title-font-size06-en{/*cnt title black*/
	font-size:32px;	
}
.title-font-size04-en{/*cnt sub title*/
	font-size:24px;
}
.title-font-size05-en{/*whyboom index*/
	font-size:26px;	
}
.title-font-size07-en{/*whyboom index*/
	font-size:28px;		
}
.title-font-size09-en{/*index banner promo title*/
	font-size:15px;		
}
.title-font-size08-en{
	font-size:26px;		
}
.title-font-size01-zh, .title-font-size01-gb{/*whyboom index*/
	font-size:26px;	
}
.title-font-size02-zh, .title-font-size02-gb{/*footer title*/
	font-size:15px;		
}
.title-font-size03-zh, .title-font-size03-gb{/*cnt title blue*/
	font-size:32px;		
}
.title-font-size06-zh, .title-font-size06-gb{/*cnt title black*/
	font-size:32px;	
}
.title-font-size04-zh, .title-font-size04-gb{/*cnt sub title*/
	font-size:24px;
}
.title-font-size05-zh, .title-font-size05-gb{/*whyboom index*/
	font-size:26px;	
}
.title-font-size07-zh, .title-font-size07-gb{/*whyboom index*/
	font-size:28px;		
}
.title-font-size08-zh, .title-font-size08-gb{
	font-size:30px;		
}
.title-font-size09-zh, .title-font-size09-gb{/*index banner promo title*/
	font-size:15px;		
}
/*.title-font-size01{
	font-size:26px;
}
.title-font-size02{
	font-size:15px;
}
.title-font-size03{
	font-size:32px;
}
.title-font-size04{
	font-size:21px;
}
.title-font-size05{
	font-size:26px;
}
.title-font-size06{
	font-size:32px;
}*/
.content-font-01{
	font-size:14px;
}
.content-font-02, .brackets01{
	font-size:12px;
}
.icon-text01{
	font-size:12px;
}
/*common fonts*/

/*menu*/
.navbar-fixed-top {}
.menu-padding-en{
	/*padding-left:20px !important;
	padding-right:20px !important;	*/
	padding-left:12px !important;
	padding-right:12px !important;		
}
/*menu*/

/*Model(light box)*/
.modal-dialog {
	width: 718px;
}
/*Model(light box)*/

/*all card*/
.allcard-margin01{
	margin-left:-10px;
	margin-right:-10px;
	margin-bottom:20px;
}
.allcard-margin01 [class^="col-"]{
	padding-left:10px;
	padding-right:10px;
}
.allcard-margin01:last-child{
	margin-bottom:0px;
}
.allcard-margin01.padding01{
	margin-left:-5px;
	margin-right:-5px;
	margin-bottom:0px;
}
.allcard-margin01 [class^="col-"].padding01{
	padding-left:0px;
	padding-right:0px;
	margin-bottom:20px;
}
.allcard-margin01 [class^="col-"].padding02{
	padding-left:5px;
	padding-right:5px;
	margin-bottom:10px;
}
.allcard-margin02{
	padding-left:15px;
	padding-right:15px;
	margin-bottom:20px;
}
.allcard-margin02:last-child{
	margin-bottom:0px;
}	
.allcard-margin02 [class^="col-"]{
	padding:0px;
	padding-right:7px;
}
.allcard-margin02 [class^="col-"]:last-child{
	padding:0px;
	padding-left:13px;
	padding-right:0px;
}
.allcard-margin03{
	margin-left:-10px;
	margin-right:-10px;
	margin-bottom:10px;
}	
.allcard-margin03 [class^="col-"]{
	padding-left:10px;
	padding-right:10px;
}
.allcard-margin03:last-child{
	margin-bottom:0px;
}
.allcard-margin04{
	margin-left:0px;
	margin-right:0px;
	/*margin-bottom:20px;*/
	padding-left:15px;
	padding-right:15px;		
}
/*all card*/

/*table*/
.table-new01 { 
	/*font-size:14px;*/
}	
.table-new01.font01-sm{
	font-size:13px;
}
.table-new01.font02-sm{
	font-size:12px;
}
.table-new01 th.padding-cell01-sm{
	padding-left:10px !important;
	padding-right:10px !important;	
}
.table-new01.padding-cell02-sm th{
	padding-left:5px !important;
	padding-right:5px !important;	
}

/*.table-responsive {
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
    -ms-overflow-style: scrollbar !important;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd
}
.table-responsive {

}
.table-responsive>.table {
	margin-bottom: 0
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
	white-space: nowrap
}
.table-responsive>.table-bordered {
	border: 0
}
.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}*/
/*table*/

/*common button*/
.button-pos-01{
	left:10px;
}
.button-pos-02{
	bottom:40px;
	left:10px;
}
.button-pos-03{
	left:30px;
}
.button-pos-04-zh, .button-pos-04-gb, .button-pos-04-en{
	left:25px;
}

.btn.button01, .btn.button01:hover, .btn.button01:active, .btn.button01.active, .btn.button01.disabled, .btn.button01[disabled]{
	font-size:15px;
}
.button02, .button02:hover, .button02:active, .button02.active, .button02.disabled, .button02[disabled], .button02.active.focus, .button02.active:focus, .button02.focus, .button02:active.focus, .button02:active:focus, .button02:focus {
	font-size:15px;
}
.button02>.glyphicon-menu-right{
	font-size:16px;
}
.button03, .button03:hover, .button03:active, .button03.active, .button03.disabled, .button03[disabled], .button03.active.focus, .button03.active:focus, .button03.focus, .button03:active.focus, .button03:active:focus, .button03:focus {
	font-size:15px;
}
.button03>.glyphicon-menu-right{
	font-size:16px;
}
.btn.button04 {/*base on button01 without padding*/
	font-size:15px;
}
.btn.button04:hover, .btn.button04:active, .btn.button04.active, .btn.button04.disabled, .btn.button04[disabled]{
	font-size:15px;
}
.btn.button05 {/*trading hrs*/
	font-size:15px;
}
.btn.button05:hover, .btn.button05:active, .btn.button05.active, .btn.button05.disabled, .btn.button05[disabled]{
	font-size:15px;
}
.btn.button06 {/*base on button01 without padding*/
	font-size:15px;
}
.btn.button06:hover, .btn.button06:active, .btn.button06.active, .btn.button06.disabled, .btn.button06[disabled]{
	font-size:15px;
}
.btn.button-floatfaq {
	font-size:15px;
}
.btn.button-floatfaq:hover, .btn.button-floatfaq:active, .btn.button-floatfaq.active, .btn.button-floatfaq.disabled, .btn.button-floatfaq[disabled]{
	font-size:15px;
}
/*common button*/

/*index banner frame, content frame*/

/*Components: Cards 01 - 01A to Cards 01 - 02C*/
.card-text-frame02 {
	padding: 10px;
}
/*Components: Cards 01 - 01A to Cards 01 - 02C*/

/*Components: Cards 03*/
.card03-frame-content{
	padding:20px 0px 10px 10px;
}
/*Components: Cards 03*/

/*Components: Cards 05*/
.card05-frame-bottom{
	padding:20px 0px 10px 0px;
}
/*Components: Cards 05*/

/*Boom panel*/
/*.boom-menu-item, .boom-menu-item:hover, .boom-menu-item:active, .boom-menu-item.active, .boom-menu-item-active, .boom-menu-item-active:focus, .boom-menu-item-active:hover {
	font-size: 15px;
	padding-left:30px;
	padding-right:30px;
}*/
.boom-panel-menu a, .boom-panel-menu a:hover{font-size:16px ;}

.boom-panel.height2-sm .boom-panel-menu .btn-group a{height:80px;}
.boom-panel.height2-sm.tab1 .boom-panel-menu .btn-group a:nth-child(1), .boom-panel.height2-sm.tab2 .boom-panel-menu .btn-group a:nth-child(2), .boom-panel.height2-sm.tab3 .boom-panel-menu .btn-group a:nth-child(3), .boom-panel.height2-sm.tab4 .boom-panel-menu .btn-group a:nth-child(4), .boom-panel.height2-sm.tab5 .boom-panel-menu .btn-group a:nth-child(5){	padding-top:1.9em;}
/*Boom panel*/

/*Components: Cards 02*/
.card02-col-frame{
	/*padding: 0px 5px;*/
}
.card02-content{
	padding-left:0px;
}
/*Components: Cards 02*/

/*common padding*/
.padding-diff-03-sm {
	padding: 0px 5px;
}
.padding-left-01-sm{
	padding-left: 0px;
}
/*common padding*/

/*index*/
.promo-en{
	height:240px;
}
.promo-zh, .promo-gb{
	height:210px;
}
#sync2 .item {
  font-size:14px;
  padding: 0px 10px 0px 10px;
}
.newsletter-content-zh, .newsletter-content-gb{
	height:150px;
}
.dowjones-newsletter-content-zh, .dowjones-newsletter-content-gb{
	height:188px;
}
.newsletter-content-en{
	height:221px;
}
.dowjones-newsletter-content-en{
	height:188px;
}
.ban-index-surveyreport-bg-zh{
	background-image:url('/zh/images/index/ban_surveyreport_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-marketsurvey-bg-zh{
	background-image:url('/zh/images/index/ban_marketsurvey_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}	
.ban-index-stocksignal-bg-zh{
	background-image:url('/zh/images/index/ban_stocksignal_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-master-bg-zh{
	background-image:url('/zh/images/index/ban_master_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-webinar-bg-zh{
	background-image:url('/zh/images/index/ban_webinar_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-warrants-bg-zh{
	background-image:url('/zh/images/index/ban_warrants_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-leveraged-bg-zh{
	background-image:url('/zh/images/index/ban_leveraged_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-mfc-bg-zh{
	background-image:url('/zh/images/index/ban_mfc_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-auvideo-bg-zh{
	background-image:url('/zh/images/index/ban_au_video_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-chanyanchong-bg-zh{
	background-image:url('/zh/images/index/ban_chanyanchong_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-surveyreport-bg-en{
	background-image:url('/en/images/index/ban_surveyreport_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-marketsurvey-bg-en{
	background-image:url('/en/images/index/ban_marketsurvey_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}	
.ban-index-stocksignal-bg-en{
	background-image:url('/en/images/index/ban_stocksignal_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-master-bg-en{
	background-image:url('/en/images/index/ban_master_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-webinar-bg-en{
	background-image:url('/en/images/index/ban_webinar_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-warrants-bg-en{
	background-image:url('/en/images/index/ban_warrants_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-leveraged-bg-en{
	background-image:url('/en/images/index/ban_leveraged_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-mfc-bg-en{
	background-image:url('/en/images/index/ban_mfc_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-auvideo-bg-en{
	background-image:url('/en/images/index/ban_au_video_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-chanyanchong-bg-en{
	background-image:url('/en/images/index/ban_chanyanchong_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-surveyreport-bg-gb{
	background-image:url('/gb/images/index/ban_surveyreport_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-marketsurvey-bg-gb{
	background-image:url('/gb/images/index/ban_marketsurvey_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}	
.ban-index-stocksignal-bg-gb{
	background-image:url('/gb/images/index/ban_stocksignal_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-master-bg-gb{
	background-image:url('/gb/images/index/ban_master_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-webinar-bg-gb{
	background-image:url('/gb/images/index/ban_webinar_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-warrants-bg-gb{
	background-image:url('/zh/images/index/ban_warrants_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-leveraged-bg-gb{
	background-image:url('/gb/images/index/ban_leveraged_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-mfc-bg-gb{
	background-image:url('/gb/images/index/ban_mfc_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-auvideo-bg-gb{
	background-image:url('/gb/images/index/ban_au_video_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-chanyanchong-bg-gb{
	background-image:url('/gb/images/index/ban_chanyanchong_bg_sm.jpg');
	background-position:top center;
	background-size:cover;
}
.sideban-size01{
	/*width:100%;*/
	width:210px;
	height:264px;
}
/*index*/

/*open account*/

.open-ac-box-01-zh, .open-ac-box-01-gb{
  width:55%;
}
.open-ac-box-01-en{
	width:58%;
}

/*open account*/

/*master*/
.mastercard-height01-zh, .mastercard-height01-gb{
	height:125px;
}
.mastercard-height01-en{
	height:150px;
}	
.mastercard-height02-zh, .mastercard-height02-gb{
	height:140px;
}
.mastercard-height02-en{
	height:210px;
}
.mastercard-height03-zh, .mastercard-height03-gb{
	height:140px;
}
.mastercard-height03-en{
	height:260px;
}	
/*master*/

/*IPO*/
.master-content-zh, .master-content-gb, .monex-morning-news-content-zh, .monex-morning-news-content-gb, .monex-weekly-news-content-zh, .monex-weekly-news-content-gb{
	height:180px;
}
.monex-morning-news-content-en, .monex-weekly-news-content-en{
	height:190px;
}
.ipo-content-en{
	height:190px;
}
.master-content-en{
	height:230px;
}
.ipo-content-zh, .ipo-content-gb{
	height:150px;
}	
/*IPO*/

/*promotion*/
.div-padding-left01-sm{
	padding-left:20px;
}
.div-padding-left02-sm{
	padding-left:50px;
}
.promo-multi-images01 img{
	padding-left:30px;
	padding-right:30px;
}

/*promotion*/

/*content index*/
.placeholder-height-01{
	height:290px;
}
/*content index*/

/*12 markets*/
.mkts-icon{
	width:133px;
	height:86px;
	float:left;
	padding:5px;	
}
/*12 markets*/

/*margin*/
.margin-advance-height-en{
	height:525px;
}
.margin-advance-height-zh, .margin-advance-height-gb{
	height:280px;
}
/*margin*/

/*HK futures*/
.hk-futures-height-en{
	height:630px;
}
.hk-futures-height-zh, .hk-futures-height-gb{
	height:270px;
}
.hk-stocks-height-zh, .hk-stocks-height-gb{
	height:165px;
}
.hk-stocks-height-en{
	height:310px;
}
.hkfutures-mobile-height-zh, .hkfutures-mobile-height-gb{
	height:725px;
}
.hkfutures-mobile-height-en{
	height:750px;
}	
/*HK futures*/

/*promotion - japan markets promo*/
.promo-jp-height-en{
	height:300px;
}
.promo-jp-height-zh, .promo-jp-height-gb{
	height:220px;
}
/*promotion - japan markets promo*/

/*promotion - referral_program_promo_2017*/
.referral-prog-margin-ppl1{
	margin-left:70px;
	margin-right:40px;
}
.referral-prog-margin-ppl2{
	margin-left:70px;
	margin-right:20px;
}	
/*promotion - referral_program_promo_2017*/

/*promo summer888 2018*/
.promo-box01.summer-promo-2018-s3-bg-en{
	height:280px;
 	background: url(/en/images/promotion/summer_promotion_2018/img_s3_result_bg_sm.jpg) right top no-repeat;
}
.promo-box01.summer-promo-2018-s3-bg-zh{
	height:280px;
 	background: url(/zh/images/promotion/summer_promotion_2018/img_s3_result_bg_sm.jpg) right top no-repeat;
}
.promo-box01.summer-promo-2018-s3-bg-gb{
	height:280px;
 	background: url(/gb/images/promotion/summer_promotion_2018/img_s3_result_bg_sm.jpg) right top no-repeat;
}
.promo-box01.summer-promo-2018-s2-bg-en{
	height:280px;
 	background: url(/en/images/promotion/summer_promotion_2018/img_s2_result_bg_sm.jpg) right top no-repeat;
}
.promo-box01.summer-promo-2018-s2-bg-zh{
	height:280px;
 	background: url(/zh/images/promotion/summer_promotion_2018/img_s2_result_bg_sm.jpg) right top no-repeat;
}
.promo-box01.summer-promo-2018-s2-bg-gb{
	height:280px;
 	background: url(/gb/images/promotion/summer_promotion_2018/img_s2_result_bg_sm.jpg) right top no-repeat;
}
.promo-box01.summer-promo-2018-s1-bg-en{
	height:280px;
 	background: url(/en/images/promotion/summer_promotion_2018/img_s1_result_bg_sm.jpg) right top no-repeat;
}
.promo-box01.summer-promo-2018-s1-bg-zh{
	height:280px;
 	background: url(/zh/images/promotion/summer_promotion_2018/img_s1_result_bg_sm.jpg) right top no-repeat;
}
.promo-box01.summer-promo-2018-s1-bg-gb{
	height:280px;
 	background: url(/gb/images/promotion/summer_promotion_2018/img_s1_result_bg_sm.jpg) right top no-repeat;
}
.promo-summer888-2018-height-en{
	height:950px;
}
.promo-summer888-2018-height-zh, .promo-summer888-2018-height-gb{
	height:830px;
}
/*promo summer888 2018*/
	
/*promo futuresgame 2021*/
.promo-futuresgame-2021-height-en{
	height:1320px;
}
.promo-futuresgame-2021-height-zh, .promo-futuresgame-2021-height-gb{
	height:1100px;
}	
/*promo futuresgame 2021*/	

/*multi market*/
.multi-market02-en{
    /*background: url("/en/images/why_boom/multi_market/img_multi_market02_pc_sm.jpg") no-repeat left top;*/
}
/*multi market*/

/*Trading Tools*/
.access-rtnsap-zh, .access-rtnsap-gb{
	height:110px;
}
.access-rtnsap-en{
	height:120px;
}
/*Trading Tools*/

/*Contact us*/
.cs-contact-info-height-zh, .cs-contact-info-height-gb{
	height:210px;
}
.cs-contact-info-height-en{
	height:265px;
}
.cs-transport-img-sm{
   float:left;
   width:35px;
   height:30px;
}
.cs-transport-content-sm{
   float:left;
   width:620px;
}	 
.cs-taxi-info{
	width:72%;
	font-size: 27px;
 }
.icon-cs-phone{
	background-position: 0px 0px;
	padding-left:35px;
}
.icon-cs-trade-phone{
	background-position: 0px 0px;
	padding-left:33px;
} 
.icon-cs-email{
	background-position: 0px 0px;
	padding-left:33px;
}    
.icon-cs-location{
	background-position: 0px 0px;
	padding-left:28px;
} 
/*Contact us*/

/*CS - funds management*/
.funds-height-zh, .funds-height-gb{
	height:95px;
}
.funds-height-en{
	height:100px;
}
.funds-font-zh, .funds-font-gb{
	font-size:13px;
}
.funds-font-en{
	font-size:12px;
}
/*CS - funds management*/

/*CS - trading hours*/
.trading-hrs-pulldown-text label {
	font-size:13px;
}
/*CS - trading hours*/

/*market survey*/
.market-survey-intro-report-en{
	margin-top:95px;
}
.market-survey-intro-report-zh, .market-survey-intro-report-gb{
	margin-top:35px;
}
/*market survey*/

/*common footer*/
.footer-title {
	padding-top:3px;
}
/*common footer*/
}

@media (min-width: 768px) {
/* common fonts */
.btn.button01.fontsize01{
	font-size:15px;
}
.title-font-size03-zh.fontsize01{
	font-size:32px;
}
#navbar ul.nav > li > a.menu-chi-font-size{
	font-size:15px;
}
#navbar ul.nav > li > a.menu-en-font-size{
	font-size:14px;
}
/* common fonts */

/* general settings */
.col-sm-20percent{
	width:20%;
}
.break-xs { display: none; }/*text adjust*/
.cell-fluid01 {
	width: auto ;
}
.cell-fluid02 {
	width: 100% ;
}
.img-margin-right01{
	padding-right:15px !important;
}
.div-margin-top01-sm{
	margin-top:20px;
}
.div-margin-bottom01-sm{
	margin-bottom:20px;
}
#search-popover-btn {
	padding: 0px;
	margin: 0px 0px 0px 5px;
	background-color: transparent;
}
.display-block-xs{
	display:none;
}
.brackets01 span:nth-child(2){
display:block;
}
.brackets01 span:nth-child(3){
display:block;
}
.brackets01 span:nth-child(4){
display:block;
}							
.brackets01 .start::before{
content:"︵";
display:block;

}
.brackets01 .end::before{
content:"︶";
display:block;
}	

/* general settings */

/*common carousel*/
.banner-carousel-indicators-pos{
	bottom:8px;
}    
.banner-carousel > .glyphicon {
	top: 88%;
	margin: -15px 5px 0px -15px;
}
/*common carousel*/	
	
/*menu*/
#navbar ul.nav > li > a {
	color: #ffffff;
}
#navbar ul.nav > li {
	background:  url("/images/img_navbar_short.jpg") no-repeat center right;
}
#navbar ul.nav > li:last-child {
	background:  none;
}
#navbar ul.nav > li > a:hover {
	background:  url("/images/img_navbar_short.jpg") no-repeat center right;
	background-color:#002258;
}
#navbar ul.nav > li:last-child > a:hover {
	background:  none;
	background-color:#002258;
}
#menu li.dropdown > a:hover {
	text-decoration: underline;
	color: #0070bd; /* based on color-blue02 */
	background-color: #ffffff;  /* based on .color-text02 */
}
#menu .nav .pull-right > a {
	padding: 0px 0px 0px 0px;
}
ul.nav .with-menu-divider-short {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}
.topbar .navbar-brand.boom-default {
	/*margin: 0px 0px 0px 20px;*/
	margin: 20px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 320px;
	/*height: 130px;*/
	height: 110px;
	/*background: url("/images/logo_pc.png") top center no-repeat;*/
}
.topbar .navbar-brand.boom-cny {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 420px;
	height: 130px;
	/*margin: 20px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 320px;
	height: 110px;*/
	/*background: url("/images/logo_pc.png") top center no-repeat;*/	
}
.boom-cny #boom-logo-pc {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(/images/logo_pc_cny.png) no-repeat;
	width: 420px; 
	height: 130px; 
	padding-left: 420px;
	background-size: 420px 130px;
}
.topbar .navbar-brand.boom-xmas {
	margin: 20px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 320px;
	height: 110px;
	/*background: url("/images/logo_pc.png") top center no-repeat;*/
}
.boom-xmas #boom-logo-pc {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(/images/logo_pc_xmas.png) no-repeat;
	width: 319px; /* Width of new image */
	height: 110px; /* Height of new image */
	padding-left: 319px; /* Equal to width of new image */
	background-size: 319px 110px;
}
/*menu*/

/*Boom panel*/
.boom-panel.boom-panel5 .boom-panel-menu .btn-group a{
	width:20%;
}	
.boom-panel.boom-panel4 .boom-panel-menu .btn-group a{
	width:25%;
}	
.boom-panel.boom-panel3 .boom-panel-menu .btn-group a{
	width:33.33333333%;
}
.boom-panel.boom-panel2 .boom-panel-menu .btn-group a{
	width:50%;
}
.boom-panel-menu a.boom-menu-item, .boom-panel-menu a.boom-menu-item-active{
	position:relative;
	min-height:1px;
	margin:0px;
}
.boom-menu-item a, .boom-menu-item:hover, .boom-menu-item:active, .boom-menu-item.active, .boom-menu-item-active, .boom-menu-item-active:focus, .boom-menu-item-active:hover{
	margin:0px;
}
.boom-panel-menu:last-child{
	margin-bottom:0px;
}	
.boom-panel-frame{
	padding-left:0px;
	padding-right:0px;
}
/*Boom panel*/

/*common padding*/
.padding-diff-06-sm {
	padding-left:15px;
	padding-right:15px	
}
.padding-bottom-08-sm {
	padding-bottom: 40px;
}	
/*common padding*/

/* CSS sprite */
#top-bar-openac{
	padding: 0px ;
	margin: 0px 0px 0px 5px;
}
#top-bar-institutions {
	padding: 0px;
	margin: 0px;
}
#top-bar-login {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
/* CSS sprite */

/*login and open account*/
.login-text-size-index, .openac-text-size-index{
	width: 250px;
}
.openac-text-size-index {
	height: 69px;
}
/*login and open account*/	

/*common netvigation path*/
.openac-text-size {
	height: 50px;
}
/*common netvigation path*/

/* pc-hot-keys++ */
.right-shortcut-loc {
	display: block;
	top: 15px;
}
/* pc-hot-keys-- */

/*index banner*/
.content-index-padding-sm{
	padding-left:15px;
	padding-right:15px;
}
.ban-width, .index-ban-width, .content-width{
	width:730px;	
}
.ban-height{
	height:231px;
}
.index-carousel-control-frame{
	width:720px;margin:0 auto;position:relative
}	
.index-carousel-control-left{
	top:-450px;left:-30px;
}
.index-carousel-control-right{
	top:-450px;right:-30px;
}
/*index banner*/

/*Components: Cards 01 - 01A to Cards 01 - 02C*/
.card01-01a-title, .card01-01b-title, .card01-01c-title, .card01-02a-title, .card01-02b-title, .card01-02c-title{}
/*Components: Cards 01 - 01A to Cards 01 - 02C*/

/*offset*/
.col-sm-offset-0-5 {
	margin-left: 4.166666665%;
}
.col-sm-offset-1-5 {
	margin-left: 12.5%;
}
/*offset*/

/*table*/
.table-new01 .bgcolor-light{
	background: #f4f4f4 !important;
}
.table-new01 .bgcolor-heavy{
	background: #e7e7e7 !important;
}
.table-new01.padding01 th, .table-new01.padding01 td{
	padding: 15px 5px;
}
.table-normal-new01.width-90-sm{
	width: 90%; 
}
.table-normal-new01.width-70-sm{
	width: 70%; 
}
.t-col-sm-12{width:100%;}
.t-col-sm-7{width:58.33333333%}
.t-col-sm-6{width:50%;}
.t-col-sm-5{width:41.66666667%}
/*table*/

/*IPO*/
.col-sm-4-ipo{
	width:33%;
}
/*IPO*/

/*promotion*/
.promo-line-horzi{
	background:url(/images/img_line.png) repeat-y top center;
}
.promo-line-vert{
	background:url(/images/img_line_vert.png) repeat-x top center;
	height:20px;
	width:100%;
	display:block;
}
.promo-title{
	padding-top:10px;
}
/*promotion*/	

/*webinar*/
.webinar-line-vert{
	background:url(/images/img_line_vert.png) repeat-x top center;
	margin-top:20px;
	height:10px;
	width:100%;
	display:block;
}
.allbutton-margin01{
	margin-left:-3px;
	margin-right:-3px;
	margin-bottom:20px;
}	
.allbutton-margin01 [class^="col-"]{
	padding-left:3px;
	padding-right:3px;
}
.allbutton-margin01:last-child{
	margin-bottom:0px;
}	
.col-sm-2-4{
	width:20%;
	position:relative;min-height:1px;float: left
}
/*webinar*/

/*index banner frame, content frame*/
.content-width-margin{
	margin-top:10px;
}

/*company background*/
.company-background01-en{
    background: url("/en/images/why_boom/company_background/img_company_background01_pc.jpg") no-repeat right top;
}
.company-background02-en{
    background: url("/en/images/why_boom/company_background/img_company_background02_pc.jpg") no-repeat left center;
}
.company-background03-en{
    background: url("/en/images/why_boom/company_background/img_company_background03_pc.jpg") no-repeat right top;
}
.company-background01-zh{
    background: url("/zh/images/why_boom/company_background/img_company_background01_pc.jpg") no-repeat right bottom;
}
.company-background02-zh{
    background: url("/zh/images/why_boom/company_background/img_company_background02_pc.jpg") no-repeat left top;
}
.company-background03-zh{
    background: url("/zh/images/why_boom/company_background/img_company_background03_pc.jpg") no-repeat right top;
}
.company-background01-gb{
    background: url("/gb/images/why_boom/company_background/img_company_background01_pc.jpg") no-repeat right bottom;
}
.company-background02-gb{
    background: url("/gb/images/why_boom/company_background/img_company_background02_pc.jpg") no-repeat left top;
}
.company-background03-gb{
    background: url("/gb/images/why_boom/company_background/img_company_background03_pc.jpg") no-repeat right top;
}
/*company background*/

/*Global futures*/
.global-futures-ser01-en{
    background: url("/en/images/why_boom/futures_products/global_futures_products/img_transfer_pc.jpg") no-repeat left top;
}
.global-futures-ser01-zh{
    background: url("/zh/images/why_boom/futures_products/global_futures_products/img_transfer_pc.jpg") no-repeat left top;
}
.global-futures-ser01-gb{
    background: url("/gb/images/why_boom/futures_products/global_futures_products/img_transfer_pc.jpg") no-repeat left top;
}	

.global-futures-ser02-en{
    background: url("/en/images/why_boom/futures_products/global_futures_products/img_currency_pc.jpg") no-repeat right top;
}
.global-futures-ser02-zh{
    background: url("/zh/images/why_boom/futures_products/global_futures_products/img_currency_pc.jpg") no-repeat right top;
}
.global-futures-ser02-gb{
    background: url("/gb/images/why_boom/futures_products/global_futures_products/img_currency_pc.jpg") no-repeat right top;
}	

.global-futures-ser03-en{
    background: url("/en/images/why_boom/futures_products/global_futures_products/img_easy_pc.jpg") no-repeat left top;
}
.global-futures-ser03-zh{
    background: url("/zh/images/why_boom/futures_products/global_futures_products/img_easy_pc.jpg") no-repeat left top;
}
.global-futures-ser03-gb{
    background: url("/gb/images/why_boom/futures_products/global_futures_products/img_easy_pc.jpg") no-repeat left top;
}	
/*.global-futures-ser04-en{
    background: url("/images/why_boom/futures_products/global_futures_products/img_mobiledevice_pc.jpg") no-repeat right top;
}
.global-futures-ser05-en{
    background: url("/images/why_boom/futures_products/global_futures_products/img_rtq_pc.jpg") no-repeat left top;
}*/	

.global-futures-ser06-en{
    background: url("/en/images/promotion/global_futures_promo_2019/multi_currencies_pc.png") no-repeat right top;
}
.global-futures-ser06-zh{
    background: url("/zh/images/promotion/global_futures_promo_2019/multi_currencies_pc.png") no-repeat right top;
}
.global-futures-ser06-gb{
    background: url("/gb/images/promotion/global_futures_promo_2019/multi_currencies_pc.png") no-repeat right top;
}
/*Global futures*/	
	
/*multi market*/
.multi-market01-en{
    background: url("/en/images/why_boom/multi_market/img_multi_market01_pc.jpg") no-repeat 105% 20%;
}
.multi-market02-en{
    background: url("/en/images/why_boom/multi_market/img_multi_market02_pc.jpg") no-repeat  15% 100%;
}
.multi-market03-en{
    background: url("/en/images/why_boom/multi_market/img_multi_market03_pc.jpg") no-repeat right top;
}
.multi-market01-zh{
    background: url("/zh/images/why_boom/multi_market/img_multi_market01_pc.jpg") no-repeat 107% 100%;
}
.multi-market02-zh{
    background: url("/zh/images/why_boom/multi_market/img_multi_market02_pc.jpg") no-repeat  15% 7%;
}
.multi-market03-zh{
    background: url("/zh/images/why_boom/multi_market/img_multi_market03_pc.jpg") no-repeat right top;
}
.multi-market01-gb{
    background: url("/gb/images/why_boom/multi_market/img_multi_market01_pc.jpg") no-repeat 107% 100%;
}
.multi-market02-gb{
    background: url("/gb/images/why_boom/multi_market/img_multi_market02_pc.jpg") no-repeat  15% 7%;
}
.multi-market03-gb{
    background: url("/gb/images/why_boom/multi_market/img_multi_market03_pc.jpg") no-repeat right top;
}
/*multi market*/

/*multi currency*/
.multi-currency01-en{
    background: url("/en/images/why_boom/multi_currency/img_currency01_pc.jpg") no-repeat right top;
}
.multi-currency02-en{
    background: url("/en/images/why_boom/multi_currency/img_currency02_pc.jpg") no-repeat left top;
}
.multi-currency03-en{
    background: url("/en/images/why_boom/multi_currency/img_currency03_pc.jpg") no-repeat right top;
}
.multi-currency01-zh{
    background: url("/zh/images/why_boom/multi_currency/img_currency01_pc.jpg") no-repeat right top;
}
.multi-currency02-zh{
    background: url("/zh/images/why_boom/multi_currency/img_currency02_pc.jpg") no-repeat left top;
}
.multi-currency03-zh{
    background: url("/zh/images/why_boom/multi_currency/img_currency03_pc.jpg") no-repeat right top;
}
.multi-currency01-gb{
    background: url("/gb/images/why_boom/multi_currency/img_currency01_pc.jpg") no-repeat right top;
}
.multi-currency02-gb{
    background: url("/gb/images/why_boom/multi_currency/img_currency02_pc.jpg") no-repeat left top;
}
.multi-currency03-gb{
    background: url("/gb/images/why_boom/multi_currency/img_currency03_pc.jpg") no-repeat right top;
}
/*multi currency*/

/*stock investment saving plan*/
.ban-saving-stock-plan01-en{
	background: url("/en/images/why_boom/stock_investment_savings_plan/img_saving_plan01_pc.jpg") no-repeat right center;
}
.ban-saving-stock-plan02-en{
	background: url("/en/images/why_boom/stock_investment_savings_plan/img_saving_plan02_pc.jpg") no-repeat left center;		
}
.ban-saving-stock-plan03-en{
	background: url("/en/images/why_boom/stock_investment_savings_plan/img_saving_plan03_pc.jpg") no-repeat right center;	
}
.ban-saving-stock-plan04-en{
	background: url("/en/images/why_boom/stock_investment_savings_plan/img_saving_plan04_pc.jpg") no-repeat left center;	
}
.ban-saving-stock-plan01-zh{
	background: url("/zh/images/why_boom/stock_investment_savings_plan/img_saving_plan01_pc.jpg") no-repeat right top;
}
.ban-saving-stock-plan02-zh{
	background: url("/zh/images/why_boom/stock_investment_savings_plan/img_saving_plan02_pc.jpg") no-repeat left top;		
}
.ban-saving-stock-plan03-zh{
	background: url("/zh/images/why_boom/stock_investment_savings_plan/img_saving_plan03_pc.jpg") no-repeat right top;	
}
.ban-saving-stock-plan04-zh{
	background: url("/zh/images/why_boom/stock_investment_savings_plan/img_saving_plan04_pc.jpg") no-repeat left top;	
}
.ban-saving-stock-plan01-gb{
	background: url("/gb/images/why_boom/stock_investment_savings_plan/img_saving_plan01_pc.jpg") no-repeat right top;
}
.ban-saving-stock-plan02-gb{
	background: url("/gb/images/why_boom/stock_investment_savings_plan/img_saving_plan02_pc.jpg") no-repeat left top;		
}
.ban-saving-stock-plan03-gb{
	background: url("/gb/images/why_boom/stock_investment_savings_plan/img_saving_plan03_pc.jpg") no-repeat right top;	
}
.ban-saving-stock-plan04-gb{
	background: url("/gb/images/why_boom/stock_investment_savings_plan/img_saving_plan04_pc.jpg") no-repeat left top;	
}
/*stock investment saving plan*/

/*Expert trading system*/
.expert-trading-sys01-en{
    background: url("/en/images/expert_trading_system/img_expert_trading_system01_pc.jpg") no-repeat right center;
}
.expert-trading-sys02-en{
    background: url("/en/images/expert_trading_system/img_expert_trading_system02_pc.jpg") no-repeat left top;
}
.expert-trading-sys03-en{
    background: url("/en/images/expert_trading_system/img_expert_trading_system03_pc.jpg") no-repeat right top;
}
.expert-trading-sys04-en{
    background: url("/en/images/expert_trading_system/img_expert_trading_system04_pc.jpg") no-repeat left top;
}
.expert-trading-sys05-en{
    background: url("/en/images/expert_trading_system/img_expert_trading_system05_pc.jpg") no-repeat right top;
}
.expert-trading-sys01-zh{
    background: url("/zh/images/expert_trading_system/img_expert_trading_system01_pc.jpg") no-repeat right center;
}
.expert-trading-sys02-zh{
    background: url("/zh/images/expert_trading_system/img_expert_trading_system02_pc.jpg") no-repeat left top;
}
.expert-trading-sys03-zh{
    background: url("/zh/images/expert_trading_system/img_expert_trading_system03_pc.jpg") no-repeat right top;
}
.expert-trading-sys04-zh{
    background: url("/zh/images/expert_trading_system/img_expert_trading_system04_pc.jpg") no-repeat left top;
}
.expert-trading-sys05-zh{
    background: url("/zh/images/expert_trading_system/img_expert_trading_system05_pc.jpg") no-repeat right top;
}
.expert-trading-sys01-gb{
    background: url("/gb/images/expert_trading_system/img_expert_trading_system01_pc.jpg") no-repeat right top;
}
.expert-trading-sys02-gb{
    background: url("/gb/images/expert_trading_system/img_expert_trading_system02_pc.jpg") no-repeat left top;
}
.expert-trading-sys03-gb{
    background: url("/gb/images/expert_trading_system/img_expert_trading_system03_pc.jpg") no-repeat right top;
}
.expert-trading-sys04-gb{
    background: url("/gb/images/expert_trading_system/img_expert_trading_system04_pc.jpg") no-repeat left top;
}
.expert-trading-sys05-gb{
    background: url("/gb/images/expert_trading_system/img_expert_trading_system05_pc.jpg") no-repeat right top;
}
/*Expert trading system*/

/*HK futures*/
.future-t-session-table{
	width:68%;
}
.content-table-font-01{
	font-size:12px !important;
}
/*HK futures*/

/*Contact us*/
.cs-transport-img-md{
   float:left;
   width:35px;
   height:30px;	 
}
.cs-transport-content-md{
   float:left;
   width:840px;
}

/*Contact us*/

/*CS - trading hours*/
.trading-hrs-row01{
	/*border-bottom:1px solid #dddddd;*/
}		
.trading-hrs-row01 div{
	padding-top:10px;
	padding-bottom:10px;
	border-right:1px solid #e7e7e7;
}	
.trading-hrs-row01 div:last-child {
	border-right:none;
}	
.trading-hrs-row01 div:nth-of-type(1), .trading-hrs-row01 div:nth-of-type(2){
	margin-bottom: -99989px; /*-99999+10 for padding*/
    padding-bottom: 99999px;
}
/*CS - trading hours*/
}
@media (min-width: 1411px) {
/* CNY */
body.boom-cny{
    background-image: url(/images/img_cny_md.png), url(/images/img_cnybg.jpg);
    background-position: top center, top center;
    background-repeat: no-repeat, repeat;
}
/* CNY */	
}
@media only screen and ( min-width: 992px) and ( max-width: 1410px ) {
/* CNY */
body.boom-cny{
    /*background-image: url(/images/img_cny_parttern_md.png);
    background-position: top center;
    background-repeat: repeat;
	background-color:#fcf7e9;  fff5d8*/
    /*background-image: url(/images/img_cny_md.png), url(/images/img_cnybg.jpg);
    background-position: top center, top center;
    background-repeat: no-repeat, repeat;*/
    background-image:  url(/images/img_cnybg.jpg);
    background-position: top center;
    background-repeat: repeat;
}
/* CNY */	
}

@media (min-width: 992px) {
/* Christmas */
body.boom-xmas{
	background: url(/images/img_christmasbg_md.jpg) no-repeat top center #fff;
	background-attachment: fixed;
}
/* Christmas */	

/* CNY */
/*body.boom-cny{
    background-image: url(/images/img_cny_parttern_md.png);
    background-position: top center;
    background-repeat: repeat;
	background-color:#fcf7e9;  fff5d8
    background-image: url(/images/img_cny_md.png), url(/images/img_cnybg.jpg);
    background-position: top center, top center;
    background-repeat: no-repeat, repeat;
    background-image:  url(/images/img_cnybg.jpg);
    background-position: top center;
    background-repeat: repeat;
}*/
/* CNY */

/* general settings */
.col-sm-funds-internetbank {
	/*width:28.571428571%*/
	width:31%
}
.div-margin-right01-md{
	margin-right:20px;
}
.break-none-md { display: none; }
.cell-fluid03 {
	width: auto ;
}
/* general settings */

/*Model(light box)*/
.modal-dialog {
	width: 940px;
}
/*Model(light box)*/	
	
/* pc-hot-keys++ */	
.right-shortcut-loc {
	display: block;
	top: 40px;
}
/* pc-hot-keys-- */	

/*index banner*/
.ban-width, .index-ban-width, .content-width{
	width:950px !important;
}
.ban-height{
	height:310px;
}
/*index banner*/
	
/*index*/
/*.ipo-content-en{
	height:200px;
}*/
/*index*/

/*boom panel*/
.break-nextline-md{/*text adjust*/
   display:block
}
.boom-panel.height2-md .boom-panel-menu .btn-group a{height:80px;}
.boom-panel.height2-md.tab1 .boom-panel-menu .btn-group a:nth-child(1), .boom-panel.height2-md.tab2 .boom-panel-menu .btn-group a:nth-child(2), .boom-panel.height2-md.tab3 .boom-panel-menu .btn-group a:nth-child(3), .boom-panel.height2-md.tab4 .boom-panel-menu .btn-group a:nth-child(4), .boom-panel.height2-md.tab5 .boom-panel-menu .btn-group a:nth-child(5){	padding-top:1.5em;}
/*boom panel*/

/*common carousel*/
.banner-carousel > .glyphicon {
	top: 88%;
	margin: -10px -50px 0px -50px;
}
/*common carousel*/		

/*open account*/
.open-ac-box-01-zh, .open-ac-box-01-gb{
  width:45%;
}
.open-ac-box-01-en{
  width:44%;
}
/*open account*/

/*all card*/
.allcard-margin01{
	margin-left:-10px;
	margin-right:-10px;
	margin-bottom:20px;
}
.allcard-margin01 [class^="col-"]{
	padding-left:10px;
	padding-right:10px;
}
.allcard-margin01:last-child{
	margin-bottom:0px;
}
.allcard-margin01.padding01{
	margin-left:-5px;
	margin-right:-5px;
	margin-bottom:0px;
}
.allcard-margin01 [class^="col-"].padding01{
	padding-left:5px;
	padding-right:5px;
	margin-bottom:20px;
}
.allcard-margin01 [class^="col-"].padding02{
	padding-left:5px;
	padding-right:5px;
	margin-bottom:10px;
}
.allcard-margin02{
	padding-left:15px;
	padding-right:15px;
	margin-bottom:20px;
}	
.allcard-margin02:last-child{
	margin-bottom:0px;
}	
.allcard-margin02 [class^="col-"]{
	padding:0px;
	padding-right:7px;
}
.allcard-margin02 [class^="col-"]:last-child{
	padding:0px;
	padding-left:13px;
	padding-right:0px;
}
.allcard-margin03{
	margin-left:-10px;
	margin-right:-10px;
	margin-bottom:10px;
}	
.allcard-margin03 [class^="col-"]{
	padding-left:10px;
	padding-right:10px;
}
.allcard-margin03:last-child{
	margin-bottom:0px;
}
.allcard-margin04{
	margin-left:0px;
	margin-right:0px;
	padding-left:15px;
	padding-right:15px;		
}
/*all card*/

/*Components: Cards 01 - 01A to Cards 01 - 02C*/
.card01-01a-title, .card01-01c-title{/*height:auto;*/}
.card01-01b-title{/*height:auto;*/}
.card01-02a-title, .card01-02b-title, .card01-02c-title{/*height:auto;*/}
/*Components: Cards 01 - 01A to Cards 01 - 02C*/

/*index*/
.ban-index-surveyreport-bg-zh{
	background-image:url('/zh/images/index/ban_surveyreport_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-marketsurvey-bg-zh{
	background-image:url('/zh/images/index/ban_marketsurvey_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}	
.ban-index-stocksignal-bg-zh{
	background-image:url('/zh/images/index/ban_stocksignal_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-master-bg-zh{
	background-image:url('/zh/images/index/ban_master_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-webinar-bg-zh{
	background-image:url('/zh/images/index/ban_webinar_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-warrants-bg-zh{
	background-image:url('/zh/images/index/ban_warrants_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-leveraged-bg-zh{
	background-image:url('/zh/images/index/ban_leveraged_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-mfc-bg-zh{
	background-image:url('/zh/images/index/ban_mfc_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-auvideo-bg-zh{
	background-image:url('/zh/images/index/ban_au_video_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-chanyanchong-bg-zh{
	background-image:url('/zh/images/index/ban_chanyanchong_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-surveyreport-bg-en{
	background-image:url('/en/images/index/ban_surveyreport_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-marketsurvey-bg-en{
	background-image:url('/en/images/index/ban_marketsurvey_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}	
.ban-index-stocksignal-bg-en{
	background-image:url('/en/images/index/ban_stocksignal_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-master-bg-en{
	background-image:url('/en/images/index/ban_master_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-webinar-bg-en{
	background-image:url('/en/images/index/ban_webinar_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-warrants-bg-en{
	background-image:url('/en/images/index/ban_warrants_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-leveraged-bg-en{
	background-image:url('/en/images/index/ban_leveraged_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-mfc-bg-en{
	background-image:url('/en/images/index/ban_mfc_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-auvideo-bg-en{
	background-image:url('/en/images/index/ban_au_video_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-chanyanchong-bg-en{
	background-image:url('/en/images/index/ban_chanyanchong_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-surveyreport-bg-gb{
	background-image:url('/gb/images/index/ban_surveyreport_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-marketsurvey-bg-gb{
	background-image:url('/gb/images/index/ban_marketsurvey_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}	
.ban-index-stocksignal-bg-gb{
	background-image:url('/gb/images/index/ban_stocksignal_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-master-bg-gb{
	background-image:url('/gb/images/index/ban_master_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-webinar-bg-gb{
	background-image:url('/gb/images/index/ban_webinar_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-warrants-bg-gb{
	background-image:url('/gb/images/index/ban_warrants_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-leveraged-bg-gb{
	background-image:url('/gb/images/index/ban_leveraged_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-mfc-bg-gb{
	background-image:url('/gb/images/index/ban_mfc_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-auvideo-bg-gb{
	background-image:url('/gb/images/index/ban_au_video_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.ban-index-chanyanchong-bg-gb{
	background-image:url('/gb/images/index/ban_chanyanchong_bg_md.jpg');
	background-position:top center;
	background-size:cover;
}
.sideban-size01{
	width:283px;
	height:232px;	
}
/*index*/

/*12 markets*/
.mkts-icon{
	width:178px;
	height:115px;
	float:left;
	padding:6px;
}
/*12 markets*/

/*multi market*/
.multi-market02-en{
    /*background: url("/en/images/why_boom/multi_market/img_multi_market02_pc_md.jpg") no-repeat left top;*/
}
/*multi market*/

/*Contact us*/
.cs-contact-info-height-zh, .cs-contact-info-height-gb{
	height:215px;
}
.cs-contact-info-height-en{
	height:225px;
}
/*Contact us*/

/*new-features*/
.features-height-zh, .features-height-gb{
	height:150px;
}
.features-height-en{
	height:200px;
}
/*new-features*/

/*promotion*/
.promo-multi-images01 img{
	padding-left:20px;
	padding-right:20px;
}
.promo-multi-images01 div{
	display: inline-block
}
/*promotion*/

/*promo summer888 2018*/
.promo-summer888-2018-height-en{
	height:880px;
}
.promo-summer888-2018-height-zh, .promo-summer888-2018-height-gb{
	height:880px;
}
/*promo summer888 2018*/
	
/*promo futuresgame 2021*/
.promo-futuresgame-2021-height-en{
	height:1200px;
}
.promo-futuresgame-2021-height-zh, .promo-futuresgame-2021-height-gb{
	height:1110px;
}
/*promo futuresgame 2021*/	

}


@media (min-width: 1200px) {
.container {
	width: 970px;
}
}
.cell-fluid {
	width: 100% ;
}

.title-font-size03-roy {
  font-family: verdana;
  color: red;
  letter-spacing: 10px;
}

.minHeight400 {
	min-height:400px;
}

.minHeight350 {
	min-height:350px;
}

.testimonials-title {
	color:#0D4391;
}

ol.iconstep {
	list-style-type: none;
	margin: 0;
    padding: 0;
}

ol.iconstep li{
	padding-left:50px;
	background-position: 0 10px;
}

li.iconstep1{
	background:  url('/images/icon_step1.png') scroll no-repeat left top;	
}

li.iconstep2{
	background:  url('/images/icon_step2.png') scroll no-repeat left top;	
}

li.iconstep3{
	background:  url('/images/icon_step3.png') scroll no-repeat left top;	
}

.alert-boom {
	color: #d93e3c;
	background: #fcf9e6;
    margin-bottom: 0;
}
.alert-boom div.row {
	font-size: 14px;
	padding: 0px 8px 4px 8px;
}
.alert-boom a, .alert-boom a:visited {
	color: #175ec5;
}

textarea.futures_email {
    width: 100%;
    height: 340px;
    padding: 12px 20px;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: #f8f8f8;
	color:#444444;
    font-size: 12px;
    resize: none;
}
/*Crosssell banner*/
div.crosssell_close {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 5px;
	right: 5px;
	background-image:url(/images/x.png);
	cursor: pointer;
	border: 1px solid #000000;
}

div.hide_crosssell {
	display:none;
}

@media (min-width: 768px) {
.crosssell_on{
	width: 384px;
	height: 240px;
	position: fixed;
	right:-384px;
	bottom: 90px;
	z-index: 1000;
	cursor: pointer;
	border: 1px solid #E3E3E3;		
}
.crosssell_on a img{
	width: 384px;
	height: 240px;
}		
/*div.crosssell_on {
	width: 384px;
	height: 240px;
	position: fixed;
	bottom: 90px;
	right: -384px;
	z-index: 1000;
	text-align: center;
	background: #FFFFFF;
	cursor: pointer;
	border: 1px solid #E3E3E3;
}
div.crosssell_on a img {
	width: 384px;
	height: 240px;
}*/
}
@media (max-width: 767px) {
.crosssell_on{
	width: 192px;
	height: 120px;
	position: fixed;
	right:-192px;
	bottom: 90px;
	z-index: 1000;
	cursor: pointer;
	border: 1px solid #E3E3E3;		
}
.crosssell_on a img{
	width: 192px;
	height: 120px;
}	
/*div.crosssell_on a img{
	width: 192px;
	height: 120px;
	position: fixed;
	bottom: 90px;
	right: -192px;
	z-index: 1000;
	text-align: center;
	background: #FFFFFF;
	cursor: pointer;
	border: 1px solid #E3E3E3;
}
div.crosssell_on a img {
	width: 192px;
	height: 120px;
}*/
}
/*Crosssell banner*/

/*mobile app*/
.mobileapp-body{
	background-color:#f2f3f8;
	/*font-fmaily: Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", "华文黑体", "黑体", sans-serif;*/
	font-family: San Francisco, Roboto, Noto, "Helvetica Neue", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", "华文黑体", "黑体", sans-serif;
	font-size:12px;
	color:#080808;
}
.mobileapp-bgcolor01{
	background-color:#fff;
}
.mobileapp-body p{
	line-height:120%;
	margin-bottom:5px;
}
.mobileapp-content-frame01 {
	padding: 0px 0px 25px 0px;
    margin-left: 10px;
    margin-right: 10px;
}
.mobileapp-content-frame01 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.mobileapp-content-frame02 {
	padding: 17px 2px 2px 2px;
    margin-left: 0px;
    margin-right: 0px;
}
.mobileapp-content-frame02 > [class^="col-"]{
	padding-left:0px;
	padding-right:0px;
}
.mobileapp-content-frame02:last-child{
	padding: 17px 2px 0px 2px;
}
.mobileapp-video-frame01 > [class^="col-"]{
	margin-top:25px;
}
.mobileapp-video-frame02{
	background-color:white;
	padding-top:19px;
	padding-bottom:19px;
	border-bottom:#bebebe 1px solid;
	margin-bottom:8px;
}
.mobileapp-video-frame02 > [class^="col-"]:last-child{
	margin-bottom:0px;
}


.mobileapp-col-xs-5{
	/*max-width: 41.66666667% ;*/
	max-width:50%;
	float: left;
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;	
}
.mobileapp-video-pic-frame01{
    padding-right: 22px;
    padding-left: 7px;	
}

.mobileapp-video-pic-frame02{
    padding-right: 10px;
    padding-left: 0px;	
}

.mobileapp-text-button01, .mobileapp-text-button01:hover {
	color:#0046ad;
	text-decoration: none;
}

.mobileapp-title-font-size01{
	/*font-size: 5vw;*/
	font-size:20px;
	font-weight: bold;
	letter-spacing:0px
}
.mobileapp-title-font-size02{
	/*font-size: 5vw;*/
	font-size:15px;
	letter-spacing:0px
}
.mobileapp-title-font-size03{
	/*font-size: 5vw;*/
	font-size:15px;
	font-weight: normal;
	color:#080808;
	letter-spacing:0px
}
.mobileapp-tc-font{
	color:#282828;
	font-size: 12px;
}
.mobileapp-title-margin01{
	margin-bottom:5px;
}
.mobileapp-video-container {
	position:relative;
	padding-bottom:56.25%;
	/*padding-top:30px;*/
	height:0;
	overflow:hidden;
}
.mobileapp-video-container iframe, .mobileapp-video-container object, .mobileapp-video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.mobileapp-content .container{
	width:auto;
}
.mobileapp-content .container .content-frame04{
	padding: 25px 10px;
	margin-right:0px;
	margin-left:0px;
}
.mobileapp-content .container .content-frame01{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:25px;
	margin-right:0px;
	margin-left:0px;	
}
.mobileapp-comingsoon-bg{
	background: url("/images/mobile_app/img_comingsoon_bg.jpg") no-repeat;
	background-position:center;
	background-size:cover;
}
/*.mobileapp-content .table-new01 thead{
	margin-top:0px;
}*/
@media only screen and ( min-width: 768px) and ( max-width: 991px ) {

.global_futures_promo_content_height {
	height:230px;
}
}
@media (min-width: 992px) {
/*.mobileapp-title-font-size01{
	font-size:2em;
}*/	

.global_futures_promo_content_height {
	height:230px;
}
}
@media (max-width: 767px) {

.global_futures_promo_content_height {
	height:100%;
}
/*.mobileapp-body .modal-dialog {
	width: 85%;
	margin:  40px auto  0px auto;
}*/
.mobileapp-content .modal-dialog {
	width: 85%;
	margin: 10vh auto;
}

.mobileapp-content .modal-content {
	max-height: 95vh;
	/*overflow: scroll;*/
}
.mobileapp-content .modal-body {
	max-height: 90vh;
}
.mainFrame {
	scrolling: auto;
}
}
/*mobile app*/
/*Div with text middle*/
.table-div {
	display:table;
}

.table-div .table-align-middle{
	display:table-cell;
	/*table-cell;*/
	vertical-align: middle;
	
}

/*for mobile app info page */
@media (min-width: 992px){
.div-height {
	height: 420px;
	
}
.mobile-info-padding-left{
	padding-left:50px!important;
}

.mobile-info-padding-right{
	padding-right:45px!important;
}

}

@media (max-width: 767px) {
.div-height {
	height: auto;
	
}

.table-div .table-align-middle{
	
	vertical-align: top;
}
}
@media only screen and ( min-width: 768px) and ( max-width: 991px ) {
.div-height {
	height: 350px;
	
	
}

.mobile-info-padding-left{
	padding-left:20px!important;
}

.mobile-info-padding-right{
	padding-right:20px!important;
}
}

/*futures game promo 2021*/
/*.promo-futuresgame-2021-height-en, .promo-futuresgame-2021-height-zh, .promo-futuresgame-2021-height-gb{
	padding: 20px 15px;
}

.promo-futuresgame-2021-height-en{
	height:1320px;
}
.promo-futuresgame-2021-height-zh, .promo-futuresgame-2021-height-gb{
	height:1180px;
}*/
/*futures game promo 2021*/

/* ends */
/*Div with text middle*/