p {
  /* text-align: justify; */
}

/* 首页 */
.container {
  padding: 0 15px;
}

.ljgd_a {
  font-size: 16px;
  padding: 12px 24px;
  color: #fff;
  background-color: #0b578e;
  transition: all 0.5s;
}

.ljgd_a:hover {
  background-color: #fff;
}

/* 新增 数字爬升 */
.num_box {
  background-image: url(../image/num_bg.png);
  background-size: 100%;
}

.new_h5 {
  font-size: 28px;
  line-height: 1.5;
  margin-bottom: 0;
  font-weight: bold;
  color: #004986;
  text-align: center;
}

/* 首页banner */
.index_banner {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: relative;
}

.swiper01 {
  width: 100%;
}

.i_banner_text_box {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.swiper-button-prev,
.swiper-button-next:focus {
  outline: none;
}

.swiper01 .swiper-slide img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
}

.swiper01 .pagination01 {
  bottom: 5%;
}

.swiper01 .pagination01 .swiper-pagination-bullet-active {
  background: #fff;
}

.index_banner .prev01 {
  left: 30px;
}

.index_banner .next01 {
  right: 30px;
}

.i_banner_text {
  width: 100%;
  position: absolute;
  top: 38%;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.i_text_fl {
  align-items: flex-start;
}

.i_banner_text h1 {
  color: #fff;
  font-size: 58px;
  /* line-height: 1; */
  font-weight: bold;
  letter-spacing: 3px;
  line-height: 1.2;
}

.i_banner_text h2 {
  color: #fff;
  font-size: 42px;
  /* line-height: 1; */
  margin-top: 15px;
  line-height: 1.2;
}

.i_banner_text a {
  color: #fff;
  font-size: 16px;
  line-height: 1.4;
  display: inline-block;
  padding: 10px 28px;
  border-radius: 24px;
  background-color: #3ea6ef;
  margin-top: 60px;
  transition: all 0.5s;
}

.i_banner_text a:hover {
  transform: scale(0.95);
}

/* banner 修改 */
.n_over {
  width: 100%;
  overflow: hidden;
}

.n_banner {
  height: 530px;
  width: 100%;
  position: relative;
  transition: all 0.5s;
}

.n_banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.n_banner h4 {
  position: absolute;
  left: 400px;
  bottom: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 28px;
}

.n_banner h1 {
  width: 90%;
  text-align: center;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translateX(-50%);
  font-size: 28px;
  font-weight: bold;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.n_banner h1 span {
  display: block;
  width: 20px;
  height: 2px;
  background-color: #fff;
  margin: 0 16px;
}

.n_banner h6 {
  width: 90%;
  text-align: center;
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translateX(-50%);
  font-size: 40px;
  color: #fff;
}

.n_banner .n_banner_fl {
  text-align: left;
  top: 85%;
}

.new_p {
  /* 修改-yali */
  /* font-size: 18px; */
  font-size: 16px;
  line-height: 2;
  text-align: center;
}

.num_uls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 90px 0;
}

.num_lis:last-child {
  border: none;
}

.num_lis:nth-child(3) .num_digit sup {
  font-size: 28px;
}

.num_lis .num_line {
  display: block;
  width: 1px;
  height: 100px;
  background-color: rgba(11, 87, 142, 0.5);
}

.num_digit {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 160px;
}

.num_digit span {
  font-size: 56px;
  line-height: 1;
  font-weight: bold;
  font-family: Arial;
  background: -webkit-linear-gradient(0deg, #326ebc 0%, #60bacd 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.num_digit sup {
  font-size: 32px;
  font-weight: bold;
  color: #5eb7cc;
}

.num_lis p {
  font-size: 18px;
}

/* 新增修改ivd */
.new_ivd_back {
  background: url(../image/new_ivd_bg.png) no-repeat center;
  background-size: cover;
  /* padding: 50px 0 30px; */
  padding: 50px 0 60px;
}

.new_ivd_a {
  display: flex;
  align-items: center;
  /* align-items: flex-start; */
  justify-content: space-between;
  margin-top: 20px;
}

.new_ivd_fl {
  width: 48%;
}

.new_ivd_fl p,
.new_ivd_fl h1 {
  /* margin-top: -20px; */
  margin: 0;
  display: inline-block;
  font-size: 18px;
  line-height: 1.5;
  font-weight: normal;
}

.new_ivd_fr {
  width: 48%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.new_ivd_fr li {
  width: 25%;
  margin-bottom: 46px;
}

.new_ivd_fr li:nth-child(8),
.new_ivd_fr li:nth-child(7),
.new_ivd_fr li:nth-child(6),
.new_ivd_fr li:nth-child(5) {
  margin-bottom: 0;
}

.new_ivd_fr li img {
  display: block;
  margin: 0 auto;
}

.new_ivd_fr li .new_ivd_img02 {
  display: none;
}

.new_ivd_fr li p {
  font-size: 18px;
  color: #004986;
  margin-top: 6px;
  text-align: center;
  padding-right: 2px;
}

.new_ivd_fr li:hover .new_ivd_img01 {
  display: none;
}

.new_ivd_fr li:hover .new_ivd_img02 {
  display: block;
}

.foot_top {
  background: url(../image/foot_top_bg.png) no-repeat center;
  background-size: cover;
  padding: 60px 0 48px;
  text-align: center;
}

.foot_top h5 {
  font-size: 48px;
  line-height: 1.1;
  color: #fff;
}

.foot_top img {
  display: block;
  margin: 24px auto 40px;
}

.foot_top h6 {
  font-size: 22px;
  margin: 10px 0;
  color: #fff;
  font-weight: normal;
}

.foot_top p {
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  color: #fff;
}

.foot_top form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 26px;
}

.foot_top form input {
  width: 19%;
  height: 44px;
  line-height: 44px;
  padding-left: 24px;
  color: #c1c4c7;
  font-size: 16px;
  outline: none;
  border: none;
}

.foot_top .form_btn {
  width: 100%;
  margin-top: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

.foot_top .form_btn p {
  color: #fff;
  display: flex;
  align-items: center;
}

.foot_top .form_btn input {
  width: auto;
  height: auto;
  background-color: #fff;
  margin-right: 6px;
}

.foot_top .form_btn button {
  width: 118px;
  height: 40px;
  border: 0;
  outline: none;
  background-color: #0b578e;
  color: #fff;
  margin-top: 24px;
  font-weight: bold;
}

.foot_cen {
  background-color: #063557;
  padding: 48px 0 62px;
}

.foot_c_uls {
  display: flex;
  justify-content: space-between;
}

.foot_c_logo2 img {
  margin-bottom: 12px;
}

.foot_c_logo2 p {
  width: 240px;
  font-size: 14px;
  line-height: 2;
  color: #fff;
}

.foot_c_lis a {
  color: #fff;
  font-size: 18px;
  line-height: 2;
  transition: all 0.3s;
}

.foot_c_lis a:hover {
  color: #0b578e;
}

.foot_c_lis ul li a {
  font-size: 14px;
}

.foot_c_lis span {
  display: block;
  width: 20px;
  height: 1px;
  margin: 5px 0;
  background-color: rgba(255, 255, 255, 0.3);
}

.foot_c_qr {
  width: 120px;
  text-align: center;
}

.foot_c_qr img {
  width: 100%;
  display: block;
  margin: 0 auto 10px;
}

.foot_c_qr p {
  font-size: 12px;
  color: #fff;
}

.foot_bot {
  text-align: center;
  background-color: #04263f;
  padding: 24px 0 72px;
}

.foot_bot a,
.foot_bot p {
  color: #fff;
  font-size: 14px;
  line-height: 2;
  display: block;
}

/* 关于我们 */
/* 公司资质与合规 */

.compliance_a h5 {
  color: #004986;
  font-size: 28px;
  text-align: center;
  font-weight: bold;
  margin-top: 70px;
}

.compliance_a ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 36px 0 80px;
}

.compliance_a ul li {
  width: 32%;
  height: 150px;
  background: linear-gradient(118deg, #f1f6fc 0%, #f6fafd 49%, #f1fcfe 99%);
  border: 1px solid #eeeeee;
  border-radius: 10px;
  padding: 25px 0;
}

.compliance_img {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 18px;
}

.compliance_img img {
  display: block;
  max-width: 86%;
  margin: 0 12px;
}

.compliance_a li p {
  font-size: 16px;
  line-height: 1.5;
  color: #333;
  text-align: center;
}

/* 使命愿景 */
.mission_a {
  height: 600px;
}

.mission_a01 {
  background: url(../image/mission_bg011.png) no-repeat center;
  background-size: cover;
}

.mission_a02 {
  background: url(../image/mission_bg021.png) no-repeat center;
  background-size: cover;
}

.mission_a03 {
  background: url(../image/mission_bg031.png) no-repeat center;
  background-size: cover;
}

.mission_a .container {
  height: 100%;
  display: flex;
  align-items: center;
}

.mission_a .mission_fr {
  justify-content: flex-end;
}

/* 英文站新增样式 */
.mission_text {
  width: 50%;
}

.mission_text h5 {
  font-size: 30px;
  line-height: 1.4;
  font-weight: bold;
  color: #004986;
}

.mission_text p {
  font-size: 40px;
  line-height: 1.2;
  text-align: left;
}

/* 团队介绍 */
.team_container {
  padding: 0 !important;
}

.team_box {
  margin-bottom: 40px;
}

.introduction_uls {
  position: relative;
  height: 320px;
}

.introduction_uls .lis01_l {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  opacity: 0;
  transition: all 0.8s;
}

.introduction_uls .lis01_l.active {
  opacity: 1;
  display: flex;
}

.btn0 {
  width: 35px;
  height: 35px;
  position: absolute;
  bottom: 0;
  left: 340px;
  cursor: pointer;
  z-index: 100;
}

#btn01 {
  background: url(../image/btn_fl.png) no-repeat center;
  background-size: cover;
}

#btn02 {
  background: url(../image/btn_fr.png) no-repeat center;
  background-size: cover;
  left: 400px;
}

.introduction_uls .lis01_fl {
  width: 300px;
}

.introduction_uls .lis01_fl img {
  width: 100%;
}

.introduction_uls .lis01_fr {
  flex: 1;
  padding-left: 40px;
}

.introduction_uls .lis01_fr p {
  font-size: 16px;
  /* line-height: 1.3; */
  line-height: 1.8;
}

.introduction_uls .lis01_fr .lis01_fr_title {
  border-bottom: 1px solid #285aa5;
  padding: 10px 0;
  margin-bottom: 14px;
}

.introduction_uls .lis01_fr .lis01_fr_title b {
  font-size: 18px;
}

.introduction_uls .lis01_fr .lis01_fr_title i {
  font-style: normal;
  font-size: 16px;
}

.character_uls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 32px;
}

