@charset "UTF-8";
.carttop{
    background: #daf2d4;
    padding: 18px 0;
}
.carttop .timg{
    color: #178f58;
    font-size: 24px;
    font-weight: bold;
}

.cart-search{
    height: 40px;
    line-height: 38px;
    border: 1px solid #bcbdba;
    background: #fff;
    border-radius: 40px;
    padding-left: 18px;
    padding-right: 6px;
    margin-top: 11px;
}
.cart-search input{
    height: 16px;
    line-height: 16px;
    border-right: 1px solid #dddedc;
    padding-right: 10x;
    width: 212px;
    vertical-align: middle;
}
.cart-search a{
    display: inline-block;
    padding: 0 10px;
    height: 38px;
    line-height: 38px;
}
.cartwrap{
    padding: 20px 0 64px;
}
.carttable table{
    width: 100%;
}
.carttable table th{
    background: #ebebeb;
    height: 46px;
    font-weight: normal;
    color: #6b6b6b;
    font-size: 14px;
}
.carttable .allchoose{
    color: #6b6b6b;
    text-align: left;
    display: block;
    height: 46px;
    line-height: 46px;
    padding-left: 58px;
    position: relative;
    background: url(../images/kk.png) no-repeat 20px center;
}
.carttable table .allchoose input{
    position: absolute;
    top: 0;left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    opacity: 0;
    cursor: pointer;
}
.carttable .allchoose.on{
    background: url(../images/kk2.png) no-repeat 20px center;
}
.carttable table th .t1{
    height: 46px;
    line-height: 46px;
}
.carttable table th.one{
    width: 400px;
}
.spdetail a{ display: block;}
.spdetail .pic{
    width: 80px;
    height: 80px;
    border: 1px solid #bcbdba;
    background: #fff;
}
.spdetail .pic img{
    width: 100%;
    height: 100%;
}
.spdetail .con{
    overflow: hidden;
    padding-left: 20px;
    width: 256px;
}
.spdetail .t1{
    color: #6b6b6b;
    font-size: 14px;
    line-height: 1.8;
    height: 50px;
    overflow: hidden;
    margin-bottom: 10px;
}
.spdetail .t2{
    color: #bababa;
    font-size: 14px;
}
.carttable .choose{
    display: block;
    width: 60px;
    height: 80px;
    background: url(../images/kk.png) no-repeat center;
    position: relative;
}
.carttable .choose.on{
    background: url(../images/kk2.png) no-repeat center;
}
.carttable .choose input{
    position: absolute;
    top: 0;left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    opacity: 0;
    cursor: pointer;
}
.carttable .choose.no{
    background: none;
    color: #6b6b6b;
    font-size: 14px;
    line-height: 80px;
    text-align: center;
}
.carttable table td{
    padding: 20px 0;
    color: #6b6b6b;
    font-size: 14px;
}
.carttable table td.price{ font-weight: bold; }
.carttable table td.center{ text-align: center;}
.carttable table .delete{
    color: #6b6b6b;
}
.carttable table th.ww{ width: 254px; }
.number{
    border: 2px solid #bfbfbf;
    text-align: center;
    width: 124px;
    font-size: 0;
    height: 36px;line-height: 32px;
    margin: 0 auto;
}
.number a{
    display: inline-block;
    color: #808080;
    color: #808080;
    height: 32px;
    line-height: 32px;
    width: 33px;
}
.number input{
    height: 32px;
    line-height: 32px;
    width: 54px;
    text-align: center;
    border-left: 2px solid #d9d9d9;
    border-right: 2px solid #d9d9d9;
    color: #6b6b6b;
    font-size: 16px;
}
.carttable table tr{
    border: 1px solid #bcbdba;
    margin-bottom: 10px;
}
.carttable table tr.none{
    border: none;
}
.carttable table tr.none td{ padding: 5px 0;}
.carttable table tr.wuxiao{
    background:rgba(240, 240, 240, .5);
    border: 1px solid #dddedc;
}
.carttable table tr.wuxiao .spdetail{opacity: .5;}
.carttable table tr.wuxiao .price{opacity: .5;}
.carttable table tr.wuxiao .number{opacity: .5;}

