.wineattr, .grape-cell:after, .grape-cell.curr:after, .cart-lb-num, .buyButton, .buyButton-grid { box-sizing: border-box; -webkit-box-sizing: border-box; }

.attr-describ, .evalue-bd, .suit-score { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.gpanel, .attribute, .evalue-wrap, .btn-buy, .buycode, .goods-video-describ { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }

.goods-item .item-cell, .plus-rights-bar, .wc-evalue { display: -webkit-box; display: -webkit-flex; display: flex; }

.goods-item .item-describtion, .gpanel-primary, .attr-describ, .evalue-bd, .ercode-tip, .use-points-i, .plus-rights-bd, .goods-video-cont, .evalue-wc-bd { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }

.goods-col { position: relative; height: 44px; line-height: 42px; text-align: center; margin: 0 45px; }
.goods-col span { display: inline-block; height: 42px; margin: 0 8px; font-size: 16px; }
.goods-col span.swiper-pagination-bullet { width: auto; color: #333; background: none; opacity: 1; border-radius: 0; }
.goods-col span.swiper-pagination-bullet-active { color: #ac1630; border-bottom: 2px solid #ac1630; }

.goods-col .swiper-pagination-bullet-active { color: #ac1630; }

@media only screen and (min-width: 400px) { .goods-col span { margin: 0 14px; } }
@media only screen and (min-width: 331px) and (max-width: 350px) { .goods-col span { margin: 0 6px; } }
@media only screen and (max-width: 330px) { .goods-col span { margin: 0 4px; } }
.sub-ziliao { display: none; left: 0; top: 44px; z-index: 1000; position: relative; width: 100%; background-color: #fff; height: 40px; font-size: 14px; position: fixed; background-color: #fff; }
.sub-ziliao .tab-item { float: left; width: 33.3333333333%; overflow: hidden; text-align: center; line-height: 40px; }
.sub-ziliao .tab-item a { display: block; }
.sub-ziliao .tab-item.tab-selected, .sub-ziliao .tab-item a.tab-selected { color: #ac1630; }
.sub-ziliao .tab-border { position: absolute; bottom: 0; left: 0; width: 33.3333333333%; transition: left 0.2s; -webkit-transition: left 0.2s; }
.sub-ziliao .tab-border span { display: block; width: 2em; height: 1px; margin: 0 auto; background-color: #ac1630; }

.brand-as { display: none; position: fixed; left: 0; top: 44px; z-index: 1000; width: 100%; height: 40px; line-height: 40px; text-align: center; background-color: #fff; }
.brand-as span { display: inline-block; margin: 0 20px; }
.brand-as span.brand-curr { color: #ac1630; }

.evalue { height: 40px; }

.padtop { padding-top: 40px; }

.goods-photo { position: relative; }

.photo-swiper { width: 100%; height: 327px; padding-bottom: 28px; }
.photo-swiper .swiper-slide { text-align: center; }
.photo-swiper .goods-slide-img { width: auto; height: 327px; }

.glogo { position: absolute; bottom: 20px; left: 10px; width: 33px; height: 160px; z-index: 50; opacity: 0.15; background: url(../images/logo90.png) no-repeat center center; background-size: contain; }

.gimg-tip { padding-bottom: 15px; font-size: 12px; line-height: 1.428571429; color: #999; text-align: center; }

.actlabel { position: absolute; top: 10px; right: 10px; width: 50px; height: 50px; z-index: 50; }
.actlabel img { width: 100%; }

.g-col { font-size: 13px; line-height: 1.428571429; }

.gname { padding: 0 10px; }
.gname .cn { padding-bottom: 2px; font-size: 16px; font-weight: bold; }
.gname .cn .qjico, .gname .cn .kjico, .gname .cn .labelred-nm { vertical-align: 2px; }
.gname .gn-additional { font-size: 14px; font-weight: normal; }
.gname .en { line-height: 16px; font-size: 13px; }
.gname .qjico { margin: 4px 4px 0 0; }

.reason { padding: 10px 10px 0 10px; }
.reason .label { display: inline-block; margin-right: 5px; color: #ac1630; font-weight: bold; }

.goods-md { padding: 6px 10px 0 10px; line-height: 1.428571429; }

.goods-item { padding: 10px; }
.goods-item .item-cell { padding: 5px 0; font-size: 13px; line-height: 1.428571429; }
.goods-item .item-cell.membprice { padding: 4px 0 0 0; }
.goods-item .item-cell.membprice .item-tit { height: 22px; line-height: 22px; }
.goods-item .invt-pad { padding: 0 0 10px 0; }
.goods-item .item-tit { height: 19px; padding-right: 1em; color: #999; }
.goods-item .item-describtion { min-width: 0; }
.goods-item .item-cpad { padding: 5px 0; }
.goods-item .price-item { height: 31px; line-height: 31px; }
.goods-item .price-invalid { padding: 0 0 5px 0; }
.goods-item .tit-yq { height: 36px; line-height: 36px; }
.goods-item .price-lb { margin-top: 5px; text-align: left; padding-right: 10px; }
.goods-item .pfindent { margin-left: -6px; }
.goods-item.act-pad { padding-bottom: 0; }
.goods-item.guigepad { padding: 7px 10px; }

.wpf { display: inline-block; white-space: nowrap; }

.item-tit .kjico, .item-tit .qjico, .item-tit .plusico { margin: 2px 0 0 0; }

.time-limited { position: relative; padding: 0 72px 0 0; }

.yuanjia { display: inline-block; vertical-align: 1px; }

.price-info { display: inline-block; padding-right: 2px; color: #ac1630; font-size: 22px; }
.price-info i { font-size: 12px; }
.price-info i { display: inline-block; vertical-align: 2px; padding-left: 1px; font-size: 14px; }
.price-info .price-cash { font-size: 16px; color: #ac1630; vertical-align: 1px; }
.price-info .per-num { font-size: 16px; }

.plus-valid { padding-bottom: 8px; font-size: 12px; }

.price-regular { position: relative; display: inline-block; font-size: 16px; }

.price-rgl { padding-top: 3px; }

.mall-price { display: inline-block; padding-right: 5px; font-size: 22px; color: #333; line-height: 22px; }

.price-yj { position: relative; display: inline-block; padding-right: 5px; font-size: 17px; line-height: 18px; }

.price-down { display: inline-block; padding-right: 5px; vertical-align: 1px; white-space: nowrap; font-size: 13px; }
.price-down i { display: inline-block; }
.price-down i.about-bofen { color: #2057b3; padding-left: 0; }
.price-down i.about-plus { color: #2057b3; padding-left: 0; }
.price-down i.about-baijin { color: #2057b3; padding-left: 0; }
.price-down i.about-heijin { color: #2057b3; padding-left: 0; }

.price-row { padding-top: 5px; }

.free-one { vertical-align: 4px; }

.pricetip { display: inline-block; padding-right: 5px; font-size: 13px; vertical-align: 2px; }
.pricetip.vertical-0px { vertical-align: 0; }

.price-other { display: inline-block; padding-right: 5px; vertical-align: 1px; }
.price-other.fs12 { font-size: 12px; }

.qj-lastprice { font-size: 15px; color: #ac1630; }

.getpoints { padding: 3px 0 5px 0; }
.getpoints.toapp { padding: 8px 0 5px 0; color: #2057b3; }

.points-ico { display: inline-block; width: 18px; height: 18px; margin-left: 5px; background-color: #708bbc; border-radius: 50%; line-height: 18px; text-align: center; color: #fff; font-size: 14px; }
.getpoints .points-ico { vertical-align: 0; }

.act-label { position: relative; display: inline-block; padding: 0 4px; margin-right: 5px; line-height: 1.428571429; color: #ac1630; font-size: 11px; float: left; margin-right: 0; }
.act-label:after { content: ""; width: 200%; height: 200%; position: absolute; top: 0; left: 0; border: 1px solid #ac1630; -webkit-transform: scale(0.5); -webkit-transform-origin: 0 0; transform: scale(0.5); transform-origin: 0 0; padding: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 4px; pointer-events: none; }

.price-off { display: inline-block; white-space: nowrap; padding-right: 5px; }

.about-membership { color: #2057b3; }

.act-item { position: relative; padding: 0 0 10px 0; }
.act-item a { display: block; }

.act-bd { position: relative; padding: 0 14px 0 0; }
.act-bd.zp-inf { padding-top: 10px; }
.act-bd.zp-inf .act-arrow { top: 10px; }

.act-time { display: inline-block; white-space: nowrap; color: #999; font-size: 12px; }

.get-quan { display: inline-block; padding-right: 8px; }

.zp-label { position: relative; display: inline-block; padding: 0 4px; margin-right: 5px; line-height: 1.428571429; color: #ac1630; font-size: 9px; vertical-align: 2px; }
.zp-label:after { content: ""; width: 200%; height: 200%; position: absolute; top: 0; left: 0; border: 1px solid #ac1630; -webkit-transform: scale(0.5); -webkit-transform-origin: 0 0; transform: scale(0.5); transform-origin: 0 0; padding: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 4px; pointer-events: none; }

.act-arrow { display: block; position: absolute; right: -4px; top: 0; width: 18px; height: 18px; color: #999; font-size: 18px; line-height: 18px; text-align: center; }

.coupon-label { position: relative; display: inline-block; margin-right: 10px; padding: 2px 10px; background-color: #ac1630; color: #fff; font-size: 12px; }
.coupon-label:before { position: absolute; content: ""; top: 7px; left: -4px; width: 7px; height: 7px; background-color: #fff; border-radius: 50%; }
.coupon-label:after { position: absolute; content: ""; top: 7px; right: -4px; width: 7px; height: 7px; background-color: #fff; border-radius: 50%; }

.large-lh { line-height: 1.667; }

.yearlist { width: 100%; overflow: hidden; }
.yearlist li { float: left; position: relative; width: 58px; padding: 6px 0; margin: 3px 9px 7px 1px; text-align: center; }
.yearlist li:after { content: ""; width: 200%; height: 200%; position: absolute; top: 0; left: 0; border: 1px solid #ccc; -webkit-transform: scale(0.5); -webkit-transform-origin: 0 0; transform: scale(0.5); transform-origin: 0 0; padding: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 6px; pointer-events: none; }
.yearlist li.curr-year { position: relative; }
.yearlist li.curr-year a { color: #ac1630; }
.yearlist li.curr-year:after { content: ""; width: 200%; height: 200%; position: absolute; top: 0; left: 0; border: 1px solid #ac1630; -webkit-transform: scale(0.5); -webkit-transform-origin: 0 0; transform: scale(0.5); transform-origin: 0 0; padding: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 6px; pointer-events: none; }

.attr-mark { display: none; position: absolute; right: 0; bottom: 0; width: 15px; height: 15px; background: url(../images/gouxuan.png) no-repeat; background-size: 15px; border-bottom-right-radius: 3px; }
.specif-curr .attr-mark { display: block; }

.yearlist .curr-year .attr-mark { display: block; }

.year-t { padding-top: 10px; }

.item-zmpoint { padding-bottom: 0; }

.gpanel.bottom-pad { padding-bottom: 10px; }

.gpanel-ft { position: relative; padding: 0 20px 0 0; height: 17px; color: #999; }
.gpanel-ft span { display: inline-block; position: absolute; top: 0; right: 0; width: 18px; height: 18px; color: #999; font-size: 18px; line-height: 18px; text-align: center; }

.specifications-pad { padding: 20px 10px 10px 10px; }
.specifications-pad .goods-item { padding: 0; }

.specif-item { padding-right: 1em; color: #999; }

.specifications { width: 100%; overflow: hidden; }
.specifications li { float: left; position: relative; padding: 7px 12px; margin: 3px 6px 3px 1px; text-align: center; font-size: 12px; }
.specifications li:after { content: ""; width: 200%; height: 200%; position: absolute; top: 0; left: 0; border: 1px solid #bbb; -webkit-transform: scale(0.5); -webkit-transform-origin: 0 0; transform: scale(0.5); transform-origin: 0 0; padding: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 6px; pointer-events: none; }
.specifications li.specif-curr { color: #ac1630; }
.specifications li.specif-curr a { color: #ac1630; }
.specifications li.specif-curr:after { content: ""; width: 200%; height: 200%; position: absolute; top: 0; left: 0; border: 1px solid #ac1630; -webkit-transform: scale(0.5); -webkit-transform-origin: 0 0; transform: scale(0.5); transform-origin: 0 0; padding: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 6px; pointer-events: none; }

.discount-val { display: block; text-align: center; font-size: 11px; color: #ac1630; }
.discount-val i { font-weight: bold; }

a.zmpoint-link { display: block; padding: 10px 0; }

.wineattr { width: 100%; overflow: hidden; padding: 0 10px; font-size: 13px; }

.attribute { float: left; width: 50%; padding: 12px 0; line-height: 1.428571429; }
.attribute.whole-line { float: none; width: 100%; }

.attr-item { height: 19px; padding-right: 1em; color: #999; }

.attr-describ { min-width: 0; }

.raquo { display: inline-block; padding: 0 5px; color: #999; }

.block-tit { padding: 10px; font-size: 14px; font-weight: bold; }

.passage { padding: 0 10px 15px 10px; font-size: 14px; line-height: 1.667; word-break: break-word; text-align: justify; }
.passage.buy-notice { font-size: 12px; }
.passage .indent { display: block; padding-left: 12px; }
.passage p { padding-bottom: 10px; }

.buy-notice .ordered-list { margin-bottom: 0; }

.winedetail img { display: block; width: 100%; }

.video-num { width: 100%; height: 55px; text-align: center; background-color: #e1e1e1; }
.video-num span { display: inline-block; width: 34px; height: 34px; margin: 0 5px; background-color: #bbb; border-radius: 50%; line-height: 34px; text-align: center; font-size: 16px; color: #666; }
.video-num span.video-curr { background-color: #8f713c; color: #fff; }

.evalue-year { padding: 10px; color: #999; }

.evalue-wrap { padding: 6px 10px; }

.evalue-img { width: 40px; height: 40px; padding-right: 10px; }

.evalue-bd { min-width: 0; }

.nomarg-d { margin-bottom: 0; }

.comlist { background-color: #fff; }
.comlist li { padding: 15px 10px; }
.comlist li span { color: #ac1630; }

.material { font-size: 18px; padding: 15px 0 16px 0; text-align: center; line-height: 1.428571429; }

.firstimg { padding-bottom: 15px; text-align: center; }

.article-content { padding: 0 15px; font-size: 14px; line-height: 1.667; word-break: break-word; }
.article-content p { padding-bottom: 10px; word-break: break-word; text-align: justify; }
.article-content img { display: block; max-width: 100%; margin: 0 auto; }
.article-content .article-author { font-size: 12px; }
.article-content .img-desc { display: block; padding: 8px 0 0 0; font-size: 12px; color: #999; text-align: center; }

.grape-more { padding: 10px 4px 4px 10px; text-align: center; }

.grape-cell { display: inline-block; position: relative; display: inline-block; padding: 7px 15px; font-size: 12px; line-height: 1.428571429; color: #333; background-color: #fff; touch-action: manipulation; cursor: pointer; border-radius: 3px; touch-action: manipulation; margin: 0 3px 6px 3px; }
.grape-cell:after { content: ""; width: 200%; height: 200%; position: absolute; top: 0; left: 0; border: 1px solid #ddd; -webkit-transform: scale(0.5); -webkit-transform-origin: 0 0; transform: scale(0.5); transform-origin: 0 0; padding: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 6px; pointer-events: none; }
.grape-cell.curr { color: #ac1630; }
.grape-cell.curr:after { content: ""; width: 200%; height: 200%; position: absolute; top: 0; left: 0; border: 1px solid #ac1630; -webkit-transform: scale(0.5); -webkit-transform-origin: 0 0; transform: scale(0.5); transform-origin: 0 0; padding: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 6px; pointer-events: none; }

.import-cert { text-align: center; padding: 30px 10px; background-color: #fff; white-space: nowrap; }

.certifical { display: inline-block; width: 33%; text-align: center; }
.certifical img { width: 80%; }
.certifical span { display: block; padding: 10px 0; font-size: 13px; }

.shopping-btn { position: fixed; z-index: 1000; left: 0; bottom: 0; width: 100%; height: 49px; background-color: #fff; padding-bottom: env(safe-area-inset-bottom); }

.sh-inner { height: 49px; }

.user-sev { float: left; width: 155px; height: 49px; }

.sev-item { position: relative; float: left; width: 32%; height: 49px; text-align: center; font-size: 10px; }
.sev-item:first-child { width: 36%; }
.sev-item span { display: block; margin: 7px auto 3px auto; width: 18px; height: 18px; color: #333; font-size: 18px; line-height: 18px; text-align: center; }
.sev-item .icon-favorite { color: #d0546a; }
.sev-item a { display: block; }
.sev-item.serv-chat { color: #ac1630; }
.sev-item.serv-chat .icon-chat-full { color: #ac1630; }

.fav-active { -webkit-animation: fav-scale .3s; animation: fav-scale 0.3s; }

@keyframes fav-scale { 0% { -webkit-transform: scale(0); transform: scale(0); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }
.shopbtn { margin: 0 0 0 155px; height: 49px; }

.btn-g, a.btn-g { display: block; float: right; width: 50%; height: 49px; line-height: 49px; text-align: center; background-color: #212c4f; color: #fff; font-size: 15px; }
.btn-g.btn-bgc, a.btn-g.btn-bgc { background-color: #ac1630; }
.btn-g.btn-exchange, a.btn-g.btn-exchange { width: 70%; background-color: #ac1630; font-weight: bold; font-size: 16px; }
.btn-g.btn-qj-cart, a.btn-g.btn-qj-cart { width: 70%; background-color: #212c4f; font-weight: bold; font-size: 16px; }

.btn-buy { float: right; width: 50%; height: 49px; text-align: center; background-color: #ac1630; color: #fff; font-size: 15px; justify-content: center; font-weight: bold; }

.buy-price { display: block; padding-top: 2px; font-size: 11px; font-weight: normal; }

.cart-lb-num { position: absolute; top: 3px; left: 50%; margin-left: 5px; min-width: 14px; height: 13px; padding: 1px 3px 0 3px; line-height: 10px; font-size: 10px; border-radius: 7px; color: #ac1630; background-color: #fff; text-align: center; border: 1px solid #ac1630; }

.brand-assess { height: 40px; }

#couponbox .pop-bottom-wrap { background-color: #f1f1f1; }

.quanWrap { padding: 5px 10px 20px 10px; }

.gimgs { position: absolute; top: -25px; left: 15px; width: 100px; height: 100px; background-color: #fff; border: 1px solid #e6e6e6; border-radius: 5px; }

.gnum { padding: 0 0 40px 0; }

.gprice { position: relative; height: 87px; padding: 0 0 15px 130px; }
.gprice p { padding-top: 4px; font-size: 12px; }

.price-bottom { position: absolute; bottom: 27px; left: 130px; right: 0; font-size: 12px; }

.gprice-v { color: #ac1630; font-size: 18px; padding-right: 5px; font-weight: bold; }
.gprice-v i { font-size: 12px; }
.gprice-v .gprice-cash { font-size: 14px; }

.buynum { height: 32px; padding: 40px 10px 10px 10px; }
.buynum.pop-nw { padding: 10px 10px 10px 10px; }
.buynum .left { float: left; padding-right: 1em; font-size: 13px; line-height: 30px; color: #999; }
.buynum .right { position: relative; float: left; width: 130px; height: 30px; line-height: 30px; text-align: center; font-size: 16px; }
.buynum .right:after { content: ""; width: 200%; height: 200%; position: absolute; top: 0; left: 0; border: 1px solid #bbb; -webkit-transform: scale(0.5); -webkit-transform-origin: 0 0; transform: scale(0.5); transform-origin: 0 0; padding: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 6px; pointer-events: none; }
.buynum .right .minus, .buynum .right .plus { float: left; width: 35px; height: 30px; border-right: 1px solid #e6e6e6; }
.buynum .right .plus { float: right; border-right: 0; border-left: 1px solid #e6e6e6; }

.buyinp { float: left; width: 56px; height: 30px; text-align: center; }
.buyinp input { width: 90%; height: 30px; font-size: 16px; text-align: center; }

.storages { float: left; padding-left: 10px; font-size: 13px; color: #999; line-height: 30px; }

.buycode-inp { height: 38px; }
.buycode-inp input { width: 116px; height: 36px; border: 1px solid #e6e6e6; padding: 0 6px; box-shadow: inset 0 1px 3px #f1f1f1; }
.buycode-inp.errorCode input { border: 1px solid #ac1630; box-shadow: inset 0 1px 3px #F8D6D6; }

.buycode { padding-top: 10px; }
.buycode .left { float: none; width: auto; }

.ercode-tip { font-size: 12px; color: #ac1630; padding-left: 10px; }

.buycode-tip { padding: 0 10px; font-size: 13px; color: #999; line-height: 1.428571429; }

.buyButton { width: 100%; padding: 0 5px 10px 5px; overflow: hidden; line-height: 1.428571429; }
.buyButton span { display: block; padding: 11px 0; text-align: center; font-size: 16px; background-color: #212c4f; color: #fff; border-radius: 5px; }
.buyButton a { display: block; padding: 11px 0; text-align: center; font-size: 16px; background-color: #ac1630; color: #fff; border-radius: 5px; }

.buyButton-grid { float: left; width: 50%; padding: 0 5px; }

.btn-num { display: none; padding: 0 10px 10px 10px; text-align: center; }

.comment .panel-img { width: 50px; }
.comment .panel-img img { border-radius: 50%; }
.comment .panel-primary { padding-left: 15px; font-size: 14px; line-height: 1.667; }

.comment-hed { font-size: 14px; }
.comment-hed .font-red { font-weight: bold; }

.comment-time { display: inline-block; padding-left: 15px; color: #999; font-size: 12px; }

.comment-info { padding-top: 5px; word-break: break-word; text-align: justify; }

.kj-bonded { font-size: 14px; font-weight: bold; }

.kj-t { display: block; padding: 3px 0; font-weight: bold; }

.kj-policy { color: #999; padding-bottom: 5px; line-height: 1.667; }
.kj-policy p { font-size: 12px; }

.suitelist a { display: block; }
.suitelist .panel-img { width: 60px; }
.suitelist .goods-cn, .suitelist .goods-en { padding-right: 20px; }

.suit-info { padding-top: 5px; font-size: 12px; color: #999; }
.suit-info span { display: inline-block; padding: 0 10px; color: #333; }
.suit-info span:first-child { padding: 0 10px 0 0; }

.suit-score { padding-top: 5px; width: 100%; font-size: 12px; text-indent: -6px; }

.suit-num { position: absolute; top: 0; right: 0; color: #999; }

.suit-sum { padding: 10px; text-align: right; line-height: 1.667; font-size: 13px; }

.sprice-del { display: inline-block; text-decoration: line-through; }

.suit-price { font-size: 16px; color: #ac1630; }

.fixed-floor.floor-btm { bottom: 150px; }

.slip-container .swiper-slide { height: auto; }

.invite { position: relative; float: left; width: 150px; height: 36px; padding: 0 8px; margin-right: 8px; background-color: #f1f2f3; border-radius: 3px; }
.invite input { width: 100%; height: 36px; font-size: 14px; }

.invite-err { display: none; position: absolute; top: -45px; left: 0; padding: 6px 15px; line-height: 1.667; background: rgba(51, 51, 51, 0.9); color: #fff; font-size: 14px; border-radius: 5px; }

.invite-tip { float: left; padding-top: 7px; line-height: 1.667; color: #999; }

.item-describtion .invite-btn { float: left; padding: 0 12px; height: 32px; margin-left: 8px; line-height: 32px; font-size: 13px; color: #fff; background-color: #ac1630; border-radius: 3px; }

.invite-ok { display: none; float: left; width: 32px; height: 32px; color: #7198de; font-size: 22px; line-height: 32px; text-align: center; margin-left: 5px; }

.getinvite { padding: 0 0 10px 0; color: #ac1630; }

.downlink { color: #2057b3; }

.airport-map { color: #2057b3; }

.use-points-i { color: #999; line-height: 30px; }

.use-points-num { height: 30px; line-height: 30px; }

.use-multiply { padding: 0 8px; line-height: 30px; font-size: 16px; }

.use-pn.goods-num { width: 104px; margin-top: 0; height: 30px; line-height: 30px; }
.use-pn .num-input input { height: 30px; }
.use-pn .num-input { height: 30px; left: 32px; }
.use-pn .buy-minus, .use-pn .buy-plus { height: 30px; width: 31px; }

.exchange-coupval { padding-right: 5px; }
.exchange-coupval span { font-size: 16px; color: #ac1630; }

.uhas-ppints { line-height: 22px; }

.marg-b40px { margin-bottom: 40px; }

.plus-rights { padding-top: 6px; }
.plus-rights a { display: block; color: #212c4f; }
.plus-rights-bd { vertical-align: middle; }
.plus-rights-to { padding-left: 10px; }
.plus-rights-to .icon-arrow-right { display: inline-block; vertical-align: -1px; }

.goods-explain { padding: 0 10px 10px 10px; font-size: 12px; line-height: 1.428571429; color: #666; }
.goods-explain p { padding-bottom: 8px; }

.member-group { padding-bottom: 5px; margin-bottom: 15px; color: #525252; }

.member-rank { padding-bottom: 6px; font-weight: bold; font-size: 16px; color: #333; }

.member-item { font-weight: bold; }

.wine-video-tit { padding: 0 0 8px 0; line-height: 29px; font-size: 20px; font-weight: bold; }

.wine-video-person { padding-bottom: 8px; font-size: 16px; line-height: 23px; color: #9d6f00; }

.wine-video { padding: 15px 10px; }

.wine-video-cont { padding-top: 5px; font-size: 14px; line-height: 23px; word-break: break-word; text-align: justify; }

.goods-video-wrap { height: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background-color: #292929; }
.goods-video-wrap img { width: 100%; }

.goods-video-cont { padding: 10px; line-height: 24px; font-size: 16px; }

.goods-video-describ { width: 100%; height: 100%; overflow: hidden; color: #b6bccd; -webkit-justify-content: center; justify-content: center; }

.price-cabuser { display: inline-block; padding: 0 0 0 5px; font-size: 15px; font-weight: bold; }

.yugu { font-size: 13px; color: #ac1630; }

.about-g-plus { display: inline-block; padding-left: 4px; width: 20px; height: 20px; color: #999; font-size: 16px; line-height: 20px; text-align: center; }

.become-plus { padding: 0 15px 10px 15px; }

.shops-down { color: #2057b3; }
.shops-down .icon-arrow-down-small { display: inline-block; padding: 0 4px 0 0; font-size: 14px; vertical-align: -1px; }

.shop-name { display: inline-block; white-space: nowrap; }

.shop-dz { font-size: 12px; }

.view-local { display: inline-block; width: 18px; height: 25px; font-size: 18px; line-height: 25px; color: #2057b3; }

.plus-kt { margin: 10px; background-color: #f6f6f6; border-radius: 8px; }
.plus-kt .cell { padding: 10px; }

.join-bofen { position: absolute; top: 16px; right: 10px; }

.txt-bofen { padding: 24px 10px 10px 10px; }

.ms-wrap { margin: 0 16px 16px 16px; background-color: #fff; }

.ms-btn { padding: 9px 20px; background-color: #ac1630; color: #fff; font-size: 15px; font-weight: bold; border-radius: 18px; line-height: 18px; }

.ms-yj { padding: 0 0 5px 0 !important; }
.ms-yj .item-tit { padding-top: 9px; }
.ms-yj .item-describtion { padding-top: 7px; }
.ms-yj .ms-price-yj { font-size: 20px; line-height: 22px; }

.qj-pulldate { position: absolute; top: 16%; left: 38.2%; z-index: 100; padding: 0 10px; color: #ac1630; line-height: 30px; background: rgba(255, 255, 255, 0.4); font-size: 16px; font-weight: bold; }

.g-pullimg { position: absolute; left: 10px; right: 10px; z-index: 20; bottom: 0; text-align: left; }
.g-pullimg .pullimg { max-height: 50px; max-width: 100%; }

.recommend-tit { padding: 2px 10px 12px 10px; font-weight: bold; font-size: 16px; text-align: center; }

.fangwei { padding: 10px; font-size: 12px; line-height: 1.428571429; background-color: #fffcf1; color: #806334; border-bottom: 1px solid #efead9; }
.fangwei span { font-weight: bold; color: #b74e00; }

.wc-evalue { padding: 10px; }

.evalue-wc-bd { min-width: 0; }
.evalue-wc-bd p { padding-top: 5px; line-height: 1.667; }

.wc-vintage { display: block; line-height: 1.667; font-size: 12px; color: #999; }

.wc-tit { padding: 0 10px; }
.wc-tit a { position: relative; display: block; padding: 10px 0; font-weight: bold; }
.wc-tit a span { position: absolute; right: 0; top: 10px; display: block; width: 20px; height: 20px; color: #999; font-size: 20px; line-height: 20px; text-align: center; font-weight: normal; }
