body {
  margin: 0;
  text-align: left;
  font: 12px/140% "\5B8B\4F53", Arial, Verdana;
  font-family: "PingFangSC-Regular", "PingFangSC", "Microsoft YaHei", "微软雅黑",
    Helvetica, "黑体", Arial, Tahoma;
  color: #303133;
  background-color: #f2f2f2;
}

div,
dl,
dt,
td,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
p,
blockquote {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
}

form,
select {
  margin: 0px;
  padding: 0px;
}

input,
textarea {
  padding: 0;
  font-size: 12px;
  resize: none;
  outline: none;
  border: 0;
  font-family: inherit;
}

a img {
  border: 0;
  vertical-align: middle !important;
  margin-top: -4px;
}

div,
h1,
h2,
p,
Table,
Tr,
Td {
  word-wrap: break-word;
  word-break: break-all;
}

address,
button,
caption,
cite,
code,
dfn,
em,
input,
optgroup,
option,
select,
strong,
textarea,
th,
var {
  font-style: normal;
}

ul,
ol,
li {
  list-style: none;
}

ul li {
  vertical-align: top;
}

img {
  vertical-align: middle;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  color: #606266;
}

th {
  font-weight: normal;
}

/*Vue隐藏样式*/
[v-cloak] {
  display: none;
}

/*链接样式*/
a {
  color: #fa8c16;
}

a.c-blue,
.c-blue {
  color: #fa8c16 !important;
}

a.c-black {
  color: #333;
}

a:focus {
  outline: 0;
}

a:link,
a:visited {
  text-decoration: none;
  vertical-align: middle;
  word-break: break-all;
  outline: none;
}

a:hover {
  text-decoration: none;
  word-break: break-all;
}

a:active {
  word-break: break-all;
}

a:hover span {
  cursor: pointer;
  text-decoration: none;
}

a.a_bline {
  text-decoration: underline;
}

a.disabled {
  color: #ccc !important;
  cursor: not-allowed;
}

label {
  vertical-align: middle;
}

/*字体颜色*/
.c-red {
  color: #f00;
}

.c-red-x {
  color: #f00;
  font-family: -webkit-pictograph;
  vertical-align: middle;
  line-height: initial;
}

.c-red2 {
  color: #db321c;
}

.c-blue {
  color: #fa8c16;
}

.c-f2f2f2 {
  color: #f2f2f2;
}

.font-orange,
.c-orange {
  color: #ea5503;
}

.font-org {
  color: #f08b41 !important;
}

.font-gray,
.c-gray {
  color: #b8b8b8;
}

.font-green,
.c-green {
  color: #86cb8e;
}

.c-green2 {
  color: #8fcd14;
}

.c-green3 {
  color: #48c258;
}

.bg-w {
  background-color: #fff;
}

.bg-f2f2f2 {
  background-color: #f2f2f2;
}

.bg-mod {
  background-color: #fbfbfb;
}

.b1 {
  border: 1px solid #e4e4e4;
}

.radius {
  border-radius: 5px;
}

ul.add_quest_block.clearfix {
  overflow: hidden;
}

.btn_create:hover {
  color: #fff;
  opacity: 0.8;
  text-decoration: none;
}

/*全局清除浮动样式*/
.clearfix:after {
  content: "\20";
  visibility: hidden;
  overflow: hidden;
  display: block;
  clear: both;
  height: 0;
}

.fix {
  display: block;
}

