@charset "utf-8";

a {
  transition: all .2s linear;
}

/* hero section */
.hero-wrapper {
  background: url('https://style.aki.com.cn/sxcqc/images/banner-pc-07281430.jpg')no-repeat center center / 100% 43.91vw;
  height: 43.91vw;
  min-height: unset;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}

.main-with-padding {
  padding-top: 75px;
}

.menu-wrapper {
  background-color: #282493;
}

.custom-nav-link {
  font-size: 1rem;
  color: #ffffff;
}

.custom-nav-item:hover .custom-nav-link {
  color: #ffffff80;
}

.login-wrapper a {
  border-radius: 0;
  padding: 0 .5rem;
  font-size: 14px;
  color: #ffffff;
  line-height: 1;
}

.login-wrapper a {
  border-right: 1px solid #ffffff;
}

.login-wrapper a:hover {
  color: #ffffff80;
}

.login-wrapper a:last-child {
  border-right: 0;
}

.banner-btns {
  padding: 0 0 10vw 0;
}

.banner-btns a {
  padding: 1rem 2.5rem;
  font-size: 22px;
}

.secondary-solid-btn:hover {
  background-color: #ffffff;
}

.solid-white-btn {
  /*background: #7100b9;*/
  background: #3a9bfc;
  border-color: #3a9bfc;
  color: #ffffff;
}

.solid-white-btn:hover {
  background: transparent;
  color: #ffffff;
}

/*mobile menu*/
.main-header-menu-wrap .navbar-toggler.btn {
  color: #ffffff;
}

@media (max-width: 767px) {
  .hero-wrapper {
    background: url('https://style.aki.com.cn/sxcqc/images/banner-mobile-0728.jpg')no-repeat center center / 100% 177.7vw;
    height: 177.7vw;
  }

  .main-with-padding{
    padding-top: 40px !important;
  }

  .navbar-logo-img {
    width: 30px;
    height: 30px;
  }

  .banner-btns {
    padding: 0 0 53vw 0;
  }

  .banner-btns a {
    padding: .5rem 1.5rem;
    font-size: 16px;
  }


}

.bg-news {
  background-color: #efefef;
}

/*========== 概况 ==========*/
.overview-item-wrapper a {
  background-color: #efefef;
  display: block;
  padding: 2rem 1rem;
  font-size: 1.5rem;
  text-align: center;
  color: #707070;
}

.overview-item-wrapper a:hover {
  background-color: transparent;
  color: #0073ec;
}

/*========== 大赛主题 ==========*/
.topic-wrapper {
  background: url("https://style.aki.com.cn/sxcqc/images/bg-topic.jpg") center center / cover no-repeat;
  color: #ffffff;
}

.topic-wrapper h2 {
  color: #ffffff;
}

.topic-wrapper p {
  color: #000000;
}

/*========== news ==========*/
.news-item-wrapper a {
  color: #000000;
}

.news-item-wrapper p {
  /*min-height: 3em;*/
  /*padding: 1rem;*/
  /*overflow:hidden;*/
  /*display:-webkit-box;*/
  /*text-overflow:ellipsis;*/
  /*-webkit-line-clamp:2;*/
  /*-webkit-box-orient:vertical;*/
  /*white-space:normal;*/
  /*line-height: 1.5;*/
}

.news-title {
}

.news-content {
  font-size: 14px;
  color: grey;
}

/*========== jury ==========*/
.jury-item-wrapper .context {
  background-color: #ffffff;
  padding: 1rem;
  margin-bottom: 0;
  transition: all .3s linear;
  color: #707070;
}

.jury-item-wrapper:hover .context {
  background-color: #3a9bfc;
  padding: 1rem;
  margin-bottom: 0;
  color: #ffffff;
}

.jury-item-wrapper p.title {
  font-size: 1.5rem;
}

/*========== timer ==========*/
.time-row {
  text-align: center;
}

.time-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.time-item h5 {
  margin-bottom: .5rem;
}

.time-item .icon-wrapper {
  display: flex;
  align-items: center;
  padding: 1rem 2rem;
  text-align: center;
}

.time-item:after {
  background-color: #3a9bfc;
  content: ' ';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(50%,-50%);
  display: block;
  max-width: 4rem;
  min-width: 30%;
  height: 5px;
}

.time-item:nth-of-type(odd) .top {
  visibility: hidden;
}

.time-item:nth-of-type(even) .bottom {
  visibility: hidden;
}

.time-item .bottom {
  margin-top: 1rem;
}

.time-row .time-item:last-child:after {
  display: none;
}

