nav ul {
  display: flex;
  list-style: none;}

nav ul li {
  margin-left: 35px;}

nav ul li a {
  text-decoration: none;
  color: #333;
  font-size: 15px;
  padding-bottom: 5px;}
nav ul li a:hover {
  color: #009966;
  border-color: transparent;}
nav ul li a.active {
  color: #009966;
  border-bottom: 2px solid #009966;}

.section_list_item {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;}

.section_list_item_l {
  width: calc(33.333% - 20px);
  background: #FFFFFF;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 15px;
  cursor: pointer;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;

  &:hover {
    transform: translateY(-10px);
    /* 向上移动10px */
    box-shadow: 0px 2px 10px 0px rgba(1, 77, 161, 0.29);}
}

.section_list_item_l_tit {
  width: 100%;
  font-family: Source Han Sans SC, Source Han Sans SC;
  font-weight: bold;
  font-size: 18px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-bottom: 15px;}

.section_list_item_l_con {
  width: 100%;
  font-family: Source Han Sans SC, Source Han Sans SC;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-bottom: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
  max-height: 4.5em;
  color: #333;
  font-size: 14px;}

.section_list_item_l_foot {
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-family: Source Han Sans SC, Source Han Sans SC;
  font-weight: 400;
  font-size: 12px;
  color: #999999;
  text-align: right;
  font-style: normal;
  text-transform: none;}

.section_list_text {
  display: flex;
  align-items: center;}

.text_m {
  margin-left: 4px;}
.section_list_item_l_tit a {
    color: #333;
    text-decoration: none;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

.section_list_item_l_tit a:hover {
    color: #469C44;}
.pagination {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-top: 40px;}
.pagination-list {
    display: flex;
    align-items: center;
    gap: 10px;}

.pagination-list a {
    min-width: 36px;
    height: 36px;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #666;
    text-decoration: none;}

.pagination-list a:hover {
    border-color: #469C44;
    color: #469C44;}

.pagination-list a.current {
    background: #469C44;
    color: #fff;}

.pb_sys_common a:hover {
    border-color: #469C44 !important;
    color: #469C44 !important;}

.pb_sys_common a.pb_current,
.pb_sys_common span.pb_current {
    background: #469C44 !important;
    border-color: #469C44 !important;
    color: #fff !important;
    padding: 4px 10px !important;
    border-radius: 4px !important;}
.footer-links {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;}

.footer-links a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  font-size: 14px;}

.footer-links a:hover {
  color: #009966;}

.link-divider {
  width: 1px;
  height: 17px;
  background: rgba(255, 255, 255, 0.8);}
            .copyright {
                text-align: center;
                padding-top: 20px;
                color: #666;
                font-size: 12px;
                line-height: 1.8;}
