/* CSS Document */
body {
  color: #333;
}

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1;
}

img {
  display: block;
}

a:hover {
  color: #005aa7;
}

.topc {
  box-sizing: content-box;
}

.topfr1 {
  background: #fff;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.05);
}

.topfr1 .topc .fr a.a1 {
  display: inline-block;
  width: 0.47rem;
  height: 0.46rem;
  background: url("../images/search2.png") 50% no-repeat;
  background-size: 100%;
  color: #3d434b;
}

.topfr1 .menufr ul li .mu_t a {
  color: #3d434b;
}

.wap_img {
  display: none;
}

.nbanner {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.banner_img {
  position: relative;
  overflow: hidden;
}
.banner_img img {
  width: 100%;
}
.banner_img::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../images/imgcover.png) left no-repeat;
  background-size: cover;
  content: "";
}

.banner_txt {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  color: #fff;
}
.banner_txt .txtbox {
  position: absolute;
  bottom: 1.2rem;
  width: 100%;
}
.banner_txt .txtbox .hs1 {
  border-bottom: solid #fff 1px;
  padding-bottom: 0.2rem;
}
.banner_txt .txtbox p.en1 {
  margin-top: 0.2rem;
  padding-left: 0.3rem;
  position: relative;
  text-transform: uppercase;
}
.banner_txt .txtbox p.en1::before {
  width: 0.14rem;
  height: 0.14rem;
  background: #fff;
  content: "";
  position: absolute;
  left: 0;
  top: 0.12rem;
  border-radius: 50%;
}
.banner_txt .wrap_c {
  width: calc(100% - 3.2rem);
}
.banner_txt .bannerbox {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.banner_txt .bannerbox .fl {
  width: 46%;
}
.banner_txt .bannerbox .fr {
  width: 46%;
}
.banner_txt .bannerbox .fr img {
  width: 100%;
}

.banner_txt h2 {
  line-height: 1.5;
}

.banner_txt h2 b {
  display: block;
  width: 0.8rem;
  height: 0.04rem;
  background: #e81432;
  margin-top: 0.3rem;
}

.banner_txt p {
  line-height: 1.7;
  margin-top: 0.6rem;
  max-width: 7.2rem;
}

.breadthumbbox {
  width: 100%;
  padding-top: 0.5rem;
  color: #8b8b8b;
  /*  .breadthumb{background: url(../images/home.png) center left no-repeat;background-size: .17rem;padding-left: .34rem;} */
}
.breadthumbbox .breadthumb {
  display: flex;
  align-items: center;
  line-height: 1;
}
.breadthumbbox .breadthumb img {
  width: 0.17rem;
  margin-left: -0.1rem;
}
.breadthumbbox a {
  color: #8b8b8b;
  margin: 0 0.1rem;
}

.subbox1 {
  width: 100%;
  position: relative;
  top: -0.75rem;
}
.subbox1 ul {
  display: flex;
  justify-content: space-between;
}
.subbox1 ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.1rem;
  background: #fff;
  height: 1.5rem;
  box-shadow: 0.32rem 0 0.35rem rgba(233, 240, 242, 0.6);
}
.subbox1 ul li.active {
  background: #e81432;
}
.subbox1 ul li.active a {
  color: #fff;
}
.subbox1 ul.submenu4 li {
  width: 24%;
}
.subbox1 ul.submenu3 {
  justify-content: center;
}
.subbox1 ul.submenu3 li {
  width: 24%;
  margin: 0 0.1rem;
}
.subbox1 ul.submenu5 li {
  width: 19%;
}

.subbox2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  border-bottom: solid #e3e3e3 1px;
}
.subbox2 .breadthumbbox {
  padding-top: 0.36rem;
}
.subbox2 .submenu {
  display: flex;
  justify-content: center;
  margin-top: 1.5rem;
}
.subbox2 .submenu li {
  position: relative;
  width: 16.6666%;
  padding-bottom: 0.4rem;
  text-align: center;
}
.subbox2 .submenu li::before {
  position: absolute;
  width: 0;
  height: 0.03rem;
  background: #e81432;
  left: calc(50% - 0.2rem);
  bottom: -0.01rem;
  content: "";
}
.subbox2 .submenu li.active::before {
  width: 0.4rem;
}
.subbox2 .submenu li.active a {
  color: #e81432;
}

.subbox3 {
  border-bottom: none;
}

.h2tit1.np {
  color: #1c1c1c;
  text-align: center;
}

.e_bg1 {
  padding: 0.3rem 0 1.5rem;
}
.e_bg1 .e_box1 {
  display: flex;
  align-items: center;
  padding-top: 1.2rem;
}
.e_bg1 .e_box1 .fl {
  width: 60%;
}
.e_bg1 .e_box1 .fl img {
  width: 100%;
  border-radius: 0.3rem;
}
.e_bg1 .e_box1 .fr {
  position: relative;
  left: -2rem;
  background: #fff;
  padding: 0.6rem;
  box-sizing: border-box;
  width: 54%;
  border-radius: 0.3rem;
  box-shadow: 0.1rem 0 0.5rem rgb(243, 243, 243);
}
.e_bg1 .e_box1 .fr h4 b {
  display: block;
  width: 0.66rem;
  height: 0.04rem;
  background: #e81432;
  margin-top: 0.3rem;
}
.e_bg1 .e_box1 .fr p {
  margin-top: 0.3rem;
  color: #15171a;
}

.e_bg2 {
  padding: 1.4rem 0 2rem;
  background: url(../images/e_bg1.jpg) center no-repeat;
  background-size: cover;
}
.e_bg2 .e_box2 {
  padding-top: 1rem;
}
.e_bg2 .e_box2 ul {
  display: flex;
  justify-content: center;
}
.e_bg2 .e_box2 ul li {
  width: 19%;
  margin: 0 0.5%;
  background: #fff;
  border-radius: 0.3rem;
  padding: 0.3rem 0.3rem 0.9rem;
  display: flex;
  flex-direction: column;
}
.e_bg2 .e_box2 ul li span.num {
  color: #cacaca;
}
.e_bg2 .e_box2 ul li i {
  display: block;
  margin-top: 0.6rem;
  text-align: center;
}
.e_bg2 .e_box2 ul li i img {
  width: 0.65rem;
}
.e_bg2 .e_box2 ul li i img:nth-child(2) {
  display: none;
}
.e_bg2 .e_box2 ul li p {
  margin-top: 0.8rem;
  font-weight: bold;
  text-align: center;
}
.e_bg2 .e_box2 ul li:hover {
  background: #e81432;
}
.e_bg2 .e_box2 ul li:hover span.num {
  color: #fff;
}
.e_bg2 .e_box2 ul li:hover p {
  color: #fff;
}
.e_bg2 .e_box2 ul li:hover i img:nth-child(1) {
  display: none;
}
.e_bg2 .e_box2 ul li:hover i img:nth-child(2) {
  display: block;
  margin: 0 auto;
}

