* {
  margin: 0;
  padding: 0;
}
@font-face {
  font-family: "Monoton";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../css/fonts/5h1aiZUrOngCibe4TkHLQka4BU4.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
html,
body {
  overflow-x: hidden;
  /* scroll-behavior: smooth; */
  font: calc(100vw / 120) arial, verdana;
  font-family: "Source Han Sans CN";
}
a,
ul,
li,
p,
h3 {
  list-style: none;
  text-decoration: none;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
}
img,
table {
  /*  max-width: 100%; */
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
}
a {
  cursor: pointer;
}

.home .banner {
  height: 41.25rem;
  margin-top: 6.25rem;
  position: relative;
  background-size: 100%;
  overflow: hidden; /* 确保超出部分被裁剪 */
}

.home .banner .swiperbox {
  width: 100%;
  height: 100%; /* 修改为100%以适应banner高度 */
}

/* 简化选择器，提高优先级 */
.home .banner .swiper-slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.home .banner .swiper-slide a{
  width: 100%;
  height: 100%;
  display: block;


}
.home .banner .swiper-slide img {
  width: 100%;
  height: 100%;
  background-size:100% 100%;
  object-fit: cover;
  transition: transform 8s ease-in-out; /* 延长动画时间，使效果更明显 */
  transform: scale(1.05); /* 初始缩放 */
}

/* 提高当前活动幻灯片样式的优先级 */
.home .banner .swiper-slide.swiper-slide-active img {
  transform: scale(1.15); /* 活动状态缩放 */
}

/* 分页器样式保持不变 */
.home .banner .swiperbox .swiper-pagination {
  bottom: 4rem;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  z-index: 10;
}

.home .banner .swiperbox .swiper-pagination .swiper-pagination-bullet {
  width: 0.55rem;
  height: 0.56rem;
  background: #ffffff;
  opacity: 1;
  transition: all 0.3s ease;
  margin: 0 1.25rem;
}

.home .banner .swiperbox .swiper-pagination  .swiper-pagination-bullet-active {
  width: 0.55rem;
  height: 0.56rem;
  background: transparent;
  opacity: 1;
  transition: all 0.3s ease;
  position: relative;
}

.home .banner .swiperbox .swiper-pagination  .swiper-pagination-bullet-active::after{
position: absolute;
content: '';
  width: 3.38rem;
  height: 1.25rem;
  background-size: 100% 100%;
  object-fit: cover;
left: -1.45rem;
    top: -0.4rem;
z-index: 999;

background-image: url(../images/swiper-a.png);
}

.home .layui-tab-title li .layui-tab-close {
  display: none !important;
}

.home .home-box1 .layui-tab .layui-tab-title {
  height: 8.88rem;
  display: flex;
  justify-content: space-between;
}

.home .home-box1 .layui-tab .layui-tab-title li {
  width: 30rem;
  background-color: #f8f8f8;
  height: 8.88rem;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;

}
.home .home-box1 .layui-tab .layui-tab-title li:hover{

  background-color: #BE1B21;
  color: #ffffff;
}
.home .home-box1 .layui-tab .layui-tab-title li:hover .text p{

    color: #ffffff;
}

.home .home-box1 .layui-tab .layui-tab-title li:hover .text span{

    color: #ffffff;
}
.home .home-box1 .layui-tab .layui-tab-title li .text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 2.88rem;
  margin-left: 1.44rem;
}

.home .home-box1 .layui-tab .layui-tab-title li .text p{
  line-height: 1.5rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 1.5rem;
  color: #111111;
  text-align: start;
}
.home .home-box1 .layui-tab .layui-tab-title li .text span {
  font-family: Microsoft YaHei, sans-serif; /* 添加后备字体 */
  font-weight: 400;
  font-size: 0.75rem;
  color: #9d9d9d;
  height: 0.56rem;
  /* 可以添加其他常用属性 */
  line-height: 0.56rem; /* 使文字垂直居中 */
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-align: start;
}

.layui-tab {
  margin: 0 !important;
}
.home .home-box1 .layui-tab .layui-tab-title li img {
  width: 2.81rem;
  height: 2.81rem;
}

.home .layui-tab-content .layui-tab-item .content {
  padding: 3.13rem;
  box-sizing: border-box;
  height: 44.89rem;

  display: flex;
}
.home .layui-tab-content .layui-tab-item .content .content-left,
.home .layui-tab-content .layui-tab-item .content .content-right {
  width: 50%;
  height: 100%;
  overflow: hidden;
}
.home .layui-tab-content .layui-tab-item .content .content-right  .jianjie{
height: 6.63rem;
 overflow:hidden;

}
.layui-tab-title .layui-this:after{
width: 0!important; 
     height:  0!important; 
}
.home .layui-tab-content .layui-tab-item .content .content-left:hover img{

       transform: scale(1.1);
  transition: all .6s;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);

}

.home .layui-tab-content .layui-tab-item .content .content-right {
  background-color: #f8f8f8;
  padding: 3.31rem 4.81rem 5rem 4.88rem;
  box-sizing: border-box;
}
.home
  .layui-tab-content
  .layui-tab-item
  .content
  .content-right
  .title
  p:nth-child(1) {
  font-family: SourceHanSansCN;
  font-weight: bold;
  font-size: 1.88rem;
  color: #343434;
  line-height: 1.81rem;
}
.home .layui-tab-content .layui-tab-item .content .content-right .contents {
  font-family: Microsoft YaHei;
  font-weight: 400;
font-size: 1rem;
color: #333333;
line-height: 1.88rem;
  color: #333333;
  margin-top: 3.63rem;
  margin-bottom: 1.69rem;
}
.home .layui-tab-content .layui-tab-item .content .content-right .more {
  display: flex;
  justify-content: end;
}
.home .layui-tab-content .layui-tab-item .content .content-right .title {
  padding-left: 3.05rem;
  position: relative;
}
.home .layui-tab-content .layui-tab-item .content .content-right .title::after {
  content: "";
  background-image: url(../images/icon29.png);
  background-size: 100% 100%;
    width: 2.4rem;
    height: 3rem;
  position: absolute;
  top: 5%;
  left: 0;
}
.home .layui-tab-content .layui-tab-item .content .content-right .more p:hover {
  background-color: #be1b21;
}
.home .layui-tab-content .layui-tab-item .content .content-right .more:hover p {
  color: #ffffff;
}
.home .layui-tab-content .layui-tab-item .content .content-right .more p {
  width: 8.25rem;
  height: 2.56rem;
  border: 0.06px solid #c5c5c5;
  border-radius: 10px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 1rem;
  color: #5c5c5c;
  line-height: 2.56rem;
  position: relative;
  padding-left: 2.88rem;
  box-sizing: border-box;
}
.home
  .layui-tab-content
  .layui-tab-item
  .content
  .content-right
  .more
  p::before {
  content: "";
  background-image: url(../images/jian-l.png);
  background-size: 100% 100%;
  width: 1.38rem;
  height: 0.81rem;
  position: absolute;
  right: 1.56rem;
  top: 40%;
  background-size: 100% 100%;
}
.home .layui-tab-content .layui-tab-item .content .content-right .more:hover  p::before{
  background-image: url(../images/jiants.png);

}
.home
  .layui-tab-content
  .layui-tab-item
  .content
  .content-right
  .title
  p:nth-child(2) {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 0.75rem;
  color: #8c8c8c;
  line-height: 0.56rem;
  margin-top: 0.63rem;
}
.home .layui-tab-content .layui-tab-item .content .content-left img {
  width: 100%;
  height: 38.63rem;
  object-fit: cover;
  overflow: hidden;
}
.home .layui-tab-content .layui-tab-item .content .content-right ul {
  justify-content: space-between;
  display: flex;
  width: 100%;
  height: 9.06rem;
}
.home .layui-tab-content .layui-tab-item .content .content-right ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7.94rem;
  height: 9.06rem;
  background-image: url(../images/icon15.png);
  margin-top: 3.75rem;
  box-sizing: border-box;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}.home .layui-tab-content .layui-tab-item .content .content-right ul li:hover{
  background-image: url(../images/dbx-a.png);
  background-size: 100% 100%;
  transition: all ease 0.6s;
}
.home .layui-tab-content .layui-tab-item .content .content-right ul li:hover p{
  color: #ffffff;
  transition: all ease 0.6s;
}
.home .layui-tab-content .layui-tab-item .content .content-right ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.home .layui-tab-content .layui-tab-item .content .content-right ul li a p{


  font-family: Microsoft YaHei;
font-weight: 400;
font-size: 0.88rem;
color: #3F3F3F;
}
.home .layui-tab-content .layui-tab-item .content .content-right ul li a img {
  height: 2rem;
  width: auto;
  margin-bottom: 0.8rem;
}
.home .layui-tab-content .layui-tab-item .content .content-left :hover img {
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
}

