@charset "UTF-8";
@font-face {
  font-family: 'Barlow-Black';
  src: url("../font/Barlow-Black.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

body {
  background: #fff;
  font: 0.13rem/1.75 "MicrosoftYaHei", arial, sans-serif;
  /* 整个文档的滚动条样式 */
}

body::-webkit-scrollbar {
  width: 0.04rem;
}

/* 滚动条轨道 */
body::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.4);
}

/* 滚动条滑块 */
body::-webkit-scrollbar-thumb {
  background: #0b4da2;
  border-radius: 0.1rem;
}

dl, ol, ul, dt, dd {
  margin: 0;
  font-weight: normal;
}

button:focus {
  outline: none;
}

button:focus-visible {
  outline: none;
}

input {
  height: 100%;
  width: 80%;
  border: none;
}

input::placeholder {
  color: #cccccc;
}

button {
  border: none;
  background-color: transparent;
  height: 100%;
  width: auto;
}

.row {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.15rem;
  margin-left: -0.15rem;
}

.col3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col4 {
  -ms-flex: 0 0 33.3%;
  flex: 0 0 33.3%;
  max-width: 33.3%;
}

.col6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.form_inp {
  width: 85%;
  height: 0.5rem;
  background-color: #ffffff;
  border-radius: 0.1rem;
  border: solid 0.01rem #ccd4df;
  color: #000;
  font-size: 0.14rem;
  transition: all 0.5s;
  padding: 0.05rem 0.2rem;
}

.form_btn {
  width: 85%;
  height: 0.5rem;
  background-color: #2baccf;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.14rem;
  transition: all 0.5s;
  border-radius: 0.1rem;
  border: none;
  margin: 0 auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

h1 {
  font-size: 0.68rem;
}

h2 {
  font-size: 0.52rem;
}

h3 {
  font-size: 0.54rem;
}

h4 {
  font-size: 0.3rem;
}

h5 {
  font-size: 0.24rem;
}

h6 {
  font-size: 0.16rem;
}

.container {
  padding: 0;
  max-width: 84%;
}

.swiper {
  overflow: hidden;
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper .swiper-slide {
  text-align: center;
  font-size: 0.18rem;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}

textarea,
input {
  background: none;
  outline: none;
  resize: none;
}

.amap-info-close {
  display: none;
}

.yc {
  overflow: hidden;
}

.xd {
  position: relative;
}

.jd {
  position: absolute;
}

.dsno {
  display: none;
}

.hei0 {
  height: 0 !important;
}

.wid0 {
  width: 0 !important;
}

.font0 {
  font-size: 0 !important;
}

.span_bg {
  background-size: 100% 100% !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

@keyframes moveDown {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0.15rem);
  }
}

@keyframes moveLeft {
  0% {
    transform: translateX(0) rotate(90deg);
  }
  100% {
    transform: translateX(-0.15rem) rotate(90deg);
  }
}

@keyframes moveRight {
  0% {
    transform: translateX(0) rotate(270deg);
  }
  100% {
    transform: translateX(0.15rem) rotate(270deg);
  }
}

body {
  position: relative;
  transition: all 0.5s ease;
}

.rotate90 {
  transform: rotate(90deg);
}

.search-box {
  display: flex;
  align-items: center;
  width: 2.7rem;
  height: 0.47rem;
  border: 0.01rem solid #d4e4f7;
  border-radius: 0.08rem;
  padding: 0 0.16rem;
  transition: border-color 0.3s;
  background: #fff;
}

.search-box:focus-within {
  border-color: #1a3a6b;
}

.search-box input {
  flex: 1;
  height: 100%;
  border: none;
  outline: none;
  font-size: 0.14rem;
  color: #333;
  background: transparent;
}

.search-box input::placeholder {
  color: #bbb;
}

.search-box .search-icon {
  width: 0.2rem;
  height: 0.2rem;
  color: #0b4da2;
  cursor: pointer;
  flex-shrink: 0;
}

header {
  width: 100%;
  height: 1.4rem;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: #fff;
  box-shadow: 0 0.02rem 0.1rem 0 rgba(0, 0, 0, 0.1);
}

header .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0;
  vertical-align: 0.255em;
  content: "\e6aa";
  font-family: "iconfont";
  border: none;
}

header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

header .header-menu {
  width: 100%;
  height: 100vh;
  background-color: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 99;
  overflow: hidden;
  transition: height 0.5s ease,padding 0.5s ease;
}

header .header-menu .header-menu-ul {
  padding: 0.25rem 0.1rem;
}

header .header-menu .header-menu-ul .header-menu-li {
  margin-bottom: 0.05rem;
  border-bottom: 0.01rem solid #333;
  position: relative;
}

header .header-menu .header-menu-ul .header-menu-li .header-menu-a {
  font-size: 0.24rem;
  color: #333;
  padding: 0.05rem 0;
  padding-left: 0.08rem;
  display: block;
}

header .header-menu .header-menu-ul .header-menu-li .iconfont {
  position: absolute;
  right: 0.15rem;
  top: 0.1rem;
  font-size: 0.18rem;
  transition: all 0.5s;
}

header .header-menu .header-menu-ul .header-menu-li .menu-a-pull {
  width: 100%;
  overflow: visible !important;
  overflow-y: clip !important;
  overflow-x: visible !important;
}

header .header-menu .header-menu-ul .header-menu-li .menu-a-pull .menu-a-pull_div {
  padding: 0.1rem;
  padding-left: 0.3rem;
}

header .header-menu .header-menu-ul .header-menu-li .menu-a-pull .menu-a-pull_div .menu-a-pull_li {
  display: block;
  font-size: 0.16rem;
  padding: 0.05rem 0;
  border-bottom: 0.01rem solid #eee;
}

header .header-menu .header-menu-ul .header-menu-active .header-menu-a {
  color: #2baccf;
}

header .header-menu .header-menu-ul .header-menu-active .header-menu-inc {
  transform: rotate(180deg);
}

header .header-left {
  display: flex;
  align-items: center;
  width: 32%;
}

header .header-left .logos {
  height: 0.5rem;
  background-color: #0b4da2;
  width: 0.01rem;
  display: block;
  margin: 0 0.2rem;
  opacity: 0.3;
}

header .header-left .logo img {
  height: 95%;
  width: auto;
}

header .header-left .logo_state {
  display: grid;
  font-family: SourceHanSansCN-Regular;
  font-size: 0.14rem;
  color: #00a5a1;
  justify-items: center;
  align-items: center;
}

header .header-left .logo_state:hover {
  color: #00a5a1;
}

header .header-right {
  display: flex;
  height: 100%;
  align-items: center;
}

header .header-ul {
  height: 100%;
  display: flex;
  padding: 0 0.57rem;
  gap: 0.45rem;
}

header .header-ul .header-li {
  position: relative;
}

header .header-ul .header-li .header-li-a {
  height: 100%;
  font-size: 0.2rem;
  color: #000;
  border-bottom: 0.02rem solid transparent;
  display: flex;
  align-items: center;
}

header .header-ul .header-li .header-li-a:hover {
  border-bottom: 0.02rem solid #0b4da2;
  color: #0b4da2;
}

header .header-ul .header-li .h_active {
  border-bottom: 0.02rem solid #0b4da2;
  color: #0b4da2;
}

