@charset "UTF-8";

.st-pl5 {
    padding-left: 5px;
}

.st-pl10 {
    padding-left: 10px;
}

.st-pl15 {
    padding-left: 15px;
}

.st-pl20 {
    padding-left: 20px;
}

.st-pl25 {
    padding-left: 25px;
}

.st-pl30 {
    padding-left: 30px;
}

.st-pr5 {
    padding-right: 5px;
}

.st-pr10 {
    padding-right: 10px;
}

.st-pr15 {
    padding-right: 15px;
}

.st-pr20 {
    padding-right: 20px;
}

.st-pr25 {
    padding-right: 25px;
}

.st-pr30 {
    padding-right: 30px;
}

.st-pt5 {
    padding-top: 5px;
}

.st-pt10 {
    padding-top: 10px;
}

.st-pt15 {
    padding-top: 15px;
}

.st-pt20 {
    padding-top: 20px;
}

.st-pt25 {
    padding-top: 25px;
}

.st-pt30 {
    padding-top: 30px;
}

.st-pb5 {
    padding-bottom: 5px;
}

.st-pb10 {
    padding-bottom: 10px;
}

.st-pb15 {
    padding-bottom: 15px;
}

.st-pb20 {
    padding-bottom: 20px;
}

.st-pb25 {
    padding-bottom: 25px;
}

.st-pb30 {
    padding-bottom: 30px;
}

.st-p5 {
    padding: 5px;
}

.st-p10 {
    padding: 10px;
}

.st-p15 {
    padding: 15px;
}

.st-p20 {
    padding: 20px;
}

.st-p25 {
    padding: 25px;
}

.st-p30 {
    padding: 30px;
}

.st-ml5 {
    margin-left: 5px;
}

.st-ml10 {
    margin-left: 10px;
}

.st-ml15 {
    margin-left: 15px;
}

.st-ml20 {
    margin-left: 20px;
}

.st-ml25 {
    margin-left: 25px;
}

.st-ml30 {
    margin-left: 30px;
}

.st-mr5 {
    margin-right: 5px;
}

.st-mr10 {
    margin-right: 10px;
}

.st-mr15 {
    margin-right: 15px;
}

.st-mr20 {
    margin-right: 20px;
}

.st-mr25 {
    margin-right: 25px;
}

.st-mr30 {
    margin-right: 30px;
}

.st-mt5 {
    margin-top: 5px;
}

.st-mt10 {
    margin-top: 10px;
}

.st-mt15 {
    margin-top: 15px;
}

.st-mt20 {
    margin-top: 20px;
}

.st-mt25 {
    margin-top: 25px;
}

.st-mt30 {
    margin-top: 30px;
}

.st-mb5 {
    margin-bottom: 5px;
}

.st-mb10 {
    margin-bottom: 10px;
}

.st-mb15 {
    margin-bottom: 15px;
}

.st-mb20 {
    margin-bottom: 20px;
}

.st-mb25 {
    margin-bottom: 25px;
}

.st-mb30 {
    margin-bottom: 30px;
}

.st-m5 {
    margin: 5px;
}

.st-m10 {
    margin: 10px;
}

.st-m15 {
    margin: 15px;
}

.st-m20 {
    margin: 20px;
}

.st-m25 {
    margin: 25px;
}

.st-m30 {
    margin: 30px;
}

.st-f_l {
    float: left;
}

.st-f_r {
    float: right;
}

.st-pos_r {
    position: relative;
}

.st-pos_a {
    position: absolute;
}

.st-va_b {
    vertical-align: bottom;
}

.st-va_t {
    vertical-align: top;
}

.st-va_m {
    vertical-align: midden;
}

.st-t_c {
    text-align: center;
}

.st-t_r {
    text-align: right;
}

.st-c_p {
    cursor: pointer;
}

.st-fw_b {
    font-weight: bold;
}

.st-fw_n {
    font-weight: normal;
}

.st-c_p {
    cursor: pointer;
}

.st-d_ib {
    display: inline-block;
}

.st-color000 {
    color: #000;
}

.st-color333 {
    color: #333;
}

.st-color666 {
    color: #666;
}

.st-color999 {
    color: #999;
}

.st-orange-color {
    color: #ea5504;
}

.st-blue-color {
    color: #fa8c16;
}

.st-white-bg {
    background: #fff;
}

