@font-face {
    font-family: 'SourceHanSerifCN-Bold';
    src: url('bjzt-Bold.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {
  font-size: 0;
}
select::-ms-expand {
  display: none;
}
.g-max-box {
  max-width: 19.2rem;
  margin: 0 auto;
}
.c-con {
  width: 13.6rem;
  margin: 0 auto;
  overflow: hidden;
  font-size: 0;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ellipsis-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ellipsis-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.ellipsis-6 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.ellipsis-7 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}
a:hover {
  color: #1B5395;
}
.gd-cm-page {
  padding: 0 0;
  line-height: 0.32rem;
  color: #666;
  font-size: 0.14rem;
  text-align: center;
}
.gd-cm-page .mobile {
  display: none;
}
.gd-cm-page .pageprv,
.gd-cm-page .pagenext {
  width: 0.32rem;
}
.gd-cm-page a {
  display: inline-block;
  width: 0.32rem;
  height: 0.32rem;
  background: #FFFFFF;
  border-radius: 0.04rem;
  border: 0.01rem solid #E5E5E5;
  text-align: center;
}
.gd-cm-page a.cur,
.gd-cm-page a:hover {
  background: #045ECD !important;
  color: #fff !important;
}
.gd-cm-page a,
.gd-cm-page span {
  margin: 0 0.02rem;
}
.gd-cm-page .select {
  vertical-align: top;
  cursor: pointer;
  width: 0.8rem;
  height: 0.32rem;
  outline: none;
  font-size: 0.14rem;
  margin: 0 0.14rem;
  border-radius: 0.04rem;
  border: 0.01rem solid #E5E5E5;
}
.gd-cm-page .turn input {
  text-align: center;
  box-sizing: border-box;
  vertical-align: top;
  width: 0.48rem;
  height: 0.32rem;
  border: 0.01rem solid #E5E5E5;
  padding: 0 0.02rem;
}
.gd-cm-page .submit {
  width: 0.48rem;
  height: 0.32rem;
  background: #FFFFFF;
  border: 0.01rem solid #E5E5E5;
  text-align: center;
  line-height: 0.32rem;
}
.m-auto {
  margin: 0 auto;
}
.g-box {
  width: 13.6rem;
}
.g-container {
  width: 12.8rem;
}
.mask {
  display: none;
  left: calc(100vw + 0.28rem);
}
.wap-show {
  display: none;
}
a.back-wap {
  display: none;
}
@media screen and (max-width: 768px) {
  .c-con {
    width: auto;
  }
  .g-box {
    width: 7.5rem;
  }
  .g-container {
    width: 7.5rem;
  }
  .gd-cm-page {
    display: flex;
    justify-content: space-between;
    height: 0.85rem;
    padding: 0;
    font-size: 0.32rem;
    margin: 0.08rem 0.24rem 0 0.24rem;
  }
  .gd-cm-page span,
  .gd-cm-page a,
  .gd-cm-page select {
    display: none;
  }
  .gd-cm-page .current-show {
    color: #015293;
  }
  .gd-cm-page .mobile {
    display: block;
    width: 1.64rem;
    height: 0.88rem;
    line-height: 0.88rem;
    text-align: center;
    border: 0.01rem solid #E2E2E2;
  }
  .gd-cm-page .pageprv,
  .gd-cm-page .pagenext {
    width: 2rem;
    height: 0.88rem;
    line-height: 0.88rem;
    text-align: center;
    color: #666;
    background: #f5f5f5;
    border: none;
  }
  .gd-cm-page .pageprv:hover,
  .gd-cm-page .pagenext:hover {
    color: #666 !important;
    background: #f5f5f5 !important;
  }
  .gd-cm-page {
    display: flex;
    justify-content: space-between;
    height: 1.2rem;
    padding: 0.24rem;
    font-size: 0.32rem;
  }
  .gd-cm-page span,
  .gd-cm-page a,
  .gd-cm-page select {
    display: none;
  }
  .gd-cm-page .mobile {
    display: block;
    width: 1.64rem;
    height: 0.72rem;
    line-height: 0.72rem;
    text-align: center;
    border: none;
  }
  .gd-cm-page .current-show {
    color: #333;
    border: 0.01rem solid #E2E2E2;
  }
  .gd-cm-page .pageprv,
  .gd-cm-page .pagenext {
    width: 2rem;
    height: 0.72rem;
    line-height: 0.72rem;
    text-align: center;
    color: #191919;
    background: #F5F5F5;
    border: none;
  }
  .gd-cm-page .pageprv:hover,
  .gd-cm-page .pagenext:hover {
    color: #fff !important;
    background: #045ECD !important;
  }
  .wap-show {
    display: block;
  }
  .mask {
    display: block;
    position: fixed;
    top: 0;
    left: calc(100vw + 0.28rem);
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100vh;
    transition: left linear 0.5s;
  }
  .mask .close {
    display: block;
    width: 0.36rem;
    height: 0.36rem;
    position: absolute;
    left: 0.28rem;
    top: 0.31rem;
  }
  .mask .bg {
    position: absolute;
    right: 0;
    top: 0;
    width: 6.5rem;
    height: 100vh;
    background-color: #fff;
  }
  .mask-show {
    left: 0;
    transition: left linear 0.5s;
  }
}

.cm-news-list {
  font-size: 0.18rem;
  color: #333;
  line-height: 0.18rem;
  font-style: normal;
}
.cm-news-list li a {
  position: relative;
  display: inline-block;
  width: calc(100% - 1.2rem);
  padding-left: 0.12rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cm-news-list li a::after {
  content: '';
  position: absolute;
  left: 0;
  top: calc(50% - 0.02rem);
  width: 0.04rem;
  height: 0.04rem;
  background: #DADADA;
  border-radius: 100%;
}
.cm-news-list li span {
  float: right;
  color: #999;
}
.cm-news-list li:hover a {
  color: #045ECD;
}
.cm-news-list li:hover a::after {
  background: #DC852D;
}
/* 样表/空表下载弹窗样式 */
.download-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9998;
}
.download-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 5rem;
  background-color: #fff;
  border-radius: 0.05rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.2);
  z-index: 9999;
}
.download-popup-header {
  padding: 0.15rem;
  border-bottom: 0.01rem solid #e5e5e5;
  position: relative;
}
.download-popup-header h3 {
  margin: 0;
  font-size: 0.18rem;
  color: #045ECD;
  text-align: center;
}
.close-popup {
  position: absolute;
  top: 0.1rem;
  right: 0.15rem;
  font-size: 0.24rem;
  font-weight: bold;
  color: #999;
  cursor: pointer;
}
.download-popup-content {
  padding: 0.2rem;
  max-height: 3rem;
  overflow-y: auto;
}
.download-item {
  margin-bottom: 0.15rem;
}
.download-link {
  color: #333;
  text-decoration: none;
  cursor: pointer;
  font-size: 0.16rem;
  display: block;
  padding: 0.08rem 0;
}
.download-link:hover {
  color: #045ECD;
  text-decoration: underline;
}
.download-popup-footer {
  padding: 0.15rem;
  text-align: center;
  border-top: 0.01rem solid #e5e5e5;
}
.confirm-btn {
  padding: 0.06rem 0.3rem;
  background-color: #045ECD;
  color: #fff;
  border: none;
  border-radius: 0.04rem;
  cursor: pointer;
  font-size: 0.16rem;
}
.confirm-btn:hover {
  background-color: #0347a3;
}
@media screen and (max-width: 768px) {
  .cm-news-list {
    font-size: 0.32rem;
    line-height: 0.32rem;
  }
  .cm-news-list li a {
    width: 100%;
    padding-left: 0.24rem;
  }
  .cm-news-list li a::after {
    width: 0.08rem;
    height: 0.08rem;
  }
  .cm-news-list li span {
    display: none;
  }
  /* 样表/空表下载弹窗样式 */
  .download-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9998;
  }
  .download-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 6rem;
    background-color: #fff;
    border-radius: 0.05rem;
    box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.2);
    z-index: 9999;
  }
  .download-popup-header {
    padding: 0.2rem;
    border-bottom: 0.01rem solid #e5e5e5;
    position: relative;
  }
  .download-popup-header h3 {
    margin: 0;
    font-size: 0.32rem;
    color: #045ECD;
    text-align: center;
  }
  .close-popup {
    position: absolute;
    top: 0.1rem;
    right: 0.15rem;
    font-size: 0.48rem;
    font-weight: bold;
    color: #999;
    cursor: pointer;
  }
  .download-popup-content {
    padding: 0.2rem;
    max-height: 4.8rem;
    overflow-y: auto;
  }
  .download-item {
    margin-bottom: 0.24rem;
  }
  .download-link {
    color: #333;
    text-decoration: none;
    cursor: pointer;
    font-size: 0.32rem;
    display: block;
    padding: 0.16rem 0;
  }
  .download-link:hover {
    color: #045ECD;
    text-decoration: underline;
  }
  .download-popup-footer {
    padding: 0.2rem;
    text-align: center;
    border-top: 0.01rem solid #e5e5e5;
  }
  .confirm-btn {
    padding: 0.12rem 0.6rem;
    background-color: #045ECD;
    color: #fff;
    border: none;
    border-radius: 0.04rem;
    cursor: pointer;
    font-size: 0.32rem;
  }
  .confirm-btn:hover {
    background-color: #0347a3;
  }
}

