.cpzsxq_tran_box .list_li_box ul {
  font-size : 0;
  background: #f3f3f3;
}

.cpzsxq_tran_box .list_li_box ul li {
  position   : relative;
  border     : 1px solid #e9e9e9;
  margin-top : -1px;
  line-height: 41px;
  background: #fff;
}
.prod_xh{
  background: #fff;
  padding: 15px;
  border: 1px solid #e9e9e9;
}
.cpzsxq_tran_box .list_li_box ul li .pp_tit {
  font-size: 15px;
  display: inline-block;
  background-color: #e1e1e1;
  width: 100%;
  vertical-align: top;
  font-weight: bold;
  padding-left: 20px;
  color: #333;
  height: 32px;
  line-height: 32px;
}
.bran_box{
  overflow-x: scroll;
}
.cpzsxq_tran_box .list_li_box ul li .pp_name {
  font-size : 12px;
  display   : inline-block;
  background: #fff;
  width: 4400px;
}
.cpzsxq_tran_box .list_li_box ul li .fl_name {
  width: 2500px!important;
}
.cpzsxq_tran_box .list_li_box ul li .fl_name span {
  min-width: 100px!important;
}
.cpzsxq_tran_box .list_li_box ul li .pp_name input {
  vertical-align: sub;
  margin-right  : 5px;
}

.cpzsxq_tran_box .list_li_box ul li .pp_name span {
  min-width : 75px;
  display   : inline-block;
  text-align: center;
}

.cpzsxq_tran_box .list_li_box ul .tran_last_li .pp_name_list {
  font-size     : 12px;
  vertical-align: top;
  width         : 90%;
  display       : inline-block;
  padding       : 10px 0;
  background    : #fff;
}

.cpzsxq_tran_box .list_li_box ul .tran_last_li .pp_name_list .close_box {
  display      : inline-block;
  padding      : 0px 18px;
  margin       : 0 10px;
  cursor       : pointer;
  line-height  : 30px;
  background   : #ff3600;
  color        : #fff;
  border-radius: 20px;
}

.cpzsxq_tran_box .list_li_box ul .tran_last_li .pp_name_list .name_list {
  margin: 0 10px;
}

.cpzsxq_tran_box .list_li_box ul .tran_last_li .pp_name_list .pp_border {
  padding         : 8px 14px;
  background-color: #ff3600;
  color           : #fff;
  border-radius   : 20px;
}

.cpzsxq_tran_box .list_li_box ul .tran_last_li .pp_name_list .pp_border .pp_t {
  /* color: #690599; */
  margin  : 0;
}

.cpzsxq_tran_box .list_li_box ul .tran_last_li .pp_name_list .ico_close {
  margin        : 0;
  margin-left   : 10px;
  vertical-align: middle;
  cursor        : pointer;
}

.cplblist_box .head_tit_box {
  overflow     : hidden;
  border-bottom: 1px solid #690599;
}

.cplblist_box .head_tit_box .bt {
  padding: 0;
}

.cplblist_box .head_tit_box .cptit {
  display         : inline-block;
  background-color: #690599;
  padding         : 10px 30px;
  color           : #fff;
  font-size       : 16px;
}

.cplblist_box .head_tit_box .cp_inp_box {
  text-align: right;
  padding   : 0;
}

.cplblist_box .head_tit_box .cp_inp_box input {
  width  : 70%;
  border : 0;
  padding: 5px 20px;
  border : 1px solid #e1e1e1;
  height : 38px;
}

.cplblist_box .head_tit_box .cp_inp_box button {
  border          : 0;
  padding         : 5px 20px;
  background-color: #690599;
  color           : #fff;
  margin-left     : -5px;
  height          : 38px;
  font-size       : 16px;
}

.table {
  margin-top: 15px;
}

.table table {
  width: 100%;
}
.table tbody{
  background: #fff;
}
.table table thead {
  background-color: #ff0000;
  font-size       : 14px;
}

.table table thead tr th {
  padding   : 10px 0;
  text-align: center;
  min-width : 130px;
  color     : #fff;
}

.table table thead tr .first_th {
  min-width: 215px;
}

.table table thead th:last-child {
  width: 199px !important;
}

.table tbody tr {
  border-bottom: 1px solid #f1f1f1;
}

.table tbody tr td {
  text-align: center;
}

.table tbody tr td .mar_top {
  /* margin-top: 10px; */
  /* border-top: 1px solid #f1f1f1; */
}

.table tbody tr td span {
  display         : inline-block;
  color           : #666;
  /* margin-bottom: 11px; */
}

