@charset "utf-8";
.guess_local,.shop_info.zis0:after,.shop_info.zis1:after,.sj_box .con s,.star .i_star,.tips,.tips .close,.shop_cart .ico,.goods_list li .add_shopcart:before,.shop_info s,.comments .review s,.comments .review .zan,.distance:before,.shop_tel .tel,.shop_cart_list li del,.mail_address li:after,.payments li i,.payments li:after,.mail_address .add_address a:after,.post_filter li:after,.d_header .back,.d_header .top_cart,.product_details .explan:before,.product_details .explan:after,.product_details .pro_info .share,.store_box s,.pro_list .pro_item .dec,.pro_list .pro_item .add,.showBigProduct .close,.showBigProduct .dec,.showBigProduct .add,.banner .guess_local dd a,.pro_empty .s,.shop_list .shopname .name:before,.temporaryList .hd:before,.temporaryList .empty:before,.temporaryList .dec,.temporaryList .add,.showBigProduct .fen .btn:before,.showBigProduct .po_btn .btn:before,.quanselectNode li:after {background:url(../../images/wap/shop_icons.png) no-repeat;background-size:180px auto;}

.banner { position:relative; z-index:1;}
.banner img { display:block; vertical-align:top; width:100%; margin:0 auto;}
.banner .guess_local { position:absolute; left:10px; top:10px; right:10px; border-radius:17px; border:0 none; background-color:rgba(0,0,0,.3); color:#fff; height:34px; line-height:34px; background-size:126px auto; background-position:-102px -533px; padding-left: 28px;}
.banner .guess_local dd a { background-position:100% -559px; color:#fff; display:block; padding-right:18px; background-size:126px auto;}

#slide{z-index:auto!important;}
#slide #indicator {line-height:30px;width:100%;height:30px;text-align:center;z-index:3;bottom:0;right:0;}
#slide #indicator li {float:none;background-color:#f8f8f8; width:8px; height:8px; border-radius:8px;display:inline-block;}
#slide #indicator .active { background-color:#f60;}

.wrapper .showNavApp { position:static; display:block; padding:0;}
.wrapper .showNavApp ul { display:block; border-radius:0; background:transparent; padding:0;}
.wrapper .nav_APP { background-color:#fff;}
.wrapper .nav_APP a { color:#333; padding-top:56px;}
.wrapper .nav_APP .s { width:50px; height:50px; background-position:0 0; margin-left:-25px; background-size:50px auto; background-color:transparent;}
.wrapper .nav_APP ul li { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; margin:0; padding:12px 0 2px; vertical-align:top;}
.wrapper .nav_APP ul li:nth-child(4n) { border-right:0 none;}

.viewport {position:relative; overflow:hidden; border-bottom:1px solid#eee; padding-bottom:15px;}
.viewport #nav_Node {height:186px;}
.viewport #scroller {position:absolute;}
.viewport #scroller .slide {float:left;}
.viewport #indicator2 {position:absolute;height:6px;background: url(../../images/wap/indicator2_c.png) repeat-x 0 0;bottom:4px;left:50%;z-index:2;}
.viewport #dotty { position:absolute; width:6px; height:6px; border-radius:10px; background:#ccc;}




.selectcc s,.buyselect .close { background: url(../../images/wap/tg_ico.png) no-repeat 0 0; background-size: 164px auto;}

.selectcc { display:none; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; padding:10px; position:relative; z-index:1;margin-top: 10px;
  background-color: #f5f5f5;}
.selectcc s { display:block; position:absolute; right:12px; top:15px; width:9px; height:16px; background-position:-44px -88px;}
.selectcc .cc { color:#999;}

.buyselect { display:none; position:fixed; bottom:0; left:0; right:0; z-index:1006; background-color:#fff;}
.buyselect .sel { font-size:14px; border-top:1px solid #eee; padding:3px 0 10px; margin:0 10px;}
.buyselect .sel .a { display:block; color:#555; line-height:33px;}
.buyselect .sel .b a { display:inline-block; margin-right: 5px; vertical-align: middle; border: 1px solid #ddd; padding:2px 12px; margin-bottom:5px; border-radius:3px;}
.buyselect .sel .b a.current { border:1px solid #fb9032; color:#fff!important; background-color:#fb9032;}
.buyselect .num { border-top:1px solid #eee; font-size:14px; padding-top:15px; margin:0 10px;}
.buyselect .num .increase,.buyselect .num .reduce { float:left; width:30px; height:30px; background-color:#eee; text-align:center; line-height:28px; font-size:20px; color:#444!important;}
.buyselect .num .disabled {color:#bbb!important; background-color:#fafafa;}
.buyselect .num .increase { border-left:0 none; background-position:-397px -295px;}
.buyselect .num .reduce { border-right:0 none; background-position:-398px -339px;}
.buyselect .num_ipt { float:left; width:45px; height:30px; margin:0 5px; background-color:#eee; border:0 none; border-radius:0; text-align:center; outline:none; font-size:14px;}
.buyselect .num .numTips { float:left; display:inline; display:none; border:1px solid #fdb878; background-color:#fff7d2; color:#999; font-size:14px; padding:0 9px; margin-left:15px; height:34px; line-height:34px;}
.buyselect .num .knum { float:left; color:#999; font-size:14px; padding-left:9px; height:34px; line-height:34px;}
.buyselect .num .numTips em,.buyselect .num .knum em { color:#f78115;}
.buyselect .tijiao { margin-top:15px; display:block; width:100%; font-size:16px; text-align:center; padding:10px 0; color:#fff!important; background-color:#fb9032;}
.buyselect .disabled { background-color:#ddd; cursor:default;}

.buyselect .info { position:relative; z-index:1; padding:10px 30px 10px 130px;}
.buyselect .info .img { position:absolute; top:-30px; left:10px; padding:2px; background-color:#fff; border:1px solid #ddd; border-radius:3px;}
.buyselect .info .img img { width:100px; height:100px; vertical-align:top; border-radius:3px;}
.buyselect .close { position:absolute; right:7px; top:10px; display:block; width:23px; height:23px; background-position:-75px -51px; overflow:hidden; text-indent:-999em;}
.buyselect .txt .title2 { display:block; height:46px; font-size:14px; line-height:23px; overflow:hidden;}
.buyselect .txt .price2 { font-size:12px; line-height:20px; color:#f1585a;}
.buyselect .txt .price2 em { font-size:20px;}



.p_main{margin:0 0 50px;zoom:1;overflow:hidden;}

.job_search{padding:10px;background:#ffffff; border-bottom:1px solid #f1f1f1;}
.job_search .sbox{border:1px solid #ddd;position:relative; z-index:1;}
.job_search input[type='text']{width:100%;height:36px;line-height:36px;padding:0 0 0 10px;font-size:15px;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; border:0 none; outline:0;}
.job_search button{position:absolute;width:44px;height:28px;text-indent:-999px;overflow:hidden;background:url(../../images/wap/o_icons.png) no-repeat -68px -146px;background-size:100px auto; border:0 none; outline:0;border-left:1px solid #ddd;top:5px;right:0;}

.sj_box li{overflow:hidden;padding:13px 0 15px 10px; margin:0 0 10px;position:relative; z-index:1; padding-left:115px; background-color:#fff;}
.sj_box li .shop_support { display:none;}
.sj_box .open .shop_support {}
.sj_box li .shop_support ul { margin:0;}
.sj_box li .shop_support li { border:0 none; margin:8px 0 0; position:relative; z-index:1; padding:0 27px;}
.sj_box li .shop_support li span { position:absolute; left:0; top:0;}

.sj_box .po_r { position:absolute; right:10px; top:14px; color:#999; font-size:14px; line-height:25px; text-align:right;}
.sj_box .ps { display:inline-block; padding:0 4px; background-color:#fb9030; border-radius:2px; color:#fff; font-size:12px; line-height:20px;margin-top:4px;} 
.sj_box .ps_1 { background-color:#549be9;}
.sj_box .zis1 .ps_0,.sj_box .zis0 .ps_1 { display:none;}
.sj_box .orange { color:#fb9030;}

.sj_box .sj_logo{ position:absolute; left:12px; top:15px; overflow:hidden;}
.sj_box .sj_logo img{border:1px solid #f1f1f1;width:90px; height:auto;}
.sj_box .sj_logo .state {text-align:center; line-height:18px;}
.sj_box .sj_logo .state em {color:#ffffff;font-size:12px; display:block;}
.sj_box .sj_logo .state_2{background:#8ace3a;}
.sj_box .sj_logo .state_3{background:#ef7800;}
.sj_box .sj_logo .state_4{background:#1458b3;}
.sj_box .sj_logo .state_10{background:#999;}






.sj_box .con{line-height:20px;}
.sj_box .con h3{font-size:1em;font-weight:normal;margin:2px 0 8px;color:#333333;}
.sj_box .con h3 .zhiding { display:inline-block; overflow:hidden; margin-left:5px; text-indent:-999em; width:28px; height:16px; background:url(../../images/wap/o_icons_2.png) no-repeat -72px -939px/100px auto; vertical-align:-2px;}
.sj_box .con h3 .zhiding0 { display:none;}
.sj_box .con s,.shop_info s,.comments .review s,.store_box s,.star .i_star {display:inline-block;width:80px;height:15px;background-size:120px auto;}
.sj_box .con s.s_5,.shop_info s.s_5,.comments .review s.s_5,.store_box  s.s_5,.star .i_star_5{background-position:0 -214px;}
.sj_box .con s.s_4,.shop_info s.s_4,.comments .review s.s_4,.store_box  s.s_4,.star .i_star_4{background-position:0 -234px;}
.sj_box .con s.s_3,.shop_info s.s_3,.comments .review s.s_3,.store_box  s.s_3,.star .i_star_3{background-position:0 -254px;}
.sj_box .con s.s_2,.shop_info s.s_2,.comments .review s.s_2,.store_box  s.s_2,.star .i_star_2{background-position:0 -274px;}
.sj_box .con s.s_1,.shop_info s.s_1,.comments .review s.s_1,.store_box  s.s_1,.star .i_star_1{background-position:0 -294px;}
.sj_box .con s.s_0,.shop_info s.s_0,.comments .review s.s_0,.store_box  s.s_0,.star .i_star_0{background-position:0 -314px;}

.sj_box .con p{color:#aaaaaa;font-size:0.825em;margin:5px 0 0;border-bottom:1px dotted #f1f1f1;padding-bottom:9px;}
.sj_box .con .s { color:#eee;}
.sj_box .con dl{zoom:1;overflow:hidden; margin-top:4px; position:relative; z-index:1;}
.sj_box .con dt{ margin-top:5px;}


.sj_box .con dd,.sj_box .con dd:after { display:inline-block; border-color:#adadad transparent transparent transparent; border-width:6px; border-style:solid; transition:transform .3s ease; -webkit-transition:-webkit-transform .3s ease; transform-origin:50% 25% 0; -webkit-transform-origin:50% 25% 0; position:relative; z-index:1;}
.sj_box .con dd{ position:absolute; right:10px; top:12px;}
.sj_box .con dd:after { content:' '; border-color:#fff transparent transparent transparent; position:absolute; margin:-8px 0 0 -6px;}
.sj_box .open dl dt { display:none;}
.sj_box .open dd { border-color:#adadad transparent transparent transparent; transform:rotateZ(180deg); -webkit-transform: rotateZ(180deg); transition:transform .3s ease; -webkit-transition:-webkit-transform .3s ease; transform-origin:50% 25% 0; -webkit-transform-origin:50% 25% 0;}
.filter-fixed { position:fixed; top:0; left:0; width:100%; z-index:1002;}


.distance:before{width:20px;height:20px;background-size:100px auto;background-position:0 -25px;display:inline-block;content:''; vertical-align:middle;}
.sj_box tt,.goods_list .shop .icon s{ text-decoration:none;line-height:18px; width:20px; text-align:center; border-radius:3px;display:inline-block;margin-right:3px;font-size:12px;color:#fff; font-family:Arial;}
.sj_box .display10, .goods_list .shop .icon .display10 { display:none;}
.r,.i_zeng{background:#ff7170;}
.g,.i_jian{background:#0ccfa3;}
.y,.i_first{background:#f9d11c;}
.q,.i_quan{background:#6f9ffd;}
.shop_info.zis0:after,.shop_info.zis1:after{background-size:140px auto;position:absolute;content:'';top:-2px;right:0;width:67px;height:68px;}
.shop_info.zis1:after{background-position:0px -172px;}
.shop_info.zis0:after{background-position:right -172px;}
.sj_box .more_business{line-height:40px;text-align:center;font-size:0.85em;}


.tips{background-color:#fff4e8;font-size:0.825em;line-height:35px;height:35px;color:#f87500;background-position:-155px -667px;padding:0 30px;position:relative;}
.tips .wrap { overflow:hidden;}
.tips .inner { display:inline-block; white-space:nowrap;}
.tips .close{position:absolute;top:8px;right:5px;background-size:140px auto;background-position:right -561px;width:20px;height:20px;}
.price_sends{border-bottom:1px solid #f2f2f2;text-align:center;background-color:#fff;}
.price_sends ul{ display:-webkit-box; display:-moz-box; display:box;}
.price_sends li{ -webkit-box-flex:1; -webkit-flex:1; flex:1;line-height:18px; width:100%;padding:8px 0;font-size:0.75em;}
.price_sends p{color:#959595;margin-top:3px;}
.price_sends span{font-size:1.8em;}
.price_sends .price{color:#53a1dd;}
.price_sends .time{color:#53c123;}
.price_sends .psf{color:#ffc600;}
.pro_list,.pro_list2,.pro_list3 {position:absolute; z-index:1; top:180px; left:0; bottom:0; height:auto; width:100%;}
.pro_list2 { z-index:2; top:87px;}
.pro_list3 { top:180px; z-index:1;}
.cateName{float:left;width:30%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; height:100%; overflow:hidden; position:relative; z-index:1; color:#535353;line-height:36px; background-color:#f2f2f2;}
.cateName li{text-align:left;position:relative;z-index:1;font-size:14px; padding:0 8px;margin-top:-1px;}
.cateName li a { display:block; border-bottom:1px dashed #ddd; padding:7px 0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; vertical-align:middle;}
.cateName li a:before { display:inline-block; vertical-align:-2px; height:14px; width:3px; background-color:#f2f2f2; content:' '; margin-right:5px;}
.cateName .cur { background-color:#fff;}
.cateName .cur a { color:#f93; border-bottom:1px dashed #fff;}
.cateName .cur a:before { background-color:#f93;}
.cateName li span { display:none; color:#aaa; font-size:12px; margin-left:4px;}
.cateName li s,.shop_cart .ico s{color:#ffffff;font-size:12px;background:#fb9032; padding:0 4px;line-height:15px;top:8px;right:8px;border-radius:100px;position:absolute; text-decoration:none;}
.cateName li.current{color:#ff6900;}
.aboutPage { position:absolute; top:0; left:0; background-color:#fff; z-index:2; height:100%; width:100%; overflow:hidden;}
.prolist { float:left; width:70%; height:100%; overflow:hidden; position:relative; z-index:1; background-color:#fff;}
.prolistBL { width:100%; height:100%; overflow:hidden; position:relative; z-index:1;}
#cur_hd_txt { position:absolute; top:0; left:0; right:0; z-index:2; line-height:20px; height:20px; overflow:hidden; font-size:12px; background-color:#f9f9f9; color:#999; padding:4px 6px;}
.pro_list .pro_item{line-height:20px;}
.pro_list .pro_item .list_hd { font-size:12px; color:#999; padding:4px 6px; height:20px; line-height:20px; overflow:hidden; background-color:#f9f9f9;}
.pro_list .pro_item li{padding:8px 8px 8px 0;border-bottom:1px solid #f6f6f6;position:relative;margin-left:8px;}
.pro_list .pro_item .cur { background-color:#fffbe0;}
.pro_list .pro_item li dl{zoom:1;overflow:hidden;}
.pro_list .pro_item h3{font-weight:normal;font-size:1em;margin:0 0 10px 6px;}
.pro_list .pro_item dt{float:left;width:62px;}
.pro_list .pro_item dt img { width:60px; height:60px;}
.pro_list .pro_item dd{float:left;width:70%;}
.pro_list .pro_item p{color:#ff842f;font-size:0.75em;margin-left:6px;}
.pro_list .pro_item .price{color:#ff842f;font-size:1.6em;}
.pro_list .pro_item .fen{position:absolute;right:10px;bottom:10px;}
.pro_list .pro_item .maiguang {position:absolute;right:10px;bottom:10px; color:#aaa;font-size:16px;z-index:2;}
.pro_list .pro_item .dec,.pro_list .pro_item .add,.showBigProduct .dec,.showBigProduct .add,.temporaryList .dec,.temporaryList .add{height:28px;width:28px;float:left; vertical-align:middle; background-position:0 -550px; background-size:126px auto; text-indent:-999em; overflow:hidden;}
.pro_list .pro_item .add,.showBigProduct .add,.temporaryList .add{float:right; background-position:-45px -550px; display:block;}
.pro_list .pro_item .amount,.showBigProduct .amount,.pro_list .pro_item .amount2,.temporaryList .amount,.temporaryList .amount2 { padding:0 6px;float:left;line-height:28px;text-align:center;font-size:14px;}
.temporaryList .amount2 { margin-right:10px; color:#fb9032;}


.pro_list .pro_item .hascustom { right:70px;}
.pro_list .pro_item .hascustom .amount2 { display:block; padding:0; color:#aaa; font-size:12px;}
.pro_list .pro_item .hascustom .amount { padding:0;}
.pro_list .pro_item .hascustom .add,.pro_list .pro_item .hascustom .dec { display:none;}
.pro_list .pro_item .fen2{ display:none;position:absolute;right:10px;bottom:10px; background-color:#ff9b42; color:#fff; font-size:12px; line-height:26px; height:26px; padding:0 8px; border-radius:13px;}
.pro_list .pro_item .hascustom .amount20,.showBigProduct .amount2,.showBigProduct .amount0,.showBigProduct .dec0,.showBigProduct .amount2,.pro_list .pro_item .amount2,.pro_list .pro_item .dec0,.pro_list .pro_item .amount0, .showBigProduct .add0 { display:none;}

.showBigProduct .fen .btn,.showBigProduct .po_btn .btn { display:block; background-color:#f93; color:#fff; padding:0 8px 0 6px; font-size:14px; border-radius:2px;    line-height:28px; height:28px;}
.showBigProduct .fen .btn:before,.showBigProduct .po_btn .btn:before { display:inline-block; content:' '; vertical-align:middle; width:24px; height:21px; background-position:-43px -479px; background-size:126px auto; vertical-align:-6px; margin-right:6px;}
.showBigProduct .fen .btn0,.showBigProduct .po_btn .btn0 { display:none;}



/*购物车*/
.shop_cart{position:fixed;left:0; right:0; top:auto; bottom:0;line-height:25px;min-height:50px;background:#484d54;color:#fff;font-size:20px;z-index:1008;}
.shop_cart .ico{ background-color:#3f4349;background-position:-79px -366px; background-size:126px auto;width:50px;height:50px;position:absolute; left:10px; top:-8px; border-radius:25px;}
.shop_cart .ico s{display:block;top:8px;right:6px;}
.shop_cart .ico .display0 { display:none;}
.shop_cart .price{margin:0 5px 0 70px;font-size:14px; height:38px; padding-top:12px}
.shop_cart .hasManjian { height:46px; padding-top:4px}
.shop_cart .hasManjian .data { display:block; line-height:15px; font-size:12px; width:180px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.shop_cart .price span {font-size:18px;}
.shop_cart .price span.g { display:none;}
.shop_cart .other{font-size:12px; line-height:15px;}
.shop_cart .meal_btn{ position:absolute; bottom:0; right:0;}
.shop_cart .meal_btn button{ vertical-align:top; border:0 none; color:#ffffff;background-color:#fb9032;font-size:0.85em;padding:0 15px;display:block;height:50px; cursor:pointer;}
.shop_cart .meal_btn .disabled { cursor:default; background-color:#666;}
.shop_cart_open .price {}
.temporaryList { display:none; background-color:#fff; font-size:14px; color:#999; line-height:20px; position:relative;}
.temporaryList:before { display:block; content:' '; position:absolute; top:-10px; left:29px; border-color:transparent transparent #fff transparent; border-width:5px; border-style:solid;}
.temporaryList .hd { border-bottom:1px solid #eee; padding:5px 8px;}
.temporaryList .hd:before,.temporaryList .empty:before { display:inline-block; content:' '; width:25px; height:20px; overflow:hidden; vertical-align:-4px; background-position:-49px -94px; background-size:126px auto; margin-right:6px;}
.temporaryList .empty { display:block; float:right;}
.temporaryList .empty:before { width:16px; height:20px;background-position:-3px -416px;}
.temporaryList .bd { max-height:280px; overflow-y:auto; -webkit-overflow-scrolling:touch;}
.temporaryList .bd li { border-bottom:1px dotted #f3f3f3; position:relative; padding:10px 150px 10px 70px; min-height:50px;}
.temporaryList .bd li .pic { position:absolute; left:10px; top:10px;}
.temporaryList .bd li .pic img { display:block; width:50px; height:50px; vertical-align:top;}
.temporaryList .bd li .fen { position:absolute; right:10px; top:50%; margin-top:-14px;}
.temporaryList .bd li .title { color:#666; font-size:14px; line-height:22px; height:22px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.temporaryList .bd li .custom { color:#999; font-size:12px;}


.u-flyer{ display:block;width:16px;height:16px;border-radius:50%;position:fixed;z-index:9999;background:red;}
@-webkit-keyframes shopCart{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.2);transform:scale(1.2)}50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}
@keyframes shopCart{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.2);transform:scale(1.2)}50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}
.shopCartAnimate{-webkit-animation:shopCart .5s 0s ease-in-out;animation:shopCart .5s 0s ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:1;animation-iteration-count:1}

/*货架*/
.goods_list{background:#f5f5f6;padding:0 0 10px 10px;}
.goods_list .blank20 { width:100%; border:0 none; margin:0; padding:0; height:20px; background-color:transparent;}
.goods_list .blank20:nth-child(1) { display:none;}
.goods_list .shop { position:relative; padding:10px 10px 4px; background-color:#fafafa; width:100%; margin-left:-10px; float:left!important;} 
.goods_list .shop .timer  { position:absolute; right:10px; top:29px; font-size:14px; color:#aaa;}
.goods_list .shop .qison { color:#aaa; font-size:12px;}
.goods_list .shop .title {font-size:18px; margin-bottom:2px;}
.goods_list .shop .icon { display:inline-block; vertical-align:2px;}
.goods_list .shop p { height:auto; overflow:visible; margin-bottom:5px;}
.goods_list li{float:left; margin-top:10px; padding:0 10px 0 0; width:50%; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.goods_list .cur .price,.goods_list .cur .title { background-color:#fffbe0;}
.goods_list .cur .pic { border-color:#fffbe0;}

.goods_list li i{position:absolute;top:5px;left:5px;color:#ffffff;z-index:8;font-style:normal;}
.goods_list li i tt{border-radius:50px;width:16px;height:16px;display:inline-block;margin-right:2px;text-align:center;line-height:16px;font-size:0.725em;font-family:宋体;}
.goods_list .n{background:#5bbf37;}
.goods_list .j{background:#fbb01f;}
.goods_list li .pic{ border:10px solid #fff;position:relative; padding:10px; background-color:#fff; position:relative; z-index:1; overflow:hidden;}
.goods_list li .pic .pic-holder { width:100%; margin-top:100%;}
.goods_list li img{ display:block; width:100%; height:100%; position:absolute; top:0; left:0;}
.goods_list li p { height:52px; overflow:hidden; word-break:break-all;}
.goods_list li .price{ background-color:#fff;color:#ff6600;font-size:1.325em;padding:0 8px;}
.goods_list li .price .s { font-size:12px; text-decoration:line-through; color:#aaa; margin-left:8px;}
.goods_list li .title{ background-color:#fff;color:#555555;padding:0 8px;font-size:0.85em;height:30px;line-height:30px;overflow:hidden;}
.goods_list li .add_shopcart{ background-color:#fff; display:block;border-top:1px solid #e8e8e8;height:40px;line-height:40px;text-align:center;font-size:0.95em;}
.goods_list li .add_shopcart:before{float:left;content:'';border-right:1px solid #e8e8e8;width:40px;height:40px;background-position:7px -563px;background-size:150px auto;}
.goods_list li .buycar2 { color:#ccc;}
.goods_list li .maiguang{position:absolute;top:50%;left:50%;margin:-50px 0 0 -50px; width:100px; height:100px; color:#ffffff;font-size:20px;background:rgba(0,0,0,0.6);border-radius:100px;z-index:8; line-height:100px; text-align:center; font-weight:normal;}
.goods_list .more{ margin:10px 10px 10px 0;height:40px;line-height:40px; display:block; background-color:#eee; text-align:center;font-size:0.85em;}

/*店家信息*/
.shop_info{border-bottom:1px solid #eeeeee;padding:10px 0;position:relative; z-index:1; padding-left:100px;}
.shop_info dt{ position:absolute; left:10px; top:14px;}
.shop_info dt img{max-width:80px;}
.shop_info dd{line-height:20px;font-size:0.75em;}
.shop_info dd h4{font-size:1.25em;font-weight:normal;margin-bottom:5px;}
.shop_info s{margin-bottom:5px;}
.d_time{color:#9d9d9d;}
.close_door,.goods_list .shop .state{background:#1458b3;display:inline-block;color:#ffffff;padding:0 5px;margin-bottom:5px;}
.shop_info .state_1,.goods_list .shop .state_1{background:#8ace3a;}
.shop_info .state_2,.goods_list .shop .state_2{background:#ef7800;}
.shop_info .state_3,.goods_list .shop .state_3{background:#1458b3;}

.comments li{padding:10px 15px;border-bottom:1px solid #dddddd;}
.comments dt{float:left;color:#888888;}
.comments dd{float:right;color:#a9a9a9;}
.comments .good{color:#ec0000;}
.comments .ave{color:#ff6600;}
.comments .num{color:#808080;font-size:0.875em;margin:10px 15px 0;}
.comments .review{line-height:20px;}
.comments .review dl{font-size:0.825em;}
.comments .review s{margin:0px 0 5px 8px; vertical-align:middle;}
.comments .review p{font-size:0.925em;margin:5px 0;}
.comments .review .rtime{font-size:1em;}
.comments .review .zan{color:#3366cc;padding-left:20px;background-size:110px auto;background-position:0 -336px;}
.comments .reply{background:#eeeeee;padding:5px;color:#c3c3c3;font-size:0.875em;position:relative;margin-top:10px;}
.comments .reply sup{background:#eeeeee;height:10px;width:10px;position:absolute;top:-5px;left:15px;-webkit-transform:rotate(-45deg);}
.comments .more{text-align:center;line-height:40px;font-size:0.875em;}

/*餐厅地址*/
.shop_address,.shop_tel{border-bottom:1px solid #dddddd;line-height:40px;}
.shop_address dt,.shop_tel dt,.shop_support h4{font-size:1em;color:#999999;padding:0 15px;position:relative;border-bottom:1px solid #eeeeee;}
.shop_address dd,.shop_tel dd{font-size:0.95em;padding:0 15px;position:relative;color:#666666;}
.distance{position:absolute;top:0px;right:15px;font-size:0.725em;}
.shop_tel .tel{position:absolute;top:0;right:15px;text-indent:-999px;overflow:hidden;background-position:0 -416px;background-size:120px auto;width:20px;height:30px;}
.shop_support h4{font-weight:normal;line-height:40px;}
.shop_support ul{margin:10px 15px 20px;line-height:18px;font-size:0.825em;color:#666666;}
.shop_support li{margin-bottom:8px;}
.shop_support li span{width:20px;text-align:center;display:inline-block;color:#ffffff;font-family:arial; border-radius:4px;}

.shop_cart_list .account_cat { position:fixed; z-index:9; bottom:0; left:0; right:0; background-color:#fff; box-shadow:0 -1px 4px rgba(0,0,0,.3);}
.shop_cart_list .account_cat .total { font-size:14px; margin:0; float:left; line-height:50px; height:50px; padding-left:10px;}
.shop_cart_list .account_cat .total .em2 { color:#f93;}
.shop_cart_list .account_cat .total .em2 span { font-size:20px;}
.shop_cart_list .account_cat button { float:right; background-color:#f93; color:#fff; line-height:20px; display:block; box-sizing:inherit; border-radius:0; border:0 none; padding:15px 25px; height:20px; line-height:20px;}
.shop_cart_list .account_cat button.disabled { background-color:#ccc;}

.shop_list { border-bottom:1px solid #ddd; background-color:#f9f9f9; position:relative; z-index:1; padding:10px;}
.shop_list a { display:block; position:absolute; top:0; right:0; top:8px; right:8px; padding:5px 8px; line-height:20px; font-size:14px;}

.shop_list .shopname { float:left;}
.shop_list .shopname .s { position:relative; z-index:1; display:inline-block; vertical-align:-5px; width:19px; height:19px; border:1px solid #ddd; border-radius:10px; background-color:#fff; margin-right:7px;}
.shop_list .shopname .s:after { display:none; content:' '; width:15px; height:15px; background-color:#f93; border-radius:8px; position:absolute; top:2px; left:2px;}
.cur .shop_list .shopname .s:after { display:block;}
.shop_list .shopname .name { display:inline-block; vertical-align:0; line-height:20px;}
.shop_list .shopname .name:before { display:inline-block; content:' '; vertical-align:-4px; margin-right:4px; width:22px; height:19px; background-position:-46px -416px; background-size:126px auto;}
.shop_list .shopname .name:after { display:inline-block; content:' '; vertical-align:0; margin-left:4px; width:8px; height:8px; border-top:2px solid #bbb; border-right:2px solid #bbb; -webkit-transform: rotate(45deg); transform: rotate(45deg);}


.shop_cart_list .mall_list .tr { position:relative; padding:0 0 10px 70px; min-height:70px; border-bottom:1px dotted #eee;}
.shop_cart_list .mall_list .tr:last-child { border:0 none; padding-bottom:0;}
.shop_cart_list .mall_list .tr .viewImg { position:absolute; left:10px; top:10px; width:60px; height:60px; display:block; vertical-align:top; border-radius:3px;}



.shop_cart_list li{ border-top:1px solid #ddd; border-bottom:1px solid #ddd;zoom:1;overflow:hidden; margin:10px 0; background-color:#fff;}
.shop_cart_list .cur {}
.shop_cart_list h4{font-weight:normal;font-size:1em;padding:10px 10px 34px 10px;line-height:20px;}
.shop_cart_list h4 .custom,.shop_cart_list h4 .charge { font-size:12px; color:#aaa;}
.shop_cart_list li .price{color:#f93;font-size:12px;line-height:30px; position:absolute; right:0; top:0;}
.shop_cart_list li .price .chrmoney { font-size:16px;}

.shop_cart_list li .dis,.shop_cart_list li .add{border:1px solid #eee;width:32px;height:28px;line-height:28px;border-top-left-radius:3px;border-bottom-left-radius:3px;text-align:center;color:#959595;font-size:1.2em;font-family:宋体; float:left;}
.shop_cart_list li del{text-indent:-999px;overflow:hidden;width:32px;height:25px;background-position:0 -526px;display:block;background-size:160px auto;position:absolute; right:-5px; top:-30px;}

.shop_cart_list .amount { float:left;border-top:1px solid #eee;border-bottom:1px solid #eee; height:28px;}
.shop_cart_list .amount .n_ipt { text-align:center; color:#666;border: 0 none; background:transparent; width:50px; line-height:28px;}
.shop_cart_list li .add{border-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;}
.shop_cart_list li  .dis_add { position:absolute; bottom:10px; right:10px; left:80px;}




.shop_cart_list .total{}
.shop_cart_list .total .price{color:#ff9b42;}
.shop_cart_list .account { padding:0 10px;}
.shop_cart_list .account button{background-color:#fb9032;font-size:1em;text-align:center;color:#ffffff;height:40px;line-height:40px;border-radius:3px;display:block;border:0 none;width:100%; outline:0;}
.shop_cart_list .account .disabled { background-color:#aaa;}



.pay_cart_list ul{overflow:hidden;border-bottom:1px solid #f1f1f1;}
.pay_cart_list li del,.pay_cart_list li .dis_add { display:none;}
.pay_cart_list h3 { padding-left:15px; margin:0; line-height:40px; height:40px; border-top:1px solid #ddd; border-bottom:1px solid #eee; font-weight:normal;}
.pay_cart_list h4 { margin-bottom:0; color:#666;padding:10px 120px 0 10px; font-size:14px;}
.pay_cart_list h4 .tgstyleid { padding-left:10px; color:#f93; font-size:14px; display:none;}
.pay_cart_list h4 .tgstyleid_0_0 { display:inline;}
.pay_cart_list li { border:0 none; position:relative; z-index:1;margin-top:0;}
.pay_cart_list .amount { float:none; border:0 none; color:#666; font-size:14px; margin-right:0; text-align:right;}

.pay_cart_list li .price { color:#fb9031; top:5px; right:10px;}
.pay_cart_list { border-top:1px solid #f1f1f1; margin-bottom:10px; background-color:#fff;}

.payMethod li input { display:none;}

.mail_address,.mail_address .chraddress:before,.mail_address .add_address a .s,.mail_address .edit,.mail_address .del,.fill_address li .biaozhu:before,.fill_address li .address,.fill_address li .biaozhu2,.payment_details .line_i .select_node:after,.fill_address li.biaozhutit:after { background:url(../../images/wap/pay_sp_2017.png) no-repeat 0 0; background-size:109px auto;}

.fill_address{padding-top:3px;}
.fill_address li{margin:0 10px; padding:5px 0;border-bottom:1px solid #eee; background-color:#fff; position:relative; z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding-left:48px;}
.fill_address li .tit { position:absolute; left:10px; top:15px; display:block; color:#999; border-right:1px solid #eee; line-height:18px; padding-right:6px}
.fill_address li input{width:100%;height:38px;line-height:38px;text-indent:10px;font-size:1em; border:0 none; outline:0;}
.fill_address li .address { background-position:-86px 12px; text-indent:27px;}
.fill_address li.biaozhutit { padding-right:50px;}
.fill_address li.biaozhutit .tit { display:none;}
.fill_address li.biaozhutit input  {}
.fill_address li.biaozhutit:after { display:block; content:' '; position:absolute; left:10px; top:11px; width:32px; height:25px; background-position:0 -69px;}

.fill_address li .biaozhu { display:block; position:absolute; right:5px; top:10px;}
.fill_address li .biaozhu:before { display:inline-block; width:31px; height:28px; background-position:0px -68px; content:' ';}
.fill_address li .biaozhu2 { display:block; position:absolute; right:5px; top:9px; width:31px; height:28px; background-position:-87px -23px; border: 1px solid #ddd;border-radius:3px;}

.fill_address .add_address { display:-webkit-box; display:-moz-box; display:box; margin-top:15px;}
.fill_address .add_address .item { width:100%; -webkit-box-flex:1; -webkit-flex:1; flex:1;}
.fill_address .add_address button { display:block; border-radius:0; color:#fff; background-color:#fb9032; font-size:18px; text-align:center; border:0 none; outline:0; padding:10px 0; width:100%;}
.fill_address .add_address button.close { background-color:#515151;}




.hd_face { display:none; border-bottom:1px solid #eee; margin:0 10px;}
.hd_face .tit { display:inline-block; border-bottom:1px solid #fb9031; padding:8px 2px; position:relative; margin-bottom:-1px;}

/*邮寄地址*/
.mail_address{margin:10px 0; background-position:0 -148px; background-repeat:repeat-x; padding-top:2px; background-color:#fff;}
.mail_address li{border-top:1px solid #f1f1f1;padding:10px 0; margin:0 10px; line-height:20px;position:relative;}
.mail_address li.item_t_1 { padding:20px 0;}
.mail_address li:first-child { border-top:0 none;}
.mail_address li .tel { color:#549be9; font-size:14px; padding-left:10px;}
.mail_address li .xie { display:none;}



.mail_address li .radio { display:none;}

.mail_address dt{font-size:1em;margin-bottom:6px;}
.mail_address dd{font-size:0.875em;}
.mail_address .edit,.mail_address .del{ display:none; position:absolute;top:0;right:70px; width:20px; height:20px; background-position:-89px -57px; text-indent:-999em; overflow:hidden;}
.mail_address .del { right:96px; background-position:-90px -113px;}
.mail_address .edit a{color:#fff;}
.mail_address .moren,.mail_address .morenok { display:none;background:#dddddd;color:#ffffff;position:absolute;top:0;right:0; padding:0 4px;text-align:center;height:20px;font-size:0.875em; border-bottom-left-radius:3px; border-bottom-right-radius:3px;}
.mail_address li:after,.payments li:after{background-position:-120px -488px;position:absolute;bottom:13px;right:5px;content:'';width:22px;height:22px;background-size:140px auto;}
.mail_address li.cur1:after,.payments li.current:after,.shop_list .cur:after{background-position:-120px -456px;}
.mail_address li.noGPS { padding-bottom:0;}
.mail_address li.noGPS:after { display:none;}
.mail_address .gpsfail { display:none; color:#f93; font-size:14px; background-color:#d6f2ff; padding:10px; margin-top:6px;}
.mail_address li.noGPS .gpsfail { display:block;}
.mail_address li.noGPS .edit { top:auto; bottom:10px; right:10px; background:none; text-indent:0; width:auto; font-size:14px; color:#36c;}
.mail_address li.cur1{color:#fb9031;}
.mail_address .add_address{ border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; background-color:#f6f6f6; text-align:center;}
.mail_address .add_address a{color:#fb9031;display:block; border-radius:3px; background-color:#fff; padding:5px 25px;}
.mail_address .add_address a .s { display:inline-block; margin-right:10px; vertical-align:middle; background-position:-92px -91px; overflow:hidden; height:14px;width:14px;}

.mail_address .del { display:none;}
.mail_address .ismoren1 .morenok,.mail_address .cur1 .moren,.mail_address .edit,.mail_address .cur1 .del { display:block;}
.mail_address .edit { right:5px;}
.mail_address .cur1 .edit,.mail_address .ismoren1 .edit { right:70px;}
.mail_address .chraddress { position:relative; z-index:1; display:block; margin-top:5px; font-size:14px; color:#aaa; padding:0 30px 0 17px;}
.mail_address .chraddress:before { display:block; content:' '; position:absolute; left:0; top:0; width:14px; height:20px; background-position:-95px 2px;}


.payments,.listing,.pVouch,.payment_details{ background-color:#fff;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;margin-bottom:10px;}


.payments h4,.listing h4,.send_message h4{height:40px;line-height:40px;font-weight:normal;font-size:1em;padding-left:10px; color:#aaa;}
.payments li,.listing li,.payment_details dl{border-top:1px solid #f1f1f1;padding:6px 0; margin:0 10px;font-size:1em;position:relative;zoom:1;overflow:hidden;}
.payments li:first-child { border-top:0 none;}
.payments li i{width:34px;height:34px;display:inline-block;margin-right:14px; vertical-align:middle;background-size:112px auto;}
.payments li .pay_1{background-position:right -194px;}
.payments li .pay_2{background-position:right -230px;}
.payments li .pay_3{background-position:right -272px;}
.payments li img { height:40px; width:auto;}
.payments li:after{bottom:15px;right:5px;}

.payment_details .line_i { margin:0 10px; border-bottom:1px solid #f1f1f1;}
.payment_details .line_i li { position:relative; z-index:1; margin:10px 0; padding-left:60px; text-align:right; min-height:26px;}
.payment_details .line_i li .tit { position:absolute; left:0; top:0; color:#aaa;}
.payment_details .line_i li .yen { color:#aaa; font-size:12px;}
.payment_details .total li .yen,.payment_details .total { color:#fb9031;}


.payment_details .line_i .select_node {position:relative;z-index:1; margin:10px 0; padding-left:0; text-align:left;}
.payment_details .line_i .select_node:after { display:block; position:absolute; z-index:1; right:0; top:0; content:' '; width:30px; height:30px; background-position:-87px -23px;}
.payment_details .line_i .select_node .quan_title { color:#f93;}
.payment_details .line_i .select_node .quan_title .txt { color:#aaa;}
.payment_details .line_i .select_node p { color:#aaa; font-size:14px;}
.payment_details .line_i .select { border:0 none; -webkit-appearance:none; background-color:transparent; outline:none; height:26px;}
.payment_details .line_i .menu {position:absolute;top:28px;height:26px; width:26px;right:0;}
.payment_details .line_i .menu i {display:block;border-bottom:2px solid #999999;margin-top:5px;}

.listing li,.payment_details dl{font-size:0.875em;padding:5px 15px;}
.payment_details dl:first-child{border:none;}
.listing li .pName{float:left;width:70%;color:#ff6000;}
.listing li .amount{float:left;width:10%;color:#7f7f7f;}
.listing li .price{color:#ff6000;text-align:right;}

.pVouch{font-size:1em;padding:0 15px;line-height:40px;color:#999999;}
.pVouch dt,.payment_details dt{float:left;}
.pVouch dd,.payment_details dd{float:right;}

.payment_details .pay{font-size:1em;}
.payment_details .price{color:#ff6000;}

.send_message .send_txt{margin:0 10px 10px; padding:8px; background-color:#fdf6e4;}
.send_message .txt{ height:68px; background-color:transparent; border:0 none; width:100%; vertical-align:top; box-sizing:border-box;    outline:none;}

.submitOrder{background-color:rgba(255,255,255,.9);height:49px;position:fixed;bottom:0;z-index:98;width:100%;left:0; border-top:1px solid #ddd;}
.submitOrder dl{}
.submitOrder dt{float:left;font-size:14px;line-height:49px;margin-left:10px; color:#fb9031;}
.submitOrder dt em { font-size:14px;color:#666;}
.submitOrder dt span { font-size:18px;}
.submitOrder dd{float:right; margin-top:-1px;}
.submitOrder input{height:50px;line-height:50px;background:#fb9031;padding:0 15px;color:#ffffff;font-size:0.975em; border:0 none; outline:0; cursor:pointer;}

.submitOrder .disabled { background-color:#ddd;}

/*贴子*/
.posts .tabs{height:34px;line-height:34px;zoom:1;overflow:hidden;padding:10px;}
.posts .tabs li{float:left;width:48%;text-align:center;font-size:1em;color:#626262;background:#f1f3f6;}
.posts .tabs li:first-child{background:#f3f5f8;border:1px solid #e8eaec;height:32px;line-height:32px;}
.posts .tabs li:last-child{float:right;background:#ff9b42;color:#ffffff;}
.posts .title{font-size:1.1em;border-top:1px solid #eaebec;padding:15px;line-height:18px;}

.Oposter .con{color:#626466;font-size:1em;line-height:24px;padding:0 15px;}
.user_info{zoom:1;overflow:hidden;padding:0 15px;margin-bottom:6px;position:relative;}
.user_info .user_head,.reco_post .user_head{float:left;width:36px;margin-right:10px;}
.user_info .user_head img,.reco_post .user_head img{width:36px;height:36px;border:1px solid #eeeeee;border-radius:3px;}
.user_info ul{float:left;font-size:0.875em;color:#c5c9cd;line-height:18px;}
.user_info span,.reco_post span{margin-right:8px;display:inline-block;}
.user_info .uName a,.gentie a{color:#3361a7;}
.grade,.posts .reply_btn,.reply_box .insert_pic,.reply_box .rsubmit,.posts .p_btns li a:before,.sign_btn a:before,.post_list .item .zan:before,.post_list .item .hf:before,.post_btn button:before,.insert_btn li,.sign_btn.already:before{background:url(../phone_images/tb_icons.png) no-repeat 0 -96px;background-size:160px auto;width:22px;height:22px;text-align:center;color:#ffffff;font-size:0.825em;}
.grade{line-height:16px;}
.grade.i_1{background-position:0 -66px;}
.grade.i_2{background-position:0 -97px;}
.grade.i_3{background-position:0 -127px;}
.grade.i_4{background-position:0 -158px;}

.user_info .op{background:#3381e3;padding:0 6px;color:#ffffff;border-radius:3px;}
.posts .reply_btn{background-position:-30px -167px;width:35px;height:21px;position:absolute;top:0;right:15px;background-size:140px auto;}
.posts .p_btns{margin:50px 0 10px 15px;zoom:1;overflow:hidden;}
.posts .p_btns li{border:1px solid #e1e3e5;line-height:32px;float:left;width:29%;margin:0 2% 0 1.4%;text-align:center;color:#7a7c80;font-size:0.875em;}
.posts .p_btns li a{display:block;color:#7a7c80;}
.posts .p_btns li a:before{display:inline-block; vertical-align:middle;width:20px;height:20px;margin-right:6px;content:'';}
.posts .p_btns li:first-child a:before{background-position:-108px -97px;}
.posts .p_btns li:nth-child(2) a:before{background-position:-108px -130px}
.posts .p_btns li:last-child a:before{background-position:-108px -160px;}
.posts img{width:auto;display:inline;}

.gentie{border-top:1px solid #eaebec;padding-top:15px;background:#f5f7fa;}
.gentie .con{color:#333333;font-size:1em;line-height:24px;padding:0px 15px 10px 60px;}
.gentie .reply{margin:10px 0;}
.gentie .dtime{color:#c5c9cd;}

.reply_box{background:#ffffff;height:52px;position:fixed;width:100%;bottom:0;left:0;z-index:99;}
.reply_box .insert_pic{position:absolute;left:0;top:0;width:32px;height:32px;text-indent:-999px;overflow:hidden;background-position:-68px -199px;background-size:140px auto;margin:10px 8px 0 13px;z-index:8;}
.reply_box .insert_pic.on{background-position:-102px -199px;}
.reply_box input{margin-top:9px;}
.reply_box input[type='text']{position:relative;width:96%;margin-left:52px;height:32px;border:1px solid #dddddd;font-size:0.875em;line-height:32px;padding-left:8px;margin-top:10px;display:block;}
.reply_box .rsubmit{position:absolute;right:0;top:0;border:1px solid #dddddd;background-color:#ffffff;height:34px;width:32px;background-position:-102px -60px;text-indent:-999px;overflow:hidden;z-index:8;margin:10px 13px 0 0;}
.reply_box:after{height:36px;width:4%;background:#ffffff;top:10px;right:0;content:'';position:absolute;}

/**/
.card_num{height:40px;line-height:40px;text-align:center;color:#aaaaaa;}
.card_num span{margin-right:10px;}
.card_num .a{color:#fc851b;}
.card_num .b{color:#005dd1;}
.card_num .c{color:#409700;}
.sign_btn{border:1px solid #e8eaec;height:32px;line-height:32px;text-align:center;font-size:1em;margin:0 15px 10px;}
.sign_btn a{color:#585858;display:block;}
.sign_btn a:before,.sign_btn.already:before{display:inline-block; vertical-align:middle;width:30px;height:32px;background-position:-68px -92px;content:'';}
.sign_btn.already{background-color:#ebedf0;color:#b2b6ba;}
.sign_btn.already:before{background-position:right -95px;width:20px;margin-right:6px;}

.post_filter{zoom:1;overflow:hidden;background:#fafafa;font-size:1em;text-align:center;height:40px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;color:#2d374b;}
.post_filter ul{ display:-webkit-box; display:-moz-box; display:box;line-height:24px;height:24px;margin-top:8px;}
.post_filter li{-webkit-flex:1;flex:1;position:relative; width:100%;height:24px;border-left:1px solid #e7e7e7;}
.post_filter li:first-child{border:none;}
/*.post_filter li:last-child:before,.post_filter li:nth-child(2):before{height:25px;position:absolute;width:1px;background:#e7e7e7;top:7px;left:0px;content:'';}*/

.post_list{background:#f5f5f6;zoom:1;overflow:hidden;}
.post_list .item{background:#ffffff;border-bottom:1px solid #e8e8e8;padding:10px 15px;margin-bottom:10px;line-height:22px;}
.post_list .item h2{font-size:1em;font-weight:normal;}
.post_list .item .j,.post_list .item .d{padding:0 6px;background:#f98620;color:#ffffff;line-height:18px;display:inline-block;font-size:0.725em;margin-right:6px;}
.post_list .item .d{background:#36b000;}
.post_list .item .con{color:#777777;font-size:0.875em;padding:10px 0;zoom:1;overflow:hidden;}
.post_list .item .con img{width:99px;height:auto;display:inline-block;margin:6px 6px 6px 0;}
.post_list .item dl{zoom:1;overflow:hidden;color:#777777;line-height:22px;font-size:0.875em;}
.post_list .item dt{float:left;}
.post_list .item dt a{color:#777777;}
.post_list .item dd{float:right;}
.post_list .item .stime{color:#abaeb2;margin-left:10px;}
.post_list .item .zan,.post_list .item .hf{display:inline-block;margin-left:12px;}
.post_list .item .zan:before,.post_list .item .hf:before{display:inline-block; vertical-align:middle;content:'';width:26px;background-position:-104px -96px;}
.post_list .item .hf:before{background-position:-104px -129px;}

.reco_post{background:#4c4c4c;font-size:1em;height:52px;line-height:52px;position:fixed;bottom:0;left:0;width:100%;}
.reco_post .user_head{margin:8px 10px 0 15px;}
.reco_post .user_head img{border:none;border-radius:0;}
.reco_post .grade{line-height:18px;}
.reco_post a,.reco_post .fr{color:#ffffff;}
.reco_post .fr{margin-right:15px;font-size:0.875em;}
.fr{float:right;}
.reco_post ul{padding:6px 3%;}
.reco_post li{height:40px;line-height:40px;float:left;width:48.5%;text-align:center;color:#ffffff;border-radius:5px;background:#7a7874;}
.reco_post li:last-child{background:#ef7800;float:right;}

.post_btn button{width:160px;height:40px;text-align:center;line-height:40px;color:#ffffff;background:rgba(231,98,5,0.7);font-size:1em;position:fixed;bottom:60px;left:50%;margin-left:-80px;border-radius:30px;}
.post_btn button:before{display:inline-block; vertical-align:middle;content:'';width:30px;height:40px;background-position:0px -185px;}

.fill_title{height:40px;border-bottom:1px solid #dee0e0;}
.fill_title input[type='text']{line-height:40px;font-size:1em;font-weight:bold;text-indent:10px;}
.fill_content .txt{width:96%;border:none;height:85px;padding:10px 5px;margin:0 auto;display:block;}
.insert_btn{padding-left:20px;}
.insert_btn ul{zoom:1;overflow:hidden;}
.insert_btn li{float:left;width:32px;height:32px;margin-right:20px;text-indent:-999px;overflow:hidden;}
.insert_btn li.iHead{background-position:0 -267px;background-size:140px auto;}
.insert_btn li.iHead.current{background-position:-34px -267px;}
.insert_btn li.iPic{background-position:-69px -199px;background-size:140px auto;}
.insert_btn li.iPic.current{background-position:-103px -199px;}
.fill_content .imgcon{border-top:1px solid #9da0a2;background:#e1e5e9;margin-top:10px;}

.addeditMask { background-color:rgba(0,0,0,.8); width:100%; position:fixed; left:0; right:0; bottom:0; top:0; display:none; z-index:1000;}
.addeditNode,.quanselectNode { width:100%; position:fixed; left:0; right:0; bottom:0; display:none; z-index:1001; background-color:#fff;}
.quanselectNode li { position:relative; border-bottom:1px solid #f1f1f1; padding:12px 10px; text-align:left;}
.quanselectNode li:after { background-position:-120px -488px; position:absolute; bottom:14px; right:5px; content:' '; width:22px; height:22px;  background-size:140px auto;}
.quanselectNode li .num { color:#f93;}
.quanselectNode li .txt { color:#aaa;}
.quanselectNode .cur:after { background-position:-120px -456px}
.quanselectNode .hd { text-align:center; color:#f93; background-color:#f6f6f6; padding:10px;}

.d_header{position:fixed;top:0;left:0;width:100%;z-index:9;}
.d_header .back,.d_header .top_cart{border-radius:50px;background-color:rgba(0,0,0,0.6);height:38px;width:38px;position:absolute;top:12px;left:15px;background-position:-61px -725px;text-indent:-999px;overflow:hidden;}
.d_header .top_cart{left:auto;right:15px;background-position:-43px -524px;background-size:140px auto;}
.d_header a{display:block;height:38px;}
.product_details{margin-bottom:60px;}
.product_details .detail_img{position:relative;margin-bottom:10px;}
.product_details .detail_img li{display:none;}
.product_details .detail_img li:first-child{display:block;}
.product_details .detail_img .num{position:absolute;bottom:15px;text-align:center;z-index:8;width:100%;}
.product_details .detail_img span{border-radius:50px;height:12px;width:12px;margin:0 1px;background:#ffffff;display:inline-block;}
.product_details .detail_img span.on{background:#ff6c00;}
.product_details .pro_info{zoom:1;overflow:hidden;position:relative;padding:0 15px; margin-top:15px;}
.product_details .pro_info h2{font-size:16px;line-height:20px;max-height:40px;overflow:hidden;padding-right:54px;font-weight:normal;color:#434343;margin-bottom:10px;}
.product_details .pro_info .share{width:58px;text-align:center;color:#989898;font-size:14px;background-position:-50px -502px;position:absolute;top:0;right:0;border-left:1px solid #e9e9e9;}
.product_details .pro_info .share a{display:block;padding-top:34px;color:#989898;}
.product_details .pro_info .price{font-size:24px;font-weight:600;color:#ff5500;margin-bottom:10px;}
.product_details .pro_info .price del{color:#aaaaaa;font-size:14px;font-weight:normal;margin-left:6px;}
.product_details .pro_info ul{color:#666666;line-height:22px;}
.product_details .pro_info li{float:left;width:50%;font-size:14px;}

.product_details .explan{background:#f5f5f5;border-top:1px dotted #dfdfdf;position:relative;margin-top:15px;}
.product_details .explan:before,.product_details .explan:after{position:absolute;width:6px;height:20px;content:'';background-position:-76px -561px;top:-10px;left:0;}
.product_details .explan:after{left:auto;right:0px;background-position:-82px -561px;}
.product_details .explan ul{margin-bottom:0;padding-bottom:10px;}

.store_box{padding:15px;background:#eeeeee;position:relative;}
.store_box .slogo{float:left;width:50px;padding:3px;background:#ffffff;border:1px solid #dddddd;margin:4px 10px 0 0;}
.store_box .slogo img { width:50px; height:35px;}
.store_box  h4{color:#434343;font-size:16px;padding-right:86px;font-weight:normal;}
.store_box a { display:block; position:absolute;border:1px solid #bfbfbf;border-radius:5px;height:35px; line-height:35px;background:#ffffff;color:#7d7d7d;font-size:16px;padding:0 10px;top:23px;right:15px;box-shadow:inset 0 -1px #dedede;}

.g_details .title{border-bottom:1px solid #eee; margin: 0 10px 15px;}
.g_details .title h3{border-bottom:1px solid #fb9031;position:relative;font-size:16px;font-weight:normal; padding:10px 0 6px;margin-bottom:-1px;display:inline-block;}
.g_details .pic{padding-bottom:20px;word-wrap: break-word; word-break: normal;}
.g_details .pic img{display:block; margin:0 auto;}

.p_detail_cart{background-color:rgba(0,0,0,.8);height:50px;line-height:50px;width:100%;position:fixed;z-index:1006;left:0;bottom:0;color:#ffffff;}
.p_detail_cart .price{font-size:20px;font-weight:700;margin:0 10px;float:left;}
.p_detail_cart .dec,.p_detail_cart .add{margin-top:10px;border:1px solid #888888;border-top-left-radius:50px;border-bottom-left-radius:50px;height:30px;line-height:30px;width:30px;text-align:center;float:left;color:#fb6533;font-size:1.3em;}
.p_detail_cart .add{border-radius:0;border-top-right-radius:50px;border-bottom-right-radius:50px;}
.p_detail_cart .amount{border-top:1px solid #888888;border-bottom:1px solid #888888;height:30px;line-height:30px;width:30px;float:left;margin-top:10px;text-align:center;}
.p_detail_cart button{background:#ff6900;height:36px;float:right;padding:0 10px;margin:7px 10px 0 0;float:right;color:#ffffff;border-radius:5px;font-size:16px; outline:none; border:0 none;}

/*#indicator { right:auto; left:50%; margin-left:-40px;}
#indicator li { background-color:#f8f8f8; width:8px; height:8px; border-radius:8px;}
#indicator .active { background-color:#f60;}*/

.alipay_for_safari { text-align:center; position:fixed; top:0; left:0; z-index:1000; width:100%; height:100%; padding-top:350px; background-color:#f4f4f8;}
.alipay_for_safari .btn { display:inline-block; padding:8px 20px; font-size:16px; background-color:#e7e8e8; border:1px solid #d9d9d9; border-radius:3px;}
.alipay_for_safari .s { display:block; position:absolute; background:url(../../images/wap/alipayForSafari.jpg) no-repeat 0 0; background-size:352px auto; right:0; top:0; overflow:hidden;}
.alipay_for_safari .s1 { width:56px; height:74px; background-position:-296px -0px;}
.alipay_for_safari .s2 { width:130px; height:130px; top:150px; left:50%; right:auto; margin-left:-56px; background-position:-111px -107px;}
.alipay_for_safari .txt { text-align:left; font-size:20px; right:60px; top:60px; position:absolute;}

.showBigProduct { position:fixed; top:0; bottom:50px; left:0; right:0; z-index:1006; overflow:hidden;}
.showBigProduct .inner { background-color:#fff;}

.showBigProduct .bigPic {  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;}
.showBigProduct .pic {}

.showBigProduct .pic .pic-holder { display:none;}

.showBigProduct .detail { padding:10px; border-top:1px solid #f2f2f2;}
.showBigProduct .detail .hd { font-size:14px; color:#999; font-weight:normal; border-bottom:1px solid #f2f2f2; padding-bottom:10px;}
.showBigProduct .detail .bd { padding:10px 0;} 
.showBigProduct .detail .bd p { margin:10px 0;}

.showBigProduct .title { line-height:22px; padding-top:10px; margin:0 10px; border-bottom:1px solid #eee; padding-bottom:8px;}
.showBigProduct .price { float:left; color:#f93;}
.showBigProduct .price span { font-size:24px;}
.showBigProduct .close { position:fixed; top:10px; left:10px; background-position:-64px -637px; text-indent:-999em; overflow:hidden; width:31px; height:31px; display:block;}
.showBigProduct .po_btn { float:right;}
.showBigProduct #i_buy_inner { border-top:1px solid #eee; margin:0 10px;}
.showBigProduct .price_node { margin:0 10px; padding:10px 0;}

.showBigProduct .sel { overflow:hidden; *zoom:1; font-size:14px; margin:6px 0; padding-left:72px; position:relative; z-index:1;}
.showBigProduct .sel .a,.showBigProduct .sel .b { display:block;}
.showBigProduct .sel .a { position:absolute; top:5px; left:0; width:72px; color:#999; line-height:32px; overflow:hidden; height:32px;}
.showBigProduct .sel .b {}
.showBigProduct .sel .b .item_btn { position:relative; z-index:1; display:inline-block; *display:inline; *zoom:1; vertical-align:middle; border:1px solid #ddd; padding:2px 10px; margin:5px 5px 5px 0; border-radius:16px; font-size:12px;}
.showBigProduct .sel .b .item_btn.current,.showBigProduct .sel .b .item_btn:hover {border:1px solid #fb9032; background-color:#ffe9d5; text-decoration: none; color:#fb9032;}
.showBigProduct .sel .b .s { display:none;}
.showBigProduct .sel .b .item_btn.current .s { display:block; width:10px; height:10px; overflow:hidden; background-position:-412px -385px;  position:absolute; right:0; bottom:0;}



.pro_empty { display:none;}
.pro_empty .s { display:block; margin:60px auto; border:1px solid #dedede; border-radius:63px; width:126px; height:126px; background-size:126px auto; background-position:0px -667px;}
.pro_empty .btn { display:none; margin:20px auto; width:50%; height:20px; line-height:20px; padding:10px 25px; font-size:16px; color:#fb9031; border:1px solid #fb9031; border-radius:4px; text-align:center;}
.pro_empty .btn_styleid_1_1,.pro_empty .btn_styleid_2_2 { display:block;}
.pro_empty p { color:#aaa; font-size:18px; text-align:center;}

.tt_tabs { padding:10px 5px;}
.tt_tabs li { float:left; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; min-width:25%; padding:5px;}
.tt_tabs li a { display:block; border:1px solid #f2f2f2; background-color:#fafafa; color:#666; line-height:24px; height:24px; font-size:14px; border-radius:12px; text-align:center;}
.tt_tabs .current a {border: 1px solid #fb9032; background-color: #ffe9d5; text-decoration: none; color: #fb9032;}

.zizhi { border-bottom:1px solid #eee;}
.zizhi .hd { padding:5px; text-align:center; background-color:#f6f6f6;}
.zizhi .n_img { overflow:hidden; margin-left:10px;}
.zizhi .n_img a { display:block; float:left; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding-right:10px;}
.zizhi .n_img img{width:100%;height:auto;display:inline-block;margin:6px 0; border-radius:3px;}