html {
  min-height: 100%;
}

body {
  min-height: 100%;
  margin: 0;
  text-align: left;
  font: 12px/140% "\5B8B\4F53", Arial, Verdana;
  font-family: "PingFangSC-Regular", "PingFangSC","黑体", Arial, Tahoma;
  color: #303133;
  background: #fff;
}

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;
}

a img {
  border: 0;
}

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;
}

button:focus {
  outline: 0 !important;
}

button {
  cursor: pointer;
}

ul,
ol,
li {
  list-style: none;
}

ul li {
  vertical-align: top;
}

img {
  vertical-align: middle;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  font-weight: normal;
}

/*链接样式*/
a {
  color: #FF724F;
}

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;
}

/*全局清除浮动样式*/
.fix {
  display: inline-block;
}

.fix {
  display: block;
}

.fix:after {
  content: "";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

.pos_r {
  position: relative;
}

.pos_a {
  position: absolute;
}

.f_l {
  float: left;
}

.f_r {
  float: right;
}

.fwb {
  font-weight: bold;
}

.fwn {
  font-weight: normal;
  height: 18px;
}

.c_p {
  cursor: pointer;
}

.vab {
  vertical-align: bottom;
}

/*全局清除浮动样式*/
.clearfix:after {
  content: "\20";
  visibility: hidden;
  overflow: hidden;
  display: block;
  clear: both;
  height: 0;
}

.fix {
  display: inline-block;
}

.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 {
  float: right;
}

.nofloat {
  float: none !important;
}

.fwb {
  font-weight: bold;
}

.fwn {
  font-weight: normal;
  height: 18px;
}

.c_p {
  cursor: pointer;
}

.vab {
  vertical-align: bottom;
}

.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;
}

.w100 {
  width: 100px !important;
}

.w200 {
  width: 200px !important;
}

.w300 {
  width: 300px !important;
}

.w600 {
  width: 600px !important;
}

.lh30 {
  line-height: 30px;
}

.lh40 {
  line-height: 40px;
}

.lh45 {
  line-height: 45px;
}

.lh50 {
  line-height: 50px;
}

/*对齐方向*/
.t_c {
  text-align: center;
}

.t_r {
  text-align: right;
}

/*对齐方向*/
.t_l,
.t-l {
  text-align: left !important;
}

.t_c,
.t-c {
  text-align: center !important;
}

.t_r,
.t-r {
  text-align: right !important;
}

/*边距样式*/
.pl5 {
  padding-left: 5px;
}

.pr5 {
  padding-right: 5px;
}

.pt5 {
  padding-top: 5px;
}

.pb5 {
  padding-bottom: 5px;
}

.pl10 {
  padding-left: 10px;
}

.pr10 {
  padding-right: 10px;
}

.pt10 {
  padding-top: 10px;
}

.pb10 {
  padding-bottom: 10px;
}

.pl15 {
  padding-left: 15px;
}

.ml5 {
  margin-left: 5px;
}

.mr5 {
  margin-right: 5px;
}

.mb5 {
  margin-bottom: 5px;
}

.mt5 {
  margin-top: 5px;
}

.ml10 {
  margin-left: 10px;
}

.mr10 {
  margin-right: 10px;
}

.mb10 {
  margin-bottom: 10px;
}

.mt10 {
  margin-top: 10px;
}

.ml20 {
  margin-left: 20px;
}

.pb20 {
  padding-bottom: 20px;
}

.pt20 {
  padding-top: 20px;
}

.pl20 {
  padding-left: 20px;
}

.pr20 {
  padding-right: 20px;
}

.p20 {
  padding: 20px;
}

.mb20 {
  margin-bottom: 20px;
}

.mr20 {
  margin-right: 20px;
}

.m20 {
  margin: 20px;
}

.mt36 {
  margin-top: 36px;
}

.mr15 {
  margin-right: 15px;
}

.mg10 {
  margin: 0 10px;
}

.errormsg {
  display: block;
  color: #f00;
  line-height: 24px;
}

.hot {
  color: #ff0000;
}

.blue {
  color: #3d9ad6;
}

.mt40 {
  margin-top: 40px;
}

.t-c {
  text-align: center;
}

/*字体颜色*/
.c-red {
  color: #f00;
}

.c-blue {
  color: #FF724F;
}

.font-orange,
.c-orange {
  color: #FF724F;
}

.font-gray,
.c-gray {
  color: #b8b8b8;
}

.font-green,
.c-green {
  color: #86cb8e;
}

.bg-f2f2f2 {
  background-color: #f2f2f2;
}

.b1 {
  border: 1px solid #e4e4e4;
}

.radius {
  border-radius: 5px;
}

ul.add_quest_block.clearfix {
  overflow: hidden;
}

/*全局清除浮动样式*/
.clearfix:after {
  content: "\20";
  visibility: hidden;
  overflow: hidden;
  display: block;
  clear: both;
  height: 0;
}

.fix {
  display: inline-block;
}

.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;
}

.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;
}

/*对齐方向*/
.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;
}

.mb5 {
  margin-bottom: 5px;
}

.mt5 {
  margin-top: 5px;
}

.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;
}

.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;
}

.p40 {
  padding: 40px;
}

.pt40 {
  padding-top: 40px;
}

.p50 {
  padding: 50px;
}

.mt36 {
  margin-top: 36px;
}

.mt40 {
  margin-top: 40px;
}

.mr15 {
  margin-right: 15px;
}

.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;
}

.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 #ebeef5;
}

.bg-fff {
  background-color: #fff;
}

.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: 5px;
  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;
  box-shadow: inset 0 1px 2px #d8dde6;
}

.pub-table-list {
  width: 100%;
  margin: 0;
  padding: 0;
  /*overflow: hidden;*/
  background: #fff;
}

.pub-table-list table {
  width: 100%;
  border-top: 1px solid #dcdfe6;
}

#client-container-list {
  width: calc(100% - 30px) !important;
}

.pub-table-list th {
  text-align: left;
  height: 48px;
  border: 0;
  background: #f5f7fa;
  color: #909399;
  padding: 0 10px;
  font-weight: normal;
  line-height: 48px;
  font-size: 12px;
}

.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: none;
  border-bottom: 1px solid #ebeef5;
  line-height: 18px;
  padding: 13px 10px;
}

.pub-table-list tr td:first-child {
  padding-left: 20px;
}

