/* 快捷入口 */
.bsfw-wsxzbs-list li a{ padding: 30px 0 30px 30px; background-position: right center; background-repeat:no-repeat; background-size: 73px;background-color: #F2F9FF;}
.bsfw-wsxzbs-list li .icon{ margin-right: 32px; text-align: center; vertical-align: middle;}
.bsfw-wsxzbs-list li .icon img{height: 35px; }
.bsfw-wsxzbs-list li .txt{font-size: 1.25em;}

.bsfw-wsxzbs-list li:nth-child(1) a{background-image: url(../images/bsfw/wsxzbs_b1.png);}
.bsfw-wsxzbs-list li:nth-child(2) a{background-image: url(../images/bsfw/wsxzbs_b2.png);}
.bsfw-wsxzbs-list li:nth-child(3) a{background-image: url(../images/bsfw/wsxzbs_b3.png);}
.bsfw-wsxzbs-list li:nth-child(4) a{background-image: url(../images/bsfw/wsxzbs_b4.png);}
@media (max-width: 1280px) {
 .bsfw-wsxzbs-list li a{ padding-left: 50px; }
 .bsfw-wsxzbs-list li .icon{ margin-right: 20px;}
}


.bsfw-bmcx-iconmenu li .box{position: relative; height: 90px; border-radius: 2px; background: #F2F9FF; transition: .3s all;}
.bsfw-bmcx-iconmenu li .icon{position: absolute; left: 40px; top: 50%; margin-top: -15px;}
.bsfw-bmcx-iconmenu li .icon img{width: 40px;}
.bsfw-bmcx-iconmenu li .txt{ padding-left:100px; max-width: 54%; font-size: 1.125em; color:#383838; line-height: 26px;}

.com-hengfu img{height: 150px;}

/* 图表 */
.sjfb-chart .sjfb-chart {
  margin-bottom: 30px;
}

.sjfb-chart .top-legend {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
  margin-bottom: 15px;
}

.sjfb-chart .legend-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
}

.sjfb-chart .dot {
  width: 14px;
  height: 14px;
  border-radius: 50%;
}

.sjfb-chart .dot.yellow { background: #FFC107; }
.sjfb-chart .dot.cyan { background: #00BCD4; }
.sjfb-chart .dot.red { background: #FF4444; }
.sjfb-chart .dot.purple { background: #9C27B0; }
.sjfb-chart .dot.green { background: #4CAF50; }

.sjfb-chart .chart-container {
  display: flex;
  gap: 15px;
  width: 100%;
}

@media (max-width: 768px) {
  .sjfb-chart .chart-container {
      flex-direction: column;
  }
}

.sjfb-chart .chart-card {
  flex: 1;
  width: 100%;
  min-height: 400px;
  border: 1px solid #eee;
  border-radius: 6px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  background: #fff;
}
.sjfb-chart .chart-card.chart-left{display: none;}
@media (max-width: 768px) {
  .sjfb-chart .chart-card {border:none; border-bottom:1px solid #eee; border-radius: 0; }
}
.sjfb-chart .chart-header {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-shrink: 0;
}

.sjfb-chart .arrow-btn {
  cursor: pointer;
  padding: 5px 10px;
  background: #f0f0f0;
  border-radius: 4px;
  user-select: none;
}

.sjfb-chart .arrow-btn:hover {
  background: #e0e0e0;
}

.sjfb-chart .chart-box {
  flex: 1;
  width: 100%;
  min-height: 320px;
}




