/***
*
***mall-by-2019-09-27 16:47
字体大小按屏幕宽度的百分之十算
默认字体大小0.38
**
***/
* { margin:0; padding:0; list-style-type:none; outline:none; box-sizing:border-box; -webkit-box-sizing:border-box; box-shadow:none; tap-highlight-color:rgba(0,0,0,0); focus-ring-color:rgba(0, 0, 0, 0);-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-focus-ring-color:rgba(0, 0, 0, 0); -moz-tap-highlight-color:rgba(0,0,0,0); -moz-focus-ring-color:rgba(0, 0, 0, 0); -webkit-appearance:none; appearance:none;-webkit-text-size-adjust: none;}
html{font-size:20px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}
body,html { width:100%; height:100%; display:block;}
body {margin:0 auto;font-family: "微软雅黑";color:#444;min-width:320px;max-width:750px; font-size:0.38rem; line-height:1rem; height:auto; background:#fafafa;}
body.f2f2f2 { background:#f2f2f2}
input[type=number] { -moz-appearance:textfield;}
img { border:none; max-width:100%;}
a { cursor:pointer; text-decoration:none; outline:none; color:#000;}
table { border-collapse:collapse; border-spacing:0; empty-cells:show;}
cite, em, s, i, b { font-style:normal;}
body, input, button, textarea, select, option { font-size:.38rem}
input:-webkit-autofill { -webkit-box-shadow:0 0 0 1000px white inset;}
img { font-size:0.3rem; line-height:0.7rem; color:#666;}
.hide { display:none;}
.bdr0 { border-radius:0;}
.w100 { width:100%;}
.mb0 { margin-bottom:0}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.bg_f00 { background:#f00}
input::-webkit-input-placeholder { font-size:.38rem;}
input,textarea,select { border:none; background:none; font-size:0.4rem; border-radius: 0}
textarea { resize: none;}
html::-webkit-scrollbar, body::-webkit-scrollbar{ display: none !important;  width: 0px;  height: 0px; }
::-webkit-scrollbar {
	width: 0;
	height: 0;
	background-color: transparent;
}

/*--商品类别--category header--*/
.header { background:#fbfbfa; height:1.5rem; line-height:1.5rem; width:100%; position:fixed; top:0; left:0; display:flex; display:-ms-flexbox; display:-webkit-flex; z-index:100; color:#555;}
.header_height { width:100%; height:1.5rem; display:block; margin:0 auto; overflow:hidden; background:none;}
.header:after { position:absolute; bottom:0; left:0; width:100%; height:1px; background:#f5f5f5; content:'';}
.header_left,.header_right { position:absolute; top:0; z-index:3; height:100%; width:1.5rem;}
.header_left { left:0;}
.header_left a { display:block; padding-left:0.4rem;}
.header_left a i { color:#555; font-weight:bold; font-size:0.4rem; display:block;}
.header_search { position:absolute; top:0; left:0; width:100%; height:100%; padding:0.25rem 1.5rem; z-index:2;}
.header_search .header_txt { line-height:1rem; text-align:center;}
.header_search_box { height:100%; width:100%; background:#efefef; color:#999; line-height:1rem; border-radius:.5rem;}
.header_search_box i { float: left; display:block; width:1.5rem; font-size:0.7rem; text-align:center; margin-right:0.2rem; padding-left:0.1rem;}
.header_search_box span { float:left; display:block; font-size:0.4rem;}
.header_right { right:0;}
.header_right span { position:absolute; top:50%; right:50%; margin-top:-0.08rem; margin-right:-.4rem;}
.header_right span,.header_right span:before,.header_right span:after { width:.7rem; height:0.05rem; background:#999;}
.header_right span:before,.header_right span:after { content:''; left:0; position:absolute;}
.header_right span:before { top:-.2rem;}
.header_right span:after { top:.2rem;}
.right_filter { text-align:center;}
.right_filter i { font-size:1.2rem;}


/*筛选*/
.filter { display:none; position:fixed; top:0; height:100%; width:100%; max-width:750px; z-index:999;}
.filter_bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; background:rgba(0,0,0,0.4);}
.filter_box { position:relative; width:100%; max-height:60%; z-index:3; background:#fff; padding:0 12px 12px 0; overflow:auto;}

.header_menu,.head_search { position:fixed; top:0; left:0; z-index:9999; background:none; width:100%; height:100%;}
.id_bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;}
.header_menu ul { position:absolute; top:calc(2.5rem - 1px); right:0.2rem; z-index:3; background:rgba(0,0,0,0.6); width:4.3rem;}
.header_menu ul:after { content:''; position:absolute; top:-1rem; right:0.5rem; border:0.5rem solid transparent; border-bottom-color:rgba(0,0,0,0.7);}
.header_menu li { display:block; width:100%; line-height:2rem; height:2rem; border-bottom:1px solid #999;}
.header_menu li:last-child { border-bottom:none;}
.header_menu li a { display:block; overflow:hidden; color:#fff;}
.header_menu li a i { float:left; height:100%; width:1.5rem; display:block; text-align:center; font-size:0.8rem;}

.head_search .id_bg { background:#fff;}
.head_search_box { position:absolute; top:0; left:0; width:100%; height:1.5rem; line-height:1.5rem; border-bottom:1px solid #ddd; z-index:5; overflow: hidden;}
.head_search form { position:absolute; top:0; right:0; width:calc(100% - 1.5rem);}
.head_search .head_search_text { height:1rem; border:1px solid #eee; background:#f3f4f5; color:#666; padding:0.2rem .35rem; margin-top:0.25rem; width:calc(100% - 1.5rem); float:left; font-size:.38rem; border-radius:.5rem; line-height: .6rem;}
.head_search input[type='button'] { width:1.5rem; height:1.5rem; line-height:1.5rem; text-align:center; float:right; font-size:0.4rem; letter-spacing:1px; color:#555;}
.head_sh_hot { position:absolute; top:1.5rem; left:0; width:100%; height:auto; z-index:3; padding:0.3rem;}
.head_sh_hot h2 { font-size:0.42rem; line-height:1rem; display:block; overflow:hidden; font-weight:normal; color:#000;}
.head_sh_hot .sh_hot_a { display:block; overflow:hidden;}
.head_sh_hot .sh_hot_a a { color:#333; line-height:1rem; display:block; float:left; font-size:0.35rem; width: calc(50% - .15rem); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-left: .3rem;}
.head_sh_hot .sh_hot_a a:nth-child(odd) { margin-left: 0;}

/*商品列表排序*/
.goods_sort { position:absolute; top:2.5rem; background:#fff; left:0; height:2.3rem; width:100%; line-height:2.3rem; text-align:center; border-bottom:1px solid #eee;}
.goods_sort li { float:left; width:25%; position:relative;}
.goods_sort li a,.goods_sort li { color:#888; display:inline-block;}
.goods_sort li:after,.shopindexsort:after { content:''; position:absolute; left:0; top:.35rem; width:1px; height:.5rem; background:#f0f0f0;}
.goods_sort li:first-child:after { display:none;}
.goods_sort li span i.iconfont { font-size:0.8rem; padding-left:0.2rem;}
.goods_sort li span.iconfont,#listshow_box span.iconfont { font-size:0.3rem; padding-left:0.2rem; color: #aaa;}
#listshow_box span.iconfont { padding-left:.1rem;}
.goods_sort li.active a,.goods_sort li.active,.listshow_icon span.active { color:#f23;}
.goods_sort li em.iconfont { font-size:18px;}
.listshow_icon { position:absolute; top:1.05rem; right:0; width:25%; background:#fff; height:0; overflow:hidden; z-index:999993; transition:all 0.2s;}
.listshow_icon.hover { height:4.5rem;}
.listshow_icon span { display:block; width:100%; height:1.5rem; line-height:1.5rem; border-top:1px solid #eee; text-align:left;}
.listshow_icon span i.iconfont { display:block; float:left; width:40%; text-align:right; padding-right:0.15rem; font-size:0.45rem;}
.listshow_bg { position:fixed; top:2.7rem; z-index:99999; left:0; width:100%; height:100%; background:rgba(0,0,0,0.2);}

/*商品列表*/
.goods_list { margin:0 0 .3rem; overflow:hidden; width:100%;}
.goodsList.hide { display: none;}
.goodsList li { position: relative; background:#fff;}
.goodsList li a { display:block; overflow:hidden;}
.goodsList .pic_box img { display:block; margin:0 auto; width:100%;}
.goodsList_info { overflow:hidden;}
.goodslist_mall_city { padding:0 .2rem; line-height:.5rem; color:#999; font-size:.35rem; display:block; overflow:hidden;}
.goodslist_mall_city span { float:left; display:block; max-width:70%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.goodslist_mall_city em { float:right; text-align:right;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:28%;}
.goodsList.openList .title_box { line-height:.6rem; font-size:.4rem; height:1.2rem; color:#444; overflow:hidden; -webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;}
.price_box del { display:inline-block; font-size:.35rem; color:#aaa;}
/*列表格式--一行两个*/
.goodsList.openList li { float: left; width: 50%; background:none; box-sizing:border-box; margin:0; padding:.16rem .1rem 0; border:none;}
.goodsList.openList li:nth-child(odd) { padding-right:.08rem;}
.goodsList.openList li:nth-child(even) { padding-left:.08rem;}
.goodsList.openList .item { background:#fff; border-radius:5px; display:block; overflow:hidden;}
.goodsList.openList .pic_box { display:block; margin:0 auto;}
.goodsList.openList .title_box { padding:0 .2rem; margin:.2rem auto 0;}
.price_box span { display: inline-block; color: #aaa; font-size: .33rem; padding-left: 3px;}
.goodsList.openList .price_box, .goodsList.openList2 .price_box, .goodsList.openList3 .price_box { padding:0 .2rem; color:#f23; font-size:.45rem; overflow:hidden; display:block; line-height:1rem; height:1rem;}
.goodsList.openList .price_box i, .goodsList.openList2 .price_box i, .goodsList.openList3 .price_box i { float:left; display:block; margin-right:1px; font-size:.35rem; line-height:1.1rem;}
.goodsList.openList .price_box del, .goodsList.openList2 .price_box del, .goodsList.openList3 .price_box del { font-size:.33rem;}
.goodsList.openList .price_box del i, .goodsList.openList2 .price_box del i, .goodsList.openList3 .price_box del i { line-height:1rem; margin-right:0; font-size:.3rem;}
.goodsList.openList .bug_car,.goodsList.openList2 .bug_car,.goodsList.openList3 .bug_car { position:absolute; right:.2rem; bottom:.15rem; width:.9rem; height:.7rem; line-height:.7rem; text-align:center; color:#999; border-radius:50%; display:inline-block; font-size: .3rem; overflow: hidden;}
.goodsList.openList .bug_car i,.goodsList.openList2 .bug_car i,.goodsList.openList3 .bug_car i { font-size:.5rem; display:inline-block;}

/*列表格式--一行一个*/
.goodsList.openList2 li { display:block; width:100%; overflow:hidden; padding:0 .3rem; margin-top:.3rem;}
.goodsList.openList2 li a { border-top:1px solid #eee; padding-top:.3rem;display: flex;}
.goodsList.openList2 li:first-child { margin-top:0}
.goodsList.openList2 li:first-child a { border:none}
.goodsList.openList2 .pic_box { flex: 1;width: auto;height: auto;}
.goodsList.openList2 .pic_box img { border-radius: 3px;}
.goodsList.openList2 .goodsList_info {flex: 3;padding-left: 0.3rem;justify-content: space-around;}
.goodsList.openList2 .title_box { -webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;height: 1.2rem;line-height: 0.6rem;font-size: 0.4rem;}
.goodsList.openList2 .goodslist_mall_city { padding:.1rem 0}
.goodsList.openList2 .price_box { padding:0; margin-top:0;}
.goodsList.openList2 .bug_car,.goodsList.openList3 .bug_car { bottom:.3rem;}

/*大图格式--一行一个*/
.goodsList.openList3 li { width:calc(100% - .2rem); display:block; margin:.2rem auto; padding-bottom:.15rem; border-radius:5px; overflow:hidden;}
.goodsList.openList3 .item { border:none; width:100%; display:block;}
.goodsList.openList3 .item .pic_box { width:100%;}
.goodsList.openList3 .item .title_box { width:100%; display:block; overflow:hidden; padding:.2rem; font-size:.45rem; line-height:.7rem; color:#222;}
.goodsList.openList3 .goodslist_mall_city { padding:0 .2rem .1rem;}


body.bg_f3f4f5 { background:#f3f4f5;}
body.bg_fff { background:#fff;}
body.bg_f5f5f5 { background:#f5f5f5;}
body.bg_f0f0f0 { background:#f0f0f0;}

/*固定搜索框--fixedsearc*/
.diy-fixedsearch{height:1.5rem;overflow:hidden;position:relative}
.diy-fixedsearch.fixed{ position:fixed;top:0;left:0;right:0;z-index:100}
.diy-fixedsearch .background{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:.5;z-index:1}
.diy-fixedsearch .inner{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;color:#fff;height:1.5rem;padding:.35rem;}
.diy-fixedsearch .inner .leftnav,.diy-fixedsearch .inner .rightnav{height:.8rem;line-height:.8rem; width:.8rem; text-align:center;}
.diy-fixedsearch .inner .leftnav .iconfont,.diy-fixedsearch .inner .rightnav .iconfont { font-size:.6rem; display:inline-block;}
.diy-fixedsearch .inner .center{height:.8rem; line-height:.8rem; text-align:center; font-size:.47rem;width:100%;padding:0 .35rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1; white-space:nowrap; overflow:hidden;}

/*图片轮播--banner*/
.banner-swipe{margin:0 auto;position:relative;overflow:hidden;z-index:1;}
.banner-swipe .swiper-container { width: 94%; border-radius: .2rem;}
.slideBox{ position:relative; overflow:hidden; margin:0 auto; max-width:100%;}
.slideBox .hd{height:.3rem;padding:0;position:absolute;left:0;right:0;bottom:.3rem;opacity:1;line-height:.3rem}
.slideBox .hd.left { text-align:left;}
.slideBox .hd.center { text-align:center;}
.slideBox .hd.right { text-align:right}
.slideBox .hd li{ display:inline-block; width:.3rem; height:2px; text-indent:999em; overflow:hidden; margin:0 5px;}
.slideBox .hd.square li { width:.2rem; height:.2rem;}
.slideBox .hd.rectangle li { border-radius:0; width:.3rem;}
.slideBox .hd.round li { width: .2rem; height: .2rem; border-radius: 50%;}
.slideBox .bd { position:relative; z-index:0; }
.slideBox .bd li{ position:relative; text-align:center;}
.slideBox .bd li img{vertical-align:top; width:100%; line-height:0.45rem; font-size:0.3rem; color:#636363;}

/*搜索框--search*/
.search_wrap{position:relative;z-index:10;background-color:#f7f7f8;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.search_wrap.round form { border-radius: .6rem;}
.search_wrap.radius form { border-radius: 5px;}
.search_wrap:after{content:'';position:absolute;left:0;bottom:0;right:auto;top:auto;height:1px;width:100%;background-color:#e7e7e7;display:block;z-index:15;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
@media only screen and (-webkit-min-device-pixel-ratio:2){.search_wrap:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}
}
@media only screen and (-webkit-min-device-pixel-ratio:3){.search_wrap:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}
}
.search_wrap .searchbar{padding:.35rem;background:#e8e8e8}
.search_wrap .searchbar .search-input input{border:0; padding-right:1.5rem;}
.search_wrap .searchbar .searchbar-cancel{color:#5f646e}
.searchbar{padding:.5rem 0;overflow:hidden;height:2.2rem;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:relative}
.searchbar .searchbar-cancel{position:absolute;top:0;right:0;height:1.2rem;line-height:1.2rem;text-align:center; padding:0 .5rem; border:none; background:none; box-shadow:none; border-left:1px solid #eee}
.searchbar .searchbar-cancel i{ font-size:.5rem}
.searchbar .search-input{position:relative; border-radius: .6rem;}
.searchbar form { float: left; display: block; width: calc(100% - 1.3rem);}
.searchbar_right { float: right; display: block; width: 1.2rem; height: 1.2rem; text-align: center; line-height: 1.2rem;}
.searchbar_right a { display: block; overflow: hidden;}
.searchbar_right a i { display: block; font-size: .7rem;}
.searchbar .search-input input{margin:0;height:1.2rem}
.search-input{position:relative}
.search-input input{box-sizing:border-box;width:100%;height:1.2rem;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#3d4145;font-weight:400;padding:.2rem .3rem;background:none;border:1px solid #b4b4b4}
.search-input input::-webkit-input-placeholder{color:#ccc;opacity:1}
.search-input i{position:absolute;font-size:.9rem;color:#b4b4b4;top:0;left:.3rem;line-height:1.8rem}
.search-input i+input{padding-left:1.4rem}
.searchbar, .search_wrap { height:auto;}

/*按钮组--menu/图标组--icongroup*/
.fui-icon-group{position:relative;overflow:hidden;background:#fff; border-top:1px solid #f5f5f5; border-bottom:1px solid #eee; padding:.15rem 0 .3rem 0; margin:0 auto; width:100%;}
.fui-icon-group2 { margin-top:.3rem; border:1px solid #f5f5f5;}
.fui-icon-group .fui-icon-col{width:25%;height:auto;position:relative;padding:.2rem 0;text-align:center;float:left;border:none!important}
.fui-icon-group .fui-icon-col:last-child:before{display:none}
.fui-icon-group .fui-icon-col .icon{height:1.1rem;margin:auto;text-align:center;line-height:1.1rem;}
.fui-icon-group .fui-icon-col.external .icon { height:1.3rem; line-height:1.3rem;}
.fui-icon-group.col_num .fui-icon-col .icon { font-size:.5rem; line-height:1.1rem; overflow:hidden; white-space:nowrap; font-weight:bold;}
.fui-icon-group.col_num .fui-icon-col .icon em { display:inline-block; font-size:.3rem; padding-left:3px; font-weight:normal;}
.fui-icon-group.col_num .fui-icon-col .text { font-size:.4rem}
.fui-icon-group.col-3 .fui-icon-col{width:33.3%}
.fui-icon-group.col-5 .fui-icon-col{width:20%;}
.fui-icon-group .fui-icon-col .icon img{height:100%; display:block; margin:0 auto;}
.fui-icon-group.radius .fui-icon-col img{border-radius:.5rem}
.fui-icon-group.circle .fui-icon-col img{border-radius:50%}
.fui-icon-group.col-3 .fui-icon-col.radius img{border-radius:33.3%}
.fui-icon-group.col-5 .fui-icon-col.radius img{border-radius:20%}
.fui-icon-group .fui-icon-col .text{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; padding:0;color:#555; line-height:0.7rem; margin-top: .1rem;}
.fui-icon-group.noborder{border-top:0}
.fui-icon-group.noborder .fui-icon-col:before{border:0}
.fui-icon-group .fui-icon-col .icon i{color:#108ee9;font-size:.6rem;}
.fui-icon-group.home_icongroup.col-5 .fui-icon-col .icon i,.fui-icon-group.home_icongroup.col-4 .fui-icon-col .icon i { font-size: .75rem;}
.fui-icon-group.col-5 .fui-icon-col .text,.fui-icon-group.col-4 .fui-icon-col .text { margin-top: 0;}
.fui-icon-group .fui-icon-col .badge{background:#f23;border-radius:.5rem;color:#fff;font-size:.35rem;height:.5rem;left:50%;line-height:.5rem;margin-left:.15rem;min-width:.5rem;padding:0;position:absolute;top:.15rem;vertical-align:top;text-align:center;z-index:98}

.homeicon_raius { margin: 0 auto; width: 1.1rem; height: 1.1rem; line-height: 1.1rem; text-align: center;}

/*公告--notice*/
.fui-notice{height:auto;background:#fff;padding:.25rem;overflow:hidden;position:relative; margin-bottom:.3rem}
.fui-notice:before{content:" ";position:absolute;top:0;left:0;height:0;width:100%;border-top:1px solid #eee}
.fui-notice:after{content:" ";position:absolute;bottom:0;left:0;height:0;width:100%;border-top:1px solid #eee}
.fui-notice:after{ border:0}
.fui-notice .image{display:block;height:1rem;width:auto;position:relative;float:left;padding-right:.3rem;vertical-align:middle}
.fui-notice .image img{height:.5rem;width:auto;float:left; margin-top:.25rem;}
.fui-notice .image:before{content:" ";position:absolute;width:0;top:.1rem;right:0;bottom:.1rem;border-right:1px solid #e2e2e2}
.fui-notice .icon{height:1rem;padding-left:.25rem;float:left;color:#fd5454; line-height:1rem; font-size:.5rem;}
.fui-notice .icon i { font-size:.5rem; display:inline-block;}
.fui-notice .text{height:1rem;padding-left:.2rem;color:#333;line-height:1rem;overflow:hidden}
.fui-notice .text ul li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.fui-notice a{color:#333}

/*标题栏--title*/
.fui-title{color:#888;font-size:.45rem;margin:.4rem 0;padding:0 .35rem}

/*商品组--goods*/
.fui-goods-group{height:auto;overflow:hidden;background:#f9f9f9}
.fui-goods-item{position:relative;height:auto;padding:.5rem;border-bottom:1px solid #e7e7e7;background:#fff;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.fui-goods-item .image{height:4rem;width:4rem;float:left;background-size:100%;background-repeat:no-repeat;background-position:center center;overflow:hidden;}
.fui-goods-item .image img{height:100%;width:100%;display:block}
.fui-goods-item .detail{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background:#fff;padding-left:.5rem}
.fui-goods-group .fui-goods-item .detail .name{height:1.4rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.fui-goods-item .detail .price{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.4rem;line-height: .7rem;}
.fui-goods-item .detail .price .text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;color:#f55; line-height:.7rem; height: .7rem; overflow: hidden;}
.fui-goods-item .detail .price .text .minprice { font-size:.43rem;}
.fui-goods-item .detail .price .text .minprice i { float: left; display: block; font-size: .35rem; margin-right: 1px;}
.fui-goods-item .detail .price .text .minprice em { display: inline-block; font-size: .33rem; color: #aaa; padding-left: 3px;}
.fui-goods-item .detail .price .text .minprice b { font-weight: normal; font-size: .27rem; float: right; display: block; color: #fff; background: #f23; border-radius: 2px; height: .4rem; line-height: .4rem; margin-top: .2rem; padding: 0 .05rem;}
.fui-goods-group.block.three .fui-goods-item .detail .minprice{font-size:.4rem}
.diy_bugcar { position:absolute; right:0; bottom:0; width:.9rem; height:.7rem; line-height:.7rem; text-align:center; color:#999; border-radius:50%; display:inline-block; font-size: .3rem; overflow: hidden;}
.fui-goods-item .detail .price .productprice{color:#999;font-size:.4rem}
.fui-goods-item .detail .price .buy{display:block;text-align:center;color:#fff;font-size:.38rem;line-height:.68rem;background:#fe5455;padding:0 .25rem}
.color{color:#fd5454}
.bgcolor{background:#fd5454}
.fui-goods-group.block .fui-goods-item{width:50%;float:left;border-bottom:0;background:0 0;padding:.08rem;display:block}
.fui-goods-group.block .fui-goods-item:nth-child(odd) { padding-left:.1rem;}
.fui-goods-group.block .fui-goods-item:nth-child(even) { padding-right:.1rem;}
.fui-goods-group.block2 .fui-goods-item { width:calc(100% - 0.6rem); margin:0.3rem; border:none; padding:0 0.3rem 0 0;}
.fui-goods-group.block3 .fui-goods-item { width:calc(100% - 1rem); padding:0; margin:0.4rem 0.5rem; display:block;}
.fui-goods-group.three .fui-goods-item{width:33.33%}
.fui-goods-group.block .fui-goods-item .image{width:100%;height:0;overflow:hidden;margin:0;padding-bottom:100%;background-position:center;background-repeat:no-repeat;background-size:cover; font-size:.35rem; border-radius: 5px 5px 0 0; background-color: #fff;}
.fui-goods-group.block .fui-goods-item .image.auto{height:auto;padding-bottom:0}
.fui-goods-group .fui-goods-item .salez{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-repeat:no-repeat;background-position:bottom right}
.fui-swipe .salez{position:absolute;bottom:0;right:0;height:auto;width:auto;z-index:10}
.fui-swipe .salez img{height:auto;width:auto;display:block}
.fui-goods-group.block{padding:.15rem 0}
.fui-goods-group.block .fui-goods-item .image{float:none}
.fui-goods-group.block .fui-goods-item .detail{padding:.2rem;overflow:hidden; border-radius: 0 0 5px 5px;}
.fui-goods-group.block.three .fui-goods-item .detail{padding:.3rem .2rem}
.fui-goods-group.block .fui-goods-item .center-image{max-width:100%;height:0;padding-bottom:100%;background-size:contain}
.fui-goods-group .fui-goods-item .detail .productprice{width:100%;color:#999;font-size:.33rem;overflow:hidden;height:.6rem;line-height:.6rem}
.fui-goods-group.block .fui-goods-item .detail .productprice{height:.8rem;line-height:.8rem}
.fui-goods-group.block .fui-goods-item .detail .productprice span b { font-weight:normal;}
.fui-goods-group.block .fui-goods-item .detail .productprice span.goods_xiaoliang { float:right;}
.fui-goods-group.block .fui-goods-item .detail .productprice.noheight{display:none}
.fui-goods-group.block .fui-goods-item .detail .name{height:1.05rem; margin-bottom: .05rem; overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; line-height:.55rem; font-size:.38rem;}
.fui-goods-group.block2 .fui-goods-item .detail a .name,.fui-goods-group.block .fui-goods-item .detail a .name { color:#555;}
.fui-goods-group.block.one .fui-goods-item .detail .name{height:1.3rem;font-size:.4rem;line-height:.65rem}
.fui-goods-group.block.three .fui-goods-item .detail .name{font-size:.4rem}
.fui-goods-group.block.one .fui-goods-item{width:100%;float:none}
.fui-images .image .image-remove{top:-.2rem;right:-.3rem}
.fui-goods-group{background:0 0}
.fui-goods-item .image{height:4rem;width:4rem;float:left;background-size:100%;position:relative;overflow:hidden}
.fui-goods-group.block3 .fui-goods-item a { width:100%; display:block; float:none; flex:none;}
.fui-goods-group.block3 .fui-goods-item .image { width:100%;}
.fui-goods-group.block3 .fui-goods-item .detail { width:100%; padding:0.5rem; float:none; flex:none; display:block;}
.fui-goods-group.block3 .fui-goods-item .detail a { height:auto !important;}
.fui-goods-group.block3 .fui-goods-item .detail .name { margin:0; height:1rem; line-height:1rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.fui-goods-item .detail .price .buy i{font-size:.5rem; display:block; width:100%; text-align:center;}
.fui-goods-item .detail .price .buy{display:inline-block;color:#f55;line-height:.7rem;background:#fff;width:auto;border-radius:3px;border:1px solid transparent}
.fui-goods-item .detail .price .buy.buybtn-2{background:#f55;color:#fff}
.fui-goods-item .detail .price .buy.buybtn-3{background:#f55;color:#fff;vertical-align:middle;width:.7rem;padding:0;text-align:center;line-height:.7rem}
.fui-goods-item .detail .price .buy.buybtn-4,.fui-goods-item .detail .price .buy.buybtn-5{vertical-align:middle;width:.7rem;padding:0;line-height:.7rem;height:.7rem;border-radius:50%;background:#fff;border:1px solid #f55;text-align:center; font-size:.4rem}
.fui-goods-item .detail .price .buy.buybtn-5 { border:none}
.fui-goods-item .detail .price .buy.buybtn-5 i { font-size:.8rem; line-height:.8rem;}
.fui-goods-item .detail .price .buy.buybtn-4 i,.fui-goods-item .detail .price .buy.buybtn-5 i{color:#f55}
.fui-goods-item .detail .price .buy.buybtn-4 i { font-size:.4rem}
.fui-goods-item .detail .price .buy.buybtn-6{vertical-align:middle;width:.7rem;padding:0;text-align:center;line-height:.7rem;border-radius:50%;color:#fff}
.fui-goods-item .detail .price .buy.buybtn-6 i { display:block; font-size:.8rem;}
.fui-goods-item .image .goodsicon{position:absolute;height:auto;width:auto;display:block;overflow:hidden}
.fui-goods-group .image.triangle{position:relative;overflow:hidden}
.fui-goods-group .image.triangle:before{content:attr(data-text);position:absolute;width:1.8rem;height:1.2rem;background:#f55;z-index:10;transform-origin:left bottom;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);color:#fff;line-height:1.8rem;text-align:center}
.fui-goods-group .image.rectangle{position:relative}
.fui-goods-group .image.rectangle:before{content:attr(data-text);position:absolute;width:auto;height:.56rem;background:#04a6f8;z-index:10;text-align:center;color:#fff;font-size:.3rem;line-height:.56rem; padding:0 .3rem}
.fui-goods-group .image.circle{position:relative}
.fui-goods-group .image.circle:before{content:attr(data-text);position:absolute;width:1rem;height:1rem;background:#ffb805;z-index:10;text-align:center;border-radius:50%;color:#fff;font-size:.36rem;line-height:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;-webkit-align-items:center;-webkit-justify-content:center;justify-content:center}
.fui-goods-group .image.square{position:relative}
.fui-goods-group .image.square:before{content:attr(data-text);position:absolute;width:auto;height:.6rem;background:#19dbab;z-index:10;text-align:center;color:#fff;font-size:.36rem;line-height:.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;-webkit-align-items:center;-webkit-justify-content:center;justify-content:center; padding:0 .3rem}
.proimgwidth { z-index: 3;}
.fui-goods-group .image.echelon{position:relative}
.fui-goods-group .image.echelon:before{content:attr(data-text);position:absolute;height:.6rem;width:2rem;background:#ff7104;top:.8rem;color:#fff;font-size:.3rem;line-height:.6rem;text-align:center;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}
.fui-goods-item .image .goodsicon img{display:inline-block;max-width:100%}
.fui-goods-item .image .goodsicon.left{left:0}
.fui-goods-item .image .goodsicon.right{right:0}
.fui-goods-item .image .goodsicon.top{top:0}
.fui-goods-item .image .goodsicon.bottom{bottom:0}

.swiper-pagination-bullet-active{background:#000;opacity:.5}
.swiper-button-white{background:rgba(0,0,0,.3);background-size:70%;background-repeat:no-repeat;background-position:center}
.swiper-pagination{position:relative}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:5px}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}

/*标题栏--header title*/
.fui-header{height:2.2rem;width:100%;box-sizing:border-box;font-size:.8rem;position:absolute;top:0;margin:0;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f7f7f7;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center}
.fui-header:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;border-bottom:1px solid #D9D9D9;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5);transform:scaleY(.5)}
.fui-header .title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:2.2rem;line-height:2.2rem;color:#000;text-align:center;position:absolute;display:block;width:100%;padding:0;top:0;left:0;z-index:1}
.fui-header .fui-header-left{position:absolute;left:0;padding-left:.3rem;height:2.2rem;line-height:2.2rem;z-index:2}
.fui-header .fui-header-right{position:absolute;right:0;padding-right:.3rem;height:2.2rem;line-height:2.2rem;z-index:2;font-size:.7rem}
.fui-header a.back:before{content:" ";display:inline-block;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);height:.5rem;width:.5rem;border-width:0 0 2px 2px;border-color:#666;border-style:solid;position:relative;top:0}
.fui-header a{height:2.2rem;line-height:2.2rem;margin:0;top:0;color:#999;display:block;padding:0 .5rem;font-size:.7rem}
.fui-header a i{font-size:1.3rem}
.fui-header.fui-header-success{background-color:#04ab02;border:none}
.fui-header.fui-header-primary{background-color:#0290be;border:none}
.fui-header.fui-header-warning{background-color:#ff9326;border:none}
.fui-header.fui-header-danger{background-color:#ef4f4f;border:none}
.fui-header.fui-header-danger .btn,.fui-header.fui-header-danger .title,.fui-header.fui-header-primary .btn,.fui-header.fui-header-primary .title,.fui-header.fui-header-success .btn,.fui-header.fui-header-success .title,.fui-header.fui-header-warning .btn,.fui-header.fui-header-warning .title{color:#fff}

/*图片橱窗--picturew*/
.fui-cube{height:0;width:100%;margin:0 0;padding-bottom:50%;position:relative}
.fui-cube .fui-cube-left{width:50%;height:100%;position:absolute;top:0;left:0}
.fui-cube .fui-cube-right{width:50%;height:100%;position:absolute;top:0;left:50%}
.fui-cube .fui-cube-right1{width:100%;height:50%;position:absolute;top:0;left:0}
.fui-cube .fui-cube-right2{width:100%;height:50%;position:absolute;top:50%;left:0}
.fui-cube .fui-cube-right2 .center{width:100%;height:100%;position:absolute;top:0;left:0}
.fui-cube .fui-cube-right2 .left,.fui-cube .fui-cube-right1 .left{width:50%;height:100%;position:absolute;top:0;left:0}
.fui-cube .fui-cube-right2 .right,.fui-cube .fui-cube-right1 .right{width:50%;height:100%;position:absolute;top:0;left:50%}
.fui-cube img{width:100%;height:100%}

/*图片橱窗--picturew/图片展播--pictures*/
.fui-picturew{height:auto;display:block;overflow:hidden}
.fui-picturew .item{height:auto;width:100%;display:block;float:left}
.fui-picturew .item img{display:block;max-width:100%;max-height:100%}
.fui-picturew .item .image{position:relative}
.fui-picturew .item .image .title{position:absolute;bottom:0;left:0;right:0;color:#fff;padding:.2rem;font-size:.38rem;line-height:.5rem;background:-moz-linear-gradient(bottom,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(bottom,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);background:-o-linear-gradient(bottom,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(bottom,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to top,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fui-picturew .item .text{font-size:.42rem;height:1rem;line-height:1rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .2rem}
.fui-picturew.row-2 .item{width:50%}
.fui-picturew.row-3 .item{width:33.33%}
.fui-picturew.row-4 .item{width:25%}
.fui-picturew.row-5 .item{width:20%}

/*单图组--picture*/
.fui-picture{display:block;margin:0;padding:0;height:auto;overflow:hidden}
.fui-picture img{display:block;width:100%}

/*列表导航*/
.fui-cell-group{margin:.35rem auto 0; width:100%;background-color:#fff;line-height:1.4rem;font-size:.45rem;overflow:hidden;position:relative; border-top:1px solid #f5f5f5;}
.fui-cell-group.transparent{background:0 0}
.page-goods-detail .fui-sale-group.fui-cell-group:before{content:" ";position:absolute;left:.5rem;right:.5rem;top:0;height:1px;border-top:1px solid #ebebeb;color:#ebebeb;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5);transform:scaleY(.5)}
.fui-cell-group.notop{margin-top:0}
.fui-cell-group.sm *{font-size:.45rem}
.fui-cell-group .fui-cell{position:relative;padding:.35rem .4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:.7rem}
.fui-cell-group .fui-cell.fui-sale-cell{padding:.45rem .6rem .45rem}
.fui-cell-group .fui-cell:before{content:" ";position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:1px;border-top:1px solid #ebebeb;color:#D9D9D9;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5);transform:scaleY(.5)}
.fui-cell-group .fui-cell.must .fui-cell-label:after{content:"*";position:absolute;right:.2rem;top:.2rem;color:#f30;font-size:.8rem}
.fui-cell-group .fui-cell:last-child:before,.fui-cell-group-o:after{display:none}
.fui-cell-title{color:#333;font-size:.5rem;padding:.3rem .5rem}
.fui-cell-tip{color:#999;font-size:.35rem;padding:.3rem .5rem 0}
.fui-cell-group .fui-cell .fui-cell-info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.7rem;color:#666}
.fui-cell-group .fui-cell .fui-cell-info.md{font-size:.65rem}
.fui-cell-group .fui-cell .fui-cell-info.overflow{word-break:break-all;overflow:auto;white-space:normal;height:auto}
.fui-cell-group .fui-cell .fui-cell-info .checkbox-inline,.fui-cell-group .fui-cell .fui-cell-info .radio-inline{float:left;margin-bottom:.2rem}
.fui-cell-group .fui-cell .fui-cell-info select{-webkit-appearance:none;border:0;outline:0;background-color:transparent;width:100%;font-size:inherit;height:1.2rem;position:relative;z-index:1;padding-left:15px}
.fui-cell-group .fui-cell .fui-cell-info select{padding:0}
.fui-cell-group .fui-cell .fui-cell-icon{color:#333;margin-right:.1rem; width:.6rem;}
.fui-cell-group .fui-cell .fui-cell-icon i{font-size:.5rem;color:#999;}
.fui-cell-group .fui-cell .fui-cell-icon i.icon_zuji { font-size:.6rem;}
.fui-cell-group .fui-cell .fui-cell-icon i.icon_favor,.fui-cell-group .fui-cell .fui-cell-icon i.icon_yue { font-size:.46rem;}
.fui-cell-group .fui-cell .fui-cell-icon.pull-left{font-size:.85rem}
.fui-cell-group .fui-cell .fui-cell-text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;color:#444;font-size:.4rem;}
.fui-cell-group .fui-cell .fui-cell-text .coupon-mini{font-size:.6rem;}
.fui-cell-group .fui-cell .fui-cell-remark{color:#999;text-align:right;font-size:.35rem;}
.fui-cell-group .fui-cell .fui-cell-remark:after{content:" ";display:inline-block;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);height:.2rem;width:.2rem;border-width:1px 1px 0 0;border-color:#C8C8CD;border-style:solid;position:relative;top:0; right:0; margin-left:0.15rem}
.fui-cell-group .fui-cell .fui-cell-remark.noremark:after{display:none;margin-left:0}
.fui-cell-group .fui-cell.fui-cell-textarea .fui-cell-label{margin-top:-1.5rem}
.fui-cell-group .fui-cell textarea{width:100%;background:0 0;border:none;resize:none;font-size:.7rem;font-family:"Helvetica Neue",Helvetica,sans-serif}
.fui-cell-group .fui-cell .textarea_counter{font-size:.7rem;color:#666;text-align:right}
.fui-cell-group .fui-cell.warning{color:#e64340}

/*选项卡--tabbar*/
.fui-tab,.fui-tab-o{-webkit-align-self:center;align-self:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-lines:single;-moz-box-lines:single;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:.3rem}
.fui-tab-plus{-webkit-align-self:center;align-self:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-lines:single;-moz-box-lines:single;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}
.fui-tab a,.fui-tab-o a{text-align:center;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color;transition-property:color}
.fui-tab-plus a{text-align:center;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;position:relative;-webkit-transition-property:color;transition-property:color}
.fui-tab-o a{border-radius:0;margin-left:-1px;width:100%;-webkit-box-flex:1;-ms-flex:1;color:#666;font-size:.45rem;padding:.25rem}
.fui-tab a.active{-moz-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border-color;transition-property:border-color}
.fui-tab-o a:first-child{border-radius:.25rem 0 0 .25rem;margin-left:0;border-left-width:1px;border-left-style:solid}
.fui-tab-o a:last-child{border-radius:0 .25rem .25rem 0}
.fui-tab{background:#fff;position:relative}
.fui-tab-plus{background:#fff;position:relative}
.fui-tab:after{content:'';position:absolute;left:0;bottom:0;right:auto;top:auto;height:1px;width:100%;background-color:#d0d0d0;display:block;z-index:15;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
.fui-tab-plus a:after{content:'';position:absolute;left:0;bottom:0;right:auto;top:auto;height:1px;width:100%;background-color:#d0d0d0;display:block;z-index:15;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
.fui-tab-plus a:before{content:'';position:absolute;left:-1px;bottom:0;right:auto;top:auto;height:100%;width:1px;background-color:#d0d0d0;display:block;z-index:15;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
.fui-tab-plus a.active:after{content:'';position:absolute;left:0;bottom:0;right:auto;top:auto;height:1px;width:100%;background-color:#fff;display:block;z-index:20;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
.fui-tab-plus a:first-child:before{background:#fff}
@media only screen and (-webkit-min-device-pixel-ratio:2){.fui-tab:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}
.fui-tab-plus:after{-webkit-transform:scaleY(.5);transform:scaleY(.5)}
}
@media only screen and (-webkit-min-device-pixel-ratio:3){.fui-tab:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}
.fui-tab-plus:after{-webkit-transform:scaleY(.33);transform:scaleY(.33)}
}
.fui-tab a{color:#666;font-size:.45rem;width:100%;height:1.5rem;line-height:1.5rem;-webkit-box-flex:1;-ms-flex:1;border:0;border-bottom:2px solid transparent;border-radius:0}
.fui-tab-plus a{color:#666;font-size:.45rem;width:100%;height:1.5rem;line-height:1.5rem;-webkit-box-flex:1;-ms-flex:1;border:0;border-top:2px solid transparent;border-radius:0}
.fui-tab-plus.fui-tab-plus-default a.active{color:#666;border-color:#666;z-index:15}
.fui-tab-plus.fui-tab-plus-success a.active{color:#04be02;border-color:#04ab02;z-index:15}
.fui-tab-plus.fui-tab-plus-primary a.active{color:#0290be;border-color:#0290be;z-index:100}
.fui-tab-plus.fui-tab-plus-warning a.active{color:#ff9326;border-color:#ff9326;z-index:100}
.fui-tab-plus.fui-tab-plus-danger a.active{color:#ef4f4f;border-color:#ef4f4f;z-index:100}
.fui-tab.fui-tab-default a.active{color:#666;border-color:#666;z-index:100}
.fui-tab.fui-tab-success a.active{color:#04be02;border-color:#04ab02;z-index:100}
.fui-tab.fui-tab-primary a.active{color:#0290be;border-color:#0290be;z-index:100}
.fui-tab.fui-tab-warning a.active{color:#ff9326;border-color:#ff9326;z-index:100}
.fui-tab.fui-tab-danger a.active{color:#f55;border-color:#f55;z-index:100}
.fui-tab-o.fui-tab-default a{color:#333}
.fui-tab-o.fui-tab-default a,.fui-tab-o.fui-tab-default a.active{border:1px solid #999}
.fui-tab-o.fui-tab-default a.active{background:#999}
.fui-tab-o.fui-tab-success a{color:#04ab02}
.fui-tab-o.fui-tab-success a,.fui-tab-o.fui-tab-success a.active{border:1px solid #04ab02}
.fui-tab-o.fui-tab-success a.active{background:#04ab02}
.fui-tab-o.fui-tab-primary a{color:#0290be}
.fui-tab-o.fui-tab-primary a,.fui-tab-o.fui-tab-primary a.active{border:1px solid #0290be}
.fui-tab-o.fui-tab-primary a.active{background:#0290be}
.fui-tab-o.fui-tab-warning a{color:#ff9326}
.fui-tab-o.fui-tab-warning a,.fui-tab-o.fui-tab-warning a.active{border:1px solid #ff9326}
.fui-tab-o.fui-tab-warning a.active{background:#ff9326}
.fui-tab-o.fui-tab-danger a{color:#ef4f4f}
.fui-tab-o.fui-tab-danger a,.fui-tab-o.fui-tab-danger a.active{border:1px solid #ef4f4f}
.fui-tab-o.fui-tab-danger a.active{background:#ef4f4f}
.fui-tab-o a.active{color:#fff;z-index:90}
.fui-tab-o{margin-left:.4rem;margin-right:.4rem}
.fui-tab-content{background:#fff}

/*商户组--merchgroup*/
.fui-list-group{background-color:#fff;position:relative;margin-top:.3rem;}
.fui-list-group.fui-list-group-o{margin:.3rem .3rem 0;border-radius:5px;}
.fui-list-group-title{padding:0 .3rem;font-size:.45rem;color:#333;height:1.5rem;line-height:1.5rem}
.fui-list{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:.3rem;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden}
.fui-list.align-start{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.fui-list:before{content:" ";position:absolute;top:0;right:.5rem;height:1px;border-top:1px solid #ebebeb;color:#ebebeb;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5);transform:scaleY(.5);left:.3rem}
.fui-list:first-child:before{display:none}
.fui-list:active{background:#ececec}
.fui-list.noclick:active{background:#fff}
.fui-list a{color:#666}
.fui-list-media{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;-ms-flex:0 0 auto;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-lines:single;-moz-box-lines:single;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;box-sizing:border-box;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-right:.6rem;color:#aaa;position:relative}
.fui-list-media .title{background:rgba(0,0,0,.8);color:#fff;font-size:.4rem;height:1rem;right:0;left:0;line-height:1rem;padding:0 .15rem;position:absolute;bottom:0;text-align:center;vertical-align:top;z-index:100}
.fui-list-media img{width:1.5rem}
.fui-list-media img.round{border-radius:5px}
.fui-list-media .badge{background:red none repeat scroll 0 0;border-radius:5px;color:#fff;font-size:.4rem;height:.9rem;right:-.35rem;line-height:.9rem;min-width:.9rem;padding:0 .15rem;position:absolute;top:-.3rem;text-align:center;vertical-align:top;z-index:100}
.fui-list-inner{position:relative;width:100%;overflow:hidden;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:block}
.fui-list-inner .subtitle{position:relative;font-size:.65rem;color:#666;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.fui-list-inner .text{position:relative;font-size:.65rem;color:#666}
.fui-list-inner .bar{position:relative;font-size:.65rem;color:#666;margin-top:.3rem;padding-top:.2rem;height:1.4rem;line-height:1.4rem}
.fui-list-inner .bar:before{content:" ";position:absolute;left:0;top:0;width:100%;height:1px;border-top:1px solid #ebebeb;color:#ebebeb;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5);transform:scaleY(.5)}
.fui-list-inner .title{position:relative;font-size:.7rem;color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:1rem;line-height:1rem}
.fui-list-inner .row{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;height:1rem;line-height:1rem}
.fui-list-inner .row .row-text{font-size:.85rem;color:#333;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.fui-list-inner .row .row-remark{font-size:.75rem;color:#666;text-align:right}
.fui-list .angle:after{content:" ";display:inline-block;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);height:.4rem;width:.4rem;border-width:1px 1px 0 0;border-color:#b2b2b2;border-style:solid;position:relative;top:0;margin-left:.1em}
.fui-list-angle{position:relative;vertical-align:middle;margin-right:.6rem;margin-left:.5rem}
.fui-list-angle .angle:after{position:absolute;top:50%;margin-top:-.3rem}
.fui-list-inner .subtitle.overflow,.fui-list-inner .title.overflow{word-break:break-all;overflow:auto;white-space:normal;height:auto}
.fui-remark:after{content:" ";display:inline-block;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);height:.4rem;width:.4rem;border-width:1px 1px 0 0;border-color:#b2b2b2;border-style:solid;position:relative;top:-1px;margin-left:.1em}

.diy-richtext { line-height: .85rem; font-size: .45rem; overflow: hidden; width: 100%;}

/*公告*/
.header_notice { line-height:1rem; text-align:center; font-size:0.45rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.notice_wrap { overflow:hidden; width:100%; padding:.1rem 0;}
.notice_box { width:100%; overflow:hidden; padding-top:.4rem; margin-top:.4rem; position:relative;}
.notice_box:after { content:''; width:calc(100% - .6rem); position:absolute; left:.3rem; top:0; height:1px; background:#eee;}
.notice_box:first-child { margin-top:0}
.notice_box:first-child:after { display:none;}
.notice_box a { display:block; overflow:hidden; padding:0 .3rem;}
.notice_box .notice_title { line-height:.65rem; font-size:0.45rem; color:#333; display:block;}
.notice_box .notice_title span {color:#999; font-size:.4rem}
.notice_box .notice_title.biztitle span,.notice_box .notice_title.biztitle em { float: left; display: block; padding: 0 3px; font-size: .33rem; line-height: .45rem; margin-top: .1rem; margin-right: 3px;}
.notice_box .notice_title.biztitle span { color: #fff; background: #f23;}
.notice_box .notice_title.biztitle em { color: #aaa; background: #eee;}
.notice_box:first-child .notice_title { padding-top:0; border-top:none}
.notice_box .notice_img,.storebox_img { display:block; overflow:hidden; width:100%; margin-top:.2rem}
.notice_box .notice_img img { width:100%; overflow:hidden; float:left; height:auto;}
/*.notice_box .notice_img1,.storebox_img1 {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center; float:right; width:45%;}*/
.notice_box .notice_img2 .noticeimg_bg,.notice_box .notice_img3 .noticeimg_bg,.storeimg_bg,.notice_box .notice_img1 .noticeimg_bg { display:block; margin-left:5px; background-size:100% auto; background-repeat:no-repeat; background-position:center; float:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center; border-radius: 3px; overflow: hidden;}
.notice_box .notice_img1 .noticeimg_bg { width: 100%; margin-left: 0;}
.notice_box .notice_img2 .noticeimg_bg,.storebox_img2 .storeimg_bg { width:calc(50% - 2.5px);}
.notice_box .notice_img3 .noticeimg_bg,.storebox_img3 .storeimg_bg { width:calc(33.3% - 3.4px);}
.notice_box .notice_img2 .noticeimg_bg:first-child,.notice_box .notice_img3 .noticeimg_bg:first-child,.storebox_img2 .storeimg_bg:first-child,.storebox_img3 .storeimg_bg:first-child { margin-left:0}

.notice_box .notice_mark { margin-top:0.1rem; color:#999; font-size:0.4rem; line-height:0.6rem; overflow:hidden;}
.notice_box .notice_mark span,.notice_box .business_mark span { margin-right:0.3rem; float:left; display:block;}
.noticeBox_img a,.business_one { overflow:hidden; /*display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; */position:relative; display:block;}
.business_one .notice_img {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.notice_box:first-child a,.business_one { margin-top:0;}
.noticeBox_img .notice_title { margin-bottom:0; padding-top:0; border-top:none;}
.noticeBox_img .business_one .notice_title { margin-bottom:.15rem;}
.notice_detail { width:100%; overflow:hidden; padding:.3rem .4rem; font-size:0.45rem; line-height:.85rem;}
.notice_data_title { font-size:0.5rem; line-height:.75rem; display:block; color: #111; text-align: justify;}
.notice_data_info { display:block; overflow:hidden; margin:.2rem auto .4rem; font-size:0.4rem; color:#888; border-bottom:1px solid #eee; padding-bottom:.3rem;}
.notice_data_info span { display:block; float:left; margin-right:.2rem; line-height:.5rem; color:#999; font-size:.33rem; margin-top:.1rem}
.notice_data_info span i { float:left; margin-right:2px; display:block; font-size:.4rem;}
.notice_data_info span i.icon_view { font-size: .5rem;}
.notice_data_box,.leaguer_data { margin:.4rem auto .2rem; width:95%;}
.notice_data_box *,.leaguer_data * { max-width:100% !important; height:auto;}

.articledetail_title { font-size:.55rem; font-weight:bold; line-height:.85rem; display:block; color:#111; margin-bottom:.4rem; width: 100%; overflow: hidden;}

.richtext_data p,.leaguer_data p,.notice_data_box section { display:block; overflow:hidden; font-size:.45rem; line-height:.8rem; color:#444; text-align: justify;}
.richtext_data em,.richtext_data i { font-style:italic}
.richtext_data .ul-list-type,.richtext_data .ol-list-type { padding-left: 30px;}
.ul-li-disc li { list-style:disc}
.ul-li-circle li { list-style:circle}
.ul-li-square li { list-style:square}
.ol-li-decimal li { list-style:decimal}
.ol-li-lower-alpha li { list-style:lower-alpha}
.ol-li-lower-roman li { list-style:lower-roman}
.ol-li-upper-alpha li { list-style:upper-alpha}
.ol-li-upper-roman li { list-style:upper-roman}
.richtext_data table { width: 100% !important;}
.richtext_data td { border: 1px solid #ddd; padding: .15rem .3rem;}
.richtext_data img { vertical-align: bottom; margin: .2rem auto;}
.richtext_data a { color: blue; cursor: pointer;}


.notice_data_box iframe,.leaguer_data iframe,.notice_data_box embed,.leaguer_data embed,.notice_data_box video,.leaguer_data video { display:block; width:100%; height:auto;}
.notice_video { position:relative;}
.video_img { overflow:hidden;}
.video_img img { width:100%; height:auto; margin:0 auto; display:block;}
.video_ico { position:absolute; left:50%; top:50%; width:50px; height:50px; border:1px solid #fff; margin-top:-25px; margin-left:-25px; border-radius:50%; background-color:rgba(0,0,0,0.4);}
.video_ico:after { content:''; border-width:9px 0 9px 16px; margin-top:-8px; margin-left:-5px; position:absolute; top:50%; left:50%; width:0; height:0; border-style:solid; border-color:transparent transparent transparent #fff;}
.video_time { position:absolute; bottom:0; left:0; padding:0 10px; width:100%; text-align:right; height:36px; line-height:36px; background-color:rgba(0,0,0,0); background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0),rgba(0, 0, 0, .8)); background-image:-moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8)); background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8)); background-image:-ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8)); background-image:linear-gradient(top, rgba(0, 0, 0, 0), rgba(20, 0, 0, .8)); font-size:12px; color:#fff; border-radius:0.2rem;}
.notice_one { display:block;}
.noticeBox_img .business_one.notice_one .notice_title { float:left;}
.notice_box .notice_one .notice_mark { display:block; overflow:hidden; width:100%; float:left;}
/*商会商机*/
.business_img a { display:block;}
.notice_box .business_mark { padding:0.3rem 0.3rem 0; margin-top:0}
.notice_box .business_mark span,.notice_box .notice_mark span { line-height:.6rem; font-size:0.36rem; height:.6rem;}
.notice_box .business_mark span em { float:left; display: block;}
.notice_box .business_mark span strong { font-weight:normal; color:#f23; font-size:.4rem;}
.notice_box .business_mark a { float:right; display: block; margin-left:0.2rem; border:1px solid #eee; padding:0 0.3rem; font-size:0.33rem; line-height:.7rem; color:#999; margin-top:0; border-radius:.35rem;}
.notice_box .business_mark a:after { display:none}
.notice_box .business_mark a i { float:left; margin-right:4px; font-size:.35rem; display: block; position:relative;}
.notice_box .business_mark a i.icon_delete { font-size:.33rem; top:-.01rem;}
.notice_box .business_mark a i.icon_favor { font-size:.33rem; top:-.01rem;}
.notice_box .business_mark span i,.notice_box .notice_mark span i { display:inline-block; margin-right:3px; font-size:.36rem;}
.notice_box .notice_mark span i.icon_time { margin-right: 5px;}
.notice_box .notice_mark span i.icon_view { font-size: .42rem;}
/*商机详情*/
.busi_detail_four { width:100%; padding:.3rem 0; margin:0 auto; display:block; position: relative;}
.busi_detail_four::after { content: ''; clear: both; visibility: hidden; display: table; line-height: 0;}
.busi_detail_four ul { display:block; text-align:center;}
.busi_detail_four li { display: block; text-align:center; float: left; width: 25%;}
.busi_detail_four li a { display:block;}
.busi_detail_four li a span { display: block; width: 100%; overflow: hidden; line-height: .6rem; color: #666;}
.busi_detail_four li a i { font-size:.42rem; display: block; width: 100%; line-height: .7rem; height: .7rem; overflow: hidden;}
.busi_detail_four li a i.icon_friends,.busi_detail_four li a i.icon_circle { color: #02b74c; font-size: .48rem;}
.busi_detail_four li a.on,.busi_detail_four li a.on i { color:#f23;}
.relax_business { margin:.3rem auto; width:calc(100% - .6rem); overflow:hidden}
.relax_business h6 { font-size:.45rem; display:block; overflow:hidden; width:100%; line-height:.85rem; margin-bottom:.15rem; letter-spacing:1px;}
.relax_business_box { padding:0;}
.relax_business_box .notice_box { padding-top:.3rem; margin-top:.3rem;}
.relax_business_box .notice_box:first-child { padding:0; margin-top:0}
.relax_business_box .notice_box:after { width:100%; left:0}
.relax_business_box .notice_box:first-child:after { display:none;}
.relax_business_box .notice_box a { padding:0}
.relax_business_box .notice_box .notice_title { margin-bottom:0; font-size: .38rem; line-height: .6rem;}
.relax_business_box .notice_box .business_mark { padding:0; margin-top: 0;}
#commentList { overflow:hidden}
.no_comment { display:block; width:100%; line-height:5rem; text-align:center; color:#999;}
.comment_box { margin:.3rem auto; width:calc(100% - .6rem); overflow:hidden;}
.comment_box li { margin-top:.3rem; overflow:hidden; color:#111;}
.comment_left { float:left; width:1rem; border-radius:50%;}
.comment_left img { width:100%; border-radius:50%;}
.comment_right { float:right; width:calc(100% - 1.2rem); padding-bottom:.3rem;}
.comment_100 { display:block; width:100%; overflow:hidden; line-height:.6rem;}
.comment_user_info { float:left; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#999; font-size:.4rem}
.comment_user_info em { display:block; width:100%; line-height:16px; font-size:.3rem; color:#bdbaba; position:relative; top:-2px;}
.comment_user_up { float:right; display: block; max-width:20%; text-align:right;}
.comment_user_up .iconfont { color:#999; font-size:18px; float:left; margin-right:2px;}
.has_thumbsup,.has_thumbsup .iconfont { color:#f23;}
.comment_mid { font-size:.43rem; margin-bottom:.2rem; line-height:.65rem;}
.comment_txt span { color:#3085d0; display:inline-block}
.comment_btm { font-size:.3rem;}
.comment_time { float:left; display: block;}
.comment_btm span,.comment_list_btm em { float:left; display: block; margin-left:.3rem; height:.6rem; line-height:.6rem;}
.comment_btm span.has_reply { background:#f0f0f0; padding:0 .3rem; border-radius:.3rem;}
.comment_list_btm em{ float:right; font-size:.4rem;}
.comment_list_reply_btm em { color:#888;}
.commeng_auth { background:#f0f0f0; padding:10px; float:left; font-size:15px; margin-top:10px;}
.commeng_auth em { float:left; display: block; color:#999; margin-right:4px;}
.commeng_auth i { float:left; display: block; border:1px solid #3085d0; height:16px; line-height:14px; margin-top:3px; color:#3085d0; font-size:12px; padding:0 5px; border-radius:4px;}
.comment_fixed_height { display:block; width:100%; height:40px; overflow:hidden;}
.comment_fixed { position:fixed; bottom:0; width:100%; max-width:750px; background:#fff; border-top:1px solid #f5f5f5; height:1.5rem; line-height:1.5rem; z-index:10; padding:0 3%;}
.add_comment_input { background:#f5f5f5; border:1px solid #f0f0f0; float:left; margin-top:.25rem; line-height:1rem; display: block; padding:0 .4rem; border-radius:.5rem; font-size:.4rem; width:45%; height:calc(100% - .5rem); color: #888;}
.add_comment_input i { float:left; display: block; font-size:.4rem; margin-right:5px;}
.comment_three_btn { float:right; display: block; width:53%;}
.comment_three_btn a { display: block; text-align:center; width:25%; float: left; color:#222; position:relative; height:1.5rem;}
.comment_three_btn a i { font-size:.55rem; color: #444;}
.comment_three_btn a i.icon_chat { color: #666;}
.comment_three_btn a i.icon_circle,.comment_three_btn a i.icon_friends { color: #02b74c;}
.comment_three_btn a i.icon_friends { font-size: .6rem;}
.comment_three_btn a img { margin: .4rem auto; display: block; width: .7rem;}
.comment_three_btn a em { position:absolute; top:.2rem; width:auto; padding:0 .15rem; height:.4rem; line-height:.4rem; border-radius:.3rem; background:#f23; color:#fff; font-size:.3rem; left:55%;}
.comment_three_btn a.on i,.comment_three_btn a.zan_on i { color: #f23;}
.share_bg { position:fixed; z-index:10001; background:rgba(0,0,0,0.4);}
.share_business { position:fixed; bottom:-200px; width:calc(100% - .6rem); max-width:calc(750px - .6rem); margin-left:.3rem; z-index:10002; height:auto;}
.share_business_box,.share_business_cancel { background:#fff; border-radius:10px; padding:10px; width:100%; overflow:hidden; text-align:center;}
.share_business_box li { float:left; display: block; width:50%}
.share_business_box li img { display:block; margin:0 auto; width:1.2rem;}
.share_business_box li span { display:block; width:100%; overflow:hidden; line-height:.8rem; font-size:.4rem; margin-top:.1rem;}
.share_business_cancel { margin-top:5px; font-size:15px; line-height:28px;}
.comment_text_bg { position:fixed; left:0; top:0; height:100%; width:100%; z-index:11; background:rgba(0,0,0,0.01);}
.comment_text { position:fixed; bottom:0; width:100%; max-width:750px; padding:5px 10px; overflow:hidden; min-height:40px; border-top:1px solid #ddd; z-index:12; background:#fff;}
.comment_text textarea { border:1px solid #f0f0f0; background:#f9f9f9; padding:3px 8px; line-height:22px; border-radius:15px; width:calc(100% - 60px); float:left; resize: none;}
.comment_text span,.comment_reply_box span { position:absolute; width:1.5rem; line-height:1.5rem; color:#999; font-size:.43rem; text-align:center; right:0; bottom:0; z-index:4;}
.comment_text span.can_public { color:#f23}
.comment_detail_wrap { position:fixed; top:110%; width:100%; max-width:750px; height:100%; z-index:10005; opacity:0;}
.comment_detail_wrap .comment_user_info { color:#3085d0;}
.comment_detail_bg { position:absolute; left:0; top:0; width:100%; height:100%; z-index:101; background:rgba(0,0,0,0.4);}
.commment_detail_box { position:relative; z-index:11; background:#fff; height:100%; width:100%;-webkit-overflow-scrolling: touch;}
.comment_detail_top { position:absolute; top:0; left:0; height:1.5rem; line-height:1.5rem; text-align:center; border-bottom:1px solid #eee; width:100%; background:#fff; z-index:3; font-size:.45rem; letter-spacing:1px;}
.comment_detail_top span { width:1.5rem; height:100%; font-size:.4rem; position:absolute; top:0; left:0;}
.comment_detail_text { height:100%; width:100%; overflow:hidden; overflow-y:auto; margin:0 auto; padding:1.5rem 0;}
.comment_detail_reply { overflow:hidden; position:relative;}
.comment_detail_reply:after { content:''; position:absolute; top:0; width:100%; height:1px; background:#eee; left:0;}
.comment_detail_reply h6 { font-size:14px; padding:15px 10px 0; font-weight:normal; color:#000; line-height:22px;}
.comment_reply_box { position:absolute; bottom:0; width:100%; max-width:750px; height:1.5rem; line-height:1.5rem; padding:0 .3rem; border-top:1px solid #eee; background:#fff; z-index:5;}
.comment_reply_box .add_comment_input { width:calc(100% - 1.3rem);}

.comment_detail_noreply { padding:.4rem .3rem; line-height:1.2rem; width:100%;}
.comment_detail_noreply em { padding-left:1.2rem; font-size:.4rem; display:inline-block;}
.main_div { position:absolute; top:1.5rem; bottom:1.5rem; height:calc(100% - 3rem); width:100%; max-width:750px; overflow:hidden; overflow-y:scroll;-webkit-overflow-scrolling: touch;}
/*评论*/


/*个人主页详细*/
.leaguer_top { overflow:hidden; width:100%; margin:0 auto; position:relative; background:#fff; padding:.4rem .35rem;}
.leaguer_top_left { float:left; text-align:center; width:2.4rem;}
.leaguer_top_right { float:right; width:calc(100% - 2.8rem); height:2.4rem;}
.leaguer_top_left div,.leaguer_top_right div { width:100%; overflow:hidden;}
.leaguer_top_left .leaguer_ava { width:100%; height:100%; margin:0 auto; text-align:center; border-radius:50%; overflow:hidden;}
.leaguer_ava img { display:block; width:100%; margin:0 auto;}
.leaguer_top_right ul { display:block; width:100%; overflow:hidden;}
.leaguer_top_right li { float:left; display:block; width:25%; text-align:center;}
.leaguer_top_right li em,.leaguer_top_right li span { display:block;}
.leaguer_top_right li em { font-size:.4rem; color:#111; line-height:.55rem}
.leaguer_top_right li span { color:#888; font-size:.3rem; line-height:.5rem;}
.leaguer_right_btn { display:block; width:100%; overflow: hidden;}
.leaguer_right_btn a { line-height:.8rem; height: calc(.8rem + 2px); margin:.45rem auto 0; display: block; border-radius:3px; width:calc(50% - .15rem); text-align:center; font-size:.4rem; letter-spacing:1px; float: left;}
.leaguer_right_btn a i { font-size: .45rem; padding-left: 3px; display: inline-block;}
.leaguer_right_btn a:last-child { float: right;}
.leaguer_right_btn a.follow_user { border:1px solid #ef3d4b; background:#ef3d4b; color:#fff;}
.leaguer_right_btn a.has_follow_user { border:1px solid #ddd; color:#888;}
.leaguer_from { width:100%; overflow:hidden; margin-top:.5rem; float:left; color:#444;}
.leaguer_from li { width:100%; display:block; overflow:hidden; padding:0 0 .2rem; line-height:.45rem; font-size:.34rem;}
.leaguer_from li i { display: block; font-size:.4rem; float:left; width:.6rem; line-height:.4rem;}
.leaguer_from li i.icon_intro,.leaguer_from li i.icon_favor { font-size:.35rem;}
.leaguer_from li span { float:left; width:calc(100% - .6rem)}

.leaguer_midheight { width:100%; overflow:hidden; height:.35rem; background:#f2f2f2;}
.leaguer_mid { text-align:center; overflow:hidden; background:#fff;}
.nav-sticky { z-index: 999; position: sticky; position: -webkit-sticky; top: 0;}
.leaguer_tab { overflow:hidden; padding:0 .2rem; border-bottom:1px solid #eee;}
.leaguer_tab_title { overflow:hidden; text-align:center; width:calc(100% - 1.5rem); float:left;}
.leaguer_tab_title span { display: block; line-height:1.2rem; font-size:0.42rem; position:relative; transition:all 0.2s; width:33.33%; float:left;}
.leaguer_tab_title span.on:after { position:absolute; height:2.5px; bottom:0; content:''; background:#ef3d4b; width:2em; left:50%; margin-left:-1em;}
.leaguershow_list { float:right; display: block; width:1.5rem; text-align:center; line-height:1.2rem; height:1.2rem; position:relative;}
.leaguershow_list:after { position:absolute; left:0; top:.3rem; width:1px; height:.6rem; background:#eee; content:'';}
.leaguershow_list i { font-size: .4rem;}

.leaguer_none,.leaguertabbox_none { text-align:center; width:100%; font-size:.4rem; color:#999;}
.leaguertabbox_none { line-height:2rem; padding-top:2rem;}
.ajax_more { line-height:1.5rem; text-align:center; display:block; width:100%; font-size:0.4rem; letter-spacing:1px; margin-top:.35rem; color:#666;}

.not_moredata { margin: .35rem auto; line-height: 1.5rem; text-align: center; display: block; overflow: hidden; width: 100%; color: #bbb;}
.ajax_moredata { line-height: 1.5rem; margin: .35rem auto; display: block; overflow: hidden; text-align: center; font-size: .4rem; color: #f23; width: 100%; letter-spacing: 1px;}

/* 会员详情-名片介绍编辑 */
.introbox{padding: .3rem .3rem 1.8rem;width: 100%;}
.additemList{position: relative;margin-bottom: 0.3rem;}
.additemList img{display: block;margin: 0 auto;width: 100%;border-radius: 3px;}
.intro_txt{min-height: 1.5rem; overflow: hidden;}
.ajaxedit { position:relative; width: 100%;min-height: 1.5rem;line-height: .7rem;}
.ajaxedit p { font-size:.42rem; line-height:.7rem;}
.ajaxedit a { position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer;}
.editdiv { padding:.2rem .3rem; line-height:.7rem; font-size:.42rem; color:#333; text-align:justify; width:100%; border:1px solid #eee;border-radius: 3px;}
.editdiv:focus { color:#333 !important;}
.intro_dele{position: absolute;top: 0;right: 0;background: rgba(0, 0, 0, .2);width: 0.8rem;height: 0.8rem;justify-content: center;align-items: center;text-align: center;color: #fff;border-radius: 2px;}
.intro_sort{top: calc(.8rem + 1px);}
.intro_dele i{font-size: 0.45rem;}
.intro_dele i.icon_delet{font-size: 0.4rem;}
/*add-btn*/
.addintro{margin: 0 auto .3rem;width: 100%;border: 1px solid #eee;border-radius: 5px;overflow: hidden;}
.addintro div{float: left;width: 50%;justify-content: center;align-items: center;text-align: center;display: flex;border-right: 1px solid #eee;padding: 0.2rem 0;color: green;}
.addintro div:last-child{border: none;color: blue;}
.addintro div i{font-size: 0.45rem;padding-right: 5px;}
/*foot*/
.introfoot { background:#fbfbfa; height:1.4rem; width:100%; position:fixed; bottom:0; left:0; display: block; z-index:100; padding: .2rem 0;border-top: 1px solid #f0f0f0;}
.introfoot a,.introfoot div{float: left;width: 50%;display: flex;align-items: center;justify-content: center;text-align: center;}
.introfoot a span,.introfoot div span{background-color: #38f;color: #fff;width: 90%;border-radius: .5rem;letter-spacing: 1px;}
.introfoot a span{background: #ddd;color: #666;}
@media screen and (min-width: 750px) {
	.introfoot{left: 50%;width: 750px;margin-left: -375px;}
}

.set_ava { position:fixed; top:0; height:100%; width:100%; max-width:750px; z-index:10000; background:#000;}
.ava_bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;}
.ava_img { position:absolute; left:0; width:100%; z-index:3; overflow:hidden; text-align:center; top:50%;}
.ava_img img { display:block; width:100%; margin:0 auto; height:auto; position:relative; top:50%;}
.ava_btn { position:absolute; left:50%; width:120px; margin-left:-60px; color:#ddd; border:1px solid #333; border-radius:3px; z-index:5; line-height:36px; text-align:center; font-size:0.8rem; letter-spacing:2px; top:50%;}
.ava_btn span { display:block;}
/*商城*/
.leaguershow_mall { padding:.7rem 0 .5rem; margin:0 auto; background:#fff; border-bottom:1px solid #efefef;}
.leaguershow_mall_img { margin:0 auto; width:2rem; height:2rem; overflow:hidden; border-radius:50%;}
.leaguershow_mall_name { margin:.4rem auto; line-height:.6rem; font-size:.47rem; width:85%; text-align:center; color:#111;}
.leaguershow_mall_biz { margin:0 auto .4rem; width:85%; text-align:center; font-size:.38rem; line-height:.6rem; color:#888;}
.leaguershow_mall_btn { display:block; overflow:hidden; text-align:center;}
.leaguershow_mall_btn a { display:inline-block; padding:0 .45rem; border-radius:.4rem; line-height:.8rem; border:1px solid #aaa; color:#222; font-size:.36rem;}
.leaguershow_mall_btn a:first-child { margin-right:.35rem;}
.leaguershow_mall_btn a.color_2780ea { color:#999; border-color:#eee}
.leaguershow_mall_img img { display:block; margin:0 auto;}
.leaguershow_pro { margin:.45rem auto; width:calc(100% - .7rem); overflow:hidden; position:relative; border-top:1px solid #ddd; padding-top:.45rem;}
.leaguershow_pro:first-child { margin-top:.3rem; padding-top:0; border-top:none}
.leaguershow_pro a { display:block; overflow:hidden;}
.leaguershow_pro_img { width:100%; height:auto; overflow:hidden;}
.leaguershow_pro_img img { display:block; margin:0 auto;}
.leaguershow_pro_name { font-size:.45rem; line-height:.65rem; max-height:1.3rem; margin:.3rem auto; display:block; overflow:hidden; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box;}
.leaguershow_pro_p { display:block; line-height:.7rem; overflow:hidden; font-size:.6rem; color:#f23}
.leaguershow_pro_p i { float:left; display: block; font-size:.4rem; line-height:.75rem; margin-right:2px;}
.leaguershow_pro_btn { position:absolute; bottom:0; right:0; height:.8rem; width:.8rem; line-height:.8rem; text-align:center; background:#f23; color:#fff; border-radius:50%; z-index:2;}
.leaguershow_pro_btn i { font-size:.55rem;}

.leaguer_listgood_bg { background:#f5f5f5;}

.goodsList .notice_box { padding-top:0;}
.goodsList .notice_box a:first-child { padding-top:.4rem; position:relative;}
.goodsList .notice_box a:first-child:after { content:''; background:#eee; height:1px; position:absolute; top:0; left:.4rem; right:.4rem;}

.storebox { margin:.4rem auto; width:calc(100% - .8rem); padding-top:.4rem; border-top:1px solid #eee;}
.storebox:first-child { padding-top:0; border-top:none;}
.storebox h5 { font-size:.5rem; font-weight:normal; line-height:.7rem; display:block; width:100%; margin-bottom:.2rem;}
.storebox_dsc { color:#888; line-height:.55rem; margin-bottom:.2rem;}
.storebox_addr,.storebox_star { line-height:.55rem; margin-bottom:.2rem;}
.storebox_star em { color:#f23; padding-left:5px;}
.storebox_img { margin-top:.4rem;}
.storebox_btn { text-align:center; display:block; width:100%; overflow:hidden; margin-top:.35rem;}
.storebox_btn a { display:inline-block; border:1px solid #2780ea; color:#2780ea; padding:0 .5rem; line-height:.7rem; margin:0 .2rem; border-radius:.5rem;}
.storebox_btn a:first-child { border-color:#f23; color:#f23;}
.storebox_btn a:last-child { border-color:#ddd; color:#999;}
.storebox_btn a.ajaxFavor_off:last-child { border-color:#aaa; color:#333;}
.storebox_btn a i { font-size:.42rem; padding-right:3px; float: left; display: block;}
.storebox_btn a:last-child i { font-size:.38rem;}
.storebox_btn a:nth-child(2) i { position:relative; top:-2px;}

/*我的钱包*/
.purse_top { margin:.5rem auto; width:calc(100% - .7rem); text-align:center; box-shadow:0 1px 6px 3px rgba(0,0,0,.05); border-radius:5px; padding:.5rem 0}
.purse_top:after { content:''; display:table; clear:both; visibility:hidden; line-height:0}
.purse_top h6 { font-weight:normal; font-size:.4rem; line-height:.8rem;}
.purse_top strong { font-weight:700; font-size:.9rem; line-height:1.8rem; display:block}
.purse_top strong i { font-size:.5rem; font-weight:normal; display:inline-block; padding-right:5px;}
.purse_top div { overflow:hidden; margin:.3rem auto;}
.purse_top div a { background:#17b117; color:#fff; line-height:.83rem; font-size:.4rem; border-radius:.4rem; padding:0 .8rem; margin:0 .25rem; display:inline-block; letter-spacing:1px;}
.purse_top div a:last-child { background:#f5f5f5; color:#17b117;}
.purse_ten { margin:.35rem 0 .35rem .35rem; width:calc(100% - .35rem); padding:.15rem 0;}
.purse_ten p { display:block; line-height:.8rem; color:#999; letter-spacing:1px; font-size:.36rem; overflow:hidden; padding-bottom:.2rem;}
.purse_tenbox { overflow:hidden; width:100%;}
.purse_item { padding-top:.35rem; padding-bottom:.35rem; border-top:1px solid #f0f0f0; line-height:1.2rem; overflow:hidden; padding-right:.35rem;}
.purse_item:first-child { padding-top:0; border-top:none;}
.purse_item_left { float:left; width:calc(100% - 2.5rem); display: block;}
.purse_item_left h6 { font-weight:normal; display:block; line-height:.7rem; font-size:.4rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.purse_item_left span { line-height:.5rem; color:#999; font-size:.35rem; white-space:nowrap; display:block;}
.purse_item_right { float:right; text-align:right; width:2.3rem; font-size:.5rem;}
.color_f23 { color:#f23;}
.swipeleft{transform:translateX(-1.5rem);-webkit-transform:translateX(-1.5rem);}

/*零钱明细*/
.pursedetail { padding:.2rem .35rem; overflow:hidden;}
.pursedetail dl { width:100%; border-bottom:1px #efefef solid; overflow:hidden; display:block; line-height:1.3rem;}
.pursedetail dl:last-child { border-bottom:none;}
.pursedetail dl dt { width:20%; float:left; color:#999;}
.pursedetail dl dd { width:78%; float:right;}
.pursedetail dl dd a { display:block; overflow:hidden;}
.pursedetail dl dd a i { float:right; display:block; font-size:.4rem; color:#aaa;}

/*充值*/
.charge_Total { text-align:center; background:#fff; padding:.25rem .35rem; overflow:hidden; border-bottom:1px solid #eee;}
.charge_Total span { overflow:hidden; float:left; display: block; color:#888; font-size:.35rem;}
.charge_Total strong { font-size:.55rem; font-weight:500; float:right; display: block;}
.charge_Total strong em { font-weight:normal; font-size:.35rem; padding-left:3px; display: block; float:right; color:#888;}

/*帮助与客服*/
.help_wrap { padding:.1rem .3rem; overflow: hidden; background: #fff; margin: .3rem auto; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef;}
.help_item { border-top: 1px solid #f2f2f2;}
.help_item:first-child,.help_catebox a:first-child { border-top: none;}
.help_catetitle { display: block; line-height: 1.1rem; padding: .2rem 0; overflow: hidden;}
.help_catetitle h6 { float: left; display: block; font-weight: normal; font-size: .42rem; max-width: calc(100% - 1rem); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.help_catetitle i { float: right; display: block; text-align: right; width: .7rem; font-size: .35rem; color: #ddd;}
.help_catebox { overflow: hidden; padding: 0 0 .3rem .2rem;}
.help_catebox a { display: block; border-top: 1px solid #f7f7f7; line-height: 1.2rem; color: #666; overflow: hidden;}
.help_catebox a span { float: left; display: block; font-size: .4rem; max-width: calc(100% - .38rem); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.help_catebox a i { float: left; display: block; text-align: left; width: .38rem; font-size: .3rem; color: #bbb;}
.help_service { margin: 0 auto; text-align: center; overflow: hidden; padding-bottom: .4rem; font-size: .4rem; width: 100%;}
.help_service a { background: #2f92ff; color: #fff; line-height: 1rem; border-radius: .5rem; width: calc(100% - .7rem);display: inline-block; margin-top: .2rem; letter-spacing: 1px;}
.help_service i { font-size: .55rem; display: inline-block; padding-right: 3px; position: relative; top: -.1rem}

.help_detail { overflow: hidden; padding: .2rem .3rem;}
.helpdetail_title { margin: .3rem auto; overflow: hidden; line-height: .75rem; font-size: .5rem; color: #000;}
.helpdetail_box,.helpdetail_box p { line-height: .85rem; font-size: .45rem; color: #444;}
.helpdetail_box p { margin-bottom: .25rem; display: block;}
.helpdetail_box img { display: block; margin: 0 auto .2rem; max-width: 100%; height: auto;}

/*返回顶部*/
.gotop{ display:block; width:1rem; height:1rem; position:fixed; bottom:2.5rem; right:3px;background-color:rgba(243,241,241,0.4); border:1px solid #CCC; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.gotop img{ display:block; width:40px; height:40px;}
/*会员+go*/
.leaguer_go { position:fixed; width:1rem; height:1rem; line-height:1rem; text-align:center; bottom:2.5rem; right:3px; background:rgba(0,0,0,0.4); border:1px solid rgba(0,0,0,0.1); border-radius:50%; z-index:999;}
.leaguer_go i { color:#fff; font-size: .42rem;}
.gohome { bottom:75px;}

/*--公共public-footer foot-nav--*/
.foot_nav_height { height:1.4rem; line-height:1.4rem; display:block; overflow:hidden; width:100%;}
.foot_nav,.idBox { position:fixed; bottom:0; left:0; width:100%; height:1.4rem; background:#fff; border-top:1px solid #fcfcfc; z-index:99;}
.foot_nav li { float:left; display:block; width:20%; text-align:center;}
.foot_nav li a { display:block; color:#666; position:relative; height:1.4rem; line-height:.7rem;}
.foot_nav li a.on,.foot_nav li a.on i { color:#f23}
.foot_nav li a img { display: block; margin: .15rem auto; height: 1.1rem; width: auto; margin-left: .6rem;}
.foot_nav li i { display:block; font-size:0.55rem; position:relative; top:.13rem;}
.foot_nav li span { display:block; width:100%; overflow:hidden; font-size:.33rem; position:relative; top:.1rem; line-height: .5rem;}
.foot_nav_bd { position:fixed; bottom:1.4rem; width:100%; max-width:750px; height:4px; background:#fcfcfc;}
.foot_nav li.add_send { position:relative; top:-.4rem;}
.foot_nav li.add_send a { position:relative; height:1.4rem;}
.foot_nav li.add_send i { background:#2f92ff; color:#fff; display:inline-block; width:1rem; height:1rem; line-height:1rem; margin-left:-.5rem; border-radius:50%; position:absolute; left:50%; top: .05rem;}
.foot_nav li.add_send span { padding-top:1.1rem; line-height:.5rem;}
.foot_nav li.add_send i:before,.foot_nav li.add_send i:after { content:''; position:absolute; background:#fff;}
.foot_nav li.add_send i:before { height:2px; width:.5rem; left:.25rem; top:50%; margin-top:-1px;}
.foot_nav li.add_send i:after { width:2px; height:.5rem; left:50%; margin-left:-1px; top:.25rem;}
.foot_nav li em { position:absolute; right:50%; top:0.1rem; text-align:center;  min-width:0.4rem; margin-right:-.6rem; height:0.4rem; line-height:0.4rem; border-radius:0.2rem; background:#f23; color:#fff; font-size:0.3rem; overflow:hidden; white-space:nowrap; z-index:3; padding: 0 .09rem;}
.foot_nav li b { position:absolute; right:calc(50% - .45rem); top:0.1rem; text-align:center;  width:0.3rem; height:0.3rem; line-height:0.3rem; border-radius:50%; background:#f23; overflow:hidden; z-index:3;}
@media screen and (min-width: 750px) {
	.foot_nav,.diy-fixedsearch.fixed,.header,.header_menu,.head_search,.goods_sort,.listshow_bg,.idBox,.service_bg { left:50%; width:750px; margin-left:-375px !important;}
	.top_head_search { width:calc(750px - 5rem); left:calc(50% + 2.5rem)}
}
/*一行四栏*/
.foot_nav_4 li { width:25%;}
.foot_nav_4 li a.a_f00 i,.foot_nav_5 li a.a_f00 i { color:#f23}
/*一行五栏*/
.foot_nav_5 li { width: 20%}

/*返回顶部-底部栏变化*/
.footnav_box li { position: relative; overflow: hidden; height: 1.4rem;}
.footnav_box li a.foot_a_top,.footnav_box li a.totop { transition:all .3s; top: 0; position: absolute; left: 0; width: 100%;}
.footnav_box li a.totop { top: 100%;}
.totop_div { margin: .2rem auto; width: 1rem; height: 1rem; line-height: 1rem; background:#f13f37; color: #fff; border-radius: 50%;}
.totop_div strong { font-size: .5rem; font-weight: normal; background-image:-webkit-linear-gradient(bottom,#ff2233,#ff505e,#ffffff);; -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.foot_nav li .totop_div i { font-size: .3rem; line-height: .4rem; top: .05rem;}
.foot_nav li .totop_div span { line-height: .4rem; top: 0; font-size: .32rem; letter-spacing:.5px; font-weight:400;}
.footnav_box li a.foot_a_top.index_hideico { top: -100%;}
.footnav_box li a.totop.index_showico { top: 0;}

/*提示消息*/
#tip-msgbox-bg { position:fixed; top:0; bottom:0; height:100%; width:100%; max-width:750px; z-index:99998; background:none; display:none;}
.msgbox{position:fixed;margin:0 auto;width:auto;text-align:center;z-index:99999;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;top:40%;opacity:0; left:50%;}
.msgbox.in{top:50%;opacity:1; margin-top: -25px;}
.msgbox .msg{ padding:.35rem .55rem;display:inline-block;white-space:nowrap;line-height:.8rem;color:#fff;font-size:.42rem;border-radius:5px}
.msgbox .msg.msg-success{background:#54c952}
.msgbox .msg.msg-warning{background:#ffc000; color: purple;}
.msgbox .msg.msg-error{background:#eb6060}
.msgbox .msg.msg-normal{background:rgba(35,35,35,.9)}
.msgbox.loading{top:10px;opacity:1}
.msgbox.loading .msg{min-width:150px;background:#f8f8f8;border:1px solid #f2f2f2;border-radius:3px;color:#666}
.msgbox.loading i{color:#09c}

/*数据列表加载*/
/*loading*/
.load-wrap { display:block; overflow:hidden; width:100%; text-align:center; height:1.5rem; line-height:1.5rem; margin:.35rem auto; color:#888;}
.load-wrap span { display:block; text-align:center; line-height:1.5rem;}
.load-wrap span i,.handing span i,.uploadphoto_txt i { display: inline-block;height: .45rem;width: .45rem;border-radius: 100%; margin: 6px; border: 2px solid #888; border-bottom-color: transparent; vertical-align: middle; -webkit-animation: rotate 0.75s linear infinite; animation: rotate 0.75s linear infinite;}
.load-more { display:none; color:#333; height:1.5rem; line-height:1.5rem; text-align:center; width:100%; margin:.35rem auto; overflow:hidden;}
@-webkit-keyframes rotate {
    0% {-webkit-transform: rotate(0deg);}
    50% {-webkit-transform: rotate(180deg);}
    100% {-webkit-transform: rotate(360deg);}
}
@keyframes rotate {
    0% {transform: rotate(0deg);}
    50% {transform: rotate(180deg);}
    100% {transform: rotate(360deg);}
}
/*not-find*/
.not-find { line-height:1.5rem; margin-top:3rem; display:block; width:100%; overflow:hidden; text-align:center; color:#666;}
.not-find i { position:relative; font-size:2rem; display:block; line-height:3rem;}

/*处理中*/
.handing { position:fixed; display:none; top:0; height:100%; background:rgba(255,255,255,0.4); width:100%; max-width:750px;}
.handing span { position:absolute; height:50px; top:50%; margin-top:-25px; width:100%; text-align:center; line-height:50px;}

/*数据页面加载*/
.load_add { position:relative; z-index:100051;}
.load_add_bg,.load_add_box { position:fixed; top:0; width:100%; max-width:750px; height:100%;}
.load_add_bg { background:rgba(0,0,0,0); z-index:0;}
.load_add_box { z-index:1001;}
.load_add_center { text-align:center; display:table-cell; vertical-align:middle; position:absolute; top:50%; margin-top:-17px; left:50%; margin-left:-50px;}
.load_add_i i { width:25px; height:25px; background:#ef40d8; margin-left:8px; display:inline-block; border-radius:100%; -webkit-animation:load_add 1.4s infinite ease-in-out; animation:load_add 1.4s infinite ease-in-out; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.load_add_i i:first-child { margin-left:0; -webkit-animation-delay: -.32s; animation-delay: -.32s; background:#f23}
.load_add_i i:last-child { background:#27c0e4;}
.load_add_i i.load_add_mid_i { -webkit-animation-delay: -.16s; animation-delay: -.16s}
@-webkit-keyframes load_add {
	0%,100%,80% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	40% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}
@keyframes load_add {
	0%,100%,80% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	40% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

/*抢红包*/
.paket_head { position:relative; background:#cc3832; color:#fff;}
.paket_head:after { display:none;}
.paket_head .header_left a i{ color:#fff;}

.paket_top { color:#fff; text-align:center; overflow:hidden; height:2.2rem; position: relative;}
.paket_top div { background:#cc3832; display:block; width:100%; font-size:.4rem; line-height:.8rem; position:relative; z-index:3;}
.paket_top div:first-child { padding-top:.1rem;}
.paket_top div:nth-child(2) { background: none;}
.paket_top div strong { font-size:1rem; font-weight:500; letter-spacing:1px;}
.paket_top div em { padding-left:5px; font-size:.35rem;}
.paket_top div a { color:#fbfe69; font-size:.35rem; letter-spacing:1px; line-height:.5rem;}
.paket_top .paket_top_radius { height:3rem; z-index:2; left:-10%; width: 120%; position: absolute; bottom:0; border-radius:50%;}
.paket_banner { padding:.25rem .35rem; overflow:hidden;}
.paket_banner .slideBox .hd { text-align:center; z-index: 5}
.paket_banner .slideBox .hd li { background:rgba(255,255,255,.5); width:18px; height:2px; border-radius:0}
.paket_banner .slideBox .hd li.on { background:rgba(255,255,255,1)}
.paket_wrap { padding:0 .35rem;}
.paket_list { overflow:hidden; margin-top:.4rem; padding:0 .3rem}
.paket_item { overflow:hidden; margin-bottom:.4rem; padding-bottom:.4rem; border-bottom:1px solid #eee;}
.paket_item:last-child { margin-bottom:0; border-bottom:none;}
.paket_user_info { float:left; width:1.1rem;}
.paket_user_img { display:block; height:1.1rem;}
.paket_user_img img { width:100%; height:100%; border-radius:5px; display:block; margin:0 auto;}
.paket_pro_dsc { float:left; width:calc(100% - 2.8rem); margin-left:.3rem; min-height:1.2rem; position:relative; top:-3px;}
.paket_pro_dsc h5 { display:block; width:100%; line-height:.6rem; font-size:.4rem; font-weight:normal;}
.paket_item_btn { float:right; width:1.1rem; height:1.1rem; line-height:1.1rem; text-align:center; background:#E71F19; color:#fff; border-radius:5px;}
.paket_item_btn a { color:#fff;}
.paket_item_btn_off { background:rgba(231, 31, 25, .65);}
.paket_item_btn i { font-size:.4rem; display:block; line-height:.55rem; width:100%; float:left; padding-top:.1rem;}
.paket_item_btn em { line-height:.4rem; display:block; width:100%; font-size:.3rem;}
.paket_pro_dsc span { display:block; overflow:hidden; width:100%; font-size:.33rem; line-height:.45rem; margin-top:.1rem; color:#999; float:left;}
.paket_pro_dsc i { float:left; display:block; font-size:.3rem}
.paket_pro_dsc i .iconfont,.paket_pro_dsc em .iconfont { font-size:.35rem; float:left; display:block; margin-right:5px;}

/*红包记录*/
.header_right_i { text-align:center;}
.header_right_i i { display:inline-block; font-size:.7rem; color:#555;}
.less_amount,.hb_objBox { position:fixed; top:0; width:100%; max-width:750px; height:100%; z-index:10000;}
.fixed_bg { position:fixed; top:0; left:0; width:100%; height:100%; z-index:2; background:rgba(0,0,0,.4);}
.hb_objmain { background:#fff; border-radius:5px; padding:0 .35rem; position:absolute; z-index:5; top:50%; left:50%; height:1.5rem; margin-top:-.75rem; width:6.6rem; margin-left:-3.3rem;}
.hb_record_top { background:#cc3832; padding:.5rem 0 0; text-align:center; color:#fff; position:relative; z-index:5;}
.hb_record_top div { display:block; overflow:hidden; line-height:1rem; font-size:.4rem;}
.hb_record_top div:last-child { position:relative; top:.2rem;}
.hb_record_top div img { margin:0 auto .3rem; width:1.8rem; height:1.8rem; border-radius:5px; display:block; border:2px solid #fff;}
.hb_record_top div b { font-size:1.2rem; display:block; overflow:hidden; white-space:nowrap; margin-bottom:.2rem; line-height:1.7rem; font-weight:500; color:#fff;}
.hb_record_top div p { display:block; line-height:.6rem; max-width:90%; margin:0 auto;}
.hb_record_top div span { display:block; width:50%; float:left; font-size:.4rem; color:#fff; line-height:.7rem;}
.hb_record_bgbox { background:#cc3832; position:absolute; top:6rem; left:-1rem; width:12rem; height:3rem; border-radius:50%;}
.r_send_top.hb_record_top div span { width:100%; min-height:1.4rem;}
.r_send_top.hb_record_top div span i { padding:0 3px; font-size:.5rem;}
.hb_record_top div span strong { font-size:.7rem; font-weight:normal; display:block;}
.hb_record_top div span em { display:block; overflow:hidden; width:100%; font-size:.36rem;}
.hb_record_wrap { padding:1rem .35rem 0;}
.hb_record_item { margin-top:.3rem; padding-top:.3rem; border-top:1px solid #eee; overflow:hidden;}
.hb_record_item a { display:block; overflow:hidden;}
.hb_record_item_img { float: left; width:1.2rem;}
.hb_record_item_txt { float:left; width:calc(100% - 1.2rem)}
.hb_record_item:first-child { padding-top:0; border-top:none;}
.hb_record_item img { float:left; width:1.2rem; height:1.2rem; border-radius:50%; display:block;}
.hb_record_dsc { float:left; width:calc(100% - 4.4rem); margin-left:.4rem;}
.hb_record_dsc h5 { font-weight:normal; line-height:.5rem; position:relative; bottom:-.1rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:.37rem;}
.hb_record_dsc span { color:#999; line-height:.5rem; margin-top:.15rem; display:block; width:100%;}
.hb_record_num { float:right; text-align:right; line-height:1.2rem; width:2.3rem; font-size:.45rem;}
.hb_record_num em { display:inline-block; font-size:0.3rem; padding-left:2px;}
.hb_record_num_bset { line-height:.6rem;}
/*发出记录*/
.hb_record_send_item { margin-top:.3rem; padding-top:.3rem; border-top:1px solid #eee; overflow:hidden;}
.hb_record_send_item:first-child { margin-top:0; border-top:none;}
.hb_record_send_left { float:left; width:calc(100% - 3.4rem);}
.hb_record_send_right { float:right; width:3.3rem;}
.hb_record_send_item span { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:.9rem; height:.9rem; font-size:.42rem;}
.hb_record_send_item p { line-height:.6rem; font-size:.35rem; color:#888;}
.hb_record_send_left span i { float:left; display:block; margin-right:3px; background:#FF9800; color:#fff; font-size:.3rem; line-height:.46rem; padding:0 2px; margin-top:.22rem; border-radius:2px;}
.hb_record_send_right span { text-align:right; font-size:.45rem;}
.hb_record_send_right p { text-align:right; font-size:.3rem;}
.hb_record_send_right p em { padding-left:3px; font-size:.35rem;}
/*红包详情*/
.hb_detail_header.header { position:relative;}
.hb_detail_header.header,.hb_detail_nickname,.hb_detail_top_bg { background:#cc3832;}
.hb_detail_header .header_right span,.hb_detail_header .header_right span:before,.hb_detail_header .header_right span:after { background:#fff6af;}
.hb_detail_header.header .header_left a i,.hb_detail_nick h5,.hb_detail_money,.hb_detail_title { color:#fff6af;}
.hb_detail_top { position:relative; overflow:hidden; padding-bottom:2.5rem;}
.hb_detail_nickname { overflow:hidden;}
.hb_detail_nick { overflow:hidden; margin:.4rem auto; line-height:.6rem;}
.hb_detail_nick,.hb_detail_title { width:calc(100% - 2rem);}
.hb_detail_nick img { display:block; width:1.8rem; height:1.8rem; border-radius:5px; margin:0 auto; border:2px solid #fff;}
.hb_detail_nick h5 { font-weight:normal; letter-spacing:1px; font-size:.4rem; width:calc(100% - 1.6rem); display:block; overflow:hidden; margin:.2rem auto 0; text-align:center; color:#fffbd9;}
.hb_detail_nick i { display:block; border:1px solid #fff; font-size:.3rem; line-height:0.44rem; height:0.44rem; margin-top:.08rem; float:left; padding:0 2px; border-radius:2px; margin-right:5px; color:#fff;}
.hb_detail_title { margin:0 auto; font-size:.4rem; padding:.1rem 0; line-height:.6rem;}
.hb_detail_title_center { text-align:center;}
.hb_detail_money { margin-top:.5rem; line-height:1rem; font-size:1.3rem; text-align:center; display:block; width:100%; letter-spacing:1px; font-weight:500;}
.hb_detail_money em { font-size:.35rem; padding-left:3px; font-weight:normal;}
.hb_detail_nickname p { display:block; text-align:center; font-size:.35rem; letter-spacing:1px; line-height:.8rem; color:#ffe0af;}
.hb_detail_top_bg { width:120%; left:-10%; height:3rem; position:absolute; bottom:1.5rem; border-radius:50%; z-index:-1;}
.has_receive { position:absolute; bottom:0; left:.3rem; line-height:1rem; border-bottom:1px solid #eee; width:100%; z-index:2; color:#999; font-size:.38rem; letter-spacing:0;}
.hb_detail_list { padding-left:.3rem; overflow:hidden; padding-bottom:.3rem;}
.hb_detail_item { padding-top:.35rem; overflow:hidden;}
.hb_detail_item img { float:left; width:1.2rem; height:1.2rem; border-radius:4px; display:block;}
.hb_detail_txt { float:right; width:calc(100% - 1.55rem); border-bottom:1px solid #f5f5f5; height:1.55rem;}
.hb_detail_item:last-child .hb_detail_txt { border-bottom:none}
.hb_detail_info { float:left; width:calc(100% - 2.9rem);}
.hb_detail_info h5 { font-weight:normal; color:#000; font-size:.42rem; line-height:.7rem; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:100%;}
.hb_detail_info em { color:#bbb; font-size:.36rem; display:block; overflow:hidden; line-height:.5rem;}
.hb_detail_num { float:right; text-align:right; margin-right:.3rem; width:2.3rem;}
.hb_detail_num span { display:block; width:100%; overflow:hidden; line-height:.6rem; font-size:.45rem; color:#000;}
.hb_detail_num span em { font-size:.35rem; padding-left:1px;}
.hb_detail_num b,.hb_record_num_bset b { font-weight:normal; line-height:.6rem; display:block; overflow:hidden; font-size:.34rem; color:#f23;}
.hb_detail_num b i,.hb_record_num_bset b i { display:inline-block; font-size:.4rem; padding-right:3px;}
/*开红包*/
.redPaket_wrap { position:fixed; top:0; width:100%; max-width:750px; z-index:10005; height:100%;}
.open_redpaket { background:#C04C3D; background-size:100% auto; position:absolute; border-radius:10px; left:10%; width:80%; bottom:50%; height:11.8rem; margin-bottom:-5.9rem; z-index:5; padding:0 0 5.1rem; overflow:hidden; animation:scale2 .4s; -webkit-animation:scale2 .4s;}
.showredpaket_box { animation:scale2 .4s; -webkit-animation:scale2 .4s;}
@-webkit-keyframes scale2{
	from{ -webkit-transform:scale(0,0);}
	to{ -webkit-transform:scale(1,1);}     
}
@keyframes scale2{
	from{ -webkit-transform:scale(0,0);}
	to{ -webkit-transform:scale(1,1);}     
}
.open_paket_open { overflow:hidden; width:100%; text-align:center; position:absolute; left:0; bottom:1.6rem; height:2.5rem; z-index:10;}
.open_paket_open span,.open_paket_open em { background:#D1AD6F; display:inline-block; margin:0 auto; width:2.5rem; height:2.5rem; line-height:2.5rem; font-size:1rem; border-radius:50%; position:relative; z-index:3;}
.open_paket_open span:after { content:''; position:absolute; left:.2rem; top:.2rem; width:2.1rem; height:2.1rem; border:1px solid #BE9F5B; border-radius:50%; display:block; box-sizing:border-box;}
.open_paket_open em { background:none}
.open_paket_open em img { width:2.5rem; height:2.5rem; border-radius:50%; animation:rotate2 .8s infinite; -webkit-animation:rotate2 .8s infinite;}
@-webkit-keyframes rotate2{
	from{ -webkit-transform:rotateY(360deg);}
	to{ -webkit-transform:rotateY(0deg);}     
}
@keyframes rotate2{
	from{ -webkit-transform:rotateY(360deg);}
	to{ -webkit-transform:rotateY(0deg);}     
}

/*发红包*/
.header_left_txt a { padding:0; text-align:center; font-size:.4rem; color:#555;}
.send_hb_form { margin:.7rem auto 0; width:100%; padding:0 .6rem .6rem; overflow:hidden;}
.send_hb_item { margin-bottom:.5rem; position:relative; width:100%; display:block;}
.send_hb_item_chkwrap { background: #fff; border-radius: 6px; padding: .3rem;}
.send_hb_item_chkbox { overflow: hidden; display: block;}
.hb_item_label_li { margin-top: .3rem; margin-right: .3rem; width: calc(33.3% - .2rem); text-align: center; position: relative; float: left; display: block;}
.hb_item_label_li:last-child { margin-right: 0;}
.hb_label_chk { height: .9rem; line-height: calc(.9rem - 2px); font-size: .42rem; position: relative; border: 1px solid #eee; letter-spacing: 2px; border-radius: 3px; overflow: hidden; background: #fff; transition: all .2s;}
.hb_label_chk.hb_label_chk_on  { border: 1px solid #f1453b; color: #f1453b;}
.hb_label_chk.hb_label_chk_on i { display: block;}

.hb_label_chk i { position:absolute; bottom:0; right:0; width:0; height:0; color:#fff; border-bottom: .5rem solid #f1453b; border-left: .5rem solid transparent; display:none}
.hb_label_chk i:before { position:absolute; top:.1rem; right:-.1rem; line-height:.5rem; font-size:.25rem;}

.send_hb_item h5 { font-weight: normal; font-size: .4rem; line-height: .8rem; display: block; width: 100%; overflow: hidden;}
.send_hb_item:after,.send_hb_input:after,.send_hb_item:after { content:''; display:table; clear:both; visibility:hidden; line-height:0;}
.send_hb_item p { display:block; overflow:hidden; width:100%; padding-left:.25rem; line-height:.5rem; font-size:.32rem; margin-top:4px; color:#888;}
.send_hb_item p.hide { display:none}
.send_hb_item p a { color:#b37d16;}
.send_hb_item p a:active { background:#ddd;}
.send_hb_input { position:relative; background:#fff; border-radius:6px; padding:.1rem .25rem; height:1.2rem; line-height:1rem; font-size:.4rem;}
.hb_send_dsc,.send_hb_dsc textarea.hb_send_title { background:#efefef; color:#888;}
#hbway_b { left:150%;}
.send_hb_way span { left:.25rem; height:1rem; width:auto;}
.send_hb_way span,.send_hb_way em,.send_hb_way input,.send_hb_way b { position:absolute; top:.1rem;}
.send_hb_way span i { float:left; display:block; background:#b37d16; color:#fff; font-size:.3rem; padding:0 2px; margin-right:5px; height:.46rem; line-height:.46rem; margin-top:.27rem; border-radius:2px;}
.send_hb_way em,.send_hb_way b { right:.25rem;}
.send_hb_way input { right:.25rem; z-index:2; background:none; border:none; box-shadow:none; width:calc(100% - .6rem); height:1rem; text-align:right; padding:0 .5rem 0 1rem; font-size:.4rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.send_hb_dsc input { text-align:left; padding:0; width:calc(100% - .5rem);}
.send_hb_dsc { padding:.4rem .25rem; line-height:.6rem; height:2rem;}
.send_hb_dsc textarea { outline:none; box-shadow:none; text-align:left; background:#fff; display:block; width:100%; height:100%; -webkit-appearance:none; appearance:none; line-height: .6rem;}
.hb_money { overflow:hidden; display:block; width:100%; margin-top:1rem; line-height:1.3rem; font-size:1rem; text-align:center; font-weight:bold;}
.hb_money i { font-size:.65rem; position:relative; top:-.2rem; padding-right:5px;}
.send_hb_btn { overflow:hidden; margin-top:.7rem; text-align:center;}
.send_hb_btn input.donotsend { color:#888; background:#ddd;}
.send_hb_btn input { display:inline-block; border-radius:5px; line-height:1.2rem; width:100%; color:#fff; background:#f1453b; letter-spacing:1px; font-size:.42rem;}
.hbform_dsc {  width:100%; text-align:center; font-size:.36rem; color:#777; line-height:.54rem; margin-top:1rem; padding-bottom:.4rem; overflow:hidden; letter-spacing:.5px}
.send_hb_num_error span,.send_hb_num_error em,.send_hb_num_error input { color:#eb6060;}
.send_hb_obj span { width:calc(100% - .5rem);}
.send_hb_obj b { font-weight:normal; font-size:.45rem;}
.send_hb_obj ul { position:absolute; top:1.2rem; left:0; transition:all .3s; background:#fff; z-index:5; display:none; width:100%; padding-left:.25rem; box-shadow:3px 5px 7px 0 rgba(0,0,0,0.1);}
.send_hb_obj li { display:block; width:calc(100% - .25rem); overflow:hidden; border-top:1px solid #eee; margin-top:.1rem; padding-top:.1rem; font-size:.38rem;}

.less_amount_box { background:#fff; border-radius:5px; padding:.5rem .4rem; position:absolute; z-index:101; left:10%; width:80%; bottom:50%; height:3.3rem; margin-bottom:-1.35rem;animation:slideup3 .4s; -webkit-animation:slideup3 .4s;}
@-webkit-keyframes slideup3{
	0%{opacity:0;bottom:-5rem}
	100%{opacity:1;bottom:50%}
}
@keyframes slideup3{
	0%{opacity:0;bottom:-5rem}
	100%{opacity:1;bottom:50%}
}
.less_amount_box h5 { font-weight:normal; font-size:.42rem; text-align:center; display:block; width:100%; line-height:.6rem; margin-bottom:.7rem;}
.less_amount_box ul { display:block; width:100%; overflow:hidden;}
.less_amount_box li { float:left; display:block; width:50%; text-align:center;}
.less_amount_box li a { border:1px solid #ddd; color:#333; padding:0 .8rem; line-height:.8rem;height:.8rem; border-radius:2px; display:inline-block; font-size:.38rem;}
.less_amount_box li:last-child a { background:#f1453b; border-color:#f1453b; color:#fff;}
/*红包发放确认框*/
.check_amount .less_amount_box { height:auto; padding:.4rem; margin-bottom:-3.3rem;}
.check_amount .less_amount_box dl { margin-bottom:.5rem; overflow:hidden;}
.check_amount .less_amount_box dd { display:block; overflow:hidden; width:100%; line-height:.6rem; border-bottom:1px solid #eee; padding:.4rem 0;}
.check_amount .less_amount_box dd em { float:left; display:block; color:#888; width:5em; margin-right:.1rem;}
.check_amount .less_amount_box dd span { color: #000;}
.check_amount .less_amount_box li a { line-height:.9rem; height:.9rem;}

.quick_box { background:#fff; border-radius:5px 5px 0 0; position:absolute; z-index:101; left:0; width:100%; bottom:0; -webkit-animation-name:slideup4; animation-name:slideup4; animation-duration:0.4s; -webkit-animation-duration:0.4s;}
.quick_box li { display:block; overflow:hidden; width:100%; border-bottom:1px solid #eee;}
.quick_box li:first-child,.quick_box li:last-child { border-top:none;}
.quick_box li a { display:block; font-size:.45rem; text-align:center; line-height:1.5rem;}
.quick_box li:last-child a { color: #108ee9;}
.quick_box .quick_li_height { display:block; background:#f5f5f5; height:.25rem; width:100%;}
@-webkit-keyframes slideup4{
	0%{opacity:0;bottom:-5rem}
	100%{opacity:1;bottom:0}
}
@keyframes slideup4{
	0%{opacity:0;bottom:-5rem}
	100%{opacity:1;bottom:0}
}

.hb_objmain { margin-top:0; top:20%; width:90%; left:5%; margin-left:0; border-radius:0 0 3px 3px; padding:0; overflow:auto;}
.hb_objclose { position:absolute; top:0; right:0; padding-right:.25rem; height:1rem; width:1rem; z-index:2; text-align:center;}
.hb_objclose i { font-size:.4rem; display:block;}
.hb_objmain h5 { font-weight:normal; font-size:.42rem; line-height:1rem; background:#f5f5f5; border-bottom:1px solid #eee; text-indent:.25rem; width:100%; display:block;}
.objmain_key { line-height:1rem; padding:.3rem; border-bottom:1px solid #eee; overflow:hidden; display:block; background:#fff; position:relative; z-index:5;}
.objmain_key input { float:left; width:calc(100% - 1rem); padding:.2rem; line-height:.6rem; border:1px solid #f5f5f5; background:#fff; border-radius:0; font-size:.4rem;}
.objmain_key span { float:right; width:1rem; height:calc(1rem + 1px); background:#f5f5f5; text-align:center;}
.objmain_key span i { font-size:.45rem;}
.objmain_list { padding:.3rem; display:block; overflow:hidden;}
.objmain_list .hbitem_li { border-top:1px solid #eee; line-height:.6rem; padding-top:.3rem; margin-top:.3rem; font-size:.4rem; max-height: 2.1rem; overflow:hidden;}
.objmain_list .hbitem_li:first-child { border-top:none; padding-top:0; margin-top:0;}
.objmain_list .hbitem_li img { width:1.2rem; height:1.2rem; float:left; display:block; margin-right:.2rem;}
.hb_objnone { text-align: center; color:#666; font-size:.4rem; line-height:2rem; margin-top:1.5rem; width:100%; overflow:hidden;}
.objmain_list .hbgoods_set { float: left; width: calc(100% - 1.4rem); overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; max-height:1.2rem; white-space:normal; line-height: .65rem;}
.hbshop_set { float: left; width: calc(100% - 1.4rem); overflow:hidden; text-overflow:ellipsis; line-height: 1.2rem; white-space: nowrap;;}
.hbitem_li_shop img { border-radius: 50%;}

/*实体店铺*/
.div_wrap { width:100%; overflow:hidden;}
.shop_top { height:1.5rem; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; background:#E71F19; line-height:1.5rem; color:#fff; text-align:center; display:-webkit-box}
.shop_city { width:1.5rem; color:#fff; padding-right:.35rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; position:relative;}
a.shop_city:link,a.shop_city:visited { color:#fff;}
.shop_city:after{border:1px solid #fff;position:absolute;right:2px;top:50%;margin-top:-4px;display:block;content:'';width:6px;height:6px;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.shop_search,.top_head_search{background-color:#fff;padding:0 0 0 .8rem;-webkit-box-flex:1;height:1rem;line-height:1rem;margin:.25rem .05rem;color:#b8b8b8;text-align:left;font-size:.4rem;transition:left .2s,right .2s;border-radius:.5rem;position:relative}
.shop_search i.iconfont,.top_head_search i.iconfont { position:absolute; left:0; top:0; width:.8rem; text-align:center; font-size:.4rem;}
.top_head_search i.iconfont { color: #333;}
.shop_me { width:1.5rem; height:100%; display:block;}
.shop_me a { color:#fff; display:block;}
.shop_me span { display:block; overflow:hidden; height:.6rem; line-height:.6rem; font-size:.4rem;}
.show_me_list span { height:1.5rem; line-height:1.5rem; margin-top:0; color:#f23;}
.shop_me em { display:block; overflow:hidden; width:100%; height:.5rem; line-height:.5rem; font-size:.3rem;}
.shop_nav { background:#fff; border-bottom:1px solid #f5f5f5; overflow:hidden; padding:.2rem 0;}
.nav_big li { float:left; display:block; width:20%; text-align:center; padding:.2rem 0}
.nav_big li i { width:100%; height:.9rem; line-height:.9rem; display:block; font-size:.65rem; overflow:hidden;}
.nav_big li i.icon_food { color:#fd9d21}
.nav_big li i.icon_hotel { color:#8a90fa}
.nav_big li i.icon_entertainment { color:#fed030}
.nav_big li i.icon_marry { color:#4dc6ee}
.nav_big li i.icon_car { color:#ff6767}
.nav_big li i.icon_business { color:#c863e8}
.nav_big li i.icon_life { color:#ff6767}
.nav_big li i.icon_shopping { color:#26bb92}
.nav_big li i.icon_makeup { color:#ff80c2}
.nav_big li i.icon_child { color:#4ac34e}
.nav_big li i.icon_study { color:#84d23d}
.nav_big li i.icon_furniture { color:#6acf30}
.nav_big li i.icon_sport { color:#d2904d}
.nav_big li i.all-cate { color:#00d3be;}
.nav_big li i.iconfont_subcate { background:none; font-size:.65rem;}
.nav_big li i.iconfont_subcate~span { margin-top:0}
.nav_big li i.iconfont_subcate.icon_cate { color:#f00}
.nav_big li i.iconfont_1 { color:#f23dc4}
.nav_big li i.iconfont_2 { color:#f60;}
.nav_big li i.iconfont_3 { color:#ff6767}
.nav_big li i.iconfont_4 { color:#fe316c}
.nav_big li i.iconfont_5 { color:#fd9d21}
.nav_big li i.iconfont_6 { color:#2695f3}
.nav_big li i.iconfont_7 { color:#84d23d}
.nav_big li i.iconfont_8 { color:#ea9d25}
.nav_big li i.iconfont_9 { color:#08a532}
.nav_big li span { display:block; width:100%; overflow:hidden; line-height:.7rem; color:#555; font-size:.38rem;}
.cate-wrap { border-top:1px solid #eee; background:#fff; padding:10px; overflow:hidden;}
.cate-title { display:block; line-height:36px; margin-bottom:6px; overflow:hidden;}
.cate-icon { height:34px; width:34px; text-align:center; line-height:34px; float:left; display:block; border-radius:50%; margin-right:7px;}
.cate-icon i { color:#fff; font-size:18px;}
.cate-icon2 { background-color:#fd9d21;}
.cate-icon3 { background-color:#9877d8;}
.cate-name { float:left; display:block; font-size:16px; color:#444; letter-spacing:1px;}
.cate-tag { float:left; display:block;}
.cate-tag a { display:inline-block; border:1px solid #eee; color:#666; line-height:20px; padding:0 6px; font-size:12px; margin-left:6px;}
.mall_list_item_img { width:100%; display:block; overflow: hidden;}
.mall-item-img img { width:100%; margin: 0 auto; display: block;}
.mall-item-info { color:#666; line-height:.6rem; padding: .3rem; overflow: hidden;}
.mall-item-name,.mall-star-info,.cate-pic-name { display:block;}
.mall-item-name { color:#111; width:100%; margin-bottom: .25rem; overflow: hidden; position: relative; padding-bottom: .1rem;}
.mall-item-name h6 { float: left; width: calc(100% - 2rem); display: block; font-weight: normal; font-size:.45rem; }
.mall-item-name span,.mall-star-info span { display:inline-block; border:1px solid #eee; margin-left:.3rem; line-height:.6rem; padding:0 .4rem; border-radius:.4rem; color:#888; font-size:.35rem; position: absolute; top: 50%; margin-top: -.32rem; right: 0;}
.mall-item-name span a,.mall-star-info span a { display:block; color:#888;}
.mall-item-name span i,.mall-star-info span a i { font-size:.35rem; float:left; display:block; margin-right:3px;}
.mall-star-info { position: relative;}
.mall-star-info em { color:#f23; margin-left:3px; display:inline-block;}
.mall-area-info { line-height:.6rem; margin-bottom: .25rem;}

.cate-wrap { padding-bottom:0;}
.cate-small-ul li { float:left; overflow:hidden; box-sizing:border-box; padding-right:5px; width:50%; margin-bottom:10px; text-align:center;}
.cate-small-ul li:nth-child(even) { padding-left:5px; padding-right:0;}
.cate-small-ul li a { display:block; width:100%; overflow:hidden;}
.cate-small-ul li a img { width:100%;}
.cate-pic-name { line-height:30px; width:100%; color:#333;}
.business_favor { margin:20px auto 25px; text-align:center; overflow:hidden; width:100%;}
.business_favor a { border:1px solid #ddd; line-height:30px; display:inline-block; padding:0 20px; border-radius:20px; color:#999;}
.business_favor a .iconfont { color:#999; font-size:0.9rem; margin-right:3px; background:none; transition:all 0.2s; float:left; display:block;}
.business_favor a.favor_on { color:#f23; border-color:#f23}
.business_favor a.favor_on .iconfont { color:#f23;}
.notice_data_img { width:100%;}
.notice_data_img img { width:100%; height:auto; margin-bottom:8px; display:block;}
.notice_data_box { width:100%;-webkit-overflow-scrolling: touch;}
.notice_box .business_mark a i.icon_f23,.notice_box .business_mark a.has_favor { color:#f23; border-color:#f23;}
/*店铺列表*/
.offlineshop_wrap { padding: .3rem; overflow: hidden;}
.offlineshop_box li { background: #fff; margin-top: .5rem; overflow: hidden; display: block; width: 100%; border-radius: 5px; box-shadow: 3px 2px 5px rgba(0,0,0,.05); position: relative;}
.offlineshop_box li:first-child { margin-top: 0;}
.shop_back { position:relative; width:1.3rem; display:inline-block; height:100%; text-align: center;}
.shop_back i { color:#f23; font-size:.4rem; font-weight:bold;}
/*店铺全部分类*/
.shop_cate_wrap { padding:.3rem .3rem 0; overflow:hidden;}
.shop_cate_item h5 { font-weight:normal; color:#333; font-size:.43rem; line-height:1rem; display:block; width:100%; letter-spacing:1px;}
.shop_cate_item h5 i { float:left; display:block; color:#E71F19; margin-right:.15rem; font-size:.45rem}
.cate_box_nav,.city_ul,.city_char { box-sizing:border-box; background:#fff; border:1px solid #eee; overflow:hidden; margin:.1rem auto .35rem; border-radius:2px; position:relative;}
.cate_box_nav:after,.city_ul:after { content:''; position:absolute; height:100%; width:33.33%; left:33.33%; border-left:1px solid #eee; border-right:1px solid #eee;}
.cate_box_nav li,.city_ul li { float:left; width:33.33%; text-align:center; display:block; line-height:1.2rem; border-bottom:1px solid #eee; margin-bottom:-1px;}
.cate_box_nav li a,.city_ul li a { color:#444; display:block; position:relative; z-index:10; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:0.38rem;}
.city_ul li a.active_a { color:#E71F19;}
/*城市*/
.city_wrap { overflow:hidden; padding:10px;}
#location_city { background:#fff; border:1px solid #ddd; border-radius:2px; padding:10px; line-height:18px; margin:3px auto 20px; overflow:hidden;}
.location_city_name { color:#666;}
.location_city_name a,.city_char li a,.tel_a a,.shop_addr_tel i { color:#E71F19;}
.city_wrap h5 { font-weight:normal; font-size:16px; line-height:22px; margin:5px auto 7px;}
.city_ul li { width:25%;}
.city_ul:after { left:25%; width:25%;}
.city_ul:before { content:''; position:absolute; left:75%; width:25%; border-left:1px solid #eee; height:100%;}
.city_char { margin-bottom:0;}
.city_char li { float:left; width:20%; text-align:center; font-size:15px; line-height:40px;}
.city_char li a { display:block;}
.city_char_item ul.city_ul { margin:-1px auto 0;}
.city_ul h4 { color:#bbb; height:88px; line-height:88px; margin:0; margin-bottom:-1px; width:25%; float:left; display:block; text-align:center; border-bottom:1px solid #eee; font-weight:normal; font-size:40px;}

/*店铺详情*/
.shop_detail_item { background:#fff; padding:0; overflow:hidden; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.shop_detail_pic { width:100%; text-align:center; overflow:hidden;}
.shop_detail_pic img { width:100%;}
.shop_detail_info { padding:.3rem; overflow:hidden;}
.shop_detail_name { font-size:.45rem; line-height:.65rem; color: #000;}
.shop_star { margin-top:.25rem; overflow:hidden; line-height:.4rem;}
/*商品详情-店铺信息*/
.goodsdetail_mall { background:#fff; overflow:hidden; position:relative; margin: .3rem auto;}
.goodsdetail_imgbg { position:absolute; top:0; left:0; width:100%; height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.goodsdetail_bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; background:rgba(0,0,0,.75);}
.goodsdetail_mall_info {width:100%;-webkit-box-sizing:border-box;box-sizing:border-box; position:relative; z-index:5; padding:.5rem .35rem; overflow:hidden;}
.goodsdetail_top { overflow:hidden;}
.goodsdetail_top img { float:left; display:block; width:2rem; height:2rem; margin:0 auto; border-radius:5px;}
.goodsdetail_top_info { float:left; display:block; margin-left:.25rem; width:calc(100% - 2.3rem); color:#111; position:relative;}
.goodsdetail_top_info h6 { font-weight:400; font-size:.42rem; line-height:.65rem; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.goodsdetail_top_info span { display:block; overflow:hidden; white-space:nowrap; line-height:.65rem; font-size:.38rem; color:#566; min-height:.65rem}
.goodsdetail_biz { line-height:.6rem; font-size:.38rem; display:block; overflow:hidden; margin:.35rem auto; color:#888;}
.goodsdetail_mall_btn { text-align:center;}
.goodsdetail_mall_btn a { display:inline-block; padding: 0 .4rem; border:1px solid #ddd; color:#333; margin:0 .25rem; line-height:.7rem; border-radius:.35rem; float:left;}
.goodsdetail_mall_btn a:first-child { margin-left:0}
.goodsdetail_mall_btn a i { float: left; display: block; font-size: .4rem; margin-right: 3px;}
.goodsdetail_mall_btn a i.icon_tel { font-size: .42rem;}
/*评分图片*/
.star_icon { float:left; width:2.2rem; height:14px; background-image:url('../images/star2.png'); background-repeat:no-repeat; background-position:left 5px; overflow:hidden; background-size:86px auto}
.star_50 {background-position:left top;}/*5*/
.star_45 {background-position:left -17px;}/*4.5*/
.star_40 {background-position:left -34px;}/*4*/
.star_35 {background-position:left -51px;}/*3.5*/
.star_30 {background-position:left -68px;}/*3*/
.star_20 {background-position:left -85px;}/*2*/
.star_10 {background-position:left -102px;}/*1*/
.star_0 {background-position:left -119px;}/*0*/
.shop_star em { display:inline-block; margin-left:.25rem; color:#f63}
.shop_star span { display:inline-block; margin-left:.3rem; color:#999; font-size:.33rem;}
.shop_star label { float:right; font-size:.33rem; display:block; color:#999;}
.shop_addr_box { border-top:1px solid #ddd8ce; margin-top:.3rem; padding-top:.4rem; margin-bottom:.25rem; line-height:.6rem; display:-webkit-box; display:-ms-flexbox;}
.shop_addr_a { padding:0; display:block; flex:1; -webkit-box-flex:1; -moz-box-flex:1; -ms-flex:1; color:#333; height:1.2rem; max-height:1.2rem; overflow:hidden; position:relative;}
.shop_addr_a .iconfont { display:inline-block; width:.7rem; height:.7rem; font-size:.45rem; text-align:center; position:absolute; top:50%; margin-top:-.35rem;}
.shop_addr_txt { width:calc(100% - 1rem); display:inline-block; vertical-align:middle; margin-left:.8rem; padding-right: .2rem; text-align: justify; color: #333;}
.shop_addr_txt em { display:inline-block; font-size:.3rem; background:#ddd; color:#fff; margin-left:.2rem; line-height:.6rem; padding:0 .15rem;}
.shop_addr_tel { text-align:center; word-break:break-all; position:relative;}
.shop_addr_tel i { display:block; width:1.4rem; height:100%; line-height:1.2rem; font-size:.5rem;}
.shop_addr_tel:after { content:''; width:1px; background:#ddd8ce; height:.7rem; top:.25rem; left:0; position:absolute;}
.shop_pay_p:after { display:none;}
#telbox { display:none;}
.shop_id_bg { position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,.4); z-index:1000;}
.id_txt { position:fixed; bottom:0; z-index:10001; overflow:hidden; left:0; right:0; animation-name: serviceUP; animation-duration: .3s; -webkit-animation-name: serviceUP; -webkit-animation-duration: .3s;}
@-webkit-keyframes slideup{0%{opacity:0;bottom:-5rem}
100%{opacity:1;bottom:0.4rem}
}
@keyframes slideup{0%{opacity:0;bottom:-5rem}
100%{opacity:1;bottom:0.4rem}
}
.tel_msg h5 { font-weight:normal; font-size:.4rem; padding:.4rem; line-height:.8rem; display:block; background:#fff; border-radius:5px 5px 0 0;}
.tel_a { background:#fff; overflow:hidden; border-radius: 5px 5px 0 0;}
.tel_a a { display:block; line-height:1.4rem; border-top:1px solid #eee; text-align:center; font-size:.43rem;}
.tel_cancel { background:#fff; overflow:hidden; border-top:1px solid #ddd; line-height:1.4rem; text-align:center; display:block; font-size:.42rem; letter-spacing:1px; color: #38f;}
.shop_content { margin-top:.3rem; border-top:1px solid #eee; border-bottom:1px solid #eee; background:#fff; overflow:hidden;}
.block_title { margin:0 .3rem; border-bottom:1px solid #eee; font-size:.42rem; padding:.25rem 0; color:#222; line-height:.7rem;}
.block_txt { padding:.2rem .3rem .3rem; overflow:hidden; line-height:.6rem; color:#666; font-size:.35rem;}
.block_txt img { width:100%; display:block;}
/*扫码付款*/
.pay_wrap { margin:.5rem; overflow:hidden;}
.pay_mall_top { background:#f9f9f9; padding:.3rem .5rem; display:-webkit-box;}
.pay_mall_logo { width:1.6rem; height:1.2rem; overflow:hidden; display:inline-block;}
.pay_mall_logo img { width:100%; height:100%; display:block;}
.pay_mall_info { flex:1; -webkit-box-flex:1; padding-right:.3rem; line-height:.6rem;}
.pay_mall_name span { margin-right:.2rem; float:left; display:block;}
.par_mall_nickname { font-size:.33rem; color:#999; display:block; overflow:hidden; width:100%;}
.pay_div { background:#fff; padding:.3rem .5rem;}
.pay_div span { overflow:hidden; color:#333; display:block; width:100%; line-height:.6rem; margin-bottom:.3rem;}
.pay_area { overflow:hidden; position:relative;}
.pay_area input { background:none; box-shadow:none; line-height:40px; border-radius:2px; border:1px solid #ddd; box-sizing:border-box; width:100%; display:block; float:left;}
.pay_area input[type='number'] { padding:0 .2rem; font-size:.8rem; font-weight:normal; line-height:1.2rem; color:#11ad3b; border:none; border-bottom:1px solid #ddd; text-indent:.8rem; margin-bottom:.5rem;}
.pay_area label { position:absolute; top:0; left:0; line-height:1.2rem; width:.5rem; text-align:center; font-size:.7rem;}
.pay_area input[type='submit'] { background:#11ad3b; border-color:#1ab353; color:#fff; text-align:center; letter-spacing:2px; font-size:.45rem; margin-bottom:.5rem;}
.pay_div ul { overflow:hidden; margin-top:1rem; counter:num; display:block; width:100%; float:left;}
.pay_div ul h5 { font-size:.4rem; line-height:.8rem; font-weight:normal;}
.pay_div ul li { line-height:.6rem; position:relative; margin:.2rem 0; display:block; overflow:hidden; font-size:.33rem; color:#666; counter-increment:num;}
.pay_div ul li:before { content: counter(num) "、"; width:.4rem; height:.6rem;}


/*提现记录*/
.share_commi_wrap { background:#108ee9; padding:.35rem; overflow:hidden; width:100%; display:block; border-bottom:1px solid #eee;}
.share_commi_box { display:block; overflow:hidden;}
.share_commi_left { float:left;}
.share_commi_left span { display:block; width:100%; overflow:hidden; line-height:1.2rem; font-size:.45rem; color:#fff; font-weight:500;}
.share_commi_left span em { float:left; display:block; width:4em; color:#ffd2d2; margin-right:.3rem; font-size:0.38rem; font-weight:normal;}
.share_commi_left span i { font-size:.38rem;}
.share_commi_box_top span { width:50%; text-align:center; float:left; display:block; padding:.4rem 0 .25rem; line-height:.8rem; font-size:.65rem; color:#fff; position:relative;}
.share_commi_box_top span:last-child:after { content:''; height:.8rem; top:50%; left:0; width:1px; background:#74c3fd; margin-top:-.4rem; position:absolute;}
.share_commi_box_top span i { display:inline-block; font-size:.4rem;}
.share_commi_box_top span em { display:block; width:100%; margin:0 auto; line-height:.5rem; font-size:.35rem; color:#aad9fb;}
.share_commi_right { float:right;}
.share_commi_right a { display:inline-block; border:1px solid #eee; padding:0 .5rem; line-height:.9rem; margin-top:.75rem; border-radius:.5rem; color:#f23; background:#fff;}
.share_commi_right a i { font-size:0.45rem; float:left; display:block; margin-right:3px;}
.share_commi_list,.share_order_list { background:#fff; padding:.35rem .35rem 0; overflow:hidden; margin-top:.35rem; border-top:1px solid #eee;}
.commi_list_box,.share_order_box { overflow:hidden;}
.share_commi_list:first-child,.share_order_list:first-child { border-top:none; margin-top:0;}
.share_order_list:last-child { padding-bottom: .35rem;}
.commi_list_box div { color:#353535; float: left; display:block; line-height:.75rem;}
.commi_list_box div span { display:block; overflow:hidden; width:100%; color:#f23; font-size:.42rem;}
.commi_list_box div span em { float:left; display:block; margin-right:3px; color:#888; font-size:0.35rem;}
.commi_list_box div p { color:#888; display:block; overflow:hidden; width:100%; font-size:.35rem;}
.commi_list_box .commi_list_money { float:right; display:block; text-align:right;}
.commi_list_money b { font-size:0.5rem; color:#1aab1a; display:block; font-weight:normal; width:100%; line-height:1.5rem;}
.commi_list_money_doing.commi_list_money b { line-height:.75rem;}
.commi_list_money i { display:block; font-size:0.38rem; width:100%; overflow:hidden; line-height:.75rem;}
.commi_list_money i.money_success { color:#1aab1a;}
.commi_list_money i.money_error { color:#f23;}
.commi_list_money i.money_process { color:#888;}
.commi_list_money i.money_pay { color:#38a5f5;}
/*收入记录*/
.share_order_ava { float:left; width:1.3rem; margin-right:.3rem; padding-top:0;}
.share_order_ava img { width:100%; height:auto; display: block; margin: 0 auto}
.share_order_info { float:right; white-space:nowrap; overflow:hidden; width:calc(100% - 1.7rem);}
.share_order_info em { display:block; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:0.4rem; line-height:.8rem;}
.share_order_info em b { max-width:calc(100% - 2.5rem); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:normal; float:left;}
.share_order_info em i { float:right; font-size:0.36rem; text-align:right;}
.share_order_info span { font-size:0.36rem; display:block; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:.6rem; color:#333;}
.share_order_info span .share_order_status { float:right; display:block;}
.share_order_off { color:#888}
.share_order_on { color:#080}
.share_order_info span i { font-style:normal; margin-right:3px; color:#888; font-size:.35rem;}
.share_order_enter em i { font-size:.42rem;}
/*提现*/
.share_role { margin:1rem auto .2rem; width:calc(100% - .7rem); overflow:hidden; display:block;}
.share_role h6 { font-weight:bold; font-size:0.42rem; line-height:1rem; position:relative; padding-left:.2rem;}
.share_role h6:after { content:''; position:absolute; left:0; width:2px; height:.3rem; top:.35rem; background:#00a3ee}
.share_role ul { overflow:hidden; margin-top:8px;}
.share_role li { display:block; width:100%; overflow:hidden; line-height:.6rem; margin-bottom:.2rem; color:#555;}
.share_role li:last-child { margin-bottom:.35rem;}

.withdraw_box { background:#fff; margin:.35rem auto; width:calc(100% - .6rem); overflow:hidden; border-radius:2px; border:1px solid #f2f2f2;}
.widthdraw_type { overflow:hidden; background:#fcfcfc; line-height:1.2rem;}
.widthdraw_type,.withdraw_account,.withdraw_btn { padding:.35rem .6rem;}
.withdraw_type_dsc { width:4em; float:left; display:block;}
.withdraw_type_li { float:right; display:block; width:calc(100% - 4em); text-align:left; height: 1.2rem;}
.withdraw_type_li em,.withdraw_type_li span { float:right; display:block;}
.withdraw_type_li em i { display:block; float:left; font-size:.4rem; padding-right:5px;}
.withdraw_type_li b { float:right; display:block; font-size:.35rem; font-weight:normal; color:#999; margin-left: .3rem;}
.widthdraw_way_seclect { float: right; display: block; color: #999; line-height: 1.2rem; font-size: .35rem;}
.withdraw_account h6 { font-weight:normal; line-height:1rem; font-size:.4rem;}
.withdraw_area { position:relative; overflow:hidden; margin-bottom:.3rem; height:1.5rem;}
.withdraw_area label { font-weight:bold; font-size:.7rem; color:#111; position:absolute; left:0; bottom:0; line-height:1.5rem; width:.7rem;}
.withdraw_area input { position:absolute; left:0; bottom:0; border-bottom:1px solid #eee; height:1.5rem; padding:.4rem 0; line-height:.7rem; display:block; width:100%; text-indent:.7rem; font-size:1rem; font-weight:bold; color:#111; white-space:nowrap;}
.withdraw_account span { display:block; width:100%; line-height:.8rem; color:#999; font-size:.35rem;}
.withdraw_account span a { letter-spacing:1px; color:#00a3ee; display:inline-block}
.withdraw_btn input { margin-bottom:.5rem; width:100%; display:block; border-radius:5px; background:#0ca92f; color:#fff; text-align:center; line-height:1.2rem; font-size:.5rem; letter-spacing:2px;}
.withdrawBg { position:fixed; top:0; left:0; width:100%; height:100%; z-index:1000; background:rgba(0,0,0,0.4); display:none;}
.withdraway { background:#fff; z-index:1001; position:fixed; left:0; width:100%; bottom:-8rem; max-height:7rem; overflow:auto;}
@media screen and (min-width: 750px) {
	.withdrawBg,.withdraway { width:750px; margin-left:-375px; left:50%;}
}
.withdraway_top { position:relative; height:1.4rem; width:100%; border-bottom:1px solid #eee; margin-bottom:.1rem;}
.withdraway_top .closeway { float:left; margin-left:.4rem; line-height:1.4rem; width:1.4rem; position:relative; z-index:3;}
.withdraway_top .closeway i { display:inline-block; font-size:.35rem; color:#999;}
.withdraway_top h6 { position:absolute; left:0; top:0; line-height:1.4rem; font-size:.4rem; letter-spacing:1px; text-align:center; width:100%; font-weight:normal;}
.withdraway_ul { padding:.3rem .35rem .4rem; overflow:hidden;}
.withdraway_ul li { display:block; border-bottom:1px solid #eee; line-height:1.4rem; white-space:nowrap; overflow:hidden; font-size:.4rem;}
.withdraway_ul li:last-child { border:none;}
.withdraway_ul li i { float:left; display:block; font-size:.55rem; width:1rem; text-align:center;}

.withdraw_help { display:block; margin-bottom:5px; color:#999; line-height:.6rem}

/*好友管理*/
.share_friend_top { background:#fe5455; padding:.2rem .35rem .43rem; overflow:hidden; text-align:center; position: relative;}
.share_friend_top a { position: absolute; left: 0; width: 1.5rem; top: .2rem; text-align: left; padding-left: .3rem; line-height: 1.2rem;}
.share_friend_top a i { color: #fff; font-size: .4rem;}
.share_friend_top h6 { color:#fff; font-size:0.45rem; letter-spacing:1px; line-height:1.2rem; display:block; width:100%; font-weight:normal}
.share_friend_cate { background:#FEF9F1; margin-top:0.3rem; border-radius:5px; box-shadow:0 3px 7px rgba(0,0,0,0.3); padding:.35rem 0; overflow:hidden;}
.share_friend_cate div { float:left; width:50%; position:relative;}
.share_friend_cate div:first-child:after { content:''; background:#ffeccc; height:50%; position:absolute; right:0; bottom:0.5rem; width:1px;} 
.share_friend_cate div b { display:block; overflow:hidden; width:100%; font-size:.55rem; font-weight:bold; line-height:1rem; color:#fe5455; font-family:Arial, Helvetica, sans-serif}
.share_friend_cate div span { color:#BE9452; display:block; width:100%; line-height:.6rem; font-size:.35rem; text-transform: uppercase;}
.no_share_friend { margin:2.5rem auto 0; overflow:hidden; text-align:center;}
.no_share_friend h6 { font-size:0.4rem; letter-spacing:1px; font-weight:normal; color:#888; line-height:2rem;}
.share_friend_add { position:fixed; bottom:.4rem; left:5%; width:90%; background:#fe5455; color:#fff; line-height:1.2rem; border-radius:.6rem; font-size:.42rem; letter-spacing:2px;}
.share_friend_add a,.share_friend_add a:link,.share_friend_add a:visited { display:block; color:#fff;}
.share_friend_main { padding:.35rem; overflow:hidden;}
.share_friend_main li { border-top:1px solid #eee; padding:.35rem 0; overflow:hidden;}
.share_friend_main li:first-child { border-top:none; padding-top:0;}
.share_friend_main li .share_order_ava { padding-top:0}
.share_friend_main li .share_order_right { line-height:.7rem; border-radius:.4rem; display:inline-block; background:#eee; padding:0 .3rem; color:#999; font-weight:normal; font-size:0.3rem;}
.share_friend_main li .share_order_right.share_order_right_on { background:#fe5455; color: #fff;}
/*邀请好友*/
.share_invite { overflow:hidden; padding:.35rem;}
.invite_cofc_logo { width:100%; overflow:hidden; text-align:center; margin:0 auto;}
.invite_cofc_logo img { max-width:100%; height:auto;}
.invite_cofc_dsc { margin-top:.35rem; font-size:0.4rem; line-height:.7rem; text-indent:2em;}
.invite_cofc_qrcode { margin:.4rem auto; text-align:center; width:100%; display:block; overflow:hidden;}
.share_invited_foot_height { width:100%; height:2.1rem; overflow:hidden; display:block;}
.share_invited_foot { position:fixed; bottom:0; width:100%; max-width:750px; height:2.1rem; box-shadow:0 -1px 7px rgba(0,0,0,0.2); z-index:2; background:#fff; -webkit-animation-name:slideup2; animation-name:slideup2; -webkit-animation-duration:.3s;animation-duration:.3s;}
.share_invited_foot li { float:left; width:33.33%; text-align:center;}
.share_invited_foot li img { margin:.2rem auto 0; width:1rem; display:block;}
.share_invited_foot li span { display:block; overflow:hidden; line-height:.8rem; width:100%; font-size:.35rem}
.idwrap { position:fixed; top:0; height:100%; width:100%; max-width:750px; background:rgba(0,0,0,0.4); z-index:10000;}
.scode { position:absolute; top:50%; left:50%; background:#fff; border:1px solid #ddd; text-align:center; padding:15px; width: 230px; height: 260px; margin-left: -115px; margin-top: -130px; border-radius:5px; z-index:5;}
.scode_qr { height:200px; width:200px; overflow:hidden; display:block; margin:0 auto;}
.scode span { text-align:center; display:block; overflow:hidden; width:100%; line-height:30px; font-size:16px; letter-spacing:1px; margin-top: 7px;}
/*收入排行*/
.rank_me { background:#40bbff; color:#fff; text-align:center; padding:20px 0 10px; overflow:hidden;}
.rank_line { background:url('../images/rank_line.jpg') repeat-x; height:10px; width:100%; display:block; background-size: auto 100%;}
.rank_dsc { color:#eee; font-size:13px; text-align:center; line-height:45px; display:block; letter-spacing:1px;}
.rank_ajax .load-wrap span i { border:2px solid #eee; border-bottom-color:transparent;}
.share_rank_main { overflow:hidden; margin:0 15px 15px; background:#fff; border-radius:10px;}
.rank_title { line-height:28px; overflow:hidden; text-align:center;}
.rank_title span,.rank_no { float:left; width:70px; display:block; padding:8px; color:#666;}
.rank_title span:last-child,.rank_money { float:right; width:100px;}
.rank_title span:nth-child(2),.rank_name { width:calc(100% - 170px);}
.rank_item { border-top:1px solid #eee; overflow:hidden;}
.rank_name { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; float:left; padding:8px; border-left:1px solid #eee;}
.rank_name img { height:36px; float:left; display:block; margin-right:5px;}
.rank_name img + em { line-height:36px; font-size:13px; color:#666;}
.rank_no { color:#454545;}
.rank_no,.rank_money { text-align:center; line-height:36px;}
.rank_money { padding:8px; color:#DA3C2B; border-left:1px solid #eee;}

/*头部搜索*/
.head_search { background:#f0f0f0; margin:0;}
.head_search input { display:block; width:98%; padding:.2rem 0; line-height:.6rem; font-size:0.4rem; color:#444;}
.head_search_right { text-align:center; letter-spacing:1px; font-size:0.4rem; color:#666;}
.head_search_right input { color:#666; display:block; width:100%; height:100%; font-size:0.4rem;}

/*编辑个人信息*/
.change_avatar { width:100%; text-align:center; padding:.7rem 0 .2rem; background:#333; overflow:hidden;}
.change_top { width:2.3rem; height:3.5rem; overflow:hidden; margin:0 auto;}
.change_show_img { position:relative; width:100%; height:2.3rem; overflow:hidden; border-radius:50%;}
.change_show_img img { width:100%; height:auto;}
.change_show_img i { position:absolute; top:0; left:0; width:100%; height:100%; line-height:2.3rem; background:rgba(0,0,0,0.4); color:rgba(255, 255, 255, .6); font-size:1rem; z-index:3; border-radius:50%;}
.change_top_txt { height:1.2rem; line-height:1.2rem; width:100%; color:#666; overflow:hidden;}
.change_info { padding:.35rem .35rem .4rem; overflow:hidden;}
.need_change { position:relative; transition:all 0.4s; width:100%; left:0; padding-bottom:.35rem;}
.need_change.toleft { left:-100%;}
.change_item { margin-top:.35rem; padding-top:.35rem; overflow:hidden; border-top:1px solid #eee; line-height:1rem;}
.change_item:first-child { margin-top:0; padding-top:0; border-top:none;}
.change_item i.iconfont { float:right; width:.6rem; text-align:right; height:1rem; line-height:1rem; color:#aaa; font-size:.3rem;}
.change_li { float:left; width:calc(100% - .6rem); display:flex; display:-ms-flexbox; display:-webkit-flex;}
.change_left { float:left; width:5em; text-align:left; font-size:.42rem}
.change_right { float:right; width:calc(100% - 5em); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:right; color:#aaa; height:1rem;}

.leaguer_edit { position:fixed; left:100%; top:0; height:100%; width:100%; max-width:750px; z-index:1000; transition:all 0.2s; opacity:0}
.leaguer_edit.show { left:0; opacity:1;}
@media screen and (min-width: 750px) {
	.leaguer_edit.show,.comment_detail_bg { width:750px; margin-left:-375px; left:50%;}
}
.leaguer_edit_main { position:absolute; top:0; right:-100%; height:100%; width:100%;}
.show .leaguer_edit_main { right:0;}
.leaguer_edit_title .header_left a,.leaguer_edit_title .header_left a { width:100%; height:100%; display:block; line-height:1.5rem;}
.leaguer_edit_title .header_notice { color:#333;}
.leaguer_edit_title .header_right { text-align:center;}
.leaguer_edit_title .header_right input { display:block; border:none; border-radius:0; box-shadow:none; background:none; outline:none; line-height:1.5rem; letter-spacing:1px; width:100%; color:#aaa;}
.leaguer_edit_title .header_right input.save { color:#f23;}
.leaguer_edit_box { position:absolute; width:100%; height:calc(100% - 1.5rem); left:0; top:1.5rem; z-index:3; background:#fff; padding:.3rem; overflow:hidden; overflow-y:auto;}
.leaguer_edit_title { position:absolute;}
.leaguer_edit_title,.leaguer_edit_title2 { display:block; line-height:1.5rem; color:#888; font-size:0.45rem; overflow:hidden}
.leaguer_edit_txt { width:100%; display:block; line-height:.7rem;}
.leaguer_edit_txt input { width:100%; border:none; border-bottom:1px solid #ddd; color:#333; font-size:0.4rem; line-height:1.2rem; padding:.15rem .05rem; display:block; border-radius:0; box-shadow:none;}
.leaguer_edit_txt textarea { width:100%; padding:.1rem .25rem; border:1px solid #ddd; border-radius:0; box-shadow:none; background:none; line-height:.7rem; height:10rem; font-size:0.4rem;}


/*消息-会员风采*/
.msg_box_main li { display:block; overflow:hidden; width:100%; margin-top:15px;}
.msg_box_main li:first-child { border-top:none; padding-top:0}
.msg_avatar { float:left; display:block; height:50px; width:50px; overflow:hidden; border-radius:50%; position:relative; margin-top:25px;}
.msg_avatar img { width:100%; display:block; margin:0 auto;}
.msg_li_info { float:right; width:calc(100% - 65px); border-top:1px solid #484245; margin-top:10px; padding-top:15px;}
.msg_box_main li:first-child .msg_avatar { margin-top:0;}
.msg_box_main li:first-child .msg_li_info { margin-top:0; padding-top:0; border-top:none}
.msg_name { line-height:.7rem; color:#fff; font-size:0.45rem;}
.msg_name span { float:left; max-width:60%; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.msg_name em { float:right; display:block; color:#999; font-size:0.35rem;}
.msg_dsc { margin-top:6px; line-height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; display:block; font-size:0.65rem;}
.msg_dsc span { float:left; display:block; width:calc(100% - 13px); overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.msg_dsc i { float:right; width:6px; height:6px; margin-top:7px; border-radius:50%; margin-left:5px; background:#ff0}

/*会员关注*/
.follow_box { border-top:1px solid #efefef; overflow:hidden;}
.follow_box:after { display:none;}
.notice_top_title { padding:0 15px; height:1.3rem; line-height:1.3rem; margin:0 auto; overflow:hidden;}
.notice_top_title_pic { float:left; display:block; width:1.3rem; height:1.3rem; overflow:hidden; border-radius:50%; margin-right:5px;}
.notice_top_title_pic img { width:100%; display:block;}
.notice_box a.notice_top_a_user { float:left; display:block; width:calc(100% - 80px);}
.notice_top_title_name { float:left; max-width:60%; display:block; line-height:1.3rem; font-size:0.72rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.notice_top_title_i { float:right; width:40px; overflow:hidden; position:relative; height:100%; display:none;}
.notice_top_title_i span { position:absolute; right:0; top:11px;}
.notice_top_title_i span,.notice_top_title_i span:after,.notice_top_title_i span:before { height:3px; width:3px; border-radius:50%; background:#ddd;}
.notice_top_title_i span:after,.notice_top_title_i span:before { content:''; position:absolute; top:0;}
.notice_top_title_i span:before { right:7px;}
.notice_top_title_i span:after { right:14px;}
.follow_box .follow_li_box { padding:10px; overflow:hidden; background:#fff;}
.noticeBox_img .follow_li_box  { display:flex; -webkit-box-flex:1; -webkit-flex:1; flex:1;}

/*自定义标题*/
.swiper { width:100%; overflow:hidden;}
.fui-list-title { line-height:50px; font-size:15px; position:relative; display:block; overflow:hidden; width:100%; text-indent:15px;}
.fui-list-title span { background:#333; position:absolute; left:0; top:20px; width:4px; height:10px;}
.business_slider_box .hd{ overflow:hidden; text-align:center; height:28px; margin-top:10px;}
.business_slider_box .hd ul{ display:inline-block; text-align:center;}
.business_slider_box .hd ul li li{ float:left; margin:0 3px; text-indent:-999em; width:12px; height:2px; border-radius:0; background:rgba(0,0,0,0.2);}
.business_slider_box .hd ul li.on{ background:rgba(0,0,0,0.8)}
.business_diy .notice_box .notice_title { line-height:22px;}

/*弹出--个人信息例子*/
.visible_box_bg,.showredpaket_bg{display:none;position:fixed;top:0;z-index:102;width:100%;height:100%;background-color:rgba(0,0,0,.4); max-width:750px;}
.visible_main{bottom:-100%;z-index:105;background-color:#fff;border-radius:5px 5px 0 0;color:#4d525d;position:fixed;width:100%; max-width:750px;}
.visible_head{position:relative; margin:0 auto; width:100%;}
.visible_head h3{text-align:center; font-size:0.45rem; font-weight:400; line-height:1.3rem;}
.visible_head_txt{display:-webkit-box;width:100%;height:1.3rem; line-height:1.3rem;padding:0 .3rem;background:#f5f5f5}
.visible_head_txt p{-webkit-box-flex:1;text-align:center;width:100%; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.visible_head_txt span{display:inline-block;text-align:center;padding-left:0;position:relative;width:auto}
.visible_head_txt span.current{color:#449fff}
.visible_head_txt span.current:before{content:"";position:absolute;width:100%;height:2px;background:#449fff;bottom:0}
.visible_box { height:300px; overflow-y:scroll;-webkit-overflow-scrolling: touch;}
.area-list { width:calc(100% - .6rem); margin:.25rem auto;}
.area-list li,.area-list option{ line-height:1.3rem; display:block; overflow:hidden; border-top:1px solid #eee; font-size:.4rem;}
.area-list li:first-child,.area-list option:first-child{ border-top:none}

/*我的收藏-足迹*/
.favor_nav{ width:100%; overflow:hidden; height:1.3rem; background:#fff;}
.favor_nav ul{ width:100%; margin:auto; overflow:hidden;}
.favor_nav ul li{ width:33.33%; float:left; overflow:hidden; line-height:1.3rem; height:1.3rem;text-align:center}
.favor_nav ul li a{ font-size:0.4rem; color:#666; display:block; position:relative; border-bottom:1px solid #eee;}
.favor_nav ul li a.on { color:#f23}
.favor_nav ul li a.on:after { position:absolute; width:1.5rem; height:1px; content:''; left:50%; margin-left:-0.75rem; bottom:0; background:#f23;}
.mem_favor_item { position:relative; background:#fff; width:100%; margin:0 auto; overflow:hidden; padding:.35rem .3rem; border-top:1px solid #f0f0f0;}
.mem_favor_item:first-child { border-top: none;}
.mem_favor_item a { transition: all .3s; width: 100%; display: block; overflow: hidden;}
.mem_favor_img { float:left; width:2.2rem; height:2.2rem; overflow:hidden;}
.mem_favor_img img { width:100%; height:auto; display:block; float:left;}
.mem_favor_info { float:right; width:calc(100% - 2.2rem); overflow:hidden; height:2.2rem; padding:0 0 0 .3rem;}
.mem_favor_info h5,.mem_favor_info h6,.mem_favor_price{ font-weight:normal; width:100%; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mem_favor_info h5 { line-height:.6rem; font-size:.38rem; color:#333; position:relative;overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; max-height:1.2rem; white-space:normal; display:block; text-align: justify;}
.mem_favor_mall .mem_favor_info h5 { white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mem_favor_info h6 { font-size:.33rem; line-height:.5rem; height:.5rem; color:#888; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mem_favor_price { line-height:.4rem; margin-top:.1rem;}
.mem_favor_price span { float:left; display:block; color:#f23; font-size:.4rem;}
.mem_favor_price span i { float:left; display:block; font-size:.33rem; color:#888;}
.mem_favor_price em { color:#888; font-size:12px; float:left; display:block; margin-left:5px; text-decoration:line-through;}
.favorenter_mall { float:left; font-size:.4rem; color:#666; display:block; line-height:.7rem;}
.mem_favor_shop { padding:10px;}
.mem_favor_shop .mem_favor_img { width:3.2rem; height:auto;}
.mem_favor_shop .mem_favor_info { width:calc(100% - 3.5rem); padding:0; height:2.2rem;}
.mem_favor_shop h6,.mem_favor_business .mem_favor_info h5,.mem_favor_business .mem_favor_info h6 { white-space:normal; height:auto;}
.mem_favor_shop h6 { line-height:.5rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; max-height:1rem; font-size:.33rem;}
.mem_favor_shop .mem_favor_price { margin-top:3px;}


.memfavor_list .notice_box { background:#fff; margin:.3rem auto; width:calc(100% - .6rem); padding:.3rem;}
.memfavor_list .notice_box a { padding:0;}
.memfavor_list .notice_box .business_mark { padding:10px 0 0; width:100%; overflow:hidden;}
.memfavor_list .notice_box .business_mark a { padding:0.2rem 0.6rem; width:auto; float:right;}
.memfavor_list .notice_box .business_mark a:last-child { float:left; margin:0;}
.memfavor_list .notice_box:after { display:none;}
.memfavor_list .notice_box .notice_title { line-height:0.7rem; margin-bottom:.3rem;}
.history_date { line-height:.6rem; color:#999; display:block; overflow:hidden; width:100%; margin-top:.3rem; font-size:.36rem;}
.history_date em { float:left; display:block; margin-right:.25rem; font-size: .35rem}
.history_date i { float:left; display:block; font-size:.4rem; margin-right:3px;}
.history_date span { float:right; display:block; max-width:calc(100% - 6rem); white-space:nowrap; overflow:hidden;}
.history_date span a { text-overflow: ellipsis}
.history_date span i { font-size:.36rem;}
.history_buy em:first-child { font-size:.45rem; color:#f23}
.history_buy em:first-child i { font-size:.35rem; margin-right:1px;}
/*我的关注*/
.followShow { width:100%; display:block; overflow:hidden; padding:.3rem 0 .3rem .3rem;}
.follow_item { margin-bottom:.3rem; display:block; padding-top:.1rem;}
.follow_item:after { content:''; clear:both; display:table; visibility:hidden; line-height:0}
.follow_item:last-child .follow_cancel,.follow_item:last-child .follow_usertxt { border-bottom:none; padding-bottom:0}
.follow_userinfo { float:left; width:calc(100% - 2.3rem); display:block;}
.follow_cancel { float:right; width:2.3rem; padding-right:.3rem;}
.follow_cancel a { border:1px solid #eee; color:#999; text-align:center; font-size:.33rem; width:1.8rem; height:.8rem; line-height:.8rem; margin-top:.4rem; float:right; display:block; border-radius:5px;}
.follow_userimg { float:left; width:1.3rem; height:1.3rem; position:relative; margin-right:.3rem;}
.follow_userimg img { width:100%; border-radius:5px; display:block;}
.follow_userimg em { position:absolute; top:-.15rem; right:-.13rem; background:#f23; color:#fff; height:.5rem; line-height:.5rem; width:.5rem; text-align:center; border-radius:50%; font-size:.33rem;}
.follow_usertxt { float:left; width:calc(100% - 1.6rem); overflow:hidden; white-space:nowrap;}
.follow_cancel,.follow_usertxt { height:1.8rem; border-bottom:1px solid #eee; padding-bottom:.2rem;}
.follow_usertxt div { display:block; overflow:hidden; width:100%; white-space:nowrap; text-overflow:ellipsis; line-height:.6rem;}
.follow_usertxt div:first-child { line-height:.8rem; font-size:.42rem; position:relative; top:-.1rem; width:95%;}
.follow_usertxt div span { float:left; display:block; font-size:.33rem; width:80%; color:#888; overflow:hidden; white-space:nowrap;}

/*删除收藏*/
.checkFavor { position:absolute; z-index:7; top:0; left:0; width:100%; height:100%;}
.checkFavor_show { width:1.2rem; height:1.2rem; position:absolute; top:50%; margin-top:-.6rem; left:0; z-index:6; background:url("../images/flow/c_checkbox_off.png") no-repeat center center; background-size:.55rem .55rem;}
.mem_favor_active a,.mem_favor_active .mem_favor_business_item { width:calc(100% - 1.2rem); float:right; overflow:hidden;}
.checkFavor_foot { position:fixed; z-index:100; background:#fff; border-top:1px solid #eee; bottom:0; width:100%; max-width:750px; height:1.5rem; line-height:1.5rem;}
.cehckFavor_all { float:left; margin-left:.3rem; display:block; padding:0 .4rem; background:url("../images/flow/c_checkbox_off.png") no-repeat left center; background-size:.6rem .6rem; text-indent:.4rem;}
.cehckFavor_all label { display:inline-block;}
.checkFavor_btn { float:right; display:block;}
.checkFavor_btn label { display:inline-block; padding:0 .6rem; border:1px solid #ddd; margin:.35rem .4rem .35rem 0; line-height:.75rem; border-radius:0.4rem; color:#666;}
#checkFavor_delete { border-color:#f30; color:#f30;}

.cehckFavor_all.chackFavor_on { background:url("../images/flow/c_checkbox_on.png") no-repeat left center; background-size:.55rem .55rem;}
.checkFavor_show.chackFavor_on { background:url("../images/flow/c_checkbox_on.png") no-repeat center center; background-size:.55rem .55rem;}
.mem_favor_active .mem_favor_business_item a { width:100%; float:left;}

/*线下店list*/
.malll_list_item { padding: .2rem; overflow: hidden;}
.offshop_name { color: #111; font-weight: bold; line-height: .6rem; font-size: .45rem; position: relative; padding-left: .6rem; margin-bottom: .3rem;}
.offshop_name i,.offshop_addr i,.offshop_con i { font-size: .4rem; width: .6rem; display: inline-block; font-weight: normal; position: absolute; left: 0; top: 0; color: #999;}
.offshop_con i.icon_tel3,.offshop_name a i.icon_tel3 { font-weight: bold;}
.offshop_name a { position: absolute; right: 0; top: 0; width: .7rem; height: .7rem; line-height: .7rem; text-align: center; background: #3db271; color: #fff; border-radius: 50%;}
.offshop_name a i { color: #fff; width: 100%;}
.offshop_addr_tel { position: relative; line-height: .5rem; margin: .2rem auto;}
.offshop_addr_tel:after { content: ''; display: table; clear: both; visibility: hidden; line-height: 0;}
.offshop_addr { float: left; display: block; width: 100%; padding-left: .6rem; text-align: justify;}
.offshop_addr em { color: #f23; font-size: .35rem;}
.offshop_addr a { position: relative; z-index: 5;}
.offshop_addr b { font-weight: normal; background: #ccc; color: #fff; font-size: .3rem; margin-left: 3px; display: inline-block; padding: 0 .15rem;}
.offshop_tel { position: absolute; right: 0; top: 0; width: .7rem; height: .7rem; line-height: .7rem; text-align: center; background: #38f; color: #fff; border-radius: 50%;}
.offshop_tel i { font-size: .4rem; display: inline-block; color: #fff;}
.offshop_con { position: relative; overflow: hidden; padding-left: .6rem; line-height: .7rem; margin-bottom: .2rem; color: #000;}
.offshop_con b { float: left; display: block; margin-right: .2rem; font-weight: normal;}
.offshop_key { overflow: hidden;}
.offshop_key span { display: block; float: left; padding: .15rem .2rem; background: #eee; color: #777; border-radius: 2px;line-height: .5rem;text-align: justify;}
.offshop_pic { overflow: hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center; margin-bottom: .2rem;}
.offshop_pic img { float: left; display: block; width: calc(33.3% - .1rem); margin-left: .15rem; cursor: pointer;}
.offshop_pic img,.offshop_pic1 { border-radius: 2px;}
.offshop_pic1 img { width: 100%; display: block;}
.offshop_pic2 img { width: calc(50% - .075rem);}
.offshop_pic img:first-child { margin: 0;}
.offshop_more { background: #fafafa; overflow: hidden; border-top: 1px solid #f2f2f2; height: 1rem;}
.offshop_more a { display: block; overflow: hidden; padding: .2rem; line-height: .6rem; color: #888; font-size: .35rem; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}
.offshop_more a span { position: absolute; bottom: .2rem; left: .2rem; right: .2rem; line-height: .6rem;}
.offshop_more a i { float: right; display: block; font-size: .35rem; color: #C8C8CD;}

/*--线下店-我的店铺--*/
.store_menu { position:fixed; top:-100%; height:243px; background:rgba(0,0,0,0.8); border-radius:0; padding:10px 15px 0; width:100%; max-width:750px; opacity:0; z-index:1000; color:#fff; left:0;}
.store_menu h5 { line-height:50px; display:block; overflow:hidden; width:100%; font-size:16px; font-weight:normal}
.store_menu h5 span { font-size:16px; float:right; display:block; padding:0 0 0 15px}
.store_menu ul { display:block; width:100%; overflow:hidden;}
.store_menu li { float:left; width:calc(25% - 6px); margin-right:8px; text-align:center; margin-top:9px; background:rgba(0,0,0,0.8); border-radius:10px;}
.store_menu li i,.store_menu li span { display:block; width:100%; font-size:12px; line-height:26px;}
.store_menu li i { font-size:22px; line-height:28px;}
.store_menu li a { color:#ddd; padding:10px 0; display:block}
.store_menu li:nth-child(4n) { margin-right:0}
.store_menu_bg { position:fixed; top:-100%; width:100%; max-width:750px; height:100%; z-index:999;}

/*销售统计*/
.total_top { background:#29bb53; color:#fff; overflow:hidden; padding:.9rem 0; text-align:center}
.total_top strong,.total_top span { display:block; overflow:hidden; width:100%; line-height:.6rem;}
.total_top span { color:#94f3af; margin-top:.05rem;}
.total_top strong { font-weight:normal; font-size:.8rem; line-height:1rem}
.store_sale { margin:.3rem auto; padding:0 .3rem; background:#fff; overflow:hidden;}
.store_sale li { padding:.3rem 0; display:block; width:100%; color:#888; position:relative; line-height:.8rem; overflow:hidden;}
.store_sale li:after { content:''; position:absolute; top:0; left:.9rem; width:calc(100% - .9rem); height:1px; background:#f0f0f0;}
.store_sale li:first-child:after { display:none;}
.store_sale li i { float:left; display:block; width:.9rem; text-align:left; color:#0ea6e2; font-size: .55rem;}
.store_sale li em { float:right; display:block; font-size:.5rem; font-style:normal; color:#333}
.store_sale li em b { font-weight:normal; float:right; font-size:.33rem; color:#aaa; margin-left:2px;}
.store_sale li i.icon_chagre1 { -moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -o-transform:scaleX(-1); transform:scaleX(-1); text-align:right; font-size:.5rem;}
.store_sale li i.storesale_icon1 { color:#f38511;}
.store_sale li i.storesale_icon2 { color:#0ea6e2;}
.store_sale li i.storesale_icon3 { color:#f23;}
.store_sale li i.storesale_icon4 { color:#42b362; font-size:.6rem;}
/*销售结款*/
.reckoning_top { margin:0 auto; width:100%; border-radius:0}
/*店铺资料*/
.leaguer_edit_title2 em { display:block; width:100%; overflow:hidden; font-size:12px; line-height:20px; margin-bottom:5px;}
.show_click { margin-top:20px; overflow:hidden;}
.set_coordinate { position:absolute; right:1px; top:.3rem; border:1px solid #f23; color:#f23; padding:0 .3rem; border-radius:3px; line-height:.8rem; z-index:5; background:#fff;}
.store_upload { float:left; display:block; text-align:center; border-radius:2px; margin:0 0 9px; width:calc(33.3% - 6px); background:#fff; position:relative;}
.store_upload i { font-size:1rem; height:1.5rem; line-height:1.5rem; width:1.5rem; color:#fff; display:block; position:absolute; top:50%; margin-top:-.75rem; left:50%; margin-left:-.75rem;}
.store_images { float:left; display:block;}
.store_upload_dsc { float:left; display:block; overflow:hidden; font-size:14px; color:#999; width:100%; text-indent:5px;}
#photo_show { height:auto;}
#photo_show img { float:right; width:30%; margin-left:5px; margin-bottom:5px;}

/**/
.mb0 { margin-bottom:0}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.bg_f00 { background:#f00}
input::-webkit-input-placeholder { font-size:.4rem;}

/*--轮播图片-swiper--*/
#shopbanner .swiper-slide a,.home_shopbanner .swiper-slide a { display:block; width:100%; overflow:hidden; margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center; height:100%;justify-content: center;}
#shopbanner .swiper-slide a img,.home_shopbanner .swiper-slide a img { width:auto; display:block; margin:0 auto;max-width: 100%;max-height: 100%;}
#shopbanner .pagination,.home_shopbanner .pagination{position:absolute;z-index:20;bottom:10px;text-align:center;right:0; height:20px;}
#shopbanner .swiper-pagination-bullet,.home_shopbanner .swiper-pagination-bullet{display:inline-block;width:10px;height:2px;background:rgba(0,0,0,.3);margin:0 3px;cursor:pointer; opacity:1; border-radius:0}
#shopbanner .swiper-pagination-bullet-active,.home_shopbanner .swiper-pagination-bullet-active {background:rgba(255,255,255,.8);}
.home_shopbanner .swiper-pagination-bullet:after { content: ''; clear: both; display: table; line-height: 0; visibility: hidden;}

/*线上店铺*/
.shopbanner_default { width:100%; display:block; overflow:hidden;}
.shopbanner_default img { display:block; margin:0 auto; width:100%;}

.shopindex_info { background:#fff; padding:1rem .35rem .3rem; position:relative; z-index:10; border-bottom:1px solid #efefef;}
.shopindex_info:after,.shopindex_main_top:after,.shopindex_main:after { content:''; display:table; line-height:0; overflow:hidden; visibility:hidden; clear:both;}
.shopindex_img { margin:0 auto 0 -.9rem;width:1.8rem; height:1.8rem; overflow:hidden; position:absolute; top:-.9rem; left:50%; z-index:10; background:#fff; border-radius:50%;}
.shopindex_img img { display:block; width:100%; margin:0 auto; position:relative; z-index:10; border-radius:50%;}
.shopindex_info h6 { font-weight:normal; line-height:.7rem; display:block; font-size:.42rem; color:#222; text-align:center; margin-top:.2rem}
.shopindex_biz { font-size:.38rem; line-height:.6rem; text-align:center; color:#888; width:100%; display:block; overflow:hidden; margin-top:.2rem}

.shopindex_main { margin:0 auto; margin-top:-1.2rem; z-index:5; width:100%; position:relative;}
.shopindex_main_top { line-height:1.2rem; height:1.2rem; position:relative;}
.shopindex_tab { float:left; width:100%; display:block;}
.shopindex_tab span { width:25%; text-align:center; display:block; float:left; font-size:.45rem; color:#fff; font-weight:400; position:relative;}
.shopindex_tab span.on:after { content:''; position:absolute; width:26%; left:37%; bottom:.15rem; height:2px; background:#fff;}
.shopindex_ico { width:2.5rem; float:right; text-align:center; height:1.2rem; position:relative;}
.shopindex_ico:after { content:''; position:absolute; left:0; width:1px; height:.5rem; top:.35rem; background:#ddd;}
#listshow_box em { font-size:.45rem;}
#listshow_box em.icon_list{ font-size:.5rem;}
.shopindex_main_top .listshow_icon { top:1.2rem;}

.shopnotice_list { background: #fff; overflow: hidden; padding: .3rem; border-top: 1px solid #eee;}
.shopnotice_li { display: block; border-top: 1px solid #eee; margin-top: .25rem; padding-top: .25rem;}
.shopnotice_li:first-child { border-top: none; padding-top: 0; margin-top: .1rem;}
.shopnotice_li a { display: block; line-height: .6rem; margin-bottom: .2rem;}
.shopnotice_li div { display: block; overflow: hidden;}
.shopnotice_li span { float: left; display: block; margin-right: .4rem; font-size: .35rem; color: #888; line-height: .6rem;}
.shopnotice_li span i { float: left; font-size: .4rem; margin-right: 3px;}

.shopcoupon_list { margin: .3rem auto; width: calc(100% - .4rem);}
.shopcoupon_list:after { content: ''; display: table; clear: both; visibility: hidden; line-height: 0;}
.shopcoupon_li { position: relative; display: block; background: #fff; border-radius: 5px; margin-bottom: .25rem; padding: .2rem; border: 1px solid #eee;}
.shopcoupon_top { overflow: hidden; margin: 0 .15rem;}
.shopcoupon_btm { overflow: hidden; margin: .3rem .15rem .1rem; border-top: 1px dashed #ddd; padding-top: .3rem; line-height: .6rem; color: #888;}
.shopcoupon_img { float: left; width: 1.3rem; display: block; border-radius: 5px; overflow: hidden; margin-top: .15rem;}
.shopcoupon_img img { display: block; width: 100%; margin: 0 auto;}
.shopcoupon_info { float: right; display: block; width: calc(100% - 1.6rem);}
.shopcpupon_namedsc { float: left; display: block; max-width: calc(100% - 2.2rem); overflow: hidden; white-space: nowrap;}
.shopcpupon_namedsc h6 { display: block; height: 1rem; overflow: hidden; font-size: .45rem; font-weight: normal; color: #111; white-space: nowrap; text-overflow: ellipsis;}
.shopcoupon_price { float: right; text-align: center; width: 2.2rem;}
.shopcoupon_price span { display: block; height: 1rem; color: #e5004f;}
.shopcoupon_price span b { font-weight: bold; font-size: .6rem;}
.shopcoupon_price span i { font-size: .35rem; padding: 0 .05rem;}
.shopcoupon_price p,.shopcpupon_namedsc span { display: block; color: #999; font-size: .35rem; line-height: .6rem;}
.shopcoupon_time { float: left; display: block; width: calc(100% - 2.8rem);}
.shopcoupon_btm span,.shopcoupon_btm em { float: left; display: block; width: 100%; font-size: .36rem;}
.shopcoupon_btn { float: right; display: block; padding-top: .25rem;}
.shopcoupon_btn a { display: block; padding: 0 .4rem; line-height: .7rem; border-radius: .4rem; background: #e5004f; color: #fff; letter-spacing: 1px; font-size: .35rem;}
.shopcoupon_dotleft,.shopcoupon_dotright { width: .4rem; height: .4rem; background: #f5f5f5; border-radius: 50%; top: 1.8rem; border: 1px solid #f5f5f5; position: absolute;}
.shopcoupon_dotleft { left: -.2rem;}
.shopcoupon_dotright { right: -.2rem;}
.notfind { display: block; line-height: 4rem; width: 100%; overflow: hidden; text-align: center; color: #777;}

.filterbg { background:rgba(0,0,0,0.4); position:fixed; top:0; left:0; z-index:998; width:100%; height:100%; display:none}
.filterwrap { position:fixed; top:0; right:-85%; height:100%; width:85%; z-index:999; transition:0.3s ease; background:#fff; padding-bottom:1.4rem;}
.filterclose { position:absolute; right:.3rem; top:.2rem; text-align:center; line-height:calc(.8rem - 2px); height:.8rem; width:.8rem; display:block; border:1px solid #eee; border-radius:50%;}
.filterclose i { color:#888; font-size:.3rem;}
.filterbox { padding:.3rem; border-top:1px solid #ddd; overflow:hidden; margin-top:.2rem;}
.filterbox:first-child { border-top:none; margin-top:0}
.filterbox h5 { font-weight:bold; font-size:.42rem; display:block; line-height:.8rem; margin-bottom:.25rem; width:100%; color:#000;}
.filterbox .filterprice,.filterbox_top span { float:left; margin-left:.1rem; display:block; line-height:.7rem; text-align:center;}
.filterbox_top span { line-height:1.2rem;}
.filterbox .minprice { margin-left:0}
.filterbox .filterprice { background:#f5f5f5; width:3rem; padding:.2rem .25rem; border:none; border-radius:3px;}
.filterbox_cate ul { overflow:hidden; padding-top:0;}
.filterbox_cate li { float:left; border:1px solid #ddd; text-align:center; width:calc(33.3% - .2rem); line-height:.9rem; white-space:nowrap; overflow:hidden; padding:0 .1rem; margin-left:.3rem; margin-top:.2rem; border-radius:2px; font-size:.33rem; position:relative; overflow:hidden;}
.filterbox_cate li i { position:absolute; bottom:0; right:0; width:0; height:0; color:#fff; border-bottom: 15px solid #f23; border-left: 15px solid transparent; display:none}
.filterbox_cate li i:before { position:absolute; top:0; right:-2px; line-height:20px; font-size:.3rem;}
.filterbox_cate li:nth-child(3n+1) { margin-left:0}
.filterbox_cate li:nth-child(1),.filterbox_cate li:nth-child(2),.filterbox_cate li:nth-child(3) { margin-top:0}
.filterbox_cate li.active { border-color:#f23; color:#f23;}
.filterbox_cate li.active i { display:block;}
.filterbox_btn { position:absolute; left:0; bottom:0; width:100%; height:1.4rem; line-height:1.4rem;}
.filterbox_btn div { float:left; width:50%; text-align:center;}
.filterbox_btn .filterbox_reset { color:#333; border-top:1px solid #eee;}
.filterbox_btn .filterbox_set { background:#f23; color:#fff;}

.shoplist_sort { background:#fff; padding:0; border:none; position:fixed; top:1.5rem; width:100%; max-width:750px; z-index:10; transition:all 0.2s; border-bottom:1px solid #eee; height:1.2rem;}
.shoplist_sort li,.shoplist_sort .sort_show,.shoplist_sort .sort_price { float:left; width:20%; text-align:center; line-height:1.2rem; height:1.2rem; position:relative; color:#555; font-size:.38rem;}
.shoplist_sort li a,.shoplist_sort .sort_price a { color:#888;}
.shoplist_sort .sort_price { width:25%;}
.shoplist_sort li span,.shoplist_sort .sort_price span { display:inline-block}
.shoplist_sort .sort_price span { padding-right:7px; position:relative;}
.shoplist_sort li.active span,.shoplist_sort .sort_price.active a,.shoplist_sort .sort_price.active a .iconfont.active { color:#f23}
.shoplist_sort .sort_price .iconfont { font-size:.2rem; position:absolute; right:-.2rem; display:inline-block; line-height:0.7rem; color:#666;}
.shoplist_sort .sort_price.active .iconfont,.shoplist_sort .sort_price a .iconfont { color:#888;}
.shoplist_sort .sort_price .icon_up { top:0; margin-top:.15rem;}
.shoplist_sort .sort_price .icon_down { bottom:0; margin-bottom:.15rem}
.shoplist_sort .sort_show { width:15%;}
.shoplist_sort .sort_show:after { content:''; position:absolute; left:0; top:.4rem; width:1px; height:.4rem; background:#eee;}
.shoplist_sort .sort_show i { font-size:0.5rem;}

/*店铺搜索列表*/
.shoplist_list { display: block; padding: .5rem .3rem 0; overflow: hidden;}
.shoplist_list a { display: block;}
.shoplist_listlogo { float: left; width: 1.5rem; height: 1.5rem; display: block; margin-right: .3rem;}
.shoplist_listlogo img { display: block; border-radius: 50%; width: 100%; margin: 0 auto;}
.shoplist_listtxt { float: left; width: calc(100% - 1.8rem); overflow: hidden; border-bottom: 1px solid #eee; padding-bottom: .4rem;}
.shoplist_list:last-child .shoplist_listtxt { border-bottom: none;}
.shoplist_listtxt div { display: block; overflow: hidden; width: 100%; line-height: .6rem;}
.shoplist_listname { font-size: .45rem; color: #111;}
.shoplist_listtel { color: #666; margin: .2rem auto .15rem;}
.shoplist_listtxt .shoplist_listbiz { line-height: .55rem; color: #888;}

/*编辑器*/
.froala-element i,.ul_normal i { font-style:italic !important}
.ul_normal ol { list-style-type: decimal !important;padding-left:2em !important}
.ul_normal ul { list-style-type: disc !important;padding-left:2em !important}
.ul_normal li {display: list-item; list-style-type:inherit !important}

/*商机发布*/
.div_two_colum { background:#fff; margin-bottom:1px; width:100%; padding:.3rem; line-height:.65rem; font-size:.4rem; overflow:hidden;}
.div_two_colum div { float:left; display:block; height:auto !important}
.div_two_colum span { font-size:.4rem !important; float:left; display:block; width:1.2rem;}
.div_two_colum .div_to_ipt { width:calc(100% - 1.2rem);}
.div_two_colum .div_to_ipt span { width:100%; color:#555 !important}
#div_to_summary span { color:#999 !important}
.div_to_ipt:empty::before {content: attr(placeholder); color:#aaa; font-size:.35rem;}
.div_to_cate { color: #aaa;}

.bix_sendtop { display: block; line-height: 1.3rem; overflow: hidden;}
.bix_sendtop div { float: left; display: block; width: 50%; letter-spacing: 1px; font-size: .4rem;}
.biz_sendback a { padding-left: .4rem; display: block; color: #333;}
.biz_sendback a i { font-size: .4rem; display: inline-block;}
.biz_sendcheck { margin: 1rem auto .6rem; overflow: hidden; width: 80%; text-align: center;}
.biz_sendcheck span { color: #fff; background: #07c160; display: block; line-height: 1.1rem; border-radius: .6rem; letter-spacing: 2px; font-size: .45rem;}
.biz_sendtxt { width: 90%; margin: 0 auto; overflow: hidden;}
.biz_sendtxt .biz_sendtxt_dsc { margin: 0; line-height: .6rem; padding: .3rem; min-height: 2.6rem; border: 1px solid #eee; border-radius: 3px;}
.biz_sendphoto { margin: .5rem auto; width: 90%; overflow: hidden;}
.biz_sendimg { width: calc(33.3% - .2rem); float: left; display: block; text-align: center; margin-left: .3rem; margin-bottom: .3rem; position: relative; overflow: hidden;}
.biz_sendimg:nth-child(3n+1) { margin-left: 0;}
.biz_sendadd { background: #f5f5f5;}
.biz_sendadd i { display: inline-block; color: #999;}
.biz_sendtip { margin: .8rem auto .5rem; overflow: hidden; width: 90%; display: block;}
.biz_sendtip li { display: block; width: 100%; overflow: hidden; line-height: 1.2rem; border-top: 1px solid #eee; color: #333; font-size: .42rem; cursor: pointer;}
.biz_sendtip li i { float: left; display: block; width: 1rem; font-size: .5rem; text-align: center; margin-right: .1rem;}
.biz_sendtip li i.icon_name { font-size: .6rem;}
.biz_sendtip li span { float: left; display: block; max-width: calc(100% - 2rem); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.biz_sendtip li em { float: right; display: block; margin: 0 .2rem 0 .3rem; font-size: .4rem; color: #999;}
.biz_sendtip li b { float: right; display: block; font-weight: normal;}
.biz_sendtip li.sendtip_avtive,.biz_sendtip li.sendtip_avtive em { color: #07c160;}

.bigImg_option { position: absolute; background: #fff; line-height: 1.3rem; top: 0; left: 0; width: 100%; overflow: hidden; z-index: 100;}
.bigImg_option div { float: left; display: block; width: 50%; padding: 0 .4rem;}
.bigImg_option div i { font-size: .45rem; color: #333; display: inline-block;}
.bigImg_option .bigImg_option_del i { float: right;}
.swiper-pagination.bigImgpage { position: absolute; top: 0; left: 50%; width: 1.2rem; margin-left: -.6rem; text-align: center; z-index: 101; height: 1.2rem; line-height: 1.2rem; color: #000;}

.div_two_colum div span.help_block { width:100%; color:#888; font-size:0.6rem !important; line-height:36px; position:relative; display:block;}
.div_two_colum div .container_photo { width:100% !important}
.div_two_colum div .multi-item { width:calc(33.3% - 6.7px) !important; float:left; position:relative; margin:0 10px 10px 0;}
.div_two_colum div .multi-item:nth-child(3n) { margin-right:0;}
.div_two_colum div .multi-item em { position:absolute; top:0; right:0; text-indent:-999em; width:100%; height:100%; z-index:2; background:none;}
.div_two_colum div .multi-item img { width:100%; height:auto; display:block;}

.div_additem { margin:.4rem auto 0; overflow:hidden; width:100%;}
.additemBox { height:1rem; line-height:1rem; width:3.4rem; margin:0 auto; text-align:center;}
.additemBox strong { font-weight:normal; font-size:.39rem; color:#999; display:block; width:2.4rem; float:right}
.additemBox span { width:.8rem; height: .8rem; margin-top: .1rem; border:1px solid #ddd; border-radius:100%; display:inline-block; position:relative;}
.additemBox span:before,.additemBox span:after { position:absolute; content:''; background:#ccc;}
.additemBox span:before { width:calc(.5rem - 2px); height:2px; left:.15rem; top:calc(.4rem - 2px);}
.additemBox span:after { width:2px; height:calc(.5rem - 2px); left:calc(.4rem - 2px); top:.15rem;}
.additem_main { background:#fff; overflow:hidden; position:relative; padding:.35rem;}
.additem_pic { float:left; position:relative; width:2rem; height:2rem; overflow:hidden; display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.additem_pic img { width:100%;}
.additem_pic em { position:absolute; bottom:0; left:0; text-align:center; width:100%; line-height:.6rem; font-size:.36rem; color:#fff; background:rgba(173, 173, 173, 0.7);}
.additem_pic.hasimg em { display:none;}
.additem_txt { float:left; margin-left:.3rem; width:calc(100% - 3.5rem); font-size:.4rem; line-height:.67rem; height:2rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:3; color:#999; white-space:normal;word-wrap:break-word; word-break:break-all;}
.additem_txt.addtxt_on { color:#333;}
.additem_dele { position:absolute; top:.3rem; height:1rem; width:1rem; right:.3rem; text-align:center; color:#999; line-height:1rem;}
.additem_dele i { display: inline-block; font-size:.55rem;}
.additem_sort { z-index:3; bottom:.3rem; top:auto;}
.additem_sort i { font-size:.6rem;}
.div_additem .additemBox { margin-top:.25rem;}
.editorWrap { position:fixed; height:100%; width:100%; max-width:750px; background:#fff; z-index:10000; bottom:-110%; opacity:0; display:none}
.editorTop,.editortool  { position: absolute; right:0; width:100%; height:45px; line-height:45px; border-bottom:1px solid #eee; background:#f5f5f5; z-index:6;}
.editortool { top:0; z-index:2;}
.editorTop { bottom:0; color:#fff; background:#38f; text-align:center; letter-spacing:2px; width:100%; line-height:50px; font-size:15px;}
.editorbox { height:100%; width:100%; display:block; line-height:26px; font-size:15px; color:#333; padding-top:50px; z-index:3}

#business_nav { position: fixed; z-index: 110001; top: 100%; width: 100vw; max-width: 750px; height: 100vh; overflow-y: scroll; -webkit-overflow-scrolling:touch;}
.business_nav_box { position: relative; top: 0; width: 100%; height: 100%; overflow: hidden; background: #fff; overflow-y: scroll; -webkit-overflow-scrolling:touch;}
.search-bar,.category-bar { padding:.1rem .3rem; background:#f7f7f7;}
.search-bartop { overflow:hidden; display:block; line-height:1rem; margin-bottom:.2rem; text-align:center; font-size:.43rem; position: relative;}
.dialog-close { font-size:.4rem; position: absolute; top: 0; left: 0; width: 100%; text-align: left;}
.search-bar .search { border:solid 1px #fff; border-radius: 3px; width:100%; padding:.2rem; line-height:.6rem; background:#fff; margin-bottom:.2rem}
.dialog-inner li,.bigimg_show,.cropimgshow { cursor: pointer;}
.business_nav_close { display: block; overflow: hidden; line-height: 1rem; height: 1rem; position: absolute; right: .3rem; top: .3rem; width: 1rem; text-align: center; background: rgba(25,29,38,.95); border-radius: 50%; z-index: 2;}
.business_nav_close i { display: block; font-size: .45rem; color: #fff;}
.bizcategory_wrap { padding: 0 .15rem; overflow: hidden; height:calc(100vh - 1.4rem); overflow-y: auto; padding-bottom:.3rem; -webkit-overflow-scrolling: touch;}
.bizcategory_wrap a { color: #333;}
.bizcate_big { padding: 0 .15rem; line-height: 1.2rem; height: 1.2rem; display: block; overflow: hidden;}
.bizcate_big:first-child { padding-top: .2rem;}
.bizcate_big a { display: block; overflow: hidden;}
.bizcate_big span { float: left; display: block; color: #333; font-size: .45rem; margin-right: 5px;}
.bizcate_big.active_a a span { color: #f23;}
.bizcate_big em { display: block; float: left; font-size: .33rem; color: #999; letter-spacing: .5px; line-height: 1.4rem;}
.bizcate_small_box { overflow: hidden; padding: .3rem 0 .1rem;}
.bizcate_small { border:1px solid #f0f0f0; float:left; display:block; line-height:1rem; border-radius:2px; margin-right:.15rem; margin-bottom:.25rem; width: calc(33.3% - .1rem); font-size: .37rem; text-align: center; color: #666;}
.bizcate_small:nth-child(3n) { margin-right: 0;}
.bizcate_small a { display: block;}
.active_a a { color: #f23;}
.bizcate_small.active_a { border-color: #f23;}
@-webkit-keyframes sliderUp{
	0%{opacity:0;top:100%}
	75%{opacity:1;top:-.3rem}
	100%{opacity:1;top:0}
}
@keyframes sliderUp{
	0%{opacity:0;top:100%}
	75%{opacity:1;top:-.3rem}
	100%{opacity:1;top:0}
}
.topcardcate_wrap { padding: .2rem .3rem;}
.cardcatebox_item { border-top: 1px solid #eee;}
.cardcatebox_item:first-child { border-top: none;}
.cardcatebox_item .bizcate_big { height: 1.3rem; line-height: 1.3rem;}
.cardcatebox_item .bizcate_big span { color: #555;}
.cardcatebox_item .bizcate_big.bizcate_big_on span,.cardcatebox_item .bizcate_big.bizcate_big_on em { color: #e84c45;}
.cardcatebox_item .bizcate_big em { right: 0;}

.noticedata_infoimg { float:left; display:block; height:1.5rem; width:1.5rem; border-radius:50%; overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.noticedata_infoimg img { position:relative; width:100%;}
.noticedata_infospan { float:left; margin-left:.2rem; display:block; height:1.5rem; overflow:hidden; width: calc(100% - 3.7rem);}
.noticedata_infospan div { display:block; color:#333; width:100%; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; line-height:.7rem; margin-top:.1rem; font-size:.43rem}
.comment_user_img,.noticeTopimg { float:left; display:block; border-radius:50%; overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center; width:1rem; height:1rem;}

::-webkit-input-placeholder { color: #999;}
::-moz-placeholder { color: #999;}
:-ms-input-placeholder { color: #999;} 

/*弹出框*/
.modal_overlay{ position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:10600;visibility:hidden;opacity:0;-webkit-transition-duration:.4s;transition-duration:.4s}
.modal_overlay.modal_overlay_visible{opacity:1;visibility:visible;}
.modal_show{width:70%; position:fixed;z-index:11000;left:15%;top:50%; margin-top:-1.6rem;text-align:center;opacity:0;-webkit-transform:translate3d(0,0,0) scale(1.185);transform:translate3d(0,0,0) scale(1.185);-webkit-transition-property:-webkit-transform,opacity;transition-property:transform,opacity;color:#3d4145;display:none; background:#f5f5f5; border-radius:5px;}
.modal_show.modal_show_in{opacity:1;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}
.modal_text { padding:.6rem .4rem; font-size:.45rem; line-height: .7rem;}
.modal_button { border-top:1px solid #ddd; height:1.4rem; line-height:1.4rem;}
.modal_button span { width:50%; display:block; float:left; color:#38f; position:relative; font-size:.45rem;}
.modal_button span:first-child { color: #555;}
.modal_button span:first-child:after { content:''; position:absolute; top:.4rem; height:.6rem; width:1px; background:#ddd; right:0;}
@media screen and (min-width: 750px) {
	.modal_overlay,.store_menu,.fixed_bottom_bg,.id_bg,.shop_id_bg { width:750px; margin-left:-375px; left:50%;}
	.modal_show { width:400px; left:50%; margin-left:-200px;}
	.id_txt { width:720px; left:50%; margin-left:-360px;}
}
/*more menu*/
body.bodyOpen { position: fixed; width: 100%; height:100%;}
.modalhide { position:fixed; top:0; left:0; bottom:0; right:0; width:100%; height:100%; z-index:10001; display:none;}
@media screen and (min-width: 750px) {
	.modalhide,body.bodyOpen { width:750px; left:50%; margin-left:-375px;}
}
.modalbg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; background:rgba(0,0,0,0.4);}
.modalmain { background:#fff; overflow:hidden; padding:.2rem 0 .1rem; z-index:10; position:absolute; bottom:0; left:0; width:100%; -webkit-animation-name:slideup2; animation-name:slideup2; animation-duration:0.4s; -webkit-animation-duration:0.4s;}
@-webkit-keyframes slideup2{0%{opacity:0;bottom:-5rem}
100%{opacity:1;bottom:0}
}
@keyframes slideup2{0%{opacity:0;bottom:-5rem}
100%{opacity:1;bottom:0}
}
.modalbox li { float:left; width:2.5rem; display:block; overflow:hidden; text-align:center; margin-bottom:.25rem;}
.modalbox li a { display:block; color:#333;}
.modalbox li i { display:block; margin:0 auto; width:100%; height:.7rem; line-height:.7rem; font-size:.6rem;}
/*.modalbox li:first-child i { background:#fd9d21;}
.modalbox li:nth-child(2) i { background:#ff6767;}
.modalbox li:nth-child(3) i { background:#8a90fa;}
.modalbox li:nth-child(4) i { background:#ff80c2;}
.modalbox li:nth-child(5) i { background:#00d3be;}
.modalbox li:nth-child(6) i { background:#4dc6ee;}
.modalbox li:nth-child(7) i { background:#f186df;}
.modalbox li:nth-child(8) i { background:#fed030;}*/
.modalbox li span { display:block; line-height:.5rem; overflow:hidden; font-size:.35rem; width:100%; color: #666;}

.bottomcate { padding:0; width:100%; overflow-y:auto; height: 100%;}
.bottomcate li { margin-bottom:0; border:1px solid #eee; width:50%; position:relative; text-align:center; line-height:1rem; font-size:.36rem; float:left; display:block; overflow:hidden; white-space:nowrap; border-top:none; border-left:none;}
.bottomcate li a { display:block; padding:.18rem 0}
.bottomcate li.active_a a,.bottomcate li.active_a:before { color:#f23}

/*悬浮按钮*/
@keyframes scalebig {
	from{-webkit-transform:scale(1);transform:scale(1)}
	to{-webkit-transform:scale(50);transform:scale(50)}
}
@-webkit-keyframes scalebig {
	from{-webkit-transform:scale(1);transform:scale(1)}
	to{-webkit-transform:scale(50);transform:scale(50)}
}
@keyframes bigtosmall {
	from{-webkit-transform:scale(50);transform:scale(50);}
	to{-webkit-transform:scale(1);transform:scale(1);}
}
@-webkit-keyframes bigtosmall {
	from{-webkit-transform:scale(50);transform:scale(50);}
	to{-webkit-transform:scale(1);transform:scale(1);}
}
.fixed_txtbox { position:fixed; top:0; left:0; width:100%; height:100%; z-index:1000; display:none; opacity:0; background:#fff; padding:.3rem;}
.txtbox_box { margin-top:1.2rem; height:calc(100% - 1.2rem); overflow:auto;overflow-y:scroll;-webkit-overflow-scrolling: touch;}
@keyframes boxshow {
	from{ opacity:0;}
	to{ opacity:1}
}
@-webkit-keyframes boxshow {
	from{ opacity:0;}
	to{ opacity:1}
}
.fixed_txtbox_open { display:block;-webkit-animation:boxshow .1s linear forwards;animation:boxshow .1s linear forwards;}
.txtbox_box li { display:block; margin-top:.3rem; font-size:.4rem}
.txtbox_box li,.txtbox_box li div { display:block; overflow:hidden; width:100%; letter-spacing:1px;}
.txtbox_box li h5 { font-weight:normal; font-size:17px; line-height:30px; padding-bottom:7px; border-bottom:1px dashed #eee;}
.txtbox_box li div a { text-align:left; width:25%; margin-top:10px; line-height:35px; display:block; float:left; font-size:15px;}
.fixed_box_title { position:absolute; height:1.5rem; line-height:1.5rem; top:0; left:0; width:100%; padding:0 .3rem; font-size:.5rem; background:#fff; z-index:2;}
.fixed_box_title:after { content:''; background:#ddd; height:1px; width:calc(100% - .6rem); left:.3rem; bottom:0; position:absolute;}
.fixed_close { position:absolute; right:.3rem; bottom:0; width:1.5rem; height:1.5rem; line-height:1.5rem; text-align:center; font-size:.8rem; color:#555;}
.fixed_close:before { content:'\e66c'; position:absolute; transform:rotate(-45deg);}

/*页面跳转*/
.jump_box { margin:2rem auto 0; padding:0; box-sizing:border-box; overflow:hidden; text-align:center;}
.jump_top { overflow:hidden; display:block;}
.jump_top i { display:block; font-size:2.2rem; color:#999; line-height:2.5rem}
.jump_top span { background:#20c1aa; width: 1.7rem; margin: 0 auto; height: 1.7rem; line-height: 1.7rem; color: #fff; display: block; border-radius: 50%;}
.jump_top span i { color: #fff; font-size: 1.5rem; line-height: 1.7rem; font-weight: bold}
.jump_mid { width:100%; white-space:nowrap; overflow:hidden; margin:0 auto;}
.jump_mid div { display:block; overflow:hidden; width:100%;}
.jump_mid .jump_mid_msg  { font-size:.5rem; display:block; line-height:1.2rem; padding: .1rem 0; margin-top:.3rem;}
.jump_mid .jump_mid_error { color:#f23}
.jump_mid .jump_mid_check { color: #20c1aa;}
.jump_mid .jump_time { line-height:.8rem; color: #999; margin-bottom: 2rem;}
.jump_mid .jump_time b { font-weight:normal; margin-right:2px;}
.jump_btm a { border:1px solid #2f92ff; color:#2f92ff; padding:0 .7rem; border-radius:.45rem; display:inline-block; line-height:.9rem; margin:0 .2rem; letter-spacing:1px; font-size:.4rem}
.jump_btm a.aback { background:#2f92ff; color:#fff;}

/*我的店铺*/
.mystore_container { overflow: hidden; padding-bottom: 1.8rem;}
.mystore_container h5 { padding: 0 .3rem; display: block; overflow: hidden; width: 100%; line-height: 1.2rem; font-size: .45rem; margin: .3rem auto 0}
.mystore_wrap { overflow: hidden; padding: 0 .3rem;}
.mystore_box { border-radius: 5px; background: #fff; overflow: hidden; margin-bottom: .35rem; border: 1px solid #eee;}
#mystore .mystore_box:last-child { margin-bottom: 0;}
.mystore_boxinfo { padding: .3rem; overflow: hidden; position: relative;}
.mystore_img { overflow: hidden; float: left; display: block; width: 1.5rem;}
.mystore_img a { display: block;}
.mystore_img img { width: 100%; display: block; margin: 0 auto;}
.mystore_info { padding:0 .3rem; overflow: hidden; position: relative; float: right; width: calc(100% - 1.5rem); padding-right: .1rem;}
.mystore_dsc { display: block; line-height: .65rem;}
.mystore_dsc h6 { font-weight: normal; font-size: .45rem; display: block; margin-bottom: .2rem;}
.mystore_dsc p { display: block; font-size: .36rem; color: #888; overflow: hidden;;}
.mystore_option { display: block; background: #fafafa; color: #888; line-height: .8rem; width: 100%; letter-spacing: 2px; padding:.2rem .3rem; overflow: hidden; border-top: 1px solid #f2f2f2;}
.mystore_option i { float: right; display: block; font-size: .35rem; color: #C8C8CD;}
.mystorereg_box { padding: .3rem;}
.mystorereg_box p { display: block; overflow: hidden; margin-bottom: .25rem; line-height: .6rem; font-size: .4rem;}
.mystorereg_box p em { float: left; display: block; color: #888; font-size: .38rem;}
.mystorereg_btn { text-align: center; overflow: hidden;}
.mystorereg_btn a { display: inline-block; padding: 0 1rem; line-height: .9rem; border: 1px solid #20c1aa; color: #20c1aa; margin: .3rem .25rem; border-radius: .45rem;}
.mystorereg_btn a:last-child { border-color: #f23; color: #f23;}
.mystore_join { width: calc(100% - .6rem); overflow: hidden; position: absolute; bottom: .35rem; left: .3rem;}
.mystore_join a { text-align: center; line-height: 1.2rem; background: #38f; color: #fff; border-radius: .6rem; display: block; font-size: .45rem; letter-spacing: 1px;}
/*--我的商城--*/
.shopinfo_more { width: calc(100% - .6rem); background: #3db271; border-radius: 7px; box-shadow: 0 4px 10px rgba(0,0,0,.05); padding:.5rem .4rem; margin: .3rem auto; position: relative;}
.shopinfo_more i.icon_comment { font-size: .55rem; color: #fff; position: absolute; right: .4rem; top: .5rem; height: .6rem; line-height: .6rem; width: .5rem; text-align: right}
.shopinfo_more i.icon_comment .msg_num { position: absolute; right: -.3rem; top: -.3rem; font-size: .35rem; height: .5rem; line-height: .5rem; width: .5rem; text-align: center; border-radius: 50%; background: #f23; color: #fff;}
.shopinfo_more a { display: block; overflow: hidden; position: relative}
.shopinfo_logo { float: left; display: block; width: 1.8rem; height: 1.8rem; margin-right: .3rem; overflow: hidden; border-radius: 50%;}
.shopinfo_logo img { display: block; margin: 0 auto;}
.shopinfo_intro { position: relative; float: left; width: calc(100% - 2.2rem); display: block; height: 1.8rem; overflow: hidden;}
.shopinfo_intro .shopinfo_dsc { padding-left: 0}
.shopinfo_intro p { display: block; line-height: .55rem; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #aeffcf; font-size: .35rem}
.shopinfo_intro p i { font-size: .4rem; color: #fff; float: left; width: .5rem; display: block; overflow: hidden; display: block;}
.shopinfo_intro p:first-child { color: #fff; font-size: .42rem; line-height: .8rem}
.shopchange { position: absolute; top: 1.05rem; right: .3rem;}
.shopchange em { display: inline-block; color: #fff;}

.store_nav,.shop_index_out { background:#fff; overflow:hidden; margin:.3rem auto; width:calc(100% - .6rem); border-radius:10px;}
.store_nav li { float:left; width:33.33%; overflow:hidden; border-right:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; text-align:center}
.store_nav li:nth-child(3n) { border-right:none;}
.store_nav li:nth-last-child(1),.store_nav li:nth-last-child(2),.store_nav li:nth-last-child(3) { border-bottom:none;}
.store_nav li a { display:block; padding:.5rem 0; position: relative;}
.store_nav li b,.Evaluation2 ul li a .mini_num {background:#f23;border-radius:.5rem;color:#fff;font-size:.35rem;height:.5rem;left:50%;line-height:.5rem;margin-left:.15rem;min-width:.5rem;padding:0;position:absolute;top:.5rem;vertical-align:top;text-align:center;z-index:98; font-weight: normal}
.store_nav li i { font-size:.62rem; line-height:.8rem; height:.8rem; display: block;}
.store_nav li em { color:#333; font-size:.39rem; line-height:.6rem; margin-top:.15rem; display: block; overflow: hidden; width: 100%;}
.store_nav li:nth-child(1) i { color:#589DD2; font-size: .7rem;}
.store_nav li:nth-child(2) i { color:#C79862; font-size: .7rem;}
.store_nav li:nth-child(3) i { color:#b65fc5; font-size: .7rem;}
.store_nav li:nth-child(4) i { color:#42b362; font-size: .7rem;}
.store_nav li:nth-child(5) i { color:#D86567}
.store_nav li:nth-child(6) i { color:#31d0c3}
.store_nav li:nth-child(7) i { color:#12b32f}
.store_nav li:nth-child(8) i { color:#6865d8}
.store_nav li:nth-child(9) i { color:#f23}
.shopinfo_dsc { padding: 0 .3rem; overflow: hidden; color: #999; line-height: .6rem; font-size: .38rem;}
.shop_index_out { border-radius: 5px;}
.shop_index_out a { padding: .2rem .3rem; line-height: 1rem; display: block; border-top: 1px solid #eee;}
.shop_index_out a:first-child { border-top: none;}
.shop_index_out a em,.shop_index_out a img { float: left; display: block; width: .65rem; font-size: .5rem; color: #999; margin-right: .1rem;}
.shop_index_out a img { margin-top: .175rem; border-radius: 50%;}
.shop_index_out a i { float: right; display: block; font-size: .4rem; color: #bbb; text-align: right}
.shop_money { margin: .6rem auto 0; overflow: hidden; width: 100%; display: block; border-top: 1px solid #49bb7c; padding-top: .5rem;}
.shop_money div { float: left; width: 50%; color: #fff;}
.shop_money div a { color: #fff;}
.shop_money i { padding-right: 8px; float: left; width: 50%; font-size: .6rem; text-align: right; line-height: 1.1rem;}
.shop_money i.iconfont:before { display: inline-block;}
.shop_money span { float: right; width: 50%; line-height: .55rem;}
.shop_money b { font-size: .4rem; font-weight: normal; display: block;}
.shop_money p { font-size: .38rem; color: #f9f21f; display: block; width: 100%; overflow: hidden;}

.shop_withdraw_top { width: calc(100% - .6rem); background: #3db271; color: #fff; border-radius: 7px; box-shadow: 0 4px 10px rgba(0,0,0,.05); padding:.5rem .4rem; margin: .3rem auto .5rem; overflow: hidden;}
.shop_withdraw_mid { overflow: hidden; width: 100%; display: block;}
.shop_withdraw_mid li { line-height: 1.4rem; border-bottom: 1px solid #eee;}
.shop_withdraw_mid li a { display: block;}
.shop_withdraw_mid li i { float: left; display: block; font-size: .5rem; margin-right: 7px;}
.shop_withdraw_mid li .icon_right { float: right; display: block; font-size: .35rem;}
.shop_withdraw_mid li span { float: right; display: block; margin-right: 5px;}
.shop_withdraw_mid li span,.shop_withdraw_mid li .icon_right { color: #999;}

/*商品*/
.Evaluation2 ul li a .mini_num { top: .15rem; margin-left: .4rem;}
#goods_search { position: fixed; top: 1.5rem; height: 1.3rem; line-height: 1.3rem; width: 100%; max-width: 750px; background: #fff; border-bottom: 1px solid #eee; z-index: 99; overflow: hidden; padding: 0 .3rem;}
.search_cancel,.goods_search_btn { width: 1.5rem; text-align: center; display: inline-block; font-size: .4rem;}
.search_cancel { float: left;}
.goods_search_btn  { float: right;}
#goods_search input,.shop_order_key { float: left; width: calc(100% - 1.6rem); background: #f5f5f5; padding: 0 .3rem; margin: .2rem 0; height: .9rem; line-height: .9rem; border-radius: .45rem; font-size: .38rem;}
#goods_search input::placeholder,.shop_order_bar input::placeholder { font-size: .38rem;}
.shopmag_goods_box { overflow: hidden; padding: .3rem;}
.shopmag_list,.shop_order_box { border-top: 1px solid #eee; margin-top: .35rem; padding-top: .35rem; overflow: hidden;}
.shopmag_list { padding-bottom: .05rem;}
.shopmag_list:first-child,.shop_order_box:first-child { margin-top: 0; border-top: none}
.shopmag_text { overflow: hidden;}
.shopmag_img { float: left; display: block; width: 1.9rem; height: 1.9rem; margin-right: .3rem; overflow: hidden; border-radius: 3px;}
.shopmag_img img,.shop_order_img img { display: block; margin: 0 auto; width: 100%;}
.shopmag_info { float: right; width: calc(100% - 2.2rem); display: block}
.shopmag_info h6 { font-size: .42rem; font-weight: normal; line-height: .6rem; color: #222; display: block; overflow: hidden;}
.shopmag_goods { display: block; overflow: hidden; margin: .2rem auto 0; line-height: .6rem;}
.shopmag_goods span { float: left; display: block; font-size: .35rem; color: #999; margin-right: 7px;}
.shopmag_goods span:last-child { margin-right: 0}
.shopmag_btn { display: block; margin: .2rem auto 0; overflow: hidden;}
.shopmag_btn:after { content: ''; clear: both; visibility: hidden; line-height: 0; display: table;}
.shopmag_btn a { float: left; display: block; text-align: center; width: 33.33%; height: .7rem;}
.shopmag_btn4 a { width: 16.66%;}
.shopmag_btn a em { color: #999; border: 1px solid #eee; display: block; line-height: calc(.7rem - 2px); margin: 0 auto; height: .7rem; border-radius: 3px; width: 90%; font-size: .35rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.shopmag_btn a.shopmag_a_red em { color: #00c250; border-color: #00c250}
/*订单*/
.shop_order_bar { height: 1.3rem; line-height: 1.3rem; width: 100%; background: #fff; border-bottom: 1px solid #eee; overflow: hidden;}
.shop_order_time { float: left; display: block; padding-left: .3rem; width: 2.6rem;}
.shop_order_time input { width: 100%; display: block; border: none; background: none; line-height: 1.3rem; color: #888}
.shop_order_key { width: calc(100% - 4.1rem); padding: .15rem .3rem; line-height: .6rem;}
.shop_order_p { overflow: hidden; display: block;}
.shop_order_p p { display: block; line-height: .6rem; font-size: .36rem; overflow: hidden; padding: .1rem 0}
.shop_order_p p span { float: left; display: block; width: 2rem; color: #999}
.shop_order_main { margin-top: .2rem; overflow: hidden;}
.shop_order_box { padding: .2rem; background: #fff; border-radius: 5px; margin-top: .2rem;}
.shop_order_mainbox { overflow: hidden; background: #f7f7f7; padding: .2rem}
.shop_order_pro { overflow: hidden; border-top: 2px solid #fff; margin-top: .2rem; padding-top: .2rem;}
.shop_order_pro:first-child { border-top: none; margin-top: 0; padding-top: 0}
.shop_order_img { float: left; display: block; width: 1.5rem; overflow: hidden; margin-right: .3rem}
.shop_order_txt { float: left; width: calc(100% - 1.8rem); display: block;}
.shop_order_txt h6 { font-weight: normal; font-size: .38rem; line-height: .55rem; display: block}
.shop_order_txt span { display: block; overflow: hidden; line-height: .5rem; font-size: .36rem; margin-top: .2rem;}
.shop_order_txt span em { display: inline-block; margin-left: .3rem;}
.shop_order_btn { overflow: hidden; margin-top: .3rem}
.shop_order_btn a { float: right; display: block; padding: 0 .45rem; line-height: .6rem; font-size: .3rem; letter-spacing: 1px; border: 1px solid #ddd; border-radius: .35rem; margin-bottom: .1rem; margin-left: .3rem; color: #555}
.shop_order_btn a.shop_order_blue { color:#2f92ff; border-color:#2f92ff;}
.shop_order_btn a.shop_order_red { color:#f23; border-color:#f23;}
.modal_order_box { text-align: left}
.modal_order_title { line-height: .6rem; font-size: .45rem; display: block; overflow: hidden; width: 100%; color: #222;}
.modal_order_info { line-height: .55rem; font-size: .38rem; color: #666; margin: .2rem auto; word-break: break-all; word-wrap: break-word;}
.modal_order_item { display: block; line-height: 1rem; border-bottom: 1px solid #ddd; font-size: .4rem; overflow: hidden; margin-bottom: .2rem}
.modal_order_item div { display: block; float: left; width: 100%;}
.modal_order_item input { float: left; display: block; width: 100%; line-height: .6rem; padding: .2rem 0}
/*商城设置*/
.shopset_box { overflow: hidden; padding: .3rem;}
.help_block { padding: .3rem; background: #d9edf7; border: 1px solid #c5dce7; color: #2f92ff; line-height: .6rem; display: block; overflow: hidden; width: 100%;}
.shopset_box .help_block { margin-bottom: .4rem}
.shop_share_item { background: #fff; padding: .4rem 0; overflow: hidden; margin-bottom: 1px; line-height: .7rem; font-size: .4rem;}
.shop_share_item span { float: left; display: block; width: 2rem; text-align: center;}
.shop_share_dsc { display: block; width: 100%; color: #222; line-height: .65rem; margin-top: .25rem;}
.shop_share_dsc:empty::before {content: attr(placeholder); color:#aaa;}
.shop_share_dsc input { display: block; line-height: .7rem; border: none; width: 100%; color: #222;}
.shop_share_imgbtn { display: inline-block}
.shop_share_showimg { position: relative; height: 2.5rem; width: 2.5rem; overflow: hidden;}
.shop_share_showimg img { width: 100%; display: block; margin: 0 auto;}
.shop_share_showimg em { position:absolute; bottom:0; left:0; text-align:center; width:100%; line-height:.6rem; font-size: .36rem; color:#fff; background:rgba(173, 173, 173, 0.7);}
.shop_banner_item { background: #fff; overflow: hidden; margin-bottom: .3rem;}
.shop_banner_show { display: block; overflow: hidden; position: relative; width: 100%;}
.shop_banner_show img { display: block; width: 100%; margin: 0 auto;}
.shop_banner_del { position: absolute; top: .2rem; right: .2rem; width: .8rem; text-align: center; height: .8rem; line-height: .8rem; background: rgba(0,0,0,.4); color: #fff; border-radius: 50%; z-index: 3;}
.shop_banner_del i { font-size: .45rem;}
.shop_banner_show em { position: absolute; bottom: 0; width: 100%; line-height: 1rem; background: rgba(0,0,0,.2); color: #fff; font-size: .4rem; text-align: center; letter-spacing: 1px; z-index: 3}
.shop_banner_add,.shop_account_add { display: block; margin: .5rem auto 0; text-align: center}
.shop_banner_add em,.shop_account_add em { padding: 0 .8rem; letter-spacing: 1px; border: 1px solid #f23; color: #f23; line-height: .9rem; border-radius: .45rem; display: inline-block}
.shop_set_save { width: 100%; max-width: 750px; height: 1.8rem; overflow: hidden; background: #f5f5f5;}
.shop_account_item { background: #fff; padding: .3rem; border-radius: 5px; overflow: hidden; margin-bottom: .3rem; font-size: .4rem; line-height: .6rem; position: relative;}
.shop_account_btnbox { position: absolute; top: 50%; right: 0; width: 1.5rem; text-align: center; height: 2.6rem; margin-top: -1.3rem;}
.shop_account_btn { width: 100%; display: block; height: 1.3rem; line-height: 1.3rem;}
.shop_account_btn i { font-size: .45rem; color: #999;}
.shop_account_btn i.icon_delet { font-size: .4rem;}
.shop_account_user { display: block; overflow: hidden; float: left; width: calc(100% - 1.5rem); margin: .1rem 0;}
.shop_account_user span,.shop_account_input span { float: left; display: block; width: 2rem; color: #888;}
.bankname { width:calc(100% - 2rem); float:left; display:block}
.shop_account_user b { font-weight: normal;}
.shop_account_user .shop_account_btn { float: left; display: block; width: 50%; text-align: center; padding: .3rem 0 .2rem;}
.shop_account_user .shop_account_btn i { line-height: .6rem; display: block; color: #999; border-left: 1px solid #eee; font-size: .5rem;}
.shop_account_user .shop_account_btn:first-child i { border-left: none;}
.shop_account_input { margin-top: .3rem; overflow: hidden; line-height: 1rem;}
.shop_account_input span { line-height: 1rem;}
.shop_account_input:first-child { margin-top: 0}
.shop_account_input input { display: block; border-bottom: 1px solid #eee; width: calc(100% - 2rem); float: left; padding: .2rem 0; line-height: .6rem}
.add_account_box { border-radius: 0; transition: all .3s;}
.add_account_box.visible_main_bottom { bottom: 0;}
.shop_account_add em i,.shop_banner_add em i { float: left; display: block; font-size: .45rem; padding-right: 2px;}
.add_account_btn { border-bottom: 1px solid #ddd; line-height: 1.2rem; display: block; overflow: hidden;}
.add_account_btn span { float: left; display: block; width: 50%; padding-left: .3rem; font-size: .45rem; letter-spacing: 1px;}
.add_account_btn span:last-child { padding-left: 0; padding-right: .3rem; color: #2f92ff; text-align: right}
@media screen and (min-width: 750px) {
    .shop_set_save { width: 750px; left: 50%; margin-left: -375px !important}
}
.shop_set_save span { display: block; margin: .3rem auto; width: calc(100% - .6rem);  background: #2f92ff; color: #fff; line-height: 1.2rem; border-radius: .6rem; text-align: center; letter-spacing: 2px; font-size: .45rem;}
.shop_address_name { display: block; font-size: .42rem; overflow: hidden; color: #666;}
.shop_address_info { display: block; width: 100%; overflow: hidden;}
.shop_address_info span{ display: block; float:left; font-size:.42rem; line-height:1rem; max-width:calc(100% - 3.7rem); overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.shop_address_info em{ display: block; float:right; font-size:.38rem; line-height:1rem; font-style:normal;}
.shop_address_dsc { color: #666; font-size: .38rem;}
.shop_address_btn { border-top: 1px solid #eee; margin-top: .3rem; padding-top: .3rem; overflow: hidden; line-height: .8rem;}
.shop_address_btn span,.shop_address_btn_default { float: left; display: block; color: #999;}
.shop_address_btn span b { background-image:url("../images/flow/c_checkbox_off.png"); background-repeat:no-repeat; background-position:left center; background-size:.5rem .5rem; height:.5rem; width:.5rem; float:left; margin-top:.15rem; margin-right:.1rem;}
.shop_address_btn em { float: right; display: block;}
.shop_address_btn em a { display:block; float:left; overflow:hidden; margin-left:.3rem; padding:0 .3rem; border:1px solid #ddd; line-height:.7rem; border-radius:3px; font-size:.3rem; margin-top:.05rem; height:.7rem; color: #999;}
.shop_address_btn em a:first-child { margin-left: 0;}
.shop_address_btn em a .iconfont { float:left; margin-right:.2rem; font-size:.35rem;}
.shop_address_btn em a .icon_delet { font-size:.3rem}

/*--拼车--*/
.pinche_two { margin: 1.5rem auto .7rem; overflow: hidden; width: 90%;}
.pinche_grid { float: left; width: calc(50% - .25rem); display: block; background: #f5f5f5; border-radius: 7px; padding:.7rem .5rem .3rem; text-align: center; margin-left: .5rem;}
.pinche_grid:first-child { margin-left: 0;}
.pinche_grid h5 { font-weight: normal; color: #fff; background:#2f92ff; margin: 0 auto; width: 90%; line-height: 1.5rem; font-size: .42rem; letter-spacing: 2px; border-radius: 5px;}
.pinche_grid:last-child h5 { background: #02b74c;}
.pinche_grid p { display: block; overflow: hidden; width: 100%; line-height: .6rem; font-size: .35rem; color: #999; word-wrap: break-word; word-break: break-all; margin-top: .35rem; min-height: 1.8rem;}
.pinche_new { text-align: center; display: block; overflow: hidden; width: 100%; margin: 0 auto; line-height: 1rem; font-size: .4rem; color: #888; letter-spacing: 1px;}
.pinche_sendtwo_info { margin: 0 auto 2.5rem; width: calc(100% - 1rem); display: block; line-height: .7rem; font-size: .42rem; color: #666;}
.pinche_sendtwo_info a { display: inline-block; padding-left: 3px; color: #f23; font-size: .43rem;}
/*send*/
.pinche_sendbox { margin: .2rem auto; padding: 0 .3rem 1.5rem; overflow: hidden;}
.pinche_input { border-bottom: 1px solid #eee; line-height: 1.4rem; display: block; overflow: hidden;}
.pinche_input span { float: left; display: block; color: #666; font-size: .4rem; width: 2.1rem;}
.pinche_input input[type='text'],.pinche_input input[type='number'] { float: right; width: calc(100% - 2.1rem); display: block; padding: .3rem 0; line-height: .8rem;}
.pinche_input input.departtime_class { color: #bbb;}
.pinche_input input::-webkit-input-placeholder{color:#bbb; font-size: .38rem;}
.pinche_sex,.pinche_desc { float: right; width: calc(100% - 2.1rem); display: block;}
.pinche_sexcheck { float: left; margin-right: .7rem; font-size: .4rem; text-indent: .6rem; position: relative;}
.pinche_sexcheck:after { content: ''; position: absolute; left: 0; top: .45rem; width: .5rem; height: .5rem; background:url("../images/flow/c_checkbox_off.png") no-repeat center center; background-size: .5rem .5rem;}
.pinche_sexcheck_on.pinche_sexcheck:after { background:url("../images/flow/checkbox_on2.png") no-repeat center center; background-size: .5rem .5rem;}
.pinche_intro { position: relative}
.pinche_intro span { position: absolute; left: 0; top: 50%; margin-top: -.7rem;}
.pinche_desc { padding: .3rem 0}
.pinche_desc div { float: left; display: block; width: 50%; color: #000; position: relative; text-indent: .6rem; line-height: 1.1rem;}
.pinche_desc div input { display: none}
.pinche_desc div:after { content: ''; position: absolute; left: 0; top: .33rem; width: .44rem; height: .44rem; background:url("../images/flow/b_checkbox_off.png") no-repeat center center; background-size: .44rem .44rem;}
.pinche_desc div.chack_on:after { background:url("../images/flow/checkbox_on1.png") no-repeat center center; background-size: .44rem .44rem;}
.pinche_agree { margin: .3rem auto; display: block; overflow: hidden; text-align: center; color: #000; line-height: 1rem;}
.pinche_agree span:first-child { display: inline-block; width: .44rem; height: .44rem; background:url("../images/flow/b_checkbox_off.png") no-repeat center center; background-size: .44rem .44rem; position: relative; top: .08rem; margin-right: .15rem}
.pinche_agree_on.pinche_agree span:first-child { background:url("../images/flow/checkbox_on1.png") no-repeat center center; background-size: .44rem .44rem;}
.pinche_agree a { display: inline-block; padding: 0 .1rem; color: #2f92ff; position: relative; z-index: 2}
.treaty_main h2 { border-bottom: 1px solid #999; display: block; line-height: 1.3rem; text-align: center; font-weight: bold; font-size: .45rem;}
.pinche_treaty { padding: .3rem; overflow: hidden; display: block; line-height: .6rem; color: #333; max-height: 10rem; overflow-y: scroll; -webkit-overflow-scrolling: touch;}
.pinche_treaty p { display: block; overflow: hidden; margin-bottom: .1rem}
.pinche_treaty h3 { line-height: 1rem; margin-top: .3rem; font-size: .45rem; color: #111;}
.treaty_agree { margin: .3rem auto; display: block; text-align: center;}
.treaty_agree span { padding: 0 .4rem; line-height: 1.2rem; background: #2f92ff; color: #fff; font-size: .4rem; letter-spacing: 1px; display: inline-block; border-radius: 3px;}
.carseat_main li { text-align: center}
.pinche_fee { margin: .3rem auto 0; display: block; color: #02b74c; line-height: 1rem;}
/*list*/
.pinche_list { overflow: hidden; position: relative; background: #fff; border-radius: 5px; padding: .3rem; margin: 0 auto .3rem; width: 94%;}
.pinche_list::after { content: ''; clear: both; display: table; visibility: hidden; line-height: 0;}
.pinche_list_a,.pincheList_top { display: block; overflow: hidden;}
.pincheList_place { float: left; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: calc(100% - 2.7rem)}
.pincheList_place div,.pincheList_dsc { line-height: .6rem; overflow: hidden;}
.pincheList_place div { display: block;}
.pincheList_place div em { float: left; display: block; margin-right: .1rem; width: .4rem; height: .4rem; line-height: .4rem; margin-top: .1rem; color: #fff; border-radius: 3px; font-size: .3rem; text-align: center;}
.pincheLise_place_star em { background: #38f;}
.pincheLise_place_end em { background: #07C160;}
.pincheList_place div span { font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; float: right; display: block; width: calc(100% - .5rem); color: #222}
.pincheList_dsc { float: right; display: block; width: 2.5rem; text-align: right; font-size: .36rem;}
.pincheList_dsc span,.pincheList_dsc em { display: block; overflow: hidden; white-space: nowrap}
.pincheList_dsc span { color: #333; font-size: .3rem;}
.pincheList_dsc em  { color: #f1453b;}
.pincheList_btm { margin-top: .1rem; line-height: .6rem;}
.pincheList_btm,.pincheList_time,.pincheList_info { display: block; overflow: hidden;}
.pincheList_time { color: #777; font-size: .35rem;}
.pincheList_time span { padding-left: 5px;}
.pincheList_info span { float: left; display: block; margin-right: .4rem; color: #777;}
.pincheList_info span i,.pincheList_time i { float: left; display: block; width: .4rem; margin-right: .1rem; font-size: .4rem; text-align: center;}
.pincheList_info span i.icon_zuche { color: #02b74c;}
.pincheList_info span i.icon_user5 { color: #2f92ff;}
.pincheList_time i { font-size: .36rem;}
.pincheList_time i.icon_addr,.pincheList_time i.icon_view { font-size: .43rem;}
.pingche_mark { padding-top: .1rem; line-height: .5rem; color: #444; font-size: .35rem;}
.pincheList_btn { margin-top: .2rem; color: #666; line-height: .7rem; display: block; width: 100%;}
.pincheList_btn span { float: right; display: block; padding: 0 .35rem; border: 1px solid #eee; border-radius: 3px; margin-left: .4rem;}
.pincheList_btn span:last-child { border-color:#07c160; color:#07c160;}
.pincheList_remark { display: block; overflow: hidden; border-top: 1px dashed #ddd; margin-top: .2rem; padding-top: .2rem; font-size: .4rem; color: #777; line-height: .8rem;}
.pinche_share { margin-top: .5rem;}
.pinche_share li a { line-height: 1rem; border-radius: .5rem; margin: 0 .2rem}
.pinche_share li img { float: left; display: block; height: .6rem; margin-top: .2rem; margin-right: 3px;}

/*申请开店*/
.shopjoin_wrap { overflow: hidden;}
.shopjoin_rate { margin: .4rem auto; overflow: hidden; width: 94%; padding: .3rem 0 .5rem; background: #fff; border-radius: 5px;}
.rate_div { float: left; width: 25%; overflow: hidden; text-align: center; color: #e4e4e4; font-size: .42rem; height: 1.5rem; line-height: 1rem; position: relative;}
.rate_circle { position: absolute; left: 50%; margin-left: -.15rem; width: .3rem; height: .3rem; background: #eee; bottom: calc(.15rem + 2px); border-radius: 50%;}
.rate_div::before,.rate_div::after { content: ''; position: absolute; bottom: .3rem; height: 2px; width: 50%; z-index: 1; background: #EDECF1;}
.rate_div::before { left: 0;}
.rate_div::after { right: 0;}
.rate_1::before,.rate_4::after { width: 0;}
.rate_on { color:#03c503}
.rate_on::before,.rate_on::after,.rate_on .rate_circle { background: #03c503;}
.shopjoin_info { padding: 0;}
.shopjoin_title { line-height: 1.2rem; font-size: .4rem; display: block; font-weight: normal; margin-bottom: .4rem; border-bottom: 1px solid #eee; text-indent: 3%; color: #222; font-weight: bold;}
.shopjoin_item { width: 94%; margin: 0 auto .3rem; border: 1px solid #eee; border-radius: 5px; padding: .2rem .3rem; position: relative; overflow: hidden;}
.shopjoin_item h6 { font-weight: normal; font-size: .38rem; line-height: .5rem; color: #666;}
.shopjoin_item h5,.shopjoin_item input,.shopjoin_item textarea { font-weight: normal; font-size: .45rem; line-height: .7rem; margin-top: .22rem; color: #333;}
.shopjoin_item input,.shopjoin_item textarea { font-size: .4rem; width: 100%; color: #111;}
.shopjoin_item.shopjoin_item_has h5 { color: #333;}
.shopjoin_item_btn { position: absolute; z-index: 5; right: 0; top: 50%; color: #f23; line-height: 1.4rem; margin-top: -.7rem; width: 1.5rem; text-align: center; cursor: pointer;}
.shopitem_right { position: absolute; right: .3rem; bottom: .2rem; line-height: .7rem; color: #aaa;}
.shopjoin_itemblock { border:none; padding:0 .3rem; line-height:.5rem; color:#999; font-size: .35rem;}
.shopjoin_text { line-height:.6rem; margin-top:.2rem; display:block; overflow:hidden;}
/*单行输入*/
.shopjoin_item_input { width: 94%; margin: 0 auto .3rem; border-bottom: 1px solid #eee; padding: .2rem .3rem; position: relative; overflow: hidden;}
.shopjoin_item_input h6 { font-weight: normal; font-size: .38rem; line-height: 1rem; color: #666; float: left; display: block; width: 1.75rem;}
.shopjoin_item_input input { position: absolute; left: 0; top: 0; width: 100%; padding: .4rem 0 .2rem 2.05rem; line-height: .6rem;}
/*商品编辑*/
.shopgoods_paramitem_btn { position: absolute; line-height: 1.23rem; height: 1.23rem; width: 1rem; text-align: center; background: rgba(0,0,0,.6); z-index: 2; color: #fff; right: 0;}
.paramdelet { top: 0;}
.paramsort { bottom: 0;}
.shopgoods_paramitem_btn i { font-size: .35rem;}
.shopgoods_paramitem_btn i.icon_sort { font-size: .5rem;}
.shopgoods_paramadd { margin: .7rem auto .3rem; display: block; text-align: center;}
.shopgoods_paramadd span { display: inline-block; padding: 0 .4rem; line-height: .9rem; border: 1px solid #e7eaec; border-radius: 3px; color: #666; background: #f5f5f5; letter-spacing: 1px;}
.shopgoods_paramadd span i { float: left; display: block; font-size: .35rem; margin-right: 3px; color: #666;}
.shopmanage_edit_btn { position:fixed; bottom:0; left:0; width:100%; height:1.5rem; background:#fff; border-top:1px solid #eee; z-index:99; text-align: center;}
@media screen and (min-width: 750px) {
	.shopmanage_edit_btn{ left:50%; width:750px; margin-left:-375px !important;}
}
.shopmanage_edit_btn_a { float: left; display: block; width: 60%;}
.shopmanage_edit_btn_a a { float: left; display: block; width: 33.33%; position: relative; line-height: .7rem; color: #666; height: 1.5rem;}
.shopmanage_edit_btn_a a i { display:block; font-size:0.5rem; position:relative; top:.1rem; color:#aaa;}
.shopmanage_edit_btn_a a span { display:block; width:100%; overflow:hidden; font-size:.35rem; position:relative; top:.05rem;}
.shopmanage_edit_btn input { float: right; display: block; width: 40%; background: #f23; color: #fff; font-size: .45rem; letter-spacing: 2px; line-height: 1.5rem;}

/*商品规格*/
.goods_specs_btn { margin: .5rem auto; width: 100%; text-align: center; overflow: hidden;}
.goods_specs_btn span { display: inline-block; padding: 0 .4rem; border: 1px solid #eee; border-radius: 3px; line-height: .9rem; color: #fff; background: #44abf7; margin: 0 .3rem;}
.goods_specs_btn span i { display: block; font-size: .35rem; margin-right: 4px; float: left;}
.spec_item_li { border: 1px solid #eee; margin: .5rem auto .3rem; width: calc(100% - .6rem); padding: .3rem; border-radius: 5px; position: relative;}
.spec_item_li:first-child { margin-top: .3rem;}
.spec_item_del { position: absolute; top: -.2rem; right: -.2rem; color: #fff; background: rgba(0, 0, 0, .6); text-align: center; width: .7rem; height: .7rem; line-height: .7rem; border-radius: 50%;}
.spec_item_del i { display: inline-block; font-size: .3rem;}
.spec_item_title_box { display: block; width: 100%;}
.spec_item_title_box input.spec_title { width: 100%; line-height: 1rem; border-bottom: 1px solid #eee; display: block;}
.spec_item_title_box .add-specitem { display: block; margin-top: .3rem; overflow: hidden;}
.spec_item_title_box .add-specitem span { padding: 0 .4rem; line-height: .9rem; border: 1px solid #eee; display: inline-block; border-radius: 2px; background: #f5f5f5; cursor: pointer;}
.spec_item_title_box .add-specitem span i { float: left; display: block; font-size: .36rem; margin-right: 4px;}
.spec_item_items { overflow: hidden;}
.spec_item_item { margin-top: .3rem; width: calc(50% - .15rem); margin-left: .3rem; float: left; display: block; position: relative; overflow: hidden;}
.spec_item_item:nth-child(odd) { margin-left: 0;}
.spec_item_item_val { display: block; overflow: hidden; padding: .1rem 0;}
.spec_item_item_val .spec_item_title { width: 100%; line-height: 1rem; border-bottom: 1px solid #eee; font-size: .35rem;}
.spec_item_item_val .spec_item_item_btn { position: absolute; right: 0; bottom: calc(.3rem + 1px); height: .6rem; line-height: .6rem; background: #fff;}
.spec_item_item_val .spec_item_item_btn a { float: left; display: block; width: .6rem; height: .6rem; text-align: center; position:relative; background:rgba(0,0,0,.3); border-radius: 50%;}
.spec_item_item_val .spec_item_item_btn a i { display: inline-block; font-size: .27rem; color: #fff;}

.opationwrap { margin: .2rem auto 0; overflow: hidden;}
.optionitem { padding: 0 .3rem; overflow: hidden; position: relative; padding-top: 4px; border: 2px solid #ddd; margin: .3rem auto; width: calc(100% - .6rem);}
.optionitem .optionspecusercommi { border-bottom: none;}
.optionspectitle { line-height: 1.3rem; border-bottom: 1px solid #eee; font-size: .42rem; color: #000;}
.optionspecprice { line-height: 1.4rem; border-bottom: 1px solid #f5f5f5; height: 1.4rem; overflow: hidden; display: block; width: 100%;}
.optionspecmarket,.optionspecstock { float: left; display: block; width: calc(50% - .3rem); margin-right: .3rem;}
.optionspecpri,.optionspecusercommi { float: left; display: block; position: relative; overflow: hidden; width: 50%; padding-left: .3rem;}
.optionspecpri::after,.optionspecusercommi::after { content: ''; width: 1px; height: .5rem; top: .35rem; left: 0; background: #f5f5f5; position: absolute;}
.optionprice i { float: left; display: block; width: .9rem; color: #777;}
.optionprice em { float: left; display: block; width: .4rem}
.optionprice input { float: left; display: block; padding: .3rem 0; line-height: .8rem; width: calc(100% - 1.3rem);}
.optionspecmarket em,.optionspecmarket input { color: #f23;}
.optionspecstock,.optionspecusercommi { overflow: hidden; height: 1.4rem; line-height: 1.4rem;}
.optionspecstock input { width: calc(100% - 1rem);}


.apply_hd { position:fixed; width:100%; max-width:750px; height:100%; bottom:-100%; z-index:101;}
.applybg { position:fixed; top:0; left:0; width:100%; height:100%; z-index:3; background:rgba(0,0,0,0.4); display:none;}
.apply_show { position: absolute; bottom: 0; left: 0; background: #fff; z-index: 5; max-height: 70%; overflow-y: auto; width: 100%;}
.applyshow_title { line-height: 1.2rem; border-bottom: 1px solid #eee; padding-left: .3rem; position: absolute; top: 0; left: 0; width: 100%;}
.applycheck { float: right; display: block; width: 1.5rem; text-align: center; color: #f23;}
.apply_show ul { width: 100%; padding: .3rem; overflow: hidden; margin-top: 1.2rem; height: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch;}
.apply_show ul li { display: block; overflow: hidden; width: 100%; margin-top: .3rem;}
.apply_show ul li:first-child { margin-top: 0;}
.applycheck_chk,.applycheck_chkbox { float: left; display: block; margin-right: .3rem; margin-top: .15rem; width: .5rem; height: .5rem; overflow: hidden; background:url("../images/flow/c_checkbox_off.png") no-repeat center; background-size:.5rem .5rem;}
.applycheck_chk.applycheck_chk_on{ background:url("../images/flow/c_checkbox_on.png") no-repeat left center; background-size:.5rem .5rem;}

.applycheck_chkbox { background:url("../images/flow/b_checkbox_off.png") no-repeat center; background-size:.5rem .5rem; margin-top: .25rem;}
.applycheck_chkbox.applycheck_chkbox_on{ background:url("../images/flow/b_checkbox_on.png") no-repeat left center; background-size:.5rem .5rem;}

.applycheck_txt { float: right; display: block; width: calc(100% - .8rem);}
.applycheck_txt h5 { font-size: .42rem; font-weight: bold; display: block; line-height: .8rem;}
.applyshow_cate .applycheck_chk { margin-top: .25rem;}
.applyshow_cate .applycheck_txt h5 { line-height: 1rem; font-weight: normal;}
.applyshop_cate { float: left; display: block; width: 60%;}
.applyshop_subcate { float: right; display: block; width: 38%; margin-right: 2%; text-align: right; color: #666;}
.applycheck_txt p { line-height: .55rem; display: block;}
.applysubcate_showbox { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: 10; padding-top: .2rem; overflow: hidden;}
.applysubcate_show { margin: .9rem auto 0; overflow-y: auto; width: 100%; padding: 0 .3rem;}
.applysubcate_name { line-height: 1.5rem; font-size: .45rem; color: #f23; position: absolute; left: .3rem; top: 0;width: calc(100% - .6rem); display: block;}
.applysubcate_close { position: absolute; top:.4rem; right: .4rem; width: .8rem; display: block; z-index: 15; background: rgba(0,0,0,1); color: #fff; border-radius: .4rem; line-height: .8rem; height: .8rem; overflow: hidden; text-align: center;}
.applysubcate_close i { font-size: .4rem;}
.applyshop_btn { margin: 1rem auto .5rem; overflow: hidden; width: 90%; display: block; background: #f23; color: #fff; font-size: .42rem; letter-spacing: 3px; line-height: 1.2rem; border-radius: .6rem; text-align: center;}
.applyshowbtn_title { line-height: 1.2rem; border-bottom: 1px solid #eee; color: #333; font-size: .43rem; font-weight: bold; display: block; width: 100%; text-align: center; position: absolute; top: 0; left: 0;}
.agree_applyshow { overflow: hidden;}
.applyagree_box { overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; margin: 1.2rem 0 1.6rem; width: 100%; padding: .2rem .3rem; line-height: .7rem;}
.applyagree_box p { margin-bottom: .3rem;}
.applyagree_btn { height: 1.6rem; overflow: hidden; background: #fff; z-index: 5; position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 .5rem;}
.applyagree_btn span { float: left; width: 25%;}
.applyagree_btn span,.applyagree_btn div {display: inline-block; line-height: .9rem; box-shadow:0 1px 7px rgba(0,0,0,0.2); border-radius: .45rem; margin-top: .4rem; text-align: center;}
.applyagree_btn div { float: right; width: 68%; background: #f23; color: #fff;}
.joinitem_upload { overflow: hidden;}
.joinupload_single_box { float: left; display: block; width: calc(50% - .15rem); margin-left: .3rem; overflow: hidden; margin-top: .3rem;}
.joinupload_single_box:nth-child(odd) { margin-left: 0;}
.joinupload_single_img { width: 100%; overflow: hidden; text-align: center; border: 1px dashed #eee;}
.joinupload_single_img img { display: block; margin: 0 auto; max-height: 100%;}
.joinupload_single32 .joinupload_single_img,.joinupload_single_img {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.shopjoin_2_btn { margin: .7rem auto; width: 90%;}
.shopjoin_2_btn::after { content: ''; display: table; clear: both; line-height: 0; visibility: hidden;}
.shopjoin_2_btn div { float: left; display: block; width: calc(50% - .25rem); box-shadow:0 3px 7px rgba(0,0,0,0.2); line-height: 1.2rem; text-align: center; border-radius: .6rem; font-size: .42rem; letter-spacing: 1px;}
.shopjoin_2_btn .blockradius_7 { border-radius: 7px; display:block; width:60%; float:none; margin:0 auto;}
.shopjoin_back { margin-right: .5rem; background: #fff;}
.shopjoin_back a { display: block; color: #666;}
.shopjoin_save { background: #38f; color: #fff;}
.shopjoin_save input { border: none; outline: none; display: block; color: #fff; font-size: .42rem; line-height: 1.2rem; text-align: center; width: 100%; letter-spacing: 4px;}
.joinupload_more { position: relative;}
.joinupload_single_del { position: absolute; top: 0; right: 0; width: .6rem; height: .6rem; line-height: .6rem; text-align: center; background: rgba(0,0,0,.4); color: #fff; border-radius: 50%; z-index: 2;}
.joinupload_single_del i { font-size: .3rem;}
.joinupload_single_add { background: #f5f5f5; text-align: center;}
.joinupload_single_add i { color: #aaa; font-weight: bold;}
.shopjoin_suctitle { margin: .3rem auto; width: 96%; overflow: hidden; padding: 0 .3rem; line-height: .6rem;}
.shopjoin_suctitle span { display: block; overflow: hidden; font-size: .42rem; margin-bottom: .2rem; font-weight: bold;}
.shopjoin_suctitle span em { float: left; display: block; color: #888; font-size: .4rem; font-weight: normal;}
.shopjoin_suctitle p { display: block; color: #f23;}

.joinupload_inputfile input[type="file"],.joinupload_inputfile input[type="hidden"] { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.joinupload_inputfile input[type="file"] { z-index: 3; opacity: 0;}
.joinupload_inputfile .addimg-img { z-index: 2; position: relative;}
.joinupload_inputfile input[type="hidden"] { z-index: 1;}
.joinupload_inputfile .joinupload_single_del { z-index: 5;}

#info_form { overflow: hidden;}
/*注册-同意协议*/
.formagree { margin: .8rem auto 0; width: 95%; line-height: .7rem; font-size: .35rem; color: #555;}
.agreechk_box { float: left; display: block;}
.agreechk,.shop_item_label_chk { float: left; display: block; width: .5rem; height: .7rem; background: url("../images/flow/c_checkbox_off.png") no-repeat center; background-size: .5rem .5rem; margin-right: .15rem;}
.agreechk.agreechk_on,.shop_item_label_chk.shop_item_label_chk_on { background: url("../images/flow/c_checkbox_on.png") no-repeat left center; background-size: .5rem .5rem; }
.formagree a { color: #f23; text-decoration: underline; position: relative; z-index: 3; display: inline-block;}
/*店铺帮助-反馈*/
.shophelp_item { line-height: 1.3rem; border-bottom: 1px solid #eee; display: block; overflow: hidden; padding-left: .3rem; font-size: .4rem;}
.shophelp_item i { float: right; display: block; font-size: .35rem; color: #aaa; margin-right: .3rem;}
.shophelp_body { display: none; width: 100%; background: #fafafa;}
.shophelp_body a { display: block; width: 100%; border-bottom: 1px solid #f2f2f2; padding: .4rem .3rem; line-height: .6rem; font-size: .35rem; color: #777;}
.shophelp_body a:last-child { border-bottom-color: #eee;}
.shophelp_item_advice { line-height: 1.3rem; border-bottom: 1px solid #eee; display: block; overflow: hidden; font-size: .4rem;}
.shophelp_item_advice a { display: block; padding: 0 .3rem; color: #f23;}
.shophelp_item_advice i { float: right; display: block; font-size: .35rem; color: #aaa;}
.shophelp_item_advice em { float: right; color: #aaa; font-size: .35rem; display: block; margin-right: .25rem;}
.help_feedback { overflow: hidden;}
.feedback_title { display: block; padding: 0 0 0 .35rem; line-height: 1.4rem; font-size: .42rem;}
.feedback_label { width: 100%; display: block; overflow: hidden; background: #fff; padding: .3rem;}
.feedback_chk { border-top: 1px solid #eee; display: block; line-height: 1.4rem; width: 100%; overflow: hidden;}
.feedback_chk:first-child { border-top: none;}
.feedback_chk em { float: left; display: block; color: #111; margin-right: .35rem;}
.feedback_chk p { float: left; display: block; color: #888;}
.label_chkbox{position:relative;display:block;--cb_bg-color:#fff;--cb_bg-color_checked:#05c096;--cb_border-color:#ccc; float: right;}
.label_chkinput { position: absolute; opacity: 0; z-index: -1;}
.label_chklabel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1.5rem;height:.8rem;cursor:pointer;background-color:#fff;background-color:var(--cb_bg-color);border:1px solid;border-color:#ccc;border-color:var(--cb_border-color);border-radius:.4rem;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-tap-highlight-color:rgba(255,255,255,0); margin-top: .3rem;}
.label_chkcolor{display:block;width:calc(.8rem - 2px);height:calc(.8rem - 2px);background-color:#fff;background-color:var(--cb_bg-color);border-radius:50%;-webkit-box-shadow:2px 4px 6px rgba(0,0,0,.2);box-shadow:2px 4px 6px rgba(0,0,0,.2);-webkit-transform:translateX(1px);transform:translateX(1px);-webkit-transition:all .15s ease;transition:all .15s ease}
.label_chkbox .label_chkinput:checked+.label_chklabel{background-color:#20c1aa;background-color:var(--cb_bg-color_checked);border-color:transparent}
.label_chkbox .label_chkinput:checked+.label_chklabel .label_chkcolor{-webkit-box-shadow:-2px 4px 6px rgba(0,0,0,.15);box-shadow:-2px 4px 6px rgba(0,0,0,.15);-webkit-transform:translateX(.7rem);transform:translateX(.7rem)}
.feedback_text { display: block; width: 100%; background: #fff; overflow: hidden; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
.feedback_text_dsc { display: block; padding: .3rem; line-height: .6rem; width: 100%; color: #222; margin: 0; min-height: 3rem;}
.feedback_img { background: #fff; overflow: hidden; padding: .3rem;}

/*维权处理*/
.refund_item { margin: .4rem auto; overflow: hidden; width: 96%; padding: .3rem; background: #fff; border-radius: 5px; box-shadow:0 5px 7px rgba(0,0,0,0.1);}
.refund_item h6 { font-weight: normal; display: block; overflow: hidden; font-size: .42rem; color: #333; line-height: .8rem; border-bottom: 1px solid #eee; padding-bottom: .15rem; margin-bottom: .2rem;}
.refund_item_li { display: block; overflow: hidden; width: 100%; line-height: .6rem; padding: .13rem 0;}
.refund_item_li span { color: #888; float: left; display: block; width: 2rem;}
.refund_item_li em { float: left; display: block; width: calc(100% - 2rem);}
.refund_item_li em img { float: left; display: block; margin-right: .15rem; width: calc(33.3% - .1rem); margin-bottom: .15rem;}
.refund_item_li em img:nth-child(3n) { margin-right: 0;}
.refund_item h5 { font-weight: normal; display: block; overflow: hidden; line-height: .6rem; padding: .3rem 0; color: #28a3ff; font-size: .42rem;}
.refund_item_btn { display: block; margin: 0 auto; overflow: hidden;}
.refund_item_btn a { display: block; width: 70%; margin: .4rem auto; line-height: 1.1rem; background: #f23; color: #fff; border-radius: .55rem; text-align: center; letter-spacing: 1.5px; font-size: .4rem;}
.refund_item_good { background: #fafafa; padding: .2rem; overflow: hidden;}
.refund_good_li { width: 100%; overflow: hidden; display: block; border-top: 1px solid #eee; padding-top: .25rem; margin-top: .25rem;}
.refund_good_li:first-child { border: none; padding-top: 0; margin-top: 0;}
.refund_good_img { float: left; display: block; width: 1.8rem;}
.refund_good_img img { width: 100%; display: block; margin: 0 auto;}
.refund_good_info { float: right; display: block; width: calc(100% - 2rem); line-height: .6rem;}
.refund_good_txt { float: left; width: calc(100% - 2rem);}
.refund_good_name { color:#333; overflow:hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box; max-height: 1.2rem;}
.refund_good_spec { display: block; width: 100%; color: #999; font-size: .35rem;}
.refund_good_num { float: right; display: block; width: 1.8rem; overflow: hidden; color: #f30; text-align: right;}
.refund_good_num em { display: block; width: 100%; color: #666; line-height: 1.2rem;}
.refund_item_fee { overflow: hidden;}
.refund_item_fee li { display: block; overflow: hidden; width: 100%; line-height: .6rem; padding: .2rem 0; border-top: 1px solid #f5f5f5; text-align: right;}
.refund_item_fee li:first-child { border: none; margin-top: .2rem;}
.refund_item_fee li span { float: left; display: block; color: #888;}
.refund_opation { position: fixed; z-index: 100;}
.refund_opation,.refund_opation_bg { top: 0; left: 0; width: 100%; height: 100%;}
.refund_opation_bg { position: absolute; background: rgba(0,0,0,.4);}
.refund_opation_main { position: absolute; bottom: 0; left: 0; width: 100%; background: #fff; z-index: 5; border-radius: 5px 5px 0 0; overflow: hidden; overflow-y: auto;}
.refund_submit_btn { line-height: 1.3rem; border-bottom: 1px solid #f0f0f0; overflow: hidden; background: #f5f5f5;}
.refund_submit_btn input,.refund_submit_btn span { float: left; display: block; padding: 0 .3rem; width: 50%; color: #f23; font-size: .4rem;}
.refund_submit_btn input { float: right; text-align: right; color: #38f; line-height: 1.3rem;}
.refund_submit_box { padding: 0 .3rem .3rem; overflow: hidden; display: block;}
.refund_submit_box h6 { font-weight: normal; font-size: .42rem; line-height: 1rem; display: block; border-bottom: 1px solid #eee; margin-bottom: .2rem; margin-top: .3rem;}
.refund_submit_act,.refund_submit_actli { display: block; line-height: .6rem; overflow: hidden; width: 100%;}
.refund_submit_actli { padding: .25rem 0; position: relative; text-indent: .65rem;}
.refund_submit_actchk { position: absolute; left: 0; top: .3rem; width: .5rem; height: .5rem; background:url("../images/flow/c_checkbox_off.png") no-repeat center; background-size:.5rem .5rem;}
.refund_submit_actchk.refund_submit_actchk_on { background:url("../images/flow/c_checkbox_on.png") no-repeat center; background-size:.5rem .5rem;}
.refund_submit_actli_tip { width: 100%; overflow: hidden; color: #888;}
.refund_group textarea,.refuse_group textarea { width: 100%; display: block; padding: .2rem .3rem; line-height: .6rem; font-size: .38rem; background: #f5f5f5; min-height: 1.4rem;}
.express_group input[type='text'] { width: 100%; display: block; padding: .2rem .3rem; line-height: .6rem; font-size: .38rem; background: #f5f5f5;}
.refund_group_addr a { display: block; width: 100%; overflow: hidden; line-height: .8rem; color: #38f;}

/*item-label*/
.shop_item_labelbox { overflow: hidden; margin: .3rem 0 .1rem;}
.shop_item_label_li { float: left; display: block; margin-right: 1rem; line-height: .75rem;}
.shop_item_labelbox_half .shop_item_label_li { width: 50%; margin-right: 0; margin-bottom: .3rem;}
.shop_item_labelbox_half .shop_item_label_li:last-child { margin-bottom: 0;}

.shop_item_label_li_checkbox { line-height: .7rem;}
.checkbox-inline { display: inline-block; font-weight: normal; padding-left: .65rem; position: relative; height: .7rem; line-height: .7rem; color: #111;}
.checkbox-inline input[type=checkbox] { width: .5rem; height: .5rem; position: absolute; left: 0; top: 50%; margin-top: -.25rem; background:url("../images/flow/b_checkbox_off.png") no-repeat center; background-size:.5rem .5rem;}
.checkbox-inline input[type=checkbox]:checked { background:url("../images/flow/b_checkbox_on.png") no-repeat center; background-size:.5rem .5rem;}

/*固定悬浮按钮-客服和建议*/
.right_fixed { position: fixed; right: 3px; bottom: calc(3.5rem + 1px); z-index: 5; width: 1rem; display: none;}
.right_fixed a { display: block; width: 100%; height: 1rem; line-height: 1rem; background: rgba(0,0,0,.4); border-radius: 2px; text-align: center; color: #fff; margin-bottom: 1px;}
.right_fixed a i { display: inline-block; font-size: .5rem;}
.online_service_bg { position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,.4); z-index:10000;}
.online_service_main { position:fixed; bottom:0; z-index:10001; overflow:hidden; left:0; right:0; animation-name: serviceUP; animation-duration: .3s; -webkit-animation-name: serviceUP; -webkit-animation-duration: .3s;}
.online_service_box { background: #fff; border-radius: 5px 5px 0 0; overflow: hidden;}
.online_service_box h5 { line-height: 1.3rem; background: #f5f5f5; color: #333; font-size: .42rem; font-weight: normal; display: block; width: 100%; overflow: hidden; text-align: center;}
.online_service_box ul { overflow: hidden; padding: .3rem;}
.online_service_box li { display: block; overflow: hidden; width: 100%; border-bottom: 1px solid #eee; line-height: 1.2rem;}
.online_service_box li.online_service_boxli { border: none; margin-bottom: .2rem;}
.online_service_box li.online_service_boxli a { color:#fff; text-align:center; border-radius:5px}
.online_service_box li a { display: block; color: #38f; font-size: .43rem;}
.online_service_box li a i { display: inline-block; margin-right: 5px; font-size: .5rem;}
.online_service_box li em { float: left; display: block; color: #555; min-width: 1.7rem; font-size: .35rem;}
.online_service_box p { display: block; padding: 0 .3rem .5rem; line-height: .7rem; width: 100%; overflow: hidden; color: #777;}
.online_service_cancel { background:#fff; overflow:hidden; border-top:1px solid #ddd; line-height:1.4rem; text-align:center; display:block; font-size:.42rem; letter-spacing:1px;}
@-webkit-keyframes serviceUP{
	0%{opacity:0;bottom:-5rem}
	100%{opacity:1;bottom:0}
}
@keyframes serviceUP{
	0%{opacity:0;bottom:-5rem}
	100%{opacity:1;bottom:0}
}


/*更多操作*/
.shop_order_p p span.moreoption { float:right; display:block; border:1px solid #eee; padding:0 .3rem; font-size:0.33rem; line-height:.7rem; color:#999; margin-top:0; border-radius:.35rem;}
.shop_order_p p span.moreoption i { float:left; margin-right:4px; font-size:.3rem; display:block; position:relative;}

/*供需改版显示*/
.bizshow_item { display: block; padding: .3rem; width: 100%; overflow: hidden;}
.bizshow_ava { float: left;  display: block; overflow: hidden; margin-right: .3rem; width:1rem; margin-top:.1rem;}
.bizshow_ava a { display: block; position: relative; width: 1rem; height: 1rem;}
.bizshow_ava a i { position: absolute; bottom: 0; right: 0; color: #fff; width: .4rem; height: .4rem; line-height: .4rem; text-align: center; border-radius: 50%; background: #b9630a; font-size: .25rem;}
.bizshow_ava img { max-width: 100%; display: block; margin: 0 auto; border-radius:50%;}
.bizshow_info { float: right; width: calc(100% - 1.5rem); display: block; overflow: hidden;}
.bizshow_name { display: block; width: 100%; overflow: hidden; margin-bottom: 0; position: relative; top: -.05rem;}
.bizshow_name a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 90%; line-height: .7rem; font-size: .43rem; color: #103d6f;}
.bizshow_check { line-height: .6rem; overflow: hidden;}
.bizshow_check span,.bizshow_check em { display: block; color: #fff; background: #f23; padding: 0 .1rem; line-height: .6rem; font-size: .35rem; border-radius: 3px; float: left;}
.bizshow_check span { margin-right: .3rem;}
.bizshow_check em { background: #2f92ff;}
.bizshow_txt { width: 100%; line-height: .6rem; color: #111; font-size: .42rem; display: block; margin: 0 auto .2rem; overflow: hidden; position: relative;}
.bizshow_txt span { color: #103d6f;}
.bizshow_video { max-width: 100%; height: auto;}
.bizshow_img { margin-top: .2rem; width: 98%; overflow: hidden; display: block;}
.bizshow_img .bizshow_imgshow { float: left; display: block; margin-bottom: .1rem; display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center; overflow: hidden; border-radius: 3px; position: relative;}
.bizshow_img .bizshow_imgshow .cropimgshow { display: block; margin: 0 auto; width: 100%;}
/*1pic*/
.bizshow_img.bizshow_img1 .bizshow_imgshow { width: 100%;}
.bizshow_img.bizshow_img1 .bizshow_imgshow img { border-radius: 3px;}
/*2pic*/
.bizshow_img.bizshow_img2 .bizshow_imgshow { margin-left: .1rem; width: calc(50% - .05rem); margin-bottom: .1rem;}
.bizshow_img.bizshow_img2 .bizshow_imgshow:first-child { margin-left: 0;}
/*3pic*/
.bizshow_img.bizshow_img3 .bizshow_imgshow { margin-left: .1rem; width: calc(33.3% - .066rem); margin-bottom: 0;}
.bizshow_img.bizshow_img3 .bizshow_imgshow:first-child { margin-left: 0;}
.bizshow_img .bizshow_imgshow.hide { display: none;}
.noshowphoto { position: absolute; right: 0; bottom: 0; background: rgba(0,0,0,.6); border-radius: 3px 0 3px 0; color: #fff; height: .6rem; line-height: .6rem; padding: 0 .15rem; font-size: .3rem; letter-spacing: 1px; z-index: 3;}
.noshowphoto i { float: left; display: block; font-size: .3rem; margin-right: 2px;}

.bizshow_mark { display: block; overflow: hidden; width: 98%; line-height: .8rem; padding-top: .1rem;}
.bizshow_city { white-space: nowrap; line-height: .8rem; height: .8rem; float: left; display: block; max-width: calc(100% - 4.4rem); margin-left: .2rem; overflow: hidden; text-overflow: ellipsis;}
.bizshow_city .bizshow_time em { margin-left: 0;}
.bizshow_time { float: left; display: block; color: #888; font-size: .35rem;}
.bizshow_time em { margin-left: .3rem; margin-right: .15rem;}
.bizshow_time a, .bizshow_time em { color: #103d6f; display: block; float: left;}
.bizshow_time a { max-width: 50%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.bizshow_time em i { float: left; display: block; font-size: .33rem; margin-right: 3px;}
.bizshow_mark span.bizshow_my { float: right; display: block; border-radius: .35rem; border: 1px solid #eee; height: .7rem; line-height: .7rem; padding: 0 .35rem; margin-top: .05rem; font-size: .35rem;}
.bizshow_mark span.bizshow_my i { float: right; display: block; margin-left: 3px; font-size: .3rem; color: #666;}
.bizshow_mark span.bizshow_notmy { float: right; display: block; position: relative; background: #f5f5f5; border-radius: 4px; height: .6rem; padding: 0 .45rem; margin-top: .1rem;}
.bizshow_mark span.bizshow_notmy::after,.bizshow_mark span.bizshow_notmy::before { content: ''; position: absolute; height: .1rem; width: .1rem; top: 50%; margin-top: -.05rem; background: #103d6f; border-radius: 50%;}
.bizshow_mark span.bizshow_notmy::before { left: .25rem;}
.bizshow_mark span.bizshow_notmy::after { right: .25rem;}
/*关于视频*/
.bizmp4_playbg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2;}
.bizmp4_play { position: absolute; left: 50%; top: 50%; width: 1rem; height: 1rem; line-height: 1rem; text-align: center; margin-top: -.5rem; margin-left: -.5rem; background: rgba(0, 0, 0, .7); border-radius: 50%;}
.bizmp4_play i { font-size: .45rem; color: #fff; display: inline-block;}
#videowrap { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 100002; display: none;}
.videowrap_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000;}
.video_close { position: absolute; top: .3rem; right: .3rem; z-index: 5; width: 1rem; height: 1rem; line-height: 1rem; text-align: center; color: #fff;}
.video_close i { font-size: .5rem; display: inline-block;}
.video_srcbox { position: absolute; width: 100%; z-index: 3; top: 0; left: 0; height: 100%;}


.bizshow_zan_com { position: relative; display: block; width: 98%; margin-top: .1rem; background: #f5f5f5; border-radius: 3px;}
.bizshow_zanbox { width: 100%; overflow: hidden; display: block; padding: .2rem .2rem .1rem; line-height: .65rem;}
.bizshow_zanbox i { float: left; display: block; color: #103d6f; font-size: .35rem; font-weight: bold; padding: 0 .2rem 0 .1rem;}
.bizshow_zanbox a { color: #103d6f; word-wrap: break-word; word-break: break-all;}
.bizshow_zanbox em { color: #444;}
.bizshow_zanbox a:last-child em { display: none;}
.bizshow_combox { padding: .2rem .2rem .05rem; line-height: .6rem; width: 100%; overflow: hidden; display: block;}
.bizshow_combox_border { border-top: 1px solid #e8e8e8;}
.bizshow_com_item { position: relative; width: 100%; overflow: hidden; display: block; margin-bottom: .1rem; color: #444;}
.bizshow_com_item a { color: #103d6f; position: relative; z-index: 5; display: block; max-width: 90%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; float: left;}
.bizshow_com_item em { float: left; display: block;}
.bizshow_com_item span { display: inline-block; padding: 0 .3rem; line-height: .5rem; border: 1px solid #ccc; color: #777; height: .5rem; border-radius: .25rem; font-size: .33rem; margin-left: .2rem;}
.bizshow_com_li_fun { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3;}
.bizcomment_edit_box { border-radius: 0; top: 0; bottom: auto; height: auto;}
.bizcomment_edit_btn { border-bottom: 1px solid #eee; line-height: 1.2rem; width: 100%; overflow: hidden;}
.bizcomment_edit_box span { float: left; display: block; width: 50%; padding: 0 .4rem; letter-spacing: 2px; font-size: .4rem; color: #666;}
.bizcomment_edit_box span:last-child { text-align: right; color: #38f;}
.bizcomment_edit_txt { overflow: hidden; overflow-y: auto;}
#bizcomment_remark,.contentedit_mark { line-height: .6rem; font-size: .39rem; margin: .3rem auto; padding: 0 .3rem; max-height: 4.2rem; overflow: hidden; overflow-y: auto; min-height: 3rem; width: 100%; display: block; max-height: 8rem;}
#bizcomment_remark2 { line-height: .6rem; font-size: .39rem; margin: .3rem auto; padding: 0 .3rem; max-height: 4.2rem; overflow: hidden; overflow-y: auto; min-height: 3rem; width: 100%; display: block; max-height: 8rem;}

.bizshow_redpaket { position: fixed; left: .4rem; top: 2rem; z-index: 100; width: 1.1rem; height: 1.4rem; border-radius: 5px; box-shadow: 3px 4px 7px 0px rgba(0,0,0,.2);
	background: -moz-linear-gradient(top, #EB3659 0%, #E13E94 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EB3659), color-stop(100%,#E13E94)); 
	background: -webkit-linear-gradient(top, #EB3659 0%,#E13E94 100%); 
	background: -o-linear-gradient(top, #EB3659 0%,#E13E94 100%);
	background: -ms-linear-gradient(top, #EB3659 0%,#E13E94 100%);
	background: linear-gradient(to bottom, #EB3659 0%,#E13E94 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EB3659', endColorstr='#E13E94',GradientType=0 );}
.bizshow_redpaket_box { overflow: hidden; display: block; position: relative; width: 100%; height: 100%;}
.bizshow_redpaket_num { position: absolute; z-index: 3; background: #FCC452; text-align: center; width: .4rem; line-height: .4rem; height: .4rem; top: -.1rem; color: #E6514A; right: -.1rem; font-size: .3rem; border-radius: 50%;}
.bizshow_redpaket_top { position: absolute; width: 2rem; height: 2rem; border-radius: 2rem; top: -1.5rem; left: 50%; margin-left: -1rem; border: 2px solid #F6F4D5; z-index: 2;}
.bizshow_redpaketopen .bizshow_redpaket_top { top: -1.25rem;}
.bizshow_redpaketopen .bizshow_redpaket_text { top: .4rem;}
.bizshow_redpaket_img { position: absolute; left: 50%; margin-left: -.3rem; top: .2rem; width: .6rem; height: .6rem; line-height: .6rem; text-align: center; font-size: .33rem; border-radius: 50%; overflow: hidden; z-index: 5;}
.bizshow_redpaket_text { background: #fff; color: #E6514A;}
.bizshow_redpaket_on{animation:bizmove 2s 0s infinite;-webkit-animation:bizmove 2s 0s infinite;transform-origin:bottom;-webkit-transform-origin:bottom}
@keyframes bizmove{0%,65%{-webkit-transform:rotate(0);transform:rotate(0)}
70%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}
75%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}
80%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}
85%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}
90%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}
95%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}
100%{-webkit-transform:rotate(0);transform:rotate(0)}
}
@-webkit-keyframes bizmove{0%,65%{-webkit-transform:rotate(0);transform:rotate(0)}
70%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}
75%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}
80%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}
85%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}
90%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}
95%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}
100%{-webkit-transform:rotate(0);transform:rotate(0)}
}
.bizshow_redpaket_img img { display: block; margin: 0 auto; border-radius: 50%;}
.bizshow_redpaket_time { position: absolute; bottom: .13rem; left: 0; width: 100%; line-height: .4rem; white-space: nowrap; overflow: hidden; text-align: center; font-size: .33rem; color: #fff;}
.showredpaket { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000;}
.showredpaket_close { position: absolute; top: 50%; left: 50%; width: .8rem; height: .8rem; text-align: center; line-height:calc(.8rem - 2px); background:rgba(0,0,0,.4); color:#fff; border:1px solid #666; border-radius:50%; margin-left: -.4rem; margin-top: 3.4rem; animation:scale2 .4s; -webkit-animation:scale2 .4s; z-index: 103;}
.showredpaket_close i { font-size:.33rem}
.showredpaket_box { position: absolute; top: 50%; left: 50%; z-index: 105; text-align: center; border-radius: 10px; width: 5rem; height: 6.2rem; margin-top: -3.1rem; margin-left: -2.5rem; color: #fff; overflow: hidden; box-shadow: inset 1px 1px 13px 7px #E13E94;
	background: -moz-linear-gradient(top, #EB3659 0%, rgb(112, 111, 112) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EB3659), color-stop(100%,#E13E94)); 
	background: -webkit-linear-gradient(top, #EB3659 0%,#E13E94 100%); 
	background: -o-linear-gradient(top, #EB3659 0%,#E13E94 100%);
	background: -ms-linear-gradient(top, #EB3659 0%,#E13E94 100%);
	background: linear-gradient(to bottom, #EB3659 0%,#E13E94 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EB3659', endColorstr='#E13E94',GradientType=0 );}
.showredpaket_imgbox { position: absolute; z-index: 5; top: .5rem; left: 50%; width: 1.4rem; margin-left: -.7rem; height: 1.4rem;}
.showredpaket_img { width: 100%; height: 100%; border: 1px solid #fff; border-radius: 50%; overflow: hidden;}
.showredpaket_img img { display: block; margin: 0 auto; border-radius: 50%; width: 100%;}
.showredpaket_btn { position: absolute; bottom: -.3rem; left: 50%; width: .6rem; height: .6rem; line-height: .6rem; margin-left: -.3rem; background: #fff; color: #E83356; border-radius: 50%;}
.showredpaket_btn i { display: block; font-size: .35rem;}
.showredpaket_name { position: absolute; left: 50%; top: 2.25rem; width: 4rem; margin-left: -2rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: .7rem; line-height: .7rem; font-size: .35rem;}
.showredpaket_border { position: absolute; width: 7rem; height: 8rem; left: 50%; top: -3.5rem; margin-left: -3.5rem; border: 2px solid #F6E5C4; border-radius: 4rem; box-shadow: 0px 3px 8px 2px rgba(0,0,0,.1);}
.showredpaket_cav,.showredpaket_cav_circle_txt { position: absolute; left: 50%; top: 3.4rem; width: 1.8rem; height: 1.8rem; line-height: 1.8rem; margin-left: -.9rem; z-index: 3; overflow: hidden; border-radius: 50%;
	background: -moz-linear-gradient(top, #EB3659 0%, rgb(112, 111, 112) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EB3659), color-stop(100%,#E13E94)); 
	background: -webkit-linear-gradient(top, #EB3659 0%,#E13E94 100%); 
	background: -o-linear-gradient(top, #EB3659 0%,#E13E94 100%);
	background: -ms-linear-gradient(top, #EB3659 0%,#E13E94 100%);
	background: linear-gradient(to bottom, #EB3659 0%,#E13E94 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EB3659', endColorstr='#E13E94',GradientType=0 );}
.showredpaket_cav_circle_txt em img { width: 1.6rem; height: 1.6rem; margin-top: .4rem;}
.showredpaket_cav_circle { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/*.showredpaket_cav_circle circle { position: absolute; top: 0; left: -2px; width: 100%; height: 100%;}*/
.showredpaket_time { position: absolute; left: 50%; top: 3.4rem; width: 1.8rem; line-height: .55rem; margin-left: -.9rem; z-index: 4; font-size: .35rem; padding-top: .5rem;}
.showredpaket_time span,.showredpaket_time em  { display: block;}
.showredpaket_money { position: absolute; bottom: .5rem; width: 100%; line-height: .6rem;}
.showredpaket_money a { display: block; color: #fff; font-size: .35rem;}
.showredpaket_cav_circle_txt { background: #FFF2D7; color: #EB3659; height: 1.8rem;}
#act_open_paketing { font-size: .9rem; font-weight: bold;}
.showredpaket_cav_circle_txt_act .scalepaket { display: none;}
.showredpaket_cav_circle_txt_act .scalepaket.scalepaket_on { animation: rotate3 .8s; -webkit-animation: rotate3 .8s; display: block; height: 1.8rem;}

@-webkit-keyframes rotate3{
	from{ -webkit-transform:rotateY(360deg);}
	to{ -webkit-transform:rotateY(0deg);}     
}
@keyframes rotate3{
	from{ -webkit-transform:rotateY(360deg);}
	to{ -webkit-transform:rotateY(0deg);}     
}

#open_paketing em { width: 1.8rem; height: 1.8rem; line-height: 1.8rem;}
#open_paketing em img { width: 1rem; height: 1.1rem;}
.showredpaket_result { position: absolute; z-index: 5; top: 3.2rem; width: 3.8rem; left: 50%; margin-left: -1.9rem; color: #fff2d7; height: .85rem; line-height: .85rem; border-radius: 4px; font-size: .36rem; display: none;}
.showredpaket_result.showredpaket_resulton { animation: scale3 .4s; -webkit-animation: scale3 .4s; display: block;}
@-webkit-keyframes scale3{
	from{ -webkit-transform:scale(1.7,1.7);}
	to{ -webkit-transform:scale(1,1);}     
}
@keyframes scale3{
	from{ -webkit-transform:scale(1.7,1.7);}
	to{ -webkit-transform:scale(1,1);}     
}
.viewall_paket { position: absolute; top: 50%; left: 50%; border-radius: 10px; width: 4.4rem; height: 6.4rem; margin-top: -4rem; margin-left: -2.2rem; z-index: 110; display: none; animation: scale2 .4s; -webkit-animation: scale2 .4s; background: #FFFAEA; color: #C1A26B; overflow: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch;}
.viewall_paket h5 { font-size: .4rem; text-align: center; display: block; font-weight: 500; line-height: 1.2rem; height: 1.2rem;}
.viewall_paket .load-wrap { margin: 0 auto; color: #C1A26B; font-size: .35rem;}
.viewall_paket .load-wrap span i { width: .4rem; height: .4rem; border: 1px solid #C1A26B; border-bottom-color: transparent; overflow: hidden;}
#viewall_paket { padding: 0 .3rem; display: none; height: 5.2rem; overflow: hidden; overflow-y: scroll; padding-bottom: .1rem; -webkit-overflow-scrolling: touch;}
#viewall_paket .hb_detail_item { padding-top: 0;}
#viewall_paket .hb_detail_item img { display: none !important;}
#viewall_paket .hb_detail_txt { border: none; width: 100%; float: none; line-height: .8rem; height: .8rem;}
#viewall_paket .hb_detail_info { width: calc(100% - 1rem);}
#viewall_paket h5,#viewall_paket .hb_detail_num span { line-height: .8rem; font-size: .35rem; color: #C1A26B;}
#viewall_paket h5 { text-align: left; height: .8rem;}
#viewall_paket .hb_detail_num span { font-size: .38rem;}
#viewall_paket .hb_detail_info em,#viewall_paket .hb_detail_num span em { display: none;}
#viewall_paket .hb_detail_num { margin-right: 0; width: 1rem;}
#viewall_paket .hb_detail_item_max .hb_detail_num span { color: #f23;}
#viewall_paket .hb_detail_num b { display: none !important;}

/*图片上传显示ing*/
.uploadphoto_wrap { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; display: none;}
@media screen and (min-width: 750px) {
	.uploadphoto_wrap { left:50%; width:750px; margin-left:-375px !important;}
}
.uploadphoto_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, .3);}
.uploadphoto_show { position: absolute; z-index: 5; top: 50%; left: 50%; height: 3rem; width: 5rem; margin-top: -1.5rem; margin-left: -2.5rem; background: #fff; border-radius: 5px; box-shadow: 1px 2px 9px 1px rgba(0,0,0,.3); text-align: center; padding: .3rem;}
.uploadphoto_txt { line-height: .6rem; border-bottom: 1px solid #eee; padding: .3rem 0;}
.uploadphoto_txt i { height: .4rem;width: .4rem;margin: 0 5px 0 0;}
.uploadphoto_btn { color: #38f; margin-top: .3rem; line-height: 1rem; letter-spacing: 1px; font-size: .4rem; cursor: pointer;}

/*商家提现*/
.dowithdraw_box { background:#fff; margin:.35rem auto; width:calc(100% - .6rem); overflow:hidden; border-radius:2px; border:1px solid #f2f2f2;}
.dowithdraw_box h5 { font-size: .42rem; font-weight: normal; border-bottom: 1px solid #ddd; line-height: 1.4rem; padding-left: .3rem;}
.dowithdraw_box ul,.dowithdraw_chk_box { padding: .3rem; overflow: hidden; display: block; width: 100%;}
.dowithdraw_box li { display: block; overflow: hidden; line-height: 1.3rem; border-bottom: 1px solid #eee;}
.dowithdraw_box li em { display: block; float: left; margin-right: 5px; color: #777;}
.dowithdraw_chk_li { display: block; overflow: hidden; line-height: .7rem; margin-top: .4rem;}
.dowithdraw_chk_li:first-child { margin-top: .1rem;}
.dowithdraw_chk { float: left; display: block; width: .5rem; height: .7rem; background: url("../images/flow/c_checkbox_off.png") no-repeat center; background-size: .5rem .5rem; margin-right: .2rem;}
.dowithdraw_chk.dowithdraw_chk_on { background: url("../images/flow/c_checkbox_on.png") no-repeat left center; background-size: .5rem .5rem; }
.dowithdraw_chk_info { display: block; float: left; width: calc(100% - .7rem);}
.dowithdraw_chk_info span { display: block; font-size: .4rem; float: left; margin-right: .3rem;}
.dowithdraw_chk_info p { display: block; width: 100%; overflow: hidden; color: #777;}

/*个人信息修改调整*/
.editinfo { position: fixed; top:0; left:0; width: 100%; height: 100%; z-index:10001; display: none;}
@media screen and (min-width: 750px) {
	.editinfo { width:750px; left:50%; margin-left:-375px;}
}
.editinfo_bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; background:rgba(0,0,0,0.4);}
.editinfo_box { overflow:hidden; background: #fff; padding:0; z-index:10000; position:absolute; bottom:0; left:0; width:100%; height: 100%; box-shadow: 0 3px 8px 3px rgba(0,0,0,.2); -webkit-animation-name:slidebottom; animation-name:slidebottom; animation-duration:0.4s; -webkit-animation-duration:0.4s;}
.editinfo_btn { line-height: 1.3rem; height: 1.3rem; background: #fff; display: block; overflow: hidden; width: 100%; border-bottom: 1px solid #eee;}
.editinfo_btn span { float: left; display: block; text-align: right; color: #38f; letter-spacing: 2px; width: 50%; padding: 0 .3rem; font-size: .42rem;}
.editinfo_btn span:first-child { text-align: left; color: #666;}
.editinfo_txt { margin: 0 auto; width: 100%;}
.editinfo_txt input { padding: .5rem .3rem; line-height: .7rem; display: block; width: 100%;}
@-webkit-keyframes slidebottom{0%{opacity:0;bottom:-3rem}
100%{opacity:1;bottom:0}
}
@keyframes slidebottom{0%{opacity:0;bottom:-3rem}
100%{opacity:1;bottom:0}
}
/*电子名片*/
.fixed_foot_h { display:block; height:1.5rem; width:100%; overflow:hidden;}
.fixed_foot { position:fixed; bottom:0; left:0; width:100%; height:1.5rem; text-align:center; z-index:5; font-size:.44rem; letter-spacing:1px; font-weight:bold; background:#fff;  text-align: center;}
.fixed_foot span,.fixed_foot p { margin:.25rem auto; width:94%; background:linear-gradient(90deg,#3397ff 20%,#3388ff 100%); display:block; line-height:1rem; border-radius:.5rem}
.fixed_foot input { border: none; outline: none; display: block; color: #fff; font-size: .42rem; line-height: 1rem; text-align: center; width: 100%; letter-spacing: 4px;}
.fixed_foot a { float: left; display: block; width: 25%; color: #41a0e6; font-weight: normal; font-size: .35rem; margin-top: .25rem; line-height: .6rem;}
.fixed_foot a i { display: block; width: 100%; font-size: .5rem;}
.fixed_foot p { float: right; display: block; width: 71%; margin-right: 3%; color: #fff; font-size: .42rem; font-weight: normal;}

.cardedit_head { position:fixed; top:0; left:0; width:100%; height:1.4rem; line-height:1.4rem; text-align:center; z-index:7; font-size:.44rem; letter-spacing:1px; font-weight:bold;}
@media screen and (min-width: 750px) {
	.cardedit_head,.fixed_foot { left:50%; width:750px; margin-left:-375px;}
}
.cardedit_head_h {height:1.4rem; width:100%; display:block; overflow:hidden;}
.cardedit_head a { position:absolute; left:0; width:1.5rem; padding-left:.3rem; text-align:left; top:0; height:100%; color:#000;}
.cardedit_head a i { font-size:.4rem;}
.style1,.style1 a,.style1 a i { color:#fff;}
.style_fff,.style_fff a,.style_fff a i { background:#fff; color:#000;}
.cardedit_top { border-radius:7px; box-shadow:0 0 5px rgba(0,0,0,.3); margin:.3rem auto .1rem; width:94%; padding:.5rem; position:relative;}
.cardedit_top a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
.cardedit_top .cadr_img { width:1.8rem; height:1.8rem; border-radius:50%; overflow: hidden;}
/*1*/
.cardtop_type1 .cardedit_top { background:#fff; color:#555;}
.cardtop_type1 .cadr_img { float:left; display: block; margin-right:.5rem;}
.cardedit_right { float:left; display:block; width:calc(100% - 2.3rem);}
.cardedit_right h5 { letter-spacing:1px; font-weight:bold; font-size:.45rem; display:block; width:100%; line-height:.8rem; color:#000}
.cardedit_right em,.cardedit_right span { display:block; width:100%; line-height:.5rem; margin-top:.1rem; min-height:.5rem;}
.cardedit_right span { margin-top:0}
.cardbtm { display:block; overflow:hidden; margin:.3rem auto 0; line-height:.6rem; color:#999; width:100%;}
.cardbtm div { display:block; width:100%; min-height:.6rem;}
.cardtop_type1 i { float:left; display: block; font-size:.35rem; color:#aaa; margin-right:3px;}
.cardedit_bg { position:absolute; background:#38f; top:-5rem; left:-1rem; height:8rem; width:12rem; border-radius:4rem;}
.cardtop_type1 .cardedit_top a span { color: #000;}
.cardtop_type1 .cardedit_top a span i { color: #000;}
/*2-3-4*/
.cardtop_type_con .cardedit_top { color:#fff; background-color: #0093E9; background-image: linear-gradient(106deg, #0093E9 0%, #3ed1c3 50%, #4fe27f 100%);}
.cardtop_type_con .cardedit_top:after { content:''; clear:both; display:table; visibility:hidden; line-height:0}
.cardtop_type_con .cardedit_top div { display:block; overflow:hidden;}
.cardtop_type_con .card_com { line-height:.6rem; padding:0 0 .3rem; min-height:.6rem; max-width: calc(100% - 2rem);}
.cardtop_type_con .card_n_z h5 { letter-spacing:1px; font-weight:bold; font-size:.45rem; float:left; display:block; margin-right:.3rem;}
.cardtop_type_con .card_n_z em { float:left; display:block;}
.cardtop_type_con .cadr_tel,.cardtop_type_con .cadr_addr { margin:.3rem auto 0; line-height:.6rem; color:#a6e7ff; min-height:.6rem;}
.cardtop_type_con .cadr_addr { margin:0 auto}
.cardtop_type_con .cadr_img { position:absolute; top:.5rem; right:.5rem; z-index:2;}
/*2*/
.cardtop_type2 .cardedit_top { background:url('../images/style2.jpg') no-repeat right bottom; background-size:cover;}
.cardtop_type2 .card_com,.cardtop_type2 .card_n_z em  { color:#ddd;}
.cardtop_type2 .cadr_tel,.cardtop_type2 .cadr_addr { color:#ccc}
/*3*/
.cardtop_type3 .cardedit_top a span { margin-top: 2.3rem; border-color: #c0e8dd;}
/*4*/
.cardtop_type4 .cardedit_top { background:url('../images/style4.jpg') no-repeat right bottom; background-size:cover;}
.cardtop_type4 .card_n { letter-spacing:1px; font-weight:bold; font-size:.45rem; display:block; width:100%; line-height:.8rem; min-height:.8rem;}
.cardtop_type4 .card_com { margin-top:.1rem; line-height:.5rem; padding-bottom:0}
.cardtop_type4 .card_com em,.cardtop_type4 .card_com span { display:block; width:100%; overflow:hidden; min-height:.5rem;}
.cardtop_type4 .cadr_tel,.cardtop_type4 .cadr_addr { color:#888}
.cardtop_type4 .cardedit_top a span { margin-top: 2.3rem; border-color: #eee;}
/*访客*/
.recentdata { border-top:1px solid #eee; margin-top:.5rem; padding-top:.5rem; overflow:hidden;}
.recentdata h5 { display:block; overflow:hidden; font-weight: normal; color:#888; line-height:.6rem; font-size:.38rem;}
.recentuser { overflow:hidden; display:block; margin-top:.3rem}
.recentli { overflow:hidden; position: relative;}
.recentli a { display: block; overflow: hidden;}
.recentli img { float:left; display: block; width:1rem; margin-right:.3rem; border-radius:50%; margin-top: .1rem;}
.recent_r { float:left; width:calc(100% - 1.5rem); overflow:hidden; border-bottom:1px solid #eee; padding-bottom:.35rem; margin-bottom:.35rem;}
.recent_r h5 { color:#000; font-size:.42rem; line-height:.7rem; display:block; font-weight: normal;}
.recent_r h5 i { display: block; color: #38f; margin-left: 3px; font-size: .4rem; float: right;}
.recent_r span { display:block; line-height:.5rem; color:#888;}
.recent_r span em { color:#f23}
.recent_all { display:block; overflow:hidden; text-align:center;}
/*个人简介、视频、相册*/
.profile_img { padding:.3rem; width:100%; overflow:hidden; padding-bottom:.7rem; text-align:center; font-size:.42rem}
.profile_img_btn { border:1px solid #ddd; border-radius:5px; color:#38f; letter-spacing:1px; padding:.3rem 0; line-height:.6rem;}
.profile_img_btn_big { padding:1.5rem 0;}
.profile_img_btn span { display:inline-block;}
.profile_img_btn span i { float:left; display:block; margin-right:.2rem; font-size:.47rem; line-height:.6rem; transform:rotate(45deg);}
.cardphoto_more { position:relative; overflow:hidden; margin:0 auto .3rem; width:94%; border-radius:2px;}
.cardphoto_del { position:absolute; top:0; right:0; background:rgba(0,0,0,.6); color:#fff; border-radius:0 2px 0 2px; text-align:center; width:.8rem; height:.8rem; line-height:.8rem; z-index: 2;}
.cardphoto_del i { font-size:.35rem;}
.cardphoto_img,.cardphoto_img { display:block; width:100%; overflow:hidden;}
.cardphoto_img img { margin:0 auto;}
.videoinfo,.videoinfo p,.videoinfo span { position:absolute; bottom:0; left:0; width:100%; color:#fff; line-height:.8rem; padding:0 .3rem;}
.videoinfo { height:2.1rem;
	background: linear-gradient(to top,rgba(0,0,0,.9) 0,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(bottom,rgba(0,0,0,.9) 0,rgba(0,0,0,0) 100%);
    background: -moz-linear-gradient(bottom,rgba(0,0,0,.9) 0,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#99000000", GradientType=0);
}
.videoinfo span { bottom:.8rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; font-size:.42rem; max-height:1.2rem; line-height:.6rem;}
.videoinfo p { white-space:nowrap; overflow:hidden; height:.8rem; font-size:.35rem;}
.videoinfo p i { float:left; display:block; font-size:.4rem;}
.videoinfo p em { float:left; display:block; margin-left:.2rem; margin-right:3px;}
.video_title { position:absolute; padding:0 .3rem .2rem; bottom:0; left:0; width:100%; line-height:.7rem; font-size:.45rem; color:#fff; z-index:5;
	background: linear-gradient(to top,rgba(0,0,0,.9) 0,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(bottom,rgba(0,0,0,.9) 0,rgba(0,0,0,0) 100%);
    background: -moz-linear-gradient(bottom,rgba(0,0,0,.9) 0,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#99000000", GradientType=0);
}
.videowrap { display:block; width:100%; overflow:hidden}
.videolist { float:left; width:calc(50% - .5px); margin-right:1px; margin-bottom:1px; overflow:hidden; position:relative;}
.videolist:nth-child(2n) { margin-right:0}
.videoimg { width:100%; overflow:hidden; position:relative; background:#000;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;}
.videoimg img { display:block; margin:0 auto; width:100%;}
/*new biz list*/
.bizshow_btm { display: block; width: 100%; overflow: hidden; margin-top: .2rem;}
.bizshow_item { margin:.3rem auto; background:#fff; width:94%; overflow:hidden; border-radius:.2rem; border-top: none; position: relative;}

.addbizzan { position:absolute; z-index: 5; bottom:.5rem; right:3.8rem; color:#f23; width:auto; height:auto; line-height:.8rem; opacity:0; display:none}
.addbizzan i { font-size:.45rem; float:right; display:block; margin-left:2px;}
@-webkit-keyframes bizniceIn{
	0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8); bottom:.5rem}
	25%{opacity:.5;-webkit-transform:scale(1);transform:scale(1); bottom:1rem}
	50%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2);bottom:1.5rem}
	75%{opacity:.7;-webkit-transform:scale(1.4);transform:scale(1.4);bottom:2rem}
	100%{opacity:.5;-webkit-transform:scale(1.4);transform:scale(1.4);bottom:2.5rem}
	}
	@keyframes bizniceIn{
		0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8); bottom:.5rem}
		25%{opacity:.5;-webkit-transform:scale(1);transform:scale(1); bottom:1rem}
		50%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2);bottom:1.5rem}
		75%{opacity:.7;-webkit-transform:scale(1.4);transform:scale(1.4);bottom:2rem}
		100%{opacity:.5;-webkit-transform:scale(1.4);transform:scale(1.4);bottom:2.5rem}
		}
	@-o-keyframes bizniceIn{
		0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8); bottom:.5rem}
		25%{opacity:.5;-webkit-transform:scale(1);transform:scale(1); bottom:1rem}
		50%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2);bottom:1.5rem}
		75%{opacity:.7;-webkit-transform:scale(1.4);transform:scale(1.4);bottom:2rem}
		100%{opacity:.5;-webkit-transform:scale(1.4);transform:scale(1.4);bottom:2.5rem}
		}
	@-moz-keyframes bizniceIn{
		0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8); bottom:.5rem}
		25%{opacity:.5;-webkit-transform:scale(1);transform:scale(1); bottom:1rem}
		50%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2);bottom:1.5rem}
		75%{opacity:.7;-webkit-transform:scale(1.4);transform:scale(1.4);bottom:2rem}
		100%{opacity:.5;-webkit-transform:scale(1.4);transform:scale(1.4);bottom:2.5rem}
		}
	.bizniceIn{-webkit-animation:bizniceIn .8s .2s ease;-moz-animation:bizniceIn .8s .2s ease;-o-animation:bizniceIn .8s .2s ease;animation:bizniceIn .8s .2s ease}
	
.bizshow_boxa { overflow:hidden; position:relative; width:100%; display:block;}
.bizshow_boxa a { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;}
.bizshow_img .bizshow_imgshow { position:relative; z-index:3;}
.bizshow_itemtop { overflow:hidden; display:block; position:relative; width:100%; height:1.2rem;}
.bizshow_topname { float:left; display:block; width:calc(100% - 1.3rem); overflow:hidden; white-space:nowrap;}
.bizshow_topname a { float:left; width:calc(100% - 1.8rem); overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block;}
.bizshow_topname h6 { font-size:.4rem; line-height:.55rem; padding-top: .15rem; font-weight: bold; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#000;}
.bizshow_topname h6 em,.bizshow_topname h6 b { float: left; display: block;}
.bizshow_topname h6 b { max-width: calc(100% - .65rem); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right: 3px;}
.bizshow_topname h6 em { font-size: .35rem; font-weight: normal; width: .55rem; height: .55rem; text-align: center; color: #38f;}
.bizshow_topname p { display:block; font-size:.35rem; line-height:.5rem; color:#999; overflow:hidden;}
.bizuser_more { position: absolute; top: 0; right: 0; height: 1.2rem; line-height: 1.2rem; width: 1.8rem;}
.bizuser_more span,.bizmore { width: 30%; display: block; float: left; text-align: right;}
.bizuser_more span { color: #000; width: 70%;}
.bizuser_more_my { text-align: right; color: #f23;;}
.bizmore { float: right; height: 100%; line-height: 1.2rem;}
.bizmore em { position: relative; display: block; float: right; margin-top: .5rem;}
.bizmore em,.bizmore em::before,.bizmore em::after { width: 3px; height: 3px; border-radius: 50%; background: #555;}
.bizmore em::before,.bizmore em::after { position: absolute; content: ''; top: 0;}
.bizmore em::before { left: -5px;}
.bizmore em::after { left: -10px;}
.bizshow_info { width:100%; float:none; margin-top:.2rem;}
.bizshow_img,.bizshow_zan_com { width:100%;}
.bizshow_img { margin-top:0}
.bizshow_mark { width:100%; border-top:1px solid #eee; margin-top:.2rem; padding-top:.2rem;}
.bizshow_city { margin-left:0; max-width: calc(100% - 5rem);}
.bizshow_time em { margin-right:5px;}
.bizshow_time em i,.mark_ico span i,.mark_ico a i { font-size:.38rem; margin-right:5px; color:#999; display:inline-block;}
.bizshow_time em i.iconfont { color: #bbb;}
.mark_ico span i.mark_ico a i { line-height:.7rem;}
.mark_ico span i.icon_thumbs_up_on,.bizshow_time em i.icon_addr4 { font-size:.35rem;}
.bizshow_time em i.icon_addr4 { float:none; margin-right: 3px;}
.mark_ico span i.icon_switch2 { font-size:.45rem;}
.mark_ico { float: right; display: block;}
.mark_ico span,.mark_ico a { float:left; display:block; width: 1.6rem; text-align:center; line-height: .8rem;}
.mark_ico span:first-child,.mark_ico a  { text-align:left; padding-left:0; width: 1.5rem;}
.mark_ico span:first-child { width: 1.7rem;}
.mark_ico span:last-child { text-align:right; padding-right: 0; width: 1.3rem;}
.mark_ico span.on,.mark_ico span.on i,.bizshow_zanbox a,.bizshow_zanbox i,.bizshow_com_item a { color:#f23}
.bizshow_city_a .bizshow_time { display:block; width:100%; float:none}
.bizshow_city_a a { width:100%; max-width:none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.bizshow_city .bizshow_time em,.bizshow_city_a a,.mark_ico span,.mark_ico a  { color: #666; font-size:.35rem;}
.bizshow_refuz { display: block; width: 100%; overflow: hidden; color: #f23; border-top: 1px solid #f23; padding-top: .3rem; line-height: .6rem; margin-top: .1rem; float: left;}
@-webkit-keyframes livein{
0%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
25%{-webkit-transform:rotate(30deg) scale(1.5);transform:rotate(30deg) scale(1.5); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
50%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
75%{-webkit-transform:rotate(30deg) scale(1.5);transform:rotate(30deg) scale(1.5); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
100%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
}
@keyframes livein{
0%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
25%{-webkit-transform:rotate(30deg) scale(1.5);transform:rotate(30deg) scale(1.5); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
50%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
75%{-webkit-transform:rotate(30deg) scale(1.5);transform:rotate(30deg) scale(1.5); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
100%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
}
@-o-keyframes livein{
0%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
25%{-webkit-transform:rotate(30deg) scale(1.5);transform:rotate(30deg) scale(1.5); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
50%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
75%{-webkit-transform:rotate(30deg) scale(1.5);transform:rotate(30deg) scale(1.5); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
100%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
}
@-moz-keyframes livein{
0%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
25%{-webkit-transform:rotate(30deg) scale(1.5);transform:rotate(30deg) scale(1.5); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
50%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
75%{-webkit-transform:rotate(30deg) scale(1.5);transform:rotate(30deg) scale(1.5); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
100%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1); transform-origin:0 100%;-webkit-transform-origin:0 100%;}
}
.zan_live {-webkit-animation:livein .6s .15s ease;-moz-animation:livein .6s .15s ease;-o-animation:livein .6s .15s ease;animation:livein .6s .15s ease}

/*biz-top*/
.htop_bg,.htop_box { position: fixed; top:0; left:0; width:100%; height:5.2rem; overflow:hidden; background:url('../images/index_top_bg.jpg') no-repeat left top; background-size:100% auto;}
.htop_bg { position:absolute; border-radius:0 0 .5rem .5rem; z-index:2}
.htop_box { z-index:10; height:auto; overflow:hidden; padding:0;}
@media screen and (min-width: 750px) {
	.htop_bg,.htop_box { left:50%; width:750px; margin-left:-375px;}
}
.biztop { padding:.2rem .3rem 0; color:#fff; line-height:1rem; height:1.2rem; overflow:hidden}
.topcity { float:left; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:2rem; font-weight:bold}
.topcity i { display:block; font-size:.35rem; padding-right:3px; font-weight:normal; float: left;}
.topbizcate { float:right; display:block; position: relative; line-height: 1rem;}
.topbizcate a { color: #fff; letter-spacing: 1px;}
.topbizcate span { left: .31rem; top: .31rem;}
.topbizcate span::after,.topbizcate span::before,.topbizcate span { background: #666; width: .08rem; height: .08rem; border-radius: 50%; position: absolute;}
.topbizcate span::after,.topbizcate span::before { content: ''; top: 0;}
.topbizcate span::before { left: -.15rem;}
.topbizcate span::after { right: -.15rem;}

.bizmid { margin:.3rem auto .2rem; overflow:hidden; background:#fff; padding:0 0 0 .25rem; line-height:.7rem; border-radius:.45rem; height:.9rem; border:1px solid #eee; width:94%; transition:all .2s}
.bizmid i { float:left; display:block; width:.6rem; font-size:.3rem; color:#999;}
.bizsearch_txt { float:left; display:block; width:calc(100% - 2rem); line-height:.6rem; font-size:.35rem;}
.bizsubmit { float:right; width:1.4rem; text-align:center; line-height:.6rem; color:#333; background:#fff; border-left:1px solid #eee;}

.form_fix { position: fixed; top:0; left:2.5rem; width:calc(100% - 3.9rem); z-index:10; height:.7rem; margin:.3rem auto 0; line-height:.7rem; font-size:.35rem;}
.form_fix .bizsearch_txt { line-height:.5rem; font-size: .35rem; padding: .1rem 0;}
.form_fix .bizsearch_txt::placeholder { font-size: .35rem;}
.form_fix .bizsubmit { font-size:.35rem; line-height:.7rem}

.bizcate_tags { margin:.3rem auto .1rem}
.biz_indexphoto { margin:0 auto; width:calc(100% - .6rem); overflow:hidden; border-radius:5px;}
.hbiz { display:block; position:relative; z-index:5; padding-top:1.3rem;}
.hbiz:after { content:''; clear:both; display:table; visibility:hidden; line-height:0}

.biztopbox { overflow:hidden; background:#fff; border-radius:.2rem; width:94%; margin:0 auto .2rem; box-shadow:2px 2px 5px rgba(0,0,0,.1); position:relative; padding-top:.3rem;}
.biztopbox:after { content:''; clear:both; display:table; visibility:hidden; line-height:0;}
.bizbtm { overflow:hidden; height:4.2rem; position:relative;}
.cateless_box9 { height:4rem;}
.swiper-container{width:100%;height:100%;margin-left:auto;margin-right:auto}
.bizcate_a{text-align:center;font-size:.35rem;height:1.9rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.bizcate_a a { color:#555; display:block; width:100%;}
.bizcate_a a em,.bizcate_a a span { display:block; width:100%; overflow:hidden; white-space:nowrap}
.bizcate_a a em { line-height:.9rem; height:.9rem; font-size:.75rem; color:#07C160; margin-bottom:.1rem;}
.bizcate_biga a em { color:#3faaf7}
.bizcate_biga:nth-child(2) a em { color:#ff5941}
.bizcate_biga:nth-child(3) a em { color:#ef3116}
.bizcate_biga:nth-child(4) a em { color:#0e77c1}
.bizcate_biga:nth-child(5) a em { color:#2792de}
.bizcate_biga:nth-child(6) a em { color:#ff3a1e}
.bizcate_biga:nth-child(7) a em { color:#f15d17}
.bizcate_biga:nth-child(8) a em { color:#169eff}
.bizcate_biga:nth-child(9) a em { color:#3faaf7}
.bizcate_biga:nth-child(10) a em { color:#f30101; font-size:.8rem}

.bizcate_a a span { line-height:.6rem; height:.6rem; width:95%; margin:0 auto .1rem}
#prossnav { top:auto; bottom:.3rem; height:.1rem; position: absolute; width:1.2rem; left:50%; margin-left:-.6rem; background:#f0f0f0; border-radius:.1rem; overflow:hidden;}
#prossnav span { background:#ef3116; border-radius:.1rem; margin:0;}
#prossnav.subcatnav span { background:rgba(7, 193, 96, 1);}
.cateless_9 .bizcate_a { height:2rem;}
#topNav .swiper-wrapper { z-index:15}
.hbiz_tab { line-height:1.2rem; height: 1.2rem; overflow:hidden; margin:0 auto; width:100%; padding:0 .3rem; transition:all .2s}
.hbiz_tab_fix { position:fixed; top:1.1rem; left:0; z-index:10; width:100%; padding:0 .3rem; background:url('../images/index_top_bg.jpg') no-repeat left -1.1rem; background-size:100% auto;}
.hbiz_tab span { float:left; display:block; color:#fff; font-size:.4rem; min-width:1.75rem}
.hbiz_tab span.on { font-size:.5rem; transition:all .2s;}
.hbiz_tab span a { display: block; color: #fff;}


/*single line slider*/
.singlesliderbox_a { display:inline-block; overflow:hidden; line-height:.7rem; white-space:nowrap; width:auto; margin-left:3px; box-shadow:0 0 5px rgba(0,0,0,.05); border:1px solid #f0f0f0;}
.singlesliderbox_a:first-child { margin-left:.3rem;}
.singlesliderbox_a:last-child { margin-right:.3rem;}
.singlesliderbox_a:after { content:''; clear:both; visibility:hidden; line-height:0; display:table}
.singlesliderbox_a a { padding:0 .3rem; display:block; background:#fff; border-radius:3px; line-height:.8rem; color:#333;}

/*vip index*/
.vipitem_box { margin:.4rem auto; width:94%; box-shadow:0 0 5px rgba(0,0,0,.07); border-radius:7px; background:#fff; padding:.2rem .3rem}
.vipitem_box:after,.threeitem:after { content:''; clear:both; display:table; visibility:hidden; line-height:0}
.vipitem_box h6 { display:block; overflow:hidden; width:100%; font-size:.45rem; font-weight:bold; color:#333; text-transform:uppercase; height:1rem; letter-spacing:1px}
.vip_include a { display:block; overflow:hidden;}
.vip_include h6 span,.vip_money h6 span { float:right; display:block; font-size:.3rem; color:#999; font-weight:normal}
.vip_include h6 span i,.vip_money h6 span i { font-size:.3rem; display:inline-block; padding-left:4px; color:#ccc;}
.vip_include ul { overflow:hidden; padding-bottom:.3rem; margin-top:-.1rem;}
.vip_include li { float:left; width:50%; display:block; margin-top:.5rem; overflow:hidden;}
.vip_in_ico { float:left; display:block; width:1.2rem; height:1.2rem; line-height:1.2rem; text-align:center; margin-right:.2rem; background:linear-gradient(135deg,#F8CE4C 0%,#dec02f 100%); border-radius:50%; overflow:hidden}
.vip_in_ico i { font-size:.55rem; color:#FDEDD2; display:inline-block; text-shadow:2px 3px 2px rgba(0, 0, 0, .2);}
.vip_in_ico i.icon_driving { font-size:.48rem;}
.vip_in_txt { float:left; width:calc(100% - 1.4rem); white-space:nowrap; overflow:hidden;}
.vip_in_txt span,.vip_in_txt p { display:block; width:100%; overflow:hidden; white-space:nowrap;}
.vip_in_txt span { line-height:.6rem; font-size:.42rem; font-weight:bold; color:#111; margin-top:.1rem}
.vip_in_txt p { line-height:.4rem; font-size:.3rem; color:#999;}
.threeitem { overflow:visible;}
.threeitem a { float:left; display:block; width:calc(33.3% - .08rem); margin-right:.12rem; box-shadow:0 0 5px rgba(0,0,0,.07); border-radius:5px; background:#fff; padding:.2rem .3rem;}
.threeitem a:last-child { margin:0;}
.threeitem a span,.threeitem a p { display:block; width:100%; overflow:hidden; white-space:nowrap;}
.threeitem a span { line-height:.6rem; font-size:.42rem; color:#000;}
.threeitem a p { line-height:.5rem; font-size:.3rem; color:#999;}
.vip_money h6 { height:auto}
.vip_money h6 div { display:block; overflow:hidden; width:100%; line-height:.8rem; height:.8rem;}
.vip_money h6 div b { float:left; font-weight:bold; color:#FAD64E; font-size:.6rem;}
.vip_money h6 div a { float:right; display:block; line-height:.6rem;height:.6rem; background:#FAD64E; padding:0 .5rem; color:#000; border-radius:.3rem; letter-spacing:1px; font-weight:normal; font-size:.35rem; margin-top:.1rem}
.vip_money h6 div a.nouser { background:#eee; color:#888}
.vip_money ul { overflow:hidden; margin:.2rem auto;}
.vip_money li { position:relative; float:left; display:block; width:25%; text-align:center;}
.vip_money li:after { content:''; position:absolute; width:1px; height:.6rem; top:.35rem; background:#eee; right:0;}
.vip_money li:last-child:after { display:none}
.vip_money li b,.vip_money li span { display:block; overflow:hidden; width:100%; white-space:nowrap;}
.vip_money li b { font-weight:normal; color:#000; font-size:.5rem; line-height:.7rem;}
.vip_money li span { font-size:.35rem; line-height:.6rem; color:#999}
.money_yue { display:block; overflow:hidden; width:100%; line-height:.8rem; height:.8rem; margin-top:.3rem; overflow:hidden;}
.money_yue b { float:left; font-weight:bold; color:#FAD64E; font-size:.6rem;}
.money_yue a { float:right; display:block; line-height:.6rem;height:.6rem; background:#FAD64E; padding:0 .5rem; color:#000; border-radius:.3rem; letter-spacing:1px; font-weight:normal; font-size:.35rem; margin-top:.1rem}
.money_yue a.nouser { background:#eee; color:#888}


/*member*/
.memtop_bg,.memtop_bg2 { position:absolute; top:0; width:100%; height:3.5rem; left:0; background:url('../images/topmem.png') no-repeat left top; background-size:100% auto; z-index:-1; border-radius:0 0 1rem 1rem; background-attachment: fixed;}
.memtop_bg2 { position: relative;}
.memtop_box { display:block; width:100%; position:relative; z-index:2; margin-top: -3.5rem;}
.memtop_box:after,.memtop_info:after { content:''; display:table; clear:both; visibility:hidden; line-height:0}
.memtop_set { display:block; line-height:1rem; padding:.3rem .35rem .3rem .3rem; overflow:hidden; color:#ab5905; text-align:right; height:1.6rem}
.memtop_set span { float: right; display: block;}
.memtop_set i { display:block; font-size:.45rem; float: left; margin-right: 3px;}
.memtop_info { background:#fff; border-radius:7px; box-shadow:0 0 5px rgba(0,0,0,.1); padding:1rem .3rem .3rem; position:relative; margin:.2rem auto 0; width:94%;}
.memtop_img { position:absolute; width:1.3rem; height:1.3rem; overflow:hidden; z-index:2; display: inline-block; top:-.65rem; left:.4rem;}
.memtop_img img { display:block; width:100%; height: 100%; margin:0 auto; border-radius:50%; overflow:hidden; border:1px solid #fff; background: #fff;}
.memtop_agent img { border: 2px solid #f23;}
.memtop_img i { position: absolute; bottom: 0; right: 0; color: #fff; width: .45rem; height: .45rem; line-height: .45rem; text-align: center; border-radius: 50%; background: #e88a14; font-size: .28rem;}
.memtop_li { float:left; width:23%; text-align:center; display:block;}
.memtop_li a,.vip_money li a { display:block; overflow:hidden;}
.memtop_li:first-child { width:54%; text-align:left; padding-left:.1rem;}
.memtop_li span,.memtop_li p,.memtop_li h5 { display:block; width:100%; white-space:nowrap; overflow:hidden;}
.memtop_li span,.memtop_li h5 { line-height:.8rem; font-size:.5rem; color:#000;}
.memtop_li p { line-height:.6rem; color:#999; font-size:.3rem; text-transform:uppercase;}
.memtop_li p a { display:inline-block; padding:0 .2rem; color:#fad64e; position:relative; z-index:10; overflow:visible}
.memtop_li h5 { font-size:.45rem; font-weight:bold; display:block; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#000;}
/*member money*/
.money_top { margin-top: 1.2rem;}
.money_top .memtop_info { padding-bottom: .4rem;}
.memtop_li_one { width: 1.6rem;}
.memtop_li_one:first-child { width: calc(100% - 1.9rem);}
.memtop_li_one:last-child { float: right; text-align: center;}
.memtop_li_one:last-child a { line-height: .7rem;height: .7rem; display: block; margin-top: .1rem; background: #FAD64E; color: #333; border-radius: .3rem; letter-spacing: 1px; font-size: .36rem;}
.moneyinfo,.money_ul { display: block; overflow: hidden; width: 100%;}
.money_ul { margin-top: .3rem;}
.money_ul li { float: left; display: block; width: 20%; text-align: center; line-height: .7rem; font-size: .35rem; border-radius: 3px; position: relative;}
.money_ul li::after { content: ''; position: absolute; width: 1px; height: .3rem; top: .2rem; right: 0; background: #ccc;}
.money_ul li:last-child:after { display: none;}
.money_ul li a { display: block; color: #666;}
.moneytop_right { position: absolute; top: 0; right: .3rem; line-height: 1.2rem; color: #666; font-size: .33rem; z-index: 3;}
.moneytop_right strong { display: inline-block; color: #000; font-size: .42rem; padding-left: 1px;}
.moneymid { margin: .3rem auto; background: #fff; border-radius: 5px; width: 94%; text-align: center; padding: .3rem 0; box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);}
.moneymid::after { content: ''; display: table; clear: both; visibility: hidden; line-height: 0;}
.moneymid span { float: left; display: block; width: 50%; position: relative; color:#333; font-size: .6rem; line-height: .8rem;}
.moneymid span::after  { content:''; height:.8rem; top:50%; right:0; width:1px; background:#eee; margin-top:-.4rem; position:absolute;}
.moneymid span:last-child::after { display: none;}
.moneymid span i { display:inline-block; font-size:.35rem; padding-right: 2px;}
.moneymid span i,.moneymid span em { color: #666;}
.moneymid span em { display:block; width:100%; margin:0 auto; line-height:.5rem; font-size:.35rem;}
.moneybox { background: #fff; border-radius: 5px; margin: .3rem auto; width: 94%; position: relative;}
.moneybox .purse_ten { margin: 0; padding: 0; width: 100%;}
.moneybox .purse_item:first-child { margin-top: .3rem;}
.moneybox .purse_item { padding-right: 0; width: calc(100% - .6rem); margin: 0 auto;}

/*订单详情与拼团订单列表*/
/*detail*/
.orderinfo_time { margin:0 auto; background:#fff; padding:.1rem .3rem .2rem; border-top:1px solid #eee; border-bottom:1px solid #eee; overflow:hidden;}
.orderinfo_time h5 { position:relative; font-size:.4rem; font-weight:normal; padding-left:8px; line-height:1rem; display:block;}
.orderinfo_time h5:after { position:absolute; left:0; top:.35rem; height:.3rem; width:2px; background:#f23; content:'';}
.orderinfo_time p { display:block; overflow:hidden; line-height:.9rem; text-align: right; color: #777; font-size: .35rem;}
.orderinfo_time p em { float:left; display:inline-block; color:#999; font-size:.35rem; margin-right:.2rem;}
.order_detail_pro { margin: .3rem auto; background: #fff;}
.order_detail_pro .grpbuy_order_money span { font-size: .38rem; color: #DF241A;}
.order_detail_info { margin-bottom: .3rem;}

.order_detail_top { background: linear-gradient(90deg,#FF3D0B 0%,#DF241A 80%); padding: .4rem 0 .9rem; text-align: center; color: #fff;}
.order_status { font-size: .55rem; letter-spacing: 2px; height: 1rem; overflow: hidden;}
.order_status i { padding-right: 5px; font-size: .55rem;}
.order_sratus_dsc { line-height: .7rem;}

.order_detail_addr { margin-top: -10px; border-radius: 10px 10px 0 0;}
.grppay_addr { background:#fff; padding:.3rem; overflow:hidden; position:relative;}
.grpbuy_addr_ico { float:left; color:#E93228; width:.8rem; height:.8rem; line-height:.8rem; text-align:center; border-radius:50%; margin-top:.15rem; font-size:.7rem;}
.grppay_addr_none { float:left; line-height:1.1rem; margin-left:.4rem; font-size:.45rem;width:calc(100% - 1.2rem)}
.grppay_addr_none a { display:block; color:#222;}
.grpbuy_addr_info { float:left; line-height:.7rem; margin-left:.2rem; max-width:calc(100% - 1.3rem)}
.grpbuy_addr_info a { display:block}
.grpbuy_addr_info div { display:block;}
.grpbuy_addr_info div h6 { font-size:.42rem; color:#333; font-weight:normal; float:left}
.grpbuy_addr_info div em { float:left; font-size:.4rem; color:#999; margin-left:.2rem}
.grpbuy_addr_info span { overflow:hidden; color:#999; font-size:.35rem; display:block; line-height:.4rem; width:100%; margin:.1rem auto}
.order_detail_addr .grpbuy_addr_info { max-width:calc(100% - 1rem)}
.order_detail_addr .grpbuy_addr_info span { color: #666;}
/*list*/
.grpbuy_order_mid { padding:.3rem; overflow:hidden; position:relative;}
.grpbuy_order_img { float:left; width:2.5rem; height:2.5rem; overflow:hidden;}
.grpbuy_order_img img { border-radius:5px; width:100%; display:block; margin:0 auto;}
.grpbuy_order_txt { float:right; width:calc(100% - 2.8rem); overflow:hidden;}
.grpbuy_order_txt h6 { font-weight:normal; line-height:.6rem; font-size:.38rem; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; max-height:1.2rem; color:#333; float:left; width:calc(100% - 1.55rem)}
.grpbuy_order_p { float:right; color:#333; line-height:.6rem; width:1.5rem; text-align:right; white-space:nowrap; overflow:hidden; font-size:.35rem;}
.grpbuy_order_p span,.grpbuy_order_p em { display:block; overflow:hidden; width:100%;}
.grpbuy_order_p em { color:#999;}
.grpbuy_order_money { position:absolute; bottom:.2rem; left:3.1rem; width:calc(100% - 3.4rem); line-height:.6rem; color:#333; height:.6rem; overflow:hidden;}
.grpbuy_order_money span,.grpbuy_order_money p { float:right;}
.grpbuy_order_money span { font-size:.5rem;}

.grppay_price { background:#fff; overflow:hidden; padding:.15rem .3rem;}
.grppay_price li { display:block; overflow:hidden; color:#222; line-height:1rem;}
.grppay_price li span { float:right; text-align:right;}
.grppay_price li.liborder_t { border-top:1px solid #eee; margin-top:.15rem; padding-top:.15rem;}
.grppay_price li.liborder_t span { font-size:.45rem; font-weight:bold;}
.grppay_price li.licolor span { color:#DF241A;}
.grppay_price li.licolor span i { float:left; font-size:.4rem; margin-right:.2rem;}
.order_detail_money { margin: .3rem auto; width: 100%;}
.order_detail_money li { color: #999;}
.order_detail_money li span { color: #777;}
.order_detail_money li.licolor { color: #333;}

/*210414-首页调整-头部共用*/
.topbox{ position: fixed; top:0; left:0; width:100%; height:1.4rem; overflow:hidden; background:#e84c45; z-index:98}
.topnav_box { position:fixed; top:1.4rem; height:1.3rem; line-height:1.3rem; left:0; width:100%; z-index:99; background:#e84c45; padding:0 .1rem;}
@media screen and (min-width: 750px) {
	.topbox,.topnav_box { left:50%; width:750px; margin-left:-375px;}
}
.top_main { position:relative; width:100%; height:100%; overflow:hidden;}
.top_redpacket { float:left; display:block; color:#fff; width:1.4rem; line-height:1.4rem; height:1.4rem; text-align:center;}
.top_redpacket a { background:#fff; color:#e84c45; margin:.25rem auto; width:.9rem; height:.9rem; line-height:.9rem; border-radius:50%; display:block;}
.top_redpacket a span { display:block; overflow:hidden;}
.top_redpacket i { font-size:.45rem}
.top_redpacket span {animation:redmove 2s 0s infinite;-webkit-animation:redmove 2s 0s infinite;transform-origin:bottom;-webkit-transform-origin:bottom}
@keyframes redmove{0%,65%{-webkit-transform:rotate(0);transform:rotate(0)}
70%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}
75%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}
80%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}
85%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}
90%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}
95%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}
100%{-webkit-transform:rotate(0);transform:rotate(0)}
}
@-webkit-keyframes redmove{0%,65%{-webkit-transform:rotate(0);transform:rotate(0)}
70%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}
75%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}
80%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}
85%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}
90%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}
95%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}
100%{-webkit-transform:rotate(0);transform:rotate(0)}
}
.top_search { float:left; width:calc(100% - 2.6rem); display:block; overflow:hidden; height:1.4rem; position:relative;}
.top_search_box { position:absolute; top:.25rem; height:.9rem; line-height:.9rem; background:#fff; left:0; width:100%; border-radius:.5rem; color:#666;}
.top_search_box i { position:absolute; left:0; top:0; width:1rem; font-size:.35rem; text-align:center; display:inline-block; color:#999;}
#top_keyword { width:100%; display:block; padding:.15rem .3rem .15rem .9rem; line-height:.6rem; color:#333;}
.top_right { float:right; display:block; width:1.2rem; text-align:center; line-height:1.4rem; height:1.4rem;}
.top_right a { display:block; float:right; width:1.4rem; position:relative; overflow:hidden; text-align:center; margin-top:.25rem; height: 1.4rem;}
.top_right a i { margin:0 auto; width:.6rem; height:.6rem; line-height:.6rem; background:#fff; color:#e84c45; border-radius:50%; font-size:.3rem; display:block; font-weight:bold;}
.top_right a em { display:block; overflow:hidden; width:100%; font-size:.26rem; line-height:.5rem; color:#fff;}
#topnav .swiper-slide{padding:0 .25rem;width:auto;}
#topnav .swiper-slide em { position: absolute; right: -.1rem; top: 0rem; font-size: .42rem; color: #fff; width: .5rem; height: .4rem; line-height: .4rem; z-index: 3;animation:hotmove 2s 0s infinite;-webkit-animation:hotmove 2s 0s infinite;transform-origin:bottom;-webkit-transform-origin:bottom}
@keyframes hotmove{0%,80%{-webkit-transform:scale(1);transform:scale(1)}
90%{-webkit-transform:scale(.8);transform:scale(.8)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes hotmove{0%,80%{-webkit-transform:scale(1);transform:scale(1)}
90%{-webkit-transform:scale(.8);transform:scale(.8)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
#topnav .swiper-slide a { display:block; overflow:hidden; height: 1.3rem;}
#topnav .swiper-slide span { position:relative; display:block; font-size:.4rem; text-transform:uppercase; color:#fff; z-index: 2;}
#topnav .swiper-slide span:after { content:''; position:absolute; left:10%; width:0; height:0; transition:all .3s;background:rgba(255,255,255,.7); bottom:.16rem; border-radius:2px;}
#topnav .active span:after{ display:block; width:80%; height:2px;}
#topnav .active span { color:#fff; font-weight: bold; font-size: .48rem;}
.topnav_cate { position:absolute; right:0; top:0; background:linear-gradient(90deg,rgba(232, 76, 69,0) 0%,rgba(232, 76, 69,1) 15%); height:100%; width:1.2rem; z-index:10; text-align:center; line-height:1.3rem;}
.topnav_cate a { color:#fff; display:block}
.topnav_cate a i { font-size:.5rem;}

.topcate_wrap_bg { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.4); z-index:199; display:none;}
.topcate_wrap { position:fixed; height:100%; left:0%; top:110%; width:100%; height:70%; overflow:hidden; overflow-y:scroll; -webkit-overflow-scrolling:touch; background:#fff; transition:all .3s; z-index:200; border-radius:7px 7px 0 0; padding:.2rem;}
.topcate_wrap_top { position: fixed; top: 20%; left: 50%; width: 1.5rem; margin-left: -.75rem; text-align: center; height: 1.5rem; line-height: 1.5rem; z-index: 200; color: #fff; display: none;}
.topcate_wrap_top i { font-size: 1rem;}

