@import "https://at.alicdn.com/t/font_8tbjg6dozclt0529.css "; 

*{ margin: 0 auto; padding: 0;font-family:"Hiragino Sans GB W3","微软雅黑"; text-decoration:none;outline:none;/*轮廓*/line-height:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box; color:#333;}

html{-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;-webkit-overflow-scrolling: touch;}

body{min-width:320px;max-width:750px;background:#f5f5f5; position:relative; opacity:1;-webkit-overflow-scrolling: touch;}

body::after {content:''; display:block; clear:both; }

/*这一句是用来解决在安卓上的点击出现篮框问题*/
*{ -webkit-tap-highlight-color:rgba(0,0,0,0); }

/*下面是解决ios上去除微信点击蓝色边框 */
a:focus, input:focus, p:focus, div:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);} 

@media screen and (max-width: 320px)						{   *{font-size:12px}   }		/* 5  320 */
@media screen and (min-width: 321px) and (max-width: 413px) {	*{font-size:13px} 	} 		/* 6  375 */
@media screen and (min-width: 414px) and (max-width: 639px) {	*{font-size:14px}   } 		/* 6s 320 */
@media screen and (min-width: 640px) and (max-width: 750px) {	*{font-size:22px}   }
@media screen and (min-width: 750px) 						{	*{font-size:26px}   }

@media all and (orientation : landscape) {/*横屏*/
} 

@media all and (orientation : portrait){/*竖屏*/
} 
input,select{border-radius: 0 !important; box-shadow: none !important;}
a {font-size:inherit; font-weight:inherit; color:inherit;}

u {text-decoration:underline;}

span, font, i, u {font-size:inherit; font-weight:inherit; color:inherit; line-height:inherit; }

ul, ol, dl{ list-style: none;}

ul::after , ol::after , dl::after {content:''; display: block; clear:both;}

blockquote, q{ quotes: none }

blockquote:before, blockquote:after, q:before, q:after{ content: ''; content: none }

table{ border-collapse: collapse; border-spacing: 0 }

img{font-size:0 !important;border:none;}

fieldset, a img, iframe{ border: 0 none }

address, em, i{ font-style: normal }

abbr, acronym{ font-variant: normal }