.fix:after {
  content: "";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

.pos_r,
.p_r {
  position: relative !important;
}

.pos_a,
.p_a {
  position: absolute !important;
}

.p_s {
  position: static !important;
}

.f_l,
.fl {
  float: left;
}

.f_r,
.fr,
.st-f_r {
  float: right;
}

.nofloat {
  float: none !important;
}

.fwb {
  font-weight: bold;
}

.fwn {
  font-weight: normal;
  height: 18px;
}

.c_p {
  cursor: pointer;
}

.vab {
  vertical-align: bottom;
}

.vabl {
  vertical-align: baseline;
}

.middle {
  text-align: center;
}

.vat {
  vertical-align: top;
}

.vam {
  vertical-align: middle;
}

.bb1 {
  border-bottom: 1px solid #dfdfdf;
}

.bl1 {
  border-left: 1px solid #dfdfdf;
}

.br1 {
  border-right: 1px solid #dfdfdf;
}

.bt1 {
  border-top: 1px solid #dfdfdf;
}

.d-i {
  display: inline !important;
}

.d-b {
  display: block !important;
}

.d-ib {
  display: inline-block !important;
}

.d-n {
  display: none;
}

.w50 {
  width: 50px !important;
}

.w100 {
  width: 100px !important;
}

.w150 {
  width: 150px !important;
}

.w200 {
  width: 200px !important;
}

.w220 {
  width: 220px !important;
}

.w300 {
  width: 300px !important;
}

.w600 {
  width: 600px !important;
}

.wper50 {
  width: 50%;
}

.wper60 {
  width: 60%;
}

.wper80 {
  width: 80%;
}

.wper90 {
  width: 90%;
}

.wper100 {
  width: 100%;
}

.t-o {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.hidden1{
  overflow: hidden;
  text-overflow: ellipsis; 
  white-space: nowrap; 
}

.hidden2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box; 
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.hidden3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}



/*对齐方向*/
.t_l,
.t-l {
  text-align: left !important;
}

.t_c,
.t-c {
  text-align: center !important;
}

.t_r,
.t-r {
  text-align: right !important;
}

/*行间距*/
.lh-22,
.lh22 {
  line-height: 22px !important;
}

.lh-25,
.lh25 {
  line-height: 25px !important;
}

.lh-25,
.lh30 {
  line-height: 30px !important;
}

.lh35 {
  line-height: 35px;
}

.lh40 {
  line-height: 40px;
}

.lh45 {
  line-height: 45px;
}

.lh50 {
  line-height: 50px;
}

/*边距样式*/
.pl5 {
  padding-left: 5px;
}

.pr5 {
  padding-right: 5px;
}

.pt5 {
  padding-top: 5px;
}

.pb5 {
  padding-bottom: 5px;
}

.p10 {
  padding: 10px;
}

.pl10 {
  padding-left: 10px;
}

.pr10 {
  padding-right: 10px;
}

.pt10 {
  padding-top: 10px;
}

.pb10 {
  padding-bottom: 10px;
}

.pl15 {
  padding-left: 15px;
}

.pl20 {
  padding-left: 20px;
}

.pl55 {
  padding-left: 55px;
}

.pl60 {
  padding-left: 60px;
}

.mt0 {
  margin-top: 0 !important;
}

.ml5 {
  margin-left: 5px;
}

.mr5 {
  margin-right: 5px;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mr0 {
  margin-right: 0 !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pt0 {
  padding-top: 0 !important;
}

.mb5 {
  margin-bottom: 5px;
}

.mt5 {
  margin-top: 5px;
}

.mt8 {
  margin-top: 8px;
}

.m10 {
  margin: 10px;
}

.ml10 {
  margin-left: 10px;
}

.mr10 {
  margin-right: 10px;
}

.mb10 {
  margin-bottom: 10px;
}

.mt10 {
  margin-top: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.m20 {
  margin: 20px;
}

.mt20 {
  margin-top: 20px;
}

.ml20 {
  margin-left: 20px;
}

.mr20 {
  margin-right: 20px;
}

.mb20 {
  margin-bottom: 20px;
}

.m30 {
  margin: 30px;
}

.mt30 {
  margin-top: 30px;
}

.ml30 {
  margin-left: 30px;
}

.mr30 {
  margin-right: 30px;
}

.mb30 {
  margin-bottom: 30px;
}

.m40 {
  margin: 40px;
}

.mt40 {
  margin-top: 40px;
}

.ml40 {
  margin-left: 40px;
}

.mr40 {
  margin-right: 40px;
}

.mb40 {
  margin-bottom: 40px;
}

.m50 {
  margin: 50px;
}

.mt50 {
  margin-top: 50px;
}

.ml50 {
  margin-left: 50px;
}

.mr50 {
  margin-right: 50px;
}

.mb50 {
  margin-bottom: 50px;
}

.m60 {
  margin: 60px;
}

.mt60 {
  margin-top: 60px;
}

.ml60 {
  margin-left: 60px;
}

.mr60 {
  margin-right: 60px;
}

.mb60 {
  margin-bottom: 60px;
}

.ml100 {
  margin-left: 100px;
}

.mt100 {
  margin-top: 100px;
}

.ml380 {
  margin-left: 380px;
}

.mt30 {
  margin-top: 30px;
}

.mt40 {
  margin-top: 40px;
}

.mb40 {
  margin-bottom: 40px;
}

.pb20 {
  padding-bottom: 20px;
}

.pb40 {
  padding-bottom: 40px;
}

.pt20 {
  padding-top: 20px;
}

.pl20 {
  padding-left: 20px;
}

.pr20 {
  padding-right: 20px;
}

.p20,
.pd20 {
  padding: 20px;
}

.p30 {
  padding: 30px;
}

.pt30 {
  padding-top: 30px;
}

.pb30 {
  padding-bottom: 30px;
}

.p40 {
  padding: 40px;
}

.pt40 {
  padding-top: 40px;
}

.p50 {
  padding: 50px;
}

.mb20 {
  margin-bottom: 20px;
}

.mr20 {
  margin-right: 20px;
}

.m20 {
  margin: 20px;
}

.mt20 {
  margin-top: 20px;
}

.mt36 {
  margin-top: 36px;
}

.mt40 {
  margin-top: 40px;
}

.mr15 {
  margin-right: 15px;
}

.mr20 {
  margin-right: 20px;
}

.mt30 {
  margin-top: 30px;
}

.ml30 {
  margin-left: 30px;
}

.mr30 {
  margin-right: 30px;
}

.mr40 {
  margin-right: 40px;
}

.mg10 {
  margin: 0 10px;
}

.errormsg {
  display: block;
  color: #f00;
  line-height: 24px;
}

.hot {
  color: #ff0000;
}

.gray,
.c-gray,
.c-999 {
  color: #999;
}

.c333,
.c-333 {
  color: #333;
}

.c-666 {
  color: #666;
}

.c-f1f1f1 {
  color: #f1f1f1;
}

.c-dfdfdf {
  color: #dfdfdf;
}

.fz12,
.fs12 {
  font-size: 12px;
}

.fz14,
.fs14 {
  font-size: 14px;
}

.fz16,
.fs16 {
  font-size: 16px;
}

.fz17,
.fs17 {
  font-size: 17px;
}

.fz18,
.f18,
.fs18 {
  font-size: 18px;
}

.fz20,
.fs20 {
  font-size: 20px;
}

.fsi20 {
  font-size: 20px !important;
}

.fz26,
.fs26 {
  font-size: 26px;
}

.fi26 {
  font-size: 26px !important;
}

.fz30,
.fs30 {
  font-size: 30px;
}

.radius5 {
  border-radius: 5px;
}

label.error {
  font-size: 12px;
  color: #f00;
}

.elipis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.border1 {
  border: 1px solid #f2f2f2;
}

.bg-fff {
  background-color: #fff;
  font-size: 12px;
}

.bg-fff span {
  font-size: 12px;
}

.box-fff-radius {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: -1px 1px 1px rgba(7, 1, 2, 0.1);
}

/*selectSim common reset*/

.selectSim {
  border: 1px solid #d8dde6;
  border-radius: 2px;
  color: #666;
  font-size: 12px;
  height: 33px;
  line-height: 33px;
  padding-left: 0;
  min-width: 150px;
  max-width: 300px;
  /*width: 150px!important;*/
  cursor: pointer;
  background: #fff;
  display: inline-block;
  vertical-align: middle;
}

.selectSim p {
  padding-right: 25px;
}

.selectSim em {
  right: -10px;
}

/* 全站手机号修改添加样式 */
#addForm .selectSim em {
  right: 0;
}

/* end */

/*selectSim common reset   end*/
/*2.1 栅格系统
    Name:           style_span
    Example:
    <div class="responsive">
    <div class="row cl" role="grid">
      <div class="col-1">……</div>
      ……
    </div>
    </div>
    Explain:        栅格系统
*/
/*2.1 响应式栅格系统*/
.cl:after,
.clearfix:after {
  content: "\20";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.cl,
.clearfix {
  zoom: 1;
}

.row {
  box-sizing: border-box;
  margin-top: 15px;
}

.row:nth-child(1) {
  margin-top: 0;
}

[class^="col-"],
[class*=" col-"] {
  box-sizing: border-box;
  float: left;
  min-height: 1px;
  position: relative;
}

.col-1 {
  width: 8.33333%;
}

.col-2 {
  width: 16.66667%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.33333%;
}

.col-5 {
  width: 41.66667%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33333%;
}

.col-8 {
  width: 66.66667%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.33333%;
}

.col-11 {
  width: 91.66667%;
}

.col-12 {
  width: 100%;
}

.col-1-imp {
  width: 8.33333 !important;
}

.col-2-imp {
  width: 16.66667 !important;
}

.col-3-imp {
  width: 25 !important;
}

.col-4-imp {
  width: 33.33333 !important;
}

.col-5-imp {
  width: 41.66667 !important;
}

.col-6-imp {
  width: 50% !important;
}

.col-7-imp {
  width: 58.33333 !important;
}

.col-8-imp {
  width: 66.66667 !important;
}

.col-9-imp {
  width: 75 !important;
}

.col-10-imp {
  width: 83.33333 !important;
}

.col-11-imp {
  width: 91.66667 !important;
}

.col-12-imp {
  width: 100 !important;
}

.col-offset-0 {
  margin-left: 0;
}

.col-offset-1 {
  margin-left: 8.33333%;
}

.col-offset-2 {
  margin-left: 16.66667%;
}

.col-offset-3 {
  margin-left: 25%;
}

.col-offset-4 {
  margin-left: 33.33333%;
}

.col-offset-5 {
  margin-left: 41.66667%;
}

.col-offset-6 {
  margin-left: 50%;
}

.col-offset-7 {
  margin-left: 58.33333%;
}

.col-offset-8 {
  margin-left: 66.66667%;
}

.col-offset-9 {
  margin-left: 75%;
}

.col-offset-10 {
  margin-left: 83.33333%;
}

.col-offset-11 {
  margin-left: 91.66667%;
}

.col-push-0 {
  position: relative;
  left: 0;
  right: auto;
}

.col-pull-0 {
  right: 0;
  left: auto;
}

.col-push-1 {
  left: 8.33333%;
  right: auto;
}

.col-pull-1 {
  right: 8.33333%;
  left: auto;
}

.col-push-2 {
  left: 16.66667%;
  right: auto;
}

.col-pull-2 {
  right: 16.66667%;
  left: auto;
}

.col-push-3 {
  left: 25%;
  right: auto;
}

.col-pull-3 {
  right: 25%;
  left: auto;
}

.col-push-4 {
  left: 33.33333%;
  right: auto;
}

.col-pull-4 {
  right: 33.33333%;
  left: auto;
}

.col-push-5 {
  left: 41.66667%;
  right: auto;
}

.col-pull-5 {
  right: 41.66667%;
  left: auto;
}

.col-push-6 {
  left: 50%;
  right: auto;
}

.col-pull-6 {
  right: 50%;
  left: auto;
}

.col-push-7 {
  left: 58.33333%;
  right: auto;
}

.col-pull-7 {
  right: 58.33333%;
  left: auto;
}

.col-push-8 {
  left: 66.66667%;
  right: auto;
}

.col-pull-8 {
  right: 66.66667%;
  left: auto;
}

.col-push-9 {
  left: 75%;
  right: auto;
}

.col-pull-9 {
  right: 75%;
  left: auto;
}

.col-push-10 {
  left: 83.33333%;
  right: auto;
}

.col-pull-10 {
  right: 83.33333%;
  left: auto;
}

.col-push-11 {
  left: 91.66667%;
  right: auto;
}

.col-pull-11 {
  right: 91.66667%;
  left: auto;
}

/*局部模块平分*/
.col-1-1 {
  width: 100%;
}

.col-2-1 {
  width: 50%;
}

.col-3-1 {
  width: 33.333333%;
}

.col-3-2 {
  width: 66.666667%;
}

.col-4-1 {
  width: 25%;
}

.col-4-3 {
  width: 75%;
}

.col-5-1 {
  width: 20%;
}

.col-5-2 {
  width: 40%;
}

.col-5-3 {
  width: 60%;
}

.col-5-4 {
  width: 80%;
}

.col-6-1 {
  width: 16.666667%;
}

.col-6-5 {
  width: 83.333333%;
}

/*3.4.1 input,textarea 文本域 文本区域*/
/*默认状态*/
.input-text,
.textarea {
  box-sizing: border-box;
  border: solid 1px #ddd;
  width: 100%;
  vertical-align: middle;
  box-shadow: none;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.textarea {
  height: 100px;
  resize: none;
  font-size: 14px;
  padding: 4px;
}

.textarea-numberbar {
  position: absolute;
  right: 20px;
  bottom: 5px;
  z-index: 1;
  margin-bottom: 0;
}

.textarea-length {
  font-style: normal;
}

.input-text:hover,
.textarea:hover {
  border: solid 1px #fa8c16;
}

/*得到焦点后*/
.input-text.focus,
textarea.focus {
  border: solid 1px #fa8c16 \9;
  border-color: rgba(82, 168, 236, 0.8);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset,
    0 0 8px rgba(102, 175, 233, 0.6);
}

/*不可点击*/
.input-text.disabled,
.textarea.disabled,
.input-text.disabled.focus,
.textarea.disabled.focus {
  background-color: #ededed;
  cursor: default;
  border-color: #ddd;
  -webkit-box-shadow: inset 0 2px 2px #e8e7e7;
  -moz-box-shadow: inset 0 2px 2px #e8e7e7;
  box-shadow: inset 0 2px 2px #e8e7e7;
}

/*只读状态*/
.input-text.disabled,
.textarea.disabled {
  background-color: #e6e6e6;
  cursor: default;
}

/*阴影*/
.input-text.box-shadow,
.textarea.box-shadow {
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/*行内元素*/
.input-text.inline {
  display: inline-block;
  width: auto;
}

.input-text,
.btn,
.input-text.size-M,
.btn.size-M {
  font-size: 12px;
  height: 34px;
  line-height: 1.42857;
  padding: 4px;
}

/*默认为M，可以不写，可以理解为：均码*/
/* a.btn,a.btn.size-M,span.btn,span.btn.size-M{ line-height:34px} */
.btn,
.btn.size-M {
  padding: 4px 12px;
}

.input-text.size-MINI,
.btn.size-MINI {
  font-size: 12px;
  height: 24px;
  padding: 0 2px;
  line-height: 1.42857;
}

/*迷你*/
a.btn.size-MINI,
span.btn.size-MINI {
  line-height: 24px;
}

.btn.size-MINI {
  padding: 1px 4px;
}

.input-text.size-S,
.btn.size-S {
  font-size: 12px;
  height: 27px;
  padding: 3px;
  line-height: 1.42857;
}

/*小*/
a.btn.size-S,
span.btn.size-S {
  line-height: 19px;
}

.btn.size-S {
  padding: 3px 8px;
}

.input-text.size-L,
.btn.size-L {
  font-size: 16px;
  height: 41px;
  padding: 8px;
}

/*大*/
a.btn.size-L,
span.btn.size-L {
  line-height: 23px;
}

.btn.size-L {
  padding: 8px 16px;
}

.input-text.size-XL,
.btn.size-XL {
  font-size: 18px;
  height: 48px;
  padding: 10px;
}

/*特大*/
a.btn.size-XL,
span.btn.size-XL {
  line-height: 26px;
}

.btn.size-XL {
  padding: 10px 24px;
}

@media (max-width: 767px) {
  .responsive .input-text.size-MINI,
  .responsive .btn.size-MINI {
    height: 24px;
  }

  .responsive .input-text.size-S,
  .responsive .btn.size-S {
    font-size: 14px;
    height: 30px;
  }

  .responsive .input-text,
  .btn,
  .responsive .input-text.size-M,
  .responsive .btn.size-M {
    font-size: 16px;
    height: 36px;
  }

  .responsive .input-text.size-L,
  .responsive .btn.size-L {
    font-size: 18px;
    height: 42px;
  }

  .responsive .input-text.size-XL,
  .responsive .btn.size-XL {
    font-size: 20px;
    height: 48px;
  }
}

.pub-table-list {
  width: 100%;
  margin: 0;
  padding: 0;
}

.pub-table-list table {
  width: 100%;
  border-top: 1px solid #f2f2f2;
}

.pub-table-list th {
  text-align: left;
  height: 48px;
  border: none;
  background: #f5f7fa;
  padding: 0 10px;
  font-weight: normal;
  line-height: 40px;
}

.pub-table-list th:first-child {
  padding-left: 20px;
}

.pub-table-list th.no-border {
  border-right: none;
}

.pub-table-list .pub-table-listimg {
  height: 50px;
  width: 50px;
}

.pub-table-list .pad20 {
  padding-left: 20px;
}

.pub-table-list tr td {
  border-bottom: 1px solid #f2f2f2;
  line-height: 18px;
  padding: 13px 10px;
}

.pub-table-list tr td:first-child {
  padding-left: 20px;
}

.pub-table-list .pub-table-listedit,
.pub-table-list .pub-table-liston,
.pub-table-list .pub-table-listoff,
.pub-table-list .pub-table-listdell {
  margin-left: 20px;
}

.pub-table-list .pub-table-listedit {
  margin-left: 0;
}

.pub-table-list tbody tr:hover {
  background: #fff4e8;
}

.pub-table-list tfoot tr:hover {
  background: #fff4e8;
}

.qf-table-none {
  width: 100%;
}

.qf-table-none-span {
  background-color: #fff;
  border: 2px dotted #ddd;
  color: #666;
  font-size: 16px;
  height: 123px;
  line-height: 120px;
  margin: 80px auto 20px;
  text-align: center;
  width: 560px;
}

.pub-blue-btn {
  background-color: #fa8c16;
  border-radius: 4px;
  color: #fff;
  border: 1px solid #fa8c16;
  cursor: pointer;
  display: inline-block;
  padding: 12px 20px;
  min-width: 90px;
  text-align: center;
  box-sizing: border-box;
}

.pub-blue-btn:hover {
  color: #fff;
  opacity: 0.8;
  text-decoration: none;
}

.pub-textinput {
  text-indent: 10px;
  border: 1px solid #ddd;
  color: #303133;
  height: 28px;
  line-height: 28px;
  border-radius: 4px;
}

.pub-gray-btn,
.pub_gray_btn {
  background-color: #fff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  color: #303133;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  padding: 0 16px;
  min-width: 90px;
  text-align: center;
  box-sizing: border-box;
}

a:hover.pub-gray-btn {
  color: #666;
}

.grey-btn {
  background: #bfbfbf;
  padding: 0px 33px;
  border: 1px solid #bfbfbf;
  color: #fff;
  border-radius: 3px;
  height: 26px;
  line-height: 28px;
  cursor: pointer;
  display: inline-block;
}

.pub-left {
  float: left;
}

.pub-textarea {
  border: 1px solid #ddd;
  border-radius: 3px;
  color: #303133;
}

.grayBtn {
  padding: 0 15px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  border-radius: 4px;
  height: 26px;
  line-height: 28px;
  background: #fff;
  color: #666;
  border: 1px solid #ddd;
}

.grayBtn:hover {
  background: #fff;
}

.bule-click-btn {
  padding: 0 15px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  border-radius: 4px;
  height: 26px;
  line-height: 28px;
  background: #fa8c16;
  color: #fff;
  border: 1px solid #fa8c16;
  margin-right: 10px;
  cursor: pointer;
}

.social-btn-green {
  display: inline-block;
  background: rgba(250, 140, 22, 1);
  color: #fff;
  border: 1px solid #fdd1a2;
  padding: 0 15px;
  border-radius: 3px;
  height: 28px;
  line-height: 28px;
  margin: 9px 0;
  cursor: pointer;
}

.social-btn-green:hover {
  background: rgba(250, 140, 22, 0.8);
  color: #fff;
  text-decoration: none;
  border-color: #fa8c16;
}

.gry-b {
  background: #cccccc;
  border: solid 1px #cccccc;
}

.gray-noclick-btn {
  padding: 0 15px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  border-radius: 4px;
  height: 26px;
  line-height: 28px;
  background: #fff;
  color: #666;
  border: 1px solid #ddd;
  margin-right: 10px;
  cursor: no-drop;
}

.gray-noclick-btn:hover {
  background: #fff;
  color: #999;
  text-decoration: none;
  border-color: #f2f2f2;
}

.select-btn,
.select-color-btn,
.select-head-btn {
  padding: 0 8px;
  font-size: 10px;
  font-family: "PingFangSC-Regular", "PingFangSC", "宋体";
  height: 28px;
  line-height: 28px;
  display: inline-block;
  font-weight: bold;
  background: url(../img/modules/airbnb/statistics/ico_down.gif?ver=97aa93f9)
    center center no-repeat;
  width: 10px;
  margin-left: 6px;
}

.select-btn:hover,
.select-head-btn:hover {
  background: url(../img/common/hover-icon-blue.png?ver=29287040) #f3f2f2 9px
    center no-repeat;
}

.select-color-btn-up {
  background: url(../img/modules/airbnb/statistics/ico_up.gif?ver=07dd5163)
    center center no-repeat;
}

.select-color-btn-up:hover {
  background: url(../img/modules/airbnb/statistics/ico_up.gif?ver=07dd5163)
    #f3f2f2 center center no-repeat !important;
}

.select-color-btn:hover {
  background: url(../img/modules/airbnb/statistics/ico_down.gif?ver=97aa93f9)
    center center no-repeat;
}

/*公共单选*/
.pub-radio,
.pub-radio-one {
  display: inline-block;
  margin-top: -3px;
  vertical-align: middle;
  border-radius: 50%;
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #e9eaec;
  color: #999;
  cursor: pointer;
  font-weight: 700;
  height: 15px;
  line-height: 15px;
  overflow: hidden;
  text-align: center;
  text-indent: 100%;
  width: 15px;
}

.pub-radio-on {
  text-indent: 0;
}

/*公共下拉菜单*/
.pub-select {
  float: left;
  position: relative;
  z-index: 10;
}

.pub-select span {
  cursor: pointer;
  display: block;
  width: 110px;
  height: 26px;
  line-height: 28px;
  padding-right: 25px;
  padding-left: 10px;
  border: 1px solid #ddd;
  overflow: hidden;
  border-radius: 3px;
}

.pub-select span i {
  display: inline-block;
  width: 9px;
  height: 5px;
  line-height: 0;
  float: right;
  margin-right: -18px;
  position: relative;
  top: 12px;
  /*background:url(../img/select_down.gif?ver=17c7a3ab) no-repeat;*/
  background: url(../img/common/area-icon2.png?ver=307d2672) no-repeat;
}

.pub-select span:hover i {
  background: url(../img/common/hover-icon-blue.png?ver=29287040) no-repeat;
}

.pub-select dl {
  display: none;
  border: 1px solid #ddd;
  border-top: none;
  overflow: auto;
  background: #ffffff;
  max-height: 319px;
}

/*bug 修复 -ljy*/
.pub-select dl dd {
  height: 28px;
  line-height: 28px;
  /*border-top:1px solid #ddd;*/
  margin: 5px;
  background: #fff;
  cursor: pointer;
  overflow: hidden;
  text-align: left;
}

.pub-select dl dd:hover {
  background: #f6f8fc;
  color: #fa8c16;
  border-radius: 2px;
}

.pub-select dl dd em {
  padding-left: 10px;
}

.pub-select dl dd:first-child {
  border-top: none;
}

/*公共placeholder*/
::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #999;
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999;
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999;
}

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #999;
}

/*公共ecahrt加载样式*/
.pub-rm-load {
  height: 80px;
  line-height: 80px;
  border: 1px dashed #ccc;
  width: 450px;
  text-align: center;
  background: #f9f9f9;
  margin: 20% auto 0 auto;
}

/*公共表格加载样式  集成echart加载样式*/
.loading_layer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /*background:rgba(0,0,0,0.1);*/
  z-index: 9;
}

.loading_con {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -40px 0 0 -225px;
  box-shadow: 0 0 45px #ccc;
}

.loading_con .pub-rm-load {
  margin-top: 0;
}

.loading_gif {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  background: url(/mmp/img/loading.gif) no-repeat;
}

/*公共分页*/
.content-page {
  height: 28px;
  padding: 20px 20px;
  line-height: 28px;
}

.content-page .pub-select span {
  width: 25px;
  height: 28px;
  line-height: 28px;
}

.content-page .pagemain {
  white-space: nowrap;
  text-align: center;
}

.content-page .pagemain a {
  color: #303133;
}

.content-page .pagemain > div.f_l.mr15,
.content-page .pagemain > div.f_l.mr15 > * {
  float: none;
  display: inline-block;
  vertical-align: middle;
}

.content-page .pagehead-span-left {
  display: inline-block;
}

.content-page .pagehead-span-left a:hover {
  color: #fba345;
  text-decoration: none;
}

.content-page .pagehead-span-left a.active {
  color: #fa8c16;
  font-weight: bold;
}

.content-page .pagehead-span-left a {
  color: #666;
  display: inline-block;
  font-size: 12px;
  height: 26px;
  line-height: 26px;
  margin-left: 10px;
  text-align: center;
  padding: 0 10px;
}

.content-page .pagehead-span-left a.end {
  display: inline-block;
  line-height: 26px;
  text-align: center;
  transition: all 0.2s linear 0s;
  width: 9px;
  background: none;
  border: none;
  padding: 0;
}

.content-page .main-content-page-main {
  float: right;
}

/*公共弹框*/
.pub-window {
  background: #fff;
  border: 1px solid #ebebeb;
}

.pub-window-top {
  height: 40px;
  line-height: 40px !important;
  border-bottom: 1px solid #ebebeb;
  padding: 0 10px 0 20px;
  background: #fff;
}

.pub-window-top .pub-window-error {
  color: #ff0000;
  float: left;
  font-weight: bold;
  margin-left: 150px;
  width: 200px;
}

.pub-window-toph2 {
  float: left;
  font-size: 14px;
  color: #333;
  font-weight: normal;
}

.pub-window-list {
  padding: 10px;
}

.pub-window-close {
  float: right;
  width: 16px;
  height: 18px;
  display: block;
  text-indent: -99px;
  overflow: hidden;
  margin-top: 12px;
  text-align: center;
  font-weight: normal;
  cursor: pointer;
  color: #d5d5d5;
  background: url(../img/common/window-close.png?ver=4b52baa2) no-repeat;
}

.window-close:hover {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}

.pub-window-meng {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 53;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}

/* 公共删除弹框 */
.pub-delconfirm {
  text-align: center;
}

.pub-delconfirm p.del_content {
  font-size: 14px;
  margin: 50px 0;
}

.pub-delconfirm p.del_btn {
  border-top: 1px solid #f2f2f2;
  height: 72px;
}

.pub-delconfirm p.del_btn a {
  margin-top: 20px;
}

/*.pub-topalert{position:fixed;padding:0 15px;height:42px;line-height:42px;top:-42px;background:#327bb9;color:#fff;text-align:center;z-index:1001;width:320px;}*/
.pub-delconfirm .cancel {
  margin-left: 20px;
}

.pub-alert {
  background-color: #fa8c16;
  border-radius: 2px;
  color: #fff;
  display: none;
  left: 50%;
  margin-left: -115px;
  padding: 15px;
  position: fixed;
  text-align: center;
  top: 0;
  width: 230px;
  z-index: 100;
}

.pub-alert-sucess {
  border: solid 1px #e1f3d8;
  background: #f0f9eb;
  color: #67c23a;
  border-radius: 2px;
  padding: 10px;
  display: none;
  left: 50%;
  margin-left: -175px;
  position: fixed;
  text-align: center;
  top: 2px;
  width: 350px;
  z-index: 100;
}

.pub-alert-fail {
  border: solid 1px #f56c6c;
  background: #ffe9eb;
  color: #f56c6c;
  border-radius: 2px;
  padding: 10px;
  line-height: 28px;
  display: none;
  left: 50%;
  margin-left: -175px;
  position: fixed;
  text-align: center;
  top: 2px;
  width: 350px;
  z-index: 100;
}

/* 切换账号 头部 */
#client-switch-header {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #f2f2f2;
  background: #fff;
}

#client-switch-header .graybg {
  background: #fff;
}

#client-switch-header a {
  float: left;
  color: #666;
  font-size: 12px;
}

