@charset "utf-8";
/* CSS Document */

body{
	background-image:url(../images/misc/body-bg.png);
	background-size:100px 100px;
	background-repeat:repeat;font-family:"Hiragino Sans GB","microsoft yahei","WenQuanYi Micro Hei",sans-serif !important
}
i,em{font-style:normal}
.landing-logo img{
	width:110px;
	margin-left:auto;
	margin-right:auto;
}
dl,dd{padding:0;margin:0}
.homepage-logo img{
	width:110px;
	margin-left:0px;
}

.landing-logo{
	margin-bottom:30px;
}

.landing-page .decoration{
	margin-bottom:30px;
	margin-left:20px;
	margin-right:20px;
}

.top-deco{
	background-color:#3399FF;
	height:5px;
	width:100%;
	display:block;
	margin-bottom:10px;
}

.bottom-deco{
	background-color:#3399FF;
	height:5px;
	display:block;
	width:100%;
	margin-top:10px;
}

.landing-navigation{
	width:300px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 25px;
}

.landing-navigation a{
	float:left;
	margin-left:12px;
	margin-right:12px;
	margin-bottom:20px;
}

.landing-navigation a em{
	color:#646569;
	font-family:'Microsoft YaHei', 'simsun',sans-serif;
	font-style:normal;
	text-align:center;
	display:block;
	font-size:14px;
	font-weight:400;
	padding-top:10px;
}

.nav-icon{
	width:35px;
	heigh:35px;
	position:absolute;
	z-index:99999;
	margin-left:20px;
	margin-top:20px;
}

.nav-image{
	border-radius:80px;
	width:75px;
	height:75px;
}

.nav-overlay{
	width:75px;
	height:75px;
	border-radius:60px;
	position:absolute;
	z-index:99998;
	background-color:rgba(0,0,0,0.7);
}

.slider-container{
	overflow:hidden!important;
}

.overlay{
	pointer-events:none;
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.3);
	z-index:9999;
}
ol, ul {list-style:none;}

/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (orientation : landscape) {
	.landing-navigation-tablet-top-adjustment{
		height:30px;
		display:block;
	}

	.landing-navigation-tablet-bottom-adjustment{
		margin-bottom:-20px;
	}

	.landing-navigation{
		width:900px!important;
	}

	.landing-page .decoration{
		margin-top:20px;
		margin-bottom:20px;
		margin-left:50px!important;
		margin-right:50px!important;
	}
}

/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (orientation : portrait) {

	.landing-navigation-tablet-top-adjustment{
		height:57px;
		display:block;
	}

	.landing-navigation-tablet-bottom-adjustment{
		margin-bottom:17px;
	}
}

@media only screen
and (min-device-width : 798px)
and (min-device-height: 801px){
	.landing-navigation-tablet-top-adjustment{
		display:none;
	}
	.landing-navigation-tablet-bottom-adjustment{
		margin-top:-80px;
	}
}

@media (min-width:760px) {
	.navigation{
		width:300px!important;
		right:0px;
	}

	.landing-page .decoration{
		margin-top:50px;
		margin-bottom:50px;
		margin-left:150px;
		margin-right:150px;
	}

	.landing-logo{
		margin-top:50px;
	}

	.landing-navigation{
		width:450px;
		margin-left:auto;
		margin-right:auto;
		padding-top: 25px;
	}

	.landing-navigation a em{
		padding-top:20px;
		font-size:16px;
		font-weight:500;
	}

	.landing-navigation a{
		float:left;
		/*margin-left:25px;
		margin-right:25px;
		margin-bottom:25px;*/
		margin: 0 25px 25px;
	}

	.nav-icon{
		width:40px;
		heigh:40px;
		position:absolute;
		z-index:99999;
		margin-left:30px;
		margin-top:30px;
	}

	.nav-image{
		border-radius:80px;
		width:100px;
		height:100px;
	}

	.nav-overlay{
		width:100px;
		height:100px;
		border-radius:60px;
		position:absolute;
		z-index:99998;
		background-color:rgba(0,0,0,0.7);
	}

	.bottom-deco{
		bottom:0px;
	}
}




