h1,h2,h3,h4,h5,h6{font-weight: normal;font-size: 14px;}
ul{list-style: none;margin: 0;padding: 0;}
button,input,select,textarea{margin: 0;}
html{box-sizing: border-box;}
img,embed,object,video{height: auto;max-width: 100%;}
audio{max-width: 100%;}
iframe{border: 0;}
table{border-collapse: collapse;border-spacing: 0;}
html, body{height: 100%;width: 100%;}
/* html, body{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;} */
#root{height: 100%;width: 100%;overflow: auto;}
.bg-1{background:#fff;}
.color1{color:#141414 !important;}
.color2{color:#415FF9 !important;}
.color3{color:#a4a4a4 !important;}
.color4{color:red !important;}
.color5{color:rgba(65, 95, 249, 1) !important;}
.color6{color:rgba(82, 196, 26, 1) !important;}
.color7{color:#fb312c !important;}
.mr-10{margin-right: 10px !important}
.mr-16{margin-right: 16px !important}
.mr-20{margin-right: 20px !important}
.ml-8{margin-left: 8px!important;}
.ml-4{margin-left: 8px!important;}
.mr-8{margin-right: 8px!important;}
.mr-6{margin-right: 6px!important;}
.mr-4{margin-right: 4px!important;}
.mb-20{margin-bottom: 20px!important;}
.mr-36{margin-right: 36px!important;}
.mb-10{margin-bottom: 10px!important;}
.mb-12{margin-bottom: 12px!important;}
.mb-8{margin-bottom: 8px!important;}
.ml-10{margin-left:10px;}
.ml-20{margin-left:20px;}
.ml-30{margin-left:30px;}
.mt-5 {margin-top:5px !important;}  
.mt-10{margin-top:10px;}
.mt-16{margin-top:16px!important;}
.mt-30{margin-top:30px !important;}
.fz-12{font-size:12px;}
.fz-13{font-size:13px;}
.fz-16{font-size:16px;}
.fz-18{font-size:18px;}
.fz-20{font-size:20px;}
.fz-22{font-size:22px;}
.fz-24{font-size:24px !important;}
.fz-26{font-size:26px;}
.pd-16{padding:16px;}
.pb-20{padding-bottom:20px;}
.pd-24{padding:24px;}
.text-right{text-align: right;}
.text-center{text-align: center;}
.text-left{text-align: left;}
.fw-bold{font-weight:bold}
.ub{display: flex !important;}
.ub-sb{justify-content: space-between !important;}
.ub-end{justify-content: end !important;}
.ub-ac{align-items: center!important;}
.icon-cursor{cursor: pointer!important;}
.ant-btn-primary{background-color: #415FF9 !important;border-color: #415FF9 !important;}
.pub-block{display:block;}
body{min-width:1200px;-ms-overflow-style: none;}
.defaultAlert{border: none !important;background-color: transparent !important;}
.defaultAlert .ant-alert-message{color: rgba(35, 35, 35, .7) !important;}
.operation{color: #415FF9 ;}
.operation>span{margin-right: 10px;cursor: pointer;}
.operation .forbidden{color: #F5222D}
.ant-table-thead .ant-table-cell{font-weight: bold;}
.ant-table-tbody{color: rgba(20, 20, 20, .7);font-size: 13px;}
.ant-popover-message > .anticon{font-size: 12px !important; left: 5px;}
.ant-popover-message{font-size: 12px !important;}
.tabBoundary{border-right: 2px solid #ccc !important;}
.vertical{vertical-align: revert;}

/* 弹窗公共样式 */
.ant-modal-title{font-weight: bold !important;}

/* 抽屉公共样式 */
.ant-drawer-body{padding: 0 !important;}
.drawerTitle{font-weight: bold; font-size: 16px;}
.drawerTitle .drawerTitleImg{width: 20px; height: 20px; vertical-align: bottom; margin-right: 10px;}
.drawerTitle .drawerSubhead{color: rgba(20, 20, 20, 0.7); font-size: 13px; margin-left: 30px;  margin-bottom: 0; font-weight: normal;}
.drawerContent .drawerMsg{padding: 16px 24px;color: rgba(20, 20, 20, 1);}
.drawerContent .drawerMsg .drawerMsgTitle{padding-bottom: 8px; font-size: 14px; font-weight: bold; display: flex; justify-content: space-between;border-bottom: 1px solid rgba(20, 20, 20, .15);margin-bottom: 24px;}
.togglePage{position: fixed;top: 12px;right: 40px;}
.togglePageNew{position: fixed;top: 22px;right: 55px;}
.togglePage .ant-btn{margin-right: 10px;}
.drawerBtn{ z-index: 999; width: 1080px; text-align: right; border-top: 1px solid rgba(20, 20, 20, .15); padding: 15px; position: fixed; bottom: 0; right: 0; background-color: #fff;}
.drawerBtn .primaryBtn{margin-right: 8px;}
/* .ant-drawer-header{border-bottom: 1px solid rgba(20, 20, 20, .15) !important;} */
.ant-drawer-close{order: 1; margin: 0 -4px 0 auto !important;} /* 4.17的版本抽屉的关闭按钮在左边 */

/* 描述列表 */
.ant-descriptions-item-label, .ant-descriptions-item-content{ font-size: 13px !important;}
.ant-descriptions-item-container{margin-right: 30px !important;}

/* 浏览器滚动条 */
.explanatoryNote .ant-collapse-content-box::-webkit-scrollbar,
body::-webkit-scrollbar, 
.ant-table-body::-webkit-scrollbar, 
.boxDefault::-webkit-scrollbar,
.ant-modal-body::-webkit-scrollbar,
.ant-drawer-body::-webkit-scrollbar,
.ant-layout-sider-children::-webkit-scrollbar,
.ant-tabs-content-holder::-webkit-scrollbar,
.ant-select-tree-list-holder::-webkit-scrollbar
{ height: 8px; width: 6px; overflow-y: auto; }

.explanatoryNote .ant-collapse-content-box::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb, 
.ant-table-body::-webkit-scrollbar-thumb, 
.boxDefault::-webkit-scrollbar-thumb,
.ant-drawer-body::-webkit-scrollbar-thumb,
.ant-modal-body::-webkit-scrollbar-thumb,
.ant-layout-sider-children::-webkit-scrollbar-thumb,
.ant-tabs-content-holder::-webkit-scrollbar-thumb,
.ant-select-tree-list-holder::-webkit-scrollbar-thumb
{ border-radius: 5px; background: #b4b4b3;}

.explanatoryNote .ant-collapse-content-box::-webkit-scrollbar-track,
body::-webkit-scrollbar-track, 
.ant-table-body::-webkit-scrollbar-track,
.boxDefault::-webkit-scrollbar-track,
.ant-drawer-body::-webkit-scrollbar-track,
.ant-modal-body::-webkit-scrollbar-track,
.ant-layout-sider-children::-webkit-scrollbar-track,
.ant-tabs-content-holder::-webkit-scrollbar-track,
.ant-select-tree-list-holder::-webkit-scrollbar-track
{border-radius: 0; background: #f0f2f5;}

body, .explanatoryNote .ant-collapse-content-box, .boxDefault, .ant-table-body, .ant-drawer-body, .ant-modal-body, .ant-layout-sider-children, .ant-tabs-content-holder{
  scrollbar-width: thin;
}

/* 弹窗表单按钮样式 */
.modalBtn{
    padding: 10px 0;
    text-align: right;
    background: transparent;
    border-top: 1px solid #f0f0f0;
    border-radius: 0 0 2px 2px;
}
.modalBtn>button{
    margin-right: 8px;
}
.modalBtn>button:last-child{
  margin-right: 24px;
}
/* 蒙版样式 */
.mask{
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  height: 100%;
  background-color: rgba(125, 125, 125, 0.5);
  /* background-color: transparent; */
  display: flex;
  justify-content: center;
  align-items: center;
}
/* 列表翻页条粘性定位 */
.sticky{
  position: sticky;
  bottom: 0;
  z-index: 10;
  /* box-shadow: 0 -8px 8px rgb(0 0 0 / 15%); */
  background: #fff;
}

/* 单行文本溢出隐藏 */
.singleTextOverflow{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* 表格左侧固定，可点击跳转样式 */
.columnsLeft{
    color: #415FF9;
    cursor: pointer;
}
.columnsContent{
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #415FF9;
    cursor: pointer;
    /* background-color: red; */
    display: inline-block;
    min-width: 100%;
}

/* 表格列深色背景 */
.columnsDeepBg{
  background-color: rgba(240,240,240,.5)!important;
  /* background-color: rgba(182,193,250,.5)!important; */
}
/* 表格行高亮 */
@keyframes twinkle{
  0%{
    background: #ECF1FD;
  }
  50%{
    background: #FFF;
  }
  100%{
    background: #ECF1FD;
  }
}
.tableRowHighLight{
  /* background-color: #ECF1FD !important; */
  animation: twinkle .5s ease 0s 10 normal forwards;
}
.tableRowHighLight:hover{
  animation-play-state: paused;
  background: #ECF1FD !important;
}

/* 暂无数据 */
.notData{
    width: 100%;
    text-align: center;
}
.notData .notDataImg{
    width: 81px;
    height: 77px;
}

.Alert .ant-alert{
    margin-bottom: 24px;
}
.Alert .ant-alert  .ant-alert-icon {
    font-size: 16px !important;
    margin-left: 5px;
    margin-top: 3px;
} 
 
.ant-message{
  z-index: 999999 !important;
}

.ant-row-shrink .ant-form-item-label{
  flex: none;
  max-width: none;
  width: 80px !important;
  padding-left: 10px;
}

.ant-row-open .ant-form-item-label{
  flex: none;
  max-width: none;
  width: 110px !important;
  padding-left: 10px;
}

/* 复制按钮 */
.ant-typography{
  margin: 0 !important;
}

/* react-resizable 样式 */
/* .RTable .react-resizable {
  position: relative;
  background-clip: padding-box;
}

.RTable .react-resizable-handle {
  position: absolute;
  right: -5px;
  bottom: 0;
  z-index: 1;
  width: 10px;
  height: 100%;
  cursor: col-resize;
} */
/* 弹性盒样式 */
.flex-j-s{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.wechatMaUpload{
  position: relative;
}
.wechatMaUpload .ant-form-item-control-input-content{
  max-width: calc(100% - 112px) !important;
}
.wechatMaUpload .wechatUploadBtn{
  width: 112px;
  position: absolute;
  right: 0;
  top: 0;
}
.tox-notification{
  display: none !important;
}
