body {
  /*background: #FF8E0A;*/
  overflow: auto !important;
}

#page_load {
  z-index: 2003;
}

.pageTools {
  position: fixed;
  right: .08rem;
  top: 58%;
  transform: translateY(-50%);
  width: .58rem;
  z-index: 100;
}

.pageTools img {
  margin-bottom: .02rem;
}

.pageTools img:last-child {
  margin-bottom: 0;
}

.bg1 {
  width: 100%;
  background: url(../img/index/bg1@3x.png) no-repeat;
  background-size: 100% auto;
  font-size: .26rem;
  color: #1296DB;
  font-weight: bold;
  text-align: center;
  padding: .1rem 0;
  margin-top: -.03rem;
}

.bg2 {
  width: 100%;
  height: .5rem;
  background: url(../img/index/bg2@3x.png) no-repeat;
  background-size: 100% 100%;
  padding: .14rem .12rem;
}

.iconList {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 .115rem;
}

.iconList .item {
  width: 25%;
  margin-top: .2rem;
}

.iconList .item img {
  display: block;
  width: .6rem;
  border-radius: 50%;
  margin: 0 auto;
}

.iconList .item span {
  display: block;
  font-size: .12rem;
  color: #5D5E60;
  line-height: .165rem;
  text-align: center;
  padding-top: .04rem;
}

.main {
  margin-top: .18rem;
}

.main .sticky {
  position: relative;
}

.main .sticky .van-sticky {
  position: relative;
  padding: .16rem .2rem .08rem;
  background: #FCF1E0;
}

.van-sticky--fixed {
  padding: .16rem .12rem;
}

.main .sticky_bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  height: 1.1rem;
}

.star_tit {
  position: relative;
  display: block;
  background: url(../img/index/icon_star@3x.png) no-repeat;
  background-size: .12rem .12rem;
  background-position: left .04rem;
  font-size: .18rem;
  color: #fff;
  line-height: .22rem;
  font-weight: bold;
  padding-left: .17rem;
}

.tabs {
  position: relative;
  display: flex;
  align-items: center;
  /* margin-top: .12rem; */
}

.tabs .swiper-container {
  flex: 1;
}

.tabs .swiper-slide {
  width: 1.1rem !important;
  height: .38rem;
  line-height: .38rem;
  background: #FFE24D;
  font-size: .14rem;
  color: #010101;
  font-weight: bold;
  text-align: center;
}

.tabs .swiper-slide.disabled {
  background: #FFE24D;
  color: #6F6F6F;
  /*pointer-events: none;*/
}

.tabs .icon_right {
  width: .1rem;
  display: none;
}

.tools {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: .36rem;
}

.tools .tool {
  font-size: .12rem;
  color: #5F6062;
  line-height: .165rem;
  padding-right: .15rem;
  background-size: .12rem .12rem;
  background-repeat: no-repeat;
  background-position: right center;
  margin-right: .645rem;
}

.tools .tool.group {
  background-image: url(../img/index/list_select@3x.png);
}

.tools .tool.area {
  background-image: url(../img/index/list_select@3x.png);
}

.tools .tool.search {
  background-image: url(../img/index/list_search@3x.png);
  margin-right: 0;
}

.tlist {
  padding: 0 .08rem 0rem;
}

.news-item-loading {
  padding: .1rem 0 .1rem;
  /* margin-top: -.1rem; */
}

.icon_nodata {
  margin: .3rem auto 0 !important;
}

/* 弹窗 */
.box {
  z-index: 300;
}

.box_main {
  background: transparent;
}

.box_cont {
  width: 3rem;
  border-radius: .08rem;
  background: #fff;
}

.box_main_tit {
  display: block;
  font-size: .16rem;
  color: #333;
  font-weight: bold;
  line-height: .22rem;
  text-align: center;
  padding-top: .2rem;
}