body {
    margin: 0;
    text-align: left;
    font: 12px/140% "\5B8B\4F53", Arial, Verdana;
    font-family: "Microsoft YaHei", "微软雅黑", Helvetica, "黑体", Arial, Tahoma;
    color: #303133;
}

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: 14px;
}

form,
select {
    margin: 0px;
    padding: 0px;
}

input,
textarea {
    padding: 0;
    resize: none;
    outline: none;
    border: 0;
    font-size: 14px;
    font-family: "Microsoft YaHei", "微软雅黑", Helvetica, "黑体", Arial, Tahoma;
}

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;
}

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: #fa8c16;
}

a:focus {
    outline: 0;
}

a:link,
a:visited {
    text-decoration: none;
    word-break: break-all;
    outline: none;
}

a:hover {
    text-decoration: underline;
    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;
}

::-ms-clear,
::-ms-reveal {
    display: none;
}

/*去掉ie10以上的input框输入后默认X和pos眼睛 */
/*公共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;
}

#modules_base {
    height: 42px;
}

/*color*/
.c-gray {
    color: #999;
}

.d-i {
    display: inline;
}

.d-b {
    display: block;
}

.d-ib {
    display: inline-block;
}

/*按钮开始*/
.pub_blue_btn {
    cursor: pointer;
    font-family: inherit;
    background: #fa8c16;
    color: #fff;
    height: 32px;
    line-height: 32px;
    padding: 0 16px;
    font-size: 14px;
    border-radius: 4px;
    display: inline-block;
    min-width: 90px;
    text-align: center;
    box-sizing: border-box;
}

.pub_blue_btn:hover {
    opacity: 0.8;
}

.pub_gray_btn {
    font-family: inherit;
    cursor: pointer;
    background: #fff;
    color: #303133;
    height: 32px;
    line-height: 32px;
    padding: 0 16px;
    font-size: 14px;
    border-radius: 4px;
    display: inline-block;
    border: 1px solid #d8dde6;
    min-width: 90px;
    text-align: center;
    box-sizing: border-box;
}

.pub_blue_btn:hover,
.pub_gray_btn:hover {
    text-decoration: none;
}

.pub-window-list .pub_blue_btn {
    height: 36px;
    line-height: 36px
}

.pub-window-list .pub_gray_btn {
    height: 36px;
    line-height: 34px
}

.file_input {
    position: relative;
}

.file_input input {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

/*******************
    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;
}


.capslock {
    position: relative;
    /*background:url(/mmp/img/common/capslock.png) no-repeat 283px 14px #fff;*/
    /*小版*/
    background: url(/mmp/img/common/capslock_M.png) no-repeat 276px 10px #fff;
}


.filter-txt-tab tbody tr {
    vertical-align: top;
}


.fieldListCont {
  padding: 20px;
  height: 300px;
  overflow: auto;
}

.fieldList {
  margin: 10px;
}

.fieldListCont .txtbox {
  width: 253px;
  height: 18px;
  border: 1px solid #DCDFE6;
  line-height: 18px;
  padding-left: 5px;
  margin-left: 5px;
    color: #303133;
    border-radius: 3px;
}

.fieldListCont .fiList {
    margin: 8px 0;
}

.fieldListCont .fiList span {
    width: 130px;
    text-align: right;
    display: inline-block;
}

.fiList input[type="radio"],
.fiList input[type="checkbox"] {
    margin: -3px 2px 0 5px;
}

.fiList .d-ib {
    margin-left: 4px;
}

.fieldListCont select { 
  border: 1px solid #DCDFE6; 
  color: #303133;
  height: 32px;
  margin-right: 5px;
  line-height: 32px;
  border-radius: 3px;
  margin-left: 3px;
}

.fieldListCont .timeBox {
    display: inline-block;
    margin-left: 6px;
}

.fiList div {
    display: inline-block;
    padding: 0 2px;
}

.fiList .addrBox {
    display: inline-block;
  /* margin: 10px 0 0 135px; */
}

.btn_disabled,
.btn_disabled:hover {
    cursor: not-allowed !important;
    background: #f0f0f0 !important;
    color: #dfdfdf !important;
    border-color: #ddd !important;
}

/*登录提醒 弹窗 样式*/
.showMsgBox {
    position: fixed;
    z-index: 80;
}

