html, body { min-height: 100%; } html { font-size: 100%; overflow-y: scroll; } body { font-family: "寰??姝i?楂?", "Microsoft JhengHei", "Arial Unicode MS", "Arial"; font-weight: 400; font-size: 100%; color: #555; line-height: 160%; background-color: #FFF; /*overflow: hidden;*/ -webkit-font-smoothing: antialiased; } .form-error { color: #b94a48; } input { font-family: 'Hind Madurai', "PingFang TC", "Heiti TC", "寰??姝i?楂?", "Microsoft JhengHei", "Arial Unicode MS", "Arial"; } input::-webkit-input-placeholder { color: #CCC; } input:-moz-placeholder { color: #CCC; } input::-moz-placeholder { color: #CCC; } input:-ms-input-placeholder { color: #CCC; } input[type=checkbox], input[type=radio] { width: 22px; height: 22px; zoom: 1; filter: alpha(opacity=0); -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; position: absolute; left: -3000px; } input[type=checkbox] + label, input[type=radio] + label { cursor: pointer; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } input[type=checkbox] + label > .ico:before, input[type=radio] + label > .ico:before { content: ""; display: inline-block; vertical-align: middle; width: 22px; height: 22px; margin-right: 6px; margin-bottom: 4px; border: solid 1px #AAA; color: #c94450; text-align: center; } input[type=checkbox] + label > .label, input[type=radio] + label > .label { text-align: left; } input[type=checkbox]:checked + label > .ico:before, input[type=radio]:checked + label > .ico:before { content: "\f00c"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); line-height: 20px; } input[type="text"], input[type=email], textarea { width: 100%; max-width: 100%; padding: 7px 10px; border: solid 1px #333; } input[type="text"]:disabled, input[type=email]:disabled, textarea:disabled { background-color: #DDD; color: #444 ; -webkit-text-fill-color: #444; -webkit-opacity: 1; } textarea { height: 80px; } .line:before { content: ""; background-color: #f08200; position: relative; width: 70px; height: 2px; display: block; margin-bottom: 15px; } a.expand-thumb { display: block; } a.expand-thumb:hover .desc { -webkit-transform: translateX(-30px); -moz-transform: translateX(-30px); -ms-transform: translateX(-30px); -o-transform: translateX(-30px); transform: translateX(-30px); } a.expand-thumb:hover .desc-box:after { opacity: 1; right: -15px; } a.expand-thumb .desc { -webkit-transition: -webkit-transform 0.5s ease-in-out; -moz-transition: -moz-transform 0.5s ease-in-out; -o-transition: -o-transform 0.5s ease-in-out; transition: -webkit-transform 0.5s ease-in-out,-moz-transform 0.5s ease-in-out,-o-transform 0.5s ease-in-out,transform 0.5s ease-in-out; } a.expand-thumb .desc-box:after { margin-left: 10px; content: "\f3d6"; cursor: pointer; display: block; position: absolute; z-index: 100; opacity: 0; color: #cb4c57; font-size: 4em; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; display: inline-block; font-family: "Ionicons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; top: 50%; right: 0px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } a.expand { display: block; } a.expand:hover .desc { -webkit-transform: translateX(-40px); -moz-transform: translateX(-40px); -ms-transform: translateX(-40px); -o-transform: translateX(-40px); transform: translateX(-40px); } a.expand:hover:after { opacity: 1; right: -15px; } a.expand .desc { -webkit-transition: -webkit-transform 0.5s ease-in-out; -moz-transition: -moz-transform 0.5s ease-in-out; -o-transition: -o-transform 0.5s ease-in-out; transition: -webkit-transform 0.5s ease-in-out,-moz-transform 0.5s ease-in-out,-o-transform 0.5s ease-in-out,transform 0.5s ease-in-out; } a.expand:after { margin-left: 10px; content: "\f3d6"; cursor: pointer; display: block; position: absolute; z-index: 100; opacity: 0; color: #cb4c57; font-size: 4em; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; display: inline-block; font-family: "Ionicons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; top: 50%; right: 0; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); } .select { position: relative; } .select label select { display: block; width: 100%; padding: 7px 15px; padding-right: 40px; border: solid 1px #CCC; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; box-sizing: border-box; } .select label select::-ms-expand { display: none; } .select label .ico { display: block; text-align: right; position: absolute; top: 11px; width: 100%; pointer-events: none; font-size: 1.3em; padding-right: 16px; cursor: pointer; } .select label .ico:before { content: "\f104"; display: inline-block; font-family: "Ionicons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; } fieldset { margin-bottom: 10px; } fieldset div.label { margin-bottom: 5px; } fieldset .field:not(:last-child) { margin-bottom: 5px; } fieldset .err-msg { color: #004C8B; font-size: 0.875em; } fieldset.required div.label:after { content: "*"; color: #c94450; font-size: 1.1em; margin-left: 4px; } .row { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .row:before { display: none; } .row .col { float: none; max-width: 100%; } .ani, .ani-child { opacity: 1; } .btn.sty1, .btn.sty2 { display: inline-block; padding: 10px 30px; color: #444; text-align: center; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .btn.sty1.disabled, .btn.sty2.disabled { zoom: 1; filter: alpha(opacity=30); -webkit-opacity: 0.3; -moz-opacity: 0.3; opacity: 0.3; } .btn.sty1 { border: solid 1px #999; } .btn.sty2 { background-color: #BBB; } .btn.sty1:hover { -webkit-transform: translateY(-2px); -moz-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px); transform: translateY(-2px); } .btn.sty2:hover { background-color: #cecece; -webkit-transform: translateY(-2px); -moz-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px); transform: translateY(-2px); } .mfp-bg { display: none; } .mfp-wrap { background-color: rgba(0, 0, 0, 0.8); } .pop { margin: 0 auto; max-width: 1060px; text-align: center; position: relative; } .pop .wrap { padding: 50px 20px; background-color: rgba(255, 255, 255, 0.9); } .pop .btns { margin-top: 20px; text-align: center; } .mfp-close { font-size: 3.5em; top: 5px; right: 5px; color: #dcf0f9; font-family: 'Hind Madurai', "PingFang TC", "Heiti TC", "寰??姝i?楂?", "Microsoft JhengHei", "Arial Unicode MS", "Arial"; font-weight: 300; } #pop_ie { padding: 40px 25px; text-align: center; } .break { width: 100%; display: block; float: left; } .float-left { float: left; } .float-right { float: right; } .disabled { pointer-events: none; } .hidden { display: none !important; } img { display: inline-block; max-width: 100%; } a { cursor: pointer; color: #337ab7; } hr { border: none; border-bottom: solid 1px #DDD; } hr.dot { border-bottom: dotted 2px #004C8B; } video { max-width: 100%; display: block; margin: 0 auto; object-fit: cover; } .highlight { color: #337ab7; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } a.highlight:hover { color: #226296; } .must { color: #F00; } p:not(:last-child) { margin-bottom: 1.2em; } .swiper-pager { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; } .swiper-pagination { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; position: relative; margin-top: -10px; } .swiper-pagination-bullet { margin: 0 4px; width: 40px; height: 3px; border-radius: 0; background-color: rgba(0, 0, 0, 0.15); zoom: 1; filter: alpha(opacity=100); -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; } .swiper-pagination-bullet-active { background-color: #f08200; } .swiper-btn a { color: #004C8B; font-size: 2.7em; position: absolute; left: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); margin-top: -5%; } .swiper-btn a:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); } .swiper-btn a:hover { text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15); } .swiper-btn a.btn-next { right: 15px; left: auto; } .swiper-btn a.btn-next:before { content: "\f105"; } .swiper-btn a.btn-prev { left: 15px; right: auto; } .swiper-btn a.btn-prev:before { content: "\f104"; } .swiper-btn a.swiper-button-disabled { color: #DDD; pointer-events: none; } .pointer { cursor: pointer; } .flex-wrap { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } header { background-color: #FFF; position: fixed; z-index: 100; width: 100%; top: 0; } header:after { content: ""; display: block; width: 100%; height: 2px; background-color: #E3F4FF; position: absolute; bottom: -1px; left: 0; z-index: -1; } header .row1 .container { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 16px 24px; } header .row1 .container:before, header .row1 .container:after { display: none; } header .row2 { background-color: #E3F4FF; } header nav.main > ul { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } header nav.main > ul > li > a { position: relative; /*font-size: 1.2em;*/ color: #86b6cf; padding: 16px 0; display: inline-block; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } header nav.main > ul > li > nav.sub { display: none; position: absolute; bottom: 0; left: 0; width: 100%; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); background-color: #FFF; } header nav.main > ul > li > nav.sub .container { padding-top: 24px ; padding-bottom: 12px; } header nav.main > ul > li > nav.sub h1 { font-size: 1.9em; font-weight: 700; color: #004C8B; margin-bottom: 15px; text-transform: uppercase; } header nav.main > ul > li > nav.sub a { position: relative; display: inline-block; margin-right: 28px; color: #444; margin-bottom: 12px; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; } header nav.main > ul > li > nav.sub a:after { content: ""; display: block; width: 100%; height: 1px; background-color: #004C8B; position: absolute; left: 0; bottom: 0; zoom: 1; filter: alpha(opacity=0); -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; } header nav.main > ul > li > nav.sub a:hover { color: #f08200; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; } header nav.main > ul > li > nav.sub a:hover:after { zoom: 1; filter: alpha(opacity=100); -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; } header nav.main > ul > li.active > a { color: #004C8B; } header nav.main > ul > li.active > a:before { content: ""; display: block; width: 100%; height: 2px; background-color: #f08200; position: absolute; left: 0; bottom: 0; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; } header nav.lang { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } header nav.lang a { font-size: .95em; color: #86b6cf; padding: 16px 0; display: block; } header nav.lang a:not(:last-child):after { content: "|"; margin: 0 8px; } header nav.lang a:hover { color: #f08200; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } header nav.lang a:hover:not(:last-child):after { color: #86b6cf; } footer { background-color: #f7f8f9; padding: 40px 0 20px 0; } footer a { color: #444; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } footer a:hover { color: #2b2b2b; } footer .sitemap { margin-bottom: 30px; } footer .sitemap .group > a { font-weight: 700; margin-bottom: 16px; display: block; color: #004C8B; padding-bottom: 12px; border-bottom: solid 1px #DDD; } footer .sitemap .group nav.sub { font-size: 0.84em; } footer .sitemap .group nav.sub a { display: block; line-height: 120%; margin-bottom: 10px; color: #666; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } footer .sitemap .group nav.sub a:hover { color: #f08200; } footer .links_copyright { padding-top: 20px; font-size: 0.82em; border-top: solid 1px #DDD; } footer .links_copyright .wrap { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } footer .links_copyright .links a:not(:last-child):after { content: "|"; margin: 0 15px; } .js-pager__items { display: block; text-align: center; } .js-pager__items > li { display: inline-block; margin: 0 10px; } .quickedit-editing .ani, .quickedit-editing .ani-child { opacity: 1; } .quickedit-entity-active { z-index: 2; } em { font-style: italic; } /* custom for main padding bottom */ .node--type-our-businesses-hong-kong-propert main, .node--type-our-businesses-china-investment- main, .node--type-our-businesses-china-development main, .node--type-our-businesses-hotel-management main { padding-bottom: 0; } .node--type-our-businesses-china-investment- .breadcrumb-w { background-color: #F4FAFF; } [lang="en"] .content-zh-hant { display: none; } [lang="en"] .content-zh-hans { display: none; } [lang="zh-hant"] .content-en { display: none; } [lang="zh-hant"] .content-zh-hans { display: none; } [lang="zh-hans"] .content-en { display: none; } [lang="zh-hans"] .content-zh-hant { display: none; } .overlap-messages { width: 100%; } .row .col{ float: none; max-width: 100%; }