@media ( max-width: 767px){
    ::-webkit-scrollbar {display:none; }
}

body { padding-bottom: 50px; }
/*-----首页------*/

/* 焦点图 */
.slideBox { position:relative; overflow:hidden; margin: 0 auto; /* 设置焦点图最大宽度 */ }
.slideBox .hd { position:absolute; width: 100%; height: 30px; line-height:30px; bottom:0;left:0; z-index:1;
    text-align: center; }
.slideBox .hd li { display:inline-block; width: 10px; height: 10px; -webkit-border-radius: 5px; -moz-border-radius:5px;
    border-radius:5px; background:#fff; text-indent:-9999px; overflow:hidden; margin-right: 8px; }
.slideBox .hd li.on { background:#999; }
.slideBox .bd { position:relative; width: 100%; z-index:0; }
.slideBox .bd li { position:relative; text-align:center;  }
.slideBox .bd li img { background:url(../images/loading.gif) center center no-repeat;  vertical-align:top; width:100%; }
.slideBox .bd li a { -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */

.menu-box { position: relative; margin: 0 auto; padding-top: 20px; overflow: hidden; }
.menu-box .row { padding-bottom: 20px; }
.menu-box .col-xs-2 { text-align: center; padding-left: 0; padding-right: 0; }
.menu-box .col-xs-2 a { display: block; font-size: 16px; }
.menu-box .col-xs-2 img { width: 45%; margin-bottom: 15px; }
.menu-box .col-xs-2 p { line-height: 1.5em; }
@media ( max-width: 767px){
    .slideBox .hd li { width: 6px; height: 6px; -webkit-border-radius: 3px; -moz-border-radius:3px; border-radius:3px; }
    .menu-box { padding-top: 12px; }
    .menu-box .row { padding-bottom: 8px; }
    .menu-box .col-xs-2 a { font-size: 13px; font-family: "宋体"; }
}

.list-box { border-bottom: 0px #f2f2f2 solid; }
.list-box .col-xs-6 { padding: 5px 5px 0; }
.title-box {text-align:center;line-height:30px;padding:20px;margin:5px;color:#333;background:#efefef;}
.title-box b { font-size: 15px; }
.zhuanqu{}
.zhuanquen{float:left;}
.title-box a { font-size: 13px; float: right; }
.good { display: block; }
.list-box .col-xs-6 .good img { width: 100%; }
.good p { font-size: 13px; line-height: 30px;overflow: hidden; margin: 3px 0; 
    white-space: nowrap;
    text-overflow: ellipsis;height:30px;}
.list-box .col-xs-6 .good div {}
.good div span { color: #f00; font-size: 12px; line-height: 30px; }
.good div span em {font-size:14px; font-style: normal; font-weight: bold; }
.good div small { font-size: 12px; color: #aaa; }
.list-box .col-xs-12 { padding: 6px 10px; }
.list-box .col-xs-12 .good img { width: 150px; float: left; }
.list-box .col-xs-12 .good div { padding-left: 160px; }
.list-box .col-xs-12 .good p { font-size: 14px; line-height: 22px; height: 66px;
    -webkit-line-clamp: 3; margin-top: 0; margin-bottom: 5px; }
.list-box .col-xs-12 .good div span { display: block; }
.list-box .col-xs-12 .good div small { display: block; float: none; }

@media ( max-width: 767px){
    .list-box .col-xs-12 .good img { width: 35vw; }
    .list-box .col-xs-12 .good div { padding-left: 37vw; }
}

/*分类*/
.search-wrap { position: fixed; width: 100%; height: 50px; left: 0; top: 0; z-index: 999; }
.search-main { background-color: #efefef; height: 50px; box-shadow: 0 2px 10px #aaa; }
.search-main .col-xs-1 { padding: 0; }
.search-main .col-xs-1 a { display: block; height: 50px; line-height: 40px; font-size: 30px;
    color: #999; text-align: center; }
.search-main .col-xs-1 i { vertical-align: middle; font-size: 30px; line-height: 50px; }
.search-main .col-xs-11 { padding-left: 8px; }
.search-box { background-color: #fff; height: 30px; margin: 10px 0; border-radius: 15px; padding-left: 10px;
    overflow: hidden; }
.search-box input[type="text"] { width: 80%; border: 0; margin: 0; padding: 0; float: left; outline: 0;
    line-height: 30px; padding-left: 3px; color: #aaa; font-size: 13px; }
.search-box input[type="submit"] { width: 40px; height: 30px; border: 0; outline: 0; float: right;
    background: none; background: url("../images/jquery.png") no-repeat center center; background-size: 20px 20px; }
.cate-box { height: 100%; }
.cate-box .row { height: 100%; }
.menu1box{ width: 150px; background-color: #f8f8f8; height: 100%; float: left; overflow-x: hidden;
    overflow-y: scroll; padding: 50px 0; }
#menu1  { width: 150px; height: 100%; }
#menu1 li { display:block; cursor:pointer; text-align:center; width: 150px; line-height: 40px; height: 40px;
 border-bottom: 1px #e6e6e6 solid; border-right: 1px #e6e6e6 solid; }
#menu1 li.hover { background-color:#fff; border-right: 1px #fff solid; border-left: 5px #f00 solid; padding-right: 5px; }
#menu1 li.hover a { color: #f00; }
.main1box{ padding: 50px 10px 10px 10px; height: 100%; overflow-x: hidden; overflow-y: scroll; }
#main1 ul{ display: none;}
#main1 ul.block{ display: block;}
#main1 dl { margin-bottom: 10px; }
#main1 dt { height: 45px; padding: 10px 0; }
#main1 dt a { float: right; line-height: 25px; font-weight: normal; font-size: 12px; }
#main1 dt b { display: block; font-weight: normal; background: url("../images/icon-7.png") no-repeat 0 0;
    line-height: 25px; background-size:  auto 25px; color: #fff; font-size: 13px; padding-left: 5px; }
#main1 dd { width: 145px; float: left; text-align: center; margin: 5px; }
#main1 dd img { width: 145px; height: 145px; }
#main1 dd span { line-height: 30px; }
@media ( max-width: 992px){
    #main1 dd { width: 130px; }
    #main1 dd img { width: 130px; height: 130px; }
}
@media ( max-width: 767px){
    .menu1box{ width: 100px; }
    #menu1 { width: 100px; }
    #menu1 li { width: 100px; }
    #main1 dd { width: 33.3%; margin: 0; padding: 3px; }
    #main1 dd img { width: 100%; height: auto; }
}
@media ( max-width: 320px){
    .menu1box{ width: 80px; }
    #menu1  { width:80px; }
    #menu1 li { width: 80px; line-height: 35px; height: 35px; }
}

/*商品详情*/
.detail-box .col-sm-5 { padding: 10px 0; }
.detail-box .col-sm-7 { padding: 10px; }

.slide-detail { position:relative; overflow:hidden; margin: 0 auto; border: 1px #eee solid; }
.slide-detail .hd { position:absolute; width: 100%; height: 30px; line-height:30px; bottom:0; left:0; z-index:1;
    text-align: center; }
.slide-detail .hd li { display:inline-block; width: 10px; height: 10px; -webkit-border-radius: 5px;
    -moz-border-radius: 5px; border-radius: 5px; background:#fff; text-indent:-9999px; overflow:hidden;
    margin-right: 8px; }
.slide-detail .hd li.on { background:#999; }
.slide-detail .bd { position:relative; width: 100%; z-index:0; }
.slide-detail .bd li { position:relative; text-align:center;  }
.slide-detail .bd li img { background:url(../images/loading.gif) center center no-repeat;
    vertical-align:top; width:100%; }
.slide-detail .bd li a { -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */

@media ( max-width: 767px){
    .detail-box .col-sm-5 { padding: 0; }
    .slide-detail { border: 0; }
    .slide-detail .hd li { width: 6px; height: 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
        border-radius: 3px; }
}

.good-detail h1 { font-size: 24px; line-height: 35px; color: #000; margin-bottom: 10px; }
.good-detail p { display: none; }
.good-detail section { display: none; }
.good-detail div { display: none; }
.good-detail h3 span { display: block; line-height: 40px; font-size: 18px; color: #f00; }
.good-detail h3 span em { font-size: 30px; font-style: normal; }
.good-detail h3 span del { font-size: 16px; color: #999; }
.good-detail h3 label { display: block; color: #666; line-height: 35px; font-size: 16px; }
.good-detail h3 label b { color: #aaa; font-weight: normal; }
.good-con { padding: 0; }
.good-con-title { height: 40px; background-color: #f8f8f8; line-height: 40px; padding-left: 15px;
    border-left: 5px #f00 solid; font-size: 18px; font-weight: bold; color: #000; margin-bottom: 10px; }
.good-con-inner { font-size: 16px; line-height: 1.8em; padding: 15px 30px; }
.good-con-inner p { margin-bottom: 10px; }
.good-con-inner img { width: 100%; }

@media ( max-width: 767px){
    .detail-box .col-sm-7 { padding: 0; }
    .good-detail h1 { font-size: 16px; line-height: 25px; padding: 8px; margin: 0; }
    .good-detail h3 { display: none; }
    .good-detail p { display: block; padding: 0 8px; border-bottom: 1px #f5f5f5 solid; }
    .good-detail p span { line-height: 40px; font-size: 15px; color: #f00; }
    .good-detail p span em { font-size: 22px; font-style: normal; }
    .good-detail p span del { font-size: 14px; color: #999; }
    .good-detail p small { float: right; line-height: 40px; font-size: 14px; color: #999; }
    .good-detail div { display: block; line-height: 40px; height: 45px; padding: 0 8px; border-bottom: 5px #eee solid; }
    .good-detail div  small { float: right; font-size: 14px; line-height: 40px; color: #999; }
    .good-detail section { display: block; line-height: 40px; height: 45px; padding: 0 8px;
        border-bottom: 5px #eee solid; }
    .good-detail label { color: #999; }
    .good-detail span { color: #333; }
    .good-detail i { font-size: 20px; float: right; line-height: 40px; color: #999; }
    .good-detail article { display: block; line-height: 24px; padding: 8px; border-bottom: 5px #eee solid; }
    .good-con-title { padding-left: 10px; border-left: 3px #f00 solid; font-size: 16px; }
    .good-con-inner { font-size: 15px; line-height: 1.8em; padding: 8px; }
    .good-con-inner img { display: block; width: 100%; }
}

/*商品列表*/
.list-info .col-xs-3 { height: 45px; padding: 10px 5px 0; text-align: center; line-height: 30px; }
.list-info .col-xs-3 .btn { padding: 0; width: 100%; height: 30px; }
.list-info .col-xs-3 .dropdown-menu { min-width: auto; }
.list-style { color: #999; float: right; padding: 0 10px; line-height: 30px; font-size: 16px; }

/*购物车*/
.cart-box { border-top: 8px #f3f4f6 solid; border-bottom: 1px #dfdfe1 solid; }
.cart-box input[type='checkbox'] { vertical-align: middle; margin-right: 5px; width: 14px; height: 14px;
    margin-top: -2px; margin-bottom: 1px; }
.cart-title { padding: 0 10px; height: 38px; line-height: 38px; border-bottom: 1px #dfdfe1 solid; font-size: 15px; }
.cart-unit { position: relative; padding: 8px 0; display: flex; justify-content: space-between;
    border-bottom: 1px #dfdfe1 dashed; }
.cart-unit:last-child { border-bottom: 0; }
.cart-unit .col-xs-1 { padding-left: 5px; padding-right: 5px; text-align: center; }
.cart-unit .col-xs-1:first-child { padding-left: 8px; padding-right: 0;
    display: flex; justify-content: center; align-items: center; }
.cart-unit .col-xs-3 { padding-left: 8px; padding-right: 0; }
.cart-unit .col-xs-7 { padding-left: 8px; padding-right: 0; }
.cart-unit .col-xs-3 img { width: 100%; border: 1px #eee solid; }
.cart-unit .col-xs-7 a { font-size: 13px; line-height: 20px; height: 40px; white-space: normal; display: -webkit-box;
    -webkit-box-orient: vertical; -webkit-line-clamp: 2;  -webkit-box-flex: 1; overflow: hidden; }
.cart-unit .col-xs-7 p { color: #aaa; font-size: 12px; line-height: 18px; height: 36px; white-space: normal; display: -webkit-box;
    -webkit-box-orient: vertical; -webkit-line-clamp: 2;  -webkit-box-flex: 1; overflow: hidden; }
.cart-unit .col-xs-7 span { font-size: 16px; line-height: 1.6em; color: #f00; font-weight: 400; }
.cart-unit .col-xs-1 i { color: #aaa; }
.num-box { position: absolute; bottom: 8px; right: 8px; border: 1px #ddd solid;
    height: 25px; width: 82px; border-radius: 3px; }
.num-box i { font-size: 14px; color: #ccc; line-height: 25px; }
.num-box input { width: 18px; height: 23px; line-height: 23px; padding: 0; border-top: 0; border-bottom: 0;
    border-left: 1px #ddd solid; border-right: 1px #ddd solid; float: left; font-size: 13px;
    outline: 0; text-align: center; width: 30px; background: none; color: #777; box-sizing: border-box; }
.num-box a { width: 25px; line-height: 25px; cursor: pointer; float: left; text-align: center; }
.cart-heji { padding: 0 8px; line-height: 35px; text-align: right; }
.cart-heji b { font-weight: bold; color: #f00; }

/*提交订单*/
.addr-box { background-color: #656c89; color: #fff; padding: 10px 0; display: flex; justify-content: space-between; }
.addr-box .col-xs-11 { padding-left: 10px; padding-right: 8px; }
.addr-box .col-xs-11 p { border-bottom: 1px #565c76 dashed; line-height: 35px; }
.addr-box .col-xs-11 p:last-child { border-bottom: 0; }
.addr-box .col-xs-1 { padding-left: 0; padding-right: 10px; display: flex; justify-content: center; align-items: center; }
.addr-box .col-xs-1 a { display: flex; justify-content: center; align-items: center; }
.addr-box .col-xs-1 i { color: #8f92a1; font-size: 16px; }

.price-box { border-top: 8px #f3f4f6 solid; border-bottom: 1px #dfdfe1 solid; }
.price-box p { line-height: 38px; border-bottom: 1px #ddd dashed; }
.price-box p span { float: right; color: #f00; }
.price-box p:last-child { border-bottom: 0; }
.pay-box { border-top: 8px #f3f4f6 solid; }
.pay-title { padding: 0 10px; height: 38px; line-height: 38px; border-bottom: 1px #f5f5f5 solid; font-size: 15px; }
.pay-title b { float: right; color: #f00; }
.pay-box .col-xs-12 { padding: 10px; }
.pay-box .col-xs-12 p { line-height: 38px; border-bottom: 1px #f5f5f5 dashed; }
.pay-box .col-xs-12 p input { margin-right: 8px; }

/*订单*/
.tabBox .hd{ height:40px; line-height:40px; border-bottom:1px solid #ddd; position:relative;  }
.tabBox .hd ul{ position:absolute; width: 100%; height:40px; top:0; overflow:hidden;  }
.tabBox .hd ul li{ float:left; width: 25%; color:#666; height: 40px; line-height: 40px; text-align: center; }
.tabBox .hd ul .on{ border-bottom: 2px solid #a88c5c;  }
.tabBox .hd ul .on a{ color:#a88c5c;  }
.tabBox .bd ul { padding: 0; }
.order-box { border-top: 8px #f3f4f6 solid; border-bottom: 1px #dfdfe1 solid;  }
.order-title { padding: 0 10px; height: 38px; line-height: 38px; border-bottom: 1px #f5f5f5 solid; font-size: 14px; }
.order-title span { float: right; color: #999; }
.order-title span.red { color: #f00; }
.order-title span.blue { color: #04669e; }

.order-box section { padding: 0 10px; height: 38px; line-height: 38px; border-bottom: 1px #eee dashed;
    text-align: right; color: #999; font-size: 12px; }
.order-box section:last-child { border: 0; }
.order-box section span { color: #333; }
.order-box section b { color: #333; font-size: 14px; padding-left: 10px; font-weight: normal; }
.order-unit { padding-top: 10px; padding-bottom: 5px; display: flex; justify-content: space-between; }
.order-unit .col-xs-3 { padding-left: 8px; padding-right: 8px; }
.order-unit .col-xs-6 { padding-left: 0; padding-right: 0; }
.order-unit .col-xs-6 a { font-size: 13px; line-height: 20px; height: 40px; white-space: normal; display: -webkit-box;
    -webkit-box-orient: vertical; -webkit-line-clamp: 2;  -webkit-box-flex: 1; overflow: hidden; }
.order-unit .col-xs-6 p { color: #aaa; font-size: 12px; line-height: 18px; height: 36px; white-space: normal; display: -webkit-box;
    -webkit-box-orient: vertical; -webkit-line-clamp: 2;  -webkit-box-flex: 1; overflow: hidden; }
.order-unit .col-xs-3:last-child { display: flex; flex-direction: column; padding-top: 8px; padding-bottom: 8px;
    justify-content: space-between; align-items: center;  }
.order-unit .col-xs-3 img {  width: 100%; }
.order-box aside { padding: 8px 10px; text-align: right; }
.order-box aside a { display: inline-block; margin-left: 10px; padding: 0 10px; border: 1px #e5e5e5 solid; border-radius: 3px;
    height: 25px; line-height: 25px; font-size: 13px; }
.order-box aside a.btn-red { border-color: #e63c3c; background-color: #e63c3c; color: #fff; }
.order-unit .col-xs-3 span { color: #333; }
.order-unit .col-xs-3 small { color: #999; font-size: 12px; }

/*订单详情*/
.order-style-1 { padding: 25px; text-align: center; background-color: #fff2df; }
.order-style-1 p { font-size: 16px; line-height: 35px; color: #ffa800; }
.order-style-1 p i { font-size: 18px; vertical-align: middle; line-height: 35px; }
.order-style-1 span { color: #666; }
.order-style-2 { padding: 25px; text-align: center; background-color: #d4ebf4; }
.order-style-2 p { font-size: 16px; line-height: 35px; color: #04669e; }
.order-style-3 { padding: 25px; text-align: center; background-color: #f5f5f5; }
.order-style-3 p { font-size: 16px; line-height: 35px; color: #666; }
.addr-unit { padding: 10px; }
.addr-unit b { font-size: 15px; display: block; height: 30px; }
.addr-unit p { line-height: 20px; color: #666; padding: 3px 0; }
.addr-unit p span { float: right; }
.order-price { padding: 10px; }
.order-price p { line-height: 35px; }
.order-price p span { float: right; }
.order-price p:last-child { border-top: 1px #ddd dashed; padding-top: 5px; font-size: 15px; }
.order-price p:last-child span { color: #f00; font-weight: bold; }
.pay-box .col-xs-12 p span { float: right; }

/*地址列表*/
.addr-con { padding: 10px 0; border-bottom: 1px #ddd dashed; display: flex; justify-content: space-between; }
.addr-con .col-xs-1 { padding-left: 8px; padding-right: 8px; text-align: center; display: flex;
    flex-direction: column; justify-content: center; align-items: center;}
.addr-con .col-xs-1:last-child { padding-left: 0; justify-content: space-between; }
.addr-con .col-xs-1:last-child a { display: block; line-height: 25px; color: #999; font-size: 16px; }
.addr-con .col-xs-10 p { padding: 3px 0; line-height: 20px; color: #333; }
.addr-con .col-xs-10 p:last-child { color: #999; }
.addr-list>.row>.col-xs-6 { padding: 20px; text-align: center; }

/*编辑地址*/
.addr-formbox .form-group { margin: 0; padding: 8px 0; border-bottom: 1px #ddd solid; }
.addr-formbox .form-group:last-child { padding:15px 0; border: 0; }
.addr-formbox .form-control { border: 0; outline: 0; background: none; box-shadow: none; }
.addr-formbox .col-xs-2 { padding-left: 10px; padding-right: 0; padding-top: 0; line-height: 34px; }
.addr-formbox .col-xs-10 { padding-left: 0; padding-right: 10px; }

@media ( max-width: 767px){
    .addr-formbox .col-xs-2 { font-size: 13px; padding-left: 8px; text-align: right; }
}
@media ( max-width: 374px){
    .addr-formbox .col-xs-2 { font-size: 12px; padding-left: 5px; }
}
/*店铺列表*/
.list-info .col-xs-4 { height: 45px; padding: 8px 5px 0; text-align: center; line-height: 30px; }
.list-info .col-xs-4 .btn { padding: 0; width: 100%; height: 30px; }
.list-info .col-xs-4 .dropdown-menu { min-width: auto; }
.list-info .col-xs-8 { height: 45px; padding: 8px; }
.list-info .col-xs-8 .search-box { border: 1px #ddd solid; margin: 0; padding-left: 5px;}
.list-info .col-xs-8 .search-box input[type="text"] { width: 70%; }
.dianpu section { position: relative; }
.dianpu section img { width: 100%; }
.dianpu section span { position: absolute; top: 5px; right: 5px; padding: 0 3px; font-size: 12px; line-height: 18px;
  background-color: rgba(0,0,0,.7); color: #fff; border-radius: 3px; }
.dianpu div b { display: block; height: 25px;line-height: 25px; font-weight: normal;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #e63c3c; }
.dianpu div span { display: block; height: 23px;line-height: 23px; color: #666; font-size: 13px; }
.dianpu div p { font-size: 12px; line-height: 22px; height: 44px; white-space: normal; display: -webkit-box;
    -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #999; -webkit-box-flex: 1; overflow: hidden; }
.dian-img { display: block; width: 70%; border: 8px #eee solid; margin: 10px auto; }
.dian-img img { width: 100%; }

	@media screen and (max-width: 1920px){
		.list-box .col-xs-6 .good .tu{height:420px;overflow:hidden;}
	}
	@media screen and (max-width: 600px){
		.list-box .col-xs-6 .good .tu{height:150px;overflow:hidden;}
	}
.tu{position:relative;}	
.tu img{position:absolute;margin:auto;left:0;top:0;bottom:0;right:0;max-width:100%;}
.kc{float:right;}
.headimg{height:50px;background:url(../../images/logo2.png) no-repeat;background-size:100%;width:120px;margin:auto;}