.time-item-content {
  padding-right: 70px;
  text-align: center;
}

.time-row .time-item:last-child:after .time-item-content {
  padding-right: 0;
  text-align: center;
}

@media (min-width: 992px) {

}

@media (max-width: 767px) {
  .time-item .icon-wrapper img {
    /*max-width: 30%;*/
  }

}

@media (max-width: 575px) {
  .time-item:nth-of-type(5) .top {
    display: none;
  }

  .time-item:nth-of-type(even):after {
    display: none;
  }

  .time-item:nth-of-type(5) .top {
    display: none;
  }

}

/*========== Footer ==========*/
.footer-bg {
  background-color: #282493;
}

.footer-wrapper h5 {
  font-size: 18px;
}

.footer-wrapper p {
  margin-bottom: 0;
}

.footer-QRCode img {
  max-width: 156px;
}

.sxcqc-footer-company p {
  margin-bottom: .5rem;
  word-break: keep-all;
}

@media (min-width: 992px) {
  .footer-QRCode {
    padding-top: 15px;
  }
}

@media (max-width: 575px) {
  .footer-QRCode img {
    max-width: 100px;
  }
}

/*===== 大赛赛程 =====*/
.stage-card {
  border: unset;
}

.stage-card .card-header {
  background-color: #2632d2;
  color: #ffffff;
}

.stage-card .card-body {
  background-color: #efefef;
}

.textIndent {
  text-indent: 2em;
}

/*===== 大赛形式 =====*/
.form-bg {
  background-color: #2632d2;
}

.form-card {
  width: 100%;
  background-color: unset;
  border: 1px solid #ffffff;
  color: #ffffff;
}

/*===== 参赛条件 =====*/
.condition-card {
  border: 2px solid #2632d2;
  border-radius: unset;
}

.condition-card h1 {
  font-size: 4rem;
  color: #2632d2;
}

.condition-card .pricing-header::after {
  content: "";
  display: block;
  margin: unset;
  width: calc(100% - 40px);
  position: absolute;
  bottom: 0;
  left: 20px;
  height: 2px;
  background: #2632d2;
  text-align: center;
}

/*===== 项目类别 =====*/
.category-bg {
  background-color: #2632d2;
  color: #ffffff;
}

.tab-wrapper {
  border: 1px solid #ffffff;
}

.luxi-destination-nav-tabs .nav-link {
  background-color: transparent;
  border-radius: unset;
  padding: 2rem 1rem;
  font-size: 1.5rem;
  color: #ffffff;
}

.luxi-destination-nav-tabs .nav-link.active {
  background-color: #ffffff;
  color: #2632d2;
}

/*===== 奖项设置 =====*/
.bonus-card {
  width: 100%;
  background-color: #efefef;
  border: unset;
  padding: 0 1.5rem;
}

.bonus-card img {
  max-width: 40%;
}

.bonus-card .pricing-header::after {
  content: "";
  display: none;
  margin: unset;
  width: calc(100% - 40px);
  position: absolute;
  bottom: 0;
  left: 20px;
  height: 2px;
  background: #2632d2;
  text-align: center;
}

/*===== 政策支持 =====*/
.support-card {
  border: 2px solid #2632d2;
  border-radius: unset;
  width: 100%;
}

.support-card img {
  max-width: 3rem;
  max-height: 3rem;
}

.support-card .card-header {
  display: flex;
  background-color: #2632d2;
  color: #ffffff;
  border-radius: unset;
}

.support-card .card-header h4 {
  padding-left: 1rem;
  line-height: 3rem;
  font-weight: 500;
}

/*===== 评委 =====*/
.kf-jury-item {
  display: flex;
}

.kf-jury-item-avatar {
  flex: 0 0 30%;
  align-self: stretch;
}

.kf-jury-item-avatar img {
  /*height: 100%;*/
}

.kf-jury-item-intro {
  padding-left: 20px;
  font-size: 14px;
  line-height: 1.5;
}

.kf-jury-item-intro h4 {
  margin-bottom: 16px;
}

.kf-jury-item-intro p {
  margin-bottom: 16px;
}

.kf-jury-item-intro p:last-child {
  font-size: 10px;
  margin-bottom: 0;
}

/*========== 组织机构 ==========*/
.sxcqc-footer-company p {
  margin-bottom: 1rem;
}

/*========== 同意模态框 ==========*/
.previous-works-wrapper p.teacher-quote {
  min-height: 3em;
  overflow:hidden;
  display:-webkit-box;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  line-height: 1.5;
  white-space:normal;
}



/*========== 同意模态框 ==========*/
.modal {
  z-index: 9999;
}


