.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-10 .section-10-bj{
  width: 100%;
  height: 4.52rem;
}
.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.16rem;
  color: #666666;
  justify-content: center;
  /* letter-spacing: 0.01rem; */
  letter-spacing: 1px;
  line-height: 1.5;
}

.section-20 .line{
  display: flex;
  justify-content: center;
}
.section-20 .line .crad-content{
  display: flex;
      flex-direction: column;
      align-items: center;
      gap: 0.3rem;
      width: 2.6rem;
  
}
.ml105{
  margin-left: 1.05rem;
}
.ml150{
  margin-left: 1.5rem;
}
.color-37b3c6{
  color:#37b3c6
}
.color-424242{
  color:#424242
}
.f42{
  font-size: 0.42rem;
}
.f76{
  font-size: 0.76rem;
}
.section-20 .teach-desc{
  font-size: 0.25rem;
  color:#424242
}
.section-20 .video {
  display: flex;
  justify-content: center;
}

.section-20 .video-img {
  width: 6.47rem;
  height: 4.17rem;
  display: block;
  margin: 0 auto;
  background-size: 100% 100%;
}
.section-30-desc{
  width: 100%;
  display: flex;
  font-size: 0.2rem;
  color: #666666;
  justify-content: center;
  /* letter-spacing: 0.01rem; */
  letter-spacing: 1px;
  line-height: 1.5;
  color: #999999;
}

.section-30{
  background-color:#eeeeee;
  width: 100%;
    height: 7.49rem;
 
}
.section-30 .section-teach-service-swiper .swiper-wrapper-container .item-teach-service{
  width: 2.85rem;
  height: 3.92rem;
  background-color: #ffffff;
  border-radius: 0.1rem;
  -webkit-border-radius: 0.1rem;
  -moz-border-radius: 0.1rem;
  -ms-border-radius: 0.1rem;
  -o-border-radius: 0.1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 0.15rem 0 0.15rem;
}
.section-30 .section-teach-service-swiper .swiper-wrapper-container .item-teach-service img{
  width: 2.46rem;
  height: 1.70rem;
  margin-top: 0.2rem;
}
.section-30 .section-teach-service-swiper {
}
.section-30 .but-get{
  width: 1.9rem;
  height: 0.5rem;
  border-radius: 0.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right,#ff661f,#fe854d);
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  -ms-border-radius: 0.2rem;
  -o-border-radius: 0.2rem;
  font-size: 0.18rem;
  color: #ffffff;
  margin-top: 0.3rem;
}
.section-30 .section-teach-service-swiper{
  width: 100%;
  overflow: hidden;
}

.section-30 .section-teach-service-page{
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 0.25rem;
  margin-top: 0.6rem;

}
.section-30 .section-teach-service-page .swiper-pagination-bullet{
  width: 0.16rem;
  height: 0.16rem;
}
.section-30 .swiper-pagination-bullet.swiper-pagination-bullet-active{
  opacity: 1;
  background: #47c0de;
}

.section-40{
  width: 100%;
  height: 17.6rem;
}
.section-40-top{
  width: 100%;
  height: 3.21rem;
  background-repeat: no-repeat;
}

.section-40 .section-content{
  position: absolute;
  top: 1.95rem;
  width: 100%;
}

.section-40 .section-content .line{
  display: flex;
  justify-content: center;
  gap: 0.4rem;
}
.card-1{
  width: 3.35rem;
  height: 3.47rem;
  display: flex;
  flex-direction: column;
  align-items:center;
  background-color: #ffffff;
  box-shadow: 0 1px 0.28rem 0 rgba(0, 0, 0, 0.23);
  border-radius: 0.1rem;
  -webkit-border-radius: 0.1rem;
  -moz-border-radius: 0.1rem;
  -ms-border-radius: 0.1rem;
  -o-border-radius: 0.1rem;
  padding: 0.1rem 0.1rem 0 0.1rem;
}
.card-1 .card-img-outer img{
  display: block; /* 移除图片底部默认间隙 */
}

.card-1 .card-img-outer .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; /* 宽度与图片一致 */
  height: 0.45rem; /* 高度为10px */
  background-color: rgba(0, 0, 0, 0.5); /* 黑色半透明背景 */
  color: white; /* 文字颜色为白色 */
  text-align: center; /* 文字居中 */
  line-height: 0.45rem; /* 行高与高度一致，使文字垂直居中 */
  font-size: 0.25rem; /* 可以根据需要调整字体大小 */
}
.teach-c{
  width: 2.96rem;
  height: 2.30rem;
  display: block;
  position: relative;
}
.teach-c::after{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 2.96rem;
  height: 0.1rem;
  content: '毕业设计课';
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  line-height: 0.1rem;
}
.section-bdqn-advantage{
  width: 7.5rem;
  height: 7.01rem;
  background-repeat: no-repeat;
  background-size: 7.5rem 7.01rem;
}
.section-50{
  background: #eeeeee;
  width: 100%;
}
.section-50 .section-content .bdqn-buts{
  display: flex;
  justify-content: center;
  gap: 0.35rem;
}
.section-50 .section-content .bdqn-buts .but{
  width: 1.75rem;
  height: 0.55rem;
  text-align: center;
  line-height: 0.55rem;
  font-size: 0.21rem;
  background-color: #dcdcdc;
  border-radius: 0.05rem;
  -webkit-border-radius: 0.05rem;
  -moz-border-radius: 0.05rem;
  -ms-border-radius: 0.05rem;
  -o-border-radius: 0.05rem;
}
.section-50 .section-content .bdqn-buts .but.selected{
  color: #ffffff;
  background-color: #3fbbce;
}
.section-50 .section-content .bdqn-c{
  width: 6.53rem;
  height: 2.6rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  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;
  /* padding-top: 0.4rem;
  padding-left: 0.6rem;
  padding-right: 0.6rem; */
  padding: 0.4rem 0.3rem ;
}

.section-50 .section-content .bdqn-c .bdqn-title{
  font-size: 0.3rem;
  color: #333333;
}
.section-50 .section-content .bdqn-c .desc1{
  font-size: 0.28rem;
  color:#3fbbce;
}
.section-50 .section-content .bdqn-c .cut-line{
  width: 0.15rem;
  height: 0.02rem;
  background-color: #3fbbce;
}
.section-50 .section-content .bdqn-c .bdqn-desc{
  font-size: 0.25rem;
  color: #666666;
}
.section-50 .section-content .bdqn-img{
  display: flex;
  justify-content: center;
}
.section-50 .section-content .bdqn-img img{
  width: 7.20rem;
  height: 4.82rem;
}
.get-doc-but{
  margin: 0 auto;
  width: 1.56rem;
  height: 0.55rem;
  color: #ffffff;
  font-size: 0.2rem;
  background-color: #ff8c1c;
  text-align: center;
  line-height: 0.55rem;
  border-radius: 0.05rem;
  -webkit-border-radius: 0.05rem;
  -moz-border-radius: 0.05rem;
  -ms-border-radius: 0.05rem;
  -o-border-radius: 0.05rem;
}
.bottom-div{
  width: 100%;
  height: 0.6rem;
  background-color: #eeeeee;
}

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