.pub-table-list .pub-table-listedit {
  margin-left: 0;
}

.pub-table-list tbody tr:hover {
  background: #f9fbfd;
}

.pub-table-list tfoot tr:hover {
  background: #f9fbfd;
}

.qf-table-none {
  width: 100%;
}

.qf-table-none-span {
  background-color: #f8f8f8;
  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 {
  border: medium none;
  background-color: #FF724F;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  height: 32px !important;
  line-height: 32px !important;
  padding: 0 16px;
  font-size: 12px;
  margin-right: 1px;
  box-sizing: border-box;
  min-width: 90px;
  text-align: center;
  box-sizing: border-box;
}

.pub-blue-btn:hover {
  opacity: 0.8;
  text-decoration: none;
}

.pub-textinput {
  text-indent: 10px;
  border: 1px solid #ddd;
  color: #666666;
  height: 32px;
  line-height: 32px;
  border-radius: 4px;
  box-sizing: border-box;
}

.pub-gray-btn {
  border-radius: 4px;
  background: #fff;
  border: 1px solid #dcdfe6;
  color: #606266;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  line-height: 30px;
  padding: 0 16px;
  font-size: 12px;
  box-sizing: border-box;
  min-width: 90px;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
}

.pub-gray-btn:hover {
  border: 1px solid #DBE0E6;
  background: rgba(219,224,230,0.2000);
}

.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;
  font-size: 14px;
}

.pub-left {
  float: left;
}

.pub-textarea {
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  color: #666666;
  overflow: auto;
}

.grayBtn {
  padding: 0 16px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  border-radius: 3px;
  height: 32px;
  line-height: 30px;
  color: #303133;
  border: 1px solid #dcdfe6;
  box-sizing: border-box;
  background: #fff;
}

.grayBtn:hover {
  color: rgba(43, 61, 79, 1);
  background: rgba(219,224,230,0.2000);
  border-color: rgba(219, 224, 230, 1);
  text-decoration: none;
}

.bule-click-btn {
  padding: 0 16px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  border-radius: 4px;
  height: 32px;
  line-height: 30px;
  background: #FF724F;
  color: #fff;
  border: 1px solid #FF724F;
  margin-right: 10px;
  cursor: pointer;
  box-sizing: border-box;
}

.gry-b {
  background: #cccccc;
  border: solid 1px #cccccc;
}

.gray-noclick-btn {
  padding: 0 16px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  border-radius: 4px;
  height: 32px;
  line-height: 30px;
  background: #fff;
  color: #303133;
  border: 1px solid #dcdfe6;
  margin-right: 10px;
  cursor: no-drop;
  box-sizing: border-box;
  opacity: 0.5;
}

.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/ico_down.gif?ver=97aa93f9) center center no-repeat;
  width: 10px;
  margin-left: 6px;
}

.select-btn:hover,
.select-head-btn:hover {
  background: url(../img/hover-icon-blue.png?ver=29287040) #f3f2f2 9px center
    no-repeat;
}

.select-color-btn-up {
  background: url(../img/ico_up.gif?ver=07dd5163) center center no-repeat;
}

.select-color-btn-up:hover {
  background: url(../img/ico_up.gif?ver=07dd5163) #f3f2f2 center center
    no-repeat !important;
}

.select-color-btn:hover {
  background: url(../img/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: #FF724F;
  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: 135px;
  /*  积分商城 > 礼品管理 > 添加礼品 js判断取值width  */
  min-width: 91px;
  height: 30px;
  line-height: 30px;
  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/area-icon2.png?ver=307d2672) no-repeat;
}

.pub-select span:hover i {
  background: url(../img/hover-icon-blue.png?ver=29287040) no-repeat;
}

.pub-select dl {
  display: none;
  border: 1px solid #ddd;
  border-top: none;
  overflow: auto;
  background: #ffffff;
}

.pub-select dl dd {
  height: 28px;
  line-height: 28px;
  /*border-top:1px solid #ddd;*/
  padding: 0 10px;
  /*background:#fff;*/
  cursor: pointer;
  overflow: hidden;
}

.pub-select dl dd:hover {
  background: #f8f8f8;
  color: #FF724F;
}

.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;
}

/*公共分页*/
.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: #666666;
  display: block;
  text-align: left;
  text-indent: 14px;
}

.content-page .pagehead-span-left {
  display: inline-block;
}

.content-page .pagehead-span-left a {
  display: inline-block;
  text-align: center;
  text-indent: inherit;
}

.content-page .pagehead-span-left a:hover {
  color: #FF724F;
  text-decoration: none;
}

.content-page .pagehead-span-left a.active {
  color: #FF724F;
}

.content-page .pagehead-span-left a {
  font-weight: 700;
  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;
  overflow: auto;
}

.pub-window-top {
  height: 40px;
  line-height: 40px !important;
  border-bottom: 1px solid #ebebeb;
  padding: 0 10px 0 20px;
  background: #f8f8f8;
}

.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;height: 539px;}*/
.pub-window-close {
  float: right;
  width: 16px;
  height: 18px;
  display: block;
  text-indent: -99px;
  overflow: hidden;
  margin-top: 12px;
  /*background:url(../img/window-close.png?ver=4b52baa2) no-repeat;*/
  text-align: center;
  font-weight: normal;
  cursor: pointer;
  color: #d5d5d5;
  background: url(../img/window-close.png?ver=4b52baa2) no-repeat;
}

.window-close:hover {
  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 #ebeef5;
  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-delconfirm .pub-blue-btn {
  height: 32px;
  line-height: 32px;
}

.pub-alert {
  background-color: #FF724F;
  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: 4px;
  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: 4px;
  padding: 10px;
  line-height: 28px;
  display: none;
  left: 50%;
  margin-left: -175px;
  position: fixed;
  text-align: center;
  top: 2px;
  width: 350px;
  z-index: 100;
}

/*  选择日期 插件 */
.pub_x_date {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  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 #ebeef5;
  border-left: 1px solid #ebeef5;
}

.pub_x_date dl dt p {
  text-align: center;
  color: #666666;
  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 #ebeef5;
}

.pub_x_date dl dd span.m {
  color: #666;
  cursor: pointer;
}

.pub_x_date dl dd span.m:hover {
  color: #FF724F;
  cursor: pointer;
}

.pub_x_date dl dd span.on {
  color: #fff;
  background-color: #FF724F;
}

.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/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/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/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;
}