.header-child.header {
  width: 100%;
  background: none;
}
.header-child.header .main-container {
  margin: 0 auto;
  width: 100%;
  height: 2.3rem;
  background: url(2025bj_h-background.png) no-repeat center bottom / 19.2rem 100%;
}
.header-child.header .header-con {
  width: 13.6rem;
  margin: 0 auto;
}
.header-child.header .header-con .top-nav {
  width: 100%;
  height: 0.23rem;
  padding-top: 0.16rem;
  box-sizing: content-box;
}
.header-child.header .header-con .top-nav .left-nav > a,
.header-child.header .header-con .top-nav .right-nav > a {
  display: inline-block;
  font-size: 0.16rem;
  color: #FFFFFF;
  line-height: 0.21rem;
  margin-top: 0.01rem;
}
.header-child.header .header-con .top-nav .left-nav > a::after,
.header-child.header .header-con .top-nav .right-nav > a::after {
  content: '';
  display: inline-block;
  width: 0.01rem;
  height: 0.14rem;
  background: #FFFFFF;
  opacity: 0.3;
  margin: 0 0.1rem;
}
.header-child.header .header-con .top-nav .left-nav > a:last-child::after,
.header-child.header .header-con .top-nav .right-nav > a:last-child::after {
  display: none;
}
.header-child.header .header-con .top-nav .right-nav a:nth-last-child(2)::after {
  display: none;
}
.header-child.header .header-con .top-nav .right-nav .go-center {
  width: 0.77rem;
  height: 0.23rem;
  line-height: 0.23rem;
  text-align: center;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0.23rem;
  margin-left: 0.1rem;
  font-size: 0.14rem;
  margin-top: 0;
}
.header-child.header .header-con .logo-row {
  margin-top: 0.42rem;
  width: 100%;
  height: 0.9rem;
}
.header-child.header .header-con .logo-row .logo-box .logo-img-outer {
  width: 4.34rem;
  height: 0.93rem;
}
.header-child.header .header-con .logo-row .logo-box .logo-img-outer img {
  width: 100%;
  height: 100%;
}
.header-child.header .header-con .logo-row .logo-box .right-sign {
  margin-top: 0.18rem;
}
.header-child.header .header-con .logo-row .logo-box .right-sign .department-sign {
  width: 1.04rem;
  height: 0.38rem;
  margin-left: 0.08rem;
}
.header-child.header .header-con .logo-row .logo-box .right-sign .site-name {
  display: block;
  font-family: MicrosoftYaHei, MicrosoftYaHei;
  font-weight: bold;
  font-size: 0.24rem;
  color: #045ECD;
  text-align: left;
  font-style: normal;
  max-width: 4.2rem;
  margin-top: 0.04rem;
  text-shadow: 0 0.01rem 0 #fff, 0.01rem 0 0 #fff, 0 -0.01rem 0 #fff, -0.01rem 0 0 #fff, 0.01rem 0.01rem 0 #fff, -0.01rem -0.01rem 0 #fff, 0.01rem -0.01rem 0 #fff, -0.01rem 0.01rem 0 #fff;
}
.header-child.header .header-con .logo-row .search-box {
  width: 3.96rem;
  height: 0.5rem;
  margin-top: 0.2rem;
  background: rgba(255, 255, 255, 0.84);
  border-radius: 0.08rem;
  border: 0.01rem solid #FFFFFF;
}
.header-child.header .header-con .logo-row .search-box .search-input {
  height: 0.5rem;
  width: 3.14rem;
  padding: 0 0.16rem;
  font-size: 0.16rem;
  color: #BEBEBE;
  box-sizing: border-box;
}
.header-child.header .header-con .logo-row .search-box .search-btn {
  width: 0.76rem;
  height: 0.38rem;
  background: linear-gradient(313deg, #045ECD 0%, #0B88EA 100%);
  background-color: #0B88EA;
  border-radius: 0.05rem;
  font-family: MicrosoftYaHei;
  font-size: 0.16rem;
  color: #FFFFFF;
  line-height: 0.28rem;
  text-align: center;
  letter-spacing: 0.05rem;
}
.header-child.header .nav-row {
  width: 100%;
  max-width: 19.2rem;
  height: 0.66rem;
  margin: 0 auto;
  background: #045ECD;
}
.header-child.header .nav-con {
  width: 13.6rem;
  height: 100%;
  margin: 0 auto;
}
.header-child.header .nav-con .nav-list .nav-item {
  display: inline-block;
  width: 2.26rem;
  height: 0.66rem;
  line-height: 0.66rem;
  text-align: center;
}
.header-child.header .nav-con .nav-list .nav-item > a {
  display: block;
  width: 100%;
  height: 100%;
  font-weight: 400;
  font-size: 0.22rem;
  color: #FFFFFF;
  position: relative;
}
.header-child.header .nav-con .nav-list .nav-item.active > a,
.header-child.header .nav-con .nav-list .nav-item:hover > a {
  background: #054CA4;
  color: #FFEDD2;
}
.header-child.header .nav-con .nav-list .nav-item.active > a::after,
.header-child.header .nav-con .nav-list .nav-item:hover > a::after {
  content: "";
  position: absolute;
  width: 0.6rem;
  height: 0.6rem;
  background-image: url(2025bj_nav-cur-icon.png);
  background-size: 100% 100%;
  bottom: 0rem;
  left: 50%;
  transform: translateX(-50%);
}
.header-child.header .nav-con .back-home {
  width: 1.32rem;
  height: 0.44rem;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 0.08rem;
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  font-size: 0.2rem;
  color: #FFFFFF;
  line-height: 0.44rem;
  text-align: center;
  margin-top: 0.11rem;
}
.header-child.header .nav-con .back-home:hover {
  color: #FFEDD2;
}
@media screen and (max-width: 768px) {
  .header-child.header {
    width: 7.5rem;
  }
  .header-child.header .main-container {
    width: 100%;
    height: auto;
    padding-bottom: 0.2rem;
    background-size: cover;
  }
  .header-child.header .header-con {
    width: 7.02rem;
  }
  .header-child.header .header-con .top-nav {
    height: 0.3rem;
    padding-top: 0.28rem;
  }
  .header-child.header .header-con .top-nav .right-nav {
    display: none;
  }
  .header-child.header .header-con .top-nav .left-nav > a {
    font-size: 0.28rem;
    line-height: 0.28rem;
  }
  .header-child.header .header-con .top-nav .left-nav > a::after {
    height: 0.28rem;
    margin: 0 0.2rem;
  }
  .header-child.header .header-con .logo-row {
    display: flex;
    justify-content: space-between;
    margin-top: 0.42rem;
    width: 100%;
    height: auto;
  }
  .header-child.header .header-con .logo-row::before {
    display: none;
  }
  .header-child.header .header-con .logo-row::after {
    display: none;
  }
  .header-child.header .header-con .logo-row .logo-box {
    float: none;
    display: flex;
    flex-direction: column;
  }
  .header-child.header .header-con .logo-row .logo-box .logo-img-outer {
    width: 3.9rem;
    height: 0.84rem;
  }
  .header-child.header .header-con .logo-row .logo-box .right-sign {
    margin-top: 0.18rem;
    display: flex;
    align-items: center;
  }
  .header-child.header .header-con .logo-row .logo-box .right-sign .department-sign {
    width: 1.56rem;
    height: 0.57rem;
  }
  .header-child.header .header-con .logo-row .logo-box .right-sign .site-name {
    margin-left: 0.18rem;
  }
  .header-child.header .header-con .logo-row .search-box {
    display: none;
  }
  .header-child.header .header-con .logo-row .right-ope > a {
    display: inline-block;
    width: 0.4rem;
    height: 0.4rem;
    margin-left: 0.4rem;
  }
  .header-child.header .header-con .logo-row .right-ope > a > img {
    width: 100%;
    height: 100%;
  }
  .header-child.header .nav-row {
    width: 7.5rem;
    height: 0.8rem;
    overflow-x: auto;
  }
  .header-child.header .nav-con {
    width: auto;
    height: 100%;
    margin: 0 auto;
  }
  .header-child.header .nav-con .nav-list {
    white-space: nowrap;
  }
  .header-child.header .nav-con .nav-list .nav-item {
    display: inline-block;
    width: 2rem;
    height: 0.8rem;
    line-height: 0.8rem;
    text-align: center;
  }
  .header-child.header .nav-con .nav-list .nav-item > a {
    display: block;
    width: 100%;
    height: 100%;
    font-weight: 400;
    font-size: 0.32rem;
    color: #FFFFFF;
    position: relative;
  }
  .header-child.header .nav-con .nav-list .nav-item.active > a,
  .header-child.header .nav-con .nav-list .nav-item:hover > a {
    background: #054CA4;
    color: #FFEDD2;
  }
  .header-child.header .nav-con .nav-list .nav-item.active > a::after,
  .header-child.header .nav-con .nav-list .nav-item:hover > a::after {
    content: "";
    position: absolute;
    width: 0.6rem;
    height: 0.6rem;
    background-image: url(2025bj_nav-cur-icon.png);
    background-size: 100% 100%;
    bottom: 0rem;
    left: 50%;
    transform: translateX(-50%);
  }
  .header-child.header .nav-con .back-home {
    display: none;
  }
}

.foot {
  position: relative;
  width: 100%;
  border-top: 0.01rem solid #D4D6D8;
  max-width: 19.2rem;
  margin: 0 auto;
  height: 2.72rem;
  background: #F7F9FB;
}
.foot .ft-link {
  height: 0.48rem;
  margin-top: 0.18rem;
  position: relative;
}
.foot .ft-link .cm-drop .drop-select {
  width: 2.55rem;
  height: 0.4rem;
  line-height: 0.4rem;
  padding: 0 0.1rem 0 0.2rem;
  background: linear-gradient(180deg, #F4F6F8 0%, #FFFFFF 100%);
  box-shadow: 0rem 0.02rem 0.08rem 0rem rgba(122, 140, 168, 0.16);
  border-radius: 0.04rem;
  border: 0.02rem solid #FFFFFF;
  margin-right: 0.2rem;
  cursor: pointer;
}
.foot .ft-link .cm-drop .drop-select .tit {
  color: #333;
  font-size: 0.18rem;
}
.foot .cm-drop .lf .drop-select:last-child {
  margin-right: 0;
}
.foot .cm-drop .dropdown-menu {
  width: 13.6rem;
  height: 2.31rem;
  left: 0;
  z-index: 9999;
  overflow: auto;
  display: none;
  background-color: #fff;
  position: absolute;
}
.foot .ft-link .cm-drop .dropdown-menu li {
  height: 0.48rem;
  line-height: 0.48rem;
  padding-left: 0.17rem;
  font-size: 0.16rem;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  width: 1.5rem;
}
.foot .ft-link .cm-drop .dropdown-menu li a {
  display: inline-block;
  max-width: 100%;
  font-size: 0.16rem;
}
.foot .ft-link .cm-drop .dropdown-menu li a:hover {
  color: #015293;
}
.foot .ft-link .cm-drop .drop-select .arrow-icon {
  background-image: url(2025bj_footer-expand.png);
  background-size: 100%;
  width: 0.16rem;
  height: 0.16rem;
  margin-top: 0.12rem;
}
.foot .p2 {
  margin-top: 0.1rem;
}
.foot .nav-row {
  border-top: 0.01rem solid #D4D6D8;
  margin-top: 0.14rem;
  padding-top: 0.22rem;
}
.foot .footer-con {
  width: 13.6rem;
}
.foot .action,
.foot .icons,
.foot .desc {
  float: left;
  margin-bottom: 0.2rem;
}
.foot .block,
.foot .desc,
.foot icons img {
  margin-left: 0.2rem;
}
.foot .block {
  display: inline-block;
  width: 1.6rem;
  height: 1.4rem;
  background: linear-gradient(180deg, #F4F6F8 0%, #FFFFFF 100%);
  box-shadow: 0rem 0.02rem 0.08rem 0rem rgba(122, 140, 168, 0.16);
  border-radius: 0.04rem;
  border: 0.02rem solid #FFFFFF;
}
.foot .block:first-child {
  margin-left: 0;
}
.foot .block .text {
  margin-top: 0.06rem;
  text-align: center;
  font-size: 0.18rem;
  color: #333333;
}
.foot .action img {
  display: block;
  margin: 0.36rem auto 0;
  width: 0.32rem;
  height: 0.32rem;
}
.foot.zjbj {
  position: relative;
  top: 0;
}
.foot.grzx {
  position: relative;
  top: 0;
}
.foot .desc {
  width: 2.8rem;
  height: 1.4rem;
  padding: 0.26rem 0 0 0.36rem;
  font-size: 0.16rem;
  background: linear-gradient(180deg, #F4F6F8 0%, #FFFFFF 100%);
  box-shadow: 0rem 0.02rem 0.08rem 0rem rgba(122, 140, 168, 0.16);
  border-radius: 0.04rem;
  border: 0.02rem solid #FFFFFF;
}
.foot .desc .line {
  margin-top: 0.06rem;
  color: #333;
}
.foot .icons {
  float: left;
  margin-left: 0.19rem;
}
.foot .icons img {
  width: 0.56rem;
  height: 0.68rem;
  margin-top: 0.36rem;
  margin-left: 0.52rem;
}
.foot .icons .right-img {
  width: 1.1rem;
  height: 0.55rem;
  margin-top: 0.43rem;
  margin-left: 0.25rem;
}
.foot-line {
  position: absolute;
  width: 100%;
  height: 0.01rem;
  bottom: 1.84rem;
  left: 0;
  background: #DEE2E6;
}
.typeright {
  max-width: 19.2rem;
  height: 0.8rem;
  background: #026AB6;
  color: #fff;
  font-size: 0.16rem;
}
.typeright p {
  margin-top: 0.32rem;
}
.typeright p:nth-child(2) {
  margin-left: 0.5rem;
}
.typeright p:nth-child(1) {
  margin-left: 0.4rem;
  padding-left: 0.26rem;
  background: url(2025bj_footer-icon.png) no-repeat;
  background-position: 0 center;
  background-size: 0.19rem 0.19rem;
}
@media screen and (max-width: 768px) {
  .foot {
    position: relative;
    width: 100%;
    border-top: 0.01rem solid transparent;
    max-width: 19.2rem;
    margin: 0 auto;
    height: auto;
    background: #F7F9FB;
  }
  .foot .ft-link {
    width: 100%;
    height: auto;
    margin-top: 0.16rem;
  }
  .foot .ft-link .cm-drop .drop-select {
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    padding-left: 0.24rem;
    margin-left: 0;
    margin-top: 0.16rem;
    margin-right: 0.2rem;
    cursor: pointer;
  }
  .foot .ft-link .cm-drop .drop-select .select {
    height: 0.8rem;
  }
  .foot .ft-link .cm-drop .drop-select .tit {
    font-size: 0.32rem;
  }
  .foot .cm-drop .lf .drop-select:last-child {
    margin-right: 0;
  }
  .foot .cm-drop .dropdown-menu {
    width: 94%;
    height: 2.61rem;
    left: 3%;
    z-index: 9999;
    overflow: auto;
  }
  .foot .ft-link .cm-drop .dropdown-menu li {
    height: 0.58rem;
    line-height: 0.58rem;
    padding-left: 0.17rem;
    font-size: 0.16rem;
    overflow: hidden;
    white-space: nowrap;
    width: 50%;
  }
  .foot .ft-link .cm-drop .dropdown-menu li a {
    display: inline-block;
    max-width: 100%;
    font-size: 0.28rem;
  }
  .foot .ft-link .cm-drop .dropdown-menu li a:hover {
    color: #015293;
  }
  .foot .ft-link .cm-drop .drop-select .arrow-icon {
    background-image: url(2025bj_footer-expand-phone.png);
    background-size: 100%;
    width: 0.32rem;
    height: 0.32rem;
    margin-top: 0.24rem;
    margin-right: 0.24rem;
  }
  .foot .nav-row {
    margin-top: 0.24rem;
    padding-top: 0.24rem;
  }
  .foot .footer-con {
    width: 100%;
  }
  .foot .action,
  .foot .icons,
  .foot .desc {
    float: left;
    margin-bottom: 0rem;
  }
  .foot .desc {
    margin-top: 0.18rem;
  }
  .foot .icons {
    margin-top: 0.18rem;
  }
  .foot .block {
    width: 2.26rem;
    height: 1.96rem;
    margin-left: 0.12rem;
  }
  .foot .block:first-child {
    margin-left: 0;
  }
  .foot .block .text {
    margin-top: 0.1rem;
    text-align: center;
    font-size: 0.32rem;
    color: #333333;
  }
  .foot .action img {
    display: block;
    margin: 0.4rem auto 0;
    width: 0.64rem;
    height: 0.64rem;
  }
  .foot .desc {
    width: 100%;
    height: 2.2rem;
    padding: 0.26rem 0 0 0.36rem;
    font-size: 0.28rem;
    border: 0;
    margin-left: 0;
  }
  .foot .desc .line {
    margin-top: 0.06rem;
    color: #333;
  }
  .foot .icons {
    float: left;
    margin-left: 0.87rem;
  }
  .foot .icons .block {
    width: 1.6rem;
    height: 1.4rem;
  }
  .foot .icons img {
    width: 0.56rem;
    height: 0.68rem;
    margin-top: 0.36rem;
    margin-left: 0.52rem;
  }
  .foot .icons .right-img {
    width: 1.1rem;
    height: 0.55rem;
    margin-top: 0.43rem;
    margin-left: 0.25rem;
  }
  .foot-line {
    position: absolute;
    width: 100%;
    height: 0.01rem;
    top: 5.21rem;
    bottom: 0;
    left: 0;
    background: #DEE2E6;
  }
  .typeright {
    margin-top: 0.18rem;
    padding-top: 0.24rem;
    max-width: 7.5rem;
    text-align: center;
    height: 2.08rem;
    font-size: 0.28rem;
  }
  .typeright p {
    width: 100%;
    margin-top: 0.04rem;
  }
  .typeright p:nth-child(2) {
    margin-left: 0rem;
  }
  .typeright p:nth-child(3) {
    margin-left: 0rem;
    padding-left: 0.28rem;
    background: url(2025bj_footer-icon.png) no-repeat;
    background-position: 1.6rem 0.12rem;
    background-size: 0.24rem 0.24rem;
  }
  .typeright p:nth-child(1) {
    margin-left: 0;
    background-position: 1.6rem 0.12rem;
  }
  .typeright p span {
    display: block;
  }
}

.child-page .container {
  width: 12.8rem;
  padding: 0.2rem;
  background-color: #F7F9FB;
  background: linear-gradient(180deg, #F2F6F9 0%, #F7F9FB 100%);
  border-radius: 0.08rem;
  margin-bottom: 0.32rem;
}
.child-page .container .left-nav {
  padding-bottom: 1rem;
}
.child-page .container .left-nav .nav-pc .nav-item {
  background-color: #fff;
}
.child-page .container .left-nav .nav-pc .nav-item.cur,
.child-page .container .left-nav .nav-pc .nav-item:hover {
  background-color: #1B5395;
}
.child-page .container .right-content {
  width: 10rem;
  background-color: #fff;
  border-radius: 0.08rem;
}
@media screen and (max-width: 768px) {
  .child-page .container {
    width: 7.02rem;
    margin: 0 auto;
    padding: 0.24rem;
    margin-bottom: 0.48rem;
  }
  .child-page .container .left-nav {
    width: 100%;
    padding-bottom: 0;
  }
  .child-page .container .left-nav .nav-wap {
    background-color: #fff;
    border-radius: 0.08rem;
    overflow: hidden;
  }
  .child-page .container .left-nav .nav-wap .wap-txt {
    background-color: #fff;
    color: #333;
  }
  .child-page .container .right-content {
    width: 100%;
  }
}

.ft-mask {
  position: fixed;
  top: 0;
  left: calc(100vw + 0.28rem);
  z-index: 99;
  background: #23577f;
  width: 5.23rem;
  height: 100vh;
  transition: left linear 0.5s;
  padding: 0.24rem 0rem;
}
.ft-mask .title {
  display: flex;
  align-items: center;
  font-size: 0.4rem;
  flex-direction: row-reverse;
  margin-right: 0.24rem;
}
.ft-mask .title .close {
  width: 0.48rem;
  height: 0.48rem;
  margin-right: 0.04rem;
}
.ft-mask .fir,
.ft-mask .change-lang {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.2rem;
  margin-top: 0.2rem;
}
.ft-mask .buttons {
  width: 100%;
  padding: 0.28rem 0.16rem;
}
.ft-mask .buttons a {
  font-size: 0.32rem;
  color: #fff;
  width: calc(50% - 0.1rem);
  text-align: center;
  height: 0.88rem;
  line-height: 0.88rem;
  display: inline-block;
  background: rgba(255, 255, 255, 0.16);
  border-radius: 0.08rem;
}
.ft-mask-show {
  left: 2.45rem;
  transition: left linear 0.5s;
}
.yw-mask {
  position: fixed;
  top: 0;
  left: calc(100vw + 0.28rem);
  z-index: 99;
  background: rgba(43, 95, 157);
  width: 5.23rem;
  height: 100vh;
  transition: left linear 0.5s;
}
.yw-mask-show {
  left: 0.5rem;
  transition: left linear 0.5s;
}

.media-tool {
  position: fixed;
  right: 0.1rem;
  top: 50dvh;
  width: 0.72rem;
  z-index: 999999;
}
.media-tool .box {
  background: rgba(255, 255, 255, 0.88);
  box-shadow: 0rem 0rem 0.1rem 0rem rgba(0, 0, 0, 0.11);
  border-radius: 0.06rem;
  border: 0.01rem solid #FFFFFF;
  backdrop-filter: blur(0.1rem);
  text-align: center;
}
.media-tool .medias {
  padding: 0.04rem;
  padding-bottom: 0;
  padding-top: 0.25rem;
}
.media-tool .medias .ul li {
  margin-bottom: 0.25rem;
}
.media-tool .medias .ul li a {
  display: block;
}
.media-tool .medias .ul li a img {
  width: 0.25rem;
  height: 0.25rem;
}
.media-tool .medias .ul li a p {
  font-size: 0.14rem;
  color: #666666;
  margin-top: 0.04rem;
}
.media-tool .back-to-top {
  margin-top: 0.07rem;
  padding: 0.14rem 0.14rem 0.19rem 0.2rem;
  text-align: center;
}
.media-tool .back-to-top a img {
  width: 0.25rem;
  height: 0.25rem;
}
.media-tool .back-to-top a p {
  font-size: 0.14rem;
  color: #666666;
  margin-top: 0.04rem;
}
@media screen and (max-width: 768px) {
  .media-tool {
    display: none;
  }
}

.news-list-page .news-list {
  width: 10rem;
  background: #FFFFFF;
  border-radius: 0.08rem;
  padding: 0.21rem 0.23rem 0.31rem;
}
.news-list-page .news-list.full-row {
  width: 100%;
}
.news-list-page .news-list .list {
  padding-top: 0.23rem;
  padding-bottom: 0.23rem;
  border-bottom: 0.01rem dashed #dcdcdc;
}
.news-list-page .news-list .list:first-child {
  padding-top: 0;
}
.news-list-page .news-list .list-item {
  position: relative;
  height: 0.55rem;
  line-height: 0.55rem;
  padding-left: 0.16rem;
  font-size: 0.18rem;
  color: #111;
  overflow: hidden;
}
.news-list-page .news-list .list-item a {
  display: block;
}
.news-list-page .news-list .list-item .text {
  color: #333333;
  max-width: 75%;
}
.news-list-page .news-list .list-item .time {
  color: #999999;
}
.news-list-page .news-list .list-item::before {
  position: absolute;
  content: "";
  width: 0.06rem;
  height: 0.06rem;
  top: 50%;
  left: 0.01rem;
  transform: translateY(-50%) rotate(45deg);
  background-color: #CCCCCC;
}
.news-list-page .news-list .list-item:hover .text {
  color: #045ECD;
}
.news-list-page .news-list .list-item:hover::before {
  left: 0.02rem;
  background-color: #045ECD;
}
.news-list-page .gd-cm-page {
  margin-top: 0.24rem;
}
.pic-news-list-page .pic-news-list {
  width: 100%;
  padding: 0.3rem;
  background: #FFFFFF;
  border-radius: 0.08rem;
}
.pic-news-list-page .pic-list-item {
  width: 2.8rem;
  display: inline-block;
  margin-right: 0.19rem;
  margin-top: 0.3rem;
}
.pic-news-list-page .pic-list-item:nth-child(4n) {
  margin-right: 0;
}
.pic-news-list-page .pic-list-item:nth-child(-n+4) {
  margin-top: 0;
}
.pic-news-list-page .pic-list-item a {
  display: block;
}
.pic-news-list-page .pic-list-item .pic-outer {
  width: 2.8rem;
  height: 2rem;
  border-radius: 0.08rem;
  overflow: hidden;
  position: relative;
}
.pic-news-list-page .pic-list-item .pic-outer .play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.4rem;
  height: 0.4rem;
  background: url(2025bj_play-icon.png) no-repeat center center / 100% 100%;
}
.pic-news-list-page .pic-list-item .pic-outer .pic {
  width: 100%;
  height: 100%;
}
.pic-news-list-page .pic-list-item .text {
  margin-top: 0.16rem;
  width: 100%;
  padding: 0 0.1rem;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 0.2rem;
  color: #111111;
  line-height: 0.24rem;
  text-align: left;
}
.pic-news-list-page .pic-list-item:hover .text {
  color: #045ECD;
}
.pic-news-list-page .pic-news-pager {
  margin-top: 0.3rem;
}
@media screen and (max-width: 768px) {
  .child-page .container {
    width: 7.02rem;
    margin: 0 auto;
    padding: 0.24rem;
    margin-bottom: 0.48rem;
  }
  .child-page .container .left-nav {
    width: 100%;
    padding-bottom: 0;
  }
  .child-page .container .left-nav .nav-wap {
    background-color: #fff;
    border-radius: 0.08rem;
    overflow: hidden;
  }
  .child-page .container .left-nav .nav-wap .wap-txt {
    background-color: #fff;
    color: #333;
  }
  .child-page .container .right-content {
    width: 100%;
  }
  .news-list-page .container .left-nav .nav-active-tit {
    display: none;
  }
  .news-list-page .container .news-list {
    width: 100%;
    padding: 0.32rem 0.24rem 0;
  }
  .news-list-page .container .news-list .list {
    padding-bottom: 0.42rem;
    padding-top: 0.4rem;
  }
  .news-list-page .container .news-list .list-item {
    height: auto;
    padding-left: 0.32rem;
  }
  .news-list-page .container .news-list .list-item:last-child {
    margin-bottom: 0;
  }
  .news-list-page .container .news-list .list-item::before {
    width: 0.12rem;
    height: 0.12rem;
    left: 0.02rem;
    top: 0.2rem;
    transform: translateY(0) rotate(45deg);
  }
  .news-list-page .container .news-list .list-item .text {
    font-size: 0.32rem;
    line-height: 0.48rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 0.32rem;
    max-width: 100%;
    white-space: normal;
  }
  .news-list-page .container .news-list .list-item .time {
    display: none;
  }
  .news-list-page .container .gd-cm-page {
    margin: 0;
  }
  .pic-news-list-page .container .pic-news-list {
    width: 100%;
    padding: 0.32rem 0.24rem 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 0.32rem;
  }
  .pic-news-list-page .container .pic-list-item {
    width: 2.94rem;
    margin: 0;
  }
  .pic-news-list-page .container .pic-list-item .pic-outer {
    width: 2.9rem;
    height: 2.1rem;
  }
  .pic-news-list-page .container .pic-list-item .text {
    font-size: 0.24rem;
    margin-top: 0.2rem;
  }
  .pic-news-list-page .container .pic-news-pager {
    margin: 0;
  }
  .pic-news-list-page .container .pic-news-pager .gd-cm-page {
    padding: 0;
    padding-top: 0.28rem;
    margin: 0;
  }
}

.article-overview-wrapper {
  margin-bottom: 0.34rem;
  background-color: #f2f6f9;
  border-radius: 0.08rem;
  padding: 0.2rem;
}
.article-overview-wrapper .article-overview-container {
  background: #FFFFFF;
  border-radius: 0.08rem;
  padding: 0.3rem 0.25rem 0.32rem;
}
.article-overview-wrapper .margin-box {
  margin-bottom: 0.28rem;
}
.article-overview-wrapper .acticle-content {
  margin-top: 0.21rem;
  position: relative;
  font-family: MicrosoftYaHei;
  font-size: 0.18rem;
  color: #333333;
  line-height: 0.36rem;
  margin-bottom: 0.14rem;
}
.article-overview-wrapper .acticle-content .pic {
  max-width: 100%;
}
.article-overview-wrapper .acticle-content .qr-code {
  display: block;
  height: 1.45rem;
  object-fit: cover;
  margin: 0.29rem auto 0;
}
.article-overview-wrapper .acticle-content .search {
  text-indent: 0;
  font-size: 0.16rem;
  color: #999999;
  line-height: 0.16rem;
  margin-top: 0.14rem;
  margin-bottom: 0.41rem;
  text-align: center;
}
.article-overview-wrapper .acticle-content .bottom-button {
  text-indent: 0;
  width: 3.28rem;
  height: 0.42rem;
  margin: 0 auto;
}
.article-overview-wrapper .acticle-content .bottom-button .fix-error {
  display: block;
  float: left;
  width: 1.52rem;
  height: 0.42rem;
  background: #EDF2F7;
  border-radius: 0.04rem;
  text-align: center;
  line-height: 0.42rem;
}
.article-overview-wrapper .acticle-content .bottom-button .close-page {
  display: block;
  float: right;
  width: 1.52rem;
  height: 0.42rem;
  background: #EDF2F7;
  border-radius: 0.04rem;
  text-align: center;
  line-height: 0.42rem;
}
.article-overview-wrapper .acticle-content .bottom-button .pic-button {
  width: 0.14rem;
  object-fit: cover;
  vertical-align: middle;
  margin-right: 0.09rem;
}
.article-overview-wrapper .acticle-content .bottom-button .font-buton {
  font-family: MicrosoftYaHei;
  font-size: 0.16rem;
  color: #1B5395;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .article-overview-wrapper {
    width: 7.02rem;
    margin: 0 auto;
    padding: 0.24rem;
    margin-bottom: 0.48rem;
    background-color: #f2f6f9;
    border-radius: 0.08rem;
  }
  .article-overview-wrapper .article-overview-container {
    background: #FFFFFF;
    border-radius: 0.08rem;
    padding: 0.37rem 0.24rem 0.32rem;
  }
  .article-overview-wrapper .margin-box {
    margin-bottom: 0.4rem;
  }
  .article-overview-wrapper .acticle-content {
    margin-top: 0.29rem;
    position: relative;
    font-family: MicrosoftYaHei;
    font-size: 0.32rem;
    color: #333333;
    line-height: 0.52rem;
    text-align: left;
    margin-bottom: 0.14rem;
  }
  .article-overview-wrapper .acticle-content .qr-code {
    display: none;
  }
  .article-overview-wrapper .acticle-content .search {
    display: none;
  }
  .article-overview-wrapper .acticle-content .bottom-button {
    margin-top: 0.32rem;
    width: 100%;
    height: max-content;
  }
  .article-overview-wrapper .acticle-content .bottom-button .fix-error {
    display: block;
    float: none;
    width: 100%;
    height: 0.88rem;
    background: #EDF2F7;
    border-radius: 0.06rem;
    line-height: 0.88rem;
    box-shadow: 0rem 0.08rem 0.06rem -0.09rem rgba(0, 0, 0, 0.08);
    margin-bottom: 0.24rem;
  }
  .article-overview-wrapper .acticle-content .bottom-button .close-page {
    float: none;
    width: 100%;
    height: 0.88rem;
    background: #EDF2F7;
    border-radius: 0.06rem;
    line-height: 0.88rem;
    box-shadow: 0rem 0.08rem 0.06rem -0.09rem rgba(0, 0, 0, 0.08);
  }
  .article-overview-wrapper .acticle-content .bottom-button .pic-button {
    width: 0.4rem;
    object-fit: cover;
    vertical-align: middle;
    margin-right: 0.16rem;
  }
  .article-overview-wrapper .acticle-content .bottom-button .font-buton {
    font-family: MicrosoftYaHei;
    font-size: 0.32rem;
    color: #1B5395;
    vertical-align: middle;
  }
}

.department-home-page .top-con {
  margin-top: 0.24rem;
}
.department-home-page .top-con .left-swiper {
  width: 6.6rem;
  height: 3.7rem;
}
.department-home-page .top-con .left-swiper .swiper-slide {
  width: 6.6rem;
  height: 3.7rem;
}
.department-home-page .top-con .left-swiper .swiper-slide > a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.department-home-page .top-con .left-swiper .swiper-slide > a img {
  width: 100%;
  height: 100%;
}
.department-home-page .top-con .left-swiper .swiper-slide > a .bottom-row {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 6.6rem;
  height: 0.56rem;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(0.06rem);
  padding: 0 0.16rem;
}
.department-home-page .top-con .left-swiper .swiper-slide > a .bottom-row .text {
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  font-size: 0.22rem;
  color: #FFFFFF;
  line-height: 0.56rem;
  max-width: 4.74rem;
}
.department-home-page .top-con .left-swiper .swiper-pagination {
  position: absolute;
  right: 0.24rem;
  bottom: 0.24rem;
}
.department-home-page .top-con .left-swiper .swiper-pagination .swiper-pagination-switch {
  display: inline-block;
  cursor: pointer;
  width: 0.08rem;
  height: 0.08rem;
  border-radius: 50%;
  margin-left: 0.1rem;
  background: rgba(255, 255, 255, 0.37);
}
.department-home-page .top-con .left-swiper .swiper-pagination .swiper-active-switch {
  width: 0.2rem;
  height: 0.08rem;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 0.04rem;
}
.department-home-page .top-con .work-dynamics {
  width: 6.7rem;
  height: 3.63rem;
}
.department-home-page .top-con .work-dynamics .title-tab-row {
  width: 100%;
  height: 0.51rem;
  padding-top: 0.03rem;
  border-bottom: 0.01rem solid #D8DEE5;
}
.department-home-page .top-con .work-dynamics .title-tab-row .title-tab {
  position: relative;
  display: inline-block;
  height: 100%;
  font-weight: bold;
  font-size: 0.24rem;
  line-height: 0.24rem;
  margin-right: 0.2rem;
}
.department-home-page .top-con .work-dynamics .title-tab-row .title-tab.active,
.department-home-page .top-con .work-dynamics .title-tab-row .title-tab:hover {
  color: #045ECD;
}
.department-home-page .top-con .work-dynamics .title-tab-row .title-tab.active::after,
.department-home-page .top-con .work-dynamics .title-tab-row .title-tab:hover::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 0.03rem;
  background: #045ECD;
}
.department-home-page .top-con .work-dynamics .dynamics-list {
  display: none;
  width: 100%;
  margin-top: 0.16rem;
}
.department-home-page .top-con .work-dynamics .dynamics-list .dynamics-item {
  height: 0.5rem;
  line-height: 0.5rem;
  padding-left: 0.2rem;
  position: relative;
}
.department-home-page .top-con .work-dynamics .dynamics-list .dynamics-item::before {
  position: absolute;
  content: '';
  width: 0.06rem;
  height: 0.06rem;
  border-radius: 50%;
  background: #B0B0B0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.department-home-page .top-con .work-dynamics .dynamics-list .dynamics-item > a {
  display: block;
  height: 0.5rem;
  font-weight: 400;
  font-size: 0.2rem;
  color: #000000;
}
.department-home-page .top-con .work-dynamics .dynamics-list .dynamics-item:hover::before {
  background-color: #045ECD;
}
.department-home-page .top-con .work-dynamics .dynamics-list .dynamics-item:hover a {
  color: #045ECD;
}
.department-home-page .top-con .work-dynamics .dynamics-list .dynamics-text {
  max-width: 5.5rem;
  display: inline-block;
}
.department-home-page .top-con .work-dynamics .dynamics-list .time {
  font-size: 0.18rem;
  color: #999999;
}
.department-home-page .pic-news-swiper-outer {
  width: 13.6rem;
  overflow: hidden;
}
.department-home-page .pic-news-swiper {
  width: 13.9rem;
  height: 1.48rem;
  margin-top: 0.34rem;
  position: relative;
}
.department-home-page .pic-news-swiper .swiper-slide {
  width: 3.47rem;
  height: 1.48rem;
}
.department-home-page .pic-news-swiper .swiper-slide > a {
  display: block;
  width: 100%;
  height: 100%;
}
.department-home-page .pic-news-swiper .swiper-slide > a img {
  width: 3.17rem;
  height: 1.48rem;
}
.department-home-page .pic-news-swiper .swiper-button-prev,
.department-home-page .pic-news-swiper .swiper-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.25rem;
  height: 0.52rem;
  background: rgba(0, 0, 0, 0.23);
  cursor: pointer;
}
.department-home-page .pic-news-swiper .swiper-button-prev:hover,
.department-home-page .pic-news-swiper .swiper-button-next:hover {
  background-color: #045ECD;
}
.department-home-page .pic-news-swiper .swiper-button-prev > img,
.department-home-page .pic-news-swiper .swiper-button-next > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
}
.department-home-page .pic-news-swiper .swiper-button-prev {
  left: 0;
  border-radius: 0rem 0.04rem 0.04rem 0rem;
}
.department-home-page .pic-news-swiper .swiper-button-prev > img {
  transform: translate(-50%, -50%) rotate(180deg);
}
.department-home-page .pic-news-swiper .swiper-button-next {
  right: 0.3rem;
  border-radius: 0.04rem 0rem 0rem 0.04rem;
}
.department-home-page .featured-columns {
  width: 100%;
  margin-top: 0.34rem;
  margin-bottom: 0.32rem;
}
.department-home-page .featured-columns .columns-item {
  display: inline-block;
  width: 6.65rem;
  background: #F3F7F9;
  border-radius: 0.08rem;
  margin-right: 0.3rem;
  padding-bottom: 0.04rem;
}
.department-home-page .featured-columns .columns-item:nth-child(2n) {
  margin-right: 0;
}
.department-home-page .featured-columns .columns-item .title-row {
  height: 0.56rem;
  padding: 0.04rem;
}
.department-home-page .featured-columns .columns-item .columns-name {
  display: inline-block;
  height: 0.48rem;
  line-height: 0.48rem;
  font-weight: 600;
  font-size: 0.24rem;
  color: #111111;
  padding: 0 0.12rem;
}
.department-home-page .featured-columns .columns-item .columns-name.active,
.department-home-page .featured-columns .columns-item .columns-name:hover {
  background: linear-gradient(180deg, #F4F6F8 0%, #FFFFFF 100%);
  box-shadow: 0 0.04rem 0.16rem 0 rgba(122, 140, 168, 0.16);
  border-radius: 0.04rem;
  line-height: 0.44rem;
  border: 0.02rem solid #fff;
  color: #045ECD;
}
.department-home-page .featured-columns .columns-item .columns-content {
  width: calc(100% - 0.08rem);
  background: #FFFFFF;
  border-radius: 0.06rem;
  margin: 0 auto;
}
.department-home-page .featured-columns .columns-item .columns-content .list {
  display: none;
  width: 100%;
  padding: 0.05rem 0.24rem 0.17rem;
}
.department-home-page .featured-columns .columns-item .columns-content .list-item {
  position: relative;
  height: 0.66rem;
  line-height: 0.66rem;
  padding-left: 0.12rem;
  border-bottom: 0.01rem dashed #BBD1F7;
}
.department-home-page .featured-columns .columns-item .columns-content .list-item:last-child {
  border-bottom: none;
}
.department-home-page .featured-columns .columns-item .columns-content .list-item > a {
  display: block;
}
.department-home-page .featured-columns .columns-item .columns-content .list-item > a .title {
  max-width: 80%;
  font-size: 0.18rem;
  color: #333333;
}
.department-home-page .featured-columns .columns-item .columns-content .list-item > a .time {
  font-size: 0.18rem;
  color: #999;
}
.department-home-page .featured-columns .columns-item .columns-content .list-item::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 0.04rem;
  height: 0.04rem;
  background: #DADADA;
  border-radius: 50%;
  transform: translateY(-50%);
}
.department-home-page .featured-columns .columns-item .columns-content .list-item:hover a .title {
  color: #045ECD;
}
.department-home-page .featured-columns .columns-item .columns-content .list-item:hover::before {
  background: #045ECD;
}
@media screen and (max-width: 768px) {
  .department-home-page .top-con {
    margin-top: 0.24rem;
  }
  .department-home-page .top-con .left-swiper {
    float: none;
    width: 7.02rem;
    height: 3.9rem;
    margin: 0 auto;
  }
  .department-home-page .top-con .left-swiper .swiper-slide {
    width: 7.02rem;
    height: 3.9rem;
  }
  .department-home-page .top-con .left-swiper .swiper-slide > a .bottom-row {
    width: 7.02rem;
    height: 0.8rem;
    padding: 0 0.28rem;
  }
  .department-home-page .top-con .left-swiper .swiper-slide > a .bottom-row .text {
    font-size: 0.28rem;
    color: #FFFFFF;
    line-height: 0.8rem;
    max-width: 5rem;
  }
  .department-home-page .top-con .left-swiper .swiper-pagination {
    bottom: 0.35rem;
  }
  .department-home-page .top-con .left-swiper .swiper-pagination .swiper-pagination-switch {
    width: 0.12rem;
    height: 0.12rem;
    margin-left: 0.12rem;
  }
  .department-home-page .top-con .left-swiper .swiper-pagination .swiper-active-switch {
    width: 0.24rem;
    height: 0.12rem;
    border-radius: 0.08rem;
  }
  .department-home-page .top-con .work-dynamics {
    float: none;
    width: 7.02rem;
    height: auto;
    margin: 0.4rem auto 0;
  }
  .department-home-page .top-con .work-dynamics .title-tab-row {
    width: 100%;
    height: 0.6rem;
    padding-top: 0.03rem;
    white-space: nowrap;
    overflow-x: auto;
  }
  .department-home-page .top-con .work-dynamics .title-tab-row .title-tab {
    float: none;
    font-size: 0.3rem;
    line-height: 0.3rem;
    margin-right: 0.2rem;
  }
  .department-home-page .top-con .work-dynamics .title-tab-row .more-btn {
    font-size: 0.24rem;
    margin-top: 0;
    margin-right: 0.03rem;
  }
  .department-home-page .top-con .work-dynamics .title-tab-row .more-btn > img {
    width: 0.2rem;
    height: 0.2rem;
    transform: translateY(-0.02rem);
  }
  .department-home-page .top-con .work-dynamics .dynamics-list {
    width: 100%;
    margin-top: 0.16rem;
  }
  .department-home-page .top-con .work-dynamics .dynamics-list .dynamics-item {
    height: 0.66rem;
    line-height: 0.66rem;
    padding-left: 0.2rem;
  }
  .department-home-page .top-con .work-dynamics .dynamics-list .dynamics-item::before {
    width: 0.08rem;
    height: 0.08rem;
  }
  .department-home-page .top-con .work-dynamics .dynamics-list .dynamics-item > a {
    height: 0.66rem;
    font-size: 0.28rem;
  }
  .department-home-page .top-con .work-dynamics .dynamics-list .dynamics-text {
    max-width: 5.5rem;
    display: inline-block;
  }
  .department-home-page .top-con .work-dynamics .dynamics-list .time {
    font-size: 0.24rem;
    color: #999999;
  }
  .department-home-page .pic-news-swiper-outer {
    width: 7.02rem;
    overflow: hidden;
    margin: 0 auto;
  }
  .department-home-page .pic-news-swiper {
    width: 7.08rem;
    height: 1.61rem;
    margin-top: 0.4rem;
    position: relative;
  }
  .department-home-page .pic-news-swiper .swiper-slide {
    width: 3.51rem;
    height: 1.61rem;
  }
  .department-home-page .pic-news-swiper .swiper-slide > a {
    display: block;
    width: 100%;
    height: 100%;
  }
  .department-home-page .pic-news-swiper .swiper-slide > a img {
    width: 3.45rem;
    height: 1.61rem;
  }
  .department-home-page .pic-news-swiper .swiper-button-next {
    right: 0.1rem;
    border-radius: 0.04rem 0rem 0rem 0.04rem;
  }
  .department-home-page .featured-columns {
    width: 7.02rem;
    margin: 0 auto;
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
  }
  .department-home-page .featured-columns .columns-item {
    display: inline-block;
    width: 100%;
    background: #F3F7F9;
    border-radius: 0.08rem;
    margin-right: 0;
    padding-bottom: 0.04rem;
    margin-bottom: 0.3rem;
  }
  .department-home-page .featured-columns .columns-item:last-child {
    margin-bottom: 0;
  }
  .department-home-page .featured-columns .columns-item .title-row {
    height: 0.72rem;
    padding: 0.04rem;
    line-height: 0.72rem;
    overflow-x: auto;
    white-space: nowrap;
  }
  .department-home-page .featured-columns .columns-item .columns-name {
    float: none;
    height: 0.64rem;
    line-height: 0.64rem;
    font-size: 0.32rem;
    padding: 0 0.24rem;
  }
  .department-home-page .featured-columns .columns-item .columns-name:hover,
  .department-home-page .featured-columns .columns-item .columns-name.active {
    height: 0.64rem;
    border-radius: 0.08rem;
    border: 0.04rem solid #FFFFFF;
    line-height: 0.56rem;
  }
  .department-home-page .featured-columns .columns-item .columns-content {
    width: calc(100% - 0.08rem);
  }
  .department-home-page .featured-columns .columns-item .columns-content .list {
    padding: 0.06rem 0.24rem 0.12rem;
  }
  .department-home-page .featured-columns .columns-item .columns-content .list-item {
    position: relative;
    height: 0.8rem;
    line-height: 0.8rem;
    padding-left: 0.2rem;
  }
  .department-home-page .featured-columns .columns-item .columns-content .list-item > a .title {
    font-size: 0.28rem;
    max-width: 70%;
  }
  .department-home-page .featured-columns .columns-item .columns-content .list-item > a .time {
    font-size: 0.28rem;
  }
  .department-home-page .featured-columns .columns-item .columns-content .list-item::before {
    width: 0.08rem;
    height: 0.08rem;
  }
}

