.elementor-551 .elementor-element.elementor-element-faa4331{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-551 .elementor-element.elementor-element-48346ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-551 .elementor-element.elementor-element-2414bd4{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-551 .elementor-element.elementor-element-5406c0b{--grid-columns:3;}.elementor-551 .elementor-element.elementor-element-5406c0b .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-551 .elementor-element.elementor-element-5406c0b .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-551 .elementor-element.elementor-element-5406c0b .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-551 .elementor-element.elementor-element-5406c0b .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-551 .elementor-element.elementor-element-5406c0b .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-551 .elementor-element.elementor-element-5406c0b{--grid-columns:2;}}@media(max-width:767px){.elementor-551 .elementor-element.elementor-element-5406c0b{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-faa4331 */.elementor-551 .elementor-element.elementor-element-faa4331 { min-height:255px; padding:48px max(24px,calc((100vw - 1200px)/2)); display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:12px; background-image:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.86) 46%,rgba(255,255,255,.22) 100%),url('https://binditek.com.cn/wp-content/uploads/2026/10/resources-hero.png'); background-size:cover; background-position:center right; background-repeat:no-repeat; }
.elementor-551 .elementor-element.elementor-element-faa4331 .elementor-widget-heading, .elementor-551 .elementor-element.elementor-element-faa4331 .elementor-widget-text-editor { margin:0; }
.elementor-551 .elementor-element.elementor-element-faa4331 h1 { margin:0; color:#102D3A; font-size:56px; line-height:1.1; letter-spacing:-.02em; }
.elementor-551 .elementor-element.elementor-element-faa4331 p { max-width:640px; margin:0; color:#52717A; font-size:18px; line-height:1.6; }
@media (max-width:767px) { .elementor-551 .elementor-element.elementor-element-faa4331 { min-height:220px; padding:36px 24px; background-position:center; } .elementor-551 .elementor-element.elementor-element-faa4331 h1 { font-size:40px; } .elementor-551 .elementor-element.elementor-element-faa4331 p { font-size:16px; } }/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-2414bd4 */.elementor-551 .elementor-element.elementor-element-2414bd4 { margin:0 0 32px; padding:0 0 24px; border-bottom:1px solid #DBE6E8; }
.elementor-551 .elementor-element.elementor-element-2414bd4 .e-filter { display:flex; flex-wrap:wrap; gap:8px; justify-content:flex-start; }
.elementor-551 .elementor-element.elementor-element-2414bd4 .e-filter-item { padding:10px 18px; border:1px solid #DBE6E8; border-radius:8px; background:#fff; color:#52717A; font-size:14px; font-weight:500; cursor:pointer; transition:background .2s ease,color .2s ease,border-color .2s ease; }
.elementor-551 .elementor-element.elementor-element-2414bd4 .e-filter-item:hover { background:#F5FAFA; border-color:#2BB9BA; color:#087A80; }
.elementor-551 .elementor-element.elementor-element-2414bd4 .e-filter-item[aria-pressed="true"] { background:#087A80; border-color:#087A80; color:#fff; }
@media (max-width:767px) { .elementor-551 .elementor-element.elementor-element-2414bd4 { margin-bottom:24px; padding-bottom:18px; } .elementor-551 .elementor-element.elementor-element-2414bd4 .e-filter { gap:8px; } .elementor-551 .elementor-element.elementor-element-2414bd4 .e-filter-item { padding:9px 14px; font-size:13px; } }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5406c0b */.elementor-551 .elementor-element.elementor-element-5406c0b .elementor-element-15655bf {
  height: 100%;
}

.elementor-551 .elementor-element.elementor-element-5406c0b .elementor-element-15655bf > .e-con-inner {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto minmax(2.6em, auto) minmax(4.5em, auto) auto auto;
  height: 100%;
  align-content: start;
}

.elementor-551 .elementor-element.elementor-element-5406c0b .elementor-element-a11bbd4 {
  grid-row: 1;
  margin: 0 !important;
}

.elementor-551 .elementor-element.elementor-element-5406c0b .elementor-element-89deed5 {
  grid-row: 2;
  margin: 16px 24px 0 !important;
}

.elementor-551 .elementor-element.elementor-element-5406c0b .elementor-element-89deed5 .elementor-heading-title {
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.3;
  min-height: 2.6em;
}

.elementor-551 .elementor-element.elementor-element-5406c0b .elementor-element-92c6685 {
  grid-row: 3;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 1.5;
  margin: 0 24px !important;
  min-height: 4.5em;
  max-height: 4.5em;
}

.elementor-551 .elementor-element.elementor-element-5406c0b .elementor-element-92c6685,
.elementor-551 .elementor-element.elementor-element-5406c0b .elementor-element-92c6685 * {
  color: #52717A !important;
}

.elementor-551 .elementor-element.elementor-element-5406c0b .elementor-element-15655bf > .e-con-inner > .elementor-element-0158e85 {
  grid-row: 4;
  margin: 12px 24px 0 !important;
  transform: none !important;
}

.elementor-551 .elementor-element.elementor-element-5406c0b .elementor-element-15655bf > .e-con-inner > .elementor-element-84ea1a6 {
  grid-row: 5;
  margin: 12px 24px 18px !important;
}

@media (min-width: 1025px) {
  .elementor-551 .elementor-element.elementor-element-5406c0b .e-loop-item:nth-child(3n + 2):last-child:not(:has(.elementor-element-92c6685)) .elementor-element-15655bf > .e-con-inner {
    grid-template-rows: auto minmax(2.6em, auto) auto auto;
  }

  .elementor-551 .elementor-element.elementor-element-5406c0b .e-loop-item:nth-child(3n + 2):last-child:not(:has(.elementor-element-92c6685)) .elementor-element-15655bf > .e-con-inner > .elementor-element-0158e85 {
    grid-row: 3;
  }

  .elementor-551 .elementor-element.elementor-element-5406c0b .e-loop-item:nth-child(3n + 2):last-child:not(:has(.elementor-element-92c6685)) .elementor-element-15655bf > .e-con-inner > .elementor-element-84ea1a6 {
    grid-row: 4;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-551 .elementor-element.elementor-element-5406c0b .e-loop-item:nth-child(2n + 2):last-child:not(:has(.elementor-element-92c6685)) .elementor-element-15655bf > .e-con-inner {
    grid-template-rows: auto minmax(2.6em, auto) auto auto;
  }

  .elementor-551 .elementor-element.elementor-element-5406c0b .e-loop-item:nth-child(2n + 2):last-child:not(:has(.elementor-element-92c6685)) .elementor-element-15655bf > .e-con-inner > .elementor-element-0158e85 {
    grid-row: 3;
  }

  .elementor-551 .elementor-element.elementor-element-5406c0b .e-loop-item:nth-child(2n + 2):last-child:not(:has(.elementor-element-92c6685)) .elementor-element-15655bf > .e-con-inner > .elementor-element-84ea1a6 {
    grid-row: 4;
  }
}

@media (max-width: 767px) {
  .elementor-551 .elementor-element.elementor-element-5406c0b .e-loop-item:not(:has(.elementor-element-92c6685)) .elementor-element-15655bf > .e-con-inner {
    grid-template-rows: auto minmax(2.6em, auto) auto auto;
  }

  .elementor-551 .elementor-element.elementor-element-5406c0b .e-loop-item:not(:has(.elementor-element-92c6685)) .elementor-element-15655bf > .e-con-inner > .elementor-element-0158e85 {
    grid-row: 3;
  }

  .elementor-551 .elementor-element.elementor-element-5406c0b .e-loop-item:not(:has(.elementor-element-92c6685)) .elementor-element-15655bf > .e-con-inner > .elementor-element-84ea1a6 {
    grid-row: 4;
  }
}


@media (min-width: 1025px) {
  .elementor-551 .elementor-element.elementor-element-5406c0b .e-loop-item:nth-child(3n + 2):last-child:not(:has(.elementor-element-92c6685)) .elementor-element-89deed5 .elementor-heading-title {
    min-height: 0;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-551 .elementor-element.elementor-element-5406c0b .e-loop-item:nth-child(2n + 2):last-child:not(:has(.elementor-element-92c6685)) .elementor-element-89deed5 .elementor-heading-title {
    min-height: 0;
  }
}

@media (max-width: 767px) {
  .elementor-551 .elementor-element.elementor-element-5406c0b .e-loop-item:not(:has(.elementor-element-92c6685)) .elementor-element-89deed5 .elementor-heading-title {
    min-height: 0;
  }
}


/* Keep the vertical gaps between card content consistent. */
.elementor-551 .elementor-element.elementor-element-5406c0b .elementor-element-89deed5 {
  margin-bottom: 12px !important;
}

@media (min-width: 1025px) {
  .elementor-551 .elementor-element.elementor-element-5406c0b .e-loop-item:nth-child(3n + 2):last-child:not(:has(.elementor-element-92c6685)) .elementor-element-89deed5 {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-551 .elementor-element.elementor-element-5406c0b .e-loop-item:nth-child(2n + 2):last-child:not(:has(.elementor-element-92c6685)) .elementor-element-89deed5 {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 767px) {
  .elementor-551 .elementor-element.elementor-element-5406c0b .e-loop-item:not(:has(.elementor-element-92c6685)) .elementor-element-89deed5 {
    margin-bottom: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48346ba */.elementor-551 .elementor-element.elementor-element-48346ba { max-width:1200px; width:calc(100% - 48px); margin:0 auto; padding:48px 0 72px; display:flex; flex-direction:column; gap:0; }
.elementor-551 .elementor-element.elementor-element-48346ba .elementor-widget-heading { margin:0; }
.elementor-551 .elementor-element.elementor-element-48346ba .elementor-widget-heading h2 { margin:0; color:#102D3A; font-size:36px; line-height:1.2; }
.elementor-551 .elementor-element.elementor-element-48346ba .elementor-widget-text-editor { margin:12px 0 24px; }
.elementor-551 .elementor-element.elementor-element-48346ba .elementor-widget-text-editor p { margin:0; color:#52717A; font-size:16px; line-height:1.65; }
@media (max-width:767px) { .elementor-551 .elementor-element.elementor-element-48346ba { width:calc(100% - 32px); padding:36px 0 48px; } .elementor-551 .elementor-element.elementor-element-48346ba .elementor-widget-heading h2 { font-size:28px; } }/* End custom CSS */
/* Start custom CSS */.elementor.elementor-551 .elementor-element.elementor-element-faa4331{position:relative;display:block;width:100%;height:259px;min-height:259px;max-height:259px;padding:58px max(48px,calc((100vw - 1200px)/2)) 0;box-sizing:border-box;overflow:hidden;background-color:#F5FAFA;background-image:none;border-bottom:1px solid #E9F1F2;}
.elementor.elementor-551 .elementor-element.elementor-element-faa4331::before{content:"";position:absolute;inset:0;z-index:0;background-image:url("https://binditek.com.cn/wp-content/uploads/2026/10/resources-hero.png");background-size:auto 175%;background-position:right center;background-repeat:no-repeat;opacity:.9;}
.elementor.elementor-551 .elementor-element.elementor-element-faa4331::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#F5FAFA 0%,#F5FAFA 32%,rgba(245,250,250,.95) 45%,rgba(245,250,250,.55) 72%,rgba(245,250,250,0) 100%);}
.elementor.elementor-551 .elementor-element.elementor-element-faa4331 .elementor-widget-heading,.elementor.elementor-551 .elementor-element.elementor-element-faa4331 .elementor-widget-text-editor{position:relative;z-index:1;margin:0;}
.elementor.elementor-551 .elementor-element.elementor-element-faa4331 h1{margin:0 0 20px;color:#102D3A;font-family:Inter,"Noto Sans SC",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:54px;font-weight:600;line-height:1.16;letter-spacing:-.04em;text-align:left;}
.elementor.elementor-551 .elementor-element.elementor-element-faa4331 p{max-width:610px;margin:0;color:#52717A;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.65;text-align:left;}
@media (min-width:768px) and (max-width:1000px){.elementor.elementor-551 .elementor-element.elementor-element-faa4331{padding-right:32px;padding-left:32px;}}
@media (max-width:767px){.elementor.elementor-551 .elementor-element.elementor-element-faa4331{height:237px;min-height:237px;max-height:237px;padding:49px 20px 0;}.elementor.elementor-551 .elementor-element.elementor-element-faa4331::before{background-size:auto 165%;opacity:.45;}.elementor.elementor-551 .elementor-element.elementor-element-faa4331::after{background:linear-gradient(90deg,#F5FAFA 0%,rgba(245,250,250,.89) 62%,rgba(245,250,250,.42) 100%);}.elementor.elementor-551 .elementor-element.elementor-element-faa4331 h1{font-size:39px;}}
@media (max-width:430px){.elementor.elementor-551 .elementor-element.elementor-element-faa4331 h1{font-size:36px;}}/* End custom CSS */