/* 修改element UI的样式 */
.el-radio__inner:hover {
  border-color: #56BEB2;
}
.el-select .el-input__inner {
  padding-left: 6px;
  border-radius: 2px;
}
.el-select .el-input__inner:focus {
  border-color: #56BEB2;
}
.el-select-dropdown__item.selected {
  color: #56BEB2;
}
.el-select-dropdown.el-popper {
  max-width: 360px;
}
.scheme_danger {
  color: #F03636;
}
@keyframes loading {
  from {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(360deg)
  }
}
.loading {
  animation: loading 1.5s linear infinite;
}
/* 环境详情页表格的宽度 */
#scheme_detail_table .scheme_table {
  /* width: 1868px; */
  width: 100%;
}
#scheme_detail_table .scheme_table .scheme_table_body .row:last-child {
  border-bottom: none;
}

/* 编辑需求单表格的样式 */
.scheme_table_box {
  position: relative;
  width: 100%;
  border: 1px solid #F2F2F2;
}
.scheme_table {
  padding-left: 0;
}
.scheme_table.scheme_table_border {
  border-bottom: 1px solid #F2F2F2;
}
.scheme_table .scheme_table_head {
  width: 100%;
  height: 48px;
  line-height: 48px;
  background: #EFF8F7;
}
/* 设置列 */
.scheme_table .col {
  float: left;
}
.scheme_table .scheme_table_head .col {
  font-size: 14px;
  color: #56BEB2;
  font-weight: bold;
}
.scheme_table .scheme_table_body .col {
  position: relative;
  height: 82px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: 22px;
  font-size: 14px;
  color: rgba(0, 0, 0, .75);
}
.scheme_example_table_box  {
  border-bottom: none;
}
.scheme_example_table_box .scheme_table .scheme_table_body .col {
  height: auto;
  min-height: 82px;
  padding-top: 16px;
  padding-bottom: 16px;
  word-break: break-all;
}
#scheme_detail_table .scheme_table .scheme_table_body .col {
  height: 104px;
  padding-right: 16px;
  word-break: break-all;
}
#scheme_detail_table .scheme_table .scheme_table_body .scheme_col1 .col_box,
#scheme_detail_table .scheme_table .scheme_table_body .scheme_col3 .col_box,
#scheme_detail_table .scheme_table .scheme_table_body .scheme_col5 .col_box,
#scheme_detail_table .scheme_table .scheme_table_body .scheme_col9 .col_box > div,
#scheme_detail_table .scheme_table .scheme_table_body .scheme_col10 .col_box,
#scheme_detail_table .scheme_table .scheme_table_body .scheme_col11 .col_box > div {
  max-height: 88px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  white-space: normal;
  word-break: break-all;
}
.scheme_col1 { padding-left: 16px; }
#scheme_detail_table .scheme_col1:hover .scheme_popover,
#scheme_detail_table .scheme_col2:hover .scheme_popover,
#scheme_detail_table .scheme_col3:hover .scheme_popover,
#scheme_detail_table .scheme_col4:hover .scheme_popover,
#scheme_detail_table .scheme_col5:hover .scheme_popover,
#scheme_detail_table .scheme_col6:hover .scheme_popover,
#scheme_detail_table .scheme_col7:hover .scheme_popover,
#scheme_detail_table .scheme_col8:hover .scheme_popover,
#scheme_detail_table .scheme_col9:hover .scheme_popover,
#scheme_detail_table .scheme_col10:hover .scheme_popover,
#scheme_detail_table .scheme_col11:hover .scheme_popover,
#scheme_detail_table .scheme_col12:hover .scheme_popover { display: block; }

#scheme_detail_table .scheme_col10:hover .scheme_popover,
#scheme_detail_table .scheme_col9:hover .scheme_popover {
  left: auto;
  right: 0;
}
#scheme_detail_table .scheme_col9:hover .scheme_popover img,
#scheme_detail_table .scheme_col10:hover .scheme_popover img {
  left: auto;
  right: 20px;
}
/* 设置行 */
.scheme_table .scheme_table_body .row {
  margin: 0;
  border-bottom: 1px solid #F2F2F2;
}
.scheme_example_table_box .scheme_table .scheme_table_body .row {
  display: flex;
  flex-wrap: nowrap;
}
/* 空状态的样式 */
.scheme_empty {
  width: 972px;
  min-height: 181px;
  padding-top: 30px;
  text-align: center;
}
.scheme_empty img {
  width: 130px;
  height: 85px;
}
.scheme_empty p {
  width: 100%;
  line-height: 20px;
  margin-top: 16px;
  font-size: 14px;
  color: rgba(0, 0, 0, .65);
  text-align: center;
}
.scheme_empty_add_btn {
  display: block;
  width: 900px;
  height: 42px;
  line-height: 40px;
  margin: 13px auto 19px;
  font-size: 14px;
  color: #56BEB2;
  text-align: center;
  border: 1px dashed #56BEB2;
}
.scheme_empty_add_btn:hover {
  background: rgba(86, 190, 178, .1);
}
.scheme_empty_add_btn img {
  position: relative;
  top: -2px;
  width: 16px;
  height: 16px;
}
.scheme_empty_add_btn:hover {
  color: #56BEB2;
}
/* 编辑状态的表格样式 */
#scheme_edit_table .scheme_table {
  width: 1779px;
}
#scheme_edit_table .scheme_table_box {
  overflow-x: auto;
}
#scheme_edit_table .scheme_empty {
  width: 1150px;
}
#scheme_edit_table .scheme_table_body .col {
  height: 54px;
  padding-right: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#scheme_edit_table .scheme_table_body .col.scheme_col1 {
  padding-right: 45px;
}
#scheme_edit_table .scheme_table_body .col.scheme_col3 {
  padding-right: 45px;
}
#scheme_edit_table .scheme_table_body .col.scheme_col5 {
  padding-right: 36px;
}
#scheme_edit_table .scheme_table_body .col img.edit {
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  width: 16px;
  height: 16px;
  margin: auto;
  cursor: pointer;
}
#scheme_edit_table .scheme_table_body .col.scheme_col1 img.edit {
  right: 45px;
}
#scheme_edit_table .scheme_table_body .col.scheme_col3 img.edit {
  right: 45px;
}
#scheme_edit_table .scheme_table_body .col.scheme_col5 img.edit {
  right: 36px;
}
#scheme_edit_table .scheme_table_body .col img.operate {
  width: 16px;
  height: 16px;
  margin-right: 16px;
  cursor: pointer;
}

