#app {
  overflow: hidden;
}
.banner img {
  width: 100%;
}
.title_box {
  display: flex;
  justify-content: space-between;

  margin-bottom: 0.5rem;
}
.title_box .title_left {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-weight: 600;
  font-size: 2rem;
  color: #d52e2e;
}
.title_box .title_left img {
  width: 2rem;
  height: 2rem;
}
.title_box .more_img {
  width: 7rem;
  height: 2rem;
  cursor: pointer;
}
.sssz_box {
  display: flex;
  align-items: center;
  width: 140rem;
  height: 51.4rem;
  margin: -12vw auto 0;
}
.sssz_box .sssz_first {
  position: relative;
  width: 67.2rem;
  height: 42.1rem;
  cursor: pointer;
}
.sssz_box .sssz_first .img_box {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.sssz_box .sssz_first img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sssz_box .sssz_first .sssz_text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5.4rem;
  line-height: 5.4rem;
  padding: 0 1rem;
  font-size: 2.2rem;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 0rem 0rem 0.6rem 0.6rem;
}
.sssz_box .sssz_first .fk1 {
  position: absolute;
  bottom: -4.5rem;
  left: -8.4rem;
  width: 20.8rem;
  height: 20.8rem;
  background: #c31c0f;
  z-index: -1;
}
.sssz_box .sssz_first .fk2 {
  position: absolute;
  top: -4.6rem;
  right: 0;
  width: 7.4rem;
  height: 4.6rem;
  background: #b70901;
  /* 三角形 */
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
  z-index: -1;
}
.sssz_box .sssz_first .fk3 {
  position: absolute;
  bottom: -4.6rem;
  right: 0;
  width: 7.4rem;
  height: 4.6rem;
  background: #b70901;
  /* 三角形 */
  clip-path: polygon(0 0, 100% 0, 100% 100%);
  z-index: -1;
}
.sssz_box .sssz_content {
  width: 72.8rem;
  height: 51.4rem;
  padding: 2rem;
  background: linear-gradient(90deg, #ffffff 0%, #ffdfdd 100%);
  border: 0.1rem solid #e61e15;
}
.sssz_box .sssz_content .xjdx_item {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  width: 100%;
  padding: 2rem 0;
  font-size: 1.6rem;
  color: #000;
  border-top: 0.1rem dashed #ffaeab;
  cursor: pointer;
}
.sssz_box .sssz_content .xjdx_item:nth-child(2) {
  border-top: none;
}
.sssz_box .sssz_content .xjdx_item:hover {
  color: #e01919;
}
.sssz_box .sssz_content .xjdx_item .xjdx_item_img {
  width: 18.9rem;
  height: 10.6rem;
  border-radius: 0.6rem;
  overflow: hidden;
}
.sssz_box .sssz_content .xjdx_item .xjdx_item_img img {
  width: 100%;
  height: 100%;
  border-radius: 0.6rem;
  object-fit: cover;
}
.sssz_box .sssz_content .xjdx_item .name_box {
  width: calc(100% - 20.9rem);
}
.sssz_box .sssz_content .xjdx_item .name_box .name {
  font-weight: 500;
  font-size: 1.6rem;
  color: #000000;
}
.sssz_box .sssz_content .xjdx_item .name_box .abstract_box {
  height: 4rem;
  margin-top: 0.9rem;
}
.sssz_box .sssz_content .xjdx_item .name_box .abstract {
  font-size: 1.4rem;
  color: #626262;
}
.sssz_box .sssz_content .xjdx_item .name_box .time {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-top: 1.5rem;
  font-size: 1.4rem;
  color: #f56c0b;
}
.sssz_box .sssz_content .xjdx_item .name_box .time img {
  width: 1.4rem;
  margin-top: 0.2rem;
}
.index_title_left img {
  height: 5.5rem;
}
.kcsz_box {
  width: 100%;
  height: 60.2rem;
  margin-top: 4rem;
  padding-top: 2.3rem;
  background-image: url("../images_new/index/kcsz_bg.png");
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.kcsz_box .kcsz_inside {
  width: 140rem;
  margin: 0 auto;
}
.kcsz_box .menu_list {
  display: flex;
  justify-content: center;
  gap: 5rem;
  margin: 3rem 0 3.8rem;
}
.kcsz_box .menu_list .kcsz_type {
  position: relative;
  font-size: 1.6rem;
  color: #000000;
  cursor: pointer;
}
.kcsz_box .menu_list .kcsz_type_active {
  font-weight: 600;
  color: #bc0000;
}
.kcsz_box .menu_list .kcsz_type .heng {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -0.9rem;
  width: 2.9rem;
  height: 0.3rem;
  background: #bc0000;
  border-radius: 1rem;
}
.kcsz_box .kcsz_big_box .jxsj_box {
  display: flex;
  flex-wrap: wrap;
  gap: 1.4rem 2rem;
  width: 100%;
}
.kcsz_box .kcsz_big_box .jxsj_first_item {
  display: flex;
  justify-content: space-between;
  width: 68.9rem;
  height: 19.8rem;
  padding: 0.8rem 1.2rem 0.8rem 0.8rem;
  background: #ffffff;
  border-radius: 0.6rem;
  border: 0.1rem solid #ffbebe;
  cursor: pointer;
}
.kcsz_box .kcsz_big_box .jxsj_first_item .jxsj_first_item_img {
  position: relative;
  width: 31.9rem;
  height: 17.9rem;
  border-radius: 0.6rem;
  overflow: hidden;
}
.kcsz_box .kcsz_big_box .jxsj_first_item .jxsj_first_item_img img {
  width: 100%;
  height: 100%;
  border-radius: 0.6rem;
  object-fit: cover;
}
.kcsz_box .kcsz_big_box .kc_list_item_img_title {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
  width: 76%;
  min-height: 74%;
  padding: 0 7%;
  font-weight: 600;
  font-size: 1.6rem;
  color: #222;
  text-align: center;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 1rem;
}
.kcsz_box .kcsz_big_box .jxsj_first_item .jxsj_right {
  width: 33.3rem;
}
.kcsz_box .kcsz_big_box .jxsj_first_item .jxsj_first_item_title {
  margin-top: 0.8rem;
  font-weight: 500;
  font-size: 1.8rem;
  color: #000000;
}
.kcsz_box .kcsz_big_box .jxsj_first_item .jxsj_first_item_content {
  margin-top: 1rem;
  font-size: 1.4rem;
  line-height: 2rem;
  text-align: justify;
  color: #626262;
}
.kcsz_box .kcsz_big_box .jxsj_item {
  position: relative;
  width: 33.5rem;
  height: 19.8rem;
  border-radius: 0.6rem;
  overflow: hidden;
  cursor: pointer;
}
.kcsz_box .kcsz_big_box .jxsj_item img {
  width: 100%;
  height: 100%;
  border-radius: 0.6rem;
  object-fit: cover;
}
.zstp_box {
  width: 140rem;
  height: 15.1rem;
  margin: 3rem auto 0;
  border-radius: 0.6rem;
  overflow: hidden;
  cursor: pointer;
}
.zstp_box img {
  width: 100%;
  height: 100%;
  border-radius: 0.6rem;
}
.cg_box {
  width: 100%;
  margin: 3rem auto 0;
  padding-bottom: 2rem;
  background: url("../images_new/index/bottom_bg.png") no-repeat;
  background-size: 100% 43.3rem;
  background-position: bottom center;
}
.cg_box .cg_inside {
  display: flex;
  justify-content: space-between;
  width: 140rem;
  margin: 0 auto;
}
.szk_box {
  width: 78rem;
  height: 50rem;
  padding: 1.2rem 2rem;
  background: linear-gradient(270deg, #ffffff 0%, #ffe0df 100%);
  border-radius: 0.6rem 0.6rem 0.6rem 0.6rem;
  border: 0.1rem solid #e61e15;
}
.szk_box .szk_list {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  width: 100%;
  margin-top: 2.7rem;
}
.szk_box .szk_list .szk_item {
  display: flex;
  align-items: center;
  gap: 2rem;
  width: 100%;
  height: 11.8rem;
  cursor: pointer;
}
.szk_box .szk_list .szk_item .szk_item_img {
  width: 23.7rem;
  height: 11.8rem;
  border-radius: 0.6rem;
  overflow: hidden;
}
.szk_box .szk_list .szk_item .szk_item_img img {
  width: 23.7rem;
  height: 11.8rem;
  border-radius: 0.6rem;
  object-fit: cover;
}
.szk_box .szk_list .szk_item .szk_item_content {
  width: calc(100% - 25.7rem);
}
.szk_box .szk_list .szk_item .szk_item_content .szk_item_title {
  font-weight: 500;
  font-size: 1.6rem;
  color: #000000;
}
.szk_box .szk_list .szk_item .szk_item_content .szk_item_title:hover {
  color: #bc0000;
}
.szk_box .szk_list .szk_item .szk_item_content .szk_item_subtitle_box {
  height: 6.7rem;
}
.szk_box .szk_list .szk_item .szk_item_content .szk_item_subtitle {
  margin-top: 0.5rem;
  font-size: 1.4rem;
  color: #727272;
}
.szk_box .szk_list .szk_item .szk_item_content .szk_item_btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.szk_box .szk_list .szk_item .szk_item_content .szk_item_btn .time {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.4rem;
  color: #da4f21;
}
.szk_box .szk_list .szk_item .szk_item_content .szk_item_btn .time img {
  width: 1.2rem;
}
.szk_box .szk_list .szk_item .szk_item_content .szk_item_btn img {
  width: 3.6rem;
}
.tzk_box {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  width: 60rem;
}
.tzk_box .tzk_item {
  width: 100%;
  height: 11rem;
  border-radius: 0.6rem;
  cursor: pointer;
  overflow: hidden;
}
.tzk_box .tzk_item_active {
  width: 29rem;
}
.tzk_box .tzk_item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
