@charset "utf-8";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Segoe UI", Arial, Helvetica, "Microsoft JhengHei Correct", 'Microsoft JhengHei', PMingLiU, sans-serif}body{font-size:16px;color:#333;line-height:25px}.fixed body{margin-top:102px}#fixed_bar .logoicon{width:188px !important;height:59px !important;margin-top:0 !important;margin-bottom:5px !important}.anchor_hide{display:block;height:102px;margin-top:-102px;z-index:-1;visibility:hidden}h1{display:inline-block}h2{font-size:24px;font-weight:normal;margin-bottom:10px}h2::before{content:'';display:inline-block;width:10px;height:25px;background-color:#2980B9;vertical-align:bottom;margin-right:5px}h3{font-size:20px;vertical-align:middle}h3 .grid_address{background-image:url(../images/mapicon.svg);background-repeat:no-repeat;-webkit-background-size:22px 22px;background-size:22px 22px;text-indent:20px;font-weight:normal;font-size:15px;color:#333;display:block}h3,h3 a{color:#FF9800}a{text-decoration:none}input{-webkit-appearance:none;border-radius:0}em{font-style:normal}img{max-width:100%}.remind{display:block;color:red}.container{max-width:1100px;width:100%;margin:0 auto}.intro{margin:40px 0;line-height:35px}article{margin:40px 0}.hide{display:none}.swiper-arrow{position:relative;z-index:0}.swiper-arrow .swiper-button-prev,.swiper-arrow .swiper-button-next{opacity:0.7;height:100%;top:0;-webkit-background-size:70% auto;background-size:70% auto;margin:0}.swiper-arrow .swiper-button-next.swiper-button-disabled,.swiper-arrow .swiper-button-prev.swiper-button-disabled{opacity:0}.swiper-arrow .swiper-button-next{right:-65px;background-image:url(../images/arrow-next.svg)}.swiper-arrow .swiper-button-prev{left:-65px;background-image:url(../images/arrow-prev.svg)}.swiper-wrapper{-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.swiper-container{padding:0px !important;background:transparent !important}.swiper-pagination{position:static !important}.swiper-button-prev,.swiper-button-next{width:50px;height:100%;top:0}.swiper-button-next{right:0}.swiper-button-prev{left:0}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0}.banner{height:500px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:9}.banner .swiper-wrapper{position:absolute;overflow:hidden;top:0;left:0}.banner .swiper-slide{opacity:0;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.banner>.container{z-index:2;position:relative;text-align:center}.banner .title{max-width:415px;width:100%;margin-bottom:20px}.banner span{background-color:#8BC34A;padding:5px 10px;color:#fff;position:absolute}.banner .disabled .festival,.banner .disabled .day{display:none}nav a{font-size:20px;color:#333;display:block;text-align:center;padding:15px 0 10px;border-bottom:5px solid #fff}.search_bar{padding:10px;margin:0 auto}.search_bar .btns{color:#fff !important}.festival{overflow:hidden;text-align:center;position:relative}.festival h2{font-weight:bold;text-indent:0;color:#f44336;background-image:url(../images/festival-title-bg.svg);-webkit-background-size:400px 400px;background-size:400px;background-position:center center;background-repeat:no-repeat}.festival h2::before{display:none}.festival h2::after{content:'';width:225px;height:9px;margin:0 auto;display:block;background-image:url(../images/festival-title-bottom.svg);background-repeat:repeat-x;-webkit-background-size:contain;background-size:contain;margin-top:5px}.festival p{margin:10px 0}.festival .swiper-slide{-webkit-transition:0.4s all;-o-transition:0.4s all;transition:0.4s all;position:relative}.festival .swiper-slide a{position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:1;-webkit-transition:0.4s all;-o-transition:0.4s all;transition:0.4s all}.festival .festival-title{font-weight:bold;padding:5px 0;width:100%;background-color:#f44336;color:#fff;-webkit-transition:0.4s all;-o-transition:0.4s all;transition:0.4s all}#cboxLoadedContent{padding:20px 10px}.festival_hotels .more{text-align:right}.festival_hotels .more a{color:#fff;background-color:#FF9800;padding:3px 5px}.festival_hotels .date{margin-top:5px;margin-bottom:10px}.festival_hotels .gridlists{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px;background-color:transparent;position:absolute;width:100%;z-index:-1;opacity:0;left:0;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.festival_hotels .tab-wrap{max-width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.festival_hotels .tab{display:none}.festival_hotels .tab:checked+label{cursor:default;color:#fff;background-color:#2980B9}.festival_hotels .tab+label{cursor:pointer;display:block;text-decoration:none;text-align:center;background-color:#e6e6e6;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;-webkit-transition:0.4s all;-o-transition:0.4s all;transition:0.4s all;padding:15px;width:50%}.festival_hotels .tab:checked:nth-of-type(1) ~ .gridlists:nth-of-type(1){opacity:1;-webkit-transition:0.5s opacity ease-in, 0.8s -webkit-transform ease;transition:0.5s opacity ease-in, 0.8s -webkit-transform ease;-o-transition:0.5s opacity ease-in, 0.8s transform ease;transition:0.5s opacity ease-in, 0.8s transform ease;transition:0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;position:relative;top:0;z-index:1;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}.festival_hotels .tab:checked:nth-of-type(2) ~ .gridlists:nth-of-type(2){opacity:1;-webkit-transition:0.5s opacity ease-in, 0.8s -webkit-transform ease;transition:0.5s opacity ease-in, 0.8s -webkit-transform ease;-o-transition:0.5s opacity ease-in, 0.8s transform ease;transition:0.5s opacity ease-in, 0.8s transform ease;transition:0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;position:relative;top:0;z-index:1;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}.festival_hotels .grid_list{margin-right:1%;margin-bottom:20px;width:24.25%}.festival_hotels .grid_list:nth-child(4n){margin-right:0}.grid_list{position:relative}.grid_list .grid_link{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.grid_list .grid_beroom{font-size:16px;position:absolute;top:5px;left:0;padding:5px 10px;color:#fff;background-color:#8BC34A}.grid_list .grid_pic{position:relative}.grid_list .grid_pic a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.grid_list .img_bg{padding-bottom:75%;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover}.grid_list .img_bg img{display:none}.grid_list .grid_txt{padding-top:5px}.grid_list .grid_name,.grid_list .grid_address{white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;display:block}.grid_list .grid_address{background-image:url(../images/mapicon.svg);background-repeat:no-repeat;-webkit-background-size:22px 22px;background-size:22px 22px;text-indent:20px;font-weight:normal;font-size:15px;color:#333;margin-top:5px}.grid_list .grid_Prj{height:50px;overflow:hidden;margin-top:5px}.grid_list .grid_Prj a{color:#333}.grid_list .grid_rate{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.grid_list .grid_booking{padding:3px 25px;color:#fff;background-color:#f44336}.grid_list .grid_prices{color:red;margin-right:10px}.attractions figure{position:relative}.attractions figure a{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:1}.attractions figure span{position:absolute;left:5px;background-color:#fff;border:1px solid #333;bottom:5px;padding:0 5px;border-radius:15px;background-image:url(../images/mapicon.svg);background-repeat:no-repeat;-webkit-background-size:22px 22px;background-size:22px 22px;text-indent:15px}.attractions .hidden{padding-bottom:100%;-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;border-radius:50%}.attractions img{display:none}.attractions figcaption{text-align:center;font-size:20px;margin-top:10px}.activity{min-height:auto}.activity .link-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.activity figure{margin-right:1%;margin-bottom:20px;width:24.25%;max-width:300px;border-radius:50%;overflow:hidden;position:relative;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.activity figure:nth-child(4n){margin-right:0}.activity figure a{position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:1;-webkit-transition:0.4s all;-o-transition:0.4s all;transition:0.4s all}@media (max-width: 1100px){.container,.fixed_content{padding:0 10px}article:not(:nth-of-type(1)) .swiper-button-next,article:not(:nth-of-type(1)) .swiper-button-prev{display:none}.swiper-arrow{overflow:hidden}}@media (min-width: 741px){.search_button{display:none}.top_bar{position:absolute;top:60px;right:0;z-index:3}.search_container{background:rgba(255,255,255,0.7)}.banner .swiper-slide span{right:0;bottom:10px;padding:5px 10px 5px 15px;border-radius:17.5px 0 0 17.5px}nav{z-index:1;position:relative}nav .active a{border-bottom:5px solid #f60}nav .container{border-bottom:3px solid #eee;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}nav li{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}nav li:first-child{display:none}#fixed_nav .container{border-bottom:0}.mobile_nav{display:none}}@media (min-width: 1024px){nav a{-webkit-transition:0.4s all;-o-transition:0.4s all;transition:0.4s all}nav a:hover{border-bottom:5px solid #f90}#rooms_search_bar .btns{-webkit-transition:0.4s all;-o-transition:0.4s all;transition:0.4s all}#rooms_search_bar .btns:hover{background-color:#f60}.more a{-webkit-transition:0.4s all;-o-transition:0.4s all;transition:0.4s all}.more a:hover{background-color:#e68900}figure a{-webkit-transition:0.4s all;-o-transition:0.4s all;transition:0.4s all}figure a:hover{background-color:rgba(255,255,255,0.3)}.swiper-button-prev,.swiper-button-next{-webkit-transition:0.4s all;-o-transition:0.4s all;transition:0.4s all}.swiper-button-prev:hover,.swiper-button-next:hover{opacity:1}.grid_booking{-webkit-transition:0.4s all;-o-transition:0.4s all;transition:0.4s all}.grid_booking:hover{background-color:#f32c1e}}@media (max-width: 970px){body{margin-top:60px}.intro{line-height:25px;margin:20px 0}.anchor_hide{height:60px;margin-top:-60px}#header{position:fixed;top:0;left:0;width:100%;z-index:10}#mobile_nav li a{border:0;padding:10px 0}.activity .link-box{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.activity figure{margin-right:2%;margin-bottom:20px;width:49%}.activity figure:nth-child(2n){margin-right:0}.festival_hotels .more{top:10px;right:10px;font-size:16px}}@media (max-width: 740px){body{margin-bottom:47px}article{margin:20px 0}.banner{height:255px}.banner>.container{text-align:center;padding:0 10px}.banner .title{max-width:300px;margin-bottom:0}.search_bar{width:100%}.search_bar li{width:100%;padding:5px 0}.search_button{position:fixed;bottom:0;left:0;right:0;z-index:10;color:#fff}.swiper-button-next,.swiper-button-prev{display:none}.banner .swiper-slide span{display:block;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;font-size:16px;bottom:0;width:100%}.festival_hotels .grid_list{margin-right:1%;margin-bottom:20px;width:49.5%}.festival_hotels .grid_list:nth-child(2n){margin-right:0}}@media (max-width: 480px){body{font-size:18px}.mobile_button{display:block;margin:0 auto;margin-top:20px;width:150px;color:#fff;background-color:#f90;text-align:center;padding:10px 0}.festival_hotels .grid_list{margin-right:0%;margin-bottom:20px;width:100%}.festival_hotels .grid_list:nth-child(1n){margin-right:0}}