#client-switch-header a.account {
  background: url(../img/common/cl-account-color.png?ver=11035741) no-repeat top;
  width: 21px;
  height: 17px;
  vertical-align: middle;
  margin-top: 16px;
  padding: 0 12px 0 14px;
}

#client-switch-header a.weibo {
  background: url(../img/common/icon-weibo-red.png?ver=ff5c5289) no-repeat
    center;
  width: 21px;
  height: 17px;
  vertical-align: middle;
  margin-top: 16px;
  padding: 0 12px 0 14px;
}

#client-switch-header a.micro-bo {
  background: url(../img/common/cl-account.png?ver=11035741) no-repeat bottom;
}

#client-switch-header a.head-portrait {
  padding-right: 5px;
}

#client-switch-header a b {
  color: #999;
  padding-left: 5px;
  font-weight: normal;
}

#client-switch-header a.pr30 {
  padding-right: 30px;
}

/* 顶部切换账号超出显示“...” */
ul.switch-ul a.pr30 {
  width: 161px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* end */
#client-switch-header a.mtr10 {
  margin: 10px 10px 0 0;
}

#client-switch-header .switch-ul {
  width: 274px;
  height: 184px;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #ddd;
  position: absolute;
  right: 10px;
  top: 42px;
  background: #fff;
  z-index: 1111;
}

#client-switch-header .switch-ul li {
  height: 47px;
  line-height: 47px;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
  text-overflow: ellipsis;
  /* -webkit-box-orient: vertical; */
  white-space: nowrap;
  width: 272px;
}

#client-switch-header .switch-ul li:hover {
  background: #cde3f3;
}

/*  选择日期 插件 */
.pub_x_date {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  box-shadow: 0 1px 0 #f5f5f5;
  height: 272px;
  position: relative;
  width: 246px;
}

.pub_x_date .cb {
  height: 4px;
  border-radius: 2px 2px 0 0;
  background: #ed544c;
}

.pub_x_date dl {
  bottom: 0;
  left: 50%;
  margin-left: -101px;
  position: absolute;
  top: 0;
  width: 202px;
}

.pub_x_date dl dt,
.pub_x_date dl dd {
  overflow: hidden;
}

.pub_x_date dl dd {
  padding: 0 0;
  width: 204px;
  height: 173px;
  border: 1px solid #ddd;
}

.pub_x_date dl dt p,
.pub_x_date dl span {
  cursor: default;
}

.pub_x_date dl dt p,
.pub_x_date dl dd span {
  height: 28px;
  line-height: 28px;
}

.pub_x_date dl dt span,
.pub_x_date dl dd span {
  display: inline-block;
  float: left;
  width: 29px;
  margin-left: -1px;
  text-align: center;
  height: 28px;
  border-bottom: 1px solid #f2f2f2;
  border-left: 1px solid #f2f2f2;
}

.pub_x_date dl dt p {
  text-align: center;
  color: #303133;
  line-height: 44px;
}

.pub_x_date dl dt span {
  height: 32px;
  line-height: 32px;
  border: medium none;
}

.pub_x_date dl dd span {
  color: #c7c7c7;
}

.pub_x_date dl dd span.last {
  border-right: 1px solid #f2f2f2;
}

.pub_x_date dl dd span.m {
  color: #666;
  cursor: pointer;
}

.pub_x_date dl dd span.m:hover {
  color: #fa8c16;
  cursor: pointer;
}

.pub_x_date dl dd span.on {
  color: #fff;
  background-color: #fa8c16;
}

.pub_x_date dl dd span.on:hover {
  color: #fff;
}

.pub_x_date dl dd span.x-data-today {
  background-color: #dddddd;
  color: #838383;
}

.pub_x_date dl dd span.x-data-today:hover {
  color: #838383;
}

.pub_x_date .hm {
  margin-top: 6px;
  height: 32px;
  background: #f6f6f6;
  padding-left: 6px;
  position: relative;
  z-index: 2;
}

.pub_x_date .hm label,
.pub_x_date .hm em,
.pub_x_date .hm div {
  display: inline;
  float: left;
}

.pub_x_date .hm label,
.pub_x_date .hm em {
  height: 32px;
  line-height: 32px;
  color: #666;
}

.pub_x_date .hm div {
  height: 25px;
  position: relative;
  _zoom: 1;
  margin: 4px 8px 0;
}

.pub_x_date .hm div span {
  height: 23px;
  line-height: 23px;
  padding: 0 13px 0 6px;
  width: 30px;
  display: inline;
  float: left;
  border: 1px solid #a9afb3;
  border-radius: 2px;
  cursor: pointer;
  color: #484848;
  background: #fff;
}

.pub_x_date .hm div p {
  position: absolute;
  top: 24px;
  left: -1px;
  border-width: 1px;
  width: 100%;
  border-bottom: 1px solid #f0f0f0;
  overflow-x: hidden;
  overflow-y: auto;
  height: 125px;
  border-right: 1px solid #b3b7bb;
  display: none;
}

.pub_x_date .hm div p a {
  margin-left: 1px;
  display: block;
  padding-left: 7px;
  border-left: 1px solid #aeb3b7;
  height: 25px;
  line-height: 25px;
  color: #484848;
  background: #fff;
}

.pub_x_date .hm div p a:hover,
.pub_x_date .hm div p a.on {
  background: #f5f5f5;
}

.pub_x_date .smt {
  padding: 10px 0;
  overflow: hidden;
  text-align: center;
}

.pub_x_date .smt .c_x_gray_25 {
  margin-left: 8px;
}

.pub_x_date .prev,
.pub_x_date .next {
  background: url(../img/common/bg_pub_x_date_prev_next1.gif?ver=de8ea629)
    no-repeat;
  width: 6px;
  height: 9px;
  position: absolute;
  top: 18px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.pub_x_date .prev {
  background-position: 0 0;
  left: 25px;
}

.pub_x_date .next {
  background-position: -6px 0;
  right: 25px;
}

.pub_x_date .prev:hover,
.pub_x_date .next:hover {
  background: url(../img/common/bg_pub_x_date_prev_next2.gif?ver=f5713133)
    no-repeat;
  opacity: 1;
  filter: alpha(opacity=100);
}

.pub_x_date .next:hover {
  background-position: -6px 0;
  right: 25px;
}

.pub_x_date i {
  position: absolute;
  width: 16px;
  height: 8px;
  top: -8px;
  left: 50%;
  margin-left: -8px;
  background: url(../img/common/bg_pub_x_date_i.gif?ver=1dc854bb) no-repeat 0 0;
}

.pub_x_date a.social-btn-green,
.pub_x_date a.social-btn-gray {
  margin: 0;
  height: 24px;
  line-height: 24px;
}

.btn-gray:hover,
.pub-gray-btn:hover,
.pub_gray_btn:hover {
  color: #fa8c16 !important;
  border: 1px solid #fdd1a2;
  background: #fff4e8;
}

.pub_x_date a.social-btn-green {
  margin-right: 12px;
}

.pub_x_date .cancel {
  margin-left: 20px;
}

.pub-x-ri span {
  font-weight: bold;
}

.pub-rili {
  float: left;
  margin-top: 11px;
  border: 1px solid #f2f2f2;
  border-radius: 1px;
}

.pub-rili b.starrili,
.pub-rili b.endrili {
  background: url("../img/common/bg_pub_x_date-rili.png?ver=8b9dd615") no-repeat
    scroll 0 0 transparent;
  float: left;
  height: 18px;
  width: 18px;
  margin-right: 5px;
  margin-top: 5px;
}

.pub-rili b.starrili:hover,
.pub-rili b.endrili:hover {
  background: url("../img/common/bg_pub_x_date-rili-hover.png?ver=479db1da")
    no-repeat scroll 0 0 transparent;
}

.pub-rili-em {
  float: left;
  margin-left: 8px;
  margin-right: 10px;
}

.pub-rili .pub-ipt-rili,
.pub-rili .time {
  float: left;
  border: medium none;
  width: 85px;
}

.pub-rili .pub-ipt-rili:hover,
.pub-rili .time:hover {
  cursor: pointer;
}

/*选择时间*/
.pub-clockpicker {
  float: left;
  border: medium none;
  width: 60px;
}

.pub-clockpicker:hover {
  cursor: pointer;
}

.pub-rili b.startime,
.pub-rili b.endtime {
  background: url("../img/common/bg_pub_x_date-shijian.png?ver=bf92fab8")
    no-repeat scroll 0 0 transparent;
  float: left;
  height: 18px;
  margin-right: 5px;
  margin-top: 5px;
  width: 18px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  max-width: 276px;
  padding: 1px;
  position: absolute;
  text-align: left;
  top: 0;
  white-space: normal;
  z-index: 1010;
}

.popover.bottom > .arrow::after {
  border-bottom-color: #fff;
  border-top-width: 0;
  content: " ";
  margin-left: -10px;
  top: 1px;
}

.popover > .arrow::after {
  border-width: 10px;
  content: "";
}

.popover > .arrow,
.popover > .arrow::after {
  border-color: transparent;
  border-style: solid;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.clockpicker-align-left.popover > .arrow {
  left: 25px;
}

.popover.bottom > .arrow {
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
  left: 50%;
  margin-left: -11px;
  top: -11px;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow,
.popover > .arrow::after {
  border-color: transparent;
  border-style: solid;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.popover-title {
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin: 0;
  padding: 8px 14px;
}

.text-primary {
  color: #428bca;
}

.clockpicker-popover .popover-content {
  background-color: #fff;
  padding: 12px;
}

.popover-content {
  padding: 9px 14px;
}

svg:not(:root) {
  overflow: hidden;
}

/*所有订单页面*/
.red-font {
  color: #ff0000;
}

.green-font {
  color: #33aa33;
}

.blue-font {
  color: #fa8c16;
}

.deep-font {
  color: #484848;
}

.shallow-font {
  color: #999;
}

.mal20 {
  margin-left: 20px;
}

.mar20 {
  margin-right: 20px;
}

.mar100 {
  margin-left: 100px;
}

.mar15 {
  margin-right: 15px;
}

.mar10 {
  margin-right: 10px;
}

.blue-btn {
  padding: 0px 21px;
}

.lh26 {
  line-height: 26px;
}

/*表情*/
.SmohanFaceBox {
  display: block;
  /*width:352px; height:187px; */
  position: absolute;
  top: 70px;
  left: 0px;
  z-index: 99;
}

.SmohanFaceBox .Corner {
  display: block;
  width: 28px;
  height: 15px;
  position: absolute;
  left: 45px;
  top: 0;
  z-index: 100;
}

.SmohanFaceBox .Content {
  display: block;
  width: 425px;
  height: 230px;
  padding: 10px;
  background: #ffffff;
  border: 1px solid #cfcfcf;
  z-index: 99;
  margin: 14px 0px 0px 0px;
  box-shadow: 0px 1px 10px rgba(204, 204, 204, 1);
  border-radius: 2px;
}

.SmohanFaceBox .Content ul {
  padding: 0;
  list-style-type: none;
}

.SmohanFaceBox .Content ul li {
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 0;
  padding: 2px;
  border: 1px solid #fff;
  float: left;
}

.SmohanFaceBox .Content ul li:hover {
  border-color: #6c3;
}

/*时间组件 丁磊*/
.xdsoft_datetimepicker {
  box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #ffffff;
  border-bottom: 1px solid #bbbbbb;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  color: #333333;
  display: block;
  font-family: "PingFangSC-Regular", "PingFangSC", "Helvetica Neue", "Helvetica",
    "Arial", sans-serif;
  padding: 8px;
  padding-left: 0px;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  width: 112px;
  margin-left: -1px;
}

.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none;
}

.xdsoft_datetimepicker button {
  border: none !important;
}

.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.xdsoft_noselect::selection {
  background: transparent;
}

.xdsoft_noselect::-moz-selection {
  background: transparent;
}

.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}

.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px;
  margin: 0px;
}

.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 94px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0px;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
  position: relative;
  text-align: center;
}

.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==");
}

.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0px;
}

.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0px;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0px 0px;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0px none currentColor;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  outline: medium none currentColor;
  overflow: hidden;
  padding: 0px;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 34px;
  margin-top: 7px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0px;
  margin-bottom: 7px;
  margin-top: 0px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #dddddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #dddddd;
  color: #303133;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0px;
  height: 25px;
  line-height: 25px;
}

.xdsoft_datetimepicker
  .xdsoft_timepicker
  .xdsoft_time_box
  > div
  > div:first-child {
  border-top-width: 0px;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
}

.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover {
  text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  display: block;
  right: 0px;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}

.xdsoft_datetimepicker
  .xdsoft_label
  > .xdsoft_select
  > div
  > .xdsoft_option:hover {
  color: #fff;
  background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
}

.xdsoft_datetimepicker
  .xdsoft_label
  > .xdsoft_select
  > div
  > .xdsoft_option.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0px 1px 3px 0px inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
  width: 90px;
  text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}

.xdsoft_datetimepicker .xdsoft_year {
  width: 56px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  text-align: center;
  background: #f5f5f5;
  border: 1px solid #dddddd;
  color: #303133;
  font-size: 12px;
  text-align: right;
  padding: 0px;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #33aaff;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker
  .xdsoft_timepicker
  .xdsoft_time_box
  > div
  > div.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0px 1px 3px 0px inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #fa8c16 !important;
  box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker
  .xdsoft_timepicker
  .xdsoft_time_box
  > div
  > div.xdsoft_disabled:hover {
  color: inherit !important;
  background: inherit !important;
  box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}

.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}

.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}

.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  width: 7px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  cursor: pointer;
}

.xdsoft_scroller_box {
  position: relative;
}

/*无权限*/
.pointer-msg {
  width: 720px;
  height: 120px;
  margin: 140px auto 0;
}

.pointer-msg b {
  background: url(../img/common/bg-mark-msg.png?ver=cd9d4468) no-repeat;
  height: 44px;
  width: 42px;
  margin: 0 auto 8px;
  display: block;
  overflow: hidden;
  font-size: 0px;
  line-height: 0px;
}

.pointer-msg p {
  color: #999;
  font-family: "PingFangSC-Regular", "PingFangSC", "微软雅黑";
  font-size: 16px;
  text-align: center;
  line-height: 32px;
}

.pointer-msg p.f-size {
  font-size: 14px;
}

.pointer-msg p.f-size a {
  vertical-align: top;
}

/*confirm、dialog、alert弹层*/
.account-conter {
  padding: 60px 0;
  text-align: center;
  border-bottom: 1px solid #ddd;
  font-size: 14px;
}

.btn_disabled,
.btn_disabled:hover {
  cursor: not-allowed !important;
  background: #f0f0f0 !important;
  color: #dfdfdf !important;
  border-color: #ddd !important;
}

/*.st-btn-disabled, .st-btn-disabled:hover {
  cursor:not-allowed!important;
  background: #f0f0f0;
  color: #dfdfdf!important;
  border-color: #ddd; 
}*/

/*******************
    styleSelect组件皮肤
*******************/
/*styleSelect公共*/
.selectDefault {
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  outline: none;
  overflow: visible;
  text-align: left;
}

.selectDefault .styleSelect_item {
  /*width:100%;*/
  overflow: hidden;
  border-radius: 4px;
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}

.selectDefault .styleSelect_item_content {
  max-height: 180px;
  _height: 180px;
  overflow: auto;
  background: #f4f4f4;
}

.selectDefault_son {
  position: relative;
}

.selectDefault .activeSelect {
  display: block;
  cursor: pointer;
  white-space: nowrap;
  padding-left: 10px;
  overflow: hidden;
}

.selectDefault .activeSelect em {
  display: block;
  overflow: hidden;
}

.selectDefault li {
  margin: 0;
  font-weight: normal;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
}

.selectDefault li a {
  white-space: nowrap;
  display: block;
  cursor: pointer;
  overflow: hidden;
  padding: 0 10px;
}

.selectDefault li a:hover {
  background: #e3e3e3;
  text-decoration: none;
  color: #333;
}

.bgselected a.selected,
.selectDefault li a.selected:hover {
  background: #e3e3e3;
}

.select-active {
  background-position: right -247px !important;
}

.select-active .activeSelect {
  background-position: 0 -217px !important;
}

.select-error {
  background-position: right -755px;
}

.select-error .activeSelect {
  background-position: 0 -725px;
}

