@charset "UTF-8";
/* CSS Document */
/*================================*/
/*              基本              */
/*================================*/
a:hover {
  color: #99ac26; }

.btn a {
  color: #fff;
  background-color: #1aa5d5; }
  .btn a:hover {
    color: #fff;
    background-color: #f5821e; }

a.btn_color1,
.btn a.btn_color1,
a.btn_color2,
.btn a.btn_color2 {
  color: #fff;
  background-color: #b4c838; }

a.btn_color3,
.btn a.btn_color3,
a.btn_color4,
.btn a.btn_color4,
a.btn_color5,
.btn a.btn_color5 {
  color: #fff;
  background-color: #1aa5d5; }

a.btn_color1:hover,
.btn a.btn_color1:hover,
a.btn_color2:hover,
.btn a.btn_color2:hover,
a.btn_color3:hover,
.btn a.btn_color3:hover,
a.btn_color4:hover,
.btn a.btn_color4:hover,
a.btn_color5:hover,
.btn a.btn_color5:hover {
  color: #fff;
  background-color: #f5821e; }

/*****pop*****/
.popWin .close {
  background-color: #b4c838; }
  .popWin .close::before, .popWin .close::after {
    background-color: #fff; }

/*****網頁頭*****/
header .bookingBtn {
  border-left-color: #d4e56a; }

header .enjoyCardBtn:hover,
header .enjoyShopBtn:hover {
  color: #808080; }

header .ticketBtn:hover,
header .searchBtn:hover {
  background-color: #b4c838; }

header .menuBox .menu a:hover {
  color: #99ac26; }

/*****menu*****/
@media (min-width: 1181px) {
  .m_menu .menu li > a::before {
    background-color: #b4c838; } }

.m_menu .menu li.open .submenu {
  border-top-color: #b4c838; }

/*****banner*****/
.bannerArea .scroll.line {
  border-bottom-color: #b4c838; }

/*****頁尾資訊*****/
/*.footerSocial a:hover {*/
/*  color: #b4c838; }*/
/*  .footerSocial a:hover svg {*/
/*    fill: #b4c838; }*/

/*.footerMap .point a::after {*/
/*  background-color: rgba(245, 130, 30, 0.5); }*/

/*.footerMap .point.current a, .footerMap .point:hover a {*/
/*  color: #837a72; }*/
/*  .footerMap .point.current a::before, .footerMap .point:hover a::before {*/
/*    background-color: #f5821e; }*/

/*.footerMap .point:hover a {*/
/*  color: #f5821e; }*/

/*****privacyBox*****/
.privacyBox .textEditor a {
  color: #b4c838; }

.privacyBox .textEditor .privacyCloseBtn {
  color: #fff;
  background-color: #99ac26; }
  .privacyBox .textEditor .privacyCloseBtn:hover {
    color: #fff;
    background-color: #f5821e; }

.privacyBox .textEditor::-webkit-scrollbar-thumb {
  background-color: #b4c838; }

/*****searchBox*****/
.searchFloatBox {
  background: #fff url(../images/title_search_amazinn.png) no-repeat center center; }

.searchInputBox button {
  background-color: #b4c838; }

/**箭頭**/
.arrowTxtPrev:hover,
.arrowTxtNext:hover {
  color: #f5821e; }
  .arrowTxtPrev:hover::before,
  .arrowTxtNext:hover::before {
    background-color: #f5821e; }
  .arrowTxtPrev:hover::after,
  .arrowTxtNext:hover::after {
    border-color: #f5821e; }

/**dots**/
ul.dots li.slick-active button, ul.dots li:hover button {
  border-color: #1aa5d5;
  background: #1aa5d5; }

/**audioBox**/
.audioBox {
  background-color: #b4c838; }
  .audioBox a {
    color: #fff; }

.music_player {
  color: #fff; }
  .music_player .box1,
  .music_player .box2,
  .music_player .box3 {
    background: #fff; }

/*================================*/
/*          (版型一)首頁           */
/*================================*/
/*****aboutArea*****/
.aboutArea .clockBox,
.aboutArea .weatherBox {
  color: #1aa5d5; }
  .aboutArea .clockBox strong,
  .aboutArea .weatherBox strong {
    color: #1aa5d5; }

.aboutArea .titleEnMark {
  color: #1aa5d5; }

/*****bookingArea*****/
.bookingArea .titleEnMark {
  color: #99ac26; }

.bookingArea .bookingList label {
  color: #99ac26; }

.bookingArea .nice-select .option:hover,
.bookingArea .nice-select .option.focus,
.bookingArea .nice-select .option.selected.focus {
  color: #899f01;
  background-color: #f4f4f4; }

/*****newsArea*****/
@media (min-width: 1181px) {
  .newsArea .btn a {
    border-color: #b4c838;
    color: #99ac26;
    background-color: transparent; } }

@media (min-width: 1181px) {
  .newsArea .btn a:hover {
    color: #fff;
    background-color: #b4c838; } }

@media (max-width: 1180px) {
  .newsList .newIcon {
    color: #837a72; } }

.newsList .newsDate {
  color: #99ac26; }

/*****diningArea*****/
@media (max-width: 1180px) {
  .diningList .btnTel {
    color: #99ac26; } }

.diningExtList span::before {
  background-color: #99ac26; }

.diningExtList li.slick-current span {
  color: #99ac26; }

/*****serviceArea*****/
.serviceList em {
  color: #1aa5d5; }

.serviceList .btn a:not(:hover) {
  background-color: #1aa5d5; }

/*****facArea*****/
@media (min-width: 1181px) {
  .facList .facItem {
    margin-top: 20px;
    color: #99ac26; } }

.facExtList span::before {
  background-color: #99ac26; }

.facExtList li.slick-current span {
  color: #99ac26; }

/*================================*/
/*              內頁              */
/*================================*/
.mainArea .textEditor a {
  color: #1aa5d5; }
  .mainArea .textEditor a.btn {
    color: #454545;
    background-color: #eee; }
    .mainArea .textEditor a.btn:hover {
      color: #fff;
      background-color: #f5821e; }
    .mainArea .textEditor a.btn.btn2 {
      color: #fff;
      background-color: #b4c838; }
      .mainArea .textEditor a.btn.btn2:hover {
        color: #fff;
        background-color: #f5821e; }

.mainArea .textEditor table th {
  border-bottom-color: #b4c838;
  color: #99ac26; }

.mainArea .textEditor .footable.breakpoint > tbody > tr > td > span.footable-toggle {
  color: #f5821e; }

/*類別*/
.classLink a::before {
  background-color: #b4c838; }

.classSideBox .classLink a:hover, .classSideBox .classLink a.current {
  color: #99ac26; }

/*側邊_相關訊息*/
.otherNewsList .newsDate,
.sideRelatedList .newsDate {
  color: #99ac26; }

/*側邊_分享*/
.side_share a:hover svg {
  fill: #99ac26; }

/*頁籤*/
.tab a:hover, .tab a.current {
  border-bottom-color: #1aa5d5;
  color: #1aa5d5; }

/*內頁_設施內容/開放時間*/
.facItemBox.menuDownload a:hover {
  border-bottom-color: #b4c838; }

/*內頁_按鈕360/相簿*/
.url360Btn:hover,
.albumBtn:hover {
  color: #fff;
  background-color: #f5821e; }
  .url360Btn:hover svg,
  .albumBtn:hover svg {
    fill: #fff; }

.url360Btn {
  color: #fff;
  background-color: #b4c838; }
  .url360Btn svg {
    fill: #fff; }

.albumBtn {
  color: #fff;
  background-color: #1aa5d5; }
  .albumBtn svg {
    fill: #fff; }

/*標籤*/
.tagBox a:hover, .tagBox a.current {
  border-color: #1aa5d5;
  color: #fff;
  background-color: #1aa5d5; }

/*頁碼*/
.pageBox .page.current {
  color: #99ac26;
  border-bottom-color: #b4c838; }

.pageBox .page:hover {
  color: #99ac26; }

.pageBox .firstPage,
.pageBox .prevPage,
.pageBox .nextPage,
.pageBox .lastPage {
  color: #fff;
  background-color: #99ac26; }
  .pageBox .firstPage:hover,
  .pageBox .prevPage:hover,
  .pageBox .nextPage:hover,
  .pageBox .lastPage:hover {
    background-color: #f5821e; }

/*****最新消息*****/
@media (max-width: 1180px) {
  .newsPage .newsList h3 {
    border-bottom-color: #b4c838; } }

@media (min-width: 1181px) {
  .newsPage .newsDate::before {
    background-color: #b4c838; } }

.newsPage .groupNewsList::before {
  background-color: #1aa5d5; }

@media (max-width: 960px) {
  .newsPage .groupNewsList .top {
    border-bottom-color: #1aa5d5; } }

@media (max-width: 960px) {
  .newsPage .groupNewsList .newsDate {
    color: #1aa5d5; } }

.newsPage .groupNewsList h3 a:hover {
  color: #1aa5d5; }

@media (min-width: 961px) {
  .newsPage .groupNewsList .arrowPrev:hover,
  .newsPage .groupNewsList .arrowNext:hover {
    background-color: #1aa5d5; } }

.newsPage .titleArea .newsDate span {
  background-color: #b4c838; }

/*****客房資訊*****/
@media (max-width: 1180px) {
  .roomPage .roomList .txtExp {
    border-top-color: #b4c838; } }

.roomPage .mainArea .textEditor a.btn {
  color: #fff;
  background-color: #b4c838; }
  .roomPage .mainArea .textEditor a.btn:hover {
    color: #fff;
    background-color: #f5821e; }

@media (min-width: 1181px) {
  .roomPage .classSideBox .priceBtn {
    border-color: #b4c838;
    color: #99ac26; } }

@media (max-width: 1180px) {
  .roomPage .classSideBox .priceBtn {
    color: #fff;
    background-color: #b4c838; } }

.roomPage .classSideBox .priceBtn:hover {
  color: #fff;
  background-color: #b4c838; }

@media (min-width: 1181px) {
  .roomPage .classBox .priceBtn {
    color: #fff;
    background-color: #b4c838; } }

@media (max-width: 1180px) {
  .roomPage .classBox .priceBtn {
    color: #fff;
    background-color: #b4c838; } }

.roomPage .classBox .priceBtn:hover {
  color: #fff;
  background-color: #f5821e; }

@media (min-width: 501px) {
  .roomPage .priceFloatBox .titleBox {
    background: url(../images/title_price_amazinn.png) no-repeat center top; } }

/*****餐飲美饌*****/
.restaurantPage .restaurantList .top::before {
  border-bottom-color: #b4c838; }

.restaurantPage .restaurantList .floorBox {
  color: #99ac26; }

/*****交通資訊*****/
.locationPage .locationList .item > .Img em {
  color: #99ac26; }

/*****媒體中心*****/
@media (max-width: 500px) {
  .mediaPage .mediaList h3 {
    border-bottom-color: #b4c838; } }

.mediaPage .txtSource span {
  color: #99ac26; }

/*****福容設施*****/
.facPage .bannerBox .bannerTxtList .titleTab {
  background-color: #1aa5d5; }

@media (max-width: 1180px) {
  .facPage .facList .top {
    border-color: #b4c838; } }

.facPage .facList .floorBox {
  color: #99ac26; }

/*****婚宴會議*****/
.weddingPage .contentBox > .topBox .textEditor a.btn,
.meetingPage .contentBox > .topBox .textEditor a.btn {
  color: #fff;
  background-color: #b4c838; }
  .weddingPage .contentBox > .topBox .textEditor a.btn:hover,
  .meetingPage .contentBox > .topBox .textEditor a.btn:hover {
    color: #fff;
    background-color: #f5821e; }

@media (min-width: 1024px) {
  .weddingPage .contentBox .meetingTopBox > .Txt::before,
  .meetingPage .contentBox .meetingTopBox > .Txt::before {
    background-color: #837a72; } }

.spaceAlbum .arrowNext:hover,
.spaceAlbum .arrowPrev:hover {
  color: #f5821e; }
  .spaceAlbum .arrowNext:hover::before, .spaceAlbum .arrowNext:hover::after,
  .spaceAlbum .arrowPrev:hover::before,
  .spaceAlbum .arrowPrev:hover::after {
    border-color: #f5821e; }

/*****推薦行程*****/
@media (max-width: 1180px) {
  .travelPage .travelList h3 {
    border-bottom-color: #b4c838; } }

.travelPage .mapBox .label {
  color: #99ac26; }

.travelPage .travelContentBox .classTitle {
  background-color: #1aa5d5; }

.travelPage .spotList .spotTime {
  color: #99ac26; }

.travelPage .spotList h3 {
  color: #99ac26; }

.travelPage .spotList li.red .markerIconBox,
.travelPage .spotList li:hover .markerIconBox {
  background-color: #99ac26; }

/*****旅遊部落格*****/
.blogPage .tagBox .moreBtn {
  color: #fff;
  background-color: #99ac26; }
  .blogPage .tagBox .moreBtn:hover {
    color: #fff;
    background-color: #f5821e; }

@media (max-width: 960px) {
  .blogPage .blogList h3 {
    border-bottom-color: #b4c838; } }

.blogPage .itemTagList::before {
  background-color: #b4c838; }

.blogPage .articleMainArea .textEditor a.linkBtn {
  color: #fff;
  background-color: #b4c838; }
  .blogPage .articleMainArea .textEditor a.linkBtn:hover {
    color: #fff;
    background-color: #f5821e; }

/*****訪客發文*****/
.reviewPage .topBox .btn a:not(:hover) {
  color: #fff;
  background-color: #1aa5d5; }

.reviewPage .reviewList .txtName {
  color: #99ac26; }

.reviewPage .reviewList .txtExp .moreBtn {
  color: #1aa5d5; }

@media (min-width: 501px) {
  .reviewPage .commentsFloatBox .titleBox {
    background: url(../images/title_price_amazinn.png) no-repeat center top; } }

.reviewPage .commentsFloatBox form .item.focus {
  border-bottom-color: #b4c838; }

.reviewPage .commentsFloatBox form .captchaBtn {
  color: #fff;
  background-color: #b4c838; }
  .reviewPage .commentsFloatBox form .captchaBtn:hover {
    color: #fff;
    background-color: #f5821e; }

.reviewPage .commentsFloatBox form .reCaptchaBtn:hover {
  color: #99ac26; }

.reviewPage .commentsFloatBox form .agreeBox input[type="checkbox"]::before {
  border-right-color: #99ac26;
  border-bottom-color: #99ac26; }

/*****網站搜尋*****/
@media (min-width: 641px) {
  .searchMenuList a:hover {
    color: #99ac26; } }

@media (min-width: 641px) {
  .searchMenuList a.current {
    color: #99ac26; } }

@media (max-width: 640px) {
  .searchMenuList a.current {
    border-color: #b4c838;
    background-color: #b4c838; } }

@media (min-width: 641px) {
  .searchMenuList a::before {
    background-color: #b4c838; } }

.searchTextBox {
  background: -webkit-gradient(linear, left top, right top, from(#b4c838), to(#b4c838)) 0 50%/3px 16px no-repeat;
  background: -webkit-linear-gradient(left, #b4c838, #b4c838) 0 50%/3px 16px no-repeat;
  background: -o-linear-gradient(left, #b4c838, #b4c838) 0 50%/3px 16px no-repeat;
  background: linear-gradient(to right, #b4c838, #b4c838) 0 50%/3px 16px no-repeat; }
  .searchTextBox span {
    color: #99ac26; }

.searchResultQuantityBox span {
  color: #99ac26; }

@media (min-width: 1181px) {
  .searchList h3 a:hover {
    color: #1aa5d5; } }

.searchList strong {
  color: #99ac26; }
