.banner_box img {
  width: 100%;
}
.index_title_left {
  height: 3.6rem;
  padding: 0 0.9rem;
  background: #b42e2e;
}
.index_title_left img {
  width: 1.3rem;
  height: 2.6rem;
}
.index_title_left .index_title_text {
  margin: 0 1.2rem;
  font-weight: 500;
  font-size: 2rem;
  color: #ffffff;
}
.szsj_box {
  width: 140rem;
  margin: 2rem auto 0;
}
.tbtj_bottom_box {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin-top: 1.5rem;
  padding: 0 3.4rem;
}
.tbtj_bottom_box .tbtj_bottom_img_box {
  display: inline-block; /* 根据图片大小自适应 */
  overflow: hidden; /* 隐藏放大后超出容器的部分 */
  width: 43rem;
  height: 13rem;
  border-radius: 0.6rem;
  cursor: pointer;
}
.tbtj_bottom_box .tbtj_bottom_img_box img {
  width: 100%;
  height: 100%;
}
.tbtj_bottom_box .tbtjSwiper {
  width: 100%;
  height: 100%;
}
.tbtj_bottom_box .swiper-button-prev {
  left: 1rem;
  top: 60%;
  background: transparent;
}
.tbtj_bottom_box .swiper-button-next {
  right: 0rem;
  top: 60%;
  background: transparent;
}
.sz_box {
  width: 100%;
  margin-top: 2rem;
}
.sz_box .sz_inside_box {
  display: flex;
  justify-content: space-between;
  width: 140rem;
  margin: 0 auto;
}
.szkc_box {
  width: 84rem;
}
.szkc_box .szkc_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2rem;
  width: 100%;
  margin-top: 1.5rem;
}
.szkc_box .szkc_list .szkc_item {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 18.75rem;
  height: 20.8rem;
  padding: 1rem 2rem;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 0.8rem 0.8rem 0.8rem 0.8rem;
  border: 0.1rem solid #df1200;
  cursor: pointer;
}
.szkc_box .szkc_list .szkc_item img {
  height: 100%;
  object-fit: contain;
}
.szkc_box .szkc_list .szkc_item .szkc_item_title {
  margin-top: 1rem;
  font-weight: 500;
  font-size: 1.6rem;
  color: #333333;
}
.kcsz_box {
  width: 52rem;
}
.kcsz_box .sztzk_list {
  display: flex;
  flex-direction: column;
  gap: 2.2rem;
  width: 100%;
  margin-top: 1.5rem;
}
.kcsz_box .sztzk_list .sztzk_item {
  width: 52rem;
  height: 13rem;
  cursor: pointer;
}
.kcsz_box .sztzk_list .sztzk_item .sztzk_item_img {
  width: 100%;
  height: 100%;
  border-radius: 0.6rem 0.6rem 0.6rem 0.6rem;
  overflow: hidden;
}
.kcsz_box .sztzk_list .sztzk_item .sztzk_item_img img {
  width: 100%;
  height: 100%;
  border-radius: 0.6rem 0.6rem 0.6rem 0.6rem;
  object-fit: cover;
}
.zjzt_box {
  width: 140rem;
  margin: 2rem auto 0;
}
.zjzt_box .zjzt_item {
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.zjzt_box .zjzt_item img {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.zjzt_box .zjzt_item .zjzt_item_title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 3rem;
  color: #e20000;
  font-family: "SiyunSongHeiBold";
  font-weight: 700;
}

.sztzk_box {
  width: 140rem;
  margin: 1.5rem auto;
}
.sztzk_box .sztzk_list {
  display: flex;
  justify-content: space-between;
  margin-top: 1.5rem;
}
.sztzk_box .sztzk_list .sztzk_item_img {
  width: 25.6rem;
  height: 16rem;
  border-radius: 0.6rem;
  overflow: hidden;
  cursor: pointer;
}
.sztzk_box .sztzk_list .sztzk_item_img img {
  width: 100%;
  height: 100%;
  border-radius: 0.6rem;
  object-fit: cover;
}

.xsjw_box {
  width: 140rem;
  margin: 1.5rem auto;
}
.xsjw_inside_box {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 1.5rem;
}
.xsjw_box .xsjw_list {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: 66rem;
}
.xsjw_box .xsjw_list .xsjw_item {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  width: 66rem;
  height: 15rem;
  padding: 2.4rem;
  background: #ffffff;
  border-radius: 0.8rem;
  cursor: pointer;
}
.xsjw_box .xsjw_list .xsjw_item:hover .title {
  color: #bc0000 !important;
}
.xsjw_box .xsjw_list .xsjw_item .img_box {
  width: 15.6rem;
  height: 10.2rem;
  border-radius: 0.6rem;
  overflow: hidden;
}
.xsjw_box .xsjw_list .xsjw_item .img_box img {
  width: 100%;
  height: 100%;
  border-radius: 0.6rem;
  object-fit: cover;
}
.xsjw_box .xsjw_list .xsjw_item .content_box {
  width: 43.6rem;
  font-size: 1.4rem;
  color: #333333;
  line-height: 1.8rem;
  text-align: justify;
}
.xsjw_box .xsjw_list .xsjw_item .content_box .title {
  height: 4.6rem;
  margin-top: 0.5rem;
  margin-bottom: 2.4rem;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #000;
}
.xsjw_box .xsjw_list .xsjw_item .content_box .time_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.xsjw_box .xsjw_list .xsjw_item .content_box .time_box .look_btn {
  width: 6rem;
  height: 2.8rem;
  line-height: 2.8rem;
  border-radius: 0.4rem;
  font-size: 1.4rem;
  color: #b42e2e;
  text-align: center;
  border: 0.1rem solid #b42e2e;
}
.xsjw_list_right {
  width: 72rem;
  height: 32rem;
  padding: 1rem 2.4rem;
  background: #ffffff;
  border-radius: 0.8rem;
}
.xsjw_list_right .xsjw_right_item {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  height: 5rem;
  font-size: 1.4rem;
  color: #333333;
  border-bottom: 0.1rem dashed #eaeaea;
  cursor: pointer;
}
.xsjw_list_right .xsjw_right_item:last-child {
  border-bottom: none;
}
.xsjw_list_right .xsjw_right_item:hover {
  color: #bc0000;
}
.xsjw_list_right .xsjw_right_item img {
  width: 1.8rem;
  height: 1.8rem;
}
.sssz_banner_box
  .sssz_banner_content
  .xsjw_right_item
  .xsjw_right_item_title {
  flex: 1;
}

.big_box {
  display: flex;
  justify-content: space-between;
  width: 140rem;
  margin: 2rem auto;
}
.szksj_box {
  width: 59.7rem;
  height: 47.7rem;
}
.szksj_box .szksj_list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
  margin-top: 1.5rem;
}
.szksj_box .szksj_list .szksj_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  background-color: #fff;
  padding: 1.5rem;
}
.szksj_box .szksj_list .szksj_item:hover .title {
  color: #bc0000 !important;
}
.szksj_box .szksj_list .szksj_item .img_box {
  width: 18rem;
height: 10.2rem;
  border-radius: 0.6rem;
  overflow: hidden;
}
.szksj_box .szksj_list .szksj_item .img_box img {
  width: 100%;
  height: 100%;
  border-radius: 0.6rem;
  object-fit: cover;
}
.szksj_box .szksj_list .szksj_item .content_box {
  width: 37rem;
  font-size: 1.4rem;
  color: #333333;
  line-height: 1.8rem;
  text-align: justify;
}
.szksj_box .szksj_list .szksj_item .content_box .title {
  margin-bottom: 1rem;
  font-weight: 600;
  font-size: 1.6rem;
  color: #000;
}
.szksj_box .szksj_list .szksj_item .content_box .time {
  margin-top: 1rem;
}
.sxrdmdm_box {
  width: 78.3rem;
  height: 47.7rem;
}
.sxrdmdm_box .sxrdmdm_list {
  display: flex;
  flex-wrap: wrap;
  gap: 1.8rem;
  width: 100%;
  margin-top: 1.5rem;
}
.sxrdmdm_box .sxrdmdm_list .sxrdmdm_item {
  width: 24.8rem;
  height: 20rem;
  padding: 1.1rem;
  background: #ffffff;
  border-radius: 0.4rem;
  border: 0.1rem solid #ebebeb;
}
.sxrdmdm_box .sxrdmdm_list .sxrdmdm_item .img_box {
  width: 22.6rem;
  height: 14.3rem;
  border-radius: 0.4rem;
  overflow: hidden;
  cursor: pointer;
}
.sxrdmdm_box .sxrdmdm_list .sxrdmdm_item .img_box img {
  width: 100%;
  height: 100%;
  border-radius: 0.4rem;
  object-fit: cover;
}
.sxrdmdm_box .sxrdmdm_list .sxrdmdm_item .title {
  margin: 0.7rem 0;
  font-weight: 600;
  font-size: 1.6rem;
  color: #000000;
}