@charset "utf-8";
html{font-size: 625%;}
body,h1,h2,h3,p,ul,ol,form,fieldset,figure {
	margin: 0;
	padding: 0;
}
div,figure,img {
	box-sizing: border-box;
}
body {
	background-color: #fff;
	font: 15px/1.5 '微软雅黑',tahoma, Srial, helvetica, sans-serif;
	font-family:"HanHei SC","PingHei","PingFang SC","STHeitiSC-Light","Helvetica Neue","Helvetica","Arial",sans-serif;
}
img {
	display: block;
	max-width: 100%;
}
ul,ol {
	list-style: outside none none;
}
#nklbtour {
    max-width: 6.4rem;
    margin: 0.1rem auto 0 auto;
}
#nklbtour .container figure {
    width: 32%;
    background-color: #f3f3f3;
    margin: 0 0.04rem 0.04rem 0;
    float: left;
}
#nklbtour .container figure img {
    padding: 0.02rem;
    border-radius: 0.04rem;
    vertical-align: middle;
}
.sstop{padding-top:0.2rem}
.dqwz h2 a{color:#000;}
.qtm{margin:0;padding:0;display:none;}
.tab{margin:0;padding:0;list-style:none;overflow:hidden;}
.tab li{float:left;width:10%;height:30px;background:#F3F3F3;color:#333;text-align:center;height:40px; line-height:40px;cursor:pointer;}
.on{display:block;}
.tab li.cur{border-bottom:2px solid #FF7722;}
	/* 本例子css -------------------------------------- */
	.focus3{    max-width: 6.4rem;
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;}
	.focus3 .hd{ width:100%; height:11px;  position:absolute; z-index:1; bottom:5px; text-align:center;  }
	.focus3 .hd ul{ display:inline-block; 
		-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:0; vertical-align:top;
	}
	.focus3 .hd ul li{ display:inline-block; width:40px; height:3px; line-height:3px;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#fafafa; margin:0 5px;  vertical-align:top; overflow:hidden;   }
	.focus3 .hd ul .on{ background:#f72;  }

	.focus3 .bd{ position:relative; z-index:0; }
	.focus3 .bd li img{max-width:100%; display:block;background:url(/images/loading.gif) center center no-repeat;padding-top: 0.02rem; }
	.focus3 .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }
	
	.con{max-width:6.4rem;width:100%;display: block;}
	.con  p {
    color: #666;
    line-height: 1.3;
    margin: 0.1rem  0 0 0.1rem;
	
}.con  p  a{
    color: #2797E6;
}
@media (min-width:639px) {

.tab li,.con  p {font-size: 0.18rem;}
}
@media (min-width:479px) and (max-width:639px) {

.tab li,.con  p {font-size: 0.16rem;}
}
@media (max-width:479px) {

.tab li,.con  p {font-size: 0.14rem;}
}
.onx,.onxs{display:block;}
	.tabBox .hdx{ height:40px; line-height:40px; padding:0 10px; font-size:20px; background:#F3F3F3; border-top:2px solid #fafafa;}
	.tabBox .hdx ul{ overflow:hidden;display:none;}
	.tabBox .hdx ul li{ float:left; margin:0 10px; color:#515151;}
	.tabBox .hdx ul .on{ border-bottom:2px solid #FF7722; color:#FF7722;  }
	.tabBox .hdx ul .on a{ display:block; /* 修复Android 4.0.x 默认浏览器当前样色无效果bug */  color:#333;}
	.tabBox .bdx ul{ padding:10px 0 10px 10px;  }
	.tabBox .bdx li{ height:33px; line-height:33px;   }
	.tabBox .bdx a{ -webkit-tap-highlight-color:rgba(0,0,0,0); }  /* 去掉链接触摸高亮 */
	.tabBox .bdx li a,.tabBox .hdx li a{ color:#555;  }
	.tabBox .bdx .t{height:120px;} 
	.pic{width: 48%;float:left;}

/**/

	.tabBox .hd{ height:40px; line-height:40px; padding:0 10px; font-size:20px; background:#F3F3F3; border-top:2px solid #fafafa;}
	.tabBox .hd ul{ overflow:hidden;  }
	.tabBox .hd ul li{ float:left; margin:0 10px; color:#515151;  }
	.tabBox .hd ul .on{ border-bottom:2px solid #FF7722; color:#FF7722;  }
	.tabBox .hd ul .on a{ display:block; /* 修复Android 4.0.x 默认浏览器当前样色无效果bug */  color:#333;}
	.tabBox .bd ul{ padding:10px 0 10px 10px;  }
	.tabBox .bd li{ height:33px; line-height:33px;   }
	.tabBox .bd a{ -webkit-tap-highlight-color:rgba(0,0,0,0); }  /* 去掉链接触摸高亮 */
	.tabBox .bd li a,.tabBox .hd li a{ color:#555;  }
	.tabBox .bd .t{height:120px;} 
	.tabBox .bd .t .pic{width: 48%;float:left;}
	.tabBox .bd .t .con{width: 50%;display: block;float: right;}
	.tabBox .bd .t .con  p {
    color: #666;
    line-height: 1.2;
    margin: 0.1rem 0;
}.tabBox .bd .t .con  p  a{
    color: #2797E6;
}
.tabBox .bd .t .pic img{display:block;padding-right: 0.1rem;}
@media (min-width:639px) {
.tabBox .bd .t .con  p {font-size: 0.18rem;}
}
@media (min-width:479px) and (max-width:639px) {
.tabBox .bd .t .con  p {font-size: 0.16rem;}
}
@media (max-width:479px) {
.tabBox .hd ul a{font-size: 0.16rem;}
.tabBox .bd .t .con  p {font-size: 0.14rem;}
}
/***bottom**/
#Lssw-widget-bottom-conterx a{text-decoration:none;}
#Lssw-widget-bottom-conterx{width:100%; max-width:720px;overflow:hidden;margin:0 auto;}
#Lssw-widget-bottom-conterx .Lssw-widget-bottom-big{width:100%;position:relative;text-align:center}
#Lssw-widget-bottom-conterx .Lssw-widget-bottom-big a{position:absolute}
#Lssw-widget-bottom-conterx .Lssw-widget-bottom-big img{width:100%;max-width:640px;min-width:320px;height:auto; display:block; margin:0 auto;}
#Lssw-widget-bottom-conterx .Lssw-widget-bottom-big .Lssw-widget-bottom-sm1{height:99%;width:12%;left:0%;top:0%}
#Lssw-widget-bottom-conterx .Lssw-widget-bottom-big .Lssw-widget-bottom-sm2{height:99%;width:76%;left:12%;top:0%}
#Lssw-widget-bottom-conterx .Lssw-widget-bottom-big .Lssw-widget-bottom-sm3{height:99%;width:12%;right:0%;top:0%}
.zctrh{background-color: #fafafa;}
.shadow{top: 0;
    max-width: 6.4rem;
    margin: 0 auto;
    position: fixed;width:100%;    z-index: 9;
	background-color:#FEFEFE !important;
	opacity:0.91;
max-width:720px;overflow:hidden;left:29.8%;}
}
@media (min-width:639px) {
.shadow{left:0;}
}
@media (min-width:479px) and (max-width:639px) {.shadow{left:0;}
}
@media (max-width:479px) {
.shadow{left:0;}
}
.mid-logo{
width:76% !important;
}
.t-line{
	border-bottom:1px #ddd solid;
	height:0.01rem;
	margin-bottom:0.1rem !important;
}
.ztys{
color:#0088cc !important;
}
.pos{position:relative;}
.dtxzxlk{
position:absolute;
    width: 50%;
    height: 0.3rem;
	    border-radius: 0.04rem;
		display:block;
		    top: 63%;
    left: 26%;
	background-color:#fff;
}

.iphls .container figure {
	width: 25%;
	margin: 0 0 0.05rem 0;
	float: left;
}
.iphls .container figure img {
	padding: 0.02rem;
	border-radius: 0.04rem;
	vertical-align: middle;
}
.toura {
	max-width: 6.4rem;
	margin: 0.1rem auto 0 auto;
	background-color: #F6F6F6;
}
.toura .container {
	font-size: 0.12rem;
}
.toura .container figure {
	width: 50%;
	background-color: #F6F6F6;
	margin: 0.05rem auto;
}
.toura .container figcaption .info{
text-align:center;
}
.toura .container figure img {
	padding: 0.02rem;
	border-radius: 0.04rem;
	vertical-align: middle;
	margin: 0.3rem auto;
}
.toura .container figcaption {
	color: #666;
	padding: 0.02rem 0.05rem;
}
.toura .container .price {
	color: #0088cc;
}
.ztc{
	text-align:center !important;
}
.sttop{
	padding-top:0.2rem;
}
.lit-img{
	margin:0 auto;
}
.dpb{
	padding:0.1rem 0 0.1rem 0;
	background-color:#309BE9;
}
.pbp{
	padding-bottom:0.2rem;
}
a {
	text-decoration: none;
	color:rgb(32, 32, 32);
}
.none,.tr-none{
	display: none;
}
.wid{max-width: 6.4rem;margin: 0 auto;clear:both;}
#header {
	max-width: 6.4rem;
	font-size: 0.16rem;
	margin: 0 auto;
	background-color: #000;
}
#header .link {
	height: 0.53rem;
	line-height: 0.45rem;
}
#header .link li {
	width: 12%;
	text-align: center;
	float: left;
	padding-top:0.04rem;
}
#header .link a {
	color: #eee;
	display: block;
}
#header .link a:hover, 
#header .active a {
	background-color: #000;
}

#header .nav-tx {
	line-height: 0.45rem;
	display: none;
}	
#header .nav-tx ul{
border-bottom: 1px solid #6a7380;
}
#header .nav-tx li {
    width: 25%;
    text-align: center;
    float: left;
    background-color: #000;
	border-top: 1px solid #6a7380;
}
#header .nav-tx a {
	color: #eee;
	display: block;
	 border-right: 1px solid #6a7380;
}
#header .nav-tx a:hover, 
#header .active a {
	background-color: #000;
}
 .max-img{
	display: block;
    max-width: 100%;
	margin: 0 auto;
}

.t-center{text-align:center;display: inline;}
.f-right{float:right;}
.headimgl{padding-left:0.2rem;}
.headimgr{padding-right:0.2rem;}

/*banner*/
.focus{position:relative; overflow:hidden;height:1.8rem;}
.focus .hd{ width:100%; height:11px;  position:absolute; z-index:1; bottom:5px; text-align:center;  }
.focus .hd ul{ display:inline-block;  
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:0; vertical-align:top;
}
.focus .hd ul li{ display:inline-block; width:40px; height:3px;line-height:3px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#fafafa; margin:0 5px;  vertical-align:top; overflow:hidden;   }
.focus .hd ul .on{ background:#f72;  }
.focus .bd{ position:relative; z-index:0; }
.focus .bd li img{ width:100%;  max-width:6.4rem; background:url() center center no-repeat;vertical-align:middle !important;}
.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }
/*banner*/
.cente{
	background-color:#F5F5F5;
	border-bottom:1px solid #EDEDED;
	padding: 0.1rem 0 0.1rem;
}
.cente img{
	    margin: 0 auto;
}
.wxk-con{
	height: 1rem;
	background-color:#fff;
}
.wxk-btn{
	max-width: 6rem;
	height: 0.86rem;
    margin: 0.2rem;
	background-color:#000;
	border-radius: 0.06rem;
	clear:both;
}
.wxk-btn figure {
	margin: 0.15rem 0 0 0;
	position: relative;
}
.wxk-btn figure:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
}
.wxk-btn figure img {
	float: left;
	padding:0.16rem 0 0 0.6rem;
}
.wxk-btn figcaption {
	width: 60%;
	float: right;
}
.wxk-btn hgroup{
	color:#fff;
	padding-top: 0.16rem;
}
.wxk-btn .title {
	border: none;
	padding: 0 0 0.01rem 0;
	display: -webkit-box;
    overflow: hidden;
	-webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	font-size:0.18rem;
}
.wxk-btn .small_title {
	font-weight: bold;
	font-size:0.18rem;
	display: -webkit-box;
    overflow: hidden;
	-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.tour {
	clear:both;
}	
#search {
	max-width: 6.4rem;
	height: 0.33rem;
	margin: 0 auto;
	background-color: #ddd;
	padding: 3px 0 0 0;
	position: relative;
}
#search .search {
	display: block;
	outline: none;
	width: 95%;
	font-size: 0.14rem;
	border-radius: 0.04rem;
	background-color: #fff;
	border: none;
	height: 0.27rem;
	padding: 0 0.05rem;
	margin: 0 auto;
}
#search .button {
	display: block;
	background-color: #0098FF;
	outline: none;
	cursor: pointer;
	color: #fff;
	width: 0.5rem;
	height: 0.27rem;
	border: none;
	border-top-right-radius: 0.04rem;
	border-bottom-right-radius: 0.04rem;
	position: absolute;
	font-size: 0.12rem;
	top: 0.03rem;
	right: 1%;
}
.tourd {
	max-width: 6.4rem;
	margin: 0.1rem auto 0 auto;
}
.dbx{
	border-bottom:1px solid #EDEDED;
}
.fontnormal{
	font-weight:normal;
	font-family: "HanHei SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.tel-c{color:#51A9D4 !important;}
.tourd h2 {
	text-align: center;
	color: #202020;
}
.tourd h3 {
	text-align: center;
	font-weight: normal;
	color: #202020;
	margin: 0.05rem 0 0.1rem 0;
}
.tourd .container {
	font-size: 0.12rem;
}
.tourd .container figure {
	width: 50%;
	margin: 0 0 0.05rem 0;
	float: left;
}
.tourd .container figure img {
	padding: 0.02rem;
	border-radius: 0.14rem;
	vertical-align: middle;
	margin:0 auto;
}
.tourd .container figcaption {
	color: #202020;
	padding: 0.02rem 0.05rem;
}
.tourd .container figcaption > strong {
	display: block;
	font-weight: normal;
	padding: 0.05px 0;
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis; 
	-o-text-overflow:ellipsis; 
}
.tourd .container figcaption p {
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis; 
	-o-text-overflow:ellipsis; 
}
.tourd .container .info {
	padding: 0.1rem 0 0 0;
	text-align:center;
}
.tourd .container .price {
	color: #202020;
}
.tourd .container .price {
	letter-spacing: 0.01rem;
}
.tourd .sat {
	color: #999;
	font-style: normal;
	float: right;
	position: relative;
	right: 0.05rem;
	top: 0.05rem;
}
#footer {
	max-width: 6.4rem;
	background-color: #eee;
	clear:both;
	margin: 0 auto;
	text-align: left;
	padding: 0.1rem 0 0.5rem 0;
}
#footer  a{	color: #222;}
#footer .top {
	padding: 0 0 0.05rem 0;
}

#headline {
	max-width: 6.4rem;
	margin: 0 auto;
	padding: 0.45rem 0 0 0;
	position: relative;
}
#headline hgroup {
	position: absolute;
	top: 50%;
	left: 10%;
}
#headline h2 {
	color: #eee;
	letter-spacing: 0.01rem;
}
#headline h3 {
	color: #eee;
	letter-spacing: 0.01rem;
}
.list {
	max-width: 6.4rem;
	margin: 0.15rem auto;
	padding: 0 0.1rem; 
	color: #202020;
}
.about {
    padding-top: 0.2rem;
    clear: both;
}
.about h2, .scenery h2, .ticket h2, .rhwx h2,.information h2 {
	font-weight:normal;
	color: #202020;
}
.about p {
	color: #202020;
	line-height: 2;
	margin: 0.2rem 0;
}
.about p  a{
	color: #0088CC;

}
.about address {
	font-style: normal;
	font-size: 0.18rem;
	color: #202020;
	margin: 0.2rem 0;
	line-height: 1.8;
}
.about address a{
color:#202020;
}
.ticket .type {
	margin: 20px 0 10px 0;
	border: none;
}
.ticket .type mark {
	color: #fff;
	background-color: #458B00;
	padding: 0.05rem 0.08rem;
	border-radius: 0.04rem;
	margin: 0 0.1rem 0 0.16rem;
}
.ticket .form {
	font-size: 0.2rem;
	border: none;
}
.ticket .form p {
	margin: 0.1rem 0;
}
.ticket .form label {
	display: block;
	margin: 0 0 0.05rem 0;
}
.ticket .form input,.ticket .form select,.ticket .form textarea {
	width: 97%;
	border: 0.01rem solid #ccc;
	background-color: #fff;
	border-radius: 0.04rem;
	padding: 0.05rem;
	color: #202020;
}
.ticket .form .submit {
	width: 40%;
	border-radius: 0.04rem;
	background-color: #2797E6;
	color: #fff;
	text-align: center;
	border: none;
	padding: 0.06rem 0.06rem;
	margin: 0 auto;
}
.ticket .new {
/* 	margin: 0.2rem 0 0 0; */
}
.ticket .new ul {
	margin: 0.2rem 0 0 0;
}
.ticket .new li {
	display: inline-block;
	padding: 0.05rem 0.1rem;
}
.ticket .new li:first-child {
	padding-left: 0;
}
.ticket .new li:nth-child(2) {
	background-color: #458B00;
	border-radius: 4px;
	color: #fff;
}
.ticket table {
	width: 100%;
    border-collapse:collapse;
}
.ticket table th {
	padding: 0.1rem 0;
	border-bottom: 0.01rem solid #ddd;
	font-weight: normal;
}
.zcdiv{
background-color: #C6C5CD;
}
.ticket table td {
	padding: 0.1rem 0;
	text-align: center;
	border-bottom: 0.01rem solid #ddd;
	    /* background-color: #fafafa; */
}
.nav-tx table td{
padding:0;
}
.ticket table td a{
color:#333;
}
/* .ticket table tr:nth-child(2n) {
	background-color: #fafafa;
}
.ticket table tr:hover {
	background-color: #eee;
} */
.ticket .price {
	color: #f60;
}
.ticket .more2 {
	text-align: left;
	cursor: pointer;
	display: block;
	color: #202020;
	text-indent:0.8rem;
}
.nav-tx .more2{
text-indent:0.6rem;
}
 .head-tr{
	background-color:#FAFAFA;
}
/*
.head-tr td{background-color:#C8C7CF !important;}
.head-tr-h{
	background-color:#FAFAFA;
} */
.head_tl{
	text-align: left;
	cursor: pointer;
	display: block;
	color: #202020;
	text-indent:0.3rem;
}
.ticket .reserve {
	padding: 0.05rem 0.1rem;
	display: inline-block;
	border-radius: 0.04rem;
	background-color: #f60;
	color: #fff;
	text-align: center;
}
.rhwx .pricex a{
	color:#158CDE;
}
.rhwx figure,.information figure {
	margin: 0.15rem 0 0 0;
	position: relative;
}
.rhwx figure:after,.information figure:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
}
.rhwx figure img {
	width: 20%;
	float: left;
}
.rhwx figcaption {
	width: 78%;
	float: right;
}
.information figure img {
	width: 50%;
	height:130px;
	float: left;
}
.information figcaption {
	width: 48%;
	float: right;
}
.rhwx .title,.information .title {
	border: none;
	padding: 0 0 0.05rem 0;
	display: -webkit-box;
    overflow: hidden;
	-webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.rhwx .small_title,.information .small_title {
	font-weight: normal;
	padding: 0;
	display: -webkit-box;
    overflow: hidden;
	-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.rhwx .price,.information .price {
	position: absolute;
	bottom: 0;
}
.rhwx .price,.rhwx .pricex,.information .price {
	color: #309BE9;
}

#Lssw-widget-bottom-conter{width:100%; max-width:640px;overflow:hidden;position:fixed;bottom:0;left:0;z-index:9999}
#Lssw-widget-bottom-conter{position:fixed;left:0; right:0;bottom:0;width:100%;margin:0 auto;}
#Lssw-widget-bottom-conter .Lssw-widget-bottom-big a{position:absolute}
#Lssw-widget-bottom-conter .Lssw-widget-bottom-big img{width:100%;max-width:6.4rem;height:auto;display:block;margin:0 auto;}
#Lssw-widget-bottom-conter .Lssw-widget-bottom-big .Lssw-widget-bottom-sm1{height:99%;width:50%;left:0%;top:0%}
#Lssw-widget-bottom-conter .Lssw-widget-bottom-big .Lssw-widget-bottom-sm2{height:99%;width:50%;left:50%;top:0%}

.bottomx{
height:59px;max-width:640px;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    margin: 0 auto;
}
.bottom-mask{width:100%;height:100%;background:#5e4a4a;opacity:0.35;filter:alpha(opacity:35);position:absolute;left:0; top:0;z-index:9998;}
.bottom-text{height:100%;z-index:9998;position:absolute;top:0;left:0;color:#fff;font-family:黑体;}
.bottom-text b{display:block;font-weight:400;margin: 4px 0 0 20px;font-size:20px;}
.bottom-text p{font-size:12px;    margin-left: 20px;}
#bottom-btn{display:block;width:91px;height:42px;background:#158CDE;position:absolute;right:0;z-index:9999;border-radius:5px;margin:9px 20px 8px 0;text-align:center;color:#fff;line-height:42px;font-size:15px;font-family:黑体;box-shadow: 0 0 1px #d6121f;padding: 3px 4px 3px 0;}
/*.bottom-btn a{display: block;width: 100%;height: 100%;color:#fff;}*/
.bor{border-right:none !important;}
/*页面尺寸大于639时*/
@media (min-width:639px) {
.logo-t{font-size:0.21rem;}
	.focus{height:2.8rem;}
	.tourd h2,.rhwx .pricex,.information .price {
		font-size: 0.30rem;
		color:#000000;
		font-weight:normal;
	}
	.toura .container figcaption {
		font-size: 0.16rem;
	}
	.toura .container .price {
		font-size: 0.16rem;
	}
	.tourd .fontnormal{
		font-size:0.34rem;
		color:#202020;
	}
		.tourd .hf3{
		font-size:0.27rem;
	}
			.tourd .hf2{
		font-size:0.22rem;
	}
	.tourd h3 {
		font-size: 0.18rem;
	}
	.tourd .container figcaption {
		font-size: 0.16rem;
	}
	.tourd .container .price {
		font-size: 0.16rem;
	}
	.tourd .container .price {
		font-size: 0.24rem;
	}
	.tourd .sat {
		font-size: 0.14rem;
	}
	#footer {
		font-size: 0.16rem;
		padding-bottom: 0.8rem;
	}
	#headline h2 {
		font-size: 0.22rem;
	}
	#headline h3 {
		font-size: 0.14rem;
	}
	.about h2, .scenery h2, .ticket h2, .rhwx h2,.information h2 {
		font-size: 0.26rem;
	}
	.about p,.about address,.ticket .type,.ticket .form,.ticket .form input,.ticket .form select,.ticket .form textarea,.ticket .form .submit,.ticket .new,.rhwx h2,.information h2, .rhwx h3,.information h3,.rhwx .pricex,.information .price {
		font-size: 0.18rem;
	}

}

/*页面尺寸大于479且小于639时*/
@media (min-width:479px) and (max-width:639px) {
.toura .container figcaption {
		font-size: 0.14rem;
	}
	.toura .container .price {
		font-size: 0.14rem;
	}
		#header .nav-tx a {

    font-size: 0.16rem;
}
	.tourd h2,.rhwx .pricex,.information .price {
		font-size: 0.24rem;
	}
	.tourd h3 {
		font-size: 0.14rem;
	}
	.tourd .container figcaption {
		font-size: 0.14rem;
	}
	.tourd .container .price {
		font-size: 0.14rem;
	}
	.tourd .container .price {
		font-size: 0.22rem;
	}
	.tourd .sat {
		font-size: 0.12rem;
	}
	#footer {
		font-size: 0.14rem;
	}
	#headline h2 {
		font-size: 0.20rem;
	}
	#headline h3 {
		font-size: 0.12rem;
	}
	.about h2, .scenery h2, .ticket h2, .rhwx h2,.information h2 {
		font-size: 0.18rem;
	}
	.about p,.about address,.ticket .type,.ticket .form,.ticket .form input,.ticket .form select,.ticket .form textarea,.ticket .form .submit,.ticket .new,.rhwx h2,.information h2, .rhwx h3,.information h3,.rhwx .pricex,.information .price {
		font-size: 0.16rem;
	}
}