.e_bg3 {
  padding: 1.2rem 0;
}
.e_bg3 .e_box3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.53rem;
}
.e_bg3 .e_box3 a {
  display: flex;
  cursor: pointer;
  flex-direction: column;
  border-radius: 0.3rem;
  border: solid #dde2ed 1px;
}
.e_bg3 .e_box3 a span {
  padding: 0.3rem;
}
.e_bg3 .e_box3 a i {
  padding-bottom: 0.5rem;
}
.e_bg3 .e_box3 a i img {
  width: 100%;
}
.e_bg3 .e_box3 a p {
  padding: 0 0.3rem;
  color: rgba(0, 0, 0, 0.6);
}
.e_bg3 .e_box3 a em {
  margin: 0.3rem 0 0.5rem;
  text-align: center;
}
.e_bg3 .e_box3 a em img {
  width: 0.7rem;
  display: block;
  margin: 0 auto;
}

.e_bg4 {
  background: #fafafa;
  padding-bottom: 1.2rem;
}
.e_bg4 .p_box1 {
  display: flex;
}
.e_bg4 .p_box1 .fl {
  width: 45%;
  background: #fff;
  position: relative;
  box-shadow: 0.32rem 0 0.35rem rgba(233, 240, 242, 0.44);
  border-radius: 0.1rem;
  overflow: hidden;
}
.e_bg4 .p_box1 .fl .pro_slide1 {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.e_bg4 .p_box1 .fl .pro_slide1 .swiper-slide {
  height: auto;
}
.e_bg4 .p_box1 .fl .pro_slide1 img {
  width: 100%;
}
.e_bg4 .p_box1 .fl .pro_01spbt {
  position: absolute;
  bottom: 0.7rem !important;
  width: 100%;
  z-index: 9;
  display: flex;
  justify-content: center;
  background: none;
}
.e_bg4 .p_box1 .fl .pro_01spbt span.swiper-pagination-bullet {
  width: 0.16rem;
  height: 0.16rem;
  background: rgb(232, 20, 50);
  opacity: 0.1;
  border-radius: 50%;
  margin: 0 0.1rem !important;
}
.e_bg4 .p_box1 .fl .pro_01spbt span.swiper-pagination-bullet-active {
  width: 0.16rem;
  height: 0.16rem;
  background: rgb(232, 20, 50);
  opacity: 1;
  border-radius: 50%;
}
.e_bg4 .p_box1 .fl .pro_prev1, .e_bg4 .p_box1 .fl .pro_next1 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.e_bg4 .p_box1 .fl .pro_prev1 img, .e_bg4 .p_box1 .fl .pro_next1 img {
  width: 0.22rem;
}
.e_bg4 .p_box1 .fl .pro_prev1 {
  position: absolute;
  left: 0;
  top: calc(50% - 0.25rem);
  z-index: 9;
  cursor: pointer;
}
.e_bg4 .p_box1 .fl .pro_next1 {
  position: absolute;
  right: 0;
  top: calc(50% - 0.25rem);
  z-index: 9;
  cursor: pointer;
}
.e_bg4 .p_box1 .fr {
  width: 55%;
  padding: 0 0.9rem;
}
.e_bg4 .p_box1 .fr .h2tit1 {
  line-height: 1.5;
  margin-bottom: 0.3rem;
}
.e_bg4 .p_box1 .fr .h2tit1 b {
  display: block;
  color: #1c1c1c;
}
.e_bg4 .p_box1 .fr h5 {
  margin-top: 0.3rem;
}
.e_bg4 .p_box1 .fr ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.e_bg4 .p_box1 .fr ul li {
  width: 46%;
  margin-top: 0.25rem;
}
.e_bg4 .p_box1 .fr ul li .top {
  display: flex;
  align-items: center;
}
.e_bg4 .p_box1 .fr ul li .top img {
  width: 0.34rem;
  margin-right: 0.2rem;
}
.e_bg4 .p_box1 .fr ul li .top span {
  font-weight: bold;
}
.e_bg4 .p_box1 .fr ul li p {
  color: rgba(0, 0, 0, 0.7);
  margin-top: 0.15rem;
}
.e_bg4 .p_box1 .fr .morebox1 {
  margin-top: 0.4rem;
  display: flex;
  align-items: center;
}
.e_bg4 .p_box1 .fr .morebox1 a {
  width: 2.1rem;
  height: 0.55rem;
  display: inline-flex;
  border-radius: 0.1rem;
  background: #fff;
  align-items: center;
  justify-content: center;
  color: #e81432;
  margin-right: 0.2rem;
}
.e_bg4 .p_box1 .fr .morebox1 a img {
  width: 0.21rem;
  margin-right: 0.2rem;
  height: 0.2rem;
}
.e_bg4 .p_box1 .fr .morebox1 a img:nth-child(2) {
  display: none;
}
.e_bg4 .p_box1 .fr .morebox1 a:hover {
  background: #e81432;
  color: #fff;
}
.e_bg4 .p_box1 .fr .morebox1 a:hover img:nth-child(1) {
  display: none;
}
.e_bg4 .p_box1 .fr .morebox1 a:hover img:nth-child(2) {
  display: block;
}

.e_bg5 {
  padding: 1.2rem 0;
}
.e_bg5 .table1 {
  width: 100%;
  margin-top: 0.5rem;
}
.e_bg5 .table1 img {
  width: 100%;
}
.e_bg5 .table1 table {
  width: 100%;
}
.e_bg5 .table1 table th, .e_bg5 .table1 table td {
  padding: 0.25rem;
  text-align: center;
}
.e_bg5 .table1 table th {
  background: #e81432;
  color: #fff;
}
.e_bg5 .table1 table tr {
  background: #fafafa;
}
.e_bg5 .table1 table tr:nth-child(2n+1) {
  background: #fff;
}

.s_bg1 {
  padding: 0.3rem 0 1.5rem;
}
.s_bg1 .s_box1 {
  margin-top: 0.8rem;
  position: relative;
  border-radius: 0.25rem;
  overflow: hidden;
}
.s_bg1 .s_box1 img {
  width: 100%;
}
.s_bg1 .s_box1 .txt {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.s_bg1 .s_box1 .txt p {
  margin-left: 0.9rem;
  color: #fff;
  width: 31%;
}

.s_bg2 {
  padding: 1.4rem 0 2rem;
  background: url(../images/e_bg1.jpg) center no-repeat;
  background-size: cover;
}
.s_bg2 .e_box2 {
  padding-top: 1rem;
}
.s_bg2 .e_box2 ul {
  display: flex;
  justify-content: space-between;
}
.s_bg2 .e_box2 ul li {
  width: 24%;
  background: #fff;
  border-radius: 0.3rem;
  padding: 0.3rem 0.3rem 0.9rem;
  display: flex;
  flex-direction: column;
}
.s_bg2 .e_box2 ul li span.num {
  color: #cacaca;
}
.s_bg2 .e_box2 ul li i {
  display: block;
  margin-top: 0.6rem;
  text-align: center;
}
.s_bg2 .e_box2 ul li i img {
  width: 0.65rem;
}
.s_bg2 .e_box2 ul li i img:nth-child(2) {
  display: none;
}
.s_bg2 .e_box2 ul li p {
  margin-top: 0.8rem;
  font-weight: bold;
  text-align: center;
}
.s_bg2 .e_box2 ul li:hover {
  background: #e81432;
}
.s_bg2 .e_box2 ul li:hover span.num {
  color: #fff;
}
.s_bg2 .e_box2 ul li:hover p {
  color: #fff;
}
.s_bg2 .e_box2 ul li:hover i img:nth-child(1) {
  display: none;
}
.s_bg2 .e_box2 ul li:hover i img:nth-child(2) {
  display: block;
  margin: 0 auto;
}

.s_bg3 {
  padding: 1rem 0 0;
}
.s_bg3 .tab3 {
  display: flex;
  justify-content: space-evenly;
  margin-top: 0.5rem;
}
.s_bg3 .tab3 a {
  width: 2.2rem;
  height: 0.7rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.4rem;
  cursor: pointer;
}
.s_bg3 .tab3 a.on {
  background: #e81432;
  color: #fff;
}
.s_bg3 .s_box3 {
  display: none;
  align-items: center;
  padding-top: 0.5rem;
}
.s_bg3 .s_box3 .fl {
  width: 60%;
}
.s_bg3 .s_box3 .fl img {
  width: 100%;
  border-radius: 0.3rem;
}
.s_bg3 .s_box3 .fr {
  position: relative;
  left: -0.5rem;
  background: #fff;
  padding: 1.1rem 0.6rem;
  box-sizing: border-box;
  width: 44%;
  border-radius: 0.3rem;
  box-shadow: 0.1rem 0 0.5rem rgb(243, 243, 243);
}
.s_bg3 .s_box3 .fr h4 b {
  display: block;
  width: 0.66rem;
  height: 0.04rem;
  background: #e81432;
  margin-top: 0.3rem;
}
.s_bg3 .s_box3 .fr p {
  margin-top: 0.3rem;
  color: #15171a;
}
.s_bg3 .s_box3.on {
  display: flex;
}

.s_bg4 {
  padding: 1.2rem 0;
}
.s_bg4 .s_box4 {
  margin-top: 1.1rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.53rem;
}
.s_bg4 .s_box4 a {
  display: flex;
  cursor: pointer;
  flex-direction: column;
  border-radius: 0.3rem;
  border: solid #dde2ed 1px;
  overflow: hidden;
}
.s_bg4 .s_box4 a b {
  padding: 0 0.3rem;
}
.s_bg4 .s_box4 a i {
  padding-bottom: 0.5rem;
}
.s_bg4 .s_box4 a i img {
  width: 100%;
}
.s_bg4 .s_box4 a em {
  margin: 0.3rem 0 0.5rem;
  text-align: center;
}
.s_bg4 .s_box4 a em img {
  width: 0.7rem;
  display: block;
  margin: 0 auto;
}

.a_bg1 {
  padding: 1.4rem 0 1rem;
}
.a_bg1 i.line8 {
  margin: 0.4rem auto;
}
.a_bg1 p.p1 {
  text-align: center;
  max-width: 10.6rem;
  margin: 0 auto;
}
.a_bg1 .a_box1 {
  margin-top: 0.5rem;
  position: relative;
  border-radius: 0.25rem;
}
.a_bg1 .a_box1 img {
  width: 100%;
}
.a_bg1 .a_box1 .txt1 {
  text-align: center;
  opacity: 0.8;
  padding-top: 0.9rem;
}
.a_bg1 .a_box1 ul.ul1 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.53rem;
  margin-top: 1.2rem;
}
.a_bg1 .a_box1 ul.ul1 li {
  border-radius: 0.3rem;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0 0.51rem rgba(221, 226, 237, 0.8);
}
.a_bg1 .a_box1 ul.ul1 li p {
  padding: 0.5rem 0.2rem 0.4rem;
}

.a_bg2 {
  padding: 1.1rem 0;
}
.a_bg2 .a_box2 {
  margin-top: 0.5rem;
  position: relative;
  z-index: 3;
  border-radius: 0.3rem;
  overflow: hidden;
}
.a_bg2 .a_box2 .h2tit1.np {
  color: #fff;
  margin-bottom: 0.5rem;
}
.a_bg2 .a_box2 img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}
.a_bg2 .a_box2 .txt1 {
  width: 100%;
  padding: 1.3rem 0;
  position: relative;
  z-index: 3;
  color: #fff;
  text-align: center;
}
.a_bg2 .a_box2 .txt1 .line1 {
  width: 0.58rem;
  height: 0.04rem;
  display: block;
  background: #e81432;
  margin: 0 auto 0.4rem;
}
.a_bg2 .a_box2 .txt1 p {
  line-height: 2;
  max-width: 11.5rem;
  margin: 0 auto;
}
.a_bg2 .a_sw1 {
  width: 100%;
  margin-top: 1.6rem;
}
.a_bg2 .a_sw1 .a_swiper2 {
  background: #fff;
  border-radius: 0.05rem;
}
.a_bg2 .a_sw1 .a_swiper2, .a_bg2 .a_sw1 .a_swiper1 {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.a_bg2 .a_sw1 .a_swiper2 .swiper-slide img, .a_bg2 .a_sw1 .a_swiper1 .swiper-slide img {
  width: 100%;
}
.a_bg2 .a_sw1 .a_swiper1 {
  margin-top: 1.2rem;
  position: relative;
}
.a_bg2 .a_sw1 .a_swiper1::before {
  position: absolute;
  left: 0;
  bottom: 0.09rem;
  background: url(../images/line2.png) center no-repeat;
  width: 100%;
  height: 0.02rem;
  content: "";
}
.a_bg2 .a_sw1 .a_swiper1 .swiper-slide {
  padding: 0;
  border-radius: 0.05rem;
  overflow: hidden;
  /* background: #fff; */
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.a_bg2 .a_sw1 .a_swiper1 .swiper-slide span {
  color: #051321;
}
.a_bg2 .a_sw1 .a_swiper1 .swiper-slide i {
  width: 0.14rem;
  height: 0.14rem;
  background: #e81432;
  border-radius: 50%;
  margin-top: 0.38rem;
}
.a_bg2 .a_sw1 .a_swiper1 .swiper-slide-active i {
  width: 0.2rem;
  height: 0.2rem;
  border: solid #e81432 0.03rem;
  background: #fff;
  margin-top: 0.35rem;
}
.a_bg2 .asub_swiper {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.a_bg2 .asub_swiper .swiper-slide .con1 {
  display: flex;
}
.a_bg2 .asub_swiper .swiper-slide .con1 .fl {
  width: 45.375%;
  box-sizing: border-box;
  padding-right: 1.2rem;
  background: url(../images/line1.png) right center no-repeat;
  padding-bottom: 0.3rem;
}
.a_bg2 .asub_swiper .swiper-slide .con1 .fl h4 {
  color: #e81432;
}
.a_bg2 .asub_swiper .swiper-slide .con1 .fl h4 b {
  margin-right: 0.1rem;
}
.a_bg2 .asub_swiper .swiper-slide .con1 .fl h3 {
  margin-top: 0.4rem;
  line-height: 1.5;
}
.a_bg2 .asub_swiper .swiper-slide .con1 .fl h3 i {
  color: #e81432;
}
.a_bg2 .asub_swiper .swiper-slide .con1 .fl i.line5 {
  width: 0.58rem;
  height: 0.04rem;
  display: block;
  background: #e81432;
  margin: 0.3rem 0;
}
.a_bg2 .asub_swiper .swiper-slide .con1 .fl .scrollbox1 {
  max-height: 1.9rem;
  overflow-y: auto;
  padding-right: 0.1rem;
}
.a_bg2 .asub_swiper .swiper-slide .con1 .fl p {
  color: rgba(0, 0, 0, 0.6);
}
.a_bg2 .asub_swiper .swiper-slide .con1 .fr {
  width: 54.625%;
  padding-left: 1.2rem;
  box-sizing: border-box;
}
.a_bg2 .asub_swiper .prog_01spbt {
  position: absolute;
  bottom: 0 !important;
  width: 100%;
  z-index: 9;
  display: flex;
  /*   justify-content: center; */
  background: none;
}
.a_bg2 .asub_swiper .prog_01spbt span.swiper-pagination-bullet {
  width: 0.16rem;
  height: 0.16rem;
  background: rgb(232, 20, 50);
  opacity: 0.1;
  border-radius: 50%;
  margin: 0 0.1rem !important;
}
.a_bg2 .asub_swiper .prog_01spbt span.swiper-pagination-bullet-active {
  width: 0.16rem;
  height: 0.16rem;
  background: rgb(232, 20, 50);
  opacity: 1;
  border-radius: 50%;
}
.a_bg2 .apgbox1 {
  display: flex;
  justify-content: center;
  margin-top: 0.8rem;
}
.a_bg2 .apgbox1 > div {
  display: inline-block;
  margin: 0 0.1rem;
}
.a_bg2 .apgbox1 > div img {
  width: 0.65rem;
}
.a_bg2 .apgbox1 > div img:nth-child(2) {
  display: none;
}
.a_bg2 .apgbox1 > div:hover img:nth-child(1) {
  display: none;
}
.a_bg2 .apgbox1 > div:hover img:nth-child(2) {
  display: block;
}

.a_bg3 {
  padding: 1rem 0;
}
.a_bg3 .a_box3 {
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
  justify-content: space-between;
}
.a_bg3 .a_box3 .fl {
  width: 48.75%;
}
.a_bg3 .a_box3 .fl img {
  width: 100%;
  border-radius: 0.3rem;
}
.a_bg3 .a_box3 .fr {
  box-sizing: border-box;
  width: calc(41.75% + 0.6rem);
  padding-right: 0.6rem;
}
.a_bg3 .a_box3 .fr .h2tit1.np {
  text-align: left;
}
.a_bg3 .a_box3 .fr i.line6 {
  width: 0.58rem;
  height: 0.04rem;
  display: block;
  background: #e81432;
  margin: 0.2rem 0 0.3rem;
}
.a_bg3 .a_box3 .fr p {
  margin-top: 0.3rem;
  color: #15171a;
}
.a_bg3 ul.ul1 {
  display: flex;
  justify-content: space-between;
  margin-top: 1.6rem;
}
.a_bg3 ul.ul1 li i img {
  height: 0.47rem;
}
.a_bg3 ul.ul1 li .p1 {
  color: #e81432;
  font-weight: bold;
}

.a_bg4 {
  padding: 1rem 0 0.3rem;
  background: #f2f4f6;
}
.a_bg4 .a_box4 {
  margin-bottom: 0.7rem;
}
.a_bg4 .p1 {
  opacity: 0.8;
  margin-top: 0.2rem;
}
.a_bg4 ul.ul1 {
  margin-top: 0.7rem;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 0.2rem;
}
.a_bg4 ul.ul1 li {
  background: #fff;
  border-radius: 0.15rem;
  overflow: hidden;
  border: solid #ddd 1px;
}
.a_bg4 ul.ul1 li img {
  width: 100%;
}

.a_bg5 {
  padding: 1.5rem 0 2.2rem;
  background: url(../images/a_bg1.jpg) center no-repeat;
}
.a_bg5 .h2tit1 {
  color: #fff;
}
.a_bg5 .pn3 {
  display: flex;
  justify-content: space-between;
  width: 1.7rem;
}
.a_bg5 .title1 .fr a {
  border: none;
}
.a_bg5 .a_slide2 {
  width: 100%;
  overflow: hidden;
}
.a_bg5 .a_slide2 .swiper-slide {
  padding: 0.7rem 0.3rem 0.9rem;
  margin-top: 1.2rem;
  box-sizing: border-box;
  background: #fff;
  border-radius: 0.3rem;
  height: auto;
}
.a_bg5 .a_slide2 .swiper-slide i img {
  height: 0.64rem;
}
.a_bg5 .a_slide2 .swiper-slide i img:nth-child(2) {
  display: none;
}
.a_bg5 .a_slide2 .swiper-slide h4 {
  margin-top: 0.6rem;
  font-weight: bold;
  color: #000;
}
.a_bg5 .a_slide2 .swiper-slide p {
  margin-top: 0.4rem;
  color: #666;
}
.a_bg5 .a_slide2 .swiper-slide:hover {
  background: #e81432;
}
.a_bg5 .a_slide2 .swiper-slide:hover i img:nth-child(1) {
  display: none;
}
.a_bg5 .a_slide2 .swiper-slide:hover i img:nth-child(2) {
  display: block;
}
.a_bg5 .a_slide2 .swiper-slide:hover h4, .a_bg5 .a_slide2 .swiper-slide:hover p {
  color: #fff;
}

.a_bg6 {
  position: relative;
}
.a_bg6::before {
  background: #f8f8f8;
  top: -3.5rem;
  position: absolute;
  left: 0;
  width: 100%;
  height: calc(100% + 3.5rem);
  content: "";
}
.a_bg6 .atab1 {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 3;
  width: 5.3rem;
  height: 0.6rem;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.05);
  line-height: 0.6rem;
  border-radius: 0.1rem;
  overflow: hidden;
}
.a_bg6 .atab1 a {
  width: 50%;
  text-align: center;
  cursor: pointer;
}
.a_bg6 .atab1 a.on {
  background: #e81432;
  color: #fff;
}
.a_bg6 .jobbox1 {
  position: relative;
  z-index: 3;
}
.a_bg6 .joblist {
  width: 100%;
  clear: both;
  margin-top: 0.56rem;
  display: none;
}
.a_bg6 .joblist.on {
  display: block;
}
.a_bg6 .joblist .jobitem {
  /*  border-image:linear-gradient(to top, #1b99bb, #8bb93c) 4; */
  margin-top: 0.1rem;
}
.a_bg6 .joblist .jobitem .tit {
  display: flex;
  justify-content: space-between;
  padding: 0.62rem 0.66rem;
  background: #fff;
}
.a_bg6 .joblist .jobitem .tit .fl {
  font-weight: bold;
}
.a_bg6 .joblist .jobitem .tit .fr {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.a_bg6 .joblist .jobitem .tit .fr i {
  width: 0.22rem;
}
.a_bg6 .joblist .jobitem .tit .fr i img {
  width: 0.22rem;
}
.a_bg6 .joblist .jobitem .tit .fr i img:nth-child(2) {
  display: none;
}
.a_bg6 .joblist .jobitem .tit .fr span {
  display: inline-block;
  padding: 0 0.3rem;
}
.a_bg6 .joblist .jobitem .con {
  margin: 0 0.3rem;
  width: calc(100% - 0.6rem);
  padding: 0 0.4rem 0.4rem;
  box-sizing: border-box;
  background: #fff;
  display: none;
}
.a_bg6 .joblist .jobitem .con .item {
  padding: 0.4rem 0 0;
}
.a_bg6 .joblist .jobitem .con h5 {
  line-height: 1.5;
  font-weight: bold;
  margin-bottom: 0.1rem;
}
.a_bg6 .joblist .jobitem .con p {
  line-height: 1.5;
  margin-top: 0.1rem;
}
.a_bg6 .joblist .jobitem.on .tit {
  box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.05);
  border-bottom: solid #ced4e4 0.04rem;
}
.a_bg6 .joblist .jobitem.on .tit .fr i img:nth-child(2) {
  display: block;
}
.a_bg6 .joblist .jobitem.on .tit .fr i img:nth-child(1) {
  display: none;
}
.a_bg6 .joblist .jobitem.on .con {
  display: block;
}

.a_bg7 {
  padding: 1.6rem 0;
}
.a_bg7 .a_box7 {
  display: flex;
  align-items: center;
}
.a_bg7 .a_box7 .fl {
  width: 56.25%;
}
.a_bg7 .a_box7 .fl img {
  width: 100%;
  border-radius: 0.3rem;
}
.a_bg7 .a_box7 .fr {
  position: relative;
  left: -0.6rem;
  background: #fff;
  padding: 0.9rem 0.6rem;
  box-sizing: border-box;
  width: 44.875%;
  border-radius: 0.3rem;
  box-shadow: 0.1rem 0 0.5rem rgb(243, 243, 243);
}
.a_bg7 .a_box7 .fr h4 {
  margin-bottom: 0.3rem;
  color: #666;
}
.a_bg7 .a_box7 .fr h4 b {
  display: block;
  width: 0.66rem;
  height: 0.04rem;
  background: #e81432;
  margin-top: 0.3rem;
}
.a_bg7 .a_box7 .fr p {
  color: #666;
}
.a_bg7 .a_box7 .fr .tips {
  display: flex;
  margin-top: 0.2rem;
  justify-content: flex-end;
}
.a_bg7 .a_box7 .fr .tips a {
  display: inline-block;
  margin-left: 0.25rem;
  position: relative;
}
.a_bg7 .a_box7 .fr .tips a img {
  width: 0.55rem;
}
.a_bg7 .a_box7 .fr .tips a .wxbox {
  position: absolute;
  left: -0.6rem;
  top: 110%;
  width: 1.9rem;
  border-radius: 0.15rem;
  border: solid #e81432 0.08rem;
  overflow: hidden;
  padding: 0.1rem;
  display: none;
}
.a_bg7 .a_box7 .fr .tips a .wxbox img {
  width: 100%;
}
.a_bg7 .a_box7 .fr .tips a:hover .wxbox {
  display: block;
}

.a_bg8 {
  padding: 1.3rem 0 0.9rem;
}
.a_bg8 .line8 {
  width: 0.58rem;
  height: 0.04rem;
  display: block;
  background: #e81432;
  margin: 0.4rem auto;
}
.a_bg8 .a_box8 {
  max-width: 10.6rem;
  margin: 0 auto;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
}

.a_bg9 {
  padding: 1.4rem 0 6.8rem;
  background: url(../images/a_bg2.jpg) bottom no-repeat;
  background-size: cover;
}
.a_bg9 ul.ul1 {
  display: flex;
  justify-content: center;
}
.a_bg9 ul.ul1 li {
  margin: 0 1.3rem;
}
.a_bg9 ul.ul1 li i img {
  height: 0.48rem;
}
.a_bg9 ul.ul1 li .p1 {
  color: #e81432;
  font-weight: bold;
  margin-top: 0.1rem;
}

.n_bg1 {
  padding: 1rem 0;
}
.n_bg1 .n_box1 {
  width: 100%;
  position: relative;
}
.n_bg1 .n_box1 .news_sw1 {
  width: 100%;
  overflow: hidden;
}
.n_bg1 .n_box1 .news_sw1 .swiper-slide {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.n_bg1 .n_box1 .news_sw1 .swiper-slide .fr {
  width: 38.5%;
  color: rgba(0, 0, 0, 0.6);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.n_bg1 .n_box1 .news_sw1 .swiper-slide .fr span.date1 {
  position: relative;
  text-transform: uppercase;
}
.n_bg1 .n_box1 .news_sw1 .swiper-slide .fr a.title1 {
  font-family: ChunkFive-Roman;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.6;
}
.n_bg1 .n_box1 .news_sw1 .swiper-slide .fr p {
  margin-top: 0.45rem;
}
.n_bg1 .n_box1 .news_sw1 .swiper-slide .fr a.more1 {
  display: inline-flex;
  margin-top: 0.6rem;
  align-items: center;
}
.n_bg1 .n_box1 .news_sw1 .swiper-slide .fr a.more1 img {
  width: 0.2rem;
  margin-left: 0.1rem;
}
.n_bg1 .n_box1 .news_sw1 .swiper-slide .fl {
  width: 56.25%;
  position: relative;
}
.n_bg1 .n_box1 .news_sw1 .swiper-slide .fl img {
  width: 100%;
  border-radius: 0.3rem;
  position: relative;
  z-index: 3;
}
.n_bg1 .n_box1::before {
  position: absolute;
  width: 1.46rem;
  height: 3.43rem;
  content: "";
  background: url(../images/w/bg_lg.png) center no-repeat;
  background-size: 100%;
  bottom: 0;
  left: 46.6%;
}
.n_bg1 .n_pa1 {
  display: flex;
  justify-content: flex-end;
  padding-right: 0.4rem;
  margin-top: 0.2rem;
}
.n_bg1 .n_pa1 span.swiper-pagination-bullet {
  width: 0.12rem;
  height: 0.12rem;
  border-radius: 0;
  background: #dc350d;
  opacity: 0.2;
}
.n_bg1 .n_pa1 span.swiper-pagination-bullet-active {
  background: #dc350d;
  width: 0.12rem;
  height: 0.12rem;
  opacity: 1;
}

i.line8 {
  width: 0.58rem;
  height: 0.04rem;
  display: block;
  background: #e81432;
  margin: 0.2rem 0;
}

.n_bg2 {
  padding: 0.4rem 0 0.2rem;
}
.n_bg2 ul.newslist {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
.n_bg2 ul.newslist > li {
  border-bottom: solid #D5D5D5 1px;
  padding: 0.59rem 0;
  transition: all 0.3s linear;
  width: 100%;
  position: relative;
}
.n_bg2 .sconbox {
  display: flex;
  width: 100%;
  align-items: center;
}
.n_bg2 .sconbox .fl {
  width: 6.1rem;
}
.n_bg2 .sconbox .fl img {
  width: 100%;
}
.n_bg2 .sconbox .fr {
  width: calc(100% - 6.1rem);
  padding-left: 0.5rem;
}
.n_bg2 .sconbox .fr .tit1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.3rem;
}
.n_bg2 .sconbox .fr .tit1 h4 {
  width: 80%;
  line-height: 1.6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.n_bg2 .sconbox .fr p {
  color: rgba(0, 11, 22, 0.7);
  width: 96%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.n_bg2 .sconbox .fr span.date2 {
  color: rgb(0, 11, 22);
  margin-top: 0.5rem;
  display: flex;
  align-items: center;
}
.n_bg2 .sconbox .fr span.date2 img {
  width: 0.26rem;
  margin-right: 0.1rem;
}
.n_bg2 ul.newslist > li:hover .sconbox .fr h4 {
  color: #e81432;
}

.n_bg3 {
  padding-top: 0.9rem;
}
.n_bg3 .n_con h1 {
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}
.n_bg3 .n_con .n_date {
  margin-top: 0.3rem;
  color: #666;
  display: flex;
  justify-content: center;
}
.n_bg3 .n_con .n_date span {
  margin: 0 0.2rem;
  display: flex;
  align-items: center;
}
.n_bg3 .n_con .n_date span img {
  width: 0.21rem;
  margin-right: 0.1rem;
}
.n_bg3 .n_con .content {
  color: #666;
  line-height: 1.75;
  margin-top: 0.4rem;
  border-top: solid #eee 1px;
  padding-top: 0.3rem;
}
.n_bg3 .n_con .content p {
  padding: 0.02rem 0;
  line-height: 2;
}
.n_bg3 .n_con .content p img {
  display: block;
  max-width: 100%;
  margin: 0.1rem auto;
}
.n_bg3 .pnews {
  margin-top: 1rem;
  border-top: solid #D8D8D8 1px;
  padding: 0.5rem 0;
  display: flex;
  justify-content: space-between;
}
.n_bg3 .pnews .al {
  width: calc(100% - 2rem);
}
.n_bg3 .pnews .al a {
  color: rgba(51, 51, 51, 0.7);
}
.n_bg3 .pnews .al .next {
  margin-top: 0.3rem;
}
.n_bg3 .pnews .al a:hover {
  color: #e81432;
}
.n_bg3 a.more1 {
  width: 1rem;
  height: 1rem;
  background: #e81432;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.n_bg4 {
  padding-bottom: 0.2rem;
}
.n_bg4 ul.ul1 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.9rem;
}
.n_bg4 ul.ul1 li {
  background: #f5f5f5;
  border-radius: 0.3rem;
  padding: 0.5rem 0.5rem 0.5rem 0.3rem;
  border: solid #f5f5f5 1px;
}
.n_bg4 ul.ul1 li span.date1 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0.9rem;
  height: 0.9rem;
  border: solid #808080 2px;
  border-radius: 0.08rem;
  flex-direction: column;
}
.n_bg4 ul.ul1 li a.title1 {
  line-height: 1.6;
  margin-top: 0.5rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.n_bg4 ul.ul1 li p {
  color: rgba(0, 0, 0, 0.6);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.n_bg4 ul.ul1 li a.more1 {
  display: inline-flex;
  margin-top: 0.5rem;
  align-items: center;
  color: rgba(0, 0, 0, 0.6);
}
.n_bg4 ul.ul1 li a.more1 img {
  width: 0.11rem;
  margin-left: 0.1rem;
}
.n_bg4 ul.ul1 li:hover {
  background: #fff;
  border: solid #e81432 1px;
}
.n_bg4 ul.ul1 li:hover span.date1 {
  border-color: #e81432;
  color: #e81432;
}

.n_bg5 {
  padding-bottom: 0.2rem;
}
.n_bg5 ul.ul1 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.55rem;
}
.n_bg5 ul.ul1 li {
  box-shadow: 0 0 0.59rem rgba(221, 233, 236, 0.5);
  border-radius: 0.3rem;
  padding: 0;
  border: solid #fff 1px;
  overflow: hidden;
}
.n_bg5 ul.ul1 li i img {
  width: 100%;
}
.n_bg5 ul.ul1 li span.date1 {
  display: block;
  padding-left: 0.3rem;
}
.n_bg5 ul.ul1 li .title1 {
  line-height: 1.6;
  margin: 0.3rem 0.8rem 0 0.3rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.n_bg5 ul.ul1 li .more1 {
  display: inline-flex;
  margin: 0.5rem 0.3rem;
  align-items: center;
  color: rgba(0, 0, 0, 0.6);
}
.n_bg5 ul.ul1 li .more1 img {
  width: 0.11rem;
  margin-left: 0.1rem;
}
.n_bg5 ul.ul1 li .line8 {
  margin-left: 0.3rem;
}
.n_bg5 ul.ul1 li:hover {
  background: #fff;
  border: solid #e81432 1px;
}

.n_bg6 {
  padding: 1.2rem 0 0.2rem;
}
.n_bg6 ul.ul1 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.55rem;
}
.n_bg6 ul.ul1 li {
  box-shadow: 0 0 0.59rem rgba(221, 233, 236, 0.5);
  border-radius: 0.3rem;
  padding: 0;
  border: solid #fff 1px;
  overflow: hidden;
}
.n_bg6 ul.ul1 li i img {
  width: 100%;
}
.n_bg6 ul.ul1 li .txt {
  position: relative;
  top: -0.7rem;
}
.n_bg6 ul.ul1 li .title1 {
  line-height: 1.6;
  margin: 0.3rem 0.8rem 0 0.3rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.n_bg6 ul.ul1 li .more1 {
  display: flex;
  justify-content: flex-end;
  margin: 0.5rem 0.3rem 0;
  align-items: center;
}
.n_bg6 ul.ul1 li .more1 span {
  display: inline-flex;
  height: 0.5rem;
  border-radius: 0.3rem;
  background: #e81432;
  color: #fff;
  padding: 0 0.3rem;
  align-items: center;
}
.n_bg6 ul.ul1 li .more1 span img {
  width: 0.18rem;
  margin-left: 0.1rem;
}
.n_bg6 ul.ul1 li .line8 {
  margin-left: 0.3rem;
}
.n_bg6 ul.ul1 li:hover {
  background: #fff;
  border: solid #e81432 1px;
}

.pagesfr a {
  float: left;
  width: 0.44rem;
  height: 0.44rem;
  display: block;
  border-radius: 0.04rem;
  color: #2f2f2f;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  border: solid #a8acbc 1px;
  margin: 0px 0.07rem;
  background: #fff;
}

.pagesfr span {
  float: left;
  margin: 0px 0.07rem;
  color: #2f2f2f;
  line-height: 0.44rem;
  border: solid #a8acbc 1px;
  border-radius: 0.04rem;
  background: #fff;
  width: 0.44rem;
  text-align: center;
}

.pagesfr span i {
  padding: 0 0.1rem;
}

.pagesfr a img {
  width: 0.16rem;
}

.pagesfr a img:nth-child(2) {
  display: none;
}

.pagesfr {
  display: flex;
  justify-content: center;
  padding: 0.9rem 0 0.7rem;
  z-index: 999;
  position: relative;
}

.pagesfr a.on {
  color: #e81432;
  border-color: #e81432;
}

.pagesfr a:hover {
  color: #e81432;
}

.pagesfr a:hover img:nth-child(1) {
  display: none;
}

.pagesfr a:hover img:nth-child(2) {
  display: block;
}

.pagesfr1 a, .pagesfr1 span {
  width: 0.52rem;
  height: 0.52rem;
  border-radius: 0;
  background: #f5f5f5;
  margin: 0 0.02rem;
  border: none;
}

.pagesfr1 a img {
  width: 0.11rem;
}

.pagesfr1 a.on {
  background: #e81432;
  color: #fff;
}

/*start*/
.n_bg12 > .wrap_c {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 3;
}

.n_bg12 > .wrap_c > .fl {
  width: 80%;
  box-sizing: border-box;
  padding-top: 0.4rem;
  margin-top: 0.4rem;
  padding-bottom: 1.3rem;
}
.n_bg12 > .wrap_c > .fl h1 {
  color: #3d434b;
  line-height: 1.5;
  font-weight: bold;
}
.n_bg12 > .wrap_c > .fl h1 b {
  display: block;
  width: 0.3rem;
  height: 0.05rem;
  background: #d45214;
  margin-top: 0.4rem;
}
.n_bg12 > .wrap_c > .fl .n_date {
  margin-top: 0.3rem;
  color: #3d434b;
}
.n_bg12 > .wrap_c > .fl span {
  padding-right: 0.2rem;
}

.n_bg12 .fl .content {
  color: #666;
  line-height: 1.75;
  margin-top: 0.4rem;
}

.n_bg12 .fl .content p {
  padding: 0.12rem 0;
}

.n_bg12 .fl .content p img {
  display: block;
  width: 100%;
  margin: 0.1rem auto;
}

.n_bg12 .fl .pnews {
  margin-top: 0.5rem;
  border-top: solid #eee 1px;
  padding-top: 0.3rem;
  display: flex;
  justify-content: space-between;
}

.n_bg12 .fl .pnews .al {
  color: #666;
  width: calc(100% - 2rem);
}

.n_bg12 .fl .pnews .al a {
  color: #999;
}

.n_bg12 .fl .pnews .al .next {
  margin-top: 0.06rem;
}

.n_bg12 .fl .back_list {
  width: 1.82rem;
  height: 0.6rem;
  background: #5d84cd;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  box-shadow: 0.12rem 0 0.21rem rgba(143, 173, 229, 0.49);
}

.n_bg12 .fl .back_list img {
  margin-left: 0.5rem;
}

/*search*/
.fsearch {
  width: 100%;
  position: relative;
  margin: 1rem 0 0.6rem;
  height: 0.8rem;
  border-radius: 0.4rem;
  border: solid #ddd 1px;
}

.fsearch > input {
  width: calc(100% - 0.5rem);
  height: 0.8rem;
  line-height: 0.8rem;
  padding-left: 0.2rem;
  border: none;
  color: #222;
  background: none;
}

.fsearch > button {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 0.6rem;
  height: 100%;
  border: none;
  background: none;
  z-index: 2;
  cursor: pointer;
  background: #d45214;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.4rem;
}

.fsearch > button > img {
  width: 0.3rem;
}

.s_list {
  width: 100%;
  display: flex;
  position: relative;
  padding: 0.2rem 0;
}

.s_list > ul {
  width: 100%;
  margin: 0 auto;
  clear: both;
}

.s_list > ul > li {
  margin-top: 0.3rem;
  padding-bottom: 0.3rem;
  border-bottom: solid #eee 1px;
}

.s_list > ul > li > a {
  color: #333;
  font-weight: bold;
  line-height: 1.8;
}

.s_list > ul > li > p.time {
  color: #999;
  margin: 0.15rem 0;
}

.s_list > ul > li > p.p1 {
  color: #666;
}

.keyword {
  color: #d45214;
}

.searchlist {
  margin-bottom: 0.8rem;
  border-top: solid #eee 1px;
}

@media screen and (max-width: 1500px) {
  .p_bg13 .t_box7 .fl {
    width: 42%;
  }
  .p_bg11 dl dd {
    width: 45.2%;
  }
  .acti_swiper {
    max-width: 6.5rem;
  }
  .e_box3 .econ1 .item ul li p {
    margin: 0.3rem 0.02rem;
  }
}
@media screen and (max-width: 1029px) {
  .e_bg1 .e_box1 .fr {
    left: 0;
  }
  .e_bg4 .p_box1 {
    flex-wrap: wrap;
  }
  .e_bg4 .p_box1 .fl {
    width: 100%;
  }
  .e_bg4 .p_box1 .fr {
    width: 100%;
    margin-top: 0.5rem;
  }
  .e_bg4 .p_box1 .fr .morebox1 a {
    width: 2.8rem;
  }
}
@media screen and (max-width: 749px) {
  .wap_img {
    display: block;
  }
  .pc_img {
    display: none;
  }
  .banner_img {
    height: 6rem;
  }
  .banner_img img {
    height: 100%;
    object-fit: cover;
  }
  .banner_img1 {
    height: 100vh;
  }
  .banner_txt .wrap_c {
    width: 100%;
  }
  .banner_txt .wrap_c .bannerbox {
    flex-wrap: wrap;
  }
  .banner_txt .wrap_c .bannerbox .fl {
    width: 100%;
    order: 1;
    margin-top: 0.3rem;
  }
  .banner_txt .wrap_c .bannerbox .fr {
    width: 100%;
    margin-top: 0.5rem;
  }
  .banner_img1 + .banner_txt1 {
    padding-top: 70%;
  }
  .subbox1 {
    top: 0;
    padding-top: 0.2rem;
  }
  .subbox1 ul {
    flex-wrap: wrap;
  }
  .subbox1 ul li {
    height: auto;
    padding: 0.1rem 0.2rem;
    margin: 0.1rem;
  }
  .subbox1 ul.submenu4 li {
    width: 46%;
  }
  .subbox1 ul.submenu3 li {
    text-align: center;
  }
  .e_bg1 {
    padding: 0.5rem 0;
  }
  .e_bg1 .e_box1 {
    flex-wrap: wrap;
    padding-top: 0.4rem;
  }
  .e_bg1 .e_box1 .fl {
    width: 100%;
  }
  .e_bg1 .e_box1 .fr {
    width: 100%;
    padding: 0.4rem;
  }
  .e_bg2 {
    padding: 0.5rem 0;
  }
  .e_bg2 .e_box2 {
    padding-top: 0;
  }
  .e_bg2 .e_box2 ul {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .e_bg2 .e_box2 ul li {
    width: 30%;
    padding: 0.2rem;
    margin: 0.4rem 1.66% 0;
  }
  .e_bg2 .e_box2 ul li p, .e_bg2 .e_box2 ul li i {
    margin-top: 0.3rem;
  }
  .e_bg3 {
    padding: 0.5rem 0;
  }
  .e_bg3 .e_box3 {
    grid-template-columns: repeat(1, 1fr);
    gap: 0.4rem;
  }
  .e_bg3 .e_box3 a span {
    padding: 0.2rem;
  }
  .e_bg3 .e_box3 a i {
    padding-bottom: 0.2rem;
  }
  .e_bg4 {
    padding-bottom: 0.5rem;
  }
  .pdetails {
    margin-top: 0.5rem;
  }
  .e_bg4 .p_box1 .fr {
    padding: 0;
  }
  .e_bg5 {
    padding: 0.5rem 0;
  }
  .subbox2 .submenu {
    margin-top: 0.4rem;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .subbox2 .submenu li {
    width: 25%;
    padding-bottom: 0.1rem;
    margin: 0.1rem 0;
  }
  .a_bg1 {
    padding: 0.5rem 0;
  }
  .a_bg1 .a_box1 .txt1 {
    padding-top: 0.4rem;
  }
  .a_bg1 .a_box1 ul.ul1 {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0.3rem;
    margin-top: 0.5rem;
  }
  .a_bg1 .a_box1 ul.ul1 li p {
    padding: 0.2rem;
  }
  .a_bg2 {
    padding: 0.5rem 0;
  }
  .a_bg2 .apgbox1 {
    margin-top: 0.4rem;
  }
  .a_bg2 .a_box2 {
    margin-top: 0;
  }
  .a_bg2 .a_box2 .txt1 {
    padding: 0.4rem 0.2rem;
  }
  .a_bg2 .a_sw1 {
    margin-top: 0.5rem;
  }
  .a_bg2 .a_sw1 .a_swiper1 {
    margin-top: 0.4rem;
  }
  .a_bg2 .asub_swiper .swiper-slide .con1 {
    flex-wrap: wrap;
  }
  .a_bg2 .asub_swiper .swiper-slide .con1 .fl {
    width: 100%;
    padding: 0;
    background: none;
  }
  .a_bg2 .asub_swiper .swiper-slide .con1 .fl h3 {
    line-height: 1.5;
  }
  .a_bg2 .asub_swiper .swiper-slide .con1 .fr {
    width: 100%;
    padding: 0.4rem 0 0;
  }
  .a_bg2 .asub_swiper .prog_01spbt {
    top: 0.6rem;
    bottom: auto !important;
    justify-content: flex-end;
  }
  .a_bg3 {
    padding: 0.5rem 0;
  }
  .a_bg3 .a_box3 {
    flex-wrap: wrap;
    padding: 0;
  }
  .a_bg3 .a_box3 .fl {
    width: 100%;
  }
  .a_bg3 .a_box3 .fr {
    width: 100%;
    margin-top: 0.4rem;
    padding: 0;
  }
  .a_bg3 ul.ul1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 0;
  }
  .a_bg3 ul.ul1 li {
    width: 33%;
    margin-top: 0.4rem;
  }
  .a_bg4 {
    padding: 0.5rem 0 0.1rem;
  }
  .a_bg4 .a_box4 {
    margin-bottom: 0.4rem;
  }
  .a_bg4 ul.ul1 {
    margin-top: 0.4rem;
    grid-template-columns: repeat(2, 1fr);
  }
  .h2tit1 {
    line-height: 1.3;
  }
  .a_bg5 {
    padding: 0.5rem 0;
  }
  .a_bg5 .title1 {
    flex-wrap: nowrap;
  }
  .a_bg5 .title1 .fr {
    margin-top: 0;
  }
  .a_bg5 .a_slide2 .swiper-slide {
    padding: 0.3rem;
    margin-top: 0.4rem;
  }
  .a_bg6 .joblist .jobitem .tit {
    padding: 0.2rem;
  }
  .pagesfr {
    padding: 0.5rem 0;
  }
  .subbox1 ul.submenu5 {
    justify-content: flex-start;
  }
  .subbox1 ul.submenu5 li {
    width: 29%;
  }
  .s_bg1 {
    padding-bottom: 0.5rem;
  }
  .s_bg1 .s_box1 {
    margin-top: 0.4rem;
  }
  .s_bg1 .s_box1 .txt p {
    margin-left: 0.2rem;
    color: #fff;
    width: 92%;
  }
  .s_bg2 {
    padding: 0.5rem 0;
  }
  .s_bg2 .e_box2 {
    padding-top: 0.4rem;
  }
  .s_bg2 .e_box2 ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.3rem;
  }
  .s_bg2 .e_box2 ul li {
    width: 100%;
    padding: 0.2rem;
  }
  .s_bg2 .e_box2 ul li i {
    margin-top: 0.2rem;
  }
  .s_bg2 .e_box2 ul li p {
    margin-top: 0.3rem;
  }
  .s_bg3 {
    padding: 0.5rem 0 0;
  }
  .s_bg3 .s_box3 {
    flex-wrap: wrap;
  }
  .s_bg3 .s_box3 .fl {
    width: 100%;
  }
  .s_bg3 .s_box3 .fr {
    width: 100%;
    left: 0;
    padding: 0.5rem 0.2rem;
  }
  .s_bg4 {
    padding: 0.5rem 0;
  }
  .s_bg4 .s_box4 {
    margin-top: 0.4rem;
    grid-template-columns: repeat(1, 1fr);
    gap: 0.3rem;
  }
  .s_bg4 .s_box4 a i {
    padding-bottom: 0.3rem;
  }
  .a_bg7 {
    padding: 0.5rem 0;
  }
  .a_bg7 .a_box7 {
    flex-wrap: wrap;
  }
  .a_bg7 .a_box7 .fl {
    width: 100%;
  }
  .a_bg7 .a_box7 .fr {
    width: 100%;
    left: 0;
    padding: 0.4rem 0.2rem;
  }
  .a_bg8 {
    padding: 0.5rem 0;
  }
  .a_bg9 {
    padding: 0.3rem 0 2rem;
  }
  .a_bg9 ul.ul1 li {
    margin: 0 0.12rem;
  }
  .n_bg1 {
    padding: 0.5rem 0;
  }
  .n_bg1 .n_box1 .news_sw1 .swiper-slide {
    flex-wrap: wrap;
  }
  .n_bg1 .n_box1 .news_sw1 .swiper-slide .fl {
    width: 100%;
  }
  .n_bg1 .n_box1 .news_sw1 .swiper-slide .fr {
    width: 100%;
    margin-top: 0.4rem;
  }
  .n_bg1 .n_box1 .news_sw1 .swiper-slide .fr p {
    margin-top: 0.3rem;
  }
  .n_bg1 .n_box1 .news_sw1 .swiper-slide .fr a.more1 {
    margin-top: 0.3rem;
  }
  .n_bg1 .nboxrl .news_sw1 .swiper-slide .fr {
    margin-top: 0;
  }
  .n_bg1 .nboxrl .news_sw1 .swiper-slide .fl {
    margin-top: 0.4rem;
  }
  .n_bg2 .sconbox {
    flex-wrap: wrap;
  }
  .n_bg2 .sconbox .fl {
    width: 100%;
  }
  .n_bg2 .sconbox .fr {
    width: 100%;
    padding: 0.3rem 0 0;
  }
  .n_bg2 .sconbox .fr span.date2 {
    margin-top: 0.3rem;
  }
  .n_bg2 ul.newslist > li {
    padding: 0.3rem 0;
  }
  .n_bg3 {
    padding-top: 0.5rem;
  }
  .n_bg3 .pnews {
    margin-top: 0.4rem;
  }
  .n_bg4 ul.ul1 {
    grid-template-columns: repeat(1, 1fr);
    gap: 0.3rem;
  }
  .n_bg5 {
    padding: 0.5rem 0;
  }
  .n_bg5 ul.ul1 {
    grid-template-columns: repeat(1, 1fr);
    gap: 0.3rem;
  }
  .n_bg6 {
    padding: 0.5rem 0 0;
  }
  .n_bg6 ul.ul1 {
    grid-template-columns: repeat(1, 1fr);
    gap: 0.3rem;
  }
  .a_bg9 ul.ul1 li .p1 {
    font-size: 0.4rem;
    line-height: 1.1;
  }
}