 html {
    font-family: "Helvetica Neue", "microsoft yahei", Helvetica, sans-serif;
  }
  html {
    height: 100% !important;
  }
  html,
  body {
    -webkit-touch-callout: none;
    -webkit-text-size-adjust: 100% !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: auto;
    width: 100%;
  }
  body {
    line-height: 1.42875143;
    color: #333333;
    outline: 0;
    height: 100%;
  }
  html,
  body,
  header,
  section,
  footer,
  div,
  ul,
  ol,
  li,
  img,
  a,
  span,
  em,
  del,
  legend,
  center,
  strong,
  var,
  fieldset,
  form,
  label,
  dl,
  dt,
  dd,
  cite,
  input,
  hr,
  time,
  mark,
  code,
  figcaption,
  figure,
  textarea,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p {
    margin: 0;
    padding: 0;
    border: 0;
    font-style: normal;
    list-style: none;
  }
  * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: auto;
    -webkit-tap-highlight-color: transparent;
    outline: none;
  }
  ul,
  li,
  ol,
  dl,
  dd,
  dt {
    list-style: none;
  }
  p {
    color: #757575;
  }
  a {
    color: #0062cc;
    text-decoration: none;
    background-color: transparent;
  }
  textarea {
    overflow: hidden;
    resize: none;
  }
  button {
    overflow: visible;
  }
  button,
  select {
    text-transform: none;
  }
  button,
  input,
  select,
  textarea {
    font: inherit;
    color: inherit;
  }
  
  /*閺嶅洭顣介弽宄扮础*/
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-weight: 400;
  }
  h1 {
    font-size: 2.4rem;
  }
  h2 {
    font-size: 2rem;
  }
  h3 {
    font-size: 1.6rem;
  }
  h4,
  h5,
  h6 {
    font-size: 1.4rem;
  }
  h5,
  h6 {
    font-weight: normal;
    color: #757575;
  }
  h1 small,
  h2 small,
  h3 small,
  h4 small,
  h5 small,
  h6 small {
    font-weight: normal;
    color: #757575;
    line-height: 1;
  }
  h1 small,
  h2 small,
  h3 small {
    font-size: 65%;
  }
  h4 small,
  h5 small,
  h6 small {
    font-size: 75%;
  }
  /*鐢摜鏁ょ�涙褰�*/
  .f_10 {
    font-size: 1rem !important;
  }
  .f_12 {
    font-size: 1.2rem !important;
  }
  .f_14 {
    font-size: 1.4rem !important;
  }
  .f_16 {
    font-size: 1.6rem !important;
  }
  .f_18 {
    font-size: 1.8rem !important;
  }
  .f_20 {
    font-size: 2rem !important;
  }
  /*鐢摜鏁ら弬鍥ㄦ拱妫版粏澹�*/
  .txt_default {
    color: #333333 !important;
  }
  .txt_primary {
    color: #00bcd4 !important;
  }
  .txt_info {
    color: #03a9f4 !important;
  }
  .txt_success {
    color: #009688 !important;
  }
  .txt_warning {
    color: #ffc107 !important;
  }
  .txt_price {
    color: #ff8040 !important;
  }
  .txt_danger {
    color: #e51c23 !important;
  }
  .txt_qougou {
    color: #f44336 !important;
  }
  .txt_white {
    color: #ffffff !important;
  }
  .txt_black {
    color: #000000 !important;
  }
  .txt_pink {
    color: #e91e63 !important;
  }
  .txt_purple {
    color: #673ab7 !important;
  }
  .txt_indigo {
    color: #3f51b5 !important;
  }
  .txt_gray {
    color: #999999 !important;
  }
  .txt_blue_a {
    color: #418ce2 !important;
  }
  /*鐢摜鏁ら懗灞炬珯妫版粏澹�*/
  .bg_default {
    background-color: #f5f5f5 !important;
  }
  .bg_primary {
    background-color: #00bcd4 !important;
  }
  .bg_success {
    background-color: #009688 !important;
  }
  .bg_info {
    background-color: #03a9f4 !important;
  }
  .bg_warning {
    background-color: #f1c40f !important;
  }
  .bg_qiugou {
    background-color: #f44336 !important;
  }
  .bg_danger {
    background-color: #e51c23 !important;
  }
  .bg_pink {
    background-color: #e91e63 !important;
  }
  .bg_purple {
    background-color: #673ab7 !important;
  }
  .bg_indigo {
    background-color: #3f51b5 !important;
  }
  .bg_zixun {
    background-color: #319d7d !important;
  }
  .bg_jianyi {
    background-color: #ff9800 !important;
  }
  .bg_white {
    background-color: #ffffff !important;
  }
  .bg_jxz {
    background-color: #418ce2 !important;
  }
  .bg_ywc {
    background-color: #499f94 !important;
  }
  
  /*閺傚洦婀扮�靛綊缍堥弬鐟扮础*/
  .txt_l {
    text-align: left !important;
  }
  .txt_c {
    text-align: center !important;
  }
  .txt_r {
    text-align: right !important;
  }
  .txt_j {
    text-align: justify !important;
  }
  .txt_lowercase {
    text-transform: lowercase;
  }
  .txt_uppercase {
    text-transform: uppercase;
  }
  .txt_capitalize {
    text-transform: capitalize;
  }
  .txt_green {
    color: #54bf46 !important;
  }
  .txt_orange {
    color: #ec5e2a !important;
  }
  .txt_blue {
    color: #499f94 !important;
  }
  .txt_grey {
    color: #888888 !important;
  }
  .txt_date_s {
    color: #b6b6b6 !important;
  }
  /*鏉堣顢嬮弽宄扮础*/
  .border_l {
    border-left: 1px solid #dddddd;
  }
  .border_r {
    border-right: 1px solid #dddddd;
  }
  .border_t {
    border-top: 1px solid #dddddd;
  }
  .border_nt {
    border-top: none !important;
  }
  .border_b {
    border-bottom: 1px solid #dddddd;
  }
  .border {
    border: 1px solid #dddddd;
  }
  .border_info {
    border: 1px solid #03a9f4;
  }
  /*鐠�锕�鎲￠妴浣瑰灇閸旂喖顤侀懝锟�*/
  .warning,
  .warning label,
  .warning .input,
  .warning [class^="sico_"],
  .warning [class*="sico_"] {
    color: #e51c23 !important;
  }
  .success,
  .success label,
  .success .input,
  .success [class^="sico_"],
  .success [class*="sico_"] {
    color: #009688 !important;
  }
  /*鐎靛綊缍堥妴浣规▔缁�鎭掞拷渚�娈ｉ挊锟�*/
  .fr {
    float: right !important;
  }
  .fl {
    float: left !important;
  }
  .f_pr{position: relative;}
  .f_ab{position: absolute;}
  .f_fl{float: left;}.f_fr{float: right;}
  .f_cb:after, 
  .f_cbli li:after{content: "\20";display: block;height: 0;clear: both;visibility: hidden}
  .f_cb, .f_cbli li{zoom:1}
