.bg-color {
  background-color: #f2f2f2;
}
/*消息提示样式*/
.mui-toast-container {
  bottom: 50% !important;
  background-image: url(../img/cuowu.png);
  width: 4rem;
  background-position-y: .2rem;
  background-position-x: center;
  background-size: 2.5rem;
  background-repeat: no-repeat;
  color: #fff;
  height: 4.5rem;
  background-color: #000;
  border-radius: 0.4rem;
  left: 50%;
  margin-left: -2rem;
  top: 50%;
  margin-top: -2rem;
  z-index: 999999;
}
.mui-toast-message {
  color: #fff;
  width: 4rem;
  background-color: #000!important;
  position: absolute;
  bottom: 0;
  z-index: 999999;
}
.mui-toast-container.mui-active {
  opacity: .8;
  z-index: 999999;
}
.mui-popup-button:nth-child(3) {
  background: orange;
  color: #fff;
}
  /*.mui-toast-message {opacity: 0.6; color: #fff;background: #000!important; width: 5rem; padding:.2rem}*/
body {
  width: 100%;
  background-color: #ffffff;
  color: #000000;
  font-family: "微软雅黑", "PingFangSC-Medium";
  font-size: 0.34375rem;
  height: 100vh;
}

.pd-b120 {
  padding-bottom: 1.875rem;
}

.pd-b190 {
  padding-bottom: 2.96875rem;
}

.white-bg {
  background-color: #ffffff;
}

.mg-10 {
  margin: 0.15625rem;
}

.mg-20 {
  margin: 0.3125rem;
}

.mg-30 {
  margin: 0.46875rem;
}

.mg-t10 {
  margin-top: 0.15625rem;
}

.mg-b10 {
  margin-bottom: 0.15625rem;
}

.mg-t20 {
  margin-top: 0.234375rem;
}

.mg-l10 {
  margin-left: 0.15625rem;
}

.mg-r10 {
  margin-right: 0.15625rem;
}

.mg-l20 {
  margin-left: 0.3125rem;
}

.mg-r20 {
  margin-right: 0.3125rem;
}

.mg-t30 {
  margin-top: 0.46875rem;
}

.mg-l30 {
  margin-left: 0.46875rem;
}

.mg-r30 {
  margin-right: 0.46875rem;
}

.mg-70 {
  margin: 1.09375rem;
}

.mg-t70 {
  margin-top: 1.09375rem;
}

.mg-l70 {
  margin-left: 1.09375rem;
}

.mg-r70 {
  margin-right: 1.09375rem;
}

.mg-t88 {
  margin-top: 0.9rem;
}

.z-index-2 {
  z-index: 2;
}

.border {
  border: 1px solid #d9d9d9;
}

.border-top {
  border-top: 1px solid #d9d9d9;
}

.border-bottom {
  border-bottom: 1px solid #d9d9d9;
}

.border-top2 {
  border-top: 1px solid #d9d9d9;
}

.border-bottom2 {
  border-bottom: 1px solid #d9d9d9;
}

.border-radius-10 {
  border-radius: 0.15625rem;
}

.color-icons1 {
  color: #5dafa3;
}

.color-icons2 {
  color: #ff723b;
}

.color-icons3 {
  color: #5d6e96;
}

.color-icons4 {
  color: #ca6992;
}

.color-icons5 {
  color: #f55a5a;
}

.color-icons6 {
  color: #2a9cd1;
}

.color-icons7 {
  color: #f9990c;
}

.color-icons8 {
  color: #66b566;
}

.background-color-icons1 {
  background-color: #5dafa3;
}

.background-color-icons2 {
  background-color: #ff723b;
}

.background-color-icons3 {
  background-color: #5d6e96;
}

.background-color-icons4 {
  background-color: #ca6992;
}

.background-color-icons5 {
  background-color: #f55a5a;
}

.background-color-icons6 {
  background-color: #2a9cd1;
}

.background-color-icons7 {
  background-color: #f9990c;
}

.background-color-icons8 {
  background-color: #66b566;
}

.border-radius-16 {
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -o-border-radius: 0.25rem;
  border-radius: 0.25rem;
}

.white-items {
  background-color: #ffffff;
}