/*页面尺寸小于479时*/
@media (max-width:479px) {
.toura .container figcaption {
		font-size: 0.12rem;
	}
	.toura .container .price {
		font-size: 0.12rem;
	}
	#header .nav-tx a {

    font-size: 0.14rem;
}
	.tourd h2,.rhwx .pricex,.information .price {
		font-size: 0.18rem;
	}
	.tourd h3 {
		font-size: 0.13rem;
	}
	.tourd .container figcaption {
		font-size: 0.12rem;
	}
	.tourd .container .price {
		font-size: 0.16rem;
	}
	.tourd .sat {
		font-size: 0.10rem;
	}
	#footer {
		font-size: 0.12rem;
	}
	#headline h2 {
		font-size: 0.18rem;
	}
	#headline h3 {
		font-size: 0.10rem;
	}
	.about h2, .scenery h2, .ticket h2, .rhwx h2,.information h2 {
		font-size: 0.16rem;
	}
	.about p,.about address,.ticket .type,.ticket .form,.ticket .form input,.ticket .form select,.ticket .form textarea,.ticket .form .submit,.ticket .new,.rhwx h2,.information h2, .rhwx h3,.information h3,.rhwx .pricex,.information .price {
		font-size: 0.14rem;
	}
			.mid-logo{
padding-top:0.1rem !important;
width:50% !important;
}
}
@media screen and (max-width: 350px){
		.tourd .container .price {
		font-size: 0.13rem;
	}
}
/**/
.select-style {float:none;margin:4px auto 16px;padding-left:20px;background-color:#fff;
position:absolute;
    width: 80%;
    height: 0.3rem;
	    border-radius: 0.04rem;
		display:block;
		    top: 63%;
    left: 10%;
}
.select-style {
    margin-bottom: 16px;
    overflow: hidden;
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    background: url(../images/select_chevrondown_large_2x.png) no-repeat 92% #fff;
    background-size: 10px 6px;
}
.select-style select {
	width:90%;
	font-family: inherit;
	-webkit-appearance:none;
	appearance:none;
	border:none;
	padding: 3px 40px 0 0;
}
@media only screen and (max-width: 735px) {.select-style select { width:268px; }}