.box_main_btn {
  width: 100%;
  height: .44rem;
  line-height: .44rem;
  border-radius: .22rem;
  background: linear-gradient(180deg, #FF8731 0%, #FF4401 100%);
  box-shadow: 0 .02rem .04rem 0 rgba(223, 27, 0, 0.3);
  font-size: .16rem;
  color: #FFF3CF;
  font-weight: bold;
  text-align: center;
}

.btn_close {
  margin-top: .2rem;
}

/* 弹窗-活动说明 */
.descBox .box_main_cont {
  padding: .2rem .12rem;
  font-size: .14rem;
  color: #333;
  line-height: .2rem;
  max-height: 4rem;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  text-align: justify;
}

/* 弹窗-筛选 */
.filterBox .box_main_cont {
  padding: .2rem .16rem;
}

.filterBox .van-checkbox {
  width: 33.33%;
}

.filterBox .van-checkbox--horizontal {
  margin-right: 0;
  margin-bottom: .17rem;
}

.filterBox .img-icon {
  height: .2rem;
  margin-top: -.04rem;
}

.filterBox .van-checkbox__label {
  line-height: .22rem;
}

.filterBox .box_main_btn {
  margin-top: .03rem;
}

.van-overlay {
  background: rgba(0, 0, 0, 0.9);
}

.dialog_intercept {
  border-radius: .12rem;
  overflow: hidden;
}

.dialog_intercept__hd {

  background: linear-gradient(180deg, #FFF8E2 0%, #FFFFFF 100%);
}

.dialog_intercept__hd h3 {
  height: .57rem;
  line-height: .57rem;
  font-size: .18rem;
  text-align: center;
  color: #DE3D06;
}

.dialog_intercept__md {
  width: 3rem;
  padding-bottom: .15rem;
}

.dialog_intercept__md p {
  color: #333333;
  font-size: .17rem;
  line-height: .25rem;
  text-align: center;
}

.tabs .van-tabs__nav {
  background-color: transparent;
}

.tabs .van-tabs__line {
  display: none;
}

.tabs .van-tab {
  width: 0.9rem !important;
  height: .38rem;
  margin-right: 4px;
  line-height: .38rem;
  background: #FFE24D;
  font-size: .14rem;
  color: #6F6F6F;

  font-weight: bold;
  text-align: center;
}

.tabs .van-tab--active {
  color: #010101;
}

.sticky_before,
.sticky_after {
  position: absolute;
  top: 50%;
  width: .1rem;
  z-index: 100;
  margin-top: -0.05rem;
}

.sticky_before {
  left: .01rem;
}

.sticky_after {
  right: .01rem;
}

.mask {
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, .8);
  z-index: 999;
}

.dialog_notice {
  border-radius: 0.12rem;
  min-width: 3rem;
}

.dialog_notice__hd {
  background: linear-gradient(180deg, #FFF8E2 0%, #FFFFFF 100%);
}

.dialog_notice__hd h3 {
  font-size: .16rem;
  color: #FC4B2B;
  text-align: center;
  height: 0.55rem;
  line-height: .55rem;
  font-weight: bold;
}

.dialog_notice__md {
  padding: 0 0.12rem 0.12rem;
}

.dialog_notice__scroll {
  max-height: 3rem;
  overflow-y: scroll;
  padding: 0 0.12rem;
  -webkit-overflow-scrolling: touch;
}

.dialog_notice__scroll p {
  font-size: .15rem;
  color: #333;
  text-align: justify;
  line-height: .23rem;
}

.dialog_notice__fd {
  padding: 0 0.12rem 0.16rem;
}

.dialog_notice__view span {
  display: inline-block;
  padding-left: 0.26rem;
  height: .18rem;
  line-height: .17rem;
  /* vertical-align: -1px; */
  color: #666666;
  font-size: .15rem;
  background: transparent url(../img/index/select_n@2x.png) 0 0 no-repeat;
  background-size: 0.17rem .17rem;
}

.dialog_notice__view span.select {
  background-image: url(../img/index/select_y@2x.png);
}

.dialog_notice__btn {
  padding-top: 0.18rem;
}

.dialog_notice__btn span {
  display: block;
  width: 100%;
  height: 0.44rem;
  line-height: .44rem;
  text-align: center;
  background: linear-gradient(180deg, #D93B4D 0%, #FC4B2B 100%);
  /*    box-shadow: 0rem 0.02rem 0.04rem 0rem rgba(83,211,245,0.5);*/
  font-size: .16rem;
  color: #FFF3CF;
  border-radius: 1rem;
}

.sticky_menu {
  height: .54rem;
  background-color: #fff;
  background-size: 100% auto;
  padding: .02rem .1rem;
  box-sizing: border-box;
  overflow: hidden;
  /* margin-left: -.2rem; */
}

.sticky_menu img {
  display: block;
  width: .39rem;
  margin: 0 auto;
}

.sticky_menu li {
  float: left;
  width: 25%;
  /* padding-left: .2rem; */
  box-sizing: border-box;
}



.sticky_menu li dt {
  margin: 0 auto;
}

.sticky_menu li dd {
  /* padding-top: .03rem; */
  font-size: .11rem;
  color: #3F3933;
  text-align: center;
}

.fixed_menu {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  z-index: 200;
}

.around_wrap {}

.around_main {
  padding: 0 .12rem;
}

.around_search ul {
  display: flex;
  align-items: center;

}

.around_search li {
  padding-top: .12rem;
  padding-bottom: .08rem;
  flex: 1;
  text-align: center;
}

.around_search li span {
  display: inline-block;
  padding-right: .12rem;
  background: transparent url(../img/v3/icon_arrow2@2x.png) right 0 center no-repeat;
  background-size: .1rem auto;
  font-size: .16rem;
  color: #010101;
  font-weight: bold;
}

.around_search li span.search {
  padding-right: 0;
  padding-left: .2rem;
  background-image: url(../img/v3/icon_search@2x.png);
  background-position: left center;
  background-size: .15rem auto;
}

.around_main {}



/* 新首页 */
.van-skeleton__avatar,
.van-skeleton__title,
.van-skeleton__row,
.van-skeleton__title {
  background-color: #c0c0c0;
}



.skeleton_banner {
  padding: 0;
}

.van-skeleton__avatar-non .van-skeleton__avatar--round {
  border-radius: 0;
}


.skeleton_banner .van-skeleton__avatar {
  height: 1.7rem !important;
}

.home_list,
.home_rules {
  padding-left: .12rem;
  padding-right: .12rem;
}

.block_hd h3 {
  position: relative;
  line-height: .23rem;
  color: #111;
  font-size: .16rem;
  font-weight: bold;
  padding-left: .12rem;
}

.block_hd h3::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: .03rem;
  height: .16rem;
  border-radius: .02rem;
  background-color: #00D401;
  transform: translateY(-50%);
}

.block_md {
  padding-top: .08rem;
  padding-left: .1rem;
}

.block_md p {
  text-align: justify;
  font-size: .12rem;
  color: #666;
  line-height: .17rem;
}

.skeleton_item,
.home_list__item {

  padding: .1rem .19rem .09rem .09rem;
  margin-top: .12rem;
  background-color: #fff;
  border-radius: .15rem;
}

.home_list__item__header {
  display: flex;
  align-items: center;
}

.home_lit__item__tips {
  padding: .08rem 0;
  text-align: center;
  font-size: .1rem;
  color: #FC4B2B;
}

.home_list__item__left {
  width: .84rem;
}

.home_list__item__right {
  flex: 1;
  padding-left: .19rem;
  box-sizing: border-box;
}

.home_list__item__hd {
  display: flex;
  align-items: center;
}

.home_list__item__hd__img {
  flex: 1;
  display: inline-flex;
  align-items: center;
}


.home_list__item__hd__btn {

  width: .82rem;
  text-align: right;
}

.home_list__item__hd__btn span {
  display: inline-block;
  width: .66rem;
  line-height: .21rem;
  text-align: center;
  color: #9C6E6E;
  background: linear-gradient(270deg, #FFE6AD 0%, #FFEBC7 100%);
  border-radius: 1rem;
}

.home_list__item__hd__btn span.dis {
  background-image: none;
  background-color: #E3E5E8;
  color: #FFFFFF;
}

.home_list__item__footer {
  text-align: center;
  padding-bottom: .06rem;
}

.home_list__item__footer img {
  display: block;
  width: .27rem;
  margin: 0 auto;
}

.home_list__item__footer h3 {
  padding-top: .08rem;
  line-height: 1.15;
  font-size: .12rem;
  color: #333;
  /* font-weight: bold; */
}

.home_list__item__footer p {
  font-size: .1rem;
  color: #999;
}

.home_list__item__md {
  padding-top: .12rem;
  padding-bottom: .12rem;
  font-size: .12rem;
  color: #666;
}

.home_list__item__md p {
  text-align: justify;
  line-height: 0.19rem;
}

.home_list__item__md b {
  color: #F43636;
  font-weight: normal;
}

.home_rules {
  padding-top: .24rem;
  padding-bottom: .2rem;
}

.home_rules p {
  line-height: .17rem;
  color: #666;
  font-size: .12rem;
  padding-bottom: .04rem;
  text-align: justify;
}

.home_rules__md {
  padding-top: .08rem;
  padding-left: .1rem;
}


.error_no {
  padding: .5rem 0;
  text-align: center;
  font-size: .2rem;
}

.error_no h3 {
  font-size: .2rem;
}

.list_wrap .list_hd {
  position: relative;
  padding: .125rem .13rem 0;
  height: 1.075rem;
  background: transparent url(../img/new/t4@2x.png) 0 0 no-repeat;
  background-size: 100% 100%;
  box-sizing: border-box;
}

.list_wrap .list_hd__buy {
  display: inline-flex;
  align-items: center;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 1.09rem auto;
}

.list_wrap .list_hd__buy span {
  display: inline-block;
  width: .4rem;
  height: .17rem;
  font-size: .08rem;
  margin-left: .05rem;
  color: #fff;
  text-align: center;
  line-height: .17rem;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: .4rem auto;
  /* background-color: rgba(0, 0, 0, 0.19); */
  border-radius: .04rem;
}

.list_wrap .list_hd__time {
  padding-top: .04rem;
  font-size: .12rem;
  color: #fff;
}

.list_wrap .list_md {
  padding-left: .12rem;
  padding-right: .12rem;
  padding-bottom: .2rem;
}

.list_md__filter .van-sticky--fixed {
  padding: 0;
  background-color: #F2F4F8;
}

.list_md__filter ul {
  display: flex;
  align-items: center;
}

.list_md__filter li {
  padding: .16rem 0;
  flex: 1;
  text-align: center;
}

.list_md__filter li span {
  display: inline-block;
  padding-right: .15rem;
  font-size: .15rem;
  color: #111;
  /*  font-weight: bold;*/
  background: transparent url(../img/new/ent/arrow_down_b@2x.png) right center no-repeat;
  background-size: .12rem auto;
}

.list_md__filter ul li:last-child span {
  background-image: url(../img/new/ent/icon_search@2x.png);
}

.list_md__item {
  display: flex;
  align-items: flex-start;
  padding: .08rem;
  border-radius: .1rem;
  background-color: #fff;
  margin-bottom: .12rem;

}

.list_md__item__img {
  position: relative;
  border-radius: .04rem;
  width: .84rem;
  height: .84rem;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.list_md__item__img img {
  height: 100%;
  object-fit: cover;
}

.list_md__item__img .zanting {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.list_md__item__info {
  position: relative;
  flex: 1;
  padding-left: .08rem;
  box-sizing: border-box;
  overflow: hidden;
}

.list_md__item__info h3 {
  font-size: .16rem;
  color: #333;
  font-weight: bold;
  line-height: 1.15;
}

.list_md__item__info p {
  padding-top: .06rem;
  font-size: .13rem;
  color: #666;
  line-height: 1.2;
}

.list_md__item__desc {

  padding-top: .08rem;
  width: 100%;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}

.list_md__item__ticket {
  flex: 1;
  display: flex;
  align-items: center;
}

.list_md__item__ticket span {
  display: inline-block;
  line-height: 1.15;
  background: transparent url(../img/new/ent/icon_ticket@3x.png) left center no-repeat;
  background-size: .16rem auto;
  padding: 0.01rem .02rem;
  padding-left: .22rem;
  /* border: 1px solid #FF4502; */
  color: #FF4502;
  border-left-width: 0;
  font-size: .13rem;
  border-radius: .02rem;
  max-width: 2.35rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.list_md__item__distance {
  font-size: .13rem;
  color: #666;
}

.list_md__fd {
  text-align: center;
}

.my_wrap {
  padding: .16rem .12rem;
}

.my_hd {
  display: flex;
  align-items: center;
  padding-bottom: .16rem;
  height: .49rem;
}

.my_hd__headportrait {
  width: .49rem;
}

.my_hd__info {
  padding-left: .12rem;
  font-size: .16rem;
  color: #333;
}

.my_hd__info b {
  padding-right: .12rem;
  font-weight: 400;
  background: transparent url(../img/new/icon_arrow@2x.png) right center no-repeat;
  background-size: .12rem auto;
}

.my_dou {
  display: flex;
  align-items: center;
  justify-items: center;
  width: 3.51rem;
  height: .75rem;
  padding-left: .22rem;
  padding-right: .16rem;
  background: transparent url(../img/new/bg_dou@2x.png) 0 0 no-repeat;
  background-size: 100% auto;
  box-sizing: border-box;
}

.my_dou__icon {
  width: .51rem;
  padding-right: .19rem;
  border-right: 1px solid rgb(255, 255, 255, .2);
  box-sizing: border-box;
}

.my_dou__info {
  flex: 1;
  padding-left: .19rem;
}

.my_dou__info h3 {
  font-size: .15rem;
  color: #F2BB85;
}

.my_dou__info i {
  margin-left: .05rem;
  font-size: .12rem;
  color: white;
}

.my_dou__info p {
  font-size: .12rem;
  color: #F2BB85;
}

.my_dou__info p a {
  font-size: .1rem;
  color: #fff;
  margin-left: .05rem;
  text-decoration: underline;
}

.my_dou__btn {
  width: .66rem;
}

.my_dou__btn span {
  display: block;
  height: .22rem;
  line-height: .22rem;
  text-align: center;
  color: #0D062D;
  font-size: .12rem;

  background: linear-gradient(270deg, #FFB05A 0%, #FFD597 100%);
  border-radius: 1rem;
}

.my_md,
.my_fd {
  padding: .2rem 0 0;
}

.my_md__list {
  padding-top: .04rem;
}

.my_item {
  display: flex;
  align-items: center;
  padding: .12rem 0;
  padding-right: .16rem;
  margin-top: .12rem;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: .15rem;
}

.my_item__icon {
  width: .95rem;
  padding: 0 .12rem;
  text-align: center;
  box-sizing: border-box;
}

.my_item__icon b,
.my_item__icon span {
  color: #FF1629;
  font-weight: bold;
  line-height: 1.15;
}

.my_item__icon b {
  font-size: .17rem;
}

.my_item__icon span {
  font-size: .37rem;
}

.my_item__icon p {
  text-align: center;
  font-size: .12rem;
  color: #333;
}

.my_item__info {
  flex: 1;
  padding-left: .1rem;
  padding-top: .06rem;
  padding-bottom: .03rem;
  box-sizing: border-box;
  border-left: 1px solid #eee;
}

.my_item__info__hd {
  display: flex;
  align-items: center;
}

.my_item__info__hd__left {
  width: .82rem;
}

.my_item__info__hd__right {
  width: 0.66rem;
  text-align: right;
}

.my_item__info__hd__right span {
  display: inline-block;
  width: .66rem;
  line-height: .21rem;
  text-align: center;
  color: #9C6E6E;
  background: linear-gradient(270deg, #FFE6AD 0%, #FFEBC7 100%);
  border-radius: 1rem;
}

.my_item__info__hd__right span.dis {
  background-image: none;
  background-color: #E3E5E8;
  color: #FFFFFF;
}

.my_item__info__fd {
  padding-top: .1rem;
  font-size: .12rem;
  color: #666;

}

.my_fd__info p {
  padding-top: .1rem;
  font-size: .12rem;
  color: #666;
}

.my_fd__info p span {
  color: #FF4502;
}

.btn_more {
  position: absolute;
  right: 0;
  top: 50%;
  padding-right: .12rem;
  font-size: .12rem;
  color: #999;
  background: transparent url(../img/new/icon_arrow@2x.png) right center no-repeat;
  background-size: .12rem auto;
  transform: translateY(-50%);
}

.my_order__item {
  margin-top: .12rem;
  display: flex;
  align-items: center;
  justify-items: center;
  padding: .16rem .12rem;
  background-color: #fff;
  border-radius: .15rem;
  ;
}

.my_order__item__left {
  flex: 1;
}

.my_order__item__left h3 {
  font-size: .16rem;
  color: #333;
  font-weight: bold;
  line-height: 1;

}

.my_order__item__right {
  width: .72rem;

}

.my_order__item__right span {
  width: .72rem;
  display: block;
  height: .2rem;
  line-height: .2rem;
  text-align: center;
  background-color: #FC4B2B;
  text-align: center;
  font-size: .12rem;
  color: white;
  border-radius: 1rem;
}

.home-swipe {
  padding-top: 0rem;
  padding-bottom: .05rem;
}

.home-swipe .van-swipe__indicator {
  background: rgba(194, 196, 207, 0.3);
}

.list_sticky .van-sticky {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;

}

.list_sticky__main {
  background: linear-gradient(180deg, #FCFDFF 0%, #F2F4F8 100%);
  border-radius: 0.16rem 0.16rem 0rem 0rem;
  overflow: hidden;
}

.list_sticky .van-tabs__line {
  background-color: #5E85FF;
}

.list_sticky .van-tab {
  /* line-height: 57px; */
}

.list_sticky .van-tabs--line .van-tabs__wrap {
  border-bottom: 1px solid #D7DBE4;
}

.list_sticky .van-tabs__nav {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}

.list_sticky .van-tab__text {
  color: #111111;
  line-height: 1.5;
  font-size: .15rem;
}

.list_sticky .van-tab--active .van-tab__text {
  color: #5E85FF;
  font-weight: normal;
}

.list_sticky .van-tabs__line {
  width: .2rem;
  height: .02rem;
}

.list_md__item__arr {
  display: flex;
  align-items: center;
}

.list_md__arr__img {
  width: .16rem;
}

.list_md__arr__left {
  display: inline-flex;
  align-items: center;
  padding: 0 .04rem;
}

.list_md__arr__left span {
  font-size: .13rem;
  color: #FF4502
}

.list_md__arr__left del {
  font-size: .1rem;
  color: #999;
}

.list_md__arr__right {
  padding-left: .02rem;
  flex: 1;
  color: #333;
  font-size: .13rem;
}

.list_md__item__desc>div:last-child .list_md__item__arr {
  padding-bottom: 0 !important;
}