#SetUseName, .Head,.tishitip  {
	position: fixed;
	z-index: 210;
	color: #fff;
}

.HoList .ResList li + li, .foot {
	border-top: 1px solid;
}
.HoList .ResList li:last-child {
	border-bottom: 1px solid;
}

.Code .memCard .cminfo b, .Code .memCard .cminfo span, .MemCart .codtel, .MemCart .memCard .cminfo .infi b, .MemCart .memCard .cminfo .infi span, .hyq .hyList b, .hyq .hyList span {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
}
.Head #H_title, .HoInfo .AboutMe a, .HoList .ResList li .listDetail p, .Ping_order .listDetail p, .PuInfList .pucxList span + span, .Rrwh .RewList li a, .Rrwh .RewList li b, .Rrwh h2, .foodservice li .listDetail p, .foodservicexq .sjyhb01 .listDetail p, .ghedl .ghName #liName span, .ghedl .ghpset li, .guhouse .ghName #liName span, .htlpj .Ping_middle .Ping_pic span, .plckbox .pcbData .listDetail h3, .plckbox .pcbData .listDetail p, .plkInfo .plIn .listDetail h3, .plkInfo .plIn .listDetail p, .plkList dd h3 b, .pulish .plhmen .listDetail h3, .pulish .plhmen .listDetail p, .putUp li a span + span, .ques span, .setbank li input[type=text], .setbank li input[type=tel], .setbank li span + span {
	white-space: nowrap;
	text-overflow: ellipsis;
}

#SetUseName,.tishitip {
	line-height: 1.5em;
	top: 50%;
	left: 50%;
	display: none;
	max-width: 200px;
	padding: 10px 16px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 4px;
	background: rgba(0, 0, 0, .5);
}

.tishitip {
	z-index: 99999 !important;
}

.Head #H_title, .Head .icon-left, .Head .icon-menu, .Head .icon-setup , .Head .icon-qiehuan {
	line-height: 50px;
	position: relative;
}

.Head {
	line-height: 50px;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	width: 100%;
	height: 50px;
}
.Head,.Head.supertubeassistant  {
	line-height: 40px;
	height: 40px;
}
#H_title, #H_list, .Head, .Head > a{
	background-color: #fff !important;
	color: #333;
}

.Head .icon-left {
	font-size: 32px;
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
}

.Head .icon-left,.supertubeassistant .icon-left {
	position: relative;
	font-size: 24px;
}
.Head .icon-left:before,.supertubeassistant .icon-left:before {
	margin-left: -10px;
}
.Head .icon-left:after,.supertubeassistant .icon-left:after {
    content: "返回";
    font-size: 14px;
    position: absolute;
    top: 0;
    right: -8px;
}

.Head #H_title {
	font-size: 18px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: calc(100% - 100px);
	text-align: center;
	visibility: hidden;
}

.Head .icon-menu, .Head .icon-setup, .Head .icon-qiehuan {
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
}

.Head .icon-menu {
	font-size: 29px;
}
.Head .icon-search {
    position: absolute;
    top: 15px;
    right: 53px;
    z-index: 999;
    font-size: 20px;
    display: none;
}
.Head .icon-coupon {
    position: absolute;
    top: 15px;
    right: 50px;
    z-index: 999;
    font-size: 16px;
}
.Head .icon-qiehuan:before {
	font-size: 16px;
	content: "\e9e3";
	font-family: 'icomoon';
	display: inline-block;
	margin-left:10px;
}
 
.Head .icon-qiehuan,.supertubeassistant .icon-qiehuan {
	position: relative;
}

.Head .icon-qiehuan:after,.supertubeassistant .icon-qiehuan:after {
    content: "简";
    font-size: 15px;
    position: absolute;
    top: 0;
    left: 4px;
}

.Head .icon-setup {
	font-size: 14px;
	text-align: center;
	width: 35px;
}

.Head .icon-setup:before {
	font-size: 20px;
	margin-right: 4px;
}

.HeadNextDiv {
	height: 50px;
}
.Head ~ .HeadNextDiv,.supertubeassistant ~ .HeadNextDiv {
	height: 40px;
}

.Head .up:before {
	position: relative;
	-webkit-animation: headmenuS .5s forwards;
	animation: headmenuS .5s forwards;
}

.Head .down ~ .icon-menu:before {
	-webkit-animation: headmenuE .5s forwards;
	animation: headmenuE .5s forwards;
}

@-webkit-keyframes headmenuS {
	0% {
		font-size: 28px;
		left: 0;
		content: '\e973';
	}

	50% {
		left: 50px;
		opacity: 0;
	}

	100% {
		left: 0;
	}

}

@keyframes headmenuS {
	0% {
		font-size: 28px;
		left: 0;
		content: '\e973';
	}

	50% {
		left: 50px;
		opacity: 0;
	}

	100% {
		left: 0;
	}

}

@-webkit-keyframes headmenuE {
	0% {
		left: 0;
	}

	50% {
		font-size: 28px;
		left: 50px;
		content: '\e973';
		opacity: 0;
	}

	100% {
		font-size: 28px;
		left: 0;
		content: '\e973';
	}

}

@keyframes headmenuE {
	0% {
		left: 0;
	}

	50% {
		font-size: 28px;
		left: 50px;
		content: '\e973';
		opacity: 0;
	}

	100% {
		font-size: 28px;
		left: 0;
		content: '\e973';
	}

}

.Head #H_list {
	position: absolute;
	top: -500px;
	right: 0;
	width: 100px;
	padding-bottom: 4px;
	-webkit-transition: all 1s;
	transition: all 1s;
	text-align: center;
	opacity: .3;
}
.Head #qiehuanlist {
	position: absolute;
	top: -500px;
	right: 0;
	width: 100px;
	padding-bottom: 4px;
	-webkit-transition: all .2s;
	transition: all .2s;
	text-align: center;
	opacity: .3;
}

.Head .down {
	top: 50px !important;
	opacity: 1 !important;
}

.Head #H_list li {
	line-height: 36px;
}
.Head #qiehuanlist li {
	line-height: 36px;
}

.Head #H_list li a {
	display: block;
}
.Head #qiehuanlist li a {
	display: block;
}

#Hsetup, .nohead .Head, .nohead .HeadNextDiv {
	display: none;
}

.Head #H_title, .Head .icon-left, .Head .icon-menu, .Head .icon-setup , .Head .icon-qiehuan,
.supertubeassistant #H_title, .supertubeassistant .icon-left, .supertubeassistant .icon-menu, .supertubeassistant .icon-setup , .supertubeassistant .icon-qiehuan {
	line-height: 40px;
	height: 40px;
	position: relative;
}


.foot {
	position: fixed;
	z-index: 101;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	width: 100%;
	height: 52px;
}
.yxfoot {
	background-color: #FCFCFC;
	border-top: 1px solid #E3E3E3;
}

.foot li {
	display: block;
	width: 100%;
	position: relative;
}

.foot li a {
	font-size: 13px;
	display: block;
	text-align: center;
	position: relative;
}
.foot li a b{
    position: absolute;
    top: 0%;
    left: 60%;
    font-size: 16px;
    color: #f00;
    display: none;
}
.foot li a b:before{
    width: 6px;
    height: 6px;
    background: #e43;
    display: inline-block;
    border-radius: 50%;
    content: "";
    position: relative;
    top: -1px;
}
.foot li a b.act{
    display: block;
}
.yxfoot li a.shishi:before {
	font-size: 22px;
	content: '\e945';
}

.yxfoot li a.jiudian:before {
	font-size: 25px;
	content: '\e900';
}

.yxfoot li a.yuangong:before {
	font-size: 20px;
	position: relative;
	top: 2px;
	content: '\e947';
}

.yxfoot li a.liushui:before {
	font-size: 24px;
	position: relative;
	top: -1px;
	left: -1px;
	content: '\e943';
}
.yxfoot li a.shuju:before {
	font-size: 24px;
	position: relative;
	top: -1px;
	left: -1px;
	content: '\e943';
}
.yxfoot li a.xiangmu:before {
	font-size: 24px;
	position: relative;
	top: -1px;
	left: -1px;
	content: '\e943';
}
.yxfoot li a.wode:before {
	font-size: 24px;
	position: relative;
	top: -1px;
	left: -1px;
	content: '\e943';
}

.yxfoot li a.fenxi:before {
	font-size: 21px;
	content: '\e948';
}
.yxfoot li a.fenxi.more:after {
	font-size: 15px;
	content: '\e990';
    font-family: icomoon;
    position: relative;
    top: 3px;
}
.yxfoot li a.fenxi.more.act:after {
	content: '\e977';
}
.yxfoot li a {
	color: #666;
}
.yxfoot li a.liushui,.yxfoot li a.fenxi{
	color: #777;
}
.yxfoot li.act a {
	color: #f90;
}

.foot li a:before {
	font-family: icomoon;
	display: block;
	width: 26px;
	height: 24px;
	margin: 5px auto 1px;
	text-align: center;
}

.foot li a.index:before {
	font-size: 30px;
    content: '\e961';
    left: -3px;
    position: relative;
    top: -2px;
}
.foot li a.index:before {
	font-size: 30px;
    content: '\e961';
    left: -3px;
    position: relative;
    top: -2px;
}
.foot.zdjd li a.index:before {
	font-size: 25px;
	content: '\e900';
	left: 0;
	top: 0;
}
.foot li a.rese:before {
	font-size: 25px;
	content: '\e917';
}

.foot li a.orde:before {
	font-size: 22px;
	position: relative;
	top: 2px;
	content: '\e934';
}

.foot li a.prof:before {
	font-size: 25px;
	content: '\e919';
}

.foot li a.conp:before {
	font-size: 28px;
	position: relative;
	top: -1px;
	left: -1px;
	content: '\e913';
}
.merchantfoot li a.index:before {
	font-size: 28px;
	position: relative;
	top: -1px;
	left: -1px;
	content: '\e961';
}
.merchantfoot li.act a.index:before {
	content: '\e998';
	font-size: 20px;
	top:2px;
	left: 0;
}
.merchantfoot li a.kaquan:before {
	font-size: 28px;
	position: relative;
	top: -1px;
	left: -1px;
	content: '\e913';
}
.merchantfoot li.act a.kaquan:before {
	content: '\e923';
	font-size: 24px;
}
.merchantfoot li a.jilu:before {
	font-size: 22px;
	position: relative;
	left: -1px;
	content: '\e934';
}
.merchantfoot li.act a.jilu:before {
	content: '\e935';
}
.merchantfoot li a.wode:before {
	font-size: 24px;
	position: relative;
	top: -1px;
	left: -1px;
	content: '\e909';
}
.merchantfoot li.act a.wode:before {
	content: '\e90a';
}

.foot li a.mine:before {
	font-size: 25px;
	content: '\e909';
}
.footmore{
	border: 1px solid #e3e3e3;
	background-color: #fff;
	padding: 5px;
	position: absolute;
	bottom: 64px;
	left: 24%;
	border-radius: 5px;
}
.footmore:after{
    border-bottom: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    content: "";
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 8px;
    height: 8px;
    display: inline-block;
    position: absolute;
    left: 20px;
    bottom: -5px;
    background-color: #fff;
}
.footmore a{
	color: #666;
	display: block;
	border-bottom: 1px solid #e3e3e3;
	width: 40px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.footmore a.act{
	color: #f90;
}
.footmore a:first-child{
	padding-top:0;
}
.footmore a:last-child{
	border-bottom: none;
}

.Reserve .foot li a.rese:before {
	font-size: 26px;
	content: '\e916';
}

.orderlist .foot li a.orde:before {
	font-size: 22px;
	content: '\e935';
}

.profile .foot li a.prof:before {
	font-size: 25px;
	content: '\e91a';
}

.discount .foot li a.conp:before {
	font-size: 25px;
	top: 0;
	left: 0;
	content: '\e923';
}

.member .foot li a.mine:before {
	font-size: 25px;
	content: '\e90a';
}
.index .foot li a.index:before {
	font-size: 25px;
	content: '\e91a';
}

.HoList .ResList li {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 18px 14px;
}

.HoList .ResList li .photo {
	position: relative;
	display: block;
	overflow: hidden;
	width: 112px;
	height: 112px;
	border-radius: 2px;
}

.HoList .ResList li .photo img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	height: 150%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.HoList .ResList li .listDetail {
	width: calc(100% - 122px);
	height: 84px;
	margin-left: 10px;
}

.HoList .ResList li .listDetail h3 {
	font-size: 16px;
	width: 100%;
}

.HoList .ResList li .listDetail p {
	font-size: 13px;
	line-height: 22px;
	overflow: hidden;
	height: 22px;
}
.HoList .ResList li .listDetail .p1 {
	margin-top: 3px;
	width: 65%;
}

.HoList .ResList li .listDetail p.ico {
	line-height: normal;
	overflow: hidden;
	height: auto;
	margin: 6px 0 0;
}

.HoList .ResList li .listDetail p i {
	float: left;
	width: 15px;
	height: 15px;
	margin-top: 2px;
	margin-right: 3px;
	text-align: center;
	color: #fff;
}
.hotellabel li {
	float: left;
	color: #666;
	font-size: 12px;
	padding: 0 10px 10px 0;
}
.hotellabel{
	/* border-top: 1px solid; */
	padding: 14px 14px 4px 20px;
}

.HoList .ResList li .listDetail p i:before,.hotellabel li:before {
	font-family: icomoon;
	font-style: normal;
	line-height: 15px;
}
.hotellabel li:before {
	position: relative;
	top:1px;
	margin-right: 2px;
}

.HoList .ResList li .listDetail p i.one:before,.hotellabel .one:before {
	font-size: 13px;
	content: '\e904';
	margin-right: 4px;
}

.HoList .ResList li .listDetail p i.two:before,.hotellabel .two:before {
	font-size: 13px;
	content: '\e902';
}

.HoList .ResList li .listDetail p i.three:before,.hotellabel .three:before {
	font-size: 13px;
	content: '\e903';
}

.HoList .ResList li .listDetail p i.four:before,.hotellabel .four:before {
	font-size: 13px;
	content: '\e905';
}
.HoList .ResList li .listDetail p i.five:before,.hotellabel .five:before {
	font-size: 13px;
	content: '\e9e2';
}

.HoList .ResList li .listDetail p span {
	font-size: 13px;
}

.HoList .ResList li .listDetail p span.fsdp {
	float: left;
	margin-right: 5px;
}
.HoList .ResList li .listDetail p span.fsdp .fs {
	color: #209FD9;
	margin-right: 5px;
}

.HoList .ResList li .listDetail .icon{
	transform: scale(0.8);
    width: 125%;
    transform-origin: 0 0;
}
.HoList .ResList li .listDetail .icon .biaoqian{
	margin-top: 8px;    
	border: 1px solid;
    display: inline-block;
    max-width: 100%;
    border-radius: 3px;
}
/* .HoList .ResList li .listDetail .icon .man,.HoList .ResList li .listDetail .icon .quan,.HoList .ResList li .listDetail .icon .ji,
.HoList .ResList li .listDetail .icon .zhe,.HoList .ResList li .listDetail .icon .hui {
    padding: 0 2px;
    height: 16px;
    line-height: 16px;
    display: inline-block;
    margin-top: 0;
    font-size: 12px;
    border-radius: 3px;
    float: left;
    transform: scale(0.8);
    text-align: center;
    position: relative;
    padding-right: 10px;
} */
.HoList .ResList li .listDetail .icon .biaoqian i{
    padding: 0 10px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    margin-top: 0;
    font-size: 12px;
    border-radius: 3px;
    float: left;
    text-align: center;
    position: relative;
    padding-right: 10px;
}
.HoList .ResList li .listDetail .icon .biaoqian i:after {
    width: 1px;
    height: 12px;
    content: "";
    position: absolute;
    top: 4px;
    right: 0;
}
/* .HoList .ResList li .listDetail .icon .biaoqian i:first-child {
    padding-left: 5px;
}
.HoList .ResList li .listDetail .icon .biaoqian i:last-child {
    padding-right: 5px;
} */
.HoList .ResList li .listDetail .icon .biaoqian i:last-child:after {
    width: 0;
}

.HoList .ResList li .pirce {
	font-size: 22px;
	position: absolute;
	right: 16px;	
	top: 62px;
	display: inline-block;
}

.HoList .ResList li .pirce:before {
	font-size: 14px;
	content: '￥';
	vertical-align: middle;
}

.HoList .ResList li .pirce:after {
	font-size: 14px;
	margin-left: 2px;
	content: '起';
	vertical-align: middle;    
	position: relative;
    top: -1px;
}

.HoList .ResList li .pirce:empty {
	display: none;
}

.HoList01 .ResList li + li,.HoList .ResList li:last-child{
	border-color: #e3e3e3;
}
.HoList01 .ResList li .pirce{
	color: #f90;
}
.HoList01 .ResList li .listDetail .p1{
	color: #999;
}
.HoList01 .ResList li .listDetail .p1 .jln{
	margin-right: 5px;
}
.HoList01 .ResList li .listDetail .p1 .jln:after{
	width: 1px;
	height: 12px;
	background-color: #999;
	content: "";
	display: inline-block;
	margin-left: 5px;
}
.HoList .ResList li .pirce:after{
	color: #999;
}
.HoList01 .HoListbanner img{
	width: 100%;
}
.HoList01 h1.title{
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	margin-left: 14px;
	margin-top: 20px;
}
.HoList01 h1.title em{
	font-size: 12px;
}
.HoList01 .HoListsousuo{
	background: #fff;
	margin: 0 14px;
	width: calc(100% - 56px);
	padding: 0 14px;
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25); /* 老的 Firefox */
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	padding-bottom: 10px;
}
.HoList01 .HoListsousuo .d1{
	border-bottom: 1px solid #e3e3e3;
}
.HoList01 .HoListsousuo .d1 input{
	border: none;
	padding: 30px 0;
	width: 80%;
	font-size: 16px;
}
.HoList01 .HoListsousuo .d1:before{
	content: "\e908";
    font-family: "icomoon";
    font-size: 18px;
    color: #f90;
    position: relative;
    top: 2px;
}

.HoList01 .HoListsousuo .d2{
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #e3e3e3;
}
.HoList01 .HoListsousuo .d2:before{
	content: "\e952";
	font-family: "icomoon";
	font-size: 24px;
	color: #f90;
	float: left;
}
.HoList01 .HoListsousuo .d2:after{
	content: "\e921";
	font-family: "icomoon";
	font-size: 32px;
	color: #ccc;
	float: right;
}
.HoList01 .HoListsousuo .d21{
	float: left;
	font-size: 15px;
	color: #666;
	margin-left: 10px;
}
.HoList01 .HoListsousuo .d22{
	float: left;
	font-size: 14px;
	color: #666;
	margin-left: 30px;
}
.HoList01 .HoListsousuo .d2 .gang{
	position: relative;
}
.HoList01 .HoListsousuo .d2 .gang:before{
	content: "";
	width: 10px;
	height: 1px;
	font-family: "icomoon";
	font-size: 24px;
	background-color: #666;
    position: absolute;
    left: -20px;
    top: 30px;

}
.HoList01 .HoListsousuo .d221{
	float: left;
	font-size: 24px;
	color: #f90;
}
@media screen and (max-width: 320px) {
  
.HoList01 .HoListsousuo .d22{
	margin-left: 20px;
}  
.HoList01 .HoListsousuo .gang:before{
    position: absolute;
    left: -13px;
    top: 30px;

}
.HoList01 .HoListsousuo .d221{
	font-size: 16px;
}
}
.HoList01 .HoListsousuo .d222{
	float: left;
	font-size: 12px;
	margin-left: 5px;
	margin-top: 14px;
}
.HoList01 .HoListsousuo .d222 p{
	line-height: 14px;
}
.HoList01 .HoListsousuo .d3{
	text-align: center;
	margin-left: calc((100% - 230px) / 2);
}
.HoList01 .HoListsousuo .d31{
	font-size: 15px;
	color: #666;
	width: 105px;
	height: 60px;
	line-height: 60px;
	float: left;
}
.HoList01 .HoListsousuo .zdf{
	width: 95px;
}
.HoList01 .HoListsousuo .d3 .gang{
	position: relative;
	float: left;
	width: 30px;
	height: 60px;
	line-height: 60px;
}
.HoList01 .HoListsousuo .gang:before{
    content: "";
    width: 1px;
    height: 18px;
    font-family: "icomoon";
    font-size: 24px;
    background-color: #ccc;
    position: absolute;
    left: 50%;
    top: 21px;
}
.HoList01 .HoListsousuo .d31:before{
	content: "\e900";
	font-family: "icomoon";
	font-size: 24px;
	color: #666;
	float: left;
}
.HoList01 .HoListsousuo .d31:after{
	content: "\e921";
	font-family: "icomoon";
	font-size: 18px;
	color: #ccc;
	float: right;
}
.HoList01 .ResList li .listDetail .p2{
	font-size: 12px;
    position: absolute;
    left: 135px;
    bottom: 9px;
    display: inline-block;
}
.HoList01 .ResList li .listDetail .p2 .pf{
	color: #209FD9;
	margin-right: 5px;
}
.HoList01 .ResList li .listDetail .p2 .pf:after{
	content: "分";
}
.HoList01 .ResList li .listDetail .p2 .zw0:after{
	content: "";
}
.HoList01 .ResList li .listDetail .p2 .dp{
	color: #999;
} 
.HoList01 .ResList li .listDetail .p2 .dp:after{
	content: "条点评";
}

.HoList .ResListbig li{
	display: inherit;
}
.HoList .ResListbig li .photo {
	width: 100%;
	height: calc((100vw - 28px) * 0.5);
}
.HoList .ResListbig li .listDetail{
	width: 100%;
	margin-top: 10px;
}
.HoList01 .ResListbig li .listDetail .p2{
	position: inherit;
	margin-top: 3px;
	overflow: inherit;
}
.HoList .ResListbig li .pirce{
	bottom: 72px;
}
.HoList .ResListbig li .pirce01{
	bottom: 50px;
	font-size: 16px;
	color: #999 !important;
	text-decoration:line-through
}
.HoList .ResListbig li .pirce01:before{
	font-size: 16px;
}
.HoList .ResListbig li .pirce02{
	bottom: 20px;
	font-size: 12px;
	border: 1px solid #f90;
	color: #f90;
	padding: 2px;
	border-radius:5px;
}
.HoList .ResListbig li .pirce02:before,.HoList .ResListbig li .pirce02:after{
	content: "";
}
.HoList .ResListbig li .pirce:before,.HoList .ResListbig li .pirce:after{
	vertical-align:inherit;
}
.HoList01 .ResListbig li .listDetail .p1{
	width: 78%;
}
.HoList01 .ResListbig li .listDetail .p2 .cu{
	background-color: #f90;
	color: #fff;
	font-size: 12px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	overflow: inherit;
	display: inline-block;
	border-radius:5px;
	text-align: center;
	position: relative;
	top: -2px;
    /* transform: scale(0.8); */
}
/* .HoList .ResList li .listDetail h3{
	width: 80%;
} */
.HoList01 .HoListsearch{
	padding: 12px 14px;
	z-index: 109;
	background-color: #fff;
	position: relative;
} 
.HoList01 .HoListsearch .search01{
	float: left;
	width: calc(72vw - 32px);
	border: 1px solid #ccc;
	height: 50px;
	line-height: 50px;
	position: relative;
}
.HoList01 .HoListsearch .search01 .position{
	float: left;
	font-size: 15px;
	position: relative;
	width: 13vw;
	padding-left: 10px;
}
.HoList01 .HoListsearch .search01 .position:after{
	font-family: icomoon;
	content: '\e977';
	font-size: 24px;
	position: absolute;
	top: 0.3vw;
	left: 40px;
}
.HoList01 .HoListsearch .search01 input{
	border: none;
	margin: 15px 0;
	width: 66%;
	font-size: 14px;
	float: left;
}
.HoList01 .HoListsearch .search01 a:after{
	font-family: icomoon;
	content: '\e908';
	font-size: 24px;
	position: absolute;
	top: 0;
	right: 5px;
	color: #333;
}
.HoList01 .HoListsearch .search02{
	float: left;
	width: 26vw;
	font-size: 14px;
	border: 1px solid #ccc;
	height: 50px;	
	color: #ccc;
}
.HoList01 .HoListsearch .search02 .d1{
	float: left;
	margin-left: 7px;
	margin-top: 6px;
}
.HoList01 .HoListsearch .search02 .d2{
	float: right;
	line-height: 50px;
	font-size: 16px;
	color: #333;
	margin-right: 7px;
}
.HoList01 .HoListsearch .search03{
	float: left;
}

.HoList01 .HoListsearch .search03:after{
	font-family: icomoon;
	content: '\e912';
	font-size: 30px;
	color: #f90;
	line-height: 50px;
	margin-left: 5px;
}
.HoList01 .HoListselect{
	position: relative;
	z-index: 109;
}
.HoList01 .HoListselect ul{
	display: flex;
	height: 60px;
	line-height: 60px;
	border-top: 1px solid #D6D7DC;
	border-bottom: 1px solid #D6D7DC;
	background: #fcfcfc;
}
.HoList01 .HoListselect ul li{
	width: 100%;
	text-align: center;
	color: #333;
	position: relative;
	top: -3px;
}
.saleprojectanalysis .HoListselect ul li{
	padding-left: 14px;
	text-align: left;
	top: 0;
}
.HoList01 .HoListselect ul li.act{
	color: #f90;
}
.HoList01 .HoListselect ul li:before{
    width: 1px;
    height: 40px;
    content: '';
    background-color: #e1e1e1;
    position: absolute;
    top: 15px;
    left: 0;
}
.HoList01 .HoListselect ul li:first-child:before{
    width: 0;
}
.HoList01 .HoListselect ul li:after{
	font-family: icomoon;
	content: '\e977';
	font-size: 18px;
	position: relative;
	top: 3px;
}
.saleprojectanalysis .HoListselect ul li:after{
	position: absolute;
	right: 14px;
	top: 0;
}
.HoList01 .HoListselect .shaixuan{
	position: absolute;
	top: 62px;
	left: 0;
	width: 100%;
	background-color: #fff;
	z-index: 999;
}
.HoList01 .HoListselect .shaixuan .list{
	height: 50px;
	line-height: 50px;
	padding: 0 14px;
	text-align: left;
	font-size: 14px;
	color: #666;
	border-bottom: 1px solid #f0f0f0;
	position: relative;
}
.HoList01 .HoListselect .shaixuan .list.act{
	color: #f90;
}

.HoList01 .HoListselect .shaixuan .list:last-child{
	border-bottom: none;
}
.HoList01 .HoListselect .shaixuan .list.act:after{
	content: '\e9ad';
	font-family: "icomoon";
	position: absolute;
	top:0;
	right: 20px;
	font-size: 18px;

}

.HoList02{
	background-color: #fcfcfc;
	z-index: 201;
	position: relative;
	max-width: 770px;
}
.HoList02 .HoListsearch{
	border:1px solid #e3e3e3;
}
.HoList02 .HoListsearch .search02,.HoList02 .HoListsearch .search01{
	border:none;
}
.HoList02 .HoListsearch .search02 p span{
	color: #333;
}
.HoList02 .HoListsearch .search02{
	width: 44%;
}
.HoList02 .HoListsearch .search01{
	width: 56%;
	position: relative;
}
.HoList02 .HoListsearch .search01:before{
	content: "";
	width: 1px;
	height: 30px;
	background-color: #e1e1e1;
	position: absolute;
	left: 5px;
	top: 10px;
}
.HoList02 .HoListsearch .search01 a:after{
	left: 15px;
	right: initial;
	color: #666;
	font-size: 20px;
}
.HoList02 .HoListsearch .search01 input{
	width: 100%;
	padding-left: 40px;
}
.HoList02 .quyu{
	width: 80px;
	float: left;
	margin-right: 10px;
	position: relative;
}
.HoList02 .quyu select{
	height: 50px;
	line-height: 50px;
	font-size:14px;
	border: none;
	background: none;
}
.HoList02 .quyu:after{
    font-family: icomoon;
    content: '\e977';
    font-size: 18px;
    position: absolute;
    top: 18px;
    right: 5px;
}
.HoList02 .HoListsearch{
	padding: 0;
	border-radius: 5px;
	z-index: 999;
	float: left;
	width: calc(100% - 90px);
	box-sizing: border-box;
}
.HoList01 .HoListselect .shaixuan1{
	background-color: #FCFCFC;
}
.HoList01 .HoListselect .shaixuan .zuo{
	width: 33%;
	float: left;
	background-color: #FCFCFC;
}
.HoList01 .HoListselect .shaixuan .zuo .lie{
	height: 50px;	
	line-height: 50px;
	text-align: center;
	font-size: 14px;
	color: #333;
	border-left: 2px solid #FCFCFC;
}
.HoList01 .HoListselect .shaixuan .zuo .lie.act{
	background-color: #fff;
	border-left: 2px solid #f90;
	color: #f90;
}
.HoList01 .HoListselect .shaixuan .you{
	width: 67%;
	float: left;
	background-color: #fff;
	max-height: 80vw;
	overflow: auto;
}
@media screen and (max-width: 320px) {
    
.HoList02 .quyu{
	width:68px;
}
.HoList02 .quyu select{
	font-size:12px
}
.HoList02 .HoListsearch{
	width: calc(100% - 78px);
}
}
.HoList02 .HoListselect{
	background-color: #fcfcfc;
	z-index: 999;
	border-bottom: 1px solid #eee;
}
.saleprojectanalysis .HoListselect{
	background-color: #fff;
}
.HoList02 .HoListselect ul{
	background: none;
	border: none;
	height: 50px;
	line-height: 50px;
}
.HoList02 .HoListselect ul li:before{
	width: 0;
}
.saleprojectanalysis .HoListselect ul li:before{
	width: 1px;
	top: 15px;
	height: 20px;
}
.HoList02 .HoListselect .shaixuan{
	top: 50px;
}
.HoList02 .HoListselect .shaixuan .list{
	padding: 0;
	margin: 0 30px;
}
.HoList02 .HoListselect .shaixuan .list.act:after{
    content: '\e97a';
    right: 0;
    font-size: 22px;
}

.HoList02 .HoListselect ul li.act:after{
    content: '\e990';
}
.HoList02 .HoListselect .shaixuan .czwc{
	margin: 0 5%;
}
.HoList02 .HoListselect .shaixuan .czwc span{
	width: 48%;
	height: 46px;
	line-height: 46px;
	text-align: center;
	color: #fff;
	display: inline-block;
	float: left;
	margin: 10px 0;
	border-radius: 5px;
	background-color: #f90;
}
.HoList02 .HoListselect .shaixuan .czwc span:first-child{
	margin-right: 4%;
}
.ResListsearch {
	padding: 10px;
	border-bottom: 1px solid;
	position: relative;
}
.ResListsearch input{
	height: 36px;
	line-height: 36px;
	border: 1px solid #ddd;
	border-radius: 5px;
	font-size: 14px;
}
.ResListsearch .icon-search{
	position: absolute;
	right: 20px;
    top: 17px;
    font-size: 22px;
}

.preLoad {
	font-size: 14px;
	position: absolute;
	z-index: 180;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
	border-radius: 5px;
	background: rgba(30, 30, 30, .5);
}

.preLoad .load {
	line-height: 46px;
	display: block;
	width: 46px;
	height: 46px;
	margin: 16px auto 6px;
	-webkit-animation: move 1s steps(12) infinite;
	animation: move 1s steps(12) infinite;
	text-align: center;
}

.preLoad .load img {
	width: 100%;
}

@-webkit-keyframes move {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}

}

@keyframes move {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}

}

.HoInfo .Banner {
	position: relative;
    height: 50vw;
	max-height: 400px;
}
#dRotationImg.HoInfo .Banner {
	margin-bottom: 10px;
}
.HoInfo75 .Banner {
    height: 75vw;
}

.HoInfo .swiper-container:after {
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100px;
	content: '';
	/* background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .8)));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8)); */
}

.HoInfo .Banner .icon-left, .HoInfo .Banner .icon-telfull {
	line-height:30px;
	position: absolute;
	z-index: 10;
	top: 14px;
	width: 40px;
	height: 40px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background: rgba(0, 0, 0, .3);
}
.collectcoupons {
	line-height: 24px;
	padding: 0 8px;
	font-size:14px;
    max-width: 50px;
    max-height: 28px;
    overflow-x: hidden;
	position: fixed;
	z-index: 10;
	margin-top: 20px;
	right: 0;
	text-align: center;
	color: #333;
    border-radius: 16px 0 0 16px;
    z-index: 199;
    background-color: #fff;
    -moz-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.25);
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.25);
}
.collectcoupons .text{
	display: inline-block;    
	position: relative;
    top: 20px;
}
.collectcoupons .text:nth-child(2),.collectcoupons .text:nth-child(3),.collectcoupons .text:nth-child(4){
	padding-left: 22px;
}
.collectcoupons:before {
    font-family: icomoon;
    content: '\e913';
    font-size: 18px;
    color: #333;
    position: relative;
    top: 2px;
    right: 3px;
}
.rechargeyl:before {
    content: '\e90b';
}

.HoInfo .Banner .icon-telfull {
	font-size: 20px;
	right: 14px;
}

.HoInfo .AboutMe a:after, .HoInfo .Banner .BanBtm:after {
	font-family: icomoon;
	right: 10px;
}

.HoInfo .Banner .icon-left {
	font-size: 28px;
	left: 14px;
}

.HoInfo .Banner .icon-left:before {
	position: relative;
	z-index: 10;
	left: -1px;
}

.HoInfo .Banner .icon-telfull:before {
	position: relative;
	z-index: 10;
}

.HoInfo .Banner .icon-left:after, .HoInfo .Banner .icon-telfull:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	opacity: .5;
	border-radius: 50%;
}

.HoInfo .swiper-container {
	width: 100%;
	height: 100%;
}
.HoInfoyq .swiper-container {
	height: initial;
}
.HoInfoyq .swiper-slide img{
	height: 50vw;
}
.HoInfo .swiper-slide {
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	background: #fff;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.HoInfo .swiper-slide img {
	width: 100%;
}

.HoInfo .swiper-pagination {
	z-index: 15;
	bottom: 54px;
	left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding-right: 16px;
	text-align: right;
}

.HoInfo .swiper-pagination-bullet {
	opacity: 1;
	border: 1px solid #fff;
	background: 0 0;
}

.HoInfo .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
	margin: 0 3px;
}

.HoInfo .swiper-pagination-bullet-active {
	background: #fff;
}

.HoInfo .Banner .BanBtm {
	line-height: 44px;
	position: absolute;
	z-index: 18;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 44px;
}

.HoInfo .Banner .BanBtm:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background-color: rgba(0,0,0,.25);
}

.HoInfo .Banner .BanBtm:after {
	font-size: 22px;
	position: absolute;
	top: 0;
	content: '\e989';
	color: #fff;
}
.HoInfo .Banner .BanBtm.no:after {
	content: "";
}

.HoInfo .Banner .BanBtm a {
	position: relative;
	z-index: 10;
	display: block;
	padding-left: 14px;
	color: #fff;
	font-size: 17px;
}

.HoInfo .AboutMe a {
	font-weight: 400;
	line-height: 46px;
	position: relative;
	display: block;
	overflow: hidden;
	height: 46px;
	padding-right: 34px;
	padding-left: 14px;
	font-size: 15px;
}

.HoInfo .AboutMe a#address {
	/* background: url(/App_Themes/default/images/map04.png) right center no-repeat;
	background-size: auto 50px; */
}

.HoInfo .AboutMe a:before {
	font-family: icomoon;
	float: left;
	width: 22px;
	margin-right: 4px;
}

.HoInfo .AboutMe a.address:before {
	font-size: 20px;
	content: '\e901';
	color: #ccc;
}

.HoInfo .AboutMe a#pjpf:before {
	font-size: 20px;
	content: '\e911';
	color: #ccc;
}

.HoInfo .AboutMe a:after {
	font-size: 16px;
	position: absolute;
	top: 0;
	content: '\e989';
}

.HoInfo .AboutMe a.tel:before {
	font-size: 20px;
	content: '\e907';
	color: #ccc;
}

.HoInfo .AboutMe span a + a:after, .HoInfo .AboutMe span a:after {
	content: '';
}

.HoInfo .AboutMe span {
	display: block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* border-top: 1px solid; */
}

.HoInfo .AboutMe span a {
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	padding-right: 14px;
}
.HoInfo .AboutMe span a#pjpf b {
	padding: 0 5px;
	color: #333 !important;
}

.HoInfo .AboutMe span a + a:after {
    font-size: 16px;
    position: absolute;
    top: 0;
    content: '\e989';
}

.HoInfo .checkTime {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 10px solid;
}

.HoInfo .checkTime .ReTime {
	position: relative;
	overflow: hidden;
	padding: 16px 0;
}
/* .HoInfo .checkTime .ReTime:after{
    font-family: icomoon;
    font-size: 24px;
    position: absolute;
    right: 5px;
    top: 20px;
    height: 20px;
    content: '\e977';
    color: #ccc;
} */

.HoInfo .checkTime .ReTime .ReIn {
	float: left;
	width: 50%;
    padding-right: 12%;
    text-align: right;
    height: 22px;
    line-height: 22px;
}

.HoInfo .checkTime .ReTime .ReIn + .ReIn {
	/* border-left: 1px solid; */
	padding-right: 0;
    padding-left: 12%;
    text-align: left;
}

.HoInfo .checkTime .ReTime .ReIn p {
	font-size: 16px;
	text-align: center;
	display: inline-block;
}

.HoInfo .checkTime .ReTime .ReIn p i {
	font-size: 14px;
	font-style: normal;
	line-height: 22px;
	display: block;
	width: 40px;
	height: 22px;
	margin: 0 auto;
}

.HoInfo .checkTime .ReTime .ReIn:first-of-type p i{
	position: relative;
	left: 10px;
}
.HoInfo .checkTime .ReTime .ReIn + .ReIn p:last-of-type{
	position: relative;
	left: -10px;
}

.HoInfo .checkTime .ReTime .ReIn p i:before {
	/* font-family: icomoon;
	font-size: 22px;
	line-height: 20px;
	float: left;
	width: 22px;
	content: '\e93e'; */
}

.HoInfo .checkTime .ReTime .ReIn p input {
	font-size: 16px;
	line-height: 22px;
	width: 60px;
	height: 22px;
	padding: 0;
	border: none;
}

.HoInfo .checkTime .ReTime .ReIn p span {
	font-size: 13px;
	line-height: 20px;
	position: relative;
	top: -1px;
	display: inline-block;
	height: 20px;
}
.HoInfo .checkTime .ReTime .ReIn p span#beginks,.HoInfo .checkTime .ReTime .ReIn p span#endjs{
	display: none;
}

.HoInfo .checkTime .ReTime .ReLong {
    font-size: 18px;
    position: absolute;
    top: 50%;
    top:calc(50% - 0.2vw);
    left: 50%;
    width: 50px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}
.HoInfo .checkTime .ReTime .ReLong:before {
	content: "";
	width: 10px;
	height: 1px;
	display: inline-block;
	background-color: #e3e3e3;    
	position: absolute;
    top: 50%;
    left: -5px;
}
.HoInfo .checkTime .ReTime .ReLong:after {
	content: "";
	width: 10px;
	height: 1px;
	display: inline-block;
	background-color: #e3e3e3;
    position: absolute;
    top: 50%;
    right: -5px;
}

.GuestList dd:first-child {
	border-top: 1px solid;
	padding-top: 6px;
}
.GuestList dd ul {
	margin: 6px 0 3px;
}
/* .GuestList dd:last-child ul {
	margin-bottom: 0;
} */
.GuestListdh dd {
	border-top: none;
	border-bottom: 8px solid;
}

.GuestList dd .Guestroom {
	overflow: hidden;
	padding: 20px 14px;
}
.GuestList dd .Guestroomdh {
	width: 100%;
	position: relative;
}
.GuestList dd .Guestroomdh img {
	width: 100%;
}
.GuestList dd .Guestroomdh .jdname {
	font-size: 16px;
	color:#fff;
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: rgba(0,0,0,0.5);
    padding: 2px 5px;
    border-radius: 5px;
}
.GuestList dd .Guestroomdh .pricedetail {
	line-height: 44px;
    position: absolute;
    z-index: 18;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 44px;
    background-color: rgba(0,0,0,.55);

}
.GuestList dd .Guestroomdh .pricedetail .d1 {
	float: right;	
	margin-right: 35px;
	position: relative;
}
.GuestList dd .Guestroomdh .pricedetail .d1:after {
	font-family: icomoon;
    font-size: 24px;
    position: absolute;
    right: -29px;
    bottom: 24px;
    height: 20px;
    content: '\e977';
    -webkit-transition: all .5s;
    transition: all .5s;
    color:#fff;
}
.GuestList dd .Guestroomdh .ctShow .d1:after {
	-webkit-transform: rotateX(180deg) translateY(-4px);
    transform: rotateX(180deg) translateY(-4px);
    bottom: 6px;
}
.GuestList dd .Guestroomdh .pricedetail span {
	color:#fff;
}
.GuestList dd .Guestroomdh .pricedetail span b:before{
	font-size: 14px;
    content: '￥';
    vertical-align: middle;
    color: #fff;
}
.GuestList dd .Guestroomdh .pricedetail span b small,.GuestList dd .Guestroomdh .pricedetail span b a{
	color: #fff !important;
	font-size: 16px;
}
.GuestList dd .Guestroomdh .pricedetail span.msj {
	margin-right: 10px;
}

.GuestList dd .Guestroom .photo {
	position: relative;
	float: left;
	overflow: hidden;
	width: 82px;
	height: 82px;
	border-radius: 5px;
}

.GuestList dd .Guestroom .photo img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.GuestList dd .Guestroom .listDetail {
	position: relative;
	float: left;
	width: calc(100% - 92px);
	min-height: 82px;
	margin-left: 10px;
}

.GuestList dd .Guestroom .listDetail20 .roomlabel {
	margin-top: 7px;
}

.GuestList dd .Guestroom .listDetail:after {
	font-family: icomoon;
	font-size: 16px;
	position: absolute;
	right: 5px;
	bottom: -6px;
	height: 20px;
	content: '\e977';
	-webkit-transition: all .5s;
	transition: all .5s;
}

.GuestList dd .Guestroom .ctShow:after {
	-webkit-transform: rotateX(180deg) translateY(-4px);
	transform: rotateX(180deg) translateY(-4px);
	bottom: 2px;
}

.GuestList dd .Guestroom h3 {
	font-size: 1rem;
	font-weight: 400;
	line-height: 20px;
	position: relative;
	display: inline-block;
	overflow: hidden;
	max-width: calc(100% - 80px);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.GuestList dd .Guestroom h3 .full {
	position: absolute;
	top: 2px;
	right: 0;
}
.GuestList dd .Guestroom .roomlabel {
	margin-top: 23px;    
	transform: scale(0.8);
    width: 125%;
    transform-origin: 0 0;
}
.GuestList dd .Guestroom .roomlabel ul {
	margin:0px
}
.GuestList dd .Guestroom .roomlabel .biaoqian {
	border:1px solid;
	display: inline-block;
	max-width: 100%;
	border-radius: 3px;
	float: left;
}
.GuestList dd .Guestroom .roomlabel .biaoqian li {
    padding: 0 10px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    margin-top: 0;
    font-size: 12px;
    border-radius: 3px;
    float: left;
    text-align: center;
    position: relative;
    padding-right: 10px;
}
/* .GuestList dd .Guestroom .roomlabel .biaoqian li:first-child {
	padding-left: 5px;
}
.GuestList dd .Guestroom .roomlabel .biaoqian li:last-child {
	padding-right: 5px;
} */
.GuestList dd .Guestroom .roomlabel .biaoqian li:after {
	width: 1px;
	height: 12px;
	content: "";
	position: absolute;
	top:4px;
	right: 0;

}
.GuestList dd .Guestroom .roomlabel .biaoqian li:last-child:after {
	width: 0;
}
.GuestList dd .Guestroom .nrng {
	overflow: hidden;
	padding: 5px 0 0;
	height: 16px;
	line-height: 16px;
}

.GuestList dd .Guestroom .nrng span {
	font-size: 13px;
	position: relative;
	float: left;
	color: #ccc;
}

.GuestList dd .Guestroom .nrng span + span {
	margin-left: 10px;
	padding-left: 10px;
	margin-top:0;
}

.GuestList dd .Guestroom .nrng span + span:after {
	position: absolute;
	top: 2px;
	left: 0;
	width: 1px;
	height: 12px;
	content: '';
}

.GuestList dd .Guestroom .nrmm {
	display: none;
	width: 70%;
	min-width: 144px;
	max-width: 180px;
	margin-left: -5px;
	padding: 4px 0;
}

.GuestList dd .Guestroom .nrmm span {
	font-size: 12px;
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: calc(25% - 5px);
	margin-left: 5px;
	padding: 1px 0;
	text-align: center;
	border: 1px solid;
}

.GuestList dd .Guestroom .nrmm span.active {
	color: #fff;
	border: none;
}

.GuestList dd .context li + li, .GuestList dd .ymeizao, .GuestList dd .ymeizao li + li {
	border-top: 1px solid;
}

.GuestList dd .Guestroom .nrmm span.active:after {
	position: absolute;
	bottom: -2px;
	left: 50%;
	width: 4px;
	height: 4px;
	margin-left: -3px;
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.GuestList dd .Guestroom .price {
	line-height: 26px;
	position: absolute;
	top: -2px;
	right: 0;
	display: block;
	max-width: 80px;
	height: 26px;
}
.GuestList dd .Guestroom .zdf {
	font-size: 12px;
	color: #333;
	display: inline-block;
}

.GuestList dd .Guestroom .price span {
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: -48px;
}

.GuestList dd .Guestroom .full {
    width: 32px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    margin-top: 0;
    font-size: 12px;
    border-radius: 3px;
    border: 1px solid #999;
    float: left;
    color: #999;
    text-align: center;
    margin-left: 5px;
}
.GuestList dd .Guestroom .jinsheng {
	font-size: 12px;
	color: #c00;
	margin-left: 5px;
	display: inline-block;
}

.GuestList dd .Guestroom .price .zaocan {
	font-size: 14px;
	display: block;
	text-align: right;
}

.GuestList dd .Guestroom .price a {
	font-size: 20px;
	display: block;
	text-align: right;
}

.GuestList dd .Guestroom .price a:before, .GuestList dd .Guestroom .price small:before {
	font-size: 12px;
	content: '￥';
	vertical-align: middle;
}

.GuestList dd .Guestroom .price a.jgqi:after {
	font-size: 13px;
	margin-left: 2px;
	content: '起';
	vertical-align: middle;
	color: #ccc;
}

.GuestList dd .Guestroom .price small {
	font-size: 14px;
	line-height: 16px;
	position: relative;
	top:0;
	display: block;
	height: 16px;
	text-align: right;
	text-decoration: line-through;
}

.GuestList dd .context {
	position: relative;
	display: none;
	border-bottom: 1px solid;
	padding: 0 14px;
}
.GuestList dd:last-of-type .context {
	border-bottom: none;
}
.GuestListdh dd .context {
	border-bottom: none;
}

.GuestList dd .context li {
	line-height: 44px;
    position: relative;
    z-index: 10;
    overflow: hidden;
    padding: 14px 0;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    border-top: 1px solid;
}

.GuestList dd .context li div {
	font-size: 16px;
	font-weight: 400;
	/* display: inline-grid; */
	float: left;
	/* -ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; */
}

.GuestList dd .context li div b.level {
	font-size: 16px;
	line-height: 44px;
	display: block;
	width: 160px;
}
.GuestList dd .context li div b.level.act {
	line-height: 20px;
	margin-top: 4px;
}
.GuestList01 dd .context li div b.level {
	width: 100px;
	margin-right: 10px;
}
.GuestList01 dd .context li div b i.have {
	border: 1px solid;
	font-size: 12px;
	padding: 2px;
	border-radius: 2px;
	display: inline-block;
	line-height:18px;    	
	transform: scale(0.8);
	margin-left: -3px;
}
.GuestList01 dd .context li div b i.CouponRule {
	border: 1px solid;
	font-size: 12px;
	padding: 2px;
	border-radius: 2px;
	display: inline-block;
	line-height:18px;    	
	transform: scale(0.8);
	margin-left: -8px;
}
.GuestList01 dd .context li div b i.CouponRule:after {
    font-size: 12px;
    content: '\e989';
    font-family: icomoon;
    position: relative;
    top: 1px;
}
.GuestList dd .context li div b.RuleName {
	font-size: 12px;
	color: #666;
    line-height: 20px;
    display: inline-block;
    width: auto;
}
.GuestList dd .context li div b.level + b.RuleName{
	line-height: 18px;
}
.GuestList dd .context li div b.lingquan {
    display: inline-block;
}
.GuestList dd .context li div b.RuleName .lj{
	font-size: 12px;
    color: #666;
    border: 1px solid;
    padding: 0 3px;
    display: inline-block;
}

.GuestList dd .context li em, .GuestList dd .context li span {
	font-size: 1rem;
	font-style: normal;
	float: right;
	margin-right: 10px;
	width: 60px;
	text-align: right;
}

.GuestList dd .context li small {
	border-radius: 3px;
	padding: 0 5px;
	min-height: 1px;
	line-height: 18px;
	height: 20px;
	border: 1px solid;
	margin-top: 12px;
	text-align: center;
	box-sizing: border-box;
	font-size: 12px;
	float: right;
}

.GuestList dd .context li small:empty {
	display: none;
}

.GuestList dd .context li i.req {
	line-height: 20px;
	display: block;
	overflow: hidden;
	margin-top: 2px;
	margin-left: 6px;
}

.GuestList dd .context li i.req i {
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	float: left;
	padding: 0 5px;
	border: 1px solid;
}

.GuestList dd .context li span:before {
	font-size: 14px;
	content: '￥';
}

.GuestList dd .context li em:after {
	font-size: 14px;
	content: '分';
}

.GuestList dd .context li .buyBtn {
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	float: right;
	width: 65px;
	margin-top: 5px;
	text-align: center;
	color: #fff;
	border-radius: 3px;
}
.GuestList dd .context li .vip_up {
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	float: right;
	width: 65px;
	margin-top: 5px;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	border: 1px solid;
}

.GuestList dd .context li .upgr {
	font-size: 14px;
	float: right;
	margin-right: 14px;
	height: 34px;
	line-height: 34px;
    width: 65px;
    margin-top: 5px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
}

.GuestList dd .ymeizao {
	font-size: 14px;
	position: relative;
	display: none;
	border-bottom: 8px solid;
}

.GuestList dd .ymeizao li {
	line-height: 44px;
	position: relative;
	z-index: 10;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	height: 44px;
	padding: 4px 14px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.GuestList dd .ymeizao li span {
	width: 15%;
}

.GuestList dd .ymeizao li span + span + span {
	width: 30%;
}

.GuestList dd .ymeizao li b {
	font-size: 1rem;
	line-height: 20px;
	display: block;
}

.GuestList dd .ymeizao li b:before {
	font-size: 12px;
	content: '￥';
}

.GuestList dd .ymeizao li small {
	font-size: 12px;
	line-height: 14px;
	display: block;
}

.GuestList dd .ymeizao li .buyBtn {
	font-size: 14px;
	line-height: 30px;
	position: relative;
	float: right;
	overflow: hidden;
	width: 56px;
	text-align: center;
	color: #fff;
	border-radius: 2px;
}

.GuestList dd .ymeizao li .dui:before {
	position: absolute;
	top: -7px;
	right: -10px;
	display: inline-block;
	width: 28px;
	height: 18px;
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.GuestList dd .ymeizao li .dui:after {
	font-size: 8px;
	line-height: 1;
	position: absolute;
	top: 1px;
	right: 1px;
	content: '兑';
	color: #fff;
}

.Intro .swiper-container {
	width: 100%;
	height: 50vw;
	max-height: 380px;
}
.Intro75 .swiper-container {
	height: 75vw;
}

.Intro .swiper-slide {
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	background: #fff;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.Intro .swiper-slide img {
	width: 100%;
}

.Intro .swiper-pagination {
	z-index: 15;
	bottom: 10px;
	left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding-right: 16px;
	text-align: right;
}

.Intro .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
	margin: 0 3px;
}

.Intro .swiper-pagination-bullet {
	opacity: 1;
	border: 1px solid #fff;
	background: 0 0;
}

.Intro .swiper-pagination-bullet-active {
	background: #fff;
}

.Intro .In_detail h3 {
	font-weight: 400;
	padding: 14px;
}

.Intro .In_detail h3 b {
	font-size: 1.1rem;
	font-weight: 400;
	display: block;
	width: 100%;
}

.Intro .In_detail h3 span {
	display: none;
	overflow: hidden;
}

.Intro .In_detail h3 span i {
	font-family: icomoon;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 3px;
	text-align: center;
	color: #fff;
}

.Intro .In_detail .AboutMe a.tel:before, .Intro .In_detail .AboutMe b.address:before {
	font-family: icomoon;
	width: 20px;
	margin-right: 5px;
	text-align: center;
}

.Intro .In_detail .AboutMe b {
	font-weight: 400;
	line-height: 24px;
	position: relative;
	display: block;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	padding: 10px 74px 10px 38px;
	border-top: 1px solid;
}

.Intro .In_detail .AboutMe a {
	font-weight: 400;
	line-height: 48px;
	position: relative;
	display: block;
	height: 48px;
	padding: 0 74px 0 14px;
	border-top: 1px solid;
}

.Intro .In_text li, .MInfo .memList li + li, .putUp li + li {
	border-top: 8px solid;
}

.Intro .In_detail .AboutMe a.tel:after, .Intro .In_detail .AboutMe b.address:after {
	font-family: icomoon;
	font-size: 22px;
	line-height: 48px;
	position: absolute;
	top: 0;
	right: 10px;
	content: '\e989';
}

.Intro .In_detail .AboutMe small {
	line-height: 48px;
	position: absolute;
	top: 1px;
	right: 36px;
	display: block;
}

.Intro .In_detail .AboutMe b.address:before {
	font-size: 20px;
	line-height: 48px;
	position: absolute;
	top: 0;
	left: 14px;
	content: '\e901';
	color: #ccc;
}

.Intro .In_detail .AboutMe a.tel:before {
	font-size: 18px;
	float: left;
	content: '\e907';
	color: #ccc;
	position: relative;
	top: 1px;
}

.Intro .In_text li {
	padding: 12px 14px;
}
.Intro .In_text li>div {
	line-height: 26px;
}

.Intro .In_text li h4 {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	position: relative;
	height: 26px;
	margin-bottom: 8px;
	padding-left: 8px;
}

.Intro .In_text li h4:before {
	position: absolute;
	top: 6px;
	left: 0;
	width: 3px;
	height: 14px;
	content: '';
}

.Intro .In_text li p {
	font-size: .95rem;
	line-height: 26px;
}
.zhoubianxinxi{
	border-bottom: 1px solid #ccc;
	display: flex;
}
.zhoubianxinxilist{
	min-height: 20px;
}
.zbxx{
    margin: 12px 14px;
}
.zhoubianxinxi p{
	width: 100%;
	text-align: center;
	padding-bottom: 5px;
}
.zhoubianxinxi p.act span{
	border-bottom: 2px solid #f90;
    padding-bottom: 7px;
}
.zhoubianxinxilist p{
	margin: 5px 0;
	font-size: .95rem;
    line-height: 26px;
}

.MInfo {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top:0
}

.Expla .expcode i, .Rrwh {
	-webkit-box-sizing: border-box;
}

.MInfo .MyHeader {
	position: relative;
	padding: 50px 0;
	color: #fff;
	background-image: url(../images/hybg.png);
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;

}
.MInfo .MyHeader01 {
	padding: 50px 0;
}

.MInfo .MyHeader .icon-fkm, .MInfo .MyHeader .icon-hym {
	font-size: 50px;
	position: absolute;
	top: 50px;
	display: block;
	height: 48px;
	opacity: .9;
}
.MInfo .MyHeader .icon-fkm01, .MInfo .MyHeader .icon-hym01 {
	top: 50px;
}

.MInfo .MyHeader .icon-hym {
	left: 50%;
	margin-left: -130px;
}

.MInfo .MyHeader .icon-fkm {
	right: 50%;
	margin-right: -130px;
}

.MInfo .MyHeader .icon-hym:after {
	font-size: 12px;
	display: block;
	content: '会员码';
	text-align: center;
}

.MInfo .MyHeader .icon-fkm:after {
	font-size: 12px;
	display: block;
	content: '付款码';
	text-align: center;
}

.MInfo .MyHeader .MyLink {
	display: block;
}

.MInfo .MyHeader .MyLink i {
	display: block;
	overflow: hidden;
	width: 65px;
	height: 65px;
	margin: 0 auto 6px;
	border-radius: 50%;
}

.MInfo .MyHeader .MyLink i img {
	line-height: 65px;
	float: left;
	width: 65px;
	height: 65px;
	text-align: center;
}

.MInfo .MyHeader .MyLink i img:before {
	font-family: icomoon;
	font-size: 44px;
	content: '\e90a';
}

.MInfo .MyHeader .MyLink .MyBlock {
	display: block;
	margin-top: 2px;
	text-align: center;
}

.MInfo .MyHeader .MyLink .MyBlock + .MyBlock {
	font-size: .9rem;
}

.MInfo .meltHead {
	position: relative;
	overflow: hidden;
	height: 150px;
	margin-bottom: 8px;
	padding: 20px 0 0 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.MInfo .meltHead .photo {
	display: block;
	float: left;
	overflow: hidden;
	width: 48px;
	height: 48px;
	margin-right: 8px;
	border-radius: 48px;
}

.MInfo .meltHead .photo img {
	width: 100%;
}

.MInfo .meltHead .text {
	float: left;
	padding: 3px 0 1px;
}

.MInfo .meltHead .text span {
	font-size: 15px;
	line-height: 22px;
	display: block;
	height: 22px;
}

.MInfo .meltHead .text span + span {
	font-size: 13px;
}

.MInfo .meltHead .text b {
	font-size: 16px;
	margin: 0 2px;
}

.MInfo .meltHead .meltData {
	position: absolute;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 54px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.MInfo .meltHead .meltData a {
	position: relative;
	display: block;
	width: 100%;
}

.MInfo .meltHead .meltData a + a:after {
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 20px;
	content: '';
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.MInfo .meltHead .meltData b {
	font-size: 16px;
	display: block;
	text-align: center;
}

.MInfo .meltHead .meltData b.odr:after {
	font-size: 14px;
	margin-left: 2px;
	content: '个';
}

.MInfo .meltHead .meltData b.adw:after, .MInfo .meltHead .meltData b.tot:after {
	font-size: 14px;
	margin-left: 2px;
	content: '位';
}

.MInfo .meltHead .meltData i {
	font-size: 13px;
	display: block;
	text-align: center;
}

.MInfo .memList li > a {
	line-height: 46px;
	position: relative;
	display: block;
	height: 46px;
	padding: 0 35px 0 14px;
/* 	background-color: #fff; */
	border-bottom: 1px solid;
}

.MInfo .memList li > a + a {
	border-bottom: 1px solid;
}

.MInfo .memList li > a:after {
	font-family: icomoon;
	font-size: 24px;
	position: absolute;
	top: 0;
	right: 10px;
	content: '\e989';
}

.MInfo .memList li > a span {
	float: right;
}

.MInfo .memList li > a .hykbtn {
	font-size: 14px;
	line-height: 24px;
	margin-top: 10px;
	margin-left: 6px;
	padding: 0 6px;
	border: 1px solid;
	border-radius: 4px;
}

.MInfo .memList li > a i {
	font-size: 26px;
	line-height: 46px;
	float: left;
	width: 26px;
	height: 46px;
	margin-right: 6px;
	text-align: center;
}
.MInfo .memList li > a b {
	color: #f00;
	margin-left: 5px;
	display: none;
	font-size: 16px;
}
.MInfo .memList li > a b:before {
    width: 6px;
    height: 6px;
    background: #e43;
    display: inline-block;
    border-radius: 50%;
    content: "";
    position: relative;
    top: -1px;
}

.MInfo .memList li > a b.act {
	display: inline-block;
}

.MInfo .memList li > a i.icon-gift4 {
	font-size: 23px;
}
.MInfo .memList li > a i.icon-hongbao {
	font-size: 22px;
}

.MInfo .memList li > a i.icon-distri {
	font-size: 26px;
}

.MInfo .memList li > a i.icon-shoper {
	font-size: 24px;
}

.MInfo .memList li > a i.icon-class {
	font-size: 22px;
}

.MInfo .memList li > a i.icon-tel {
	font-size: 23px;
}

.MInfo .memList li > a i.icon-adduser {
	font-size: 26px;
}

.MInfo .memList li > a i.icon-bankcart {
	font-size: 20px;
}

.MInfo .memList li > a i.icon-money2 {
	font-size: 21px;
}

.MInfo .memList li > a i.icon-care2 {
	font-size: 20px;
}

.MInfo .memList li > a i.icon-record2 {
	font-size: 24px;
}
.icon-fuwu:before { 
	content: "\e954";
	font-family: 'icomoon' !important;
	font-size: 20px;
}

.MInfoAlert {
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
}

.MInfoAlert .MemberLQ {
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: hidden;
	width: 260px;
	padding-top: 28px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 5px;
	background: #fff;
}

.MInfoAlertnew .MemberLQ {
	padding-top: 0;
}
.MInfoAlert .MemberLQ .pic {
	display: block;
	text-align: center;
}

.MInfoAlert .MemberLQ .pic img {
	width: 60%;
	vertical-align: middle;
}
.MInfoAlertnew .MemberLQ .pic img {
	width: 100%;
	vertical-align: middle;
}

.MInfoAlert .MemberLQ .icon-close {
	font-size: 24px;
	line-height: 46px;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 46px;
	height: 46px;
	text-align: center;
}
.MInfoAlert .MemberLQ em.title {
	font-size: 16px;
	line-height: 46px;
	position: absolute;
	top: 0;
	left: 10px;
	display: block;
}
.MInfoAlert .MemberLQ .szjstz{
	margin: 20px 0;
}
.MInfoAlert .MemberLQ .szjstz li{
	border-bottom: 1px solid #EAEAEA;
	margin: 0 14px;
	padding: 14px 0;
}

.MInfoAlert .MemberLQ .szjstz li span{
	float: left;
}
.MInfoAlert .MemberLQ .szjstz li i{
	float: right;
	height: 21px;
	line-height: 21px;
}
.MInfoAlert .MemberLQ .szjstz li i:before{
	font-family: icomoon;
    font-size: 50px;
    content: '\e951';
    color: #ccc;
}
.MInfoAlert .MemberLQ .szjstz li i.act:before{
    content: '\e950';
    color: #f90;
}

.MInfoAlert .MemberLQ .MemberText {
	font-size: 14px;
	line-height: 20px;
	padding: 20px 6% 20px;
	text-align: center;
}
.MInfoAlertnew .MemberLQ .MemberText {
    font-size: 14px;
    line-height: 20px;
    padding: 0 15px;
    position: relative;
    top: -55px;
}
.MInfoAlert .MemberLQ .MemberText01 {
	padding: 25px 6% 20px;
	font-size: 16px;
	line-height: 24px;	
}

.MInfoAlert .MemberLQ .CancelText {
	font-size: 16px;
	padding: 40px 6% 45px;
	text-align: center;
}

.MInfoAlert .MemberLQ .KnowBtn {
	display: block;
	width: 100px;
	margin: 0 auto 40px;
	padding: 8px 15px;
	text-align: center;
	border-radius: 4px;
    border: 1px solid;
    color:#ff9900;
}

.MInfoAlert .MemberLQ .KnowBtn.bg {
	color: #fff;
}
.MInfoAlert .MemberLQ .ckqy {
	display: block;
	text-align: center;
	margin-bottom: 20px;
}
.MInfoAlert .newkaquan .ckqy {
	margin-top: 15px;
	font-size: 16px;
	color: #FFE23E;
}
.MInfoAlertnew .MemberLQ .KnowBtn {
    display: block;
    width: 100px;
    margin: 0 auto;
    padding: 4px 15px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid;
    position: relative;
    top: -25px;
}
.MInfoAlert .MemberLQ .vip:before {
	font-family: icomoon;
    font-size: 50px;
    content: '\e956';
    text-align: center;	
    display: block;
    text-align: center;
}
.MInfoAlert .newkaquan  {
	background: url(../images/kaquanbg.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	width: 300px;
	height: 372px;
}
.MInfoAlert .ydcgts  {
	background: url(../images/ydcgtsbg.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	width: 300px;
}
.MInfoAlert .tipbg {
	background: url(../images/tip/bg.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	width: 300px;
	/* height: 382px; */
	overflow: visible;
	padding-top: 0;
}
.MInfoAlert .tipbg .p{
    color: #fff;
    text-align: center;
    font-size: 32px;
    margin-top: 65px;
    padding: 0 10% 0 6%;
}
.MInfoAlert .tipbg .cz{
    position: relative;
    top: 80px;
    left: 10px;
}
.MInfoAlert .tipbg .ms{
    position: relative;
    top: 85px;
    left: -22px;
}
.MInfoAlert .tipbg .wsc{
    position: relative;
    top: 68px;
    left: -10px;
}
.MInfoAlert .tipbg .xsqg{
    position: relative;
    top: 80px;
    left: 10px;
}
.MInfoAlert .tipbg .cz img{
    width: 100%;

}
.MInfoAlert .tipbg .ms img{
    width: 108%;

}
.MInfoAlert .tipbg .wsc img{
    width: 108%;

}
.MInfoAlert .tipbg .xsqg img{
    width: 105%;

}
.MInfoAlert .ydcgts  .ydcgtshg{
	text-align: center;
	margin-top: 20px;
}
.MInfoAlert .ydcgts  .ydcgtshg img{
	width:80px;
}
.MInfoAlert .ydcgts  .ydcgtstip{
	font-size: 28px;
    color: #fff;
    text-align: center;
    margin: 20px 0;
    width: 75%;
    margin-left: 12.5%;
}
.MInfoAlert .bigkuai  {
	position: relative;
    top: 50%;
    left: 50%;
    overflow: hidden;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 360px;
    height: 500px;
}
.MInfoAlert .kqkuai1{
	position: absolute;
    top: 25px;
    right: 60px;
    z-index: 999;
}
.MInfoAlert .kqkuai2{
    position: absolute;
    top: 80px;
    right: -15px;
    z-index: 999;
}
.MInfoAlert .kqkuai3{
	position: absolute;
    top: 185px;
    right: -13px;
    z-index: 999;
}
.MInfoAlert .kqkuai img{
	width: 56%;
}
.MInfoAlert .newkaquan .icon-close{
	color: #fff;
}
/* .MInfoAlert .tipbg .icon-close,.MInfoAlert .ydcgts .icon-close{
	top:13px;
	right: 13px;
} */
.MInfoAlert .tipbg .icon-close01,.MInfoAlert .ydcgts .icon-close01{
	top:0;
	right: 0;
}
.MInfoAlert .tipbg .icon-close02,.MInfoAlert .ydcgts .icon-close02{
	top:13px;
	right: 13px;
}

.MInfoAlert .newkaquan .yhkq{
	color: #fff;
	font-size: 36px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}
.MInfoAlert .newkaquan .KnowBtn{
	width: 90%;
	background-color: #FFDD19;
	color: #F55300 !important;
	margin: 0 5%;
	padding: 0;
	height: 40px;
	line-height: 40px;
	margin-top: 20px;
}
.MInfoAlert .newkaquan .kqlist{
	width: 90%;
    margin: 10px 5%;
    max-height: 170px;
    min-height: 170px;
    overflow: auto;
}
.MInfoAlert .newkaquan .kqlist li{
	height: 100px;
	background-color: #fff;
	border-radius: 5px;
	margin-bottom: 10px;
	position: relative;
}
.MInfoAlert .newkaquan .kqlist li:before,.MInfoAlert .newkaquan .kqlist li:after{
	position: absolute;
    z-index: 10;
    top: 0;
    display: block;
    width: 16px;
    height: 16px;
    margin-top: -12px;
    content: '';
    border-radius: 50%;
    left: 77px;
    background-color: #D91B00;
}
.MInfoAlert .newkaquan .kqlist li:last-child:after{
	background-color: #ED4400;
}
.MInfoAlert .newkaquan .kqlist li:first-child:after{
	background-color: #D91B00;
}
.MInfoAlert .newkaquan .kqlist li:before{
	top: 4px;
}
.MInfoAlert .newkaquan .kqlist li:after{
	top: 104px;
}
/* 有满多少减多少 */
/* .MInfoAlert .newkaquan .kqlist li .d1{
	float: left;
	padding: 15px 0 0 10px;
	border-right: 1px dashed #ccc;
	height: calc(100% - 15px);
	width: 28%;
} */
.MInfoAlert .newkaquan .kqlist li .d1{
	float: left;
    padding: 18px 0;
    text-align: center;
    border-right: 1px dashed #ccc;
    height: calc(100% - 30px);
    width: 31.2%;
    border-bottom: none;
}
.MInfoAlert .newkaquan .kqlist li .d1 img{
	width: 70px;
}
.MInfoAlert .newkaquan .kqlist li .d1 .p1{
	color: #c00;
    font-size: 28px;
    position: relative;
    left: -10px;
}
.MInfoAlert .newkaquan .kqlist li .d1 .p1:before{
	content: "￥";
	font-family: "Microsoft YaHei";
	font-size: 16px;
	position: relative;
	top: -6px;
	left: 10px;
}
.MInfoAlert .newkaquan .kqlist li .d1 .p2{
	color: #666;
	font-size: 14px;
	margin-top: 5px;
	display: none;
}
.MInfoAlert .newkaquan .kqlist li .d2{
	float: left;
    padding: 0 0 0 8px;
    width: 55%;
    position: absolute;
    top: 50%;
    left: calc(50% + 32px);
    transform: translate(-50%, -50%);
}
.MInfoAlert .newkaquan .kqlist li .d2 .p1{
	color: #333;
	font-size: 20px;    
    overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.MInfoAlert .newkaquan .kqlist li .d2 .p2{
	color: #999;
	font-size: 12px;
	margin-top: 10px;
}
.MInfoAlert .newkaquan .kqlist li .d3{
	background-color: #FF9900;
	width: 24px;
	float: right;
	color: #fff;
	text-align: center;
	height: 100%;    
	border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 14px;
    padding: 0;
}
.MInfoAlert .newkaquan .kqlist li .d3 a{
	margin-top: 22px;
	display: inline-block;
}

.Expla .expBne {
	height: 22vw;
	max-height: 170px;
}

.Expla .expBne img {
	width: 100%;
}

.Expla .expDo {
	padding: 20px 14px;
}

.Expla .expDo li {
	padding: 12px 14px 20px;
	border-radius: 6px;
}

.Expla .expDo li + li {
	margin-top: 14px;
}

.Expla .expDo li b {
	font-size: 1rem;
	line-height: 40px;
	position: relative;
	display: block;
	height: 40px;
	padding-left: 26px;
}

.Expla .expDo li i {
	font-size: 14px;
	line-height: 20px;
	position: absolute;
	top: 10px;
	left: 0;
	display: block;
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 20px;
}

.Expla .icon-menu3 {
	font-size: 20px;
	line-height: 18px;
	position: relative;
	top: 4px;
	display: inline-block;
	width: 26px;
	height: 18px;
	margin: 0 4px;
	text-align: center;
	background: #333;
}

.Expla .expDo li p, .Expla .expDo li span {
	font-size: 14px;
	line-height: 1.8;
	margin-left: 20px;
}

.Expla .expDo li span {
	display: block;
}

.Expla .expDo li p {
	position: relative;
	padding-left: 14px;
}

.Expla .expDo li p:before {
	font-size: 14px;
	position: absolute;
	top: 10px;
	left: 2px;
	display: block;
	width: 6px;
	height: 6px;
	content: '';
	border-radius: 6px;
}

.Expla .expcode {
	position: relative;
	padding: 24px 0 36px;
}

.Expla .expcode:after {
	font-family: icomoon;
	font-size: 54px;
	position: absolute;
	bottom: 26px;
	left: 50%;
	margin-left: -145px;
	content: '\e925';
}

.Expla .expcode b {
	font-size: 1.1rem;
	display: block;
	text-align: center;
}

.Expla .expcode span {
	font-size: 1rem;
	line-height: 24px;
	display: block;
	overflow: hidden;
	width: 160px;
	height: 24px;
	margin: 5px auto;
	text-align: center;
}

.Expla .expcode span:before {
	font-family: icomoon;
	font-size: 16px;
	float: left;
	content: '\e989';
}

.Expla .expcode span:after {
	font-family: icomoon;
	font-size: 14px;
	float: right;
	content: '\e97e';
}

.Expla .expcode i {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 150px;
	height: 150px;
	margin: 0 auto;
	padding: 8px;
	border: 2px solid;
	border-radius: 6px;
}

.Expla .expcode img {
	width: 100%;
}

.Expla .expcode small {
	font-size: 13px;
	display: block;
	margin-top: 8px;
	text-align: center;
}

.Expla .expthd {
	padding: 0 14px;
}

.Expla .expthd .deal {
	font-size: 14px;
	line-height: 26px;
	padding: 14px;
	border-radius: 6px;
}

.Expla .expthd .ohete {
	padding: 14px 8px;
}

.Expla .expthd .ohete b {
	line-height: 36px;
	display: block;
}

.Expla .expthd .ohete p {
	font-size: 14px;
	line-height: 26px;
}

.Expla .salexpl {
	padding: 16px;
}

.Expla .salexpl .jy, .Expla .salexpl p {
	font-size: 14px;
	line-height: 1.7;
	margin-bottom: 10px;
}

.Expla .salexpl p {
	padding-left: 16px;
	text-indent: -16px;
}

.Expla .salexpl p i:after {
	content: '. ';
}

.Rrwh {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.RewBtm, .Rrwh .ResTime {
	-webkit-box-sizing: border-box;
}

.RewBtm1{
	border-top: 1px solid #eee !important;
}

.RewBtm1 input{
	font-size: 16px;
    line-height: 44px;
    position: fixed;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 44px;
    text-align: center;
    color: #fff;
}

.Rrwh h2 {
	font-size: 1.1rem;
	line-height: 32px;
	overflow: hidden;
	padding: 9px 8px;
	text-align: center;
	border-bottom: 1px solid;
}

.Rrwh h2 small {
	font-size: 14px;
	line-height: 16px;
	display: block;
}

.Rrwh h2:before {
	font-size: 14px;
	margin-right: 2px;
	content: '入住';
}
.Rrwh .xz:before {
	content: '续住';
}

.Rrwh .ResTime {
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 8px;
	padding: 10px 0;
}
.Rrwhxz .ResTime {
	margin-bottom: 0;
}
.Rrwhxz .tip {
	padding: 8px 14px 8px 14px;
	font-size: 14px;
}
.Rrwhxz .tip b {
	margin-left: 5px;
}
.RewBtm .mx,.RewBtmxz .mx {
    margin-left: 0;
}
.RewBtm .mx:after,.RewBtmxz .mx:after {
    font-family: icomoon;
    font-size: 16px;
    content: '\e977';
    position: relative;	
    top: 2px;
}
.RewAlert .fjmxList{
    overflow-y:auto;
    max-height:178px;
}
.RewAlert .fjmxList li{
	padding: 0 14px;
	height: 48px;
}
.RewAlert .fjmxList li{
	border-bottom: 1px solid #f3f3f3;    
	display: flex;
    align-items: center;
}
.RewAlert .fjmxList li .l{
	float: left;
	line-height: 48px;
	width: 100vw;
}
.RewAlert .fjmxList li .yyh {
	margin-right: 10px;
	font-size: 13px;
	margin-left: 10px;
}
.RewAlert .fjmxList li .yyh i{
    margin-right: 5px;
    margin-left: 5px;
}
.RewAlert .fjmxList li .yyh i:before{
    font-size: 12px;
    content: '￥';
}
.RewAlert .fjmxList li .r{
	float: right;
	width: 50vw;
	text-align: right;
}
.RewAlert .fjmxList li .r .d1{
	float: left;
	margin-top: 7px;
	margin-right: 20px;
}
.RewAlert .fjmxList li .r .d3{
	float: left;
	margin-right: 20px;
	line-height: 48px;
	font-size: 12px;
}
.RewAlert .fjmxList li .r .d3 .mxhj_jf{
	color: #ccc;
}
.RewAlert .fjmxList li .r .d1 p{
	line-height: 18px;
	text-align: right;
}
.RewAlert .fjmxList li .r .d1 .p1:before{
	font-family: icomoon;
    font-size: 16px;
    content: '￥';
}
.RewAlert .fjmxList li .kq,.RewAlert .fjmxList li .sd{
	line-height: 60px;
	height: 60px;
}
.RewAlert .fjmxList li .kq:before,.RewAlert .fjmxList li .sd:before{
	font-family: icomoon;
    font-size: 16px;
    content: '-￥';
}
.RewAlert .fjmxList li .r .sf:before{
	font-family: icomoon;
    font-size: 16px;
    content: '￥';
}
.RewAlert .fjmxList li .r .d1 .p2{
	font-size: 12px;
	color: #ccc;
}
.RewAlert .fjmxList li .r .d2{
	float: right;
	line-height: 48px;
}
.xuzhu{
	padding: 2px 5px;
	color: #fff;
	font-size: 14px;
	border-radius: 5px;
	margin-left: 5px;
}
.xuzhu01{
	position: absolute;
    top: 0;
    right: 10px;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    width: 60px;
    border: 1px solid;
    text-align: center;
    border-radius: 5px;
}
/* .Rrwh .ResTime .ReIn {
	float: left;
	width: 50%;
	padding: 4px 0;
}

.Rrwh .ResTime .ReIn + .ReIn {
	border-left: 1px solid;
}

.Rrwh .ResTime .ReIn p {
	font-size: .95rem;
	text-align: center;
}

.Rrwh .ResTime .ReIn p i {
	font-style: normal;
	line-height: 24px;
	display: block;
	width: 60px;
	height: 24px;
	margin: 0 auto;
}

.Rrwh .ResTime .ReIn p i:before {
	font-family: icomoon;
	font-size: 24px;
	float: left;
	width: 24px;
	content: '\e93e';
}

.Rrwh .ResTime .ReIn p input {
	font-size: 1rem;
	line-height: 24px;
	height: 20px;
	border: none;
}

.Rrwh .ResTime .ReIn p span {
	font-size: .9rem;
}

.Rrwh .ResTime .ReIn p span + span {
	margin-left: 4px;
}
.Rrwh .ResTime .ReLong {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	padding: 5px 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}
 */


.Rrwh .ResTime {
	position: relative;
	overflow: hidden;
	padding: 16px 0;
}
/* .Rrwh .ResTime:after{
    font-family: icomoon;
    font-size: 24px;
    position: absolute;
    right: 5px;
    top: 20px;
    height: 20px;
    content: '\e977';
    color: #ccc;
} */

.Rrwh .ResTime .ReIn {
	float: left;
	width: 50%;
    padding-right: 8%;
    text-align: right;
    height: 22px;
    line-height: 22px;
}

.Rrwh .ResTime .ReIn + .ReIn {
	/* border-left: 1px solid; */
	padding-right: 0;
    padding-left: 8%;
    text-align: left;
}

.Rrwh .ResTime .ReIn p {
	font-size: 16px;
	text-align: center;
	display: inline-block;
}

.Rrwh .ResTime .ReIn p i {
	font-size: 14px;
	font-style: normal;
	line-height: 22px;
	display: block;
	width: 40px;
	height: 22px;
	margin: 0 auto;
}

.Rrwh .ResTime .ReIn:first-of-type p i{
	position: relative;
	left: 10px;
}
.Rrwh .ResTime .ReIn + .ReIn p:last-of-type{
	position: relative;
	left: -10px;
}

@media screen and (max-width: 320px) {
.Rrwh .ResTime .ReIn:first-of-type p i{
	left: 0;
}
.Rrwh .ResTime .ReIn + .ReIn p:last-of-type{
	left: 0;
}
.Rrwh .ResTime .ReIn{
	position: relative;
	top:-10px;
}
}

.Rrwh .ResTime .ReIn p i:before {
	/* font-family: icomoon;
	font-size: 22px;
	line-height: 20px;
	float: left;
	width: 22px;
	content: '\e93e'; */
}

.Rrwh .ResTime .ReIn p input,.Rrwh .ResTime .ReIn p .jieshao {
	font-size: 14px;
	line-height: 22px;
	width: 90px;
	height: 22px;
	padding: 0;
	border: none;
}

.Rrwh .ResTime .ReIn p span {
	font-size: 13px;
	line-height: 22px;
	position: relative;
	display: inline-block;
	height: 22px;
}
.Rrwh .ResTime .ReIn p span#beginks,.Rrwh .ResTime .ReIn p span#endjs {
	display: none;
}

.Rrwh .ResTime .ReLong {
	font-size: 18px;
	position: absolute;
	top: 50%;
    top: calc(50% - 0.2vw);
	left: 50%;
	width: 50px;
	padding: 5px 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}
.Rrwh .ResTime .ReLong:before {
	content: "";
	width: 10px;
	height: 1px;
	display: inline-block;
	background-color: #e3e3e3;    
	position: absolute;
    top: 50%;
    left: -5px;
}
.Rrwh .ResTime .ReLong:after {
	content: "";
	width: 10px;
	height: 1px;
	display: inline-block;
	background-color: #e3e3e3;
    position: absolute;
    top: 50%;
    right: -5px;
}



.Rrwh .RewList {
	margin-bottom: 8px;
}

.Rrwh .RewList li {
	line-height: 48px;
	position: relative;
	overflow: hidden;
	height: 48px;
	padding: 0 34px 0 14px;
	border-top: 1px solid transparent;
}
.Rrwh .RewList li .tjshdz:before{
	content: '\e9ba';
	font-size: 18px;
	color: #999;
	font-family: "icomoon";
	position: relative;
	top: 2px;
	margin-right: 5px;
}
.Rrwh .RewList li .address{
	width: 100%;
}
.Rrwh .RewList li .address ~ span{
	font-size: 14px;
	margin-left: 22px;
}
.Rrwh .RewList li .address:before{
	content: '\e901';
	font-size: 18px;
	color: #999;
	font-family: "icomoon";
	position: relative;
	top: 2px;
	margin-right: 5px;
}

.Rrwh .RewList li:after {
    font-family: icomoon;
    font-size: 22px;
    line-height: 48px;
    position: absolute;
    top: 0;
    right: 10px;
    content: '\e989';
}

.Rrwh .RewList li + li {
	border-top: 1px solid;
}

.Rrwh .RewList li span {
	float: left;
	min-width: 80px;
}
.Rrwh .RewList li span.mx {
	float: right;
    min-width: auto;
    display:  inline-block;
    margin-left: 10px;
}
.Rrwh .RewList li .xzts {
	float: right;
}
.Rrwh .RewList li .xzts .s1{
	width: 20px;
	height: 20px;
	border: 1px solid #ccc;
	border-radius: 50%;
	line-height: 16px;
	font-size: 20px;
	text-align: center;
	display: inline-block;
}
.Rrwh .RewList li .xzts .s1:before{
	content: "";
	width: 10px;
	height: 1px;
}
.Rrwh .RewList li .xzts .s2{
	margin: 0 10px;
}

.Rrwh .RewList li input {
	font-size: 1rem;
	line-height: 20px;
	float: right;
	width: 120px;
	height: 20px;
	margin-top: 13px;
	padding: 0;
	text-align: right;
	border: none;
}

.Rrwh .RewList li .yjjf {
	float: right;
	margin-right: 10px;
	font-size: 16px;
}
.Rrwh .RewList li a.cydz {
    width: 70px;
    background: #f90;
    text-align: center;
    height: 30px;
    line-height: 30px;
    color: #fff;
    border-radius: 5px;
    margin-top: 7px;
    font-size: 14px;
}

.Rrwh .RewList li a, .Rrwh .RewList li b {
	float: right;
	overflow: hidden;
	max-width: calc(100% - 100px);
	font-size: 16px;
}
.Rrwh .RewList li b.xianding {
	color: #999;
	margin-right: 10px;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: calc(100% - 155px);
}
.Rrwh .RewList li b.hb i:before {
    font-size: 126px;
    content: '￥';
}
.Rrwh .RewList li b.hb1 {
    margin-right: 15px;
    font-size: 16px;
}

.Rrwh .RewList li a#room_Number:after {
	content: '间';
}

.Rrwh .RewList li.no {
	padding: 0 18px 0 14px;
}
.Rrwh .RewList li .yyh {
	margin-right: 5px;
	font-size: 16px;
}
.Rrwh .RewList li .yyh i{
    margin-right: 5px;
}
.Rrwh .RewList li .yyh i:before{
    font-size: 16px;
    content: '￥';
}
.Rrwh .RewList li .yyh:before {
	content: "" !important;
}

.Rrwh .RewList li.no:after {
	content: '';
}
.Rrwh .RewList li .psfs .list{
	font-size: 16px;
	line-height: 40px;
	margin-right: 6px;
}
.Rrwh .RewList li .psfs .list:last-child{
	margin-right: 0;
}
.Rrwh .RewList li .psfs .list:before{
	content: '\e93f';
	font-size: 18px;
	font-family: "icomoon";
	position: relative;
	top: 2px;
}
.Rrwh .RewList li .psfs .list.active:before{
	content: '\e97d';
}
.Rrwh .RewList li.shijian:after{
	content: '\e952';
	right: 18px;
}

.Rrwh .RewList li.no b:before {
	font-size: 12px;
	content: '￥';
}
.Rrwh .RewList li b.fu:before {
	font-size: 12px;
	content: '-￥';
}
.Rrwh .RewList li.no01 b:before {
	font-size: 12px;
	content: '';
}

.Rrwh .RewList li.no b#Span4:before {
	content: '-￥';
}

.Rrwh .RewList li.BreakFast input[type=radio] {
	display: none;
}

.Rrwh .RewList li.BreakFast label {
	float: left;
	margin-right: 14px;
}

.Rrwh .RewList li.BreakFast label:before {
	font-family: icomoon;
	font-size: 20px;
	float: left;
	width: 20px;
	margin-right: 4px;
	content: '\e93f';
}

.Rrwh .RewList li.BreakFast input[type=radio]:checked + label:before {
	content: '\e97d';
}

.Rrwh .RewList li span.yzbtn {
	font-size: 13px;
	line-height: 28px;
	float: right;
	margin-top: 7px;
	padding: 0 10px;
	color: #fff;
	border-radius: 4px;
}

.Rewdes {
	font-size: 12px;
	line-height: 1.5;
	position: relative;
	margin-top: -8px;
	padding: 8px 14px;
}

.RewAlert, .RewBtm {
	position: fixed;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

.Rewdes:empty {
	display: none;
}

.RewBtm {
	line-height: 60px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 60px;
	padding-left: 14px;
	border-top: 1px solid;
}

.RewBtmysq {
	line-height: 60px;
	height: 60px;
}

.RewBtm>div {
    width: calc(100% - 130px);
    float: left;
}

.RewBtm .yyh {
	margin-right: 10px;
	font-size: 13px;
}
.RewBtm .yyh i{
    margin-right: 5px;
    margin-left: 5px;
}
.RewBtm .yyh i:before{
    font-size: 12px;
    content: '￥';
}

.coupon, .coupon .couponList {
	-webkit-box-sizing: border-box;
}

.RewBtm span {
	float: left;
}

.RewBtm span#spPayTotal {
	font-size: 24px;
	margin-right: 10px;
}

.RewBtm span#spPayTotal:before {
	font-size: 24px;
	content: '￥';
}

.RewBtm span#spVipTotal {
	font-size: 20px;
}

.RewBtm span#spVipTotal:before {
	font-size: 14px;
	margin-left: 10px;
	content: '￥';
}

.RewAlert h5, .RewBtm #btnyes,.RewBtm #btnyes_load ,.RewBtm #btnyes_nothing,.RewBtm #btnyes_ended {
	font-size: 1rem;
	line-height: 60px;
	height: 60px;
}
.RewBtmysq #btnyes,.RewBtmysq #btnyes_load ,.RewBtmysq #btnyes_nothing,.RewBtmysq #btnyes_ended {
	line-height: 60px;
	height: 60px;
}

.RewBtm #btnyes,.RewBtm #btnyes_load,.RewBtm #btnyes_nothin,.RewBtm #btnyes_ended {
	float: right;
	width: 130px;
	text-align: center;
	color: #fff;
	border: none;
	border-radius: 0;
}
.RewBtm .ztbtn{
	float: right;
	width: 130px;
	text-align: center;
	color: #fff;
	border: none;
	border-radius: 0;
	font-size: 1rem;
	line-height: 44px;
	height: 44px;
}
@media screen and (max-width: 320px) {
.RewBtm .ztbtn{
	width: 60px;
}
}


.RewBtmysq .ztbtn{
	line-height: 60px;
	height: 60px;
}

.RewBtm .fxbtn{
	background-color: #fff;
	color: #333;    
	border-left: 1px solid #ddd;
}

.RewBtm #btnyes_nothing {
	background: none;
}
input.white{
    /* background:#B97039 url(/Themes/Images/Login/loading.gif) center center no-repeat; */
    background-color: #666 !important;
    opacity: 0.5;
}
input.end{
    background-color: #666 !important;
    opacity: 0.5;
}
input.jjks{
    background-color: #00B5B5 !important;
    opacity: 0.5;
}
.beizhu{
	margin: 0 14px 14px 14px;
}
.beizhu label{
	float: left;
	border: 1px solid #eee;
	padding: 4px 8px;
	font-size: 14px;
	margin-right: 5px;
	margin-top: 14px;
}
.beizhu label.active{
	border: 1px solid;
	color: #fff;
}
.RewAlert {
	z-index: 200;
	width: 100%;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translateY(7000px);
	transform: translateY(7000px);
	opacity: .3;
	color: #333;
	background: #fff;
}

.RewAlertShow {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.RewAlert h5 {
	padding-left: 14px;
	background: #f6f6f6;
	height: 48px;
	line-height: 48px;
}

.RewAlert h5:after {
	font-family: icomoon;
	font-size: 24px;
	float: right;
	margin-right: 10px;
	content: '\e973';
	color: #666;
}

.RewAlert #TextArea1 {
	font-size: .95rem;
	display: block;
	width: calc(100% - 28px);
	margin: 12px auto 0;
	color: #333;
	border: 1px solid ;
	background-color: #fff;
}
.RewAlert .TextArea1 {
	font-size: .95rem;
	display: block;
	width: calc(100% - 28px);
	margin: 12px auto 0;
	color: #333;
	border: 1px solid ;
	background-color: #fff;
}
 .RewAlert .RewAList li + li {
	border-top: 1px solid #f3f3f3;
}

.RewAlert .RewAList {
	overflow-y: auto;
	max-height: 178px;
	border-bottom: 1px solid #f3f3f3;
}

.RewAlert .RewAList li {
	line-height: 44px;
	position: relative;
	height: 44px;
	padding: 0 14px;
}
.RewAlert  li.no {
    line-height: 24px;
    height: auto;
    padding: 10px 14px;
    pointer-events:none;
}
.RewAlert  li.no p{
	font-size: 14px;
	padding-left: 24px;
}

.RewAlert .RewAList li:before {
	font-family: icomoon;
	font-size: 20px;
	float: left;
	width: 20px;
	margin-right: 4px;
	content: '\e93f';
	color: #999;
}
.RewAlert  li.no:before {
    font-family: icomoon;
    font-size: 20px;
    float: left;
    width: 20px;
    margin-right: 4px;
    content: '\e97d';
    color: #999;
}
.RewAlert .RewAListbox li:before {
	font-family: icomoon;
	font-size: 14px;
	float: left;
	width: 20px;
	margin-right: 4px;
	content: '\e9c6';
	color: #999;
}
.RewAlert .RewAList li.taopiao_pay:after {
	font-family: icomoon;
	font-size: 20px;
	float: right;
	width: 20px;
	content: '\e989';
	color: #999;
}

.RewAlert .RewAList li.active:before {
	content: '\e97d';
}
.RewAlert .RewAListbox li.active:before {
	content: '\e9c7';
}

.RewAlert .RewAList li.noclk {
	padding-left: 38px;
}

.RewAlert .RewAList li.noclk:before {
	position: absolute;
	top: 14px;
	left: 16px;
	width: 16px;
	height: 16px;
	content: '';
	border: 1px solid #cacaca;
	border-radius: 50%;
	background: #eee;
}

.RewAlert .RewAList li small {
	margin-left: 10px;
}

.RewAlert .button {
	font-size: 1rem;
	line-height: 40px;
	width: calc(100% - 28px);
	height: 40px;
	margin: 14px;
	background-color: #fff;
	border: 1px solid;
}
.RewAlert .lqbutton {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;    
	padding: 14px;
    background: #f3f3f3;
}
.RewAlert .lqbutton .button {
	width: 100%;
	margin: 0;
}
.RewAlert .lqbutton .button.no {
	background-color: #D9D9D9 !important;
	color: #fff;
	pointer-events: none;
}
.RewAlert .lqbutton .button.lq {
	margin-right: 14px;
	border: 1px solid;
	background-color: #fff;
}
.RewAlert .nouse{
    background: #f3f3f3;
    text-align: center;
    padding-bottom: 14px;
}
.buttonxz {
	background-color: #fff !important;
	border: 1px solid;
}

.RewBtmBG, .liveMan {
	position: fixed;
	top: 40px;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
}

#houseNum .RewAList li:after {
	content: '间';
}

.RewBtmBG {
	z-index: 100;
	background-color: rgba(0, 0, 0, .6);
}

.liveMan {
	z-index: 50;
	color: #333;
	background: #fff;
}

.liveMan .liveOuter {
	position: relative;
	min-height: calc(100% - 60px);
}

.liveManh3 {
	font-size: 18px;
	line-height: 50px;
	position: fixed;
	z-index: 168;
	top: 0;
	left: 0;
	display: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: calc(100% - 70px);
	height: 50px;
	padding-left: 70px;
	text-align: center;
	color: white;
}

.liveManh3:before {
	font-family: 'icomoon';
	font-size: 32px;
	line-height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 50px;
	height: 50px;
	content: '\e97e';
	text-align: center;
}

.liveMan h4 {
	line-height: 44px;
	padding-left: 16px;
	border-bottom: 1px solid;
}

.liveMan .liveInput div b:before, .liveMan h3:before {
	font-family: icomoon;
	font-size: 20px;
	float: left;
	width: 20px;
}

.liveMan .liveInput {
	padding: 14px 0;
	background: #eee;
}

.liveMan .liveInput {
	overflow: hidden;
	padding: 14px;
}

.liveMan .liveInput input {
	font-size: 1rem;
	line-height: 32px;
	float: left;
	width: calc(100% - 60px);
	height: 32px;
	margin-right: 10px;
	color: #333;
	border: none;
	background-color: #fff;
}

.liveMan .liveInput a {
	font-size: 14px;
	line-height: 32px;
	float: right;
	width: 50px;
	height: 32px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
}

.liveMan .liveList li {
	line-height: 44px;
	position: relative;
	height: 44px;
	padding: 0 32px 0 14px;
	border-bottom: 1px dashed #eee;
}

.liveMan .liveList li:before {
	font-family: icomoon;
	font-size: 22px;
	float: left;
	width: 22px;
	margin-right: 6px;
	content: '\e93f';
	color: #999;
}

.liveMan .liveList li i {
	font-size: 20px;
	line-height: 44px;
	position: absolute;
	top: 0;
	right: 10px;
	display: none;
	width: 20px;
	height: 44px;
}

.liveMan .liveList li.active i {
	display: block;
}

.coupon, .liveMan .liveAlert {
	position: fixed;
	display: none;
}

.liveMan .liveList li.active i:before {
	font-size: 22px;
	content: '\e974';
	color: #999;
}

.liveMan .liveList li.active:before {
	font-weight: 700;
	content: '\e97d';
}

.liveMan .button {
	line-height: 40px;
	width: calc(100% - 28px);
	height: 40px;
	margin: 10px 14px;
	padding: 0;
	text-align: center;
}

.liveMan .liveAlert {
	top: 50%;
	left: 50%;
	padding: 14px 20px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	border-radius: 4px;
}

.coupon {
	top: 50px;
	left: 0;
	overflow-y: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: calc(100% - 50px);
	padding: 22px 24px;
	background: #fff;
}

.coupon .couNav {
	line-height: 44px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	height: 44px;
	border-bottom: 1px solid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.coupon .couNav a {
	display: block;
	width: 100%;
	text-align: center;
}

.coupon .couNav .undeline {
	position: absolute;
	bottom: -1px;
	left: 0;
	width: calc(100% / 3);
	height: 2px;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.coupon .couponList {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	color: #fff;
}

.putUp li a i, .setbank ul {
	-webkit-box-sizing: border-box;
}

.coupon .couponList li {
	line-height: 1;
	position: relative;
	overflow: hidden;
	width: calc(100vw - 48px);
	max-width: 720px;
	height: calc((100vw - 48px)/ 2.4);
	max-height: 300px;
	margin-bottom: 16px;
	border-radius: 8px;
}

.coupon .couponList li.outed:before, .coupon .couponList li.used:before {
	position: absolute;
	z-index: 10;
	right: 4vw;
	bottom: 2.5vw;
	width: 22vw;
	height: 17vw;
	content: '';
}

.coupon .couponList li.new {
	background: url(../images/coupon.png) no-repeat;
	background-size: 100%;
}

.coupon .couponList li.outed, .coupon .couponList li.used {
	background: url(../images/coupon2.png) no-repeat;
	background-size: 100%;
}

.coupon .couponList li.used:before {
	background: url(../images/used.png) no-repeat;
	background-size: 100%;
}

.coupon .couponList li.outed:before {
	background: url(../images/outed.png) no-repeat;
	background-size: 100%;
}

.coupon .couponList li:after {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 100%;
	content: '';
	-webkit-transform: translateY(-50%) scale(2, 1);
	transform: translateY(-50%) scale(2, 1);
	border-bottom: 1px dashed #fff;
}

.coupon .couponList li b {
	font-size: 13vw;
	position: absolute;
	top: 3vw;
	left: 4vw;
}

.coupon .couponList li b:before {
	font-size: 5vw;
	float: left;
	margin-top: 5px;
	content: '￥';
}

.coupon .couponList li em {
	font-size: 7vw;
	position: absolute;
	top: 5.4vw;
	right: 6vw;
}

.coupon .couponList li span {
	font-size: 4vw;
	line-height: 5vw;
	position: absolute;
	bottom: 10vw;
	left: 4vw;
	display: block;
	height: 5vw;
	padding-left: 3vw;
}

.coupon .couponList li span + span {
	bottom: 4vw;
}

.coupon .couponList li span:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 1.2vw;
	height: 1.2vw;
	content: '';
	border-radius: 1.2vw;
}

.putUp li a i, .putUptoux img {
	overflow: hidden;
	border-radius: 50%;
}

.coupon .noCoupon {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.coupon .noCoupon i {
	font-size: 60px;
	display: block;
	width: 60px;
	margin: 0 auto 4px;
	text-align: center;
}

.coupon .noCoupon span {
	font-size: .95rem;
	display: block;
	text-align: center;
}

.HtMap {
	top: 0;
	left: 0;
	width: 100%;
}

.putUptoux {
	border-bottom: 10px solid;
}

.putUptoux span {
	display: block;
	padding: 14px 0;
	text-align: center;
}

.putUptoux span:after {
	font-size: 13px;
	line-height: 1;
	display: block;
	margin-top: 6px;
	content: '点击可编辑';
}

.putUptoux img {
	width: 76px;
	height: 76px;
}

.putUp li a {
	line-height: 44px;
	position: relative;
	display: block;
	overflow: hidden;
	height: 44px;
	padding: 0 34px 0 14px;
}

.putUp li a#chooseImage {
	line-height: 52px;
	height: 52px;
}

.putUp li a i img, .setNkName .whatName, .setNkName:before {
	line-height: 44px;
	height: 44px;
}

.putUp li a:after {
	font-family: icomoon;
	font-size: 24px;
	position: absolute;
	top: 1px;
	right: 10px;
	content: '\e989';
}

.putUp li a + a {
	border-top: 1px solid;
}

.putUp li a span {
	float: left;
}

.putUp li a span + span {
	float: right;
	overflow: hidden;
	max-width: calc(100% - 100px);
}

.putUp li a i {
	float: right;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 44px;
	height: 44px;
	margin-top: 4px;
}

.putUp li a i img {
	width: 44px;
	text-align: center;
}

.putUp li a i img:before {
	font-family: icomoon;
	font-size: 28px;
	content: '\e90a';
}

.putUpBtn {
	padding: 16px 14px;
	border-top: 1px solid;
}

.setNkName:before {
	font-size: 15px;
	display: block;
	padding: 0 14px;
	content: '请设置真实信息';
}

.setNkName .whatName {
	overflow: hidden;
	margin: 0 14px;
	padding: 0 14px;
}

.setNkName .whatName span {
	float: left;
	margin-right: 10px;
}

.setNkName .whatName input[type=text] {
	font-size: 1rem;
	line-height: 20px;
	float: left;
	width: calc(100% - 90px);
	height: 20px;
	margin-top: 13px;
	border: none;
}

.setNkName .whatName input[type=radio] {
	display: none;
}

.setNkName .whatName input[type=radio] + label {
	float: left;
	width: 50px;
	margin-left: 6px;
}

.setNkName .whatName input[type=radio] + label:before {
	font-family: icomoon;
	font-size: 20px;
	float: left;
	width: 20px;
	margin-right: 4px;
	content: '\e93f';
}

.setNkName .whatName input[type=radio]:checked + label:before {
	content: '\e97d';
}

.setNkName .setBtn {
	font-size: 1rem;
	line-height: 40px;
	display: block;
	width: calc(100% - 28px);
	height: 40px;
	margin: 14px auto;
	color: #fff;
	border: none;
	border-radius: 4px;
}

.setbank .sbPwd, .setbank li {
	display: -webkit-box;
	display: -ms-flexbox;
}

.setbank {
	padding-top: 14px;
}

.setbank ul {
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 14px;
	border-radius: 2px;
}

.setbank li {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 51px;
	padding: 0 14px;
	border-top: 1px solid transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.setbank li.select:after {
	font-family: icomoon;
	font-size: 22px;
	position: absolute;
	top: 50%;
	right: 10px;
	height: 20px;
	content: '\e977';
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.setbank li + li {
	border-top: 1px solid;
}

.setbank li span {
	font-size: 1rem;
	line-height: 20px;
	width: 70px;
	margin-right: 10px;
}

.setbank li input[type=text], .setbank li input[type=tel], .setbank li span + span {
	font-size: 1rem;
	line-height: 22px;
	overflow: hidden;
	width: calc(100% - 100px);
	height: 22px;
	padding: 0;
	border: none;
}

.setbank .button {
	font-size: 1rem;
	line-height: 40px;
	display: block;
	width: calc(100% - 28px);
	height: 40px;
	margin: 14px auto;
	border: none;
	border-radius: 4px;
}

.setbank .sbSay {
	font-size: 14px;
	margin-bottom: 14px;
	text-align: center;
}

.setbank .sbPwd {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 14px;
}

.setbank .sbPwd input {
	font-size: 24px;
	height: calc((100vw - 28px)/ 6);
	text-align: center;
	border: 1px solid #ccc;
}

.setbank .sbPwd input + input {
	margin-left: -1px;
}

.upphone .ct {
	margin: 16px 16px 0;
	border: 1px solid;
	border-radius: 6px;
}

.upphone .ct .ct_div {
	overflow: hidden;
	padding: 12px;
}

.upphone .ct .ct_div + .ct_div {
	border-top: 1px solid;
}

.upphone .ct .ct_div input[type=text] {
	font-size: 1rem;
	line-height: 30px;
	float: left;
	width: calc(100% - 110px);
	height: 30px;
	padding: 0;
	border: none;
}

.upphone .ct .ct_div .yanzheng {
	font-size: 14px;
	line-height: 30px;
	float: right;
	width: 100px;
	height: 30px;
	color: #fff;
	border: none;
	border-radius: 4px;
}

.upphone .button {
	font-size: 1rem;
	line-height: 40px;
	width: calc(100% - 34px);
	height: 40px;
	margin: 16px auto 10px;
}

.upphone .text {
	font-size: 12px;
	padding: 0 16px;
	text-align: center;
}

.gueBanner {
	height: 50vw;
	max-height: 380px;
}

.gueBanner .swiper-container {
	width: 100%;
	height: 100%;
}

.gueBanner .swiper-slide {
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	background: #fff;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.gueBanner .swiper-pagination {
	font-size: 14px;
	line-height: 28px;
	right: 10px;
	bottom: 10px;
	left: auto;
	width: 100%;
	width: 60px;
	height: 28px;
	border-radius: 28px;
	background: rgba(0, 0, 0, .5);
}

.guhouse .ghName {
	overflow: hidden;
	padding: 14px;
	border-bottom: 8px solid #eee;
}

.guhouse .ghName #liName {
	float: left;
	width: calc(100% - 110px);
}

.guhouse .ghName #liName span {
	font-size: 1.05rem;
	display: block;
	overflow: hidden;
}

.guhouse .ghName #liName span + span {
	font-size: 14px;
	margin-top: 2px;
}

.guhouse .ghName .ghpri {
	float: right;
}

.guhouse .ghName .ghpri span#yuanj {
	font-size: 15px;
	text-decoration: line-through;
}

.guhouse .ghName .ghpri span#memberprice {
	font-size: 22px;
}

.guhouse .ghName .ghpri span:before {
	font-size: 70%;
	content: '￥';
}

.guhouse .ghName .ghpri span:after {
	font-size: 70%;
	margin-left: 2px;
	content: '起';
}

.guhouse .ghpList {
	font-size: 15px;
	margin-bottom: 8px;
	padding: 2px 0 8px;
	border-bottom: 1px solid;
}

.guhouse .ghpList li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	overflow: hidden;
}

.guhouse .ghpList li b, .guhouse .ghpList li span {
	line-height: 26px;
	float: left;
	height: 26px;
}

.guhouse .ghpList li b {
	width: 40px;
}

.guhouse .ghpList li span {
	width: calc(50% - 40px);
}

.guhouse .sheshi {
	padding: 14px;
	border-bottom: 8px solid #eee;
}

.guhouse .sheshi h5 {
	font-size: 1rem;
	line-height: 28px;
	position: relative;
	height: 28px;
	padding-left: 8px;
}

.guhouse .sheshi h5:before {
	position: absolute;
	top: 8px;
	left: 0;
	width: 3px;
	height: 13px;
	content: '';
}

.guhouse .sheshi p {
	font-size: .95rem;
	line-height: 1.6;
}

.ghedl {
	position: fixed;
	z-index: 999;
	top: calc((35vh - 86px) / 2);
	left: 5%;
	display: none;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 90%;
	/* -webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%); */
	color: #333;
	border-radius: 5px;
}

.ghedl h2 {
	font-size: 1rem;
	font-weight: 400;
	line-height: 44px;
	height: 44px;
	padding: 0 14px;
	background-color: #fff;
}

.ghedl h2:after {
	font-family: icomoon;
	font-size: 24px;
	font-weight: 900;
	float: right;
	content: '\e973';
	color: #999;
	font-weight: initial;
}
.ghedl01 h2:after {
	content: '';
}
.ghedl01 h2 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 90%;
	border-bottom: none;
}
.ghedl01 .h2 {
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #e3e3e3;
}
.ghedl01 .h2:after {
	font-family: icomoon;
	font-size: 24px;
	font-weight: 900;
	float: right;
	content: '\e973';
	color: #999;
    position: absolute;
    right: 10px;
    top: 10px;
}

.ghedl .ghedlinside {
	overflow-y: auto;
	max-height: 65vh;
	background-color: #fff;
}

.ghedl .AltBanner {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 67.5vw;
	max-height: 260px;
}

.ghedl .swiper-slide {
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	background: #fff;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ghedl .swiper-slide img {
	width: 100%;
}

.ghedl .swiper-pagination {
	z-index: 15;
	bottom: 16px;
	left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding-right: 16px;
	text-align: right;
}

.ghedl .swiper-pagination-bullet {
	opacity: 1;
	border: 1px solid #fff;
	background-color: transparent;
}

.ghedl .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
	margin: 0 3px;
}

.ghedl .swiper-pagination-bullet-active {
	background-color: #fff !important;
}

.ghedl .ghName {
	overflow: hidden;
	padding: 14px;
	border-bottom: 1px solid;
}

.ghedl .ghpList, .ghedl .ghpset {

	/*margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e3e3e3*/
}

.ghedl .ghName #liName {
	float: left;
	width: calc(100% - 110px);
}

.ghedl .ghName #liName span {
	font-size: 1.05rem;
	display: block;
	overflow: hidden;
}

.ghedl .ghName #liName span + span {
	font-size: 14px;
	margin-top: 2px;
}

.ghedl .ghName .ghpri {
	float: right;
}

.ghedl .ghName .ghpri span {
	font-size: 20px;
}

.ghedl .ghName .ghpri span:before {
	font-size: 70%;
	content: '￥';
}

.ghedl .ghName .ghpri span:after {
	font-size: 70%;
	margin-left: 2px;
	content: '起';
}

.ghedl .ghpset {
	font-size: 13px;
	overflow: hidden;
}

.ghedl .ghpset li {
	line-height: 16px;
	float: left;
    white-space: inherit;
	width: 33.3%;
	margin-bottom: 10px;
	color: #666;
}
.ghedl .ghpset li .d1{
	padding-left: 14px;
	margin-right: 5px;
}

.ghedl .ghpset li:before {
	font-family: icomoon;
	font-size: 14px;
	float: left;
	content: '\e940';
	color: #ccc
}

.ghedl .sheshi h5:before, .plNav li.active:after {
	left: 0;
	content: '';
}

.ghedl .ghpList {
	font-size: 15px;
}

.ghedl .ghpList li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	overflow: hidden;
}

.ghedl .ghpList li b, .ghedl .ghpList li span {
	line-height: 26px;
	float: left;
	height: 26px;
}

.ghedl .ghpList li b {
	width: 40px;
}

.ghedl .ghpList li span {
	width: calc(50% - 40px);
}

.ghedl .sheshi {
	margin: 6px 14px 14px;
}
.ghedl .sheshi01 {
	margin: 16px 10px 0 10px;
}


.ghedl .sheshi + .sheshi {
	border-top: 1px solid #f3f3f3;
	padding-top: 6px;
}

.ghedl .sheshi h5 {
	font-size: 1rem;
	line-height: 28px;
	position: relative;
	height: 28px;
	padding-left: 8px;
}

.ghedl .sheshi h5:before {
	position: absolute;
    top: 8px;
    width: 2px;
    height: 13px;
}

.ghedl .sheshi p {
	font-size: 14px;
	line-height: 1.8;
	color: #666;
	margin-top: 5px;
}

.ghedl .sheshi p#idkfss {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid;
}

.ghedl .sheshi p:empty {
	display: none;
}

.ghedl .button {
	line-height: 44px;
	height: 44px;
	border-radius: 0;
	background-color: #fff;
	border-top: 1px solid #f3f3f3;
}

.pfile .texts {
	font-size: 15px;
	line-height: 30px;
	padding: 14px;
}
.pfile .textstp {
	padding: 0;
}

.pfile .texts img {
	display: block;
	width: 100%;
}

.pfile .texts p:first-child img {
	margin-top: 0;
}

.plNav {
	line-height: 40px;
	position: fixed;
	z-index: 10;
	top: 40px;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	width: 100%;
	height: 40px;
	text-align: center;
	border-bottom: 1px solid;
}

.plNav li {
	font-size: .95rem;
	position: relative;
	width: 100%;
}

.plNav li.active:after {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 2px;
}
.plNav li.active span {
	border-bottom: 2px solid;
	padding-bottom: 10px;
}
.plNavnew li.active:after {
	height: 0;
}

.plkList {
	margin-top: 40px;
	border-top: 8px solid;
}

.mpot .getMan, .mpot .mpop .mpfo, .mpot .rebate .mpfo {
	text-align: center;
	border-top: 1px solid #f6f6f6;
}

.plkList dd {
	border-bottom: 8px solid;
}

.plkList dd h3 {
	font-size: 1rem;
	line-height: 44px;
	position: relative;
	overflow: hidden;
	height: 44px;
	padding: 0 28px 0 14px;
	border-bottom: 1px solid;
}

.plkList dd h3:after {
	font-family: icomoon;
	font-size: 22px;
	line-height: 44px;
	position: absolute;
	top: 1px;
	right: 6px;
	content: '\e989';
}

.plkList dd h3 b {
	float: left;
	overflow: hidden;
	max-width: calc(100% - 70px);
}

.plkList dd h3 a {
	font-size: 1rem;
	float: right;
}

.plkList dd .plkDet {
	padding: 10px 14px;
	border-bottom: 1px solid;
}

.plkList dd .plkDet li {
	line-height: 28px;
	position: relative;
}

.plkList dd .plkDet li strong {
	font-size: 1rem;
	float: left;
}

.plkList dd .plkBtm span, .plkList dd .plkDet li span {
	font-size: .95rem;
	float: left;
}
.plkList dd .plkDet li span:first-child {
	width: 80px;
}
.plkList dd .plkDet li span:nth-child(2) {
	width: calc(100% - 80px);

}
.plkList dd .plkDet li span .lx {
	font-size: 12px;
	color: #fff;
	padding: 2px;
	border-radius: 5px;
	transform:scale(0.8);
	display: inline-block;
	height: 20px;
	line-height: 20px;
}
.plkList dd .plkDet li span .ota {
	background-color: #3399CC;
}
.plkList dd .plkDet li span .ww {
	background-color: #f90;
}

/* .plkList dd .plkDet li span:first-child {
	margin-right: 10px;
} */

.plkList dd .plkBtm {
	line-height: 40px;
	overflow: hidden;
	height: 40px;
	padding-left: 14px;
}

.plkList dd .plkBtm b {
	font-size: 1.2rem;
	float: left;
	height: 40px;
}

.plkList dd .plkBtm b:before {
	font-size: 70%;
	margin-left: 2px;
	content: '￥';
}

.plkList dd .plkBtm .plkLink {
	float: right;
}

.plkList dd .plkBtm .plkLink a {
	font-size: 14px;
	float: left;
	width: 80px;
	text-align: center;
}
.plkList dd .plkBtm .plkLink a.xiangqing,.plkList dd .plkBtm .plkLink a.Order_Detail {
	color: #666;
	background-color: #e8e8e8 !important;
}
.plkList dd .plkBtm .plkLink a.Order_CheckOut{
	color: #ccc;
	background-color: #e8e8e8 !important;
	border-left: 1px solid #fff;
}

.plkList dd .plkBtm .plkLink a.Order_Status, .plkList dd .plkBtm .plkLink a.To_Pay , .plkList dd .plkBtm .plkLink a.cancel_order {
	color: #fff;
}
.plkList dd .fpcqxz {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.plkList dd .fpcqxz a{
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #333;
	border-right: 1px solid #e3e3e3;
}
.plkList dd .fpcqxz a:last-child{
	border-right: none;
}
.plkList dd .fpcqxz a.xz{
	color: #fff;
}

.cancAlert {
	position: fixed;
	z-index: 160;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
}

.cancAlert .MemberLQ {
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: hidden;
	width: 260px;
	padding: 20px 0 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #333;
	border-radius: 5px;
	background: #fff;
}

.cancAlert .MemberLQ .pic {
	display: block;
	text-align: center;
}

.cancAlert .MemberLQ .pic img {
	width: 60%;
	vertical-align: middle;
}

.cancAlert .MemberLQ .icon-close {
	font-size: 24px;
	font-weight: 900;
	line-height: 42px;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 40px;
	height: 42px;
	text-align: center;
	color: #999;
}

.cancAlert .MemberLQ .MemberText {
	font-size: 14px;
	line-height: 20px;
	padding: 8px 6% 15px;
	text-align: center;
}

.cancAlert .MemberLQ .CancelText {
	font-size: 16px;
	padding: 40px 6% 45px;
	text-align: center;
}

.cancAlert .MemberLQ .KnowBtn {
	display: block;
	width: 100px;
	margin: 0 auto 20px;
	padding: 8px 15px;
	text-align: center;
	border-radius: 5px;
}

.cancAlert .MemberLQ .CancelBtn {
	overflow: hidden;
	width: 100%;
}

.cancAlert .MemberLQ .CancelBtn a {
	font-size: 16px;
	display: block;
	float: left;
	width: 50%;
	padding: 10px 0;
	text-align: center;
	background: #f0f0f0;
}

.cancAlert .MemberLQ .CancelBtn a.NoBtn {
	color: #fff;
}

.mpot .mpop {
	position: relative;
	height: 50vw;
	max-height: 385px;
	border-bottom: 8px solid;
	background: url(/App_Themes/default/images/bg_integ.png);
	background-size: 100% 100%;
}

.mpot .mpop .sp_jf {
	position: absolute;
	top: 14px;
	left: 14px;
}

.mpot .mpop .lbltext {
	font-family: sans-serif;
	font-size: 50px;
	position: absolute;
	top: calc(50% - 12px);
	left: 0;
	display: block;
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	color: rgba(0, 0, 0, .1);
}

.Myredenvelopes .mpop .lbltext {
	font-size: 65px;
	top: calc(50% - 25px);
}

.Myredenvelopes .mpop .tip {
    position: absolute;
    top: 54%;
    left: 10%;
    font-size: 12px;
    width: 80%;
    text-align: center;
}

.mpot .mpop .button {
	line-height: 40px;
	position: absolute;
	top: calc(50% + 22px);
	left: 50%;
	width: calc(100% - 28px);
	height: 40px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: rgba(0, 0, 0, .1);
}

.mpot .mpop .mpfo {
	position: absolute;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	width: 100%;
	height: 56px;
	text-align: center;
	border-top: 1px solid #f6f6f6;
	opacity: 0.9;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mpot .mpop .mpfo span {
	position: relative;
	float: left;
	width: 50%;
}

.mpot .mpop .mpfo span + span:before {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 1px;
	height: 30px;
	content: '';
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #eee;
}

.mpot .mpop .mpfo span b {
	font-size: 20px;
	color: rgba(0, 0, 0, .1);
}

.mpot .mpop .mpfo span b:after {
	font-size: 12px;
	content: '分';
}
.Myredenvelopes .mpop .mpfo span b:after {
	font-size: 12px;
	content: '元';
}

.mpot .mpop .mpfo span small {
	font-size: 13px;
	display: block;
	color: #999;
}

.mpot .getMan {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	width: 100%;
	height: 62px;
	border-bottom: 8px solid #eee;
	text-align: center;
	border-top: 1px solid #f6f6f6;
	background-color: rgba(255, 255, 255, .9);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mpot .getMan span {
	position: relative;
	float: left;
	width: 50%;
}

.mpot .getMan span b {
	font-size: 20px;
	color: rgba(0, 0, 0, .1);
}

.mptSale .getMan span b {
	color: #f90;
}

.mpot .mpttNav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 44px;
	background: #fff;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mpot .mpttNav a {
	line-height: 42px;
	display: block;
	width: 100%;
	text-align: center;
	border-bottom: 2px solid #fff;
}

.mpot .mpttNav a.active {
	color: #f90;
	border-color: #f90;
}

.mpot .wei span b {
	font-size: 14px;
	position: relative;
}

.mpot .wei span b:first-child:before {
	font-size: 13px;
	content: '本月';
	color: #999;
}

.mpot .wei span b:last-child:before {
	font-size: 13px;
	margin-left: 20px;
	content: '累计';
	color: #999;
}

.mpot .wei span b:last-child:after {
	position: absolute;
	top: 4px;
	left: 10px;
	width: 1px;
	height: 12px;
	content: '';
	background: #ddd;
}

.mpot .yuan span b:after {
	font-size: 13px;
	margin-left: 2px;
	content: '元';
	color: #999;
}

.mpot .getMan span small {
	font-size: 13px;
	display: block;
	margin-bottom: 2px;
	color: #999;
}

.mpot .getMan span + span:before {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 1px;
	height: 30px;
	content: '';
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #eee;
}

.mpot .getManList {
	background-color: #fff;
}

.mpot .getManList h3 {
	font-size: 14px;
	line-height: 40px;
	overflow: hidden;
	height: 40px;
	padding: 0 14px;
	color: #999;
	background-color: #f3f3f3;
}

.mpot .getManList h3 b {
	float: left;
	color: #999;
}
.mpot .getManList h3 em em{
	color: #f90;
	float: initial;
}

.mpot .getManList h3 em {
	float: right;
}

.mpot .getManList h3 em.kh:before {
	margin-right: 3px;
	content: '带来客户';
}

.mpot .getManList h3 em.jj:before {
	margin-right: 3px;
	content: '奖金';
}

.mpot .getManList li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 66px;
	padding: 0 14px;
	border-bottom: 1px solid #eee;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.mptSale .getManList li > a {
	color: #f90;
}

.mpot .getManList i {
	display: block;
	overflow: hidden;
	width: 44px;
	height: 44px;
	margin-right: 10px;
	border-radius: 44px;
}

.mpot .getManList img {
	width: 100%;
}

.mpot .getManList div {
	width: calc(100% - 54px);
}

.mpot .getManList span {
	font-size: 14px;
	line-height: 24px;
	display: block;
}
.mpot .getManList .str1 {
	margin-right: 5px;
	color: #333;
}
.mpot .getManList .str2 {
	color: #999;
	font-size: 14px;
	margin-left: 5px;
}
.mpot .getManList .str3 {
	color: #999;
}

.mpot .getManList span + span {
	font-size: 12px;
	line-height: 16px;
	color: #999;
}
.mpot .getManList span + span b {
	margin-right: 10px;
	color: #333;
}

.mpot .getManList strong + span {
	color: #999;
}
.mpot .getManList strong + span b{
	margin-right: 10px;
}

.mpot .rebate {
	position: relative;
	height: 62vw;
	max-height: 250px;
	margin-bottom: 8px;
	background: #fff;
}

.mpot .rebate .sp_jf {
	position: absolute;
	top: 14px;
	left: 14px;
	color: #999;
}

.mpot .rebate .lbltext {
	font-family: sans-serif;
	font-size: 50px;
	position: absolute;
	top: calc(50% - 40px);
	left: 0;
	display: block;
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	color: rgba(0, 0, 0, .1);
}

.mpot .rebate .lbltext:before {
	font-size: 30px;
	content: '￥';
}

.mpot .rebate .button {
	line-height: 40px;
	position: absolute;
	top: calc(50% + 22px);
	left: 50%;
	width: calc(100% - 28px);
	height: 40px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: rgba(0, 0, 0, .1);
}

.mpot .rebate .mpfo {
	position: absolute;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	width: 100%;
	height: 58px;
	text-align: center;
	border-top: 1px solid #f6f6f6;
	background-color: rgba(255, 255, 255, .9);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mpot .rebate .mpfo span {
	position: relative;
	float: left;
	width: 50%;
}

.mpot .rebate .mpfo span + span:before {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 1px;
	height: 30px;
	content: '';
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #eee;
}

.mpot .rebate .mpfo span b {
	font-size: 20px;
	color: rgba(0, 0, 0, .1);
}

.mpot .rebate .mpfo span b:after {
	font-size: 12px;
	content: '元';
	color: #999;
}

.mpot .rebate .mpfo span small {
	font-size: 13px;
	display: block;
	color: #999;
}

.mpot .list_con {
	/* background-color: #fff; */
}

.mpot .list_con h4 {
	line-height: 48px;
	height: 48px;
	padding: 0 14px;
	border-bottom: 1px solid #eee;
}

.mpot .list_con li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 66px;
	padding: 0 14px;
	border-bottom: 1px solid #eee;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.mpot .list_con li .first_reg {
	display: block;
}

.mpot .list_con li .first_reg span {
	line-height: 24px;
	display: block;
	height: 24px;
}

.mpot .list_con li .first_reg span + span {
	font-size: 13px;
	line-height: 20px;
	height: 20px;
	color: #999;
}

.mpot .list_con ul li .j_price {
	color: rgba(0, 0, 0, .1);
}

.mpot .list_con ul li .red {
	color: rgba(0, 0, 0, .1);
}

.mpot .bonusDdnodata {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.bonusDd h1{
	background-color: #fff;
	height: 44px;	
	line-height: 44px;
	color: #333;
	padding: 0 14px;
	font-size: 16px;
}

.Copo .CopoNav {
	line-height: 44px;
	position: fixed;
	z-index: 90;
	top: 40px;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 44px;
	text-align: center;
	border-bottom: 1px solid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.Copo .CopoNav li {
	position: relative;
	width: 100%;
}

.Copo .CopoNav li:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	content: '';
}
.Copo .CopoNavkq li:after {
	left: 25%;
	width: 50%;
}

.Copo .CopoNav li.active:after {
	height: 0;
}
.Copo .CopoNav li.active a {
	border-bottom: 2px solid #f90;
	padding-bottom: 11px;
}
.kqnav{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	background: #fff;
	color: #666;
	height: 36px;
	line-height: 36px;
    padding: 10px 50px 10px 50px;
    position: fixed;
    top: 50px;
    left: 0;
    width: calc(100% - 100px);
    z-index: 90;
}
.Copo .CopoNavkq{
	top:106px;
}
.kqnav a{
	width: 100%;
	text-align: center;
	border-right: 1px solid #f0f0f0;
	border: 1px solid #F0F0F0;
	background-color: #F5F5F5;
}
.kqnav a.active{
	background-color: #fff;
}
.kqnav a:first-child{
	border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.kqnav a:last-child{
	border-right: none;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}

.Copo .new_ticket {
	position: relative;
	height: 160px;
	margin-bottom: 12px;
}

.Copo .new_ticket:after, .Copo .new_ticket:before {
	position: absolute;
	z-index: 10;
	top: 50%;
	display: block;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	content: '';
	border-radius: 50%;
}

.Copo .new_ticket:before {
	left: -14px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	border-left: 1px solid;
}

.Copo .new_ticket:after {
	right: -14px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-bottom: 1px solid;
}

.Copo #vipAll,.Copo .vipAllkq {
	overflow-x: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 14px 25px;
	color: #fff;
}

.Copo #vipAll:before {
	display: block;
	width: 100%;
	height: 45px;
	content: '';
}
.Copo .vipAllkq:before {
	display: block;
	width: 100%;
	content: '';
	height: 90px !important;
}

.Copo .new_ticket img {
	width: 100%;
}

.Copo .new_ticket .icon-qubg {
	position: relative;
	display: block;
	width: 100%;
	height: 40vw;
}

.Copo .new_ticket .icon-qubg:before {
	font-size: 115vw;
	position: absolute;
	top: 50%;
	left: 50%;
	content: '\e900';
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.Copo .new_ticket .info {
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 50%;
	padding: 16px 10px 0;
	border-radius: 10px 10px 0 0;
}

.Copo .new_ticket .info .money_info {
	float: left;
	margin-left: 6px;
}

.Copo .new_ticket .info .money_info .icon {
	font-size: 24px;
	float: left;
}

.Copo .new_ticket .info .money_info .money {
	font-size: 50px;
	font-weight: 600;
	line-height: 54px;
	position: relative;
	top: -6px;
	float: left;
}

.Copo .new_ticket .info .text_info {
	display: block;
	float: right;
	padding-top: 10px;
	padding-right: 10px;
}

.Copo .new_ticket .info .text_info .reg {
	font-size: 18px;
	font-weight: 600;
	display: block;
}

.Copo .new_ticket .text_t {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 50%;
	padding-top: 18px;
	padding-left: 16px;
	color: #333;
	border: 1px solid #000;
	border-top: none;
	border-radius: 0 0 10px 10px;
	background: #fff;
}

.Copo .new_ticket .text_t p {
	font-size: 14px;
	position: relative;
	margin-bottom: 5px;
	padding-left: 10px;
}

.Copo .new_ticket .text_t p:before {
	position: absolute;
	top: 8px;
	left: 0;
	width: 4px;
	height: 4px;
	content: '';
	border-radius: 50%;
	background: #666;
}

.Copo .expired .tag, .Copo .used .tag {
	font-size: 22px;
	position: absolute;
	top: 52px;
	right: 24px;
	display: block;
	width: 102px;
	padding: 4px 0;
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
	text-align: center;
	color: #e00;
	border: 3px solid;
	border-radius: 6px;
}
.nothing {
	width:80px;
	margin:0 auto;
	margin-top:130px;
}
.nodata .nothing{
	margin-top: 30%;
	width: 90px;
}
.nodata1 .nothing{
	margin-top: 10%;
}
.nothing01 {
    color: #333;
    margin:0 auto;
    margin-top: 15px;
    text-align: center;
    width: 80%;
    font-size: 16px;
}
.nothing02 {
	margin-bottom: 10px;
    width: 80px;
    display: block;
    margin: 0 auto 20px;
    margin-top: 25px;
    padding: 8px 15px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid;
}

.nothing03 {
	margin-bottom: 10px;
    width: 80px;
    display: block;
    margin: 0 auto 20px;
    margin-top: 25px;
    padding: 8px 15px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid;
    color: #fff;
    line-height: 20px;
}

.cartAlt, .ordDtl .ReTime .ReLong {
	-webkit-transform: translate(-50%, -50%);
}

.nothing img {
	width: 100%;
}

.MemCart h4 {
	line-height: 40px;
	overflow: hidden;
	height: 40px;
	padding: 10px 0 10px 14px;
}

.MemCart h4 .guphot {
	float: left;
	overflow: hidden;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	border-radius: 50%;
}

.MemCart h4 .guphot img {
	width: 100%;
}

.MemCart h4 b {
	float: left;
}

.MemCart .barCode {
	margin: 0 14px 20px;
	padding: 14px;
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .1);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .1);
}

.MemCart .barCode h3 {
	line-height: 44px;
	overflow: hidden;
	height: 44px;
}

.MemCart .barCode h3 .Hophot {
	float: left;
	overflow: hidden;
	width: 44px;
	height: 44px;
	margin-right: 6px;
	border-radius: 50%;
}

.MemCart .barCode h3 .Hophot img {
	width: 100%;
}

.MemCart .barCode h3 .infi {
	float: left;
	padding-top: 4px;
}

.MemCart .barCode h3 .infi b {
	font-size: 16px;
	line-height: 1.2;
	display: block;
}

.MemCart .barCode h3 .infi span {
	font-size: 14px;
	line-height: 1.2;
	display: block;
}

.MemCart .memCard {
	margin: 0 14px 20px;
	padding: 46px 16px 14px;
	color: #fff;
	border-radius: 10px;
	background: url(/App_Themes/default/images/hybg.png) no-repeat;
	background-size: 100% 100%;
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .1);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .1);
}

.MemCart .memCard .cminfo {
	overflow: hidden;
	width: 290px;
	margin: 0 auto 24px;
}

.MemCart .memCard .cminfo > i {
	float: left;
	width: 50px;
	height: 60px;
	text-align: center;
}

.MemCart .memCard .cminfo > i:before {
	font-size: 50px;
	display: block;
	height: 48px;
}

.MemCart .memCard .cminfo > i.icon-hym:after {
	font-size: 12px;
	display: block;
	content: '会员码';
}

.MemCart .memCard .cminfo > i.icon-fkm:after {
	font-size: 12px;
	display: block;
	content: '付款码';
}

.MemCart .memCard .cminfo .infi {
	float: left;
	width: 190px;
	text-align: center;
}

.MemCart .memCard .cminfo .infi .Hophot {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 60px;
	height: 60px;
	margin: 0 auto;
	padding: 6px;
	overflow: hidden;
	border-radius: 60px;
	background: #fff;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.MemCart .memCard .cminfo .infi .Hophot img {
	width: 100%;
}

.MemCart .memCard .cminfo .infi b {
	font-size: 18px;
	line-height: 1.8;
	display: block;
}

.MemCart .memCard .cminfo .infi span {
	font-size: 14px;
	line-height: 1.2;
	display: block;
}

.MemCart .barphoto {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	margin: 10px 0;
	padding: 14px 0;
	border-radius: 6px;
	background: #fff;
}

.MemCart .barphoto #code {
	margin: 0 auto;
}

.MemCart .barphoto img {
	width: 100%;
	border-radius: 10px;
}

.MemCart .codtel:before {
	content: 'NO.';
}

.MemCart .CartMoney {
	line-height: 84px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 84px;
	margin: 0 14px;
	border-top: 1px solid;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.MemCart .CartMoney b {
	font-family: sans-serif;
	font-size: 40px;
	line-height: 1.1;
}

.MemCart .CartMoney b:before {
	font-size: 1rem;
	display: block;
	padding-left: 2px;
	content: '账户余额';
}

.MemCart .CartMoney b:after {
	font-size: 22px;
	position: relative;
	top: -2px;
	margin-left: 2px;
	content: '元';
}

.MemCart .CartMoney a {
	font-size: 14px;
	line-height: 30px;
	min-width: 40px;
	height: 30px;
	padding: 0 10px;
	text-align: center;
	border: 1px solid;
	border-radius: 6px;
}
.memCardlist ul{
	padding: 0 16px; 
}
.memCardlist li{
	border-top: 1px solid;
	padding: 10px 0;
}
.memCardlist li:last-child{
	border-bottom: 1px solid;
}
.memCardlist li .d1{
	float: left;
}
.memCardlist li .d1 b{
	margin-right: 5px;
}
.memCardlist li .d1 .p1{
	margin-top: 3px;
}
.memCardlist li .d1 .p1 b{
	margin: 0 5px;
	font-size: 18px;
}
.memCardlist li .d2{
	float: right;
	margin-top: 10px;
}
.memCardlist li a {
	font-size: 14px;
	line-height: 30px;
	min-width: 40px;
	height: 30px;
	padding: 0 10px;
	text-align: center;
	border: 1px solid;
	border-radius: 6px;
	display: inline-block;
}
.cartAlt .rechList h3, .cartAlt .rechList li {
	overflow: hidden;
	border-bottom: 1px solid #eee;
}

.MemCart .CartInteg {
	border-top: 8px solid;
}

.MemCart .CartInteg li {
	line-height: 44px;
	position: relative;
	overflow: hidden;
	height: 44px;
	padding: 0 32px 0 14px;
	border-bottom: 1px solid;
}

.MemCart .CartInteg li:after {
	font-family: icomoon;
	font-size: 24px;
	position: absolute;
	top: 0;
	right: 10px;
	content: '\e921';
}

.MemCart .CartInteg li + li {
	border-bottom: 1px solid;
}

.MemCart .CartInteg li span {
	float: left;
}

.MemCart .CartInteg li span + span {
	float: right;
}

.cartAlt {
	position: fixed;
	z-index: 210;
	top: 50%;
	left: 50%;
	display: none;
	width: 88%;
	max-width: 360px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #333;
	background: #fff;
}

.cartAlt .rechList h3 {
	font-size: 1.1rem;
	line-height: 54px;
	height: 54px;
	padding-left: 14px;
}

.cartAlt .rechList h3:after, .cartAlt .rechList li:before {
	font-family: icomoon;
	font-size: 24px;
}

.cartAlt .rechList h3:after {
	float: right;
	margin-right: 10px;
	content: '\e973';
}

.cartAlt .rechList li {
	line-height: 24px;
	position: relative;
	display: block;
	padding: 12px 14px 12px 40px;
}

.cartAlt .rechList li:before {
	line-height: 1;
	position: absolute;
	top: 12px;
	left: 12px;
	width: 24px;
	content: '\e93f';
	color: #999;
}

.cartAlt .rechList li.active:before {
	content: '\e97d';
}

.cartAlt .rechList li b:before {
	content: '￥';
}
.cartAlt .rechList li b.zdy:before {
	float: left;
	content: "";
}

#rechange .rechList li b {
	font-size: 22px;
	line-height: 24px;
	display: block;
	height: 24px;
}

#update .rechList li b {
	float: left;
	margin-left: 20px;
}

#rechange .rechList li span {
	font-size: 12px;
	display: block;
	padding-left: 4px;
}

.DePay .DpayList li, .setPwd .PwdList li {
	display: -webkit-box;
	display: -ms-flexbox;
}

#update .rechList li span {
	float: left;
	min-width: 50px;
}

.cartAlt .button {
	line-height: 40px;
	width: calc(100% - 28px);
	height: 40px;
	margin: 16px auto;
}

.cartAlt .addCart, .cartAlt .memBtn {
	margin: -12px auto 4px;
}

.cartAlt .memBtn {
	color: #666;
	background: 0 0;
}

.payCode .CodeInside .content {
	overflow: hidden;
	width: 92vw;
	max-width: 616px;
	margin: 20px auto;
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .1);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .1);
}

.payCode .CodeInside .content h4 {
	font-size: 1rem;
	line-height: 46px;
	height: 46px;
	padding: 0 14px;
}

.payCode .CodeInside h4:before {
	font-family: icomoon;
	font-size: 1.1rem;
	float: left;
	margin-right: 8px;
	content: '\e924';
}

.payCode .CodeInside .content #code {
	margin: 0 auto;
	padding: 10px 0;
}

.payCode .CodeInside .content img {
	width: 100%;
}

.payCode .CodeInside .content #erCode {
	width: 120px;
	height: 120px;
	margin: 0 auto 24px;
}

.payCode .CodeInside .content p {
	font-size: 0;
	line-height: 44px;
	height: 44px;
	margin: 0 14px;
	white-space: nowrap;
	border-top: 1px solid;
}

.payCode .CodeInside .content p:before {
	font-size: .85rem;
	content: '当前付款方式为';
}

.payCode .CodeInside .content p:after {
	font-size: .85rem;
	margin-left: 4px;
	content: '付款';
}

.payCode .CodeInside .content p b {
	font-size: .85rem;
	margin-left: 4px;
}

.DePay .DpayList li {
	font-size: 16px;
	line-height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.DePay .DpayList li .icon-succ {
	font-size: 60px;
	width: 60px;
	margin-right: 10px;
	color: #4fb640;
}

.DePay .DpayList li strong {
	font-size: 24px;
}

.DePay .DpayList li span {
	width: 64px;
	margin-right: 10px;
	text-align: justify;
}

.DePay .DpayList li span:after {
	display: inline-block;
	width: 100%;
	content: '';
}

.DePay .DpayList li b {
	width: 112px;
}

.DePay .DpayList li em {
	font-size: 20px;
	width: 112px;
}

.DePay .DpayList li em:before {
	font-size: 14px;
	position: relative;
	top: 2px;
	float: left;
	content: '￥';
}

.DePay .button, .setPwd h2 {
	font-size: 1rem;
	line-height: 40px;
	height: 40px;
}

.DePay .button {
	width: calc(100% - 28px);
	margin: 20px auto;
}

.setPwd h2 {
	overflow: hidden;
	padding: 0 16px;
}

.setPwd h2 a {
	position: relative;
	float: left;
}

.setPwd h2 a + a {
	padding-left: 36px;
}

.setPwd h2 a + a:before {
	font-family: icomoon;
	font-size: 20px;
	position: absolute;
	top: 0;
	left: 8px;
	content: '\e989';
}

.setPwd .PwdList {
	margin: 14px;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
}

.setPwd .PwdList li {
	line-height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	padding: 10px 14px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.setPwd .PwdList li + li {
	border-top: 1px solid #e3e3e3;
}

.setPwd .PwdList li input {
	font-size: 1rem;
	padding: 0;
	border: none;
}

.setPwd .PwdList li input[maxlength] {
	width: calc(100% - 120px);
}

.setPwd .PwdList li a {
	font-size: 14px;
	padding: 0 10px;
	text-align: center;
	border-radius: 4px;
}

.setPwd .button {
	font-size: 1rem;
	line-height: 40px;
	width: calc(100% - 28px);
	height: 40px;
	margin: 0 auto;
}

.ConsumeSear {
	font-size: 24px;
	line-height: 50px;
	position: fixed;
	z-index: 120;
	top: 0;
	right: 64px;
	height: 50px;
	color: #fff;
}

.Consume .sumeNav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	height: 64px;
	border-bottom: 8px solid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.MInfo .Consume .sumeNav 
{
    height:auto;
    padding:10px 0;
    border-bottom:none;
    background:rgba(0,0,0,.1);
}

.Consume .sumeNav li {
	font-size: 22px;
	line-height: 24px;
	position: relative;
	width: 100%;
	text-align: center;
}
.MInfo .Consume .sumeNav li {
	display:flex;
    align-items: center;
}

.MInfo .Consume .sumeNav li a{
	color:#fff;
	border:1px solid #fff;
	padding:1px 10px;
	text-align:center;
	font-size:14px;
	border-radius:5px;
    position: absolute;
    right: 14px;
    font-size:12px;
}

.Consume .sumeNav li + li:after {
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 30px;
	content: '';
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.MInfo .Consume .sumeNav li + li:after {
	height: 40px;
	background-color:rgba(255,255,255,.15) !important;
}

.Consume .sumeNav li small {
	font-size: 14px;
	line-height: 16px;
	display: block;
}
.MInfo .Consume .sumeNav li small,.MInfo .Consume .sumeNav li b{
	color:#fff;
	text-align:left;
	display:block;
	padding-left:14px;
	font-size:14px;
}
.MInfo .Consume .sumeNav li b{
	padding-bottom:5px;
}

.Consume .sumeList li {
	line-height: 20px;
	position: relative;
	padding: 12px 16px;
	border-bottom: 1px solid;
}

.Consume .sumeList li span {
	line-height: 24px;
	display: block;
	overflow: hidden;
	width: calc(100% - 70px);
	height: 24px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.Regis .RegList li, .Regis .regBanner {
	display: -webkit-box;
	display: -ms-flexbox;
}

.Legal .banner img, .Regis .regBanner img {
	width: 100%;
	max-height: 33.33vw;
}

.Consume .sumeList li span + span {
	font-size: 14px;
}

.Consume .sumeList li b {
	font-size: 22px;
	position: absolute;
	top: 50%;
	right: 14px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.Legal .banner {
	height: 34vw;
	max-height: 264px;
}

.Legal .text {
	padding: 16px;
}

.Legal .text p {
	font-size: 15px;
	line-height: 1.8;
	position: relative;
	padding-left: 18px;
}

.Legal .text p i {
	font-style: normal;
	position: absolute;
	top: 0;
	left: 0;
}

.Legal .text p i:after {
	content: '.';
}

.Regis .regBanner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.regtip {
    width: 100%;
    font-size: 14px;
    position: relative;
    line-height: 20px;
    padding: 13px 0;
    background-color: #fbfbfb;
}
.regtip1 {
    background-color: #f3f3f3;
}/* 
.regtip .regtipbg {
	opacity: 0.1;
	height: 40px;
	line-height: 40px;
	background-color: #ff9900;
} */
.regtip b{
    width: calc(100% - 110px);
    padding-left: 30px;
    display: inline-block;
}
.regtip .b1{
    width: calc(100% - 30px);
}
.regtip b:before{
    font-size: 16px;
    display: inline-block;
    content: "\e95a";
    font-family: icomoon;
    position: absolute;
    top: 10px;
    left: 10px;
    color:#ccc;
}
.regtip .b1:before{
    font-size: 16px;
    display: inline-block;
    content: "\e955";
    font-family: icomoon;
    position: absolute;
    top: 10px;
    left: 10px;
}
.regtip .b2:before{
    font-size: 16px;
    display: inline-block;
    content: "\e956";
    font-family: icomoon;
    position: absolute;
    top: 13px;
    left: 10px;
}
.regtip span.quzhuce{
    position: absolute;
    right: 10px;
    top: 5px;
    background-color: #fff;
    border-radius: 5px;
    margin-right: 5px;
    height: 26px;
    line-height: 26px;
    color: #fff;
    padding: 0 10px;
    border: 1px solid;
}

.regtipgo b{
    padding-left: 14px;
    font-size:12px;
}
.regtipgo b:before{
    content: "" !important;
}
.regtipgo b:after{
    font-size: 16px;
    display: inline-block;
    content: "\e989";
    font-family: icomoon;
    position: absolute;
    top: 10px;
    right: 10px;
}
.regtip span.quchongzhi{
    position: absolute;
    right: 10px;
    top: 8px;
    border-radius: 5px;
    margin-right: 5px;
    height: 24px;
    line-height: 26px;
    padding: 0 10px;
    color:#ff9900;
    border:1px solid #ff9900;
}
.regtip span.shuaxin{
    position: absolute;
    right: 65px;
    top: 8px;
    border-radius: 5px;
    margin-right: 5px;
    height: 24px;
    line-height: 26px;
    padding: 0 10px;
    color:#fff;
    background-color: #f90;
    border: 1px solid #f90;
}
.zdyloginlogo{
	position: absolute;
	bottom: 70px;
	left: 25%;
    width: 50%;
    text-align: center;
}
.zdyloginlogo img{
	width: 55%;	
}


.Regis .RegList {
	margin: 10px 16px;
}

.Regis .RegList li {
	line-height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	padding: 10px 0;
	border-bottom: 1px solid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.Regis .RegList li span {
	width: 60px;
}

.Regis .RegList li input {
	font-size: 1rem;
	padding: 0;
	border: none;
}

.Regis .RegList li input[maxlength] {
	width: calc(100% - 165px);
}

.Regis .RegList li input[type=button] {
	font-size: 14px;
	line-height: 30px;
	max-width: 108px;
	height: 30px;
	padding: 0 10px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
}

.Regis .RegList li input.getCode {
	background: #f90;
}

.Regis .reRead {
	font-size: .95rem;
	line-height: 30px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	margin-bottom: 10px;
	padding: 0 16px 0 38px;
}

.Regis .active:after, .Regis .reRead:before {
	position: absolute;
	content: '';
}

.ordDtl .ReTime, .pulish .plhmen {
	overflow: hidden;
	-webkit-box-sizing: border-box;
}

.Regis .reRead:before {
	top: 7px;
	left: 17px;
	width: 15px;
	height: 15px;
	opacity: .5;
	border: 1px solid;
	border-radius: 3px;
}

.Regis .active:before {
	opacity: 1;
	border: none;
}

.Regis .active:after {
	top: 11px;
	left: 20px;
	width: 10px;
	height: 5px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
}

.Regis .button {
	font-size: 1rem;
	line-height: 40px;
	width: calc(100% - 28px);
	height: 40px;
	margin: 0 auto 60px;
}

.Regis .regLogo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 30px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.Regis .regLogo i {
	display: block;
	text-align: center;
}

.Regis .regLogo i img {
	width: 50px;
}

.Regis .regLogo i small {
	font-size: 18px;
	display: block;
}

.Regis .regLogo i small + small {
	font-size: 8px;
}

.Regis .regLogo .rglink {
	font-size: 12px;
	line-height: 40px;
	display: none;
	height: 40px;
}

.Regis .regLogo .rglink a {
	position: relative;
	padding-left: 20px;
}

.Regis .regLogo .rglink a + a {
	margin-left: 20px;
}

.Regis .regLogo .rglink a + a:after {
	position: absolute;
	top: 3px;
	left: -10px;
	width: 1px;
	height: 10px;
	content: '';
}

.Regis .regLogo .rglink a:before {
	font-family: icomoon;
	line-height: 16px;
	position: absolute;
	top: 0;
	left: 0;
}

.Regis .regLogo .rglink a.tel:before {
	font-size: 14px;
	content: '\e90e';
}

.Regis .regLogo .rglink a.chk:before {
	font-size: 16px;
	content: '\e95c';
}

.Regis .zdyLogo {
	width: 80px;
	margin: 0 auto;
}

.Regis .zdyLogo img {
	width: 100%;
}

.ordDtl .ordprog {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 16px 6px 12px;
	border-bottom: 1px solid;
}

.ordDtl .ordprog li {
	position: relative;
	width: 100%;
	text-align: center;
}

.ordDtl .ordprog li:after {
	font-family: icomoon;
	font-size: 20px;
	font-weight: 900;
	position: absolute;
	top: -5px;
	right: -12px;
	content: '\e989';
}

.ordDtl .ordprog li i:after, .ordDtl .ordprog li:last-child:after {
	content: '';
}

.ordDtl .ordprog li i {
	position: relative;
	display: block;
	width: 8px;
	height: 8px;
	margin: 0 auto;
	border-radius: 50%;
}

.ordDtl .ordprog li i:after {
	position: absolute;
	top: -3px;
	left: -3px;
	display: block;
	width: 14px;
	height: 14px;
	opacity: .3;
	border-radius: 50%;
}

.ordDtl .ordprog li span {
	font-size: 14px;
	display: block;
	padding-top: 7px;
	padding-bottom: 1px;
}

.ordDtl .ordprog li small {
	font-size: 10px;
	display: block;
}

.ordDtl h3 {
	font-size: 1rem;
	line-height: 22px;
	padding: 10px 6px;
	text-align: center;
}

.ordDtl h3:before {
	font-size: 14px;
	margin-right: 2px;
	content: '入住';
}

.ordDtl h3:after {
	font-size: 14px;
	display: block;
	content: '我们将竭诚为您服务！';
}

.ordDtl .ReTime {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 0;
	border-top: 1px solid;
	border-bottom: 1px solid;
}

.ordDtl .ReTime .ReIn {
	float: left;
	width: 50%;
	padding-right: 10px;
}

.ordDtl .ReTime .ReIn + .ReIn {
	border-left: 1px solid;
}

.ordDtl .ReTime .ReIn p {
	font-size: .95rem;
	line-height: 22px;
	height: 22px;
	text-align: center;
}

.ordDtl .ReTime .ReIn p i {
	font-size: 14px;
	font-style: normal;
	line-height: 22px;
	display: block;
	width: 56px;
	height: 22px;
	margin: 0 auto;
}

.ordDtl .ReTime .ReIn p i:before {
	font-family: icomoon;
	font-size: 22px;
	line-height: 20px;
	float: left;
	width: 22px;
	content: '\e93e';
}

.ordDtl .ReTime .ReIn p input {
	font-size: 15px;
	line-height: 24px;
	height: 20px;
	border: none;
}

.chpay .paymtd li + li, .leasre .leasreList li + li, .ordDtl .about li + li, .pulish .plhstar h6 {
	border-top: 1px solid;
}
.ordDtl .about li{
	border-top: 1px solid;
}

.ordDtl .ReTime .ReIn p span {
	font-size: 13px;
}

.ordDtl .ReTime .ReLong {
	font-size: 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	padding: 1px 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

.ordDtl .about li a:before, .ordDtl .about li span:before {
	float: left;
	width: 22px;
	margin-right: 4px;
	text-align: center;
}
.xzjl{
	background-color: #f3f3f3;
	line-height: 42px;
    height: 42px;
    padding-left: 14px;
}
.xzjl span:last-child{
	margin-left: 10px;
}
.xzjl span em:last-child{
	margin-left: 5px;
}
.ordDtl .about {
	border-bottom: 8px solid;
}

.ordDtl .about li {
	line-height: 24px;
	position: relative;
	min-height: 24px;
	padding: 10px 28px 10px 14px;
}

.ordDtl .about li span {
	position: relative;
	display: block;
	padding-left: 26px;
	padding-right: 40px;
}

.ordDtl .about li span:before, .ordDtl .about li:after {
	font-family: icomoon;
	position: absolute;
	top: 0;
}

.ordDtl .about li span:before {
	font-size: 20px;
	left: 0;
	content: '\e912';
}

.ordDtl .about li:after {
	font-size: 22px;
	line-height: 44px;
	right: 10px;
	content: '\e989';
}

.ordDtl .about li a {
	position: relative;
	display: block;
	padding-right: 40px;
}

.ordDtl .about li a:before {
	font-family: icomoon;
	font-size: 18px;
	content: '\e90e';
}

.ordDtl .about li small {
	font-size: 12px;
	position: absolute;
	top: 0;
	right: 4px;
	display: block;
}

.ordDtl .orDtList h4 {
	font-size: 1rem;
	line-height: 42px;
	height: 42px;
	padding-left: 14px;
	border-bottom: 1px solid;
}
.ordDtl .orDtListnew .order {
	padding: 10px;
}
.ordDtl .orDtListnew .orderszxz {
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.ordDtl .orDtListnew .order .p1{
	float: left;
}
.ordDtl .orDtListnew .order .p1 span,.ordDtl .orDtListnew .order .p2 span,.ordDtl .orDtListnew .order .p2 i{
	margin-left: 5px;
}
.ordDtl .orDtListnew .order .p2 i{
	font-size: 20px;
    position: relative;
    top: 5px;
}
.ordDtl .orDtListnew .order .p2{
	float: right;
}
.ordDtl .orDtListnew .order .p2 .hj:before{
	font-size: 14px;
	content: "￥";
}

.ordDtl .orDtList ul {
	padding: 10px 0;
}
.ordDtl .orDtList ul ul{
	padding: 0;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}
.ordDtl .orDtListnew ul {
	border-top: 1px solid;
}

.ordDtl .orDtList li {
	font-size: 15px;
	line-height: 30px;
	overflow: hidden;
	padding: 0 14px;
}
.ordDtl .orDtList li.bh {
	position: relative;
}
.ordDtl .orDtList li.bh {
	position: relative;
}
.ordDtl .orDtList li.bh .s1 {
	position: absolute;
	top: 0;
	right: 80px;
	font-size: 14px;
}
.ordDtl .orDtList li.bh .s2 {
	position: absolute;
	top: 0;
	right: 10px;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	width: 60px;
	border: 1px solid;
	text-align: center;
	border-radius: 5px;
	box-sizing: border-box;
}

.ordDtl .orDtList li span {
	float: left;
	width: 80px;
}

.ordDtl .orDtList li em, .ordDtl .orDtList li i {
	float: left;
	width: calc(100% - 80px);
}
.ordDtl .orDtList li span.spxx {
	float: left;
	width: calc(100% - 80px);
}
.ordDtl .orDtList li span.spxx strong {
	display: block;
}
.ordDtl .orDtList li span.spxx strong b{
	margin-right: 5px;
}
.spxx .b3:before{
	content: "￥";
	font-family: "Microsoft YaHei";
}

.ordDtl .orDtList li #I3:before, .ordDtl .orDtList li #price:before {
	content: '￥';
}
.ordDtl .orDtList li i.rmb:before {
	content: '￥';
}
.ordDtl .orDtList li i.rmb1:before {
	content: '-￥';
}

.ordDtlBtn {
	padding: 0 14px 16px 14px;
}
.ordDtlBtn.tf .button {
	background: none !important;
	border: 1px solid #e7e7e7;
	color: #333;
}
.ordDtlBtn.tfsqz .button {
	background: none !important;
	border: 1px solid #e7e7e7;
	color: #ccc;
}

.ordDtlBtn .button {
	line-height: 40px;
	height: 40px;
}

.leasre .leasreList {
	font-size: 16px;
}

.leasre .leasreList li {
	line-height: 44px;
	overflow: hidden;
	padding: 0 16px;
}

.leasre .leasreList li .tt {
	float: left;
	width: 50px;
	min-height: 1px;
}

.leasre .leasreList li b:before {
	content: '￥';
}

.leasre .leasreList li .pp {
	float: left;
}

.leasre .leasreList li div.pp {
	padding: 2px 0;
}

.leasre .leasreList li div.pp span {
	display: block;
	overflow: hidden;
}

.leasre .leasreList li div.pp span + span {
	margin-top: -14px;
}

.leasre .leasreList li div.pp small {
	font-size: 15px;
	float: left;
	width: 80px;
	min-height: 1px;
}

.leasre .leasreList li div.pp b {
	float: left;
}
.leasre .tip {
	font-size: 14px;
	padding: 0 16px;
}

.chpay .chpayList {
	padding: 10px 0;
	border-bottom: 8px solid;
}

.chpay .chpayList li {
	line-height: 20px;
	overflow: hidden;
	padding: 4px 14px;
}

.chpay .chpayList li span {
	float: left;
}

.chpay .chpayList li span + span {
	width: calc(100% - 90px);
	margin-left: 20px;
}

.chpay .chpayList li span b {
	display: block;
}

.chpay .chpayList li span b#bgtime:before {
	margin-right: 10px;
	content: '入住';
}

.chpay .chpayList li span b#edtime:before {
	margin-right: 10px;
	content: '离店';
}

.chpay .chpayList li span b#tianshu:before {
	content: '共';
}

.chpay .chpayList li span b#tianshu:after {
	content: '晚';
}

.chpay .chpayList li span#price:before {
	content: '￥';
}

.chpay .paymtd h4 {
	font-size: 1rem;
	line-height: 42px;
	height: 42px;
	padding-left: 14px;
	border-bottom: 1px solid;
}

.chpay .paymtd li {
	line-height: 40px;
	overflow: hidden;
	height: 40px;
	padding-left: 14px;
}

.chpay .paymtd li:before {
	font-family: icomoon;
	font-size: 20px;
	float: left;
	width: 20px;
	margin-right: 4px;
	content: '\e93f';
}

.chpay .paymtd li.active:before {
	content: '\e97d';
}

.chpay .paymtd [type=checkbox] {
	display: none;
}

.chpay .paymtd span {
	float: left;
}

.chpay .button {
	font-size: 1rem;
	line-height: 36px;
	width: calc(100% - 28px);
	height: 36px;
	margin: 10px auto;
}

.pulish .plhmen {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px 14px;
	border-bottom: 8px solid;
}
.pulish .plhmen img{
	width: 100px;
}

.pulish .plhmen .photo {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100px;
	height: 75px;
	border-radius: 2px;
}

.pulish .plhmen .photo img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.pulish .plhmen .listDetail {
	width: calc(100% - 110px);
	margin-left: 10px;
}

.pulish .plhmen .listDetail h3 {
	font-size: 1rem;
	font-weight: 400;
	line-height: 26px;
	overflow: hidden;
	width: 100%;
	height: 26px;
}

.pulish .plhmen .listDetail p {
	font-size: 13px;
	line-height: 24px;
	overflow: hidden;
	height: 24px;
}

.pulish .plhmen .listDetail .price {
	font-size: 20px;
	position: absolute;
	top: 50%;
	right: 16px;
	display: inline-block;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.pulish .plhmen .listDetail .price:before {
	font-size: 13px;
	position: relative;
	top: 6px;
	float: left;
	content: '￥';
}

.pulish .plhstar h4 {
	font-size: 1rem;
	line-height: 40px;
	height: 40px;
	padding-left: 14px;
	border-bottom: 1px solid;
}

.pulish .starList {
	padding-top: 8px;
}

.pulish .starList li {
	line-height: 30px;
	overflow: hidden;
	height: 30px;
	padding: 0 14px;
}

.pulish .starList span {
	float: left;
}

.pulish .starList span + span {
	float: right;
}

.pulish .plhstar i {
	font-size: 20px;
	float: left;
	width: 20px;
	margin-left: 2px;
}

.pulish .plhstar i:before {
	font-family: icomoon;
	content: '\e997';
}

.pulish .plhstar i.active:before {
	content: '\e999';
}

.pulish .plhstar h6 {
	font-size: 1rem;
	line-height: 42px;
	height: 42px;
	margin-top: 6px;
	padding: 0 14px;
}

.pulish .plhstar h6 span {
	float: left;
}

.pulish .plhstar h6 em {
	float: left;
	margin-left: 10px;
}

.pulish .plhstar h6 b {
	float: right;
}

.pulish .plhstar h6 b:empty {
	display: none;
}

.pulish .plhstar h6 b:after {
	font-size: 13px;
	content: '分';
}

.pulish .plhsh {
	border-top: 8px solid;
}

.pulish .plhsh h5 {
	font-size: 1rem;
	line-height: 46px;
	height: 46px;
	padding-left: 14px;
}

.pulish .plhsh textarea {
	font-size: .95rem;
	display: block;
	width: calc(100% - 28px);
	height: 100px;
	margin: 0 auto;
	border: 1px solid;
}

.pulish .img_set {
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 100px;
	margin: 0 14px;
}

.pulish .img_set .img_sub1 {
	position: absolute;
	top: 0;
	left: 0;
}

.pulish .img_set .img_sub1 .chooseImage {
	width: 100px;
	height: 100px;
	border: 1px solid;
	border-radius: 4px;
}

.pulish .img_set .img_sub1 .chooseImage img {
	width: 100%;
}

.pulish .img_set #fileList {
	overflow: hidden;
	margin: -10px 0 0 -10px;
}

.pulish .img_set #fileList div .tpclose{
    position: absolute;
    top: 0;
    right: 0;
    background: url(/App_Themes/default/images/closes.png) no-repeat;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-background-size: 100%;
    background-size: 100%;
    border: none;
}
.pulish .img_set #fileList div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	float: left;
	width: 100px;
	height: 100px;
	margin: 10px 0 0 10px;
	border-radius: 4px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.pulish .img_set #fileList div img {
	width: 100%;
}

.pulish .img_set #fileList div:first-child {
	margin-left: 120px;
}

.pulish .button {
	font-size: 1rem;
	line-height: 36px;
	width: calc(100% - 28px);
	height: 36px;
	margin: 16px auto;
	color: #fff;
}

.orderok .oroList {
	padding: 26px 0 16px;
	border-bottom: 8px solid;
}

.orderok .oroList li {
	font-size: 1rem;
	line-height: 28px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.orderok .oroList li .Hookfull {
	position: relative;
	display: block;
	width: 54px;
	height: 54px;
	margin: 0 auto 10px;
	border-radius: 50%;
	border: 1px solid;
}

.orderok .oroList li .Hookfull:after {
	position: absolute;
	top: 8px;
	left: 18px;
	width: 15px;
	height: 30px;
	content: '';
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	border-top: 3px solid;
	border-left: 3px solid;
}

.orderok .oroList li#ydcg {
	font-size: 15px;
}

.orderok .oroList li .icon-Hookfull {
	font-size: 54px;
	display: block;
}

.orderok .oroList li .df,.df1 {
	font-size: 12px;
	line-height: 18px;
	position: relative;
	height: 18px;
	margin-left: 8px;
	padding: 0 6px;
	color: #fff;
	border-radius: 4px;
}
.df1 {
	top: 11px;
}

.orderok .oroList li .df:before,.df1:before {
	position: absolute;
	top: 6px;
	left: -2px;
	width: 6px;
	height: 6px;
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.orderok .oroList li em {
	font-size: 20px;
	margin: 2px 0 14px;
}

.orderok .oroList li b {
	font-size: 20px;
	position: relative;
	top: 2px;
}

.orderok .oroList li b:before {
	font-size: 14px;
	content: '￥';
	position: relative;
	top: -2px;
}

.orderok .oroList li #payid {
	line-height: 34px;
	display: inline-block;
	height: 34px;
	margin: 12px 0 4px;
	padding: 0 22px;
	color: #fff;
	border-radius: 3px;
}

.orderok .chkList {
	font-size: 15px;
	padding-bottom: 16px;
}

.orderok .chkList ul {
	padding: 10px 14px;
}

.orderok .chkList li {
	line-height: 26px;
	overflow: hidden;
}

.orderok .chkList li b {
	float: left;
	width: 80px;
}

.orderok .chkList li span {
	float: left;
	width: calc(100% - 80px);
}

.orderok .chkList .check {
	font-size: 1rem;
	line-height: 34px;
	display: block;
	width: 140px;
	height: 34px;
	margin: 10px auto 0;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	border: 1px solid;
}

.orderok .linkList li {
	line-height: 44px;
	position: relative;
	height: 44px;
	padding: 10px 30px 10px 14px;
	border-bottom: 1px solid;
}

.orderok .linkList li:after {
	font-family: icomoon;
	font-size: 24px;
	line-height: 64px;
	position: absolute;
	top: 0;
	right: 10px;
	content: '\e989';
}

.orderok .linkList li a {
	display: block;
}

.orderok .linkList li a span {
	line-height: 22px;
	display: block;
	height: 22px;
}

.orderok .linkList li a span + span {
	font-size: .95rem;
}

.orderok .linkList li a span + span:before {
	content: '订单号：';
}

.plckbox .pcbList {
	line-height: 44px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	height: 44px;
	border-bottom: 1px solid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.plckbox .pcbList li {
	width: 100%;
}

.plckbox .pcbList li a {
	position: relative;
	display: block;
	text-align: center;
}

.plckbox .pcbList li a:after {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	content: '';
}

.plckbox .pcbList li a.this:after {
	height: 2px;
}

.plckbox .pcbData {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.Ping_order, .plkInfo .plIn {
	-webkit-box-sizing: border-box;
}

.plckbox .pcbData li {
	position: relative;
	overflow: hidden;
	padding: 12px 14px;
	border-bottom: 1px solid;
}

.plckbox .pcbData .photo {
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	width: 100px;
	height: 75px;
	border-radius: 2px;
}

.plckbox .pcbData .photo img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.plckbox .pcbData .listDetail {
	float: left;
	width: calc(100% - 110px);
	margin-left: 10px;
}

.plckbox .pcbData .listDetail h3 {
	font-size: 1rem;
	font-weight: 400;
	line-height: 26px;
	overflow: hidden;
	width: 100%;
	height: 26px;
}

.plckbox .pcbData .listDetail p {
	font-size: 13px;
	line-height: 24px;
	overflow: hidden;
	height: 24px;
}

.plckbox .pcbData .listDetail .price {
	font-size: 20px;
	position: absolute;
	top: 12px;
	right: 16px;
	display: inline-block;
}

.plckbox .pcbData .listDetail .price:before {
	font-size: 13px;
	position: relative;
	top: 6px;
	float: left;
	content: '￥';
}

.plckbox .pcbData .listDetail .pcbBtn {
	position: absolute;
	right: 16px;
	bottom: 12px;
	display: inline-block;
}

.plckbox .pcbData .listDetail input[type=submit] {
	font-size: 12px;
	line-height: 24px;
	height: 24px;
	padding: 0 8px;
	color: white;
	border: none;
	border-radius: 4px;
}

.plkInfo .plIn {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px 14px;
	border-bottom: 8px solid #eee;
}

.plkInfo .plIn .photo {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100px;
	height: 75px;
	border-radius: 2px;
}

.plkInfo .plIn .photo img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.plkInfo .plIn .listDetail {
	width: calc(100% - 110px);
	margin-left: 10px;
}

.plkInfo .plIn .listDetail h3 {
	font-size: 1rem;
	font-weight: 400;
	line-height: 26px;
	overflow: hidden;
	width: 100%;
	height: 26px;
}

.plkInfo .plIn .listDetail p {
	font-size: 13px;
	line-height: 24px;
	overflow: hidden;
	height: 24px;
}

.plkInfo .plIn .listDetail .price {
	font-size: 20px;
	position: absolute;
	top: 12px;
	right: 16px;
	display: inline-block;
}

.plkInfo .plIn .listDetail .price:before {
	font-size: 13px;
	position: relative;
	top: 6px;
	float: left;
	content: '￥';
}

.plkInfo .plhstar h4 {
	font-size: 1rem;
	line-height: 40px;
	height: 40px;
	padding-left: 14px;
	border-bottom: 1px solid;
}

.plkInfo .starList {
	padding-top: 8px;
}

.plkInfo .starList li {
	line-height: 30px;
	overflow: hidden;
	height: 30px;
	padding: 0 14px;
}

.plkInfo .starList span {
	float: left;
}

.plkInfo .starList span + span {
	float: right;
}

.plkInfo .starList i {
	font-size: 20px;
	float: left;
	width: 20px;
	margin-left: 2px;
}

.plkInfo .starList i:before {
	font-family: icomoon;
	content: '\e999';
}

.plkInfo h6 {
	font-size: 1rem;
	line-height: 42px;
	height: 42px;
	margin-top: 6px;
	padding: 0 14px;
	border-top: 1px solid;
	border-bottom: 8px solid;
}

.Ping_order, .htlpj h2 {
	overflow: hidden;
	border-bottom: 1px solid;
}

.plkInfo h6 span {
	float: left;
}

.plkInfo h6 b {
	float: right;
}

.plkInfo h6 b:empty {
	display: none;
}

.plkInfo .plIntext h4 {
	line-height: 40px;
	height: 40px;
	padding: 0 14px;
}

.plkInfo .plIntext p {
	font-size: .95rem;
	line-height: 1.6;
	padding: 6px 14px;
}

.htlpj li + li {
	border-top: 8px solid #eee;
}

.htlpj h2 {
	font-size: 1rem;
	line-height: 44px;
	height: 44px;
	padding: 0 14px;
}

.htlpj h2 span {
	float: left;
	margin-right: 4px;
}

.htlpj h2 span#pjz:before {
	margin-right: 2px;
	content: '总评分';
}

.htlpj h2 span#pjz:after {
	margin-left: 2px;
	content: '分';
}

.htlpj h2 span#LitAvg:before {
	margin-right: 2px;
	content: '总评分';
}

.htlpj h2 span#LitAvg:after {
	margin-left: 2px;
	content: '分';
}

.htlpj h2 span i {
	font-size: 20px;
	float: left;
	width: 20px;
	margin-left: 2px;
}

.htlpj h2 span i:before {
	font-family: icomoon;
	content: '\e999';
}

.htlpj h2 b {
	float: right;
}

.htlpj h2 b:before {
	margin-right: 2px;
	content: '共';
}

.htlpj h2 b:after {
	margin-left: 2px;
	content: '条';
}

.Ping_order {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px 14px;
}

.Ping_order .photo {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100px;
	height: 75px;
	border-radius: 2px;
}

.Ping_order .photo img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.Ping_order .listDetail {
	width: calc(100% - 110px);
	margin-left: 10px;
}

.Ping_order .listDetail h3 {
	font-size: 1rem;
	font-weight: 400;
	line-height: 28px;
	width: 100%;
	height: 28px;
}

.Ping_order .listDetail p {
	font-size: .95rem;
	line-height: 24px;
	overflow: hidden;
	height: 24px;
}

.Ping_order .pirce {
	font-size: 22px;
	position: absolute;
	top: 50%;
	right: 16px;
	display: inline-block;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.Ping_order .pirce:before {
	font-size: 14px;
	position: relative;
	top: 6px;
	float: left;
	content: '￥';
}

.htlpj .Ping_middle .Ping_pic {
	line-height: 44px;
	overflow: hidden;
	height: 44px;
	padding: 12px 14px 8px;
}

.htlpj .Ping_middle .Ping_pic .photo {
	float: left;
	overflow: hidden;
	width: 44px;
	height: 44px;
	margin-right: 6px;
	text-align: center;
	border-radius: 50%;
}

.htlpj .Ping_middle .Ping_pic .photo img {
	width: 100%;
}

.htlpj .Ping_middle .Ping_pic .photo img:before {
	font-family: icomoon;
	font-size: 30px;
	display: block;
	width: 44px;
	height: 44px;
	content: '\e90a';
}

.htlpj .Ping_middle .Ping_pic span {
	float: left;
	overflow: hidden;
	width: calc(100% - 70px);
}

.htlpj .Ping_middle .Ping_content {
	padding: 0 14px;
}

.htlpj .Ping_middle .Ping_content h3 {
	font-size: 1rem;
	line-height: 26px;
	overflow: hidden;
}

.htlpj .Ping_middle .Ping_content h3 b {
	display: inline-block;
	width: 1px;
	height: 10px;
	margin: 0 10px;
	background: #ccc;
}

.htlpj .Ping_middle .Ping_content p {
	font-size: .95rem;
	line-height: 26px;
	overflow: hidden;
}

.htlpj .Ping_middle .Ping_content .Ping_time {
	padding: 3px 0 10px;
}

.htlpj .Ping_middle .Ping_content .Ping_img {
	overflow: hidden;
	margin: 0 0 0 -5px;
}

.htlpj .Ping_middle .Ping_content .Ping_img li {
	float: left;
	width: 25%;
	margin: 5px 0 0 5px;
	border-top: 0;
}

.htlpj .Ping_middle .Ping_content .Ping_img li img {
	float: left;
	width: 100%;
}

.htlpj .Ping_middle .Ping_content p a {
	float: left;
	height: 75px;
	margin-top: 8px;
	margin-right: 8px;
}

.YHIndes, .htlpj .Ping_middle .Ping_content p a img {
	height: 100%;
}

.htlpj .Ping_reply {
	font-size: .95rem;
	line-height: 26px;
	padding: 10px 14px;
	border-top: 1px solid;
}

.htlpj .Ping_reply .pink {
	display: block;
}

.htlpj .Ping_reply .pink .hfsj {
	font-size: 13px;
}

.YHIndes {
	position: relative;
	max-width: 770px;
	margin: 0 auto;
}

.YHIndes .bigimg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
}

.YHIndes .YHlogo {
	position: absolute;
	top: 8vh;
	left: 50%;
	display: block;
	width: 36vw;
	max-width: 250px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.YHIndes .YHlogo img {
	width: 100%;
}

.YHIndes .YHlinkLi {
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 80vw;
	max-width: 320px;
	margin: -6px 0 0 -6px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.YHIndes .YHlinkLi li {
	float: left;
	overflow: hidden;
	width: calc(50% - 6px);
	margin: 6px 0 0 6px;
	border-radius: 4px;
}

.YHIndes .YHlinkLi li a {
	line-height: 52px;
	position: relative;
	display: block;
	height: 52px;
	padding: 0 10px 0 34px;
	text-align: center;
}

.YHIndes .YHlinkLi li a:before {
	position: absolute;
	top: 0;
	left: 10px;
	width: 40px;
	height: 52px;
	content: '';
	background: url(/App_Themes/default/images/bg_link03.png) no-repeat;
	background-size: auto 30px;
}

.YHIndes .YHlinkLi li:nth-child(1) a:before {
	background-position: 0 center;
}

.YHIndes .YHlinkLi li:nth-child(2) a:before {
	background-position: -41px center;
}

.YHIndes .YHlinkLi li:nth-child(3) a:before {
	background-position: -86px center;
}

.YHIndes .YHlinkLi li:nth-child(4) a:before {
	background-position: -129px center;
}

.YHIndes .YHlinkLi li:nth-child(5) a:before {
	background-position: -176px center;
}

.YHIndes .YHlinkLi li:nth-child(6) a:before {
	background-position: -217px center;
}

.YHIndes .YHbooked {
	position: absolute;
	bottom: calc(6vh + 50px);
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.YHIndes .YHbooked a {
	line-height: 36px;
	width: 100px;
	height: 36px;
	margin: 0 auto 20px;
}

.YHIndes .YHbooked span {
	display: block;
	width: 80vw;
	text-align: center;
}

.YHIndes .YHbooked span:before {
	font-family: icomoon;
	font-size: 18px;
	position: relative;
	top: 2px;
	display: inline-block;
	width: 18px;
	margin-right: 6px;
	content: '\e90e';
}

.indes .Head, .indes .HeadNextDiv {
	display: none;
}

.indes .foot {
	border: none;
}

.Reg {
	min-height: calc(100vh - 235px);
}

.Reg .RegBanner {
	overflow: hidden;
	width: 100%;
	height: 34vw;
	max-height: 260px;
}

.Reg .RegBanner img {
	width: 100%;
}

.Reg .fill {
	padding: 10px 14px;
}

.Reg .fill li {
	line-height: 28px;
	overflow: hidden;
	height: 28px;
	padding: 10px 0;
	border-bottom: 1px solid;
}

.Reg .fill li span {
	float: left;
	width: 50px;
	margin-right: 14px;
	text-align: justify;
}

.Reg .fill li span:after {
	display: inline-block;
	width: 100%;
	content: '';
}

.Reg .fill li input[type=text], .Reg .fill li input[type=tel] {
	font-size: 1rem;
	float: left;
	width: calc(100% - 180px);
	margin-top: 5px;
	border: none;
}

.Reg .fill li a {
	font-size: 14px;
	float: right;
	margin-right: 10px;
	padding: 0 10px;
	border-radius: 4px;
}

.Reg .fill li [type=radio] {
	display: none;
}

.Reg .fill li label {
	position: relative;
	float: left;
	padding-left: 20px;
}

.Reg .fill li label ~ label {
	margin-left: 14px;
}

.Reg .fill li label:after, .Reg .fill li label:before {
	position: absolute;
	top: 6px;
	left: 0;
	display: block;
	width: 16px;
	height: 16px;
	content: '';
	border: 1px solid #e3e3e3;
	border-radius: 50%;
}

.Reg .fill li label:after {
	top: 11px;
	left: 5px;
	display: none;
	width: 6px;
	height: 6px;
}

.Reg .fill li [type=radio]:checked + label:after {
	display: block;
}

.Reg .affirm {
	font-size: 14px;
	padding: 18px 14px 14px;
}

.Reg .affirm input[type=checkbox] {
	display: none;
}

.Reg .affirm label {
	line-height: 18px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 18px;
	padding-left: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.Reg .affirm label:after, .Reg .affirm label:before {
	position: absolute;
	content: '';
}

.Reg .affirm label:before {
	top: 1px;
	left: 0;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 15px;
	height: 15px;
	border: 1px solid #ccc;
}

.Reg .affirm label:after {
	top: 4px;
	left: 2px;
	display: none;
	width: 12px;
	height: 6px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
}

.Reg .affirm input[type=checkbox]:checked + label:before {
	border: none;
}

.Reg .affirm input[type=checkbox]:checked + label:after {
	display: block;
}

.Reg .affirm label a {
	margin-left: 2px;
}

.Reg > .button {
	line-height: 40px;
	width: calc(100% - 28px);
	height: 40px;
	margin: 0 auto;
}

.contact {
	padding: 30px 0;
}

.contact .photo {
	display: block;
	width: 120px;
	height: 85px;
	margin: 0 auto 14px;
	text-align: center;
}

.contact .photo img {
	display: block;
	width: 50px;
	margin: 0 auto;
}

.contact .photo small {
	font-size: 18px;
	display: block;
}

.contact .photo small + small {
	font-size: 8px;
	line-height: 12px;
}

.contact div {
	overflow: hidden;
	width: 180px;
	margin: 0 auto;
}

.contact div a {
	font-size: 13px;
	position: relative;
	float: left;
}

.contact div a + a {
	margin-left: 18px;
}

.contact div a + a:after {
	position: absolute;
	top: 3px;
	left: -9px;
	width: 1px;
	height: 12px;
	content: '';
	background: #ccc;
}

.contact div a i {
	line-height: 20px;
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 6px;
	text-align: right;
}

.contact div a i.icon-tel_active {
	font-size: 12px;
}

.contact div a i.icon-weixin {
	font-size: 15px;
}

.reward {
	position: relative;
	min-height: calc(100vh - 50px - 21.6vw);
	padding-bottom: 30px;
}

.reward .rewBanner img {
	width: 100%;
}

.reward .rewardList {
	font-size: .95rem;
	padding: 0 20px;
}

.reward .rewardList dd {
	padding: 16px 0 22px;
}

.reward .rewardList dd + dd {
	border-top: 1px solid #f93;
}

.reward .rewardList dd h3 {
	font-size: 1rem;
	line-height: 38px;
	width: 80px;
	height: 42px;
	margin: 0 auto;
	text-align: center;
	background: url(/App_Themes/default/images/bg_02.png) no-repeat;
	background-size: 100%;
}

.reward .rewardList dd ul {
	overflow: hidden;
	margin: -20px 0 0 -10px;
}

.reward .rewardList dd li {
	float: left;
	width: calc((100% - 30px)/ 3);
	margin: 20px 0 0 10px;
}

.reward .rewardList dd li a {
	position: relative;
	display: block;
	margin-bottom: 6px;
}

.reward .rewardList dd li a b, .reward .rewardList dd li a em, .reward .rewardList dd li a strong {
	font-size: 11vw;
	font-weight: 700;
	line-height: 11vw;
	position: absolute;
	top: 3.6vw;
	left: -1vw;
	display: block;
	width: 100%;
	height: 11vw;
	text-align: center;
}

.reward .rewardList dd li a em {
	font-size: 4.2vw;
	font-weight: 400;
	top: 17vw;
	left: 0;
}

.reward .rewardList dd li a em:after {
	content: '现金';
}

.reward .rewardList dd li a b:before {
	font-size: 5vw;
	font-weight: 400;
	line-height: 1.5;
	position: relative;
	top: -2.5vw;
	margin-right: -1vw;
	content: '￥';
}

.reward .rewardList dd li a strong {
	font-size: 9vw;
	left: 0;
}

.reward .rewardList dd li a strong:after {
	font-size: 4.5vw;
	font-weight: 400;
	line-height: 1;
	position: relative;
	top: -.4vw;
	margin-left: .5vw;
	content: '分';
}

.reward .rewardList dd li a i {
	font-size: 4.2vw;
	position: absolute;
	top: 20.4vw;
	left: 0;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	text-align: center;
}

.footLogo, .reward .rece .imgPos a i {
	-webkit-box-sizing: border-box;
	text-align: center;
}

.reward .rewardList dd li a img {
	width: 100%;
}

.reward .rewardList dd li span {
	font-size: .8rem;
	position: relative;
	display: block;
	padding-bottom: 25px;
	text-align: center;
}

.reward .rewardList dd li span:before {
	font-family: icomoon;
	font-size: 20px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -10px;
	content: '\e93f';
}

.reward .rewardList dd li.active span:before {
	content: '\e97d';
}

.reward .rewardList dd li small {
	font-size: .55rem;
	display: block;
	margin-top: 2px;
	text-align: center;
}

.reward .button {
	font-size: .95rem;
	font-size: 1rem;
	line-height: 40px;
	width: calc(100% - 40px);
	height: 40px;
	margin: 0 auto;
}

.footLogo {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 21.6vw;
	padding-top: 13.5vw;
	background: url(/App_Themes/default/images/bg_01.png) no-repeat #fc5f51;
	background-size: 100%;
}

.footLogo span {
	font-size: 4vw;
	line-height: 6vw;
	display: inline-block;
	height: 6vw;
	margin: 0 auto;
	padding-left: 8vw;
	background-repeat: no-repeat !important;
}

.reward .rece {
	height: calc(100vh - 50px - 21.6vw);
}

.reward .rece .imgPos {
	position: absolute;
	top: calc(50% - 21.6vw + 30px);
	display: block;
	width: 100vw;
	height: 112vw;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 0 0 10px 10px;
	background: url(/App_Themes/default/images/reward_11.png) no-repeat;
	background-size: 100%;
}

.reward .rece .imgPos p {
	font-size: 3.6vw;
	line-height: 1.6;
	display: block;
	width: 48vw;
	margin: 70.5vw auto 10px;
	padding-left: 8px;
	text-align: center;
}

.reward .rece .imgPos p:i {
	display: block;
}

.reward .rece .imgPos p span {
	display: inline-block;
	margin-top: 4px;
}

.reward .rece .imgPos a {
	position: relative;
	display: block;
	width: 50%;
	margin: 4px auto;
}

.reward .rece .imgPos a img {
	width: 100%;
}

.reward .rece .imgPos a b, .reward .rece .imgPos a em, .reward .rece .imgPos a strong {
	font-size: 7vw;
	font-weight: 700;
	line-height: 11vw;
	position: absolute;
	top: 2.6vw;
	left: 0;
	display: block;
	width: 100%;
	height: 11vw;
	text-align: center;
}

.reward .rece .imgPos a b {
	font-size: 8vw;
	left: -1vw;
}

.reward .rece .imgPos a b:before {
	font-size: 5vw;
	font-weight: 400;
	line-height: 1.5;
	position: relative;
	top: -1vw;
	margin-right: -.5vw;
	content: '￥';
}

.reward .rece .imgPos a strong:after {
	font-size: 4.5vw;
	font-weight: 400;
	line-height: 1;
	position: relative;
	top: -.4vw;
	margin-left: .5vw;
	content: '分';
}

.reward .rece .imgPos a em {
	font-size: 3.6vw;
	font-weight: 400;
	top: 14vw;
	left: 0;
}

.reward .rece .imgPos a em:after {
	content: '现金';
}

.reward .rece .imgPos a i {
	font-size: 3.6vw;
	position: absolute;
	top: 17vw;
	left: 0;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.memReturn {
	line-height: 48px;
	display: block;
	height: 48px;
	padding-left: 16px;
}

.memReturn:before {
	font-family: icomoon;
	font-size: 20px;
	float: left;
	width: 20px;
	margin-right: 2px;
	content: '\e97e';
}

.Code {
	overflow-y: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	background-color: #f3f3f3;
}

.Code h4, .Code h4 .guphot {
	overflow: hidden;
	height: 40px;
}

.Code h4 {
	line-height: 40px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	padding: 12px 20px;
}

.Code h4 .guphot {
	float: left;
	width: 40px;
	margin-right: 3px;
	border-radius: 50%;
}

.Code h4 .guphot img {
	width: 100%;
}

.Code .CodeInside .content {
	overflow: hidden;
	width: 92vw;
	max-width: 616px;
	margin: 0 auto;
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .1);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .1);
	background-color: #fff;
}


.Code .CodeInside img {
	width: 100%;
}

@font-face {
	font-family: lqian;
	font-weight: 400;
	font-style: normal;
	src: url(fonts/langqian.OTF);
}

.Code .memCard {
	padding: 36px 16px 14px;
	color: #fff;
}

.Code .memCard .cminfo {
	margin-bottom: 10px;
}

.Code .memCard .cminfo .Hophot {
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 60px;
	height: 60px;
	margin: 0 auto 4px;
	padding: 6px;
	overflow: hidden;
	border-radius: 60px;
	background: #fff;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.Code .memCard .cminfo .Hophot img {
	width: 100%;
}

.Code .memCard .cminfo b {
	font-size: 18px;
	line-height: 1.8;
	display: block;
	text-align: center;
}

.Code .memCard .cminfo span {
	font-size: 14px;
	line-height: 1.2;
	display: block;
	text-align: center;
}

.Code .codtel {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
}

.Code .codtel:before {
	content: 'NO.';
}

.Code .button {
	line-height: 40px;
	width: calc(100% - 28px);
	height: 40px;
	margin: 16px auto;
}

.Code .CodeInside .content .text {
	font-size: 26px;
	font-weight: 700;
	line-height: 60px;
	height: 60px;
	text-align: center;
	letter-spacing: 4px;
	background: url(/App_Themes/default/images/bg_pay.png) no-repeat;
	background-size: 100%;
}

.Code .CodeInside .content .hym {
	line-height: 46px;
	display: block;
	height: 46px;
	text-align: center;
}

.Code .CodeInside .content #code {
	margin: 0 auto;
	padding: 24px 0 !important;
}

.Code .CodeInside .content #code > div:last-child {
	display: none;
}

.Code .CodeInside .content #erCode {
	width: 120px;
	height: 120px;
	margin: 0 auto 24px;
}

.Code .CodeInside .content p {
	font-size: 0;
	line-height: 44px;
	height: 44px;
	margin: 0 14px;
	text-align: left;
	white-space: nowrap;
	border-top: 1px solid;
}

.Code .CodeInside .content p:before {
	font-size: .85rem;
	content: '当前付款方式为';
}

.Code .CodeInside .content p:after {
	font-size: .85rem;
	margin-left: 4px;
	content: '付款';
}

.Code .CodeInside .content p b {
	font-size: .85rem;
	margin-left: 4px;
}

.Code .CodeInside h3 {
	font-size: 28px;
	line-height: 65px;
	height: 65px;
	text-align: center;
}

.Code .CodeInside h4 {
	font-size: 1rem;
	line-height: 46px;
	height: 46px;
	padding: 0 14px;
}

.Code .CodeInside h4:before {
	font-family: icomoon;
	font-size: 30px;
	float: left;
	width: 30px;
	margin-right: 4px;
	content: '\e920';
}

.Code .CodeInside .codeBtm {
	font-size: 14px;
	padding-top: 10px;
	text-align: center;
}

.Code .CodeMem {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.Code .CodeMem .barCode {
	margin: 0 20px;
	padding: 14px 14px 10px;
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
}

.Code .CodeMem .barCode h3 {
	overflow: hidden;
	height: 44px;
}

.Code .CodeMem .barCode h3 i {
	float: left;
	overflow: hidden;
	width: 44px;
	height: 44px;
	margin-right: 6px;
	border-radius: 50%;
	background: #fff;
}

.Code .CodeMem .barCode h3 i img {
	width: 100%;
	height: 100%;
}

.Code .CodeMem .barCode h3 .infi {
	float: left;
	padding-top: 4px;
}

.Code .CodeMem .barCode h3 .infi b {
	font-size: 16px;
	line-height: 1.2;
	display: block;
}

.Code .CodeMem .barCode h3 .infi span {
	font-size: 14px;
	line-height: 1.2;
	display: block;
}

.Code .CodeMem .barCode .barphoto {
	margin: 14px 0 10px;
	padding: 14px 0;
	border-radius: 8px;
}

.Code .CodeMem .barCode #code {
	margin: 0 auto;
}

.Code .CodeMem .barCode #code > div:last-child {
	display: none;
}

.Code .CodeMem .codeInteg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	padding: 22px 0 15px;
	border-bottom: 1px solid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.Code .CodeMem .codeInteg li {
	width: 25%;
}

.Code .CodeMem .codeInteg li + li {
	border-left: 1px solid;
}

.Code .CodeMem .codeInteg li span {
	font-size: .85rem;
	display: block;
	margin-bottom: 3px;
	text-align: center;
}

.Code .CodeMem .codeInteg li a {
	font-size: .95rem;
	display: block;
	text-align: center;
}

.Code .CodeMem .erwCode {
	width: calc(100vh - 400px);
	min-width: 100px;
	max-width: 150px;
	height: calc(100vh - 400px);
	min-height: 100px;
	max-height: 150px;
	margin: 30px auto 0;
}

.Code .CodeMem .erwCode img {
	width: 100%;
	height: 100%;
}

.Code .CodeMem .MenGoPay {
	line-height: 46px;
	position: fixed;
	bottom: 0;
	left: 0;
	height: 46px;
	padding: 0;
	border-top: 1px solid;
}

.mchar {
	padding-top: 30px;
}

.mchar h3 {
	font-size: 24px;
	line-height: 50px;
	width: 180px;
	height: 60px;
	margin: 0 auto;
}

.mchar h3:before {
	font-family: icomoon;
	font-size: 60px;
	float: left;
	width: 60px;
	margin-right: 6px;
	content: '\e906';
}

.mchar ul {
	width: 220px;
	margin: 0 auto 20px;
}

.mchar li {
	line-height: 32px;
	overflow: hidden;
}

.mchar li span {
	float: left;
	width: 66px;
	height: 32px;
	margin-right: 10px;
	text-align: justify;
}

.mchar li span:after {
	display: inline-block;
	width: 100%;
	content: '';
}

.mchar li b {
	float: left;
}

.mchar .button {
	line-height: 40px;
	width: calc(100% - 28px);
	height: 40px;
	margin: 0 auto;
}

.hyq .hyGrade {
	line-height: 1.8;
	padding: 14px 14px 0;
}

.hyq .hyList {
	padding: 14px;
	color: white;
}

.hyq .hyList li {
	position: relative;
	overflow: hidden;
	padding: 24px 16px;
	border-radius: 10px;
	background: url(/App_Themes/default/images/hyqybg.png) no-repeat;
	background-size: 100% 100%;
}

.hyq .hyList li + li {
	margin-top: 10px;
}

.hyq .hyList li.zs {
	background-color: #eee;
}

.hyq .hyList li.jk {
	background-color: #e0b769;
}

.hyq .hyList li.yk {
	background-color: #d3d6d5;
}

.hyq .hyList li.wx {
	background-color: #fd9f40;
}

.hyq .hyList .logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	float: left;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 48px;
	height: 48px;
	margin-right: 10px;
	padding: 4px;
	border-radius: 48px;
	background: #fff;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.hyq .hyList .logo img {
	width: 100%;
}

.hyq .hyList .info {
	float: left;
}

.hyq .hyList span {
	font-size: 15px;
	line-height: 24px;
	display: block;
}

.hyq .hyList span.textarea {
	display: none;
}

.hyq .hyList b {
	font-size: 18px;
	line-height: 20px;
	display: block;
}

.hyq .hyList a {
	line-height: 32px;
	position: absolute;
	top: 50%;
	right: 0;
	width: 64px;
	height: 32px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	border-radius: 4px 0 0 4px;
	background: rgba(0, 0, 0, .2);
}

.hyq .hyList a:after {
	content: '当前';
}

.hyq .hyList a.up:after {
	content: '升级';
}

.hyq .compare {
	padding: 6px 14px 30px 14px;
}

.hyq .compare .button {
	line-height: 38px;
	border: 1px solid;
	background: none;
}

.hyqInfo {
	padding: 14px 0 40px;
}

.hyqInfo .memCard {
	margin: 0 14px 20px;
	padding: 46px 16px 14px;
	color: #fff;
	border-radius: 10px;
	background: url(/App_Themes/default/images/hyqybg.png) no-repeat;
	background-size: 100% 100%;
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .1);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .1);
}

.hyqInfo .memCard .cminfo {
	overflow: hidden;
	margin: 0 auto 24px;
}

.hyqInfo .memCard .cminfo .infi {
	text-align: center;
}

.hyqInfo .memCard .cminfo .infi .Hophot {
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto;
	border-radius: 60px;
	background: #fff;
}

.hyqInfo .memCard .cminfo .infi .Hophot img {
	width: 100%;
}

.hyqInfo .memCard .cminfo .infi b {
	font-size: 18px;
	line-height: 1.8;
	display: block;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
}

.hyqInfo .memCard .cminfo .infi span {
	font-size: 14px;
	line-height: 1.2;
	display: block;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
}

.hyqInfo .memCard .codtel {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
}

.hyqInfo .memCard .codtel:before {
	content: 'NO.';
}

.hyqInfo h4 {
	position: relative;
	text-align: center;
}

.hyqInfo h4:after {
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 3%;
	width: 94%;
	height: 1px;
	content: '';
}

.hyqInfo h4 b {
	min-width: 100px;
	padding: 0 14px;
}

.hyqInfo .hyqInfoList {
	overflow: hidden;
	padding-bottom: 20px;
}

.hyqInfo .hyqInfoList li {
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	padding: 24px 0 0 32px;
}

.hyqInfo .hyqInfoList li:before {
	font-family: icomoon;
	font-size: 14px;
	position: absolute;
	top: 28px;
	left: 16px;
	float: left;
	content: '\e940';
}

.hyqInfo .hyqInfoList li b {
	display: block;
}

.hyqInfo .hyqInfoList li small {
	display: block;
	margin-top: 2px;
}

.hyqInfo .upCard {
	line-height: 40px;
	position: fixed;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 40px;
	text-align: center;
	color: white;
}

.hyqInfoheadicon:before {
	font-size: 15px;
	margin-left: -20px;
	content: '权益对比';
}

.hqycpa th {
	font-weight: normal;
	border: 1px solid;
}

.hqycpa td {
	border: 1px solid;
}

.hqycpa td:first-child, .hqycpa th:first-child {
	text-align: left;
}

.hqycpa .qy b {
	display: block;
}

.hqycpa .qy small {
	display: block;
	margin-top: 2px;
	opacity: .7;
}

.hqycpa .icon-woosh {
	font-size: 18px;
}

.succ .succTip .failText, .succ .succTip .tipText {
	line-height: 1.6em;
	text-align: center;
}

.succ .succTip {
	padding: 40px 0 30px;
	border-bottom: 10px solid #f3f3f3;
}

.succ .succTip .tipNO, .succ .succTip .tipOK {
	position: relative;
	display: block;
	width: 54px;
	height: 54px;
	margin: 0 auto;
	border-radius: 54px;
}

.succ .succTip .tipOK:after {
	position: absolute;
	top: 9px;
	left: 19px;
	width: 16px;
	height: 32px;
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.succ .succTip .tipNO:after, .succ .succTip .tipNO:before {
	position: absolute;
	top: 12px;
	left: 26px;
	width: 2px;
	height: 32px;
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.succ .succTip .tipNO:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.succ .succTip p {
	font-size: 1.2rem;
	margin: 10px 0 6px;
	text-align: center;
}

.succ .succTip .failText:after {
	display: block;
	content: '余额不足，请充值后继续付款';
	text-align: center;
}

.succ .succTip .tipText b:before {
	content: '订单金额：';
}

.succ .succTip .tipText b a:before {
	font-size: 13px;
	content: '￥';
}

.succ .succTip .tipText em:before {
	content: '本次支付方式：';
}

.succ .succTip .tipText em a:before {
	content: '[余额';
}

.succ .succTip .tipText em a:after {
	content: ']';
}

.succ .succTip .tipText span {
	font-size: 12px;
	line-height: 20px;
	position: relative;
	top: -1px;
	display: inline-block;
	height: 20px;
	margin-left: 12px;
	padding: 0 6px;
	border-radius: 4px;
}

.succ .succTip .tipText span:before {
	position: absolute;
	top: 50%;
	left: -2px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.succ .succTip > .button {
	width: 80px;
	margin: 10px auto 0;
	padding: 6px 0;
}

.succ .succInfo {
	padding: 10px 0;
}

.succ .succInfo li {
	line-height: 32px;
	overflow: hidden;
	height: 32px;
	padding: 0 14px;
}

.succ .succInfo li span {
	float: left;
	width: 70px;
	margin-right: 10px;
}

.succ .succInfo li b {
	float: left;
	width: calc(100% - 80px);
}

.succ > .button {
	width: 140px;
	margin-top: 16px;
}

.Recha .RechaBanner {
	overflow: hidden;
	width: 100%;
	height: 22vw;
	max-height: 170px;
}

.Recha .RechaBanner img {
	width: 100%;
}

.Recha .rechList input[type=radio] {
	display: none;
}

.Recha .rechList label {
	line-height: 24px;
	display: block;
	padding: 12px 14px;
	border-bottom: 1px solid;
}

.Recha .rechList label b {
	position: relative;
	display: block;
	padding-left: 20px;
}

.Recha .rechList label b:before {
	position: absolute;
	top: 2px;
	left: 0;
	width: 18px;
	height: 18px;
	content: '';
	border: 1px solid #e3e3e3;
	border-radius: 50%;
}

.Recha .rechList input[type=radio]:checked + label b:after {
	position: absolute;
	top: 8px;
	left: 6px;
	width: 6px;
	height: 6px;
	content: '';
	border-radius: 50%;
}

.Recha .rechList label span {
	font-size: .85rem;
	display: block;
}

.Recha .button {
	width: calc(100% - 28px);
	margin: 20px auto 12px;
}

.Recha .goLegal {
	display: block;
	text-align: center;
}

.Discount .dctNav {
	line-height: 44px;
	position: fixed;
	z-index: 10;
	top: 40px;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	width: 100%;
	height: 44px;
	border-bottom: 1px solid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.Discount .dctNav a {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
}

.Discount .dctNav a b {
	color: #f00;
    margin-left: 5px;
    display: none;
}
.Discount .dctNav a b:before {
	width: 6px;
    height: 6px;
    background: #e43;
    display: inline-block;
    border-radius: 50%;
    content: "";
    position: relative;
    top: -1px;
}
.Discount .dctNav a b.act {
	display: inline-block;
}

.Discount .dctNav a:after {
	position: absolute;
	bottom: -1px;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	content: '';
}

.Discount .dctNav a.active:after {
	height: 2px;
}
.Discount .dctNavnew a.active:after {
	height: 0;
}
.Discount .dctNavnew a.active span {
    border-bottom: 2px solid;
    padding-bottom: 12px;
}

.Discount .dctList {
	overflow-x: hidden;
	margin-top: 44px;
}

.Discount .dctList dd {
	position: relative;
	display: none;
}

.Discount .dctList dd .copBtn {
	position: fixed;
	z-index: 10;
	bottom: 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 770px;
	padding: 14px;
}

.Discount ul.cpnList {
	padding: 14px 0 60px;
	color: #fff;
}

.Discount .cpnList li {
	position: relative;
	overflow: hidden;
	height: 160px;
	margin: 0 16px 12px;
}

.Discount .cpnList li:after, .Discount .cpnList li:before {
	position: absolute;
	z-index: 10;
	top: 50%;
	display: block;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	content: '';
	border-radius: 50%;
}

.Discount .cpnList li:before {
	left: -14px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	border-left: 1px solid;
}

.Discount .cpnList li:after {
	right: -14px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-bottom: 1px solid;
}

.Discount .cpnList img {
	width: 100%;
}

.Discount .cpnList .info {
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 50%;
	padding: 16px 10px 0;
	border-radius: 10px 10px 0 0;
}

.Discount .cpnList .info .money_info {
	float: left;
	margin-left: 6px;
}

.Discount .cpnList .info .money_info .icon {
	font-size: 24px;
	line-height: 36px;
	float: left;
}

.Discount .cpnList .info .money_info .money {
	font-size: 50px;
	font-weight: 600;
	float: left;
	margin-top: -10px;
}

.Discount .cpnList .info .text_info {
	display: block;
	float: right;
	padding: 12px 10px 0 0;
}

.Discount .cpnList .info .text_info .reg {
	font-size: 18px;
	font-weight: 600;
	display: block;
}

.Discount .cpnList .text_t {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 50%;
	padding: 18px 0 0 16px;
	color: #333;
	border: 1px solid #000;
	border-top: none;
	border-radius: 0 0 10px 10px;
	background: #fff;
}

.answ dd, .dceail .dclBtn {
	-webkit-box-sizing: border-box;
}

.Discount .cpnList .text_t p {
	font-size: 14px;
	position: relative;
	margin-bottom: 5px;
	padding-left: 10px;
}

.Discount .cpnList .text_t p:before {
	position: absolute;
	top: 8px;
	left: 0;
	width: 4px;
	height: 4px;
	content: '';
	border-radius: 50%;
	background: #666;
}

.Discount .dctpoint .mpop {
	position: relative;
	height: 50vw;
	max-height: 385px;
	border-bottom: 8px solid;
	background: url(/App_Themes/default/images/bg_integ.png);
	background-size: 100% 100%;
}

.Discount .dctpoint .list_con li, .answ dd, .answ h3, .dceail h3 {
	border-bottom: 1px solid;
}

.Discount .dctpoint .mpop .sp_jf {
	position: absolute;
	top: 14px;
	left: 14px;
	color: #666;
}

.Discount .dctpoint .mpop #lbltext {
	font-family: sans-serif;
	font-size: 50px;
	position: absolute;
	top: calc(50% - 12px);
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.Discount .dctpoint .mpop .mpfo {
	position: absolute;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	width: 100%;
	height: 54px;
	text-align: center;
	border-top: 1px solid #f6f6f6;
	/* background-color: #fff; */
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.Discount .dctpoint .mpop .mpfo span {
	position: relative;
	float: left;
	width: 50%;
}

.Discount .dctpoint .mpop .mpfo span + span:after {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 1px;
	height: 30px;
	content: '';
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #eee;
}

.Discount .dctpoint .mpop .mpfo span b {
	font-size: 20px;
}

.Discount .dctpoint .mpop .mpfo span b:after {
	font-size: 12px;
	content: '分';
}

.Discount .dctpoint .mpop .mpfo span small {
	font-size: 13px;
	display: block;
	color: #999;
}

.Discount .dctpoint .list_con h4 {
	line-height: 48px;
	height: 48px;
	padding: 0 14px;
	border-bottom: 1px solid;
}

.Discount .dctpoint .list_con li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 66px;
	padding: 0 14px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.Discount .dctpoint .list_con li .first_reg {
	display: block;
}

.Discount .dctpoint .list_con li .first_reg span {
	line-height: 24px;
	display: block;
	height: 24px;
}

.Discount .dctpoint .list_con li .first_reg span + span {
	font-size: 13px;
	line-height: 20px;
	height: 20px;
}

.Discount .dctInfo li {
	display: block;
	border-top: 10px solid;
	border-bottom:1px solid;
}

.PuInfList .puLink, .ques li + li {
	border-top: 1px solid;
}

.Discount .dctInfo li a {
	display: block;
}

.Discount .dctInfo li .dctPack {
	display: block;
	padding: 16px 0;
	border-radius: 8px;
}

.Discount .dctInfo li .dctPack strong {
	line-height: 20px;
	display: block;
	padding: 0 16px;
}

.Discount .dctInfo li .dctPack i {
	display: block;
	margin: 14px 0;
	background: rgba(0, 0, 0, .025);
}

.Discount .dctInfo li .dctPack i img {
	display: block;
	width: 100%;
}

.Discount .dctInfo li b {
	font-size: 15px;
	line-height: 18px;
	position: relative;
	display: block;
	padding: 0 16px;
}

.Discount .dctInfo li b small {
	font-size: 14px;
	float: right;
}

.dceail {
	padding: 14px;
}

.dceail h3 {
	font-size: 1rem;
	padding-bottom: 8px;
}

.dceail h3 b {
	font-weight: 400;
	display: block;
	min-height: 24px;
}

.dceail h3 small {
	font-size: 13px;
	display: block;
	height: 20px;
}

.dceail .text {
	padding: 8px 0 10px;
}

.dceail .text p {
	font-size: 15px;
	line-height: 1.6;
}

.dceail .text p img {
	display: block;
	width: 100%;
	margin: 8px 0;
}
.dceail img {
	width: 100%;
}

.dceail .dclBtn {
	line-height: 60px;
	position: fixed;
	bottom: 50px;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 60px;
	padding: 0 14px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: none;
}

.dceail .dclBtn a {
	font-size: 15px;
	line-height: 30px;
	display: block;
	width: 72px;
	text-align: center;
	border-radius: 2px;
	color:#fff;
}

.PuInfList dd {
	display: none;
	padding: 16px 0;
}

.PuInfList dd + dd {
	padding-top: 0;
}

.PuInfList .putime {
	font-size: 12px;
	line-height: 24px;
	display: block;
	width: 44px;
	height: 24px;
	margin: 0 auto 10px;
	text-align: center;
	border-radius: 4px;
}

.PuInfList .puconX {
	font-size: 13px;
	margin: 0 16px;
	padding: 16px 16px 0;
	border: 1px solid;
	border-radius: 4px;
	background: #fff;
}

.PuInfList h2 {
	font-size: 1rem;
	line-height: 26px;
	height: 26px;
}

.PuInfList .pudate {
	font-size: 13px;
	display: block;
	margin-bottom: 10px;
}

.PuInfList h4 {
	font-size: 13px;
	line-height: 20px;
}

.PuInfList .pucxList li {
	line-height: 20px;
	overflow: hidden;
	height: 20px;
}

.PuInfList .pucxList span {
	float: left;
}

.PuInfList .pucxList span + span {
	overflow: hidden;
	width: calc(100% - 80px);
}

.PuInfList .puLink {
	font-size: 13px;
	font-weight: 400;
	line-height: 43px;
	display: block;
	height: 44px;
	margin-top: 28px;
}

.ques li a, .saleCode {
	display: -webkit-box;
	display: -ms-flexbox;
}

.PuInreturn {
	font-size: 30px;
	line-height: 44px;
	position: fixed;
	right: 14px;
	bottom: 14px;
	width: 44px;
	height: 44px;
	text-align: center;
	border-radius: 44px;
}

.PuInreturn:before {
	margin-left: -2px;
}

.ques li a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	height: 66px;
	padding: 0 32px 0 14px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.answ b, .ques b, .ques span {
	display: block;
}

.ques li a:after {
	font-family: icomoon;
	font-size: 24px;
	line-height: 66px;
	position: absolute;
	top: 0;
	right: 10px;
	content: '\e989';
}

.ques b {
	line-height: 24px;
	width: 100%;
	height: 24px;
}

.ques span {
	font-size: 14px;
	line-height: 22px;
	overflow: hidden;
	width: 100%;
	height: 22px;
}

.answ h3 {
	font-size: 1rem;
	line-height: 44px;
	height: 44px;
	padding: 0 14px;
}

.answ dd {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 14px 20px 24px;
}

.Sacet, .Sacet .memDd li {
	-webkit-box-sizing: border-box;
}

.answ b, .answ p {
	padding-left: 20px;
}

.answ dd:before {
	position: absolute;
	top: 25px;
	left: 14px;
	width: 3px;
	height: 14px;
	content: '';
}

.answ b:before, .answ p:before {
	top: 0;
	left: 0;
	text-align: center;
}

.answ b {
	line-height: 24px;
	position: relative;
	width: 100%;
	height: 24px;
	margin-bottom: 10px;
}

.answ b:before {
	position: absolute;
	width: 16px;
	content: 'Q';
}

.answ p {
	font-size: 14px;
	line-height: 22px;
	position: relative;
	width: 100%;
}

.answ p:before {
	position: absolute;
	width: 16px;
	content: 'A';
}

.saleCode {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: calc(100vh - 50px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.saleCode .codeInfo {
	position: absolute;
	top: 40vh;
	left: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	width: 100vw;
	max-width: 500px;
	height: 130vw;
	max-height: 660px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	/* background: url(/App_Themes/default/images/mycode01.png) center no-repeat; */
	background-size: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.saleCode .codeInfo .photo {
	width: 100%;
	padding-bottom: 10px;
}

.saleCode .codeInfo .codeimg {
	display: block;
	width: 42vw;
	max-width: 250px;
	height: 42vw;
	max-height: 250px;
	margin: 0 auto;
	text-align: center;
	border: 8px solid #fedc78;
	border-radius: 10px;
}

.saleCode .codeInfo .codeimg img {
	width: 100%;
}

.saleCode .codeInfo .photoimg {
	display: block;
	overflow: hidden;
	width: 40px;
	height: 40px;
	margin: 10px auto 5px;
	border: 2px solid #fff;
	border-radius: 40px;
}

.saleCode .codeInfo .photoimg img {
	width: 100%;
}

.saleCode .codeInfo span {
	font-size: 13px;
	display: block;
	text-align: center;
}

.saleCode .scInner {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 80%;
	max-width: 320px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 4px;
	background: #fff;
}

.saleCode .scInner .sciTop {
	line-height: 40px;
	overflow: hidden;
	padding: 20px 20px 4px;
}

.saleCode .scInner .sciTop i {
	float: left;
	overflow: hidden;
	width: 40px;
	height: 40px;
	margin-right: 8px;
	border-radius: 50%;
}

.saleCode .scInner .sciTop i img {
	width: 100%;
}

.saleCode .scInner .sciTop span {
	float: left;
}

.saleCode .scInner .photo {
	width: 75vw;
	max-width: 280px;
	height: 75vw;
	max-height: 280px;
	margin: auto;
}

.saleCode .scInner .photo img {
	width: 100%;
}

.saleCode .scInner .sm {
	font-size: 13px;
	display: block;
	text-align: center;
	color: #999;
}

.saleCode .scInner h4 {
	font-weight: normal;
	display: block;
	padding: 20px 0;
	text-align: center;
}

.saleCodeBtn {
	font-size: 14px;
	position: fixed;
	bottom: 25px;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 44px;
	color: white;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.saleCodeBtn a {
	display: inline-block;
	padding: 0 20px;
	opacity: .6;
}

.saleCodeBtn:after {
	position: absolute;
	top: 17px;
	left: 50%;
	width: 1px;
	height: 12px;
	margin-left: -1px;
	content: '';
	opacity: .5;
	background: #fff;
}

.saleCodeBtn a.active {
	opacity: 1;
}

.saleCodenew{
	text-align: center;
	padding-top: 50px;
	background-color: #fff;
}
.saleCodenew .d1{
    width: 100px;
    height: 100px;
    margin: 0 auto;
}
.saleCodenew .d1 img{
	width: 100%;
	height: 100%;
}
.saleCodenew .d2{
	font-size: 18px;
	margin-top: 10px;
}
.saleCodenew .d3{
	width: 280px;
    height: 280px;
    position: relative;
    margin: 20px auto;
}
.saleCodenew .d3 .hotellogo{
    position: absolute;
    width: 50px;
    height: 50px;
    left: 115px;
    top: 115px;
}
.saleCodenew .d3  .hotellogo img{
	width: 100%;
	height: 100%;
	border-radius: 5px;
}
.saleCodenew .d3 img{
	width: 100%;
	height: 100%;
}
.saleCodenew .d4{
	color:#666;
	font-size: 16px;
	line-height: 24px;
}

.plusCol, .plusCol #H_list {
	background-color: #f90;
}
.plusCol, .plusCol #qiehuanlist {
	background-color: #f90;
}
.headwhite{
	background-color: #fff;
	color: #000;
}
.Sacet {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.Sacet .MyHeader {
	position: relative;
	padding: 25px 0;
}

.Sacet .MyHeader .MyLink {
	display: block;
}

.Sacet .MyHeader .MyLink i {
	display: block;
	overflow: hidden;
	width: 65px;
	height: 65px;
	margin: 0 auto;
	border-radius: 50%;
}

.Sacet .MyHeader .MyLink i img {
	line-height: 65px;
	float: left;
	width: 65px;
	height: 65px;
	text-align: center;
}

.Sacet .MyHeader .MyLink i img:before {
	font-family: 'icomoon';
	font-size: 44px;
	content: '\e90a';
	color: white;
}

.Sacet .MyHeader .MyLink .MyBlock {
	display: block;
	margin-top: 4px;
	text-align: center;
	color: #fff;
}

.Sacet .MyHeader .MyLink .MyBlock + .MyBlock {
	font-size: .9rem;
}

.Sacet .meltHead {
	position: relative;
	overflow: hidden;
	height: 100px;
	padding: 20px 30px 0 20px;
	color: white;
	background-color: #f90;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.Sacet .meltHead .photo {
	display: block;
	float: left;
	overflow: hidden;
	width: 48px;
	height: 48px;
	margin-right: 8px;
	border-radius: 48px;
}

.Sacet .meltHead .photo img {
	width: 100%;
}

.Sacet .meltHead .text {
	float: left;
	padding: 3px 0 1px;
}

.Sacet .meltHead .text span {
	font-size: 15px;
	line-height: 22px;
	display: block;
	height: 22px;
}

.Sacet .meltHead .text span + span {
	font-size: 13px;
}

.Sacet .meltHead .code {
	float: right;
}

.Sacet .meltHead .code i {
	font-size: 38px;
	display: block;
	width: 38px;
	height: 38px;
	margin: 0 auto 6px;
	color: White;
}

.Sacet .meltHead .code span {
	font-size: 10px;
	display: block;
	text-align: center;
}

.Sacet .Samon {
	line-height: 84px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 84px;
	margin-bottom: 8px;
	padding: 0 14px;
	background-color: #fff;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.Sacet .Samon span {
	font-size: 14px;
	line-height: 40px;
	margin-top: 36px;
	margin-left: 10px;
	color: #666;
}

.Sacet .Samon b {
	font-family: sans-serif;
	font-size: 40px;
	line-height: 1.1;
}

.Sacet .Samon b:before {
	font-size: 1rem;
	display: block;
	padding-left: 2px;
	content: '可提现奖金';
	color: #999;
}

.Sacet .Samon b:after {
	font-size: 22px;
	position: relative;
	top: -2px;
	margin-left: 2px;
	content: '元';
	color: #999;
}

.Sacet .Samon a {
	font-size: 14px;
	line-height: 30px;
	position: absolute;
	top: 30px;
	right: 16px;
	min-width: 60px;
	height: 30px;
	padding: 0 10px;
	text-align: center;
	color: #f90;
	border: 1px solid;
	border-radius: 6px;
}
.Sacet .Samon a.untixian {
    background-color: #eee;
    color: #999;
    border: 0;
}

.Sacet .memDd {
	overflow: hidden;
	margin-bottom: 8px;
	background-color: #fff;
}
.Sacet .memDd01 {
	margin-bottom: 0;
}

.Sacet .memDd li {
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	padding: 16px 14px;
}
.Sacet01{
	border-top: 8px solid #f3f3f3;
}
.Sacet01 .memDd {
	background-color: #FAFAFA;
}
.businesssituation .Sacet01 .memDd {
	background-color: #fafafa;
    margin: 0 14px 8px;
}
.Sacet01 .memDd li {
	width: 33.33%;
	text-align: left;
	padding-right: 0;
}
.Sacet01 .memDd50 li {
	width:50%;
}

.Sacet01 .zong{
	height: 36px;
	line-height: 36px;
	background-color: #fff;
}
.Sacet01 .zong  span{
	font-size: 12px;
	color: #666;
	padding-left: 14px;
}
.Sacet01 .zong  .s2{
	padding-left: 6px;
	font-size: 14px;
	color: #000;
}

.Sacet .memDd li div {
	overflow: hidden;
}

.Sacet .memDd li div b {
	font-size: 18px;
	float: left;
}
.Sacet .memDd li div b + b{
	display: none;
}

.Sacet .memDd li div b#Register_Month:before, .Sacet .memDd li div b#Register_Total:before {
	font-size: 14px;
	margin-right: 2px;
	color: #999;
}

.Sacet .memDd li div b#CheckIn_Month:before, .Sacet .memDd li div b#CheckIn_Total:before {
	font-size: 14px;
	margin-right: 2px;
	margin-left: 10px;
	content: '售房';
	color: #999;
}

.Sacet .memDd li:nth-child(even):before {
	position: absolute;
    top: 20px;
    left: 0;
    width: 1px;
    height: 40px;
    content: '';
    background-color: #e3e3e3;
}
.Sacet01 .memDd li:before {
	position: absolute;
    top: 20px;
    left: 0;
    width: 1px;
    height: 40px;
    content: '';
    background-color: #e3e3e3;
}
.Sacet01 .memDd li:nth-child(3n+1):before {
	background: none;
}


.Sacet .memDd li:nth-child(even):after {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 200%;
	height: 1px;
	content: '';
	background-color: #e3e3e3;
}
.Sacet01 .memDd li:nth-child(even):after {
	width: 0%;
}
.Sacet01 .memDd li:nth-child(3n):after {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 300%;
	height: 1px;
	content: '';
	background-color: #e3e3e3;
}
.Sacet02 .memDd li:nth-child(3n):after {
	height: 0;
}

.Sacet .memDd li span {
	line-height: 20px;
	display: block;
	min-height: 20px;
	color: #666;
	font-size: 15px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.Sacet01 .memDd li span {
	font-size: 12px;	
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.Sacet .memDd li small {
	font-size: 12px;
	color: #999;
}

.Sacet .memDd li b {
	font-size: 18px;
	line-height: 20px;
	display: inline-block;
	height: 20px;
	margin-top: 4px;
	color: #f90;
}
.Sacet .memDd li em.mx {
	color: #f90;
	border:1px solid #f90;
	padding: 2px 4px;
	font-size: 12px;
	border-radius:5px;
	margin-left: 5px;
}
.Sacet .memDd li em.yc {
	color: #fff;
	background-color: #c00;
	padding: 0 4px;
	height: 18px;
	line-height: 18px;
	display: inline-block;
	font-size: 12px;
	border-radius:5px;
	margin-left: 5px;
	position: relative;
	top: -2px;
}
b.lowred{
	color: #c00 !important;
}
.Sacet01 .memDd li b {
	color: #000;
	font-size: 14px;
}

.Sacet .memList {
	padding-bottom: 0;
}

.Sacet .memList li {
	margin-bottom: 8px;
	background: #fff;
}

.Sacet .memListsj li {
	margin-bottom: 0;
}

.Sacet .memList li a {
	line-height: 46px;
	position: relative;
	display: block;
	height: 46px;
	padding: 0 35px 0 14px;
}
.Sacet .memList li a .hot img,.Sacet .memList li a .new img {
	width: 35px;
	position: relative;
	top: -7px;
	left: 7px;
}

.Sacet .memList li a + a {
	border-top: 1px solid #eee;
}

.Sacet .memList li a:after {
	font-family: 'icomoon';
	font-size: 24px;
	position: absolute;
	top: 0;
	right: 10px;
	content: '\e989';
	color: #ccc;
}

.Sacet .memList li a span {
	float: right;
	color: rgba(0, 0, 0, .1);
}

.Sacet .memList li a i {
	font-size: 26px;
	line-height: 46px;
	float: left;
	width: 26px;
	height: 46px;
	margin-right: 6px;
	text-align: center;
	color: #888;
}

.Sacet .memList li a i.icon-adduser {
	font-size: 26px;
}

.Sacet .memList li a i.icon-money2 {
	font-size: 21px;
}

.Sacet .memList li a i.icon-care2 {
	font-size: 20px;
}

.Sacet .memList li a i.icon-paiming:before {
    content: "\e983";
    color: #888;
    font-size: 20px;
}
.Sacet .memList li a i.icon-orderflow:before {
    content: "\e90c";
    color: #888;
    font-size: 24px;
}
.Sacet .memList li a i.icon-fangtaishezhi:before {
    content: "\e94f";
    color: #888;
    font-size: 22px;
}
.Sacet .memList li a i.icon-ggjj:before {
    content: "\e92b";
    color: #888;
    font-size: 22px;
}
.Sacet .memList li a i.icon-distri:before {
    color: #888;
}
.Sacet .memList li a i.icon-ysqhexiao:before {
    content: "\e98a";
    color: #888;
    font-size: 22px;
}
.Sacet .memList li a i.icon-scfenxiao:before {
    content: "\e987";
    color: #888;
    font-size: 20px;
}
.Sacet .memList li a i.icon-bofang:before {
    content: "\e988";
    color: #888;
    font-size: 18px;
}
.Sacet .memList li a i.icon-ysqfx:before {
    content: "\e988";
    color: #888;
    font-size: 18px;
}
.Sacet .memList li a i.icon-ysqhx:before {
    content: "\e988";
    color: #888;
    font-size: 18px;
}
.Sacet .memList li a i.icon-scfx:before {
    content: "\e988";
    color: #888;
    font-size: 18px;
}
.Sacet .memList li a i.icon-liuyan:before {
    content: "\e979";
    color: #888;
    font-size: 25px;
    position: relative;
    top: 3px;
}
.Sacet .memList li a i.icon-grxx:before {
    content: "\e979";
    color: #888;
    font-size: 25px;
    position: relative;
    top: 3px;
}
.Sacet .memList li a i.icon-yhgl:before {
    content: "\e979";
    color: #888;
    font-size: 25px;
    position: relative;
    top: 3px;
}
.Sacet .memList li a i.icon-xtxx:before {
    content: "\e979";
    color: #888;
    font-size: 25px;
    position: relative;
    top: 3px;
}
.Sacet .memList li a i.icon-yjfk:before {
    content: "\e979";
    color: #888;
    font-size: 25px;
    position: relative;
    top: 3px;
}
.Sacet .memList li a i.icon-bzzx:before {
    content: "\e979";
    color: #888;
    font-size: 25px;
    position: relative;
    top: 3px;
}

.saledata{
	background-color: #f90;
	text-align: center;
	position: relative;
}
.saledata .shuaxin{
	position: absolute;
	width: 30px;
	height:30px;
	border-radius: 50%;
	top: 10%;
	left: 5%;
	background-color: #FFAD5C;
	text-align: center;
}
.saledata .shuaxin i:before{
	font-size: 20px;
    width: 20px;
    padding-top: 5px;
    display: inline-block;
    color: #fff;
    content: "\e946";
    font-family: icomoon;
}
.saledata .mulu{
	position: absolute;
	width: 30px;
	height:30px;
	border-radius: 50%;
	top: 20%;
	right: 5%;
	text-align: center;
}
.saledata .mulu i:before{
	font-size: 30px;
    width: 20px;
    padding-top: 5px;
    display: inline-block;
    color: #fff;
    content: "\e9b7";
    font-family: icomoon;
}
.saledata .d1{
	font-size: 14px;
	color: #fff;
	padding-top: 20px;
}
.operationaldataanalysis .d1{
	font-size: 16px;
}
.operationaldataanalysis .d1 .icon-search{
	font-size: 20px;
	position: relative;
	top: 3px;
}
.saledata .d2{
	font-size: 60px;
	color: #fff;
}
.operationaldataanalysis .d2{
	font-size: 16px;
	opacity: 0.8;
	margin-top: 20px;
}
.saledata .d3{
	font-size: 14px;
	color: #fff;
}
.operationaldataanalysis .d3{
	font-size: 60px;
}
.saledata .d4{
	font-size: 20px;
	color: #fff;
	padding: 5px 0 30px;
}
.operationaldataanalysis .d4{
	font-size: 16px;
	padding-top: 0;
}
.operationaldataanalysis .d4 span{
	margin-left: 5px;
}
.operationaldataanalysis .d4 span.ss .icon-sj:before{
	content: "\e97f";
    font-family: icomoon;
    font-size: 18px;
    position: relative;
    top: 2px;
}
.operationaldataanalysis .d4 span.xj .icon-sj:before{
	content: "\e97f";
    font-family: icomoon;
    font-size: 18px;
    transform:rotate(180deg);
	-ms-transform:rotate(180deg); 	/* IE 9 */
	-moz-transform:rotate(180deg); 	/* Firefox */
	-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
	-o-transform:rotate(180deg);
	display: inline-block;
    position: relative;
    top: 2px;
}
.saledata .Sacet02{
	border-top: 0;
}
.businesssituation li{
    background-color: #fff;
    float: left;
    width: calc(50% - 38px);
    padding: 10px;
}
.businesssituation li:nth-child(2n){
	margin-left: 0;
}
.businesssituation li .d1{
	float: left;
	font-size: 12px;
	width: 65px;
}
.businesssituation li .d1 .p1,.businesssituation li .d2 .p1{
	color: #666;
}
.businesssituation li .d2 p span.ss{
	color: #f90;
	display: inline-block;
}
.businesssituation li .d2 p span.xj{
	color: #3a81cd;
	display: inline-block;
}
.businesssituation li .d2 p span.ss .icon-sj:before{
	content: "\e97f";
    font-family: icomoon;
    font-size: 18px;
    position: relative;
    top: 4px;
}
.businesssituation li .d2 p span.xj .icon-sj:before{
	content: "\e97f";
    font-family: icomoon;
    font-size: 18px;
    position: relative;
    top: 4px;
    transform:rotate(180deg);
	-ms-transform:rotate(180deg); 	/* IE 9 */
	-moz-transform:rotate(180deg); 	/* Firefox */
	-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
	-o-transform:rotate(180deg);
	display: inline-block;
}

.housinganalysis .saleranking span.ss{
	color: #f90;
}
.housinganalysis .saleranking span.xj{
	color: #3a81cd;
}
.housinganalysis .saleranking span.ss .icon-sj:before{
	content: "\e97f";
    font-family: icomoon;
    font-size: 18px;
    position: relative;
    top: 4px;
}
.housinganalysis .saleranking span.xj .icon-sj:before{
	content: "\e97f";
    font-family: icomoon;
    font-size: 18px;
    position: relative;
    top: 4px;
    transform:rotate(180deg);
	-ms-transform:rotate(180deg); 	/* IE 9 */
	-moz-transform:rotate(180deg); 	/* Firefox */
	-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
	-o-transform:rotate(180deg);
	display: inline-block;
}
.businesssituation li .d1 .p2{
	font-size: 14px;
}
.businesssituation li .d1 .p2,.businesssituation li .d2 .p2{
	color: #333;
}
.businesssituation li .d2 .p2{
	color: #666;
}
.businesssituation li .d2{
	float: left;
	font-size: 12px;
}
.businesssituation h1{
	font-size: 16px;
	margin-left: 14px;
	line-height: 28px;
	margin-top: 20px;
}
.Sacet02 .memDd{
	background-color: #f29130;
	margin-bottom: 0;
	border-bottom: 1px solid #F5AA5E;
}
.Sacet02 .memDd:last-child{
	border-bottom: none;
}
.Sacet02 .memDd li span{
	color: #f2ebe5;
	font-size: 14px;
}
.Sacet02 .memDd li b{
	color: #fff;
	font-size: 18px;
}
.Sacet02 .memDd li:nth-child(2):before, .Sacet02 .memDd li:nth-child(3):before{
    top: 20px;
    height: 40px;
    background-color: #F5AD64;
}
.Sacet03{
    border-top: 8px solid #f3f3f3;
}
.saledatamore{
	background-color: #f90;
	color: #fff;
	font-size: 14px;
	height: 100%;
	width: 50%;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 999;
}
.saledatamore .grxx{
	margin-left: 20px;
	margin-top: 30px;
}
.saledatamore .grxx .grxxl{
	float: left;
	background-color: #fff;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	text-align: center;
}
.saledatamore .grxx .grxxl i:before{
	font-size: 40px;
    width: 40px;
    padding-top: 15px;
    display: inline-block;
    color: #9A9A9A;
    content: "\e909";
    font-family: icomoon;
}
.saledatamore .grxx .grxxr{
	float: left;
	margin-left: 10px;
	margin-top: 15px;
}
.saledatamore ul.list{
	padding: 10px 0 0 20px;
}
.saledatamore ul.list li:first-child{
	border-top: 1px solid #ffad5d;
}
.saledatamore ul.list li{
	border-bottom: 1px solid #ffad5d;
	height: 50px;
	line-height: 50px;
}
.saledatamore ul.list li a.zhxx:before{
	font-size: 16px;
    display: inline-block;
    color: #fff;
    content: "\e935";
    font-family: icomoon;
    position: relative;
    top: 2px;
    left: 0;
    width: 20px;
}
.saledatamore ul.list li a.gyxt:before{
	font-size: 14px;
    display: inline-block;
    color: #fff;
    content: "\e94a";
    font-family: icomoon;
    position: relative;
    top: 1px;
    width: 20px;
}
.saledatamore ul.list li a.tc:before{
	font-size: 14px;
    display: inline-block;
    color: #fff;
    content: "\e94b";
    font-family: icomoon;
    position: relative;
    top: 1px;
    width: 20px;
}
.saledatamore .grxx .grxxr .p1 {
	font-size: 18px;
}
.saledatamore .grxx .grxxr .p2 {
	font-size: 14px;
}
.saledatatab ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	background-color: #f90;
	padding-top: 10px;
}
.saledatatab01{
	border-bottom: 8px solid #f3f3f3;
}
.saledatatab02{
	border-bottom: 1px solid #f3f3f3;
}
.saledatatab01 ul{
	background-color: #fff;
	border-bottom: 1px solid #ECECEC;
}
.saledatatab .tubiao {
	padding: 14px;
	margin: 0 0 14px 0;
}
.saledatatab .tubiao .chart{
	width: 100%;
}
.saledatatab li{
	text-align: center;
	width: 100%;
	display: block;
	font-size: 16px;
	color: #fff;
}
.saledatatab01 li{
	color: #666;
}

.saledatatab li a{
	margin: 0 auto;
	text-align: center;
	display: inline-block;
	padding-bottom: 4px;
}

.saledatatab .act a{
	border-bottom: 2px solid #fff;
}
.saledatatab01 .act a{
	border-bottom: 2px solid #f90;
	color: #f90;
	padding-bottom: 10px;
}
.saledatatab03 .act{
	border-bottom: 1px solid #f90;
}
.saledatatab03 .act a{
	border-bottom: none;
}
.salehoteldata{
	background-color: #fff;
}
.salehoteldata table tr th{
	font-size: 14px;
	color: #666;
	font-weight: initial;
	border-bottom: 1px solid #E3E3E3;
	text-align: right;
	position: relative;
}
.salehoteldata table tr th.clickcolor{
	color: #f90;
}
.salehoteldata table tr th i.top{
	width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #999;
    position: absolute;
    right: 2px;
    top: 16px;
}
.salehoteldata table tr th:last-child i.top{
    right: 10px;
}
.salehoteldata table tr th i.down{
	width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #999;
    position: absolute;
    right: 2px;
    top: 21px;
}
/* 
@media screen and (max-width: 320px) {
    .salehoteldata table tr th i.top{
    top: 25px;
}

.salehoteldata table tr th i.down{
    top: 30px;
}
} */
.salehoteldata table tr th:last-child i.down{
    right: 10px;
}
.salehoteldata table tr th i.top.act{
    border-bottom: 4px solid #f90;
}
.salehoteldata table tr th i.down.act{
    border-top: 4px solid #f90;
}
.salehoteldata table tr th,.salehoteldata table tr td{
	padding: 10px 12px;
}/* 
.salehoteldata table tr th:last-child,.salehoteldata table tr td:last-child{
	padding: 10px 20px 10px 10px;
	width: 50px;
} */
.salehoteldata table tr td{
	padding-right: 12px;
}
.salehoteldata table tr td:last-child{
	padding-right: 13px;
}
.salehoteldata table tr th:first-child{
	text-align: left;
	width: 95px;
}
.salehoteldata table tr td{
	font-size: 13px;
	border-bottom: 1px solid #E3E3E3;
	text-align: right;
	color: #333;
}
@media screen and (max-width: 320px) {
.salehoteldata table tr td{
	font-size: 12px;
}
}
.salehoteldata table tr td:first-child{
	text-align: left;
}
.salehoteldata table tr td i{
	padding-right: 5px;
}
.housinganalysis .saleranking table tr td i{
	padding-right: 0;
}
.saleranking{
	background-color: #fff;
}
.housinganalysis .saleranking{
	margin-top: 10px;
}
.salerankingdata{
	background: #f3f3f3;
    color: #333;
    padding: 10px 0 10px 12px;
    font-size: 14px;
}
.salerankingdata>span>span{
    color: #f90;
    margin-left: 5px;
}
.saleranking table tr th {
    font-size: 14px;
    color: #666;
    font-weight: initial;
    border-bottom: 1px solid #E3E3E3;
    text-align: right;
    position: relative;
    padding: 12px 0 12px 14px;
}
.saleranking table tr th.haveturn:after {
	content: "\e977";
    font-family: "icomoon";
    font-size: 16px;
    position: relative;
    top: 2px;
}
.saleranking table tr th:last-child {
    padding-right: 14px;
}
.Sale_Flowingwater table tr th:last-child {
    padding-right: 20px;
}
.saleranking table tr th:first-child {
    text-align: left;
}
.saleranking table tr td:first-child {
    text-align: left;
}
.saleranking table tr th:last-child {
    text-align: right;
}
.saleranking table tr td:last-child {
    text-align: right;
}
.saleranking table tr td {
    font-size: 13px;
    border-bottom: 1px solid #E3E3E3;
    text-align: right;
    color: #333;
    padding: 15px 0 15px 14px;
}
.saleranking table tr td b{
    width: 75px;
    line-height: 30px;
}
.saleranking table tr td:last-child {
    color: #f90;
    padding-right: 14px;
}
.housinganalysis .saleranking table tr td:last-child {
    color: #333;
}
.saleranking table tr#trLoadMore td {
    color: #333;
}
.saleranking table tr td span.s1 {
	font-size: 12px;
    background-color: #ccc;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    float: left;
    position: relative;
    top: 5px;
}
.saleranking table tr td.first span.s1 {
	background-color: #c00;
}
.saleranking table tr td.second span.s1 {
	background-color: #ff8e33;
}
.saleranking table tr td.third span.s1 {
	background-color: #ffc833;
}
.saleranking table tr td.tr1 span.s1 {
	background-color: #c00;
}
.saleranking table tr td.tr2 span.s1 {
	background-color: #ff8e33;
}
.saleranking table tr td.tr3 span.s1 {
	background-color: #ffc833;
}
.saleranking table tr td span.s2 {
	margin: 0 7px;
	float: left;
}
.saleranking table tr td span.s2 img {
	width: 30px;
	height: 30px;
	border-radius: 50%;
}
.saleranking table tr td span.s3 {
	font-size: 14px;
    margin-bottom: 1px;
    display: inline-block;
}
.saleranking table tr td span.s3 b{
	display: block;
	line-height: 12px;
}
.saleranking table tr td span.s3 em{
	color:#666;
	font-size: 12px;
	padding-top: 5px;
	display: inline-block;
}
.saleranking table tr td div.s3 {
	float: left;
	width: calc(100% - 44px);
}
.saleranking table tr td div.s3 b{
	line-height: 16px;
    /* max-height: 32px; */
    overflow: hidden;
    display: inline-block;
    width: 100%;
}
.saleranking table tr td div.s3 b.SqlOpen:after{
	content: "\e9c4";
    font-family: "icomoon";
    display: inline-block;
    color: #00B000;
    font-size: 20px;
    position: relative;
    top: 4px;
}
.saleranking table tr td div.s3 b.SqlClose:after{
    content: "\e9c3";
    font-family: "icomoon";
    display: inline-block;
    color: #f00;
    font-size: 16px;
    position: relative;
    top: 3px;
}
.saleranking table tr td span.HotelName {
	font-size: 12px;
	color: #999;
    max-height: 32px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    line-height: 16px;
}
.saleranking table tr td span.NotOrderDay {
	display: block;
	color: #c00;
	font-size: 12px;
}
.saleranking table tr td .xmjd {
	float: left;
    position: relative;
    top: -2px;
    width: 72px;
}
.saleranking table tr td .xmjd .ylz{
	background-color: #f90;
	font-size: 12px;
	color: #fff;
    padding: 0 3px;
    border-radius: 5px;
    margin-left: 3px;
}
.Sale_Flowingwater table tr td .p1 {
	color: #9A9A9A;
	margin-top: 5px;
}
.Sale_Flowingwater table tr th:nth-child(2){
	text-align: left;
}
.Sale_Flowingwater table tr th:first-child{
	width: 160px;
}
.Sale_Flowingwater table tr th:nth-child(2){
	width: 110px;
}
@media screen and (max-width: 320px) {
	.Sale_Flowingwater table tr th:first-child{
		width: 160px;
	}
	.Sale_Flowingwater table tr th:nth-child(2){
		width: 80px;
	}
}
.Sale_Flowingwater table tr td:nth-child(2){
	text-align: left;
}
.Sale_Flowingwater table tr td:last-child{
	color: #333;
	padding-right: 20px;
}
.Sale_Flowingwater table tr td p.mn{
	margin-top: 5px;
}
.Sale_Flowingwater table tr td em.fu{
	color: #f90;
}
.Sale_Flowingwater table tr td p.orange,.Sale_Flowingwater table tr td p.orangebg{
	color: #f90;
}
.Sale_Flowingwater table tr td p.orangebg:before{
	background-color: #f90;
	width: 5px;
	height: 5px;
	content: "";
	display: inline-block;
	border-radius: 50%;
	position: relative;
    top: -2px;
}
.Sale_Flowingwater table tr td p.red,.Sale_Flowingwater table tr td p.redbg{
	color: #c00;
}
.Sale_Flowingwater table tr td p.redbg:before{
	background-color: #c00;
	width: 5px;
	height: 5px;
	content: "";
	display: inline-block;
	border-radius: 50%;
	position: relative;
    top: -2px;
}
.Sale_Flowingwater table tr td p.green,.Sale_Flowingwater table tr td p.greenbg{
	color: #393;
}
.Sale_Flowingwater table tr td p.greenbg:before{
	background-color: #393;
	width: 5px;
	height: 5px;
	content: "";
	display: inline-block;
	border-radius: 50%;
	position: relative;
    top: -2px;
}

.SaCash .ct {
	margin: 16px 16px 0;
	border: 1px solid #e6e6e6;
	border-radius: 6px;
	background-color: #fff;
}

.SaCash .ct .ct_div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	height: 50px;
	padding: 0 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.SaCash .ct .ct_div + .ct_div {
	border-top: 1px solid #eee;
}

.SaCash .ct .ct_div span {
	line-height: 30px;
	float: left;
	width: 80px;
	height: 30px;
}

.SaCash .ct .ct_div select, .SaCash .ct .ct_div input, .SaCash .ct .ct_div textarea {
	font-size: 16px;
	line-height: 30px;
	float: left;
	width: calc(100% - 90px);
	height: 30px;
	margin-top: 2px;
	padding: 0;
	border: none;
}

.SaCash .button {
	font-size: 1rem;
	line-height: 40px;
	width: calc(100% - 34px);
	height: 40px;
	margin: 16px auto 10px;
	background-color: #f90;
}

.SaCash .text {
	font-size: 12px;
	padding: 0 16px;
	text-align: center;
	color: #999;
}

.exten .extBan {
	border-bottom: 8px solid #eee;
}

.exten .extBan img {
	width: 100%;
}

.exten .extNav {
	line-height: 44px;
	overflow: hidden;
	height: 44px;
	border-bottom: 1px solid #eee;
	background-color: #fff;
}

.exten .extNav a {
	position: relative;
	float: left;
	width: 100px;
	text-align: center;
}

.exten .extNav a.active {
	color: #f90;
}

.exten .extNav a.active:after {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	content: '';
	background-color: #f90;
}

.exten .extDd dd {
	overflow: hidden;
	padding: 12px 14px;
	border-bottom: 1px solid #e3e3e3;
}

.exten .extDd dd .photo {
	position: relative;
	float: left;
	overflow: hidden;
	width: 95px;
	height: 70px;
	border-radius: 2px;
	background-color: #f6f6f6;
}

.exten .extDd dd .photo img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.exten .extDd dd .listDetail {
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: calc(100% - 105px);
	min-height: 70px;
	margin-left: 10px;
	padding-right: 70px;
}

.exten .extDd dd .listDetail h3 {
	font-size: 1rem;
	font-weight: normal;
	line-height: 18px;
	overflow: hidden;
}

.exten .extDd dd .listDetail p {
	font-size: 14px;
	line-height: 16px;
	margin-top: 5px;
	color: #999;
}

.exten .extDd dd .listDetail em {
	color: #333;
}

.exten .extDd dd .listDetail div {
	font-size: 14px;
	line-height: 26px;
	position: absolute;
	top: -2px;
	right: 0;
	display: block;
	height: 26px;
	color: #999;
}

.exten .extDd dd .listDetail b {
	font-size: 18px;
	position: relative;
	top: 1px;
	color: #f90;
}

.exten .extDd dd .listDetail b:before {
	font-size: 14px;
	margin-left: 4px;
	content: '￥';
}

.exten .extDd dd .listDetail a {
	font-size: 14px;
	line-height: 26px;
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	height: 26px;
	padding: 0 10px;
	color: white;
	border-radius: 4px;
	background-color: #f90;
}

.nav-Alert:before, .pppcin b, .pppcin small, .pppcin span, .pppsin .psiBtm a, .scxtBtm a {
	text-align: center;
}

.scxtext {
	padding-bottom: 48px;
}

.scxtext .swiper-container {
	width: 100%;
	height: 100%;
}

.scxtext .swiper-slide {
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	background: #fff;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.scxtext .swiper-slide img {
	width: 100%;
}

.scxtext .swiper-pagination {
	z-index: 15;
	bottom: 14px;
	left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding-right: 16px;
	text-align: right;
}

.scxtext  .swiper-pagination-bullet {
	opacity: 1;
	border: 1px solid #fff;
	background-color: transparent;
}

.scxtext  .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
	margin: 0 3px;
}

.scxtext  .swiper-pagination-bullet-active {
	background-color: #fff;
}

.scxtext .extinfo {
	font-size: 13px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 70px;
	padding: 0 14px;
	border-bottom: 1px solid #e3e3e3;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.scxtext .extinfo .ei_l b {
	font-size: 1rem;
	display: block;
}

.scxtext .extinfo .ei_l span {
	display: block;
	margin-top: 5px;
	color: #999;
}

.scxtext .extinfo .ei_r b {
	font-size: 15px;
	display: block;
	color: #999;
}

.scxtext .extinfo .ei_r b em {
	color: #f90;
}

.scxtext .extinfo .ei_r em:before {
	margin-left: 4px;
	content: '￥';
}

.scxtext .extinfo .ei_r span {
	display: block;
	margin-top: 5px;
}

.scxtext .extinfo .ei_r span em {
	color: #333;
}

.scxtext .extsm {
	padding: 4px 14px;
}

.scxtext .extsm h4 {
	font-size: 16px;
	font-weight: normal;
	line-height: 40px;
	position: relative;
	height: 40px;
	padding-left: 8px;
}

.scxtext .extsm h4:before {
	position: absolute;
	top: 13px;
	left: 0;
	width: 3px;
	height: 14px;
	content: '';
	background-color: #f90;
}
.scxtext .extsm01 {
	padding: 4px 14px;
}

.scxtext .extsm01 h4 {
	font-size: 16px;
	font-weight: normal;
	line-height: 40px;
	position: relative;
	height: 40px;
	padding-left: 8px;
}

.scxtext .extsm01 h4:before {
	position: absolute;
	top: 13px;
	left: 0;
	width: 3px;
	height: 14px;
	content: '';
	background-color: #f90;
}

.scxtext .extsm p {
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 10px;
	padding-left: 16px;
	text-indent: -16px;
	color: #666;
}
.scxtext .extsm01 .kfxx {
	color: #666;
	font-size: 14px;
}


.scxtext .extsm p i:after {
	content: '. ';
}

.scxtBtm {
	line-height: 48px;
	position: fixed;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 48px;
}

.scxtBtm a {
	display: block;
	width: 100%;
	text-align: center;
	color: white;
}

.scxtBtm a.code {
    background-color: #fff;
    color: #333;
    border-top: 1px solid #e3e3e3;
}

.scxtBtm a.share {
	background-color: #f90;
}

.scxtBtm, .stPopur {
	position: fixed;
	left: 0;
}

.stPopur {
	z-index: 220;
	top: 0;
	display: none;
	width: 100%;
	height: 100%;
}

.pppcin, .pppsin {
	position: absolute;
	z-index: 300;
	top: 50%;
	left: 50%;
	max-width: 330px;
	-webkit-transform: translate(-50%, -50%);
	border-radius: 8px;
}

.pppcin {
	display: none;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 80%;
	padding: 30px 20px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.foodservice li, .pppsin {
	overflow: hidden;
	-webkit-box-sizing: border-box;
}

.pppcin .logo {
	display: block;
	width: 60px;
	margin: 0 auto;
}

.pppcin .logo img {
	width: 100%;
}

.pppcin span {
	display: block;
	margin: 10px 0;
}

.pppcin b {
	display: block;
}

.pppcin b:before {
	font-size: 14px;
	content: '￥';
}

.pppcin .code {
	display: block;
	width: 200px;
	height: 200px;
	margin: 14px auto 10px;
}

.pppcin .code img {
	width: 100%;
}

.pppcin small {
	font-size: 14px;
	display: block;
}

.pppsin {
	display: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 80%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.foodservice li .photo img, .nav-Alert {
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
}

.pppsin h3 {
	font-size: 1rem;
	line-height: 56px;
	height: 40px;
	padding: 0 16px;
}

.pppsin h3 i {
	font-size: 22px;
	line-height: 55px;
	float: right;
	height: 40px;
}

.pppsin p {
	font-size: 14px;
	line-height: 1.3;
	overflow: hidden;
	padding: 20px 16px;
}

.pppsin p i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	float: right;
	overflow: hidden;
	width: 60px;
	height: 60px;
	margin-left: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.pppsin p i img {
	display: block;
	height: 100%;
}

.pppsin .psiBtm {
	line-height: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 48px;
}

.pppsin .psiBtm a {
	display: block;
	width: 100%;
}

.nav-Alert {
	position: fixed;
	z-index: 220;
	top: 50%;
	display: none;
	overflow: hidden;
	width: 260px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 6px;
}

.nav-Alert:before {
	font-size: 24px;
	line-height: 46px;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 46px;
	content: '\e973';
}

.nav-Alert h3 {
	font-size: 1rem;
	line-height: 46px;
	height: 46px;
	padding-left: 18px;
	border-bottom: 1px solid;
}

.nav-Alert .naInfo {
	padding: 16px 18px;
}

.nav-Alert .naInfo li {
	line-height: 30px;
	overflow: hidden;
	height: 30px;
}

.nav-Alert .naInfo li span {
	font-size: 15px;
	float: left;
	width: 72px;
	text-align: right;
}

.nav-Alert .naInfo li span + span {
	width: auto;
	margin-left: 10px;
	text-align: left;
}

.nav-Alert .text {
	line-height: 1.6;
	padding: 54px 14px 36px;
	text-align: center;
}

.nav-Alert .button {
	line-height: 40px;
	height: 40px;
	border-radius: 0;
}

.foodservice li {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px 14px;
	border-bottom: 1px solid;
}

.foodservice li .photo {
	position: relative;
	display: block;
	overflow: hidden;
	width: 112px;
	height: 84px;
	border-radius: 2px;
}

.foodservice li .photo img {
	position: absolute;
	top: 50%;
	min-width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.foodservice li .listDetail {
	width: calc(100% - 122px);
	height: 84px;
	margin-left: 10px;
}

.foodservice li .listDetail h3 {
	font-size: 1rem;
	font-weight: 400;
	width: 100%;
	margin-bottom: 5px;
}

.foodservice li .listDetail p {
	font-size: 13px;
	line-height: 20px;
	overflow: hidden;
	height: 20px;
	margin-right: 50px;
}

.foodservice li .pirce {
	font-size: 14px;
	line-height: 30px;
	position: absolute;
	right: 16px;
	bottom: 12px;
	display: inline-block;
	width: 50px;
	height: 30px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
}

.foodservicexq .banner,.foodservice01 .banner {
	position: relative;
	height: 60vw;
	max-height: 400px;
	background: rgba(0, 0, 0, .2);
	overflow: hidden;
}
.foodservicexq .banner img,.foodservice01 .banner img {
    width: 100%;
    height: 100%;
}

.foodservicexq .swiper-container,.foodservice01 .swiper-container {
	width: 100%;
	height: 100%;
}

.foodservicexq .swiper-slide,.foodservice01 .swiper-slide {
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.foodservicexq .swiper-slide img,.foodservice01 .swiper-slide img {
	width: 100%;
	height: 100%;
}

.foodservicexq .swiper-pagination,.foodservice01 .swiper-pagination {
	z-index: 15;
	bottom: 15px;
	left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding-right: 16px;
	text-align: right;
}

.foodservicexq .swiper-pagination-bullet,.foodservice01 .swiper-pagination-bullet {
	opacity: 1;
	border: 1px solid #fff;
	background: 0 0;
}

.foodservicexq .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet,.foodservice01 .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
	margin: 0 3px;
}

.foodservicexq .swiper-pagination-bullet-active,.foodservice01 .swiper-pagination-bullet-active {
	background: #fff;
}

.foodservicexq .infor {
	padding: 12px 14px;
}

.foodservicexq .infor01 {
	font-size: 18px;
	margin-bottom: 10px;
}

.foodservicexq .infor02 {
	font-size: 16px;
	line-height: 24px;
}
.foodservicexq .infor02 ul{
	margin: 20px 0 10px;
}
.foodservicexq .infor02 ul li{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.foodservicexq .infor02 .gengduo{
	text-align: center;
	width: 100%;
	display: inline-block;
}
.foodservicexq .infor02 ul li:nth-child(2n){
	margin-right: 0;
}
.foodservicexq .infor02 ul li img{
	width: 100%;
}

.foodservicexq .infor02 .xq {
	font-size: 14px;
	position: relative;
}

.foodservicexq .infor02 .xq:after {
	font-size: 22px;
	position: absolute;
	top: -5px;
	right: -22px;
	content: '\e977';
}

.foodservicexq .about {
	
}

.foodservicexq .about li {
	line-height: 24px;
	position: relative;
	padding: 10px 28px 10px 14px;
	border-top: 1px solid;
}
.foodservicexq .about li:last-child {
	border-bottom: 1px solid;
}

.foodservicexq .about li:nth-child(1):after {
	content: '';
}

.foodservicexq .about li span {
	position: relative;
	display: block;
	padding-left: 26px;
}
.foodservicexq .about li span.dz {
	padding-right: 30px;
}

.foodservicexq .about li span.sj:first-child:before {
	font-size: 16px;
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	width: 22px;
	margin-right: 4px;
	content: '\e95f';
	color: #ccc;
	font-family: icomoon;
	text-align: center;
}
.foodservicexq .about li span.sj:first-child {
	margin-left: 0;
}
.foodservicexq .about li span.sj{
	content: "";
}

.foodservicexq .about li span.dz:before, .foodservicexq .about li:after {
	font-family: icomoon;
	font-size: 22px;
	position: absolute;
	top: 0;
}

.foodservicexq .about li span.dz:before {
	left: 0;
	float: left;
	width: 22px;
	margin-right: 4px;
	content: '\e95d';
	color: #ccc;
	text-align: center;
	font-size: 18px;
}

.foodservicexq .about li:after {
	line-height: 44px;
	right: 10px;
	content: '\e989';
}

.foodservicexq .about li a {
	display: block;
}

.foodservicexq .about li:nth-child(2) a:after {
	font-family: icomoon;
	font-size: 14px;
	line-height: 44px;
	position: absolute;
	top: 0;
	right: 32px;
	content: '拨号';
	color: #999;
}
.foodservicexq .about li:nth-child(3) span:after {
	font-family: icomoon;
	font-size: 14px;
	line-height: 44px;
	position: absolute;
	top: -10px;
	right: 5px;
	content: '导航';
	color: #999;
}

.foodservicexq .about li a.dh:before {
	font-family: icomoon;
	font-size: 18px;
	float: left;
	width: 22px;
	margin-right: 4px;
	content: '\e960';
	color: #ccc;
	text-align: center;
}

.foodservicexq .sjyh {
	border-bottom: 8px solid #eee;
}

.foodservicexq .sjyht {
	position: relative;
	margin: 12px 14px 0;
}

.foodservicexq .sjyht a:before {
	position: absolute;
	top: 4px;
	left: 0;
	width: 3px;
	height: 14px;
	content: '';
}

.foodservicexq .sjyht a {
	padding-left: 12px;
}

/* .foodservicexq .sjyht a:after {
	font-family: icomoon;
	font-size: 22px;
	line-height: 14px;
	position: absolute;
	top: 4px;
	right: 0;
	content: '\e989';
}
 */
.foodservicexq .sjyhb li {
	float: left;
	width: 32%;
	height: 90px;
	margin-right: 2%;
}

.foodservicexq .sjyhb {
	margin: 12px 14px;
}

.foodservicexq .sjyhb li:last-child {
	margin-right: 0;
}

.foodservicexq .sjyhb li img {
	width: 100%;
	height: 100%;
}

.foodservicexq .sjyhb01 li {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px 14px;
	border-bottom: 1px solid;
}

.foodservicexq .sjyhb01 .photo {
	position: relative;
	display: block;
	overflow: hidden;
	width: 112px;
	height: 58px;
	border-radius: 2px;
}

.foodservicexq .sjyhb01 .photo img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.foodservicexq .sjyhb01 .listDetail {
	width: calc(100% - 122px);
	height: 58px;
	margin-left: 10px;
}

.foodservicexq .sjyhb01 .listDetail h3 {
	font-size: 1rem;
	font-weight: 400;
	width: 100%;
	margin-bottom: 5px;
}

.foodservicexq .sjyhb01 .listDetail p {
	font-size: 14px;
	line-height: 22px;
	overflow: hidden;
	height: 22px;
	margin-right: 50px;
}

.foodservicexq .fsxqorder {
	font-size: 16px;
	line-height: 45px;
	position: fixed;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 45px;
	text-align: center;
	color: #fff;
}

.foodservice01 ul {
	padding-bottom: 0 !important;
	border-bottom: 10px solid #f3f3f3;
}
.foodservice01 li + li {
	border-top: 8px solid;
}

.foodservice01 li .photo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	height: 54vw;
	max-height: 385px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.foodservice01 li .photo img {
	width: 100%;
}

.foodservice01 li .intor {
	position: relative;
	padding: 14px;
}

.foodservice01 li .intor h3 {
	font-size: 18px;
}
.foodservice01 li .intor h3:after {
	right: 10px;
    content: '\e989';
    font-family: icomoon;
    font-size: 22px;
    position: absolute;
    top:7px;
    line-height: 38px;
    color: #ccc;
}

.foodservice01 li .intor .pirce {
	font-size: 14px;
	line-height: 30px;
	position: absolute;
	right: 14px;
	bottom: 10px;
	display: inline-block;
	width: 70px;
	height: 30px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	display: none;
}

.foodservice01 li .xx {
	padding: 0 14px 12px;
}

.foodservice01 li .xx p {
	font-size: 16px;
	margin-bottom: 10px;
	position: relative;
	padding-right:15px;
}
.foodservice01 li .xx p.dh:after,.foodservice01 li .xx p.dz:after{
    right: -2px;
    content: '\e989';
    font-family: icomoon;
    font-size: 22px;
    position: absolute;
    top:-10px;
    line-height: 38px;
    display: none;
}
.foodservice01 li .xx p.dh:before, .foodservice01 li .xx p.sj:before {
	font-family: icomoon;
	font-size: 16px;
	float: left;
	width: 22px;
	margin-right: 4px;
	text-align: center;
	height: 21px;
	line-height: 21px;
}

.foodservice01 li .xx p:first-child {
	margin-top: 14px;
}

.foodservice01 li .xx p.dh:before {
	content: '\e960';
	font-size: 16px;
	color: #ccc;
	position: relative;
	top: 1px;
}

.foodservice01 li .xx p.sj:first-child:before {
	content: '\e95f';
	color: #ccc;
}
.foodservice01 li .xx p.sj{
	display: none;
}
.foodservice01 li .xx p.sj:first-child{
	margin-left: 0;
}
.foodservice01 li .xx p.sj:before {
	content: '';
	margin-bottom: 5px;
}

.foodservice01 li .xx p.dz:before {
	font-family: icomoon;
	font-size: 18px;
	float: left;
	width: 22px;
	margin-right: 4px;
	content: '\e95d';
	text-align: center;
	height: 21px;
	line-height: 21px;
    margin-bottom: 10px;
    color: #ccc;
    position: relative;
    top:1px;
}

.foodserviceorder .intor {
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	padding-left: 14px;
}
.fwbanner img{
	width: 100%;
	height: 60vw;
}

.foodserviceorder .order {
	padding: 12px 14px 0;
}

.foodserviceorder .orderlist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	padding: 4px 0;
}

.foodserviceorder .orderl {
	line-height: 40px;
	width: 65px;
	height: 40px;
	text-align: right;
	text-align: justify;
}

.foodserviceorder .lh32 {
	line-height: 32px;
	text-align: justify;
}

.foodserviceorder .orderl:after {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	height: 0;
	margin: 0;
	content: '';
}

.foodserviceorder .orderr {
	position: relative;
	width: calc(100% - 70px);
	margin-left: 10px;
}
.foodserviceorder .orderr .select:after {
	font-family: icomoon;
	font-size: 22px;
	line-height: 40px;
	position: absolute;
	z-index: -999;
	top: 0;
	right: 10px;
	content: '\e977';
    z-index: 999;
}
.foodserviceorder .orderr select {
	font-size: 16px;
    line-height: 40px;
    height: 40px;
    border-radius: 5px;
}

.foodserviceorder .orderr01 {
	line-height: 40px;
	height: 40px;
}

.foodserviceorder .orderr input {
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	border-radius: 5px;
}

.foodserviceorder .orderr textarea {
	font-size: 16px;
	height: 100px;
	border-radius: 5px;
}

.foodserviceorder .orderr02:after {
	font-family: icomoon;
	font-size: 24px;
	position: absolute;
	top: 8px;
	right: 6px;
	float: left;
	width: 22px;
	margin-right: 4px;
	content: '\e93e';
	text-align: center;
}

.foodserviceorder .orderr p {
	font-size: 14px;
	margin-top: 5px;
}

.foodserviceorder .tijiao {
	padding: 12px 14px;
}

.foodserviceorder .tijiao input[type=submit] {
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	color: #fff;
	border: none;
	border-radius: 5px;
}

.foodserviceorder .ylsj {
	font-size: 14px;
	line-height: 20px;
	margin: 0 auto;
	padding: 0 14px;
	text-align: center;
	text-align: left;
}

.foodserviceorder .orderr input[type=radio] {
	position: absolute;
	z-index: 999;
	float: left;
	width: 75px;
	border: none;
}

.foodserviceorder .orderr input[type=radio] + label {
	float: left;
	width: 75px;
	margin-left: 6px;
	border: none;
}

.foodserviceorder .orderr input[type=radio]:checked + label:before {
	content: '\e97d';
}

.foodserviceorder .orderr input[type=radio] + label:before {
	font-family: icomoon;
	font-size: 20px;
	float: left;
	width: 20px;
	margin-right: 4px;
	content: '\e93f';
}

.applyrefund .intor {
	font-size: 16px;
	line-height: 46px;
	height: 46px;
	padding-left: 14px;
}

.applyrefund .intor span {
	font-size: 16px;
}

.applyrefund .intor span.xq {
	float: right;
	padding-right: 14px;
}

.applyrefundbd {
	padding: 12px 14px;
}

.applyrefundbd .applyrefundbd01 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
	padding-bottom: 12px;
	border-bottom: 1px solid;
}

.applyrefundbd .applyrefundbd01 .photo {
	position: relative;
	display: block;
	overflow: hidden;
	width: 112px;
	height: 74px;
	border-radius: 2px;
}

.applyrefundbd .applyrefundbd01 .photo img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.applyrefundbd .applyrefundbd01 .listDetail {
	width: calc(100% - 122px);
	height: 74px;
	margin-left: 10px;
}

.applyrefundbd .applyrefundbd01 .listDetail p {
	font-size: 1rem;
	font-weight: 400;
	width: 100%;
	margin-bottom: 8px;
}

.applyrefundbd .applyrefundbd01 .listDetail p span {
	margin-left: 10px;
}

.applyrefundbd .applyrefundbd02 .list {
	margin-bottom: 10px;
}

.applyrefundbd .applyrefundbd02 .list:last-child {
	margin-bottom: 0;
}

.applyrefundbd .applyrefundbd02 .list p {
	font-size: 1rem;
	margin-bottom: 10px;
}

.applyrefundbd .applyrefundbd02 .list select {
	font-size: 1rem;
	line-height: 40px;
	height: 40px;
	border-radius: 5px;
}

.applyrefundbd .applyrefundbd02 .list .select {
	position: relative;
}

.applyrefundbd .applyrefundbd02 .list .select:after {
	font-family: icomoon;
	font-size: 22px;
	line-height: 40px;
	position: absolute;
	z-index: -999;
	top: 0;
	right: 10px;
	content: '\e977';
}

.applyrefundbd .applyrefundbd02 .list textarea {
	font-size: 1rem;
	height: 100px;
	border-radius: 5px;
}

.applyrefundbd .applyrefundbd03 {
	margin-top: 20px;
	margin-bottom: 10px;
}

.applyrefundbd .applyrefundbd03 span {
	font-size: 1rem;
}

.applyrefundbd .applyrefundbd03 span.je {
	padding-left: 10px;
}

.applyrefundbd .applyrefundbd03 p {
	font-size: 12px;
	margin-top: 10px;
}

.applyrefundbd .tijiao {
	padding: 12px 0;
}

.applyrefundbd .tijiao input {
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	border: 1px solid #488cbf;
	border-radius: 5px;
}

.applyrefundxq .lc {
	padding: 12px 14px;
}

.applyrefundxq .lc .list {
	font-size: 1rem;
	position: relative;
	float: left;
	width: 33.33%;
	text-align: center;
}

.applyrefundxq .lc .list .sj {
	font-size: 12px;
}

.applyrefundxq .lc .list .icon-radioed {
	position: relative;
	display: block;
	width: 16px;
	height: 16px;
	margin: 4px auto 5px;
	border-radius: 50%;
}

.applyrefundxq .lc .list .icon-radioed:before {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 10px;
	height: 10px;
	content: '';
	border-radius: 50%;
}

.applyrefundxq .lc .list:after, .applyrefundxq .lc .list:first-child:after {
	font-family: icomoon;
	font-size: 22px;
	position: absolute;
	top: 0;
}

.applyrefundxq .lc .act .icon-radioed:before {
	background: #488cbf;
}

.applyrefundxq .lc .list:after {
	left: -12px;
	content: '\e989';
}

.applyrefundxq .lc .list:first-child:after {
	right: -12px;
	content: '';
}

.applyrefundxq .zt {
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	text-align: center;
}

.applyrefundxq .intor {
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	padding-left: 14px;
	border-bottom: 1px solid #e3e3e3;
}

.applyrefundxq .intor span {
	font-size: 16px;
}

.applyrefundxq .intor span.xq {
	float: right;
	padding-right: 14px;
}

.applyrefundxqbd {
	padding: 12px 14px;
}

.applyrefundxqbd .applyrefundbd01 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
	padding-bottom: 12px;
	border-bottom: 1px solid;
}

.applyrefundxqbd .applyrefundbd01 .photo {
	position: relative;
	display: block;
	overflow: hidden;
	width: 112px;
	height: 74px;
	border-radius: 2px;
}

.applyrefundxqbd .applyrefundbd01 .photo img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.applyrefundxqbd .applyrefundbd01 .listDetail {
	width: calc(100% - 122px);
	height: 74px;
	margin-left: 10px;
}

.applyrefundxqbd .applyrefundbd01 .listDetail p {
	font-size: 1rem;
	font-weight: 400;
	width: 100%;
	margin-bottom: 8px;
}

.applyrefundxqbd .applyrefundbd01 .listDetail p span {
	margin-left: 10px;
}

.applyrefundxqbd .applyrefundbd02 .list {
	margin-bottom: 15px;
}

.applyrefundxqbd .applyrefundbd02 .listl {
	font-size: 1rem;
	float: left;
	width: 70px;
}

.applyrefundxqbd .applyrefundbd02 .listr {
	font-size: 1rem;
	float: left;
	width: calc(100% - 75px);
	margin-left: 5px;
}

.applyrefundxqbd .applyrefundbd02 .je {
	margin-bottom: 5px;
}

.applyrefundxqbd .applyrefundbd02 .bz {
	font-size: 12px;
}

.alertMask {
	position: fixed;
	z-index: 200;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	overflow: hidden;
}

.head-Images {
	padding: 20px 0 8px;
	text-align: center;
}

.head-Images img {
	display: block;
	width: 76px;
	height: 55px;
	margin: 0 auto;
}

.head-Images span {
	font-size: .92rem;
	line-height: 34px;
	display: inline-block;
	height: 30px;
}

.nav-List {
	padding-top: 14px;
}

.nav-List li {
	line-height: 48px;
	height: 48px;
}

.nav-List li + li {
	border-top: 1px solid #f6f6f6;
}

.nav-List li a {
	position: relative;
	display: block;
	padding: 0 14px;
	background: #fff;
}

.nav-List li a:after {
	font-family: icomoon;
	font-size: 22px;
	position: absolute;
	top: 0;
	right: 10px;
	content: '\e989';
}

.nav-List li.wxDown {
	height: auto;
}

.nav-List li.wxDown > a:after {
	content: '\e977';
	-webkit-transition: all .6s;
	transition: all .6s;
}

.nav-List li.wxDown > a.up:after {
	-webkit-transform: rotateX(180deg) translateY(-2px);
	transform: rotateX(180deg) translateY(-2px);
}

.nav-List li.wxDown .wxList {
	display: none;
	border-top: 1px solid #f3f3f3;
}

.nav-List li .wxList {
	display: none;
}

.nav-List li .wxList a {
	font-size: .95rem;
	line-height: 44px;
	padding-left: 22px;
	border-bottom: 1px solid #f3f3f3;
}

.nav-Images {
	padding: 30px 0 90px;
	text-align: center;
}

.nav-Images img {
	width: 160px;
	opacity: .15;
}

.nav-footBtn {
	position: fixed;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 60px;
	padding: 0 14px;
	border-top: 1px solid #e3e3e3;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.nav-footBtn a {
	line-height: 40px;
	display: block;
	width: 100%;
	height: 40px;
	text-align: center;
	border-radius: 4px;
}

.nav-footBtn a + a {
	margin-left: 10px;
}

@media (max-width:330px) {
	html {
		font-size: 15px;
	}

	.Reg .fill li label ~ label {
		margin-left: 3px;
	}

	.foodserviceorder .orderr input[type=radio] {
		padding: 0;
	}

	.foodserviceorder .orderr input[type=radio] + label {
		width: 70px;
		margin-left: 0;
	}

	.applyrefundxq .zt {
		font-size: 12px;
	}

}

@media (min-width:770px) {
	body, form, html {
		height: auto;
		min-height: 100vh;
	}

	html {
		background: #eee;
	}

	body {
		width: 770px;
		margin: 0 auto;
	}

	.Code .CodeMem .MenGoPay, .Discount .dctNav, .Head, .HtMap, .RewAlert, .RewBtm, .coupon, .dceail .dclBtn, .foot, .liveMan, .nav-footBtn, .plNav, .scxtBtm {
		left: 50%;
		width: 770px;
		margin-left: -385px;
	}

	.reward .footLogo {
		height: 166px;
		padding-top: 106px;
	}

	.reward .footLogo span {
		font-size: 30px;
		line-height: 48px;
		height: 46px;
		padding-left: 61px;
		background-size: auto 46px;
	}

	.reward .rece {
		height: 731px;
	}

}

@media (min-width:430px) {
	.Copo .new_ticket .icon-qubg, .Discount .cpnList .icon-qubg {
		width: 400px;
		height: 170px;
	}

	.Copo .new_ticket .icon-qubg:before, .Discount .cpnList .icon-qubg:before {
		font-size: 490px;
	}

	.Copo .new_ticket {
		width: 400px;
		margin-right: auto;
		margin-left: auto;
	}

	.Discount .cpnList {
		width: 400px;
		margin-right: auto;
		margin-left: auto;
	}

}

.ohteryewu li{
	border-bottom: 8px solid;
}
.ohteryewu li img{
	width: 100%;
	height: 60vw;
}
.ohteryewu li .d1{
	font-size: 16px;
	padding: 10px 28px 10px 14px;
	position: relative;
}
.ohteryewu li .d2,.ohteryewu li .d3{
	padding: 0 0 10px 14px;
	font-size: 16px;
}
.ohteryewu li .d3{
	line-height: 24px;
}
.ohteryewu li .d2:before{
	font-family: icomoon;
    font-size: 18px;
    float: left;
    width: 22px;
    margin-right: 4px;
    content: '\e90e';
    text-align: center;
     position: relative;
    top: 2px;
}
.ohteryewu li .d3:before{
	font-family: icomoon;
    font-size: 20px;
	left: 0;
    float: left;
    width: 22px;
    margin-right: 4px;
    content: '\e912';
    text-align: center;
     position: relative;
    top: 1px;
}
.ohteryewu li .d1:after{
	right: 10px;
    content: '\e989';
    font-family: icomoon;
    font-size: 22px;
    position: absolute;
    top: 0;
    line-height: 38px;
}

/* 房态设置 */
.roomconfiguration01 {
	padding: 0 15px;
	background-color: #fff;
}
.roomconfiguration01 .time{
	float: left;
    margin: 8px 0 12px;
}
.roomconfiguration01 .allft{
	float: right;
	color: #666;
}
.roomconfiguration01 .allft1{
	float: right;
	color: #666;
    margin: 8px 0 12px;
}
.roomconfiguration01 .allft>span{
	line-height: 32px;
}
.roomconfiguration01 .s1{
	font-size: 14px;
}
.roomconfiguration01 .s2{
	font-size: 14px;
	padding: 0 3px;
}
.roomconfiguration01 .icon-date:before{
	font-family: 'icomoon';
	content: "\e93e";
	font-size: 24px;
	color: #888;
	position: relative;
	top: 4px;
	margin-right: 5px;
}
.roomconfiguration01 .icon-kg1:before{
	font-family: 'icomoon';
	content: "\e951";
	font-size: 40px;
	color: #ccc;
    line-height: 28px;
    position: relative;
    top: 10px;
    margin-left: 8px;
}
.roomconfiguration01 .kai:before{
	font-family: 'icomoon';
	content: "\e950";
	font-size: 40px;
	color: #C00;
    line-height: 28px;
    position: relative;
    top: 12px;
    margin-left: 8px;
}
.roomconfiguration02 th{
	font-size: 16px;
    color: #666;
    border-bottom: 1px solid #e3e3e3;
    font-weight: initial;
    padding: 12px 6px;
}
.roomconfiguration02 th:first-child,.roomconfiguration02 td:first-child{
	text-align: left;
	padding-left: 15px;
}
.roomconfiguration02 th:last-child,.roomconfiguration02 td:last-child{
	text-align: right;
	padding-right: 15px;
}
.roomconfiguration02 td{
	font-size: 14px;
	color: #333;
	border-bottom: 1px solid #e3e3e3;
}
.roomconfiguration02 td.kd>div{
	margin: 0 15px;
}
.roomconfiguration02 td.fx .p1{
	font-size: 16px;
	margin-bottom: 5px;
}
.roomconfiguration02 td.fx .p2{
	font-size: 14px;
	color: #ff9900;
}
.roomconfiguration02 td.kd .reduce,.roomconfiguration02 td.kd .add{
	width: 20px;
	height: 20px;
	line-height: 18px;
	border-radius: 50%;
	border: 1px solid #eee;
	color: #ff9900;
	float: left;
	margin-top: 4px;
	font-size: 20px;
}
.roomconfiguration02 td.kd .reduce{
    font-size: 16px;
    line-height: 15px;
}
.roomconfiguration02 td.kd .reduce .icon-reduce:before,.roomconfiguration02 td.kd .add .icon-plus:before{
    position: relative;
    top: 2px;
}
.roomconfiguration02 td.kd .add{
	font-size: 16px;
}
.roomconfiguration02 td.kd .in1{
	float: left;
	width: 50px;
	height: 28px;
	line-height: 28px;
	border: none;
	text-align: center;
	font-size: 14px;
	color: #333 !important;
	opacity: 1;
}

.roomconfiguration02 .icon-kg1:before{
	font-family: 'icomoon';
	content: "\e951";
	font-size: 40px;
	color: #ccc;
}
.roomconfiguration02 .kai:before{
	font-family: 'icomoon';
	content: "\e950";
	font-size: 40px;
	color: #C00;
}

.allft .dajxr{
	float: right;
	margin-left: 8px;
}
.allft .dajxr li{
	border: 1px solid #f90;
	padding: 5px 10px;
	color: #f90;
	float: left;
	font-size: 14px;
}
.allft .dajxr li:nth-child(1){
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.allft .dajxr li:nth-child(2){
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: none;
}
.allft li.act{
	border: 1px solid #f90;
	background-color: #f90;
	color: #fff;
}

.orderlist{
	margin-bottom: 8px;
	padding: 0 14px;
}
.orderlist .d1{
	padding: 10px 0;
	border-bottom: 1px solid;
}
.orderlist .jdcp{
	padding: 10px 0;
	border-bottom: 1px solid;
}
.orderlist #yjd{
	color: #c00;
}
.orderlist .d1 .r{
	float: right;
}
.orderlist .d2 .list{
	padding: 10px 0;
	border-bottom: 1px solid;    
	display: flex;
    align-items: center;
}
.orderlist #FoodList .d2 .list{
	color: #c00;
}
.orderlist .d2 .list p{
	float: left;
}
.orderlist .d2 .list .p1{
	width: 65%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
@media screen and (max-width: 320px) {

.orderlist .d2 .list .p1{
	width: 60%;
}
}
.orderlist .d2 .list .p1 .kw{
	display: block;
    font-size: 12px;
    margin-left: 40px;
    margin-top: -8px;
    color:#999;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.orderlist .d2 .list .p1 .kwno{
	margin-left: 0;
}
.orderlist .d2 .list .p1 .tp img{
	width: 35px;
	height: 35px;
	border-radius: 5px;
}
.orderlist .d2 .list .p1,.orderlist .d2 .list .p2,.orderlist .d2 .list .p3{
	line-height: 35px;	
}
.orderlist .d22 .list .p1,.orderlist .d22 .list .p2,.orderlist .d22 .list .p3{
	line-height: normal;	
}
.orderlist .d2 .list .p1 .tp{
	margin-right: 5px;	
}
.orderlist .d2 .list .p2{
	margin-left: 10px;
}
.orderlist .d2 .list.act .p2{
    width: 20%;
}
/* .orderlist .d2 .list.act .p3{
    position: relative;
    top: 6px;
} */
.orderlist .d2 .list .p3{
	float: right;
	text-align: right;	
}
.orderlist .d2 .list .p3 strong,.orderlist .d3 strong{
	font-size: 12px;
}
.orderlist .d3 .d31{
	float: left;
	margin-right: 5px;
	margin-top: 8px;
}
.orderlist .d3.act .d31{
	margin-top: 0;
	position: relative;
	top: 1px;
}
.orderlist .d3 .d32{
	float: left;
}
.orderlist .d3 b{
	display: block;
	color: #188BE0;
	font-size: 12px;
}
.orderlist .d22 .list .p3 b{
    color: #666;
    font-size: 12px;
    display: block;
    line-height: 12px;
    margin-top: 2px;
}
.orderlist .d2 .list .p3 b:after{
    content: "分可兑";
}
.orderlist .d2 .list .p3 strong a,.orderlist .d3 strong a{
	font-size: 16px;
}
.orderlist .d3{
	float: right;	
	padding: 10px 0;
	font-size: 14px;
}
.orderlist .d3 b:after {
    content: "分可兑";
}
.jxjd h3:before {
	font-size: 14px;
	margin-right: 2px;
	content: '欢迎预订';
}

.jxjd h3:after {
	font-size: 14px;
	display: block;
	content: '我们将竭诚为您服务！';
}


/* 常见问题 */
.commonproblem {
	font-family: "Helvetica Neue";
	background-color: #fff;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 20px;
}
.commonproblem .d1{
	padding: 20px 20px 0 20px;
	font-size: 18px;
	margin-top: 20px;
}
.commonproblem .first{
	margin-top: 0;
}
.commonproblem ul{
	font-size: 16px;
}
.commonproblem .p1{
	padding: 0 25px;
	margin-top: 15px;
	color: #666;
}
.commonproblem .p2{
	color: #333;
	line-height: 24px;
	background-color: #FAFAFA;
	padding: 10px;
    margin: 0 15px;
	margin-top: 15px;
	word-break: break-all;
}
.commonproblem .p1 em,.commonproblem .p2 em{
	width: 25px;
    display: inline-block;
    float: left;
    line-height: 24px;
}
.commonproblem .p1 span,.commonproblem .p2 span{
    width: calc(100% - 25px);
    display: inline-block;
    line-height: 24px;
    min-height: 24px;
}
.commonproblem .p1#act{
	color: #f93;
}
.commonproblem .p1 .icon-down:before{
	position: relative;
    top: 4px;
    font-size: 20px;
}
.commonproblem .p1#act .icon-down:before{
	content: "\e990";
	color: #f93;
}
.commonproblem .p2 .pt{
	width: 100%;
}
.commonproblem .p2 .pt img{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* 培训视频 */
.pxsp{
	background-color: #fff;
	margin-bottom: 10px;
}
.pxsp .d1{
	padding:10px;
	font-size: 16px;
	color: #333;
	border-bottom: 1px solid #e3e3e3;
}
.pxsp ul{
	padding:0 15px;
}
.pxsp ul li{
	padding: 15px 0; 
	border-bottom: 1px solid #e3e3e3;
}
.pxsp ul li:last-child{
	border-bottom: 0;
}
.pxsp ul li .pxspimg{
	float: left;
	width: 100px;
	margin-right:10px;
	border:1px solid #eee;
}
.pxsp ul li .pxspimgbf{
	position: relative;
}
.pxsp ul li .pxspimgbf:before{
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.2);
    width: 100px;
    height: 75px;
    position: absolute;
    content: "";
}
.pxsp ul li .pxspimgbf:after{
	font-family: 'icomoon';
    font-size: 25px;
    position: absolute;
    top: 25px;
    left: 38px;
    content: '\e95b';
    color: #fff;
}
.pxsp ul li .pxspimg img{
	width: 100%;
}
.pxsp ul li .pxspintro{
	width: calc(100% - 112px);
	float: left;
}
.pxsp ul li .pxspintro .p1{
	font-size: 15px;
	color: #333;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 20px;
	min-height: 40px;
}
.pxsp ul li .pxspintro .p2 .s1{
	font-size: 12px;
	color: #999;
	float: left;
}
.pxsp ul li .pxspintro .p2 .s1:before{
	content: "\e945";
	font-family: 'icomoon';
	font-size: 14px;
	position: relative;
	top: 2px;
	right: 0;
	margin-right: 5px;
}
.pxsp ul li .pxspintro .p2 .s2{
	font-size: 12px;
	color: #999;
	float: right;
}
.pxspdetail .d1 img{
	width: 100%;
}
.pxspdetail .d2 .p1{
	font-size: 16px;
	color: #333;
	padding: 20px 20px 10px; 
}
.pxspdetail .d2 .p2{
	margin: 0 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e3e3;
}
.pxspdetail .d2 .p2 .s1{
	float: left;
	font-size: 12px;
	color: #999;
	margin-right:10px;
}
.pxspdetail .d2 .p2 .s1:before{
	content: "\e945";
	font-family: 'icomoon';
	font-size: 14px;
	position: relative;
	top: 2px;
	right: 0;
	margin-right: 5px;
}
.pxspdetail .d2 .p2 .s2{
	float: left;
	font-size: 12px;
	color: #999;
}
.pxspdetail .d2 .p3{
	font-size: 16px;
	color: #666;
	padding: 20px;
	line-height: 30px;
}
.pxspdetail .d2 .p3 img{
	width: 100%;
	margin-top: 20px;
}
.pxspdetail .d2 .p3 p{
	margin-bottom: 20px;
}
.analysis .time{
	text-align: center;
	height: 42px;
	line-height: 42px;
	background-color: #fff;
	position: relative;
}
.analysis .time span:after{
	font-family: 'icomoon' !important;
	content: "\e93e";
	font-size: 24px;
	color: #000;
	line-height: 24px;
	color: #888;
	vertical-align:middle;
	margin-left: 5px;
    position: relative;
    top: -2px;
}
.analysis01 .time span:after{
	color: #fff;
}
.analysis01 .time{
	background-color: #f90;
	color: #fff;
}
.analysis .time .left{
	position: absolute;
	font-size: 28px;
	top: 7px;
	left: 10px;
	color: #888;
}
.analysis01 .time .left{
	color: #fff;
}
.analysis .time .right{
	position: absolute;
	font-size: 28px;
	top: 7px;
	right: 10px;
	color: #888;
}
.analysis01 .time .right{
	color: #fff;
}
.analysislist{
	border-bottom: 8px solid #f3f3f3;
}
.analysislist .d1 .d1t{
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 16px;
	background-color: #F3F3F3;
}
.analysislist .d2 th{
	font-weight: normal;
	border-right: 1px solid #e3e3e3;
	color: #666;
	font-size: 14px;
	
}
.analysislist .d2 th:first-child{
	text-align: left;
	padding-left: 15px;
}
.analysislist .d2 th:last-child{
	border-right: none;
}
.analysislist .d2 td{
	border-right: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	color: #666;
	font-size: 14px;
}
.analysislist .d2 td:last-child{
	border-right: none;
}
.analysislist .d2 td:first-child{
	text-align: left;
	padding-left: 15px;
}
.analysislist .d1b{
	height: 320px;
	background-color: #fff;
	padding: 20px 0;
}
.analysislist .dnew2 td:first-child{
	padding-left: 12px;
}
.analysislist .dnew2 td{
	padding: 12px;
	padding-right: 0;
	text-align: left;
}
.analysislist .dnew2 td:nth-child(2n){
	color: #f90;
}
.analysislist .d1 .d1tnew{
	background-color: #fff;
}

.businesssituation .saleranking table tr th{
	text-align: center;
	padding-left: 0;
}
.businesssituation .saleranking table tr th:last-child{
	padding-right: 0;
}
.businesssituation .saleranking table tr th:nth-child(2){
    text-align: right;
    padding-right: 2vw;
}
.businesssituation .saleranking table tr td{
	text-align: center;
	padding-left: 0;
}
.businesssituation .salehoteldata table tr th:first-child{
	text-align: center;
	width: auto;
}
.businesssituation .salehoteldata table tr td:first-child{
	text-align: center;
}
.businesssituation .salehoteldata table tr td:last-child{
	padding-right: 0;
	text-align: center;
}
.businesssituation .salehoteldata table tr td:last-child{
	padding-right: 0;
	text-align: center;
}
.businesssituation .salehoteldata table tr td:nth-child(2){
    text-align: right;
    padding-right: 2vw;
}
.businesssituation .Sacet01 .memDd li:nth-child(3n):after{
	background-color: #fff;
}

.businesssituation .saleranking table tr td {
    border-bottom: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
}
.businesssituation .saleranking table tr td:nth-child(3) {
    text-align: left;
    padding-left: 4vw;
}
.businesssituation .saleranking table tr th {
    border-bottom: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
}
/* 渠道合作 */
.qdhz{
	background-color: #fff;
}
.qdhz ul.qdhzlist li{
	border-bottom: 1px solid #e3e3e3;
	height: 44px;
	line-height: 44px;
	padding: 0 14px;
}
.qdhz ul.qdhzlist li:last-child{
	border-bottom: none;
}
.qdhz ul.qdhzlist li span{
	width: 100px;
	float: left;
	text-align: left;
	color: #333;
}
.qdhz ul.qdhzlist li input{
	width: calc(100% - 100px);
	float: left;
	height: 44px;
	border: none;
	color: #333;
	font-size: 16px;
}
.qdhz .d1 img{
	width: 100%;
}
.qdhz .d1{
	position: relative;
}
.qdhz .d1 .dldl,.qdhz .d1 .sqdl{
	position: absolute;
    width: 30%;
    height: 20%;
    top: 57%;
    left: 19%;
}
.qdhz .d1 .sqdl{
    left: 51%;
}
.qdhz .d2{
    padding: 30px 0;
    text-align: center;	
    font-size: 18px;
    color: #000;
}
.qdhz .d3{
    padding: 0 30px 20px;
}
.qdhz .d3 li{
    padding-bottom: 10px;
}
.qdhz .d3 .d3l{
	float: left;
	width: 50px;
	margin-right: 20px;
	margin-top: 5px;
}
.qdhz .d3 li:nth-child(1) .d3l img{
	width: 39px;
	height: 58px;
}
.qdhz .d3 li:nth-child(2) .d3l img{
	width: 49px;
	height: 53px;
}
.qdhz .d3 li:nth-child(3) .d3l img{
	width: 48px;
	height: 48px;
}
.qdhz .d3 li:nth-child(4) .d3l img{
	width: 46px;
	height: 37px;
}
.qdhz .d3 .d3r{
	float: left;
	width: calc(100% - 70px);
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 10px;
}
.qdhz .d3 .d3r .p1{
	font-size: 16px;
	color: #333;
	margin-bottom: 5px;
}
.qdhz .d3 .d3r .p2{
	font-size: 12px;
	line-height: 20px;
	color: #999;
}
.qdhz .d4{
	background-color: #fafafa;
}
.qdhz .d4 .d41{
	padding: 30px 0;
	text-align: center;
    font-size: 18px;
    color: #000;
}
.qdhz .d4 li{
	float: left;
	width: 46%;
	text-align: center;
	padding: 0 2% 30px;
}
.qdhz .d4 li .p1{
	width: 42px;
	margin: 0 auto;
}
.qdhz .d4 li .p1 img{
	width: 42px;
}
.qdhz .d4 li .p2{
	font-size: 16px;
	color: #333;
	margin: 10px 0 5px;
}
.qdhz .d4 li .p3{
	font-size: 12px;
	color: #999;
	line-height: 20px;
}
.qdhz .d5{
	padding-bottom: 50px;
}
.qdhz .d5 .d51{
	padding: 30px 0;
	text-align: center;
    font-size: 18px;
    color: #000
}
.qdhz .d5 .d52{
	padding: 0 30px;
}
.qdhz .d5 .d52 img{
	width: 100%;
}

.sharebtn {
	width: 96%;
	margin: 0 2%;
	background-color: #f90;
	height:40px;
	line-height: 40px;
	margin-top: 20px;
	border-radius: 5px;
	text-align: center;
	color: #fff;
}
.sharebtn a{
	color: #fff;
	font-size: 16px;
}
.wzzdy .d1 a{
	float: right;
	font-size: 14px;
	color: #999;
	line-height: 24px;
	position: relative;
	margin-right:10px;
}
.wzzdy .d1 a:after{
    font-family: 'icomoon';
    font-size: 22px;
    position: absolute;
    top: -1px;
    left: 24px;
    content: '\e921';
    color: #999;
}
.wzzdy ul li .pxspintro .p1{
	min-height: auto;
	margin-bottom: 5px;
}
.wzzdy ul li .pxspintro .p3{
	font-size: 14px;
	color:#999;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.swiper-container img{
	width:100%;
}
.swiper-pagination-bullet{
	background-color: #fff;
}
/* 智订云充值 */
.recharge .d1{
    padding: 20px 0 15px 20px;
}
.recharge .d1 .d11{
	float: left;
	font-size: 24px;
	color: #666;
    top: -1px;
    position: relative;
}
.recharge .d1 .d12{
	float: left;
	color: #666;
	font-size: 16px;
	line-height: 30px;
}
.recharge .d2{
	margin: 0 20px;
	border:1px solid #f90;
}
.recharge .d2 .d21{
	padding: 30px 40px 0 40px;
	font-size: 18px;
	color: #333;
}
.recharge .d2 .d22{
	padding: 0 20px;
}
.recharge .d2 .d22 img{
	width: 100%;
}
.recharge .d2 .d23{
	padding-top: 15px;
	margin: 0 40px 30px 40px;
	border-top:1px solid #eee;
}
.recharge .d2 .d23 .p1{
	font-size: 18px;
	color: #333;
	margin-bottom: 15px;
}
.recharge .d2 .d23 .p2 img{
	width: 50%;
	margin-bottom: 10px;
}
.recharge .d2 .d23 .p3{
	font-size: 14px;
	color: #505050;
	margin-bottom: 8px;
}
.recharge .d3{
	padding: 20px 0;
	text-align: center;
	color:#a8a8a8;
}
.recharge .d3:before{
	background: url(/App_Themes/default/images/chongzhiphone.png) left center no-repeat;
	content: "";
	font-size: 16px;
	width: 16px;
	height: 16px;
	display: inline-block;
	-webkit-background-size: 100%;
	background-size: 100%;
     position: relative;
    top: 3px;
}
a.chongzhi{
	background: #fff;
	border: 1px solid #f90;
	padding: 1px 8px;
	color: #f90;
	border-radius: 5px;
	font-size: 12px;
	margin-left: 5px;
	position: relative;
	top: -2px;
}
@media screen and (max-width: 320px) {
a.chongzhi{
	padding: 1px 3px;
}
}
/* 分成账户 */
.fctx{
	background-color: #ffdbb8;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 90%;
	margin: 0 5%;
	display: inline-block;
	margin-bottom: 20px;
	border-radius: 5px;
	color: #f93;
	font-size: 16px;
}
.fczh{
	background-color: #f3f3f3;
	padding: 10px;
}
.fczh select {
	font-size: 1rem;
	line-height: 35px;
	height: 35px;
	border-radius: 5px;
	width: 100px;
	background-color: #fff;
	border: 1px solid #e3e3e3;
	font-size: 14px;
}
.fczh .select {
	position: relative;
	width: 100px;
	margin-left:10px;
	float: left;
}
.fczh .select:after {
	font-family: icomoon;
	font-size: 22px;
	line-height: 40px;
	position: absolute;
	top: -2px;
	right: 10px;
	content: '\e977';
}
.fczh .d1 {
	width: calc(100% - 110px;);
	float: left;
	line-height: 35px;
}
.fczh .d1 span{
	font-size: 14px;
	color: #666;
	margin-left:5px;
}
.fczh .d1 em{
	font-size: 14px;
	color: #f90;
	margin-left:5px;
}

/* 调整房价 */
.SetRoomPrice .d1{
	padding: 10px;	
	padding-top: 0;
	background: #fff;
}
.SetRoomPrice .d11{
	float: left;
	font-size: 16px;
	color: #333;
	line-height: 30px;
}
.SetRoomPrice .d12{
	float: left;
	font-size: 16px;
	color: #333;
	margin-left: 10px;
}
.SetRoomPrice .d12 i{
	display: inline-block;
	margin-right: 10px;
}
.SetRoomPrice .d12 span{
	margin-left: 5px;
}
.SetRoomPrice .d12 i:before{
	font-family: 'icomoon';
    content: "\e93f";
    font-size: 20px;
    color: #ccc;
    position: relative;
    top: 3px;
}
.SetRoomPrice .d12 i.act:before{
    content: "\e97d";
    color: #f90
}
.SetRoomPrice .d12 input{
	width: 60px;
	border: 1px solid #CAC9C9;
	padding: 14px 0 14px 5px;
	border-radius: 5px;
	font-size: 16px;
}

.SetRoomPrice .d13{
	background-color: #F90;
	width: 50px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	float: left;
	font-size: 16px;
	border-radius: 5px;
	float: right;

}
.SetRoomPrice .d2{
	background-color: #fff;

}

.SetRoomPrice .d2 th,.SetRoomPrice .d2 td{
	border-bottom: 1px solid #e3e3e3;
	color: #666;
	font-size: 16px;
	font-weight: initial;
	text-align: left;
	padding-left: 6px;
}
.SetRoomPrice .d2 th:first-child{
	padding-left: 15px;
}
.SetRoomPrice .d2 td input{
	width: 60px;
    border: 1px solid #CAC9C9;
    padding: 14px 0;
    border-radius: 5px;
    text-align: center;
    font-size: 16px;
}
.SetRoomPrice .d2 tr td{
    padding: 16px 6px;
}
.SetRoomPrice .d2 tr td:first-child{
    padding: 16px 15px;
}
.SetRoomPrice .d2 tr td p.rule{
    color: #666;
    font-size: 12px;
}
.SetRoomPrice .d2 tr td:first-child{
    color: #333;
}
.SetRoomPrice .d2 tr td div{
    margin-bottom: 10px;
}
.SetRoomPrice .d2 tr td div span{
    height: 30px;
    line-height: 30px;
}
.SetRoomPrice .d2 tr td div:last-child{
    margin-bottom: 0;
}
.SetRoomPrice .d2 tr td div span:nth-child(1){
    color: #666;
    margin-right: 5px;
}
.SetRoomPrice .d2 tr td div span:nth-child(2){
    color: #333;
    margin-right: 5px;
}
.SetRoomPrice .d2 tr td div span.jia,.SetRoomPrice .d2 tr td div span.jian{
    color: #009531;
    border: 1px solid #009531;
    font-size: 12px;
    padding: 0 4px;
    border-radius: 5px;
}
.SetRoomPrice .d2 tr td div span.jia{
    color: #f90;
    border: 1px solid #f90;
    font-size: 12px;
}

@media screen and (max-width: 360px){
.SetRoomPrice .d11,.SetRoomPrice .d12,.SetRoomPrice .d13,.SetRoomPrice .d2 th,.SetRoomPrice .d2 td{
    font-size: 14px;
}
.SetRoomPrice .d12 input{
	width: 40px;
}
.SetRoomPrice .d12 i{
	margin-right: 5px;
}
.roomconfiguration01 .allft{
	font-size: 14px;
}
.roomconfiguration02 th{
	font-size: 14px;
}

}
@media screen and (max-width: 320px){
.roomconfiguration01 .time{
	margin-bottom: -8px;
}
.roomconfiguration01 .allft{
	float: left;
	margin-bottom: 12px;
}
}
.tijiaofj{
    font-size: 16px;
    line-height: 40px;
    height: 40px;
    color: #fff;
    border: none;
    background-color: #f90;
    text-align: center;
    margin: 0;
    position: fixed;
    bottom: 0;
    width: 100%;
}


.shuqian ul{
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #e8e8e8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
}
.shuqian li{
	float: left;
	cursor: pointer;
	text-align: center;
	width: 100%;
}
.shuqian li.act{
	border-bottom: 2px solid #f90;
	color: #f90;
}
.zxcz .d1{
	padding: 20px;
	font-size: 16px;
	color: #f90;
}
.zxcz .d2 img{
	width: 100%;
}

/* 系统通知 */
.Systemnotification{
	padding: 15px;
}
.Systemnotification .d1 .p1{
	font-size: 16px;
	color: #333;
}
.Systemnotification .d1 .p2{
	font-size: 14px;
	color: #999;
	margin-top: 5px;
}
.Systemnotification .d1 .p2 span{
	color: #00509F;
	margin-right: 10px;
}
.Systemnotification .d2{
	font-size: 14px;
	color: #424242;
	margin-top: 10px;
	line-height: 24px;
}
.Systemnotificationlist li{
	border-bottom: 1px solid #eee;
}

/* 预售券页面 */
.ticketnav{
    background-color: #fff;
}
.ticketnav ul{
    display: flex;
    display: -webkit-flex;
    padding: 10px 0;
}
.ticketnav ul li{
    width: 100%;
    float: left;
    text-align: center;
}
.ticketnav ul li .p1{
    font-size: 28px;
    color: #666;
    height: 28px;
}
.ticketnav ul li .p1 .icon-shishi:before{
    font-family: icomoon;
    content: '\e945';
    font-size: 24px;
    position: relative;
    top:3px;
}
.ticketnav ul li .p2{
    color: #888;
    font-size: 14px;
}
.ticketlist li{
	border-top:8px solid;
}
.ysqtwo .ticketlist li{
	border-top:none;
}
.ticketlist li:first-child{
	border-top: none;
}
.ysqtwo .ticketlist li{
	width: calc((100vw - 42px) / 2);
	margin-right: 14px;
	float: left;
}
.ysqtwo .ticketlist li:nth-child(2n){
	margin-right: 0;
}
/* .ticketlist li:last-child{
	border-bottom:8px solid;
}
 */
.ticketlisttwo{
	margin: 8px;
}
.ydysq .ticketlisttwo{
	margin-top: 0;
}
.ysqtwo .ticketlisttwo{
	margin: 0 14px 20px;
}
.ticketlisttwo li{
	float: left;
	background-color: #fff;
	width: 100%;
	position: relative;
}
.ticketlisttwo li .d1{
	position: relative;
    width: 35vw;
    padding: 5px;
    float: left;
}
.ticketlisttwo li .d2{
    float: left;
}
.ticketlist li .d1{
	position: relative;
}
.ysqtwo .ticketlist li .d1{
	width: 100%;
	padding: 0;
}
.ticketlist li .d1 .state{
	height: 24px;
	line-height: 24px;
	text-align: center;
	padding: 0 10px;
	color: #fff;
	font-size: 14px;
	position: absolute;
	top: 0;
	left: 0;    
	border-bottom-right-radius: 5px;
}
.ticketlisttwo li .d1 .state{
	top: 5px;
	left: 5px;    
}
.ticketlist li .d1 .ys{
	background-color: #00B5B5;
}
.ticketlist li .d1 .pt{
	background-color: #CC0000;
}
.ticketlist li .d1 .xsqg{
	background-color: #009966;
}
.ticketlist li .d1 .time{
	color: #fff;
	font-size: 12px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #096;
	height: 30px;
	line-height: 30px;        
	width: calc(100% - 10px);
    padding-left: 10px;
}
.ticketlist li .d1 .xsqg_no{
	background-color: #00B5B5;
}
.ticketlisttwo li .d1 .time{
	bottom: 5px;
    left: 5px;
    text-align: center; 
    padding-left: 0;
}
.ticketlist li .d1 img{
	width: 100%;
	height: 50vw;
	max-height: 385px;
}
.ticketlisttwo li .d1 img{
    width: 100%;
    height: 35vw;
    max-height: 385px;
}
.ydysq .ticketlisttwo li .d1 img{
    border-radius: 10px;
}
.ysqtwo .ticketlisttwo li .d1 img{
    height: calc((100vw - 42px) / 2);
    border-radius: 5px;
}
.ticketlist li .d2{
	padding:10px;
}
.ticketlisttwo li .d2{
	width: calc(65vw - 46px);
}
.ysqtwo .ticketlisttwo li .d2{
	width: 100%;
	box-sizing: border-box;
	padding: 0;
}
.ticketlisttwo li .d2 .gotobuy{
	width: 70px;
    height: 30px;
    float: right;
    line-height: 30px;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    font-size: 14px;
    margin-top: 10px
}
.ticketlist li .d2 .p1{
	font-size: 17px;
	color: #333;
	line-height: 24px;
	margin-bottom: 5px;
}
.ticketlist li .d2 .gfzx{
	font-size: 14px;
	color: #333;
	line-height: 24px;
	margin-bottom: 5px;
}
.ticketlist li .d2 .gfzx span{
	color: #999;
}
.ticketlist li .d2 .gfzx:after{
	content: "\e942";
	font-family: "icomoon";
	font-size: 14px;
}
.ticketlisttwo li .d2 .p1{
	font-size: 14px;
	line-height: 18px;overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.ysqtwo .ticketlisttwo li .d2 .p1{
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 10px;
    height: 48px;
    line-height: 24px;
}
.ysqtwo .ticketlisttwo li .d2 .p2{
	margin-top: 10px;
}
.ticketlist li .d2 .p2 .s1{
	font-size: 16px;
	margin-right: 10px;
}
.ticketlist li .d2 .p2 .s1{
	color: #f90;
}
.extendetail li .d2 .p2{
	color: #666;
	font-size: 14px;
}
.ticketlisttwo li .d2 .p2 .s1{
	font-size: 1rem;
}
.ticketlist li .d2 .p2 .s1:before{
	content: "￥";    
	font-size: 14px;
    position: relative;
}
.ydysq .ticketlist li .d2 .p2 .s1:before,.ysqtwo .ticketlist li .d2 .p2 .s1:before{
    top: 0;
}
.ticketlisttwo li .d2 .p2 .s1:before{
	font-size: 14px;
}
.ticketlist li .d2 .p2 .s2{
	font-size: 14px;
	color: #999;
	text-decoration:line-through
}
.ysqfx{
	position: relative;
	display: none;
}
.ysqfx img{
	width: 100%;
}
.ysqfx p{
	position: absolute;
	left: 30%;
	top: 32%;
	font-size: 3.5vw;
	color: #fff;
}
.ysqfx p em{
	color: #FEDC78;
}
.ysqfx a{
	position: absolute;
	right: 2%;
	top: 37%;
	background-color: #FEDC78;
	color: #FB473E;
	width: 60px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	border-radius: 5px;
}
.extendetail li .d2 .p2 .s2{
	color: #f90;
}
.extendetail li .d2 .p4{
	color: #999;
	font-size: 14px;
	margin-bottom: 10px;
}
.extendetail{
	border-bottom: 1px solid #e3e3e3;
}
.ticketlisttwo li .d2 .p2 .s2{
	font-size: 12px;
}
.ticketlist li .d2 .p2 .s2:before{
	content: "￥";
	font-size: 12px;
}
.ticketlisttwo li .d2 .p2 .s2:before{
	font-size: 12px;
}
.ticketlist li .d2 .p2 .s3{
	float: right;
	font-size: 14px;
	color: #999;
}
.ticketlist li .d2 .p2 .yjs{
	background-color: #B3B3B3 !important;
}
.ticketlisttwo li .d2 .p2 .s3{
	font-size: 12px;
    position: relative;
    top: 2px;
}
.ticketlist li .d2 .p2 .s3 em{
	margin-left: 5px;
}

.ticketlist li .d2 .p3{
	margin-top: 10px;
}
.ticketlist li .d2 .p3 span{
	float: left;
	font-size: 14px;
}
.ticketlist li .d2 .p3 span em{
	font-size: 16px;
	margin-right: 10px;
}
.ticketlist li .d2 .p3 span em:before{
	content: "￥";
}

.ticketlist li .d2 .ptj{
	color: #c00;
	font-size: 14px;
	margin-top: 5px;
}
.ticketlisttwo li .d2 .ptj{
	margin-left: 10px;
}
.ticketlist li .d2 .ptj .s1{
	margin-left: 5px;
}
.ticketlist li .d2 .ptj .s1:before{
	content: "￥";    
	font-size: 12px;
    position: relative;
    top: -2px;
}
.ticketlist li .d2 .xsqg{
	color: #009966;
	font-size: 12px;
	margin-top: 5px;
}
.ticketdetail{
	border-top: 8px solid; 
}
.ticketdetail .plNav{
	position: relative;
	top: 0;
	height: 50px;
	line-height: 50px;
}
.HoInfo .Banner .pt:before,.HoInfo .Banner .xs:before,.HoInfo .Banner .ys:before{
	opacity:1;
}
.HoInfo .Banner .pt{
	background-color: #CC0000;
	height: 50px;
	line-height: 50px;
}
.HoInfo .Banner .xs,.HoInfo .Banner .ys{
	background-color: #009966;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 14px;
}
.HoInfo .Banner .xs{
	text-align: left;
}
.HoInfo .Banner .ys{
	background-color: #00B5B5;
}
.HoInfo .Banner .pt .s1{
	color: #fff;
	font-size: 18px;
	z-index: 10;
	position: relative;
	margin-left: 10px;
}
.HoInfo .Banner .pt .s1:before{
	content: "￥";    
	font-size: 12px;
    position: relative;
    top: -2px;
    font-size: 14px;
}
.HoInfo .Banner .pt .s2{
	color: #fff;
	font-size: 14px;
	z-index: 10;
	position: relative;
	margin-left: 10px;
}
.HoInfo .Banner .pt .s3,.HoInfo .Banner .xs .s3{
    float: right;
    color: #fff;
    z-index: 10;
    position: relative;
    line-height: 18px;
    font-size: 12px;
    margin-top: 5px;
    margin-right: 10px;
}
.HoInfo .Banner .xs .s4{
    color: #fff;
	font-size: 18px;
	z-index: 10;
	margin-left: 10px;
}
.HoInfo .Banner .pt .s3 b,.HoInfo .Banner .xs .s3 b{
	display: block;
	font-size: 14px;
	margin-bottom: 4px;
}
.HoInfo .Banner .pt .s3 i,.HoInfo .Banner .xs .s3 i{
	background-color: #fff;
	min-width: 16px;
	height: 16px;
	line-height: 16px;
	color: #DE3500;
	border-radius: 3px;
	text-align: center;
	display: inline-block;
	margin: 0 5px;
}
.HoInfo .Banner .xs .s3 i{
	background-color: #fff;
	min-width: 16px;
	height: 16px;
	line-height: 16px;
	color: #096;
	border-radius: 3px;
	text-align: center;
	display: inline-block;
	margin: 0 5px;
}
.HoInfo .Banner .pt .s3 .i1,.HoInfo .Banner .xs .s3 .i1{
	margin-left: 0;
}
.HoInfo .Banner .pt:after,.HoInfo .Banner .xs:after,.HoInfo .Banner .ys:after{
	content: "";
}
.activity .swiper-pagination{
	bottom: 64px;
}
.groupplay a{
    position: relative;
    height: 50px;
    line-height: 50px;
    padding-left: 10px;
    border-top: 1px solid #e3e3e3;
    display: block;
}
.groupplay a:after{
    font-size: 22px;
    position: absolute;
    top: 0;
    content: '\e989';
    color: #888;    
    font-family: icomoon;
    right: 10px;
}
.RewBtm span.s2{
    font-size: 14px;
    color: #999;
    text-decoration: line-through;
    position: relative;
    left: 5px;
    top: 3px;
}
.RewBtm span.s2:before{
    content: "￥";
    font-size: 12px;
}
.limited .d1 img{
	width: 100%;
	height: calc(50vw - 60px);
}
.limited .d2{
	background-color: #CC0000;
	height: 60px;
	width: 100%;
	text-align: center;
	color: #fff;
}
.limited .d2 .p1{
	font-size: 16px;
	padding-top: 8px;
}
.limited .d2 .p2{
	font-size: 14px;
	color: #fdd;
	margin-top: 4px;
}
.limited{
    border-bottom: 8px solid;
}
.addfixed {
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
}
.addfixed a {
    display: block;
    text-align: center;
    width: 100%;
    height: 50px;
    line-height: 50px;
    color: #fff;
}
.ordDtlExplain .orDtList li{
	line-height: 16px;
	padding: 5px 14px;
}

.zzcticket{
	position: fixed;
    z-index: 200;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    overflow: hidden;
}
.ticketlistrm{
	width: 90%;
	margin: 0 5%;
	background-color: #fff;
	margin-top: 10%;
	height: 90%;
	border-radius: 5px;
	overflow: auto;
}
.RewAlert .ticketlistrm{
	width: 90%;
	margin: 0 5%;
	background-color: #fff;
	margin-top: 30%;
	max-height: 331px;
	height: auto;
	border-radius: 5px;
	overflow: auto;
}
.ticketlistrm .ticketlist{
    padding: 0 20px 5px 20px;
    height: calc(100% - 106px);
    overflow: auto;
}
.ticketlistrm .ticketlist li{
	border-bottom: 1px solid;
	margin-bottom: 15px;
}
.ticketlistrm .ticketlist li .d2 .p2 .s3,.ticketlist li .d2 .p2 .s3,.ticketlisttwo li .d2 .p2 .s3{
	width: 70px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	border-radius: 5px;    
	font-size: 14px;
    position: relative;
    top: -5px;
}
.ticketlist li .d2 .p2 .pt{
    position: relative;
    top: 20px;
}
.ticketlistrm .ticketlist li .d2{
	padding: 10px 0;
}
.ticketlistrm .title{
	text-align: center;
	color: #333;
	font-size: 16px;
	position: relative;
	padding: 20px 0;
}
.RewAlert .ticketlistrm .title{
	text-align: left;
	padding-left: 20px;
}
.ticketlistrm .title i:after{
	font-family: icomoon;
    font-size: 24px;
    font-weight: 900;
    float: right;
    content: '\e973';
    color: #999;
    position: absolute;
    right: 16px;
    top: 20px;
}
.ticketlistrm .btn{
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: #fff;
}
.ticketlistfx{
	height: 250px;
	margin-top: 30%;
}
.zzctickettip .ticketlistfx{
	height: auto;
	width: 70%;
    margin: 50% 15% 0;
    padding-bottom: 20px;
}
.ticketlistfx .fxfs{
	border-top: 1px solid #f3f3f3;
	padding: 20px;
}
.zzctickettip .ticketlistfx .fxfs{
	text-align: center;
	font-size: 16px;
}
.ticketlistfx .btn{
	height: 36px;
    line-height: 36px;
    width: calc(100% - 20px);
    text-align: center;
    color: #fff;
    display: block;
    border-radius: 5px;
    margin: 0 10px;
}
.zzctickettip .ticketlistfx .btn{
	float: left;
    width: 80px;
}
.ticketlistfx .fxfs li{
	float: left;
	width: 80px;
	height: 80px;
	text-align: center;
	border: 1px solid #e3e3e3;
	margin-right: 20px;
	border-radius: 10px;
}
.ticketlistfx .fxfs li p{
    color: #585858;
}
.ticketlistfx .fxfs li .p1{
	margin-top: 10px;
}
.ticketlistfx .fxfs li .p2{
	margin-top: 5px;
}
.ticketlistfx .fxfs li .i1:before{
	font-family: icomoon;
    content: '\e971';
    font-size: 32px;
}
.ticketlistfx .fxfs li .i2:before{
	font-family: icomoon;
    content: '\e96a';
    font-size: 32px;
}
.ticketlistfx .fxfs li.act,.ticketlistfx .fxfs li.act p{
    color: #f90;
    border-color: #f90;
}

.ticketlist li .d2 .label i{
	font-size: 14px;
	margin-right: 10px;
}
.ticketlist li .d2 .label i:before{
    font-family: icomoon;
    content: '\e97b';
    font-size: 16px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.ticketdetail .ul01{
	border-bottom: 8px solid;
}
.ticketdetail .ul01 li{
	padding: 15px;
}
.ticketdetail .ul01 li .d1{
	margin-bottom: 20px;
}
.ticketdetail .ul01 li .d1 .p1{
	font-size: 18px;
	color: #333;
	text-align: center;	
	margin: 10px 0;
}
.ticketdetail .ul01 li .d1 .p2{
	font-size: 14px;
	color: #666;
	text-align: center;	
}
.ticketdetail .ul01 li .d1 .p1:before,.ticketdetail .ul01 li .d1 .p1:after{
	width: 30px;
	height: 1px;
	background-color: #ccc;
	content: "";
	display: inline-block;
	position: relative;
	top:-6px;
	right:5px;
}
.ticketdetail .ul01 li .d1 .p1:after{
	left: 5px;
}
.ticketdetail .ul01 li .d2 p{
	font-size: 16px;
	text-align: center;
	line-height: 44px;
}
.ticketdetail .ul01 li #Details{
	width: 100%;
}
.ticketdetail .ul01 li #Details img{
	width: 100%;
}
.ticketdetail .ul01 li .d3 .list {
	margin-bottom: 20px;
}
.ticketdetail .ul01 li .d3 .listl {
	float: left;	
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;	
	border-radius: 50%;
	color: #fff;
	margin-right: 10px;
}
.ticketdetail .ul01 li .d3 .chuang{
	background: url(../images/tpchuang.png) center center no-repeat;
	-webkit-background-size: 50%;
	background-size: 50%;
}
/* .ticketdetail .ul01 li .d3 .chuang:before{
	font-family: icomoon;
	font-size: 22px;
	content: '\e91d';

} */
.ticketdetail .ul01 li .d3 .can{
	background: url(../images/tpcan.png) center center no-repeat;
	-webkit-background-size: 40%;
	background-size: 40%;

}
.ticketdetail .ul01 li .d3 .listl.tptb01 img {
    height: 14px;
    margin-top: 11px;
}
.ticketdetail .ul01 li .d3 .listl.tptb02 img {
    height: 14px;
    margin-top: 11px;
}
.ticketdetail .ul01 li .d3 .listr {
	float: left;
	width: calc(100% - 46px);
}
.ticketdetail .ul01 li .d3 .listr p{
	font-size: 16px;
	color: #333;
}
.ticketdetail .ul01 li .d3 .listr p span{
	font-size: 16px;
	color: #333;
	padding-right: 20px;
}
.ticketdetail .ul01 li .d3 .listr p em{
	margin-left: 5px;
}
.ticketdetail .ul01 li .d3 .listr p.p1{
	font-size: 15px;
	color: #666;
}
.ticketdetail .ul01 li h1,.ticketdetail .ul01 li .h1{
	font-size: 15px;
	color: #666;
	margin-bottom: 20px;
	width: 100%;
}
.ticketdetail .ul01 li .d4 .listr{
	line-height: 36px;
}
.ticketdetail .ul01 li .d4 .gmxz .p1{
	font-size: 15px;
	color: #333;
	margin-bottom: 5px;
}
.ticketdetail .ul01 li .d4{
	margin-bottom: 20px;
	border-bottom: 1px solid #e3e3e3;
}
.ticketdetail .ul01 li .d4:last-child{
	margin-bottom: 0;
	border-bottom: none;
}
.ticketdetail .ul01 li .d4 .gmxz{
	margin-bottom: 15px;
}
.ticketdetail .ul01 li .d4 .gmxz .p2{
	font-size: 15px;
	color: #666;
}
.ticketdetail .ul01 li .d4 .gmxz .red{
	color: #c00;
}
.myticket li{
	padding: 10px;
    border-bottom: 1px solid #f3f3f3;
	position: relative;
}
.myticket li .myticketl{
	float: left;
	width: 90px;
	margin-right: 10px;
}
.myticket li .myticketr{
	float: left;
	width: calc(100% - 110px);
}
.myticket li .myticketl img{
	width: 90px;
	height: 90px;
	border-radius: 5px;
}
.myticket li .myticketr .p1{
	font-size: 16px;
	margin-bottom: 5px;
	line-height: 24px;
	color: #333;
}
.mytickettg li .myticketr .p1{
	color: #333;
}
.myticket li .myticketr .p2{
	font-size: 14px;
}
.myticket li .myticketr .p2 span{
	margin-right: 10px;
}
.myticket li .myticketr .p2 span{
	margin-right: 10px;
}
.myticket li .myticketr .p2 span.jjgq{
	color: #c00;
}
.myticket li .myticketr .p3{
	margin-top: 10px;
}
.myticket li .myticketr .p3 span{
	float: left;
	font-size: 14px;
}
.mytickettg li .myticketr .p3 span{
	color: #999;
}
.myticket li .myticketr .p3 span em{
	font-size: 16px;
	margin-right: 10px;
	color: #f90;
}
.myticket li .myticketr .p3 span em:before{
	content: "￥";
}
.myticket li .myticketr .p3 strong{
	float: right;
	color: #fff;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	border-radius: 5px;
    position: relative;
    top: -4px;
    background-color: #f90;
}
.mytickettg li .myticketr .p4 span{
	font-size: 14px;
	color: #999;
}

.myticket li a .new{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 34px 34px 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
	position: absolute;
	top: 0;
	right: 0;
}

.myticket li a .new span{
	color: #fff;
    position: absolute;
    top: 1px;
    right: -31px;
    font-size: 12px;

}
.myticketdetail .tip {
	padding: 8px 14px 8px 14px;
	font-size: 14px;
	background-color: #f3f3f3;
}
.myticketdetail .tip b {
	margin-left: 5px;
}
.myticketdetail h1 {
	font-size: 16px;
	padding: 10px 15px;
}
.myticketdetail ul li {
	margin: 10px 15px;	
	padding: 15px;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	position: relative;
}
.myticketdetail ul li .list{
	margin-bottom: 15px;
}

.myticketdetail ul li .listl {
	float: left;	
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;	
	border-radius: 50%;
	color: #fff;
	margin-right: 10px;
}
.myticketdetail ul li.ygq .listl {
	background-color: #ccc !important;
}
.myticketdetail ul li .chuang {
    background: url(../images/tpchuang.png) center center no-repeat;
    -webkit-background-size: 50%;
    background-size: 50%;
}
.myticketdetail ul li .can {
    background: url(../images/tpcan.png) center center no-repeat;
    -webkit-background-size: 40%;
    background-size: 40%;
}
.myticketdetail ul li .listr {
	float: left;
	line-height: 36px;
	width: calc(100% - 46px);
}
.myticketdetail ul li .listr p{
	font-size: 16px;
	color: #333;
}
.myticketdetail ul li .listr p span{
	font-size: 16px;
	color: #333;
	padding-right: 20px;
}
.myticketdetail ul li .listr p em{
	margin-left: 5px;
}
.myticketdetail ul li .listr p.p1{
	font-size: 15px;
	color: #666;
}
.myticketdetail ul li .listr .p2{
	line-height: 24px;
}
.myticketdetail ul li .listr .p2 span{
	padding-right: 0;
	color: #666;
	font-size: 14px;
}
.myticketdetail ul li .listr .hxhlist{
	padding-top: 10px;
	border-top: 1px solid #e3e3e3;
	margin-top:10px
}
.myticketdetail ul li .listr .hxhlist:last-child{
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 10px;
}
.myticketdetail ul li .listr .yhx{
	padding-top: 10px;
	border-top: 1px solid #e3e3e3;
	margin-top:10px
}
.myticketdetail ul li .listr .hxhlist .hxh{
	float: left;
	margin-right:5px;
	font-size: 12px;
	line-height: 30px;
}
.myticketdetail ul li .listr .yhx .hxh{
	text-decoration:line-through;
	color: #999;
}
.myticketdetail ul li .listr .hxhlist .cz{
	float: right;
}
.myticketdetail ul li .listr .button{
	border: 1px solid;
	width: 70px;
	font-size: 14px;
	background-color: #fff;
	float: left;
	margin-right: 5px;
	height: 30px;
	line-height: 30px;
}
.myticketdetail ul li .listr .yhx .button{
	width: 70px;
	font-size: 14px;
	float: left;
	height: 30px;
	line-height: 30px;
	color: #999 !important;
	border: none;
	background: none;
}
.myticketdetail ul li .listr .button:last-child{
	margin-right: 0;
}
.myticketdetail ul li.ygq .listr .button{
	border: 1px solid #ccc;
	color: #999 !important;
}

.myticketdetail ul li .open,.myticketdetail ul li .close{
    font-size: 14px;
    color: #333;
    text-align: right;
    width: 100%;
    line-height: 18px;	
}
.myticketdetail ul li .shuoming{
    display: none;
    margin-bottom: 10px;
}
.myticketdetail ul li .open:after,.myticketdetail ul li .close:after{
	content: "\e977";
	font-size: 18px;
	color: #333;
	font-family: icomoon;    
	position: relative;
    top: 3px;
}
.myticketdetail ul li .close:after{
	content: "\e990";
}

.myticketdetail ul li .gmxz{
	margin-bottom: 15px;
}
.myticketdetail ul li .gmxz:last-child{
	margin-bottom: 0;
}
.myticketdetail ul li .gmxz .p1 {
    font-size: 15px;
    color: #333;
    margin-bottom: 5px;
}
.myticketdetail ul li .gmxz .p2{
	font-size: 15px;
	color: #666;
}
.myticketdetail ul li .gmxz .red{
	color: #c00;
}
.myticketdetail .buttonfixed{
	position: fixed;
	bottom: 0;
	left:0;
	width: 100%;
	background-color: #fff;
}
.myticketdetail .buttonfixed .button{
	background-color: #fff;
	border: 1px solid;
	margin: 15px;
	width: calc(100% - 30px);
}
.tpygq{
	position: absolute;
	top: 0;
	right: 0;
}
.tpygq img{
	width: 90px;
}
.tpCode .tpd1{
	font-size: 14px;
	text-align: center;
	margin: 20px 0 5px;
}
.tpCode .tpd1 span{
	font-size: 16px;
	padding: 0 5px;
}
.tpCode .tpd2{
	text-align: center;
	font-size: 14px;
	border-bottom: 1px solid #f3f3f3;
	margin: 0 10px 10px 10px;
	padding-bottom: 10px;
}
.tpCode{
	height:calc(100% - 50px);
}

.Rrwh h2.tptjdd:before{
	content: "";
	margin-right: 0;
}
.Rrwh h2.tptjdd{
    white-space: normal;    
    padding: 10px;
}
.Rrwh h2.tptjdd .p1{
    text-align: left;
    margin-bottom: 10px;
}
.Rrwh h2.tptjdd .p2{
    text-align: left;
    line-height: 24px;
    font-size: 1rem;
}

/* 预售券分享 */
.Ticketfxhb .post{
	margin: 10px 0;
}
.Ticketfxhb01 .post{
	margin: 0;
}
.Ticketfxhb .post .img{
	margin: 0 75px;
	width: calc(100% - 150px);
/*     height: calc((100vw - 100px) / 0.56); */
}
.Ticketfxhb01 .post .img{
	margin: 0;
	width: 100%;
    height: 1000px;
}
.Ticketfxhb01 .post .img1{
	margin: 0;
	width: 100%;
	height: 1000px;
}
.Ticketfxhb .post .intro{
	background-color: #fff;
	padding: 20px 10px;
	width: calc(100% - 120px);
	margin: 0 50px;
}
.Ticketfxhb01 .post .intro{
    width: calc(100% - 4vw);
    margin: 10vw 2vw;
    height: calc(100% - (100vw / 0.75));
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    padding: 0;
    font-family: "Microsoft YaHei";
}
.Ticketfxhb .post .intro01{`
	background-color: #fff;
	padding: 10px;
	width: calc(100% - 120px);
	margin: 0 50px;
	text-align: center;
}
.Ticketfxhb01 .post .intro01{
    width: calc(100% - 20px);
    margin: 3.4vw 10px;
    padding: 0;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    font-family: "Microsoft YaHei";
}
.Ticketfxhb .post .intro01 .p4{
    position: relative;
    line-height: 1.4em;
    max-height: 11.5vw;
    overflow: hidden;
    font-size: 4vw;
}

.Ticketfxhb .post .intro01 .pact:after{
	content: "...";
    font-weight: bold;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 20px 1px 45px;
    background: url(http://newimg88.b0.upaiyun.com/newimg88/2014/09/ellipsis_bg.png) repeat-y;
}
.Ticketfxhb .post .intro01 .p5{
    font-size: 2.7vw;
    color: #666;
    margin-top: 2vw;
    margin-bottom: 2.4vw;
}
.Ticketfxhb .post .intro01 .kfp5{
    color: #333;
    font-size: 3vw;
}
.Ticketfxhb .post .intro01 .kfp5 .s1{
    margin-right: 3vw;
}
.Ticketfxhb .post .intro01 .kfp5 .s2{
    color: #f90;
}
.Ticketfxhb .post .intro01 .kfp5 .s2:before{
    content: "￥";
}
.Ticketfxhb .post .intro01 .p6{
    font-size: 3vw;
    color: #999;
    margin-top: 1vw;
}
.Ticketfxhb .post .intro01 img{
	width: 25%;
}
.Ticketfxhb01 .post .intro01 img{
	width: 25%;
}
.Ticketfxhb .post .introl{
	width: 70%;
	float: left;
	padding-right: 5%;
}
.Ticketfxhb01 .post .introl{
	width: 65%;
	margin-right: 3%;
	padding-right: 0;
}
.Ticketfxhb .post .introl .p1{
	font-size: 14px;
	color: #333;
}
.Ticketfxhb01 .post .introl .p1{
    position: relative;
    line-height: 1.4em;
    max-height: 23vw;
    overflow: hidden;
    font-size: 4vw;
}
.Ticketfxhb01 .post .introl .pact:after{
    content:"...";
    font-weight:bold;
    position:absolute;
    bottom:0;
    right:0;
    padding:0 20px 1px 45px;
    background:url(http://newimg88.b0.upaiyun.com/newimg88/2014/09/ellipsis_bg.png) repeat-y;

}
.Ticketfxhb .post .introl .p2{
	font-size: 14px;
	margin-top: 20px;
	color: #666;
	line-height: 16px;
}
.Ticketfxhb01 .post .introl .p2{
    font-size: 2.7vw;
    margin-top: 3.6vw;
    color: #666;
    line-height: 3.6vw;
}
.Ticketfxhb .post .intror{
	width: 25%;
	float: left;
}
.Ticketfxhb01 .post .intror{
	width: 32%;
	text-align: center;
}
.Ticketfxhb01 .post .intror .dimg{
	position: relative;
	width: 80%;
	margin-left: 10%;
}
.Ticketfxhb01 .post .intro01 .dimg1{
	position: relative;
}
.Ticketfxhb .post .intror img{
	width: 100%;
}
.Ticketfxhb01 .post .intror .logo{
    position: absolute;
    top: 35%;
    left: 35%;
    width: 30%;
    border-radius: 5px;
}
.Ticketfxhb01 .post .intro01 .logo1{
    position: absolute;
    top: 34%;
    left: 46%;
    width: 8%;
    border-radius: 5px;
}
.Ticketfxhb .post .intror .p3{
	font-size: 12px;
	margin-top: 5px;
	color: #999;
}
.Ticketfxhb01 .post .intror .p3{
    font-size: 3vw;
    margin-top: 1vw;
    color: #999;
}

.Ticketfxhb .post .swiper-button-prev,.Ticketfxhb .post .swiper-button-next{
	background: rgba(0,0,0,.55);
	width: 30px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 2px;
}
.Ticketfxhb .post .swiper-button-prev i,.Ticketfxhb .post .swiper-button-next i{
	font-size: 24px;
	color: #fff;
    position: relative;
    top: 9px;
}
.Ticketfxhb .post .swiper-button-next.swiper-button-disabled, .Ticketfxhb .post .swiper-button-prev.swiper-button-disabled{
	background: rgba(0,0,0,.2);
	opacity: 1;
}
.Ticketfxhb .btn{
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 40%;
    margin: 0 30%;
    margin-bottom: 20px;
    color: #999;
    border-radius: 5px;
    font-size: 18px;
}
/* 预售券核验 */
.ticketcheck{
	margin-top: 50px;
}
.ticketcheck p{
	text-align: center;
}
.ticketcheck a.button{
	width: 40%;
	margin-left: 30%;
	margin-top: 30px;
	height: 50px;
	line-height: 50px;
	background-color: #f90;
	color: #fff;
}

.ticketresultt{
	margin: 15px;
	width: calc(100% - 30px);
	position: relative;
	margin-top: 30px;
	padding: 25px 0 50px;
}
.ticketresultt .d1{
	position: absolute;
    top: 0;
    left: 0;
    border: 1px solid;	
    height: 30px;
    width: 30px;
    border-top-left-radius: 10px;
	border-right:none;
	border-bottom: none;

}
.ticketresultt .d2{
	position: absolute;
    top: 0;
    right: 0;
    border: 1px solid;	
    height: 30px;
    width: 30px;
    border-top-right-radius: 10px;
	border-left:none;
	border-bottom: none;
}
.ticketresultt .d3{
	position: absolute;
    bottom: 0;
    left: 0;
    border: 1px solid;	
    height: 30px;
    width: 30px;
    border-bottom-left-radius: 10px;
	border-right:none;
	border-top: none;
}
.ticketresultt .d4{
	position: absolute;
    bottom: 0;
    right: 0;
    border: 1px solid;	
    height: 30px;
    width: 30px;
    border-bottom-right-radius: 10px;
	border-top:none;
	border-left: none;
}
.ticketresultt .d5{
	text-align: center;
}
.ticketresultt .d5 .p1{
	font-size: 16px;
	color: #0066CC;
}
.ticketresultt .d5 .p2{
	font-size: 18px;
	padding-top: 10px;
	color: #333;
}
.ticketresultt .d5 .p3{
	font-size: 16px;
	padding-top: 10px;
	color: #666;
}
.ticketresultt .d5 .p4{
	color: #666;
	font-size: 16px;
	padding-top:10px
}
.ticketresultt .d5 .p4 .ysj{
	color: #f90;
}
.ticketresultt .d5 .p4 .ysj:before{
	content: "￥";
}
.ticketresultt .button{
	position: absolute;
    bottom: -15px;
    left: calc((100% - 120px) / 2);
    width: 120px;
    background-color: #f90;
}
.ticketresult .ticketcheck,.act .ticketcheck{
	margin: 0 15px;
	margin-top: 50px;
	padding: 35px 0;
	border-top: 1px solid #f3f3f3;
}
.ticketresult .ticketcheck a.button{
	border: 1px solid #f90;
	color: #f90;
	background-color: #fff;
}

.ticketsuccess {
	text-align: center;
	margin: 30px 0;
}
.ticketsuccess .p1 .Hookfull {
	position: relative;
	display: block;
	width: 54px;
	height: 54px;
	margin: 0 auto 10px;
	border-radius: 50%;
	border: 1px solid;
	color: #f90;
}
.unsuccess .Hookfull {
	position: relative;
	display: block;
	width: 54px;
	height: 54px;
	margin: 0 auto 10px;
	border-radius: 50%;
	border: 1px solid #c00;
	color: #c00;
}

.ticketsuccess .p1 .Hookfull:after {
	position: absolute;
	top: 8px;
	left: 18px;
	width: 15px;
	height: 30px;
	content: '';
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	border-top: 3px solid;
	border-left: 3px solid;
}
.unsuccess .Hookfull:after {
	position: absolute;
	top: 8px;
	left: 24px;
	content: '!';
	font-size: 28px;
}
.unsuccess p {
	font-size: 18px;
	color: #c00;
	margin-bottom: 10px;
}
.ticketsuccess .p2 {
    font-size: 20px;
    color: #f90;
}
.ticketsuccess .p3 {
    font-size: 18px;
    padding-top: 10px;
    color: #333;
}
.ticketsuccess .p4 {
    font-size: 16px;
    color: #0066CC;
    padding-top: 10px;
}
.ticketsuccess .p5 {
    font-size: 16px;
    color: #666;
    padding-top: 10px;
}
.ticketsuccess .p5 .ysj {
    color: #f90;
}
.ticketsuccess .p5 .ysj:before {
    content: "￥";
}
.titketrecord .d1{
	float: right;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	height: 30px;
	line-height: 24px;
	text-align: center;
	width: 100px;
	font-size: 14px;
	color: #999;
	margin: 14px;
}
.titketrecord .d1:before{
    content: "\e935";
    font-family: 'icomoon';
    font-size: 20px;
    color: #ccc;
    position: relative;
    top:3px;
}

/* 积分提示 */
.jftip{
    top: 50%;
    left: 50%;
    max-width: 200px;
    padding: 15px 20px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 4px;
    background: rgba(0, 0, 0, .5);
    position: fixed;
    z-index: 300;
    color: #fff;
    text-align: center;
}
.jftip .p1 img{
    width: 50%;
}
.jftip .p2{
    font-size: 24px;
    margin: 5px 0;
}



.kqlist1{
	width: 100%;
	box-sizing:initial;
}
.kqlist2{
    width: calc(100% - 28px);
    padding: 14px;
}
.kqlist1 li{
    min-height: 123px;
    background-color: #fff;
    border-radius: 5px;
    margin-top: 20px;
    position: relative;
    box-shadow: 0 1px 6px 1px #dbdbdb;
}
.kqlist1 li.yishiyong{
    background: #fff url(/App_Themes/default/images/yishiyong.png) top right no-repeat;
    background-size: 24%;
}
.kqlist1 li.yiguoqi{
    background: #fff url(/App_Themes/default/images/yiguoqi.png) top right no-repeat;
    background-size: 24%;
}
.kqlist1 li.bukeyong .d3{
    background-color: #ccc;
    color: #fff;
}
.kqlist1 li.yishiyong .d3,.kqlist1 li.yiguoqi .d3{
    display: none;
}
.kqlist1 li.yishiyong .d2,.kqlist1 li.yiguoqi .d2{
    width: calc(100% - 119px);
    left: calc(50% + 49px);
}
.kqlist1 li:before,.kqlist1 li:after{
	position: absolute;
    z-index: 10;
    top: 0;
    display: block;
    width: 16px;
    height: 16px;
    margin-top: -12px;
    content: '';
    border-radius: 50%;
    left: 92px;
    background-color: #fff;        
    box-shadow: 0 -2px 0 0 #dbdbdb inset;
}
.VoucherCenter .dzqlist li:before,.VoucherCenter .dzqlist li:after{
	background: url(../images/dzqbg.png) repeat-y;
    position: absolute;
    left: -4px;
    top: 0;
    content: "";
    width: 5px;
    height: 110px;
    background-size: cover;
    margin-top: 0;
}
.VoucherCenter .dzqlist li:after{
    right: -3px;
    left: initial;
    transform: rotate(180deg);
    top:0 !important;
}
.VoucherCenter .dzqlist li .dzqxx{
    font-size: 12px;
    color: #333;
    margin-top: 10px;
}
.VoucherCenter .dzqlist li .dzqxx a.ct:before{
    content: "\e987";
    font-family: 'icomoon';
    font-size: 14px;
    color: #333;
    position: relative;
    top:2px;
    margin-right: 5px;
}
.VoucherCenter .dzqlist li .dzqxx a.jd:before{
    content: "\e9e4";
    font-family: 'icomoon';
    font-size: 14px;
    color: #333;
    position: relative;
    top:1px;
    margin-right: 5px;
}
.VoucherCenter .dzqlist li .dzqxx a.yyd:before{
    content: "\e9e5";
    font-family: 'icomoon';
    font-size: 14px;
    color: #333;
    position: relative;
    top:2px;
    margin-right: 5px;
}
.VoucherCenter .dzqlist li .dzqxx a.ct:after,.VoucherCenter .dzqlist li .dzqxx a.yyd:after{
    content: "\e921";
    font-family: 'icomoon';
    font-size: 14px;
    color: #333;
    position: relative;
    top:2px;
}
.kqlist1 li:after{
    box-shadow: 0 2px 0 #ccc inset;
}
.kqlist1 li:last-child:after{
	background-color: #fff;
}
.kqlist1 li:first-child:after{
	background-color: #fff;
}
.kqlist1 li:before{
	top: 2px;
}
.kqlist1 li:after{
	top: 128px;
}
/* 有满多少减多少 */
/* .kqlist1 li .d1{
	float: left;
	padding: 30px 0 0 10px;
	border-right: 1px dashed #ccc;
	height: calc(100% - 15px);
	width: 28%;
} */
.kqlist1 li .d1{
    float: left;
    border-right: 1px dashed #ccc;
    width: 80px;
    text-align: center;
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 123px;

}
.kqlist1 li .d1 img{
    width: 70px;
}
.kqlist1 li .d1 .p1{
	color: #c00;
	font-size: 30px;
}
.kqlist1 li.used .d1 .p1{
	color: #999;
}
.kqlist1 li .d1 .p1:before{
	content: "￥";
	font-family: "Microsoft YaHei";
	font-size: 16px;
	position: relative;
	top: -10px;
}
.kqlist1 li .d1 .p2{
	color: #666;
	font-size: 14px;
	margin-top: 5px;
	display: none;
}
.kqlist1 li .d2{
    float: left;
    padding: 0 0 0 18px;
    width: calc(100% - 153px);
    position: absolute;
    top: 50%;
    left: calc(50% + 32px);
    transform: translate(-50%, -50%);
}

.kqlist1 li .d2 .p1{
	color: #333;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.kqlist1 li.used .d2 .p1{
	color: #999;
}
.kqlist1 li .d2 .p2{
	color: #999;
	font-size: 12px;
	margin-top: 6px;
}
.kqlist1 li .d2 .p3{
    color: #666;
    background-color: #EFEFEF;
    font-size: 12px;
    margin-top: 8px;
    max-width: 90%;
    max-height: 20px;
    line-height: 20px;
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}
.kqlist1 li .d2 .p3.notinfo{
    overflow:initial;
    text-overflow:initial;
    white-space:initial;
    height: auto;
    max-height: initial;
}
.kqlist1 li .d2 .p3.notinfo:before{
    content: "\e94c";
    font-family: 'icomoon';
    font-size: 12px;
    color: #c00;
}
.kqlist1 li .d2 .p3.notinfo{
    position: relative;
}
.kqlist1 li .d2 .p3all{
	display: none;
}
.kqlist1 li .d2 .p3all:first-of-type{
	display: block;
}
.kqlist1 li .d2 .p3all:first-of-type .p3.notinfo:after{
    content: "\e977";
    font-family: 'icomoon';
    font-size: 12px;
    position: absolute;
    right: -18px;
    top: 6px;
    background: #e3e3e3;
    color: #666;
    border-radius: 50%;
    margin-left: 5px;
    line-height: initial;    
    -webkit-transform-origin: 0% 0%;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}
.kqlist1 li .d2 .p3all:last-of-type .p3.notinfo:after{
    content: "" !important;
    background: none !important;
}
.kqlist1 li .d2 .p3all:first-of-type .p3.notinfo.act:after{
    content: "\e990";
}
.kqlist1 li.used .d2 .p3{
    color: #999;
}
.kqlist1 li .d2 .p4{
    color: #333;
    font-size: 12px;
    margin-right: 10px;
    padding-top: 7px;
    margin-top: 4px;
 	border-top: 1px solid;
}
.kqlist1 li .d2 .p4 .s1{
    float: left;
    -webkit-transform-origin: 0% 0%;
       -webkit-transform:scale(0.8);
   transform: scale(0.8);
    width: calc(100% - 55px);
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.kqlist1 li .d2 .p4 .s2{
    float: right;
    -webkit-transform-origin: 0% 0%;
       -webkit-transform:scale(0.8);
       transform: scale(0.8);
    width: 65px;
    margin-right: -10px;
}
.kqlist1 li .d2 .p4 .s2:after{
    content: "\e977";
    font-family: 'icomoon';
    font-size: 12px;
    position: relative;
    top: 1px;
    background: #e3e3e3;
    color: #666;
    border-radius: 50%;
    margin-left: 5px;
}
.kqlist1 li .d2 .p4 .s2.act:after{
    content: "\e990";
}

.kqlist1 li .d3{
	background-color: #FF9900;
	width: 24px;
	padding: 0 5px;
	float: right;
	color: #fff;
	text-align: center;
	height: 100%;    
	border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 14px;
    min-height: 123px;
}
.kqlist1 li .d3 a{
	margin-top: 33px;
	display: inline-block;
}
.kqlist1 .sysm{
	font-size: 12px;
	color: #333;
	background: #fff;
	padding: 14px 14px 12px 14px;
	box-shadow: 0 0 4px 0 #ccc;
	display: none;
}
.kqlist1 .sysm span{
	display: block;
	color: #666;
	font-size:12px;
	padding-top: 6px;
}
.kqlist1 .sysm span:first-child{
	padding-top:0;
}
.kqlist1 .sysm span:before{
	content: "";
	width: 5px;
	height: 5px;
	margin-right: 5px;
	border-radius: 50%;
	background-color: #999;
	display: inline-block;
	position: relative;
	top:-2px;
}
.kqlist1 .sysm .yhqsm{
	padding-top: 10px;
	line-height: 18px;
	color: #666;
}
.kqlistdzq li .d2 .p4{
	border: none;
	position: relative;
	padding-top:10px
}
.kqlistdzq li .d2 .p4 .s2{
	float: left;
	width: 125%;
}
.kqlistdzq li .d2 .p4 .s2:after{
	position: absolute;
	right: 0;
}
.Mealvoucher ul{
	padding: 14px 6.484375vw;
}
.Mealvoucher li{
	background: url(../images/canquanbg.png) 0 0 no-repeat;
	width: 87.03125vw;
	height: 30.62500vw;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	margin-bottom: 4vw;
}
.Mealvoucher li .d1{
    width: 80%;
    float: left;    
    padding: 5vw 0 0 5vw;
}
.Mealvoucher li .d1 .p1{
    font-size: 5.625vw;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.Mealvoucher li .d1 .p2{
    font-size: 3.43750vw;
    color: #999;
    padding-top: 1vw;
}
.Mealvoucher li .d1 .p3{
    font-size: 3.43750vw;
    color: #999;
    padding-top: 4vw;
}
.Mealvoucher li .d2{
    width: 5.125vw;
    margin-right: 2.5vw;
    float: right;
    color: #fff;
    text-align: center;
    height: 100%;
    font-size: 3.43750vw;
}
.Mealvoucher li .d2 a{
    margin-top: 8.5vw;
    display: inline-block;
}

.zzcticket .RewAList li{
	height: auto;
	line-height: 24px;
	padding: 10px 14px;
}
.zzcticket .RewAList{
	max-height: 200px;
}
.zzcticket .RewAList li .date{
	margin-left: 24px;
	font-size: 13px;
}
.zzcticket .RewAList li .date span{
	margin-right: 5px;
}
.zzcticket .RewAList li .date span.jjgq{
	color: #c00;
}
.TicketGiving{
	padding: 20px 10px;
}
.TicketGiving .list {
	padding: 15px;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
}
.TicketGiving .listl {
	float: left;	
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;	
	border-radius: 50%;
	color: #fff;
	margin-right: 10px;
}
.TicketGiving .chuang{
	background: url(../images/tpchuang.png) center center no-repeat;
	-webkit-background-size: 50%;
	background-size: 50%;

}
.TicketGiving .can{
	background: url(../images/tpcan.png) center center no-repeat;
	-webkit-background-size: 40%;
	background-size: 40%;

}
.TicketGiving .listr {
	float: left;
	width: calc(100% - 46px);
}
.TicketGiving .listr .p2{
	margin-top: 10px;
}
.TicketGiving .listr .p1{
	margin-top: 10px;
}
.TicketGiving .tg .search{
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin: 30px 0 10px;
}

.TicketGiving .tg .search label{
	width: 60px;
	color: #4D4D4D;
	font-size: 15px;
	text-align: left;
	display: inline-block;
}
.TicketGiving .tg .search input{
	border: none;
	width: calc(100% - 120px);
	height: 36px;
	line-height: 36px;
	font-size: 15px;
}
.TicketGiving .tg .search a{
	width: 60px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	display: inline-block;
	color: #fff;
	font-size: 15px;
	border-radius: 5px;
}
.TicketGiving .tg .searchresult ul:before{
	opacity: 0.08;
    height: 76px;
    width: calc(100% - 66px);
    margin-left: 66px;
    content: "";
    display: block;
}
.TicketGiving .tg .searchresult ul{
	position: relative;
}
.TicketGiving .tg .searchresult li{
    position: absolute;
    top: 15px;
    left: 80px;
    width: 100%;
}
.TicketGiving .tg .searchresult li:nth-child(2){
	top: 40px;
}
.TicketGiving .tg .searchresult li:first-child{
	margin-top: 0;
}
.TicketGiving .tg .searchresult li label{
	width: 70px;
	font-size: 14px;
	text-align: left;
	display: inline-block;
}
.TicketGiving .tg .searchresult li span{
	width: calc(100% - 90px);
	font-size: 14px;
	text-align: left;
	display: inline-block;
}

.TicketGiving .tg .tip{
	margin-left: 66px;
	color: #c00;
	font-size: 14px;
	margin-top: 10px;	
}
.TicketGiving .tg .btn{
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	margin-top: 30px;
}
.TicketGiving .tg .tipewm{
	text-align: center;
	margin-top: 50px;
}

.TicketGiving .tg .tipewm .p1{
	text-align: center;
	font-size: 16px;
	color: #000;
}
.TicketGiving .tg .tipewm .p2{
	width: 50vw;
	height: 50vw;
	margin: 0 auto;
	margin-top: 15px;	
	position: relative;			
}
.TicketGiving .tg .tipewm .p2 img{
	width: 100%;
	height: 100%;
}
.TicketGiving .tg .tipewm .p2 img.logo{
    position: absolute;
    width: 20%;
    height: 20%;
    top: 40%;
    left: 40%;
    border-radius: 5px;
}
.TicketGiving .tg .tipewm .p3{
	margin-top: 10px;
}


/* 签到红包 */
.redenvelopes{
	background: url(/App_Themes/default/images/redenvelopes.png) no-repeat;
	width: 80%;
	margin: 0 auto;
	height: 80vw;
	-webkit-background-size: 100% 100%;
	margin-top: 40%;
	background-size: 100% 100%;
	text-align: center;
	position: relative;
}
.redenvelopes .close{
	position: absolute;
	right: -5%;
	top: 0;
	color: #fff;
	font-size: 40px;
}
.redenvelopes .p1{
    position: absolute;
    left: 11%;
    width: 80%;
    top: 10%;
}
.redenvelopes .p2{
    font-size: 18px;
    color: #EE1004;
    position: absolute;
    left: 15%;
    width: 80%;
    top: 18%;
}
.redenvelopes .p2 span{
	font-size: 50px;
	margin-right: 10px;
	position: relative;
	top: 3px;
	line-height: 50px;
}
.redenvelopes .p3{
    color: #fff;
    font-size: 18px;
    position: absolute;
    left: 11%;
    width: 80%;
    top: 58%;
}
.redenvelopes .p4 a{
    background-color: #FFDD19;
    color: #F55300;
    height: 36px;
    line-height: 36px;
    width: 50%;
    border-radius: 5px;
    position: absolute;
    left: 27%;
    width: 50%;
    top: 70%;
}

.zzcs{
    position: fixed;
    top: 40%;
    left: 25%;
    width: 50%;
    background: rgba(0,0,0,.5);
    z-index: 10;
    color: #fff;
    padding: 30px 0;
    border-radius: 5px;
    text-align: center;
    font-size: 16px;
}


.ljtip{
    background: url(/App_Themes/default/images/fenxiang1.png) no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 999;
}

.extenxx .ghpset {
	font-size: 13px;
	overflow: hidden;
}

.extenxx .ghpset li {
	line-height: 16px;
	float: left;
    white-space: inherit;
	width: 33.3%;
	margin-bottom: 5px;
	color: #666;
}
.extenxx .ghpset li .d1{
	padding-left: 14px;
	margin-right: 5px;
}

.extenxx .ghpset li:before {
	font-family: icomoon;
	font-size: 14px;
	float: left;
	content: '\e940';
	color: #f90;
}
.extenxx .sheshi {
    margin: 15px 14px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #e3e3e3;
}
.extenxx .sheshi01 {
	padding-left: 10px;
}

.extenxx .sheshi + .sheshi {
	border-top: 1px solid #e3e3e3;
}
.gray12
{
    font-size: 12px;
    color: #999;
    overflow: hidden;
    display: inline-block;
    line-height: 16px;
}

.mask, .mask1 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    background: #333;
    opacity: .35;
}
.mask1 {
    z-index: 999;
}

.HotelInformation .hit{
	background: #fff;
	padding: 14px;
	margin-bottom: 8px;
}
.HotelInformation .hit .p1{
	font-size: 16px;
	color: #333;
}
.HotelInformation .hit .p2{
	font-size: 14px;
	color: #666;
	margin-top:5px;
}
.HotelInformation .hic .title{
	background-color: #f9f9f9;
	height: 40px;
	line-height: 40px;
	padding-left: 14px;
	color: #666;
}
.HotelInformation .Rrwh .RewList li{
	border-color: #e3e3e3;
	background: #fff;
}
.HotelInformation .Rrwh .RewList li span{
	color: #333;
}
.HotelInformation .Rrwh .RewList li a{
	color: #666;
}


.zdloginbg{
	background: url(../images/zdxt/zdloginbg.jpg) no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    position: relative;
}

.zdloginbg .dlbtn{
	width: 80%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 5px;
	color: #fff;
	background-color: #3c0;
	margin: 0 10%;
	display: block;
	position: fixed;
	top: 40%;	
}

.zdloginbg .dx{
	background-color: #f90;
	top:calc(40% + 70px);
}
.zdloginbg .dl{
	background-color: #f90;
	top:calc(40% + 160px);
}
.zdloginbg .logo{
	width: 30%;
	margin: 0 35%;
	position: fixed;
	top: 12%;
}
.zdloginbg .logo img{
	width: 100%;
}

.zdloginbg .phone{
	border: 1px solid #ccc;
	height: 48px;
	line-height: 48px;
	width: 80%;
	margin: 0 10%;
	border-radius: 5px;
	background-color: #fff;
	position: fixed;
	top: 40%;	
}
.zdloginbg .phone i{
	font-size: 16px;
	margin-left: 10px;	
}
.zdloginbg .yzm{
	top:calc(40% + 60px);
}
.zdloginbg .phone input{
	border: none;
	width: 60%;
	margin-left: 10px;
	font-size: 16px;
}

.zdloginbg .yzm input{
	width: 50%;
	margin-top: 14px;
}
.zdloginbg .yzm em{
	float: right;
	margin-right: 10px;
	position: relative;
	font-size: 16px;
}
.zdloginbg .yzm em.act{
	font-size: 14px;
	color: #ccc;
}
.zdloginbg .yzm em:before{
	content: "";
	width: 1px;
	height: 26px;
	background-color: #e6e6e6;
	display: inline-block;
	position: absolute;
	top: 12px;
	left: -20px;	
}
.zdloginbg .Regis{
	position: fixed;
	top:50%;
}
.zdloginbg .Regis .active:before{
	background-color: #f90;
}
.zdloginbg .reRead {
	padding-left: 20px;
	margin-top: 5px;
}
.zdloginbg .reRead a {
	color: #f90;
}
.zdloginbg .Regis{
	position: fixed;
	top:calc(40% + 110px);
	left: 10%;
}

.zdloginbg .Regis .reRead:before{
	left: 0;
}
.zdloginbg .Regis .reRead:after{
	left: 3px;
}

.datatkall {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 111;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
}
.datatk {
    width: calc(90% - 28px);
    background-color: #fff;
    border-radius: 5px;
    overflow: auto;
    padding: 14px;
    position: fixed;
    top: 30%;
    left:5%;
    z-index: 112;
}
.dataswitching .datatk {
    width: calc(80% - 40px);
    padding: 20px;
    left: 10%;
    top: 20%;
}
.datatk .datatkt p{
    text-align: left;
    color: #666;
}
.dataswitching .datatk .datatkt p{
    font-size: 18px;
    color: #000;
}
.datatk .datatkt{
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 14px;
}
.dataswitching .datatk .datatkt{
    border-bottom: none;
    padding-bottom: 0;
}
.datatk .close:before{
    font-family: icomoon;
    font-size: 24px;
    font-weight: 900;
    float: right;
    content: '\e973';
    color: #999;
    position: absolute;
    right: 14px;
    top: 14px;
}
.dataswitching .datatk .close:before{
    right: 20px;
}
.datatk .datatkb{
    margin-top: 14px;
}
.datatk .datatkb p{
    color: #333;
}
.datatk .datatkb ul{
    margin-top: 14px;
    padding-bottom: 28px;
}
.dataswitching .datatk .datatkb ul{
    padding-bottom: 0;
    height: 320px;
    overflow: auto;
}
.datatk .datatkb ul li{
    float: left;
    width: calc((100% - 26px) / 3);
    background-color: #fff;
    border: 1px solid #f90;
    color: #f90;
    height: 36px;
    line-height: 36px;
    text-align: center;
    margin-right: 10px;
    border-radius: 5px;
}
.dataswitching .datatk .datatkb ul li{
    width: 100%;
    border: none;
    text-align: left;
    color: #333;
    border-bottom: 1px solid #eaeaea;
    height: 48px;
    line-height: 48px;
    margin-right: 0;
}
.dataswitching .datatk .datatkb ul li:last-of-type{
    border-bottom: none;
}
.datatk .datatkb ul li.act{
    background-color: #f90;
    color: #fff;
}
.dataswitching .datatk .datatkb ul li.act{
    background-color: #fff;
    color: #333;
    position: relative;
}
.dataswitching .datatk .datatkb ul li.act:after{
    content: "\e9ad";
    color: #f90;
    font-family: "icomoon";
    font-size: 16px;
    position: absolute;
    right: 5px;
    top: 0;
}
.datatk .datatkb ul li:nth-child(3n){
    margin-right: 0;
}

.tabqiehuan{
	display: flex;
    background: #f3f3f3;
    border-top: 1px solid #ddd;
}
.tabqiehuan .list{
	width: 100%;
	text-align: center;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	color: #333;
}
.tabqiehuan .list span{
	padding-bottom: 10px;
}
.tabqiehuan .list.act{
	color: #f90;
}
.tabqiehuan .list.act span{
	border-bottom: 1px solid #f90;
}

.ydysq .ydysqt{
	height: 56px;
	line-height: 56px;
	padding: 0 14px;
}
.ydysq .ydysqt .d1{
	float: left;
    font-size: 1rem;
    font-weight: 400;
}
.ydysq .ydysqt .d2{
	float: right;
    font-size: 0.8rem;
}
.ydysq .ydysqt .d2 a:after{
    font-size: 16px;
    font-family: "icomoon";
    content: '\e989';
    color: #999;
}
.ydysq .ydysqb ul{
	padding: 0 14px;
}
.ydysq .ydysqb ul li{
	padding: 14px 0;
	border-bottom: 1px solid;
}
.ydysq .ydysqb .ydysqbl{
	float: left;
	width: 60%;
}
.ydysq .ydysqb .ydysqbl .p1{
	font-size: 14px;
	color: #333;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	height: 36px;
/* -webkit-box-orient: vertical; */
}
.ydysq .ydysqb .ydysqbl .p2{
	font-size: 12px;
	color: #999;
	margin-top: 5px;
}
.ydysq .ydysqb .ydysqbc{
	float: right;
	margin-right: 10px;
	margin-top: 15px;
	text-align: right;
}
.ydysq .ydysqb .ydysqbc .p1{
	font-size: 14px;
}
.ydysq .ydysqb .ydysqbc .p1:before,.ydysq .ydysqb .ydysqbc .p2:before{
	content: "￥";
	font-family: "Microsoft YaHei";
    position: relative;
    right: -3px;
}
.ydysq .ydysqb .ydysqbc .p2{
	font-size: 12px;
	text-decoration:line-through;
	color: #999;
}
.ydysq .ydysqb .ydysqbr{
	font-size: 14px;
    height: 28px;
    line-height: 28px;
    float: right;
    width: 50px;
    margin-top: 15px;
    text-align: center;
    color: #fff;
    border-radius: 2px;
}
.ydysq,.ysqtwo{
	border-top: 10px solid;
}
.memListnew li {
	border-top: 8px solid;
	padding-top: 40px;
}
.memListnew li.lismall {
	padding-top: 20px;
}
.memListnew li.liflex{
	display: flex;
}
.memListnew li.lismall1 .d1 {
	font-weight: bold;
	margin-bottom: 5px;
}
.memListnew li.lismall1 .d1 em{
	font-size: 12px;
}
.memListnew li.lismall1 .d1 b{
	color: #f00;
    margin-left: 5px;
    font-size: 16px;
}
.memListnew li.lismall1 .d1 b:before{
	width: 6px;
    height: 6px;
    background: #e43;
    display: inline-block;
    border-radius: 50%;
    content: "";
    position: relative;
    top: -10px;
}

.memListnew li.liflex .list{
	width: 100%;
}
.memListnew li .title{
	padding: 0 0 28px 14px;
}
.memListnew li .list{
	float: left;
	width: 25%;
	text-align: center;
	padding-bottom: 40px;
}
.memListnew li.lismall .list{
	padding-bottom: 20px;
	position: relative;
}
.memListnew li.lismall1 .list:after{
	content: "";
	position: absolute;
	right: 0;
	top: 5px;
	width: 1px;
	height: 30px;
	background-color: #eee;
}
.memListnew li .list .d1 i{
	font-size: 32px;
    width: 36px;
    height: 36px;
    display: inline-block;
}
.memListnew li .list .d1 i.icon-order{
	color: #f90;
}
.memListnew li .list .d1 i.icon-discu{
	color: #f90;
}
.memListnew li .list .d1 i.icon-integral{
	color: #f90;
}
.memListnew li .list .d1 i.icon-Vouc{
	color: #f90;
}
.memListnew li .list .d1 i.icon-distri{
	color: #f90;
}
.memListnew li .list .d1 i.icon-shoper{
	color: #f90;
}
.memListnew li .list .d1 i.icon-member{
	color: #f90;
}
.memListnew li .list .d1 i.icon-question{
	color: #f90;
}
.memListnew li .list .d1 i.icon-jxyh:before{
    content: "\e927";
    color: #f90;
    font-size: 30px;
}
.memListnew li .list .d1 i.icon-dianhua:before{
    content: "\e960";
    color: #f90;
    font-size: 26px;
}
.memListnew li .list .d1 i.icon-kfdd:before{
    content: "\e9d6";
    color: #f90;
    font-size: 24px;
}
.memListnew li .list .d1 i.icon-shoper:before{
    content: "\e987";
    color: #f90;
    font-size: 24px;
    position: relative;
    top:2px;
}

.memListnew li .list .d1 i.icon-dcdd:before{
    content: "\e905";
    color: #f90;
    font-size: 32px;
}
.memListnew li .list .d1 i.icon-ysqdd:before{
    content: "\e9d4";
    color: #f90;
    font-size: 26px;
}
.memListnew li .list .d1 i.icon-dizhi:before{
    content: "\e95d";
    color: #f90;
    font-size: 26px;
}
.memListnew li .list .d1 i.icon-fapiao:before{
    content: "\e9d3";
    color: #f90;
    font-size: 28px;
}

.memListnew li .list .d1 i.icon-gift4:before{
    content: "\e9d5";
    color: #f90;
    font-size: 28px;
}


.vwo01{
	padding: 18px 16px 6px;
}
.vwo01 .d1{
	float: left;
	font-size: 16px;
	color: #999;
	width: 80%;
}
.vwo01 .d2{
	float: right;
	font-size: 16px;
}
.vwo01 .d2:before{
	content: "￥";
	font-family: "Microsoft YaHei";
}
.slelcttype ul{
	padding: 14px;
	padding-bottom: 5px;
}
.slelcttype li{
	background:  url(../images/vwo/selecttypebg.png) center center no-repeat;
	margin-bottom: 14px;
	padding: 14px;
}
.slelcttype li .d11{
	float: left;
	font-size: 18px;
	color: #333;
	width: calc(100% - 85px);
}
.slelcttype li .d12{
	float: right;
	font-size: 20px;
	width: 85px;
	text-align: right;
	color: #333 !important;
}
.slelcttype li .d12:before{
	content: "￥";
	font-family: "Microsoft YaHei";
	font-size: 20px;
	position: relative;
	right: -5px;
}
.slelcttype li .d2{
	color: #999;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
	width: calc(100% - 85px);
}
.slelcttype li .d3{
	margin-right: -14px;
	float: right;
}
.slelcttype li .d3 a{
	color: #fff;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	width: 90px;
	float: left;
	text-align: center;
	display: inline-block;
	border-radius: 5px;
	margin-right:10px;
}
.slelcttype li .d3 a:last-of-type{
	margin-right:0;   
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.slelcttype li .d3 a.recharge{
	width: auto;
	padding: 0 10px;
	background-color: #09bb07 !important;
}
.slelcttype .hhqy a{
	border: 1px solid;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: calc(100% - 30px);
	margin: 0 14px;
	border-radius: 5px;
	display: inline-block;
	margin-bottom: 14px;	
	color: #fff;
}
.RegSucces .oroList li em{
	font-size: 24px;
}
.successan{
	margin: 30px calc((100% - 214px) / 2) 0;
}
.successan a{
	width: 100px;
	font-size: 16px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	border:1px solid;
	display: inline-block;
	border-radius: 5px;
	margin-right: 10px;
	float: left;
}
.successan .a1{
	color: #fff;
}
.successan .a2{
	margin-right: 0;
}


/* pages/Login/Login.wxss */
.loginbg {
     background: url("http://www.zidinn.com/pmsjty/images/login/bg.png") no-repeat bottom center;
    background-size: contain;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    height:100vh;
    z-index: -999;
}
.login{
	height: 100vh;
}
.login .logo{
    text-align: center;
    padding-top: 8vw;
    background-color: #fff;
    position: relative;
    z-index: 9;
}
.login .logo img{
    width: 16.8vw;
    height: 16.8vw;
}
.login .logo .p{
    font-size: 5.33333vw;
    text-align: center;
    padding-top: 3vw;
}
.login .logining {
    padding-top: 7.86666vw;
}
.login .logining .ul {
    padding: 0 15vw;
    background-color: #fff;
}
.login .logining .ul .li {
    border-bottom:1px solid #e3e3e3;
    padding-bottom: 3vw;
    align-items:center;
    height:8vw;
    line-height: 8vw;
}
.login .logining .ul .mm{
    padding-top: 4vw;
}
.login .logining .ul .yzm .v1{
    position: relative;
    top: -0.6vw;
}
.login .logining .ul .li .v1{
    width: 20vw;
    float: left;
    text-align: left;
    font-size: 4.26666vw;
    display: none;
}
.login .logining .ul .yhm .v1{
    position: relative;
    top:-0.6vw;
    display: none;
}
.login .logining .ul .li .v2{
    width: 70vw;
    float: left;
}
.login .logining .ul .yhm .v1:before{
    font-family: 'icomoon';
    content: "\e90a";
    font-size: 4.8vw;
    position: relative;
    top:0.5vw;
    color: #CCCCCC;
    margin-right: 0.5vw;
}
.login .logining .ul .mm .v1:before{
    font-family: 'icomoon';
    content: "\e9a8";
    font-size: 3.6vw;
    position: relative;
    top:0;
    color: #CCCCCC;
    margin-right: 1vw;
}
.login .logining .ul .sjh .v1:before{
    font-family: 'icomoon';
    content: "\e9b0";
    font-size: 4.2vw;
    position: relative;
    top:0.5vw;
    color: #CCCCCC;
    margin-right: 0.5vw;
}
.login .logining .ul .yzm .v1:before{
    font-family: 'icomoon';
    content: "\e9af";
    font-size: 5.8vw;
    position: relative;
    top:1vw;
    left: -1vw;
    color: #CCCCCC;
    margin-right: -1vw;
}
.login .logining .ul .li .v2 input{
    width: 100%;
    border: none;
    text-align: left;
    font-size: 4.26666vw;
    font-family: "Microsoft YaHei";
    height: 8vw;
    line-height: 8vw;
}
.login .logining .ul .li .v2 .ppnum{
    font-size: 3.6vw;
}
.login .logining .ul .li .v2 .hqyzm{
    background: #1195F7;
    width: 24vw;
    float: right;
    color: #fff;
    font-size: 3.6vw;
    height:8vw;
    line-height: 8vw;
    border-radius: 5px;
    text-align: center;
}
.login .logining .ul .li .v2 .hqyzm.act button{
    background: #ccc;
    color: #fff;
    font-size: 3.2vw;
    border:1px solid #ccc;
}
.login .logining .ul .li .v2 .hqyzm button{
    margin: 0;
    padding: 0;
    box-sizing:initial;
    border:1px solid #1195F7;
}

.login .tijiao{
    width: 70vw;
    background: #1195F7;
    text-align: center;
    height: 10.66666vw;
    line-height: 10.66666vw;
    margin-top: 5vw;
    color: #fff;
    font-size: 4vw;
    border-radius: 5px;
	border:1px solid #1195F7;
}

.jyhczzh{
    float: left;
    color: #1195F7;
    font-size: 3.73333vw;
}
.wjmm{
    float: right;
    color: #1195F7;
    font-size: 3.73333vw;
}
.jyhczzhwjmm{
    margin-top: 3vw;
    padding: 0 15vw;
}
.login .wyty{
    position: absolute;
    bottom: 9vw;
    left: 25vw;
    width: 50vw;
    text-align: center;
    z-index: 8;
}
.login .wyty span{
    color: #e3e3e3;
    padding: 0 2vw;
}
.login .wyty a{
    font-size: 3.73333vw;
    color: #1195F7;
}

.saledatatab .ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	background-color: #f90;
}
.saledatatab01 .ul{
	background-color: #fff;
	border-bottom: 1px solid #ECECEC;
}
.saledatatab .li{
	text-align: center;
	width: 100%;
	display: block;
	font-size: 4.26666vw;
	color: #fff;
}
.saledatatab01 .li{
	color: #666;
}

.saledatatab .li a{
	margin: 0 auto;
	text-align: center;
	display: inline-block;
	padding-bottom: 4px;
}
.wscfx{
	width: 46px;
	height: 46px;
	border-radius: 50%;
	position: fixed;
	top: 70%;
	right: 2%;
	text-align: center;
	line-height: 46px;
	color: #fff;
}
.Productmall .Pmlist li .d1 .p3 .s3{    
	width: 42px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    color: #fff;
    float: right;
    font-size: 14px;
    border-radius: 5px;
    margin-right: 5px;
    position: relative;
    top: -3px;
}

.upgradetype {
	padding: 10px 14px;
	border: 1px solid #eee;
}
.upgradetype dl dd{
	margin-top: 6px;
	padding-top: 4px;
}
.upgradetype dl dd:first-child{
	margin-top: 0;
}
.upgradetype dl dd small{
	float: left;
	font-size: 0.9rem;
	margin-right: 10px;
}
.upgradetype dl dd .d1{
	float: left;
	font-size: 0.9rem;
}
.upgradetype dl dd .d1 label{
    position: relative;
    top: -7px;
    margin-right: 10px;
}
.upgradetype dl dd .d1 label:before{
    content: '\e93f';
    color: #999;
    font-family: icomoon;
    font-size: 24px;    
    position: relative;
    top: 4px;
}
.upgradetype dl dd .d1 label.active:before{
    content: '\e97d';
}

.selectcity{
	padding: 14px;
}
.selectcity .list{
	margin-bottom:10px;
}
.selectcity .list small{
	color: #999;
	font-size:14px;
}
.selectcity .list ul li{
	width: calc((100% - 20px) / 3);
	float: left;
	height: 40px;
	line-height: 40px;
	border: 1px solid #e3e3e3;
	text-align: center;
	margin-top: 10px;
	color: #333;
	font-size:14px;
	margin-right:10px;
	box-sizing: border-box;

}
.selectcity .list ul li:nth-child(3n){
	margin-right: 0;

}
.selectcity .list ul li.act{
	border-color: #f90;
	color: #f90;
}
.selectcity1 .title{
	float: left;
}
.selectcity1 a{
	float: right;
	margin-right: 14px;
	color: #f90;
}
.selectcity2{
	padding: 0 14px;
	overflow: hidden;
}
/* .selectcity2 .swiper-container1{
	width: calc(100% - 28px);
} */
.selectcity2 .cityname{
	border: 1px solid #eee;
	float: left;
	width: 90px;
	font-size:14px;
	padding: 10px 5px;
	position: relative;
	border-radius: 5px;
}
.selectcity2 .cityname.act:after{
	content: "\e901";
	font-family: "icomoon";
	font-size: 24px;
	position: absolute;
	right: 5px;
	bottom: 10px;
	color: #f90;
}
.selectcity2 .swiper-slide{
	width: 100px !important;
}
.selectcity2 .cityname .p1{
	font-size:16px;
}
.selectcity2 .cityname .p2{
	font-size:14px;
	margin-top: 5px;
}
.HoList01 .HoListsousuo .btn{
	background-color: #f90;
	color: #fff;
	text-align: center;
	margin: 10px auto 0;
	width: 100px;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
}
.bjjdlogo{
	position: fixed;
	bottom: 10px;
	left: calc((100% - 80px) / 2);
	z-index: -1;
	display: none;
}
.bjjdlogo img{
	width: 80px;
}

.ordDtlBtn.qxdd .button{
    background: none !important;
    border: 1px solid #e7e7e7;
    color: #333;
}

.cancAlertnew .MemberLQ{
	width: 80%;
}
.cancAlertnew .MemberLQ .tip{
	background-color: #f3f3f3;
	width: calc(90% - 20px);
	margin: 0 5%;
	color: #666;
	padding: 10px;
	margin-bottom: 30px;
}
.cancAlertnew .MemberLQ .CancelText{
	padding-bottom: 30px;
}


.fundwithdrawal{
	padding: 0 14px;
}

.fundwithdrawal li{
	padding: 15px 0;
	border-bottom: 1px solid #efefef;
	font-size: 16px;
}
.fundwithdrawal li .s1{
	width: 80px;
	text-align: left;
	color: #666;
	display: inline-block;
}
.fundwithdrawal li .s2{
	color: #333;
}
.fundwithdrawal li .p1{
	color: #999;
}
.fundwithdrawal li .d1{
	padding-top: 15px;
}
.fundwithdrawal li .s3{
	width: 50%;
	display: inline-block;
}
.fundwithdrawal li .s3:before{
	content: "￥";
	font-size: 16px;
}
.fundwithdrawal li .s3 input{
	border: none;    
	width: calc(100% - 40px);
	font-size: 16px;
}
.fundwithdrawal li textarea{
	border: none;   
}
.fundwithdrawal li .s4{
	color: #f90;
	float: right;
}
.fundwithdrawal .p2{
	color: #999;
	margin-top: 10px;
}
.fundwithdrawal .tijiao{
	background-color: #f90;
	text-align: center;
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 16px;
	border-radius: 5px;
	margin-top: 30px;
}
.fundwithdrawal .record{
	text-align: center;
	color: #f90;
	font-size: 16px;
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}

.MInfoAlert .icon{
    text-align: center;
}
.MInfoAlert .icon .icon-help:before{
    content: "\e9ca";
    font-family: 'icomoon' !important;
    font-size: 50px;
    color: #f90;
}

.MInfoAlert .icon img{
    width: 70px;
}

.listoffans .mpot ul,.listoffans .mpot h3{
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.listoffans table{
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}



.MInfo .MyHeader .headportrait {
	float: left;
	width: calc(100% - 148px);
	position: relative;
}

.MInfo .MyHeader .headportrait i {
	display: block;
	overflow: hidden;
	width: 50px;
	height: 50px;
	margin-left: 14px;
	border-radius: 50%;
	float: left;
}
.MInfo .MyHeader .headportrait p {
    float: left;
    color: #fff;
    margin-left: 10px;
    font-size: 18px;
    width: calc(100% - 84px);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    position: absolute;
    top: 50%;
    left: 58%;
    transform: translate(-50%, -50%);
}

.MInfo .MyHeader .headportrait i img {
	line-height: 50px;
	float: left;
	width: 50px;
	height: 50px;
	text-align: center;
}
.MInfo .MyHeader .ranking {
	float: right;
	margin-right: 14px;
}
.MInfo .MyHeader .ranking .list {
	float: left;
	text-align: center;
	margin-right: 40px;
	position: relative;
}
.MInfo .MyHeader .ranking .list:after {
	content: "";
	width: 1px;
	height: 30px;
	background-color: #eee;	
	position: absolute;
    top: 12px;
    right: -22px;
    opacity: .3;
}
.MInfo .MyHeader .ranking .list:last-child {
	margin-right: 0;
}
.MInfo .MyHeader .ranking .list:last-child:after {
	width: 0;
}
.MInfo .MyHeader .ranking .list .p1{
	font-size: 16px;
	line-height: 28px;
}
.MInfo .MyHeader .ranking .list .p2{
	font-size: 14px;
	line-height: 18px;
}

.salerankingnew table tr td.first span.s1{
	background: url(/App_Themes/default/images/phbone.png) no-repeat;
	width: 25px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	background-size: 100% 100%;
	margin: 0;
	margin-right: 1px;
	position: relative;
	top: -2px;
}
.salerankingnew table tr td.first span.s1 em{
	opacity: 0;
}
.salerankingnew table tr td.second span.s1{
	background: url(/App_Themes/default/images/phbtwo.png) no-repeat;
	width: 25px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	background-size: 100% 100%;
	margin: 0;
	margin-right: 1px;
	position: relative;
	top: -2px;
}
.salerankingnew table tr td.second span.s1 em{
	opacity: 0;
}
.salerankingnew table tr td.third span.s1{
	background: url(/App_Themes/default/images/phbthree.png) no-repeat;
	width: 25px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	background-size: 100% 100%;
	margin: 0;
	margin-right: 1px;
	position: relative;
	top: -2px;
}
.salerankingnew table tr td.third span.s1 em{
	opacity: 0;
}
.salerankingnew table tr td span.s1{
	margin: 0 4px;
}
.saleranking table tr.abnormal{
	background-color: #F4F4F4;
}
.saleranking table tr.abnormal td span.s1{
	background:none;
}
.salerankingnew table tr td span.s3 b{
	width:100%;
	line-height: 14px;
}

.plkList dd .plkDet li span:nth-child(2) em{
	display: block;
	margin-bottom: 10px;
}
.plkList dd .plkDet li span:nth-child(2) em:last-child{
	margin-bottom: 0;
}
.plkList dd .plkDet li span:nth-child(2) em img{
    width: 35px;
    height: 35px;
    border-radius: 5px;
    margin-right: 5px;
    float: left;
}
.plkList dd .plkDet li span:nth-child(2) em b{
    margin-right: 20px;
    width: 100px;
    float: left;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    line-height: 35px;
}
.plkList dd .plkDet li span:nth-child(2) em i{
    float: left;
    line-height: 35px;
}
.plkList dd .plkBtm b.hjnew{
	margin-left: 5px;
	font-size: 14px;
}
.plkList dd .plkBtm b.hjnew:before{
	content: "";
}


.orderFoot .service{
	line-height: 48px;
	color: #f90;
	font-size: 18px;
}
.orderFoot .service img{
	width: 22px;
	margin-right: 10px;
	position: relative;
	top: -2px;
}
.Menuservice .ContList .ConText p strong{
	color: #999 !important;
}
.Menuservice .ContList .ConText p.price{
    position: relative;
    top: 16px;
}
.Menuservice .ContList .ConText p.price1{
    top: -7px;
}

.Rrwhservice .orderlist .d2 .list .p2{
	float: right;
	line-height: 35px;
}
.Rrwhservice .orderlist .d3 .d31{
	margin-top: 2px;
}
.Rrwhservice .orderlist textarea{
	border: none;
	height: 180px;
}
.RewBtmservice{
	height: auto;
	border-top: none;
    padding: 5% 0;
    background-color: #f3f3f3;
}
.RewBtmservice input#btnyes{
    width: 90%;
    margin: 0 5%;
    border-radius: 5px;
}
.ordDtlservice .orDtList li .list{
	height: 35px;
	margin-bottom: 10px;
}
.ordDtlservice .orDtList li .tp{
	width: 35px;
	margin-right: 10px;
	float: left;
}
.ordDtlservice .orDtList li .tp img{
	width: 35px;
	height: 35px;
	border-radius: 5px;
}
.ordDtlservice .orDtList li .b1{
	line-height: 35px;
	width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	float: left;
}
.ordDtlservice .orDtList li .b2{
	line-height: 35px;
}
.ordDtlservice .title{
	padding: 10px 14px 14px;
	text-align: center;
	font-size: 16px;
	border-bottom: 8px solid;
	line-height: 26px;
}
.ordDtlservice .title:before{
	content: "\e9ad";
	font-family: 'icomoon';
	color: #f90;
	font-size: 24px;
    position: relative;
    top: 4px;
    margin-right: 5px;
}
.ordDtlservice .chkList li .b1{
	width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	float: left;
}

.flashsale img{
	width: 100%;
}
.flashsale .ticketlist li{
	border-top-color: #FFE1B2;
}
.flashsale .ticketdetail{
	border-top: none;
}
.flashsale .ticketdetail .ul01{
	border-bottom: none;
}
.flashsale .ticketdetail .ul01 .p2 img{
	width: 30px;
}
.flashsale .ticketdetail .ul01 li .d1 .p1:before,.flashsale .ticketdetail .ul01 li .d1 .p1:after{
	background-color: #000;
}
.flashsale .ticketdetail .ul01 li .d1 .title{
	color: #000;
	font-size: 24px;
	text-align: center;
}
.flashsale .ticketlist li:last-child{
	border-bottom: none;
}
.flashsale .ticketlisttwo li .d2 .gotobuy{
	background-color: #37A77E;
}
.flashsale .ticketlistrm{
	background-color: #FFE1B2;
	width: calc(100% - 16px);
	margin: 8px;
}
.flashsale .ticketlistrm .ticketlist{
	padding: 0;
}
.flashsale .ticketlistrm .ticketlist li{
	width: calc((100% - 8px) / 2);
	float: left;
	background-color: #fff;
	margin-right: 8px;
	border:none;
}
.flashsale .ticketlistrm .ticketlist li:nth-child(2n){
	margin-right: 0;
}
.flashsale .ticketlistrm .ticketlist li .d2{
	padding: 10px;
}
.flashsale .ticketlist li .d2 .p1{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 16px;
}
.flashsale .ticketlist li .d2 .p2 .s1:before{
    top: 0;
}
.flashsale .ticketlist li .d2 .name{
    font-size: 13px;
    color: #999;
    margin-bottom: 10px;
}
.flashsale .ticketlistrm li .d1 img{
    height: calc((100vw - 24px) / 2);
}
.flashsale .ljjr{
    position: absolute;
    top: 93vw;
    right: 5vw;
    width: 25vw;
    height: 12vw;
}
.flashsale .bottom{
    margin-top: 100px;
}
.flashsale .bottom .ewm{
    text-align: center;
}
.flashsale .bottom .ewm img{
    width: 120px;
}
.flashsale .bottom .intro{
    color: #666;
    text-align: center;
    margin-top: 20px;
}
.flashsale .bottom .address{
    background: url(/App_Themes/default/images/xsqg/address.png) no-repeat;
    background-size: 100% 100%;
    height: 140px;
    width: calc(100% - 16px);
    margin:40px 8px;
}
.flashsale .bottom .address .logo{
    float: left;
}
.flashsale .bottom .address .logo img{
    width: 60px;
    height: 60px;
    border-radius: 30px;
    border: 1px solid #ddd;
    margin: 14px;
}
.flashsale .bottom .address .mx{
   float: left;
   width: calc(100% - 100px);
}
.flashsale .bottom .address .mx .p1{
    padding: 20px 0 10px;
    font-size: 16px;
}
.flashsale .bottom .address .mx .p2{
    margin-bottom: 20px;
    font-size: 14px;
    position: relative;
    margin-right: 15px;
}
.flashsale .bottom .address .mx .p3{
    font-size: 14px;
}
.flashsale .bottom .address .mx .p3:before{
    font-family: icomoon;
    float: left;
    width: 22px;
    margin-right: 4px;
    font-size: 18px;
    content: '\e90e';
    color: #f90;
    position: relative;
    top: 4px;
}
.flashsale .bottom .address .mx .p2:after{
    font-family: icomoon;
    width: 22px;
    margin-right: 4px;
    font-size: 20px;
    content: '\e912';
    color: #f90;
    position: absolute;
    top: 0px;
    right: -10px;
    float: right;
    padding-left: 10px;
}
.flashsale .bottom .address .mx .p3:after{
    font-family: icomoon;
    width: 22px;
    margin-right: 4px;
    font-size: 20px;
    content: '\e989';
    color: #999;
    position: relative;
    top: 3px;
}
.flashsaleyq .ticketlisttwo{
    margin: 10px 24px;
}
.flashsaleyq .ticketlisttwo li .d2{
    width: calc(100% - 175px);
    padding: 10px 10px 0 10px;
}
.flashsaleyq .flashsale .ljjr{
   top: 100vw;
}
.flashsaleyq .ticketlist li{
   margin-bottom: 10px;
   border-top: 0;
   border-radius: 5px;
   position: relative;
}
.flashsaleyq .ticketdetail .ul01 li .d1{
   margin-bottom: 0;
}
.flashsaleyq .bottom{
   margin-top: 50px;
}
.flashsaleyq .bottom .address{
   width: calc(100% - 48px);
	margin: 40px 24px;
}
.flashsaleyq .czk {
   margin: 0 24px;
}
.flashsaleyq .czk .intro{
   color: #666;
   text-align: center;
   margin-top: 20px;
}
.flashsaleyq .bottom .address .mx .p2:before{
   font-family: icomoon;
    float: left;
    width: 22px;
    margin-right: 4px;
    font-size: 18px;
    content: '\e901';
    color: #666;
    position: relative;
    top: 1px;
}
.flashsaleyq .bottom .address .mx .p2{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 15px;
}
.flashsaleyq .bottom .address .mx .p2:after{
    content: '';
}

.flashsaleyq .bottom .address .mx .p3:before{
    color: #666;
    content: '\e907';
}
.flashsaleyq .bottom .address{
    background: url(/App_Themes/default/images/xsqg/addressyq.png) no-repeat;
    background-size: contain;
    position: relative;
}
.flashsaleyq .bottom .address .mx{
    width: calc(100% - 150px);	
}
.flashsaleyq .bottom .address .yjdh{
    position: absolute;
    top: 0;
    right: 0;
    width: 20vw;
    height: 140px;	
}
.flashsaleyq .bottom .bg{
	margin-top: -130px; 
}
.flashsaleyq .bottom .address .logo img{
	border:none;
}
.flashsaleyq .ticketlist li .d2 .p2{
	float: left;
}
.flashsaleyq .ticketlist li .d2 .p2{
	float: left;
}

.flashsaleyq .ticketlisttwo li .d2 .gotobuy{
    position: absolute;
    bottom: 10px;
    right: 13px;
}
.flashsaleyq .ticketlist li .d2 .name{
    margin-bottom: 5px;
}
.flashsaleyq .ticketlisttwo li .d1{
    width: 145px;
}
.flashsaleyq .ticketlisttwo li .d1 img{
    height: 145px;
}

.flashsaleyq .ticketlisttwo li .d2 .p2 .s1{
	font-size: 20px;
}

.flashsaleyq .ticketlist li .d2 .p1{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 15px;
    line-height: 18px;
}
.flashsaleyq .ticketlist li .d2 .p2 .s1{
    margin-right: 5px;
    display: block;
    margin-bottom: 0;
    font-size: 24px;
}

@media screen and (max-width: 320px) {

.flashsaleyq .ticketlisttwo li .d2 .gotobuy{
    position: relative;
    bottom: 0;
    right: 0;
}
.flashsaleyq .bottom .address .logo img{
	width: 35px;
	height: 35px;
}
.flashsaleyq .bottom .address .mx{
	width: calc(100% - 110px);
}
.flashsaleyq .bottom .address .mx .p2{
	margin-bottom: 4px;
}

.flashsaleyq .ticketlisttwo li .d1{
    width: 120px;
}
.flashsaleyq .ticketlisttwo li .d1 img{
    height: 120px;
}
.flashsaleyq .ticketlisttwo li .d2{
    width: calc(100% - 150px);
}
.flashsaleyq .ticketlist li .d2 .p1{
	-webkit-line-clamp: 2;
}
.flashsaleyq .ticketlisttwo li .d2 .gotobuy{
	width: 40px;
	font-size: 12px;
}

}  
.HoList01 .HoListsousuo .gang:before{
    position: absolute;
    left: -13px;
    top: 30px;

}
.HoList01 .HoListsousuo .d221{
	font-size: 16px;
}



.pulishservice .zt{
    background: #fff;
    padding: 14px;
    border-bottom: 8px solid;
}
.pulishservice .zt .p1{
    font-size: 16px;
    color: #333;
    margin-bottom: 5px;
}
.pulishservice .zt .p2{
    font-size: 14px;
    color: #333;
}
.pulishservice .starList span + span{
    float: left;
    margin-left: 40px;
}
.pulishservice .plhstar i{
    margin-left: 15px;
}
.pulishservice .starList em{
    float: right;
    color: #999;
}
.pulishservice .buttonfix{
    position: fixed;
    background-color: #F3F3F3;
    width: 100%;
    bottom: 0;
}

.ticketlist li .kucun{
    margin-top: 7px;
}
.ticketlist li .label{
    margin-top: 10px;
}
.ticketlist li .kucun .sold{
	float: left;
	color: #999;
	font-size: 14px;
}
.ticketlist li .kucun .sold #SoldNumber{
	margin-left: 5px;
}
.ticketlist li .kucun .stock{
	float: right;
	color: #999;
	font-size: 14px;
}
.ticketlist li .kucun .stock #RemainNumber{
	margin-left: 5px;
}
.ticketdetail .plNav.top{
	position: fixed;
	top:50px;
	left: 0;
	width: 100%;
}

.MInfo .MyHeadernew{
	padding-top: 20px;
	padding-bottom: 60px;
}
.MInfo .MyHeadernew .hyly{
	background-image: url(../images/hybg01.png);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    position: absolute;
    bottom: 0;
    width: 92vw;
    margin: 0 4vw;
    color: #745401;
    padding: 10px 0;
    font-size: 14px;
	display: flex;
    align-items: center;
}
.MInfo .MyHeadernew .hyly .hylytitle{
    float: left;
    background-color: #333;
    color: #fff;
    padding: 5px 0;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-right: 2vw;
    width: 18vw;
    text-align: center;
    position: relative;
    left: -1vw;
}
.MInfo .MyHeadernew .hyly .hylytitle:before{
    width: 0;
    height: 0;
    border-bottom: 4px solid #333;
    border-left: 4px solid transparent;
    content: "";
    position: absolute;
    top: -4px;
    left: 1px;
}
.MInfo .MyHeadernew .hyly .hylytitle:after{
    width: 0;
    height: 0;
    border-top: 4px solid #333;
    border-left: 4px solid transparent; 
    content: "";
    position: absolute;
    bottom: -4px;
    left: 1px;
}
.MInfo .MyHeadernew .hyly .hylycontent{
	float: left;
	width: 48vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.MInfo .MyHeadernew .hyly .look{
	float: right;
    background-color: #333;
    color: #fff;
    padding: 5px 0;
    width: 22vw;
    border-radius: 20px;
    text-align: center;
    margin-right: 2vw;
    font-size: 14px;
}
.MInfo .MyHeadernew .hyly .look .icon-setee:before{
	font-size: 12px;
	padding-left: 1vw;
}
.MInfo .MyHeadernew .MyLink i{
	float: left;
}
.MInfo .MyHeadernew .MyLink .name{
    margin-top: 10px;
    float: left;
    margin-left: 10px;
}
.MInfo .MyHeadernew .MyLink .MyBlock{
	text-align: left;
}
.MInfo .MyHeadernew .icon-hym{
    right: 74px;
    margin-left: 0;
    left: initial;
    top: 20px;
}
.MInfo .MyHeadernew .icon-fkm{
    right: 14px;
    margin-right: 0;
    top: 20px;
}
.MInfo .MyHeadernew .MyLink{
    margin-left: 14px;
}

/* 惠直订 */
.HoListbanner{
	height: 75vw;
}
.HoListbanner img{
	width: 100%;
	height:100%;
}
.HoListsousuonew .plNav{
	position: initial;
	border-bottom:none;
}
.HoListsousuonew .plNav li.active:after{
	height: 0;
}
.HoListsousuonew .plNav li a{
    color: #666;
}
.HoListsousuonew .plNav li.active a{
    border-bottom: 2px solid #f90;
    padding-bottom: 5px;
    color: #000;
}
.HoListsousuonew .address{
    height: 60px;
}
.HoListsousuonew .address .addressl{
    float: left;
    line-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 80px);
    position: relative;
    padding-right: 10px;
    box-sizing: border-box;
}
.HoListsousuonew .address .addressl:after{
    content: '\e989';
    position: absolute;
    top:0;
    right: 0;
    font-family: "icomoon";
    font-size: 16px;
}
.HoListsousuonew .address .addressr{
    float: right;
    width: 80px;
    text-align: right;
    font-size: 14px;
    margin-top: 10px;
}
.HoListsousuonew .address .addressr i:before{
    font-size: 18px;
    content: '\e9cc';
    font-family: "icomoon";
    padding-right: 22%;
}
.HoListsousuonew .date .datel{
    float: left;
    width: calc(100% - 50px);
    font-size: 16px;
}
.HoListsousuonew .date{
    border-top:1px solid #f3f3f3;
    padding-top: 10px;
}
.HoListsousuonew .date .datel .ruzhu{
    position: relative;
}
.HoListsousuonew .date .datel .ruzhu,.HoListsousuonew .date .datel .lidian{
    float: left;
}
.HoListsousuonew .date .datel .ruzhu:after{
    content: "至";
    position: absolute;
    right: -8vw;
    bottom: 0.8vw;
    font-size: 14px;
}
.HoListsousuonew .date .datel .ruzhu span,.HoListsousuonew .date .datel .lidian span{
    display: block;
    color: #ccc;
    font-size: 0.8rem;
}
.HoListsousuonew .date .datel .ruzhu span.riqi,.HoListsousuonew .date .datel .lidian span.riqi{
    font-size: 1.2rem;
    color: #333;
}
.HoListsousuonew .date .datel .lidian{
    margin-left: 18%;
}
.HoListsousuonew .date .dater{
    float: right;
    width: 50px;
    text-align: center;
    font-size: 14px;
    margin-top: 20px;
}
.HoListsousuonew .hotelsearch{
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
   	margin-top: 10px;
    padding: 14px 0;
}
.HoListsousuonew .hotelsearch input{
    border: none;
    font-size: 16px;
    padding-left: 0;
}
.HoListsousuonew .moneysearch{
   margin-top: 0;
   border-top: none;
}
.HoList01 .HoListsousuonew .btn{
	width: 100%;
	margin: 20px 0 10px;
}
.HoList01 .ResListnew li .listDetail .p2 {
	position: initial;
    line-height: normal;
    overflow: hidden;
    height: auto;
    margin: 6px 0 3px;
}
.HoList01 .ResListnew li .listDetail .p2 .pf{
	/* font-weight: bold; */
}
.HoList01 .ResListnew li .listDetail .p2 .pf:after{
	font-weight: initial;
}
.HoList01 .ResListnew li .listDetail .p2 .dg{
	background: #FFF3E7;
	color: #f90;
	font-size: 12px;
	padding: 2px 4px;
	transform: scale(.8);
	border-radius: 5px;
	margin-left: 5px;
	display: inline-block;
}
.HoList01 .ResListnew li .listDetail .p1 .jln:after{
	width: 2px;
	height: 2px;
	border-radius: 50%;
    position: relative;    
	top: -3px;
}
.HoList01 .ResListnew li .listDetail .roomlabel{
    margin-top: 3px;
}
.HoList01 .ResListnew li .listDetail .roomlabel .li{
    width: 16px;
    height: 16px;
    line-height: 16px;
    display: inline-block;
    margin-top: 0;
    font-size: 12px;
    border-radius: 5px;
    border: 1px solid;
    float: left;
    transform: scale(0.8);
    text-align: center;
    box-sizing:initial;
}
.HoList .ResListnew li .photo{
    width: 95px;
    height: 95px;
    -webkit-transform:rotate(0deg);
    border-radius: 5px !important;
}
.HoList .ResListnew li .listDetail{
    width: calc(100% - 105px);
    height: auto;
}
.HoList .ResListnew li .photo img{
	height: 100%;
}
.HoList01 .ResListnew li .listDetail .full {
	width: 32px;
    height: 16px;
    line-height: 16px;
    display: inline-block;
    margin-top: 0;
    font-size: 12px;
    border-radius: 5px;
    border: 1px solid #999;
    float: left;
    color: #999;
    transform: scale(0.8);
    text-align: center;
    box-sizing:initial;
}
.HoList01 .link {
	margin-bottom: 5px;
}
.HoList01 .link .title {
	float: left;
}
.HoList01 .link a {
	float: right;
    color: #999;
    font-size: 12px;
    line-height: 30px;
    margin-right: 10px;
    margin-top: 18px;
}
.HoList01 .link a:after {
    content: '\e989';
    font-family: "icomoon";
    font-size: 16px;
    position: relative;
    top: 3px;
}

.HoList01 .selectcity .selectcity{
    padding: 0;
}
.HoList01 .selectcity .selectcity2{
    padding: 0;
}
.HoList01 .selectcity .selectcity2 .cityname .p1{
    font-size: 16px;
}
.HoList01 .selectcity .selectcity2 .cityname .p1 img{
    width: 16px;
    margin-right: 5px;
    position: relative;
    top: -2px;
}
.HoList01 .selectcity .selectcity2 .cityname .p2{
    font-size: 12px;
}
.HoList01 .selectcity .selectcity2 .swiper-slide.yx{
    width: 140px !important;
}
.HoList01 .selectcity .selectcity2 .swiper-slide.yx .cityname{
    width: 130px;
}
.HoList01 .selectcity .selectcity2 .swiper-slide.dz{
    width: 160px !important;
}
.HoList01 .selectcity .selectcity2 .swiper-slide.dz .cityname{
    width: 150px;
}
.HoListnew{
    background-color: #fff;
    position: fixed;
    width: 100%;
}
.HoListnew .quyu{
    background-color: #f9f9f9;   
    padding-right: 10px;
    margin-right: 0;
}
.HoListnew .HoListsearch{
    background-color: #f9f9f9;
    border:1px solid #f9f9f9;    
    width: calc(100% - 120px);
}
.HoListnew .HoListsearch input{
    background-color: #f9f9f9;
}
.HoListnew .HoListsearch .search02:before{
    content: "";
    width: 1px;
    height: 30px;
    background-color: #e1e1e1;
    position: absolute;
    left: -1px;
    top: 10px;
}
.HoListnew .HoListsearch .search02 .d2{
    color: #209FD9;
}
.HoListnew .HoListsearch .search01 a:after{
	left: initial;
    right: -30px;
}
.HoListnew .HoListsearch .search01 input{
	padding-left: 15px;
}
.HoListnew .HoListselect{
	background-color: #fff;
}

.disableall{
	height: 100vh;
	background-color: #fff;
}
.disableall .tipphoto{
	text-align: center;
	padding-top: 50vw;
}
.disableall .tipphoto img{
	width: 50%;
}
.disableall .tiptitle{
	text-align: center;
	font-size: 4.2vw;
	line-height: 8vw;
}
.disableall .tiplogo{
	position: fixed;
	left: 37.5%;
	bottom: 5vw;
	width: 100%;
}
.disableall .tiplogo img{
	width: 25%;
}

.couponsleixing{
	padding: 0 34px 0 14px;
	position: relative;
}
.couponsleixing:before{
    font-size: 16px;
    position: absolute;
    top: 4px;
    content: '\e989';
    font-family: icomoon;
    right: 10px;
    color: #999;
}
.base-coupons {
	float: left;
	margin-right: 10px;
    width: 80px;
    height:24px;
    line-height: 24px;
    margin-bottom: 10px;
    position: relative;
    background: radial-gradient(circle at right top, transparent 3px,  #f90 0) top left / 50px 51% no-repeat,
      radial-gradient(circle at right bottom, transparent 3px,  #f90 0) bottom left /50px 51% no-repeat,
      radial-gradient(circle at left top, transparent 3px, #f90 0) top right /30px 51% no-repeat,
      radial-gradient(circle at left bottom, transparent 3px, #f90 0) bottom right /30px 51% no-repeat;
    border-radius: 4px;
  }
.base-coupons.gou {
    background: radial-gradient(circle at right top, transparent 3px,  #c00 0) top left / 50px 51% no-repeat,
      radial-gradient(circle at right bottom, transparent 3px,  #c00 0) bottom left /50px 51% no-repeat,
      radial-gradient(circle at left top, transparent 3px, #c00 0) top right /30px 51% no-repeat,
      radial-gradient(circle at left bottom, transparent 3px, #c00 0) bottom right /30px 51% no-repeat;
  }
.base-coupons.dui {
    background: radial-gradient(circle at right top, transparent 3px,  #36c 0) top left / 50px 51% no-repeat,
      radial-gradient(circle at right bottom, transparent 3px,  #36c 0) bottom left /50px 51% no-repeat,
      radial-gradient(circle at left top, transparent 3px, #36c 0) top right /30px 51% no-repeat,
      radial-gradient(circle at left bottom, transparent 3px, #36c 0) bottom right /30px 51% no-repeat;
  }
.base-coupons::before {
    content: '';
    height: 36px;
    border-left: 1px dashed #fff;
    position: absolute;
    left: 50px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.gotocoupons {
    height: 36px;
    width:36px;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
}
.base-coupons .money,.base-coupons .leixing{
	color: #fff;
	font-size: 14px;
	float: left;
	padding-left: 5px;	
	box-sizing: border-box;
  }
.base-coupons .money{
	width: 50px;
  }
.base-coupons .leixing{
	width: 30px;
	text-align: center;
	padding-left: 1px;
  }
.base-coupons .money:before{
	content: '￥';
  }

.Sacetnew .meltHead {
	background: #fff url(/App_Themes/default/images/meltheadbg.png) no-repeat;
    background-size: cover;
    color: #333;
}
.Sacetnew .meltHead .code i,.Sacetnew .meltHead .code span{
	color:#666;
}
.Sacetnew .meltHead .xmzt,.Sacetnew .meltHead .zhuangtai{
    font-size: 12px;
    display: flex;
    align-items: center;
}
.Sacetnew .meltHead .zhuangtai{
	margin-left:10px;
}
.Sacetnew .meltHead .zhuangtai:before{
	font-size: 36px;
	content: "\e951";
	color: #ccc;
	font-family: 'icomoon';
	display: inline-block;
	margin-right: 5px;   
	height: 22px;
    line-height: 22px;
}
.Sacetnew .meltHead .zhuangtai.act:before{
	content: "\e950";
	color: #f90;
}
.Sacetnew .saledatatab01 ul{
	border-bottom: none;
}
.Sacetnew .saledatatab01 .act a{
    border-bottom: 2px solid #333;
    color: #333;
}
.Sacetnew .Samon{
	margin-bottom: 0
}
.Sacetnew .jiangjin{
    border-top: 1px solid #e8e8e8;
    padding:10px 14px;
    font-size: 12px;
    margin-bottom: 8px;
    background-color: #fff;
}
.Sacetnew .jiangjin span{
	color: #666;
	margin-right: 10px;
}
.Sacetnew .jiangjin a{
    float: right;
    color: #f90;
}
.Sacetnew .jiangjin a:after{
    float: right;    
    font-family: 'icomoon';
    font-size: 16px;    
    content: '\e989';
}
.Sacetnew .memList{
	background-color: #fff;
}
.Sacetnew .memList h1{
	font-size: 18px;
	padding: 14px 0 0 14px;
}
.Sacetnew .memList li{
	padding-bottom: 30px;
}
.Sacetnew .memList li a{
	width: 25%;
	float: left;
	padding: 0;
	height: auto;
	line-height: initial;
	text-align: center;
	padding: 30px 0 0;
}
.Sacetnew .memListthree li a{
	width: 33.33%;
}
.Sacetnew .memListtwo li a{
	width: 50%;
}
.Sacetnew .memListsj li a{
	padding: 14px 0 0;
}
.Sacetnew .memList li a + a{
	border: none;
}
.Sacetnew .memList li a i{
	width: 100%;
	height: 26px;
	line-height: 26px;
	margin-bottom: 10px;
}
.Sacetnew .memListnew li a i{
	float: none;
}
.Sacetnew .memListnew li a p{
	text-align: center;
    font-size: 3.2vw;
    margin-top: 2.666666vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.Sacetnew .memList li a:after{
	content: "";
}
.Sacetnew .open{
    text-align: center;
    display: block;
    color: #f90;
    padding: 14px 0;
    background-color: #fff;
    margin-bottom: 8px;
    font-size: 3.2vw;
}

.Sacetnew .open:before{
	font-family: icomoon;
	content: '\e990';
    font-size: 3.2vw;
    position: relative;
    top: 0.2vw;
    display: inline-block;
}
.Sacetnew .open.act:before{
    content: '\e977';
}
.Sacetnew .memListsj li{
	font-size: 16px;
	padding-bottom: 14px;
	border-bottom: 1px solid #f3f3f3;
}
.Sacetnew .memListsj li a{
	color: #666;
	font-size: 14px;
}
.Sacetnew .memListsj li a i{
	font-size: 16px;
	color: #333;
	font-weight: bold;
}

.cardcoupon table thead{
	background-color: #f7f7f7;
}
.cardcoupon table tbody.list{
	border-bottom:10px solid #f7f7f7;
}
.cardcoupon table tr th{
	border-bottom: none;
}
.cardcoupon .hotelname .number{
	color: #666;
}
.cardcoupon .hotelname .number:after{
	font-size: 16px;
	content: "\e990";
	color: #ccc;
	font-family: 'icomoon';
	position: relative;
	top:2px;
}
.cardcoupon .hotelname.act .number:after{
	content: "\e977";
}



.Forwardsearch{
    padding: 14px;
    background-color: #fff;
}
.Forwardsearch .d1{
    float: left;
    border:1px solid #ccc;
    width: calc((100% - 106px) / 2);
    background: #fff;
    border-radius: 5px;
    font-size: 3.6vw;
    height: 10.33333vw;
    line-height: 10.33333vw;
    padding: 0 5px;
}
.Forwardsearch .d2{
    float: left;
    line-height: 10.33333vw;
    width: 20px;
    text-align: center;
}
.Forwardsearch .d3{
    background: #f90;
    color: #fff;
    height: 10.33333vw;
    line-height: 10.33333vw;
    text-align: center;
    width: 50px;
    float: right;
    border-radius: 5px;
    font-size: 3.6vw;
    border: 1px solid #f90; 
}
.Forwardsearch .d1:after{
    font-family: 'icomoon' !important;
	content: "\e93e";
	font-size: 24px;
	color: #000;
	line-height: 3.2vw;
	vertical-align:middle;
    position: relative;
    top: 3.5vw;
    float: right;
}
/* .foodsearch{
    padding: 14px 14px 0 14px;
    background: #fff;
}
.foodsearchs{
    background-color: #fff;
    border:1px solid #e3e3e3;
	height: 10.33333vw;
	line-height: 10.33333vw;
    float: left;
    width:calc(100% - 2vw - 50px - 2px);
    margin-right: 2vw;
    border-radius: 5px;
}
.foodsearchs.act{
    width:calc(100% - 2px);
}
.foodsearch .sousuo{
    float: left;
    font-size: 4vw;
    background: #1195F7;
    color: #fff;
    width: 50px;
    height: calc(10.33333vw + 2px);
    line-height: calc(10.33333vw + 2px);
    text-align: center;
    border-radius: 5px;
}
.foodsearchs:before{
	content: "\e908";
    font-family: 'icomoon';
    font-size: 20px;
    margin-left: 10px;
    color: #bababa;
    line-height: 10.33333vw;
    float: left;
}
.foodsearchs input{
    border: none;
    background-color: #fcfcfc;
    font-size: 16px;
    line-height: 10.33333vw;
    height: 10.33333vw;
    float: left;
    width:calc(100% - 90px);
} */
.ticketmine ul{
	padding: 20px;
}
.ticketmine ul li{
	width: calc((100% - 20px) / 2);
	float: left;
	text-align: center;
	padding: 40px 0;
	background: #fff;
	margin-right: 20px;
	border-radius: 5px;    
	box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.15);
}
.ticketmine ul li:nth-child(2n){
	margin-right: 0;
}
.ticketmine ul li .p1{
	margin-bottom: 10px;
}
.ticketmine ul li .p1 img{
	width: 50px;
}
.ticketmine ul li .p2{
	font-size: 18px;
	color: #333;
}