@charset "UTF-8";
.main-btn.disable,.samll-gray-btn.disable,.samll-main-btn.disable,.samll-prim-btn.disable {
    opacity:.6
}
.alert-pop {
    display:none
}
.alert-pop .pop-box {
    position:fixed;
    z-index:9999;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.alert-pop .pop-con {
    width:11.52rem;
    padding-top:.64rem;
    background:#fff;
    border-radius:.42667rem;
    top:50%;
    left:50%;
    position:absolute;
    transform:translate(-50%,-50%)
}
.alert-pop .pop-con .close {
    position:absolute;
    top:-1.70667rem;
    right:.42667rem;
    width:1.28rem;
    padding:.21333rem;
    border:1px solid #fff;
    border-radius:1.28rem
}
.circle2,.pop-overlay {
    top:0;
    right:0
}
.alert-pop .pop-con .close img {
    width:100%
}
.alert-pop .pop-con .title {
    padding:0 0 .512rem;
    text-align:center;
    font-weight:400
}
.alert-pop .pop-con .text-con {
    padding:0 .85333rem .78933rem
}
.alert-pop .pop-con .text-con.only-one {
    text-align:center;
    color:#666;
    font-size:.512rem
}
.alert-pop .pop-con .text-con.para {
    color:#666;
    font-size:.512rem;
    padding:0 .85333rem .46933rem;
    max-height:10.66667rem;
    overflow:auto
}
.alert-pop .pop-con .text-con.para p:after {
    content:'';
    display:block;
    height:.10667rem
}
.alert-pop .pop-con .text-con.para p:last-child:after {
    height:0
}
.alert-pop .pop-btn-wrap {
    border-top:1px solid #e5e5e5;
    display:flex
}
.alert-pop .pop-btn-wrap a {
    display:inline-block;
    flex:1;
    text-align:center;
    padding:.46933rem 0;
    font-size:.512rem
}
.main-btn,.prim-btn {
    display:inline-block;
    width:100%;
    font-size:.64rem;
    text-align:center
}
.alert-pop .pop-btn-wrap a.tape-btn {
    border-right:1px solid #e5e5e5;
    color:#666
}
.alert-pop .pop-btn-wrap a.master-btn {
    color:#ea4040
}
.pop-overlay {
    position:fixed;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.5);
    z-index:250
}
.prim-btn {
    padding:.40533rem 0;
    color:#fff;
    border-radius:8px;
    font-weight:800;
    font-size:14px;
}
.prim-btn.disable {
    background:#dde1e4
}
.main-btn {
    padding:.34133rem 0;
    border:1px solid #ea4040;
    color:#ea4040;
    border-radius:1.06667rem;
    background:#fff
}
.samll-gray-btn,.samll-graybg-btn,.samll-main-btn {
    padding:.17067rem .42667rem;
    font-size:.512rem;
    display:inline-block
}
.samll-gray-btn {
    max-width:5.22667rem;
    border:1px solid #c4c4c4;
    border-radius:.768rem;
    color:grey
}
.samll-graybg-btn {
    color:grey;
    background:#f7f7f7;
    border-radius:.64rem
}
.samll-main-btn {
    max-width:4.37333rem;
    border:1px solid #ea4040;
    border-radius:.64rem;
    color:#ea4040;
    background:#fff
}
.samll-prim-btn {
    display:inline-block;
    padding:.192rem .42667rem;
    color:#fff;
    border-radius:.768rem
}
.book-group-pop .book-group-pop-btn,.com-pro-prara-pop .btn-wrap .pay-earnest-btn,.gradual,.prim-btn,.samll-prim-btn,.shop-bottom-wrap .buy .buy-btn,.shop-bottom-wrap .pay-earnest-btn,.taocan-pop .btn-wrap .confirm-btn {
    background:linear-gradient(to right,#FE475B,#FE0F21)
}
.load {
    width:.85333rem;
    height:.85333rem;
    position:relative
}
.container1>div,.container2>div,.container3>div {
    width:.256rem;
    height:.256rem;
    background-color:#fff;
    border-radius:100%;
    position:absolute;
    -webkit-animation:bouncedelay 1.2s infinite ease-in-out;
    animation:bouncedelay 1.2s infinite ease-in-out;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.load .load-container {
    position:absolute;
    width:100%;
    height:100%
}
.container2 {
    -webkit-transform:rotateZ(45deg);
    transform:rotateZ(45deg)
}
.container3 {
    -webkit-transform:rotateZ(90deg);
    transform:rotateZ(90deg)
}
.circle1 {
    top:0;
    left:0
}
.circle3 {
    right:0;
    bottom:0
}
.circle4 {
    left:0;
    bottom:0
}
.container2 .circle1 {
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s
}
.container3 .circle1 {
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.container1 .circle2 {
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
.container2 .circle2 {
    -webkit-animation-delay:-.8s;
    animation-delay:-.8s
}
.container3 .circle2 {
    -webkit-animation-delay:-.7s;
    animation-delay:-.7s
}
.container1 .circle3 {
    -webkit-animation-delay:-.6s;
    animation-delay:-.6s
}
.container2 .circle3 {
    -webkit-animation-delay:-.5s;
    animation-delay:-.5s
}
.container3 .circle3 {
    -webkit-animation-delay:-.4s;
    animation-delay:-.4s
}
.container1 .circle4 {
    -webkit-animation-delay:-.3s;
    animation-delay:-.3s
}
.container2 .circle4 {
    -webkit-animation-delay:-.2s;
    animation-delay:-.2s
}
.container3 .circle4 {
    -webkit-animation-delay:-.1s;
    animation-delay:-.1s
}
.loading-wrap,.three-second-tips {
    background:rgba(0,0,0,.7);
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    color:#fff
}
.loading-wrap {
    width:4.26667rem;
    padding:.42667rem;
    border-radius:.42667rem;
    text-align:center;
    position:absolute
}
.loading-wrap .load {
    margin:0 auto
}
.loading-wrap .tips {
    padding-top:.42667rem;
    font-size:.384rem
}
.three-second-tips {
    display:none;
    padding:.42667rem .96rem;
    font-size:.512rem;
    border-radius:1.06667rem;
    position:fixed;
    z-index:1020
}
input[type=checkbox] {
    opacity:0;
    position:absolute;
    width:1.06667rem;
    height:1.06667rem
}
input[type=checkbox]+label {
    cursor:pointer;
    display:inline-block;
    background:url(../../images/icon_check.png) 0 center no-repeat;
    background-size:.74667rem .74667rem;
    padding-left:1.17333rem;
    padding-right:.42667rem
}
input[type=checkbox]:checked+label {
    background:url(../../images/icon_check_on.png) 0 center no-repeat;
    background-size:.74667rem .74667rem;
    border:0
}
.direct-wrap {
    background:#554e4a;
    color:#fff;
    position:fixed;
    width:100%;
    left:0;
    top:1.87733rem;
    z-index:99;
    display:none;
    border-radius:0 0 .42667rem .42667rem;
    padding:.46933rem .42667rem .85333rem
}
.direct-wrap .tit {
    margin-bottom:.55467rem;
    position:relative
}
.direct-wrap .tit .direct-wrap-close {
    width:1.57867rem;
    position:absolute;
    top:-.42667rem;
    right:-.42667rem;
    padding:.42667rem
}
.direct-wrap ul {
    display:flex
}
.direct-wrap ul li {
    flex:1;
    font-size:.512rem;
    text-align:center;
    background:#414141;
    margin:0 .21333rem;
    padding:.576rem 0;
    border-radius:.42667rem
}
.direct-wrap ul li .icon {
    display:block;
    width:1.024rem;
    margin:0 auto .42667rem
}
.select-num {
    display:flex
}
.select-num .add,.select-num .minus {
    width:1.06667rem;
    height:1.06667rem;
    text-align:center
}
.select-num .input-box {
    width:1.96267rem;
    height:1.06667rem;
    position:relative;
    left:-1px
}
.select-num .input-box input {
    width:100%;
    height:100%;
    border:none;
    text-align:center;
    line-height:1.06667rem;
    background:#f2f2f2
}
.select-num .minus {
    border-radius:.10667rem 0 0 .10667rem
}
.select-num .add {
    position:relative;
    left:-2px;
    border-radius:0 .10667rem .10667rem 0
}
.overall-loading-con .load {
    width:.85333rem;
    height:.85333rem;
    position:relative;
    margin:0 auto
}
.container3>div,.overall-loading-con .load .container1>div,.overall-loading-con .load .container2>div {
    width:.256rem;
    height:.256rem;
    background-color:#fff;
    border-radius:100%;
    position:absolute;
    -webkit-animation:bouncedelay 1.2s infinite ease-in-out;
    animation:bouncedelay 1.2s infinite ease-in-out;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.overall-loading-con .load .load-container {
    position:absolute;
    width:100%;
    height:100%
}
.overall-loading-con .load .container2 {
    -webkit-transform:rotateZ(45deg);
    transform:rotateZ(45deg)
}
.overall-loading-con .load .container3 {
    -webkit-transform:rotateZ(90deg);
    transform:rotateZ(90deg)
}
.overall-loading-con .load .circle1 {
    top:0;
    left:0
}
.overall-loading-con .load .circle2 {
    top:0;
    right:0
}
.overall-loading-con .load .circle3 {
    right:0;
    bottom:0
}
.overall-loading-con .load .circle4 {
    left:0;
    bottom:0
}
.overall-loading-con .load .container2 .circle1 {
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s
}
.overall-loading-con .load .container3 .circle1 {
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.overall-loading-con .load .container1 .circle2 {
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
.overall-loading-con .load .container2 .circle2 {
    -webkit-animation-delay:-.8s;
    animation-delay:-.8s
}
.overall-loading-con .load .container3 .circle2 {
    -webkit-animation-delay:-.7s;
    animation-delay:-.7s
}
.overall-loading-con .load .container1 .circle3 {
    -webkit-animation-delay:-.6s;
    animation-delay:-.6s
}
.overall-loading-con .load .container2 .circle3 {
    -webkit-animation-delay:-.5s;
    animation-delay:-.5s
}
.overall-loading-con .load .container3 .circle3 {
    -webkit-animation-delay:-.4s;
    animation-delay:-.4s
}
.overall-loading-con .load .container1 .circle4 {
    -webkit-animation-delay:-.3s;
    animation-delay:-.3s
}
.overall-loading-con .load .container2 .circle4 {
    -webkit-animation-delay:-.2s;
    animation-delay:-.2s
}
.overall-loading-con .load .container3 .circle4 {
    -webkit-animation-delay:-.1s;
    animation-delay:-.1s
}
@-webkit-keyframes bouncedelay {
    0%,100%,80% {
        -webkit-transform:scale(0)
    }
    40% {
        -webkit-transform:scale(1)
    }
}@keyframes bouncedelay {
     0%,100%,80% {
         transform:scale(0);
         -webkit-transform:scale(0)
     }
     40% {
         transform:scale(1);
         -webkit-transform:scale(1)
     }
 }.overall-loading-con {
      padding:.64rem .42667rem .42667rem;
      border-radius:.42667rem;
      color:#fff;
      text-align:center;
      background:rgba(0,0,0,.7);
      position:fixed;
      top:50%;
      left:50%;
      transform:translate(-50%,-50%);
      z-index:99999
  }
.overall-loading-wrap .overall-bg {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(255,255,255,.4);
    z-index:201
}
.overall-loading-con .tips {
    padding-top:.42667rem;
    font-size:.512rem
}
.com-search-wrap {
    width:100%;
    height:100vh;
    background:#fff;
    position:fixed;
    top:1.92rem;
    left:0;
    z-index:20;
    display:none
}
.com-search-wrap.shop {
    top:0
}
.com-search-wrap.shop .search-top-wrap {
    padding:.64rem .42667rem .85333rem
}
.com-search-wrap.shop .search-top-wrap .search-wrap {
    flex:1;
    height:1.28rem;
    display:flex;
    align-items:center;
    position:relative
}
.com-search-wrap.shop .search-top-wrap .input-box {
    flex:1;
    margin-right:.42667rem
}
.com-search-wrap.shop .search-top-wrap .input-box input {
    width:100%;
    padding:.29867rem 0 .29867rem .42667rem;
    font-size:.59733rem;
    background:#fff;
    border-radius:.85333rem;
    baackground:red;
    border:1px solid #ea4040
}
.com-search-wrap.shop .search-top-wrap .search-btn-wrap {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:1.792rem
}
.com-search-wrap.shop .search-top-wrap .search-btn-wrap .search-btn {
    display:inline-block;
    padding:.256rem .68267rem;
    background:#53c3ff;
    color:#fff;
    border-radius:1.06667rem;
    font-size:.512rem
}
.com-search-wrap .search-record {
    padding:0 .42667rem
}
.com-search-wrap .search-record .item {
    margin-bottom:.93867rem
}
.com-search-wrap .search-record .item .title {
    font-size:.68267rem;
    font-weight:400;
    position:relative;
    margin-top:.64rem
}
.com-search-wrap .search-record .item .title .del {
    position:absolute;
    top:0;
    right:0;
    width:.72533rem
}
.com-search-wrap .search-record .item .showlist {
    height:3.2rem;
    overflow:hidden
}
.com-search-wrap .search-record .item .hidelist {
    display:none
}
.com-search-wrap .search-record .item ul {
    display:flex;
    flex-wrap:wrap;
    padding-top:.42667rem
}
.com-search-wrap .search-record .item ul li {
    display:inline-block;
    margin-right:.21333rem;
    margin-bottom:.42667rem;
    position:relative
}
.com-search-wrap .search-record .item ul li a {
    display:block;
    padding:.17067rem .42667rem;
    max-width:4.90667rem;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size:.512rem;
    color:grey;
    background:#f7f7f7;
    border-radius:.512rem
}
.com-search-wrap .search-record .item ul li .icon {
    position:absolute;
    top:-.42667rem;
    right:-.384rem
}
.com-search-wrap .search-record .item ul li .icon img {
    width:1.49333rem
}
.com-search-wrap .search-record .item .search-record-unfold {
    background:#fff;
    border:1px solid #ddd;
    width:1.06667rem;
    height:1.06667rem;
    border-radius:.64rem;
    margin-left:.32rem;
    padding:.32rem .21333rem .21333rem
}
.com-search-wrap .search-record .item .search-record-shrink {
    background:#fff;
    border:1px solid #ddd;
    width:1.06667rem;
    height:1.06667rem;
    border-radius:.64rem;
    margin-left:.32rem;
    position:relative;
    top:.42667rem;
    padding:.32rem .21333rem .21333rem;
    transform:rotate(-180deg)
}
.com-search-wrap .search-record .search-btn-wrap {
    margin-top:2.19733rem;
    text-align:center
}
.com-search-wrap .search-record .search-btn-wrap .search-colse-btn {
    display:inline-block;
    padding:.21333rem 1.38667rem;
    border:1px solid #cbcbcb;
    color:grey;
    border-radius:1.06667rem
}
.common-bottom-nav {
    width:100%;
    position:fixed;
    bottom:0;
    left:50%;
    transform:translate(-50%,0);
    height:1.856rem;
    background:#fff;
    border-top:1px solid #e8e8e8
}
.common-bottom-nav .cbn-con {
    height:100%;
    display:flex;
    align-items:center
}
.common-bottom-nav .cbn-con a {
    display:block;
    flex:1;
    text-align:center;
    font-size:.42667rem
}
.common-bottom-nav .cbn-con a span {
    display:block;
    width:1.024rem;
    height:1.024rem;
    margin:0 auto
}
.shop-top-nav-wrap ul li.on:after,.shop-top-nav-wrap ul li.on:before {
    height:.10667rem;
    bottom:-.42667rem;
    left:50%;
    content:''
}
.common-bottom-nav .cbn-con a.on {
    color:#ea4040
}
.common-bottom-nav .cbn-con a.home span {
    background:url(../../images/bot_nav1.png) no-repeat;
    background-size:100%
}
.common-bottom-nav .cbn-con a.home.on span {
    background:url(../../images/bot_nav1_on.png) no-repeat;
    background-size:100%
}
.common-bottom-nav .cbn-con a.findShop span {
    background:url(../../images/bot_nav5.png) no-repeat;
    background-size:100%
}
.common-bottom-nav .cbn-con a.findShop.on span {
    background:url(../../images/bot_nav5_on.png) no-repeat;
    background-size:100%
}
.common-bottom-nav .cbn-con a.buy span {
    background:url(../../images/bot_nav2.png) no-repeat;
    background-size:100%
}
.common-bottom-nav .cbn-con a.buy.on span {
    background:url(../../images/bot_nav2_on.png) no-repeat;
    background-size:100%
}
.common-bottom-nav .cbn-con a.cart span {
    background:url(../../images/bot_nav3.png) no-repeat;
    background-size:100%
}
.common-bottom-nav .cbn-con a.cart.on span {
    background:url(../../images/bot_nav3_on.png) no-repeat;
    background-size:100%
}
.common-bottom-nav .cbn-con a.my span {
    background:url(../../images/bot_nav4.png) no-repeat;
    background-size:100%
}
.common-bottom-nav .cbn-con a.my.on span {
    background:url(../../images/bot_nav4_on.png) no-repeat;
    background-size:100%
}
.shop-top-nav-wrap {
    position:fixed;
    top:0;
    left:50%;
    width:100%;
    display:none;
    z-index:100;
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
.shop-top-nav-wrap .stnw-con {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:.42667rem .64rem;
    opacity:0;
    background:#fff
}
.shop-top-nav-wrap .back {
    width:.42667rem
}
.shop-top-nav-wrap ul {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.shop-top-nav-wrap ul li {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    text-align:center;
    position:relative
}
.shop-top-nav-wrap ul li.on a {
    color:#000;
    font-weight:800
}
.shop-top-nav-wrap ul li.on:before {
    display:block;
    width:1.19467rem;
    background:#edf7ff;
    position:absolute;
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
.shop-top-nav-wrap ul li.on:after {
    display:block;
    width:.256rem;
    background:#ea4040;
    position:absolute;
    -webkit-transform:translate(-230%,0);
    -ms-transform:translate(-230%,0);
    transform:translate(-230%,0)
}
.shop-banner .swiper-pagination-bullet-active {
    background:#fff
}
.shop-banner{
    background: #eee;
}
.shop-top-nav-wrap .more {
    display:block;
    width:.85333rem;
    height:.17067rem;
    padding:.42667rem 0
}
.shop-banner,.shop-banner .swiper-container6,.shop-banner img {
    height:11.73333rem
}
.shop-top-nav-wrap .direct-wrap {
    position:absolute;
    top:1.792rem;
    left:0
}
.shop-banner {
    width:100%;
    overflow:hidden;
    position:relative
}
.shop-banner img {
    margin:0 auto;
    width:auto
}
.shop-banner .swiper-pagination-current {
    color:#fff
}
.shop-banner .swiper-pagination-fraction {
    width:40px;
    left:85%;
    bottom:.21333rem;
    border-radius:3px;
    color:#dedede;
    background:rgba(0,0,0,.6);
    font-size:.42667rem
}
.shop-banner .swiper-pagination {
    z-index:20
}
.shop-banner .seckill {
    width:100%;
    height:2.13333rem;
    background:url(../../images/product/seckill_bg.jpg) no-repeat;
    -webkit-background-size:100% 100%;
    background-size:100% 100%;
    position:absolute;
    bottom:0;
    left:0;
    z-index:10;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.shop-banner .seckill .skill-left {
    width:1.536rem;
    height:1.536rem;
    margin:0 .42667rem 0 .29867rem
}
.shop-banner .seckill .skill-left img {
    width:100%;
    height:100%
}
.shop-banner .seckill .skill-center {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    color:#fff
}
.shop-banner .seckill .skill-center .pre-price {
    font-size:1.28rem;
    font-weight:800;
    line-height:.85333rem;
    margin-top:.32rem
}
.shop-banner .seckill .skill-center .pre-price span {
    font-size:.512rem
}
.shop-banner .seckill .skill-center .mark-price {
    font-size:.42667rem;
    color:rgba(255,255,255,.8);
    padding-left:.49067rem;
    margin-top:-.21333rem
}
.shop-banner .seckill .skill-center-presell {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    color:#fff
}
.shop-banner .seckill .skill-center-presell .pre-price .name {
    font-size:.59733rem;
    margin-right:.21333rem
}
.shop-banner .seckill .skill-center-presell .pre-price .price {
    font-size:.768rem;
    font-weight:600
}
.shop-banner .seckill .skill-center-presell .pre-price .price span {
    font-size:.42667rem
}
.shop-banner .seckill .skill-center-presell .pre-price .discount {
    font-size:.384rem;
    background:#b92e2f;
    color:#fffac8;
    padding:0 .32rem;
    border-radius:.32rem
}
.shop-banner .seckill .skill-center-presell .mark-price {
    font-size:.42667rem;
    color:rgba(255,255,255,.8);
    position:relative;
    top:-.17067rem
}
.shop-banner .seckill .skill-center-presell .mark-price .name {
    margin-right:.32rem
}
.shop-banner .seckill .skill-right {
    width:4.672rem;
    margin-top:-.17067rem
}
.shop-banner .seckill .skill-right .rest {
    color:#d84547;
    font-size:.448rem;
    text-align:center
}
.shop-banner .seckill .skill-right .time {
    color:#ea4040;
    text-align:center
}
.shop-banner .seckill .skill-right .time span {
    background:#d84547;
    color:#fff;
    font-size:.512rem;
    border-radius:.17067rem;
    padding:.08533rem;
    font-weight:800
}
.shop-banner .seckill .skill-right .time cite {
    font-style:normal;
    font-weight:600
}
.shop-product-synopsis {
    width:100%;
    border-radius:0;
    position:relative;
    margin:0 auto .32rem;
    margin-top: 10px;
}
.shop-product-synopsis .seemore {
    position:absolute;
    right:0;
    top:.53333rem;
    font-size:.512rem;
    font-weight:400
}
.shop-product-synopsis .seemore img {
    display:inline-block;
    width:6px;
    margin-left:6px;
    position:relative;
    top:0px;
}
.shop-product-synopsis .priceinter {
    position:absolute;
    bottom:1.49333rem;
    left:1.49333rem;
    background:rgba(0,0,0,.8);
    color:#fff;
    padding:8px .42667rem .42667rem;
    z-index:999;
    border-radius:.42667rem;
    font-size:12px;
}
.shop-product-synopsis .priceinter .prbg {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:grba(255,255,255,0);
    z-index:-5
}
.shop-product-synopsis .priceinter:after {
    content:'';
    display:block;
    position:absolute;
    bottom:-16px;
    left:100px;
    height:0;
    width:0;
    border-top:9px solid rgba(0,0,0,.8);
    border-bottom:9px solid transparent;
    border-left:9px solid transparent;
    border-right:9px solid transparent;

}
.shop-product-synopsis .priceinter .pi-title {
    margin-bottom:.10667rem
}
.shop-product-synopsis .priceinter .pi-title b {

}
.shop-product-synopsis .priceinter .pi-title span {
    font-weight:400;
    margin-left:.42667rem
}
.shop-product-synopsis .priceinter .pi-title span img {
    display:inline-block;
    width:.59733rem;
    position:relative;
    top:1px;
    padding-right:3px
}
.shop-product-synopsis .priceinter .pilist .item {

    font-weight:400;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.shop-product-synopsis .priceinter .pilist .item b {
    font-weight:400
}
.shop-product-synopsis .priceinter .pilist .prtips {
    color:#FF1529;
    font-size:12px;
    line-height:1.3em;
    padding-top: 2px;
}
.shop-product-synopsis .lable-tips {
    font-size:.46933rem;
    font-weight:400;
    padding:0 .14933rem;
    color:#fff;
    position:relative;
    top:-.04267rem;
    border-radius:.17067rem;
    background:-webkit-gradient(linear,left top,right top,from(#f35287),to(#ed2668));
    background:-webkit-linear-gradient(left,#f35287,#ed2668);
    background:linear-gradient(to right,#f35287,#ed2668);
    margin-right:.21333rem;
    display: none;
}
.shop-product-synopsis .price {
    color:#fff;
    margin-bottom:.21333rem;
    position:relative;
    font-size:1.10933rem;
    font-weight:800;
    font-family: 'DIN';
}
.shop-product-synopsis .price .couponprice {
    background:#ed2668;
    color:#fff;
    padding:0 .42667rem;
    border-radius:.64rem;
    display:inline-block
}
.shop-product-synopsis .price cite {
    font-style:normal;
    font-size:12px;
}
.shop-product-synopsis .price .couponprice {
    font-size:.46933rem;
    font-weight:400;
    margin-left:.32rem
}
.shop-product-synopsis .price .couponprice b {
    font-size:.768rem
}
.shop-product-synopsis .futureprice {
    font-size:12px;
    position:relative;
    font-weight:400;
    display: inline-block;
    top:0;
    background: #FFEDA4;
    color:#FF0A3A;
    padding: 0px 10px;
    height: 26px;
    margin-top:6px;
    border-radius: 5px;
}
.shop-product-synopsis .futureprice i {
    font-style:normal;
    position:relative;
    top:0;
    padding-right:.10667rem
}
.shop-product-synopsis .futureprice b {
    font-size:18px;
    line-height: 26px;
}
.shop-product-synopsis .futureprice img {
    display:inline-block;
    width:15px;
    position:relative;
    top:2px;
    left:.10667rem
}

.com-pro-prara-pop .product .text,.shop-service-wrap .arr-icon {
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%)
}
.shop-product-synopsis .jy-price {
    font-size:12px;
    color:rgba(255,255,255,0.7);
    position:relative;
    top:-5px;
    font-family: 'DIV';
}
.shop-product-synopsis .pricedetr {
    color:#e82869;
    font-size:.512rem;
    line-height:1.4em;
    margin-bottom:.32rem
}
.shop-product-synopsis .price-label {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
width:2.432rem;
height:.61867rem;
margin-right:.21333rem
}
.shop-product-synopsis .pro-name {
    font-size:.64rem;
    margin-bottom:.21333rem;
    line-height:.832rem
}
.shop-product-synopsis .pro-name.presell {

}
.shop-product-synopsis .prodcut-tips {
    font-size:.512rem
}
.shop-product-synopsis .prodcut-tips span {
    background:url(../../images/product/icon_dot.png) center left no-repeat;
    -webkit-background-size:.192rem .192rem;
    background-size:.192rem;
    padding-left:.36267rem;
    margin-right:.34133rem
}
.shop-product-synopsis .share {
    position:absolute;
    right:.128rem;
    top:.21333rem;
    padding-left:.10667rem;
    color:#999;
    font-weight:400;
    font-size:.384rem
}
.shop-product-synopsis .share .icon {
    width:.64rem;
    height:.64rem;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:.10667rem
}
.shop-product-synopsis .presell-con {
    background: #fff;
    width:96%;
    margin: 10px auto 0;
    border-radius:.42667rem;
    padding: 10px;
}
.shop-product-synopsis .presell-con .items {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:.10667rem
}
.shop-product-synopsis .presell-con .items h4 {
    margin-right:.85333rem;
    font-size:.512rem
}
.shop-product-synopsis .presell-con .items p {
    font-size:.512rem
}
.shop-product-synopsis .presell-con .items p span {
    color:#999
}
.shop-product-synopsis .presell-con .items .payment {
    color:#FF1529;
    font-weight:600;
    font-size:.59733rem
}
.shop-product-synopsis .presell-con .items .payment cite {
    font-size:.42667rem;
    font-style:normal
}
.shop-service-wrap {
    background:#fff;
    width:96%;
    margin-left:auto;
    margin-right:auto;
    border-radius:.42667rem;
    margin-top:.42667rem;
    padding:.42667rem .81067rem .21333rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.shop-service-wrap h4 {
    margin-right:.85333rem;
    font-size:.512rem
}
.shop-service-wrap ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.shop-service-wrap ul li {
    font-size:.46933rem;
    color:#333;
    padding:0 .85333rem 0 .68267rem;
    background:url(../../images/product/icon_right.png) left center no-repeat;
    -webkit-background-size:.42667rem .42667rem;
    background-size:.42667rem;
    margin-bottom:.10667rem
}
.shop-service-wrap .arr-icon {
    position:absolute;
    top:50%;
    transform:translate(0,-50%);
    right:.64rem
}
.shop-service-wrap .arr-icon img {
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    width:.42667rem
}
.shop-specification {
    background:#fff;
    padding:.21333rem .81067rem .32rem;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:96%;
    margin-left:auto;
    margin-right:auto;
    border-radius:.42667rem;
    margin-top:.42667rem
}
.shop-specification h4 {
    margin-right:.85333rem;
    font-size:.512rem
}
.shop-specification ul {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.shop-specification ul li {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    font-size:.46933rem;
    text-align:center
}
.shop-specification ul li .icon {
    width:.64rem;
    height:.64rem;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:.21333rem
}
.shop-specification ul li .icon img {
    height:100%;
    margin:0 auto
}
.shop-specification ul li .name {
    font-weight:600;
    margin-bottom:.10667rem
}
.shop-specification ul li .name-con {
    overflow:hidden;
    width:100%;
    height:.64rem
}
.shop-specification ul li:first-child {
    margin-left:-.32rem
}
.shop-specification ul li:last-child {
    position:relative;
    right:-.384rem
}
.shop-specification ul li:nth-child(2),.shop-specification ul li:nth-child(3) {
    margin-left:.32rem
}
.combine-wrap {
    padding:0;
    width:96%;
    margin-left:auto;
    margin-right:auto;
    border-radius:.42667rem;
    margin-top:.42667rem
}
.combine-wrap .cw-con {
    background:#fff;
    border-radius:.42667rem;
    padding:.85333rem .64rem .85333rem .81067rem;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.combine-wrap .cw-con h4 {
    margin-right:.85333rem;
    font-size:.512rem
}
.combine-wrap .cw-con .cw-list {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.combine-wrap .cw-con .cw-list .items {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding-bottom:.42667rem;
    border-bottom:1px solid #f2f2f2;
    margin-bottom:.64rem
}
.combine-wrap .cw-con .cw-list .items:last-child {
    border-bottom:none;
    padding-bottom:0;
    margin-bottom:0
}
.combine-wrap .cw-con .cw-list .items .pro .pic {
    width:1.81333rem;
    height:1.81333rem
}
.combine-wrap .cw-con .cw-list .items .pro .pic img {
    max-height:100%;
    margin:0 auto
}
.combine-wrap .cw-con .cw-list .items .pro p {
    text-align:center;
    font-size:.512rem
}
.combine-wrap .cw-con .cw-list .items .add,.combine-wrap .cw-con .cw-list .items .equal {
    width:1.06667rem
}
.combine-wrap .cw-con .cw-list .items .result {
    text-align:center
}
.combine-wrap .cw-con .cw-list .items .result .tips {
    background:#fdebe8;
    color:#ea4040;
    font-size:.46933rem;
    padding:0 .21333rem;
    border-radius:.32rem
}
.combine-wrap .cw-con .cw-list .items .result p {
    font-size:.512rem
}
.combine-wrap .cw-con .cw-list .items .btn-wrap .cw-btn-red {
    padding:.10667rem .42667rem;
    background:#ea4040;
    border-radius:.64rem;
    color:#fff
}
.shop-select-para-wrap {
    padding:0;
    width:96%;
    margin-left:auto;
    margin-right:auto;
    border-radius:.42667rem;
    margin-top:.42667rem;
    background:#fff
}
.shop-select-para-wrap .sspw-con {
    padding:.53333rem .42667rem .53333rem .81067rem;
    position:relative
}
.shop-select-para-wrap .discount {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.shop-select-para-wrap .discount h4 {
    margin-right:.85333rem;
    font-size:.512rem
}
.shop-select-para-wrap .discount .discount-list {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    padding-bottom:.21333rem
}
.shop-select-para-wrap .discount .discount-list li {
    padding:0 0 .42667rem;
    font-size:.512rem
}
.shop-select-para-wrap .discount .discount-list li span {
    display:inline-block;
    background:#edf7ff;
    color:#ea4040;
    width:1.92rem;
    border-radius:.42667rem;
    font-size:.42667rem;
    text-align:center;
    margin-right:.21333rem
}
.shop-select-para-wrap .discount .discount-list li:last-child {
    padding:0
}
.shop-select-para-wrap .discount .arr-icon {
    position:absolute;
    top:1.10933rem;
    right:.64rem
}
.shop-select-para-wrap .discount .arr-icon img {
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    width:.42667rem
}
.shop-select-para-wrap .selected-discount {
    margin-bottom:.64rem
}
.shop-select-para-wrap .selected-discount .general {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.shop-select-para-wrap .selected-discount .general h4 {
    margin-right:.85333rem;
    font-size:.512rem
}
.shop-select-para-wrap .selected-discount .general p {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    height:.768rem;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    padding-right:1.06667rem;
    font-size:.512rem
}
.shop-select-para-wrap .selected-discount .general .arr-icon {
    position:absolute;
    top:.42667rem;
    right:0
}
.shop-select-para-wrap .selected-discount .general .arr-icon img {
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    width:.42667rem
}
.shop-select-para-wrap .selected-discount .details {
    font-size:.46933rem;
    padding:.42667rem 0 .64rem 1.81333rem;
    border-bottom:1px solid #f2f2f2
}
.shop-select-para-wrap .selected-discount .details .title {
    position:relative;
    color:#999;
    margin-bottom:.10667rem
}
.shop-select-para-wrap .selected-discount .details .text {
    height:2.34667rem;
    overflow:hidden
}
.shop-select-para-wrap .selected-discount .details .item {
    color:#666;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.shop-select-para-wrap .selected-discount .details .item ul {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.shop-select-para-wrap .selected-discount .details .more {
    color:#ea4040;
    display:inline-block
}
.shop-select-para-wrap .selected {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.shop-select-para-wrap .selected h4 {
    margin-right:.85333rem;
    font-size:.512rem;
    width:10%
}
.shop-select-para-wrap .selected p {
    font-size:.512rem;
    width:80%
}
.shop-select-para-wrap .selected p .key {
    color:#ea4040
}
.shop-select-para-wrap .selected .arr-icon {
    position:absolute;
    top:.42667rem;
    right:0
}
.shop-select-para-wrap .selected .arr-icon img {
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    width:.42667rem
}
.shop-select-para-wrap .iphone-type-selected {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.shop-select-para-wrap .iphone-type-selected .iphone-list-wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:5px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.shop-select-para-wrap .iphone-type-selected .iphone-list-wrap ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.shop-select-para-wrap .iphone-type-selected .iphone-list-wrap ul li {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    padding:5px 0;
    margin:0 5px;
    max-width:20%;
    background:#f8f8f8
}
.shop-select-para-wrap .iphone-type-selected .iphone-list-wrap ul li:first-child {
    margin-left:0
}
.shop-select-para-wrap .iphone-type-selected .iphone-list-wrap ul li img {
    width:60%;
    margin:0 auto
}
.shop-select-para-wrap .iphone-type-selected .iphone-list-wrap span {
    display:inline-block;
    font-size:12px;
    color:#999;
    background:#f8f8f8;
    padding:0 5px
}
.old-change-new-wrap,.shop-store-wrap {
    padding:0;
    margin-left:auto;
    border-radius:.42667rem;
    background:#fff;
    position:relative
}
.shop-select-para-wrap .iphone-type-selected .iphone-infor-wrap {
    position:relative
}
.old-change-new-wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:96%;
    margin-right:auto;
    margin-top:.42667rem
}
.old-change-new-wrap img {
    border-radius:.42667rem
}
.old-change-new-wrap h4 {
    margin-right:1.17333rem;
    font-size:.512rem;
    width:10%
}
.old-change-new-wrap p {
    font-size:.512rem;
    width:80%
}
.old-change-new-wrap p .key {
    display:block;
    color:#ed2668
}
.old-change-new-wrap .btn-wrap {
    width:30%;
    margin-top:.21333rem
}
.shop-store-wrap {
    width:96%;
    margin-right:auto;
    margin-top:.42667rem
}
.shop-store-wrap .ssw-con {
    padding:0 .81067rem;
    position:relative
}
.shop-store-wrap .ssw-con .items {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    padding:.42667rem 0;
    border-bottom:1px solid #f2f2f2;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.shop-store-wrap .ssw-con .items:last-child {
    border-bottom:none
}
.shop-store-wrap .ssw-con .items h4 {
    margin-right:.85333rem;
    font-size:.512rem
}
.shop-store-wrap .ssw-con .items p {
    font-size:.512rem;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.shop-store-wrap .ssw-con .items .cw-btn-red {
    padding:.10667rem .42667rem;
    background:#ea4040;
    border-radius:.64rem;
    color:#fff
}
.banner1,.banner2,.shop-product-wrap .spw-con {
    margin-left:auto;
    margin-right:auto;
    border-radius:.42667rem;
    margin-top:.42667rem
}
.shop-store-wrap .ssw-con .items .items-btn {
    width:2.98667rem
}
.shop-store-wrap .ssw-con .items .items-btn .main-btn {
    padding:.10667rem .21333rem;
    font-size:.512rem
}
.banner1,.banner2 {
    padding:0 .32rem;
    width:96%
}
.banner2 ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.shop-product-wrap {
    margin-bottom:.42667rem
}
.shop-product-wrap .total-title {
    font-size:.59733rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    padding:.64rem 0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.shop-product-wrap .total-title span img {
    width:2.34667rem
}
.shop-product-wrap .total-title b {
    padding:0 .64rem;
    font-weight:400
}
.shop-product-wrap .spw-con {
    width:96%
}
.shop-bottom-wrap,.shop-product-wrap .spw-con .pro-discount .pd-con img,.shop-product-wrap .spw-con .pro-intro .pic-list img {
    width:100%
}
.shop-product-wrap .spw-con h4 {
    font-size:.512rem;
    font-weight:400;
    margin-bottom:.42667rem;
    background:url(../../images/product/icon_pro.png) left center no-repeat;
    -webkit-background-size:.512rem .512rem;
    background-size:.512rem;
    padding-left:.74667rem
}
.shop-product-wrap .spw-con .pro-discount,.shop-product-wrap .spw-con .pro-para {
    margin-bottom:.64rem;
    border-radius:.42667rem;
    padding:.512rem .42667rem .42667rem;
    background:#fff;
    position:relative
}
.shop-product-wrap .spw-con h4 b {
    color:#ea4040
}
.shop-product-wrap .spw-con .pro-para {
    overflow:hidden;
    height:9.81333rem
}
.shop-product-wrap .spw-con .para-table {
    font-size:.512rem;
    border:1px solid #e7e7e7;
    color:#999
}
.shop-product-wrap .spw-con .para-table td {
    border:1px solid #e7e7e7;
    padding:.40533rem .768rem
}
.shop-product-wrap .spw-con .pro-intro {
    margin-bottom:.21333rem;
    background:#fff;
    border-radius:.42667rem;
    padding:.512rem .42667rem
}
.shop-product-wrap .spw-con .pro-intro .pro-tips {
    font-size:.46933rem;
    color:#d27d3f;
    background-image:-webkit-gradient(linear,left top,right top,from(#fbf9e1),color-stop(#fdfcef),to(#fff));
    background-image:-webkit-linear-gradient(left,#fbf9e1,#fdfcef,#fff);
    background-image:linear-gradient(to right,#fbf9e1,#fdfcef,#fff);
    padding:.21333rem .42667rem
}
.shop-product-wrap .spw-con .contract-intro {
    position:relative;
    height:17.06667rem;
    overflow:hidden;
    background:#fff;
    border-radius:.42667rem;
    padding:.64rem .32rem;
    margin-bottom:.42667rem
}
.shop-product-wrap .spw-con .contract-table {
    font-size:.384rem;
    border:1px solid #f2f2f2;
    color:#666
}
.shop-product-wrap .spw-con .contract-table td,.shop-product-wrap .spw-con .contract-table th {
    border:1px solid #f2f2f2;
    font-weight:400
}
.shop-product-wrap .spw-con .contract-tips {
    font-size:.42667rem;
    padding:.21333rem .42667rem
}
.shop-product-wrap .spw-con .text-mask {
    display:block;
    width:100%;
    height:6.4rem;
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.1)),color-stop(rgba(255,255,255,.8)),to(#fff));
    background:-webkit-linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.8),#fff);
    background:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.8),#fff);
    position:absolute;
    bottom:0;
    left:0
}
.shop-product-wrap .spw-con .text-mask .see-all {
    font-size:.384rem;
    position:absolute;
    bottom:.64rem;
    left:50%;
    background:url(../../images/product/icon_arr.png) center top no-repeat;
    -webkit-background-size:.768rem .768rem;
    background-size:.768rem;
    padding-top:.98133rem;
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
.shop-product-wrap .spw-con .up {
    color:#ea4040;
    display:none;
    font-size:.42667rem
}
.shop-product-wrap .spw-con .pack-aftersale {
    font-size:.512rem;
    position:relative;
    background:#fff;
    border-radius:.42667rem;
    padding:.512rem .42667rem
}
.shop-all-wrap {
    height:92vh;
    overflow:auto
}
.shop-bottom-wrap {
    background:#fff;
    z-index:10;
    border-top:1px solid #e3e4e8;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:8vh;
    padding:8px 10px;
}
.shop-bottom-wrap .icon-wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.shop-bottom-wrap .icon-btn {
    margin-right:.85333rem;
    position:relative
}
.shop-bottom-wrap .icon-btn .icon {
    width:.85333rem;
    margin:0 auto
}
.shop-bottom-wrap .icon-btn p {
    font-size:.384rem
}
.shop-bottom-wrap .icon-btn .num {
    background:#ea4040;
    color:#fff;
    position:absolute;
    top:-.42667rem;
    right:-.53333rem;
    border-radius:.42667rem;
    font-size:.384rem;
    padding:.02133rem .29867rem
}
.shop-bottom-wrap .add-store {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
}
.shop-bottom-wrap .add-store .store-btn {
    display:inline-block;
    width:100%;
    padding:.32rem 0;
    text-align:center;
    background:linear-gradient(to right,#FFE7CC,#FFE7CC);
    color:#905512;
    border-radius:4px 0 0 4px;
    font-size:.512rem;
}
.shop-bottom-wrap .buy {
    height:1.536rem;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.shop-bottom-wrap .buy .buy-btn {
    display:inline-block;
    width:100%;
    padding:.32rem 0;
    text-align:center;
    background: linear-gradient(to right,#FF4459,#FF1125);
    color:#fff;
    border-radius:0px 4px 4px 0px;
    font-size:.512rem;
}
.shop-bottom-wrap .pay-earnest-btn {
    display:inline-block;
    width:100%;
    text-align:center;
    color:#fff;
    padding:.064rem 0 0;
    border-radius:.768rem;
    font-size:.512rem;
    font-weight:600;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.shop-bottom-wrap .pay-earnest-btn span {
    font-weight:400;
    display:block;
    position:relative;
    top:-.10667rem;
    font-size:.384rem;
    color:rgba(255,255,255,.8)
}
.cart-sus-wrap {
    width:1.664rem;
    height:1.664rem;
    background:#fff;
    position:fixed;
    bottom:6.4rem;
    right:.64rem;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.2);
    box-shadow:0 0 10px rgba(0,0,0,.2);
    border-radius:1.06667rem;
    padding:1px;
    z-index:20
}
.cart-sus-wrap img {
    width:.78933rem;
    margin:.42667rem auto 0
}
.cart-sus-wrap .num {
    background:#ea4040;
    color:#fff;
    position:absolute;
    top:-.10667rem;
    right:.10667rem;
    border-radius:.42667rem;
    font-size:.384rem;
    padding:0 .17067rem
}
.back-home-wrap {
    width:2.73067rem;
    height:2.51733rem;
    background:#ea4040;
    position:fixed;
    bottom:3.2rem;
    right:.64rem;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.2);
    box-shadow:0 0 10px rgba(0,0,0,.2);
    border-radius:.21333rem;
    padding:1px;
    z-index:20;
    color:#fff;
    text-align:center
}
.back-home-wrap img {
    height:.93867rem;
    margin:.32rem auto 0
}
.shop-recom-wrap {
    padding-bottom:0
}
.shop-recom-wrap .title {
    width:95%;
    margin:0 auto .10667rem;
    border-radius:.42667rem .42667rem 0 0;
    background:url(../../images/product/icon_recom.png) .384rem center no-repeat #fff;
    -webkit-background-size:.64rem .64rem;
    background-size:.64rem;
    font-size:.512rem;
    font-weight:800;
    padding:.34133rem 1.23733rem
}
.shop-recom-wrap .srs-list ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:1%;
    padding-bottom:0
}
.shop-recom-wrap .srs-list ul li {
    width:47%;
    margin:0 1% .42667rem;
    border-radius:.42667rem;
    background:#fff
}
.shop-recom-wrap .srs-list ul li .pic-wrap {
    padding:1px;
    height:8.32rem;
    background:#fff;
    border-radius:.42667rem .42667rem 0 0
}
.shop-recom-wrap .srs-list ul li .pic-wrap img {
    max-height:80%;
    width:90%;
    margin:10% auto
}
.shop-recom-wrap .srs-list ul li .text {
    padding:0 .32rem .42667rem
}
.shop-recom-wrap .srs-list ul li .text .tit {
    padding:0 0 .21333rem;
    font-size:.59733rem;
    font-weight:400;
    text-overflow:ellipsis;
    overflow:hidden;
    max-height:1.70667rem;
    line-height:.81067rem
}
.shop-recom-wrap .srs-list ul li .text .price {
    color:#ed2668;
    font-size:.68267rem
}
.shop-recom-wrap .srs-list ul li .text .icon {
    font-size:.384rem;
    color:#ed2668;
    border:1px solid #ed2668;
    border-radius:.10667rem;
    padding:0 .10667rem
}
.shop-recom-wrap .srs-list ul li:first-child,.shop-recom-wrap .srs-list ul li:nth-child(2) {
    border-radius:0 0 .42667rem .42667rem
}
.shop-recom-wrap1 {
    padding-bottom:0
}
.shop-recom-wrap1 .title {
    font-size:.59733rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    padding:.64rem 0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.shop-recom-wrap1 .title span img {
    width:2.34667rem
}
.shop-recom-wrap1 .title b {
    padding:0 .64rem;
    font-weight:400
}
.shop-recom-wrap1 .srs-list ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:1%;
    padding-bottom:0
}
.shop-recom-wrap1 .srs-list ul li {
    width:30%;
    margin:0 1% .42667rem;
    border-radius:.42667rem;
    background:#fff
}
.shop-recom-wrap1 .srs-list ul li .pic-wrap {
    padding:1px;
    height:5.22667rem;
    background:#fff;
    border-radius:.42667rem .42667rem 0 0
}
.shop-recom-wrap1 .srs-list ul li .pic-wrap img {
    max-height:80%;
    width:90%;
    margin:10% auto
}
.shop-recom-wrap1 .srs-list ul li .text {
    padding:0 .32rem .42667rem
}
.shop-recom-wrap1 .srs-list ul li .text .tit {
    padding:0 0 .21333rem;
    font-size:.59733rem;
    font-weight:400;
    text-overflow:ellipsis;
    overflow:hidden;
    max-height:1.70667rem;
    line-height:.81067rem
}
.shop-recom-wrap1 .srs-list ul li .text .price {
    color:#FF1529;
    font-size:.68267rem
}
.shop-recom-wrap1 .srs-list ul li .text .icon {
    font-size:.384rem;
    color:#ed2668;
    border:1px solid #ed2668;
    border-radius:.10667rem;
    padding:0 .10667rem
}
.com-pro-prara-pop {
    display:none;
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    top:0;
    z-index:100;
}
.com-pro-prara-pop .pop-bg {
    background:rgba(0,0,0,.1);
    z-index:100;
    width:100%;
    height:100%
}
.com-pro-prara-pop .com-prara-con {
    position:absolute;
    bottom:-90vh;
    left:0;
    background:#fff;
    padding:.42667rem .42667rem .64rem;
    width:100%;
    height:90vh;
    border-radius:.42667rem .42667rem 0 0;
    z-index:100;
}
.com-pro-prara-pop .close {
    position:absolute;
    top:.34133rem;
    right:.42667rem;
    width:1.13067rem;
    padding:.21333rem;
    z-index:10
}
.com-pro-prara-pop .btn-wrap {
    background:#fff;
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
    padding:.42667rem 5% .64rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.com-pro-prara-pop .btn-wrap .pay-earnest-btn,.com-pro-prara-pop .btn-wrap .store-btn {
    display:inline-block;
    width:100%;
    color:#fff;
    border-radius:.85333rem;
    font-size:.512rem;
    text-align:center
}
.com-pro-prara-pop .btn-wrap .store-btn {
    padding:.40533rem 0;
    background-image:-webkit-gradient(linear,left top,right top,from(#f4a833),to(#febb46));
    background-image:-webkit-linear-gradient(left,#f4a833,#febb46);
    background-image:linear-gradient(to right,#f4a833,#febb46);
    margin-right:.42667rem
}
.com-pro-prara-pop .btn-wrap .pay-earnest-btn {
    padding:.064rem 0 0;
    font-weight:600
}
.com-pro-prara-pop .btn-wrap .pay-earnest-btn span {
    font-weight:400;
    display:block;
    position:relative;
    top:-.10667rem;
    font-size:.384rem;
    color:rgba(255,255,255,.8)
}
.com-pro-prara-pop .product {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.com-pro-prara-pop .product .pic {
    width:4.16rem;
    height:4.16rem;
    margin-right:.32rem;
    overflow:hidden
}
.com-pro-prara-pop .product .pic ul li {
    display:none
}
.com-pro-prara-pop .product .pic ul li:first-child {
    display:block
}
.com-pro-prara-pop .product .pic img {
    max-height:100%;
    border-radius:.42667rem
}
.com-pro-prara-pop .product .text {
    position:absolute;
    top:50%;
    width:70%;
    left:4.37333rem;
    transform:translate(0,-50%)
}
.com-pro-prara-pop .product .text .name {
    font-size:16px;
    font-weight: 800;
}
.com-pro-prara-pop .product .text .price-wrap {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    vertical-align:center
}
.com-pro-prara-pop .product .text .price-wrap .jy-price {
    font-size:.512rem;
    color:#999;
    line-height:1.49333rem;
    font-weight:400;
    margin-left:.21333rem
}
.com-pro-prara-pop .product .text .price {
    font-size:.85333rem;
    font-weight:800;
    color:#FA2C19;
    font-family: 'DIN';
}
.com-pro-prara-pop .product .text .price cite {
    font-size:.64rem;
    font-style:normal
}
.com-pro-prara-pop .product .text .price .couponprice {
    font-size:.42667rem;
    background:#ed2668;
    color:#fff;
    display:inline-block;
    padding:0 .42667rem;
    border-radius:.64rem;
    font-weight:400;
    margin-left:.32rem
}
.com-pro-prara-pop .product .text .price .couponprice b {
    font-size:.64rem
}
.com-pro-prara-pop .product .text .yg-price {
    font-size:10px;
    color:#10AF4D;
    position: relative;
    top:-5px;
    line-height: 12px;
}
.com-pro-prara-pop .para-con {
    height:66vh;
    overflow:auto;
    padding:1px 1px .64rem
}
.com-pro-prara-pop .para-con .prara-item {
    padding-top:.10667rem;
    padding-bottom:10px;
}
.com-pro-prara-pop .para-con .prara-item h4 {
    font-weight:800;
    margin-bottom:.32rem;
    position:relative;
    font-size:14px;
    color:#333;
}
.com-pro-prara-pop .para-con .prara-item h4 a.intro {
    font-size:.512rem;
    color:#999;
    position:absolute;
    top:0;
    right:0;
    font-weight: 400;
}
.com-pro-prara-pop .para-con .prara-item h4 a.minu-intro {
    font-size:.512rem;
    color:#ea4040;
    position:absolute;
    top:0;
    right:0;
    background:url(../../images/product/icon_wen.png) center right no-repeat;
    -webkit-background-size:.64rem .64rem;
    background-size:.64rem;
    padding-right:.85333rem
}
.com-pro-prara-pop .para-con .prara-item .see-all-hylist {
    text-align:center;
    color:#FA2C19;
    font-size:.512rem
}
.com-pro-prara-pop .para-con .prara-item ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.com-pro-prara-pop .para-con .prara-item ul.hylist {
    display:block
}
.com-pro-prara-pop .para-con .prara-item li {
    margin-right:8px;
    margin-bottom:.32rem
}
.com-pro-prara-pop .para-con .prara-item li a {
    position:relative;
    display:block;
    background:#F8F7FC;
    padding:7px .74667rem;
    border-radius:.21333rem;
    font-size:12px;
    text-align:center;
}
.com-pro-prara-pop .para-con .prara-item li a .lab,.com-pro-prara-pop .para-con .prara-item li a .ten {
    position:absolute;
    right:0;
    top:-5px;
    white-space:nowrap;
    border-radius:3px;
    padding:0 3px;
}
.com-pro-prara-pop .para-con .prara-item li a .lab {
    font-size:8px;
    color:#fff;
    background-color:#FA2C19;
}
.com-pro-prara-pop .para-con .prara-item li a .ten {
    font-size:.42667rem;
    color:#e64c30;
    background-color:#fbdeda
}
.com-pro-prara-pop .para-con .prara-item li.on a {
    border:1px solid #FFBFCF;
    color:#FA2C19;

    background: linear-gradient(#FCF4F7,#fff);
    padding:7px .74667rem;

}
.com-pro-prara-pop .para-con .prara-item li.without a {
    color:#b2b2b2;
    text-decoration:line-through
}
.com-pro-prara-pop .para-con .prara-item .xyg-detail-title {
    display:none;
    font-size:12px;
    color:#333;
    padding-bottom:0;
    font-weight: 800;
}
.com-pro-prara-pop .para-con .prara-item .xyg-detail-title .icon-title-tri {
    display:none;
    width:.53333rem;
    margin-left:.32rem
}
.com-pro-prara-pop .para-con .prara-item .xyg-detail-title .icon-title-tri img {
    width:100%
}
.com-pro-prara-pop .para-con .prara-item .xyg-detail-con {
    padding:3px 0 .42667rem;
    margin:0 auto;
    position:relative;
    font-size:12px;
    color:#666;
}
.com-pro-prara-pop .para-con .prara-item .xyg-detail-con p {
    font-size:12px;
    color:#666;
}
.com-pro-prara-pop .para-con .prara-item .xyg-detail-con hs,.com-pro-prara-pop .para-con .prara-item .xyg-detail-con p .hs {
    color:#ea4040
}
.com-pro-prara-pop .para-con .prara-item .xyg-detail-con h5 {
    padding-top:.32rem;
    font-weight:400;
    color:#333;
}
.com-pro-prara-pop .para-con .prara-item .xyg-detail-con .xyg-detail-2 {
    line-height:1.7
}
.com-pro-prara-pop .para-con .prara-item .xyg-detail-con .xyg-see-more-wrap {
    display:none;
    width:100%;
    padding:.42667rem 0;
    position:absolute;
    bottom:0;
    left:0;
    background:rgba(255,255,255,.8);
    text-align:center;
    font-size:12px;
}
.com-pro-prara-pop .para-con .prara-item .xyg-detail-con .xyg-see-more {
    color:#666;
    font-size:.42667rem
}
.com-pro-prara-pop .para-con .select-num-wrap {
    padding-top:.64rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border-bottom:1px solid #f2f2f2;
    padding-bottom:.49067rem
}
.com-pro-prara-pop .para-con .select-num-wrap .insuf {
    color:#ea4040;
    font-size:.512rem
}
.com-pro-prara-pop .para-con .select-num-wrap .tips {
    color:#999;
    font-size:.512rem;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    text-align:right
}
input[type=number]:disabled {
    background:0 0;
    color:#999;
    -webkit-opacity:1
}
.com-pro-prara-pop .com-prara-con .contract-iphone .input-box .get-code.disable,.save-gold-wrap .gold-con .progress .arr img {
    opacity:.5
}
.com-pro-prara-pop .com-prara-con .contract-iphone {
    padding-bottom:15px;
}
.com-pro-prara-pop .com-prara-con .contract-iphone h5 {
    font-weight:800;
    margin-bottom:.32rem;
    position:relative;
    font-size:14px;
    color:#333;
}
.com-pro-prara-pop .com-prara-con .contract-iphone .ci-input-con {

}
.com-pro-prara-pop .com-prara-con .contract-iphone .input-box {
    border:1px solid #DDDDDD;
    border-radius: 5px;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position: relative;
}
.com-pro-prara-pop .com-prara-con .contract-iphone .input-box .get-code {
    color:#ea4040;
    padding:.32rem 0;
    display:block;
    font-size:.512rem
}
.com-pro-prara-pop .com-prara-con .contract-iphone .input-box input {
    width:100%;
    padding:5px 10px;
    border:none;
    font-size:14px;
}
.com-pro-prara-pop .com-prara-con .contract-iphone .change-btn{
    position: absolute;
    top:8px;
    right:10px;
    color:#FA2C19;
    font-size:12px;
}
.com-pro-prara-pop .com-prara-con .contract-iphone .input-box .imgcode {
    width:2.88rem
}
.com-pro-prara-pop .com-prara-con .contract-iphone .input-btn-wrap {
    padding:.42667rem 4.90667rem .21333rem
}
.com-pro-prara-pop .com-prara-con .combo-infor {
    padding-top:.42667rem
}
.com-pro-prara-pop .com-prara-con .combo-infor .item {
    border-bottom:1px solid #f2f2f2;
    padding-bottom:.64rem
}
.com-pro-prara-pop .com-prara-con .combo-infor .item h5 {
    font-weight:400;
    margin-bottom:.17067rem
}
.com-pro-prara-pop .com-prara-con .combo-infor .item .text {
    font-size:.512rem;
    color:#666
}
.com-pro-prara-pop .com-prara-con .combo-infor .item .text-con {
    height:1.70667rem;
    overflow:hidden
}
.com-pro-prara-pop .com-prara-con .combo-infor .item table {
    width:100%;
    border:1px solid #f2f2f2;
    font-size:.512rem;
    margin-bottom:.32rem
}
.com-pro-prara-pop .com-prara-con .combo-infor .item table th {
    border:1px solid #f2f2f2;
    color:#666;
    background:#f5f5f5;
    font-weight:400;
    padding:.17067rem 0
}
.com-pro-prara-pop .com-prara-con .combo-infor .item table td {
    border:1px solid #f2f2f2;
    color:#666;
    text-align:center;
    padding:.17067rem 0
}
.com-pro-prara-pop .com-prara-con .combo-infor .item .see-more {
    color:#ea4040;
    font-size:.512rem;
    padding-top:.21333rem
}
.com-pro-prara-pop .com-prara-con .combo-infor .item.item2 {
    margin-top:.21333rem
}
.com-pro-prara-pop .com-prara-con .g5-credit {
    padding-top:1.06667rem
}
.com-pro-prara-pop .com-prara-con .g5-credit h4 {
    font-weight:400;
    margin-bottom:.21333rem
}
.com-pro-prara-pop .com-prara-con .g5-credit .list .item {
    margin-bottom:.85333rem
}
.com-pro-prara-pop .com-prara-con .g5-credit .list .item .select {
    display:inline-block;
    background:#f2f2f2;
    min-width:2.28267rem;
    padding:.10667rem .74667rem;
    border-radius:.64rem;
    font-size:.512rem;
    text-align:center;
    position:relative
}
.com-pro-prara-pop .com-prara-con .g5-credit .list .item .select b {
    font-size:.64rem;
    font-weight:400
}
.com-pro-prara-pop .com-prara-con .g5-credit .list .item .select .icon {
    font-size:.384rem;
    position:absolute;
    top:-.42667rem;
    right:-.42667rem;
    background:#fff6f6;
    border:1px solid #ea4040;
    color:#ea4040;
    border-radius:.32rem;
    padding:0 .21333rem
}
.com-pro-prara-pop .com-prara-con .g5-credit .list .item .text {
    font-size:.42667rem;
    border:1px solid #f2f2f2;
    margin-top:.21333rem;
    padding:.32rem;
    color:#666;
    margin-bottom:.85333rem;
    display:none
}
.com-pro-prara-pop .com-prara-con .g5-credit .list .item.on .select {
    border:1px solid #ea4040;
    color:#ea4040;
    background:#fff6f6
}
.com-pro-prara-pop .com-prara-con .g5-credit .list .item.on .text {
    display:block
}
.com-pro-prara-pop .com-prara-con .g5-credit .police-explain .text {
    font-size:.42667rem;
    height:1.70667rem;
    overflow:hidden;
    color:#666
}
.com-pro-prara-pop .com-prara-con .g5-credit .police-explain .see-more {
    color:#ea4040;
    font-size:.42667rem;
    padding-top:.21333rem
}
.com-service-pop {
    background:rgba(0,0,0,.1);
    z-index:100;
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    top:0;
    display:none
}
.com-service-pop .com-service-con {
    position:absolute;
    bottom:-90vh;
    left:0;
    background:#fff;
    padding:.72533rem .42667rem .64rem;
    width:100%;
    height:90vh;
    border-radius:.42667rem .42667rem 0 0
}
.com-service-pop .com-service-con .close {
    position:absolute;
    top:.34133rem;
    right:.42667rem;
    width:1.13067rem;
    padding:.21333rem
}
.com-service-pop .com-service-con .btn-wrap {
    background:#fff;
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
    padding:.42667rem 10% .64rem
}
.com-service-pop .com-service-con .service-list {
    height:80vh;
    overflow:auto;
    padding-bottom:2.13333rem
}
.com-service-pop .com-service-con .service-list .item {
    padding-top:1.06667rem;
    padding-left:1.70667rem
}
.com-service-pop .com-service-con .service-list .item h4 {
    font-size:.68267rem;
    font-weight:400
}
.com-service-pop .com-service-con .service-list .item p {
    color:#666
}
.com-service-pop .com-service-con .service-list .item.item1 {
    background:url(../../images/product/icon_service1.png) .21333rem 1.06667rem no-repeat;
    -webkit-background-size:1.10933rem 1.10933rem;
    background-size:1.10933rem
}
.com-service-pop .com-service-con .service-list .item.item2 {
    background:url(../../images/product/icon_service2.png) .21333rem 1.06667rem no-repeat;
    -webkit-background-size:1.10933rem 1.10933rem;
    background-size:1.10933rem
}
.com-service-pop .com-service-con .service-list .item.item3 {
    background:url(../../images/product/icon_service3.png) .21333rem 1.06667rem no-repeat;
    -webkit-background-size:1.10933rem 1.10933rem;
    background-size:1.10933rem
}
.com-service-pop .com-service-con .service-list .item.item4 {
    background:url(../../images/product/icon_service4.png) .21333rem 1.06667rem no-repeat;
    -webkit-background-size:1.10933rem 1.10933rem;
    background-size:1.10933rem
}
.com-service-pop .com-service-con .service-list .item.item5 {
    background:url(../../images/product/icon_service5.png) .21333rem 1.06667rem no-repeat;
    -webkit-background-size:1.10933rem 1.10933rem;
    background-size:1.10933rem
}
.group-buying-wrap {
    padding:0;
    width:96%;
    margin-left:auto;
    margin-right:auto;
    border-radius:.42667rem;
    margin-top:.42667rem
}
.group-buying-wrap .gbw-con {
    background:#fff;
    border-radius:.42667rem;
    padding:.85333rem .64rem .42667rem .81067rem;
    position:relative;
    height:7.25333rem;
    overflow:hidden
}
.group-buying-wrap .gbw-title {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.group-buying-wrap .gbw-title h4 {
    margin-right:.85333rem;
    font-size:.512rem
}
.group-buying-wrap .gbw-title .gt-fr {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border-bottom:1px solid #f2f2f2;
    font-size:.512rem;
    position:relative;
    padding-bottom:.21333rem
}
.group-buying-wrap .gbw-title .gt-fr p {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.group-buying-wrap .gbw-title .gt-fr .seemore {
    font-size:.512rem;
    color:#bfbfbf;
    padding-right:.53333rem
}
.group-buying-wrap .gbw-title .gt-fr .arr-icon {
    position:absolute;
    top:40%;
    right:-.10667rem;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.group-buying-wrap .gbw-title .gt-fr .arr-icon img {
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    width:.42667rem
}
.group-buying-wrap .gbw-list {
    padding:0 .21333rem 0 1.70667rem
}
.group-buying-wrap .cant-pp {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    items-align:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:.42667rem 0 .32rem;
    border-bottom:1px solid #f2f2f2
}
.group-buying-wrap .cant-pp:last-child {
    border-bottom:none
}
.group-buying-wrap .cant-pp .cant-img {
    width:1.28rem;
    height:1.28rem;
    background:#f1f1f1;
    border-radius:50%;
    -webkit-background-size:cover;
    background-size:cover;
    overflow:hidden;
    position:relative
}
.group-buying-wrap .cant-pp .cant-img img {
    width:100%;
    height:100%
}
.group-buying-wrap .cant-pp .cant-phone {
    font-size:.42667rem;
    color:#666;
    margin-bottom:-.21333rem
}
.group-buying-wrap .cant-pp .cant-tuan {
    margin-left:.21333rem
}
.group-buying-wrap .cant-pp .cant-tuan span {
    display:inline-block;
    line-height:.59733rem;
    background-color:#fff;
    border-radius:.32rem;
    border:1px solid #ea4040;
    padding:0 .21333rem;
    font-size:.42667rem;
    color:#ea4040
}
.group-buying-wrap .cant-pp .cant-tuan-time {
    margin-left:.32rem;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    text-align:left;
    margin-right:.32rem
}
.group-buying-wrap .cant-pp .cant-tuan-time .font-price {
    color:#ea4040
}
.group-buying-wrap .cant-pp .cp-fr {
    text-align:center
}
.group-buying-wrap .cant-pp .cp-fr .cant-tuan-time-els {
    margin-top:.10667rem;
    font-size:.512rem;
    color:#bfbfbf
}
.group-buying-wrap .cant-pp .bt-pt-btn-red {
    padding:.10667rem .42667rem;
    background:#ea4040;
    border-radius:.64rem;
    color:#fff
}
.book-group-sp {
    height:5.97333rem;
    overflow:hidden
}
.book-group-sp .tit {
    padding:.42667rem;
    position:relative
}
.book-group-sp .tit .icon {
    position:absolute;
    right:.42667rem;
    top:.42667rem;
    color:#999
}
.book-group-sp .tit .icon img {
    margin-left:.21333rem;
    width:.42667rem;
    display:inline-block;
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.crowdordering-pop {
    display:none
}
.crowdordering-pop .pop-box {
    position:fixed;
    z-index:9999;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.crowdordering-pop .pop-con {
    width:11.52rem;
    background:#fff;
    border-radius:.42667rem;
    top:50%;
    left:50%;
    position:absolute;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.book-group-pop .ht-title {
    font-size:.68267rem;
    text-align:center;
    padding:.64rem 0 0;
    position:relative;
    font-weight:600
}
.book-group-pop .ht-title .close {
    position:absolute;
    top:.85333rem;
    right:.64rem;
    width:.68267rem
}
.book-group-pop .hd-fen {
    text-align:center;
    color:#999
}
.book-group-pop .hd-fen b {
    color:#ea4040
}
.book-group-pop .common-flex-people {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:.85333rem 0;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.book-group-pop .common-flex-people li {
    position:relative;
    margin:0 .34133rem .42667rem
}
.book-group-pop .common-flex-people li .cant-imp {
    position:absolute;
    left:.85333rem;
    bottom:0;
    width:1.28rem;
    padding:.04267rem 0;
    background-color:#ea4040;
    font-size:.42667rem;
    color:#fffefe;
    text-align:center;
    border-radius:.42667rem
}
.book-group-pop .common-flex-people .cant-img {
    width:2.13333rem;
    height:2.13333rem
}
.book-group-pop .common-flex-people .cant-img img {
    width:100%;
    height:100%;
    border-radius:2.13333rem
}
.book-group-pop .btn-wrap {
    text-align:center;
    padding-bottom:.85333rem
}
.book-group-pop .book-group-pop-btn {
    margin:0 auto;
    display:inline-block;
    width:90%;
    padding:.384rem 0;
    text-align:center;
    color:#fff;
    border-radius:.85333rem;
    font-size:.512rem
}
.seeall-pop {
    display:none
}
.seeall-pop .pop-box {
    position:fixed;
    z-index:9999;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.seeall-pop .pop-con {
    z-index:300;
    width:82%;
    background:#fff;
    border-radius:.42667rem;
    top:50%;
    left:50%;
    position:absolute;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.see-all-group-pop .ht-title {
    font-size:.68267rem;
    text-align:center;
    padding:.64rem 0;
    font-weight:600;
    position:relative
}
.see-all-group-pop .ht-title .close {
    position:absolute;
    top:.64rem;
    right:.64rem;
    width:.64rem
}
.see-all-group-pop .book-mask {
    height:2.13333rem;
    width:100%;
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(white));
    background:-webkit-linear-gradient(rgba(255,255,255,0),#fff);
    background:linear-gradient(rgba(255,255,255,0),#fff);
    position:absolute;
    bottom:0;
    left:0
}
.see-all-group-pop .people-list {
    padding:0 .42667rem;
    max-height:14.93333rem;
    overflow:auto
}
.see-all-group-pop .people-list li {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:.42667rem 0;
    border-bottom:1px solid #f2f2f2
}
.see-all-group-pop .people-list li:first-child {
    padding-top:0
}
.see-all-group-pop .people-list li .cant-img {
    width:1.38667rem;
    height:1.38667rem
}
.see-all-group-pop .people-list li .cant-img img {
    width:100%;
    height:100%;
    border-radius:70px
}
.see-all-group-pop .people-list li .text {
    margin:0 .32rem;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.see-all-group-pop .people-list li .text .name .tel {
    font-style:normal;
    color:#666;
    font-size:.42667rem
}
.see-all-group-pop .people-list li .text .name span {
    position:relative;
    top:-.21333rem;
    display:block;
    font-size:.59733rem
}
.see-all-group-pop .people-list li .text .name span b {
    color:#ea4040
}
.see-all-group-pop .people-list li .btn-wrap {
    text-align:center;
    margin-top:.10667rem
}
.see-all-group-pop .people-list li .btn-wrap .time {
    font-size:.512rem;
    color:#999;
    margin-top:.10667rem
}
.see-all-group-pop .people-list li .btn-wrap a.bt-pt-btn-red {
    display:inline-block;
    padding:.14933rem .64rem;
    background:#ea4040;
    font-size:.512rem;
    border-radius:.64rem;
    color:#fff
}
.customer-service-pop .title {
    font-size:.68267rem;
    text-align:center;
    padding:.64rem 0;
    font-weight:600;
    position:relative
}
.customer-service-pop .title .close {
    position:absolute;
    top:.64rem;
    right:.42667rem;
    width:1.06667rem;
    padding:.21333rem
}
.customer-service-pop .service-items .online-items {
    padding:.42667rem .42667rem .42667rem .85333rem;
    border-bottom:1px solid #f2f2f2
}
.customer-service-pop .service-items .online-items a {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.customer-service-pop .service-items .online-items p {
    padding-right:2.13333rem
}
.customer-service-pop .service-items .online-items .items-icon {
    width:.85333rem
}
.customer-service-pop .service-items .tel-items p {
    padding:.42667rem .42667rem .42667rem .85333rem
}
.customer-service-pop .service-items .tel-items h3 {
    padding-left:2.13333rem;
    margin-bottom:.32rem
}
.customer-service-pop .service-items .tel-items h3 a {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.customer-service-pop .service-items .tel-items h3 span {
    font-size:.64rem;
    color:#ea4040;
    text-decoration:underline;
    padding-right:1.49333rem
}
.customer-service-pop .service-items .tel-items h3 .icon {
    width:.85333rem;
    height:.85333rem
}
.notice,.notice img {
    width:100%
}
.customer-service-pop .service-items .tel-items .tips {
    color:#666;
    font-size:.512rem
}
.customer-service-pop .btn-wrap {
    padding:.64rem .85333rem 1.06667rem
}
.notice {
    position:relative;
    margin:.21333rem auto 0
}
.notice .close {
    position:absolute;
    top:.21333rem;
    right:.21333rem;
    width:.85333rem;
    height:.85333rem
}
.sp-server .pic img {
    width:100%
}
.terminal-login-pop {
    display:none
}
.terminal-login-pop .pop-box {
    position:fixed;
    z-index:9999;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.terminal-login-pop .pop-con {
    z-index:300;
    width:90%;
    background:#fff;
    border-radius:.42667rem;
    top:50%;
    left:50%;
    position:absolute;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.terminal-login-pop .title {
    font-size:.68267rem;
    text-align:center;
    padding:.64rem 0;
    font-weight:600;
    position:relative
}
.terminal-login-pop .title .close {
    position:absolute;
    top:.64rem;
    right:.42667rem;
    width:1.06667rem;
    padding:.21333rem
}
.terminal-login-pop .btn-wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:.64rem .85333rem 1.06667rem
}
.terminal-login-pop .btn-wrap .cancel-btn {
    width:48%;
    margin-right:2%;
    text-align:center;
    display:inline-block;
    font-size:.512rem;
    padding:.40533rem 0;
    color:grey;
    background:#f7f7f7;
    border-radius:.85333rem
}
.terminal-login-pop .btn-wrap .prim-btn {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.terminal-login-pop .terminal-input-con .input-box {
    padding:0 .85333rem;
    margin-bottom:.53333rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.terminal-login-pop .terminal-input-con .input-box label {
    width:3.2rem;
    line-height:1.62133rem
}
.terminal-login-pop .terminal-input-con .input-box input {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    border:1px solid #d9d9d9;
    height:1.62133rem;
    border-radius:.85333rem;
    line-height:1.62133rem;
    padding:.42667rem
}
.terminal-login-pop .terminal-input-con .input-box .ter-get-code {
    position:absolute;
    top:.32rem;
    right:1.28rem;
    color:#ea4040
}
.terminal-login-pop .terminal-input-con .input-box .pic-code {
    width:2.56rem;
    height:1.57867rem;
    position:absolute;
    top:.02133rem;
    right:.91733rem;
    border-radius:0 .85333rem .85333rem 0
}
.terminal-login-pop .terminal-input-con .erro-tips {
    padding:0 .85333rem;
    font-size:.512rem;
    color:#ea4040
}
.terminal-login-pop #terminal-code-tips {
    z-index:200000;
    top:40%
}
.success-add-shopping-cart {
    display:none
}
.success-add-shopping-cart .sasc-con {
    width:6.4rem;
    height:4.26667rem;
    padding:.64rem .42667rem;
    border-radius:.42667rem;
    color:#fff;
    text-align:center;
    background:rgba(0,0,0,.8);
    position:fixed;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:99999
}
.success-add-shopping-cart .sasc-con .icon img {
    width:32%;
    margin:0 auto .42667rem
}
.xyg-tips,.xyg-tips .xyg-pic img {
    width:100%
}
.handle-bus-wrap {
    display:block;
    overflow:hidden;
    z-index:200;
    width:100%;
    height:100vh;
    position:absolute;
    top:0;
    left:0
}
.handle-bus-wrap .handle-con {
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    background:#fff;
    z-index:900;
    width:90vw;
    padding-bottom:1.06667rem;
    border-radius:.42667rem
}
.handle-bus-wrap .handle-con .title {
    position:relative
}
.handle-bus-wrap .handle-con .title h3 {
    padding:.42667rem 0;
    text-align:center;
    font-size:.68267rem
}
.handle-bus-wrap .handle-con .title .close {
    width:1.62133rem;
    padding:.42667rem;
    position:absolute;
    top:.21333rem;
    right:0
}
.handle-bus-wrap .handle-con .con {
    padding:0 .64rem
}
.handle-bus-wrap .handle-con .con ul li {
    margin-bottom:.10667rem
}
.handle-bus-wrap .handle-con .con ul li b {
    color:#4F93FD;
    font-weight:400
}
.handle-bus-wrap .handle-con .con .handle-warm-tips {
    margin:.42667rem 0
}
.handle-bus-wrap .handle-con .con .handle-warm-tips .handle-text {
    background:#f2f2f2;
    padding:.42667rem;
    border-radius:.21333rem;
    font-size:.512rem;
    color:#666
}
.handle-bus-wrap .handle-con .con .tel-code-wrap {
    margin-top:.64rem
}
.handle-bus-wrap .handle-con .con .tel-code-wrap .item {
    position:relative;
    margin-bottom:.42667rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.handle-bus-wrap .handle-con .con .tel-code-wrap .item .cib-box {
    border-bottom:1px solid #444;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    margin:0 .21333rem
}
.handle-bus-wrap .handle-con .con .tel-code-wrap .item .cib-box input {
    font-size:.768rem;
    text-align:center;
    width:100%;
    height:1.49333rem;
    border:none
}
.handle-bus-wrap .handle-con .con .tel-code-wrap .item .get-code {
    display:block;
    width:4.26667rem;
    height:1.28rem;
    border:1px solid #ea4040;
    border-radius:.85333rem;
    color:#ea4040;
    background:#fff;
    font-size:.512rem;
    text-align:center;
    padding-top:.21333rem
}
.handle-bus-wrap .handle-con .btn-wrap {
    margin:1.06667rem 0
}
.taocan-pop .pop-con {
    width:80%
}
.taocan-pop .btn-wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:.42667rem .64rem .85333rem
}
.taocan-pop .btn-wrap .cancel-btn,.taocan-pop .btn-wrap .confirm-btn {
    border-radius:.21333rem;
    padding:.32rem 0;
    font-size:.512rem;
    text-align:center
}
.taocan-pop .btn-wrap .cancel-btn {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    color:grey;
    background:#f7f7f7;
    margin-right:.32rem
}
.taocan-pop .btn-wrap .confirm-btn {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    color:#fff
}
.taocan-con .tips {
    color:#ed2668;
    font-size:.512rem;
    text-align:center
}
.taocan-con h3 {
    text-align:center;
    font-size:.68267rem
}
.taocan-con .tancan-text {
    background:#f2faff;
    width:90%;
    margin:.32rem auto;
    text-align:center;
    padding:.42667rem
}
.taocan-con .tancan-text ul {
    background:#fff;
    padding:.42667rem;
    color:#666;
    font-size:.512rem
}
.pra-pic-pop-wrap {
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:9999;
    -webkit-transform:translatez(200px);
    -ms-transform:translatez(200px);
    transform:translatez(200px)
}
.pra-pic-pop-wrap .pra-pop-bg {
    width:100%;
    height:100%;
    background:#000
}
.pra-pic-pop-wrap .pra-pic-pop-con {
    width:100%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.pra-pic-pop-wrap .swiper-pic-text,.swiper-container6 .phone-color {
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0)
}
.pra-pic-pop-wrap .swiper-pagination {
    background:#9f9f9f;
    position:fixed;
    bottom:-3.84rem;
    right:.64rem;
    width:auto;
    left:auto;
    padding:0 .42667rem;
    color:#fff;
    border-radius:.42667rem
}
.pra-pic-pop-wrap .swiper-pic-text {
    background:#9f9f9f;
    position:absolute;
    bottom:-1.70667rem;
    left:50%;
    color:#fff;
    padding:.10667rem .53333rem;
    transform:translate(-50%,0);
    border-radius:.85333rem
}
.pra-pic-pop-wrap .swiper-slide img {
    max-height:60vh;
    margin:0 auto
}
.float-old-change-new {
    position:fixed;
    left:.42667rem;
    top:60%;
    z-index:20
}
.float-old-change-new .focn-con {
    position:relative
}
.float-old-change-new .focn-con .close {
    position:absolute;
    background:rgba(0,0,0,.6);
    width:1.06667rem;
    top:-1.45067rem;
    right:0;
    padding:.21333rem;
    border-radius:1.06667rem
}
.float-old-change-new .focn-con .focn-text {
    background:rgba(0,0,0,.6);
    color:#fff;
    text-align:center;
    border-radius:.32rem;
    padding:.32rem .42667rem;
    font-size:.59733rem
}
.float-old-change-new .focn-con .focn-text .time {
    color:#ff7871;
    font-size:.64rem
}
.save-gold-wrap {
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#e8f3ff;
    z-index:999
}
.save-gold-wrap .title {
    height:5vh;
    line-height:5vh;
    background:#fff;
    position:relative
}
.save-gold-wrap .title h4 {
    font-size:.68267rem;
    text-align:center
}
.save-gold-wrap .title .close {
    position:absolute;
    top:0;
    right:.32rem;
    padding:.32rem;
    width:1.49333rem
}
.save-gold-wrap .gold-con {
    background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#5a90f8),color-stop(35%,rgba(90,144,247,0)));
    background:-webkit-linear-gradient(#5a90f8 5%,rgba(90,144,247,0) 35%);
    background:linear-gradient(#5a90f8 5%,rgba(90,144,247,0) 35%);
    height:95vh;
    overflow:auto
}
.save-gold-wrap .gold-con .progress {
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:.85333rem .42667rem .64rem
}
.save-gold-wrap .gold-con .progress .item span {
    text-align:center;
    background:rgba(255,255,255,.5);
    color:#5a90f8;
    display:inline-block;
    width:.85333rem;
    height:.85333rem;
    border-radius:1.06667rem
}
.save-gold-wrap .gold-con .progress .item cite {
    color:rgba(255,255,255,.5)
}
.save-gold-wrap .gold-con .progress .item.on span {
    background:#fff
}
.save-gold-wrap .gold-con .progress .item.on cite {
    color:#fff
}
.save-gold-wrap .gold-con .progress .arr {
    width:1.49333rem;
    margin:0 .21333rem
}
.save-gold-wrap .gold-con .progress .arr.on img {
    opacity:1
}
.save-gold-wrap .gold-con .tel-wrap {
    width:94vw;
    margin:0 auto;
    background:#fff;
    border-radius:.42667rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:.42667rem
}
.save-gold-wrap .gold-con .tel-wrap .pic {
    width:2.56rem;
    height:2.56rem;
    margin-right:.32rem;
    border-radius:.17067rem;
    background:#f2f2f2;
    padding:.32rem
}
.save-gold-wrap .gold-con .tel-wrap .text {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    padding-right:.64rem
}
.save-gold-wrap .gold-con .tel-wrap .text h5 {
    font-size:.59733rem;
    margin-bottom:.10667rem;
    font-weight:400;
    line-height:.768rem;
    height:1.49333rem;
    overflow:hidden
}
.save-gold-wrap .gold-con .tel-wrap .text p {
    font-size:.512rem;
    color:#999
}
.save-gold-wrap .gold-con .tel-wrap .price h5 {
    text-align:center;
    color:#ed2668;
    font-size:.768rem
}
.save-gold-wrap .gold-con .tel-wrap .price del,.save-gold-wrap .treaty-con .save-tel-charge .item span {
    color:#999;
    font-size:.512rem
}
.save-gold-wrap .gold-con .tel-wrap .price p {
    font-size:.512rem;
    text-align:center;
    margin-bottom:-.21333rem
}
.save-gold-wrap .treaty-con {
    width:94vw;
    margin:.42667rem auto;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#fffdf3),color-stop(15%,#fff));
    background:-webkit-linear-gradient(#fffdf3 5%,#fff 15%);
    background:linear-gradient(#fffdf3 5%,#fff 15%);
    border-radius:.42667rem
}
.save-gold-wrap .treaty-con .save-tel-charge {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:.42667rem 0 0;
    border-bottom:1px solid #e7dfb7
}
.save-gold-wrap .treaty-con .save-tel-charge .item {
    text-align:center;
    margin:0 .96rem
}
.save-gold-wrap .treaty-con .save-tel-charge .item p {
    color:#ed2668
}
.save-gold-wrap .treaty-con .save-tel-charge .item p b {
    font-size:1.024rem;
    font-family:'DIN Condensed'
}
.save-gold-wrap .treaty-text {
    padding:.42667rem;
    font-size:.59733rem
}
.save-gold-wrap .treaty-text .tips {
    margin-bottom:.21333rem
}
.save-gold-wrap .treaty-text ul li {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.save-gold-wrap .treaty-text ul li label {
    display:inline-block;
    width:2.98667rem
}
.save-gold-wrap .treaty-text ul li p {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.save-gold-wrap .treaty-text ul li p span {
    color:#ea4040
}
.save-gold-wrap .treaty-text ul li p.treaty-tips {
    height:1.83467rem;
    overflow:hidden
}
.save-gold-wrap .treaty-text .seemore {
    text-align:center;
    font-size:.512rem;
    color:#999;
    padding:.32rem 0
}
.save-gold-wrap .agree {
    width:94vw;
    margin:.64rem auto;
    padding-left:.64rem
}
.save-gold-wrap .agree label {
    font-size:.512rem;
    color:#666
}
.save-gold-wrap .btn-wrap {
    width:90vw;
    margin:1.28rem auto 0
}
.save-gold-wrap .btn-wrap .prim-btn {
    margin-bottom:.64rem
}
.save-gold-wrap .meal-con {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #e7dfb7;
    padding:.42667rem
}
.save-gold-wrap .meal-con .text {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.save-gold-wrap .meal-con .text .up-tips {
    color:#ed2668
}
.save-gold-wrap .meal-con .text .tips {
    color:#999;
    font-size:.512rem
}
.save-gold-wrap .meal-con .price {
    font-weight:800;
    color:#fff;
    text-align:center;
    font-size:.768rem
}
.save-gold-wrap .estimate-price-wrap {
    width:94vw;
    margin:0 auto .42667rem;
    background:#fff;
    border-radius:.42667rem;
    padding:.42667rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.yhxx .yh,.yhxx .yh-list ul {
    display:-webkit-box;
    display:-ms-flexbox
}
.save-gold-wrap .estimate-price-wrap .text {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.save-gold-wrap .estimate-price-wrap .text h5 {
    margin-bottom:-.10667rem
}
.save-gold-wrap .estimate-price-wrap .text p {
    color:#999;
    font-size:.512rem
}
.save-gold-wrap .estimate-price-wrap .price {
    font-weight:800;
    color:#fff;
    text-align:center;
    font-size:.768rem
}
.save-gold-wrap .get-code-wrap {
    width:94vw;
    margin:0 auto .42667rem;
    background:#fff;
    border-radius:.42667rem;
    padding:.64rem .42667rem .21333rem
}
.save-gold-wrap .get-code-wrap .item {
    position:relative
}
.save-gold-wrap .get-code-wrap .item .input-box {
    width:100%;
    margin-bottom:.42667rem
}
.save-gold-wrap .get-code-wrap .item .input-box input {
    width:100%;
    height:1.70667rem;
    line-height:1.70667rem;
    padding:0 .64rem;
    border:1px solid #e7e7e7
}
.save-gold-wrap .get-code-wrap .item .input-box.tel input {
    background:#f2f2f2;
    font-size:.68267rem
}
.save-gold-wrap .get-code-wrap .item .gold-get-code {
    position:absolute;
    top:.42667rem;
    right:.42667rem;
    color:#ea4040;
    text-decoration:underline
}
.yhxx {
    padding:.53333rem .42667rem .53333rem .81067rem;
    position:relative
}
.yhxx h4 {
    margin-right:.85333rem;
    font-size:.512rem
}
.yhxx .yh {
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.yhxx .yh-list {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.yhxx .yh-list ul {
    display:flex;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.yhxx .yh-list li {
    margin-right:.21333rem;
    background:#f2f2f2;
    color:#333;
    text-align:center;
    border-radius:.21333rem;
    padding:0 .21333rem;
    font-size:.512rem;
    text-overflow:ellipsis;
    overflow:hidden;
    height:1.28rem;
    line-height:1.28rem;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.yhxx .yh-list li.on {
    background:#fff;
    border:1px solid #FF1529;
    color:#FF1529;
}
.yhxx .arr-icon {
    position:absolute;
    top:1.06667rem;
    right:0
}
.yhxx .arr-icon img {
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    width:.42667rem
}
.up-shift-pop-wrap .pop-bg {
    width:100%;
    height:100vh;
    background:rgba(0,0,0,.5);
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:999
}
.up-shift-pop-wrap .uspw-pop-box {
    position:fixed;
    top:50%;
    left:50%;
    width:94%;
    background:#fff;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:1000;
    border-radius:.42667rem;
    padding:.42667rem
}
.up-shift-pop-wrap .uspw-pop-box .close {
    position:absolute;
    top:-1.49333rem;
    right:0;
    border:1px solid #fff;
    padding:.21333rem;
    border-radius:1.06667rem
}
.up-shift-pop-wrap .uspw-pop-box .close img {
    width:.64rem
}
.up-shift-pop-wrap .uspw-pop-box .title {
    text-align:center;
    font-size:.68267rem
}
.up-shift-pop-wrap .uspw-pop-box .uspw-tips {
    text-align:center
}
.up-shift-pop-wrap .uspw-pop-box .uspw-tips p {
    font-size:.512rem;
    color:#666
}
.up-shift-pop-wrap .uspw-pop-box .uspw-tips .now {
    font-size:.64rem;
    font-weight:700;
    color:#333
}
.up-shift-pop-wrap .uspw-pop-box .uspw-text-wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:.21333rem 0
}
.up-shift-pop-wrap .uspw-pop-box .uspw-text-wrap .item {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    background:#f3f3f3;
    border-radius:.21333rem;
    margin:0 .21333rem;
    padding:.21333rem
}
.up-shift-pop-wrap .uspw-pop-box .uspw-text-wrap .item h4 {
    text-align:center;
    margin-bottom:.21333rem
}
.up-shift-pop-wrap .uspw-pop-box .uspw-text-wrap .item .text {
    background:#fff;
    padding:.42667rem;
    color:#666;
    font-size:.512rem;
    border-radius:.21333rem;
    margin-bottom:.21333rem
}
.up-shift-pop-wrap .uspw-pop-box .uspw-text-wrap .item .item-tips {
    font-size:.512rem;
    color:#666;
    height:1.28rem;
    line-height:.65rem;
    overflow:hidden
}
.up-shift-pop-wrap .uspw-pop-box .uspw-text-wrap .item .btn-wrap {
    text-align:center;
    padding:.42667rem 0
}
.up-shift-pop-wrap .uspw-pop-box .uspw-text-wrap .item .btn-wrap a {
    background:#d2d2d2;
    display:inline-block;
    padding:.21333rem 0;
    width:90%;
    text-align:center;
    border-radius:.85333rem
}
.up-shift-pop-wrap .uspw-pop-box .uspw-text-wrap .item.on {
    background:#fff6f6;
    border:1px solid #e88484
}
.up-shift-pop-wrap .uspw-pop-box .uspw-text-wrap .item.on h4 {
    color:#d41f1f
}
.up-shift-pop-wrap .uspw-pop-box .uspw-text-wrap .item.on .btn-wrap a {
    background:-webkit-gradient(linear,left top,right top,from(#fd4545),to(#ff8650));
    background:-webkit-linear-gradient(left,#fd4545,#ff8650);
    background:linear-gradient(to right,#fd4545,#ff8650);
    color:#fff
}
.up-shift-pop-wrap .uspw-pop-box .uspw-text-wrap .item:first-child .btn-wrap {
    padding-top:1.64267rem
}
.shop-banner-nav-wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background: rgba(0,0,0,0.7);
    position: relative;
    height: 44px;
    padding:0 0 0 10px;


    /* 1. 关键：必须设置半透明背景，否则滤镜无效 */
    background: rgba(182, 166, 166, 0.85);

    /* 2. 核心属性：背景模糊 (兼容Safari) */
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);

    /* 3. 视觉增强 (可选，还原京东质感) */
    border-top: 1px solid rgba(0, 0, 0, 0.05); /* 顶部细边框 */
    box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.05); /* 顶部阴影 */

}
.shop-banner-nav {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    overflow:hidden;
    margin:.32rem 0;
    padding-left: 8px;
}
.shop-banner-nav .swiper-slide {
    background:rgba(0,0,0,0.5);
    display:flex;
    border-radius:.17067rem;
    align-items:center;

}
.shop-banner-nav .swiper-slide .pic{
    background:#fff;
    padding: 0px 5px;
    border-radius: 3px;
}
.shop-banner-nav .swiper-slide .pic img {
    height:26px;
}
.shop-banner-nav .swiper-slide span {
    font-size:10px;
    color:rgba(255,255,255,0.9);
    padding-left:5px;
}
.shop-banner-nav .swiper-slide-thumb-active {
    background:#fff;
    border:1px solid #EA4040;
}
.shop-banner-nav .swiper-slide-thumb-active span {
    color:#333
}
.shop-banner-nav .swiper-slide.none{
    opacity: 0.5;
}

.shop-banner-nav .no-active-style {
    background:rgba(0,0,0,0.7);
    border:none
}
.shop-banner-nav .no-active-style span {
    color:#999
}
.shop-banner-nav-total {
    margin:.32rem .32rem 0 0
}
.shop-banner-nav-total .pic {
    background:#f2f2f2;
    border-radius:.17067rem;
    height:26px;
    padding:0 0;
}
.shop-banner-nav-total .pic.cur {
    background:#fbf3f3;
    border:1px solid #ea4040;
    padding:0 0
}
.shop-banner-nav-total .pic img {
    height:24px;
    max-width:1.28rem;
    margin:0 auto
}
.swiper-container6 .phone-color {
    position:absolute;
    bottom:.23467rem;
    left:50%;
    transform:translate(-50%,0);
    background:rgba(0,0,0,.5);
    color:#fff;
    font-size:12px;
    padding:0 .256rem;
    border-radius:.42667rem;
    display: none;
}
.yh-change-wrap {
    border:1px solid #ddd;
    padding:.42667rem .42667rem 0;
    border-radius:0 .42667rem .42667rem;
    position:relative;
    top:-.34133rem
}
.com-pro-prara-pop .para-con .prara-item .yh-nav-wrap {
    position:relative;
    z-index:1
}
.com-pro-prara-pop .para-con .prara-item .yh-nav-wrap ul li.on{
    position: relative;
    bottom: -1px;
}
.com-pro-prara-pop .para-con .prara-item .yh-nav-wrap ul li.on a {
    border-bottom:0;
    border-radius:.42667rem .42667rem 0 0;
    padding-bottom:.23467rem
}
.com-pro-prara-pop .para-con .prara-item .yh-nav-wrap ul li.on a:after {
    position:absolute;

}
.banner-pic-pop-wrap {
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:9999;
    -webkit-transform:translatez(200px);
    -ms-transform:translatez(200px);
    transform:translatez(200px)
}
.banner-pic-pop-wrap .banner-pop-bg {
    width:100%;
    height:100%;
    background:#000
}
.banner-pic-pop-wrap .banner-pic-pop-con {
    width:100%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.banner-pic-pop-wrap .swiper-slide img {
    max-height:60vh;
    margin:0 auto
}
.vido-float-pic {
    position:absolute;
    bottom:35vh;
    right:0;
    width:2.13333rem;
    height:auto
}
.product-label-wrap{
    margin-bottom: 5px;
}
.product-label-wrap span:nth-child(3n-2) {
    background:#E9FFF1;
    color:#0AAD48;
    font-size:10px;
    padding:.10667rem .21333rem;
    border-radius:.21333rem
}
.product-label-wrap span:nth-child(3n-1) {
    background:#FFEDF1;
    color:#FF1529;
    font-size:10px;
    padding:.10667rem .21333rem;
    border-radius:.21333rem
}
.product-label-wrap span:nth-child(3n) {
    background:#FFF4E7;
    color:#B9792E;
    font-size:10px;
    padding:.10667rem .21333rem;
    border-radius:.21333rem
}
.delivery-wrap {
    padding:0;
    width:96%;
    margin-left:auto;
    margin-right:auto;
    border-radius:.42667rem;
    margin-top:.42667rem;
    background:#fff
}
.delivery-wrap .dw-con {
    padding:0 .81067rem;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.delivery-wrap .dw-con h4 {
    margin-right:.85333rem;
    font-size:.512rem
}
.delivery-wrap .dw-con ul {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:.53333rem 0;
    position:relative
}
.delivery-wrap .dw-con ul li {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    font-family:"微软雅黑";
    font-size:.512rem
}
.delivery-wrap .dw-con ul li.icon1 {
    background:url(../../images/product/icon1.png) left center no-repeat;
    -webkit-background-size:.46933rem auto;
    background-size:.46933rem auto;
    padding-left:.64rem
}
.delivery-wrap .dw-con ul li.icon2 {
    background:url(../../images/product/icon2.png) left center no-repeat;
    -webkit-background-size:.46933rem auto;
    background-size:.46933rem auto;
    padding-left:.64rem
}
.delivery-wrap .dw-con ul li.icon3 {
    background:url(../../images/product/icon3.png) left center no-repeat;
    -webkit-background-size:.46933rem auto;
    background-size:.46933rem auto;
    padding-left:.64rem
}


.shop-banner-nav-num{
    color:#fff;
    line-height: 44px;
    padding:0 5px;
    z-index: 100;
    height: 44px;
    background: rgba(182, 166, 166, 0.85);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);

}
.shop-banner-nav-num span{
    font-size:10px;
    ·
    padding: 0px 6px 0px 5px;

}
.shop-banner-nav .swiper-slide.on{
    background: #fff;
    border:1px solid #FA2C19;
}
.shop-banner-nav .swiper-slide.on span{
    color:#333;
}


.price-wrap-box{
    background: linear-gradient(#FF0230,#FF2A60);
    padding: 0px 10px;
}
.product-name-wrap{
    background: #fff;
    padding: 5px 10px 10px;
}




.glass-nav-wrap{
    position: absolute;
    bottom:0;
    left:0;
    /* 1. 关键：必须设置半透明背景，否则滤镜无效 */
    background: rgba(182, 166, 166, 0.85);

    /* 2. 核心属性：背景模糊 (兼容Safari) */
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);

    /* 3. 视觉增强 (可选，还原京东质感) */
    border-top: 1px solid rgba(0, 0, 0, 0.05); /* 顶部细边框 */
    box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.05); /* 顶部阴影 */
    width: 100%;
    z-index: 999;
    display: flex;
}


/*# sourceMappingURL=../../../cssmap/c-new-shop.css.map */
