﻿/*base*/
*{ margin:0; padding:0;}
body{ font-family:微软雅黑; font-size:15px;background-color:#eaedf4;}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{ margin:0; padding:0; }
.col-xs-12{float:none;}
ul li,ul{ list-style:none;}
a{text-decoration:none;color:#333;}
a:hover,a:focus{ text-decoration:none;color:#333;}
i{font-style:normal;font-size:16px;}
.transp-div{height:50px;background:transparent;}

/*最外容器*/
.container_wrapper{position:relative; max-width:640px; margin:0 auto; overflow:hidden;}

.top_header_bar{line-height:1.5rem;position:relative;background-color:#fff;position:fixed;top:0;z-index:501;width:100%;max-width:640px;margin:0 auto;border-bottom:1px solid #cfcfcf;}
.top_header_bar .l_header_div{padding:0.4rem 0.8rem;}
.top_header_bar .l_header_div a{display:inline-block;vertical-align:middle;}
.top_header_bar .l_header_div img{height:1.2rem;vertical-align:middle;}
.top_header_bar .l_header_div span{color:#fff;line-height:1.5rem;border-right:1px solid #e6e6e6;display:inline-block;vertical-align:middle;margin-right:0.4rem;margin-left:0.3rem;}
.top_header_bar .stock_more{position:absolute;right:0.25rem;top:0.5rem;line-height:1.5rem;display:block;color:#4e95cb;}
.top_header_bar .stock_more img{height:1rem;display:inline-block;vertical-align:middle;margin-right:0.25rem;margin-top:-3px;}
.l_header_div .search_news_link{position:absolute;right:0.25rem;top:0.4rem;color:#438fc9;display:inline-block;font-size:0.75rem;line-height:1.5rem;}
.l_header_div .search_news_link img{ height:1.5rem;}
.l_header_div .logo_fx{width:5rem;position:absolute;left:0;right:0;margin:0 auto;top:0.3rem;}
.l_header_div .logo_fx img{width:100%;height:100%;}
.top_header_bar .adv_tips{background-color:#92bfde;height:2.1rem;line-height:2.1rem;color:#fb3d0b;padding:0 0.5rem;}
.top_header_bar .adv_tips span{color:#c008fc;}

/*轮播*/
.carousel-indicators{ bottom:0;}
.carousel-indicators li{ border-radius:0; width:20px; height:3px; border:none; margin:0 3px 0 3px; background-color:White; opacity:0.4;}
.carousel-indicators li.active{width:20px; height:3px; opacity:0.8; margin-right:3px; margin-left:3px;}

/*tab*/
ul.nav-tabs{background:#fff;color:#666;height:45px;line-height:45px;font-size:16px;}
ul.tab-btnlist-stock li{ float:left;width:33.3%; text-align:center;cursor:pointer;background:url(../img/icon-open.png)no-repeat 73% center ;background-size:8px;}
ul.tab-btnlist-stock li.over, ul.tab-btnlist-stock li:active{background:url(../img/icon-pack.png)no-repeat 73% center ;background-size:8px;color:#E54537;}
ul.tab-btnlist-stock li.sort{background:url(../img/icon-pack.png)no-repeat 74% center ;background-size:8px;}
ul.tab-btnlist-stock li.long_li{background-position:86% center ;background-size:8px;}
ul.tab-btnlist-stock li.long_li, ul.tab-btnlist-stock li.long_li:active{background-position:86% center ;background-size:8px;}


/*下拉菜单筛选*/
.TwoMenu{ display:none;text-align:center;}
.menu-panel{ z-index:200; position:fixed; top:4rem; font-size:16px;  width:100%;}
.TwoMenu ul{ margin-bottom:0;max-width:640px;margin:0 auto;background-color:#fff;}
.TwoMenu ul li{ border-top:1px solid #eee;height:45px;line-height:45px;}
.TwoMenu ul li a{ display:block; color:#666;}
.TwoMenu ul li a span{display:block;width:33.3%;text-align:center;}
.TwoMenu ul li.on{background:url(../img/icon-onit.png) no-repeat 90% center;background-size:15px;}
.TwoMenu ul li.on a{ color:#E54537;}

/*列表页*/
.tab-wrapper-stock {position:relative;width:100%;}
.tab-wrapper-stock .stock-list {background:#fff;margin-top:10px;}
.tab-wrapper-stock .stock_recommend{background:url(../img/icon-tui-good.png) no-repeat top left;background-size:28px;}
.tab-list1 {height:40px;line-height:35px;color:#333;background-color:#fff;padding:0 4%;padding-top:5px;}
.tab-list1 .price {float:right;font-size:12px;}
.tab-list1 .price i{color:#fe6e4b;}
.tab-list2 {line-height:20px;font-size:14px;background-color:#f9f9f9;padding:5px 4% 5px;}
.tab-list3 {height:30px;line-height:30px;color:#999;background-color:#f9f9f9;padding:0 4%;}
.tab-list3 a{color:#999;font-size:14px;}
.tab-list3 a.shop_link{padding-left:20px;background:url(/web/merchant/img/icon-shop-name.png) no-repeat center left;}
.tab-list span {padding:0 5px;}
 span.deal {border-radius:4px;padding:0 5px;font-size:12px;margin-right:3px;}
.deal-hui {color:#ef1c23;border:1px solid #ef1c23;margin-left:5px;}
.deal-sell{color:#4c98d6;border:1px solid #4c98d6;margin-left:5px;}
.deal-yikoujia {color:#f28f18;border:1px solid #f28f18;margin-left:5px;}
.deal-buy{color:#ff6f4c;border:1px solid #ff6f4c;margin-left:5px;}
.deal-self{background-color:#ff6f4c;color:#fff;}
.deal-spot {background:#9B77C1;}
.deal-mai {background:#E02222;}
.deal-made {background:#28BC64;}
.get-more{text-align:center;height:45px;line-height:45px;cursor:pointer;}
.data-null{height:50px;line-height:50px;text-align:center;}
.data-null-line{color:#999;margin-top:20px;text-align:center;}
.data-null-line img{width:100%;}
.data-null-line span{color:#ff6f4c;font-weight:bold;}
.data_list_pager .pager a{padding:0 5px;}

/*详情页*/
.stock_xhx {
    padding-left: 3%;
    border-bottom: 1px solid #C2C2C2;
    padding-bottom: 10px;
}
.stock-top-title {
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    padding: 0 3%;
    position: relative;
    border-bottom: 1px solid #ccc;
    color: #333;
    background-color: #fff;
    position: relative;
}
.stock_xhx a.add_sub {
    color: #fd9800;
    float: right;
    padding-right: 8px;
}
.stock-top-title a.add_sub {
    position: absolute;
    right: 0;
    color: #fd9800;
    right: 20px;
    font-size: 15px;
}
.stock-top-title span{float:right;color:#E23F14;font-size:12px;}
.stock-top-title a.get_more{position:absolute;right:20px;top:0;}
.stock-top-title a.get_more img{width:22px;}
.stock-detail{background-color:#fff;}
.arrow{background-color:#fff;padding:0 7%;}
.stock-arrow{ position: relative; width: 0; height: 0; border-style: solid; border-width: 8px 10px 0px 10px; border-color: #ccc transparent transparent transparent;}
.stock-arrow::before { position: absolute;content: '';bottom: 1px; left: -9.5px; width: 0; height: 0; border-style: solid; border-width: 8px 9.5px 0 9.5px; border-color: #ffffff transparent transparent transparent;}
.stock-detail .stock_base_info{color:#333;padding:10px 3%;font-size:18px;line-height:26px;font-weight:bold;}
.stock-detail ul{display:flex;flex-wrap:wrap;padding:5px 3%;line-height:26px;color:#666;margin-bottom:0;}
span.l{color:#999;padding-right:10px;}
span.lt{padding-right:10px;}
.stock-detail ul li{line-height:30px;width:50%;}
.stock-detail .orange{color:#e1544d;font-size:16px;margin-right:3px;}
.stock-detail .stock_tips{color:#fd0001;font-size:13px;padding:0 3% 20px;}
.stock-detail .stock_tips i.icon-tips{display:inline-block;background:url(/web/img/bg_warn_red_17_16.png) no-repeat center center;background-size:100%;width:15px;height:15px;vertical-align:middle;margin-right:3px;margin-top:-2px;}
span.r{color:#fff;background-color:#E23F14;}
strong.kong{display:inline-block;width:15px;}
.merchant_box{text-align:center;border-top:1px dashed #cccccc;padding-top:20px;padding-bottom:20px;}
.merchant_box .merchant_name{color:#4e95cb;font-size:16px;font-weight:bold;}
.merchant_box .merchant_name i.icon-merchant{background:url(/web/img/icon-shop-title.png) no-repeat center center;display:inline-block;width:20px;height:20px;background-size:100%;vertical-align:middle;margin-top:-3px;margin-right:5px;}
.merchant_box .merchant_mobile{color:#333;font-size:16px;}
.merchant_box .merchant_mobile i.icon-mobile{background:url(/web/img/v2/bg_tel_logo-25.png) no-repeat center center;display:inline-block;width:20px;height:20px;background-size:100%;vertical-align:middle;margin-top:-3px;margin-right:5px;}
.merchant_box .merchant_link a{width:65%;height:40px;line-height:40px;border-radius:18px;font-size:16px;color:#fff;background-color:#4e95cb;display:block;margin:20px auto 0;}

.bill_list{padding:0;}
.bill_list .bill_item{border:1px solid #ccc;margin-top:10px;margin-bottom:10px;padding:10px;border-radius:4px;}
.bill_list .bill_item p{display:table-cell;text-align:center;vertical-align:middle;line-height:26px;}
.bill_list .bill_item p.col_left{width:30px;border-right:1px dashed #ccc;padding:0 5px;}
.bill_list .bill_item p.col_right{padding:0 5px;}

.pro-list ul{margin-left:-2%;margin-bottom:10px;height:66px;}
.pro-list ul li.pro-item{width:18%;float:left;border:1px solid #999;margin-left:2%;overflow:hidden;height:54px;}
.pro-list ul li img{width:100%;min-height:54px;}
.pop_delete{position:absolute;display:block;right:-8%;top:-8%;z-index:999;width:15%;}
.pop_delete img{width:100%;}
.pop_img_bg { position:absolute; width:100%; height:100%; left:0; top:0px; background-color:black; }
.pop_img_view { position:absolute; width:55%; background-color:black; left:50%; top:50%; max-width:460px;}

.prove{background-color:#F9F9F9;border-top:1px dashed #ccc;}
.prove ul{padding:10px 3%;border-bottom:1px solid #ccc;line-height:32px;}
.prove ul li{display:inline-block;padding-left:8%;background:url(../img/icon-prove.png) no-repeat left center;background-size:20px;margin-right:5px;min-width:22%;}
.contact-us{position:fixed;bottom:0;height:60px;line-height:60px;margin:0 3%;text-align:center;width:94%;border-top:1px solid #ccc;color:#666;left:0;}
.contact-us a{color:#279BD8;}
.contact-p{width:60px;position:fixed;z-index:100;bottom:80px;right:3%;}
.contact-p img{width:100%;}

.reserv_div{position:fixed;bottom:0;height:50px;line-height:50px;text-align:center;width:100%;border-top:1px solid #ccc;left:0;background-color:#fff;z-index:5;}
.reserv_div a{float:left;width:50%;font-size:15px;height:50px;line-height:50px;display:block;}
.reserv_div_new a{width:25%;}
.reserv_div a.reserv_contact{color:#999;background-color:#e6e6e6;}
.reserv_div a.reserv_a{background-color:#FF6F4C;color:#fff;}
.reserv_div a.grey{background-color:#b3b3b3;}
.reserv_div a.blue{background-color:#4e95cb;}

/*货品筛选页面*/
.filter-container{background-color:#fff;}
.filter-list{border-bottom:1px solid #eee;padding:5px 3%;color:#666;overflow:hidden;}
.filter-title{font-size:15px;line-height:32px;height:32px;}
.filter-more{float:right;width:35px;margin-top:5px;margin-right:3%;}
.filter-open{height:42px;}
.filter span{display:inline-block;width:22%;background-color:#F5F5F5;border-radius:8px;text-align:center;line-height:32px;margin:5px 1.5%;font-size:12px;}
.filter span.on{color:#F31748;}
.filter span.margin-r{margin-right:0%;}
.filter input.spec_code{border:1px solid #dcdcdc;background-color:#F5F5F5;height:32px;width:96%;padding:2px 3%;}
input.txt{width:25%;height:26px;line-height:26px;border:none;background-color:#F5F5F5;padding:0 5px;}
#txt_kd_start{margin-left:10px;}
.clear-all{width:100%;text-align:center;height:75px;background-color:#fff;padding:20px 0;}
.clear-all span{display:block;width:50%;border:1px solid #eee;color:#333;margin:0 auto;height:40px;line-height:40px;background-color:#FBFBFB;}
.confirm{position:fixed;bottom:0;width:100%;max-width:640px;text-align:center;}
.confirm a{display:inline-block;height:50px;line-height:50px;}
.confirm a.back_list{background-color:#dcdcdc;width:25%;color:#333;}
.confirm a.btn_confirm{background-color:#289CD9;width:75%;color:#fff;}
/*提示*/
.point_box{ display: block;height: auto; position: absolute; top: 150px;  width: 70%; z-index: 10070;left:15%;text-align:center;height:140px;line-height:20px;background:#fff;border-radius:8px;color:#888;}
.point_box h3{color:#333;margin-bottom:15px;font-size:18px;}
.point_title{padding:0 5px;}
span.point_hide{display:block;width:100%;height:30px;line-height:40px;border-top:1px solid #eee;margin-top:10px;}

/*分页*/
.pager {font-size: 14px;}
.pager_info {color: #333;float: left;padding-top: 8px;}
.pager_info b {margin: 0 3px;}
.pager_content {color: #333;float: right;text-align: right;}
.pager_content a {border: 1px solid #e6e6e6;color: #333;text-decoration: none;}
.pager_content a:hover {border-color: #1f8ccd;color: #1f8ccd;}
.pager_content span {display: inline-block;text-align: center;vertical-align: top;}
.pager_content span.num {margin: 0 3px;}
.pager_content span.num a {display: inline-block;padding: 6px 12px;}
.pager_content span.current {color: #ff7300;padding: 7px 12px;}
.pager_content span.ellipsis {font-family: Tahoma;padding: 8px 10px;}
.pager_content span.next a, .pager_content span.prev a {display: inline-block;height: 26px;line-height: 26px;margin: 0 3px;}
.pager_content span.next a {background: rgba(0, 0, 0, 0) url("/web/img/icon-pager-pn.png") no-repeat scroll 62px -36px;padding-left: 10px;padding-right: 25px;}
.pager_content span.prev a {background: rgba(0, 0, 0, 0) url("/web/img/icon-pager-pn.png") no-repeat scroll 10px -81px;padding-left: 25px;padding-right: 10px;}
.pager_content span.prev_disabled, .pager_content span.next_disabled {border: 1px solid #e6e6e6;padding: 6px 0;width: 30px;}
.pager_content span.prev_disabled {background: rgba(0, 0, 0, 0) url("/web/img/icon-pager-pn.png") no-repeat scroll 12px -127px;}
.pager_content span.next_disabled {background: rgba(0, 0, 0, 0) url("/web/img/icon-pager-pn.png") no-repeat scroll 13px 8px;}
.pager_content span.goto {margin-left: 20px;}
.pager_content span.goto input {border: 1px solid #e6e6e6;color: #333;font-size: 14px;height: 26px;line-height: 26px;margin: 0 6px;text-align: center;vertical-align: middle;width: 50px;}
.pager .fixFloat {clear: both;height: 0;overflow: hidden;}

/*货品预定*/
.stock_reserv h3{font-size:16px;margin:0;line-height:35px;}
.stock_reserv_detail{background-color:#fff;width:100%;margin:0 auto;padding:5px 3%;}
.stock_reserv_detail ul li{line-height:28px;height:28px;}
.stock_reserv_detail ul li span{color:#999;}
.stock_reserv_detail .stock_weight{border-top:1px dashed #ccc;line-height:40px;height:40px;color:#999;}
.stock_reserv_detail .stock_weight span{padding-right:10px;}
.stock_reserv_detail .stock_weight span.all_w i{color:#333;}
.stock_reserv_detail .stock_weight span.all_m i{color:#E54537;}
.stock_reserv_m{border-top:1px solid #dcdcdc;background-color:#fff;padding:5px 3%;border-bottom:1px dashed #dcdcdc;}
.stock_reserv_m .stock_reserv_num{margin:10px 0;}
.stock_reserv_m .stock_reserv_num input{border:1px solid #dcdcdc; height:32px;padding:2px 5px;font-size:14px;width:180px;margin:0 5px;}
.stock_reserv_m .stock_reserv_num span{padding:0;}
.stock_reserv_m .stock_reserv_num i{color:#E54537;padding:0 5px;}
.stock_reserv_all{background-color:#fcfcfc;line-height:22px;padding:10px 3%;font-size:14px;color:#999;}
.stock_reserv_all span{color:#E54537;padding:0 3%;}

.stock_reserv_mdetail{background:#fff;margin-top:10px;padding:0 0 75px;}
.stock_reserv_mdetail .data_list{width:100%;}
.stock_reserv_mdetail .data_list tr td{height:40px;line-height:40px;}
.stock_reserv_mdetail .data_list tr .red{color:#E54537;font-weight:bold;}
.stock_reserv_mdetail .data_list .col_01{width:95px;text-align:right;vertical-align:top;color:#999;}
.stock_reserv_mdetail .data_list input{height:30px;border:1px solid #dcdcdc;font-size:14px;padding:2px 5px;min-width:200px;line-height:25px;}
.stock_reserv_mdetail .data_list textarea{border:1px solid #dcdcdc;font-size:14px;padding:2px 5px;line-height:22px;min-width:200px;min-height:100px;margin-top:8px;}

.reserv_div .btn_cancel{color:#FF6F4C;}
.reserv_div .btn_submit{background-color:#FF6F4C;color:#fff;}

/*弹框提示*/
.point_pop{ display: block;height: auto; position: absolute; top: 150px;  width: 80%; z-index: 10070;left:10%;text-align:center;height:180px;line-height:20px;background:#fff;border-radius:8px;color:#888;overflow:hidden;max-width:600px;}
.point_pop h2{color:#333;margin-bottom:15px;font-size:18px;height:88px;line-height:88px;height:128px;margin:0;}
.point_pop h2 a{color:#3C9BFE;line-height:135px;}
.point_pop h2 a.a_pop{color:#333;}
.point_pop h2 p.tit_01{font-size:18px;color:#333;line-height:25px;padding-top:40px;}
.point_pop h2 p.tit_02{font-size:12px;color:#999;line-height:22px;margin-top:12px;}
.point_btn{width:100%;border-top:1px solid #dcdcdc;height:52px;}
.point_btn a{width:45%;display:inline-block;line-height:55px;font-size:18px;}
.point_btn a.cancel{border-right:1px solid #dcdcdc;}
.point_btn .pop_call{color:#E54537;}
.btn_conf{background-color:#FF6F4C;height:52px;line-height:52px;font-size:18px;color:#fff;}
.btn_conf a{color:#fff;width:100%;}

/*货品*/
.menu_module_box ul.product_list{padding:0 15px 10px;background-color:#fff;}
.menu_module_box ul.product_list li{border-bottom:1px solid #f2f2f2;position:relative;}
.menu_module_box ul.product_list li:last-child{border:none;}
.menu_module_box ul.product_list li p{display:inline-block;vertical-align:middle;font-size:14px;line-height:35px;}
.menu_module_box ul.product_list li p.product_title{width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:10px;color:#333;}
.menu_module_box ul.product_list li p.product_price{color:#e1544d;font-weight:bold;}
.menu_module_box ul.product_list li p.product_type{position:absolute;right:0;top:0;color:#d9d9d9;}
.menu_module_box ul.product_list li p.product_type span.blue{color:#4c97d0;padding-right:0.2rem;}
.menu_module_box ul.product_list li p.product_type span.red{color:#e1544d;padding-left:0.2rem;}

/*资讯*/
.menu_module_box ul.news_list{padding:0 15px 10px;background-color:#fff;}
.menu_module_box ul.news_list li{border-bottom:1px solid #f2f2f2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:35px;padding:5px 0;}
.menu_module_box ul.news_list li a{font-size:14px;color:#333;}
.menu_module_box a.loadmore{text-align:center;color:#666;display:block;padding-bottom:10px;line-height:35px;font-size:13px;}
.menu_module_box a.loadmore img{display:inline-block;vertical-align:middle;width:15px;height:12px;margin-top:-4px;margin-left:2px;}

.bill_list_hidden{height:168px;overflow:hidden;}
.complete_show{height:28px;line-height:28px;color:#333;}
.complete_show p{width:120px;text-align:center;border:1px solid #ccc;padding-right:10px;border-radius:16px;margin:10px auto;font-size:12px;background:url(/web/img/icon_down.png) no-repeat 95px center;background-size:10px 6px;}
.complete_show p.up_sub{width:80px;background:url(/web/img/icon_up.png) no-repeat 50px center;background-size:10px 6px;}


/*推荐报价模块*/
ul.recommed_news_price{padding:0 10px;background-color:#fff;}
ul.recommed_news_price li{height:40px;line-height:40px;overflow:hidden;border-bottom:1px solid #efefef;position:relative;}
ul.recommed_news_price li p.bj_param{display:block;padding-right:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
ul.recommed_news_price li p.unid{padding-right:80px;}
ul.recommed_news_price li p.bj_param a{color:#333;}
ul.recommed_news_price li p.bj_price{position:absolute;right:0;top:0;}
ul.recommed_news_price li p.bj_price strong{color:#e1544d;padding-right:8px;}
ul.recommed_news_price li p.bj_price a{color:#fd9800;}

/*推荐货品模块*/
ul.recommed_product_list{padding:0 10px;background-color:#fff;}
ul.recommed_product_list li{height:40px;line-height:40px;overflow:hidden;border-bottom:1px solid #efefef;position:relative;}
ul.recommed_product_list li p.product_param{display:block;padding-right:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
ul.recommed_product_list li p.unid{padding-right:80px;}
ul.recommed_product_list li p.product_param a{color:#333;}
ul.recommed_product_list li p.product_price{position:absolute;right:0;top:0;}
ul.recommed_product_list li p.product_price strong{color:#e1544d;padding-right:8px;}
ul.recommed_product_list li p.product_price a{color:#fd9800;}

input.cart_item.tui-checkbox {outline: none;margin-right: 15px;}
.tui-checkbox:checked{background:#ff704d}
.tui-checkbox{width: 20px;height: 20px;background-color:#ffffff;border:solid 1px #dddddd;-webkit-border-radius:50%;border-radius:50%;font-size:0.8rem;margin-right: 10px;padding:0;position:relative;display:inline-block;vertical-align: sub;cursor:default;-webkit-appearance:none;-webkit-user-select:none;user-select:none;-webkit-transition:background-color ease 0.1s;transition:background-color ease 0.1s;}
.tui-checkbox:checked::after{content:'';top:5px;left:4px;position:absolute;background:transparent;border:#fff solid 2px;border-top:none;border-right:none;height:6px;width:10px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.shop_cart_list2{padding-left: 50px;}
#select_all_cart{margin-right:5px;outline: none}
.empty_cart_item {font-size: 20px;line-height: 30px;text-align: center;}
.empty_cart_item img{width: 100%;}