.lis02_l {
  width: calc(96% / 6);
  border: 1px solid #dee2e6;
  text-align: center;
  margin-bottom: 20px;
}

.lis02_l img {
  width: 100%;
}

.lis02_l .lis02_text {
  /* 修改-yali */
  /* height: 86px; */
  height: 110px;
  padding: 10px 6px;
  transition: all 0.5s;
}

.lis02_l .lis02_text b {
  font-size: 16px;
  line-height: 1.5;
}

.lis02_l .lis02_text p {
  font-size: 14px;
  line-height: 1.2;
  margin-top: 2px;
  text-align: center;
}

.lis02_l.active .lis02_text {
  background-color: #0b578e;
}

.lis02_l.active .lis02_text p,
.lis02_l.active .lis02_text b {
  color: #fff;
}

/* 合作业务 */

.business_new {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 32px 60px;
}

.business_text {
  flex: 1;
  margin-right: 60px;
}

.business_text>p {
  font-size: 16px;
  margin: 28px 0 40px;
  text-align: justify;
}

.business_uls {
  display: flex;
  justify-content: space-between;
}

.num_lis p {
  font-size: 18px;
}

.business_uls .num_digit span {
  font-size: 48px;
}

.business_img {
  width: 26%;
}

.business_img img {
  width: 100%;
}

