/*******************************  this template common css ************************
 *
 * 这里放置店铺前台页面可以重复使用的代码
 *
 */
 
.listTab .fixed-bd{display:block;width:100%;height:40px;background:#fbfbfb;border-bottom:solid 1px #f4f4f4;position:fixed;z-index:90;top:48px;left: 0;right: 0; overflow:hidden}
.listTab .fixed-gap{ height:40px;}
.listTab .items{display: block; width:100%;}
.listTab .items li{display:block;width:25%;float:left; text-align:center}
.listTab .items li a {font-size:13px;color:#222;line-height:40px;text-align:center;display:inline-block;height:40px; white-space:nowrap; word-break:break-all;}
.listTab .items li a:after{ content:'\20'; clear:both; height:0; display:block; overflow:hidden}
.listTab .items li a span{float:left; vertical-align:middle; display:inline-block; line-height:40px;height:40px;white-space:nowrap; word-break:break-all;}
.listTab .items li a.active{color: #ED5564;}
.listTab .items li a i{float:left; margin-left:5px; vertical-align:middle; display:inline-block; line-height:36px;}
.listTab .items li a i.up{ line-height:43px;}

.floor .mt{height:37px;line-height:37px; background:#f9f9f9;font-size:12px;margin: 0 10px}
.floor .fui_qb a {color:#999}
.floor .mt .vline{display: inline-block;border-bottom: 0.5px #999 solid;width: 32px;margin-bottom: 4px;}
.floor .mt .vleft{margin-right:6px;}
.floor .mt .vright{margin-left:6px;}
.floor .mt span i{ vertical-align:middle}


/*******************************  this template common css --------- end ************************/


#page-layout-goods-comments{background:#fff;}

.icon-arr{position:absolute;right:20px;top:34%; background:url(images/icon_order.png) left top; width:15px; height:15px; display:inline-block; background-size:750%}

.goods-detail{ position:relative; background: #fff; padding-bottom:20px;}
.goods-detail .col-img img{}

.scroll-wrapper{}
.scroll-wrapper .scroller img{width:100%;display:block;}
.scroll-wrapper .scroller .hd{width:100%; text-align:center; position:absolute;bottom:20px;  z-index:10}
.scroll-wrapper .scroller .hd li {display:inline-block;margin: 0 2px;width:7px;height:7px;border-radius: 6px;background:#ddd;overflow:hidden;color:#fff;font-size:0;}
.scroll-wrapper .scroller .hd li.active,.scroll-wrapper .scroller .hd li:hover {background:red;color:red;}

.is-pro{position: relative;height: 54px;background: -webkit-gradient(linear,0 0,0 100%,from(#fef391),to(#fbe253));overflow: hidden;color: #fff;}
.is-pro .lp{background: #E61414;position: relative;margin-right: 100px;height: 54px;}
.is-pro .lp:after{content: "";position: absolute;top: 0;left: 100%;display: inline-block;width: 0;height: 0;margin-left: -11px;border-top: 27px solid #E61414;border-left: 11px solid transparent;border-right: 11px solid transparent;border-bottom: 28px solid #E61414; border-top-color: #E61414;border-bottom-color: #E61414;}
.is-pro .lp .pro-price{padding: 0 10px;display: inline-block;height: 54px;line-height: 54px;font-size: 32px; font-weight: 400; float:left;}
.is-pro .lp .pro-price i{font-size: 22px;margin-right:3px;}
.is-pro .lp .extra-info{display: inline-block;color: #fff; float:left; margin-top:10px;}
.is-pro .lp .extra-info span{display:block;padding: 0 6px;height: 18px;line-height: 18px;font-size: 11px;background:#c00;margin-top:2px;}
.is-pro .lp .extra-info span ins{font-size: 12px;padding-right: 3px;}
.is-pro .lp .extra-info em{padding: 0 4px;height: 16px;line-height: 16px;font-size: 12px;display:block;}
.is-pro .rp{position: absolute;right: 0;top: 0px;width: 90px;height: 44px; padding-top:10px;text-align: center;}
.is-pro .rp .t{height: 16px;text-align: center;line-height: 16px;font-size: 12px;color: #9e495b;}
.is-pro .rp .countdown{margin: 2px 0 0 5px;height: 20px;line-height: 20px;text-align: center;font-size: 12px;color: #fff;}
.is-pro .rp .countdown .tm{display:block;float: left;min-width:16px;height:16px;text-align: center;line-height: 16px;background: #690b08;border-radius: 3px;}
.is-pro .rp .countdown em{display:block;float:left;width: 3px;height: 16px;line-height: 15px;text-align: center;color:#fff;margin-right:2px;}
.is-pro .rp.protype-exclusive{ color:#c50; font-size:16px; padding-top:6px;}
.is-no-pro .normal-price{color: #ff6600;font-size:18px;}
.is-no-pro .normal-price span{font-size:24px;}

.promotool-pop-layer .wraper .lp{padding:10px 10px 10px 0;}
.promotool-pop-layer .wraper dl{padding:10px; line-height:20px;}
.promotool-pop-layer .wraper dl dt{display:block;font-size: 13px;}
.promotool-pop-layer .wraper dl dd{font-size:12px;color:#999;margin-left:19px;}
.promotool-pop-layer .wraper dl dd b{font-weight:normal;color:#999;}
.promotool-pop-layer .wraper dl dd .ditem{font-size:12px;color:#999;}
.promotool-pop-layer .wraper dl dd .ditem a{margin-left:5px;white-space:normal;}

.col-price{width:100%; z-index:99;line-height:25px;}
.col-price .pro-pri span{color:#F60004;font-size: 18px;}
.col-price .pro-pri span i{ font-size:18px;margin-right:2px;}
.col-price .pro-pri em{background:#fb6878;color: #fff;height:16px;line-height:16px;display: inline-block;vertical-align: middle;font-size:12px;padding: 2px;}

.col-title{color:#333;}
.col-title .dotted{ line-height:36px}
.col-title h3{border-bottom:1px #ddd dotted;padding: 13px 30px 12px 10px; font-size:12px; position:relative}
.col-title .title {padding:10px; line-height:20px;}
.col-title .title .goods-name{ word-wrap:break-word}
.col-title .title .t{ color:#666; font-size:13px;}
.col-title a{display:inline-block}

.col-price .extra span{float:left;width:33.33%;display:inline-block;color:#999;height:14px;line-height:14px;text-overflow:ellipsis;overflow:hidden;font-size:12px;}

.col-coupon .lp{padding:0 10px;background: #E61414;position: relative; height:20px; line-height:20px; color:#fff; font-size:12px; display:inline-block; }
.col-coupon .lp:after{content: "";position: absolute;top: 0;left: 100%;display: inline-block;width: 0;height: 0;margin-left: -8px;border-top: 10px solid #E61414;/*border-top: 11px solid #E61414;/*for PC*/border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 10px solid #E61414; border-top-color: #E61414;border-bottom-color: #E61414;}
.col-coupon .btn-getcoupon{border: 1px solid #E61414;border-radius: 2px;font-size: 12px;color: #E61414;display:inline-block; cursor: pointer; height:18px;width: 41px;line-height: 18px;text-align:center;}

.col-promotool{ background:#f9f9f9}
.col-promotool .title span, .col-promotool .title i{ font-size:12px; color:#ff6600;}
.col-promotool .title span{width:30%; display:inline-block; color:#666;}
.col-promotool .title.getintegral span{width:100%;}
.col-promotool .title.getintegral s{border:1px #ff6600 solid; border-radius:3px; color:#ff6600; font-size:12px; padding:0 5px;}

.line-background{height: 10px;background: #eee;/*border-top:1px #ddd solid*/}

.store-eval ul{text-align:center;color: #999;font-size:12px;}
.store-eval ul li span{display:inline-block;padding-right: 14px;font-weight: 400; }
.store-eval ul li span.equal{color: #1193ce;background:url(images/equal.png) no-repeat;background-position: 100% 50%;background-size: 12px;}
.store-eval ul li span.high{color: #e13e4c;background:url(images/high.png) no-repeat;background-position: 100% 50%;background-size: 12px;}
.store-eval ul li span.low{color: #00b78b;background:url(images/low.png) no-repeat;background-position: 100% 50%;background-size: 12px;}

.handle{padding: 10px;background:#fff;overflow-y:scroll;position:static;left:0;top:89px;bottom:10px;right:0;}
.handle ul{display:table;}
.handle ul li{display:inline-block;}
.handle ul li.handle_title{width:100%;margin-bottom:5px;}
.handle ul .icon-arr{position: absolute;top: 40%;right: 12px;width: 15px;height: 15px;background: url(images/icon_order.png)  no-repeat -86px -36px;background-size: 100px 100px;display:block;}
.handle ul .icon-arr-on{position: absolute;top: 40%;right: 12px;width: 15px;height: 15px;background: url(images/icon_order.png)  no-repeat -86px -25px;background-size: 100px 100px;display:block;}


.handle ul li.dotted{min-width: 60px;border: 1px solid #ccc;border-radius: 2px;color: #333;text-align: center;margin-right:8px;margin-bottom:8px;cursor:pointer; font-size:12px; height:25px; line-height:25px; padding:0 5px;}
.handle ul li.solid{border: 1px solid #E4393C;cursor:pointer;text-align: center;min-width: 60px;border-radius:2px;margin-bottom:8px;margin-right:8px; font-size:12px; height:25px; line-height:25px; padding:0 5px;}


.handle ul li a img{ display:inline-block; vertical-align:middle; margin-right:2px; height:12px; width:12px}
.handle ul li a span{display:inline-block;}
.handle ul li.solid span{}
.handle ul .change-quality{height: 25px;border: 1px solid #ddd;border-radius: 3px;line-height: 25px;width: 103px; vertical-align:middle;}

/*

.mealinfo .handle ul li a{border:1px solid #999; border-radius:4px; background:#fff; margin: 2px 8px 2px 0; display:inline-block;padding:4px 5px; font-size:12px; height:17px; overflow:hidden}
.mealinfo .handle ul li.solid a,
.mealinfo .handle ul a:hover{border: 1px solid #E4393C; color: #E4393C}
*/



.handle ul .change-quality em{float: left;width: 32px;height: 25px; cursor:pointer;border-right: 1px solid #ddd;border-radius: 2px 0 0 2px;background-color: #fff;text-align: center;}
.handle ul .change-quality em.add{float:right;border-left: 1px solid #ddd;border-right:0px;border-radius:0px; cursor:pointer}
.handle ul .change-quality em b{display: inline-block;width: 15px;height: 15px;}
.handle ul .change-quality input{float:left;width:35px;text-align:center;height: 25px;font-size: 12px;color: #333;border:0px; line-height:25px;margin:0;padding:0;}

.pop-select-spec .wraper .bd{overflow-y:visible;}
.pop-select-spec .bd .info{position:relative;padding-left:100px;padding-top:10px; padding-bottom:10px;}
.pop-select-spec .bd .info img{border:1px solid #f1f1f1;padding:2px;display:block;background:#fff; float:left; margin-left:-90px; border-radius:2px;}
.pop-select-spec .bd .goods-attr{float:left}
.pop-select-spec .bd .goods-attr > * {margin-bottom:5px;}
.pop-select-spec .bd .goods-attr .pri{color: #DD2727;font-size:16px;}
.pop-select-spec .bd .close-pop{position:absolute;right:10px;top:10px;font-size:20px;font-family: 'psmb-icon-font';color:#999;}


.discount-info {font-size:12px}
.discount-info b{display: inline-block;font-style:normal;vertical-align: middle;font-family: tahoma,arial;font-weight:normal}
.discount-info .d-name{padding: 0 5px;color: #fff;border-radius: 2px;background:#E4393C;height: 20px;line-height: 20px;}
.discount-info .d-price{border: 1px dotted #dcdcdc;font-size: 12px;line-height: 14px;height: 14px;padding:2px 4px;color: #3c3c3c;}
.discount-info .d-a-price{margin: 0 0 0 5px;text-decoration: underline;color: #f40;font-weight: 700;font-size: 14px;}

/* 商品描述中图片和图片之间的上下间隔 */
.detail-info img{float:left;}
.detail-info img:after{ content:'\20'; display:block; height:0; overflow:hidden; clear:both;}

.col-evaluation{border-bottom:1px #ddd solid; background:#fff; }
.col-evaluation a{ display:block; padding:13px 50px 12px 10px;color:#000;}
.col-evaluation .info{border-bottom:1px #ccc dotted;position:relative}
.col-evaluation .info .text{ display:inline-block;}
.col-evaluation .info .text em{color:#DD0000;}
.col-evaluation .tbl-type{width:100%; display:table;margin:0;padding:0;}
.col-evaluation .tbl-cell{ display:table-cell; text-align:center}
.col-evaluation .tbl-cell .btn-good{ text-align:left; margin-left:10px; display:block;padding:14px 0; line-height:17px; color:#BF9D5B; text-decoration:none}
.col-evaluation .tbl-cell .btn-good .icon{ display:inline-block;width:17px; height:17px;margin-right:5px; background:url(images/icon_detail.png) no-repeat scroll -29px 0px transparent; vertical-align:top; background-size:600%; }
.col-evaluation .tbl-cell .bar{width:1px; height:20px; color:#ccc; vertical-align:top; text-align:center}
.col-evaluation .tbl-cell .btn-ser{ text-align:right; margin-right:20px; display:block;padding:14px 0; line-height:17px; color:#BF9D5B; text-decoration:none}
.col-evaluation .tbl-cell .btn-ser .icon{ display:inline-block;width:17px; height:17px;margin-right:5px; background:url(images/icon_detail.png) no-repeat scroll -53px 0px transparent; vertical-align:top;background-size:600%;}

.enter-store{padding: 15px 10px;background:#f1f1f5;}
.enter-store a{display:block;background:#6198FD;color: #fff;height: 39px;width:100%;text-align:center;border-radius: 4px;font-size: 16px;line-height: 39px;font-family:'microsoft yahei';}
.enter-store a i{display: inline-block;width: 25px;height: 20px;margin-right: 5px;background: url(images/icon_detail.png) -29px -26px no-repeat;background-size: 100px 100px;vertical-align: -3px;}

.interest{background:#fff;}
.interest h3{padding-top: 4px;padding-bottom: 14px;font-weight: normal;color: #252525;text-indent:10px;}
.interest .content{padding-left:10px;verflow:hidden;}
.interest .content li{list-style:none;width:100%;}
.interest .content a{float:left;width:33.33%;margin-bottom:10px;text-align:center;width:33.33%;}
.interest .content a dl{margin-right:10px;display:inline-block;/*background:#fff;border:1px #ccc solid;*/}
.interest .content a dt{background:#fff;}
.interest .content a dt span{display:block;}
.interest .content a dt img{display:block;max-width:100%; margin:auto}
.interest .content a dd{padding:0px 5px 5px;}
.interest .content a .name{height:30px;line-height:15px;width:100%;overflow:hidden;font-size:12px;margin:5px 0px;text-align:left;}
.interest .content a .price{color:#c00;font-size:12px;font-weight:normal;text-align:left;}


.menus-tab{background:#fff;}
.menus-tab li{float:left;width:25%;  height: 44px;line-height: 44px;text-align:center;position:relative;}
.menus-tab li:after{/*content: '';position: absolute;right: 0;top: 11px;width: 1px;height: 22px;background-color: #ddd;*/}
.menus-tab .active a{color:#E4393C;}
.menus-tab .active:before{content: '';position: absolute;left: 0px;right: 0px; bottom: -1px;height: 2px;background-color:#E4393C;}


.store-info{/*margin:10px;*/}
.store-info .store-to img{float:left; display:block; margin-right:10px}
.store-info .store-to .col-size{float:left; line-height:30px;}
.store-info .store_bo{margin-top:10px;}
.store-info .store_bo li{border-right:0.5px  solid rgba(221, 221, 221, 0.5); width:29%; text-align:center; height:60px;font-size:14px}
.store-info .store_bo li:last-child{width:41.5%; border-right:0;}
.store-info .store_bo li p{font-size:16px; color:#333; padding-top:8px;}
.store-info .store_bo li span{color:#B0B0B0; margin:0 5px}
.store-info .store_bo .padd-top{display:inline-block; margin-top:6px;}
.store-info .store_bo .service{display:block; color:#B0B0B0; font-weight:normal;}
.store-info .service span.low{color:#393; margin:0 5px;}
.store-info .service i{width:16px; height:16px; line-height:16px; border-radius:2px; background:gray; font-size:10px; color:#fff; display:inline-block; margin:1px 5px; overflow:hidden; vertical-align:middle}
.store-info .service span.low i{ background:#393}
.store-info .service span.equal{color:#f60}
.store-info .service span.equal i{ background:#f60;}
.store-info .service span.high{color:#E4393C}
.store-info .service span.high i{ background:#E4393C;}

.store-info .store_bo .get-into{margin:10px 0; text-align:center;}
.store-info .get-into a{margin:0 10px; color:#f60; border:1px solid #f60; border-radius:20px; padding:5px 20px; display:inline-block; background:#fff;}

.comments {}
.comments .item{ background:#fff; border-bottom: 1px solid #e5e5e5;margin:0 10px;padding:10px 0;}
.comments .us-name p{float:left; margin-right:5px;}
.comments .us-name .font{color:#E5A42E; line-height:24px;}
.comments .us-name .font i{ font-size:8px; vertical-align:middle}
.comments .bp .col-size p{float:left; color:#B8B8B8; font-size:12px; margin-right:5px;}
.comments .mb a{ display:inline-block; margin:0 auto; border-radius:20px; border:1px #f60 solid; color:#f60; font-size:12px; padding:5px 20px; background:#fff;}

.tips a{background:#FEE; color:#888; padding:3px 8px; margin-right:5px;border-radius:5px;margin-bottom:10px;line-height:20px;height:20px;}
.tips a span{-webkit-transform:scale(0.8,0.8), transform: scale(0.9,0.9);font-size: 12px;display: inline-block;}
.tips a.gray{background:#F5F5F5;}
.tips a.active{text-decoration:none;background:#FF0036;color:#fff;}

.imageList .each{width:20%;text-align:-webkit-center;margin: 0;}
.imageList .each .wrap{width:60px;height:60px;border:1px solid #e4e4e4;margin-bottom:5px;}
.imageList .each a,.imageList .each img{display:block;width:100%;height:100%;}

.qas ins.green{ background:#396; color:#fff; border-radius:4px; padding:2px 3px; font-size:10px; margin-right:5px;}
.qas ins.f60{ background:#f60; color:#fff; border-radius:4px; padding:2px 3px; font-size:10px; margin-right:5px;}
.qas .mb a{ display:inline-block; margin:0 auto; border-radius:20px; border:1px #f60 solid; color:#f60; font-size:12px; padding:5px 20px; background:#fff;}


.qas .list .item{ background:#fff; margin-bottom:10px;padding: 10px 10px;overflow: hidden;}
.qas .list dl{padding-left:80px;}
.qas .list dl dt{display:inline-block;background: #E4393C;padding:1px 10px;color:#fff; border-radius:1px; margin-left:-80px;}
.qas .list dl .store-replay{background:#289039;}
.qas .list dl p span{float:left;color:#999;}
.qas .list dl p em{float:right;font-style:normal;color:#999;}

.saleslog-list table{width:100%;margin:auto;margin-top:10px; border-collapse:collapse;}
.saleslog-list table th,.saleslog-list table td{ background:#eee;font-weight:normal; line-height:30px; text-align:center; color:#666;}
.saleslog-list table td{ background:#fff; border-bottom:1px #eee solid;}

#page-layout-goods-comments .comments, #page-layout-goods-qa{margin-top:48px;}

.goodsprops-pop-layer dl{padding-left:80px; padding-right:20px;}
.goodsprops-pop-layer dt{margin-left: -80px; color:#666;}



.btn-fixed{ position:fixed; left:0;bottom:0; z-index:10; width:100%; background:#fff; display:table;/*border-top:1px #ddd solid;*/}
.btn-fixed .small-ico{width:41.25%;float:left;border-top:1px #f9f9f9 solid;}
.btn-fixed .large-btn{width:58.75%;float:left;}

.btn-fixed .large-btn .btn-it{width:50%;float:left;}
.btn-fixed .large-btn .btn-it a{color: #fff;display:block;width:100%;height:47px;line-height:47px;text-align:center;font-size: 15px;}
.btn-fixed .large-btn .it1{background: #DD2727;}
.btn-fixed .large-btn .it2{background: #FF9500;}

.btn-fixed .small-ico .ico-it{width:33.33333%;float:left;}
.btn-fixed .small-ico .ico-it a{display:block;margin-top:6px; height:40px; overflow:hidden; text-align:center;color:#666;font-size:12px;}
.btn-fixed .small-ico .ico-it em{font-size:20px;font-family:'psmb-icon-font';color:#666; line-height:22px;}
.btn-fixed .small-ico .ico-it .collected em{color:#DD2727}

.btn-fixed .tbl-cell{width:50%; display: table-cell; text-align:center;}
.btn-fixed .tbl-cell a{ height:35px; display:block; margin-left:15px; border-radius:3px; line-height:35px; color:#fff; }
.btn-fixed .tbl-cell a.btn-buy{ background:#CC0000;}
.btn-fixed .tbl-cell a.btn-cart{ background:#6CB248}
.btn-fixed .tbl-cell a.btn-to-cart{width:29px;height:35px;margin-right:15px;}
.btn-fixed .tbl-cell a.btn-to-cart span{position:relative;top:4px;display: inline-block;border: 1px solid #e5e5e5;width: 29px;height: 28px;text-align: center;background:#fff;border-radius:3px;}
.btn-fixed .tbl-cell a.btn-to-cart span:after{background: url(images/icon-fov.png);background-size: 45px 70px;content: "";background-position: 0 -37px;width: 20px;height: 18px;display: inline-block;vertical-align: middle;margin-top: -11px;}




/*store.index*/

.store-info{/* position:relative; */}
.store-info .store-banner{display:block;width:100%;text-align:center; background:#D0021B;filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;height:150px;}
.store-info .store-banner img{max-width:100%;height:150px;}
.store-info .d-info{width:100%;z-index: 49;position:absolute;bottom:85px;left:0px;}
.store-info .d-info h3{float:left;}
.store-info .d-info h3 img{width:50px;display:block;}
.store-info .d-info .name-and-credit{padding-left:5px;}
.store-info .d-info .name-and-credit a{color:#fff;}
.store-info .d-info .collect{position:absolute;right:18px;bottom:-30px;}
.store-info .d-info .collect > *{width: 58px;height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;float: left;color: #fff;text-align: center;}
.store-info .d-info .collect .collect-btn{font-size: 12px;line-height: 30px;background-color: #f60;}
.store-info .d-info .collect .collect-btn.collected{background-color: #ff3c3c;}
.store-info .d-info .collect .collect-cn{background-color:#D0021B;font-size: 10px;}
.store-info .d-info .collect .collect-cn .num{ height:20px; line-height:20px;}
.store-info .d-info .collect .collect-cn .txt{font-size:10px; height:16px; line-height:12px;}

.store-menus{background:#fff;}
.store-menus ul li a{line-height:20px; font-size:13px}
.store-menus ul li a span{display:inline-block; padding:12px 0 10px 0; border-bottom: 2px #fff solid; }
.store-menus ul li a.active{color:#000; }
.store-menus ul li a.active span{border-bottom: 2px #E4393C solid; }
.store-menus.fixed{ position:fixed; left:0; top:48px; width:100%; z-index:50; background:#f7f7f7}
.store-menus.fixed a span{border-bottom: 2px #f7f7f7 solid;}


.store-index-slide{ position:relative;}
.store-index-slide .scroller img{width:100%;}

.store-index-slide .hd{width:100%; text-align:center; position:absolute;bottom:10px;  z-index:88}
.store-index-slide .hd li{display:inline-block;margin: 0 2px;width:7px;height:7px;border-radius: 6px;background:#fff;overflow: hidden;color:#fff;font-size:0;}
.store-index-slide .hd li.active,.store-index-slide .hd li:hover{background:red;color:red;}

.full-banner a img{width:100%;display:block;}

.goods-model-si h3{position:relative;height:30px;margin:10px auto;}
.goods-model-si h3:after{content:'\20';position:absolute;left:0;right:0;top:15px;height:0.8px;background:#ddd;z-idnex:0;}
.goods-model-si h3 span{position:absolute;display:block;left:0;right:0;top:0;z-index: 9;text-align:center;}
.goods-model-si h3 span em{line-height:30px;background:#f4f4f4;display:inline-block;font-size:14px;padding:0 10px;color:#333;}
.goods-model-si ul li{width:50%;margin-bottom:4px;float:left;}
.goods-model-si ul li a{display:block;margin-right:2px;background:#fff;}
.goods-model-si ul li:nth-child(2n) a{margin-right:0;margin-left:2px;}
.goods-model-si ul li a .pic img{width:100%;display:block;} 
.goods-model-si ul li a p{padding:0 10px;margin-top:5px;padding-bottom:5px;}
.goods-model-si ul li a .goods-name{line-height:17px;height:30px;color:#333; overflow:hidden; font-size:12px;}

.view-all a{display:block;display: block;color: #4c4c4c;text-align: center;font-size:13px; height:48px; line-height:48px; background:#fff; margin:5px 0 10px 0;}

/* 搭配套餐 */
.mealgoods{ background:#fff;}
.mealgoods a{ text-decoration:none;color:#666;}
.mealgoods a:hover{color:#BC0000;}
.mealgoods .bd{width:100%; position:relative;/*height:155px;*/ overflow:hidden;}
.mealgoods .mealeach{  padding-top:10px; padding-bottom:10px;}
.mealgoods .mealeach li{float:left;width:60px;padding:0 20px 0 0px; position:relative}
.mealgoods .mealeach li .desc{width:60px; height:18px; overflow: hidden; font-size:10px; text-align:center}
.mealgoods .suits{overflow-y:hidden; overflow-x:auto; background:#fff;}

.mealgoods .plus,.mealgoods .eq{ position:absolute; right:5px; bottom: 60px; color:#666; font-size:14px}
.mealgoods .pic a{display:block;width:60px; height:60px;}
.mealgoods .desc{ height:36px; line-height:18px;margin-top:5px; overflow:hidden;} 
.mealgoods .price{font-weight:normal; font-size:12px; text-align:center}
.mealgoods .buy{line-height:20px;color:#666;}
.mealgoods .buy .name,.mealgoods .buy .meal-price, .mealgoods .buy .original-price, .mealgoods .buy .save-price,.mealgoods .buy .buybtn{ font-size:12px; text-align:center}
.mealgoods .buy .buy-info{width:90px; text-align:center;padding-right:5px;}
.mealgoods .buy .name{margin-top:13px;}
.mealgoods .buy .name a{color: #005aa0; font-size:14px;}
.mealgoods .buy .meal-price b{ color:#E4393C; font-size:16px}
.mealgoods .buy .buybtn a{ margin:0 auto; border: 1px #E4393C solid; border-radius:4px; color: #E4393C; display:inline-block; padding:0 10px;height: 22px;line-height: 22px;    margin-top: 10px;text-align: center;}
.mealgoods .buy .buybtn a:hover{ text-decoration:none;}

.user-menu{height:32px;width:100%;}
.user-menu li{float:left;}
.user-menu li a{display:block;height: 30px;line-height: 30px;padding: 0 5px;font: 14px/30px 'microsoft yahei';color:#666;_display:inline-block;}
.user-menu li.active{color: #E4393C;background-color: #fff;border-top: 1px solid #E4393C;}
.user-menu li.active a {color: #E4393C;}

/* 赠品 */
#page-gift .gift-detail{margin-left:110px;}
#page-gift .gift-detail .default-image{border:1px #ddd solid; margin-left:-110px;}
#page-gift .gift-detail .gift-info h3{ font-size:18px; font-weight:normal; border-bottom: 1px #ddd dotted;padding-bottom:8px; margin-bottom:10px;}
#page-gift .gift-detail .gift-info li{ line-height:25px; font-size:14px; color:#444;}
#page-gift .gift-detail .gift-info li span.first{ width:80px; display:inline-block}
#page-gift .gift-detail .gift-info li span.price{ color:red; font-size:18px; vertical-align:middle}


/* store.search.html */
.search-goods .listTab .fixed-gap{ display:none}
.search-goods .listTab .fixed-bd{ position:relative; top:0px;}
.search-goods .listTab .items{float: left;width: 85%;}
.search-goods .listTab .items li{width:30%}
.search-goods .listTab .items li:first-child{ width:40%;}
.search-goods .listTab .list-style{float:left;width:15%;}
.search-goods .listTab .list-style > *{display:block;border-left:solid 1px #F9F9F9;height:40px;line-height:40px;text-align:center;font-size:18px;color:#222;}
.search-goods .listTab .list-style .list:before { content: "\e6a8";}
.search-goods .listTab .list-style .squares:before { content: "\e6a9";}
.search-goods .listTab.fixed{ width:100%; position:fixed; left:0; top:92px;}
.search-goods .listTab.fixed .fixed-bd{ background:#fff;}

.sort-eject{ position:absolute; /*top:204px;*/ top:233px; left:0px;right:0px;bottom:0px;background: rgba(0,0,0,0.1);z-index: 91;}
.sort-eject span{background:#fff;display: block;padding-left:8px;}
.sort-eject span a {line-height:20px;color: #777;height:20px;padding: 10px 15px 10px 8px;border-top: solid 1px #f7f7f7;}
.sort-eject span a.active{color:#ED5564;}
.sort-eject span a.active i{display:block;}
.sort-eject.fixed{ position:fixed; top:132px;}

.search-goods .goods-list{/*margin-top:40px;*/}
.search-goods .list li{background:#fff;display:flex;}
.search-goods .list li a{display: box;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.search-goods .list .pic{width:100px; height:100px;margin-bottom:1px;}
.search-goods .list .pic img{width:100px; height:100px;display:block;}
.search-goods .list .info{display:block;border-bottom:1px #eee solid;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;margin-left:10px;padding:10px 10px 10px 0;}
.search-goods .list a{ font-weight:normal;font-size:14px; }
.search-goods .list .goods-name{height:34px;line-height:17px;font-size:12px;}
.search-goods .list .store-name{margin-top:7px;color:#999;font-size:12px;}
.search-goods .list .pri-sales{margin-top:7px;white-space:nowrap}
.search-goods .list .pri-sales .price{color: #DD2727;margin-right:10px; vertical-align:middle}
.search-goods .list .pri-sales .sales{color:#999;font-size:10px; vertical-align:middle}
.search-goods .list .pri-sales .sales{margin-top:3px;}
.search-goods .list li:last-child .info{border-bottom:0;}

.search-goods .squares li{width:50%;float:left;background:#fff;}
.search-goods .squares li a{margin-left:1px;margin-right:2px;background:#fff;display:block;margin-bottom:4px; padding-bottom:4px}
.search-goods .squares li:nth-child(2n) a{margin-right:1px;margin-left:2px;}
.search-goods .squares .pic img{width:100%; max-width:100%;display:block;}
.search-goods .squares .info{padding:5px 10px;}
.search-goods .squares a{ font-weight:normal;font-size:14px; }
.search-goods .squares .goods-name{height:34px;line-height:17px;font-size:12px;}
.search-goods .squares .store-name{margin-top:8px;color:#999;font-size:12px;}
.search-goods .squares .pri-sales{margin-top:8px; word-break:break-all; white-space:nowrap}
.search-goods .squares .pri-sales .price{color: #DD2727;margin-right:10px; vertical-align:middle}
.search-goods .squares .pri-sales .sales{color:#999;font-size:10px; vertical-align:middle;margin-top:2px;}

.search-filter .attrs{width:100%;height:100%;}
.search-filter .attrs > * { padding:0px 0px 0px 10px;}
.search-filter .attrs .attr-extra{padding-bottom:10px;}
.search-filter .attrs .attr .attrk {padding-top:10px;}
.search-filter .attrs .attr .attrk a{color:#fff;}
.search-filter .attrs .attr .attrv{padding-top:5px;}
.search-filter .attrs .attr .attrv li{float: left;position: relative;border-radius:5px;width:33.3333%;margin:5px 0;text-align: center;}
.search-filter .attrs .attr .attrv li a{margin-right:10px;display:block;}
.search-filter .attrs .attr .attrv li a span{border-radius:2px;display: block;color: #333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;background-color:#f2f2f2;line-height:32px;font-size: 12px;padding:0 5px;}
.search-filter .attrs .attr .attrv li a span.color{ padding:0;}
.search-filter .attrs .attr .attrv li a i{display:block;width:100%;height:100%;text-indent:-99999px;}
.search-filter .attrs .attr .options{text-align:center;  margin: 5px 0;padding: 5px 0;font-size: 12px;text-align: center;}
.search-filter .attrs .attr .attrv li a img{display:block;height:39px;max-width:100%;}
.search-filter .attrs .attr .options a{color: #999;text-decoration: none;}
.search-filter .attrs .attr .options .more i:after{font-family:'psmb-icon-font';content:'\e61f';}
.search-filter .attrs .attr .options .unfold i:after{content:'\e620';}

.search-filter .attrs .attr .attrv li a:hover span,.attrs .attr .attrv li.active a span{background: #FF3300;color:#fff;}
.search-filter .attrs .attr .attrv .selected-attr li{width:auto;}
.search-filter .attrs .attr .attrv .selected-attr li a span{background:#FFE4E4;color:#DE2F2F;padding:0 5px;}
.search-filter .attrs .attr .attrv .selected-attr li a:visitied span{background: #fff;color:#333;}

.search-filter .ft span > *{display:block;background:#f60;text-align:center;}
.search-filter .ft span i{background:#FF3300;}


/* store.category.html */
.gcategory{margin-top:48px;}
.gcategory-list .gcategory-value{line-height:40px;}
.gcategory-list .category-child a{float:left; display:block;width:50%;}
.gcategory-list .category-child a span{ padding:14px 10px; display:block; background:#eee;margin-top:2px; margin-right:2px;}

/* store.limitbuy.html */
.store-limitbuy .list li{background:#fff;border-bottom:1px solid #f9f9f9;}
.store-limitbuy .list li a:hover{ background:#eee;}
.store-limitbuy .list li dt img{display:block;width:110px;height:110px;}
.store-limitbuy .list li .countdown span,.store-limitbuy .list li .countdown em{font-size:12px;color:#999;}
.store-limitbuy .list li .name{line-height:18px;height:auto;}
.store-limitbuy .list li .pro-name em{background:#fff;line-height:18px; border:1px #f60 solid; border-radius:3px;color:#f60; font-size:11px; padding:2px 5px}
.store-limitbuy .list li dd{position:relative;}
.store-limitbuy .list li dd .extra del,.store-limitbuy .list li dd .extra .rp{font-size:12px;color:#999;}

.store-limitbuy .listTab.fixed{ width:100%; position:fixed; left:0; top:48px;}
.store-limitbuy .listTab.fixed .fixed-bd{ background:#fff;}

/* rewrite header */
.bar-wrap{ height:0;}
.bar-wrap .top-bar{border-bottom:none; opacity:1; background: -webkit-linear-gradient(top,rgba(0,0,0,.7),rgba(0,0,0,0));background: linear-gradient(top,rgba(0,0,0,.7),rgba(0,0,0,0));-webkit-transition: background-color .2s linear;-moz-transition: background-color .2s linear;-o-transition: background-color .2s linear;transition: background-color .2s linear;-webkit-transform: translateZ(0);transform: translateZ(0);}
.bar-wrap .top-bar .barbtn li a{ color:#fff; background:none; opacity:1;}
.bar-wrap .top-bar .barbtn .curlocal-title{background:rgba(255,255,255,0.8); margin-left:0; width:100%; border-radius:20px; height:28px; line-height:28px; margin-top:4px; /*font-size:14px;*/ font-size:12px; text-align:center;}

.bar-wrap .top-bar.leave{background:#f7f7f7}
.bar-wrap .top-bar.leave li a{color:#000;}
.bar-wrap .top-bar.leave .barbtn .curlocal-title{background:rgba(0,0,0,0.05);}

.wuliu-list{
	border-radius:15px;
	background:#fff;
	line-height:32px;
	display:inline-block;
	position:absolute;
	right:10px;bottom:10px;
}

.wuliu-list a{
	border-radius:15px;
	display: inline-block;
	padding:0 8px;
}

.wuliu-list a.active{
	background:#3190e8;
	color:#fff;
}

#page-layout-goods-index{ background:none;}
#page-layout-goods-index #page-goods, #page-layout-goods-index #footer{ /*background:#eee;*/}
#page-layout-goods-index .bar-wrap{ position:fixed; left:0; top:0;}
#page-layout-goods-index .bar-wrap .top-bar{border:0; background:none}
#page-layout-goods-index .bar-wrap .top-bar .barbtn span{ opacity:0;}
#page-layout-goods-index .bar-wrap .top-bar a{ display:inline-block; border-radius:25px;width:30px; height:30px;top:2px; background:#000; line-height:30px;font-family: "psmb-icon-font"; text-align:center; color:#fff; font-size:16px; opacity:0.5;}

#page-layout-store-category .bar-wrap .top-bar, 
#page-layout-goods-comments .bar-wrap .top-bar,
#page-layout-goods-qa .bar-wrap .top-bar{ background:#f7f7f7}
#page-layout-store-category .bar-wrap .top-bar .barbtn li a, 
#page-layout-goods-comments .bar-wrap .top-bar .barbtn li a,
#page-layout-goods-qa .bar-wrap .top-bar .barbtn li a{color:#000; opacity:1;}
#page-layout-store-category .bar-wrap .top-bar .barbtn .curlocal-title, 
#page-layout-goods-comments .bar-wrap .top-bar .barbtn .curlocal-title,
#page-layout-goods-qa .bar-wrap .top-bar .barbtn .curlocal-title{ background:none; font-size:14px}

#page-layout-goods-index .bar-wrap .top-bar .barbtn .curlocal-title,
#page-layout-goods-comments .bar-wrap .top-bar .barbtn .curlocal-title,
#page-layout-goods-qa .bar-wrap .top-bar .barbtn .curlocal-title{background:rgba(255,255,255,0);padding-left:38px; width:auto; font-size:14px}