html {
  background-color: #f8f8f8;
}
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.u-userName {
  margin-bottom: 10px;
  height: 48px;
  overflow: inherit !important;
}
.fc-orange {
  color: #f58c39 !important;
}
.m-rightBar {
  width: 1100px !important;
  float: left;
  margin-left: 23px !important;
}
.m-rightBar > .m-form {
  width: 900px !important;
  height: auto !important;
  overflow: hidden !important;
  margin: 10px 0 30px 0 !important;
  padding: 40px !important;
  border: 1px solid #c4c4c4 !important;
}
.for-login {
  padding-left: 15px;
}
.for-login span,
.for-login a {
  color: #666666;
}
.inner{
  width:1400px !important;
}
.inner:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.ui-content .xui-form .xui-lab {
  color: #333;
}
.ui-content .xui-form .xui-input-text {
  border: 1px solid #c4c4c4;
}
.ui-content .xui-form.new .xui-item {
  min-height: 42px;
  height: auto;
}
.ui-content .xui-form.new .xui-item:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.ui-content .xui-form.new .xui-input-text {
  width: 260px;
  height: 35px;
  line-height: 35px;
  color: #666666;
}
.ui-content .xui-form.new .xui-input-textarea {
  border: 1px solid #c4c4c4;
  color: #666666;
}
.ui-content .xui-form.new .xui-lab {
  text-align: left;
  width: 90px;
}
.ui-content .xui-form.new .xui-wordAUX,
.ui-content .xui-form.new .xui-wordError,
.ui-content .xui-form.new .xui-wordSuccess {
  color: #333333;
}
.fc-33 {
  color: #333;
}
.ui-content {
  clear: left;
}
.ui-content .xui-form .xui-input-text-short {
  border-color: #c4c4c4;
}
.ui-content.ui-btop {
  border-top: 2px solid #00b2b9;
}
.ui-content .m-brindNav {
  background-color: #fff !important;
  border: 0 !important;
  border-bottom: 1px solid #f8f8f8 !important;
  height: 50px !important;
  line-height: 50px !important;
  width: auto !important;
}
.ui-content .m-brindNav a {
  font-size: 18px !important;
}
.ui-content .m-form {
  margin-top: 0 !important;
  border: 0 !important;
  padding: 0 !important;
  width: auto !important;
  background-color:#FFF;
}
.ui-content .xui-form {
  margin: 0 !important;
}
.ui-content .m-table-B .m-tHead {
  background-color: #20c1c8;
}
.ui-content .m-table-B {
  border: 0 !important;
  padding-bottom:50px;
}
.ui-bbottom {
  border-bottom: 1px solid #f8f8f8 !important;
}
.text-ellipse {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mt-10 {
  margin-top: 10px;
}
.ptop-80 {
  padding-top: 80px;
}
.ptop-20 {
  padding-top: 20px;
}
.padding10 {
  padding: 10px;
}
.btn-exp {
  border: 0;
  background-color: #fff;
  color: #20c1c8 !important;
  line-height: 60px !important;
}
.btn-exp:before {
  content: '';
  display: block;
  position: absolute;
  left: 35px;
  width: 20px;
  height: 17px;
  background: url("/img/integralManage/icon-export.png");
}
.btn-blue {
  background-color: #20c1c8;
  color: #fff;
  font-size: 16px;
}
.btn-blue:hover {
  background-color: #09AFC8;
  color: #fff;
}
.btn-orange {
  background-color: #ffcc00;
  color: #fff;
  font-size: 16px;
}
.btn-orange:hover {
  background-color: #ffcc00d4;
  color: #fff;
}
.btn-blue-empty {
  background-color: #fff;
  border: 1px solid #20c1c8;
  color: #20c1c8 !important;
  font-size: 16px;
}
.btn-blue-empty:hover,
.btn-blue-empty.active {
  background-color: #20c1c8;
  color: #fff !important;
}
.btn-grey-empty {
  background-color: #fff;
  border: 1px solid #333333;
  color: #333333 !important;
  font-size: 16px;
}
.btn-grey-empty:hover {
  background-color: #333333;
  color: #fff !important;
}
.fr {
  float: right !important;
}
.f14 {
  font-size: 14px !important;
}
.w120 {
  width: 120px !important;
}
.w300 {
  width: 300px !important;
}
.w250 {
  width: 250px !important;
}
.bg1 {
  background-color: #f2fbfc;
}
.fc-99 {
  color: #999 !important;
}
/*margin*/
.m5 {
  margin: 5px !important;
}
.m10 {
  margin: 10px !important;
}
.m15 {
  margin: 15px !important;
}
.m20 {
  margin: 20px !important;
}
.mt5 {
  margin-top: 5px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mr5 {
  margin-right: 5px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mr15 {
  margin-right: 15px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.ml5 {
  margin-left: 5px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml15 {
  margin-left: 15px !important;
}
.ml20 {
  margin-left: 20px !important;
}
/*padding*/
.pt5 {
  padding-top: 5px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pt50 {
  padding-top: 50px !important;
}
.pb5 {
  padding-bottom: 5px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pb50 {
  padding-bottom: 50px !important;
}
.p20 {
  padding: 20px !important;
}
/*宽度*/
.w20 {
  width: 20px !important;
}
.w40 {
  width: 40px !important;
}
.w60 {
  width: 60px !important;
}
.w70 {
  width: 70px !important;
}
.w90 {
  width: 90px !important;
}
.w110 {
  width: 110px !important;
}
.w112 {
  width: 112px !important;
}
.w120 {
  width: 120px !important;
}
.w130 {
  width: 130px !important;
}
.w140 {
  width: 140px !important;
}
.w170 {
  width: 170px !important;
}
.w190 {
  width: 190px !important;
}
.w235 {
  width: 235px !important;
}
.w290 {
  width: 290px !important;
}
/**/
textarea:disabled,
input:not([type]):disabled,
input[type="color"]:disabled,
input[type="date"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="email"]:disabled,
input[type="month"]:disabled,
input[type="password"]:disabled,
input[type="number"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
input[type="text"]:disabled,
input[type="time"]:disabled,
input[type="url"]:disabled,
input[type="week"]:disabled {
  background-color: #f8f8f8;
}
/*ui*/
.ui-radio {
  position: relative;
}
.ui-radio:before {
  content: '';
  display: inline-block;
  background: url("/img/ui/ui-radio.png") no-repeat;
  width: 11px;
  height: 11px;
}
.ui-radio:hover {
  cursor: pointer;
}
.ui-radio.active:before {
  background-position: left bottom;
}
.ui-radio ~ label {
  cursor: pointer;
}
.ui-radio label {
  cursor: pointer;
}
.ui-radio input {
  position: absolute;
  left: -99999px;
}
.ECalendarBox ~ svg {
  cursor: pointer;
}
.bg-fff,
.bg2 {
  background-color: #fff;
}
.xui-nav-left-bar {
  min-height: 200px;
}
.f-logo {
  min-height: 139px;
  background-color: #fff;
  margin-bottom: 13px;
  border-bottom: 1px solid #eee;
}
.f-logo .m-logo {
  margin-bottom: 0px;
  border-bottom: 0;
}
body {
  min-width: 1200px;
}
#logoHref {
  cursor: pointer;
}
.layui-layer-dialog .layui-layer-content {
  font-size: 14px !important;
  text-align: center !important;
  padding: 20px !important;
}
#APPdown {
  position: relative;
  cursor: pointer;
}
#APPdown:hover {
  color: #239ca1;
}
#APPdown .downIcon {
  cursor: pointer;
  width: 18px;
  height: 23px;
  background: url("/img/head/phone_icon.png") no-repeat;
  background-size: cover;
  position: absolute;
  top: -2px;
  left: -22px;
}
#appEwmBox {
  width: 145px;
  height: 143px;
  position: absolute;
  top: 60px;
  left: -30px;
  z-index: 999;
  background-color: #9bebee;
  text-align: center;
  display: none;
  cursor: pointer;
}
#appEwmBox img {
  width: 85%;
  height: 85%;
  margin: 7.5% auto;
}
#appEwmBox .arrows {
  width: 0;
  height: 0;
  border-width: 0 10px 15px 10px;
  border-style: solid;
  border-color: transparent transparent #9bebee transparent;
  position: absolute;
  top: -13px;
  left: 50%;
  margin-left: -10px;
}

#Malldown {
  position: relative;
  cursor: pointer;
}
#Malldown:hover {
  color: #239ca1;
}
#mallEwmBox {
  width: 145px;
  height: 143px;
  position: absolute;
  top: 60px;
  left: 60px;
  z-index: 999;
  background-color: #9bebee;
  text-align: center;
  display: none;
  cursor: pointer;
}
#mallEwmBox img {
  width: 85%;
  height: 85%;
  margin: 7.5% auto;
}
#mallEwmBox .arrows {
  width: 0;
  height: 0;
  border-width: 0 10px 15px 10px;
  border-style: solid;
  border-color: transparent transparent #9bebee transparent;
  position: absolute;
  top: -13px;
  left: 50%;
  margin-left: -10px;
}
.huniu-smart-retail-cloud-mall{
  display:none;
}
.huniu-smart-retail-no-cloud-mall{
  display:none;
}
.branch-store{
  display:none;
}
.cloud-mall-qr-box{
  display:none
}
