@charset "utf-8";
/* CSS Document */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  font-size: 14px;
  font-weight: normal;
  color: #333;
  line-height: 1.7;
  margin: auto;
  overflow-x: hidden;
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
  -moz-text-size-adjust: 100% !important;
  font-family: "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
}
img {
  border: 0;
  max-width: 100%;
}
ul, li {
  list-style: none;
}
a {
  color: #333;
  text-decoration: none;
  transition: all 0.6s;
}
a:hover {
  color: #1C5298;
  text-decoration: none;
}
table {
  margin: auto;
}
i {
  font-style: normal
}
em {
  font-style: normal
}
.foot02 img {
  max-width: 160px;
  border-radius: 5px;
}
.left35 {
  margin-left: 0.35rem
}
.header.baise {
  background-color: #FFF;
  border-bottom: 1px solid #E0E0E0;
  top: 0;
}
.header.baise {
  top: 0px;
}
.header.baise.touming01 {
  top: 0px;
}
.header.baise.touming01 {
  background: url(../images/topbj.png) no-repeat center;
  background-size: cover;
  width: 100%;
  border-bottom: 0px solid rgba(255, 255, 255, 0.1);
}
.header.baise.touming01 a {
  color: #FFF;
}
.header.baise a {
  color: #333;
}
.header.baise .topmin {
  padding: 0 1.5vw;
}
.header.baise.touming01 .topmin {
  padding: 0 3.5vw;
}
.header.baise.touming01 .lo1 {
  display: inline-block;
}
.header.baise.touming01 .lo2 {
  display: none;
}
.header.baise .lo1 {
  display: none;
}
.header.baise .lo2 {
  display: inline-block;
}
.header.baise.touming01 .topmin:hover {
  background-color: #FFF;
  border-bottom: 1px solid #E0E0E0;
}
.header.baise.touming01 .topmin:hover a {
  color: #333;
}
.header.baise.touming01 .topmin:hover a:hover {
  color: #333;
}
.header.baise.touming01 .topmin:hover .lo1 {
  display: none;
}
.header.baise.touming01 .topmin:hover .lo2 {
  display: inline-block;
}
.header.baise.touming01 .topmin:hover .zyw .foot01 {
  color: #333;
}
.header.baise.touming01 .topmin:hover .zyw .foot01 i {
  background-image: url(../images/arrow2.svg);
}
.header.baise.touming01 .topmin:hover .zyw .foot01::after {
  background-image: url(../images/qiu.svg);
}
.header.baise.touming01 .topnav ul li {
  color: #fff;
}
.main {
  width: 100%;
  float: left;
  padding: 0px 8.3vw;
}
.header {
  width: 100%;
  float: left;
  left: 0;
  z-index: 996;
  height: 5.0rem;
  transition: all 0.6s;
}
.topmin {
  width: 100%;
  float: left;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  height: 5.0rem;
  position: relative;
  transition: all 0.6s;
}
.logo {
  width: 9%;
  display: flex;
  align-items: center;
  height: 5.0rem;
  max-width: 9%;
  transition: all 0.6s;
  position: relative;
}
.logo img {
  max-width: 100%;
  height: auto;
}
.topnav {
  width: auto;
}
.topnav ul {
  display: flex;
  align-items: center;
}
.topnav ul li {
  width: auto;
  display: flex;
  align-items: center;
  margin-left: 1.5625vw;
  margin-right: 1.5625vw;
  height: 5.0rem;
  font-size: 1.0rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.topnav ul li a {
  width: 100%;
  position: relative;
  height: 5.0rem;
  display: flex;
  align-items: center;
}
.topnav ul li i {
  width: 0;
  height: 0.125rem;
  transition: all 0.6s;
  position: absolute;
  left: 0;
  bottom: 0rem;
  z-index: 1;
}
.header.baise .topnav ul li:hover i {
  width: 100%;
  background-color: #1C5298;
}
.header.baise.touming01 .topnav ul li:hover i {
  width: 100%;
  background-color: #fff;
}
.header.baise .topnav ul li a:hover {
  color: #333;
}
.header.baise.touming01 .topnav ul li a:hover {
  color: #fff;
}
.header.baise .topnav ul li.cur a {
  color: #1C5298;
  font-weight: bold;
}
.header.baise .topnav ul li.cur i {
  width: 100%;
  background-color: #1C5298;
}
.header.baise.touming01 .topnav ul li.cur a {
  color: #fff;
  font-weight: bold;
}
.header.baise.touming01 .topnav ul li.cur i {
  width: 100%;
  background: #fff;
}
.header.baise.touming01 .topmin:hover .topnav ul li.cur a {
  color: #1C5298;
}
.header.baise.touming01 .topmin:hover .topnav ul li.cur i {
  background: #1C5298;
}
.header.baise.touming01 .topmin:hover .topnav ul li i {
  background: #1C5298;
}
.topnav ul li .xiala {
  width: 100%;
  position: absolute;
  top: 5.0rem;
  left: 0;
  z-index: 9;
  background: var(---white, #FFF);
  padding: 0 6vw;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s;
  box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.1);
}
.topnav ul li .xiala a {
  transition: all 0.2s;
}
.topnav ul li:hover .xiala {
  opacity: 1;
  visibility: visible;
}
.topnav ul li .xiala .foot01 {
  width: 50%;
  padding-right: 5rem;
  padding-top: 2rem;
  padding-bottom: 1rem;
  box-shadow: 64px 0px 60px -34px rgba(0, 0, 0, 0.11);
}
.topnav ul li .xiala .foot01.w30 {
  width: 30%;
}
.topnav ul li .xiala .foot01 h1 {
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #E0E0E0;
  color: var(---333, #333);
  font-size: 1.65rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
  margin-bottom: 0.87rem;
}
.topnav ul li .xiala .foot01 h1::before {
  width: 9.125rem;
  height: 0.25rem;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: '';
  display: inline-block;
  background: var(--Color-3, #1C5298);
}
.topnav ul li .xiala .foot01 dl {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.topnav ul li .xiala .foot01 dl dd {
  width: 100%;
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  margin: 0.45rem 0
}
.topnav ul li .xiala .foot01 dl dd a {
  display: flex;
  align-items: center;
  width: 100%;
  height: auto;
}
.topnav ul li .xiala .foot01 dl dd a span {
  font-size: 0.74rem;
  margin-right: 0.35rem
}
.font75 {
  font-size: 0.74rem;
  margin-right: 0.35rem
}
.topnav ul li .xiala .foot02 {
  width: 50%;
  padding-left: 3rem;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
}
.topnav ul li .xiala .foot02 dl dt {
  color: var(---333, #333);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.topnav ul li .xiala .foot02 dl dd {
  margin-top: 1.81rem;
}
.topnav ul li .xiala .foot02 dl dd img {
  max-width: 100%;
}
.topnav ul li .xiala .foot03 {
  width: 70%;
  padding-left: 2.33vw;
  padding-bottom: 2.53rem;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.topnav ul li .xiala .foot03 .gdt {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  height: 340px;
  overflow-y: scroll;
}
.topnav ul li .xiala .foot03 h1 {
  width: 100%;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #eee;
  font-size: 1.05rem;
  margin-top: 1.8rem;
}
.topnav ul li .xiala .foot03 h1 a {
  height: auto;
  display: flex;
  align-items: center;
}
.topnav ul li .xiala .foot03 dl {
  width: calc(25% - 1.3rem);
  margin-right: 1.3rem;
  margin-top: 1.8rem;
}
.topnav ul li .xiala .foot03 dl:nth-child(3n) {
  margin-right: 0px;
}
.topnav ul li .xiala .foot03 dl dt {
  padding: 1.0rem;
  text-align: center;
  display: flex;
  justify-content: center;
}
.topnav ul li .xiala .foot03 dl dt a {
  height: auto;
  display: inline-block;
}
.topnav ul li .xiala .foot03 dl dt img {
  max-width: 100%;
  max-height: 100%;
}
.topnav ul li .xiala .foot03 dl dd {
  color: var(---666, #666);
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  display: flex;
  justify-content: center;
}
.topnav ul li .xiala .foot03 dl dd a {
  display: inline-block;
  height: auto;
}
.top-r {
  width: auto;
  display: flex;
  align-items: center;
}
.top-r .zyw {
  width: auto;
  display: flex;
  align-items: center;
  height: 5.0rem;
  color: var(---333, #333);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
}
.top-r .zyw .foot01 {
  display: flex;
  align-items: center;
  color: var(---white, #FFF);
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.24rem;
  text-transform: uppercase;
}
.header.baise.touming01 .top-r .zyw .foot01 {
  color: #FFF;
}
.header.baise .top-r .zyw .foot01 {
  color: #333;
}
.header.baise.touming01 .top-r .zyw .foot01 i {
  width: 1.5rem;
  height: 0.75rem;
  display: inline-block;
  background-image: url(../images/arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 0.44rem;
}
.header.baise.touming01 .top-r .zyw .foot01::after {
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-image: url(../images/qiu2.svg);
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 0.62rem;
}
.header.baise .top-r .zyw .foot01 i {
  margin-left: 0.44rem;
}
.header.baise .top-r .zyw .foot01::after {
  width: 2rem;
  height: 2rem;
  content: '';
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 0.62rem;
}
.top-r .zyw:hover .xl {
  opacity: 1;
  visibility: visible;
}
.top-r .zyw .xl {
  width: 100%;
  position: absolute;
  top: 5.0rem;
  left: 0;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  background-color: #FFF;
  padding: 1.0rem;
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.header.baise.touming01 .top-r .zyw .xl a {
  color: var(---333, #333);
}
.header.baise .top-r .zyw .xl a {
  color: var(---333, #333);
}
.top-r .qiu {
  display: flex;
  width: auto;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.header.baise .topnav ul li .xiala a {
  color: #333;
}
.header.baise .topnav ul li .xiala a:hover {
  color: #1C5298;
}
.header.baise.touming01 .topnav ul li .xiala a {
  color: #333;
}
.header.baise.touming01 .topnav ul li .xiala a:hover {
  color: #1C5298;
}
.header.baise .topnav ul li.cur .xiala a:hover {
  color: #1C5298;
}
.chax {
  right: 0;
  top: 5.0rem;
  position: absolute;
  width: 100%;
  z-index: 996;
  display: none;
  background-color: #FFF;
}
.search {
  width: 100%;
  float: left;
  padding: 5.38rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.search .gb {
  width: 2.0rem;
  height: 2.0rem;
  position: absolute;
  top: 1.0rem;
  right: 1.0rem;
  z-index: 11;
  background-image: url(../images/close.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.search .s01 {
  width: 37%;
}
.search .s01 dl dt {
  color: var(---black, #000);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.search .s01 dl dd {
  margin-top: 2.0rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(---black, #000);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.ssbk {
  width: auto;
  border: 0px;
  background-color: transparent;
  outline: none;
  color: var(---black, #000);
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.search .s01 dl dd a {
  display: flex;
}
.search .s01 dl dd img {
  opacity: 0.5;
  transition: all 0.6s;
}
.search .s01 dl dd:hover img {
  opacity: 1;
}
.search .s01 ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 3.0rem;
}
.search .s01 ul li {
  width: 49.5%;
  display: flex;
  align-items: center;
  margin-top: 0.5rem;
}
.search .s01 ul li a {
  width: 100%;
  padding: 1.25rem 0;
  text-align: center;
  color: var(---333, #333) !important;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 6.25rem;
  border: 1px solid var(---333, #333);
}
.search .s01 ul li a:hover {
  background: var(--Color-2, #1C5298);
  color: #fff !important;
  border: 1px solid var(--Color-2, #1C5298);
}
.search .s01 ul li a.cur {
  background: var(--Color-2, #1C5298);
  color: #fff;
  border: 1px solid var(--Color-2, #1C5298);
}
.maintit {
  width: 100%;
  float: left;
  margin-top: 2rem;
  text-align: center;
}
.maintit dl dt {
  color: var(---333, #333);
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.maintit dl dd {
  margin-top: 0.94rem;
  color: var(---333, #333);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 180%; /* 2.7rem */
  text-transform: uppercase;
}
.maintit .more {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}
.maintit .more a {
  display: flex;
  align-items: center;
  color: #333;
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.maintit .more a:hover {
  color: var(--Color-2, #1C5298);
}
.maintit .sm {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
  color: var(---333, #333);
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 180%; /* 1.8rem */
}
.maintit .sm div {
  width: 78%;
}
.index01 {
  width: 100%;
  float: left;
  margin-top: 6.25rem;
  border-top: 1px solid var(---Gray-5, #E0E0E0);
}
.index01 ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.index01 ul li {
  width: 33.33%;
  border-right: 1px solid var(---Gray-5, #E0E0E0);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.index01 ul li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.33rem 5.15vw;
  padding-left: 8.33vw;
}
.index01 ul li:nth-child(3n) {
  border-right: 0px;
}
.index01 ul li dl {
  max-width: 50%;
}
.index01 ul li dl dt {
  color: var(---333, #333);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.index01 ul li dl dd {
  margin-top: 0.62rem;
  display: flex;
  align-items: center;
}
.index01 ul li dl dd a {
  display: flex;
  align-items: center;
  color: var(---333, #333);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.125rem */
}
.index01 ul li dl dd a::after {
  content: ">";
  font-weight: bold;
  margin-left: 0.56rem;
}
.index01 ul li img {
  max-width: 45%;
}
.index01 ul li:hover dl dt {
  color: var(--Color-2, #1C5298);
}
.index01 ul li:hover dl dd a {
  color: var(--Color-2, #1C5298);
}
.index01 ul li.cur dl dt {
  color: var(--Color-2, #1C5298);
}
.index01 ul li.cur dl dd a {
  color: var(--Color-2, #1C5298);
}
.inpic {
  width: 100%;
  float: left;
  margin-top: 5.94rem;
}
.inpic img {
  width: 100%;
  height: auto;
  display: block;
}
.inys {
  width: 100%;
  float: left;
  margin-top: 3.75rem;
}
.inys ul {
  display: flex;
  flex-wrap: wrap;
}
.inys ul li {
  width: calc(25% - 0.62rem);
  background: var(---Gray-6, #F2F2F2);
  padding: 2rem 1rem 6rem 1rem;
  position: relative;
  transition: all 0.6s;
  margin-right: 0.62rem; margin-bottom: 0.62rem;
}
.inys ul li:nth-child(4n) {
  margin-right: 0px;
}
.inys ul li .pic {
  overflow: hidden; 
}

 .cpfw_xq_img {

  position: relative;

  padding-top: 63%;

  overflow: hidden;

}

.cpfw_xq_img img {

  position: absolute;

  top: 0;

  left: 0;

  -o-object-fit: cover;

  object-fit: cover;

  height: 100%;

  width: 100%;

  -webkit-transition: all 1s;

  -o-transition: all 1s;

  -moz-transition: all 1s;

  transition: all 1s;

}

 .cpfw_xq_img2 {

  position: relative;

  padding-top: 75%;

  overflow: hidden;

}

.cpfw_xq_img2 img {

  position: absolute;

  top: 0;

  left: 0;

  -o-object-fit: cover;

  object-fit: cover;

  height: 100%;

  width: 100%;

  -webkit-transition: all 1s;

  -o-transition: all 1s;

  -moz-transition: all 1s;

  transition: all 1s;

}


.inys ul li dl dt {
  margin-top: 1rem;
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.inys ul li dl dd {
  margin-top: 1rem;
  overflow: hidden;
  color: var(---666, #666);
  text-overflow: ellipsis;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 1.575rem */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.inys ul li .num {
  width: auto;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  color: var(---white, #FFF);
  font-size: 6rem;
  font-style: normal;
  font-weight: 900;
  line-height: 4.0rem;
  text-transform: uppercase;
  transition: all 0.6s;
}
.inys ul li:hover {
  background: var(--Color-2, #1C5298);
}
.inys ul li:hover dl dt {
  color: #FFF;
}
.inys ul li:hover dl dd {
  color: #FFF;
}
.inys ul li:hover .num {
  color: var(--10, rgba(255, 255, 255, 0.10));
}
.inys ul li .lo1 {
  display: inline-block;
}
.inys ul li .lo2 {
  display: none;
}
.inys ul li:hover .bai {
  /* 核心滤镜：先把亮度降到0（变黑），再反转颜色（变白） */
  filter: brightness(0) invert(1);
  /* 可选：添加过渡效果，让变色更平滑 */
  transition: filter 0.3s ease;
}
.inys ul li:hover .lo2 {
  display: inline-block;
}
.inab {
  width: 100%;
  float: left;
  position: relative;
}
.inab img {
  width: 100%;
  height: auto;
  display: block;
}
.inab .tex {
  width: 45%;
  position: absolute;
  top: 17%;
  left: 8.33vw;
  z-index: 3;
}
.inab .tex dl dt {
  color: var(---white, #FFF);
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.inab .tex dl dd {
  margin-top: 2.5rem;
  color: var(---white, #FFF);
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 180%; /* 1.8rem */
}
.inab .tex .more {
  display: flex;
  margin-top: 5rem;
}
.inab .tex .more a {
  padding: 0.875rem 3rem;
  border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
  color: var(---white, #FFF);
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 182.982%; /* 1.60113rem */
  letter-spacing: 0.13125rem;
  position: relative;
  display: flex;
  z-index: 3;
}
.inab .tex .more a::before {
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  transition: all 0.6s;
  background-color: #1C5298;
  content: '';
  display: inline-block;
}
.inab .tex .more a:hover::before {
  width: 100%;
}
.inab .abxlm {
  width: 25%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  border-left: 1px solid var(--30, rgba(255, 255, 255, 0.30));
  background: var(--10, rgba(255, 255, 255, 0.10));
  /* 0.4背景模糊 */
  backdrop-filter: blur(12.5px);
}
.inab .abxlm ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  height: 100%;
}
.inab .abxlm ul li {
  flex: 1; /* 平均分配剩余空间 */
  min-height: 0; /* 防止内容溢出 */
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.30);
}
.inab .abxlm ul li dl dt {
  color: var(---white, #FFF);
  text-align: center;
  font-size: 3rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.inab .abxlm ul li dl dt i {
  color: var(---white, #FFF);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.inab .abxlm ul li dl dd {
  color: var(---white, #FFF);
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 200%; /* 1.75rem */
}
.innew {
  width: 100%;
  float: left;
  margin-top: 4.25rem;
}
.innew ul {
  display: flex;
  flex-wrap: wrap;
}
.innew ul li {
  width: calc(25.1% - 1.3rem);
  margin-right: 1.3rem;
  border-bottom: 1px solid var(---Gray-5, #E0E0E0);
  padding-bottom: 2.44rem;
  position: relative;
  height: 25rem;    margin-bottom: 2.6rem;
}
.innew ul li::before {
  width: 0;
  height: 4px;
  background-color: var(--Color-2, #1C5298);
  content: '';
  display: inline-block;
  transition: all 0.6s;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.innew ul li::after {
  width: 0;
  height: 4px;
  background-color: var(--Color-2, #1C5298);
  content: '';
  display: inline-block;
  transition: all 0.6s;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.innew ul li:hover::before {
  width: 100%;
}
.innew ul li:hover::after {
  width: 100%;
}
.innew ul li:nth-child(4n) {
  margin-right: 0px;
}
.innew ul li .pic {
  height: auto;
  overflow: hidden;
  transition: all 0.6s;
}
.innew ul li:hover .pic {
  height: 0;
}
.innew ul li .pic img {
  width: 100%;
  height: auto;
  display: block;
}
.innew ul li dl dt {
  margin-top: 2.5rem;
  color: var(---999, #999);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: all 0.6s;
}
.innew ul li:hover dl dt {
  margin-top: 3.75rem;
}
.innew ul li:hover dl dd {
  margin-top: 2.94rem;
}
.innew ul li dl dd {
  margin-top: 1.25rem;
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 1.5rem */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  transition: all 0.6s;
}
.innew ul li .more {
  margin-top: 2.5rem;
  display: flex;
}
.innew ul li:hover .more {
  margin-top: 2.94rem;
}
.innew ul li .more a {
  display: flex;
  align-items: center;
  color: var(---999, #999);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.125rem */
}
.innew ul li .more a::after {
  margin-left: 0.56rem;
  content: ">";
  font-weight: bold;
  display: inline-block;
}
.innew ul li .sm {
  overflow: hidden;
  color: var(---333, #333);
  text-overflow: ellipsis;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 1.35rem */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 0;
  transition: all 0.6s;
}
.innew ul li:hover .sm {
  height: auto;
  margin-top: 2.94rem;
}
.inmore {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
  margin-bottom: 2rem
}
.inmore a {
  padding: 0.875rem 3rem;
  border: 1px solid #1C5298;
  color: #1C5298;
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 182.982%; /* 1.60113rem */
  letter-spacing: 0.13125rem;
  position: relative;
  display: flex;
}
.inmore a:hover {
  color: #FFF;
}
.lx02 ul li .inmore a {
  z-index: 3;
}
.inmore a::before {
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  transition: all 0.6s;
  background-color: #1C5298;
  content: '';
  display: inline-block;
}
.inmore a:hover::before {
  width: 100%;
}
.foot {
  width: 100%;
  float: left;
  margin-top: 5rem;
  background: var(---Gray-6, #F2F2F2);
  padding: 4rem 8.33vw;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.foot .foot01 {
  width: auto;
  max-width: 18%;
  color: var(---333, #333);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.foot .foot01 p {
  margin-top: 0.75rem;
}
.foot .foot01 dl dt {
  color: var(---333, #333);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.foot .foot01 dl dd {
  margin-top: 0.62rem;
  color: var(---black, #000);
  font-size: 1.65rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 1.75rem;
}
.foot .foot02 {
  width: auto;
}
.foot .foot02 dl dt {
  color: var(---333, #333);
  font-size: 1.125rem;
  font-style: normal;
  line-height: normal;
  padding-bottom: 0.81rem;
}
.foot .foot02 dl dd {
  margin-top: 0.75rem;
  color: var(---666, #666);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.foot .foot02 dl dd a {
  color: var(---333, #333);
}
.foot .foot03 {
  width: auto;
  max-width: 8.0rem;
}
.foot .foot03 dl dt {
  overflow: hidden;
  cursor: pointer; /* 标准手型光标 */
}
.foot .foot03 dl dt img {
  max-width: 100%;
  height: auto;
}
.foot .foot03 dl dd {
  margin-top: 0.94rem;
  color: var(---333, #333);
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.foots {
  width: 100%;
  float: left;
  height: 3.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(---999, #999);
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.back {
  width: 3.0rem;
  height: 3.0rem;
  position: fixed;
  bottom: 15.0rem;
  right: 2.0rem;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
}
.back img {
  max-width: 100%;
}
.nyflexslider {
  width: 100%;
  float: left;
  position: relative;    max-height: 500px;     overflow: hidden;    display: none;
}
.nyflexslider img {
  width: 100%;
  height: auto;
}
.nyflexslider .tex {
  width: 100%;
  position: absolute;
  height: auto;
  left: 0;
  z-index: 1;
  top: 15%;
  display: flex;
  justify-content: center;
}
.nyflexslider .tex .foot01 {
  width: 50%;
  text-align: center;
}
.nyflexslider .tex .foot01 dl dt {
  color: var(---white, #FFF);
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
.nyflexslider .tex .foot01 dl dd {
  margin-top: 2.0rem;
  color: var(---white, #FFF);
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 180%; /* 1.8rem */
}
.nyflexslider .tex .foot01 .more {
  display: flex;
  margin-top: 5.0rem;
  display: none;
}
.nyflexslider .tex .foot01 .more a {
  padding: 0.875rem 3rem;
  background: var(--Color-2, #1C5298);
  color: var(---white, #FFF);
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 182.982%; /* 1.60113rem */
  letter-spacing: 0.13125rem;
  position: relative;
  display: flex;
}
.nyflexslider .tex .foot01 .more a::after {
  margin-left: 1.12rem;
  content: ">";
  display: inline-block;
  font-weight: bold;
}
.nycon {
  width: 100%;
  float: left;
  margin-top: 2.25rem;
  position: relative;
}
.nycon-l {
  width: 18.5%;
  float: left;
}
.zlm {
  width: 100%;
  float: left;
  background: var(---Gray-6, #F2F2F2);
}
.zlm h1 {
  background: var(--Color-2, #1C5298);
  padding: 1.375rem 1.25rem;
  color: var(---white, #FFF);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.zlm .foot01 {
  padding: 1.25rem;
  margin-top: 0.62rem;
  padding-top: 0.62px;
}
.zlm .foot01 dl dt {
  padding-bottom: 0.69rem;
  border-bottom: 1px solid var(---Gray-5, #E0E0E0);
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 0.62rem;
  margin-top: 1.25rem;
}

.zlm .foot01 dl dt a{    display: block;}

/* 鼠标经过样式 - 核心可点击提示 */
.zlm .foot01 dl dt a:hover {
  /* 核心：手型光标，明确提示可点击 */
  cursor: pointer;
  /* 可选：文字颜色变化，增强视觉反馈 */

}
.zlm .foot01 dl dd {
  padding: 0.5rem 0;
  color: var(---333, #333);
  font-size: 0.85rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.zlm .foot02 {
  padding: 1.25rem;
  padding-top: 0px;
}
.zlm .foot02 dl dt {
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 0.35rem;
  display: flex;
}
.zlm .foot02 dl dt a {
  width: 100%;
  padding: 0.4125rem 0.625rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.zlm .foot02 dl dt a::after {
  content: ">";
  font-weight: bold;
  opacity: 0;
  transition: all 0.6s;
  color: var(--Color-2, #1C5298);
}
.zlm .foot02 dl dt a:hover {
  background-color: #FFF;
  color: var(--Color-2, #1C5298);
}
.zlm .foot02 dl dt a:hover::after {
  opacity: 1;
}
.zlm .foot02 dl dt a.cur {
  background-color: #FFF;
  color: var(--Color-2, #1C5298);
}
.zlm .foot02 dl dt a.cur::after {
  opacity: 1;
}
.nycon-r {
  width: 79.5%;
  float: right;
}
.ntit {
  width: 100%;
  float: left;
  padding-bottom: 1.88rem;
  border-bottom: 1px solid var(---Gray-5, #E0E0E0);
  color: var(---333, #333);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.ntit2 {
  width: 100%;
  float: left;
  margin-top: 3.75rem;
}
.ntit2 dl dt {
  color: var(---333, #333);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.ntit2 dl dd {
  margin-top: 0.88rem;
  display: flex;
  align-items: center;
}
.ntit2 dl dd a {
  color: var(---333, #333);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.125rem */
}
.ntit2 dl dd a::after {
  margin-left: 0.56rem;
  content: ">";
  display: inline-block;
  font-weight: bold;
}
.sb01 {
  width: 100%;
  float: left;
  margin-top: 2.5rem;
}
.sb01 ul {
  display: flex;
  flex-wrap: wrap;
}
.sb01 ul li {
  width: calc(25% - 0.48rem);
  margin-right: 0.62rem;
  background: var(---Gray-6, #F2F2F2);
  padding: 1rem;
  transition: all 0.6s;
  margin-bottom: 0.62rem
}
.sb01 ul li:nth-child(4n) {
  margin-right: 0px;
}
.sb01 ul li dl dt {
  color: var(---333, #333);
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  transition: all 0.6s;
}
.sb01 ul li dl dd {
  margin-top: 0.94rem;
  color: var(---333, #333);
  text-align: center;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  transition: all 0.6s;
}
.sb01 ul li .more {
  display: flex;
  justify-content: center;
  margin-top: 1.88rem;
}
.sb01 ul li .more {
  display: flex;
  align-items: center;
  color: var(---333, #333);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.125rem */
}
.sb01 ul li .more::after {
  margin-left: 0.56rem;
  content: ">";
  display: inline-block;
  font-weight: bold;
}
.sb01 ul li .pic {
  margin-top: 2.1rem;
  text-align: center;
  position: relative;
}
.sb01 ul li .pic img {
  max-width: 100%;    border-radius: 10px;
}
.sb01 ul li .pic .tex {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  color: var(---white, #FFF);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 1.575rem */
  opacity: 0;
  text-align: left;
  transition: all 0.6s;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.sb01 ul li:hover {
  background: rgba(28, 82, 152, 0.90);
}
.sb01 ul li:hover .pic img {
  opacity: 0.1;
}
.sb01 ul li:hover .pic .tex {
  opacity: 1;
}
.sb01 ul li:hover dl dt {
  color: #FFF;
}
.sb01 ul li:hover dl dd {
  color: #FFF;
}
.sb01 ul li:hover .more {
  color: #FFF;
}
.sb02 {
  width: 100%;
  float: left;
  margin-top: 2.5rem;
}
.sb02 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.sb02 ul li {
  width: calc(11.3% - 0.62rem);
  margin-right: 0.31rem;
  margin-bottom: 0.62rem;
  background: var(---Gray-6, #F2F2F2);
  padding: 0.62rem;
  transition: all 0.6s;
}
.sb02 ul li dl dt {
  color: var(---333, #333);
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  transition: all 0.6s;
}
.sb02 ul li dl dd {
  margin-top: 0.94rem;
  color: var(---333, #333);
  text-align: center;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  transition: all 0.6s;
}
.sb02 ul li .more {
  display: flex;
  justify-content: center;
  margin-top: 1.88rem;
}
.sb02 ul li .more {
  display: flex;
  align-items: center;
  color: var(---333, #333);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.125rem */
}
.sb02 ul li .more::after {
  margin-left: 0.56rem;
  content: ">";
  display: inline-block;
  font-weight: bold;
}
.sb02 ul li .pic {
  margin-top: 2.1rem;
  text-align: center;
  position: relative;
}
.sb02 ul li .pic img {
  max-width: 100%;    border-radius: 10px;
}
.sb02 ul li .pic .tex {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  color: var(---white, #FFF);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 1.575rem */
  opacity: 0;
  text-align: left;
  transition: all 0.6s;
  text-align: center;
}
.sb02 ul li:hover {
  background: rgba(28, 82, 152, 1);
}
.sb02 ul li:hover .pic img {
  opacity: 0.1;
}
.sb02 ul li:hover .pic .tex {
  opacity: 1;
}
.sb02 ul li:hover dl dt {
  color: #FFF;
}
.sb02 ul li:hover dl dd {
  color: #FFF;
}
.sb02 ul li:hover .more {
  color: #FFF;
}
.sb02 ul li.ab01 {
  background: rgba(28, 82, 152, 0.90);
  color: #FFF;
  color: var(---white, #FFF);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.sb02 ul li.ab01 a {
  color: #FFF;
}
.cp01 {
  width: 100%;
  float: left;
  margin-top: 2.5rem;
  padding: 3.75rem 3.4rem 3.72rem 3.4rem;
  transition: all 0.6s;
  background-color: #fff;
  /* 四周均匀内阴影核心样式 */
  box-shadow:
    inset 0 0 20px rgba(0, 0, 0, 0.04), /* 外层大范围均匀内阴影 */ inset 0 0 10px rgba(0, 0, 0, 0.02), /* 中层中等范围内阴影 */ inset 0 0 5px rgba(0, 0, 0, 0.01); /* 内层小范围精细内阴影 */
  /* 圆角让内阴影过渡更自然（可选） */
  border-radius: 8px;
  /* 确保内阴影完整显示 */
  overflow: visible;
}
/* 可选：hover状态增强内阴影，保持均匀对称 */
.cp01:hover {
  box-shadow:
    inset 0 0 25px rgba(0, 0, 0, 0.06), inset 0 0 15px rgba(0, 0, 0, 0.03), inset 0 0 8px rgba(0, 0, 0, 0.02);
  /* 轻微缩放，强化内嵌质感 */
  transform: scale(0.995);
}
.cp01 dl dt {
  color: var(---333, #333);
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  transition: all 0.6s;
}
.cp01 dl dd {
  margin-top: 0.94rem;
  color: var(---333, #333);
  text-align: center;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  transition: all 0.6s;
}
.cp01 .more {
  display: flex;
  justify-content: center;
  margin-top: 1.88rem;
}
.cp01 .more {
  display: flex;
  align-items: center;
  color: var(---333, #333);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.125rem */
}
.cp01 .more::after {
  margin-left: 0.56rem;
  content: ">";
  display: inline-block;
  font-weight: bold;
}
.cp01 .pic {
  margin-top: 2.1rem;
  text-align: center;
  position: relative;
}
.cp01 .pic img {
  max-width: 100%;
}
.cp01 .pic .tex {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  color: var(---white, #FFF);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 1.575rem */
  opacity: 0;
  text-align: left;
  transition: all 0.6s;
}
.cp01:hover {
  background: rgba(28, 82, 152, 0.90);
}
.cp01:hover .pic img {
  opacity: 0.1;
}
.cp01:hover .pic .tex {
  opacity: 1;
}
.cp01:hover dl dt {
  color: #FFF;
}
.cp01:hover dl dd {
  color: #FFF;
}
.cp01:hover .more {
  color: #FFF;
}
.cp01.ab01 {
  background: rgba(28, 82, 152, 0.90);
  color: #FFF;
  color: var(---white, #FFF);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.cp01.ab01 a {
  color: #FFF;
}
.weiz {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  padding: 0.75rem 2.0vw;
  color: var(---999, #999);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.80);
}
.weiz a {
  color: var(---999, #999);
}
.weiz::before {
  width: 1.125rem;
  height: 1.125rem;
  margin-right: 0.56rem;
  content: '';
  display: inline-block;
  background-image: url(../images/home.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.wzwrap {
  width: 100%;
  float: left;
  background: var(---Gray-6, #F2F2F2);
  padding: 0.75rem;
  margin-top: 2.0rem;
  display: flex;
  align-items: center;
  color:#333;    font-weight: bold;
}
.wzwrap a {
   color:#333;    font-weight: bold;
}
.wzwrap::before {
  width: 1.125rem;
  height: 1.125rem;
  margin-right: 0.56rem;
  content: '';
  display: inline-block;
  background-image: url(../images/home.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.nyflexslider02 {
  width: 100%;
  float: left;
  margin-top: 5.0rem;
  background: var(---Gray-6, #F2F2F2);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
.nyflexslider02 .pic {
  width: 50%;
  overflow: hidden;
}
.nyflexslider02 .pic img {
  width: 100%;
  height: auto;
  display: block;
}
.nyflexslider02 .tex {
  width: 50%;
  padding: 0 8.3vw;
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 180%; /* 1.8rem */
}
.nyflexslider02 .tex .foot01 {
  width: 100%;
}
.nyflexslider02 .tex .foot01 dl dt {
  color: var(---333, #333);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 180%; /* 2.7rem */
  text-transform: uppercase;
}
.nyflexslider02 .tex .foot01 dl dd {
  margin-top: 0.94rem;
  color: var(---333, #333);
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 5.56rem;
}
.nyflexslider02 .tex .more {
  display: flex;
  margin-top: 5.56rem;
}
.nyflexslider02 .tex .more a {
  padding: 0.875rem 3rem;
  background: var(--Color-2, #1C5298);
  color: var(---white, #FFF);
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 182.982%; /* 1.60113rem */
  letter-spacing: 0.13125rem;
  position: relative;
  display: flex;
}
.nyflexslider02 .tex .more a::after {
  margin-left: 1.12rem;
  content: ">";
  display: inline-block;
  font-weight: bold;
}
.ntit3 {
  width: 100%;
  float: left;
  margin-top: 3.5rem;
  color: var(---333, #333);
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;    border-bottom: 1px solid var(---Gray-5, #E0E0E0);
    padding-bottom: 1rem;
}
.dxcl {
  width: 100%;
  float: left;
  margin-top: 1.88rem;
  border: 1px solid var(--Color-2, #1C5298);
}
.dxcl h1 {
  padding: 1.25rem 0;
  background: var(--Color-2, #1C5298);
  overflow: hidden;
  color: var(---white, #FFF);
  text-overflow: ellipsis;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: center;
}
.dxcl ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  border-bottom: 1px solid var(---Gray-5, #E0E0E0);
}
.dxcl ul li {
  width: 25%;
  border-right: 1px solid var(---Gray-5, #E0E0E0);
  padding: 1.0rem 0;
  overflow: hidden;
  color: var(---333, #333);
  text-align: center;
  text-overflow: ellipsis;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.dxcl ul li nth-child(4n) {
  border-right: 0px;
}
.dxcl ul li.blue {
  color: var(--Color-2, #1C5298);
}
.dxcl ul:last-child {
  border-bottom: 0px;
}
.nwrap {
  width: 100%;
  float: left;
  margin-top: 8.75rem;
  padding: 8.75rem 0;
  background: var(---Gray-6, #F2F2F2);
}
.yyly {
  width: 100%;
  float: left;
  margin-top: 2.5rem;
}
.yyly ul {
  display: flex;
  flex-wrap: wrap;
}
.yyly ul li {
  width: calc(33.4% - 0.62rem);
  margin-right: 0.62rem;
  margin-top: 0.62rem;
  padding: 2.5rem;
  background-color: #FFF;
  display: flex;
  align-items: center;
  overflow: hidden;
  color: var(---333, #333);
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.yyly ul li:nth-child(3n) {
  margin-right: 0px;
}
.yyly ul li::before {
  content: "\2022";
  margin-right: 1.25rem;
  color: #1C5298;
  font-size: 2.5rem;
}
.nyflexslider03 {
  width: 100%;
  float: left;
  margin-top: 5.0rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  border-bottom: 1px solid var(---Gray-5, #E0E0E0);
}
.nyflexslider03 .pic {
  width: 45%;
  overflow: hidden;
  padding: 1.58rem 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.nyflexslider03 .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* 关键属性：保持比例填充容器 */
  display: block; /* 消除图片底部间隙 */
}
.nyflexslider03 .tex {
  width: 55%;
  padding: 3rem 2.3vw;
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  padding-right: 7.3vw;
  line-height: 180%; /* 1.8rem */
}
.nyflexslider03 .tex .foot01 {
  width: 100%;
}
.nyflexslider03 .tex .foot01 dl dt {
  color: var(---333, #333);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 180%; /* 2.7rem */
  text-transform: uppercase;
}
.nyflexslider03 .tex .foot01 dl dd {
  margin-top: 1.25rem;
  color: var(---333, #333);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 2rem; padding: 0px !important;
}
.nyflexslider03 .tex .foot02 {
  width: 100%;
  margin-top: 5.3rem;
  display: flex;
}
.nyflexslider03 .tex .foot02.ts {
  display: flex;
  flex-wrap: wrap;
}
.nyflexslider03 .tex .foot02.ts dl {
  max-width: 25%;
}
.nyflexslider03 .tex .foot02 dl {
  width: auto;
  margin-top: 2.0rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.nyflexslider03 .tex .foot02 dl dt {
  color: var(--Color-2, #1C5298);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 100%;
}
.nyflexslider03 .tex .foot02 dl dd {
  margin-top: 1.25rem;
  color: var(---333, #333);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  width: 100%;
}
.nyflexslider03 .tex .foot02 .sx {
  width: 1px;
  background: #E0E0E0;
  margin-top: 2.0rem;
  margin-left: 1.0rem;
  margin-right: 1.0rem;
}
.nyflexslider03 .tex .more {
  display: flex;
  margin-top: 3.56rem;
}
.nyflexslider03 .tex .more a {
  padding: 1rem;
  background:#F2F2F2;
  text-align: center;
  font-size: 1.05rem;
  font-style: normal;
  font-weight: 400;
  line-height: 182.982%; /* 1.60113rem */
  letter-spacing: 0.13125rem;
  position: relative;
  display: flex;    font-weight: bold;
}
.nyflexslider03 .tex .more a::after {
  margin-left: 1.12rem;
  content: ">";
  display: inline-block;
  font-weight: bold;
}
.sbtd {
  width: 100%;
  float: left;
  margin-top: 3.06rem;
}
.sbtd ul {
  display: flex;
  flex-wrap: wrap;
}
.sbtd ul li {
  width: calc(25% - 0.69rem);
  margin-right: 0.69rem;
  background: var(--Color-2, #1C5298);
  padding: 3.75rem 2.5rem;
  text-align: center;
  margin-top: 0.69rem;
}
.sbtd.f3 {
  width: 100%;
  float: left;
  margin-top: 3.06rem;
}
.sbtd.f3 ul {
  display: flex;
  flex-wrap: wrap;
}
.sbtd.f3 ul li {
  width: calc(33.3% - 0.69rem);
  margin-right: 0.69rem;
  background: var(--Color-2, #1C5298);
  padding: 3.75rem 2.5rem;
  text-align: center;
  margin-top: 0.69rem;
}
.sbtd ul li:nth-child(30n) {
  margin-right: 0px;
}
.sbtd ul li .pic {
  overflow: hidden;
}
.sbtd ul li .pic img {
  max-height: 3.75rem;
}
.sbtd ul li dl dt {
  margin-top: 2.5rem;
  color: var(---white, #FFF);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.sbtd ul li dl dd {
  margin-top: 1.88rem;
  color: var(---white, #FFF);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.ggcs {
  width: 100%;
  float: left;
  margin-top: 2.5rem;
}
.ggcs ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ggcs ul li {
  width: 100%;
  padding: 1rem 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  border-bottom: 1px solid #E0E0E0;
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.ggcs ul li .foot01 {
  width: 35%;
}
.ggcs ul li .foot02 {
  width: 65%;
}
.liuyan {
  width: 100%;
  float: left;
  margin-top: 8.75rem;
  padding: 6.25rem 3.75rem;
  background: var(---Gray-6, #F2F2F2);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.liuyan-l {
  width: 39%;
  color: var(---333, #333);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 200%; /* 2.5rem */
}
.liuyan-l .foot01 {
  width: 100%;
}
.liuyan-l .foot01 dl dt {
  color: var(---333, #333);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 180%; /* 2.25rem */
  text-transform: uppercase;
  margin-bottom: 0.94rem;
}
.liuyan-l .foot01 dl dd {
  color: var(---333, #333);
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.liuyan-l .foot02 {
  width: 100%;
  margin-top: 3.75rem;
}
.liuyan-l .foot02 dl dt {
  color: var(---666, #666);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.liuyan-l .foot02 dl dd {
  margin-top: 0.62rem;
  color: var(---black, #000);
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 8.75rem;
}
.liuyan-r {
  width: 51%;
}
.lx02 {
  width: 100%;
  float: left;
}
.lx02 ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.lx02 ul li {
  width: 49%;
  margin-top: 1.5rem;
  display: flex;
  justify-content: space-between;
}
.lx02 ul li.mart0 {
  margin-top: 0px;
}
.lx02 ul li:first-child {
  margin-top: 0px;
}
.lx02 ul li.w100 {
  width: 100%;
}
.lx02 ul li.mart60 {
  margin-top: 3.75rem;
}
.lx02 ul li dl {
  width: 100%;
}
.lx02 ul li .inmore {
  margin-top: 0px;
}
.lx02 ul li .foot01 {
  display: flex;
  align-items: center;
}
.lx02 ul li .foot01 a {
  color: var(--0-a-72-ba, #2C82BF);
}
.lx02 ul li dl dt {
  color: var(---333, #333);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.lx02 ul li dl dt i {
  color: #DA2122;
}
.lx02 ul li dl dd {
  margin-top: 10px;
}
.bk2 {
  width: 100%;
  line-height: 3.75rem;
  height: 3.75rem;
  border: 0px;
  background-color: transparent;
  border-bottom: 1px solid var(---Gray-5, #E0E0E0);
  outline: none;
  color: var(---999, #999);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
}
.gyflexslider {
  width: 100%;
  float: left;
  margin-top: 5.0rem;
  position: relative;
}
.gyflexslider img {
  width: 100%;
  height: auto;
}
.gyflexslider .tex {
  width: 34%;
  position: absolute;
  height: 100%;
  left: 8.33vw;
  z-index: 1;
  display: flex;
  align-items: center;
}
.gyflexslider .tex .foot01 {
  width: 100%;
  color: var(---white, #FFF);
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 200%; /* 2rem */
}
.gyflexslider .tex .foot01.hs {
  color: var(---white, #333333);
}
.gyflexslider .tex .foot01.hs h1 {
  color: var(---white, #333333);
}
.gyflexslider .tex .foot01.hs dl dt {
  color: var(---white, #333333);
}
.gyflexslider .tex .foot01.hs dl dd {
  color: var(---white, #333333);
}
.gyflexslider .tex .foot01 h1 {
  color: var(---white, #FFF);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 180%; /* 2.25rem */
  text-transform: uppercase;
}
.gyflexslider .tex .foot01 dl dt {
  color: var(---white, #FFF);
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 0.94rem;
}
.gyflexslider .tex .foot01 dl dd {
  margin-top: 0.94rem;
  color: var(---white, #FFF);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 180%; /* 2.7rem */
  text-transform: uppercase;
  margin-bottom: 5.0rem;
}
.gywrap {
  width: 100%;
  float: left;
  background: var(---Gray-6, #F2F2F2);
  padding: 4.25rem 8.33vw;
}
.fwcon {
  width: 100%;
  float: left;
  margin-top: 3.25rem;
}
.fwcon ul {
  display: flex;
  flex-wrap: wrap;
}
.fwcon ul li {
  width: calc(33.4% - 1.25rem);
  margin-right: 1.25rem;
  background: var(---white, #FFF);
  padding: 2.5rem;
  position: relative;
}
.fwcon ul li:nth-child(3n) {
  margin-right: 0px;
}
.fwcon ul li dl dt {
  color: var(---333, #333);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.fwcon ul li dl dd {
  margin-top: 2.3rem;
  color: var(---666, #666);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 1.575rem */
}
.fwcon ul li::before {
  width: 0;
  height: 4px;
  background-color: #1C5298;
  content: '';
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  transition: all 0.6s;
}
.fwcon ul li:hover::before {
  width: 100%;
}
.sheb {
  width: 100%;
  float: left;
}
.gynl {
  width: 100%;
  float: left;
  background-image: url(../images/gybj.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 10rem 8.33vw;
}
.gynl h1 {
  color: var(---white, #FFF);
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.gynl ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: 3.13rem;
}
.gynl ul li {
  width: calc(16.7% - 0.62rem);
  margin-right: 0.62rem;
  margin-top: 0.62rem;
  height: 6.25rem;
  display: flex;
}
.gynl ul li:nth-child(6n) {
  margin-right: 0px;
}
.gynl ul li a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(---white, #FFF);
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 1px solid var(--10, rgba(255, 255, 255, 0.10));
  background: var(--10, rgba(0, 0, 0, 0.10));
  /* 0.4背景模糊 */
  backdrop-filter: blur(12.5px);
}
.gynl ul li a::after {
  width: 0px;
  height: 1.5rem;
  content: '';
  display: inline-block;
  background-image: url(../images/long_up.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.6s;
}
.gynl ul li a:hover::after {
  margin-left: 0.69rem;
  width: 1.5rem;
}
.gynl ul li a:hover {
  border: 1px solid var(--10, rgba(255, 255, 255, 0.10));
  background: var(--Color-2, #1C5298);
  /* 0.4背景模糊 */
  backdrop-filter: blur(12.5px);
}
.kxys {
  width: 100%;
  float: left;
  margin-top: 3.75rem;
}
.kxys ul {
  display: flex;
  flex-wrap: wrap;
}
.kxys ul li {
  width: calc(33.45% - 1.25rem);
  margin-right: 1.25rem;
  background: var(---Gray-6, #F2F2F2);
  padding: 3.75rem 2.5rem;
  padding-bottom: 6.62rem;
  transition: all 0.6s;
}
.kxys ul li:hover {
  background: var(--Color-2, #1C5298);
}
.kxys ul li:nth-child(3n) {
  margin-right: 0px;
}
.kxys ul li .pic {
  overflow: hidden;
}
.kxys ul li .pic img {
  max-height: 3.75rem;
}
.kxys ul li dl dt {
  margin-top: 4.38rem;
  color: var(---333, #333);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.kxys ul li dl dd {
  margin-top: 2.31rem;
  color: var(---666, #666);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 1.575rem */
}
.kxys ul li:hover dl dt {
  color: #FFF;
}
.kxys ul li:hover dl dd {
  color: #FFF;
}
.kxys ul li .lo1 {
  display: inline-block;
}
.kxys ul li .lo2 {
  display: none;
}
.kxys ul li:hover .lo1 {
  display: none;
}
.kxys ul li:hover .lo2 {
  display: inline-block;
}
.jsrz {
  width: 100%;
  float: left;
  margin-top: 3.75rem;
}
.jsrz ul {
  display: flex;
  flex-wrap: wrap;
}
.jsrz ul li {
  width: calc(25.0% - 0.62rem);
  margin-right: 0.62rem;
  background: var(---Gray-6, #F2F2F2);
  padding: 2rem 1.88rem;
  transition: all 0.6s;
}
.jsrz ul li:hover {
  background: var(--Color-2, #1C5298);
}
.jsrz ul li:nth-child(4n) {
  margin-right: 0px;
}
.jsrz ul li .pic {
  overflow: hidden;
  text-align: center;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #E0E0E0;
}
.jsrz ul li .pic img {
  max-width: 100%;
}
.jsrz ul li dl dt {
  margin-top: 1.88rem;
  color: var(---333, #333);
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.jsrz ul li dl dd {
  margin-top: 0.62rem;
  color: var(---333, #333);
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.jsrz ul li:hover dl dt {
  color: #FFF;
}
.jsrz ul li:hover dl dd {
  color: #FFF;
}
.jsrz ul li:hover .pic {
  border-bottom: 1px solid rgba(255, 255, 255, 0.30);
}
.allist {
  width: 100%;
  float: left;
}
.allist ul {
  display: flex;
  flex-wrap: wrap;
}
.allist ul li {
  width: calc(20.1% - 0.62rem);
  margin-right: 0.62rem;
  transition: all 0.6s;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid var(---Gray-5, #E0E0E0);
  position: relative;
  margin-top: 3.75rem;
}

.allist ul li::after {
  width: 0;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  background-color: var(--Color-2, #1C5298);
  transition: all 0.6s;
  content: '';
  display: inline-block;
}
.allist ul li:hover::after {
  width: 100%;
}
.allist ul li:nth-child(5n) {
  margin-right: 0px;
}
.allist ul li dl dt {
  background: var(---999, #999);
  transition: all 0.6s;
  position: relative;
  overflow: hidden;
}
.allist ul li dl dt img {
  width: 100%;
  height: auto;
  display: block;
}
.allist ul li dl dt::before {
  width: 1.75rem;
  height: 1.75rem;
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  z-index: 1;
  content: '';
  display: inline-block;
  background-image: url(../images/jt.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0;
}
.allist ul li:hover dl dt::before {
  opacity: 1;
}
.allist ul li dl dd {
  margin-top: 1.88rem;
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: all 0.6s;
}
.altit {
  width: 100%;
  float: left;
  color: var(---333, #333);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: center;
}
.altex {
  width: 100%;
  float: left;
  margin-top: 2.5rem;
}
.altex img {
  max-width: 100%;
}
.nab {
  width: 100%;
  float: left;
  margin-top: 3.25rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.nab-l {
  width: 60.8%;
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 180%; /* 1.8rem */
}
.nab-l dl dt {
  overflow: hidden;
}
.nab-l dl dd {
  margin-top: 1.88rem;
  color: var(---333, #333);
  font-size: 2.0rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 6.25rem;
}
.nab-r {
  width: 28%;
}
.nab-r ul {
  display: flex;
  flex-wrap: wrap;
}
.nab-r ul li {
  width: 100%;
  padding-bottom: 1.88rem;
  margin-top: 2.38rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
}
.nab-r ul li dl dt {
  color: var(---333, #333);
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.nab-r ul li dl dd {
  margin-top: 0.62rem;
  color: var(---333, #333);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.nab-r ul li img {
  max-width: 6.0rem;
}
.nab02 {
  width: 100%;
  float: left;
  margin-top: 6.25rem;
  position: relative;
}
.nab02 img {
  width: 100%;
  height: auto;
  display: block;
}
.nab02 .bf {
  width: 100%;
  position: absolute;
  top: 20.88%;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
}
.nab02 .bf dl dt {
  overflow: hidden;
}
.nab02 .bf dl dt img {
  max-width: 7.375rem;
}
.nab02 .bf dl dd {
  margin-top: 1.38rem;
  color: var(---white, #FFF);
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.wenh {
  width: 100%;
  float: left;
  
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 8.75rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  height: 30vw;
}
.wenh-l {
  width: 26.6%;
  padding: 0 8.33vw;
  padding-right: 3.4vw;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.wenh-l dl dt {
  color: var(---white, #FFF);
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.wenh-l dl dd {
  margin-top: 3.75rem;
  color: var(---white, #FFF);
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 180%; /* 1.8rem */
}
.wenh-r {
  width: 73.4%;
}
.wenh-r ul {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}
.wenh-r ul li {
  width: 33.333%;
  border-left: 1px solid var(--30, rgba(255, 255, 255, 0.30));
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 5.8vw;
  text-align: center;
  transition: all 0.2s;
}
.wenh-r ul li .wenb {
  width: 100%;
  margin-top: -5rem;
  transition: all 0.6s;
}
.wenh-r ul li:hover {
  background: var(--10, rgba(255, 255, 255, 0.10));
  /* 0.4背景模糊 */
  backdrop-filter: blur(12.5px);
}
.wenh-r ul li .wenb .pic {
  overflow: hidden;
}
.wenh-r ul li .wenb .pic img {
  max-width: 100%;
}
.wenh-r ul li .wenb .foot01 {
  margin-top: 3.75rem;
  transition: all 0.6s;
}
.wenh-r ul li .wenb .foot01 dl dt {
  color: var(---white, #FFF);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  transition: all 0.6s;
}
.wenh-r ul li .wenb .foot01 dl dd {
  color: var(---white, #FFF);
  font-size: 1rem;
  font-style: normal;
  line-height: 200%; /* 2rem */
  height: 0;
  overflow: hidden;
  transition: all 0.6s;
}
.wenh-r ul li:hover .wenb .foot01 {
  margin-top: 3.44rem;
}
.wenh-r ul li:hover .wenb .foot01 dt {
  font-size: 2rem;
}
.wenh-r ul li:hover .wenb .foot01 dd {
  margin-top: 2.5rem;
  height: auto;
}
.wenh-r ul li:hover .wenb .foot02 {
  margin-top: 2.5rem;
  height: auto;
}
.wenh-r ul li .wenb .foot02 {
  height: 0px;
  overflow: hidden;
  transition: all 0.6s;
}
.wenh-r ul li .wenb .foot02 dl dt {
  margin-top: 1.25rem;
  color: var(---white, #FFF);
  font-size: 1rem;
  font-style: normal;
  line-height: 200%; /* 2rem */
}
.wenh-r ul li .wenb .foot02 dl dd {
  color: var(---white, #FFF);
  font-size: 1rem;
  font-style: normal;
  line-height: 200%; /* 2rem */
}
.ryu {
  width: 100%;
  float: left;
  margin-top: 6.25rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: stretch; /* 子项默认拉伸等高（可省略） */
}
.ryu-l {
  width: 48.1%;
  padding-right: 2.5rem;
  height: 42rem;
  overflow-y: scroll;
}
.ryu-l::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.ryu-l::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 15px;
  border: 3px solid #ddd;
}
.ryu-l::-webkit-scrollbar-track {
  background-color: #ddd;
}
.ryu-l::-webkit-scrollbar-button {
  background-color: #ddd;
}
.ryu-l::-webkit-scrollbar-button:hover {
  background-color: #999999;
}
.ryu-l ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ryu-l ul li {
  width: 100%;
  padding: 1.88rem 0;
  border-bottom: 1px solid var(---Gray-5, #E0E0E0);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  overflow: hidden;
  color: var(---666, #666);
  text-align: justify;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.ryu-l ul li b {
  margin-right: 1.88rem;
}
.ryu-r {
  width: 48.1%;
  position: relative; /* 为图片定位提供基准 */
  overflow: hidden; /* 隐藏溢出部分 */
}
.ryu-r img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* 关键属性：保持比例填充容器 */
  display: block; /* 消除图片底部间隙 */
}
.zscq {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-top: 2.0rem;
}
.zscq-l {
  width: 35%;
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 180%; /* 1.8rem */
}
.zscq-r {
  width: 51.6%;
}
.zscq-r ul {
  display: flex;
  flex-wrap: wrap;
}
.zscq-r ul li {
  width: calc(25.5% - 1.46rem);
  margin-right: 1.46rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.zscq-r ul li::before {
  width: 2.0rem;
  height: 4.8rem;
  content: '';
  display: inline-block;
  background-image: url(../images/Union.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.zscq-r ul li::after {
  width: 2.0rem;
  height: 4.8rem;
  content: '';
  display: inline-block;
  background-image: url(../images/Union2.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.zscq-r ul li:nth-child(4n) {
  margin-right: 0px;
}
.zscq-r ul li dl dt {
  color: var(--Color-2, #1C5298);
  text-align: center;
  font-size: 2.82356rem;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
}
.zscq-r ul li dl dd {
  color: var(---333, #333);
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.honr {
  width: 100%;
  float: left;
  margin-top: 6.25rem;
}
.gdzc {
  width: 100%;
  float: left;
  margin-top: 1.25rem;
}
.gdzc ul {
  display: flex;
  flex-wrap: wrap;
}
.gdzc ul li {
  width: calc(16.7% - 0.62rem);
  border: 1px solid var(---Gray-5, #E0E0E0);

  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.62rem;
  margin-top: 2.5rem;
}
.gdzc ul li img {
  max-width: 100%;
}
.gdzc ul li:nth-child(6n) {
  margin-right: 0px;
}
.gdzc2 {
  width: 100%;
  float: left;
  margin-top: 1.25rem;
}
.gdzc2 ul {
  display: flex;
  flex-wrap: wrap;
}
.gdzc2 ul li {
  width: calc(20.1% - 0.62rem);
  border: 1px solid var(---Gray-5, #E0E0E0);
  height: 7.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.62rem;
  margin-top: 2.5rem;
}
.gdzc2 ul li:nth-child(5n) {
  margin-right: 0px;
}
.gdzc2 ul li img {
  max-width: 100%;
}
.newlist {
  width: 100%;
  float: left;
}
.newlist ul {
  display: flex;
  flex-wrap: wrap;
}
.newlist ul li {
  width: calc(25.2% - 1.25rem);
  margin-top: 3.75rem;
  margin-right: 1.25rem;
  background: var(---Gray-6, #F2F2F2);
  padding: 3.75rem 1.88rem;
  transition: all 0.6s;
}
.newlist ul li:hover {
  background: var(--Color-2, #1C5298);
}
.newlist ul li:hover dl dt {
  color: #FFF;
}
.newlist ul li:hover dl dd {
  color: #FFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0.30);
}
.newlist ul li:hover .sm {
  color: #FFF;
}
.newlist ul li:hover a {
  color: #FFF;
}
.newlist ul li:hover .more a {
  color: #FFF;
}
.newlist ul li:nth-child(4n) {
  margin-right: 0px;
}
.newlist ul li dl dt {
  color: var(---333, #333);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.newlist ul li dl dd {
  margin-top: 1.25rem;
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 1.5rem */
  padding-bottom: 2.96rem;
  border-bottom: 1px solid #E0E0E0;
}
.newlist ul li .sm {
  margin-top: 2.5rem;
  overflow: hidden;
  color: var(---666, #666);
  text-overflow: ellipsis;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 1.35rem */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.newlist ul li .more {
  display: flex;
  margin-top: 5.0rem;
}
.newlist ul li .more a {
  color: var(---333, #333);
  display: flex;
  align-items: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.125rem */
}
.newlist ul li .more a::after {
  margin-left: 0.56rem;
  content: ">";
  display: inline-block;
  font-weight: bold;
}
.fy {
  width: 100%;
  float: left;
  margin-top: 6.25rem;
}
.fy ul {
  display: flex;
  flex-wrap: wrap;
}
.fy ul.cen {
  justify-content: center;
}
.fy ul li {
  width: 3.125rem;
  height: 3.125rem;
  display: flex;
  margin-left: 5px;
  margin-right: 5px;
}
.fy ul li a {
  width: 3.125rem;
  height: 3.125rem;
  text-align: center;
  font-size: 0.95rem;
  transition: all 0.6s;
  border-radius: 50%;
  border: 1px solid var(---Gray-5, #E0E0E0);
  background: var(---white, #FFF);
  display: flex;
  justify-content: center;
  align-items: center;
}
.fy ul li a b {}
.fy ul li a:hover {
  background: var(--Color-2, #1C5298);
  border: 1px solid var(--Color-2, #1C5298);
  color: #FFF;
}
.fy ul li .cur {
  background: var(--Color-2, #1C5298);
  border: 1px solid var(--Color-2, #1C5298);
  color: #FFF;
}
.newshow {
  width: 100%;
  float: left;
  margin-top: 4.2rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.newshow-l dl dt {
  display: flex;
  align-items: center;
}
.newshow-l dl dt .foot01 {
  width: 15.375rem;
  height: 2.375rem;
  display: flex;
  align-items: center;
  border-radius: 1.25rem;
  border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
  background: var(---Gray-6, #F2F2F2);
  color: var(---333, #333);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 1.575rem */
  text-transform: uppercase;
}
.newshow-l dl dt .foot01 i {
  width: 7.0rem;
  height: 2.375rem;
  border-radius: 1.25rem;
  background: var(--Color-2, #1C5298);
  color: var(---white, #FFF);
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 1.575rem */
  text-transform: uppercase;
  margin-right: 1.62rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.newshow-l dl dd {
  margin-top: 2.47rem;
  color: var(---333, #333);
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
.newshow-r {
  width: 30.8%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 1.8rem */
  text-transform: uppercase;
}
.newshow-r a {
  margin-left: 1.25rem;
}
.newcon {
  width: 100%;
  float: left;
  margin-top: 4.25rem;

}

.newtex {
  width: 100%;
  float: left;
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 1.8rem */
}
.newtex img {
  max-width: 100%;
}
.newnext {
  width: 100%;
  float: left;
  margin-top: 5.0rem;
}
.newnext ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.newnext ul li {
  width: 100%;
  padding: 2.5rem 0;
  border-bottom: 1px solid var(---Gray-5, #E0E0E0);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.newnext ul li a {
  color: var(---999, #999);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.newnext ul li b {
  color: var(---999, #999);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.newnext ul li a:hover {
  color: var(---333, #333);
}
.newnext ul li:hover {
  border-bottom: 2px solid var(--Color-2, #1C5298);
}
.newnext ul li:hover b {
  color: var(---333, #333);
}
.newcon-r {
  width: 26.2%;
}
.newcon-r ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.newcon-r ul li {
  width: 100%;
  margin-top: 3.69rem;
}
.newcon-r ul li:first-child {
  margin-top: 0px;
}
.newcon-r ul li .pic {
  overflow: hidden;
  position: relative;
}
.newcon-r ul li .pic i {
  position: absolute;
  top: 1.44rem;
  right: 1.32rem;
  z-index: 1;
  display: inline-flex;
  padding: 0.3125rem 1.25rem;
  justify-content: center;
  align-items: center;
  border-radius: 1.25rem;
  background: var(---white, #FFF);
  color: var(---333, #333);
  text-align: center;
  font-size: 0.625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 1.125rem */
  transition: all 0.6s;
}
.newcon-r ul li .pic img {
  width: 100%;
  height: auto;
  display: block;
}
.newcon-r ul li dl dt {
  margin-top: 1.12rem;
  color: var(---999, #999);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 1.575rem */
  text-transform: uppercase;
}
.newcon-r ul li dl dd {
  margin-top: 0.62rem;
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 1.8rem */
  text-transform: uppercase;
}
.newtj {
  width: 100%;
  float: left;
  margin-top: 6.25rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.newtj .pic {
  width: calc(67% - 0.62rem);
  */ position: relative; /* 为图片定位提供基准 */
  overflow: hidden; /* 隐藏溢出部分 */
}
.newtj .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* 关键属性：保持比例填充容器 */
  display: block; /* 消除图片底部间隙 */
}
.newtj .tex {
  width: 33%;
  background: var(---Gray-6, #F2F2F2);
  padding: 3.75rem 3.12rem;
  flex: 1;
}
.newtj .tex .date {
  color: var(--Color-2, #1C5298);
  font-size: 4rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.newtj .tex .date::after {
  width: 1.75rem;
  height: 1.75rem;
  content: '';
  display: inline-block;
  background-image: url(../images/jt2.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0;
  transition: all 0.6s;
}
.newtj .tex:hover .date::after {
  opacity: 1;
}
.newtj .tex dl dt {
  color: var(--Color-2, #1C5298);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.newtj .tex dl dd {
  margin-top: 1.25rem;
  color: var(---333, #333);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  padding-bottom: 3.75rem;
  border-bottom: 1px solid #E0E0E0;
}
.newtj .tex .sm {
  margin-top: 2.81rem;
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
  text-transform: uppercase;
}
.newtj .tex .sm p {}
.newtj .tex:hover {
  background: var(--Color-2, #1C5298) url(../images/nbj.svg) no-repeat bottom right;
  background-size: 90% auto;
}
.newtj .tex:hover .date {
  color: #FFF;
}
.newtj .tex:hover dl dt {
  color: #FFF;
}
.newtj .tex:hover dl dd {
  color: #FFF;
}
.newtj .tex:hover .sm {
  color: #FFF;
}
.newlist2 {
  width: 100%;
  float: left;
}
.newlist2 ul {
  display: flex;
  flex-wrap: wrap;
}
.newlist2 ul li {
  width: calc(33.5% - 0.62rem);
  background: var(---Gray-6, #F2F2F2);
  padding: 3.75rem 3.12rem;
  margin-right: 0.62rem;
  margin-top: 3.75rem;
}
.newlist2 ul li:nth-child(3n) {
  margin-right: 0px;
}
.newlist2 ul li .date {
  color: var(--Color-2, #1C5298);
  font-size: 4rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.newlist2 ul li .date::after {
  width: 1.75rem;
  height: 1.75rem;
  content: '';
  display: inline-block;
  background-image: url(../images/jt2.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0;
  transition: all 0.6s;
}
.newlist2 ul li:hover .date::after {
  opacity: 1;
}
.newlist2 ul li dl dt {
  color: var(--Color-2, #1C5298);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.newlist2 ul li dl dd {
  margin-top: 1.25rem;
  color: var(---333, #333);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  padding-bottom: 3.75rem;
  border-bottom: 1px solid #E0E0E0;
  transition: all 0.6s;
}
.newlist2 ul li:hover dl dd {
  padding-bottom: 1.25rem;
}
.newlist2 ul li:hover .sm {
  margin-top: 1.25rem;
}
.newlist2 ul li .sm {
  margin-top: 2.81rem;
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
  text-transform: uppercase;
  transition: all 0.6s;
}
.newlist2 ul li .sm p {}
.newlist2 ul li:hover {
  background: var(--Color-2, #1C5298) url(../images/nbj.svg) no-repeat bottom right;
  background-size: 90% auto;
}
.newlist2 ul li:hover .date {
  color: #FFF;
}
.newlist2 ul li:hover dl dt {
  color: #FFF;
}
.newlist2 ul li:hover dl dd {
  color: #FFF;
}
.newlist2 ul li:hover .sm {
  color: #FFF;
}
.newcon-r2 {
  width: 26.2%;
}
.newcon-r2 ul {
  display: flex;
  flex-wrap: wrap;
}
.newcon-r2 ul li {
  width: 100%;
  background: var(---Gray-6, #F2F2F2);
  padding: 2.5rem 1.88rem;
  margin-top: 2.5rem;
}
.newcon-r2 ul li:first-child {
  margin-top: 0px;
}
.newcon-r2 ul li .date {
  color: var(--Color-2, #1C5298);
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.newcon-r2 ul li .date::after {
  width: 1.75rem;
  height: 1.75rem;
  content: '';
  display: inline-block;
  background-image: url(../images/jt2.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0;
  transition: all 0.6s;
}
.newcon-r2 ul li:hover .date::after {
  opacity: 1;
}
.newcon-r2 ul li dl dt {
  color: var(--Color-2, #1C5298);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.newcon-r2 ul li dl dd {
  margin-top: 1.25rem;
  color: var(---333, #333);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
.newcon-r2 ul li .sm {
  margin-top: 1.56rem;
  color: var(---333, #333);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
  text-transform: uppercase;
}
.newcon-r2 ul li .sm p {
  /*margin-top:0.94rem;*/
}
.newcon-r2 ul li:hover {
  background: var(--Color-2, #1C5298) url(../images/nbj.svg) no-repeat bottom right;
  background-size: 55% auto;
}
.newcon-r2 ul li:hover .date {
  color: #FFF;
}
.newcon-r2 ul li:hover dl dt {
  color: #FFF;
}
.newcon-r2 ul li:hover dl dd {
  color: #FFF;
}
.newcon-r2 ul li:hover .sm {
  color: #FFF;
}
.lxflexslider {
  width: 100%;
  float: left;
  margin-top: 5.0rem;
  position: relative;
}
.lxflexslider img {
  width: 100%;
  height: auto;
}
.lxflexslider .tex {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lxflexslider .tex dl dt {
  color: var(---white, #FFF);
  text-align: center;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.lxflexslider .tex dl dd {
  display: flex;
  justify-content: center;
  margin-top: 2.5rem;
}
.lxflexslider .tex dl dd i {
  padding: 0rem 3.0625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  border-radius: 6.25rem;
  background: var(--Color-2, #1C5298);
  color: var(---white, #FFF);
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.lx01 {
  width: 100%;
  float: left;
  margin-top: 3.75rem;
}
.lx01 ul {
  display: flex;
  flex-wrap: wrap;
}
.lx01 ul li {
  width: calc(33.4% - 1.25rem);
  padding: 3.0rem 3.12rem;
  background: var(---Gray-6, #F2F2F2);
  display: flex;
  align-items: center;
  margin-right: 1.25rem; margin-bottom: 1.25rem;
}
.lx01 ul li:nth-child(3n) {
  margin-right: 0px;
}
.lx01 ul li img {
  max-width: 3.625rem;
  margin-right: 2.5rem;
}
.lx01 ul li dl dt {
  color: var(---333, #333);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 2.25rem */
}
.lx01 ul li dl dd {
  margin-top: 0.62rem;
  display: flex;
}
.lx01 ul li dl dd a {
  color: var(---333, #333);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.125rem */
  display: flex;
  align-items: center;
}

.lx01 ul li:hover dl dt {
  color: var(--Color-2, #1C5298);
}
.lx01 ul li:hover dl dd a {
  color: var(--Color-2, #1C5298);
}
.subNavBox6 {
  width: 100%;
  float: left;
  margin-top: 40px;
}
.subNav6 {
  width: 100%;
  float: left;
  margin-top: 20px;
  padding: 30px 40px;
  CURSOR: pointer;
  transition: all 0.6s;
  border: 1px solid var(---Gray-5, #E0E0E0);
}
.subNav6 dl dt {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.subNav6 dl dd {
  margin-top: 15px;
  font-size: 14px;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.subNav6 dl dd i {
  margin-right: 1.62rem;
}
.subNav6 .foot01 {
  width: 215px;
  height: 60px;
  line-height: 60px;
  font-size: 16px;
  font-weight: bold;
  background-color: #FFFFFF;
  overflow: hidden;
  text-align: center;
  border-radius: 4px;
  color: #333;
  display: flex;
  align-items: center;
  justify-content: center;
}
.subNav6 .foot01::after {
  width: 12px;
  height: 24px;
  background-image: url(../images/arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 40px;
  content: '';
}
.subNav6:hover {
  background: var(--Color-2, #1C5298);
  color: #FFF;
}
.subNav6 dl dt::after {
  content: "+";
  display: inline-block;
  font-size: 1.25rem;
}
.currentDd6 {
  background: var(--Color-2, #1C5298);
  color: #FFF;
}
.currentDd6 dl dt::after {
  content: "-";
  display: inline-block;
}
.navContent6 {
  display: none;
  float: left;
  width: 100%;
  color: #666;
  font-size: 14px;
  line-height: 32px;
  background: var(---Gray-6, #F2F2F2);
  padding: 30px 40px;
}
.navContent6 .line {
  width: 100%;
  height: 1px;
  margin-bottom: 40px;
  margin-top: 40px;
  background-color: rgba(0, 0, 0, 0.1);
}
.navContent6 dl {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.navContent6 dl dt {
  margin-right: 45px;
  font-size: 16px;
  line-height: 21px;
  width: 120px;
  font-weight: bold;
}
.navContent6 dl dd {
  font-size: 16px;
  line-height: 32px;
  width: calc(100% - 120px);
}
.navContent6 .ttjl {
  display: flex;
  margin-top: 5.0rem;
}
.navContent6 .ttjl a {
  display: inline-flex;
  padding: 1.125rem 2.625rem 1.125rem 3.75rem;
  align-items: center;
  border-radius: 3.75rem;
  background: var(--Color-2, #1C5298);
  color: var(---white, #FFF);
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 182.982%; /* 1.60113rem */
  letter-spacing: 0.13125rem;
}
.navContent6 .ttjl a::after {
  margin-left: 2.3rem;
  content: ">";
  font-weight: bold;
}
.gwmore {
  width: 100%;
  float: left;
  margin-top: 3.75rem;
  height: 3.75rem;
  display: flex;
}
.gwmore a {
  width: 100%;
  height: 3.75rem;
  text-align: center;
  line-height: 3.75rem;
  background: var(--Color-2, #1C5298);
  color: var(---white, #FFF);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 700;
}
.jlsq {
  width: 100%;
  height: 100%;
  display: none;
  left: 0px;
  top: 0;
  float: left;
  z-index: 99999;
  position: fixed;
  background: var(--10, rgba(255, 255, 255, 0.10));
  /* 0.4背景模糊 */
  backdrop-filter: blur(12.5px);
  padding: 0 8.33vw;
}
.jlsq01 {
  width: 100%;
  float: left;
  height: 100%;
  display: flex;
  align-items: center;
}
.jlsqcon {
  width: 100%;
  border: 1px solid var(--Color-2, #1C5298);
  background: var(---white, #FFF);
}
.jlsqcon .foot01 {
  width: 100%;
  padding: 3.75rem 6.25vw;
  padding-bottom: 0;
  position: relative;
}
.jlsqcon .foot01 .gbi {
  width: 3rem;
  height: 3rem;
  position: absolute;
  right: 2.5rem;
  top: 2.5rem;
  z-index: 1;
  background-image: url(../images/close-circle.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.jlsqcon .foot01 h1 {
  color: var(---333, #333);
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.jlsqcon .foot01 ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.jlsqcon .foot01 ul li {
  width: 49%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 3.75rem;
}
.jlsqcon .foot01 ul li.w100 {
  width: 100%;
}
.jlsqcon .foot01 ul li dl {
  width: 100%;
}
.jlsqcon .foot01 ul li dl dt {
  color: var(---333, #333);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.jlsqcon .foot01 ul li dl dt i {
  color: var(--d-11-b-26, #D11B26);
}
.jlsqcon .foot01 ul li dl dd {
  margin-top: 0.62rem;
}
.jlsqcon .foot01 ul li.mart1 {
  margin-top: 1.44rem;
  color: var(---999, #999);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.jlbk {
  width: 100%;
  height: 3.75rem;
  line-height: 3.75rem;
  padding: 0 1.25rem;
  background: var(---Gray-6, #F2F2F2);
  border: 0px;
  color: var(---999, #999);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  outline: none;
}
.ljtj {
  width: 14rem;
  background: var(--Color-2, #1C5298);
  height: 3.75rem;
  display: flex;
}
.ljtj a {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
}
.ljtj a span {
  width: calc(100% - 3.75rem);
  text-align: center;
  line-height: 3.75rem;
  color: #FFF;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.13125rem;
}
.ljtj a::after {
  width: 3.75rem;
  height: 3.75rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  background: var(--Color-4, #00B290) url(../images/fx.svg) no-repeat center;
  content: '';
  display: inline-block;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  transition: all 0.6s;
}
.ljtj a:hover::after {
  width: 100%;
}
.file-box {
  display: inline-block;
  position: relative;
  overflow: hidden;
  display: flex;
  padding: 1.0625rem 2.625rem 1.0625rem 3.75rem;
  align-items: center;
  border: 1px solid var(--Color-2, #1C5298);
  color: var(--Color-2, #1C5298);
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 182.982%; /* 1.60113rem */
  letter-spacing: 0.13125rem;
  cursor: pointer;
}
.file-box::after {
  content: "+";
  margin-left: 2.3rem;
  font-size: 1.2rem;
}
.file-btn {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  outline: none;
  background-color: transparent;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  cursor: pointer;
}
.gylist {
  width: 100%;
  float: left;
  border-top: 1px solid #E0E0E0;
}
.gylist ul {
  display: flex;
  flex-wrap: wrap;
}
.gylist ul li {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  border-bottom: 1px solid #E0E0E0;
}
.gylist ul li .foot01 {
  width: 20%;
  padding-left: 2.5rem;
  display: flex;
  margin-top: 2.5rem;
}
.gylist ul li .foot01 dl {
  width: auto;
  text-align: center;
  min-width: 8rem;
  max-width: 8rem;
}
.gylist ul li .foot01 dl dt {
  overflow: hidden;
}
.gylist ul li .foot01 dl dt img {
  max-width: 100%;
  min-width: 100%;
}
.gylist ul li .foot01 dl dd {
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.gylist ul li .nltex {
  width: 70%;
}
.gylist ul li .nltex .foot02:last-child {
  border-bottom: 0px;
}
.gylist ul li .nltex .foot02 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid #E0E0E0;
  margin-top: 2.5rem;
}
.gylist ul li .nltex .foot02 .b01 {
  width: 45%;
}
.gylist ul li .nltex .foot02 .b01 dl dt {
  padding-bottom: 0.62rem;
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.gylist ul li .nltex .foot02 .b01 dl dd {
  color: var(---333, #333);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 1.8rem */
}
.gylist ul li .nltex .foot02 .sx {
  width: 1px;
  background-color: #E0E0E0;
}
.fixedIcon {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 999;
  transform: translate(-50%, -50%);
  padding: 5px;
  display: none;
}
.fixedIcon .close {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  bottom: 0;
  cursor: pointer;
  border: 2px solid #fff;
  border-radius: 50%;
  text-align: center;
  font-size: 22px;
  color: #fff;
  transform: translate(-50%, 140%);
}
.fixedIcon img {
  display: block;
  max-height: 70vh;
  max-width: 100%;
  max-width: 100%;
  height: auto;
}
.zz {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 998;
  width: 100%;
  height: 100vh;
  display: none;
}
/* 方式2 关闭在上面*/
.fixedIcon {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 999;
  transform: translate(-50%, -50%);
  padding: 5px;
  display: none;
}
.fixedIcon .close {
  width: 40px;
  height: 40px;
  position: absolute;
  right: -30px;
  top: -100px;
  cursor: pointer;
  border: 2px solid #fff;
  border-radius: 50%;
  text-align: center;
  font-size: 22px;
  color: #fff;
  transform: translate(-50%, 140%);
}
.fixedIcon img {
  display: block;
  max-height: 70vh;
  max-width: 100%;
  height: auto;
}
.zz {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 998;
  width: 100%;
  height: 100vh;
  display: none;
}
.hidden {
  display: none;
}
.moreload3 {
  width: 100%;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}
.moreload3 ul.list {
  overflow: hidden;
}
.moreload3 ul.list li {
  width: 100%;
  height: auto;
  float: left;
  overflow: hidden;
}
.moreload3 .more {
  width: 100%;
  float: left;
  margin-top: 3.75rem;
  height: 3.75rem;
  display: flex;
}
.moreload3 .more a {
  width: 100%;
  height: 3.75rem;
  text-align: center;
  line-height: 3.75rem;
  background: var(--Color-2, #1C5298);
  color: var(---white, #FFF);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 700;
}
.nycon-l.stuck {
  position: absolute;
  bottom: 0;
  left: 0;
  top: auto !important;
  width: 18.5%;
}
.cansu {
  width: 100%;
  float: left;
  border: 1px solid var(---Gray-5, #E0E0E0);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.cansu ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  border-bottom: 1px solid var(---Gray-5, #E0E0E0);
}
.cansu ul li {
  width: 50%;
  padding: 1.0rem 3.8rem;
  color: var(---333, #333);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /*text-transform: capitalize;*/
}
.cansu ul:first-child {
  background: var(--Color-4, #00B290);
}
.cansu ul:first-child li {
  color: var(---white, #FFF);
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}
.cansu ul:last-child {
  border-bottom: 0px;
}
.genduo {
  margin-top: 3.25rem;
  width: 100%;
  float: left;
  border-top: 1px solid #eee;
  padding-top: 3.75rem;
}
.genduo ul {
  display: flex;
  justify-content: center;
}
.genduo ul li {
  width: 47%;
  margin-left: 1.0rem;
  margin-right: 1.0rem;
}
.genduo ul li a {
  width: 100%;
  padding: 0.75rem 0;
  border: 1px solid #1C5298;
  color: #1C5298;
  text-align: center;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 400;
  line-height: 182.982%; /* 1.60113rem */
  letter-spacing: 0.13125rem;
  position: relative;
  display: flex;
  justify-content: center;
}
.genduo ul li a::before {
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  transition: all 0.6s;
  background-color: #1C5298;
  content: '';
  display: inline-block;
}
.genduo ul li a:hover::before {
  width: 100%;
}
.genduo ul li a:hover {
  color: #FFF;
}
.mart5 {
  margin-top: 5rem;
}
.mart11 {
  margin-top: 3.25rem;
}
.mart3 {
  margin-top: 3.75rem;
}
.mart17 {
  margin-top: 10rem;
}
.black {
  color: var(---333, #333);
}
.mart0 {
  margin-top: 0rem;
}
.mart6 {
  margin-top: 6.25rem;
}
.w100 {
  width: 100%;
}
.fl {
  float: left;
}
.pc {
  display: block !important;
}
.moblie {
  display: none !important;
}
.headermap {
  display: none !important;
}
.dingw {
  width: 100%;
  float: left;
  margin-top: -120px;
}
.pos3 {
  position: fixed;
  top: 110px;
  left: 8.33vw;
  width: 15.4%;
  z-index: 33;
}
@media (max-width: 1680px) {
  .main {
    padding: 0px 2vw;
  }
  .foot {
    padding: 3rem 2vw;
  }
  
  .gywrap {
     padding:2vw;
}
  
  .logo {
  width: 14%;
  max-width: 14%;
}
  .inab .tex {
    width: 55%;
    position: absolute;
    top: 10%;
    left: 3vw;
    z-index: 3;
}
  
  
}
  /* 44分页*/	
.pagess {clear: both;overflow: hidden;margin-left: 0px;text-align: center; margin-top:3rem}
.pagination li { display:inline-block;border: 1px solid #ccc;margin: 0 6px;line-height: 30px;background: #fff;color:#999 }
.pagination li:hover{ background:#1f479c; color:#fff;border: 1px solid #1f479c;    transition: all 0.5s ease 0s;}
.pagination li:hover a{color:#fff;}
.pagination li.active {display: inline-block;border: 1px solid #1f479c;margin: 0 3px;background: #1f479c;color: #fff;}
.pagination li.active a {color: #fff;padding: 1px 15px;}
.pagination li a{ display:block;color:#999;    transition: all 0.5s ease 0s;padding: 1px 15px;}
.pagination li a:hover {color: #fff;}


/*.table th, .table td { padding:14px 18px; border-top:1px solid #ccc; }
.table th { background-color:#d9d9d9; font-size:16px; }
.table-row thead th { background-color:#d9d9d9; }
.table-row tbody th { background-color:#d9d9d9; }
.table-bordered th, .table-bordered td { border-left:1px solid #ccc; }*/
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
.qhd-content table {
  width: 100% !important;
  max-width: 100%;
  border-collapse: collapse;
  overflow: visible;
}
.qhd-content table th, .qhd-content table td {
  padding: 14px 18px;
  text-align: left;
  border: 1px solid #ddd;
}
.qhd-content table tbody tr.trhover td {
  background-color: #f0f0f0;
}

.qhd-content table table tbody tr:first-child td {
  background-color: transparent;
  color: #333;
  font-size: 14px;
  font-weight: normal;
  border: none;
}
.qhd-content table table tbody tr td {
  padding: 0;
}
.qhd-content table tbody img[src*="file"] {
  
}
.qhd-content table tbody p {
  margin-bottom: 0;
}
.qhd-content table tbody tr.trhover table td {
  background-color: #f0f0f0;
}
.qhd-content table tbody tr:first-child table td {
  background-color: transparent;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 0;
}
.qhd-content .table {
  overflow: visible;
}
.qhd-content .table th, .qhd-content .table td {
  line-height: 1.8;
  padding: 14px 18px;
}
.qhd-content .table th {
  background-color: #0069cc;
  color: #fff;
}
.qhd-content .table td {}
.qhd-content .table tbody tr:first-child td {
  background-color: transparent;
  color: #333;
  font-size: 14px;
  font-weight: normal;
}
.qhd-content .table tbody tr.trhover td {
  background-color: #f0f0f0;
}
.qhd-content .table th {
  background-color: #0069cc;
  color: #fff;
  font-size: 16px;
}
.qhd-content .table-row thead th {
  background-color: #0069cc;
  color: #fff;
}
.qhd-content .table-row tbody th {
  background-color: #0069cc;
  color: #fff;
}
.qhd-content .table tbody .even-row td {
  background-color: #f0f0f0;
}
