.full-inside-subnav .subnav li a {
    color: #000 !important;
}
.full-inside-subnav .subnav li a:after {
	height: 0;
}
*{
      margin: 0;
      padding: 0;
      box-sizing: border-box;
  }
  .pages{
    border-top:none !important;
  }
  .pages ul li.thisclass {
    display:inline-block;
    border:1px solid #d82019;
    padding:6px 15px;
    margin:0 1px;
    background:#d82019;
    color:#fff
}
/* .pages ul li{
    display: inline-block;
    width: 40px;
    height: 40px;
    
} */
.pages ul li.thisclass a {
    color:#fff
}
.pages ul li a {
    /* width: 30px; */
    display:block;
    color:#999
}
.pages ul li a:hover {
    color:#fff
}
.pagination a{
    border: none !important;
}
      .bgc{
        display: flex;
          width: 100vw;
          /* height: 100%; */
          /*background-color: red;*/
          background: url('../images/banner1.jpg') no-repeat center / cover;
          min-height: 1000px;
          flex-direction: column;
          justify-content: center;
          align-items: center;
      }
      .bg-top{
          width: 1280px;
          margin: 20px auto;
          text-align: center;
          color: #fff;
      }
      .bg-top h2{
          height: 40px;
          font-size: 22px;
          font-weight: bold;
          display: inline-block;
          border-bottom: 1px solid #fff;
      }
      .bg-main{
          display: flex;
          /* justify-content:space-between; */
          flex-wrap: wrap;
          width: 1280px;
          /* height: 100%; */
         padding: 0 15px;
      }
      .bg-box{
          box-sizing: border-box;
          /* flex-grow: 0; */
          width: 32%;
          /* height: 45%; */
          height: 370px;
          background-color: #fff;
          cursor: pointer;
          /* margin-bottom: 20px; */
          margin: 0px 0.66% 20px;
      }
      .nr-top{
          height: 70%;
      }
      .nr-top img {
          object-fit: cover;
      }
      .nr-bottom{
          padding: 10px;
          height: 30%;
      }
      .nr-p{
          font-size: 1.2rem;
          font-weight: bold;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
      }
      .nr-text {
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
      }
      .co{
          color:#8FC320 !important;
         border-bottom:2px solid #8FC320; 
      }
      .bottom-text{
          margin: 30px auto;
          text-align: center;
          width: 100px;
          height: 30px;
          background-color:#fff;
          line-height: 30px;
      }
@media screen and (max-width:1280px){
    .bg-main {
        width: 100%;
    }
    .bg-top {
        width: 100%;
    }
    .bg-top h2 {
        height: 30px;
    }
}
@media screen and (max-width:768px){
    .bg-box {
        width: 100%;
    }
}