/* for ie */
.ie .select-style { width:100%; }
.ie .select-style select { display:block; margin-left:auto; margin-right:auto; zoom:1; }

/*genius bar*/
.page-find-a-store .image-retail-find-a-store-help-genius {
	position: relative;
	left: 50%;
	z-index: 1;
	margin-left: -286px;
}

@media only screen and (max-width: 1068px) {
	.page-find-a-store .image-retail-find-a-store-help-genius {
		margin-left: -188.5px;
	}
}
@media only screen and (max-width: 735px) {
	.page-find-a-store .image-retail-find-a-store-help-genius {
		margin-left: -368px;
		background-repeat: no-repeat;
		background-size: 100% auto !important;
		height: auto;
		width: 100%;
		padding-bottom: 56.3859%;
		background-position: 50% 50%;
		margin-left: 0;
		left: 0;
	}
}
@media screen and (min-width:320px) and (max-width:900px){
#gotop {
    width: 60px;
    height: 58px;
    right: 0;
    bottom: 60px;
    background-size: 41px 55px;
}
}
#gotop{display:none;position:fixed;z-index:777;width:60px;height:58px;right:10px;bottom:100px;background:url(../images/gotop.png) no-repeat;cursor:pointer;}
	/* add css -------------------------------------- */
	#content{max-width: 6.4rem;margin: 0 auto;}
	.picScroll{ margin:10px auto; text-align:center;  position: relative;}
	.picScroll .bd ul{ width:100%;  float:left; padding-top:10px;  }
	.picScroll .bd li{ width:33%; float:left; font-size:14px; text-align:center;  }
	.picScroll .bd li a{-webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */ }
	.picScroll .bd li img{ max-width:100%;margin:0 auto;background:url(/images/loading.gif) #fff center center no-repeat;  }
.picScroll li p{ font-size:0.2rem; text-align:center;}
@media (min-width:639px) {
.picScroll li p{font-size: 0.18rem;}
}
@media (min-width:479px) and (max-width:639px) {
.picScroll li p{font-size: 0.16rem;}
}
@media (max-width:479px) {
.picScroll li p{font-size: 0.14rem;}
}
	.picScroll .hd{ height:40px; line-height:40px; /* border-bottom:2px solid #80BD6D; */ background:#f6f6f6;   overflow:hidden; text-align:left;  padding:0 10px;  }
	.picScroll .hd ul{ float:right; padding-top:16px;   }	
	.picScroll .hd li{ float:left; width:8px; height:8px; background:#D0D0D0; margin:0 5px; overflow:hidden; 
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; 
	}
	.picScroll .hd .on{ background:#80BD6D;  }
	
	.picScroll .next{ background-position:-34px -7px; }
	.picScroll .prevStop{ background-position:-6px -40px; }
	.picScroll .nextStop{ background-position:-34px -40px; }
	
.picScroll .prev{ background:url(/images/hx_05.png) no-repeat; background-size:100%; height:0.48rem; width:0.2rem; position:absolute; top:0.2rem; right:0.1rem;}
.picScroll .next{ background:url(/images/hx_03.png) no-repeat; background-size:100%; height:0.48rem; width:0.2rem; position:absolute; top:0.2rem; left:0.1rem;} 

.fw_img{ margin-bottom:0.2rem;}
.fw_img li{     margin: 0 0 0.05rem 0;
    float: left;width: 33%;}
.fw_img li:nth-of-type{ margin-left:0;}
.fw_img li img{    padding: 0.02rem;
    border-radius: 0.14rem;
    vertical-align: middle;
    margin: 0 auto;}
	
	.bonui-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.bonui-flex__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}


/*预约页面*/

.yuyue_banner{width: 100%;height: 0 auto;}
.yuyue_banner img{width: 100%;height: 100%;border:0;}
.yuyue_biaodan{width: 100%;margin:0;padding: 0;}
.yuyue_biaodan h1{font-size:24px;line-height: 32px;text-align: center;width: 100%;padding: 32px 0;font-weight: bold;}
.yuyue_biaodan_main{width:90%;height:0 auto;margin-left: 5%;text-align: center;}
.yuyue_biaodan_list{width: 100%;margin:0 auto;height: 48px;}
.yuyue_biaodan_list_left{width: 30%;float: left;position: relative;margin-top: 10px;}
.yuyue_biaodan_list_left p{width:100%;font-size: 16px;line-height: 16px;margin-left: 10px; }
.yuyue_biaodan_list_left p span{color:red;margin:0 5px;font-size: 32px;line-height: 16px;text-align: center;display: block;position: absolute;top:5px;left:5px;}
.yuyue_biaodan_list_right{width: 70%;float: left;}
.yuyue_biaodan_list_right select{width: 95%;height: 32px;padding:0 5%;}
.yuyue_biaodan_list_right input{width: 84%;height: 32px;padding:0 5%;}
.yuyue_anniu{width: 100%;margin:0 auto;padding: 32px 0;}
.yuyue_anniu input{width: 128px;height: 40px;background: #e15f2d;border:none;border-radius: 5px;color: white;font-size: 16px;letter-spacing: 2px;line-height: 40px;}
.yuyue_tishi{width: 90%;margin:16px 0 32px 5%;border:1px dashed #e15f2d;border-radius: 10px;}
.yuyue_tishixx{width: 90%;margin:0 auto;padding: 16px 0;}
.yuyue_tishixx h3{width: 100%;line-height: 22px;font-size:20px;color:#e15f2d;text-align: center;padding-bottom: 16px;font-weight: bold;}
.yuyue_tishixx p{font-size:14px;line-height: 24px;color:black;}
.yuyue_liucheng{width: 100%;margin:0 auto;padding: 16px 0 32px 0;}
.yuyue_liuchengxx{width: 96%;margin:0 auto;}
.yuyue_liuchengxx h1{font-size:24px;line-height: 32px;text-align: center;width: 100%;padding: 32px 0 16px 0;font-weight: bold;}
.yuyue_liuchengxx p{font-size:16px;line-height: 24px;text-align: center;;width: 100%;color:#bbb9b9;}
.yuyue_liuchengxx img{width: 96%;height: 100%;margin-top: 16px;margin-left:2%;}
/*新增样式*/
.viewport {
    max-width: 640px;
    margin: 0 auto;
    text-align: left;
    position: relative;
    background-color: #fff;
}
.bt2 {
    margin-top: 10px;
    background: url(/images/bt_bg.jpg) repeat-x 0 -64px;
    height: 32px;
    padding: 0 4px 0 10px;
}
.bt2 h2 {
    float: left;
    height: 32px;
    line-height: 32px;
    padding-left: 10px;
    background: url(/images/h2_pic.jpg) no-repeat left center;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    font-family: "微软雅黑";
}
.xiangguanyuedu ul {
    padding: 6px 10px;
}
.xiangguanyuedu ul li {
    background: url(/images/dian.jpg) no-repeat left center;
    font-size: 15px;
    padding-left: 10px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
}