 

html {
	font-size: 62.5%;
	line-height: 1em
}

body,ul,ol,p,h1,h2,h3,dl,dt,dd,li,input,textarea,button {
	margin: 0;
	padding: 0;
	word-break: break-all
}

body {
	text-align: left;
	font-family: Arial,Helvetica,sans-serif,"Hiragino Sans GB";
	background-color: #FFF;
	font-size-adjust: none;
	-webkit-text-size-adjust: none
}

ul,li,dl,dt,dd {
	list-style: none
}

a,a:visited {
	text-decoration: none;
	color: #666
}

* {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

input,textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0
}

img {
	vertical-align: middle
}

.clearfix:after {
	clear: both;
	height: 0;
	overflow: hidden;
	display: block;
	visibility: hidden;
	content: "."
}

.fl-l {
	float: left
}

.fl-r {
	float: right
}

.hide {
	display: none
}

.btn-getmore {
	margin: 9px;
	font-size: 14px;
	line-height: 50px;
	display: block;
	background-color: #f0f0f0;
	color: #747474;
	text-align: center
}

.da-push {
	margin: 9px 9px 0;
	line-height: 0
}

.channel-l {
	clear: both;
	margin: 10px 9px 0;
	line-height: 0
}

.channel-l .a1 {
	width: 49%;
	float: left
}

.channel-l .a2 {
	width: 49%;
	float: right
}

.TipPop {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 998;
	width: 154px;
	height: 60px;
	padding: 2px;
	margin: -30px 0 0 -77px;
	background-color: rgba(0,0,0,0.8);
	box-shadow: 1px 1px 3px #333
}

.TipPop p {
	line-height: 59px;
	text-align: center;
	color: #fff;
	font-size: 16px
}

.TipPop i {
	width: 20px;
	height: 22px;
	background: url(postbg12.png) -135px -210px no-repeat;
	background-size: 302px 300px;
	vertical-align: middle;
	display: inline-block;
	margin-left: 3px
}

.header {
	background-color: #fff;
	height: 65px;
	position: relative;
	padding: 0 50px 0 105px
}

.header .logo {
	width: 94px;
	height: 25px;
	display: block;
	background: url(logo_v21.png) 10px 23px no-repeat;
	background-size: 81px 21px;
	padding: 23px 0 0 10px;
	position: absolute;
	left: 0;
	top: 0
}

.header .search {
	width: 100%;
	padding: 18px 0 0
}

.header .search .search-wrap {
	background-color: #f3f3f3;
	border-radius: 15px;
	font-size: 1.2rem;
	padding: 0 35px 0 16px;
	position: relative
}

.header .search input {
	width: 100%;
	border: 0;
	outline: 0;
	height: 10px;
	padding: 10px 0;
	background: 0;
	border-radius: 15px;
	font-size: 1.2rem
}

.header .search .s-btn {
	width: 35px;
	height: 30px;
	border: 0;
	background: url(btn_search2.png) 5px 6px no-repeat;
	background-size: 17px 17px;
	position: absolute;
	right: 0;
	top: 0
}

.header .user {
	position: absolute;
	right: 0;
	top: 0
}

.header .avastar {
	width: 30px;
	height: 30px;
	padding: 1px;
	background-color: #fff;
	border-radius: 15px;
	overflow: hidden;
	position: absolute;
	top: 17px;
	right: 10px
}

.header .avastar img {
	width: 30px;
	height: 30px;
	border-radius: 15px;
	overflow: hidden
}

.header .mess {
	position: absolute;
	top: 17px;
	right: 5px;
	display: inline;
	padding: 3px 6px;
	color: #fff;
	border-radius: 20px;
	border: 1px solid #fff;
	line-height: 1em;
	font-size: 1.1rem;
	font-family: Arial,Helvetica,sans-serif;
	background-color: #ff7272
}

.header .ka {
	z-index: 1;
	width: 30px;
	height: 30px;
	padding-left: 10px;
	position: absolute;
	border: 0;
	line-height: 30px;
	color: #fff;
	right: 0;
	top: 17px;
	display: inline-block;
	font-size: 1.2rem;
	background-color: #41c6ad;
	border-radius: 15px 0 0 15px;
	color: #fff
}

.sub-head {
	background-color: #fff;
	border-bottom: 1px solid #f29406;
	height: 50px;
	line-height: 45px
}

.sub-head ul {
	width: 100%;
	display: table
}

.sub-head li {
	display: table-cell
}

.sub-head li.btn {
	width: 40px;
	vertical-align: top
}

.sub-head li.mlogo {
	text-align: center;
	vertical-align: top
}

.sub-head li.mlogo a {
	background: rgba(0,0,0,0) url("logo_v21.png") no-repeat scroll 10px 17px / 81px 21px;
	display: inline-block;
	height: 25px;
	padding: 23px 0 0 10px;
	width: 94px
}

.sub-head a.btn {
	background: rgba(0,0,0,0) url("i_head5.png") no-repeat scroll 0 0 / 100px 300px;
	display: table-cell;
	height: 50px;
	width: 50px
}

.sub-head a.btn.back {
	background-position: 0 0
}

.sub-head a.btn.search {
	background-position: -5px -50px
}

.m-head {
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
	height: 50px;
	position: relative
}

.m-head .LBtn {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2
}

.m-head .RBtn {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right
}

.m-head .CBtn {
	text-align: center;
	position: relative
}

.m-head .logo {
	width: 94px;
	height: 25px;
	display: inline-block;
	background: url(logo.png) no-repeat;
	background-size: 81px 21px;
	padding: 15px 10px 0
}

.m-head .LBtn .logo {
	padding: 15px 10px 0;
	background-position: 10px 15px
}

.m-head .CBtn .logo {
	padding: 15px 0 0;
	background-position: 0 15px
}

.m-head .CBtn h1 {
	line-height: 50px;
	font-size: 1.6rem;
	font-weight: normal;
	color: #666
}

.m-head .searchBox {
	padding: 12px 50px 0 104px
}

.m-head .searchBox .search-wrap {
	background-color: #f3f3f3;
	border-radius: 15px;
	font-size: 1.2rem;
	padding: 0 35px 0 12px;
	position: relative
}

.m-head .searchBox input {
	width: 100%;
	border: 0;
	outline: 0;
	height: 10px;
	padding: 8px 0;
	background: 0;
	border-radius: 13px;
	font-size: 1.2rem
}

.m-head .searchBox .s-btn {
	width: 35px;
	height: 30px;
	border: 0;
	background: url(btn_search2.png) 8px 4px no-repeat;
	background-size: 17px 17px;
	position: absolute;
	right: 0;
	top: 0
}

.m-head .user {
	position: absolute;
	right: 0;
	top: 0
}

.m-head .avastar {
	width: 30px;
	height: 30px;
	padding: 1px;
	background-color: #fff;
	border-radius: 15px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	right: 10px
}

.m-head .avastar img {
	width: 30px;
	height: 30px;
	border-radius: 15px;
	overflow: hidden
}

.m-head .mess {
	position: absolute;
	top: 17px;
	right: 5px;
	display: inline;
	padding: 3px 6px;
	color: #fff;
	border-radius: 20px;
	border: 1px solid #fff;
	line-height: 1em;
	font-size: 1.1rem;
	font-family: Arial,Helvetica,sans-serif;
	background-color: #ff7272
}

.m-head .ka {
	z-index: 1;
	width: 30px;
	height: 30px;
	padding-left: 10px;
	position: absolute;
	border: 0;
	line-height: 30px;
	color: #fff;
	right: 0;
	top: 17px;
	display: inline-block;
	font-size: 1.2rem;
	background-color: #41c6ad;
	border-radius: 15px 0 0 15px;
	color: #fff
}

.m-head a.btn {
	background: url(i_head5.png) no-repeat;
	background-size: 100px 300px;
	display: inline-block;
	height: 50px;
	width: 50px
}

.m-head a.btn.back {
	background-position: 0 0
}

.m-head a.btn.search {
	background-position: -5px -50px
}

.m-head a.btn.setting {
	background-position: -50px -50px;
	text-indent: -200px;
	overflow: hidden
}

.m-head .ka {
	z-index: 1;
	width: 30px;
	height: 30px;
	padding-left: 10px;
	position: absolute;
	border: 0;
	line-height: 30px;
	color: #fff;
	right: 0;
	top: 10px;
	display: inline-block;
	font-size: 1.2rem;
	background-color: #41c6ad;
	border-radius: 15px 0 0 15px;
	color: #fff
}

.m-head a.myorder {
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	border: 1px solid #ffa800;
	padding: 0 6px 0 10px;
	color: #ffa800;
	border-radius: 16px 0 0 16px;
	margin-top: 12px
}

.m-head a.link {
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	padding: 0 6px;
	color: #ffa800;
	margin-top: 12px
}

.m-head .setpop {
	width: 88px;
	position: absolute;
	top: 46px;
	right: 0;
	background: url(loginbg.png) -213px 0 no-repeat;
	background-size: 275px 165px;
	padding-top: 4px;
	z-index: 9
}

.m-head .setpop .con {
	padding: 0 4px 2px;
	background-color: #9f9f9f
}

.m-head .setpop .con a {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	text-align: center
}

.m-head .setpop .con a:nth-child(1) {
	border-bottom: 1px solid #adadad
}

.nav-wrapper {
	position: relative;
	height: 40px;
	overflow: hidden;
	background: #f9f9f9
}

.nav-wrapper .btn {
	width: 35px;
	height: 35px;
	text-align: center;
	background: #f9f9f9 url(i_dir.png) no-repeat;
	background-size: 70px 35px;
	position: absolute;
	top: 0
}

.nav-wrapper .btn-pre {
	background-position: 0 0;
	left: 0;
	box-shadow: 3px 0 3px rgba(204,204,204,.3)
}

.nav-wrapper .btn-next {
	background-position: -35px 0;
	right: 0;
	box-shadow: -3px 0 3px rgba(204,204,204,.3)
}

.sub-nav {
	background-color: #f9f9f9;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
	position: absolute;
	left: 0;
	top: 0
}

.sub-nav:before {
	content: "";
	display: block;
	height: 1px;
	top: 0;
	background-color: #e5e5e5;
	position: absolute;
	left: -50%;
	width: 200%;
	transform: scale(.5)
}

.sub-nav:after {
	content: "";
	display: block;
	height: 1px;
	bottom: 0;
	background-color: #e5e5e5;
	position: absolute;
	left: -50%;
	width: 200%;
	transform: scale(.5)
}

.sub-nav ul {
	white-space: nowrap
}

.sub-nav li {
	display: inline-block;
	padding: 0 11px;
	line-height: 40px;
	font-size: 1.5rem;
	color: #333;
	position: relative
}

.sub-nav a.on {
	color: #ff9d00
}

.sub-nav a.on:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 2px;
	background-color: #ff9d00
}

.T-head {
	height: 43px;
	background-color: #ff9d00
}

.T-head ul {
	width: 100%;
	display: table
}

.T-head li {
	display: table-cell;
	width: 25%
}

.T-head li a {
	display: block;
	text-align: center;
	line-height: 43px;
	font-size: 1.6rem;
	color: #fff;
	position: relative
}

.T-head li a:before {
	content: "";
	display: block;
	width: 1px;
	height: 28px;
	background-color: #ffce80;
	transform: scale(.5);
	-webkit-transform: scale(.5);
	position: absolute;
	right: 0;
	top: 7px
}

.footer {
	background-color: #2a282c;
	padding-bottom: 17px
}

.footer ul {
	display: table;
	width: 100%;
	padding: 20px 0
}

.footer li {
	display: table-cell;
	vertical-align: top;
	text-align: center
}

.footer li a {
	display: inline-block;
	width: 71px;
	line-height: 22px;
	height: 22px;
	text-align: center;
	border: 1px solid #403e42;
	background-color: #403e42;
	border-radius: 4px;
	font-size: 1.2rem;
	color: #929193
}

.footer li a.on {
	background-color: #2a282c
}

.footer li a.light {
	color: #ff9d00
}

.footer p {
	color: #575658;
	font-size: .9rem;
	text-align: center
}

.sechead {
	margin-bottom: 9px;
	height: 50px;
	background-color: #ffa800;
	position: relative
}

.sechead h1 {
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: 50px
}

.sechead a.back {
	width: 50px;
	height: 50px;
	position: absolute;
	left: 0;
	display: inline-block;
	background: url(m_i_s10.png) -50px -250px no-repeat;
	background-size: 100px 400px;
	text-indent: -200px;
	overflow: hidden
}

.sechead a.setting {
	width: 50px;
	height: 50px;
	position: absolute;
	right: 0;
	display: inline-block;
	background: url(loginbg.png) -72px 15px no-repeat;
	background-size: 275px 165px;
	text-indent: -200px;
	overflow: hidden
}

.sechead .setpop {
	width: 88px;
	position: absolute;
	top: 46px;
	right: 0;
	background: url(loginbg.png) -213px 0 no-repeat;
	background-size: 275px 165px;
	padding-top: 4px;
	z-index: 9
}

.sechead .setpop .con {
	padding: 0 4px 2px;
	background-color: #9f9f9f
}

.sechead .setpop .con a {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	text-align: center
}

.sechead .setpop .con a:nth-child(1) {
	border-bottom: 1px solid #adadad
}

.itemlist2 {
	width: 100%;
	background: #fff;
	height: 100%;
	min-height: 620px;
	padding-bottom: 50px;
	top: 50px;
	left: 0;
	position: absolute;
	z-index: 1;
	-webkit-transition: all .2s linear 0s;
	transition: all .2s linear 0s
}

.itemlist2 .searcher {
	height: 30px;
	padding: 7px 8px
}

.itemlist2 .searcher input {
	padding: 6px 0;
	width: 100%;
	border: 0;
	font-size: 14px;
	color: #666;
	background: #ececec url(hotel_sprite4.png) -62px 8px no-repeat;
	background-size: 240px 250px;
	border-radius: 6px;
	text-indent: 25px
}

.itemlist2 .list {
	padding: 0 9px
}

.itemlist2 .maps {
	border-bottom: 1px solid #b7b4b4;
	font-size: 0
}

