@charset "UTF-8";
/* CSS Document */
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

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

img {
  display: block;
}

a:hover {
  color: #008dd9;
}

.top_on1 .top_t {
  top: 0px;
}

.top_on1 .top_c {
  background-color: #ffffff;
}

.top_on1 .top_c .fl img.img2 {
  opacity: 0;
}

.top_on1 .top_c .fl img.img1 {
  opacity: 1;
}

.top_on1 .menufr ul li .mu_t a {
  color: #666;
}

.top_on1 .menufr ul li .mu_t::before {
  background-color: #e6e6e6;
}

.topfr.top_on1 .topc_r a.a1 {
  background: url("../images/ss_01.svg") 50% no-repeat;
  background-size: 100% 100%;
}

/* .probox1{display: flex;}
.probox1 .fl{width: 28%;padding-right: 6%;}
.probox1 .fl ul li{width: 100%; border-bottom:$border_color1  solid 1px;padding: .4rem 0; background: url(../images/w/arr_r1.png) center right no-repeat; background-size: .11rem .19rem;}
.probox1 .fl ul li a{display: block;color: #333;}
.probox1 .fl ul li:last-child{padding:.2rem 0 ; text-align: center;background: none;}
.probox1 .fl ul li:last-child a{display: flex;justify-content: center;align-items: center;}
.probox1 .fl ul li:last-child a img{width: .19rem; height: auto;margin-left: .2rem;}
.probox1 .fr{width: 72%;}
.probox1 .fr h4{margin-top: .3rem;line-height: 1.875;}
.content-box{color: #333; background: #fff;width: 100%;padding: .6rem;}
.content{margin-top: .4rem;border-top:$border_color1 solid 1px ;}
.content p{margin-top: .4rem; line-height: 1.75; color: $text_color1;}
.content p img{max-width: 100%;}  */
.nbanner {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.nbanner .banner_img img {
  width: 100%;
}

.banner_txt {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  height: 100%;
  color: #fff;
}

.banner_txt h2 {
  text-align: center;
  width: 100%;
  position: relative;
}

.banner_txt h2::before {
  position: absolute;
  width: 3.17rem;
  height: 0.6rem;
  background: url(../images/txt_bg4.png) center no-repeat;
  background-size: 100%;
  content: "";
  left: calc(50% - 1.6rem);
  top: calc(50% - 0.3rem);
}

.banner_txt h2 b {
  position: relative;
  z-index: 3;
}

.banner_txt h5 {
  margin-top: 0.2rem;
}

.banner_txt h5 b {
  display: block;
  width: 0.3rem;
  height: 0.08rem;
  background: #fff;
  opacity: 0.3;
  margin-top: 0.6rem;
}

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

a.more1 {
  width: 1.9rem;
  height: 0.6rem;
  background: linear-gradient(to left, #003f94, #dd0317);
  font-weight: bold;
  clip-path: polygon(0.15rem 0, 100% 0, 100% calc(100% - 0.15rem), calc(100% - 0.15rem) 100%, 0 100%, 0 0.15rem);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  box-sizing: border-box;
  overflow: hidden;
}

a.more1 img {
  width: 0.1rem;
  margin-left: 0.3rem;
}

.p_bg11 {
  background: #f1f1f1;
}
.p_bg11 .subtext {
  text-align: center;
  margin-top: 0.3rem;
}
.p_bg11 .con20 {
  margin-top: 0.95rem;
}
.p_bg11 .con20 ul.nlist1 {
  display: flex; /* justify-content: space-between; */
  flex-wrap: wrap;
  margin-top: 0.7rem;
  border-top: solid #ccc 1px;
}
.p_bg11 .con20 ul.nlist1 li {
  width: 31%;
  margin-top: 0.6rem;
  margin-right: 3.5%;
  position: relative;
  /*  box-shadow: 0 0 .1rem rgba(38,63,101,.1); */
  border: solid rgb(238, 238, 238) 1px;
  background: #fff;
}
.p_bg11 .con20 ul.nlist1 li::before {
  bottom: 0;
  left: 0;
  width: 0%;
  position: absolute;
  content: "";
  background: linear-gradient(to right, #003f94, #dd0317);
  height: 4px;
  transition: all 0.3s linear;
}
.p_bg11 .con20 ul.nlist1 li .nimg1 {
  position: relative;
  display: block;
}
.p_bg11 .con20 ul.nlist1 li .nimg1 img {
  width: 100%;
}
.p_bg11 .con20 ul.nlist1 li .ntxt1 {
  padding: 0.4rem;
}
.p_bg11 .con20 ul.nlist1 li .ntxt1 span.date1 {
  display: flex;
  flex-direction: column;
  color: #666;
}
.p_bg11 .con20 ul.nlist1 li .ntxt1 span.date1 strong {
  color: #424242;
  line-height: 1.2;
}
.p_bg11 .con20 ul.nlist1 li .ntxt1 h4 {
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-weight: bold;
  margin-top: 0.2rem;
}
.p_bg11 .con20 ul.nlist1 li .ntxt1 p {
  line-height: 1.5;
  margin-top: 0.2rem;
  color: #999;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.p_bg11 .con20 ul.nlist1 li:nth-child(3n) {
  margin-right: 0;
}
.p_bg11 .con20 ul.nlist1 li:hover h4 {
  color: #003f94;
}
.p_bg11 .con20 ul.nlist1 li:hover .nimg1::before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  background: url(../images/tr_01.png) center no-repeat;
  background-size: 100%;
  width: 1.14rem;
  height: 1.04rem;
  z-index: 3;
}
.p_bg11 .con20 ul.nlist1 li:hover .nimg1::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../images/bl_01.png) center no-repeat;
  background-size: 100%;
  width: 1.47rem;
  height: 1.36rem;
  z-index: 3;
}
.p_bg11 .con20 ul.nlist1 li:hover::before {
  width: 100%;
}
.p_bg11 .nsw_box1 {
  width: 100%;
  background: #fff;
  position: relative;
  display: flex;
  justify-content: space-between;
  box-shadow: 0.11rem 0 0.4rem rgba(0, 0, 0, 0.03);
}
.p_bg11 .nsw_box1 .fl {
  width: 55%;
  box-sizing: border-box;
  padding: 0.6rem;
  display: flex;
  flex-direction: column;
}
.p_bg11 .nsw_box1 .fl span.date1 {
  display: flex;
  flex-direction: column;
  color: #9a9a9a;
}
.p_bg11 .nsw_box1 .fl span.date1 strong {
  color: #424242;
  line-height: 1.2;
}
.p_bg11 .nsw_box1 .fl a.tit1 {
  color: #333333;
  display: block;
  margin-top: 0.3rem;
}
.p_bg11 .nsw_box1 .fl p {
  color: #80828d;
  line-height: 1.875;
  margin-top: 0.3rem;
}
.p_bg11 .nsw_box1 .fl a.more1 {
  margin-top: 0.8rem;
}
.p_bg11 .nsw_box1 .fr {
  width: 45%;
  position: relative;
}
.p_bg11 .nsw_box1 .fr img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.p_bg12 {
  position: relative;
  background: #fff;
  padding: 1px 0;
}
.p_bg12::before {
  background: linear-gradient(to bottom, transparent, #fff 6rem), linear-gradient(to right, #722053, 20%, #003f93);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  content: "";
}
.p_bg12::after {
  background: linear-gradient(to left, #003f94, #dd0317);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0.1rem;
  content: "";
}
.p_bg12 .wrap_c {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 3;
}
.p_bg12 .fl {
  width: 76%;
  padding-right: 0.7rem;
  box-sizing: border-box;
  border-right: solid rgba(190, 200, 221, 0.5) 1px;
  padding-top: 0.4rem;
  margin-top: 0.4rem;
  padding-bottom: 1.3rem;
}
.p_bg12 .fl h1 {
  color: #3d434b;
  line-height: 1.5;
  font-weight: bold;
}
.p_bg12 .fl h1 b {
  display: block;
  width: 0.3rem;
  height: 0.05rem;
  background: linear-gradient(to right, #003f94, #dd0317);
  margin-top: 0.4rem;
}
.p_bg12 .fl .n_date {
  margin-top: 0.3rem;
  color: #3d434b;
}
.p_bg12 .fl .content {
  color: #666;
  line-height: 1.75;
  margin-top: 0.4rem;
}
.p_bg12 .fl .content p {
  padding: 0.12rem 0;
}
.p_bg12 .fl .content p img {
  display: block;
  width: 100%;
  margin: 0.1rem auto;
}
.p_bg12 .fl .pnews {
  margin-top: 0.5rem;
  border-top: solid #eee 1px;
  padding-top: 0.3rem;
  display: flex;
  justify-content: space-between;
}
.p_bg12 .fl .pnews .al {
  color: #666;
  width: calc(100% - 2rem);
}
.p_bg12 .fl .pnews .al a {
  color: #999;
}
.p_bg12 .fl .pnews .al .next {
  margin-top: 0.06rem;
}
.p_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);
}
.p_bg12 .fl .back_list img {
  margin-left: 0.5rem;
}
.p_bg12 .fr {
  width: 24%;
  padding-top: 0.8rem;
  padding-left: 0.7rem;
}
.p_bg12 .fr h4 {
  font-weight: bold;
}
.p_bg12 .nrec_list li {
  margin-top: 0.5rem;
  color: #333;
}
.p_bg12 .nrec_list li a {
  display: block;
  font-weight: bold;
  margin-top: 0.1rem;
}

.brandbox {
  padding: 0.8rem 0 1.2rem;
  position: relative;
}
.brandbox .brand-prev, .brandbox .brand-next {
  position: absolute;
  bottom: 1.22rem;
  /*  width: .5rem;
    height: .3rem;
  background: #fff;
    display: flex;
    align-items: center;
    justify-content: center; */
}
.brandbox .brand-prev img, .brandbox .brand-next img {
  width: 0.14rem;
  display: block;
}
.brandbox .brand-prev img:nth-child(2), .brandbox .brand-next img:nth-child(2) {
  display: none;
}
.brandbox .brand-prev:hover img:nth-child(1), .brandbox .brand-next:hover img:nth-child(1) {
  display: none;
}
.brandbox .brand-prev:hover img:nth-child(2), .brandbox .brand-next:hover img:nth-child(2) {
  display: block;
}
.brandbox .brand-prev {
  left: calc(50% - 1.2rem);
}
.brandbox .brand-next {
  right: calc(50% - 1.2rem);
}

.pg_brand {
  position: static;
  width: 100%;
  text-align: center;
  margin-top: 1rem;
}
.pg_brand .swiper-pagination-bullet {
  width: 0.12rem;
  height: 0.12rem;
  display: inline-block;
  border-radius: 0%;
  background: #002fa7;
  opacity: 1;
}
.pg_brand .swiper-pagination-bullet-active {
  opacity: 1;
  background: #e20114;
}

.submenu1 {
  width: 100%;
  position: relative;
  top: -0.4rem;
}

.submenu1 ul {
  display: flex;
  background: linear-gradient(to left, #003f94, #dd0317);
  height: 0.8rem;
  line-height: 0.8rem;
  justify-content: space-between;
}

.submenu1 ul li {
  flex: 1;
  text-align: center;
}

.submenu1 ul li a {
  color: #fff;
}

.submenu1 ul li.on {
  clip-path: polygon(0.25rem 0, 100% 0, 100% calc(100% - 0.25rem), calc(100% - 0.25rem) 100%, 0 100%, 0 0.25rem);
  background: rgba(255, 255, 255, 0.2);
}

.submenu1 ul li.on a:before {
  content: "";
  width: 100%;
  height: 0.03rem;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0px;
  bottom: -0.05rem;
  background: linear-gradient(to right, #1b99bb, #8bb93c);
}

.subtab1 {
  width: 100%;
  margin-top: 0.5rem;
}
.subtab1 ul {
  display: flex;
  justify-content: center;
}
.subtab1 ul li {
  margin: 0 0.2rem;
  position: relative;
}
.subtab1 ul li a {
  width: 100%;
  background: none;
  position: relative;
  z-index: 5;
  height: 0.8rem;
  display: block;
  text-align: center;
  line-height: 0.8rem;
  width: 2.6rem;
  color: #013b89;
}
.subtab1 ul li::before {
  clip-path: polygon(0.25rem 0, 100% 0, 100% calc(100% - 0.25rem), calc(100% - 0.25rem) 100%, 0 100%, 0 0.25rem);
  background: #004097;
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  content: "";
}
.subtab1 ul li::after {
  clip-path: polygon(0.25rem 0, 100% 0, 100% calc(100% - 0.25rem), calc(100% - 0.25rem) 100%, 0 100%, 0 0.25rem);
  background: #f1f1f1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.subtab1 ul li.on a {
  clip-path: polygon(0.25rem 0, 100% 0, 100% calc(100% - 0.25rem), calc(100% - 0.25rem) 100%, 0 100%, 0 0.25rem);
  background: linear-gradient(to right, #003f94, #dd0317);
  color: #fff;
}
.subtab1 ul li.on::before {
  background: linear-gradient(to right, #003f94, #dd0317);
}

.newsbox1 {
  margin-top: 0.8rem;
  padding-bottom: 0.8rem;
}

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

.news_swiper1 .swiper-slide > a {
  display: flex;
  width: 100%;
}

.n_img1 {
  width: 54%;
  position: relative;
}

.n_img1::before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  background: url(../images/tr_2.png) center no-repeat;
  background-size: 100%;
  width: 1.76rem;
  height: 1.6rem;
  z-index: 3;
}

.n_img1::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../images/bl_2.png) center no-repeat;
  background-size: 100%;
  width: 2.26rem;
  height: 2.1rem;
  z-index: 3;
}

.n_img1 b.b1 {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}

.n_img1 > img {
  width: 100%;
  display: none;
}

.n_intro1 {
  width: 46%;
  background: #fff;
  padding: 0.8rem 0.7rem 1.6rem;
  box-sizing: border-box;
  color: #fff;
}

.n_intro1 h4 {
  line-height: 1.6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #0b1030;
}

.n_intro1 span {
  display: block;
  color: #777985;
  opacity: 0.2;
  margin-top: 0.2rem;
}

.n_intro1 p {
  color: #333;
  line-height: 1.875;
  margin-top: 0.2rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.n_intro1 i {
  display: block;
  margin-top: 0.5rem;
}

.n_intro1 i > img {
  width: 0.44rem;
}

.pagebox1 {
  width: 46%;
  height: 0.8rem;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 9;
  background: linear-gradient(to left, #003f94, #dd0317);
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding-left: 0.7rem;
}

.news1_b {
  font-size: 0.15rem;
  color: #fff;
  padding: 0 0.4rem;
}

.news1_b > i {
  font-size: 0.2rem;
}

.news1_prev, .news1_next {
  width: 0.2rem;
  height: 0.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0.5;
}

.news1_prev:hover, .news1_next:hover {
  opacity: 1;
}

.searchform {
  width: 100%;
  display: flex;
  margin-top: 1rem;
}

.search_l {
  width: 32.5%;
  background: linear-gradient(to left, #003f94, #dd0317);
  height: 0.8rem;
}

.search_l select {
  width: 100%;
  border: none;
  height: 100%;
  line-height: 100%;
  font-size: 0.18rem;
  color: #fff;
  padding-left: 0.2rem;
  box-sizing: border-box;
  background: url("../images/arrd_01.png") center right no-repeat;
  background-position: calc(100% - 0.2rem) center;
  background-size: 0.18rem 0.12rem;
}

.search_l select > option {
  color: #000;
}

.search_r {
  width: 65.5%;
  margin-left: 2%;
  background: linear-gradient(to left, #003f94, #dd0317);
  height: 0.8rem;
  height: 0.8rem;
  position: relative;
}

.search_r > input {
  width: calc(100% - 0.5rem);
  height: 0.8rem;
  line-height: 0.8rem;
  padding-left: 0.2rem;
  border: none;
  line-height: 100%;
  font-size: 0.18rem;
  color: #fff;
  background: none;
}

.search_r > input::placeholder {
  color: #fff;
  opacity: 1;
}

.search_r > button {
  position: absolute;
  right: 0.2rem;
  top: 0.27rem;
  border: none;
  background: none;
  z-index: 2;
  cursor: pointer;
}

.search_r > button img {
  width: 0.26rem;
}

ul.newslist {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}

ul.newslist > li {
  border-bottom: solid #d8d8da 1px;
  padding: 0.5rem 0;
  transition: all 0.3s linear;
  width: 100%;
  position: relative;
}

.sconbox {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.sconbox .nimg {
  width: 33%;
  height: auto;
  overflow: hidden;
  position: relative;
}

.sconbox .nimg img {
  width: 100%;
  display: block;
  margin: 0 auto;
}

.sconbox .ntita {
  width: 62%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  margin-left: 5%;
}

.sconbox .ntita > div.tit1 a {
  color: #363636;
  font-size: 0.3rem;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

.sconbox .ntita > div.tit1 p {
  color: #666666;
  padding-top: 0.1rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.8;
}

.sconbox .ntita > div.tit1 span {
  display: flex;
  align-items: center;
  font-size: 0.15rem;
  color: #ccc;
  margin-top: 0.2rem;
  line-height: 0.2rem;
}

.sconbox .ntita > div.tit1 span > i {
  margin-right: 0.1rem;
}
.sconbox .ntita > div.tit1 span > i img {
  width: 0.18rem;
}

.sconbox a.more {
  width: 1.67rem;
  height: 0.6rem;
  background: url(../images/more_bg2.png) center no-repeat;
  background-size: 100%;
  font-weight: bold;
  color: #043e95;
  box-sizing: border-box;
  overflow: hidden;
  margin-top: 0;
}

.sconbox a.more i {
  width: 0.1rem;
  margin-left: 0.3rem;
}

.sconbox a.more i img {
  width: 100%;
  margin: 0;
}

.sconbox a.more i img:nth-child(2) {
  display: none;
}

ul.newslist > li::before {
  bottom: 0;
  left: 0;
  width: 0%;
  position: absolute;
  content: "";
  background: linear-gradient(to right, #003f94, #dd0317);
  height: 2px;
  transition: all 0.3s linear;
}

ul.newslist > li:hover::before {
  width: 100%;
}

ul.newslist > li:hover .sconbox .ntita > div.tit1 a {
  color: #003f94;
}

ul.newslist > li:hover .sconbox a.more {
  background: url(../images/more_bg3.png) center no-repeat;
  background-size: 100%;
  color: #fff;
}

ul.newslist > li:hover .sconbox a.more i img:nth-child(1) {
  display: none;
}

ul.newslist > li:hover .sconbox a.more i img:nth-child(2) {
  display: block;
}

ul.newslist > li:hover .sconbox .nimg::before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  background: url(../images/tr_01.png) center no-repeat;
  background-size: 100%;
  width: 1.14rem;
  height: 1.04rem;
  z-index: 3;
}

ul.newslist > li:hover .sconbox .nimg::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../images/bl_01.png) center no-repeat;
  background-size: 100%;
  width: 1.47rem;
  height: 1.36rem;
  z-index: 3;
}

.news_02 .pagesfr a {
  background: #f8f8f8;
}

.news_swiper2 {
  margin-top: 0.4rem;
  width: 100%;
  overflow: hidden;
}
.news_swiper2 .swiper-slide {
  position: relative;
  padding-bottom: 0.5rem;
}
.news_swiper2 .swiper-slide::before {
  bottom: 0;
  left: 0;
  width: 0%;
  position: absolute;
  content: "";
  background: linear-gradient(to right, #003f94, #dd0317);
  height: 4px;
  transition: all 0.3s linear;
}
.news_swiper2 .swiper-slide a {
  display: block;
  box-shadow: 0 0.04rem 0.46rem rgba(0, 0, 0, 0.05);
  background: #fff;
  position: relative;
}
.news_swiper2 .swiper-slide .nimg1 {
  position: relative;
  display: block;
}
.news_swiper2 .swiper-slide .nimg1 img {
  width: 100%;
}
.news_swiper2 .swiper-slide .ntxt1 {
  padding: 0.4rem;
}
.news_swiper2 .swiper-slide .ntxt1 span.date1 {
  color: #666;
}
.news_swiper2 .swiper-slide .ntxt1 h4 {
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  font-weight: bold;
  margin-top: 0.2rem;
  color: #014097;
}
.news_swiper2 .swiper-slide .ntxt1 p {
  line-height: 1.5;
  margin-top: 0.2rem;
  color: #777985;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.news_swiper2 .swiper-slide > a::before {
  bottom: 0;
  left: 0;
  width: 0%;
  position: absolute;
  content: "";
  background: linear-gradient(to right, #003f94, #dd0317);
  height: 4px;
  transition: all 0.3s linear;
}
.news_swiper2 .swiper-slide:hover .nimg1::before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  background: url(../images/tr_01.png) center no-repeat;
  background-size: 100%;
  width: 1.14rem;
  height: 1.04rem;
  z-index: 3;
}
.news_swiper2 .swiper-slide:hover .nimg1::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../images/bl_01.png) center no-repeat;
  background-size: 100%;
  width: 1.47rem;
  height: 1.36rem;
  z-index: 3;
}
.news_swiper2 .swiper-slide > a:hover::before {
  width: 100%;
}

.newsbox2 {
  width: 100%;
  position: relative;
  padding-bottom: 0.7rem;
}

.pg_news1 {
  position: static;
  margin-top: 0.2rem;
  width: 100%;
  text-align: center;
  z-index: 9999;
}
.pg_news1 .swiper-pagination-bullet {
  width: 0.33rem;
  height: 3px;
  display: inline-block;
  border-radius: 0%;
  background: #e8e7e7;
  opacity: 1;
  position: relative;
}
.pg_news1 .swiper-pagination-bullet i {
  position: absolute;
  bottom: 3px;
  display: block;
  text-align: center;
  width: 100%;
  color: #014097;
}
.pg_news1 .swiper-pagination-bullet-active {
  opacity: 1;
  background: linear-gradient(to right, #003f94, #dd0317);
}

ul.newslist2 {
  display: flex;
  flex-wrap: wrap;
}
ul.newslist2 li {
  width: 32%;
  margin-top: 0.6rem;
  position: relative;
  margin-right: 2%;
  /*  box-shadow: 0 0 .1rem rgba(38,63,101,.1); */
  border: solid rgb(238, 238, 238) 1px;
  background: #fff;
}
ul.newslist2 li::before {
  bottom: 0;
  left: 0;
  width: 0%;
  position: absolute;
  content: "";
  background: linear-gradient(to right, #003f94, #dd0317);
  height: 4px;
  transition: all 0.3s linear;
}
ul.newslist2 li .ntxt1 {
  padding: 0.4rem;
}
ul.newslist2 li .ntxt1 span.date1 {
  color: #666;
}
ul.newslist2 li .ntxt1 h4 {
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-weight: bold;
  margin-top: 0.2rem;
  color: #0b1030;
}
ul.newslist2 li .ntxt1 p {
  line-height: 1.5;
  margin-top: 0.2rem;
  color: #999;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  color: #777985;
}
ul.newslist2 li:nth-child(3n) {
  margin-right: 0;
}
ul.newslist2 li:hover h4 {
  color: #014097;
}
ul.newslist2 li:hover::before {
  width: 100%;
}

.p_bg13 {
  width: 100%;
  background: url(../images/c_bg1.png) center no-repeat;
  background-size: cover;
}
.p_bg13 .pagesfr a {
  background: #f8f8f8;
}

.cbox1 {
  padding: 0 0 1rem;
}
.cbox1 .h2tit1.tc {
  margin-top: 0.4rem;
}

.contact1 {
  display: flex;
  margin-top: 1.5rem;
  justify-content: space-between;
  align-items: center;
}
.contact1 .fl {
  width: 46%;
  border: solid #5c88da 1px;
  border-radius: 0.2rem;
  position: relative;
  padding: 1rem 0.7rem;
}
.contact1 .fl b {
  font-family: Arial;
  font-weight: bold;
  background: -webkit-linear-gradient(to top left, #003f94 30%, #dd0317); /* Chrome, Safari */
  background: linear-gradient(to top left, #003f94 30%, #dd0317); /* 标准语法 */
  -webkit-background-clip: text; /* Chrome, Safari */
  background-clip: text;
  -webkit-text-fill-color: transparent; /* Chrome, Safari */
  color: transparent; /* 标准语法, 也可以用在Firefox, Opera等 */
  line-height: 1;
  position: absolute;
  top: -0.5rem;
  left: 0.5rem;
}
.contact1 .fl h4 {
  color: #0b1030;
  margin-bottom: 0.3rem;
  font-weight: bold;
}
.contact1 .fl div > p {
  color: #999;
  line-height: 2;
}
.contact1 .fl div > p span {
  color: #666;
}
.contact1 .fr {
  width: 50%;
}
.contact1 .fr img {
  width: 100%;
}

.cbox2 {
  background: #f2f2f8;
  padding: 0.2rem 0 1rem;
}

.contact2 {
  display: flex;
  background: #fff;
  margin-top: 0.6rem;
}
.contact2 .fl {
  width: 43%;
  position: relative;
}
.contact2 .fl::before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  background: url(../images/tr_2.png) center no-repeat;
  background-size: 100%;
  width: 1.76rem;
  height: 1.6rem;
  z-index: 3;
}
.contact2 .fl::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../images/bl_2.png) center no-repeat;
  background-size: 100%;
  width: 2.26rem;
  height: 2.1rem;
  z-index: 3;
}
.contact2 .fl img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
}

.contact2 .fr {
  width: 57%;
  box-sizing: border-box;
  padding: 0.5rem 0.7rem;
}

.contact2 .fr > ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.contact2 .fr > ul > li {
  width: 48%;
  padding: 0.12rem 0;
  border-bottom: solid #ddd 1px;
  color: #666;
  line-height: 1.2;
  margin-bottom: 0.2rem;
  display: flex;
}

.contact2 .fr > ul > li.ta1 {
  width: 100%;
  flex-direction: column;
  border-bottom: none;
}

.contact2 .fr > ul > li.ta1 label {
  display: flex;
  width: 100%;
}

.contact2 .fr > ul > li.ta1 textarea {
  width: 100%;
  background: #f3f4f5;
  height: 2rem;
  margin-top: 0.2rem;
  border: none;
}

.contact2 .fr > ul > li i.red {
  width: 0.2rem;
  color: #ff0000;
  display: flex;
  align-items: center;
  font-size: 0.2rem;
}

.contact2 .fr > ul > li input {
  background: none;
  width: calc(100% - 0.2rem);
  border: none;
}

.contact2 .fr > ul > li.btn1 {
  width: 100%;
  display: block;
  border-bottom: none;
}

.contact2 .fr > ul > li.btn1 .submit1 {
  display: block;
  width: 1.5rem;
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: center;
  color: #fff;
  background: linear-gradient(to left, #003f94, #dd0317);
  clip-path: polygon(0.15rem 0, 100% 0, 100% calc(100% - 0.15rem), calc(100% - 0.15rem) 100%, 0 100%, 0 0.15rem);
}

.contact2 .selectbox {
  position: relative;
  width: calc(100% - 0.2rem);
}

.contact2 .selectbox p {
  line-height: 1.2;
}

.h2tit1 {
  text-align: center;
  display: flex;
  flex-direction: column;
  line-height: 1;
}

.h2tit1 > i {
  text-transform: uppercase;
  color: rgba(51, 51, 51, 0.03);
  font-size: 0.85rem;
  line-height: 1;
  margin-top: -0.4rem;
}

.contact2 .selectbox::after {
  content: "";
  display: block;
  background: url("../images/w/d_arr2.png") no-repeat;
  width: 13px;
  height: 8px;
  position: absolute;
  right: 0;
  top: calc(50% - 4px);
}

.contact2 .selectbox ul {
  z-index: 999;
  display: none;
  line-height: 2;
  background: #FFFFFF;
  box-shadow: 0px 4px 46px 0px rgba(0, 0, 0, 0.1);
  top: 0.4rem;
  padding: 0.2rem 0;
  width: calc(100% + 0.2rem);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  left: -0.2rem;
  position: absolute;
}

.contact2 .selectbox ul li {
  padding: 0 0.35rem;
  color: rgba(102, 102, 102, 0.6);
  cursor: pointer;
}

.contact2 .selectbox ul li:hover {
  background: #eb7930;
  color: #FFF;
}

.cbox3 {
  width: 100%;
  padding: 0.2rem 0 0;
}
.cbox3 .contact3 {
  margin-top: 0.2rem;
}
.cbox3 .contact3 ul.ul3 {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.cbox3 .contact3 ul.ul3 li {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 0.4rem;
  width: 25%;
}
.cbox3 .contact3 ul.ul3 li i {
  width: 1.17rem;
  height: 1.17rem;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cbox3 .contact3 ul.ul3 li i img {
  max-height: 0.48rem;
}
.cbox3 .contact3 ul.ul3 li span {
  color: #999;
  margin-top: 0.2rem;
}
.cbox3 .contact3 ul.ul3 li b {
  color: #666;
  font-weight: normal;
  line-height: 1.5;
}

.joblist {
  width: 100%;
  clear: both;
  margin-top: 0.9rem;
}
.joblist .jobitem {
  padding: 0.4rem;
  margin-top: 0.28rem;
  border: 1px solid #a3b9d9;
  /*  border-image:linear-gradient(to top, #1b99bb, #8bb93c) 4; */
}
.joblist .jobitem .tit {
  display: flex;
  justify-content: space-between;
}
.joblist .jobitem .tit .fl {
  font-weight: bold;
}
.joblist .jobitem .tit .fr {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.joblist .jobitem .tit .fr i {
  margin-left: 0.8rem;
  width: 0.62rem;
  height: 0.48rem;
  background: linear-gradient(to right, #003f94, #dd0317);
  clip-path: polygon(0.18rem 0, 100% 0, 100% calc(100% - 0.18rem), calc(100% - 0.18rem) 100%, 0 100%, 0 0.18rem);
  display: flex;
  align-items: center;
  justify-content: center;
}
.joblist .jobitem .tit .fr i img {
  width: 0.17rem;
}
.joblist .jobitem .tit .fr span {
  display: inline-block;
  color: #666;
  padding: 0 0.2rem;
  border-right: solid #ccc 1px;
  line-height: 1;
}
.joblist .jobitem .tit .fr span:nth-child(3) {
  border-right: none;
}
.joblist .jobitem .con {
  display: flex;
  margin-top: 0.4rem;
  padding-top: 0.4rem;
  border-top: 0.03rem solid;
  border-image: linear-gradient(to left, #003f94, #dd0317) 1;
}
.joblist .jobitem .con .fl {
  width: 50%;
}
.joblist .jobitem .con .fr {
  width: 50%;
}
.joblist .jobitem .con h5 {
  color: #333;
  line-height: 1.5;
  font-weight: bold;
}
.joblist .jobitem .con p {
  color: #666;
  line-height: 1.5;
  margin-top: 0.1rem;
}
.joblist .jobitem .con .email {
  display: flex;
  align-items: center;
  width: 1.9rem;
  height: 0.6rem;
  margin-top: 0.3rem;
  background: linear-gradient(to left, #003f94, #dd0317);
  clip-path: polygon(0.15rem 0, 100% 0, 100% calc(100% - 0.15rem), calc(100% - 0.15rem) 100%, 0 100%, 0 0.15rem);
  justify-content: center;
}
.joblist .jobitem .con .email a {
  color: #fff;
}
.joblist .jobitem .conbox {
  display: none;
}
.joblist .jobitem.on {
  border-color: #004097;
}
.joblist .jobitem.on .conbox {
  display: block;
}
.joblist .jobitem.on i.mail img {
  transform: rotate(180deg);
}

ul.prolist1 {
  display: flex; /* justify-content: space-between; */
  flex-wrap: wrap;
  margin-top: 0.24rem;
}
ul.prolist1 li {
  width: 31.5%;
  margin-top: 0.5rem;
  margin-right: 2.75%;
  position: relative;
  /*  box-shadow: 0 0 .1rem rgba(38,63,101,.1); */
  border: solid rgb(238, 238, 238) 1px;
  background: #fff;
}
ul.prolist1 li::before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  z-index: 8;
}
ul.prolist1 li .nimg1 {
  position: relative;
  display: block;
}
ul.prolist1 li .nimg1 img {
  width: 100%;
}
ul.prolist1 li .ntxt1 {
  padding: 0 0.3rem 0.2rem;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 9;
}
ul.prolist1 li .ntxt1 h4 {
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-weight: bold;
  margin-top: 0.2rem;
  color: #fff;
}
ul.prolist1 li .ntxt1 p {
  line-height: 1.5;
  margin-top: 0.2rem;
  color: #fff;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
ul.prolist1 li .ntxt1 span {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  color: #fff;
  margin-top: 0.2rem;
  height: 0;
  transition: all 0.3s linear;
  overflow: hidden;
}
ul.prolist1 li .ntxt1 span::before {
  background: linear-gradient(to left, #003f94, #dd0317);
  height: 2px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  content: "";
}
ul.prolist1 li .ntxt1 span img {
  width: 0.1rem;
}
ul.prolist1 li:nth-child(3n) {
  margin-right: 0;
}
ul.prolist1 li:hover span {
  height: 0.3rem;
  padding-top: 0.15rem;
}

.p_bg14 {
  background: #fdfdfd;
}
.p_bg14 ul.downlist1 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 0.24rem;
}
.p_bg14 ul.downlist1 li {
  width: 31.2%;
  margin-top: 0.5rem;
  position: relative;
  background: url(../images/txt_bg6.png) top no-repeat;
  background-size: cover;
  /*  box-shadow: 0 0 .1rem rgba(38,63,101,.1); */
  clip-path: polygon(0.4rem 0, 100% 0, 100% calc(100% - 0.6rem), calc(100% - 0.4rem) 100%, 0 100%, 0 0.6rem);
}
.p_bg14 ul.downlist1 li .mess {
  position: relative;
  padding: 0.5rem 0.45rem;
}
.p_bg14 ul.downlist1 li .mess h4 {
  color: #014097;
}
.p_bg14 ul.downlist1 li .mess span {
  color: #999;
  margin-top: 0.05rem;
  display: block;
}
.p_bg14 ul.downlist1 li .mess::before {
  position: absolute;
  content: "";
  left: 0.35rem;
  top: 0.35rem;
  background: url(../images/down_bg1.png) center no-repeat;
  background-size: 0.48rem 0.66rem;
  width: 0.48rem;
  height: 0.66rem;
}
.p_bg14 ul.downlist1 li a.down1 {
  border-top: solid #e4d6d8 1px;
  display: flex;
  justify-content: space-between;
  padding: 0.3rem 0.4rem;
  align-items: center;
  color: #014097;
}
.p_bg14 ul.downlist1 li a.down1 i {
  display: flex;
  width: 0.6rem;
  height: 0.45rem;
  align-items: center;
  justify-content: center;
}
.p_bg14 ul.downlist1 li a.down1 i img {
  width: 0.1rem;
}
.p_bg14 ul.downlist1 li a.down1 i img:nth-child(2) {
  display: none;
}
.p_bg14 ul.downlist1 li:hover a.down1 i {
  clip-path: polygon(0.15rem 0, 100% 0, 100% calc(100% - 0.15rem), calc(100% - 0.12rem) 100%, 0 100%, 0 0.12rem);
  background: linear-gradient(to left, #003f94, #dd0317);
}
.p_bg14 ul.downlist1 li:hover a.down1 i img:nth-child(1) {
  display: none;
}
.p_bg14 ul.downlist1 li:hover a.down1 i img:nth-child(2) {
  display: block;
}

.p_bg15 {
  background: url(../images/probg2.jpg) center no-repeat;
  background-size: cover;
  width: 100%;
  padding-bottom: 1.2rem;
}

.submenu2 {
  width: 100%;
}
.submenu2 .menubox {
  display: flex;
  height: 1.1rem;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid;
  border-image: linear-gradient(to left, #003f94, #dd0317) 1;
}
.submenu2 .menubox .fl {
  display: flex;
  align-items: center;
}
.submenu2 .menubox .fl i {
  margin-right: 0.3rem;
}
.submenu2 .menubox .fl i img {
  width: 0.13rem;
}
.submenu2 .menubox .fr ul {
  display: flex;
}
.submenu2 .menubox .fr ul li {
  margin-left: 0.5rem;
}

.probox2 {
  margin-top: 1rem;
}
.probox2 .wrap_c {
  display: flex;
  justify-content: space-between;
}
.probox2 .fl {
  width: 54%;
  display: flex;
  height: 5rem;
  justify-content: space-between;
}
.probox2 .fl .prosw1 {
  width: calc(20% - 0.1rem);
  overflow: hidden;
}
.probox2 .fl .prosw1 .pimg1 {
  height: 100%;
  position: relative;
}
.probox2 .fl .prosw1 .pimg1 img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.probox2 .fl .prosw1 .swiper-slide {
  opacity: 0.25;
}
.probox2 .fl .prosw1 .swiper-slide-thumb-active {
  opacity: 1;
}
.probox2 .fl .prosw1 .swiper-slide-thumb-active .pimg1 {
  border: 2px solid;
  border-image: linear-gradient(to left top, #003f94, #dd0317) 4;
}
.probox2 .fl .prosw2 {
  width: 80%;
  overflow: hidden;
}
.probox2 .fl .prosw2 .pimg {
  width: 100%;
  position: relative;
  height: 100%;
}
.probox2 .fl .prosw2 .pimg img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.probox2 .fl .prosw2 .pimg::before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  background: url(../images/tr_2.png) center no-repeat;
  background-size: 100%;
  width: 1.76rem;
  height: 1.6rem;
  z-index: 3;
}
.probox2 .fl .prosw2 .pimg::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../images/bl_2.png) center no-repeat;
  background-size: 100%;
  width: 2.26rem;
  height: 2.1rem;
  z-index: 3;
}
.probox2 .fr {
  width: 42%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.probox2 .fr .h2tit1.tc {
  text-align: left;
}
.probox2 .fr .h2tit1.tc span {
  margin: 0;
}
.probox2 .fr .txt1 {
  border-top: solid #ddd 1px;
  border-bottom: solid #ddd 1px;
  padding: 0.45rem 0;
  margin-top: 0.35rem;
}
.probox2 .fr .txt1 p {
  color: #333;
}
.probox2 .fr .share1 {
  color: #333;
  display: flex;
  align-items: center;
  margin-top: 0.36rem;
}
.probox2 .fr .share1 span {
  display: flex;
  align-items: center;
}
.probox2 .fr .share1 span a {
  margin-left: 0.1rem;
}
.probox2 .fr .share1 span a img {
  width: 0.36rem;
}
.probox2 .fr .pbtn {
  display: flex;
}
.probox2 .fr .pbtn a {
  width: 1.8rem;
  height: 0.6rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  overflow: hidden;
  margin-right: 0.2rem;
}
.probox2 .fr .pbtn a.btn1 {
  background: url(../images/more_bg4.png) center no-repeat;
  background-size: 100%;
  color: #fff;
}
.probox2 .fr .pbtn a.btn2 {
  background: url(../images/more_bg5.png) center no-repeat;
  background-size: 100%;
  color: #333;
}

.p_bg16 {
  background: #f7f9fc;
  padding: 0.2rem 0 1rem;
}
.p_bg16 .prolist2 {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.3rem;
}
.p_bg16 .prolist2 li {
  width: 31%;
  margin-right: 3.5%;
  margin-top: 0.3rem;
  line-height: 0.6rem;
  box-shadow: 0.2rem 0 0.43rem rgba(16, 22, 36, 0.1);
  height: 0.6rem;
  clip-path: polygon(0.15rem 0, 100% 0, 100% calc(100% - 0.15rem), calc(100% - 0.152rem) 100%, 0 100%, 0 0.15rem);
  background: #fff;
}
.p_bg16 .prolist2 li a {
  display: flex;
  align-items: center;
  padding: 0 0.25rem;
}
.p_bg16 .prolist2 li a i {
  padding: 0 0.15rem;
}
.p_bg16 .prolist2 li a i img:nth-child(2) {
  display: none;
}
.p_bg16 .prolist2 li:hover {
  background: linear-gradient(to left, #003f94, #dd0317);
}
.p_bg16 .prolist2 li:hover a {
  color: #fff;
}
.p_bg16 .prolist2 li:hover a i img:nth-child(1) {
  display: none;
}
.p_bg16 .prolist2 li:hover a i img:nth-child(2) {
  display: block;
}
.p_bg16 .prolist2 li:nth-child(3n) {
  margin-right: 0;
}

.p_bg17 {
  background: #f1f1f1;
  padding: 0.2rem 0 1rem;
}
.p_bg17 .prolist3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p_bg17 .prolist3 li {
  width: 48%;
  color: #666;
  margin-top: 0.6rem;
  padding: 0.45rem 0.76rem;
  position: relative;
  background: #fff;
}
.p_bg17 .prolist3 li i {
  width: 0.8rem;
  height: 0.66rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(to right, #003f94, #dd0317);
  clip-path: polygon(0.2rem 0, 100% 0, 100% calc(100% - 0.2rem), calc(100% - 0.2rem) 100%, 0 100%, 0 0.2rem);
  margin-bottom: 0.1rem;
}
.p_bg17 .prolist3 li i img {
  width: 0.33rem;
}
.p_bg17 .prolist3 li b {
  position: absolute;
  bottom: 0;
  right: 0;
  background: -webkit-linear-gradient(to top left, #003f94, #dd0317); /* Chrome, Safari */
  background: linear-gradient(to top left, #003f94, #dd0317); /* 标准语法 */
  -webkit-background-clip: text; /* Chrome, Safari */
  background-clip: text;
  -webkit-text-fill-color: transparent; /* Chrome, Safari */
  color: transparent; /* 标准语法, 也可以用在Firefox, Opera等 */
  line-height: 0.7;
  font-family: Montserrat;
  opacity: 0.05;
}

.p_bg18 {
  padding: 0 0 1.2rem;
  position: relative;
  overflow: hidden;
}
.p_bg18 .wrap_c {
  position: relative;
  z-index: 3;
}
.p_bg18::before {
  background: url(../images/probg2.jpg) #f1f1f1 top no-repeat;
  position: absolute;
  left: 0;
  top: 6.64rem;
  width: 100%;
  height: calc(100% - 6.64rem);
  content: "";
  background-size: 100%;
}
.p_bg18 .probox3 {
  padding-top: 0.2rem;
  width: 100%;
}
.p_bg18 .probox3 .procon3 {
  margin-top: 0.8rem;
  padding: 0.35rem 0.35rem 0.8rem;
  width: 100%;
  box-sizing: border-box;
  background: #fff;
  box-shadow: 0 0.1rem 0.43rem rgba(16, 22, 36, 0.05);
}
.p_bg18 .probox3 .procon3 .timg1 img {
  width: 100%;
}
.p_bg18 .probox3 .procon3 .prolist4 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 0.3rem;
}
.p_bg18 .probox3 .procon3 .prolist4 li {
  color: #666;
  width: 54%;
  margin-top: 0.26rem;
  display: flex;
}
.p_bg18 .probox3 .procon3 .prolist4 li i {
  background: linear-gradient(to right, #003f94, #dd0317);
  clip-path: polygon(0.1rem 0, 100% 0, 100% calc(100% - 0.1rem), calc(100% - 0.1rem) 100%, 0 100%, 0 0.1rem);
  width: 0.36rem;
  height: 0.3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-family: "Montserrat";
  margin-right: 0.2rem;
}
.p_bg18 .probox3 .procon3 .prolist4 li p {
  width: calc(100% - 0.56rem);
  line-height: 0.3rem;
}
.p_bg18 .probox3 .procon3 .prolist4 li:nth-child(odd) {
  width: 42%;
  margin-left: 4%;
}
.p_bg18 .probox4 {
  width: 100%;
  clear: both;
  padding-top: 0.4rem;
}
.p_bg18 .probox4 .prolist5 li {
  margin-top: 0.8rem;
}
.p_bg18 .probox4 .prolist5 li img {
  width: 100%;
}

.p_bg19 {
  padding: 0.2rem 0 1rem;
}
.p_bg19 .prosw3 {
  width: 100%;
  overflow: hidden;
  margin-top: 0.6rem;
}
.p_bg19 .prosw3 .swiper-slide {
  position: relative;
  /*  box-shadow: 0 0 .1rem rgba(38,63,101,.1); */
  border: solid rgb(238, 238, 238) 1px;
  background: #fff;
}
.p_bg19 .prosw3 .swiper-slide::before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  z-index: 8;
}
.p_bg19 .prosw3 .swiper-slide .nimg1 {
  position: relative;
  display: block;
}
.p_bg19 .prosw3 .swiper-slide .nimg1 img {
  width: 100%;
}
.p_bg19 .prosw3 .swiper-slide .ntxt1 {
  padding: 0 0.3rem 0.2rem;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 9;
}
.p_bg19 .prosw3 .swiper-slide .ntxt1 h4 {
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-weight: bold;
  margin-top: 0.2rem;
  color: #fff;
}
.p_bg19 .prosw3 .swiper-slide .ntxt1 p {
  line-height: 1.5;
  margin-top: 0.2rem;
  color: #fff;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.p_bg19 .prosw3 .swiper-slide .ntxt1 span {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  color: #fff;
  margin-top: 0.2rem;
  height: 0;
  transition: all 0.3s linear;
  overflow: hidden;
}
.p_bg19 .prosw3 .swiper-slide .ntxt1 span::before {
  background: linear-gradient(to left, #003f94, #dd0317);
  height: 2px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  content: "";
}
.p_bg19 .prosw3 .swiper-slide:hover span {
  height: 0.3rem;
  padding-top: 0.15rem;
}
.p_bg19 .pg_pro3 {
  position: static;
  width: 100%;
  text-align: center;
  margin-top: 0.6rem;
}
.p_bg19 .pg_pro3 .swiper-pagination-bullet {
  width: 0.12rem;
  height: 0.12rem;
  display: inline-block;
  border-radius: 0%;
  background: #002fa7;
  opacity: 1;
}
.p_bg19 .pg_pro3 .swiper-pagination-bullet-active {
  opacity: 1;
  background: #e20114;
}

ul.vlist1 {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.24rem;
}
ul.vlist1 li {
  width: 31.5%;
  margin-top: 0.5rem;
  position: relative;
  margin-right: 2.75%;
  /*  box-shadow: 0 0 .1rem rgba(38,63,101,.1); */
}
ul.vlist1 li .img1 {
  width: 100%;
}
ul.vlist1 li .img1 img {
  width: 100%;
}
ul.vlist1 li a {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
ul.vlist1 li a i {
  width: 0.67rem;
}
ul.vlist1 li a i img {
  width: 100%;
}
ul.vlist1 li a span {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0.7rem;
  background: rgba(26, 26, 26, 0.89);
  line-height: 0.7rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  color: #fff;
  box-sizing: border-box;
  padding: 0 0.3rem;
}
ul.vlist1 li:hover a span {
  background: linear-gradient(to left, #003f94, #dd0317);
}
ul.vlist1 li:nth-child(3n) {
  margin-right: 0;
}

.question li {
  padding: 0 0.5rem;
  margin-top: 0.6rem;
  cursor: pointer;
}
.question li h4 {
  display: flex;
  position: relative;
  color: #333;
  padding-bottom: 0.3rem;
  margin-bottom: 0.3rem;
}
.question li h4 i {
  width: 0.36rem;
  height: 0.36rem;
  background: url(../images/ask_bg.png) no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-right: 0.25rem;
}
.question li h4 span {
  width: calc(100% - 0.8rem);
}
.question li h4::before {
  position: absolute;
  width: 100%;
  height: 2px;
  background: #e6e8eb;
  content: "";
  left: 0;
  bottom: 0;
}
.question li h4 em {
  position: absolute;
  right: 0;
  top: 0.1rem;
}
.question li h4 em img {
  max-width: 0.21rem;
  transform: rotate(-90deg);
  transition: all 0.3s linear;
}
.question li .con10 {
  display: flex;
  line-height: 1.55;
  height: 0;
  overflow: hidden;
  transition: all 0.3s linear;
}
.question li .con10 i {
  width: 0.36rem;
  display: flex;
  justify-content: center;
  margin-right: 0.25rem;
  color: #033f96;
}
.question li .con10 span {
  color: #999;
}
.question li.on {
  box-shadow: 0 0.14rem 0.21rem rgba(27, 39, 134, 0.06);
  border: solid #eee 1px;
  padding: 0.4rem 0.5rem;
  background-image: linear-gradient(to right bottom, #fbebed, #dee5f1);
  clip-path: polygon(0.65rem 0, 100% 0, 100% calc(100% - 0.65rem), calc(100% - 0.65rem) 100%, 0 100%, 0 0.65rem);
}
.question li.on .con10 {
  height: auto;
}
.question li.on h4::before {
  background: linear-gradient(to left, #003f94, #dd0317);
}
.question li.on h4 em img {
  transform: rotate(0);
}

/***/
.abox1 {
  padding: 0.3rem 0 1rem;
}

.about1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.about1 .fl {
  width: 46.7%;
}
.about1 .fl .imgbox {
  background: url(../images/a_bg1.png) center no-repeat;
  background-size: cover;
  padding: 0.5rem;
  box-sizing: border-box;
  width: 100%;
}
.about1 .fl .imgbox a {
  clip-path: polygon(0.45rem 0, 100% 0, 100% calc(100% - 0.45rem), calc(100% - 0.45rem) 100%, 0 100%, 0 0.45rem);
  position: relative;
  display: block;
  background: #0d1926;
}
.about1 .fl .imgbox a::before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  background: url(../images/tr_2.png) center no-repeat;
  background-size: 100%;
  width: 1.76rem;
  height: 1.6rem;
  z-index: 2;
}
.about1 .fl .imgbox a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../images/bl_2.png) center no-repeat;
  background-size: 100%;
  width: 2.26rem;
  height: 2.1rem;
}
.about1 .fl .imgbox a img {
  width: 100%;
}
.about1 .fr {
  width: 50%;
}
.about1 .fr .h2tit1.tc {
  text-align: left;
  margin-top: 0.5rem;
}
.about1 .fr .h2tit1.tc span {
  margin: 0;
}
.about1 .fr h4 {
  margin-top: 0.6rem;
  color: #333;
  position: relative;
}
.about1 .fr h4 b {
  display: block;
  width: 0.25rem;
  height: 2px;
  background: #dd0317;
  margin-top: 0.2rem;
}
.about1 .fr .acon1 p {
  color: #666;
  margin-top: 0.2rem;
  line-height: 1.75;
}

.abox2 {
  background: #fff;
  width: 100%;
  padding-top: 0.2rem;
}
.abox2 .acon2 {
  background: url(../images/a_bg2.jpg) center no-repeat;
  background-size: cover;
  margin-top: 0.6rem;
}
.abox2 .acon2 ul {
  width: 50%;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
}
.abox2 .acon2 ul li {
  width: 50%;
  box-sizing: border-box;
  padding: 0.95rem 0.5rem 0.7rem;
  background: rgba(255, 255, 255, 0.89);
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.abox2 .acon2 ul li h4 {
  color: #333;
  margin-top: 0.3rem;
}
.abox2 .acon2 ul li p {
  color: #666;
  line-height: 1.7;
  margin-top: 0.2rem;
}
.abox2 .acon2 ul li:nth-child(1) {
  background: rgba(255, 255, 255, 0.3);
}
.abox2 .acon2 ul li:nth-child(1) h4 {
  color: #fff;
}
.abox2 .acon2 ul li:nth-child(1) p {
  color: #fff;
}
.abox2 .acon2 ul li:nth-child(4) {
  background: linear-gradient(to left top, #003f94, #dd0317);
}
.abox2 .acon2 ul li:nth-child(4) h4 {
  color: #fff;
}
.abox2 .acon2 ul li:nth-child(4) p {
  color: #fff;
}

.sp_box > div {
  width: 0.73rem;
  height: 0.65rem;
  background: url(../images/page_bg1.png) center no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sp_box > div img {
  display: block;
  width: 0.12rem;
}
.sp_box > div img:nth-child(2) {
  display: none;
}
.sp_box > div:hover {
  background: url(../images/page_bg2.png) center no-repeat;
  background-size: cover;
}
.sp_box > div:hover img:nth-child(1) {
  display: none;
}
.sp_box > div:hover img:nth-child(2) {
  display: block;
}

.abox3 .h2tit1.tc {
  text-align: left;
  margin-top: 0.5rem;
}
.abox3 .h2tit1.tc span {
  margin: 0;
}
.abox3 .h2tit1.tc em {
  position: absolute;
  top: 0;
  left: 0.8rem;
}
.abox3 .h2tit1.tc em img {
  width: 100%;
}
.abox3 .acon3 {
  padding-top: 0.8rem;
}
.abox3 .acon3 .his_1 {
  display: flex;
  justify-content: space-between;
}
.abox3 .acon3 .his_1 .fl {
  width: 64%;
}
.abox3 .acon3 .his_1 .fl .hissw2 {
  width: 100%;
  overflow: hidden;
}
.abox3 .acon3 .his_1 .fl .hissw2 .hcon1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.abox3 .acon3 .his_1 .fl .hissw2 .hcon1 .fl {
  width: 50%;
}
.abox3 .acon3 .his_1 .fl .hissw2 .hcon1 .fl ul li {
  color: #666;
  line-height: 1.56;
  margin-top: 0.3rem;
  position: relative;
  padding-left: 0.3rem;
}
.abox3 .acon3 .his_1 .fl .hissw2 .hcon1 .fl ul li::before {
  width: 0.11rem;
  height: 0.11rem;
  position: absolute;
  left: 0;
  top: 0.08rem;
  background: url(../images/sq1.png) center no-repeat;
  background-size: 100%;
  content: "";
}
.abox3 .acon3 .his_1 .fl .hissw2 .hcon1 .fr {
  width: 45%;
  position: relative;
}
.abox3 .acon3 .his_1 .fl .hissw2 .hcon1 .fr .pimg {
  width: 100%;
  position: relative;
  height: 4rem;
}
.abox3 .acon3 .his_1 .fl .hissw2 .hcon1 .fr .pimg img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.abox3 .acon3 .his_1 .fl .hissw2 .hcon1 .fr .pimg::before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  background: url(../images/tr_01.png) center no-repeat;
  background-size: 100%;
  width: 1.14rem;
  height: 1.04rem;
  z-index: 3;
}
.abox3 .acon3 .his_1 .fl .hissw2 .hcon1 .fr .pimg::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../images/bl_01.png) center no-repeat;
  background-size: 100%;
  width: 1.47rem;
  height: 1.36rem;
  z-index: 3;
}
.abox3 .acon3 .his_1 .fr {
  width: 30%;
  position: relative;
}
.abox3 .acon3 .his_1 .fr .hissw1 {
  height: 4rem;
  overflow: hidden;
}
.abox3 .acon3 .his_1 .fr .hissw1 .swiper-slide .year1 {
  color: rgba(223, 223, 223, 0.5);
  line-height: 1;
}
.abox3 .acon3 .his_1 .fr .hissw1 .swiper-slide-thumb-active .year1 {
  color: #014097;
}
.abox3 .acon3 .his_1 .fr .sp_box1 {
  position: absolute;
  width: 0.8rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 9999;
}
.abox3 .acon3 .his_1 .fr .sp_box1 > div {
  margin: 0.1rem 0;
}
.abox3 .acon3 .his_1 .fr .sp_box1 > div img {
  width: 0.21rem;
}
.abox3 .acon3 .his_2 {
  padding-top: 0.9rem;
  position: relative;
}
.abox3 .acon3 .his_2 .sp_box2 {
  display: flex;
  margin-top: 0.5rem;
  position: absolute;
  left: calc(36% + 0.4rem);
  bottom: 0.5rem;
  z-index: 999;
}
.abox3 .acon3 .his_2 .sp_box2 > div {
  margin: 0 0.05rem;
}
.abox3 .acon3 .his_2 .sp_box2 > div img {
  width: 0.12rem;
}
.abox3 .acon3 .his_2 .hissw3 {
  width: 100%;
  overflow: hidden;
}
.abox3 .acon3 .his_2 .hcon3 {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  background: #fff;
  box-shadow: 0 0 0.1rem rgba(38, 63, 101, 0.1);
}
.abox3 .acon3 .his_2 .hcon3 .fr {
  width: 64%;
  box-sizing: border-box;
  padding: 0.4rem 0.5rem 1.3rem;
}
.abox3 .acon3 .his_2 .hcon3 .fr ul li {
  color: #666;
  line-height: 1.56;
  margin-top: 0.15rem;
  position: relative;
  padding-left: 0.2rem;
  font-weight: bold;
}
.abox3 .acon3 .his_2 .hcon3 .fr ul li::before {
  width: 0.04rem;
  height: 0.04rem;
  position: absolute;
  left: 0;
  top: 0.1rem;
  background: url(../images/sq2.png) center no-repeat;
  background-size: 100%;
  content: "";
}
.abox3 .acon3 .his_2 .hcon3 .fl {
  width: 36%;
  position: relative;
  height: 100%;
}
.abox3 .acon3 .his_2 .hcon3 .fl .pimg {
  width: 100%;
  position: relative;
  height: 100%;
  min-height: 3.6rem;
}
.abox3 .acon3 .his_2 .hcon3 .fl .pimg img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.abox3 .pro_2 {
  padding: 0.4rem 0;
  position: relative;
}
.abox3 .pro_2 b.b1 {
  position: absolute;
  background: url(../images/line3.png) center no-repeat;
  width: 100%;
  height: 2px;
  background-size: 100%;
  left: 0;
  top: 50%;
}
.abox3 .pro_2 .year_box {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.abox3 .pro_2 .year_box .hissw4 {
  width: 29.5%;
  overflow: hidden;
}
.abox3 .pro_2 .year_box .hissw4 .year4 {
  line-height: 1;
  text-align: center;
}
.abox3 .pro_2 .year_box .hissw5 {
  width: 60.5%;
  margin: 0 5%;
  overflow: hidden;
}
.abox3 .pro_2 .year_box .hissw5 .swiper-slide {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.abox3 .pro_2 .year_box .hissw5 .swiper-slide .year5 {
  position: relative;
  height: 100%;
  display: inline-flex;
  align-items: flex-end;
}
.abox3 .pro_2 .year_box .hissw5 .swiper-slide-thumb-active .year5::before {
  width: 100%;
  height: 0.05rem;
  top: 50%;
  background: linear-gradient(to right, #003f94, #dd0317);
  content: "";
  left: 0;
  position: absolute;
}
.abox3 .pro_2 .year_box .hissw5 .swiper-slide-thumb-active .year5 span {
  background: linear-gradient(to top left, #003f94 30%, #dd0317); /* 标准语法 */
  -webkit-background-clip: text; /* Chrome, Safari */
  background-clip: text;
  -webkit-text-fill-color: transparent; /* Chrome, Safari */
  color: transparent; /* 标准语法, 也可以用在Firefox, Opera等 */
  line-height: 1;
}

.abox4 {
  width: 100%;
  padding: 0.4rem 0 1.2rem;
  background: #fff;
  margin-top: 0.7rem;
  position: relative;
}
.abox4 .a_tab1 {
  margin-top: 0.6rem;
}
.abox4 .a_tab1 ul {
  display: flex;
  justify-content: center;
}
.abox4 .a_tab1 ul li {
  padding: 0 0.35rem;
  cursor: pointer;
}
.abox4 .a_tab1 ul li a {
  color: #666;
  position: relative;
}
.abox4 .a_tab1 ul li.on a {
  background: linear-gradient(to top left, #003f94 30%, #dd0317); /* 标准语法 */
  -webkit-background-clip: text; /* Chrome, Safari */
  background-clip: text;
  -webkit-text-fill-color: transparent; /* Chrome, Safari */
  color: transparent; /* 标准语法, 也可以用在Firefox, Opera等 */
  line-height: 1;
  font-weight: bold;
}
.abox4 .a_tab1 ul li.on a::before {
  width: 100%;
  height: 0.04rem;
  bottom: -0.1rem;
  background: linear-gradient(to right, #003f94, #dd0317);
  content: "";
  left: 0;
  position: absolute;
}
.abox4 .atab_con1 {
  width: 100%;
  position: relative;
}
.abox4 .atab_con1 b.b1 {
  position: absolute;
  left: -0.6rem;
  top: 0;
  background: url(../images/honor.png) center no-repeat;
  background-size: 100%;
  width: calc(100% + 1.2rem);
  height: 3.8rem;
}
.abox4 .atab_con1 .horsw {
  width: calc(100% + 1.2rem);
  margin-left: -0.6rem;
  overflow: hidden;
}
.abox4 .atab_con1 .horsw ul {
  display: flex;
  position: relative;
  margin-top: 0.8rem;
  padding: 0 0.6rem 0.2rem;
  box-sizing: border-box;
}
.abox4 .atab_con1 .horsw ul::before {
  background: url(../images/hor_bg2.png) bottom no-repeat;
  background-size: cover;
  content: "";
  width: 100%;
  height: 1.05rem;
  position: absolute;
  bottom: 0;
  left: 0;
}
.abox4 .atab_con1 .horsw ul li {
  width: 26%;
  margin-right: 11%;
  position: relative;
  z-index: 3;
  text-align: center;
}
.abox4 .atab_con1 .horsw ul li .himg {
  width: 100%;
  padding: 0.2rem;
  box-sizing: border-box;
  height: 2.8rem;
  border: solid #eee 1px;
  background: #fff;
}
.abox4 .atab_con1 .horsw ul li .himg img {
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}
.abox4 .atab_con1 .horsw ul li .htxt {
  height: 0.5rem;
  line-height: 0.5rem;
  margin-top: 0.12rem;
}
.abox4 .atab_con1 .horsw ul li a {
  color: #fff;
}
.abox4 .atab_con1 .horsw ul li:nth-child(3n) {
  margin-right: 0;
}
.abox4 .atab_con1 .horsw ul.ul2 li {
  width: 23%;
  margin-right: 2.3%;
}
.abox4 .atab_con1 .hornors {
  display: none;
}
.abox4 .atab_con1 .hornors.on {
  display: block;
}
.abox4 .sp_box3, .abox4 .sp_box4, .abox4 .sp_box5, .abox4 .sp_box6 {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 0.4rem;
}
.abox4 .sp_box3 > div, .abox4 .sp_box4 > div, .abox4 .sp_box5 > div, .abox4 .sp_box6 > div {
  margin: 0 0.05rem;
}
.abox4 .sp_box3 > div img, .abox4 .sp_box4 > div img, .abox4 .sp_box5 > div img, .abox4 .sp_box6 > div img {
  width: 0.12rem;
}

.abox5 {
  padding: 0.4rem 0 1.2rem;
}
.abox5 .coosw1 {
  margin-top: 0.7rem;
  width: 100%;
  overflow: hidden;
}
.abox5 .coosw1 img {
  width: 100%;
}
.abox5 .pg_cooper {
  position: static;
  width: 100%;
  text-align: center;
  margin-top: 0.6rem;
}
.abox5 .pg_cooper .swiper-pagination-bullet {
  width: 0.12rem;
  height: 0.12rem;
  display: inline-block;
  border-radius: 0%;
  background: #002fa7;
  opacity: 1;
}
.abox5 .pg_cooper .swiper-pagination-bullet-active {
  opacity: 1;
  background: #e20114;
}

.pagesfr .c {
  display: inline-block;
}

.pagesfr a {
  float: left;
  width: 0.54rem;
  height: 0.54rem;
  display: block;
  border-radius: 50%;
  font-family: albb_medium;
  margin: 0px 0.07rem;
  color: #666;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
}

.pagesfr span {
  float: left;
  margin: 0px 0.07rem;
  color: #666;
  line-height: 0.54rem;
}

.pagesfr a.a1 {
  font-family: simsun;
  font-weight: bold;
}

.pagesfr a.a2 {
  font-family: simsun;
  font-weight: bold;
}

.pagesfr {
  display: flex;
  justify-content: center;
  padding: 1.2rem 0;
}

.pagesfr a {
  background: #fff;
}

.pagesfr a.on {
  background: linear-gradient(to right bottom, #dd0317, #003f94);
  color: #fff;
}

.pagesfr a.a1 {
  position: relative;
  margin-right: 0.3rem;
}

.pagesfr a.a1::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url("../images/arr_l4.png") 50% no-repeat;
  background-size: 0.1rem;
}

.pagesfr a.a2 {
  position: relative;
  margin-left: 0.3rem;
}

.pagesfr a.a2::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url("../images/arr_r4.png") 50% no-repeat;
  background-size: 0.1rem;
}

.pagesfr a:hover {
  color: #003f94;
}

/*9-9*/
.abox3 {
  padding-top: 0.5rem;
}
.abox3 .h2tit1.tc span i {
  position: relative;
  display: inline-block;
  margin-left: 0.1rem;
  padding-left: 0.4rem;
  top: -0.05rem;
  color: #666;
}
.abox3 .h2tit1.tc span i::before {
  background: linear-gradient(to bottom, transparent, #f1f1f1 3rem), linear-gradient(to left, #003f94, 40%, #dd0317);
  width: 0.3rem;
  height: 0.05rem;
  content: "";
  left: 0;
  top: 0.07rem;
  position: absolute;
}

.zcon1 {
  height: 5rem;
  overflow-y: auto;
  padding-right: 0.2rem;
  margin-top: 0.5rem;
}

.zcon1::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-track {
  border-radius: 0;
  background: rgba(255, 255, 255, 0);
}

.zcon1::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: linear-gradient(to bottom, transparent, #f1f1f1 3rem), linear-gradient(to bottom, #003f94, 40%, #dd0317);
}

.zcon1::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(to bottom, transparent, #f1f1f1 3rem), linear-gradient(to bottom, #003f94, 40%, #dd0317);
}

.bggray1 {
  background: #fafafa;
}

.zcon2 {
  width: 100%;
  margin-top: 0.5rem;
  padding-bottom: 0.8rem;
}
.zcon2 .zhbox2 {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.zcon2 .zhbox2 .zhsw1 {
  width: 230%;
  margin-left: -65%;
}
.zcon2 .zhbox2 .zhsw1 .himg {
  background: #fff;
  padding: 0.5rem 1.9rem 1.3rem;
  box-shadow: 0.05rem 0.03rem 0.21rem rgba(0, 0, 0, 0.04);
}
.zcon2 .zhbox2 .zhsw1 .himg img {
  width: 100%;
  display: block;
}
.zcon2 .zhbox2 .zhsw1 .htxt {
  background: linear-gradient(to left, #003f94, 40%, #dd0317);
  height: 1.5rem;
  display: flex;
  align-items: center;
  padding: 0.5rem;
  border-radius: 0.05rem;
  color: #fff;
  width: 80%;
  margin: 0 auto;
  position: relative;
  top: -0.75rem;
}
.zcon2 .zhbox2 .z-next1 {
  position: absolute;
  top: calc(50% - 1.075rem);
  right: 11%;
  z-index: 9;
}
.zcon2 .zhbox2 .z-prev1 {
  position: absolute;
  top: calc(50% - 1.075rem);
  left: 11%;
  z-index: 9;
}

.zbox3 {
  padding: 0.4rem 0 1.3rem;
}
.zbox3 ul {
  display: flex;
  padding-top: 0.7rem;
}
.zbox3 ul li {
  width: 32%;
  margin-right: 2%;
  background: #fff;
}
.zbox3 ul li img {
  width: 100%;
  display: block;
}
.zbox3 ul li p {
  color: #333;
  height: 0.8rem;
  display: flex;
  align-items: center;
  padding: 0 0.4rem;
}
.zbox3 ul li:nth-child(3n) {
  margin-right: 0;
}

/*search*/
.inner-banner {
  position: relative;
  overflow: hidden;
}
.inner-banner img {
  width: 100%;
}
.inner-banner .text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.54rem;
  color: #fff;
}
.inner-banner .text::before {
  position: absolute;
  width: 3.17rem;
  height: 0.6rem;
  background: url(../images/txt_bg4.png) center no-repeat;
  background-size: auto;
  background-size: 100%;
  content: "";
  left: calc(50% - 1.6rem);
  top: calc(50% - 0.3rem);
}
.inner-banner .text h3 {
  position: relative;
  z-index: 3;
}

.main {
  width: 100%;
  margin: 0px auto;
  padding: 0px;
  overflow: hidden;
}
.main .main-box {
  margin-top: 0.5rem;
}
.main .main-box .m-width-content {
  margin: 0px 2.6rem;
}
.main .main-box .m-width-content .s-input {
  width: 100%;
  border-radius: 0.3rem;
  height: 0.6rem;
  background: #eee;
  display: flex;
  font-size: 0.2rem;
}
.main .main-box .m-width-content .s-input button {
  width: 1rem;
  height: 0.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #033f96;
  border-radius: 0.3rem;
  border: none;
  color: #fff;
}
.main .main-box .m-width-content .s-input input {
  width: calc(100% - 1rem);
  padding-left: 0.3rem;
  line-height: 0.6rem;
  background: none;
  border: none;
}
.main .main-box .m-width-content .s-input input::placeholder {
  color: #999;
}
.main .main-box .m-width-content .search-result {
  text-align: center;
  margin-top: 0.5rem;
  font-size: 0.2rem;
}
.main .main-box .m-width-content .search-result span {
  color: #dd0217;
  padding: 0 0.05rem;
  font-weight: bold;
}
.main .main-box .m-width-content .search-textlist {
  margin-top: 0.3rem;
  font-size: 0.18rem;
}
.main .main-box .m-width-content .search-textlist li {
  margin-top: 0.2rem;
  border-bottom: solid #ccc 1px;
  padding-bottom: 0.2rem;
}
.main .main-box .m-width-content .search-textlist li h3 {
  font-weight: bold;
  margin-bottom: 0.1rem;
}
.main .main-box .m-width-content .search-textlist li p {
  color: #333;
  margin-bottom: 0.1rem;
}
.main .main-box .m-width-content .search-textlist li .s-bro {
  color: #999;
  font-size: 0.16rem;
}
.main .main-box .m-width-content .page-box {
  margin-top: 0.3rem;
  padding-bottom: 0.5rem;
}
.main .main-box .m-width-content .page-box .wp-pagenavi {
  display: flex;
  justify-content: center;
}
.main .main-box .m-width-content .page-box .wp-pagenavi a {
  font-size: 0.2rem;
  width: 0.54rem;
  height: 0.54rem;
  display: block;
  border-radius: 50%;
  font-family: albb_medium;
  margin: 0px 0.07rem;
  color: #666;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
}
.main .main-box .m-width-content .page-box .wp-pagenavi a.current {
  background: linear-gradient(to right bottom, #dd0317, #003f94);
  color: #fff;
}
.main .main-box .m-width-content .page-box .wp-pagenavi a.prevpostslink {
  position: relative;
  margin-right: 0.3rem;
}
.main .main-box .m-width-content .page-box .wp-pagenavi a.prevpostslink::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url("../images/arr_l4.png") 50% no-repeat;
  background-size: 0.1rem;
}
.main .main-box .m-width-content .page-box .wp-pagenavi a.nextpostslink {
  position: relative;
  margin-left: 0.3rem;
}
.main .main-box .m-width-content .page-box .wp-pagenavi a.nextpostslink::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url("../images/arr_r4.png") 50% no-repeat;
  background-size: 0.1rem;
}

.coosw1 .cimg.wap {
  display: none;
}

@media screen and (max-width: 1500px) {
  .p_bg16 .prolist2 li {
    width: 32%;
    margin-right: 2%;
  }
  .p_bg16 .prolist2 li a {
    padding: 0 0.2rem;
  }
}
@media screen and (max-width: 1360px) {
  .p_bg16 .prolist2 li {
    width: 33%;
    margin-right: 0.5%;
  }
  .p_bg16 .prolist2 li a {
    padding: 0 0.2rem;
  }
}
@media screen and (max-width: 1023px) {
  .p_bg16 .prolist2 {
    justify-content: space-between;
  }
  .p_bg16 .prolist2 li {
    width: 48%;
    margin-right: 0;
  }
  .p_bg16 .prolist2 li:nth-child(3n) {
    margin-right: 0;
  }
  .abox3 .pro_2 .year_box .hissw4 {
    width: 45%;
  }
  .abox3 .pro_2 .year_box .hissw5 {
    width: 47%;
    margin: 0 4%;
  }
  .main .main-box .m-width-content {
    margin: 0px 20px;
  }
}
@media screen and (max-width: 749px) {
  .banner_img {
    height: 4rem;
    position: relative;
  }
  .banner_img img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .banner_img.ih2 {
    height: 1rem;
  }
  .submenu1 ul {
    height: auto;
    line-height: 1.5;
  }
  .submenu1 ul li {
    padding: 0.2rem;
  }
  .subtab1 ul li {
    margin: 0 0.1rem;
  }
  .h2tit1.tc {
    margin-top: 0.4rem;
  }
  .p_bg11 .nsw_box1 {
    flex-wrap: wrap;
  }
  .p_bg11 .nsw_box1 .fl {
    width: 100%;
    padding: 0.4rem;
  }
  .p_bg11 .nsw_box1 .fl a.more1 {
    margin-top: 0.3rem;
  }
  .p_bg11 .nsw_box1 .fr {
    width: 100%;
  }
  .p_bg11 .nsw_box1 .fr img {
    position: static;
    height: auto;
  }
  .p_bg11 .con20 {
    margin-top: 0.6rem;
  }
  .p_bg11 .con20 ul.nlist1 li {
    width: 100%;
  }
  .p_bg12 .wrap_c {
    flex-wrap: wrap;
  }
  .p_bg12 .wrap_c .fl {
    width: 100%;
    padding-right: 0;
    border-bottom: solid #eee 1px;
    border-right: 0;
    padding-bottom: 0.5rem;
  }
  .p_bg12 .wrap_c .fr {
    width: 100%;
    padding-top: 0.5rem;
    padding-left: 0;
    padding-bottom: 0.5rem;
  }
  .nrec_list li {
    margin-top: 0.2rem;
  }
  .p_bg12 .wrap_c .fl .pnews {
    flex-wrap: wrap;
  }
  .p_bg12 .wrap_c .fl .pnews .al {
    width: 100%;
  }
  .p_bg12 .wrap_c .fl .pnews a.more1 {
    margin-top: 0.3rem;
  }
  .p_bg12 .wrap_c .fl .back_list {
    margin-left: auto;
    margin-top: 0.2rem;
  }
  .p_bg12 .wrap_c .fl .back_list img {
    margin-left: 0.2rem;
  }
  .p_bg12 .nrec_list li {
    margin-top: 0.3rem;
  }
  ul.newslist2 li {
    width: 100%;
    margin-top: 0.3rem;
  }
  .searchform {
    margin-top: 0.3rem;
    flex-wrap: wrap;
  }
  .search_l {
    width: 100%;
    height: 0.6rem;
  }
  .search_r {
    width: 100%;
    margin: 0.3rem 0 0;
    height: 0.6rem;
  }
  .search_r > input {
    height: 0.6rem;
  }
  .banner_txt p {
    width: 100%;
  }
  .search_r > button {
    top: 0.17rem;
  }
  .pagesfr {
    padding: 0.5rem 0;
  }
  .pagesfr a.a1 {
    margin-right: 0.2rem;
  }
  .pagesfr a.a2 {
    margin-left: 0.2rem;
  }
  .news_swiper1 .swiper-slide > a {
    flex-wrap: wrap;
  }
  .news_swiper1 .swiper-slide > a .n_img1 {
    width: 100%;
  }
  .news_swiper1 .swiper-slide > a .n_img1 > img {
    display: block;
    width: 100%;
  }
  .news_swiper1 .swiper-slide > a .n_img1 > b1 {
    display: none;
  }
  .news_swiper1 .swiper-slide > a .n_intro1 {
    width: 100%;
    padding: 0.4rem;
  }
  .pagebox1 {
    height: 0.6rem;
    padding: 0 0.4rem;
  }
  .sconbox {
    flex-wrap: wrap;
  }
  .sconbox .nimg {
    width: 100%;
  }
  .sconbox .ntita {
    margin: 0.3rem 0 0;
    width: 100%;
  }
  .sconbox a.more {
    margin-top: 0.3rem;
  }
  .cbox1 {
    padding: 0 0 0.5rem;
  }
  .contact1 {
    margin-top: 1rem;
    flex-wrap: wrap;
  }
  .contact1 .fl {
    width: 100%;
    padding: 0.4rem;
  }
  .contact1 .fr {
    width: 100%;
    margin: 0.3rem;
  }
  .contact2 {
    margin-top: 0.5rem;
    flex-wrap: wrap;
  }
  .contact2 .fl {
    width: 100%;
  }
  .contact2 .fl img {
    position: static;
    height: auto;
  }
  .contact2 .fr {
    width: 100%;
    padding: 0.4rem;
  }
  .cbox3 .contact3 {
    margin-top: 0.2rem;
  }
  .cbox3 .contact3 ul.ul3 {
    flex-wrap: wrap;
  }
  .cbox3 .contact3 ul.ul3 li {
    width: 50%;
    margin-top: 0.3rem;
  }
  .joblist .jobitem .tit {
    flex-wrap: wrap;
    position: relative;
  }
  .joblist .jobitem .tit .fr {
    margin-top: 0.2rem;
  }
  .joblist .jobitem .tit .fr i {
    position: absolute;
    right: 0;
    top: -0.1rem;
  }
  .joblist .jobitem .tit .fr span {
    line-height: 1.75;
  }
  .joblist .jobitem .con {
    flex-wrap: wrap;
  }
  .joblist .jobitem .con .fl {
    width: 100%;
  }
  .joblist .jobitem .con .fr {
    width: 100%;
    margin-top: 0.3rem;
  }
  ul.prolist1 li {
    width: 100%;
    margin-top: 0.3rem;
    margin-right: 0;
  }
  .p_bg14 ul.downlist1 li {
    width: 100%;
  }
  .p_bg16 .prolist2 li {
    width: 100%;
  }
  .p_bg17 .prolist3 li {
    width: 100%;
    margin-top: 0.4rem;
  }
  .p_bg18 .probox3 .procon3 .prolist4 li {
    width: 100%;
  }
  .p_bg18 .probox3 .procon3 .prolist4 li:nth-child(2n+1) {
    width: 100%;
    margin-left: 0;
  }
  .submenu2 .menubox .fr {
    display: none;
  }
  .probox2 {
    margin-top: 0.4rem;
  }
  .probox2 .wrap_c {
    flex-wrap: wrap;
  }
  .probox2 .fl {
    width: 100%;
  }
  .probox2 .fr {
    width: 100%;
  }
  .probox2 .fr .pbtn {
    margin-top: 0.4rem;
  }
  .probox2 .fr .txt1 {
    padding: 0.3rem 0;
  }
  .p_bg15, .p_bg16, .p_bg17, .p_bg18, .p_bg19 {
    padding-bottom: 0.6rem;
  }
  .p_bg18 .probox3 .procon3 {
    margin-top: 0.4rem;
  }
  .p_bg18 .probox4 .prolist5 li {
    margin-top: 0.3rem;
  }
  .p_bg19 .pg_pro3 {
    margin-top: 0.4rem;
  }
  ul.vlist1 li {
    width: 100%;
    margin-right: 0;
  }
  .about1 {
    flex-wrap: wrap;
  }
  .about1 .fl {
    width: 100%;
  }
  .about1 .fr {
    width: 100%;
  }
  .abox2 .acon2 ul {
    width: 100%;
  }
  .abox2 .acon2 ul li {
    padding: 0.4rem;
  }
  .abox2 .acon2 ul li p br {
    display: none;
  }
  .abox3 .acon3 .his_1 {
    /*  flex-wrap: wrap;
     .fl{width: 100%;order: 1;}
     .fr{order: 0;width: 100%;
       .hissw1{height: auto;
         .year1{font-size:20px!important; text-align: center;}

       }
       .sp_box1{
         height: .8rem;
         width: 100%;
         flex-direction: row;
       }
     } */
    position: relative;
  }
  .abox3 .acon3 {
    padding-top: 0.4rem;
  }
  .abox3 .acon3 .his_1 .fr {
    width: 15%;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .abox3 .acon3 .his_1 .fl {
    width: 100%;
  }
  .abox3 .acon3 .his_1 .fl .hissw2 .hcon1 {
    flex-wrap: wrap;
  }
  .abox3 .acon3 .his_1 .fl .hissw2 .hcon1 .fl {
    width: 100%;
  }
  .abox3 .acon3 .his_1 .fl .hissw2 .hcon1 .fr {
    width: 80%;
    margin-top: 0.4rem;
  }
  .abox3 .acon3 .his_1 .fl .hissw2 .hcon1 .fr .pimg {
    height: auto;
  }
  .abox3 .acon3 .his_1 .fl .hissw2 .hcon1 .fr .pimg img {
    position: static;
    height: auto;
  }
  .abox3 .acon3 .his_1 .fr .sp_box1 {
    justify-content: flex-end;
  }
  .abox3 .acon3 .his_1 .fr .hissw1 {
    height: 2.5rem;
    margin-bottom: 2rem;
  }
  .abox3 .acon3 .his_1 .fr .hissw1 .swiper-slide .year1 {
    font-size: 24px !important;
  }
  .abox3 .acon3 .his_2 {
    background: #fff;
    margin-top: 0.4rem;
    padding-top: 0;
  }
  .abox3 .acon3 .his_2 .hcon3 {
    flex-wrap: wrap;
    box-shadow: none;
  }
  .abox3 .acon3 .his_2 .hcon3 .fl {
    width: 100%;
  }
  .abox3 .acon3 .his_2 .hcon3 .fr {
    width: 100%;
    padding: 0.4rem 0.4rem 1.2rem;
  }
  .abox3 .acon3 .his_2 .hcon3 .fl .pimg {
    min-height: auto;
  }
  .abox3 .acon3 .his_2 .hcon3 .fl .pimg img {
    position: static;
    height: auto;
  }
  .abox3 .pro_2 .year_box .hissw4 {
    width: 40%;
  }
  .abox3 .acon3 .his_2 .sp_box2 {
    bottom: 0.3rem;
    left: calc(36% + 0.1rem);
  }
  .abox3 .pro_2 .year_box .hissw4 .year4 {
    font-size: 0.6rem !important;
    line-height: 2;
  }
  .abox4 .a_tab1 {
    margin-top: 0.2rem;
  }
  .abox4 .a_tab1 ul {
    flex-wrap: wrap;
  }
  .abox4 .a_tab1 ul li {
    margin-top: 0.2rem;
    width: 50%;
    text-align: center;
  }
  .abox4 .atab_con1 .horsw ul {
    flex-wrap: wrap;
    margin-top: 0.4rem;
  }
  .abox4 .atab_con1 .horsw ul li {
    width: 31%;
    margin-right: 3.5%;
  }
  .abox4 .atab_con1 .horsw ul.ul2 {
    flex-wrap: nowrap;
  }
  .abox4 .atab_con1 .horsw ul li .htxt span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .abox4 {
    margin-top: 0.2rem;
    padding: 0.1rem 0 0.4rem;
  }
  .abox5 {
    padding: 0.1rem 0 0.4rem;
  }
  .abox4 .atab_con1 .horsw ul li .himg {
    padding: 0.15rem;
    height: 1.2rem;
  }
  .subtab1 ul li a {
    width: auto;
    padding: 0 0.2rem;
  }
  .zcon1 {
    margin-bottom: 0.3rem;
  }
  .zcon2 .zhbox2 .zhsw1 {
    width: 90%;
    margin-left: 5%;
  }
  .zcon2 .zhbox2 .zhsw1 .himg {
    padding: 0.2rem;
  }
  .zcon2 .zhbox2 .zhsw1 .htxt {
    top: 0;
    width: 100%;
    padding: 0.3rem 0.8rem;
    height: auto;
  }
  .zcon2 .zhbox2 .z-prev1 {
    left: 5%;
    top: auto;
    bottom: 0.4rem;
  }
  .zcon2 .zhbox2 .z-next1 {
    right: 5%;
    top: auto;
    bottom: 0.4rem;
  }
  .zbox3 ul {
    flex-wrap: wrap;
  }
  .zbox3 ul li {
    width: 100%;
    margin-right: 0;
    margin-top: 0.4rem;
  }
  .main .main-box .m-width-content .page-box .wp-pagenavi a {
    display: none;
  }
  .main .main-box .m-width-content .page-box .wp-pagenavi a.prevpostslink {
    display: flex;
  }
  .main .main-box .m-width-content .page-box .wp-pagenavi a.nextpostslink {
    display: flex;
  }
  .main .main-box .m-width-content .search-textlist {
    font-size: 0.22rem;
  }
  .main .main-box .m-width-content .search-textlist li .s-bro {
    font-size: 0.2rem;
  }
  .imgshow .img-box {
    height: 4rem;
  }
  .imgshow .img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .coosw1 .cimg {
    display: none;
  }
  .coosw1 .cimg.wap {
    display: block;
  }
}