@charset "UTF-8";
/* rem单位切换
---------------------------------------- */
.navigate {
  font-size: 0.1759259259rem;
  height: 0.4814814815rem;
  line-height: 0.4814814815rem;
  background: #f4f9ff;
}
.navigate a {
  position: relative;
  color: #777;
}
.navigate a.active, .navigate a:hover {
  font-weight: bold;
  color: var(--primary);
}
.navigate a.active::after, .navigate a:hover::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 0.0277777778rem solid var(--primary);
}

.title {
  margin: 0.2777777778rem 0 0.1388888889rem;
  font-size: 0.22rem;
  font-weight: bold;
}

.news-list .item {
  position: relative;
  display: block;
  font-size: 0.18rem;
  color: #333;
  padding: 0.0694444444rem 0;
}
.news-list.dashed .item {
  padding: 0.1157407407rem 0;
}
.news-list.dashed .item::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 1px dashed #cacaca;
  -webkit-transform: translateY(0.5);
          transform: translateY(0.5);
}
.news-list-img .item {
  position: relative;
  padding: 0.1851851852rem 0;
}
.news-list-img .item::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 1px dashed #cacaca;
  -webkit-transform: translateY(0.5);
          transform: translateY(0.5);
}
.news-list-img .item .poster {
  width: 1rem;
}
.news-list-img .item .poster img {
    margin-top: 0.1rem;
}
.news-list-img .item .cont {
  margin-left: 0.0925925926rem;
  width: 0;
}
.news-list-img .item .cont .tit {
  font-size: 0.18rem;
  color: #333;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news-list-img .item .cont .time {
  font-size: 0.12rem;
  color: #999;
  text-align: right;
  overflow: hidden;
}
.news-list-img .item .cont p {
  margin-top: 0.0231481481rem;
  line-height: 1.667;
  font-size: 0.14rem;
  color: #777;
  text-indent: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.page {
  font-size: 0.1111111111rem;
}
.page-item {
  width: 0.2962962963rem;
  height: 0.2962962963rem;
  line-height: 0.2962962963rem;
  border-radius: 0.0277777778rem;
  background-color: #f4f4f5;
  text-align: center;
  margin: 0 0.0555555556rem;
  border: none;
  color: #666;
  cursor: pointer;
}
.page-link {
    display: block;
}
.page-item.active {
  background-color: var(--primary);
  color: #fff;
}
.page-item:disabled {
  background-color: #f4f4f5;
  color: #c1c5cc;
}

.article {
  font-size: 24px;
  line-height: 1.75;
  color: #666666;
}
.article .info {
  color: #999;
  font-size: 0.1296296296rem;
  border-bottom: 1px dashed #999999;
  padding-bottom: 0.16rem;
}
.article .title {
  font-size: 0.22rem;
  margin-bottom: 0.1rem;
}
.article .content {
  margin: 0.2314814815rem 0;
  color: #333333;
  line-height: 1.8;
  font-size: 0.18rem;
  font-family: "Microsoft YaHei";
}
.article .content video {
  width:96%;
  height:auto;
}
.article .content p {
  margin-bottom: 0.1388888889rem;
}
.article .content img {
  max-width:90%;
  height:auto;
}
.related-title {
  position: relative;
  font-size: 0.18rem;
  color: var(--primary);
  background-color: #f0f0f0;
  height: 0.36rem;
  line-height: 0.36rem;
  padding-left: 0.1481481481rem;
  font-weight: bold;
}
.related-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #4783d5;
  width: 0.0555555556rem;
}

