/*----------------------------*/
body {
    font-family: Helvetica, Microsoft Yahei, Arial, pingfangsc, sans-serif;
}
/*-----------字体size---------------*/
.dhc-gotop .idhc-up,.menu-idhc.idhc-menu {
    font-size: 1.0rem;
}
.pop-ttl .idhc-cross,.goods-header .idhc,.icon-hrd .idhc,.bar-header .idhc.idhc-left,.itop .idhc-shop,.u-gpris,.pop-ttl label,.is-pop .s-num .idhc-minus, .is-pop .s-num .idhc-plus {
    font-size: .9rem;
}
.bar-search .icon,.itop i {
    font-size: .85rem;
}
.pop-pir,label.u-pay-lbl,.btn-ln-login.car-link,.btn-ln-login.bill-link,.btn-ln-login.card-link,
.small-btn .b-main ,.btn-submin,.btn-pay,.dhc-minpop .col-minpop .btn-minpop,
.dhc-minpop .btn-minpop-main{
    font-size: .75rem;
}
.page-ttl,.rc-msg label,.myF-tool label,.islel label.name,.btn-txt,.cont-btn a,.atten-txt label,.help-txt label,.car-no,.bill-no,.card-no,
.pir-pop .pri-num,.is-pop .pop-ttl label{
    font-size: .7rem;
}
.is-time {
    font-size: .65rem;
}
.ship-detail input,.seao-txt,.is-info label,.basket-btn, .buy-btn,.sc-pay .u-pay-lbl,.gd-box ul li a,.btn-ln-login,.ship-detail select,.ship-detail textarea,a.idhc.record-link{
    font-size: .6rem;
}
.rc-time,.islel .row .smon-cont .pri,.gd-price,.sale label,.alcheck,.copy-txt,
.pop-style .s-num .idhc-minus-light,label.gd-yh,.gd-yh label,.pop-style .s-num .idhc-plus-light {
    font-size: .5rem;
}
/*-----------字体颜色---------------*/
.f-03,.pop-ttl label,.is-ttl .is-time,.islel label.name,.pop-style .s-num .idhc-minus-light,.is-pop .s-num .idhc-minus,
.pop-style .s-num .idhc-plus-light,.sc-pay label,.sc-pay .u-pay-lbl {
    color: #030303;
}
.f-98,.bar-header .lbl-cancel,.form-rcg.f-98,.rg02 label,.pclose .idhc-cross,.btn-txt,.dhc-minpop .col-minpop .btn-minpop,.dhc-minpop .btn-minpop-main,
.lel-cont,a.idhc.record-link,.rc02-ttl,.page-ttl,.btn-minpop-main.f-98,.rc-time,.islel .row .smon-cont .pri,
.is-pop .s-num .idhc-minus.disabled,.cont-btn .b-nomain,.is-pop .s-num .idhc-plus.disabled,.enough,.package label,.pop-buy,
.car-txt,.bill-txt,.card-txt,.active-box label,.shop-goods .disabled,.bar-header.dhc-normal .idhc,.copy-txt {
    color: #000000;
}
.dhc-gotop .idhc-up {
    color: #fff;
}
.f-36b,.btn-ln-home,.dhc-minpop .btn-minpop-main,.btn-ul .btn-bor,.pr-selt label{
    color: #da291c;
}
.cont-btn .b-agamain{
  color: #da291c;
}
.f-f94,.btn-ln-home.bor-f98,.ssale-cont{
    color: #ff9804;
}
.f-c3c {
    color: #c3c3c3;
}
.f-fff,.rg01 .btn-slide i,.bg-f9.bar-header a,.bg-f9 .title,.bg36b.bar-header a,.rg-f,.rg-f.idhc,.gd-price,.sale label,.is-info label,.gd-box i,.goods-header .idhc,.icon-hdr .idhc,.seao-txt,
.btn-submin,.btn-pay,.gd-box ul li a,.bg-f9 .title,.is-search.bar-header a,.lst-header.bar-header a,.sresult-header.bar-header a,
.index-search.bar-header a,.search-header.bar-header .idhc,.basket-btn, .buy-btn,.bar-search i,.dhc-pop-inner .button{
    color: #fff;
}
.f-65, .bin-info h3,.btn-ln-login,.atten-txt.row,.help-txt label,.package em,.car-no,.bill-no,.card-no,.cont-sum .pri{
    color: #656565;
}
.fcf0{
    color: #f85959;
}
.f-f63,.f-cmain,.u-pay-num,.pri,.rc-nopay,.must:after,.islel .row .pri,.is-pop .pri, .no-enough,.myorder-shop .idhc-supplier,.ueser-ftr .idhc-supplier,.is-pop .s-num .idhc-plus,.dhc-minpop .btn-minpop-main.f-f63,.col-minpop .btn-minpop.f-f63{
    color: #f63030;
}
.fc9 {
    color: #fc962f;
}
.f-4a9 {
    color: #4a90e2;
}
.f-1d {
    color: #1d80f9
}
/*-----------背景颜色---------------*/
.bg-f9,.btn-submin,.btn-pay{
    background: #da291c;
}
.bgc3c {
    background: #c3c3c3;
}
.is-search,.is-passed,.shop-follow div,.dot.on,.index-search.bar-header,.is-search.bar-header,
.search-header.bar-header,.sresult-header.bar-header,.lst-header.bar-header{
    background: #da291c;
}
.bg36b{
  background:#da291c;
}
.bg36b-50 {
    background: rgba(54, 188, 124, 0.5);
}
.bgf63,.bg-red,.user-badge {
    background: #f6f6f6;
}
.bgf63-09,.gd-price,.only-btn a,.buy-btn {
    background: rgba(218,41,28);
}
.rg03-lel .idhc-mail-alt,.dot{
    background: #989898;
}
.bg-fff, .rs,.rg-name,.rg-lel,.bin-pop,.islel,.pop-mini.dhc-minpop-cont,.btn-ul label,.lg .lbl-inpt input + .idhc,.rg .lbl-inpt input + .idhc {
    background: #fff;
}
.is-new label,.is-new{
    background: #fa4848;/*xinpin*/
}
.is-time label,.is-time {
    background: #feb300;/*miaosha*/
}
.is-pri label,.is-pri {
    background: #1d80f9;/*tejia*/
}
.is-cash label,.is-cash{
    background: #ff599e;/*fanxian*/
}
.is-full label,.is-full {
    background: #ff6a23;/*manjian*/
}
.is-money label,.is-money {
    background: #c54bf8;/*baoyou*/
}
.gd-price {
    border-radius: 5rem;
}/* denglukejian*/
/*--------居中----------*/
.good-group .group-ul .group-img img{
    overflow-y: hidden;
}
.car-touse label,.order-menu label,.card-touse label,.islel label.name,.btn-ln-home,.dhc-minpop .col-minpop .btn-minpop,.dhc-minpop .btn-minpop-main,.pop-ttl label,.btn-ul label,.goods-header .idhc,.icon-hdr .idhc,
.alcheck,.btn-submin, .itop i.idhc-heart,.btn-pay,.active-box label,.col.itop label,.myorder label,.islel .row .smon-cont .pri, .rc02-ttl label, .rc-time,.rc-nopay,.col-p0,.row.is-coname label{
    display: block;
}
.pop-style .s-num .idhc-minus-light,label.u-pay-lbl,.al-main,.pop-style .s-num .idhc-plus-light,.btn-ul li,label.gd-yh,.gd-yh label,.gd-price{
    display: inline-block;
}
/*----------text-align------------*/
.dhc-minpop .btn-minpop-main,.pop-ttl .idhc-cross,.lg .lbl-inpt input + .idhc,.rg .lbl-inpt input + .idhc,.btn-ln-home,.pop-inpt .idhc-cross,.pop-style .s-num .idhc-minus-light,.pop-style .s-num .idhc-plus-light,
.o-img-inner,.sale label,.is-info label,.goods-header .idhc,.icon-hdr .idhc,.al-main，.small-btn .b-main ,.btn-submin,.btn-pay,.menu-idhc.idhc,.car-touse,.order-menu,.card-touse,
label.gd-yh,.gd-yh label,.active-box,.basket-btn, .buy-btn,.copy-txt,.col-img, .dhc-pop-inner .button,.lg-m .idhc-eye{
    text-align: center;
}
.dhc-pop-inner .button {
    line-height: normal;
}
/*-----------外边距---------------*/
.user-badge,.gd-box.dhc-menu ul li,.pir-pop,.goods-header .idhc, .icon-hdr .idhc,.num-pop,.pop-ttl .idhc-cross,.pop-style .s-num .idhc-minus-light,.pop-style .s-num .idhc-plus-light {
    margin: 0;
}
.mt0.myorder-level, .rc-pri.row,.rc-msg.row,.pop-idhc.row {
    margin-top: 0;
}
.mt30 {
    margin-top: 1.5rem;
}
.dhc-tab.myorder {
    margin-top: 2.2rem;
}
.mr0,.odetail-mdl .group-itm{
    margin-right:0;
}
label.gd-yh,.gd-yh label{
    margin-right: .25rem;
}
.mr30,.rg .b-nomain {
    margin-right: 1.5rem;
}
.ml0,.group-itm .cont-btn a,.rg .b-nomain, .rg .b-main.bg36b,.shopping-shop .idhc-right-open,
.btn-ln-login.car-link,.btn-ln-login.bill-link,.btn-ln-login.card-link{
    margin-left: 0;
}
/*-----------内边距---------------*/
.row-p0,.col-p0,.odetail-mdl .group-img,.good-group .group-ul .group-img,.alBar .col,.pop-col,.goods-header,.icon-hdr,.dhc-btn,
.pop-style,.lbl-inpt,.lbl-inpt input,.pop-mini.dhc-minpop-cont,.is-pop .s-num .idhc-minus, .is-pop .s-num .idhc-plus{
    padding: 0;
}
.rc02-ttl label {
    padding: .5rem .75rem .25rem;
}
.rc-msg.row {
    padding: .35rem .5rem;
}
.row.is-coname {
    padding: .25rem .25rem .375rem;
}
.row-p05,.gd-price {
    padding: .25rem .5rem;
}
.row-prl05,.dhc-minpop .col-minpop .btn-minpop,.dhc-minpop .btn-minpop-main {
    padding: 0 .5rem;
}
.row-p075 {
    padding: 0 .75rem;
}
.page-ttl.row {
    padding: .25rem .25rem 0;
}
.ship-detail .select-lbl{
    padding-top: .4rem;
}
.rc-time {
    padding-top: .375rem;
}
.shopping-level .cont-good .col.col-pb025 {
    padding-bottom: .25rem;
}
.lel-p.row, .lel-p.row.col{
    padding-bottom: 0;
}
.islel.shopping-level .cont-good {
    padding-left: 0;
}
/*-----------边框---------------*/
.dhc-minpop .col-minpop .btn-minpop,.is-pop input[type="text"],.is-pop input[type="tel"],
.dhc-minpop .btn-minpop-main,.goods-header,.icon-hdr,.gd-box.dhc-menu,.bar-search {
    border: none;
}
.pop-style .s-num .idhc-minus-light,.pop-style .s-num .idhc-plus-light,.is-pop .s-num {
    /* border: 1px solid #f2f2f2; */
    border: 1px solid #999999;
}
.shopping-level.islel,.mdl-cont .w-50:nth-last-child(1),.mdl-cont .w-50:nth-last-child(2),.rc-pri.row:last-child, .rc-msg.row:last-child {
    border-bottom: none;
}
.bdrle4,.atten-btn .col.col-minpop,.is-pop input[type="text"],.is-pop input[type="tel"] {
    border-right: 1px solid #f2f2f2;
}
.bdrbe4,.pir-pop,.islel .cont-good .col-gdetail, .num-pop,.rg-lel,.g-descshopadr,.rg-name,.rc-pri.row,.rc-msg.row,.psw,.pop-address .row-p0{
    border-bottom: 1px solid #f2f2f2;
}
.bdlle4,.is-pop input[type="text"],.is-pop input[type="tel"],.itop {
    border-left: 1px solid #f2f2f2;
}
.dot {
    width: .25rem;
    height: .25rem;
}
.dot.on,.cont-btn .b-agamain,.cont-btn .b-main.bg36b {
    border-color: #da291c;
}
/*---------btn----------*/
.pop-mini.dhc-minpop-cont,.btn-ln-login,.cont-btn a {
    border-radius: .3rem;
}
.btn-ln-main {
    padding: .1rem .8rem;
}
.borf2 {
    border: 1px solid #989898;
    color: #989898;
}
.search-hot label, .search-history label{
    margin: .25rem .75rem .5rem 0;
}
.search-history .col,.search-hot .col {
    padding-bottom: 0;
}
.search-history label,.search-hot label {
    color: #989898;
    padding: .25rem .75rem;
    border-radius: .2rem;
}
.search-history label {
    border-color: #989898;
}
.search-hot label {
    background: #f7f7f7;
}
.search-history label,.search-hot label {
    font-size: .7rem;
}
/*-----------高度---------------*/
.dhc-group .itm-img img{
    height: 5.775rem;
}
/*----------宽度-------------*/
.ship-detail input,.row-p0,.col-p0{
    max-width: 100%;
}
.only-btn a,.btn-ln-home, .button-footer,.ship-detail input,.row-p0,.col-p0,.itop,
.pop-style .s-num .idhc-minus-light,.pop-style .s-num .idhc-plus-light,.goods-header .idhc,.icon-hdr .idhc,
.is-pop .s-num .idhc-minus, .is-pop .s-num .idhc-plus,.islel .col-img .img,.is-info label {
    width: 100%;
}
/*----------pop-btn-------------*/
.rg02 .dhc-go i, .dhc-gotop .idhc-up, .icir {
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    border: solid 1px #da291c;
    background-color: #da291c;
    box-shadow: 0 0 .3rem #da291c;
}
.pclose .idhc-cross {
    font-size: 1.2rem;
}
/*----------old-s----------*/
.lblselect:after {
    right: .2rem;
}
.fcenter{
    justify-content:center;
    align-items:center;
}
.good-group .group-ul li:last-child {
    vertical-align: inherit;
}
.dhc-group .itm-img img {
    min-height: 5.75rem;
}
/*----------old-e----------*/
.normal {
    opacity: 0.9;
}
 .bar-header {
    height: 2.2rem;
    line-height: 2.2rem;
}
.bar-header .idhc {
    min-width: 2.0rem;
    text-align: center;
}
.rg-name .idhc-cross,.psw .idhc-cross,.rg .idhc-cross,.pop-inpt .idhc-cross,.lbl-inpt .idhc-cross {
    height: 1.2rem;
    padding-left: .5rem;
    margin-left: -1.8rem;
    width: 2.0rem;
    line-height: 1.2rem;
    z-index: 1;
}
.lg-m,.rg-m{
    margin: 4.5rem .75rem auto .75rem;
}
.lg .lbl-inpt input + .idhc,.rg .lbl-inpt input + .idhc,.btn-ln-home,.bar-header.goods-header .idhc,.icon-hdr .idhc{
    font-size: .8rem;
}
/*---------header-----------*/
.seao-txt {
    max-height: 1.25rem;
    line-height: 1.25rem;
}
.pr-two.has-header {
    margin-top: 4.2rem;
}
.bar-header .lbl-cancel {
    font-size: .6rem;
    right: 0;
    padding-right: .75rem;
}
.bar-search .icon {
    line-height: 1.25rem;
    height: 1.25rem;
}
.l1.idhc {
    left: 0;
    margin-left: 0;
    font-size: 1.1rem;
}
.r1.idhc {
    right: 0;
}
.r2.idhc {
    right: 2.2rem;
    text-align: right;
}
.r3.idhc {
    right: .75rem;
}
.sresult-header.bar, .index-search.bar,.is-search.bar,.search-header.bar,.bg-f9.bar,.bg36b.bar {
    border-bottom: none;
}
.head-inpt-two.bar-search {
    margin: auto 4rem auto .5rem;
}
.head-inpt.bar-search {
    margin: auto 4.15rem auto 0.75rem;
}
.idhc .user-badge {
    top: .5rem;
    right: .25rem;
}
.bar-header.dhc-transparent {
    border-bottom: none;
    background-color: transparent;
    background-image: linear-gradient(0deg,transparent,rgba(9,9,9,0.05) 5%,rgba(9,9,9,0.2) 25%,rgba(9,9,9,.4) 50%,rgba(9,9,9,0.6) 75%, rgba(9,9,9,.8) 100%);
    background-size: 100% 100%;
}
/*--------button-----------*/
.btn-ln-login {
    margin-left: .3rem;
    padding: .15rem .5rem;
    border: 1px solid #e7e7e7;
}
.btn-ln-home {
    max-width: 6rem;
    padding: .4rem .8rem;
    border: 1px solid #36bc7c;
    box-sizing: border-box;
}
.btn-ln-home.bor-f98 {
    border-color: #ff9804;
}
.btn-txt,.btn-ln-home,.o-img-inner,.small-btn .b-main {
    margin: 0 auto;
}
a.record-link {
    right: 0;
    padding-right: .75rem;
    text-align: right;
}
.pop-style {
    background: rgba(255,255,255,0.95);
    border-top: 1px solid #656565;
}
.dhc-minpop .col-minpop .btn-minpop,
.dhc-minpop .btn-minpop-main {
    border-radius: 0;
    border-width: 1px;
    background: none;
}
.pop-ttl .idhc-cross {
    width: 2.5rem;
    line-height: 2.5rem;
    left: 0;
    position: absolute;
    top: 0;
}
.pop-inpt .idhc-cross {
    padding-left: .3rem;
    margin: 0 0 0 -1.8rem;
}
.pop-ttl label {
    padding: .275rem 0;
}
.pop-style .s-num .idhc-minus-light,.pop-style .s-num .idhc-plus-light {
    padding: 0 .55rem;
    line-height: 1.5rem;
    white-space: normal;
    overflow: hidden;
    cursor: pointer;
    height: 1.5rem;
    max-width: 1.75rem;
}
.pop-style .s-num .idhc-minus-light {
    border-radius: .25rem 0 0 .25rem;
}
.pop-style .s-num .idhc-plus-light  {
    border-radius: 0 .25rem .25rem 0;
}
.pop-mini.dhc-minpop-cont {
    margin: auto;
    position: relative;
    max-width: 14.05rem;
}
.atten-btn.row {
    border-top: 1px solid #f2f2f2;
    padding: .5rem 0;
}
.atten-img {
    padding: 1rem 0;
}
.atten-img img {
    max-width: 2rem;
}
.atten-txt.row {
    padding: 0 .5rem 1.85rem;
}
.help-txt.row {
    padding: 1.75rem;
}
.help-txt .col {
    max-height: 6rem;
    overflow: hidden;
    overflow-y: auto;
    min-height: 3.5rem;
}
.help-txt label {
    letter-spacing: 0.25px;
}
.pop-address .row-p0 {
    padding: .25rem 0 .25rem .5rem;
}
/*-----------plus,minus------------------*/
.pop-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 6.25rem;
    -moz-box-flex: 0;
    -moz-flex: 0 0 6.25rem;
    -ms-flex: 0 0 6.25rem;
    flex: 0 0 6.25rem;
    max-width: 3rem;
}
.is-pop .s-num {
    border-radius: .25rem;
}
.is-pop input[type="text"],.is-pop input[type="tel"] {
    background: transparent;
    max-width: 3rem;
}
.is-pop .s-num .idhc-minus, .is-pop .s-num .idhc-plus {
    max-width: 1.75rem;
}
.is-pop .dhc-popb-bar {
    margin-bottom: 0;
    padding: .35rem .25rem;
}
.pir-pop{
    padding: .5rem .5rem 0;
}
.package em {
    margin-left: .125rem;
}
.num-pop {
    padding: .175rem .5rem;
}
.pop-buy.row {
    padding: 0 .2rem;
}
.pop-idhc.row {
    padding: .5rem;
}
/*------------row-p0--------------*/
.row-p0,.row-p05,.row-prl05,.row-p075 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
/*-----------col-p0------------*/
.col-p0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
/*--------------check-button-----------------*/
.check-btn {
    overflow: hidden;
}
.btn-ul {
    transition-timing-function: cubic-bezier(0.1, 0.57, 0.1, 1);
    transition-duration: 0ms;
    -webkit-transition-timing-function: cubic-bezier(0.1, 0.57, 0.1, 1);
    -webkit-transition-duration: 0ms;
    padding: .5rem .25rem 0;
    overflow: hidden;
}
.btn-ul li {
    overflow: hidden;
    margin-right: .35rem;
}
.btn-ul label {
    color: #989898;
    padding: .325rem .375rem;
    border-radius: .25rem;
}
/*--------------goods-img--------------*/
.img-refund .o-img-inner,.ship-ttl .o-img-inner {
    position: relative;
}
.ship-ttl .num,.img-refund .img-txt {
    position: absolute;
    bottom: 0;
    text-align: center;
    color: #fff;
    background: rgba(101,101,101,0.6);
    width: 100%;
    padding: .15rem;
    font-size: .5rem;
    border-radius: .2rem;
    left: 0;
}
.o-img-inner {
    display: table;
    table-layout: fixed;
    height: 3.75rem;
}
.col-img .img {
    margin-bottom: 0;
    display: table-cell;
    vertical-align: middle;
    height: auto;
    padding-top: 0;
}
.is-ttl .is-time {/*miaosha--time*/
    font-weight: 600;
    background: none;
}
.sale label {
    min-width: 2rem;
    max-width: 4.75rem;
    border-radius: 0 .5rem .5rem 0;
    top: .125rem;
    padding: .1rem .25rem;
    left: 0;
    position: absolute;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 1;
}
.salelbl {
    min-width: 2rem;
    max-width: 4.75rem;
    top: .25rem;
    left: 0;
    position: absolute;
}
.salelbl label {
    color: #fff;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    border-radius: 0 5rem 5rem 0;
    padding: .1rem .25rem;
    font-size: .5rem;
    margin-bottom: .1rem;
}
.is-info label {
    background: rgba(152,152,152,0.6);
    bottom: 0;
    padding: 1.1rem .25rem;
    left: 0;
    position: absolute;
}
.islel .cont-good .col-gdetail {
    padding: .25rem 0 0;
    margin-bottom: .125rem;
}
/*-------selt---------*/
.myorder {
    min-height: 2rem;
}
.myorder .row {
    padding: 0;
    text-align: center;
}
.myorder .col {
    line-height: 1.5rem;
}
.pr-selt a {
    background-image: linear-gradient(0deg,transparent ,rgba(255,255,255,0) 30%,#da291c 50%, #da291c 100%);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% .1rem;
    color: #da291c;
}
.myF-header {
    margin-top: 4.2rem;
}
/*--------header no title-------------*/
.goods-header,.icon-hdr {
    position: relative;
    height: inherit;
}
.goods-header .idhc,.icon-hdr .idhc {
    max-width: 1.5rem;
    height: 1.5rem;
    background: #da291c;
    top: .5rem;
    border-radius: 50%;
    position: absolute;
    line-height: 1.5rem;
    min-width: 1.5rem;
}
.goods-header .idhc.idhc-left,.goods-header .idhc.idhc-home-outline,
.icon-hdr .idhc.idhc-left ,.icon-hdr .idhc.idhc-home-outline{
    left: .75rem;
}
/*----------b-main----------*/
.cont-btn a {
    min-width: 4.5rem;
    padding: .325rem .25rem;
    margin-left: .5rem;
    border: 1px solid #989898;
}
.dot {
    border-color: #989898;
}
.cont-btn a:focus, .cont-btn a:active, .cont-btn a:hover {
    -webkit-box-shadow: 0 0 .25rem rgba(54, 188, 124, 0.85);
    -moz-box-shadow: 0 0 .25rem rgba(54, 188, 124, 0.85);
    box-shadow: 0 0 .25rem rgba(54, 188, 124, 0.85);
}
.cont-btn a.b-nomain:focus, .cont-btn a.b-nomain:active,.cont-btn a.b-nomain:hover,
.account-btn a.b-main:focus, .account-btn a.b-main:active,.account-btn a.b-main:hover {
    -webkit-box-shadow: 0 0 .25rem rgba(152, 152, 152, 0.85);
    -moz-box-shadow: 0 0 .25rem rgba(152, 152, 152, 0.85);
    box-shadow: 0 0 .25rem rgba(152, 152, 152, 0.85);
}
.rg .b-nomain, .rg .b-main.bg36b {
    padding: .6rem .25rem;
    min-width: 6rem;
    border-radius: .7rem;
}
/*---activeList----*/
.al-main {
    margin: 0 .25rem 0 .25rem;
    line-height: 1.8rem;
    border-radius: .25rem;
    padding: 0 1rem;
    min-width: 6rem;
}
.alBar .idhc-switch-on {
    border-color: rgba(246, 48, 48, 0.8);
    background-color: rgba(246, 48, 48, 0.8);
    width: 2.2rem;
    height: 1.25rem;
}
.alBar .idhc-switch-off:before,
.alBar .idhc-switch-on:before {
    width: 2.1rem;
    height: 1.15rem;
}
.alBar .idhc-switch-off:after,
.alBar .idhc-switch-on:after {
    height: 1.15rem;
    width: 1.15rem;
}
.col-300 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 3rem;
    -moz-box-flex: 0;
    -moz-flex: 0 0 3rem;
    -ms-flex: 0 0 3rem;
    flex: 0 0 3rem;
    max-width: 3rem;
}
.alBar {
    height: auto;
    padding-left: .5rem;
    padding-right: .5rem;
}
/*----confirmOrder---*/
label.u-pay-lbl {
    margin-right: .75rem;
}
.dhc-btn {
    border-top: 1px solid #f2f2f2;
    height: 2.5rem;
}
/*----------footer-btn----------*/
.pop-ttl .idhc-cross {
    height: 2.5rem;
}
.btn-footers,.has-header.btn-footer {
    margin-bottom: 2.5rem;
}
.btn-submin,.btn-pay{
    padding: .4rem .5rem;
    margin: 0 0 0 auto;
    min-width: 5rem;
}
.small-btn .b-main {
    min-width: 6rem;
    line-height: 1.7rem;
    display: inline-block;
}
.small-btn .b-main,.only-btn a,.btn-ln-home,.btn-submin,.btn-pay{
    border-radius: .4rem;
}
.btn-pay {
    max-width: 6.7rem;
}
.u-gpris {
    color: rgba(246, 48, 48, 0.8);
}
/*----------header right-idhc-------------*/
.menu-idhc.idhc {
    right: 0;
}
/*----------menu------------*/
.gd-box.dhc-menu {
    background: #585c5f;
    border-radius: .2rem;
    top: 2.45rem;
    right: .5rem;
    width: auto;
}
.gd-box.dhc-menu:before {
    right: .375rem;
    border-color: transparent transparent #585c5f transparent;
    border-width: 0 .35rem .4rem .35rem;
    top: -.35rem;
}
.gd-box.dhc-menu ul li {
    padding: .35rem .75rem;
    border-bottom: 1px solid #989898;
    line-height: 1.2rem;
}
.gd-box.dhc-menu ul li:last-child {
    border-bottom: none;
}
.gd-box i {
    margin: 0 .5rem 0 0;
    font-size: .75rem;
    display: inline;
}
/*-------------nolist-----------------*/
.car-touse,.order-menu,.card-touse {
    padding-top: 4.5rem;
}
.car-touse img,.order-menu img,.card-touse img {
    max-width: 5.75rem;
}
.car-no,.bill-no,.card-no {
    margin: 1rem 0 .625rem;
}
.car-txt,.bill-txt,.card-txt {
    margin-bottom: .25rem;
}
.btn-ln-login.car-link,.btn-ln-login.bill-link,.btn-ln-login.card-link {
    padding: .375rem 1.125rem;
}
.ml20.bill-link {
    margin-left: 1rem;
}
/*-----------yh---------------*/
label.gd-yh,.gd-yh label {
    border: 1px solid rgba(252, 150, 47, 0.8);
    color: rgba(252, 150, 47, 0.8);
    padding: .05rem .25rem;
    min-width: 2.5rem;
    vertical-align: baseline;
    margin-bottom: .25rem;
    line-height: normal;
}
label.gd-yh i,.gd-yh label i {
    color: rgba(252, 150, 47, 0.8);
    font-size: .5rem;
    margin-right: 0;
}
.disabled label.gd-yh i,.disabled .gd-yh label i,.disabled label.gd-yh,.disabled .gd-yh label,.row.disabled .pri,.myF-level .disabled .add-basket .idhc-basket-2{
    border-color: #989898;
    color: #989898;
}
.button-footer a.disabled {
    background: #989898;
    box-shadow: none;
}