.table tbody tr td .td_box {
  font-size       : 12px;
  height          : 65px;
  line-height     : 61px;
  position        : relative;
  /* border-bottom: 1px solid #f1f1f1; */
  /* padding      : 8px 0; */
}

.table tbody tr td .td_box .dl {
  color: #ff3600;
}

.table tbody tr td .td_box .money {
  color: #ff3600;
}

.table tbody tr td .td_box .money span {
  color: #ff3600;

}


.table tbody tr td .td_box .cs {
  padding         : 1px 9px;
  background-color: #20397bad;
  border-radius   : 10px;
  font-size       : 12px;
}

.table tbody tr td .td_box .cs a {
  color: #fff;
}

.table tbody tr td .fast_td {
  position       : relative;
  /* border-right: 1px solid #f1f1f1; */
  /* padding-left: 20px; */
  text-align     : left;
  display:flex;
}

.table tbody tr td .fast_td .lef_check_img {
  overflow      : hidden;
  width         : 24%;
  height        : 100%;
  text-align    : center;
  display       : inline-block;
  vertical-align: middle;
  background    : #fff;
  text-align: left;
}

.table tbody tr td .fast_td img {
  /* width      : 24%; */
  height        : 80%;
  vertical-align: middle;
}

.table tbody tr td .fast_td .lef_check_img input {
  vertical-align: middle;
}

.table tbody tr td .fast_td .right_cp_tit {
  display    : inline-block;
  /* overflow: hidden; */
}

.table tbody tr td .fast_td .right_cp_tit p {
  margin: 0;
  white-space: nowrap;
}

.table tbody tr td .fast_td .right_cp_tit p a {
  color      : #0240a5;
  font-weight: bold;
  font-size  : 13px;
}

.table tbody tr td .fast_td .right_cp_tit p .mar_lef {
  margin-left: 10px;
  max-width: 270px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}

.table tbody tr td .last_td {
  text-align: left;
}

.table tbody tr td .last_td .cz {
  width      : 100%;
  line-height: normal;
}

.table tbody tr td .last_td .cz .inpu_num {
  display   : inline-block;
  height    : 20px;
  width     : 51%;
  text-align: center;
}

.table tbody tr td .last_td .cz .inpu_num span {
  display: inline-block;
}

.table tbody tr td .last_td .cz .inpu_num span input {
  height    : 20px;
  width     : 30px;
  text-align: center;
}

.table tbody tr td .last_td .cz .inpu_num .jian,
.table tbody tr td .last_td .cz .inpu_num .jia {
  text-align: center;
  height    : 20px;
  width     : 18px;
  border    : 0;
  cursor    : pointer;
}

.table tbody tr td .last_td .cz .button {
  display       : inline-block;
  width         : 100%;
  vertical-align: middle;
  text-align    : center;
  position: relative;
}

.table tbody tr td .last_td .cz .button .b2 {
  font-size          : 26px;
  color              : #ff0000;
  display            : inline-block;
  text-align         : center;
  cursor             : pointer;
  position           : relative;
  height             : 23px;
}
.xj_text{
  color: #ff0000!important;
  position: relative;
  top: -4px;
  margin: 0 20px 0 5px;
  font-size: 14px;
}
.table tbody tr td .last_td .cz .button .xj_ico {
  position: absolute;
  width: 35px;
  height: 35px;
  border-radius: 20px;
  left: 60px;
  top: -2px;
  border: 2px dotted #ccc;
  background: #fff;
  animation: loading 2s infinite;
  z-index: 999;
  display: none;
  /* transition: all 2s; */
}
@keyframes loading{
  0% {
    transform: rotate(0deg);
  }
  
  100% {
    transform: rotate(360deg);
  }

}

.table tbody tr td .last_td .cz .button .xj_ico::before {
  content   : '';
  width: 10px;
  height: 10px;
  position: absolute;
  right: 0;
  background: #fff;
  border-radius: 10px;
}

.table tbody tr td .last_td .cz .button .b2:hover {
  color: #ff3600;
}

.table tbody tr td .last_td .cz .button .addcarbtn {
  font-size: 30px;

}
.table tbody tr td .last_td .cz .button button span {
  margin     : 0 !important;
  color      : #fff;
  font-weight: bold;
}

.table .fy {
  text-align   : right;
  border-bottom: 1px solid #f1f1f1;
  margin-top   : 20px;
}

.table .fy .pagination {
  margin: 10px 0;
}

.table .fy .pagination li a {
  color    : #333;
  font-size: 14px;

}

.table .fy .pagination .active a {
  background: #ff3600 !important;
  border    : 1px solid #ff3600;
  color     : #fff;
}