.header{
	border-bottom: 1px solid #E5E5E5;
	padding: 10px 0;
}

.headNav{height: 28px;line-height: 28px;}

.headNav .content{padding: 0 0;}

.headNav h2{font-size: 16px;font-weight: bold;height: 28px;line-height: 28px;margin: 0;overflow: hidden;text-overflow:ellipsis;padding: 0 70px;text-align: center;white-space:nowrap;}

.headNav a{
	color:#3d3e42;
	background-size:28px 28px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	height:28px;
	width:28px;
	text-align:center;
	padding-top:28px;
	font-family:'Microsoft YaHei', 'simsun',sans-serif;
}

.return-back{
	background-image:url(../images/minebg/arrow_left.png);
	left:0px;
}

.go-search{
	background-image:url(../images/minebg/zoom.png);
	right:45px;
}

.go-home{
	background-image:url(../images/minebg/home.png);
	right:45px;
}

.go-menu{
	background-image:url(../images/minebg/list_bullets.png);
	right:0px;
}

.go-back{
	display:none;
	background-image:url(../images/minebg/delete.png);
	right:0px;
}

.navigation{
	display:none;
	overflow:visible!important;
	background-color:#FFFFFF;
	border-bottom:solid 3px #3399FF;
	border-top:solid 3px #3399FF;
	position:absolute;
	width:100%;
	z-index:999999;
	margin-top:10px;
}

.navigation-wrapper{
	border-left:solid 2px #e4e4e4;
	border-right:solid 2px #e4e4e4;
}

.navigation-item{
	line-height:50px;
	border-bottom:solid 1px #e4e4e4;
}

.navigation-item a:hover{
	background-color:rgba(0,0,0,0.05);
}

.navigation-item a{
	color:#6d6e76;
	font-size:14px;
	font-family:'Microsoft YaHei', 'simsun',sans-serif;
	font-weight:500;
	text-transform:uppercase;
	padding-left:50px;
	background-repeat:no-repeat;
	background-size:22px 22px;
	background-position:15px 15px;
}

.home-icon{background-image:url(../images/misc/homepage.png);}
.features-icon{background-image:url(../images/misc/features.png);}
.portfolio-icon{background-image:url(../images/misc/portfolio.png);}
.gallery-icon{background-image:url(../images/misc/gallery.png);}
.videos-icon{background-image:url(../images/misc/videos.png);}
.contact-icon{background-image:url(../images/misc/contact.png);}

.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}