.selectDefault.block {
  display: block;
}

/*styleSelect 默认皮肤：style_select_default*/
.style_select_default,
.style_select_default .activeSelect {
  height: 5px;
  background: #fff;
}

.style_select_default {
  height: 34px;
  background-position: right -86px;
  /*font-size:12px;*/
  padding-right: 28px;
  border: 1px solid #d9dce3;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.style_select_default .activeSelect {
  background-position: 0 -56px;
  height: 32px;
  line-height: 32px;
  border-radius: 5px;
}

.style_select_default .selectDefault_son:before {
  border-width: 7px 6px 0;
  border-color: #999 transparent transparent;
  border-style: solid;
  position: static;
  width: 0;
  height: 0;
  position: absolute;
  right: -20px;
  top: 12px;
  content: "";
}

.style_select_default .gray-t-r,
.style_select_default .gray-b-r {
  display: block;
}

:root .selectDefault .gray-t-r,
:root .selectDefault .gray-b-r {
  display: none;
}

.style_select_default li {
  margin-top: 5px;
}

.style_select_default li a {
  height: 32px;
  line-height: 32px;
  color: #333;
  border-radius: 5px;
}

.style_select_default li a:hover {
  background: #f6f8fc;
  text-decoration: none;
  color: #ea5504;
}

.bgselected a.selected,
.style_select_default li a.selected:hover {
  background: #f6f8fc;
  color: #ea5504;
}

.style_select_default .styleSelect_item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border-radius: 5px;
  border: 1px solid #d9dce3;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

.style_select_default .styleSelect_item_content {
  background: #fff;
  max-height: 240px;
  padding: 0 5px 5px;
}

.select_white .style_select_default {
  background-position: right -404px;
}

.select_white .style_select_default .activeSelect {
  background-position: 0 -374px;
}

.select_blue .select-active {
  background-position: right -586px !important;
}

.select_blue .select-active .activeSelect {
  background-position: 0 -556px !important;
}

/*******************
    checkbox and radio
*******************/
.jquery-default-checkbox {
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  overflow: hidden;
}

.jquery-default-checkbox .mark {
  vertical-align: top;
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(../img/common/checkbox.png?ver=996507d2) no-repeat 0 0;
}

.jquery-default-checkbox-radio .mark {
  background-image: url(../img/common/radio.png?ver=450b332d);
}

.jquery-default-checkbox .mark.jquery-default-checkbox-hover {
  background-position: -24px 0px;
}

.jquery-default-checkbox-checked .mark {
  background-position: 0px -24px;
}

.jquery-default-checkbox-checked .mark.jquery-default-checkbox-hover {
  background-position: -24px -24px;
}

.jquery-default-checkbox .mark.jquery-default-checkbox-disabled {
  background-position: 0px -48px;
}

.jquery-default-checkbox-checked .mark.jquery-default-checkbox-disabled {
  background-position: 0px -72px;
}

/*开关类按钮皮肤*/
.jquery-special-checkbox {
  display: inline-block;
  font-size: 20px;
  line-height: 20px;
  cursor: pointer;
  cursor: hand;
}

.jquery-special-checkbox .mark {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 20px;
  background: transparent url(../img/common/special-checkbox.png?ver=8364bf1e)
    no-repeat 0 0;
}

.jquery-special-checkbox .mark.jquery-special-checkbox-hover {
  background-position: 0px -20px;
}

.jquery-special-checkbox-checked .mark {
  background-position: 0px -40px;
}

.jquery-special-checkbox-checked .mark.jquery-special-checkbox-hover {
  background-position: 0px -60px;
}

.jquery-special-checkbox .mark.jquery-special-checkbox-disabled {
  background-position: 0px -80px;
}

.jquery-special-checkbox-checked .mark.jquery-special-checkbox-disabled {
  background-position: 0px -100px;
}

/*依赖节点的定位浮层  王硕*/
.relateLayer {
  left: -99999px;
  display: none;
  transition: all 0.15s;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -ms-transition: all 0.15s;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 12px 0px;
  line-height: 16px;
  z-index: 999;
  font-size: 14px;
  top: 32px;
  background: #fff;
  position: absolute;
  max-width: 450px;
  min-width: 200px;
  box-shadow: 1px 1px 15px #999;
}

.relateLayer .relateLayerTitle {
  font-weight: bolder;
  padding: 5px 0px;
  display: inline-block;
}

.relateLayer .content {
  margin: 20px;
  text-align: center;
}

.relateLayer .handler {
  margin: 15px 0;
  border-top: 1px solid #ddd;
  padding: 13px 22px;
}

.relateLayer .handleLeft {
  float: left;
  margin-right: 23px;
}

.relateLayer .handleRight {
  float: right;
}

.relateLayer .line {
  margin: 0 auto;
  width: 100%;
  border: none;
  border-bottom: 1px solid #999;
  margin-bottom: 7px;
}

.relateLayer .horn-a {
  position: absolute;
  top: -9px;
  left: 5px;
  font-size: 18px;
  z-index: 2;
  color: #ddd;
}

.relateLayer .horn-b {
  position: absolute;
  top: -8px;
  font-size: 18px;
  z-index: 3;
  color: #fff;
  left: 5px;
}

.relateLayer .remarkItem {
  line-height: 25px;
}

.relateLayer.infoFix {
  padding: 0;
  width: 500px;
  height: 400px;
  padding-bottom: 2px;
}

.relateLayer .pub-blue-btn {
  border: medium none;
  background-color: #fa8c16;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  padding: 0 30px;
}

.relateLayer .pub-gray-btn {
  background-color: #fff;
  border: 1px solid #dddddd;
  border-radius: 3px;
  color: #303133;
  cursor: pointer;
  display: inline-block;
  height: 26px;
  line-height: 28px;
  padding: 0 30px;
}

/*顶部成功提示*/
.pub-alert-sucess.green-alert {
  background: #e4f6e7;
  border: 1px solid #22ac38;
  color: #2e7e3b;
}

.pub-window .notice {
  text-align: left;
  color: #f8350c;
  font-size: 12px;
  line-height: 25px;
  padding-left: 10px;
}

/*dialog弹层内的确认取消按钮 王硕*/
.pub-window .handler {
  border-top: 1px solid #ddd;
  text-align: center;
  padding: 15px;
}

.popDialog .pub-blue-btn {
  padding: 0 40px;
  margin-right: 50px;
}

.popDialog .pub-gray-btn {
  padding: 0 40px;
}

.popDialog .confirmBox {
  line-height: 40px;
}

.pub-window .handleLeft {
  margin-right: 23px;
}

.pub-window .line {
  margin: 0 auto;
  width: 100%;
  border: none;
  border-bottom: 1px solid #999;
  margin-bottom: 7px;
}

.system-top.borderBottom,
.system-top.navbar {
  box-shadow: 0px 4px 7px #dbdcdf;
  position: relative;
}

.color-orange {
  color: #ea5503;
}

/*确认取消按钮结束*/

/*面包屑开始*/
.pub_crumbs {
  background: #fff;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  border-bottom: 1px solid #dcdcde;
  padding-left: 20px;
}

.pub_crumbs a {
  color: #666;
  vertical-align: top;
}

.pub_crumbs a:hover {
  color: #fa8c16;
  vertical-align: top;
}

/*面包屑结束*/

/*按钮开始*/
.pub_blue_btn {
  cursor: pointer;
  font-family: inherit;
  background: #fa8c16;
  color: #fff;
  height: 34px;
  line-height: 34px;
  padding: 0 20px;
  font-size: 14px;
  border-radius: 4px;
  display: inline-block;
  min-width: 90px;
  text-align: center;
  box-sizing: border-box;
}

.pub_blue_btn:hover {
  color: #fff;
  opacity: 0.8;
}

/* .pub_gray_btn {  font-family: inherit;cursor:pointer;background: #fff;color: #666;height: 32px;line-height: 32px;padding: 0 20px;font-size: 14px;border-radius: 4px;display: inline-block;border: 1px solid #d8dde6;min-width: 45px;text-align: center;}
.pub_gray_btn:hover {background: #fff;color: #666 !important;} */
.file_input {
  position: relative;
}

