@charset "UTF-8"; * { font-weight: 500; font-family: "Noto Sans TC", sans-serif !important; } .fa, .far, .fas { font-family: Font Awesome\ 5 Free !important; } body { overflow-x: hidden; } /* Bootstrap Start */ .form-control:focus, .btn-check:focus + .btn, .btn:focus { box-shadow: none !important; } .text-primary { color: #EE7800 !important; } .border-primary { border-color: #EE7800 !important; } .btn-outline-primary { color: #EE7800; border-color: #EE7800; } .btn-outline-primary:hover { color: #fff; background-color: #EE7800; border-color: #EE7800; } .pagination { border-radius: 5px; overflow: hidden; } .pagination a { color: #727679; transition: all 0.3s; } .pagination a:hover { color: #fff; background-color: #EE7800; } .pagination .page-link { padding: 0.75rem 1rem; border: none; } .pagination .page-link:focus { z-index: 3; color: #727679; background-color: #fff; box-shadow: none; } .list-pagination .page-item.active .page-link { color: #fff; background-color: #EE7800; border-color: #EE7800; } .list-pagination .page-item.active .page-link:focus { box-shadow: none; } .list-pagination .page-link.hidden { display: none; } /* Bootstrap End */ /* Navbar Start */ #navbar { position: sticky; top: 0; z-index: 1000; } #navbar.show { position: fixed !important; overflow-y: auto; overflow-x: hidden; width: 100%; height: 100%; z-index: 2000; } #navbar.show .navbar { padding-bottom: 0; } #navbar .navbar { z-index: 100; background-color: white !important; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15); } #navbar .navbar .container-fluid { padding: 0 2.5rem; } @media (max-width: 1400px) { #navbar .navbar .container-fluid { padding: 0 1.5rem; } } @media (max-width: 1200px) { #navbar .navbar .container-fluid { padding: 0 1rem; } } @media (max-width: 991px) { #navbar .navbar .container-fluid { padding: 0; } } @media (max-width: 1400px) { #navbar .navbar .navbar-nav .nav-item { margin: 0; } } #navbar .navbar .navbar-nav .nav-item .nav-link { padding: 1.5rem 1.2rem; position: relative; font-size: 1.125rem; cursor: pointer; color: #34404b; border-bottom: 4px solid transparent; } @media (max-width: 1400px) { #navbar .navbar .navbar-nav .nav-item .nav-link { padding: 1.5rem 0.8rem; font-size: 1rem; } } @media (max-width: 1200px) { #navbar .navbar .navbar-nav .nav-item .nav-link { padding: 1.5rem 0.5rem; font-size: 0.875rem; } } @media (max-width: 991px) { #navbar .navbar .navbar-nav .nav-item .nav-link { padding: 1rem 0; font-size: 1rem; border-bottom: none; } } #navbar .navbar .navbar-nav .nav-item .nav-link:hover { border-bottom: 4px solid #ee7800; } @media (max-width: 991px) { #navbar .navbar .navbar-nav .nav-item .nav-link:hover { border-bottom: none; } } #navbar .navbar .navbar-nav .nav-item .nav-link .expand i { color: #D3D3D3; } @media (max-width: 991px) { #navbar .navbar .navbar-nav li { border-bottom: 1px solid #F4F4F4; } } @media (max-width: 991px) { #navbar .navbar .navbar-nav li:last-child { border-bottom: none; } } @media (min-width: 991px) { #navbar .navbar li.dropdown:hover > .dropdown-menu { display: block; } } #navbar .navbar .dropdown-level-width { min-width: 13.5rem; } #navbar .navbar .dropdown-level-width li { margin: 5px 0; } #navbar .navbar .search-btn { border: none; background: transparent; } #navbar .navbar .search-btn img { margin-bottom: -3px; } #navbar .navbar .hover-block .nav-link { border-bottom: none !important; } #navbar .navbar .hover-block .nav-link:hover a, #navbar .navbar .hover-block .nav-link:hover p { color: #ee7800; } @media (max-width: 991px) { #navbar .navbar .dropdown-sub { padding: 5px 0; padding-left: 45px; } } @media (max-width: 991px) { #navbar .navbar .dropdown-sub:first-child { border-top: 1px solid #F4F4F4; } } @media (min-width: 991px) { #navbar .navbar .dropdown-sub:hover .dropdown-menu { display: block; } } #navbar .navbar .dropdown-sub:hover .submenu, #navbar .navbar .dropdown-sub:hover > :hover > a { color: #ee7800; } #navbar .navbar .dropdown-sub p { font-size: 16px; } #navbar .navbar .dropdown-sub .submenu { color: #34404b; } #navbar .navbar .dropdown-sub .dropdown-menu { top: -9px !important; left: 213px; } #navbar .navbar .dropdown-sub .dropdown-menu > li:hover > a { color: #ee7800; } #navbar .navbar .dropdown-item { padding: 0.25rem 1.2rem; } @media (max-width: 991px) { #navbar .navbar .dropdown-item { padding: 0.5rem; } } #navbar .navbar .dropdown-item:hover { background-color: #fff; } @media (max-width: 991px) { #navbar .navbar .dropdown-menu { border: none; } } #navbar .navbar .logo { width: 130px; } @media (max-width: 1200px) { #navbar .navbar .logo { width: 115px; } } @media (max-width: 991px) { #navbar .navbar .logo { width: 130px; } } #navbar .navbar .search-text { color: #ee751b; } #navbar .navbar .renovation-btn { display: block; color: #ee751b; background: #fff; border: 1px solid #ee751b; border-radius: 3px; padding: 10px 20px; margin-left: 50px; } @media (max-width: 1200px) { #navbar .navbar .renovation-btn { padding: 10px 15px; margin-left: 20px; font-size: 0.875rem; } } @media (max-width: 991px) { #navbar .navbar .renovation-btn { font-size: 1rem; } } .navbar-toggler { border-color: transparent !important; } .navbar-toggler:focus { box-shadow: none; } .shadow-item { position: absolute; display: none; height: 3px; top: 53px; width: 100vw; right: 0; left: 0; margin: auto; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15); border-bottom: 1px solid #ccc; } @media (max-width: 991px) { .shadow-item { display: block; } } #app_user .user-avatar { height: 30px; width: 30px; border-radius: 100px; } #app_user .dropdown:hover .dropdown-menu { display: block; } #app_user .dropdown-toggle::after { display: none !important; } /* Navbar End */ /* Footer Start */ .footer { padding: 3rem; background-color: #f4f4f4; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); } @media (max-width: 767px) { .footer { padding: 2rem; } } @media (max-width: 575px) { .footer { padding: 2rem 1rem; } } .footer h2 { text-align: center; border-top: 1px solid #d1d2d3; margin-top: 50px; padding-top: 30px; color: #707070; font-size: 16px; font-weight: 300; letter-spacing: 0.05rem; line-height: 1.5; } .footer h4 { font-size: 1.375rem; font-weight: 500; color: #797979; text-align: center; margin-bottom: 50px; } @media (max-width: 991px) { .footer h4 { text-align: left; margin-bottom: 20px; } } @media (max-width: 991px) { .footer .about-list, .footer .follow-list, .footer .more-list { display: flex; justify-content: center; } } @media (max-width: 991px) { .footer .about-list section, .footer .follow-list section, .footer .more-list section { width: 300px; } } .footer .follow-list, .footer .more-list { padding: 0; overflow: hidden; position: relative; } @media (max-width: 991px) { .footer .follow-list, .footer .more-list { margin-top: 30px; padding-top: 30px; border-top: 1px solid #989898; } } .footer .about-list a { color: #707070; transition: all 0.3s; } .footer .about-list a:hover { opacity: 0.8; } .footer .about-list img { width: 20px; height: 20px; margin-right: 7px; } .footer .about-list ul { letter-spacing: 0.05em; } .footer .about-list ul li { margin: 5px 0; } @media (max-width: 991px) { .footer .about-list ul li { margin: 0; height: 30px; } } .footer .about-list ul li span { color: #ea068c; } @media (max-width: 991px) { .footer .about-list section { width: 300px; } } .footer .follow-list .media { display: flex; } .footer .follow-list .media a { display: block; margin: 0 3px; position: relative; } .footer .follow-list .media .media-item.after { position: absolute; top: 0; left: 0; opacity: 0; } .footer .follow-list img { width: 45px; height: 45px; margin-right: 5px; transition: all 0.3s; } @media (max-width: 1200px) { .footer .follow-list img { width: 40px; height: 40px; } } .footer .more-list a { display: inline-block; margin: 5px; padding-bottom: 5px; color: #797979; border-bottom: 1px solid; transition: all 0.3s; } .footer .more-list a:hover { opacity: 0.8; } .footer .more-list .subscriber-item { width: 100%; max-width: 300px; margin: auto; display: flex; flex-direction: column; border: 2px solid #34404b; } .footer .more-list .subscriber-item:hover { border: 2px solid #EE7800; } .footer .more-list .subscriber-item:hover button { background-color: #EE7800; } .footer .more-list .subscriber-item input { padding: 10px; border: none; } .footer .more-list .subscriber-item input:focus-visible { outline: none; } .footer .more-list .subscriber-item ::-moz-placeholder { text-align: center; } .footer .more-list .subscriber-item ::placeholder { text-align: center; } .footer .more-list .subscriber-item button { padding: 15px; border: none; color: #fff; background-color: #34404b; transition: all 0.1s; } .footer .more-list .subscriber-item .spinner-border { display: none; } .footer .more-list .subscriber-item .spinner-border.show { display: block; } .footer .more-list .subscriber-item.input-error { border-color: #ff5252; } .footer .more-list .subscriber-item.input-error button { background-color: #ff5252; } .footer .more-list .link { max-width: 280px; display: flex; flex-wrap: wrap; justify-content: center; } @media (max-width: 991px) { .footer .more-list .link { max-width: 310px; justify-content: start; } } /* Footer End */ /* searchModal Start */ .search-modal { letter-spacing: 1px; } @media (max-width: 991px) { .search-modal .modal-dialog { max-width: 100%; } } .search-modal .modal-content { border: none; background: transparent; } .search-modal .modal-content .input-group { height: 50px; } .search-modal .modal-content .input-group .input-group-text { display: flex; align-items: center; padding: 0.5rem 2rem !important; margin-bottom: 0; color: #fff; text-align: center; white-space: nowrap; background-color: #ee7800; border: 2px solid #ee7800; line-height: 1.5; border-radius: 0.3rem; cursor: pointer; } .search-modal .keyword-list { display: flex; align-items: center; padding: 0 20px; } .search-modal .keyword-list ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap; color: #fff; } .search-modal .keyword-list ul li { margin: 5px 10px 5px 0; cursor: pointer; transition: all 0.3s; } .search-modal .keyword-list ul li:hover { opacity: 0.8; } .search-modal .keyword-list span { color: #fff; margin-right: 10px; } .modal-backdrop.show { opacity: 0.7 !important; } /* searchModal End */ /* 頂部輪播 Start */ .top-carousel { padding: 1rem 0; background-color: rgb(202, 202, 202); transition-property: height; transition-duration: 300ms; } .top-carousel .slick-next { right: 25px; } .top-carousel .slick-prev { left: 25px; } .top-carousel .slick-prev, .top-carousel .slick-next { position: absolute; top: 50%; z-index: 100; border: none; background: transparent; } .top-carousel .slick-prev::before, .top-carousel .slick-next::before { display: none; } .top-carousel .bullet-list { position: absolute; bottom: 13px; width: 1276px; max-width: 100%; box-sizing: border-box; display: flex; z-index: 10; background-color: rgba(0, 0, 0, 0.1); } @media (max-width: 991px) { .top-carousel .bullet-list { bottom: 0; } } .top-carousel .bullet-list .bullet { position: relative; width: 100%; height: 3px; background-color: rgba(0, 0, 0, 0.1); flex: 1 1 auto; opacity: 1; } .top-carousel .bullet-list .bullet::after { content: ""; background: #ee7800; position: absolute; width: 0; height: 100%; left: 0; top: 0; border-radius: 2px; } .top-carousel .bullet-active::after { width: 0; animation-name: progress; animation-duration: 4s; animation-timing-function: linear; } @keyframes progress { 0% { width: 0%; } 25% { width: 25%; } 50% { width: 50%; } 75% { width: 75%; } 100% { width: 100%; } } .top-carousel .close-btn { position: absolute; top: 0; right: 20px; width: 55px; height: 35px; background-color: hsla(0, 0%, 100%, 0.66); border-radius: 0 0 50px 50px; color: #888; border: none; outline: none; font-size: 11px; box-shadow: 0 0 10px rgba(32, 32, 32, 0.25); line-height: 12px; z-index: 3; } .top-carousel .close-btn p { margin-top: -3px; } .top-carousel.banner-close { height: 0; padding: 0; overflow: hidden; transition-property: height; transition-duration: 300ms; } .top-carousel .container-fluid { background-color: rgb(202, 202, 202); } /* 頂部輪播 End */ /* 左下按紐 Start */ #btn-box { display: flex; flex-direction: column; position: fixed; right: 15px; bottom: 15px; z-index: 10; font-size: 32px; cursor: pointer; } @media (max-width: 767px) { #btn-box { bottom: 75px; } } #btn-box .calculator-btn p, #btn-box .shop-btn p { display: none; width: 0px; margin-right: -5px; overflow: hidden; color: #ee751b; font-size: 16px; letter-spacing: 1px; transition: all 0.6s; } #btn-box .calculator-btn.show a img, #btn-box .shop-btn.show a img { width: 22px; margin-left: 3px; position: relative; left: 8px; } #btn-box .calculator-btn.show a p, #btn-box .shop-btn.show a p { display: inline-block; width: 100%; white-space: nowrap; } #btn-box .calculator-btn.show { width: 130px; margin-left: -85px; } #btn-box .shop-btn.show { width: 95px; margin-left: -50px; } #btn-box a { color: #000; display: flex; justify-content: center; align-items: center; } #btn-box button { width: 45px; height: 45px; margin: 5px 0; border: none; border-radius: 5px; box-shadow: 0px 2px 3px #ccc; background: rgba(255, 255, 255, 0.9); } #btn-box button:hover { transition: all 0.5s; background: rgb(255, 255, 255); } #btn-box button:hover img { filter: invert(50%) sepia(50%) saturate(4600%) hue-rotate(365deg) brightness(100%) contrast(100%); } #btn-box button img { width: 20px; } #btn-box .gotop-btn img { display: block; margin: auto; } .mb-menu { display: flex; padding: 13px 0 8px; position: fixed; right: 0; left: 0; bottom: 0; z-index: 1000; transition: all 0.3s; background-color: #fff; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); } .mb-menu a { display: flex; flex-direction: column; align-items: center; justify-content: center; } .mb-menu a h4 { margin: 5px auto 0; color: #34404B; font-size: 16px; } .mb-menu a img { width: 20px; height: 20px; } /* 左下按紐 End */ /* 讀取圖示 */ .spinners { display: none; } @keyframes rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } .spinners img { animation: rotate 2s linear infinite; }/*# sourceMappingURL=all.css.map */