.clearwrap{
    border: 1px solid #bcbdba;
    height: 60px;
    line-height: 58px;
    margin-top: 40px;
}
.carttable .clearwrap .allchoose{
    line-height: 58px;height: 58px;
}
.clearwrap .delbtn{
    display: inline-block;
    line-height: 58px;height: 58px;
    color: #6b6b6b;
    font-size: 14px;
    margin-left: 36px;
}
.clearwrap .delbtn+.delbtn{ margin-left: 74px;}
.clearwrap .checkout{
    display: inline-block;
    line-height: 58px;height: 58px;
    color: #fff;
    width: 150px;
    text-align: center;
    background: #ff7b3a;
    font-size: 18px;
}
.clearwrap .nn span{
    display: inline-block;
    margin-right: 40px;
    color: #6b6b6b;
    font-size: 14px;
}
.clearwrap .nn .n1 em{
    font-style: normal;color: #ff7b3a;
}
.clearwrap .nn .n2 em{
    color: #6b6b6b;
    font-size: 18px;
    font-weight: bold;
}

.hotlist{
    margin-top: 76px;
}
.intitle{
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 18px;
    font-weight: normal;
}
.intitle2{padding-top: 32px;}
.intitle span{
    display: inline-block;
    color: #22b773;
    font-size: 18px;
    padding-bottom: 10px;
    border-bottom: 5px solid #22b773;
}
.hotlist li{
    width: 285px;
    border: 1px solid #bdbebb;
    margin-right:20px;
    float: left;
    margin-bottom: 20px; 
}
.hotlist li:nth-child(4n){ margin-right: 0;}
.hotlist li .pic{
    padding: 8px;
    height: 220px;
    border-bottom: 1px solid #c9c9c9;
    line-height: 202px;
    text-align: center;
}
.hotlist li .pic img{
    max-width: 100%;
    max-height: 100%;
}
.hotlist li .con{padding: 18px;}
.hotlist li .t1{
    color: #20231c;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 6px;
    height: 50px;
}
.hotlist li .t2{
    color: #ff3431;
    font-size: 18px;
    font-weight: bold;
}
.hotlist li .t2 span{ font-size: 24px;}
.intitle .addbtn{
    display: inline-block;
    color: #fff;
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    background: #26b876;
    border-radius: 4px;
}