.nav-pc .nav-item {
  width: 2.2rem;
  line-height: 0.3rem;
  margin-bottom: 0.1rem;
  font-size: 0.2rem;
  background: #f2f6f9;
  border-radius: 0.04rem;
}
.nav-pc .nav-item > a {
  display: block;
  padding: 0.1rem 0.5rem 0.1rem 0.32rem;
  color: #22222a;
}
.nav-pc .nav-item:hover,
.nav-pc .nav-item.cur {
  background: #015293 url(2025bj_more-icon2.png) no-repeat 1.77rem center / 0.28rem 0.288rem;
  background-color: #015293;
}
.nav-pc .nav-item:hover > a,
.nav-pc .nav-item.cur > a {
  color: #fff;
}
.nav-close,
.nav-wap {
  display: none;
}
@media screen and (max-width: 768px) {
  .nav-list {
    width: 100%;
  }
  .nav-wap {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 0.24rem;
    background-color: #f9f9f9;
  }
  .nav-wap .wap-txt {
    padding: 0.2rem 0.44rem;
    line-height: 0.48rem;
    max-width: 4.76rem;
    word-break: break-all;
    font-size: 0.36rem;
    color: #fff;
    font-weight: bold;
    background: #015293 no-repeat left center / 100% 100%;
  }
  .nav-wap img {
    position: absolute;
    width: 0.52rem;
    right: 0.2rem;
    top: 50%;
    margin-top: -0.26rem;
  }
  .detail-mask .detail-nav-tt {
    width: 100%;
    background-color: #015293;
    font-size: 0.36rem;
    color: #fff;
    font-weight: bold;
    padding-left: 0.36rem;
    line-height: 0.9rem;
    text-align: left;
  }
  .detail-mask .detail-nav-list-wap {
    height: calc(100vh - 0.9rem);
    overflow: auto;
    padding: 0.24rem;
  }
  .detail-mask .detail-nav-list-wap .nav-item {
    width: 100%;
    background-color: #f4f4f4;
    margin-bottom: 0.24rem;
  }
  .detail-mask .detail-nav-list-wap .nav-item.cur {
    background-color: #015293;
  }
  .detail-mask .detail-nav-list-wap .nav-item.cur .text {
    color: #fff;
  }
  .detail-mask .detail-nav-list-wap .nav-item.cur .go-icon {
    display: inline-block;
    width: 0.48rem;
    height: 0.48rem;
    margin-top: 0.21rem;
  }
  .detail-mask .detail-nav-list-wap a {
    display: block;
    padding: 0 0.24rem;
    height: 0.9rem;
  }
  .detail-mask .detail-nav-list-wap a .text {
    display: inline-block;
    font-size: 0.32rem;
    max-width: 75%;
    color: #333;
    line-height: 0.9rem;
  }
  .detail-mask .detail-nav-list-wap a .go-icon {
    display: none;
  }
  .nav-pc {
    display: none;
  }
}