/* 服务内容 */
.service_back {
  padding: 65px 0 72px;
  background: url(../image/service_back.png) no-repeat center;
  background-size: cover;
}

.service_uls {
  display: flex;
  flex-wrap: wrap;
}

.service_uls li {
  width: 25%;
  margin-top: 46px;
}

.service_uls li img {
  margin: 0 auto;
  display: block;
}

.service_uls li p {
  text-align: center;
  font-size: 18px;
  line-height: 2;
  margin-top: 10px;
}

.service_uls li .new_service_img02 {
  display: none;
}

.service_uls li:hover .new_service_img01 {
  display: none;
}

.service_uls li:hover .new_service_img02 {
  display: block;
}

/* 客户评价 */
.evaluate_a {}

.evaluate_a .new_h5 {
  margin: 50px auto 36px;
}

.evaluate_lis {
  display: flex;
  justify-content: space-between;
  margin-bottom: 54px;
}

.evaluate_text {
  width: 30%;
}

.evaluate_text b {
  display: block;
  font-size: 18px;
  line-height: 1;
  border-left: 2px solid #1f578e;
  padding-left: 8px;
  margin-bottom: 30px;
}

.evaluate_text p {
  font-size: 16px;
  line-height: 2;
  text-align: justify;
}

.evaluate_video {
  width: 66%;
  position: relative;
}

.evaluate_video video {
  width: 100%;
}

.evaluate_video .video_btn {
  width: 57px;
  height: 57px;
  position: absolute;
  top: 180px;
  left: 50%;
  transform: translateX(-50%);
}

.evaluate_video .video_btn img {
  width: 100%;
}

.new_Tel {
  display: none !important;
}

/* 内页nav */
.fw_back {
  background: url(../image/fw_back.jpg) no-repeat top center;
  background-size: 100%;
  padding-bottom: 70px;
}

.n_nav {
  line-height: 59px;
  border-bottom: 1px solid #dee2e6;
}

.n_nav ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.n_nav01 ul {
  justify-content: center;
}

/* 修改新增 */
.n_nav ul li:nth-child(1),
.n_nav ul li:nth-child(2),
.n_nav ul li:nth-child(4) {
  width: 16%;
}

.n_nav ul li {
  margin: 0 6px;
}

.n_nav01 ul li {
  margin: 0 30px;
  width: auto;
}


.n_nav ul li a {
  display: block;
  /* 修改-yali */
  font-size: 18px;
  /* font-size: 16px; */
  line-height: 1.5;
  padding: 10px 0;
  text-align: center;
}

.n_nav ul .n_nav_active a {
  color: #0b578e;
  position: relative;
  /* padding: 16px 0; */
}

.n_nav ul .n_nav_active a::after {
  display: block;
  content: "";
  width: 110%;
  height: 4px;
  background: linear-gradient(90deg, #3370bc 0%, #5fb8cd 100%);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.fw_text h6 {
  padding-left: 50px;
  font-size: 16px;
  line-height: 1.8;
  margin-top: 42px;
  padding-right: 32px;
}

.fw_text_top_p {
  padding-left: 50px;
  font-size: 16px;
  line-height: 1.8;
  margin-top: 30px;
  padding-right: 32px;
}

.fw_lis {
  padding: 25px 20px;
  border-bottom: 1px dashed #dee2e6;
  display: flex;
  justify-content: space-between;
}

.fw_lis .fw_t p {
  display: none;
}

.fw_lis h5 {
  font-size: 18px;
  line-height: 2;
  font-weight: bold;
  padding-left: 30px;
  margin-bottom: 0;
  background: url(../image/fw_lis_icon1.svg) no-repeat left center;
}

.fw_lis p {
  font-size: 16px;
  line-height: 1.8;
  padding-left: 30px;
}

.fw_lis .fw_jt {
  margin-top: 15px;
  width: 0;
  height: 0;
  position: relative;
  border: 8px solid;
  border-color: #004986 transparent transparent transparent;
}

.fw_lis .fw_jt::after {
  content: "";
  display: block;
  position: absolute;
  top: -9px;
  left: -6px;
  border: 6px solid;
  border-color: #fff transparent transparent transparent;
}

.fw_lis_active .fw_t p {
  display: block;
}

.fw_lis_active .fw_jt {
  border-color: transparent transparent #004986 transparent;
}

.fw_lis_active .fw_jt::after {
  top: -3px;
  border-color: transparent transparent #fff transparent;
}

/* 全球服务 */
.global_back {
  background: url(../image/global_back.png) no-repeat center;
  background-size: cover;
  padding-top: 60px;
}

.global_a {
  display: flex;
}

.global_a .global_fl {
  flex: 1;
  margin-right: 80px;
}

.global_a .global_fl p {
  font-size: 16px;
  line-height: 1.5;
  text-align: justify;
}

.global_a .global_fl .business_uls {
  margin-top: 62px;
}

.global_a .global_fl .business_uls .num_lis {
  margin-right: auto;
}

.global_a .global_fl .business_uls .num_digit {
  width: auto;
}

.global_a .global_fr {
  width: 40%;
  position: relative;
}

.global_mark {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 100%;
  height: 100%;
  background-color: #004986;
}

.global_a .global_fr img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}