.flex {
  display: flex;
}

header {
  height: 0.9rem;
  line-height: 0.9rem;
  background: #24b940;
  /* background-image: -webkit-linear-gradient(to right, #24b940, #009b4c);
  background-image: -moz-linear-gradient(to right, #24b940, #009b4c);
  background-image: -o-linear-gradient(to right, #24b940, #009b4c);
  background-image: linear-gradient(to right, #24b940, #009b4c); */
  color: #ffffff;
  position: relative;
}

header a {
  display: block;
  width: 0.9rem;
  height: 0.9rem;
  position: absolute;
  top: 0;
  text-align: center;
  color: #ffffff;
}

header a .icon {
  color: #ffffff;
  font-size: 0.71875rem;
}

header a.goBack-btn {
  left: 0;
}
.goBack-btn span{
  margin-top: 0rem!important;
}
header a.mui-action-menu {
  line-height: 0.9rem;
  z-index: 997;
}

header h3 {
  text-align: center;
  font-size: 0.4375rem;
  line-height: 0.9rem;
  font-weight: 500;
}

header a:nth-of-type(2) {
  right: 0;
}

.btn, .btn2 {
  display: flex;
}

.btn a, .btn2 a {
  display: block;
  flex-grow: 1;
  text-align: center;
  color: #ffffff;
  background: -webkit-linear-gradient(to right, #24b940, #009b4c);
  background: -moz-linear-gradient(to right, #24b940, #009b4c);
  background: -o-linear-gradient(to right, #24b940, #009b4c);
  background: linear-gradient(to right, #24b940, #009b4c);
  font-size: 0.34375rem;
}

.btn3 {
  display: flex;
}

.btn3 a {
  flex-grow: 1;
  text-align: center;
  color: #ffffff;
  background-color: #f9990c;
  font-size: 0.34375rem;
  height: 0.9375rem;
  line-height: 1.0625rem;
  display: block;
}

.btn a {
  height: 1.09375rem;
  line-height: 1.21875rem;
  width: 0;
}

.btn2 a {
  height: 0.9375rem;
  line-height: 1.0625rem;
  display: block;
}

.btn2 .gray-bg {
  background-color: #808080;
}

.bottom-nav {
  width: 100%;
  height: 1.546875rem;
  background-color: #fcfcfc;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 200;
  display: flex;
  border-top: 1px solid #d0d0d0;
}

.bottom-nav a {
  flex-grow: 1;
  text-align: center;
  color: #969696 ;
  width: 0;
  display: block;
}

.bottom-nav a i {
  display: block;
  line-height: 0.78125rem;
  color: #969696;
  font-size: 0.703125rem;
  margin-top: 0.078125rem;
}

.bottom-nav a span {
  line-height: 0.375rem;
  font-size: 0.28125rem;
}

.bottom-nav a:nth-of-type(3) i {
  font-size: 0.625rem;
}

.bottom-nav a:nth-of-type(5) i {
  font-size: 0.78125rem;
}

.bottom-nav a.active {
  color: #24b940;
}

.bottom-nav a.active i {
  color: #24b940;
}

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
  margin: 0;
  padding: 0;
}

.mui-popup {
  width: 8.59375rem;
}

.mui-popup .mui-popup-title {
  text-align: left;
  font-size: 0.4375rem;
  height: 0.9375rem;
  line-height: 0.625rem;
  border-bottom: 1px solid #dedede;
}

.mui-popup .tcc p, .mui-popup .tcc .cdqx {
  height: 0.78125rem;
  line-height: 0.78125rem;
  margin-top: 0.3125rem;
  display: flex;
}

.mui-popup .tcc p label, .mui-popup .tcc .cdqx label {
  display: block;
  width: 2.5rem;
  text-align: right;
  margin-right: 0.15625rem;
}

.mui-popup .tcc p input, .mui-popup .tcc .cdqx input, .mui-popup .tcc p strong, .mui-popup .tcc .cdqx strong, .mui-popup .tcc p select, .mui-popup .tcc .cdqx select, .mui-popup .tcc p button, .mui-popup .tcc .cdqx button, .mui-popup .tcc p div.cdxq-content, .mui-popup .tcc .cdqx div.cdxq-content {
  background-color: #f7f7ec;
  border: 1px solid #d5d5b9!important;
  display: block;
  flex-grow: 1;
  height: 0.75rem;
  line-height: 0.75rem;
  padding-left: 0.15625rem;
  width: 0;
  font-weight: normal;
  text-align: left;
}

.mui-popup .tcc p input.disabled, .mui-popup .tcc .cdqx input.disabled {
  background-color: #d9d9d9;
}

.mui-popup .tcc p span, .mui-popup .tcc .cdqx span {
  font-size: 0.34375rem;
  color: #f00;
  margin-left: 0.15625rem;
}

.mui-popup .tcc p button, .mui-popup .tcc .cdqx button {
  border: 0;
  padding-right: 0.15625rem;
}

.mui-popup .tcc p button span, .mui-popup .tcc .cdqx button span {
  color: #000000;
  margin-left: 0;
  display: flex;
}

.mui-popup .tcc p button strong, .mui-popup .tcc .cdqx button strong {
  border: 0!important;
  padding-left: 0;
  background: none;
}

.mui-popup .radio {
  height: 0.78125rem;
  line-height: 0.78125rem;
  margin-top: 0.3125rem;
  display: flex;
}

.mui-popup .radio label {
  display: block;
  width: 2.5rem;
  text-align: right;
  margin-right: 0.15625rem;
  color: #8f8f94;
}

.mui-popup .radio .mui-input-group {
  display: flex;
  background: none;
}

.mui-popup .radio .mui-input-group:after, .mui-popup .radio .mui-input-group:before, .mui-popup .radio .mui-input-group .mui-input-row:after {
  height: 0;
}

.kc-title {
  display: flex;
}

.kc-title p {
  flex-grow: 1;
  text-align: center;
  height: 0.78125rem;
  line-height: 0.78125rem;
  margin-top: 0.234375rem;
}

.kc-title p strong {
  display: block;
  text-align: center;
  font-weight: normal;
  margin: 0 auto;
}

.kc-title a, .kc-title a:visited {
  display: block;
  width: 2.03125rem;
  height: 0.78125rem;
  background-color: #009b4c;
  color: #ffffff;
  border-radius: 0.78125rem;
  line-height: 0.78125rem;
  text-align: center;
  margin-top: 0.2rem;
  margin-right: 0.15625rem;
  font-family: "微软雅黑", "PingFangSC-Medium";
  font-weight: normal;
  font-size: 0.40375rem;
}

.kc-title a span, .kc-title a:visited span {
  display: inline-block;
}

.kc-title a .icon, .kc-title a:visited .icon {
  margin-right: 0.15625rem;
  /* padding-top: -0.046875rem; */
  color: #ffffff;
  display: inline-block;
  font-size: inherit;
}

.dbText {
  width: 10rem;
  z-index: 99999;
  padding: 0.15625rem 0.3125rem;
  line-height: 0.625rem;
  background: #ffffff;
  border-top: 1px solid #d9d9d9;
  position: fixed;
  left: 0;
  bottom: 0;
}

.dbText span {
  margin: 0 0.15625rem;
  color: #f55a5a;
}

.ui-widget-content {
  z-index: 10004;
  width: 200px;
}

.mui-backdrop {
  z-index: 10000;
}

.xzjs {
  height: 1.09375rem;
  padding: 0.15625rem;
}

.xzjs p {
  display: flex;
  height: 0.78125rem;
  line-height: 0.78125rem;
  font-weight: normal;
}

.xzjs p label {
  display: block;
  width: 2.03125rem;
  text-align: right;
  margin-right: 0.15625rem;
}

.xzjs p span, .xzjs p input {
  background-color: #f7f7ec;
  border: 1px solid #d5d5b9!important;
  display: block;
  flex-grow: 1;
  height: 0.75rem;
  line-height: 0.75rem;
  padding-left: 0.15625rem;
  width: 0;
}

.app-mask {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}

.zwsj-box {
  width: 4.59375rem;
  height: 4.1875rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -2.296875rem;
  margin-top: -2.0625rem;
}

.zwsj-box img {
  width: 100%;
  display: block;
}


/* 页头固定在顶部 */

.tops {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
}

.mg-content {
  margin-top: 0.9rem;
}


/* 页脚固定在底部 */

.foots {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 2;
}


/* input一键清除样式 */

#cls {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  opacity: 0.8;
  color: gray;
  position: absolute;
  right: 0.9rem;
  border: none!important;
}

#cls i {
  color: gray;
  font-size: 0.6rem;
  border: none!important;
}


/* 不可编辑文本置灰 */

.text-disabled {
  background: #dedede!important;
}


/* 确认按钮样式 */

.mui-popup-button.mui-popup-button-bold {
  font-weight: 500!important;
}


/* 弹出框取消确定按钮样式 */

#cancel-btn {
  color: red;
}