.showBox-cont {
    /* background: url(/mmp/img/modules/login/popBox20181029.png) no-repeat; */
    background-size: 100%;
    width: 684px;
    position: fixed;
    height: 550px;
    left: 50%;
    top: 50%;
    z-index: 99;
    margin-left: -342px;
    margin-top: -275px;
}

.showBox-cont:before {
    content: ' ';
    display: block;
    width: 684px;
    height: 175px;
    overflow: hidden;
    background: url(/mmp/img/modules/login/popBox_no_text.png) no-repeat center top;
    background-size: 100%;
}

.showBox-cont:after {
    content: ' ';
    display: block;
    width: 684px;
    height: 175px;
    overflow: hidden;
    background: url(/mmp/img/modules/login/popBox_no_text.png) no-repeat center bottom;
    background-size: 100%;
}

.showBox-cont .cont {
    width: 684px;
    min-height: 200px;
    background: url(/mmp/img/modules/login/popBox_bg_repeat.png) repeat-y;
    background-size: 100%;
}

.showBox-cont .cont .p {
    width: 330px;
    margin: 0 auto;
    line-height: 30px;
    font-size: 16px;
    padding-bottom: 20px;
}

.showBox-cont .cont .p p {
    text-indent: 22px;
}

.showBox-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
}

/*公共表格加载样式  集成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;
}

/*字体颜色*/
.c-red {
    color: #f00;
}

.c-blue {
    color: #fa8c16;
}

.font-orange,
.c-orange {
    color: #ea5503
}

.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;
}

.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;
}

.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;
}

.mr70 {
    margin-right: 70px;
}


.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;
}

.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
}

.fz30,
.fs30 {
    font-size: 30px
}

.radius5 {
    border-radius: 5px;
}

label.error {
    font-size: 12px;
    color: #f00;
}

/* 全系统的手机号  样式 */
select.divSelect {
    float: left;
    border: 1px solid #ddd;
    color: #999;
    height: 42px;
    margin-right: 5px;
    line-height: 42px;
    border-radius: 2px;
    min-width: 85px;
}

/* 全系统的手机号  样式 end */

/*公共弹框*/
.st-dialog {
    background: #fff;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    left: 322px;
    top: 229px;
}

.st-dialog-top {
    height: 40px;
    line-height: 40px !important;
    border-bottom: 1px solid #ebebeb;
    padding: 0 10px 0 20px;
    background: #f8f8f8;
}

.st-dialog-top .st-dialog-error {
    color: #ff0000;
    float: left;
    font-weight: bold;
    margin-left: 150px;
    width: 200px;
}

.st-dialog-toph2 {
    float: left;
    font-size: 14px;
    color: #333;
    font-weight: normal;
}

.st-dialog-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(/mmp/img/common/window-close.png?ver=4b52baa2) no-repeat;
}

.st-window-close:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}

.st-dialog-coverLayer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 53;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
}

/*确认对话框按钮部分*/
.st-dialog-confirm-btnBox {
    padding: 15px;
    text-align: center;
    border-top: 1px solid #ddd;
}

.st-dialog-confirm-btnBox .st-white-btn {
    margin-left: 20px;
}

.st-dialog-confirm-content {
    padding: 60px 10px;
    text-align: center;
    font-size: 14px;
}

.st-dialog-coverLayer {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 53;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
}

#modules_lazyLoad_dialog {
    height: 42px;
}

.dialog-mask {
    position: fixed;
    z-index: 53;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    display: table;
    transition: opacity .3s ease;
}

.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);
}

.fieldListCont .fiList span {
    float: left;
    width: 25%;
}
.fieldListCont .fiList > span {
  padding-right: 10px;
}

.radioList {
    float: left;
    width: 70%;
}

.radioList label {
    display: inline-block;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 0;
}

.fiList .uploader .queueList {
    padding-top: 10px;
}

.fieldList_custom select {
    box-shadow: none;
    border: 1px solid #d8dde6;
    border-radius: 4px !important;
    color: #666;
    height: 32px;
    margin-right: 5px;
    line-height: 32px;
    border-radius: 2px;
    max-width: 213px;
    margin-left: 8px;
    background: #fff;
}

.st-dialog-list .fiList {
  /* padding: 8px 0; */
  clear: both;
  display: flex;
  align-items: center;
  position: relative;
}