.swiper-slide {
	z-index: 2;
	overflow: visible;
	position: relative
}

.swiper-container-horizontal>.swiper-pagination {
	bottom: .69333rem
}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
	margin: .06667rem
}

.swiper-pagination-bullet {
	font-family: iconfont;
	font-size: .16rem;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	opacity: 1;
	font-weight: 700;
	width: .16rem;
	height: .16rem;
	border-radius: 0;
	background: transparent
}

.swiper-pagination-bullet:before {
	content: "\E614"
}

.swiper-pagination-bullet.swiper-pagination-bullet-active:before {
	content: "\E649"
}

.banner.no-banner[data-v-76f83ab1] {
	height: 3.29333rem;
	width: 100vw;
	background: linear-gradient(-28deg,#ff872e,#ff672e)
}

.banner .swiper-container[data-v-76f83ab1] {
	margin: 0 auto;
	width: 100vw;
	overflow: visible;
	z-index: 2
}

.banner .card-item[data-v-76f83ab1] {
	position: relative;
	width: 100vw;
	height: 3.76rem;
	background: url(loading_img_750_300.png) 50% no-repeat;
	background-size: 100% 100%
}

.banner .card-item img[data-v-76f83ab1] {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	-webkit-box-shadow: 0 .17333rem .21333rem 0 rgba(143,150,159,.23);
	box-shadow: 0 .17333rem .21333rem 0 rgba(143,150,159,.23);
	display: inline-block;
	z-index: 1
}

.component-searchBox[data-v-09c47bee] {
	width: 9.2rem;
	height: 5.8rem;
	background: #fff;
	-webkit-box-shadow: 0 .34667rem .57333rem 0 rgba(0,0,0,.07);
	box-shadow: 0 .34667rem .57333rem 0 rgba(0,0,0,.07);
	border-radius: .26667rem
}

.component-searchBox .search-box[data-v-09c47bee] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 1.49333rem;
	padding: 0 .44rem;
	border: 0;
	border-bottom: 1px solid;
	-o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23EFEFEF'/%3E%3C/svg%3E") 1 stretch;
	border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23EFEFEF'/%3E%3C/svg%3E") 1 stretch
}

.component-searchBox .search-box i[data-v-09c47bee] {
	margin-right: .34667rem;
	font-size: .4rem;
	color: #333
}

.component-searchBox .search-box input[data-v-09c47bee] {
	border: none;
	height: .8rem;
	width: 7.33333rem;
	color: #585858;
	font-size: .4rem
}

.component-searchBox .search-box input[data-v-09c47bee]::-webkit-input-placeholder {
	color: #585858
}

.component-searchBox .search-box input[data-v-09c47bee]::-moz-placeholder {
	color: #585858
}

.component-searchBox .search-box input[data-v-09c47bee]:-ms-input-placeholder {
	color: #585858
}

.component-searchBox .search-box input[data-v-09c47bee]::-ms-input-placeholder {
	color: #585858
}

.component-searchBox .search-box input[data-v-09c47bee]::placeholder {
	color: #585858
}