.public-title-nav .title {
  font-size: 0.34rem;
  font-weight: 600;
  color: #333;
  line-height: 0.54rem;
  text-align: center;
  margin-bottom: 0.2rem;
}
.public-title-nav .detail-title {
  height: 0.6rem;
  background: #F9F9F9;
  position: relative;
}
.public-title-nav .title-left {
  position: absolute;
  top: calc(50% - 0.18rem);
  left: 0.2rem;
  height: 0.36rem;
  line-height: 0.36rem;
}
.public-title-nav .title-left .time {
  font-family: MicrosoftYaHei;
  font-size: 0.16rem;
  color: #999999;
  line-height: 0.36rem;
  margin-right: 0.23rem;
}
.public-title-nav .title-left .line {
  display: inline-block;
  width: 0.01rem;
  height: 0.1rem;
  background: #D8D8D8;
  margin-right: 0.22rem;
}
.public-title-nav .title-left .source-label,
.public-title-nav .title-left .source-item {
  font-family: MicrosoftYaHei;
  font-size: 0.16rem;
  color: #999999;
  line-height: 0.36rem;
}
.public-title-nav .title-left .name {
  margin-left: 0.07rem;
}
.public-title-nav .title-left .name:first-child {
  margin-left: 0;
}
.public-title-nav .title-right {
  position: absolute;
  top: calc(50% - 0.18rem);
  right: 0.2rem;
  height: 0.36rem;
  line-height: 0.36rem;
}
.public-title-nav .title-right > a {
  display: inline-block;
  height: 0.36rem;
  margin-right: 0.14rem;
  vertical-align: middle;
}
.public-title-nav .title-right > a > img {
  height: 0.36rem;
  object-fit: contain;
}
.public-title-nav .title-right > a > img.share-img {
  height: 0.24rem;
}
.public-title-nav .title-right > a:last-child {
  margin-right: 0;
}
.public-title-nav .title-right .con {
  display: inline-block;
  font-family: MicrosoftYaHei;
  font-size: 0.16rem;
  color: #999999;
  margin-left: 0.12rem;
  height: 0.36rem;
  line-height: 0.36rem;
  margin-right: 0.05rem;
}
.public-title-nav .detail-title2 {
  height: 0.75rem;
  background: #F9F9F9;
  position: relative;
}
.public-title-nav .detail-title2 .title-left2 {
  position: absolute;
  top: calc(50% - 0.1rem);
  left: 0.27rem;
  height: 0.2rem;
  line-height: 0.2rem;
}
.public-title-nav .detail-title2 .title-left2 .pic {
  height: 0.2rem;
  object-fit: cover;
  margin-right: 0.08rem;
  vertical-align: middle;
}
.public-title-nav .detail-title2 .title-left2 .font {
  font-size: 0.2rem;
  color: #1B5395;
  line-height: 0.2rem;
  vertical-align: middle;
}
.public-title-nav .detail-title2 .title-right2 {
  position: absolute;
  top: calc(50% - 0.1rem);
  right: 0.27rem;
  height: 0.2rem;
  line-height: 0.2rem;
}
.public-title-nav .detail-title2 .title-right2 .pic {
  height: 0.2rem;
  object-fit: cover;
  margin-right: 0.08rem;
  vertical-align: middle;
}
.public-title-nav .detail-title2 .title-right2 .font {
  font-size: 0.2rem;
  color: #1B5395;
  line-height: 0.2rem;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .public-title-nav .title {
    font-size: 0.4rem;
    color: #333333;
    line-height: 0.6rem;
    text-align: left;
    margin-bottom: 0.4rem;
  }
  .public-title-nav .detail-title {
    height: max-content;
    background: #F9F9F9;
    position: unset;
    display: flex;
    flex-direction: column;
    padding: 0.3rem 0.24rem 0.32rem;
  }
  .public-title-nav .title-left {
    position: unset;
    top: unset;
    left: unset;
    height: max-content;
    line-height: unset;
    display: flex;
    flex-direction: column;
  }
  .public-title-nav .title-left .time {
    display: block;
    font-size: 0.28rem;
    color: #999999;
    line-height: 0.28rem;
    margin-right: 0;
    margin-bottom: 0.24rem;
  }
  .public-title-nav .title-left .line {
    display: none;
  }
  .public-title-nav .title-left .source-label,
  .public-title-nav .title-left .source-item {
    font-size: 0.28rem;
    color: #999999;
    line-height: 0.36rem;
  }
  .public-title-nav .title-left .name {
    margin-left: 0.07rem;
  }
  .public-title-nav .title-right {
    position: unset;
    top: unset;
    bottom: unset;
    left: unset;
    height: 0.44rem;
    line-height: 0.44;
    margin-top: 0.27rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .public-title-nav .title-right > a {
    display: inline-block;
    height: 0.44rem;
    margin-right: 0.2rem;
    vertical-align: middle;
  }
  .public-title-nav .title-right > a > img {
    height: 0.44rem;
    object-fit: contain;
  }
  .public-title-nav .title-right > a > img.share-img {
    height: 0.44rem;
    object-fit: contain;
  }
  .public-title-nav .title-right .con {
    display: inline-block;
    font-family: MicrosoftYaHei;
    font-size: 0.28rem;
    color: #999999;
    margin-left: 0.2rem;
    height: 0.44rem;
    line-height: 0.44rem;
    margin-right: 0.04rem;
  }
  .public-title-nav .detail-title2 {
    height: max-content;
    position: unset;
    display: flex;
    flex-direction: column;
    padding: 0.3rem 0.26rem 0.29rem;
  }
  .public-title-nav .detail-title2 .title-left2 {
    position: unset;
    top: unset;
    left: unset;
    height: max-content;
    line-height: 0.32rem;
    margin-bottom: 0.2rem;
  }
  .public-title-nav .detail-title2 .title-left2 .public-title-nav .title {
    font-size: 0.34rem;
    font-weight: 600;
    color: #333;
    line-height: 0.54rem;
    text-align: center;
    margin-bottom: 0.2rem;
  }
  .public-title-nav .detail-title2 .title-left2 .public-title-nav .detail-title {
    height: 0.6rem;
    background: #F9F9F9;
    position: relative;
  }
  .public-title-nav .detail-title2 .title-left2 .public-title-nav .title-left {
    position: absolute;
    top: calc(50% - 0.18rem);
    left: 0.2rem;
    height: 0.36rem;
    line-height: 0.36rem;
  }
  .public-title-nav .detail-title2 .title-left2 .public-title-nav .title-left .time {
    font-family: MicrosoftYaHei;
    font-size: 0.16rem;
    color: #999999;
    line-height: 0.36rem;
    margin-right: 0.31rem;
  }
  .public-title-nav .detail-title2 .title-left2 .public-title-nav .title-left .line {
    display: inline-block;
    width: 0.01rem;
    height: 0.1rem;
    background: #D8D8D8;
    margin-right: 0.22rem;
  }
  .public-title-nav .detail-title2 .title-left2 .public-title-nav .title-left .source {
    font-family: MicrosoftYaHei;
    font-size: 0.16rem;
    color: #999999;
    line-height: 0.36rem;
  }
  .public-title-nav .detail-title2 .title-left2 .public-title-nav .title-right {
    position: absolute;
    top: calc(50% - 0.18rem);
    right: 0.2rem;
    height: 0.36rem;
    line-height: 0.36rem;
  }
  .public-title-nav .detail-title2 .title-left2 .public-title-nav .title-right > a {
    display: inline-block;
    height: 0.36rem;
    margin-right: 0.14rem;
    vertical-align: middle;
  }
  .public-title-nav .detail-title2 .title-left2 .public-title-nav .title-right > a > img {
    height: 0.36rem;
    object-fit: cover;
  }
  .public-title-nav .detail-title2 .title-left2 .public-title-nav .title-right .con {
    display: inline-block;
    font-family: MicrosoftYaHei;
    font-size: 0.16rem;
    color: #999999;
    margin-left: 0.12rem;
    height: 0.36rem;
    line-height: 0.36rem;
    margin-right: 0.05rem;
  }
  .public-title-nav .detail-title2 .title-left2 .public-title-nav .title-right .wx > img {
    height: 0.21rem;
    object-fit: contain;
  }
  .public-title-nav .detail-title2 .title-left2 .public-title-nav .title-right .wb > img {
    height: 0.36rem;
    object-fit: contain;
  }
  .public-title-nav .detail-title2 .title-left2 .public-title-nav .detail-title2 {
    height: 0.75rem;
    background: #F9F9F9;
    position: relative;
  }
  .public-title-nav .detail-title2 .title-left2 .public-title-nav .detail-title2 .title-left2 {
    position: absolute;
    top: calc(50% - 0.1rem);
    left: 0.27rem;
    height: 0.2rem;
    line-height: 0.2rem;
  }
  .public-title-nav .detail-title2 .title-left2 .public-title-nav .detail-title2 .title-left2 .pic {
    height: 0.2rem;
    object-fit: cover;
    margin-right: 0.08rem;
    vertical-align: middle;
  }
  .public-title-nav .detail-title2 .title-left2 .public-title-nav .detail-title2 .title-left2 .font {
    display: inline-block;
    max-width: 6.8rem;
    font-size: 0.2rem;
    color: #1B5395;
    line-height: 0.2rem;
    vertical-align: middle;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .public-title-nav .detail-title2 .title-left2 .public-title-nav .detail-title2 .title-right2 {
    position: absolute;
    top: calc(50% - 0.1rem);
    right: 0.27rem;
    height: 0.2rem;
    line-height: 0.2rem;
  }
  .public-title-nav .detail-title2 .title-left2 .public-title-nav .detail-title2 .title-right2 .pic {
    height: 0.2rem;
    object-fit: cover;
    margin-right: 0.08rem;
    vertical-align: middle;
  }
  .public-title-nav .detail-title2 .title-left2 .public-title-nav .detail-title2 .title-right2 .font {
    font-size: 0.2rem;
    color: #1B5395;
    line-height: 0.2rem;
    vertical-align: middle;
  }
  .public-title-nav .detail-title2 .title-left2 .pic {
    height: 0.32rem;
    object-fit: cover;
    margin-right: 0.1rem;
    vertical-align: middle;
    float: left;
  }
  .public-title-nav .detail-title2 .title-left2 .font {
    font-size: 0.28rem;
    color: #1B5395;
    line-height: 0.32rem;
    text-align: left;
    vertical-align: middle;
  }
  .public-title-nav .detail-title2 .title-right2 {
    position: unset;
    bottom: unset;
    left: unset;
    height: max-content;
    line-height: 0.32rem;
  }
  .public-title-nav .detail-title2 .title-right2 .pic {
    float: left;
    height: 0.32rem;
    object-fit: cover;
    margin-right: 0.1rem;
    vertical-align: middle;
  }
  .public-title-nav .detail-title2 .title-right2 .font {
    font-size: 0.28rem;
    color: #1B5395;
    line-height: 0.32rem;
  }
}

.cm-location {
  position: relative;
  padding: 0.16rem 0 0.21rem 0.29rem;
  background: url(2025bj_bread-crumbs.png) no-repeat;
  background-position: 0 0.29rem;
  background-position: 0 0.21rem;
  font-size: 0.168rem;
  color: #999;
}
.cm-location a {
  padding: 0;
  font-size: 0.18rem;
  color: #999;
}
.cm-location a span {
  margin-left: 0.05rem;
}
.cm-location a:hover {
  color: #154CAF;
}
.cm-location .arrow {
  margin: 0 0.02rem;
}
.cm-location .cur,
.cm-location span.cur {
  font-size: 0.18rem;
  color: #154CAF;
}
.cm-location::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.08rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .cm-location {
    margin-left: 0;
    background-size: 0.28rem 0.28rem;
    font-size: 0.36rem;
    padding: 0.16rem 0 0.21rem 0.58rem;
    background-position: 0.2rem 0.3rem;
  }
  .cm-location a {
    font-size: 0.36rem;
  }
  .cm-location .arrow {
    margin: 0 0.04rem;
  }
  .cm-location .cur,
  .cm-location span.cur {
    font-size: 0.36rem;
  }
  .cm-location::after {
    display: none;
  }
}

.zwfw-bmlb-wrapper {
  padding-bottom: 0.32rem;
  padding-top: 0.2rem;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content {
  width: 12.8rem;
  margin: 0 auto;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .content-tt {
  width: 100%;
  height: 2rem;
  background: url(2025bj_bmfw-sjlb-bg.png) no-repeat left top / 100% 100%;
  padding-top: 0.42rem;
  padding-left: 0.67rem;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .content-tt .tt {
  font-weight: bold;
  font-size: 0.4rem;
  color: #FFFFFF;
  line-height: 0.56rem;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .content-tt .bslb {
  width: 1.77rem;
  height: 0.48rem;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
  line-height: 0.48rem;
  padding-left: 0.12rem;
  font-weight: 500;
  font-size: 0.24rem;
  color: #FFFFFF;
  margin-top: 0.12rem;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper {
  margin-top: 0.24rem;
  padding: 0.25rem 0.4rem 0.32rem;
  width: 100%;
  background: #F3F7F9;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-tt-content {
  position: relative;
  padding-bottom: 0.17rem;
  border-bottom: 0.01rem solid #BDCAD9;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-tt-content .list-tt {
  font-weight: 500;
  font-size: 0.24rem;
  color: #045ECD;
  line-height: 0.24rem;
  display: inline-block;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-tt-content .all-list {
  position: absolute;
  top: 0.07rem;
  right: 0;
  line-height: 0.16rem;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-tt-content .all-list > span {
  font-size: 0.16rem;
  color: #000000;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-tt-content .all-list .all-list-num {
  font-size: 0.16rem;
  color: #045ECD;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box {
  margin-top: 0.26rem;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .list-content-item {
  width: 100%;
  height: 1.04rem;
  background: #FFFFFF;
  margin-bottom: 0.08rem;
  padding: 0.16rem 0.24rem 0.16rem 0.2rem;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .list-content-item:last-child {
  margin-bottom: 0;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .list-content-item .item-tt {
  font-size: 0.18rem;
  color: #000000;
  line-height: 0.24rem;
  display: inline-block;
  max-width: 100%;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .list-content-item .item-tt:hover {
  color: #045ECD;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .list-content-item .bt-content {
  margin-top: 0.16rem;
  height: 0.32rem;
  line-height: 0.32rem;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .list-content-item .bt-content .bszn {
  display: inline-block;
  vertical-align: middle;
  width: 0.96rem;
  height: 0.32rem;
  background: #D9EAFF;
  font-size: 0.14rem;
  color: #000000;
  text-align: center;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .list-content-item .bt-content .zxbl {
  margin-right: 0.12rem;
  display: inline-block;
  vertical-align: middle;
  width: 0.96rem;
  height: 0.32rem;
  background: #045ECD;
  font-weight: 400;
  font-size: 0.14rem;
  color: #FFFFFF;
  text-align: center;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .list-content-item .bt-content .rt-content {
  font-size: 0.14rem;
  color: #999999;
  line-height: 0.32rem;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .list-content-item .bt-content .rt-content .fbsj {
  margin-left: 0.12rem;
}
.zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .page-content {
  margin-top: 0.32rem;
}
@media screen and (max-width: 768px) {
  .zwfw-bmlb-wrapper {
    padding-bottom: 0.32rem;
    padding-top: 0.2rem;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content {
    width: 100%;
    margin: 0;
    padding: 0 0.24rem;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .content-tt {
    width: 100%;
    height: 2rem;
    background: url(2025bj_bmfw-sjlb-bg.png) no-repeat center center / 100% 100%;
    padding-top: 0.3rem;
    padding-left: 0.67rem;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .content-tt .tt {
    font-weight: bold;
    font-size: 0.48rem;
    color: #FFFFFF;
    line-height: 0.56rem;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .content-tt .bslb {
    width: 2.77rem;
    height: 0.64rem;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    line-height: 0.64rem;
    padding-left: 0.12rem;
    font-weight: 500;
    font-size: 0.32rem;
    color: #FFFFFF;
    margin-top: 0.2rem;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper {
    margin-top: 0.32rem;
    padding: 0.25rem 0.3rem 0.32rem;
    width: 100%;
    background: #F3F7F9;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-tt-content {
    position: relative;
    padding-bottom: 0.3rem;
    border-bottom: 0.02rem solid #BDCAD9;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-tt-content .list-tt {
    font-weight: 500;
    font-size: 0.4rem;
    color: #045ECD;
    line-height: 0.4rem;
    display: inline-block;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-tt-content .all-list {
    position: absolute;
    top: 0.07rem;
    right: 0;
    line-height: 0.28rem;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-tt-content .all-list > span {
    font-size: 0.28rem;
    color: #000000;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-tt-content .all-list .all-list-num {
    font-size: 0.28rem;
    color: #045ECD;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box {
    margin-top: 0.26rem;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .list-content-item {
    width: 100%;
    height: max-content;
    background: #FFFFFF;
    margin-bottom: 0.16rem;
    padding: 0.32rem 0.38rem 0.32rem 0.3rem;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .list-content-item:last-child {
    margin-bottom: 0;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .list-content-item .item-tt {
    font-size: 0.36rem;
    color: #000000;
    line-height: 0.4rem;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    white-space: normal;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .list-content-item .item-tt:hover {
    color: #045ECD;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .list-content-item .bt-content {
    margin-top: 0.32rem;
    height: max-content;
    line-height: 0.64rem;
    display: flex;
    flex-direction: column;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .list-content-item .bt-content .bszn {
    display: inline-block;
    vertical-align: middle;
    width: 1.6rem;
    height: 0.64rem;
    background: #D9EAFF;
    font-size: 0.28rem;
    color: #000000;
    text-align: center;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .list-content-item .bt-content .zxbl {
    margin-right: 0.12rem;
    display: inline-block;
    vertical-align: middle;
    width: 1.6rem;
    height: 0.64rem;
    background: #045ECD;
    font-weight: 400;
    font-size: 0.28rem;
    color: #FFFFFF;
    text-align: center;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .list-content-item .bt-content .rt-content {
    display: none;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .page-content {
    margin-top: 0.32rem;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .page-content .gd-cm-page {
    margin: 0;
  }
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .page-content .gd-cm-page .pageprv,
  .zwfw-bmlb-wrapper .zwfw-bmlb-content .bmlb-list-wrapper .list-content-box .page-content .gd-cm-page .pagenext {
    background-color: #045ECD;
    color: white;
  }
}
