.offline {
  background: #f7f7f7;
}
.offline-content {
  padding: 24px;
}
.offline-content-query {
  width: 100%;
  background: #ffffff;
  border-radius: 8px;
  padding: 16px 24px;
  padding-bottom: 24px;
  margin-top: 0;
  margin-bottom: 12px;
}
.offline-content-query-tab {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #ffffff;
}
.offline-content-query-tab-left {
  display: flex;
  align-items: center;
  gap: 24px;
}
.offline-content-query-tab-left-upload,
.offline-content-query-tab-left-input {
  font-weight: 400;
  font-size: 14px;
  color: #2d3139;
  line-height: 16px;
  cursor: pointer;
}
.icon-shangchuanxuanzewenjian {
  font-size: 24px !important;
  margin-right: 4px;
}
.offline-content-query-tab-left-line {
  width: 1px;
  height: 18px;
  background: #d9d9d9;
}
.offline-content-query-tab-left-upload:hover,
.offline-content-query-tab-left-input:hover {
  color: #0066ff;
}
.offline-content-query-tab-left-active {
  position: relative;
  font-weight: bold;
  font-size: 14px;
  color: #121418;
}
.offline-content-query-tab-left-active::after {
  content: '';
  position: absolute;
  bottom: -19px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #0066ff;
}
.offline-content-query-tab-right {
  display: flex;
  align-items: center;
  gap: 34px;
}
.full-analysis-content-comprehensive-tab-right-price {
  color: #0066ff;
}
.full-analysis-content-comprehensive-tab-right-price:hover {
  color: #3888ff;
}
.offline-content-query-tab-right-collect,
.offline-content-query-tab-right-price,
.offline-content-query-tab-right-feedback {
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
}
.offline-content-query-tab-right-collect::after {
  content: '';
  position: absolute;
  top: 0px;
  right: -13%;
  width: 1px;
  height: 14px;
  background: #eeeeee;
}
.offline-content-query-tab-right-collect {
  font-weight: 400;
  font-size: 12px;
  color: #515762;
  line-height: 14px;
}
.offline-content-query-tab-right-price {
  font-weight: 400;
  font-size: 12px;
  color: #0066ff;
  line-height: 14px;
}
.offline-content-query-tab-right-feedback {
  font-weight: 400;
  font-size: 12px;
  color: #515762;
  line-height: 14px;
}
.offline-content-query-line {
  width: 100%;
  height: 1px;
  background: #eeeeee;
  margin-top: 17px;
  margin-bottom: 24px;
}
.offline-content-query-upload-file {
  display: flex;
  align-items: center;
}
.offline-content-query-upload-file-container {
  width: 60%;
  display: flex;
  align-items: center;
  border: 1px solid #ddd;
  border-radius: 6px;
  overflow: hidden;
  font-family: sans-serif;
}
.offline-content-query-upload-file-container-box {
  display: flex;
  cursor: pointer;
}
.offline-content-query-upload-file-container-btn {
  display: flex;
  align-items: center;
  padding: 13px 16px;
  background-color: #fff;
  border-right: 1px solid #d1d1d1;
  font-weight: bold;
  color: #007bff;
}
.offline-content-query-upload-file-container-btn input[type='file'] {
  display: none;
}
.offline-content-query-upload-file-container-file-name {
  /* flex: 1; */
  width: 300px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 12px;
  color: #888;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
}
.offline-content-query-upload-file-container-file-name .icon-qingkong {
  display: none;
  cursor: pointer;
  color: #0066ff;
  font-size: 18px;
}
.offline-content-query-upload-file-container-comment-input {
  flex: 1;
  padding: 16px;
  border: none;
  border-left: 1px solid #d1d1d1;
  outline: none;
}
.offline-content-query-upload-file-submit-btn {
  margin-left: 24px;
  padding: 15px 50px;
  background-color: #0066ff;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  line-height: 19px;
  text-align: center;
  border: none;
  border-radius: 8px;
  border-radius: 6px;
  cursor: pointer;
}
.offline-content-query-upload-file-switch {
  margin-left: 24px;
  font-weight: 400;
  font-size: 14px;
  color: #0066ff;
  line-height: 16px;
  cursor: pointer;
}
.offline-content-query-upload-file-switch:hover {
  color: #3888ff;
}
.offline-content-query-upload-file-desc {
  position: relative;
  display: flex;
  align-items: center;
  gap: 24px;
  margin-top: 16px;
  margin-bottom: 24px;
}
/* 提示 去离线查询列表 */
.results-container-tip {
  display: none;
  position: absolute;
  top: 27px;
  left: 0;
}
.results-container-tip-box {
  position: relative;
  height: 27px;
  display: flex;
  align-items: center;
  gap: 24px;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 4px;
  padding: 0 10px;
}
.results-container-tip-content {
  font-weight: 400;
  font-size: 12px;
  color: #ffffff;
}
.results-container-tip .icon-guanbi {
  color: #ffffff;
  font-size: 14px;
  cursor: pointer;
}
.right-angle-triangle-top-left {
  position: absolute;
  top: -7px;
  left: 48px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.6);
}
.offline-content-query-upload-file-desc-left {
  width: 60%;
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 400;
  font-size: 13px;
  color: #898f98;
  line-height: 18px;
}
.offline-content-query-upload-file-desc-left-download {
  color: #0066ff;
  cursor: pointer;
}
.offline-content-query-upload-file-desc-left-download:hover,
.offline-content-query-upload-file-desc-right:hover,
.offline-content-query-input-querying-btn-switch:hover,
.offline-content-query-input-go-offline:hover,
.offline-content-query-input-left-operate-Extract:hover,
.offline-content-query-input-left-operate-clean:hover {
  color: #3888ff;
}
.offline-content-query-upload-file-desc-right {
  font-weight: 400;
  font-size: 13px;
  color: #0066ff;
  line-height: 18px;
}