header .header-ul .header-li .header-li-pull {
  position: absolute;
  top: 100%;
  left: -100%;
  overflow: visible !important;
  overflow-y: clip !important;
  overflow-x: visible !important;
}

header .header-ul .header-li .header-li-pull .header-li-pull_li {
  display: inline-block;
  box-sizing: content-box;
  width: calc( 100% + 0.6rem);
  text-align: center;
  padding: 0.15rem 0;
  border-bottom: 0.01rem solid #e9e9e9;
  background-color: #fff;
}

header .header-ul .header-li .header-li-pull .header-li-pull_li:last-child {
  border-bottom: 0.01rem solid transparent;
}

header .header-ul .header-li .header-li-pull .header-li-pull_li:hover {
  color: #00a5a1;
}

header .header-ul .header-li .header-li-pull .header-li-pull_active {
  color: #00a5a1;
}

header .header-nav {
  display: none;
}

header .header-nav span {
  font-size: 32px;
  color: #000;
  transition: font-size 0.5s ease;
  cursor: pointer;
}

header .header-nav img {
  width: 32px;
  height: auto;
  transition: width 0.5s ease,padding 0.5s ease;
}

header .header-nav .mm_search {
  width: 32px;
  margin-right: 20px;
  cursor: pointer;
}

header .header-nav .mm_searchs {
  width: 100%;
  height: 120px;
  position: fixed;
  top: 90px;
  left: 0;
  background-color: #fff;
  transition: height 0.5s ease;
  overflow: hidden;
}

header .header-nav .mm_searchs .mm_searchs_form {
  width: 100%;
  height: 100%;
}

header .header-nav .mm_searchs .mm_searchs_form .tb-row {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: center;
}

header .header-nav .mm_searchs .mm_searchs_form .tb-row .keywordin {
  border: 0.01rem solid #d4e4f7;
  width: 50%;
  height: 50px;
  border-radius: 8px;
  padding-left: 15px;
}

header .header-nav .mm_searchs .mm_searchs_form .tb-row .keywordbtn {
  height: 50px;
  width: 100px;
  border-radius: 8px;
  background-color: #0b4da2;
  color: #fff;
}

header .header-nav .mm_searchs .mm_searchs_form .tb-row .keywordbtn .search-icon {
  height: 70%;
}

header .header_det {
  height: 100%;
  border-left: 0.01rem solid #fff;
  display: flex;
  align-items: center;
}

header .header_det .icon_serach {
  font-size: 0.18rem;
  cursor: pointer;
}

header .header_det .separator {
  margin: 0 0.15rem;
}