/* 简介 */
.intro {
  font-size: 0.18rem;
  line-height: 1.8;
  color: #666666;
}
.intro p {
  text-indent: 2em;
  margin-bottom: 0.162037037rem;
}
.intro-cont {
  margin-top: 0.162037037rem;
  color: #666666;
}
.intro-wrap {
  position: relative;
  background-color: #f5faff;
  padding-top: 0.787037037rem;
  padding-bottom: 0.1388888889rem;
  margin-top: 0.5555555556rem;
}
.intro-logo {
  position: absolute;
  width: 0.9537037037rem;
  left: 50%;
  top: -0.2962962963rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.constitution{padding:0.15rem 0 0.15rem;font-size:0.18rem;line-height:1.75;color:#666}
.constitution .title{font-size:0.22rem;margin-bottom:30px}
.constitution .subtitle{color:#333;font-size:0.2rem;text-align:center;font-weight:700;margin:0.15rem; 0}
.constitution .ll{margin-bottom:15px}
.constitution .ll span{font-weight:700;color:#333;margin-right:0.1rem;}
.constitution .ll i{text-indent:0;text-decoration:underline;text-decoration-color:#ccc;text-underline-offset:6px;-webkit-text-decoration-skip:none;text-underline-position:under}
.constitution p{text-indent:2em}
.constitution .jie{margin:15px 0}
.constitution .jie span{font-weight:700;color:#333}
/* 领导 */
.leader {
  font-size: 0.16rem;
  line-height: 1.75;
  color: #666666;
}
.leader-title {
  position: relative;
}
.leader-title::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px dashed #999;
  z-index: 0;
  height: 1px;
}
.leader-title .name {
  position: relative;
  color: #999;
  font-size: 0.16rem;
  margin-left: 0.1111111111rem;
  display: inline-block;
  background-color: #fff;
  padding: 0 0.0462962963rem;
  z-index: 1;
}
.leader-title .name span {
  font-size: 0.1666666667rem;
  color: #333;
  font-weight: bold;
}
.leader-list {
  margin: 0.1388888889rem 0;
}
.leader-list .item {
  color: #999;
  margin-bottom: 0.0925925926rem;
}
.leader-list .item span {
  font-weight: bold;
  font-size: 0.1666666667rem;
  color: #333;
  margin-right: 0.0694444444rem;
}
.leader .dw-list .item {
  margin-bottom: 0.1388888889rem;
}
.leader .dw-list .item:nth-child(3n+1) {
  margin-left: 0;
}
.guide-cont {
    font-size: 0.18rem;
}
.fc .title{
  font-size: 0.22rem;
  padding-bottom: 0.1388888889rem;
}
.fc-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}
.fc-list .item{margin:0 auto;width:96%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;-webkit-transition:all .2s;transition:all .2s;overflow:hidden}
.fc-list .item img{margin:0.1rem 0.1rem 0;max-width:96%;height:auto;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .2s;transition:all .2s}
.fc-list .item .tit{font-size:0.18rem;font-weight:700;color:#333;text-align:center;margin:0 10px;padding:0.15rem 0;line-height:1;border-bottom:1px solid #ddd}
.fc-list .item .desc{padding:0.1rem 0.15rem 0.1rem;font-size:0.16rem;color:#666;text-indent:1em;line-height:1.6}
.fc-list .item::after{content:"";position:absolute;right:3px;bottom:3px;width:15px;height:15px;background:#ddd;-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%)}
.fc-list .item:hover{background-color:var(--primary)}
.fc-list .item:hover .desc,.fc-list .item:hover .tit{color:#fff}
.fc-list .item:hover::after{background:#fff}
.fc-list .item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}
.table table {
  width: 100%;
  text-align: center;
}
.table table thead {
  background-color: var(--primary);
  color: #fff;
}
.table table tr {
  height: 0.3888888889rem;
  line-height: 0.3888888889rem;
}
.table table tbody td {
  position: relative;
  border-collapse: collapse;
  border: 0.0046296296rem solid #a1aebf;
}
.table table tbody tr:first-child td {
  border-top: none;
}
.table table tbody tr:nth-child(even) {
  background-color: #e5eef9;
}

.underline {
  text-decoration: underline;
  text-underline-offset: 0.037037037rem;
  -webkit-text-decoration-skip: none; /* 确保在Safari和Chrome中有效 */
  text-underline-position: under;
  text-decoration-color: #ccc;
}/*# sourceMappingURL=list.css.map */