@font-face { font-family: 'AdobeFanHeitiStd'; src: url('../fonts/AdobeFanHeitiStd.eot'); src: url('../fonts/AdobeFanHeitiStd.eot?#iefix') format('embedded-opentype'), url('../fonts/AdobeFanHeitiStd.woff') format('woff'), url('../fonts/AdobeFanHeitiStd.ttf') format('truetype'), url('../fonts/AdobeFanHeitiStd.svg#AdobeFanHeitiStd') format('svg'); } html, body, iframe { height: 100%; } body{font-family: "Microsoft JhengHei";font-size: 14px;} a,span,button,input,textarea,select{outline: none;} h1,h2,h3,h4,h5,h6{margin: 5px 0;font-weight: bold;} .clear{clear: both} .col-30{width: 30%;float: left;} .col-33{width: 33.33%;float: left;} .col-50{width: 50%;float: left;} .col-70{width: 70%;float: left;} .col-100{width: 100%;float: left;} .Margin-top-20{margin-top: 20px;} .Margin-top-50{margin-top: 50px;} .padding-right-10{padding-right: 10px;} .padding-left-10{padding-left: 10px;} .textAlign-center{text-align: center;} .BorderTop{border-top:1px solid #dcdcdc;} .BorderBottom{border-bottom:1px solid #dcdcdc;} .container-sm{width: 100%;max-width: 800px;margin: 0 auto;} .bg-red{ background-color: #800000; } .bg-gold{ background-color: #9f8d45; } .bg-grey{ background-color: #eee; } /*nav*/ .navbar {padding: 0;z-index: 10} .navbar-brand img{width: auto;height: 90px; -webkit-transition: all .1s ease-in; //added vendor prefixes for older browsers -moz-transition: all .1s ease-in; //first parameter decides what properties to animate -m-transition: all .1s ease-in; // second is duration -o-transition: all .1s ease-in; //3rd is the timing-function transition: all .1s ease-in; } .navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-nav .nav-link:hover{ color: #fff; padding: 10px 20px; font-size: 13px; text-align:center; } .nav-dropmenu{display: none;} .nav-dropmenu{ position: absolute; top: 69px; left: 0; z-index: 1000; display: none; float: left; min-width: auto; padding: 0; margin: 0; font-size: 14px; color: #fff; text-align: left; list-style: none; background-color: #9f8d45; background-clip: padding-box; border: 0; border-radius: 0; text-align: center; } .nav-dropmenu a,.nav-dropmenu a:hover,.nav-dropmenu a:visited{ cursor: pointer; color: #fff; text-align:center; min-width:150px; padding: 15px; font-size: 13px; background-color: #9f8d45; border-top: 1px solid #886f0b; } .menu-subdropdown a{ background-color: #8b7621!important; } /*Slider*/ .slider{margin-top: 100px;z-index: 1;} .carousel-item { min-height: 800px; background: no-repeat center center scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center; } /*.carousel-item:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); }*/ .carousel-caption{width: 100%;} .carousel-caption h1{ font-size: 62px; margin-bottom: 40px; letter-spacing: 10px; } .carousel-caption a{ border: 2px solid #fff; padding: 10px 30px; color: #fff; text-decoration: none; } /*Section*/ .section{ float: left; width: 100%;padding: 80px 0; } .section-sm{float: left;width: 100%;padding: 40px 0;} .bgRepeat {background-repeat: repeat;} .heading{width: 100%;} h1.pageHeadingDark{ font-weight: bold; text-align: center; color: #232323;padding: 10px 30px; display: inline-block; border-bottom: 2px solid #9f8d45; font-size: 32px; margin-bottom: 30px; } h1.pageHeadingFFF{ font-weight: bold; text-align: center; color: #fff;padding: 10px 30px; display: inline-block; border-bottom: 2px solid #fff; font-size: 32px; margin-bottom: 30px; } /*Introduction*/ .IntroContent{text-align: center;} .IntroContent h3{color: #9f8d45;font-size: 20px;margin-bottom: 20px;font-weight: bold;} .IntroContent p{ line-height: 2;font-size: 14px; width: 100%;margin: 0 auto;color: #565656; margin-bottom: 30px; } .underlineLink{padding: 5px 20px;color: #2e2e2e;border-bottom: 2px solid #9f8d45;} .underlineLink:hover{color: #2e2e2e;text-decoration: none;} .borderLink-Grey{ padding: 5px 20px;color: #565656; border:1px solid #565656; transition: color 0.2s linear; -webkit-transition: color 0.2s linear; -moz-transition: color 0.2s linear; } .borderLink-Grey:hover{ text-decoration: none; background-color: #9f8d45; border-color: #9f8d45; color: #fff; } .redLink,.redLink:hover{ background-color: #800000; color: #fff!important; padding: 5px 20px;color: #565656; transition: color 0.2s linear; -webkit-transition: color 0.2s linear; -moz-transition: color 0.2s linear; text-decoration: none; } .goldLink,.goldLink:hover{ background-color: #9f8d45; color: #fff!important; padding: 5px 20px;color: #565656; transition: color 0.2s linear; -webkit-transition: color 0.2s linear; -moz-transition: color 0.2s linear; text-decoration: none; } .IntroIMG{text-align: right} .IntroIMG img{ margin: 0 1%; width: 46%; height:360px; } /*Sidebar Tabs*/ .Branding{margin-bottom: 30px;width: 100%;float: left;} .sideBraning{width: 15%;float: left;} .BraningContent{width: 85%;float: left;} .sideBraning .nav {width: 100%;display: block;} .sideBraning .nav li{margin-bottom: 15px;} .sideBraning .tabs img { max-width: 100%; padding:0 10px ; opacity: 1; -webkit-transition: all .1s ease-in; //added vendor prefixes for older browsers -moz-transition: all .1s ease-in; //first parameter decides what properties to animate -m-transition: all .1s ease-in; // second is duration -o-transition: all .1s ease-in; //3rd is the timing-function transition: all .1s ease-in; /*filter: url('../js/filters.svg#grayscale'); filter: gray; -webkit-filter: grayscale(1); */ } .sideBraning .tabs img:hover { /*filter: none; -webkit-filter: grayscale(0);*/ opacity: 1; } .sideBraning .tabs .active img{ /*-webkit-filter: grayscale(0%); filter: grayscale(0%);*/ opacity: 1; } .Brand-Intro{display: flex;} .BrandingIMG img{ width: 100%;height: 100%; object-fit:cover; } .Brand-Introduce{ padding: 20px; background-color: #fff; } .Brand-Introduce img{width: auto;height: 70px;margin-bottom: 20px;} .Brand-Introduce p{margin-bottom: 20px;font-size: 14px;color: #565656;} /*CompanyNews*/ .CompanyNews-Container{ width: 100%;float: left; } .EachNews{ position: relative; width: 33.33%;float: left; margin-bottom: 40px; padding: 0 10px; } .EachNews img{width: 100%;height: 200px;object-fit:cover;} .EachNews .date{ position: absolute; top: 10px; left: 20px; background-color: #817365; color: #fff; padding: 5px; font-size: 12px; } .newsContent{ text-align: left; width: 100%;padding: 10px; background-color: #eeeeee; color: #565656; min-height: 240px; } .newsContent h5{ font-weight: bold; margin-bottom: 10px; color: #232323; height: 42px; overflow: hidden; } .newsContent p{ display: -webkit-box; -webkit-line-clamp: 9; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; } footer{ clear: both; /* margin-top: 80px;*/ position: relative; width: 100%;float: left; padding: 30px 0 80px 0; background-color: #9f8d45; color: #fff; } .footerLogo{ width: 100%; text-align: center; } .footerLogo img{max-width: 110px;height: auto;} .footerBradings{ width: 50%; padding: 0 20px; float: left; } .FooterLinks h5{ padding: 0 0 5px 0;border-bottom: 1px solid #fff; font-size: 16px;font-weight: bold; margin-bottom: 10px; } .footerBradings img{width: 31%;height: auto;margin-bottom: 10px;float: left;margin-right: 2%;} .footerLinks{ margin-top: 30px; color: #fff; width: 100%; text-align: center; } .footerLinks a{color: #fff;text-decoration: none;margin:0 15px;} .FooterCopyrights{ position: absolute;bottom: 0; width: 100%; background-color: #886f0b; color: #fff; padding: 12px; font-size: 12px; text-align: center; } /*Scroll to Top*/ .scrollToTop img{width: 42px;height: 42px;border:2px solid #886f0b;} .scrollToTop{ width:42px; height:42px; text-align:center; text-decoration: none; position:fixed; bottom:15px; right:15px; display:none; z-index: 10; } .scrollToTop:hover{ text-decoration:none; } /*Subpage*/ .subpage-Banner{ position: relative; margin-top: 100px; width: 100%; float: left; min-height: 350px; background-repeat: no-repeat; background-size: cover; background-position: center; } .subpage-location{ width: 100%; text-align: center; position: absolute; top: 50%;left: 50%; transform: translate(-50%,-50%); } .subpage-location h1{ font-size:40px; display: inline-block; font-weight: 600; background-color: #fff; text-align: center; padding: 15px 30px; } .subpage-location a{ color: #222; font-size: 15px; text-decoration: none; } .subpage-location a:hover{color: #9f8d45;} .subpage-location a.active{color: #9f8d45;pointer-events:none;} .blankContent{width: 100%;min-height: 800px;} .sideTabLink{width: 20%;padding-right: 10px;float: left;} .sideTabLink button{ outline: 0; position: relative; text-align: left; font-size: 15px; width:100%;padding: 15px; background-color: #eeeeee; color: #6c6c6c; border:0; font-weight: bold; cursor: pointer; } .sideTabLink button.active{background-color: #9f8d45;color: #fff;} .sideTabLink .subVerticalTab button{ text-align: left; font-size: 15px; width:100%;padding: 15px; background-color: #dcdcdc; color: #6c6c6c; border:0; font-weight: bold; } .sideTabLink .subVerticalTab button.active{ color: #9f8d45!important; } #FinancialBTN img,#FinancialBTNFFF img,#CorToggleArrow,#CorToggleArrowFFF{position: absolute;right: 10px;top: 22px;} .TableContent {width: 80%;padding-left: 10px;float: left;} .myTabStyle .investmentTabcontent .tab-pane{ padding: 0 10px; } .TableStyle{ width: 100%; margin-top: 30px; } .TableStyle table{width: 100%;} .TableStyle th,.TableStyle td{padding: 10px;vertical-align: top;} .TableStyle td:first-child{ min-width: 100px; } .TableStyle th{background-color: #9f8d45;color: #fff;} .TableStyle tr:nth-child(odd){ background-color: #eee; } .CompanyNews{ width: 100%; float: left; } .myTabStyle .nav-tabs { border:0; padding: 0 10px; height: 42px;overflow: hidden; } .myTabStyle .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; } .myTabStyle .nav-tabs > li > a { border: none; color: #666; } .myTabStyle .nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; color: #9f8d45 !important; background: transparent; font-weight: bold; } .myTabStyle .nav-tabs > li > a::after { content: ""; background: #9f8d45; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); } .myTabStyle .nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); } .myTabStyle .tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; } .myTabStyle .tab-pane { padding: 15px 0; } .myTabStyle .nav>li>a { position: relative; display: block; padding: 10px 15px; text-decoration: none; } .portfolio-Details{ width: 100%;float: left; margin-top: 100px; padding: 40px 10px; color: #565656; } .portfolio-Details img{width: 100%;height: auto; margin-bottom: 30px;} .portfolio-Details h3{font-size: 24px;font-weight: bold;margin-bottom: 20px;} .portfolio-Details p{font-size: 14px;margin-bottom: 15px;} .portfolio-shops{ margin-top: 50px; border-top: 1px solid #ddd; padding: 10px 0; } .portfolio-shops h5{ font-size: 18px;font-weight: bold; } .portfolio-shops a,.portfolio-shops a:hover{ color: #9f8d45; text-decoration: none; } /*Branding*/ .BrandingRow{ text-align: center; width: 100%; float: left; margin:0 auto; } .EachBrand{ padding: 50px 0; } .BrandingRow img{ width: 100%;height: 120px; max-width: 300px; object-fit:contain; } .Brand-Introduction{ float: left; width: 100%; text-align: center; padding-bottom: 50px; border-bottom: 1px solid #ddd; } .Brand-Introduction img{height: 85px;width: auto;margin-bottom: 30px;} .Brand-Introduction p{line-height: 1.8;font-size: 14px;color: #222222;margin-bottom: 20px;} .Brand-Locations{ padding: 40px 0; width: 100%;float: left;text-align: center; } .Brand-Locations h4{font-weight: bold;text-align: center; margin-bottom: 40px;} .EachLocation{ width: 24.7%; display: inline-flex; padding: 0 10px; } .EachLocation-Data{ cursor: pointer; width: 100%; padding: 30px 10px; text-align: center; color: #7d7d7d; border: 2px solid #7d7d7d; background-color:#fff; height: 207px; margin-bottom: 30px; } .EachLocation-DataActive{ cursor: pointer; width: 100%; padding: 30px 0; text-align: center; color: #fff; border: 2px solid #9f8d45; background-color:#9f8d45; height: 207px; margin-bottom: 30px; box-shadow: 0px 20px 37px -20px #000000; } .EachLocation .EachLocation-Data span,.EachLocation-DataActive span{font-size: 40px;} .EachLocation-Data h4,.EachLocation-DataActive h4{margin-bottom: 10px;} .EachLocation-Data p,.EachLocation-DataActive p{margin: 0;min-height: 70px;} /*google map*/ #map{width: 100%;height: 400px;} /*Contacts*/ .contactsGooglemap{ float: left; margin-top: 100px; width: 100%; } #contactsMap{width: 100%;height: 500px;} .contactForm{width: 70%;float: left;} .contactusData{width: 30%;float: left;padding-left: 20px;} .contactForm h4,.contactusData h4{ color: #9f8d45;font-weight: bold;margin-bottom: 30px; } .contactForm h6{color: #9f8d45;} .contactForm input[type='text']{ width: 100%; padding: 8px; border: 1px solid #d2d2d2:; margin-bottom: 15px; } .contactForm select{ width: 100%; padding: 8px; border: 1px solid #d2d2d2:; height: 41px; margin-bottom: 10px; } .contactForm textarea{ width: 100%;min-height: 150px; padding: 8px; border: 1px solid #d2d2d2:; resize:none; margin-bottom: 10px; } .contactForm input[type='submit']{ text-align: center; padding:10px; min-width: 100px; color: #fff; border: 0; background-color: #9f8d45; } .RadioChoice input[type=radio], .RadioChoice input[type=checkbox] { display:none; } .RadioChoice input[type=radio] + label, .RadioChoice input[type=checkbox] + label { cursor: pointer; display: inline-block; font-size: 14px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: 300; letter-spacing: -1px; line-height: 25px; text-align: center; width: 30%; background-color: #dcdcdc; color: #696969; border: 1px solid #dcdcdc; padding: 6px; min-height: 41px; } .RadioChoice input[type=radio]:checked + label{ background-color: #9f8d45; color: #fff; border: 1px solid #9f8d45; } .contactusData table{ width: 100%;border-collapse: collapse; } .contactusData td{vertical-align: top;padding: 0 0 10px 0;} .contactusData td:first-child{ min-width: 45px; } /*about us*/ .aboutusIMG{text-align: left} .aboutusIMG img{ margin: 0 1%; width: 46%; height:360px; object-fit:cover; } .aboutus-Intro{text-align: left;} .aboutus-Intro h2{ font-size: 28px; padding-bottom: 10px; border-bottom: 2px solid #9f8d45; margin-bottom: 20px; } .aboutus-Intro p{line-height: 1.8;} .awards{text-align: center;} .awards .nav-center { text-align: center; } .awards .nav-center ul.nav { display: inline-block; } .awards .nav-center ul.nav li { display: inline; display-float: left; } .awards .nav-tabs>li { float: left; margin-bottom: -1px } .MultiCarousel { float: left; overflow: hidden; padding: 15px; width: 100%; position: relative; } .MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; } .MultiCarousel .MultiCarousel-inner .item { float: left; } .MultiCarousel .leftLst, .MultiCarousel .rightLst { position: absolute; border-radius: 50%; top: calc(50% - 20px); } .MultiCarousel .leftLst { left: 10px; } .MultiCarousel .rightLst { right: 10px; } .MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { pointer-events: none; background: #333333; } .btn-MultiCarousel { color: #fff; background-color: #333333; border-color: #333333; } .award-container{width: 20%;float: left;padding: 0 15px;} .award{background-color: #fff;} .award img{ width: 100%;height: 260px; object-fit:cover; border: 6px solid #fff; } .awardContent{padding: 10px 5px;background-color: #fff;} .awardContent h5{font-size: 14px;margin-bottom: 20px;height:30px;overflow: hidden; } .awardContent h6{font-size: 14px;color: #827365;} button.aboutusCarouselBTN { cursor: pointer; outline: none; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .4rem .4rem; font-size: 1rem; line-height: 1.25; border-radius: .25rem; transition: all .15s ease-in-out; } /*work with us*/ .workWithUs{width: 100%;text-align: center;float: left;} .WorkContainer{ column-count: 2; column-gap: 1em; } .workRole{ background-color: #fff; display: inline-block; margin: 0 0 1em; width: 100%; text-align: left; border:1px solid #ddd; } /* .RoleIMG { width: 35%; background-size: cover; background-position: center; background-repeat: no-repeat; }*/ .Rolecontent{width:100%;padding: 10px;} .Rolecontent h5{ color: #9f8d45;padding-bottom: 4px; display: inline-block;border-bottom: 2px solid #9f8d45; margin-bottom: 10px; } .Rolecontent p{ display: -webkit-box; } .iframeContainer{ width: 100%; min-height: 1000px; }