html {
    font-size: 10px !important;
  }
  
  @media screen and (max-width: 321px) {
    html {
      font-size: 8px !important;
    }
  }
  
  [v-cloak] {
    display: none;
  }
  
  .clearfix {
    *zoom: 1;
  }
  
  .clearfix:before,
  .clearfix:after {
    display    : table;
    content    : "";
    line-height: 0;
  }
  
  .clearfix:after {
    clear: both;
  }
  
  .wap-body {
    background-color: #f8f1de;
  }
  
  .js-floor-position-relative {
    background-color: #31302d;
    color           : #fff;
  }
  
  .js-floor-anchor-list li.cur {
    background: #ff2227;
    color     : #fff;
  }
  
  .js-floor-box {
    background-color: #F1BF9A;
    /*padding-bottom  : 1rem;*/
  }
  
  .bg-img {
    background: url(https://image01.homedo.com/Files/Images/cms/www/20190303/5758002785866340954_pic1.png) 0 0rem 4rem no-repeat;
  }
  
  .text-overflow {
    white-space  : nowrap;
    width        : 95%;
    text-overflow: ellipsis;
    overflow     : hidden;
  }
  
  .brand-banner {
    position: relative;
  }
  
  .brand-banner .logo-box {
    position         : absolute;
    bottom           : 0rem;
    left             : 50%;
    width            : 7.9rem;
    border           : 0.5rem solid #e4ae51;
    border-radius    : 0.2rem;
    background-color : #fff;
    transform        : translateX(-50%);
    -webkit-transform: translateX(-50%);
  }
  
  .brand-banner .CountDown {
    font-size  : 1.2rem;
    color      : #fff9ca;
    line-height: 1.6rem;
    position   : absolute;
    left       : 1.5rem;
    top        : 0.5rem;
  }
  
  .brand-banner .CountDown em {
    width           : 1.6rem;
    height          : 1.6rem;
    display         : inline-block;
    vertical-align  : middle;
    background-color: #eb4226;
    border-radius   : 0.3rem;
    margin          : 0 0.3rem;
    text-align      : center;
  }
  
  .brand-banner .rules-btn {
    position        : absolute;
    right           : 0;
    top             : 0;
    width           : 6.2rem;
    height          : 2.4rem;
    line-height     : 2.4rem;
    text-align      : center;
    font-size       : 1rem;
    color           : #fff;
    background-color: #c1702b;
    border-radius   : 0 0 0 0.5rem;
  }
  
  .hd {
    padding   : 1rem 0;
    text-align: center;
  }
  
  .hd h2 {
    color      : #fad86b;
    font-size  : 1.6rem;
    font-weight: bold;
    display    : inline-block;
    position   : relative;
  }
  
  .hd h2:before,
  .hd h2:after {
    content   : "";
    width     : 1.8rem;
    height    : 1.1rem;
    position  : absolute;
    top       : 0.5rem;
    background: url(https://image01.homedo.com/Files/Images/cms/www/20190305/4728461718091229304_pic1.png) 0 0rem 2.2rem no-repeat;
  }
  
  .hd h2:before {
    background-position: 0 -1.1rem;
    left               : -3rem;
  }
  
  .hd h2:after {
    right: -3rem;
  }
  
  /* .brand-banner .banner-out a {
    width        : 80%;
    line-height  : 48px;
    border-radius: 5px;
    color        : #fff;
    font-size    : 21px;
    text-align   : center;
    position     : absolute;
    bottom       : 25px;
    z-index      : 10;
    right        : 50%;
  } */
  
  .brand-banner .isVisble {
    background: #939393;
    transform : translateX(50%);
  }
  
  .brand-banner .visble {
    background: #f65b40;
    transform : translateX(50%);
  }
  
  .brand-banner .no-login a {
    position     : absolute;
    width        : 98%;
    line-height  : normal;
    border-radius: 0;
    bottom       : auto;
    right        : auto;
  }
  
  .brand-banner label {
    display: block;
  }
  
  .list {
    padding: 0 0.25rem;
  }
  
  .list li {
    width        : 33.333%;
    float        : left;
    margin-bottom: 0.5rem;
    text-align   : center;
  }
  
  .list li .web-link {
    margin          : 0 0.25rem;
    display         : block;
    background-color: #fff;
    padding         : 0.6rem 0 1rem;
  }
  
  .list li .overflow-box {
    position: relative;
    height  : 3rem;
    width   : 7.5rem;
    overflow: hidden;
    margin  : 0 auto;
  }
  
  .list li .logo {
    position         : absolute;
    left             : 50%;
    top              : 50%;
    transform        : translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width            : 100%;
  }
  
  .list li strong {
    color      : #222;
    font-size  : 1.2rem;
    display    : inline-block;
    line-height: 1.2rem;
    margin     : 0.5rem auto 0.1rem;
  }
  
  .list li p {
    color      : #919191;
    height     : 1rem;
    font-size  : 0.9rem;
    line-height: 1rem;
    margin     : 0 auto 0.8rem;
  }
  
  .list li button {
    outline      : none;
    height       : 1.8rem;
    color        : #6f4f28;
    font-size    : 1rem;
    border       : none;
    width        : 8.3rem;
    border-radius: 3rem;
    background   : -webkit-linear-gradient(left, #edce7c, #d1b05c);
    background   : -o-linear-gradient(right, #edce7c, #d1b05c);
    background   : -moz-linear-gradient(right, #edce7c, #d1b05c);
    background   : linear-gradient(to right, #edce7c, #d1b05c);
  }
  
  .rules-box {
    padding   : 0 .5rem 1.5rem;
    text-align: center;
  }
  
  .act-rules {
    background-color: #FFFFFF;
    position        : relative;
    padding         : 3rem 1.3rem 2rem;
    border-radius   : 2px;
  }
  
  .act-rules dt {
    width        : 8rem;
    height       : 2.5rem;
    line-height  : 2.5rem;
    margin-bottom: 1rem;
    font-size    : 13px;
    color        : #AA6A0B;
    padding-left : 2rem;
    text-align   : left;
  }
  
  /* .act-rules dt::before {
    display        : block;
    width          : 68px;
    height         : 10px;
    content        : '';
    position       : absolute;
    left           : -80px;
    top            : 13px;
    background     : url('https://image01.homedo.com/Files/Images/cms/www/20191117/5095557958881476510_pic1.png');
    background-size: 100% 100%;
  }
  
  .act-rules dt::after {
    display        : block;
    width          : 68px;
    height         : 10px;
    content        : '';
    position       : absolute;
    right          : -80px;
    top            : 13px;
    background     : url('https://image01.homedo.com/Files/Images/cms/www/20191117/4911530554963571512_pic1.png');
    background-size: 100% 100%;
  } */
  
  .act-rules dd {
    color       : #B6662C;
    font-size   : 1.2rem;
    text-align  : left;
    position    : relative;
    /*padding-left: 1.2rem;*/
    line-height : 2.2rem;
  }
  
  .act-rules dd em {
    position: absolute;
    left    : 0;
  }
  
  .floor-title {
    margin    : 1rem 1.1rem 1rem;
    text-align: center;
    height: 3rem;
    line-height: 3rem;
  }
  
  .floor-title h2 {
    font-size  : 1.7rem;
    color      : #fff;
    font-weight: 300;
    position   : relative;
    display    : inline-block;
  }
  
  /* .floor-title h2::before {
    display        : block;
    width          : 68px;
    height         : 10px;
    content        : '';
    position       : absolute;
    left           : -80px;
    top            : 7px;
    background     : url('https://image01.homedo.com/Files/Images/cms/www/20191117/5095557958881476510_pic1.png');
    background-size: 100% 100%;
  }
  
  .floor-title h2::after {
    display        : block;
    width          : 68px;
    height         : 10px;
    content        : '';
    position       : absolute;
    right          : -80px;
    top            : 7px;
    background     : url('https://image01.homedo.com/Files/Images/cms/www/20191117/4911530554963571512_pic1.png');
    background-size: 100% 100%;
  } */
  
  .floor-tab {
    padding: 0 4px 0 4px;
  }
  
  .floor-tab li {
    width        : 20%;
    float        : left;
    margin-bottom: 6px;
    padding-right: 3px;
    box-sizing   : border-box;
  }
  
  .floor-tab li a {
    display      : block;
    width        : 100%;
    text-align   : center;
    height       : 22px;
    float        : left;
    color        : #C17F57;
    line-height  : 22px;
    font-size    : 1rem;
    border: 1px solid #C17F57;
    /* background   : #f3e0c1; */
    overflow:hidden;
  }
  
  .floor-tab li a.cur {
    color           : #ffffFF;
    background: #D49169;
  
  }
  
  .ajax-product-floor {
    margin-top: 5px;
  }
  
  
  
  .baokuan-01 li {
    float: left;
    width: 50%;
    margin-bottom: 0.9rem;
  }
  #TuanGou .new-f .new-baokuan ul li{
    flex-shrink:0;
  
  }
  
  .baokuan-01 li a {
    display   : block;
    margin    : 0 0.25rem;
    background: #fff;
    position  : relative;
  }
  
  .baokuan-01 li a dl.show {
    position  : absolute;
    left      : 0;
    top       : 0;
    background: #fff;
    width     : 100%;
  }
  
  .baokuan-01 li a dl dt {
    padding : 1rem 0.8rem;
    position: relative;
  }
  
  .baokuan-01 li a dl dt .tag {
    width          : 3.8rem;
    height         : 1.9rem;
    position       : absolute;
    left           : 1.2rem;
    bottom         : -0.5rem;
    background     : url(https://image01.homedo.com/Files/Images/cms/www/20180511/5489633103437889731_pic1.png) 0 0 no-repeat;
    background-size: 3.8rem 1.9rem;
  }
  
  .baokuan-01 li a dl dt .icon {
    position: absolute;
    right   : 0.2rem;
    top     : 0.2rem;
    width   : 4.5rem;
  }
  
  .baokuan-01 li a dl dd {
    padding: 0 1.2rem 1rem 1.2rem;
  }
  
  .baokuan-01 li a dl dd h3 {
    height            : 2.6rem;
    font-size         : 1rem;
    line-height       : 1.4rem;
    color             : #222;
    display           : -webkit-box;
    overflow          : hidden;
    text-overflow     : ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom     : 0.9rem;
  }
  
  .baokuan-01 li a .isGray dd h3{
    color: #B0B0B0;
  }
  
  .baokuan-01 li a dl dd .c-888 {
    color: #888;
  }
  
  .baokuan-01 li a dl dd .price {
    font-size  : 0.9rem;
    color      : #c0c0c0;
    margin     : 0.5rem 0;
    height     : 2.8rem;
    line-height: 1.4rem;
  }
  
  .baokuan-01 li a dl dd .price span {
    height       : 1.7rem;
    padding-right: 0.5rem;
    display      : inline-block;
    margin-bottom: 0.2rem;
  }
  
  .baokuan-01 li a dl dd .price span strong {
    font-size: 1rem;
    color    : #ff001a;
  }
  
  .baokuan-01 li a dl dd .price span strong em {
    font-size: 1.7rem;
  }
  
  .baokuan-01 li a dl dd .price.none span strong {
    color: #B0B0B0;
  }
  
  .baokuan-01 li a dl dd .btn {
    height       : 3rem;
    text-align   : center;
    font-size    : 1.6rem;
    color        : #fff;
    border-radius: 0.3rem;
  }
  
  .baokuan-01 li a dl dd .btn.ready {
    background-color: #339900;
  }
  
  .baokuan-01 li a dl dd .btn.buy {
    background-color: #ee340f;
  }
  
  .baokuan-01 li a dl dd .btn.none {
    background-color: #B0B0B0;
  }
  
  .pTop10 {
    padding-top: 0.5rem;
  }
  
  .maizeng-box {
    padding: 0 0.75rem;
  }
  
  .maizeng-box li {
    float        : left;
    width        : 50%;
    margin-bottom: 0.5rem;
  }
  
  .maizeng-box li .product-box {
    margin    : 0 0.25rem;
    background: #fff;
    position  : relative;
  }
  
  .maizeng-box li .product-box dl.show {
    position  : absolute;
    left      : 0;
    top       : 0;
    width     : 100%;
    background: #fff;
  }
  
  .maizeng-box li .product-box dl dt a .icon {
    position: absolute;
    right   : 1rem;
    top     : 1rem;
    width   : 5rem;
  }
  
  .maizeng-box li .product-box dl dt a {
    display : block;
    position: relative;
    padding : 1.5rem 2.4rem;
  }
  
  .maizeng-box li .product-box dl dt a .maizeng-icon-box {
    position : absolute;
    left     : -0.3rem;
    bottom   : 0.4rem;
    font-size: 1.1rem;
  }
  
  .maizeng-box li .product-box dl dt a .maizeng-icon-box strong {
    width     : 5.6rem;
    height    : 1.8rem;
    text-align: center;
    color     : #fff;
  }
  
  .maizeng-box li .product-box dl dt a .maizeng-icon-box p {
    position     : relative;
    margin-top   : -1px;
    padding-left : 0.6rem;
    height       : 1.8rem;
    border       : #fc8142 solid 1px;
    border-radius: 0 2rem 2rem 0;
    color        : #fc8142;
    background   : #fff;
  }
  
  .maizeng-box li .product-box dl dt a .a-a strong {
    background-image: -moz-linear-gradient(60deg, #fb3804 0%, #fc754c 100%);
    background-image: -webkit-linear-gradient(60deg, #fb3804 0%, #fc754c 100%);
    background-image: -ms-linear-gradient(60deg, #fb3804 0%, #fc754c 100%);
  }
  
  .maizeng-box li .product-box dl dt a .a-a p {
    min-width   : 10rem;
    border-color: #fc8142;
  }
  
  .maizeng-box li .product-box dl dt a .a-b strong,
  .maizeng-box li .product-box dl dt a .a-c strong,
  .maizeng-box li .product-box dl dt a .a-h strong {
    background-image: -moz-linear-gradient(60deg, #9704fb 0%, #b84cfc 100%);
    background-image: -webkit-linear-gradient(60deg, #9704fb 0%, #b84cfc 100%);
    background-image: -ms-linear-gradient(60deg, #9704fb 0%, #b84cfc 100%);
  }
  
  .maizeng-box li .product-box dl dt a .a-b p,
  .maizeng-box li .product-box dl dt a .a-c p,
  .maizeng-box li .product-box dl dt a .a-h p {
    border-color: #9704fb;
    color       : #9704fb;
  }
  
  .maizeng-box li .product-box dl dt a .a-b p {
    min-width: 10rem;
  }
  
  .maizeng-box li .product-box dl dt a .a-c p {
    min-width: 8rem;
  }
  
  .maizeng-box li .product-box dl dt a .a-h p {
    min-width: 8rem;
  }
  
  .maizeng-box li .product-box dl dt a .maizeng-icon-box-01 p::before {
    display        : block;
    position       : absolute;
    content        : "";
    left           : -0.1rem;
    bottom         : -1rem;
    width          : 0.3rem;
    height         : 1rem;
    background     : url(https://image01.homedo.com/Files/Images/cms/www/20181026/4717220524499451733_pic1.png) 0 0 no-repeat;
    background-size: contain;
  }
  
  .maizeng-box li .product-box dl dd {
    padding: 0 1.2rem 1.5rem;
  }
  
  .maizeng-box li .product-box dl dd .c-888 {
    color: #888;
  }
  
  .maizeng-box li .product-box dl dd .price {
    font-size  : 0.9rem;
    color      : #a0a0a0;
    margin     : 0.5rem 0;
    line-height: 1.7rem;
    height     : 1.7rem;
    overflow   : hidden;
  }
  
  .maizeng-box li .product-box dl dd .price span strong {
    font-size: 1rem;
    color    : #ff001a;
  }
  
  .maizeng-box li .product-box dl dd .price span strong em {
    font-size: 1.5rem;
  }
  
  .maizeng-box li .product-box dl dd .price del {
    line-height: 1.9rem;
  }
  
  .maizeng-box li .product-box dl dd h3 {
    height            : 2.4rem;
    font-size         : 0.9rem;
    line-height       : 1.2rem;
    color             : #0a0a0a;
    display           : -webkit-box;
    overflow          : hidden;
    text-overflow     : ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  
  .maizeng-box li .product-box dl dd .btn {
    height       : 3rem;
    margin       : 1rem 0.2em 0;
    text-align   : center;
    font-size    : 1.5rem;
    color        : #fff;
    border-radius: 0.2rem;
  }
  
  .maizeng-box li .product-box dl dd .btn.ready {
    background-color: #339900;
  }
  
  .maizeng-box li .product-box dl dd .btn.buy {
    background-color: #ee340f;
  }
  
  .maizeng-box li .product-box dl dd .btn.none {
    background-color: #999999;
  }
  
  .maizeng-box li .product-box dl dd .zeng-icon {
    color      : #ff3030;
    line-height: 1.2rem;
    font-size  : 0.9rem;
    position   : relative;
    text-indent: 1.5rem;
  }
  
  .maizeng-box li .product-box dl dd .zeng-icon::before {
    display     : block;
    width       : 1.2rem;
    height      : 1.2rem;
    background  : #ef253d;
    color       : #fff;
    content     : "赠";
    text-align  : center;
    line-height : 1.2rem;
    margin-right: 0.2rem;
    position    : absolute;
    left        : 0;
    top         : 0.2rem;
    text-indent : 0;
  }
  
  .maizeng-box li .product-box dl dd .zeng-box-hb {
    height     : 1.2rem;
    padding-top: 0.2rem;
  }
  
  .maizeng-box li .product-box dl dd .zeng-box-cp {
    height     : 2.4rem;
    padding-top: 0.2rem;
  }
  
  .maizeng-box li .product-box dl dd .zeng-box-cp span {
    position: relative;
    display : block;
  }
  
  .maizeng-box li .product-box dl dd .zeng-box-cp span small {
    display           : -webkit-box;
    overflow          : hidden;
    text-overflow     : ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  
  .maizeng-box li .product-box dl dd .zeng-box-cp span em {
    position   : absolute;
    left       : 99%;
    bottom     : 0;
    text-indent: 0;
  }
  
  .redpack-box {
    background-color: #fbe4a7;
    border-radius   : 1rem;
    margin          : 1.5rem 1rem 0.5rem;
    padding         : 2.2rem 1.5rem 1.5rem;
  }
  
  .redpack-box .border-box {
    border       : 1px solid #b18e33;
    border-radius: 0.5rem;
    padding      : 1rem 1rem 0;
  }
  
  .redpack-box .border-box .hd {
    width           : 70%;
    margin          : -2.8rem auto 0;
    background-color: #fbe4a7;
  }
  
  .redpack-box .border-box .hd h2 {
    color: #6f4f28;
  }
  
  .border-box .hd h2:before,
  .border-box .hd h2:after {
    background: url(https://image01.homedo.com/Files/Images/cms/www/20190307/4661278708181842462_pic1.png) 0 0rem 2.2rem no-repeat;
  }
  
  .border-box .hd h2:before {
    background-position: 0 -1.1rem;
  }
  
  .redpack-box .redpack-list li {
    padding-top        : 25.6%;
    background         : url(https://image01.homedo.com/Files/Images/cms/www/20190306/4918729703965951692_pic1.png) 0 0% 200% no-repeat;
    margin-bottom      : 1.5rem;
    background-position: 0 100%;
    position           : relative;
  }
  
  .redpack-box .redpack-list li.no-LQ {
    background-position: 0 0;
  }
  
  .redpack-box .redpack-list li.no-LQ .state {
    width     : 90.4%;
    height    : 58.9%;
    background: url(https://image01.homedo.com/Files/Images/cms/www/20190306/4805433120695367413_pic1.png) 0 0% 400% no-repeat;
  }
  
  .redpack-box .redpack-list li.no-LQ .state1 {
    background-position: 0 0;
  }
  
  .redpack-box .redpack-list li.no-LQ .state2 {
    background-position: 0 33.3%;
  }
  
  .redpack-box .redpack-list li.no-LQ .state3 {
    background-position: 0 66.6%;
  }
  
  .redpack-box .redpack-list li.no-LQ .state4 {
    background-position: 0 100%;
  }
  
  .redpack-box .redpack-list li a {
    position: absolute;
    left    : 0;
    top     : 0;
    height  : 100%;
    width   : 100%;
  }
  
  .redpack-box .redpack-list li a>div {
    height: 100%;
  }
  
  .redpack-box .redpack-list .l {
    color    : #ae8a30;
    font-size: 1.2rem;
    width    : 34.426%;
  }
  
  .redpack-box .redpack-list .l em {
    font-size  : 3rem;
    font-family: DINAlternate-Bold;
    font-weight: bold;
    margin     : 0 0.2rem;
  }
  
  .redpack-box .redpack-list .c {
    padding-left: 3%;
    color       : #fbe4a7;
    width       : 42%;
  }
  
  .redpack-box .redpack-list .c p {
    width: 100%;
  }
  
  .redpack-box .redpack-list .c span {
    display      : block;
    overflow     : hidden;
    white-space  : nowrap;
    height       : 1rem;
    text-overflow: ellipsis;
  }
  
  .redpack-box .redpack-list .c .red-title {
    font-size  : 1.2rem;
    line-height: 1.2rem;
    height     : 1.2rem;
  }
  
  .redpack-box .redpack-list .c .red-tips {
    font-size  : 1rem;
    padding-top: 7%;
    line-height: 1rem;
  }
  
  .redpack-box .redpack-list .r {
    width   : 21%;
    position: absolute;
    right   : 2.5%;
  }
  
  .redpack-box .redpack-list .r .LQ {
    width           : 78.4%;
    height          : 62.82%;
    background-color: #b6402e;
    border-radius   : 50%;
    border          : 1px solid #b42c1f;
    text-align      : center;
  }
  
  .redpack-box .redpack-list .r .LQ img {
    -webkit-animation  : picDraw 0.2s ease-in-out infinite;
    animation-direction: alternate;
  }
  
  .mask-layer {
    width     : 100%;
    height    : 100%;
    position  : fixed;
    left      : 0;
    top       : 0;
    background: rgba(0, 0, 0, 0.7);
    z-index   : 101;
  }
  
  .mask-layer .bg {
    width        : 236px;
    height       : 141px;
    position     : fixed;
    left         : 50%;
    top          : 50%;
    transform    : translate(-50%, -50%);
    border-radius: 4px;
    padding      : 2px;
    background   : url('https://image01.homedo.com/Files/Images/cms/www/20191117/5143732512446162284_pic1.png');
  }
  
  .mask-layer .bg h3 {
    color      : #fff;
    line-height: 26px;
  }
  
  .mask-layer .bg .content {
    width        : 100%;
    height       : 95px;
    border-radius: 0 0 3px 3px;
    background   : #fff;
    text-align   : center;
    padding-top  : 20px;
    color        : #222;
    font-size    : 12px;
  }
  
  .mask-layer .bg .content a {
    color        : #fff;
    margin-top   : 15px;
    width        : 100px;
    line-height  : 30px;
    display      : inline-block;
    border-radius: 2px;
    border       : 1px solid #e40011;
    color        : #e40011;
    box-sizing   : border-box;
  }
  
  .mask-layer .bg .content a.go {
    background: #e40011;
    color     : #fff;
  }
  
  @keyframes picDraw {
    0% {
      width: 74%;
    }
  
    50% {
      width: 82%;
    }
  
    100% {
      width: 92%;
    }
  }
  
  /* 红包优惠券 */
  #newUser .red-package {
    height: 89px;
    width: 100%;
    position: relative;
    margin-bottom: 2%;
  }
  #newUser .mask {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.3);
    top: 0;
    left: 0;
    z-index: 9;
  }
  #newUser .red-package img {
    width: 100%;
    height: 100%;
  }
  #newUser .red-package .top-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    box-sizing: border-box;
  }
  #newUser .red-package .top-content .corner-type {
    position: absolute;
    left: 1px;
    top: 1px;
    width: 58px;
    height: 15px;
    line-height: 15px;
    color: #EE2D2E;
    font-size: 10px;
    background: #FFEDCC;
    text-align: center;
    border-radius: 5px 0px 5px 0px;
  }
  #newUser .red-package .top-content .redpackage-corner {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 29px;
    height: 25px;
  }
  #newUser .red-package .top-content .redpackage-corner img {
    width: 100%;
    height: 100%;
  }
  #newUser .red-package .top-content .top-info {
    overflow: hidden;
    width: 100%;
    height: 54px;
    text-align: left;
  }
  #newUser .red-package .top-content .top-info .reduce {
    float: left;
    width: 50%;
    height: 100%;
    box-sizing: border-box;
    padding-left: 5px;
    display: flex;
    padding-top: 15px;
  }
  #newUser .red-package .top-content .top-info .reduce::after {
    display        : block;
    width          : 1px;
    height         : 50%;
    color: #FFEDCC;
    /*background-color: #FFEDCC;*/
    content        : '';
    position       : absolute;
    left          : 50%;
    transform: translateX(-50%);
    top            : 7px;
    border-right: dashed 1px #FFEDCC;
    box-sizing: border-box;
  }
  #newUser .red-package .top-content .top-info .full {
    float: right;
    width: 50%;
    height: 100%;
    box-sizing: border-box;
    padding-left: 5px;
    display: flex;
    padding-top: 10px;
    padding-right: 3px;
  }
  #newUser .red-package .top-content .top-info .reduce .redpackage-reduce {
    font-size: 28px;
    color: #FFF1D4;
    align-items: center;
    /*transform: translateY(20%);*/
    /*padding-top: 10px;*/
    line-height: 28px;
    margin-top: 5px;
  }
  #newUser .red-package .top-content .top-info .full .redpackage-full{
    font-size: 12px;
    color: #FFF1D4;
    align-items: center;
    display: inline-flex;
  }
  #newUser .red-package .top-content .redpackage-reduce em {
    font-size: 10px;
  }
  #newUser .red-package .top-content .redpackage-full {
    color: #e23419;
    font-size: 10px;
  }
  #newUser .red-package .top-content .bottom-btn {
    width: 100%;
    text-align: center;
  }
  #newUser .red-package .top-content .bottom-btn .redpackage-button {
    width: 100%;
    height: 28px;
    line-height: 34px;
    font-size: 14px;
  }
  #newUser .red-package .top-content .bottom-btn .redpackage-button .btn-icon {
    width: 14px;
    height: 14px;
  }
  #newUser .coupon-item {
    height: 108px;
    width: 100%;
    position: relative;
  }
  #newUser .coupon-item img {
    width: 100%;
    height: 100%;
  }
  #newUser .coupon-item .top-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding-top: 12%;
    box-sizing: border-box;
  }
  #newUser .coupon-item .top-content .corner-type {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 50px;
    height: 14px;
    line-height: 14px;
    background: linear-gradient(90deg, #FD6148, #ED2E2E);
    border-radius: 0px 0px 5px 5px;
    color: #FFF1D4;
    font-size: 10px;
  }
  #newUser .coupon-item .top-content .coupon-reduce {
    font-size: 24px;
    color: #e23419;
    /*padding-top: 15px;*/
    line-height: 16px;
    margin-top: 10px;
  }
  #newUser .coupon-item .top-content .coupon-reduce em {
    font-size: 10px;
  }
  #newUser .coupon-item .top-content .coupon-full {
    color: #BF5B2F;
    font-size: 12px;
    margin-top: 3%;
  }
  #newUser .coupon-item .top-content .coupon-button {
    width: 80%;
    color: #fff;
    font-size: 12px;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
  }
  #newUser .coupon-item .top-content .coupon-button .btn-icon {
    width: 10px;
    height: 10px;
    vertical-align: baseline;
  }
  #newUser .coupon-item .top-content .coupon-corner {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 29px;
    height: 25px;
  }
  #newUser .coupon-item .top-content .coupon-corner img {
    width: 100%;
    height: 100%;
  }
  #newUser .login-pop {
    position  : fixed;
    top       : 0;
    left      : 0;
    width     : 100%;
    height    : 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index   : 1000;
  }
  
  #newUser .hot-zone {
    position: absolute;
  }
  #newUser .login-pop .dialog {
    width        : 68%;
    min-height   : 155px;
    background   : #fff;
    position     : absolute;
    top          : 50%;
    left         : 50%;
    margin       : -107px -34%;
    border-radius: 5px;
    overflow     : hidden;
  }
  
  #newUser .login-pop .dialog h3 {
    width       : 100%;
    height      : 29px;
    background  : #FEF7EC;
    padding-left: 7%;
    box-sizing  : border-box;
    line-height : 29px;
    font-size   : 14px;
    color       : #EE782F;
  }
  
  #newUser .login-pop .dialog .dialog-content {
    padding    : 20px 10% 15px;
    box-sizing : border-box;
    text-align : center;
    font-size  : 14px;
    color      : #656565;
    line-height: 14px;
    font-weight: bold;
  }
  
  #newUser .login-pop .dialog .dialog-content .text {
    font-size  : 12px;
    margin-top : 13px;
    line-height: 17px;
    font-weight: 400;
  }
  
  #newUser .login-pop .dialog .dialog-content .dialog-btn {
    width        : 66%;
    height       : 29px;
    display      : inline-block;
    margin-top   : 16px;
    background   : linear-gradient(0deg, #ff7300 3%, #ffa300 100%);
    border-radius: 14px;
    font-size    : 14px;
    color        : #fff;
    line-height  : 29px;
  }
  
  .fixed-new-user {
    position: fixed;
    top     : 0;
    left    : 0;
    right   : 0;
    bottom  : 0;
  }
  
  #TuanGou .brand-banner .banner {
    box-sizing         : border-box;
    background-color   : #F1BF9A;
    background-repeat  : no-repeat;
    background-size    : 100%;
    /* padding         : 0 10px 10px 10px; */
    padding-bottom     : 10px;
  }
  
  #TuanGou .brand-banner .banner .banner-out {
    position        : relative;
    padding-top     : 26px;
    background      : linear-gradient(to bottom, #FEF7E3, #FFEBBD);
    border-radius   : 4px;
    margin          : 0 5px;
    text-align      : center;
    padding-bottom  : 1.2rem;
  }
  
  #TuanGou .brand-banner .banner .banner-out .small-title {
    width        : 100px;
    height       : 30px;
    line-height  : 30px;
    margin       : 0 auto;
    color        : #825f11;
    border-radius: 25px;
    background   : linear-gradient(to bottom, #ffe09a, #facf70);
  }
  
  #TuanGou .brand-banner .banner .banner-out .title {
    width          : 188px;
    height         : 31px;
    line-height    : 31px;
    font-size      : 18px;
    margin         : 0 auto;
    color          : #6B4000;
    font-weight    : 700;
    top            : -8px;
    left           : 50%;
    transform      : translateX(-50%);
    text-align     : center;
    background     : url('//image01.homedo.com/Files/Images/cms/www/20210831/4760058659730171432_pic1.png');
    background-size: 100% 100%;
    position       : absolute;
  }
  
  #TuanGou .brand-banner .banner .banner-out .long-title {
    height        : 3rem;
    line-height   : 3rem;
    font-size     : 1.6rem;
    text-align    : center;
    color         : #D73737;
    font-weight   : 700;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  #TuanGou .brand-banner .banner .banner-out .nav-title {
    height        : 2rem;
    line-height   : 2rem;
    font-size     : 1.2rem;
    text-align    : center;
    color         : #D73737;
  }
  
  #TuanGou .brand-banner .banner .banner-out .get-all-red-package {
    width         : 14.4rem;
    height        : 3.3rem;
    line-height   : 3.3rem;
    font-size     : 1.6rem;
    font-weight   : 600;
    text-align    : center;
    color         : #FFFFFF;
    background    : linear-gradient(270deg, #FF7432 0%, #F14542 100%);
    box-shadow    : 0rem 0.2rem 0rem 0rem #B3433A;
    border-radius : 1.5rem;
    margin        : .6rem auto 1rem;
  }
  
  #TuanGou .brand-banner .banner .banner-out .get-all-red-package.disable-btn-r {
    background    : linear-gradient(270deg, #ACACAC 0%, #C1C1C1 100%);
    box-shadow    : 0rem 0.2rem 0rem 0rem #CCCCCC;
  }
  #TuanGou .brand-banner .banner .banner-out .red-packet-box {
    transition: max-height ease .4s;
    max-height: 9.5rem;
    overflow: hidden;
  }
  #TuanGou .brand-banner .banner .banner-out .red-packet-box.expand {
    height: auto;
    max-height: 65rem;
  }
  /* #TuanGou .brand-banner .banner .banner-out .title::after {
    content: '';
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    bottom: 0;
    width: 40px;
    height: 3px;
    background-color: #cd0000;
  } */
  #TuanGou .brand-banner .banner .banner-out div.redpacket {
    padding            : .6rem 1.3rem;
    /* background-color: #fff; */
    display            : flex;
    flex-wrap: wrap;
    justify-content    : space-around;
  }
  
  #TuanGou .brand-banner .banner .banner-out div.redpacket > div {
    width: 49%;
    max-width: 200px;
  }
  
  #TuanGou .brand-banner .banner .banner-out .couponList2 div.redpacket > div {
    width: 33%;
    max-width: 133px;
  }
  
  #TuanGou .brand-banner .banner .banner-out .couponList2 div.redpacket > div:nth-child(4)
  {
    margin-left:3rem;
  }
  
  #TuanGou .brand-banner .banner .banner-out .couponList2 div.redpacket > div:nth-child(5) {
    margin-right: 3rem;
  }
  
  #TuanGou .brand-banner .banner .banner-out div.redpacket li:last-child {
    margin-right: 0px;
  }
  
  #TuanGou .brand-banner .banner .banner-out div.redpacket li .photo {
    box-sizing : border-box;
    padding-top: 2px;
  
    margin-bottom  : 8px;
    /* background  : url('//image01.homedo.com/Files/Images/cms/www/20200925/5100906120830405051_pic1.png') no-repeat; */
    background-size: 100% 100%;
  }
  
  #TuanGou .brand-banner .banner .banner-out div.redpacket li .photo .price {
    font-weight: 700;
    color      : #d0442b;
    font-size  : 24px;
    font-family: "Microsoft YaHei";
  }
  
  #TuanGou .brand-banner .banner .banner-out div.redpacket li .photo .price i {
    font-size: 12px;
  }
  
  #TuanGou .brand-banner .banner .banner-out div.redpacket li .photo p {
    font-size: 12px;
    color    : #917a4b;
  }
  
  #TuanGou .brand-banner .banner .banner-out div.redpacket li .more {
    padding-top: 6px;
  }
  
  #TuanGou .brand-banner .banner .banner-out div.redpacket li .more p {
    font-weight: 700;
    font-size  : 20px;
    color      : #fff;
    font-family: "Microsoft YaHei";
  }
  
  #TuanGou .brand-banner .banner .banner-out div.redpacket li .btn {
    display         : block;
    width           : 75%;
    height          : 20px;
    line-height     : 20px;
    text-align      : center;
    border-radius   : 3px;
    background-color: #ae2323;
    color           : #fff;
    font-size       : 12px;
    font-weight     : 700;
    position        : absolute;
    bottom          : 17px;
    left            : 50%;
    transform       : translateX(-50%);
  }
  
  #TuanGou .brand-banner .banner .banner-out div.redpacket li .btn.code1 {
    background-color: #fdf1ac;
    color           : #a5361a;
  }
  
  #TuanGou .brand-banner .banner .banner-out div.redpacket li .btn.code2 {
    background-color: #5c5050;
    color           : #ffffff;
  }
  
  /* 运费券 */
  #TuanGou .brand-banner .banner .banner-out ul.freighVouchert {
    padding            : 22px 6px;
    padding-top        : 10px;
    /* background-color: #fff; */
    display            : flex;
    justify-content    : space-between;
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.freighVouchert li {
    flex           : 1;
    text-align     : center;
    margin-right   : 6px;
    background     : url('https://image01.homedo.com/Files/Images/cms/www/20201202/5571541637084021107_pic1.png');
    background-size: 100% 100%;
    height         : 145px;
    padding-top    : 25px;
    position       : relative;
    box-sizing     : border-box;
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.freighVouchert li:last-child {
    margin-right: 0px;
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.freighVouchert li .photo {
    box-sizing : border-box;
    padding-top: 2px;
  
    margin-bottom  : 8px;
    /* background  : url('//image01.homedo.com/Files/Images/cms/www/20200925/5100906120830405051_pic1.png') no-repeat; */
    background-size: 100% 100%;
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.freighVouchert li .photo .price {
    font-weight: 700;
    color      : #d0442b;
    font-size  : 24px;
    font-family: "Microsoft YaHei";
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.freighVouchert li .photo .price i {
    font-size: 12px;
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.freighVouchert li .photo p {
    font-size: 12px;
    color    : #917a4b;
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.freighVouchert li .photo h5 {
    background   : #e53617;
    display      : inline-block;
    padding      : 3px 7px;
    border-radius: 5px;
    font-size    : 12px;
    line-height  : 1;
    color        : #fff;
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.freighVouchert li .more {
    padding-top: 6px;
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.freighVouchert li .more p {
    font-weight: 700;
    font-size  : 20px;
    color      : #fff;
    font-family: "Microsoft YaHei";
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.freighVouchert li .btn {
    display      : block;
    width        : 75%;
    height       : 20px;
    line-height  : 20px;
    text-align   : center;
    border-radius: 3px;
    background   : #9a9999;
    color        : #fff;
    font-size    : 12px;
    font-weight  : 700;
    position     : absolute;
    bottom       : 10px;
    left         : 50%;
    transform    : translateX(-50%);
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.freighVouchert li .btn.code1 {
    background: linear-gradient(0deg, #e76150 3%, #de4d3d 100%);
    color     : #fbeaa9;
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.freighVouchert li .btn.code2 {
    background-color: #5c5050;
    color           : #ffffff;
  }
  
  /* 服务券 */
  #TuanGou .brand-banner .banner .banner-out ul.serviceCoupon {
    padding            : 22px 6px;
    padding-top        : 10px;
    /* background-color: #fff; */
    display            : flex;
    justify-content    : center;
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.serviceCoupon li {
    width          : 110px;
    text-align     : center;
    margin-right   : 10px;
    background     : url('https://image01.homedo.com/Files/Images/cms/www/20201202/5571541637084021107_pic1.png');
    background-size: 100% 100%;
    height         : 145px;
    padding-top    : 25px;
    position       : relative;
    box-sizing     : border-box;
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.serviceCoupon li:last-child {
    margin-right: 0px;
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.serviceCoupon li .photo {
    box-sizing : border-box;
    padding-top: 2px;
  
    margin-bottom  : 8px;
    /* background  : url('//image01.homedo.com/Files/Images/cms/www/20200925/5100906120830405051_pic1.png') no-repeat; */
    background-size: 100% 100%;
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.serviceCoupon li .photo .price {
    font-weight: 700;
    color      : #d0442b;
    font-size  : 24px;
    font-family: "Microsoft YaHei";
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.serviceCoupon li .photo .price i {
    font-size: 12px;
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.serviceCoupon li .photo p {
    font-size: 12px;
    color    : #917a4b;
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.serviceCoupon li .photo h5 {
    background   : #e53617;
    display      : inline-block;
    padding      : 3px 7px;
    border-radius: 5px;
    font-size    : 12px;
    line-height  : 1;
    color        : #fff;
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.serviceCoupon li .more {
    padding-top: 6px;
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.serviceCoupon li .more p {
    font-weight: 700;
    font-size  : 20px;
    color      : #fff;
    font-family: "Microsoft YaHei";
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.serviceCoupon li .btn {
    display      : block;
    width        : 75%;
    height       : 20px;
    line-height  : 20px;
    text-align   : center;
    border-radius: 3px;
    background   : #9a9999;
    color        : #fff;
    font-size    : 12px;
    font-weight  : 700;
    position     : absolute;
    bottom       : 10px;
    left         : 50%;
    transform    : translateX(-50%);
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.serviceCoupon li .btn.code1 {
    background: linear-gradient(0deg, #e76150 3%, #de4d3d 100%);
    color     : #fbeaa9;
  }
  
  #TuanGou .brand-banner .banner .banner-out ul.serviceCoupon li .btn.code2 {
    background-color: #5c5050;
    color           : #ffffff;
  }
  
  .red-pack-porp {
    background-color: rgba(0, 0, 0, 0.5);
    position        : fixed;
    left            : 0;
    top             : 0;
    width           : 100%;
    height          : 100%;
    z-index         : 999;
  }
  
  .red-pack-porp .center-success {
    background     : url('//image01.homedo.com/Files/Images/cms/www/20201202/5448095584043369386_pic1.png') no-repeat top center;
    background-size: 270px 270px;
    position       : absolute;
    width          : 270px;
    height         : 270px;
    left           : 50%;
    top            : 40%;
    transform      : translate(-50%, -50%);
    padding        : 9px 13px 20px;
    box-sizing     : border-box;
  }
  
  .red-pack-porp .center-success .red-pack-close {
    cursor   : pointer;
    position : absolute;
    right    : 0px;
    top      : 0px;
    transform: translate(100%, -100%);
    width    : 27px;
    height   : 27px;
  }
  
  .red-pack-porp .center-success .red-pack-close img {
    width : 100%;
    height: 100%;
  }
  
  /* .red-pack-porp .center-success a {
    display: block;
    position: absolute;
    width: 190px;
    height: 33px;
    left: 50px;
    border-radius: 33px;
    z-index: 99;
  } */
  .red-pack-porp .center-success .red-pack-use {
    bottom: 70px;
  }
  
  .red-pack-porp .red-pack-look {
    margin         : 0 auto;
    display        : inline-block;
    width          : 117px;
    height         : 44px;
    background     : url('https://image01.homedo.com/Files/Images/cms/www/20201202/5094470563691902209_pic1.png');
    background-size: 100% 100%;
    text-align     : center;
    line-height    : 44px;
    font-weight    : 700;
    font-size      : 15px;
    color          : #fff;
  }
  
  .red-pack-porp .center-false-login {
    background     : url('//image01.homedo.com/Files/Images/cms/www/20201202/5448095584043369386_pic1.png') no-repeat top center;
    background-size: 270px 270px;
    position       : absolute;
    width          : 270px;
    height         : 270px;
    left           : 50%;
    top            : 40%;
    transform      : translate(-50%, -50%);
    padding        : 9px 13px 20px;
    box-sizing     : border-box;
  }
  
  .red-pack-porp .close-btn {
    cursor   : pointer;
    position : absolute;
    left     : 50%;
    bottom   : -40px;
    transform: translateX(-50%);
    width    : 27px;
    height   : 27px;
  }
  
  .red-pack-porp .close-btn img {
    width : 100%;
    height: 100%;
  }
  
  .red-pack-porp .dist {
    text-align   : center;
    font-size    : 15px;
    color        : #842c00;
    margin-bottom: 35px;
    margin-top   : 65px;
  }
  
  .red-pack-porp .title {
    font-size  : 16px;
    color      : #ea5730;
    height     : 30px;
    font-weight: 700;
    line-height: 30px;
    text-align : center;
  }
  
  .red-pack-porp .text {
    font-size    : 18px;
    line-height  : 25px;
    color        : #985d2a;
    text-align   : center;
    margin-bottom: 5px;
    font-weight  : 700;
  }
  
  .red-pack-porp .text2 {
    font-size    : 13px;
    line-height  : 20px;
    color        : #888;
    text-align   : center;
    margin-bottom: 7px;
  }
  
  .red-pack-porp .dialog-btn {
    margin         : 0 auto;
    display        : inline-block;
    width          : 117px;
    height         : 44px;
    background     : url('https://image01.homedo.com/Files/Images/cms/www/20201202/5758492757845055065_pic1.png');
    background-size: 100% 100%;
    text-align     : center;
    line-height    : 44px;
    font-weight    : 700;
    font-size      : 15px;
    color          : #fff;
  }
  
  #TuanGou .new-f {
    background   : #fff;
    margin       : 0 5px 10px;
    border-radius: 4px;
    padding      : 0;
  }
  .baokuan-01:nth-child(2),.baokuan-lou{
    margin-bottom: -.4rem;
  }
  #TuanGou .new-f .c-title {
    text-align   : center;
    font-size    : 16px;
    color        : #63482E;
    font-weight  : bold;
    position     : relative;
    margin: 0 auto 0;
    width: 23rem;
    height: 3rem;
    line-height: 3rem;
  }
  
  #TuanGou .new-f .long-title{
    width: max-content;
    margin: 1rem auto 1.2rem;
    font-size: 14px;
    font-weight: 600;
    color: #63482E;
  }
  
  #TuanGou .new-f .c-sub-title {
    text-align: center;
    font-size: 1.4rem;
    color: #63482E;
    margin:  9px 0;
  }
  
  #TuanGou .new-f .c-title img {
    width: 60px;
  }
  
  /* #TuanGou .new-f .c-title::after {
    content   : '';
    position  : absolute;
    width     : 40px;
    height    : 3px;
    background: #d20000;
    left      : 50%;
    bottom    : -8px;
    transform : translateX(-50%);
  } */
  
  #TuanGou .new-f .new-baokuan {
    box-sizing: border-box;
    position  : relative;
    overflow  : hidden;
    overflow-x: auto;
  }
  /*修改滚动条样式*/
  #TuanGou .new-f .new-baokuan::-webkit-scrollbar{
    width:5px;
    height:5px;
    /**/
  }
  #TuanGou .new-f .new-baokuan::-webkit-scrollbar-track{
    background: rgb(239, 239, 239);
    border-radius:2px;
  }
  #TuanGou .new-f .new-baokuan::-webkit-scrollbar-thumb{
    background: #bfbfbf;
    border-radius:10px;
  }
  #TuanGou .new-f .new-baokuan::-webkit-scrollbar-thumb:hover{
    background: #333;
  }
  #TuanGou .new-f .new-baokuan::-webkit-scrollbar-corner{
    background: #179a16;
  }
  
  #TuanGou .new-f .new-baokuan ul {
    display: flex;
    flex-wrap: nowrap;
    padding: 0;
  }
  
  #TuanGou .new-f .gold-act {
    box-sizing      : border-box;
    background-color: #fff;
    margin          : 0 auto;
  }
  
  #TuanGou .new-f .gold-act ul {
    width     : 100%;
    overflow  : hidden;
    padding   : 11px 0 5px;
    box-sizing: border-box;
  }
  
  #TuanGou .new-f .gold-act li {
    float: left;
  }
  
  #TuanGou .new-f .gold-act li a {
    display: block;
  }
  
  #TuanGou .new-f .gold-act li:nth-child(1),
  #TuanGou .new-f .gold-act li:nth-child(2) {
    width        : 50%;
    padding      : 0 2.5px;
    box-sizing   : border-box;
    margin-bottom: 5px;
  }
  
  #TuanGou .new-f .gold-act li:nth-child(3),
  #TuanGou .new-f .gold-act li:nth-child(4),
  #TuanGou .new-f .gold-act li:nth-child(5) {
    width     : 33.3333%;
    padding   : 0 2.5px;
    box-sizing: border-box;
  }
  
  
  #TuanGou .new-f .platform-service {
    box-sizing      : border-box;
    background-color: #fff;
    margin          : 0 auto;
  }
  
  #TuanGou .new-f .platform-service ul {
    width     : 100%;
    overflow  : hidden;
    padding   : 0 2.5px;
    box-sizing: border-box;
  }
  
  #TuanGou .new-f .platform-service li {
    float        : left;
    width        : 50%;
    padding      : 0 2.5px;
    box-sizing   : border-box;
    margin-bottom: 7px;
  }
  
  #TuanGou .company-wechat {
    margin  : 0 5px 10px;
    position: relative;
  }
  
  #TuanGou .company-wechat .text1 {
    position: absolute;
    left: 6rem;
    top: 1.5rem;
    font-size: 14px;
    font-weight: 600;
    color: #FFFFFF;
  }
  
  #TuanGou .company-wechat .text2 {
    position: absolute;
    left: 6rem;
    top: 3.5rem;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
  }
  
  #TuanGou .company-wechat .text2 em {
    color: #FFF977;
  }
  
  #TuanGou .company-wechat .state {
    position  : absolute;
    top       : 50%;
    right     : 15px;
    width     : 110px;
    font-size : 12px;
    color     : #fff;
    text-align: center;
    transform: translateY(-50%);
  }
  
  #TuanGou .company-wechat .state p {
    padding-top: 1px;
    font-size  : 12px;
  }
  
  #TuanGou .company-wechat .state h5 {
    padding-top: 15px;
  }
  
  #TuanGou .company-wechat .state a {
    width          : 75px;
    height         : 20px;
    margin         : 5px auto 0;
    display        : block;
    color          : #ff0000;
    font-size      : 12px;
    font-weight    : bold;
    text-align     : center;
    line-height    : 20px;
    background     : url('https://image01.homedo.com/Files/Images/cms/www/20210202/5697969172139121450_pic1.png');
    background-size: 100%;
  }
  
  #TuanGou .company-wechat .state label {
    display   : inline-block;
    width     : 45px;
    height    : 45px;
    margin-top: 5px;
  }
  
  #TuanGou .company-wechat .state label img {
    width: 100%;
  }
  
  .baokuan-01 {display: flex;flex-wrap: wrap}
  /*.baokuan-01 li {float: left; width:50%; margin-bottom: .7rem;}*/
  .baokuan-01 li a {display: block; margin: 0 .4rem; background: #fff; position: relative;}
  .baokuan-01 li a dl.show {position: absolute; left: 0; top:0;background: #fff; width: 100%;}
  .baokuan-01 li a dl dt {padding: 1.5rem; position: relative;text-align: center;}
  .baokuan-01 li a dl dt .fengmian {width: 12.7rem;height: 12.7rem;}
  .baokuan-01 li a dl dt .man-icon {position: absolute; height: 1.5rem; min-width: 8.3em; padding-left: .5rem; background: #ff6e00; left: 0; bottom: .3rem; border-radius: 0 3rem 3rem 0; font-size: 1rem; color:#fff;}
  .baokuan-01 li a dl dt .man-icon.over { background: #999999;}
  .baokuan-01 li a dl dt .icon {position: absolute; left:50%; top: 50%; width: 5rem;transform: translate(-50%, -50%);}
  .baokuan-01 li a dl dt .tag {height: 2.2rem;position: absolute;left: 1.2rem; bottom: -.5rem;color: #fff;font-size: 1.2rem;padding: .1rem 0.5rem 0 .5rem; background: url(https://image01.homedo.com/Files/Images/cms/www/20201021/4978238342521204442_pic1.png) 0 0 no-repeat;background-size:100% 100%;}
  .baokuan-01 li a dl dd { padding: 0 1.5rem 1.5rem}
  .baokuan-01 li a dl dd h3 {height: 3.8rem; font-size: 1.3rem; line-height: 1.9rem; color: #0a0a0a; display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom: .6rem;}
  .baokuan-01 li a dl dd .c-888 {color: #888}
  .baokuan-01 li a dl dd .price {font-size: .9rem; color:#a0a0a0; margin: 0 0 1rem;}
  .baokuan-01 li a dl dd .price span { line-height: 1.7rem; height: 1.7rem;}
  .baokuan-01 li a dl dd .price span strong {font-size: 1rem; color: #ff001a;}
  .baokuan-01 li a dl dd .price span strong em {font-size: 1.7rem}
  .baokuan-01 li a dl dd .price del {display: block;height:1.2rem; line-height: 1.2rem;font-size: 1.1rem;}
  .baokuan-01 li a dl dd .price i {display: block;height:1.2rem; line-height: 1.2rem;font-size: 1.1rem;}
  .baokuan-01 li a dl dd .btn {height: 3rem; margin: 1rem 0 0; text-align: center; font-size:1.6rem; color: #fff; border-radius: .1rem  ;}
  .baokuan-01 li a dl dd .btn.ready {background-color: #14AE14}
  .baokuan-01 li a dl dd .btn.buy {background-color: #ff2c24}
  .baokuan-01 li a dl dd .btn.none {background-color: #B0B0B0}
  .subTitle{color: #2f7bff;white-space: nowrap; overflow: hidden; margin-top: 0.3rem;height: 1.7rem;font-size: 1.2rem;text-overflow: ellipsis;}
  .line-bg {background: #eee; display: block; margin: .1rem 0;}
  
  .more-red-packet {width: 9rem;height: 2.5rem;line-height: 2.6rem;border-radius: 1.48rem;border: 0.1rem solid #FF1C1C;font-size: 1.1rem;color: #FF1C1C;margin: 1rem auto;bottom: 1rem;}
  .more-red-packet img{width: 1.3rem;height: 1.3rem;margin-left: .4rem;}
  
  /* 抽奖转盘 */
  .lottery-box { margin-top: 1rem; }
  .lottery-box .lottery-title { font-size: 1.6rem;color: #D73737;height: 3rem;line-height: 3rem;font-weight: 600;}
  .lottery-box .sub-title {font-size: 1.2rem;text-align: center;margin: .8rem auto 1rem;color: #D73737;}
  .lottery-box .turntable {position: relative;width: 29.5rem;height: 29.5rem;margin: 0 auto .5rem;}
  .lottery-box .turntable .turn-item {position: absolute;width: 7rem;height: 7rem;left: 50%;top: 50%;}
  .lottery-box .turntable .turn-item:first-child {transform: rotateZ(30deg) translate(-4.7rem, -9rem);}
  .lottery-box .turntable .turn-item:nth-child(2) {transform: rotateZ(90deg) translate(-3.4rem, -4.5rem);}
  .lottery-box .turntable .turn-item:nth-child(3) {transform: rotateZ(150deg) translate(1.3rem, -3rem);}
  .lottery-box .turntable .turn-item:nth-child(4) {transform: rotateZ(210deg) translate(5.1rem, -6.5rem);}
  .lottery-box .turntable .turn-item:nth-child(5) {transform: rotateZ(270deg) translate(3.7rem, -11.5rem);}
  .lottery-box .turntable .turn-item:nth-child(6) {transform: rotateZ(330deg) translate(-1.3rem, -12.5rem);}
  .lottery-box .lottery-pointer {width: 3rem;height: 2.5rem;line-height: 1.3rem;padding: 3.5rem 2.5rem 2rem;position: absolute;left: 10.75rem;top: 10.25rem;transform-origin: 50.3% 58.6%!important;color: #FFFFFF;font-size: 12px;font-weight: 600;}
  .view-lottery-list { font-size: 1.3rem;width: 11rem;height: 2.8rem;line-height: 2.8rem;border-radius: 1.4rem;color:#ffffff;background: linear-gradient(to right, #F14542, #FF7432);margin: .5rem auto .9rem;}
  
  /* 企业认证红包 */
  .incPacket {display: flex;;margin: 0 .9rem;justify-content: space-between;}
  .incPacket .attestation {position: relative;width: calc(50% - .25rem);background: linear-gradient(#FFE5AB, #F8D995);}
  .incPacket .attestation .a-title {position: absolute;left: 0;top: 0;width: 10rem;height:2.5rem;line-height:2.5rem;text-align: left;font-size:1.3rem;color:#AA6A0B;background: url(//image01.homedo.com/Files/Images/cms/www/20210901/5148806702107694940_pic1.png) top center / 100% 100% ;}
  .incPacket .attestation .red-pack {width: 13rem;height: 10rem;margin: 3.1rem auto 0;background: url(//image01.homedo.com/Files/Images/cms/www/20240528/5367803083776575158_pic1.png) center center / 100% 100% no-repeat;}
  .incPacket .attestation .red-pack .price {color: #DF291E;font-size: 2.2rem;margin: 0 auto;padding-top: 1.4rem;text-align: center;font-weight: 600;}
  .incPacket .attestation .red-pack .price b {font-size: 1.1rem;}
  .incPacket .attestation .red-pack .top p {color: #DF291E;font-size: 1.1rem;text-align: center;}
  .incPacket .attestation .red-pack .bottom {margin-top: 1.5rem;text-align: center;}
  .incPacket .attestation .red-pack .bottom .btn {display: inline-block;width: 9rem;height: 2.1rem;line-height: 2.2rem;border-radius: 10.5rem;color: #F43736;background: linear-gradient(#FFEF9F, #FFC16D);font-weight: 600;}
  .incPacket .attestation .des {font-size: 1rem;color: #422E16;margin-top: 1rem;padding: 0 1rem;text-align: left;margin-bottom: .5rem;}
  .incPacket .attestation .des strong {font-weight: 600;font-size: 1.2rem;}
  .incPacket .attestation .des em {color: #DF291E;}
  .incPacket .attestation .bottom-btn {display: block;font-size: 1.1rem;color: #ffffff;width: 8rem;height: 2.1rem;line-height: 2.1rem;margin-left: 1rem;background: linear-gradient(#FF7432, #F14542);text-align: center;border-radius: 1.05rem;margin-top: .8rem;margin-bottom: 1.1rem;font-weight: 600}
  .incPacket .attestation .tri { display: inline-block;width:0;height: 0;border: 4px solid transparent;border-left: 4px solid #ffffff;margin-left: .5rem;}
  .incPacket .fuli-box {width: 16.7rem;}
  
  /* 各种状态下的红包 */
  .incPacket .attestation .audit{
    color: #F14542;
    background: none;
    border: 1px solid #F14542;
  }
  .incPacket .attestation .no-audit{
    color: #8C8C8C;
    background: none;
    border: 1px solid #8C8C8C;
  }
  .incPacket .attestation .no-have{
    display: none;
  }
  
  .incPacket .attestation.notAuthorize .red-pack .bottom .btn { color: #747474;background: #E7E7E7;} /* 没权限 */
  .incPacket .attestation.recieved .red-pack .bottom .btn { color: #E33530;background: #FFD1AF;} /* 已领取 */
  
  .incPacket .attestation.noneLeave .red-pack,
  .incPacket .attestation.isEnd .red-pack {
    background-image: url(//image01.homedo.com/Files/Images/cms/www/20210902/5066888812699962905_pic1.png);
  } /* 已领完 已结束 */
  .incPacket .attestation.noneLeave .price,.incPacket .attestation.isEnd .price {color: #9F9F9F} /* 已领完 已结束 */
  .incPacket .attestation.noneLeave .red-pack .top p, .incPacket .attestation.isEnd .red-pack .top p {color: #9F9F9F} /* 已领完 已结束 */
  .incPacket .attestation.noneLeave .red-pack .bottom .btn,
  .incPacket .attestation.isEnd .red-pack .bottom .btn {color: #747474;background: #E7E7E7;} /* 已领完 已结束 */
  
  /* 企业注册礼右边福利 */
  .incPacket .fuli-box {width: calc(50% - .25rem);background: linear-gradient(#FFE5AB, #F8D995);}
  /* .incPacket .fuli-box .bg-wrapper {background: url(//image01.homedo.com/Files/Images/cms/www/20210902/5636845377229234222_pic1.png) no-repeat bottom right / 105px 71px;} */
  /* .incPacket .fuli-box .fuli-item:first-child {position: relative;height: 10rem;} */
  /* .incPacket .fuli-box .fuli-item:nth-child(2) {position: relative;height: 11.5rem;} */
  /* .incPacket .fuli-box .fuli-item {position: relative;height: 3.45rem;} */
  .incPacket .fuli-box .fuli-item {width: 10rem;text-align: left;font-size:1.3rem;color:#AA6A0B;background: url(//image01.homedo.com/Files/Images/cms/www/20210901/5148806702107694940_pic1.png) top center / 100% 100% ;}
  .incPacket .fuli-box .desc {padding-top: 1rem;font-size: 1.3rem;text-align: left;color: #422E16;}
  .incPacket .fuli-box .desc em {color: #F55E4D;}
  /* .incPacket .fuli-box .desc div {margin-left: 2.3rem;} */
  .incPacket .fuli-box img {float: left;width: 1.2rem;height: 1.2rem;margin-top: 2px;margin-left: .8rem;}
  .shoudanmanejian-text-1{padding: 0 1.35rem 0 2.25rem;text-align: left;}
  .newPeople .img {float: left;
    width: 1.2rem;
    height: 1.2rem;
    margin-top: 2px;
    margin-left: 1.25rem;}
  .newPeople{
    background: linear-gradient(180deg, #FFE5AB 0%, #F8D995 100%);
    border-radius: 0.4rem;
    margin: 1.2rem 0.8rem 0 0.8rem
  }
  .newPeople .bg-wrapper {height:9.2rem;background: url(//image01.homedo.com/Files/Images/cms/www/20210902/5636845377229234222_pic1.png) no-repeat bottom right / 105px 71px;margin-right: 0.5rem;}
  .newPeople .fuli-item {position: relative;height: 3.45rem;}
  .newPeople .fuli-item .f-title {position: absolute;left: 0;top: 0;width: 10rem;height:2.5rem;line-height:2.5rem;text-align: left;font-size:1.3rem;color:#AA6A0B;background: url(//image01.homedo.com/Files/Images/cms/www/20210901/5148806702107694940_pic1.png) top center / 100% 100% ;}
  .item-desc{margin-top: 1.2rem;margin-right: 0.5rem;}
  .item-desc div{text-align: left;}
  .newPeople .fuli-item{
    height: 2.45rem;
  }
  .shoudanmanejian-content-one{
    padding-top: 1rem;
    box-sizing:border-box;
    border-radius: 1px;
  };
  .text-img{
    box-sizing: border-box;
  }
  .link-btn {
    display: inline-block;
    width: 6.8rem;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    background: linear-gradient(270deg, #FF7432 0%, #F14542 100%);
    border-radius: 1rem;    
    font-size: 1.2rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #FFFFFF;
  };
  .link-btn:hover {
    color: #FFFFFF;
  };
  
  /* 商品样式 */
  .shop-box { color: #2B85FA;height: 20px;line-height: 20px;font-size: 1.2rem;}
  .own-icon {display: inline-block;width: 2.8rem;height: 1.5rem;line-height: 1.5rem;background: linear-gradient(to right, #00D7FF, #2F7BFF);color: #FFF;font-size: 1rem;text-align: center;}
  .smb {display: none;width: 2.4rem;height: 1.4rem;line-height: 1.4rem;background: linear-gradient(to right, #CCEF3C, #1CBFDA);color: #FFF;font-size: 1rem;text-align: center;vertical-align: text-bottom;}
  .shop-icon { display: inline-block;width: 1.5rem;height: 1.5rem;background: url(//image01.homedo.com/Files/Images/cms/www/20210903/4998582305637788931_pic1.png) center center / 100% 100% no-repeat;vertical-align: text-bottom;}
  
  
  /* 抽奖弹窗 */
  #codeLuckDraw {
    padding-bottom: .3rem;
  }
  
  .cj-banner {
    position: relative
  }
  
  .cj-banner .rules-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 18%;
    height: 2.3rem;
    line-height: 2.3rem;
    background-color: #fe0000;
    text-align: center;
    color: #fff;
    border-radius: 0 0 0 .5rem;
    font-size: 1.2rem
  }
  
  .Draw-porp {
    position: relative
  }
  
  .cssFixed {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    text-align: center;
    z-index: 101
  }
  
  .hide-porp {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 101
  }
  
  .prize-box {
    width: 27rem;
    height: 30rem;
    background-color: #FDF8E4;
    border-radius: 0.625rem
  }
  
  .prize-box.no-record {
    height: 22rem;
  }
  
  .prize-box:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5.62rem;
    background: url(https://image01.homedo.com/Files/Images/cms/www/20210514/4862035119963989670_pic1.png) 0 0 no-repeat;
    background-size: 100% 100%
  }
  
  .prize-box .text {
    padding: 8rem 0 .8rem;
    color: #a25a19;
    font-size: 1.7rem;
    font-weight: bold
  }
  
  .prize-box .prize img {
    width: 11.5rem
  }
  
  .prize-box .prize.winning-record img {
    margin-top: -1.4rem
  }
  
  .prize-box .prize p {
    color: #a25a19;
    font-size: 1.4rem;
    padding: .5rem 0 1rem
  }
  
  .prize-box a {
    background: linear-gradient(#FF6621, #FF390F);
    padding: 0 4.7rem;
    height: 3.7rem;
    line-height: 3.7rem;
    font-size: 1.5rem;
    color: #fff;
    display: inline-block;
    border-radius: 2rem
  }
  
  .prize-box .hb-tips {
    color: #888888;
    line-height: 1.8rem
  }
  
  .NotDraw {
    text-align: center;
    background-color: #fffada;
    border-radius: 0.6rem;
    width: 25rem;
    padding: 2rem 1rem;
    min-height: 8rem
  }
  
  .NotDraw.w19 {
    width: 19rem
  }
  
  .NotDraw .ok-icon {
    width: 4rem;
    height: 4rem;
    background: url(//image01.homedo.com/Files/Images/cms/www/20210910/5761030533236121868_pic1.png) no-repeat;
    background-size: 100% 100%;
    margin: 1rem auto 2rem
  }
  
  .NotDraw strong {
    font-size: 1.6rem;
    color: #626260;
    line-height: 1.8rem;
    /*padding-bottom: 1rem;*/
    padding-bottom: .2rem;
  
    display: block;
    width: 17rem;
    margin: 0 auto
  }
  
  .NotDraw p {
    color: #7D7F88;
    padding-top: .5rem
  }
  
  .NotDraw .act-link {
    margin-top: 2rem;
    height: 3.6rem;
    line-height: 3.6rem;
    padding: 0 2rem;
    text-align: center;
    color: #fff;
    background-color: #ff2d00;
    display: inline-block;
    border-radius: 2rem;
    font-size: 1.5rem
  }
  
  .NotDraw .prizeTips-btn {
    margin-top: 1.5rem
  }
  
  .NotDraw .prizeTips-btn a {
    width: 11rem;
    height: 3.7rem;
    line-height: 3.7rem;
    font-size: 1.4rem;
    color: #fff;
    border-radius: 2rem;
    text-align: center;
    display: inline-block;
    margin: 0 .5rem
  }
  
  .NotDraw .prizeTips-btn .back {
    background-color: #ff2d00
  }
  
  .NotDraw .prizeTips-btn .giveUp {
    background-color: #ffa800
  }
  
  .WinningPrize-box {
    width: 30rem;
    background-color: #FDF8E4;
    border-radius: .6rem
  }
  
  .WinningPrize-box:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url(//image01.homedo.com/Files/Images/cms/www/20210910/4943717906918974116_pic1.png) no-repeat;
    width: 100%;
    height: 6.25rem;
    background-size: 100% 100%
  }
  
  .WinningPrize-info {
    width: 100%;
    box-sizing: border-box
  }
  
  .WinningPrize-info .porp-hd {
    display: block;
    font-size: 1.6rem;
    font-weight: bold;
    background: url(//image01.homedo.com/Files/Images/cms/www/20210910/4943717906918974116_pic1.png) no-repeat;
    height: 5.5rem;
    width: 100%;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 5.5rem;
    border-radius: 3px 8px 0 0
  }
  
  .WinningPrize-info .porp-hd span {
    color: #2a2a2a
  }
  
  .WinningPrize-info .info-box {
    border: 0.1rem solid #ff8a00;
    border-radius: 0.6rem;
    background-color: #fff;
    padding: .8rem 1.2rem 1.2rem;
    margin: 7.5rem 1.4rem 1.2rem
  }
  
  .WinningPrize-info p {
    text-align: left;
    color: #2a2a2a;
    padding-bottom: .9rem;
    font-size: 1.4rem
  }
  
  .WinningPrize-info p em {
    color: #ff8227;
    padding-left: 0.2rem;
    font-weight: normal
  }
  
  .WinningPrize-info li {
    font-size: 1.4rem;
    text-align: left;
    color: #464646;
    border: 1px solid #dfdfdf;
    margin-bottom: 1rem;
    padding: 0.7rem;
    font-weight: 600
  }
  
  .WinningPrize-info li.hasChoice {
    border: none;
    padding: 0.8rem 0.6rem
  }
  
  .WinningPrize-info li.marNone {
    margin-top: 0
  }
  
  .WinningPrize-info li input {
    color: #2a2a2a;
    font-size: 1.4rem;
    line-height: 2.1rem;
    border: none;
    float: right;
    width: 17rem;
    outline: none;
    font-weight: 400
  }
  
  .WinningPrize-info li input.none::-webkit-input-placeholder {
    color: #ff2d00
  }
  
  .WinningPrize-info .addgress.hasText {
    border: none;
    padding: 0 .6rem;
    position: relative
  }
  
  .WinningPrize-info .addgress.hasText input {
    color: #2f7bff;
    padding-left: 1.5rem;
    width: 15.5rem
  }
  
  .WinningPrize-info .addgress.hasText i {
    width: 1.2rem;
    height: 1.3rem;
    background: url(https://image01.homedo.com/Files/Images/cms/www/20201026/4638468413108941859_pic1.png) 0 0 no-repeat;
    position: absolute;
    top: .3rem;
    background-size: 1.2rem 1.3rem;
    left: 7rem
  }
  
  .WinningPrize-info .submit {
    color: #fff;
    font-size: 1.6rem;
    font-weight: bold;
    height: 3.7rem;
    line-height: 3.7rem;
    border-radius: 2rem;
    margin: 0 auto 0.5rem;
    width: 15.5rem;
    background-color: #f4471e;
    display: block
  }
  
  .WinningPrize-info #reset {
    background: none;
    border: none;
    color: #777;
    font-size: 1.4rem;
    outline: none
  }
  
  .closeCss {
    width: 3rem;
    position: absolute;
    bottom: -5rem;
    left: 50%;
    -webkit-transform: translateX(-50%)
  }
  
  .choiceAddressBox {
    overflow: hidden;
    position: fixed;
    z-index: 10001;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0
  }
  
  .noaddress {
    position: fixed;
    z-index: 10010;
    left: 0;
    bottom: 5.9rem;
    width: 100%
  }
  
  .Address-box {
    background: #fff
  }
  
  .AddressTitle {
    position: relative;
    height: 5rem;
    line-height: 5rem;
    text-align: center;
    font-size: 1.7rem;
    color: #222222
  }
  
  .AddressTitle .close-porp {
    width: 1.1rem;
    height: 1.1rem;
    background: url(https://image01.homedo.com/Files/Images/cms/www/20171116/5201223539950822118_pic1.png) 0 0 no-repeat;
    background-size: 1.1rem;
    position: absolute;
    right: 2rem;
    top: 2rem
  }
  
  .AddressBtn {
    overflow: hidden;
    height: 4.5rem;
    line-height: 4.5rem;
    font-size: 1.5rem;
    line-height: 4.5rem !important;
    padding: 0 !important;
    border-top: 1px solid #E9E9E9;
    border-bottom: 1px solid #E9E9E9;
    padding: 0
  }
  
  .AddressBtn li {
    font-size: 1.5rem !important;
    float: left;
    padding: 0 1.2rem !important;
    color: #222222;
    position: relative;
    display: none;
    height: 4.5rem !important
  }
  
  .AddressBtn li.cur:after {
    color: #1DBFDA;
    content: "";
    height: 0.2rem;
    width: 100%;
    background: #0ebbd8;
    position: absolute;
    bottom: 0;
    left: 0
  }
  
  .choiceCity dd p {
    display: block;
    height: 3.5rem;
    padding: 0rem 1.2rem;
    line-height: 3.5rem;
    text-align: left;
    font-size: 1.5rem;
    color: #222222
  }
  
  .choiceCity dd {
    display: none
  }
  
  .choiceCity dd a {
    position: relative
  }
  
  .choiceCity dd a.cur {
    color: #1cbfda
  }
  
  .choiceCity dd a.cur:after {
    content: "";
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    right: -1.5rem;
    top: .25rem;
    background: url("https://image01.homedo.com/Files/Images/cms/www/20171116/5155199873622162650_pic1.png") no-repeat center;
    background-size: 1.2rem 1.2rem
  }
  
  .fromPlace {
    padding: 0rem 1.5rem .5rem;
    font-size: 1.4rem;
    margin-top: -0.5rem
  }
  
  .fromPlace span {
    color: #A0A0A0;
    font-size: 1.2rem
  }
  
  .fromPlace a {
    color: #6D6D6D;
    padding-left: 0.5rem;
    font-size: 1.2rem
  }
  
  .choiceCity {
    height: 17.5rem;
    overflow: scroll
  }
  
  .TGbanner {
    margin-top: 2rem
  }
  
  .TG-link {
    margin-top: 2rem;
    height: 3.6rem;
    line-height: 3.6rem;
    width: 13rem;
    text-align: center;
    color: #fff;
    background-color: #ff2d00;
    display: inline-block;
    border-radius: 2rem;
    font-size: 1.5rem
  }
  
  .look-gifts {
    text-align: center;
    font-size: 1.2rem;
    padding: 2rem 0 0
  }
  
  .look-gifts a {
    color: #fff;
    text-align: center
  }
  
  .look-gifts a::after {
    content: "";
    width: 1.2rem;
    height: 1.2rem;
    background: url(//image01.homedo.com/Files/Images/cms/www/20190328/5319511818631306122_pic1.png) 0 0/100% no-repeat;
    display: inline-block;
    vertical-align: -.2rem;
    margin-left: .3rem
  }
  
  .record-box {
    padding: 6rem 1rem 0 1rem;
    box-sizing: border-box
  }
  
  .record-box:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5.62rem;
    background: url(//image01.homedo.com/Files/Images/cms/www/20210910/4812472636419313819_pic1.png) 0 0 no-repeat;
    background-size: 100% 100%
  }
  
  .record ul {
    height: 19rem;
    overflow-y: scroll
  }
  
  .record li {
    height: 6.5rem;
    line-height: 1.5rem;
    background-color: #fff3c4;
    border-radius: .4rem;
    margin-bottom: .6rem;
    text-align: left;
    padding: 1.5rem 1rem 0;
    box-sizing: border-box;
    overflow: hidden
  }
  
  .record li .name {
    color: #bd0010;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 2.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all
  }
  
  .record li .date {
    color: #999;
    font-size: 1.3rem
  }
  
  .no-record strong {
    color: #626260;
    font-size: 1.6rem;
    padding: .5rem 0;
    display: block
  }
  
  .no-record strong:first-child {
    margin-top: 4rem
  }
  
  .no-record p {
    color: #888888;
    font-size: 1.3rem;
    line-height: 1.9rem;
    padding-bottom: 3rem
  }
  button:focus{outline:0;}
  
  .zeng-list{
    /*padding: 0 .9rem;*/
    display: flex;
    /*grid-template-columns: repeat(3, 30.5%);*/
    justify-content: space-evenly;
    margin: 10px 0;
    margin-top: -6px;
  
    flex-wrap: wrap;
  }
  .zeng-card {
    width: 30.5%;
    box-sizing: border-box;
    padding: 1rem 1rem;
    background: #FFFBF1;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 4px;
    margin-top:8px;
  }
  
  .zeng-card img{
    width: 4.5rem;
    height: 4.5rem;
  }
  
  .zeng-name{
    color: #91310B ;
    font-size: 1.3rem;
    font-weight: 600;
    margin-top: .8rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    text-align: left;
    height:1.6rem;
  }
  .zeng-price{
    color: #DF291E;
    font-size: 1.4rem;
    font-weight: bold;
    text-align: left;
    margin-top: 3px;
    max-width: 100%;
    height: 1.6rem;
    visibility:hidden;
  }
  .zeng-price em{
    font-size: .9rem;
    margin-right: 2px;
  }
  .zeng-btn{
    margin-top: 1rem;
    width: 100%;
    height: 2.2rem;
    background: linear-gradient(#FFF39D, #FFCB70);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1), 0px 2px 4px 0px rgba(255,255,255,0.5);
    border-radius: 10px;
    border: none;
    font-size: 1.3rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight:bold ;
    color: #C86905;
    display: flex;
    align-items: center;
    justify-content: center;
    /*font-height:2.2rem;*/
    padding: 0;
    outline: none;    //消除默认点击蓝色边框效果
  
  }
  .zeng-no-click{
    background: linear-gradient( #DADADA, #A1A2A6);
    color:#ffffFF;
  }
  .fu-li-tuan-list{
    display: flex;
  }
  
  .fu-li-tuan-list:first-child{
    margin-top: -.6rem;
  }
  .fu-li-tag{
    width: 3.2rem;
    height: 3.2rem;
    position: absolute;
    left: -0.5rem;
    top: -0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffFF;
    background: url('https://image01.homedo.com/Files/Images/cms/www/20211014/5352972636804334612_pic1.png');
    background-size: 100% 100%;
    font-size: 1.1rem;
    text-align: center;
    line-height: 100%;
  }
  .fu-li-tag>div{
   transform:translateY(-1px)
  }
  
  .fu-li-tuan-info{
    flex-shrink: 0;
    padding:0 7px 0 3px;
  }
  
  .fu-li-tuan  .img-box{
    width: 12.7rem;
    height: 12.7rem;
    position: relative;
    margin-right: 1.5rem;
    flex-shrink:0
  }
  .fu-li-tuan{
    width: calc(100vw - 4.8rem);
    display: flex;
    padding:0 1.3rem 1.5rem 1.5rem;
    border-bottom: 1px solid #EEEEEE;
    margin-top: 2.4rem;
  }
  
  
  .fu-li-tuan-tishi{
    height: 3.2rem;
    display: flex;
    padding: 0 1.5rem;
    justify-content: space-between;
    align-items: center;
    font-size: 1.2rem;
    color: #7D7F88;
  }
  .fu-li-tuan-tishi-left{
    display: flex;
    align-items: center;
  }
  .fu-li-tuan-tishi .icon{
    width: 1.9rem;
    height: 1.9rem;
  }
  .fu-li-tuan-tishi .icon-text{
    font-weight: 600;
    color: #E52B2B;
    margin-right: .8rem;
  }
  .fu-li-tuan .title{
    height: 3.8rem;
    line-height: 1.9rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    font-size: 13px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #222222;
  }
  
  .fu-li-tuan .fu-li-price{
    background: url('https://image01.homedo.com/Files/Images/cms/www/20211011/5545395304067705040_pic1.png');
    background-size:  100% 100%;
    height: 3.4rem;
    display: flex;
    font-size: 1.2rem;
    margin-top: 1rem;
    width: 16.8rem;
  }
  .fu-li-tuan .fu-li-price>div{
    width: 50%;
    height:3.4rem;
    text-align: center;
    display: flex;
    align-items:center;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 4px 0;
  
  }
  .fu-li-tuan .fu-li-price>div>div {
    width: 100%;
    text-align: center;
    line-height: 14px;
    height: 14px;
  }
  .fu-li-tuan .fu-li-price .fu-li-price-left{
    color: #FF2C24;
  }
  .fu-li-tuan .fu-li-price .fu-li-price-left .fu-li-price-number{
    font-weight: 600;
  }
  
  .fu-li-tuan .fu-li-price .fu-li-price-right{
    color: #7D7F88;
  }
  .fu-li-tuan .fu-li-pin{
    margin-top: 1.2rem;
    font-size: 1.2rem;
    color: #7D7F88;
  }
  .fu-li-tuan .fu-li-pin .number{
    color: #F4333C;
  }
  .fu-li-tuan .btn{
    width: 14.4rem;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    background: #FF2C24;
    border-radius: 1px;
    border: 0;
    font-size: 1.6rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #FFFFFF;
    margin-top: .8rem;
  }
  .fu-li-over .title, .fu-li-over .fu-li-price .fu-li-price-left,.fu-li-over .fu-li-price .fu-li-price-right ,.fu-li-over .fu-li-pin,.fu-li-over .fu-li-pin .number{
    color: #B0B0B0;
  }
  
  .fu-li-over .fu-li-price{
    background:url('https://image01.homedo.com/Files/Images/cms/www/20211011/4651196709445341469_pic1.png');
    background-size: 100% 100%;
  }
  
  .fu-li-over .btn{
    background: #C9C9C9;
  }
  .goods-hongbao-price{
    background: url('https://image01.homedo.com/Files/Images/cms/www/20211011/5330729423363141262_pic1.png');
    background-size: 100% 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    /*height: 1.7rem;*/
    text-align: 1.7rem;
    font-size: 10px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #6D4E27;
    z-index: 2;
  }
  
  .isShowTheImg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999;
  }
  .isShowTheImg .show_chuang {
    width: 70%;
    position: fixed;
    top:50%;
    left: 15%;
    transform:translateY(-50%);
    height: max-content;
  }
  .isShowTheImg .show_chuang img{
    width: 100%;
    max-height: 90vh;
  }
  
  .isShowTheImg .show_chuang .show_guan {
    width: 20px;
    height: 20px;
    position: absolute;
    top: -25px;
    right: 0;
    background: url(https://image01.homedo.com/Files/Images/cms/www/20210522/5123128687410299360_pic1.png) no-repeat;
    background-size: 100%;
  }
  .ad{
    display: block;
    margin: 0 5px 10px;
  }
  .ad img{
    width: 100%;
  }
  .f-title-title-text{
    height: 2.5rem;
    line-height: 2.5rem;
    width: 87%;
    text-align: center;
  }
  .floor-container{
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
  }
  
  
  .floor-container .lou-more{
    background: #FFFAF1;
  border-radius: 19px;
  border: 1px solid #C08B51;
  padding:8px 40px;
  font-size: 15px;
  font-weight: 500;
  color: #6C4000;
  line-height: 21px;
  }