/**/
.real.clearfix{background-color:rgba(9,159,222,0.3);border-radius:16px;font-size:18px;height:30px;line-height:30px;padding:0 12px;left:-5px;}
.real i{float:right;font-size:28px;}
/**/
.clearfix:before, .clearfix:after{content: "\0020";display: block;height: 0;overflow: hidden;}
.clearfix:after{clear: both;}
.clearfix{zoom: 1;}
.wrapBox img{max-width: 100%;}
.nospace{padding: 0;margin: 0;}
.nospace li{list-style: none;padding: 0;margin: 0;position: relative;}
.noborder{border: none !important;}
/*margin-top*/
.ellips{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-top:8px;}
/*margin-top*/
.fr{float: right;}
em.money{color: #F94B42;font-family: Arial;font-style: normal;font-weight: bold;}
header{background-color: #009EFC;color: #FFF;left: 0;height:38px;line-height:38px;width: 100%;z-index: 999;text-align: center;}
header h2{color: #FFF;height:38px;line-height:33px;margin:0;overflow: hidden;text-align: center;font-size:16px;}
header .headBox{padding: 0 75px;}
header .aBlock{color: #FFF;display: inline-block;position: absolute;top: 0;left: 0;padding: 0 10px;}
header .aBlock i{display: block;font-size: 2em;padding:7px 0;}
header .aMenu,header .aHome,header .aPlus,header .aOther{right: 0;left: auto;}
header .aSearch{right: 41px;left: auto;}

footer, .footer{padding: 6px 0; background:#09f;}
footer a, .footer a{float:left;width:20%; text-align:center; color:#FFF; font-size:12px; z-index:9999;}
footer a span, .footer a span{ display:block;}
footer a i, .footer a i{padding:0 15px 3px;background:url(../images/indexbg.png) no-repeat;z-index:9999;}
footer a i.f1, .footer a i.f1{ background-position: 4px -269px;background-size: 250% auto;}
footer a i.f2, .footer a i.f2{ background-position: -64px -385px;background-size: 325% auto;}
footer a i.f3, .footer a i.f3{ background-position: -45px -272px;background-size: 250% auto;}
footer a i.f4, .footer a i.f4{ background-position: 3px -292px;background-size: 250% auto;}
footer a i.f5, .footer a i.f5 {background-position: -19px -401px;background-size: 320% auto;}
.copyRight{font-size:12px; text-align: center;color:#FFF;}
.copyRight span{color: #FFF;}
.linksBox{font-size:12px; text-align: center;padding-bottom:5px;color:#FFF;}
.linksBox a{color:#FFF;display:inline;padding:0 3px;}
.phone{ text-align:center; color:#FFF;padding-bottom:5px;}

.indexLogo{text-align: center;}
.indexLogo a{display: inline-block;}
.indexLogo img{height: 60px;}
.formTable{border: 0;width: 100%;}
.formTable td{padding: 10px 0 0;}
.formTable input[type="text"],.formTable input[type="password"]{background-color: #FFF;border:1px solid #CACACA;color: #555;display: block;font-size: 12px;height: 36px;line-height: 36px;min-width: 100%;padding: 0 5px;}
.buttonLong{line-height: 19px !important;display: block !important;height: 36px !important;width: 100%;color:#FFF;}

/*线路点评*/
.routesDay{color: #3399FF;padding-right: 5px;}
.chart dl{height: 20px;line-height: 20px;margin-bottom: 10px;overflow: hidden;}
.chart dt,.chart dd{display: inline-block;float: left;}
.chart dt{color: #000;width: 40px;text-align: left;}
.chart.chartEx dt{width: 60px;}
.chart dd.d1{background: url(../images/chart.png) no-repeat 0 0;height: 13px;line-height: 13px;margin: 3px 5px 3px 3px;overflow: hidden;width: 150px;}
.chart dd.d1 div{background: url(../images/chart.png) no-repeat 0 -14px;height: 13px;overflow: hidden;}
.chart dd.d1 div.red{background-position: 0 -14px;}
.chart dd.d1 div.green{background-position: 0 -28px;}
.chart dd.d1 div.blue{background-position: 0 -42px;}
.chart dd.d1 div.pink{background-position: 0 -56px;}
.chart dd.d2{color: #F94B42;font-weight: bold;font-size: 12px;font-family: Arial;line-height: 20px;width: 30px;padding-right: 3px;}
.commentList dl{border-top: 1px solid #E5E5E5;padding-top: 10px;margin-bottom: 10px;}
.commentList dt{font-weight: bold;}
.commentList span{float: right;}
.goTopic{float: right;font-weight: normal;font-size: 12px;}




    
/*右侧菜单*/
.sidebar{box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.3);background: url(../images/sidebarbg.png) repeat 0 0;width: 198px;position: fixed;z-index: 9999;top: 0px;left: -198px;bottom: 0px;overflow: hidden;}
.sidebar i{float: left; font-size: 14px;margin-top: 13px;margin-right: 10px;width: 14px;}
.sidebar b{font-size: 12px;}
.sidebar dl{padding-bottom: 80px;}
.sidebar dt,.sidebar dd{border-bottom: 1px solid #000;border-top: 1px solid #444;color: #FFF;}
.sidebar dt{height: 50px; line-height: 50px; padding: 0 0 0 10px;}
.sidebar dt i{margin-top: 19px;}
.sidebar dd a{background: #1D1F22; color: #FFF;display: block; height: 40px;line-height: 40px;padding: 0 0 0 10px;}
.sidebarScroll{padding-right: 20px;left: 0px;width: 235px;overflow: scroll !important;overflow-x: hidden !important;-webkit-overflow-scroll:touch !important;height: 100%;}

/*列表数据*/
.uLists,.uLists li,.sortNav,.sortNav li{list-style: none;margin: 0;padding: 0;}
.sortNav li{float: left;height:  38px;line-height: 38px;width: 25%;text-align: center;}
.sortNav li a{background: #EAEAEA;border-left: 1px solid #D5D5D5;display: block;}
.sortNav li a.active{background: #D5D5D5;}
.uLists li{border-top: 1px solid #E5E5E5;padding: 7px 10px;}
.uLists li a{display: block;}
.uLists li dt{float: left;}
.uLists li dd{height: 80px;padding-left:8px;overflow: hidden;}
.uLists .price{color: #888;float:right;}
.uLists .price em{color: #F94B42 !important;font-size: 16px;font-family: Arial;font-style: normal;font-weight: bold;padding-right: 3px;}
.uLists h4{width: 100%;margin-bottom: 4px; font-weight:500; line-height:16px;max-height:32px; color:#1c1c1c; overflow:hidden;height:32px;}
.uLists .text{color: #888;}
.moreInfo{text-align: center;line-height:30px;padding:10px 0;color:#000;}
.moreInfo img{display:inline; margin-right: 7px;vertical-align: top;}

.uLists{ background:#FFF;}
.uLists .info { margin-bottom:3px; color:#666;}
.uLists .info em{padding-right:2px;font-style:normal; color:#666;}
.uLists .info em b{ font-weight:500; font-size:12px;}
.uLists .info em.j{ color:#999;}
.uLists .info em.d{ color:#666;padding-left:6px;}
.uLists del{ color:#aaa;padding-right:6px;}
.uLists .text span{ display: inline-block;padding:0 2px; background:#ff8a00; color:#FFF;border-radius: 2px;}
/*08-16*/
.uLists .text span.price{margin:0;}
/*08-16*/
.uLists .hotelP p{ color:#ff6500; line-height:18px; margin:0; padding-top:2px;}
.uLists .hotelP p b{padding-right:2px;}
.uLists .hotelP p i{font-style: normal;padding:0px 1px; background:#ff8a00; color:#FFF;border-radius:2px; }
.txbgBox{ position:absolute; background:#000;opacity:0.8;height:32px; line-height:32px;width:100%;left:0;top:-32px;}
.txBox{ position:absolute; height:32px; line-height:32px;width:100%;left:0; color:#FFF;top:-32px;padding:0 8px;}
.txBox .item{width:50%;float:left; font-size:13px; text-align:left;}
.txBox .item2{ text-align:right;}



/*新闻*/
.news .category{margin: 0 0 0 10px;}
.news .category dd{float:left;margin: 10px 0 0;width: 25%;}
.news .category dd a{background: #FFF;border: 1px solid #E5E5E5;margin-right: 10px;text-align: center;}
.news .category dd a.cur{background: #00B8FB;border: 1px solid #00B8FB;color: #FFF;}
.news .category dd span{display: block;padding: 5px 0;}

.listsBox{margin: 10px 10px 0;}
.listsBox ul{border: 1px solid #E5E5E5;border-width: 1px 1px 0;}
.listsBox li{background: #FFF;border-bottom: 1px solid #E5E5E5;padding: 10px;}
.listsBox li a{display: block;}
.listsBox dt{float: left;width: 80px;}
.listsBox dd{color: #888;margin-left: 90px;}

.newList{ margin-bottom:10px;}
.newList h4{ font-weight: 500;margin-bottom: 3px;}
.newList .text{ height:36px; white-space: normal;}

/*新闻列表*/
.newsList li{border-top: 1px solid #E5E5E5;height:  38px;line-height: 38px;padding: 0 10px;overflow: hidden;}
.newsList li span{color: #666;float: right;margin: 0;padding-left: 5px;}

/*详情页*/
.showCon{padding: 0 0 10px;}
.showCon section{background: #FFF;border: 1px solid #ddd;margin-top: 10px;padding: 10px;position: relative;border-left:0px;border-right:0px}
.showCon section .aOrder{background: #f50;color: #FFF;display: block;height: 30px;line-height: 30px;padding: 0 10px;position: absolute;right: 5px;top: 5px;}
.showCon section .price{color: #F94B42;font-weight: bold;padding-right: 10px;font-style:normal;}
.showCon section .price1{color: #888;font-weight: bold;padding-right: 10px;font-style:normal;text-decoration:line-through;}
.showCon h4.title{margin: 0;}
.linkBlock i{float: right;font-size: 18px;margin-top: 0;}
.orderForm li{margin-top: 10px;}
.orderBlock dt{float: none;width: auto;}
.orderBlock dd{border-top: 1px solid #F3F3F3;display: none;margin: 10px 0 0;padding: 10px 0 0;position: relative;}
.orderBlock .orderBtn{background: #f50;color: #FFF;height: 28px;line-height: 28px;padding: 0 10px;position: absolute;right: 0;top: 5px;}

.orderDate li{color: #39F;}
.orderDate li i{font-size: 18px;float: right;}
.orderDate li .date{color: #888;}
.orderDate li .orderBtn{background: #f50;color: #FFF;height: 28px;line-height: 28px;padding: 0 10px;position: absolute;right: 5px;top: 5px;}

.orderDate span{border-radius: 0.3125em;background-color: #f6f6f6;border:1px solid #ddd; color: #333;display:inline-block;height:30px;line-height:30px; text-align:center; margin-right:10px;padding:2px 5px; cursor:pointer;}
.orderDate span:hover{ background-color:#ff9500; color:#FFF;border-color: #ff9500;}
.orderDate span.cur{ background-color:#ff9500; color:#FFF;border-color: #ff9500;}
 #linePrice{ margin-bottom:10px;}

.dateList dl dd {}
.dateList dl dd span{ margin-bottom:10px;border-radius: 0.3125em;background-color: #f6f6f6;border:1px solid #ddd; color: #333;display:inline-block;height:26px;line-height:26px; text-align:center; margin-right:10px;padding:0 5px; cursor:pointer;}
.dateList dl dd span:hover{ background-color:#ff9500; color:#FFF;border-color: #ff9500;}
.dateList dl dd span.cur{ background-color:#ff9500; color:#FFF;border-color: #ff9500;}

#pricetyperadio span{background-color: #FFF;border:1px solid #ddd; color: #333;display:inline-block; text-align:center; margin-right:10px;padding:5px 12px; cursor:pointer; font-size:14px;}
#pricetyperadio span:hover{ background-color:#ff9500; color:#FFF;border-color: #ff9500;}
#pricetyperadio span.cur{ background-color:#ff9500; color:#FFF;border-color: #ff9500;}

.rooms{margin-top: 10px;}
.rooms dd{line-height: 20px;padding-top: 0;padding-right: 68px;}
.rooms dd .title{color: #39F;}
.rooms .price{position: absolute;right: 10px;top: 10px;text-align: right;}
.rooms .price em{font-size: 14px;}
.rooms .orderBtn{background: #f50;color: #FFF;height: 28px;line-height: 28px;margin-top: 12px;padding: 0 10px;width: 68px;text-align: center;border-radius:3px;}
.rooms .full{background: #888;color: #FFF;height: 28px;line-height: 28px;margin-top: 12px;padding: 0 10px;width: 68px;text-align: center;border-radius:3px;}
.roomPop,.calendarPop{background: #FFF;display: none;position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 99999999;}
.roomInfo dt{border-bottom: 1px dashed #DADADA;color: #39F;padding-bottom: 5px;}
.roomInfo dd{padding-top: 5px;}
.galleries{margin-left: 10px;padding-bottom: 10px;}
.galleries dd{float: left;margin: 10px 0 0;width: 25%;}
.galleries dd a{display: block;margin-right: 10px;}
.showCon section a{width:auto;height:20px;display:block; font-weight:normal; font-size:13px;}
.showCon .linkBlock span{float:right;margin-right:10px;padding:0 6px;color:#009EFC;}

.HroomInfo{padding:0; background:#F4F4F4;margin-top:6px; border-top:1px solid #CCC;display:none;}
.HroomInfo .galleries dd{padding-right:0;}
.HroomInfo .roomInfo dd{padding-right:0;margin:0;width:50%;float:left;}

.hotelOrder .orderPriceDate h4{color:#009EFC;}
.hotelOrder .orderPriceDate dl{margin-top:8px;border-top:1px solid #DEDEDE;}
.hotelOrder .orderPriceDate dl dd{float:left;margin-top:8px;margin-right:10px;border:1px solid #FF9500;padding-right:5px;}
.hotelOrder .orderPriceDate dl dd span{background: none repeat scroll 0 0 #FF9500;border-right: 1px solid #dedede;margin-right: 3px;padding: 3px;display:inline-block;}
.hotelOrder .orderPriceDate dl dd em{font-style: normal;padding:0;}

.acollection{ z-index:999;height:45px;width:34px; display: block; background: url(../images/acollection.png) 0 -46px;top:0px;right:0px; position: absolute; text-indent:-9999px;}
.acollection.on{ background-position:0 0;}

.owl-carousel{min-height:140px;   max-height:200px;overflow:hidden;}
.owl-carousel img{min-height:140px; max-height:200px !important;}

#wait{position:fixed;z-index:999999;width:70px;height:70px;position:absolute;left:50%;top:50%;background-image:url(../images/21.gif);background-size:auto 70px;background-repeat:no-repeat;background-position:center;margin:-35px 0 0 -35px;border-radius:50%;box-shadow:0 0px 1px rgba(0,0,0,.5);background-color:#fff}
#wait p{top:61%;text-align:center;position:relative;color:#666}
#return-top{position:fixed;z-index:995;background:url(../images/icon_top.png) no-repeat 0 0;background-size:45px 45px;width:45px;height:45px;right:15px;bottom:55px;display:none}
#tips{width:80%;z-index:9999;position:fixed;top:20px;left:50%;position:fixed;top:50%;left:50%;margin-top:-60px;margin-left:-40%}
.tips-item{height:auto;background-color:rgba(51,51,51,.8);color:#fff;padding:18px 6px;display:block;position:relative;border-radius:5px}
.tips-item p{text-align:left;margin-left:40px}
.tips-img{width:20px;height:20px;margin-left:10px;float:left;margin-top:2px;background:url(../images/notice.png);background-size:cover}
#bgDiv,#tipBg{width:100%;height:100%;background:rgba(0,0,0,.7);position:fixed;top:0;left:0;z-index:9990;display:none}
#showMsg{position:fixed;z-index:9999;width:84%;margin:0 8%;border-radius:3px;box-shadow:0 0 5px #333;display:none;background-color:#fff}
.msg-content{padding:20px;position:relative}
.msg-btn{background-color:#f5f5f5;border-radius:0 0 3px 3px;text-align:center;height:50px;line-height:50px;font-size:18px;margin-top:5px;border-top:1px solid #ccc}
.msg-btn a{display:block;color:#333}
#tipTxt{position:fixed;background-color:#fff;width:80%;line-height:70px;left:10%;top:50%;margin-top:-35px;z-index:99999;border-radius:5px;font-size:16px;text-align:center;display:none}
