.elementor-kit-10{--e-global-color-primary:#0D0C31;--e-global-color-secondary:#00ADB1;--e-global-color-text:#7A7A7A;--e-global-color-accent:#F1F4F4;--e-global-color-f7c312c:#FFFFFF;--e-global-color-ea15c17:#000000;--e-global-color-273c61e:#123A4A;--e-global-color-ea906e0:#00ADB1;--e-global-color-0fa9f71:#123A4A;--e-global-color-ba36b58:#1F2D33;--e-global-color-f9b43fa:#5A6A70;--e-global-color-84001dd:#F4F9F9;--e-global-color-b86b5ef:#EAF7F7;--e-global-color-c5b5683:#D9E6E7;--e-global-color-86782ca:#0D2B35;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-459bb96-font-family:"Roboto";--e-global-typography-459bb96-font-size:15px;--e-global-typography-459bb96-font-weight:700;--e-global-typography-459bb96-text-transform:uppercase;--e-global-typography-459bb96-word-spacing:1.2px;--e-global-typography-5b80c9f-font-family:"Roboto";--e-global-typography-5b80c9f-font-size:52px;--e-global-typography-5b80c9f-font-weight:700;--e-global-typography-d6c1306-font-family:"Roboto";--e-global-typography-d6c1306-font-size:18px;--e-global-typography-d6c1306-font-weight:400;--e-global-typography-d6c1306-line-height:1.6em;--e-global-typography-a505396-font-family:"Roboto";--e-global-typography-a505396-font-size:14px;--e-global-typography-a505396-font-weight:700;--e-global-typography-51ec4cf-font-family:"Roboto";--e-global-typography-51ec4cf-font-size:36px;--e-global-typography-51ec4cf-font-weight:700;--e-global-typography-51ec4cf-line-height:1.2em;--e-global-typography-dfbaa57-font-family:"Roboto";--e-global-typography-dfbaa57-font-size:20px;--e-global-typography-dfbaa57-font-weight:600;--e-global-typography-dfbaa57-line-height:1.35em;--e-global-typography-e5248c0-font-family:"Roboto";--e-global-typography-e5248c0-font-size:16px;--e-global-typography-e5248c0-line-height:1.65em;--e-global-typography-e34e9ed-font-family:"Roboto";--e-global-typography-e34e9ed-font-size:16px;--e-global-typography-e34e9ed-font-weight:400;--e-global-typography-e34e9ed-line-height:30px;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1190px;}.e-con{--container-max-width:1190px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* 整站所有内容图片 */
.elementor img {
    transition: transform 0.45s ease;
}

/* 鼠标经过 */
.elementor img:hover {
    transform: scale(1.05);
}















/* ==========================================
   KEKANG - ELEMENTOR ICON BOX CARD
========================================== */

.kk-service-card,
.kk-service-card *{
  box-sizing:border-box;
  font-family:var(--e-global-typography-a505396-font-family),Sans-serif !important;
}

/* 卡片 */
.kk-service-card > .elementor-widget-container{
  position:relative;
  width:100%;
  min-height:300px;
  padding:105px 26px 30px;

  background:#ffffff;
  border:1px solid #dcebed;
  border-radius:16px;

  box-shadow:0 8px 28px rgba(21,73,82,.06);
  overflow:hidden;

  transition:
    transform .3s ease,
    box-shadow .3s ease,
    border-color .3s ease;
}

/* 顶部渐变线 */
.kk-service-card > .elementor-widget-container::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:4px;

  background:linear-gradient(
    90deg,
    #078b98,
    #79bf2b
  );
}

/* 数字 */
.kk-service-card > .elementor-widget-container::after{
  content:"01";
  position:absolute;
  top:28px;
  left:26px;

  color:#078b98;
  font-size:42px;
  line-height:1;
  font-weight:800;
  letter-spacing:-1px;
}

/* 4个卡片的编号 */
.kk-service-01 > .elementor-widget-container::after{
  content:"01";
}

.kk-service-02 > .elementor-widget-container::after{
  content:"02";
}

.kk-service-03 > .elementor-widget-container::after{
  content:"03";
}

.kk-service-04 > .elementor-widget-container::after{
  content:"04";
}

/* 隐藏默认图标 */
.kk-service-card .elementor-icon-box-icon{
  display:none !important;
}

/* 文字左对齐 */
.kk-service-card .elementor-icon-box-wrapper,
.kk-service-card .elementor-icon-box-content{
  text-align:left !important;
}

/* 标题 */
.kk-service-card .elementor-icon-box-title{
  margin:0 0 14px !important;
  padding:0 !important;

  color:#1e3035 !important;
  font-size:21px !important;
  line-height:1.3 !important;
  font-weight:800 !important;
}

.kk-service-card .elementor-icon-box-title span,
.kk-service-card .elementor-icon-box-title a{
  color:inherit !important;
  font:inherit !important;
}

/* 描述 */
.kk-service-card .elementor-icon-box-description{
  margin:0 !important;
  padding:0 !important;

  color:#617278 !important;
  font-size:14px !important;
  line-height:1.75 !important;
  font-weight:400 !important;
}

/* 悬浮效果 */
.kk-service-card:hover > .elementor-widget-container{
  transform:translateY(-6px);
  border-color:rgba(7,139,152,.35);
  box-shadow:0 18px 40px rgba(20,80,92,.13);
}

/* 手机适配 */
@media(max-width:767px){
  .kk-service-card > .elementor-widget-container{
    min-height:auto;
    padding:95px 24px 30px;
  }

  .kk-service-card > .elementor-widget-container::after{
    top:27px;
    left:24px;
    font-size:38px;
  }

  .kk-service-card .elementor-icon-box-title{
    font-size:19px !important;
  }

  .kk-service-card .elementor-icon-box-description{
    font-size:14px !important;
  }
}/* End custom CSS */