/* 协会新闻 */

.xh-news {
  height: 67.13rem;
  box-sizing: border-box;
  padding: 0 3.13rem 4.94rem 3.13rem;
}
.xh-news .title {
}

.xh-news .content {
  display: flex;
}
.title-ts {
  padding-left: 3.18rem;
  position: relative;
}
.title-ts::after {
  content: "";
  background-image: url(../images/icon29.png);
  background-size: 100% 100%;
  width: 2.31rem;
  height: 2.88rem;
  position: absolute;
  top: 3%;
  left: 0;
  object-fit: cover;
}
.title-ts p:nth-child(1) {
  font-family: SourceHanSansCN;
  font-weight: bold;
  font-size: 1.88rem;
  color: #343434;
  line-height: 1.81rem;
}
.title-ts p:nth-child(2) {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 0.75rem;
  color: #8c8c8c;
  line-height: 0.75rem;
  margin-top: .5rem;
}
.xh-news .content .xh-news-l {
  width: 62.63rem;
}
.xh-news .content .xh-news-l ul {
  margin-top: 1.94rem;
  display: flex;
  justify-content: space-between;
}
.xh-news .content .xh-news-l ul li {
  width: 19.75rem;
  height: 15rem;
}
.xh-news .content .xh-news-l ul li .imgs {
  width: 19.75rem;
  height: 11.38rem;
  overflow: hidden;
  background-size:100% 100%;
}

.xh-news .content .xh-news-l ul li .imgs img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.xh-news .content .xh-news-l ul li:hover p {
  color: #c01c13;
}
.xh-news .content .xh-news-l ul li .imgs:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.xh-news .content .xh-news-l ul li P {
  font-family: SourceHanSansCN;
  font-size: 1.25rem;
  color: #222222;
  margin-top: 1rem;
    display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
            text-overflow: ellipsis;
}
.xh-news .content .xh-news-l .new-swiper {
  width: 62.63rem;
  height: 36.5rem;
  margin-top: 2.75rem;
}
.xh-news .content .xh-news-r {
  margin-left: 3.56rem;
}
.xh-news .content .xh-news-r .xh-news-r-title:hover .more:nth-child(2){

  color:#BE1B21;
}
.tzgg .top .more:hover p:nth-child(1){
    color:#BE1B21;
}
.xh-news .content .xh-news-r .xh-news-r-title {
  padding-top: 2.3rem;
  padding-bottom: 2.4rem;
  display: flex;
  justify-content: space-between;
}
.xh-news .content .xh-news-r .xh-news-r-title p:nth-child(1) {
  padding-left: 2.56rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 1.13rem;
  color: #343434;
  position: relative;
}
.xh-news .content .xh-news-r .xh-news-r-title p:nth-child(1)::after {
  content: "";
  background-image: url(../images/huan.jpg);
  background-size: 100% 100%;
  width: 1.63rem;
  height: 1.5rem;
  position: absolute;
  top: 10%;
  left: 0;
}
.xh-news .content .xh-news-r .xh-news-r-title p:nth-child(1):hover::after {
    background-image: url(../images/red-h.png);

}
.xh-news .content .xh-news-r .xh-news-r-title .more::after {
  content: "";
  background-image: url(../images/jia.png);
  background-size: 100% 100%;

  width: 1.31rem;
  height: 1.31rem;
  position: absolute;
  top: 2%;
  right: 0;
}
.xh-news .content .xh-news-r .xh-news-r-title .more:nth-child(2) {
  padding-right: 2.06rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 1rem;
  color: #666666;
  position: relative;
}
.tzgg .top:hover .more::after{
      background-image: url(../images/red-jia.png);

}

.xh-news .content .xh-news-r .xh-news-r-title:hover .more::after{
    background-image: url(../images/red-jia.png);

}
.xh-news .content .xh-news-r ul li {
  width: 100%;
  height: 8.25rem;
  display: flex;
  padding-top: 2.31rem;
  box-sizing: border-box;
  border-bottom: 0.06rem #e8e8e8 solid;
}

.xh-news .content .xh-news-r ul li:hover p,
.xh-news .content .xh-news-r .xh-news-r-title p:hover {
  cursor: pointer;

  color: #c01c13 !important;
}
.xh-news .content .xh-news-r ul li:nth-child(1) {
  padding-top: 0rem !important;
  height: 6.75rem !important;
}
.xh-news .content .xh-news-r ul li:nth-child(7) {
  border-bottom: none;
}
.xh-news .content .xh-news-r ul li a {
  height: 3.69rem;
  display: flex;
  align-items: center;
}
.xh-news .content .xh-news-r ul li a .time {
  border-right: 1px solid #e8e8e8;
  padding-right: 1.25rem;
  width: 5.9rem;
}
.xh-news .content .xh-news-r ul li a .time p:nth-child(1) {
  line-height: 1.63rem;
  font-family: SourceHanSansCN;
  font-weight: bold;
  font-size: 2.25rem;
  color: #272727;
  text-align:center;
  margin-bottom: 0.94rem;
}
.xh-news .content .xh-news-r ul li a .time p:nth-child(2) {
  font-family: SourceHanSansCN;
  font-weight: 400;
  font-size: 1rem;
  color: #272727;
  line-height: 1.63rem;
    text-align:center;

}
.xh-news .content .xh-news-r ul li a .text {
  width:39.19rem;
  margin-left: 1.63rem;
}
.xh-news .content .xh-news-r ul li a .text p {
  font-family: SourceHanSansCN;
  font-size: 1.25rem;
  color: #222222;
  line-height: 1.75rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.xh-news .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  box-sizing: content-box;
  overflow: hidden;
}
.xh-news .swiperbox {
  height: 100%;
    position: relative;
}
.xh-news .swiperbox .swiper-slide {
  width: 100%;
  height: 100%;
}

