/*  Reset
----------------------------------------------------------------------------------------------------*/
* { margin:0; padding:0; border:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
body{
	font-size:14px;
	background:#fff;
	font-weight:normal;
	color:#393939;
	font-family: Arial, "Open Sans", "Microsoft JhengHei", "å¾®è»Ÿæ­£é»‘é«”", Verdana, Arial, PMingLiU, sans-serif;
	min-width:1140px;
}

html, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td { margin: 0; padding: 0; }
table { width:100%; border-collapse:collapse; border-spacing:0; }
table, th, td { border:0; margin: 0; padding: 0;}
img { border: 0 none; vertical-align: top; width:100%; }
/*ul { list-style-type:none;}  CMS issue */
li { list-style-type:inherit; }
button { cursor: pointer; }

/* for Firefox */
a, a:link { text-decoration: none; color:#333333;}
a:hover {color:#bd1137;}
.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
_html .fixed { height: 1%; }
.clear { display: block!important; float: none!important; clear: both; overflow: hidden; width: auto!important; height: 0!important; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; }
.fl, .fr { display: inline; float: left; }
.fr { float: right; }


/* `Grid
----------------------------------------------------------------------------------------------------*/

.wrap {
	width:1180px;
	position:relative;
	margin:0 auto;
	padding:0 15px;
}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
	float: left;
	margin-right: 2.7118644%;
}

.col1 { width: 5.8474576%; }
.col2 { width: 14.4067796%; }
.col3 { width: 22.9661016%; }
.col4 { width: 31.5254236%; }
.col5 { width: 40.0847456%; }
.col6 { width: 48.6440676%; }
.col7 { width: 57.2033896%; }
.col8 { width: 65.7627116%; }
.col9 { width: 74.3220336%; }
.col10 { width: 82.8813556%; }
.col11 { width: 91.4406776%; }
.col12 { width: 99.9999996%; margin-right: 0; }

.last {
	margin-right: 0; 
}

.push0 {margin-left:0%;}
.push1 {margin-left:8.559322%;}
.push2 {margin-left:17.118644%;}
.push3 {margin-left:25.677966%;}
.push4 {margin-left:34.237288%;}
.push5 {margin-left:42.79661%;}
.push6 {margin-left:51.355932%;}
.push7 {margin-left:59.915254%;}
.push8 {margin-left:68.474576%;}
.push9 {margin-left:77.033898%;}
.push10 {margin-left:85.59322%;}
.push11 {margin-left:94.152542%;}

.pull0 {margin-right:0%;}
.pull1 {margin-right:8.559322%;}
.pull2 {margin-right:17.118644%;}
.pull3 {margin-right:25.677966%;}
.pull4 {margin-right:34.237288%;}
.pull5 {margin-right:42.79661%;}
.pull6 {margin-right:51.355932%;}
.pull7 {margin-right:59.915254%;}
.pull8 {margin-right:68.474576%;}
.pull9 {margin-right:77.033898%;}
.pull10 {margin-right:85.59322%;}
.pull11 {margin-right:94.152542%;}


.col1 img, .col2 img, .col3 img, .col4 img, .col5 img, .col6 img, .col7 img, .col8 img, .col9 img, .col10 img, .col11 img, .col12 img  {
	width: 100%;
	height: auto;
	display: block;
}


/* Common
----------------------------------------------------------------------------------------------------*/

#header { width:100%; height:auto; background-color: #ffffff; padding-bottom: 5px; }

/*.home #header { background-color: transparent; transition: all 0.5s; }
.home #header.sticky-header { background-color: #ffffff; }*/

.mainMenu { width:100%; }

.mainMenu li { display:block;  position:relative; float:left;}
.mainMenu li:hover { background-color:#e6e6e6; }
.mainMenu li a { padding:12px 20px; display:block; font-size: 1.05em; font-weight: 600; line-height: 1; }
html[lang="zh-hk"] .mainMenu li a  { padding: 12px 45px; }
html[lang="zh-cn"] .mainMenu li a  { padding: 12px 45px; }
.mainMenu > li { border-right: 1px solid #e6e6e6; }
.mainMenu > li:last-child { border-right: 0; }
.mainMenu ul { display:none; position:absolute; background-color:#e6e6e6; left:0; z-index:10; min-width:260px; }
.mainMenu ul li { clear:both;width:100%;}
.mainMenu ul li a { font-size: 0.9em; }
.mainMenu ul li a:hover { background-color:gray; color:white;}
.mainMenu li:hover > ul { display:block;}
.mobileMenuBtn {display:none;position:absolute;left:20px;top:35px;width:25px;height: 16px;background-color:black;overflow:hidden;text-indent: 100px;line-height:200%; z-index: 100;}
.mobileMenuBtn span{width:100%;height: 1px;background-color:white;display:block;margin-top: 2px;padding-top: 5px;}
.mobileMenuMask { display:none; position:fixed; background-color:#333333; width:100%; height:100%; z-index:100; top:0; left:0;}
.mainMenu li.menuDropdown ul li { padding: 2px 0; }
.mainMenu li.menuDropdown ul li:hover { background-color: gray; }
.mainMenu li.menuDropdown ul li:hover a { color: #fff; }
/*.mainMenu li.menuDropdown ul li a:hover { background-color: transparent; color: #333; text-decoration: underline; }*/
.mainMenu li ul li a { border-bottom: 0; }

.mobileMenu {display:none;position:fixed;width: 100vw;right: 0;padding-top: 0;top: -1px;left: 0; bottom: 0; height: auto; background-color: #333333; z-index: 999999; }
.mobileMenu ul.mainMenu {display:inline-block;padding-top:0;width: 100%;margin-top: 0;top: 48px; position: relative; height: calc(100% - 48px); overflow: auto; }
.mobileMenu ul.mainMenu li {width:100%; float:left; border-top:0; background-color:#333333; min-height: 55px; height: auto; }
.mobileMenu ul.mainMenu li a {color:#fff; line-height:30px; font-size: 1.133em;text-align: left; }
/*.mobileMenu ul.mainMenu li.menuDropdown a {background: url(/share/images/arrowDown.png) no-repeat 95% 20px; background-size: 20px; }
.mobileMenu ul.mainMenu li.menuDropdown ul li a {background: none;}*/
.mobileMenu ul.mainMenu li.menuDropdown{position: relative;}
.mobileMenu ul.mainMenu li.menuDropdown:before{content:'';background: url(/share/images/arrowDown.png) no-repeat center center; background-size: 20px;width: 20px;height: 20px;position: absolute;right: 15px;top: 16px;}
.mobileMenu ul.mainMenu li.menuDropdown:nth-child(5):before { display: none; }
.mobileMenu ul.mainMenu li.menuDropdown a {display:inline-block;}
.mobileMenu ul.mainMenu li.menuDropdown ul li a {background: none;display:block;}


.mobileMenu ul.mainMenu li a:hover { background-color: #333333; color: #ffffff; }
.mobileMenu ul.mainMenu ul {display:none; }
.mobileMenu ul.mainMenu ul li { background-color: #444444; }
.mobileMenu ul.mainMenu li a.active{ background:#333333; }
/*.mobileMenu ul.mainMenu li.menuDropdown a.active{ background:#333333 url(/share/images/arrowUp.png) no-repeat 95% 20px; background-size: 20px; }*/
.mobileMenu ul.mainMenu li.menuDropdown.active:before{ background:url(/share/images/arrowUp.png) no-repeat center center; background-size: 20px; }
.mobileMenu ul.mainMenu ul li a {padding-left:30px !important; color:#eee; font-size:1.067em; background:#444444; line-height: 25px;}
.mobileMenu ul.mainMenu ul li a:hover {background:#444444;}
.mobileMenu .mainMenu li ul{position: relative; top: 0;left:0;}
a.mmCloseBtn {display:block;position:absolute;top:1px;left: 0;width: 100%;height:48px;background:#333333 url(/share/images/btn_close.png) no-repeat 20px 15px;cursor:pointer;z-index:120;}

.mobileMenu ul.mainMenu li a.topMenuLang {background: url(/share/images/arrowDown.png) no-repeat 95% 20px; background-size: 20px; }
.mobileMenu ul.mainMenu li a.topMenuLang.active{ background:#333333 url(/share/images/arrowUp.png) no-repeat 95% 20px; background-size: 20px; }


.photoFancyContainer {  padding:5px; }
.photoFancyContainer img {  width:auto; height:auto; max-height:600px; max-width:900px; }

/* .contentArea (for CMS content)
----------------------------------------------------------------------------------------------------*/
.contentArea h2 {padding:20px 0 10px; }
.contentArea h3 {padding:10px 0;}
.contentArea h4 {margin-bottom: 15px;}
.contentArea p {padding-bottom:20px; line-height:25px; display: block;}

.contentArea img {width:auto; float:left; margin:0 15px 5px 0;  }
.contentArea img.imgRight { float:right; margin:0 0 5px 15px; }

.contentArea ul { clear:both; padding:0 0 10px 18px;   }
.contentArea ul li{ list-style-type:disc; list-style-position:outside; padding:0 0 10px 0; }

.contentArea .genTable td, .contentArea .genTable th {padding:5px 10px; background-color:white; }
.contentArea .genTable th  { background-color:#ccc; }
.contentArea .genTable tr:nth-child(odd) td{background-color:#eee; }

.contentArea .contentAddress { padding: 20px; border-left: 5px solid #bd1137; }
.contentArea .nopadding { padding: 0 !important; }

.contentArea p a { color: #bd1137; word-break: break-word; }
.contentArea p a:hover { text-decoration: underline; }

.contentArea table.table-bordered th, .contentArea table.table-bordered td { border: 1px solid #c2c2c2; vertical-align: top; }
.contentArea table.table-bordered th { padding: 15px; background-color: #d7d7d7; text-align: left; }
.contentArea table.table-bordered td { padding: 15px; text-align: left; }

.contentArea table td { vertical-align: top; line-height: 25px; padding: 5px; }
.contentArea table.table span.header { font-weight: bold; }

.contentArea .content-block { display: block; position: relative; }

.contentArea .map { height: 420px; }

.contentArea .heading { color: #00173d; font-weight: bold; font-size: 1.17em; }
.contentArea .list-heading { color: #00173d; font-weight: bold; font-size: 1.17em; margin-left: 20px; }
.contentArea .list-heading .heading { font-size: 1em; margin-bottom: 15px; display: block; }
.contentArea .list-heading p { color: #393939; font-size: 14px; font-weight: normal; }

.contentArea a.btn { background-color: #bd1137; padding: 5px 10px; border-radius: 5px; color: #fff; width: 135px; display: inline-block; text-align: center; }

/******************************sch css*******************************/

/*-----------------------common--------------------*/
body:lang(zh-cn) {
	font-size:14px;
	font-family: Arial, "Open Sans", "Microsoft JhengHei", "å¾®è»Ÿæ­£é»‘é«”", Verdana, Arial, PMingLiU, sans-serif;
}

/******************************END sch css*******************************/

.text-left{ text-align: left }
.text-right{ text-align: right}
.text-center{ text-align: center }
.text-red { color: #bd1137; }


/*-------------------------------notic_bar---------------------------------------*/
.notic_bar { background-color: #bd1137; padding: 15px; position: relative; height: 46px; z-index: 999; width: 100%; }
.notice_bar_text { color: #fff; max-width: 1180px; font-size: .9em; margin: 0 auto; padding: 0 15px; }
.notice_bar_text  a { color: #fff; }
.topnotic { float: right; position: relative; top: -17px; right: 25px; }
.btn_topnotic { float: right; display: inline-block; width: 20px; height: 20px; background-image: url(/share/images/btn_topnoticclose.png); background-repeat: no-repeat; }
/*-------------------------------notic_bar---------------------------------------*/

.topMenu { width: 100%; display: inline-block; height: 36px; }
.topMenu ul.topMenuItem { float: right; margin-right: 10px; }
.topMenu ul.topMenuItem > li { float: left; list-style-type: none; position: relative; }
.topMenuItem ul { display: none; position: absolute; z-index: 1; right: 0; }
.topMenuItem li a { display: block; padding: 10px; color: #333; }
.topMenuLang { cursor: pointer; }
.topMenuItem li:hover { background-color: #e6e6e6; }
.topMenuItem ul li { background-color: #e6e6e6; }
.topMenu ul.topMenuItem > li > ul > li { list-style-type: none; display: block; text-align: left; width: 150px; margin: 0; z-index: 1; }
.topMenuItem li:hover > ul { display: block; }
.topMenuSubItem li:hover { background-color: #cecece; }
.topMenuSubItem li:hover a { color: #333; }
.topSearchItem { background-color: #e6e6e6; padding: 5px; height: 36px; display: none; }
.topSearchItem input[type=text] { background-color: #e6e6e6; padding: 5px; border: 0; outline: 0; margin-left: 5px; width: 240px; }
.btnTopSearch { background-image: url(/share/images/btnTopSearch.png); background-repeat: no-repeat; width: 14px; display: inline-block; padding: 0!important; margin: 0 10px 0 0 !important; cursor: pointer; position: relative; top: 3px; background-color: transparent; -moz-appearance: none; -webkit-appearance: none; appearance: none; outline: none; }
a.btnTopSearch { width: 14px; height: 15px; display: block; top: 11px; border-right: 1px solid #333; padding-right: 25px!important; margin-right: 5px!important; background-repeat: no-repeat; }
.topMenuItemSearch:hover { background-color: transparent!important; }
li.topMenuItemSearch { height: 36px; }
li.topMenuItemSearch:hover a { display: none; }
li.topMenuItemSearch:hover .topSearchItem { display: block; }
li.topMenuItemSearch.active a { display: none; }
li.topMenuItemSearch.active .topSearchItem { display: block; }
.topMenu .topMenuItemChild.topMenuItemLang:before {content: "";position: absolute;height: 15px;width: 1px;background-color: #333;left: 5px;top: 11px;}
.topMenu a.topMenuLang {padding: 10px 30px 10px 20px !important; position: relative; }
.topMenu a.topMenuLang:after, .topMenu a.topMenuLang:before {width: 10px; height: 5px;border-left: 1px solid #333;content: "";position: absolute;pointer-events: none;top: 16px;}
.topMenu a.topMenuLang:after {-webkit-transform: skew(-45deg); -ms-transform: skew(-45deg);	right: 1px;}
.topMenu a.topMenuLang:before {-webkit-transform: skew(45deg); -ms-transform: skew(45deg);   right: 6px;}
.topMenuItem li:hover a.topMenuLang:before { background-color: transparent; }
.topMenuItem li.topMenuItemLang:hover a { background-color: #e6e6e6; }
.topMenuItem li.topMenuItemBtnLogin:hover { background-color: transparent; }
.topMenuItem li.topMenuItemBtnLogin a { background: #bd1137; color: #ffffff; border-radius: 5px; padding: 5px 15px; margin-top: 5px; margin-left: 10px; }
a.mobileSearchBtn {display: none;position: absolute;right: 15px;top: 32px;width: 30px;height: 30px;overflow: hidden;line-height: 200%;z-index: 100;}
a.mobileSearchBtn span { width: 25px; height: 26px; background-image: url(/share/images/btn_icon_search.png); background-repeat: no-repeat; background-position: center; display: block; }
a.mobileSearchBtn.on span { background-image: url(/share/images/btn_icon_search_close.png); }
a.mobileLoginBtn { display: none; }

.mobileSearchWrap { text-align: center; display: none; position: relative; background-color: #ffffff; }
.mobileSearchWrap.on { display: none; height: 55px; transition: 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19) all; }
.mobileSearchWrap input { background-color: #e6e6e6; padding: 0 10px 0 10px; height: 45px; width: 100%; margin: 5px 0; }
.mobileSearchWrap img { width: 25px; height: 26px; }
.mobileSearchWrap .btn-search { position: absolute; top: 15px; right: 22px; }

#container img { width: auto; }
#container .newsItem .newsItemImage img { width: 100%; }
.logo { float: left; margin-top: -30px; }
.logo img { width: auto; }
.topHeader { width: 100%; display: inline-block; padding-top: 1px; }
.topBottomMenu { float: right; padding-top: 10px; margin-bottom: -3px; }
.mainMenu li a:hover { background-color: #e6e6e6; }
li.menuDropdown:last-child ul { left: auto; right: 0; }
.sitemapWrap { background-color: #333; padding: 20px 0; }
.sitemapWrap h5 { color: #fff; padding-bottom: 25px; font-size: 1.1em; line-height: 1; }
.sitemapWrap ul { list-style-type: none; }
.sitemapWrap ul li { color: #fff; margin-bottom: 8px; }
.sitemapWrap ul li a { color: #fff; font-weight: 300; font-size: .9em; }
.sitemapWrap .sitemapCol { float: left; width: 16%; margin-right: 1%; overflow: hidden; }
.sitemapWrap .sitemapCol:last-child { margin-right: 0; }
.sitemapCol.sitemapColSmall { width: 15%; }
.sitemapCol:nth-child(4) { width: 15%; }
.footerCopyrightWrap { background-color: #333; padding: 10px 0 10px; color: #fff; font-size: .9em; }
.footerCopyrightWrap .copyright { margin-bottom: 5px; display: block; }
.footerCopyrightWrap span { color: #fff; }
.footerCopyrightWrap a { color: #fff; }
.footerSocialWrap { background-color: #333; padding: 10px 0 10px; color: #fff; font-size: .9em; }
.footerSocialWrap .at-icon-wrapper { background: transparent !important; }
.footerSocialWrap .addthis_inline_share_toolbox { margin-left: -15px; }
ul.listStyle1 { padding: 0; }
ul.listStyle1 li { background: url(/share/images/icon_list_red.png) no-repeat left 3px; padding: 0 0 20px 30px; list-style: none; margin: 0; }
ul.listStyle2 { padding: 0; }

ul.listStyle2 li { background: url(/share/images/icon_tick.png) no-repeat left 3px; padding: 0 0 20px 30px; list-style: none; margin: 0; }
.btnTop { width: 54px; height: 36px; display: block; right: 30px; bottom: 30px; position: fixed; background: url(/share/images/btnTop.png) no-repeat left top; }
.fade { opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
.fade:hover { opacity: .7; }
.btnRed { background-color: #bd1137; color: #fff!important; font-size: 14px; font-weight: 700; padding: 10px 30px; border-radius: 25px; display: inline-block; }
.btnGray { background-color: #898989; color: #fff!important; font-size: 14px; font-weight: 700; padding: 10px 30px; border-radius: 25px; display: inline-block; }
.btnTeslaFinancingProgram { background-color: #bd1137; background-repeat: no-repeat; background-image: url(/share/images/btn_tesla_financing_program.png); background-position: 15px 12px; color: #fff!important; font-weight: 700; padding: 10px 0 10px 25px; width: 230px; border-radius: 25px; display: inline-block; margin: 20px 5px 0; text-align: center; transform: translateZ(0);}
.btnTeslaFinancingProgram:hover { color: #fff; }
.btnTeslaFinancingProgram.bgBlue { background-color: #00173d; }
.btnGeneralPurpose { background-color: #00173d; background-repeat: no-repeat; background-image: url(/share/images/btn_general_purpose.png); background-position: 20px 8px; color: #fff!important; font-weight: 700; padding: 10px 20px 10px 35px; width: 230px; border-radius: 25px; display: inline-block; margin: 20px 5px 0; text-align: center; transform: translateZ(0);}
.btnGeneralPurpose:hover { color: #fff; }
.btnGeneralPurpose.bgRed { background-color: #bd1137; }
.btnOnlineEnquiry { background-color: #bd1137; background-repeat: no-repeat; background-image: url(/share/images/btn_online_enquiry.png); background-position: 15px 12px; color: #fff!important; font-weight: 700; padding: 10px 20px 10px 35px; width: 230px; border-radius: 25px; display: inline-block; margin: 20px 5px 0; text-align: center; transform: translateZ(0); }
.btnOnlineEnquiry:hover { color: #fff; }
.btnContactUs { background-color: #00173d; background-repeat: no-repeat; background-image: url(/share/images/btn_contact_us.png); background-position: 15px 10px; color: #fff!important; font-weight: 700; padding: 10px 20px 10px 35px; width: 230px; border-radius: 25px; display: inline-block; margin: 20px 5px 0; text-align: center; transform: translateZ(0);}
.btnContactUs:hover { color: #fff; }
.btnEmailUs { background-color: #00173d; background-repeat: no-repeat; background-image: url(/share/images/btn_email_us.png); background-position: 15px 12px; color: #fff!important; font-weight: 700; padding: 10px 20px 10px 35px; width: 230px; border-radius: 25px; display: inline-block; margin: 20px 5px 0; text-align: center; transform: translateZ(0);}
.btnEmailUs:hover { color: #fff; }
.btnApplicationForm { background-color: #bd1137; background-repeat: no-repeat; background-image: url(/share/images/btn_application_form.png); background-position: 15px 10px; color: #fff!important; font-weight: 700; padding: 10px 20px 10px 35px; width: 230px; border-radius: 25px; display: inline-block; margin: 20px 5px 0; text-align: center; transform: translateZ(0);}
.btnApplicationForm:hover { color: #fff; }
.btnDownloadForm { background-color: #bd1137; background-repeat: no-repeat; background-image: url(/share/images/btn_application_form.png); background-position: 15px 10px; color: #fff!important; font-weight: 700; padding: 10px 20px 10px 35px; width: 230px; border-radius: 25px; display: inline-block; margin: 20px 5px 0; text-align: center; transform: translateZ(0);}
.btnDownloadForm:hover { color: #fff; }
.back { background-image: url(/share/images/bg_inside.jpg); background-repeat: no-repeat; background-size: cover; bottom: 0; display: block; height: auto; left: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: -1; background-repeat: no-repeat; }
.sectionHeader { margin: 30px 0; }
.sectionHeader.noBanner .sectionHeaderContainer { background-color: #eeeeee; position: relative; }
.sectionHeader.noBanner .sectionHeaderContainer h2 { left: 0; right: 0; text-align: center; color: #00173D; text-shadow: 0 1px 8px #bbb; }
.sectionHeaderContainer { height: 430px; overflow: hidden; position: relative; }
.sectionHeaderTitle {position: absolute;left: 0;color: #fff;font-size: 2.4em;text-transform: uppercase;line-height: 35px;text-shadow: 0 1px 8px #333333;text-align: left;padding-left: 35px; padding-right: 35px; top: -75px;}
.sectionHeaderTitle small { font-size: 18px; }
.news .sectionHeaderTitle { top: -100px; }
.sectionHeaderContainer > .sectionHeaderTitle { top: auto; bottom: 30px; }
#container .sectionHeaderContainer > img { width: 100%; }
.sectionHeader2 .sectionHeaderTitle { position: relative; left: 45px; color: #fff; font-size: 2.4em; text-transform: uppercase; line-height: 25px; text-shadow: 0 1px 8px #333333; }
.sectionHeader2 .sectionHeaderTitle small { font-size: 18px; }
.sectionHeader2 .sectionEnquiry { display: none; }
.sectionEnquiry { position: absolute; left: 0; right: 0; bottom: 0; height: auto; background-color: rgba(255,255,255,0.7); width: 100%; text-align: center; padding: 10px 0; }
.sectionEnquiry.noPadding { padding: 0; }
.sectionEnquiry h3 { color: #bd1137; font-size: 1.8em; position: relative; }
.sectionEnquiry a { position: relative; margin: 8px 5px 0; }
.sectionContent .contentArea { background-color: #fff; padding: 25px 30px; margin-bottom: 30px; }
.sectionContent .contentArea h2 { padding: 0 0 20px; color: #bd1137; font-weight: 400; font-size: 24px; }
.leftContentArea { width: 77%; float: left; position: relative; padding-right: 30px; }
.rightContentArea { width: 23%; float: left; position: relative; padding: 0 0 0 20px; }
.contentAreaSubTitle { color: #00173d; margin-bottom: 10px; }
.leftContentArea:after { content: ""; position: absolute; height: 100%; width: 1px; background-color: #eee; right: 0; top: 0; }
.rightContentArea h4 { font-size: 17px; color: #bd1137; }
.btnQuickLinks { margin-top: 15px; display: inline-block; margin-bottom: 10px; }
.btnQuickLinks img { width: 40px !important; margin: 0 auto; }
.btnQuickLinks .img_hover { display: none; }
.btnQuickLinks:hover > .img_hover { display: block; }
.btnQuickLinks:hover > .img_normal { display: none; }
.btnQuickLinks span { padding-left: 60px; padding-top: 10px; display: block; font-size: 15px; }
.rightContentArea hr { height: 1px; border-bottom: 1px solid #eee; margin-top: 25px; margin-bottom: 10px; }
.sectionFooter { margin-bottom: 70px; }
.sectionFooterContainer { background-color: rgba(18,31,52,0.95); padding: 20px; color: #fff; text-align: center; }
.sectionFooterContainer h5 { font-size: 14px; margin-bottom: 20px; }
.sectionFooterContainer .footerTel { background-repeat: no-repeat; background-image: url(/share/images/icon_phone.png); background-position: 0; color: #fff!important; display: inline-block; height: 30px; font-size: 24px; text-align: center; font-weight: 700; position: relative; top: 5px; padding-left: 35px; }
.sectionFooterContainer .footerEmail { background-repeat: no-repeat; background-image: url(/share/images/icon_email.png); background-position: 0 0; color: #fff!important; display: inline-block; height: 30px; font-size: 16px; text-align: right; font-weight: 700; margin-left: 50px; margin-bottom: 10px; padding-left: 55px; }
.sectionFooterContainer .consumerTel { background-repeat: no-repeat; background-image: url(/share/images/icon_phone.png); background-position: 0; color: #fff!important; display: inline-block; height: 30px; font-size: 24px; text-align: center; font-weight: 700; position: relative; top: 5px; padding-left: 35px; }
.sectionFooterContainer .consumerEmail { background-repeat: no-repeat; background-image: url(/share/images/icon_email.png); background-position: 0 0; color: #fff!important; display: inline-block; height: 30px; font-size: 16px; text-align: right; font-weight: 700; margin-left: 50px; margin-bottom: 10px; padding-left: 55px; }
.footerTel { background-repeat: no-repeat; background-image: url(/share/images/icon_phone.png); background-position: 0; color: #fff!important; display: inline-block; height: 30px; font-size: 24px; text-align: center; font-weight: 700; position: relative; top: 5px; padding-left: 35px; }
span.footerTel a { color: #ffffff; }
.footerEmail { background-repeat: no-repeat; background-image: url(/share/images/icon_email.png); background-position: 0 0; color: #fff!important; display: inline-block; height: 30px; font-size: 16px; text-align: right; font-weight: 700; margin-left: 50px; margin-bottom: 10px; padding-left: 50px; }
.space-line { display: block; width: 100%; padding: 10px 0; }
.space-line-border { display: block; width: 100%; height: 1px; padding: 0; border-bottom: 1px solid #d9dcdd; margin-bottom: 10px; }
span.indicates { float: right; font-size: 12px; color: #333; font-weight: 400; }
span.required { color: #bd1137!important; display: inline-block!important; margin: 0!important; }
.iconCA { background-image: url(/share/images/icon_competitive.png); background-repeat: no-repeat; padding-left: 45px!important; margin: 5px 0 15px; }
.table-regulatory-disclosures { margin-bottom: 20px; border-collapse: collapse; border-spacing: 0; -webkit-box-shadow: 10px 10px 20px -10px rgba(0,0,0,0.6) !important; -moz-box-shadow: 10px 10px 20px -10px rgba(0,0,0,0.6) !important; box-shadow: 10px 10px 20px -10px rgba(0,0,0,0.6) !important; }
.table-regulatory-disclosures tr { border-bottom: 1px solid #cccccc; }
.table-regulatory-disclosures td:first-child {background-image: url(/share/images/icon_list_red.png);background-position: 10px;background-repeat: no-repeat;padding-left: 40px !important;}
.table-regulatory-disclosures td { padding: 10px !important; vertical-align: middle !important; }
.table-regulatory-disclosures td a.btn { float: right; }

.table-download-form { margin-bottom: 20px; border-collapse: collapse; border-spacing: 0; -webkit-box-shadow: 10px 10px 20px -10px rgba(0,0,0,0.6) !important; -moz-box-shadow: 10px 10px 20px -10px rgba(0,0,0,0.6) !important; box-shadow: 10px 10px 20px -10px rgba(0,0,0,0.6) !important; }
.table-download-form tr { border-bottom: 1px solid #cccccc; }
.table-download-form td:first-child {background-image: url(/share/images/document-icon.png);background-position: 10px;background-repeat: no-repeat;padding-left: 50px !important;}
.table-download-form td { padding: 10px !important; vertical-align: middle !important; }
.table-download-form td a.btn { float: right; }

.table-best-lending { border-collapse: separate; margin-bottom: 20px; -webkit-box-shadow: 10px 10px 20px -10px rgba(0,0,0,0.6) !important; -moz-box-shadow: 10px 10px 20px -10px rgba(0,0,0,0.6) !important; box-shadow: 10px 10px 20px -10px rgba(0,0,0,0.6) !important; }
.table-best-lending td { text-align: center; vertical-align: middle !important; padding: 15px 15px !important; font-size: 18px; }
.table-best-lending td p { padding-bottom: 5px; }
.table-best-lending td p.subheading { font-size: 12px; }
.table-best-lending td:first-of-type { width: 25%; background-color: #bd1137; color: #ffffff; }
.table-best-lending td:nth-child(2) { width: 25%; background-color: #00173D; color: #ffffff; }

.paymentFilter ul { display: block; margin-bottom: 50px; width: 100%; height: 100px; padding: 0px; -webkit-box-shadow: 0 30px 30px -5px rgba(0,0,0,0.6) !important; -moz-box-shadow: 0 30px 30px -5px rgba(0,0,0,0.6) !important; box-shadow: 0 30px 30px -5px rgba(0,0,0,0.6) !important; }
.paymentFilter ul > li { padding: 0px; width: calc(100%/5); display: inline-block; float: left; text-align: center; cursor: pointer; height: 109px; background-color: #ffffff; padding: 20px 0; position: relative; }
.paymentFilter ul > li p { padding: 0; }
.paymentFilter ul > li img { float: none; margin: 0 auto; padding-bottom: 15px; }
.paymentFilter ul > li img.active { display: none; }
.paymentFilter ul > li:hover img { display: none; }
.paymentFilter ul > li:hover img.active { display: block; }
.paymentFilter ul > li.active { background-color: #eeeeee; }
.paymentFilter ul > li.active img { display: none; }
.paymentFilter ul > li.active img.active { display: block; }
.paymentFilter ul > li.active p { color: #000000; }
.paymentFilter ul > li.active::before { content: ""; position: absolute; bottom: -15px; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-style: solid; border-width: 15px 12.5px 0 12.5px; border-color: #eeeeee transparent transparent transparent; }

.paymentItemWrap { display: none; }
.paymentItemWrap ul li ul { padding-top: 15px; padding-left: 0; padding-bottom: 0; }
.paymentItemWrap ul li ul li { padding-bottom: 10px; }

.quoteBlock { border-left: 5px solid #bd1137; padding-left: 20px; }

.sitemap > li { /*display: inline-block;*/ vertical-align: top; margin: 0 10px; width: 100%; list-style: none !important; }
.sitemap > li > ul > li { list-style: none !important; }
.sitemap > li > ul > li > a { color: #bd1137; font-size: 18px; display: block; margin-bottom: 15px; }
.sitemap ul.level1 { padding: 0 !important; }
.sitemap ul.level1 > li > a { margin: 0 !important; }
.sitemap ul.level2 { padding-top: 15px; }
.sitemap ul.level3 { padding-top: 15px; }

.sectionBlockWrap { cursor: pointer; }
.sectionBlockWrap .sectionBlock span { color: #00173d; display: inline-block; padding-top: 10px; font-weight: bold; font-size: 16px; }
.sectionBlockWrap .sectionBlock img { opacity: 0.85; max-width: 100%; }
.sectionBlockWrap .sectionBlock p { min-height: 100px; }
a:hover .sectionBlock p { color: #000000 !important; }
a:hover .sectionBlock img { opacity: 1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }

.sectionBlockWrap:hover .sectionBlock p { color: #000000 !important; }
.sectionBlockWrap:hover .sectionBlock img { opacity: 1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }

.mToggleQuickLinks { display: block; }


/* Corporate */
.procedure-desktop { position: relative; }
.procedure-desktop .procedure-step p { margin-top: 10px; font-size: 12px; }
.procedure-desktop .procedure-row { display: table-row; }
.procedure-desktop .procedure-desktop { display: table; width: 100%; position: relative; }
.procedure-desktop .procedure-row:before { top: 46px; bottom: 0; position: absolute; content: " "; width: 100%; height: 2px; background-color: #00173d; }
.procedure-desktop .procedure-step { display: table-cell; text-align: center; position: relative; width: 25%; }
.procedure-desktop .btn-circle { width: 14px; height: 14px; text-align: center; padding: 0; font-size: 12px; line-height: 1.428571429; border-radius: 100%; display: block; background-color: #00173d; margin: 0 auto; }
.procedure-desktop .step-btn { height: 60px !important; }
.procedure-desktop .btn-step-submit { background-image: url(/share/images/step_submit.png); background-repeat: no-repeat; background-position: center center; width: 35px; height: 35px; background-color: transparent; display: block; margin: 0 auto; }
.procedure-desktop .btn-step-assessment { background-image: url(/share/images/step_assessment.png); background-repeat: no-repeat; background-position: center center; width: 35px; height: 36px; background-color: transparent; display: block; margin: 0 auto; }
.procedure-desktop .btn-step-approve { background-image: url(/share/images/step_approve.png); background-repeat: no-repeat; background-position: center center; width: 77px; height: 50px; background-color: transparent; display: block; margin: 0 auto; }
.procedure-desktop span.step { margin-bottom: 2px; display: block; }
.procedure-mobile { display: none; }

.corporateTel { background-repeat: no-repeat; background-image: url(/share/images/icon_phone.png); background-position: 0; color: #fff!important; display: inline-block; height: 30px; font-size: 24px; text-align: center; font-weight: 700; position: relative; top: 5px; padding-left: 35px; }
.corporateEmail { background-repeat: no-repeat; background-image: url(/share/images/icon_email.png); background-position: 0 0; color: #fff!important; display: inline-block; height: 30px; font-size: 16px; text-align: right; font-weight: 700; margin-left: 50px; margin-bottom: 10px; padding-left: 55px; }

.application-procedure.five-step .procedure-desktop .procedure-step { width: 160px; }
/* Corporate */

/* Consumer */
.btnShowDocChecklist { background-color: #fff; border: 1px solid #c1c1c1; border-radius: 25px; width: 200px; padding: 5px 20px; font-weight: 700; z-index: 10; position: relative; cursor: pointer; }
.showDocChecklist { text-align: center; position: relative; margin-top: 20px; margin-bottom: 10px; }
.showDocChecklist:before { content: ""; position: absolute; width: 100%; height: 1px; background-color: #c1c1c1; left: 0; top: 8px; z-index: 5; }
.docChecklistContainer { display: inline-block; width: 100%; }
.docChecklist { margin-top: 25px; display: none; width: 100%; }
.docChecklistTable { width: 50%; float: left; border-left: 1px solid #fff; min-height: 308px; background-color: #f7f7f7; }
.docChecklistTable table th { text-align: left; background-color: #bd1137; color: #fff; padding: 10px; }
.docChecklistTable table td { padding: 10px; background-color: #f7f7f7; }
.contentAreaRemark { padding-bottom: 0 !important; }
/* Consumer */

/*search*/
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus{background: url(https://www.google.com/uds/css/v2/search_box_icon.png) no-repeat #CECECE center center !important;padding: 15px 30px !important;vertical-align: middle !important;}
.gsc-input-box{height:35px !important;}

html[lang="zh-hk"] .form-group input#interest_rate { padding: 8px 75px 8px 0; }
html[lang="zh-cn"] .form-group input#interest_rate { padding: 8px 75px 8px 0; }

.contentArea table.table.tableContacts tr td span { color: #888888; font-weight: normal; }
.tableContacts tr td a.tel { color: #00173D; }
.tableContacts tr td a.email { color: #bd1137; }
.contentArea table.table.tableInfo tr td span { color: #888888; font-weight: normal; }
.tableInfo tr td a.tel { color: #00173D; }
.tableInfo tr td a.email { color: #bd1137; }
.highlight { color: #bd1137; }

a.anchor { display: block; position: relative; top: -100px; visibility: hidden; text-indent: -9999; }

body.noScroll{ position: fixed; width: 100%; }
body.noScroll .notic_bar { display: none; }
body.noScroll #header { height: auto; }
body.noScroll .mobileMenu ul.mainMenu li { float: none; }

.checkbox-field label small { font-size: 0.8em; }
span.blue-and-bold { color: #00173d; font-size: 1.17em; font-weight: bold; }

a.bgRed { background-color: #bd1137 !important; }
a.bgBlue { background-color: #00173d !important; }


#mainSlider{position:relative;width:auto;background-color:#f7f7f7;padding-bottom:0}
#mainSlider a{width:100%;height:400px;display:block;overflow:hidden;text-align:center}
#mainSlider a > img{position:absolute;float:none;width:auto;height:auto;max-height:100%;left:50%;top:50%;transform:translate(-50%,-50%)}
.controls{position:absolute;bottom:-25px;width:100%;text-align:center;left:0}
.controls .numericControls li{display:inline-block;background-color:#555;width:10px;height:10px;border-radius:5px;margin:0 5px;text-indent:50px;overflow:hidden}
.controls .numericControls li.current{background-color:#bd1137}
.controls .numericControls li a{width:100%;display:block;height:100%}
.controls .prevBtn,.controls .nextBtn{position:absolute;bottom:200px;color:transparent;height:42px;width:23px}
.controls .prevBtn{left:-3%;background-image:url(/share/images/arrow_left.png)}
.controls .nextBtn{right:-3%;background-image:url(/share/images/arrow_right.png)}
.home #container{background-color:transparent}
.home #container:before{content:"";background-image:url(/share/images/bg_home.jpg);background-repeat:no-repeat;background-size:cover;bottom:0;display:block;height:auto;left:0;position:fixed;right:0;top:0;width:100%;z-index:-1;background-repeat:no-repeat}
.homeTopSliderSec{padding:10px 0 30px}
#mainSlider .thumbWrap{position:absolute;bottom:20px;left:20px;background:rgba(255,255,255,0.8);padding:20px;text-align:left;width:45%;display:block}
#mainSlider .thumbWrapTitle{font-size:2.7em;color:#00173D;font-weight:700}
#mainSlider .thumbWrapDesc{font-size:1.2em;color:#000;font-weight:700}
#mainSlider .thumbWrapDescHighlight{font-size:1.5em;color:#bd1137;font-weight:700;border-bottom:2px solid}
#mainSlider .thumbWrapDesc .pattern1 { font-size: 23px; color: #bd1137; font-weight: bold; }
#mainSlider .thumbWrapDesc .pattern2 { font-size: 23px; color: #bd1137; font-weight: normal; }
#mainSlider .thumbWrapDesc .pattern3 { font-size: 23px; color: #01102e; font-weight: bold; }
#mainSlider .thumbWrapDesc .pattern4 { font-size: 23px; color: #01102e; font-weight: normal; }
#mainSlider .thumbWrapDesc .pattern5 { font-size: 23px; color: #f80003; font-weight: bold; }
#mainSlider .thumbWrapDesc .pattern6 { font-size: 23px; color: #f80003; font-weight: normal; }
#mainSlider .thumbWrapDesc .pattern7 { font-size: 23px; color: #24185c; font-weight: bold; }
#mainSlider .thumbWrapDesc .pattern8 { font-size: 23px; color: #24185c; font-weight: normal; }
#mainSlider .thumbWrapDesc .pattern9 { font-size: 23px; color: #bd1137; font-weight: bold; text-decoration: underline; }
#mainSlider .thumbWrapDesc .pattern10 { font-size: 23px; color: #01102e; font-weight: bold; text-decoration: underline; }
#mainSlider .thumbWrapDesc .pattern11 { font-size: 23px; color: #bd1137; font-weight: normal; text-decoration: underline; }
#mainSlider .thumbWrapDesc .pattern12 { font-size: 23px; color: #01102e; font-weight: normal; text-decoration: underline; }
#mainSlider .thumbWrapDesc .pattern13 { font-size: 23px; color: #bd1137; font-weight: normal; font-style: italic; }
#mainSlider .thumbWrapDesc .pattern14 { font-size: 23px; color: #01102e; font-weight: normal; font-style: italic; }
#mainSlider .thumbWrapBtn{font-size:1.3em;color:#fff;font-weight:700;background:#bd1137;border-radius:25px;padding:10px 0;width:210px;display:inline-block;text-align:center;margin-top:30px}
.homeSecondSliderSec{padding:5px 0 25px}
.secondSliderContainer{padding:20px;border:1px solid #EFEFEF;background:#fff}
.secondSliderContainer > h3{font-family:'Lato',"Microsoft JhengHei","å¾®è»Ÿæ­£é»‘é«”",Verdana,Arial,PMingLiU,sans-serif;font-weight:900;color:#000}
.homeNewsImgThumb img{width:auto}
span.homeNewsDesc{display:block;max-width:90%}
span.homeNewsImgThumb{float:left;margin-right:20px;width:120px;height:120px;overflow:hidden;position:relative}
span.homeNewsImgThumb img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;}
span.homeNewsTitle{height:82px;display:block;color:#00173D;font-weight:700;overflow:hidden; margin-bottom: 10px;}
span.homeNewsBtn{background-color:#bd1137;background-image:url(/share/images/btn_news_plus.png);background-repeat:no-repeat;background-position:100px 8px;border-radius:25px;color:#fff;width:125px;display:inline-block;padding:5px 20px 5px 15px}
.secondSliderContainer .controls .prevBtn,.secondSliderContainer .controls .nextBtn{bottom:90px}



.newsContent { padding:0 120px 70px;background-color:#fff;margin-bottom:40px; }
.newsContent a { color:#bd1137; }
.newsDate { color:#333;font-size:17px;display:block;margin-bottom:30px; }
.newsTitle { color:#bd1137;font-size:26px;display:block;margin-bottom:10px;font-weight:400; }
.news .contentArea p { margin-top:0;line-height:22px; }
.news .contentArea h4.heading { color:#00173d;font-size:18px;margin-bottom:15px; }
.newsContentBottom { border-top:1px solid #d9dcdd;padding:30px 0;margin:0 30px; }
.prevNews { background-color:#898989;color:#fff!important;text-align:center;padding:10px 20px;border-radius:25px;display:block;width:240px;float:left;font-weight:700; }
.nextNews { background-color:#bd1137;color:#fff!important;text-align:center;padding:10px 20px;border-radius:25px;display:block;width:240px;float:right;font-weight:700; }

.newsTel { background-repeat:no-repeat;background-image:url(/share/images/icon_phone.png);background-position:0;color:#fff!important;display:inline-block;height:30px;font-size:24px;text-align:center;font-weight:700;position:relative;top:5px;padding-left:35px; }
.newsEmail { background-repeat:no-repeat;background-image:url(/share/images/icon_email.png);background-position:0 0;color:#fff!important;display:inline-block;height:30px;font-size:16px;text-align:right;font-weight:700;margin-left:50px;margin-bottom:10px;padding-left:55px; }
.newsItemWrap { display:none; }

.newsFilter { text-align: center; position: relative; margin-bottom: 15px; }
.newsFilter:before { content: ""; width: 100%; height: 1px; background-color: #C1C1C1; left: 0; right: 0; top: 14px; position: absolute; }
.newsFilter ul { padding: 0; margin: 0 auto; }
.newsFilter ul li { display: inline-block; }
.newsFilter ul li a { display: inline-block; padding: 5px 30px; border-radius: 25px; border: 1px solid #C1C1C1; margin: 0 15px; background-color: #fff; position: relative; font-weight: bold; }
.newsFilter ul li a.active { background-color: #00173d; color: #ffffff; border: 1px solid #00173d; }

.newsItem { display: block; position: relative; width: 253px; height: 343px; float: left; margin: 0 25px 25px 0; }
.newsItem:nth-child(3n) { margin-right: 0; }
.newsItem:nth-child(3n +1){ clear: left; }

.newsItem .newsItemImage { height: 343px; position: absolute; }
.newsItem .newsItemImage img { margin: 0; }
.newsItem .newsItemDate { position: absolute; color: #fff; background-color: #00173d; width: 65px; height: 65px; text-align: center; padding: 5px 0; }
.newsItem .newDateDay { font-size: 18px; font-weight: bold; }
.newsItem .newDateMonth { font-weight: bold; }
.newsItem .newDateYear { font-size: 12px; }
.newsItem .newsItemTitle { position: absolute; bottom: 0; height: 142px; left: 0; right: 0; background-color: rgba(0, 23, 61, 0.85); color: #ffffff; font-size: 18px; padding: 20px 15px; line-height: 1.4; overflow: hidden; }

.newsContent .newsDate { color: #fff; background-color: #00173d; width: 65px; height: 65px; text-align: center; padding: 7px 0; line-height: 1.052; }
.newsContent .newsDate .newDateDay { font-size: 18px; font-weight: bold; }
.newsContent .newsDate .newDateMonth { font-size: 12px; font-weight: bold; }
.newsContent .newsDate .newDateYear { font-size: 12px; }

.newsTitleTop { position: relative; display: inline-block; width: 100%; min-height: 65px; margin-bottom: 25px; }
.newsTitleTop .newsDate { display: inline-block;vertical-align: top;margin-bottom: 0;}
.newsTitleTop .newsTitle { padding: 0;text-transform: uppercase; position: relative;display: inline-block;vertical-align: bottom;width: calc(100% - 80px);margin:0;margin-left: 10px;}



.search-result .contentAreaSubTitle { margin-bottom: 0; }
.search-result .search-result-line { width: 100%; height: 1px; display: inline-block; background-color: #eeeeee; margin-bottom: 15px; }
.search-result .pagingBox {margin-bottom: 20px;}
.search-result .pagingContainer {text-align:center; padding-top:20px; clear: both;}
.search-result .pagingBox input{ text-align:center; font:inherit; display:inline-block; position:relative; top:-10px; border:1px solid #00173d; width:30px; padding:6px;}
.search-result .pagingBox span{ padding:0 5px;position:relative; top:-10px;  }
.search-result .pagingBox a {display:inline-block; width:30px; height:30px;border:1px solid white; margin:0; }
.search-result .pagingBox a:hover {border:1px solid #ddd;}
.search-result .pagingBox a.goNext {background:url(/share/images/goNext_b.png)center center no-repeat; }
.search-result .pagingBox a.goPrev {background:url(/share/images/goPrev_b.png)center center no-repeat; }
.search-result .pagingBox a.goFirst {background:url(/share/images/goFirst_b.png)center center no-repeat; }
.search-result .pagingBox a.goLast{background:url(/share/images/goLast_b.png)center center no-repeat; }

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
	.logo img {
		height: 61px;
		margin-top: 5px;
	} 

	.topMenu ul.topMenuItem > li > ul > li { margin-top: -1px; }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
	.logo img {
		height: 61px;
	}

	.topMenu ul.topMenuItem > li > ul > li { margin-top: -1px; }
}

.slick-prev , .slick-next {position:absolute;bottom:200px;color:transparent;height:42px;width:23px; outline: 0;}
.slick-prev {left: -75px;background-image:url(/share/images/arrow_left.png);bottom: 50%;background-color: transparent;}
.slick-next {right: -75px;background-image:url(/share/images/arrow_right.png);bottom: 50%;background-color: transparent;}

.slick-dots li{display:inline-block;background-color:#555;width:10px;height:10px;border-radius:5px;margin:0 5px;text-indent:50px;overflow:hidden; cursor: pointer;}
.slick-dots li.slick-active{background-color:#bd1137}
.slick-dots li a{width:100%;display:block;height:100%}
.slick-dots li button{ opacity: 0; }
ul.slick-dots { position: absolute; bottom: -45px; left: auto; right: auto; width: 100%; text-align: center; }


.timeDepositRate { width:100%; display:inline-block; position:relative; }
.timeDepositRate:before { content:""; width:90%; height:1px; background:#aaa; top:40px; position:absolute; left:0; }
.timeDepositBox { background-color:#bd1137; color:#fff; display:inline-block; padding:15px 20px; position:relative; float:left; margin:5px 25px 10px 0; }
.timeDepositBox img { vertical-align:middle; margin:0 15px 0 0; }
.timeDepositBox span { position:relative; top:14px; }
.timeDepositBox:before { content:""; position:absolute; left:0; top:0; border-style:solid; border-width:25px 25px 0 0; border-color:#fff transparent transparent; }
.timeDepositBox:after { content:""; position:absolute; right:0; bottom:0; border-style:solid; border-width:0 0 25px 25px; border-color:transparent transparent #fff; }
.timeDepositRateCircle { float:left; margin:0 40px; text-align:center; }
.timeDepositRateRemark { float:right; display:inline-block; margin-top:20px; margin-right:40px; font-size:12px; color:#888; }
.timeDepositRate.deposit2:before { width: 75%; }
.timeDepositRate.deposit2 .timeDepositRateCircle { margin: 0 60px; }
.timeDepositRate.deposit3:before { width: 90%; }
.timeDepositRate.deposit3 .timeDepositRateCircle { margin: 0 40px; }
.timeDepositRate.deposit4:before { width: 90%; }
.timeDepositRate.deposit4 .timeDepositRateCircle { margin: 0 16px; }

@media only screen and (max-width: 1366px) {
	.tableWrap.ps-container { touch-action: auto; -ms-touch-action: auto; }
}

.socialGroup { display: inline-block; }
.socialGroup a { display: inline-block; margin-right: 15px; }
.socialGroup a img { max-width: 32px; }