html, body { font-family: 'Open Sans', Microsoft JhengHei; } .nav-bar { background-color: transparent; } .top-info { background-color: #f4f4f4; line-height: 30px; font-size: 12px; } .top-info .search-input { font-size: 14px; line-height: 16px; margin: 6px 0 0 20px; border: 1px solid #999; border-radius: 4px; padding-right: 20px; background-image: url(/images/search-16.png); background-position: right 4px center; background-size: 14px 14px; background-repeat: no-repeat; width: 20px; transition-duration: 1s; } .top-info .search-input:focus { width: 140px; transition-duration: 1s; } .lang-nav { color: #999; } .lang-nav.active { color: #005CB9; font-weight: 700; } .nav-block { background-color: rgba(255, 255, 255, 0.9); transition-duration: .3s; box-shadow: none; z-index: 99; position: fixed; width: 100%; } .ns-slideleft-md>.navflow { height: 100%; } .nav-block .navbar { padding: 0; border: none !important; box-shadow: 6px -1px 11px rgba(0, 0, 0, 0.1); } .nav-block.sticky-top.active { transition-duration: .3s; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); } .navbar-brand { position: absolute; display: block; top: 50%; transform: translateY(-50%); min-height: 30px; padding: 0; } .navbar-brand>.logo { max-width: 240px; max-height: 70px; } @media(max-width:576px) { .navbar-brand>.logo { max-width: 200px; max-height: 50px; } } @media(max-width:464px) { .navbar-brand>.logo { max-width: 160px; max-height: 50px; } } .menu-close-btn { line-height: 45px; text-align: left; font-size: 24px; } .nav-log { height: 50px; width: auto; display: inline-block; } .nav-container { padding: 0; } .navbar-toggle { display: block; border: 0; right: 0; top: 0; margin: 0; height: 50px; width: 50px; padding: 6px 17px; box-sizing: border-box; cursor: pointer; outline: none; background-color: transparent; transition-duration: .5s; } .navbar-button { font-size: 22px; height: 50px; padding: 14px 8px; box-sizing: border-box; cursor: pointer; outline: none; background-color: transparent; } .navbar-toggle:focus { outline: none; } .toggle-bar, .toggle-bar:after, .toggle-bar:before { cursor: pointer; border-radius: .5px; height: 2px; width: 20px; background: #000; position: absolute; display: block; content: ''; } .toggle-bar { top: 50%; transition-duration: .5s; } .toggle-bar:before { top: -7px; transition-duration: .5s; } .toggle-bar:after { top: 7px; transition-duration: .5s; } .navbar-toggle.trigger { background-color: transparent; transition-duration: .5s; } .navbar-toggle.trigger .toggle-bar, .navbar-toggle.trigger .toggle-bar:after, .navbar-toggle.trigger .toggle-bar:before { background-color: saddlebrown; transition-duration: .5s; } .navbar-toggle.trigger .toggle-bar { background-color: transparent; transition-duration: .5s; transform-origin: center center; } .navbar-toggle.trigger .toggle-bar:before { transform: rotate(45deg); transform-origin: left center; transition-duration: .5s; } .navbar-toggle.trigger .toggle-bar:after { transform: rotate(-45deg); transform-origin: left center; transition-duration: .5s; } .item-wrapper.menu-wrap { padding-right: 22px; } .nav-item, .menu-item { padding: 0; transition-duration: .3s; } #nav_block .menu-item { line-height: 20px; padding: 0; } #nav_block .menu-link { word-break: keep-all; white-space: nowrap; margin: auto; padding: 0 0.5rem; border-left: 3px solid transparent; display: block; color: #f0a230; } #nav_block .menu-link { padding-right: 2rem; padding-top: 0.75rem; padding-bottom: 0.75rem; } #nav_block .menu-caret { padding-top: 20px; padding-bottom: 20px; } #nav_block .menu-link.menulinkbreak { width: 230px; white-space: pre-wrap; } .menu-link.par-menu { padding-right: 40px; } .menu-caret .fa { transition-duration: .3s; transform: rotate(0deg); transform-origin: center center; } .menu-caret.trigger .fa { transition-duration: .3s; transform: rotate(-180deg); } .nav-menu.nav-level-1 .menu-caret .fa {} .menu-link:hover { border-left: 3px solid rgba(0, 112, 172, 1); } .nav-block .nav-menu { display: block; visibility: hidden; border-radius: 0; border: 0; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3); transition-duration: .3s; margin-top: 30px; opacity: 0; } .nav-block .nav-menu.in { visibility: visible; transition-duration: .3s; margin-top: 0px; opacity: 1; } @media (min-width:993px) { .nav-block .nav-menu { position: absolute; } } .nav-menu.nav-level-2, .nav-menu.nav-level-3 { left: 100%; right: auto; top: 0; } #nav-affr .nav-item { border: 0; } #nav-affr .nav-link { padding: 0 8px; } #nav-affr .nav-item::before { content: '|'; position: absolute; right: -4px; line-height: 55px; color: #CCC; } #nav-affr .nav-item:last-child::before { content: ''; right: auto; } .breadcrumb { border-bottom: 1px solid #CCC; margin-bottom: 0; text-align: left; padding-top: 6px; padding-bottom: 6px; } .crumb { font-size: 0.875rem; padding-right: 6px; color: #343434; } .crumb:after { font-family: FontAwesome; content: '\f105'; margin-left: 12px; } .crumb:last-child:after { font-family: FontAwesome; content: ''; margin-left: 0; } .breadcrumb .container { line-height: 20px; } @media (max-width: 992px) { .nav-bar { box-shadow: -3px 2px 5px rgba(0, 0, 0, 0.3); } .navbar-nav { min-width: 280px; } #nav_block .nav-item.active { background-color: #005CB9; } #nav_block .nav-item { border-bottom: 1px solid #DDD; } .menu-item.active { background-color: rgba(0, 112, 172, 0.8); } .menu-caret:hover { color: #000; } #nav_block .nav-item.active>.item-wrapper>.nav-link, #nav_block .nav-item.active>.item-wrapper>.nav-link:hover, #nav_block .menu-item.active>.item-wrapper>.menu-link, #nav_block .menu-item.active>.item-wrapper>.menu-link:hover, #nav_block .nav-item.active>.item-wrapper>.menu-caret, #nav_block .menu-item.active>.item-wrapper>.menu-caret { color: #FFF; } #nav_block .nav-link { margin: 0; } .menu-link { padding-left: 40px; } .nav-level-2 .menu-link { padding-left: 60px; } #nav_block .menu-link.menulinkbreak { width: 278px; } #nav_block .nav-menu.nav-level-1>.navflow>.menu-item>.item-wrapper>.menu-link { padding-left: 1rem; } #nav_block .nav-menu.nav-level-2>.navflow>.menu-item>.item-wrapper>.menu-link { padding-left: 2rem; } #nav_block .nav-menu.nav-level-3>.navflow>.menu-item>.menu-link { padding-left: 3rem; } .nav-block .nav-menu { display: none; visibility: visible; box-shadow: none; transition-duration: initial; margin-top: 0; opacity: 1; } .nav-block .nav-menu.in { display: block; transition-duration: initial; } #nav-affr { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; float: none; } #nav-affr .nav-item { display: inline-block; border: 0; } #nav-affr .nav-item:hover { border: 0; } #nav-affr .nav-link { border: 0; } #nav-affr .nav-link:hover { border: 0; } } ul.nav>li:hover a.nav-link, ul.nav li a.nav-link.current { color: #fff; } ul.nav li a.nav-link span { z-index: 5; } ul.nav li a.nav-link { display: table; font-size: 1.2rem; padding: 25px 25px; color: #333; position: relative; overflow: hidden; } ul.nav li a.nav-link:after { position: absolute; top: -100%; left: 0; content: ''; display: block; height: 100%; width: 100%; z-index: 1; transition: 0.5s; background: #f0a230; } ul.nav li:hover a.nav-link:after, ul.nav li a.nav-link.current:after { top: 0; transition: 0.5s; }html, body { font-size: 16px; } article { overflow: hidden; } @media (max-width:576px) { html, body { font-size: 14px; } } img { max-width: 100%; height: auto !important; } .empty-hidden:empty { display: none; } #pagearea .break-inside-avoid { outline: 1px dotted #CCC; background-color: rgba(0, 255, 100, 0.1); } .break-inside-avoid { display: grid; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } #model-container { padding-bottom: 40%; } @media (max-width: 768px) { #model-container { padding-bottom: 60%; } } #model-container>canvas { position: absolute; /*width: 100% !important; height: 100% !important;*/ } #model-container>.progress { position: absolute; width: 280px; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1000; } #model-container>.control-wrap { position: absolute; top: 16px; left: auto; right: 16px; z-index: 1000; } #model-container>.control-wrap>.fullscreen { background: url(/css/skin/default-skin.png) 0 0 no-repeat; background-size: 264px 88px; width: 44px; height: 44px; } .slick-dots { position: absolute; bottom: 30px; } .slick-arrow { z-index: 10; } .slick-carousel .slick-prev { width: 50px; height: 50px; left: 10px; transition-duration: 1s; z-index: 1; background-color: rgba(255, 255, 255, 0.5); } .slick-carousel .slick-prev:before { content: ''; display: block; margin: 15%; width: 70%; height: 70%; content: ''; background-image: url(/images/black-arrow-l.png); background-size: contain; } .slick-carousel .slick-next { width: 50px; height: 50px; left: auto; right: 10px; z-index: 1; background-color: rgba(255, 255, 255, 0.5); transition-duration: 1s; } .slick-carousel .slick-next:before { content: ''; display: block; margin: 15%; width: 70%; height: 70%; content: ''; background-image: url(/images/black-arrow-r.png); background-size: contain; } @media (max-width:576px) { .slick-carousel .slick-prev, .slick-carousel .slick-next { width: 40px; height: 40px; } } #gotop { display: none; position: fixed; right: 20px; bottom: 30px; width: 40px; height: 40px; line-height: 32px; text-align: center; font-size: 25px; background: rgba(0, 0, 0, .36); color: #FAFCFD; cursor: pointer; z-index: 80 } #gotop>span.fa { top: -5px; } #gotop>.txt { position: absolute; width: 100%; line-height: normal; font-size: 12px; bottom: 5px; text-align: center }footer { border-top: 1px solid #cdcdce; background: #eaeaea; position: relative; } .footer { padding: 20px 0 10px 0; border-top: 1px solid #FFF; box-shadow: 0 -1px #cdcdce; text-align: center; } footer .brand-logo { max-width: 100px; } .footer p+.list-inline { margin-top: 20px; } .list-inline { padding-left: 0; list-style: none; margin-left: -2px; margin-right: -2px; } .list-inline>li { display: inline-block; padding-left: 2px; padding-right: 2px; text-align: center; } .footer a, .footer a:link { color: #f0a230; transition: .3s; } .footer a:active, .footer a:visited { color: #f0a230; text-decoration: none; transition: .3s; } .footer .list-inline .social-icon { width: 36px; height: 36px; line-height: 34px; display: inline-block; text-align: center; vertical-align: middle; margin: -2px 0 0 2px; font-size: 20px; text-decoration: none; border: 1px solid #FFF; border-radius: 50%; color: #005CB9; background-color: #FFF; transition: .3s; } .footer .list-inline .social-icon:hover { background-color: #005CB9; color: #fff; transition: .3s; } .footer .contact-list { margin: 0; text-align: left; } .footer .contact-list>li { margin-bottom: 0.5rem; line-height: 1.4rem; } .footer .contact-list>li:last-child { margin-bottom: 0; } .footer .contact-list .contact-icon { text-align: left; width: 1.5rem; line-height: 1.4rem; } .footer .copyright-block { font-size: 0.8rem; opacity: 0.7; } @media (max-width:992px) { .footer .copyright-block { position: relative; bottom: unset; margin-top: 1rem; padding-top: 1rem; border-top: 1px solid rgba(255, 255, 255, 0.5); text-align: center; } .footer .copyright-block br { display: none; } } @media (max-width:576px) { .footer .brand-logo { max-width: 200px; } .footer .area-title { font-size: 1.25rem; } } @media (max-width:464px) { .footer .brand-logo { max-width: 160px; } }.about-service { margin: 2rem -1rem; } .about-service .icon-col { width: 12.5%; position: relative; padding: 0 1rem 1.2rem; float: left; } .about-service .icon-col::before { content: ''; position: absolute; width: 100%; height: 5px; top: calc(50% - 0.6rem); left: 50%; margin-top: -2.5px; background-color: #00C4B4; } .about-service .icon-col:last-child::before { display: none; } .about-service .icon-col:nth-child(16n), .about-service .icon-col:nth-child(16n-1), .about-service .icon-col:nth-child(16n-2), .about-service .icon-col:nth-child(16n-3), .about-service .icon-col:nth-child(16n-4), .about-service .icon-col:nth-child(16n-5), .about-service .icon-col:nth-child(16n-6), .about-service .icon-col:nth-child(16n-7) { float: right; } .about-service .icon-col:nth-child(16n)::before, .about-service .icon-col:nth-child(16n-1)::before, .about-service .icon-col:nth-child(16n-2)::before, .about-service .icon-col:nth-child(16n-3)::before, .about-service .icon-col:nth-child(16n-4)::before, .about-service .icon-col:nth-child(16n-5)::before, .about-service .icon-col:nth-child(16n-6)::before, .about-service .icon-col:nth-child(16n-7)::before { left: -50%; } .about-service .icon-col:nth-child(8n)::before { content: ''; position: absolute; width: 5px; height: 100%; top: calc(50% - 0.6rem); left: 50%; background-color: #00C4B4; } @media(max-width:992px) { .about-service .icon-col:nth-child(n) { width: 16.66667%; float: left; } .about-service .icon-col:nth-child(n)::before { width: 100%; height: 5px; top: calc(50% - 0.6rem); left: 50%; margin-top: -2.5px; } .about-service .icon-col:nth-child(12n), .about-service .icon-col:nth-child(12n-1), .about-service .icon-col:nth-child(12n-2), .about-service .icon-col:nth-child(12n-3), .about-service .icon-col:nth-child(12n-4), .about-service .icon-col:nth-child(12n-5) { float: right; } .about-service .icon-col:nth-child(12n)::before, .about-service .icon-col:nth-child(12n-1)::before, .about-service .icon-col:nth-child(12n-2)::before, .about-service .icon-col:nth-child(12n-3)::before, .about-service .icon-col:nth-child(12n-4)::before, .about-service .icon-col:nth-child(12n-5)::before { left: -50%; } .about-service .icon-col:nth-child(6n)::before { width: 5px; height: 100%; top: calc(50% - 0.6rem); left: 50%; } } @media(max-width:768px) { .about-service .icon-col:nth-child(n) { width: 20%; float: left; } .about-service .icon-col:nth-child(n)::before { width: 100%; height: 5px; top: calc(50% - 0.6rem); left: 50%; margin-top: -2.5px; } .about-service .icon-col:nth-child(10n), .about-service .icon-col:nth-child(10n-1), .about-service .icon-col:nth-child(10n-2), .about-service .icon-col:nth-child(10n-3), .about-service .icon-col:nth-child(10n-4) { float: right; } .about-service .icon-col:nth-child(10n)::before, .about-service .icon-col:nth-child(10n-1)::before, .about-service .icon-col:nth-child(10n-2)::before, .about-service .icon-col:nth-child(10n-3)::before, .about-service .icon-col:nth-child(10n-4)::before { left: -50%; } .about-service .icon-col:nth-child(5n)::before { width: 5px; height: 100%; top: calc(50% - 0.6rem); left: 50%; } } @media(max-width:576px) { .about-service .icon-col:nth-child(n) { width: 25%; float: left; } .about-service .icon-col:nth-child(n)::before { width: 100%; height: 5px; top: calc(50% - 0.6rem); left: 50%; margin-top: -2.5px; } .about-service .icon-col:nth-child(8n), .about-service .icon-col:nth-child(8n-1), .about-service .icon-col:nth-child(8n-2), .about-service .icon-col:nth-child(8n-3) { float: right; } .about-service .icon-col:nth-child(8n)::before, .about-service .icon-col:nth-child(8n-1)::before, .about-service .icon-col:nth-child(8n-2)::before, .about-service .icon-col:nth-child(8n-3)::before { left: -50%; } .about-service .icon-col:nth-child(4n)::before { width: 5px; height: 100%; top: calc(50% - 0.6rem); left: 50%; } } @media(max-width:464px) { .about-service .icon-col:nth-child(n) { width: 33.33333%; float: left; } .about-service .icon-col:nth-child(n)::before { width: 100%; height: 5px; top: calc(50% - 0.6rem); left: 50%; margin-top: -2.5px; } .about-service .icon-col:nth-child(6n), .about-service .icon-col:nth-child(6n-1), .about-service .icon-col:nth-child(6n-2) { float: right; } .about-service .icon-col:nth-child(6n)::before, .about-service .icon-col:nth-child(6n-1)::before, .about-service .icon-col:nth-child(6n-2)::before { left: -50%; } .about-service .icon-col:nth-child(3n)::before { width: 5px; height: 100%; top: calc(50% - 0.6rem); left: 50%; } } @media(max-width:352px) { .about-service .icon-col:nth-child(n) { width: 50%; float: left; } .about-service .icon-col:nth-child(n)::before { width: 100%; height: 5px; top: calc(50% - 0.6rem); left: 50%; margin-top: -2.5px; } .about-service .icon-col:nth-child(4n), .about-service .icon-col:nth-child(4n-1) { float: right; } .about-service .icon-col:nth-child(4n)::before, .about-service .icon-col:nth-child(4n-1)::before { left: -50%; } .about-service .icon-col:nth-child(2n)::before { width: 5px; height: 100%; top: calc(50% - 0.6rem); left: 50%; } } .about-service .icon-col .popover { width: 300px; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); opacity: 0; transition-duration: .5s; font-size: 0.8rem; pointer-events: none; } @media(max-width:544px) { .about-service .icon-col .popover { width: 300px; } } .about-service .popover-body { color: #333; font-size: 1rem; } .about-service .popover-body ol, .about-service .popover-body ul { padding-left: 1rem; } .about-service .icon-col:hover .popover { opacity: 1; top: calc(100% - 1.5rem); } .about-service .icon-col .popover.elem-on { opacity: 1; top: calc(100% - 1.5rem); } #pagearea .about-service .icon-col .popover { pointer-events: none; } #pagearea .about-service .icon-col:hover .popover { pointer-events: all; } .about-service .icon-col .popover .arrow { left: 50%; } .about-service .one { font-size: 22px; color: #FFF; background-color: #CDDCF0; border: 5px solid #CDDCF0; padding: 0; border-radius: 50%; width: 90px; line-height: 80px; text-align: center; margin-left: auto; margin-right: auto; z-index: 1; } .about-service .one:hover { font-weight: bold; color: #FFF; background-color: #005CB9; border-color: #00C4B4; } .about-service h5 { margin-top: 1rem; font-size: 1rem; text-align: center; } .about .topic-cont { left: -100px; margin-bottom: 50px; } .about .title { margin-top: 30px; } .about .title em { font-weight: 600; font-family: 'Open Sans', '微軟正黑體', sans-serif; font-size: 15px; letter-spacing: .2em; color: #d2d2d2; text-transform: uppercase; } .about .title h4 { font-family: '思源黑體'; font-weight: 300; font-size: 2rem; } .about .title h4 span { font-weight: 500; color: #e69c2f; } .about .title h4 span:nth-child(2) { font-weight: 500; color: #67ad4d; } .about .bottomTxtList { left: -15px; z-index: 0; width: 633px; height: auto; margin-top: 50px; padding: 0; } .about .bottomTxtList .imgBg { display: block; width: 100%; } .about .bottomTxtList li { position: absolute; top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 25%; height: 100%; font-size: 18px; font-family: 'Open Sans', '微軟正黑體', sans-serif; font-weight: 700; letter-spacing: .2em; color: #535353; } .about .bottomTxtList li:nth-child(1) { left: 0; } .about .bottomTxtList li:nth-child(1):before { content: ''; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: -1; width: 91%; height: 91%; border-radius: 50%; background-color: #fff; } .about .bottomTxtList li:nth-child(1) em { -webkit-transform: translateX(8px); -ms-transform: translateX(8px); transform: translateX(8px); } .about .bottomTxtList li:nth-child(2) { left: 25%; } .about .bottomTxtList li:nth-child(2) em { -webkit-transform: translateX(6px); -ms-transform: translateX(6px); transform: translateX(6px); } .about .bottomTxtList li:nth-child(3) { left: 50%; } .about .bottomTxtList li:nth-child(3) em { -webkit-transform: translateX(4px); -ms-transform: translateX(4px); transform: translateX(4px); } .about .bottomTxtList li:nth-child(4) { right: 0; }.switch-img-lg { margin-left: auto; margin-right: auto; } .switch-img-sm { display: none !important; width: 100% !important; max-width: 100% !important; } .home-slick { overflow: hidden; } .home-slick .items-block { padding-bottom: 43%; overflow: hidden; } .home-slick .slick-banner { position: absolute; top: 0; left: 0; right: 0; bottom: 0; /*transform-origin: center center; transform: scale(1.1); transition-duration: 8s; */ } .home-slick .slick-topic { display: none; position: absolute; z-index: 110; top: 50%; transform: translateY(-50%); left: 5%; width: 30%; } .home-slick .slick-topic>.title { font-size: 2.7vw; line-height: 2.8vw; color: #FFF; } .home-slick .slick-topic>.content { margin-top: 0.5rem; font-size: 1vw; line-height: 1.2rem; color: #FFF; } @media (max-width: 768px) { .home-slick .slick-topic { top: 5%; left: 5%; right: 5%; transform: translateY(0); bottom: 5%; width: auto; } .home-slick .slick-topic>.title { position: absolute; width: 30%; top: 50%; transform: translateY(-50%); font-size: 1.4rem; line-height: 1.5rem; } .home-slick .slick-topic>.content { position: absolute; bottom: 0; font-size: 1rem; line-height: 1.2rem; } } @media (max-width: 576px) { .home-slick .slick-topic>.title { font-size: 1.2rem; line-height: 1.3rem; } .home-slick .slick-topic>.content { font-size: 0.85rem; line-height: 1rem; } } @media (max-width: 464px) { .home-slick .slick-topic>.title { font-size: 15px; line-height: 16px; } .home-slick .slick-topic>.content { font-size: 12px; line-height: 14px; } } /* .home-slick .items-block.enter .slick-banner { transform: scale(1); transition-duration: 8s; } */ .home-slick-mask { display: none; position: absolute; z-index: 100; pointer-events: none; } /* .home-slick-mask g path { transform: translateX(-100%); transition-duration: 0s; transition-delay: 0s; } .items-block.enter .home-slick-mask g path { transform: translateX(0%); transition-duration: .2s; } */ .home-slick-mask .cover_2 { transition-delay: .1s; } .home-slick-mask .cover_3 { transition-delay: .3s; } .home-slick-mask .cover_4 { transition-delay: .2s; } .home-slick-mask .cover_1 { fill: rgba(0, 0, 0, 0.2); } .home-slick-mask .cover_2 { fill: #0058B8; } .home-slick-mask .cover_4 { fill: rgba(255, 255, 255, 0.3); } .home-slick-mask .cover_3 { fill: #00C3B3; } @media (max-width: 768px) { .switch-img-lg { display: none !important; } .switch-img-sm { display: block !important; } } .home-slick .items-block>img { width: 100%; } .mainArea { position: relative; min-height: calc(100vh - 170px); } .mainArea::before { content: ''; top: -70px; left: -100px; right: -100px; bottom: -70px; position: absolute; -moz-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); -o-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg); background: url(/files/bg.jpg) top right no-repeat; background-size: 100%; } .home-about img { box-shadow: 2px 1px 20px 0px rgba(0, 0, 0, 0.1); margin-top: -117px; }.pg-title { font-size: 2.2rem; color: #005CB9; font-weight: 700; } @media(max-width:992px) { .pg-title { font-size: 2rem; } .topic-cont>h3 { font-size: 1.6rem; } } @media(max-width:768px) { .pg-title { font-size: 1.75rem; } .topic-cont>h3 { font-size: 1.5rem; } } @media(max-width:576px) { .pg-title { font-size: 1.5rem; } .topic-cont>h3 { font-size: 1.4rem; } } @media(max-width:464px) { .pg-title { font-size: 1.2rem; } } .slick-slide { outline: none !important; } .page-list-row .item-info-wrap { padding: 1rem 1rem 0 1rem; position: absolute; top: auto; left: 0; right: 0; bottom: 0; min-height: 0%; overflow: hidden; transition-duration: .4s; text-align: center; } .page-list-row .item-info-wrap .name, .page-list-row .item-info-wrap .cate { overflow: hidden; text-overflow: ellipsis; font-size: 1.5rem; color: #FFF; text-shadow: 1px 1px 2px #000; } .page-list-row .box:hover .item-info-wrap { transition-duration: .4s; } .page-list-row .box .item-signbox { position: absolute; margin-top: calc(50% - 40px); left: 50%; transform: translate(-50%, -50%); } .page-list-row .description { position: absolute; left: 0; right: 0; overflow: hidden; color: #FFF; visibility: hidden; padding: 1rem; } .page-list-row .box:hover .description { visibility: visible; } .page-list-row .description .ani-list { transform: translateX(50%); opacity: 0; transition-duration: .4s; } .page-list-row .box:hover .ani-list { transform: translateX(0); opacity: 1; transition-duration: .4s; } .page-list-row .box .ani-list:nth-child(1) { transition-delay: .4s; } .page-list-row .box .ani-list:nth-child(2) { transition-delay: 0.6s; } .page-list-row .box .ani-list:nth-child(3) { transition-delay: 0.8s; } .page-list-row .box .ani-list:nth-child(4) { transition-delay: 1.0s; } .page-list-row .box .ani-list:nth-child(5) { transition-delay: 1.2s; } .page-list-row .box .ani-list:nth-child(6) { transition-delay: 1.4s; } .page-list-row .box .ani-list:nth-child(7) { transition-delay: 1.6s; } .page-list-row .cate { color: #FFF; } .page-list-row .name { color: #00c4b4; } .page-list-row .description ul>li { margin-left: -1rem; } @media(max-width:464px) { .page-list-row .item-info-wrap { padding: 0.5rem 0.5rem 0 0.5rem; } .page-list-row .cate { font-size: 1.2rem; } .page-list-row .description { padding: 0 0.5rem 0.5rem 0.5rem; } .page-list-row .description ul { font-size: 12px; line-height: normal; } } .prod-img-block { height: 450px; background-position: center; background-repeat: no-repeat; background-size: contain; } @media(max-width:1200px) { .prod-img-block { height: auto; padding-top: 50%; } } .quality-slick .items-block { padding-bottom: 56%; } .topic-cont { position: relative; margin: 40px 0 0 0; display: inline-block; left: 42%; } .topic-cont::before { content: ''; z-index: 5; position: absolute; width: 140px; height: 140px; display: block; background: url(/files/title-bg.png) no-repeat; top: 37%; left: 0px; transform: translate(0, -50%); } .topic-cont h3 { z-index: 10; position: relative; padding-left: 30px; font-size: 1.2rem; text-align: right; color: #000; letter-spacing: 3px; font-weight: normal; line-height: 1; display: inline-block; } .topic-cont h3 strong { padding-right: 10px; letter-spacing: 0; font-family: 'Lora', serif; font-size: 3rem; color: #269cd2; font-weight: normal; display: block; text-align: left; } .topic-cont h3 strong::first-letter { font-size: 4rem; } .page-list-row .item-wrap { width: 100%; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); position: relative; background: #000; overflow: hidden; } .page-list-row .pic-img img { width: 101%; max-width: 101%; opacity: 1; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s linear; } .page-list-row a:hover .pic-img img { opacity: 0.5; -webkit-transform: scale(1.4) rotate(8deg); transform: scale(1.4) rotate(8deg); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.6s ease; } h4.title { text-align: center; font-weight: 500; font-size: 2rem; margin-bottom: 30px; } .report img, .products img { box-shadow: 2px 1px 20px 0px rgba(0, 0, 0, 0.1); } .products { background: url('/files/products/bg.png') #FFF no-repeat right top -100px; } .introBox h5 { margin-bottom: 30px; font-weight: 700; font-size: 1.5rem; letter-spacing: .025em; } .introBox .Txt { font-weight: 300; font-size: 1rem; line-height: 30px; letter-spacing: .02em; color: #5f5f5f; }.swipe-gallery .pswp-item { cursor: zoom-in; } .spotlight-grid .img-set figure, .swipe-gallery figure { position: absolute; right: 0; left: 0; bottom: 0px; margin: 0; padding: 0.5rem; background-color: rgba(0, 0, 0, 0.5); color: #FFF; line-height: 1.2rem; } .standard-slick { margin-left: -0.5em; margin-right: -0.5em; } .standard-slick .slick-dots { position: relative; bottom: auto; } .standard-slick .items-block { margin-left: 0.5em; margin-right: 0.5em; } .tab-slick .slider-for { background-color: rgb(230, 230, 230); } .tab-slick .slider-for .items-block { padding: 1rem; } .tab-slick .slick-carousel .slick-arrow::before { color: rgb(0, 92, 175); } .tab-slick>.slider-nav { margin: 0 auto; overflow: hidden; } .tab-slick>.slider-nav::before { content: ''; background-color: #C8CACE; position: absolute; left: 0; right: 0; top: auto; bottom: 0; height: 8px; z-index: -1; } .tab-slick>.slider-nav .slick-list { width: 100%; margin: auto; overflow: hidden; padding-bottom: 8px; } .tab-slick>.slider-nav .slick-list:nth-child(2) { width: calc(100% - 50px); } .tab-slick>.slider-nav .slick-prev { left: 0; } .tab-slick>.slider-nav .slick-next { right: 0; } .tab-slick>.slider-nav .items-block { text-align: center; height: 46px; font-size: 16px; padding: 0 12px; transition-duration: .3s; cursor: pointer; } .tab-slick>.slider-nav .items-block>span { display: block; text-align: center; top: 50%; transform: translateY(-50%); line-height: 24px; font-size: 20px; color: #005CB9; } @media(max-width:576px) { .tab-slick>.slider-nav .items-block>span { font-size: 16px; line-height: 16px; } } .tab-slick>.slider-nav .slick-current .items-block { transition-duration: .3s; } .tab-slick>.slider-nav .slick-current .items-block::after { content: ''; background-color: #005CB9; position: absolute; left: 0; right: 0; top: 100%; height: 8px; z-index: 1; transition-duration: .3s; } .tab-slick>.slider-for .slick-slide { height: 0; transition-duration: .3s; } .tab-slick>.slider-for .slick-slide.slick-current { height: auto; transition-duration: .3s; }.contactform .invalid-feedback { font-size: 14px; color: #FF3F00; position: absolute; right: 20px; bottom: 0; pointer-events: none; } .contactform .form-group.has-error .invalid-feedback { display: block; } .contactform .form-group.has-error .form-control { border-color: #FF3F00; }.sticky-wrap { display: block; min-height: 1.5rem; overflow: auto; scroll-behavior: smooth; } .sticky-wrap>table { width: 100%; border-collapse: collapse; } .sticky-wrap>table th { color: #FFF; background-color: rgb(162, 143, 204); } .sticky-wrap>table td { z-index: 0; } .sticky-wrap>table th { text-align: center; z-index: 1; } .sticky-wrap>table th::after, .sticky-wrap>table td::after { content: ''; position: absolute; top: 0; right: 0; left: 0; bottom: 0; display: block; border-bottom: 1px solid #EEE; border-right: 1px solid #EEE; pointer-events: none; } .sticky-wrap>table>thead.caption { top: 0; position: -webkit-sticky; position: sticky; display: table-caption; z-index: 5; } .sticky-wrap>table>thead:not(.caption) th { top: 0; position: -webkit-sticky; position: sticky; z-index: 3; } .sticky-wrap>table>thead:not(.caption) th:first-child { z-index: 5 !important; } .sticky-wrap>table>tbody>tr:first-child th { top: 0; left: auto; position: -webkit-sticky; position: sticky; z-index: 3; } .sticky-wrap>table>tbody th { left: 0; position: -webkit-sticky; position: sticky; z-index: 3; } .sticky-wrap>table>tbody>tr:first-child th:first-child { top: 0; left: 0; z-index: 5; } .sticky-wrap>table>tfoot th { bottom: 0; position: -webkit-sticky; position: sticky; } .sticky-left { position: -webkit-sticky; position: sticky; left: 0; z-index: 4 !important; } .sticky-right { position: -webkit-sticky; position: sticky; right: 0; z-index: 4 !important; }body{ font-family: Microsoft JhengHei; } .item-cell{ padding: 0.75rem 1rem; } .item-th{ background-color: #4E4E50; font-weight: bold; color: #FFF; } .item-body > .item-tr:nth-child(even){ background-color: rgba(255,255,255,0.7); } .item-body .item-cell{ font-size: 14px; white-space:normal; word-break: break-all; } @media (max-width: 576px){ .item-th{ border-top: 4px solid #4E4E50; } .item-th > *{ display: none; } } .cell-line { border-bottom: 1px solid #BBB; padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .cell-caption { /*width: 100px !important; max-width: 100px !important;*/ word-break: keep-all !important; padding-right: 14px !important; text-align: justify; text-align-last: justify; } .cell-caption:not(:empty)::after { position: absolute; content: '：'; right: 0; } .text-justify { text-align: justify; text-align-last: justify; }article { color: #666; line-height: 2; letter-spacing: 1px; }body { margin: 0; } canvas { display: block; vertical-align: bottom; } #particles-js { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .particles-sect>* { pointer-events:none; } .particles-sect>*>* { pointer-events:all; } .count-particles { background: #000022; position: absolute; top: 48px; left: 0; width: 80px; color: #13E8E9; font-size: .8em; text-align: left; text-indent: 4px; line-height: 14px; padding-bottom: 2px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; } .js-count-particles { font-size: 1.1em; } #stats, .count-particles { -webkit-user-select: none; margin-top: 5px; margin-left: 5px; } #stats { border-radius: 3px 3px 0 0; overflow: hidden; } .count-particles { border-radius: 0 0 3px 3px; }