.cplist_head {
  display        : flex;
  justify-content: space-between;
  font-size      : 14px;
}

.cplist_head .num {
  font-weight: bold;
}

.cplist_head .left_hed .active {
  color : #ff3600;
  border: 2px solid #3c7fb966;
}

.cplist_head .ico {
  font-size     : 24px;
  vertical-align: sub;
  font-weight   : bold;
  cursor        : pointer;
}

.tablefk {
  margin-top: 20px;
}

.tablefk table {
  width: 100%;
}

.tablefk table thead {
  display: none;
}

.tablefk tbody tr {
  width   : 24.2%;
  height  : 350px;
  display : inline-block;
  border  : 1px solid #e5e5e5;
  margin  : 10px 4px;
  position: relative;
  background: #fff;
}

.tablefk tbody tr td:first-child {
  display: block;
  width  : 100%;
}

.tablefk tbody tr .two_cs {
  display: none;
}

.tablefk tbody tr .three_tao {
  float: left;
  width: auto;
}

.tablefk tbody tr .money {
  padding: 0;
}

.tablefk tbody tr td {
  width  : 100%;
  padding: 0 10px;
  display: block;
  float: left;
}

.tablefk tbody tr td .xl {
  position: relative;
  left    : 0;
}

.tablefk tbody tr td .mar_top {
  margin-top: 0;
}

.tablefk tbody tr td span {
  display      : inline-block;
  color        : #666;
}

.tablefk tbody tr td .td_box {
  font-size: 12px;
  position : relative;
  padding  : 8px 0;
}

.tablefk tbody tr td .td_box .dl {
  color: #ff3600;
  position: relative;
  top: -6px;
}

.tablefk tbody tr td .td_box .dl .monnum {
  color: #ff3600;

}

.tablefk tbody tr td .td_box .cs {
  padding         : 1px 8px;
  background-color: #20397b;
  border-radius   : 10px;
  font-size       : 12px;
}

.tablefk tbody tr td .td_box .cs a {
  color: #fff;
}

.tablefk tbody tr td .fast_td {
  position  : relative;
  border    : 0;
  padding   : 0;
  text-align: left;
}

.tablefk tbody tr td .fast_td img {
  width : 100%;
  height: auto;
  max-height: 230px;
}
.tablefk tbody tr td .fast_td .nopic{
  display: inline-block;
  height: 229px;
  width: 100%;
  text-align: center;
  line-height: 200px;
}
.tablefk tbody tr td .fast_td .lef_check_img {
  overflow: hidden;
  /* height  : 100%; */
  display : inline-block;
  width: 100%;
}

.tablefk tbody tr td .fast_td .lef_check_img input {
  vertical-align: middle;
}

.tablefk tbody tr td .fast_td .right_cp_tit {
  display    : block;
  /* overflow: hidden; */
}

.tablefk tbody tr td .fast_td .right_cp_tit p {
  margin : 0;
  display: inline-block;
}

.tablefk tbody tr td .fast_td .right_cp_tit p a {
  color      : #0240a5;
  font-weight: bold;
  font-size  : 12px;
}

.tablefk tbody tr td .fast_td .right_cp_tit p .mar_lef {
  /* margin-left: 10px; */
  font-weight: bold;
}

.tablefk tbody tr td .last_td {
  text-align: left;
  position  : relative;
  width     : 100%;
  margin    : 0;
  padding   : 0;
  height    : 36px;
  background: #f2f2f2;
}

.tablefk tbody tr td .last_td .cz {
  width      : 100%;
  line-height: normal;
}

.tablefk tbody tr td .last_td .cz .inpu_num {
  display   : inline-block;
  height    : 20px;
  width     : 35%;
  text-align: center;
}

.tablefk tbody tr td .last_td .cz .inpu_num span {
  display: inline-block;
}

.tablefk tbody tr td .last_td .cz .inpu_num span input {
  height    : 20px;
  width     : 30px;
  text-align: center;
}

.tablefk tbody tr td .last_td .cz .button {
  display       : inline-block;
  width         : 100%;
  vertical-align: middle;
  text-align    : left;
  margin-top: 3px;
}

.tablefk tbody tr td .last_td .cz .button .b2 {
  font-size          : 26px;
  color              : #ff0000;
  display            : inline-block;
  text-align         : center;
  margin-left: 15px;
  cursor: pointer;
}

.tablefk tbody tr td .last_td .cz .button .addcarbtn {
  font-size: 30px;

}

.tablefk tbody tr td .last_td .cz .button button span {
  margin     : 0 !important;
  color      : #fff;
  font-weight: bold;
}