.xh-news .swiperbox .swiper-slide a {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
}
.xh-news .swiperbox .swiper-slide a .mask{
   position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4.69rem;
  line-height: 4.69rem; 
  padding-left: 1.38rem;
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8));



}
.xh-news .swiperbox .swiper-slide a p{
 
  font-family: SourceHanSansCN;
font-weight: 500;
font-size: 1.5rem;
color: #FFFFFF;
width: 31.56rem;
 display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            overflow: hidden;
            text-overflow: ellipsis;

}
.xh-news .swiperbox .swiper-slide a .time{
  position: absolute;
  top: 0;
  left: 0;
  width: 7.31rem;
height: 7rem;
background: #C01C13;
color: #FFFFFF;
padding: 1.81rem;
box-sizing: border-box;
z-index: 88;

}
.xh-news .swiperbox .swiper-slide a .time p:nth-child(1){
 width: 100%;
font-family: SourceHanSansCN;
font-weight: bold;
font-size: 2.25rem;
line-height: 1.69rem;
text-align: center;
color: #FFFFFF;
margin-bottom: 0.94rem;
}
.xh-news .swiperbox .swiper-slide a .time p:nth-child(2){
  width: 100%;
font-family: SourceHanSansCN;
font-weight: 400;
font-size: 1rem;
color: #FFFFFF;
text-align: center;
line-height: 0.8rem;
}
.xh-news .swiperbox .swiper-slide a img {
  display: block;
 object-fit:cover;
  width: 100%;
  height: 100%;
}

/* 通知公告 */
.tzgg {
  width: 100%;
  box-sizing: border-box;
  background: #f8f8f8;
  padding: 3.06rem 3.13rem 3.44rem 3.13rem;
}
.tzgg .top {
  display: flex;
  justify-content: space-between;
}

.tzgg .top .more {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 1rem;
  color: #666666;
  position: relative;
  padding-right: 2.06rem;
}
.tzgg .top .more:hover{
  color: #BE1B21;
}
.tzgg .top .more::after {
  content: "";
  background-image: url(../images/jia.png);
  background-size: 100% 100%;
  width: 1.31rem;
  height: 1.31rem;
  position: absolute;
  top: 2%;
  right: 0;
}

.tzgg ul {
  display:none;
 
}
.tzgg .active{

  display:block;
}
.tzgg ul .list{
 display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 2rem;
  
}

.tzgg ul li a {
  display: block;
  width: 25.56rem;
  height: 11.69rem;
  box-sizing: border-box;
  padding: 1.94rem 2.06rem 3rem 1.38rem;
  border-bottom: 0.06rem #e8e8e8 solid;
}
.tzgg ul li a p:nth-child(1) {
  position: relative;
  padding-left: 2.06rem;
  font-family: SourceHanSansCN;
  font-weight: 400;
  font-size: 1rem;
  color: #777777;
}