.file_input input {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/*按钮结束*/
/*无数据权限样式*/
.noAuth {
  text-align: center;
  padding: 20%;
}

.noAuth h1 {
  color: #aeb6bf;
  font-size: 24px;
  margin: 20px;
}

.noDataAuth {
  text-align: center;
  padding: 20%;
  background: url(/mmp/img/common/no_data_auth.png) no-repeat;
  background-position: center;
}

.noData {
  padding: 20px;
}

/*******************
    checkbox and radio
*******************/
.jquery-default-checkbox {
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  overflow: hidden;
}

.jquery-default-checkbox .mark {
  vertical-align: top;
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(../img/common/checkbox.png?ver=996507d2) no-repeat 0 0;
}

.jquery-default-checkbox-radio .mark {
  background-image: url(../img/common/radio.png?ver=450b332d);
}

.jquery-default-checkbox .mark.jquery-default-checkbox-hover {
  background-position: -24px 0px;
}

.jquery-default-checkbox-checked .mark {
  background-position: 0px -24px;
}

.jquery-default-checkbox-checked .mark.jquery-default-checkbox-hover {
  background-position: -24px -24px;
}

.jquery-default-checkbox .mark.jquery-default-checkbox-disabled {
  background-position: 0px -48px;
}

.jquery-default-checkbox-checked .mark.jquery-default-checkbox-disabled {
  background-position: 0px -72px;
}

/*******************
    supper 后台添加多个页面添加提示文字
*******************/
.suppertit {
  color: #999;
  line-height: 32px;
}

.copycontent {
  height: 73px;
  line-height: 73px;
  padding-left: 20px;
}

.copycontent .ipt {
  text-indent: 5px;
  width: 268px;
  height: 31px;
  line-height: 31px;
  border: 1px solid #d8dde6;
  border-radius: 5px;
  background-color: #eceef1;
  margin: 0 15px 0 15px;
}

.btn-group {
  font-size: 0;
}

.btn-group .btn {
  margin: 0;
  border-radius: 0;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  font-weight: normal;
  background: none;
  border-left-width: 0;
}

.btn-group .btn:hover {
  color: #fa8c16;
  background: #fff4e8;
  border-color: #fdd1a2;
}

.btn-group .btn.btn-primary {
  background: none;
  color: #fa8c16;
  background: #fff4e8;
  border-color: #fdd1a2;
  border-left-width: 1px;
}

.btn-group .btn:first-child {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border-left-width: 1px;
}

.btn-group .btn:last-child {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-left-width: 1px;
}

.btn[type="button"],
button.btn {
  line-height: normal;
  height: 32px;
  min-width: 95px;
}

.btn {
  display: inline-block;
  padding: 0 16px;
  min-width: 90px;
  margin-right: 10px;
  line-height: 32px;
  height: 32px;
  border: 1px solid #d8dde6;
  background-color: #fff;
  color: #666;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  box-sizing: border-box;
}

.btn-rzw {
  box-sizing: initial;
}

.btn-new {
  margin: 0 !important;
}

.btn.btn-primary {
  border-color: #fa8c16;
  text-align: center;
  color: #fff;
  background-color: #fa8c16;
}

.btn.btn-primary:hover {
  opacity: 0.8;
}

.btn.btn-primary.disabled {
  border-color: #f1f1f1;
  /*text-align: center;*/
  /*color: #fff;*/
  background-color: #fff;
}

/*默认——灰色	通常用于取消*/
.btn-default {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active {
  color: #333;
  background-color: #c7c7c7;
  border-color: #c7c7c7;
}

.btn-white {
  background: #fff;
  border: 1px solid #dcdfe6;
  border-color: #dcdfe6;
  color: #606266;
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active {
  color: #fa8c16;
  border: 1px solid #fdd1a2;
  background: #fff4e8;
}

.btn-danger {
  color: #fff;
  background-color: #ff6633;
  border-color: #ff6633;
}

.btn-danger:hover,
/*.btn-danger:focus,*/
.btn-danger:active,
.btn-danger.active {
  color: #fff;
  background-color: #ff6033;
  border-color: #ff6033;
}

/* Outline buttons */
.btn-primary-outline {
  color: #fa8c16;
  background-color: transparent;
  background-image: none;
  border-color: #fa8c16;
}

.btn-primary-outline.active,
.btn-primary-outline.focus,
.btn-primary-outline:active,
.btn-primary-outline:focus,
.open > .btn-primary-outline.dropdown-toggle {
  color: #fff;
  background-color: #fa8c16;
  border-color: #fa8c16;
}

.btn-primary-outline:hover {
  color: #fff;
  background-color: #fa8c16;
  border-color: #fa8c16;
}

.btn-primary-outline.disabled.focus,
.btn-primary-outline.disabled:focus,
.btn-primary-outline:disabled.focus,
.btn-primary-outline:disabled:focus,
fieldset[disabled] .btn-primary-outline.focus,
fieldset[disabled] .btn-primary-outline:focus {
  border-color: #fba345;
}

.btn-primary-outline.disabled:hover,
.btn-primary-outline:disabled:hover,
fieldset[disabled] .btn-primary-outline:hover {
  border-color: #fba345;
}

/*次要按钮*/
.btn-secondary {
  color: #fff;
  background-color: #fa8c16;
  border-color: #fa8c16;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active {
  color: #fff;
  background-color: #fa8c16;
  border-color: #fa8c16;
}

.btn-orange {
  background-color: #f6ab00;
  color: #fff;
  border-color: #f6ab00;
}

.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active {
  color: #f4740f;
  background-color: #f6ab00;
  border-color: #f6ab00;
}

.btn_submit {
  position: relative;
}

.btn_submit_disabled {
  position: relative;
}

.btn_submit_disabled {
  display: inline-block;
  content: " ";
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
}

.size-100 {
  width: 100%;
  padding: 0.2rem 0rem;
  margin: 0 auto;
}

.zclip embed {
  position: absolute;
}

/*3.4.3 select 下拉框
<span class="select-box">
  <select class="select" size="1" name="demo">
    <option value="1" selected>默认</option>
    <option value="2">菜单二</option>
    <option value="3">菜单三</option>
  </select>
</span>
	Explain:	
	select 是表单元素中最难美化的一个，有两种美化方式：
		1、修改源生的，修改有限，只能修改个边框，背景，字体。优点：程序方便操作；缺点：丑，浏览器之间存在很大差异。
		2、将源生的隐藏掉，用其他元素（如div li）通过js模拟下拉交互，然后再传值给源生的select。优点：好看，兼容好；缺点：代码冗余，依赖JS，不方便操作
*/
/*方法一、修改源生*/
.select-box {
  border: solid 1px #ddd;
  box-sizing: border-box;
  border-radius: 4px;
  vertical-align: middle;
  width: 100%;
  display: inline-block;
}

.select {
  border: solid 1px #ddd;
  box-sizing: border-box;
  cursor: pointer;
  line-height: normal;
  font-weight: normal;
  width: 100%;
}

.select-box .select {
  border: none;
  color: #666;
}

.select-box.inline,
.select-box.inline .select {
  width: auto;
}

.select-box,
.select-box.size-M {
  height: 34px;
  padding: 6px 5px;
  line-height: 23px;
}

.select,
.size-M .select {
  font-size: 14px;
}

.select-box.size-MINI {
  height: 23px;
  padding: 0px 5px;
}

.size-MINI .select {
  font-size: 12px;
}

.select-box.size-S {
  height: 27px;
  padding: 3px 5px;
}

.size-S .select {
  font-size: 12px;
}

.select-box.size-L {
  height: 41px;
  padding: 8px 5px;
}

.size-L .select {
  font-size: 16px;
}

.select-box.size-XL {
  height: 48px;
  padding: 10px 5px;
}

.size-XL .select {
  font-size: 18px;
}

@media (max-width: 767px) {
  .responsive .select-box {
    border: none;
  }

  .responsive .select-box .select,
  .responsive .select {
    border: solid 1px #ddd;
    padding: 10px;
    font-size: 16px;
  }

  .responsive .select-box,
  .responsive .select-box.size-M,
  .responsive .select-box.size-MINI,
  .responsive .select-box.size-S,
  .responsive .select-box.size-L,
  .responsive .select-box.size-XL {
    height: auto;
    padding: 0;
  }
}

.activity_body {
  background-color: #fff;
  border-radius: 3px;
  /* box-shadow: 0px 1px 1px #d8dde6; */
}

.pub-blue-btn,
.pub_blue_btn {
  height: 32px;
  line-height: 32px;
  background-color: #fa8c16;
  padding: 0 16px;
}

.input-text {
  color: #666;
  height: 32px;
  line-height: 32px;
  padding: 0 10px !important;
  border: 1px solid #dcdfe6;
  border-radius: 3px;
}

.org_pm_table2 thead {
  position: static !important;
  display: table-header-group !important;
}

.contribution_b_con {
  width: 380px;
}

.contribution_b_con img,
.contribution_b_con video {
  width: 100%;
}

/*tab*/
.common_tab_t {
  display: block;
  width: 100%;
  border-bottom: 1px solid #dfdfdf;
  overflow: hidden;
  margin-bottom: 10px;
}

.common_tab_t a {
  color: #303133;
  padding: 20px 36px 10px 0;
  display: inline-block;
}

.common_tab_t ul {
  overflow: hidden;
}

.common_tab_t li {
  float: left;
  font-size: 14px;
  color: #333;
  cursor: pointer;
  border-bottom: 3px solid #fff;
  min-width: 100px;
  text-align: center;
}

.common_tab_t li strong {
  font-weight: normal;
  color: #333;
  border-left: 1px solid #ddd;
  padding-left: 36px;
}

.common_tab_t li:nth-child(1) strong {
  border-left: none;
}

.common_tab_t li.on,
.common_tab_t li.cur {
  color: #fa8c16;
  border-bottom: 3px solid #fa8c16;
}

.common_tab_t li:hover {
  color: #fa8c16;
  border-bottom: 3px solid #fa8c16;
}

.common_tab_t li:hover a {
  color: #fa8c16;
}

.common_tab_t span {
  float: right;
  display: inline-block;
  padding: 26px 19px 0 0;
  font-size: 14px;
}

.tab_con {
  font-size: 12px;
}

.common_tab_con > ul > li {
  display: none;
}

/*.common_tab_con >ul > li:first-child { display: block;}*/

/*tab skin2*/
.common_tab.skin2 > .common_tab_t {
  border-bottom: none;
}

.common_tab.skin2 > .common_tab_t > ul > li {
  border: 1px solid #dfdfdf;
  margin-right: -1px;
}

.common_tab.skin2 > .common_tab_t > ul > li.cur {
  background: #fa8c16;
  color: #fff;
  border-top-color: #fa8c16;
  border-bottom-color: #fa8c16;
}

.add_quest_content .common_tab_t > ul > li {
  padding: 7px 0;
}

/*时间控件*/
.input-date-bg {
  background: url(/scrm/img/date-bg.jpg?ver=1a5bc31e) 158px center no-repeat;
}

.input-text-180,
.input-text-240 {
  border: 1px solid #ddd;
  height: 26px;
  line-height: 26px;
  width: 180px;
  padding: 0 5px;
}

.box-radius-fff {
  margin: 20px;
  border: 1px solid #f2f2f2;
  /* border-radius: 5px 5px 0 0; */
  min-height: 400px;
  background-color: #fff;
  padding: 30px 20px;
  font-size: 12px;
}

.bonus-input {
  border: 1px solid #d8dde6;
  height: 34px;
  width: 100px;
  border-radius: 5px;
  font-size: 14px;
  padding: 0 5px;
}

.bonus-input.input-time {
  background-image: url(../img/modules/member/calendar-icon.png);
  background-repeat: no-repeat;
  width: 200px;
  background-position: 180px;
  border-radius: 3px;
}

.tags-txt {
  background: #47cfbc;
  border-radius: 4px;
  color: #fff;
  padding: 0 10px !important;
  text-align: center;
  border-radius: 50px !important;
}

.tags-txt.infilter {
  display: inline-block;
  margin: 2px 4px;
}

/* 流程 导航*/
.rp-title-progress {
  background-color: #fbfcfd;
  padding: 10px;
  overflow: hidden;
  display: flex;
}

.rp-title-progress.type-child-4 .rp-arrow-box {
  width: 25%;
}

.rp-title-progress.type-child-4 .rp-arrow-box:last-child {
  width: 25%;
}

.rp-title-progress.type-child-3 .rp-arrow-box {
  flex: 1;
  width: 33%;
}

.rp-title-progress.type-child-3 .rp-arrow-box:last-child {
  width: 34%;
}

.rp-title-progress .rp-arrow-box {
  float: left;
  width: 33%;
  background-color: #d8dde6;
  height: 50px;
  line-height: 50px;
  color: #666;
  text-align: center;
  /*padding-left:40px;*/
  position: relative;
  border-radius: 4px;
}

.rp-title-progress.type-child-2 .rp-arrow-box,
.rp-title-progress.type-child-2 .rp-arrow-box:last-child {
  width: 50%;
}

.rp-title-progress .rp-arrow-box .bg-arrow-left {
  position: absolute;
  right: -20px;
  background-image: url(../img/modules/icbc-activity4/arrow-gray.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 50px;
  top: 0;
  z-index: 9;
}

.rp-title-progress .rp-arrow-box:last-child {
  width: 34%;
}

.rp-title-progress .rp-arrow-box:last-child .bg-arrow-left {
  display: none;
}

.rp-title-progress .rp-arrow-box.arrow-act {
  background-color: #fa8c16;
  color: #fff;
}

.rp-title-progress .rp-arrow-box.arrow-act .bg-arrow-left {
  background-image: url(../img/modules/icbc-activity4/arrow-blue.png);
}

.rp-title-progress .rp-arrow-box:nth-child(0) {
  z-index: 9;
}

.rp-title-progress .rp-arrow-box:nth-child(1) {
  z-index: 8;
}

.rp-title-progress .rp-arrow-box:nth-child(2) {
  z-index: 7;
}

.rp-title-progress .rp-arrow-box:nth-child(3) {
  z-index: 6;
}

.addTag {
  padding: 15px;
}

.addTagUl {
  margin-bottom: 10px;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 96px;
  padding-top: 10px;
}

.addTag h2 {
  color: #666;
  height: 22px;
  line-height: 22px;
}

.addTagUl li {
  cursor: pointer;
  float: left;
  margin: 0 8px 8px 0;
  border-radius: 30px;
  display: inline;
  height: 22px;
  line-height: 22px;
  border: 1px solid #f2f2f2;
  background: #47cfbc;
  color: #fff;
  position: relative;
  z-index: 2;
  padding: 0 10px;
  max-width: 300px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.addTagUl li em {
  display: none;
}

.addTagUl li:hover,
.addTagUl li.on {
  background: #24acc6;
  border: 1px solid #24acc6;
  color: #fff;
}

.addTagUl li:hover em,
.addTagUl li.on em {
  background: url(/mmp/images/common/duigou.png) no-repeat;
  position: absolute;
  top: -5px;
  right: -5px;
  z-index: 2;
  display: inline-block;
  height: 12px;
  width: 12px;
}

.addMemberTag {
  width: 620px;
  position: relative;
  max-height: none !important;
  overflow: hidden !important;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}

.showall {
  display: none;
  background-color: #fff;
  bottom: -20px;
  text-align: center;
  width: 620px;
  border-top: 1px solid #f2f2f2;
}

.showall span {
  display: inline-block;
  cursor: pointer;
  border: 1px solid #f2f2f2;
  border-top: none;
  background: #f9f9f9;
  color: #c2c2c2;
  padding: 2px 5px;
}

.showall span:hover {
  background: #f2f2f2;
}

.cover_photo {
  width: 120px;
  height: 120px;
  overflow: hidden;
  border: 1px solid #f2f2f2;
  padding: 8px;
  margin-bottom: 15px;
}

.cover_photo img {
  width: 100%;
  height: 100%;
}

.isNoData {
  font-size: 18px;
  color: #868686;
  text-align: center;
  margin-top: 200px;
  line-height: 60px;
  font-weight: bold;
  display: block;
}

/*增加一段下载样式*/
.download_csv {
  padding: 5px 10px;
  border: 1px solid #d8dde6;
  background: #f6f8fc;
  border-radius: 4px;
  cursor: pointer;
  line-height: 20px;
  margin-right: 10px;
}

.download_csv_icon {
  background: url(/mmp/img/modules/staffManage/download_csv.png?version=a9bec834)
    no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}

.downloadWhite_csv {
  background: url(/mmp/img/modules/staffManage/downloadsWhite_csv.png) no-repeat
    left;
  display: inline-block;
  width: 32px;
  height: 32px;
}

.client-box-head {
  width: 98%;
  padding: 0 1%;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.client-box-head-ul li {
  line-height: 22px;
  text-align: center;
  float: left;
  width: 25%;
  border-right: 1px solid #ddd;
  padding: 20px;
  box-sizing: border-box;
}

.client-box-head-ul li:nth-last-child(1) {
  border: none;
}

.client-box-head-ul li em {
  display: inline-block;
}

.client-box-head-ul li p {
  font-size: 32px;
  color: #fa8c16;
  line-height: 50px;
}

.client-box-head-ul li .more-detail {
  padding-right: 16px;
  background: url(../../img/integral/memberIcos.png?ver=296a3c02) right -417px no-repeat;
  color: #666;
  vertical-align: inherit;
  display: inline-block;
}

.client-box-head-ul li .more-detail:hover {
  color: #fa8c16;
}

.client-box-head-ul li .more-detail:hover span {
  color: #666;
}

.client-box-head-ul li .more-detail:hover .remark-infro .horn-b {
  color: #fff;
}

.client-box-head-ul li .more-detail:hover .remark-infro .horn-a {
  color: #ddd;
}

.file_name_text {
  color: #666;
  line-height: 24px;
  vertical-align: top;
  font-size: 12px;
  border: 1px dotted #ccc;
  margin-left: 12px;
  padding: 3px 7px;
  background-color: #f2f2f2;
  border-radius: 3px;
}

.title_common,
.title_common_tab,
.title1 {
  margin-top: 1px;
  padding: 10px !important;
  line-height: 22px;
  /*line-height:45px;*/
  background-color: #f6f8fc;
  /* 【注释】：background-color: #f6f8fc;影响线索池 */
  /*border:solid 1px #e6e7ea;*/
  border-bottom: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 1px solid #ddd;
}

.title_common {
  /* margin: 20px;   影响统计页面修改 */
  margin-bottom: 20px;
}

.title1 {
  margin-top: 0;
  background: none;
  font-weight: bold;
  border-bottom: 1px solid #dfdfdf;
  line-height: 22px;
  padding-left: 20px;
  font-size: 15px;
  color: #666;
}

.title_common_tab .tab_t {
  padding: 8px 20px;
  cursor: pointer;
}

.title_common_tab .tab_t.cur {
  /*padding:0 20px;*/
  cursor: pointer;
  border-bottom: 2px solid #fa8c16;
}

.common_box {
  border: 1px solid #ddd;
}

.common_box .title_common {
  margin-top: 0 !important;
  border-bottom: 1px solid #ddd;
}

.common_box .common_con {
  padding: 15px;
}

.common_head_tab {
  display: block;
  width: 100%;
  text-align: center;
}

.common_head_tab {
  height: 49px;
  border-bottom: 1px solid #ddd;
  position: relative;
}

.common_head_tab li {
  float: left;
  padding: 20px 36px 7px 0px;
  font-size: 14px;
  color: #333;
}

.common_head_tab li a {
  color: #666;
  border-left: 1px solid #ddd;
  padding-left: 36px;
  font-weight: normal;
}

.common_head_tab li:nth-child(1) a {
  border-left: none;
}

.common_head_tab li a.no-border {
  border-right: none;
}

.common_head_tab li.on,
.common_head_tab li.on:hover {
  border-bottom: 3px solid #fa8c16;
}

.common_head_tab li:hover {
  border-bottom: 3px solid #ddd;
}

#dndArea2 .webuploader-container {
  position: absolute;
}

.editor_toobar1 {
  position: relative;
}

.editor_toobar1 .menu {
  display: none;
  position: absolute;
  left: 0;
  top: 24px;
  text-align: center;
  line-height: 30px;
  box-shadow: 0 0 9px #ccc;
  border: 1px solid #dfdfdf;
  background: #fff;
  z-index: 99;
}

/*插入参数  start*/
.editor_toobar1 {
  cursor: pointer;
}

.editor_toobar1 .menu a {
  color: #777;
}

.editor_toobar1 .menu a:hover {
  text-decoration: none;
}

.editor_toobar1 .menu li {
  padding: 0 12px;
  white-space: nowrap;
  border-top: 1px dotted #f1f1f1;
}

.editor_toobar1 .menu li:nth-child(1) {
  border-top: none;
}

.editor_toobar1 .menu li:hover {
  color: #fa8c16;
  background: #fff4e8;
}

.editor_toobar1 .menu li:hover a {
  /* color: #000; */
  color: #fa8c16;
}

.editor_toobar1.show .menu {
  display: block;
}

.params_box {
  position: relative;
  display: inline-block;
}

.params_box .editor_toobar1 {
  display: inline-block;
  position: absolute;
  right: -81px;
  top: 0;
  background: #f1f1f1;
  border: 1px solid #dfdfdf;
  width: 100px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

.input-param {
  border-radius: 5px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.params_box .editor_toobar1 .menu {
  top: 34px;
  min-width: 100px;
}

.params_box .editor_toobar1 .menu ul {
  padding: 0;
}

.params_box .editor_toobar1 .menu ul li {
  border-top: 1px solid #f1f1f1;
}

.params_box .editor_toobar1 .menu ul li:nth-child(1) {
  border-top: none;
}

/*插入参数 end*/

.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}

.gu-hide {
  display: none !important;
}

.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

.ui-state-default {
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

.gu-mirror {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

.btn-bottom-menu {
  position: relative;
}

.btn-bottom-menu div {
  display: none;
  width: 99%;
  position: absolute;
  left: 0;
  top: 32px;
  z-index: 9;
  border: 1px solid #ddd;
  text-align: center;
  background: #fff;
}

a:hover.btn-bottom-menu div {
  display: block;
}

.btn-bottom-menu div span {
  display: block;
  cursor: pointer;
}

.list_preview_detial {
  display: flex;
}

.list_preview_detial .qrcode_list {
  float: left;
  width: 190px;
  border-right: 1px solid #dbdfe8;
  padding-right: 20px;
}

.list_preview_detial .qrcode_list img {
  width: 190px;
  height: 190px;
}

.list_preview_detial .qrcode_list p {
  padding-top: 10px;
}

.list_preview_detial .index_url_list input {
  display: inline-block;
  border: 1px solid #dbdfe8;
  margin-top: 60px;
  padding: 5px 8px;
  border-radius: 4px;
  width: 255px;
  margin-left: 15px;
}

.list_preview_detial .index_url_list a {
  display: inline-block;
  height: 32px;
  line-height: 30px;
  color: #303133;
  border: 1px solid #dcdfe6;
  margin-top: 30px;
  padding: 0 16px;
  border-radius: 2px;
  background-color: #fff;
  box-sizing: border-box;
}

.list_preview_detial .index_url_list a:hover {
  background-color: #fff4e8;
  border-color: #fdd1a2;
  color: #fa8c16;
}

.list_preview_detial .emI {
  color: #fa8c16;
}

.list_preview_detial .em,
.list_preview_detial .emI {
  color: #dbdfe8;
  font-size: 30px;
  font-style: normal;
  left: -8px;
  position: absolute;
  top: 10px;
  line-height: 18px;
  z-index: 4;
}

.list_preview_detial .em {
  left: 532px;
  top: 13px;
}

.list_preview_detial .emI {
  left: 530px;
  top: 13px;
  color: #fff;
}

.preview {
  position: relative;
  display: inline-block;
}

.preview .list_preview_detial {
  display: block;
  line-height: 22px;
}

/*help提示组件*/
.help_prompt {
  position: relative;
  display: inline-block;
  height: 15px;
  width: 15px;
  background: url(../img/modules/icbc-activity/icbc_icon.png) no-repeat 0 -232px;
  margin: 0 5px -4px 4px;
}

.help_text {
  position: absolute;
  display: block;
  width: 300px;
  background-color: #fff;
  border: 1px solid #e6e7ea;
  top: 25px;
  left: -20px;
  padding: 10px;
  line-height: 22px;
  border-radius: 5px;
  display: none;
  box-shadow: 1px 1px 15px #999;
  z-index: 99;
}

.help_prompt:hover .help_text {
  display: block;
}

.help_prompt .pub-blue-btn {
  display: none;
}

.help_prompt.help_prompt_active .help_text {
  display: block;
  /*box-shadow: 2px 2px 12px #000;*/
}

.help_prompt.help_prompt_active .help_text .pub-blue-btn {
  margin: 10px 0 0 96px;
  display: inline-block;
}

.help_prompt.help_icon_istext {
  background: none;
}

.help_prompt .help_tip_text {
  width: 13px;
  height: 13px;
  line-height: 13px;
  display: block;
  overflow: hidden;
  color: #fff;
  background-color: #aeb6bf;
  border: 1px solid #aeb6bf;

  text-align: center;
  margin-bottom: -1px;
  border-radius: 10px;
  font-size: 10px;
}

.help_text .em,
.help_text .emI {
  color: #ddd;
  font-size: 24px;
  font-style: normal;
  left: -8px;
  position: absolute;
  top: 10px;
  line-height: 18px;
}

.help_text .em {
  left: 18px;
  top: -10px;
}

.help_text .emI {
  left: 18px;
  top: -8px;
  color: #fff;
}

.help_text h4 {
  color: #fa8c16;
  font-weight: normal;
  margin-top: 10px;
  font-size: 14px;
}

.help_text p {
  color: #666;
  margin-bottom: 20px;
}

.help_text img {
  max-width: 100%;
}

.position_left {
  left: -304px;
  padding-top: 20px;
}

.position_left .em,
.position_left .emI {
  left: 302px;
}

.help_left .help_text {
  left: -250px;
}

.help_left .help_text .em {
  left: 249px;
}

.help_left .help_text .emI {
  left: 249px;
}

/*可关闭的标签*/
.all-index b {
  font-weight: normal;
  position: relative;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #d8dde6;
  padding: 0 10px;
  line-height: 28px;
  background: #fff;
  cursor: pointer;
}

.all-index b:hover,
.all-index b.on {
  background: #fff;
}

.all-index b i.close_ico {
  background: url(/scrm/img/module/client/icos-close.png) no-repeat;
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  right: -7px;
  top: -7px;
  z-index: 2;
  cursor: pointer;
}

.all-index {
  position: relative;
  margin: 0 20px 0px 0;
  display: inline-block;
  vertical-align: middle;
}

.index-pop {
  position: absolute;
  border: 1px solid #d8dde6;
  background: #fff;
  z-index: 3;
  border-radius: 4px;
  left: 0px;
  top: 35px;
  display: none;
  font-size: 12px;
}

.index-pop .index-pop-ico1,
.index-pop .index-pop-ico2 {
  font-size: 26px;
  color: #d8dde6;
  top: -11px;
  left: 6px;
  position: absolute;
}

.index-pop .index-pop-ico2 {
  color: #fff;
  top: -10px;
}

.index-pop-txt li {
  white-space: nowrap;
  line-height: 18px;
  padding-bottom: 5px;
}

.index-pop-txt li span {
  margin-right: 3px;
  white-space: normal;
}

.index-pop-txt li .filterPopTag-fix {
  white-space: normal;
}

.index-pop-txt {
  padding: 12px 20px 4px 20px;
  max-width: 450px;
  min-width: 135px;
}

/*筛选*/
.box_filter {
  border: 1px solid #d8dde6;
  border-radius: 4px;
  box-shadow: 0 1px 2px #d8dde6 inset;
  padding: 5px;
  width: 460px;
  background-color: #fff;
  min-height: 173px;
}

.box_filter th {
  height: 30px;
  text-align: center;
  background-color: #dfdfdf;
  color: #000;
}

.box_filter td {
  line-height: 30px;
  vertical-align: top;
}

.box_filter .leftname {
  width: 150px;
  height: 140px;
  background-color: #fff;
  overflow: scroll;
  overflow-x: hidden;
  font-size: 12px;

  text-align: center;
}

.box_filter .leftname li:hover,
.box_filter .leftname li.cur {
  cursor: pointer;
  background-color: #f6f8fc;
  /*#cbfdfd;*/
}

.right_jt {
  width: 36px;
  height: 30px;
  vertical-align: middle;
  cursor: pointer;
  background: url(/mmp/img/modules/staffManage/structFilter-arrow.png) no-repeat;
}

.right_jt:hover {
  background-position: 0 -36px;
}

.right_jt2 {
  width: 64px;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-size: 12px;
  cursor: pointer;
  background: url(/mmp/img/common/icon-click.png) no-repeat;
}

.right_jt2:hover {
  background-position: 0 -50px;
}

/*公共标签样式*/
.filterTag_new {
  position: relative;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  word-break: break-all;

  word-wrap: break-word;
  display: table-row-group;
  text-align: left;
}

.filterTag_new span {
  display: inline-block;
  margin: 2px 4px;
  background: #47cfbc;
  color: #fff;
  border-radius: 4px;
  white-space: inherit !important;
  padding: 0px 5px;
}

.filterTag_new em {
  position: relative;
  cursor: pointer;
  color: #fa8c16;
  font-weight: bold;
}

/*与局部样式冲突   不可再修改      start*/
.filterTag_new.current {
  background: #eee;
}

.filterTag {
  position: relative;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  word-break: break-all;

  word-wrap: break-word;
  display: table-row-group;
  text-align: left;
}

.filterTag span {
  display: inline-block;
  margin: 2px 4px;
  background: #47cfbc;
  color: #fff;
  border-radius: 4px;
  white-space: inherit !important;
  padding: 0px 5px;
}

.filterTag em {
  position: relative;
  cursor: pointer;
  color: #fa8c16;
  font-weight: bold;
}

.filterTag.current {
  background: #eee;
}

/*与局部样式冲突   不可再修改            end*/

.item-list > span {
  float: left;
  width: 100px;
  text-align: right;
}

.item-list label {
  padding-right: 10px;
}

.item-list {
  margin: 10px 20px;
  font-size: 14px;
}

.textarea {
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 30px;
  color: #999;
}

.txtbox {
  border: 1px solid #ddd;
  background: none;
  box-shadow: 0 0;
  padding: 7px 3px;
}

.download_icon_white {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  overflow: hidden;
  background: url(/mmp/img/common/download_csv.png) right center no-repeat;
  float: right;
  margin-top: 7px;
  border-left: 1px solid #dcdfe6;
  margin-right: -10px;
}

.download_icon_white.has_text {
  width: 83px;
  color: #303133;
  margin-left: 20px;
  padding-left: 10px;
  text-align: left;
  line-height: 17px;
}

.download_icon {
  background: url(/mmp/img/common/download_csv.png) left center no-repeat;
  padding-left: 20px;
  display: inline-block;
  border-right: 1px solid #dcdfe6;
  line-height: 18px;
  padding-right: 10px;
  margin: 0;
  box-sizing: border-box;
  cursor: pointer;
}

/*icon plugin start*/
/*添加  编辑  删除  icon*/
a.st-icon-add,
.st-icon-add {
  display: inline-block;
  width: 16px;
  height: 18px;
  margin-right: 10px;
  vertical-align: middle;
  background: url("/mmp/img/comp/btn/editIcons_common.png") no-repeat;
  background-position: 0 -149px;
  cursor: pointer;
}

a.st-icon-add:hover,
.st-icon-add.blueStyle {
  background-position: 0 -173px;
}

a.st-icon-edit,
.ztree li span.button.edit {
  background: url("/mmp/img/comp/btn/editIcons_common.png") no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 18px;
  margin-right: 10px;
  background-position: 0 -99px;
}

a.st-icon-edit:hover,
.ztree li span:hover.button.edit {
  background: url("/mmp/img/comp/btn/editIcons_common.png") no-repeat;
  background-position: 0 -124px;
}

a.st-icon-delete,
a:active.st-icon-delete,
.ztree li span.button.remove {
  background: url("/mmp/img/comp/btn/editIcons_common.png") no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 18px;
  background-position: 0 -49px;
}

a.st-icon-delete:hover,
.ztree li span:hover.button.remove {
  background-position: 0 -74px;
}

.btn-disabled,
.st-btn-disabled,
.st-btn-disabled:hover {
  cursor: not-allowed !important;
  background: #f0f0f0;
  color: #dfdfdf !important;
  border-color: #ddd;
}

.jt_box {
  display: inline-block;
}

.jt_box_M .jt_up,
.jt_box_M .jt_down {
  width: 10px;
  height: 10px;
}

.jt_up,
.jt_down {
  display: block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background: url("/mmp/img/common/jt_up.png") no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
}

.jt_down {
  background-image: url("/mmp/img/common/jt_down.png");
}

.icon_file {
  display: inline-block;
  vertical-align: middle;
  width: 48px;
  height: 48px;
  overflow: hidden;
  background: url("/mmp/img/common/icon_file.png") no-repeat;
  background-size: 100% 100%;
}

.icon_audio,
.icon_csv {
  display: inline-block;
  vertical-align: sub;
  width: 48px;
  height: 48px;
  overflow: hidden;
  background: url("/mmp/img/common/icon_audio.png") no-repeat;
  background-size: 100% 100%;
}

.icon_csv {
  background-image: url("/mmp/img/common/icon_csv.png") no-repeat;
}

.icon_yes {
  display: inline-block;
  vertical-align: sub;
  width: 20px;
  height: 20px;
  overflow: hidden;
  background: url("/mmp/img/common/icon_yes.png") no-repeat;
  background-size: 100% 100%;
}

.icon_mail {
  background: url("/mmp/img/common/mail.png") no-repeat;
}

.icon_z {
  display: inline-block;
  vertical-align: sub;
  width: 20px;
  height: 20px;
  overflow: hidden;
}

.icon_wx_company {
  border: 1px solid #ccc;
  background-color: #ccc;
  border-radius: 100px;
  padding: 10px;
  background: url("/mmp/img/common/weixin_company_icon.png") no-repeat #f1f1f1;
  background-size: 60% 60%;
  background-position: 9px 9px;
  vertical-align: middle;
}

/*添加  编辑  删除  icon end*/

.person_ico {
  background: url("/mmp/img/common/person.png") no-repeat;
}

.call_icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  background: url("/mmp/img/common/call.png") no-repeat;
  background-size: 100%;
  cursor: pointer;
}

.sort_icon {
  display: inline-block;
  width: 8px;
  height: 13px;
  vertical-align: sub;
  cursor: pointer;
  margin-left: 10px;
  overflow: hidden;
  background: url("/mmp/img/common/sort_icon.png") no-repeat;
  background-size: 100%;
  position: relative;
}

.sort_icon_up,
.sort_icon_down {
  width: 100%;
  height: 6px;
  position: absolute;
  left: 0;
}

.sort_icon_up {
  top: 0;
}

.sort_icon_down {
  bottom: 0;
}

.sort_icon.asc {
  background-position: 0 -17px;
}

.sort_icon.desc {
  background-position: 0 -34px;
}

/*信封*/
.new_email_ico {
  display: inline-block;
  margin-left: 5px;
  width: 19px;
  height: 15px;
  background: url(/mmp/img/modules/clue/u196.png) no-repeat top center;
  background-size: cover;
  position: relative;
}

.new_email_ico em {
  position: absolute;
  display: inline-block;
  width: auto;
  white-space: nowrap;
  height: 13px;
  padding: 0 3px;
  line-height: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  left: 13px;
  top: -6px;
  font-size: 12px;
  border-radius: 20px;
  overflow: hidden;
  background: #f00;
  color: #fff;
  text-align: center;
  display: inline-block;
}

.icon_jt,
.icon_jt_up,
.icon_jt_down {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(/mmp/img/common/icon_jt2.png) no-repeat;
  background-size: 100% 200%;
  vertical-align: sub;
  cursor: pointer;
}

.icon_jt_up {
  background-position: 0 100%;
}

.icon_jts {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(/mmp/img/common/jt_right_s.png) no-repeat;
  background-size: 100% 100%;
  vertical-align: sub;
  cursor: pointer;
}

.icon_jts.down {
  background-image: url(/mmp/img/common/jt_down_s.png);
}

.icon_jts_down {
  background-position: 0 100%;
}

/*ICON end*/

.os200 {
  height: 200px;
  overflow-y: auto;
  padding: 0 3px;
  /* 会议管理选择来源 单选按钮有遮挡 修复 -ljy */
}

.pub-rm-load {
  height: 80px;
  line-height: 80px;
  border: 1px dashed #ccc;
  width: 450px;
  text-align: center;
  background: #f9f9f9;
  margin: 20% auto 0 auto;
}

td .pub-rm-load {
  margin: 20% auto;
}

.dingTablefirstTd {
  padding-left: 80px;
  position: relative;
}

.dingTablefirstTd .first_td {
  position: absolute;
  width: 40px;
  left: 0px;
}

.dingTablefirstTd input {
  vertical-align: middle;
}

.table-user {
  padding: 5px;
  box-sizing: border-box;
  background: #fff;
  color: #606266;
}

.table-user td {
  margin-top: 1px;
  height: auto;
  line-height: 37px;
  padding: 12px 20px;
  font-size: 12px;
  background: #fff;
  position: relative;
}

.table_bg_odd tr:nth-child(odd) {
  background: #f9f9f9;
}

.table_border {
  border: 1px solid #f1f1f1;
}

.table_border td {
  border: 1px solid #f1f1f1;
}

.table_mini td {
  padding: 5px 20px;
}

.table_title {
  padding: 20px;
  margin-top: 20px;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  overflow: hidden;
}

.switch_box .switch {
  display: none;
}

.switch_box label {
  position: relative;
  display: inline-block;
  padding: 1px;
  border-radius: 24px;
  height: 22px;
  margin-bottom: 15px;
  background-color: #eee;
  cursor: pointer;
  width: 39px;
  vertical-align: top;
  -webkit-user-select: none;
}

.switch_box label:before {
  content: "";
  display: block;
  border-radius: 24px;
  height: 22px;
  background-color: white;
  -webkit-transform: scale(1, 1);
  -webkit-transition: all 0.3s ease;
}

.switch_box label:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -11px;
  margin-left: -11px;
  width: 22px;
  height: 22px;
  border-radius: 22px;
  background-color: white;
  box-shadow: 2px 1px 2px 1px rgba(0, 0, 0, 0.08);
  -webkit-transform: translateX(-9px);
  -webkit-transition: all 0.3s ease;
}

.switch_box .switch:checked ~ label:after {
  -webkit-transform: translateX(9px);
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.08);
}

.switch_box .switch:checked ~ label:before {
  background-color: #fa8c16;
}

.add_grouping_btn,
.reduce_grouping_btn {
  background: url(/mmp/img/modules/internal/ico_1.png) no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  margin: -2px 0 0 15px;
}

.reduce_grouping_btn {
  background: url(/mmp/img/modules/internal/ico_2.png) no-repeat;
}

.capslock {
  position: relative;
  background: url(/mmp/img/common/capslock.png) no-repeat;
  background-size: 100% 100%;
}

.audo_icon,
.audo_icon_M {
  display: inline-block;
  overflow: hidden;
  width: 86px;
  height: 64px;
  background: url(/mmp/img/common/audo.png) no-repeat;
  background-size: 100% 100%;
}

.audo_icon_M {
  width: 30px;
  height: 20px;
}

.loading4 {
  /*background:url(/mmp/img/common/loading5.gif) no-repeat center center ;*/
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.5);
  background-size: 30% 30%;
  left: 0;
  top: 0;
}

.loading40 {
  background: url(/mmp/img/common/loading5.gif) no-repeat center center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.5);
  background-size: auto 30%;
  left: 0;
  top: 0;
}

/*switch*/
.switch-button-main {
  border: 1px dashed #bdbbbb;
  padding: 12px;
  border-radius: 5px;
  line-height: 22px;
  font-size: 13px;
  margin-bottom: 16px;
}

.switch-button,
a.switch-button {
  float: right;
  color: #eee;
  background-color: transparent;
  text-align: center;
  font-size: 14px;
  border-radius: 0;
  width: 36px;
  height: 20px;
  box-sizing: border-box;
  overflow: hidden;
  display: inline-block;
  margin-top: 6px;
}

.switch-button.switch-open {
  background-color: #fa8c16;
}

/*.switch-button.end-ico {
	background-color: #34495e;
}*/

/*增加一段下载样式*/
.download_csv {
  padding: 5px 10px;
  border: 1px solid #d8dde6;
  background: #f6f8fc;
  border-radius: 4px;
  cursor: pointer;
  margin-left: 10px;
}

.download_csv_icon {
  background: url(/mmp/img/modules/staffManage/download_csv.png?version=a9bec834)
    no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}

.searchInput {
  width: 200px;
}

.st-input-big,
.st-input-small {
  color: #666;
  height: 32px;
  line-height: 31px;
  padding: 0 10px !important;
  border: 1px solid #d8dde6;
  border-radius: 4px;
}

.st-input-search-large,
.st-input-search-small {
  color: #303133;
  position: relative;
  height: 30px;
  line-height: 30px;
  vertical-align: top;
  display: inline-block;
}

.st-input-search-large input,
.st-input-search-small input {
  padding-right: 25px !important;
}

.st-input-search-large,
.st-input-search-small {
  color: #303133;
  position: relative;
  height: 30px;
  line-height: 30px;
  vertical-align: top;
  display: inline-block;
}

.st-input-search-large input,
.st-input-search-small input {
  padding-right: 25px !important;
}

.st-input-search-large input:focus,
.st-input-search-small input:focus {
  border: 1px solid #fa8c16;
}

.st-input-search-large-btn,
.st-input-search-small-btn {
  cursor: pointer;
  display: inline-block;
  background-position: 0 -117px;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 5px;
}

.st-input-search-large-btn {
  top: 5px;
}

.st-input-bgimg {
  background-image: url(/mmp/img/comp/input/icons-bg.png);
  background-repeat: no-repeat;
}

/*******************
    confirm 弹层样式
*******************/
.industry_btn {
  text-align: center;
}

.industry_btn a {
  margin: 15px 10px;
}

.modify_industry_box {
  height: 275px;
  background: #fff;
  text-align: left;
}

/* 删除模板 */
.delete_template_box {
  background: #fff;
  text-align: left;
}

.delete_content {
  text-align: center;
  border-bottom: 1px solid #f2f2f2;
  padding: 50px 30px !important;
}

.ml60 {
  margin-left: 60px !important;
}

/*会员详情信息页 tab宽度  统一修复*/
#feature-head-tab li a {
  padding-right: 20px !important;
}

#feature-head-tab li {
  padding: 20px 0px 12px 20px !important;
}

/*参会限制*/
.item-newreq {
  border-bottom: 1px dashed #ddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
  position: relative;
}

.item-newreq .st-blue-btn {
  position: absolute;
  right: 0;
  top: 0;
}

.requireBox {
  position: relative;
}

.requireBox .delreqcss {
  position: absolute;
  width: 50px;
  right: 10px;
}

.item-bzMsg {
  border-top: 1px solid #ddd;
  padding: 5px;
  margin-top: 25px;
  text-align: center;
  color: #999;
}

.opAddr {
  display: block;
  margin: 5px 0;
}

.opAddr select {
  color: #666;
  height: 34px;
  line-height: 34px;
  padding: 0 10px !important;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.st-blue-btn,
.st-white-unbtn,
.st-blue-btn-small,
.st-white-btn-small,
.st-white-unbtn-small {
  background: #fa8c16;
  height: 34px;
  line-height: 34px;
  display: inline-block;
  color: #fff;
  padding: 0 20px;
  border-radius: 3px;
  border: 0;
  min-width: 55px;
  text-align: center;
  cursor: pointer;
}

.st-blue-btn:hover,
.st-white-unbtn:hover,
.st-blue-btn-small:hover,
.st-white-btn-small:hover,
.st-white-unbtn-small:hover {
  color: #fff;
  text-decoration: none;
  background: #fba345;
}

.st-white-btn {
  color: #303133;
  border: 1px solid #dcdfe6;
  padding: 0 16px;
  border-radius: 3px;
  background-color: #fff;
  height: 32px;
  line-height: 32px;
}

.st-white-btn:hover {
  background-color: #fff4e8;
  border-color: #fdd1a2;
  color: #fa8c16;
}

.st-white-btn:hover a {
  color: #fa8c16;
}

.st-white-btn:hover .download_icon {
  border-right: 1px solid #fdd1a2;
  background: url(/mmp/img/common/download_csv_hover.png) left center no-repeat;
}

.staff-tags li span {
  padding: 0 10px;
}

.form-label ul li label {
  border-radius: 30px !important;
  padding: 0 10px !important;
}

/*上传组件 样式*/
.upload_alt {
  vertical-align: bottom;
  line-height: 48px;
}

/*animation  plugin    start   */
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  45% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes scale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  45% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

.ball-pulse > div:nth-child(0) {
  -webkit-animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div:nth-child(1) {
  -webkit-animation: scale 0.75s 0.12s infinite
    cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s 0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div:nth-child(2) {
  -webkit-animation: scale 0.75s 0.24s infinite
    cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s 0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div:nth-child(3) {
  -webkit-animation: scale 0.75s 0.36s infinite
    cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s 0.36s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div {
  background-color: #279fcf;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
}

.ball-pulse.size-m > div {
  width: 2px;
  height: 5px;
  margin: 1px;
}

.ball-pulse.c-red > div {
  background: #f00;
}

@-webkit-keyframes line-scale {
  0% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }

  50% {
    -webkit-transform: scaley(0.4);
    transform: scaley(0.4);
  }

  100% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
}

@keyframes line-scale {
  0% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }

  50% {
    -webkit-transform: scaley(0.4);
    transform: scaley(0.4);
  }

  100% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
}

.line-scale > div:nth-child(1) {
  -webkit-animation: line-scale 1s 0.1s infinite
    cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s 0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(2) {
  -webkit-animation: line-scale 1s 0.2s infinite
    cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s 0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(3) {
  -webkit-animation: line-scale 1s 0.3s infinite
    cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s 0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(4) {
  -webkit-animation: line-scale 1s 0.4s infinite
    cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s 0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(5) {
  -webkit-animation: line-scale 1s 0.5s infinite
    cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s 0.5s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div {
  background-color: #279fcf;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
}

.line-scale.size-m > div {
  width: 2px;
  height: 5px;
  margin: 1px;
}

.line-scale.c-red > div {
  background: #f00;
}

/*animation  plugin    end   */

.sui-breadcrumb {
  height: 40px;
  padding-left: 20px;
  font-size: 12px;
  background-color: #fff;
  border-bottom: 1px solid #ebeef5;
  box-shadow: none;
  /* 	margin-bottom: 20px;  影响线索池页面
*/
  margin-bottom: 20px;
  box-sizing: border-box;
}

.sui-breadcrumb_new {
  padding-left: 0;
  margin-left: 20px;
  width: calc(100% - 40px);
}

.sui-breadcrumb_reset {
  margin-bottom: 0;
}

.breadcrumb-nav {
  line-height: 40px;
  float: left;
  font-size: 12px;
}

.breadcrumb-nav a {
  cursor: pointer;
  vertical-align: baseline;
}

/* 内容/会议记录 > 导出记录 页面导航 强制改变色值 */
.sui-breadcrumb .breadcrumb-nav span {
  color: #fa8c16 !important;
}

.small_img img {
  width: 70px;
  height: 50px;
}

.big_img {
  width: 700px;
  height: 500px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -350px;
  margin-top: -250px;
}

.big_img img {
  width: 700px;
}

/* 联想会议新加样式  */
#change_ico {
  display: block;
  width: 20px;
  height: 20px;
  background: url(/mmp/img/modules/autoMarketing3/kefuDialog-icon.png) no-repeat;
  background-position: -28px -42px;
  position: absolute;
  top: 5px;
  right: 20px;
  z-index: 9;
  cursor: pointer;
}

.change_text,
#change_text {
  border: 1px solid #fa8c16;
  padding: 10px 10px;
  border-radius: 5px;
}

.change_ico {
  display: block;
  width: 20px;
  height: 20px;
  background: url(/mmp/img/modules/autoMarketing3/kefuDialog-icon.png) no-repeat;
  background-position: -28px -42px;
  position: absolute;
  top: 5px;
  right: -10px;
  z-index: 9;
  cursor: pointer;
}

.table_blue > td {
  color: #000;
  background: #fff;
  padding-top: 5px;
  border-right: 1px solid #e9e9e9;
  border-bottom: 0;
}

.table_blue > td:last-child {
  border-right: transparent;
}

.table_blue > th {
  color: #fff;
  background: #607b96;
  border: 0;
  padding-bottom: 5px;
}

.table_blue > td > p {
  color: #000;
  padding-top: 15px;
}

.head_list {
  background: #edeef2;
}

.head_list > h3 {
  text-align: left;
  padding: 20px 0;
  font-size: 12px;
  color: #999;
}

.head_list > h3 > span {
  color: red;
  padding: 0px 5px;
}

.title_list {
  max-height: 78px;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
}

.title_list .title_ico {
  float: left;
  padding: 10px 15px;
  position: relative;
  box-sizing: border-box;
  margin-right: 75px;
}

.title_ico:before {
  content: "";
  width: 5px;
  height: 5px;
  background: #fa8c16;
  border-radius: 50%;
  position: absolute;
  top: 17px;
  left: 0;
}

.list_more {
  position: absolute;
  bottom: 5px;
  right: 30px;
  font-size: 12px;
  margin-top: 3px;
  padding: 4px 25px 4px 15px;
  color: #fa8c16;
  border: 1px solid #fa8c16;
  cursor: pointer;
}

.list_more_down {
  background: url(../img/common/jt_down.png) no-repeat 45px center;
  background-size: 8px 8px;
}

.list_more_up {
  background: url(../img/common/jt_up.png) no-repeat 45px center;
  background-size: 8px 8px;
}

.table_nav {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #c4c5c9;
  margin-top: 15px;
  background: #fff;
}

.table_tab {
  width: 90%;
  align-content: flex-start;
  flex-wrap: wrap;
  float: left;
  height: 50px;
  overflow: hidden;
}

.table_tab li {
  width: 25%;
  float: left;
  font-size: 12px;
  color: #999999;
  text-align: center;
  cursor: pointer;
  padding: 15px 0;
  line-height: 20px;
}

.table_tab_active {
  color: #fff !important;
  background: #fa8c16 !important;
}

.tab_switch {
  float: right;
  width: 10%;
  padding-top: 10px;
  overflow: hidden;
  box-sizing: border-box;
}

.tab_switch span {
  display: block;
  float: left;
  margin-right: 15px;
  width: 35px;
  height: 30px;
  cursor: pointer;
  background-size: 15px 15px;
}

.tab_pre {
  background: url(../img/modules/clue/my_back.png) no-repeat center #f5f6f6;
}

.tab_next {
  background: url(../img/modules/clue/my_go.png) no-repeat center #f5f6f6;
}

.table_content1 {
  margin-top: 20px;
  padding-top: 0;
  height: 228px;
}

.table_content {
  margin-top: 20px;
}

.table_content tbody tr:hover {
  background-color: #fff;
}

.table_content thead tr th {
  border-top: 1px solid #d8dde6 !important;
  border-bottom: 1px solid #ebeef5 !important;
  background: #f5f7fa;
  height: 48px;
  /*height:48px; 影响线索池表格头部高度 */
  color: #606266;
  font-size: 12px;
}

.all_money {
  float: left;
  width: 20%;
  height: 215px;
  font-size: 12px;
  padding-top: 65px;
  box-sizing: border-box;
  line-height: 32px;
  background: #fff;
  text-align: center;
  cursor: pointer;
}

.all_money span {
  font-size: 12px;
  color: #999;
}

.table_first {
  float: left;
  width: 80%;
  text-align: center;
  padding-left: 15px;
  box-sizing: border-box;
}

.table_first li {
  float: left;
  width: 20%;
  padding: 20px 0;
  background: #fff;
  cursor: pointer;
}

.table_first > li > p {
  color: #000;
  padding-top: 15px;
  font-size: 12px;
}

.table_first > li > span {
  font-size: 12px;
  color: #999;
}

.money_text {
  font-size: 26px;
  font-weight: bold;
  margin-right: 5px;
}

.money_text_small {
  font-size: 24px;
  font-weight: bold;
  margin-right: 5px;
}

.money_text_big {
  font-size: 32px;
  font-weight: bold;
  margin-right: 5px;
}

.money_text_black {
  color: #000;
  font-size: 20px;
  margin-right: 5px;
}

.money_text_white {
  color: #fff;
  font-size: 20px;
  margin-right: 5px;
}

.money_text_blue {
  color: #3683e2;
}

.new_user td {
  padding: 5px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}

.new_user td p {
  font-size: 12px !important;
}

.new_user > td > span {
  color: #999;
  font-size: 12px;
}

.mr_top20 {
  margin-top: 20px;
}

.table_p {
  text-align: left;
  padding-left: 15px;
}

.table_p i {
  color: #000;
  font-size: 16px;
}

.table_gray {
  background: #f6f8fc;
}

.all_money_text {
  font-size: 12px;
}

.text_gray {
  color: #fa8c16 !important;
}

.text_red {
  color: red !important;
}

.alone_box {
  height: 275px;
  position: relative;
}

.alone_left {
  width: 25%;
  float: left;
  margin-right: 7%;
  text-align: right;
  padding: 0 30px;
  box-sizing: border-box;
}

.alone_left > li {
  padding: 10px 0;
  font-size: 12px;
  position: relative;
}

.alone_left > li > p {
  float: left;
  display: inline-block;
  padding-right: 20px;
  color: #999;
  text-align: left;
}

.alone_right {
  width: 60%;
  float: left;
  padding-top: 10px;
}

.alone_right > li {
  float: left;
  width: 31.33%;
  font-size: 12px;
  text-align: center;
  padding: 25px 0;
  background: #f5f6f6;
  margin: 1%;
}

.alone_right li:nth-of-type(1) {
  color: #fff;
  background: #fa8c16;
}

.position_right p {
  font-size: 12px !important;
}

.position_right > p > table > tbody > tr > td {
  text-align: center !important;
}

.common_tabBox {
  width: 100%;
  position: relative;
}

.common_tabBox > li {
  float: left;
  width: 20%;
  text-align: center;
  padding: 25px 0;
  background: #fff;
}

.new_mr35 {
  margin-right: 35px !important;
  margin-top: -15px !important;
}

.common_down {
  position: absolute;
  top: 25px;
  right: -30px;
}

.clear_blod {
  font-weight: normal;
}

.width300 {
  width: 300px;
}

.file_list .selectSim {
  max-width: 150px !important;
}

.charts_active {
  color: #fff !important;
  background: #fa8c16 !important;
}

.charts_active > p,
.charts_active > span {
  color: #fff !important;
}

.statistics_echarts {
  padding: 15px 0;
}

.charts_active .money_text_blue {
  color: #fff !important;
}

/* 联想会议 end */
#channels_name {
  background: url(../../../../mmp/img/modules/hotel/search_btn_bg.png) no-repeat
    125px center #fff;
  background-size: 17px 18px;
}

.none-data:before {
  background: url(/mmp/img/common/no_data_img.png?version=2c89b2a9) no-repeat;
}

.execute {
  color: #ff0000 !important;
}

.hui_se {
  color: #bcbcc2 !important;
  padding: 5px 0;
}

/*调查问券*/
.tab-helpTxt img.txtImg {
  width: 100%;
}

/*员工属性设置*/
.corr-edit {
  width: 35%;
  text-align: center;
  display: inline-block;
}

.user-edit-item {
  position: relative;
  margin: 15px 100px;
}

.user-edit-item a {
  position: absolute;
  right: 0;
}

.isUnionFieldN {
  color: #ddd;
}

/* 裂变海报 */
.order-btn-asc {
  background: url(/mmp/img/modules/poster/member_sort/orderBtn_asc.png) right
    no-repeat;
}

.order-btn {
  padding-right: 16px;
  background: url(/mmp/img/modules/poster/member_sort/orderBtn.png) right
    no-repeat;
  color: #999999;
}

.order-btn:hover {
  background: url(/scrm/img/module/member_sort/orderBtn_hover.png) right
    no-repeat;
}

.order-btn-asc {
  background: url(/mmp/img/modules/poster/member_sort/orderBtn_asc.png) right
    no-repeat;
}

.order-btn-desc {
  background: url(/mmp/img/modules/poster/member_sort/orderBtn_desc.png) right
    no-repeat;
}

.outer_box {
  position: relative;
  overflow: hidden;
  background: url(/mmp/img/modules/poster/poster_bg.jpg) center no-repeat;
  background-size: 100% 100% !important;
}

.phone_wechat {
  background: url(/mmp/img/modules/poster/QRCode1.png) center no-repeat;
  background-size: 100% 100% !important;
}

/* 海报end */
/*会议置顶图标*/

.setTopImg {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(/mmp/img/setTop.png) center no-repeat;
  background-size: 100% 100% !important;
  position: relative;
  top: 3px;
}

.tip_box {
  border: 0;
  border-left: 3px solid #b98b53;
  background-color: #fff9ef;
  border-image: none;
  border-radius: 3px;
  margin-top: 20px;
  padding: 10px 15px;
}

.tip_box p {
  color: #b98b53;
  line-height: 26px;
}

.pages {
  background: #fff;
  padding: 15px 0 15px 30px;
}

/* //时间日历控件 显示时分 */
.layui-laydate-content > .layui-laydate-list {
  padding-bottom: 0px;
  overflow: auto;
}

.layui-laydate-content > .layui-laydate-list > li {
  width: 50%;
}

.card_titles .el-row {
  margin: 16px 0;
}

/* super后台添加样式 */
.mobile_number_span {
  background: #eee;
  padding: 5px 19px;
  border: 1px solid #ddd;
  border-radius: 3px;
  position: relative;
  margin: 10px 5px;
  /* 全系统的手机号 样式添加 */
}

.mobile_number_span em {
  position: absolute;
  top: -5px;
  right: -5px;
  width: 14px;
  height: 14px;
  background: #fcfcfc;
  border: 1px solid #ddd;
  border-radius: 50%;
  color: #999;
}

.mobile_number_span em:after {
  content: "x";
  position: absolute;
  right: 0;
  top: 2px;
  width: 14px;
  height: 14px;
  text-align: center;
  line-height: 10px;
  font-size: 12px;
  cursor: pointer;
}

.size_S {
  width: 100px !important;
  padding: 0 !important;
  font-size: 14px !important;
}

/*悬浮提示文字*/
span.web-help {
  position: relative;
}

.web-help-box {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  display: none;
  left: -22px;
  padding: 10px;
  position: absolute;
  top: 28px;
  width: 300px;
  z-index: 10;
}

.web-help-box .web-help-ico1,
.web-help-box .web-help-ico2 {
  position: absolute;
  top: -11px;
  font-size: 20px;
  left: 22px;
  color: #ddd;
  display: block;
  width: 16px;
  height: 16px;
}

.web-help-box .web-help-ico2 {
  color: #fff;
  top: -10px;
}

.web-help-box li {
  line-height: 32px;
}

.web-help:hover .web-help-box {
  display: block;
}

/* 全系统的手机号 super 后台样式添加 */
.bodybg .mobileList {
  display: flex;
  flex-wrap: wrap;
}

/* 全系统的手机号  员工样式 */
select.telAddr {
  border: 1px solid #dcdfe6;
  border-radius: 3px;
  color: #999;
  height: 32px;
  margin-right: 5px;
  line-height: 32px;
  border-radius: 3px;
  width: 85px;
}

.operate-btn input[type="number"] {
  -moz-appearance: textfield;
}

.operate-btn input[type="number"]::-webkit-inner-spin-button,
.operate-btn input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* end */
.gamenonePoiner {
  pointer-events: none;
  cursor: default;
  cursor: not-allowed;
  color: #ccc !important;
}

.gamenonePoiner .input-text {
  color: #ccc;
}

.gamenonePoiner .selectSim p {
  color: #ccc;
}

.copybtn:hover {
  background-color: #fff4e8;
  border-color: #fdd1a2;
  color: #fa8c16;
}

#rightBox tbody {
  font-size: 12px;
}

.el-range-editor--medium .el-range-input {
  font-size: 12px !important;
}

/* 通用单选按钮样式 */
input[type="radio"],
input[type="checkbox"] {
  width: 14px;
  height: 14px;
  line-height: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  margin: 0;
  padding: 0;
  margin-right: 3px;
  vertical-align: middle;
  background: #fff;
}

input[type="radio"] {
  border-radius: 50%;
}

input[type="radio"].input_bg_gray {
  background-color: #f5f5f5;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}

input[type="radio"]:before {
  content: "";
  width: 14px;
  height: 14px;
  border: 1px solid #dcdfe6;
  display: inline-block;
  border-radius: 50%;
  box-sizing: border-box;
}

input[type="radio"]:checked:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #fa8c16;
  border: 1px solid #fa8c16;
  display: inline-block;
  border-radius: 50%;
  box-sizing: border-box;
}

input[type="radio"]:checked:after {
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: #fff;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -2px;
  margin-top: -2px;
}

input[type="checkbox"]:before {
  content: "";
  width: 14px;
  height: 14px;
  border: 1px solid #dcdfe6;
  display: inline-block;
  box-sizing: border-box;
}

input[type="checkbox"]:checked {
  background: url(/mmp/img/common/checkbox-bg-active.png) no-repeat;
  background-size: cover;
  width: 14px;
  height: 14px;
}

input[type="checkbox"]:checked:before {
  display: none;
}

.switch-button .st-blue-btn,
.switch-button .st-blue-btn:hover {
  border: none !important;
  border-radius: 0;
  min-width: 0 !important;
  padding: 0 !important;
  color: transparent !important;
  width: 36px !important;
  height: 20px !important;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent;
  background: url(../img/common/switch_close.png) no-repeat;
}

.switch-button .st-black-btn {
  border: none !important;
  border-radius: 0;
  min-width: 0 !important;
  padding: 0 !important;
  color: transparent !important;
  width: 36px !important;
  height: 20px !important;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent;
  background-image: url(../img/common/switch_open.png);
}

/* 提示框样式 */
.warning_tips {
  background-color: #fff9ef;
  color: #b98b53;
  padding: 8px 16px;
  margin: 0;
  box-sizing: border-box;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
  transition: opacity 0.2s;
}

/* 提示图标 带icon  */
.warning_icon {
  background-color: #fff9ef;
  color: #b98b53;
  padding: 6px 16px;
  margin: 0;
  box-sizing: border-box;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
  transition: opacity 0.2s;
  padding-left: 35px;
}

.warning_icon:before {
  content: "";
  background: url(../img/common/icon_tips.png) no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 28%;
  left: 14px;
  background-size: cover;
}

.c-btn-white:hover {
  background-color: #fff4e8;
  border-color: #fdd1a2;
  color: #fa8c16;
}

.toggle-button-wrapper {
  float: left;
  margin-left: 5px;
  cursor: pointer;
}

.toggle-button-wrapper .button-label {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  background-color: #ccc;
  border-radius: 30px;
  overflow: hidden;
}

.toggle-button-wrapper .circle {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #fff;
}

.toggle-button-wrapper .button-label .text {
  line-height: 16px;
  font-size: 0;
  text-shadow: 0 0 2px #ddd;
}

.toggle-button-wrapper .on {
  color: #fff;
  display: none;
}

.toggle-button-wrapper .off {
  color: #fff;
  display: inline-block;
}

.toggle-button-wrapper .button-label .circle {
  left: 2px;
  transition: all 0.3s;
}

.toggle-button-wrapper #toggle-button:checked + label.button-label .circle {
  left: 22px;
}

.toggle-button-wrapper #toggle-button:checked + label.button-label .on {
  display: inline-block;
}

.toggle-button-wrapper #toggle-button:checked + label.button-label .off {
  display: none;
}

.toggle-button-wrapper #toggle-button:checked + label.button-label {
  background-color: #fa8c16;
}

/* el默认按钮样式 */
.default_btn {
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  background: #fff;
  border: 1px solid #dcdfe6;
  border-color: #dcdfe6;
  color: #606266;
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 4px;
}

.default_btn a {
  color: #606266;
}

.default_btn:hover {
  color: #fa8c16;
  border: 1px solid #fdd1a2;
  background: #fff4e8;
}

.default_btn:hover a {
  color: #fa8c16;
}

/* 配合微信运营规范调整 */
.tips_warning {
  background-color: #fffbf3;
  color: #b98b53;
  width: 80%;
  padding: 6px 16px 6px 30px;
  margin: 6px 0;
  border-radius: 4px;
  position: relative;
  line-height: 22px;
  font-size: 12px;
}

.tips_warning::before {
  content: "";
  background: url(../img/common/icon_tips.png) no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 8px;
  left: 8px;
  background-size: cover;
}

.tips_warning a {
  color: #b98b53;
  display: inline-block;
  text-decoration: underline;
  vertical-align: baseline;
}

.tips_warning a:hover,
div.tips_el .el-alert__content a:hover {
  color: rgb(243, 162, 103);
}

div.tips_el {
  background-color: #fffbf3 !important;
  color: #b98b53 !important;
  position: relative;
  line-height: 22px;
  font-size: 12px;
}

div.tips_el .el-alert__description {
  color: #b98b53 !important;
  margin: 0 !important;
}

div.tips_el .el-alert__icon.is-big {
  font-size: 15px;
  width: 28px;
  position: absolute;
  top: 11px;
}

div.tips_el .el-alert__content {
  padding-left: 22px;
}

div.tips_el .el-alert__content a {
  color: #b98b53;
  text-decoration: underline;
  display: inline-block;
  vertical-align: baseline;
}

div.tips_el .el-icon-info:before {
  color: #eedbc5;
}

.tips-common {
  background-color: #fffbf3;
  color: #b98b53;
  position: relative;
  line-height: 22px;
  font-size: 12px;
  padding: 6px 16px;
}

.tips-common:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  transform: translateY(3px);
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/common/icon_tips.png);
}