.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 #ebeef5;
  border-radius: 1px;
  background: #fff;
}

.pub-rili b.starrili,
.pub-rili b.endrili {
  background: url("../img/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/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: 100px;
}

.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/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: #f8f8f8;
  padding: 12px;
}

.popover-content {
  padding: 9px 14px;
}

svg:not(:root) {
  overflow: hidden;
}

/*所有订单页面*/
.red-font {
  color: #ff0000;
}

.green-font {
  color: #33aa33;
}

.blue-font {
  color: #FF724F;
}

.deep-font {
  color: #484848;
}

.shallow-font {
  color: #999;
}

.mal20 {
  margin-left: 20px;
}

.mar20 {
  margin-right: 20px;
}

.mar100 {
  margin-right: 100px;
}

.mar15 {
  margin-right: 15px;
}

.mar10 {
  margin-right: 10px;
}

.blue-btn {
  padding: 0px 21px;
}

.lh26 {
  line-height: 26px;
}

/*框架页面*/
html,
body {
  width: 100%;
  margin: 0;
  padding: 0;
}

#pub-frame {
  /*height:100%;overflow:hidden;*/
  width: 100%;
  overflow-y: hidden;
}

#pub-header {
  height: 50px;
  color: #666;
  margin: 0 20px;
}

#pub-logo {
  float: left;
  font-size: 12px;
  height: 50px;
  line-height: 50px;
}

#pub-logo img {
  width: 103px;
  height: 37px;
}

#pub-logo b {
  display: inline-block;
  font-size: 18px;
  color: #FF724F;
  margin-left: 14px;
}

#top-msg {
  float: right;
  padding: 17px 0px;
  cursor: pointer;
}

#top-msg ul li {
  float: left;
  margin-left: 18px;
}

#top-msg .user-info {
  color: #999;
}

#top-msg .user-info span {
  margin-right: 10px;
}

#top-msg .user-info a {
  color: #FF724F;
}

#top-msg .only-color {
  color: #d9d9d9;
  margin-left: 15px;
}

#top-msg .user-help {
  background: url(../img/news_help.png?ver=3a2c0cab) no-repeat -68px 0px;
  padding-left: 20px;
  vertical-align: middle;
}

#top-msg .system-msg {
  position: relative;
  background: url(../img/news_help.png?ver=3a2c0cab) no-repeat 0px 2px;
  padding-left: 20px;
  vertical-align: middle;
}

#top-msg .system-msg em.red-msg {
  display: inline-block;
  /*width:16px;height:16px;*/
  color: #ffffff;
  min-width: 24px;
  position: absolute;
  left: 64px;
  bottom: 9px;
  background: #e02e2e;
  text-align: center;
  border-radius: 7px 7px 7px 0;
}

#top-msg .system-msg dl {
  display: none;
  position: absolute;
  border: 1px solid #0191ce;
  width: 198px;
  height: 305px;
  overflow-y: auto;
  z-index: 1000;
  background: #fff;
  top: 23px;
  right: 0px;
}

#top-msg .system-msg dl dt {
  height: 29px;
  line-height: 29px;
  border-bottom: 1px solid #f8f8f8;
  padding: 0 10px;
}

#top-msg .system-msg dl dt span {
  float: left;
  font-size: 12px;
  color: #333;
  font-weight: bold;
}

#top-msg .system-msg dl dt em {
  float: right;
  background: url(../img/pq_q_alert_top_span.gif?ver=b76f4754) no-repeat center;
  width: 11px;
  height: 11px;
  margin-top: 8px;
}

#top-msg .system-msg dl dd {
  height: 30px;
  line-height: 30px;
  display: block;
  padding: 0 10px;
}

/*#top-msg .system-msg dl dd:hover,#top-msg .system-msg dl dd span:hover{background: #f8f8f8;color:#FF724F;}*/

#top-msg .system-msg dl dd em {
  color: #ff0000;
  display: inline-block;
  width: 15px;
  float: left;
}

#top-msg .system-msg dl dd span {
  width: 115px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
  -moz-box-pack: center;
  -webkit-box-pack: center;
  height: 22px;
  text-overflow: ellipsis;
  float: left;
}

#pub-nav {
  height: 50px;
  line-height: 50px;
}

#pub-nav ul {
  width: 100%;
  background: #FF724F;
  height: 50px;
  line-height: 50px;
}

#pub-nav li {
  float: left;
  width: 120px;
  font-size: 14px;
  text-align: center;
}

#pub-nav ul li a {
  display: block;
  color: #fff;
  text-shadow: 2px 1px 0 #076aa5;
  -webkit-text-shadow: 2px 1px 0 #076aa5;
  -moz-text-shadow: 2px 1px 0 #076aa5;
  -o-text-shadow: 2px 1px 0 #076aa5;
}

#pub-nav li.on {
  background: #0081b8;
}

#pub-nav li:hover {
  background: #0081b8;
}

#pub-main {
  width: 100%;
  height: 100%;
}

#pub-leftmenu {
  position: absolute;
  left: 0;
  overflow-y: auto;
  overflow-x: hidden;
  width: 179px;
  border-right: 1px solid #ddd;
  background: #f8f8f8;
  font-size: 14px;
  cursor: pointer;
  top: 100px;
  bottom: 0;
}

#pub-leftmenu span {
  display: block;
  border-bottom: 1px solid #ddd;
  line-height: 48px;
  position: relative;
}

#pub-leftmenu span a {
  color: #333;
  display: block;
  padding-left: 19px;
}

#pub-leftmenu span.on a {
  color: #FF724F;
}

#pub-leftmenu span:hover a {
  color: #FF724F;
}

/* 修改2015/6/15 */
#pub-leftmenu span b {
  display: block;
  background: url(../img/nav_Arrow.png?ver=ff66cfbe) no-repeat 4px 10px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 12px;
  right: 10px;
}

#pub-leftmenu span.open b {
  background-position: 4px -45px;
}

#pub-leftmenu span:hover b {
  background: url(../img/ico_up_on.gif?ver=18c89885) no-repeat 4px 10px;
}

#pub-leftmenu span.open:hover b {
  background: url(../img/ico_down_on.gif?ver=5ba502d8) no-repeat 4px 10px;
}

#pub-leftmenu span a:hover,
#pub-leftmenu ul.menu-two li a:hover {
  color: #FF724F;
}

