/* 初始化 */
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
/* 结束-初始化 */
/* 特殊样式及去除不兼容*/
img,a{-webkit-touch-callout: none;}/* 禁止长按页面时弹出菜单 */
a{-webkit-tap-highlight-color: transparent;}/* a连接点击的高亮去掉 */
input{-webkit-appearance: none;appearance: none;}/* 去掉ios默认样式 */
/* 特殊样式-结束 */
/* 基础库 */
*{
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
body{
	color: #333;
	line-height: 1.5;
	font-family: -apple-system,Helvetica,sans-serif;/* 苹果用默认字体 */	
}
a{
	color: #666;
	text-decoration: none;
}
img{
	vertical-align: middle;
}
ul,ol{
	list-style: none;
}

/* 溢出文字用‘...’替换 */
.ellipsis-1row{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.ellipsis-2row{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ellipsis-3row{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ellipsis-4row{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
/* 布局 */
.flexR{display:flex;flex-direction:row;justify-content:center;align-items:center}
.flexL{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}
.flexEnd{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}
.flexB{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}
.flexBC{display:flex;flex-direction:row;justify-content:space-between;align-items:center}
.flexC{display:flex;flex-direction:column;justify-content:center;align-items:center}
/* 铺满元素 */
.flexall{align-items: stretch;}
/* 颜色 */
.color_3{color: #333;}
.color_5{color: #555;}
.color_6{color: #666;}
.color_9{color: #999;}
.color_f{color: #fff;}
input{border: 0;outline: 0;}


.lh-100{line-height: 100%;}
.lh-130{line-height: 130%;}
.lh-150{line-height: 150%;}
.lh-170{line-height: 170%;}
.lh-180{line-height: 180%;}
.lh-200{line-height: 200%;}

.layui-layer-btn a{font-size: 14px}
.layui-form-label{width: 110px;padding: 12.5px 5px;}
.layui-input, .layui-select, .layui-textarea{height: 45px;border-radius: 5px;}
.largeBgBtn{background-color: #05bac5;height: 45px;border-radius: 5px;}
.layui-form-select dl dd.layui-this{background-color: #05bac5;}
.layui-elem-quote{background-color: #f7f7f7;border-left: 0;padding: 10px 15px;}
.layui-breadcrumb a cite{color: #05bac5;}




.selectlayerBox{position: absolute;height: auto;max-height:35em;align-items: flex-start;left: 0;top: 100%;background-color: #fff;z-index: 1;width: 100%;border-bottom: 1px solid #eee; box-shadow: 1px 1px 4px rgb(0 0 0 / 8%);}
.selectlayerBox::after{content: unset;}
.selectlayerBox ol.index{display: flex;display:-webkit-flex;height: 100%;flex-direction: column;justify-content: space-between;border-right: 1px solid #eee;}
.selectlayerBox ol.index li{text-align: center;width: 2em;height: 1.5em;}
.selectlayerBox .list{flex: 1;max-height: 35em;height: auto;overflow-y: auto;min-height: 10em;}
.selectlayerBox .list>dt,.selectlayerBox .list>dd{padding:0.5em 1em;line-height: 1.5em;}
.selectlayerBox .list>dt{background-color: #f7f7f7;color: #05bac5;}
.selectlayerBox ol.index li.on{color: #05bac5;}

.radius8Pancel .layui-panel{border-radius: 8px;}
/* 筛选层 */
.screenCon{position: fixed;z-index: 2;width: 100%;top: 100px;left: 0;border-radius: 8px 8px 0 0;overflow: hidden;}
.layerbg{position: fixed;background-color: rgba(0,0,0,0.5);width: 100%;height: 100%;left: 0;top:100px;z-index: 1;border-radius: 8px 8px 0 0;}
.screenCon .selectlayerBox{position: static;box-shadow: none;border: 0;height:calc(100vh - 100px);max-height: unset;}
.screenCon .selectlayerBox .list{height: calc(100vh - 150px);max-height: unset;}
.screenCon .selectlayerBox ol.index{position: absolute;left: 0;top: 45px;border: 0;background-color: rgba(255,255,255,0.4);height: calc(100vh - 150px);}
.screenCon .selectlayerBox .list>dt,.screenCon .selectlayerBox .list>dd{padding-left: 3em;}
.screenCon .selectlayerBox .list>dt{color: #999;}
.screenCon .selectlayerBox .list>dd.on{color: #05bac5;}
.screenBoxR{background-color: #fff; border-radius: 0 0 8px 8px;overflow: hidden;}
.screenCon .seleted,.screenTitle .selected{color: #05bac5;}

.checkRadio{position: relative;overflow: hidden;min-width: 22%;margin:1.5%;}
.checkRadio>label{display:inline-block;width: 100%;background-color: #fff;border: solid 1px #eee;border-radius: 2px;text-align: center;overflow: hidden;padding: 0.35em;}
.checkRadio>input{display: inline-block;width: 100%;height: 100%;position: absolute;opacity: 0;}
.checkRadio>input:checked + label{background-color: #effafb;border-radius: 2px;border: solid 1px #05bac5;color: #05bac5;}

/* 底部筛选层 */
.footSelectCon{position: fixed;bottom: 0;left: 0;z-index: 4;width: 100%;height: auto;background-color: #fff;border-radius: 8px 8px 0 0;}
.footSelectSwiper .swiper-slide{text-align:center;background:#fff;color:gray;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;}
.footSelectSwiper .swiper-slide-active{color:black;font-size: 18px;}

.withdrawList li{border-bottom: 1px solid #eee;padding: 15px 0;}
.withdrawList li:last-child{border-bottom: 0;}


/* 时间选择样式 */
.jdate-container .jdate-panel{border-radius: 8px 8px 0 0!important;}
.jdate-container .jdate-confirm{color: #05bac5!important;}

.table-responsive{width: 100%; overflow-y: hidden;-ms-overflow-style: -ms-autohiding-scrollbar;min-height: .01%;overflow-x: auto;}
.table-responsive .layui-table{margin: 0;}

/* 搜索 */
.searchBox{border: 1px solid #eee;background-color: #fff;border-radius: 5px;overflow: hidden;}

/* 单选框样式 */
.layui-form-radio:hover *, .layui-form-radioed, .layui-form-radioed>i{color:#05bac5;}

/* 活动标签 */
.activeTag{background-color: #fff;box-shadow: 0px 2px 2px 0px rgba(164, 164, 163, 0.1);color: #666;padding: 0.1em 0.7em;margin:5px 10px 5px 0;}
.activeTag.on{color: #f9ad1b;background-color: #f9f6f0;box-shadow: 0px 2px 2px 0px rgba(162, 148, 120, 0.1);}

/* 流程图 */
.flowChart li{width: 100%;border-radius: 5px;border: solid 1px #eee;margin-bottom: 15px;position: relative;}
.flowChart li>.icon{background-color: #fff;width: 75px;height: 100%;}
.flowChart li>div{flex: 1;padding: 15px;background-color: #f7f7f7;}
.flowChart li>div::after{content: '';display: inline-block;width: 10px;height: 10px;background-color: #f7f7f7;position: absolute;left: 50%;bottom: -6px;border: 1px solid #eee;border-left: 0;border-top: 0;transform: rotate(45deg);-webkit-transform: rotate(45deg);margin-left: -5px;}
.flowChart li:last-child>div::after{content: unset;}

/* tab切换框 */
.layui-tab-title{border-bottom: 0;}
.layui-tab-title li{color: #666;padding: 0 11px;}
.layui-tab-brief>.layui-tab-title .layui-this{color: #333;font-weight: bold;font-size: 15px;}
.layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after{border-bottom:0;display: inline-block;width: 2em;height: 4px;background-color: #05bac5;border-radius: 4px; left: 50%;margin-left: -1em;top: auto;bottom: 0;}

/* 开关样式 */
.layui-form-switch{min-width: 50px;height: 26px;line-height: 26px;margin-top: 0;}
.layui-form-onswitch i{margin-left: -22px;}
.layui-form-switch em{top:-1px}
.layui-form-switch i{top: 2px;width: 20px;height: 20px;}
.layui-form-onswitch{background-color: #05bac5;border-color: #05bac5;}

/* 列表按钮 */
/* 默认 */.defalutBtn{border: 0;background-color: #fff;color: #999;}.defalutBtn:hover{color: #999;}.defalutBtn.on{background-color: #05bac5;color: #fff;}

/* 悬浮tab */
.fixedTab{position: fixed;top:60px;left: 0;background-color: #fff;z-index: 1;width: 100%;}
.layui-input:disabled, .layui-select:disabled, .layui-textarea:disabled{background-color: #f7f7f7;}

/* disabled btn */
.layui-btn:disabled{opacity: 0.5;}
.layui-btn.layui-btn-primary:disabled{background-color: #f7f7f7;}

/* 上传图片 */
.uploadimgcom{border: 1px solid #eee;width: 110px;height: 90px;display: inline-flex;display: -webkit-inline-flex;justify-content: center;align-items: center;color: #666;border-radius: 5px;margin-right: 10px;margin-bottom: 10px;}
.uploadimgcom input {display: none;}
.uploadimgcom span{display: inline-flex;align-items: center;display: -webkit-inline-flex;flex-direction: column;}
.uploadimgcom span::before{content: '';display:block;width: 35px;height: 28px;background:url(/static/images/qtadminwap/imgUpIcon.png) no-repeat;background-size: 100%;margin:5px 0;}
/* 上传后图片列表 */
.upImgList li{width: 110px;height: 90px;background-color: #fff;border-radius: 5px;border: solid 1px #eee;position: relative;margin-right: 10px;margin-bottom: 10px;}
.upImgList li .delImg{position: absolute;top:-7px;right: -7px;width: 17px;height: 17px;background-color:rgba(0,0,0,0.5);color: #fff;border-radius: 50%;font-size: 10px;}


/* 入库减库 */
.inventoryBtn>li{border: solid 1px #e5e5e5;width: 100px;height: 35px;background-color: #fff;margin-left: -1px;position: relative;cursor: default;}
.inventoryBtn>li:first-child{border-radius: 5px 0px 0px 5px;}
.inventoryBtn>li:last-child{border-radius: 0px 5px 5px 0px;}
.inventoryBtn>li.on{border-color: #05bac5;z-index: 2;color: #05bac5;}
.inventoryInput>div{width: 100%;height: 45px;background-color: #ffffff;border-radius: 5px;border: solid 1px #eee;}
.inventoryInput>div>button{width: 60px;height: 43px;background-color: #f7f7f7;border:0;border-right: 1px solid #eee;font-size: 20px;}
.inventoryInput>div>input{width: 100%;height: 100%;border: 0;text-align: center;background-color: transparent;}
.layui-btn.layui-btn-primary:disabled{background-color: #f7f7f7;}

/* 上传图片 */
.uploadimgcom{border: 1px solid #eee;width: 110px;height: 90px;display: inline-flex;display: -webkit-inline-flex;justify-content: center;align-items: center;color: #666;border-radius: 5px;margin-right: 10px;margin-bottom: 10px;}
.uploadimgcom input {display: none;}
.uploadimgcom span{display: inline-flex;align-items: center;display: -webkit-inline-flex;flex-direction: column;}
.uploadimgcom span::before{content: '';display:block;width: 35px;height: 28px;background:url(/static/images/qtadminwap/imgUpIcon.png) no-repeat;background-size: 100%;margin:5px 0;}
/* 上传后图片列表 */
.upImgList li{width: 110px;height: 90px;background-color: #fff;border-radius: 5px;border: solid 1px #eee;position: relative;margin-right: 10px;margin-bottom: 10px;}
.upImgList li .delImg{position: absolute;top:-7px;right: -7px;width: 17px;height: 17px;background-color:rgba(0,0,0,0.5);color: #fff;border-radius: 50%;font-size: 10px;}

/* layer弹层 */
.layui-layer{border-radius: 10px!important;}
.layui-layer .layui-btn{border-radius: 5px!important;margin: 0 10px;}
.ovfHiden {
	overflow: hidden;
	height: 100%;
}
/* 选择人员 */
.selectSendUser td,.selectSendUser th{font-size: 0.9em;padding:12px 5px;text-align: center;}
.selectSendUser th{background-color: #f4f8f9;font-weight: bold;}
.selectSendUser td:first-child,.selectSendUser th:first-child{padding: 12px 10px;}
.checkedTr{background-color: #f4f8f9;}
.selectSendUser input[type=checkbox]{position: relative;width: 16px;height: 16px;display: inline-block;text-align: center;}
.selectSendUser input[type=checkbox]::before{content: '';background-color: #fff;border: 1px solid #ccc;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 50%;}
.selectSendUser input[type=checkbox]:checked::before{background-color: #05bac5;border-color:#05bac5;}
.selectSendUser input[type=checkbox]:checked::after{content: '';display: inline-block;position: absolute;left:4px;top:4px;height: 5px;width: 10px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;transform: rotate(-45deg);}
.selectSendUser input[type=checkbox]:disabled::before{background-color: #ebe8e8;}
.selectSendUser .checkall{background-color: #fff;border: 1px solid #eee;}
.selectSendUser .checkall.checkedAll{background-color: #05bac5;border-color: #05bac5;color: #fff;}
table.tbody_srcoll thead, table.tbody_srcoll tbody tr {display: table;width: 100%;table-layout: fixed;}

/* 复选框 */
.layui-form-checkbox[lay-skin=primary] i{border-radius: 50%;}
.layui-form-checked[lay-skin=primary] i{border-color: #05bac5!important;background-color: #05bac5;}


/* 首页 */
.dataIcon {width: 50px;height: 50px;border-radius: 50%;box-sizing: border-box;}
/* 首页面包屑位置 */
.indexTop{background-color: #05bac5;margin:-10px -10px -50px;padding: 10px 10px 55px;position: relative;}
.indexTop::after{width: 100%; height:40px; position: absolute; left:0%; bottom:-20px; z-index: 0; content: ''; border-radius: 0 0 50% 50%; background-color:#05bac5;}


.mg20{margin: 20px;}.mt20{margin-top: 20px;}.mpb20{margin-bottom: 20px;}.ml20{margin-left: 20px;}.mr20{margin-right: 20px;}
.mg10{margin: 10px;}.mt10{margin-top: 10px;}.mb10{margin-bottom: 10px;}.ml10{margin-left: 10px;}.mr10{margin-right: 10px;}
.mg5{margin: 5px;}.mt5{margin-top: 5px;}.mb5{margin-bottom: 5px;}.ml5{margin-left: 5px;}.mr5{margin-right: 5px;}
.pd20{padding: 20px;}.pt20{padding-top: 20px;}.pb20{padding-bottom: 20px;}.pl20{padding-left: 20px;}.pr20{padding-right: 20px;}
.pd10{padding: 10px;}.pt10{padding-top: 10px;}.pb10{padding-bottom: 10px;}.pl10{padding-left: 10px;}.pr10{padding-right: 10px;}
.bgf{background-color: #fff;}
.lineTitle{color: #05bac5;font-size: 16px;font-weight: bold;position: relative;}
.lineTitle::before{content: '';display: inline-block;width: 4px;height: 15px;background-color: #05bac5;position: absolute;left: -10px;top: 4px;}
.colorBlue{color: #05bac5;}
.colorRed{color: #ca5a5d;}
.orangeTag,.greyTag,.greyLineTag,.whiteTag,.redTag{padding: 1px 5px;margin: 0 5px;background-color: #fff;border: 1px solid #fb9d37;color: #fb9d37;line-height: 1.3;font-size: 12px;display: inline-block;}
.greyLineTag{background-color:#fff;color: #999;border-color:#999;}
.greyTag{background-color:#f7f7f7;color: #999;border: 0;}
.whiteTag{background-color: #fff;color: #666;border: 0;}
.redTag{background-color: #ca5a5d;color: #fff;border: 0;padding: 3px 5px;}


.btnNav{overflow-x: auto;flex: 1;width: 80%;}
.btnNav>li{margin-right: 8px;}
.btnNav>li>a{background-color: #fff;border-radius: 2px;border: solid 1px #eee;padding: 5px 6px;font-size: 13px;display: flex;justify-content: center;min-width: 80px;}
.btnNav>li.on>a{background-color: #effafb;border: solid 1px #05bac5;color: #05bac5;font-weight: bold;}

.buttonTab{display: flex;align-items: center; justify-content: center;}
.buttonTab>span{min-width: 100px;text-align: center;color: #666;border: 1px solid #eee;position: relative;padding: 6px 20px;box-sizing: border-box;margin-left: -1px;}
.buttonTab>span:first-child{border-radius: 4px 0 0 4px;}
.buttonTab>span:last-child{border-radius: 0 4px 4px 0;}
.buttonTab>span.on{background-color: #05bac5;color:#fff;border-color: #05bac5;z-index: 1;}

.showCouponLi{position: relative;}
.showCouponLi::before,.showCouponLi::after{content: '';display: inline-block;width: 20px;height: 20px;background-color:#f7f7f7;border-radius: 50%;position: absolute;left: 30%;top: -10px;box-shadow:inset 0px -7px 5px -5px rgb(0 0 0 / 8%)}
.showCouponLi::after{top: auto;bottom: -10px;box-shadow:inset 0px 7px 5px -5px rgb(0 0 0 / 8%)}
.showCouponLi .hotTag{position: absolute;padding:2px 14px;left: 0;top: 0;background-color: #ca5a5d;color: #fff;border-radius: 8px 0 0 0;}
.showCouponLi.greyCouponLi::before,.showCouponLi.greyCouponLi::after{background-color: #fff;}

#switchShow{height: calc(100% - 60px);display: flex;flex-direction: column;}
#switchShow>.title{padding: 15px 20px;border-bottom: 1px solid #eee;position: relative;}
.showList{height: 100%;overflow-y: auto;flex: 1;}
.showList>li{padding: 10px 20px;border-bottom: 1px solid #eee;}
.showList>li.on{background-color: #ebf8f9;}
.showList>li.on .title{color: #05bac5;}
.footBtn{padding: 10px;border-top: 1px solid #eee;display: flex;justify-content: center;}
.seletCityMore .selectCityCon{position: fixed;width: 95%;height: auto;border-radius: 8px;background-color: #fff;left: 50%;top: 40%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);z-index:13;}
.seletCityMore .selectCityCon>.title{padding: 10px 20px;border-bottom: 1px solid #eee;}
.seletCityMore .selectCityBg,.switchShowBox .switchShowBg{position: fixed;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);z-index: 12;left: 0;top: 0;}
.switchShowBox .switchShowCon{position: fixed;width: 80%;height:100%;right: 0;top: 0;z-index:11;top: 60px;background-color: #fff;}
.switchShowBox .switchShowBg{z-index: 10;}
.seePhoto{position: absolute;right: 0;bottom: 0;background-color: rgba(0,0,0,0.6);width: 20px;height: 20px;color: #fff;line-height: 20px;}

@font-face {
	font-family: "iconfont"; /* Project id 4199767 */
	src: url('//at.alicdn.com/t/c/font_4199767_fu5ozobw356.woff2?t=1692079974060') format('woff2'),
		 url('//at.alicdn.com/t/c/font_4199767_fu5ozobw356.woff?t=1692079974060') format('woff'),
		 url('//at.alicdn.com/t/c/font_4199767_fu5ozobw356.ttf?t=1692079974060') format('truetype');
  }
  
  .iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  
  .icon-fangdajing:before {
	content: "\e610";
  }
  
  .icon-shaixuan:before {
	content: "\e75e";
  }

input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color : #bbb;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color : bbb;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color : bbb;
}
input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color : bbb;
}
input::-ms-input-placeholder { /* Microsoft Edge */
   color : bbb;
}

.layui-btn{
	height: 32px;
    line-height: 100%;
	display: flex;
    align-items: center;
    justify-content: center;
}
.layui-btn.layui-btn-xs{
	height: 22px;
}