.itemlist2 .list dt {
	font-size: 15px;
	color: #666;
	padding: 17px 0 10px
}

.itemlist2 .list dd a {
	display: inline-block;
	background-color: #f3f3f3;
	font-size: 15px;
	line-height: 28px;
	padding: 0 14px;
	border-bottom: 1px solid #dbd9d9;
	border-radius: 2px;
	margin: 0 17px 13px 0
}

.search-box {
	width: 50px;
	height: 50px;
	position: relative;
	float: right;
	background: #fff url(i_head4.png) no-repeat;
	background-size: 100px 300px;
	background-position: 0 -50px
}

.search-box .search-inner {
	padding: 0
}

.search-box .inp-search {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff url(i_head4.png) no-repeat;
	background-size: 100px 300px;
	background-position: 0 -50px;
	border: 0
}

.search-box a.search-back {
	width: 50px;
	height: 50px;
	position: absolute;
	top: -50px;
	left: 0;
	display: none;
	background: url(i_head4.png) no-repeat;
	background-size: 100px 300px;
	background-position: 0 0
}

.search-box-on {
	width: 100%;
	background: #fff;
	height: 100%;
	min-height: 500px;
	top: 50px;
	left: 0;
	position: absolute;
	z-index: 9
}

.search-box-on .search-inner {
	padding: 6px 8px
}

.search-box-on .inp-search {
	height: 30px;
	padding: 8px 0;
	line-height: 14px;
	font-size: 14px;
	color: #666;
	background: 0;
	position: static;
	width: 100%;
	box-sizing: border-box
}

.search-box-on .inp-search:focus {
	outline: 0
}

.search-box-on a.search-back {
	display: block
}

.search-box-on form {
	margin-right: 35px;
	background: #ececec url(hotel_sprite4.png) -62px 8px no-repeat;
	background-size: 240px 250px;
	padding-left: 30px;
	border-radius: 6px
}

.search-box-on .cancelsearch {
	position: absolute;
	right: 8px;
	top: 6px;
	width: 35px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 1.5em;
	color: #f39c11
}

.sug-box {
	position: absolute;
	z-index: 2;
	background-color: #fff;
	top: 38px;
	left: 0;
	width: 100%
}

.sug-box a {
	height: 27px;
	padding: 12px 25px 10px 9px;
	border-bottom: 1px solid #f4f4f4;
	font-size: 15px;
	color: #333;
	line-height: 27px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	background: #fff url(turn_v1.png) right 18px no-repeat;
	background-size: 19px 12px
}

.sug-box a:hover {
	background: #f9f9f9 url(turn_v1.png) right 18px no-repeat;
	background-size: 19px 12px
}

.sug-box strong {
	color: #ffa800;
	font-weight: normal
}

.sug-box span {
	color: #999;
	margin-left: 10px
}

.sug-box i {
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	background: url(sug_i.png) no-repeat;
	background-size: 22px 110px;
	background-position: 22px 0;
	margin-right: 5px
}

.sug-box i.mdd {
	background-position: 0 0
}

.sug-box i.hotel {
	background-position: 0 -22px
}

.sug-box i.spot {
	background-position: 0 -44px
}

.sug-box i.food {
	background-position: 0 -66px
}

.qq-bro {
	width: 100%;
	height: 35px;
	margin: 0 auto;
	background-color: #e7e7e7;
	box-shadow: 0 0 3px rgba(0,0,0,0.6)
}

.qq-bro h1 {
	width: 165px;
	float: left;
	font-size: 14px;
	color: #666;
	line-height: 35px;
	font-weight: normal;
	Letter-spacing: .2em;
	padding-left: 12px
}

.qq-bro a {
	width: 96px;
	float: right;
	display: block;
	font-size: 14px;
	color: #333;
	background: url(qqbro.png) 0 5px no-repeat;
	background-size: 36px 26px;
	padding: 0 0 0 41px;
	line-height: 35px
}

.app-browse {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,.75);
	display: table;
	text-align: center;
	vertical-align: middle
}

.app-browse .v-middle {
	display: table-cell;
	padding-bottom: 50px;
	vertical-align: middle
}

.app-browse-img {
	margin: 0 auto;
	width: 231px;
	height: 223px;
	background: url(app-browse-img.png) no-repeat 0 0;
	background-size: 231px
}

.app-browse-action {
	margin: 25px 0
}

.app-browse-action a {
	display: inline-block;
	margin: 0 10px;
	height: 36px;
	width: 85px;
	line-height: 36px;
	font-size: 15px;
	border-radius: 3px;
	color: #fff
}

.app-browse-action .btn-continue {
	background-color: #acacac
}

.app-browse-action .btn-app {
	background-color: #ffdd41;
	position: relative;
	color: #000
}

.app-browse-action .btn-app:after {
	content: '';
	position: absolute;
	right: 3px;
	top: 40px;
	width: 191px;
	height: 57px;
	background: url(app-browse-tip.png) no-repeat 0 0;
	background-size: 191px
}

.ui-slider {
	height: 132px;
	overflow: hidden;
	position: relative;
	-webkit-user-select: none
}

.ui-slider-wheel {
	height: 100%;
	position: relative;
	left: 0;
	top: 0;
	-webkit-transform: translate3d(0,0,0);
	-webkit-transition-duration: 0ms;
	-webkit-animation-timing-function: ease-out
}

.ui-slider-wheel a {
	display: block;
	text-decoration: none
}

.ui-slider-group {
	height: 100%;
	float: left
}

.ui-slider-item {
	height: 100%;
	width: 100%;
	top: 0;
	display: inline-block;
	overflow: hidden
}

.ui-slider-item p {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: left;
	pointer-events: none;
	overflow: hidden;
	word-break: break-all;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ui-slider-dots {
	position: absolute;
	bottom: 5px;
	right: 13px;
	padding: 0 3px;
	text-align: right
}

 

.wrapper {
	color: #333;
}

/* focus */
.focus {
	overflow: hidden;
	visibility: hidden;
	position: relative;
}

/*头图*/
.pics {
	height: 100%;
	overflow: hidden;
	position: relative;
}

.pics div {
	float: left;
	width: 100%;
	position: relative;
}
/*.pics img{height:100%;}*/
.scrollbar {
	position: absolute;
	bottom: 6px;
	width: 100px;
	height: 5px;
	left: 50%;
	margin-left: -50px;
}

.scrollbar .barbg {
	background: #fff;
	opacity: 0.5;
	width: 100px;
	height: 5px;
	border-radius: 5px;
}

.scrollbar .barcur {
	background: #ffa630;
	width: 30px;
	height: 5px;
	position: absolute;
	top: 0px;
	border-radius: 5px;
}

/* nav */
.nav-li {
	padding: 4px 0;
}

.nav-li ul {
	height: 83px;
	transition: all ease-in-out .3s;
	overflow: hidden;
}

.nav-li ul.on {
	height: 166px;
	transition: all ease-in-out .3s;
}


.nav-li li {
	width: 20%;
	height: 83px;
	float: left;
}



.nav-li a {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 1.2rem;
	color: #333;
	padding: 10px 0 6px;
}

.nav-li i {
	width: 42px;
	height: 46px;
	display: inline-block;
	background: url(i_nav3.png) no-repeat;
	background-size: 260px 92px;
	margin-bottom: 7px;
	text-align: center;
}

.nav-li i.i1 {
	background-position: 0 0;
}

.nav-li i.i2 {
	background-position: -42px 0;
}

.nav-li i.i3 {
	background-position: -84px 0;
}

.nav-li i.i4 {
	background-position: -126px 0;
}

.nav-li i.i5 {
	background-position: -168px 0;
	height: 34px;
	padding-top: 14px;
}

.nav-li i.i5 b {
	width: 16px;
	height: 17px;
	display: inline-block;
	background: url(i_nav3.png) no-repeat;
	background-size: 260px 92px;
	background-position: -180px -50px;
	-webkit-transform: rotate(0deg);
	-webkit-transition: all ease-in-out .3s;
	transform: rotate(0deg);
	transition: all ease-in-out .3s;
}

.nav-li a.on i.i5 b {
	-webkit-transform: rotate(180deg);
	-webkit-transition: all ease-in-out .3s;
	transform: rotate(180deg);
	transition: all ease-in-out .3s;
}

.nav-li #nav-name {
	height: 12px;
	overflow: hidden;
	line-height: 12px;
	position: relative;
}

.nav-li #nav-name span {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -12px;
	transition: all ease-in-out .3s;
}

.nav-li #nav-name.on span {
	position: absolute;
	top: -12px;
	transition: all ease-in-out .3s;
}

.nav-li i.i6 {
	background-position: 0 -46px;
}

.nav-li i.i7 {
	background-position: -42px -46px;
}

.nav-li i.i8 {
	background-position: -84px -46px;
}

.nav-li i.i9 {
	background-position: -126px -46px;
}

.nav-li i.i10 {
	background-position: -210px 0;
}

/* items */
.item-hd {
	padding: 19px 15px 0 14px;
	background: url(i_h2.png) 7px 20px no-repeat,url(linebg.png) top left repeat-x;
	background-size: 2px 12px;
	margin-top: 10px;
	line-height: 1em;
	font-size: 1.5rem;
}

.mdd-li ul {
	padding-left: 15px;
}

.mdd-li li {
	padding: 15px 0 0;
	width: 50%;
	float: left;
}

.mdd-li li a {
	display: block;
	padding-right: 15px;
}