.component-searchBox .time-box[data-v-09c47bee] {
	width: 100%;
	height: 2.45333rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 .96rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.component-searchBox .time-box .title[data-v-09c47bee] {
	color: #333;
	font-size: .32rem
}

.component-searchBox .time-box .time[data-v-09c47bee] {
	color: #333;
	font-size: .53333rem
}

.component-searchBox .how-long-box[data-v-09c47bee] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.component-searchBox .how-long-box[data-v-09c47bee]:after,.component-searchBox .how-long-box[data-v-09c47bee]:before {
	content: "";
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: block;
	height: 1px;
	width: .45333rem;
	border: 0;
	border-bottom: 1px solid;
	-o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23ddd'/%3E%3C/svg%3E") 1 stretch;
	border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23ddd'/%3E%3C/svg%3E") 1 stretch
}

.component-searchBox .how-long-box .how-long[data-v-09c47bee] {
	position: relative;
	height: .4rem;
	padding: 0 .13333rem;
	font-size: .32rem;
	color: #333;
	border-color: #ddd;
	border-radius: 15PX;
	border: 1px solid #ddd
}

.component-searchBox .how-long-box .how-long[data-v-09c47bee],.component-searchBox .search-btn[data-v-09c47bee] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.component-searchBox .search-btn[data-v-09c47bee] {
	width: 6.46667rem;
	height: 1.28rem;
	margin: 0 auto;
	font-size: .45333rem;
	color: #fff;
	background: linear-gradient(268deg,#ff872e,#ff672e);
	-webkit-box-shadow: 0 .17333rem .32rem 0 rgba(255,103,46,.28);
	box-shadow: 0 .17333rem .32rem 0 rgba(255,103,46,.28);
	border-radius: .64rem
}

@media screen and (-webkit-min-device-pixel-ratio:2) {
	.component-searchBox .how-long-box .how-long[data-v-09c47bee] {
		background: transparent;
		border: none;
		border-radius: 0
	}

	.component-searchBox .how-long-box .how-long[data-v-09c47bee]:after {
		background: transparent;
		border: 1px solid #ddd;
		border-radius: 30PX;
		content: "";
		display: block;
		height: 200%;
		width: 200%;
		position: absolute;
		top: 0;
		left: 0;
		-webkit-transform: scale(.5);
		transform: scale(.5);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0
	}
}

@media screen and (-webkit-min-device-pixel-ratio:3) {
	.component-searchBox .how-long-box .how-long[data-v-09c47bee]:after {
		border-radius: 45PX;
		height: 300%;
		width: 300%;
		-webkit-transform: scale(.3333);
		transform: scale(.3333)
	}
}

.component-littleBanner[data-v-42262a81] {
	margin-bottom: .42667rem
}

.component-littleBanner ul[data-v-42262a81] {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff
}

.component-littleBanner .operation-position-li[data-v-42262a81] {
	text-align: center;
	font-size: .32rem;
	margin-top: .42667rem
}

.component-littleBanner .operation-position-li .operation-position-img-box[data-v-42262a81] {
	position: relative;
	width: 1.28rem;
	height: 1.28rem;
	margin: 0 auto
}

.component-littleBanner .operation-position-li .operation-position-img-box img[data-v-42262a81] {
	width: 100%;
	height: 100%
}

.component-littleBanner .operation-position-li p[data-v-42262a81] {
	margin-top: .26667rem;
	color: #585858
}

.component-littleBanner .operation-position-small[data-v-42262a81] {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.component-littleBanner .operation-position-small.eight .operation-position-li[data-v-42262a81] {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%
}

.component-littleBanner .operation-position-small .operation-position-li[data-v-42262a81] {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%
}

.component-littleBanner .operation-position-small .operation-position-li .operation-position-img-box[data-v-42262a81] {
	position: relative;
	width: .8rem;
	height: .8rem
}

.component-littleBanner .operation-position-small .operation-position-li .operation-position-img-box.large[data-v-42262a81] {
	width: .8rem;
	height: .8rem
}

.component-littleBanner .operation-position-small .operation-position-li .operation-position-img-box .sign[data-v-42262a81] {
	-webkit-transform: translate(80%,-60%);
	transform: translate(80%,-60%)
}

.component-littleBanner .operation-position-small .operation-position-li p[data-v-42262a81] {
	margin-top: .16rem
}

.component-littleBanner .sign[data-v-42262a81] {
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transform: translate(25%,-30%);
	transform: translate(25%,-30%)
}

.component-littleBanner .sign .point[data-v-42262a81] {
	position: relative;
	height: .42667rem;
	min-width: .42667rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	text-align: center;
	font-size: .24rem;
	line-height: 0;
	padding: 0 .08rem;
	font-weight: 700;
	color: #fff;
	background-color: #ff672e;
	border-radius: .42667rem
}

.component-littleBanner .sign .point span[data-v-42262a81] {
	display: inline-block;
	position: relative;
	z-index: 2
}

.component-littleBanner .sign .point[data-v-42262a81]:after {
	content: "";
	display: block;
	bottom: 0;
	left: 0;
	position: absolute;
	width: .18667rem;
	height: .18667rem;
	background-color: #ff672e;
	z-index: 1
}

.component-littleBanner .sign .point.noText[data-v-42262a81] {
	font-family: iconfont!important;
	color: #ff672e;
	font-size: .10667rem;
	background-color: transparent;
	border-radius: 0
}

.component-littleBanner .sign .point.noText[data-v-42262a81]:before {
	content: "\E649"
}

.component-littleBanner .sign .point.noText[data-v-42262a81]:after {
	display: none
}

.component-salesBaner[data-v-b867c668] {
	margin: .42667rem auto
}

.component-salesBaner img[data-v-b867c668] {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: .13333rem
}

.component-salesBaner .sales-type-1[data-v-b867c668] {
	width: 9.2rem;
	height: 2.50667rem;
	margin: 0 auto
}

.component-salesBaner .sales-type-2[data-v-b867c668] {
	width: 9.2rem;
	height: 2.50667rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 auto
}

.component-salesBaner .sales-type-2 img[data-v-b867c668] {
	width: 4.46667rem
}

.component-salesBaner .sales-type-3[data-v-b867c668] {
	width: 9.2rem;
	height: 4.50667rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 auto
}

.component-salesBaner .sales-type-3 .l-pic[data-v-b867c668] {
	width: 4.50667rem;
	height: 100%
}

.component-salesBaner .sales-type-3 .r-pic[data-v-b867c668] {
	width: 4.50667rem;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.component-salesBaner .sales-type-3 .r-pic img[data-v-b867c668] {
	height: 2.16rem
}

.scenic-list {
	padding-left: .4rem;
	background-color: #fff
}

.scenic-list .scenic-item {
	padding: .42667rem 0 .37333rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.scenic-list .scenic-item:not(:last-child) {
	border: 0;
	border-bottom: 1px solid;
	-o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23efefef'/%3E%3C/svg%3E") 1 stretch;
	border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23efefef'/%3E%3C/svg%3E") 1 stretch
}

.scenic-list .pic {
	position: relative;
	border-radius: .06667rem;
	overflow: hidden;
	width: 2.61333rem;
	height: 2.61333rem;
	background: url(loading_img.png) 50% no-repeat;
	background-size: 100% 100%
}

.scenic-list .pic img {
	display: block;
	width: 100%;
	height: 100%
}

.scenic-list .details {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: .44rem;
	top: -.05333rem
}

.scenic-list .cr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 1.97333rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.scenic-list .cr-item:not(:last-child) {
	margin-bottom: .13333rem
}

.scenic-list .cr-item.title {
	position: relative;
	height: .53333rem;
	margin-bottom: 0;
	overflow: hidden
}

.scenic-list .cr-item.title p {
	line-height: 1.2;
	font-size: .45333rem;
	color: #333;
	font-weight: 700;
	word-wrap: break-word;
	word-break: break-all;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1
}

.scenic-list .cr-item.title.no-score {
	margin-bottom: .13333rem
}

.scenic-list .cr-item.tips-box {
	font-size: .32rem;
	line-height: .34667rem;
	height: .34667rem;
	margin-bottom: .24rem
}

.scenic-list .cr-item.tips-box .tips-item {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	color: #585858
}

.scenic-list .star .ycf-component-star {
	margin-right: .13333rem
}

.scenic-list .star.no-point .ycf-component-star {
	color: #d9d9d9
}

.scenic-list .star.no-point .ycf-component-star .point {
	color: #919191;
	font-weight: 400
}

.scenic-list .star .point {
	margin-left: .09333rem;
	color: #585858
}

.scenic-list .star .type {
	position: relative;
	display: inline-block;
	color: #585858;
	font-size: .29333rem;
	top: .02667rem;
	margin-right: .13333rem
}

.scenic-list .star .average-price {
	position: relative;
	display: inline-block;
	color: #585858;
	font-size: .32rem;
	top: .04rem
}

.scenic-list .star .average-price.only,.scenic-list .star .type.only {
	margin-left: .24rem
}

.scenic-list .star .average-price.only:before,.scenic-list .star .type.only:before {
	content: "";
	position: absolute;
	display: inline-block;
	height: .26667rem;
	top: 50%;
	left: -.24rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 0;
	border-right: 1px solid;
	-o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23E4E4E4'/%3E%3C/svg%3E") 1 stretch;
	border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23E4E4E4'/%3E%3C/svg%3E") 1 stretch
}

.scenic-list .type {
	font-size: .32rem;
	color: #585858
}

.scenic-list .address {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: .32rem;
	color: #919191;
	height: inherit
}

.scenic-list .address span {
	color: #919191
}

.scenic-list .address i {
	color: #c6c6c6;
	opacity: .79;
	font-size: .21333rem
}

.scenic-list .money-box {
	width: 100%;
	height: .56rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.scenic-list .money-box.has-float-comm {
	margin-bottom: .48rem
}

.scenic-list .money-box .money {
	display: block
}

.scenic-list .price {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	white-space: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1;
	font-family: BebasNeue BoldNumber
}

.scenic-list .price .price-spend {
	font-size: .56rem;
	color: #333;
	display: inline-block;
	margin-right: .24rem
}

.scenic-list .price .price-spend:before {
	content: "\FFE5";
	display: inline-block;
	font-size: .34667rem;
	color: #333
}

.scenic-list .price .price-spend.is-multi-spec:after {
	content: "\8D77";
	display: inline-block;
	margin-left: .04rem;
	font-size: .34667rem;
	color: #333
}

.scenic-list .price .price-spend span {
	font-size: .4rem;
	color: #333
}

.scenic-list .price .price-earn .num {
	position: relative;
	display: inline-block;
	font-size: .56rem;
	color: #ff7124
}

.scenic-list .price .price-earn .num>span {
	font-size: .4rem
}

.scenic-list .price .price-earn:before {
	content: "\8D5A\FFE5";
	display: inline-block;
	font-size: .34667rem;
	color: #ff7124
}

.scenic-list .price .price-earn.type-2:before {
	content: "\8D5A";
	margin-right: .04rem
}

.scenic-list .price .price-earn.type-2:after {
	content: "%";
	display: inline-block;
	margin-left: .04rem;
	font-size: .34667rem;
	color: #ff7124
}

.scenic-list .tags {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: .45333rem;
	overflow: hidden;
	padding-left: .24rem
}

.scenic-list .tags .tags-li {
	display: inline-block;
	margin-right: .10667rem;
	margin-bottom: .26667rem;
	vertical-align: text-top
}

.scenic-list .tags .tags-item {
	height: .42667rem;
	display: inline-block;
	border-radius: .21333rem;
	font-size: .29333rem;
	text-align: center;
	background-color: #f0f0f0;
	color: #585858;
	vertical-align: middle;
	line-height: .42667rem;
	margin-bottom: .10667rem;
	padding: 0 .2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.scenic-list .tags .tags-item.is-limit {
	background-color: #ffe9db;
	color: #ff7124
}

.scenic-list .shop-tags {
	height: .48rem;
	overflow: hidden
}

.scenic-list .shop-tags .tags-li {
	display: inline-block;
	margin-right: .10667rem;
	margin-bottom: .26667rem;
	vertical-align: text-top
}

.scenic-list .shop-tags .tags-item {
	position: relative;
	height: .37333rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding: .05333rem .05333rem 0 .08rem;
	color: #ff672e;
	border-color: #ff672e;
	border-radius: 7PX;
	border: 1px solid #ff672e;
	font-size: .26667rem;
	line-height: 1;
	font-weight: 500
}

.scenic-list .goods-list {
	border-top: .02667rem dashed #f5f5f5;
	margin-top: .13333rem
}

.scenic-list .goods-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: .65333rem;
	font-size: .32rem;
	color: #333;
	line-height: .32rem
}

.scenic-list .goods-list li p {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-right: .32rem;
	height: .4rem;
	overflow: hidden
}

.scenic-list .goods-list li span {
	line-height: .45333rem;
	word-wrap: break-word;
	word-break: break-all;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1
}

.scenic-list .goods-list li:last-child {
	margin-bottom: -.17333rem
}

.scenic-list .goods-list li .icon-img {
	width: .34667rem;
	height: .37333rem;
	margin-right: .13333rem
}

.scenic-list .float-comm-box {
	position: absolute;
	bottom: -.48rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 2
}

.scenic-list .float-comm-box,.scenic-list .float-comm-box .float-comm {
	height: .37333rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: .37333rem
}

.scenic-list .float-comm-box .float-comm {
	position: relative;
	padding: 0 .21333rem;
	font-family: auto;
	background: linear-gradient(268deg,#ff4c34,#ff7a4c);
	color: #fff;
	font-size: .26667rem;
	line-height: 1;
	-webkit-box-shadow: 0 .06667rem .17333rem 0 rgba(255,113,36,.24);
	box-shadow: 0 .06667rem .17333rem 0 rgba(255,113,36,.24);
	z-index: 1
}

.scenic-list .float-comm-box:before {
	content: "";
	position: absolute;
	display: block;
	width: .13333rem;
	height: .13333rem;
	left: 50%;
	top: 0;
	border: .02667rem solid #fff;
	-webkit-transform: translate(-50%,-40%) rotate(45deg);
	transform: translate(-50%,-40%) rotate(45deg);
	background: linear-gradient(268deg,#ff4c34,#ff7a4c);
	border-top: none;
	border-left: none;
	z-index: 0
}

@media screen and (-webkit-min-device-pixel-ratio:2) {
	.scenic-list .shop-tags .tags-item {
		background: transparent;
		border: none;
		border-radius: 0
	}

	.scenic-list .shop-tags .tags-item:after {
		background: transparent;
		border: 1px solid #ff672e;
		border-radius: 14PX;
		content: "";
		display: block;
		height: 200%;
		width: 200%;
		position: absolute;
		top: 0;
		left: 0;
		-webkit-transform: scale(.5);
		transform: scale(.5);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0
	}
}

@media screen and (-webkit-min-device-pixel-ratio:3) {
	.scenic-list .shop-tags .tags-item:after {
		border-radius: 21PX;
		height: 300%;
		width: 300%;
		-webkit-transform: scale(.3333);
		transform: scale(.3333)
	}
}

.select-content[data-v-fc5aee18] {
	width: 100%;
	background: #fff
}

.select-content .select-col[data-v-fc5aee18] {
	max-height: 10.58667rem;
	overflow: auto;
	padding: 0 .66667rem
}

.select-content .select-col-item[data-v-fc5aee18] {
	font-size: .4rem;
	color: #585858;
	line-height: 1.16rem
}

.select-content .select-col-item[data-v-fc5aee18]:not(:last-child) {
	border: 0;
	border-bottom: 1px solid;
	-o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23efefef'/%3E%3C/svg%3E") 1 stretch;
	border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23efefef'/%3E%3C/svg%3E") 1 stretch
}

.select-content .select-col-item .iconfont[data-v-fc5aee18] {
	color: #ff7124;
	font-size: .56rem;
	font-weight: 700;
	position: absolute;
	right: .6rem
}

.select-content[data-v-00ef9344] {
	background: #fff;
	font-size: .37333rem;
	color: #2f3540;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.select-content .select-col[data-v-00ef9344] {
	max-height: 8.08rem;
	overflow: auto;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.select-content .select-col[data-v-00ef9344]:first-child {
	width: 3.78667rem;
	background: #f6f6f6;
	line-height: 1.38667rem
}

.select-content .select-col:first-child .iconfont[data-v-00ef9344] {
	display: none
}

.select-content .select-col:first-child .select-col-item[data-v-00ef9344] {
	padding-left: .72rem
}

.select-content .select-col:first-child .select-col-item.item-select[data-v-00ef9344] {
	color: #333;
	font-weight: 700;
	background: #fff
}

.select-content .select-col[data-v-00ef9344]:last-child {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.select-content .select-col:last-child .select-col-item[data-v-00ef9344] {
	padding-left: .84rem;
	line-height: 1.37333rem;
	position: relative
}

.select-content .select-col:last-child .select-col-item[data-v-00ef9344]:not(:last-child) {
	border: 0;
	border-bottom: 1px solid;
	-o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23efefef'/%3E%3C/svg%3E") 1 stretch;
	border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23efefef'/%3E%3C/svg%3E") 1 stretch
}

.select-content .select-col:last-child .select-col-item.item-select .iconfont[data-v-00ef9344] {
	color: #ff7124;
	font-size: .56rem;
	font-weight: 700;
	position: absolute;
	right: .44rem
}

.select-box {
	position: relative
}

.select-box .select-lable-list {
	background: #fff;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: middle;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 1;
	border: 0;
	border-bottom: 1px solid;
	-o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23efefef'/%3E%3C/svg%3E") 1 stretch;
	border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23efefef'/%3E%3C/svg%3E") 1 stretch
}

.select-box .select-lable-item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #585858;
	font-size: .37333rem;
	text-align: center;
	line-height: 1.17333rem
}

.select-box .select-lable-item i {
	font-size: .32rem;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	display: inline-block;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s,-webkit-transform .2s
}

.select-box .select-lable-item.open-item i {
	color: #ff7124;
	-webkit-transform: scale(.5) rotate(180deg);
	transform: scale(.5) rotate(180deg)
}

.select-box .select-content-wraper {
	position: relative;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	z-index: 1
}

.select-box .select-content-wraper .mask {
	background: rgba(0,0,0,.4);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100vh;
	z-index: -1;
	-webkit-animation: mask_in_animation .2s;
	animation: mask_in_animation .2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.select-box .select-content-wraper .select-content-box {
	-webkit-animation: content_in_animation .2s;
	animation: content_in_animation .2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@-webkit-keyframes mask_in_animation {
	0% {
		background-color: transparent
	}

	to {
		background-color: rgba(0,0,0,.4)
	}
}

@keyframes mask_in_animation {
	0% {
		background-color: transparent
	}

	to {
		background-color: rgba(0,0,0,.4)
	}
}

@-webkit-keyframes content_in_animation {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes content_in_animation {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.select-box .select-content-wraper.slide-out .mask {
	-webkit-animation: mask_out_animation .2s;
	animation: mask_out_animation .2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.select-box .select-content-wraper.slide-out .select-content-box {
	-webkit-animation: content_out_animation .2s;
	animation: content_out_animation .2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@-webkit-keyframes mask_out_animation {
	0% {
		background-color: rgba(0,0,0,.4)
	}

	to {
		background-color: transparent
	}
}

@keyframes mask_out_animation {
	0% {
		background-color: rgba(0,0,0,.4)
	}

	to {
		background-color: transparent
	}
}

@-webkit-keyframes content_out_animation {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

@keyframes content_out_animation {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

.component-scenic-nav {
	border-radius: .26667rem .26667rem 0 0;
	z-index: 3
}

.component-scenic-nav,.component-scenic-nav .nav-box {
	position: relative;
	height: 1.2rem;
	width: 100vw;
	background-color: #fff
}

.component-scenic-nav .nav-box {
	border: 0;
	border-bottom: 1px solid;
	-o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23eee'/%3E%3C/svg%3E") 1 stretch;
	border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23eee'/%3E%3C/svg%3E") 1 stretch;
	z-index: 10
}

.component-scenic-nav .nav-box.float {
	position: fixed;
	top: 0;
	left: 0;
	border: none;
	-webkit-box-shadow: 0 .04rem .08rem -.04rem rgba(0,0,0,.13);
	box-shadow: 0 .04rem .08rem -.04rem rgba(0,0,0,.13)
}

.component-scenic-nav .select-box .select-lable-list {
	border: none
}

.round-banner[data-v-3acf455c] {
	position: fixed;
	bottom: 2.18667rem;
	right: .21333rem;
	z-index: 1000
}

.round-banner li[data-v-3acf455c] {
	width: 1.86667rem;
	height: 1.86667rem;
	margin-top: .08rem
}

.round-banner li img[data-v-3acf455c] {
	width: 100%;
	height: 100%
}

.round-banner .boost[data-v-3acf455c] {
	position: relative;
	width: 1.86667rem;
	height: 1.86667rem;
	background: url(help_enter_1.png) 50% no-repeat;
	background-size: 100% 100%;
	font-size: .24rem;
	-webkit-animation: float-data-v-3acf455c 1.5s ease-in-out infinite;
	animation: float-data-v-3acf455c 1.5s ease-in-out infinite
}

.round-banner .boost.bg-2[data-v-3acf455c] {
	background: url(help_enter_2.png) 50% no-repeat;
	background-size: 100% 100%
}

.round-banner .boost i[data-v-3acf455c] {
	font-style: normal;
	font-size: .16rem
}

.round-banner .boost span[data-v-3acf455c] {
	position: absolute;
	display: block;
	height: .42667rem;
	width: .89333rem;
	color: #ff4900;
	top: .16rem;
	left: .45333rem;
	line-height: .42667rem;
	text-align: center;
	font-weight: 700
}

.round-banner .boost span.font1[data-v-3acf455c] {
	font-size: .24rem
}

.round-banner .boost span.font2[data-v-3acf455c] {
	font-size: .21333rem
}

@-webkit-keyframes float-data-v-3acf455c {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	50% {
		-webkit-transform: translateY(1em);
		transform: translateY(1em)
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes float-data-v-3acf455c {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	50% {
		-webkit-transform: translateY(1em);
		transform: translateY(1em)
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.component-empty[data-v-054b6f62] {
	border: 0;
	border-top: 1px solid;
	-o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23f1f1f1'/%3E%3C/svg%3E") 1 stretch;
	border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23f1f1f1'/%3E%3C/svg%3E") 1 stretch;
	padding-top: 2.46667rem;
	text-align: center
}

.component-empty .empty-img[data-v-054b6f62] {
	display: inline-block;
	width: 3.46667rem;
	height: 3.46667rem;
	padding: 0;
	background: url(empty_collection.png) no-repeat;
	background-size: 100% 100%
}

.component-empty .tips[data-v-054b6f62] {
	margin-top: .36rem;
	font-size: .37333rem;
	color: #919191
}

.component-vouchsafe .head-box[data-v-36eac48c] {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100vw;
	height: 1.25333rem;
	color: #333;
	padding: 0 .42667rem;
	z-index: 0;
	margin: 0 auto
}

.component-vouchsafe .head-box .head-text[data-v-36eac48c] {
	font-size: .45333rem;
	line-height: 1;
	text-align: center;
	font-weight: 700
}

.component-vouchsafe .head-box .see-more[data-v-36eac48c] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: .32rem;
	color: #585858
}

.component-vouchsafe .head-box .see-more[data-v-36eac48c]:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-top: .10667rem solid transparent;
	border-bottom: .10667rem solid transparent;
	border-left: .16rem solid #919191;
	margin-left: .16rem
}

.component-vouchsafe .goods-box[data-v-36eac48c] {
	width: 100%;
	height: 6rem;
	white-space: nowrap;
	overflow-y: hidden;
	overflow-x: scroll
}

.component-vouchsafe .goods-item[data-v-36eac48c] {
	width: 4.26667rem;
	height: 5.46667rem;
	display: inline-block;
	margin-right: .26667rem;
	white-space: normal;
	border-radius: .13333rem;
	-webkit-box-shadow: 0 .26667rem .53333rem 0 rgba(0,0,0,.1);
	box-shadow: 0 .26667rem .53333rem 0 rgba(0,0,0,.1);
	vertical-align: middle;
	z-index: 1
}

.component-vouchsafe .goods-item[data-v-36eac48c]:first-child {
	margin-left: .42667rem
}

.component-vouchsafe .content[data-v-36eac48c] {
	height: 100%;
	width: 100%;
	border-radius: .13333rem;
	background-color: #fff;
	overflow: hidden
}

.component-vouchsafe .content .pic[data-v-36eac48c] {
	position: relative;
	width: 4.26667rem;
	height: 3.17333rem
}

.component-vouchsafe .content .pic img[data-v-36eac48c] {
	display: block;
	border-radius: .13333rem .13333rem 0 0;
	width: 100%;
	height: 100%
}

.component-vouchsafe .content .pic .address[data-v-36eac48c] {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
	font-size: .32rem;
	z-index: 0
}

.component-vouchsafe .content .pic .city[data-v-36eac48c] {
	background: rgba(0,0,0,.5);
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	height: .64rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 .10667rem;
	border-radius: 0 .26667rem 0 0;
	font-weight: 700
}

.component-vouchsafe .content .pic .city span[data-v-36eac48c] {
	max-width: 6em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}

.component-vouchsafe .content .pic .city-icon[data-v-36eac48c] {
	font-size: .21333rem;
	margin-right: .09333rem;
	vertical-align: middle
}

.component-vouchsafe .content .pic .distance[data-v-36eac48c] {
	display: inline-block;
	margin-left: .02667rem;
	color: #fff;
	font-weight: 400
}

.component-vouchsafe .content .cr[data-v-36eac48c] {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 2.29333rem;
	padding: .26667rem
}

.component-vouchsafe .content .cr .title[data-v-36eac48c] {
	width: 100%;
	margin-bottom: .16rem;
	overflow: hidden;
	font-weight: 700
}

.component-vouchsafe .content .cr .title p[data-v-36eac48c] {
	line-height: 1.2;
	font-size: .37333rem;
	color: #333;
	word-wrap: break-word;
	word-break: break-all;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2
}

.component-vouchsafe .content .cr .title span[data-v-36eac48c] {
	vertical-align: text-top
}

.component-vouchsafe .bottom-box[data-v-36eac48c] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.component-vouchsafe .price-spend[data-v-36eac48c] {
	line-height: 1;
	font-size: .53333rem;
	color: #333;
	display: block;
	margin: -.06667rem
}

.component-vouchsafe .price-spend[data-v-36eac48c]:before {
	content: "\FFE5";
	display: inline-block;
	font-size: .32rem
}

.component-vouchsafe .price-spend.is-multi-spec[data-v-36eac48c]:after {
	content: "\8D77";
	display: inline-block;
	margin-left: .02667rem;
	font-size: .32rem
}

.component-vouchsafe .price-spend span[data-v-36eac48c] {
	font-family: BebasNeue BoldNumber
}

.component-vouchsafe .price-earn[data-v-36eac48c] {
	line-height: 1;
	font-size: .53333rem;
	color: #ff7124;
	display: block;
	margin-left: .21333rem
}

.component-vouchsafe .price-earn[data-v-36eac48c]:before {
	content: "\8D5A\FFE5";
	display: inline-block;
	font-size: .32rem;
	color: #ff7124
}

.component-vouchsafe .price-earn.type-2[data-v-36eac48c]:before {
	content: "\8D5A";
	margin-right: .04rem
}

.component-vouchsafe .price-earn.type-2[data-v-36eac48c]:after {
	content: "%";
	display: inline-block;
	margin-left: .04rem;
	font-size: .26667rem;
	color: #ff7124
}

.component-vouchsafe .price-earn span[data-v-36eac48c] {
	font-family: BebasNeue BoldNumber;
	padding-top: .02667rem
}

.component-vouchsafe .more-transverse-list[data-v-36eac48c] {
	position: relative;
	display: inline-block;
	width: 1.17333rem;
	height: 5.46667rem;
	padding: 1.73333rem .4rem 0;
	margin-right: .18667rem;
	color: #919191;
	white-space: normal;
	font-size: .37333rem;
	text-align: center;
	line-height: .4rem;
	border-radius: .13333rem;
	background-color: #fff;
	-webkit-box-shadow: 0 .13333rem .66667rem 0 rgba(0,0,0,.1);
	box-shadow: 0 .13333rem .66667rem 0 rgba(0,0,0,.1);
	overflow: hidden;
	vertical-align: middle;
	background: #fff
}

.component-vouchsafe .more-transverse-list span[data-v-36eac48c] {
	position: relative;
	z-index: 2
}

.component-vouchsafe .more-transverse-list span[data-v-36eac48c]:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-top: .10667rem solid transparent;
	border-bottom: .10667rem solid transparent;
	border-left: .16rem solid #919191
}

.component-vouchsafe .activity-icon[data-v-36eac48c] {
	display: inline-block;
	width: .4rem;
	height: .4rem;
	background: #ff672e;
	border-radius: .04rem;
	margin-right: .05333rem;
	vertical-align: middle;
	overflow: hidden
}

.component-vouchsafe .activity-icon[data-v-36eac48c]:after {
	content: "\62A2";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	font-size: .26667rem;
	line-height: 1;
	color: #fff;
	font-weight: 400
}

.component-ticket-calendar {
	position: fixed;
	z-index: 2001;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.5);
	font-size: 0
}

.component-ticket-calendar.no-mask {
	background-color: #fff
}

.component-ticket-calendar i {
	font-style: normal
}

.component-ticket-calendar .main-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s,-webkit-transform .3s;
	background-color: #fff
}

.component-ticket-calendar .main-bottom.slide-down {
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}

.component-ticket-calendar .main-bottom.is-view {
	border-radius: .13333rem .13333rem 0 0
}

.component-ticket-calendar .main-bottom.is-view .view-tips {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: .66667rem;
	padding-top: .02667rem;
	line-height: .64rem;
	background: #fff1e9;
	text-align: center;
	font-size: .29333rem;
	color: #ff7124
}

.component-ticket-calendar .main-bottom.is-view .calendar-scroll {
	height: 10.01333rem;
	padding-bottom: .66667rem
}

.component-ticket-calendar .main-bottom .title-head {
	position: relative;
	height: 1.2rem;
	line-height: 1.2rem;
	background: #fafafa;
	text-align: center
}

.component-ticket-calendar .main-bottom .title-head .title-txt {
	font-size: .4rem;
	font-weight: 700;
	color: #333
}

.component-ticket-calendar .main-bottom .title-head .btn-cancel {
	position: absolute;
	top: 50%;
	right: .41333rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: .34667rem;
	line-height: .4rem;
	color: #585858
}

.component-ticket-calendar .main-bottom .ship-date {
	padding-top: .34667rem
}

.component-ticket-calendar .main-bottom .ship-date .row-1 {
	padding-left: .32rem;
	font-size: .42667rem;
	color: #333;
	line-height: .6rem;
	font-weight: 700
}

.component-ticket-calendar .main-bottom .ship-date .row-1:before {
	content: "";
	display: inline-block;
	background-color: #ff7124;
	width: .10667rem;
	height: .32rem;
	margin-right: .28rem
}

.component-ticket-calendar .main-bottom .ship-date .row-2 {
	padding: .33333rem .46667rem .37333rem .74667rem;
	font-size: .26667rem;
	line-height: .37333rem;
	color: #707070
}

.component-ticket-calendar .main-bottom .in-out-head {
	line-height: 1.66667rem;
	background-color: #fafafa
}

.component-ticket-calendar .main-bottom .in-out-head>div {
	display: inline-block;
	vertical-align: middle;
	text-align: center
}

.component-ticket-calendar .main-bottom .in-out-head>div>p {
	line-height: 1
}

.component-ticket-calendar .main-bottom .in-out-head>div .row-1 {
	font-size: .32rem;
	color: #919191;
	margin-bottom: .26667rem
}

.component-ticket-calendar .main-bottom .in-out-head>div .row-2 {
	font-size: .42667rem;
	color: #333;
	font-weight: 700
}

.component-ticket-calendar .main-bottom .in-out-head>div .row-2.color {
	font-size: .37333rem;
	color: #ff7124;
	font-weight: 400
}

.component-ticket-calendar .main-bottom .in-out-head .cel-1 {
	width: 4.33333rem
}

.component-ticket-calendar .main-bottom .in-out-head .cel-2 {
	width: 1.33333rem;
	border: .02667rem solid #ff7124;
	line-height: .45333rem;
	font-size: .32rem;
	color: #ff7124;
	border-radius: .50667rem;
	opacity: 0
}

.component-ticket-calendar .main-bottom .in-out-head .cel-2.selected {
	opacity: 1
}

.component-ticket-calendar .main-bottom .in-out-head .cel-3 {
	width: 4.33333rem
}

.component-ticket-calendar .main-bottom .use-head {
	padding: 0 .32rem;
	line-height: 1.66667rem;
	height: 1.66667rem;
	background-color: #fafafa
}

.component-ticket-calendar .main-bottom .use-head>p {
	vertical-align: top;
	line-height: 1
}

.component-ticket-calendar .main-bottom .use-head .row-1 {
	padding-top: .29333rem;
	font-size: .32rem;
	color: #919191
}

.component-ticket-calendar .main-bottom .use-head .row-2 {
	margin-top: .26667rem;
	font-size: .42667rem;
	color: #333;
	font-weight: 700
}

.component-ticket-calendar .main-bottom .use-head .row-2.color {
	font-size: .37333rem;
	color: #ff7124;
	font-weight: 400
}

.component-ticket-calendar .main-bottom .use-head .row-2.color:before {
	vertical-align: -.02667rem
}

.component-ticket-calendar .main-bottom .use-head .row-2:before {
	content: "";
	display: inline-block;
	background-color: #ff7124;
	width: .10667rem;
	height: .32rem;
	margin-right: .32rem
}

.component-ticket-calendar .main-bottom .view-stock-head {
	position: relative;
	height: 1.6rem;
	line-height: 1.6rem;
	text-align: center
}

.component-ticket-calendar .main-bottom .view-stock-head span {
	font-size: .45333rem;
	font-weight: 700;
	color: #333
}

.component-ticket-calendar .main-bottom .view-stock-head i {
	position: absolute;
	line-height: 1;
	right: .41333rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.component-ticket-calendar .main-bottom .view-stock-head i:after {
	content: "\E644";
	font-size: .32rem;
	font-family: iconfont!important;
	color: #bdbdbd
}

.component-ticket-calendar .main-bottom .project-content {
	position: relative
}

.component-ticket-calendar .main-bottom .project-content:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1.33333rem;
	background: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));
	background: linear-gradient(180deg,hsla(0,0%,100%,0),#fff);
	pointer-events: none
}

.component-ticket-calendar .main-bottom .project-content.hide-mask:after {
	display: none
}

.component-ticket-calendar .main-bottom .project-content .txt-p {
	padding: 0 .53333rem .26667rem;
	font-size: .37333rem;
	color: #585858;
	line-height: 1
}

.component-ticket-calendar .main-bottom .project-content .txt-p.is-page {
	padding: .4rem .53333rem .26667rem
}

.component-ticket-calendar .main-bottom .project-content .project-scroll {
	padding: .08rem .53333rem .26667rem;
	max-height: 7.01333rem;
	overflow-x: hidden;
	overflow-y: auto
}

.component-ticket-calendar .main-bottom .project-content .project-scroll .project-list {
	padding-top: .16rem
}

.component-ticket-calendar .main-bottom .project-content .project-scroll .project-list .project-item {
	display: inline-block;
	vertical-align: top;
	margin-right: .26667rem;
	margin-bottom: .26667rem;
	padding: 0 .26667rem;
	height: .74667rem;
	border: .02rem solid #ccc;
	border-radius: .08rem;
	font-size: .34667rem;
	color: #919191;
	line-height: .70667rem
}

.component-ticket-calendar .main-bottom .project-content .project-scroll .project-list .project-item.selected {
	border-color: #ff7124;
	color: #ff7124
}

.component-ticket-calendar .main-bottom .project-content .project-scroll .project-list .project-item.disabled {
	border-color: #ccc;
	color: #ccc
}

.component-ticket-calendar .main-bottom .calendar-week {
	background-color: #fafafa;
	border: 0;
	border-top: 1px solid;
	border-bottom: 1px solid;
	-o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23e4e6e7'/%3E%3C/svg%3E") 1 stretch;
	border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect fill='transparent' width='100%25' height='100%25' stroke-width='25%25' stroke='%23e4e6e7'/%3E%3C/svg%3E") 1 stretch;
	line-height: 1.36rem;
	padding: 0 .42667rem
}

.component-ticket-calendar .main-bottom .calendar-week.is-pickUp {
	line-height: .8rem;
	background: #fff;
	-webkit-box-shadow: 0 .04rem .08rem hsla(0,0%,68.6%,.16);
	box-shadow: 0 .04rem .08rem hsla(0,0%,68.6%,.16);
	border: 0
}

.component-ticket-calendar .main-bottom .calendar-week.is-pickUp span {
	color: #919191
}

.component-ticket-calendar .main-bottom .calendar-week span {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	font-size: .34667rem;
	color: #585858;
	width: 14.2857%
}

.component-ticket-calendar .main-bottom .calendar-scroll {
	padding: 0 .42667rem;
	height: 7.92rem;
	overflow-x: hidden;
	overflow-y: auto
}

.component-ticket-calendar .main-bottom .calendar-scroll.has-cancel {
	height: 6.72rem
}

.component-ticket-calendar .main-bottom .calendar-scroll.is-pickUp {
	height: 7.4rem
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item {
	padding-top: .82667rem
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .month {
	font-size: .34667rem;
	color: #333;
	line-height: 1;
	text-align: right
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list {
	margin-top: .26667rem
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list>div {
	display: inline-block;
	vertical-align: top;
	width: 14.2857%;
	margin-bottom: .2rem;
	text-align: center;
	line-height: 1.30667rem;
	height: 1.30667rem
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day.back-color {
	background-color: #ffdfc8
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day.margin-left {
	width: 1.25333rem;
	margin-left: .05333rem;
	text-align: left
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day.margin-right {
	width: 1.25333rem;
	margin-right: .05333rem;
	text-align: right
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day>div {
	display: inline-block;
	vertical-align: middle;
	width: 1.2rem;
	height: 1.30667rem;
	border-radius: .08rem;
	padding-top: .16rem;
	text-align: center
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day>div .row-1 {
	color: #333;
	line-height: .42667rem;
	font-size: .42667rem
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day>div .row-1.is-holiday {
	font-size: .34667rem
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day>div .row-1>span {
	position: relative;
	display: inline-block
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day>div .row-1>span i.add-price {
	position: absolute;
	top: 0;
	left: 100%;
	-webkit-transform: translate(-20%,-85%);
	transform: translate(-20%,-85%);
	display: inline-block;
	min-width: .61333rem;
	padding: 0 .05333rem;
	background-color: #fac158;
	border-radius: .17333rem;
	font-size: .18667rem;
	line-height: .34667rem;
	height: .34667rem;
	font-weight: 700;
	color: #fff;
	white-space: nowrap
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day>div .row-1>span i.detail-stock {
	position: absolute;
	bottom: 100%;
	left: 50%;
	-webkit-transform: translate(-50%,-.16rem) scale(.3);
	transform: translate(-50%,-.16rem) scale(.3);
	display: inline-block;
	padding: 0 .16rem;
	height: .61333rem;
	line-height: .6rem;
	background-color: rgba(0,0,0,.8);
	-webkit-box-shadow: 0 .04rem .10667rem 0 rgba(51,51,51,.32);
	box-shadow: 0 .04rem .10667rem 0 rgba(51,51,51,.32);
	border-radius: .08rem;
	font-size: .29333rem;
	color: #fff;
	opacity: 0;
	-webkit-transition: opacity .05s,-webkit-transform .1s;
	transition: opacity .05s,-webkit-transform .1s;
	transition: opacity .05s,transform .1s;
	transition: opacity .05s,transform .1s,-webkit-transform .1s;
	pointer-events: none;
	white-space: nowrap
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day>div .row-1>span i.detail-stock.is-show {
	opacity: 1;
	-webkit-transform: translate(-50%,-.16rem) scale(1);
	transform: translate(-50%,-.16rem) scale(1)
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day>div .row-1>span i.detail-stock:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 98%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-top: .09333rem solid rgba(0,0,0,.68);
	border-left: .09333rem solid transparent;
	border-right: .09333rem solid transparent
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day>div .row-2 {
	margin-top: .24rem;
	color: #ff7124;
	white-space: nowrap;
	line-height: 1
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day>div .row-2>span {
	font-size: .26667rem
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day>div .row-2>span.small-size {
	font-size: .21333rem
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day>div .row-2>span.large-size {
	font-size: .29333rem
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day>div.disabled>p {
	color: #ccc
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day>div.selected {
	background-color: #ff7124
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day>div.selected>p {
	color: #fff
}

.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day:nth-of-type(7n) p,.component-ticket-calendar .main-bottom .calendar-scroll .month-item .day-list .day:nth-of-type(7n+1) p {
	color: #ff7124
}

.component-ticket-calendar .main-bottom .calendar-foot {
	padding: .42667rem
}

.component-ticket-calendar .main-bottom .calendar-foot .btn-confirm {
	border-radius: .08rem;
	background-color: #ff7124;
	line-height: 1.17333rem;
	height: 1.17333rem;
	text-align: center;
	font-size: .48rem;
	color: #fff
}

@font-face {
	font-family:BebasNeue BoldNumber;src:url(BebasNeue_BoldNumber.ttf)
}

@svg 1px-border {
	width:.05333rem;height:.05333rem;@rect {
		fill: transparent;
		width: 100%;
		height: 100%;
		stroke-width: 25%;
		stroke: var(--color,#000)
	}
}

.scroll-box[data-v-f683dc7e] {
	height: 100vh;
	width: 100vw;
	overflow-x: hidden;
	background-color: #fff;
	overflow-y: scroll
}

.scroll-box.un-scroll[data-v-f683dc7e] {
	overflow-y: hidden
}

.scroll-content[data-v-f683dc7e] {
	min-height: 100vh;
	width: 100vw
}

.tips[data-v-f683dc7e] {
	min-height: .48rem;
	padding: .8rem 0 1.33333rem;
	text-align: center;
	font-size: .32rem;
	line-height: .4rem
}

.component-searchBox[data-v-f683dc7e] {
	position: relative;
	margin: -2.77333rem auto 0;
	z-index: 10;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.component-searchBox.has-margin[data-v-f683dc7e] {
	margin-top: -.53333rem
}

.product-box[data-v-f683dc7e] {
	width: 100vw;
	min-height: 100vh
}