@charset "utf-8";
	i[class^=hotel-icon-] {
	display:inline-block;
	background-image:url(../images/hotel-icon.png);
	background-repeat:no-repeat;
	background-size:100px 180px;
	vertical-align:middle;
	text-indent:-9999px
}
i[class^=hotel-map-icon] {
	display:inline-block;
	background-image:url(../images/hotel-map-icon.png);
	background-repeat:no-repeat;
	background-size:22px 45px;
	vertical-align:middle;
	text-indent:-9999px
}
.hotel-icon-wifi,.hotel-icon-park,.hotel-icon-park2,.hotel-icon-park-money,.hotel-icon-fitness,.hotel-icon-swim,.hotel-icon-food,.hotel-icon-address,.hotel-icon-tel,.hotel-icon-house,.hotel-icon-smoke,.hotel-icon-browser,.hotel-icon-date2,.hotel-icon-park-meeting,.hotel-icon-airport-bus,.hotel-icon-bus-service,.hotel-icon-24h,.hotel-icon-luggage,.hotel-icon-spa {
	width:16px;
	height:17px
}
.hotel-icon-wifi {
	background-position:2px -54px
}
.hotel-icon-park,.hotel-icon-park2 {
	background-position:-15px -54px
}
.hotel-icon-park-money {
	background-position:-84px -91px
}
.hotel-icon-fitness {
	background-position:-38px -73px
}
.hotel-icon-swim {
	background-position:-37px -92px
}
.hotel-icon-food {
	background-position:0 -90px
}
.hotel-icon-refresh {
	background-position:-73px 5px
}
.hotel-icon-wx {
	background-position:-79px -24px;
	width:21px;
	height:17px;
	margin-right:7px
}
.hotel-icon-address {
	background-position:0 -72px
}
.hotel-icon-tel {
	background-position:-21px -72px
}
.hotel-icon-house {
	background-position:-37px 0
}
.hotel-icon-smoke {
	background-position:-38px -36px
}
.hotel-icon-browser {
	background-position:-37px -53px
}
.hotel-icon-date2 {
	background-position:-37px -19px
}
.hotel-icon-area {
	background-position:-56px -1px
}
.hotel-icon-people {
	background-position:-56px -16px
}
.hotel-icon-bed2 {
	background-position:-56px -37px
}
.hotel-icon-floor {
	background-position:-56px -54px
}
.hotel-icon-beds-width {
	background-position:-56px -69px
}
.hotel-icon-huipin {
	background-position:-80px -44px
}
.hotel-icon-locate {
	background-position:-72px -59px
}
.hotel-icon-park-meeting {
	background-position:-58px -90px
}
.hotel-icon-airport-bus {
	background-position:-2px -110px
}
.hotel-icon-bus-service {
	background-position:-21px -110px
}
.hotel-icon-24h {
	background-position:-39px -110px
}
.hotel-icon-luggage {
	background-position:-57px -110px
}
.hotel-icon-spa {
	background-position:-84px -110px
}
.hotel-icon-font {
	background-position:0 -127px
}
.hotel-map-icon-tuan,.hotel-map-icon-sale {
	width:22px;
	height:22px
}
.hotel-map-icon-tuan {
	background-position:0 0
}
.hotel-map-icon-sale {
	background-position:0 -23px
}
.ico-txt em {
	padding:0 2px;
	font-size:12px;
	border-radius:2px
}
.ico-1 {
	border:1px solid #84cfee;
	color:#099fde
}
.ico-2 {
	border:1px solid #ffcc89;
	color:#ffaa16
}
.ico-3 {
	border:1px solid #ffa1a1;
	color:#f44
}
@-webkit-keyframes opacity {
	from {
	opacity:0
}
to {
	opacity:1
}
}@-webkit-keyframes top-move {
	from {
	-webkit-transform:translateY(100%)
}
to {
	-webkit-transform:translateY(0%)
}
}@-webkit-keyframes rotate {
	to {
	-webkit-transform:rotate(360deg)
}
}@-webkit-keyframes delay-move {
	0% {
	-webkit-transform:translate(-30%)
}
50%,100% {
	-webkit-transform:translate(0)
}
}h1,h2,h3 {
	font-family:Arial,"Lucida Grande",Verdana,"Microsoft YaHei",hei
}
.header-r-disable {
	color:#5BC9EE
}
.title-switch {
	letter-spacing:0;
	top:50%;
	left:50%;
	font-weight:400;
	padding:1px;
	background-color:#006591;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:160px;
	height:28px;
	line-height:26px;
	font-size:15px;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.title-switch span {
	width:80px;
	float:left;
	height:28px;
	line-height:28px;
	color:#99c1d3;
	-webkit-transition:background 550ms ease;
	-moz-transition:background 550ms ease;
	-ms-transition:background 550ms ease;
	transition:background 550ms ease
}
.title-switch .current {
	color:#fff;
	background-color:#099fde;
	-webkit-border-radius:5px;
	border-radius:5px
}
.hotel-g-proimg img,.hotel-tuan-product li[data-more=yes],.hotel-imglist li,.hotel-sliderbox .cui-slide-img-item {
	-webkit-animation:opacity 550ms ease-in-out;
	-moz-animation:opacity 550ms ease-in-out;
	-ms-animation:opacity 550ms ease-in-out;
	animation:opacity 550ms ease-in-out
}
.hotel-icon-move i {
	-webkit-animation:delay-move 550ms linear,opacity 550ms linear;
	-moz-animation:delay-move 550ms linear,opacity 550ms linear;
	-ms-animation:delay-move 550ms linear,opacity 550ms linear;
	animation:delay-move 550ms linear,opacity 550ms linear
}
.hotel-icon-move i:nth-of-type(1) {
	-webkit-animation-delay:0ms
}
.hotel-icon-move i:nth-of-type(2) {
	-webkit-animation-delay:150ms
}
.hotel-icon-move i:nth-of-type(3) {
	-webkit-animation-delay:250ms
}
.hotel-icon-move i:nth-of-type(4) {
	-webkit-animation-delay:350ms
}
.hotel-icon-move i:nth-of-type(5) {
	-webkit-animation-delay:450ms
}
.hotel-icon-move i:nth-of-type(6) {
	-webkit-animation-delay:550ms
}
.hotel-icon-move i:nth-of-type(7) {
	-webkit-animation-delay:650ms
}
.hotel-icon-move i:nth-of-type(8) {
	-webkit-animation-delay:750ms
}
.hotel-icon-move i:nth-of-type(9) {
	-webkit-animation-delay:850ms
}
.hotel-icon-move i:nth-of-type(10) {
	-webkit-animation-delay:950ms
}
.hotel-icon-move i:nth-of-type(11) {
	-webkit-animation-delay:1050ms
}
.hotel-icon-move i:nth-of-type(12) {
	-webkit-animation-delay:1150ms
}
.hotel-icon-move i:nth-of-type(13) {
	-webkit-animation-delay:1250ms
}
.hotel-icon-move i:nth-of-type(14) {
	-webkit-animation-delay:1350ms
}
.hotel-icon-move i:nth-of-type(15) {
	-webkit-animation-delay:1450ms
}
.hotel-font-color {
	color:#099FDE
}
.hotel-g-bd h3 {
	padding:10px
}
.hotel-g-list {
	background:#fff
}
.hotel-g-space {
	height:43px
}
.hotel-g-space2 {
	height:33px
}
.hotel-g-list li {
	width:100%;
	padding:10px;
	box-sizing:border-box;
	border-top:#bcbcbc 1px solid;
	border-bottom:#bcbcbc 1px solid;
	margin-top:-1px;
	overflow:hidden
}
.hotel-g-list li:active,.hotel-dpage-list li:active,.hotel-ordtail-txt .hotel-arr:active,.hotel-hyd-tag span:active {
	background:#f5f5f5;
	-webkit-tap-highlight-color:#f5f5f5
}
.hotel-g-cbd,.list-c,.hotel-detail-clyx,.hotel-hyd-tag,.hyd-total {
	overflow:hidden
}
.hotel-g-cbd .cgray,.fn12 {
	font-size:12px
}
.hotel-g-cbd h4 {
	padding-top:5px;
	font-size:15px
}
.hotel-hot li {
	padding:0 10px 0 0;
	position:relative;
	line-height:21px
}
.hotel-icon-full-house {
	width:0;
	height:0;
	border-top:38px solid #ff8400;
	border-left:38px solid transparent;
	position:absolute;
	right:0;
	top:0
}
.hotel-icon-full-house:before {
	position:absolute;
	top:-33px;
	left:-25px;
	line-height:18px;
	content:"满房";
	font-size:12px;
	color:#fff;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.hotle-pd-arr li {
	padding-right:25px
}
.hotel-g-btn {
	padding:5px 10px;
	color:#fff;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#ff9a14;
	float:right
}
.hotel-g-proimg {
	position:relative;
	float:left;
	overflow:hidden;
	margin:5px 10px;
	background:#f2f2f2 url(../images/hotel-loading-default.png) center center no-repeat;
	background-size:27px 29px
}
.hotel-g-proimg img {
	width:98px;
	height:98px;
	margin:-1px;
	float:left;
	vertical-align:middle
}
.hotel-g-proimg .img-g-bg {
	color:#fff;
	text-align:center;
	width:95px;
	height:19px;
	line-height:20px;
	overflow:hidden;
	font-size:13px;
	position:absolute;
	bottom:0;
	left:-4px;
	background:rgba(0,0,0,.7)
}
.price-num {
	color:#666;
	font-size:12px
}
.price-num .num,.g-price {
	color:#ff9a14;
	font-size:18px;
	line-height:20px;
	font-weight:400;
	margin-right:2px
}
.rate-num {
	color:#099FDE;
	margin-right:5px;
	line-height:20px
}
.rate-num b,.clyx-line em b {
	font-size:18px;
	margin-right:2px
}
.hotel-login-tips {
	display:inline-block;
	margin-top:6px
}
.hotel-cond-bar {
	border-top:#BCBCBC 1px solid;
	border-bottom:0
}
.hotel-bar-cnum {
	min-width:7px;
	min-height:13px;
	line-height:13px;
	display:inline-block;
	-webkit-border-radius:13px;
	border-radius:13px;
	background:#099fde;
	color:#fff;
	font-size:12px;
	padding:0 3px
}
.hotel-away {
	position:fixed;
	z-index:1000;
	top:48px;
	padding:4px 0 4px 10px;
	line-height:24px;
	min-height:33px;
	color:#fff;
	background:rgba(0,0,0,.6);
	width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.hotel-icon-refresh {
	width:37px;
	height:29px;
	margin-top:-4px;
	position:relative
}
.hotel-icon-refresh.refresh-rotate {
	-webkit-animation:rotate 850ms ease-in-out infinite;
	-moz-animation:rotate 850ms ease-in-out infinite;
	-ms-animation:rotate 850ms ease-in-out infinite;
	animation:rotate 850ms ease-in-out infinite;
	-webkit-transform-origin:50% 53%;
	-moz-transform-origin:50% 53%;
	-ms-transform-origin:50% 53%;
	transform-origin:50% 53%
}
.hotel-noresults-tips {
	position:relative;
	text-align:center;
	border-bottom:#bcbcbc 1px solid;
	padding:65px 0 10px;
	color:#666
}
.hotel-noresults-tips:before {
	position:absolute;
	left:50%;
	top:15px;
	margin-left:-24px;
	border:3px solid #c2c2c2;
	width:30px;
	height:30px;
	content:"";
	border-radius:50%
}
.hotel-noresults-tips:after {
	position:absolute;
	left:50%;
	top:53px;
	background:#c2c2c2;
	width:20px;
	height:3px;
	content:"";
	transform:rotate(50deg);
	-webkit-transform:rotate(50deg);
	-moz-transform:rotate(50deg);
	-o-transform:rotate(50deg);
	-ms-transform:rotate(50deg)
}
.hotel-noresults-tips .hotel-ordtail-btn {
	padding:10px;
	margin-top:20px
}
.hotel-p-s-filter,.f-layer-after {
	-webkit-animation:top-move 550ms ease-in-out,opacity 550ms ease-in-out;
	-moz-animation:top-move 550ms ease-in-out,opacity 550ms ease-in-out;
	-ms-animation:top-move 550ms ease-in-out,opacity 550ms ease-in-out;
	animation:top-move 550ms ease-in-out,opacity 550ms ease-in-out
}
.hotel-p-s-filter {
	position:fixed;
	z-index:300;
	bottom:0;
	width:100%;
	padding:10px;
	box-sizing:border-box;
	background:#efefef;
	border-top:#bcbcbc 1px solid
}
.hotel-p-s-filter dt {
	font-size:14px;
	padding-bottom:5px;
	clear:left
}
.hotel-p-s-filter dd {
	float:left;
	border:1px solid #dbdbdb;
	background:#fff;
	width:25%;
	padding:10px 0;
	margin-bottom:10px;
	text-align:center;
	margin-left:-2px;
	font-size:11px
}
.hotel-p-s-filter dd.current {
	background:#099fde;
	color:#fff
}
.hotel-p-s-filter dt:nth-of-type(2)~dd {
	width:33.33333%
}
.hotel-map .map-g-btn {
	width:40px;
	height:35px;
	line-height:35px;
	background-color:rgba(0,0,0,.7);
	-webkit-border-radius:3px;
	border-radius:3px;
	position:absolute;
	left:10px
}
.hotel-map .map-btn-back {
	top:10px
}
.hotel-map.uc .map-btn-back {
	top:50px
}
.hotel-map .map-btn-back:before {
	width:10px;
	height:10px;
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	margin:-6px 0 0 -3px;
	border-right:#fff 2px solid;
	border-bottom:#fff 2px solid;
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg)
}
.hotel-map .hotel-icon-locate {
	bottom:53px
}
.hotel-map-tip {
	background:#0da3ff;
	border:#0058c1 1px solid;
	display:inline-block;
	padding:5px 10px 0;
	line-height:18px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	max-width:100%;
	color:#fff;
	position:relative
}
.hotel-map-tip:before {
	width:0;
	height:0;
	border-top:8px #0da3ff solid;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	display:inline-block;
	content:"";
	position:absolute;
	left:50%;
	bottom:-8px;
	margin-left:-8px
}
.hotel-map-tip i {
	position:absolute;
	top:-1px;
	left:-1px
}
.hotel-map-tip .map-tip-w {
	max-width:100px
}
.hotel-map-tip span,.hotel-map-tip .ellips b {
	display:block
}
.hotel-map-tipw {
	width:200px
}
.hotel-map-tip .ellips b {
	text-align:center;
	font-weight:400
}
.hotel-locate-tip {
	background:rgba(0,0,0,.7);
	border:0;
	padding:6px 10px 2px
}
.hotel-locate-tip:before {
	border-top:8px rgba(0,0,0,.7) solid
}
.hotel-disabled-tip {
	background:#8a8a8a;
	border-color:#666
}
.hotel-disabled-tip:before {
	border-top:8px #8a8a8a solid
}
.hotel-current-tip {
	background:rgba(255,255,255,.9);
	border-color:#ddd;
	color:#000;
	padding:6px 10px
}
.hotel-current-tip:before {
	border-top:8px #fff solid
}
.hotel-current-tip:after {
	width:0;
	height:0;
	border-top:9px #ddd solid;
	border-left:9px solid transparent;
	border-right:9px solid transparent;
	display:inline-block;
	content:"";
	position:absolute;
	left:50%;
	bottom:-9px;
	margin-left:-9px;
	z-index:-1
}
.cui-cond-bar {
	z-index:200
}
.cui-cond-bar li,.hotel-ordtail-btn button {
	width:100%;
	width:auto\9;
	min-width:80px\9
}
.cui-citys-hd .cui-input-box {
	font-size:13px
}
.hotel-ordtail-hd {
	padding:5px 10px
}
.hotel-order-detail .detail-qa-time {
	margin-right:20px;
	background:0 0;
	float:right
}
.hotel-order-detail dl.hyb_detail_lines:last-of-type {
	border-bottom:0
}
.hotel-wxfx {
	background:#2bbb38;
	padding:5px 8px;
	color:#fff;
	position:absolute;
	right:10px;
	top:5px
}
.hotel-hv-center {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	display:table\0/;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.hotel-ordtail-btn {
	text-align:center;
	padding:10px 0;
	width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.hotel-ordtail-btn button {
	border:#dbdbdb 1px solid;
	-webkit-border-radius:3px;
	background:#fff;
	padding:10px;
	color:#099fde;
	display:block;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	display:table-cell\0/
}
.hotel-ordtail-btn button.flex-btn-disable {
	color:#676767
}
.hotel-ordtail-btn button:nth-of-type(n+2) {
	margin-left:10px
}
.hotel-ordtail-btn button a {
	color:#099fde;
	display:block
}
.hotel-ordtail-txt dt {
	padding:10px 0 10px 10px
}
.hotel-ordtail-txt dt.hotel-ordtail-pr {
	padding-right:20px
}
.hotel-ordtail-txt dd {
	padding:10px;
	border-top:#CFCFCF 1px solid
}
.hotel-ordtail-txt dd .w-span {
	width:100px;
	display:inline-block
}
.hotel-hv-txt span {
	display:block;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	padding:0 10px;
	display:table-cell\0/;
	width:100%\9;
	padding-right:55px\9
}
.hotel-hv-txt em {
	color:#099FDE;
	margin-right:13px
}
.hotel-hv-txt .ie-hv {
	position:absolute\9;
	top:50%\9;
	margin-top:-11px\9;
	right:10px\9
}
.hotel-hv-txt .hotel-icon-address,.hotel-hv-txt .hotel-icon-house,.hotel-hv-txt .hotel-dpage-map {
	display:block
}
.cui-pop-box .cui-hd.hotel-hd-title {
	height:auto;
	min-height:20px;
	line-height:20px;
	padding:10px 30px 10px 10px
}
.hotel-dpage-mod h3 {
	font-size:15px
}
.hotel-dpage-list {
	border:#bcbcbc 1px solid;
	background:#fff
}
.hotel-dpage-gct li {
	padding:10px;
	border-top:#bcbcbc 1px solid;
	margin-top:-1px
}
.hotel-detail-top {
	position:relative
}
.hotel-detail-top h3 {
	margin-bottom:12px
}
.hotel-detail-top h4 {
	margin-top:-8px
}
.hotel-detail-top .hotel-g-proimg {
	position:absolute;
	right:0;
	bottom:10px
}
.img-g-bg {
	text-align:right;
	padding-right:5px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.hotel-dpage-gct .hotel-detail-clyx {
	margin-right:65px;
	padding-right:25px
}
.hotel-dpage-gct .hotel-detail-clyx:active {
	background:rgba(0,0,0,.1)
}
.hotel-dpage-gct .clyx-txt em {
	font-size:12px;
	width:25%;
	display:inline-block
}
.hotel-dpage-gct .hotel-detail-clyx em:last-of-type {
	margin-right:0
}
.hotel-dpage-gct .hotel-detail-clyx .clyx-line {
	color:#099fde;
	line-height:20px;
	border-bottom:#c5cccd 1px dotted;
	padding:5px 0 3px;
	margin-bottom:5px
}
.hotel-dpage-gct .dpage-p1,.hotel-dpage-gct .dpage-p1 em {
	margin:0 15px 0 5px
}
.hotel-bottom-border {
	border-bottom:#BCBCBC 1px solid
}
.hotel-dpage-map {
	border:#dbdbdb 1px solid;
	padding:3px 5px;
	border-radius:5px;
	min-width:30px;
	text-align:center;
	position:absolute\9;
	top:50%\9;
	margin-top:-15px\9;
	right:10px\9
}
.hotel-dpage-map.hotel-disable {
	color:#ddd
}
.hotel-dpage-gct .hotel-g-proimg img {
	width:67px;
	height:67px
}
.hotel-dpage-gct .hotel-g-cbd .g-fr-mg {
	margin:0 0 0 3px;
	float:right
}
.hotel-dpage-gct .hotel-g-cbd .g-p-tb {
	padding:2px 0;
	min-height:21px
}
.hotel-dpage-gct .hotel-g-cbd .g-p-tb em {
	padding-right:8px
}
.hotel-dpage-gct .hotel-g-cbd .g-p-tb .g-price {
	color:#ffaa16;
	font-size:14px
}
.hotel-dpage-gct .hotel-g-cbd h4 {
	padding:0
}
.hotel-dpage-gct .hotel-g-cbd .g-txt {
	color:#099fde
}
.hotel-dpage-gct .hotel-g-cbd .hotel-g-btn {
	padding:2px 18px;
	margin-top:-2px
}
.hotel-g-btn-disable {
	background:#ddd
}
.hotel-dpag-unfold {
	background:#f9f9f9;
	color:#099fde;
	text-align:center
}
.hotel-dpag-unfold .hotel-arr:before {
	border-color:#099fde;
	width:7px;
	height:7px;
	right:-18px
}
.hotel-dpag-unfold .hotel-arr.hotel-arrdown:before {
	margin-top:-7px
}
.hotel-dpage-loading {
	position:relative;
	text-align:center
}
.hotel-dpage-loading .cui-pro-load {
	display:inline-block;
	position:static;
	vertical-align:-4px
}
.hotel-dpage-loading .g-load-txtpl {
	color:#666
}
.hotel-tuan-product .g-price {
	display:inline-block;
	min-width:50px;
	margin-left:6px;
	font-size:14px
}
.hotel-tuan-product .ellips {
	width:65%;
	display:inline-block;
	vertical-align:middle
}
.g-mtlb {
	padding:10px 10px 5px
}
.hotel-detail-layer {
	background:#fff;
	width:100%;
	line-height:22px
}
.hotel-detail-layer .layer-hd i {
	width:15px;
	height:15px;
	margin:2px 15px 0 0;
	float:left
}
.hotel-detail-layer .layer-hd span {
	min-width:50px;
	color:#666;
	float:left;
	margin-right:5px
}
.hotel-detail-layer p {
	overflow:hidden
}
.hotel-detail-layer .layer-bd li {
	padding:10px;
	border-top:#bcbcbc 1px solid;
	color:#666;
	overflow:hidden
}
.hotel-detail-layer .layer-bd li.bt-border {
	border-bottom:#efefef 15px solid;
	box-shadow:0 -1px 0 #bcbcbc inset
}
.hotel-detail-layer .hotel-layer-txt {
	background:#efefef
}
.hotel-detail-layer .layer-bd .ico-txt {
	float:left;
	min-width:30px;
	margin-right:10px
}
.hotel-detail-layer .layer-bd b {
	color:#000
}
.hotel-detail-layer .layer-bd .hotel-g-btn {
	padding:5px 35px
}
.hotel-detail-layer .cui-slide {
	background:url(../images/hotel-loading-default.png) no-repeat center center
}
.hotel-dpage-currency {
	color:#099FDE;
	min-width:50px;
	float:right;
	text-align:right
}
.g-font-sy {
	color:#000;
	font-size:13px;
	padding-right:3px
}
.hotel-detail-layer .layer-bd li.hotel-price-show {
	color:#000
}
.hotel-hyd-comments .hd {
	width:100%;
	position:fixed;
	left:0;
	top:48px;
	z-index:2
}
.hotel-hyd-comments .hd.hybrid-hd {
	top:0
}
.hotel-hyd-comments .bd .hyd-total dt {
	width:70px;
	padding:10px 0;
	float:left;
	border-right:#BCBCBC 1px solid;
	text-align:center
}
.hotel-hyd-comments .bd .hyd-total dd {
	width:37%;
	display:inline-block;
	padding:10px 0 0 5px;
	box-sizing:border-box
}
.hotel-hyd-comments .bd .hyd-total dd:nth-of-type(n+3) {
	padding:0 0 8px 5px
}
.hotel-hyd-rate {
	width:40px;
	height:8px;
	margin:0 5px;
	display:inline-block;
	vertical-align:middle;
	background:#ccc
}
.hotel-hyd-rate i {
	max-width:100%;
	height:100%;
	display:inline-block;
	vertical-align:top;
	background:#099fde
}
.hotel-hyd-tag span {
	max-width:100px;
	height:22px;
	line-height:22px;
	border:#dbdbdb 1px solid;
	background:#fff;
	overflow:hidden;
	padding:5px;
	float:left;
	margin:8px 8px 0 0
}
.hotel-hyd-tag span.current {
	border:#099fde 1px solid;
	background:#099fde;
	color:#fff
}
.hotel-hyd-content li {
	padding:10px;
	border-top:#BCBCBC 1px solid;
	margin-top:-1px;
	word-break:break-all
}
.hotel-hyd-content li:active {
	background:rgba(0,0,0,0)
}
.hotel-hyd-content em {
	padding-right:10px
}
.hotel-hyd-content .ptb {
	padding:8px 0
}
.hotel-hyd-img img {
	border:#ccc 1px solid;
	margin:10px 10px 0 0
}
.hotel-hyd-img.least1 img {
	width:150px;
	height:112px
}
.hotel-hyd-img.least2 img {
	width:75px;
	height:75px
}
.hotel-bigimgbox.hotel-hyb-comment-bg {
	background:0 0
}
.hotel-hyd-content li.hyd-comt-txt {
	padding:10px;
	margin:-2px -1px;
	background:#f5f5f5
}
.hotel-icon-huipin {
	width:20px;
	height:13px;
	margin-right:5px;
	text-align:left
}
.hotel-comment-sliderimg .cui-slide-img-item {
	text-align:center;
	background-position:center center
}
.hotel-comment-sliderimg .cui-slide-img-item img {
	width:auto;
	max-width:100%;
	height:auto;
	min-height:58px
}
.dp-t-r {
	text-align:right
}
.t-l {
	text-align:left
}
.hotel-results .hotel-dpage-list {
	padding:10px;
	margin-top:10px
}
.hotel-special-tips {
	color:#707070
}
.hotel-special-textarea {
	resize:none;
	width:100%;
	min-height:100px;
	border:1px solid #bcbcbc
}
.hotel-results-name {
	padding-right:30px
}
.hotel-results-number {
	color:#bdbdbd
}
.hotel-results-number span {
	padding-left:20px
}
.hotel-wxfx2 {
	margin-right:10px;
	margin-top:5px;
	float:right;
	background:#2bbb38;
	padding:5px 8px;
	color:#fff;
	border-radius:3px
}
.hotel-success {
	position:relative;
	width:180px;
	min-height:50px;
	margin:20px auto 10px;
	padding:10px 0 0 80px;
	font-size:16px
}
.hotel-success i {
	top:0;
	left:10px
}
.hotel-fail i {
	border-color:red
}
.hotel-fail i:before,.hotel-fail i:after {
	height:27px;
	left:21px;
	top:10px;
	background:red
}
.hotel-later {
	text-align:center;
	color:#757575
}
.hotel-wx-return {
	padding:10px;
	line-height:22px
}
.hotel-date-rooms-tips {
	padding:2px 10px;
	background:#e5e5e5
}
.hotel-select-date-tips~.cui_cldunit:nth-of-type(1) {
	margin-top:20px
}
.hotel-morning-mt~.cui_cldunit:nth-of-type(1) {
	margin-top:64px
}
.hotel-date-rooms {
	width:100%;
	height:43px;
	line-height:43px;
	padding:0 10px;
	background:#fff;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.hotel-date-rooms .cui-number-ma {
	top:6px;
	position:absolute;
	right:10px
}
.hotel-date-morning {
	position:relative;
	padding:10px;
	height:23px;
	background:#fff;
	border-bottom:1px solid #C8C8C8
}
.hotel-morning {
	position:absolute;
	right:0;
	bottom:-1px;
	width:60%
}
.hotel-morning .cui-tab-mod li {
	color:#585858
}
.hotel-morning .cui-tab-mod li.cui-tab-current {
	color:#099FDE
}
.hotel-date-morning .hotel-morning .cui-tab-mod {
	display:block
}
.hotel-date-morning .hotel-morning .cui-tab-mod li {
	width:auto;
	float:left;
	width:50%
}
.num-value-txt {
	opacity:1;
	filter:alpha(opacity=100)
}
.rightblue,.header_r,.header_rs {
	white-space:nowrap
}
.cui-paybar {
	z-index:1000
}
.returnico {
	z-index:2
}
.cui-city-itmes .cui-city-n .cui-city-novalue {
	color:#cdcdcd
}
.cui-city-itmes .cui-city-n .cui-city-loading {
	text-align:center;
	font-size:12px;
	color:#666
}
.cui-city-loading {
	position:relative
}
.cui-city-loading .cui-pro-load {
	display:inline-block;
	position:static;
	vertical-align:-4px
}
.hotel-src-citylist {
	margin-top:45px;
	width:100%;
	height:100%;
	overflow:auto;
	background-color:#fff
}
.hotel-src-citylist .cui-city-itmes {
	padding-bottom:48px
}
.g_btn_s.hotel_btn_cancel {
	background:#a9a9a9
}
.hotel-greybg {
	background:#f5f5f5
}
.hotel-headfixed {
	position:fixed;
	z-index:9999;
	top:0;
	left:0;
	width:100%;
	-webkit-transition:all .5s ease 0;
	-ms-transition:all .5s ease 0;
	transition:all .5s ease 0
}
.hotel-name-inputbox {
	padding-right:5px
}
::-webkit-input-placeholder {
	color:#ccc
}
:-moz-placeholder {
	color:#ccc
}
::-moz-placeholder {
	color:#ccc
}
:-ms-input-placeholder {
	color:#ccc
}
.hotel-arrlist li:active,.hotel-comlist li:active,.hotel-cominlinelist li:active,.hotel-comnorlist li:active,.hotel-filter-rightlist:active,.cui-city-n li:active {
	background:#f9f9f9;
	-webkit-tap-highlight-color:#fefefe
}
.hotel-imglistbar-arr:active {
	background:#000;
	opacity:.5
}
.hotel-g-btn:active,.g_btn_s:active {
	opacity:.7
}
.hotel-fixed-top {
	position:fixed;
	top:48px;
	left:0;
	z-index:9999;
	width:100%;
	background:#fff;
	border-bottom:1px solid #ccc;
	-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);
	-moz-box-shadow:0 2px 10px rgba(0,0,0,.3);
	-ms-box-shadow:0 2px 10px rgba(0,0,0,.3)
}
.hotel-sure {
	position:relative;
	color:#099fde
}
.hotel-sure:before,.hotel-arrlist .hotel-sure:before {
	position:absolute;
	content:'';
	right:12px;
	top:50%;
	margin-top:-7px;
	width:16px;
	height:8px;
	border-left:2px solid #099fde;
	border-bottom:2px solid #099fde;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.cui-slide-img-item {
	background:0 0
}
.hotel-sliderbox .cui-slide-img-item {
	background:url(../images/hotel-loading-default.png) no-repeat center 20px transparent
}
.hotel-slider-wrap {
	min-height:100px
}
.hotel-posl {
	position:absolute;
	top:50%;
	margin-top:-22px
}
.hotel-li-multyline {
	margin:10px 0 10px 110px;
	line-height:20px
}
.hotel-city-asso {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	z-index:2000;
	width:100%;
	background:#fff
}
.hotel-checkbox-wrap i {
	position:absolute;
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:middle;
	background:#fff;
	border:1px solid #a9a9a9
}
.hotel-checkbox-checked i:before,.hotel-checkbox-checked i:after {
	position:absolute;
	content:"";
	top:8px;
	left:2px;
	width:8px;
	height:2px;
	background:#099fde;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.hotel-checkbox-checked i:before {
	z-index:9
}
.hotel-checkbox-checked i:after {
	top:5px;
	left:6px;
	width:16px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-box-shadow:0 -2px 0 #fff,0 2px 0 #fff;
	-moz-box-shadow:0 -2px 0 #fff,0 2px 0 #fff;
	-ms-box-shadow:0 -2px 0 #fff,0 2px 0 #fff
}
.hotel-checkbox-checked i {
	border:1px solid #099fde
}
.hotel-radio-wrap i {
	position:absolute;
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:middle;
	background:#fff;
	border:1px solid #999;
	border-radius:50%
}
.hotel-radio-checked i:before,.hotel-radio-checked i:after {
	position:absolute;
	content:"";
	top:8px;
	left:2px;
	width:8px;
	height:2px;
	background:#099fde;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.hotel-radio-checked i:before {
	z-index:9
}
.hotel-radio-checked i:after {
	top:5px;
	left:6px;
	width:14px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-box-shadow:0 -2px 0 #fff,0 2px 0 #fff;
	-moz-box-shadow:0 -2px 0 #fff,0 2px 0 #fff;
	-ms-box-shadow:0 -2px 0 #fff,0 2px 0 #fff
}
.hotel-radio-checked i {
	border:1px solid #099fde
}
.hotel-arrlist li,.hotel-arr {
	position:relative
}
.hotel-arrlist li:before,.hotel-arr:before {
	position:absolute;
	content:'';
	right:10px;
	top:50%;
	margin-top:-5px;
	width:9px;
	height:9px;
	border-top:2px solid #a9a9a9;
	border-right:2px solid #a9a9a9;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.hotel-arr.hotel-arrup:before,.hotel-arr.hotel-arrup:after {
	margin-top:-3px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.hotel-arr.hotel-arrdown:before,.hotel-arr.hotel-arrdown:after {
	margin-top:-10px;
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	transform:rotate(135deg)
}
.hotel-arrlist .hotel-sure:after {
	display:none
}
.hotel-arrlist .hotel-sure:before {
	border-top:0;
	border-right:0
}
.hotel-icon-bed,.hotel-icon-date,.hotel-icon-night,.hotel-icon-keywords,.hotel-icon-price,.hotel-toshop-time {
	width:18px;
	height:18px;
	margin-right:10px;
	vertical-align:middle
}
.hotel-icon-bed {
	background-position:-18px -18px
}
.hotel-icon-date {
	background-position:0 -19px
}
.hotel-icon-night {
	background-position:-18px -2px
}
.hotel-icon-keywords {
	background-position:0 -36px
}
.hotel-icon-price {
	background-position:0 0
}
.hotel-icon-head {
	width:22px;
	height:21px;
	background-position:-78.5px -89px
}
.hotel-m-cont,.hotel-mysite-icon:before,.hotel-mysite-icon:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}
.hotel-mysite-icon {
	display:block;
	position:relative;
	width:13px;
	height:13px;
	margin:4px auto;
	border-radius:50%;
	border:2.5px solid #aaa
}
.hotel-mysite-icon:before {
	position:absolute;
	content:"";
	top:6px;
	width:100%;
	height:1px;
	border-left:2.5px solid #aaa;
	border-right:2.5px solid #aaa
}
.hotel-mysite-icon:after {
	position:absolute;
	content:"";
	left:6px;
	height:100%;
	width:1px;
	border-top:2.5px solid #aaa;
	border-bottom:2.5px solid #aaa
}
.hotel-toshop-time {
	width:13px;
	height:13px;
	border-radius:50%;
	border:2px solid #818181;
	display:inline-block;
	position:relative
}
.hotel-toshop-time:before {
	width:3px;
	height:4px;
	left:5px;
	top:3px;
	position:absolute;
	content:"";
	border-left:2px solid #818181;
	border-bottom:2px solid #818181
}
.hotel-close-icon {
	display:inline-block;
	position:relative;
	z-index:1000;
	width:30px;
	height:30px;
	vertical-align:middle
}
.hotel-close-icon:before,.hotel-close-icon:after {
	position:absolute;
	content:"";
	top:50%;
	margin-top:-1px;
	width:15px;
	height:2px;
	left:50%;
	margin-left:-7px;
	background:#999;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.hotel-close-icon:after {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.hotel-greyload-icon {
	display:block;
	position:relative;
	width:18px;
	height:18px;
	margin:2px auto
}
.hotel-mt20 {
	margin-top:20px
}
.hotel-mr10 {
	margin-right:10px
}
.hotel-btnbox {
	margin:20px 10px 0
}
.fx-explain-line {
	border-bottom:#cfcfcf 1px dashed;
	margin:10px 0
}
.fx-step-num {
	background:#1491c5;
	padding:3px 5px;
	color:#fff;
	font-weight:700
}
.hotel-comlist,.hotel-cominlinelist,.hotel-comnorlist {
	margin-bottom:-1px;
	border:1px solid #bcbcbc;
	border-bottom:0;
	background:#fff
}
.hotel-comlist li,.hotel-cominlinelist li,.hotel-comnorlist li {
	position:relative;
	line-height:43px;
	padding:0 20px 0 10px;
	overflow:hidden;
	border-bottom:1px solid #bcbcbc
}
.hotel-comlist .hotel-m li {
	margin-bottom:-1px
}
.hotel-comnorlist li {
	padding-right:0
}
.hotel-m li {
	padding:0 10px
}
.hotel-comnorlist .hotel-m li {
	line-height:20px;
	margin-bottom:-1px;
	padding:12px 20px 12px 0;
	border-bottom:1px solid #bcbcbc
}
.hotel-comnorlist .hotel-m li:last-of-type {
	border-bottom:0
}
.hotel-comnorlist .hotel-arr {
	padding-right:24px
}
.hotel-combox {
	padding:10px;
	border:1px solid #bcbcbc;
	background:#fff
}
.hotel-metrobg {
	background:#fff
}
.hotel-filterbox {
	width:100%;
	overflow:hidden
}
.hotel-filter-listbox {
	margin-bottom:54px
}
.hotel-filterwrap {
	height:-webkit-calc(100% - 48px);
	height:-moz-calc(100% - 48px);
	height:-ms-calc(100% - 48px);
	height:calc(100% - 48px);
	height:96%\9
}
.hotel-filterbox {
	height:100%
}
.hotel-filterleft {
	position:fixed;
	left:0;
	top:48px;
	width:35%
}
.hotel-filterright {
	min-height:440px;
	overflow:auto;
	margin-left:33%;
	padding-bottom:60px;
	background:#fff
}
.hotel-filter-leftlist {
	padding:10px 10px 10px 15px;
	line-height:24px;
	font-size:14px;
	border-left:5px solid #efefef
}
.hotel-filter-leftcrt {
	border-left:5px solid #0091d0;
	background:#fff
}
.hotel-filter-rightlist {
	position:relative;
	padding:10px 40px 10px 15px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:24px;
	font-size:14px
}
.hotel-filter-rightcrt {
	color:#099fde
}
.hotel-filter-rightlist .hotel-checkbox-wrap,.hotel-comlist .hotel-checkbox-wrap {
	position:absolute;
	right:15px;
	top:50%;
	width:18px;
	height:18px;
	margin-top:-7px
}
.hotel-listright {
	position:absolute;
	right:24px;
	top:0;
	left:100px;
	text-align:right;
	color:#099fde
}
.cui-view.hotel-listright {
	right:10px;
	top:0
}
.hotel-filter-districttit {
	display:block;
	line-height:25px;
	padding:0 10px 0 15px;
	background:#efefef;
	color:#666;
	border-top:1px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc
}
.hotel-filter-districtlist li {
	padding:10px 10px 10px 15px;
	line-height:24px;
	font-size:14px
}
.hotel-filterbtn {
	position:fixed;
	z-index:50;
	bottom:0;
	left:0;
	right:0;
	padding:10px;
	background:#f5f5f5
}
.hotel-lmr li,.hotel-m,.layer-hd,.hotel-dpage-gct li {
	overflow:hidden
}
.hotel-multline {
	line-height:24px;
	padding-top:10px;
	padding-bottom:10px;
	word-break:break-all
}
.hotel-l {
	float:left
}
.hotel-r {
	float:right;
	max-width:70%;
	min-width:10px
}
.hotel-m-cont {
	display:inline-block;
	width:100%;
	padding:0
}
.hotel-m-ellips {
	height:44px;
	overflow:hidden
}
.hotel-m-ellips .hotel-m-cont {
	width:90%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.hotel-pll {
	padding-left:50px
}
.hotel-plm {
	padding-left:40px
}
.hotel-pls {
	padding-left:20px
}
.hotel-plss {
	padding-left:10px
}
.hotel-mydate,.hotel-mydays {
	padding-right:5px;
	text-align:right;
	font-size:12px;
	color:#666
}
.hotel-mydays {
	height:42px;
	vertical-align:middle
}
.hotel-mydays i {
	display:inline-block;
	vertical-align:middle;
	line-height:16px
}
.hotel-fontgrey {
	color:#ccc
}
.hotel-mysite {
	height:44px;
	margin-right:-10px;
	padding-left:10px;
	line-height:16px;
	font-size:12px;
	border-left:1px solid #bcbcbc
}
.hotel-imglist {
	overflow:hidden;
	padding:4px;
	margin-bottom:-8px
}
.hotel-imglist li {
	position:relative;
	float:left;
	min-height:120px;
	overflow:hidden;
	border:4px solid #f5f5f5;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
	background:url(../images/hotel-loading-default.png) no-repeat center center
}
@media (max-width:640px) {
	.hotel-imglist li {
	width:50%
}
.hotel-imglist li:nth-child(3n+1) {
	clear:none
}
.hotel-imglist li:nth-child(2n+1) {
	clear:left
}
}@media (min-width:640px) {
	.hotel-imglist li {
	width:33.3%
}
.hotel-imglist li:nth-child(2n+1) {
	clear:none
}
.hotel-imglist li:nth-child(3n+1) {
	clear:left
}
}.hotel-imglist img {
	display:block;
	width:100%
}
.hotel-fixbox {
	padding-bottom:90px
}
.showimgbar {
	position:relative;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	display:table\9;
	width:100%;
	height:43px;
	text-align:center;
	background-color:#fafafa;
	color:#666;
	font-size:15px;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	border-top:1px solid #bcbcbc
}
.showimgbar li {
	display:table-cell\9;
	line-height:42px;
	-webkit-box-flex:1
}
.showimgbar li.cond-bar-current {
	color:#099fde
}
.hotel-tuan {
	position:relative
}
.hotel-tuan i {
	position:absolute;
	right:-12px;
	top:-10px;
	width:14px;
	height:14px;
	line-height:14px;
	font-size:9px;
	color:#fff;
	background:#f44;
	border-radius:50%
}
.hotel-imgtuan {
	position:absolute;
	right:0;
	top:0;
	width:20px;
	height:20px;
	text-align:center;
	font-size:15px;
	color:#fff;
	background:#f44
}
.hotel-bigimgbox {
	display:table;
	width:100%;
	height:100%;
	margin-top:-60px;
	background:#000
}
.hotel-outimgbox {
	display:table;
	width:100%;
	height:100%
}
.hotel-sliderbox {
	position:relative;
	display:table-cell;
	width:100%;
	overflow:auto;
	margin:auto;
	vertical-align:middle
}
.hotel-sliderlist {
	display:table
}
.hotel-sliderlist li {
	display:table-cell;
	width:100%
}
.hotel-slider-wrap {
	margin:auto;
	overflow:hidden
}
.hotel-slider-imgsinter {
	-webkit-transition:left 450ms ease-in-out;
	-moz-transition:left 450ms ease-in-out;
	-ms-transition:left 450ms ease-in-out;
	transition:left 450ms ease-in-out
}
@media (max-device-height:400px),(orientation:landscape) {
	.hotel-bigimgbox {
	margin-top:0
}
.hotel-slider-wrap {
	width:60%
}
}@media (orientation:portrait) {
	.hotel-bigimgbox {
	margin-top:-60px
}
.hotel-slider-wrap {
	width:100%
}
}.hotel-sliderlist img,.hotel-slider-wrap img {
	display:block;
	width:100%;
	max-width:550px;
	margin:auto
}
.hotel-slidertit {
	padding:5px 10px 10px;
	color:#fff
}
.hotel-slidertxt {
	padding:10px 10px 5px;
	text-align:center;
	color:#fff
}
.hotel-imglistbar {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webskit-flex;
	display:flex;
	display:table\9;
	width:100%;
	height:45px;
	line-height:45px;
	overflow:hidden;
	background:#333
}
.hotel-imglistbar-arr {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	display:table-cell\9;
	text-align:center
}
.hotel-imglistbar-arr b {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:12px;
	height:12px;
	overflow:hidden;
	text-indent:-99px;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg)
}
#js_next b {
	transform:rotate(-135deg);
	-webkit-transform:rotate(-135deg);
	-moz-transform:rotate(-135deg);
	-o-transform:rotate(-135deg);
	-ms-transform:rotate(-135deg)
}
.hotel-imglistbar-num {
	-webkit-box-flex:2;
	-moz-box-flex:2;
	-webkit-flex:2;
	-ms-flex:2;
	flex:2;
	display:table-cell\9;
	width:50%\9;
	text-align:center;
	color:#fff;
	border-left:1px solid #484848;
	border-right:1px solid #484848
}
.hotel-imglistbar-arrdis {
	color:#5c5c5c
}
.hotel-hintlist {
	list-style:decimal;
	padding-left:30px
}
.hotel-hintlist li {
	padding-bottom:5px;
	line-height:22px
}
.hotel-combox dt {
	font:600 15px/1.5 ""
}
.hotel-combox dd {
	margin-right:10px;
	font:400 12px/1.5 ""
}
.hotel-append {
	display:inline-block;
	width:140px;
	white-space:nowrap
}
.hotel-marginlr {
	margin:0 6px 0 10px
}
.hotel-infobox {
	border:1px solid #bcbcbc;
	background:#fff
}
.hotel-infolist li {
	position:relative;
	padding:10px;
	line-height:24px;
	margin-bottom:-1px;
	border-bottom:1px solid #bcbcbc
}
.hotel-infolist .hotel-r {
	margin-right:20px
}
.hotel-infodtl {
	color:#666
}
.hotel-arrdown .hotel-infodtl {
	display:none
}
.hotel-infolist .hotel-arr:after,.hotel-infolist .hotel-arr:before {
	top:26px;
	width:6px;
	height:6px;
	border-color:#08a0de
}
.hotel-infolist .hotel-arrup:after,.hotel-infolist .hotel-arrup:before {
	top:23px
}
.hotel-login-box {
	padding:5px 0;
	overflow:hidden;
	font-size:13px;
	color:#333
}
.hotel-login-box p {
	margin-left:12px
}
.hotel-login-btn {
	float:right;
	padding:5px 10px;
	margin:-4px 10px 0 0;
	background:#ff9a14;
	font-size:14px;
	color:#fff;
	border-radius:3px;
	vertical-align:middle;
	line-height:1.14
}
.hotel-bookinginfo {
	padding:0 10px 10px
}
.hotel-bookingtxt {
	font-size:12px;
	color:#666
}
.hotel-m-center {
	text-align:center
}
.hotel-booking-time {
	font-size:12px
}
.hotel-booking-time time {
	padding:0 5px;
	font-size:15px
}
.hotel-msg {
	position:relative;
	width:50%;
	height:44px;
	text-align:center;
	font-size:12px;
	border-left:1px solid #bcbcbc
}
.hotel-msg .hotel-icon-head {
	margin-left:10px
}
.hotel-booking-foottxt {
	padding:10px;
	font-size:12px
}
.hotel-booking-foottxt .hotel-checkbox-wrap {
	display:inline-block;
	width:25px;
	height:24px;
	vertical-align:middle
}
.hotel-booking-foottxt .greyfont,.hotel-booking-card {
	clear:both;
	padding:5px 0
}
.hotel-rbluetxt {
	margin-right:5px;
	font-size:14px;
	color:#08a0de
}
.hotel-mobile {
	text-align:right
}
.hotel-arrtxt {
	font-family:hei
}
.hotel-returnshow .ellips {
	text-align:right
}
.hotel-invoicereturn {
	padding:10px 0 10px 20px;
	line-height:20px;
	color:#099fde
}
.hotel-room {
	font-weight:700
}
.hotel-loginbox {
	padding:5px 0
}
.hotel-loginbox .hotel-fontblue {
	margin-left:20px
}
.cui-payprice-multline {
	line-height:1
}
.cui-payprice-multline small {
	display:block
}
.hotel-addman {
	height:44px;
	margin-right:-10px;
	padding-left:10px;
	color:#ccc;
	border-left:1px solid #bcbcbc
}
.hotel-writing .hotel-addman,.hotel-fontblue {
	color:#099fde
}
.hotel-cominlinelist .hotel-checkbox-wrap,.hotel-cominlinelist .hotel-radio-wrap {
	display:inline-block;
	width:18px;
	height:18px;
	vertical-align:middle;
	margin-right:10px
}
.hotel-hinttxt {
	padding:10px 0 0 10px;
	font-size:12px;
	color:#666
}
.hotel-tit {
	font-weight:700;
	padding:10px
}
.hotel-writing .hotel-input {
	width:-webkit-calc(100% - 40px);
	width:-moz-calc(100% - 40px);
	width:-ms-calc(100% - 40px);
	width:calc(100% - 40px);
	width:80%\9
}
.hotel-nostays {
	color:#ccc
}
.hotel-stay_posl {
	position:absolute;
	top:0;
	bottom:0;
	width:77px
}
.hotel-staysl {
	float:left;
	width:77px
}
.hotel-stay-marginleft {
	margin-left:77px
}
.hotel-stay-marginleft p {
	padding-left:5px
}
.hotel-staysl-tit {
	position:absolute;
	top:50%;
	margin-top:-20px
}
.hotel-stay-tit {
	display:block;
	padding:0 10px;
	line-height:30px;
	font-weight:700;
	color:#000
}
.hotel-staysl-tit:after {
	width:16px;
	height:16px;
	line-height:16px;
	color:#099fde;
	content:"?";
	text-align:center;
	display:inline-block;
	margin-left:2px;
	border:#099fde 1px solid;
	border-radius:999px
}
.hotel-comnorlist .hotel-m-edit li {
	padding:0 20px 0 0
}
.hotel-m-numpeople input {
	height:30px
}
.hotel-room-people {
	background:#fff;
	margin:-10px -10px 10px;
	padding:10px;
	border-bottom:1px solid #bcbcbc
}
.hotel-room-people .add-hd {
	margin-bottom:-5px;
	overflow:hidden
}
.hotel-room-people .add-hd b {
	padding:8px 0 0 5px;
	display:inline-block
}
.hotel-cn-en-tab {
	background:#099fde;
	padding:1px;
	float:right;
	border-radius:3px
}
.hotel-cn-en-tab em {
	color:#9dd9f2;
	padding:0 7px;
	line-height:27px;
	float:left;
	border-radius:3px
}
.hotel-cn-en-tab em.current {
	background:#fff;
	color:#099fde
}
.hotel-en-current .hotel-hv-center {
	width:49px;
	position:absolute;
	height:100%;
	padding-left:0;
	margin-right:0;
	right:0;
	top:0
}
.hotel-en-current .hotel-m .en-p {
	padding:0 30px 0 10px;
	border-top:1px solid #bcbcbc;
	position:relative
}
.hotel-en-current .hotel-m .en-p:nth-of-type(1) {
	border-top:0
}
.hotel-comlist.hotel-en-current li {
	padding:0 49px 0 0
}
.hotel-en-current li p .hotel-close-icon {
	width:35px;
	position:absolute;
	height:100%;
	right:0;
	top:0
}
.cui-bd {
	overflow:hidden
}
.hotel-pop-cont-tit {
	padding:10px 10px 0;
	overflow:hidden
}
.hotel-pop-cont-tit dfn,.hotel-cost-popbar dfn {
	margin-right:5px
}
.hotel-cost-tips {
	height:220px;
	padding:10px;
	overflow:auto;
	font-size:12px;
	line-height:2;
	background:#fff
}
.hotel-cost-tips li {
	overflow:hidden
}
.hotel-cost-tips span {
	float:left
}
.hotel-cost-tips em {
	float:right
}
.hotel-cost-popbar {
	overflow:hidden;
	padding:10px;
	border-top:1px solid #bcbcbc
}
.hotel-revcost-tips {
	position:relative;
	z-index:10;
	overflow:hidden;
	border-top:1px solid #bcbcbc;
	-webkit-box-shadow:0 -8px 8px 8px #fff;
	-moz-box-shadow:0 -8px 8px 8px #fff;
	-ms-box-shadow:0 -8px 8px 8px #fff
}
.hotel-pop-cont-txt {
	display:block;
	padding:0 10px 10px
}
.hotel-arr:active:before,.hotel-arrlist li:active:before {
	border-color:#099fde
}
.hotel-arr:before,.hotel-arrlist li:before {
	transition:border-color .4s ease-in-out,transform 200ms linear;
	-moz-transition:border-color .4s ease-in-out,-moz-transform 200ms linear;
	-webkit-transition:border-color .4s ease-in-out,-webkit-transform 200ms linear;
	-o-transition:border-color .4s ease-in-out,-o-transform 200ms linear
}
.hotel-sure {
	transition:color 1s ease-in-out .5s;
	-moz-transition:color 1s ease-in-out .5s;
	-webkit-transition:color 1s ease-in-out .5s;
	-o-transition:color 1s ease-in-out .5s
}
.hotel-sure:before {
	-webkit-animation:swing .5s linear both;
	-moz-animation:swing .5s linear both
}
@-webkit-keyframes swing {
	0%,20%,50%,80%,100% {
	top:50%
}
40% {
	top:45%
}
60% {
	top:55%
}
}@-moz-keyframes swing {
	0%,20%,50%,80%,100% {
	top:50%
}
40% {
	top:45%
}
60% {
	top:55%
}
}