.character_a {
  margin-top: 100px;
  padding-bottom: 70px;
}

.character_a ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.character_a ul li {
  width: 46%;
  margin-top: 60px;
  display: flex;
  align-items: flex-start;
}

.character_a ul li img {
  display: block;
  margin-right: 25px;
}

.character_a ul li b {
  font-size: 18px;
  line-height: 1.2;
}

.character_a ul li p {
  font-size: 16px;
  line-height: 1.8;
  margin-top: 10px;
  text-align: justify;
}

/* 全球地图 */

.map_back {
  background-color: #f6f7f8;
  padding: 80px 0 72px;
}

.map_uls {
  display: flex;
  justify-content: space-between;
  box-shadow: 10px 8px 49px 0px rgba(161, 178, 195, 0.2);
  margin-top: 60px;
}

.map_uls .map_lis {
  width: 180px;
  height: 560px;
  box-shadow: 10px 8px 49px 0px rgba(161, 178, 195, 0.2);
  position: relative;
}

.map_uls .map_lis .map_lis_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.map_uls .map_lis_active {
  flex: 1;
  transition: all 0.5s;
}

/* 英文站修改 */
.map_uls .map_lis .map_icon {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, #3370bc 0%, #5fb8cd 100%);
  width: 180px;
  height: 60px;
  border-bottom-right-radius: 10px;
}

.map_uls .map_lis .map_icon h4 {
  margin: 0 0 0 6px;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
}

.map_uls .map_lis .dq_uls01 {
  position: absolute;
  left: 36px;
  top: 72px;
  display: none;
}

.map_uls .map_lis_active .dq_uls01 {
  display: block;
}

.map_lis .dq_uls01>li>a {
  width: 160px;
  font-size: 16px;
  padding: 8px 0;
  display: block;
  border-bottom: 1px dashed #cecece;
}

.map_lis .dq_uls01>li {
  position: relative;
}

.map_lis .dq_uls01>li .dq_uls02 {
  width: 200%;
  position: absolute;
  left: 150px;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 40px;
  display: none;
}

.map_lis .dq_uls01>li:nth-last-child(3) .dq_uls02,
.map_lis .dq_uls01>li:nth-last-child(2) .dq_uls02,
.map_lis .dq_uls01>li:nth-last-child(1) .dq_uls02 {
  top: auto;
  bottom: 0;
  transform: translateY(0);
}

.map_lis .dq_uls01>li:nth-child(3) .dq_uls02,
.map_lis .dq_uls01>li:nth-child(2) .dq_uls02,
.map_lis .dq_uls01>li:nth-child(1) .dq_uls02 {
  top: 0;
  transform: translateY(0);
}

.map_lis .dq_uls01>li .dq_uls02 p {
  font-size: 14px;
  line-height: 2;
  color: #333;
}

.map_lis .dq_uls01>li .dq_uls02 a {
  font-size: 14px;
  line-height: 2;
  color: #666;
  transition: all 0.3s;
}

.map_lis .dq_uls01>li .dq_uls02 a:hover {
  color: #004986;
}

.map_lis .dq_uls01 .dq_lis_active>a {
  background: url(../image/glo_jt.png) no-repeat center right;
  color: #004986;
  font-weight: bolder;
}

.map_lis .dq_uls01 .dq_lis_active .dq_uls02 {
  display: block;
}

/* 新闻页 列表 */

.xw_l {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 50px 0;
  border-bottom: 1px solid #f2f2f2;
}

.xw_l .xw_date {
  border-right: 1px solid #dee2e6;
  padding-right: 40px;
  text-align: left;
}

.xw_l .xw_date b {
  display: block;
  font-size: 24px;
  line-height: 1.5;
}

.xw_l .xw_date i {
  display: block;
  font-style: normal;
  font-size: 20px;
}

.xw_l .xw_text {
  width: 80%;
}

.xw_l .xw_text h5 a {
  font-size: 18px;
  line-height: 1.5;
  font-weight: bold;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}

.xw_l .xw_text p a {
  font-size: 16px;
  line-height: 1.5;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}

.xw_l .xw_jt .xw_jt02 {
  display: none;
}

.xw_lis:hover {
  background-color: rgba(11, 87, 142, 0.8);
}

.xw_lis:hover .xw_l {
  border-bottom: 1px solid transparent;
}

.xw_lis:hover .xw_date {
  border-right: 1px solid #fff;
}

