@charset "utf-8";
/* 这个css是初始化的css，在任何项目里面都可以使用 */
/* 禁用iPhone中Safari的字号自动调整 */
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 解决IOS默认滑动很卡的情况 */
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  overflow-y: scroll;
}
body {
  --header_h: 6.25rem;
  --container: 14.8125rem;
  outline: none;
  font-weight: 500;
}
.p_top {
  position: absolute;
  top: -6.25rem;
}
.bg {
  background: #0074CA;
}
.c {
  color: #0074CA;
}
.phone_show_990,
.phone_show_767 {
  display: none;
}
.pagination {
  display: flex;
  padding-left: 0;
  margin: 1.25rem 0;
  border-radius: 0.25rem;
  justify-content: center;
}
.pagination > li {
  margin: 0 0.3125rem;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%;
  border: 1px solid #DBDBDB;
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 600;
}
.pagination > li:hover {
  background: #0074CA;
  color: #fff;
  text-align: center;
}
.pagination > li:hover a {
  color: #fff;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 3.125rem;
}
.pagination > li.active {
  background: #0074CA;
  color: #fff;
}
.pagination > li.active a {
  color: #fff;
}
.pagination > li.disabled:hover {
  color: #333;
  background: #FFF;
}
/* 禁止缩放表单 */
input[type="submit"],
input[type="reset"],
input[type="button"],
input {
  resize: none;
  border: none;
}
img {
  max-width: 100%;
  height: auto;
  width: auto;
  /* ie8 */
  -ms-interpolation-mode: bicubic;
  /*为了照顾ie图片缩放失真*/
}
.search_more {
  margin-top: 1.25rem;
  font-size: 1rem;
  color: #444;
  position: relative;
  display: inline-block;
}
.search_more:hover {
  color: #0074CA;
}
.search_more:hover::before {
  background: #0074CA;
}
.search_more::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #E5E5E5;
}
.line1 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.line2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.line3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.line4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.trans {
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.cf {
  color: #fff !important;
}
.c0 {
  color: #000 !important;
}
body {
  --container: 14.8125rem;
}
@media (max-width: 1600px) {
  body {
    --container: 10rem;
  }
}
@media (max-width: 1440px) {
  body {
    --container: 8rem;
  }
}
@media (max-width: 1280px) {
  body {
    --container: 6rem;
  }
}
@media (max-width: 990px) {
  body {
    --container: 15px;
  }
}
.container {
  padding: 0 var(--container);
  width: 100%;
  max-width: 100%;
}
.container.container_l {
  padding: 0 0 0 var(--container);
}
.container.container_r {
  padding: 0 var(--container) 0 0;
}
/* 搜索 */
.search {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  /* background: #000; */
  background: rgba(0, 0, 0, 0.85);
  z-index: 9999;
  display: none;
}
.search-box {
  width: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 25%;
}
.inp {
  width: 100%;
  height: 6.25rem;
  background: none;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  font-size: 1.25rem;
  color: rgba(255, 255, 255, 0.7);
}
.inp::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.bu {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  color: rgba(255, 255, 255, 0.7);
  background: none;
  border: none;
  z-index: 9999;
}
.bu .iconfont {
  font-size: 3.125rem;
}
.search-con {
  position: absolute;
  right: 7%;
  top: 7%;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
}
.search-con .iconfont {
  font-size: 2.125rem;
  font-weight: 100;
}
.ds {
  cursor: pointer;
}
.serbtn {
  background: #0074CA;
}
.searchbox {
  border-color: #0074CA;
}
@media (max-width: 990px) {
  body {
    padding-bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 990px) {
  .pc-hidden {
    display: none;
  }
  .pc_show_990 {
    display: none;
  }
  .phone_show_990 {
    display: block;
  }
}
.m-hidden {
  display: none;
}
@media (max-width: 990px) {
  .m-hidden {
    display: block;
  }
}
@media (max-width: 1600px) {
  body,
  html {
    font-size: calc(100vw / 110);
  }
  .container {
    padding: 0 var(--container);
  }
}
@media (max-width: 1440px) {
  body,
  html {
    font-size: calc(100vw / 100);
  }
  .container {
    padding: 0 var(--container);
  }
}
@media (max-width: 1366px) {
  body,
  html {
    font-size: calc(100vw / 95);
  }
}
@media (max-width: 1280px) {
  body,
  html {
    font-size: calc(100vw / 90);
  }
}
@media (max-width: 990px) {
  body,
  html {
    font-size: 14px;
  }
  .container {
    padding: 0 var(--container);
  }
}
@media (max-width: 767px) {
  .container {
    padding: 0 var(--container);
  }
}
.search-container {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 99999999;
  top: 0;
  left: 0;
  display: none;
}
.search-box {
  display: none;
  width: 40%;
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 0.625rem;
  box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.1);
}
.search-box input[type="text"] {
  padding: 1.5625rem;
  border: unset;
  border-radius: 1.25rem;
  width: 100%;
  outline: none;
}
.search-box button {
  background: unset;
  color: #999;
  border: none;
  cursor: pointer;
  position: absolute;
  right: 1.875rem;
  top: 1.4375rem;
}
.search-box button i {
  font-size: 20px;
  color: #000;
  font-weight: 700;
}
.banner {
  position: relative;
  background-size: cover;
  padding-top: 3.125rem;
  padding-bottom: 3.75rem;
}
.banner .content .title {
  text-align: center;
}
.banner .content .title a {
  color: #FFF;
  font-family: "Noto Sans SC";
  font-size: 3.375rem;
  font-weight: 500;
}
.banner .content .search_box {
  display: flex;
  width: 68.75rem;
  height: 5rem;
  border-radius: 0.625rem;
  background: #FFF;
  margin: 3.125rem auto 0;
  padding: 1.375rem 0.8125rem 1.375rem 3.25rem;
}
.banner .content .search_box form {
  flex: 1;
  height: 100%;
}
.banner .content .search_box form .input_box {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner .content .search_box form .input_box input {
  flex: 1;
  height: 100%;
  font-family: "Noto Sans SC";
  font-size: 1.75rem;
  font-weight: 400;
}
.banner .content .search_box form .input_box input::placeholder {
  color: #C8C8C8;
  font-family: "Noto Sans SC";
  font-size: 1.75rem;
  font-weight: 400;
}
.banner .content .search_box form .input_box button {
  padding-right: 1.4375rem;
  border: none;
  background-color: unset;
}
.banner .content .search_box form .input_box button img {
  width: 1.625rem;
  height: 1.625rem;
}
.banner .content .search_box form .input_box button svg {
  width: 1.9375rem !important;
  height: 1.9375rem !important;
}
.banner .content .search_box .yuyan {
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: 1px solid #323232;
  padding-left: 1.25rem;
  position: relative;
}
.banner .content .search_box .yuyan select {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background: none;
  outline: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  color: #2C2C2C;
  font-family: "Noto Sans SC";
  font-size: 1.25rem;
  font-weight: 500;
}
.banner .content .search_box .yuyan a {
  color: #ccc;
  font-family: "Noto Sans SC";
  font-size: 1.125rem;
  font-weight: 500;
}
.banner .content .search_box .yuyan a.active {
  color: #2C2C2C;
}
.banner .content .search_box i.icon-yuyan {
  font-size: 1.5rem;
  color: #2C2C2C;
  margin-right: 0.5rem;
}
.banner .content .search_box span {
  color: #ccc;
  font-family: "Noto Sans SC";
  font-size: 1rem;
  font-weight: 500;
  margin-left: 0.375rem;
  margin-right: 0.3125rem;
}
.banner .content .search_box i.icon-jiantou-bottom {
  font-size: 0.75rem;
  color: #333;
}
.banner .content .search_box .yy-sec {
  position: absolute;
  left: 50%;
  top: 3.125rem;
  width: 5.5rem;
  transform: translateX(-50%);
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
  display: none;
  text-align: center;
}
.banner .content .search_box .yy-sec a {
  color: #333;
  display: block;
  line-height: 1.75em;
  font-size: 1rem;
  font-weight: 500;
}
.banner .content .search_box .yy-sec a + a {
  border-top: 1px solid #333;
}
.banner .content .search_box .yy-sec a:hover {
  color: #0074CA;
}
.channel_product {
  background: #F7F7F7;
}
.channel_product .flex_box {
  display: flex;
  position: relative;
}
.channel_product .flex_box .left {
  width: 24rem;
}
.channel_product .left {
  height: 100%;
  position: sticky;
  top: 0;
}
.channel_product .left .le_box {
  padding-top: 2.1875rem;
  height: 100%;
}
.channel_product .left .title {
  color: #01449B;
  font-family: "Noto Sans SC";
  font-size: 2.125rem;
  font-weight: 700;
  line-height: 4.125rem;
  text-align: center;
}
.channel_product .left .one .oneli {
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.channel_product .left .one .oneli:hover,
.channel_product .left .one .oneli.active {
  background: #02449B;
}
.channel_product .left .one .oneli:hover > a span,
.channel_product .left .one .oneli.active > a span,
.channel_product .left .one .oneli:hover > a i,
.channel_product .left .one .oneli.active > a i {
  color: #fff;
}
.channel_product .left .one .oneli:hover .two {
  opacity: 1;
  visibility: visible;
}
.channel_product .left .one .oneli > a {
  width: 100%;
  padding-left: 6.8125rem;
  padding-right: 2.0625rem;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.channel_product .left .one .oneli > a span {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Noto Sans SC";
  font-size: 1rem;
  font-weight: 400;
  line-height: 2.625rem;
}
.channel_product .left .one .oneli > a i {
  color: #313131;
  font-size: 0.75rem;
  font-weight: 600;
}
.channel_product .left .one .oneli .two {
  width: 79.6875rem;
  height: calc(100vh - 6.25rem);
  overflow-y: auto;
  position: absolute;
  left: 100%;
  top: 5rem;
  z-index: 9;
  padding: 2.75rem 4.75rem 4.25rem 4.625rem;
  border: 1px solid #DEDEDE;
  background: #FFF;
  box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.04);
  gap: 0.75rem;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.channel_product .left .one .oneli .two .twoli .tt {
  color: #02449B;
  font-family: "Noto Sans SC";
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 4.125rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 0.625rem;
}
.channel_product .left .one .oneli .two .twoli .sec {
  display: flex;
  flex-wrap: wrap;
  gap: 0 1.25rem;
}
.channel_product .left .one .oneli .two .twoli .sec a {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Noto Sans SC";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
.channel_product .left .one .oneli .two .twoli .sec a:hover {
  color: #02449b;
}
.channel_product .right {
  flex: 1;
  background-color: #fff;
  padding-top: 4.25rem;
  padding-left: 4.875rem;
  padding-bottom: 12.5rem;
  padding-right: var(--container);
}
.channel_product .right .num_box {
  color: #000;
  font-family: "Noto Sans SC";
  font-size: 1.25rem;
  font-weight: 400;
}
.channel_product .right .num_box span {
  color: #02449B;
  font-family: "Noto Sans SC";
  font-size: 1.25rem;
  font-weight: 400;
}
.channel_product .right .grid_box {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1.6875rem 1.4375rem;
}
.channel_product .right .grid_box .grid_item {
  border-radius: 0.625rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #FFF;
  overflow: hidden;
}
.channel_product .right .grid_box .grid_item .text {
  padding: 2rem 1.4375rem 1.625rem;
}
.channel_product .right .grid_box .grid_item .text h3 {
  color: #000;
  font-family: Inter;
  font-size: 1.25rem;
  font-weight: 400;
}
.channel_product .right .grid_box .grid_item .text p {
  color: #000;
  font-family: Inter;
  font-size: 0.9375rem;
  font-weight: 400;
}
.channel_product .right .grid_box2 {
  display: grid;
  grid-gap: 3.125rem;
}
.channel_product .right .grid_box2 .grid_item {
  border-radius: 1.875rem;
  border: 1px solid #02449B;
  background: #FFF;
  box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.04);
  padding: 2.75rem 2.875rem 3.875rem 3rem;
}
.channel_product .right .grid_box2 .grid_item .logo {
  width: 8.75rem;
  height: 8.75rem;
  margin-right: 3.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 15px 0 rgba(2, 68, 155, 0.15);
}
.channel_product .right .grid_box2 .grid_item .logo img {
  width: 90%;
  max-height: 100%;
  object-fit: contain;
}
.channel_product .right .grid_box2 .grid_item .text h3 {
  color: #333;
  font-family: "Noto Sans SC";
  font-size: 1.5rem;
  font-weight: 700;
}
.channel_product .right .grid_box2 .grid_item .text p {
  color: #333;
  font-family: "Noto Sans SC";
  font-size: 1rem;
  font-weight: 400;
}
.channel_product .right .grid_box2 .grid_item .all_more {
  width: 9.75rem;
  height: 3.125rem;
  border-radius: 3.75rem;
  background: #02449B;
  border: 1px solid #02449B;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  text-align: center;
  font-family: "Noto Sans SC";
  font-size: 1rem;
  font-weight: 400;
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.channel_product .right .grid_box2 .grid_item .all_more:hover {
  background-color: unset;
  color: #02449B;
}
.channel_product .right .grid_box2 .grid_item .tjqy {
  margin-top: 1.25rem;
  display: flex;
  align-items: center;
}
.channel_product .right .grid_box2 .grid_item .tjqy li {
  display: flex;
}
.channel_product .right .grid_box2 .grid_item .tjqy li .icon {
  width: 1rem;
  height: 1rem;
  margin-right: 0.1875rem;
}
.channel_product .right .grid_box2 .grid_item .tjqy li .tt {
  color: #333;
  font-family: "Noto Sans SC";
  font-size: 1rem;
  font-weight: 400;
  margin-right: 0.625rem;
  vertical-align: middle;
}
.channel_product .right .grid_box2 .grid_item .pro_box {
  margin-top: 2.5rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
}
.channel_product .right .grid_box2 .grid_item .pro_box .pro_img {
  padding: 1.0625rem 1.1875rem 2.25rem;
  border-radius: 0.7329rem;
  background: #F9F9F9;
}
.channel_product .right .grid_box2 .grid_item .pro_box .pro_img .over {
  border-radius: 0.7329rem;
  background: #FFF;
  padding: 1.25rem 0.3125rem;
}
.channel_product .right .grid_box2 .grid_item .pro_box .pro_img .over img {
  aspect-ratio: 3/2;
  object-fit: contain;
}
.channel_product .right .grid_box2 .grid_item .pro_box .pro_img .tt {
  padding-top: 1.125rem;
  color: #484848;
  text-align: center;
  font-family: "Noto Sans SC";
  font-size: 0.875rem;
  font-weight: 400;
}
.channel_product .right .bottom .over {
  border-radius: 1.875rem;
}
.show_product .tjqy {
  display: flex;
  align-items: center;
}
.show_product .tjqy li {
  display: flex;
}
.show_product .tjqy li .icon {
  width: 1rem;
  height: 1rem;
}
.show_product .tjqy li .tt {
  margin-left: 0.1875rem;
  color: #333;
  font-family: "Noto Sans SC";
  font-size: 1rem;
  font-weight: 400;
  margin-right: 0.625rem;
}
.show_product .flex_top {
  padding-bottom: 4.375rem;
  border-bottom: 1px solid #DFDFDF;
}
.show_product .logo {
  width: 8.75rem;
  height: 8.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 15px 0 rgba(2, 68, 155, 0.15);
  margin-top: 0.625rem;
  margin-right: 3.125rem;
}
.show_product .logo img {
  width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.show_product .text_box h3 {
  color: #333;
  font-family: "Noto Sans SC";
  font-size: 1.5rem;
  font-weight: 700;
}
.show_product .text_box p {
  color: #333;
  font-family: "Noto Sans SC";
  font-size: 1rem;
  font-weight: 400;
}
.show_product .le {
  width: 50%;
  display: flex;
  align-items: center;
}
.show_product .ri {
  width: 50%;
  border-left: 1px solid #DFDFDF;
  padding-left: 5rem;
}
.show_product .ri ul {
  display: grid;
  grid-template-columns: auto auto;
  gap: 1.25rem 0;
}
.show_product .ri ul li {
  display: flex;
  align-items: center;
}
.show_product .ri ul li .icon {
  width: 2.6667rem;
  height: 2.6667rem;
  margin-right: 0.875rem;
}
.show_product .ri ul li .text {
  flex: 1;
  color: #000;
  font-family: "Noto Sans SC";
  font-size: 1rem;
  font-weight: 400;
}
.show_product .ri ul li .text a {
  color: #000;
  font-family: "Noto Sans SC";
  font-size: 1rem;
  font-weight: 400;
}
.show_product .content {
  padding-top: 3.375rem;
  color: #737373;
  text-align: justify;
  font-family: "Noto Sans SC";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 2rem;
}
.show_product .product_box .title {
  color: #000;
  font-family: "Noto Sans SC";
  font-size: 2.5rem;
  font-weight: 700;
}
.show_product .product_box .pro_box {
  margin-top: 2.5rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
}
.show_product .product_box .pro_box .pro_img {
  padding: 1.0625rem 1.1875rem 2.25rem;
  border-radius: 0.7329rem;
  background: #F9F9F9;
}
.show_product .product_box .pro_box .pro_img .over {
  border-radius: 0.7329rem;
  background: #FFF;
  padding: 1.25rem 0.3125rem;
}
.show_product .product_box .pro_box .pro_img .over img {
  aspect-ratio: 3/2;
  object-fit: contain;
}
.show_product .product_box .pro_box .pro_img .tt {
  padding-top: 1.125rem;
  color: #484848;
  text-align: center;
  font-family: "Noto Sans SC";
  font-size: 0.875rem;
  font-weight: 400;
}
.show_product .product_box .pro_box .pro_img a {
  width: 9.75rem;
  height: 3.125rem;
  border-radius: 3.75rem;
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #656565;
  text-align: center;
  font-family: "Noto Sans SC";
  font-size: 1rem;
  font-weight: 400;
  margin: 1.25rem auto 0;
}
.show_product .product_box .pro_box .pro_img a:hover {
  cursor: pointer;
  background-color: #02449B;
  color: #fff;
}
.proinfo {
  display: none;
  width: 87.5rem;
  border-radius: 1.25rem;
  background: #FFF;
  box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.1);
  padding: 4.5rem 4.8125rem 4.3125rem 4rem;
}
.proinfo .over {
  width: 38%;
  border-radius: 1.25rem;
  border: 1px solid #D4D4D4;
  background: #FFF;
}
.proinfo .over img {
  aspect-ratio: 3/2;
  object-fit: contain;
}
.proinfo .text {
  flex: 1;
  padding-left: 4.375rem;
}
.proinfo .text .tt {
  color: #04418F;
  text-align: justify;
  font-family: "Noto Sans SC";
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 2rem;
}
.proinfo .text .dd {
  margin-top: 1.5625rem;
  color: #737373;
  text-align: justify;
  font-family: "Noto Sans SC";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 2rem;
}
.fancybox__content > .carousel__button.is-close {
  top: 2.6875rem;
  right: 3.875rem;
  color: #02449B;
}
.carousel__button svg {
  width: 2.5rem;
  height: 2.5rem;
}
.ny-news-content {
  padding-top: 7.8125rem;
  padding-bottom: 12.5rem;
}
.ny-news-content .title {
  text-align: center;
  color: #000;
  font-family: "Noto Sans SC";
  font-size: 2.5rem;
  font-weight: 700;
}
.ny-news-content .jieguo_box {
  margin-top: 7.625rem;
  color: #333;
  font-family: "Noto Sans SC";
  font-size: 1.25rem;
  font-weight: 700;
}
.ny-news-content .ss_list li {
  margin-bottom: 3.125rem;
  padding: 3.75rem 4.8125rem 4.4375rem 2.5rem;
  border-radius: 1.875rem;
  background: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.04);
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.ny-news-content .ss_list li:hover {
  border: 1px solid #02449B;
}
.ny-news-content .ss_list li a {
  width: 100%;
  display: inline-flex;
}
.ny-news-content .ss_list li .img img {
  width: auto;
  height: 3.125rem;
}
.ny-news-content .ss_list li .xw-nycont {
  padding-left: 6.25rem;
}
.ny-news-content .ss_list li .xw-nycont h2 {
  color: #333;
  font-family: "Noto Sans SC";
  font-size: 1.5rem;
  font-weight: 700;
}
.ny-news-content .ss_list li .xw-nycont .p {
  color: #333;
  font-family: "Noto Sans SC";
  font-size: 1rem;
  font-weight: 400;
}
.ny-news-content .ss_list li .more {
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%;
  background-color: #F5F5F5;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ny-news-content .ss_list li .more i {
  font-size: 1rem;
  color: #000000;
  font-weight: 600;
}
footer {
  background-size: cover;
  padding-top: 2.5rem;
}
footer .foot_flex {
  display: flex;
  justify-content: space-between;
  padding-bottom: 1rem;
}
footer .foot_flex .left .logo {
  width: 13.125rem;
}
footer .foot_flex .left .pp {
  margin-top: 0.625rem;
  color: #FFF;
  font-family: "Noto Sans SC";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 2rem;
}
footer .foot_flex .left .ewm {
  margin-top: 0.9375rem;
  width: 12.5rem;
}
footer .foot_flex .middle {
  display: flex;
  justify-content: space-between;
  width: 35%;
}
footer .foot_flex .middle .tt {
  width: 100%;
  color: #FFF;
  font-family: "Noto Sans SC";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0.625rem;
}
footer .foot_flex .middle .a a {
  color: #FFF;
  font-family: "Noto Sans SC";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.85;
  display: block;
}
footer .foot_flex .right .tt {
  width: 100%;
  color: #FFF;
  font-family: "Noto Sans SC";
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0.625rem;
}
footer .foot_flex .right ul li {
  color: #FFF;
  font-family: "Noto Sans SC";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5rem;
  padding: 0.3125rem 0;
}
footer .foot_flex .right ul li i {
  font-size: 1.25rem;
  vertical-align: middle;
  margin-right: 1rem;
}
footer .copyright {
  color: rgba(255, 255, 255, 0.8);
  font-family: "Noto Sans SC";
  font-size: 0.875rem;
  font-weight: 400;
  text-align: center;
  padding: 0.625rem 0;
}
footer .copyright a {
  color: rgba(255, 255, 255, 0.8);
  font-family: "Noto Sans SC";
  font-size: 0.875rem;
  font-weight: 400;
}