#pub-leftmenu ul.menu-two {
  display: block;
}

#pub-leftmenu ul.menu-two li {
  height: 49px;
  background: #fff;
  display: block;
  text-align: center;
}

#pub-leftmenu ul.menu-two li a {
  padding: 0px;
  display: block;
  border-bottom: 1px solid #ddd;
  line-height: 48px;
  color: #333;
}

#pub-leftmenu ul.menu-two li.on a {
  color: #FF724F;
}

#pub-container {
  position: absolute;
  left: 180px;
  right: 0;
  top: 100px;
  bottom: 0;
}

.pub-deltsbox {
  position: absolute;
  background: #fff;
  width: 300px;
  padding-bottom: 10px;
  z-index: 999;
  top: 0;
  left: 0;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.del_contstent {
  padding: 20px;
  min-height: 30px;
}

.pub-deltsbox .del_btn {
  text-align: center;
}

.pub-deltsbox .del_btn a {
  margin: 0 5px;
  height: 24px;
  line-height: 24px;
}

.pub-deltsbox .del_dwo-jt {
  background: url(../img/dowjt-icon.jpg?ver=e4b121a4) no-repeat;
  width: 9px;
  height: 6px;
  position: absolute;
  bottom: -6px;
  right: 30px;
}

.pub-deltsbox .del_dwo-jt {
  background: url(../img/dowjt-icon.jpg?ver=e4b121a4) no-repeat;
  width: 9px;
  height: 6px;
  position: absolute;
  bottom: -6px;
  right: 30px;
}

.pub_deltsbox_bottom .del_dwo-jt {
  background-image: url(../img/upjt-icon.jpg?ver=f7c59a67);
}

.showcompop {
  position: absolute;
  background: #fff;
  padding-bottom: 10px;
  z-index: 999;
  top: 0;
  left: 0;
  border: 1px solid #ddd;
  padding: 10px;
}

.showcompop .del_dwo_jt {
  background: url(../img/upjt-icon.jpg?ver=f7c59a67) no-repeat;
  width: 9px;
  height: 6px;
  position: absolute;
  top: -6px;
  right: 48%;
}

.showcompop .del_up_jt {
  background: url(../img/dowjt-icon.jpg?ver=e4b121a4) no-repeat;
  width: 9px;
  height: 6px;
  position: absolute;
  bottom: -6px;
  right: 48%;
}

/*表情*/
.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: 200px;
  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;
  padding: 2px;
  border: 1px solid #f8f8f8;
  float: left;
}

.SmohanFaceBox .Content ul li:hover {
  border-color: #6c3;
}

/*报错页*/
.error-404 {
  margin: 10% auto 0;
}

.error-404 span {
  display: block;
}

.error-404 img {
  margin: 0 auto;
  display: block;
}

.error p {
  margin: 15px auto 0;
  text-align: center;
}

.error .mt25 {
  margin-top: 25px;
  font-size: 18px;
  color: #999;
}

.error b {
  display: inline-block;
  width: 123px;
  height: 1px;
  background: url(../img/line1.png?ver=95f03173) no-repeat;
}

.error b.left-line {
  background-position: top;
  margin-right: 15px;
}

.error b.right-line {
  background-position: bottom;
  margin-left: 15px;
}

/*无数据*/
.nodata-pdt {
  padding-top: 57px;
}

.imgnodata {
  margin: 0px auto 0;
  height: 120px;
  width: 408px;
}

.imgnodata span {
  font-size: 16px;
  color: #999;
  display: block;
  line-height: 120px;
  text-align: center;
}

.imgnodata span.multi-line {
  line-height: 20px;
  padding-top: 40px;
}

.noDataAuth {
  text-align: center;
  padding: 20%;
  background: url(../img/no_data_auth.png) no-repeat;
  background-position: center;
}

/*密码找回页*****************/
.help-box {
  background: none;
}

.help-box-detail {
  background: url(../img/shiqu_l.jpg?ver=0ce6ffbb) 100px 100px no-repeat;
  padding-left: 350px;
  height: 320px;
  margin: 0 auto;
  padding-top: 100px;
}

.help-list {
  border-left: solid 1px #acafb7;
  height: 200px;
}

.hp {
  color: #616378;
  font-size: 28px;
  padding-left: 100px;
  margin-left: 60px;
  display: inline-block;
  height: 75px;
  line-height: 75px;
  background: url(../img/login_icons.png?ver=e9883abc) no-repeat;
  margin-bottom: 40px;
}

.hp-tel {
  background-position: 0 -129px;
}

.hp-qq {
  background-position: 0 -43px;
}

.hp-mail {
  background-position: 0 -220px;
}

.hp-tip {
  margin-left: 70px;
  color: #616378;
  font-size: 18px;
  margin-top: 40px;
}

/*  Echart 图表 loding 样式  */
.pub-rm-load {
  height: 80px;
  line-height: 80px;
  width: 450px;
  text-align: center;
  margin: 20% auto 0 auto;
}

#top-position {
  position: fixed;
  z-index: 40;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
}

/* 切换账号 头部 */
#client-switch-header {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #ebeef5;
  background: #fff;
  width: calc(100% - 30px);
}

#client-switch-header .graybg {
  background: #f8f8f8;
}

#client-switch-header a {
  float: left;
  color: #666;
  font-size: 12px;
}

#client-switch-header a.account {
  background: url(../img/cl-account.png?ver=321b4f62) no-repeat top;
  width: 21px;
  height: 17px;
  vertical-align: middle;
  margin-top: 15px;
  padding: 0 12px 0 14px;
}

#client-switch-header a.micro-bo {
  background: url(../img/cl-account.png?ver=321b4f62) 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;
}

#client-switch-header a.mtr10 {
  margin: 10px 10px 0 0;
}

ul.switch-ul a.pr30 {
  width: 161px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#client-switch-header .switch-ul {
  width: 298px;
  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;
}

#client-switch-header .switch-ul li:hover {
  background: #cde3f3;
}

#client-switch-header a .w-icon {
  background: url(../img/0.png?ver=7aff2e49) no-repeat center;
  display: inline-block;
  width: 20px;
  height: 17px;
  vertical-align: middle;
}

#client-switch-header a .yellow {
  background-position: 4px -50px;
}

#client-switch-header a .blue {
  background-position: 4px -75px;
}

#client-switch-header a .gray {
  background-position: 4px -100px;
}

