@import url(https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+TC&family=Noto+Serif+TC:wght@400;700&family=Poppins&display=swap);.footer{background-color:#49433e}.footer .footer-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1200px;margin:0 auto;padding:48px 0;color:#fff;line-height:1.8}.footer .footer-container .col{width:33.3333333333%}.footer .footer-container a{color:#fff}.footer .footer-container a:hover{color:#dbb05d}.footer .logo{width:214px;margin-bottom:12px}.footer .logo img{width:100%}.footer .name{font-size:1.25rem;color:#dbb05d}.footer .company:not(:last-child){margin-bottom:24px}.footer .contact ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:8px;margin-bottom:16px}.footer .contact ul li{margin-right:16px}.footer .contact ul li a{display:block;width:100%;height:100%}.footer .contact ul li img{pointer-events:none;width:42px;height:42px}.footer .links ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .links ul li{margin-right:32px}.footer .copy-right{padding:12px 0;font-size:.75rem;color:rgba(252,250,244,.6);text-align:center}.float-right{position:fixed;bottom:15%;right:64px;z-index:9}.float-right .item{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;height:48px;width:48px;margin-bottom:12px;border-radius:8px;background-color:#b0a697;cursor:pointer}.float-right .item img{left:0;-webkit-transform:none;-ms-transform:none;transform:none;pointer-events:none}.float-right .item:hover{background-color:#8c8171}.float-right .item.contact .close{display:none}.float-right .item.contact .contact-links{display:none;position:absolute;bottom:100%}.float-right .item.contact .contact-links .contact-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;padding:8px;background-color:#b0a697;color:#fff;text-align:center;font-size:.75rem;border-radius:8px}.float-right .item.contact .contact-links .contact-link .contact-link-item .icon{width:32px;height:32px}.float-right .item.contact .contact-links .contact-link>:not(:last-child){margin-bottom:8px}.float-right .item.contact.open .open{display:none}.float-right .item.contact.open .close{display:block}.float-right .item.contact.open .contact-links{display:block}.fixed-bottom{position:fixed;bottom:0;right:0;width:100%;z-index:9}.fixed-bottom .item{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;height:56px;width:100%;background-color:#b0a697;color:#fff;text-align:center;cursor:pointer}.fixed-bottom .item img{left:0;-webkit-transform:none;-ms-transform:none;transform:none;pointer-events:none}.fixed-bottom .item:hover{background-color:#8c8171}.fixed-bottom .item.contact{padding:16px 0}.fixed-bottom .item.contact p{width:60%;margin:0;border-right:1px dashed;padding:0 8px;text-align:center}.fixed-bottom .item.contact .contact-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80%}.fixed-bottom .item.contact .contact-links .contact-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;width:100%;background-color:#b0a697;font-size:.75rem}.fixed-bottom .item.contact .contact-links .contact-link .contact-link-item .icon{width:32px;height:32px}@media screen and (max-width:1024px){.footer .footer-container{padding:48px 32px;font-size:.875rem}.footer .footer-container .col{width:40%}.footer .footer-container .col:last-child{width:30%}.footer .links ul li{margin-right:24px}.float-right{right:32px}}@media screen and (max-width:768px){.footer{padding-bottom:56px}.footer .footer-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .footer-container .col{width:50%}.footer .footer-container .col:last-child{width:50%}}@media screen and (max-width:576px){.footer .footer-container .col{width:100%}.footer .footer-container .col:not(:last-child){margin-bottom:16px}.footer .footer-container .col:last-child{width:100%}.float-right{right:16px;bottom:56px}}