.mdd-li li .t1 {
	font-size: 1.6rem;
	color: #f39c11;
	padding: 12px 0 6px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.mdd-li li .t2 {
	font-size: 1.2rem;
	color: #696969;
	padding-bottom: 15px;
	padding-top: 2px;
	background: url(linebg2.png) 0 bottom repeat-x;
	background-size: 5px 1px;
	height: 12px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.mdd-li li:nth-child(3) .t2,.mdd-li li:nth-child(4) .t2 {
	background: none;
}

.item-more {
	clear: both;
	height: 48px;
	background-color: #fff;
	text-align: center;
	position: relative;
	margin-top: -1px;
}

.item-more a {
	display: inline-block;
	padding: 9px 12px;
	font-size: 1.3rem;
	color: #f39c11;
	line-height: 1em;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
}

.post-li {
}

.post-li a.post {
	display: block;
	padding: 15px 0;
	margin: 0 15px;
	background: url(linebg2.png) 0 bottom repeat-x;
	background-size: 5px 1px;
}

.post-li a.post:last-child {
	background: none;
}

.post-li .photo {
	width: 95px;
	float: left;
}

.post-li .photo img {
	width: 80px;
	height: 51px;
}

.post-li .info {
	padding-left: 95px;
	position: relative;
}

.post-li .info .tit {
	font-size: 1.5rem;
	line-height: 1.2em;
	color: #333;
}

.post-li .info .author {
	position: relative;
	padding-top: 10px;
}

.post-li .info .author img {
	width: 24px;
	height: 24px;
	border-radius: 12px;
}

.post-li .info .author .num {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 1.1rem;
	color: #696969;
}

.post-li .info .author i {
	margin: 0 2px 2px 11px;
	display: inline-block;
	width: 14px;
	height: 11px;
	background: url(i_post.png) no-repeat;
	background-size: 56px 11px;
	vertical-align: middle;
}

.post-li .info .author i.i1 {
	background-position: 0 0;
}

.post-li .info .author i.i2 {
	background-position: -14px 0;
}

.post-li .info .author i.i3 {
	background-position: -28px 0;
}

.sales-li {
}

.sales-li .top-sale {
	padding: 15px 15px 0;
}

.sales-li .list {
	padding: 0 15px;
}

.sales-li .list a {
	padding: 13px 70px 13px 0;
	min-height: 37px;
	border-bottom: 1px solid #f0f0f0;
	display: block;
	position: relative;
	font-size: 1.5rem;
	color: #333;
	line-height: 1.2em;
}

.sales-li .list strong {
	color: #f39c11;
	font-weight: normal;
}

.sales-li .list .price {
	position: absolute;
	right: 0;
	top: 15px;
	line-height: 1em;
	text-align: right;
}

.sales-li .list .price .t1 {
	font-size: .9rem;
	color: #696969;
}

.sales-li .list .price .t1 u {
	font-size: 1.2rem;
	color: #696969;
	font-style: normal;
	text-decoration: line-through;
}

.sales-li .list .price .t2 {
	font-size: 2rem;
	color: #f39c11;
	text-decoration: none;
}

.sales-li .list .price .t2 sup {
	font-size: 1.2rem;
}

.wenda {
}

.wenda .list {
	padding: 0 15px;
}

.wenda .list a {
	display: block;
	padding: 10px 0 15px;
	border-bottom: 1px solid #f0f0f0;
}

.wenda .list a:last-child {
	border: none;
}

.wenda .list .title {
	line-height: 1.4em;
	font-size: 1.5rem;
	color: #333;
	padding: 12px 0 0;
}

.wenda .list .avatar {
	width: 35px;
	padding: 8px 0 0;
	float: left;
}

.wenda .list .avatar img {
	width: 24px;
	height: 24px;
	border-radius: 12px;
}

.wenda .list .desc {
	color: #696969;
	font-size: 1.4rem;
	line-height: 1.4em;
	padding: 8px 0 0 35px;
}

.wenda .list .desc .info {
	font-size: 1.1rem;
	color: #696969;
	text-align: right;
	padding: 6px 0 0;
}

.wenda .list .desc i {
	margin: 0 2px 2px 11px;
	display: inline-block;
	width: 14px;
	height: 11px;
	background: url(i_post.png) no-repeat;
	background-size: 56px 11px;
	vertical-align: middle;
}

.wenda .list .desc i.i1 {
	background-position: -42px 0;
}

.wenda .list .desc i.i2 {
	background-position: -28px 0;
}

.app-li {
	background-color: #f5f5f5;
	padding: 15px 0 14px 10px;
}

.app-li ul {
	display: table;
	width: 100%;
}

.app-li li {
	display: table-cell;
	vertical-align: top;
	padding-right: 10px;
}

.app-li li a {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 1rem;
	color: #696969;
	line-height: 1em;
}

.app-li li a.more {
	color: #333;
}

.app-li li i {
	width: 44px;
	height: 44px;
	display: inline-block;
	background: url(i_app4.png) no-repeat;
	background-size: 132px;
	margin-bottom: 10px;
}

.app-li li i.i1 {
	background-position: 0 0;
}

.app-li li i.i2 {
	background-position: -44px 0;
}

.app-li li i.i3 {
	background-position: -88px 0;
}

.app-li li i.i4 {
	width: 8px;
	height: 13px;
	background-position: -134px 0;
	vertical-align: middle;
	margin: 0 0 0 8px;
}

/* 2016.3.21 新增账号异常板块 by HWJ */
.numNotSafe {
	width: 100%;
	height: 43px;
	font-size: 1.3rem;
	line-height: 43px;
	color: #fff;
	background-color: #ff7170;
}

.numNotSafe span {
	display: block;
	padding-left: 17px;
}

.numNotSafe span a {
	color: #fff;
	text-decoration: underline;
}

.numNotSafe span i {
	display: block;
	float: left;
	margin-right: 7px;
	margin-top: 15px;
	width: 12px;
	height: 12px;
	background: url(warn_icon.png) no-repeat;
	background-size: cover;
} 

/* SALES */
body {
	background-color: #fafafa;
}

img {
	vertical-align: middle;
}

a.btn-getmore {
	margin: 10px;
	font-size: 14px;
	line-height: 34px;
	display: block;
	background-color: #f0f0f0;
	border: 1px solid #d8d8d8;
	color: #747474;
	text-align: center;
}

.m-head {
	position: relative;
}

.m-head h1 {
	color: #333;
	font-size: 18px;
	margin: 0 50px 0 0;
}

.m-head a.myorder {
	display: inline-block;
	font-size: 14px;
	line-height: 32px;
	background-color: #ffa800;
	position: absolute;
	padding: 0 10px 0 15px;
	margin: 0;
	color: #fff;
	right: 0;
	top: 9px;
	border-radius: 16px 0 0 16px;
}

.banner {
}

#mfw-main {
	padding-bottom: 50px;
	background-color: #fafafa;
}

/* gallery */
.focus {
	clear: both;
	position: relative;
	line-height: 0;
	overflow: hidden;
}

.focus li {
	width: 100%;
	float: left;
}

.focus ol {
	position: absolute;
	text-align: right;
	padding-right: 14px;
	right: 0;
	bottom: 10px;
	font-size: 0;
}

.focus ol li {
	width: 6px;
	height: 6px;
	display: inline-block;
	margin-right: 8px;
	background-color: #fff;
	border-radius: 3px;
}

.focus ol li.on {
	background-color: #faa80a;
}

.focus h2 {
	position: absolute;
	left: 6px;
	bottom: 15px;
	font-size: 16px;
	color: #fff;
}

.ui-slider-dots {
	height: 18px;
	top: 0px;
	right: auto;
	bottom: auto;
	left: 50%;
	margin-left: -42px;
}

.ui-slider-dots b {
	margin-top: 8px;
	width: 6px;
	height: 6px;
	background-color: rgba(255,255,255,0.5);
}

.ui-slider-dots .ui-slider-dot-select {
	background-color: #f29406;
}

.item-hd {
	padding: 24px 0 15px;
}

.item-hd h2 {
	font-size: 17px;
	line-height: 16px;
	padding: 2px 0 0 6px;
	color: #333;
	display: inline-block;
	border-left: 4px solid #f29406;
}

.item-hd span {
	color: #bbb;
	margin-left: 4px;
	font-size: 14px;
}

.item-qiang {
	margin: 0 10px;
	padding-bottom: 15px;
}

.item-qiang .bd {
	width: 100%;
	display: table;
}

.item-qiang .bd .now {
	display: table-cell;
}

.item-qiang .bd .next {
	display: table-cell;
	width: 99px;
	padding-left: 10px;
}

.item-qiang .bd a {
	width: 100%;
	height: 226px;
	display: block;
	border: 1px solid #e9e4e1;
	font-size: 14px;
	color: #32425c;
	background-color: #fff;
}

.item-qiang .bd .time {
	line-height: 35px;
	padding-left: 10px;
}

.item-qiang .bd .time b {
	font-weight: normal;
	width: 10px;
	text-align: center;
	line-height: 14px;
	display: inline-block;
	background-color: #32425c;
	border-radius: 2px;
	color: #fff;
	margin: 0 1px;
}

.item-qiang .bd .photo {
	height: 99px;
	overflow: hidden;
}

.item-qiang .bd h3 {
	padding: 8px 10px 0;
	max-height: 40px;
	overflow: hidden;
	margin-bottom: 4px;
	line-height: 1.4em;
	font-weight: normal;
	font-size: 14px;
}

.item-qiang .bd h3 strong {
	color: #f29406;
	font-weight: normal;
}

.item-qiang .bd .price {
	padding: 0 10px 8px;
	color: #f29406;
	font-size: 21px;
}

.item-qiang .bd .price-next {
	color: #f29406;
}

.item-qiang .bd .price i {
	font-size: 15px;
	color: #f29406;
	font-style: normal;
	margin-right: 2px;
}

.item-qiang .bd .price-next i {
	color: #f29406;
}

.item-qiang .bd .price .discount {
	display: inline-block;
	line-height: 18px;
	background-color: #f29406;
	border-radius: 3px;
	font-size: 10px;
	color: #fff;
	vertical-align: middle;
	margin: 0 0 4px 4px;
}

.item-qiang .bd .price .discount span {
	display: inline-block;
	padding: 0 3px;
}

.item-qiang .bd .price .discount-m {
	background-color: #2ca5dc;
	display: inline-block;
	border-radius: 0 3px 3px 0;
	line-height: 18px;
}

.item-qiang .bd .price em {
	color: #bbb;
	font-size: 14px;
	font-style: normal;
	text-decoration: line-through;
	margin-left: 10px;
}

.item-nav {
	width: 100%;
	display: table;
	background-color: #fff;
	border-top: 1px solid #d7dadb;
	border-bottom: 1px solid #c62525;
	position: fixed;
	bottom: 0;
	z-index: 98;
}

.item-nav .btn {
	display: table-cell;
	width: 50%;
	text-align: center;
}

.item-nav i {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(i_btn_nav2.png) no-repeat;
	background-size: 20px 100px;
	vertical-align: middle;
	margin: 0 10px 2px 0;
}

.item-nav i.filter {
	background-position: 0 -20px;
}

.item-nav a {
	font-size: 14px;
	color: #666;
	display: block;
	line-height: 49px;
	width: 100%;
}

.item-extras {
	margin: 0 10px;
}

.item-extras .ui-slider {
	border: 1px solid #e9e4e1;
	background-color: #fff;
	width: 100%;
	height: 288px;
	display: block;
}

.item-extras a {
	background-color: #fff;
	width: 100%;
}

.item-extras .hd {
	padding-left: 10px;
	font-size: 14px;
	color: #bbb;
	line-height: 35px;
}

.item-extras .photo {
	position: relative;
	height: 166px;
}

.item-extras .photo i {
	width: 8px;
	height: 14px;
	display: block;
	background: url(i_btn_nav2.png) no-repeat;
	background-size: 20px 100px;
	position: absolute;
	top: 50%;
	margin-top: -7px;
}

.item-extras .photo i.left {
	background-position: 0 -75px;
	left: 5px;
}

.item-extras .photo i.right {
	background-position: 0 -60px;
	right: 5px;
}

.item-extras h3 {
	padding: 8px 10px 0;
	max-height: 40px;
	overflow: hidden;
	margin-bottom: 4px;
	line-height: 1.4em;
	font-weight: normal;
	font-size: 14px;
	color: #32425c;
}

.item-extras h3 strong {
	color: #f29406;
	font-weight: normal;
}

.item-extras .price {
	padding: 0 10px 8px;
	color: #f29406;
	font-size: 21px;
}

.item-extras .price-next {
	color: #bbb;
}

.item-extras .price i {
	font-size: 15px;
	color: #f29406;
	font-style: normal;
	margin-right: 2px;
}

.item-extras .price-next i {
	color: #bbb;
}

.item-extras .price .discount {
	display: inline-block;
	line-height: 18px;
	background-color: #f29406;
	border-radius: 3px;
	font-size: 10px;
	color: #fff;
	vertical-align: middle;
	margin: 0 0 4px 4px;
}

.item-extras .price .discount span {
	display: inline-block;
	padding: 0 3px;
}

.item-extras .price .discount-m {
	background-color: #2ca5dc;
	display: inline-block;
	border-radius: 0 3px 3px 0;
	line-height: 18px;
}

.item-extras .price em {
	color: #bbb;
	font-size: 14px;
	font-style: normal;
	text-decoration: line-through;
	margin-left: 10px;
}

.item-extras .price .follow {
	font-size: 12px;
	color: #bbb;
	float: right;
	padding-top: 8px;
}

.sales-list {
}

.sales-list .item-hd {
	padding: 24px 10px 10px;
	border-bottom: 1px solid #eee;
}

.sales-list .item-hd a.go {
	color: #959595;
	font-size: 14px;
	float: right;
}

.sales-list .item-hd i {
	width: 5px;
	height: 11px;
	display: inline-block;
	background: url(i_btn_nav2.png) 0 -45px no-repeat;
	background-size: 20px 100px;
	vertical-align: middle;
	margin: 0 0 2px 7px;
}

.sales-list dl {
	width: 46%;
	margin:5px 5px 10px 5px; 
	display: table;
	float:left;
	border: 1px solid #eee;

}

.sales-list dt { 
	display: table-cell;
	width: 100%;
	vertical-align: top;
	~position: relative; 
}

.sales-list dt .tag {
	position: absolute;
	top: 16px;
	left: 10px;
	line-height: 16px;
	color: #fff;
	font-size: 11px;
	padding: 0 2px;
}

.sales-list dt .tag1 {
	background-color: #e9546b;
} /* 今日新单 */
.sales-list dt .tag2 {
	background-color: #507ea4;
} /* 机票 */
.sales-list dt .tag3 {
	background-color: #9079ad;
} /* 酒店 */
.sales-list dt .tag4 {
	background-color: #80aba9;
} /* 门票 */
.sales-list dt .tag5 {
	background-color: #e1b775;
} /* 其他 */
.sales-list dt .tag6 {
	background-color: #b986ac;
} /* 租车 */
.sales-list dt .tag7 {
	background-color: #2792c3;
} /* 游轮 */
.sales-list dt .tag8 {
	background-color: #59b9c6;
} /* 当地游 */
.sales-list dt .tag9 {
	background-color: #2ca5dc;
} /* APP独享 */
.sales-list dt .tag10 {
	background-color: #c97586;
} /* 机+酒 */
.sales-list dt .tag11 {
	background-color: #88cb7f;
} /* 周边游 */
.sales-list dt .tag12 {
	background-color: #ec6d71;
} /* 餐劵 */
.sales-list dt .tag13 {
	background-color: #2a83a2;
} /* 一日游 */
.sales-list dt .tag14 {
	background-color: #47B39C;
} /* 签证 */
.sales-list dt .follow {
	width: 115px;
	height: 18px;
	padding: 6px 0 0 5px;
	font-size: 10px;
	color: #fff;
	background: url(f_bg.png) repeat-x;
	background-size: 100px 24px;
	position: absolute;
	bottom: 16px;
}

.sales-list .appminus {
	position: absolute;
	left: 10px;
	top: 40px;
	right: 0;
	font-size: 12px;
	color: #fff;
	text-shadow: 1px 1px 10px rgba(0,0,0,.5);
	text-align: center;
}

.sales-list .appminus i {
	float: left;
	margin: -5px 0 0 -4px;
	display: inline-block;
	width: 17px;
	height: 21px;
	background: url(appminus.png) no-repeat 0 0;
	background-size: 17px;
}

.sales-list .appminus div {
	font-size: 13px;
}

.sales-list .appminus .mid-line {
	display: inline-block;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: 1px solid #fff;
}

.sales-list dd {
	display: table-cell;
	vertical-align: top;
	padding: 0 10px 0 9px;
}

.sales-list dd .title {
	padding: 16px 0 0 0;
	height: 40px;
	overflow: hidden;
	font-size: 14px;
	color: #34495e;
	line-height: 1.4em;
}

.sales-list dd .title strong {
	color: #f29406;
	font-weight: normal;
}

.sales-list dd .nums {
	line-height: 20px;
	font-size: 12px;
	color: #a8a8a8;
	text-decoration: line-through;
}

.sales-list dd .nums span {
	text-decoration: none;
	float: right;
}

.sales-list dd .price {
	padding: 6px 10px 4px 0;
	color: #f29406;
	font-size: 21px;
}

.sales-list dd .price i {
	font-size: 15px;
	color: #f29406;
	font-style: normal;
	margin-right: 2px;
}

.sales-list dd .price .discount {
	display: inline-block;
	line-height: 18px;
	background-color: #f29406;
	border-radius: 3px;
	font-size: 10px;
	color: #fff;
	vertical-align: middle;
	margin: 0 0 4px 4px;
}

.sales-list dd .price .discount span {
	display: inline-block;
	padding: 0 3px;
}

.sales-list dd .price .discount-m {
	background-color: #2ca5dc;
	display: inline-block;
	border-radius: 0 3px 3px 0;
	line-height: 18px;
}

.sales-list dd .price em {
	font-size: 12px;
	color: #bbb;
	font-style: normal;
	margin-left: 9px;
	text-decoration: line-through;
}

.sales-list dd .buy-num {
	font-size: 1.1rem;
	color: #bbb;
	float: right;
	text-align: right;
}

.popup {
	background-color: #fff;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	display: none;
}

.popup .pop-hd {
	height: 50px;
	border-bottom: 1px solid #dcdcdc;
	width: 100%;
	display: table;
}

.popup .pop-hd .btn {
	display: table-cell;
	width: 50px;
	vertical-align: top;
}

.popup .pop-hd .btn .sub {
	line-height: 50px;
	color: #f29406;
	font-size: 17px;
	text-align: center;
}

.popup .pop-hd .btn a {
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
}

.popup .pop-hd .btn i {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(popbg.png) no-repeat;
	background-size: 16px 50px;
	margin-top: 17px;
}

.popup .pop-hd .title {
	display: table-cell;
	font-size: 17px;
	color: #333;
	text-align: center;
	line-height: 50px;
	vertical-align: top;
}

.popup .mdd-li li {
	background-color: #f8f8f8;
	border-bottom: 1px solid #dcdcdc;
	height: 40px;
	position: relative;
}

.popup .mdd-li li.on,.popup .mdd-li-r li {
	background-color: #f2f2f2;
}

.popup .mdd-li a {
	display: block;
	line-height: 40px;
	padding-left: 10px;
	font-size: 14px;
	color: #666;
}

.popup .mdd-li strong {
	color: #ffa800;
	font-size: 12px;
	position: absolute;
	line-height: 40px;
	right: 0;
	font-weight: normal;
	padding-right: 10px;
	border-right: 1px solid #dcdcdc;
}

.popup .mdd-li-l {
	width: 50%;
	float: left;
}

.popup .mdd-li-r {
	width: 50%;
	float: left;
}

.popup .mdd-li-r li {
	border-bottom: none;
	height: 41px;
}

.popup .mdd-li-r a {
	margin: 0 10px;
	padding: 0;
	line-height: 39px;
	border-bottom: 1px solid #dcdcdc;
}

.popup .mdd-li-r li:last-child a {
	border: none;
}

.popup .mdd-li-r strong,.popup .mdd-li li.on strong {
	border: none;
}

.popup .fliter-top {
	background-color: #f2f5f6;
	text-align: center;
	font-size: 14px;
	color: #959595;
	line-height: 44px;
}

.popup .fliter-top a {
	width: 57px;
	height: 27px;
	display: inline-block;
	background-color: #f29406;
	border: 1px solid #f29406;
	border-radius: 14px;
	margin: 0 0 2px 9px;
	vertical-align: middle;
	position: relative;
	-webkit-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.popup .fliter-top a i {
	width: 25px;
	height: 25px;
	display: inline-block;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	position: absolute;
	left: 30px;
	top: 0px;
	-webkit-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.popup .fliter-top a.off {
	background-color: #f8fafa;
	-webkit-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
	border: 1px solid #d7dadb;
}

.popup .fliter-top a.off i {
	left: -1px;
	border: 1px solid #d7dadb;
	-webkit-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.popup .fliter-bd {
	padding: 0 19px 20px;
	background-color: #fff;
}

.popup .fliter-bd dt {
	font-size: 17px;
	color: #666;
	line-height: 1em;
	padding: 24px 0 10px;
}

.popup .fliter-bd dd {
}

.popup .fliter-bd a.btn {
	display: inline-block;
	line-height: 30px;
	padding: 0 10px;
	font-size: 13px;
	color: #999;
	border: 1px solid #e5e5e5;
	border-radius: 15px;
	margin: 8px 8px 0 0;
}

.popup .fliter-bd a.btn.on {
	background-color: #f29406;
	border: 1px solid #f29406;
	color: #fff;
}

.popup .cat-li {
	line-height: 44px;
	color: #999;
	font-size: 13px;
	border-bottom: 1px solid #f3f3f3;
	display: block;
	position: relative;
	-webkit-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.popup .cat-li i {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	position: absolute;
	top: 8px;
	right: 0;
	background: #e5e5e5 url(popbg.png) 5px -17px no-repeat;
	background-size: 16px 50px;
	-webkit-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

.popup .cat-li.on {
	color: #f29406;
	-webkit-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

.popup .cat-li.on i {
	background: #f29406 url(popbg.png) 5px -17px no-repeat;
	background-size: 16px 50px;
	-webkit-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.popup .btn-clear {
	padding: 25px 0 30px;
}

.popup .btn-clear a {
	width: 100%;
	border: 1px solid #f29406;
	line-height: 42px;
	display: block;
	color: #f29406;
	font-size: 17px;
	text-align: center;
	border-radius: 21px;
}




.news-list {
}

.news-list .item-hd {
	padding: 24px 10px 10px;
	border-bottom: 1px solid #eee;
}

.news-list .item-hd a.go {
	color: #959595;
	font-size: 14px;
	float: right;
}

.news-list .item-hd i {
	width: 5px;
	height: 11px;
	display: inline-block;
	background: url(i_btn_nav2.png) 0 -45px no-repeat;
	background-size: 20px 100px;
	vertical-align: middle;
	margin: 0 0 2px 7px;
}

.news-list dl {
	width: 100%;
	display: table;
	border-bottom: 1px solid #eee;
}

.news-list dt {
	padding: 16px 0 16px 10px;
	display: table-cell;
	width: 120px;
	vertical-align: top;
	position: relative;
}

.news-list dt .tag {
	position: absolute;
	top: 16px;
	left: 10px;
	line-height: 16px;
	color: #fff;
	font-size: 11px;
	padding: 0 2px;
}

.news-list dt .tag1 {
	background-color: #e9546b;
} /* 今日新单 */
.news-list dt .tag2 {
	background-color: #507ea4;
} /* 机票 */
.news-list dt .tag3 {
	background-color: #9079ad;
} /* 酒店 */
.news-list dt .tag4 {
	background-color: #80aba9;
} /* 门票 */
.news-list dt .tag5 {
	background-color: #e1b775;
} /* 其他 */
.news-list dt .tag6 {
	background-color: #b986ac;
} /* 租车 */
.news-list dt .tag7 {
	background-color: #2792c3;
} /* 游轮 */
.news-list dt .tag8 {
	background-color: #59b9c6;
} /* 当地游 */
.news-list dt .tag9 {
	background-color: #2ca5dc;
} /* APP独享 */
.news-list dt .tag10 {
	background-color: #c97586;
} /* 机+酒 */
.news-list dt .tag11 {
	background-color: #88cb7f;
} /* 周边游 */
.news-list dt .tag12 {
	background-color: #ec6d71;
} /* 餐劵 */
.news-list dt .tag13 {
	background-color: #2a83a2;
} /* 一日游 */
.news-list dt .tag14 {
	background-color: #47B39C;
} /* 签证 */
.news-list dt .follow {
	width: 115px;
	height: 18px;
	padding: 6px 0 0 5px;
	font-size: 10px;
	color: #fff;
	background: url(f_bg.png) repeat-x;
	background-size: 100px 24px;
	position: absolute;
	bottom: 16px;
}

.news-list .appminus {
	position: absolute;
	left: 10px;
	top: 40px;
	right: 0;
	font-size: 12px;
	color: #fff;
	text-shadow: 1px 1px 10px rgba(0,0,0,.5);
	text-align: center;
}

.news-list .appminus i {
	float: left;
	margin: -5px 0 0 -4px;
	display: inline-block;
	width: 17px;
	height: 21px;
	background: url(appminus.png) no-repeat 0 0;
	background-size: 17px;
}

.news-list .appminus div {
	font-size: 13px;
}

.news-list .appminus .mid-line {
	display: inline-block;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: 1px solid #fff;
}

.news-list dd {
	display: table-cell;
	vertical-align: top;
	padding: 0 10px 0 9px;
}

.news-list dd .title {
	padding: 16px 0 0 0;
	height: 40px;
	overflow: hidden;
	font-size: 14px;
	color: #34495e;
	line-height: 1.4em;
}

.news-list dd .title strong {
	color: #f29406;
	font-weight: normal;
}

.news-list dd .nums {
	line-height: 20px;
	font-size: 12px;
	color: #a8a8a8;
	text-decoration: line-through;
}

.news-list dd .nums span {
	text-decoration: none;
	float: right;
}

.news-list dd .price {
	padding: 6px 10px 4px 0;
	color: #f29406;
	font-size: 21px;
}

.news-list dd .price i {
	font-size: 15px;
	color: #f29406;
	font-style: normal;
	margin-right: 2px;
}

.news-list dd .price .discount {
	display: inline-block;
	line-height: 18px;
	background-color: #f29406;
	border-radius: 3px;
	font-size: 10px;
	color: #fff;
	vertical-align: middle;
	margin: 0 0 4px 4px;
}

.news-list dd .price .discount span {
	display: inline-block;
	padding: 0 3px;
}

.news-list dd .price .discount-m {
	background-color: #2ca5dc;
	display: inline-block;
	border-radius: 0 3px 3px 0;
	line-height: 18px;
}

.news-list dd .price em {
	font-size: 12px;
	color: #bbb;
	font-style: normal;
	margin-left: 9px;
	text-decoration: line-through;
}

.news-list dd .buy-num {
	font-size: 1.1rem;
	color: #bbb;
	float: right;
	text-align: right;
}


.pop-loading {
	width: 150px;
	height: 100px;
	position: fixed;
	z-index: 999;
	top: 150px;
	left: 50%;
	margin: 0 0 0 -75px;
	border-radius: 3px;
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
	border: 1px solid #ccc\9;
	border: none\9\0;
	overflow: hidden;
	text-align: center;
	background: #fff;
	background: rgba(255,255,255,0.95)
}

.pop-loading i {
	width: 34px;
	height: 10px;
	display: inline-block;
	height: 20px;
	background: url(/images/common/loading_big.gif) no-repeat;
	margin-top: 32px
}

.pop-loading p {
	font-size: 14px;
	color: #666
}

.da-push {
	margin: 9px 14px 0;
	line-height: 0
}

.btn-getmore {
	margin: 9px 9px 0;
	line-height: 40px;
	background-color: #fff
}

.hotel-search {
	margin: 0 14px
}

.searchform {
	border: 1px solid #dadada;
	border-radius: 6px;
	width: 100%;
	margin: 14px 0
}

.searchform a {
	width: 100%;
	height: 44px;
	border-bottom: 1px solid #dadada;
	display: block;
	color: #999;
	font-size: 15px;
	line-height: 44px
}

.searchform a:last-child {
	border-bottom: 0
}

.hotel-search .icon {
	width: 38px;
	height: 44px;
	display: inline-block;
	background: url(hotel_sprite3.png) no-repeat;
	background-size: 240px 250px;
	vertical-align: middle
}

.hotel-search .icon-city {
	background-position: 0 0
}

.hotel-search .icon-word {
	background-position: 0 -44px
}

.hotel-search .icon-date {
	background-position: 0 -88px
}

.hotel-search .icon-history {
	background-position: 0 -132px
}

.hotel-search .value {
	float: right;
	color: #333;
	font-size: 15px;
	line-height: 44px
}

.hotel-search .value3 {
	font-size: 18px;
	font-weight: 600;
	color: #ffa800
}

.hotel-search .value4 {
	color: #999
}

.hotel-search .my_city {
	height: 22px;
	float: right;
	display: inline-block;
	line-height: normal;
	background: url(posi.png) 23px 3px no-repeat;
	background-size: 22px 22px;
	margin-right: 10px;
	padding: 22px 0 0 10px;
	border-left: solid 1px #dadada
}

.hotel-search .my_city span {
	font-size: 12px;
	color: #999
}

.hotel-search .value i {
	width: 8px;
	height: 16px;
	display: inline-block;
	background: url(hotel_sprite3.png) -40px 0 no-repeat;
	background-size: 240px 250px;
	margin: 0 10px;
	vertical-align: middle
}

.hotel-search .value strong {
	color: #ffa800;
	font-weight: normal
}

.hotel-search .search-btn {
	margin-top: 8px;
	display: block;
	line-height: 38px;
	text-align: center;
	width: 100%;
	background-color: #6acaf6;
	color: #fff;
	font-size: 18px;
	border: 1px solid #53a7cd;
	border-radius: 6px
}

.hotel-search .history {
	border: 1px solid #dadada;
	border-radius: 6px;
	width: 100%;
	margin: 30px 0 0;
	height: 44px;
	display: block;
	color: #333;
	font-size: 15px;
	line-height: 44px
}

.itemlist {
	background: #fff;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 1;
	-webkit-transition: all .2s linear 0s;
	transition: all .2s linear 0s
}

.itemlist-history {
	position: static;
	width: 100%;
	border-bottom: 1px solid #d8d8d8
}

.itemlist .searcher {
	height: 30px;
	background-color: #f2f2f2;
	padding: 7px 8px
}

.itemlist .searcher input {
	padding: 5px 0;
	width: 100%;
	border: 1px solid #ffa800;
	font-size: 14px;
	color: #ffa800;
	background: #fff url(hotel_sprite3.png) -66px 8px no-repeat;
	background-size: 240px 250px;
	border-radius: 6px;
	text-indent: 25px
}

.itemlist .citytab {
	padding: 6px 4px
}

.itemlist .citytab ul {
	width: 100%;
	display: table
}

.itemlist .citytab ul li {
	display: table-cell
}

.itemlist .citytab a {
	display: block;
	line-height: 27px;
	text-align: center;
	background-color: #f0f0f0;
	color: #696969;
	font-size: 15px;
	margin: 0 5px
}

.itemlist .citytab a.on {
	background-color: #ffba33;
	color: #fff
}

.itemlist .list {
	width: 100%
}

.itemlist .list .cats {
	clear: both;
	background-color: #f2f2f2;
	font-size: 13px;
	color: #ffa800;
	line-height: 25px;
	padding-left: 17px
}

.itemlist .list a {
	font-size: 15px;
	color: #333;
	line-height: 40px;
	border-bottom: 1px solid #d8d8d8;
	display: block;
	padding-left: 17px
}

.itemlist .list a:last-child {
	border: 0
}

.datebox {
	margin: 9px;
	border: 2px solid #e1e0e0
}

.datebox .date-head {
	height: 39px;
	border-bottom: 1px solid #e1e0e0;
	text-align: center;
	font-size: 18px;
	color: #333;
	line-height: 39px;
	position: relative
}

.datebox .date-head strong {
	color: #ffa800;
	font-weight: normal
}

.datebox .date-head a {
	width: 50px;
	height: 39px;
	line-height: 39px;
	position: absolute;
	top: 0
}

.datebox .date-head i {
	width: 8px;
	height: 13px;
	display: inline-block;
	background: url(hotel_sprite3.png) no-repeat;
	background-size: 240px 250px
}

.datebox .date-head a.per {
	left: 0;
	text-align: left
}

.datebox .date-head a.per i {
	background-position: -180px -30px;
	margin-left: 7px
}

.datebox .date-head a.next {
	right: 0;
	text-align: right
}

.datebox .date-head a.next i {
	background-position: -165px -30px;
	margin-right: 7px
}

.datebox .date-table {
	padding: 5px 4px 0
}

.datebox ul {
	width: 100%;
	display: table
}

.datebox li {
	display: table-cell;
	width: 14%;
	text-align: right;
	font-size: 12px;
	line-height: 24px;
	padding: 0 2px
}

.datebox ul.week {
	padding-bottom: 4px
}

.datebox ul.week span {
	padding-right: 3px;
	display: block;
	font-size: 10px;
	border: 1px solid #e1e0e0;
	background-color: #f9f9f9
}

.datebox ul.date {
	padding-bottom: 4px
}

.datebox ul.date a {
	display: block;
	overflow: hidden;
	height: 37px;
	border: 1px solid #e1e0e0;
	font-size: 15px;
	padding: 0 3px;
	line-height: 37px;
	color: #555;
	vertical-align: middle;
	text-align: right;
	font-weight: bold
}

.datebox ul.date a.festival {
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	text-align: center
}

.datebox ul.date a.passed {
	color: #dbdada
}

.datebox ul.date a.selected {
	border: 1px solid #e49f19;
	background-color: #ffa800;
	color: #fff
}

.btn-submit {
	margin: 8px;
	display: block;
	line-height: 38px;
	text-align: center;
	background-color: #6acaf6;
	color: #fff;
	font-size: 18px;
	border: 1px solid #53a7cd;
	border-radius: 6px
}

.hotel-pricebar {
	height: 56px;
	background-color: #f0f0f0;
	border-bottom: 1px solid #d7d7d7;
	width: 100%;
	position: relative;
	z-index: 11
}

.hotel-pricebar .mod-input-range {
	display: table-cell;
	width: 100%;
	padding: 12px 0 0;
	vertical-align: top
}

.hotel-pricebar .mod-ir-container {
	margin: 0 17px;
	border-radius: 14px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.3) inset,0 1px 0 rgba(255,255,255,0.5);
	display: block;
	height: 9px;
	padding: 5px 6px 2px;
	overflow: visible;
	position: relative;
	width: auto
}

.hotel-pricebar .mod-ir-knob {
	background: url(hotel_sprite3.png) -70px -30px no-repeat;
	background-size: 240px 250px;
	display: block;
	height: 31px;
	left: 0;
	position: absolute;
	top: -6px;
	width: 29px;
	z-index: 10
}

.hotel-pricebar .mod-ir-selection {
	background: url(range_bg.png) 0 -29px repeat-x;
	background-size: 50px 36px;
	border-radius: 3px;
	display: block;
	height: 6px;
	width: 100%;
	left: 0;
	margin: 5px 5px;
	position: absolute;
	top: 0;
	z-index: 5
}

.hotel-pricebar .mod-ir-track {
	background: url(range_bg.png) 0 0 repeat-x;
	background-size: 50px 36px;
	border-radius: 3px;
	display: block;
	height: 6px;
	width: 100%
}

.hotel-pricebar .price-li {
	width: 100%;
	display: table
}

.hotel-pricebar .price-li li {
	display: table-cell;
	width: 20%;
	vertical-align: top;
	text-align: center;
	padding-top: 12px;
	background: url(price_dot.png) center 8px no-repeat;
	font-size: 12px;
	color: #666
}

.hotel-pricebar .sort-bar {
	display: table-cell;
	width: 54px;
	height: 52px;
	border-left: 1px solid #dbdbdb;
	position: relative
}

.hotel-pricebar .sort-bar a {
	width: 54px;
	height: 42px;
	padding-top: 13px;
	display: block;
	text-align: center;
	font-size: 14px;
	color: #666
}

.hotel-pricebar .sort-bar i {
	width: 17px;
	height: 15px;
	display: inline-block;
	background: url(hotel_sprite3.png) -40px -30px no-repeat;
	background-size: 240px 250px
}

.hotel-pricebar .sort-menu {
	position: absolute;
	width: 106px;
	top: 64px;
	right: 7px;
	background-color: #f0f0f0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	border-radius: 4px
}

.hotel-pricebar .sort-menu .dir {
	display: block;
	width: 0;
	height: 0;
	border: 6px solid #f0f0f0;
	border-color: transparent transparent #f0f0f0 transparent;
	position: absolute;
	top: -12px;
	right: 9px
}

.hotel-pricebar .sort-menu li {
	height: 28px;
	border-bottom: 1px solid #dbdbdb;
	padding: 0 5px 0 14px;
	font-size: 14px;
	color: #666;
	line-height: 28px
}

.hotel-pricebar .sort-menu li:last-child {
	border-bottom: 0
}

.hotel-pricebar .sort-menu i {
	width: 12px;
	height: 15px;
	display: none;
	background: url(hotel_sprite3.png) -125px -30px no-repeat;
	background-size: 240px 250px;
	vertical-align: middle;
	margin-left: 3px
}

.hotel-pricebar .sort-menu li.on i {
	display: inline-block
}

.hotel-list {
	clear: both
}

.hotel-list dl {
	clear: both;
	border-bottom: 1px solid #dbdbdb;
	padding: 15px 15px 11px 17px;
	position: relative
}

.hotel-list dt {
	font-size: 15px;
	color: #333;
	padding-bottom: 10px
}

.hotel-list dd.postion {
	font-size: 12px;
	color: #666;
	padding-bottom: 12px
}

.hotel-list dd.postion i {
	width: 9px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
	background: url(hotel_sprite3.png) -110px -30px no-repeat;
	background-size: 240px 250px
}

.hotel-list dd.postion {
	font-size: 12px;
	color: #666;
	padding-bottom: 12px
}

.hotel-list dd.info strong {
	color: #ffa800;
	font-weight: normal
}

.hotel-list dd.info li {
	display: inline;
	font-size: 12px;
	color: #666;
	border-right: 1px solid #666;
	padding: 0 8px 0 4px
}

.hotel-list dd.info li:first-child {
	padding: 0 7px 0 0
}

.hotel-list dd.info li:last-child {
	border: 0
}

.hotel-list dd.info i.wifi {
	width: 15px;
	height: 11px;
	display: inline-block;
	background: url(hotel_sprite3.png) -143px -30px no-repeat;
	background-size: 240px 250px
}

.hotel-list dd.price {
	position: absolute;
	top: 35px;
	right: 15px;
	text-align: right
}

.hotel-list dd.price p {
	font-size: 13px;
	color: #666
}

.hotel-list dd.price strong {
	color: #ce0f19;
	font-size: 18px
}

.hotel-list dd.tag {
	position: absolute;
	width: 39px;
	height: 18px;
	line-height: 18px;
	background: url(hotel_sprite3.png) -40px -75px no-repeat;
	background-size: 240px 250px;
	padding-left: 12px;
	top: 7px;
	right: 0;
	font-size: 12px;
	color: #fff
}

.icon_back {
	display: inline-block;
	width: 8px;
	height: 15px;
	vertical-align: middle;
	background: url(hotel_sprite3.png) -165px -30px no-repeat;
	background-size: 240px 250px
}

.hotel-detail .hotel-head {
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #f4f4f4;
	position: relative
}

.hotel-detail .album {
	position: relative;
	font-size: 0
}

.hotel-detail .album dt {
	height: 175px;
	overflow: hidden
}

.hotel-detail .album dt img {
	width: 100%
}

.hotel-detail .album .bar {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: rgba(0,0,0,0.5);
	background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.5))
}

.hotel-detail .album strong {
	font-size: 15px;
	color: #fff;
	margin: 0 10px
}

.hotel-detail .album_num {
	position: absolute;
	right: 10px;
	top: 16px;
	width: auto;
	color: #fff;
	font-size: 10px;
	line-height: 14px
}

.hotel-detail .album_num i {
	display: block;
	width: 29px;
	height: 23px;
	margin: 0 auto;
	background: url(hotel_icon2.png) 0 0 no-repeat;
	background-size: 29px 100px
}

.hotel-detail .info {
	padding: 10px 0 10px 11px;
	position: relative
}

.hotel-detail .info li {
	display: inline;
	font-size: 15px;
	color: #666
}

.hotel-detail .info li.gl_y_inf span {
	margin: 0 10px;
	border-left: solid 1px #c5c5c5
}

.hotel-detail .info li.more {
	position: absolute;
	top: 11px;
	right: 11px;
	text-align: right;
	border: 0
}

.hotel-detail .top-dp {
	margin: 5px 11px 13px 11px;
	background-color: #fff;
	display: table;
	position: relative
}

.hotel-detail .top-dp .quote {
	width: 15px;
	display: table-cell
}

.hotel-detail .top-dp .quote i {
	position: absolute;
	top: 13px;
	left: 0;
	width: 15px;
	height: 15px;
	display: inline-block;
	background: url(hotel_sprite3.png) -110px -50px no-repeat;
	background-size: 240px 250px
}

.hotel-detail .top-dp .quote-back i {
	position: absolute;
	top: auto;
	left: auto;
	bottom: 5px;
	right: 0;
	background-position: -130px -50px
}

.hotel-detail .top-dp .context {
	display: table-cell;
	padding: 15px 0 15px 10px;
	font-size: 14px;
	color: #333;
	line-height: 1.6em
}

.hotel-detail .maps {
	overflow: hidden;
	font-size: 15px;
	padding: 10px 0;
	background-color: #ededed
}

.maps ul {
	display: table;
	width: 100%;
	background-color: #fff
}

.maps li {
	display: table-cell;
	height: 43px;
	vertical-align: middle
}

.maps li.ico {
	width: 12px
}

.maps li.adress div {
	max-height: 43px;
	overflow: hidden;
	margin-right: 2px;
	line-height: 1.4em; 
}

.hotel_item{
	width:70px;
	font-size:14px; 
	text-align:center;
}

.hotel_item_content{
	font-size:12px;
}

.hotel-detail .p-js-spn2 {
	display: block;
	width: 12px;
	height: 43px;
	background: url(hotel_icon2.png) 0 -38px no-repeat;
	background-size: 29px 100px;
	margin: 0 11px
}

.maps .link {
	width: 59px;
	color: #ffa800;
	display: none
}

.maps .link i {
	margin: 0 11px 0 10px
}

.maps .go {
	width: 50px;
	display: table-cell;
	vertical-align: middle;
	background: url(turn_v1.png) right center no-repeat;
	background-size: 19px 12px
}

.maps .go p {
	display: inline;
	color: #ffa800;
	border-left: 1px solid #eee;
	padding: 5px;
	text-align: center
}

.hotel-detail .booking {
	clear: both;
	width: 100%
}

.hotel-detail .booking dl {
	clear: both;
	width: 100%;
	border-bottom: 1px solid #f4f4f4;
	display: table;
	padding: 20px 0
}

.hotel-detail .booking dl:last-child {
	border: 0
}

.hotel-detail .booking dt {
	padding-left: 11px;
	display: table-cell;
	font-size: 15px;
	color: #333
}

.hotel-detail .booking dt span {
	display: inline-block;
	color: #fff;
	background-color: #fb622a;
	font-size: 13px;
	margin-left: 12px;
	padding: 0 3px
}

.hotel-detail .booking dd.price {
	text-align: right;
	padding-right: 15px;
	display: table-cell;
	color: #666;
	font-size: 12px
}

.hotel-detail .booking dd.price em {
	color: #fb622a
}

.hotel-detail .booking dd.price strong {
	font-size: 22px;
	color: #fb622a
}

.hotel-detail .booking dd.btn {
	padding-right: 11px;
	width: 70px;
	display: table-cell
}

.hotel-detail .booking dd.btn b {
	display: block;
	height: 34px;
	line-height: 34px;
	background-color: #ffa800;
	text-align: center;
	font-size: 18px;
	color: #fff;
	border-radius: 3px
}

.hotel-detail .booking dd.btn b.on {
	background-color: #999
}

.hotel-detail .booking .hd {
	background-color: #ebebeb;
	border-bottom: 1px solid #dbd9d9;
	line-height: 35px;
	position: relative;
	font-size: 15px;
	color: #333
}

.hotel-detail .booking .hd i {
	width: 19px;
	height: 23px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
	background: url(hotel_sprite3.png) -8px -98px no-repeat;
	background-size: 240px 250px
}

.hotel-detail .booking .set-time {
	height: 50px;
	background-color: #fff
}

.hotel-detail .booking .set-time a {
	display: block;
	float: left;
	margin: 0;
	width: 49%;
	height: 40px;
	text-indent: 11px;
	padding-top: 10px;
	font-size: 15px;
	color: #333;
	line-height: 1em;
	position: relative
}

.hotel-detail .booking .set-time strong {
	color: #ffa800;
	font-size: 14px;
	font-weight: normal
}

.hotel-detail .booking .set-time a:nth-child(2n) {
	border-left: 1px solid #fff
}

.hotel-detail .booking .set-time a:nth-child(2n+1) {
	border-right: 1px solid #dbd9d9
}

.hotel-detail .booking a.more {
	position: absolute;
	top: 0;
	right: 11px;
	text-align: right;
	border: 0;
	font-size: 14px;
	color: #ffa800
}

.hotel-detail .booking a.more i {
	width: 8px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
	background: url(hotel_sprite3.png) -165px -30px no-repeat;
	background-size: 240px 250px
}

.hotel-detail .booking .set-time span {
	position: absolute;
	right: 7px;
	top: 20px
}

.hotel-detail .booking .bd {
	background-color: #fff
}

.hotel-detail .booking .bd a {
	display: table;
	width: 100%;
	height: 43px;
	border-bottom: 1px solid #dbd9d9;
	line-height: 43px
}

.hotel-detail .booking .bd .name {
	width: 100px;
	padding-left: 10px;
	display: table-cell;
	font-size: 18px
}

.hotel-detail .booking .bd .price {
	display: table-cell;
	text-align: right;
	padding-right: 15px;
	font-size: 16px
}

.hotel-detail .booking .bd .price strong {
	color: #ffa800;
	font-weight: normal;
	margin-right: 4px
}

.hotel-detail .booking .bd em {
	font-style: normal
}

.hotel-detail .booking .bd .btn {
	width: 60px;
	padding-right: 10px;
	display: table-cell
}

.hotel-detail .booking .bd .btn span {
	display: inline-block;
	width: 60px;
	height: 29px;
	background-color: #ffa800;
	text-align: center;
	font-size: 14px;
	color: #fff;
	line-height: 29px;
	border-radius: 3px
}

.hotel-detail .dp {
	clear: both;
	width: 100%;
	padding: 10px 0;
	background-color: #ededed;
	overflow: hidden
}

.hotel-detail .dp .hd {
	background-color: #fff;
	border-bottom: 1px solid #f4f4f4;
	position: relative;
	color: #333;
	font-size: 15px;
	height: 45px;
	line-height: 45px;
	padding: 0 11px
}

.hotel-detail .dp .hd span {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	margin-left: 5px
}

.hotel-detail .dp .bd {
	padding: 0 10px;
	background-color: #fff
}

.hotel-detail .dp .hd .add-new {
	padding-right: 25px;
	position: absolute;
	right: -11px;
	top: 0
}

.hotel-detail .dp .hd .add-new a {
	border: 0;
	border-radius: 5px;
	line-height: 45px;
	display: block;
	padding: 0 0 0 6px;
	font-weight: normal;
	font-size: 14px;
	color: #ff8a00
}

.hotel-detail .dp dl {
	padding-top: 15px;
	width: 100%;
	display: table
}

.hotel-detail .dp dt {
	width: 37px;
	display: table-cell;
	vertical-align: top
}

.hotel-detail .dp dt img {
	border: 0;
	width: 27px;
	height: 27px;
	border-radius: 14px
}

.hotel-detail .dp dl dd {
	display: table-cell;
	border-bottom: 1px solid #f4f4f4;
	vertical-align: top;
	padding-bottom: 15px
}

.hotel-detail .dp dl:last-child dd {
	border: 0
}

.hotel-detail .dp dd .infobar {
	line-height: 12px;
	font-size: 12px;
	position: relative;
	padding-bottom: 10px
}

.hotel-detail .dp dd .btn {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	color: #ffa800
}

.hotel-detail .dp dd .btn a {
	display: inline-block;
	padding: 0 5px 0 23px;
	line-height: 20px;
	font-size: 12px;
	border: 1px solid #ffa800;
	border-radius: 3px;
	margin-left: 5px;
	position: relative
}

.hotel-detail .dp dd .btn a.disable {
	border: 1px solid #ccc;
	color: #ccc
}

.hotel-detail .dp dd i {
	position: absolute;
	left: 5px;
	top: 3px;
	width: 13px;
	height: 13px;
	display: inline-block;
	vertical-align: middle;
	background: url(hotel_sprite3.png) -155px -50px no-repeat;
	background-size: 240px 250px
}

.hotel-detail .dp dd .btn a.disable i {
	background-position: -175px -50px
}

.hotel-detail .dp dd a {
	color: #ffa800
}

.hotel-detail .dp dd .lv {
	display: block;
	color: #900000;
	font-size: 10px;
	margin-top: 8px
}

.hotel-detail .dp dd .context {
	color: #333;
	line-height: 1.6em;
	font-size: 13px;
	padding: 5px 0 0
}

.hotel-detail .dp_link {
	background-color: #fff;
	font-size: 0;
	text-align: center;
	padding-bottom: 15px
}

.hotel-detail .dp_link i {
	display: inline-block;
	width: 17px;
	height: 8px;
	background: url(hotel_icon2.png) 0 -92px no-repeat;
	background-size: 29px 100px;
	width: 17px;
	height: 8px
}

.gl_title {
	padding: 0 11px;
	height: 43px;
	line-height: 43px;
	color: #ffa800;
	font-size: 14px;
	border-bottom: solid 1px #f4f4f4
}

.gl_title strong {
	font-size: 15px;
	margin-right: 10px
}

.gl_y_poi ul li {
	padding: 0 10px;
	position: relative
}

.gl_y_poi i {
	position: absolute;
	left: 16px;
	top: 11px;
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(sug_i.png) no-repeat;
	background-size: 22px 110px;
	vertical-align: middle
}

.p-js-ti {
	margin-left: 34px;
	height: 43px;
	line-height: 43px;
	border-bottom: solid 1px #f4f4f4;
	position: relative
}

.p-js-ti em {
	position: absolute;
	right: 0;
	top: 16px
}

.p-js-ti span {
	font-size: 16px;
	color: #333
}

.gl_y_poi i.ico4 {
	background-position: 0 -44px
}

.gl_y_poi i.ico5 {
	background-position: 0 -22px
}

.gl_y_poi i.ico6 {
	background-position: 0 -66px
}

.hotel-overview .hd {
	padding: 15px 15px 8px;
	font-size: 15px;
	color: #333
}

.hotel-overview .bd {
	font-size: 12px;
	color: #666;
	line-height: 1.6em;
	padding: 0 15px 8px;
	border-bottom: 1px dashed #d8d8d8
}

.hotel-overview dl {
	padding: 14px 15px 0
}

.hotel-overview dt {
	font-size: 13px;
	color: #333;
	padding-bottom: 5px
}

.hotel-overview dt i {
	display: inline-block;
	width: 8px;
	height: 8px;
	background-color: #ffb72b;
	vertical-align: middle;
	border-radius: 2px;
	margin-right: 5px
}

.hotel-overview dd {
	font-size: 12px;
	color: #666;
	line-height: 1.6em;
	padding-left: 13px
}

.pnl-box {
	position: fixed;
	height: 100%;
	background: #fff;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1
}

.tipbox {
	position: absolute;
	top: -1000px;
	left: 50%;
	z-index: 998;
	width: 154px;
	height: 60px;
	padding: 2px;
	margin: -30px 0 0 -77px;
	background-color: rgba(0,0,0,0.8);
	box-shadow: 1px 1px 3px #333
}

.tipbox p {
	line-height: 59px;
	text-align: center;
	color: #fff;
	font-size: 16px
}

.tipbox i {
	width: 20px;
	height: 22px;
	background: url(postbg11.png) -135px -210px no-repeat;
	background-size: 302px 300px;
	vertical-align: middle;
	display: inline-block;
	margin-left: 3px
}

.hotel-search {
	padding-bottom: 25px
}

.hotel-search .icon2 {
	width: 38px;
	height: 44px;
	display: inline-block;
	background: url(hotel_sea_v2.png) center center no-repeat;
	background-size: 19px 19px;
	vertical-align: middle
}

.hotel-search .value2 {
	float: none;
	margin-left: 10px
}

.hotel-search .value2 em {
	font-size: 18px;
	font-style: normal;
	font-weight: 600
}

.searchform a.hotel_sea_a {
	height: 143px;
	overflow: hidden;
	line-height: normal
}

.hotel_sea_time {
	padding: 0 4px;
	overflow: hidden
}

.hotel_time_list {
	width: 100%
}

.hotel_time_list li {
	float: left;
	overflow: hidden;
	width: 25%
}

.hotel_time_list li div {
	display: block;
	background-color: #f3f3f3;
	border-radius: 1px;
	height: 66px;
	padding-top: 15px;
	margin: 0 4px;
	text-align: center
}

.hotel_time_list li div.on {
	background-color: #ffa800
}

.hotel_time_list li h2 {
	color: #666;
	font-size: 15px;
	margin-bottom: 10px
}

.hotel_time_list li h2 em {
	font-size: 18px;
	font-style: normal;
	font-weight: normal
}

.hotel_time_list li span {
	color: #999;
	font-size: 14px
}

.hotel_time_list li div.on h2 {
	color: #fff
}

.hotel_time_list li div.on span {
	color: #fff
}

.hotel_silde_btn {
	text-align: center;
	float: right;
	margin-top: 10px;
	margin-right: 4px
}

.hotel_silde_btn span {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-right: 4px;
	border-radius: 6px;
	background-color: #f3f3f3
}

.hotel_silde_btn span.on {
	background-color: #ffa800
}

.hotel_silde_btn2 {
	float: none;
	margin: 5px 0 0 0;
	font-size: 0
}

.gl_y_tq i.tq0 {
	background-position: 0 0
}

.gl_y_tq i.tq1 {
	background-position: 0 -35px
}

.gl_y_tq i.tq2 {
	background-position: 0 -72px
}

.gl_y_tq i.tq3 {
	background-position: 0 -105px
}

.gl_y_tq i.tq4 {
	background-position: 0 -140px
}

.gl_y_tq i.tq5 {
	background-position: 0 -175px
}

.gl_y_tq i.tq6 {
	background-position: 0 -209px
}

.gl_y_tq i.tq7 {
	background-position: 0 -245px
}

.gl_y_tq i.tq8 {
	background-position: 0 -280px
}

.gl_y_tq i.tq9 {
	background-position: 0 -315px
}

.gl_y_tq i.tq10 {
	background-position: 0 -354px
}

.gl_y_tq i.tq11 {
	background-position: 0 -385px
}

.gl_y_h {
	width: 100%;
	height: 180px;
	overflow: hidden;
	position: relative;
	color: #fff;
	background: -webkit-gradient(linear,0 0,0 100%,color-stop(0,rgba(0,0,0,0.8)),color-stop(0.3,rgba(255,255,255,0))) left top no-repeat,url(glue/yjbg.jpg) left top no-repeat;
	background-size: 100%,100%
}

.gl_y_bt {
	width: 100%;
	height: 180px;
	overflow: hidden
}

.gl_y_h a {
	color: #fff
}

.gl_y_ti {
	padding: 19px 0 0 11px
}

.gl_y_ti h2 {
	font-size: 25px;
	text-shadow: 1px 0 1px rgba(0,0,0,0.2)
}

.gl_y_ti a {
	display: inline-block;
	font-size: 13px;
	margin-top: 5px;
	padding: 5px 10px 5px 14px;
	background-color: rgba(0,0,0,0.5);
	border-radius: 20px
}

.gl_y_ti a i {
	display: inline-block;
	width: 0;
	height: 0;
	border: 5px solid #fff;
	border-color: transparent transparent transparent #fff;
	margin-left: 6px
}

.gl_y_tq {
	position: absolute;
	right: 9px;
	top: 15px;
	line-height: 35px;
	height: 35px
}

.gl_y_tq i {
	width: 35px;
	height: 35px;
	display: inline-block;
	background: url(weather_icon.png) 0 0 no-repeat;
	background-size: 35px 420px;
	vertical-align: top
}

.gl_y_tq span {
	font-size: 16px;
	margin-left: 8px;
	vertical-align: text-bottom;
	text-shadow: 1px 0 1px rgba(0,0,0,0.2)
}

.gl_y_txt {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url(hotel_icon1.png) right -63px no-repeat;
	background-size: 18px 100px;
	background-color: rgba(0,0,0,0.5)
}

.gl_y_txt_c {
	display: table-cell;
	vertical-align: middle;
	height: 45px;
	font-size: 12px
}

.gl_y_txt_c p {
	color: #fff;
	display: block;
	margin: 0 22px 0 10px;
	line-height: 17px
}

.gl_y_fj {
	color: #ffa800;
	font-size: 12px;
	line-height: 18px;
	padding: 12px 10px 0 10px
}

.gl_y_fj span {
	font-weight: 600;
	margin-right: 5px;
	position: relative;
	display: inline-block;
	padding-left: 18px
}

.gl_y_fj i {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 1px;
	width: 15px;
	height: 15px;
	background: url(hotel_icon1.png) 0 0 no-repeat;
	background-size: 18px 100px
}

.gl_y_fj strong {
	font-size: 18px;
	font-weight: 600
}

.gl_y_list {
	overflow: hidden;
	background-color: #fff;
	padding-bottom: 48px
}

.gl_y_list li {
	padding: 14px 10px;
	border-bottom: solid 1px #f4f4f4
}

.gl_y_list li a {
	display: block
}

.gl_y_list li dl {
	position: relative;
	overflow: hidden
}

.gl_y_list dt {
	width: 75px;
	height: 75px;
	position: absolute;
	top: 0;
	left: 0
}

.gl_y_list dt .gl_y_img {
	width: 75px;
	height: 75px;
	position: relative
}

.gl_y_list dt img {
	width: 100%
}

.gl_y_list dt .gl_y_img div {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 20px;
	line-height: 20px;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	text-align: center
}

.gl_y_list dd {
	margin-left: 85px;
	position: relative
}

.gl_y_list dd p {
	font-size: 15px;
	color: #000;
	line-height: 15px;
	font-weight: normal
}

.gl_y_tj {
	overflow: hidden;
	margin-top: 2px
}

.gl_y_tj .mdd {
	display: inline-block;
	font-size: 0
}

.gl_y_tj .mdd .ico_left {
	width: 0;
	height: 0;
	border: 5px solid #4bbdff;
	display: inline-block;
	border-color: transparent transparent #4bbdff transparent;
	border-width: 5px;
	margin: -5px 0 0 18px
}

.gl_y_tj .mdd div {
	font-size: 11px;
	color: #fff;
	line-height: 18px;
	padding: 0 6px;
	background-color: #4bbdff;
	border-radius: 3px;
	display: block;
	height: 18px
}

.gl_y_tj .mdd span {
	font-weight: 600;
	font-size: 13px
}

.gl_y_tj .mdd em {
	font-size: 14px;
	margin-left: 5px;
	font-style: normal
}

.gl_y_tj .gl_y_jg {
	float: right;
	font-size: 14px;
	color: #fb622a;
	height: 24px;
	line-height: 24px
}

.gl_y_tj .gl_y_jg strong {
	font-size: 22px
}

.gl_y_inf {
	line-height: 12px;
	height: 12px;
	color: #999;
	font-size: 12px;
	margin: 9px 0 6px 0
}

.gl_y_inf em {
	color: #ffa800;
	font-style: normal;
	font-weight: 600
}

.gl_y_inf span {
	margin: 0 3px;
	font-size: 10px;
	border-left: solid 1px #999;
	width: 0;
	display: inline-block;
	height: 8px;
	padding-top: 0
}

.gl_y_num {
	font-size: 0;
	line-height: 12px;
	height: 12px
}

.gl_y_num i {
	display: inline-block;
	width: 8px;
	height: 11px;
	background: url(hotel_icon1.png) 0 -25px no-repeat;
	background-size: 18px 100px
}

.gl_y_num span {
	font-size: 12px;
	color: #999;
	margin-left: 3px
}

.gl_y_fb {
	position: absolute;
	right: 0;
	bottom: 26px;
	color: #ffa800;
	font-size: 10px;
	line-height: 14px
}

.gl_y_fb i {
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 2px;
	line-height: 14px;
	text-align: center;
	font-size: 10px;
	background-color: #ffa800;
	color: #fff;
	margin-right: 3px;
	vertical-align: text-bottom
}

.gl_y_fb span {
	font-size: 12px
}

.hotel-search2 {
	background-color: #f5f5f5;
	margin: 0;
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 0
}

.hotel-line {
	border-bottom: solid 1px #fff;
	border-top: solid 1px #e6e6e6
}

.hotel-search2 a {
	color: #000;
	display: block;
	border-top: solid 1px #f1f1f1
}

.hotel-search2 .value {
	color: #ffa800;
	font-size: 15px
}

.gl_y_tj2 {
	margin-top: 6px
}

.gl_y_tj2 .mdd .ico_left {
	border: 5px solid #f4f4f4;
	border-color: transparent transparent #f4f4f4 transparent
}

.gl_y_tj2 .mdd div {
	font-size: 11px;
	color: #999;
	background-color: #f4f4f4
}

.gl_y_tj2 .mdd span {
	font-weight: normal;
	font-size: 14px;
	color: #333
}

.gl_y_tj2 .mdd em {
	font-weight: 600;
	font-size: 12px;
	color: #ffa800
}

.gl_y_tj2 .gl_y_jg {
	font-size: 18px;
	color: #ce0f19
}

.gl_y_inf2 {
	margin: 18px 0 0 0
}

.gl_y_inf2 span {
	margin: 0 3px;
	font-size: 12px;
	border-left: solid 1px #999;
	width: 0;
	display: inline-block;
	height: 10px
}

.gl_y_inf2 i {
	display: inline-block;
	width: 15px;
	height: 11px;
	vertical-align: middle;
	background: url(hotel_icon1.png) 0 -50px no-repeat;
	background-size: 18px 100px
}

.hotel_up {
	height: 40px;
	line-height: 40px;
	background-color: #f5f5f5;
	border-bottom: solid 1px #f1f1f1;
	padding-left: 10px
}

.hotel_up a {
	display: block;
	color: #999;
	font-size: 12px
}

.hotel_up em {
	font-size: 13px;
	font-weight: 600;
	color: #ffa800
}

.hotel_up em.hotel_num {
	margin-left: 3px;
	font-size: 16px
}

.hotel_r {
	float: right;
	font-size: 15px;
	color: #ffa800
}

.hotel_r i {
	width: 8px;
	height: 16px;
	display: inline-block;
	background: url(hotel_sprite3.png) no-repeat scroll -40px 0 / 240px 250px transparent;
	margin: 0 10px;
	vertical-align: middle
}

.hotel_jd {
	padding: 14px 0
}

.hotel_jd h2 {
	font-weight: normal;
	font-size: 15px;
	color: #333;
	padding: 0 0 8px 10px
}

.hotel_silde {
	height: 74px;
	overflow: hidden
}

.hotel_silde li {
	float: left;
	width: 100%;
	overflow: hidden
}

.hotel_silde a {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	color: #666;
	background-color: #f5f5f5;
	border-radius: 2px;
	padding: 0 10px;
	margin: 0 0 7px 10px
}

.hotel_silde a.on {
	background-color: #ffa800;
	color: #fff
}

.hotel_txt {
	color: #666;
	font-size: 14px;
	line-height: 22px;
	padding: 0 20px 0 10px;
	margin: 0 10px 30px 10px;
	background: url(back.png) center right no-repeat;
	background-size: 8px 12px
}

.hotel_map {
	height: 85px;
	width: 100%;
	overflow: hidden;
	-moz-box-shadow: inset 0 0 5px #d9d7d0;
	-webkit-box-shadow: inset 0 0 5px #d9d7d0;
	box-shadow: inset 0 0 5px #d9d7d0
}

.hotel_map img {
	width: 100%;
	z-index: -1;
	position: relative
}

.hotel-detail .album dt {
	height: 213px
}

.hotel-head .num {
	position: absolute;
	right: 10px;
	top: 10px;
	border-radius: 3px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	height: 20px;
	line-height: 20px;
	background-color: rgba(0,0,0,0.5);
	padding: 0 5px
}

.hotel-head a.back {
	position: absolute;
	left: 7px;
	top: 10px;
	width: 40px;
	height: 37px;
	display: inline-block;
	background: #fa9f00 url(i_map3.png) 3px 0 no-repeat;
	background-size: 74px 300px;
	box-shadow: 0 0 1px rgba(0,0,0,0.1)
}

.s-yd {
	color: #333;
	font-size: 12px;
	line-height: 23px;
	padding: 18px 10px 14px
}

.s-yd span {
	margin-right: 14px;
	display: inline-block;
	position: relative;
	width: 60px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	background-color: #4eadf2;
	color: #fff
}

.s-yd span i {
	position: absolute;
	right: -18px;
	top: 0;
	display: inline-block;
	border: solid 11px #4eadf2;
	border-color: transparent transparent transparent #4eadf2;
	border-width: 11px 9px 11px 9px;
	width: 0;
	height: 0
}

.s-yd em {
	font-style: normal
}

.s-yd a {
	display: inline-block;
	width: 15px;
	height: 13px;
	background: url(d_tea5.png) no-repeat;
	background-position: 0 -148px;
	background-size: 19px 160px;
	vertical-align: -3px;
	margin-left: 5px
}

.s-yd a.on {
	background-position: 0 -132px
}

.s-yd a.hide {
	display: none
}

.s-yd p.cn {
	padding: 10px 0 0 29px;
	font-size: 12px;
	color: #333;
	background: url(i_cn.png) no-repeat;
	background-size: 22px 13px;
	background-position: 0 15px;
	vertical-align: middle
}

.s-yd p.cn strong {
	color: #d9032c;
	font-weight: normal
}

.maps li {
	padding: 14px 14px 14px 0;
	min-height: 43px;
	line-height: 1.4em
}

.maps li.ico {
	width: 19px;
	padding: 14px 0
}

.maps li.adress div {
	max-height: 40px
}

.maps .p-js-spn2 {
	display: block;
	width: 12px;
	height: 18px;
	background: url(d_tea7.png) 0 0 no-repeat;
	background-size: 25px 210px
}

.maps .link {
	width: 16px
}

.maps .icon_back {
	display: block;
	width: 16px;
	height: 23px;
	background: url(d_tea7.png) -2px -27px no-repeat;
	background-size: 25px 210px
}

.s-lt {
	padding: 14px 11px;
	color: #333
}

.s-lt h2 {
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 6px
}

.s-lt span {
	display: block;
	margin: 6px;
	font-size: 12px
}

.s-lt .s-content {
	font-size: 12px;
	line-height: 23px;
	height: 115px;
	overflow: hidden;
	-webkit-transition: all .2s linear 0s;
	transition: all .2s linear 0s
}

.s-lt .s-content.expanded {
	height: auto
}

.s-lt .s-content dl {
	padding-bottom: 6px
}

.s-lt .s-content dl.up-line {
	border-top: 1px dashed #d8d8d8;
	margin-top: 5px;
	padding-top: 6px
}

.s-lt .s-content dt {
	font-size: 13px;
	color: #333;
	padding-bottom: 2px
}

.s-lt .s-content dt i {
	display: inline-block;
	width: 8px;
	height: 8px;
	background-color: #ffb72b;
	vertical-align: middle;
	border-radius: 2px;
	margin-right: 5px
}

.s-lt .s-content dd {
	font-size: 12px;
	color: #666;
	line-height: 1.6em;
	padding-left: 13px
}

.s-lt a.expand {
	color: #0a89e4;
	font-size: 12px
}

.s-lt a.expand i {
	display: inline-block;
	margin-left: 3px;
	width: 9px;
	height: 6px;
	background: url(d_tea7.png) 0 -92px no-repeat;
	background-size: 25px 210px;
	vertical-align: middle
}

.s-lt a.expand.on i {
	background: url(d_tea7.png) -10px -92px no-repeat;
	background-size: 25px 210px
}

.s_plug {
	padding: 0 5px
}

.s_plug dt {
	margin: 10px 0 5px;
	padding-bottom: 8px;
	font-size: 15px;
	line-height: 22px
}

.s_plug dt:before {
	content: '';
	float: left;
	margin: 0 5px 0 0;
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(hotel/i_plugs.png) no-repeat -25px 0;
	background-size: 50px 350px
}

.s_plug dt {
	margin: 8px 0 0;
	font-size: 15px;
	line-height: 22px
}

.s_plug dt:before {
	content: '';
	float: left;
	margin: 0 5px 0 0;
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(i_plugs.png) no-repeat -25px 0;
	background-size: 50px 350px
}

.s_plug dd {
	padding: 8px 0 8px 43px;
	border-bottom: 1px solid #fbfbfb;
	line-height: 18px
}

.s_plug dd span {
	margin: 0
}

.s_plug dd:last-child {
	border-bottom: 0;
	padding-bottom: 0
}

.s_plug dd>span:first-child {
	color: #9a9a9a;
	float: left;
	margin-left: -43px
}

.s_plug dd:last-child>span:first-child {
	padding-top: 3px
}

.s_plug li {
	display: inline-block;
	margin: 0 10px 10px 0
}

.s_plug li>span {
	display: inline-block;
	width: 30px
}

.s_plug li i {
	display: inline-block;
	margin-right: 5px;
	width: 24px;
	height: 24px;
	background: url(i_plugs.png) no-repeat;
	background-size: 50px 350px;
	vertical-align: -7px
}

.s_plug li .plug_b {
	background-position: 0 -25px
}

.s_plug li .plug_c {
	background-position: 0 -50px
}

.s_plug li .plug_d {
	background-position: 0 -75px
}

.s_plug li .plug_e {
	background-position: 0 -100px
}

.s_plug li .plug_f {
	background-position: 0 -125px
}

.s_plug li .plug_g {
	background-position: 0 -150px
}

.s_plug li .plug_h {
	background-position: 0 -175px
}

.s_plug li .plug_i {
	background-position: 0 -200px
}

.s_plug li .plug_j {
	background-position: 0 -225px
}

.s_plug li .plug_k {
	background-position: 0 -250px
}

.s_plug li .plug_l {
	background-position: 0 -275px
}

.s_plug li .plug_m {
	background-position: 0 -300px
}

.s_plug li .plug_n {
	background-position: 0 -325px
}

.shopkeeper {
	padding-top: 10px;
	background-color: #ebebeb
}

.shopkeeper .profile {
	padding: 20px 18px 10px 12px;
	background-color: #fff;
	box-sizning: border-box;
	line-height: 18px;
	font-size: 10px
}

.shopkeeper dt {
	float: left;
	margin-right: 15px;
	width: 45px;
	height: 45px
}

.shopkeeper dt img {
	width: 45px;
	height: 45px;
	border-radius: 50%
}

.shopkeeper dd {
	overflow: hidden;
	color: #666
}

.shopkeeper dd h3 {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: normal;
	color: #ff8a00
}

.shopkeeper dd a {
	color: #ff8a00
}

.shopkeeper dd .tag {
	display: inline-block;
	margin-left: 10px;
	line-height: 15px;
	background-color: #ff8a00;
	font-size: 10px;
	color: #fff;
	padding: 0 5px
}

.hotel-more {
	padding-top: 10px;
	background-color: #ebebeb
}

.btn-more {
	display: block;
	height: 40px;
	box-sizing: border-box;
	padding: 10px 12px;
	font-size: 15px;
	background-color: #fff;
	color: #ff8a00;
	position: relative;
	line-height: 20px
}

.btn-more:visited {
	color: #ff8a00
}

.btn-more:after {
	content: '';
	position: absolute;
	right: 15px;
	top: 12px;
	width: 12px;
	height: 12px;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}

.hotel-detail {
	padding-bottom: 20px
}

.hotel-detail .booking {
	background-color: #ebebeb
}

.hotel-detail .booking .set-time {
	padding: 12px 0;
	height: 38px
}

.hotel-detail .booking .set-time a {
	padding-top: 0;
	font-size: 12px;
	height: 38px
}

.hotel-detail .booking .set-time a p {
	margin-bottom: 8px
}

.hotel-detail .booking .set-time strong {
	font-size: 15px
}

.s-fot {
	height: 29px;
	padding: 7px 0;
	position: fixed;
	width: 100%;
	bottom: 0;
	background-color: rgba(42,54,72,0.9);
	width: 100%;
	z-index: 3
}

.s-fot a {
	border-radius: 3px
}

.s-fot a.like {
	position: absolute;
	left: 10px;
	width: 39px;
	height: 29px;
	background: #fa9f00 url(d_tea7.png) 10px -106px no-repeat;
	background-size: 25px 210px
}

.s-con {
	margin: 0 10px;
	width: auto;
	height: 29px
}

.s-con div {
	width: 50%;
	height: 29px;
	float: left;
	position: relative
}

.s-con div a {
	color: #fff;
	font-size: 12px;
	display: block;
	position: relative;
	height: 29px;
	border-radius: 3px;
	background-color: #4eadf2
}

.s-con div a em {
	font-size: 15px;
	font-style: normal
}

.s-con div a span {
	position: absolute;
	top: 2px;
	left: 2px;
	display: inline-block;
	text-align: center;
	width: 80px;
	height: 25px;
	line-height: 25px;
	background-color: #fff;
	color: #ffa800;
	font-size: 18px;
	font-weight: bold;
	border-radius: 3px 0 0 3px
}

.s-con div a span.loading {
	background: #fff url(loading3.gif) center center no-repeat;
	background-size: 19px 20px
}

.s-con div a strong {
	display: block;
	margin-left: 82px;
	line-height: 29px;
	text-align: center
}

.s-con div:first-child a {
	margin-right: 2px
}

.s-con div:last-child a {
	margin-left: 2px
}

.s-con div i.discount {
	width: 23px;
	height: 11px;
	display: block;
	background-color: #ff6462;
	text-align: center;
	line-height: 11px;
	font-size: 8px;
	color: #fff;
	border-radius: 2px;
	position: absolute;
	top: -5px;
	right: -3px;
	font-style: normal
}

.hotel-mask {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%
}

.hotel-fixed {
	position: fixed;
	bottom: -400px;
	left: 0;
	right: 0;
	opacity: 0;
	z-index: 2;
	-webkit-transition: all .2s linear 0s;
	transition: all .2s linear 0s
}

.hotel-fixed.slide-up {
	bottom: 43px;
	opacity: 1
}

.hotel-mb {
	overflow: hidden;
	background-color: #fff
}

.hotel-datepicker {
	position: static;
	padding-bottom: 0;
	background: #fff;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1
}

.hotel-datepicker .datebox li {
	text-align: center;
	padding: 0
}

.hotel-datepicker .datebox ul.week span {
	color: #666;
	border: 0;
	padding-right: 0;
	background-color: #fff
}

.hotel-datepicker .datebox ul.week li:first-child span {
	color: #ffa800
}

.hotel-datepicker .datebox ul.week li:last-child span {
	color: #ffa800
}

.hotel-datepicker .datebox li {
	vertical-align: top
}

.hotel-datepicker .datebox ul.date a {
	text-align: center;
	background-color: #fff;
	border: 0
}

.hotel-datepicker .datebox ul.date li a em {
	display: block;
	font-size: 15px;
	line-height: 22px;
	font-style: normal
}

.hotel-datepicker .datebox ul.date li a span {
	display: block;
	font-size: 10px;
	font-weight: normal;
	color: #ffa800;
	line-height: 10px
}

.hotel-datepicker .datebox li.on a {
	background-color: #ffc045;
	color: #fff
}

.hotel-datepicker .datebox li.first a {
	background: url(date_icon1.png) 0 0 no-repeat;
	background-size: 37px 74px;
	background-color: #ffc045
}

.hotel-datepicker .datebox li.last a {
	background: url(date_icon1.png) right -37px no-repeat;
	background-size: 37px 74px;
	background-color: #ffc045
}

.hotel-datepicker .datebox ul.date li.on em {
	display: block;
	font-size: 15px;
	line-height: 22px;
	font-style: normal
}

.hotel-datepicker .datebox ul.date li.on i {
	display: block;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	line-height: 10px;
	font-style: normal
}

.hotel-datepicker .datebox ul.date li.festival a {
	font-size: 11px;
	font-weight: normal;
	text-align: center
}

.hotel-datepicker .datebox ul.date li.passed a {
	color: #dbdada;
	cursor: default
}

.s-reviews {
	padding: 10px;
	border-bottom: 1px solid #d0d0d0
}

.s-reviews .btn-reviews {
	display: block;
	box-sizing: border-box;
	line-height: 33px;
	font-size: 14px;
	color: #fff;
	background-color: #ff8a00;
	border-radius: 2px;
	text-align: center
}

.translation_btn a {
	font-size: 14px;
	color: white;
	border-radius: 5px;
	padding: 3px 10px
}

.translation_btn .on {
	border: 1px #ffa880 solid;
	color: #ffa880
}

.translation_btn .off {
	border: 1px #4eadf2 solid;
	color: #4eadf2
}

.page_loading {
	margin: 9px 9px 0;
	background-color: #fff
}

.page_loading div {
	background: url(loading.gif) center center no-repeat;
	height: 40px
}

.btn-collect {
	position: absolute;
	z-index: 2;
	top: 45px;
	right: 25px;
	width: 25px;
	height: 24px;
	background: url(d_tea7.png) no-repeat 0 -160px;
	background-size: 25px
}

.btn-collect.on {
	background-position: 0 -185px
}

.hotel-detail .icon-1111 {
	display: inline-block;
	margin-left: 7px;
	height: 13px;
	box-shadow: 0 0 .5px #ff5c6c;
	border-radius: 6px;
	padding: 0 14px;
	color: #ff5c6c;
	line-height: 13px;
	font-size: 10px;
	vertical-align: middle
}

body {
	background: #f4f4f4
}

input {
	border: 0;
	outline: 0
}

.head-fixed {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 10
}

.m-head .RBtn a.edit {
	display: inline-block;
	width: 44px;
	color: #666;
	font-size: 15px;
	text-align: center;
	line-height: 50px
}

.packet-list {
	padding-bottom: 60px;
	overflow-y: scroll
}

.packet-list ul li {
	height: 54px;
	border-bottom: 2px solid #e8e8e8;
	background: #FFF;
	margin-bottom: 5px;
	position: relative
}

.packet-list ul li .l-list {
	position: absolute;
	left: 20px;
	top: 15px;
	width: 25px;
	height: 25px;
	background: url(collect_sprites.png) no-repeat;
	background-size: 50px 50px;
	background-position: -25px -25px
}

.packet-list ul li .c-list {
	line-height: 54px;
	font-size: 15px;
	color: #666;
	padding-left: 55px
}

.packet-list ul li .c-list span {
	display: inline-block;
	width: 15px;
	height: 19px;
	background: url(check.png) no-repeat;
	background-size: 50px 50px;
	background-position: -35px -31px;
	vertical-align: middle;
	margin-left: 10px
}

.packet-list ul li .r-list {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 2;
	width: 9px;
	height: 14px;
	background: url(right-arrow.png) no-repeat;
	background-size: 9px 14px;
	background-position: 0 0
}

.packet-list ul li.btn-packet .l-pac {
	background: url(check.png) no-repeat;
	background-size: 50px 50px;
	background-position: 0 -25px
}

.packet-list .cre-packet,.lt-box .cre-packet {
	height: 54px;
	border-bottom: 2px solid #e8e8e8;
	background: #FFF;
	position: relative
}

.packet-list .cre-packet .l-cre,.lt-box .cre-packet .l-cre {
	background: url(collect_sprites.png) no-repeat;
	background-size: 50px 50px;
	position: absolute;
	left: 20px;
	top: 15px;
	width: 25px;
	height: 25px;
	background-position: -28px 4px
}

.packet-list .cre-packet .c-cre,.lt-box .cre-packet .c-cre {
	margin-left: 55px;
	height: 20px;
	padding-top: 16px;
	width: 64%
}

.packet-list .cre-packet .c-cre input,.lt-box .cre-packet .c-cre input {
	border: 0;
	font-size: 15px;
	outline: 0;
	height: 20px;
	color: #666
}

.packet-list .cre-packet .r-cre,.lt-box .cre-packet .r-cre {
	position: absolute;
	right: 18px;
	top: 12px;
	z-index: 2
}

.packet-list .cre-packet .r-cre input,.lt-box .cre-packet .r-cre input {
	background: #fe9d00;
	border-radius: 4px;
	width: 60px;
	height: 33px;
	color: #FFF;
	font-size: 16px
}

.packet-list ul li .r-edit {
	position: absolute;
	right: 20px;
	top: 19px;
	z-index: 2
}

.packet-list ul li .r-edit span {
	display: inline-block;
	width: 19px;
	height: 19px;
	background: url(check.png?a=1) no-repeat;
	background-size: 50px 50px;
	background-position: 0 0
}

.packet-list ul li .r-edit span.check {
	background-position: -31px 0
}

.collectFooter {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 10;
	background: #FFF;
	height: 57px;
	border-top: 2px solid #e7e7e7;
	width: 100%
}

.collectFooter .f-site {
	position: absolute;
	left: 20px;
	top: 0
}

.collectFooter .f-site a {
	color: #ffa800;
	font-size: 15px;
	line-height: 57px
}

.collectFooter .f-del {
	position: absolute;
	right: 20px;
	top: 0
}

.collectFooter .f-del a {
	color: #ffa800;
	font-size: 15px;
	line-height: 57px
}

.collectFooter .f-edit {
	text-align: center
}

.collectFooter .f-edit a {
	color: #ffa800;
	font-size: 15px;
	line-height: 57px
}

.collectFooter .site-box {
	height: 88px;
	overflow: hidden;
	width: 96%;
	background: #FFF;
	position: absolute;
	left: 50%;
	top: -92px;
	margin-left: -48%;
	border-radius: 5px
}

.collectFooter .site-box a {
	display: block;
	width: 100%;
	text-align: center;
	height: 44px;
	line-height: 44px;
	color: #ffa800;
	font-size: 21px;
	border-bottom: 1px solid #e8e8e8
}

.mfwHead .RBtn a.share {
	background: url(group-sprites.png) no-repeat;
	background-size: 100px 100px;
	background-position: 0 0;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-top: 12px;
	vertical-align: top
}

.mfwHead .RBtn a.manage {
	background: url(group-sprites.png) no-repeat;
	background-size: 100px 100px;
	background-position: 0 -22px;
	width: 20px;
	height: 22px;
	display: inline-block;
	margin-left: 20px;
	vertical-align: top;
	margin-top: 11px
}

.head-manage {
	border-bottom: 1px solid #dbdbdb;
	background: #FFF;
	position: fixed;
	width: 100%;
	height: 44px;
	top: 51px;
	left: 0;
	z-index: 10
}

.head-manage .lt-mag {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2
}

.head-manage .lt-mag a.back {
	display: inline-block;
	width: 44px;
	height: 44px;
	background: url(collect_sprites.png) no-repeat;
	background-size: 50px 50px;
	background-position: 15px 15px
}

.head-manage .cn-mag {
	margin-left: 15px;
	padding-top: 8px
}

.head-manage .cn-mag a {
	display: inline-block;
	border: 1px solid #ffa20c;
	height: 29px;
	line-height: 29px;
	font-size: 15px;
	background: #f8f8f8;
	padding: 0 7px;
	color: #a4a4a4;
	margin-right: 5px;
	border-radius: 3px
}

.head-manage .rt-mag {
	position: absolute;
	right: 10px;
	top: 8px;
	z-index: 2
}

.head-manage .rt-mag a {
	display: inline-block;
	height: 29px;
	line-height: 29px;
	padding: 0 7px;
	font-size: 15px;
	background: #f8f8f8;
	color: #a4a4a4;
	border: 1px solid #ffa20c;
	border-radius: 3px
}

.g-hotel {
	margin-top: 60px
}

.g-hotel.g-hotel-edit {
	margin-top: 100px
}

.g-hotel ul li {
	padding-bottom: 5px;
	margin-bottom: 10px;
	background: #f8f8f8;
	border-top: 1px solid #e6e6e6;
	padding-top: 9px;
	position: relative
}

.g-hotel ul li h2 {
	font-size: 15px;
	text-align: center;
	line-height: 24px
}

.g-hotel ul li p {
	font-size: 12px;
	color: #999;
	text-align: center;
	line-height: 15px
}

.g-hotel ul li p img {
	width: 100%
}

.g-hotel ul li .on-check {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: rgba(0,0,0,0.6);
	z-index: 1
}

.g-hotel ul li .on-check span {
	background: url(group-sprites.png) no-repeat;
	background-size: 100px 100px;
	background-position: -44px 0;
	width: 56px;
	height: 56px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -28px;
	margin-top: -28px;
	z-index: 1
}

.load-more {
	display: block;
	height: 48px;
	margin-top: 10px;
	background-color: #ff9d00;
	color: #fff;
	font-size: 1.6rem;
	line-height: 48px;
	text-align: center
}

.pop-group {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10;
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%
}

.pop-group .pop-title {
	height: 64px;
	background: #FFF;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 2px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 10
}

.pop-title .lt-btn {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0
}

.pop-title .lt-btn a {
	display: inline-block;
	width: 43px;
	height: 64px;
	background: url(collect_sprites.png) no-repeat;
	background-size: 50px 50px;
	background-position: 18px 23px
}

.pop-title .cn-btn {
	line-height: 64px;
	text-align: center;
	font-size: 18px
}

.pop-title .rt-btn {
	position: absolute;
	right: 10px;
	top: 15px;
	z-index: 2
}

.pop-title .rt-btn a {
	display: inline-block;
	height: 29px;
	line-height: 29px;
	padding: 0 7px;
	font-size: 15px;
	background: #f8f8f8;
	color: #a4a4a4;
	border: 1px solid #ffa20c;
	border-radius: 3px
}

.pop-group .lt-box {
	width: 73%;
	background: #f4f4f4;
	position: fixed;
	top: 44px;
	bottom: 0;
	left: 0
}

.lt-box ul {
	overflow-y: scroll;
	height: 100%;
	padding: 66px 0;
	box-sizing: border-box
}

.lt-box ul li {
	height: 54px;
	border-bottom: 2px solid #e8e8e8;
	background: #FFF;
	margin-bottom: 5px;
	position: relative
}

.lt-box ul li .l-list {
	position: absolute;
	left: 20px;
	top: 15px;
	width: 25px;
	height: 25px;
	background: url(collect_sprites.png) no-repeat;
	background-size: 50px 50px;
	background-position: -25px -25px
}

.lt-box ul li .c-list {
	line-height: 54px;
	font-size: 15px;
	color: #666;
	padding-left: 55px
}

.lt-box ul li .c-list span {
	display: inline-block;
	width: 15px;
	height: 19px;
	background: url(check.png) no-repeat;
	background-size: 50px 50px;
	background-position: -35px -31px;
	vertical-align: middle;
	margin-left: 10px
}

.lt-box ul li .r-list {
	position: absolute;
	right: 20px;
	top: 15px;
	z-index: 2;
	width: 24px;
	height: 19px;
	background: url(group-sprites.png) no-repeat;
	background-size: 100px 100px;
	background-position: 0 -46px
}

.lt-box ul li .btn-group {
	background: url(group-sprites.png) no-repeat;
	background-size: 100px 100px;
	background-position: 0 -65px
}

.lt-box .cre-packet {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 10
}

.cre-packet .l-list {
	position: absolute;
	left: 20px;
	top: 15px;
	width: 25px;
	height: 25px;
	background: url(check.png) no-repeat;
	background-size: 50px 50px;
	background-position: 0 -25px
}

.cre-packet .c-list {
	line-height: 54px;
	font-size: 15px;
	color: #666;
	padding-left: 55px
}