  .zb-cmp-btn{
  display:inline-block;
  margin-left:8px;
  font-size:12px;
  line-height:22px;
  padding:0 9px;
  border-radius:6px;
  border:1px solid #dbe7ff;
  background:#f2f7ff;
  color:#1d4ed8;
  cursor:pointer;
  font-family:inherit}
  .zb-cmp-btn.on{
  background:#2979ff;
  border-color:#2979ff;
  color:#fff}
  #zlh-cmpbar{
  position:fixed;
  right:16px;
  bottom:16px;
  z-index:99990;
  background:#fff;
  border:1px solid #e2e9ef;
  border-radius:12px;
  box-shadow:0 10px 28px rgba(38,74,140,.16);
  padding:10px 12px;
  font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;
  max-width:min(560px,92vw);
  display:none}
  #zlh-cmpbar.on{
  display:block}
  #zlh-cmpbar .t{
  font-size:12.5px;
  color:#86909c;
  margin:0 0 6px}
  #zlh-cmpbar .chips{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin:0 0 8px}
  #zlh-cmpbar .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-size:12.5px;
  line-height:24px;
  padding:0 8px;
  border-radius:6px;
  background:#f2f7ff;
  color:#1d4ed8;
  border:1px solid #dbe7ff;
  max-width:180px}
  #zlh-cmpbar .chip b{
  cursor:pointer;
  color:#86909c;
  font-weight:400}
  #zlh-cmpbar .row{
  display:flex;
  gap:8px}
  #zlh-cmpbar button{
  font:inherit;
  font-size:13px;
  line-height:30px;
  height:30px;
  padding:0 14px;
  border-radius:7px;
  border:1px solid #dbe7ff;
  background:#fff;
  color:#1d4ed8;
  cursor:pointer}
  #zlh-cmpbar button.primary{
  background:#2979ff;
  border-color:#2979ff;
  color:#fff}
  #zlh-cmpbar button:disabled{
  opacity:.5;
  cursor:default}
  @media (max-width:600px){
  #zlh-cmpbar{
  box-sizing:border-box;
  right:76px;
  bottom:12px;
  max-width:calc(100vw - 88px)}
  }
  #zlh-cmp{
  position:fixed;
  inset:0;
  background:rgba(12,20,32,.72);
  z-index:100003;
  display:none;
  align-items:center;
  justify-content:center;
  padding:20px}
  #zlh-cmp.on{
  display:flex}
  #zlh-cmp .box{
  background:#fff;
  border-radius:14px;
  max-width:min(1180px,96vw);
  max-height:88vh;
  overflow:auto;
  padding:20px 22px}
  #zlh-cmp h3{
  margin:0 0 4px;
  font-size:19px;
  color:#1d2129}
  #zlh-cmp .sub{
  font-size:12.5px;
  color:#86909c;
  margin:0 0 14px}
  #zlh-cmp table{
  border-collapse:collapse;
  width:100%;
  font-size:13px}
  #zlh-cmp th,#zlh-cmp td{
  border:1px solid #eef1f6;
  padding:9px 10px;
  text-align:left;
  vertical-align:top;
  line-height:1.6}
  #zlh-cmp th{
  background:#f7fbff;
  color:#4e5969;
  font-weight:600;
  white-space:nowrap;
  width:110px}
  #zlh-cmp td b{
  color:#1d2129}
  #zlh-cmp td a{
  color:#1d4ed8;
  text-decoration:none}
  #zlh-cmp .close{
  float:right;
  font-size:22px;
  line-height:1;
  color:#86909c;
  cursor:pointer}
  #zlh-cmp .note{
  font-size:12px;
  color:#86909c;
  line-height:1.7;
  margin:12px 0 0}