html,
body {
  margin: 0;
  padding: 0;
  color: #333;
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

/*去掉项目标签*/
ul {
  list-style-type: none;
}

.el-main {
  padding: 0px !important;
  height: 100%!important;
}

.main-container {
  width: -moz-available;
  width: -webkit-fill-available;
  width: stretch;
  height: -moz-available;
  height: -webkit-fill-available;
  height: stretch;
  height: 100% !important;
}

.min-height-fill4parent {
  height: -moz-available;
  height: -webkit-fill-available;
  height: stretch;
}

/*成本管理样式*/
.bg_white {
  background-color: #FFF
}

.m-t-20 {
  margin-top: 20px
}

.m-t-10 {
  margin-top: 10px
}

.table_90 {
  width: -moz-calc(100% - 24px);
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px);
  margin-left: 12px;
  margin-right: 12px;
}

.table_80 {
  width: 1180px;
  overflow: hidden;
  margin-left: 12px;
  margin-right: 12px;
}


.p-t-10 {
  padding-top: 10px;
}

.p-b-10 {
  padding-bottom: 10px;
}

.border-r-10 {
  border-radius: 10px;
}

.text-black {
  color: #606266;
}

.text-red {
  color: #e73235;
}

.text-green {
  color: #38b48b;
}

.m-b-90 {
  margin-bottom: 90px;
}

.m-t-10 {
  margin-top: 10px;
}

.m-b-20 {
  margin-bottom: 20px;
}

.p-t-20 {
  padding-top: 20px;
}

.p-b-20 {
  padding-bottom: 20px;
}

/*字体居中*/
.text-l {
  text-align: left;
}

.text-c {
  text-align: center;
}

.text-r {
  text-align: right;
}

.f-12 {
  font-size: 12px;
}

.header-title {
  height: 0;
}

.svg-icon-custom {
  width: 16px;
  height: 16px;
  fill: currentColor;
  overflow: hidden;
  margin-right: 10px
}

label {
  font-weight: bold;
}

/*图片放大样式*/
/*定位*/
.position-r {
  position: relative
}

.position-a {
  position: absolute;
}

.position-f {
  position: fixed;
}

/*知识产权样式*/
.m-20 {
  margin: 20px;
}

.p-20 {
  padding: 20px;
}

.m-l-10 {
  margin-left: 10px;
}

.m-r-10 {
  margin-right: 10px;
}

.p-t-20 {
  padding-top: 20px;
}
.p-l-24 {
  padding-left: 24px;
}
.p-t-24 {
  padding-top: 24px;
}
.p-r-24 {
  padding-right: 24px;
}

.p-b-20 {
  padding-bottom: 20px;
}

.p-l-40 {
  padding-left: 40px;
}

.p-r-40 {
  padding-right: 40px;
}

.m-l-40 {
  margin-left: 40px;
}

.m-r-20 {
  margin-right: 20px;
}

.m-r-40 {
  margin-right: 40px;
}

.text_blue {
  color: #2c74fa;
}

.fr {
  float: right;
}

.fl {
  float: left;
}

.Cursor {
  cursor: pointer;
}

.footer {
  position: fixed;
  bottom: 0;
  z-index: 5;
  text-align: right;
  right: 0;
  box-shadow: -1px 0px 15px 0px #c9ccd4;
}

.search_button {
  float: right;
  margin-right: 60px;
}

.tips {
  // margin-left: 120px;
  font-size: 12px;
  line-height: 24px;
  color: #999999;
  margin: 0 !important;
}

.msgbox {
  width: 25%;
  max-height: 70%;
}

.el-table__body-wrapper::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.el-table__body-wrapper::-webkit-scrollbar-thumb {
  border-radius: 6px;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-thumb {
  background-color: #a1a3a9;
  border-radius: 6px;
}

.el-table--fluid-height .el-table__fixed,
.el-table--fluid-height .el-table__fixed-right {
  bottom: 8px !important;
}
/***产品目录公共样式***/
.table {
  width: -moz-calc(100% - 48px);
  width: -webkit-calc(100% - 48px);
  width: calc(100% - 48px);
  padding: 24px;
}
.table_width {
  width: 95.6%;
  margin-left: auto;
  margin-right: auto;
}
.m-top {
  margin-top: 24px; //上边距
}
.m-bottom {
  margin-bottom: 24px; //下边距
}
.title_box{
  margin: 24px 24px 0 24px;
}
.title_box .title{
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  color: #2D2E38;
  padding-left: 10px;
  position: relative;
}
.title_box .title::before{
  content: '';
  width: 4px;
  height: 16px;
  background: #4178D5;
  position: absolute;
  left: 0;
  top: 4px;
}
.title_box1 .title{
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  color: #2D2E38;
}
.bottom_box{
  box-shadow: 0px 0px 15px #E4E7ED; 
  position: fixed; 
  bottom:0; 
  left:0; 
  padding-top:16px; 
  padding-bottom: 16px; 
  z-index: 99; 
  background-color:#ffffff; 
  width: -moz-calc(100vw - 16px);
  width: -webkit-calc(100vw - 16px);
  width: calc(100vw - 16px);
}
.el-cascader {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 28px !important;
  height: 28px;
  width: 100%;
}

.el-cascader-panel .el-radio {
  position: absolute;
  z-index: 10;
  padding: 0 10px;
  width: 132px;
  height: 28px;
  line-height: 28px;
}

.el-cascader-panel .el-radio__input {
  visibility: hidden;
}

.el-cascader-panel .el-input-node__postfix {
  top: 10px;
}

.el-date-editor .el-range-input{
  font-size: 12px!important;
}

::v-deep(.el-message-box__container){
  display: flex;
  justify-content: center;
  align-items: center;
}
::v-deep(.el-overlay){
  background-color: rgba(237, 230, 230, 0.01)!important;
  display: flex;
  justify-content: center;
  align-items: center;
}
::v-deep(.el-message-box__status.el-message-box-icon--warning){
  --el-messagebox-color:#e6a23c;
  color: #e6a23c;
}
