
.sv2-dialog-layer-title {
  font-size: 22px;
  padding: 16px 0; }
  .sv2-dialog-layer-title b:after {
    content: '！';
    border: 2px solid #4397F7;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    color: #4397F7;
    font-weight: 900;
    font-size: 18px; }

.f24 {
  font-size: 24px !important; }

.search_filter .ps-rl, .search_list .ps-rl, .pro_parameter .ps-rl {
  position: relative; }
.search_filter .dun_green .tool-tip, .search_list .dun_green .tool-tip, .pro_parameter .dun_green .tool-tip {
  display: none; }
.search_filter .dun_green:hover .tool-tip, .search_list .dun_green:hover .tool-tip, .pro_parameter .dun_green:hover .tool-tip {
  display: inline-block;
  position: absolute;
  top: -50px;
  border: 1px solid #666;
  padding: 5px 10px;
  border-radius: 4px;
  text-align: center;
  background: #fff;
  z-index: 99;
  min-width: 300px;
  left: 50%;
  margin-left: -150px; }
  .search_filter .dun_green:hover .tool-tip .icon-arrow-down, .search_list .dun_green:hover .tool-tip .icon-arrow-down, .pro_parameter .dun_green:hover .tool-tip .icon-arrow-down {
    background: url(../image/icon_arrow_down.png) #fff no-repeat;
    width: 10px;
    height: 8px;
    bottom: -8px;
    position: absolute;
    display: inline-block;
    left: 50%;
    margin-left: -9px; }
    .search_filter .dun_green:hover .tool-tip .icon-arrow-down.left-03, .search_list .dun_green:hover .tool-tip .icon-arrow-down.left-03, .pro_parameter .dun_green:hover .tool-tip .icon-arrow-down.left-03 {
      margin-left: -33px; }
    .search_filter .dun_green:hover .tool-tip .icon-arrow-down.left-04, .search_list .dun_green:hover .tool-tip .icon-arrow-down.left-04, .pro_parameter .dun_green:hover .tool-tip .icon-arrow-down.left-04 {
      margin-left: -35px; }
    .search_filter .dun_green:hover .tool-tip .icon-arrow-down.left-05, .search_list .dun_green:hover .tool-tip .icon-arrow-down.left-05, .pro_parameter .dun_green:hover .tool-tip .icon-arrow-down.left-05 {
      margin-left: -85px; }

.search_list .dun_green:hover .tool-tip {
  top: -33px;
  margin-left: -220px; }

.pay_op .button_wrap button {
  margin-right: 5px; }

.icon-op {
  /* 通过设置 font-size 来改变图标大小 */
  width: 20px;
  height: 20px;
  /* 图标和文字相邻时，垂直对齐 */
  vertical-align: -0.15em;
  /* 通过设置 color 来改变 SVG 的颜色/fill */
  fill: currentColor;
  /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示
     normalize.css 中也包含这行 */
  overflow: hidden; }

.purchase_detail_window .icon_blue {
  display: inline-block;
  text-align: center;
  color: #0099ff;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -3px; }
.purchase_detail_window .layui-layer-btn {
  border-top: 0 !important; }

.wh100 {
  width: 100%; }

.search_list .bd_style .tb_gray_b tr td em {
  width: 12px;
  height: 12px;
  display: inline-block;
  line-height: 12px;
  text-align: center; }
  .search_list .bd_style .tb_gray_b tr td em hr {
    height: 2px;
    background: #019cff;
    border: none; }

.op_contract_detail .detail dt em {
  width: 100px;
  text-align: right;
  display: inline-block; }

.f30 {
  font-size: 30px !important; }

.bg_pink_fff_no {
  background-color: #FF9999;
  padding: 0 4px;
  color: #fff;
  font-size: 12px;
  font-weight: normal; }

.contract_detail .contract_detail_lf .detail {
  float: right;
  margin-right: 90px; }
  .contract_detail .contract_detail_lf .detail dt {
    width: 170px; }
    .contract_detail .contract_detail_lf .detail dt em {
      float: right; }
.contract_detail .contract_detail_lf .btn_orange_c3_min {
  padding: 8px 15px !important;
  min-width: 80px; }
.contract_detail .contract_detail_lf .contact_other li {
  width: 330px;
  padding-left: 60px; }
  .contract_detail .contract_detail_lf .contact_other li.last-border {
    border-right: 0; }
.contract_detail .icon-set {
  color: #999; }
.contract_detail .search_list .bd_style .tb_gray_b tr th {
  background-color: #f5f5f5; }
.contract_detail .search_list .bd_style .tb_gray_b tbody {
  overflow-x: auto; }
.contract_detail .operation {
  color: #0099ff;
  cursor: pointer; }
.contract_detail .express_list dt em.txt {
  width: auto; }

.op_purchasing_follow .son_list {
  background-color: #fff3eb !important; }
.op_purchasing_follow .search_num_bd {
  border-left: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5; }
  .op_purchasing_follow .search_num_bd li:nth-child(3) label {
    border-right: 1px solid #e5e5e5; }
.op_purchasing_follow .search_button {
  border: 1px solid #e5e5e5;
  background-color: #fff;
  color: black;
  padding: 3px 5px; }
.op_purchasing_follow .search_input {
  width: 60px; }
.op_purchasing_follow .option {
  color: #42a9ff; }
.op_purchasing_follow .supplier {
  position: relative; }
.op_purchasing_follow .tip {
  position: absolute;
  top: 10px; }
.op_purchasing_follow .selected_total {
  width: 500px; }
.op_purchasing_follow .bg_red {
  background-color: red;
  color: white;
  padding: 2px 2px;
  border-radius: 3px; }
.op_purchasing_follow .bg_orange {
  background-color: #ff6600;
  color: white; }
.op_purchasing_follow .flex {
  display: flex; }
  .op_purchasing_follow .flex #pageContain {
    margin-top: -10px;
    margin-left: 90px; }
    .op_purchasing_follow .flex #pageContain .layui-laypage-curr .layui-laypage-em {
      background-color: #0099ff !important; }
.op_purchasing_follow .pageTotal {
  font-size: 14px;
  margin-top: 5px; }

.layer_content > p {
  text-align: left; }
.layer_content .content_info {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap; }
  .layer_content .content_info .info-title {
    width: 100%;
    display: flex;
    line-height: 40px;
    height: 40px;
    background: #f5f5f5; }
  .layer_content .content_info .info-detail {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap; }
    .layer_content .content_info .info-detail p {
      width: 100%;
      line-height: 40px;
      display: flex;
      border-top: 0; }
  .layer_content .content_info span {
    display: inline-block;
    padding: 0 10px; }
  .layer_content .content_info .span_1, .layer_content .content_info .span_2, .layer_content .content_info .span_4, .layer_content .content_info .span_5 {
    width: 80px; }
  .layer_content .content_info .span_3 {
    flex: 1; }
.layer_content #price_info {
  width: 100px; }
.layer_content .content_tip {
  color: #ff6600;
  border-top: 1px dashed #e5e5e5; }
.qualityInformation{
  cursor: pointer;
}

/*# sourceMappingURL=op.css.map */
