@charset "UTF-8";
.wines-recommend-item, .g-recommend-list { box-sizing: border-box; -webkit-box-sizing: border-box; }

.rel-wm a, .relprice, .wine-attr ul li, .pf-r, .suit-item .s-jm a, .wines-recommend-item .wines-recommend-ginfo .wine-cn, .g-recommend-name .gr-cn, .g-recommend-name .gr-en, .g-recommend-col { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

#pophg { width: 600px; margin-left: -300px; margin-top: -200px; }

.hg-wrap { max-height: 359px; overflow-y: scroll; }

.hg-list { width: 100%; overflow: hidden; padding: 6px 0; border-bottom: 1px solid #e6e6e6; }

.hg-img { float: left; width: 60px; padding-left: 15px; }

.hg-bd { float: left; width: 380px; padding: 8px 0 0 15px; }
.hg-bd.hgwd { width: 280px; }
.hg-bd a { display: block; line-height: 18px; }

.hg-price { padding-top: 6px; }
.hg-price span { display: inline-block; padding-right: 30px; }

.hg-value { font-size: 14px; color: #ac1630; }
.hg-value i { display: inline-block; padding-left: 3px; font-size: 12px; }

.hg-num { float: left; width: 100px; padding-top: 6px; line-height: 26px; }

.hg-checkbox { float: left; width: 100px; padding-top: 10px; line-height: 16px; text-align: center; }
.hg-checkbox input { margin-right: 3px; }
.hg-checkbox .lb { cursor: pointer; }

.little-prev span, .little-next span, .about-points, .addico, .accico, .exchange-ico, .tofavorite ins, .saleout span, .shops-down .sd-arrow { background: url("../images/sprite.png") no-repeat; }

.path { width: 100%; overflow: hidden; padding: 15px 0; line-height: 18px; }
.path-last { color: #999; }

.p-space { display: inline-block; padding: 0 10px; font-family: "SimSun", "宋体"; }

.goods { padding-bottom: 36px; }

.goods-photo { position: relative; float: left; width: 402px; }

.goodsimg { position: relative; width: 400px; border: 1px solid #e6e6e6; }

.act-label { position: absolute; top: 0; right: 0; z-index: 10; width: 80px; height: 80px; }

.qjimg-tip { padding-bottom: 15px; line-height: 18px; text-align: center; color: #999; }

.little { width: 402px; height: 52px; padding: 15px 0; }
.little-prev { float: left; width: 15px; height: 52px; cursor: pointer; }
.little-prev span { display: block; width: 16px; height: 26px; margin: 12px auto 0 auto; background-position: -16px -23px; }
.little-next { float: right; width: 15px; height: 52px; cursor: pointer; }
.little-next span { display: block; width: 16px; height: 26px; margin: 12px auto 0 auto; background-position: 0 -23px; }
.little-bd { width: 352px; height: 52px; margin: 0 auto; overflow: hidden; }
.little-g { height: 52px; }
.little-g li { float: left; width: 46px; padding: 1px; margin: 0 4px; border: 1px solid #e6e6e6; }
.little-g li.currimg { padding: 0; border: 2px solid #ac1630; }

.disable { filter: Alpha(opacity=30); opacity: .3; }

.goods-r { float: right; width: 748px; padding-top: 10px; }

.goods-item { position: relative; width: 100%; padding-bottom: 15px; line-height: 20px; *zoom: 1; }
.goods-item:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.goods-item.act-pad { padding-bottom: 7px; }

.goods-cn { font-size: 24px; font-weight: bold; padding-bottom: 4px; line-height: 32px; }
.goods-cn .track { font-size: 14px; font-weight: normal; }
.goods-cn .qjico, .goods-cn .kjico, .goods-cn .labelred-nm { vertical-align: 5px; }

.goods-en { font-size: 14px; }

.g-item { float: left; color: #999; }
.g-item.vtlineh { line-height: 32px; }
.g-item.numpad { line-height: 40px; }
.g-item.g-ired { color: #ac1630; }
.g-item.g-price-lb { padding-top: 2px; }

.g-bd { position: relative; margin-left: 71px; *zoom: 1; }
.g-bd:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.g-bd.reason { margin-left: 90px; }
.g-bd.g-marg { margin-left: 80px; }

.price-section { position: relative; }

.gscores { float: left; padding-right: 15px; line-height: 16px; margin-top: 2px; }
.gscores dt { float: left; height: 16px; padding: 0 5px; background-color: #708bbc; color: #fff; border-radius: 3px; }
.gscores dd { float: left; padding-left: 5px; }

.vtlist { width: 100%; overflow: hidden; }
.vtlist li { float: left; padding: 1px; margin: 0 4px 4px 0; }
.vtlist li.goods-package { padding: 0 0 0 10px; line-height: 32px; }
.vtlist li a { position: relative; display: block; float: left; height: 30px; padding: 0 15px; border: 1px solid #e6e6e6; line-height: 30px; text-align: center; text-decoration: none; color: #333; }
.vtlist li .vt-selected { color: #ac1630; border: 1px solid #ac1630; }
.vtlist li .vt-selected:after { display: block; position: absolute; bottom: 0; right: 0; width: 12px; height: 12px; content: ""; background: url("../images/vt.png") no-repeat; }

.price-col { width: 100%; }

.price-v { float: left; font-size: 24px; color: #ac1630; padding-right: 10px; line-height: 24px; }
.price-v i { display: inline-block; padding: 0 2px; font-size: 14px; vertical-align: 2px; }
.price-v .price-cash { font-size: 16px; }

.mall-price { float: left; font-size: 24px; padding-right: 10px; line-height: 24px; }

.price-yj { float: left; font-size: 16px; padding-right: 10px; }

.price-invite { display: inline-block; padding-left: 5px; font-size: 24px; vertical-align: -2px; }

.price-other { position: relative; float: left; padding-right: 10px; line-height: 24px; }
.price-other.freeplus-item { padding-left: 30px; }

.qj-lastprice { font-size: 16px; color: #ac1630; vertical-align: -2px; }

.discount { padding-top: 10px; position: relative; }

.about-membership { display: inline-block; color: #2057b3; cursor: pointer; }

.about-vip { color: #2057b3; text-decoration: underline; cursor: pointer; }

.about-points { display: inline-block; width: 16px; height: 16px; margin-left: 5px; vertical-align: -3px; background-position: -85px -165px; cursor: pointer; }

.act { margin: 0 0 15px -12px; padding: 14px 0 0 12px; background-color: #f6f6f6; }

.act-ico { display: inline-block; height: 16px; padding: 0 3px; margin-right: 5px; line-height: 16px; border: 1px solid #ac1630; color: #ac1630; border-radius: 3px; }

.act-itm { padding-bottom: 10px; }
.act-itm .act-link { color: #ac1630; }

.act-zp { padding-top: 5px; }

.coupgroup { width: 100%; overflow: hidden; }

.coup-txt { float: left; padding-right: 6px; line-height: 20px; }

.coupon { position: relative; float: left; height: 20px; padding: 0 8px; margin-right: 10px; line-height: 20px; border-top: 1px solid #ac1630; border-bottom: 1px solid #ac1630; border-radius: 3px; color: #ac1630; background-color: #f7e6e8; cursor: pointer; }

.coup-bdl { display: block; position: absolute; left: 0; top: 0; width: 3px; height: 22px; background: url("../images/coup-bd.png") no-repeat -4px 0; }

.coup-bdr { display: block; position: absolute; right: 0; top: 0; width: 3px; height: 22px; background: url("../images/coup-bd.png") no-repeat 0 0; }

.cp-value { display: block; float: left; padding: 0 5px; margin-right: 5px; background-color: #ac1630; color: #fff; }

.hgwines { display: inline-block; padding-left: 10px; color: #2057b3; cursor: pointer; font-family: "SimSun", "宋体"; }

.buy-num { float: left; padding-right: 4px; }
.buy-num input { width: 58px; height: 38px; line-height: 38px; border: 1px solid #ddd; text-align: center; font-size: 14px; border-radius: 3px; }

.buy-func { float: left; width: 22px; padding-right: 15px; }
.buy-func span { display: block; width: 20px; height: 16px; border: 1px solid #ddd; line-height: 16px; text-align: center; background-color: #f6f6f6; cursor: pointer; border-radius: 3px; font-family: "SimSun", "宋体"; }
.buy-func .plus { margin-bottom: 4px; }

.kucun { display: block; float: left; line-height: 40px; color: #999; }

.stock-pad { display: inline-block; padding: 0 3px; }

.airport-map { display: inline-block; padding: 0 2px; color: #2057b3; cursor: pointer; }

.buy-item { position: relative; padding: 10px 0 15px 0; }

.shop-btn { width: 100%; overflow: hidden; }
.shop-btn .addcart { position: relative; display: block; float: left; margin-right: 10px; height: 45px; padding: 0 25px 0 53px; background-color: #212c4f; color: #fff; font-size: 18px; line-height: 45px; border-radius: 5px; text-decoration: none; }
.shop-btn .buybtn, .shop-btn .points-exchange-btn { position: relative; display: block; float: left; margin-right: 10px; height: 45px; padding: 0 35px 0 70px; background-color: #ac1630; color: #fff; font-size: 18px; line-height: 45px; border-radius: 5px; text-decoration: none; cursor: pointer; }

.buybtn-yh { position: relative; display: block; float: left; margin-right: 10px; height: 41px; padding: 4px 42px 0 76px; background-color: #ac1630; color: #fff; font-size: 16px; font-weight: bold; border-radius: 5px; text-decoration: none; text-align: center; cursor: pointer; }

.buyprice { display: block; padding-top: 4px; font-size: 12px; font-weight: normal; }

.saleout { position: relative; float: left; height: 45px; padding: 0 25px 0 53px; margin-right: 10px; line-height: 45px; background-color: #bbb; color: #fff; border-radius: 5px; font-size: 20px; }
.saleout span { display: block; position: absolute; top: 13px; left: 25px; width: 20px; height: 19px; background-position: -180px -34px; }

.addico { display: block; position: absolute; top: 13px; left: 25px; width: 21px; height: 20px; background-position: -23px 0; }

.accico { display: block; position: absolute; top: 10px; left: 35px; width: 25px; height: 25px; background-position: -157px 0px; }

.exchange-ico { display: block; position: absolute; top: 9px; left: 35px; width: 25px; height: 25px; background-position: -67px -231px; }

.dcode { position: absolute; right: 15px; bottom: 0; }
.dcode p { padding-bottom: 6px; }

.tofavorite { display: block; position: relative; float: left; height: 30px; padding: 0 16px 0 38px; margin-top: 13px; line-height: 30px; background-color: #f6f7f8; border: 1px solid #c9ccd1; border-radius: 3px; cursor: pointer; }
.tofavorite ins { display: block; position: absolute; top: 7px; left: 14px; width: 17px; height: 17px; background-position: -141px -100px; }
.tofavorite.fok ins { background-position: -120px -100px; }

.org-i { width: 100%; overflow: hidden; padding-top: 15px; }

.leftbar { float: left; width: 210px; padding-bottom: 15px; }

.relbox { width: 208px; border: 1px solid #e6e6e6; border-top: 2px solid #212c4f; }

.rel-tit { height: 39px; line-height: 39px; padding: 0 10px; border-bottom: 1px solid #ddd; font-size: 14px; font-weight: bold; background-color: #f6f6f6; }

.relwine li { padding: 10px 0; margin-bottom: -1px; border-bottom: 1px solid #e6e6e6; }

.relw-img { text-align: center; padding-bottom: 10px; }

.rel-wm { padding: 0 10px; }
.rel-wm a { display: block; width: 100%; line-height: 20px; }

.relprice { width: 188px; padding: 5px 10px 0 10px; }

.wine-info { float: right; width: 950px; }

.wine-nav { height: 40px; line-height: 40px; border: 1px solid #ddd; font-size: 14px; background-color: #f6f6f6; }

.wnlist { height: 40px; }
.wnlist li { float: left; height: 40px; padding: 0 30px; border-right: 1px solid #e6e6e6; cursor: pointer; }
.wnlist li.mark-n { margin-top: -1px; border-top: 2px solid #212c4f; font-weight: bold; background-color: #fff; }

.detail { width: 950px; padding-top: 30px; }

.wine-attr { margin-bottom: 10px; border: 1px solid #e6e6e6; background-color: #f6f6f6; }
.wine-attr ul { width: 100%; overflow: hidden; line-height: 38px; }
.wine-attr ul li { float: left; width: 217px; padding: 0 10px; margin-bottom: -1px; border-bottom: 1px solid #e6e6e6; }
.wine-attr ul li.long-attr { width: 454px; }

.zongshu { padding: 15px 15px 10px 15px; font-size: 14px; font-weight: bold; }
.zongshu span { display: inline-block; padding-left: 5px; color: #999; font-weight: normal; }
.zongshu-i { padding: 0 15px 15px 15px; line-height: 28px; font-size: 14px; }

.wine-gragh { margin-bottom: 10px; }
.wine-gragh img { display: block; width: 950px; }

.video-num { padding: 0 15px 20px 0; height: 40px; text-align: right; background-color: #e1e1e1; }
.video-num span { display: inline-block; width: 40px; height: 40px; margin: 0 5px; border-radius: 50%; line-height: 40px; text-align: center; font-size: 18px; background-color: #bbb; cursor: pointer; }
.video-num span.video-curr { background-color: #795a24; color: #fff; }

.video-wrap { width: 950px; }

.tit-a { padding-bottom: 12px; font-size: 22px; font-family: "Microsoft Yahei"; }
.tit-a span { display: inline-block; padding-left: 5px; font-size: 16px; color: #999; }

.pjbox { margin-bottom: 25px; border-bottom: 1px solid #e6e6e6; }
.pjbox.nobord { border-bottom: 0; }
.pjbox.pj-pad { padding-top: 10px; }

.evalue { width: 100%; overflow: hidden; padding: 10px 0; font-size: 14px; }
.evalue.evline { padding: 15px 0; border-top: 1px solid #e6e6e6; }

.l-vint { float: left; width: 128px; line-height: 45px; }

.r-eval { width: 822px; float: left; }

.score { width: 100%; overflow: hidden; }
.score li { float: left; width: 397px; padding-right: 14px; line-height: 45px; }
.score li.wadp { line-height: 40px; }

.jgimg { float: left; width: 45px; padding-right: 15px; }

.pf-r { float: left; width: 337px; }

.jgm { display: inline-block; padding-right: 10px; }

.col-tit { padding-bottom: 15px; text-align: center; font-size: 24px; }
.col-tit span { font-size: 18px; }

.col-table { border: 1px solid #e6e6e6; background-color: #f6f6f6; margin-bottom: 15px; }
.col-table dl { width: 100%; overflow: hidden; line-height: 18px; border-bottom: 1px solid #e6e6e6; margin-bottom: -1px; }
.col-table dl dt { float: left; width: 128px; padding: 6px 15px 6px 0; text-align: right; font-weight: bold; }
.col-table dl dd { float: left; width: 779px; padding: 6px 10px 6px 15px; border-left: 1px solid #e6e6e6; }

.col-info { font-size: 14px; line-height: 28px; }
.col-info p { text-indent: 2em; padding-bottom: 12px; }
.col-info img { display: block; padding: 4px; margin: 0 auto; border: 1px solid #e6e6e6; background-color: #f6f6f6; }

.winery-img { float: left; width: 179px; padding: 8px 20px 15px 0; }

.grapeimg { padding-bottom: 20px; text-align: center; }
.grapeimg img { padding: 4px; border: 1px solid #e6e6e6; background-color: #f6f6f6; }

.grape-info { display: none; }

.col-tit-grape { width: 100%; line-height: 22px; text-align: center; font-size: 14px; border-bottom: 1px solid #e6e6e6; margin-bottom: 25px; }
.col-tit-grape li { display: inline-block; padding: 0 10px 10px 10px; cursor: pointer; }
.col-tit-grape li.curGrape { color: #ac1630; font-weight: bold; }

.import { text-align: center; }

.jftipbox { width: 300px; right: -150px; top: 30px; left: auto; }

.tjzong { width: 1190px; padding-top: 30px; }

.qj-note { padding: 0 20px; }

.qjnotice-tit { padding: 15px 0; margin-bottom: 15px; font-size: 20px; font-weight: bold; text-align: center; border-bottom: 1px solid #e6e6e6; }

.qjNotice { font-size: 14px; line-height: 28px; }
.qjNotice p { padding-bottom: 10px; }

.ev-photo { float: left; width: 68px; padding-top: 12px; }

.ev-info { float: left; width: 842px; padding-left: 20px; line-height: 28px; }

.pj-h { width: 100%; overflow: hidden; font-weight: bold; }
.pj-h dt { float: left; padding-right: 35px; }
.pj-h dd { float: left; padding-right: 35px; }
.pj-h .s-g-time { font-size: 12px; color: #999; font-weight: normal; }

.g-w-info { width: 100%; overflow: hidden; }
.g-w-info dt { float: left; width: 169px; padding-top: 10px; }
.g-w-info dd { float: left; width: 731px; padding-left: 30px; font-size: 14px; line-height: 28px; }

.gw-more { padding-top: 5px; }

.kj-delivery { font-size: 14px; color: #ac1630; font-weight: bold; }

.policy { padding-top: 6px; color: #999; }

.none-tip .none-import { line-height: 21px; padding-top: 6px; }

.suit-item { width: 100%; overflow: hidden; padding: 10px 0; line-height: 24px; border-bottom: 1px solid #e6e6e6; }
.suit-item dt { float: left; width: 60px; padding: 0 40px 0 10px; }
.suit-item dd { float: left; }
.suit-item .s-jm { width: 510px; padding-right: 40px; }
.suit-item .s-jm a { display: block; width: 100%; }
.suit-item .s-country { width: 120px; text-align: center; }
.suit-item .s-price { width: 100px; text-align: center; }
.suit-item .s-num { width: 70px; text-align: center; }
.suit-item.suit-hed { font-weight: bold; color: #999; }

.suite-sum { padding: 15px 0 35px 0; text-align: right; font-size: 14px; line-height: 28px; }

.suit-sum-val { font-size: 18px; color: #ac1630; }

.invite-code { float: left; padding-right: 10px; }
.invite-code input { width: 150px; padding: 8px; background-color: #fff; border: 1px solid #ddd; border-radius: 3px; }

.invite-tip { float: left; line-height: 32px; color: #999; }

.goods-item a.invite-btn { display: block; float: left; padding: 6px 15px; background-color: #ac1630; color: #fff; border-radius: 3px; text-decoration: navajowhite; }

.points-base { float: left; padding-right: 7px; line-height: 40px; }
.points-base span { display: inline-block; padding-left: 5px; font-weight: bold; font-family: "SimSun", "宋体"; }

.consume-points { width: 100%; overflow: hidden; }

.exchange-coupval { float: left; padding-left: 15px; color: #999; line-height: 40px; }
.exchange-coupval span { font-size: 20px; color: #ac1630; vertical-align: -3px; }

.uhas-points { padding-top: 10px; color: #999; }

.buy-notices { padding-bottom: 5px; margin-bottom: 10px; border: 1px solid #e6e6e6; }

.buy-notice-tit { height: 45px; margin-bottom: 10px; line-height: 45px; text-align: center; background-color: #f6f6f6; font-family: "Microsoft Yahei"; font-size: 18px; font-weight: bold; }

.buy-notice-info { padding: 0 20px; font-size: 14px; line-height: 28px; }
.buy-notice-info p { text-indent: 2em; }

.plus-open { position: relative; padding-top: 5px; }
.plus-open span { font-family: "SimSun", "宋体"; }
.plus-open a { color: #2057b3; text-decoration: none; }
.plus-open .about-plus { cursor: pointer; font-family: Arial; }
.plus-open .plus-op { color: #2057b3; cursor: pointer; font-weight: bold; font-family: "SimSun", "宋体"; }

.goods-explain { padding: 0 15px 10px 15px; font-size: 12px; line-height: 18px; color: #666; }
.goods-explain p { padding-bottom: 6px; }

.rights-group { padding-bottom: 10px; }
.rights-group .rights-item { padding-bottom: 6px; font-size: 14px; font-weight: bold; }

.wines-recommend { border: 1px solid #e6e6e6; margin-bottom: 10px; }

.wines-recommend-tit { height: 39px; padding: 0 15px; line-height: 39px; font-size: 14px; font-weight: bold; background-color: #f6f6f6; border-bottom: 1px solid #e6e6e6; }

.wines-recommend-bd { width: 100%; overflow: hidden; }

.wines-recommend-item { position: relative; float: left; width: 25%; padding: 10px 0; margin-left: -1px; border-left: 1px solid #e6e6e6; }
.wines-recommend-item dt { height: 180px; padding-bottom: 10px; text-align: center; }
.wines-recommend-item .wines-recommend-ginfo { padding: 0 15px; line-height: 18px; text-align: center; }
.wines-recommend-item .wines-recommend-ginfo .wine-cn { display: block; width: 100%; padding-bottom: 6px; }
.wines-recommend-item .wines-recommend-price { padding-bottom: 6px; }

.wine-video-tit { padding: 0 15px 3px 15px; font-size: 24px; font-family: "Microsoft Yahei", "微软雅黑"; line-height: 36px; }

.wine-video-person { padding: 0 15px 5px 15px; font-size: 21px; font-family: "Microsoft Yahei", "微软雅黑"; line-height: 31.5px; color: #ac6900; }

.wine-video-cont { padding: 8px 15px 20px 15px; font-size: 14px; line-height: 28px; }

.wine-video-wrap { width: 950px; }

.goods-video-wrap { width: 400px; height: 400px; background-color: #f6f6f6; }
.goods-video-wrap img { width: 100%; }

.goods-video-person { padding: 20px 10px 0 15px; line-height: 24px; font-size: 16px; font-family: "Microsoft Yahei", "微软雅黑"; font-weight: bold; }

.goods-video-cont { height: 63px; padding: 10px 15px 0 15px; line-height: 21px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; }

.gain-plus { float: left; position: relative; padding-left: 20px; margin-top: -7px; }

.price-qj { position: relative; float: left; height: 28px; padding: 6px 15px; margin-right: 10px; border: 1px solid #e6e6e6; line-height: 28px; cursor: pointer; }
.price-qj.marked { border: 1px solid #ac1630; }
.price-qj.marked .qgtxt { color: #ac1630; }
.price-qj.marked:after { display: block; position: absolute; bottom: 0; right: 0; width: 12px; height: 12px; content: ""; background: url("../images/vt.png") no-repeat; }

.qgtxt { display: inline-block; padding-right: 10px; vertical-align: top; }

.qjprice-v { font-size: 24px; color: #ac1630; }

.shops-down { cursor: pointer; color: #2057b3; }
.shops-down .sd-arrow { display: inline-block; width: 9px; height: 6px; margin: 0 6px 0 3px; background-position: -101px -156px; }

.shoplist { width: 100%; overflow: hidden; padding-bottom: 10px; line-height: 24px; }

.shops-name { display: block; padding-left: 20px; background: url("../images/shop-location.png") no-repeat 0 6px; cursor: pointer; }

.view-local { font-weight: bold; }

.join-bofen { position: absolute; top: -5px; right: 0; }

.gp-img img { width: 100%; }

.qj-pulldate { position: absolute; top: 58px; left: 144px; z-index: 100; padding: 0 10px; color: #ac1630; line-height: 30px; background: rgba(255, 255, 255, 0.4); font-weight: bold; font-size: 17px; font-family: "Microsoft Yahei", "微软雅黑"; }

.g-pullimg { position: absolute; left: 0; right: 0; z-index: 20; bottom: 0; text-align: left; }
.g-pullimg img { max-height: 80px; max-width: 100%; }

.goods-info-none { background-color: #f6f7f8; }

.g-recommend-tit { padding: 16px 0; font-size: 24px; font-family: "Microsoft Yahei", "微软雅黑"; }

.g-recommend-wrap { width: 1205px; }

.g-recommend-list { float: left; width: 20%; padding: 0 15px 15px 0; }

.g-recommend-grid { border: 1px solid #e6e6e6; }

.g-recommend-img { position: relative; }
.g-recommend-img .gr-img { width: 100%; }

.g-recommend-cont { padding: 12px; }

.g-recommend-name { padding: 0 0 6px 0; line-height: 21px; }
.g-recommend-name .gr-cn, .g-recommend-name .gr-en { width: 100%; }
.g-recommend-name .gr-cn { font-size: 14px; }

.g-recommend-col { width: 100%; padding: 0 0 6px 0; }
.g-recommend-col.gr-score { text-indent: -4px; }

.g-recommend-price { width: 100%; padding: 6px 0 0 0; }

.act-label-s { position: absolute; width: 40px; height: 40px; top: 5px; right: 5px; padding: 0; }
.act-label-s img { width: 100%; }