.f_dn{
  display: none;
}
  .hide {
    display: none !important;
  }
  .show {
    display: block !important;
  }
  .invisible {
    visibility: hidden;
  }
  .inline {
    display: inline-block;
    vertical-align: top;
  }
  /*閺嶅懏鐗哥猾锟�*/
  .row {
    overflow: hidden;
    margin: 0;
  }
  .row_p5 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .row_p5 [class*="s_col_"] {
    padding: 0.5rem;
  }
  .col_xs_1,
  .col_xs_2,
  .col_xs_3,
  .col_xs_4,
  .col_xs_5,
  .col_xs_6,
  .col_xs_7,
  .col_xs_8,
  .col_xs_9,
  .col_xs_10,
  .col_xs_11,
  .col_sm_1,
  .col_sm_2,
  .col_sm_3,
  .col_sm_4,
  .col_sm_5,
  .col_sm_6,
  .col_sm_7,
  .col_sm_8,
  .col_sm_9,
  .col_sm_10,
  .col_sm_11,
  .col_md_1,
  .col_md_2,
  .col_md_3,
  .col_md_4,
  .col_md_5,
  .col_md_6,
  .col_md_7,
  .col_md_8,
  .col_md_9,
  .col_md_10,
  .col_md_11,
  .col_lg_1,
  .col_lg_2,
  .col_lg_3,
  .col_lg_4,
  .col_lg_5,
  .col_lg_6,
  .col_lg_7,
  .col_lg_8,
  .col_lg_9,
  .col_lg_10,
  .col_lg_11 .col_5 {
    position: relative;
    float: left;
  }
  .col_sm_12,
  .col_md_12,
  .col_lg_12,
  .col_xs_12 {
    width: 100%;
    position: relative;
  }
  .col_sm_11,
  .col_md_11,
  .col_lg_11,
  .col_xs_11 {
    width: 91.66666667%;
  }
  .col_sm_10,
  .col_md_10,
  .col_lg_10,
  .col_xs_10 {
    width: 83.33333333%;
  }
  .col_sm_9,
  .col_md_9,
  .col_lg_9,
  .col_xs_9 {
    width: 75%;
  }
  .col_sm_8,
  .col_md_8,
  .col_lg_8,
  .col_xs_8 {
    width: 66.66666667%;
  }
  .col_sm_7,
  .col_md_7,
  .col_lg_7,
  .col_xs_7 {
    width: 58.33333333%;
  }
  .col_sm_6,
  .col_md_6,
  .col_lg_6,
  .col_xs_6 {
    width: 50%;
  }
  .col_sm_5,
  .col_md_5,
  .col_lg_5,
  .col_xs_5 {
    width: 41.66666667%;
  }
  .col_sm_4,
  .col_md_4,
  .col_lg_4,
  .col_xs_4 {
    width: 33.33333333%;
  }
  .col_sm_3,
  .col_md_3,
  .col_lg_3,
  .col_xs_3 {
    width: 25%;
  }
  .col_sm_2,
  .col_md_2,
  .col_lg_2,
  .col_xs_2 {
    width: 16.66666667%;
  }
  .col_sm_1,
  .col_md_1,
  .col_lg_1,
  .col_xs_1 {
    width: 8.33333333%;
  }
  .col_5 {
    width: 20%;
  }
  /*tab閸掑洦宕茬猾锟�*/
  .tab {
    position: relative;
    background-color: #ffffff;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-self: center;
    align-self: center;
    border-bottom: 1px #cccccc solid;
  }
  .tab_item {
    width: 100%;
    height: 4rem;
    line-height: 4rem;
    position: relative;
    font-size: 1.4rem;
    text-align: center;
    color: #212121;
    margin-left: -1px;
    -webkit-box-flex: 1;
    box-flex: 1;
  }
  .tab_item.active {
    color: #ff5500;
    border-bottom: 4px solid #ff5500;
  }
  
  /*闁喚鍍�*/
  .mask {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    z-index: 8;
    visibility: hidden;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
  }
  .mask.mask_in {
    visibility: visible;
    opacity: 1;
  }
  .mask.mask_out {
    opacity: 0;
  }
  /*閸愬懓绔熺捄婵堣*/
  .p0 {
    padding: 0 !important;
  }
  .p5 {
    padding: 0.5rem !important;
  }
  .p10 {
    padding: 1rem !important;
  }
  .p15 {
    padding: 1.5rem !important;
  }
  .p20 {
    padding: 2rem !important;
  }
  .pt0 {
    padding-top: 0 !important;
  }
  .pt5 {
    padding-top: 0.5rem !important;
  }
  .pt10 {
    padding-top: 1rem !important;
  }
  .pt15 {
    padding-top: 1.5rem !important;
  }
  .pt20 {
    padding-top: 2rem !important;
  }
  .pr0 {
    padding-right: 0 !important;
  }
  .pr5 {
    padding-right: 0.5rem !important;
  }
  .pr10 {
    padding-right: 1rem !important;
  }
  .pr15 {
    padding-right: 1.5rem !important;
  }
  .pr20 {
    padding-right: 2rem !important;
  }
  .pb0 {
    padding-bottom: 0 !important;
  }
  
  .pb10 {
    padding-bottom: 1rem !important;
  }
  .pb15 {
    padding-bottom: 1.5rem !important;
  }
  .pb20 {
    padding-bottom: 2rem !important;
  }
  .pl0 {
    padding-left: 0 !important;
  }
  .pl5 {
    padding-left: 0.5rem !important;
  }
  .pl10 {
    padding-left: 1rem !important;
  }
  .pl15 {
    padding-left: 1.5rem !important;
  }
  .pl20 {
    padding-left: 2rem !important;
  }
  .ptb10 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .ptb15 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .ptb5 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  
  /*婢舵牞绔熺捄锟�*/
  .m_auto {
    margin-left: auto;
    margin-right: auto;
  }
  .m0 {
    margin: 0 !important;
  }
  .m5 {
    margin: 0.5rem !important;
  }
  .m10 {
    margin: 1rem !important;
  }
  .m15 {
    margin: 1.5rem !important;
  }
  .m20 {
    margin: 2rem !important;
  }
  .mt0 {
    margin-top: 0 !important;
  }
  .mt5 {
    margin-top: 0.5rem !important;
  }
  .mt10 {
    margin-top: 1rem !important;
  }
  .mt15 {
    margin-top: 1.5rem !important;
  }
  .mt20 {
    margin-top: 2rem !important;
  }
  .mr0 {
    margin-right: 0 !important;
  }
  .mr5 {
    margin-right: 0.5rem !important;
  }
  .mr10 {
    margin-right: 1rem !important;
  }
  .mr15 {
    margin-right: 1.5rem !important;
  }
  .mr20 {
    margin-right: 2rem !important;
  }
  .mb0 {
    margin-bottom: 0 !important;
  }
  .mb3{
    margin-bottom: .3rem;
  }
  .mb5 {
    margin-bottom: 0.5rem !important;
  }
  .mb10 {
    margin-bottom: 1rem !important;
  }
  .mb15 {
    margin-bottom: 1.5rem !important;
  }
  .mb20 {
    margin-bottom: 2rem !important;
  }
  .mb45 {
    margin-bottom: 4.5rem !important;
  }
  
  .ml0 {
    margin-left: 0 !important;
  }
  .ml5 {
    margin-left: 0.5rem !important;
  }
  .ml10 {
    margin-left: 1rem !important;
  }
  .ml15 {
    margin-left: 1.5rem !important;
  }
  .ml20 {
    margin-left: 2rem !important;
  }
  .mlr10 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .card_list_user_info p {
    text-indent: 2em;
    padding-bottom: 1rem;
  }
  
  .ellipsis {
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
  }
  

  .btn_primary.active,
  .btn_primary:active {
    color: #ffffff;
    background-color: #00acc1;
  }
  .btn_success {
    color: #ffffff;
    background-color: #1aad19;
  }
  .btn_success.active,
  .btn_success:active {
    color: #fff;
    background-color: #00897b;
  }
  .btn_info {
    color: #ffffff !important;
    background-color: #03a9f4 !important;
  }
  .btn_info.active,
  .btn_info:active {
    color: #fff !important;
    background-color: #039be5 !important;
  }
  .btn_warning {
    color: #ffffff !important;
    background-color: #ffc107 !important;
  }
  .btn_warning.active,
  .btn_warning:active {
    color: #ffffff !important;
    background-color: #ffb300 !important;
  }
  .btn_danger {
    color: #ffffff !important;
    background-color: #e51c23 !important;
  }
  .btn_danger.active,
  .btn_danger:active {
    color: #ffffff !important;
    background-color: #dd191b !important;
  }
  .btn_block {
    display: block;
    width: 100%;
    height: 5rem;
    line-height: 5.1rem;
    margin-bottom: 0;
    font-size: 1.8rem;
  }
  .btn_block.btn_sm {
    font-size: 1.4rem;
    height: 3.6rem;
    line-height: 3.7rem;
  }
  .btn [class^="sico_"],
  .btn [class*="sico_"],
  .btn_block [class^="sico_"],
  .btn_block [class*="sico_"] {
    margin-right: 0.6rem;
  }
  .btn .badge,
  .btn_block .badge {
    margin-left: 0.6rem;
  }
  .btn_outlined {
    background: transparent !important;
    border: 1px solid #bdbdbd;
  }
  .btn_outlined:active {
    background: transparent !important;
  }
  .btn_default.btn_outlined {
    color: #bdc3c7 !important;
    border: 1px solid #dcdcdc !important;
  }
  .btn_primary.btn_outlined {
    color: #00bcd4 !important;
    border: 1px solid #00bcd4 !important;
  }
  .btn_success.btn_outlined {
    color: #4cd964 !important;
    border: 1px solid #4cd964 !important;
  }
  .btn_info.btn_outlined {
    color: #03a9f4 !important;
    border: 1px solid #03a9f4 !important;
  }
  .btn_warning.btn_outlined {
    color: #ffc107 !important;
    border: 1px solid #ffc107 !important;
  }
  .btn_danger.btn_outlined {
    color: #e51c23 !important;
    border: 1px solid #e51c23 !important;
  }
  .mustShow{
      display:block !important;
  }
  .mustHide{
      display:none; !important;
  }
  .btn_confirm{
    /* position: fixed;
    bottom: 0.75rem;
    left: 1.26rem; */
    width: 5rem;
    height: 0.72rem;
    margin: 0.92rem auto 0.3rem;
    line-height: 0.72rem;
    text-align: center;
    background: #4fcbcd;
    color: #fff;
    border-radius: 6px;
    font-size: 0.28rem;
  }