.full-an-com-select-all {
  display: flex;
}
.full-an-com-select-all .select-save {
  flex: 1;
  display: flex;
}
.full-an-com-select-all .select-save .save-item {
  display: flex;
  background: #f7f7f7;
  border-radius: 4px;
  margin-left: 10px;
  padding: 0 10px;
  cursor: pointer;
  /* line-height: 100%; */
  align-items: center;
}
.full-an-com-select-all .select-save .save-item:hover,
.full-an-com-select-all .select-save .item-cur {
  background: #0066ff;
}
.full-an-com-select-all .select-save .save-item .item-text {
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  color: #515762;
  margin-right: 5px;
}
.full-an-com-select-all .select-save .save-item:hover .item-text,
.full-an-com-select-all .select-save .item-cur .item-text {
  color: #fff;
}
.full-an-com-select-all .select-save .save-item:hover .icon-guanbi,
.full-an-com-select-all .select-save .item-cur .icon-guanbi {
  color: #fff;
}
.offline-content-query-options-top-title {
  font-weight: bold;
  font-size: 14px;
  color: #2d3139;
  line-height: 16px;
}
.offline-content-query-option-radio {
  /*display: flex;*/
  /*align-items: center;*/
  /*gap: 24px;*/
  /*margin: 16px 0;*/
}
.offline-content-query-option-nr {
  display: flex;
  align-items: center;
  gap: 24px;
  margin: 16px 0;
}
.offline-content-query-option-radio-item-label {
  font-weight: 400;
  font-size: 13px;
  color: #121418;
  line-height: 14px;
  /* margin-left: 8px; */
}
.offline-content-query-option-checkbox {
  display: flex;
  flex-wrap: wrap;
  gap: 14px 24px;
  background: #f7f7f7;
  border-radius: 8px;
  padding: 14px;
}
.offline-content-query-option-checkbox-item {
  display: flex;
  align-items: center;
  gap: 4px;
  margin: 0;
}
.offline-content-query-option-checkbox-item-label {
  font-weight: 400;
  font-size: 13px;
  color: #515762;
  line-height: 14px;
}
.offline-content-query-option-checkbox-item-label img {
  width: 20px;
  height: 20px;
  vertical-align: bottom;
}
.offline-content-query-option-save {
  padding: 13px 36px;
  background: #0066ff;
  border-radius: 8px;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
  border: none;
  margin-top: 20px;
  cursor: pointer;
}
.disabled {
  cursor: not-allowed;
  pointer-events: none;
  user-select: none;
  touch-action: none;
  background-color: #70acfb;
}
.offline-content-describe {
  width: 100%;
  background: #ffffff;
  border-radius: 8px;
  padding: 16px 24px;
  padding-bottom: 24px;
  /* height: 180px; */
}
.offline-content-describe-title {
  font-weight: bold;
  font-size: 14px;
  color: #121418;
  line-height: 16px;
}
.offline-content-describe-line {
  width: 100%;
  height: 1px;
  background: #eeeeee;
  margin: 16px 0;
}
.offline-content-describe-desc {
  font-weight: 400;
  font-size: 14px;
  color: #515762;
  line-height: 24px;
}
.offline-content-queries {
  width: 100%;
  background: #ffffff;
  border-radius: 8px;
  padding: 16px 24px;
  margin-top: 12px;
  padding-bottom: 24px;
}
.offline-content-queries-title {
  font-weight: bold;
  font-size: 14px;
  color: #121418;
  line-height: 16px;
}
.offline-content-queries-line {
  width: 100%;
  height: 1px;
  background: #eeeeee;
  margin: 16px 0;
  margin-bottom: 24px;
}
.offline-content-queries-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(254px, 1fr));
  gap: 24px;
}