.addresslist{ padding-bottom: 30px;}
.addresslist li{
    padding: 16px 30px;
    border: 1px solid #949494;
    margin-bottom: 10px;
}
.addresslist li span{
    color: #20231c;
    font-size: 14px;
    display: inline-block;
    line-height: 26px;
}
.addresslist li a{
    display: inline-block;
    color: #f96d6d;
    font-size: 16px;
    line-height: 26px;
}
.addresslist li .edit{
    color: #f96d6d;
    font-size: 16px;
}
.addresslist li .set{
    color: #26b876;
    margin-right: 35px;
    float: right;
}
.addresslist li .name{ margin-right: 12px;}
.addresslist li .city{
    border-right: 1px solid #949494;
    padding-right: 28px;
    margin-right: 30px;
}
.addresslist li .tel{
    margin: 0 28px;
}
.addresslist li.active{
    background: url(../images/gou.png) no-repeat right bottom;
    border: 2px solid #ff4258;
}
.addresslist li.active .set{
    float: none;
}
.addresslist li.active .city{
    border-right: 1px solid #fff;
}
.goodslist{ padding-bottom: 30px;}
.goodslist table{ width: 100%;}
.goodslist table th{
    text-align: center;
    font-weight: normal;
    height: 46px;
    line-height: 46px;
    background: #ebebeb;
    color: #6b6b6b;
    font-size: 14px;
}
.goodslist table td{
    padding: 30px 0;
    color: #6b6b6b;
    font-size: 14px;
}
.goodslist table th.one{
    width: 384px;
}
.goodslist table th.two{
    width: 400px;
}
.goodslist table .goodsinfo{padding: 0 24px;}
.goodslist table .goodsinfo .pic{
    background: #fff;
    border: 1px solid #bcbdba;
    width: 80px;
    height: 80px;
}
.goodslist table .goodsinfo .pic img{
    width: 100%;
    height: 100%;
}
.goodslist table .goodsinfo .con{
    overflow: hidden;
    padding-left: 20px;
}
.goodslist table .goodsinfo .t1{
    color: #6b6b6b;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 10px;
    height: 50px;
}
.goodslist table .goodsinfo .t2{
    color: #bebebe;
    font-size: 14px;
}
.goodslist table .price{font-weight: bold;}
.goodslist table .price2{ color: #ff4258;font-size: 16px;font-weight: bold;}
.goodslist table .center{text-align: center;}
.goodslist table .num{ font-size: 18px;}
.goodslist table .beizhu{padding: 0 24px;font-size: 14px;color: #6b6b6b;}
.goodslist table .beizhu input{
    width: 450px;
    height: 50px;
    line-height: 50px;
    background: #f2f2f2;
    padding: 0 20px;
    font-size: 14px;color: #6b6b6b;
}
.goodslist table .nopad{ padding-top: 0;}
.payorder{
    padding: 20px 50px;
    background: #f2f2f2;
    text-align: right;
}
.payorder .price{
    color: #6b6b6b;
    font-size: 14px;
    margin-bottom: 24px;
}
.payorder .price span{
    color: #ff4258;
    font-size: 18px;
    font-weight: bold;
}
.payorder .info{
    color: #6b6b6b;
    font-size: 14px;
}
.jiesuan{
    font-size: 0;
    text-align: right;
    padding: 20px 50px 46px;
}
.jiesuan a{
    display: inline-block;
    height: 50px;
    line-height: 50px;
}
.jiesuan .back{
    margin-right: 38px;
    font-size: 14px;
    color: #6b6b6b;
}
.jiesuan .submit{
    width: 200px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    background: #ff4258;
    font-weight: bold;
}
.payinfo{
    text-align: right;
    margin: 0 0 50px;
    padding: 0 50px;
    color: #6b6b6b;
    font-size: 14px;
}
.payinfo span{
    color: #ff4258;
    font-size: 18px;
    font-weight: bold;
}
.orderwrap{ padding-bottom: 50px;display: flex;}
.orderwrap .oleft{
    width: 900px;
    padding: 26px 20px;
    background: #f2f2f2;
}
.orderwrap .oleft li{
    color: #6b6b6b;
    font-size: 14px;
    line-height: 1.6;
}
.orderwrap .oleft li+li{ margin-top: 15px;}
.orderwrap .oright{
    text-align: center;
    background: #f2f2f2;
    width: 200px;
    margin-left: 100px;
    padding-top: 28px;
}
.orderwrap .oright p{
    margin-top: 24px;
    color: #6b6b6b;
    font-size: 14px;
}
.confirmbtn{
    display: block;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    width: 400px;
    height: 50px;
    line-height: 50px;
    background: #ff4258;
    margin: 0 auto 76px;
}

.goods-details{
    width: 1200px;
    margin: 28px auto 44px;
}
.goods-details .location{
    border-bottom: 1px solid #6b6b6b;
    padding-bottom: 10px;
    color: #6b6b6b;
    font-size: 14px;
}
.goods-details .location a{
    display: inline-block;
    color: #6b6b6b;
    font-size: 14px;
}
.leftimgs{
    width: 530px;
    padding-left: 50px;
}
.leftimgs .bigimg{
    width: 100%;
    height: 420px;
    border: 1px solid #d5d5d5;
    text-align: center;
    line-height: 418px;
}
.leftimgs .bigimg img{
    max-width: 100%;
    max-height: 100%;
}
.smallwrap{
    padding: 30px 44px 0 44px;
    position: relative;
}
.smallimgs{
    width: 100%;
    overflow: hidden;
}
.smallimgs li{
    width: 90px;
    height: 90px;
    border: 1px solid #d5d5d5;
    line-height: 88px;
    text-align: center;
}
.smallimgs img{
    max-width: 100%;
    max-height: 100%;
}
.smallwrap .btn{
    position: absolute;
    top: 30px;
    height: 90px;
    line-height: 88px;
    width: 32px;
    text-align: center;
    color: #868585;
    border: 1px solid #d5d5d5;
    font-size: 20px;
}
.smallwrap .prev{ left: 0;}
.smallwrap .next{ right: 0;}
.smallimgs li.active{
    border: 1px solid #959595;
}
.smallwrap .btn.btn-disabled{
    opacity: .5;
}
.goodsinfo{
    padding: 30px 0 80px;
}
.goodsinfo .rightcon{
    overflow: hidden;
    padding-left: 40px;
}
.goodsinfo .rightcon .t1{
    color: #201a1a;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}
.goodsinfo .rightcon .t2{
    color: #6b6b6b;
    font-size: 14px;
}
.goodsinfo .rightcon .t3{
    color: #ff3431;
    font-size: 40px;
    padding: 24px 0;
    border-bottom: 1px solid #6b6b6b;
    border-top: 1px solid #6b6b6b;
    margin: 26px 0 35px;
}
.goodsinfo .rightcon .t4{
    color: #6b6b6b;
    font-size: 14px;
    margin-bottom: 18px;
}
.goodsinfo .rightcon .t4 span{
    display: inline-block;
    width: 76px;
}
.goodsinfo .rightcon .nums{margin-top: 68px;}
.goodsinfo .rightcon .nums span{
    display: inline-block;
    color: #6b6b6b;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    width: 76px;
}
.goodsinfo .rightcon .number{
    overflow: hidden;
    margin: 0;
    height: 34px;
    border: 1px solid #bfbfbf;
}
.goodsinfo .rightcon .number input{
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}
.goodsinfo .rightcon .btns{
    font-size: 0;
    margin-top: 68px;
}
.goodsinfo .rightcon .btns .item{
    display: inline-block;
    width: 200px;
    height: 50px;
    border: 2px solid #ff8828;
    text-align: center;
    line-height: 46px;
    font-size: 18px;
    color: #6b6b6b;
    background: #feeddf;
}
.goodsinfo .rightcon .btns .item.on{
    background: #ff8828;
    color: #fff;
}
.goodsinfo .rightcon .btns .item+.item{ margin-left: 30px;}
.gtabs{
    border-top: 1px solid #201a1a;
    border-bottom: 1px solid #201a1a;
}
.gtabs a{
    display: inline-block;
    width: 200px;
    height: 58px;
    line-height: 58px;
    text-align: center;
    color: #6b6b6b;
    font-size: 14px;
}
.gtabs .active{
    background: #201a1a;
    color: #fff;
}
.infodetail{
    padding: 12px 0 6px;
    border-bottom: 1px solid #b5b5b5;
}
.infodetail li{
    float: left;
    width: 33.3%;
    color: #6b6b6b;
    font-size: 14px;
    margin-bottom: 10px;
}
.detail-content{margin-top: 100px;text-align: center;}
.detail-content img{ max-width: 100%;}
.tabwrap .box{ 
    display: none;
}
.tabwrap .box.open{
    display: block;
}
.stars{
    font-size: 0;
    padding: 0 30px;
    height: 80px;
    line-height: 78px;
    border: 1px solid #d5d5d5;
    margin: 10px 0;
}
.stars .star{
    color: #ccc;
    margin-right: 8px;
    font-size: 16px;
}
.stars .star.on{
    color: #ff5050;
}
.stars .n{
    display: inline-block;
    color: #ff5050;
    font-size: 24px;
    font-weight: bold;
    margin-left: 18px;
    margin-right: 3px;
}
.stars .w{
    display: inline-block;
    font-style: normal;
    color: #ff5050;
    font-size: 14px;
}
.ctabs{
    font-size: 0;
    background: #ebebeb;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    margin-bottom: 10px;
}
.ctabs a{
    display: inline-block;
    padding-left: 23px;
    height: 50px;
    line-height: 50px;
    color: #6b6b6b;
    font-size: 14px;
    margin-right: 60px;
    background: url(../images/yuan.png) no-repeat left center;
}
.ctabs a.active{
    background: url(../images/yuan2.png) no-repeat left center;
}
.comment-content .list{
    margin-bottom: 10px;
    border: 1px solid #d5d5d5;
    padding: 20px;
}
.comment-content .tx img{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #868686;
}
.comment-content .content{
    overflow: hidden;
    padding-left: 20px;
}
.username{
    color: #6b6b6b;
    font-size: 16px;
    padding-top: 5px;
}
.username span{
    color: #c3c3c3;
    font-size: 14px;
}
.xings{
    font-size: 0;
    margin-top: 6px;
}
.xings .xing{
    margin-right: 4px;
    font-size: 14px;
    color: #ccc;
}
.xings .xing.on{ color: #ff5050;}
.description{
    padding: 14px 0;
}
.description p{
    color: #6b6b6b;
    font-size: 14px;
    line-height: 1.8;
}
.plimgs{
    padding-bottom: 20px;
}
.plimgs .ssimg li{
    width: 70px;
    height: 70px;
    border: 1px solid #d5d5d5;
    position: relative;
    float: left;
    margin-right: 10px;
}
.plimgs .ssimg li.active{
    border: 2px solid #ff0000;
}
.plimgs .ssimg li img{
    width: 100%;
    height: 100%;
}
.plimgs .ssimg li:after{
    content: "";
    position: absolute;
    width:0;
    height:0;
    border-width:5px 5px 0;
    border-style:solid;
    border-color:#ff0000 transparent transparent;
    left: 50%;
    margin-left: -4px;
    bottom: -7px;
    display: none;
}
.plimgs .ssimg li.active:after{
    display: block;
}
.plimgs .bbimg{
    display: none;
    margin-top: 20px;
}
.plimgs .bbimg img{
    border: 1px solid #d5d5d5;
    padding: 10px;
}
.reply{
    border-top: 1px dashed #b9b9b9;
    padding-top: 18px;
}
.reply+.reply{ margin-top: 20px;}
.reply p{
    color: #22b773;
    font-size: 14px;
    line-height: 1.8;
    overflow: hidden;padding-left: 2px;
}
.reply span{
    color: #22b773;
    font-size: 14px;
    line-height: 1.8;
    float: left;
}
.reply2 p{ color: #6b6b6b;}
.reply2 span{ color: #6b6b6b;}



/* 订单 */
.myorderwrap{padding-bottom: 30px;}
.carttop .omenu{
    font-size: 0;
    margin-left: 112px;
}
.carttop .omenu a{
    display: inline-block;
    color: #91a18c;
    font-size: 18px;
    margin-right: 100px;
    height: 62px;
    line-height: 62px;
}
.carttop .omenu a.active, .carttop .omenu a:hover{
    color: #20231c;
}
.myorder{
    padding-bottom: 70px;
}
.ordertabs{
    font-size: 0;
    border-bottom: 1px solid #949494;
    position: relative;
    padding-top: 30px;
    margin-bottom: 20px;
}
.ordertabs .item{
    position: relative;
    display: inline-block;
    font-size: 18px;
    color: #6b6b6b;
    margin-right: 80px;
    transition: all ease .3s;
    border-bottom: 2px solid transparent;
    padding-bottom: 14px;
}
.ordertabs .item.active,
.ordertabs .item:hover{
    border-bottom: 2px solid #22b773;
}
.ordertabs .cart-search{
    position: absolute;
    right: 0;
    bottom: 10px;
}
.ordertabs .item em{
    position: absolute;
    color: #fff;
    font-size: 14px;
    height: 18px;
    line-height: 18px;
    border-radius: 18px;
    min-width: 18px;
    padding: 0 6px;
    background: #ff3636;
    font-style: normal;
    left: 110%;
    top: -10px;
}
.noorder{
    padding-top: 84px;
}
.noorder .img{text-align: center;}
.noorder .tt{
    text-align: center;
    clear: #949494;
    font-size: 14px;
    margin-top: 28px;
}
.myorder table{
    width: 100%;
}
.myorder table th{
    background: #ebebeb;
    height: 46px;
    line-height: 46px;
    font-weight: normal;
    color: #6b6b6b;
    font-size: 14px;
}
.myorder table th.two{width: 186px;}
.myorder table th.three{width: 186px;}
.myorder table th.four{width: 140px;}
.myorder table th.one{
    text-align: left;padding-left: 20px;
    width: 464px;
}
.myorder table th.one select{
    margin-right: 130px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background: url(../images/xia.png) no-repeat right center;
    padding-right: 20px;
    border: none;
    color: #6b6b6b;
    font-size: 14px;
    height: 46px;
    line-height: 46px;
}
.myorder table th.one select::-ms-expand { display: none; }
.cut td{
    height: 10px;
}
.orderdata{
    border: 1px solid #bcbdba;
    border-bottom: none;
}
.orderdata td{
    background: #e5f8ef;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    color: #aebab4;
    font-size: 14px;
}
.orderdata .num{
    text-align: right;
    padding-right: 54px;
}
.orderdata .num span{ color:#6b6b6b;display: inline-block;margin-left: 8px;}
.orderinfo{
    border: 1px solid #bcbdba;
    border-top: none;
}
.orderinfo td{
    padding: 20px 0;
    color: #6b6b6b;
    font-size: 14px;
}
.orderinfo td.center{text-align: center;}
.spdetail .t3{
    color: #6b6b6b;
    font-size: 18px;
    line-height: 1;
}
.orderinfo .spdetail{ padding-left: 20px;}
.orderinfo .user img{
    margin-right: 12px;
}
.orderinfo .price{
    font-weight: bold;
}
.orderinfo .ts1{
    color: #c3c3c3;
    margin-top: 10px;
}
.status{
    position: relative;
}
.status .item{
    color: #6b6b6b;
    font-size: 14px;
    display: block;
}
.status .item+.item{ margin-top: 12px;}
.status .item:hover{
    color: #ff713c;
}
.orderedit{
    border-right: 1px solid #bcbdba;
}
.orderedit a{
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 28px;
    border: 1px solid transparent;
    min-width: 80px;
    color: #6b6b6b;
}
.orderedit .sure{
    color: #fff;
    background: #22b773;
    border: 1px solid #22b773;
}
.orderedit .wait{
    color: #ff713c;
}
.orderedit .pj{
    color: #22b773;
    border: 1px solid #22b773;
}
.orderedit .nopay{
    color: #fff;
    background: #ffa127;
    border-radius: 4px;
}
.myorder .box{display: none;}
.myorder .box.open{
    display: block;
}
.wuliu{
    width: 210px;
    height: 117px;
    background: url(../images//kk3.png) no-repeat center;
    top: 103px;
    z-index: 99;
    position: absolute;
    left: 0;
    padding: 25px 0 0;
    display: none;
}
.wuliu p{
    padding: 0 10px;
    color: #6b6b6b;
    font-size: 14px;
    margin-bottom: 12px;
}
.wuliu .look{
    display: block;
    padding: 5px 16px 0;
    border-top: 1px solid #ff713c;
    color: #22b773;
    font-size: 14px;
    text-align: right;
}
.myorder .pages{
    text-align: right;
}
.hotlist2{ margin-top: 0;}

.logistics{
    padding: 26px 0 0;
}
.location{
    color:#6b6b6b;
    font-size: 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid #6b6b6b;
}
.location a{
    color:#6b6b6b;
    font-size: 14px;
}
.logistics .status{
    padding: 46px 146px 38px 20px;
    background: #3bd48e url(../images/kd.png) no-repeat 95% center;
    text-align: center;
    margin: 20px 0 36px;
}
.logistics .status .t1{
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}
.logistics .status .t2{
    color: #fff;
    font-size: 14px;
    margin-top: 16px;
}
.wlinfo{
    margin-bottom: 48px;
}
.wlinfo .t1{
    color: #6b6b6b;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 20px;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 26px;
}
.wlinfo li{
    color: #413c3c;
    font-size: 16px;
    margin-bottom: 20px;
    height: 30px;
    line-height: 30px;
}
.wlinfo li .copy{
    color: #6b6b6b;
    font-size: 14px;
    width: 90px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border: 1px solid #d5d5d5;
    margin-left: 36px;
    display: inline-block;
}
.wlinfo li .tel{
    color: #2fcb84;
    font-size: 14px;
}
.wlinfo li .tt{
    color: #6b6b6b;
    font-size: 14px;
}

.goodsinfo .rightcon .t5{ margin-top: 66px;}
.review{
    padding: 24px 28px;
    border: 1px solid #d5d5d5;
    margin-bottom: 10px;
}
.review .t{
    color: #6b6b6b;
    font-size: 14px;
    width: 100px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
}
.review .xings{
    font-size: 0;
    height: 30px;
    line-height: 30px;
    display: inline-block;
}
.review .xings a{
    display: inline-block;
    color: #ccc;
    font-size: 24px;
    margin: 0 5px;
    transition: all ease .3s;
}
.review .xings a.on{
    color: #ff5050;
}
.review .con{
    padding: 14px;
    border: 1px solid #d5d5d5;
    position: relative;
    width: 800px;
}
.review .con textarea{
    display: block;
    width: 100%;
    height: 180px;
}
.review .con .n{
    text-align: right;
    color: #6b6b6b;
    font-size: 14px;
    margin-top: 5px;
}
.review .addimg{
    display: inline-block;
    margin-top: 10px;
    padding-left: 70px;
    background: url(../images/pho.png) no-repeat left center;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
    color: #bebebe;
    margin-left: 100px;
    position: relative;
}
.review .addimg input{
    position: absolute;width: 100%;
    height: 100%;
    margin: 0;
    top: 0;
    left: 0;
    cursor: pointer;
    opacity: 0;
}
.review-submimt{
    text-align: center;
    margin-top: 30px;
}
.review-submimt button{
    display: inline-block;
    width: 300px;
    height: 70px;
    line-height: 70px;
    background: #22b773;
    text-align: center;
    color: #fff;
    font-size: 30px;
    border-radius: 5px;
}
.carttop .timg span{
    display: inline-block;
    color: #178f58;
    font-size: 14px;
    font-weight: normal;
}
.carttop .timg i{
    display: inline-block;
    color: #ff5b2f;
}
.mymessage{
    padding: 26px 0 80px;
}
.mymessage li{
    margin-bottom: 28px;
}
.mymessage li .t1{
    color: #22b773;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 2px solid #f0f0f0;
    padding-bottom: 18px;
    margin-bottom: 22px;
}
.mymessage li .t1 span{
    color: #6b6b6b;
    font-size: 14px;
    font-weight: normal;
}
.mymessage li .pic{
    border: 2px solid #f3f3f3;
    padding: 10px;
    width: 204px;
    height: 204px;
    line-height: 200px;
    overflow: hidden;
}
.mymessage li .pic img{ width: 100%;max-height: 100%;}
.mymessage li .con{padding-left: 40px; padding-top: 18px;}
.mymessage li .t2{
    color: #413c3c;
    font-size: 16px;
    margin-bottom: 30px;
}
.mymessage li .t3{
    color: #6b6b6b;
    font-size: 14px;
}
.mymessage li .look{
    display: inline-block;
    width: 110px;
    height: 40px;
    color: #22b773;
    font-size: 16px;
    display: inline-block;
    text-align: center;
    line-height: 36px;
    border: 2px solid #22b773;
}

.setdata{}
.setdata .left{
    width: 556px;
}
.setdata .right{
    width: 350px;
}
.setdata .t1{
    color: #6b6b6b;
    font-size: 14px;
    margin-bottom: 24px;
}
.setdata .info+.info{ margin-top: 20px;}
.setdata .info .t{
    display: inline-block;
    color: #6b6b6b;
    font-size: 18px;
    width: 120px;
    /*height: 50px;*/
    /*line-height: 50px;*/
    height: 40px;
    line-height: 40px;
}
.setdata .info .text{
    display: inline-block;
    width: 430px;
    /*height: 50px;*/
    /*line-height: 50px;*/
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    color: #6b6b6b;
    font-size: 18px;
    border: 1px solid #bfbfbf;
    color: #949494;
}
.setdata .info select{
    display: inline-block;
    width: 430px;
    /*height: 50px;*/
    /*line-height: 50px;*/
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    color: #6b6b6b;
    font-size: 18px;
    border: 1px solid #bfbfbf;
    color: #949494;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background: url(../images/xia.png) no-repeat 96% center;
}
.setdata .info .sex{
    display: inline-block;
    height: 50px;
    line-height: 50px;
    color: #6b6b6b;
    font-size: 18px;
    padding-left: 40px;
    margin-right: 100px;
    color: #949494;
    background: url(../images/gou1.png) no-repeat left center;
    position: relative;
}
.setdata .info .sex input{
    position: absolute;
    left: 0;
    top: 0;
    height: 50px;
    width: 40px;
    opacity: 0;
}
.setdata .info .sex.on{
    background: url(../images/gou2.png) no-repeat left center;
}
.setdata .submit{
    text-align: center;
    margin-top: 100px;
}
.setdata .submit button{
    color: #fff;
    width: 450px;
    /*height: 70px;*/
    height: 50px;
    text-align: center;
    /*line-height: 70px;*/
    line-height: 50px;
    background: #26b876;
    font-size: 24px;
    border-radius: 5px;
    cursor: pointer;
}
.upbox{
    border: 1px solid #bfbfbf;
    padding: 30px 6px 40px;
}
.upbox .img{
    text-align: center;
    border: 1px solid #bfbfbf;
    width: 160px;
    height: 160px;
    line-height: 160px;
    font-size: 0;
    margin: 0 auto;
}
.upbox .img.on img{
    width: 100%;
    height: 100%;
}
.upbox .t2{
    color: #bebebe;
    font-size: 14px;
    margin: 18px 0 40px;
}
.upbox .upbtn{
    position: relative;
    display: block;
    margin: 0 auto;
    width: 200px;
    height: 46px;
    line-height: 44px;
    text-align: center;
    color: #26b876;
    border: 1px solid #26b876;
    border-radius: 5px;
    font-size: 18px;
}
.upbox .upbtn input{
    position: absolute;
    top: 0;left:0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.shipping-address{
    padding: 26px 0 44px;
}
.shiplist{}
.shiplist .box{
    border: 1px solid #bfbfbf;
    margin-bottom: 20px;
}
.shiplist .name{
    height: 56px;
    line-height: 56px;
    border-bottom: 1px solid #bfbfbf;
    color: #6b6b6b;
    font-size: 18px;
    font-weight: bold;
    padding: 0 20px;
}
.shiplist .name .city{
    display: inline-block;
    margin-left: 24px;
}
.shiplist .name .sign{
    display: inline-block;
    font-weight: normal;
    width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background: #26b876;
    border-radius: 4px;
    margin-left: 32px;
    font-size: 14px;
    display: none;
}
.shiplist .name .del{
    display: inline-block;
    padding-left: 28px;
    background: url(../images/del.png) no-repeat left center;
    float: right;
    font-size: 14px;
    color: #ff5050;
    font-weight: normal;
}
.shiplist ul{
    padding: 14px 0;
}
.shiplist li{
    color: #6b6b6b;
    font-size: 14px;
    line-height: 2.5;
}
.shiplist li span{
    display: inline-block;
    width: 86px;
    text-align: right;
    margin-right: 8px;
}
.shiplist .edit{
    border-top: 1px solid #bfbfbf;
    padding: 0 20px;
    height: 46px;
    line-height: 46px;
    text-align: right;
    color: #26b876;
    font-size: 14px;
}
.shiplist .edit a{
    color: #26b876;
    font-size: 14px;
    display: inline-block;
    margin-left: 28px;
}
.shiplist .edit .setbtn{
    margin-right: 28px;
}
.shiplist .box.on .name .sign{ display: inline-block;}
.shiplist .box.on .edit .setbtn{display: none;}
.shiplist .box.on .edit i{display: none;}
.hotlist0{ margin-top: 0;}

.addrmask{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    z-index: 1010;
}
.addrmask .bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, .5);
}
.addrmask .content{
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    width: 800px;
    margin-left: -400px;
    transform: translateY(-50%);
    z-index: 9;
}
.addrmask .close{
    position: absolute;right: 0;
    top: 0;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
}
.addrmask .title{
    text-align: center;
    background: #d4f1e4;
    height: 60px;
    line-height: 60px;
    color: #20231c;
    font-size: 24px;
}
.addrmask .setdata{
    /*padding: 36px 0 46px 75px;*/
    padding: 19px 0 20px 75px;
}
.addrmask .setdata .t{
    text-align: right;
    margin-right: 30px;
}
.addrmask .setdata .submit{
    /*margin-top: 60px;*/
    margin-top: 20px;
}