.tablefk tbody tr td:last-child {
  padding      : 0px;
  position     : absolute;
  bottom       : 0;
}

@media (max-width: 768px) {
  .cplblist_box {
    margin-top: 0!important;
  }
  .tablefk tbody tr td .fast_td .nopic{
    display: inline-block;
    height: 138px;
    width: 100%;
    text-align: center;
    line-height: 138px;
  }
  .zysearch{
    display: none;
  }
  .cpzsxq_tran_box .list_li_box ul li .pp_tit {
    font-size: 13px;
    display: inline-block;
    background-color: #ffffff;
    width: 10%;
    vertical-align: top;
    text-align: center;
    min-width: 60px;
  }
  .cpzsxq_tran_box .list_li_box ul li .pp_name {
    font-size: 12px;
    display: inline-block;
    width: 100%;
    background: #fff;
  }
  .cpzsxq_tran_box .list_li_box ul li .pp_name span {
    min-width: 19%;
    display: inline-block;
    text-align: center;
  }
  .cpzsxq_tran_box .list_li_box ul li .fl_name span{
    min-width: 5%!important;
  }
  .tablefk tbody tr {
    width      : 49%;
    /* height     : 356px; */
    height: 280px;
    display    : inline-block;
    border     : 1px solid #f1f1f1;
    margin     : 0px;
    margin-left: -1px;
    margin-top : -1px;
  }

  .tablefk tbody tr td .fast_td .right_cp_tit p .mar_lef {
    margin-left: 5px;
  }

  .tablefk tbody tr td .last_td .cz .button {
    width: 61%;
  }

  .tablefk tbody tr td .last_td .cz .inpu_num .jia {
    top: 0;
  }

  .tablefk tbody tr td .last_td .cz .inpu_num {
    display   : inline-block;
    height    : 52px;
    position  : absolute;
    width     : 24%;
    text-align: center;
    top       : 0;
    left      : -5px;
  }

  .tablefk tbody tr td .last_td .cz .inpu_num span {
    display: inline-block;
  }

  .tablefk tbody tr td .last_td .cz .inpu_num span input {
    height       : 52px;
    width        : 58px;
    text-align   : center;
    border       : 0;
    border-top   : 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
  }

  .tablefk tbody tr td .last_td .cz .inpu_num .jian,
  .tablefk tbody tr td .last_td .cz .inpu_num .jia {
    text-align      : center;
    height          : 25px;
    width           : 22px;
    border          : 1px solid #f1f1f1;
    background-color: transparent;
    cursor          : pointer;
    right           : -39px;
  }

  .tablefk tbody tr td .last_td .cz .inpu_num .jian {
    position: absolute;
    bottom  : 0;
  }

  .tablefk tbody tr td .last_td .cz .inpu_num .jia {
    position: absolute;
    top     : 0;
  }

  .tablefk tbody tr td .last_td .cz .button {
    display       : inline-block;
    position      : absolute;
    width         : 100%;
    vertical-align: middle;
    right         : 0;
    top           : 0;
  }

  .tablefk tbody tr td .last_td .cz .button .b2 {
    width              : auto;
  }
  .see_lishi {
    display: none;
  }
}

.tablefk .fy {
  text-align   : right;
  border-bottom: 1px solid #f1f1f1;
  margin-top   : 20px;
}

.tablefk .fy .pagination {
  margin: 10px 0;
}

.tablefk .fy .pagination .active {
  background: #690599 !important;
  color     : #fff;
}

@media (min-width: 980px) {
  .cpzsxq_tran_box .list_li_box ul .tran_last_li .pp_name_list .close_box {
    position: absolute;
    right   : 0;
    top     : 5px;
  }
}

@media (min-width: 1520px) {
  .cpzsxq_tran_box .list_li_box ul .tran_last_li .pp_name_list .close_box {
    position: absolute;
    right   : 0;
    top     : 16px;
  }
}

@media (max-width: 980px) {
  .cplblist_box .head_tit_box .cp_inp_box {
    margin: 10px 0;
  }

  .cplblist_box .head_tit_box .bt {
    border-bottom: 2px solid #4F0599;
  }

  .cplblist_box .head_tit_box .cptit {
    padding: 7px 19px !important;
  }

  .cplblist_box .head_tit_box {
    border: 0 !important;
  }

  .cplblist_box .table {
    width   : 1200px;
    overflow: scroll;
  }

  .cplblist_box .table thead {
    width           : 1000px;
    background-color: #ff0000;
  }

  .cplblist_box .table thead tr th {
    width: 200px;
  }

  .cplblist_box .table .fast_td {
   
  }

  .cplblist_box .table .last_td {
    min-width: 140px;
  }
}