@charset "utf-8";﻿ .z0{zoom:0}
html,body,div,dl,dt,dd,ul,ol,li,form,fieldset,textarea,p,blockquote,th,td,font,select{padding:0;margin:0}
h1,h2,h3,h4,h5,h6{padding:0;margin:0}
ol,ul,li{list-style:none}
audio,video,textarea,form,iframe{vertical-align:bottom;display:block}
img{border:none 0;vertical-align:bottom;display:inline-block}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-table}
.indent2{text-indent:2em}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-user-select:none;user-select:none}
*{font-size:16px;font-family:sans-serif;-webkit-tap-highlight-color:transparent}
a{-webkit-tap-highlight-color:rgba(0,0,0,0);color:#555}
a:link,a:visited{text-decoration:none}
a:hover,a:active{text-decoration:none}
a:focus,.m_btn:focus{outline:0}
.bg_bar{background:url("../images/bg-gray.png") repeat-x 0 -40px}
.overlay{z-index:2000;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);overflow-y:auto}
.overlay_white{z-index:2000;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5);overflow-y:auto}
body{overflow-x:hidden}
html,body,#mobile{min-height:100%;height:100%}
#mobile{position:relative;background:#fff;width:100%;z-index:0}
#mobile #header{position:relative;width:100%;height:40px;z-index:2}
#mobile #header:after{content:" ";position:absolute;left:0;bottom:0;width:100%;height:1px;border-bottom:1px solid #c7c7c7;color:#c7c7c7;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(0.5);transform:scaleY(0.5)}
#mobile #bodyer,#mobile #body{position:relative;min-height:100%;z-index:1;overflow:hidden}
#mobile #footer{position:fixed;height:40px;width:100%;left:0;bottom:0;z-index:2;border-top:1px solid #c8c8c8}
#mobile #header h2{text-align:center;line-height:40px}
#footer label{display:inline-block;padding-left:10px;margin:13px 3px;font-size:14px}
#footer a{margin:5px}
#header .left{position:absolute;margin:5px 10px;top:0;left:0}
#header .right{position:absolute;margin:5px 10px;top:0;right:0}
#header a,#footer a{padding:6px 10px;font-size:14px;border:1px solid #b4b4b4;background:url("../images/bg-gray.png") repeat-x 0 -20px;-webkit-border-radius:5px;border-radius:5px}
.touch{box-shadow:inset 0 0 18px rgba(0,0,0,0.1) !important}
#header .link-touch,#footer .link-touch{border:1px #b4b4b4 solid;box-shadow:inset 0 0 18px rgba(0,0,0,0.1)}
#bodyer{position:relative;max-width:640px;min-height:100%;margin:0 auto}
@media(min-width:641px){#bodyer{border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc}
}
.tips{color:#999;padding:10px;line-height:normal}
.mobile-dialog{z-index:3000;width:80%;position:fixed;display:none;top:0;left:50%;margin-top:80px;box-shadow:0 0 10px rgba(0,0,0,0.5);background:#fff;opacity:0;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}
.mobile-dialog.dialog-open{display:block;opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.mobile-dialog .mobile-dialog-title{padding:15px 20px;font-size:16px;font-weight:bold;color:#323232;border-bottom:1px solid #dcdcdc}
.mobile-dialog .mobile-dialog-title .dialog-close{display:inline-block;float:right;width:18px;height:18px;background:url("../images/close.png") no-repeat center center;background-size:18px 18px}
.mobile-dialog .mobile-dialog-title .dialog-close:hover{background-color:#f5f5f5}
.mobile-dialog .mobile-dialog-body{position:relative;padding:15px 20px;font-size:16px;color:#505050}
.mobile-dialog .mobile-dialog-buttons{padding:15px}
.mobile-dialog .mobile-dialog-buttons .m_btn{display:inline-block;padding:8px 25px;margin:0 5px}
.mobile-dialog-overlay{z-index:1000}
@media(max-width:640px){.mobile-dialog .mobile-dialog-buttons{text-align:center}
.mobile-dialog{width:80%;margin-left:-40%}
}
@media(min-width:641px){.mobile-dialog .mobile-dialog-buttons{text-align:right}
.mobile-dialog{width:600px;margin-left:-300px}
}
@media(max-width:640px){.select-item .field .arrow{display:inline-block}
}
@media(min-width:641px){.select-item .field .arrow{display:none}
}
.popup{z-index:2000;position:fixed;left:0;top:0;width:100%;height:100%;background:#000;overflow-y:auto}
.popup .popup-head{z-index:202;position:absolute;top:0;left:0;margin:0;width:100%;background:rgba(0,0,0,0.5)}
.popup .popup-head .popup-title{display:block;color:#fff;padding:10px}
.popup .popup-head .popup-close{position:absolute;display:block;right:0;top:0;margin:.6em;width:26px;height:26px;background:url("../images/close.png") no-repeat center center;background-size:26px 26px}
.popup .popup-body{width:100%;height:100%}
.popup .popup-body .loading{margin-top:30px}
.popup .popup-body img{position:absolute;display:block}
.pic_list_item{position:relative;overflow:hidden}
.pic_list_item li{position:relative;height:auto;padding:5px 10px;background:#fff;overflow:hidden}
.pic_list_item.top_line:before{content:" ";position:absolute;left:0;top:0;width:100%;height:1px;border-bottom:1px solid #e4e4e4;color:#e4e4e4;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(0.5);transform:scaleY(0.5)}
.pic_list_item li:after{content:" ";position:absolute;left:0;bottom:0;width:100%;height:1px;border-bottom:1px solid #e4e4e4;color:#e4e4e4;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(0.5);transform:scaleY(0.5)}
.pic_list_item li a{position:relative;display:block;float:left;overflow:hidden}
.pic_list_item li p{font-size:14px;line-height:1.5em;color:#555}
.pic_list_item li p.title_line{height:60px;line-height:28px;padding-right:5px;overflow:hidden}
.pic_list_item li p.title{height:30px;line-height:28px;font-weight:bold;padding-right:5px;overflow:hidden}
.pic_list_item li p.desc{height:30px;line-height:28px;color:#888;padding-right:5px;overflow:hidden}
.pic_list_item li h2,.pic_list_item li p{height:16px;line-height:16px;overflow:hidden;font-size:14px;font-weight:300;margin:.1em 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.pic_list_item li h2.name{height:21px;line-height:21px;color:#555;font-size:13px;display:inline-block}
.pic_list_item li:active{background-color:#fdfdfd}
.pic_list_item li:last-child:after{display:none}
body.dialog-open{position:absolute;width:100%;height:100%;overflow:hidden}
.ul_list{position:relative;width:auto}
.ul_list li{position:relative;height:auto;background:#fff url(../images/mobile/dot_2x2.png) bottom center repeat-x;background-size:1px}
.ul_list li.title{font-weight:bold;background-color:#f8f8f8;color:#da251c;font-size:14px}
.ul_list li.title span{font-weight:normal;display:inline-block;font-size:14px}
.ul_list li.title a{font-weight:bold;color:#323232;font-size:14px}
.ul_list li.current{background:#ebebeb}
.ul_list li.content{padding:5px;font-weight:normal}
.ul_list li.form_content{padding:15px;font-weight:normal}
.ul_list li a,.ul_list li span{line-height:20px;font-size:14px}
.ul_list li a.full{display:block}
.ul_list li p{line-height:25px;font-size:14px;font-weight:normal;color:#555}
.ul_list li p span{display:inline-block;text-indent:0}
.ul_list li .title{font-weight:bold;color:#333}
.ul_list li i{position:absolute;right:0;top:0;margin:10px;font-weight:normal;font-style:normal}
.ul_list li .price{float:right;margin:10px;font-weight:normal;font-style:normal}
.ul_list li span,.ul_list li i{font-size:14px}
.ul_list li.title:active{background-color:#f5f5f5}
.ul_list li:not(.title):active{background-color:#fdfdfd}
.ul_list.large li{padding:1em}
.ul_list.ul_list_group{margin-bottom:10px}
.ul_list li:first-child{background-image:url(../images/mobile/dot_2x2.png),url(../images/mobile/dot_2x2.png);background-size:1px,1px;background-repeat:repeat-x,repeat-x;background-position:top center,bottom center}
.item-list{background:#fff}
.item-list li{position:relative;background:#fff url(../images/mobile/dot_2x2.png) bottom center repeat-x;background-size:1px}
.item-list li .item-list-top{position:relative;padding:10px}
.item-list li .item-list-top a{display:block;overflow:hidden;zoom:1}
.item-list li .item-list-title{font-size:18px;color:#505050;line-height:20px}
.item-list li .item-list-title.middle{line-height:60px;padding-right:20px}
.item-list li .item-list-text{font-size:12px;color:#787878;line-height:15px;padding:5px 20px 0 0}
.item-list li .item-list-bottom{background:url(../images/mobile/dot_2x2.png) top center repeat-x;background-size:1px}
.item-list li .item-list-bottom a{display:block;font-size:14px;padding:1em 0;text-align:center}
.item-list li .item-list-bottom a span{display:inline-block;margin-left:3px}
.item-list li .item-list-bottom .block-items .item{background:url(../images/mobile/dot_h.png) right bottom repeat-y;background-size:1px}
.item-list li .item-list-bottom .block-items .item:last-child{background:0}
.item-list li .item-list-bottom .block-items span,.item-list li .item-list-bottom .block-items i{font-size:12px}
.item-list li:active{background-color:#fdfdfd}
.item-list.list-sp{background:#f5f5f5}
.item-list.list-sp li{margin-bottom:10px;background-image:url(../images/mobile/dot_2x2.png),url(../images/mobile/dot_2x2.png);background-size:1px,1px;background-repeat:repeat-x,repeat-x;background-position:top center,bottom center}
.tab_list li{padding:0;background:#fff url(../images/mobile/dot_2x2.png) bottom center repeat-x;background-size:1px}
.tab_list li.title{padding:1em;color:#da251c;font-weight:bold;font-size:14px}
.tab_list li .title{padding:12px 28px 12px 10px;font-weight:normal;font-size:14px}
.tab_list li .coupon-info{box-shadow:inset 0 0 12px #dcdcdc;padding:10px;display:none}
.tab_list li:first-child .coupon-info{display:block}
.tab_list li:not(.title):active{background-color:#fdfdfd}
.pop{display:inline-block;padding:0 5px;background-color:#d8615d;border-radius:7px;font-size:11px !important;color:white;line-height:1.1;font-weight:bold}
.pop.right{float:right}
.form_table{width:100%}
.form_table label{width:65px;font-size:14px}
.form_table td.lw{width:65px}
.form_table #error_info{font-size:12px;color:#da251c}
.m-table{width:100%;table-layout:fixed;border-collapse:collapse}
.m-table tr{background:#fff url(../images/mobile/dot_2x2.png) bottom center repeat-x;background-size:1px}
.m-table tr:last-child{background:#fff}
.m-table tr th,.m-table tr td{text-align:center;padding:.5em;font-size:14px;font-weight:normal}
.m-table tr th{background:#f5f5f5;color:#505050}
.m-table tr td{color:#787878}
.link{color:#da251c !important;text-decoration:underline !important}
.link.disabled{color:#969696 !important;text-decoration:none !important}
.arrow{position:relative;float:right;line-height:1.1;display:inline-block;background:url("../images/arrow.png") no-repeat;width:16px;height:16px;background-size:32px 32px}
.arrow.up{background-position:top left}
.arrow.right{background-position:top right}
.arrow.down{background-position:bottom left}
.arrow.left{background-position:bottom right}
.arrow.absolute{position:absolute;top:50%;right:10px;margin-top:-8px}
.restaurant-product-grid{position:relative;margin:5px}
.restaurant-product-grid .desc{position:absolute;left:0;bottom:0;height:auto;width:100%;color:#333;background:url("../images/overlay_bg.png") repeat}
.restaurant-product-grid .desc p{font-size:14px;color:white;text-indent:.25em;padding:5px}
.comment_list{position:relative;width:auto;height:auto}
.comment_list li{position:relative;padding:5px 0;background:#fff url(../images/mobile/dot_2x2.png) bottom center repeat-x;background-size:1px}
.comment_list li.holder{font-size:14px;border-top:0;padding:0}
.comment_list li p{font-size:14px;line-height:20px;color:#333}
.comment_list li .content{text-indent:2em}
.comment_list li .title{font-size:14px;font-weight:bold;color:#000;margin:0}
.comment_list li .time{position:absolute;top:0;right:0;margin:5px 10px}
.comment_list li:active{background-color:#fdfdfd}
.coupon_nav{padding:10px 15px 15px 10px}
.details_nav{position:relative;height:auto;width:100%;overflow:hidden}
.coupon_details{position:relative;padding:10px;background:#fff}
.coupon_details .coupon{position:relative;height:auto;width:100%;min-height:200px}
.coupon_details .coupon img{width:100%;height:auto}
.coupon_details .coupon .info{position:absolute;left:0;bottom:0;width:100%;height:auto;color:white;background:url("../images/overlay_bg.png") repeat}
.reduce_image_div{position:relative;float:left;width:60px;height:60px;margin-right:10px;overflow:hidden}
.content_picture{margin:5px}
.details_pic{width:100%;height:auto}
.pic_lazy_bg{background:url("../images/loading.gif") #fff no-repeat center}
.coupon .info{background:#333;filter:alpha(opacity=30);background:rgba(0,0,0,0.3)}
.coupon .info p{line-height:20px;font-size:14px;margin:5px 10px}
.coupon .info .title{font-weight:bold;font-size:18px}
.coupon .info .title span{display:inline-block;margin-left:15px;font-size:16px}
.coupon .info .ex_code{display:inline-block}
.coupon .info .expiry_date{position:absolute;right:0;bottom:0}
.coupon_details .restaurant_info{position:relative;background:#eee;color:#333;height:auto;min-height:85px;padding:10px 0}
.coupon_details .restaurant_info p{color:#333;font-size:14px;margin:5px 10px;line-height:18px}
.coupon_details .restaurant_info .title{font-size:18px;font-weight:bold;margin:10px}
.coupon_details img.tip_img{display:block;position:absolute;top:-1px;right:-1px;width:110px;height:110px}
.coupon_details img.exchange{display:block;position:absolute;right:-5px;bottom:-5px;width:110px;height:110px}
#gg_map{width:100%;height:100%}
#gg_static_map{width:100%}
#gg_static_map img{width:100%}
.error_info{height:auto;margin-top:10px;color:#da251c}
.m_text{border-radius:0;border:1px solid #ced0d1;font-size:14px;padding:1em .5em;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:100%;background:#fff;color:#333;overflow:hidden;outline:0}
.m_select{border-radius:0;border:1px solid #ced0d1;font-size:14px;padding:1em .5em;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:100%;background:#fff;color:#333}
.m_select.w50p{float:left;width:49%}
.m_select.w50p.right{float:right}
.m_textarea{border-radius:0;border:1px solid #ced0d1;height:70px;font-size:14px;padding:0 3px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:100%;background:#fff;color:#333}
.m_text:focus,.m_select:focus,.m_select:focus{border:1px solid #da251c}
.m_btn{display:block;min-width:50px;text-align:center;padding:.7em 1em;line-height:1.3em;text-shadow:none;background:#da251c;border:1px solid #da251c;color:#fff;cursor:pointer}
.m_btn.white{background:#f3f3f3;border:1px solid #d7d7d7;color:#505050}
.m_btn.grey{background:#d7d7d7;border:1px solid #d7d7d7;color:#505050}
.m_btn.red{background:#da251c;border:1px solid #da251c;color:#fff}
.m_btn.yellow{background:#e57b2b;border:1px solid #e57b2b;color:#fff}
.m_btn.disabled,.m_btn.white.disabled,.m_btn.grey.disabled,.m_btn.red.disabled,.m_btn.yellow.disabled,.m_btn.disabled{background:#ccc;border:1px solid #ccc;color:#888}
.m_btn.large{padding:.7em 1.5em}
.m_btn.sm{padding:.3em .5em;font-size:12px}
.m_btn.tl{text-align:left}
.m_btn.inline{display:inline-block !important}
.m_btn:not(.disabled):active{background:#c9261c;color:rgba(255,255,255,0.9)}
.m_btn.white:not(.disabled):active{background:#ebebeb;color:#505050}
.m_btn.grey:not(.disabled):active{background:#bebebe;color:#505050}
.m_btn.red:not(.disabled):active{background:#c9261c}
.m_btn.yellow:not(.disabled):active{background:#d26b2a}
.btn_group{overflow:hidden}
.btn_group div{overflow:hidden}
.btn_group .group_btn{display:block;padding:.5em .7em;color:#555;background:#fff url(../images/mobile/dot_2x2.png) bottom center repeat-x;background-size:1px}
.btn_group .group_btn:active{background-color:#f8f8f8}
.btn_group .group_btn:last-child{background-image:none}
.btn_group .group_btn span{display:inline-block;height:22px;line-height:22px}
.btn_group .group_btn .btn_icon{width:22px;height:22px;margin-right:5px;background:url(../images/mobile/btn_group.png) no-repeat;background-size:44px 44px}
.btn_group .group_btn .btn_icon.icon_radio{background-position:right top}
.btn_group .group_btn .btn_icon.icon_checkbox{background-position:right bottom}
.btn_group .group_btn.active .btn_icon.icon_radio{background-position:left top}
.btn_group .group_btn.active .btn_icon.icon_checkbox{background-position:left bottom}
.field_error{border:1px solid #da251c}
.fl{float:left}
.fr{float:right}
.tr{text-align:right}
.m0{margin:0}
.m5{margin:5px}
.ml5{margin-left:5px}
.mt5{margin-top:5px}
.mr5{margin-right:5px}
.mb5{margin-bottom:5px}
.m10{margin:10px}
.ml10{margin-left:10px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mr10{margin-right:10px}
.mb10{margin-bottom:10px}
.p0{padding:0}
.p5{padding:5px}
.pr5{padding-right:5px}
.p10{padding:10px}
.pt10{padding-top:10px}
.pl10{padding-left:10px}
.pr10{padding-right:10px}
.pb150{padding-bottom:150px}
.p08em{padding:.8em}
.mt10{margin-top:10px}
.bg-white{background:#fff}
.list_item{position:relative}
.list_item li{position:relative;height:auto;padding:10px;background:#fff url(../images/mobile/dot_2x2.png) bottom center repeat-x;background-size:1px;overflow:auto}
.list_item li p{font-size:14px;line-height:1.5em;color:#333}
.list_item li a h2{height:30px;line-height:32px;padding-right:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:normal}
.list_item li h3{height:21px;line-height:21px;padding-right:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:normal}
.list_item li:active{background-color:#fdfdfd}
.no-warp{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.btn_bar{width:100%;display:flex;flex-direction:row;align-items:center;align-content:center;justify-content:center;flex-wrap:nowrap;overflow:hidden}
.btn_bar .page_text,.btn_bar .total_count span,.btn_bar .btn{display:block;line-height:18px;height:18px;font-size:14px;text-align:center;margin:5px;padding:6px 12px;vertical-align:middle;text-decoration:none}
.btn_bar .btn{cursor:pointer}
.btn_bar .page_text:before{content:'第'}
.btn_bar .page_text:after{content:'页'}
.btn_bar .btn:link,.btn_bar .btn:visited{background:#f3f3f3}
.btn_bar .btn:hover,.btn_bar .btn:active{background:#e3e3e3}
.btn_bar .btn.current{background:#f8f8f8;cursor:default}
.btn_bar .btn.disable{background:#f3f3f3;cursor:default}
.btn_bar .total_count{color:#505050;background:#fff;cursor:text}
.btn_bar .btn span{color:#505050}
.btn_bar .btn.current span{color:#da251c;font-weight:bold}
.btn_bar .btn.disable span{color:#c8c8c8;text-shadow:1px 1px 0 #fff}
.cred{color:#da251c}
.c888{color:#888}
.cblue{color:#428bca}
.ticket-menu{margin:10px;padding-bottom:5px}
.ticket-menu .pic_list_item{background:#fff}
.ticket-menu .pic_list_item li{border-bottom:1px dashed #e4e4e4}
.footer{height:30px;margin-top:10px;text-align:center}
.footer .copyright{position:relative}
.right-center{position:absolute;right:3%;top:50%;margin-top:-13px;height:26px;font-size:14px}
.desc{color:#646464}
.list-head{padding:10px;background:#f8f8f8 url(../images/mobile/dot_2x2.png) bottom center repeat-x;background-size:1px;overflow:hidden}
.list-head .title{display:inline-block;font-weight:bold;font-size:24px;color:#da251c;line-height:2em}
.list-head .title .subtitle{font-weight:normal;font-size:18px;color:#505050}
.list-head .m_btn{display:inline-block;float:right;margin-left:10px}
.list-head .m_btn.clean{background:#d7d7d7;color:#555}
.empty-list div{text-align:center;line-height:34px}
.type_items{position:relative;overflow:hidden;margin:10px}
.type_items .type_item{width:50%;float:left}
.type_items .type_item .item_btn{display:block;text-align:center;font-size:14px;font-weight:bold;color:#969696;padding:1em 5px;background:#dcdcdc;border:1px solid #b4b4b4;border-right:1px solid #969696;border-left:1px solid #c8c8c8}
.type_items .type_item .item_btn.left{border-radius:5px 0 0 5px;border-left:1px solid #b4b4b4}
.type_items .type_item .item_btn.right{border-radius:0 5px 5px 0;border-right:1px solid #b4b4b4}
.type_items .type_item .item_btn.active{background:#fff;color:#da251c}
.form-area{margin:10px}
.form-area .m_btn{display:block}
.form-area .area-item{margin-bottom:10px}
.form-area .area-item{font-size:14px}
.form-area .error{color:#da251c;font-size:14px}
.detail-line{position:relative;overflow:hidden}
.detail-line .detail-item{width:50%;float:left}
.detail-line p{line-height:21px;font-size:14px;color:#555}
.detail-line .right{text-align:right}
.detail-line .link{margin-left:10px}
.detail-line p.line_separator{margin:10px auto;border-top:1px solid #ddd;border-bottom:1px solid #fff}
.detail-line span{margin-right:5px}
.detail-line .name{font-weight:bold}
.detail-line .name .second_name{font-weight:normal;color:grey;margin-left:5px}
.detail-line .datetime{color:#999}
.detail-line .price{margin-left:5px;color:#da251c;font-size:16px;font-weight:bold;text-align:right}
.detail-line .price:before{content:'+'}
.detail-line .negative{margin-left:5px;color:#ff5f2c;font-size:16px;font-weight:bold;text-align:right}
.detail-line .t-price{margin:auto 5px;font-size:16px;font-weight:bold}
.detail-line .t-price:before{content:'￥'}
.detail-line .t-price.payment{color:#ff5f2c}
.detail-line .block{display:block;position:relative}
.detail-line .address{font-size:12px;line-height:15px;color:#787878}
.order-status{position:absolute;right:0;top:0}
.order-status span{font-size:14px;margin:3px;color:#da251c}
.page-block{position:relative;margin:10px;background:#fcfcfc;overflow:hidden;border:1px solid #c8c8c8}
.page-block .block-head{padding:10px;background:#eee url(../images/mobile/dot_2x2.png) bottom center repeat-x;background-size:1px;overflow:hidden}
.page-block .block-head.not-first{border-top:1px #e4e4e4 solid}
.page-block .block-head.not-first .title{color:#555;font-size:16px}
.page-block .block-head .m_btn{display:inline-block;float:right;margin-left:10px}
.page-block .block-head .right{float:right;font-size:16px;line-height:3em;height:3em}
.page-block .block-body label{display:block}
.page-block .block-body label select{border:none 0;background:0;font-size:16px}
.page-block .block-body .m_btn{margin-top:5px}
.page-block .block-body .block-item{position:relative;padding:10px}
.page-block .block-foot{border-top:1px #e4e4e4 solid}
.page-block .title{display:inline-block;font-weight:bold;font-size:24px;color:#da251c}
.page-block .subtitle{display:inline-block;font-weight:bold;font-size:14px;color:#505050;padding:10px}
.page-block.full{margin:0;border-radius:0;box-shadow:none}
.page-block.full .block-head{padding:5px 10px;background:#fff}
.page-block.bb{background:url(../images/mobile/dot_2x2.png) bottom center repeat-x;background-size:1px;padding:10px}
.page-block:last-child{background-image:none}
.mobile-form{margin:10px}
.mobile-form .form-item{margin:5px auto;min-height:3em;line-height:3em;overflow:hidden}
.mobile-form .form-item .label{width:25%;float:left}
.mobile-form .form-item .field{width:75%;float:left}
.mobile-form .form-item .field span{font-size:14px}
.mobile-form .form-item label,.mobile-form .form-item .m_text,.mobile-form .form-item .m_btn,.mobile-form .form-item .m_select{display:block}
.mobile-form .form-item label{font-size:14px}
.mobile-form .form-item label.inline{display:inline-block}
.mobile-form .form_btn{display:block}
.mobile-form .error{display:none;color:#da251c;font-size:14px}
.m_form article{background:#fff url(../images/mobile/dot_2x2.png) bottom center repeat-x;background-size:1px}
.m_form fieldset{border:0;padding:0;margin:0}
.m_form fieldset legend{display:block;width:100%;background:#f3f3f3;height:auto;padding:0;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.m_form .title{display:block;float:left;margin-left:10px;font-size:16px;color:#da251c}
.m_form .page-title{padding:.8em;font-weight:bold;font-size:16px;color:#323232;background:#f5f5f5 url(../images/mobile/dot_2x2.png) bottom center repeat-x;background-size:1px}
.m_form .sub-title{display:block;float:right;margin-right:10px}
.m_form .error{display:none;color:#da251c;font-size:14px}
.m_form label,.m_form .field_item{position:relative;display:block;font-size:14px;padding:10px 0}
.m_form .field_item input[type=button],.m_form .field_item input[type=text],.m_form .field_item input[type=date],.m_form .field_item input[type=number],.m_form .field_item input[type=password],.m_form .field_item select,.m_form .field_item textarea{display:block;padding:1px 0;margin:0;font-size:16px;width:98%;background:0;border:0;outline:0}
.m_form .field_item select{-webkit-appearance:none}
.m_form .controls{padding:10px;overflow:hidden}
.m_form .controls p{font-size:14px}
.m_form .controls .field_item{display:table;width:100%;background:url(../images/mobile/dot_2x2.png) bottom center repeat-x;background-size:1px;overflow:hidden}
.m_form .controls .field_item .label{display:table-cell;width:5em;padding-right:.3em}
.m_form .controls .field_item .field{display:table-cell;vertical-align:middle}
.m_form .controls .field_item .field label{line-height:normal;padding:0}
.m_form .controls .field_item .field span{font-size:14px}
.m_form .controls .field_item .small{font-size:12px}
.m_form .controls .field_item .grey{color:grey}
.m_form .controls .field_item.nl,.m_form .controls .field_item:last-child{background-size:0;padding:10px 0 0 0}
.m_form .field_item .field .inner-btn{position:absolute;float:right;font-size:12px;right:10px;top:50%;margin-top:-6px;padding-left:10px;border-left:1px solid #dcdcdc}
.shop-header{position:relative;z-index:5;background:#ebebeb}
.shop-header .item a{display:block;text-align:center;padding:5px 0}
.shop-header .item a .icon{display:block;font-size:24px}
.shop-header .item a .item-text{display:block;font-size:14px}
.shop-container .price{font-weight:bold;font-size:16px;color:#ff5f2c;margin-right:3px}
.shop-container .highlight{font-weight:bold;font-size:16px;margin-right:3px}
.shop-container .price:before{content:'￥'}
.shop-container .dis-price{text-decoration:line-through}
.shop-container .dis-price:before{content:'￥'}
.block-items{position:relative;overflow:hidden}
.block-items .item{line-height:normal;min-height:25px}
.block-items .item a{display:block}
.block-items.center .item{text-align:center}
.block-items .item.right{text-align:right}
.full-btn .m_btn{display:block;margin:0 2px;text-align:center}
.b2 .item{float:left;width:50%}
.b3 .item{float:left;width:33.333%}
.b4 .item{float:left;width:25%}
.b5 .item{float:left;width:20%}
.b6 .item{float:left;width:16.666%}
.header-nav{text-align:left;font-size:14px;background:url("../images/bg-gray.png") repeat-x 0 -40px;padding:0 10px}
.header-nav.right{text-align:right}
.header-nav a{padding:.8em 0;display:block;color:#555}
.header-nav a span{display:inline-block;height:16px;line-height:14px;overflow:hidden}
.header-nav .shop-icon{margin-right:3px}
.product-groups .loading,.my-menu .loading{padding:10px}
.block-items .item.current .header-nav{background-position:0 -20px}
.pic-item{position:relative;height:auto;background:#fff;overflow:hidden;box-shadow:0 0 5px rgba(0,0,0,0.3)}
.pic-item a{display:block}
.pic-item a,.pic-item img{overflow:hidden}
.pic-item p{font-size:14px;color:#888}
.pic-item .name{font-weight:bold;color:#555;line-height:1.8em;height:1.8em;overflow:hidden}
.pic-item{margin:5px}
.shop-detail .pic{width:100%}
.shop-detail p{font-size:14px;line-height:2.5em;padding:0 5px;color:#888}
.shop-detail .name{font-size:16px;font-weight:bold;color:#555}
.picture-box{position:relative}
.picture-box .sold-out{position:absolute;width:120px;height:120px;bottom:0;right:0;background:url("../images/sold-out.png") no-repeat;background-size:120px 120px}
#quantity-ctrl{position:relative;display:inline-block;height:2.5em;line-height:2.5em;border:1px solid #ccc;overflow:hidden}
#quantity-ctrl .decrease,#quantity-ctrl .increase,#quantity-ctrl .quantity{display:inline-block;font-size:14px;float:left;height:100%;border:0 none;margin:0;padding:0}
#quantity-ctrl .decrease,#quantity-ctrl .increase{width:2em;font-weight:bold;font-size:18px;background:url("../images/bg-gray.png") repeat-x -30px 0}
#quantity-ctrl .quantity{width:4em;text-align:center}
#quantity-ctrl .decrease{border-right:1px solid #ccc}
#quantity-ctrl .increase{border-left:1px solid #ccc}
#html-detail{margin:10px}
#html-detail img{max-width:100% !important;height:auto}
.share-to{display:none}
.share-guide{display:none;z-index:300;position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.8)}
.share-guide img{z-index:301;position:fixed;width:256px;top:0;right:0}
.file_uploader{position:relative;display:inline-block;width:auto}
.file_loading{line-height:normal;width:16px;height:16px;background:url("../images/loading.gif") no-repeat center center}
.file_uploaded .image_show{vertical-align:top;display:inline-block;height:4em;overflow:hidden}
.file_uploaded .image_show img{height:100%}
.file_uploaded_up .image_show_up{vertical-align:top;display:inline-block;overflow:hidden;width:200px;height:200px}
.file_uploader_btn{position:relative}
.file_uploader_btn input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}
.head_picture_chooser{display:none}
.head_picture_list{overflow:hidden}
.head_picture_list li{float:left;width:40px;height:40px;margin:2px}
.head_picture_list li img{width:100%;height:100%}
.activity .red{color:#da251c}
.activity .text,.activity .btn{width:100%;margin-top:5px;font-size:16px;padding:6px;border:solid 1px #b4b4b4;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.3) inset;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.activity .btn{border:solid 1px #b0551c;background:#ff7900;color:#fff;font-weight:bold}
.activity .big-center{display:block;font-size:24px;line-height:24px;margin:.5em auto;text-align:center}
.index{max-width:640px;margin:auto;min-height:100%;position:relative;overflow-x:hidden}
.research{background:#dfa263 url(../images/research.jpg) repeat-x}
.coupon{background:#940000;background-size:100% auto}
.card,.info-box{margin:0 15px}
.card{position:relative;width:320px;max-width:480px;margin:5px auto}
.card img{width:100%}
.card .scratch-area,.card .other-status,.card .times-run-out{position:absolute;bottom:28px;left:105px;width:150px;height:40px;text-align:center}
.card .message,.card .scratch-pad{position:absolute;top:0;left:0;width:150px;height:40px}
.card .message{font-size:18px;color:#555;line-height:2.5em}
.scratch-area .message{display:none}
.other-status .message,.times-run-out .message{color:#323232}
.info-box{background:#fff;margin-top:10px;padding:3px;border-radius:3px}
.info-box .inner{border:1px dashed #b0551c;border-radius:3px}
.info-box .inner .title{line-height:25px;width:100px;background:#b0551c;color:#fff;font-size:14px;text-indent:.5em;margin:-1px auto auto -1px;border-top-left-radius:3px;border-bottom-right-radius:8px}
.info-box .inner .content{padding:10px}
.info-box .inner .content p{font-size:14px}
.info-box .inner .content p.t{color:#c84b21;padding:5px 0}
.info-box .inner .content p .num{display:inline-block;margin-left:10px;color:#c84b21}
.info-box.win-box .inner{border:1px dashed #eb0000}
.info-box.win-box .inner .title{background:#eb0000}
.copyright{position:absolute;bottom:0;left:50%;margin-left:-100px;margin-bottom:3px;width:200px;height:25px;color:#505050;line-height:25px;text-align:center}
.copyright a{color:#505050;text-decoration:none}
.head_nav{position:fixed;width:100%;top:0;z-index:9999}
._black{height:4em}
.nav_list{display:block;overflow:hidden}
.nav_list li{float:left;width:100%;background:#ebebeb;border-bottom:3px solid #ebebeb}
.nav_list.b2 li{width:50%}
.nav_list.b3 li{width:33.333%}
.nav_list li.active{border-bottom:3px solid #c9261c;box-shadow:inset 0 0 3px rgba(0,0,0,0.2)}
.nav_list li a{display:block;font-size:14px;padding:1em 2em}
.data_list ul{display:block;overflow:hidden}
.data_list ul li{background:url(../images/mobile/dot_2x2.png) bottom center repeat-x;background-size:1px;overflow:hidden}
.data_list ul li span{font-size:14px}
.data_list ul li .info{display:inline-block;color:gray;margin-left:.8em}
.highlight{color:#da251c !important}
span[class^="icon-"]{display:inline-block !important;margin-right:3px;width:20px;text-align:center}
.wa{width:auto;display:inline-block !important}
.loading img{display:inline-block}
.page-title h2{display:block;font-size:24px;margin:20px 10px 10px 10px;line-height:1.2em;word-break:normal;word-wrap:break-word}
.page-title .small{display:block;font-size:18px;margin:10px;line-height:1.2em;color:#fff}
.page-body{margin:10px}
.research .option{height:32px;line-height:34px;font-size:18px;padding:0 35px;margin-bottom:12px;background:url("../images/bg_research.png") no-repeat;background-size:298px 128px}
.research .option.checked{background-position:0 -32px;background-size:298px 128px}
.research .right{text-align:right}
.research .btn_next{display:inline-block;font-size:18px;width:100px;height:43px;background:url("../images/bg_research.png") no-repeat 0 -86px;background-size:397px 171px}
.research .btn_next span{display:block;color:white;line-height:40px;text-align:left;text-indent:.5em}
.research_info{border:1px solid #969696;margin:20px auto;width:298px;background:#dcdcdc;border-radius:2px}
.research_info .connect{width:100%;height:32px;background:url("../images/bg_research.png") repeat-x 0 -96px;background-size:298px 128px}
.research_info .info{font-size:14px;line-height:1.4em}
.research_info .page-body{min-height:135px}
.research_info .line{height:3px;margin-bottom:2px;border-top:1px solid #969696;border-bottom:1px solid #969696}
.cn-price{font-size:14px}
.cn-price:before{content:'￥'}
.simple .page-block{border:none 0;background:0}
.simple .page-block .block-head{border:none 0;background:0}
.page{position:relative;min-height:100%;height:100%;z-index:1;overflow:auto;display:none;box-sizing:border-box}
.product_main{z-index:100;position:relative;line-height:1;height:100%;overflow-x:hidden;overflow-y:auto}
.product_main .overlay{display:none}
.product_main .product_menu{z-index:101;position:absolute;line-height:1;top:0;left:-25%;width:25%;height:100%;background:#f8f8f8;overflow:hidden}
.product_main .product_menu .logo img{width:100%}
.product_main .product_menu li{position:relative}
.product_main .product_menu li .count{display:none;position:absolute;line-height:12px;text-align:center;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:white;min-width:12px;height:12px;top:3px;right:3px;padding:3px;background:#da251c;border-radius:100%}
.product_main .product_menu li.checked .count{display:block}
.product_main .product_list{z-index:100;position:relative;line-height:1;height:100%;overflow:hidden}
.product_main .product_list .n{padding:10px}
.product_main .product_list .title{padding:.8em;font-weight:bold;font-size:16px;color:#323232;background:#f5f5f5 url(../images/mobile/dot_2x2.png) bottom center repeat-x;background-size:1px}
.product_main .product_list .checked_count{display:none}
.product_main .product_list .check_sign{display:none}
.product_main .product_list .price{font-size:14px;line-height:18px}
.product_main .product_list .click_count span{color:#aaa;font-size:10px;line-height:15px}
.tag{display:none;font-size:12px;line-height:12px;height:14px;margin-right:2px;padding:1px;box-sizing:border-box;border-radius:2px}
.tag.discount{background:rgba(218,37,28,0.8);color:white}
.tag.discount:after{content:'折'}
.tag.member{background:rgba(235,107,37,0.80);color:white}
.tag.member:after{content:'会'}
.tag.recommend{background:rgba(28,185,37,0.8);color:white}
.tag.recommend:after{content:'荐'}
.tag.promotion{background:rgba(235,107,37,0.80);color:white}
.tag.promotion:after{content:''}
.recommend-on .tag.recommend,.discount-on .tag.discount,.member-on .tag.member,.promotion-on .tag.promotion{display:inline-block}
#checked_list .pic_list_item .tag{font-size:14px;line-height:14px;height:16px}
.notice{position:relative;width:100%;background-color:#ffffeb;border-bottom:1px solid #dcdcb4;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.notice .notice-icon{position:absolute;left:10px;top:50%;margin-top:-7px;width:14px;height:14px;background:url("../images/mobile/notice.png") no-repeat;background-size:14px 14px}
.notice .marquee{margin:10px 10px 10px 30px;font-size:14px;vertical-align:middle}
.notice .shipping_text{padding:10px;font-size:14px;line-height:1.5em}
.notice.absolute{position:absolute;top:0;left:0}
.product_list.mode_LIST .pic_list_item li .reduce_image_div{width:60px;height:60px}
.product_list .page-title{text-align:center}
.shop-header{position:relative;width:100%}
.shop-header .slide-show{z-index:10;width:100%;max-height:200px}
.shop-header .header-logo{z-index:11;position:absolute;left:20px;bottom:-30px;width:80px;height:80px}
.product_list.mode_CARD .pic_list_item{padding:5px}
.product_list.mode_CARD .pic_list_item li{float:left;width:50%;padding:0;background:0}
.product_list.mode_CARD .pic_list_item li:after{display:none}
.product_list.mode_CARD .pic_list_item li .pic_item{position:relative;line-height:normal;padding:1px;margin:5px;background:#fff;border:1px solid #dcdcdc}
.product_list.mode_CARD .pic_list_item li .pic_item a{float:none;width:100%}
.product_list.mode_CARD .pic_list_item li .pic_item .reduce_image_div{width:100%;height:120px;margin:0}
.product_list.mode_CARD .pic_list_item li .pic_item h2{margin-top:5px;font-size:13px}
.product_list.mode_CARD .pic_list_item li .pic_item .click_count{display:none}
.product_list.mode_CARD .pic_list_item li .pic_item .quantity-box{display:none}
.product_list.mode_CARD .pic_list_item li .pic_item .checked_count{display:none;position:absolute;line-height:12px;text-align:center;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:white;width:12px;height:12px;bottom:8px;right:8px;padding:3px;background:#da251c;border-radius:100%}
.product_list.mode_CARD .pic_list_item li.checked .pic_item .checked_count{display:block}
.product_list.mode_CARD2 .pic_list_item{padding:5px}
.product_list.mode_CARD2 .pic_list_item li{float:left;width:50%;padding:0;background:0}
.product_list.mode_CARD2 .pic_list_item li:after{display:none}
.product_list.mode_CARD2 .pic_list_item li .pic_item{position:relative;line-height:normal;padding:5px;background:#fff}
.product_list.mode_CARD2 .pic_list_item li .pic_item a{float:none;width:100%}
.product_list.mode_CARD2 .pic_list_item li .pic_item .reduce_image_div{width:100%;height:150px;border-radius:3px}
.product_list.mode_CARD2 .pic_list_item li .pic_item h2{margin-top:5px}
.product_list.mode_CARD2 .pic_list_item li .pic_item .quantity-box{top:auto;bottom:3%}
.product_list.mode_CARD2 .pic_list_item li .pic_item .quantity-box .u-content,.product_list.mode_CARD2 .pic_list_item li .pic_item .quantity-box .u-btn{display:none}
.product_list.mode_CARD2 .pic_list_item li .pic_item .check_sign{position:absolute;right:10px;bottom:10px;width:40px;height:40px;background:url("../images/mobile/checked.png") no-repeat;background-size:40px 40px}
.product_list.mode_CARD2 .pic_list_item li .pic_item .price-wrapper{font-size:14px;color:#888}
.product_list.mode_CARD2 .pic_list_item li .pic_item .price{line-height:15px}
.product_list.mode_CARD2 .pic_list_item li .pic_item .click_count{color:#aaa;font-size:10px;line-height:12px}
.product_list.mode_CARD2 .pic_list_item li.checked .pic_item .check_sign{display:block}
#checked_list .pic_list_item li .item-price-box{display:inline-block;float:right;text-align:right;min-width:65px;margin-left:5px}
#checked_list .pic_list_item li .item-price-box span{font-size:14px;height:26px}
#checked_list .pic_list_item li .item-title{position:relative;float:left}
#checked_list .pic_list_item li .item-title.has-req span{line-height:normal}
#checked_list .pic_list_item li .item-title .item-req span{color:#969696;font-size:9px;margin-top:2px}
#checked_list .pic_list_item li .item-title .item-req .req-item{display:inline-block;margin-right:.5em}
#checked_list .pic_list_item li .item-title .item-req .num,#checked_list .pic_list_item li .item-title .item-req .req-price{color:#da251c}
#checked_list .pic_list_item li .quantity-box{position:relative;right:auto;top:auto;margin-top:auto;float:right}
#checked_list .pic_list_item li span{z-index:2;position:relative;line-height:26px}
#checked_list .pic_list_item li.title{display:block;float:none;text-align:center;color:#1e1e1e;clear:both;margin:0}
#checked_list .pic_list_item li.title:after{z-index:1;bottom:50%;-webkit-transform-origin:0 center;transform-origin:0 center}
#checked_list .pic_list_item li.title span{display:inline-block;padding:10px;font-weight:bold;font-size:16px;background:#fff}
#checked_list .pic_list_item li.large{text-align:center;overflow:hidden}
#checked_list .pic_list_item li.large span{padding:10px 15px;font-size:20px}
.quantity-box{position:absolute;right:3%;top:50%;margin-top:-13px;height:26px;overflow:hidden}
.quantity-box .u-btn{float:left;width:26px;height:26px;border:0 none;text-indent:-52px;margin:0}
.quantity-box .u-content{float:left;padding:0 5px;text-align:center;color:#333;font-size:14px;height:26px;line-height:26px}
.quantity-box .u-text{display:inline-block;text-align:right;min-width:20px}
.quantity-box .u-unit{margin-left:2px;font-size:12px}
.quantity-box .u-btn{background:#e1e3e4 url("../images/btn_quantity_ctrl.png") no-repeat;background-size:52px 26px;border-radius:26px}
.quantity-box .u-btn.decrease{background-position:center left;background-size:52px 26px;margin-right:2px}
.quantity-box .u-btn.increase{background-position:center right;background-size:52px 26px}
.quantity-box a span{display:none}
.quantity-box .decrease,.quantity-box .u-text,.quantity-box .u-unit{visibility:hidden}
.quantity-box.checked .decrease,.quantity-box.checked .u-text,.quantity-box.checked .u-unit{visibility:visible}
#order_form{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
#order_form .total-price,#order_form .total-quantity,#order_form .item-price,#order_form .item-quantity,#order_form .subtotal-price,#order_form .subtotal-quantity,#order_form .total-price,#order_form .order-price,#order_form .order-quantity{display:none}
#P_product_detail .quantity-box{position:relative;margin:0;top:auto;left:auto;right:auto}
.menu_control{display:none}
.product_group{position:relative;overflow:hidden}
.product_group li{position:relative;line-height:40px;height:40px;padding-left:5px;color:#555;font-size:14px;cursor:default;background:#eee;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.product_group li.touch{background-color:#555;color:#fff}
.product_group li.current{color:#fff;background-color:#da251c}
.product_group li.current .count{background-color:#fff;color:#da251c}
#P_order_form .quantity-box label{padding:0;background:url("../images/text_quantity_bg.png") no-repeat;background-size:38px 26px}
#P_error{padding:15px}
#P_error .error_message{margin-top:35px;font-size:18px;text-align:center}
#media img{max-width:100% !important;height:auto}
#media p,#media div{margin:.8em 0}
.price-line{color:#969696;text-decoration:line-through}
.price-prefix:before{content:'￥'}
.slide-show{max-height:320px;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}
.slide-show ul li{overflow:hidden;position:relative}
.slide-show ul li a{display:block}
.slide-show ul li a img{display:block;width:100%}
.slide-show .slide-bar{position:absolute;width:auto;height:20px;overflow:hidden;margin-right:10px;right:0;bottom:0;z-index:11}
.slide-show .slide-bar li{display:inline-block;margin:5px;width:10px;height:10px;border-radius:10px;background-color:rgba(0,255,0,0.3)}
.slide-show .slide-bar li.current{display:inline-block;margin:5px;width:10px;height:10px;border-radius:10px;background-color:rgba(0,255,0,1)}
.fixed_control{position:fixed;z-index:999;overflow:hidden;bottom:0;left:0;width:100%;background-size:0;padding:0}
.fixed_control .fixed_control_item{display:none;overflow:hidden;z-index:999;position:relative;width:100%;text-align:right;background:rgba(50,50,50,0.98)}
.fixed_control .fixed_control_item .block_btn{display:table-cell;text-align:center;padding:15px 0;border:none 0;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.fixed_control .fixed_control_item .m_btn{display:table-cell;text-align:center;padding:15px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.fixed_control .fixed_control_item .custom_btn{position:relative;width:60px;padding:3px 0 0 0;vertical-align:middle}
.fixed_control .fixed_control_item .custom_btn span{display:block;font-size:12px}
.fixed_control .fixed_control_item .custom_btn i[class^='icon-']{display:block;font-size:24px}
.fixed_control .fixed_control_item .ok_btn{margin-left:20px}
#order_form .m_btn,.fixed_content .m_btn,.product_buy .m_btn,.fixed_control .m_btn{border:none 0 !important;border-radius:0}
fieldset legend .m_btn{float:right;display:inline-block;padding:10px 20px;border:none 0 !important;border-radius:0}
.fixed_control_item.fixed_P_order_form{overflow:hidden}
.fixed_control_item.fixed_P_order_form span{display:inline-block;line-height:47px;height:47px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#323232}
.fixed_control_item.fixed_P_order_form span .num{color:#da251c}
.fixed_control_item.fixed_P_order_form span i{margin-right:3px}
.fixed_control_item.fixed_P_product_list{padding-left:10px;text-align:left;background:#dcdcdc}
.product_buy{z-index:2001;position:fixed;left:0;bottom:0;width:100%;background:#fff}
.product_buy .buy_body{width:100%;height:100%}
.product_buy .buy_body .buy_pic{position:absolute;width:80px;height:80px;top:-30px;left:10px;overflow:hidden}
.product_buy .buy_body .buy_info{padding-left:100px;line-height:26px}
.product_buy .buy_body .block_btn{width:100%;padding:15px 0}
.shop-quantity-box{position:relative;margin:10px;overflow:hidden}
.shop-quantity-box label{float:left;display:inline-block;line-height:34px}
.shop-quantity-box .quantity_group{float:right;display:inline-block;overflow:hidden}
.shop-quantity-box .u-btn{float:left;margin:0;line-height:normal;padding:5px 10px;border:1px solid #dcdcdc}
.shop-quantity-box .u-btn span{display:inline-block;width:26px;height:26px;text-indent:-2000px;background:url("../images/btn_quantity_ctrl.png") no-repeat;background-size:52px 26px}
.shop-quantity-box .u-btn.decrease{border-right:none 0;border-radius:3px 0 0 3px}
.shop-quantity-box .u-btn.increase{border-left:none 0;border-radius:0 3px 3px 0}
.shop-quantity-box .u-btn.decrease span{background-position:center left;background-size:52px 26px}
.shop-quantity-box .u-btn.increase span{background-position:center right;background-size:52px 26px}
.shop-quantity-box input[type=text].u-text{float:left;width:45px;height:26px;padding:5px 10px;color:#333;font-size:14px;text-align:center;box-shadow:none;border:1px solid #dcdcdc;border-radius:0}
.product_req_choose{height:180px;overflow-x:hidden;overflow-y:auto}
.product_req_choose .num{color:#da251c}
.product_req_choose .increase_by_amount{font-size:12px;color:#969696}
.pic_list_item li div.desc span{font-size:12px}
#mobile .solar-lunar-date .lunar-year{width:49%;float:left}
#mobile .solar-lunar-date .lunar-month{width:25%;float:left}
#mobile .solar-lunar-date .lunar-date{width:25%;float:left}
.delivery-control{display:none}
.weui_toast{font-size:14px}
.info-box .content img{display:inline-block;width:auto !important;max-width:100%}