﻿@charset "utf-8";
/* CSS Document */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button,
input, textarea, th, td {margin: 0;padding: 0;}
.douya-shopping-mall { /*max-width: 7.5rem;*/ background: #f7f7f7;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;}
address, cite, dfn, em, var,i {font-style: normal;}
code, kbd, pre, samp {font-family: couriernew, courier, monospace;}
small {font-size: 12px;}
ul, ol {list-style: none;}
a {color: #333;text-decoration: none;-webkit-user-select: none;-moz-user-focus: none;-moz-user-select: none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:hover {text-decoration: none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
legend {color: #000;}
fieldset, img {border: 0;}
button, input, select, textarea {font-size: 100%;}
table {border-collapse: collapse;border-spacing: 0;}
input{margin: 0;padding: 0;border: 1px solid transparent;  //自定义边框
outline: none;    //消除默认点击蓝色边框效果
background-color: rgba(0, 0, 0, 0);// 透明背景
}
input[type=text]{
    outline: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}/*移动端input内边阴影取消*/
select {-webkit-appearance:none}
.clearfix{*zoom:1;}
.clearfix:after{content:'';display:block;clear:both;}
.list-box-block {padding-left: .2rem; border: 1px solid #e5e5e5; border-radius: .08rem;height: .8rem; line-height: .8rem; width: 100%; font-size: .24rem; color: #666; box-sizing: border-box; }
input[ type=button]{ width: 100%; height: .8rem;  cursor: pointer; border-radius: .08rem; font-size:.28rem; color: #fff; background: #ff6600;-webkit-appearance : none ;}
.box-module { background: #fff;margin-bottom: .2rem;}/*模块样式*/

/*列表页搜索*/
.search { position: fixed;width: 100%;top: .88rem;z-index: 10;}
.form { padding: .24rem .3rem; display: flex; background: #fff; border-top: .02rem solid #f2f2f2; border-bottom: .02rem solid #f2f2f2; }
.search-input { padding-left:.2rem;flex: 1;font-size: .28rem; color: #999; border: .02rem solid #87b828;  line-height: .76rem;  border-radius: .08rem 0 0 .08rem; border-right: none;}
.search-button { width: 1.5rem!important; border-radius:0 .08rem .08rem 0!important; border-left: none; background: #87b828!important;}

/*列表页筛选*/
.menu_nav{width:100%; height:.8rem;line-height:.8rem;top: .88rem; position:fixed; z-index:6;background:#fff;font-size:.28rem;}
.menu_nav span{ display:inline-block; width:25%; text-align:center; color:#333;}
.menu_nav span{ background:url(../images/arrow-jt10.png) 84% center no-repeat; background-size:.12rem .07rem; }
.menu_nav .menu_this{ color:#ff4401; background:url(../images/arrow-jt11.png) 84% center no-repeat; background-size:.12rem .07rem; }
.menu_down_bg{ width:100%; background:#fff;z-index: 2; padding-top: 1.68rem; position: fixed; font-size: .28rem;}
.menu_down{ display:none; background:#fff;}
.menu_bg{ display:none; width:100%; height:100%; position:fixed; z-index:1; background:rgba(0,0,0,0.5);}

.menu_open{ display:none; width:50%; height:100%; overflow-y:scroll; position:absolute; top:0; right:0; background:#f5f5f5;}
.menu_open a{ display:block; height:0.8rem; line-height:0.8rem; text-indent:0.6rem;}
.menu_open a:active{ background:#ddd;}
.menu_open a font{ color:#999; float:right; margin-right:0.3rem;}

.menu_sort{ width:100%; position:relative; min-height:5.1rem; overflow-y:scroll; background:#fff;}
.menu_sort h2{ position: relative; width:50%; height:0.8rem; line-height:0.8rem; vertical-align:middle; font-weight:normal; clear:both; background:#fff;}
.menu_sort li h2:active,.menu_sort li .sort_this{ background:#f5f5f5;}
.menu_sort h2 span,.menu_sort h2 a{ display:block;}
.menu_sort h2 span{ padding-left:0.4rem;}
.menu_sort h2 font{ color:#999;}
.menu_sort li h2 em {position: absolute;right: .2rem;top: .35rem;width: .1rem;height: .16rem;background: url(../images/arrow-jt4.png) no-repeat;background-size: .1rem .16rem;}

/*下拉筛选导航li高度，白块样式*/
.menu_all li { height: .8rem; line-height: .8rem; padding-left: .4rem;}
/*.no-set {background: #fff;width: 50%; height: 3.9rem;}
.no-set2 {height: 4.7rem;}*/
.menu_open2 { display: block;}

/*下拉块状样式*/
.style-box {font-size: .28rem;padding: 0 .3rem; }
.style-title { height: .74rem;line-height: .74rem;  font-weight: 600; color: #555;}
.style-box ul { display: flex;flex-wrap: wrap;justify-content: space-between;}
.style-box ul li { margin-bottom: .2rem; width: 23%; height: .56rem;line-height: .56rem; text-align: center; background: #f6f6f6; border-radius: .04rem;font-size: .24rem; }
.style-button {height: 1.2rem; line-height: 1.2rem; border-top: .01rem solid #f7f7f7; text-align: center;}
.style-empty,.style-confirm  { width: 3.34rem!important; border-radius: .4rem!important;}
.style-empty { background: #f2f2f2!important; color: #333!important;}
.style-confirm{ background: #87b828!important;}
.li-active { color: #ff4401;background: none!important; border: .01rem solid #ff4401;font-weight: 600; }

/*头部搜索框*/
.shop-search {position: fixed;width: 100%;z-index: 10; top: 0;left: 0;}
.shop-form {display: flex;align-items: center;padding: 0 .3rem;height: .88rem; line-height: .88rem; position: relative}
.shop-arrow-return {display: block;width: .22rem;height: 100%;background: url(../images/icon_nav-return.png) no-repeat center;background-size: .22rem .4rem;z-index: 10;}
.shop-search-box { padding-left: .7rem; font-size: .28rem; width: 5.78rem;height: .6rem; background: #f7f7f7; border-radius: .3rem;}
.shop-right-menu {width: .4rem;height: 100%;background: url(../images/shop-menu.png) no-repeat center;background-size: .4rem .07rem;}
.shop-search-arrow {position: absolute;top: .16rem;left: .3rem;display: block;width: .28rem;height: .28rem;background: url(../images/shop-search.png) no-repeat center;background-size: .28rem .28rem;}
.box-search-set {margin:0 .2rem 0 .3rem;position: relative; font-size: .32rem;}

/*。。。商城，店铺通用样式*/
.shop-menu-none{width: 2.8rem;background: #262626; display: none;position: absolute;margin: 0 0 0 4.4rem;border-radius: .08rem;color: #fff; font-size: .28rem;z-index: 11111}
.shop-menu-none:after{content:'';position:absolute;bottom:100%;right:.28rem;width:0;height:0;border-width:.2rem;border-style:solid;border-color:transparent;margin-bottom:-.06rem;border-bottom-width:.32rem;border-bottom-color:currentColor;color:#262626;}
.shop-menu-none ul li {border-bottom: .02rem solid #fff; height: .8rem;line-height: .8rem;padding: 0 0 0 .3rem;}
.shop-menu-none ul li:last-child { border: none;}
.shop-menu-none ul li a {color: #fff;}
.shop-menu-none ul li a span { width: .4rem; height: .4rem;display: inline-block; margin-right: .3rem;vertical-align: top;position: relative;}
.shop-menu-none .list-index span {background: url("../images/arrow-menu10.png");background-size: contain;top: .22rem;}
.shop-menu-none .list-category span {background: url("../images/arrow-menu11.png");background-size: contain;top: .22rem;}
.shop-menu-none .list-cart span {background: url("../images/arrow-menu12.png");background-size: contain;top: .22rem;}
.shop-menu-none .list-user span {background: url("../images/arrow-menu13.png");background-size: contain;top: .22rem;}

/*businessd店铺头部*/
.business-head {padding: .2rem .3rem 0 .3rem;display: flex; align-items: center;}
.business-logo {margin: 0 .26rem 0 0; width: 1rem; height: 1rem; border-radius: .08rem;overflow: hidden}
.business-logo img { width: 100%;height: 100%;display: block; margin: 0 auto;object-fit: cover; }
.business-name { font-size: .34rem;font-weight: 600}
.business-authentication {margin: 0 0 0 .14rem;}
.business-authentication img { width:.22rem;height: .22rem;}
.business-ystar-fill {height: .2rem;width: .21rem;background: url(../images/star.png);background-size: 100% 100%;float: left;margin-left: .04rem;}
.head-p1 {margin: 0 0 .2rem 0; width: 5.64rem; height: .44rem;line-height: .44rem;}
.shop-right-menu2 { float: right;}
.bus-sc { margin-right: .1rem; float: right;width: .48rem;height: .48rem;background-image: url(../images/bus-1.png);background-repeat: no-repeat;background-size: .48rem .48rem;}

/*businessd店铺头部大搜索框*/
.business-big-search { position: relative;padding: 0 .3rem; margin: .2rem 0 .44rem 0;}
.shop-search-arrow2 {left: .45rem;}
.shop-search-box3 { background: #fff; width: 6.9rem!important;text-align: center;padding-left: 0;}

/*businessd店铺底部*/
.business-footer { display: flex;justify-content: space-between;background: #fff;position: fixed;z-index: 99;bottom: 0;width: 100%;height: .98rem;}
.business-footer a {display: inline-block;width: 25%;text-align: center;color: #666;font-size: .24rem;}
.business-footer a span { display: inline-block; width: .6rem;height: .6rem;}
.business-footer .nav-item-index span { background: url("../images/menu-item1.png") no-repeat center; background-size: .4rem; }
.business-footer .nav-item-all span { background: url("../images/menu-item2.png") no-repeat center; background-size: .4rem; }
.business-footer .nav-item-activity span { background: url("../images/menu-item3.png") no-repeat center; background-size: .4rem; }
.business-footer .nav-item-cate span { background: url("../images/menu-item4.png") no-repeat center; background-size: .4rem; }

/*商城产品底部样式*/
.shop-foot-find { height: .98rem;width: 100%;position: fixed; bottom: 0; left: 0;z-index: 100001;display: flex;text-align: center;}
.find-box1 { width: 4.7rem; background: #000; display: inline-block;}
.find-box2 { width: 2.8rem;line-height:.98rem; background: #fba541; display: inline-block; font-size: .36rem; color: #fff; }
.find-box1 a span { margin-top: .1rem; width:.5rem ;height:.5rem ; display: inline-block;background-size: .5rem}
.find-box1 a{display: inline-block;text-align: center;color: #fff;font-size: .24rem; width: 30%;height: .98rem;}
.find-kefu span {background: url("../images/shop-arrow3.png") no-repeat center;}
.find-shop span {background: url("../images/shop-arrow1.png") no-repeat center;}
.find-cart span {background: url("../images/shop-arrow2.png") no-repeat center;}

.menu_nav_active {color: #ff4401;}/*商城中选中样式*/

/*weui 计数样式 css重置*/
.weui-count {height: .5rem!important;line-height: .5rem!important;}
.weui-count .weui-count__btn { border-radius:0!important; width:.48rem!important;height: .48rem!important;background-color: #f7f7f7!important; border: none!important;vertical-align: -.12rem!important;}
.weui-count .weui-count__number { width:.48rem!important;height: .48rem!important;background-color: #f7f7f7!important;vertical-align:.04rem!important;font-size: .24rem!important;color: #333!important;}
.weui-count .weui-count__btn::before { width: .22rem!important; height: .02rem!important;margin-left: -.11rem!important;background-color: #999!important;}
.weui-count .weui-count__btn::after { width: .02rem!important; height: .22rem!important; margin-top: -.11rem!important; margin-left: -.02rem!important;background-color: #999!important;}