body{overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{}
h1.cn{font-family:"Microsoft Yahei", "微软雅黑", "Microsoft YaHei New", sans-serif;}
h2{font-family:"Open Sans", Arial, "Microsoft Yahei", "微软雅黑", "Microsoft YaHei New", sans-serif;}
h2.contact-text{color:#e75d5d !important;}
h3.cn{font-family:"Microsoft Yahei", "微软雅黑", "Microsoft YaHei New", sans-serif;}
h3.year{font-family:"Microsoft Yahei", "微软雅黑", "Microsoft YaHei New", sans-serif;}
h3.info{font-size:21px;font-weight:500;font-family:"Microsoft Yahei", "微软雅黑", "Microsoft YaHei New", sans-serif;color:#fff !important;}
h4,h5,h6{color:#222;font-family:"Open Sans", Arial, sans-serif;font-weight:bold;}
h5,h6{letter-spacing:0.1em;margin:1em 0 3em;}
a,
a i,
button{transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
a:hover{text-decoration:none;}
p{margin:0 0 1em;}
hr{border-top:3px solid #eee;margin:30px 0;}
section{display:block;padding:30px 0;}
.clear{clear:both;display:table;height:0;overflow:hidden;width:100%;}
.row{opacity:0;position:relative;}
.no-fade,
footer .row{opacity:1;}
.btn-lg{border-width:2px;font-size:100%;letter-spacing:0.1em;padding:15px 30px;}
.navbar{box-shadow:0 0 10px rgba(0,0,0,0.1);}
.nav > li > a{font-weight:bold;}
.dropdown-menu{border:0;}
.tint{background:rgba(0,0,0,0.2);height:100%;left:0;position:absolute;top:0;width:100%;z-index:100;}
.welcome{color:#fff;display:block;margin:0 auto;position:absolute;top:33%;width:100%;-webkit-transform:translateY(-33%);-moz-transform:translateY(-33%);-ms-transform:translateY(-33%);-o-transform:translateY(-33%);transform:translateY(-33%);}
.welcome h1{color:#fff;margin:0 30px;}
.welcome p{font-size:24px;font-weight:300;margin:1em 30px;text-transform:uppercase;}
.welcome i{font-size:60px;}
.background1{background-color:RGB(48,113,165);}
.background2{background-color:RGB(231,149,61);}
.background3{background-color:RGB(55,146,94);}
.background4{background-color:RGB(120,120,120);}
.background5{background-color:#f3aeae;}
.background,
.background h2,
.background h3{color:#fff;}
.background-image{background-image:url(../images/background.png);background-position:bottom center;background-repeat:repeat-x;}
.background-imagep{background-image:url(../images/paper.jpg);background-position:bottom center;background-repeat:repeat-x;}
.btn-transparent{border-color:#fff;color:#fff;}
.btn-transparent:hover{border-color:#222;color:#222;}
#rooms{bottom:25px;position:absolute;width:100%;z-index:200;}
#rooms h3{color:#fff;}
#rooms .box{color:#fff;padding:60px 15px 15px;position:relative;}
#rooms .arrow{bottom:-15px;display:block;height:30px;left:50%;margin-left:-15px;position:absolute;width:30px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
#rooms .icon{background:#fff;height:120px;left:50%;margin-left:-60px;padding:15px;position:absolute;top:-60px;width:120px;}
#rooms .icon img{margin-top:8px;}
.nav-tabs > li{float:none;display:inline-block;}
.nav-tabs > li > a{font-weight:normal;}
.tab-content > .tab-pane{padding:30px 0;}
#testimonials blockquote{border:0;margin:0 50px;padding:0;}
#testimonials blockquote small{color:#fff;font-size:100%;margin-top:15px;}
.gallery{display:table;list-style:none;padding:20px 0;}
.gallery li{overflow:hidden;padding:0;position:relative;}
.gallery img{width:100%;}
.gallery div{background:rgba(0,0,0,0.5);display:none;height:100%;position:absolute;width:100%;}
.gallery h3{color:#fff;}
.gallery p{font-family:Pacifico, Georgia, Times, 'Times New Roman';color:#e75d5d;}
.gallery a,
.gallery a:hover{color:#fff;}
aside h5{color:#e75d5d;letter-spacing:normal;margin:0 0 1em;}
aside h5 i{margin-right:10px;}
aside ul{list-style:none;margin:0;padding:0;}
aside a{border-top:1px solid #eee;color:#888;display:block;padding:10px 25px;position:relative;}
aside a:hover{background:#f8f8f8;color:#222;}
aside a i{position:absolute;right:25px;top:13px;}
aside a:hover i{right:15px;}
.info i{color:#fff;font-size:30px;}
.comments h3{margin-bottom:30px;}
.comments h5{letter-spacing:normal;}
.media, .media .media{border-top:1px solid #eee;margin-top:30px;padding-top:30px;}
footer{background:#222;padding:30px 0;}
footer p a{color:#fff;}
footer p a:hover{color:#ccc;}
footer ul{list-style:none;padding:1em 0 0 0;}
footer li{display:inline-block;padding:0 10px;}
@media (max-width:767px){.welcome{top:50%;}
.welcome h1{font-size:36px;}
.welcome p{font-size:18px;}
#rooms{bottom:auto;position:relative;}
#rooms .col-sm-4{padding:0;}
#rooms .box{padding-top:150px;}
#rooms .icon{top:30px;}
#rooms .arrow{display:none;}
}