.elementor-899 .elementor-element.elementor-element-a231bf1{--display:flex;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-899 .elementor-element.elementor-element-a231bf1:not(.elementor-motion-effects-element-type-background), .elementor-899 .elementor-element.elementor-element-a231bf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F8;}.elementor-899 .elementor-element.elementor-element-3755a68{--display:flex;--min-height:220px;--justify-content:center;--padding-top:40px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-899 .elementor-element.elementor-element-3755a68:not(.elementor-motion-effects-element-type-background), .elementor-899 .elementor-element.elementor-element-3755a68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;background-image:url("https://www.keyable.com.cn/wp-content/uploads/2025/12/faq-banner-15.png");}.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-899 .elementor-element.elementor-element-4dd6a8e{padding:8px 8px 8px 8px;}.elementor-899 .elementor-element.elementor-element-4dd6a8e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-899 .elementor-element.elementor-element-65a2643{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6rem;color:var( --e-global-color-secondary );}.elementor-899 .elementor-element.elementor-element-ab7ebc3{padding:0px 0px 24px 0px;}.elementor-899 .elementor-element.elementor-element-31d8173{--display:flex;--justify-content:center;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-899 .elementor-element.elementor-element-7f536db{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-899 .elementor-element.elementor-element-7f536db:not(.elementor-motion-effects-element-type-background), .elementor-899 .elementor-element.elementor-element-7f536db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .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-899 .elementor-element.elementor-element-db9d3b5{--grid-row-gap:12px;width:var( --container-widget-width, 960px );max-width:960px;--container-widget-width:960px;--container-widget-flex-grow:0;--grid-column-gap:24px;}.elementor-899 .elementor-element.elementor-element-db9d3b5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-899 .elementor-element.elementor-element-db9d3b5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-899 .elementor-element.elementor-element-db9d3b5:after{content:"0.66";}.elementor-899 .elementor-element.elementor-element-db9d3b5 .elementor-post__thumbnail__link{width:100%;}.elementor-899 .elementor-element.elementor-element-db9d3b5 .elementor-post{border-radius:12px;box-shadow:0px 6px 20px 0px rgba(0, 0, 0, 0.06);background-color:#FFFFFF;}.elementor-899 .elementor-element.elementor-element-db9d3b5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-899 .elementor-element.elementor-element-db9d3b5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-899 .elementor-element.elementor-element-db9d3b5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-899 .elementor-element.elementor-element-db9d3b5 .elementor-post__title, .elementor-899 .elementor-element.elementor-element-db9d3b5 .elementor-post__title a{color:var( --e-global-color-text );}.elementor-899 .elementor-element.elementor-element-db9d3b5 .elementor-pagination{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}body:not(.rtl) .elementor-899 .elementor-element.elementor-element-db9d3b5 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-899 .elementor-element.elementor-element-db9d3b5 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-899 .elementor-element.elementor-element-db9d3b5 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-899 .elementor-element.elementor-element-db9d3b5 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-899 .elementor-element.elementor-element-4dd6a8e .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-899 .elementor-element.elementor-element-db9d3b5{--container-widget-width:720px;--container-widget-flex-grow:0;width:var( --container-widget-width, 720px );max-width:720px;}}@media(min-width:768px){.elementor-899 .elementor-element.elementor-element-a231bf1{--content-width:960px;}}@media(max-width:767px){.elementor-899 .elementor-element.elementor-element-3755a68{--min-height:180px;}.elementor-899 .elementor-element.elementor-element-4dd6a8e .elementor-heading-title{font-size:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-899 .elementor-element.elementor-element-65a2643{padding:0px 8px 0px 8px;font-size:16px;}.elementor-899 .elementor-element.elementor-element-ab7ebc3{padding:0px 8px 24px 8px;}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-899 .elementor-element.elementor-element-db9d3b5 > .elementor-widget-container{padding:24px 16px 24px 16px;}.elementor-899 .elementor-element.elementor-element-db9d3b5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-899 .elementor-element.elementor-element-db9d3b5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-899 .elementor-element.elementor-element-db9d3b5:after{content:"0.5";}.elementor-899 .elementor-element.elementor-element-db9d3b5 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-31d8173 */.elementor-899 .elementor-element.elementor-element-31d8173 .faq-search__wrap{
  width: 100%;
  max-width: 960px;
  display:flex;
  gap: 10px;
  align-items:center;
  background:#ffffff;
  border:1px solid rgba(0,0,0,.08);
  border-radius: 14px;
  padding: 10px 12px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.06);
}

.elementor-899 .elementor-element.elementor-element-31d8173 .faq-search__input{
  flex:1;
  border:0;
  outline:none;
  font-size: 14px;
  padding: 10px 12px;
  background: transparent;
  color:#1D1D1F;
}

.elementor-899 .elementor-element.elementor-element-31d8173 .faq-search__btn{
  border:0;
  padding: 10px 14px;
  border-radius: 12px;
  background:#1D1D1F;
  color:#fff;
  font-weight:600;
  cursor:pointer;
}

.elementor-899 .elementor-element.elementor-element-31d8173 .faq-search__btn:hover{
  opacity:.92;
}

@media (max-width: 767px){
  .elementor-899 .elementor-element.elementor-element-31d8173 .faq-search__wrap{
    border-radius: 12px;
  }
  .elementor-899 .elementor-element.elementor-element-31d8173 .faq-search__btn{
    padding: 10px 12px;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-db9d3b5 *//* ===============================
   Apple-style FAQ Cards
   Compatible with Basic Posts
================================ */

/* 每一条 FAQ 卡片 */
.elementor-899 .elementor-element.elementor-element-db9d3b5 .elementor-post {
  background: #ffffff;
  border-radius: 12px;
  padding: 20px 24px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.06);
  transition: box-shadow 0.25s ease;
}

/* 卡片 hover（非常轻） */
.elementor-899 .elementor-element.elementor-element-db9d3b5 .elementor-post:hover {
  box-shadow: 0 12px 32px rgba(0,0,0,0.08);
}

/* FAQ 标题 */
.elementor-899 .elementor-element.elementor-element-db9d3b5 .elementor-post__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  color: #1D1D1F;
  margin-bottom: 4px;
}

/* FAQ 摘要 */
.elementor-899 .elementor-element.elementor-element-db9d3b5 .elementor-post__excerpt {
  font-size: 14px;
  line-height: 1.6;
  color: #6E6E73;
  margin: 0;
}

/* 如果有序号 / meta（01、02） */
.elementor-899 .elementor-element.elementor-element-db9d3b5 .elementor-post__meta-data {
  font-size: 13px;
  color: #A1A1A6;
  font-weight: 500;
  margin-bottom: 6px;
}

.elementor-899 .elementor-element.elementor-element-db9d3b5 .page-numbers {
  color: #6E6E73;
  font-size: 14px;
}

.elementor-899 .elementor-element.elementor-element-db9d3b5 .page-numbers.current {
  color: #1D1D1F;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f536db *//* Desktop */
@media (min-width: 1200px) {
  .faq-posts .elementor-post {
    max-width: 960px;
  }
}

/* Tablet */
@media (max-width: 1199px) and (min-width: 768px) {
  .faq-posts .elementor-post {
    max-width: 720px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .faq-posts .elementor-post {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
}

/* ===== 一行自动换行 + 省略号 + 模拟字符长度限制 ===== */
.elementor-posts-container .elementor-post__excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 1;        /* 显示 1 行 */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;

    /* 控制最大宽度，让字符量更接近你想要的长度 */
    max-width: 60ch;              /* ← 调整这里来控制大致字符数量 */
    line-height: 1.4em;
}


/* ======================
   限定标题显示一行 + 省略号
   ====================== */
.elementor-posts-container .elementor-post__title a {
    display: -webkit-box;
    -webkit-line-clamp: 1;             /* 显示 1 行（你可改成 1） */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;

    /* 控制标题最大视觉宽度（影响字符数量） */
    max-width: 100ch;                   /* 可调整为 30ch / 40ch */
    line-height: 1.3em;
}/* End custom CSS */