/*2015/4/17 mushang*/
.pointer-msg {
  width: 720px;
  height: 120px;
  margin: 140px auto 0;
}

.pointer-msg b {
  background: url(../img/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","黑体", Arial, Tahoma;
  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;
}

/*2015/5/25 huanchun*/
.pub-table-list tr td.new-padding {
  padding-left: 10px;
}

/* #client-remarks-list .pub-table-list {
  margin: 0 20px;
  width: auto;
} */

/*面包屑 丁磊*/
.pub-crumbs {
  border-bottom: 1px solid #dfdfdf;
  height: 49px;
  line-height: 50px;
  padding-left: 20px;
  font-size: 12px;
}

.pub-crumbs a {
  vertical-align: top;
}

/*滑动开关 丁磊*/
.pub-switch-btn {
  background-color: #FF724F;
  border: 1px solid #FF724F;
  border-radius: 5px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 3px;
  width: 80px;
}

.pub-switch-gbtn {
  background-color: #bcbcbc;
  border: 1px solid #bcbcbc;
}

.pub-switch-btn span {
  background-color: #ffffff;
  border-radius: 5px;
  color: #FF724F;
  display: block;
  float: left;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  width: 36px;
}

.pub-switch-gbtn span {
  color: #bcbcbc;
}

.pub-switch-btn:hover span {
  background: #fff;
}

.pub-switch-btn span.off {
  float: right;
}

/*时间组件*/
.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;
  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;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.xdsoft_noselect::-moz-selection {
  background: transparent;
}

.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 * {
  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:active,
.xdsoft_datetimepicker .xdsoft_prev:active {
}

.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: #666666;
  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: #666666;
  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: #FF724F !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;
}

.pub-table-list tr td.new-padding {
  padding-left: 10px;
}

/*备注信息浮层  王硕*/
.remarkLayer {
  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: 5px 10px;
  line-height: 16px;
  z-index: 4;
  font-size: 12px;
  top: 32px;
  background: #fff;
  position: absolute;
  max-width: 450px;
  min-width: 200px;
  box-shadow: 1px 1px 15px #999;
}

.remarkLayer .remarkLayerTitle {
  font-weight: bolder;
  padding: 5px 0px;
  display: inline-block;
}

.remarkLayer .line {
  margin: 0 auto;
  width: 100%;
  border: none;
  border-bottom: 1px solid #999;
  margin-bottom: 7px;
}

.remarkLayer .horn-a {
  position: absolute;
  top: -9px;
  left: 5px;
  font-size: 18px;
  z-index: 2;
  color: #ddd;
}

.remarkLayer .horn-b {
  position: absolute;
  top: -8px;
  font-size: 18px;
  z-index: 3;
  color: #fff;
  left: 5px;
}

.remarkLayer .remarkItem {
  line-height: 25px;
}

.remarkLayer.infoFix {
  padding: 0;
  width: 500px;
  height: 400px;
  padding-bottom: 2px;
}

.remarkLayer.infoFix .remarkLayerTitle,
.remarkLayer.infoFix .line {
  display: none;
}

.remarkLayer .inform-pop-txt {
  padding: 2px 7px;
  height: 355px;
}

.remarkLayer .inform-pop-txt tr {
  line-height: 40px;
}

.remarkLayer .inform-pop-tit {
  background: #fafafa;
  height: 42px;
  border-bottom: 1px solid #ddd;
}

.remarkLayer .inform-pop-tit li {
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  float: left;
  display: inline;
}

.remarkLayer .inform-pop-tit li span {
  padding: 0 15px;
  border-right: 1px solid #ddd;
}

.remarkLayer .inform-pop-tit li.on {
  border-bottom: 2px solid #FF724F;
}

.remarkLayer .inform-pop-tit li:nth-last-child(1) span {
  border-right: none;
}

.remarkLayer .inform-pop-ico1 {
  position: absolute;
  top: 70px;
  left: -9px;
  color: #ddd;
  font-size: 24px;
  z-index: 3;
}

.remarkLayer .inform-pop-ico2 {
  left: -8px;
  color: #fff;
}

.remarkLayer .inform-pop-info {
  text-align: right;
  padding: 10px 10px 0;
  height: 30px;
  line-height: 30px;
}

.remarkLayer .inform-info-ul li {
  border-bottom: 1px dashed #ddd;
  line-height: 20px;
  padding: 0 0 5px;
  margin-bottom: 15px;
}

.remarkLayer .inform-info-ul li h3 {
  font-weight: normal;
  color: #999;
}

.remarkLayer .inform-pop-txt {
  overflow-y: auto;
}

.remarkLayer .inform-info-ul {
  padding-left: 45px;
  background: url(../img/inform-info-ulbg.png?ver=f4054688) 20px 15px repeat-y;
}

.remarkLayer .inform-pop-txt table {
  border: none;
}

.remarkLayer .inform-pop-txt tr td {
  padding-left: 10px;
}

.remarkLayer .inform-pop-txt .ipt-td-fixed {
  padding-left: 17px !important;
  width: 65px;
}

.remarkLayer .inform-pop-txt .ipt-td-address {
  padding-right: 12px;
}

.remarkLayer .inform-pop-info span {
  color: #08c;
}

.remarkLayer .ipt_headimg {
  width: 90px;
  text-align: left;
}

.remarkLayer .ipt_firsttd {
  text-align: left;
}

.remarkLayer .tags li {
  float: left;
  padding-right: 10px;
  line-height: 22px;
  margin-top: 3px;
}

.remarkLayer .tags li label {
  cursor: pointer;
}

.remarkLayer .tags-txt {
  padding: 0 10px;
  border-radius: 50px;
  text-align: center;
  color: #fff;
  background: #47cfbc;
}

.remarkLayer .tags-txt .d_time {
  background: #fff;
  border-bottom-right-radius: 100px;
  border-top-right-radius: 100px;
  color: #6cc;
  margin: 2px 0;
  padding: 0 10px;
}

.remarkLayer .tags-txt.infilter {
  display: inline-block;
  margin: 2px 4px;
}

.remarkLayer .inform-pop-txt table {
  margin-bottom: 20px;
}

/*备注信息图标，全站通用  王硕*/
.remarkIcon {
  background: url(../img/integral/fansOverview-head.png?ver=2f90520b) no-repeat;
  display: inline-block;
  width: 16px;
  vertical-align: text-top;
  background-position: 0 0;
  height: 18px;
}

.remarkIcon_clickable:hover {
  background-position: 0 -22px;
}

.user-edition a {
  background: #fff url(../img/edition-icon.png) 5px 11px no-repeat;
}

.user-edition a:hover {
  background: #f6f8fc url(../img/edition-icon-light.png) 5px 11px no-repeat !important;
}

.upgrade-tips {
  width: 8px;
  height: 8px;
  display: inline-block;
  margin-left: 2px;
  vertical-align: middle;
  margin-top: -10px;
  background: url(../img/red_prompt.png) left center no-repeat;
}

/*外框头部添加新登陆-lhc050812*/
.mmp-mess-a {
  color: #666;
  display: block;
  line-height: 50px;
  padding: 0 20px;
}

.mmp-mess-a .num {
  padding: 1px 6px;
  background: #e04200;
  color: #ffffff;
  border-radius: 10px;
  margin-left: 5px;
}

.mmp-mess {
  float: right;
  line-height: 50px;
  position: relative;
  z-index: 100;
}

.mmp-account {
  float: right;
  min-width: 105px;
  border-left: 1px solid #ddd;
  text-align: center;
  position: relative;
  z-index: 100;
}

.mmp-account-a {
  color: #666;
  line-height: 50px;
  display: block;
}

.mmp-mess-a:hover,
.mmp-account-a:hover {
  background: #eceeef;
  text-decoration: none;
  color: #666;
}

.mmp-nav-ul li a {
  float: left;
  line-height: 48px;
  width: 90px;
  display: block;
  text-align: center;
  color: #aeb6bf;
  height: 48px;
  border-top: 2px solid #34495e;
}

.mmp-nav-ul li a:hover {
  color: #fff;
  background: #22303d;
  border-top: 2px solid #ea5504;
  text-decoration: none;
}

.mmp-account .account-ico {
  padding: 0 15px 0 10px;
  background: url(../img/arrows.png?ver=8d3f81b7) right -18px no-repeat;
}

/*.mmp-account:hover .account-ico{background:url(../img/common/arrows.png?ver=20150901) right 7px no-repeat;}*/
.mmp-mess-ul,
.mmp-account-ul {
  width: 230px;
  background: #fff;
  border: 1px solid #d8dde6;
  border-radius: 4px;
  padding: 5px 5px 5px 10px;
  position: absolute;
  top: 70px;
  right: 0;
  opacity: 0;
  display: none;
}

.mmp-mess-ul em {
  float: left;
  height: 34px;
  line-height: 34px;
}

.mmp-mess-ul li,
.mmp-account-ul li {
  height: 34px;
  line-height: 34px;
  margin-bottom: 5px;
}

.mmp-mess-ul span {
  width: 175px;
  display: inline-block;
  /*	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-wrap: break-word;*/
  white-space: nowrap;
  overflow: hidden;
  /*	-moz-box-pack: center;
	-webkit-box-pack: center;
*/
  height: 34px;
  line-height: 34px;
  text-overflow: ellipsis;
}

.mmp-mess-ul li {
  position: relative;
}

.mmp-mess-ul li a,
.mmp-account-ul a {
  display: block;
  vertical-align: top;
  padding: 0 5px;
  color: #666;
}

.mmp-mess-ul li a {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 34px;
}

.mmp-mess-ul li a:hover,
.mmp-account-ul a:hover {
  background: #f6f8fc;
  color: #ea5504;
  text-decoration: none;
  border-radius: 4px;
}

.mmp-account-ul li a {
  text-align: left;
  padding-left: 30px;
}

.mmp-account-ul .end {
  border-top: 1px solid #f8f8f8;
  color: #666;
  cursor: pointer;
  margin-bottom: 0;
}

.mmp-account-ul .end span {
  display: block;
  margin: 5px 3px 0;
  padding: 0 5px;
  border: 1px solid #d8dde6;
  height: 28px;
  line-height: 28px;
  border-radius: 4px;
}

.mmp-account-ul .end span .ico {
  background: url(../img/icos.png?ver=7b064c53) left -65px no-repeat;
  padding-left: 20px;
  font-style: normal;
}

.mmp-account-ul .end span .ico_hover {
  background: url(../img/icos_red.png?ver=47b8740a) left -65px no-repeat;
  padding-left: 20px;
  font-style: normal;
}

.mmp-account-ul li.profile {
  background: url(../img/icos.png?ver=7b064c53) 5px 12px no-repeat;
}

.mmp-account-ul li.profile a:hover {
  background: url(../img/icos_red.png?ver=47b8740a) #f6f8fc 5px 12px no-repeat;
}

.mmp-account-ul li.password {
  background: url(../img/icos.png?ver=7b064c53) 5px -23px no-repeat;
}

.mmp-account-ul li.password a:hover {
  background: url(../img/icos_red.png?ver=47b8740a) #f6f8fc 5px -23px no-repeat;
}

/* 二次密码验证浮层 */
.passwordConfirm {
  margin: 10px;
}

.passwordConfirm .title {
  margin-bottom: 30px;
}

.passwordConfirm .field {
  width: 140px;
  margin-right: 10px;
  text-align: right;
  display: inline-block;
}

.passwordConfirm input {
  height: 24px;
  line-height: 24px;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding-left: 5px;
}

.passwordConfirm input:focus {
  border: 1px solid #FF724F;
}

.passwordConfirm .password {
  width: 200px;
}

.passwordConfirm .vcode {
  width: 100px;
  margin-right: 10px;
  vertical-align: middle;
}

.passwordConfirm .vcodeImg {
  width: 60px;
  height: 24px;
  margin-right: 10px;
}

.passwordConfirm .vcodeChange {
  display: inline-block;
  width: 60px;
  font-size: 12px;
  line-height: 12px;
}

.passwordConfirm .error {
  color: #f00;
  padding-left: 150px;
  margin: 5px 0;
  visibility: hidden;
}

.passwordConfirm .buttons {
  text-align: center;
  margin-top: 20px;
}

.passwordConfirm .pub-blue-btn,
.passwordConfirm .pub-gray-btn {
  min-width: 90px;
}

.passwordConfirm .pub-blue-btn {
  margin-right: 10px;
}

.passwordConfirm .errorMessage {
  line-height: 200px;
  text-align: center;
  color: #f00;
}

/*改版图文预览*/
.pub-window-mainwarp {
  width: 100%;
  height: 100%;
}

.pub-window-mainleft {
  width: 110px;
  height: 110px;
  float: left;
  border-right: 1px solid rgba(194, 194, 194, 1);
  position: relative;
}

.pub-window-mainleft img {
  position: absolute;
  width: 85px;
  height: 85px;
  left: 50%;
  margin-left: -44px;
  top: 5px;
}

.pub-window-mainleft span {
  font-size: 12px;
  position: absolute;
  left: 50%;
  margin-left: -28px;
  top: 95px;
}

.pub-window-mainright {
  width: 450px;
  height: 110px;
  float: left;
}

.pub-window-mainrightWarp {
  width: 439px;
  height: 70px;
  margin-top: 40px;
  margin-left: 20px;
}

.pub-window-mainrightWarp .pub-window-lianjietxt {
  float: left;
  line-height: 24px;
}

.pub-window-mainrightWarp .pub-window-inputwarp {
  width: 310px;
  height: 24px;
  float: left;
  border: 1px solid #ddd;
  padding: 0 5px;
  border-radius: 4px;
  margin-left: 5px;
}

.pub-window-mainrightWarp .pub-window-inputwarp input {
  width: 310px;
  height: 24px;
  text-indent: 10px;
  float: left;
  border-radius: 4px;
}

.pub-window-mainrightWarp .guo_copy_index {
  display: block;
  float: left;
  position: relative;
  top: -2px;
  border-radius: 4px;
  color: #fff;
  border: 1px solid #ebeef5;
  color: #303133;
  padding: 5px 16px;
  margin-left: 5px;
}

.pub-window-mainrightWarp .guo_copy_index:hover {
  background-color:  rgba(255, 114, 79, 0.1000);
  border-color: #FF724F;
  color: #FF724F;
}

.pub-window-mainrightWarp .pub-window-text {
  float: left;
  margin-top: 15px;
  margin-left: 100px;
}

.pub-window-mainrightWarp .pub-window-text a {
  cursor: pointer;
}

.pub-window-oldWarp {
  line-height: 28px;
  padding: 0 20px 0 20px;
}

.pub-window-oldSearch {
  display: inline-block;
  width: 300px;
  height: 25px;
  float: right;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  padding-top: 5px;
}

.pub-window-oldSearch input {
  width: 280px;
  text-indent: 10px;
  float: left;
  height: 23px;
}

.pub-window-oldSearch img {
  display: block;
  width: 19px;
  height: 19px;
  float: left;
}

.pub-window-oldLeft {
  display: inline-block;
  width: 260px;
  height: 28px;
}

.pub-window-oldMain {
  width: 100%;
  height: 350px;
  margin-top: 10px;
}

.pub-window-oldMain .pub-window-showpage {
  height: 88%;
  overflow: hidden;
}

.pub-window-oldMain .pub-window-showpage li {
  display: block;
  width: 100%;
  height: 62px;
  position: relative;
  float: left;
}

.pub-window-oldChange {
  width: 100%;
  height: 30px;
  margin-top: 5px;
}

.pub-window-oldChangeLeft {
  background-color: rgba(247, 247, 247, 1);
  width: 40px;
  height: 30px;
  float: right;
  border: 1px solid rgba(194, 194, 194, 1);
  text-align: center;
  line-height: 30px;
  cursor: pointer;
}

.pub-window-oldChangeRight {
  background-color: rgba(247, 247, 247, 1);
  width: 40px;
  height: 30px;
  float: right;
  border: 1px solid rgba(194, 194, 194, 1);
  text-align: center;
  line-height: 30px;
  cursor: pointer;
}

.pub-window-oldChange ul {
  min-width: 40px;
  height: 30px;
  float: right;
  border-left: 0;
  border-right: 0;
  cursor: pointer;
}

.pub-window-oldChange ul li {
  background-color: rgba(247, 247, 247, 1);
  width: 40px;
  height: 30px;
  float: left;
  border: 1px solid rgba(194, 194, 194, 1);
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  border-left: 0;
}

.pub-window-oldBottom {
  width: 100%;
  height: 30px;
  margin-top: 12px;
}

.pub-window-oldBottom span {
  display: inline-block;
  width: 68px;
  border-radius: 5px;
  background-color: #FF724F;
  text-align: center;
  line-height: 30px;
  border: 1px solid #FF724F;
  cursor: pointer;
}

.pub-window-oldConfirm {
  color: #fff;
  margin-left: 285px;
}

.pub-window-oldBottom .pub-window-oldClose {
  color: #000;
  background-color: #fff;
  border-color: #dcdfe6;
  margin-left: 50px;
}

.pub-window-oldBottom .pub-window-oldClose:hover {
  color: #FF724F;
  background:  rgba(255, 114, 79, 0.1000);
  border-color: #FF724F;
}

.pub-window-oldData input {
  position: absolute;
  left: 10px;
  top: 23px;
}

.pub-window-oldData img {
  position: absolute;
  left: 42px;
  top: 5px;
  width: 50px;
  height: 50px;
}

.pub-window-oldData span {
  position: absolute;
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  left: 130px;
  top: 5px;
}

.pub-window-oldData p {
  position: absolute;
  right: 10px;
  top: 5px;
  color: rgba(194, 194, 194, 1);
}

.pub-window-oldChange .z-on {
  background-color: #FF724F;
  color: #fff;
}

/*悬浮提示文字*/
.ts-icon {
  cursor: help;
  width: 13px;
  height: 13px;
  background: url(../img/ts-icon.jpg?ver=e6357c61) no-repeat;
  display: block;
  float: right;
  margin: 20px 20px 0 0;
  position: relative;
}

.ts-icon:hover .tab-helpTxt {
  display: block;
}

.ts-icon .tab-helpTxt {
  display: none;
  border: 1px solid #ddd;
  line-height: 20px;
  padding: 6px 10px;
  position: absolute;
  right: 22px;
  top: -23px;
  width: 230px;
  background: #fff;
}

.ts-icon .tab-helpTxt .em,
.tab-helpTxt .emI {
  font-style: normal;
  font-size: 24px;
  color: #ddd;
  position: absolute;
  top: 18px;
  right: -12px;
}

.ts-icon .tab-helpTxt .emI {
  color: #fff;
  left: auto;
  right: -11px;
  top: 18px;
}

/* 营销素材提示文字UI调整 .ljy */
.pub-table-list .addTimeTs {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 10px;
}

.pub-table-list .addTimeTs .tab-helpTxt {
  left: 23px;
  z-index: 99;
  width: 345px;
}

.pub-table-list .addTimeTs .tab-helpTxt .em,
.pub-table-list .tab-helpTxt .emI {
  left: -13px;
  right: auto;
}

.pub-table-list .addTimeTs .tab-helpTxt .emI {
  left: -11px;
  right: auto;
}

/*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;
  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 #FF724F;
}

/*得到焦点后*/
.input-text.focus,
textarea.focus {
  border: solid 1px #FF724F;
}

/*不可点击*/
.input-text.disabled,
.textarea.disabled,
.input-text.disabled.focus,
.textarea.disabled.focus {
  background-color: #ededed;
  cursor: default;
  border-color: #ddd;
  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);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/*行内元素*/
.input-text.inline {
  display: inline-block;
  width: auto;
}

/*超大*/
.radius {
  border-radius: 5px;
}

.input-text,
.btn,
.input-text.size-M,
.btn.size-M {
  font-size: 14px;
  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: 23px;
  padding: 1px 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;
}

.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;
}

