@charset 'UTF-8'; .nav-block{transition-duration:.3s;box-shadow:none;z-index:800;padding:0;width:100%;background-color:#000}.nav-si{background-color:#000}.nav-block .navbar{padding:0}#navigation{flex-wrap:nowrap;justify-content:flex-start}.nav-block.ct-sticky-top.active{transition-duration:unset; width:100%;}#navbar_header{position:relative;display:block;width:100%}.navbar-brand{position:relative;min-height:30px;padding:0;display:block;color:rgba(0,0,0,.7);font-family:'cwTeXFangSong';transition-duration:1s}.navbar-brand span{font-size:38px;margin-right:5px}.nav-block.ct-sticky-top.active .navbar-brand{transition-duration:1s}.navbar-brand .nav-log{width:200px}.navbar-brand svg{fill:#FFF;width:50px}.nav-bar{z-index:10}.nav-bar-box h2{border-bottom:1px solid #999;font-size:1.4rem;font-weight:bold;line-height:200%;width:max-content;display:inline-block;margin-bottom:30px;color:var(--theme-color-1)}   .nav-block.ct-sticky-top.active .nav-bar{}.nav-block.ct-sticky-top.active .nav-log{width:160px;max-height:50px}.navbar-brand .logo,footer .brand-logo{max-width:280px;max-height:50px}@media(min-width:993px){#navigation{flex-flow:wrap;width:70%}#nav{flex-direction:row}.nav-bar{ padding:.25rem}#nav_block .nav-link,#nav_block .nav-link+.menu-caret{}}@media(max-width:1400px){#navbar{z-index:1000;top:65px;width:300px;background-color:rgba(0,0,0,.85);backdrop-filter:blur(4px);transition-property:left,right}#nav_block.active #navbar{top:48px}#navflow{padding-top:2rem}#navflow>.nav-item{margin:1rem auto;text-align:center}}@media(max-width:992px){#navigation{flex-direction:row;max-width:98%}    }   .menu-close-btn{line-height:45px;text-align:left;font-size:24px}.nav-log{width:250px;display:inline-block;margin:10px 0}.nav-container{padding:0}.navbar-toggler{width:40px;height:40px;  border:unset;padding:0 8px;margin-left:.25rem;margin-right:0!important}.navbar-toggler:focus{outline:0}.toggle-bar,.toggle-bar:after,.toggle-bar:before{cursor:pointer;border-radius:1px;height:3px;width:24px;background:#FFF;position:absolute;display:block;content:''}.toggle-bar{top:50%;transition-duration:.5s}.toggle-bar:before{top:-8px;transition-duration:.5s}.toggle-bar:after{top:8px;transition-duration:.5s}.navbar-toggler.trigger{background-color:transparent;transition-duration:.5s}.navbar-toggler.trigger .toggle-bar,.navbar-toggler.trigger .toggle-bar:after,.navbar-toggler.trigger .toggle-bar:before{background-color:#FFF;transition-duration:.5s;transform-origin:center center}.navbar-toggler.trigger .toggle-bar{ transition-duration:.5s;transform-origin:center center;width:0}.navbar-toggler.trigger .toggle-bar:before{transform:rotate(45deg) translate(5.5px,5.5px);transform-origin:center;transition-duration:.5s}.navbar-toggler.trigger .toggle-bar:after{transform:rotate(-45deg) translate(5.5px,-5.5px);transform-origin:center;transition-duration:.5s}.navbar-nav .item-wrapper{border-radius:.25rem;line-height:35px}.navbar-nav .item-wrapper.menu-wrap{padding-right:22px}.navbar-nav .item-wrapper:hover{ }#nav_block .navbar-nav .item-wrapper:hover>*{ text-decoration:none}@media (min-width:1400px){#nav_block .nav-item{margin-right:15px; padding-right:15px}}.nav-item,.menu-item{padding:0}#nav_block .menu-item:not(:last-child){}#nav_block .nav-link{word-break:keep-all;white-space:nowrap;margin:auto;padding:0;transition:.3s;font-size:17px;font-family:'Roboto','Noto Sans TC',sans-serif;text-transform:uppercase;font-weight:500;letter-spacing:2px;color:#FFF;transition-duration:.3s}#nav_block .nav-link:hover{color:var(--theme-color-1)}#nav_block .menu-link{margin:auto;padding:15px .5rem;border-left:3px solid transparent;display:block;color:#333;line-height:120%;font-size:.9rem;border-bottom:1px dotted #CCC}.menu-link.par-menu{padding-right:40px}#nav_block .nav-item{border-left:1px solid transparent;border-right:1px solid transparent;cursor:pointer}#nav_block .nav-item.active>.item-wrapper>.nav-link{color:var(--theme-color-1)}#nav_block .nav-item.active>.item-wrapper>.nav-link::before,#nav_block .nav-link:hover::before{   }.menu-caret .fa{transition-duration:0;transform:rotate(0);transform-origin:center center;color:#000;font-size:17px;text-transform:uppercase;font-weight:700;padding-left:10px}.nav-menu.nav-level-1 .menu-caret .fa{}.menu-link:hover{border-left:3px solid rgba(0,112,172,1)}.nav-block .nav-menu{min-width:240px;display:block;visibility:hidden;border-radius:0;border:0;box-shadow:0 3px 5px rgba(0,0,0,.3);transition-duration:.3s;margin-top:30px;opacity:0}.nav-block .nav-menu.show{visibility:visible;transition-duration:.3s;margin-top:0;opacity:1}@media (min-width:993px){.nav-block .nav-menu{position:absolute;border-radius:.25rem;border:1px solid #EEE}}.nav-menu.nav-level-2{left:100%;right:auto;top:0}.breadcrumb{margin-bottom:0;text-align:left;padding-top:6px;padding-bottom:6px;background-color:transparent}.crumb{font-size:14px;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,.3)}.navbar-nav{min-width:280px}#nav_block .nav-item.active{color:#333}.menu-item.active:not(.trigger)>.item-wrapper{border-radius:.25rem}.menu-item.active:not(.trigger)>.item-wrapper>*{}.menu-caret:hover{color:#000}#nav_block .nav-item.active>.item-wrapper>.nav-link{color:var(--theme-color-1)}#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 .nav-item:first-child .nav-link{margin-left:-26px}.menu-caret .fa{color:#FFF}.navbar-nav .item-wrapper{flex-wrap:unset;justify-content:center}.menu-link{padding-left:40px}.nav-level-2 .menu-link{padding-left:60px}#nav_block .nav-menu.nav-level-1>.navflow>.menu-item>.item-wrapper>.menu-link{padding-left:1rem;text-align:left;padding:0 15px 0 0;line-height:35px;color:#FFF;max-width:50%}#nav_block .menu-link{border-bottom:none}#nav_block .nav-menu.nav-level-2>.navflow>.menu-item>.item-wrapper>.menu-link{}#nav_block .nav-menu.nav-level-3>.navflow>.menu-item>.item-wrapper>.menu-link{padding-left:3rem} .nav-block .nav-menu{display:none;visibility:visible;box-shadow:none;transition-duration:initial;margin-top:0;opacity:1;background-color:#000}.nav-block .nav-menu.show{display:block;transition-duration:initial}}@media (max-width:992px){#nav_block .menu-link{margin:unset}#nav_block .menu-link>span{white-space:normal;line-height:normal;display:inline-block;padding-top:.5rem}}@media (max-width:576px){#navbar{width:100%;top:48px}.nav-block .nav-log{width:160px;max-height:50px}}.nav .hover-box{position:relative;overflow:hidden;display:inline-block;vertical-align:middle;margin-top:-5px}.dropdown{font-size:.9rem;color:#999}@charset 'UTF-8';@import url(https://fonts.googleapis.com/css2?family=My+Soul&family=Noto+Sans+TC:wght@100..900&family=Noto+Serif+TC:wght@200..900&family=Zen+Old+Mincho:wght@400;500;600;700;900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap); :root{--theme-color-1:#ff761d;--theme-color-2:#75777a;--theme-color-3:#f4efe9;--theme-color-4:#f4ae00;--theme-color-5:#1c3a83}body{opacity:0;color:#75777a;height:auto;overflow:auto}body::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#FFF;z-index:1}body.in{opacity:1;transition-property:opacity;transition-duration:2s}body.in::after{display:none}.home article{overflow:hidden}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Roboto','Noto Serif TC',sans-serif;font-weight:700;padding:0;color:#000}.top-block{background-color:#FFF}.comp-topic{margin-bottom:1.5rem}a{text-decoration:none;color:var(--theme-color-2);transition:.5s}a:hover{text-decoration:none;color:var(--theme-color-1)}.fs-xl-14{font-size:14px}.btn{overflow:hidden}.btn:not(.normal)::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s;pointer-events:none}.btn:not(.normal):hover::before{left:100%}#gallery{z-index:3200} .loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:white;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}img{max-width:100%;height:auto}.container .container{padding:0}@media (min-width:1201px){.container-max-xl{max-width:1140px}}@media (min-width:993px){.container-max-lg{max-width:960px}}@media (min-width:769px){.container-max-md{max-width:720px}}.shadow-sect{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 10px rgba(0,0,0,.125);margin-bottom:30px}.flex-card-header{display:block}.empty-hidden:empty{display:none}.bg-top-shadow{box-shadow:inset 0 2px 3px rgba(20%,20%,40%,.2)}.shadow-sm{box-shadow:0 .125rem .55rem rgba(0,0,0,.1)!important}.btn-default{border-radius:0;box-sizing:border-box;overflow:hidden;transition:all .5s;background:var(--theme-color-1);color:#000;border:0}.btn-default:hover,a:hover .btn:not(.normal){background:#000;color:#FFF;transition:all .5s}#pagearea .break-inside-avoid{outline:1px dotted #CCC;background-color:rgba(0,255,100,.1)}.break-inside-avoid{display:grid;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.dotted-btm{border-bottom:2px dotted #DDD} .slick-dots{position:absolute;bottom:30px}.slick-arrow{z-index:10} .slider-syn .slider-nav .items-block{cursor:pointer;border:dotted 1px #CCC}.slick-prev.slick-disabled,.slick-next.slick-disabled{background-color:#ffc83f}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:1}.slick-arrow{cursor:pointer;width:32px;height:32px;border-radius:1rem; background-color:#f4ae00!important}.slick-arrow::before{ font-family:bootstrap-icons!important;display:block;position:absolute;width:14px;height:14px;line-height:14px;text-align:center;font-size:14px;color:#FFF!important;top:50%;left:50%;transform:translate(-50%,-50%)}.slick-prev{left:10px;}.slick-next{right:10px;}.slick-carousel:has(.vote-card) .slick-prev{left:0}.slick-carousel:has(.vote-card) .slick-next{right:0}.slick-prev::before{content:'\f284';   }.slick-next:before{content:'\f285';   }.slider-syn .slider-nav .slick-slide.slick-current .items-block{border:solid 1px #000}.slider-syn .items-view{margin-bottom:1rem}.items-view .items-block,.items-nav .items-block{background-size:contain;background-position:center center;background-repeat:no-repeat;padding-bottom:100%} #gotop{display:none;position:fixed;right:20px;bottom:15px;width:40px;height:40px;line-height:32px;text-align:center;font-size:25px;background:rgba(0,0,0,.9);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} .wdg-contact-wrap{position:absolute;left:0;top:100px;padding:.25rem;margin-top:1rem;background-color:rgba(0,0,0,.4);color:#FFF;font-size:12px;transition-duration:.6s;transition-timing-function:ease-out;z-index:3000}.wdg-contact-wrap.hide{left:-55px;transition-duration:.6s;transition-timing-function:ease-out}.wdg-contact-wrap .wdg-switch{display:block;left:0;line-height:32px;text-align:center;transition-duration:.6s;font-family:FontAwesome}.wdg-contact-wrap .wdg-switch::before{content:'\f060'}.wdg-contact-wrap.hide .wdg-switch{width:28px;line-height:60px;left:100%;background-color:rgba(0,0,0,.4);transition-duration:.6s;transition-delay:.3s}.wdg-contact-wrap.hide .wdg-switch::before{content:'\f061'}.wdg-contact-wrap .wdg-link:not(:last-child){border-bottom:1px solid rgba(255,255,255,.4)}.wdg-contact-wrap .wdg-link{display:block}.wdg-contact-wrap .wdg-icon{display:block;width:45px;height:45px;text-align:center;margin:auto}.wdg-contact-wrap .wdg-icon:before{content:'';display:inline-block;height:100%;width:0;vertical-align:middle}.wdg-contact-wrap .wdg-icon>img{max-width:32px;max-height:32px;display:inline-block;vertical-align:middle}.invalid-feedback{font-size:14px;color:#FF3F00;position:absolute;right:14px;bottom:0;pointer-events:none}.invalid-feedback .list-unstyled{margin:0}.has-error .form-input{box-shadow:0 0 1px 1px #FF3F00 inset}.help-block{font-size:14px;color:#FF3F00;position:absolute;right:24px;bottom:0;pointer-events:none}.help-block .list-unstyled{margin:0} .hotspot-title{ font-family:'Noto Serif TC','Microsoft JhengHei',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:800;letter-spacing:.02em;font-size:clamp(28px,3.6vw,40px);line-height:1.1;      width:max-content}                 .hotspot-title span,.hotspot-title::first-letter{display:inline-block;animation:emoji-bounce 2s ease-in-out infinite}@keyframes hotspot-pop{0%{transform:scale(.86) rotate(-2deg);opacity:0}70%{transform:scale(1.06) rotate(.6deg);opacity:1}100%{transform:scale(1) rotate(0)}}@keyframes hotspot-wave{0%{transform:translateX(0);opacity:.9}100%{transform:translateX(-8px);opacity:.7}}@keyframes emoji-bounce{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(4deg)}}.text-clip{font-size:60px;font-weight:bold;background:linear-gradient(-6deg,#333 0%,#333 50%,var(--theme-color-1) 50%,var(--theme-color-1) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-align:center}.topic-cont{text-align:center;margin-bottom:2rem;position:relative;overflow:visible;color:#000;margin-top:3rem}@media (max-width:768px){.topic-cont{}}.topic-cont h3{color:#000;font-size:48px;font-weight:700;margin-top:60px;letter-spacing:.05em;margin-bottom:0;font-family:'Roboto','Noto Sans TC',sans-serif;font-weight:700}.topic-cont h3 span{font-size:20px;color:#FFF;font-weight:700;letter-spacing:.02em;margin-top:0;display:block;content:attr(data-text)}.topic-cont h6{color:#666;display:block;margin-top:1rem}@media (max-width:576px){.topic-cont h3{font-size:1.5rem;padding:.5rem .5rem .5rem}.topic-cont h6{margin-top:.25rem}} .swipe-gallery .pswp-item{cursor:zoom-in}.spotlight-grid .img-set figure,.swipe-gallery figure{position:absolute;right:0;left:0;bottom:0;margin:0;padding:.5rem;background-color:rgba(0,0,0,.5);color:#FFF;line-height:1.2rem} .standard-slick{margin-left:-.5em;margin-right:-.5em}.standard-slick .slick-dots{position:relative;bottom:auto}  @media(max-width:1200px){         } .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} .rule-list{counter-reset:rule-counter}.rule-list .collapse-head::before{content:counter(rule-counter)'.';counter-increment:rule-counter;position:absolute;left:0;width:2rem;text-align:right;font-size:1.2rem;color:#7f8c8d}.collapse-head.trigger::before{color:#000}.rule-list .collapse-head{padding-left:2.5rem}.collapse-item:first-child{border-radius:4px 4px 0 0}.collapse-item:last-child{border-radius:0 0 4px 4px;border-bottom:0 solid #CCC}.collapse-item{border-bottom:1px solid #CCC;  overflow:hidden}.collapse-head{color:#002d74;text-align:left;padding:1rem 1.8rem 1rem 1rem;}.collapse-head::after{content:'\f107';font-family:FontAwesome;font-size:24px;line-height:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;position:absolute;right:8px;top:calc(50% - 12px);color:#888;transform:rotate(0);transition-duration:.4s}.collapse-head.trigger::after{transform:rotate(-180deg);transition-duration:.4s}.collapse-topic{font-size:1.2rem;color:#7f8c8d;margin:0;cursor:pointer;transition:color .4s ease-out}.collapse-topic:hover{text-decoration:none;color:var(--theme-color-1);transition:color .4s ease-out}.collapse-head.trigger{background-color:var(--theme-color-4)}.collapse-head.trigger .collapse-topic,.collapse-head.trigger .collapse-topic:hover{color:#000}.collapse-content{border-top:1px solid #CCC;border-width:1px 0 0 0!important}.collapse-text{padding:1rem;background-color:#FFF} .tab-group .tab-content{border:1px solid #ccc;border-top:0}.tab-group .tab-content>.tab-pane{padding:1rem}.tab-group .nav-tabs .nav-link{padding:.25rem 1rem;margin-left:0;color:#000}.tab-group .nav-tabs .nav-link.active,.tab-group .nav-tabs .nav-item.show .nav-link{border-top:3px solid #F39700;background-color:#000;color:#FFF;font-weight:bold}.footer{padding:60px 0 20px 0;background:var(--theme-color-3)}.footer .downArea{position:relative;z-index:10;padding:0;margin-left:auto;margin-right:auto;background-size:cover}.footer .downArea .left{width:100%;padding:30px 40px 0 40px}.footer .downArea .left ul{list-style:none;padding:0}.footer .footer-logo li{margin-bottom:20px}.footer .downArea .left ul ol h3{font-size:16px;font-weight:bold;color:#000;padding-bottom:10px;margin-bottom:10px;position:relative}.footer .downArea .left ul ol span{display:inline-block;margin-right:7px}.footer .downArea .left ul ol h5.copyright i.line{font-size:12px;font-style:normal}.footer h5{font-size:.9rem;line-height:30px;font-weight:normal;color:#858585}.footer .endArea{border-top:1px solid rgba(0,0,0,.1);color:var(--theme-color-2);font-size:13px;padding:15px 0 0 40px;line-height:25px;text-align:center}.footer h5 li{list-style:none;padding:0;margin:0}.footer .design{z-index:2;color:rgba(255,255,255,.3);font-size:.8rem;line-height:30px}@media (max-width:1300px){.footer .downArea{max-width:80%}.footer .container.mx-auto.text-right{max-width:80%}}@media (max-width:992px){.footer{padding-bottom:0}.footer::after{background-position:top;height:1140px;top:-143px;background-color:#47691d}.footer .downArea,.footer .container.mx-auto.text-right{max-width:95%}}@media (max-width:768px){.footer .container.mx-auto.text-right{max-width:100%;background-color:#47691d}.footer .design{display:block;width:95%;padding-bottom:8px}}@media (max-width:576px){.footer{padding-top:0}.footer::after{height:880px}.footer .downArea a.btn_booking{width:175px}.footer .downArea .left{padding:20px 10px}.footer .downArea .left ul ol h3{margin-top:30px}}@media (max-width:464px){.footer::after{top:-79px;height:733px}.footer .downArea a.btn_booking{width:100px}.footer .downArea a.btn_booking b{font-size:.8rem;margin-bottom:15px}.footer a{line-height:120%;word-wrap:break-word}.footer .downArea .left .row,.footer .endArea{padding-left:15px}}.footer .footer-text{margin-top:1.6rem}.footer .footer-text>li{margin-bottom:12px;position:relative}.footer .footer-text>li>*{line-height:20px}.footer .footer-text .contact-icon{margin-right:10px}.footer .copyright{font-size:.875rem;color:#AAA;padding-top:.5rem}.footer .service h3{font-size:1rem;text-align:left;padding-bottom:.5rem;border-bottom:solid 1px rgba(255,255,255,.7);width:100%}.footer .service h3::before{content:'';position:absolute;width:20px;height:4px;background-color:#D0A600;bottom:-2px}.footer .service li{padding:.6rem 0 0 0;font-size:.8rem;line-height:110%}.footer a{color:#858585}.footer .service .list-unstyled a{}.footer .service .list-unstyled a:hover{color:#D0A600}.footer-pall .rd-parallax-layer[data-type=media]::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(50,50,50,.5)}.footer-pall .pg-title{margin-bottom:3rem}.footer-pall-html .social-icon-img{width:80px;max-width:100%}.footer-pall-html .social-icon{display:inline-block;width:5rem;height:5rem;border-radius:50%}.footer .social-links a{font-size:18px;display:inline-block;background:#f6bb4f;color:#000;line-height:1;padding:9px 0;margin-right:4px;border-radius:50%;text-align:center;width:36px;height:36px;transition:.3s}.footer .social-links a:hover{background:#000;color:#fff;text-decoration:none}.footer .footer-logo img{height:38px!important;margin-top:0;margin-left:0;width:auto}.footer .footer-logo li:nth-child(3) img{height:48px!important}.footer .footer-links li{margin-bottom:15px}.footer .footer-links li i{padding-right:10px}.footer .footer-title-c{font-size:18px;font-weight:500;color:#000;letter-spacing:.03em;margin-bottom:-30px;margin-top:25px}.footer .footer-title-e{font-size:14px;font-weight:500;color:#000;letter-spacing:.03em;margin-bottom:30px;margin-top:30px;line-height:100%}.footer .footer-time{font-size:14px;font-weight:700;color:#75777a;letter-spacing:.03em;margin-top:-20px;padding-left:10px;border-left:5px solid #75777a}.footer .footer-time i{font-size:14px;font-weight:700;color:#000;letter-spacing:.03em;margin-right:3px;margin-left:0} .home-carousel .slick-prev{left:25px}.home-carousel .slick-next{right:25px}.home-carousel{height:90vh}.home-carousel .slick-slide{height:90vh;overflow:hidden;background-image:url(/files/banner/home-banner-bg.webp);background-size:contain}.home-carousel .items-block{height:100%;background-size:contain;background-position:top center;transform:translateX(100px);background-attachment:fixed;background-repeat:no-repeat}.home-carousel .slick-slide.ns-ent.enter .items-block{transition-duration:2s;transform:translateX(0);background-attachment:fixed}.home-carousel .slick-slide.ns-ent.enter .items-block::before{transition-duration:1.5s}.home-carousel .items-block h1{font-size:75px;font-weight:900;letter-spacing:.02em;line-height:76px;text-transform:uppercase;font-family:'Roboto','Noto Sans TC',sans-serif;margin-top:0;margin-bottom:0}.home-carousel .items-block h5{color:#000;font-weight:500;font-size:27px;letter-spacing:.01em;margin-top:10px}.index-banner{position:absolute;top:90px;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.index-banner-logo{text-align:left}.index-banner-logo img{width:300px;margin-bottom:20px}.index-banner-logo img.ns-ent.enter{ }@media (max-width:1300px){.home-carousel .items-block h1{font-size:17px}.index-banner-logo svg{width:90px}}@media (max-width:768px){.home-carousel .items-block h1{font-size:50px;font-weight:900;letter-spacing:.01em;line-height:56px}.index-banner-logo{width:83%}}@media (max-width:544px){.home-carousel .slick-prev{left:1rem}.home-carousel .slick-next{right:1rem}}.roomArea{padding:100px 0;overflow:hidden;z-index:5;box-shadow:-4px -1px 20px 5px rgba(0,0,0,.2)}.roomArea::before{content:'';width:100%;height:100%;background:#17a2b8;position:absolute;top:0;left:-50%;bottom:0;transform:skewX(-20deg);opacity:1} .roomArea .pic{width:100%;height:100vh;background:url(/files/index/index01.webp) no-repeat;background-size:cover;position:absolute;top:calc(50% - 60vh);left:0;z-index:-2}.roomArea .titleBox::before{background:url(/files/icons/title_icon_room.webp) no-repeat}.roomArea .rightBox{width:50%;float:right;padding:60px 50px 60px 180px}.roomArea .Txt{color:#e8e8e8;font-size:13px;text-align:center;line-height:25px;letter-spacing:1.5px;height:80px;margin:40px 0}.roomArea .btn03 a{display:inline-block}.roomArea .btn03 a:nth-child(1){margin-right:0}.roomArea .leftBox{width:50%;float:left;padding:0}.roomArea .leftBox .roomList{margin:0 -125px 0 -165px;border:double 4px rgba(255,255,255,.5);padding:2px}.roomArea .leftBox .roomList li{padding:0}.roomArea .leftBox .roomList li h3{display:none}.roomArea .leftBox .roomList li .Img{width:100%}.roomArea .leftBox u.roomList li .Img img{width:100%} .home_news_list{z-index:6;padding-bottom:100px}.home-news .card-body{width:75%;margin:35px auto 44px;padding:0}.home-news .card{background-color:#eef2f6;border:0;transition:all ease .25s;}.home-news .card:hover{margin-top:-10px;box-shadow:3px 3px 10px -3px rgba(0,0,0,.2);transition:all ease .25s}.home-news .card .img-box{overflow:hidden}.home-news .card .img-box div{transition:all ease .25s}.home-news .card:hover .img-box div{transform:scale(1.1);transition:all ease .25s}.home-news .news-box{width:80%;margin-left:20%}.home-news .news-box::before{width:108%;content:'';position:absolute;height:79%;background-color:#FFF;top:8vw;right:-1rem;z-index:-1;transition:all .7s cubic-bezier(.26,0,.07,1)}.home-news .news-box h4{text-align:left}.home-news .news-box p{color:#9d9d9d;font-size:.9rem;text-align:left}.home-news .news-box a.btn{position:absolute;right:-16%}.home-news .topic-cont{}.bg-gray{background-color:#f3f3f3}.home-products{padding-bottom:48px;background-color:#fff;width:calc(100%);max-width:unset}.home-products .slick-prev{left:-37px;background-color:transparent}.home-products .slick-next{right:2.5%;background-color:transparent}.home-products .slick-prev::before,.home-products .slick-next::before{background-size:70%;background-color:rgba(255,255,255,.5);background-repeat:no-repeat;background-position:center center;border-radius:8px}.roomtype-carousel .room-naver .slick-list{top:9%;width:350px;background-color:rgba(246,245,245,.7);background-image:url(/files/home/room-txt-bg.webp);background-position:bottom}.roomtype-carousel .room-naver .slick-list::before{content:'';display:block;position:absolute;width:94%;height:96%;border:solid 1px rgba(0,0,0,.3);left:3%;top:2%}.roomtype-carousel .p-name{width:320px;height:70vh;z-index:99;padding:5% 2%;margin:auto;text-align:center;max-height:480px}.roomtype-carousel .col-image{position:relative}@media (min-width:1301px){.roomtype-carousel .col-image .bg-cover{padding-top:41.6667%}}.roomtype-carousel .items-block{border:0!important; }.roomtype-carousel .p-name h4{font-size:1.6rem;color:#000;margin-bottom:20px;margin-top:15px;font-family:'cwTeXFangSong'}.roomtype-carousel .p-name h4 small{display:block;font-size:.9rem;color:rgba(0,0,0,.3);margin-top:5px}.roomtype-carousel .p-name p{color:rgba(0,0,0,.6)}.roomtype-carousel .p-name span{color:var(--theme-color-1);font-size:2rem;display:block;font-family:'Cormorant SC',serif}.roomtype-carousel .p-name .btn,.btn.style01{margin-top:20px;font-size:.9rem;padding-top:2px;padding-bottom:2px;color:#FFF}@media only screen and (min-width:751px){.wave-bg{position:absolute;left:0;top:0;bottom:759px;right:0;background:url(/files/home/bg-wave.webp) repeat-x center bottom;-webkit-animation:bgloop 30s linear infinite;animation:bgloop 30s linear infinite;z-index:5}.home-about .wave-bg{bottom:0;top:0}.wave-bg.bottom{bottom:0;z-index:-1}.home-about{height:900px;position:relative}.sky-bg{position:absolute;left:0;right:50%;top:0;bottom:0;margin-right:165px;background:url(/files/home/sky-bg.webp) no-repeat center bottom;background-size:auto;background-size:cover;z-index:3}.home-about-word{position:absolute;left:50%;top:50%;background:url(/files/home/home-about-word.webp) no-repeat center;width:843px;height:181px;margin-left:-415px;top:379px;z-index:10}.about-inner{margin:0 auto;width:1080px;position:relative;z-index:40;padding-top:118px;padding-left:505px}.about-inner h2{display:flex;align-items:center;color:#062d9f;font-family:'Muli',sans-serif;font-weight:700;letter-spacing:.05em;font-weight:bold;font-size:13px;margin-bottom:50px}.about-inner h2::before{content:'';display:inline-block;height:2px;width:20px;background:#062d9f;margin-right:10px}.about-inner h3{font-size:30px!important;line-height:52px;font-weight:bold;margin:unset!important;width:100%}.about-inner .text{margin-top:25px;font-size:17px;line-height:44px}}@-webkit-keyframes bgloop{from{background-position:0 0 bottom}to{background-position:2036px bottom}}@keyframes bgloop{from{background-position:0 0 bottom}to{background-position:2036px bottom}}.home-how .flex-card-header{font-size:1.5rem;letter-spacing:.1px}.home-how .desc{font-size:1rem;color:#666;line-height:28px;letter-spacing:.1px;margin-top:22px;padding-bottom:7px;position:relative}.home-how .inner{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.home-how .num{font-size:1.5rem;font-weight:400;letter-spacing:1.2px;color:#cfb38c;width:12%}.home-how .right{width:88%}.home-how .right .desc::before{content:'';position:absolute;width:1px;height:94%;background-color:#CCC;left:-10%;top:5px}.home-how h3:before{content:'';display:block;background:url(/files/home/leaf.webp);background-size:cover;width:224px;height:216px;position:absolute;z-index:-1;left:208px}.layer{position:absolute;top:50px;right:-60%;opacity:.05} .pointsArea{padding:100px 0;transition:.9s}.pointsArea .wrap{width:1640px}.pointsArea ul.pointsList{display:flex;list-style:none;margin:auto;overflow:hidden;padding-left:0}@media (min-width:1301px){.pointsArea ul.pointsList{width:85%}}.pointsList>li:hover{width:60%;flex:0 0 60%;transition:.9s}.pointsArea ul.pointsList li .item{height:715px}.pointsArea ul.pointsList li .item .Txt{position:absolute;width:100%;bottom:0%;left:50%;transform:translate(-50%,0%);z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 10px;transition:0}.pointsArea ul.pointsList li .item .Txt h3{font-size:17px;color:#fff;margin-bottom:30px;font-weight:bold;opacity:1}.pointsArea ul.pointsList li .item .Txt h3::before{content:'';display:block;left:50%;position:absolute;bottom:-50px;width:1px;height:30px;background-color:rgba(255,255,255,.50)}.pointsArea ul.pointsList:hover li:hover .item .Txt p{display:block;opacity:1}.pointsArea ul.pointsList:hover li:hover::after{background:linear-gradient(to top,rgba(0,0,0,.3),rgba(0,0,0,0) 50%)}.pointsArea ul.pointsList li{position:relative;background-size:cover;background-position:center;overflow:hidden;border-right:1px solid #fff;transition:.9s}.pointsArea ul.pointsList li::after{content:'';width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:8;background:rgba(0,0,0,.33);transition:1.2s}@media (max-width:1660px){.pointsArea .wrap{width:100%;padding:0 20px}}@media (max-width:1440px){.pointsArea ul.pointsList li .item{height:500px}}@media (max-width:992px){.pointsArea ul.pointsList li .item{height:400px}}@media (max-width:768px){.pointsArea{padding:50px 0;transform:translate(0,0)}.pointsArea ul.pointsList{display:block;padding-left:0}.pointsArea ul.pointsList li,.pointsArea ul.pointsList li:hover{width:100%;flex:0 0 100%}.pointsArea ul.pointsList li .item .Txt{bottom:8%;transform:translate(-50%,50%)}.pointsArea ul.pointsList li .item .Txt h3{text-align:center;background-color:rgba(0,0,0,.3);padding:2px 10px}.pointsArea ul.pointsList li .item .Txt p{text-align:justify;text-justify:inter-ideograph}.pointsArea ul.pointsList li.view::after{background:linear-gradient(to top,rgba(0,0,0,.3),rgba(0,0,0,0))}.pointsArea ul.pointsList li.view .item .Txt{flex-direction:column;padding:40px 20px;bottom:0;transform:translate(-50%,0%)}.pointsArea ul.pointsList li.view .item .Txt h3{font-size:23px;font-family:'Noto Serif TC',serif;letter-spacing:3px}.pointsArea ul.pointsList li::after{display:none}.pointsArea ul.pointsList li.view .item .Txt p{display:block}} :root{--kv-grad:#2d669d}.p-clipImg{background-color:var(--kv-grad);animation-name:bgcolor;animation-duration:20s;animation-iteration-count:infinite}.p-clipImg .photo{width:max-content;padding:0;z-index:2}.p-clipImg .photo::after{position:absolute;left:0;top:0;content:'';display:block;width:100%;height:100%;background-color:var(--kv-grad);transition-property:transform,opacity;transition-duration:1s;transition-timing-function:linear;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:background-color; mix-blend-mode:overlay;z-index:10;animation-name:bgcolor;animation-duration:20s;animation-iteration-count:infinite}.p-clipImg .photo img{transition-property:transform,opacity;transition-duration:.7s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:rotate(.0001deg) translateY(0)}@keyframes bgcolor{0%{background-color:#2d669d}20%{background-color:#2d669d}25%{background-color:#5d4177}45%{background-color:#5d4177}50%{background-color:#04a69f}80%{background-color:#04a69f}85%{background-color:#af9840}95%{background-color:#af9840}100%{background-color:#2d669d}}.p-clipImg::after{position:absolute;left:0;top:0;content:'';display:block;width:100%;height:100%;background-image:url(/files/home/pixel01.webp); background-repeat:repeat;animation-name:BGpixel;animation-duration:300ms;animation-iteration-count:infinite}@keyframes BGpixel{0%{background-image:url(/files/home/pixel01.webp)}33%{background-image:url(/files/home/pixel02.webp)}66%{background-image:url(/files/home/pixel03.webp)}100%{background-image:url(/files/home/pixel01.webp)}}.home .news-slick{width:600px;position:absolute;right:8%;top:100px;z-index:99}.home .news-slick .items-block{margin-left:0;margin-right:0}@media (max-width:1800px){.home .news-slick{transform:scale(.8);right:7%}}@media (max-width:1300px){.home .news-slick{transform:scale(.6);right:0}}@media (max-width:1200px){.home .news-slick{transform:scale(.52);right:-96px}.beach01{transform:scale(.9);top:-36px;left:-17px}}@media (max-width:768px){.home .news-slick{transform:scale(.8);right:-274px;left:auto}}.home .index-about{margin-top:6rem;margin-bottom:6rem}.home .index-about .Txt{padding:150px 0 200px 0;line-height:40px;letter-spacing:2px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.50);margin-left:0;width:calc(50% - 10px)}.home .index-about .Txt h2{background:url(/files/logo/logo-white.svg) top center no-repeat;width:90px;height:400px;overflow:hidden;text-indent:-9999px;position:relative;float:right}.home .index-about .Txt p{float:right;-webkit-writing-mode:vertical-rl;writing-mode:tb-rl;padding:20px 100px}.home .index-about::before{content:'';display:block;background-image:url(/files/home/index-about-bg-top.webp);background-size:contain;background-position-y:top;background-repeat:no-repeat;height:91px;width:100%;position:absolute;top:0;z-index:99}.home .index-about::after{content:'';display:block;background-image:url(/files/home/index-about-bg-bottom.webp);background-size:contain;background-position-y:top;background-repeat:no-repeat;height:233px;width:100%;position:absolute;bottom:-167px;z-index:99} .share-box{position:fixed;bottom:70px;z-index:100;border-radius:100px;width:130px;height:50px;background-color:#b91c23;text-align:center;right:10px;display:block;-webkit-animation:orb 5s infinite;animation:orb 5s infinite;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.share-box p{margin:0 auto 0;width:100%;text-align:center;line-height:50px;color:#fff;font-weight:700;letter-spacing:.1em;font-size:1.1rem;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.share-box:hover{bottom:80px;background-position:0 0 -20px;background-size:110%}.share-box:hover p{color:#fff}.sponsor ul{list-style:none;font-size:.9rem;letter-spacing:.01em;margin-left:-40px;color:var(--theme-color-2)}.sponsor li{margin-bottom:10px}.sponsor .attention{border:1px solid #b81c22;padding:20px 20px 5px 20px}.sponsor .attention p{font-size:14px;font-weight:700;color:#b81c22;margin-bottom:10px}.sponsor .attention ol{font-size:14px;font-weight:300;letter-spacing:.01em;margin-left:-20px;color:#b81c22}   .home .home-carousel .slick-list{padding:0}                     .home-info{padding:3rem 0}.home-info h3{margin-bottom:2rem;line-height:150%;font-weight:500;background:#fff94c;border-radius:50px;color:#008f7a;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:.4em 1em;display:flex;justify-content:center}.home-info h3 strong{padding-right:1rem;border-right:dotted 2px;margin-right:1rem}.home-info p{max-width:653px;margin-right:auto;margin-left:auto;line-height:180%;font-size:1.2rem} :root{--hot:#ff761d;--ink:#18423e;--mint:#00a78a;--lemon:#fff59a;--sky:#e7f6ff}.event-info{padding:min(5vw,48px) 16px;background:linear-gradient(180deg,#F9F9F9 0%,#fff 100%)}.event-grid{display:grid;gap:20px;margin-top:22px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:768px){.event-grid{grid-template-columns:1fr}} .event-card{position:relative;border-radius:18px;overflow:hidden;background-color:#f1f1f1;box-shadow:0 8px 16px rgba(0,0,0,.12);*/border:1px solid #DDD} .event-card__head{display:flex;align-items:center;gap:.6em;padding:16px 18px; color:#fff;background-color:#b9b9bb}.event-card__head h3{font-size:20px;font-weight:900;margin:0;text-shadow:0 1px 0 rgba(0,0,0,.15);letter-spacing:.02em}.event-card .tag{display:inline-grid;place-items:center;width:34px;height:34px;font-size:1.25rem;line-height:30px;border-radius:50%; background-color:#FFF;color:#000;font-weight:900;box-shadow:0 2px 6px rgba(0,0,0,.15)} .event-list{list-style:none;margin:0;padding:14px 18px 18px;display:grid;gap:12px}.event-list li{position:relative;padding-left:28px;color:var(--ink)}.event-list li::before{content:'✓';position:absolute;left:0;top:2px;width:20px;height:20px;line-height:20px;text-align:center;border-radius:6px;color:#fff; background-color:var(--theme-color-4);font-weight:900;font-size:12px;box-shadow:0 2px 6px rgba(0,0,0,.08)}.event-list strong{font-weight:900;color:var(--theme-color-5)}.event-list p{margin:.2em 0 0;line-height:1.5} .badge{  border-radius:30px;  font-weight:800;font-size:12px; border:1px solid rgba(0,0,0,.35)}.badge--outline{background:#fff;color:var(--hot);border:1px dashed rgba(255,118,29,.6)}.prize-chip{display:inline-block;margin-top:6px;padding:.2em .6em;border-radius:999px;background:var(--sky);color:#0b5a96;font-weight:800;font-size:12px;border:1px solid rgba(11,90,150,.2)} .event-card:hover{transform:translateY(-2px);transition:.25s;box-shadow:0 12px 30px rgba(0,0,0,.18)} :root{--hot:#ff761d;--ink:#203b3a;--bg:#fff9f5}    .vote-wrap{max-width:1024px;margin:0 auto;text-align:center} .vote-desc{margin:14px auto 20px;max-width:860px;font-family:'Noto Sans TC','Microsoft JhengHei',sans-serif;color:var(--ink);line-height:1.75;font-size:clamp(15px,1.6vw,18px)} .vote-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:8px} .vote-section .btn{--padY:.8em;--padX:1.4em;display:inline-flex;align-items:center;gap:.45em;padding:var(--padY) var(--padX);border-radius:14px;font-weight:800;letter-spacing:.01em;text-decoration:none;transition:.25s ease;font-family:'Noto Sans TC','Microsoft JhengHei',sans-serif;font-size:clamp(16px,1.8vw,18px)} .btn--solid{color:#fff; background-color:var(--theme-color-4);box-shadow:0 8px 12px rgba(0,0,0,.25)}.btn--solid:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 12px 22px rgba(0,0,0,.32)} .btn--ghost{color:var(--hot);background:rgba(255,118,29,.08);border:2px solid var(--hot);box-shadow:0 4px 10px rgba(255,118,29,.12)}.btn--ghost:hover{background:var(--hot);color:#fff;transform:translateY(-2px);box-shadow:0 10px 22px rgba(255,118,29,.28)} :root{--bg-deep:#000;--bg-darker:#190f00} .visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap} .site-footer{ color:#999;background:radial-gradient(1200px 160px at 10% -40px,rgba(255,118,29,.22),transparent 60%),linear-gradient(180deg,var(--bg-deep),var(--bg-darker));position:relative} .site-footer::before{content:'';position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,var(--hot),#ff9f6c,var(--hot));opacity:.9}.footer-inner{max-width:1100px;margin:0 auto;padding:clamp(28px,5vw,48px) 16px 12px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.footer-inner{grid-template-columns:1fr}} .footer-block{background:rgba(255,255,255,.02);border-radius:14px;padding:16px 18px;box-shadow:0 6px 18px rgba(0,0,0,.18)}.footer-block img{width:auto;max-height:42px;max-width:100%;display:block}.footer-label{display:inline-flex;align-items:center;gap:.5em;margin:0 0 10px;font-size:18px;font-weight:900;letter-spacing:.02em;color:#fff;position:relative;padding-left:12px}.footer-label::before{content:'';position:absolute;left:0;top:0;width:6px;height:1.2em;border-radius:6px;background:linear-gradient(180deg,var(--hot),#ffb489)}.footer-label .note{font-weight:700;font-size:12px;color:rgba(255,255,255,.75)}.footer-text{margin:0;font-size:16px;line-height:1.7} .partner-list{list-style:none;margin:0;padding:0;  font-size:15px;line-height:1.7}   .partner-list li{position:relative;padding:5px 1rem 5px 22px;line-height:normal}.partner-list li a{color:#999}.partner-list li a:hover{color:var(--theme-color-1)}.partner-list li::before{content:'•';color:var(--hot);position:absolute;left:0;top:5px;font-weight:900} .footer-meta{border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:13px;padding:12px 16px 18px;color:rgba(255,255,255,.75)}@media (max-width:576px){.btn{--padY:.7em;--padX:1.2em}}@media (max-width:1300px){.home .index-about .Txt{width:calc(60% - 10px)}.roomtype-carousel .p-name{height:60vh}}@media (max-width:992px){.home .index-about .Txt{padding:50px 0 100px 0}.home .index-about .Txt p{padding:0 20px 20px 20px}.home .room-naver{position:relative!important;top:unset!important;bottom:unset!important;left:unset!important;right:unset!important;width:100%!important}.roomtype-carousel .room-naver .slick-list{width:80%;margin-left:auto;margin-right:auto;background-size:cover;top:-30px}.home-products .slick-prev{left:2.5%}.roomtype-carousel .p-name p{display:none}.roomtype-carousel .p-name{height:max-content;width:90%}.roomtype-carousel .room-naver .slick-list::before{width:98%;left:1%}}@media (max-width:768px){.home .index-about .Txt{width:calc(80% - 10px)}}@media (max-width:576px){.beach01{transform:scale(.6);top:-82px;left:-59px}.home .index-about .Txt{width:calc(95% - 10px);padding:50px 0}.index-banner-logo img{width:209px}}@media (max-width:464px){.home .index-about .Txt{line-height:150%;text-shadow:0 1px 2px rgb(0,0,0);padding:40px 0}.home .index-about .Txt h2{display:none}.home .index-about::after{height:196px}.home .index-about .Txt p{float:none;-webkit-writing-mode:horizontal-tb;writing-mode:lr-tb;font-size:.9rem}} .btn-close{background:0 0}.child-set-block{max-width:1650px;margin:0 auto;height:calc(100vh - 64px);max-height:920px}.child-set-block>div{padding-top:54.17%}.banner-sect{overflow:hidden;background-color:var(--theme-color-1)} :root{--banner-bg-height:270px}.banner-sect::before{content:'';position:absolute;top:0;left:0;right:0;height:var(--banner-bg-height);display:block;background-color:#000}.banner-sect::after{content:'';position:absolute;top:278px;left:0;right:0;height:8px;display:block;background-color:#FFF}.photo-frame{aspect-ratio:1;padding-top:7%;padding-left:7%;padding-right:7%}.photo-frame .photo-image{aspect-ratio:1.2}.child-set.photo-1 .photo-wrap{transform:rotate(-15deg)}.child-set.photo-2 .photo-wrap{transform:rotate(15deg)}.child-set.photo-3 .photo-wrap{transform:rotate(-18deg)}.child-set.photo-4 .photo-wrap{transform:rotate(20deg)}.child-set>.floating{animation:floating 3s ease-in-out infinite}.child-set.photo-1 .floating{animation-delay:.4s;animation-duration:5.4s}.child-set.photo-2 .floating{animation-delay:.6s;animation-duration:5.6s}.child-set.photo-3 .floating{animation-delay:.2s;animation-duration:5.2s}@media(max-width:1650px){.banner-sect::before{padding-top:16.4%;height:auto}.banner-sect::after{top:0;margin-top:16.9%;padding-top:.5%;height:auto}.child-set-block{max-width:1650px;margin:0 auto;height:auto}}@media(max-width:768px){.banner-sect::before{padding-top:33%;height:auto}.banner-sect::after{top:0;margin-top:33.9%;padding-top:.9%;height:auto}.child-set.photo-1 .photo-wrap{transform:rotate(5deg)}.child-set.photo-2 .photo-wrap{transform:rotate(-15deg)}.child-set.photo-3 .photo-wrap{transform:rotate(10deg)}.child-set.photo-4 .photo-wrap{transform:rotate(20deg)}}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-10px);}100%{transform:translateY(0)}}.ani-float{animation:floating 5s ease-in-out infinite}.banner-section{width:100%;height:500px;position:relative;background-size:cover}.banner-section .topic-cont{position:absolute;bottom:0;top:0;left:0;right:0;z-index:10;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;margin-top:0}  :root{--primary-color:#0d6efd;--secondary-color:#6c757d;--success-color:#198754;--warning-color:#ffc107;--danger-color:#dc3545;--light-bg:#f8f9fa;--gradient-primary:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-warm:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);--gradient-ocean:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}body{font-family:'Noto Sans TC',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#333} .hero-section{min-height:500px;background:var(--gradient-primary);position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'><path fill='rgba(255,255,255,.1)' d='M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,122.7C672,117,768,139,864,138.7C960,139,1056,117,1152,112C1248,107,1344,117,1392,122.7L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'></path></svg>') no-repeat bottom;background-size:cover} .hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)!important}.feature-icon i{font-size:3rem} .carousel-control-prev,.carousel-control-next{width:5%}.carousel-control-prev-icon,.carousel-control-next-icon{background-color:rgba(0,0,0,.5);border-radius:50%;padding:20px} .card{transition:all .3s ease;border-radius:12px;overflow:hidden}.card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.card-img-placeholder{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)} .loading-spinner{display:flex;justify-content:center;align-items:center;min-height:300px} .toast-container{position:fixed;top:80px;right:20px;z-index:9999} .badge-category{font-size:.75rem;padding:5px 10px;border-radius:12px;font-weight:600} .modal{backdrop-filter:blur(4px)}.modal-content{border-radius:15px;border:0}.modal-header{ padding:1rem}.modal-body{padding:2rem} .detail-modal .modal-dialog{max-width:800px}.detail-img{width:100%;height:400px;object-fit:cover;border-radius:10px} .pagination{margin-top:30px}.page-link{border-radius:8px;margin:0 3px;color:var(--primary-color)}.page-link:hover{background-color:var(--primary-color);color:white}.page-item.active .page-link{background-color:var(--primary-color);border-color:var(--primary-color)}   @media (max-width:768px){.hero-section{min-height:400px}.hero-section h1{font-size:2rem}.hero-section h2{font-size:1.3rem}.vote-card-img{height:180px}.filter-section{padding:15px}.filter-btn-group .btn{font-size:.85rem;padding:6px 15px}.category-icon{width:50px;height:50px;font-size:1.5rem}} .text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-warm{background:var(--gradient-warm)}.bg-gradient-ocean{background:var(--gradient-ocean)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out} .vote-info-alert{border-left:4px solid var(--primary-color);background:#e7f1ff;border-radius:8px} .search-box{position:relative}.search-box input{padding-right:40px;border-radius:25px}.search-box i{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#999} .sort-btn{border-radius:20px;padding:8px 20px;font-weight:500} .empty-state{text-align:center;padding:60px 20px}.empty-state i{font-size:5rem;color:#ddd;margin-bottom:20px}.empty-state h3{color:#999;font-weight:600} .rules-section{background:white;border-radius:15px;padding:30px;margin-bottom:30px;box-shadow:0 2px 10px rgba(0,0,0,.08)}.rules-section h3{color:var(--primary-color);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--primary-color)}.rules-section ul{padding-left:20px}.rules-section li{margin-bottom:10px;line-height:1.8} .overlay--glass{position:absolute;inset:0;display:grid;place-content:center;gap:.2em;text-align:center;pointer-events:none;}.overlay--glass .t-title,.overlay--glass .t-sub{display:inline-block;padding:.45em .9em;border-radius:12px;backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%);background:rgba(0,0,0,.32);color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.25)}.parallax-banner .t-title{display:inline-block;padding:.45em .9em;border-radius:12px;backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%);background:rgba(0,0,0,.32);color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.25)} .photo-packery ul.nav{display:none}#editorContainer .photo-packery ul.nav{display:inline-block}.photo-packery.tab-group .tab-content,.photo-packery.tab-group .tab-content>.tab-pane{padding:0;border:0}.photo-packery.tab-group .tab-content{transition-duration:.4s}.photo-packery .dyn-img-row .img-layer{box-shadow:4px 8px 12px rgba(0,0,0,.25);border:1px solid #EEE}.table>thead>*>*{background-color:#000;color:#FFF!important}.prize-image{width:auto!important;height:auto!important;max-height:200px}@media (max-width:1400px){.prize-image{max-height:160px}}@media (max-width:992px){.prize-image{max-height:120px}}@media (max-width:576px){.parallax-banner .t-title{font-size:1.5rem}.parallax-banner .comp-container{padding-bottom:30%!important}.prize-image{max-height:16vw}.rd-parallax-layer[data-type='media'] {top:-35%}body.news .rd-parallax-layer[data-type='media'] {top:-60%;left:-190px}}@media (max-width:414px){body.news .rd-parallax-layer[data-type='media'] {top:-40%;left:-190px}} .sticky-wrap{display:block;min-height:1.5rem;overflow:auto;scroll-behavior:smooth}                                                 .pagination{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;flex-direction:row;  justify-content:center;align-items:center;margin-bottom:0;padding:1.5rem 0}.pagination>li{flex:0 0 auto;box-sizing:border-box;flex-shrink:0;width:auto;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.25);padding-left:calc(var(--bs-gutter-x)*.25);padding-top:calc(var(--bs-gutter-y)*.25);padding-bottom:calc(var(--bs-gutter-y)*.25)}.pagination>li>a{display:block;width:32px;height:32px;line-height:32px;text-align:center;border-radius:50%}.pagination>li [aria-label='Previous']>i{left:-1px}.pagination>li [aria-label='Next']>i{right:-1px}.pagination>li>a[href],.pagination>li>a[data-pg] {cursor:pointer;background-color:#EFEFEF}.pagination>li>a[href]:hover{color:#FFF;background-color:var(--theme-color-4)}.pagination>li>a.active{color:#FFF;background-color:var(--theme-color-4)}.btn-login{font-weight:700;border:1px solid #CCC!important;box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1)}.btn-login.facebookAccLogin{color:#FFF;background-color:#4267b2}.btn-login.lineAccLogin{color:#FFF;background-color:#08BB08} .vote-card{position:relative;border:0;border-radius:15px;overflow:hidden;transition:all .3s ease;border:solid 3px #FFF}.vote-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.2);border:solid 3px var(--theme-color-1);background-color:var(--theme-color-4)}.vote-card:hover .btn{background-color:var(--theme-color-5);color:#FFF}.vote-card:hover .vote-card-body .hover-switch{color:var(--theme-color-5)}.vote-card-img{ aspect-ratio:1.6;background-size:cover;background-position:center;position:relative}.vote-card-badge{position:absolute;top:10px;left:10px;z-index:10;background:#FFF}.vote-count-badge{position:absolute;bottom:10px;left:10px;background:rgba(255,255,255,.95);padding:5px 15px;border-radius:20px;font-weight:bold;font-size:.9rem}.vote-card-body{padding:1rem}.vote-number{font-family:'Roboto','Noto Sans TC','Microsoft JhengHei',sans-serif;font-weight:800; color:#ff761d;letter-spacing:.02em}  .vote-btn{width:100%;border-radius:25px;font-weight:600; background-color:var(--theme-color-4);transition:all .3s ease;color:#FFF}.vote-btn>i::before{content:'\f407';font-family:bootstrap-icons!important;font-style:normal;vertical-align:-.125em;-webkit-font-smoothing:antialiased;margin-right:.25rem}.vote-btn::after{content:'投 票'}.exhibitor_info_body .vote-btn::after{content:'立即投票'}.vote-btn:hover{transform:scale(1.05);background-color:var(--theme-color-5);color:#FFF}.vote-btn.voted{background-color:#6c757d;border-color:#6c757d;color:#000}.vote-btn.voted>i::before{content:'\f26b'}.vote-btn.voted::after{content:'已投票'}.vote-btn.voting>i::before{content:'';display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:white;animation:spin 1s ease-in-out infinite}.vote-btn:not(.voting):not(.voted)>i{display:inline-block;transition-duration:.3s}.vote-btn:not(.voting):not(.voted):hover>i{transform:scale(1.25);transition-duration:.3s}.vote-btn.voting::after{content:'投票中...'}.vote-card-body .brief{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:42px;text-align:justify}     .clear-search{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:var(--theme-color-1);color:#FFF;border:0;width:28px;height:28px;border-radius:50%;text-align:center}.search-box:has(#searchInput:placeholder-shown) .clear-search{display:none}.filter-btn-group{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.filter-btn-group>*{flex:0 0 auto;margin:5px;border-radius:20px;transition:all .3s ease}.filter-btn-group .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.filter-btn-group .btn.active{background-color:var(--primary-color);color:white;box-shadow:0 4px 12px rgba(13,110,253,.4)}.sort-col,.town-col{width:calc(16.66% - 10px)}.filter-type-btn{display:block;  margin:5px 20px;aspect-ratio:1;border-radius:50%!important}.filter-type-btn:has(input:checked),.filter-type-btn:hover{ }.sort-name,.town-name{display:block;position:absolute;left:50%;text-align:center;top:50%; transform:translateX(-50%);font-size:1.65vw;font-weight:bold;color:#FFF;word-break:keep-all;paint-order:stroke fill;-webkit-text-stroke:3px #7e6138;pointer-events:none}.town-name{transform:translate(-50%,-50%)}@media (min-width:993px){.sort-name,.town-name{font-size:1.1rem}}@media (min-width:1201px){.sort-name,.town-name{font-size:1.25rem}}@media (min-width:1401px){.sort-name,.town-name{font-size:1.5rem}}.filter-township-btn{ width:100%;aspect-ratio:2;border-radius:12px!important}.filter-township-btn:has(input:checked),.filter-township-btn:hover{ }.filter-type-btn:has(input:checked),.filter-township-btn:has(input:checked){box-shadow:-4px -4px 8px rgba(0,0,0,.4) inset!important;outline:1px solid var(--theme-color-4);border-color:var(--theme-color-4);}.filter-type-btn:has(input:checked)::after,.filter-township-btn:has(input:checked)::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;box-shadow:4px 4px 8px rgba(255,255,255,1) inset}.filter-type-btn:has(input:checked)::after{border-radius:50%}.filter-type-btn:has(input:checked) .sort-name,.filter-township-btn:has(input:checked) .town-name{color:var(--theme-color-4);paint-order:stroke fill;-webkit-text-stroke:4px #000}.check-sign{position:absolute;display:none;width:24px;height:24px;line-height:24px;text-align:center;border-radius:50%;background-color:var(--theme-color-4);font-family:bootstrap-icons!important;z-index:1;pointer-events:none}.check-sign::before{content:'\f633';display:inline-block;color:#FFF;transform:translateX(-3px)}.filter-type-btn:has(input:checked)+.check-sign{display:block;top:calc(15% - 6px);right:calc(15% - 2px)}.filter-township-btn:has(input:checked)+.check-sign{display:block;top:calc(2% - 12px);right:calc(2% - 12px)} .category-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin:0 auto 10px;transition:all .3s ease}.category-icon:hover{transform:scale(1.1)}.cat-wrap{z-index:100}.cat-button{padding:0 1.5rem 0 .75rem;z-index:110}.cat-button::after{content:'\f107';font-family:FontAwesome;font-size:24px;line-height:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;position:absolute;right:8px;top:calc(50% - 12px);color:#888;transform:rotate(0);transition-duration:.4s}.cat-button.trigger::after{transform:rotate(-180deg);transition-duration:.4s}.filter-section .cat-button:empty::before{content:attr(placeholder)}@media(max-width:1200px){.filter-type-btn{margin:5px 10px;aspect-ratio:1}}@media(max-width:992px){.town-col{width:calc(20% - 10px)}.sort-col{width:calc(25% - 10px)}.filter-type-btn{margin:5px 10px}.sort-name{font-size:1.5vw}}@media(max-width:768px){.town-col,.sort-col{width:calc(33.33% - 10px)}.sort-name,.town-name{font-size:2.4vw}.filter-section .categories-block{height:40px}.filter-section .cat-button{border:1px solid #CCC;height:38px;transition-duration:.3s;transition-delay:.3s;transition-property:height,border,border-radius}.filter-section .cat-button.trigger{height:48px;background-color:#FFF;border-radius:4px 4px 0 0;border-bottom:1px solid #FFF;transition-duration:unset;transition-delay:unset;transition-property:height,border,border-radius}.filter-section .cat-wrap{margin-top:-1px!important;margin-left:.5rem;width:calc(100% - 1rem)!important;border:1px solid #CCC;}.filter-type-btn:has(input:checked)+.check-sign{display:block;top:calc(15% - 7px);right:calc(15% - 7px)}} .vote-stats{cursor:pointer} .vote-summary .col-sum{border-left:1px dashed #777}@media(max-width:576px){.filter-type-btn{margin:4px 4px}.town-col,.sort-col{width:calc(33.33% - 10px)}.sort-name,.town-name{font-size:3.5vw}.filter-section .categories-block{height:40px}.vote-summary .col-sum{border-left:0;border-top:1px dashed #777}}.vote-stats>.vote-count-wrap{display:inline-flex;align-items:center;background:white;margin:0;padding:6px 12px;border-radius:30px;box-shadow:0 2px 10px rgba(0,0,0,.1);font-size:14px}.vote-stats>.vote-count-wrap>div{padding:0}.vote-stats>.icon{color:#FFF}.vote-stats-item{display:flex;align-items:center;gap:5px}.vote-stats-icon{font-size:1.5rem}.modal-votecount{position:absolute;top:-4px;background:var(--theme-color-5);color:#FFF;right:50px;padding:4px 12px;box-shadow:2px 2px 6px rgba(0,0,0,.2)}.modal-votecount:before{content:'';width:3px;height:3px;display:block;position:absolute;border-top:3px solid transparent;border-right:3px solid transparent;border-left:3px solid var(--theme-color-5);border-bottom:4px solid var(--theme-color-5);left:100%;top:0}.nav-member{width:28px;height:28px;display:inline-block;align-self:center!important;padding:2px;color:#FFF;cursor:pointer} .news-list .radius-card{border-radius:20px;box-shadow:0 0 0 0 rgba(0,0,0,0);padding:0;transition-duration:.3s;border:0}.news-list .radius-card .card-header{display:block;aspect-ratio:1.6;padding:0;overflow:hidden;filter:contrast(100%);border-radius:20px;transition-duration:.3s}.news-list .radius-card .card-header>a{transform:scale(1);transition-duration:.6s}.news-list .radius-card .card-header>a:hover{transform:scale(1.1);transition-duration:.6s}.news-list .card-body{padding:1rem 0}.news-list .radius-card .card-body h3{font-size:1.25rem;font-family:'Noto Serif TC',serif;font-weight:800}.news-list .read-more{width:48px;height:48px;border-radius:50%;  text-align:center;line-height:46px;font-size:1.5rem;transition-duration:.4s}@keyframes waveAni{0%{transform:scale(1);opacity:1}   100%{transform:scale(1.4);opacity:0}}       .news-list .radius-card:hover .read-more{border:1px solid transparent;color:#FFF;background-color:color-mix(in srgb,var(--prod-theme-color) 50%,transparent);transition-duration:.4s}.news-list .radius-card:hover .read-more::before{animation:waveAni .9s infinite ease-in-out}