.xw_lis:hover .xw_text p a,
.xw_lis:hover .xw_text h5 a,
.xw_lis:hover .xw_date i,
.xw_lis:hover .xw_date b {
  color: #fff;
}

.xw_lis:hover .xw_jt .xw_jt01 {
  display: none;
}

.xw_lis:hover .xw_jt .xw_jt02 {
  display: block;
}

/* 分页 */
.fenye_uls {
  display: flex;
  justify-content: center;
  text-align: center;
  margin: 40px 0 55px;
}

.fenye_lis {
  padding: 10px 16px;
  font-size: 16px;
  border: 1px solid #dee2e6;
  transition: all 0.5s;
}

.fenye_lis:hover {
  background-color: #0b578e;
  color: #fff !important;
}

.fenye_uls .page-num {
  width: 46px;
  height: 46px;
  line-height: 46px;
  font-size: 20px;
  padding: 0;
  background-color: #0b578e;
  border: none;
}

/* 联系我们 */
.lx_a {}

.lx_a h5 {
  font-size: 24px;
  color: #004986;
  font-weight: bold;
  margin: 38px 0 30px;
}

.lx_b {
  display: flex;
  align-items: center;
}

.lx_c {
  display: flex;
  align-items: center;
  margin-right: 36px;
}

.lx_c img {
  margin-right: 6px;
}

.lx_c b {
  font-size: 20px;
}

/* 留言 */
.message_a {
  margin-bottom: 40px;
}

.message_a input,
.message_a textarea {
  outline: none;
  border: none;
}

.message_a h5 {
  font-size: 24px;
  color: #004986;
  font-weight: bold;
  margin: 38px 0 10px 0;
}

.message_a>p {
  margin-bottom: 15px;
}

.message_a .form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.message_a .form>input {
  width: 19%;
  border: 1px solid #ced4da;
  height: 44px;
  margin-bottom: 20px;
  padding-left: 10px;
  font-family: Microsoft YaHei;
  border-radius: 2px;
}

.message_a .form>textarea {
  width: 100%;
  height: 110px;
  border: 1px solid #ced4da;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-top: 16px;
  font-family: Microsoft YaHei;
  border-radius: 2px;
}

.message_code,
.message_down,
.message_b {
  display: flex;
  align-items: center;
}

.message_b {
  width: 100%;
}

.message_down {
  margin-right: 40px;
}

.message_down p {
  margin-right: 20px;
}

/* 英文站修改 */
.message_down .select {
  width: 160px;
  height: 44px;
  border: 1px solid #ced4da;
  padding: 0 10px;
}

.message_code input {
  width: 210px;
  height: 44px;
  border: 1px solid #ced4da;
  border-radius: 2px;
  padding-left: 10px;
  margin-right: 18px;
}

.message_code img {
  width: 100px;
  height: 44px;
  object-fit: cover;
}

.message_btn {
  flex: 1;
}

.message_btn button {
  float: right;
  border: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 120px;
  height: 44px;
  background: #0b578e;
  border-radius: 2px;
  color: #fff;
}

/* 地图 */
.lx_map {
  display: flex;
  justify-content: space-between;
  margin-bottom: 60px;
}

.lx_map_fl {
  width: 48%;
}

.lx_map_lis {
  padding: 22px;
  border-bottom: 1px solid #d7dce1;
}

.lx_map_lis b {
  font-size: 18px;
  color: #0b579c;
}

.lx_map_text {
  display: flex;
  align-items: center;
  margin-top: 6px;
}

.lx_map_text img {
  display: block;
  margin-right: 10px;
}

.lx_map_text p {
  font-size: 16px;
}

.lx_map_text .lx_map_icon02 {
  display: none;
}

.lx_map_lis:hover {
  background-color: rgba(11, 87, 142, 0.8);
}

.lx_map_lis:hover .lx_map_text p,
.lx_map_lis:hover b {
  color: #fff;
}

.lx_map_lis:hover .lx_map_text .lx_map_icon01 {
  display: none;
}

.lx_map_lis:hover .lx_map_text .lx_map_icon02 {
  display: block;
}

.lx_map_fr {
  width: 48%;
}

.lx_map_fr .if_map {
  width: 100%;
  height: 560px;
  border: none;
}

/* 加入我们 */
.jrwm_back {
  background: url(../image/jrwm_bg.png) no-repeat center;
  background-size: cover;
  padding: 120px 0 260px;
}

.jrwm_a h5 {
  margin-bottom: 20px;
}

.jrwm_a>p {
  /* 两边对齐改动 */
  text-align: justify;
  font-size: 18px;
  line-height: 1.8;
  padding: 0 10%;
}

.jrwm_a .jrwm_ck {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 240px;
  height: 60px;
  background-color: #0b578e;
  margin: 140px auto 0;
  color: #fff;
  transition: all 0.5s;
}

.jrwm_a .jrwm_ck p {
  color: #fff;
  font-size: 20px;
}

.jrwm_a .jrwm_ck img {
  margin-right: 10px;
}

.jrwm_a .jrwm_ck:hover {
  transform: scale(0.95);
}

/* 新闻详情 */
.xwxq_a {
  margin-top: 30px;
}