.btn_search{
    display: inline-block;
    padding: 0 0.34rem;
    height: 0.5rem;
    line-height: 0.5rem;
    text-align: center;
    background: #4fcbcd;
    color: #fff;
    border-radius: 6px;
    font-size: 0.28rem;
}
.m_sslkjly_tk .active {
  color: #4fcbcd;
}
.m_sslkjly_tk{
  padding: 0 0.3rem;
  margin-bottom: 3rem;
  position: fixed;
  top: 50%;
  left: 5%;
  z-index: 99;
  width: 90%;
  padding:0.2rem 0.5rem;
  background: #fff;
  border-radius: 0.15rem;
  margin-top: -3.2rem;
  box-sizing: border-box;
}
.m_sslkjly_tk .m_btn_box{
  margin-top:0.2rem
}
.m_sslkjly_tk .m_btn_box button {
  width: 2rem;
  height: 0.55rem;
  line-height: 0.55rem;
  border-radius: 0.1rem;
  font-size: 0.28rem;
}

.m_sslkjly_tkzp .active {
  color: #4fcbcd;
}
.m_sslkjly_tkzp{
  padding: 0 0.3rem;
  margin-bottom: 3rem;
  position: fixed;
  top: 50%;
  left: 5%;
  z-index: 99;
  width: 90%;
  padding:0.2rem 0.5rem;
  background: #fff;
  border-radius: 0.15rem;
  margin-top: -3.2rem;
  box-sizing: border-box;
}
.m_sslkjly_tkzp .m_btn_box{
  margin-top:0.2rem
}
.m_sslkjly_tkzp .m_btn_box button {
  width: 2rem;
  height: 0.55rem;
  line-height: 0.55rem;
  border-radius: 0.1rem;
  font-size: 0.28rem;
}