.tips-common a {
  color: #b98b53;
  cursor: pointer;
  text-decoration: underline;
  vertical-align: bottom;
}

.tips-common a:hover {
  color: rgb(243, 162, 103);
}

/* 配合微信运营规范调整 end */

/* 线索池，分派通知，跟进提醒样式 start */
.table_tag {
  position: relative;
  overflow: visible !important;
}

.show_tag {
  border: 1px solid #e6e7ed;
  position: absolute;
  padding: 10px;
  box-sizing: border-box;
  z-index: 99;
  border-radius: 4px;
  min-width: 412px;
  max-width: 800px;
  max-height: 268px;
  background: rgba(255, 255, 255, 1);
  box-shadow: 0px 2px 4px 0px rgba(228, 228, 228, 1);
  border: 1px solid rgba(228, 228, 228, 1);
  overflow: auto;
  right: 0;
}

.show_tag::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 5px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 5px;
}

.show_tag::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(169, 169, 169, 1);
  background: #535353;
}

.show_tag::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  -webkit-box-shadow: inset 0 0 5px white;
  border-radius: 5px;
  background: #ededed;
}

.show_tag li {
  margin-bottom: 10px;
}

.show_tag_flag {
  position: absolute;
  left: 50%;
  z-index: 999;
  width: 20px;
  height: 10px;
  bottom: -5px;
}