.offline-content-queries-list-item {
  display: flex;
  min-height: 155px;
  padding: 24px;
  background: #f7f7f7;
  border-radius: 8px;
}
.offline-content-queries-list-item-icon {
  width: 54px;
  height: 54px;
  border-radius: 50%;
}
.offline-content-queries-list-item-info {
  margin-left: 24px;
}
.offline-content-queries-list-item-info-title {
  font-weight: bold;
  font-size: 14px;
  color: #2d3139;
  line-height: 16px;
}
.offline-content-queries-list-item-info-desc {
  font-weight: 400;
  font-size: 12px;
  color: #515762;
  line-height: 16px;
  margin-top: 10px;
}
/* 输入搜索 */
.offline-content-query-input {
  display: flex;
  gap: 24px;
  margin-bottom: 24px;
}
.offline-content-query-input-left {
  width: 48%;
}
.offline-content-query-input-left {
  position: relative;
}
.offline-content-query-input-left-textarea {
  padding-top: 20px;
  padding-right: 24px;
  padding-bottom: 40px;
  padding-left: 24px;
}
.offline-content-query-input-left-operate {
  position: absolute;
  bottom: 1px;
  right: 24px;
  width: 95%;
  height: 44px;
  background-color: #fff;
  text-align: right;
  padding-top: 4px;
}
.offline-content-query-input-left-operate-Extract {
  font-weight: 400;
  font-size: 14px;
  color: #0066ff;
  line-height: 16px;
  cursor: pointer;
}
.offline-content-query-input-left-operate-clean {
  font-weight: 400;
  font-size: 14px;
  color: #515762;
  line-height: 16px;
  cursor: pointer;
}
.icon-qingkong,
.icon-tiquyuming {
  font-size: 16px;
}
.offline-content-query-input-right-top {
  display: flex;
  align-items: center;
  gap: 20px;
}
.offline-content-query-input-right-quantity-title {
  font-weight: 400;
  font-size: 14px;
  color: #515762;
  line-height: 16px;
}
.offline-content-query-input-right-quantity-num {
  font-weight: bold;
  font-size: 30px;
  color: #ff4d00;
  line-height: 35px;
  margin-top: 8px;
}
.offline-content-query-input-querying-btn-box {
  display: flex;
  align-items: center;
  gap: 24px;
}
.offline-content-query-input-querying-btn {
  padding: 16px 50px;
  background: #0066ff;
  border-radius: 8px;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  margin-top: 18px;
  margin-bottom: 20px;
}
.offline-content-query-input-querying-btn-switch {
  font-weight: 400;
  font-size: 14px;
  color: #0066ff;
  line-height: 16px;
  cursor: pointer;
}
.offline-content-query-input-go-offline {
  font-weight: 400;
  font-size: 13px;
  color: #0066ff;
  line-height: 18px;
  cursor: pointer;
}
.offline-content-query-input-right-desc {
  font-weight: 400;
  font-size: 12px;
  color: #898f98;
  line-height: 18px;
  margin-top: 20px;
}
.offline-content-query-input-box,
.offline-content-query-upload-file-box {
  display: none;
}
.show {
  display: block;
}
.offline-modal {
  display: none;
}
.offline-modal-cancel {
  height: 36px;
  border-radius: 4px;
  border: 1px solid #d1d1d1;
  font-weight: 400;
  font-size: 14px;
  color: #515762;
  padding: 0 35px;
  background-color: #fff;
  cursor: pointer;
}
.offline-modal-cancel:hover {
  opacity: 0.8;
}
.modal-table {
  padding: 2px;
}
.modal-table table {
  table-layout: fixed;
  border: none;
}
.modal-table thead {
  position: relative;
  background: rgba(209, 209, 209, 0.2);
}
.modal-table thead th {
  font-weight: bold;
  font-size: 14px;
  color: #2d3139;
  line-height: 50px;
  text-align: left;
  font-style: normal;
}
.modal-table th,
.modal-table td {
  overflow: hidden;
  font-weight: 400;
  font-size: 12px;
  color: #121418;
  line-height: 50px;
  padding: 0 24px;
  border: none;
  position: relative;
  z-index: 1;
  border: 1px solid #eeeeee;
}
.modal-table td {
  color: #2d3139;
}
.modal-table th small,
.modal-table td small {
  font-weight: normal;
}
.modal-table th .hight,
.modal-table td .hight {
  color: #0066ff !important;
  font-size: 14px;
  font-weight: inherit;
}
.modal-table-information {
  color: #898f98;
}
.modal-table-submit {
  color: #0066ff;
}
.modal-table-submit:hover {
  cursor: pointer;
}
.modal-table-error {
  color: #ff1414;
}
.modal-table th .form-control,
.modal-table td .form-control {
  height: 38px;
  list-style: 38px;
  background: #ffffff;
  border-radius: 8px;
  border: 1px solid #d1d1d1;
  padding: 0 14px;
  font-size: 14px;
  position: relative;
  top: 6px;
}
.modal-table th .text-tooltips,
.modal-table td .text-tooltips {
  position: relative;
  display: flex;
  align-items: center;
}
.modal-table th .text-tooltips .tips,
.modal-table td .text-tooltips .tips {
  width: 12px;
  height: 12px;
  display: block;
  margin: 0 0 0 8px;
}
.modal-table tbody tr:nth-child(even) {
  background: rgba(209, 209, 209, 0.1);
}
.modal-table tbody tr.text-active td {
  color: #515762;
}
.modal-dialog .modal-dialog-content {
  display: block;
}
.my-custom-table{
	margin-top: 16px;
	margin-bottom: 24px;
	padding: 0;
}
.layui-table-body{
	overflow-x: hidden;
}
.my-custom-table{
	padding: 0;
}