@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,button,p,blockquote,th,td,hr,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	margin:0;
	padding:0;}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:400;}
address,caption,cite,code,dfn,em,th,var{
	font-style:normal;
	font-weight:400;}
ol,ul{
	list-style:none;}
a, a:hover{
	text-decoration:none;}
fieldset,img{
	border:0;}
img{
	vertical-align:top;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block;}
audio,canvas,video{
	display:inline-block;
	*display:inline;
	*zoom:1;}
select{
	padding:2px 0;
	height:22px;
	line-height:18px;}
button,input,select,textarea{
	font-size:100%;
	font-family: simhei;
	border:none;}
button,input[type="button"],input[type="reset"],input[type="submit"]{
	cursor:pointer;
	-webkit-appearance:button;}
q:before,q:after{
	content:'';}
ins{
	text-decoration:none;}
del{
	text-decoration:line-through;}
mark{
	background:#ff0;}
sub,sup{
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline;}
sup{
	top:-0.5em;}
sub{
	bottom:-0.25em;}
table{
	border-collapse:collapse;
	border-spacing:0;}
th{
	text-align:inherit;}
iframe{
	display:block;}
body{
	-webkit-text-size-adjust:none;
	-moz-text-size-adjust:none;
	-ms-text-size-adjust:none;
	-o-text-size-adjust:none;
	text-size-adjust:none;
	word-wrap:break-word;
	font:14px/1.5 simhei;
	color:#666;
	height: 100%;
	background: #f4f4f4;
	background-size:cover}
html{
	height: 100%
}
/*reset end*/

/*public start*/
.tr{text-align:right;}
.tc{text-align:center;}
.tl{text-align:left;}
.bc{margin-left:auto; margin-right:auto;}
.fl{_display:inline; float:left;}
.fr{_display:inline; float:right;}
.cb{clear:both;}

.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f24{font-size:24px;}

/*
.c{display:block; zoom:1;}
.c:after{content:"."; display:block; visibility:hidden; height:0; clear:both;}
*/
.c{*zoom:1}
.c:before,.c:after{display:table; content:"";}
.c:after{clear:both;}
.cutstr{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ml4{margin-left:4px;}
.ml10{margin-left:10px;}
.oh{overflow:hidden;}
.pt6{padding-top:6px;}
.pt10{ padding-top:10px !important;}
.pt25{ padding-top:25px !important;}
.pt30{ padding-top:30px !important;}
.pt35{ padding-top:35px !important;}
.pt50{ padding-top:50px !important;}
.pt70{ padding-top:70px !important;}
.pb20{ padding-bottom:20px !important;}
.pb50{ padding-bottom:50px !important;}
.pl4{ padding-left:4px !important;}
.pl10{ padding-left:10px !important;}


/*
箭头
.icon{
	width:0;
	height:0;
	font-size:0;
	border-left:4px dashed transparent;
	border-right:4px dashed transparent;
	border-top:4px solid #14a4da;}
*/

/*
焦点虚线
<a href=”#” hidefocus="true">链接</a>
a:focus{-moz-outline-style:none; outline:none;}

透明度：
filter:Alpha(opacity=70);
opacity:0.7;

两端对齐：
text-align:justify;
text-justify:inter-ideograph;

灰度滤镜
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: Gray();
*/

.contanter{ width:100%; max-width:1920px; min-height: 100%; margin:0 auto; position:relative; overflow:hidden; background: url(../img/bg.jpg) 0 0 no-repeat;}
.w1200{ width: 100%; max-width:1200px; margin:0 auto;}
.w1000{ width: 100%; max-width:1000px; margin:0 auto;}
.w510{ width: 510px;}
.w350{ width: 350px !important;}

.swiper-container .swiper-slide a{ display: block;}
.swiper-page { width: 100%; text-align: center; padding-top: 25px;}
.swiper-pagination-switch { display: inline-block; width: 8px; height: 8px; border-radius: 100%; background: #ffffff; margin: 0 5px; filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2; cursor: pointer; vertical-align: middle;}
.swiper-active-switch { width: 12px; height: 12px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}

.txt-in,
.txt-out{position: relative;}
.txt-in:before,
.txt-out:before{ content: "入住"; position: absolute; left: 10px; top: 4px; color: #666666; font-size: 14px;}
.txt-out:before{ content: "离店";}

.swiper1 .swiper-wrapper,	
.swiper1 .swiper-slide{ width: 100%; height: 100%;}
.swiper1 .swiper-slide a{ width: 100%; height: 100%; display: block;}
.swiper1-prev,
.swiper1-next{ position: absolute; top: 50%; margin-top: -40px; line-height: 1; color: #FFFFFF; font-family: simsun; font-size: 80px; cursor: pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.swiper1-prev:hover,
.swiper1-next:hover{ font-weight: bold;}
.swiper1-prev{ left: 50px;}
.swiper1-next{ left: 150px;}

.loading{ width: 195px; height: 50px; display: inline-block; vertical-align: top; text-align: center; background: url(../img/loading1.gif) no-repeat center center;}
.moreBtn{ padding: 12px 0; display: block; font-size: 16px; color: #999999; background: #424242; border: 1px solid #5d5d5d;}

.booking_right{ width: 607px; height: 160px; padding:19px 0 19px 4%; position: absolute; bottom: 92px; left: 0; background: url(../img/bg_40_155_199_70.png); z-index: 1;}
.booking_right .booking_title{ padding:29px 0 8px; font-size:14px; color:#FFFFFF;}
.booking_bottom{ padding-top:20px;}
.booking_bottom a{ color:#FFFFFF; margin-left:30px;}
.booking_bottom a:first-child{ margin-left:0;}
.booking_bottom i{ display:inline-block; vertical-align:middle; margin-right:5px; width:2px; height:3px; background:url(../img/icon.png) -80px 0 no-repeat;}
.guide_footer .input2{ width:140px; height:32px; line-height: 32px; box-sizing:border-box; padding:0 8px; background:#ffffff url(../img/deta.png) right center no-repeat; line-height:32px; color:#666666;}
.guide_footer .submit2{ height:32px; overflow:hidden; background:#71b963; color:#FFF; font-size:14px; padding: 0 22px;}

.load_bg{ background: url(../img/loading1.gif) no-repeat center center;}

.lazy{
    background:#eee url(../img/nopicbg.jpg) center center no-repeat;}
.bgcover{
	background-repeat:no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size:cover;
	background-position:center center;}
.header{
	float: left;
	position:relative;
	display: inline-block;
	height:100%;
	width:180px;
	margin-right: 10px;}
.header_top{
	border-bottom:1px solid #d1d1d1;}
.header_weather{
	width: 86px;
	padding-left:7px;
	line-height:41px;
	color:#311f11;
	font-size:12px;}
.header_weather .weatherinfo{
	font-size: 12px;}

.header_weixin{
	position:relative;
	margin:7px 7px 0 0;
	width:27px;
	height:27px;
	background:url(../img/icon.png) 0 0 no-repeat;}
.header_weixin div{
	z-index: 20;
	display:none;
	position:absolute;
	left:27px;
	top:0;
	background:#289bc7;
	padding:13px;}
.header_weixin:hover div{
	display:block;}
.header_weixin:hover div p{
	color:#fff;
	padding-top:8px;
	text-align:center;}
.logo{
	overflow:hidden;
	padding-top:60px;
	text-align:center;}
.logo a{
	display:inline-block;
	width:181px;}
.ni{
	text-align: center;
	text-transform: uppercase;
	padding-top:48px;
	font-size: 12px;
	height:36px;
	width:100%;
	color: #999;
	background:url(../img/ni.png) center bottom no-repeat;}
.language{
	position:relative;
	width:48px;
	border-left:1px solid #d1d1d1;
	text-align:center;}
.language div{
	font-size: 12px;
	display:inline-block;
	height:41px;
	width:100%;
	line-height:41px;}
.language div i{
	margin-left:5px;
	vertical-align:middle;
	width:0;
	height:0;
	font-size:0;
	border-left:3px dashed transparent;
	border-right:3px dashed transparent;
	border-top:4px solid #938a83;}
.language a{
	color:#311f11}
.language ul{
	display:none;
	position:absolute;
	left:0;
	top:40px;
	padding:5px 0;
	width:100%;
	text-align:center;}
.language:hover ul{
	display:block;}
.nav{
	padding-bottom:50px;
	padding-top:19px;
	text-align:center;}
.nav li{
	padding-top:6px;
	padding-bottom:7px;
	background:url(../img/line.gif) center bottom no-repeat;}
.nav li a{
	line-height: 35px;
	font-size:18px;
	color:#666;}
.nav li:last-child{
	padding-bottom:0;
	background:none}
.nav i{
	position:relative;
	top:-5PX;
	display:none;
	margin:0 3px;
	height:1px;
	width:5px;
	background:#da6035;}
.nav .current a,.nav li a:hover{
	color:#da6035;}
.nav .current i,.nav li:hover i{
	display:inline-block;}
.header_right{
	margin:0 auto;
	font-size:12px;
	color:#fff;
	height:60px;
	width: 1000px;
	line-height:60px;
	position: relative;
	z-index: 1;}
.phone a,.phone span{
	margin-left:4px;
	color:#e56017;
	font-size:14px;}
.header_login{
	padding-right:10px;
	padding-left:12px;}
.header_login a{
	color:#fff}
.header_login .a1{
	padding:0 10px;}
.header_login .a2{
	margin-left:4px;
	padding:0 10px;
	border-left:1px solid #acbcd4;}
.header_login .a-in{color: #fff;}
.header_login .a-in:hover{color: #e56017;}

.weixin {
    margin-left: 23px;
}
.weixin a{
	display:inline-block;
	vertical-align:middle;
	width:19px;
	height:15px;
	background:url(../img/icon.png) 0 -40px no-repeat}
.weixin .wx{
	position:relative;
	margin-left:16px;
	width:20px;
	background-position:-20px -40px;}
.weixin img{ display:none; width: 117px; height: 117px;}
.weixin a:hover img{ display:block; position:absolute; left:-45px; top:24px;}
.main{ width: 1000px;
	margin: 0 auto;
	background: url(../img/bgfl.png) 0 0 repeat-y;
	margin-bottom:140px;}
.main_box{
	float: left;
	width:810px;
	position: relative;
	min-height:600px;
	max-height: 878px;
	overflow-x: hidden;
	overflow-y: auto;
}
.booking{
	padding:15px 0;
	background:#289bc7;}
.booking_title{
	padding-left:30px;
	padding-right:10px;
	font-size:16px;
	color:#fff;
	line-height:32px;}
.booking .li1{
	line-height:32px;
	height:32px;
	box-sizing:border-box;
	min-width:165px;
	padding-left:10px;
	padding-right:47px;
	background:#fff url(../img/date.png) right center no-repeat;
	font-size:12px;
	color:#666;}
.booking .li1 input{
	width:65px;
	padding:0 10px 0 5px;
	line-height:32px;
	height:32px;
	font-size:12px;
	color:#666;}
.booking_login{
	margin:0 0 0 20px;
	font-size:12px;
	color:#fff;
	line-height:32px;}
.booking_login i{
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	width:2px;
	height:3px;
	background:url(../img/icon.png) -40px -40px no-repeat}
.main_con{
	background: url(../img/bg_255_255_255_95.png);}
.footer{
	height: 440px;
	background:#289bc7}
.footer .brand_wall{ margin-top: 30px; margin-bottom: 20px;}
.footer_copyright{
	color:#ffffff;
	text-align: center;
	line-height: 45px;
	background-color: #2783a6;
}
.footer_copyright p{ line-height: 20px; font-size: 12px; display: inline-block;}
.footer_copyright a{color:#ffffff;}
.footer_link{
	margin-top:12px;
	position:relative;
	width:820px;
	height:56px;
	background:url(../img/logo_list.png) 0 0 no-repeat;}
.footer_link a{
	position:absolute;
	left:0;
	top:12px;
	width:98px;
	height:30px;}
.footer_link .a2{
	width:100px;
	left:145px;}
.footer_link .a3{
	width:62px;
	height:56px;
	top:0;
	left:287px;}
.footer_link .a4{
	width:128px;
	left:392px;}
.footer_link .a5{
	width:109px;
	left:566px;}
.footer_link .a6{
	width:99px;
	left:721px;}

/*jcf*/
.jcf-hidden{
	display:block !important;
	position:absolute !important;
	left:-9999px !important;}
.select-area{
	position:relative;
	display:block;
	cursor:pointer;}
.select-area .left{
	display:none;}
.select-area .center{
	text-align:left;
	display:block;
	padding:0 10px;
	height:32px;
	overflow:hidden;
	line-height:32px;
	color: #666;
	background:#FFF;
	font-size:12px;}
.select-jcfselect2 .center{
	height:40px;
	line-height:40px;}
.select-opener{
	position:absolute;
	top:15px;
	right:6px;
	width:0;
	height:0;
	font-size:0;
	border-left:4px dashed transparent;
	border-right:4px dashed transparent;
	border-top:4px solid #929293;}
.select-jcfselect2 .select-opener{
	top:18px;
	right:10px;}
.select-options {
	position: absolute;
	overflow: hidden;
	z-index: 2000;}
.select-options .drop-holder {
	overflow: hidden;
	background:#FFF;}
.select-options ul li {
	width: 100%;
	float: left;}
.select-options ul a {
	display: block;
	padding:5px 62px;
	color: #252820;
	cursor: default;
	font-size:12px;}
.select-options .item-selected a {
	color: #fff;
	background: #289bc7;}
	
.input1{
	box-sizing:border-box;
	padding:0 4px;
	width:168px;
	height:45px;
	background:url(../img/date.png) right center no-repeat;
	border-top:1px solid #bfbab6;
	line-height:32px;
	color:#666;}
.submit1{
	width:100px;
	height:32px;
	background:#71b963;
	color:#FFF;
	font-size:12px;}
.textarea1{
	box-sizing:border-box;
	padding:8px;
	width:100%;
	max-width:480px;
	height:120px;
	background:#FFF;
	line-height:2;
	color:#252820;}
.textarea2{
	box-sizing:border-box;
	padding:0 8px;
	width:100%;
	height:100px;
	line-height:33px;
	color:#666;
	border:1px solid #ddd;
	font-size:14px;}
@media screen and (max-width: 1440px){

	
}
@media screen and (max-width: 1366px){

}
@media screen and (max-width: 1200px){
	.footer_link{ width: 600px; background-size: contain; top: 7px;}
	.footer_link a{ width:73px; height:24px; position:absolute; left:0; top:8px;}
	.footer_link .a0{ width:140px; height:28px; top:0px; left:0px; right: 0; margin: auto;}
	.footer_link .a2{ width:76px; left:105px;}
	.footer_link .a3{ width:50px; height:44px; top:0; left:207px;}
	.footer_link .a4{ width:100px; left:283px;}
	.footer_link .a5{ width:88px; left:410px;}
	.footer_link .a6{ width:78px; left:525px;}
}
@media screen and (max-width: 1024px){
.guide_footer .input2{
	width:114px;}
.footer_link{
	background-size:604px auto;
	width:604px}
.footer_link a{
	width:72px}
.footer_link .a2{
	left:107px;
	width:74px}
.footer_link .a3{
	left:211px;
	width:46px}
.footer_link .a4{
	left:288px;
	width:94px}
.footer_link .a5{
	left:416px;
	width:80px}
.footer_link .a6{
	left:530px;
	width:74px}
}


.expect{ width:480px; height:300px; position:fixed; top:0; bottom:0; left:0; right:0; margin:auto; background: url(../img/expect.png) no-repeat; z-index:99999;}

.header_weather .weatherico img{ vertical-align: middle;}

.slideBox{ width: 100%; background: url(../img/bg_40_155_199_85.png); position: absolute; bottom: 0; left: 0; z-index: 2;}
.slideBox .show{ width: 68px; height: 33px; background: url(../img/btn01.png) no-repeat 0 0; position: absolute; top: -33px; left: 50%; margin-left: -34px; cursor: pointer;}
.slideBox .show.hide{ background-position-x: right;}

.queryBox{ width: 1000px; height: 114px; margin: 0 auto;}
.queryBox .title{ font-size: 20px; color: #fff; padding: 57px 22px 0 25px;}
.queryBox .booking_title{ line-height: 1.5; font-size: 14px; padding: 22px 0 8px;}
.queryBox .input1{ width: 170px; height: 40px; line-height: 40px; font-size: 14px; color: #000; border: none; padding: 0 8px; background-color: #fff;}
.queryBox .submit1{ width: 130px; height: 40px; line-height: 40px; background: #da6035; font-size: 14px; border: none;}
.sl_gd{
	float:left;height:32px;line-height:32px;background:#fff;padding-left:10px;}
.amap-toolbar {
    left: auto !important;
    right: 36px !important;
}