body {
  background: url(../images/data_1/bg.jpg) no-repeat center;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}
.top_title {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.top_data {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 24px 0;
}

.top_data .pitem {
  width: 255px;
  height: 125px;
  border-width: 1px;
  border-color: rgb(38, 171, 231);
  border-style: solid;
  background-color: rgb(13, 50, 78);
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0 0 20px 10px rgba(2, 234, 255, 0.25);
}

.top_data .pitem .icon {
  width: 63px;
  height: 73px;
  background: url(../images/data_1/pitem.png) no-repeat center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  position: relative;
}
.top_data .pitem .icon i {
  position: relative;
}

.top_data .pitem .pr_info {
  padding-left: 15px;
}
.top_data .pitem .count {
  display: flex;
  color: #fff;
  font-size: 32px;
  align-items: baseline;
  font-weight: 600;
}
.top_data .pitem .count span {
  font-size: 14px;
  padding-left: 5px;
  font-weight: 100;
}

.top_data .pitem .col_name {
  color: #fff;
  font-size: 14px;
  background-color: #104060;
  border-radius: 30px;
  padding: 10px 20px;
}

.chart_area {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 28px 24px 0;
  flex-wrap: wrap;
}

.chart_area .chart {
  border-width: 1px;
  border-color: rgb(13, 177, 251);
  border-style: solid;
  background-color: rgba(4, 28, 53, 0.212);
  box-shadow: inset 0px 0px 5px 3px rgba(73, 136, 188, 0.57);
  width: 610px;
  height: 370px;
  margin-bottom: 28px;
  position: relative;
}

.chart_area .chart .e_bar {
  position: absolute;
  right: 24px;
  top: 10px;
}

.chart_area .chart .chart_title {
  height: 60px;
  line-height: 55px;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  background: url(../images/data_1/tt_bg.png) no-repeat;
  background-position: -15px -15px;
  text-indent: 1.5em;
  display: flex;
}

.chart_area .chart .chart_title span:last-child {
  font-size: 14px;
  font-weight: normal;
  padding-left: 100px;
}

.chart_box {
  width: 100%;
  height: 311px;
}

#chart5 {
  overflow: hidden;
}
#chart5 .bd {
  padding: 20px 35px;
  overflow: hidden;
}
#chart5 li {
  padding: 7px 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#chart5 li:nth-child(even) {
  background-color: RGB(5, 70, 112, 0.5);
}

#chart5 li a {
  color: #fff;
  font-size: 16px;
}

#total {
  font-style: normal;
}

.inner_Chart {
  width: 900px;
  height: 550px;
  background: url("../images/data_1/bg.jpg") no-repeat;
  background-size: cover;
}

.inner_Chart i,
.inner_Chart em {
  font-style: normal;
}

.inner_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.inner_top .c_year{
    padding-right: 4px;
}

.inner_top .chart_title {
  height: 60px;
  line-height: 55px;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  background: url(../images/data_1/tt_bg.png) no-repeat;
  background-position: -15px -15px;
  text-indent: 1.5em;
  display: flex;
}

.inner_top .chart_title span:last-child {
  font-size: 14px;
  font-weight: normal;
  padding-left: 100px;
}

#inner_Chart {
  width: 900px;
  height: 500px;
  position: absolute;
  top: 50px;
}

#year_select {
  border: 1px solid #fff;
  margin-right: 130px;
  padding: 8px 7px 7.5px 12px;
  border-radius: 5px;
  cursor: pointer;
}

#year_select .y_flex {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
#year_select .y_flex p{
    padding-right: 5px;
}

/* 覆盖layui样式 */
#layer_chart {
  overflow: visible !important;
}