.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;
}

.autocompleter-closed {
  display: none;
}

/*时间控件*/
.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 #ebeef5;
  border-radius: 5px 5px 0 0;
  min-height: 400px;
  background-color: #fff;
  padding: 30px 20px;
}

.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(/mmp/img/modules/member/calendar-icon.png);
  background-repeat: no-repeat;
  width: 200px;
  background-position: 180px;
}

.tags-txt {
  background: #47cfbc;
  border-radius: 4px;
  color: #fff;
  padding: 0 5px;
  text-align: center;
}

.tags-txt.infilter {
  display: inline-block;
  margin: 2px 4px;
}

.member-tags li span {
  padding-right: 5px;
}

/*信封*/
.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  end*/

/*增加一段下载样式*/
.download_csv {
  padding: 5px 10px;
  border: 1px solid #d8dde6;
  background: #f6f8fc;
  border-radius: 4px;
  cursor: pointer;
  line-height: 20px;
  margin-right: 10px;
  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;
}

.delete_content {
  text-align: center;
  border-bottom: 1px solid #ebeef5;
  padding: 50px 30px !important;
}

.pub_blue_btn {
  cursor: pointer;
  font-family: inherit;
  background: #FF724F;
  color: #fff;
  height: 32px;
  line-height: 32px;
  padding: 0 16px;
  font-size: 12px;
  border-radius: 4px;
  display: inline-block;
  min-width: 90px;
  text-align: center;
}