.tzgg ul li a p:nth-child(2) {
  margin-top: 2.1rem;

  font-family: SourceHanSansCN;
  font-size: 1.125rem;
  color: #222222;
  line-height: 1.75rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tzgg ul li a p:nth-child(1)::after {
  position: relative;
  content: "";
  background-image: url(../images/time.png);
  background-size: 100% 100%;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 10%;
  left: 0;
}
.tzgg ul li a:hover {
  transition:all 0.6s ease;
  background-color: #be1b21;
}
.tzgg ul li a:hover p {
  color: #ffffff;
}
.tzgg .top {
  position: relative;
}
.tzgg ul li a:hover p:nth-child(1)::after {
  background-image: url(../images/time-active.png);
}
.tzgg .tabs {
  width: 15.63rem;
  left: 18rem;
  bottom: 0;
  justify-content: space-between;
  display: flex;
  position: absolute;
}
.tzgg .tabs .active {
  border-bottom: 0.13rem solid #c01c13;
}
.tzgg .tabs p {
  width: 45%;
  text-align: center;
  font-family: SourceHanSansCN;
  font-weight: bold;
  font-size: 1.5rem;
  color: #c01c13;
  border-bottom: 0.13rem solid #f8f8f8;
}
.tzgg .tabs p:hover {
  border-bottom: 0.13rem solid #c01c13;
}

/* 科研创作 */

.kycz {
  width: 100%;
  height: 46.25rem;
  background: #eff6fc;
  display: flex;
}
.kycz .first-ul {
  padding: 3.13rem 3.94rem 2rem 3.06rem;
  width: 38.38rem;
  height: 100%;
  box-sizing: border-box;
}
.kycz .first-ul .more,
.kycz .thirdly-ul .more,
.kycz .xzzx-ul .more {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.38rem;
}
.kycz .first-ul .more p,
.kycz .xzzx-ul .more p {
  font-family: SourceHanSansCN;
  font-weight: bold;
  font-size: 1.88rem;
  color: #222222;
  position: relative;
}
.kycz .thirdly-ul .more p {
  font-family: SourceHanSansCN;
  font-weight: bold;
  font-size: 1.88rem;
  color: #ffffff;
  position: relative;
}
.kycz .first-ul .more p::after,
.kycz .xzzx-ul .more p::after {
  position: absolute;
  content: "";
  width: 7.5rem;
  height: 0.13rem;
  background-color: #c01c13;
  bottom: -0.88rem;
  left: 0;
}
.kycz .thirdly-ul .more p::after {
  position: absolute;
  content: "";
  width: 7.5rem;
  height: 0.13rem;
  background-color: #ffffff;
  bottom: -0.88rem;
  left: 0;
}
.kycz .first-ul .more a,
.kycz .xzzx-ul .more a {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 1rem;
  color: #666666;
  position: relative;
  padding-right: 2rem;
}
.kycz .thirdly-ul .more a {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 1rem;
  color: #ffffff;
  position: relative;
  padding-right: 2rem;
  position: relative;
}
.kycz .first-ul .more a::after,
.kycz .xzzx-ul .more a::after {
  content: "";
  background-image: url(../images/jia.png);
  background-size: 100% 100%;
  width: 1.31rem;
  height: 1.31rem;
  position: absolute;
  top: 10%;
  right: 0;
}
.kycz .thirdly-ul .more a::after {
  content: "";
  background-image: url(../images/jian-b.png);
  background-size: 100% 100%;
  width: 1.31rem;
  height: 1.31rem;
  position: absolute;
  top: 10%;
  right: 0;
}

.kycz .thirdly-ul {
  width: 42.88rem;
  height: 100%;
  padding: 3.13rem 3.81rem 2.75rem 3.81rem;
  box-sizing: border-box;
}
.kycz .first-ul ul P {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 1.13rem;
  color: #000000;
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
  border-bottom: 0.06rem dashed #cdd9ec;
}
.kycz .first-ul ul li:first-child p {
  padding-top: 0;
}

.kycz .first-ul ul li:hover p{

  color: #be1b21;
}
.xzzx-ul ul li:hover p{
  color: #be1b21;

}
.kycz .first-ul .more a:hover, .kycz .xzzx-ul .more a:hover{
  color: #be1b21;

}
.kycz .first-ul ul li:last-child p,
.xzzx-ul ul li {
  border-bottom: none;
  padding-bottom: 0;
}
.kycz .thirdly-ul {
  background-color: #be1b21;
}
.ky-swiper {
  width: 100%;
  height: 19.63rem;
}

.ky-swiper .swiperbox {
  width: 100%;
  height: 100%;
  position: relative;
}
.ky-swiper a {
  height: 100%;
  width: 100%;
  display: block;
  position: relative;
}


.ky-swiper .swiperbox .swiper-slide a .mask{
position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
 height: 3.25rem;
 line-height:  3.25rem;
 padding-left: 1.38rem;
background: url(../images/mask2.png);
background-size: 100% 100%;



}
.ky-swiper .swiperbox .swiper-slide a p{
font-family: SourceHanSansCN;
font-weight: 500;
font-size: 1.13rem;
color: #FFFFFF;
width: 19.25rem;
display: -webkit-box;
-webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
 overflow: hidden;
 text-overflow: ellipsis;

}

.ky-swiper a img {
  width: 100%;
  height: 100%;
  background-size:100% 100%;
  object-fit:cover;
}
.ky-swiper .swiper-wrapper {
  overflow: hidden;
}
.kycz .thirdly-ul li:nth-child(1) {
  border-top: none;
}
.kycz .thirdly-ul li:nth-child(4) {
  border-bottom: none;
}
.kycz .thirdly-ul li {
 line-height: 4rem;
  border-bottom: 0.06rem dashed rgba(255, 255, 255, 0.3);
}
.kycz .thirdly-ul li a {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 1.13rem;
  color: #ffffff;
}
.kycz .thirdly-ul li a {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 1.13rem;
  color: #ffffff;
}

.xzzx-ul {
  flex: 1;
  padding: 3.13rem 3.13rem 4.13rem 3.63rem;
  box-sizing: border-box;
}
.xzzx-ul ul li p{

      font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 1.13rem;
    color: #000000;
   
  
}
.xzzx-ul ul li{
 padding-top: 1.8rem;
    padding-bottom: 1.8rem;
  width: 100%;
    border-bottom: 0.06rem dashed #cdd9ec;
      display: flex;
      position: relative;
}


.xzzx-ul ul li:nth-child(1) {
  padding-top: 0;
  border-top: 0rem !important;
}
.xzzx-ul ul li:last-child {
  border-bottom: 0rem !important;
}

.xzzx-ul ul li p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.xzzx-ul ul li a {
  right: 0;
  position: absolute;
  width: 6.94rem;
  height: 2.19rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 1.13rem;
  color: #1570e3;
  line-height: #1570e3;
  text-align: center;
  cursor: pointer;
  background: #eff6fc;
  border: 0.06rem solid #1570e3;
}

/* 图文标准 */

.twbz {
  width: 100%;
  padding: 2.63rem 3.19rem 8.44rem 3.19rem;
  box-sizing: border-box;
  background-size: 100% 100%;
  background-image: url(../images/tw-bk.png);
  object-fit: cover;
}
.twbz ul {
  display: grid;
   grid-template-columns:repeat(6,1fr);
 gap:0 2.88rem;

  justify-content: space-between;
  margin-top: 3.13rem;
}

.twbz ul li {
  width: 16.5rem;
  height: 19.44rem;
  overflow: hidden;
}
.twbz ul li img {
  width: 100%;
  height: 100%;
  background-size:100% 100%:
  object-fit: cover;
}
.twbz ul li a {
  width: 100%;
  height: 100%;
  display: block;

  position: relative;
}
.twbz ul li .mask {
  position: absolute;
  width: 16.5rem;
  height: 8.44rem;
  background: #d7000f;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  padding: 1.81rem 2.5rem 1.81rem 2.63rem;
}

.twbz ul li .mask {
  display: none;
}
.twbz ul li a:hover .mask {
  transition: all 0.6s ease;
  display: block;
}

.twbz ul li .mask p {
  text-align: center;
  position: relative;
  font-family: SourceHanSansCN;
  font-weight: 500;
  font-size: 1.13rem;
  color: #ffffff;
  line-height: 1.63rem;
}
.twbz ul li .mask p::after {
  content: "";
  position: absolute;
  width: 1.63rem;
  height: 0.25rem;
  background: #ffffff;
  bottom: -1.81rem;
  left: 44%;
}
.twbz .top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.twbz .top .more {
  position: relative;
  width: 6.25rem;
  text-align: end;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 1.13rem;
  color: #343434;
}
.twbz .top .more:hover,.xhhy .top .more:hover{
  color:#BE1B21 ;
}
.twbz .top .more:hover::after{
  background-image: url(../images/red-h.png);
}
.twbz .top .more::after {
  content: "";
  background-image: url(../images/huan.jpg);
  background-size: 100% 100%;
  width: 1.63rem;
  height: 1.5rem;
  position: absolute;
  top: 8%;
  left: 0;
}
/* 协会会员 */
/* 协会会员 */
.xhhy {
  padding: 0rem 3.13rem 5.25rem 3.06rem;
  box-sizing: border-box;
}
.xhhy .top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2.19rem;
}
.xhhy .top .more {
  position: relative;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 1rem;
  color: #666666;
padding-right: 2rem;
}
.xhhy .top .more::after {
  content: "";
  background-image: url(../images/jia-a.png);
  background-size: 100% 100%;
  width: 1.31rem;
  height: 1.31rem;
  position: absolute;
  top: 2%;
  right: 0;
}

.kycz .first-ul .more:hover a::after,
.kycz .xzzx-ul .more:hover a::after,.xhhy .top .more:hover::after{
    background-image: url(../images/red-jia.png);

}

.xhhy table {
  width: 100%;
  border-collapse: collapse;
}
.xhhy th {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: center;
  height: 3.75rem;
}
.xhhy td {
  font-family: SourceHanSansCN;
  font-weight: 400;
  font-size: 1rem;
  color: #727272;
  border: 1px solid #ddd;
  padding: 8px;
  text-align: center;
  height: 3.75rem;
}
.xhhy th {
  background-color: #f7f7f7;
  height: 3.75rem;
  font-family: SourceHanSansCN;
  font-weight: 500;
  font-size: 1.25rem;
  color: #343434;
}
.xhhy tr:nth-child(even) {
  background-color: #f9f9f9;
  height: 3.75rem;
}

/* 关于协会 */

