* {
    padding: 0;
    margin: 0;
}

ul {
    list-style: none;
}

a {
    text-decoration: none;
    display: inline-block;
    color: #000;
}

body {
    background-color: #eef7ff;
}

.zqsk-top {
    width: 100%;
    height: 500px;
    background: url(zqsk_banner.png) no-repeat top center;
}

.zqsk-main {
    background-color: #fff;
    width: 1200px;
    margin: 0 auto;
    margin-top: -60px;

}

.title-img {
    padding: 20px 0;
}

.title-img img {
    width: 100%;
}

.gjzc-title {
    width: 100%;
    height: 40px;
    font-size: 20px;
    line-height: 40px;
    color: #247ee6;
    margin-top: 20px;
    position: relative;
    font-weight: bold;
    border-bottom: 1px solid #dfdfdf;
margin-bottom: 10px;
}
.gjzc-title span{
  margin-left: 20px;
}
.gjzc-title i{
    width: 4px;
height: 20px;
display: inline-block;
background-color: #247ee6;
position: absolute;
top: 9px;
left: 12px;
}
.list-content ul {
    width: 50%;
    float: left;
}

.list-item {
    width: 100%;
    font-size: 16px;

    position: relative;
    padding: 0 2%;
}

.list-item a {
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    padding: 0 10px;
}

.list-item span {
    vertical-align: top;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
}

.list-item i {
    width: 4px;
    height: 4px;
    border-radius: 4px;
    position: absolute;
    top: 37%;
    left: 13px;
    background: #d4d4d4;
}

.sjzc-title {
    width: 100%;
    height: 63px;
    /* background: url(title2_sjzc.png) no-repeat top center; */
    margin-top: 20px;
}

.qjzc-title {
    width: 100%;
    height: 63px;
    /* background: url(title2_qjzc.png) no-repeat top center; */
    margin-top: 20px;
}

.ysfirst-content {
    padding: 0 2%;
    margin-bottom: 10px;
}

.ystitle {
    font-size: 18px;
    font-weight: 900;
    margin: 10px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ysdetail {
    height: 75px;
    line-height: 25px;
}
.zwft-hd-list {
    width: 100%;
    display: flex;
  }
  .zwft-hd-list .zwft-hd-item {
    width: calc(100%/3);
    height: 60px;
  }
  .zwft-hd-list .zwft-hd-item.on a{
      background-color: #247ee6;
  color: #fff;
  }
  .zwft-hd-list .zwft-hd-item.on > a::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-width: 20px;
    border-color: #F1FFFF transparent transparent transparent;
    border-style: solid;
    position: absolute;
    bottom: -45px;
    z-index: 2;
  }
  .zwft-hd-list .zwft-hd-item.on > a::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border: none;
      border-right-color: currentcolor;
      border-right-style: none;
      border-right-width: medium;
      border-bottom-color: currentcolor;
      border-bottom-style: none;
      border-bottom-width: medium;
    border-right: 2px solid #247ee6;
  border-bottom: 2px solid #247ee6;
  transform: rotate(45deg);
  position: absolute;
  bottom: -10px;
  z-index: 2;
  background-color: #247ee6;
  }
  .zwft-hd-list .zwft-hd-item > a {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    border: 1px solid #CCCCCC;
    background-color: #fff;
    position: relative;
    cursor: pointer;
  }
  .zwft-hd-list .zwft-hd-item .desc {
    font-size: 24px;
    font-weight: 600;
    margin-top: 10px;
  }
  .zwft-bd-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    
  }
  .zwft-bd-list{
      display: none;
  }
  .active{
      display: block;
  }