body { background: #f2f4f5;border-left:1px solid #DEDEDE; border-right:1px solid #DEDEDE; }
form, input, button, textarea, p, blockquote, ul, ol, dl{ margin: 0; padding: 0 }
img, button, input{ border: 0; outline:none; }
li{ list-style: none }
h1, h2, h3, h4, h5, h6{ margin: 0 }
a{ color: #222222; text-decoration: none;}
a:active { text-decoration: none; }
a:visited { text-decoration: none; }

/*Plug*/
.zoomify { cursor:pointer; cursor:-webkit-zoom-in; cursor:zoom-in; }
.zoomify.zoomed { cursor:-webkit-zoom-out; cursor:zoom-out; padding:0; margin:0; border:none; border-radius:0; box-shadow:none; position:relative; z-index:1501; }
.zoomify-shadow { position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; display:block; z-index:1500; background:rgba(0, 0, 0, .3); opacity:0; }
.zoomify-shadow.zoomed { opacity:1; cursor:pointer; cursor:-webkit-zoom-out; cursor:zoom-out; }
.share-space { display:inline-block; width:50px; }

/* Header */
.header-box { position:relative; padding:9px 10px; height:44px; overflow:hidden; background-color:#fff; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; border-bottom:1px solid #ddd; }
.header-box .logo { float:left; margin-top:1px; height:25px; width:27%; margin-left:0px; }
.header-box .logo img { max-width:100%; max-height:28px; width:auto; display:block;line-height: 28px;}
.header-box .searchbox { position:relative; float:left; height:30px;line-height: 30px; width:60%; border-radius:100px; background-color:#f9f9f9; }
.header-box .searchbox .icon-search { position:absolute; color:#c8c8c8; top:0; left:10px; line-height:30px; }
.header-box .searchbox input { position:absolute; top:0px; left:25px; width:77%; font-size:14px; color:#333; background-color:#f9f9f9; border:0; box-sizing:border-box; padding-left:4px; -webkit-appearance:none; height:30px; line-height:normal; }
.header-box .download {margin-top: 0.35rem; float:right; height:20px; border-radius:10px; line-height:20px; padding-left:6px; padding-right:6px; font-size:14px; text-align:center; }
.header-box .download a { color:#f85000; }
.header-tab .headNav { width:100%; height:34px; line-height:34px; display:flex; border-bottom:1px solid #ddd; background:#fff; }
.header-tab .headNav>li { flex:1; text-align:center; font-size:14px; font-weight:bold; overflow:hidden; list-style-type:none; }
.header-tab .headNav>li>a { display:inline-block; width:100%; height:34px; }
.header-tab .headNav>li a:after { content:'|'; width:2px; height:33px; display:block; float:right; color:#ddd; }
.header-tab .NavActive { color:#fb4a2d; }

/* fixed */
.fixed { width:100%;position: fixed; top: 0px; z-index: 99; box-shadow: 1px 2px 5px rgba(0,0,0,0.05); }
.fixed-bottom {width:100%;line-height:40px;text-align:center;position:fixed;bottom:0;z-index:99;display:inline-block;}
.fixed-bottom a{display:inline-block;float:left;width:50%;height:40px;line-height:40px;color:#fff;background-color:#f04848;border-right:1px solid #fff;}

/* index-Content */
.text-overflow { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.clear-both:after{ content:"";clear:both;display:block; }
.expire { text-decoration:line-through; }
/* content */
.vip-store{ background:#414141; color:#FFF38D; padding:2px 4px; border-radius:2px; font-size: 12px; font-family: Helvetica Neue,Hiragino Sans GB,SimSun,serif;  margin-right:5px; }
.jd-own{ background:#e23a3a; color:#fff; padding:2px 4px; border-radius:2px; font-size:12px; font-family:Helvetica Neue,Hiragino Sans GB,SimSun,serif; position:relative; top:-1px; margin-right:5px; }

.recommend { margin:10px 10px 5px; border-radius:10px; background:#fff;}
.recommend>ul>li{ width:20%; float:left; margin:0; padding:0; text-align:center; }
.recommend .subico{ width:60%; margin:10px auto; overflow:hidden; border-radius:50%; }
.recommend .subhead{ width:100%; margin-bottom:10px; }
.outside {margin:10px; border-radius:10px; overflow:hidden;}
.outside img{ float:left;width:49%;margin-right:1%; }
.outside img:nth-child(2n){margin-left:1%;margin-right:0;}

.hot_wrapper { background:#fff; margin-top: 10px; }
.hot_title { font-size:18px; font-weight:600; padding:8px; border-bottom: 1px solid #DEDEDE; }
.hot_tag { margin:0; padding:10px 0; }
.hot_tag li { float:left; padding:5px; }
.hot_tag li a{ border:1px solid #7e7f94; border-radius:5px; padding:2px 8px; float:left; color:#8B7D8E; }
.hot_iden { font-size:12px; padding:1px 3px; border:1px solid #f04848; border-radius:3px; color:#f04848;}

.wrapper_frame .swiper-slide{width: auto!important;}
.wrapper_frame { background:#F7F9F6; margin-top:10px; overflow:hidden; }
.wrapper_frame>ul>li { float:left; height:40px; text-align:center; font-size:14px; line-height:40px; padding:0 10px; }
.wrapper_frame .active { background-color:#fff; border-bottom: 2px solid #ec5566; }

.wrapper_hot { background:#F7F9F6; margin-top:10px; overflow:hidden; border-bottom:1px solid #DEDEDE;}
.wrapper_hot .swiper-slide{width:100px!important;}
.wrapper_hot>ul>li { float:left;width:100%;height:120px; text-align:center; font-size:14px; line-height:40px; padding:0 10px; background-color:#fff; }
.wrapper_hot .active { background-color:#fff; border-bottom: 2px solid #ec5566; }
.wrapper_hot .img_wrap{width:80px;height:80px;display:block;}
.wrapper_hot .title_wrap{margin:5px auto;line-height:15px;max-height:30px;overflow:hidden;text-overflow: ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left;color:#333;font-size:12px;}

.product_wrapper { background:#fff; padding:10px; }
.product_list_wrapper>article>aside { padding:8px; margin:8px 0; background-color:#fff }
.product_list_wrapper .flow-img{height:120px;width:120px;margin-right:10px;float:left;}
.product_list_wrapper .flow-img img{max-width:100%;height:auto;display:block;margin-right:auto;margin-left:auto;border-radius:5px;}
.product_list_wrapper .flow-detail{height:120px;}
.product_list_wrapper .flow-info{overflow:hidden;font-size:12px;color:#888;line-height:18px;margin-bottom:5px;}
.product_list_wrapper .flow-title{height:44px;line-height:22px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;font-weight:bold;margin-bottom:6px;}
.product_list_wrapper .flow-subtitle{color:#ff0000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;height:20px;}
.product_list_wrapper .flow-coupon-par{color:#D66C86;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:22px;height:22px; background: #FFE8F0;display:inline-block;padding:0 10px; border-radius:5px;}
.product_list_wrapper .flow-price{color:#7C7C7C;font-size:12px;text-decoration: line-through;margin-left:5px;}
.roof { background-color:#F40F16;color:#fff; padding:2px 5px; font-size:12px; }
.ptitle1{ font-size:15px; font-weight:600; color:#000; line-height:40px; display:inline; }
.ptitle2{ font-size:15px; font-weight:700; color:#000; line-height:30px; display:inline; }
.seller-logo{ width:40px; height:30px; display:inline-block; float:left; margin-right:5px; }
.discount-logo { width:20px; height: 20px; float: left; margin-right: 10px; margin-top:10px; }
.seller-time { color:#848283; margin-left: 10px; height:30px; line-height:30px; display: inline-block; }
.describe { width:100%; line-height:30px; font-size:14px; }
.describe a{ color:#f04848; margin:0 2px; }
.describe a:not(.mycoupon):not(.describe-open):before,.art-con a:not(.mycoupon,.card):before{ position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; content: "\e144"; }
.noBefore:before { content: "" !important; }
.describe-open { padding-left:5px; }
.describe .card{width:100% !important;border-radius:0.2rem;display:-webkit-box;border:1px solid #E1E1E1;padding:15px;margin:15px 0.5rem;background-color:#FDFDFD;}
.describe .card a:before {position:static !important; top:0 !important; content:none !important;}
.describe .card .card_r .card_sumary{ width:auto !important; }
.describe .card .card_r .card_info{ width:auto !important; }
.describe .card .card_r .card_link{height:25px !important;line-height:25px !important;}
.describe .card .card_r .card_link span{display:inline-block;font-size:14px !important;height:25px !important;line-height:25px !important;padding-top: 0px !important;color:#fff;}
.art-con img { max-width:100%; }
.art-con p { margin: 16px 0px 10px 0px; }
.art-con table,table tr th, table tr td { border:1px solid #ddd; }
.art-con table { max-width: 100%; min-height: 25px; text-align: center; border-collapse: collapse;}
.down-arrow { display :inline-block; position: relative; margin-left: 5px; }
.down-arrow::after { display: inline-block; content: " "; height: 7px; width: 7px; border-width: 0 2px 2px 0; border-style: solid; transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); transform-origin: center; transition: transform .3s; position: absolute; margin-top: -10px; }
.plist-img { width:100%; margin:10px 0; }
.plist-img>li { float:left; width:100%; overflow:hidden; margin-right:2px;border-radius: 15px;cursor: url(https://img.bacaoo.com/cn/T1nTBDFCRbXXbzTk_b-25-20.png), auto; }
.scroll_ranking{display:block;}
.index-loadmore {text-align:center;}
.index-loadmore button {margin:10px;background:#fd4e6b;color:#fff;border:none;width:200px;line-height:2.2;border-radius:5px;}

.mall-topdiv {width:100%;min-height:120px;padding:30px 0 0;background:#ffffff url('https://img.bacaoo.com/mobile/img/mall_bg.jpg') no-repeat fixed top;}
.mall-topdiv .mall-info{margin:auto;height:auto;width:90%;background: #ffffff;box-shadow: 0 3px 8px #ccc;overflow:hidden;padding:10px;position:relative;}
.mall-topdiv .mall-info .mall-img {float:left;width:70px;height:70px;border:1px solid #ccc;padding:3px;border-radius:10px;margin:0;}
.mall-topdiv .mall-info .mall-img img{width:60px;height:60px;}
.mall-topdiv .mall-info .mall-desc {position:absolute;left:90px;width:auto;height:100%;line-height:22px;height:70px;}
.mall-topdiv .mall-info .mall-desc .mall-name{font-weight:bold;}   
.mall-topdiv .mall-info .mall-desc>div{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mall-topdiv .mall-info .mall-desc .mall-name{font-weight:bold;vertical-align:middle;}
.mall-topdiv .mall-info .mall-desc .mall-linkurl{vertical-align:middle;color:#fd4e6b;}

/*详情头部*/
.border-top-red {border-top:1px solid #f04848;}
.p-top-box {border-bottom:1px solid #eee; padding:10px 0; }
.p-top-box .p-img {width:50%;height:auto;border:1px solid #eee;border-radius:10px;overflow:hidden;margin:10px auto;}
.p-top-box .p-txt{width:100%;}
.p-top-box .p-title {font-size:16px;font-weight:600;line-height:24px;}
.p-top-box .p-time {height:20px;line-height:20px;margin-top:6px; }
.p-top-box .p-other{margin-top:10px;height:56px;background-color:#F5F5F5;padding:3px 0;} 
.p-top-box .p-recommend{float:left;line-height:18px;padding:5px;border:2px dotted #dedede;margin-right:10px;font-size:14px;color:#666;background-color:#fff;}
.p-top-box .p-logo {display:inline-block;width:50px;height:50px;line-height:48px;margin-right:10px;vertical-align:middle;text-align:center;background-color:#fff;border-radius:50%;border:1px solid #dedede;overflow:hidden;}
.p-top-box .p-logo img{vertical-align:middle;max-width:100%;max-height:100%;}

/*阅读全文*/
.readall_box {margin-top:30px!important;padding:10px 0;text-align:center;border-top:1px dashed #dedede;}
.readall_box .read_more_btn{text-decoration:none;font-size:16px;color:#fff;background:#de686d;border-radius:4px;line-height:30px;padding:5px 10px;}
.readall_past{display:none;}

.crumbs { width:100%; background-color:#fff; padding:10px 20px; color:#06A19D; border-bottom:1px solid #DEDEDE; }
.sweep{ width:20px; height:20px; position:relative; margin-right:10px; float:left; }
.sweep .b{ border:2px solid #666; width:100%; height:100%; border-radius:3px }
.sweep .h{ background-color:#fff; width:112%; height:49%; position:absolute; left:0;top:32% }
.sweep .s{ background-color:#fff; width:49%; height:112%; position:absolute; left:32%;top:0 }
.sweep .z{ background-color:#666; width:65%; height:2px; line-height:0; font-size:0; position:absolute; left:22%; top:53% }
.effects { border-color: #FD4E6B; color: #FD4E6B; margin:0 5px; padding: 2px 5px; border-style: groove; font-size: 12px; background-color: #FFF; border-radius:5px; }
.tkl { margin:10px 0px; }
.joinus { padding:10px 0; text-align:center; border-bottom: 1px solid #DEDEDE; }
.joinqq { background-color:#F7F9F6; padding:10px; color:#959792; line-height:24px; }
.joinwx { padding:10px; line-height:24px; }
.pother { padding:10px 0; line-height:25px; border-top: 1px solid #DEDEDE; }
.pother>p{ color:#959792; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pother>p>a{ color:#000; }
.wx_qrcode { max-width: 100px; max-height:100px; }

.pfloatbar {right:0%;top:60%;position:fixed;z-index:999}
.pfloatbar .pcolumn {width:50px;height:50px;border:1px solid #d8d8d8;background:#fff;text-align:center;color:#999;}
.pfloatbar .pcolumn span{display:block;font-size:12px}
.pfloatbar .pcolumn i{font-size:16px;margin:6px 0;}
.catalog-bg{ width:100%;height:100%;background-color:#000;opacity:.5;position:fixed;display:none;z-index:99;bottom:0;}
.catalog-menu{ width:50%;max-width:400px;height:100%;background-color:#fff;position:fixed;z-index:999;top:0;left:-50%;overflow-y:scroll;}
.catalog-menu::-webkit-scrollbar {display:none;}
.catalog-menu .catalog{background:#fff;width:100%;padding:10px 0;}
.catalog-menu .catalog li{width:100%;position:relative;line-height:20px;padding:10px 10px 10px 30px;text-align:left;}
.catalog-menu .catalog li a{color:#666;font-size:12px}
.catalog-menu .catalog li:before{content:"";display:block;position:absolute;width:11px;height:11px;background:#ccc;border:2px solid #fff;border-radius:50%;top:15px;left:11px}
.catalog-menu .catalog li:after{content:"";display:block;position:absolute;width:1px;top:0px;bottom:0px;left:16px;background:#dcdcdc}
/* ueditor-product */
.art-con .card .card_title {font-size:14px!important;line-height:18px!important;font-weight:700;color:#333;margin-bottom:8px;}
.art-con .card .card_sumary{font-size:12px!important;}

.nwrapper { padding:10px 0; }
.ntitle { font-size:18px; border-bottom:1px solid #DEDEDE; line-height:40px; }
.nlist>li { width:100%; height:100px; padding:10px 0; border-bottom:1px solid #DEDEDE; }
.nlist-img { width:80px; height:80px; float:left; overflow:hidden; }
.nlist-txt { height:80px; margin-left:80px; padding:0 10px; font-weight:600; }
.nlist-txt>p:first-child{ height:50px; min-height:50px; line-height:25px; overflow: hidden; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.nlist-txt>p:last-child{ height:30px; line-height:30px; }
.detail-share { color: #f04848; margin-left: 10px; cursor: pointer; font-size: 14px; padding:0; }
#gohome { position:fixed; top:35em; right:0; width:60px; height:60px; padding:0; margin:0; }
#gohome img { width:60px; height:60px; }
.addFriends { font-size:15px; font-weight:600; display:block; color:#f04848; text-align:center; width:100%; height:24px; line-height:24px; overflow:hidden; margin-top:10px; }

/* coupon */
.couponTop { padding: 8px 15px 8px 15px; background-color:#fff; }
.couponTop .couponSearch { background: #F7F7F7 url(https://img.bacaoo.com/cn/couponSearch.png) no-repeat; background-size: 24px 24px; height: 36px; width: 100%; color: #C5C5C5; padding-left: 12%; background-position: 6px 6px; line-height: 36px; border-radius: 100px; font-size: 15px; }
.couponTop .couponSearch .searchInput { border: none; width: 86%; height: 26px; padding: 0; background: none; font-size: 15px; color: #333333; }
.couponTop .couponSearch .button { background: url(https://img.bacaoo.com/cn/search1.png) no-repeat; background-size: 24px; width: 24px;height: 24px; border: none; position: relative; top: 6px; left: 6px; }
.screening { width: 100%; height: 48px; border-top: 1px solid #F2F2F2; background-color:#fff; }
.screening li { float:left; width:25%; line-height:48px; text-align:center; }
.screening li i{font-size:12px;margin-left:5px;}
.fixed_gride { margin-top: 10px; width: 100%; }
.result_list { background-color: #fff; }
.result_list aside:first-child { padding-top: 8px; }
.result_list aside { border-bottom:1px solid #DEDEDE; padding:10px; }
.result_img { width: 110px; }
.result_info { overflow: hidden; margin-left: 120px; }
.result_title { height: 42px; overflow: hidden; font-size: 15px; }
.result_info .coupons { display: inline-block; width: 68px; height: 22px; background: url(https://img.bacaoo.com/cn/coupon_wap.png) no-repeat; background-size: 68px 22px; color: #F5A623; text-align: center; line-height: 22px; overflow: hidden; }
.mt_8 { margin-top:8px; }
.ml_5 { margin-left:5px; }
.fc-red { color: #EB3C3C; } 
.fc-9 { color: #999999; }
.font-12 { font-size:12px; }
.font-18 { font-size:18px; }
.fl { float: left; }
.fr { float: right; }

