.top {
  width: 100%;
  height: 28.13rem;
  position: relative;
}
.top .top_img {
  width: 100%;
  height: 28.13rem;
  background: #a5bdff;
}
.top .top_title {
  position: absolute;
  top: 4.69rem;
  left: 50%;
  transform: translate(-50%, 0);
  font-weight: bold;
  font-size: 2.5rem;
  color: #ffffff;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.top .top_text {
  position: absolute;
  top: 7.63rem;
  left: 50%;
  transform: translate(-50%, 0);
  font-weight: 300;
  font-size: 1.13rem;
  color: #ffffff;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.top .top_text_r {
  position: absolute;
  bottom: 1.2rem;
  right: 1.2rem;
  font-weight: 300;
  font-size: 1.25rem;
  color: #ffffff;
  text-align: right;
  font-style: normal;
  text-transform: none;
}
.top .top_box_img {
  position: absolute;
  top: 9.63rem;
  left: 50%;
  transform: translate(-50%, 0);
  text-align: center;
}
.top .top_box_img .top_box_img_nr {
  width: 12.44rem;
  height: 12.44rem;
}
.top .top_box_img .top_box_img_text {
  font-weight: 300;
  font-size: 1.13rem;
  color: #333333;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.con {
  padding: 4rem 22.5rem;
  display: flex;
  /* 内容左对齐 | 内容右对齐 | 居中对齐 | 内容平均分 | 内容两侧距离相等 */
  /* justify-content: flex-start | flex-end | center | space-between | space-around */
  justify-content: center;
  /* 内容上方对齐 | 内容下方对齐 | 居中对齐 | 内容平均分 | 内容两侧距离相等 */
  /* align-items: flex-start | flex-end | center | baseline | stretch */
  align-items: flex-start;
}
.con .classify .classify_top {
  width: 15.62rem;
  height: 5rem;
  position: relative;
  margin-bottom: 0.625rem;
}
.con .classify .classify_top .classify_top_img {
  width: 15.62rem;
  height: 5rem;
}
.con .classify .classify_top .classify_top_box {
  position: absolute;
  left: 1.1rem;
  top: 50%;
  transform: translate(0, -50%);
}
.con .classify .classify_top .classify_top_box .classify_top_box_title {
  font-weight: bold;
  font-size: 1.25rem;
  color: #ffffff;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-bottom: 0.5rem;
}
.con .classify .classify_top .classify_top_box .classify_top_box_text {
  font-weight: 300;
  font-size: 0.88rem;
  color: #ffffff;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.con .classify .classify_list .classify_list_nr {
  padding: 0.75rem 1rem;
  width: 13.62rem;
  background: #f9f9f9;
  margin-bottom: 0.625rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.con .classify .classify_list .classify_list_nr .classify_list_nr_title {
  font-size: 1rem;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.con .classify .classify_list .classify_list_nr .classify_list_nr_img {
  width: 1.25rem;
  height: 1.25rem;
}
.con .classify .classify_list .classify_list_nr_xz {
  background: #27469a;
}
.con .classify .classify_list .classify_list_nr_xz .classify_list_nr_title {
  color: #ffffff;
}
.con .box {
  padding-left: 1.25rem;
  flex: 1;
}
.con .box .box_top {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
.con .box .box_top .box_top_z {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 1.38rem;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.con .box .box_top .box_top_z .box_top_z_zw {
  width: 0.19rem;
  height: 1.81rem;
  background: #27469a;
  margin-right: 1.8rem;
}
.con .box .box_top .box_top_y {
  font-weight: 300;
  font-size: 14px;
  color: #666666;
  text-align: right;
  font-style: normal;
  text-transform: none;
}
.con .box .box_top .box_top_y a {
  color: #666666;
  font-size: 14px;
  cursor: pointer;
}
.con .box .box_nav {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 1rem;
  margin-bottom: 1.8rem;
}
.con .box .box_nav .box_nav_nr {
  width: 11rem;
  height: 1.88rem;
  background: #f9f9f9;
  font-size: 0.88rem;
  color: #666666;
  line-height: 1.88rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
  cursor: pointer;
}
.con .box .box_nav .box_nav_nr_xz {
  background: #27469a;
  color: #ffffff;
}
.con .box .list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 1rem;
}
.con .box .list .list_nr {
  width: 13.44rem;
  height: 19.375rem;
  background: #f9f9f9;
  padding: 0.31rem;
}
.con .box .list .list_nr .list_nr_img {
  width: 13.44rem;
  height: 13.44rem;
  background: #ffffff;
  margin-bottom: 0.625rem;
}
.con .box .list .list_nr .list_nr_title {
  font-weight: 400;
  font-size: 1rem;
  color: #333333;
  text-align: center;
  font-style: normal;
  text-transform: none;
  margin-bottom: 0.625rem;
  overflow: hidden;
  /* 隐藏超出部分 */
  white-space: nowrap;
  /* 禁止换行 */
  text-overflow: ellipsis;
  /* 使用省略号表示超出部分 */
}
.con .box .list .list_nr .list_nr_text1 {
  font-weight: 500;
  font-size: 1.13rem;
  color: #ff3d00;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.con .box .list .list_nr .list_nr_text2 {
  font-weight: 500;
  font-size: 0.88rem;
  color: #cccccc;
  text-align: center;
  font-style: normal;
  text-decoration-line: line-through;
  text-transform: none;
}
.con .box .list .list_nr:hover {
  background: #27469a;
}
.con .box .list .list_nr:hover .list_nr_title {
  color: #ffffff;
}
