.aC{text-align: center;}
.dis-b{display: block;}
.dis-n{display: none;}
.dis-i{display: inline-block;}
*{
  box-sizing: border-box;
}
/*原base.css*/
body, p, h1, h2, h3, h4, h5, h6, ul, ol, dl, dd {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  font-family: "微软雅黑";
  color: #666560;
}
a {
  text-decoration: none;
  color: #666560;
}

.pos-pr{
  position: relative; 
}

img, input {
  padding: 0;
  outline-style: none;
  vertical-align: top;
}

.clearfix::after {
  content: "";
  height: 0;
  line-height: 0;
  display: block;
  clear: both;
  visibility: hidden;
}

.clearfix {
  zoom: 1;
}


.left {
  float: left;
}

.right {
  float: right;
}
.cur-i{
  cursor: initial;
}
.mt50{
  margin-top: 0.5rem;
}
.f33{
  font-size: 0.33rem;
}
.f18{
  font-size: 0.18rem;
}
.f20{
  font-size: 0.20rem;
}
.f16{
  font-size: 0.16rem;
}
.f38{
  font-size: .38rem;
}
.strong{
  font-weight: bold;
}
/*原 index_qn.css*/
body {
  background-color: #fff;
}
.section-title{
  width: 100%;
  color: #3f3f48;
  font-size: 0.4rem;
  font-weight: bold;
  display: flex;
  justify-content: center;
}

.section-desc{
  width: 100%;
  display: flex;
  font-size: 0.28rem;
  color: #666666;
  justify-content: center;
  /* letter-spacing: 0.01rem; */
  /* letter-spacing: 1px; */
}
.section-desc-plat{
  width: 100%;
  display: flex;
  font-size: 0.22rem;
  color: #666666;
  justify-content: center;
  /* letter-spacing: 0.01rem; */
  /* letter-spacing: 1px; */
}
.section-40-desc{
  width: 100%;
  display: flex;
  font-size: 0.25rem;
  color: #ffffff;
  justify-content: center;
  /* letter-spacing: 0.01rem; */
  letter-spacing: 1px;
  line-height: 1.5;
}
.section-title-english{
  width: 100%;
  color: black;
  font-size: 0.25rem;
  font-weight: bold;
  display: flex;
  justify-content: center;
}
.section-10 .section-10-bj{
  width: 100%;
  height: 4.52rem;
}
.section-20 {
  width: 100%;
  height: 9rem;
}
.section-20 .yjy-video{
  width: 6.11rem;
  height: 3.88rem;
}
.section-30 {
  width: 100%;
  height: 7rem;
  background-repeat: no-repeat;
  background-size: 100% 7rem;
}
.section-40 .team-bj{
  width: 100%;
  height: 6.13rem;
  background-repeat: no-repeat;
  background-size: 100% 6.13rem;
}
.section-40 .section-team-swiper{
  overflow: hidden;
  padding-top: 1.15rem;
}
.section-40 .section-team-container{
  width: 7.5rem;
}
.section-40 .section-team-swiper .item-team {
  width: 2.8rem !important;
  height: 4.35rem !important;
}
.section-40 .section-team-swiper .item-team-content {
  width: 2.85rem !important;
  height: 4.35rem !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  /* gap: 0.3rem; */
  background-color: rgba(51, 60, 73, 0.8);
  border: 1px solid #53585f;
}

.section-40 .num {
  position: relative; /* 必须设置相对定位，以便伪元素能够相对于这个 div 定位 */
  z-index: 10;
}

.section-40 .num::after {
  content: '';
  position: absolute;
  bottom: 0.03rem;
  right: -0.03rem;
  width: 0.15rem;
  height: 0.15rem;
  background-color: #37b3c6;
  border-radius: 50%;
  z-index: -1;
}

