ul.booking-select{display:none;width:90px}ul.booking-select.adults{width:140px}ul.booking-select:before{margin-left:36px;display:block;height:13px;line-height:100%;overflow:hidden;width:100%;text-align:center;color:#f3f1ea}ul.booking-select li{height:40px;line-height:40px;text-align:center;border:solid #f3f1ea;border-width:1px 0 0}ul.booking-select li a{display:block}ul.booking-select:before{font-family:iconfont!important;content:"\e61b";font-size:16px}ul.booking-select li{font-size:14px}ul.booking-select li.active a{background-color:#a0baa0}ul.booking-select li a{background-color:#bbbcbf;color:#373535!important}ul.booking-select li a:hover{background-color:#a0baa0}.pika-lendar .pika-table th{color:#a0baa0;padding-top:0}.pika-lendar .is-today .pika-button,.pika-lendar .pika-button{background:#b6c0af}.pika-lendar .is-selected .pika-button{color:#fff;background:#5fb768}.pika-lendar .is-inrange .pika-button{background:#436924}.pika-lendar .is-startrange .pika-button{background:#25460a;opacity:1;color:#fff}.pika-lendar .is-endrange .pika-button{background:#25460a}.pika-lendar .pika-button:hover{background:#ff8000}.banner .content{color:#fff}.swiper-container{height:100%;width:100%;overflow:hidden}.swiper-container,.swiper-container:after,.swiper-container:before{box-sizing:border-box}.swiper-container .swiper-slide{overflow:hidden;position:relative}.swiper-container .swiper-slide .cover-image{position:absolute;left:0;top:0;z-index:1}.swiper-container .swiper-pagination{position:absolute;width:100%;text-align:center;bottom:20px}.swiper-container .swiper-pagination .swiper-pagination-bullet,.swiper-container .swiper-pagination .swiper-pagination-switch{display:inline-block;width:14px;height:14px;border-radius:50%;background-color:#c1c1c1;margin:0 8px;opacity:1}.swiper-container .swiper-pagination .swiper-active-switch,.swiper-container .swiper-pagination .swiper-pagination-bullet-active{border:2px solid #c1c1c1;background-color:transparent}.index-page .block-content h2{font-size:26px;margin:1em 0}.index-page .block-content .content{line-height:1.8em;margin-bottom:1.8em}.index-page .stroy{background-color:#d8e2d8;padding:35px 0 70px}.index-page .stroy .block-pic{float:left;padding-left:35px}.index-page .stroy .block-pic img{display:block;width:100%}.index-page .stroy .block-content{padding-right:60px;margin-left:350px}.index-page .block-style1{padding:65px 0}.index-page .block-style1 .block-container{overflow:hidden}.index-page .block-style1 .block-container img{display:block;width:100%}.index-page .block-style1 .block-pic{float:right;width:48%}.index-page .block-style1 .block-content{margin-right:53%;padding-left:20px}.index-page .block-style1 .block-content h2{margin-top:0}.index-page .block-style1.pic-left{background-color:#f1f1f1}.index-page .block-style1.pic-left .block-pic{float:left}.index-page .block-style1.pic-left .block-content{margin-left:53%;margin-right:auto}@media (max-width:767px){.index-page .block-style1.pic-left .block-content{margin-left:0}}.index-page .block-style2{position:relative;width:100%;height:480px;overflow:hidden;color:#fff}.index-page .block-style2 .bg{height:100%;position:relative;z-index:1}.index-page .block-style2 .bg-mask{position:absolute;z-index:2;background-color:rgba(19,58,21,.5);background-color:#000\0/IE8;filter:alpha(opacity=55);height:100%;width:60%;top:0;left:50%;margin-left:-20px}.index-page .block-style2 .container{position:absolute;top:0;z-index:3;left:50%;margin-left:-500px}.index-page .block-style2 .block-content{margin-left:520px;padding-right:20px}.index-page .block-style2 .block-content h2{margin:2em 0 1.5em}.index-page .block-style2 .block-content .button-graylight{margin-top:3.5em}.index-page .block-style2.mask-left .bg-mask{left:0;width:52%;margin-left:0}.index-page .block-style2.mask-left .container{padding-left:20px}@media (max-width:767px){.index-page .block-style2.mask-left .container{padding-left:0;padding-right:20px}}.index-page .block-style2.mask-left .block-content{margin-left:0;margin-right:520px;padding-right:0}@media (max-width:767px){.index-page .block-style2.mask-left .block-content{margin-right:0}}.index-page .rooms{background-color:#f1f1f1}.index-page .rooms .block-content h2{text-align:left;color:inherit;padding:0}.index-page .rooms .block-pic{height:345px}.index-page .rooms .index-rooms-swiper{position:relative}.index-page .rooms .view-all-rooms{margin:2em 0 0 1em;display:none}.index-page .restaurant .block-content ul{position:relative}.index-page .restaurant .block-content ul li{display:inline-block;padding-right:1px\0/IE8}.index-page .restaurant .block-content ul li h3{cursor:pointer;margin-right:2em;font-size:16px}.index-page .restaurant .block-content ul li h3 span{display:block}.index-page .restaurant .block-content ul li .m-title{display:none}.index-page .restaurant .block-content ul li .content{display:none;position:absolute;left:0;top:60px;transition:opacity .3s ease-in}.index-page .restaurant .block-content ul li .button-graylight{margin-top:3em}.index-page .restaurant .block-content ul li.current .content{display:block;filter:alpha(opacity=100)}.index-page .restaurant .block-content ul li.current h3,.index-page .restaurant .block-content ul li h3:hover{color:#a0baa0}.index-page .restaurant .block-content ul li.current h3 span,.index-page .restaurant .block-content ul li h3:hover span{border-bottom:2px solid #a0baa0;padding-bottom:.5em}.index-page .spa{background-color:#fff}.index-page .offers{background-color:#f1f1f1;padding:60px 0}.index-page .offers h2{text-align:center;font-size:26px;padding-bottom:.2em}.index-page .offers .container{position:relative}.index-page .offers .swiper-container{width:1066px;height:440px;margin-left:-32px}.index-page .offers .offer-slide,.index-page .offers .swiper-slide{width:355px;overflow:hidden;height:440px;padding:28px 32px;float:left;position:relative}.index-page .offers .offer-slide,.index-page .offers .offer-slide:after,.index-page .offers .offer-slide:before,.index-page .offers .swiper-slide,.index-page .offers .swiper-slide:after,.index-page .offers .swiper-slide:before{box-sizing:border-box}.index-page .offers .offer-item{position:relative;width:290px;background-color:#fefefb;transition:all .3s ease-in}.index-page .offers .offer-item .image{width:100%;overflow:hidden}.index-page .offers .offer-item .image img{width:100%;display:block}.index-page .offers .offer-item .content{min-height:130px}.index-page .offers .offer-item h3{font-size:16px;color:#1e522f;margin:1.5em 1em;line-height:1.4em;text-align:center}.index-page .offers .offer-item p{margin:0 2em;line-height:1.6em}.index-page .offers .offer-item .button{position:absolute;bottom:3em;left:50%;margin-left:-74px;display:none;transition:display .3s ease-in}.index-page .offers .offer-item .button-primary{height:40px;line-height:40px;width:148px;text-align:center}@media (min-width:1025px){.index-page .offers .offer-item:hover{height:360px;margin-top:-28px;background-color:#eaeaea}.index-page .offers .offer-item:hover .button{display:block}}@media (max-width:1024px){.index-page .offers .offer-item{height:400px;background-color:#eaeaea}.index-page .offers .offer-item .button{display:block}}@media (max-width:1023px){.index-page .block-style2 .container{margin-left:0}.index-page .block-style2 .block-content{margin-left:20px}}@media (max-width:767px){.index-page .block-content h2{font-size:20px}.index-page .block-content .content{margin-bottom:0}.index-page .block-content .button{text-align:center}.index-page .block-content .button-gray,.index-page .block-content .button-graylight{width:260px}.index-page .stroy{position:relative;padding:0;margin-bottom:15px;background-color:#fefefb}.index-page .stroy .block-pic{float:none;position:absolute;width:150px;height:212px;padding-left:0;left:50%;top:85px;margin-left:-75px}.index-page .stroy .block-content{padding:40px 20px;margin:0}.index-page .stroy .block-content h2{text-align:center;margin:0 0 260px}.index-page .block-style1{padding:0}.index-page .block-style1 .block-pic{width:100%;height:220px;overflow:hidden;margin-bottom:20px}.index-page .block-style1 .block-content{margin:0;padding:0 20px 40px}.index-page .block-style1 .block-content h2{margin-top:1em;text-align:center}.index-page .block-style2{height:auto}.index-page .block-style2 .bg{width:100%;height:220px}.index-page .block-style2 .bg-mask{display:none}.index-page .block-style2 .container{position:static;width:100%}.index-page .block-style2 .block-content{margin:0;padding:30px 20px 40px}.index-page .block-style2 .block-content h2{margin-top:0;text-align:center;color:#000}.index-page .block-style2 .block-content .content p{margin-bottom:0;color:#000}.index-page .rooms .block-pic{min-height:0}.index-page .rooms .view-all-rooms{margin:1.5em 0 0;text-align:center}.index-page .restaurant,.index-page .restaurant:after,.index-page .restaurant:before{box-sizing:border-box}.index-page .restaurant .bg{display:none}.index-page .restaurant .block-content{padding:40px 0 30px}.index-page .restaurant .block-content ul{margin-left:10px;position:static;overflow:hidden}.index-page .restaurant .block-content ul li{width:50%;padding-right:10px;margin-bottom:10px;position:relative;overflow:hidden;float:left}.index-page .restaurant .block-content ul li .cover-image{position:absolute;width:100%;height:100%;z-index:1;margin-left:-10px}.index-page .restaurant .block-content ul li h3{display:none}.index-page .restaurant .block-content ul li .m-title{display:block;margin:0;width:100%;height:140px;line-height:140px;text-align:center;position:relative;z-index:2;font-size:18px}.index-page .restaurant .block-content ul li .content{display:none!important}.index-page .restaurant .block-content ul li,.index-page .restaurant .block-content ul li:first-child{width:100%}.index-page .restaurant .block-content ul li.hidden-xs{display:none}.index-page .spa{margin-bottom:15px}.index-page .offers{background-color:#eaeaea;color:#2b2b2b;padding-top:30px;padding-bottom:30px}.index-page .offers h2{font-size:20px}.index-page .offers .swiper-container{width:100%;margin:0;height:395px}.index-page .offers .swiper-slide{width:100%;padding:25px 55px;height:370px}.index-page .offers .offer-item{position:static;width:100%;height:100%;background-color:transparent}.index-page .offers .offer-item .content{height:100px;padding-top:15px}.index-page .offers .offer-item h3{margin:.5em 0}.index-page .offers .offer-item p{margin:0}.index-page .offers .offer-item .button{display:block;margin-top:2em}.index-page .offers .offer-item .button .button-golden-filled{width:260px;max-width:100%}.index-page .offers .view-all-offers{text-align:center}}