.pub_blue_btn:hover {
  opacity: 0.8;
}

.pub_gray_btn {
  font-family: inherit;
  cursor: pointer;
  background: #f8f8f8;
  color: #303133;
  height: 32px;
  line-height: 32px;
  padding: 0 16px;
  font-size: 12px;
  border-radius: 4px;
  display: inline-block;
  border: 1px solid #dcdfe6;
  min-width: 90px;
  text-align: center;
  box-sizing: border-box;
}

.pub_gray_btn:hover {
  border: 1px solid #DBE0E6;
  background: rgba(219,224,230,0.2000);
}

/*公共表格加载样式  集成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;
}

.form-label ul li em {
  background: none !important;
}

/* 选择标签 标签样式 */
.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 #ebeef5;
  background: #47cfbc;
  color: #fff;
  position: relative;
  z-index: 2;
  padding: 0 10px;
}

.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 {
  position: relative;
  max-height: none !important;
  overflow: hidden !important;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}

/* 启用、停用开关 */
.switch-button-border .end-ico {
  background-image: url("/mmp/img/common/switch_open.png");
}

.switch-button-border .start-ico {
  background-image: url("/mmp/img/common/switch_close.png");
}

.switch-button-border .end-ico,
.switch-button-border .start-ico {
  color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

/* 提示图标 带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;
  line-height: 22px !important;
}

.warning_icon:before {
  content: "";
  background: url(../img/icon_tips.png) no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 27%;
  left: 14px;
  background-size: cover;
}

/* 通用单选按钮样式 */
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;
}

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: #FF724F;
  border: 1px solid #FF724F;
  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?v=1") no-repeat;
  background-size: cover;
  width: 14px;
  height: 14px;
}