.btn-submin.disabled {
    background: #989898;
}

.button-footer a.basket-btn.disabled {
    background: #c3c3c3;
}
label.gd-yh:last-child,.gd-yh label:last-child,.sc-pay .u-pay-lbl {
    margin-right: 0;
}
label.gd-yh em {
    display: inline-block;
    vertical-align: bottom;
    font-size: .5rem;
    margin: 0;
    line-height: normal;
}
.gd-card label, label.gd-card {
    background: #fcab58;
    border: 1px solid #fcab58;
    min-width: 2.5rem;
    padding: .05rem .25rem;
    line-height: normal;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: .5rem;
    margin-right: .25rem;
    vertical-align: baseline;
}
.gd-card i {
    color: #fff;
    display: inline-block;
    margin: 0;
    min-width: .5rem;
    text-align: right;
    line-height: .65rem;
    vertical-align: middle;

}
.gd-card label:last-child,
label.gd-card:last-child {
    margin-right: 0;
}
.grey-acitive label.gd-yh,.grey-acitive .gd-yh label{
    border: 1px solid #c7c7c7;
}
.shopping-level .cont-good .shopping-acitive .col,
.myorder-level .cont-good .grey-acitive .col{
    white-space: normal;
    text-overflow: inherit;
    overflow: inherit;
}
label.active-blue {
    border: 1px solid #457bfb;
    background: #457bfb;
}
label.active-red {
    border: 1px solid #f63030;
    background: #f63030;
}
label.active-bblue {
    border: 1px solid #457bfb;
}
label.active-bblue,
label.active-bblue i {
    color: #457bfb;
}
label.active-bred {
    border: 1px solid #f63030;
}
label.active-bred,
label.active-bred i{
    color: #f63030;
}
/******active******/
.active-box {
    background: #faecec;
    padding: .55rem .5rem;
    margin-bottom: .375rem;
}
/*------index--------*/
.goods-prefer label {
    background: #f07a3c;
    padding: .1rem .19rem;
    margin-right: .25rem;
    margin-top: .25rem;
    display: block;
    color: #fff;
}
/*-------------header-green-------------*/
.bar-search{
    margin: auto 2.45rem auto 1.75rem;
    border-radius: 5rem;
    background: rgba(171, 32, 22, 0.4);
    height: 1.25rem;
    font-size: 0;
}
.alSearch.bar-search, .alSearch.bar-search input+.idhc-cross,.alSearch.bar-search input:focus +.idhc-cross {
    background: #f47c7c;
}
.is-search .bar-search {
    margin: auto 4.55rem auto 1.75rem;
}
.bar-search input{
    background: #ce2a1e;
    /* background: transparent; */
    line-height: 1.25rem;
    height: 1.25rem;
    border: 0;
    -webkit-tap-highlight-color:#ce2a1e;
    -webkit-appearance:none;
    color: #fff;
    font-size: .6rem;
    padding: 0 1.5rem 0 0;
}
.bar-search input:-webkit-autofill {
    transition: background-color 5000s ease-in-out 0s;
}
/* .bar-search input::-webkit-search-decoration,input::-webkit-search-cancel-button,input::-webkit-search-results-button,input::-webkit-search-results-decoration,.w-row .soldout{
    display: none;
} */
.bar-search input:focus +.idhc-cross, .bar-search input+.idhc-cross {
    color: #f6f6f6;
    margin-left: -1rem;
    z-index: 1;
    background: #f6f6f605;
    width: 1.5rem;
    text-align: center;
    position: absolute;
    right: 0;
    margin-right: 0;
    top: .25rem;
}
.bar-search input:-ms-input-placeholder{
    color: #fff;
}
.bar-search input::-webkit-input-placeholder {
    color: #fff;
}
.index-search .idhc .user-badge,.lst-header .idhc .user-badge{
    top: .55rem;
    right: .45rem;
}
/*--------header three idhc------------*/
/**goodsDetail**/
.itop:nth-child(1), .itop:nth-child(2) {
    min-width: 2rem;
}
.itop:nth-child(1) {
    border-left: none;
}
.itop {
    padding: .35rem 0;
    min-width: 2.65rem;
}
.itop .idhc-shop {
    font-weight: bold;
}
.col.itop label{
    margin: .25rem 0 0;
}
.itop .idhc-basket-2 {
    font-size: 1rem;
    position: relative;
}
.button-footer {
    max-width: 8.5rem;
    margin: 0 .25rem 0 auto;
}
.only-btn a {
    max-width: 8.5rem;
    box-shadow: 0 1.5px 3px rgba(218,41,28);
}
.basket-btn {
    background: #fc962f;
}
.basket-btn, .buy-btn {
    float: left;
    max-width: 5rem;
    border-radius: .4rem 0 0 .4rem;
    padding: .6rem 0;
    box-shadow: 0 1.5px 3px #fc962f;
    width: 50%;
}
.buy-btn {
    border-radius: 0 .4rem .4rem 0;
    float: right;
    box-shadow: 0 1.5px 3px rgba(218,41,28);
}
.user-badge {
    padding: .125rem;
}
/******maiguangle******/
.soldout {
    line-height: 2.5rem;
    width: 2.5rem;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1.25rem 0 0 -1.25rem;
    background: rgba(3,3,3,0.3);
    height: 2.5rem;
    text-align: center;
}
/**confirmOrder  通用券**/
label.sale-card {
    color: #fff;
    background: rgba(246, 48, 48, 0.8);
    border-radius: 5rem;
    padding: .1rem .5rem;
    font-size: .6rem;
    margin-left: .5rem;
}
.hd-txt label {
    display: block;
    background: rgba(246, 166, 35, 0.15);
    color: #989898;
    padding: .25rem .5rem;
    border-radius: 5rem;
    font-size: .5rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hd-ord {
    background: #fff;
    padding: 0 .25rem;
}
.hd-txt {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hd-txt .idhc-info-circled{
    color: #d0cdcd;
    font-size: .55rem;
    margin-left: 0;
}
.slider-btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    display: none;
}
.slidercont {
    display: none;
}
.sliderconts {
    float: left;
    background: #ccc;
    height: 100%;
    display: table;
}
.slidercont .btn {
    top: 0;
    display: table-cell;
    height: 100%;
    font-size: .7rem;
    vertical-align: middle;
}
.bar-search form {
    line-height: normal;
}
.is-ttl {
    background: #f6f6f6;
    padding: .15rem .375rem;
    border-left: 2.5px solid #36bc7c;
    font-size: .6rem;
}
.dhc-popb-scont {
    height: 12rem;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
/*fadeOut  fadeIn*/
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    animation-duration: 2s;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes vanishOut {
    0% {
        opacity: 0.5;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(2, 2);
        transform: scale(2, 2)
    }
}

@keyframes vanishOut {
    0% {
        opacity: 0.5;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(2, 2);
        transform: scale(2, 2)
    }
}

.vanishOut {
    -webkit-animation-name: vanishOut;
    animation-name: vanishOut;
}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    animation-duration: 1s;
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}
.heart-pos {
    position: relative;
    display: inline-block;
}
.heart-pos i.idhc-heart {
    color: #f63030;
}
.heart-pos i {
    display: block;
    text-align: center;
    margin: 0;
}
.heart-pos i.fade {
    display: none;
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0;
    margin-left: -.3rem;
    min-width: 0;
}
.trans-y .sealst {
    box-shadow: 0 0.1rem 0.2rem #dcdcdc;
}
.trans-y0,.trans-y2 ,.trans-y1, .trans-y {
    transform: translateY(0);
    transition: 0.4s ease 0s;
    display: block;
    position: fixed;
    width: 100%;
    z-index: 3;
    top: 0;
}
.trans-y {
    transform: translateY(-2.2rem);
    transition: 0.3s ease 0s;
}
.trans-ys {
    transform: translateY(-4.2rem);
    transition: 0.5s ease 0s;
}
.trans-ys0 {
    transform: translateY(0rem);
    transition: 0.5s ease 0s;
}
.trans-y1 {
    transform: translateY(-4.2rem);
    transition: 0.8s ease 0s;
}
.trans-y2 {
    transform: translateY(0rem);
    transition: 0.8s ease 0s;
}
.trans-y3 {
    transform: translateY(0rem);
    transition: 1.2s ease 0s;
}
.small-link a {
    padding: .2rem;
    min-width: 4rem;
    font-size: .6rem;
    line-height: 1.2;
}
/* 输入表单 */
.layer-content {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 32rem;
    height: auto;
    z-index: 12;
    background: #fff;
}
.fadeInUp.layer-content {
    display: block;
}
.form_edit {
    width: 100%;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-flow: row wrap;
    -webkit-flex-flow:row wrap;
    align-content: flex-start;
    background: #fff;
}
.form_edit> div {
    height: 2.7rem;
    text-align: center;
    color: #030303;
    line-height: 2.7rem;
    font-size: 1.4rem;
    flex: 0 0 33.33%;
    -webkit-box-flex: 0 0 33.33%;
    -webkit-flex: 0 0 33.33%;
    -moz-box-flex: 0 0 33.33%;
    -moz-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    background: #fff;
    box-sizing: border-box;
    border-right: .025rem solid #ccc;
    border-bottom: .025rem solid #ccc;
}
.form_edit> div:nth-child(3n) {
    border-right: none;
}
.form_edit> div:nth-child(n+10) {
    border-bottom: none;
}
.form_edit> div:last-child {
    background: #d1d5db;
}
.form_edit> div.grey-num {
    background: #d1d5db;
    font-weight: 600;
}
.form_edit .idhc-delete {
    color: #030303;
    font-size: 1.3rem;
    line-height: 2.3rem;
}
.num.hover01 {
    background: #d1d5db;
}
.form_edit> div:last-child.hover02,.form_edit> div.grey-num.hover02 {
    background: #fff;
}
.clearfix:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.form-recharge {
    font-size: .6rem;
    background: #efeff0;
    border-bottom: .025rem solid #ccc;
    border-top: .025rem solid #ccc;
    margin-bottom: 2px;
}
.form-rcg {
    color: #1d80f9;
    padding-right: .25rem;
    font-size: .75rem;
    letter-spacing: .05rem;
    font-weight: bold;
}
.form-recharge i {
    font-size: 1rem;
    margin: 0 .25rem;
    color: #ababab;
}
.space-div {
    height: 6.2rem;
    position: relative;
    z-index: 0;
}
.h-100 {
    height: 100%;
}
/*account-btn*/
label.account-txt {
    display: block;
    text-align: right;
    color: #fc962f;
    padding-bottom: .375rem;
}
.account-btn .b-main.bg36b {
    background: #f2f2f2;
    border-color: #f2f2f2;
    color: #989898;
}
.account-txt .must:after {
    color: #fc962f;
    right: inherit;
    margin-right: .25rem;
}
.dhc-loadlbl {
    vertical-align: middle;
    background-position: right .045rem;
}

