.mt8{ margin-top:8px;}
.mt10{ margin-top:10px;}

/***** 选择按钮样式 ****/
.tselect-switch-cp{ display: block;}
.tselect-switch-cp__input{position: absolute; left: -9999px;}
.tselect-switch-cp__box{position: relative;
width: 32px;
height: 20px;
border: 2px solid rgba(0, 0, 0, 0.1);
outline: 0;
border-radius: 16px;
box-sizing: border-box;
background-color: #FFFFFF;
-webkit-transition: background-color 0.1s, border 0.1s;
transition: background-color 0.1s, border 0.1s;}

.tselect-switch:before, .tselect-switch-cp__box:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 15px;
    background-color: #FDFDFD;
    -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1);
    transition: -webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1);
    transition: transform 0.35s cubic-bezier(0.45, 1, 0.4, 1);
    transition: transform 0.35s cubic-bezier(0.45, 1, 0.4, 1), -webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1);
}
.tselect-switch-cp__box:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 15px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35);
    transition: -webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35);
    transition: transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35);
    transition: transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35), -webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35);
}

.tselect-switch-cp__input:checked ~ .tselect-switch-cp__box{ border-color: #07C160;
background-color: #07C160; }
.tselect-switch-cp__input:checked ~ .tselect-switch-cp__box:before {
    -webkit-transform: scale(0);
    transform: scale(0);
}
.tselect-switch-cp__input:checked ~ .tselect-switch-cp__box:after {
    -webkit-transform: translateX(12px);
    transform: translateX(12px);
}
.tcui-radio{}
.tcui-radio label{ }
.tcui-radio label:last-child{ margin-right:0px }
.tcui-radio label input[type="radio"]{ margin:0; margin-right:4px; -webkit-appearance:none; position:relative; vertical-align:-3px; width:18px; height:18px; border:1px solid #d2d2d2; border-radius:100%; overflow:hidden;}
.tcui-radio label input[type="radio"]:checked{border:1px solid #07C160;}
.tcui-radio label input[type="radio"]:checked:before{ content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:#07C160;}
.tcui-radio label input[type="radio"]:checked:after{ content:''; position:absolute; left:5px; top:3px; width:3px; height:6px; border-bottom:2px solid #fff; border-right:2px solid #fff; border-bottom-right-radius:2px; transform:rotate(45deg); -webkit-transform:rotate(45deg); }
/***** 选择按钮样式 ****/

/************************************* index ************************************/
.tcmall-index{ overflow-x: hidden}
.index-header{padding:6px 0; height:30px; background:#fff;}
.index-header a{ text-align:center; line-height:30px;}
.index-header .header-fenlei{ width:50px; }
.index-header .header-fenlei i{font-size:1.8em;color: #888888;}
.index-header .header-xinxi{ width:50px; }
.index-header .header-xinxi i{ font-size:1.25em;color: #888888;}
.index-header .header-search{  border-radius:15px; background:#F7F7F7;color:#999; font-size:0.9em; }
.index-header .header-search i{ font-size:1.6em; color:#999; vertical-align: middle; margin-right:8px;}

.swiper-pagination-bullet-active{ width:8px; height:8px;}
.swiper-slide img{ display: block; }

.tcmall-index .focuspic-bq{ width:100%; text-align:center; background:#fff;padding: 12px 10px; box-sizing:border-box; }
.tcmall-index .focuspic-bq .focuspic-bq__item{ text-align:center;}
.tcmall-index .focuspic-bq .focuspic-bq__item img{ display:block; width:50px; height:50px; object-fit:contain; margin:auto;}
.tcmall-index .focuspic-bq .focuspic-bq__item span{ display:block; margin-top:5px; font-size:0.85em; }

.tcmall-index .focuspic-ads{ width:100%; text-align:center; background:#fff;padding: 10px; box-sizing:border-box; }

.tcmall-index .two-nav{ text-align:center; background:#fff;}

.index-shop{ padding:12px 15px; box-sizing:border-box;}
.index-shop .index-shop__title{ -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.index-shop .index-shop__title .shop-title__lt{ }
.index-shop .index-shop__title .shop-title__lt .title{ font-size:1.1em; font-weight:600; line-height:30px;height:27px;color: #333;}
.index-shop .index-shop__title .shop-title__lt p{ font-size:0.7em; color:#999;line-height:20px; }
.index-shop .index-shop__title .shop-title__rt{ color:#999; font-size:0.9em; line-height:20px;}
.index-shop .index-shop__title .shop-title__rt i{ display:inline-block; line-height:20px;vertical-align: -1px;}
.index-qg .index-qg__list{-webkit-overflow-scrolling: touch}
.index-qg .index-qg__list .qg-list__item{ padding:15px 0; border-bottom:1px solid #F3F3F3;}
.index-qg .index-qg__list .qg-list__item .qg-item__lt{ width:45%; min-width:120px; height:100px; overflow:hidden;border-radius: 6px;}
.index-qg .index-qg__list .qg-list__item .qg-item__lt img{ width:100%; height:100%; object-fit:cover;}
.index-qg .index-qg__list .qg-list__item .qg-item__lt2{ width:100px; min-width:100px; height:100px; overflow:hidden;border-radius: 6px;}
.index-qg .index-qg__list .qg-list__item .qg-item__lt2 img{ width:100%; height:100%; object-fit:cover;}
.index-qg .index-qg__list .qg-list__item .qg-item__rt{ margin-left:10px;}
.index-qg .index-qg__list .qg-list__item .qg-item__rt .title{
    color: #232326;
    font-size: 1em;
    word-break: break-all;
    min-height: 40px;
    max-height: 40px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.index-qg .index-qg__list .qg-list__item .qg-item__rt .time{ margin-top:8px; line-height:20px; font-size:0.8em; color:#999;}
.index-qg .index-qg__list .qg-list__item .qg-item__rt .cent{ height:30px;}
.index-qg .index-qg__list .qg-list__item .qg-item__rt .cent .price{ line-height:30px; float:left; color:#F23030; font-size: 1.2em; font-weight: 500;}
.index-qg .index-qg__list .qg-list__item .qg-item__rt .cent .old-price{ float:left; margin-left:5px; line-height:30px; color:#999; font-size:0.8em; text-decoration:line-through;}
.index-qg .index-qg__list .qg-list__item .qg-item__rt .cent .button{ font-size:0.9em; float:right; line-height:28px; height:28px; padding:0 10px; background:#F23030; color:#fff; border-radius:4px}

.index-ptuan{ padding:12px 10px; box-sizing:border-box;}
.index-ptuan .index-ptuan__box{padding: 10px 10px 5px 10px; background:#f8f8f8; border-radius:5px;}
.index-ptuan .index-ptuan__list{ overflow:hidden; overflow-x:auto; padding:0px 0;-webkit-overflow-scrolling: touch;}
.index-ptuan .index-ptuan__list .ptuan-list__item{ padding:10px 0 5px; margin-right:10px; width:160px; min-width:160px;}
.index-ptuan .index-ptuan__list .ptuan-list__item:last-child{margin-right:0;}
.index-ptuan .index-ptuan__list .ptuan-list__item .ptuan-item__pic{ width:160px; height:100px;}
.index-ptuan .index-ptuan__list .ptuan-list__item .ptuan-item__pic img{ width:100%; height:100%; object-fit:cover; border-radius:5px;;}
.index-ptuan .index-ptuan__list .ptuan-list__item .ptuan-item__cent{ }
.index-ptuan .index-ptuan__list .ptuan-list__item .ptuan-item__cent .title{color: #232326;font-size:1em; margin-top:10px; line-height:18px; min-height:18px; word-break:break-all; max-height:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.index-ptuan .index-ptuan__list .ptuan-list__item .ptuan-item__cent .price{ margin-top:10px;line-height:20px; height:20px;}
.index-ptuan .index-ptuan__list .ptuan-list__item .ptuan-item__cent .price .new-price{  font-size:1.2em; font-weight:500; color:#F23030; }
.index-ptuan .index-ptuan__list .ptuan-list__item .ptuan-item__cent .price .old-price{ margin-left:5px; font-size:0.8em; color:#999; text-decoration:line-through; }

.index-ptuan .index-ptuan__list .ptuan-list__item2{ padding:10px 0 5px; margin-right:8px; width:110px; min-width:110px;}
.index-ptuan .index-ptuan__list .ptuan-list__item2:last-child{margin-right:0;}
.index-ptuan .index-ptuan__list .ptuan-list__item2 .ptuan-item__pic{ width:110px; height:110px; background:#fff;}
.index-ptuan .index-ptuan__list .ptuan-list__item2 .ptuan-item__pic img{ width:100%; height:100%; object-fit:cover; border-radius:5px;;}
.index-ptuan .index-ptuan__list .ptuan-list__item2 .ptuan-item__cent{ }
.index-ptuan .index-ptuan__list .ptuan-list__item2 .ptuan-item__cent .title{color: #232326;font-size:0.85em; margin-top:10px; line-height:18px; min-height:18px; word-break:break-all; max-height:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.index-ptuan .index-ptuan__list .ptuan-list__item2 .ptuan-item__cent .price{ margin-top:10px;line-height:20px; height:20px;}
.index-ptuan .index-ptuan__list .ptuan-list__item2 .ptuan-item__cent .price .new-price{ font-size:1.05em; font-weight:500; color:#F23030; }
.index-ptuan .index-ptuan__list .ptuan-list__item2 .ptuan-item__cent .price .new-price .small-price{ font-size:0.7em; }
.index-ptuan .index-ptuan__list .ptuan-list__item2 .ptuan-item__cent .price .old-price{ margin-left:5px; font-size:0.8em; color:#999; text-decoration:line-through; }

.index-kjia .index-kjia__list{ flex-wrap:wrap; width:100%;}
.index-kjia .index-kjia__list .kjia-list__item{ box-sizing:border-box; padding:10px 0; width:calc((100% - 15px)/2); max-width:365px; margin-right:15px;  border-top:1px solid #F3F3F3;}
.index-kjia .index-kjia__list .kjia-list__item:nth-child(1){  border-top:none}
.index-kjia .index-kjia__list .kjia-list__item:nth-child(2){  border-top:none}
.index-kjia .index-kjia__list .kjia-list__item:nth-child(2n){ margin-right:0;}
.index-kjia .index-kjia__list .kjia-list__item .kjia-item__pic{ width:100%;max-width:365px; height:calc((50vw - 30px)*0.7); max-height:243px;}
.index-kjia .index-kjia__list .kjia-list__item .kjia-item__pic img{ width:100%; height:100%; object-fit:cover; border-radius:5px;;}
.index-kjia .index-kjia__list .kjia-list__item .kjia-item__cent{ }
.index-kjia .index-kjia__list .kjia-list__item .kjia-item__cent .title{color: #232326;font-size:1em; margin-top:10px; line-height:20px; height:20px; word-break:break-all; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.index-kjia .index-kjia__list .kjia-list__item .kjia-item__cent .price{ margin-top:10px;line-height:20px; height:20px;}
.index-kjia .index-kjia__list .kjia-list__item .kjia-item__cent .price .new-price{  font-size:1em; color:#F23030;font-weight: 500; }
.index-kjia .index-kjia__list .kjia-list__item .kjia-item__cent .price .old-price{  margin-left:5px; font-size:0.8em; color:#999; text-decoration:line-through; }

.index-box{ background:#fff; width:100%; overflow: hidden;}
.index-box .index-box__title{ text-align: center; height:60px; line-height: 50px; font-size:1em;position: relative;}
.index-box .index-box__title i{ display:inline-block; width:20px; height:1px; background: #fe5013; margin:0 10px;  }
.index-box .index-box__title span{
    position: absolute;
    width: 100%;
    top: 15px;
    left: 0px;
    font-size: 0.65em;
    color: #bbb;
}
.index-box .index-box_baokuan{ flex-wrap:wrap; }
.index-box .index-box_baokuan .box-baokuan__item{ padding:10px 5px 10px 15px; box-sizing:border-box; width:50%; overflow: hidden; border-top:1px solid #F6F6F6; border-right:1px solid #f6f6f6; }
.index-box .index-box_baokuan .box-baokuan__item:nth-child(2n){  border-right:none;  padding:10px 15px 10px 5px}
.index-box .index-box_baokuan .box-baokuan__item .bk-item__rt{ width:80px; height:80px; overflow:hidden;}
.index-box .index-box_baokuan .box-baokuan__item .bk-item__rt img{ width:100%; height:100%; object-fit: cover;}
.index-box .index-box_baokuan .box-baokuan__item .bk-item__lt .title{ font-weight: 400;margin-top:12px; font-size:1.05em; line-height:20px; color:#444;}
.index-box .index-box_baokuan .box-baokuan__item .bk-item__lt p{ margin-top:8px; font-size:0.8em; line-height:18px; color:#999;}

.index-box .index-box__recom{ width:100%; overflow-x:scroll; padding:0 10px 10px 0; box-sizing: border-box; -webkit-overflow-scrolling: touch;}
.index-box .index-box__recom .box-recom__item{margin-left:8px; box-shadow: 1px 2px 2px 1px #faf6f6; border:1px solid #eee; width:110px; min-width:110px; height:165px; overflow:hidden; padding:10px 5px; box-sizing:border-box;}
.index-box .index-box__recom .box-recom__item .recom-item__hd{ text-align:center;}
.index-box .index-box__recom .box-recom__item .recom-item__hd img{ width:80px; height:80px; border-radius:100%;object-fit: cover; }
.index-box .index-box__recom .box-recom__item .recom-item__bd .recom-title{margin-top:5px; text-align:center; height:20px; line-height: 20px; color:#444; font-size:0.8em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.index-box .index-box__recom .box-recom__item .recom-item__bd .recom-goods {margin-top:8px; text-align:center; line-height:20px; }
.index-box .index-box__recom .box-recom__item .recom-item__bd .recom-goods span{ display: inline-block; line-height: 20px; font-size:0.7em; padding:0 5px; border:1px solid #ff8585;color:#F23030; border-radius:10px; }

.index-box .index-box__new .box-new__hd .new-hd__item{ padding:10px 5px 10px 15px; box-sizing:border-box; width:50%; overflow: hidden; border-top:1px solid #F6F6F6; border-right:1px solid #f6f6f6; }
.index-box .index-box__new .box-new__hd .new-hd__item:nth-child(2n){  border-right:none;  padding:10px 15px 10px 5px}
.index-box .index-box__new .box-new__hd .new-hd__item .hd-item__rt{ width:80px; height:80px; overflow:hidden;}
.index-box .index-box__new .box-new__hd .new-hd__item .hd-item__rt img{ width:100%; height:100%; object-fit: cover;}
.index-box .index-box__new .box-new__hd .new-hd__item .hd-item__lt h5{font-weight: 400; margin-top:12px; font-size:1.05em; line-height:20px; color:#444;}
.index-box .index-box__new .box-new__hd .new-hd__item .hd-item__lt p{ margin-top:8px; font-size:0.8em; line-height:18px; color:#999;}
.index-box .index-box__new .box-new__bd{ border-top:1px solid #f6f6f6; }
.index-box .index-box__new .box-new__bd .new-bd__item{ text-align:center; border-right:1px solid #f6f6f6; padding:8px 10px 15px;}
.index-box .index-box__new .box-new__bd .new-bd__item:last-child{ border-right:none;}
.index-box .index-box__new .box-new__bd .new-bd__item h5{font-weight: 400;  color:#444;font-size:1.05em;line-height:20px; }
.index-box .index-box__new .box-new__bd .new-bd__item p{ margin-top:8px;  font-size:0.8em; line-height:18px; color:#999; }
.index-box .index-box__new .box-new__bd .new-bd__item .pic{ text-align:center;margin-top:10px;  }
.index-box .index-box__new .box-new__bd .new-bd__item .pic img{ width:80px; height:80px; object-fit: cover;}

.index-newgoods{ padding:10px 10px 5px; box-sizing:border-box;}
.index-newgoods .index-newgoods__hd{ flex-wrap:wrap; }
.index-newgoods .index-newgoods__hd .newgoods-hd__item{ height: 35vw; margin-bottom:5px; margin-right:5px; width:calc(50% - 2.5px); width:-webkit-calc(50% - 2.5px); background:#f8f8f8;max-width: 368px;max-height: 266px; }
.index-newgoods .index-newgoods__hd .newgoods-hd__item:nth-child(2n){ margin-right:0;}
.index-newgoods .index-newgoods__hd .newgoods-hd__item img{ width:100%; height:100%; overflow:hidden; object-fit:cover;}
.index-newgoods .index-newgoods__bd{ flex-wrap:wrap;}
.index-newgoods .index-newgoods__bd .newgoods-bd__item{margin-bottom:5px; margin-right:5px;width:calc(25% - 4px); width:-webkit-calc(25% - 4px);min-width:calc(25% - 4px); min-width:-webkit-calc(25% - 4px); text-align:center; overflow:hidden; padding:5px 5px 8px; box-sizing:border-box;background:#f8f8f8; }
.index-newgoods .index-newgoods__bd .newgoods-bd__item:nth-child(4n){ margin-right:0; width:calc(25% - 3px); width:-webkit-calc(25% - 3px);min-width:calc(25% - 3px); min-width:-webkit-calc(25% - 3px);}
.index-newgoods .index-newgoods__bd .newgoods-bd__item .ng-bd__title{ font-size:0.9em; line-height:25px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.index-newgoods .index-newgoods__bd .newgoods-bd__item .ng-bd__desc{ font-size:0.7em; line-height:18px; color:#FF5756; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.index-newgoods .index-newgoods__bd .newgoods-bd__item img{ display:block; width:60px; height:60px; margin:8px auto 0; object-fit:cover;}

.index-box .index-cate__nav{ background:#F7F7F7; padding:10px 5px; overflow-x:scroll; -webkit-overflow-scrolling: touch;}
.index-box .index-cate__nav .cate-item{ cursor:pointer; min-width:70px; padding:0 5px; position:relative; text-align:center;}
.index-box .index-cate__nav .cate-item:before{content:''; position:absolute; right:0; top:50%; margin-top:-15px; height:30px; width:1px; background:#CFCFCF; }
.index-box .index-cate__nav .cate-item:last-child:before{content:''; display:none;}
.index-box .index-cate__nav .cate-item .cate-item__hd{ line-height:24px; font-size:1.05em;}
.index-box .index-cate__nav .cate-item .cate-item__bd{ line-height:20px; font-size:0.7em; color:#999; }
.index-box .index-cate__nav .cate-item.on .cate-item__hd{ color:#FE5013;}
.index-box .index-cate__nav .cate-item.on .cate-item__bd{ display:inline-block; padding:0 5px; background:#FE5013; color:#fff; border-radius:10px; }

.goods-list{ flex-wrap:wrap; padding:2px 4px;}
.goods-list .goods-item{ width:calc((100vw - 24px)/2); margin:8px 4px 0px; max-width:368px; background:#fff; border-radius:6px; overflow: hidden;}
.goods-list .goods-item .goods-item__hd{ position:relative; }
.goods-list .goods-item .goods-item__hd .pic{ width:calc((100vw - 24px)/2); height:calc((100vw - 24px)/2); max-width:368px; max-height:368px;}
.goods-list .goods-item .goods-item__hd .pic img{ display:block; width:100%; height:100%; object-fit:cover;}
.goods-list .goods-item .goods-item__hd .location{padding-right:2px; font-weight: 200; position:absolute; bottom:0px; right:0px; line-height:20px; background:rgba(0,0,0,0.5); color:#fff; font-size:0.8em; }
.goods-list .goods-item .goods-item__hd .location .tcicon-mall__dingwei{font-size: 1.2em; vertical-align: -1px; margin-right:2px; }
.goods-list .goods-item .goods-item__bd{ padding:5px 5px 15px; }
.goods-list .goods-item .goods-item__bd .item-hd__title{ font-size:1em; font-weight:600;line-height:18px; }
.goods-list .goods-item .goods-item__bd .item-hd__xq{ line-height:20px; margin-top:15px;}
.goods-list .goods-item .goods-item__bd .item-hd__xq .price{ font-size:1.2em; color:#C02829; font-weight:600; }
.goods-list .goods-item .goods-item__bd .item-hd__xq .price span{ font-size:0.7em;}
.goods-list .goods-item .goods-item__bd .item-hd__xq .volume{ float:right; font-size:0.8em; padding:0px 6px; border:1px solid #bbb; color:#999; border-radius:10px; line-height:20px; }

.new_orders_tusi_box{ position: fixed; z-index: 9999999; left: 0px; top: 50px; height: 25px; width: 100%; overflow: hidden; }
.new_orders_tusi_box img{ position: absolute; z-index: 9999999999; left: 0px; top: 0px; border-radius: 15px; height: 25px; width: 25px; margin-left: 10px;}
.new_orders_tusi_box a{ height: 25px; background-color: #000; width: auto; padding-right: 10px; display: block; float: left; opacity: 0.5; border-radius: 15px; color: #FFF; line-height: 25px; padding-left:10px; margin-left: 10px; }

/********************************************** footer *******************************************/

.mall-foot{ height:60px; width:100%;}
.mall-foot .mall-footer{ position:fixed; bottom:0; left:0; right:0; height:50px; background:#fff; z-index:99; border-top:1px solid #eee }
.mall-foot .mall-footer .mall-footer__item{ text-align:center; color:#777;}
.mall-foot .mall-footer .mall-footer__item .tciconfont{position:relative;width: 32px; margin:0 auto; display:block; padding-top:2px; height:32px; line-height:30px; font-size: 1.6em; padding-top: 2px;}
.mall-foot .mall-footer .mall-footer__item:last-child .tciconfont{ width:50px;}
.mall-foot .mall-footer .mall-footer__item span{ line-height:18px; font-size:0.8em; }
.mall-foot .mall-footer .mall-footer__item .tcicon-mall__cart span{ font-size:0.4em; color:#fff; top:1px; right:-5px; position:absolute; min-width:15px; line-height:15px; padding:0 2px; border-radius:9px; background:#FF2B2A;}
.mall-foot .mall-footer .mall-footer__item.on{ color:#f00;}
.mall-foot .mall-footer .mall-footer__item .tcicon-mall__cart{ font-size:1.8em;}

/********************************************** footer *******************************************/

.html-haibao-btn{ cursor: pointer; font-size: 0.82em; padding:0 10px 0 15px; line-height:30px; border-top-left-radius:30px; border-bottom-left-radius:30px; position: fixed; top: 80px; right:0px; z-index: 999; background:rgba(0,0,0,0.6); color: #fff;}
.html-haibao-btn .tciconfont{ margin-right:3px; vertical-align: -2px;}

.html-haibao-box{ width: 400px;min-height: 200px; position: absolute;top: -10000px; z-index: 999; background: #fff;}
.html-haibao-box .haibao-title{ width: 100%; height: 35px; line-height: 35px;text-align: center; color: #4e4c4c; font-weight: 600; font-size: 1.2em;}
.html-haibao-box .haibao-img{width: 100%; height: auto;line-height: 0;}
.html-haibao-box .haibao-time{ background-color: #fe4c56;height: 25px; line-height: 25px; line-height: 0;}
.html-haibao-box .haibao-time .times{ text-align: center; width: 200px; height: 25px;line-height: 26px; margin-left: auto; margin-right: auto; color: #fff; font-size: 0.9em;}
.html-haibao-box .haibao-info{ width: 380px; padding: 5px 0 5px 0; margin-left: 10px; margin-top: 10px; height: 120px;}
.html-haibao-box .haibao-info .goodsinfo{ width: 235px; height: 120px; float: left;margin-left: 5px;}
.html-haibao-box .haibao-info .goodsinfo .name{line-height: 25px;
    max-height: 50px;
    margin-top: 0px;
    margin-bottom: 10px;
    overflow: hidden;}
.html-haibao-box .haibao-info .goodsinfo .name .tehui { background: #fe4c56; color: #fff; padding: 0 3px; border-radius: 4px; height: 20px; display: inline-block; line-height: 20px; margin-right: 2px;}
.html-haibao-box .haibao-info .goodsinfo .price{    color: #f00;
    line-height: 35px;}
.html-haibao-box .haibao-info .goodsinfo .price .yuan{ color:#FD3238;    font-size: 2em;}
.html-haibao-box .haibao-info .goodsinfo .price .old{ text-decoration: line-through; color:#aaa;}
.html-haibao-box .haibao-info .goodsinfo .oldprice{color: #7d7b79;line-height: 22px;text-decoration: line-through; color:#aaa;}
.html-haibao-box .haibao-info .goodsinfo .oldprice .yuan{ color:#FD3238;}
.html-haibao-box .haibao-info .qrcode{ width: 120px; height: 120px; float: right; padding-left: 10px; border-left: 1px solid #e8e8e8;}
.html-haibao-box .haibao-msg{ width: 100%; height: 25px; line-height: 25px; text-align: center; margin-top: 5px; margin-bottom: 10px; color: #aaa; font-size: 13px; background-color: #f2f2f2;}

.new-haibao-btn{
    position: fixed;
    top:80px;
    right: 0px;
    z-index: 999;
    cursor: pointer;
    padding:0 4px 0px 8px;
    height:36px;
    line-height:36px;
    border-top-left-radius:16px;
    border-bottom-left-radius:16px;
    background: #fe4c56 ;
    box-shadow: 1px 5px 2px -4px #f86e6e;
    font-size:0.9em;
    color:#fff;
}

.new-haibao-btn .haibao-text .tciconfont{ 
    vertical-align: -1px;
}

.tcmall-goodsinfo .goodsinfo-header{ position:relative; }
.tcmall-goodsinfo .goodsinfo-header .header-tps{ position:absolute; font-size:0.8em; font-weight:100; bottom:0; left:0; right:0; z-index:2; height:30px; line-height:30px; color:#fff; padding:0 5px; background:rgba(0,0,0,0.5); }
.tcmall-goodsinfo .goodsinfo-header .header-tps .plugin .stars{margin-left:10px; vertical-align: sub; display:inline-block; height:16px; width:70px; background:url(stars.png) repeat-x center left;background-size:auto 14px; }
.tcmall-goodsinfo .goodsinfo-header .header-tps .location{ float:right; }
.tcmall-goodsinfo .goodsinfo-header .header-tps .location .tcicon-mall__dingwei{font-size: 1.2em; vertical-align: -1px; margin-right:2px; }
.tcmall-goodsinfo .goodsinfo-header .goodsinfo-header__back{cursor: pointer;position:absolute; top:15px; left:15px; width:30px; height:30px; line-height:30px; text-align:center; border-radius:100%; background:rgba(0,0,0,0.5); z-index:999;}
.tcmall-goodsinfo .goodsinfo-header .goodsinfo-header__back .tcicon-jiantou__zuo{ color:#fff; font-size: 1.5em; position: relative;left: -1px;}
.tcmall-goodsinfo .goodsinfo-header .goodsinfo-header__topnav{ cursor: pointer;position:absolute; top:15px; right:15px; width:30px; height:30px; line-height:30px; text-align:center; border-radius:100%; background:rgba(0,0,0,0.5); z-index:999;}
.tcmall-goodsinfo .goodsinfo-header .goodsinfo-header__topnav .tcicon-global_topnav{ color:#fff; font-size:1.2em;}

.tcmall-goodsinfo .goodsinfo-xinxi{ background:#fff; padding:10px;}
.tcmall-goodsinfo .goodsinfo-xinxi .xinxi-price{ margin-bottom:2px; margin-top:2px; position:relative;}
.tcmall-goodsinfo .goodsinfo-xinxi .xinxi-price .new-price{ line-height:20px; font-size:1em; color:#f00 }
.tcmall-goodsinfo .goodsinfo-xinxi .xinxi-price .new-price span i{ font-weight:600; font-size:0.6em; font-style: unset;}
.tcmall-goodsinfo .goodsinfo-xinxi .xinxi-price .new-price .price{font-size: 1.3em; font-weight: 600;}
.tcmall-goodsinfo .goodsinfo-xinxi .xinxi-price .new-price .vip-price{ margin-left:5px; font-size:1.15em; color:#eabe06; font-weight:600;}
.tcmall-goodsinfo .goodsinfo-xinxi .xinxi-price .new-price .vip-name{ padding:2px 2px; background: #eabe06; color:#fff; font-size:0.6em; position: relative; top: -6px;left:10px;}
.tcmall-goodsinfo .goodsinfo-xinxi .xinxi-price .new-price .vip-name:before{content:''; position:absolute;left: -7px; bottom: 0px; border:5px solid transparent; border-right:5px solid #eabe06; border-bottom:5px  solid #eabe06; }
.tcmall-goodsinfo .goodsinfo-xinxi .xinxi-price .old-price{ line-height:25px; color:#999; font-size:0.8em;}
.tcmall-goodsinfo .goodsinfo-xinxi .xinxi-price .old-price span{ text-decoration:line-through;margin-left: 5px;}
.tcmall-goodsinfo .goodsinfo-xinxi .xinxi-price .goods-shouchang{position:absolute; color:#999; right:0px; top:0px;text-align:center;width: 30px; }
.tcmall-goodsinfo .goodsinfo-xinxi .xinxi-price .goods-shouchang.on{color:#FF2B2A;}
.tcmall-goodsinfo .goodsinfo-xinxi .xinxi-price .goods-shouchang .tciconfont{ display:block; text-align:center; line-height: 25px; height: 25px; font-size: 1.4em; position: relative;}
.tcmall-goodsinfo .goodsinfo-xinxi .xinxi-price .goods-shouchang span{display: block; font-size:0.7em; line-height:20px; height:20px;}

.tcmall-goodsinfo .goodsinfo-xinxi .xinxi-title{ line-height:20px; font-size:1.1em; font-weight:500; color:#333333; letter-spacing: 1px;}
.tcmall-goodsinfo .goodsinfo-xinxi .xinxi-sub__title{ margin-top:5px; line-height:18px; font-size:1em; color:#999; letter-spacing: 1px;}
.tcmall-goodsinfo .goodsinfo-xinxi .xinxi-xq{ margin-top:8px; font-size:0.8em; color:#999; line-height: 18px}
.tcmall-goodsinfo .goodsinfo-xinxi .xinxi-xq .xinxi-xq__zhong{ text-align:center;}
.tcmall-goodsinfo .goodsinfo-xinxi .xinxi-xq .xinxi-xq__rt{ text-align:right;}

.tcmall-goodsinfo .goodsinfo-xq{ text-align:center; height:40px; line-height:40px; color:#999; font-size:0.9em;}
.tcmall-goodsinfo .goodsinfo-xq i.line{ display:inline-block; width:20px; height:1px; background: #999; margin:0 10px; vertical-align: middle; }
.tcmall-goodsinfo .tcicon-mall_xiangqin{ margin-right:2px; vertical-align: -1px;}

.tcmall-goodsinfo .goodsinfo-box{ background:#fff; padding:5px 10px;}
.tcmall-goodsinfo .goodsinfo-box .gueige-box{ line-height: 30px; font-size:0.9em;color:#444;}
.tcmall-goodsinfo .goodsinfo-box .gueige-box .gueige-box__gg{ min-width: 60px; width:60px;color: #999999;}
.tcmall-goodsinfo .goodsinfo-box .gueige-box .gueige-box__xq{padding-top:5px; line-height:20px;color: #333333;}
.tcmall-goodsinfo .goodsinfo-box .gueige-box .gueige-box__rt{ width:20px; text-align: right;}
.tcmall-goodsinfo .goodsinfo-box .gueige-box .gueige-box__rt .tciconfont{ font-size:1.6em;color: #999;}
.tcmall-goodsinfo .goodsinfo-box .gueige-box .gueige-box__xq p{ color:#666;}
.tcmall-goodsinfo .goodsinfo-box .gueige-box .gueige-box__xq p .tcicon-mall__dingwei{ color:#EF3848; margin-right:5px;}

.tcmall-goodsinfo .goodsinfo-box .shop-box{padding:3px 0; font-size:0.9em;color:#333333; -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.tcmall-goodsinfo .goodsinfo-box .shop-box .shop-content img{ width:36px;vertical-align: middle; height:36px; object-fit:cover; border-radius:100%; margin-right:5px; }
.tcmall-goodsinfo .goodsinfo-box .shop-box .shop-content span {vertical-align:-3px; font-weight:600;}
.tcmall-goodsinfo .goodsinfo-box .shop-box .shop-more{  min-width: 80px; text-align:right; font-size:0.9em;color: #999;}
.tcmall-goodsinfo .goodsinfo-box .shop-box .shop-more .tcicon-jiantou__you{ font-size:2em; vertical-align: -3px;}

.tcmall-goodsinfo .goodsinfo-box .shop-box .shop-content .vip-name{ border-radius: 3px; position:relative; line-height:19px; height:20px; display: inline-block; margin:0 5px; vertical-align: unset; position: relative;top: -1px;padding:0px 6px; color:#eabe06; border:1px solid #eabe06; margin-left:8px; font-size:0.7em; }
.tcmall-goodsinfo .goodsinfo-box .shop-box .shop-content .vip-name:after{ content:''; position:absolute; width:6px; height:6px; border-top:1px solid #eabe06; border-left:1px solid #eabe06; left: -4px;top: 5px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); background: #fff; }

.tcmall-goodsinfo .goodsinfo-footer-msg{ text-align:center; height:40px; line-height:40px; color:#999; font-size:0.9em;}
.tcmall-goodsinfo .goodsinfo-footer-msg i.line{ display:inline-block; width:20px; height:1px; background: #999; margin:0 10px; vertical-align: middle; }

.tcmall-goodsinfo .goodsinfo-box .couponlist-box{ -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.tcmall-goodsinfo .goodsinfo-box .couponlist-box .couponlist-box__lt{ font-size:0.9em; min-width: 60px; width: 60px; color: #999999;}
.tcmall-goodsinfo .goodsinfo-box .couponlist-box .couponlist-box__rt{ height:24px; overflow:hidden; cursor:pointer; width:calc(100% - 120px); width:-webkit-calc(100% - 120px);}
.tcmall-goodsinfo .goodsinfo-box .couponlist-box .couponlist-box__rt .coupon-item{ float: left; color:#f00; font-size:0.7em; line-height:20px; padding:2px 0;}
.tcmall-goodsinfo .goodsinfo-box .couponlist-box .couponlist-box__rt .coupon-item .coupon-item__lt{ width:10px; height:20px;background:url(coupon_bg_left.png)no-repeat center right; background-size: auto 100%;}
.tcmall-goodsinfo .goodsinfo-box .couponlist-box .couponlist-box__rt .coupon-item .coupon-item__rt{ width:10px; height:20px;background:url(coupon_bg_right.png)no-repeat center left ; background-size: auto 100%;}
.tcmall-goodsinfo .goodsinfo-box .couponlist-box .couponlist-box__rt .coupon-item .coupon-item__main{padding:0 2px; height:20px;background:url(coupon_bg_between.png)repeat-x center ; background-size: auto 100%; }
.tcmall-goodsinfo .goodsinfo-box .couponlist-box .couponlist-box__icon{cursor:pointer;  font-size:0.9em; min-width: 60px; text-align:right; width: 60px; color: #999999; }
.tcmall-goodsinfo .goodsinfo-box .couponlist-box .couponlist-box__icon .tciconfont{ font-size:1.6em;vertical-align: -3px;}

.tcmall-goodsinfo .noset-peisong__box{ position:fixed; z-index:0; background:#FCF9DA; left:0; right:0; bottom:50px; height:40px; line-height:40px; text-align:center; color:#D47E48; font-size:0.8em; }

.plugin-box{ background: #fff;}
.plugin-box h5{font-weight: 400;font-size:1em; padding:10px; color:#444; height:30px; line-height:30px; border-bottom:1px solid #f2f2f2;}
.plugin-box h5 a{ float:right;color: #999;font-size: 0.85em;}
.plugin-box .plugin-list{ padding-bottom:25px;}
.plugin-box .plugin-list .no-plugin-list{ line-height:80px; height:60px; text-align:center; color:#999; font-size:0.8em;}
.plugin-box .plugin-list .plugin-list__item{ padding:15px 10px 10px; border-bottom:1px solid #EAEAEA; }

.plugin-box .plugin-list .plugin-list__item .pl-item__pic{ flex-wrap:wrap;}
.plugin-box .plugin-list .plugin-list__item .pl-item__pic img{object-fit:cover; width:calc((100vw - 66px  - 10px) / 3); height:calc((100vw - 66px - 10px) / 3); max-width:228px; max-height:228px; margin-right:5px; margin-top:5px;}
.plugin-box .plugin-list .plugin-list__item .pl-item__pic img:nth-child(3n){ margin-right:0;}

.plugin-box .plugin-list .plugin-list__item .pl-item__hd{  }
.plugin-box .plugin-list .plugin-list__item .pl-item__hd .item-hd__pic{ height:36px; width:36px; min-width:36px; margin-right:10px;}
.plugin-box .plugin-list .plugin-list__item .pl-item__hd .item-hd__pic img{ width:100%; height:100%; overflow:hidden; border-radius: 100%;}
.plugin-box .plugin-list .plugin-list__item .pl-item__hd .item-hd__user .hd-user__hd{ height:20px; line-height:20px;  }
.plugin-box .plugin-list .plugin-list__item .pl-item__hd .item-hd__user .hd-user__hd .name{ color:#051B28; font-size:1em;}
.plugin-box .plugin-list .plugin-list__item .pl-item__hd .item-hd__user .hd-user__hd .stars{ margin-left:5px; vertical-align: -2px; display:inline-block; height:16px; width:70px; background:url(stars.png) repeat-x center left;background-size:auto 14px; }
.plugin-box .plugin-list .plugin-list__item .pl-item__hd .item-hd__user .hd-user__hd .zan{ float:right; color:#656971;font-size:1.2em;}
.plugin-box .plugin-list .plugin-list__item .pl-item__hd .item-hd__user .hd-user__hd .zan .tcicon-mall__zan0{ font-size:1em; margin-right:2px; }
.plugin-box .plugin-list .plugin-list__item .pl-item__hd .item-hd__user .hd-user__bd { position:relative; line-height:20px; font-size:0.7em; color:#999; }
.plugin-box .plugin-list .plugin-list__item .pl-item__hd .item-hd__user .hd-user__bd .hueifu{position:absolute; right:0;top:-4px; text-align:center; cursor:pointer; width:25px; height:25px; line-height:25px;color: #CCCCCC;}
.plugin-box .plugin-list .plugin-list__item .pl-item__hd .item-hd__user .hd-user__bd .hueifu .tciconfont{ font-size:2em;}
.plugin-box .plugin-list .plugin-list__item .pl-item__bd{ padding-left:46px;}
.plugin-box .plugin-list .plugin-list__item .pl-item__bd .pl-text{ font-size:0.9em; line-height:20px; padding:5px 0;}
.plugin-box .plugin-list .plugin-list__item .pl-item__bd .goods-name{ margin-top:5px; padding:5px; background:#EEEEEE; color:#666; line-height:18px; font-size:0.8em;;}
.plugin-box .plugin-list .plugin-list__item .pl-item__bd .pl-shop-text{ margin-top:5px; }
.plugin-box .plugin-list .plugin-list__item .pl-item__bd .pl-shop-text .kefu{ line-height:16px; color:#B5946B; font-size:0.8em;}
.plugin-box .plugin-list .plugin-list__item .pl-item__bd .pl-shop-text .text{ color:#B5946B; font-size:0.9em; line-height:20px;}

.recom-box{ background:#fff;}
.recom-box .recom-bq{ padding:10px 10px 0; border-bottom:1px solid #f2f2f2; height:40px; line-height: 40px;}
.recom-box .recom-bq .recom-bq__item{ text-align:center;}
.recom-box .recom-bq .recom-bq__item a{ color:#444;font-size:0.9em; display:inline-block; line-height:36px;}
.recom-box .recom-bq .hot_more{ font-size:0.8em;}
.recom-box .recom-bq .recom-bq__item.on a{ border-bottom: 2px solid #FF5000; color:#FF5000;}

.recom-box .recom-goods{ padding:20px 0 10px 8px;width: 100%; overflow-x: auto; box-sizing: border-box;-webkit-overflow-scrolling: touch;}
.recom-box .recom-goods .recom-goods__item{ width:120px; min-width:120px; padding-right:8px;}
.recom-box .recom-goods .recom-goods__item .goods-pic{ position:relative; width:120px; height:120px;;}
.recom-box .recom-goods .recom-goods__item .goods-pic img{ width:100%; height:100%; object-fit:cover;border-radius: 8px;}
.recom-box .recom-goods .recom-goods__item .goods-pic .location{ padding-right:2px; font-weight: 200; position:absolute; bottom:0px; right:0px; line-height:20px; background:rgba(0,0,0,0.5); color:#fff; font-size:0.8em;}
.recom-box .recom-goods .recom-goods__item .goods-pic .location .tcicon-mall__dingwei{font-size: 1.2em; vertical-align: -1px; margin-right:2px; }
.recom-box .recom-goods .recom-goods__item .goods-content .goods-title{ font-size:0.8em; line-height:25px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.recom-box .recom-goods .recom-goods__item .goods-content .goods-price{ font-size:0.9em; line-height:20px; color:#F23030;  }
.recom-box .recom-goods .recom-goods__item .hot_more{ display:block; text-align:center; line-height:20px; margin-top:60px; font-size:0.9em;}

.goodsinfo-box .goods_details{ font-size:0.9em;line-height: 20px;}
.goodsinfo-box .goods_details img{max-width: 100%;}
.goodsinfo-box .goods_details *{
    max-width: 100%!important;
    box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important;
    word-wrap: break-word!important;
}
.goodsinfo-box .goods-photo img{ width:100%;}

.goodsinfo-foot{ height:60px; width:100%;}
.goodsinfo-footer{box-sizing:border-box; z-index:99; background:#fff; border:1px solid #f6f6f6; height:50px; position:fixed; left:0; right:0; bottom:0;}
.goodsinfo-footer .goodsinfo-footer__item{ width:10%; min-width:38px;; text-align:center; color:#999;}
.goodsinfo-footer .goodsinfo-footer__item .tciconfont{ display:block; line-height:36px; height:30px; font-size:1.4em; position:relative;}
.goodsinfo-footer .goodsinfo-footer__item .tcicon-mall__shoucang_on{color:#FF2B2A}
.goodsinfo-footer .goodsinfo-footer__item .tcicon-mall__cart span{ font-size:0.5em; color:#fff; top:1px; right:-5px; position:absolute; min-width:15px; line-height:15px; padding:0 2px; border-radius:9px; background:#FF2B2A;}
.goodsinfo-footer .goodsinfo-footer__item .tcicon-mall__kefu{font-size:1.2em; }
.goodsinfo-footer .goodsinfo-footer__item .tcicon-nav__index{font-size:1.2em; }
.goodsinfo-footer .goodsinfo-footer__item span{ font-size:0.7em; display:block;line-height:17px;}
.goodsinfo-footer .goodsinfo-footer__item2{ margin:5px 0 5px 0px; text-align:center;height:40px; line-height:40px; }
.goodsinfo-footer .goodsinfo-footer__item2 .cart{ margin-left:5px;  border-top-left-radius:20px; border-bottom-left-radius:20px; background:#FABD23; color:#fff; }
.goodsinfo-footer .goodsinfo-footer__item2 .pay{ margin-right:5px;  border-top-right-radius:20px; border-bottom-right-radius:20px; background:#FF2B2A; color:#fff;}

.tcmall-mask{ display:none; z-index:101; background:rgba(0,0,0,0.5); position:fixed; top:0; left:0; right:0; bottom:0;-webkit-animation:fadeIn 0.5s 0s ease both; -moz-animation:fadeIn 0.5s 0s ease both;}
@-webkit-keyframes bounceIn{
0%{opacity:0}
100%{opacity:1}
}
@-moz-keyframes bounceIn{
0%{opacity:0}
100%{opacity:1}
}

.goodsinfo-cart{ display:none;-webkit-animation:fadeInUp 0.5s 0s ease both;-moz-animation:fadeInUp 0.5s 0s ease both; position:fixed; background:#fff; bottom:0; left:0;right:0;; height:60%; z-index:10002; }
.goodsinfo-cart .goodsinfo-cart__header{ padding:0 10px; min-height:80px; border-bottom:1px solid #eaeaea; }
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__pic{background:#fff; margin-top:-20px; min-width:80px; width:80px; height:80px; padding:2px; border-radius:2px; border:1px solid #eee; box-shadow:1px 1px 1px #eee; }
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__pic img{ width:100%; height:100%; object-fit:cover;cursor: pointer;}
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content{ padding-left:10px; padding-top:5px;}
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content .price{ font-weight:600; color:#F23030; font-size:1.2em; }
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content .price i{ font-size:0.6em;font-style:unset}
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content .goods-price{  height:25px; line-height:25px;}
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content .goods-price .vip-price{font-size:1.05em; font-weight:600; margin-left:2px;color:#eabe06; }
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content .goods-price .vip-price i{ font-size:0.6em;font-style:unset}
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content .goods-price .vip-name{ display:inline-block; line-height:18px; height:18px; white-space: nowrap; padding:0px 2px; background: #eabe06; color:#fff; font-size:0.6em; position: relative; top: -6px;left:10px;}
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content .goods-price .vip-name:before{content:''; position:absolute;left: -7px; bottom: 0px; border:5px solid transparent; border-right:5px solid #eabe06; border-bottom:5px  solid #eabe06; }

.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content .stock{ color:#999; line-height:20px; }
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content .option{line-height:20px;max-height: 40px;overflow: hidden;}
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__close{ width:22px; min-width:22px; margin-top:10px; }
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__close .close{width:22px; height:22px; position:relative; border-radius:100%; border:1px solid #999;}
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__close .close::after,.goodsinfo-cart .goodsinfo-cart__header .cart-hd__close .close::before{ transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); content:''; position:absolute; height:1px; width:12px; background:#999; top:10px;right: 5px;}
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__close .close::before{transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.goodsinfo-cart .goodsinfo-cart__option{ padding:0 10px; height:calc(100% - 80px - 50px); overflow-y:auto;}
.goodsinfo-cart .goodsinfo-cart__option .option-item{ border-bottom:1px solid #eaeaea;}
.goodsinfo-cart .goodsinfo-cart__option .option-item h5 { line-height:35px; font-size:1em; font-weight:200;}
.goodsinfo-cart .goodsinfo-cart__option .option-item .spec-item{ padding:0px 0 10px; flex-wrap:wrap;}
.goodsinfo-cart .goodsinfo-cart__option .option-item .spec-item span{color:#aaa; cursor: pointer; margin-top:5px; font-size:0.9em; display:inline-block; padding:0 10px; line-height:25px; background:#F5F5F5; border-radius:5px; margin-right:10px; }
.goodsinfo-cart .goodsinfo-cart__option .option-item .spec-item .item{ color:#444}
.goodsinfo-cart .goodsinfo-cart__option .option-item .spec-item span.on{ color:#fff; background:#FD5555;}
.goodsinfo-cart .goodsinfo-cart__option .option-peisong{ /*border-bottom:1px solid #eaeaea;*/}
.goodsinfo-cart .goodsinfo-cart__option .option-peisong h5 { line-height:40px; font-size:1em; font-weight:200;}
.goodsinfo-cart .goodsinfo-cart__option .option-peisong .option-peisong__box{padding: 5px 0 10px;}
.goodsinfo-cart .goodsinfo-cart__option .option-peisong .option-peisong__box .peisong-item{ cursor: pointer; margin-top:5px; font-size:0.9em; display:inline-block; padding:0 15px; line-height:30px; background:#F5F5F5; border-radius:15px; margin-right:10px; }
.goodsinfo-cart .goodsinfo-cart__option .option-peisong .option-peisong__box .peisong-item.on{ background:#FF2B2A; color:#fff; }
.goodsinfo-cart .goodsinfo-cart__option .option-tcshop__address{ border-top:1px solid #f2f2f2; border-bottom:0px solid #eaeaea;}
.goodsinfo-cart .goodsinfo-cart__option .option-tcshop__address .tcshop-address__item{ padding:10px 0; -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.goodsinfo-cart .goodsinfo-cart__option .option-tcshop__address .tcshop-address__item .address-lt{ width:50px; min-width:50px; text-align:center; }
.goodsinfo-cart .goodsinfo-cart__option .option-tcshop__address .tcshop-address__item .address-lt .tciconfont{ font-size:1.5em;color: #ff2b2a;}
.goodsinfo-cart .goodsinfo-cart__option .option-tcshop__address .tcshop-address__item .address-main{ }
.goodsinfo-cart .goodsinfo-cart__option .option-tcshop__address .tcshop-address__item .address-main .address-main__hd{ line-height:20px; font-size:0.8em; }
.goodsinfo-cart .goodsinfo-cart__option .option-tcshop__address .tcshop-address__item .address-main .address-main__bd{ line-height:20px; font-size:0.8em;}

.goodsinfo-cart .goodsinfo-cart__option .option-num{ padding:15px 0; -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.goodsinfo-cart .goodsinfo-cart__option .option-num .num{ font-weight:100; color:#666;}
.goodsinfo-cart .goodsinfo-cart__option .option-num .count{ width:115px; text-align:center; border:1px solid #D9D9D9; height:30px; }
.goodsinfo-cart .goodsinfo-cart__option .option-num .count span{cursor: pointer; }
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .remove{ position:relative; width:30px; border-right:1px solid #D9D9D9; }
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .remove:after{ content:''; position:absolute;  top: 14px; width: 8px; height: 3px; background: #999; left: 12px;}
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .remove.no:after{ content:''; background: #EBEBEB;}
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .number{ width:55px; line-height:30px; overflow:hidden;}
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .number input[type="number"]{ width:55px; height:28px; box-sizing:border-box; text-align:center; border:none; }
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .add{ position:relative; width:30px; border-left:1px solid #D9D9D9;}
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .add:after{ content:''; position:absolute;  top: 14px; width: 11px; height: 3px; background: #999; left: 10px;}
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .add:before{ content:''; position:absolute;  top: 10px; width: 3px; height: 11px; background: #999; left: 14px;}
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .add.no:after{ content:''; background: #EBEBEB;}
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .add.no:before{ content:''; background: #EBEBEB;}
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .remove:active,.goodsinfo-cart .goodsinfo-cart__option .option-num .count .add:active{ background:#f6f6f6;}

.goodsinfo-cart .goodsinfo-cart__btn{ cursor:pointer; width:calc(100% - 20px); margin:0 auto; border-radius:20px; overflow:hidden; height:40px; line-height:40px; text-align:center; box-sizing:border-box; color:#fff; font-size:1.05em; font-weight:600; }
.goodsinfo-cart .goodsinfo-cart__btn a{ color:#fff;}
.goodsinfo-cart .goodsinfo-cart__btn .id_save_cart{ background:#FABD23;}
.goodsinfo-cart .goodsinfo-cart__btn .id_pay_goods{ background:#FF2B2A;}

@-webkit-keyframes fadeInUp{
0%{-webkit-transform:translateY(500px)}
100%{-webkit-transform:translateY(0)}}
@-moz-keyframes fadeInUp{
0%{-moz-transform:translateY(500px)}
100%{-moz-transform:translateY(0)}}

.goodsinfo-fuwu{ display:none;-webkit-animation:fadeInUp 0.5s 0s ease both;-moz-animation:fadeInUp 0.5s 0s ease both; position:fixed; background:#fff; bottom:0; left:0;right:0;; height:60%; z-index:102;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.goodsinfo-fuwu .goodsinfo-fuwu__btn{ cursor: pointer;
    width: calc(100% - 20px);
    margin: 0 auto;
    height: 40px;
    line-height: 40px;
    position: absolute;
    border-radius: 20px;
    bottom: 10px;
    left: 10px;
    background: #FF2B2A;
    text-align: center;
    color: #fff;}
.goodsinfo-fuwu .goodsinfo-fuwu__content{ padding:15px 15px 60px; height:100%; box-sizing:border-box; overflow-y:auto;}
.goodsinfo-fuwu .goodsinfo-fuwu__content .fuwu-cont__title{ line-height:20px; height:20px; text-align:center; font-size:1.05em; color:#444;}
.goodsinfo-fuwu .goodsinfo-fuwu__content .fuwu-cont__box{ margin-bottom:10px;}
.goodsinfo-fuwu .goodsinfo-fuwu__content .fuwu-cont__box .fuwu-cont__item{ margin-top:10px;;}
.goodsinfo-fuwu .goodsinfo-fuwu__content .fuwu-cont__box .fuwu-cont__item .cont-item__lt{ width:30px; min-width:30px; height:22px;line-height:22px;}
.goodsinfo-fuwu .goodsinfo-fuwu__content .fuwu-cont__box .fuwu-cont__item .cont-item__lt i{ font-size:1.4em; color:#FF2B2A;}
.goodsinfo-fuwu .goodsinfo-fuwu__content .fuwu-cont__box .fuwu-cont__item .cont-item__rt{ overflow:hidden}
.goodsinfo-fuwu .goodsinfo-fuwu__content .fuwu-cont__box .fuwu-cont__item .cont-item__rt .p-title{color:#333; line-height:22px; font-size:1em;}
.goodsinfo-fuwu .goodsinfo-fuwu__content .fuwu-cont__box .fuwu-cont__item .cont-item__rt .p-cont{ color:#999; line-height:18px; font-size:0.8em;margin-top: 3px;}

/********************************************* cart ******************************************/

.no-cart{ background:#fff; height:calc(100% - 50px); width:100%; -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.no-cart .no-cart__box{ width:60%; text-align:center; margin:0 auto;}
.no-cart .no-cart__box .no-cart__pic{ width:160px; margin:0 auto;}
.no-cart .no-cart__box .no-cart__pic img{ width:100%; }
.no-cart .no-cart__box .no-cart__ts{ line-height:40px; color:#999;font-size:0.8em;}
.no-cart .no-cart__box .no-cart__link{ margin-top:10px;}
.no-cart .no-cart__box .no-cart__link a{ display:inline-block; height:40px; line-height:40px; width:160px; background:#FE2D4C; color:#fff; border-radius:5px;}

.cart-container{ }
.cart-container .cart-header{ height:40px; line-height:40px;padding:0px 10px; background:#fff; font-size:0.7em; font-weight:400;}
.cart-container .cart-header .cart-header__hd{ margin-right:5px; position:relative; }
.cart-container .cart-header .cart-header__hd .tcui-check{  position: absolute;left: -9999em;}
.cart-container .cart-header .cart-header__hd .tcui-icon-checked{ margin-top: -2px;}
.cart-container .cart-header .cart-header__hd .tcui-icon-checked:before{content: '\EA01'; color: #C9C9C9; font-size: 20px; display: block;}
.cart-container .cart-header .cart-header__hd .tcui-check:checked + .tcui-icon-checked:before{ content: '\EA06'; color: #F0250F;}

.cart-container .cart-goods{ }
.cart-container .cart-goods .cart-goods__item{ padding:5px 5px 15px 10px;background:#fff; margin-bottom:5px;}
.cart-container .cart-goods .cart-goods__item .goods-item__checkbox{ margin-top:15px;margin-right:5px; min-width:28px;}
.cart-container .cart-goods .cart-goods__item .goods-item__checkbox .tcui-check{  position: absolute;left: -9999em;}
.cart-container .cart-goods .cart-goods__item .goods-item__checkbox .tcui-icon-checked:before{content: '\EA01'; color: #C9C9C9; font-size: 20px; display: block;}
.cart-container .cart-goods .cart-goods__item .goods-item__checkbox .tcui-check:checked + .tcui-icon-checked:before{ content: '\EA06'; color: #f00;}
.cart-container .cart-goods .cart-goods__item .goods-item__pic{ width:80px; height:80px; min-width:80px;margin-right:5px}
.cart-container .cart-goods .cart-goods__item .goods-item__pic img{ width:100%; height:100%; object-fit:cover; margin-right:5px}
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-title{ display:block; line-height:18px; font-size:0.9em; color:#444;}
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-option{ display:block; margin-top:2px; line-height:16px; font-size:0.7em; color:#999; }
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-price{ display:block; height:25px; line-height:25px;}
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-price .price{ font-size:1.05em; color:#ed3d5c; }
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-price .type{
    vertical-align: 1px;
    font-size: 0.7em;
    padding: 1px 6px;
    background: #F9F9F9;
    color: #999999;
    border-radius: 5px;
}
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-price .vip-name{ display:inline-block; line-height:16px; height:16px; padding:0px 2px; background: #F7D547; color:#fff; font-size:0.6em; position: relative; top: 0px;left:10px;margin-right: 10px;}
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-price .vip-name:before{content:''; position:absolute;left: -9px; bottom: 6px; border:5px solid transparent; border-right:5px solid #F7D547; border-bottom:5px  solid #F7D547; }
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-price .num{ float:right; height:25px; line-height:25px; color:#999; font-size:0.8em;}
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-btn{ height:30px; line-height:30px;}
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-btn .count{ border-radius:5px; float:left; box-sizing: border-box; width:105px; text-align:center; border:1px solid #D9D9D9; height:30px; }
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-btn .count span{cursor: pointer; }
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-btn .count .remove{ position:relative; width:30px; border-right:1px solid #D9D9D9; }
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-btn .count .remove:after{ content:''; position:absolute;  top: 13px; width: 8px; height: 3px; background: #999; left: 11px;}
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-btn .count .remove.no:after{ content:''; background: #EBEBEB;}
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-btn .count .number{ width:45px; line-height:30px}
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-btn .count .add{ position:relative; width:30px; border-left:1px solid #D9D9D9;}
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-btn .count .add:after{ content:''; position:absolute;  top: 13px; width: 11px; height: 3px; background: #999; left: 9px;}
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-btn .count .add:before{ content:''; position:absolute;  top: 9px; width: 3px; height: 11px; background: #999; left: 13px;}
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-btn .count .add.no:after{ content:''; background: #EBEBEB;}
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-btn .count .add.no:before{ content:''; background: #EBEBEB;}
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-btn .remove:active,.goodsinfo-cart .goodsinfo-cart__option .option-num .count .add:active{ background:#f6f6f6;}
.cart-container .cart-goods .cart-goods__item .goods-item__cent .cent-btn .close{ cursor:pointer; float:right; width:50px; height:30px; line-height:30px; text-align: center; color:#fff; background:#F0250F; border-radius:5px;}
.cart-container .cart-goods .cart-goods__item .goods-item__over .cent-tps{float:left;line-height:20px; color:#d20606; font-size:0.9em; width:calc(100% - 60px); width:-webkit-calc(100% - 60px);}
.cart-container .cart-goods .cart-goods__item .goods-item__over a{ color:#999 !important;}
.cart-container .cart-goods .cart-goods__item .goods-item__over a .price{ color:#999 !important;}
.cart-container .cart-goods .cart-goods__item .goods-item__over a .type{  background:#ccc !important;}

.tcmall-cart .cart-box{ height:50px; width:100%;}
.tcmall-cart .cart-box .cart-count{ position:fixed; height:50px; left:0; right:0; bottom:50px ; background:#fff;}
.tcmall-cart .cart-box .cart-count .goods-item__checkbox{margin-top:15px;margin-right:5px;margin-left:5px; min-width:28px;}
.tcmall-cart .cart-box .cart-count .goods-item__checkbox .tcui-check{  position: absolute;left: -9999em;}
.tcmall-cart .cart-box .cart-count .goods-item__checkbox .tcui-icon-checked:before{content: '\EA01'; color: #C9C9C9; font-size: 20px; display: block;}
.tcmall-cart .cart-box .cart-count .goods-item__checkbox .tcui-check:checked + .tcui-icon-checked:before{ content: '\EA06'; color: #f00;}
.tcmall-cart .cart-box .cart-count .cart-goods__price{ text-align:right; padding-top:5px;}
.tcmall-cart .cart-box .cart-count .cart-goods__price .cart-price{ line-height:22px;height:20px; font-size:0.9em;margin-right:5px  }
.tcmall-cart .cart-box .cart-count .cart-goods__price .cart-price .all-price{ color:#F0250F; font-size:1.25em; font-weight:600; }
.tcmall-cart .cart-box .cart-count .cart-goods__price .cart-tps{ line-height:25px; font-size:0.7em; color:#999; margin-right:10px } 
.tcmall-cart .cart-box .cart-count .cart-goods__btn{ width:120px; min-width:120px; background:#F0250F; line-height:50px; text-align:center; }
.tcmall-cart .cart-box .cart-count .cart-goods__btn a{ display:block;color:#fff;}

/**************************************** buy *****************************************/
.tcmall-buy { background:#F8F8F8;}
.tcmall-buy .header{ position:relative;;}
.buy-address{ padding:15px 10px;background-color: #fff;}
.buy-address a{ padding:10px 0;; -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.buy-address .location{ width:40px; min-width: 40px;}
.buy-address .location .tciconfont{ font-size:1.5em;color: #666;}
.buy-address .address1 .address-user{ line-height:30px; font-size:1em;}
.buy-address .address1 .address-area{ line-height:20px; font-size:0.8em;color: #666;}
.buy-address .address1 .address-time{ line-height:20px; font-size:0.7em;color: #999; }

.buy-address .more{ width:40px; text-align:right;}
.buy-address .more .tciconfont{ font-size:1.5em; color:#666;}
.buy-line { height:2px; width:100%; overflow:hidden; margin-bottom:2px; }
.buy-line img{height:2px; width:100%; object-fit:cover;display: block;}
.buy-address .address1 .address-add{ width: 200px; margin: 0 auto; -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.buy-address .address1 .address-add .tubiao{ position:relative; width:50px; height:50px; border-radius:2px; border:1px dotted #ccc; box-sizing:border-box; }
.buy-address .address1 .address-add .tubiao:after,.buy-address .address1 .address-add .tubiao:before{ content:''; position:absolute; width:26px; height:2px; background:#ccc; left:12px; top:24px; }
.buy-address .address1 .address-add .tubiao:before{ content:''; position:absolute; width:26px; height:2px; background:#ccc; transform: rotate(90deg); -webkit-transform: rotate(90deg); }
.buy-address .address1 .address-add .dizhi{ margin-left:10px;}

.buy-goods .buy-goods__list .goods-item{ border-bottom:1px solid #F5F5F5; background:#fff; padding:10px 15px 12px 10px;}
.buy-goods .buy-goods__list .goods-item .goods-item__hd{ width:80px; min-width:80px; height:80px; }
.buy-goods .buy-goods__list .goods-item .goods-item__hd img{ width:100%; height:100%; object-fit:cover;}
.buy-goods .buy-goods__list .goods-item .goods-item__bd{ margin-left:8px;}
.buy-goods .buy-goods__list .goods-item .goods-item__bd .title{ font-weight:400; color:#666;line-height:20px; font-size:1em; }
.buy-goods .buy-goods__list .goods-item .goods-item__bd .option{ margin-top:4px; line-height:16px; font-size:0.7em; color:#999; max-height:32px;}
.buy-goods .buy-goods__list .goods-item .goods-item__bd .price{margin-top:4px; height:20px;line-height:20px; overflow:hidden;}
.buy-goods .buy-goods__list .goods-item .goods-item__bd .price .vip-name{ display:inline-block; line-height:18px; height:18px; padding:0px 2px; background: #F7D547; color:#fff; font-size:0.6em; position: relative; top: 0px;left:10px;}
.buy-goods .buy-goods__list .goods-item .goods-item__bd .price .vip-name:before{content:''; position:absolute;left: -9px; bottom: 8px; border:5px solid transparent; border-right:5px solid #F7D547; border-bottom:5px  solid #F7D547; }
.buy-goods .buy-goods__list .goods-item .goods-item__bd .price .buy-num{ float:right; color:#999;font-size:0.9em; }
.buy-goods .buy-goods__list .goods-noitem .goods-item__bd .title{ color:#aaa;}
.buy-goods .buy-goods__list .goods-noitem .goods-item__bd .option{ color:#aaa }
.buy-goods .buy-goods__list .goods-noitem .goods-item__bd .price .buy-price{ color:#aaa }
.buy-goods .buy-goods__list .goods-noitem .goods-item__bd .price .buy-num{ color:#aaa }
.buy-goods .buy-goods__list .goods-item .goods-item__bd .price .buy-price{ color:#EF3B4A; font-weight:600; }
.buy-goods .buy-goods__list .goods-item .goods-item__bd .daofu{ margin-top:5px;color:#EF3B4A; height:20px;line-height:20px; font-size:0.8em; }
.buy-goods .buy-goods__list .goods-item .goods-item__bd .daofu span{ padding:0 2px; background:#eee;}

.buy-goods .buy-total__count{ border-bottom:1px solid #F0F0F0; height:35px; line-height:35px; padding:0 10px; font-size:0.8em; }
.buy-goods .buy-total__count .right{ cursor:pointer ; float:right; height:35px; position:relative; }
.buy-goods .buy-total__count .right .tciconfont{vertical-align:-2px; position:absolute;right:0px; top:1px; }
.buy-goods .buy-total__count .right select{ position:relative;z-index:2; padding-right:16px; height:35px; border:none; background:transparent;-webkit-appearance: none; text-align-last:right; text-align:right; -webkit-text-align-last:right; -moz-text-align-last:right; -ms-text-align-last:right; direction:rtl;}
.buy-goods .buy-total__count .right .tselect-switch-cp{ margin-top: 8px; }

.buy-goods .buy-beizu{ background:#fff; padding:0 10px; box-sizing:border-box; font-size:0.9em;}
.buy-goods .buy-beizu .tps{ line-height:30px; padding: 0.2em 0.5em;}
.buy-goods .buy-beizu textarea{ width:100%; height:50px; padding: 0.2em 0.5em;resize:none; border:none;box-sizing: border-box;}
.buy-goods .buy-beizu .buy_xq .buy-input{border-bottom:1px solid #eee; padding:5px 0;-webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.buy-goods .buy-beizu .buy_xq .buy-input .input-lt{ width:90px; min-width:90px;}
.buy-goods .buy-beizu .buy_xq .buy-input .input-rt{ height:30px; line-height:30px; border:none;}

.buy-goods .buy-mall__coupon{ margin-top:8px; background:#fff; color:#FE2D4C; border-bottom:1px solid #F0F0F0; height:40px; line-height:40px; padding:0 10px; font-size:0.8em; }
.buy-goods .buy-mall__coupon .right{ color:#666; cursor:pointer ; float:right;}
.buy-goods .buy-mall__coupon .right .tciconfont{vertical-align:-2px;}

.buy-goods .buy-total__tcshop{ padding:15px 10px 10px 10px; background:#fff; border-bottom:1px solid #eee;    font-weight: 600;}
.buy-goods .buy-total__tcshop img{  width:25px; height:25px; border-radius:100%; vertical-align: middle; margin-right:10px; }


.buy-foot{ height:60px; width:100%;}
.buy-footer{ position:fixed; left:0; right:0; bottom:0; height:50px; background:#fff; z-index:99; }
.buy-footer .footer-total {padding:5px 0 0 10px; }
.buy-footer .footer-total .total-price{ display:inline-block; text-align:right;}
.buy-footer .footer-total .total-price .price{ color:#999; line-height: 22px;}
.buy-footer .footer-total .total-price .price .buy-price{ color:#EF3B4A; font-size:1.1em; }
.buy-footer .footer-total .total-price .price .buy-price span{ font-size:0.8em; }
.buy-footer .footer-total .total-price .dispatch_price{ line-height: 20px; font-size:0.7em; color:#999; }
.buy-footer .pay-btn{ width:100px; min-width:100px; text-align:center; line-height:50px; background:#FE2D4C; color:#F4F3F0;}

.buy-coupon__popup{ display:none; position:fixed; z-index:999;top:0; left:0; bottom:0; right:0; }
.buy-coupon__popup .coupon-popup__msak{ position:absolute;top:0; left:0; bottom:0; right:0; z-index:0; background:rgba(0,0,0,0.5); cursor:pointer; }
.buy-coupon__popup .coupon-popup__content{ -webkit-animation:fadeInUp 0.5s 0s ease both;-moz-animation:fadeInUp 0.5s 0s ease both; position:absolute;left:0; bottom:0; right:0; height:60%; background:#fff; z-index:1; } 
.buy-coupon__popup .coupon-popup__content .popup-content__title{ font-size:0.9em; color:#666; height:36px; line-height:36px; text-align:center; position:relative; background:#f2f2f2; }
.buy-coupon__popup .coupon-popup__content .popup-content__title .coupon-content__close{cursor:pointer; position:absolute; top:8px; right:5px; width:20px; height:20px; border-radius:100%; float:right; background:#f00; }
.buy-coupon__popup .coupon-popup__content .popup-content__title .coupon-content__close:after,.buy-coupon__popup .coupon-popup__content .popup-content__title .coupon-content__close:before{ content:''; width:14px; height:2px; background:#fff; position:absolute; left:3px; top:9px; transform: rotate(45deg); -webkite-transform: rotate(45deg);}
.buy-coupon__popup .coupon-popup__content .popup-content__title .coupon-content__close:after{ transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.buy-coupon__popup .coupon-popup__content .popup-coupon__list{ box-sizing:border-box; background:#f2f2f2; padding:10px; height:calc(100% - 86px);height:-webkit-calc(100% - 86px);  overflow-y:scroll;-webkit-overflow-scrolling:touch}
.buy-coupon__popup .coupon-popup__content .popup-coupon__list .item { cursor:pointer; overflow:hidden; background:#fff; margin-bottom:10px; -webkit-box-align: center; -webkit-align-items: center; align-items: center;  }
.buy-coupon__popup .coupon-popup__content .popup-coupon__list .item .item-lt{ background:#ff2b2a; text-align:center; color:#fff; width:90px;min-width:90px; height:90px;}
.buy-coupon__popup .coupon-popup__content .popup-coupon__list .item .item-lt .item-lt__hd{ height:50px; line-height:80px; overflow:hidden; font-size:0.8em;}
.buy-coupon__popup .coupon-popup__content .popup-coupon__list .item .item-lt .item-lt__hd .price{ font-size:2em; }
.buy-coupon__popup .coupon-popup__content .popup-coupon__list .item .item-lt .item-lt__bd{ font-size:0.7em; line-height:30px; height:30px;}
.buy-coupon__popup .coupon-popup__content .popup-coupon__list .item .item-rt{ position:relative; padding-left:10px; box-sizing:border-box; width:-webkit-calc(100% - 50px);width:calc(100% - 50px); height:90px;  }
.buy-coupon__popup .coupon-popup__content .popup-coupon__list .item .item-rt .item-rt__title{ margin-top:25px; line-height:25px; height:25px; font-weight:500; }
.buy-coupon__popup .coupon-popup__content .popup-coupon__list .item .item-rt .item-rt__time{ line-height:20px; height:20px; font-size:0.8em; color:#888;}
.buy-coupon__popup .coupon-popup__content .popup-coupon__list .item .item-rt .item-rt__ts{line-height:20px; height:20px; font-size:0.8em; color:#999;margin-top: 5px;}
.buy-coupon__popup .coupon-popup__content .popup-coupon__list .item .item-rt .item-rt__selected{display:none; position:absolute; height:20px; line-height:20px; font-size:0.8em; background:#0aa509; color:#fff; top:15px; right:-35px; width:120px; text-align:center; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.buy-coupon__popup .coupon-popup__content .popup-coupon__list .item.on .item-rt .item-rt__selected{ display:block; }
.buy-coupon__popup .coupon-popup__content .popup-content__btn{box-sizing:border-box; height:50px; padding:7px; text-align:center; background:#fff; }
.buy-coupon__popup .coupon-popup__content .popup-content__btn .btn{ height:36px; line-height:36px; width:calc(100% - 20px); margin:0 auto;  border-radius:18px;background:#FF2B2A; color:#fff; cursor:pointer; }


/************************************ order **********************************/
.order-nav{ width:100%; height:40px; border-bottom:1px solid #eee; background:#fff; }
.order-nav .order-nav__item{ text-align:center; line-height:40px; font-size:0.9em; color: #000;}
.order-nav .order-nav__item.on{ color:#F0250F; border-bottom:2px solid #F0250F;}

.order-goods .order-goods__list{ }
.order-goods .order-goods__list .goods-item{ margin-top:10px; background:#fff;}
.order-goods .order-goods__list .goods-item:first-child{margin-top:0; }
.order-goods .order-goods__list .goods-item .goods-item__hd{ padding:10px 10px 0; line-height:25px; border-bottom:1px solid #f2f2f2;  }
.order-goods .order-goods__list .goods-item .goods-item__hd .time{ font-size:0.8em; color:#999;}
.order-goods .order-goods__list .goods-item .goods-item__hd .type{ font-size:0.9em;color: #F0250F; }
.order-goods .order-goods__list .goods-item .goods-item__hd .type_no{ color:#E5375F;}
.order-goods .order-goods__list .goods-item .goods-item__main{ padding:10px; background: #fbfbfb;}
.order-goods .order-goods__list .goods-item .goods-item__main .main-pic{ width:80px; height:80px; min-width:80px; }
.order-goods .order-goods__list .goods-item .goods-item__main .main-pic img{width:100%; height:100%; object-fit:cover; }
.order-goods .order-goods__list .goods-item .goods-item__main .main-cent{ margin-left:10px; }
.order-goods .order-goods__list .goods-item .goods-item__main .main-cent .main-cent__title{ line-height:20px;font-size:1em; }
.order-goods .order-goods__list .goods-item .goods-item__main .price{text-align:right;line-height:30px; width:90px; min-width:90px}
.order-goods .order-goods__list .goods-item .goods-item__main .price .buy-price{ font-size:1.05em;}
.order-goods .order-goods__list .goods-item .goods-item__main .price .buy-num{ font-size:0.8em; color:#999}
.order-goods .order-goods__list .goods-item .goods-item__main .price a.refund-btn{ border-radius:2px; background: #fff; display:inline-block; margin-top:4px; height:26px; line-height:26px; font-size:0.8em; border:1px solid #eee; color:#999; padding:0 10px;}

.order-goods .order-goods__list .goods-item .goods-item__main .main-cent .main-cent__option{ line-height:18px; color:#666; font-size:0.8em; }
.order-goods .order-goods__list .goods-item .goods-item__price{ text-align:right; padding:0 10px;}
.order-goods .order-goods__list .goods-item .goods-item__price .pay-price{ margin-top:5px; line-height:30px;}
.order-goods .order-goods__list .goods-item .goods-item__price .pay-price .text{ font-size:0.8em;}
.order-goods .order-goods__list .goods-item .goods-item__price .pay-price .buy-price{ font-size:1.05em; }
.order-goods .order-goods__list .goods-item .goods-item__price .pay-price .buy-price .dispatch_price{  font-size:0.7em;}
.order-goods .order-goods__list .goods-item .goods-item__bd{  border-top:1px solid #f2f2f2;}
.order-goods .order-goods__list .goods-item .goods-item__bd .bottom{ text-align:right; padding:10px; font-size:0.8em;}
.order-goods .order-goods__list .goods-item .goods-item__bd .bottom a{ padding:8px 12px; margin-left:10px; border-radius:20px; border:1px solid #e0e0e0; display: inline-block;}

.order-no__goods{ width:100%; height:calc(100% - 100px); background:#fff;-webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.order-no__goods p{ text-align:center; font-size:0.8em; color:#999; line-height:20px; padding:0 10px;}
.order-no__goods .go-more{ display:block; margin:15px auto 0; width:150px; text-align:center; line-height:30px; font-size:0.8em; color:#f00; border-radius:15px; border:1px solid #f00;}

.pages li a{ color:#E5375F; border: 1px solid #E5375F;}
.pages li select{ height:30px; width:100%; text-align:center; text-align-last:center; border-color:#ccc; color:#999; }

/**************************************** orderinfo *************************************/
.tcmall-orderinfo .buy-address{ background:#fff;}
.orderinfo-main{ background: #fff; overflow:hidden;  }
.orderinfo-main h5{ height:50px; line-height:50px; font-size:0.9em; padding:0 10px;font-weight:400; color:#444;}
.orderinfo-main h5 .tciconfont{ font-size: 1.5em; color: #999999; font-weight: 600; margin-right: 5px; vertical-align: -2px;}
.orderinfo-main .goods-item__main{ }
.orderinfo-main .goods-item__main .item-main__hd{ padding:10px 15px; margin-top:5px;background: #fbfbfb;}
.orderinfo-main .goods-item__main .item-main__hd:first-child{margin-top:0; }
.orderinfo-main .goods-item__main .main-pic{ width:80px; height:80px; min-width:80px; }
.orderinfo-main .goods-item__main .main-pic img{width:100%; height:100%; object-fit:cover; }
.orderinfo-main .goods-item__main .main-cent{ margin-left:10px; }
.orderinfo-main .goods-item__main .main-cent .main-cent__title{ line-height:20px;font-size:1em; }
.orderinfo-main .goods-item__main .price{text-align:right;line-height:30px; width:90px; min-width:90px}
.orderinfo-main .goods-item__main .price .buy-price{ font-size:1.05em; line-height:25px; }
.orderinfo-main .goods-item__main .price .buy-num{ font-size:0.8em; color:#999; line-height:25px;}
.orderinfo-main .goods-item__main .price .refund-btn{ border-radius:2px; background: #fff; display:inline-block; margin-top:4px; height:26px; line-height:26px; font-size:0.8em; border:1px solid #eee; color:#999; padding:0 10px;}

.orderinfo-main .goods-item__main .main-cent .main-cent__option{ line-height:18px; color:#666; font-size:0.8em; }
.orderinfo-main .attr-item{ padding:0 10px;}
.orderinfo-main .attr-item .attr-item__area{ font-size:0.9em; padding:20px 5px; line-height:20px; border-bottom:1px solid #F0F0F0; color:#444; }
.orderinfo-main .attr-item .dispatch_price{ color:#999;} 
.orderinfo-main .attr-item .pay_price .attr-item__rt{ font-size:1.2em; color:#f00;}
.orderinfo-main .goods-order{ padding:20px 15px ; color:#999; }
.orderinfo-main .goods-order .goods-order__item{ line-height:25px; font-size:0.9em;}
.orderinfo-main .goods-qrcode{ width:160px; text-align:center; margin:0 auto}
.orderinfo-main .goods-qrcode img{ width:100%;}
.orderinfo-main .goods-qrcode p{ color: #f60;margin-bottom: 20px;}

.orderinfo-foot{ height:60px; width:100%; background:#fff;}
.orderinfo-footer{ position:fixed; bottom:0; left:0; right:0; height:50px; border-top:1px solid #f0f0f0; background:#fff; z-index:99; }
.orderinfo-footer .orderinfo-footer__item{padding:10px; text-align:center; }
.orderinfo-footer .orderinfo-footer__item a{ display:inline-block; line-height:30px; box-sizing:border-box; width:100%;max-width: 150px; font-size:0.9em; border:1px solid #bfbdbd; color:#615e5e; border-radius:15px}
.orderinfo-footer .orderinfo-footer__item a.cancel{ border:1px solid #444; color:#444}

/********************************************* mylist *********************************************/
.tcmall_mylist .item2-box{ display:-webkit-box; display:-webkit-flex; display:flex; padding: 15px 10px 10px 15px; background: #fff; margin-bottom: 1px;}
.tcmall_mylist .item2-box .item-pic{ width:90px; height:90px; position:relative;}
.tcmall_mylist .item2-box .item-pic img{ height:100%; width:100%;object-fit: cover;}
.tcmall_mylist .item2-box .item-pic i.vip{ position:absolute; top:0; left:0; width:30px; height:30px; background:url(shop_vip.png) no-repeat 0px 0px; background-size:100% auto;}
.tcmall_mylist .item2-box .item-content{ position:relative; padding-right:50px; padding-left:10px; -webkit-box-flex:1; -webkit-flex:1; flex:1; overflow:hidden;}
.tcmall_mylist .item2-box .item-content .content h5{ font-weight: 500; height:20px; font-size:1.1em; line-height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;margin-bottom: 1px;}
.tcmall_mylist .item2-box .item-content .content h5 span.text-icon{ color: #fff; color: #fff; padding: 0px 1px; background-color: #ff7f00; border-radius: 2px; display: inline-block; font-size: 0.6em; font-weight: 500; height: 16px; line-height: 16px; margin-right: 5px;}
.tcmall_mylist .item2-box .item-content .content h5 span.icon{ display:inline-block; min-width:20px; height:20px; vertical-align: bottom;}
.tcmall_mylist .item2-box .item-content .content h5 span.top{ background:url(shop_top.png)no-repeat center; background-size:90% auto; margin-right:5px;}
.tcmall_mylist .item2-box .item-content .content h5 span.video{ background:url(shop_video2.png)no-repeat center; background-size:80% auto; margin-left:5px;}
.tcmall_mylist .item2-box .item-content .content h5 span.video_720{ background:url(shop_720_video2.png)no-repeat center; background-size:80% auto; margin-left:5px;}
.tcmall_mylist .item2-box .item-content .content h5 span.hb{vertical-align: 0px; padding:0 2px; background:#fe737a; color:#fff; font-size:0.8em;border-radius: 2px; margin-left: 5px; line-height: 16px; height: 16px;}

.tcmall_mylist .item2-box .item-content .content .xinxi{ height:24px; margin-top: 0px; line-height:24px; color:#9c9c9c; overflow:hidden; font-size:0.9em; padding:1px 0; }
.tcmall_mylist .item2-box .item-content .content .nr{ height:20px; margin-bottom: 2px; line-height:20px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;color:#888888; font-size:0.85em;}
.tcmall_mylist .item2-box .item-content .content .nr .zan{ margin-right:2px; vertical-align: bottom; display:inline-block; width:20px; height:20px; background:url(shop_zan2.png)no-repeat center; background-size:80% auto;}
.tcmall_mylist .item2-box .item-content .content .nr .juan{ margin-right:2px; vertical-align: bottom; display:inline-block; width:20px; height:20px; background:url(shop_juan2.png)no-repeat center; background-size:80% auto;}
.tcmall_mylist .item2-box .item-content .content .nr .goods{ margin-right:2px; vertical-align: bottom; display:inline-block; width:20px; height:20px; background:url(shop_juan2.png)no-repeat center; background-size:80% auto;}
.tcmall_mylist .item2-box .item-content .content .nr .qiang{ margin-right:2px; vertical-align: bottom; display:inline-block; width:20px; height:20px; background:url(shop_qiang2.png)no-repeat center; background-size:80% auto;}
.tcmall_mylist .item2-box .item-content .content .nr .ptuan{ margin-right:2px; vertical-align: bottom; display:inline-block; width:20px; height:20px; background:url(shop_ptuan.png)no-repeat center; background-size:80% auto;}
.tcmall_mylist .item2-box .item-content .details{text-align:center; position:absolute; right:0; top:10px; }
.tcmall_mylist .item2-box .item-content .details .tel a{ display:inline-block; width:30px; height:30px; background:url(shop_tel2.png)no-repeat center; background-size:100% auto;}
.tcmall_mylist .item2-box .item-content .details .dist{ font-size:0.8em; height:20px; line-height:20px;color:#787878;}
.tcmall_mylist .btn-group{ border-bottom: 5px solid #f2f2f2;}

/****************************************** editoption **************************************/
.editoption .mainer{ background:#fff; padding:10px;}
.editoption .option-refresh {text-align: center;}
.editoption .option-refresh .option-refresh__btn{display:inline-block; margin-right: 5px;  padding: 0 20px;  color: #fff; height: 30px; line-height: 30px; background: #46acf5;border-radius: 5px;}
.option-box{ background:#fff; padding:5px 0px;}
.option-box .option-box__hd{}
.option-box .option-box__hd .spec-area{  height:30px; line-height:30px;}
.option-box .option-box__hd input{border:none; height:30px;padding:0 10px; box-sizing:border-box;}
.option-box .option-box__hd .spec_name{    width: 100px;border:1px solid #eee; }
.option-box .option-box__hd .ssort-input{ width:85px; min-width:85px}
.option-box .option-box__hd .save-spec{ font-size:0.8em; background: #46acf5; width:70px; text-align:center; color:#fff;margin-right: 10px; margin-left: 10px;    border-radius: 5px;}
.option-box .option-box__hd .add-item{ font-size:0.8em; background: #46acf5; width:80px; text-align:center; color:#fff; border-radius: 5px;}
.option-box .option-box__hd .remove-item{background: #dadada; width: 60px; text-align: center; border-color: #dadada;color: #fff; height: 30px;display: inline-block; margin-left: 5px;  border-radius: 5px;}
.option-box .option-box__bd{ margin-top:20px; flex-wrap: wrap;}
.option-box .option-box__bd .spec-item{  height:35px; line-height:30px; margin:0 5px 5px 0;}
.option-box .option-box__bd .spec-item input{outline: none; border: none;}
.option-box .option-box__bd .spec-item .item_name{width: 90px;border:1px solid #eee; padding-left:10px;height:30px;border-right:1px solid #eee; }
.option-box .option-box__bd .spec-item .pic{ overflow: hidden; display:inline-block; height:30px;width:60px; padding: 0; box-sizing: border-box; vertical-align: bottom; background:url(admin_pic.png) no-repeat center; background-size:auto 25px ;}
.option-box .option-box__bd .spec-item .pic input{ opacity: 0;}
.option-box .option-box__bd .spec-item .save-item{background: #05c341;width:60px; text-align:center; border-color: #05c341; color: #fff; height:30px;    display: inline-block;}
.option-box .option-box__bd .spec-item .remove-item{background: #dadada;width:60px; text-align:center; border-color: #dadada; color: #fff; height:30px;display: inline-block;margin-left: 5px;}
.editoption .option-container__tps{display:none; padding: 15px; margin-bottom: 20px; border: 1px solid transparent; color: #e55640; background-color: #fce9e6;border-color: #edd7d4; border-radius: 2px;margin-top: 10px;}
.editoption .option-container__item{ overflow-x:scroll; border:1px solid #eee; padding:15px 0px; margin-top:10px;box-shadow: inset -15px 0px 30px -15px #cacaca; }
.editoption .option-container__item table{}
.editoption .option-container__item tr{ height:30px;}
.editoption .option-container__item tr th{ min-width: 40px; padding:5px 10px;font-weight: 400;font-size: 0.9em; white-space:nowrap; }
.editoption .option-container__item tr td{ text-align:center; width:20%;vertical-align: middle;}
.editoption .option-container__item tr td .option-input{background:transparent; border:1px solid #eee; width:100%; box-sizing:border-box; height:30px; padding-left:10px;}
.editoption .option-save{ margin-top:20px;}
.editoption .option-save .option-save__btn{ width:80px; text-align: center; margin-right:5px;  padding:0 20px; color:#fff; height:30px; line-height:30px; background:#46acf5;}

/******************************************* orderhexiao **************************************/
.wx_wrap { min-height: 400px;}
.order { font-size: 12px;}
.order_bd { background-color: #FFF; padding: 0 10px;}
.order_goods { position: relative;  padding: 10px 0 0 0; padding-left: 75px; font-size: 14px; border-bottom: 1px solid #D7D7D7; min-height: 80px; display: block;}
.order_goods_img { left: 0; position: absolute; top: 5px;}
.order_goods_img img { border: 0px solid #D7D7D7; display: block; height: 60px; width: 60px;}
.order_goods_info {  position: relative;}
.order_goods_name { color: #000; margin-bottom: 0px; line-height: 20px; overflow: hidden;  padding-right: 20px; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; word-wrap: break-word;}
.order_goods_attr { color: #666;}
.order_goods_attr_item { overflow: hidden; line-height: 22px; height: 22px;}
.order_goods_price { color: #DF2127; float: right; font-size: 1.05em; height: 22px; line-height: 22px;}
.order_goods_price i { font-size: 9px;}
.state { height: auto; overflow: hidden;}
.address { background: none repeat scroll 0 0 #FFF; border-bottom: 1px solid #E2E2E2; border-top: 1px solid #E2E2E2; font-size: 12px; padding: 15px 10px;}
.address_row { line-height: 25px; min-height: 25px;}
.address_tit { color: #000; float: left; width: 80px;}
.address_cnt { color: #5A5A5A; margin-left: 80px; word-break: break-all; word-wrap: break-word;}
.address_cnt b { color: #DF2127;}
.address_price {  color: #DF2127; font-size: 18px; font-weight: 400;}
.address_paytype { color: #999; font-size: 13px;}
.address_new { font-size: 13px; position: relative; padding: 10px; border-top: 1px solid #e4e4e4;}
.address_new .action { border-bottom: 0 none; padding: 10px 10px;}
.address_new input { border: 1px solid #e6e6e6; box-sizing: border-box; color: #333; font-size: 14px; height: 35px;  line-height: 25px; padding: 0 5px; vertical-align: top; width: 100%;}
.address_new .submit { background-color: #3985ff;}
.address_new button { background-color: #3884ff; border: 0 none; border-radius: 2px; color: #fff; display: block; font-size: 16px;height: 40px; line-height: 40px; margin-bottom: 10px; width: 100%;}

/******************************************* index **************************************/
.tcmall-cate .mall-foot{ height:50px;}
.tcmall-cate .cate-main{background:#fff; height:calc(100% - 100px); overflow:hidden; padding-top:10px; box-sizing:border-box;}
.tcmall-cate .cate-main .cate-main__lt{ border-right: 1px solid #F7F7F7; width:90px; min-width: 90px; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch;}
.tcmall-cate .cate-main .cate-list{}
.tcmall-cate .cate-main .cate-list .cate-list__item{ display:block; line-height:50px; text-align:center; cursor:pointer; padding:15px 0;}
.tcmall-cate .cate-main .cate-list .cate-list__item span{display:block; font-size:0.9em; color:#666; padding-left:6px; line-height:20px; height:20px; }
.tcmall-cate .cate-main .cate-list .cate-list__item.on span{ border-left:4px solid #F0250F; color:#F0250F;  padding-left:2px;}

.tcmall-cate .cate-main .cate-main__rt{ width:100%; overflow:hidden;height:100%;}
.tcmall-cate .cate-main .cate-main__rt .main-rt__hd{ overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling:touch; }
.tcmall-cate .cate-main .cate-main__rt .main-rt__hd.shop-list{ border-bottom:1px solid #F7F7F7;  padding-left:10px; }
.tcmall-cate .cate-main .cate-main__rt .shop-list .shop-list__item{ padding:0px 10px; width:70px; min-width:70px;}
.tcmall-cate .cate-main .cate-main__rt .shop-list .shop-list__item .shop-logo{ width:50px; height:50px;overflow:hidden; border-radius:100%;}
.tcmall-cate .cate-main .cate-main__rt .shop-list .shop-list__item .shop-logo img{ width:100%; height:100%; overflow:hidden; object-fit:cover;}
.tcmall-cate .cate-main .cate-main__rt .shop-list .shop-list__item .shop-name{line-height:30px; margin-top:5px;text-align:center; overflow:hidden; font-size:0.9em; white-space:nowrap;text-overflow:ellipsis; }
.tcmall-cate .cate-main .cate-main__rt .shop-list .shop-list__item.on .shop-name{ color:#333;}

.tcmall-cate .cate-main .cate-main__rt .main-rt__bd{ overflow:hidden; height:100%; }
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__title{ color:#F0250F; padding-left:10px;; line-height:50px; height:50px; border-bottom:1px solid #F7F7F7;}
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list{ height:calc(100% - 140px);overflow-x:hidden; overflow-y: auto;-webkit-overflow-scrolling: touch; }
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list .shop-list__item{ border-bottom:1px solid #F7F7F7; padding:10px 10px 10px 10px; }
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list .shop-list__item .goods-pic{ width:70px; height:70px; min-width:60px;}
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list .shop-list__item .goods-pic img{ width:100%; height:100%; object-fit:cover;}
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list .shop-list__item .goods-content{ margin-left:8px; }
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list .shop-list__item .goods-content .goods-title{ 
    font-size: 0.9em;
    line-height: 18px;
    height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list .shop-list__item .goods-content .goods-xq{ line-height:20px; font-size:0.8em;margin-top: 10px;}
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list .shop-list__item .goods-content .goods-xq .price{ color:#F23030; font-size:1.2em; font-weight:600;}
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list .shop-list__item .goods-content .goods-xq .old-price{ font-size:1em; text-decoration: line-through; color:#999; margin-left:5px;}
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list .shop-list__item .goods-content .goods-xq .volume{ float:right; height:20px; line-height:20px; padding:0 10px; border-radius:10px; border:1px solid #eee; color:#999; }

.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list .shop-list__item .goods-content .goods-xq .cart{ cursor:pointer; position:relative;top:-2px; float:right; background-color: #f60; color:#fff; width:24px; height:24px; line-height:22px; border-radius:100%; text-align:center;display: block;}
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list .shop-list__item .goods-content .goods-xq .cart .tciconfont{ }

.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list .shop-more{ font-size:0.8em; color:#666; display:block; text-align:center; margin-top:10px;margin-bottom: 20px; height:30px; line-height:30px;}
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list .shop-more i{ vertical-align: 5px; display:inline-block; width:45px; position:relative; height:1px; background:#999999; }
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list .shop-more i:before{content:''; position:absolute; display:inline-block; width:6px; height:6px; border-radius:100%; background:#999999;  }
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list .shop-more .shop-more__lt{ margin-right:15px;}
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list .shop-more .shop-more__lt:before{ right:-6px; top:-2px;}
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list .shop-more .shop-more__lt:before{ right:-6px; top:-2px;}
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list .shop-more .shop-more__rt{ margin-left:15px;}
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-box__list .shop-more .shop-more__rt:before{ left:-6px; top:-2px;}
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-no__goods{ color:#999; font-size:0.9em;  height:calc(100% - 140px);-webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.tcmall-cate .cate-main .cate-main__rt .shop-box .shop-no__goods span{ margin:0 auto;}

.tcmall-cate .cate-main .cate-main__rt .child-cate{ height:100%; overflow-y:auto; overflow-x:hidden; -webkit-overflow-scrolling: touch;}
.tcmall-cate .cate-main .cate-main__rt .child-cate .child-cate__item{ border-bottom:1px solid #f7f7f7;}
.tcmall-cate .cate-main .cate-main__rt .child-cate .child-cate__item .cate-name{ font-size:1em; height:40px; line-height:40px; padding:0 15px;}
.tcmall-cate .cate-main .cate-main__rt .child-cate .child-cate__item .cate-name span{color: #F0250F;}
.tcmall-cate .cate-main .cate-main__rt .child-cate .child-cate__item .cate-name .rt{ float:right; font-size:0.9em; line-height:40px;color:#999; }
.tcmall-cate .cate-main .cate-main__rt .child-cate .child-cate__item .child-list{flex-wrap:wrap; }
.tcmall-cate .cate-main .cate-main__rt .child-cate .child-cate__item .child-list .child-list__item{text-align:center; width:calc(100% / 3); padding:10px 0; }
.tcmall-cate .cate-main .cate-main__rt .child-cate .child-cate__item .child-list .child-list__item img{ display:block; width:60px; height:60px; margin:0 auto;}
.tcmall-cate .cate-main .cate-main__rt .child-cate .child-cate__item .child-list .child-list__item span{ display:block; font-size:0.9em; line-height:20px; margin-top:5px; }

/******************************************************** list ***************************************************/
.tcmall-list .list-cate{ }
.tcmall-list .list-cate .cate-list{ background:#fff; width:100%; overflow-x:auto; overflow-y:hidden; text-align:center; -webkit-overflow-scrolling: touch; border-bottom:1px solid #eee; }
.tcmall-list .list-cate .cate-list .cate-item{ font-size:0.9em; min-width: 75px; box-sizing:border-box; background: #FFF; padding: 0em 0.2em; line-height:36px; height:36px; }
.tcmall-list .list-cate .cate-list .cate-item span{ display:inline-block; height:34px; }
.tcmall-list .list-cate .cate-list .cate-item.on span{ color: #F0250F; border-bottom:2px solid #F0250F;}

.tcmall-list .list-cate__child{  background:#fff; padding:0 5px; border-bottom:1px solid #eee;}
.tcmall-list .list-cate__child .cate-child__list{padding:10px 0px; width:100%; box-sizing:border-box; overflow-x:auto; overflow-y:hidden; text-align:center; -webkit-overflow-scrolling: touch; }
.tcmall-list .list-cate__child .cate-child__list .child-item{border: 2px solid transparent; border-radius:5px; line-height: 20px; font-size:0.9em; background: #FFF; padding:8px 0px 5px; min-width:65px; }
.tcmall-list .list-cate__child .cate-child__list .child-item.on{ border: 2px solid #F0250F; }
.tcmall-list .list-cate__child .cate-child__list .child-item img{ display:inline-block; width:45px; min-width:45px; height:50px; }
.tcmall-list .list-cate__child .cate-child__list .child-item .text{ display:block; font-size:0.9em; }

.tcmall-list .list-paixu{ background:#fff; }
.tcmall-list .list-paixu .paixu_list{ overflow-y:hidden; text-align:center; -webkit-overflow-scrolling: touch; }
.tcmall-list .list-paixu .paixu_list a{ font-size:0.9em; min-width: 75px; position:relative; box-sizing:border-box; background: #FFF; padding: 0em 0.2em; line-height:44px; height:44px; }
.tcmall-list .list-paixu .paixu_list .paixu_item_price span{ padding-right:12px; }
.tcmall-list .list-paixu .paixu_list .paixu_item_price:after,.tcmall-list .list-paixu .paixu_list .paixu_item_price:before{ content:''; position:absolute; left:50%; top:50%; margin-left:12px; border:4px solid transparent; } 
.tcmall-list .list-paixu .paixu_list .paixu_item_price:after{ border-top-color:#999; margin-top:2px; }
.tcmall-list .list-paixu .paixu_list .paixu_item_price:before{ border-bottom-color:#999; margin-top:-9px; }
.tcmall-list .list-paixu .paixu_list a span{ display:inline-block; height:43px; }
.tcmall-list .list-paixu .paixu_list a.on span{ color: #F0250F; border-bottom:1px solid #F0250F; }
.tcmall-list .list-paixu .paixu_list .paixu_item_price_asc.on:before{border-bottom-color:#F0250F;}
.tcmall-list .list-paixu .paixu_list .paixu_item_price_desc.on:after{border-top-color:#F0250F;}

.list-goods{ }
.list-goods .list-goods__list{ padding:10px 4px 0; flex-wrap:wrap;}
.list-goods .list-goods__list .good-item{ border-radius: 8px; margin:0 4px 8px; width:calc(50% - 8px); background:#fff; overflow:hidden; max-width:368px;}
.list-goods .list-goods__list .good-item .goods-pic{ position:relative; width:100%; height:calc((100vw - 24px) / 2);  max-width:368px; max-height:368px;}
.list-goods .list-goods__list .good-item .goods-pic img{ width:100%; height:100%; object-fit:cover; }
.list-goods .list-goods__list .good-item .goods-pic .location{max-width:100%; overflow:hidden; position:absolute; bottom:0; right:0; line-height:20px; height:20px; padding:0 6px; background:rgba(0,0,0,0.4); color:#fff; font-size:0.8em; }
.list-goods .list-goods__list .good-item .goods-pic .location i{ font-size:0.8em;}
.list-goods .list-goods__list .good-item .goods-cont{ padding:5px 5px 15px;}
.list-goods .list-goods__list .good-item .goods-cont .goods-cont__title{margin-top: 2px;font-size:0.9em; line-height:16px; height:32px; max-height:32px; overflow:hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.list-goods .list-goods__list .good-item .goods-cont .goods-cont__title .vip{ margin-right:4px; vertical-align:bottom; font-size:0.8em; display:inline-block; height:16px; line-height:16px; color:#fff; background:#F7D547; padding:0 5px; border-radius:8px; }
.list-goods .list-goods__list .good-item .goods-cont .goods-cont__title .tg{margin-right:4px; vertical-align:bottom; font-size:0.8em; display:inline-block; height:16px; line-height:16px; color:#fff; background:#f00; padding:0 4px; border-radius:4px; }

.list-goods .list-goods__list .good-item .goods-cont .goods-cont__price{ margin-top:2px; height:24px; line-height:24px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.list-goods .list-goods__list .good-item .goods-cont .goods-cont__price .price{ font-weight:600; font-size:1.05em; color:#F23030; }
.list-goods .list-goods__list .good-item .goods-cont .goods-cont__price .price .yuan_ico{ font-size:0.6em;}
.list-goods .list-goods__list .good-item .goods-cont .goods-cont__price .volume{ font-size:0.8em; float:right; height:22px; line-height:22px; padding:0 10px; border-radius:10px; border:1px solid #eee; color:#999; }
.list-goods .list-goods__list .good-item .goods-cont .goods-cont__price .score{ margin-left:3px; font-size:0.7em;color:#F23030; }
.list-goods .list-goods__list .good-item .goods-cont .goods-cont__price .score .tciconfont{ font-size:1.4em; color:#eabe06; vertical-align:-1px; }

.list-goods .list-goods__list .good-item .goods-cont .goods-cont__price .cart{ cursor:pointer; position:relative;top:0px;right: 2px; float:right; background-color: #f60; color:#fff; width:24px; height:24px; line-height:24px; border-radius:100%; text-align:center;display: block;}
.list-goods .list-goods__list .good-item .goods-cont .goods-cont__price .cart .tciconfont{font-size: 16px; }

.list-goods .list-goods__list .good-item .goods-cont .goods-cont__pay{ margin-top:2px;line-height:30px; height:30px; overflow: hidden;}
.list-goods .list-goods__list .good-item .goods-cont .goods-cont__pay .old-price{ font-size:0.8em; text-decoration:line-through; color:#999; }
.list-goods .list-goods__list .good-item .goods-cont .goods-cont__pay .pay{padding-left:10px; float:right; height:30px; overflow:hidden}
.list-goods .list-goods__list .good-item .goods-cont .goods-cont__pay .pay img{ width:25px; height:25px; border-radius:100%;}
.list-goods .list-goods__list .good-item .goods-cont .goods-cont__pay .pay .pay-box{ overflow: hidden; float: left; margin-left: -10px;}

/******************************************************* shop ******************************************************/
.tcmall-shop .shop-header{ z-index:100; position:relative; overflow:hidden; }
.tcmall-shop .shop-header .shop-header__box{ background: rgba(103, 103, 103, 0.5);}
.tcmall-shop .shop-header .shop-header__box .index-header{ background:transparent; color:#fff;}
.tcmall-shop .shop-header .shop-header__box .index-header a{ color:#fff; width:60px; min-width:60px; font-size:0.8em;}
.tcmall-shop .shop-header .shop-header__box .index-header .header-search{ overflow: hidden; color:#999; text-align:left; font-size:0.8em;}
.tcmall-shop .shop-header .shop-header__box .index-header .header-search i{ margin-left:8px; font-size: 1.2em; padding-top: 9px; }
.tcmall-shop .shop-header .shop-header__box .index-header .header-search input[name='keyword']{ padding-right:10px; background:#F7F7F7; border:none; height:30px;}

.tcmall-shop .shop-header .shop-header__box .shop-xq{position:relative; padding:20px 10px 8px;}
.tcmall-shop .shop-header .shop-header__box .shop-xq .shop-xq__lt{ -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.tcmall-shop .shop-header .shop-header__box .shop-xq .shop-xq__lt .shop-pic{ overflow:hidden; width:40px; height:40px; border-radius:4px;}
.tcmall-shop .shop-header .shop-header__box .shop-xq .shop-xq__lt .shop-pic img{ width:100%; height:100%; object-fit:cover;}
.tcmall-shop .shop-header .shop-header__box .shop-xq .shop-xq__lt .shop-cont{ margin-left:10px; color:#fff; }
.tcmall-shop .shop-header .shop-header__box .shop-xq .shop-xq__lt .shop-cont .shop-name{ display:block; color:#fff;line-height:20px; font-size:1em; font-weight:600; }
.tcmall-shop .shop-header .shop-header__box .shop-xq .shop-xq__lt .shop-cont .shop-name .tciconfont{ font-size:0.8em; margin-left:2px; }
.tcmall-shop .shop-header .shop-header__box .shop-xq .shop-xq__lt .shop-cont .shop-fens{ line-height:16px; font-size:0.7em; }

.tcmall-shop .shop-header .shop-header__box .shop-xq .shop-xq__rt{ width:60px; min-width:60px; color:#fffff6;padding: 5px 0;}
.tcmall-shop .shop-header .shop-header__box .shop-xq .shop-xq__rt .shop-guanzu__num{ font-weight:100; width:40px; text-align:center;}
.tcmall-shop .shop-header .shop-header__box .shop-xq .shop-xq__rt .shop-guanzu__num span{ display:block; color:#fff; font-size:0.7em; line-height:15px;}
.tcmall-shop .shop-header .shop-header__box .shop-xq .shop-xq__rt .shop-guanzu__btn{ margin-left:5px; font-size:0.8em; border-radius:12px; box-sizing:border-box; border:1px solid #fff; color:#fff; margin-top:3px; width:100%; height:24px; line-height:24px; text-align: center;}
.tcmall-shop .shop-header .shop-header__box .shop-xq .shop-xq__rt .shop-guanzu__btn.on{ color:#E4562B; background:#fff; }
.tcmall-shop .shop-nav{ height:40px; line-height:40px;text-align:center; background:#fff;}
.tcmall-shop .shop-nav .shop-nav__item{ color:#999; box-sizing:border-box; }
.tcmall-shop .shop-nav .shop-nav__item.on{ border-bottom:2px solid #F0250F; color:#222}

.tcmall-shop .shop-cate{
    width: 98%;
    margin-left: auto;
}
.tcmall-shop .shop-cate a{
    width: 47%;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 5px;
    background-color: #fff;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    float: left;
}
.tcmall-shop .shop-cate a.on{
    color:#F0250F;
}
.tcmall-shop .shop-foot{ width:100%; height:60px; }
.tcmall-shop .shop-footer{ text-align:center; position:fixed; height:50px; box-sizing:border-box; left:0; right:0; bottom:0; background:#fff; border-top:1px solid #f6f6f6; z-index:99; }
.tcmall-shop .shop-footer .shop-footer__shouye{ width:50px; min-width:50px; border-right:1px solid #f2f2f2;}
.tcmall-shop .shop-footer .shop-footer__shouye .tciconfont{ font-size:1.5em;color: #999;}
.tcmall-shop .shop-footer .shop-footer__item{color: #777777;}
.tcmall-shop .shop-footer .shop-footer__item .tciconfont{
    position: relative;
    width: 32px;
    margin: 0 auto;
    display: block;
    padding-top: 2px;
    height: 32px;
    line-height: 30px;
    font-size: 1.6em;
    padding-top: 2px;
}
.tcmall-shop .shop-footer .shop-footer__item span{ display:block; height:16px; line-height:16px; font-size:0.8em; }
.tcmall-shop .shop-footer .shop-footer__item .tcicon-mall__cart{ font-size:1.7em; }
.tcmall-shop .shop-footer .shop-footer__item .tcicon-mall__cart span{ font-size:0.4em; color:#fff; top:1px; right:-5px; position:absolute; min-width:15px; line-height:15px; padding:0 2px; border-radius:9px; background:#FF2B2A;}
.tcmall-shop .shop-footer .shop-footer__item .tcicon-kj__baoming{ font-weight:600;}
.tcmall-shop .shop-footer .shop-footer__item .tcicon-tongcheng_kefu{ font-size: 1.7em;}

.tcmall-shop .nshop-main{ position:relative; background:#fff; min-height:-webkit-calc(100% - 60px);min-height:calc(100% - 60px); padding-top:10px; box-sizing:border-box;}
.tcmall-shop .nshop-main .nshop-main__nav{z-index:1; max-width:80px; width:80px;  background:#f7f7f7;position:fixed; top:107px; height:calc(100% - 60px); height:-webkit-calc(100% - 60px); -webkit-overflow-scrolling:touch; padding-bottom:25%; box-sizing:border-box; padding-top:10px; overflow-x:hidden; overflow-y:auto;  }
.tcmall-shop .nshop-main .nshop-main__nav .navcate-btn{ background:#fff; display:block; width:80px;}
.tcmall-shop .nshop-main .nshop-main__nav .navcate-btn span{ background:#f7f7f7; display:block; padding:10px 10px; line-height:18px; font-size:0.85em; color:#666; width:100%; box-sizing:border-box; }
.tcmall-shop .nshop-main .nshop-main__nav .navcate-btn.on span{ background:#fff; color:#333;width:100%; font-weight:600; }
.tcmall-shop .nshop-main .nshop-main__goods{ margin-left:80px; width:calc(100% - 80px); width:-webkit-calc(100% - 80px); }

.nshop-main__goodslist{ height:calc(100% - 140px);overflow-x:hidden; overflow-y: auto;-webkit-overflow-scrolling: touch; }
.nshop-main__goodslist .shop-list__item{ border-bottom:1px solid #F7F7F7; padding:10px 10px 10px 10px; }
.nshop-main__goodslist .shop-list__item .goods-pic{ width:70px; height:70px; min-width:60px;}
.nshop-main__goodslist .shop-list__item .goods-pic img{ width:100%; height:100%; object-fit:cover;}
.nshop-main__goodslist .shop-list__item .goods-content{ margin-left:8px; }
.nshop-main__goodslist .shop-list__item .goods-content .goods-title{ font-size: 0.9em; line-height: 18px; height: 36px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.nshop-main__goodslist .shop-list__item .goods-content .goods-xq{ line-height:20px; font-size:0.8em;margin-top: 10px;}
.nshop-main__goodslist .shop-list__item .goods-content .goods-xq .price{ color:#F23030; font-size:1.2em; font-weight:600;}
.nshop-main__goodslist .shop-list__item .goods-content .goods-xq .old-price{ font-size:1em; text-decoration: line-through; color:#999; margin-left:5px;}
.nshop-main__goodslist .shop-list__item .goods-content .goods-xq .volume{ float:right; height:20px; line-height:20px; padding:0 10px; border-radius:10px; border:1px solid #eee; color:#999; }
.nshop-main__goodslist .shop-list__item .goods-content .goods-xq .cart{ cursor:pointer; position:relative;top:-2px; float:right; background-color: #f60; color:#fff; width:24px; height:24px; line-height:22px; border-radius:100%; text-align:center;display: block;}
.nshop-main__goodslist .shop-list__item .goods-content .goods-xq .cart .tciconfont{ }

.nshop-main__goodslist .shop-more{ font-size:0.8em; color:#666; display:block; text-align:center; margin-top:10px;margin-bottom: 20px; height:30px; line-height:30px;}
.nshop-main__goodslist .shop-more i{ vertical-align: 5px; display:inline-block; width:45px; position:relative; height:1px; background:#999999; }
.nshop-main__goodslist .shop-more i:before{content:''; position:absolute; display:inline-block; width:6px; height:6px; border-radius:100%; background:#999999;  }
.nshop-main__goodslist .shop-more .shop-more__lt{ margin-right:15px;}
.nshop-main__goodslist .shop-more .shop-more__lt:before{ right:-6px; top:-2px;}
.nshop-main__goodslist .shop-more .shop-more__lt:before{ right:-6px; top:-2px;}
.nshop-main__goodslist .shop-more .shop-more__rt{ margin-left:15px;}
.nshop-main__goodslist .shop-more .shop-more__rt:before{ left:-6px; top:-2px;}

.mini-cart-popup{ display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:1000;  }
.mini-cart-popup .mini-cart__close{ cursor:pointer; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; background:rgba(0,0,0,0.5); }
.mini-cart-popup .mini-cart__content{ position: absolute; z-index:2; top: 50%; left: 16px; right: 16px; width:280px; margin: 0 auto;  -webkit-transform: translate(0,-50%);transform: translate(0,-50%); background-color: #fff;  border-radius: 8px; overflow: hidden;  -webkit-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;  flex-direction: column; max-height: 90%; padding:10px; box-sizing:border-box; } 
.mini-cart-popup .mini-cart__content .cart-title{ margin-bottom:5px; line-height:30px; font-size:1.05em; font-weight:600; text-align: center; }
.mini-cart-popup .mini-cart__content .cart-content{  }
.mini-cart-popup .mini-cart__content .cart-content .goods-spec{line-height: 25px; font-size: 1em; font-weight: 200; }
.mini-cart-popup .mini-cart__content .cart-content .goods-item{ padding: 0px 0 10px; flex-wrap: wrap;max-height: 260px;overflow-y: scroll;-webkit-overflow-scrolling: touch; }
.mini-cart-popup .mini-cart__content .cart-content .goods-item .goods-item__item{ color: #aaa; cursor: pointer; margin-top: 5px; font-size: 0.9em; display: inline-block; padding: 0 10px; line-height: 25px; background: #F5F5F5; border-radius: 5px; margin-right: 10px; }
.mini-cart-popup .mini-cart__content .cart-content .goods-item .goods-item__item.item{color: #444;}
.mini-cart-popup .mini-cart__content .cart-content .goods-item .goods-item__item.on{ color: #fff; background: #FD5555;}
.mini-cart-popup .mini-cart__content .cart-content .goods-num{ height:30px; line-height:30px; font-size:0.8em; color:#888; }
.mini-cart-popup .mini-cart__content .cart-content .goods-num .stock{ margin-right:10px;}
.mini-cart-popup .mini-cart__content .cart-content .goods-num .icon{ color:#F23030; font-size:0.7em }
.mini-cart-popup .mini-cart__content .cart-content .goods-price{  height:30px; line-height:30px;display: none; }
.mini-cart-popup .mini-cart__content .cart-content .goods-price .icon{ color:#F23030; font-size:0.7em }
.mini-cart-popup .mini-cart__content .cart-content .goods-price .price{ color:#F23030; }

.mini-cart-popup .mini-cart__content .cart-content .count{ width: 115px; text-align: center; border: 1px solid #D9D9D9; height: 30px;}
.mini-cart-popup .mini-cart__content .cart-content .count div{ cursor:pointer; }
.mini-cart-popup .mini-cart__content .cart-content .count .remove{ position: relative; width: 30px; border-right: 1px solid #D9D9D9;}
.mini-cart-popup .mini-cart__content .cart-content .count .remove:after{ content: '';
    position: absolute;
    top: 14px;
    width: 8px;
    height: 3px;
    background: #999;
    left: 12px;}
.mini-cart-popup .mini-cart__content .cart-content .count .add{ position: relative; width: 30px; border-left: 1px solid #D9D9D9;}
.mini-cart-popup .mini-cart__content .cart-content .count .add:before{ content: '';
    position: absolute;
    top: 10px;
    width: 3px;
    height: 11px;
    background: #999;
    left: 14px;}
.mini-cart-popup .mini-cart__content .cart-content .count .add:after{ content: '';
    position: absolute;
    top: 14px;
    width: 11px;
    height: 3px;
    background: #999;
    left: 10px;}
.mini-cart-popup .mini-cart__content .cart-content .count .num{     width: 55px;
    line-height: 30px;
    overflow: hidden;}

.mini-cart-popup .mini-cart__content .cart-content .count .remove.no:after{ content:''; background: #EBEBEB;}
.mini-cart-popup .mini-cart__content .cart-content .count .add.no:after{ content:''; background: #EBEBEB;}
.mini-cart-popup .mini-cart__content .cart-content .count .add.no:before{ content:''; background: #EBEBEB;}


.mini-cart-popup .mini-cart__content .cart-content .goods-btn{ margin-bottom:5px; margin-top:15px; color:#fff; width:100%; text-align:center; height:30px; line-height:30px;border-radius: 5px; background:#FABD23;cursor: pointer; display: block; }
.mini-cart-popup .mini-cart__content .goods-colse{ position:absolute; cursor:pointer; top:10px;right:10px;  width:30px; height:30px; }
.mini-cart-popup .mini-cart__content .goods-colse::before, .mini-cart-popup .mini-cart__content .goods-colse::after { transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); content: ''; position: absolute; height: 2px; width: 24px; background: #999; top: 14px; right: 3px; }
.mini-cart-popup .mini-cart__content .goods-colse::before { transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); }


/******************************************* search **************************************/

.tcmall-search{ background:#fff;}
.tcmall-search .search-header{ padding:10px 0; border-bottom:1px solid #F9F9F9; height:30px; line-height:30px;}
.tcmall-search .search-header .search-header__lt{ margin-left:10px; -webkit-box-align: center; -webkit-align-items: center; align-items: center; height:30px; border-radius:15px; background:#F7F7F7; padding: 0 10px; box-sizing:border-box;}
.tcmall-search .search-header .search-header__lt .tciconfont{ color:#999;}
.tcmall-search .search-header .search-header__lt input{ border:none; font-size:0.8em; background:#F7F7F7; margin-left:5px;min-width: 200px;}
.tcmall-search .search-header .search-header__rt{ width:50px; height:30px; line-height:30px; text-align:center; font-size:0.9em;}

.tcmall-search .search-history{ }
.tcmall-search .search-history .search-history__title{line-height:40px; height:40px; padding:0 10px; font-size:1em; }
.tcmall-search .search-history .search-history__title .clear-history{ float:right; font-size:0.8em; color:#F0250F }
.tcmall-search .search-history .history-list{ padding:0 15px; flex-wrap:wrap;}
.tcmall-search .search-history .history-list a{color: #666;margin:0px 8px 8px 0; font-size:0.9em; height:25px; line-height:25px; padding:0 10px; border-radius:4px; background:#F2F2F2; }

/********************************************* tcmall-pinglun ******************************************/
.tcmall-pinglun > .header{ position:static;}
.tcmall-pinglun .pinglun-box{ }
.tcmall-pinglun .pinglun-box .pinglun-item{ background:#fff; margin-bottom:10px}
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__hd{ padding:5px 10px; border-bottom:1px solid #E7E7E7; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__hd .pic{min-width:36px; width:36px; height:36px; }
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__hd .pic img{ width:100%; height:100%; object-fit:cover; }
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__hd .score-text{color:#999; font-size:0.8em; min-width:55px; width:50px; text-align:right;}
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__hd .score{margin-left:10px; color:#666;-webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__hd .score span:first-child{ width:70px; height:20px; line-height:22px; font-size:0.9em; }
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__hd .score .star-score .tciconfont { cursor:pointer; width:20%;text-align:center; }
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__hd .score .star-score .tcicon-mall__fillxing{ color:#f5833b; }
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__hd .score .star-score .tcicon-mall__xing{ color:#999;}
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__content{ width:100%; padding:10px; box-sizing: border-box;}
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__content textarea{resize: none; border:none; width:100%; height:100px; }
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__pic{ padding:10px 10px 0;}
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__pic .pic-list{ display:inline;}
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__pic .pic-list .pic-item{ float:left; position:relative; width:70px; height:70px; margin-right:10px; margin-bottom:10px;}
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__pic .pic-list .pic-item img{ width:100%; height:100%; object-fit:contain}
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__pic .pic-list .pic-item .close{ cursor:pointer; position:absolute; top:-5px; right:-5px; color:#fff; background:#f00; width:20px; height:20px; line-height:20px; text-align:center; border-radius:100%;;}
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__pic .pic-list .pic-item .close i{ font-size:0.9em;}
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__pic .pic-up{ border:1px #999 dashed; float: left; display:inline-block; width:70px; height:70px; overflow:hidden; position:relative; margin-right:10px; margin-bottom:10px;}
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__pic .pic-up .pic-up__map{ z-index:0; text-align:center; padding-top:15px; }
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__pic .pic-up .pic-up__map img{ width:30px; }
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__pic .pic-up .pic-up__map span{ display:block; line-height:16px;  font-size:0.8em; color:#999;}
.tcmall-pinglun .pinglun-box .pinglun-item .pinglun-item__pic .pic-up .pic-up__pic{ position:absolute; opacity:0; z-index:1; width:80px; height:80px;}

.tcmall-pinglun .pinglun-btn{ padding:10px;}
.tcmall-pinglun .pinglun-btn a{ display:block; border-radius:5px; width:100%; height:40px; text-align:center; line-height:40px; background:#f5833b; color:#fff;}

/********************************************** pinglunlist ******************************************/
.tcmall-pinglunlist .header { position:relative;}
.tcmall-pinglunlist .plugin-box .plugin-list{padding-bottom:0; }

/********************************************** collect ************************************************/
.tcmall-collect .list-collect .collect-list__item{ background:#fff; margin-bottom:5px; padding:10px;}
.tcmall-collect .list-collect .collect-list__item .item-pic{ width:60px; height:60px; min-width:60px}
.tcmall-collect .list-collect .collect-list__item .item-pic img{ width:100%; height:100%; object-fit:cover; }
.tcmall-collect .list-collect .collect-list__item .item-cent{ margin-left:10px;}
.tcmall-collect .list-collect .collect-list__item .item-cent .item-cent__title{word-break: break-all; line-height:20px; font-size:0.9em; }
.tcmall-collect .list-collect .collect-list__item .item-cent .item-cent__time{ line-height:18px; font-size:0.7em; color:#999;}
.tcmall-collect .list-collect .collect-list__item .item-close{ width:40px; min-width:40px; margin-top:20px;}
.tcmall-collect .list-collect .collect-list__item .item-close .close{cursor:pointer; position:relative; width:25px; height:25px; border-radius:100%; float:right; background:#f00;}
.tcmall-collect .list-collect .collect-list__item .item-close .close:after,.tcmall-collect .list-collect .collect-list__item .item-close .close:before{ content:''; width:17px; height:1px; background:#fff; position:absolute; left:4px; top:12px; transform: rotate(45deg); -webkite-transform: rotate(45deg);}
.tcmall-collect .list-collect .collect-list__item .item-close .close:after{ transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}

/********************************************** edit ************************************************/
.edit-item .admin-edit__tps{ color:#f00; line-height: 2em;border-bottom: 1px solid #efefef; background: #fff; padding: 0 1em;}

/********************************************** refund ************************************************/
.refund-box{ margin-top:0em}
.refund-box .refund-goods{ background:#fff;padding: 10px 0;}
.refund-box .refund-goods .refund-goods__item{ padding:10px 15px;}
.refund-box .refund-goods .goods-pic{ width:80px; height:80px; min-width:80px; }
.refund-box .refund-goods .goods-pic img{width:100%; height:100%; object-fit:cover; }
.refund-box .refund-goods .goods-cent{ margin-left:10px; }
.refund-box .refund-goods .goods-cent .goods-cent__title{ line-height:20px;font-size:1em; }
.refund-box .refund-goods .goods-option{text-align:right;line-height:30px; width:80px; min-width:80px}
.refund-box .refund-goods .goods-option .buy-price{ font-size:1.05em;}
.refund-box .refund-goods .goods-option .buy-num{ font-size:0.8em; color:#999}
.refund-box .refund-goods .goods-cent .goods-cent__option{ line-height:18px; color:#666; font-size:0.8em; }

.refund-box .refund-price{ margin-top:8px; }
.refund-box .refund-price .refund-price__hd{ font-size:0.9em; padding:0 10px; height:40px; line-height:40px; background:#fff; }
.refund-box .refund-price .refund-price__hd span{ color:#f00; margin-left:10px;}
.refund-box .refund-price .refund-price__bd{ padding:0 10px; font-size:0.7em; height:35px; line-height:35px; color:#999; }
.refund-box .refund-form{ }
.refund-box .refund-form .form-input{ margin-bottom:8px; background:#fff; padding:0 10px 10px;}
.refund-box .refund-form .form-input .form-input__title{ line-height:40px; font-size:0.9em;}
.refund-box .refund-form .form-input .text{ border:1px solid #eee; width:100%; height:80px; box-sizing:border-box; padding:5px; }
.refund-box .refund-form .form-input .text textarea{ border:none; width:100%; height:100%; padding:0px; resize:none;}
.refund-box .refund-form .form-input .upload-pic__item{ position:relative; width:80px; height:80px; margin-right:10px; box-sizing:border-box;}
.refund-box .refund-form .form-input .upload-pic__item img{ display:block; width:100%; height:100%; object-fit:contain;}
.refund-box .refund-form .form-input .upload-pic__item .close{cursor:pointer; position:absolute; top:-6px; right:-6px; width:20px; height:20px; background:#f00; border-radius:100%}
.refund-box .refund-form .form-input .upload-pic__item .close::before,.refund-box .refund-form .form-input .upload-pic__item .close::after{ transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); content:''; position:absolute; height:1px; width:14px; background:#FFF; top:9px;right: 3px;}
.refund-box .refund-form .form-input .upload-pic__item .close::before{transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

.refund-box .refund-form .form-input .upload-pic{  border:1px dashed #bbb; text-align:center; overflow:hidden;}
.refund-box .refund-form .form-input .upload-pic input[type='file']{ position:absolute; left:0; top:0; width:80px; height:80px; z-index:999; opacity:0; }
.refund-box .refund-form .form-input .upload-pic .file-style{ padding-top:12px; color:#999;}
.refund-box .refund-form .form-input .upload-pic .file-style p .tciconfont{ font-size:1.5em;}
.refund-box .refund-form .form-input .upload-pic .file-style p:first-child{ margin-bottom:2px;}
.refund-box .refund-form .form-input .upload-pic .file-style p span{ font-size:0.7em; line-height:16px;}

.refund-box .submit-btn{ position:fixed; height:40px; z-index:1000; bottom:0; left:0; right:0;}
.refund-box .submit-btn span{ display:block; line-height:40px; text-align:center; cursor:pointer; color:#fff; background:#FF0336; }

.refundinfo-box{ margin-top:8px; background:#fff;}
.refundinfo-box .refundinfo-box__xinxi{ padding:5px 10px;}
.refundinfo-box .refundinfo-box__xinxi .refundinfo-box__item{ font-size:0.9em; color:#999; }
.refundinfo-box .refundinfo-box__xinxi .refundinfo-box__item .item-lt{ width:90px; line-height:30px; }
.refundinfo-box .refundinfo-box__xinxi .refundinfo-box__item .item-rt{ padding:5px; line-height:20px;word-break: break-all;}
.refundinfo-box .refundinfo-box__xinxi .refundinfo-box__pic{ padding:10px 0;}
.refundinfo-box .refundinfo-box__xinxi .refundinfo-box__pic img{ cursor:pointer; width:70px; height:70px; object-fit:cover; margin-right:5px;}
.refundinfo-box .refundinfo-box__xinxi .refundinfo-ok__btn span{margin-top: 30px;display:block; height:40px; line-height:40px; color:#fff; background:#009fff; text-align:center; cursor:pointer; border-radius:5px;}
.refundinfo-box .refundinfo-box__xinxi .refundinfo-cancel__btn span{margin-top: 30px;display:block; height:40px; line-height:40px; color:#fff; background:#f00; text-align:center; cursor:pointer; border-radius:5px;}

.refundinfo-bottom{  height:51px;}
.refundinfo-bottom .refundinfo-list{background:#fff; border-top:1px solid #eee; padding:10px 0; position:fixed; bottom:0; left:0; right:0; box-sizing:border-box;}
.refundinfo-bottom .refundinfo-list .contact-list__item{ border-right:1px solid #eee; height:30px; font-size:0.9em; line-height:30px; text-align:center;}
.refundinfo-bottom .refundinfo-list .contact-list__item:last-child{ border-right:none; }
.refundinfo-bottom .refundinfo-list .contact-list__item .tciconfont{ color:#24A3EE; margin-right:8px; font-size:1.4em;vertical-align: middle;}
.refundinfo-bottom .refundinfo-list .contact-list__item .tcicon-shop_kefu{ font-weight:600;}
.refundinfo-bottom .refundinfo-list .refundinfo-cancel__btn{ }

.order-goods .order-goods__list .goods-item .goods-item__price .refund-price{ text-align:left;}
.order-goods .order-goods__list .goods-item .goods-item__price .refund-price .tciconfont{ color:#f00; vertical-align: -1px; margin-right:5px; }
.order-goods .order-goods__list .goods-item .goods-item__bd .bottom a.refund-btn{ padding: 6px 12px; margin-left: 10px; border-radius: 2px; color:#f36d39; border:1px solid #FF8759; display: inline-block;}

.refundselect-box{ margin-top:8px;}
.refundselect-box .refundselect-refund__item{ padding:8px 0; width:100%; overflow:hidden; border-bottom:1px solid #E6E5E5; -webkit-box-align: center; -webkit-align-items: center; align-items: center; background:#fff;}
.refundselect-box .refundselect-refund__item .refundselect-iconfont{width:30px; text-align:center; min-width:30px; }
.refundselect-box .refundselect-refund__item .refundselect-iconfont:first-child{ width:50px; min-width:50px; }
.refundselect-box .refundselect-refund__item .refundselect-iconfont .tciconfont{ font-size:1.3em; color:#999;}
.refundselect-box .refundselect-refund__item .refundselect-iconfont .tcicon-tuihuo{ font-size:1.5em; }
.refundselect-box .refundselect-refund__item .refundselect-content{ }
.refundselect-box .refundselect-refund__item .refundselect-content .refundselect-content__name{ font-size:0.9em; color:#555; line-height:20px;}
.refundselect-box .refundselect-refund__item .refundselect-content .refundselect-content__ts{  font-size:0.7em; color:#999; line-height:20px;}

/********************************************** mall_nav ************************************************/

.mall-nav{ }
.mall-nav .mall-nav__task{display:none; z-index:997; position:fixed; left:0; top:0; bottom:0; right:0; background:rgba(0,0,0,0.5);}
.mall-nav .mall-nav__main{ cursor:pointer; z-index:998; position:fixed; bottom:20%; right:0;  max-width: 195px; height:105px; padding: 10px 0 5px; background: #fff; border-radius: 4px 0 0 4px;-webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s,-webkit-transform .3s;}
.mall-nav .mall-nav__main .nav-main__lt{cursor:pointer; position:absolute; left:-46px; top:50%; margin-top:-20px;; width:46px; min-width:46px; height:40px; overflow:hidden; background:rgba(0,0,0,0.7); border-top-left-radius:5px; border-bottom-left-radius:5px; -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.mall-nav .mall-nav__main .nav-main__lt .main-lt__icon{ width:20px;min-width:20px; height:20px; }
.mall-nav .mall-nav__main .nav-main__lt .main-lt__icon img{ width:100%; height:100%;}
.mall-nav .mall-nav__main .nav-main__lt .main-lt__icon2{-webkit-transform: rotate(-180deg); transform: rotate(-180deg);}
.mall-nav .mall-nav__main .nav-main__lt .main-lt__text{ color:#fff; font-size:0.7em; line-height:16px; text-align:right; padding-right:2px;}
.mall-nav .mall-nav__main .nav-main__rt{ }
.mall-nav .mall-nav__main .nav-main__rt .main-rt__item{ float:left; width:65px;text-align: center; padding: 5px 0; position: relative; }
.mall-nav .mall-nav__main .nav-main__rt .main-rt__item .item-hd{ text-align:center; height:20px; fill: #666;}
.mall-nav .mall-nav__main .nav-main__rt .main-rt__item .item-hd .tciconfont{ font-size:1.3em;}
.mall-nav .mall-nav__main .nav-main__rt .main-rt__item .item-bd{padding: 0 5px; font-size: 10px; line-height:18px; color: #666; margin-top: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.mall-nav .mall-nav__main2 { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}

/********************************************** addcoupon ************************************************/
.fabu-selectgoods__popup{ display:none; position:fixed; z-index:1000; left:0;right:0;top:0; bottom:0; background:#fff;}
.fabu-selectgoods__popup .selectgoods-title{ height:50px; text-align:center; line-height:50px; font-size:1.05em; font-weight:600; box-sizing:border-box; }
.fabu-selectgoods__popup .selectgoods-list{ width:100%; height:calc(100% - 100px);height:-webkit-calc(100% - 100px);overflow-x:hidden; overflow-y:scroll;-webkit-overflow-scrolling:touch }
.fabu-selectgoods__popup .selectgoods-list .tcui-cells:first-child{ margin-top:0; }
.fabu-selectgoods__popup .selectgoods-close{color:#fff; cursor:pointer; height:50px; text-align:center; line-height:50px; font-size:1.05em; font-weight:600; border-top:1px solid #eee; box-sizing:border-box; }

/********************************************** mycouponlist ************************************************/
.mycoupon-list.order{ font-size:1em;}
.mycoupon-list{ padding:10px; }
.mycoupon-list .coupon-list__item{ background:#fff; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.mycoupon-list .coupon-list__item .coupon-item__lt{ position:relative; width:100px;min-width:100px; height:100px; background: -moz-linear-gradient(left, #fb956a 0%, #F66354 100%); background: -webkit-gradient(linear, top left, bottom left, color-stop(0%,#fb956a), color-stop(100%,#F66354)); background: -webkit-linear-gradient(left, #fb956a 0%,#F66354 100%); background: -o-linear-gradient(left, #fb956a 0%,#F66354 100%); background: -ms-linear-gradient(left, #fb956a 0%,#F66354 100%); background: linear-gradient(to right, #fb956a 0%,#F66354 100%); }
.mycoupon-list .coupon-list__item .coupon-item__lt .item-lt__main{color:#fff; text-align:center; position:relative; width:100%; height:100%; overflow:hidden;}
.mycoupon-list .coupon-list__item .coupon-item__lt .item-lt__main .main-price{ height:30px;line-height:30px; margin-top:30px; font-size:0.8em; }
.mycoupon-list .coupon-list__item .coupon-item__lt .item-lt__main .main-price span{ font-size:1.5em; font-weight:600;}
.mycoupon-list .coupon-list__item .coupon-item__lt .item-lt__main .main-desc{ height:30px; line-height:30px; font-size:0.7em; }
.mycoupon-list .coupon-list__item .coupon-item__lt .item-lt__main .main-type{ position:absolute; top:0; left:0; padding:0 6px; height:20px; line-height:20px; background:#FC967A; font-size:0.7em; border-bottom-right-radius:15px; }
.mycoupon-list .coupon-list__item .coupon-item__lt .item-lt__maskt{position:absolute; top:0; right:-10px; width:20px; height:10px; background:#f2f2f2; border-bottom-right-radius:10px; border-bottom-left-radius:10px; }
.mycoupon-list .coupon-list__item .coupon-item__lt .item-lt__maskb{position:absolute; bottom:0; right:-10px; width:20px; height:10px; background:#f2f2f2; border-top-right-radius:10px; border-top-left-radius:10px; }
.mycoupon-list .coupon-list__item .coupon-item__rt{ width:calc(100% - 100px); width:-webkit-calc(100% - 100px); padding-left:12px;position: relative; }
.mycoupon-list .coupon-list__item .coupon-item__rt .item-rt__title{ line-height:25px; color:#000; height:25px; font-size:0.95em; font-weight:600;padding-right: 70px;overflow: hidden; }
.mycoupon-list .coupon-list__item .coupon-item__rt .item-rt__type{ line-height:18px; color:#999; height:18px; font-size:0.7em;margin-top: 5px;}
.mycoupon-list .coupon-list__item .coupon-item__rt .item-rt__piao{ line-height:18px; color:#999; height:18px; font-size:0.7em;}
.mycoupon-list .coupon-list__item .coupon-item__rt .item-rt__status{ line-height:22px; height:22px; font-size:0.85em;position: absolute;top: 0px;right: 10px;}
.mycoupon-list .coupon-list__item .coupon-item__rt .item-rt__status.status1{ color:#238206}
.mycoupon-list .coupon-list__item .coupon-item__rt .item-rt__status.status0{ color:#fd0d0d;}

.mycoupon-list .coupon-list__btn{text-align:center; margin-bottom:10px; overflow:hidden; padding:5px 0 }
.mycoupon-list .coupon-list__btn .btn{cursor:pointer; display:inline-block; margin:5px 5px 0; padding:0 10px; height:30px; line-height:30px; border:1px solid #e2e2e2; border-radius:5px;} 

/********************************************** mycouponlist ************************************************/

.coupon-list{ padding:10px; }
.coupon-list .coupon-list__item{ margin-bottom:10px; }
.coupon-list .coupon-list__item .coupon-item{ background:#fff; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.coupon-list .coupon-list__item .coupon-item .coupon-item__lt{ position:relative; width:100px;min-width:100px; height:100px; background: -moz-linear-gradient(left, #fb956a 0%, #F66354 100%); background: -webkit-gradient(linear, top left, bottom left, color-stop(0%,#fb956a), color-stop(100%,#F66354)); background: -webkit-linear-gradient(left, #fb956a 0%,#F66354 100%); background: -o-linear-gradient(left, #fb956a 0%,#F66354 100%); background: -ms-linear-gradient(left, #fb956a 0%,#F66354 100%); background: linear-gradient(to right, #fb956a 0%,#F66354 100%); }
.coupon-list .coupon-list__item .coupon-item .coupon-item__lt .item-lt__main{color:#fff; text-align:center; position:relative; width:100%; height:100%; overflow:hidden;}
.coupon-list .coupon-list__item .coupon-item .coupon-item__lt .item-lt__main .main-price{ height:30px;line-height:30px; margin-top:30px; font-size:0.8em; }
.coupon-list .coupon-list__item .coupon-item .coupon-item__lt .item-lt__main .main-price span{ font-size:1.5em; font-weight:600;}
.coupon-list .coupon-list__item .coupon-item .coupon-item__lt .item-lt__main .main-desc{ height:30px; line-height:30px; font-size:0.7em; }
.coupon-list .coupon-list__item .coupon-item .coupon-item__lt .item-lt__main .main-type{ position:absolute; top:0; left:0; padding:0 6px; height:20px; line-height:20px; background:#FC967A; font-size:0.7em; border-bottom-right-radius:15px; }
.coupon-list .coupon-list__item .coupon-item .coupon-item__lt .item-lt__maskt{position:absolute; top:0; right:-10px; width:20px; height:10px; background:#f2f2f2; border-bottom-right-radius:10px; border-bottom-left-radius:10px; }
.coupon-list .coupon-list__item .coupon-item .coupon-item__lt .item-lt__maskb{position:absolute; bottom:0; right:-10px; width:20px; height:10px; background:#f2f2f2; border-top-right-radius:10px; border-top-left-radius:10px; }
.coupon-list .coupon-list__item .coupon-item .coupon-item__main{padding-left:15px; width:calc(100% - 100px); width:-webkit-calc(100% - 100px); -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.coupon-list .coupon-list__item .coupon-item .coupon-item__main .item-main__lt{ width:calc(100% - 40px); width:-webkit-calc(100% - 40px);}
.coupon-list .coupon-list__item .coupon-item .coupon-item__main .item-main__lt .main-lt__title{ display:block; line-height:20px; color:#000; height:20px; font-size:0.95em; font-weight:600;overflow: hidden;}
.coupon-list .coupon-list__item .coupon-item .coupon-item__main .item-main__lt .item-lt__type{ display:block; line-height:18px; color:#999; height:20px; font-size:0.7em; }
.coupon-list .coupon-list__item .coupon-item .coupon-item__main .item-main__lt .item-lt__shengyu{  display:block; line-height:18px; color:#999; height:18px; font-size:0.7em; }
.coupon-list .coupon-list__item .coupon-item .coupon-item__main .item-main__lt .item-lt__sy{  display:block;position:relative; margin:0 0 7px 0; width:60%; min-width:100px; height:4px; background:#f2f2f2; }
.coupon-list .coupon-list__item .coupon-item .coupon-item__main .item-main__lt .item-lt__sy span{ display:block; height:4px; background:#F76254; }
.coupon-list .coupon-list__item .coupon-item .coupon-item__main .item-main__lt .main-lt__desc{ display:block; cursor:pointer; font-size:0.7em; height:22px; line-height:22px; border-top:1px dashed #eee; }
.coupon-list .coupon-list__item .coupon-item .coupon-item__main .item-main__lt .main-lt__desc .tciconfont{ float:right; width:12px; height:12px;line-height:14px; font-size: 12px;text-align:center; border:1px solid #666; margin:4px 10px; border-radius:100%; }
.coupon-list .coupon-list__item .coupon-item .coupon-item__main .item-main__rt{color:#FF5643; cursor:pointer; border-left:1px dashed #eee; min-width:40px; width:40px; height:90px; box-sizing:border-box; padding:16px 10px; line-height:14px; text-align:center; font-size:0.8em;font-weight: 600; }
.coupon-list .coupon-list__item .coupon-item .coupon-item__main .item-main__rt a{ padding-top:8px; display: block;color:#FF5643; padding-top:7px;}
.coupon-list .coupon-list__item .coupon-item .coupon-item__main .item-main__rt.no-lingqu__btn{ color:#999;}
.coupon-list .coupon-list__item .coupon-item .coupon-item__main .item-main__rt.no-lingqu__btn a{ color:#999;}
.coupon-list .coupon-list__item .coupon-list__content{ display:none; background:#fff; border-top:1px solid #eee; padding:5px; line-height:16px; font-size:0.7em}

.coupon-list-foot{ width:100%; height:60px; }
.coupon-list-footer{ text-align:center; position:fixed; height:50px; line-height:50px; box-sizing:border-box; left:0; right:0; bottom:0; background:#fff; border-top:1px solid #f6f6f6; z-index:99; }
.coupon-list-footer .coupon-footer__shouye{ width:50px; min-width:50px; border-right:1px solid #f2f2f2;}
.coupon-list-footer .coupon-footer__shouye .tciconfont{ font-size:1.5em;color: #999;}
.coupon-list-footer .coupon-footer__item{ line-height:30px; font-size:0.9em; border-right:1px solid #E1E1E1; margin:10px 0;}
.coupon-list-footer .coupon-footer__item:last-child{ border-right:none;}

/********************************************** couponinfo ************************************************/
.tcmall-couponinfo{ background:#ED3F17;}
.tcmall-couponinfo .coupon-header{ color:#fff; height:50px;line-height:50px; position:relative;}
.tcmall-couponinfo .coupon-header .back{ color:#fff;position:absolute; left:10px; top:0; height:50px; font-size:0.9em; }
.tcmall-couponinfo .coupon-header .back .tciconfont{ font-size:1.3em; vertical-align: -2px; }
.tcmall-couponinfo .coupon-header .title{ text-align:center; font-size:1.05em; padding:0 60px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.tcmall-couponinfo .coupon-header .coupon-header__rt{ position:absolute; right:10px; top:0; height:50px; width:30px; text-align:center; color:#fff; }
.tcmall-couponinfo .coupon-header .coupon-header__rt .tciconfont{  }

.tcmall-couponinfo .couponinfo-main{ padding:40px 12px 0; }
.tcmall-couponinfo .couponinfo-main .couponinfo-content{ padding:35px 10px 10px; border-bottom: 1px dashed #eee; text-align:center; position:relative; background:#fff; border-top-right-radius:3px; border-top-left-radius:3px; }
.tcmall-couponinfo .couponinfo-main .couponinfo-content .couponinfo-shop__logo{ width:50px; height:50px; position:absolute; top:-30px; left:50%; margin-left:-25px; }
.tcmall-couponinfo .couponinfo-main .couponinfo-content .couponinfo-shop__logo img{ width:100%; height:100%; object-fit:cover; border-radius:100%; }
.tcmall-couponinfo .couponinfo-main .couponinfo-content .couponinfo-title{ line-height:20px; font-weight: 600; }
.tcmall-couponinfo .couponinfo-main .couponinfo-content .couponinfo-jian{ margin-top:20px; font-size:1.5em; line-height:30px; }
.tcmall-couponinfo .couponinfo-main .couponinfo-content .couponinfo-man{ line-height:24px; font-size:0.95em; }
.tcmall-couponinfo .couponinfo-main .couponinfo-content .couponinfo-btn{ display:block; cursor:pointer; width:180px; height:40px; line-height:40px; margin:15px auto 0; border-radius:4px; font-size:1.1em; background:#ED3F17; color:#fff; }
.tcmall-couponinfo .couponinfo-main .couponinfo-content .couponinfo-btn2{display:block; cursor:pointer; width:180px; height:40px; line-height:40px; margin:15px auto 0; border-radius:4px; font-size:1.1em; background:#F4F4F4; color:#888888; }

.tcmall-couponinfo .couponinfo-main .couponinfo-content .couponinfo-time{ margin-top:10px; line-height:20px; font-size:0.8em; color:#999; }
.tcmall-couponinfo .couponinfo-main .couponinfo-bottom{ padding:0 16px; background:#fff; border-bottom-right-radius:5px; border-bottom-left-radius:5px;}
.tcmall-couponinfo .couponinfo-main .couponinfo-bottom .couponinfo-bottom__item{ display:block; line-height:50px; border-bottom:1px solid #f2f2f2; }
.tcmall-couponinfo .couponinfo-main .couponinfo-bottom .couponinfo-bottom__item:last-child{ border-bottom:none; }
.tcmall-couponinfo .couponinfo-main .couponinfo-bottom .couponinfo-bottom__item .lt{ font-size:0.95em;  }
.tcmall-couponinfo .couponinfo-main .couponinfo-bottom .couponinfo-bottom__item .rt{ float:right; height:50px; }
.tcmall-couponinfo .couponinfo-main .couponinfo-bottom .couponinfo-bottom__item .rt .tciconfont{ font-size:1.5em; color:#c7c6c6; }
.tcmall-couponinfo .couponinfo-main .couponinfo-bottom .couponinfo-bottom__item .rt img{ display:inline-block; float:left; width:30px; height:30px; margin:10px 5px 0 0; object-fit:cover; }
.tcmall-couponinfo .couponinfo-main .couponinfo-bottom .couponinfo-bottom__item .couponinfo-bottom__desc{     padding: 0px 0 10px 0;display:none; line-height:18px; font-size:0.8em; color:#666; }
.tcmall-couponinfo .couponinfo-main .couponinfo-bottom .couponinfo-bottom__item.on .rt{ transform:rotate(90deg); -webkit-transform:rotate(90deg); }
.tcmall-couponinfo .couponinfo-main .couponinfo-bottom .couponinfo-bottom__item.on .couponinfo-bottom__desc{ display:block; }

.header.on{background: #fff;border-bottom: 1px solid #eee;}
.sec-ico.go-back{color: #333;background: url(icon31-1.png) no-repeat left center;background-size: auto 1em;}
.header.on h2{color: #333;}
.header.on .wrap .fabu{color: #333;}
.header.on .sec-ico.btn{color: #333;}
.header.on .wrap .nav-popup{color: #333;}
.global-topnav__box .global-topnav__content .global-topnav__menu{    padding: 5px 10px 5px 15px;}
.global-topnav__box .global-topnav__content .global-topnav__menu .global-menu__item{width: calc(25% - 12px);width: -webkit-calc(25% - 12px);}

.mygoodslist-search{ padding:10px 15px;}
.mygoodslist-search .search-box{ height:30px; background:#efefef; border-radius:10px; padding-left:15px}
.mygoodslist-search .search-box input{ border:none;; height:30px; background:transparent; padding:0; font-size:0.8em;}
.mygoodslist-search .search-box .tciconfont{ cursor:pointer; width:35px; height:30px; line-height:30px; text-align:center; font-size:1.05em; color:#999}

.info-zhibo-box{position: fixed;bottom: 22%;right: 15px;width: 100px;height: 60px;z-index: 9999999999;}
.info-zhibo-box img{width: 100%;height: 100%;object-fit: cover;border-radius: 5px;}
.info-zhibo-box .tciconfont{position: absolute;position: absolute;top: 12px;left: 35px;color: #fff;font-size: 2em;opacity: 0.8;}
.info-zhibo-box .closed{cursor: pointer;position: absolute;top: -12px;right: -10px;width: 25px;height: 25px;border-radius: 100%;background-color: #333;opacity: 0.8;z-index: 22;}
.info-zhibo-box .closed::before, .info-zhibo-box .closed::after { transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); content: ''; position: absolute; height: 2px; width: 17px; background: #FFF; top: 11px; right: 4px; border-radius: 2px; }
.info-zhibo-box .closed::before { transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); }

/********************************************* tcmall-pinglun ******************************************/

.tcmall-my .user_main{ padding:30px 15px 50px; position:relative; }
.tcmall-my .user_main .user_box{ -webkit-box-align:center; -webkit-align-items:center; align-items:center; }
.tcmall-my .user_main .user_box .user_pic{ width:70px; height:70px; }
.tcmall-my .user_main .user_box .user_pic img{ width:100%; height:100%; border-radius:100%; object-fit:cover;border:3px solid rgba(255,255,255,0.5); box-sizing:border-box; }
.tcmall-my .user_main .user_box .user_xq{ margin-left:12px; }
.tcmall-my .user_main .user_box .user_xq .user_name{ line-height:22px; font-size:1em; font-weight:600; color:#fff; }
.tcmall-my .user_main .user_box .user_xq .user_cont{ line-height:20px; font-size:1em; color:#999; color:#ececec; }
.tcmall-my .user_main .more{ position:absolute; right:15px; top:10px; width:30px; height:30px; line-height:30px; text-align:center; }
.tcmall-my .user_main .more .tciconfont{ color:#fff; font-size: 1.2em;}

.tcmall-my .service_box{ margin:15px 15px 0px; background:#fff; border-radius:5px; padding:10px; }
.tcmall-my .service_box .service_title{ display:block; height:20px; line-height:20px;  font-size:0.95em; margin-bottom:5px; }
.tcmall-my .service_box .service_title .title{ font-weight:600;margin-left: 5px;}
.tcmall-my .service_box .service_title .more{ float:right; font-size:0.8em; color:#999; line-height:20px; }
.tcmall-my .service_box .service_title .more .tciconfont{ font-size:1.5em; vertical-align: -2px;}
.tcmall-my .service_box .service_list{  }
.tcmall-my .service_box .service_list .item_list{ }
.tcmall-my .service_box .service_list .item_list .item{ float:left; width:25%; padding:5px 0; text-align:center; }
.tcmall-my .service_box .service_list .item_list .item .item_icon{ position:relative; width:35px; height:35px; line-height:35px; margin:0 auto; }
.tcmall-my .service_box .service_list .item_list .item .item_icon .tciconfont{ font-size:1.8em; color:#000; }
.tcmall-my .service_box .service_list .item_list .item .item_icon .num{ position:absolute; top:0; left:50%; margin-left:10px; height:18px; line-height:16px; min-width:18px; border:1px solid #f00; box-sizing:border-box; padding:0 2px; border-radius:100%; font-size:0.8em; color:#fff;background-color: #f00; }
.tcmall-my .service_box .service_list .item_list .item .item_img{ position:relative; width:40px; height:40px; margin:0 auto 5px auto; }
.tcmall-my .service_box .service_list .item_list .item .item_img img{ width:40px; height:40px; object-fit:cover; }
.tcmall-my .service_box .service_list .item_list .item .item_text{ line-height:18px; font-size:0.8em; color:#666; }
.tcmall-my .service_box .service_list .item_list.order_item_list .item{ float:left; width:20%; padding:5px 0; text-align:center; }

.tcmall-my .yikatong_main{ height:28px; position:relative; }
.tcmall-my .yikatong_main .ykt{ position:absolute; left:15px; right:15px; bottom:0; background:#ffffff url(my_vip_bg.png) no-repeat;background-position: right; color:#b46f0d; height:56px; line-height:56px; border-radius:10px; padding:0 15px; font-size:0.9em;box-shadow: 0 4px 10px 0 rgb(0 0 0 / 6%);-webkit-box-shadow: 0 4px 10px 0 rgb(0 0 0 / 6%); }
.tcmall-my .yikatong_main .ykt .ykt_lt{font-size: 1.2em;}
.tcmall-my .yikatong_main .ykt .ykt_lt img{ width:25px; vertical-align:middle; margin-right:5px;}
.tcmall-my .yikatong_main .ykt .ykt_rt{ margin-left:15px;; text-align:right; font-size:0.9em; }
.tcmall-my .yikatong_main .ykt .ykt_rt a{color:#b46f0d;}
.tcmall-my .yikatong_main .ykt .ykt_rt .tciconfont{vertical-align:-2px;}

.tcmall-my .term_box{ background:#fff; padding-bottom:10px; }

/********************************************* place ******************************************/

.place_popup{ position:fixed; left:0; right:0; top:0; bottom:0; z-index:999; display:none; }
.place_popup .item_mask{ position:absolute; cursor:pointer; z-index:0; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.5);-webkit-animation:fadeIn 0.5s 0s ease both; -moz-animation:fadeIn 0.5s 0s ease both; }
.place_popup .item_main { position:absolute; bottom:0; right:0; left:0; background:#fff; padding:10px 15px 20px; z-index:1; border-top-left-radius:10px; border-top-right-radius:10px;-webkit-animation:fadeInUp 0.5s 0s ease both;-moz-animation:fadeInUp 0.5s 0s ease both;}
.place_popup .item_main .item_main_title{  height:44px; line-height:44px; font-size:1.05em; text-align:center; font-weight:600; }
.place_popup .item_main .item_main_title .close { position:absolute; right:10px; top:10px; width:40px; height:40px; cursor:pointer; }
.place_popup .item_main .item_main_title .close:after, .place_popup .item_main .item_main_title .close:before { transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); content: ''; position:absolute; top:18px; right:8px; width:24px; height:2px; background:#666; ; }
.place_popup .item_main .item_main_title .close:after { transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); }

.place_popup .item_main .place_list{ height:220px; padding:10px 0; overflow-y:scroll; }
.place_popup .item_main .place_list .term{ padding:8px 0;-webkit-box-align:center; -webkit-align-items:center; align-items:center; }
.place_popup .item_main .place_list .term label{-webkit-box-align:center; -webkit-align-items:center; align-items:center;}
.place_popup .item_main .place_list .term label .put{ width:50px;text-align:center; cursor:pointer; }
.place_popup .item_main .place_list .term .place{ text-align:left; }
.place_popup .item_main .place_list .term .place .place_name{ line-height:22px; font-size:0.9em; font-weight:600; }
.place_popup .item_main .place_list .term .place .place_xx{ line-height:18px; font-size:0.8em; color:#999; }
.place_popup .item_main .place_btn{ cursor:pointer; height:44px; line-height:44px; text-align:center; color:#fff; font-size:1.05em; border-radius:5px; width:100%; background:#f5833b; }
.place_popup .item_main .place_list .term .rt{ min-width:50px; text-align:center; padding:0 8px; }
.place_popup .item_main .place_list .term .rt .juli{ color: #999; line-height:16px; font-size:0.8em; margin-bottom:8px;text-align: right; }
.place_popup .item_main .place_list .term .rt .icon{ text-align:right; }
.place_popup .item_main .place_list .term .rt .icon .tciconfont{ font-size:1.4em;color: #999;  }

@-webkit-keyframes bounceIn{
0%{opacity:0}
100%{opacity:1}
}
@-moz-keyframes bounceIn{
0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes fadeInUp{
0%{-webkit-transform:translateY(500px)}
100%{-webkit-transform:translateY(0)}}
@-moz-keyframes fadeInUp{
0%{-moz-transform:translateY(500px)}
100%{-moz-transform:translateY(0)}}

.placeterm{ padding:8px 10px;-webkit-box-align:center; -webkit-align-items:center; align-items:center; }
.placeterm .place{ text-align:left; }
.placeterm .place .place_name{ line-height:24px; font-size:1em; font-weight:600; }
.placeterm .place .place_xx{ line-height:20px; font-size:0.8em; color:#999; }
.placeterm .place .place_xx a{ text-decoration:underline; color:#03a9f4; }
.placeterm .rt{ min-width:50px; text-align:center; padding:0 8px; }
.placeterm .rt .juli{ color: #999;line-height:16px; font-size:0.8em; margin-bottom:8px; text-align: right;}
.placeterm .rt .icon{ text-align:right; }
.placeterm .rt .icon .tciconfont{ font-size:1.4em; color: #999;}