.banners {
  height: 37.38rem;
  position: relative;
  margin-top: 12.32rem;
}
 .pages .layui-btn+.layui-btn{
  margin-left:0;

}
.banners img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-size:100% 100%;
}
.mask-red {
  z-index: 2;
  top: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 37.38rem;
  width: 100%;
  background: url(../images/masks.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.banners .select-list {
  position: absolute;
  left: 5.75rem;
  bottom: 3.25rem;
  font-family: SourceHanSansCN;
  font-weight: 400;
  font-size: 1rem;
  z-index: 3;
  color: #ffffff;
}
.banners .select-list ul {
  display: flex;
}
.banners .select-list ul li {
  padding-right: 3.88rem;
  position: relative;
}
.banners .select-list ul li a{
font-family: SourceHanSansCN;
font-weight: 400;
font-size: 1rem;
color: #FFFFFF;

}
.banners .select-list ul li:first-child {
  padding-left: 1.8rem;
  position: relative;
}
.banners .select-list ul li:first-child::after {
  position: absolute;
  background-image: url(../images/home-icon.png);
  width: 1.25rem;
  height: 1.13rem;
  content: "";
  left: 0;
  top: 15%;
  background-size: 100% 100%;
}
.banners .text {
  position: absolute;
  z-index: 3;
  font-family: SourceHanSansCN;
  font-weight: bold;
  align-items: center;
  font-size: 3rem;
  color: #ffffff;
  display: flex;
  left: 6.5rem;
  bottom: 17.88rem;
}

.banners .text img {
  width: 2.5rem;
  margin-right: 1.25rem;
}

.banners .select-list ul li::before {
  position: absolute;
  background-image: url(../images/xiayiye.png);
  width: 0.38rem;
  height: 0.75rem;
  content: "";
  left: -1.75rem;
  top: 26%;
  background-size: 100% 100%;
}
.banners .select-list ul li:first-child::before {
  content: "";

  width: 0rem !important;
  height: 0rem !important;
}
/* //详情框架 */
.box {
  padding-bottom: 3.75rem;
  display: flex;
  background-color: #f7f7f7;
}
.box .left {
  width: 25.06rem;
  background-color: #f7f7f7;
  margin-top: 2.13rem;
}
.box .left li {
  height: 5rem;

  color: #333333;
  font-size: 1.13rem;

  box-sizing: border-box;
  position: relative;
}
.box .left li a {
  padding-left: 5.75rem;
  padding-right: 2rem;
  display: block;
  height: 5rem;
  width: 25.06rem;
  left: 0;
  position: absolute;
}
.box .right {
  flex: 1;
  background-color: #ffffffff;
  padding: 3.13rem 3.25rem 6.5rem 6rem;
  box-sizing: border-box;
}
.box .right .top {
  display: flex;
  height: 3.56rem;
}
.box .right .top .title {
  height: 100%;
  border-bottom: 0.25rem #be1b21 solid;
  margin-right: 0.19rem;
  font-family: SourceHanSansCN;
  font-weight: bold;
  font-size: 1.75rem;
  color: #343434;
  padding-left: 1.1rem;
  position: relative;
}
.box .right .top .title::before {
  content: "";
  width: 0.44rem;
  height: 1.81rem;
  background: #be1b21;
  top: 15%;
  left: 0;
  position: absolute;
}
.box .right .content {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.box .right .content .tables{

  height:50rem;
  overflow:auto;
}
.box .right .content .text {

  margin-top: 7.3rem;
}
.box .right .content .text p{

  font-family: SourceHanSansCN;
font-size: 1rem;
color: #5F5E5E;
line-height: 2.25rem;
}
.box .right .content .imgs{
  display: flex;
  justify-content: center;

  text-align: center;
}
.box .right .content img {
  object-fit: cover;
  width: 50rem;
  height: 100%;
}
 .box .right  .zwnr-img {
  width:100%;
  height:50rem;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:2rem;
}


.zwnr-img img{
object-fit:cover;
background-size:100% 100%;
  width:25rem!important;
  height:auto!important;
}

.box .right .content .text p {
  text-indent: 2em;

  font-family: SourceHanSansCN;
  font-weight: bold;
  color: #5f5e5e;
  line-height: 2.25rem;
  margin-bottom: 1.44rem;
}
.box .right .top .border {
  flex: 1;
  height: 100%;
  border-bottom: 0.25rem #0c223e solid;
}
.box .left li a p {
  line-height: 5rem;
  position: relative;
}

.box .left li a:hover,
.box .left .active a {
  width: 27.44rem;
  background: #be1b21;
  color: #ffffff;
  transition: all 0.6s ease;
}

.box .left .active a p::after,
.box .left li a:hover p::after {
  background-image: url(../images/xiayiye.png);
}

.box .left li a p::after {
  content: "";
  background-image: url(../images/xiaiye-a.png);
  background-size: 100% 100%;
  width: 0.38rem;
  height: 0.75rem;
  position: absolute;
  top: 44%;
  right: 0;
}
.box .left li a:hover p,
.box .left .active p {
  padding-left: 0.7rem;
}

.box .left li a:hover p::before,
.box .left .active p::before {
  content: "";
  width: 0.19rem;
  height: 1rem;
  background: #ffffff;
  position: absolute;
  top: 40%;
  left: 0;
}

.box .right table {
  margin-top: 4.69rem;
  width: 100%;
  border-collapse: collapse;
}

.box .right td {
  font-family: SourceHanSansCN;
  padding-left: 3.2rem;
  padding-right: 3.2rem;
  font-weight: 400;
  font-size: 1.13rem;
  
  color: #424242;
  border: 1px solid #424242;
  text-align: center;
  height: 3.25rem;
}
.box .right td:nth-child(2n){
  text-align: left;
}
.box .right th {
  color: #ffffff;
  background-color: #be1b21;
  border: 1px solid #424242;

  height: 3.25rem;
  font-family: SourceHanSansCN;
  font-weight: 500;
  font-size: 1.25rem;
}
.box .right tr:nth-child(even) {
  background-color: #fef1f2;
  height: 3.25rem;
}

.box .right .xzzx {
  width: 100%;
}
.box .right .xzzx li {
  height: 5.19rem;

  border-bottom: 0.06rem dotted #cdd9ec;
}
.box .right .xzzx li a {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.box .right .xzzx li p:nth-child(1) {
  flex: 1;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 1.13rem;
  color: #000000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 1rem;
  padding-left: 2rem;
  position: relative;
}
.box .right .xzzx li p:nth-child(1)::after {
  content: "";
  position: absolute;
  left: 0;
  top: 36%;
  width: 0.5rem;
  height: 0.5rem;
  background: #c1c1c1;
  border-radius: 50%;
}
.box .right .xzzx li p:nth-child(2) {
  width: 6.94rem;
  height: 2.19rem;
  line-height: 2.19rem;
  background: #eff6fc;
  border: 1px solid #1570e3;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 1.13rem;
  text-align: center;
  color: #1570e3;
}
.box .right .xzzx li:hover p:nth-child(1)::after {
  background: #be1b21;
  transition: all ease 0.6s;
}
.box .right .xzzx li:hover p {
  color: #be1b21;
}
.box .right .xzzx li:hover p:nth-child(2) {
  border: 1px solid #be1b21;
  color: #ffffff;
  background: #be1b21;
}
.box .right .content .xzzx {
  margin-bottom: 4.63rem;
  margin-top: 1.12rem;
}

/* 通知公告 */
.box .right .content .tzggs {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 3.5rem;
  background: #ffffff;
}

.box .right .content .tzggs li {
  height: 12.81rem;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  border-bottom: 0.06rem dotted #d2d0d0;
}
.box .right .content .tzggs li .time {
  width: 7.56rem;
  height: 7.56rem;
  background: #ffffff;
  border-radius: 0.63rem;
  border: 1px solid #e8eef2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 1.81rem;
}

.box .right .content .tzggs li.texts {
  flex: 1;
}
.box .right .content .tzggs li .time p:nth-child(1) {
  font-family: SourceHanSansCN;
  font-weight: bold;
  font-size: 3rem;
  color: #333333;
  line-height: 2.75rem;
}

.box .right .content .tzggs li .time p:nth-child(2) {
  font-family: SourceHanSansCN;
  font-weight: 400;
  font-size: 1.13rem;
  color: #b8b8b8;
}

.box .right .content .tzggs li a {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.box .right .content .tzggs li a .texts p:nth-child(1) {
  font-family: SourceHanSansCN;
  font-weight: bold;
  font-size: 1.38rem;
  color: #333333;
  margin-bottom: 1.56rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.box .right .content .tzggs li a .texts p:nth-child(2) {
  font-family: SourceHanSansCN;
  font-weight: 400;
  font-size: 1rem;
  color: #747474;
  margin-bottom: 1.8rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.box .right .content .tzggs li a .texts p:nth-child(3) {
  width: 1.63rem;
  height: 1.63rem;
  background: #d7000f;
  border-radius: 0.25rem;
  color: #ffffff !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.box .right .content .tzggs li:hover .texts p:nth-child(1) {
  color: #d7000f;
  transition:all ease 0.6s;
}
.box .right .content .tzggs li:hover .time {
  background: #be1b21;
    transition:all ease 0.6s;
}

.box .right .content .tzggs li:hover .time p {
  transition: 0.6s all ease;

  color: #ffffff;
}
.hover-underlines::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0.1875rem;
  bottom: 0.25rem;
  left: 50%;
  background-color: #ffffff;
  transform: translateX(-50%);
  transition: width 0.3s ease;
}
.hover-underlines:hover::after {
  width: 50%;
    transition:all ease 0.6s;
}
.hover-underlines-g {
  position: relative;
}
.hover-underlines-g::after {
  content: "";
  position: absolute;
  width: 0%;
  height: 0.06rem;
  background: #d7000f;
  bottom: 0;
  left: 0;
  transition: width 0.3s ease;
}

.hover-underlines-g:hover:after {
  width: 100%;
}

/* 新闻公告 */
.box .right .content .new {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 3.5rem;
  background: #ffffff;
}

.box .right .content .new li {
  height: 17.13rem;
  width: 100%;
  box-sizing: border-box;
  display: flex;
}
.box .right .content .new li .imgs {
  width: 20.94rem;
  height: 13.25rem;
  margin-right: 2.25rem;
  background: #c1c1c1;
  border-radius: 0.63rem;
  overflow: hidden;
}

.box .right .content .new li .texts {
  flex: 1;
  height: 14.13rem;
  padding-bottom: 1.31rem;
  box-sizing: border-box;
  border-bottom: 0.06rem dotted #d2d0d0;
}
.box .right .content .new li .imgs img {
  width: 100%;
  height: 100%;
  margin-top: 0;
  background-size:100% 100%;
}
.box .right .content .new li .time {
  display: flex;
  align-items: end;
  margin-bottom: 1.8rem;
}

.box .right .content .new li .time p:nth-child(1) {
  font-family: SourceHanSansCN;
  font-weight: bold;
  font-size: 3rem;
  color: #333333;
  line-height: 2.75rem;
  margin-right: 0.5rem;
}

.box .right .content .new li .time p:nth-child(2) {
  font-family: SourceHanSansCN;
  font-weight: 400;
  font-size: 1.13rem;
  line-height: 0.88rem;
  color: #b8b8b8;
}

.box .right .content .new li a {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.box .right .content .new li a .texts .item p:nth-child(1) {
  font-family: SourceHanSansCN;
  font-weight: bold;
  font-size: 1.38rem;
  color: #333333;
  margin-bottom: 1.44rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.box .right .content .new li a .texts .item p:nth-child(2) {
  font-family: SourceHanSansCN;
  font-weight: 400;
  font-size: 1rem;
  color: #747474;
  margin-bottom: 1.8rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.box .right .content .new li a .texts .item p:nth-child(3) {
  width: 1.63rem;
  height: 1.63rem;
  background: #d7000f;
  border-radius: 0.25rem;
  color: #ffffff !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.box .right .content .new li:hover .texts .item p:nth-child(1) {
  color: #d7000f;
}

.box .right .content .new li:hover .time p {
  transition: 0.6s all ease;

  color: #d7000f;
}
.box .right .content .new li:hover img {
  transform: scale(1.1);
  transition: all 0.6s;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}

/* 党建动态*/

.djgz {
  padding: 4.06rem 3.25rem 0 3.19rem;
  box-sizing: border-box;
}

.djgz .top {
  display: flex;
  height: 42.81rem;
}

.djgz .top .djgz-sweiper {
  width: 69.13rem;
  position: relative;
  flex: 1;
}
.djgz .top .djgz-sweiper .swiper-slide,
.djgz .top .djgz-sweiper .swiper-slide a,
.djgz .top .djgz-sweiper .swiper-slide a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.djgz .top .list {
  flex: 1;
  padding-left: 3.31rem;
}

.djgz .top .list ul {
  width: 100%;
  height: 100%;
}
.djgz .top .list ul li {
  border-bottom: #dddddd solid 0.06rem;
}
.djgz .top .list ul li a {
  padding-left: 1.5rem;
  padding-top: 1.55rem;
  padding-bottom: 1.45rem;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
  height: 7.06rem;
  position: relative;
}
.djgz .top .list ul li a p {
  width: 100%;
  text-align: start;
}
.djgz .top .list ul li a::after {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  background: #be1b21;
  border-radius: 50%;
  position: absolute;
  top: 34%;
  left: 0;
}
.djgz .top .list ul li a p:nth-child(1) {
  font-weight: bold;

  font-size: 1.25rem;
  color: #333333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.djgz .top .list ul li a p:nth-child(2) {
  font-size: 1rem;
  color: #999999;
}

.djgz .top .button {
  display: flex;
  justify-content: space-between;
  height: 38.63rem;
}
.djgz .top .button .item {
  height: 100%;
  width: 54.25rem;
}

.djgz .button .item .title {
  display: flex;
  justify-content: space-between;
  line-height: 2.8rem;
  align-items: end;
  border-bottom: 0.06rem solid #e6e6e6;
}

.djgz .button .item .title h4 {
  font-family: SourceHanSansCN;
  font-weight: bold;
  font-size: 1.88rem;
  height: 100%;
  padding-bottom: 0.88rem;
  color: #343434;
  border-bottom: 0.13rem solid #c01c13;
}

.djgz .button .item .title p {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 1rem;
  color: #666666;
  position: relative;
  padding-right: 2.06rem;
line-height: 2.25rem;
padding-bottom: 0.3rem;
}
.djgz .button .item .title p:hover{
   color: #c01c13;
}
.djgz .button .item .title p:hover::after {
    background-image: url(../images/red-jia.png);
}
.djgz .button {
  display: flex;
  padding-bottom: 5.75rem;
  justify-content: space-between;
  padding-top: 3.5rem;
}

.djgz .button .item .title p::after {
  content: "";
  background-image: url(../images/jia.png);
  background-size: 100% 100%;
  width: 1.31rem;
  height: 1.31rem;
  position: absolute;
  top: 19%;
  right: 0;
}

.djgz .button .item {
  width: 46%;
}

.djgz .button .item ul {
  height: 22.81rem;
  margin-top: 3.75rem;
  display: grid;
  row-gap: 1.8rem; 
grid-template-rows: repeat(6, 1fr); /* 纵向排列 */  width: 100%;
}
.djgz .button .item ul li a:hover p,.djgz .top .list ul li a:hover p{

color: #BE1B21;
}
.djgz .button .item ul li a {
  display: flex;
  justify-content: space-between;
}
.djgz .button .item ul li a span {
  color: #999999;
  font-size: 1rem;
}
.djgz .button .item ul p {
  width: 80%;

  color: #333333;
  font-size: 1.25rem;
  position: relative;
  padding-left: 1.7rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.djgz .button .item ul p::after {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  background: #c1c1c1;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 30%;
}


/* //轮播图样式 */
.new-swiper .swiperbox,
.ky-swiper .swiperbox,
.djgz .swiperbox {
  position: relative;
}

.banner .swiper-pagination {
    height: 1.25rem;
  width: 100%;
  position: absolute;
  bottom: 1.25rem;
  left: 0;
  right: 0;
  width: 100%;
  padding-right: 1.3rem;
  text-align: center;
  z-index: 880;
  padding-right: 1.44rem;
}

.new-swiper .swiper-pagination {
  height: 1.25rem;
  width: 100%;
  position: absolute;
  bottom: 1.25rem;
  left: 0;
  right: 0;
  width: 100%;
  padding-right: 1.3rem;
  text-align: right;
  z-index: 880;
  padding-right: 1.44rem;
}
.ky-swiper .swiper-pagination {
  height: 1.25rem;
  width: 100%;
  position: absolute;
  bottom: 1rem;
  left: 0;
  right: 0;
  width: 100%;
  padding-right: 1.3rem;
  text-align: right;
  z-index: 880;
  padding-right: 1.44rem;
}
/* 分页按钮样式 - 合并相同定义 */
.banner .swiper-pagination .swiper-pagination-bullet,
.new-swiper .swiper-pagination .swiper-pagination-bullet,
.ky-swiper .swiper-pagination .swiper-pagination-bullet {
  width: 0.63rem;
  height: 0.63rem;
  border-radius: 50%;
  z-index: 6666;
  background-color: #E3EBF3;
}

/* 激活状态的分页按钮 */
.new-swiper .swiper-pagination .swiper-pagination-bullet-active,
.ky-swiper .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #ffffff;
}
.banner .swiper-pagination-bullet-active{

  background-color: #BE1B21;


}

.djgz .swiper-pagination-a {
 height: 5rem;
  width: 100%;
  position: absolute;
  bottom: 0rem;
  left: 0;
  right: 0;
   display: flex;
   justify-content:end;
   align-items: center;

  width: 100%;
  padding-right: 1.3rem;
  text-align: right;
  z-index: 345;
  padding-right: 1.44rem;
}
/* 分页按钮样式 - 合并相同定义 */
.djgz .swiper-pagination-a .swiper-pagination-bullet{

 width: 2.53rem;
 position: relative;

height: 2.23rem;
  z-index: 888;
  background-color:transparent;
 object-fit: cover;
font-weight: 400;
font-size: 1rem;
color: #FFFFFF;
 opacity: 1;
 text-align: center; 
 line-height: 2.23rem;
  /* right: 0;
 width: 2.53rem;
height: 2.23rem;
background-color: #1570e3;
  z-index: 6666;
  background-image: url(../images/dbx-d.png); */
}
.djgz .swiper-pagination-a .swiper-pagination-bullet::after{
  position: absolute;
  content: '';
  left: 0;
width: 2.53rem;
height: 2.23rem;

  background-size: 100% 100%;
 background-image: url(../images/dbx-d.png);
}
.djgz .swiper-pagination-a .swiper-pagination-bullet-active-a {
    width: 2.53rem;
    height: 2.23rem;
    position: relative;
    z-index: 911;
    background-color: transparent;
    font-weight: 400;
    font-size: 1rem;
    color: #FFFFFF;
    opacity: 1;
    text-align: center;
    line-height: 2.23rem;
    /* 确保文字在伪元素之上 */
    z-index: 1; /* 文字容器的层级 */
}

.djgz .swiper-pagination-a .swiper-pagination-bullet-active-a::after {
    content: ''; /* 必须添加content才能显示伪元素 */
    background-image: url(../images/dbx-a-r.png) !important;
    background-repeat: no-repeat; /* 防止图片重复 */
    background-size: contain; /* 让图片适应容器大小 */
    background-position: center; /* 图片居中 */
    
    /* 定位调整 */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* 关键：让伪元素层级低于文字 */
    z-index: -1; /* 比文字容器的z-index低 */
}
/* .djgz .swiper-pagination-a .swiper-pagination-bullet-active-a::after{
    background-image: url(../images/dbx-a-r.png)!important;
     position: absolute;
  content: '';
  left: 0;
width: 2.53rem;
height: 2.23rem;
  background-size: 100% 100%;


} */
.djgz .text{
  position: absolute;
  width: 100%;
  height: 5rem;
  line-height: 5rem;
  z-index: 666;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  bottom: 0;
  font-family: SourceHanSansCN;
font-weight: 500;
font-size: 1.25rem;
color: #ffffff;
padding-left: 1.81rem;
  display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            overflow: hidden;
            text-overflow: ellipsis;
}

.info .left .time{
font-family: SourceHanSansCN;
font-weight: 400;
font-size: 1.13rem;
color: #BE1B21;
} 
.info .left .content{

  padding: 5.25rem 7.5rem 9.25rem 7.5rem;
}

.info  .left{

background-color: #ffffff;
      width: 66%;
      margin-top: 0;
      
}

.info .left h1{

font-family: SourceHanSansCN;
font-weight: bold;
font-size: 1.5rem;
color: #161616;
padding-bottom: 2.44rem;
border-bottom: #E8E7E7 0.06rem solid;
margin-top: 1.63rem;
margin-bottom: 2.19rem;

}
.info  .left .content p{
  font-family: SourceHanSansCN;
font-weight: 400;
font-size: 1rem;
color: #747474;
line-height: 2.13rem;

}
.info .right li a{
height: 100%;
width: 100%;
padding: 2.5rem 0;
box-sizing: border-box;
border-bottom: 0.06rem dotted #0C223E;
  height: 10.38rem;
  display: flex;
  justify-content: left;
  justify-content: space-between;
  flex-direction: column;
}
.info .right li:hover{
transition: all 0.3s;
}
.info .right li:hover p{
  transition: all 0.3s;
  color: #BE1B21;


}

.info .right li:hover a{
transition: all 0.3s;

  border-bottom: 0.06rem solid #BE1B21;
}


.info .right li:hover .date::after {
  transform: rotate(90deg); /* 悬停时旋转90度 */
  opacity: 1; /* 可选：悬停时增加透明度 */
}
.info  .right li{

  height: 10.38rem;
}
.info  .left .content img{
  margin-top: 0;
}
.info  .right{

   width: 33%;
   padding: 0;
   background: #F4F2EE;
}


 .info  .right .news-container {
      width: 100%;
      margin: 0 auto;
    }


  .info  .right .news-title {

 font-family: SourceHanSansCN;
font-weight: bold;
font-size: 1.5rem;
color: #FFFFFF;
position: relative;
line-height: 6.9rem;
    padding-left: 4.94rem;
    background: #BE1B21;
      color: white;
    height: 6.9rem;
    position: relative;
  }
  
  .info  .right .news-title::after{

    content: '';
    width: 0.38rem;
height: 1.38rem;
background: #FFFFFF;
position: absolute;
left: 3.56rem;
top: 41%;

  }
 .info  .right  ul {
  padding-top: 2.5rem;
      list-style-type: none;
      padding-top: 2.5rem;
      padding-left: 3.63rem;
      padding-right: 3.31rem;
    }



 .info  .right   .date {
      font-family: SourceHanSansCN;
font-weight: 400;
font-size: 1.13rem;
color: #BE1B21;
line-height: 1.39rem;
padding-left: 2.39rem;
position: relative;


    }

 .info  .right   .date::after{

  content: '';
width: 1.39rem;
height: 1.39rem;
opacity: 0.5;
background-image: url(../images/dbx.png);
position: absolute;
left: 0;
background-size: 100% 100% ;

 }
     .info .right  a p{

      font-family: SourceHanSansCN;
font-weight: 400;
font-size: 1rem;
color: #676767;
line-height: 1.5rem;
display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
            text-overflow: ellipsis;

     }

 
     /* //会员上传 */


.layui-container{
padding-right: 7.375rem;

}

.huiyuan .layui-form-label{

padding: 0;
font-family: SourceHanSansCN;
font-weight: 400;
font-size: 1rem;
color: #666666;
}

.huiyuan  .layui-col-md6
{

  width: 46%;
  background: #F7F7F7;
  display: flex;
align-items: center;
padding: 0 1.88rem;
height: 3.38rem;
}
.huiyuan  .layui-input-block{

  height: 3.38rem;


  
}
.huiyuan .layui-input, .layui-textarea{

font-family: SourceHanSansCN;
font-weight: 400;
font-size: 1rem;
color: #ADADAD;
}
.huiyuan .layui-input-block{
display: flex;
align-items: center;

}
.huiyuan  .layui-form-select .layui-input{

  width: 100%;
}
.huiyuan  .layui-select-title{
    width: 100%;
}
.huiyuan .layui-form-item{

  margin-bottom: 2rem;
}
.huiyuan   .layui-form-item{

display: flex;
align-items: center;
justify-content: space-between;
}
.huiyuan   .layui-form-label{
  
display: flex;
align-items: center;

}

.huiyuan  .layui-input{
  background: #F7F7F7;
  border: none;

}

.huiyuan  .layui-input, .layui-select, .layui-textarea{

  height: 3.38rem;
}

.huiyuan  .layui-input:focus,.huiyuan  .layui-textarea:focus{

  border: none;
}

.huiyuan  .imgDo{
display: block;
flex-direction: column;
  width: 100%;
  background-color: #F7F7F7;
  padding: 1.19rem 1.88rem;
box-sizing: border-box;

  height: 22.06rem;
 justify-content: flex-start;
margin-bottom: 2.38rem; }

.huiyuan  .imgDo  .layui-btnP{

 width: 9.56rem;
height: 7.76rem;
background: #F7F7F7;
border-radius: 0.5rem;
border: 0px solid #CDCDCD;
background-color: #CDCDCD;

}

.huiyuan  .imgDo .texts{
width: 100%;
  display: flex;
  margin-bottom: 3.44rem;
}
.huiyuan .layui-btn img{
  width: 1.25rem!important;
height: 1.25rem!important;
margin-top: 0!important;
margin-bottom: 0.75rem!important;
}
.huiyuan  .imgDo .texts span{
  font-family: SourceHanSansCN;
  line-height: 2.25rem;
font-weight: 400;
font-size: 1rem;
margin-right: 0.69rem;
color: #666666;
}
.huiyuan .layui-btn{
  width: 100%;
  background-color:#F7F7F7;
  font-family: SourceHanSansCN;
font-weight: 400;
font-size: 1rem;
color: #ADADAD;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
line-height: 1rem;
width: 9.56rem;
height: 7.76rem;
background: #F7F7F7;
border-radius: 0.5rem;
border: 1px dotted #CDCDCD;

  
}

.huiyuan  .imgDo .texts p{
  

font-family: SourceHanSansCN;
font-weight: 400;
line-height: 2.25rem!important;
font-size: 1rem!important;
margin-bottom: 0 !important;;
color: #ADADAD!important;
line-height: 2}

.submit .layui-btn{
width: 8rem;
height: 3.38rem;
background: #BE1B21;
font-family: SourceHanSansCN;
font-weight: 400;
font-size: 1rem;
color: #FFFFFF;

}

layui-form-danger+.layui-form-select .layuiinput,.layui-form-danger:focus{

  border: none;
  border-color: #F7F7F7;
}
.huiyuan .layui-input:focus, .layui-textarea:focus{
  border: none;
  border-color: #F7F7F7!important;
  box-shadow: none;
}
.huiyuan .layui-form-select{
  width: 100%;
}
.huiyuan .layui-form-select dl dd.layui-this{

  color: #BE1B21;


}
.huiyuan .layui-edge{
background-image: url(../images/xiajt.png);

-webkit-transform: rotate(-180deg); 
 transform: rotate(-180deg); 


}

.huiyuan .layui-form-select .layui-edge{
border-top-color:#F7F7F7!important;;
}

.word{

width: 1.69rem!important;
height: 1.63rem!important;
}
.text-W{

  display: flex;
  align-items: center;
  margin-top: 1.8rem;
}
.tab-img{
  width: 37.5rem;
height: 45.81rem;
margin-top: 2.55rem!important;
background-size:100% 100%;
}
.text-W .word{
    margin-top: 0!important;

}
.huiyuan .layui-select, .layui-textarea{
font-family: SourceHanSansCN;
font-weight: 400;
font-size: 1rem;
color: #ADADAD!important;
}
.sqb h1{
  font-family: SourceHanSansCN;
font-weight: bold;
font-size: 1.75rem;
color: #343434;
line-height: 2.25rem;
margin-top: 3.44rem;

}
.text-W .word{

  margin-right: 0.63rem;
}
.word-t{


  font-family: SourceHanSansCN;
font-weight: 400;
font-size: 1rem;
color: #54A0FF;
line-height: 2.25rem;
text-decoration-line: underline;
}