input[type="checkbox"]:checked:before {
  display: none;
}

.sui-breadcrumb {
  height: 40px;
  padding-left: 20px;
  font-size: 12px;
  background-color: #fff;
  border-bottom: 1px solid #ebeef5;
  box-shadow: none;
  margin: 20px;
  width: calc(100% - 40px);
  box-sizing: border-box;
}

/* 配合微信运营规范调整 */
.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/icon_tips.png);
  width: 16px;
  height: 16px;
  position: absolute;
  top: 7px;
  left: 8px;
  background-size: cover;
}

.tips_warning a {
  color: #b98b53;
  display: inline-block;
  text-decoration: underline;
  vertical-align: baseline;
}

.breadcrumb-nav {
  line-height: 40px;
  float: left;
  font-size: 12px;
}

a.c-blue,
.c-blue {
  color: #FF724F !important;
}

.ec_tb {
  margin: 0 20px;
  width: calc(100% - 40px) !important;
}

.ec_tb tbody {
  background-color: white;
}

.remind-content img {
  max-width: 100%;
}

/* 
* 企业查询
*/
.basic_infor_table td {
  position: relative;
}

.searchResult {
  position: absolute;
  width: 337px;
  height: 150px;
  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;
  padding-bottom: 30px;
}

.searchResult li {
  padding: 5px 10px;
  cursor: pointer;
}

.searchResult li:hover {
  background: rgba(255, 132, 0, 0.5);
  color: #fff;
}

.searchResult .close {
  padding: 5px 10px;
  cursor: pointer;
  color: #FF724F;
}


@-webkit-keyframes bottoms {
  0% {
    bottom: -300px;
  }

  100% {
    bottom: 0;
  }
}


@keyframes bottoms {
  0% {
    bottom: -300px;
  }

  100% {
    bottom: 0;
  }
}

.positionFixed {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: none;
  z-index: 10000;
}
.positionFixed-selectTags {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: none;
  z-index: 10000;
}
.positionFixed-selectTags iframe{
  display: block;
  width: 100%;
  height: 100%;
}