header .header_det .dropdown .btn {
  font-family: MicrosoftYaHei;
  font-size: 0.14rem;
  letter-spacing: 0.01rem;
  padding: 0;
  background-color: transparent;
  border-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

header .header_det .dropdown .btn .icon_langu {
  margin: 0 0.05rem;
}

header .header_det .dropdown .btn:active {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none !important;
}

header .header_det .dropdown .btn:focus {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none !important;
}

header .header_det .dropdown .dropdown-menu {
  min-width: 100%;
  padding: 0;
  font-size: 0.14rem;
  border-radius: 0.1rem;
  overflow: hidden;
}

header .header_det .dropdown .dropdown-menu .dropdown-item {
  padding: 0.1rem 0;
  text-align: center;
}

main {
  margin-top: 1.4rem;
}

main .banners {
  width: 100%;
  height: auto;
  position: relative;
}

main .banners .banner_img {
  width: 100%;
  height: auto;
}

main .banners .banner_det {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

main .banners .banner_det .container {
  height: 100%;
}

main .banners .banner_det .banner_dets {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

main .banners .banner_det .banner_dets .banner_det_title .banner_det_title_en {
  font-family: Barlow-Bold;
  font-size: 1rem;
  font-weight: Bold;
  line-height: 1;
  color: #ffffff;
  opacity: 0.2;
}

main .banners .banner_det .banner_dets .banner_det_title .banner_det_title_cn {
  font-size: 0.46rem;
  font-weight: Bold;
  line-height: 1;
  letter-spacing: 0.02rem;
  color: #ffffff;
  margin-top: -0.38rem;
  margin-bottom: 0.5rem;
}

main .banners .banner_det .banner_dets .banner_det_p {
  font-size: 0.16rem;
  line-height: 0.32rem;
  letter-spacing: 0.01rem;
  color: #ffffff;
  width: 48%;
}

main .viewall {
  transition: color 0.5s ease;
  font-family: SourceHanSansCN-Normal;
  font-size: 0.18rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1;
  color: #333333;
}

main .viewall:hover {
  color: #0b4da2;
}

main .banner {
  width: 100%;
  height: 6.34rem;
  height: auto;
}

main .banner .banner_swiperpage .swiper-pagination-bullet {
  width: 0.6rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  border: solid 0.01rem #ffffff;
  background-color: transparent;
}

main .banner .banner_swiperpage .swiper-pagination-bullet-active {
  width: 0.6rem;
  height: 0.04rem;
  background-color: #ffffff;
  border-radius: 0.02rem;
}

main .banner .banner_swiper_det {
  position: absolute;
  left: 8%;
  width: 57%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

main .banner .banner_swiper_det .banner_swiper_det_title {
  color: #ffffff;
  font-weight: bold;
  font-size: 0.46rem;
  line-height: 0.77rem;
  letter-spacing: 0.02rem;
  margin-bottom: 0.5rem;
  text-align: left;
}

main .banner .banner_swiper_det .banner_swiper_det_des {
  font-family: MicrosoftYaHei;
  font-size: 0.2rem;
  line-height: 0.4rem;
  letter-spacing: 0.01rem;
  color: #ffffff;
  text-align: left;
}

main .index_news {
  width: 100%;
  height: auto;
  background-color: #e6f1f7;
  padding: 1rem 0;
}

main .index_news .index_news_page_head {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.1rem;
}

main .index_news .index_news_page_head img {
  height: 0.4rem;
  width: auto;
}

main .index_news .index_news_page1_det {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

main .index_news .index_news_page1_det .index_news_page1_det_left {
  width: 68%;
  background: url("../images/index_newsbg.png") 100% 100% no-repeat;
  background-size: 90% 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 0.5rem;
  cursor: pointer;
}

main .index_news .index_news_page1_det .index_news_page1_det_left img {
  border: solid 0.08rem #fff;
  width: 64%;
  height: 100%;
}

main .index_news .index_news_page1_det .index_news_page1_det_left .index_news_page1_det_left_det {
  padding: 0 0.5rem 0 0.3rem;
}

main .index_news .index_news_page1_det .index_news_page1_det_left .index_news_page1_det_left_det .index_news_page1_det_left_det_title {
  font-family: MicrosoftYaHei-Bold;
  font-size: 0.3rem;
  font-weight: Bold;
  line-height: 0.42rem;
  letter-spacing: 0.01rem;
  color: #ffffff;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

main .index_news .index_news_page1_det .index_news_page1_det_left .index_news_page1_det_left_det .index_news_page1_det_left_dets {
  font-family: MicrosoftYaHei;
  font-size: 0.18rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.32rem;
  letter-spacing: 0;
  color: #ffffff;
  margin: 0.47rem 0 0.68rem 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

main .index_news .index_news_page1_det .index_news_page1_det_left .index_news_page1_det_left_det .index_news_page1_det_left_det_time {
  font-family: Poppins-Regular;
  font-size: 0.18rem;
  line-height: 0.32rem;
  letter-spacing: 0;
  color: #ffffff;
  opacity: 0.6;
}

main .index_news .index_news_page1_det .index_news_page1_det_right {
  width: 30%;
  background-color: #ffffff;
  padding: 0.3rem 0.5rem 0.3rem 0.04rem;
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}

main .index_news .index_news_page1_det .index_news_page1_det_right .index_news_page1_det_right_li {
  width: 100%;
  height: auto;
  padding-left: 0.3rem;
  cursor: pointer;
  transition: border 0.5s ease;
  position: relative;
}

main .index_news .index_news_page1_det .index_news_page1_det_right .index_news_page1_det_right_li .index_news_page1_det_right_li_xian {
  position: absolute;
  width: 0.09rem;
  height: 80%;
  background-color: #b10100;
  opacity: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.5s ease;
}

main .index_news .index_news_page1_det .index_news_page1_det_right .index_news_page1_det_right_li .index_news_page1_det_right_li_title {
  font-family: MicrosoftYaHei-Bold;
  font-size: 0.22rem;
  font-weight: bold;
  line-height: 0.34rem;
  letter-spacing: 0;
  color: #111111;
  transition: color 0.5s ease;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

main .index_news .index_news_page1_det .index_news_page1_det_right .index_news_page1_det_right_li .index_news_page1_det_right_li_det {
  font-family: MicrosoftYaHei;
  font-size: 0.18rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.32rem;
  letter-spacing: 0;
  color: #444444;
  margin: 0.3rem 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

main .index_news .index_news_page1_det .index_news_page1_det_right .index_news_page1_det_right_li .index_news_page1_det_right_li_time {
  font-family: Poppins-Regular;
  font-size: 0.18rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.32rem;
  letter-spacing: 0;
  color: #999999;
}

main .index_news .index_news_page1_det .index_news_page1_det_right .index_news_page1_det_right_li:hover .index_news_page1_det_right_li_xian {
  opacity: 1;
}

main .index_news .index_news_page1_det .index_news_page1_det_right .index_news_page1_det_right_li:hover .index_news_page1_det_right_li_title {
  color: #0b4da2;
}

main .index_news .index_news_page2 {
  display: flex;
  justify-content: space-between;
  margin-top: 0.45rem;
}

main .index_news .index_news_page2 .index_news_page_head {
  margin-bottom: 0.3rem;
}

main .index_news .index_news_page2 .index_news_page2_det {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0.32rem 0;
  width: 100%;
}

main .index_news .index_news_page2 .index_news_page2_xian {
  width: 100%;
  border-top: dashed 0.01rem #989898;
  margin: 0.3rem 0;
}

main .index_news .index_news_page2 .index_news_page2_list {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  padding: 0 0.32rem;
}

main .index_news .index_news_page2 .index_news_page2_list .index_news_page2_li {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

main .index_news .index_news_page2 .index_news_page2_list .index_news_page2_li .index_news_page2_li_jiao {
  border-top: 0.06rem solid transparent;
  border-bottom: 0.06rem solid transparent;
  border-left: 0.1rem solid #c6c6c6;
  border-right: 0.1rem solid transparent;
  transition: border 0.5s ease;
  display: inline-block;
}

main .index_news .index_news_page2 .index_news_page2_list .index_news_page2_li .index_news_page2_li_title {
  font-size: 0.22rem;
  line-height: 1;
  color: #999999;
  transition: color 0.5s ease;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  width: 86%;
}

main .index_news .index_news_page2 .index_news_page2_list .index_news_page2_li .index_news_page2_li_time {
  font-size: 0.18rem;
  line-height: 1;
  color: #999999;
  transition: color 0.5s ease;
}

main .index_news .index_news_page2 .index_news_page2_list .index_news_page2_li:hover .index_news_page2_li_jiao {
  border-left: 0.1rem solid #0b4da2;
}

main .index_news .index_news_page2 .index_news_page2_list .index_news_page2_li:hover .index_news_page2_li_title {
  color: #0b4da2;
}

main .index_news .index_news_page2 .index_news_page2_list .index_news_page2_li:hover .index_news_page2_li_time {
  color: #0b4da2;
}

main .index_news .index_news_page2 .index_news_page2_left {
  width: 45%;
}

main .index_news .index_news_page2 .index_news_page2_left .index_news_page2_left_det .index_news_page2_left_li {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 1.71rem;
  padding: 0 0.32rem;
}

main .index_news .index_news_page2 .index_news_page2_left .index_news_page2_left_det .index_news_page2_left_li .index_news_page2_left_li_img {
  width: 38%;
  height: auto;
}

main .index_news .index_news_page2 .index_news_page2_left .index_news_page2_left_det .index_news_page2_left_li .index_news_page2_left_li_det {
  width: 60%;
}

main .index_news .index_news_page2 .index_news_page2_left .index_news_page2_left_det .index_news_page2_left_li .index_news_page2_left_li_det .index_news_page2_left_li_title {
  font-size: 0.22rem;
  font-weight: Bold;
  line-height: 1;
  color: #111111;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  transition: color 0.5s ease;
}

main .index_news .index_news_page2 .index_news_page2_left .index_news_page2_left_det .index_news_page2_left_li .index_news_page2_left_li_det .index_news_page2_left_li_p {
  font-size: 0.18rem;
  line-height: 0.32rem;
  color: #777777;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin: 0.2rem 0 0.3rem 0;
}

main .index_news .index_news_page2 .index_news_page2_left .index_news_page2_left_det .index_news_page2_left_li .index_news_page2_left_li_det .index_news_page2_left_li_time {
  font-family: Poppins-Regular;
  font-size: 0.18rem;
  line-height: 1;
  color: #999999;
}

main .index_news .index_news_page2 .index_news_page2_left .index_news_page2_left_det .index_news_page2_left_li:hover .index_news_page2_left_li_det .index_news_page2_left_li_title {
  color: #0b4da2;
}

main .index_news .index_news_page2 .index_news_page2_right {
  width: 50%;
}

main .index_news .index_news_page2 .index_news_page2_right .index_news_page2_right_det .index_news_page2_right_list {
  display: flex;
  gap: 0.4rem;
  flex-direction: column;
  justify-content: space-between;
  height: 1.71rem;
  padding-left: 0.32rem;
}

main .index_news .index_news_page2 .index_news_page2_right .index_news_page2_right_det .index_news_page2_right_list .index_news_page2_right_li {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding-right: 0.6rem;
  position: relative;
}

main .index_news .index_news_page2 .index_news_page2_right .index_news_page2_right_det .index_news_page2_right_list .index_news_page2_right_li .index_news_page2_right_li_time {
  display: flex;
  flex-direction: column;
  align-items: center;
}

main .index_news .index_news_page2 .index_news_page2_right .index_news_page2_right_det .index_news_page2_right_list .index_news_page2_right_li .index_news_page2_right_li_time .index_news_page2_right_li_d {
  font-family: Roboto-Regular;
  font-size: 0.48rem;
  line-height: 1;
  color: #939595;
  transition: color 0.5s ease;
}

main .index_news .index_news_page2 .index_news_page2_right .index_news_page2_right_det .index_news_page2_right_list .index_news_page2_right_li .index_news_page2_right_li_time .index_news_page2_right_li_ym {
  font-family: Poppins-Regular;
  font-size: 0.16rem;
  line-height: 1;
  color: #999999;
  white-space: nowrap;
}

main .index_news .index_news_page2 .index_news_page2_right .index_news_page2_right_det .index_news_page2_right_list .index_news_page2_right_li .index_news_page2_right_li_i {
  height: 100%;
  width: 0.01rem;
  background-color: #c1c1c1;
  margin: 0 0.26rem;
}

main .index_news .index_news_page2 .index_news_page2_right .index_news_page2_right_det .index_news_page2_right_list .index_news_page2_right_li .index_news_page2_right_li_det .index_news_page2_right_li_title {
  font-size: 0.22rem;
  font-weight: Bold;
  line-height: 1;
  color: #111111;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  transition: color 0.5s ease;
}

main .index_news .index_news_page2 .index_news_page2_right .index_news_page2_right_det .index_news_page2_right_list .index_news_page2_right_li .index_news_page2_right_li_det .index_news_page2_right_li_p {
  font-size: 0.18rem;
  line-height: 1;
  color: #777777;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  margin-top: 0.15rem;
}

main .index_news .index_news_page2 .index_news_page2_right .index_news_page2_right_det .index_news_page2_right_list .index_news_page2_right_li .index_news_page2_right_li_xian {
  height: 100%;
  width: 0.09rem;
  background-color: transparent;
  transition: background 0.5s ease;
  position: absolute;
  right: 0.04rem;
  top: 50%;
  transform: translateY(-50%);
}

main .index_news .index_news_page2 .index_news_page2_right .index_news_page2_right_det .index_news_page2_right_list .index_news_page2_right_li:hover .index_news_page2_right_li_time .index_news_page2_right_li_d {
  color: #b10100;
}

main .index_news .index_news_page2 .index_news_page2_right .index_news_page2_right_det .index_news_page2_right_list .index_news_page2_right_li:hover .index_news_page2_right_li_det .index_news_page2_right_li_title {
  color: #0b4da2;
}

main .index_news .index_news_page2 .index_news_page2_right .index_news_page2_right_det .index_news_page2_right_list .index_news_page2_right_li:hover .index_news_page2_right_li_xian {
  background-color: #b10100;
}

main .index_wok {
  padding-top: 1rem;
}

main .index_wok .index_wok_head {
  height: 0.4rem;
  width: auto;
  margin-bottom: 0.5rem;
}

main .index_wok .index_wok_det {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0 1rem;
  position: relative;
  margin-top: 1.5rem;
}

main .index_wok .index_wok_det .index_wok_det_img {
  width: 55%;
}

main .index_wok .index_wok_det .index_wok_dets {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 1rem;
  display: flex;
  justify-content: center;
}

main .index_wok .index_wok_det .index_wok_dets .index_wok_dets_yuan {
  width: 50%;
  height: 100%;
  position: relative;
}

main .index_wok .index_wok_det .index_wok_dets .index_wok_dets_yuan .index_wok_dets_li::before {
  content: '';
  width: 0.15rem;
  height: 0.15rem;
  border-radius: 50%;
  border: 0.01rem dashed #52c2f2;
  background-image: linear-gradient(81deg, #358def 0%, #4cbbf3 100%);
  position: absolute;
  right: -10%;
  bottom: -10%;
}

main .index_wok .index_wok_det .index_wok_dets .index_wok_dets_yuan .index_wok_dets_li {
  width: 3.1rem;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: absolute;
}

main .index_wok .index_wok_det .index_wok_dets .index_wok_dets_yuan .index_wok_dets_li .index_wok_dets_li_title {
  font-size: 0.24rem;
  font-weight: Bold;
  line-height: 0.2rem;
  letter-spacing: 0.01rem;
  color: #111111;
  border-bottom: 0.04rem solid #48b2f2;
  margin-bottom: 0.1rem;
  display: inline-block;
}

main .index_wok .index_wok_det .index_wok_dets .index_wok_dets_yuan .index_wok_dets_li .index_wok_dets_li_p {
  width: 100%;
  font-size: 0.18rem;
  line-height: 0.32rem;
  color: #777777;
  text-align: right;
}

main .index_wok .index_wok_det .index_wok_dets .index_wok_dets_yuan .index_wok_dets_li:nth-child(n+4) {
  align-items: flex-start;
}

main .index_wok .index_wok_det .index_wok_dets .index_wok_dets_yuan .index_wok_dets_li:nth-child(n+4) .index_wok_dets_li_p {
  text-align: left;
}

main .index_wok .index_wok_det .index_wok_dets .index_wok_dets_yuan .index_wok_dets_li:nth-child(n+4)::before {
  bottom: -10%;
  left: -12%;
  right: 0;
}

main .index_about {
  padding-bottom: 1rem;
  padding-top: 2rem;
  background-size: 100% 100%;
  background-position: top;
  margin-top: -1.3rem;
  position: relative;
  z-index: 1;
}

main .index_about .index_about_head {
  height: 0.4rem;
  width: auto;
  margin-bottom: 0.5rem;
}

main .index_about .index_about_det {
  display: flex;
  justify-content: space-between;
}

main .index_about .index_about_det .index_about_det_left {
  background-color: #ffffff;
  border-radius: 0.18rem;
  position: relative;
  width: 70%;
}

main .index_about .index_about_det .index_about_det_left .index_about_det_left_bg1 {
  width: 90%;
  height: 0.2rem;
  position: absolute;
  bottom: -0.2rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: #4a93e3;
  border-radius: 0 0 0.18rem 0.18rem;
  z-index: 2;
}

main .index_about .index_about_det .index_about_det_left .index_about_det_left_bg2 {
  width: 82%;
  height: 0.4rem;
  position: absolute;
  bottom: -0.4rem;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%);
  background-color: #176ad2;
  border-radius: 0 0 0.15rem 0.15rem;
}

main .index_about .index_about_det .index_about_det_left .index_about_det_left_det {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
}

main .index_about .index_about_det .index_about_det_left .index_about_det_left_det .index_about_det_left_img {
  width: 35%;
  background-size: 100% 100%;
}

main .index_about .index_about_det .index_about_det_left .index_about_det_left_det .index_about_det_left_img .index_about_det_left_imgs {
  height: 100%;
  width: 100%;
}

main .index_about .index_about_det .index_about_det_left .index_about_det_left_det .index_about_det_left_det_det {
  width: 65%;
  padding: 0.75rem 0.5rem 0.75rem 0.28rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

main .index_about .index_about_det .index_about_det_left .index_about_det_left_det .index_about_det_left_det_det .index_about_det_left_det_title {
  font-size: 0.2rem;
  font-weight: Bold;
  line-height: 1;
  color: #ffffff;
  padding: 0.12rem 0.24rem;
  background-image: linear-gradient(98deg, #0088ff 0%, #45a9fe 100%);
  border-radius: 0.22rem;
  margin-bottom: 0.3rem;
}

main .index_about .index_about_det .index_about_det_left .index_about_det_left_det .index_about_det_left_det_det .index_about_det_left_det_p {
  font-size: 0.16rem;
  line-height: 0.32rem;
  color: #333333;
}

main .index_about .index_about_det .index_about_det_left .index_about_det_left_det .index_about_det_left_det_det .index_about_det_left_det_p span {
  font-size: 0.16rem;
  font-weight: Bold;
  color: #47afef;
}

main .index_about .index_about_det .index_about_det_right {
  background-image: linear-gradient(0deg, #358dee 0%, #48b0ef 100%);
  border-radius: 0.18rem;
  width: auto;
  padding: 0 0.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

main .index_about .index_about_det .index_about_det_right .index_about_det_right_title {
  font-size: 0.3rem;
  line-height: 1;
  color: #ffffff;
  margin-bottom: 0.4rem;
}

main .index_about .index_about_det .index_about_det_right .index_about_det_right_list {
  display: flex;
  gap: 0.25rem;
  flex-direction: column;
}

main .index_about .index_about_det .index_about_det_right .index_about_det_right_list .index_about_det_right_li {
  cursor: pointer;
  font-size: 0.22rem;
  line-height: 1;
  color: #ffffff;
  padding: 0.12rem 0.21rem;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0.5rem;
  border: solid 0.01rem #ffffff;
}

main .index_coopera {
  padding: 1rem 0;
  padding-bottom: 1.7rem;
  background-color: rgba(230, 241, 247, 0.6);
}

main .index_coopera .index_coopera_head {
  height: 0.4rem;
  width: auto;
}

main .index_coopera .index_coopera_det {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 7rem;
  flex-direction: column;
}

main .index_coopera .index_coopera_det .index_coopera_li {
  display: flex;
  cursor: pointer;
}

main .index_coopera .index_coopera_det .index_coopera_li .index_coopera_li_det {
  display: flex;
  position: relative;
  background-color: #f6721f;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0.6rem;
}

main .index_coopera .index_coopera_det .index_coopera_li .index_coopera_li_det .index_coopera_li_det_img {
  height: 0.36rem;
  width: auto;
}

main .index_coopera .index_coopera_det .index_coopera_li .index_coopera_li_det .index_coopera_li_det_cn {
  font-size: 0.28rem;
  font-weight: Bold;
  line-height: 1;
  letter-spacing: 0.01rem;
  color: #ffffff;
  margin: 0.35rem 0 0.2rem 0;
}

main .index_coopera .index_coopera_det .index_coopera_li .index_coopera_li_det .index_coopera_li_det_en {
  font-family: AbhayaLibre-Regular;
  font-size: 0.21rem;
  line-height: 1;
  color: #ffffff;
  opacity: 0.8;
}

main .index_coopera .index_coopera_det .index_coopera_li .index_coopera_li_det .index_coopera_li_det_span {
  position: absolute;
  right: 0.1rem;
  bottom: 0.1rem;
  font-size: 0.26rem;
  color: #fff;
}

main .index_coopera .index_coopera_det .index_coopera_li:nth-child(1) {
  width: 40%;
  height: 100%;
  padding-top: 1rem;
  flex-direction: column-reverse;
}

main .index_coopera .index_coopera_det .index_coopera_li:nth-child(1) .index_coopera_li_img {
  padding-left: 0.32rem;
}

main .index_coopera .index_coopera_det .index_coopera_li:nth-child(1) .index_coopera_li_det {
  height: 100%;
}

main .index_coopera .index_coopera_det .index_coopera_li:nth-child(1) .index_coopera_li_det .index_coopera_li_det_span {
  right: 0.6rem;
  bottom: 0.6rem;
}

main .index_coopera .index_coopera_det .index_coopera_li:nth-child(2) {
  width: 60%;
  height: 50%;
}

main .index_coopera .index_coopera_det .index_coopera_li:nth-child(2) .index_coopera_li_img {
  padding-top: 0.3rem;
}

main .index_coopera .index_coopera_det .index_coopera_li:nth-child(2) .index_coopera_li_det {
  width: 100%;
  background-color: #546fb4;
}

main .index_coopera .index_coopera_det .index_coopera_li:nth-child(2) .index_coopera_li_det .index_coopera_li_det_span {
  right: unset;
  left: 0.6rem;
  bottom: 0.4rem;
  transform: rotate(90deg);
}

main .index_coopera .index_coopera_det .index_coopera_li:nth-child(3) {
  width: 60%;
  height: 50%;
  flex-direction: row-reverse;
}

main .index_coopera .index_coopera_det .index_coopera_li:nth-child(3) .index_coopera_li_det {
  width: 100%;
  background-color: #0c4491;
}

main .index_coopera .index_coopera_det .index_coopera_li:nth-child(3) .index_coopera_li_det .index_coopera_li_det_span {
  right: unset;
  left: 0.6rem;
  bottom: 0.4rem;
  transform: rotate(270deg);
}

main .index_coopera .index_coopera_det .index_coopera_li:nth-child(1):hover .index_coopera_li_det .index_coopera_li_det_span {
  animation: moveDown 0.5s ease-in-out infinite alternate;
}

main .index_coopera .index_coopera_det .index_coopera_li:nth-child(2):hover .index_coopera_li_det .index_coopera_li_det_span {
  animation: moveLeft 0.5s ease-in-out infinite alternate;
}

main .index_coopera .index_coopera_det .index_coopera_li:nth-child(3):hover .index_coopera_li_det .index_coopera_li_det_span {
  animation: moveRight 0.5s ease-in-out infinite alternate;
}

.about .about_page_title {
  display: flex;
  align-items: flex-end;
  margin-bottom: 0.4rem;
}

.about .about_page_title .about_page_title_cn {
  font-size: 0.38rem;
  line-height: 1;
  font-weight: Bold;
  letter-spacing: 0.02rem;
  color: #000000;
  margin-right: 0.1rem;
}

.about .about_page_title .about_page_title_en {
  font-family: Barlow-Regular;
  font-size: 0.2rem;
  line-height: 1;
  color: #999999;
}

.about .about_page1 {
  padding: 1rem 0;
}

.about .about_page1 .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.about .about_page1 .about_page1_img {
  width: 45%;
  background-image: url(../images/aboutbg1.png);
  background-size: 100% 100%;
  padding-bottom: 0.1rem;
  padding-left: 0.1rem;
}

.about .about_page1 .about_page1_img img {
  width: 100%;
  height: auto;
}

.about .about_page1 .about_page1_det {
  width: 50%;
}

.about .about_page1 .about_page1_det .about_page1_p {
  font-size: 0.17rem;
  line-height: 0.4rem;
  letter-spacing: 0.01rem;
  color: #333333;
}

.about .about_page2 {
  padding: 1rem 0;
  background-size: 100% 100%;
  background-color: #0b4da2;
}

.about .about_page2 .about_page2_title {
  font-size: 0.38rem;
  font-weight: Bold;
  letter-spacing: 0.02rem;
  color: #fffefe;
  line-height: 1;
  text-align: center;
}

.about .about_page2 .about_page2_p {
  text-align: center;
  line-height: 1;
  font-size: 0.2rem;
  letter-spacing: 0.01rem;
  color: #ffffff;
  margin: 0.25rem 0 0.6rem 0;
}

.about .about_page2 .about_page2_list {
  display: grid;
  gap: 0.24rem;
  grid-template-columns: repeat(4, 1fr);
}

.about .about_page2 .about_page2_list .about_page2_li {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 0.08rem;
  border: solid 0.01rem #ffffff;
  padding: 0.5rem 0.48rem;
}

.about .about_page2 .about_page2_list .about_page2_li .about_page2_li_no {
  font-family: Barlow-Bold;
  font-size: 0.27rem;
  font-weight: Bold;
  line-height: 0.39rem;
  color: #999999;
}

.about .about_page2 .about_page2_list .about_page2_li .about_page2_li_title {
  font-size: 0.26rem;
  font-weight: Bold;
  line-height: 1;
  letter-spacing: 0.01rem;
  color: #000000;
  margin: 0.45rem 0 0.3rem 0;
}

.about .about_page2 .about_page2_list .about_page2_li .about_page2_li_p {
  font-size: 0.18rem;
  line-height: 0.34rem;
  letter-spacing: 0.01rem;
  color: #444444;
}

.about .about_page3 {
  padding: 1rem 0;
  background-size: 100% auto;
  background-color: #f7f9f8;
  background-repeat: no-repeat;
}

.about .about_page3 .about_page_title {
  justify-content: center;
}

.about .about_page3 .about_page3_p {
  margin: 0.25rem 0;
  font-size: 0.2rem;
  letter-spacing: 0.01rem;
  color: #444444;
  text-align: center;
}

.about .about_page3 .about_page3_list .about_page3_li_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.5s ease;
}

.about .about_page3 .about_page3_list .about_page3_li {
  width: 100%;
  padding: 0.6rem 0;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  border-bottom: 0.01rem solid rgba(225, 225, 225, 0.7);
}

.about .about_page3 .about_page3_list .about_page3_li .about_page3_li_img {
  padding: 0 1rem;
  position: relative;
  z-index: 2;
}

.about .about_page3 .about_page3_list .about_page3_li .about_page3_li_img img {
  width: 0.55rem;
  height: auto;
}

.about .about_page3 .about_page3_list .about_page3_li .about_page3_li_img .about_page3_li_img2 {
  display: none;
}

.about .about_page3 .about_page3_list .about_page3_li .about_page3_li_det {
  position: relative;
  z-index: 2;
}

.about .about_page3 .about_page3_list .about_page3_li .about_page3_li_det .about_page3_li_title {
  font-size: 0.28rem;
  letter-spacing: 0.01rem;
  line-height: 0.39rem;
  color: #444444;
  transition: color 0.5s ease;
}

.about .about_page3 .about_page3_list .about_page3_li .about_page3_li_det .about_page3_li_p {
  font-size: 0.2rem;
  letter-spacing: 0.01rem;
  line-height: 0.39rem;
  color: #444444;
  transition: color 0.5s ease;
}

.about .about_page3 .about_page3_list .about_page3_li:hover .about_page3_li_img .about_page3_li_img1 {
  display: none;
}

.about .about_page3 .about_page3_list .about_page3_li:hover .about_page3_li_img .about_page3_li_img2 {
  display: inline-block;
}

.about .about_page3 .about_page3_list .about_page3_li:hover .about_page3_li_det .about_page3_li_title {
  color: #fff;
}

.about .about_page3 .about_page3_list .about_page3_li:hover .about_page3_li_det .about_page3_li_p {
  color: #fff;
}

.about .about_page3 .about_page3_list .about_page3_li:hover .about_page3_li_bg {
  opacity: 1;
}

.about .about_page4 {
  padding: 1rem 0;
  padding-bottom: 1.7rem;
}

.about .about_page4 .about_page4_list {
  display: flex;
  gap: 0.7rem;
  flex-direction: column;
}

.about .about_page4 .about_page4_list .about_page4_li {
  background-size: 100% 100%;
  width: 100%;
  height: 4.45rem;
  background-color: #0b4da2;
  border-radius: 0.1rem;
  display: flex;
  align-items: center;
  padding: 0 1.2rem;
}

.about .about_page4 .about_page4_list .about_page4_li .about_page4_li_det {
  width: 100%;
}

.about .about_page4 .about_page4_list .about_page4_li .about_page4_li_det .about_page4_li_title {
  font-size: 0.38rem;
  font-weight: Bold;
  line-height: 0.39rem;
  letter-spacing: 0.02rem;
  color: #ffffff;
  margin-bottom: 0.45rem;
}

.about .about_page4 .about_page4_list .about_page4_li .about_page4_li_det .about_page4_li_p {
  font-size: 0.2rem;
  line-height: 0.39rem;
  letter-spacing: 0.01rem;
  color: #ffffff;
}

.about .about_page4 .about_page4_list .about_page4_li:nth-child(odd) .about_page4_li_title {
  text-align: left;
}

.about .about_page4 .about_page4_list .about_page4_li:nth-child(odd) .about_page4_li_title .about_page4_li_px {
  text-align: left;
}

.about .about_page4 .about_page4_list .about_page4_li:nth-child(even) {
  justify-content: flex-end;
}

.about .about_page4 .about_page4_list .about_page4_li:nth-child(even) .about_page4_li_det .about_page4_li_title {
  text-align: right;
}

.about .about_page4 .about_page4_list .about_page4_li:nth-child(even) .about_page4_li_det .about_page4_li_p {
  text-align: right;
}

.industry .industry_list {
  padding: 1rem 0;
  padding-bottom: 1.7rem;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}

.industry .industry_list .industry_li {
  background-color: #f7f9f8;
  display: flex;
}

.industry .industry_list .industry_li .industry_li_img {
  width: 40%;
  height: auto;
}

.industry .industry_list .industry_li .industry_li_det {
  padding: 0.65rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.industry .industry_list .industry_li .industry_li_det .industry_li_title .industry_li_title_no {
  color: transparent;
  font-size: 1.4rem;
  line-height: 1;
  font-family: Barlow-Black;
  -webkit-text-stroke: 0.02rem rgba(11, 77, 162, 0.2);
}

.industry .industry_list .industry_li .industry_li_det .industry_li_title .industry_li_title_cn {
  font-size: 0.32rem;
  margin-top: -0.43rem;
  line-height: 1;
  letter-spacing: 0.01rem;
  color: #323333;
}

.industry .industry_list .industry_li .industry_li_det .industry_li_xian {
  width: 100%;
  height: 0.01rem;
  background-color: #d5d5d5;
  margin: 0.3rem 0 0.4rem 0;
}

.industry .industry_list .industry_li .industry_li_det .industry_li_p {
  font-size: 0.18rem;
  line-height: 0.39rem;
  letter-spacing: 0.01rem;
  color: #666666;
  padding-left: 0.25rem;
  position: relative;
}

.industry .industry_list .industry_li .industry_li_det .industry_li_p::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.14rem;
  width: 0.15rem;
  height: 0.1rem;
  background-image: url(../images/ai1.png);
  background-size: 100% 100%;
}

.industry .industry_list .industry_li:nth-child(even) {
  flex-direction: row-reverse;
}

.enterprise .enterprise_title {
  font-size: 0.32rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.39rem;
  letter-spacing: 0.01rem;
  color: #000000;
  border-left: 0.04rem solid #0b4da2;
  padding-left: 0.15rem;
}

.enterprise .enterprise_xian {
  width: 100%;
  height: 0;
  border-top: 0.01rem dashed #dedede;
  margin: 0.25rem 0;
}

.enterprise .enterprise_list {
  padding-top: 0.6rem;
}

.enterprise .enterprise_list .enterprise_li {
  padding-top: 0.6rem;
  padding-bottom: 0.2rem;
}

.enterprise .enterprise_list .enterprise_li .enterprise_li_det .enterprise_li_p {
  font-size: 0.2rem;
  line-height: 0.39rem;
  letter-spacing: 0.01rem;
  color: #444444;
  margin-bottom: 0.4rem;
}

.enterprise .enterprise_list .enterprise_li .enterprise_li_ul {
  margin-bottom: 0.4rem;
}

.enterprise .enterprise_list .enterprise_li .enterprise_li_ul .enterprise_li_ul_li {
  font-size: 0.19rem;
  line-height: 0.48rem;
  letter-spacing: 0.01rem;
  color: #444;
  display: flex;
  align-items: center;
}

.enterprise .enterprise_list .enterprise_li .enterprise_li_ul .enterprise_li_ul_li::before {
  content: '';
  width: 0.3rem;
  height: 0.2rem;
  background-image: url(../images/a2.png);
  background-size: 100% 100%;
  display: block;
  margin-right: 0.1rem;
}

.enterprise .enterprise_list .enterprise_li .enterprise_li_det_img {
  background-color: #0b4da2;
  border-radius: 0.2rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.4rem;
}

.enterprise .enterprise_list .enterprise_li .enterprise_li_det_img .enterprise_li_det_imgs {
  width: 55%;
  height: auto;
}

.enterprise .enterprise_list .enterprise_li .enterprise_li_det_img .enterprise_li_det_img_det {
  width: 45%;
  height: 100%;
  padding: 0.6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.enterprise .enterprise_list .enterprise_li .enterprise_li_det_img .enterprise_li_det_img_det .enterprise_li_det_img_det_title {
  display: flex;
  align-items: flex-end;
}

.enterprise .enterprise_list .enterprise_li .enterprise_li_det_img .enterprise_li_det_img_det .enterprise_li_det_img_det_title .enterprise_li_det_img_det_title_cn {
  font-family: MicrosoftYaHei-Bold;
  font-size: 0.38rem;
  font-weight: Bold;
  line-height: 1;
  letter-spacing: 0.02rem;
  color: #ffffff;
  margin-right: 0.12rem;
}

.enterprise .enterprise_list .enterprise_li .enterprise_li_det_img .enterprise_li_det_img_det .enterprise_li_det_img_det_title .enterprise_li_det_img_det_title_en {
  font-family: Barlow-Regular;
  font-size: 0.2rem;
  line-height: 1;
  color: #ffffff;
}

.enterprise .enterprise_list .enterprise_li .enterprise_li_det_img .enterprise_li_det_img_det .enterprise_li_det_img_det_xian {
  width: 100%;
  height: 0.01rem;
  background-color: #ffffff;
  opacity: 0.3;
  margin: 0.5rem 0;
}

.enterprise .enterprise_list .enterprise_li .enterprise_li_det_img .enterprise_li_det_img_det .enterprise_li_det_img_det_p {
  font-size: 0.2rem;
  line-height: 0.39rem;
  letter-spacing: 0.01rem;
  color: #ffffff;
}

.enterprise .enterprise_list .enterprise_li:nth-child(odd) {
  background-color: #fff;
}

.enterprise .enterprise_list .enterprise_li:nth-child(even) {
  background-color: #f7f9f8;
}

.enterprise .enterprise_swiper {
  padding-bottom: 1.7rem;
}

.enterprise .enterprise_swiper .enterprise_swiper_list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.2rem;
  justify-content: space-between;
}

.enterprise .enterprise_swiper .enterprise_swiper_list .enterprise_swiper_list_li {
  width: 32%;
  background-color: #f4f5f7;
}

.enterprise .enterprise_swiper .enterprise_swiper_list .enterprise_swiper_list_li .enterprise_swiper_list_li_swiper {
  width: 100%;
  height: auto;
  height: 50%;
}

.enterprise .enterprise_swiper .enterprise_swiper_list .enterprise_swiper_list_li .enterprise_swiper_list_li_swiper img {
  width: 100%;
  height: 100%;
}

.enterprise .enterprise_swiper .enterprise_swiper_list .enterprise_swiper_list_li .enterprise_swiper_list_li_swiper .swiper-pagination {
  display: flex;
  justify-content: flex-end;
  padding-right: 0.15rem;
}

.enterprise .enterprise_swiper .enterprise_swiper_list .enterprise_swiper_list_li .enterprise_swiper_list_li_swiper .swiper-pagination .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.8);
}

.enterprise .enterprise_swiper .enterprise_swiper_list .enterprise_swiper_list_li .enterprise_swiper_list_li_swiper .swiper-pagination .swiper-pagination-bullet-active {
  background-color: white;
}

.enterprise .enterprise_swiper .enterprise_swiper_list .enterprise_swiper_list_li .enterprise_swiper_list_li_det {
  padding: 0.5rem;
  background-color: #f4f5f7;
}

.enterprise .enterprise_swiper .enterprise_swiper_list .enterprise_swiper_list_li .enterprise_swiper_list_li_det .enterprise_swiper_list_li_title {
  font-family: MicrosoftYaHei-Bold;
  font-size: 0.22rem;
  font-weight: Bold;
  letter-spacing: 0.01rem;
  color: #333333;
  text-align: center;
  margin-bottom: 0.25rem;
}

.enterprise .enterprise_swiper .enterprise_swiper_list .enterprise_swiper_list_li .enterprise_swiper_list_li_det .enterprise_swiper_list_li_p {
  font-size: 0.16rem;
  line-height: 0.28rem;
  letter-spacing: 0.01rem;
  color: #666666;
  text-align: center;
}

.news {
  background-color: #f7f9f8;
}

.news .news_page1 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.2rem;
  padding-top: 1.2rem;
}

.news .news_page1 .news_page1_li {
  padding: 0.45rem;
  width: 100%;
  height: auto;
  background-color: #ffffff;
  box-shadow: 0 0 0.1rem 0 rgba(76, 76, 76, 0.07);
  display: inline-block;
  transition: background-color 0.5s ease;
}

.news .news_page1 .news_page1_li .news_page1_li_det .news_page1_li_time {
  font-family: Barlow-Regular;
  font-size: 0.14rem;
  line-height: 0.26rem;
  color: #333333;
  margin-bottom: 0.25rem;
  transition: color 0.5s ease;
}

.news .news_page1 .news_page1_li .news_page1_li_det .news_page1_li_title {
  font-size: 0.2rem;
  font-weight: Bold;
  line-height: 0.26rem;
  letter-spacing: 0.01rem;
  color: #333333;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.5s ease;
}

.news .news_page1 .news_page1_li .news_page1_li_det .news_page1_li_img {
  margin: 0.5rem 0 0.25rem 0;
  width: 100%;
  height: 2.45rem;
}

.news .news_page1 .news_page1_li .news_page1_li_det .news_page1_li_p {
  font-size: 0.16rem;
  line-height: 0.26rem;
  color: #666666;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.5s ease;
}

.news .news_page1 .news_page1_li .news_page1_li_xian {
  width: 100%;
  height: 0.01rem;
  background-color: #9d9d9d;
  opacity: 0.2;
  margin: 0.56rem 0 0.36rem 0;
}

.news .news_page1 .news_page1_li .news_page1_li_all {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.news .news_page1 .news_page1_li .news_page1_li_all .view {
  font-size: 0.14rem;
  line-height: 0.26rem;
  color: #333333;
  transition: color 0.5s ease;
}

.news .news_page1 .news_page1_li .news_page1_li_all .iconfont {
  font-size: 0.12rem;
  width: 0.27rem;
  height: 0.27rem;
  border: solid 0.01rem #c1c1c1;
  display: inline-block;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.5s ease;
}

.news .news_page1 .news_page1_li:hover {
  background-color: #0b4da2;
}

.news .news_page1 .news_page1_li:hover .news_page1_li_det .news_page1_li_time {
  color: #fff;
}

.news .news_page1 .news_page1_li:hover .news_page1_li_det .news_page1_li_title {
  color: #fff;
}

.news .news_page1 .news_page1_li:hover .news_page1_li_det .news_page1_li_p {
  color: #fff;
}

.news .news_page1 .news_page1_li:hover .news_page1_li_all .view {
  color: #fff;
}

.news .news_page1 .news_page1_li:hover .news_page1_li_all .iconfont {
  color: #666666;
  background-color: #fff;
}

.news .news_list {
  padding-bottom: 1.7rem;
  margin-top: 0.45rem;
  display: flex;
  flex-direction: column;
  gap: 0.32rem;
}

.news .news_list .news_list_li {
  position: relative;
  padding: 0.32rem 2.6rem 0.42rem 0.6rem;
  background-color: #ffffff;
  box-shadow: 0 0 0.1rem 0 rgba(76, 76, 76, 0.07);
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  transition: background-color 0.5s ease;
}

.news .news_list .news_list_li .news_list_li_time {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 0.3rem 0;
  padding-right: 0.5rem;
  margin-right: 0.5rem;
  border-right: 0.01rem solid rgba(196, 196, 196, 0.4);
}

.news .news_list .news_list_li .news_list_li_time .news_list_li_time_md {
  font-family: Barlow-Bold;
  font-size: 0.38rem;
  font-weight: Bold;
  line-height: 1;
  color: #444444;
  white-space: nowrap;
  margin-bottom: 0.25rem;
  transition: color 0.5s ease;
}

.news .news_list .news_list_li .news_list_li_time .news_list_li_time_y {
  font-family: Barlow-Regular;
  font-size: 0.14rem;
  line-height: 1;
  color: #666666;
  transition: color 0.5s ease;
}

.news .news_list .news_list_li .news_list_li_det .news_list_li_det_title {
  font-size: 0.2rem;
  font-weight: Bold;
  line-height: 1;
  letter-spacing: 0.01rem;
  color: #333333;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.25rem;
  transition: color 0.5s ease;
}

.news .news_list .news_list_li .news_list_li_det .news_list_li_det_p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.16rem;
  line-height: 0.29rem;
  letter-spacing: 0.01rem;
  color: #666666;
  transition: color 0.5s ease;
}

.news .news_list .news_list_li .news_list_li_view {
  position: absolute;
  font-size: 0.16rem;
  letter-spacing: 0.01rem;
  color: #0b4da2;
  right: 0.7rem;
  bottom: 0.45rem;
  transition: color 0.5s ease;
}

.news .news_list .news_list_li:hover {
  background-color: #0b4da2;
}

.news .news_list .news_list_li:hover .news_list_li_time .news_list_li_time_md {
  color: #fff;
}

.news .news_list .news_list_li:hover .news_list_li_time .news_list_li_time_y {
  color: #fff;
}

.news .news_list .news_list_li:hover .news_list_li_det .news_list_li_det_title {
  color: #fff;
}

.news .news_list .news_list_li:hover .news_list_li_det .news_list_li_det_p {
  color: #fff;
}

.news .news_list .news_list_li:hover .news_list_li_view {
  color: #fff;
}

.news .news_list .pagination {
  width: 100%;
  margin-top: 0.6rem;
  display: flex;
  gap: 0.1rem;
  align-items: center;
  justify-content: center;
}

.news .news_list .pagination li a {
  padding: 0.11rem;
  font-family: Resource-Han-Rounded-CN-Regular;
  font-size: 0.18rem;
  line-height: 1;
  letter-spacing: 0.01rem;
  color: #515151;
  border-radius: 0.04rem;
  background-color: #e6e9ef;
  transition: color 0.5s ease;
  cursor: pointer;
  height: 0.38rem;
  min-width: 0.38rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.news .news_list .pagination li:hover a {
  color: #fff;
  background-color: #0b4da2;
}

.news .news_list .pagination .active a {
  color: #fff;
  background-color: #0b4da2;
}

.news .news_det {
  padding-top: 1rem;
  padding-bottom: 1.7rem;
}

.news .news_det .news_det_title {
  font-size: 0.34rem;
  font-weight: Bold;
  line-height: 1;
  letter-spacing: 0.01rem;
  color: #333333;
  text-align: center;
}

.news .news_det .news_det_all {
  font-size: 0.14rem;
  line-height: 1;
  letter-spacing: 0.01rem;
  color: #666666;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.45rem 0;
}

.news .news_det .news_det_all .news_det_ar {
  margin-right: 0.3rem;
}

.news .news_det .news_dets {
  padding: 0.6rem 0;
  border-top: 0.01rem solid rgba(191, 191, 191, 0.5);
  border-bottom: 0.01rem solid rgba(191, 191, 191, 0.5);
  font-size: 0.16rem;
  line-height: 0.3rem;
  letter-spacing: 0.01rem;
  color: #333333;
}

.news .news_det .news_det_prev {
  margin-top: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.news .news_det .news_det_prev a {
  font-size: 0.16rem;
  line-height: 1;
  letter-spacing: 0;
  color: #252525;
  transition: color 0.5s ease;
}

.news .news_det .news_det_prev a:hover {
  color: #0b4da2;
}

footer {
  width: 100%;
  height: auto;
  background-size: 100% 100%;
  background-position: top;
  background-repeat: no-repeat;
  padding-top: 1.7rem;
  margin-top: -1rem;
}

footer .container {
  height: 100%;
}

footer .footer_top {
  padding-bottom: 0.4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

footer .footer_top .footer_top_left .footer_top_left_logo {
  display: flex;
  align-items: center;
  margin-bottom: 0.48rem;
}

footer .footer_top .footer_top_left .footer_top_left_logo .footer_top_left_logo1 {
  height: 0.48rem;
  width: auto;
}

footer .footer_top .footer_top_left .footer_top_left_logo .footer_top_left_logo_xian {
  width: 0.01rem;
  height: 0.48rem;
  background-color: #ffffff;
  opacity: 0.3;
  margin: 0 0.2rem;
}

footer .footer_top .footer_top_left .footer_top_left_logo .footer_top_left_logo2 {
  height: 0.48rem;
  width: auto;
}

footer .footer_top .footer_top_left .footer_top_left_addre {
  opacity: 0.7;
  font-size: 0.16rem;
  line-height: 1;
  color: #ffffff;
  opacity: 0.6;
  display: flex;
  align-items: center;
}

footer .footer_top .footer_top_left .footer_top_left_addre img {
  width: auto;
  height: 0.23rem;
  margin-right: 0.1rem;
}

footer .footer_top .footer_top_right {
  display: flex;
  flex-direction: column;
  align-items: center;
}

footer .footer_top .footer_top_right .footer_top_right_img {
  width: 1.6rem;
  height: auto;
}

footer .footer_top .footer_top_right .footer_top_right_title {
  font-size: 0.16rem;
  color: #ffffff;
  margin-top: 0.17rem;
}

footer .footer_dwon {
  font-size: 0.16rem;
  color: #ffffff;
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 0;
  border-top: 0.01rem solid rgba(255, 255, 255, 0.2);
  opacity: 0.6;
}

footer .footer_dwon a {
  color: #fff;
}
