@charset "UTF-8";
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, ol, ul, form, fieldset, legend, figure, table, th, td, caption, hr { margin: 0; padding: 0; }
abbr[title], dfn[title] { cursor: help; }
u, ins { text-decoration: none; }
ins { border-bottom: 1px solid; }
html { box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }
h1, h2, h3, h4, h5, h6, ul, ol, dl, blockquote, p, address, table, fieldset, figure, pre { margin-bottom: 24px; margin-bottom: 1.2rem; }
ul, ol, dd { margin-left: 24px; margin-left: 1.2rem; }
html { font-size: 1em; line-height: 1.5; background-color: #fff; color: #333333; overflow-y: scroll; min-height: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-touch-action: manipulation; touch-action: manipulation; }
html { font-family: Roboto, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: 400; }
html[lang='ja'] { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; }
html[lang='en-US'] strong, html[lang='en-US'] b, html[lang='en-US'] dt { font-weight: 500; }
hr { border: none; border-bottom: 1px solid #cccccc; margin-bottom: 23px; }
blockquote { margin: 0 2.5em; font-style: italic; color: #555555; }
abbr { cursor: help; }
acronym { text-transform: uppercase; border-bottom: 1px dashed #666; cursor: help; }
ins, dfn { font-style: italic; text-decoration: none; border-bottom: 1px solid #666; }
h1, .alpha, h2, .beta, h3, .gamma, .bing .MicrosoftMap .Infobox .infobox-title, h4, .delta, h5, .epsilon, h6, .zeta { color: #0071B9; font-family: Roboto, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: 500; text-transform: uppercase; }
html[lang="ja"] h1, html[lang="ja"] .alpha, html[lang="ja"] h2, html[lang="ja"] .beta, html[lang="ja"] h3, html[lang="ja"] .gamma, html[lang="ja"] .bing .MicrosoftMap .Infobox .infobox-title, .bing .MicrosoftMap .Infobox html[lang="ja"] .infobox-title, html[lang="ja"] h4, html[lang="ja"] .delta, html[lang="ja"] h5, html[lang="ja"] .epsilon, html[lang="ja"] h6, html[lang="ja"] .zeta { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; }
h1, .alpha { font-size: 30px; font-size: 1.875rem; line-height: 1.2; color: #222222; }
h2, .beta { font-size: 26px; font-size: 1.625rem; line-height: 1.84615; margin-bottom: 0; }
h3, .gamma, .bing .MicrosoftMap .Infobox .infobox-title { font-size: 22px; font-size: 1.375rem; line-height: 1.09091; }
h4, .delta { font-size: 20px; font-size: 1.25rem; line-height: 1.2; }
h5, .epsilon { font-size: 18px; font-size: 1.125rem; line-height: 1.33333; }
h6, .zeta { font-size: 16px; font-size: 1rem; line-height: 1.5; }
a { color: #0071B9; text-decoration: none; transition: 0.2s; }
a:hover, a:active, a:focus { color: #333333; text-decoration: underline; }
img { max-width: 100%; font-style: italic; vertical-align: middle; }
.gm-style img, img[width], img[height] { max-width: none; }
body { overflow-x: hidden; }
.o_layout-center, .o_layout-center__small { margin: 0 auto; position: relative; padding: 0 20px; }
.o_layout-center-no-padding-md { padding: 0; }
.link_title { float: left; }
.link_2 { margin: 20px auto; }
.link_list a { margin-right: 8px; }
@media screen and (min-width: 48em) {
.o_layout-center-no-padding-md, .link_2 { padding: 0 20px; }
}
@media screen and (min-width: 63.75em) {
.o_layout-center, .link_2 { max-width: 1024px; }
.o_layout-center__small { max-width: 980px; }
}
@media screen and (min-width: 80em) {
.o_layout-center, .link_2 { max-width: 1280px; }
}
@media screen and (min-width: 82.5em) {
.o_layout-center, .o_layout-center__small, .link_2 { padding: 0; }
}
.o_table table, .o_table table th, .o_table table td { border: 1px solid #999999; }
.o_table table { text-align: left; border-collapse: collapse; min-width: 100%; }
.o_table table th { padding: 10px; font-weight: normal; text-transform: uppercase; }
.o_table table td { padding: 10px 20px; }
.o_table table td > ul { max-width: 600px; margin-left: 0; margin-bottom: 0; margin-right: 0; }
.o_table table td > ul li { display: inline-block; }
.o_table table td > ul li:nth-child(odd) { width: 39%; }
.o_table table td > ul li:nth-child(even) { width: 60%; }
.o_list ul { margin-left: 30px; }
.o_list ul li { padding: 0 0 10px; }
.o_list ul li:before { content: ""; display: inline-block; width: 12px; height: 12px; background-color: #008e80; border-radius: 50%; margin: 0 10px 0 -20px; }
.o_img-cover { background-position: center center; background-repeat: no-repeat; background-size: cover; }
.btn, .mobile-open__qs-home, .header__nav-book-now__a { text-transform: uppercase; display: block; background: #0071B9; color: white; }
.btn:hover, .mobile-open__qs-home:hover, .header__nav-book-now__a:hover, .btn:active, .mobile-open__qs-home:active, .header__nav-book-now__a:active, .btn:focus, .mobile-open__qs-home:focus, .header__nav-book-now__a:focus { color: white; background: #005286; text-decoration: none; }
.btn, .page__pagination .page-numbers, .page__pagination .next, .page__pagination .prev, .brand-offers__see-offer, .brand-offers__more-a { text-transform: uppercase; color: white; padding: 10px 20px; display: inline-block; font-size: 15px; }
.btn:hover, .page__pagination .page-numbers:hover, .page__pagination .next:hover, .page__pagination .prev:hover, .brand-offers__see-offer:hover, .brand-offers__more-a:hover, .btn:active, .page__pagination .page-numbers:active, .page__pagination .next:active, .page__pagination .prev:active, .brand-offers__see-offer:active, .brand-offers__more-a:active, .btn:focus, .page__pagination .page-numbers:focus, .page__pagination .next:focus, .page__pagination .prev:focus, .brand-offers__see-offer:focus, .brand-offers__more-a:focus { color: white; }
.btn { padding: 10px 40px; }
.sc-btn { font-weight: 700; }
.sc-btn--bordered { background: white; box-shadow: inset 0 0 0 3px #0071B9; color: #0071B9; }
.sc-btn--bordered:hover, .sc-btn--bordered:active, .sc-btn--bordered:focus { background: white; color: #0071B9; }
.sc-btn__container { margin-left: -10px; margin-right: -10px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.sc-btn__container .sc-btn { margin: 10px; }
@font-face { font-family: 'FontAwesome'; src: url("fonts/fontawesome-webfont.eot"); src: url("fonts/fontawesome-webfont-iefix.eot") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff2") format("woff2"), url("fonts/fontawesome-webfont.woff") format("woff"), url("fonts/fontawesome-webfont.ttf") format("truetype"), url("fonts/fontawesome-webfont.svg") format("svg"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fa-bars:before { content: ""; }
.fa-map-marker:before { content: ""; }
.fa-facebook:before { content: ""; }
.fa-twitter:before { content: ""; }
.fa-pinterest:before { content: ""; }
.fa-google-plus:before { content: ""; }
.fa-youtube:before { content: ""; }
.fa-tripadvisor:before { content: ""; }
.fa-instagram:before { content: ""; }
.fa-address:before { content: ""; }
.fa-phone:before { content: ""; }
.fa-phone-square:before { content: ""; }
.fa-fax:before { content: ""; }
.fa-email:before { content: ""; }
.fa-website:before { content: ""; }
.fa-angle-left:before { content: ""; }
.fa-angle-right:before { content: ""; }
.fa-angle-double-right:before { content: ""; }
.fa-angle-up:before { content: ""; }
.fa-angle-down:before { content: ""; }
.fa-calendar:before { content: ""; }
.fa-times-circle:before { content: ""; }
.fa-times-circle-o:before { content: ""; }
.fa-plus:before { content: ""; }
.fa-minus:before { content: ""; }
.global-offers-slider__more-a, .explore-map__search-btn, .explore-map__map-a, .join-us .join-us__a, .hotel-one-harmony__btn, .fb-map__search-submit, .brand-offers__see-offer, .brand-offers__more-a, .hotel__inquiry__btn { background-color: #013e6f; }
.hotel-gallery__item-btn { background-color: #0071B9; }
.hotel-gallery__item-point { color: #0072bc; }
.hotel__info-icon, .hotel-gallery__item-caption { color: #0071B9; }
.hotel__info-a:hover, .hotel__info-a:active, .hotel__info-a:focus, .hotel__social-a:hover, .hotel__social-a:active, .hotel__social-a:focus, .sidebar__menu-a:hover, .sidebar__menu-a:active, .sidebar__menu-a:focus { color: #0071B9; }
.hotel-slider__container .slick-arrow:hover { color: #0071B9; }
.hotel__inquiry__title { color: #0071B9; }
.explore-tree__mfp a, .mhl__mfp a { color: #fff; }
.explore-tree__mfp a:hover, .explore-tree__mfp a:active, .explore-tree__mfp a:focus, .mhl__mfp a:hover, .mhl__mfp a:active, .mhl__mfp a:focus { color: #0071B9; }
.explore-tree__tabs-a--highlight { color: #86d0ff; }
.mhl__box:hover .mhl__title--country, .mhl__box__country-hotel:hover > .mhl__title, .mhl__box__state-hotel:hover > .mhl__title, .explore-tree__tabs-a[aria-selected=true], .explore-tree__tabs-a[aria-selected=true]:hover { color: #0071B9 !important; }
.slinky-menu .explore-mobile__a { background: rgba(0, 113, 185, 0.5); }
.slinky-menu .explore-mobile__a:hover { background: #0061a0; }
.slinky-menu .explore-mobile__li--has-children > .explore-mobile__a, .slinky-menu .explore-mobile__a--hotel { background: #0071B9; }
.hotel__content > h1 { color: #0071B9; }
.brand-offers { background: white; }
.brand-offers__info { background-color: #013e6f; color: white; }
.brand-offers__title-a, .brand-offers__title-a:hover, .brand-offers__title-a:active, .brand-offers__title-a:focus { color: white; }
.brand-offers__see-offer { text-decoration: underline; color: #FFF; }
.the-title--white .the-title__heading { color: #0071B9; }
.the-title--white .the-title__txt { background: white; color: inherit; }
.the-title--white .the-title__line { background: #0071B9; }
.the-title--brown .the-title__heading { color: #0071B9; }
.the-title--brown .the-title__txt { background: white; color: inherit; }
.the-title--brown .the-title__line { background: #0071B9; }
.qs__btn-submit { background: #0071B9; }
.qs__btn-submit:hover, .qs__btn-submit:active, .qs__btn-submit:focus { background: #005286; }
.qs__update-booking { color: #0071B9; }
.qs__update-booking:hover, .qs__update-booking:active, .qs__update-booking:focus { color: #0071B9; }
.qs__default-input, .qs__datepicker-input { background: #f3f3f3; }
.qs__select-styled:hover { background-color: #eeeeee; }
.qs__select-styled:active, .qs__select-styled.active { background-color: #e6e6e6; }
.qs__select-styled:active:after, .qs__select-styled.active:after { content: "\f106"; }
.qs__select-ul { background-color: #e6e6e6; }
.qs__select-li { border-top-color: #dadada; }
.qs__select-li:hover { color: #f3f3f3; }
.qs-ja__cancel_other--pop-up .qs-ja__cancel_content__a { color: #0071B9 !important; }
.ui-widget td .ui-state-active, .ui-widget td .ui-state-hover { background: #0071B9 !important; }
.ui-widget td.ui-datepicker-days-cell-over .ui-state-default { background: #0071B9 none repeat scroll 0 0 !important; }
.ui-widget td.holidays .ui-state-default { color: #0071B9; }
.back-to-top { background: #0071B9; }
.google-map__content { color: black; }
.google-map__booknow, .google-map__more { color: #651f1f; }
.google-map__website-a { background: #0071B9; }
.google-map__website-a:hover, .google-map__website-a:active, .google-map__website-a:focus { background: #005890; }
.places__item-photo-img { border-color: #0071B9; }
.places__item--selected, .places__item--selected .places__item-title, .places__item--selected .places__item-address { color: #013e6f; }
.place__title { color: #013e6f; }
.place__info { color: #333333; }
.place__info, .places__item--selected { background: #eeeeee; }
.places__list { border-color: #eeeeee; }
.place-types { background: #eeeeee; }
.close::before, .close::after { background: #013e6f; }
.loading, .starting-from { color: #0071B9; }
.breadcrumbs__item--span { color: #0071B9; }
.oneharmony-login__submit-btn { color: #fff; background: #0071B9; }
.oneharmony-login__submit-btn:hover { background: #005a94; }
.brand__social-icon { color: #555555; }
.brand__social-icon:hover { color: #0071B9; }
.hotel-mobile-nav__li { background-color: #0071B9; }
.hotel-mobile-nav__li--current { background-color: #41a1de; }
.slider-hgo .slick-dots li { width: 10px; height: 10px; }
.slider-hgo .slick-dots li button { background: #d9d9d9; width: 15px; height: 15px; margin: 0; border-radius: 50%; }
.slider-hgo .slick-dots li button:before { display: none; }
.slider-hgo .slick-dots li.slick-active button { background: #013e6f; }
.header { position: fixed; z-index: 90; width: 100%; transition: 0.2s; background: rgba(224, 224, 224, 0.9); }
.header__utility-menu, .header__lang-selector, .header__nav, .header__nav-mobile, .header__nav-book-now__a, .header__logo__img { transition: 0.4s; }
.header__utility { position: relative; z-index: 10; display: none; max-width: 1280px; margin: 0 auto; }
.header__utility-menu, .header__lang-selector { float: right; }
.header__utility-menu, .header__lang-selector { padding: 8px 0; }
@media screen and (min-width: 63.75em) {
.header__nav-menu { overflow: hidden; width: 100%; }
}
.header__nav { background: none; }
.header__nav--layout-center { padding: 0; }
.header__nav-mobile { float: left; }
.menu__nav.menu--primary__nav { display: none; }
.header__nav-book-now, .header__nav-qs { float: right; }
.header__nav-qs__a { padding: 10px; background: white; display: block; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
.white-popup { position: relative; background: #FFF; padding: 15px 0; width: auto; max-width: 550px; margin: 0 auto; text-align: center; }
.white-popup > p { margin-top: 1.2rem; }
.header__nav-book-now__a { text-align: center; font-size: 16px; padding: 12px 50px; height: auto; display: inline-block; width: 70px; line-height: 1; }
.header__nav-book-now__a.is_disabled { cursor: default; transition: none; }
.header__nav-book-now__a.is_disabled, .header__nav-book-now__a.is_disabled:hover, .header__nav-book-now__a.is_disabled:active, .header__nav-book-now__a.is_disabled:focus { color: #555555; background: rgba(51, 51, 51, 0.5); }
.header__nav-home { display: none; }
.header__logo { float: left; font-size: 28px; line-height: 28px; padding-top: 12px; margin: 0; }
.header__logo__a { display: inline-block; }
.header__logo__img { padding-top: 14px; width: 324px; }
.logo--group { width: 70%; }
.has-mobile-logo { display: none; }
@media screen and (min-width: 22.5em) {
.header__nav-book-now__a { width: auto; line-height: 1.5; }
}
@media screen and (min-width: 35.5em) {
.header__nav-book-now__a { font-size: 18px; padding: 15px 20px 14px; }
}
@media screen and (min-width: 63.75em) {
.has-mobile-logo { display: inline-block; }
.header__logo__img-mobile { display: none; }
.header__nav-book-now_non-brand { display: none; }
.header__nav-book-now_brand { position: relative; }
.header__utility { display: block; }
.header__nav--layout-center { padding: 0 20px; }
.header__nav { height: 95px; }
.header__nav.is_min { height: 120px; background: rgba(239, 239, 239, 0.9); }
.header__nav-book-now__a { font-size: 18px; padding: 12px 16px; margin: 0; }
.header__nav-qs { margin-left: 10px; }
.header__nav-qs__a { padding: 7px; }
.header__logo__img { padding-top: 0; }
.menu__nav.menu--primary__nav { display: block; }
}
@media screen and (min-width: 82.5em) {
.header__nav-book-now__a { padding-left: 70px; padding-right: 70px; }
.header__nav--layout-center { padding: 0; }
}
@media screen and (max-width: 767px) {
.header__nav-book-now__a { padding: 12px 0px; width: 63px; line-height: 1; font-size: 16px; }
.header__logo__img { padding-top: 23px; width: 134px; }
}
ul.menu__ul, div.menu__ul > ul { margin: 0; padding: 0; }
.menu__ul .menu-item { display: inline-block; position: relative; }
.menu__ul .menu-item a { display: block; text-decoration: none; }
.menu__ul .sub-menu, .menu__ul .children { margin: 0; border-top: 0; padding: 0; position: absolute; left: -2px; z-index: 99999; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); text-align: left; }
.menu__ul .sub-menu ul, .menu__ul .children ul { border-left: 0; left: 100%; top: 0; }
.menu__ul .sub-menu li { padding: 0 0 5px 0; }
ul.menu__ul ul a, .menu__ul ul ul a { margin: 0; width: 230px; border: 0 none; padding: 2.5px 5px 2.5px 10px; font-size: 12px; }
ul.menu__ul .menu-item:hover > ul, .menu__ul ul .menu-item:hover > ul, ul.menu__ul .focus > ul, .menu__ul .focus > ul { clip: inherit; overflow: inherit; height: inherit; width: inherit; }
.menu__ul .menu-item-has-children:after { content: "\f107"; position: absolute; top: 13px; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 30px; font-family: FontAwesome; text-rendering: auto; color: #333333; -webkit-font-smoothing: antialiased; }
.menu--utility__ul, .menu--utility__ul a { line-height: 1; }
.menu--utility__ul a { text-transform: uppercase; font-size: 12px; font-weight: 500; color: #333333; }
.menu--utility__ul a:hover, .menu--utility__ul a:active, .menu--utility__ul a:focus { text-decoration: underline; }
.menu--utility__ul .menu-item { padding-right: 15px; padding-left: 15px; float: right; }
.menu--utility__ul .menu-item ~ .menu-item { border-right: 1px solid #333333; }
.menu--utility--brand .menu-item:first-child { border-left: 1px solid white; padding-left: 40px; margin-left: 20px; }
.menu-primary-container { padding-top: 18px; }
.menu--primary__nav { float: left; }
.menu--primary__ul a { color: #333333; text-transform: uppercase; font-family: Roboto, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: 500; }
.menu--primary__ul a:hover, .menu--primary__ul a:active, .menu--primary__ul a:focus { text-decoration: underline; }
.menu--primary__ul li:first-child a { padding-left: 0; }
.menu--primary__ul li:last-child a { padding-right: 0; }
.menu--primary__ul .sub-menu, .menu--primary__ul .children { background-color: rgba(0, 0, 0, 0.8); padding: 10px 0; }
ul.menu--primary__ul ul a, .menu--primary__ul ul ul a { font-size: 12px; padding-left: 20px; color: white; }
.sidr-class-js_menu-item--ourhotels { display: none; }
@media screen and (min-width: 63.75em) {
.menu--primary__ul a { padding-right: 4px; padding-left: 4px; }
.menu-item__our-hotels a { padding-left: 0; }
.menu--primary__ul .menu-item-has-children:after { top: 10px; }
.menu--primary__ul .menu-item-has-children a { padding-right: 25px; }
body.ie-9 .menu--primary__ul .menu-item-has-children:after { top: -10px; }
}
@media screen and (min-width: 80em) {
.menu--primary__ul a { padding-right: 15px; padding-left: 15px; }
.menu-item__our-hotels a { padding-left: 0; }
.menu--primary__ul .menu-item-has-children:after { top: 13px; }
body.ie-9 .menu--primary__ul .menu-item-has-children:after { top: -10px; }
}
.dropy { position: relative; width: 100%; margin: 0 auto; }
.dropy ul, .dropy dl { -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-padding-start: 0; }
.dropy dd { -webkit-margin-start: 0; }
.dropy:not(.open) .dropy__title { z-index: 1000; }
.dropy__title { font-weight: 400; font-size: 12px; line-height: 1; text-transform: uppercase; position: relative; display: block; width: 100%; border-bottom: 0 none; text-decoration: none; color: #333333; cursor: pointer; transition: border-color 250ms ease-in-out; }
.dropy__title:hover { border-color: #868686; }
body.ie-9 .dropy__title:after { top: -30%\0; }
.dropy__title-span { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.dropy__content { position: absolute; top: 0; right: 0; left: 0; }
.dropy__content .selected { color: #e75854; }
.dropy__list { z-index: 1; overflow: hidden; position: absolute; left: 0; right: 0; width: 100%; border-radius: 0.2rem; max-height: 0; opacity: 0; margin: 0; transition: opacity 250ms ease-in-out, max-height 250ms ease-in-out; list-style: none; background: #fafafa; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
.dropy__list-item:first-child a:hover { border-radius: 0.2rem 0.2rem 0 0; }
.dropy__list-item:last-child a { margin-bottom: 5px; }
.dropy__list-item:last-child a:hover { border-radius: 0 0 0.2rem 0.2rem; }
.dropy__list-item__span, .dropy__list-item__a { font-size: 14px; text-transform: uppercase; display: block; padding: 5px 10px; color: #464646; text-decoration: none; cursor: pointer; transition: background-color 250ms ease-in-out, color 250ms ease-in-out; }
.dropy__list-item__span:hover, .dropy__list-item__a:hover { color: #666666; background-color: #eeeeee; }
.dropy__list-item__head { border-bottom: 1px solid rgba(0, 0, 0, 0.12); margin-bottom: 5px; padding: 5px 10px; }
.dropy.open .dropy__list { max-height: 30rem; overflow-y: scroll; opacity: 1; }
.dropy.dark .dropy__title { border-color: #868686; color: #cccccc; }
.dropy.dark .dropy__title:hover { border-color: #cccccc; }
.header__lang-selector { width: 160px; padding: 11px 0; }
.header__lang-selector .dropy__list { background: #013e6f; background: rgba(1, 62, 111, 0.9); margin-top: 22px; border-radius: 0; margin-left: -20px; width: calc(100% + 20px); box-shadow: none; }
.header__lang-selector .dropy__list-item__a { color: white; text-align: center; margin-bottom: 0; }
.header__lang-selector .dropy__list-item__a:hover { background: rgba(1, 62, 111, 0.9); }
.header__lang-selector .dropy__list-item:last-child a { margin-bottom: 0; }
.header__lang-selector .open.dropy .dropy__list { overflow-y: hidden; }
.header__lang-selector .dropy__list-item__span { display: none; }
.header__lang-selector .dropy__list-item__a.dropy__list-item__head { background: #013e6f; pointer-events: none; }
.header__lang-selector .dropy__list-item--current .dropy__list-item__a.dropy__list-item__head { background: #1a5889; }
.hero { background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; height: 200px; position: relative; }
.hero__disabled { height: 240px; }
.hero__darken { background: rgba(0, 0, 0, 0.4); width: 100%; height: 100%; }
.hero__content-wrapper { position: relative; display: table; text-align: center; width: 100%; }
.hero__content { display: table-cell; vertical-align: middle; color: white; text-align: center; overflow: hidden; text-shadow: 0px 1px 5px black, 0px 1px 20px black; letter-spacing: 1px; }
.hero__search-link, .hero__string { text-transform: uppercase; font-size: 16px; display: block; }
.hero__light { font-weight: 300; }
.hero__separator { border-right: 2px solid white; display: none; margin: 0 20px; }
.hero__clear { clear: both; display: block; }
.hero__search-link { display: inline-block; color: #0071B9; font-size: 18px; line-height: 1; font-weight: 700; border-bottom: 2px solid #0071B9; margin-top: 15px; outline: 0; }
.hero__search-link:hover, .hero__search-link:active, .hero__search-link:focus { color: white; border: 0 none; text-decoration: none; }
.hero__header-space { height: 100px; width: 100%; display: none; }
.hero__o_layout-center { width: 100%; height: 100%; }
.hero__defined-link { position: absolute; bottom: 0; z-index: 2; padding-left: 15px; padding-right: 15px; }
.hero__defined-link a { color: white; font-size: 15px; text-transform: uppercase; font-weight: lighter; text-decoration: none; }
.hero__defined-link a:focus, .hero__defined-link a:hover { opacity: .6; }
.hero-small { background-position: center center; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.hero-full { max-height: 430px; overflow: hidden; }
.hero-full img { width: 100%; border-top: 1px solid #cccccc; }
.hero-spacer { height: 56px; }
.hotel__hero-container { display: table; padding-top: 57px; height: 100%; }
.hotel__hero-container .hero__content-wrapper { display: table-row-group; }
.hero.hero_404 { background-image: url("//d3g2yh83to8qa2.cloudfront.net/wp-content/uploads/1/2016/07/12012830/404-bg.jpg"); min-height: 480px; text-align: center; display: table; }
.hero_404__content { display: table-cell; vertical-align: middle; padding: 0 20px; background: rgba(0, 0, 0, 0.5); padding-top: 35px; }
.hero_404__heading, .hero_404__texts { color: white; text-shadow: 0 0 10px rgba(0, 0, 0, 0.7); }
.hero_404__heading { font-size: 6em; line-height: 1; }
.hero_404__texts { font-weight: 400; max-width: 500px; margin: 0 auto; line-height: 1.3; }
.hero_404__texts a { font-weight: 700; color: #00a887; border-bottom: 2px solid #00a887; padding-bottom: 1px; }
.hero_404__texts a:hover { color: white; text-decoration: none; border-bottom: 2px solid white; }
@media screen and (min-width: 48em) {
.hero-full img { width: 100%; border-bottom: 1px solid #cccccc; }
.hero__string { font-size: 20px; display: inline; }
.hero__separator { display: inline-block; width: 2px; height: 14px; margin: 0 5px; }
}
@media screen and (min-width: 63.75em) {
.hero-full { margin-bottom: 20px; }
.hero_404__heading { font-size: 7em; }
.hero_404__texts { font-size: 1.4em; }
.hero_404__content { padding-top: 95px; }
.hero.hero_404 { min-height: 700px; }
.hero { height: 400px; margin-bottom: 30px; }
.hero__content-wrapper { height: 275px; }
.hero__header-space { display: block; height: 154px; }
.hero-spacer { height: 124px; }
.hero-small { max-height: 200px; }
.hero__defined-link { padding-right: 0; padding-left: 0; }
.hotel__hero-container { display: block; padding-top: 0; height: auto; }
.hotel__hero-container .hero__content-wrapper { display: table; }
}
@media screen and (min-width: 80em) {
.hero.hero_404 { min-height: 800px; }
.hero_404__content { padding-top: 130px; }
.hero { height: 450px; }
.hero__content-wrapper { height: 300px; }
.hero__header-space { height: 154px; }
.hero-small { max-height: 280px; }
}
@media screen and (min-width: 100em) {
.hero { height: 515px; }
.hero__content-wrapper { height: 315px; }
.hero__header-space { height: 194px; }
.hero-spacer { height: 194px; }
.hero-small { max-height: 360px; }
}
.section { padding: 70px 0 0; }
.section--layout-center { padding-bottom: 16px; padding-top: 28px; border-bottom: 1px solid #999999; }
.section__title, .section__subtitle { margin-bottom: 30px; }
.section__title:after, .section__subtitle:after { content: " "; border-bottom: 1px solid #0071B9; height: 1px; margin: 15px auto 0; display: block; }
@media screen and (min-width: 63.75em) {
.section__title:after, .section__subtitle:after { margin: 15px 0 0; }
}
.section__title { font-size: 18px; line-height: 1.1; text-align: center; display: inline-block; }
.section__title__a { color: #0071B9; }
.section__title__a:hover, .section__title__a:active, .section__title__a:focus { text-decoration: none; color: #86d0ff; }
.section__subtitle { font-size: 18px; font-weight: 400; }
.section__subtitle:after { margin-top: 10px; border-color: white; width: 50px; }
.more { text-transform: uppercase; }
.more__txt { margin-right: 5px; }
.more__icon { font-size: 20px !important; display: inline-block; }
.content__header__title-h1 { display: none; text-align: left; }
.content__header__title-h1:after { margin: 15px 0 0; }
div.content__header__title-h1 { font-weight: 700; }
.one-col .content__header__title-h1 { display: block; margin-top: 30px; }
article .content__header { padding: 0; }
.two-col__content { float: left; width: 100%; }
.two-col__sidebar { margin-right: -20px; margin-left: 0; width: calc(100% + 40px); position: relative; z-index: 2; min-height: 20px; }
.two-col__sidebar .widget { background: white; }
.two-col__section { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #999999; }
.two-col__sidebar .two-col__section:last-child, .two-col__content .two-col__section:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: 0 none; }
.widget { margin-bottom: 30px; }
.widget__header { background: #333333; padding: 15px 20px; }
.widget__header--center { text-align: center; padding-left: 0; padding-right: 0; }
.widget__title { color: white; text-transform: uppercase; font-size: 20px; line-height: 1.2; font-weight: 400; margin: 0; padding: 0 10px; }
.widget__options, .widget__body { border: 1px solid #cccccc; }
.widget__option, .widget__body { padding: 10px; }
.widget__options { list-style-type: none; margin: 0; text-transform: uppercase; }
.widget__option { border-bottom: 1px solid #cccccc; }
.widget__option:last-child { border: 0 none; }
.widget__option-a { color: #222222; display: block; }
.widget__option-a:hover { text-decoration: none; }
.widget__option-a:hover .widget__option-txt { text-decoration: underline; }
.widget__option-icon { font-size: 26px; line-height: 1; width: 40px; text-align: center; vertical-align: middle; }
.widget__option-txt { vertical-align: middle; }
.widget__body { font-size: 14px; }
.widget__body ul:last-child, .widget__body p:last-child { margin-bottom: 0; }
.widget__icon { list-style: none; margin-left: -40px; padding-left: 50px; line-height: 1; font-style: italic; font-size: 13px; }
.widget__icon:before { width: 25px; height: 30px; display: inline-block; margin-left: -30px; vertical-align: middle; margin-top: 5px; content: ''; background-repeat: no-repeat; margin-right: 5px; }
.widget__icon-check:before { background-image: url("//d3g2yh83to8qa2.cloudfront.net/wp-content/uploads/1/2016/07/12012746/check-green.png"); }
.widget__icon-discount:before { background-image: url("//d3g2yh83to8qa2.cloudfront.net/wp-content/uploads/1/2016/07/12012747/discount-green.png"); }
.widget__icon-avatar:before { background-image: url("//d3g2yh83to8qa2.cloudfront.net/wp-content/uploads/1/2016/07/12012744/avatar-green.png"); }
.widget__icon-flower:before { background-image: url("//d3g2yh83to8qa2.cloudfront.net/wp-content/uploads/1/2016/07/12012748/flowers-green.png"); }
.widget__icon-wifi:before { background-image: url("//d3g2yh83to8qa2.cloudfront.net/wp-content/uploads/1/2016/07/12012743/icon-wifi.svg"); }
.widget__icon-toilet:before { background-image: url("//d3g2yh83to8qa2.cloudfront.net/wp-content/uploads/1/2016/07/12012742/icon-toilet.svg"); }
.widget__icon-forbidden:before { background-image: url("//d3g2yh83to8qa2.cloudfront.net/wp-content/uploads/1/2016/07/12012741/icon-forbidden.svg"); }
.widget__icon-baby:before { background-image: url("//d3g2yh83to8qa2.cloudfront.net/wp-content/uploads/1/2016/07/12012738/icon-baby.svg"); }
.widget__icon-child:before { background-image: url("//d3g2yh83to8qa2.cloudfront.net/wp-content/uploads/1/2016/07/12012739/icon-child.svg"); }
.sidebar__menu { border: 1px solid #999999; border-right: 0; border-left: 0; }
.sidebar__menu--hotel { display: none; }
@media screen and (min-width: 48em) {
.sidebar__menu--hotel { display: block; }
.hotel-mobile-nav { display: none; }
}
.sidebar__menu, .sidebar__sub-menu { list-style-type: none; margin: 0; }
.sidebar__menu-item { text-align: center; border-bottom: 1px solid #999999; }
.sidebar__menu-item__active { background: #cccccc; pointer-events: none; }
.sidebar__menu-a { padding: 14px 8px; display: block; color: #333333; line-height: 1.2; }
.sidebar__menu-a:hover, .sidebar__menu-a:active, .sidebar__menu-a:focus { text-decoration: none; background: #F1F0F5; }
.sidebar__menu .sidebar__menu-item.active { background-color: #86d0ff; }
.active .sidebar__menu-a { color: #0071B9; }
.page__sidebar .sidebar__menu-a { font-size: 15px; text-transform: uppercase; }
.sidebar__sub-menu-a { padding-top: 8px; padding-bottom: 8px; background: #F1F0F5; color: #555555; font-size: 16px; }
.sidebar__sub-menu-a:hover, .sidebar__sub-menu-a:active, .sidebar__sub-menu-a:focus { background: #cccccc; }
.sidebar__menu-item.has_sub-menu, .sidebar__menu-item:last-child { border: 0 none; }
.sidebar__menu-item.has_sub-menu > .sidebar__menu-a, .sidebar__menu-item.has_sub-menu > .sidebar__sub-menu { border-bottom: 1px solid #999999; }
.sidebar__menu-item.has_sub-menu:last-child > .sidebar__sub-menu { border: 0 none; }
.sidebar .hotel__ty__title { background-color: #013E6F; }
.sidebar .hotel__ty__rating { margin: 0; }
.sidebar .cdsData { border: none; }
.sidebar .widget__body-ta { margin: 0; padding: 0; }
.page__pagination-info { color: #999999; font-style: italic; font-size: 18px; font-weight: 300; font-size: 12px; text-align: center; padding: 20px; }
.page__pagination { text-align: right; }
.page__pagination .page-numbers { font-weight: 500; background: none; border: 1px solid #0071B9; color: #0071B9; padding: 8px 20px; margin: 0 5px; }
.page__pagination .page-numbers:hover, .page__pagination .page-numbers:active, .page__pagination .page-numbers:focus { background: #eeeeee; color: #0071B9; }
.page__pagination .page-numbers.current, .page__pagination .page-numbers.current:hover, .page__pagination .page-numbers.current:active, .page__pagination .page-numbers.current:focus { background: none; border-color: #cccccc; color: #cccccc; }
.page__pagination .next, .page__pagination .prev { font-weight: 400; background: #0071B9; color: white; padding-left: 50px; padding-right: 50px; }
.page__pagination .next:hover, .page__pagination .next:active, .page__pagination .next:focus, .page__pagination .prev:hover, .page__pagination .prev:active, .page__pagination .prev:focus { background: #999999; color: white; }
.alert { clear: both; position: relative; padding: 20px 20px 0; margin-bottom: 10px; background-color: #ffd54f; border-left: 10px solid #ff6f00; color: #695000; font-size: 20px; }
.alert--tiny { font-size: 16px; display: inline-block; margin-right: 8px; padding-top: 10px; }
.alert--tiny .alert__title, .alert--tiny p { margin-bottom: 10px; }
.alert__title { color: black; }
.alert__sep { border-bottom-color: #e8b100; }
.alert__field { width: 240px; display: inline-block; }
.alert__field--140 { width: 140px; }
.hidden-sm { display: none; }
.back-to-top { position: initial; right: 0; bottom: 50px; color: white; z-index: 1000; text-align: center; padding: 3px 10px 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); cursor: pointer; transition: 0.4s; max-width: 50px; float: right; position: relative; bottom: 80px; }
.back-to-top:before { content: '\f106'; font-family: FontAwesome; display: block; font-size: 30px; line-height: 1; -webkit-font-smoothing: antialiased; }
.back-to-top:hover { opacity: .8; }
[class^="img-device-"], [class*=" img-device-"] { display: none; }
.img-device-small { display: inherit; }
.brands__item:not(.brands__item--current) { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.brand-offers { padding: 40px 0; }
.brand-offers__item, .brand-offers__title-a { outline: 0; }
.brand-offers__item { display: inline-block; vertical-align: top; width: 100%; float: left; margin: 0; padding: 0 15px; border: none; margin-bottom: 15px; text-align: center; }
.brand-offers__item img { -o-object-fit: cover; object-fit: cover; height: 230px; width: 100%; }
.brand-offers__photo-a { display: block; width: 100%; }
.brand-offers__photo-img { width: 100%; }
.brand-offers__info { padding: 20px 28px 10px 28px; min-height: 230px; text-align: center; }
.brand-offers__title { min-height: 10px; font-size: 20px; margin-bottom: 0.9rem; width: 100%; }
.brand-offers__title-a { display: block; min-height: 42px; }
.is-brand--none .brand-offers__title-a { color: #333333; }
.brand-offers__content { font-size: 14px; line-height: 1.4; margin-bottom: 0; min-height: 76px; }
.brand-offers__more { margin-top: 20px; }
@media screen and (min-width: 35.5em) {
.section__title { font-size: 24px; }
}
@media screen and (min-width: 48em) {
.img-device-small { display: none; }
.img-device-medium { display: inherit; }
.widget__title { font-size: 16px; }
.content__header__title-h1 { display: block; }
.hidden-sm { display: inherit; }
.two-col__sidebar { float: right; width: 20%; margin-right: 0; margin-left: 2.5%; }
.sidebar_sticky { position: fixed; width: 100%; max-width: 1024px; right: 0; left: 0; margin: auto; padding: 0 20px; height: 0; min-height: 0; }
.sidebar_sticky .sidebar-widgets, .sidebar_sticky_limit .sidebar-widgets { width: 20%; float: right; }
.sidebar_sticky_limit { position: absolute; bottom: 475px; width: 100%; max-width: 1024px; right: 0; left: 0; margin: auto; padding: 0 20px; min-height: 0; height: 0; }
.sidebar__menu { border-right: 1px solid #999999; border-left: 1px solid #999999; }
.page__pagination-info { font-size: 16px; padding: 0 20px 20px; }
.back-to-top { display: none; position: fixed; padding: 10px 18px 10px 20px; max-width: none; bottom: 120px; }
.back-to-top:before { font-size: 38px; line-height: 24px; }
.hotel-list__hotel-ta__iframe { height: 113px; }
.brand-offers__item { width: 50%; }
}
@media screen and (min-width: 58.75em) {
.widget__title { font-size: 20px; }
.widget__option, .widget__body { padding: 10px 15px; }
}
@media screen and (min-width: 63.75em) {
.img-device-medium { display: none; }
.img-device-large { display: inherit; }
.one-col { max-width: 1064px; margin: 50px auto 0; padding-left: 40px; }
.one-col--full { max-width: none; padding: 0; }
.one-col .content__header__title-h1 { margin-top: 0; }
.section { padding: 40px 0 0; }
.section__title { text-align: left; }
.section__title, .section__subtitle { margin-bottom: 30px; }
.section__title { font-size: 30px; line-height: 1.2; text-align: left; }
.brand-offers__item { width: 33.33%; }
}
@media screen and (min-width: 80em) {
.sidebar_sticky { max-width: 1280px; padding: 0; }
.sidebar_sticky_limit { max-width: 1280px; padding: 0; }
.hotel-list__hotel-ta__iframe { height: 100px; }
}
@media screen and (max-width: 767px) {
.two-col__sidebar { width: 100%; }
.hotel-list__hotel-ta__iframe { height: 100px; }
}
.mobile__nav { display: block; padding: 15px; margin-right: 10px; font-size: 24px; line-height: 1; text-transform: uppercase; text-decoration: none; color: white; background: #333333; text-align: left; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.mobile__nav:hover, .mobile__nav:active, .mobile__nav:focus { text-decoration: none; color: white; }
.mobile__nav-icon, .mobile__nav-txt { vertical-align: middle; }
.mobile__nav-txt { display: none; font-size: 20px; }
@media screen and (min-width: 35.5em) {
.mobile__nav { padding: 15px 30px; }
.mobile__nav-txt { display: inline-block; }
}
@media screen and (min-width: 48em) {
.mobile__nav { margin-right: 20px; }
}
@media screen and (min-width: 63.75em) {
.mobile__nav { display: none; float: none; }
}
.sidr { display: block; position: fixed; top: 0; height: 100%; z-index: 999999; width: 260px; overflow-x: hidden; overflow-y: auto; }
.sidr.right { left: auto; right: -260px; }
.sidr.left { left: -260px; right: auto; }
.sidr { padding: 12px 20px 20px 20px; background: #222222; color: white; transition: 0.2s; box-shadow: 0; }
.sidr-open .sidr { box-shadow: 0 0 40px rgba(0, 0, 0, 0.5); }
.sidr-class-home__link-a { display: block; padding: 10px 0; float: left; width: calc(100% - 30px); }
.sidr-class-home__link-a, .sidr-class-home__link-a:hover, .sidr-class-home__link-a:active, .sidr-class-home__link-a:focus { color: white; text-decoration: none; }
.sidr-class-close-menu { display: inline-block; padding: 7px 0 0 10px; }
.sidr-class-close-menu:after { font-family: FontAwesome; content: '\f00d'; vertical-align: middle; }
.sidr-class-menu--primary__nav, .sidr-class-menu--utility__nav { margin-left: -20px; margin-right: -20px; border-top: 1px solid rgba(255, 255, 255, 0.1); }
.sidr-class-menu__ul, .sidr-class-sub-menu { list-style-type: none; margin: 0; }
.sidr-class-menu-item { padding-left: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.sidr-class-menu-item:last-child { border-bottom-width: 5px; border-bottom-color: rgba(255, 255, 255, 0.05); }
.sidr-class-sub-menu .sidr-class-menu-item { border: 0 none; }
.sidr-class-menu--primary__nav a, .sidr-class-menu--utility__nav a { display: block; text-decoration: none; padding: 10px 0; color: white; }
.sidr-class-current-menu-item a, .sidr-class-current_page_item a { color: #999999; }
.sidr-class-dropy { margin: 15px 0; }
.sidr-class-dropy__title { margin-bottom: 5px; }
.sidr-class-dropy__content { margin: 0; }
.sidr-class-dropy__list { list-style-type: none; margin: 0; padding: 0; display: inline; font-size: 12px; line-height: 1; }
.sidr-class-dropy__list-item { display: inline; text-transform: uppercase; text-align: center; }
.sidr-class-dropy__list-item__a, .sidr-class-dropy__list-item__span { padding: 10px; margin-right: 15px; text-decoration: none; color: white; margin-top: 15px; display: inline-block; min-width: 40%; }
.sidr-class-dropy__list-item__a { border: 1px solid white; }
.sidr-class-dropy__list-item__head { display: none; }
.bing { width: 100%; height: 500px; }
.bing .infobox-stalk { display: none; }
.bing .MicrosoftMap .Infobox { border-radius: 0; border: none; }
.bing .MicrosoftMap .Infobox .infobox-info { color: #333333; font-family: Roboto, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
.bing .MicrosoftMap .infobox-close { width: 10px; height: 10px; background: url("img/icon-map-close.png") no-repeat; }
.bing .MicrosoftMap .infobox-close img { display: none; }
.bing .MicrosoftMap .NavBar_Container { z-index: 1; }
.bing-map__static-img { margin: 0 auto; display: block; }
.BMap_shadow img { max-width: none; }
.clearfix:after, .o_layout-center:after, .o_layout-center__small:after, .header__utility:after, .header__nav-menu:after, .alert:after, .sidr-inner:after { content: ""; display: table; clear: both; }
.u_hidden { display: none; }
.hotel_news li { font-size: 14px; margin-bottom: 20px; }
.hotel_news li h3 { margin-bottom: 4px; }
.hotel_news li h3 a { font-size: 16px; }
.hotel_news li span { font-size: 16px; margin-left: 20px; color: #6d6d6d; }
.lvyou_yema { margin-top: 15px; color: #333; font-size: 14px; line-height: 30px; text-align: center; }
.lvyou_yema a { color: #999999; line-height: 22px; text-align: center; margin: 0 5px; }
.lvyou_yema .c1 { width: 58px; height: 22px; padding: 4px; background: #dcdcdc; }
.lvyou_yema .ch, .lvyou_yema a:hover { text-decoration: underline; color: #732b1d; }
.lvyou_yema2 { margin-left: 30px; margin-top: 100px; color: #333; font-size: 14px; line-height: 30px; }
.lvyou_yema2 h3 { line-height: 30px; padding: 0 0 0 30px; }
.lvyou_yema2 h3 a { font-size: 14px; color: #999999; font-weight: normal; }
.lvyou_yema2 h3 a i { text-decoration: underline; }
.lvyou_yema2 h3 a:hover { color: #732b1d; }
.lvyou_yema3 { width: 350px; float: left; display: inline-block; margin-left: 30px; margin-top: 15px; color: #333; font-size: 14px; line-height: 30px; padding: 0 0 0 335px; }
.lvyou_yema3 a { color: #999999; float: left; line-height: 22px; text-align: center; margin: 0 15px; }
.lvyou_yema3 .left { width: 24px; height: 24px; background: url(/images/v1/yema_left.jpg); }
.lvyou_yema3 .right { width: 24px; height: 24px; background: url(/images/v1/yema_right.jpg); }
.lvyou_yema3 .ch, .lvyou_yema a:hover { text-decoration: underline; color: #732b1d; }
.hotel_news .time { margin-bottom: 20px; font-size: 16px; color: #6d6d6d; }
.neirong { line-height: 28px; }
.neirong_zuoz { margin-top: 36px; text-align: right; }