.show_tag_flag span {
  display: block;
  width: 0;
  height: 0;
  border-width: 0 5px 10px;
  border-style: solid;
  border-color: transparent transparent rgba(228, 228, 228, 1);
  position: absolute;
  left: 75%;
  /* 三角形居中显示 */
  margin-left: -10px;
  /* 三角形居中显示 */
}

.show_tag_flag1 {
  bottom: 2px;
  top: auto;
}

.show_tag_flag2 {
  top: -3px;
  bottom: auto;
}

.show_tag_flag1 span {
  border-width: 0 5px 10px;
  border-color: transparent transparent rgba(228, 228, 228, 1);
}

.show_tag_flag2 span {
  border-width: 10px 5px 0px;
  border-color: rgba(228, 228, 228, 1) transparent transparent;
}

.show_tag_flag em {
  display: block;
  width: 0;
  height: 0;
  border-width: 0 5px 10px;
  border-style: solid;
  border-color: transparent transparent white;
  position: absolute;
  top: 3px;
  left: -5px;
}

.show_tag_flag1 em {
  border-width: 0 5px 10px;
  border-color: transparent transparent white;
  top: 3px;
}

.show_tag_flag2 em {
  border-width: 10px 5px 0px;
  border-color: white transparent transparent;
  top: -14px;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.tags li {
  float: left;
  padding-right: 10px;
  line-height: 22px;
  margin-top: 5px;
}

.setMb15px {
  margin-bottom: 15px;
}

/* 线索池，分派通知，跟进提醒样式 end */

/* 邮件管理插入参数 */
.email_editor .editor_toobar1 .menu {
  left: -51px;
  bottom: 21px;
  top: auto;
}

.email_editor .editor_toobar1 #msg_html {
  left: -210px;
}

