@charset "utf-8";
/*购物车*/
.cartlist{padding:10px 0;border-bottom:1px solid #e2e2e2;width:100%;clear:both;}
.cartImgBox{width:33%;float:left;margin-right:10px;}
.cartContent{float: left;width: 60%;}
.cartImgBox img{width:100%; position: absolute; height:100%;}
.cartlist h3{font-size:.28rem;color:#222;line-height:20px;}
.cartlist h3.active{padding-right:37px;}
.cartlist p{margin-top:5px; font-size: .24rem;}
.cartlist_type{color:#acacac;font-size:.24rem;}
.cartlist b{display:inline-block;height:20px;line-height:20px;font-size:.28rem;color:#f73621;float:left;margin-right:10px;padding-top:3px; width:60px;}
.operTable td{ padding:0;}
.operTable a{display:inline-block;width:30px;height:30px;line-height:30px;background-color:#f4f4f4;text-align:center;border:1px solid #dbdbdb;}
.operTable input{width:30px;height:30px;text-align:center;line-height:22px;border:1px solid #dbdbdb;margin-left:-2px;border-left:none;border-right:none;font-size:.24rem;-webkit-appearance: none;}
.operTable a.add{margin-left:-10px;}
.deleteIco {float:right;display:inline-block;height:20px;width:20px;overflow:hidden;}
.deleteIco  img{width:100%;}
.account{position:fixed;bottom:0;padding:10px 0px;background-color:#fff;border-top:1px solid #e2e2e2;width:100%;float:left;left:0}
@media screen and (min-width: 450px) {
.account{max-width: 450px;left: inherit;}}
.account p{font-size:.28rem;color:#222}
.account p b{color:#f73621;}
.account p b em{font-size:20px;}
.account .accountInfo{margin-bottom:15px;padding: 0px 10px 0px 10px;}
.accountBtn a{width:40%;float: left;margin-right:2%;}
.accountBtn a.shopping_car{width:10%; display: inline-block; float:left;height:34px;line-height:34px;border-radius:5px;background:url(../images/shopping_car.png) center no-repeat #f8f8f8;border:1px solid #ececec;background-size:100% auto;position:relative;}
.accountBtn a.shopping_car i{position:absolute;top:-10px;right:-10px;display:inline-block;width:20px;height:20px;text-align:center;line-height:20px;border-radius:10px;background-color:#f00;color:#fff;font-style: normal;}
.cartlist .checkedbox{float:right;display:inline-block;height:30px;border-left:1px solid #dbdbdb;}
.cartlist .checkedbox a{float:right;display:inline-block;width:20px;height:20px;background:url(../images/nochoose.png) center center no-repeat;-webkit-background-size: 20px auto;background-size: 20px auto;margin:5px 0 0 9px;}
.cartlist .checkedbox a.active{background:url(../images/choose.png) center center no-repeat;-webkit-background-size: 20px auto;background-size: 20px auto;}
/* H5 style*/
.shopBox{width:100%;position:relative;}
.shopBox img{width:100%;}
.shopBox  .pubBtnRed{position:absolute;top:10px;right:20px;width:20%;font-size:13px;margin-top:10px;}
.shopBox  .pubBtnRed i{display:inline-block;width:15px;height:15px;margin-top:-5px;margin-right:10px;position:absolute;top:12px;right:30px;}
.shopBox  .pubBtnRed i img{width:100%;}
.shopBox  .pubBtnRed b{position:absolute;top:1px;right:12px;}
.shopBox .logo{width:22%;position:absolute;bottom:-30px;left:2%;z-index:1;border: 2px solid white;border-radius: 100%;}
.shopBox .logo img{width:100%;border-radius: 100%;}
.shopBox h1{font-size: 17px;color: #fff;bottom: 2px;padding-left: 27%;font-weight: bold;background: rgba(0, 0, 0, 0.5);width: 100%;}
.shopBox .shopName{max-width: 450px;overflow: hidden;position: absolute;bottom: 0px;width: 100%;}
.welcome{font-size:.28rem;color:#444;padding:10px 0 10px 27%;border-bottom:1px solid #dbdbdb;}
.cartInfoTxt{height:20px;line-height:20px;font-size:.28rem;color:#f73621; font-weight: bold;}
.cartInfoTxt del{color: #acacac;padding-left: 10px;font-size: 10px;}

.cartInfoTxtOne {
    height: 20px;
    line-height: 20px;
    font-size: .28rem;
    color: #ff5252;
    font-weight: bold;
}
.cartInfoTxtOne del{color: #acacac;padding-left: 10px;font-size: 10px;}
.cartbox .comment{padding:5px 0 5px 10px;background-color:#f6f6f6;color:#666;font-size:.24rem;line-height:20px;word-break: break-all;}
.cartbox .cartlist{border-bottom:1px dashed #c6c6c6;}
.cartImgInfo{width:20%;position:fixed;bottom:10px;right:0px;float:right;}
.cartImgInfo img{width:100%;}
.cartImgInfo b{position:absolute;bottom:10px;right:15px;color:#f73621;font-size:15px;}
@media screen and (min-width: 450px) {
  .cartImgInfo {	width: 20%;	position: fixed;	bottom: 10px;	right: 50%;	margin-right: -226px;	float: right;	max-width: 70px;}
  .cartImgInfo b{position:absolute;bottom:10px;left:40px;color:#f73621;font-size:15px;}
}
.orange{padding-left:38px;color: orange;}
.list_commission span{color:red;}
/*商品详情页*/
.goodsDetail{width:100%;}
.goodsDetail img{width:100%;}
.cartlist i.iconfont{float:right;display:inline-block;width:16px;height:16px;background:url(../images/error.png) center top no-repeat;-webkit-background-size:16px auto;background-size:16px auto;}
.goodsList h3{padding-right:15px;}
.goodsList h3.itemtitle{ display:-webkit-box!important;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2; line-height:1.4;  overflow:hidden; height:auto;}
.goodsList .cartImgBox{width:1.7rem; height:1.7rem;  position: relative;}
.goodsList .cartlist{border-bottom:none;}
.goodsList .propTitle{line-height: 30px; border-bottom: 1px solid #dbdbdb;}
.goodsList #divSkuPro p{ border-bottom: 1px solid #ececec; padding-top:.2rem; padding-bottom:.1rem;}
.goodsList #divSkuPro p:last-child,#divSkuProGroupBuy p:last-child{border-bottom:none;}
.goodsList p .choose{display:block;}
.goodsList p a{display:inline-block;line-height:30px;text-align:center;float:left;border:1px solid #bfbfbf;margin-bottom:5px;padding: 0px 5px 0px 5px;margin:0px 10px 10px 0px}
.adisabled{display:inline-block;line-height:30px;text-align:center;float:left;margin-right:10px;border: 1px solid #dadada!important;color: #dadada;margin-bottom:5px;padding: 0px 5px 0px 5px;margin:5px}
.adisabled:hover{ color: #dadada}
.goodsList p a.active{border:1px solid #f73621;}
.goodsList .operTable{float:left;margin-left:0px;font-size: 20px; }
 .operTable a.plus{background:url(../images/plus.png) center no-repeat;background-size:15px auto;}
 .operTable a.add {background:url(../images/add.png) center no-repeat;background-size:15px auto;}

.goodsList .number{display:inline-block;height:32px;line-height:42px;color:#999;font-size:.24rem;margin-left:10px;}/**by zkm line-height:60px;商品详情页sku弹版库存有使用**/
.goodsList p span.numbername{height:36px;line-height:36px;}
.goback {display: inline-block;width: 10%;position: absolute;top: 10px;padding-left: 10px;z-index:10;max-width: 45px;}
.goback img{width:100%;margin-top: 80px;}
.gobackTrue {display: inline-block;width: 10%;position: absolute;top: 10px;padding-left: 10px;z-index:10;max-width: 45px;}
.gobackTrue img{width:100%;}
.orgPrice {display:none;margin-right:10px;}
.orgPriceOne {margin-right:10px;}
.orgPrice del{font-weight: normal;color:gray;font-size: 12px;display: inline-block;min-width: 65px;}
.orgPriceOne del{font-weight: normal;color:gray;font-size: 12px;display: inline-block;min-width: 65px;}
.commission{display:none;line-height: 25px;/*color:red;padding: 3px 5px;color: #fff;background-color: #8cd65b;*/padding-right:20px;}
.commissionOne{line-height: 25px;/*color:red;padding: 3px 5px;color: #fff;background-color: #8cd65b;*/padding-right:20px;}
.finalPrice{margin-right:10px;}
.finalPriceOne{margin-right:10px;}

/*商品详情页2*/
.goodsDetailList{padding:0 0 .3rem 0;}
.goodsDetail li{width:100%;float:left;}
.goodsDetail li img{width:100%;}
.goodsDetailList h1{ font-size: .28rem; font-weight: bold;color:#333;line-height:1.5;margin-top:.16rem; height: auto;}
.goodsDetailList p{font-size:.24rem;color:#999;margin-top:.2rem;}
.goodsDetailList p b{color:#f73621 ;display: inline-block;}
.goodsDetailList p b em{font-size:.44rem; font-weight: bold;}
.goodsDetailList h2{padding:10px 0;border-top:1px solid #dbdbdb;color:#222;}
.goodsDetailList h2 i{float:right;color:#999;}
.goodsDetailList h2 span {display: inline-block;width:24px;margin-right: 10px;}

.goodsDetailList p.bottomsize {margin-bottom: 10px;padding-top: 10px;border-top: 1px solid #ececec;}
.goodsDetailList p.bottomsize img {margin-right: 5px;width:20px}
.goodsMenu {width:100%;padding:10px 0 0;background-color: #f4f4f4;}
.goodsMenu .site{display:inline-block;line-height:58px;float:left;margin-right:20px;background:url(../images/ic_site.png) left center no-repeat;padding-left:15px;font-size:.24rem;color:#999;background-size:15px auto;margin-left: 10px;}
.goodsMenu ul {padding: 0 10px;background-color: #fff;}
.goodsMenu ul a.right {float: right;border-left: 1px solid #dbdbdb;padding-left: 15px;margin: 10px 0;}
.goodsMenu  li{float:left;text-align:center;max-width:50%}
.goodsMenu  li {line-height:58px;text-align:left;color:#222;}
.goodsMenu i{display:inline-block;height:38px;line-height:38px;color:#666;padding-right:2px;}
.goodsMenu  li span{display:inline-block;margin-right:5px;width:36px;float: left;}
.goodsMenu li label{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.goodsMenu  li span.myshopbox{width:15%;}
.goodsMenu  li span img{width:100%;border-radius: 100%;}
.goodsTitMenu{background-color:#e4e4e4;height:40px;width:100%;}
.goodsTitMenu li{float:left;text-align:center;width:100%;margin-top:10px;height:35px;line-height:35px;color:#999;}
.goodsTitMenu li.cur{background-color:#fff;color:#222;}
.detailImgbox {width:100%; line-height: 1.7;}
.detailImgbox img{max-width: 100%; width: auto;}
.footerTxt{font-size:.24rem;text-align:center;color:#434343;padding-bottom: 30px;padding-top: 20px;}
.footerTxt b a{color: #65ade4;font-weight: normal;}
.goodsList .operTable input{width:34px;height:30px;line-height:30px;text-align:center; font-size:15px; border-radius: 0;}
.goodsList .operTable a{height:30px;line-height:30px;width:30px;text-align:center;}
.goodsList .operTable a.add {margin-left: -4px;}
.goodsList .operTable a{background-color:#fff;}
.cartbox .operTable input{height:20px;line-height:20px;}
.dtp-ul {-webkit-transform: translateZ(0);border-collapse: collapse;width: 100%;}
.dtp-ul td {word-break: break-all; word-wrap:break-word;}
.tuoImgbox{background-color:#f8f8f8; text-align: center;background-image:url(../images/detail_bar.png); margin:-4% 4% 0;}
.tuoImgbox span{display:inline-block;background-color:#f8f8f8;width:1.2rem;height:.4rem;margin:0 auto;padding:.2rem;font-size:.28rem;color:#999;}

.openBtn{display:block;width:45%;margin:auto;padding:10px 27%;font-size:.28rem;color:#8d8d8d;text-align:center;border-radius:3px;background-color:#fbfbfb;border:1px solid #ececec;}
.openBtn span{display:inline-block;margin:0 auto;/*background:url(../images/shopIco.png) left center no-repeat;*/-webkit-background-size:20px auto;background-size:20px auto;padding-left:20px;line-height:20px;float:left;color: red;}
.openBtn i{display:inline-block;width:9px;height:20px;float:left;margin-left:5px;}
.openBtn i img{width:100%;}
.goodsDetailList .priceInfo{height:19px;line-height:19px;}
.goodsDetailList .right i{display:inline-block;width:16px;height:23px;background:url(../images/profit_ico.png) center no-repeat;float:left;background-size:100% auto;margin-right:3px;}
.goodsDetailList .b_box{background-color:#ffffff; padding:4%; border-bottom:1px solid #ececec}
/*xgc 支付成功页*/
.successful_payment{ background-color:#fdfdfd; padding-top:60px;}
.successful_payment h1{ width:100px; margin:0 auto; font-size:25px; line-height:36px; background:url(../images/success_icon.png) no-repeat; background-size:36px 36px; padding-left:46px;}
.successful_payment .title_tips{ font-size:.28rem; color:#666; text-align:center; margin-top:36px; line-height:32px;}
.successful_payment .title_tips strong{ font-size:16px; font-weight:normal;}
.successful_payment .title_tips em{ color:#f04f2f;}
.successful_payment .countdown{ font-size:.24rem; color:#999; text-align:center; margin-top:100px;}
.successful_payment .back_btn{ display:block; margin:0 20px; text-align:center; font-size:16px; margin-top:10px; height:40px; background-color:#dbdbdb; border-radius:4px; line-height:40px;}
.successful_payment.fail{}
.successful_payment.fail h1{ width:156px; background:url(../images/failure_icon.png) no-repeat; background-size:36px 36px;}
.successful_payment.fail .btn_box{ width:320px; margin:0 auto;}
.successful_payment.fail .back_btn{ width:110px; padding:0 10px; margin:auto; text-align:center; font-size:16px; margin-top:10px; height:40px; background-color:#dbdbdb; border-radius:4px; line-height:40px;}
.successful_payment.fail .back_other_btn{ display:inline-block; width:110px; padding:0 10px; color:#fff; margin:0 10px; text-align:center; font-size:16px; margin-top:10px; height:40px; background-color:#f63621; border-radius:4px; line-height:40px;}

.l-wrapper {  width:260px;  height: auto;  background-color:#666;  border-radius:5px;  margin:0 auto;  text-align: center;
  color:#fff;  padding:30px 10px;  position:fixed;  top:50%;  left:50%;  margin-left:-140px;margin-top:-60px;  
}

svg {  height: 60px;  width:60px;  margin: 0 2em 0;   overflow: visible;  margin-top:-60px;  /*   border: 1px solid red; */}

/*xgc 收货地址*/
.address_list{}
.address_list .item{ padding:10px 10px 20px 10px; border-bottom:1px solid #dbdbdb;}
.address_list .item.cur{ background:#f5f5f5 url(../images/selected_icon.png) no-repeat 97% 10px; background-size:20px 20px;}
.address_list .item.cur i{float: right;display:inline-block;width:34px;height:34px;background:url(../images/confirm.png) center top no-repeat; -webkit-background-size: 20px auto;background-size: 20px auto;}
.address_list .item p{ margin-top:12px;}
.address_list .item p span{ display:block; color:#999;}
.address_list .item p strong{ display:block; font-weight:normal; color:#666; line-height:20px; margin:-18px 0 0 86px;}
/*购物车*/
.notice{text-align: center;line-height: 100px;}
 
 /*入驻申请*/
.applybox{padding:50px 10px 50px;}
.applyImg{margin-top:25px;}
.applyImg img{width:100%;}
.applyInfo{margin:20px 0;font-size:13px;color:#6e6e6e;line-height:20px;}
.applyForm{background-color:#f9f9f9;border:1px solid #cfcfcf;padding:15px;border-radius:3px;}
.applyForm p{display:block;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box;height:40px;line-height:40px;margin-bottom:10px;border:1px solid #cfcfcf;border-radius:3px;
padding-left:35px;background-color:#fff;font-size:.24rem;color:#c4c4c4;width:100%;}
.brandInput{background:url(../images/brandIco.png) 10px center no-repeat; -webkit-background-size: auto 50%;background-size:  auto 50%;}
.applyInput{background:url(../images/applyIco.png) 10px center no-repeat; -webkit-background-size:  auto 50%;background-size:  auto 50%;}
.telInput{background:url(../images/telIco.png) 10px center no-repeat; -webkit-background-size:  auto 50%;background-size:  auto 50%;}
.applyForm p input{border:none;border: none;height: 20px;line-height: 20px;width: 95%;}
.applyBtn{display:block;margin:35px 15px 0;height:36px;line-height:36px;text-align:center;font-size:16px;color:#fff;background-color:#f73621;border-radius:3px;}
a.applyBtn:hover{color:#fff;}
/*申请成功*/
.applySuceebox{width:82%;margin:0 auto;padding:100px 0 200px;}
.applyTit{height:45px;line-height:45px;background:url(../images/success_icon.png) left center no-repeat;background-size:auto 100%;padding-left:55px;}
.applySuccessInfo{font-size:.24rem;color:#565656;margin-top:30px;line-height:18px;}
.applySuccessBottom{font-size:.28rem;color:#565656;margin-top:25px;}
.applySuccessBottom span{color:#ff6c00;}
/*支付宝引导页*/
.alipaybox{padding:35px 10px;background-color:#e15956;}
.alipaybox h1,.alipaybox h2,.alipaybox h3{color:#fff;text-align:center;}
.alipaybox h1{font-size:17px;}
.alipaybox h2{font-size:13px;}
.alipaybox h3{font-size:.24rem;}
.alipaybox h3 span{color:#f1ffa1;}
.alipayRule{width:80%;margin:0 auto;}
.alipayTit{width:46%;margin:0 auto;}
.alipayRule img,.alipayTit img,.aipayInfo img{width:100%;}
.alipayLink{text-align:center;color:#fff;font-size:.28rem;margin-top:10px;}
.alipayLink a{color:#fff;font-size:.28rem;text-decoration:underline;}
/*支付成功*/
.successful_payment .bottomInfo{font-size:.28rem;color:#666;text-align: center;margin-top: 36px;line-height: 32px;}
.successful_payment .bottomInfo a{color:#ff6c00;}
.goShoppingbox{margin:50px 10px 0;border-top:1px solid #e2e2e2;padding-bottom:50px;}
.goShoppingbox h1{font-size:.24rem;color:#666;}
.goShoppingbox .goodsbox{-webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box;}
.goodsbox li{float:left;margin-right:10px;width:31%;}
/*.goodsbox li .imgbox{width:30%;float:left;margin-right:10px;}*/
.goodsbox li .imgbox{width:100%}
.goodsbox li .imgbox img{width:100%} 
.goodsbox li:last-child{margin-right:0;}
.goodsbox li h2{font-size:.24rem;color:#666;line-height:18px;word-wrap: break-word; word-break:break-all; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.goodsbox li p{color:#f73621;font-size:.24rem;margin-top:10px;}
.goonBtn{display:block;height:36px;line-height:36px;font-size:17px;color:#fff;text-align:center;background-color:#fe8a45;border-radius:3px;margin-top:60px;}
a.goonBtn:hover{color:#fff;}

/*10-23 百科详情*/
.Encyclopedia .Orderlist{background: #f3f3f3 url(../images/orderListMore.png) right center no-repeat;border: 1px solid #e7e7e7;padding: 8px 10px;background-size: 6% auto;}
.Encyclopedia .Orderlist .orderInfo span{font-size:.24rem;color:#666;}
.Encyclopedia .Orderlist .orderInfo s{font-size:.24rem;color:#999;margin-left:20px;}
.Orderlist .OrderImgBox {width: 25%; padding-bottom:25%; position:relative; float: left;margin-right: 10px;}
.Orderlist .OrderImgBox img { position: absolute; width:100%; height:100%;}
.Orderlist b {font-size: 12px;}
.Orderlist h3 {font-size: 12px;color: #141414;line-height: 18px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow: hidden;padding-right: 30px;}
.Orderlist s {font-size: 11px;margin-left:20px;}
.orderInfo{padding-left:28%;margin-top:0px;}

/*碰碰手气内页*/
.luckCntBanner{position:relative;}
.luckCntbannerBox{width:100%;}
.luckCntbannerBox img{width:100%;}
.luckBtnbox{width:100%;padding-top:20px}
.luckBtnboxCur{bottom:5px;}
@media screen and (max-height:500px){
    .luckBtnboxCur {
        bottom: 5px;
    }
}
.luckBtnbox p{text-align:center;font-size:13px;color:#222;}
.luckBtnbox p b{color:#f73621;font-weight:normal;}
.luckBtn{
    display:block;width:35%;margin:0 auto;text-align:center;

}
.luckBtnImgChange{
    width:100%;
    animation: myfirst 1s linear infinite alternate;
    -moz-animation: myfirst 1s linear infinite alternate;	/* Firefox */
    -webkit-animation: myfirst 1s linear infinite alternate;	/* Safari 和 Chrome */
    -o-animation: myfirst 1s linear infinite alternate;	/* Opera */
}
@keyframes myfirst /* Safari and Chrome */
{
    0%   {-webkit-transform: scale(1);}
    50%  {-webkit-transform: scale(0.8);}
    100% {-webkit-transform: scale(1);}
}
@-webkit-keyframes myfirst /* Safari and Chrome */
{
    0%   {-webkit-transform: scale(1);}
    50%  {-webkit-transform: scale(0.8);}
    100% {-webkit-transform: scale(1);}
}
@-moz-keyframes myfirst /* Safari and Chrome */
{
    0%   {-webkit-transform: scale(1);}
    50%  {-webkit-transform: scale(0.8);}
    100% {-webkit-transform: scale(1);}
}
@-o-keyframes myfirst /* Safari and Chrome */
{
    0%   {-webkit-transform: scale(1);}
    50%  {-webkit-transform: scale(0.8);}
    100% {-webkit-transform: scale(1);}
}

.luckIntBox{background:#edd9d7 url(../images/NoluckBg.png) no-repeat;background-size:100% auto;padding:10px 0  0px 0;}
.luckIntBox .item{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;border:3px solid #ff9870;border-radius:5px;background-color:#fff;padding:5px 10px;margin-bottom:10px;margin: 0 10px; }
.luckIntBox .item h3{background-color:#ff887c;padding:0 10px;height:30px;line-height:30px;font-size:13px;color:#fff;}
.luckIntBox .item .clear{padding:10px;}.luckBtn{display:block;width:35%;margin:0 auto;}
.luckBtn img{width:100%;}
.luckCntBanner .imgbox{width:30%;float:left;}
.luckCntBanner .imgbox img{width:100%;}
.luckCntBanner .infobox{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;float:left;padding-left:10px;width:65%;}
.infoboxone{width:80%;overflow:hidden;float:left;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box;padding-left:10px;}
.luckCntBanner .infobox h2{font-size:.28rem;color:#222;line-height:18px;}
.luckCntBanner .infobox p span{font-size:.24rem;color:#9d9d9d;margin-right:10px;}
.luckCntBanner .infobox p span b{color:#f73621;}
.luckCntBanner .infobox p.price{font-size:.24rem;color:#f73621;padding:5px 0 5px;}
.luckUser{background-color:#fff;}
.luckUser .tit{width:100%;}
.luckUser .tit img{width:100%;}
.luckUser h3{font-size:13px;color:#222;line-height:28px;border-bottom:1px dashed #ececec;margin:0 10px;}
.luckUser  .cnt{padding:10px 20px 20px 10px;height:180px;overflow:auto;}
.luckUser .list .imgbox{display:block;width:50px;height:50px;border-radius:25px;overflow:hidden;float:left;margin-right:5px;}
.luckUser .list .imgbox img{width:100%;}
.luckUser .list .left,.luckUser .list .right{display:block;height:50px;line-height:50px;font-size:.24rem;color:#9d9d9d;}
.luckCntBanner p.seeSpec{font-size:.24rem;color:#ff887c;text-align:center;clear:both;margin:5px 0;height:15px;line-height:15px;cursor:pointer;}
.luckCntBanner p.seeSpec i{display:inline-block;width:22px;height:15px;background:url(../images/luckDown.png) center bottom no-repeat;background-size:70% auto;}
.luckCntBanner p.seeSpecCur i{background:url(../images/luckUp.png) center bottom no-repeat;background-size:70% auto;}
.specbox{background-color:#f8f8f8;border:1px solid #e6e6e6;border-radius:5px;padding:5px 10px;position:relative;margin-top:10px;font-size:.24rem;color:#9d9d9d;display:none;}
.specbox i{display:inline-block;width:25px;height:18px;background:url(../images/popUp.png) no-repeat;position:absolute;top:-7px;left:15px;background-size:50% auto;}
/*11-6碰碰手气内页修改*/
.luckCntImg{width:100%;}
.luckCntImg span{display:block;width:67%;margin:0 auto;}
.luckCntImg span img{width:100%;}
.luckboxItem{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;border:3px solid #ff887c;border-radius:5px;background-color:#fff;margin: 0 10px 30px 10px; }
.luckboxItem .imgbox{width:30%;float:left;}
.luckboxItem .imgbox img{width:100%;}
.luckboxItem .infobox{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;float:left;padding-left:10px;width:65%;}
.luckboxItem .infobox h2{font-size:.28rem;color:#222;line-height:18px;}
.luckboxItem .infobox p span{font-size:.24rem;color:#9d9d9d;margin-right:10px;}
.luckboxItem .infobox p span b{color:#f73621;}
.luckboxItem .infobox p.price{font-size:.24rem;color:#f73621;padding:5px 0 5px;}
.luckBtnbox .info span{display:inline-block;  background-color:#d6695e;font-size:.24rem;color:#fff;border-radius:15px;margin:0 auto;padding:2px 20px;margin-top:10px;}
.luckboxItem p.seeSpec{font-size:.24rem;color:#ff887c;text-align:center;clear:both;margin:5px 0;height:15px;line-height:15px;cursor:pointer;}
.luckboxItem p.seeSpec i{display:inline-block;width:22px;height:15px;background:url(../images/luckDown.png) center bottom no-repeat;background-size:70% auto;}
.luckboxItem p.seeSpecCur i{background:url(../images/luckUp.png) center bottom no-repeat;background-size:70% auto;}
.luckIntBox_info{text-align:center;margin-top:15px;}
.luckIntBox_info span{display:inline-block;padding:5px 15px;background-color:#f65c4c;font-size:.24rem;color:#fff;border-radius:15px;}
.luckIntBox_link{text-align:center;margin:5px 0 15px 0;}
.luckIntBox_link a{font-size:.24rem;color:#666;text-decoration:underline;}
/*碰碰手气未中奖*/
.noluckbox{background-color:#edd9d7;}
.btnbox{width:70%;margin:0 auto;}
.characterbox{width:100px;height:80px;position:absolute;top:20px;background:url(../images/characterbox.png) no-repeat;background-size:100% auto;left:30%;padding:20px 15px 20px 20px;font-size:15px;color:#e64242;}
.redBtn{display:inline-block;width:100%;height:36px;line-height:36px;font-size:15px;color:#fff;text-align:center;background-color:#b30606;margin:0 auto;border-radius:5px;}
a.redBtn:hover{color:#fff;}
.unluckInfo{margin-top:10px;text-align:center;font-size:.24rem;color:#b30606;}
/*游客中奖*/
.vistorluckbox{background-color:#d13a3a;}
.vistorcharacterbox{width:100px;height:80px;position:absolute;top:20px;background:url(../images/Vistorcharacterbox.png) no-repeat;background-size:100% auto;left:30%;padding:25px 15px 20px 20px;font-size:15px;color:#e64242;}
.vistorluckGds{width:80%;margin:0 auto;background-color:#fff;position:relative;z-index:101;margin-top:-60px;}
.vistorluckGds .tit img{width:100%;}
.vistorluckGds .cnt{padding:0 10px 10px 10px;}
.vistorluckGds .cnt h3{font-size:15px;color:#f73621;padding-left: 29%; }
.vistorluckGds .goodbox .imgbox{width:25%;float:left;margin-right:10px;} 
.vistorluckGds .goodbox .imgbox img{width:100%;}
.vistorluckGds .goodbox .info{float:left;font-size:13px;color:#222;width:65%;}
.vistorMarks{margin:10px 0;font-size:.24rem;color:#999;}
.vistorbottom img{width:100%;margin-top:-15px;}
.vistorsku{padding:5px 0;border-bottom:1px dashed #e7e7e7;}
.vistorsku span{float: left;height: 24px;line-height: 24px;font-size: 13px;color: #999;display: inline-block;}
.vistorsku a{float:right;}
.greyBtn{display:inline-block;padding:0 10px;height:24px;line-height:24px;font-size:13px;color:#999;border:1px solid #bfbfbf;border-radius:5px;}
a.greyBtn:hover{color:#999;}
.txtCenter{text-align:center;}
/*弹出SKU框*/
.skuPopbox{position:fixed;width:100%;bottom:0px;left:0px;background-color:#fff;z-index:102;display:none;}
.skuPopbox .goodsList{padding:0 10px 10px 10px;}
.skuPopbox .operaBtn{width:70%;margin:0 auto;}
.orangeBtn{display:inline-block;width:100%;height:36px;line-height:36px;font-size:15px;color:#fff;text-align:center;background-color:#f73621;margin:0 auto;border-radius:5px;}
a.orangeBtn:hover{color:#fff;}
.codeBox .tit p{text-align:center;font-size:.24rem;color:#353535;margin-top:20px;font-weight:700;} 

#wrap_props{position: absolute;top: 0px;width: 100%;max-width: 450px;z-index: 1000;background-color: rgba(0,0,0,0.6);}
#props{background-color:white;}

#wrap_sku{position: absolute;width: 100%; bottom:0; max-width: 450px;z-index: 50;background-color: rgba(0,0,0,0.6);}
#wrap_sku_groupBuy{position:fixed !important;width: 100%; bottom:0; max-width: 450px;z-index: 50;background-color: rgba(0,0,0,0.6);}
.goodsList{background-color:white;}
.fixTop{position:fixed;width:40px;height:40px;right:10px;display:block;}
.fixTop{bottom:20px;}
.fixTop img{width:100%;}
/*我的小单动态详情*/
.myshop_detail{padding:16px 10px 10px 10px;}
.myshop_detail h1{font-size:19px;color:#111;line-height:27px;margin-bottom:10px;font-weight: bold;}
.myshop_detail_user{}
.myshop_detail_user .imgbox{display:block;width:40px;height:40px;border-radius:25px;border:2px solid #fff;overflow:hidden;float:left;margin-right:10px;-moz-box-shadow: 0px 0px 8px #000;
-webkit-box-shadow: 0px 0px 8px #000;
box-shadow: 0px 0px 8px #000;}
.myshop_detail_user .imgbox img{width:100%;}
.myshop_detail_user .infobox{padding-left:50px;}
.myshop_detail_user .infobox h2{font-size:.24rem;color:#141414;line-height:22px;}
.myshop_detail_user .infobox p{font-size:.24rem;color:#999;width:100%;line-height:22px;}
.myshop_detail_user .infobox p.time{float:left;}
.myshop_detail_user .infobox p .operate{float:right;}
.myshop_detail_user .infobox p .view{margin-right:10px;float: left;}
.myshop_detail_user .infobox p .view i{font-size:.24rem;}
/* .myshop_line{margin: 10px 0 0px 0;border-bottom: 1px dashed #dbdbdb} */
.myshop_detail_info{margin-bottom:20px;}
.myshop_detail_info .imgbox{width:100%;width:100%;}
.myshop_detail_info .imgbox img{width:100%;}
.myshop_detail_info p{margin-top:10px;line-height:18px;font-size:.24rem;color:#666;text-indent:10px;}
.myshop_detail_fixed{padding:10px 0;position:fixed;width:100%;background-color:#f4f4f4;border-top:1px solid #ececec;left:0px;bottom:0px;}
.myshop_detail_fixed p{padding:0 10px;height:30px;line-height:30px;}
.myshop_detail_fixed p .paise{float:left;color:#999;}

.myshop_detail_fixed p .paise b{font-weight:normal;font-size:.24rem;color:#998;float:left;}
.myshop_detail_fixed p .paise i{font-size:24px;margin-right:8px;float:left;}
.myshop_detail_fixed p .user{float:right;}
.myshop_detail_fixed p .user .imgbox{display:inline-block;width:30px;height:30px;border-radius:20px;border:2px solid #fff;margin-right:10px;overflow:hidden;float:right;;-moz-box-shadow:0px 0px 8px #000; -webkit-box-shadow:0px 0px 8px #000; box-shadow:0px 0px 8px #000;}
.myshop_detail_fixed p .user .imgbox img{width:100%;}
.myshop_detail_fixed p .user .name{/* width:50px; */overflow:hidden; white-space:nowrap; text-overflow:ellipsis;margin-right:10px;float:right;}
.myshop_detail_fixed p .user i{float:right;}
/*我的小店精选列表*/
.myshop_banner{width:100%;position:relative;}
.myshop_banner .bannerbox{width:100%;display:block;}
.myshop_banner .bannerbox img{width:100%;}
.myshop_banner .userinfobox{display:block;position:absolute;top:50%;left:0px;width:100%;}
.myshop_banner .userbox{display:block; width:60px;height:60px;border-radius:35px;overflow:hidden;margin:0 auto;border:2px solid #fff;margin-top:-20px;}
.myshop_banner .userbox img{width:100%;}
.myshop_banner .textBox{display:inline-block;width:auto;text-align:center;border-radius:15px;background-color:#000;opacity:0.8;font-size:.24rem;color:#fff;margin:10px auto 0;height:20px;line-height:20px;margin-top:10px;padding-left:10px;padding-right:10px;}
.shop_welcome{padding:15px 10px;height:18px;line-height:18px;font-size:.24rem;color:#999;border-bottom:1px solid #dbdbdb;background-color:#fff;}
.shop_welcome span{height:18px;line-height:18px;font-size:.24rem;color:#999;background-color:#fff;}
.shop_welcome i{color:#ff2323;margin-right:5px;}
.myshop_nav{width:100%;background-color:#fff;}
.myshop_nav li{width:50%;text-align:center;font-size:13px;color:#666;float:left;border-bottom:1px solid #dbdbdb;padding:15px 0;height:18px;line-height:18px;cursor:pointer;}
.myshop_nav li i{margin-right:5px;}
.myshop_nav li.active{color:#ff0000;border-bottom:1px solid #ff0000;}
.myshop_selectList{margin-top:10px;padding:10px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-color:#fff;}
.myshop_selectList .imgbox{width:33%;float:left;margin-right:10px;}
.myshop_selectList .imgbox img{width:100%;}
.myshop_userList h2{font-size:.28rem;color:#666;margin:15px 0 15px 0;line-height:17px;}
.myshop_selectList p .price{font-size:.24rem;color:#ff1900;margin-right:25px;}
.myshop_selectList p s{font-size:.24rem;color:#999;}
.myshop_userList{padding:10px;background-color:#fff;border-bottom: solid 1px #dbdbdb;}
.myshop_userList .imgbox{display:block;width:100%;}
.myshop_userList .imgbox img{width:100%;}
.myshop_userList h2{font-size:.24rem;color:#666;margin-top:15px;line-height:17px;}
.myshop_userList p {font-size:.24rem;color:#999;line-height:17px;}
.myshop_userList p .time{float:left;}

/*3-5修改*/
.myshop_userList p.info{font-size:.28rem;color:#666;line-height:24px;margin:10px 0 25px 0;}
.myshop_userList p .paise{background:url(../images/praise.png) left center no-repeat;background-size:auto 100%;float:right;padding-left: 20px;}
.myshop_userList p  .paiseCur{background:url(../images/praiseCur.png) left center no-repeat;background-size:auto 100%;float:right;padding-left: 20px;}
.myshop_userList p .see{background:url(../images/see.png) left center no-repeat;background-size:auto 100%;float:right;margin-left:20px;padding-left: 20px;}
.myshop_userList ul{padding:0 0px 10px 0;}
.myshop_userList ul li{float:left;margin-bottom:10px;margin-right: 10px;}
.myshop_userList ul li span{display:table;text-align:center;width:100%;}
.myshop_userList ul li span a{display:table-cell;width:100%;height:80px;text-align:center;vertical-align:middle;}
.myshop_userList ul li span img{max-width:100%;max-height:100%;}


/*达人协议*/
.masterProtocol .banner img{width:100%;}
.masterProtocol h1{font-size:24px; color:#222;text-align:center;margin:15px 0;}
.masterProtocol h2{font-size:16px;color:#444;line-height:40px;}
.masterProtocol p{font-size:.28rem;color:#888;line-height:18px;margin-bottom:5px;}
.masterProtocol .infobox{padding:0 10px;}
/*达人小店说明*/
.master_banner img{width:100%;}
.master_cnt{padding:0 8px;}
.master_item{padding:0 10px 22px 10px;border-bottom:1px dashed #c8c8c8;}
.master_item h1{text-align:left;line-height:30px;position:relative;margin:50px 0 0 0;}
.master_item h1 span{font-size:29px;color:#ee5037;margin-right:10px;}
.master_item h1 b{position:absolute;display:inline-block;width:53px;height:30px;line-height:23px;text-align:center;font-size:.24rem;color:#fff;background:url(../images/stepBg.png) no-repeat;background-size:100% auto;top:-12px;font-weight:normal;}
.master_item h1.home{margin:30px 0 45px 0;}
.master_item h2{font-size:.28rem;color:#222;line-height:19px;margin-bottom:25px;}
.master_item h2 span{color:#ee5037;}
.master_item p{font-size:13px;color:#666;line-height:18px;}
.master_item p span{color:#ee5037;}
.master_item .imgbox{margin-top:25px;}
.master_item .imgbox img{width:100%;}
.master_item .middelP{margin-top:40px;}
.master_bottombg img{width:100%;}
.master_bottombox{padding:15px 20px 15px 20px;background-color:#6799ff;}
.master_bottombox p{font-size:15px;color:#222;line-height:22px;}
.master_bottombox p.end{font-size:.28rem;color:#fff;text-align:right;margin-top:8px;}

/*优惠券详情*/
.voucher{ width: 100%; height: 100%; position: relative; background: url(../images/voucher_bg.jpg) no-repeat #e4504e;background-size: 100%;}
.voucher .info{ margin: 0 auto;padding-top:10px;width: 100%;  overflow: hidden; text-align: center;}
.voucher .info .avatar{ width:6rem; margin: 0.5rem; border-radius: 50%; overflow: hidden;display: inline-block;vertical-align:top;}
.voucher .info .avatar img{ width: 100%;}
.voucher .info .info_word{display: inline-block; line-height: 2.4rem; margin-top: 1.2rem; text-align: left;vertical-align:top;}
.voucher .info .info_word h1 {font-size: .28rem; display: block; color: #444444; font-weight: bold; }
.voucher .info .info_word h1 b{ color: #e4504e;font-size: .3rem;}
.voucher .info .info_word p{font-size: 1.1rem; display: block;}
.voucher .info .voucherbox{ width: 48%; margin: 0 auto 25%; position: relative;}
.voucher .info .voucherbox img{width: 100%}
.voucher .info .voucherbox .voucherinfo{width: 100%; position: absolute;top: 20%}
.voucher .info .voucherbox .voucherinfo h1{ color: #ffffff; font-size: .32rem; line-height: 2rem}
.voucher .info .voucherbox .voucherinfo p{ color: #ffe773; font-size: 4rem;}
.voucher .info .voucherbox .voucherinfo p span{ font-size: .36rem;}
.voucher .condition { margin: 0 auto 1rem 2rem; line-height: 3rem;}
.voucher .condition h1{ font-size: .3rem; color: #ffe773;}
.voucher .condition h2{ margin-left: 1.2rem;font-size: .28rem; color: #ffffff;line-height: 2.1rem;}
.voucher .condition b{display:inline-block;width:6px;height:6px;background-color:#ffe773;border-radius:50%;float: left;margin: 0.7rem 0.7rem 0 0; }
.voucher .condition p{ margin-left: 1.2rem; font-size: .24rem; color: #ffffff;line-height: 2.1rem;}
.voucher .condition .addr{width: 100%; overflow: hidden; text-align: center;}
.voucher .condition .addr p{ text-align: left; padding-right: 0.5rem;border-right: 1px solid #fe6f6d; width: 80%; line-height: 2rem;display: inline-block;vertical-align: middle; }
.voucher .condition .addr img{ width: 1.5rem;padding-left: 1rem;  display: inline-block;vertical-align: middle;}

/*手机验证*/
.checkCode{padding:50px 10px 50px;}
.checkCode h1{text-align: center; font-size: 21px; font-weight: 600;line-height: 30px; color: #ffffff;}
.checkCode .tips{font-size: 16px; width: 90%; margin: 0px auto 20px;line-height: 30px; text-align: center; color: #ffffff;}
.checkForm{padding: 0 10px;}
.checkForm p{display:block;height:42px;overflow: hidden; line-height:40px;margin-bottom:15px;font-size:16px;color:#c4c4c4;width:100%; border-radius:5px;}
.checkForm .telInput input[type='text']{display:inline-block;border:none; border-radius:5px;height: 20px;line-height: 20px;width: 64%; float: left; text-align: left;padding: 10px 2%; margin-right: 2%; }
.checkForm .codeInput{border:none;border-radius:5px;height: 20px;line-height: 20px; width: 96%; padding: 10px 2%; margin-bottom: 15px; display: block;}
.getCode{width: 30%;display:inline-block;float: left; height:40px;line-height:40px;text-align:center;font-size:16px;color:#333333;background-color:#ffe472;border-radius:5px;border:0;-webkit-appearance:none;outline:none}
.getCode:disabled{background-color:#c6c6c6;color:#ffffff;}
.getCodeIng{width: 100px;display:block;height:40px;line-height:40px;text-align:center;font-size:16px;color:#bababa;background-color:#eeeeee;border-radius:5px;}
.checkBtn{display:block;margin:0 10px 0;height:42px;line-height:42px;text-align:center;font-size:16px;color:#333333;background-color:#ffe472;border-radius:5px;}

/*领取成功*/
.receive{width: 100%;height: 100%; position: relative; background: #e4504e; background-size: 100%; text-align: center;}
.receive img{width: 100%;}
.receive .receiveBox{ width: 100%;position: absolute;top: 2rem; overflow: hidden;}
.receive .receiveBox h1{ color: #333333; font-size: .32rem; text-align: center;margin: 0 auto 1rem}
.receive .receiveBox h1 b{ color: #e4504e; }
.receive .receiveBox .voucherbox1{ width: 60%; overflow: hidden; margin: 0 auto; height: auto; padding:0 0 1rem;text-align: center; color: #ffe773; position: relative;}
.receive .receiveBox .voucherbox1 img{ width: 100%;}
.receive .receiveBox .voucherbox1 .voucherinfo{ position: absolute; top: 20%; width: 100%;}
.receive .receiveBox .voucherbox1 .voucherinfo h2{ font-size: .32rem; line-height: 1.5rem;padding-bottom: 2rem; color: #ffe773;}
.receive .receiveBox .voucherbox1 .voucherinfo p{ font-size: 2rem;line-height: 4rem;}
.receive .receiveBox .voucherbox1 .voucherinfo p span{ font-size: 5rem;}
.receive .receiveBox h3{ font-size: .24rem; line-height: 1.4rem; color: #333333;}
.receive .receiveBox h4{ font-size: .26rem; line-height: 2.2rem; color: #333333; }
.receive .receiveBox h5{ font-size: .32rem; line-height: 2rem; color: #e4504e;}
.receive .detailBtn{ font-size: .28rem; margin: 13% 2% 0; line-height: 2rem; color: #ffffff; float: right;}
.receive .shareBtn{ width: 80%; margin: 3rem auto; overflow: hidden;}
.receive .shareBtn a{ width: 100%; border-radius:5px;background: #ffe472; font-size: .3rem; color: #444444; display: block; line-height: 4.5rem; margin: 1rem 0}
.mask{ width: 100%;height: 100%; overflow: hidden; background: #000; opacity: 0.7;position: absolute;top: 0; left: 0; z-index: 999; display: none }
.maskTips{ width: 60%; overflow: hidden;position: absolute;top: 20px; right: 20px; z-index: 1000 ; display: none}
.maskTips img{width: 100%}

/*可领取*/
.receive .receiveDetails{ width: 100%; top: 10px;position: absolute;}
.receive .receiveDetails .avatar{ width:6rem; margin: 0.5rem; border-radius: 50%; overflow: hidden;display: inline-block;vertical-align:top;}
.receive .receiveDetails .avatar img{ width: 100%;}
.receive .receiveDetails .info_word{display: inline-block; line-height: 2.4rem; margin-top: 1.2rem; text-align: left;vertical-align:top;}
.receive .receiveDetails .info_word h1 {font-size: .28rem; display: block; color: #444444; font-weight: bold; }
.receive .receiveDetails .info_word h1 b{ color: #e4504e;font-size: .3rem;}
.receive .receiveDetails .info_word p{font-size: 1.1rem; display: block;}
.receive .receiveDetails .title{ width: 80%; margin: 0.5rem auto; line-height: 3rem; font-size: .36rem; color: #e4504e; text-align: left; text-shadow: 0 0 1px #ffffff;}
.receive .voucherDetails{ border-radius: 8px; width: 66%; height: 60%; padding: 2rem 2rem 1rem; margin: 0 auto; background: #fff7d0}
.receive .voucherDetails .voucherbox2{ width: 90%; overflow: hidden; margin: 0 auto; height: auto; text-align: center; color: #ffe773; position: relative;}
.receive .voucherDetails .voucherbox2 img{ width: 100%;}
.receive .voucherDetails .voucherbox2 .deno{ top: 1rem; position: absolute; width: 100%;}
.receive .voucherDetails .voucherbox2 .deno h1{ font-size: .26rem;line-height:.46rem; color: #ffffff;}
.receive .voucherDetails .voucherbox2 .deno p{ font-size: .5em;line-height: .7rem;}
.receive .voucherDetails .voucherbox2 .deno p span{ font-size: 3.6rem;}
.receive .voucherDetails .voucherbox2 .deno h2{ font-size: .24rem; line-height: 1.5rem; margin-right: 3rem; float: right; color: #ffffff;}
.receive .voucherDetails .condition { margin: 10px auto 0 1rem; text-align: left; color: #d27b02}
.receive .voucherDetails .condition h1{ font-size: .32rem; line-height: 30px; color: #d27b02}
.receive .voucherDetails .condition b{display:inline-block;width:6px;height:6px;background-color:#d27b02;border-radius:50%;float: left;margin: 1rem 1rem 0 0; }
.receive .voucherDetails .condition p{ margin-left: 3rem; font-size: .24rem; line-height: 22px;}
.receive .voucherDetails .condition a{font-size: 14px; padding: 10px 0;display: block; color: #e4504e; line-height: 22px;}
.receive .receiveDetails .receiveBtn{width: 80%; margin: 20px auto; border-radius:5px;background: #ffe472; font-size: .28rem; color: #444444; display: block; line-height: 4rem;}
.receive .receiveDetails fieldset{ width: 80%; margin: 0 auto; border: 0; color: #fffcef; border-top: 1px solid #fffcef; text-align: center; font-size: .26rem;} 
.receive .receiveDetails fieldset legend{padding: 10px 20px} 
.receive .receiveDetails .rules{ width: 88%; margin: 10px auto 20px; color: #fff;text-align: left; font-size: .24rem; line-height: 2rem;} 
.receive .receiveDetails .rules b{display:inline-block;width:4px;height:4px;background-color:#ffffff;border-radius:50%;float: left;margin: 0.7rem 0.5rem 0 0; }
/*已被领完*/
.receive .radius0{ border-radius: 0px; margin-bottom: 3rem}
.receive .voucherDetails .voucherbox3{ width: 80%; overflow: hidden; margin: 0 auto;}
.receive .voucherDetails .tips1{ width: 80%; display: block; margin: 0 auto 20px; font-size: .32rem; line-height: 2rem; color: #e4504e; }
.receive .voucherDetails .tips2{ width: 80%; display: block; margin: 20px auto; font-size: .24rem; line-height: 2rem; color: #333333; }
/*已过期*/
.receive .voucherDetails .tips3{ width: 80%; display: block; margin: 0 auto 20px; font-size: .32rem; line-height: 2rem; color: #e4504e; font-weight: bold; }

/*微信全部门店*/
.wxallStores{width: 100%; height: 100%; overflow: auto; position: relative;}
.wxallStores .wxallStoresTB{background: #fff; padding: 10px; text-align: justify;text-justify:inter-ideograph; border-top:1px solid #ececec; border-bottom:1px solid #ececec; margin-bottom: 15px;}
.wxallStores .wxallStoresTB .tbLeft{ width: 40%; padding-right: 4%}
.wxallStores .wxallStoresTB img{ width: 100%; display: inline-block; vertical-align: top;}
.wxallStores .wxallStoresTB h1{ display: inline-block; font-size: .36rem; line-height: 22px; font-weight: bold;}
.wxallStores .wxallStoresTB em{ display: inline-block; line-height: 22px; color: #666;width:100%;}
.wxallStores .wxallStoresTB em img{width: 6%; display: inline-block; vertical-align: middle; margin-right: 10px;}
/*微信暂无门店*/
.storenone{ width: 40%; position: absolute; text-align: center; top: 30%; left: 50%; margin-left: -20%}
.storenone img{ width: 100%; display: inline-block;}
.storenone p{ color:#999; display: inline-block; font-size: 20px; margin-top: 30px;}

/*地图框架*/
.mapBox{ width: 100%; height: 100%; overflow: hidden; position: relative;}
.mapBox .map{ width: 100%; height: 100%; overflow: hidden;}
.mapBox .mapAddr{ width: 94%; padding: 3%; overflow: hidden; position: absolute; bottom: 0;line-height: 20px; border-top: 1px solid #ececec; background-color: #fff;z-index: 9999}
.mapBox .mapAddr span{ width: 15%; overflow: hidden;float: left; display: block;}
.mapBox .mapAddr p{ width: 85%; overflow: hidden;float: left;display: block;}

/*填写订单*/
.fillOrder{ width: 100%;  overflow: hidden; padding-bottom: 76px; position: relative;}
.fillOrder .addrBox{ width: 92%; padding:0 .3rem; overflow: hidden; background: #fff;}
.fillOrder .addrBox .addrBorder{ width: 100%; display: block;}
.fillOrder .addrBox .addrMain{ width: 100%;  overflow: hidden;}
.fl{ float: left;}.fr{ float: right;}
.fillOrder .addrBox .addrMain .consignee{ color: #333; font-size: .28rem; display: block; line-height: 1.5; overflow: hidden; margin: 0px 0 10px;}
.fillOrder .addrBox .addrMain .addr{ color: #999; display: block; overflow: hidden; margin: 0;  font-size: .28rem; line-height: 1.5 }
.fillOrder .addrBox .addrInfo{ width: 90%;padding-right: 10%; background: url(../images/arrowIcon.png) center right no-repeat; background-size: 2.5%; display: block; padding-top:.3rem; padding-bottom:.3rem;}
#choosePost .addrInfo{ width: 90%;padding-right: 10%; background: url(../images/arrowIcon.png) center right no-repeat; background-size: 2.5%; display: block;}
.fillOrder .addrBox .addrInfo .newTxt{ text-align: center; margin: .3rem auto;color: #666; font-size: .28rem;}
.fillOrder .goodsBox{  background: #fff; padding: 0 4%; margin-bottom: 10px; overflow: hidden; border-bottom: 1px solid #ececec;}
.fillOrder .goodsBox .goodsList{ padding: 4% 0;border-bottom: 1px solid #ececec; overflow: hidden; font-size: .28rem; position: relative; background: none; margin-bottom:-1px;}
.fillOrder .goodsBox .goodsList:last-child{border-bottom: none;}
.fillOrder .goodsBox .goodsList .goodsImg{ width: 1.8rem;  position:relative; height:1.8rem; float: left; margin-right: .2rem; background-position: 50% 50%; background-size: cover;}
.fillOrder .goodsBox .goodsList .goodsImg img{ width: 100%; position: absolute; height:100%; }          /*0910修改---------------------------*/
.fillOrder .goodsBox .goodsList .goodsAttr{ width: 70%; float: left; color: #444; overflow: hidden;}  
.fillOrder .goodsBox .goodsList .goodsAttr p{ clear:both; line-height: 1.1; overflow: hidden;}
.fillOrder .goodsBox .goodsList .goodsAttr .title{width: 69%; display:-webkit-box!important;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2; line-height:1.3; margin-bottom:2px;  overflow:hidden; float:left;}
.fillOrder .goodsBox .goodsList .goodsAttr .price{ width:27%; float:right; text-align: right;}
.fillOrder .goodsBox .goodsList .goodsAttr .style{ width: 70%; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; display: inline-block; font-size:.24rem;}
.fillOrder .goodsBox .goodsList .goodsAttr .through{ text-decoration: line-through; font-size:.22rem; display: block;}
.fillOrder .c999{ color: #999}
.fillOrder .goodsBox .goodsList .goodsAttr p.skuList{position: absolute; bottom:36%; width:70%; }
.fillOrder .goodsBox .goodsList .goodsAttr .mb3{ margin-bottom: 3%; overflow: hidden;}
.fillOrder .goodsBox .goodsList .goodsAttr .preferential_cont{ margin-top:.2rem; }
.fillOrder .goodsBox .goodsList .goodsAttr .preferential{ border: 1px solid #ff5252; font-size: .20rem; color: #ff5252; border-radius: 4px; padding: 2px 5px; }
.fillOrder .goodsBox .leaveMsg{ margin: 4% 0;}
.fillOrder .goodsBox .leaveMsg textarea{ font-size: 13px; font-size: .26rem; line-height: 13px; border: 1px solid #ececec; background: #f8f8f8; color: #999; width: 92%; padding: 3% 4%;height: 13px; -webkit-appearance:none;outline:none;resize: none;}
.fillOrder .balanceBox{ background: #fff; padding: 4%; margin-bottom: 10px; overflow: hidden; font-size: .3rem; border-bottom: 1px solid #ececec;}
.fillOrder .balanceBox p{ margin-bottom: 12px;}
.fillOrder .txt{ color: #444; font-size: .28rem;}
.fillOrder .amount{ color: #ff5252;}
.fillOrder .pb4{ padding-bottom: 4%}
.fillOrder .pt4{ padding-top: 4%}
.fillOrder .dashed{ border-bottom: 1px dashed #ececec}
.fillOrder .dashed_t{ border-top: 1px dashed #ececec; }
.fillOrder .lh3{ line-height: 3.2;}
.fillOrder .realPayment{ color: #ff5252; font-weight: bold;}
.fillOrder .slidequan{ width: 92%; font-size: .32rem; background: #fff; padding: 4%; margin-bottom: 20px;border-bottom: 1px solid #ececec}
.fillOrder .slidequan .arrow{ width: 6%; display: inline-block; vertical-align: top;}
.fillOrder .slidequan .arrow img{ width: 100%; display: inline-block;vertical-align: top; margin-top: 5px;}
.fillOrder .slidequan .quanmain{ margin-left: 8%; width: 65%; text-align: right; display: inline-block; overflow: hidden; height: 1.2em;}
.fillOrder .slidequan .quanmain p + p{ margin-top: 10px;}

.fillOrder .payModule{background: #fff; width: 100%;  border-top: 1px solid #ececec;  overflow: hidden; position: fixed; z-index: 9; left: inherit; bottom: 0; max-width: 450px;}
.fillOrder .payModule .pay{ margin-top: 1%;font-size: 15px; font-size: .3rem;}
.fillOrder .payModule .pay .spare{ font-size: .28rem;}           
.fillOrder .payModule .payBox{ margin: 4%; overflow: hidden;}
.fillOrder .payModule .payBtn{ width: 40%; text-align: center; font-size: .3rem; line-height: 2.6; display: inline-block; color: #fff; border-radius: 4px; background: #ff5252; max-width: 450px; overflow: hidden; }   /*0910修改----------------end*/
.top0{top:0;}
/*收货地址*/
.font12 {
    font-size: .24rem;
    font-size: .24rem;
}
.addrMask{ width: 100%; max-width:450px; height: 100%; overflow: hidden; background: rgba(0,0,0,0.6); margin: auto; top: 0; left: 0; right: 0; bottom: 0; position: fixed;z-index: 999; display: none}
.addrMask .close_mask{ display:block; height:30%;}
.couponsrow_mask .close_mask_c{ display:block; height:26%;}
/* .addrModule{ width: 100%; max-width:450px; margin:0 auto; height: 70%;  position: fixed; background: #fff; bottom:0; z-index: 1000; left:0; right:0;} 0908
.addrModule .header{ width: 100%; font-size: .36rem; text-align: center; line-height: 50px; height: 50px; overflow: hidden; position: absolute; z-index: 99; top: 0; max-width: 450px; background: #fff url(../images/order/backBtn.png) 4% center no-repeat; background-size: 3%;border-bottom: 1px solid #ebebeb}
.addrModule .header.noimg{ background: #fff }
.addrModule .header.noimg.line2{ line-height:25px; text-align:left; padding-left:4%; height:50px; padding-top:10px; width:96%;}
.addrModule .header .back{ width: 15%; position: absolute; left: 0; top: 0; height: 100%;}
.addrModule .header .btn{ display: block; line-height: 26px; font-size: .32rem; margin: 12px 10px; padding: 0 10px;border-radius: 4px;  }
.addrModule .header .graybtn{ border: 1px solid #999; color: #999; background: #fff;}
.addrModule .header .orangebtn{ border: 1px solid #ff9619; background: #ffae4e; color: #fff}
.addrModule .addrFormBox{ width: 100%; padding-top: 50px; padding-bottom: 50px; overflow:auto; height:75%; font-size: .32rem; border-top: 1px solid #ebebeb}
.addrModule .addrForm{ width: 100%; background: #fff;} */
.fillInput{top:0; height:100%;}
.fillInput .addrFormBox{ height:100% !important;}
.addrModule .addrForm textarea::-webkit-input-placeholder { 
color: #999; 
} 
.addrModule .addrForm textarea:-moz-placeholder { 
color: #999; 
} 
.addrModule .addrForm textarea::-moz-placeholder { 
color: #999; 
} 
.addrModule .addrForm textarea:-ms-input-placeholder { 
color: #999; 
}

.addrModule .addrForm p{ padding: 15px 0; padding: 4%; width: 92%; color: #484848;border-bottom: 1px solid #ebebeb;}
/*0911修改*/
.addrModule .addrForm .leftn{ width: 28%;display: inline-block; text-align: right;vertical-align: top}/*0902修改*/
.addrModule .addrForm .provinces{ display: inline-block; vertical-align: top; margin-left: 10px; width: 60%; color: #999}
.addrModule .addrForm .choose{ color: #444}
.addrModule .addrForm .iconfont{ font-size: .32rem; vertical-align: middle;}
.addrModule .addrForm input{ display: inline-block; width: 65%; border: 0; margin-left: .2rem; -webkit-appearance:none;outline:none; font-size: .28rem; line-height: 1.2}/*0902修改*/
.addrModule .addrForm textarea{ display: inline-block; border: 0; width: 65%; margin-left:.2rem; margin-top: -2px; -webkit-appearance:none;outline:none; font-size: .28rem; height: 48px; line-height: 1.5;resize: none;} /*0902修改*/
.addrModule .addrForm .detailAddr{display: inline-block;vertical-align: top;}


.addrModule .areaChoose{ width: 100%; overflow: auto; height: 100%; margin-top: 50px; line-height: 1 } /*0908*/
.addrModule .areaChoose p{ padding: 6% 6% 6% 10%; width: 84%; font-size: .32rem; color: #545353; border-top: 1px solid #ebebeb; background: #fff;}
.addrModule .areaChoose p .iconfont{ font-size: .32rem; color: #fff}
.addrModule .areaChoose .ckd{ background: #fff url(../images/gouimg.png) 85% 50% no-repeat; background-size: 8%;}
.loadingBox{ width: 100%; height: 100%; overflow: hidden;position: absolute; top: 0; left: 0; display: none; z-index: 10000}
.loadingBox .areaLoading{ width: 32px; height: 32px; overflow: hidden; background: #ff9619; border-radius: 50%; position: absolute; top: 50%; left: 50%; margin-left: -16px; margin-top: -16px; z-index: 9; }
.loadingBox .loadingAm{ 
    animation: loadingAm 1.5s infinite;
        -webkit-animation: loadingAm 1.5s infinite;
        -moz-animation: loadingAm 1.5s infinite;}
@keyframes loadingAm {
    0% { transform:scale(1);opacity:1;}
    50% { transform:scale(1.5);opacity:0.3;}
    100% { transform:scale(1);opacity:1;}
}
@-webkit-keyframes loadingAm {
    0% { -webkit-transform:scale(1);opacity:1;}
    50% { -webkit-transform:scale(1.5);opacity:0.3;}
    100% { -webkit-transform:scale(1);opacity:1;}
}
@-moz-keyframes loadingAm {
    0% { -moz-transform:scale(1);opacity:1;}
    50% { -moz-transform:scale(1.5);opacity:0.3;}
    100% { -moz-transform:scale(1);opacity:1;}
}

#addr,#state,#city,#district{ display: none;}


/*订单详情
--------------------------------*/
.containerX{ width: 100%; overflow: hidden;}
.containerX .content{ padding: 4%; background: #ffffff; position: relative; overflow: hidden;}
.containerX .border1{ border-bottom: 1px solid #ececec; border-top: 1px solid #ececec;}
.containerX .borderb{border-bottom: 1px solid #ececec;}
.containerX .row{ line-height: 1.5;}
.containerX .font16{ font-size: .32rem;}
.containerX .font15{ font-size: .3rem;}
.containerX .font14{ font-size: .28rem;}
.containerX .font13{ font-size: .26rem;}
.containerX .mb5{ margin-bottom: .1rem;}
.containerX .mb10{ margin-bottom: .2rem;}
.containerX .mb4{ margin-bottom: 4%;}
.containerX .ml4{ margin-left: 4%;}
.containerX .ml10{ margin-left: 10px;}
.containerX .pb10{padding-bottom: 10px;}
.containerX .t-a-j{ text-align: justify;}
.containerX.pb70{ padding-bottom: 70px;}
.containerX .pb0{ padding-bottom: 0!important;}
.containerX .row-t{ color: #999999; margin-right: 5px;}
.containerX .c999{ color: #999999}
.containerX .cred{ color: #ff5252}
.containerX .cred strong{font-weight: bold;}
.containerX .clear{ clear: both}
.containerX .btnright{ position: absolute; top: 15px; right: 15px; border: 1px solid #333333; color: #333333; padding: 5px 10px;}
.containerX .radius4{ border-radius: 4px; -webket-border-radius: 4px;}
.containerX .itembox{ border-top: 1px solid #fafafa; border-bottom: 1px solid #fafafa; background:#fafafa;  padding: .3rem; width:100%; margin-left:-.3rem; overflow: hidden;}
.containerX .itembox .itemImg{ width: 1.4rem; height:1.4rem; float: left; }
.containerX .itembox .itemImg img{  width: 1.4rem; height:1.4rem; }
.containerX .itembox .name{ width: 70%;overflow: hidden; text-overflow:ellipsis; white-space:nowrap; }    /*0910修改*/
.containerX .itembox .through{text-decoration:line-through;}
.containerX .itembox .lh15{ line-height: 1.4;}
.containerX .itembox .mb3{ margin-bottom: 2%}

.preferential {
    border: 1px solid #ff5252;
    font-size: .22rem;
    color: #ff5252;
    border-radius: 4px;
    padding: 0 .04rem;
    /*height: .32rem;
    line-height: .32rem;*/
}
.containerX .couponline{ padding-bottom: 10px; border-bottom: 1px dashed #ececec}
.containerX .itembox .style{ width: 70%;overflow: hidden; font-size:.24rem; font-size: .24rem; text-overflow:ellipsis; white-space:nowrap;}  /*0910end*/
.containerX .itembox .other{ width: 28%; text-align: right; margin-bottom: 6%; line-height: 1.5}
.containerX .itembox .other span{ display: block;}
.containerX .itembox .attr{ width: 5.2rem; line-height: 1.2; float: right; color: #333; overflow: hidden;}
.containerX .realpayment{ padding-bottom: 10px; border-bottom: 1px dashed #ececec}
.containerX .realpayment_up{padding-top: 10px; border-bottom: 1px dashed #ececec; margin-top:10px;}
.containerX .slidequan{ width: 92%;}
.containerX .slidequan .arrow{ width: 6%; display: inline-block; vertical-align: top;}
.containerX .slidequan .arrow img{ width: 100%; display: inline-block;vertical-align: top; margin-top: 5px;}

.containerX .slidequan .quanmain{ margin-left: 8%; width: 65%; text-align: right; display: inline-block; overflow: hidden; height: 1.2em;}
.containerX .slidequan .quanmain p + p{ margin-top: 10px;}

.containerX .recordbox{ width: 90%; border-top: 1px solid #ececec; padding: 7% 10% 7% 0; background: url(../images/order/arrowIcon.png) center right no-repeat; background-size: 3%; display: block;}
.containerX .recordbox1{ width: 90%; border-top: 1px solid #ececec; padding: 7% 10% 7% 0; background: url(../images/order/arrowIcon.png) center right no-repeat; background-size: 3%; display: block;}
.containerX .recordbox_arrow{ width: 90%; padding: 0% 10% 0% 0; background: url(../images/order/arrowIcon.png) center right no-repeat; background-size: 2.5%; display: block;}

.containerX .recordbox p{ color: #444}
.containerX .delivery{width: 90%; padding: 0 10% 0 0; background: url(../images/order/arrowIcon.png) center right no-repeat; background-size: 3%; display: block;}
.containerX .delivery .leftimg{ width: 4%; margin-right: 4%; display: inline-block;}
.containerX .delivery .status{ display: inline-block; vertical-align: middle;}

.containerX .nopage{ text-align: center; margin-top: 30%;}
.containerX .nopage img{ width: 30%;}
.containerX .nopage p{ margin-top: 10%; color: #333333; font-size: .3rem;}

<!--优惠券新样式-->
/*声明 WebFont*/
@font-face {
  font-family: 'HiraginoSansGB-W3';
  src: url('../font/HiraginoSansGB-W3.eot');
  src:
    url('../font/HiraginoSansGB-W3.eot?#font-spider') format('embedded-opentype'),
    url('../font/HiraginoSansGB-W3.woff') format('woff'),
    url('../font/HiraginoSansGB-W3.ttf') format('truetype'),
    url('../font/HiraginoSansGB-W3.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HiraginoSansGB-W6';
  src: url('../font/HiraginoSansGB-W6.eot');
  src:
    url('../font/HiraginoSansGB-W6.eot?#font-spider') format('embedded-opentype'),
    url('../font/HiraginoSansGB-W6.woff') format('woff'),
    url('../font/HiraginoSansGB-W6.ttf') format('truetype'),
    url('../font/HiraginoSansGB-W6.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FZLTH';
  src: url('../font/方正兰亭黑_GBK.eot');
  src:
    url('../font/方正兰亭黑_GBK.eot?#font-spider') format('embedded-opentype'),
    url('../font/方正兰亭黑_GBK.woff') format('woff'),
    url('../font/方正兰亭黑_GBK.ttf') format('truetype'),
    url('../font/方正兰亭黑_GBK.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*优惠券*/
.coupons{font-size: 24px;position: relative; width: 100%; max-width: 450px;}
.coupons .bg{ width: 100%;}
.coupons .name{ position: absolute; left: 4%; top: 4%; border-radius: 8px; font-size: .24rem; overflow: hidden; padding: 2%; background: #f43913; color: #fff; z-index: 9}
.coupons .name .user{ color: #ffe52c; margin: 0 5px;}
.coupons .redEnvelope{ width: 80%; position: absolute; top: 31%; left: 50%; margin-left: -40%;color: #ff6d00; z-index: 9}
.coupons .redEnvelope img{ width: 100%}
.coupons .redEnvelope .amount{  display: block; position: absolute; top: 17%; left: 50%; margin-left: -50%; width: 100%; text-align: center; font-size: 50px; font-size: .8rem ; line-height: 1;}
.coupons .redEnvelope .conditions{ display: block; position: absolute; top: 37%; left: 50%; margin-left: -49%; width: 100%; text-align: center; font-size: .3rem; line-height: 1;}
.coupons .redEnvelope .getBtn{ width: 84%; display: block; position: absolute; bottom: 13%; left: 50%; margin-left: -42%; overflow: hidden;}
.coupons .redEnvelope .tip{ width: 96%; font-size: .26rem ; display: block; position: absolute; top: 89%; left: 50%; margin-left: -48%; overflow: hidden; color: #fff; text-align: center;}/*0311修改*/
.coupons .redEnvelope .blacktip{ width: 96%;  font-size: .26rem ; display: block; position: absolute; bottom: -8%; left: 50%; margin-left: -48%; overflow: hidden; color: #020204; text-align: center;}/*0311修改*/

/*领取成功*/
.coupons .getSucess{ width: 82%; position: absolute; top: 31%; left: 50%; margin-left: -41%;color: #ff6d00; z-index: 9}
.coupons .getSucess img{ width: 100%}
.coupons .getSucess .amount{ font-family: "HiraginoSansGB-W6" ;  display: block; width: 100%; text-align: center; font-size: 50px; font-size: .8rem ; line-height: 1;}
.coupons .getSucess .conditions{ font-family: "FZLTH" ; display: block; margin-top: 8%; width: 100%; text-align: center; font-size: .36rem;line-height: 1;}
.coupons .getSucess .checkNum{ width: 24%; overflow: hidden; display: block; position: absolute; top: 24%; right: -5%;}
.coupons .getSucess .usePeriod{  font-family: "HiraginoSansGB-W3"; font-size: .3rem; color: #fff; text-align: center; margin: 9% auto 6%;}/*0311 修改*/
.coupons .getSucess .usePeriod span{ font-size: .32rem; }/*0311 新增*/
.coupons .getSucess .checkNum img{ width: 100%;}
.coupons .getSucess .bemember{ width: 100%; display: block; margin: 5% auto 0; overflow: hidden;}
/*领取失败*/
.failBox{ width: 100%; overflow: hidden; position: absolute; top: 5%; left: 0; right: 0; margin: auto; z-index: 9; max-width: 450px;}
.failBox .failed{ width: 100%; overflow: hidden; margin-bottom: 3%;}
.failBox .bememberDiv{ width: 86%; display: block; margin: 7% auto 0; overflow: hidden;position: relative; z-index: 9}
.failBox .bememberDiv img{ width: 100%}
.failBox .avatarBox{ margin-top: 7%; width: 100%;}
.failBox .avatarBox .avatar{ width: 15%; height: 0; padding-bottom: 15%; overflow: hidden; border-radius: 50%; display: inline-block; margin: 0 2% 0 6%}
.failBox .avatarBox .avatar img{ width: 100%}
.failBox .avatarBox .infoName{ display: inline-block; vertical-align: top; margin-top: 6%; }

/*0311 新增*/
.couponsModule .avatarBox{ margin-top: 3%; margin-bottom: 2%; width: 100%; font-size: 0}
.couponsModule .avatarBox *{ display: inline-block; vertical-align: middle;}
.couponsModule .avatarBox .avatar{ width: 15%; height: 0; padding-bottom: 15%; overflow: hidden; border-radius: 50%; margin-right: 4%;}
.couponsModule .avatarBox .avatar img{ width: 100%}
.couponsModule .avatarBox .infoName{ width: 50%; font-size: .28rem;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.couponsModule .avatarBox .linkIndex{ text-align: center; color: #fff; border-radius: 4px; padding: 2% 0; background: #fb5d1f; width: 30%; margin-left: 1%; font-size: .28rem; }
.couponsModule .litTitle{ text-align: center; color: #ff6724; margin-bottom: 8px; font-weight: bold;}
.couponsModule .litTitle.mt7{margin-top: 7%;}
.couponsModule .litTitle *{ display: inline-block; vertical-align: middle; }
.couponsModule .litTitle i{ width: 20%; height: 1px; background: #ff6724 }
.couponsModule .litTitle span{ margin: 0 5%;}

/* 领券列表 */
.couponsModule.coupons_list{margin-top: -62%;}
.couponsModule.coupons_list .coupons_list_box{ max-height:200px; overflow-y:auto;}
.couponsModule.coupons_list .coupons_list_box ul{ }
.couponsModule.coupons_list h2{ font-size:18px; font-size: .36rem; color:#ff6724;}
.couponsModule.coupons_list .litTitle i{ width: 20%; height: 1px; background: #ff6724 }
.couponsModule.coupons_list .avatarBox{ margin:0 0 2% 0;}
.couponsModule.coupons_list .avatarBox .avatar{ width:10%; padding-bottom:11%;}
.couponsModule.coupons_list .avatarBox .infoName{ width:42%;}
.couponsModule.coupons_list .time{ color:#999;}


.couponsModule.topOne{background: #fff url(../images/moduleTop.png) no-repeat; background-size: 100%;}
.couponsModule.failTopOne{ background: #fff url(../images/moduleTop.png) no-repeat; background-size: 100%;}
.couponsModule{ width: 90%; overflow: hidden; margin: 0 auto; background: #fff; border-radius: 8px;  padding: 3%; z-index: 10; position: relative; color: #333333; text-align: justify; font-size: .3rem;margin-bottom: 5%; box-shadow: 0 8px 0 #d74123;}
.couponsModule h1{ text-align: center; font-size: .36rem; margin-top: 7%;}
.couponsModule .indent{font-size: 17px; font-size: .34rem;} /*0311修改*/
.couponsModule .cred{ color: #ff0000;}
.couponsModule .checkAll.m3p{ margin: 3% 0; }
.couponsModule .checkAll{ color: #ff6a30; border-bottom: 1px solid #ff6a30; line-height: 1; font-size: .3rem; margin: 3% 0; }  /*0311修改*/
.couponsModule .checkAll.fr{float: right; } /*0311修改*/
.couponsModule .goodsList{ margin-top: 4%; font-size:0; overflow: hidden; display:block; width:100%} /*0906修改*/
/* .couponsModule .goodsList{ margin-top: 4%; font-size:0;}
.couponsModule .goodsList li{ width: 33%; display: inline-block;}
.couponsModule .goodsList li +li{ margin-left: 0.5%;}
.couponsModule .goodsList li img{ width: 100%;}
 */
.couponsModule .goodsList li{ width: 33%; display: inline-block;vertical-align: top; overflow: hidden; } /*0902修改*/
.couponsModule .goodsList li +li{ margin-left: 0.5%;}
.couponsModule .goodsList li a{ width: 100%; display: block; height: 0; padding-bottom: 100%;}/*0902修改*/
.couponsModule .goodsList li img{ width: 100%;}

.couponsModule .litTit{ color: #ff6724; line-height: 2; margin-bottom: 8px}
.couponsModule .litTit span{ background: #ff6724; width: 8px; height: 8px; border-radius: 4px; vertical-align: top; overflow: hidden; display: inline-block; margin: 3% 5px 0;}
.couponsModule .addrList{padding: 4% 9% 4% 4%; border-radius: 6px; background: #fffcef; display: block; overflow: hidden; font-size: .28rem; color: #ad2d14; position: relative; margin-bottom: 10px;}
.couponsModule .addrList p{ overflow: hidden;}
.couponsModule .addrList .iconfont{ position: absolute; top: 50%; right: 2%; margin-top: -6px;font-size: 14px; font-size: .28rem}
.couponsModule .distance{ float: right; line-height: 1.8}
.couponsModule .addrList .address{font-size: .36rem;}
.couponsModule .counter{ display: inline-block; width: 5%; vertical-align: top;}
.couponsModule .intro p{ line-height: 2; font-size: .3rem;}
.couponsModule .introWords{ display: inline-block; width: 95%; vertical-align: top;}

.couponsMask{ width: 100%;height: 100%; max-width: 450px; overflow: hidden; background: #000; opacity: 0.7; position: fixed; margin:auto; left:0; right:0; top:0; bottom:0; z-index: 999; display: none; }
.brandLayer{ width: 94%; background: #fff; color: #555; border-radius: 8px; z-index: 1000; position: fixed; text-align: justify; font-size: .36rem; height: 70%; margin:auto;left:0; right:0; top:0; bottom:0; max-width: 428px; display: none;}
.brandIntro{ width: 100%; height: 86%; overflow: auto;}
.brandLayer .close{ width: 10%; position: absolute; top: -4%; right: 4%; text-align: center; z-index: 10}
.brandLayer .close a{ display: block;}
.brandLayer .close img{ width: 100%}
.brandLayer .tit{ background: #fa4c29; color: #fff; line-height: 2.4; display: block; border-radius: 8px 8px 0 0;}
.brandLayer .tit img{ width: 10%; vertical-align: middle; display: inline-block; margin: 0 1% 0 4% ;}
.brandLayer .tit span{ display: inline-block; vertical-align: middle;}
.brandLayer .shopIntro{ padding: 4%}
.brandLayer .shopTit{ text-align: center; margin-bottom: 4%}
.brandLayer .introDetail{text-indent:6%; line-height: 1.7; margin-bottom: 4%}
.brandLayer .goodsTit{  margin-left: 4%; color: #fa4c29}
.brandLayer .goodsList{ margin: 4%; font-size:0; }
/* .brandLayer .goodsList li{ width: 32%; display: inline-block;}
.brandLayer .goodsList li +li{ margin-left: 2%;}
.brandLayer .goodsList li img{ width: 100%;} */
.brandLayer .goodsList li{ width: 32%; display: inline-block; overflow: hidden;vertical-align: top; }/*0902修改*/
.brandLayer .goodsList li a{ width: 100%; display: block; height: 0; padding-bottom: 100%;}/*0902修改*/
.brandLayer .goodsList li +li{ margin-left: 2%;}
.brandLayer .goodsList li img{ width: 100%;}

.welfareLayer{ width: 94%; color: #555; overflow: hidden; z-index: 1000; position: absolute; margin:auto;left:0; right:0; top:10%; bottom:0; max-width: 428px; display: none;}
.welfareLayer .header{  width: 100%; margin: 0;position: relative; z-index: 2; overflow: hidden;}
.welfareLayer .headImg{ width: 72%; display: inline-block; margin: 0 3% 0 12%;}
.welfareLayer .welfareBox{ width: 100%; position: relative; z-index: 1; margin-top: -23%; background: #fe6c00; border-radius: 8px; font-size: .36rem; overflow: auto;}
.welfareLayer .welfare{ margin: 26% 4% 4% 4%; overflow: hidden;}
.welfareLayer .welfare .ipt{ padding: 4% 2%; border:0; display: inline-block; overflow: hidden; margin-bottom: 4%; font-size: .32rem; line-height: 1}/*0906修改*/
.welfareLayer .welfare .iptTips{ font-size: .32rem; color: #fff;}
.welfareLayer .welfare .phone{ width: 96%}
.welfareLayer .welfare .code{ width: 58%}
.welfareLayer .welfare .getGiftBtn{ width: 90%; margin: 5% auto 0; overflow: hidden; display: block;}
.welfareLayer .welfare .getGiftBtn img{ width: 100%}
.welfareLayer .welfare .getCodeBtn{ width:34%; display: inline-block; float: right; position: relative;}
.welfareLayer .welfare .getCodeBtn img{ width:100%;}
.welfareLayer .welfare .getCodeBtn p{ position: absolute;top: 0; left: 0; width: 100%; overflow: hidden; text-align: center; color: #fff; font-size: .32rem; line-height:2.7} /*831新增*/
.welfareLayer .close{ width: 10%;  display: inline-block; vertical-align: top; margin-top: 11%;}
.welfareLayer .close a{ display: block;}
.welfareLayer .close img{ width: 100%}
.welfareLayer .blacktip{ text-align: center; color: #020204; font-size: .28rem; margin-top: 2%}/*0311修改*/

/*二维码弹窗*/
.qrcodeLayer{ width: 80%; color: #555; z-index: 1000; position: fixed; margin: auto; top:15%; left: 0; right: 0; bottom:0;  max-width: 315px;font-size: .36rem;text-align: center; display: none;}
.qrcodeLayer .qrcodeMain{ width: 80%; background: #fe6c00; padding: 4%; margin-top: 6%; margin-left: 6%; border-radius: 8px;}
.qrcodeLayer .qrcodeMain .qrcodeTit{ color: #fff; text-align: center; margin: 0 auto 4%;}
.qrcodeLayer .qrcodeMain .qrcodeImg{ width: 84%; margin: 0 auto 4%;background: #fff;}
.qrcodeLayer .qrcodeMain .qrcodeImg img{ width: 90%; display: block; padding: 5%;}
.qrcodeLayer .qrcodeMain .number{ color: #fff; font-size: 19px; font-size: .38rem; margin-bottom: 2%}
.qrcodeLayer .qrcodeMain .qrcodeTips{ color: #fee53b ; font-size: .28rem;}
.qrcodeLayer .close{ width: 12%; float: right;}
.qrcodeLayer .close a{ display: block;}
.qrcodeLayer .close img{ width: 100%}
/*成为会员弹窗*/
/* .membersLayer{ width: 80%; color: #555; z-index: 1000; position: fixed; margin: auto; top:15%; left: 0; right: 0; bottom:0;  max-width: 315px;font-size: .36rem;text-align: center; display: none;}
.membersLayer .membersMain{ width: 80%; background: #fe6c00; padding: 4%; margin-top: 6%; margin-left: 6%; border-radius: 8px;}
.membersLayer .membersImg{ width: 80%; margin: auto;}
.membersLayer .membersImg img{ width: 100%;}
.membersLayer .close{ width: 12%; float: right;}
.membersLayer .close a{ display: block;}
.membersLayer .close img{ width: 100%}
.membersLayer .btndlldy{ width: 80%; margin:10% auto 5%; display: block;}
.membersLayer .btndlldy img{ width: 100%;} */
.membersLayer{ width: 80%; color: #555; z-index: 1000; position: fixed; margin: auto; top:15%; left: 0; right: 0; bottom:0;  max-width: 315px;font-size: .36rem;text-align: center; display: none;}
.membersLayer .membersMain{ width: 80%; background: #fe6c00; padding: 4%; margin-top: 6%; margin-left: 6%; border-radius: 8px;}
.membersLayer .membersImg{ width: 100%; margin: auto; text-align: center;}                /*1225修改*/
.membersLayer .membersImg .suc{padding-top: 58%; background: url(../images/members1.jpg) top center no-repeat; background-size: 75%}/*1225修改*/
.membersLayer .membersImg .fail{padding-top: 58%; background: url(../images/members2.jpg) top center no-repeat; background-size: 75%}/*1225修改*/
.membersLayer .membersImg h1{ font-size: 22px; font-size: .44rem; color: #fff; line-height: 1.2; margin-bottom: 5px;}/*1225修改*/
.membersLayer .membersImg p{ font-size: .3rem; font-size: .3rem; color: #fff;}/*1225修改*/
.membersLayer .membersImg p span{ color: #f5d11e} /*0311新增*/
.membersLayer .membersImg img{ width: 100%;}/*1225修改*/
.membersLayer .close{ width: 12%; float: right;}
.membersLayer .close a{ display: block;}
.membersLayer .close img{ width: 100%}
.membersLayer .btndlldy{ position: relative; width: 80%; margin:10% auto 5%; display: block; background: url(../images/downloadldy.png) no-repeat; background-size: 100%;}/*1225修改*/
.membersLayer .btndlldy span{ display: block; width: 100%; line-height: 1; font-size: 20px; font-size: .4rem; text-align: center; color: #0e050a; font-weight: bold; position: absolute; left: 0; top: 30%; z-index: 2}/*1225修改*/
.membersLayer .btndlldy img{ width: 100%;}/*1225修改*/
/*成为会员弹窗*/
/* .membersLayerOne{ width: 80%; color: #555; z-index: 1000; position: fixed; margin: auto; top:15%; left: 0; right: 0; bottom:0;  max-width: 315px;font-size: .36rem;text-align: center; display: none;}
.membersLayerOne .membersMain{ width: 80%; background: #fe6c00; padding: 4%; margin-top: 6%; margin-left: 6%; border-radius: 8px;}
.membersLayerOne .membersImg{ width: 80%; margin: auto;}
.membersLayerOne .membersImg img{ width: 100%;}
.membersLayerOne .close{ width: 12%; float: right;}
.membersLayerOne .close a{ display: block;}
.membersLayerOne .close img{ width: 100%}
.membersLayerOne .btndlldy{ width: 80%; margin:10% auto 5%; display: block;}
.membersLayerOne .btndlldy img{ width: 100%;} */
.membersLayerOne{ width: 80%; color: #555; z-index: 1000; position: fixed; margin: auto; top:15%; left: 0; right: 0; bottom:0;  max-width: 315px;font-size: .36rem;text-align: center; display: none;}
.membersLayerOne .membersMain{ width: 80%; background: #fe6c00; padding: 4%; margin-top: 6%; margin-left: 6%; border-radius: 8px;}
.membersLayerOne .membersImg{ width: 100%; margin: auto; text-align: center;}                /*1225修改*/
.membersLayerOne .membersImg .suc{padding-top: 58%; background: url(../images/members1.jpg) top center no-repeat; background-size: 75%}/*1225修改*/
.membersLayerOne .membersImg .fail{padding-top: 58%; background: url(../images/members2.jpg) top center no-repeat; background-size: 75%}/*1225修改*/
.membersLayerOne .membersImg h1{ font-size: .4rem; color: #fff; line-height: 1.2; margin-bottom: 5px;}/*1225修改*/
.membersLayerOne .membersImg p{ font-size: .3rem; font-size: .3rem; color: #fff;}/*1225修改*/
.membersLayerOne .membersImg img{ width: 100%;}/*1225修改*/
.membersLayerOne .close{ width: 12%; float: right;}
.membersLayerOne .close a{ display: block;}
.membersLayerOne .close img{ width: 100%}
.membersLayerOne .btndlldy{ position: relative; width: 80%; margin:10% auto 5%; display: block; background: url(../images/downloadldy.png) no-repeat; background-size: 100%;}/*1225修改*/
.membersLayerOne .btndlldy span{ display: block; width: 100%; line-height: 1; font-size: .34rem; text-align: center; color: #0e050a; font-weight: bold; position: absolute; left: 0; top: 30%; z-index: 2}/*1225修改*/
.membersLayerOne .btndlldy img{ width: 100%;}/*1225修改*/
/*所有门店*/
.shopModule{font-size: 24px;position: relative; width: 100%; max-width: 450px;}
.shopModule .shopBg{ width: 100%; vertical-align: top; }
.shopModule .shopBox{ width: 96%; margin: 5% auto 5%;}
.shopModule .shopBox .shopTit{ width: 60%; display: block; margin: 0 auto;}
.shopModule .shopBox .shopMain{ width: 94%; padding: 3% 3% 0 3%; margin-top: -9.5%; background: #e53e1c; border: 1px solid #ff7458; border-radius: 8px; overflow: hidden;}
.shopModule .shopBox .shopTips{ color: #fff; text-align: center; margin: 12% auto 3%;}
.shopModule .addrList{padding: 3% 9% 3% 4%; border-radius: 6px; background: #fffcef; display: block; overflow: hidden; font-size: .32rem; color: #ad2d14; position: relative; margin-bottom: 4%;}
.shopModule .addrList p{ overflow: hidden;}
.shopModule .addrList .iconfont{ position: absolute; top: 50%; right: 2%; margin-top: -6px;font-size: 14px; font-size: .28rem}
.shopModule .distance{ float: right; line-height: 1.8}
.shopModule .addrList .address{font-size: .36rem;}

/*底部*/
.containerX .fixedbottom{background: #fff; width: 100%;  border-top: 1px solid #ececec;  overflow: hidden; position: fixed; z-index: 9; left: inherit; bottom: 0; max-width: 450px; line-height: 2.6}
.containerX .fixedbottom .fixedBox{ margin: .16rem .3rem; overflow: hidden;}
.containerX .fixedbottom .paynum{ display: inline-block; vertical-align: middle; line-height: 3}
.containerX .fixedbottom .payBtn{ width: 40%; text-align: center; font-size: .36rem; display: inline-block; color: #fff; border-radius: 4px; background: #00bc0c; max-width: 450px; overflow: hidden; }
.containerX .fixedbottom .gray_btn{ height:.68rem; line-height: .68rem; font-size: .26rem;}

.cancelsuc{ width: 60%; overflow: hidden; padding: 8% 0; text-align: center; background: rgba(0,0,0,.6); color: #fff; position: absolute;margin: auto; left: 0; right: 0; top: 35%;  z-index: 1001; font-size: 19px; font-size: .38rem; display: none;}
.cancelMask{ width: 100%;height: 100%; overflow: hidden; background: #000; opacity: 0.3;position: absolute;top: 0; left: 0; z-index: 999; display: none;}
.cancelLayer{ width: 82%; background: #fff; border-radius: 8px; overflow: hidden; position: absolute;top: 35%; left: 50%; margin-left: -41%; z-index: 1000; font-size: .32rem; text-align: center; line-height: 1.5; display: none; }
.cancelLayer p{ padding: 8% 0;border-bottom: 1px solid #b6b6b6}

.cancelLayer a {
    display: inline-block;
    padding: 5% 0;
    font-size: 17px;
    font-size: .34rem;
    width: 50%;
    color: #ff5252;
    margin-left: -1px;
    border-left: 1px solid #b6b6b6
}

/*全部订单*/
.containerX .ordernav,.containerX .returnnav{ overflow: hidden; background: #fff;}
.containerX .ordernav li{ width: 25%; float: left; text-align: center;}
.containerX .returnnav li{ width: 50%; float: left; text-align: center;}
.containerX .ordernav a,.containerX .returnnav a{ color: #333;  display: block;  height: .86rem; line-height: .86rem;  font-size: .3rem;}
.containerX .ordernav .cur,.containerX .returnnav .cur{ border-bottom: .04rem solid #ff5252; }
.containerX .ordernav .cur a{ color:#ff5252}
.containerX .orderlist{ background: #fff; position: relative; overflow: hidden;}
.containerX .orderlist h1{ padding:0 4%;border-bottom: 1px solid #ececec; height:.8rem; line-height: .8rem;}
.containerX .orderbox{ width: 92%; border-bottom: 1px dashed #ececec; padding: 4% 0; margin: 0 auto; overflow: hidden;}
.containerX .orange{ color: #ff5252}
.containerX .orderbox .itemImg{ width: 20%; float: left; margin-right: 2%;}
.containerX .orderbox .itemImg img{ width: 100%; }
.containerX .orderbox .name{ width: 62%;overflow: hidden; text-overflow:ellipsis; white-space:nowrap; }    /*0910修改*/
.containerX .orderbox .through{text-decoration:line-through;}
.containerX .orderbox .lh15{ line-height: 1.4;}
.containerX .orderbox .mb3{ margin-bottom: 2%}
.containerX .orderbox .preferential{ border: 1px solid #ff5252; font-size: .24rem; font-size: .26rem; color: #ff5252; border-radius: 4px; padding: 2px 5px; }
.containerX .couponline{ padding-bottom: 10px; border-bottom: 1px dashed #ececec}
.containerX .itembox .style{ width: 70%;overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}  /*0910end*/
.containerX .orderbox .attr{ width: 78%; line-height: 1.1; float: left; color: #444; overflow: hidden;}
.containerX .row-info{ padding: 2% 4%; overflow: hidden; line-height: 2;}
.containerX .row-info2{ padding: 2% 0%; overflow: hidden; line-height: 2;}
.containerX .fbold{ font-weight: bold;}
.containerX .btnoperate{ width: 18%; text-align: center;  padding: 0 10px;border: 1px solid #999; color: #999; }
.containerX .taoIcon{ width: 8%;display: inline-block; margin-right: 10px;}

/* 2015-9-7 */
/*申请退货*/
.containerX .radius4{ border-radius: 4px; -webket-border-radius:4px;}
.containerX .p4{ padding: 4%}
.containerX .f90{ color: #f90f0f}
.containerX .bgray{ background: #f6f6f6}
.containerX .arrow{ width: 6%; display: inline-block; vertical-align:middle;}
.containerX .arrow img{ width: 100%; display: inline-block;vertical-align:middle; margin-top: 5px;}
.containerX .refundamount{ color: #555}
.containerX .refundtxtBox{ padding: 4%; overflow: hidden; margin-top: 4%; background: #fff; display: none;}
.containerX .refundtxt{ border: 0; line-height: 1.2; width: 100%; height: 4.5em;resize:none; }
.containerX .uploadImg{ position: relative;  width: 1.5rem; height:1.5rem; margin-right: 4%; float: left;}
.containerX .uploadImg .imgbox{ width: 1.5rem; height:1.5rem; display: inline-block; position: relative;}
.containerX .uploadImg .imgbox img.imgIndex_item{ width:100%;position:absolute;left:0;top:0; border-radius: 4px; overflow: hidden;height:100%;  z-index: 1; }
.containerX .uploadImg .imgbox input{ position: absolute; top:0; left:0; z-index: 8; font-size: 50px; opacity:0;}
.containerX .uploadImg .del{ width:.4rem; height:.4rem; position: absolute; top: -.2rem; right: -.2rem; z-index: 9}
.containerX .uploadImg .del img{width:100%;}
.containerX .uploadImg .credentials{ width: 90%; overflow: hidden; margin-top: 10%;}
.containerX .uploadImg .credentials .credentialsTxt{ padding: 4%; width: 92%; border: 0; overflow: hidden;}
.containerX .fixedbottom .btnApply{ width: 3.6rem; height:.8rem; line-height:.8rem; text-align: center; font-size: .3rem; display: block; margin: 0 auto; color: #fff; border-radius: 4px; background: #ff5252; overflow: hidden; }
.cancelsuc{ width: 60%; overflow: hidden; padding: 8% 0; text-align: center; background: rgba(0,0,0,.6); color: #fff; position: absolute;margin: auto; left: 0; right: 0; top: 35%;  z-index: 1001; font-size: 19px; font-size: .38rem; display: none;}
.publicMask{ width: 100%; max-width:450px;height: 100%; overflow: hidden; background: #000; opacity: 0.3;position: fixed;top: 0; left: 0;right:0; margin:auto; z-index: 999; display: none;}
.publicLayer{ width: 82%; max-width:369px; margin:auto;left:0;right:0; background: #fff; border-radius: 8px; overflow: hidden; position: fixed;top: 35%;  z-index: 1000; font-size: .32rem; text-align: center; line-height: 1.5; display: none; }
.publicLayer p{ padding: 12% 4%;border-bottom: 1px solid #b6b6b6}
.publicLayer a{ display: inline-block; padding: .3rem 0; font-size: .3rem; width: 50%; color: #333; margin-left: -1px; border-left: 1px solid #b6b6b6}
.publicLayer a.single{ display: inline-block; padding: .3rem 0; font-size: .3rem; width: 100%; color: #333; }

.reasonLayer{ font-size: .36rem; text-align: center; overflow: hidden; position: fixed; max-width:450px; bottom: -450px; left: 0; right: 0; margin: auto; z-index: 1000; background: #fff; color: #484848; display: none;}
.reasonLayer h1{ font-size: .32rem; position: relative; padding: 4% 0; line-height: 1.5; border-bottom: 1px solid #ececec;}
.reasonLayer .check{ float: right; display: inline-block; color: #ff5252;position: absolute; right: 0; top: 0; padding: 4%;}
.reasonLayer .reason{ font-size: .28rem; color: #999; display: block;position: relative; padding: .3rem 0;line-height: 1.1; border-bottom: 1px solid #ececec;}
.reasonLayer .ckd{ color: #ff5252;}                  /*1009修改*/
.reasonLayer .reasonbox{ max-height: 300px; overflow: scroll; padding:0 .3rem}/*1009新增*/


/*申请退款 1124*/
.containerX .c444{ color: #444}
.containerX .pt4{ padding-top: 4%}
.containerX .arrow{ width: .3rem; display: inline-block; vertical-align: top; margin-left: 2%;}
.containerX .arrow img{ width: 100%; display: inline-block;vertical-align: top; margin-top: 5px;}
.containerX .toggleList{ display: none;width: 100%; border-top: 1px solid #ececec; margin-top:.3rem;}
.containerX .toggleList .r_orderItem{ overflow: hidden; padding:3% 0; border-bottom: 1px solid #ececec;}
.containerX .toggleList .goodsname{  overflow: hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:.3rem; }
.containerX .toggleList .goodsInfo{ width:80%; float:left;}
.containerX .toggleList .goodsInfo + .goodsInfo{ border-top: 1px dashed #ececec; padding-top: 4%}
.containerX .toggleList .goodsimg{ width:1rem; height:1rem; float:left; position: relative; margin-right:.3rem; }
.containerX .toggleList .goodsimg img{ width:100%; height:100%; position: absolute;}
/* .containerX #toggleList{ padding-bottom: 0} */

/*申请退款*/
.containerX .refundtips{ color: #ff5252; background: #fff9b5; padding:.14rem 4%; font-size: .24rem}
.containerX .refundtips img{ width: 6%; display: inline-block; vertical-align: top}
.containerX .refundtips span{ display: inline-block; width: 92%; margin-left: 2%; line-height: 1.6; vertical-align: top;}
.containerX .mb2{ margin-bottom: 2%;}/*1228新增*/
.containerX .mt4{ margin-top: 4%;}/*1228新增*/
.containerX .pointIcon{ display: inline-block; vertical-align: middle; margin-right: 2%;}/*1228新增*/
.containerX span.vmiddle{ display: inline-block; vertical-align: middle;}/*1228新增*/

.containerX .logistics{ padding: 4%; border-bottom: 1px solid #ececec;}
.containerX .latestLogistics{width: 90%; display: block;}
.containerX .latestLogistics .leftimg{ width: 5%; margin-right: 4%; display: inline-block;}
.containerX .latestLogistics .status{ display: inline-block; width: 100%; vertical-align: middle;}

.containerX .historyLogistics{width: 90%; display: block;}
.containerX .historyLogistics .leftimg{ width: 5%; margin-right: 4%; display: inline-block;}
.containerX .historyLogistics .status{ margin-top: 5%; display: inline-block; vertical-align: middle;}

/*选择退货商品*/
.containerX .returnGoods{ overflow: hidden; padding: 4% 4% 4% 0; background: #fff;}
.containerX .returnGoods .select{ width: .38rem; height:.38rem; display: inline-block; padding:9% .2rem 9% .3rem; float:left;}
.containerX .returnGoods .select img{ width: 100%}
.containerX .returnGoods .goods{ width: 25%; display: inline-block; margin-right: 3%;  position: relative; padding-bottom: 25%; overflow: hidden; float: left;}
.containerX .returnGoods .goods img{ width: 100%; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.containerX .returnGoods .info{ vertical-align: top; display: inline-block; width: 58%;  float:left;  line-height: 1.1;}
.containerX .returnGoods .info .goodsTit{ width: 100%; line-height: 1.6; overflow: hidden; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; margin-bottom:.2rem;}
.containerX .returnGoods .info .mb_3{ margin-bottom: .36rem;}
.containerX .returnGoods .info span{ display: inline-block;vertical-align: middle;}
.containerX .returnGoods .info .add,.containerX .returnGoods .info .sub{ display: inline-block; font-size: .36rem;  text-align: center; border: 1px solid #ececec; width:.48rem; height:.48rem; line-height:.48rem; overflow: hidden;}
.containerX .returnGoods .info input{ border-left:0;border-right:0; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; text-align: center; display: inline-block; vertical-align: top; background:#fff;  color: #444; font-size: .24rem;  width:.64rem; height:.48rem; line-height:.48rem;  overflow: hidden;}
.containerX .returnGoods .info .iconfont{ color: #a5a5a5; font-size: .28rem; line-height: .5rem;}

.containerX .fixedbottom.lh2{ line-height: 1}
.containerX .fixedbottom .fixedBox .nextstep{ width: 1.74rem; text-align: center; height:.68rem; line-height: .68rem; font-size: .26rem;display: inline-block; color: #fff; border-radius: 4px; background: #ff5252; overflow: hidden; }
.containerX .fixedbottom .select{ width: .38rem; height:.38rem; margin: 2% 0 0; overflow: hidden; display: inline-block; }
.containerX .fixedbottom .select img{ width: 100%;}
.containerX .fixedbottom .amount{ display: inline-block; vertical-align: top; margin: 3% 0 0 10%}
.containerX .fixedbottom .allTxt{ display: inline-block; vertical-align: top;margin: 3% 0 0 2%;}

.containerX .giftContent {margin-top:.2rem}
.containerX .giftContent .giftGoodsCon {padding-bottom:4%;background:#fff}
.containerX .giftContent .returnGoods {padding-left:4%;position:relative;padding-bottom: 0}
.containerX .giftContent .returnGoods .info {width:72%}
.containerX .itemTitle {line-height:.7rem;font-size:.26rem;border-bottom:1px solid #ddd;padding:0 4%;background:#fff}
.containerX .giftContent .returnGoods .info .goodsTit {color:#333;font-size:.26rem;line-height:.3rem}
.containerX .giftContent .returnGoods .info .giftGoodsType {color:#999;font-size:.24rem;overflow: hidden; white-space: nowrap;text-overflow: ellipsis; margin-bottom: .2rem}
.containerX .giftContent .returnGoods .info .giftNum {position:absolute;bottom:0;font-size:.24rem;color:#333333}
.containerX .giftContent .returnGoods .info span {vertical-align:inherit}


/*退货详情*/
.containerX .orderbox.bsolid{border-bottom: 1px solid #ececec;}
.containerX .arrowBox{ width: 90%; padding: 0 10% 0 0; background: url(../images/order/arrowIcon.png) center right no-repeat; background-size: 2.5%; display: block;}
.containerX .haverefund{ background: #fff url(../images/yituiIcon.png) 92% 35% no-repeat; background-size: 15%;}
.reGoodsDetails_float_bottom .float_btn_bt{ width:2rem; height:.7rem; line-height: .7rem; text-align: center; border:1px solid #999999; font-size: .3rem; border-radius:3px; margin-right:.3rem; }

/*退货中*/
.containerX .orderForm{ overflow: hidden; background: #fff;}
.containerX .orderForm .orderFormBox{ overflow: hidden; padding: 4%;}
.containerX .c666{ color: #666}
.containerX .orderaddr{ border-bottom: 1px dashed #ececec;}
.containerX .orderForm .lh2{ line-height: 3}
.containerX .orderForm .ordeript{ padding: 4%; border: 0; width: 92%}
.containerX .orderForm .saveBtn{ display: block; background: #ff5252; color: #fff; text-align: center; font-size: .36rem;}
.containerX .orderForm .fillBox{ overflow: hidden;}
.containerX .orderForm .showFillBox{ overflow: hidden; padding-top: 4%; position: relative;}
.containerX .orderForm .fillBtn{ position: absolute; top: 0; right: 0; width: 6%; padding: 4% 0 4% 4%; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-user-select: none;}
.containerX .orderForm .fillBtn img{ width: 100%;}

/*支付失败*/
.payFailBox{ width: 100%; overflow: hidden;}
.payFail{ padding: 50px 4% 4% ;overflow: hidden; }
.payFail .title{ color: #666666; text-align: center;}
.payFail .title i{ width: 8%; width: 3.4rem; display: inline-block; vertical-align: top; margin: 0 10px 0 -10px}
.payFail .title i img{width: 100%;}
.payFail .title span{display: inline-block; font-size: 30px;font-size: .3rem; line-height: 32px; line-height: .7rem; vertical-align: top;}
.payFail .tips{ width: 100%; margin: 10px auto; display: block; overflow: hidden; font-size: .36rem;text-align: center; line-height: 22px; line-height: .23rem; color: #999; margin-bottom: 20px;}
.payFailMask{ width: 100%;height: 100%; overflow: hidden; background: #000; opacity: 0.3;position: absolute;top: 0; left: 0; z-index: 999;}
.payFailLayer{ width: 82%; background: #fff; border-radius: 8px; overflow: hidden; position: absolute;top: 35%; left: 50%; margin-left: -41%; z-index: 1000; font-size: .36rem; text-align: center; }
.payFailLayer p{ padding: 10% 0;border-bottom: 1px solid #d4d4d4}
.payFailLayer .cred{ color: #ff5252}
.payFailLayer a{ display: inline-block; padding: 5% 0; width: 50%; color: #444; margin-left: -1px; border-left: 1px solid #b6b6b6}

.payFail .orderAmount{ padding: 4%; margin: 10% 0; display: inline-block; width: 92%; color: #999; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; font-size: .36rem;}
.payFail .paynowbtn{ width: 100%; padding: 4% 0; text-align: center; background: #ff5252; display: block; overflow: hidden; color: #fff; line-height: 1; font-size: .36rem;border-radius: 2px; margin-top: 10%;}


/*订单提交----支付*/
.containerX .submitTips{ text-align: center; padding: 4% 0 }
.containerX .submitTips img,.containerX .wxpayBtn img{ display: inline-block; margin-right: 10px;}
.containerX .submitTips span{ display: inline-block; color: #444; font-size: .3rem; vertical-align: top;margin-top: 7px;}
.containerX .submitTips .fail{ font-size: .4rem; margin-top: 5px;}
.containerX .goodsfont{ font-size: .3rem;}
.containerX .wxpayBtn{ margin: 12% 4% 0; font-size: .3rem;}
.containerX .wxpayBtn a{background: #00bc0c; text-align: center; display: block; border-radius: 4px;}
.containerX .wxpayBtn span{ display: inline-block; color: #fff; vertical-align: top; margin-top: 6px;}
.containerX .goodsfont .choosePay p.row{ height:1.14rem; line-height:1.14rem; border-top:1px solid #ececec;}
.containerX .goodsfont .choosePay p.row:last-child{border-bottom:none;}
.containerX .goodsfont .choosePay .sel{ margin-top:.36rem;}

.dlwxLayer{ width: 82%; background: #fff; border-radius: 8px; overflow: hidden; position: absolute;top: 35%; left: 50%; margin-left: -41%; z-index: 1000; font-size: .3rem; text-align: center; line-height: 1.5; display: none; }
.dlwxLayer p{ padding: 10% 0;}
.dlwxLayer .dlwxBtn{ background: #00bc0c; color: #fff; padding: 3% 0; overflow: hidden; display: block; width: 40%; margin: 0 auto 4%;} 
/*申请退款-2015/9/12*/
.containerX .pb4{padding-bottom: 4%;}
.containerX .grayipt{ border: 0; padding: 4% 2%; width: 96%;}
.containerX .selectStyle{width: 12%; margin-right: 3%; vertical-align: top; display: inline-block; background: url(../images/selectimg.png) no-repeat; background-size: 100%}
.containerX .selected{ background: url(../images/selectedimg.png) no-repeat;background-size: 100%}
.containerX .selStyle{ width: 45%; display: inline-block;}
.containerX .selStyle input{opacity: 0;opacity: 0;cursor: pointer;filter: alpha(opacity=0);}
/* .containerX .ml20{ margin-left: 12%;} */
.containerX .ml20{ margin-left: 20%;} /*1228新增*/
.containerX .ml14{ margin-left: 14%;}/*1228新增*/
.containerX .note{ width: 92%; border: 0}

/*0915 订单详情修改*/
.containerX .addrBox{ background: #fff;}
.containerX .addrBox .addrBorder{ width: 100%; display: block;}
.containerX .addrBox .imgIcon{ width: 5%; display: inline-block; vertical-align: middle;}
.containerX .addrBox .txt{ display: inline-block;vertical-align: middle;}
.containerX .addrBox .mr1{ margin-right: 1%;}
.containerX .addrBox .mr2{ margin-right: 2%;}
.containerX .addrBox .mr3{ margin-right: 3%;}
.containerX .addrBox .mr8{ margin-right: 8%;}
.containerX .addrBox .mr15{ margin-right: 15%;}
.containerX .addrBox .mr25{ margin-right: 25%;}
.containerX .addrBox .mr35{ margin-right: 35%;}
.containerX .addrBox .mr45{ margin-right: 45%;}
.containerX .fb{font-weight:bold;}
/*0918新增支付宝*/
.containerX .mr10{ margin-right: 10px}
.containerX .zfbpayBtn{ margin: 12% 4% 0; font-size: .3rem; }
.containerX .zfbpayBtn a{background: #00aaee; text-align: center; display: block; border-radius: 4px;}
.containerX .zfbpayBtn span{ display: inline-block; color: #fff; vertical-align: top; margin-top: 6px;}
.containerX .normalpayBtn{margin:0 auto; font-size: .32rem; position: fixed; width:100%; max-width:450px; bottom:0; padding:4% 0; background: #fff;border-top:1px solid #ececec;}
.containerX .normalpayBtn a{background: #ff5252; color: #fff; text-align: center; display: block; border-radius: 4px; margin:0 4%; padding:3.5% 4%;}
.containerX .sel{ width: .42rem; margin-top: 5px; height: 20px; display: block; float: right; background: url(../images/selectimg.png) no-repeat; background-size: 100%;}
.containerX .seled{ background: url(../images/selectedimg.png) no-repeat; background-size: 100%;}

/*1015新增跨境*/
.fillOrder .crossBorder{ padding: .3rem;overflow: hidden; background: #fff; margin-bottom: .2rem;}   
.fillOrder .crossBorder .tips{ border-bottom: 1px solid #ececec; padding-bottom: 4%; /* margin-bottom: 4%; */ text-align: justify; }
.fillOrder .crossBorder .tips .litstar{ width: 12px; font-weight: bold;}
.fillOrder .crossBorder .tips span{ display: block; overflow: hidden; float: left;}   
.fillOrder .crossBorder input{ border: 0px solid #ececec;  display: inline-block; width: 50%;font-size: .32rem; vertical-align: top; }

.fillOrder .crossBorder input, .fillOrder .crossBorder span {
    display: inline-block;
    line-height: 1.5;
    vertical-align: top;
}

/*1023新增跨境修改*/
.fillOrder .crossBorder .row{ padding: .2rem 0;}
.fillOrder .crossBorder .borderb{ border-bottom: 1px solid #ececec;}
.fillOrder .crossBorder .pb0{ padding-bottom: 0}

/*1107新增 优惠券*/
.fillOrder .couponsrow{padding: .3rem .6rem .3rem .3rem; margin-bottom: .2rem; overflow: hidden;  background: #fff url(../images/arrowIcon2.png) right center no-repeat; background-size: .48rem; display: block;  border-bottom: 1px solid #ececec; }
.fillOrder .cred{ color:#ff5252}
.fillOrder .couponsrow .txt{ line-height: 1.5}
.fillOrder .couponsbg{}


/*1107新增 选择优惠券*/
.containerX .usetips{ color: #ff5252; background: #fff9b5; padding: 4%;}
.containerX .mb6{ margin-bottom: 6px;}
.containerX .usetips img{ width: 6%; display: inline-block; vertical-align: top}
.containerX .usetips span{ display: inline-block; width: 92%; margin-left: 2%; line-height: 1.6; vertical-align: top;}
.containerX .couponsCnt{ background: #fff;}
.containerX .selectCoupons{ overflow: hidden; background: #fff;}
.containerX .selectCoupons .couponsTit{ padding: 4% 4% 4% 13%; font-size: .3rem; line-height: 1.2; color: #444; border-top: 1px solid #ececec; }
.containerX .couponsSubTit{ padding: 4%; font-size: .32rem; line-height: 1.2; color: #444; }
.containerX .selectCoupons .couponsTit.coupons1{ background: #fff url(../images/couponstit1.png) 4% center no-repeat; background-size: 6%; }
.containerX .selectCoupons .couponsTit.coupons2{ background: #fff url(../images/couponstit2.png) 4% center no-repeat; background-size: 6%; }
.containerX .selectCoupons .couponsTit.coupons3{ background: #fff url(../images/couponstit3.png) 4% center no-repeat; background-size: 6%; }
.containerX .selectCoupons h2{ line-height: 1.5; font-size: .36rem;}
.containerX .selectCoupons ul{ overflow: hidden; margin: 0 4%; border-top: 1px solid #ececec }
.containerX .selectCoupons li{ overflow: hidden; padding: 10px 0 10px 10%;}
.containerX .selectCoupons li p{ font-size: 12px}
.containerX .selectCoupons li + li{ border-top: 1px dashed #ececec}
.containerX .selectCoupons li.normal{ background: url(../images/selectimg.png) 0 12px no-repeat; background-size: 20px;}
.containerX .selectCoupons li.selected{ background: url(../images/selectedimg.png) 0 12px no-repeat; background-size: 20px;}
.containerX .fixedBox .orangeBtn{ background: #ff5252; color: #fff; width: 40%; margin: auto; font-size: .32rem; display: block; text-align: center; border-radius: 4px;}
.containerX .nocoupon{ text-align: center; margin-top: 20%;}
.containerX .nocoupon img{ width: 36%;}
.containerX .nocoupon p{ margin-top: 5%; color: #444;}

.containerX .iptCoupons{ background: #fff; }
.containerX .iptCoupons .iptbox{ padding: 4%; font-size: 0;}
.containerX .iptCoupons .iptbox input{ border: 1px solid #dbdbdb; padding: 3%; width: 80%; font-size: .28rem; border-radius: 4px; line-height: 1;-webkit-box-sizing: border-box;box-sizing: border-box; margin-right: 3%;}
.containerX .iptCoupons .iptbox a{ background: #ccc; border: 1px solid #ccc; display: inline-block; color: #fff; width: 17%; font-size: .28rem; padding: 3%; border-radius: 4px; line-height: 1;-webkit-box-sizing: border-box;box-sizing: border-box; text-align: center;}
.containerX .iptCoupons .iptbox a.activation{ background: #ff5252; border: 1px solid #ff5252;}
.containerX .iptCoupons .selectCoupons a.activation{ background: #ff5252; border: 1px solid #ff5252;}

.containerX .selectCoupons .couFace{ border-top: 0; position: relative;}
.containerX .selectCoupons .couFace li{ padding: 10px 0 10px 10%;}
.containerX .selectCoupons .couFace img{ width: 100%; display: block;}
.containerX .selectCoupons .couFace .couMain{ overflow: hidden; border-radius: 8px; border: 1px solid #dbdbdb}
.containerX .selectCoupons .couFace .couMain h2{ font-size: .3rem;}
.containerX .selectCoupons .couFace .topOrange{ background: #ff5252; padding: 4% }
.containerX .selectCoupons .couFace .topOrange *{ color: #fff;}
.containerX .selectCoupons .couFace .botWhite { padding: 4%}
.containerX .selectCoupons .couFace .normal{ background: url(../images/selectimg.png) 0 center no-repeat; background-size: 20px;}
.containerX .selectCoupons .couFace .selected{ background: url(../images/selectedimg.png) 0 center no-repeat; background-size: 20px;}
.containerX .selectCoupons .couFace .del{ border: 1px solid #fff; color: #fff; position: absolute; top: 25px; right: 4%; padding: 1% 4%; border-radius: 4px;}


.containerX .fillNum{ overflow: hidden; margin: 5%; line-height: 1;padding-top: 3%}
.containerX .fillNum .fillTitle{ text-align: center; font-size: .36rem; margin-bottom: 5%}
.containerX .fillNum .fillNumTips{  font-size: .24rem; line-height: 1.5; margin-bottom: 20px}
.containerX .fillNum .fillIpt{ font-size: .28rem; margin-bottom: 20px; background: #fff; border: 1px solid #dbdbdb; border-radius: 4px; padding: 4%; width: 100%;}
.containerX .fillNum .warmPrompt{ position: absolute; bottom: 5%; width: 92%; left: 0; right: 0; margin: auto; z-index: 2; line-height: 1.5; font-size: .24rem; color: #999}
.containerX .fillNum .fillIpt,.containerX .fillNum .fillIpt:before,.containerX .fillNum .fillIpt:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.containerX .fillNum .enterBtn{ font-size: .36rem; margin-bottom: 20px; background: #ff5252; border-radius: 4px; padding: 4%; display: block; text-align: center; color: #fff;}

/*优惠券弹窗*/
.usecouponsLayer{ background: #fff; border-radius: 10px; width: 92%; max-width: 420px; background: #fff; border-radius: 8px; overflow: hidden; position: absolute;top: 12%; left: 0; right: 0; margin: auto; z-index: 1000; font-size: .32rem; line-height: 1.5; display: none;} 
.usecouponsLayer .title{ padding: 4%; text-align: center; font-size: .36rem; border-bottom: 1px solid #ececec;} 
.usecouponsLayer .title .closeBtn{ width: 7%; display: block; float: right;} 
.usecouponsLayer .title .closeBtn img{ width: 100%;} 
.usecouponsLayer .p4{ padding: 4%;} 
.usecouponsLayer .couponsmain{position: relative;} 
.usecouponsLayer .couponsmain img{ width: 100%;} 
.usecouponsLayer .couponsinfo{ position: absolute; left: 0; top: 0; z-index: 2; padding: 4% 0 4% 4%; width: 96%} 
.usecouponsLayer .couponsinfo .face{ color: #fff; display: inline-block; width: 37%; margin-right: 2%; overflow: hidden;} 
.usecouponsLayer .couponsinfo .font18{ font-size: .36rem;} 
.usecouponsLayer .couponsinfo .font15{ font-size: .3rem; font-size: .3rem;} 
.usecouponsLayer .couponsinfo .face .font30{ font-size: 35px; font-size: 3.5rem;} 
.usecouponsLayer .couponsinfo .face .amountbox{ text-align: center; width: 96%; overflow: hidden;} 
.usecouponsLayer .couponsinfo .face .amount{ font-family: "HiraginoSansGB-W6";} 
.usecouponsLayer .couponsinfo .ml10{ margin-left: 10px;} 
.usecouponsLayer .couponsinfo .mb8{ margin-bottom: 8%;} 
.usecouponsLayer .couponsinfo .mb12{ margin-bottom: 12%;} 
.usecouponsLayer .couponsinfo .num{ height: 2em; line-height: 1.2; margin-bottom: 4px} 
.usecouponsLayer .couponsinfo .info{ display: inline-block; width: 58%; word-break:break-all; color: #444; overflow: hidden; line-height: 1;vertical-align: top;} 
.usecouponsLayer .couponsinfo .c999{ color: #999;} 
.usecouponsLayer .instructions{ margin-top: 5%; font-size: .3rem}
.usecouponsLayer .instructions h3{ font-size: .32rem; color: #999}
.usecouponsLayer .instructions p{ margin-bottom: 5px;}
.usecouponsLayer .couponsmain .pl5{padding-left: 5%}
.usecouponsLayer .enterBtn{ background: #ff5252; color: #fff;font-size: 16px; font-size: .36rem; text-align: center; padding: 4%; display: block;}
.top0{top:0;}

.containerX .couponsbsy{ padding: 4% 2%;}
.containerX .couponsbsy .couponsmain{position: relative; overflow: hidden;} 
.containerX .couponsbsy .couponsmain img{ width: 100%;} 
.containerX .couponsbsy .couponsinfo{ position: absolute; left: 0; top: 0; z-index: 2; padding: 4% 0 4% 4%; width: 96%} 
.containerX .couponsbsy .couponsinfo .face{ color: #fff; display: inline-block; width: 37%; margin-right: 2%; overflow: hidden;} 
.containerX .couponsbsy .couponsinfo .font20{ font-size: 20px; font-size: 2rem;} 
.containerX .couponsbsy .couponsinfo .font16{ font-size: .32rem;} 
.containerX .couponsbsy .couponsinfo .face .font30{ font-size: 42px; font-size: 4.2rem;} 
.containerX .couponsbsy .couponsinfo .face .amountbox{ text-align: center; width: 96%; overflow: hidden;} 
.containerX .couponsbsy .couponsinfo .face .amount{ font-family: "HiraginoSansGB-W6";} 
.containerX .couponsbsy .couponsinfo .ml10{ margin-left: 10px;} 
.containerX .couponsbsy .couponsinfo .mb8{ margin-bottom: 8%;} 
.containerX .couponsbsy .couponsinfo .mb12{ margin-bottom: 12%;} 
.containerX .couponsbsy .couponsinfo .num{ height: 2em; line-height: 1.2; margin-bottom: 4px} 
.containerX .couponsbsy .couponsinfo .info{ display: inline-block; width: 58%; word-break:break-all; color: #444; overflow: hidden; line-height: 1;vertical-align: top;} 
.containerX .couponsbsy .couponsinfo .c999{ color: #999;} 
.containerX .redBtn{ color: #fff; background: #eb635f; margin: 8% auto; border-radius: 4px; width: 92%; display: block; text-align: center; padding: 4% 0; overflow: hidden;} 
.fillOrder .crossBorder .pb0{ padding-bottom: 0;}

/*1109积分兑换*/
.containerX .mtb10{ margin: 10px 0;}
.containerX .exchangebox{ background: #fff; overflow: hidden;}
.containerX .exchangebox .itemTB{ background: #fafafa; width: 100%; padding: 4%; }
.containerX .exchangebox .itemImg{ width: 20%; display: table-cell; overflow: hidden; }
.containerX .exchangebox .itemInfo{ width: 80%; display: table-row-group; overflow: hidden; vertical-align: top;}
.containerX .exchangebox .itemImg img{ width: 100%; }
.containerX .exchangebox .vtop{ vertical-align: top; padding-left: 2%; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.containerX .exchangebox .vbottom{ vertical-align: bottom; padding-left: 4%; }
.containerX .exchangebox .leaveMsg{ margin: 4%;}
.containerX .exchangebox .leaveMsg textarea{ font-size: 13px; font-size: .26rem; line-height: 13px; border: 1px solid #ececec; background: #f4f4f4; color: #999; width: 92%; padding: 4%;height: 13px; -webkit-appearance:none;outline:none;resize: none;}
.containerX .exchangebox .exchtips{ border-top: 1px dashed #ececec;}
.containerX .exchangebox .exchtips img{ display: inline-block; vertical-align: middle; margin-right: 5px; width:.4rem;}
.containerX .exchangebox .exchtips span{ display: inline-block; vertical-align: middle;}

.containerX .fixedbottom{background: #fff; width: 100%;  border-top: 1px solid #ececec;  overflow: hidden; position: fixed; z-index: 9; left: inherit; bottom: 0; max-width: 450px; line-height: 2.6}
.containerX .fixedbottom .exchfoot{ margin: 3%; overflow: hidden; display: table; width: 94%;}
.containerX .fixedbottom .exchfoot .exchamount{ display: inline-block; vertical-align: middle; line-height: 1.3; display: table-cell}
.containerX .fixedbottom .exchfoot .exchangeBtn{ width: 2.6rem; height:.82rem; line-height:.82rem; text-align: center; font-size: .3rem; display: table-cell; color: #fff; border-radius: 4px; background: #ff5252; max-width: 450px; overflow: hidden; }
.containerX .paySuccess{ text-align: center;}
.containerX .paySuccess img{ width: .88rem; margin-bottom: 5%;}
.containerX .paySuccess .font20{ font-size: .4rem}
.containerX .paySuccess .paySuccessBtn{ margin: 10% auto; padding: .3rem 0; overflow: hidden; text-align: center;}
.containerX .paySuccess .paySuccessBtn a{ text-decoration:none; padding: .2rem; width: 30%; background: #ff5252; color: #fff; border-radius: 2px; overflow: hidden; display: inline-block; font-size: .3rem; margin: 0 4%}

/*1110 物流详情*/
.containerX .font17{ font-size: .34rem;}
.containerX .font18{ font-size: .36rem;}
.containerX .logistics{ padding: 4% ; border-bottom: 10px solid #f4f4f4; }
.containerX .logistics .carimg{ width: 15%; }
.containerX .logistics .carimg img{ width: 100%; }
.containerX .logistics .row{ line-height: 1; padding-left: 4%;}
.containerX .logistics .vtop{ vertical-align: top; padding-top: 1%}
.containerX .logistics .vbot{ vertical-align: bottom}
.containerX .logisticslist{ margin: 4% 0 4% 6%; border-left: 1px solid #e5e5e5;}
.containerX .latestLogistics{ display: block;padding-left: 31px;background: url(../images/latesticon.png) no-repeat left center; background-size: 18px; position: relative; margin-left: -9px;}
.containerX .latestLogistics .status{ display: inline-block; vertical-align: middle; text-align: justify;}

.containerX .historyLogistics{ display: block; padding-left: 25px;background: url(../images/historyicon.png) no-repeat left center; background-size: 12px; position: relative; margin-left: -6px;}
.containerX .historyLogistics .status{ margin-top: 5%; display: inline-block; vertical-align: middle; text-align: justify;}

/*会员申请列表*/

/*Global*/
body{background-color:#fff;overflow-x:hidden;}
a{ text-decoration: none;}
html,body,.wrap{width: 100%; height: 100%;} /*使元素可以继承100%高度*/
input{-webkit-appearance:none;outline:none;}
.containerX .fr{float: right;}
.containerX .fl{float: left;}
.containerX .oh{ overflow: hidden;}
.containerX .headerfixed{ overflow: hidden; position: fixed;top: 0; left: 0; right: 0; margin: auto; max-width: 450px; z-index: 999}
.containerX .headerfixed img{ width: 100%;}
.containerX .vipIndex{ overflow: hidden; position: relative;}
.containerX .fullimg{ width: 100%; }
.containerX .vipIndexInfo{ overflow: hidden; position: relative; z-index: 2; margin-bottom: 80px;}
.containerX .vipIndexInfo .shop{ margin-left: 18%; width: 82%; overflow: hidden; margin-bottom: 4%;}
.containerX .vipIndexInfo .shop .w25p{ width: 25%;}
.containerX .vipIndexInfo .shop .ml25p{ margin-left: 25%;}
.containerX .vipIndexInfo .shop .avatar{ border-radius: 100%; overflow: hidden; border: 1px solid #eae9e3}
.containerX .vipIndexInfo .shop h2{ color: #444; font-size: 20px;font-size: 2rem; font-weight: bold; margin: 6% 8% 5% 4%; line-height: 1; overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.containerX .vipIndexInfo .shop p{ color: #666; font-size: .32rem; margin: 0 4%; line-height: 1; overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.containerX .vipIndexInfo .itemtitle{ width: 90%; margin: 0 auto; font-size: .34rem;font-size: .34rem; line-height: 2.5; font-weight: bold; text-align: center; 
    background: center url(../images/titlebg.png) no-repeat; background-size: 100%; }
.containerX .vipIndexInfo .shopInfo{ padding: 0 4% 4%; text-align: justify; color: #333; line-height: 1.5; font-size: .32rem;overflow: hidden;}
.containerX .footerfixed{ overflow: hidden; background: #fffced; position: fixed;bottom: 0; left: 0; right: 0; margin: auto; max-width: 450px; z-index: 999}
.containerX .footerfixed .getBtn{ width: 80%; margin: 3% auto; display: block; background: #ff5252; border-radius: 100%;}
.float_btn_bt {margin-right:.3rem;border: 1px solid #ddd;border-radius: .05rem;height: .7rem;width: 2rem;text-align: center;font-size: .3rem;line-height: .7rem;}

.vipIndex .vipIndexInfo .shopInfo ul{margin-top: 10px; text-align: center;}
.vipIndex .vipIndexInfo .shopInfo li{ width: 30%;overflow: hidden; float: left;}
.vipIndex .vipIndexInfo .shopInfo li + li{ margin-left: 5%;}
.vipIndex .vipIndexInfo .shopInfo li img{width: 100%}
.vipIndex .vipIndexInfo .shopInfo li div{height: 0px;padding-bottom: 100%;}
.vipIndex .vipIndexInfo .showShop{ background: #fff5e1; border: 1px dashed #ff5252; margin: 4%; padding: 4%; overflow: hidden;}
.vipIndex .vipIndexInfo .showShop .addr{ width: 80%; padding-right: 4%; font-size: .3rem; font-size: .3rem; display: inline-block; vertical-align: middle; border-right: 1px solid #ffc575; color: #333}
.vipIndex .vipIndexInfo .showShop .addr p + p{ margin-top: 2%}
.vipIndex .vipIndexInfo .showShop .addr:before,.vipIndex .vipIndexInfo .showShop .addr:after {-webkit-box-sizing: border-box;box-sizing: border-box}
.vipIndex .vipIndexInfo .showShop .more{ width: 10%; padding-left: 4%; font-size: .3rem; font-size: .3rem; display: inline-block; text-align: center; vertical-align: middle; color: #ff5252}
.vipIndex .vipIndexInfo .showShop .addrInfo{ overflow: hidden; white-space: nowrap;text-overflow: ellipsis; font-size: .32rem;}


.swiper-slide img{
    width: 100%;
}


/*1118新增*/
.vipIndex-banner {
    background-size: 100%;
}

/*1202修改*/
.vipIndex-banner .customtxt{ position: absolute; top: 13%; left: 0; right: 0; margin: auto; z-index: 2}
.vipIndex-banner .customtxt p{ font-size: 30px; font-size: 3rem; position: absolute; top: 27%; width: 70%; left: 0; right: 0; margin: auto; z-index: 3; display: table; text-align: center; color: #fff1c2; height: 3em; overflow: hidden;}
.vipIndex-banner .customtxt span{  display: table-cell; vertical-align: middle;}


/*申请表*/
.containerX .guideForm{ overflow: hidden;}
.containerX .guideForm label{ display: block; margin: 3% auto; width: 90%;}
.containerX .guideForm label input{ display: block; width: 90%; color: #666; border-radius: 5px; padding: 5%; font-size: .32rem; line-height: 1; margin: auto; border: 1px solid #ffa73c}
.containerX .guideForm .selectbox{ display: block; margin: 3% auto; width: 90%;outline:none;border:1px solid #ffa73c;border-radius:5px;position:relative;}

.containerX .guideForm .selectbox select{ line-height: 1; -webkit-appearance:none;appearance:none;border:none;border-radius:4px;font-size:16px;padding:5%;display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background: #FFFFFF url(../images/selectbg.png) 95% center no-repeat;color:#666; background-size: 6%}
.containerX .guideForm .applybtn{ display: block; margin: 6% auto; width: 80%;}

.containerX .guideForm input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
color: #666; 
} 
.containerX .guideForm input:-moz-placeholder, textarea:-moz-placeholder { 
color: #666; 
} 
.containerX .guideForm input::-moz-placeholder, textarea::-moz-placeholder { 
color: #666; 
} 
.containerX .guideForm input:-ms-input-placeholder, textarea:-ms-input-placeholder { 
color: #666; 
} 
.publicMask{ width: 100%;height: 100%; overflow: hidden; background: #000; opacity: 0.6;position: fixed;top: 0; left: 0; z-index: 999; display: none }
.applysuc{ width: 80%; margin: auto; top: 30%; position: absolute; left: 0; right: 0; text-align: center; border-radius: 10px; overflow: hidden; background: #fffced;z-index: 1000; display: none}
.applysuc .sucTxt{ font-size: .34rem; margin-bottom: 3%;}
.applysuc .sucTips{ font-size: .3rem; color: #999}
.applysuc .sucicon{ width: 20%; margin: 8% auto 5%; display: block;}
.applysuc .applyenter{ width: 60%; margin: 8% auto 5%; display: block;}
.applysuc .applyenter img{width: 100%; }


/*swiper插件 css*/
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 4px;
  background: #fff;
  opacity: .8;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  width: 16px;
  -webkit-transition: all 0.1s ease-in-out;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-bullet {
  margin:12px 5px;
}

.product .swiper-button-disabled{
  display: none
}
.banner-pagination{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
    text-align: center;
}
.news-pagination{
    margin: auto;
    text-align: center;
    background: #fff;
}

/*会员身份领取*/
.receiveVip{position: relative;width: 100%;height: 100%; overflow: auto; background: #581330 url(../images/downShare/receivevipBg.jpg) no-repeat; background-size: 100%;}
.receiveVip .receiveViptips{ width: 80%; text-align: justify; font-size: .3rem; font-size: .3rem; overflow: hidden; line-height: 1.6; margin: 40% auto 3%; color: #fff}
.receiveVip .iptTel{ width: 78%; font-size: .36rem; padding: 4%; line-height: 1; display: block; overflow: hidden; margin: 0px auto; border-radius: 5px; border:1px solid #900142;}
.receiveVip .finishReceive{ width: 86%; font-size: .36rem; text-align: center; line-height: 2.9;  display: block; overflow: hidden; background: #ffec88;color: #333; margin: 4% auto; border-radius: 5px; border:1px solid #ffec88;-webkit-appearance:none;outline:none;position: relative;z-index: 2}
.receiveVip .finishReceive:disabled{background-color:#c6c6c6;color:#ffffff; border: 1px solid #c6c6c6 }
.mask{ width: 100%;height: 100%; overflow: hidden; background: #000; opacity: 0.3;position: absolute;top: 0; left: 0; z-index: 999; display: none }

/*会员身份领取成功*/
.receiveVip.suc{ background: #581330 url(../images/downShare/vipsucBg.jpg) no-repeat; background-size: 100%;}
.receiveVip.suc .receiveViptips{margin-top: 75%;}
.receiveVip .t-a-c{text-align: center; margin: 30px auto 20px;}
.receiveVip .btn_dlldy{  width: 86%; font-size: .36rem; text-align: center; line-height: 2.9;  display: block; overflow: hidden; background: #ffec88;color: #333; margin: 4% auto; border-radius: 5px; border:1px solid #ffec88;-webkit-appearance:none;outline:none;position: relative;z-index: 2; font-weight: bold;}
.receiveVip .btn_dlldy img{  width: 10%; margin-right: 5%; display: inline-block; vertical-align: middle;}
.receiveVip .btn_dlldy span{ display: inline-block; vertical-align: middle;}


/*1204新增无法配送*/
.fillOrder .topTips{ color: #ff5252; background: #fff9b5; padding: 0 .3rem; font-size: .24rem; min-height:.72rem; line-height: .72rem;}
.fillOrder .topTips img{ width: .4rem; display: inline-block; vertical-align:middle; /*margin-top:-.06rem;*/}
.fillOrder .topTips span{ display: inline-block; width: 92%; margin-left: 2%; line-height: .32rem; vertical-align: top;padding-top: .22rem;padding-bottom: .1rem}
.fillOrder .goodsBox .goodsList .goodsImg{ position: relative;  background-position: 50% 50%;  background-size: cover;}
.fillOrder .goodsBox .goodsList .goodsImg .blackline{ width: 100%; text-align: center; position: absolute; bottom: 0; background: rgba(0,0,0,.5); color: #fff; font-size: .24rem;}

/*无法配送弹窗*/
.unableLayer{ width: 90%; margin: auto; border-radius: 6px; max-width: 380px; position: fixed; top: 15%; left: 0; right: 0; background: #fff; z-index: 1000; display: none}
.unableLayer h1{ display: block; position: relative; padding: 3% 5%; font-size: .3rem; border-bottom: 1px solid #dbdbdb; }
.unableLayer h1 img{ display: block; overflow: hidden; vertical-align: top;}
.unableLayer h1 span{ display: inline-block; vertical-align: middle;}
.unableLayer .close{ position: absolute;right: 5%; width: 20px; height: 20px; top: 0; bottom: 0; margin: auto;}
.unableLayer .itembox{ max-height: 210px; overflow-y: auto; }
.unableLayer .itemlist{ padding: 4% 0; width: 90%; margin: auto; overflow: hidden;}
.unableLayer .itemlist + .itemlist{  border-top: 1px solid #dbdbdb}
.unableLayer .imgbox,.unableLayer .info{ display: inline-block;}
.unableLayer .imgbox{width:1.2rem; position: relative; overflow: hidden;}
.unableLayer .imgbox .figure{ padding-bottom: 100%; height: 0}
.unableLayer .imgbox img{width:100%;}
.unableLayer .info{ padding-left: 4%; width: 70%; vertical-align: top; }
.unableLayer .info h2{ line-height: 1.2; margin-bottom: 10px; color: #333; overflow: hidden;white-space: nowrap; text-overflow: ellipsis; font-size: .28rem;}
.unableLayer .info p{font-size: .26rem;}
.unableLayer .editBtn{  padding: .3rem 0; overflow: hidden; border-top:1px solid #ececec; display: flex; justify-content: center;}
.unableLayer .editBtn a{overflow: hidden; display: block; width:35%; margin: 0 2%; height:.52rem; line-height:.52rem; border-radius: 3px;ffont-size: .3rem; text-align: center;}
.unableLayer .editBtn a.white{background: #f8f7f7; color: #333; border: 1px solid #e0e0e0;}
.unableLayer .editBtn a.orange1{background: #ff5252; color: #fff; border: 1px solid #ff5252;}
.unableLayer_gift .editBtn a{ width:50%; margin:0; border-right:1px solid #ececec;}
.unableLayer_gift .editBtn a:last-child{border-right:none;}


/*品牌介绍 1215*/
.containerX .brandIntroPageOne{}
.containerX .brandIntroPageOne .brandintroOne{ padding: 6% 5%; background: #f8f8f8}
.containerX .brandIntroPageOne .brandintroOne .brandLogoOne{ width: 20%; border: 2px solid #fff; border-radius: 50%; overflow: hidden; display: inline-block; vertical-align: middle; background: #fff;}
.containerX .brandIntroPageOne .brandintroOne .brandLogoOne figure{ padding-bottom: 100%; height: 0; overflow: hidden;}
.containerX .brandIntroPageOne .brandintroOne .brandLogoOne img{ width: 100%; display: block;}
.containerX .brandIntroPageOne .brandInfoOne{ display: inline-block; width: 75%; margin: 10px 0 0 2%; vertical-align: top;}
.containerX .brandIntroPageOne .brandInfoOne h2.brandName{ font-size: 24px; font-size: .48rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: bold; color: #444; line-height: 1}
.containerX .brandIntroPageOne .brandInfoOne p{ margin-top: 7%; font-size: .32rem; overflow: hidden; color: #999; text-align: justify;}
.containerX .brandIntroPageOne .brandDescOne{ padding: 4%;}
.containerX .brandIntroPageOne .brandDescOne h2{ color: #444; font-weight: bold; font-size: .36rem;}
.containerX .brandIntroPageOne .brandDescOne p{ color: #999;font-size: .3rem; text-indent: 30px;  text-align: justify;}

/*最新店讯 1214*/
.containerX .storeMsgPage a{ font-size: 0; display: block; padding: 4%; border-bottom: 1px solid #ececec;}
.containerX .storeMsgPage .ongoingBox{ width: 32%; position: relative; margin-right: 4%; display: inline-block; vertical-align: top;}
.containerX .storeMsgPage .ongoingImg{ position: absolute; z-index: 2; left: 0; top: 0; width: 40%; }
.containerX .storeMsgPage .ongoingBox figure{ height:0; padding-bottom: 75%; overflow: hidden;}
.containerX .storeMsgPage .ongoingBox img{ width: 100%}
.containerX .storeMsgPage .itemDetail{ display: inline-block; width: 64%;}
.containerX .storeMsgPage .itemDetail h2{ color: #333; font-size: .28rem; text-align: justify; line-height: 1.5; margin-bottom: 5%; height: 3em; overflow: hidden;}
.containerX .storeMsgPage .itemDetail p{ color: #999; font-size: .24rem;}
/*分类搜索 1215*/
.containerX .searchPage{overflow: hidden;}
.containerX .searchPage .topSearchBar{ background: #fff; color: #444; padding: 3% 4%; font-size: 0}
.containerX .searchPage .topSearchBar .backHome{ width: .52rem; display: inline-block; vertical-align: middle;}
.containerX .searchPage .topSearchBar .backHome img{ width: 100%;}
.containerX .searchPage .topSearchBar .searchBox{ background: #f4f4f4 url(../images/searchicon.png) 4% center no-repeat; background-size: 16px; display: inline-block; padding:0  2.6%; height:.7rem; line-height:.7rem; margin-left: 4%; border: 1px solid #f4f4f4; border-radius: .7rem;}
.containerX .searchPage .topSearchBar .searchBox,.containerX .topSearchBar .searchBox:before,.containerX .topSearchBar .searchBox:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.containerX .searchPage .topSearchBar .searchBox.w87p{ width: 87%}
.containerX .searchPage .topSearchBar .searchBox.w76p{ width: 76%}
.containerX .searchPage .topSearchBar .searchBox input{ margin-left: 10%; display: inline-block; vertical-align: middle; font-size: .28rem;font-size: .28rem; height:.68rem; border: 0; background: #f4f4f4; line-height: .68rem; width: 88%;-webkit-appearance:none;appearance:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:0; }

.containerX .content{ padding: .3rem; background: #fff; position: relative; overflow: hidden;}

.containerX .p4{ padding:.3rem;}
.containerX i.font17{ font-size: .34rem;}
.containerX i.font16{ font-size: .32rem;}
.containerX i.font15{ font-size: .3rem; font-size: .3rem;}

.containerX .searchPage .categoryBox{ overflow: hidden; line-height: 1}
.containerX .searchPage .categoryBox .subCategoryBox{ background: #f8f8f8; font-size: .3rem}
.containerX .searchPage .categoryBox .subCategoryBox ul{ overflow: hidden; clear: both;}
.containerX .searchPage .categoryBox .subCategoryBox ul li{ float: left; width: 49%; height:.88rem; line-height:.88rem; background: #e6e6e6; margin-top:.1rem}
.containerX .searchPage .categoryBox .subCategoryBox ul li:nth-child(-n+2){ margin-top:0;}
.containerX .searchPage .categoryBox .subCategoryBox ul li:nth-child(odd){ margin-right:2%;}
.containerX .searchPage .categoryBox .subCategoryBox ul li a{ display: block; padding: 0 .3rem; height:.88rem; line-height:.88rem;}

/*动态详情*/
.containerX .justify{ text-align: justify;}
.containerX.dynamicDetails .dynamic{ overflow: hidden;}
.containerX.dynamicDetails .dynamic li{ padding: 4%; background: #f8f8f8 url(../images/grayarrowicon.png) no-repeat 97% center; background-size: 3%}
.containerX.dynamicDetails .dynamic .imgBox{ width: 18%; display: inline-block; vertical-align: top;}
.containerX.dynamicDetails .dynamic .imgBox img{ width: 100%;}
.containerX.dynamicDetails .dynamic .info{ width: 70%; margin-left: 4%; display: inline-block; vertical-align: top;}
.containerX.dynamicDetails .dynamic .info p.dynamicTitle{ height: 3em; overflow: hidden;}
.containerX.dynamicDetails .shopInfoBox{ overflow: hidden; position: relative;}
.containerX.dynamicDetails .shopInfoBox .logo{width:.8rem; height:.8rem; display: inline-block; vertical-align: middle;}
.containerX.dynamicDetails .shopInfoBox .logo img{width:100%;border-radius: 100%;}
.containerX.dynamicDetails .shopInfoBox textarea{box-shadow:0px 0px 0px rgba(0,0,0,0); -webkit-appearance:none; resize:none; outline:none}
.containerX.dynamicDetails .shopInfoBox textarea:focus { outline: none;}
.containerX.dynamicDetails .shopInfoBox .textareaMask{position: absolute; opacity:0; left:0; top:.8rem; width:100%; height:100px; z-index: 10; background:#000}
.containerX.dynamicDetails .shopInfoBox .shopInfo{ margin-left: .12rem; width:60%; display: inline-block; vertical-align: middle;}
.containerX.dynamicDetails .shopInfoBox .shopInfo p{ height:.8rem; line-height: .8rem;}
.containerX.dynamicDetails .shopInfoBox .shopDynamic{position: relative; margin-top: 2%}
.containerX.dynamicDetails .shopInfoBox .shopDynamic .quotes{ position: absolute; right: 0; bottom: -5px;}
.containerX.dynamicDetails .shopInfoBox .enterShop{ color: #ff6161; padding: 1%; border-radius: 4px; border: 1px solid #ff6161}
.containerX.dynamicDetails .interestBox{ background: #fff;padding-top: 4%}
.containerX.dynamicDetails .interestBox li{ width: 44%; float: left; margin-left: 4%; border-radius: 8px; border: 1px solid #ececec; overflow: hidden; margin-bottom: 4%}
.containerX.dynamicDetails .interestBox li img{ width: 100%; margin-bottom: 4%}
.containerX.dynamicDetails .interestBox li p{display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin: 8%; line-height: 1.5; height: 3em; overflow: hidden; text-align: justify; font-size: .3rem; font-size: .3rem;}
.containerX.dynamicDetails .interestBox li,.containerX.dynamicDetails .interestBox li:before,.containerX.dynamicDetails .interestBox li:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.containerX .ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}


/*订单支付 1229*/
.containerX .content.payTips{ background: #faf7e1; text-align: center; padding-top: 6%; padding-bottom: 6%; font-size: .3rem;}
.containerX .ml5{ margin-left: 5px;}
.containerX .mr5{ margin-right: 5px;}
.containerX .mt5{ margin-top: 5px;}
.containerX .mt10{ margin-top: 10px;}
.containerX .mt15{ margin-top: 15px!important}
.containerX .pr4{ padding-right: 4%}
.pt10{ padding-top: 10px}
.containerX .f15{ font-size: .3rem;}
.containerX .f16{ font-size: .32rem;}
.containerX .f17{ font-size: .34rem;}
.containerX .f18{ font-size: .36rem;}
.containerX .payTips img,.containerX .payTips span{ display: inline-block; vertical-align: middle;}
.containerX .sel{ width: 20px; margin-top: 5px; height: 20px; display: block; float: right; background: url(../images/selectimg.png) no-repeat; background-size: 100%;}
.containerX .seled{ background: url(../images/selectedimg.png) no-repeat; background-size: 100%;}
.containerX .seldisable{ background: url(../images/selectdisable.png) no-repeat; background-size: 100%;}
.containerX .getCodeBox{ width: 100%}
.containerX .getCodeBox,.containerX .getCodeBox:before,.containerX .getCodeBox:after,.containerX .getCodeBox .codeInput{
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.containerX .getCodeBox .codeInput{border:1px solid #ececec; display: inline-block; width: 65%; padding: 4%; margin-right: 4%; border-radius: 4px;}
.containerX .getCodeBox .getCodeBtn{ display: inline-block; background: #ff5252; color: #fff; width: 31%; border: 0; padding: 4% 0; text-align: center; border-radius: 4px;}
.containerX .getCodeBox .getCodeBtn:disabled{ background:#c6c6c6;color:#fff;}
.containerX .choosePayBox .choose{width: 20px; margin-right: 10px; height: 20px; background: url(../images/toggledownIcon.png) no-repeat; background-size: 100%;}
.containerX .choosePayBox .choosed{ background: url(../images/toggleupIcon.png) no-repeat; background-size: 100%;}
.containerX .choosePayBox span{ display: inline-block; vertical-align: middle;}
.containerX .choosePayBox .switch{ overflow: hidden;}
.containerX .choosePayBox .payTick{ width: 20px; height: 20px; background: url(../images/graytickicon.png) no-repeat; background-size: 100%;}
.containerX .choosePayBox .walletPayTick{ width: 20px; height: 20px; background: url(../images/graytickicon.png) no-repeat; background-size: 100%;}

.containerX .choosePayBox .payTick.cur {
    background: url(../images/tickicon.png) no-repeat;
    background-size: 100%;
}
.containerX .choosePayBox .walletPayTick.cur {
    background: url(../images/tickicon.png) no-repeat;
    background-size: 100%;
}

.containerX .ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.containerX .text-center{ text-align: center;}
.containerX .text-justify{ text-align: justify;}
.containerX .content.orderFailed{ padding-top: 6%;}
.containerX .orderFailed img,.containerX .orderFailed span{ display: inline-block; vertical-align: middle;}
.containerX .orderFailed .failedTip{ width: 70%; margin: 0 auto;}

/*1228修改*/
.personalModule .checkItem{ background: #fff; color: #444; width: 92%; padding: .3rem; display: block; line-height: 1; border-bottom: 1px solid #ececec; font-size: .3rem;}
.personalModule .mb10{ margin-bottom: 10px;}
.personalModule .cred{ color: #ff5252;}
.personalModule .checkItemBox{ background: #fff; color: #444;}
.personalModule .checkItemBox{ border-top: 1px solid #ebebeb;}
/*1228修改end*/
/*1230新增钱包*/
.personalModule .pBanner.MyWallet{ height:3.6rem;}
.personalModule .pBanner.MyWallet img{ width:100%;}
.personalModule .walletBox{ width: 100%; color: #fff; position: absolute; left: 0; right: 0; margin: auto; top: 25%; z-index: 9; text-align: center;}
.personalModule .walletBox .text{font-size: .3rem; margin-bottom: .2rem;}
.personalModule .walletBox .amount{ font-size: .8rem; font-family: "HiraginoSansGB-W6"; line-height: 1.1}
.personalModule .balanceIntro{font-size: .26rem; padding: 4%; text-align: justify;}
.personalModule .balanceIntro p{ margin-bottom:.24rem; color: #999}
.personalModule .rechargeLink{ display: block; width:92%; display: flex;  align-items: center; font-size:.28rem;  padding:0 4%; height:.88rem;justify-content: space-between; background-color:#fff; border-bottom:1px solid #ececec;margin-top: 0.24rem; }
.personalModule .rechargeLink .more{display: flex;  align-items: center;}
.personalModule .rechargeLink .more .icon-fenlei2{ font-size: .34rem; color: #ccc; display:block; float: left; margin-right:.1rem; margin-top:0}
.personalModule .rechargeLink .icon-icon_arrow_right{ font-size: .32rem; margin-top:0;}
.personalModule .icon-qianbao{ margin-right:.1rem;  margin-top:.04rem;}
/*1230新增钱包end*/
/*个人中心*/
.personalModule{ width: 100%; overflow: hidden;}
.personalModule .iconfont{  font-size: .3rem}
.personalModule .pBanner{ width: 100%; position: relative; overflow: hidden; height:4.3rem; background-position: 50% 50%; background-size: cover;}
.personalModule .pBanner.nologin{height:3.4rem; }
.personalModule .pBanner .avatarBox{ width: 100%; color: #fff; overflow: hidden; position: absolute; left: inherit; top: .5rem; z-index: 9; text-align: center; padding-bottom: 2%;}
.personalModule .pBanner .avatarBox .avatar{ width: 1.2rem; height:1.2rem; display: inline-block; overflow: hidden; border-radius: 100%; border: 1px solid #fff; margin-bottom: .2rem;  background-position: 50% 50%; background-size: cover;}
.personalModule .pBanner .avatarBox .userName{ font-weight: bold; font-size: .3rem; margin-bottom:.1rem;}
.personalModule .pBanner .avatarBox .lever,.personalModule .pBanner .avatarBox .infotxt{ font-size: .28rem; }
.personalModule .pBanner .avatarBox .corange{ color: #ff5252;font-weight: bold; font-size: .32rem; margin-bottom: 1.5%}
.personalModule .pBanner .btndlldy{ display: block; overflow: hidden; font-size: .28rem; line-height: 1; border: 1px solid #fff; border-radius: 4px; overflow: hidden; background: rgba(255,255,255,0.2); color: #fff; position: absolute; padding: 1.5%; right: 2.5%; bottom: 1.5%}
.personalModule .pBanner .btndlldy .iconfont{ font-size: .28rem; line-height: 1}
.personalModule .pBanner .ad{ width: 100%; font-size: .36rem;  text-align: center; display: block; color: #fff; position: absolute; top: 30%; left: inherit; z-index: 9}
.personalModule .pBanner .ad p{ line-height: 1.8;}
.personalModule .pBanner .ad a{ display: block; width: 23%; margin: 15px auto; font-size: .24rem; line-height: 2; border: 1px solid #fff; border-radius: 4px; overflow: hidden; background: rgba(255,255,255,0.2); color: #fff; }
.personalModule .loginTips{ width: 92%; padding: 5% 4%; display: block; background: #fff; border-bottom: 12px solid #f8f8f8; font-size: .32rem; line-height: 1.2}
.personalModule .loginTips .tipstxt{ color: #ff5252}
.personalModule .itemStatus{ width: 100%; text-align: center; background: #fff; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec;}/*1228修改*/
.personalModule .itemStatus a{ display: inline-block; color: #333333; width: 20%; margin: 2%; position: relative;}
.personalModule .itemStatus img{ width: .4rem;}
.personalModule .itemStatus p{ line-height: 2; font-size:.24rem;}
.personalModule .itemStatus .num{ position: absolute;overflow: hidden;top:-8px; line-height:.34rem; left: 60%; background: #ffffff; border: 1px solid #ff5252; color: #ff5252; width: .34rem; height:.34rem; font-size: .22rem; font-weight:100;  border-radius: 9px; z-index: 9; display: block; padding:0 0px;}



/*退款方式*/
.containerX .refundWaytip{ padding: 2% 4%;}
.containerX .pr0{ padding-right: 0 !important;}
.containerX .btnright.top0{ top: 0px;}
.containerX .btnright.right0{ right: 0px;}
.containerX .relative{ position: relative;}


/*0123 新购物车*/
.containerX .bordert{border-top: 1px solid #ececec;}
.containerX .text-right{ text-align: right;}
.containerX .text-center{ text-align: center;}
.containerX .relative{ position: relative;}
.containerX .shoppingCartModel{ overflow: hidden;}
.containerX .shoppingCartModel .topbar{ font-size: 20px; font-size: .4rem; line-height: 1; background: #f8f8f8; padding: 5% 4%}
.containerX .shoppingCartModel .edit{ color: #444; display: block; height: 1em; position: absolute; right: 4%; top: 0; bottom: 0; margin: auto; font-size: .28rem; }

.containerX .shoppingCartModel .mr4{ margin-right: 3%}
.containerX .shoppingCartModel .content.bgyellow{background:#fff9b5; padding: 3% 4%}
.containerX .content.bgyellow img{ display: inline-block; vertical-align: middle; margin-right: 5px;}
.containerX .shoppingCartModel span{ vertical-align: middle;}
.containerX .shoppingCartModel .selAll{ width: 16px; height: 16px; display: inline-block; background: url(../images/selectimg.png) no-repeat; background-size: 100%;}
.containerX .shoppingCartModel .itemList{ position: relative;}
.containerX .shoppingCartModel .itemList .itemBox{ overflow: hidden; padding-bottom: 10px;}
.containerX .shoppingCartModel .itemList .itemMain{ overflow: hidden; display: table; table-layout: fixed;}
.containerX .shoppingCartModel .itemList .itemBox + .itemBox{ padding-top: 10px; border-top: 1px solid #ececec;}
.containerX .shoppingCartModel .tablecell{/*  display: table-cell; */ display: inline-block;}
.containerX .shoppingCartModel .itemList .itemBox .selIcon{ width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: url(../images/selectimg.png) no-repeat; background-size: 100%;}
.containerX .shoppingCartModel .itemList .itemBox .selIcon.cur,.containerX .shoppingCartModel .selAll.cur{ background: url(../images/selectedimg.png) no-repeat; background-size: 100%;}
.containerX .shoppingCartModel .itemList .itemBox .tablecell.selcell{ width: 8%; height:100%; vertical-align: middle;}
.containerX .shoppingCartModel .itemList .itemBox .tablecell.imgcell{ width: 20%;}
.containerX .shoppingCartModel .itemList .itemBox .tablecell.infocell{ width: 45%; vertical-align: top; padding: 0  1% 0 3%}
.containerX .shoppingCartModel .itemList .itemBox .tablecell.sumcell{ width: 20%; vertical-align: top; text-align: right; height: 100%;}
.containerX .shoppingCartModel .itemList .itemBox .imgBox{ width: 100%; overflow: hidden;}
.containerX .shoppingCartModel .itemList .itemBox .imgBox .figure{ padding-bottom: 100%; height: 0; overflow: hidden;}
.containerX .shoppingCartModel .itemList .itemBox .imgBox img{ width: 100%;}
.containerX .shoppingCartModel .itemList .itemBox .infocell .itemName{ width: 100%; overflow: hidden;text-overflow: ellipsis;word-break: break-all; display: -webkit-box;
-webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: .32rem; color: #444; margin-bottom: 4%;}
.containerX .shoppingCartModel .itemList .itemBox .infocell .itemAttr{ color: #999; font-size: .28rem; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;width: 95%;}
.containerX .shoppingCartModel .itemList .itemBox .sumBox{ height: 100%; position: relative;}
.containerX .shoppingCartModel .itemList .itemBox .sumBox .amount{ margin-bottom: 40%;}
.containerX .shoppingCartModel .itemList .yellowTip{ margin: 8px 0 0 11%; color: #ff5252;}
.containerX .shoppingCartModel .tariff{padding: 5px 0 0px; overflow: hidden; margin-bottom:5px;}
.containerX .shoppingCartModel .yellowPop{ margin: -5px 10px 0; color: #ff5252; padding: 5px; border:1px solid #ffae45; border-radius: 4px; position:relative; background-color:#fff; font-size: .24rem;}
.containerX .shoppingCartModel .tagArrow{ position:absolute; width:10px; height:10px; top: 0; bottom:0; margin: auto; right:-10px; }
.containerX .shoppingCartModel .tagArrow *{ display:block; border-width:5px 8px 5px 8px; position:absolute; border-style: dashed dashed dashed solid; font-size:0; line-height:0; }
.containerX .shoppingCartModel .tagArrow em{border-color: transparent  transparent transparent #ffae45 ;}
.containerX .shoppingCartModel .tagArrow span{border-color: transparent transparent transparent #fff; right: -4px;}
.containerX .shoppingCartModel .settlementBtnBox{margin-top: 0%;}
.containerX .shoppingCartModel .settlementBtn{ background: #ff5252; color: #fff; width: 30%; padding: 10px; text-align: center; font-size: .36rem; border-radius: 4px;}
.containerX .shoppingCartModel .settlementBtn.del{ background: #ff5252!important}
.containerX .shoppingCartModel .settlementBtn.unable{ background: #ccc;}
.containerX .shoppingCartModel .invalidItems{ overflow: hidden;}
.containerX .shoppingCartModel .invalidItems .ItemMain{ width: 100%; overflow: hidden; display: table; table-layout: fixed; padding-bottom: 4%; border-bottom: 1px solid #ececec;}
.containerX .shoppingCartModel .invalidItems .ItemMain + .ItemMain{padding-top: 4%;}
.containerX .shoppingCartModel .invalidItems .tablecell.invalidcell{ width: 10%; vertical-align: middle;}
.containerX .shoppingCartModel .invalidItems .tablecell.imgcell{ width: 20%;}
.containerX .shoppingCartModel .invalidItems .tablecell.infocell{ width: 60%; vertical-align: top; padding: 0  0 0 3%;}
.containerX .shoppingCartModel .invalidItems .invalidcell span{ background: #e9e9e9; color: #999; padding: 2px; font-size: 13px; font-size: .26rem; }
.containerX .shoppingCartModel .invalidItems .imgBox{ width: 100%; overflow: hidden;}
.containerX .shoppingCartModel .invalidItems .imgBox .figure{ padding-bottom: 100%; height: 0; overflow: hidden;}
.containerX .shoppingCartModel .invalidItems .imgBox img{ width: 100%;}
.containerX .shoppingCartModel .invalidItems .itemName{ width: 100%; overflow: hidden;text-overflow: ellipsis;  white-space: nowrap;; font-size: .32rem; margin-bottom: 4%;}
.containerX .shoppingCartModel .invalidItems .itemAttr{font-size: .28rem; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; margin-bottom: 4%;}
.containerX .shoppingCartModel .clearItem{font-size: .36rem; overflow: hidden; padding: 2% 3%; display: inline-block; color: #999; border: 1px solid #999; }

.containerX .shoppingCartModel .quantity{ position: absolute; overflow: hidden; right: 0; bottom: 0; z-index: 2; background: #fff; font-size: 0;display:none}
.containerX .shoppingCartModel .quantity .add,.containerX .shoppingCartModel .quantity .sub{ display: inline-block; text-align: center; line-height: 14px; border: 1px solid #ccc; overflow: hidden; font-size: 22px; font-size: .44rem;line-height: 22px; height: 22px; width: 24px;}
.containerX .shoppingCartModel .quantity input{ border-color: #ccc; border-width: 1px 0 1px 0; border-style: solid; text-align: center; display: inline-block; vertical-align: top; width: 34px; color: #444; font-size: .28rem; height: 22px; line-height: 1; overflow: hidden; outline:none}

.containerX .shoppingCartModel .exceeding{ border: 1px dashed #ff5252; color: #ff5252; padding: 4%; text-align: justify; margin-top: 2%}

.containerX .shopMainPage{}
.containerX .shopMainPage .headImg{ position: relative; z-index: 2; overflow: hidden;}
.containerX .shopMainPage .headImg{ position: relative; z-index: 2; overflow: hidden;}
.containerX .shopMainPage .headImg .brandR{ position: relative; z-index: 2; overflow: hidden; position: absolute; right: 0; top: 10%; background: #fff; padding: 3px 8px 3px 10px; border-radius: 15px 0 0 15px; font-size: .28rem; line-height: 24px; border: 1px solid #dedddc; color: #ff5252}
.containerX .shopMainPage .headImg .brandR img{ display: inline-block; vertical-align: middle; margin-right: 5px;}
.containerX .shopMainPage .headImg .brandR span{ display: inline-block; vertical-align: middle;}
.containerX .shopMainPage .headImg .headbg{ width: 100%;}
.containerX .shopMainPage .headImg:before{  
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: -webkit-gradient(linear,0 50%,0 100%,from(rgba(0, 0, 0, 0)),to(rgba(0, 0, 0, .4)));
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0),rgba(0, 0, 0, 0), rgba(0, 0, 0, .4));
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0),rgba(0, 0, 0, .4));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0),rgba(0, 0, 0, .4));
}
.containerX .shopMainPage header{ background: #fff; }
.containerX .shopMainPage .shopinfo{ position: relative; margin-top: -14%; z-index: 5; }
.containerX .shopMainPage .shopLogo{ width: 20%;  margin-left: 5%; border: 2px solid #fff; border-radius: 50%; overflow: hidden; display: inline-block; vertical-align: middle;}
.containerX .shopMainPage .shopLogo figure{ padding-bottom: 100%; height: 0; overflow: hidden;}
.containerX .shopMainPage .shopLogo img{ width: 100%; display: block;}
.containerX .shopMainPage .shopName{ display: inline-block; width: 68%; margin: 4% 0 0 2%; color: #fff; vertical-align: top; font-size: 24px; font-size: .48rem; text-shadow: 0 1px 2px #000; overflow: hidden;white-space: nowrap; text-overflow: ellipsis; font-weight: bold;}
.containerX .shopMainPage .shopDesc{ padding: 2% 4% 4%; font-size: .32rem; border-bottom: 1px solid #ececec}

.containerX .shopMainPage h1.litTit{ padding: 3% 4%; line-height: 1; background: #fff;}
.containerX .shopMainPage h1.litTit span{ padding-left: 2%; line-height: 20px; color: #444; font-size: .32rem; display: inline-block;} /*0106修改*/
.containerX .shopMainPage h1.litTit a{ line-height: 20px; color: #999;}
.containerX .shopMainPage h1.litTit i.iconfont{ font-size: .28rem; line-height: 20px; display: inline-block; vertical-align: top;}
.containerX .shopMainPage h1.litTit span.purple{ border-left: 3px solid #7a56ff}
.containerX .shopMainPage h1.litTit span.red{ border-left: 3px solid #ff5a56}
.containerX .shopMainPage h1.litTit span.green{ border-left: 3px solid #26ccab}/*0106修改*/

.containerX .shopMainPage .newsSlider{ background: #f8f8f8;}
.containerX .shopMainPage .newsSlider .swiper-wrapper a{ font-size: 0; display: block; padding: 3% 4%;}
.containerX .shopMainPage .newsSlider .ongoingBox{ width: 32%; position: relative; margin-right: 4%; display: inline-block; vertical-align: top;}
.containerX .shopMainPage .newsSlider .ongoingImg{ position: absolute; z-index: 2; left: 0; top: 0; width: 40%; }
.containerX .shopMainPage .newsSlider .ongoingBox figure{ height:0; padding-bottom: 75%; overflow: hidden;}
.containerX .shopMainPage .newsSlider .ongoingBox img{ width: 100%}
.containerX .shopMainPage .newsSlider .itemDetail{ display: inline-block; width: 64%;}
.containerX .shopMainPage .newsSlider .itemDetail h2{ color: #444; font-size: .32rem; text-align: justify; line-height: 1.5; margin-bottom: 5%; height: 3em; overflow: hidden;}
.containerX .shopMainPage .newsSlider .itemDetail p{ color: #999;  font-size: 13px;font-size: .26rem;}

.containerX .shopMainPage .itemList{ overflow: hidden; background: #fff; padding-bottom: 2%;}
.containerX .shopMainPage .itemList h1{ padding: 4%}
.containerX .shopMainPage .itemList ul{ margin: 0 4%}
.containerX .shopMainPage .itemList li,*:before,.containerX .shopMainPage .itemList li:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.containerX .shopMainPage .itemList li{ float: left; position: relative; width: 48%; border: 1px solid #efefef; margin-bottom: 3%; font-size: .3rem; font-size: .3rem; -webkit-box-sizing: border-box; box-sizing: border-box}
.containerX .shopMainPage .itemList li + li{ margin-left: 4%;}
.containerX .shopMainPage .itemList li img{ width: 100%}
.containerX .shopMainPage .itemList li figure{ height: 0; padding-bottom: 100%; overflow: hidden;}
.containerX .shopMainPage .itemList li h2{  line-height: 1.5; font-size: .3rem; font-size: .3rem;display:-webkit-box!important;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden; height:44px;}
.containerX .shopMainPage .itemList li .titleBox{padding:10px;height:42px;overflow:hidden;}
.containerX .shopMainPage .itemList li p{ margin: 0 6% 6%; color: #ff5252}.containerX .shopMainPage .shopfooter{ width: 100%; position: fixed; bottom: 0; left: 0; right: 0; max-width: 450px; margin: auto; background: #fff; border-top: 1px solid #ececec; z-index: 9}
.containerX .shopMainPage .shopfooter li{ width: 25%; text-align: center; float: left; padding: 2% 0;}
.containerX .shopMainPage .shopfooter li img{ width: 18%; margin-bottom: 2%} /*0106修改*/
.containerX .shopMainPage .shopfooter li p{ font-size: 13px; font-size: .26rem; color: #666}

/*搜索结果*/
.containerX .searchPage .topSearchBar .categoryBtn{ width: 8%; font-size: .24rem; text-align: center; display: inline-block; vertical-align: middle; margin-left: 4%; color: #444;}
.containerX .searchPage .topSearchBar .categoryBtn img{ width: .34rem; margin-bottom:.1rem;}
.containerX .searchPage .topSearchBar .categoryBtn p{ line-height: 1;font-size: .24rem;}

.containerX .searchPage .orderBar{border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; background: #fff;}
.containerX .searchPage .orderBar ul{ overflow: hidden;}
.containerX .searchPage .orderBar li{ float: left; padding:0 ; width: 25%; text-align: center; font-size: .26rem; height:.8rem; line-height: .8rem;}
.containerX .searchPage .orderBar img,.containerX .searchPage .orderBar span{ display: inline-block; vertical-align: middle;}
.containerX .searchPage .orderBar img{ margin-left: 5px;}
.containerX .searchPage .orderBar .cur{ color: #f94d4d}
.containerX .pt4{ padding-top: 4%}
.containerX .searchPage .noitemsBox{ text-align: center; margin-top: 15%; font-size: .3rem}
.containerX .searchPage .noitemsBox img{ width: 35%; margin-bottom: 4%}

/*V1.2.0 热门搜索模块*/
.hot_search{ width:100%; background:#ffffff; position:fixed; max-width:450px; z-index:1200; overflow-y:auto;top: 0;}
.hot_search .seach_box{background:#f8f8f8; padding:.2rem .3rem; overflow:hidden; border-bottom:1px solid #ececec; }
.hot_search .seach_box .seach_input_bg{ width:80%; height:.6rem; border-radius:18px; background:#FFF; padding:0 3%; float:left;}
.hot_search .seach_box .seach_input_bg img{ width:.32rem; margin-top:.14rem; float:left;}
.hot_search .seach_box .seach_input_bg input{ width:80%; height:.58rem; line-height:.58rem;  border:1px solid #ffffff; background:#FFF; float:left; margin-left:2%; font-size: .26rem;}
.hot_search .seach_box .seach_input_bg .seach_close{ float:right;}
.hot_search .seach_box .cancel_search{ float:right; display:block;  height:.6rem; line-height:.6rem; font-size:.3rem; width:14%; text-align:right;}
.hot_search .title{ background:#ededed; padding:0 .3rem; height:.64rem; line-height: .64rem; font-size: .24rem; color:#999;}
.hot_search .title img{ width:.24rem; margin-top:-3px;}
.hot_search .hot_list_item{ padding:.3rem .3rem .3rem 0; overflow:hidden;}
.hot_search .hot_list_item a{ display:inline-block;max-width: 90%; height:.6rem; line-height:.6rem; border:1px solid #ececec; padding:0 .16rem; border-radius:2px;  font-size:.24rem; float:left; margin-left:.3rem; margin-bottom:.2rem; }
.hot_search .history_list_item{padding:1% 3% 3%; overflow:hidden;}
.hot_search .history_list_item a{ display:block; border-bottom: 1px solid #ececec;  font-size:.28rem; padding:3% 0 3% 1%; width:99%;}
.hot_search .history_list_item a.eliminate{padding:5% 0; text-align:center; color:#999; border-bottom:none;}
.hot_search .history_list_item a.eliminate img{ width:5%; margin-top:-3px; margin-right:5px;}

/*V1.2.0 售后*/
.toggle_goods .toggle_goods_a{  display:block; overflow: hidden;}
.toggle_goods .toggle_goods_a .arrow{ width:5%;}
.toggle_goods .toggle_goods_list{ display: none; margin-top:15px;}
.toggle_goods .toggle_goods_list .orderbox{ width:100%; padding:4% 0 !important;}
.toggle_goods .toggle_goods_item{ padding:3% 0; border-top:1px solid #ececec;}
.toggle_goods .g_img_name{ overflow: hidden;}
.toggle_goods .g_img_name .g_img{ width:23%; height:0;padding-bottom:23%; position: relative; float:left; margin-right:4%;}
.toggle_goods .g_img_name .g_img img{width:100%; position: absolute; height:100%; left:0;top:0;}
.toggle_goods .g_sku{ background: #f8f8f8; padding:2%; margin-top:10px;}
.toggle_goods .g_sku p{ line-height: 1.1; padding:5px 0;}
.toggle_goods .g_sku span{margin-top:5%; line-height: 1.1; padding:5px 0;}
.toggle_goods .empty_sku span{margin-top:0%;line-height: 1.1; padding:5px 0;}
.return_price{margin-top:10px; background: #fff;  border-bottom:1px solid #ececec; margin-bottom:10px;}
.return_price .title{  margin:1% 4%; border-bottom:1px solid #ececec;}
.refund_state{overflow: hidden;}
.refund_state .state_img{ width:9%;float:left;}
.refund_state .state_img img{ width:100%;}
.refund_state .state_info{width:88%; float:right;   font-size: .32rem;}
.refund_state .state_info .lineh1{padding-top:2%; color: #333;}
.return_price .content2{padding:1% 4%;}
.return_price .content3{padding:1% 4% 10%;}
.return_prove{ overflow: hidden; padding:1% 0;}
.return_prove span{display: inline-block; float:left; }
.return_prove span.p_img{position: relative; height:0;width:20%; padding-bottom:20%; margin-right:3%; }
.return_prove span img{position: absolute; left:0; top:0; width:100%; height:100%;border-radius:3px;}

/*V1.2.1*/
/*a.checkItem{ display:block; width:89%; padding-right:10%; background: url(../images/arrowIcon.png) center right no-repeat; background-size:2.5%;}*/
a.checkItem3{ background: #fff; color: #333;  display: block; line-height: 1.3; position:relative; }
.w100btn{ width:100%; display:block; padding: 0 0;  height: .9rem;  line-height: .9rem; background:#ff5252; color:#ffffff; text-align:center; font-size: .3rem;}
.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
/* .hide{ display:none; } */
.c333{ color:#333;}
.c999{ color:#999;}
.cred{ color:#ff5252}
.font16{ font-size: .32rem;}
.font12{ font-size:.24rem; font-size: .24rem;}
.line_height1{ display:-webkit-box!important;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:1; line-height:.4rem; overflow:hidden;}
.line_height2{ display:-webkit-box!important;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2; line-height:.4rem; overflow:hidden;}

.fillOrder .addrBox{ margin-top:0;}
.fillOrder .payModule{ background:none;}
.fillOrder .payModule .payBox{ background:#fff; margin:0; padding:3% 4%;}
.booking_tx_ts{ background:#fad9d9; padding:1%; text-align:center; color:#111;}
.same_city_tx_ts{ background:#ff9f9f; padding:1%; text-align:center; color:#fff;}
.ts_hide{display: none !important;}
.mask2{position:fixed; bottom:0; top: 0; width: 100%; bottom: 0; max-width:450px; z-index: 50; background-color: rgba(0,0,0,0.6);    margin: 0 auto; left: 0; right: 0;display:none;  }
.show_bottom{position:absolute; bottom:0; background:#FFF; width:100%; display:none;}
/* .couponsrow_list{ }
.couponsrow_list h2.title{ padding:3% 4%; font-size:16px; font-size: .32rem; color:#333; border-bottom:1px solid #ececec;}
.couponsrow_list h2.title span{ font-size:.28rem; color:#999;}
.couponsrow_list h2.title a{ width:5%; float:right;}
.couponsrow_list h2.title a img{ width:100%;} 
.couponsrow_list .input_couponsrow{ padding:4%; border-bottom:1px solid #ececec;}
.couponsrow_list .input_couponsrow .inp_box{ border:1px solid #ececec; border-radius:3px; padding:2%; }
.couponsrow_list .input_couponsrow .inp_box .inp_txt{ border:1px solid #fff; width:75%; height:24px; line-height:24px; font-size:.28rem;}
.couponsrow_list .input_couponsrow .inp_box .inp_yhq_use{ display:inline-block; width:20%;padding-left:2%; height:24px; line-height:24px; border-left: 1px solid #ececec; text-align:center; color:#ff5252; font-size:.28rem;}
.couponsrow_list .couponsrow_item{ padding:3% 4%; overflow:auto;}
.couponsrow_list .couponsrow_item ul.coupons{}
.couponsrow_list .couponsrow_item ul.coupons li{ margin-bottom:3%; display:block; width:99%; border-radius:5px; border:1px solid #dddddd; height:60px; position:relative;}
.couponsrow_list .couponsrow_item ul.coupons li:last-child{ margin-bottom:0;}
.couponsrow_list .couponsrow_item ul.coupons li .cate{ width:35%; float:left; height:60px; color:#FFF; text-align:center;}
.couponsrow_list .couponsrow_item ul.coupons li .cate p{ font-size:.24rem; font-size: .24rem;}
.couponsrow_list .couponsrow_item ul.coupons li .cate p.price{ font-size:24px; font-size: .48rem; font-weight:bold; margin-top:10px; }
.couponsrow_list .couponsrow_item ul.coupons li .validity{ width:60%; float: right;}
.couponsrow_list .couponsrow_item ul.coupons li .validity p{ padding-top:10px;}
.couponsrow_list .couponsrow_item ul.coupons li .coupons_cur_icon{ display:none; position:absolute; right:0; bottom:0; width:8%;}

.couponsrow_list .couponsrow_item ul.coupons li.red .cate{ background:#ff5f5f;}
.couponsrow_list .couponsrow_item ul.coupons li.red.cur{border:1px solid #ff5f5f; }
.couponsrow_list .couponsrow_item ul.coupons li.orange .cate{ background:#ffb069;}
.couponsrow_list .couponsrow_item ul.coupons li.orange.cur{border:1px solid #ffb069; }
.couponsrow_list .couponsrow_item ul.coupons li.cur .coupons_cur_icon{ display:block;}
.couponsrow_list .couponsrow_item ul.coupons li.gray .cate{ background:#dddddd;} */

/*地址改版*/
.addr_Mod{ margin-bottom:10px; background:#FFF; overflow:hidden; }
.addr_Mod .addrBorder{ width:100%; float:left; clear:both;}
.addr_Mod .addr_cont{ padding:0 4%;}
.addr_Mod .addr_cont .addr_way{height:28px; margin-top:5%; } 
.addr_Mod .addr_cont .addr_way ul{ clear:both;}
.addr_Mod .addr_cont .addr_way ul li{ float:left; height:28px; line-height:28px; text-align:center; color:#666;  border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.addr_Mod .addr_cont .addr_way ul li:first-child{ border-radius:3px 0 0 3px;  border-left:1px solid #ddd;}
.addr_Mod .addr_cont .addr_way ul li:last-child{ border-radius:0 3px 3px 0;  border-right:1px solid #ddd;}
.addr_Mod .addr_cont .addr_way ul li.cur{ background:#ff5252; color:#fff; border-color:#ff5252}
.addr_Mod .addr_cont .addr_way ul.tab_3 li{ width:33%}
.addr_Mod .addr_cont .addr_way ul.tab_2 li{ width:49.5%}
.addr_Mod .addr_way_cont{ padding:0% 0% 0%;}
.address_bar2{background: none;}
.address_bar2 .iteml{ width:80%;}
.address_bar2 .iteml h3{ font-size: .32rem; line-height: 1.6;  word-break: break-all}
.address_bar2 .iteml h3 span{font-size:.24rem; font-size: .24rem; color:#fff; background:#c1c1c1; padding:4px; border-radius:2px; margin-left:5px; display: inline-block; line-height: 1;  }
.address_bar2 .itemr{ border-left:1px solid #ececec; text-align:center; width:17%; margin-top:5%;}
.address_bar2 .itemr img{ width:30%; margin-bottom:5%;}
.address_bar2 .item_cl{ clear:both; margin-top:10px; padding:12px 0 3px; border-top:1px solid #ececec;}
.addrModule .header .close_btn{ width:5%; margin-right:3%;}
.addrModule .header .close_btn img{ width:100%;}

.fillOrder .addrBox .addrInfo .newTxt .saddress { width: 30px; margin-right: 5%; }
.fees_tag img { width: 20px; }
.fillOrder .crossBorder .tips { padding-top: 3%; border: 0 none; padding-bottom: 0; font-size: .24rem; }
.fillOrder .addrBox .addrMain .addr.c999 { color: #999; }
.fillOrder .crossBorder { border-top: 1px dashed #ddd; margin-top: 10px; }
.fillOrder .payModule .paymiddle { margin-top: 3%; font-size: .36rem; }
.addcard_bar .card_file { width: 46.4%; float: left; position: relative; margin: 3% 0 0% 4%; }
.addcard_bar .card_file img { width: 100%; height: 100%; }
.addcard_bar .card_file .card_inp { width: 100%; height: 100%; opacity: 0; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); vertical-align: top; position: absolute; left: 0; top: 0; }
.addcard_bar .card_bg { vertical-align: top; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.addrModule .w100btn{ position:absolute; bottom:0; border-top:10px solid #fff;}
.addrModule .w100btn:hover{ color:#fff !important;}
.addrModule .addrFormBox .crossBorder{ padding:4%; border-top:7px solid #f8f8f8;}
.addrModule .addrFormBox .crossBorder h2.title{ font-size: .32rem; color:#333; }
.addrModule .addrFormBox .crossBorder .cred{ font-size:.24rem; font-size: .24rem; color:#ff5252}
.addrModule .addrFormBox .crossBorder .inp_txt{ border:1px solid #ffffff; width:70%; font-size: .32rem; }
.addrModule .addrFormBox .crossBorder .row{ border-bottom:1px solid #ececec; padding-bottom:10px; margin-bottom:10px;}


/*收货地址*/
.addrModule .addr_list_cont{ padding:50px 4% 4%; overflow:auto; }
.addrModule .addr_list_cont ul li.addr_list_item{ border-bottom:1px solid #ececec; padding:4% 0; overflow:hidden; }
.addrModule .addr_list_cont ul li.addr_list_item .choose{ width:10%; float:left; }
.check_btn{ width:18px; height:18px; background:url(../images/radio_icon.png) no-repeat; background-size:contain; display:inline-block}
.check2{ background-image:url(../images/radio_on_icon.png) !important}
.check_btn input{ width:18px; height:18px; opacity:0;}
.addrModule .addr_list_cont ul li.addr_list_item .addr{ width:72%; float:left;}
.addrModule .addr_list_cont ul li.addr_list_item .addr .ml{ margin-left:10%;}
.addrModule .addr_list_cont ul li.addr_list_item .edit{ width:15%; float:right;}
.addrModule .addr_list_cont ul li.addr_list_item .edit a{ display:block; text-align:center; color:#ff5252; font-size:.24rem; font-size: .24rem;  padding-top:25%;}
.addrModule .addr_list_cont ul li.addr_list_item .edit a.ts{ padding-top:25%;}
.addrModule .addr_list_cont ul li.addr_list_item .edit a img{ width:30%;}
.addrModule .addr_list_cont ul li.addr_list_item .edit a.jf_edit_icon{width:100%; padding-top: 30%;}
.addrModule .addr_list_cont ul li.addr_list_item .edit a.jf_edit_icon img{ width:.34rem;}
/*地图弹窗*/
.map_pop{ height:80%;}
.map_pop .search_mod{  background:#f8f8f8; display:block; width:100%; overflow:hidden;}
.map_pop .search_mod .search_inp{ height:30px; line-height:30px; margin:3% 0% 3% 3%; background:#FFF; border-radius:15px; width:80%; float:left;}
.map_pop .search_mod .search_inp img{ margin-left:4%; width:5%;}
.map_pop .search_mod .search_inp .txt{ width:80%; margin-left:2%; height:28px; line-height:28px; border:1px solid #fff; }
.map_pop .search_mod .cancel{ width:10%; float:left; display:block; margin:3%; height:30px; line-height:30px; text-align:center;}
.map_pop .map_mod{ width:100%; height:170px; overflow:hidden;}
.map_pop .area_addrList{ overflow:auto;}
.map_pop .List_cont{ padding:1% 4%;}
.map_pop .List_cont li{ padding:4% 0; border-bottom:1px solid #ececec; overflow:hidden;}
.map_pop .List_cont li .icon{ width:5%; float:left;}
.map_pop .List_cont li .icon img{ width:100%; margin-top:70%;}
.map_pop .List_cont li .addr_d{ width:60%; margin-left:5%;  float:left;}
.map_pop .List_cont li .ts{ width:30%; float:left; text-align:right; color:#ff5252}
.crossBorder .fees_tag img { width: 5.5%; float:left; margin-right:5px; margin-top: 3px; }
.map_pop .dw_img{width:5%; left:47.4%; top:50px; position: absolute; z-index: 10}
.map_pop .dw_img img{width:100%;}

/*v1.2.1 填写物流模块 */
.borderd{ border-bottom:1px dashed #ececec;}
.font12{ font-size:.24rem; font-size: .24rem;}
.cred{ color:#ff5252}
.mt5{ margin-top:5px;}
.ts img{ width:5.5%; margin-left:-3px;}
a.alink_arrow{ display:block; background:url(../images/arrowIcon.png) right center no-repeat; background-size:2.5%;}
.orderFormBox .imgIcon{ width:18px; margin-right:3px; vertical-align:middle;}
.Return_info{}
.Return_info input.inp_txt{ width:96%; padding-left:3%; background:#f8f8f8; border-radius: 3px; height:30px; line-height:30px; border:1px solid #f8f8f8; }
/*填写退货物流弹窗*/
.floatLogistics{ position:fixed; width:100%; max-width:450px; left:0; right:0; margin:0 auto; height:100%; background:#f8f8f8; top:0; z-index:10; display:none;}
.floatLogistics ul{ padding:4% 0; font-size: .32rem;}
.floatLogistics ul li{ background:#fff; border-bottom:1px solid #ececec; padding:2% 3%; overflow:hidden}
.floatLogistics ul li span{height:36px; line-height:36px; width:29%; display:inline-block; float:left;}
.floatLogistics ul li input{  width:70%; border:1px solid #fff; height:36px; line-height:36px; text-align:right; font-size: .32rem;  float:left;}
.floatLogistics .save_btn{ margin-top:10%; width:70%; padding:3% 0;  color:#fff; background:#ff5252; margin-left:15%; display:block; text-align:center; border-radius:4px;}
.containerX .orderForm .line img{ width: 100%; float:left}

/*我的钱包 新增修改支付密码*/
.personalModule .update_pay_psw{ display:block; text-align:center; position:absolute; bottom:5%; width:100%; margin:0 auto; max-width:450px; font-size: .3rem; color:#666;}

/*V1.2.2 订单校验弹窗*/
.play_page_pop{ width: 90%; margin: auto; max-width:380px; border-radius: 6px; position: fixed; top: 15%; left: 0; right: 0; background: #fff; z-index: 1000;display:none;}
.play_page_pop h1{ display: block; position: relative; padding: 10px; font-size: .3rem; font-size: .3rem;text-align:center;}
.play_page_pop h1 img{ display: block; overflow: hidden; vertical-align: top;}
.play_page_pop h1 span{ vertical-align: middle;}
.play_page_pop .close{ position: absolute;right: 10px; width: 20px; height: 20px; top: 0; bottom: 0; margin: auto;}
.close_pop{ width:16px; position:absolute; right:4%; top:30%;}
.close_pop img{ width:100%;}
.play_page_pop .close img{ width:100%;}
.play_page_pop .itembox{ max-height: 250px; overflow-y: auto; overflow-x: hidden; background:#f8f8f8}
.play_page_pop .itembox .itemListBox{ width:100%; margin: auto;}
.play_page_pop .itembox .itemListBox + .itemListBox{ border-top:1px solid #ececec;}
.play_page_pop .itemlist{ padding: 4%;  width: 92%; display: table; table-layout: fixed;}
.play_page_pop .itembox .itemListBox + .itemListBox{ margin-top: 5px;}
.play_page_pop .tablecell,.play_page_pop .info,.play_page_pop .num{display:table-cell;  position: relative;}
.play_page_pop .tablecell{width:21%;}
.play_page_pop .imgbox{ overflow: hidden; position: relative; width:100%; padding-bottom:100%; height:0;}
.play_page_pop .imgbox img{width:100%; height:100%; position:absolute; }
.play_page_pop .info{ padding:0 10px; vertical-align: top; position:relative; width:50%;}
.play_page_pop .info h2{display:-webkit-box!important;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden; line-height: 1.3;}
.play_page_pop .editBtnLimit{ text-align: center; margin: 20px auto; overflow: hidden; display: block; width: 50%; background: #ff5252; color: #fff; line-height: 2.4; border-radius: 6px;}
.play_page_pop .info .pabb,.play_page_pop .num .pabb{ position:absolute; bottom:0;}
.play_page_pop .num .pabb{ right:0}
.failure{ background: rgba(0,0,0,.4); color: #fff;text-align: center; display: block; width: 100%; font-size: .24rem; line-height: 1.6; position: absolute; bottom: 0; left: 0; z-index: 9 }
.play_page_pop .num{ width:15%;  vertical-align:top; text-align:right;}

/*使用积分*/
.use_integral{ padding:4%; margin-bottom:4%; background:#fff; border-top:1px solid #ececec;border-bottom:1px solid #ececec;}
.use_integral .available{ font-size: .32rem; position:relative;}
.use_integral .available .doubt_btn img{ width:5%; vertical-align:middle; margin-top:-4px; margin-left:5px;}
.use_integral .available a.switch{ position:absolute; right:0; width:13%; display:block; top:0;}
.use_integral .available a.switch_open{ display:none;}
.use_integral .available a.switch img{ width:100%;}
.use_integral .use_input{ padding-top:3%; margin-top:3%; border-top:1px solid #ececec;}
.use_integral .use_input input{ width:15%; height:28px; line-height:28px; margin:0 2%; border:1px solid #dddddd; background:#fff; text-align:center}
.integral_pop{ width:80%; max-width:360px; top:30%; margin:auto; left:10%; right:10%; z-index:1000; background:#fff; position:fixed; border-radius:10px; display:none}
.integral_pop h2{ text-align:center; padding:4% 0 3%; font-size:18px; font-size: .36rem; color:#333}
.integral_pop .cont{ padding:0 6% 6%; line-height:1.5; color:#333;}
.integral_pop a.btn{ width:100%; text-align:center; color:#ff5252; border-top:1px solid #ececec; padding:5% 0; display:block; font-size: .32rem;}

/*V1.2.2 分类搜索商品切换*/
.myshop_tabs{ border-bottom:1px solid #ececec; background:#fff; overflow:hidden;}
.myshop_tabs a{  width:50%; border-bottom:2px solid #fff; text-align:center; padding:3% 0; display:block; float:left}
.myshop_tabs a.cur{ border-bottom:2px solid #ff5252; color:#ff5252}
.fixed_tabs{ position:fixed; width:100%; max-width:450px; margin:0 auto; top:0; z-index:20;}

/*-----------------------------------退货详情------------------------------------------*/
.w20bf{ width:20%;}
.mr4{ margin-right:4% !important;}
.ml10{ margin-left:10%;}
.pl4{ padding-left:4%;}
.fixed_nav_b{ position:fixed; width:100%; max-width:450px; border-top:1px solid #ececec;}

.ReturnGoods_page{}
.ReturnGoods_page .refund_state{overflow: hidden;}
.ReturnGoods_page .refund_state .state_img{ width:7%;float:left;}
.ReturnGoods_page .refund_state .state_img img{ width:100%;}
.ReturnGoods_page .refund_state .state_info{width:90%; float:right;   font-size: .32rem;}
.ReturnGoods_page .refund_state .state_info .lineh1{padding-top:1%; color:#333; font-weight:bold;}
.ReturnGoods_page .refund_state .state_info p.info{font-size:.28rem;padding-top:2%; }
.ordMod{ background:#fff; border-bottom:1px solid #ececec; margin-bottom:3%;}
.ordMod .title{ border-bottom:1px solid #ececec; font-size: .3rem; padding:4%; line-height:1;}
.ordMod .cont{ padding:4%;}
.ordMod2{ background:#fff;  margin-bottom:4%;}
.ordMod .title .arrow{ width: 5%;}
.ordMod .title .arrow img{ width:100%;}
.ordMod .hr_img{ width:100%; overflow:hidden; display:block;}
ul.list_dian li{ border-bottom:1px solid #ececec; padding:4% 0; position:relative;}
ul.list_dian li img.dian{ width:1.7%; vertical-align:middle; margin-top:-3px; margin-right:2%;}
ul.list_dian li:first-child{ padding-top:1%;}
ul.list_dian li:last-child{padding-bottom:1%; border-bottom:none;}
.return_goods_list_toggle{ display:none}
.return_goods_list{ display:none;}
.return_goods_list ul li{ padding:3% 0; border-bottom:1px solid #ececec; overflow:hidden;}
.return_goods_list ul li .pic{ width:15%; padding-bottom:15%; height:0; position:relative; float:left;}
.return_goods_list ul li .pic img{ width:100%; height:100%; position:absolute;}
.return_goods_list ul li .attr{ width:83%; float:right;}
.return_goods_list ul li .attr p{ overflow:hidden;}
.return_goods_list ul li .attr .name,.return_goods_list ul li .attr .sku{ display:block; width:82%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.return_goods_list li:first-child{ padding-top:1%;}
.return_goods_list li:last-child{padding-bottom:1%; border-bottom:none;}
.return_goods_mini { overflow:hidden; padding:4%;}
.return_goods_mini ul{ width: 70%; float: left;}
.return_goods_mini ul li{ width:15%; position:relative; padding-bottom:15%;  height:0; float:left; margin-right:5%;}
.return_goods_mini ul li img{ position:absolute; width:100%; height:100%;}
.return_goods_mini .Click_an{ display:block; width:29%; float:right; height:22px;  margin-top:3%; text-align:right;}
.return_goods_mini .Click_an img{ width:16%; vertical-align:middle; margin-left:5%; margin-top:-3px;}
.ordMod .red_btn {background: #ff6d6d;display: block;color: #fff;border-radius: 5px;text-align: center;}
.tui_btn{ padding:2.5% 0; font-size: .32rem; background:#ff6d6d}
.tui_btn img{ width:5%; vertical-align:middle; margin-top:-3px; margin-right:5px;}
.tui_btn:hover{ color:#fff;}
.ordMod2 .checkItem{ background-color: #fff; color: #333; width: 92%; padding: 4% 4%; display: block; line-height: 1; border-bottom: 1px solid #ebebeb; font-size: .3rem; background:url(../images/arrowIcon2.png) right center no-repeat; background-size:.48rem; }

/*V1.2.3 填写订单*/
.delivery_time_c{ margin:0 4%; border-top:1px dashed #ececec; }
.delivery_time_c .checkItem3{ padding:4% 0;}
.delivery_time_c .checkItem{ background: url(../images/arrowIcon.png) right center no-repeat; background-size: 2.5%;  width: 94% !important; padding:4% 6% 4% 0 !important;}
.delivery_time_pop{ background:#f5f5f5;}
.delivery_time_pop .title{ text-align:center; height:50px; line-height:50px; font-size: .32rem; background:#fff; position:relative; border-bottom:1px solid #e6e6e6; z-index: 1;} 
.delivery_time_pop .title a.close_bottom{ position:absolute; width:5%; right:4%; top:0%;}
.delivery_time_pop .title a.close_bottom img{ width:100%;}
.delivery_time_pop .cont{ position: relative;     background: #f5f5f5; overflow: hidden;}
.delivery_time_pop .cont .tabs{ width:32%; float:left; overflow:auto;-webkit-overflow-scrolling: touch; z-index: 10}
.delivery_time_pop .cont .tabs a{ display:block; text-align:center; padding:20% 0;}
.delivery_time_pop .cont .tabs a.cur{ background:#fff; border-bottom:1px solid #ececec;  width:100%;}
.delivery_time_pop .cont .tabs .clear{ height:20px;}
.delivery_time_pop .cont .tabs_cont{ width:68%; float:left; background:#fff; height:100%; overflow:auto;-webkit-overflow-scrolling: touch;}
.delivery_time_pop .cont .tabs_cont .time_list{ padding:4%; }
.delivery_time_pop .cont .tabs_cont .time_list a{ display:block; padding:4%; margin-bottom:5%; font-size: .32rem;}
.delivery_time_pop .cont .tabs_cont .time_list a img{ float:right; width:7%; margin-top:3%; display:none}
.delivery_time_pop .cont .tabs_cont .time_list a.cur{ color:#ff5252; background:url(../images/gouimg.png) no-repeat 70% center; background-size:7%;}
.delivery_time_pop .cont .tabs_cont .time_list a.cur img{ display:block;}


/*V1.2.4 填写订单*/
.checkItem2{ background: #fff; color: #333;  display: block; line-height: 1.3; font-size: .3rem; position:relative; padding-right:8%;}
.checkItem2 .arrow_icon{ width:2.5%;display:block; position:absolute; right:0; top:0;}
.checkItem2 .arrow_icon img{ width:100%;}
.dingwei_icon img{ width:3.5%; margin-right:5px; vertical-align:middle; margin-top:-3px;}
.cont_mod_p4{ padding:4%; background:#fff; margin-bottom:3%; }
.cont2_mod{ padding:4%; width:92%; background:#fff;}
.sel_deliveryCheck{ cursor:pointer; padding:0; border-bottom:none; width:100%;}
.sel_deliveryCheck .sl2{ display:block; float:left;}
.sel_deliveryCheck .a2{top:26%;}
.sel_deliveryCheck .ic_icon { width: 20%;}
.sel_delivery_pop{ background:#f8f8f8 !important; height:55%; display:none;}
.sel_delivery_pop_cont{}
.sel_delivery_pop_cont_item{  padding:4%; margin-bottom:2%; background:#fff;}
.sel_delivery_pop_cont_item a.sel_check{ display:block;color:#333;}
.sel_delivery_pop_cont_item a.sel_check.cur{color:#ff5252; background:url(../images/gouimg.png) no-repeat right center; background-size:4.5%;}
.sel_kss_cont{ padding:4% 0 0; border-top:1px solid #ececec; margin-top:4%;}
.sel_kss_cont a{ display:inline-block; padding:2% 4%; border:1px solid #ececec; margin-right:3%; border-radius:3px;}
.sel_kss_cont a.cur{border:1px solid #ff5252; color:#ff5252;}


.agreement_pop_cont{ padding:4%;}
.agreement_pop_cont h2{ font-size: .32rem; font-weight:bold; text-align:center;  color:#333333;}
.agreement_pop_cont h3{font-size: .32rem; font-weight:bold;  color:#333333; margin-top:10px;}
.agreement_pop_cont p{font-size:.28rem; margin:5px 0 5px 0px; color:#333333; text-indent:28px;}
.agreement_pop_cont img{ width:60%; margin:5% 20%;}
.agreement_pop_cont strong{ font-weight:bold;}


/*V1.2.4 门店自提地址列表*/
.Since_addr_list_cont{ padding-bottom:0 !important; height:88% !important; clear:both;}
.Since_addr_list_cont ul li{ width:92%; padding:4%; border-bottom:1px solid #ececec; border-top:1px solid #ececec; background:#fff; margin:3% 0;}
.Since_addr_list_cont ul li.cur{ border-bottom:1px solid #f86a5c; border-top:1px solid #f86a5c; background:#ffefef;}
.Since_addr_list_cont ul li h3.storeName{ display: flex;}
.Since_addr_list_cont ul li h3.storeName .line_height1{ max-width:70%;}
.Since_addr_list_cont ul li h3 .ic_icon{ width:.16rem;}
.Since_addr_list_cont ul li p{ margin-top:3%;}
.Since_addr_list_cont ul li .ic_icon{ width:3.5%; vertical-align:middle; margin-right:5px; margin-top:-3px;}
.Since_addr_list_cont ul li .ic_jian{ width:.4rem; height:.4rem; display:inline-block; border-radius:50%; background:#ff5252; font-size:.24rem; font-size: .24rem; color:#fff; margin-right:5px; text-align:center; line-height:.4rem; vertical-align:middle;}


.c333{ color:#333;}
.c666{ color:#666;}
.c999{ color:#999;}
.cblue{ color:#3abcff;}
.font18{ font-size:18px; font-size:.36rem;}
.font16{ font-size:16px; font-size:.32rem;}
.font12{font-size:.24rem;}
.fontb{ font-weight:bold;}
.ml10{ margin-left:10px;}
.mt10{ margin-top:10px;}
.borderb{border-bottom: 1px solid #ececec;}
.ovh{ overflow:hidden;}
.t-a-r{text-align: right;}
.clear{ clear:both;}

.goodsDetailCont{}
.goodsDetailCont .page_header,.goodsDetailCont .page_footer{ width:100%;}

/*V1.2.5 填写订单优惠券弹窗*/
.fillOrder .Store_invite_addr{ position:relative; padding-bottom:0;}
.fillOrder .Store_invite_addr .info{ width:80%; border-right:1px solid #ececec; padding-right:5%; margin-bottom:4%;}
.fillOrder .Store_invite_addr .info .ovh{ display: flex;}
.fillOrder .Store_invite_addr .info .ovh .line_height1{width:70%;}
.fillOrder .Store_invite_addr .info .dingwei_icon img{ width:10px; margin-top:-5px;}
.fillOrder .Store_invite_addr .tel{  position:absolute; right:6%; top:35%; width:20px; height:20px;  margin-top:-10px;}
.fillOrder .Store_invite_addr .tel a{ display:block;}
.fillOrder .Store_invite_addr .tel img{ width:20px; height:20px; }
.fillOrder .Switch_Store{ border-top:1px solid #ececec; width:100%;   color:#333;}
.fillOrder .Switch_Store a.checkItem{ border-bottom:none; padding-left:0; width:96%; }

/* V1.2.8 选择退货商品 */
.return_coupons_toggle{  background:#fff;  margin-top:.2rem;  border-bottom:1px solid #ececec; }
.return_coupons_toggle a.toggle{ color:#333; font-size: .26rem; background:url(../images/downicon.png) no-repeat center right; background-size:5%; display:block; margin:0 .3rem; hegiht:.7rem; line-height: .7rem;}
.return_coupons_toggle a.toggle.up{ background-image:url(../images/upicon2.png);}
.return_coupons_toggle_cont{ padding:.3rem; border-top:1px solid #ececec;}
.return_coupons_toggle_cont p{ margin-bottom:.2rem; color:#666; font-size:.24rem;}
.return_coupons_toggle_cont p:last-child{ margin-bottom:0;}
.return_integral{ padding:.3rem; background: #fff; margin-top:.2rem;  border-bottom:1px solid #ececec;  }
.return_integral p{ margin-bottom:.2rem; color:#333; font-size:.24rem;}
.return_integral p:last-child{ margin-bottom:0;}

/*V1.2.8 填写订单 用户协议改版*/
.Agreed_deal_check{ background:url(../images/red_check.png) no-repeat; background-size:100%; width:4.5%; padding-bottom:4.5%; border:none; vertical-align:middle; margin:-3px 5px 0 4%;}
.Agreed_deal_check.on{ background-image:url(../images/red_check_on.png);}
@media screen and (min-width: 375px) {
 .fillOrder{ padding-bottom:120px;}
}
@media screen and (min-width: 414px) {
 .fillOrder{ padding-bottom:130px;}
}

pre{white-space: pre-wrap;}

/*V1.2.9 填写订单*/
.authenticate_cont{ font-size:15px; font-size: .3rem; padding:7% 6%; }
.authenticate_cont .mt3{ margin-top:3%;}
.authenticate_cont .mt5{ margin-top:5%;}
.not_addrList_pop{ margin-top: -160px !important;}
.not_addrList_cont .Tit{ font-size:.28rem; padding:5% 4%; border-bottom:1px solid #ececec;}
.not_addrList_cont .list{ padding:0 4%; max-height:250px; overflow:auto; -webkit-overflow-scrolling:touch;}
.not_addrList_cont .list .item{ padding:2.5% 2%; border-bottom:1px solid #ececec; position:relative; width:96%}
.not_addrList_cont .list .item:last-child{border-bottom:none;}
.not_addrList_cont .list .item.on{ background:url(../images/gouimg.png) center right no-repeat; background-size:6% }
.not_addrList_cont .list .item .ic_icon{ width:5%; margin-right:8px;}
.not_addrList_cont .list .item .ic_home{ width:6%; margin-right:5px;}
.not_addrList_cont .list .item p{ padding:2% 0;}


 /*支付成功*/
.paySuccessBox{ width: 100%; overflow: hidden; background: #f4f4f4}
.paySuccess_tag{background: #fff9b5;padding:2% 5%;font-size:14px;font-size: .28rem; }
.paySuccess_tag a{color: #ffa72d;}
.paySuccess{ padding: 1rem 4% 4% ;overflow: hidden; margin-bottom: 10px;}
.paySuccess .title{ color: #444444; text-align: center;}
.paySuccess .title i{width: .8rem; display: inline-block; vertical-align: top; margin: 0 10px 0 -10px}
.paySuccess .title i img{width: 100%;}
.paySuccess .title span{display: inline-block; font-size: .48rem; line-height: 36px; line-height: .7rem; vertical-align: top;}
.paySuccess .tips{ width: 92%; margin: .5rem auto .2rem; display: block; overflow: hidden; font-size: 18px; font-size: .32rem;text-align: center; line-height: .42rem; color: #444; }
.paySuccess .goto{text-align: center;padding-bottom:4%;}
.paySuccess .payinfo{ width: 100%; border-top: 1px solid #ebebeb;}
.paySuccess .payinfo p{ font-size: .32rem; border-bottom: 1px solid #ebebeb;padding:.3rem 0; }
.paySuccess .c999{color: #999;}
.paySuccess .txt{padding-top: 4%;}
.paySuccess .paySuccessBtn{ padding: 20px 0; overflow: hidden; text-align: center;}
.paySuccess .paySuccessBtn a{ text-decoration:none; padding: 10px 20px; background: #ff5252; color: #fff; border-radius: 6px; overflow: hidden; display: inline-block; font-size: .32rem; margin: 0 20px;}
.boughtBox{ background: #fff; padding: 4%; font-size: .24rem}
.boughtBox h1{ font-size: .3rem; font-weight: normal; color: #666; margin: 0 0 20px 0;}
.boughtBox ul{ overflow: hidden; padding: 0}
.boughtBox li{ width: 30%; float: left;}
.boughtBox li + li{ margin-left: 5%}
.boughtBox li img{height: 97px; width: 100%; margin-bottom: 5px}
.boughtBox li p{ width: 100%; overflow: hidden; white-space: nowrap;text-overflow: ellipsis; font-size: 12px; font-size: .24rem; margin: 0}
.boughtBox li .tradeName{ color: #444}
.boughtBox li .tradePrices{ color: #ff5e4d}

/*商品分类*/
.fl_pp_item{ background:#f5f5f5;}
.fl_pp_item .all_brand_btn{ width:94%; margin:0 3%; background:#454545; color:#ffffff !important; display:block; text-align:center; height:45px; line-height:45px;}
.fl_pp_item .brand_list .item{width:100%;background:#fff; overflow:hidden; border-bottom:1px solid #ececec; margin-bottom:15px;}
.fl_pp_item .brand_list .item h2{ height:40px; line-height:40px; border-bottom:1px solid #ececec; padding-left:3%; width:97%; color:#333; font-size:16px; font-size: .3rem;}
.fl_pp_item .brand_list .cont2 li{ width:25%; float:left; padding-bottom:25%; height:0; position:relative;}
.fl_pp_item .brand_list .cont2 li .pic{ width:1.875rem; height:1.875rem;  background-position: 50% 50%; background-size: cover;}
 .fl_pp_tit{ height:.88rem; line-height: .88rem; background: #fff; padding:0 .3rem; font-size: .3rem; color: #333;}

/*填写订单 赠品*/
.fillOrder .goodsBox .orderGift{ clear:both;}
.fillOrder .goodsBox .orderGift ul li{ display:flex; align-items:center; justify-content: center;justify-content:space-between; padding:.2rem 0 0;font-size: .24rem;}
.fillOrder .goodsBox .orderGift ul li p.line_height1{ width:80%; font-size: .24rem;}


/*loading*/
.loadingIcon{width:100%; text-align: center; padding:.3rem 0;}
.loadingIcon img{ width:.6rem;}

/*支付成功返回微信弹窗*/
.paySuccessReturnPop{background: rgba(0,0,0,0.8);}
.paySuccessReturnPop img{ width:6rem; margin:3rem auto; display:block;}

/*优惠券分享弹窗*/
.couponsShareMask{ opacity: 1; background-color: rgba(0,0,0,0.7);}
.couponsShareMask .bg{ width:100%;}
.couponsShare{padding-top:.3rem; position: relative; z-index: 1}
.couponsShare .price1{ font-size: .44rem; color: #ff5252; font-weight: bold; position: absolute; left:3.84rem; top:2.36rem; z-index: 1}
.couponsShare .price2{ font-size: .3rem; color: #ff5252; font-weight: bold; position: absolute; left:5.9rem; top:3.8rem; z-index: 1}
.couponsShare .price3{ font-size: .44rem; color: #ff5252; font-weight: bold;  position: absolute; left:3.84rem; top:3.06rem; z-index: 1}

