* { margin: 0; padding: 0; box-sizing: border-box; }

html, body, #app { height: 100%; scroll-behavior: smooth; }

a { text-decoration: none; }

ul, li { text-decoration: none; list-style: none; }

i { font-style: normal; }

.poster { padding: 3.2vw; background: linear-gradient(180deg, #FFFFFF 0%, rgba(255,255,255,0.00) 100%); }

.poster .van-swipe__track { width: 100%!important; }

.poster .van-swipe__track .van-swipe-item { width: 100%!important; }

.poster .van-image { overflow: hidden; height: 36vw; border-radius: 1.6vw; }

/* .icon-grid { overflow: hidden; margin: 0 3.2vw; padding: 4.2667vw; border-radius: 1.6vw; background: #fff; color: rgba(34, 34, 41, 1); }

.icon-grid .van-grid-item { margin-bottom: 4.8vw; }

.icon-grid .van-grid-item:nth-child(n+5) { margin-bottom: 0; }

.icon-grid .van-grid-item .van-grid-item__content { padding: 0; }

.icon-grid i {  color: transparent; -webkit-background-clip: text;  font-size: 8vw; }

.icon-grid .van-grid-item__text { padding-top: 2.1333vw; font-size: 3.4667vw; font-weight: normal; line-height: 5.8667vw; } */

.card-wrapper { display: flex; flex-wrap: wrap; overflow: hidden; margin: 3.2vw;
  padding: 2.1333vw;
  border-radius: 1.6vw;
  background-color: #fff;
}

.card-wrapper .card-item .item-content .content-title { margin-top: .8vw; font-size: 3.7333vw; font-weight: normal; line-height: 5.3333vw; color: #222229; }

.info-tag { font-size: 2.6667vw; line-height: 3.7333vw; padding: .2667vw 1.0667vw; background-color: #F5F5F7; color: #888889; }

.price__black__normal { font-size: 3.7333vw; font-weight: normal; line-height: 5.3333vw; }

.price__red__normal { font-size: 4.2667vw; line-height: 4.2667vw; font-weight: 500; color: #F94B30; }

.price__red__normal i { font-size: 3.2vw; padding-right: 0.5333vw; }

.price__red__big { font-size: 5.3333vw; line-height: 7.4667vw; font-weight: 500; color: #F94B30; }

.pricee__red__big i { font-size: 4.2667vw; line-height: 6.4vw; font-weight: 500; padding-right: .5333vw; }

/* 大卡片 */
.bgCard-wrapper { display: flex; flex-wrap: wrap; overflow: hidden; margin: 3.2vw; padding: 2.1333vw; border-radius: 1.6vw; background-color: #fff; }

.bgCard-item { overflow: hidden; margin: 2.1333vw; width: calc(50% - 4.2667vw); }

.bgCard-item__pic { position: relative; overflow: hidden; width: 100%; height: 22.9333vw; border-radius: 0.5333vw; }

.bgCard-item__title { margin-top: 0.8vw; font-size: 3.7333vw; font-weight: normal; line-height: 5.3333vw; color: #222229; }

.bgCard-item__priceWrapper { display: flex; align-items: center; justify-content: space-between; }

.bgCard-item__price { font-size: 4.2667vw; line-height: 4.2667vw; font-weight: 500; color: #F94B30; }

.bgCard-item__priceUnit { font-size: 3.2vw; padding-right: 0.5333vw; }

/* 单列卡片 */
.singleCard { display: flex; align-items: center; margin: 2.6667vw; border-radius: 1.6vw; background-color: #fff; color: #222229; }

.singleCard-pic { overflow: hidden; margin: 3.2vw; width: 29.3333vw; height: 22.4vw; border-radius: 0.5333vw; }

.singleCard-desc { flex: 1; display: flex; flex-direction: column; width: calc(100% - 38.9333vw); margin: 2.6667vw 3.2vw 2.6667vw 0; }

.singleCard-desc__title { font-size: 4.2667vw; line-height: 6.4vw; font-weight: normal; }

.singleCard-desc__address { font-size: 3.2vw; line-height: 4.8vw; }

.singleCard-desc__priceWrapper { display: flex; align-items: center; justify-content: space-between; }

.singleCard-desc__price { font-size: 4.2667vw; line-height: 4.2667vw; font-weight: 500; color: #F94B30; }

.singleCard-desc__priceUnit { font-size: 3.2vw; padding-left: 1.0667vw; }

/* 双列卡片 */
.doubleCard { overflow: hidden; display: inline-block; width: calc(50% - 3.2vw); margin: 1.6vw; border-radius: 1.6vw; background-color: #fff; }

.doubleCard-pic { width: 100%; height: 45.3333vw; margin-bottom: -1.3333vw; }

.doubleCard-desc { padding: 2.6667vw; }

.doubleCard-desc__title { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 2.1333vw; font-size: 3.7333vw; font-weight: normal; line-height: 5.3333vw; color: #222229; }

.doubleCard-desc__priceWrapper { display: flex; align-items: center; justify-content: space-between; }

.doubleCard-desc__price { font-size: 4.2667vw; line-height: 4.2667vw; font-weight: 500; color: #F94B30; }

.doubleCard-desc__priceUnit { font-size: 3.2vw; padding-right: 0.5333vw; }

.fillBtn { margin: 0 3.2vw 3.2vw 3.2vw; padding: 2.1333vw; text-align: center; border-radius: 1.0667vw; background-color: #fff; font-size: 3.7333vw; line-height: 5.3333vw; }

.content img {width: 100%;}
.content p, .content span, .content div, .content ol, .content ul, .content li {font-family: inherit!important;}

/* 20/28 粗 */
.title_first { font-size: 5.3333vw; font-weight: normal; line-height: 7.4667vw; color: #222229; }

/* 16/24 粗 */
.title_second { font-size: 4.2667vw; font-weight: normal; line-height: 6.4vw; color: #222229; }

/* 14/20 粗 */
.title_third { font-size: 3.7333vw; font-weight: normal; line-height: 5.3333vw; color: #222229; }

/* 12/16 粗 */
.title_fourth { font-size: 3.2vw; font-weight: normal; line-height: 4.2667vw; color: #222229; }

/* 10/14 粗 */
.title_fifth { font-size: 2.6667vw; font-weight: normal; line-height: 3.7333vw; color: #222229; }

.fz0 { font-size: 0; }

.fz12 { font-size: 3.2vw; }

.fz16 { font-size: 4.2667vw; }

.fz20 { font-size: 5.3333vw; }

.fz24 { font-size: 6.4vw; }

.fz45 { font-size: 12vw; }

.m0 { margin: 0; }

.m2 { margin: .5333vw; }

.m6 { margin: 1.6vw; }

.m8 { margin: 2.1333vw; }

.m10 { margin: 2.6667vw; }

.m12 { margin: 3.2vw; }

.m16 { margin: 4.2667vw; }

.m20 { margin: 5.3333vw; }

.m24 { margin: 6.4vw; }

.mt0 { margin-top: 0; }

.mt3 { margin-top: .8vw; }

.mt4 { margin-top: 1.0667vw; }

.mt6 { margin-top: 1.6vw; }

.mt8 { margin-top: 2.1333vw; }

.mt9 { margin-top: 2.4vw; }

.mt10 { margin-top: 2.6667vw; }

.mt12 { margin-top: 3.2vw; }

.mt16 { margin-top: 4.2667vw; }

.mt18 { margin-top: 4.8vw; }

.mt20 { margin-top: 5.3333vw; }

.mt22 { margin-top: 5.8667vw; }

.mt24 { margin-top: 6.4vw; }

.mt30 { margin-top: 8vw; }

.mt32 { margin-top: 8.5333vw; }

.mt36 { margin-top: 9.6vw; }

.mt40 { margin-top: 10.6667vw; }

.mt44 { margin-top: 11.7333vw; }

.mt80 { margin-top: 21.3333vw; }

.mr0 { margin-right: 0; }

.mr2 { margin-right: .5333vw; }

.mr4 { margin-right: 1.0667vw; }

.mr6 { margin-right: 1.6vw; }

.mr8 { margin-right: 2.1333vw; }

.mr9 { margin-right: 2.4vw; }

.mr12 { margin-right: 3.2vw; }

.mr16 { margin-right: 4.2667vw; }

.mr20 { margin-right: 5.3333vw; }

.mr24 { margin-right: 6.4vw; }

.mr28 { margin-right: 7.4667vw; }

.-mb-5 { margin-bottom: -1.3333vw; }

.mb-0 { margin-bottom: 0; }

.mb2 { margin-bottom: .5333vw; }

.mb4 { margin-bottom: 1.0667vw; }

.mb6 { margin-bottom: 1.6vw; }

.mb8 { margin-bottom: 2.1333vw; }

.mb10 { margin-bottom: 2.6667vw; }

.mb12 { margin-bottom: 3.2vw; }

.mb14 { margin-bottom: 3.7333vw; }

.mb16 { margin-bottom: 4.2667vw; }

.mb20 { margin-bottom: 5.3333vw; }

.mb24 { margin-bottom: 6.4vw; }

.mb40 { margin-bottom: 10.6667vw; }

.mb44 { margin-bottom: 11.7333vw; }

.ml2 { margin-left: .5333vw; }

.ml4 { margin-left: 1.0667vw; }

.ml6 { margin-left: 1.6vw; }

.ml8 { margin-left: 2.1333vw; }

.ml16 { margin-left: 4.2667vw; }

.ml24 { margin-left: 6.4vw; }

.p4 { padding: 1.0667vw; }

.p10 { padding: 2.6667vw; }

.p12 { padding: 3.2vw; }

.p16 { padding: 4.2667vw; }

.pt8 { padding-top: 2.1333vw; }

.pt10 { padding-top: 2.6667vw; }

.pt12 { padding-top: 3.2vw; }

.pt22 { padding-top: 5.8667vw; }

.pt24 { padding-top: 6.4vw; }

.pt40 { padding-top: 10.6667vw; }

.pl4 { padding-left: 1.0667vw; }

.pl8 { padding-left: 2.1333vw; }

.pl24 { padding-left: 6.4vw; }

.pr6 { padding-right: 1.6vw; }

.pr8 { padding-right: 2.1333vw; }

.pr11 { padding-right: 2.9333vw; }

.pr24 { padding-right: 6.4vw; }

.pb0 { padding-bottom: 0; }

.pb8 { padding-bottom: 2.1333vw; }

.pb10 { padding-bottom: 2.6667vw; }

.pb12 { padding-bottom: 3.2vw; }

.pb24 { padding-bottom: 6.4vw; }

.pb40 { padding-bottom: 10.6667vw; }

.tc { text-align: center; }

.tr { text-align: right; }

.pull-right { float: right; }

.pull-left { float: left; }

.text-bottom { vertical-align: text-bottom; }

.text-right { text-align: right; }

.high-light {color: #0FAB6B!important;}

.green { color: #0FAB6B; }

.red { color: #F94B30; }

.darkgray{ color: #767676; }

.gray { color: #888889!important; }

.silver { color: #B9B9BD; }

.lightgray { color: #D9D9DA; }

.text-#E6E6E8 { color: #E6E6E8; }

.white { color: #ffffff; }

.orange { color: #ff9c07; }

/* .black { color: #222222; } */

.none { display: none; }