/* Minification failed. Returning unminified contents.
(71,1): run-time error CSS1019: Unexpected token, found '@charset'
(71,10): run-time error CSS1019: Unexpected token, found '"utf-8"'
(71,17): run-time error CSS1019: Unexpected token, found ';'
 */
@charset "utf-8";
html,body {font-family:'微软雅黑','Arial';  margin: 0px; padding: 0px; position:relative; }
body {font-size:16px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;font-family:'微软雅黑'， 'PingFang SC', 'Droidsansfallback';  }
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}   
a{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;}                                                                         
*:focus { outline: none; }
a { cursor: pointer; text-decoration: none; }
a img { border: 0px; }
a:active{font-style:normal;}
a:link{font-style:normal;}
i {font-style: normal;}
@font-face {
    font-family: 'ybsj';
    src: url('../../../../../Includes/Layouts/Fonts/ybsj.ttf') format('truetype');
}

/*常用样式*/
.cb{clear:both;visibility:hidden;}
.none {display:none;}
.fl {float:left;display: inline;}

/*通用结构样式, p:public*/
.m-p-table {display:table;table-layout:fixed;}
.m-p-table-cell {display:table-cell;}

/*通用顶部搜索区，除个别页面一致，其他页面通用*/
.b-top-search {width: 100%;background-color: #f4f4f4;float:left;position: relative;line-height:40px;}
.b-top-search .e-toptools-back {max-width:15%;overflow:hidden;float:left;margin:0 1.5% 0 1.5%;width:30%;text-align: center;}
.b-top-search .e-toptools-back a{color:#0099ff;}
.b-top-search .e-toptools-backtext {float:left;font-size:1em;width: 80%;max-height: 30px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.b-top-search .e-toptools-back-sign {font-family:'ybsj'; font-size:0.75em;float:left;    width: 15%;}
.b-top-search .e-toptools-search {width:63%;float:left;  line-height:40px;right:0;height: 40px;}
.b-top-search .e-toptools-search .e-panel {float: left;width: 100%;}
.b-top-search .e-toptools-search a {float: left;width: 100%;height: 30px;margin-top: 4px;border:1px solid #e5e5e5;border-radius: 5px;background-color: #fff;}
.b-top-search .e-toptools-search input {float:left;height:30px; width:90%;position: relative;border:none;margin-left: 2%;font-size:0.75em;}
.b-top-search .e-toptools-search em {font-family:'ybsj';color:#999;font-size:1em;position:relative;right:2%;float: right;    line-height: 30px;}
.b-top-search .e-toptools-right {width:17%; float:right; position:relative; z-index:2; text-align:center;margin-right:2%;overflow:hidden;}
.b-top-search .e-toptools-right .e-toptools-city {font-size:1em;color:#0099ff;}
.b-top-search .e-toptools-right .e-toptools-cityname { font-size:1em;max-height: 30px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;width: 85%;}
.b-top-search .e-toptools-right .e-toptools-city-more {font-family:'ybsj'; font-size:0.75em;float:right;}


/*搜索组建，搜索面板*/
.b-seach-panel {width:100%;display:none;}
.b-search-panel-top {width:94%;height:30px;float:left;padding:10px 3%;}
.b-search-panel-top .e-close {font-family:'ybsj';color: #999;margin: 0 2.5%;float:left;line-height:30px;width:5%;}
.b-search-panel-top .e-search-panel-inputdiv {border:#e5e5e5 1px solid;margin:0 2.5%; float:left;line-height:30px;width:83%;border-radius: 5px;background-color: #fff;}
.b-search-panel-top .e-search-panel-inputdiv input {border:none;width: 87.5%;margin: 0 0 0 2.5%;height:30px;float: left;font-size:0.75em;}
.b-search-panel-top .e-search-panel-inputdiv em {font-family:'ybsj';font-size:1em;float:right;margin: 0 2.5%;width: 5%;color: #999;}
.b-search-panel-hot {width:100%; border-bottom:1px solid #e5e5e5; background-color:#fff; padding:10px 0;}
.b-search-panel-hot header {margin:0 30px; line-height:30px;color:#999; font-size:18px;}
.b-search-panel-hot .e-hot-list {margin:10px 30px;}
.b-search-panel-hot .e-hot-list-item {float:left;padding:0 10px; height:30px; line-height:30px; text-align:center; margin:0 10px 10px 0; color:#000; border-radius:3px; font-size:14px;border:1px solid #e5e5e5;}

/*底部吸附*/
.b-btom-operator{width:100%;height:55px; text-align:center;position:absolute; z-index:99;bottom:-55px;left:0; /*background-color:#f8f8f8;*/}
.b-btom-operator ul {width:100%; max-width:980px; position: fixed;bottom: 0px;    border-top: #e5e5e5 1px solid;}    
.b-btom-operator ul li {float:left; width: 20%;height: 45px;background-color: #f8f8f8; font-family:'ybsj','微软雅黑';padding-top: 10px;}
.b-btom-operator ul li i {float:left;width: 100%;    font-size: 22px;    color: #666;}
.b-btom-operator ul li span {font-size: 12px;    color: #666;}


@media (max-width:640px) {
    
.b-search-panel-hot { padding:10px 0;}
.b-search-panel-hot header{margin:0 20px 0px; line-height:30px;color:#999; font-size:14px;}
.b-search-panel-hot .e-hot-list{margin:0 20px;}
.b-search-panel-hot .e-hot-list a{float:left;padding:0 10px; height:25px; line-height:25px; text-align:center;  margin:0 10px 10px 0; color:#000; border-radius:3px;font-size:12px;border:1px solid #e5e5e5;}
}
@charset "utf-8";
body{ width:100%; margin: 0px; padding: 0px; background-color:#f8f8f8;  position:relative; }
#model{max-width:980px;  margin:0 auto;}
#master_top{position:relative; z-index:1;background-color:#fff;}
#model_b{display:none;}
.shop-group { padding-bottom:65px;}
.shop-group-item{width:100%; background-color:#fff;margin-top:20px;border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.shop-group-item .shop-title{width:96%;padding:0 2%; height:40px; line-height:40px; border-bottom:1px solid #e5e5e5;}
.shop-group-item .shop-title a{float:left; color:#101010; font-size:14px;}
.shop-group-item .shop-title span{float:right; color:#999;font-size:12px;}
.color-ff6666{color:#ff6666;}
.color-33cc00{color:#33cc00;}
.shop-cart-list{float:left; width:100%;}
.shop-cart-list .items{float:left; width:96%; padding:10px 2%; position:relative; border-bottom:1px solid #e5e5e5;display:inline-block;}
.shop-cart-list .items .chioce{margin:0 2% 0 0;}
.shop-cart-list .items .correct{float:left;margin-right:5px;height:80px; line-height:80px;}
.correct .chioce{float:left;width:20px;height:20px;  font-size:20px; font-family:ybsj; }
.color_ccc{color:#ccc;}
.color_2cdb23{color:#2cdb23;}
.color-999{color:#999;}
.has_bee_on{float:left;width:18px;height:18px; background-color:#ccc;border-radius:50%;margin:30px 0 0 0; }
.porduct-img{float:left; width:78px; height:78px; position:relative;border:1px solid #e5e5e5; }
.porduct-img img{float:left; width:78px; height:78px; }
.porduct-img .has_been{position:absolute; width:78px;height:78px;left:0; top:0;}
.porduct-img .has_been span{  float: left; position: absolute;z-index: 1;width: 80px;height: 80px;background-color: #fff;opacity: 0.7;}
.porduct-img .has_been i{line-height:78px;width:78px; text-align:center; color:#000; font-size:12px;position:absolute; z-index:2; left:0;}

.cart-product{width:65%; position:absolute;right:2%;min-height:80px;}
.cart-product .cart-product-name{float:left; width:100%; font-size:14px;color:#333;height:30px; vertical-align:middle;display:-webkit-box; -webkit-box-pack:center; -webkit-box-align:start; line-height:30px;text-overflow:ellipsis;-webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}
.cart-product .cart-product-package{float:left;width:100%;font-size:12px;color:#999; line-height:25px;text-overflow:ellipsis;white-space:nowrap; overflow:hidden;}
.cart-product .shop-cart-opt{float:left; width:100%;height:25px;}
.cart-product .shop-cart-opt .product-price{float:left; font-size:14px;color:#ff8f2c;font-family:Arial; line-height:25px;}
.stick{ height:25px;margin:0 15px 0;}
.stick .iconfont{float:left; width:25px; height:25px; font-size:25px; font-weight:bold; line-height:22px;text-align:center; display:block; background-color:#ebebeb; color:#999;}
.stick input{float:left;width:40px;height:25px;line-height:25px; border:none; text-align:center; font-size:12px;color:#000; background-color:#ebebeb; margin:0 5px; font-family:Arial;outline:none; }
.wastebin{float:right; line-height:25px;font-size:12px;color:#666;}
.payment-total-bar{float:left; width:98%; padding:0 0 0 2%; height:50px; line-height:50px; background-color:#fff; font-size:12px;}
.payment-total-bar .correct{float:left;margin-right:2%;height:50px; line-height:51px;}
.payment-total-bar strong{float:right;line-height:20px; margin-top:6px;margin-right:10px;}
.payment-total-bar strong span{color:#ff9130;font-family:Arial; font-size:16px;font-weight:700;}
.payment-total-bar strong i{text-align:right; float:right;}
.action-list{float:right;height:51px; width:35%; background-color:#ff8f2c; margin-top: -1px;}
.action-list a{font-size:14px; color:#fff;text-align:center;line-height:50px; display:block; }
.temporany{width:100%; text-align:center; font-size:14px;}
.temporany p{line-height:50px;}


.state{width:100%; }
.login-wrapper{width:100%; height:40px; line-height:40px;text-align:center; background-color:#fff; font-size:14px; border-bottom:1px solid #ccc;}
.login-wrapper .login_cart{border-radius:3px; height:25px; line-height:25px; text-align:center;padding:0 8px; color:#fff; background-color:#3399ff; display:inline-block;}
.not{ text-align:center;min-height:400px; }
.not img{width:95px; height:95px; margin:50px auto 20px;}
.not span{width:100%; line-height:60px; font-size:14px; color:#666;}

.shotrcut-click {position:absolute; width:20px; height:40px; top:0;right:0; z-index:8;}
.shotrcut-click .shotrcut-icon{float:right; width:20px; height:40px;line-height:40px; font-size:24px; font-family:ybsj; color:#3399FF; font-weight:bold;padding-right:10px;}

.by-shotrcut{width:100%; background-color:#404042; display:table; height:50px;}
.by-shotrcut li{display:table-cell; width:25%; text-align:center; }
.by-shotrcut li a{width:100%; height:50px;color:#fff; display:block;}
.by-shotrcut li a span{width:100%; height:20px;line-height:20px; margin-top:5px; font-size:24px; font-family:ybsj; color:#fff; font-weight:400;display:inline-block;}
.by-shotrcut li a strong{font-size:12px; line-height:17px;width:100%; text-align:center; display:inline-block;}




@media screen and (max-width:640px) {
.cart-product{width:65%; position:absolute;right:2%;}
.cart-product .cart-product-name{float:left; width:100%; font-size:14px;color:#333;height:30px; vertical-align:middle;display:-webkit-box; -webkit-box-pack:center; -webkit-box-align:start; line-height:15px;text-overflow:ellipsis;-webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.stick{ height:25px;margin:0 15px 0 10px;}
}


@media screen and (max-width:320px) {
.cart-product{width:60%; position:absolute;right:2%;}
.cart-product .cart-product-name{float:left; width:100%; font-size:14px;color:#333;height:30px; vertical-align:middle;display:-webkit-box; -webkit-box-pack:center; -webkit-box-align:start; line-height:15px;text-overflow:ellipsis;-webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.stick{margin:3px 10px 0 5px;}
.stick .iconfont{float:left; width:20px; height:20px; font-size:20px; font-weight:bold; line-height:22px;text-align:center; display:block; background-color:#ebebeb; color:#999;}
.stick input{float:left;width:30px;height:20px;line-height:22px; border:none; text-align:center; font-size:12px;color:#000; background-color:#ebebeb; margin:0 5px; font-family:Arial; outline:none;}
.action-list{float:right;height:50px; background-color:#ff8f2c; width:35%; }
.payment-total-bar strong span{color:#ff9130;font-family:Arial; font-size:14px;font-weight:700;}
.shop-cart-list .items .correct{float:left;margin-right:5px;font-size:12px;}
.payment-total-bar .correct{float:left;margin-right:2%;height:50px; line-height:52px;}
.correct .chioce{float:left;width:15px;height:15px;  font-size:15px; font-family:ybsj; }
.stick .iconfont{ line-height:17px;}

}