#scheme_edit_table .scheme_table_body .col .scheme_input_box {
  position: relative;
  width: 70px;
  height: 32px;
  border-radius: 2px;
  overflow: hidden;
}
#scheme_edit_table .scheme_table_body .col .scheme_input_box input {
  width: 50px;
  height: 100%;
  padding-left: 10px;
  float: left;
  border: 1px solid #D9D9D9;
  border-right: none;
}
#scheme_edit_table .scheme_table_body .col .scheme_input_box .scheme_input_add,
#scheme_edit_table .scheme_table_body .col .scheme_input_box .scheme_input_minus {
  position: absolute;
  right: 0;
  display: block;
  width: 20px;
  height: 16px;
  line-height: 12px;
  font-size: 14px;
  color: rgba(0, 0, 0, .25);
  text-align: center;
  border: 1px solid #D9D9D9;
  box-sizing: border-box;
  cursor: pointer;
}
#scheme_edit_table .scheme_table_body .col .scheme_input_box .scheme_input_add {
  top: 0;
}
#scheme_edit_table .scheme_table_body .col .scheme_input_box .scheme_input_minus {
  bottom: 0;
  border-top: none;
}
#scheme_edit_table .scheme_table_body .col .el-select .el-input__inner {
  height: 34px;
}
#scheme_edit_table .scheme_table_body .col .el-select .el-input__inner:hover {
  border-color: #D9D9D9;
}
#scheme_edit_table .scheme_table_body .col .el-select .el-input__icon {
  line-height: 34px;
}
#scheme_edit_table .scheme_table_body .col .el-select .el-input.is-focus .el-input__inner {
  border-color: #56BEB2;
}
#scheme_edit_table .el-input .el-input__inner {
  height: 32px;
  border-color: #D9D9D9;
  border-radius: 2px;
}
#scheme_edit_table .scheme_table_body .scheme_col1 > div,
#scheme_edit_table .scheme_table_body .scheme_col3 > div,
#scheme_edit_table .scheme_table_body .scheme_col5 > div > div,
#scheme_edit_table .scheme_table_body .scheme_col9 > div > div,
#scheme_edit_table .scheme_table_body .scheme_col10 > div { 
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 20px;
}
#scheme_edit_table .scheme_table_body .scheme_col5 > div {
  width: 100%;
}
#scheme_edit_table .scheme_table_body .scheme_col5 > div > div {
  width: 100%;
}
#scheme_edit_table .scheme_table_body .scheme_col9 > div { 
  width: 100%; 
}
#scheme_edit_table .scheme_table_body .scheme_col9 > div > div { 
  width: 100%; 
}

#scheme_example_table .scheme_table_body .scheme_col3,
#scheme_example_table .scheme_table_body .scheme_col5,
#scheme_example_table .scheme_table_body .scheme_col9,
#scheme_example_table .scheme_table_body .scheme_col10,
#scheme_example_table .scheme_table_body .scheme_col11 {
  padding-right: 16px;
}

/* 提示框 */
.scheme_popover {
  width: 360px!important;
  display: none;
  position: absolute;
  left: -20px;
  bottom: 80px;
  z-index: 9;
  line-height: 22px;
  background: #EFF8F7;
  padding: 4px 10px 10px;
  border: 1px solid #56BEB2;
  border-radius: 2px;
  font-size: 14px;
  color: rgba(0, 0, 0, .75);
  overflow: inherit!important; 
  white-space: normal!important;
  word-break: break-all;
}
.scheme_popover img {
  position: absolute;
  width: 19px;
  height: 11px;
  bottom: -8.5px;
  left: 20px;
}


.scheme_price, .scheme_file {
  line-height: 22px;
  margin: 20px 0;
  font-size: 16px;
  color: rgba(0, 0, 0, .85);
}
.addDropDown{
  text-align: center;
}
.addDropDown .el-select{
  margin-left: 120px;
  float: left;
}
.addDropDown .el-input input{
 width: 900px;
 margin: 20px 0 20px 0;
 
}
.addDropDown .el-input .el-input__inner{
  border-color:#56BEB2 !important;
}
.addDropDown .el-input .el-icon-arrow-up{
  color:#56BEB2;
}