#require-btn {
  color: red;
  font-weight: normal;
}


/*必填项的星号*/

#bitian-new {
  margin-top: .3rem;
  font-size: .4rem;
  margin-right: .1rem;
  color: red;
}


/*input错误*/

.cuowu-input-new {
  border: 1px solid red!important;
}


/*提示样式修改*/

.mui-toast-container {
  bottom: 3rem;
}

/*.mui-toast-message {
  background: #e6f7ff;
  border: 1px solid #91d5ff
}*/


/*弹出框圆角*/

.mui-popup {
  border-radius: 5px;
}

.mui-popup-button:first-child {
  border-radius: 0 0 0 5px;
}

/* .mui-popup-button:last-child {
  border-radius: 0 0 0 5px;
} */

.mui-popup-button {
  color: #E91E63;
  background: #fff;
}

.mui-popup-inner {
  background: #fff;
  border-radius: 5px 5px 0 0;
}

#pullrefresh {
  margin-top: 2.8rem;
  margin-bottom: 2.5rem;
}


/* 搜索框样式 */

.search-box-twobox {
  border: 1px solid #2ab544;
}

.search-box p:nth-of-type(1), .search-box2 p:nth-of-type(1) {
  border: 1px solid #2ab544;
}

.search-box p:nth-of-type(1) label, .search-box2 p:nth-of-type(1) label {
  color: #2ab544;
}


