/*======================================================== 聯絡訊息 =========================================================*/ footer { background-color: #fff; font-size: 0.9rem; } footer a { color: #111; } footer a:hover { color: #111; text-decoration: underline; } .footer-main { padding-top: 60px; padding-bottom: 20px; color: #111; } /* 聯絡資訊 */ .footer-contacts { margin-bottom: 30px; } .footer-contacts-logo { font-size: 0.9rem; } .footer-contacts-logo img { height: 40px; vertical-align: bottom; } .footer-contacts-info { margin: 15px 0 0 0; } .footer-contacts-info ul { list-style: none; margin: 0; padding: 0; } .footer-contacts-info ul li { font-size: 1rem; line-height: 28px; } /* 電話直撥&地圖導航 */ .footer-contacts-btn { padding: 20px 0 20px; } .footer-contacts-btn a { font-size: 1rem; color: #fff !important; margin: 0 10px; padding: 7px 15px 7px 20px; background-color: #266835; border: 1px solid #266835; } .footer-contacts-btn a:hover { background-color: #1c4e27; border: 1px solid #1c4e27; color: #fff !important; text-decoration: none; } /* footer選單 */ .footer-nav { } .footer-nav-item { display: inline-block; vertical-align: top; margin-bottom: 30px; } .footer-nav-item h4 { font-size: 1.2rem; padding-bottom: 16px; font-weight: bold; margin: 0; } .footer-nav-item ul { list-style: none; margin: 0; padding: 0; } .footer-nav-item ul li { font-size: 0.9rem; line-height: 24px; } /* 尺寸設定 */ @media (max-width: 479px) { .footer-contacts-logo img { height: 32px; vertical-align: bottom; } } @media (max-width: 767px) { .footer-contacts-info { margin: 10px 0 10px 0; } .footer-nav .footer-nav-item:first-of-type { margin-right: 60px; } } @media (min-width: 768px) { .footer-nav { display: flex; justify-content: space-between; } } @media (min-width: 1200px) { .footer-main { padding-bottom: 30px; } .footer-contacts-logo img { height: 44px; } .footer-contacts-info { margin-left: 0px; } .footer-nav-item { margin-left: 30px; } } @media (min-width: 1600px) { .footer-contacts-logo img { height: 54px; } } /*======================================================== footer-copyright =========================================================*/ .footer-copyright { border-top: 1px solid #cfcfcf; color: #111; position: relative; padding: 20px 0; font-size: 0.9rem; text-align: left; } .footer-copyright a { color: #111; } .footer-copyright span { display: inline-block; margin-left: 10px; } /* @media (min-width: 992px) { .footer-copyright { text-align: right; } } */ /*======================================================== 其他設定 =========================================================*/ .footer-nav-item a .fa-linkedin { margin-top: 20px; font-size: 2.4rem; color: #0e76a8; } .footer-nav-item a:hover .fa-linkedin { color: #d33120; } .footer-nav-item .custom-checkbox { margin: 10px 0; } .footer-nav-item .custom-control-label::before, .footer-nav-item .custom-control-label::after { top: 0.5rem; } /*======================================================== cookies =========================================================*/ #cookies-box { position: fixed; left: 0; bottom: 0; z-index: 9999999; background-color: rgba(0,0,0,0.9); padding: 40px 50px; width: 100%; font-size: 0.9rem; line-height: 36px; color: #fff; /* display: none;*/ } #cookies-box h4 { font-size: 1.2rem; font-weight: bold; } #cookies-box p { margin: 0; } #cookies-box a { color: #fff; border-bottom: 2px solid #1392b6; padding: 2px 5px; margin: 0; } #cookies-box a:hover { background-color: #1392b6; text-decoration: none; } #cookies-box .cookies-btn { margin-top: 10px; text-align: center; } #cookies-box .cookies-btn a { display: inline-block; width: 140px; border: 1px solid #fff; color: #fff; text-decoration: none; text-align: center; } #cookies-box .cookies-btn a:hover { background-color: #1392b6; border-color: #1392b6; } @media (min-width: 992px) { #cookies-box .cookies-btn { margin-top: -5px; margin-left: 50px; } }