.elementor-49527 .elementor-element.elementor-element-5ecb1ccd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(26,47,160,.06);--border-color:rgba(26,47,160,.06);--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:26px;--padding-right:26px;}.elementor-49527 .elementor-element.elementor-element-5ecb1ccd:not(.elementor-motion-effects-element-type-background), .elementor-49527 .elementor-element.elementor-element-5ecb1ccd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-49527 .elementor-element.elementor-element-37e362b .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-49527 .elementor-element.elementor-element-37e362b .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-49527 .elementor-element.elementor-element-37e362b .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-49527 .elementor-element.elementor-element-37e362b .jet-listing-dynamic-image__caption{text-align:left;}.elementor-49527 .elementor-element.elementor-element-a253356 .jet-listing-dynamic-field__content{color:#0D1540;font-size:22px;font-weight:700;text-align:left;}.elementor-49527 .elementor-element.elementor-element-a253356 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-49527 .elementor-element.elementor-element-a253356 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-49527 .elementor-element.elementor-element-a253356 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-49527 .elementor-element.elementor-element-a63322f .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-size:13px;font-weight:800;text-align:left;}.elementor-49527 .elementor-element.elementor-element-a63322f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-49527 .elementor-element.elementor-element-a63322f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-49527 .elementor-element.elementor-element-a63322f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-49527 .elementor-element.elementor-element-1bf084d .jet-listing-dynamic-field__content{color:var( --e-global-color-306f2f7 );font-size:13px;text-align:center;}.elementor-49527 .elementor-element.elementor-element-1bf084d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-49527 .elementor-element.elementor-element-1bf084d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-49527 .elementor-element.elementor-element-1bf084d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-49527 .elementor-element.elementor-element-6e8fa439 .elementor-button{font-size:14px;font-weight:700;fill:#ffffff;color:#ffffff;background-color:#1a2fa0;border-radius:6px 6px 6px 6px;padding:13px 28px 13px 28px;}@media(min-width:768px){.elementor-49527 .elementor-element.elementor-element-5ecb1ccd{--width:30%;}}/* Start custom CSS for container, class: .elementor-element-5ecb1ccd *//* =========================
   导师卡片完整 CSS
   放在：导师卡片最外层容器 Custom CSS
========================= */

/* 卡片整体 */
.elementor-49527 .elementor-element.elementor-element-5ecb1ccd {
  width: 100% !important;
  height: 100% !important;
  min-height: 500px !important;
  padding: 28px 28px 30px !important;

  background: #ffffff !important;
  border: 1px solid rgba(26, 47, 160, 0.10) !important;
  border-radius: 20px !important;
  box-shadow: 0 14px 42px rgba(13, 21, 64, 0.06) !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
  overflow: hidden !important;

  transition: all 0.28s ease !important;
}

/* 卡片悬停 */
.elementor-49527 .elementor-element.elementor-element-5ecb1ccd:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 22px 60px rgba(13, 21, 64, 0.12) !important;
  border-color: rgba(26, 47, 160, 0.18) !important;
}

/* =========================
   头像区域：方形圆角头像
========================= */

.elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-photo {
  width: 190px !important;
  height: 190px !important;
  margin: 0 auto 26px !important;

  border-radius: 24px !important;
  overflow: hidden !important;
  background: #eef1fb !important;
  box-shadow: 0 12px 28px rgba(13, 21, 64, 0.08) !important;

  flex-shrink: 0 !important;
}

/* 图片组件容器 */
.elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-photo .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

/* 图片本身 */
.elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-photo img,
.elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-photo .elementor-widget-container img {
  width: 100% !important;
  height: 100% !important;

  object-fit: cover !important;
  object-position: center top !important;

  display: block !important;
  border-radius: 24px !important;
  transition: transform 0.35s ease !important;
}

/* 图片悬停轻微放大 */
.elementor-49527 .elementor-element.elementor-element-5ecb1ccd:hover .instructor-card-photo img {
  transform: scale(1.04) !important;
}

/* =========================
   姓名
========================= */

.elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-name,
.elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-name .jet-listing-dynamic-field__content,
.elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-name .elementor-widget-container {
  margin: 0 0 10px !important;

  color: #0d1540 !important;
  font-size: 24px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
  text-align: center !important;
}

/* =========================
   主头衔 / 当前职位
========================= */

.elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-position,
.elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-position .jet-listing-dynamic-field__content,
.elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-position .elementor-widget-container {
  margin: 0 0 18px !important;

  color: #28a8df !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  font-weight: 700 !important;
  text-align: center !important;
}

/* =========================
   一句话介绍
========================= */

.elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-desc,
.elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-desc .jet-listing-dynamic-field__content,
.elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-desc .elementor-widget-container {
  margin: 0 auto 26px !important;
  max-width: 94% !important;

  color: #24305f !important;
  font-size: 14px !important;
  line-height: 1.85 !important;
  font-weight: 400 !important;
  text-align: center !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* =========================
   按钮
========================= */

.elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-btn {
  margin-top: auto !important;
}

.elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-btn .elementor-button,
.elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-btn a {
  min-width: 168px !important;
  min-height: 46px !important;
  padding: 0 26px !important;

  border-radius: 8px !important;
  background: #1a2fa0 !important;
  color: #ffffff !important;

  font-size: 14px !important;
  line-height: 46px !important;
  font-weight: 700 !important;
  text-align: center !important;
  text-decoration: none !important;

  border: none !important;
  box-shadow: 0 10px 24px rgba(26, 47, 160, 0.22) !important;
  transition: all 0.25s ease !important;
}

.elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-btn .elementor-button:hover,
.elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-btn a:hover {
  background: #10227d !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 14px 30px rgba(26, 47, 160, 0.30) !important;
}

/* =========================
   平板适配
========================= */

@media (max-width: 1024px) {
  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd {
    min-height: 480px !important;
    padding: 26px 24px 28px !important;
  }

  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-photo {
    width: 170px !important;
    height: 170px !important;
    border-radius: 22px !important;
  }

  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-photo img,
  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-photo .elementor-widget-container img {
    border-radius: 22px !important;
  }

  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-name,
  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-name .jet-listing-dynamic-field__content,
  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-name .elementor-widget-container {
    font-size: 22px !important;
  }
}

/* =========================
   手机端适配
========================= */

@media (max-width: 767px) {
  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd {
    min-height: auto !important;
    padding: 24px 20px 26px !important;
    border-radius: 18px !important;
  }

  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-photo {
    width: 180px !important;
    height: 180px !important;
    margin-bottom: 24px !important;
    border-radius: 22px !important;
  }

  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-photo img,
  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-photo .elementor-widget-container img {
    border-radius: 22px !important;
  }

  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-name,
  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-name .jet-listing-dynamic-field__content,
  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-name .elementor-widget-container {
    font-size: 22px !important;
  }

  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-desc,
  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-desc .jet-listing-dynamic-field__content,
  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-desc .elementor-widget-container {
    max-width: 100% !important;
    -webkit-line-clamp: 4 !important;
  }

  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-btn,
  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-btn .elementor-button,
  .elementor-49527 .elementor-element.elementor-element-5ecb1ccd .instructor-card-btn a {
    width: 100% !important;
  }
}/* End custom CSS */