.section-40 .cut{
  width: 0.26rem;
  height: 0.05rem;
  background-color: #ffffff;
}
.section-40 .desc{
  line-height: 1.7;
  color: #c2c9d1;
}
.section-research-swiper{
  overflow: hidden;
}
.section-50 .section-research-outer{
  padding: 0.2rem 0;
}
.section-50 .item-research{
    width: 4.51rem;
    height: 6.35rem;
    background: #ffffff;
    box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.2);
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 0.15rem;
}
.section-50{
  width: 100%;
  height: 9rem;
}

.section-50 .section-research{
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 0.25rem;
  margin-top: 0.2rem;
 
}
.section-50 .ssection-research .swiper-pagination-bullet{
  width: 0.16rem;
  height: 0.16rem;
}
.section-50 .swiper-pagination-bullet.swiper-pagination-bullet-active{
  opacity: 1;
  background: #47c0de;
}



.section-50 .item-research img{
  width: 3.97rem;
  height: 2.58rem;
}
.section-50 .teach-title{
  color: #37b3c6;
}
.section-50 .teach-desc{
  color: #333333;
  line-height: 1.5;
}

.section-60 {
width: 100%;
height: 11.01rem;
background-repeat: no-repeat;
background-size: 100% 11.01rem;
}

.section-60 .section-content{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.35rem;
}
.section-60 .section-content .item-card{
  width: 6.8rem;
  height: 2.08rem;
  padding-left: 0.55rem;
  background-color: #ffffff;
  border-radius: 0.15rem;
  -webkit-border-radius: 0.15rem;
  -moz-border-radius: 0.15rem;
  -ms-border-radius: 0.15rem;
  -o-border-radius: 0.15rem;
  display: flex;
  align-items: center;
}
.section-60 .section-content .left {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.section-60 .section-content .left .icon1{
  width: 0.53rem;
  height: 0.53rem;
}
.section-60 .section-content .left .icon2{
  width: 0.6rem;
  height: 0.56rem;
}
.section-60 .section-content .left .icon3{
  width: 0.74rem;
  height: 0.54rem;
}
.section-60 .cut{
  width: 0.01rem;
  height: 1.25rem;
  margin: 0 0.5rem;
  background-color: #666666;
}
.section-60 .section-content .right li{
  position: relative; 
  padding-left: 0.3rem;
  font-size: 0.3rem;
  color: #666666;
}
.section-60 .section-content .right li::before {
  content: '•'; /* 使用圆点字符 */
  color: #2f6df6; /* 设置圆点颜色为红色 */
  position: absolute; /* 绝对定位圆点 */
  left: 0; /* 将圆点定位到列表项的左侧 */
  top: 50%; /* 将圆点垂直居中（需要配合 transform） */
  transform: translateY(-50%); /* 垂直居中圆点 */
  font-size: 1.2em; /* 调整圆点大小（可选） */
}
.section-70  {
  width: 100%;
  height: 10.71rem;
  background-repeat: no-repeat;
  background-size: 100% 10.71rem;
}
.section-70 .products{
  display: flex;
  justify-content: center;
  gap: 0.2rem;
}
.section-70  .products-item{
  width: 2.16rem;
  height: 1.19rem;
}
.section-70 .bdqn-platform-people{
  width: 7.07rem;
  height: 3.97rem;
}
.text{
  width: 6.5rem;
  height: 3.38rem;
  padding-top: 0.2rem;
  background-color: #ffffff;
  border-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  -ms-border-radius: 0.2rem;
  -o-border-radius: 0.2rem;
  box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 3.3rem;
  left: 50%;
  transform: translateX(-50%);
  
}
.text-top{
  display: flex;
  justify-content: center;
  gap: 0.2rem;
}
.text-card{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.color-3170ff{
  color: #3170ff;
}
.text-c{
  padding: 0 0.35rem;
  font-size: 0.25rem;
  color: #333333;
  text-align: left;
  line-height: 1.5;
}
.section-black{
  width: 100%;
  height: 0.6rem;
  background-color: #ffffff;
}

/* 覆盖原导航样式 */
.header-index-nav #mResearch{
  border-bottom: 0.06rem solid #36bdd1 !important;
  padding-bottom: 0.2rem !important;
  color: #36bdd1 !important;
}