.xwxq_a h5 {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

.xwxq_a i {
  display: block;
  font-style: normal;
  font-size: 14px;
  color: #0b578e;
  text-align: center;
  border-bottom: 1px solid #dee2e6;
  padding: 10px 0;
}

.xwxq_a p {
  font-size: 16px;
  line-height: 1.5;
}

.xwxq_a img {
  max-width: 100%;
  display: block;
  margin: 20px auto;
}

.xwxq_a a {
  display: inline-block;
  color: #fff;
  background-color: #0b578e;
  margin: 20px 0;
  padding: 5px 20px;
  transition: all 0.5s;
}

.xwxq_a a:hover {
  transform: scale(0.95);
}

.xwxq_fh {
  display: flex;
  justify-content: center;
}

.online dl {
  background-color: #0b578e;
}

#card-img-new1 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* 英文站新增 */
.only-two-row {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.tuandui-content p {
  font-size: 16px;
  line-height: 1.8;
}

.lis01_fr_content {
  height: 215px;
  overflow: hidden;
  overflow-y: auto;
}

.card-height {
  height: 140px;
}

/* a.bat_b:hover,
a.bat_b {
  font-weight: normal;
} */

@media (min-width: 1000px) {}

@media (max-width: 1440px) {
  .i_banner_text h1 {
    font-size: 44px;
    transition: all 0.5s;
  }

  .i_banner_text h2 {
    font-size: 28px;
  }

  .num_uls {
    padding: 70px 0;
  }

  .num_digit span {
    font-size: 48px;
  }

  .foot_top h5 {
    font-size: 34px;
  }

  .foot_top img {
    margin: 24px auto 30px;
  }

  .n_banner h1 {
    font-size: 24px;
    top: 47%;
  }

  .n_banner h6 {
    font-size: 30px;
  }
}

@media (max-width: 1200px) {
  .i_banner_text h1 {
    font-size: 36px;
  }

  .i_banner_text h2 {
    font-size: 24px;
  }

  .n_banner h4 {
    left: 130px;
  }

  .n_banner h1 {
    font-size: 22px;
    top: 48%;
  }

  .n_banner h6 {
    font-size: 28px;
  }

  .map_uls .map_lis {
    height: 460px;
  }

  .map_lis .dq_uls01>li>a {
    font-size: 14px;
    padding: 4px 0;
  }

  .map_lis .dq_uls01>li .dq_uls02 a {
    line-height: 1.2;
  }

  .evaluate_video .video_btn {
    top: 140px;
  }
}

@media (max-width: 1000px) {
  .new_PC {
    display: none !important;
  }

  .new_Tel {
    display: block !important;
  }

  .index_banner {
    margin-top: 51px;
  }

  .index_banner .prev01,
  .index_banner .next01 {
    width: 28px;
    height: 20px;
    background-size: cover;
  }

  .index_banner .prev01 {
    left: 10px;
  }

  .index_banner .next01 {
    right: 10px;
  }

  .swiper01 {
    width: 100%;
    left: 0;
    margin-left: 0;
  }

  .i_banner_text h1 {
    font-size: 24px;
  }

  .i_banner_text h2 {
    font-size: 18px;
  }

  .i_banner_text a {
    margin-top: 30px;
  }

  .index_banner,
  .swiper01 .swiper-slide img {
    height: auto;
  }

  .n_banner h4 {
    left: 240px;
  }

  .n_banner h1 {
    font-size: 20px;
  }

  .n_banner h6 {
    font-size: 26px;
  }

  .num_digit span {
    font-size: 40px;
  }

  .num_lis p {
    font-size: 14px;
    /* text-align: left; */
    text-align: center;
  }

  .num_digit {
    width: 100px;
  }

  .num_digit sup {
    font-size: 24px;
  }

  .new_banner {
    width: 100%;
    height: auto !important;
    background-size: 100%;
  }

  .evaluate_lis {
    flex-direction: column;
  }

  .evaluate_text {
    width: 100%;
  }

  .evaluate_video {
    width: 100%;
  }

  .evaluate_video .video_btn {
    width: 50px;
    height: 50px;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .lis02_l {
    width: calc(96% / 4);
  }

  .n_nav ul li a {
    font-size: 14px;
  }

  .global_a .global_fl p {
    font-size: 14px;
    margin-top: 20px;
  }

  .global_a .global_fl .business_uls .num_lis {
    margin: 0;
  }

  .business_uls .num_digit {
    justify-content: center;
  }

  .global_a .global_fl .num_lis p {
    margin-top: 0;
  }

  .business_uls .num_digit span {
    font-size: 32px;
  }

  .global_a .global_fl .business_uls {
    margin-top: 30px;
  }

  .global_a .global_fr img {
    height: auto;
  }

  .global_mark {
    height: auto;
  }

  .map_uls .map_lis {
    width: 150px;
  }

  .map_uls .map_lis .map_icon {
    width: 130px;
  }

  .map_lis .dq_uls01>li>a {
    width: 100px;
  }

  .map_lis .dq_uls01>li .dq_uls02 {
    /* 英文站修改 */
    width: 230%;
    left: 100px;
    padding-left: 20px;
  }

  .message_down {
    margin-right: 20px;
  }

  .message_code input {
    width: 110px;
  }

  .message_btn button {
    width: 100px;
  }

  .lx_map {
    flex-direction: column;
  }

  .lx_map_fr,
  .lx_map_fl {
    width: 100%;
  }
}

@media (max-width: 767px) {

  .index_banner .prev01,
  .index_banner .next01 {
    width: 10px;
    height: 13px;
  }

  .i_banner_text {
    top: 41%;
    width: 90%;
    left: 50%;
  }

  .i_banner_text h1 {
    font-size: 16px;
    /* padding: 0 10px; */
  }

  .i_banner_text h2 {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 4px;
    /* padding: 0 20px; */
  }

  .i_banner_text a {
    margin-top: 10px;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 20px;
  }

  .n_banner {
    height: 300px;
  }

  .n_banner h4 {
    left: 27.5%;
    font-size: 20px;
  }

  .n_banner h1 {
    font-size: 18px;
    top: 45%;
  }

  .n_banner h6 {
    font-size: 20px;
  }

  .n_banner .n_banner_fl {
    width: 48%;
    top: 75%;
  }

  .new_h5 {
    font-size: 18px;
  }

  .num_uls {
    padding: 50px 0 40px;
    justify-content: space-evenly;
    align-items: flex-start;
  }

  .num_lis {
    width: 22%;
  }

  .global_a .num_lis {
    width: 30%;
  }

  .num_lis_l {
    display: none;
  }

  .num_digit span {
    font-size: 28px;
  }

  .num_digit sup {
    font-size: 18px;
  }

  .num_lis:nth-child(3) .num_digit sup {
    font-size: 14px;
  }

  .num_lis p {
    font-size: 12px;
  }

  .num_digit {
    width: auto;
  }

  .new_ivd_back {
    padding: 20px 0;
  }

  .new_ivd_a {
    flex-direction: column;
    margin-top: 0;
  }

  .new_ivd_fl {
    width: 100%;
  }

  .new_ivd_fr {
    width: 100%;
    margin-top: 30px;
  }

  .new_ivd_fr li {
    margin-bottom: 24px;
  }

  .new_ivd_fr li img {
    width: 50px;
  }

  .foot_top {
    padding: 30px 0;
  }

  .foot_top h5 {
    font-size: 24px;
  }

  .foot_top img {
    width: 200px;
    margin: 20px auto;
  }

  .foot_top h6 {
    font-size: 16px;
  }

  .foot_top p {
    font-size: 12px;
    line-height: 1.5;
  }

  .foot_top form input {
    width: 48%;
    margin-bottom: 16px;
    font-size: 12px;
    height: 36px;
    line-height: 36px;
    padding-left: 14px;
  }

  .foot_top .form_btn {
    margin-top: 6px;
    flex-direction: column;
    align-items: center;
  }

  .foot_top .form_btn p {
    font-size: 12px;
    align-items: stretch;
  }

  .foot_top .form_btn button {
    margin-top: 10px;
  }

  .foot_cen {
    padding: 48px 0;
  }

  .foot_c_lis {
    display: none;
  }

  .foot_c_logo2 {
    width: 70%;
  }

  .foot_c_qr {
    width: 26%;
  }

  .foot_c_qr img {
    width: 100%;
  }

  .foot_bot {
    padding: 10px 0;
  }

  .foot_c_logo2 img {
    width: 130px;
  }

  .new_banner {
    height: 300px !important;
  }

  .mission_a {
    height: auto;
  }

  .mission_text {
    /* padding: 80px 0; */
    padding: 40px 0;
  }

  .mission_text h5 {
    font-size: 18px;
  }

  .mission_a:nth-child(2n-1) .container .mission_text h5 {
    font-size: 18px;
    text-align: right;
  }

  .mission_text p {
    font-size: 22px;
  }

  .mission_a:nth-child(2n-1) .container .mission_text p {
    font-size: 22px;
    text-align: right;
    width: 100%;
  }

  .business_new {
    flex-direction: column;
  }

  .business_text {
    margin-right: 0;
    width: 90%;
    margin: 0 auto;
  }

  .business_uls {
    justify-content: space-between;
    text-align: center;
  }

  .business_uls .num_digit span {
    font-size: 24px;
  }

  .business_img {
    display: none;
  }

  .service_back {
    padding: 30px 0 50px;
  }

  .service_uls li img {
    width: 50px;
    height: 50px;
  }

  .service_uls li p {
    font-size: 14px;
    line-height: 1.5;
  }

  .service_uls li {
    margin-top: 20px;
    padding: 0 4px;
  }

  .evaluate_video {
    margin-top: 30px;
  }

  .evaluate_video .video_btn {
    width: 40px;
    height: 40px;
  }

  .lis02_l {
    width: calc(96% / 2);
  }

  .introduction_uls {
    height: auto;
  }

  .introduction_uls .lis01_l {
    position: static;
  }

  .introduction_uls .lis01_fr {
    padding-left: 0;
  }

  .introduction_uls .lis01_l.active {
    flex-direction: column;
  }

  .btn0 {
    left: 0;
    bottom: auto;
    top: 330px;
  }

  #btn01 {
    left: 0;
    top: 130px;
  }

  #btn02 {
    left: auto;
    right: 0;
    top: 130px;
  }

  .introduction_uls .lis01_fl {
    margin: 0 auto;
  }

  .introduction_uls .lis01_fr {
    margin-top: 20px;
  }

  .n_nav ul {
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .n_nav ul .n_nav_active a,
  .n_nav ul li a {
    padding: 6px;
  }

  .global_back {
    padding-top: 30px;
  }

  .global_a {
    flex-direction: column-reverse;
  }

  .global_a .global_fr {
    width: 100%;
  }

  .global_a .global_fr img {
    position: static;
  }

  .global_a .global_fl {
    margin-right: 0;
  }

  .character_a {
    margin-top: 40px;
    padding-bottom: 30px;
  }

  .character_a ul li {
    width: 100%;
    margin-top: 30px;
  }

  .character_a ul li img {
    width: 40px;
  }

  .character_a ul li b {
    font-size: 16px;
  }

  .character_a ul li p {
    font-size: 14px;
  }

  .map_back {
    padding: 40px 0 60px;
  }

  .map_uls {
    flex-direction: column;
    margin-top: 0;
  }

  .map_uls .map_lis {
    width: 100%;
    height: 320px;
    margin-top: 30px;
  }

  .map_uls .map_lis_active {
    flex: auto;
  }

  .map_uls .map_lis .map_icon {
    width: 120px;
    height: 40px;
  }

  .map_uls .map_lis .map_icon h4 {
    font-size: 16px;
  }

  .map_uls .map_lis .dq_uls01 {
    top: 42px;
    left: 30px;
  }

  .map_lis .dq_uls01>li>a {
    font-size: 12px;
    padding: 2px 0;
  }

  .map_lis .dq_uls01>li .dq_uls02 a,
  .map_lis .dq_uls01>li .dq_uls02 p {
    font-size: 12px;
    line-height: 1.6;
  }

  .map_uls .map_lis .dq_uls01 {
    display: block;
  }

  .xw_l {
    width: 90%;
    margin: 0 auto;
    padding: 20px 0;
  }

  .xw_l .xw_date b {
    font-size: 18px;
    line-height: 1.2;
  }

  .xw_l .xw_date i {
    font-size: 14px;
  }

  .xw_l .xw_date {
    border: none;
    padding-right: 10px;
  }

  .xw_l .xw_text h5 a {
    font-size: 16px;
    line-height: 1.2;
  }

  .xw_l .xw_text p a {
    font-size: 14px;
  }

  .xw_lis:hover .xw_date {
    border: none;
  }

  .fenye_lis {
    font-size: 14px;
  }

  .lx_b {
    flex-wrap: wrap;
  }

  .message_a h5,
  .lx_a h5 {
    font-size: 20px;
    margin: 30px 0 20px;
  }

  .message_a .form>input {
    width: 48%;
  }

  .message_b {
    flex-wrap: wrap;
  }

  .message_code,
  .message_down {
    margin-bottom: 20px;
  }

  .message_code input {
    width: 140px;
    margin-right: 10px;
  }

  .lx_map_fr {
    margin-top: 20px;
  }

  .lx_map_fr .if_map {
    height: 360px;
  }

  .jrwm_back {
    padding: 30px 0 60px;
  }

  .jrwm_a>p {
    padding: 0 2%;
    font-size: 16px;
  }

  .jrwm_a .jrwm_ck {
    width: 160px;
    height: 50px;
    margin: 40px auto 0;
  }

  .jrwm_a .jrwm_ck p {
    font-size: 14px;
  }

  /* 关于我们 */
  .compliance_a ul {
    flex-wrap: wrap;
    margin-bottom: 10px;
  }

  .compliance_a ul li {
    width: 48%;
    height: 130px;
    padding: 20px 0;
    margin-bottom: 12px;
  }

  .compliance_a h5 {
    margin-top: 30px;
    font-size: 20px;
  }

  .compliance_a .compliance_img {
    height: 60px;
    margin-bottom: 8px;
  }

  .compliance_two-img .compliance_img {
    width: 100%;
    align-items: center;
    justify-content: space-evenly;
  }

  .compliance_two-img .compliance_img img {
    width: 36%;
    margin: 0;
  }

  #text_cen {
    text-align: center;
  }

  .new_ivd_fl p,
  .new_ivd_fl h1 {
    font-size: 14px;
  }

  .new_ivd_fr li p {
    font-size: 14px;
  }

  .map_uls .map_lis .map_lis_img {
    height: 80%;
  }

  .business_new {
    padding: 10px 0px 30px;
  }

  .xwxq_a p,
  .introduction_uls .lis01_fr p,
  .business_text>p,
  .evaluate_text p {
    font-size: 14px;
  }

  .h-padding {
    padding-top: 0 !important;
    margin-top: 0.5rem;
  }

  .ljgd_box {
    text-align: center;
  }

  .d-show-t-top {
    display: block !important;
    width: 32px;
    height: 70px;
    overflow: hidden;
  }

  .d-show-t-top .new-dl1 {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    overflow: hidden;
  }

  .d-show-t-top .new-dl1 dd:nth-child(2) {
    display: none;
  }

  .d-show-t-top .scroll-top dd:nth-child(2) {
    display: none;
  }

  .d-show-t-top .scroll-top {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    overflow: hidden;
  }

  .d-show-t-top dl {
    padding: 5px;
  }

  .d-show-t-top dl dd i {
    font-size: 18px;
  }

  .message_a,
  .message_btn {
    margin-bottom: 20px;
  }

  /* 手机修改 */
  .fw_back {
    background-size: 100% 100%;
  }

  .fw_text_top_p {
    padding: 0;
  }

  .fw_lis {
    padding: 25px 0;
  }

  .fw_text_top_p,
  .fw_lis p {
    font-size: 14px;
  }

  .tuandui-content p {
    font-size: 14px;
  }

  .card-height h5 {
    font-size: 16px;
  }

  .card-height p {
    font-size: 14px;
  }

  .num_digit {
    justify-content: center;
  }

  /* 全球服务地图 */
  .map_lis .dq_uls01 .dq_lis_active>a {
    background: none;
  }

  .introduction_uls .lis01_fl img {
    width: 90%;
    margin-left: 5%;
  }

  .n_nav ul li:nth-child(1),
  .n_nav ul li:nth-child(2),
  .n_nav ul li:nth-child(4) {
    width: 50%;
  }

  .n_nav ul li {
    margin: 0;
  }
}