/* 抱歉，此内容已被删除！  start */
.content_404 {
  text-align: center;
  margin-top: 20%;
  color: #888;
  font-size: 12px;
  /* height:150px; */
}

.content_404:before {
  content: ".";
  display: inline-block;
  overflow: hidden;
  width: 113px;
  height: 92px;
  background: url(../img/common/isDeleted.png) no-repeat center top;
  background-size: 113px 92px;
}

.content_404 p {
  line-height: 30px;
  margin-top: 20px;
}

/* 抱歉，此内容已被删除！  end */

.page_container {
  background: #fff;
  margin: 10px;
  padding: 20px;
  border-radius: 3px;
  color: #909399;
}

/* elementui add html */

.page-container p {
  font-size: 14px;
  color: #5e6d82;
  line-height: 1.5em;
}

.page_tip {
  border-left: 2px solid #b98b53;
  background: #fff9ef;
  color: #b98b53;
  border-radius: 2px;
  padding: 15px;
  line-height: 22px;
}

/* 员工管理-投稿中心，分类中心页面，添加/编辑分类弹窗，确定和取消按钮大小不一致 */
.pub-blue-btn.confirm {
  min-width: 90px;
  box-sizing: border-box;
}

.pub-blue-btn.confirm:hover {
  color: #fff;
}

/* end */
/* 
复制按钮样式
 */
.btn.btn-primary.copybtn,
.btn.copybtn {
  border: 1px solid #fdd1a2;
  color: #fa8c16;
  background: #fff4e8;
}

.btn.btn-primary.copybtn:hover,
.btn.copybtn:hover {
  color: #fff;
  background-color: #fa8c16;
  border-color: #fa8c16;
}

.clearboth {
  clear: both;
}

/* 
复制按钮样式 end
 */
div.el-table {
  font-size: 12px;
}

a.switch-button {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  color: white;
  outline: 0;
  text-decoration: none;
  border-radius: 30px;
  background-color: #d2d2d2;
  transition: all 500ms;
  vertical-align: top;
  margin-top: 12px;
  font-size: 0;
}

.switch-button::after {
  content: "";
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  color: white;
  background-color: #fff;
  transition: all 500ms;
}

.switch-button.switch-open {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  color: white;
  outline: 0;
  text-decoration: none;
  border-radius: 30px;
  background-color: #fa8c16;
  transition: all 500ms;
  vertical-align: top;
  margin-top: 12px;
  font-size: 0;
}

.switch-button.switch-open::after {
  content: "";
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 20px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  color: white;
  background-color: #fff;
  transition: all 500ms;
}

/* 
* 开启企业查询公司
*/

.enable_show_match_company span {
  color: #fa8c16 !important;
  text-decoration: underline;
  cursor: pointer;
}
.lenovoCss span {
  color: #303133 !important;
  text-decoration: none;
}
/* 
* 企业查询
 */
.searchResult {
  position: absolute;
  width: 270px;
  overflow: auto;
  z-index: 99;
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 0 5px #ddd;
  top: 43px;
  border-bottom: 1px solid #eee;
  z-index: 12;
  padding-bottom: 50px;
  left: 0;
}

.searchResult li {
  padding: 5px 8px;
  cursor: pointer;
}

.searchResult .close {
  padding: 5px 8px;
  cursor: pointer;
  color: #fa8c16;
}

.searchResult li:hover {
  background: rgba(255, 132, 0, 0.5);
  color: #fff;
}

@keyframes bottoms {
  0% {
    bottom: -300px;
  }

  100% {
    bottom: 0;
  }
}
/* add by wangyaqin 一物一码选择标签使用layui的tree*/
div.layui-form-checked[lay-skin=primary] i{
  border-color: #fa8c16!important;
  background-color: #fa8c16;
}
div.layui-form-checkbox[lay-skin=primary]:hover i {
  border-color: #fa8c16;
}
.el-dialog__wrapper.lenovoFilter .el-dialog__body{
  padding-top: 10px;
}