/* loading动画样式 */

@-webkit-keyframes animationloading {
  0% {
    -webkit-transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

.loading {
  -webkit-animation: animationloading 1.5s infinite linear;
}


/* 底部按钮样式 */

.bcBtnStyle {
  font-size: .48rem !important;
  display: block;
  flex-grow: 1;
  text-align: center;
  line-height: 1.4rem !important;
  height: 1.4rem !important;
}
.mui-popup-button:nth-child(1){
  color: #009b4c;
}
.mui-popup-button:nth-child(2){
  background: #009b4c;
  color: #fff;
}


/* 字体样式 */

.fontSize {
  font-size: 0.428rem !important;
}
#pullrefresh2{
  margin-bottom: 2.5rem !important;
}
 

/* p标签样式 */
.pStyle{
  color: red !important;
}
.pStyleGreen{
  color: #009b4c !important;
}
.spbt{
  margin-top: -0.1rem !important;
}

/* 解决购物车编辑删除样式问题 */
.widthCss{
  width: 2rem
}

.mui-dtpicker{
  z-index: 999999999999!important;
}
/*付款方式样式*/
.payBox{
  display: flex;
  justify-content: space-between;
  font-size: .45rem;
  line-height: 1.2rem;
  background-color: #fff;
  border-top: 1px solid #e3e3e3;
}
.payBox label{
  width: 2rem;
  margin-left: .25rem;
}
.payBox .btnBox{
    margin-top: .1rem;
    margin-right: .1rem;
}
.payBox .btnBox button{
    padding: .2rem;
}
.addProductStyle{
  width: 0.43rem;
  vertical-align: middle;
}
.h5Style{
  font-size: .38rem !important;
  color: #626262 !important;
}
/* 仓库筛选公共样式 */
.search_box_cangku #btn_ck_text{
  background: #fff;
}
.search_box_cangku #btn_ck_text strong{
  width: 50px;
  font-size: 16px;
  font-weight: normal;
}
.search_box_cangku #btn_ck_text i{
  float: right;
}
/* 灰色背景 */
.huise{
  background: #a9a9a9!important;
}
/* 省略号 */
.ellipsis{
  width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}