hr{ display: block; height: 1px; border: 0; border-top: 1px solid #CCCCCC; margin: 1em 0; padding: 0 }

h1{text-align:center; font-size:1.4rem; font-weight:500; color:#575757; }

h2 {font-size: 1.1rem; }

h3 {font-size:1.1rem; font-weight: 500; }

h4 {font-size: 1.05rem; }

h5 {font-weight: 500; }

input::-webkit-input-placeholder {color:#827d7c;}
input::-moz-input-placeholder {color:#827d7c;}
input::-o-input-placeholder {color:#827d7c;}

input, select, button{ padding: 0; vertical-align: middle; outline: none }

input, textarea, select{*font-size:100%; font-family: "Microsoft YaHei"; line-height:normal; }

input[type=submit]{cursor:pointer; }

button{ overflow: visible }

button::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=file]>input[type=button]::-moz-focus-inner {border:0 none; padding:0; }

button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

:active{ outline: 0 none }

::selection{ background: #E74700; color: #FFFFFF; position:relative;}

.clear{clear:both;}

.mc {color:#c4a16c !important; }

.lh{display:none;}

.zbg{background:#f5f5f5;}

.btn  {padding:4% 0; background:#c4a16c; border:none; cursor:pointer; text-align:center; color:#fff; margin:0 auto; display:block; *display:inline; zoom:1; font-size:1.15rem; border-radius:3px; }

.kbtn {padding:3.86% 0; background:#fff; border:1px solid #c4a16c; cursor:pointer; text-align:center; color:#c4a16c; margin:0 auto; display:block; *display:inline; zoom:1; font-size:1.15rem; border-radius:3px; }

.show {display:block !important; }

.img-box {background-image:url(../images/defaultpic.gif); background-repeat:no-repeat; background-position:center; background-color:#fff; border:none; position:relative;}

.img-box img {width:100%; height:100%; display:block;}

.imgbox {background-image:url(../images/defaultpic.gif); background-repeat:no-repeat; background-position:center; background-color:#fff; border:none; position:relative; }

.imgbox img {display:block; max-width:100%; max-height:100%;}

.table {display:table;}

.table-cell {display:table-cell; vertical-align:middle; }

.view_more {display:block; border:1px solid #ededed; text-align:center; color:#656565; font-size:1.05rem;}

input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset !important;} /* 去除 input 在谷歌浏览器有黄色背景 */

.bg_fff {background:#fff !important; }

.hide {display:none; }

/* flexslider */
.flexslider{position:relative; overflow:hidden;}

.slides{position:relative; z-index:1; height:100%;}

.slides li {height:100%;}

.slides li a , .slides li img {display:block; width:100%; height:100%; }

.flex-control-nav{position:absolute; bottom:10px; z-index:2; width:100%; text-align:center; z-index:11;}

.flex-control-nav li{display:inline-block; width:0.69rem; margin:0 9px; *display:inline;zoom:1; background:rgba(255,255,255,0.57); border-radius:50%;}

.flex-control-nav a{display:block; width:100%; height:0.69rem; overflow:hidden; cursor:pointer; border-radius:50%;  }

.flex-control-nav .flex-active{background:#fff;}

.flex-direction-nav{display:none; }

/*弹框样式*/
.openp,.shutp{cursor:pointer}

.cd-popup , .heart {position:fixed; left:0;  top:0;  z-index:999;  height:100%;  width:100%;  background-color:rgba(0,0,0,.5);  opacity:0;  visibility:hidden;  -webkit-transition:opacity .3s 0s,visibility 0s .3s;  -moz-transition:opacity .3s 0s,visibility 0s .3s;  transition:opacity .3s 0s,visibility 0s .3s; }

.is-visible{opacity:1;  visibility:visible;  -webkit-transition:opacity .3s 0s,visibility 0s 0s;  -moz-transition:opacity .3s 0s,visibility 0s 0s;  transition:opacity .3s 0s,visibility 0s 0s; }

.cd-popup-container{width:75%;  position:absolute;  top:3%;  left:50%;  border-radius:.25em .25em .4em .4em;  text-align:left;  -webkit-transform:translateY(-40px);  -moz-transform:translateY(-40px);  -ms-transform:translateY(-40px);  -o-transform:translateY(-40px);  transform:translateY(-40px);  -webkit-backface-visibility:hidden;  -webkit-transition-property:-webkit-transform;  -moz-transition-property:-moz-transform;  transition-property:transform;  -webkit-transition-duration:.3s;  -moz-transition-duration:.3s;  transition-duration:.3s;  position:relative;  z-index:99999; }

#reservation-popup{width:90% !important; }

.cpc{width:100%;  background:#fff;  padding:1rem 1rem 3rem 1rem;  position:relative;  overflow:hidden;  border-radius:11px; }

.cd-popup-container .cd-buttons:after{content:"";  display:table;  clear:both}

.cd-popup-container .cd-popup-close::after,.cd-popup-container .cd-popup-close::before{content:'';  position:absolute;  top:12px;  width:14px;  height:3px;  background-color:#8f9cb5;  }

.cd-popup-container .cd-popup-close::before{-webkit-transform:rotate(45deg);  -moz-transform:rotate(45deg);  -ms-transform:rotate(45deg);  -o-transform:rotate(45deg);  transform:rotate(45deg);  left:8px; }

.cd-popup-container .cd-popup-close::after{-webkit-transform:rotate(-45deg);  -moz-transform:rotate(-45deg);  -ms-transform:rotate(-45deg);  -o-transform:rotate(-45deg);  transform:rotate(-45deg);  right:8px; }

.is-visible .cd-popup-container{-webkit-transform:translateY(0);  -moz-transform:translateY(0);  -ms-transform:translateY(0);  -o-transform:translateY(0);  transform:translateY(0); }
/***************************************************************全局样式结束***************************************************************/


header {background:rgba(0,0,0,0.65); width:100%; height:3.6rem; padding:0 5.33%; }
header table {width:100%; height:100%; }
header td {color:#fff; font-size:0.91rem;}
header .hl {width:30%; text-align:left;}
header .hl img {cursor:pointer; width:24.37810945273632%; display:block; margin:0; cursor:pointer;}
header .hc {width:40%; text-align:center;}
header .hc img {width:68.65671641791045%; display:block;}
header .hr {width:30%; text-align:right;}
header .hr img {width:55.22388059701493%;}
header .hr i {margin-right:1.55rem; font-size:1rem; vertical-align:3px; font-size:1.6rem; }


#allmap{width:100%;height:100%;}
.anchorBL {display:none !important; }
.map_text h5 {color:#3e3e3e; line-height:1.4rem; font-size:1.08rem; margin-bottom:0.5rem; }
.map_text p {line-height:1.4rem; color:#7a7a7a; }
.map_text .book {background:#c5995a; color:#fff; padding:0.7rem 1.5rem; display:inline-block; margin-top:1rem;  }



#container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.button-group {
	position: absolute;
	bottom: 20px;
	right: 20px;
	font-size: 12px;
	padding: 10px;
}

.button-group .button {
	height: 28px;
	line-height: 28px;
	background-color: #0D9BF2;
	color: #FFF;
	border: 0;
	outline: none;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 3px;
	margin-bottom: 4px;
	cursor: pointer;
}
.button-group .inputtext {
	height: 26px;
	line-height: 26px;
	border: 1px;
	outline: none;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 3px;
	margin-bottom: 4px;
	cursor: pointer;
}
 /*
.tip {
	position: absolute;
	bottom: 30px;
	right: 10px;
	background-color: #FFF;
	text-align: center;
	border: 1px solid #ccc;
	line-height: 30px;
	border-radius: 3px;
	padding: 0 5px;
	font-size: 12px;
}
*/
#tip {
	background-color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	font-size: 12px;
	right: 10px;
	top: 20px;
	border-radius: 3px;
	border: 1px solid #ccc;
	line-height: 30px;
}

/*
#tip input[type='button'] {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #0D9BF2;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	font-size: 12px;
	border-radius: 3px;
	outline: none;
	border: 0;
}
*/
.amap-info-content {
	font-size: 12px;
}

#myPageTop {
	position: absolute;
	top: 5px;
	right: 10px;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	margin: 10px auto;
	padding:6px;
	font-family: "Microsoft Yahei", "微软雅黑", "Pinghei";
	font-size: 14px;
}
#myPageTop label {
	margin: 0 20px 0 0;
	color: #666666;
	font-weight: normal;
}
#myPageTop input {
	width: 170px;
}
#myPageTop .column2{
	padding-left: 25px;
}






