@charset "utf-8";
.contanter{
	background:url(../img/inside_bg.jpg) 0 0 repeat;}
.main{
	box-sizing:border-box;}
.main2{
	float:right;
	background:url(../img/about_bg2.jpg) 0 0 no-repeat;}
.con{
	margin:0 auto;
	padding:0 40px 40px;
	width:100%;
	max-width:1100px;
	box-sizing:border-box;}
.main_top{
	padding:4% 1% 2% 4%;
	text-align:center;}
.main_top h3{
	font-size:60px;
	color:#333;
	line-height:1.1;}
.main_top p{
	padding-top:15px;
	font-size:22px;
	color:#da6035;}
.service_list{
	width:100%;
	overflow:hidden;}
.service_list li{
	float:left;
	margin-bottom:40px;
	padding-right:26px;
	width:33.3%;
	box-sizing:border-box;}
.service_img{
	display:block;
	width:100%;
	height:220px;}
.service_intr{
	padding:0 20px;
	height:180px;
	background:#FFF;}
.service_intr .li1{
	padding-top:17px;
	width:100%;
	overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.service_intr .li1 a{
	color:#333;
	font-size:28px;
	line-height:1.1;}
.service_intr .li2{
	margin-top:10px;
	color:#8b8a8a;
	line-height:2;
	height:53px}
.service_intr .li3{
	padding-top:17px;
	margin-top:10px;
	border-top:1px solid #f1f1f1;}
.service_intr .li3 a{
	color:#dc6d4a;}
.main_show{
	position:relative;
	margin-top:50px;
	width:100%;
	height:300px;
	overflow:hidden;}
.main_show .swiper-wrapper{ height: 100%;}
.main_show .swiper-slide{
	display:block;
	width:100%;
	height:100%;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size:cover;
	background-position:center center;
	color:#fff;}
.main_show .pagination{
	position:absolute;
	right:0;
	bottom:20px;
	z-index:9;
	width:100%;
	text-align:center;}
.main_show .pagination span{
	margin:0 3px;
	width:10px;
	height:10px;
	background:none;
	overflow:hidden;
	filter:Alpha(opacity=100);
	opacity:1;
	border-radius:5px;
	background:#fff;
	display:inline-block;}
.main_show .pagination .swiper-active-switch{
	background:#dc6d4a;}
.location{
	padding-top:26px;
	color:#333}
.location a{
	color:#999;}
.location span{
	padding:0 12px;
	color:#999;
	font-size:10px;}
.ubb_top{
	padding-top:42px;}
.ubb_top h1{
	padding-bottom:12px;
	font-size:35px;
	color:#333;
	line-height:1.1;
	border-bottom:1px solid #ddd}
.ubb_top p{
	padding-top:12px;
	color:#999;}
.ubb{
	padding-top:40px;
	font-size:14px;
	line-height:2;}
.ubb *{
	max-width:100%!important;}
.room_list{ margin: 50px 0 30px;}
.room_list .list{ width: 50%; float: left;}
.room_list .list a{ margin: 25px; display: block; position: relative;}
.room_list .list img{ width: 100%; height: 100%; display: block;}
.room_list .list .txtBox{ width: 100%; height: 85px; position: absolute; bottom: 0; left: 0; background: url(../img/bg_255_255_255_68.png);}
.room_list .list .txtBox p{ padding: 0 20px; color: #fff;}
.room_list .list .txtBox .title{ font-size: 28px; padding-top: 8px;}
.room_list .list .txtBox .p1 .s1{ width: 82%; padding-right: 10px; display: inline-block; vertical-align: middle; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.room_list .list .txtBox .p1 .s2{ display: inline-block; vertical-align: middle; color: #dc6d4a;}
.guide_main{
	width:100%;
	height:100%;
	background-image:url(../img/guide_bg.jpg);
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size:cover;
	background-position:center center;}
.guide_main2{ width:100%; height:100%; background: url(../img/header.jpg);}
.guide_box{
	position:absolute;
	top:50%;
	left:50%;
	overflow:hidden;
	width:495px;
	height:520px;
	margin: -231px 0 0 -247px;
	background:url(../img/guide_bg.png) 0 0 no-repeat;}
.guide_box .d-1{ width: 110px; height: 100px; background: url(../img/guide_logo.png) no-repeat; margin: 63px auto 17px;}
.guide_box .d-2{ position: relative;}
.guide_box2{ width: 100%; max-width: 1140px; height: 30%; min-height: 250px; margin: 0 auto; text-align: center;}
.guide_box2 .p1{ font-size: 35px; color: #311f11; padding: 4.5% 0 15px;}
.guide_box2 .p2{ line-height: 28px; font-size: 14px; color: #333;}
.guide_box3{ width: 100%; height: 60%; min-height: 400px; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative;}
.guide_box3 .box{ width: 300px; height: 300px; border: 2px solid #fff; padding: 3px; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; overflow: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.guide_box3 .box .txt{ width: 100%; height: 100%; color: #311f11; text-align: center; background: url(../img/bg_255_255_255_85.png); -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; overflow: hidden;}
.guide_box3 .box .txt h3{ font-size: 22px; padding: 65px 0 0;}
.guide_box3 .box .txt i{ width: 30px; height: 1px; background: #311f11; display: block; margin: 25px auto 22px;}
.guide_box3 .box .txt p{ line-height: 30px; font-size: 15px;}
.guide_title{
	width: 14px;
	position:absolute;
	right:20px;
	top:88px;
	color: #311f11;
	line-height: 1;}
.guide_con{ height: 274px; margin: 110px 100px 0; overflow: auto;}
.guide_list{ width: 278px; height: 274px; overflow: hidden; display: table-cell; vertical-align: middle; text-align: center;}
.guide_list li{ padding: 15px 0;}
.guide_list a{ position:relative; font-size:35px; color:#333; line-height:1.1;}
.guide_list a:hover,.guide_list a:hover span{ color:#da6035;}
.guide_footer{ width:100%; height: 10%; color:#000000; text-align:center; position: relative;}
.guide_footer .d1{ height: 20px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.guide_footer a{ color:#000000;}
.room_nav{ padding-top:13px;}
.room_nav li{
	float:left;
	width:20%;
	height:41px;
	border:1px solid #ddd;
	margin-left:-1px;
	box-sizing:border-box;
	line-height:39px;}
.room_nav a{
	float:left;
	width:100%;
	height:100%;
	color:#666;
	text-align:center;
	background:#f9f9f9;}
.room_nav a:hover,.room_nav .current a{
	background:#311f11;
	color:#fff;}
.room_nav .current,.room_nav li:hover{
	position:relative;
	z-index:1;
	border-color:#311f11;}
.room_show{
	margin-top:37px;
	position:relative;
	width:100%;
	height:520px;
	overflow:hidden;}
.room_show .swiper-slide{
	width:100%;
	height:520px;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size:cover;
	background-position:center center;}
.room_show .swiper-button-next,.room_show .swiper-button-prev{
	position:absolute;
	top:50%;
	left:0;
	margin-top:-64px;
	width:52px;
	height:80px;
	background:url(../img/icon.png) 0 -60px no-repeat;
	cursor:pointer;
	z-index:9;}
.room_show .swiper-button-next{
	left:auto;
	right:0;
	background-position:-60px -60px;}
.room_show_title{
	position:absolute;
	left:0;
	bottom:0;
	z-index:99;
	width:100%;
	height:40px;
	line-height:40px;
	background: url(../img/bg_0_0_0_50.png);
	color:#ccc;}
.room_show_title .li1{
	padding:0 5px 0 15px;}
.room_price{
	padding-top:50px;
	line-height:40px;}
.room_price span{
	float:left;
	display:none;
	margin-right:28px;
	height:40px;
	font-size:35px;
	color:#dc6d4a;}
.room_price a{
	float:left;
	width:120px;
	height:40px;
	border-radius:50px;
	font-size:16px;
	color:#fff;
	background:#dc6d4a;
	text-align:center;}
.facilities{
	padding:42px 0 42px 0 ;
	font-size:14px;}
.facilities_title{
	padding-bottom:10px;
	font-size:24px;
	color:#b19a5f;}
.facilities_left{
	width:50%;}
.facilities_left li{
	padding:0 0 9px 13px;
	background:url(../img/d1.gif) 3px 9px no-repeat}
.facilities_right{
	padding-left:63px;
	width:50%;
	box-sizing:border-box;}
.facilities_right div{
	padding-right:30px;}
.facilities_right td{
	padding-bottom:14px;}
.food_list{
	width:100%;
	overflow:hidden;}
.food_list li{
	float:left;
	width:50%;
	box-sizing:border-box;
	padding-right:20px;}
.food_list a{
	float:left;
	position:relative;
	width:100%;
	height:100%;}
.food_img{
	padding-bottom:119%;}
.food_intr{
	position:absolute;
	left:50%;
	top:50%;
	margin:-120px 0 0 -130px;
	padding:0 20px;
	width:260px;
	height:240px;
	box-sizing:border-box;
	background: url(../img/bg_203_190_180_60.png);
	text-align:center;
	color:#311f11;}
.food_intr .li1{
	padding-top:50px;
	font-size:35px;
	line-height:1.1;
	width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.food_intr .li2{
	padding-top:9px;}
.food_intr .li3{
	padding:5px 0 12px 0;}
.food_intr .li3 span{
	display:inline-block;
	width:40px;
	height:1px;
	background:#311f11;}
.food_intr .li4{
	font-weight:700;}
.food_intr .li5{
	padding-top:3px;}
.periphery{
	width:100%;
	overflow:hidden;}
.periphery ul{
	position:relative;
	width:110%;}
.periphery li{
	width: 350px;
	height: 250px;
	float:left;
	margin-bottom:5px;
	overflow:hidden;}
.periphery li a{
	position:relative;
	display:block;
	margin-right:5px;}
.periphery li div{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:0 20px;
	box-sizing:border-box;
	height:40px;
	line-height:40px;
	background: url(../img/bg_0_0_0_50.png);}
.periphery li div h3{
	font-size:16px;
	color:#FFF;
	width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.page2{
	margin-top:8%;
	padding-top:20px;
	line-height:30px;
	color:#999;
	border-top:1px solid #ddd;}
.page2 a{
	color:#999;}
.about{
	margin-bottom:40px;
	background:#fff;}
.about_left{
	float:left;
	width:53%;
	box-sizing:border-box;
	padding:0 50px;}
.about_right{
	width:47%;}
.about_title{
	padding-top:30px;
	font-size:30px;
	color:#333;}
.about_info{
	padding-bottom:20px;
	font-size:14px;
	line-height:30px;}
.about_list{
	padding-top:16px;
	font-size:14px;
	line-height:30px;}
.about_list span{
	display:inline-block;
	width:120px;}
.about_list b{
	margin-right:8px;}
.gallery_nav{
	text-align:center;}
.gallery_nav li{
	margin:0 10px;
	display:inline-block;
	border:1px solid #ddd;
	background:#fff;}
.gallery_nav a{
	display:block;
	width:73px;
	height:32px;
	line-height:32px;
	text-align:center;
	color:#666;}
.gallery_nav .current{
	border-color:#311f11;
	background:#311f11;}
.gallery_nav .current a{
	color:#fff;}
.gallery_list{
	padding-top:40px;}
.gallery_list li{
	float:left;
	width:33.3%;
	box-sizing:border-box;
	padding-right:5px;
	margin-bottom:5px;}
.gallery_list li a{
	float:left;
	position:relative;
	width:100%;
	height:100%;}
.gallery_list li h3{
	display:none;
	position:absolute;
	left:50%;
	top:50%;
	margin:-76px 0 0 -136px;
	width:270px;
	height:150px;
	background: url(../img/bg_0_0_0_60.png);
	border:1px solid #9299a5;
	justify-content: center;
	text-align: center;
	align-items: center;
	font-size:28px;
	color:#fff;}
.gallery_list a:hover h3{
	display:block;
	display: flex;}
.gallery_list a:hover{
	background:#000;}
.gallery_list a:hover img{
	filter:Alpha(opacity=80);
	opacity:0.8;}
.swiper-box1{ position: relative;}
.swiper6 .swiper-slide{
	width:100%;
	overflow: hidden; 
	position: relative;}
.swiper6 .swiper-slide a{ display: block; position: relative}
.swiper6 .swiper-slide img{ max-width: 100%;}
.swiper6 .swiper-slide .title{ width: 100%; height: 38px; line-height: 38px; position: absolute; left: 0; bottom: 118px; padding: 0 20px; box-sizing: border-box; font-size: 14px; color: #FFFFFF; background: url(../img/bg_26_26_26_70.png);}
.swiper6-prev,.swiper6-next{ 
	position: absolute; 
	top: 50%; 
	margin-top: -80px;
	cursor: pointer;
	width:52px;
	height:80px;
	background:url(../img/icon.png) 0 -60px no-repeat;}
.swiper6-prev{ left: 0;}
.swiper6-next{ right: 0; background-position:-60px -60px}
.swiper6-page{
	position: absolute; 
	left: 50%; 
	bottom: 50px; 
	overflow: hidden; 
	z-index: 9;
	margin-left:-346px;
	width:695px;}
.swiper6-page .box{overflow: hidden; width:630px; margin-left:32px;}
.swiper7{ width: 630px;}
.swiper7 .swiper-slide{ cursor: pointer;}
.swiper7 .swiper-slide img{ width: 100px; height:65px;}
.swiper7 .current img{ 
	border: 2px solid #fff;
	width:96px;
	height:61px;}
.swiper7-prev,.swiper7-next{
	position: absolute;
	top:0;
	cursor: pointer;
	width:29px;
	height:65px;
	background:url(../img/icon.png) -120px -60px no-repeat;}
.swiper7-prev{ left: 0;}
.swiper7-next{ right: 0;background-position:-160px -60px}
.swiper7-btnNo{
	 display:none;}
@media screen and (max-width: 1600px){
	.room_img{
		padding-bottom:200%;}
	.food_img{
		padding-bottom:100%;}
}
@media screen and (max-width: 1366px){
	.room_img{
		padding-bottom:140%;}
	.food_img{
		padding-bottom:75%;}
	.about_left{
		padding:0 20px;}
	.gallery_list li{
		width:50%;}
	.gallery_list li h3{
		width:230px;
		height:128px;
		margin:-65px 0 0 -116px;}
}
@media screen and (max-width: 1280px){
	.service_list li{
		width:50%}

}
@media screen and (max-width: 1024px){
	.room_img{
		padding-bottom:180%;}
}

.header_weather .weatherico img{margin-top: 10px;}

.guide_header{ position:absolute; top: 0; left: 0; box-sizing:border-box; padding-left:3%; height: 58px; z-index:100; width:100%; min-width: 1000px; background: url(../img/bg_35_35_35_85.png);}
.guide_header .guide_logo{ margin-top:5px;}
.guide_header .header_right{ padding-right:3%; color: #999999;}
.guide_header .header_bar{ height: 20px; line-height:20px; padding-top:19px;}
.guide_header .phone{ color: #CCCCCC;}
.guide_header .phone span{ margin-left:4px; color:#e56017; font-size:14px; position: relative; top: 1px;}
.guide_header .guide_weather{ padding-left:30px; color: #CCCCCC;}
.guide_header .guide_weather span{ margin-left:7px;}
.guide_header .header_login{ padding-left:20px;}
.guide_header .header_login a{ color:#666}
.guide_header .header_login .a1{ padding:0 10px; display:inline-block; border-radius:2px; background:#da6035; color:#FFF;}
.guide_header .header_login .a2{ margin-left:4px; padding:0 10px; display:inline-block; border-radius:2px; background:#929293; color:#FFF;}
.guide_header .header_login .a-in{
	color: #ccc;
}
.guide_header .header_login .a-in:hover{
	color: #e56017;
}
.guide_language{
	position:relative;
	padding-left:12px;
	width:44px;
	height:20px;
	background:#7d7d83;
	color:#FFF;
	border-radius:10px;}
.guide_language:after{ content: ''; width: 0; height: 0; border: 3px solid transparent; border-bottom: none; border-top-color: #fff; position: absolute; right: 10px; top: 9px;}
.guide_language:hover{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;}
.guide_language ul{
	display:none;
	position:absolute;
	left:0;
	top:20px;
	padding:5px 0;
	padding-left:12px;
	width:44px;
	background:#7d7d83;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;}
.guide_language ul a{
	color:#ccc;}
.guide_language:hover ul{
	display:block;}

.guide_weixin {
    margin-left: 23px;
}
.guide_weixin a{ display:inline-block; vertical-align:middle; margin-right:23px; width:19px; height:15px; background:url(../img/icon1.png) 0 0 no-repeat}
.guide_weixin .guide_wx{ position:relative; width:20px; background-position:-20px 0;}
.guide_weixin img{ display:none; width: 117px; height: 117px;}
.guide_weixin a:hover img{ display:block; position:absolute; left:-45px; top:24px;}

.swiper8{ width: 300px; margin: 0 auto;}
.swiper8 a{ text-align: center; color: #311f11; display: block;}
.swiper8 .pic{ border: 2px solid #4f3e31; background: #4f3e31;}
.swiper8 .pic img{ width: 296px; height: 146px;}
.swiper8 .d1{ font-size: 24px; padding: 7px 0 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.swiper8 .d2{ height: 44px; font-size: 14px; overflow: hidden;}
.swiper8 .d3{ width: 130px; height: 30px; line-height: 30px; margin: 10px auto 0; font-size: 14px; color: #d3c8be; background: #4f3e31;}
.swiper8-prev,
.swiper8-next{ display: none; font-size: 35px; color: #4c3b2e; padding: 0 10px; position: absolute; top: 50px; cursor: pointer;}
.swiper8-prev{ left: 50px;}
.swiper8-next{ right: 50px;}