.layui-layer-btn{
	padding-bottom:15px !important;
}
#layui-layer2{
	display:inline-table
}


 body .m_layer1 .layui-layer-btn0{width: 99%;border: none;color: #4fcbcd;background: #ffffff;text-align: center;padding:.2rem;height: auto;margin: 0;font-size: 15px;font-weight: bold;border-top: 1px solid #eee}
 body .m_layer1 .layui-layer-btn{padding: 0 !important}
 body .m_layer1 .layui-layer-content{text-align: center}

 body .m_layer2 .layui-layer-btn0{width: 49%;border: none;color: #4fcbcd;background: #ffffff;text-align: center;padding:.2rem;height: auto;margin: 0;font-size: 15px;font-weight: bold;border-top: 1px solid #eee;border-right: 1px solid #eee}
 body .m_layer2 .layui-layer-btn1{width: 49%;border: none;color: #999999;background: #ffffff;text-align: center;padding:.2rem;height: auto;margin: 0;font-size: 15px;font-weight: bold;border-top: 1px solid #eee;}
 body .m_layer2 .layui-layer-btn{padding: 0 !important}
 body .m_layer2 .layui-layer-content{text-align: center}

 .selectInput{
   -webkit-touch-callout:none;  /*系统默认菜单被禁用*/
   -webkit-user-select:none; /*webkit浏览器*/
   -khtml-user-select:none; /*早期浏览器*/
   -moz-user-select:none; /*火狐*/
   -ms-user-select:none;  /*IE10*/
   user-select:none;
 }
 .m_box{
   border-bottom: .28rem solid #EEEEEE;
   position: relative;
 }
 .m_syzs{
   position: absolute;
   bottom: .35rem;
   color: #666;
   right: .5rem;
 }

 .m_flex_b{
   display: flex;
   justify-content: space-between;
   align-items: center;
 }
 .m_flex_end{
   display: flex;
   justify-content: flex-end;
   align-items: center;
 }
 .m_flex_ba{
   display: flex;
   justify-content: space-between;
 }
 .m_flex_c{
   display: flex;
   justify-content: center;
   align-items: center;
 }
 .fwb{
   font-weight: bold;
 }

 .m_topBack{
   padding:0.3rem;
   background-color:white;
   display: flex;
   align-items: center;
   position: fixed;
   top: 0;
   width: 100%;
   height: 50px;
   z-index: 99;
 }