@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; }

input { -webkit-appearance: none; border-radius: 0; }

.index h2 { text-align: center; position: relative; }

.index h2::before { width: 50px; height: 50px; content: ""; display: block; margin: 0 auto; background-size: contain; background-position: center; background-repeat: no-repeat; }

.index h2::after { content: ""; position: absolute;right: 0; display: block; width: 100%; height: 3px; left: 0; bottom: 15px; }

.index h2 span { background-color: #fff; position: relative; padding: 0 10px; z-index: 1; }

h2 { font-size: 1.5em; margin-bottom: 10px; }

h3 { font-size: 1.2em; vertical-align: middle; }

h3, h3 a { color: #333; }

.button-center {
    margin-top: 20px;
    text-align: center
}

.button-center .searchmore {
    display: inline-block;
    border-radius: 20px;
    color: #fff;
    background:#0074C0;
    padding: 5px 20px;transition: 0.4s all;
}
.button-center svg{width:35px;vertical-align: middle;color:#0074C0;}
.button-center a:hover svg{color:#F60;}
.button-center circle{fill:none;stroke:currentColor;stroke-width:8;stroke-miterlimit:10;transition: 0.4s all;}
.button-center line{fill:none;stroke:currentColor;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;transition: 0.4s all;}
.button-center a:hover .searchmore{
    background:#F60;
}

.note { color: red; }

.intro { text-align: center; padding: 40px 0; line-height: 35px; background-image: url("../images/intro-bg.png"); background-size: 1300px 150px; background-position: center; background-repeat: no-repeat; }

em { font-style: normal; }

img { max-width: 100%; }

button { border: 0; font-size: 16px; padding: 5px 10px; cursor: pointer; }

.btns { background-color: #F90; color: #fff !important; }

body { font-size: 16px; color: #333; line-height: 1.5; }

.fixed body { margin-top: 105px; }

.anchor_hide { display: block; height: 105px; margin-top: -105px; z-index: -1; visibility: hidden; }

#fixed_bar .logoicon { width: 188px !important; height: 59px !important; margin-top: 0 !important; margin-bottom: 5px !important; }

.container { max-width: 1100px; width: 100%; margin: 0 auto; }

.adsense { padding: 40px 0; }

article { position: relative; padding: 3em 0em; min-height: 50vh; }

.swiper-arrow { position: relative; z-index: 0; }

.swiper-arrow .swiper-button-prev, .swiper-arrow .swiper-button-next { opacity: 0.7; width: 50px; height: 100%; top: 0; 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; }

.swiper-arrow .swiper-button-prev { left: -65px; }

.swiper-container { padding: 0px !important; background: transparent !important; }

.swiper-pagination { position: static !important; }

nav a { font-size: 1.2em; color: #333; display: block; text-align: center; padding: 15px 0 10px; border-bottom: 5px solid #fff; -webkit-transition: 0.4s all; transition: 0.4s all; }

nav a:hover { border-bottom: 5px solid #fa0; }

.banner { position: relative; height: 500px; background: #7fd8ec; background: -webkit-gradient(linear, left top, left bottom, from(#7fd8ec), color-stop(50%, #b6eaed)); background: linear-gradient(to bottom, #7fd8ec 0%, #b6eaed 50%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fd8ec', endColorstr='#b6eaed',GradientType=0); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 9; }

.banner .container { z-index: 1; }

.banner #banner-bg { width: 100%; height: 500px; overflow: hidden; position: absolute; bottom: 0; left: 0; }

.banner #banner-bg svg { width: 1920px; position: absolute; bottom: 0; left: 0; }

.banner .title { max-width: 450px; margin: 0 auto; margin-bottom: 20px; }

.banner .title a { display: block; }

.banner .title svg { width: 100%; }

.grid_list { position: relative; }

.grid_list .grid_link { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; -webkit-transition: 0.4s all; transition: 0.4s all; }

.grid_list .grid_beroom { font-size: 16px; position: absolute; top: 5px; left: 0; padding: 5px 10px; color: #fff; }

.grid_list .grid_beroom::after { content: ''; display: block; position: absolute; right: -10px; top: 0; border-right: 10px solid transparent; border-top: 17px solid; border-bottom: 17px solid; }

.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; -webkit-transition: 0.4s all; transition: 0.4s all; }

.grid_list .grid_pic a:hover { background-color: rgba(255, 255, 255, 0.3); }

.grid_list .img_bg { padding-bottom: 75%; background-repeat: no-repeat; background-position: center; 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; text-overflow: ellipsis; overflow: hidden; display: block; }

.grid_list .grid_address { background-image: url(../images/mapicon.svg); background-repeat: no-repeat; 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: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-top: 10px; }

.grid_list .grid_booking { padding: 3px 25px; color: #fff; -webkit-transition: 0.4s all; transition: 0.4s all; }

.grid_list .grid_prices { color: red; margin-right: 10px; }

.tab-wrap { max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; list-style: none; background-color: #fff; -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); }

.tab-wrap .tab { display: none; }

.tab-wrap .tab:checked:nth-of-type(1) ~ .tab__content: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; 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); transform: translateY(0px); }

.tab-wrap .tab:checked:nth-of-type(2) ~ .tab__content: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; 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); transform: translateY(0px); }

.tab-wrap .tab:checked:nth-of-type(3) ~ .tab__content:nth-of-type(3) { 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; 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); transform: translateY(0px); }

.tab-wrap .tab:checked + label { cursor: default; color: #ffffff; background-color: #ec6c00; }

.tab-wrap .tab + label { cursor: pointer; display: block; text-decoration: none; -webkit-box-flex: 3; -ms-flex-positive: 3; flex-grow: 3; text-align: center; background-color: #fff0c8; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-align: center; -webkit-transition: 0.3s background-color ease; transition: 0.3s background-color ease; padding: 15px; }

.tab-wrap .tab__content { padding: 20px 10px; background-color: transparent; position: absolute; width: 100%; z-index: -1; opacity: 0; left: 0; -webkit-transform: translateY(-3px); transform: translateY(-3px); }

.search_bar { padding: .5em; margin: 0 auto; }

.mobile_button { display: none; }

.hide .search_box { display: none; }

.search_box { padding: 45px 10px; }

.search_box .filter_lists { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 10px; }

.search_box .filter_list { margin-bottom: 10px; margin-right: 10px; }

.search_box .city_tab, .search_box .attraction_tab { display: none; }

.search_box .city_tab:checked + label, .search_box .attraction_tab:checked + label { background-color: #ec6c00; border: 1px solid #ec6c00; color: #ffffff; }

.search_box .city_tab + label, .search_box .attraction_tab + label { cursor: pointer; padding: 3px 10px; display: inline-block; border-radius: 15px; border: 1px solid #666; background-color: #ffffff; }

.search_box input[type="text"] { width: 100%; padding-left: 60px; border: 1px solid #666; height: 50px; border-radius: 15px; background-image: url(../images/icon-02.svg); background-position-x: 10px; background-repeat: no-repeat; margin: 22px 0; }

.search_box .chosen { padding: 10px 0; border-top: 1px dashed; margin: 0 10px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.search_box .condition { width: 100%; }

.search_box .btns_box { text-align: right; padding-bottom: 10px; }

.search_box .btns_box button { width: 85px; }

.search_box .refill { margin-right: 10px; background-color: #eeeeee; }

.search_box #condition span { color: #ec6c00; display: inline-block; margin-right: 10px; }

.st0 { fill: url(#SVGID_1_); }

.st1 { opacity: 0.7; fill: #FFFFFF; enable-background: new; }

.st2 { fill: #FFFFFF; enable-background: new; }

.st3 { fill: #95D353; }

.st4 { fill: #6EB92B; }

.st5 { -webkit-clip-path: url(#XMLID_18_); clip-path: url(#XMLID_18_); fill: #7CB737; }

.st6 { -webkit-clip-path: url(#XMLID_19_); clip-path: url(#XMLID_19_); fill: #A0DB5A; }

.st7 { -webkit-clip-path: url(#XMLID_20_); clip-path: url(#XMLID_20_); fill: #7CB737; }

.st8 { -webkit-clip-path: url(#XMLID_21_); clip-path: url(#XMLID_21_); fill: #A0DB5A; }

.st9 { -webkit-clip-path: url(#XMLID_22_); clip-path: url(#XMLID_22_); fill: #A8E264; }

.st10 { fill: #4A840C; }

.st11 { fill: #73B8E1; }

.st12 { fill: none; stroke: #FFFFFF; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 10; }

.st13 { fill: #E5AA8D; }

.st14 { fill: #EABAA7; }

.st15 { fill: #ED6E00; }

.st16 { fill: none; stroke: #FFFFFF; stroke-width: 3; stroke-miterlimit: 10; }

.st17 { fill: none; stroke: #FFFFFF; stroke-width: 5; stroke-miterlimit: 10; }

.st18 { fill: #9B9892; }

.st19 { fill: #F8B900; }

.st20 { fill: #333333; }

.st21 { fill: #B74E00; }

.st22 { fill: #0074C0; }

.st23 { fill: #4394D0; }

.st24 { fill: #0075C1; }

.st25 { fill: #E73257; }

.st26 { fill: #FAC215; }

.st27 { fill: none; stroke: #FAC215; stroke-miterlimit: 10; }

.st28 { fill: #DD514E; }

.st29 { fill: #ED6969; }

.st30 { fill: #138ED3; }

.st31 { fill: #D83554; }

.st32 { fill: #CC3651; }

.st33 { fill: #FFFFFF; }

.st34 { fill: none; stroke: #D83554; stroke-width: 2; stroke-miterlimit: 10; }

.st35 { fill: #E1690D; }

.st36 { fill: #DDB84B; stroke: #E1690D; stroke-width: 3; stroke-miterlimit: 10; }

.st37 { fill: #EC6C00; }

.st38 { fill: #F9BE00; }

.st39 { fill: #9FDAFF; }

.st40 { fill: #E73357; }

.st41 { fill: #997447; }

.st42 { fill: #BC9469; }

.st43 { fill: #7F5926; }

.st44 { fill: #8EBA52; }

.st45 { fill: #EEEEEE; }

.st46 { -webkit-clip-path: url(#XMLID_23_); clip-path: url(#XMLID_23_); }

.st47 { -webkit-clip-path: url(#XMLID_24_); clip-path: url(#XMLID_24_); fill: #FFC8C8; }

.st48 { -webkit-clip-path: url(#XMLID_24_); clip-path: url(#XMLID_24_); }

.st49 { -webkit-clip-path: url(#XMLID_25_); clip-path: url(#XMLID_25_); }

.st50 { -webkit-clip-path: url(#XMLID_26_); clip-path: url(#XMLID_26_); fill: #FFC8C8; }

.st51 { -webkit-clip-path: url(#XMLID_26_); clip-path: url(#XMLID_26_); }

.st52 { -webkit-clip-path: url(#XMLID_27_); clip-path: url(#XMLID_27_); }

.st53 { -webkit-clip-path: url(#XMLID_28_); clip-path: url(#XMLID_28_); fill: #FFC8C8; }

.st54 { -webkit-clip-path: url(#XMLID_28_); clip-path: url(#XMLID_28_); }

.st55 { fill: #5E8432; }

.st56 { fill: #77B232; }

.st57 { fill: #8E6535; }

.text01 { fill: #F9BE00; }

.text-border { fill: #FFFFFF; }

.text02 { fill: #6EB92B; }

.text03 { fill: #CC3651; }

.text04 { fill: #0074C0; }

.hat { fill: #333333; }

.recommend h2 { color: #0075c1; }

.recommend h2::before { background-image: url(../images/icon-01.svg); }

.recommend h2::after { max-width: 500px; margin: 0 auto; background-color: #0075c1; }

.recommend h3, .recommend h3 a { color: #0075c1; }

.recommend .swiper-pagination-bullet-active { background: #0075c1; }

.recommend .swiper-slide { opacity: .3; position: relative; -webkit-transition: .4s all; transition: .4s all; overflow: hidden; -webkit-transform: scale(0.9); transform: scale(0.9); }

.recommend .swiper-slide::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 3; }

.recommend .swiper-slide-active { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.recommend .swiper-slide-active::after { display: none; }

.recommend .grid_list { position: relative; }

.recommend .grid_list > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: 0.4s all; transition: 0.4s all; }

.recommend .grid_list .grid_name { white-space: pre-wrap; }

.recommend .img_bg { padding-bottom: 35%; }

.recommend .grid_pic { z-index: -1; }

.recommend .grid_txt { width: 95%; margin: 0 auto; margin-top: -40px; background-color: #fff; padding: 10px; }

.recommend .grid_name, .recommend .grid_stars { display: inline-block; vertical-align: middle; }

.recommend .grid_stars { display: inline-block; font-size: 1em; background: url(../images/grid_stars.svg); background-size: 10em 2em; height: 1em; vertical-align: middle; width: 5em; margin-left: 5px; }

.recommend .grid_stars45 { background-position: 0em bottom; }

.recommend .grid_stars40 { background-position: -1em 0; }

.recommend .grid_stars35 { background-position: -1.06em  bottom; }

.recommend .grid_stars30 { background-position: -2em 0; }

.recommend .grid_stars25 { background-position: -2em bottom; }

.recommend .grid_stars20 { background-position: -3em 0; }

.recommend .grid_stars15 { background-position: -3em bottom; }

.recommend .grid_stars10 { background-position: -4em 0; }

.recommend .grid_stars05 { background-position: -4em bottom; }

.recommend .grid_booking { background-color: #0075c1; }

.recommend .copywriter { height: 50px; overflow: hidden; margin-top: 10px; }

.recommend s { color: #999; margin-right: 5px; }

.recommend em { font-size: 24px; }

.attractions h2 { color: #6eb92b; }

.attractions h2::before { background-image: url(../images/icon-02.svg); }

.attractions h2::after { max-width: 500px; margin: 0 auto; background-color: #6eb92b; }

.attractions .swiper-button-next { background-image: url(../images/green-arrow-next.svg) !important; }

.attractions .swiper-button-prev { background-image: url(../images/green-arrow-prev.svg) !important; }

.attractions figure a { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 1; -webkit-transition: 0.4s all; transition: 0.4s all; }

.attractions figure span { position: absolute; left: 5px; background-color: #fff; border: 1px solid #666; border-radius: 15px; bottom: 5px; padding: 0 5px; background-image: url(../images/mapicon.svg); background-repeat: no-repeat; background-size: 22px 22px; text-indent: 15px; }

.attractions .hidden { padding-bottom: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 15px; position: relative; border: 3px solid #6eb92b; }

.attractions img { display: none; }

.attractions figcaption { text-align: center; font-size: 1.2em; padding-top: 10px; }

.hotels h2 { color: #0075c1; }

.hotels h2::before { background-image: url(../images/icon-03.svg); }

.hotels h2::after { max-width: 500px; margin: 0 auto; background-color: #0075c1; }

.hotels .swiper-button-next { background-image: url(../images/blue-arrow-next.svg) !important; }

.hotels .swiper-button-prev { background-image: url(../images/blue-arrow-prev.svg) !important; }

.hotels h3 a { color: #0075c1; }

.hotels .grid_beroom { background-color: #0075c1; }

.hotels .grid_beroom::after { border-top-color: #0075c1; border-bottom-color: #0075c1; }

.hotels .grid_booking { background-color: #0075c1; }

.hotels .grid_booking:hover { background: #00568e; }

.itinerary h2 { color: #e73357; }

.itinerary h2::before { background-image: url(../images/icon-04.svg); }

.itinerary h2::after { max-width: 500px; margin: 0 auto; background-color: #e73357; }

.itinerary h3 { color: #e73357; }

.itinerary .swiper-button-next { background-image: url(../images/red-arrow-next.svg) !important; }

.itinerary .swiper-button-prev { background-image: url(../images/red-arrow-prev.svg) !important; }

.itinerary .grid_list { border: 1px solid #e73357; padding: 10px; }

.itinerary .grid_link { -webkit-transition: 0.4s all; transition: 0.4s all; }

.itinerary img { width: 100%; }

.family h2 { color: #4a840c; }

.family h2::before { background-image: url(../images/icon-05.svg); }

.family h2::after { max-width: 500px; margin: 0 auto; background-color: #4a840c; }

.family h3 { margin-bottom: 10px; }

.family h3 a { color: #4a840c; }

.family .tab-wrap .tab + label { background-color: #f0ffc8; }

.family .tab-wrap .tab:checked + label { background-color: #4a840c; }

.family .grid_beroom { background-color: #4a840c; }

.family .grid_beroom::after { border-top-color: #4a840c; border-bottom-color: #4a840c; }

.family .grid_booking { background-color: #4a840c; }

.family .grid_booking:hover { background: #305508; }

.activity { min-height: auto; }

.activity .link_box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; }

.activity figure { margin-right: 1%; margin-bottom: 1%; width: 24.25%; max-width: 300px; border-radius: 50%; overflow: hidden; position: relative; }

.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; transition: 0.4s all; }

@media (max-width: 1100px) { article:not(:nth-of-type(1)) .swiper-button-next, article:not(:nth-of-type(1)) .swiper-button-prev { display: none; }
  .swiper-arrow { overflow: hidden; }
  .container { padding: 0 .5em; } }

@media (min-width: 741px) { .search_box { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .search_button { display: none; }
  .top_bar { position: absolute; top: 60px; right: 0; z-index: 3; }
  .search_container { background: rgba(255, 255, 255, 0.7); }
  nav { background: #fff; }
  nav .active a { border-bottom: 5px solid #f60; }
  nav .container { border-bottom: 3px solid #eee; display: -webkit-box; display: -ms-flexbox; display: flex; }
  nav li { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
  #fixed_nav .container { border-bottom: 0; }
  .mobile_nav { display: none; } }

@media (min-width: 1024px) { input.btns { -webkit-transition: 0.4s all; transition: 0.4s all; }
  input.btns:hover { background-color: #f60 !important; }
  figure a:hover { background-color: rgba(255, 255, 255, 0.3); }
  .swiper-button-prev:hover, .swiper-button-next:hover { opacity: 1; }
  .grid_link:hover { background-color: rgba(255, 255, 255, 0.3); }
  .grid_list > a:hover { background-color: rgba(255, 255, 255, 0.3);}
  .button-center .searchmore a {-webkit-transition: 0.4s all;-o-transition: 0.4s all;transition: 0.4s all}
  .button-center .searchmore a:hover {background-color: #199ccf}
}

@media (max-width: 970px) { body { margin: 60px 0 46px; }
  article { min-height: auto; }
  article .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; }
  .mobile_button { display: block;}
  .intro { text-align: left; line-height: 25px; padding: 20px 0; }
  .activity .link_box { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .activity figure { margin-right: 2%; margin-bottom: 2%; width: 49%; }
  .activity figure:nth-child(2n) { margin-right: 0; } }

@media (max-width: 780px) { .recommend .img_bg { padding-bottom: 75%; } }

@media (max-width: 740px) { article { padding: 2em 0em; }
  .banner { height: 255px; }
  .banner > .container { text-align: center; padding: 0em .5em; }
  .banner #banner-bg { height: 250px; }
  .banner #banner-bg svg { width: 960px; height: 250px; }
  .open #rooms_search_bar { height: 100%; }
  .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: #ffffff; }
  .swiper-button-next, .swiper-button-prev { display: none; }
  .activity { padding: 2em 0em; } }

@media (max-width: 480px) { body { font-size: 18px; }
  .search_box { padding: 10px; }
  .search_box .btns_box { width: 100%; }
  .search_box .city_list { margin-right: 1.334%; width: 32%; text-align: center; }
  .recommend .copywriter { height: 80px; }
  .attractions_result p { font-size: .8em; }
  .grid_list .grid_Prj { height: 55px; }
  .search_nav { text-align: right; } }
