html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body {font-family: 'Inter', 'Helvetica Neue', sans-serif;background: #F8F9FC;color: #1A1E2B;line-height: 1.5;scroll-behavior: smooth;}h1,h2,h3,h4,h5,h6{margin-block-start:.5rem;margin-block-end:1rem;'Helvetica', 'Helvetica Neue', 'Inter', sans-serif;font-weight:700;line-height:1.2;color:#002b49;}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block-start:0;margin-block-end:.9rem}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#000;}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#0C5DB4;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid #0C5DB4;color:#fff;background-color:#0C5DB4;padding:.5rem 3.25rem;font-size:1rem;border-radius:3px;transition:all .3s}[type=button]:focus:not(:focus-visible),[type=submit]:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#0C5DB4;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-block-end:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid hsla(0,0%,50.2%,.5019607843)}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-block-start:1px solid hsla(0,0%,50.2%,.5019607843)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50.2%,.0705882353)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50.2%,.1019607843)}table tbody+tbody{border-block-start:2px solid hsla(0,0%,50.2%,.5019607843)}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-block-start:0;margin-block-end:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
.adfix {
    box-shadow: rgba(0, 0, 0, .117647) 0 1px 3px;
    position: fixed;
    top: 0;
    z-index: 99;
}
.pvtfeny { padding:5px 0px;; overflow:hidden; padding-bottom:1em; font-size:1.35em; font-weight:bold; line-height:1.5em;}
.pvtfeny a { }
.pvtfeny span.pvtprev { overflow:hidden;}
.pvtfeny span.pvtnext { overflow:hidden;}
.pvtfeny .back{border-radius: 5px;color:#fff;background:#03030D;display: inline-block;text-decoration: none;padding:5px 20px;font-size: 16px;text-align:center;margin-right:10px;}
.pvtfeny .pvtprev a{border-radius: 5px;color:#fff;background:#4c5467;display: inline-block;text-decoration: none;padding:5px 20px;font-size: 16px;text-align:center;margin-right:10px;}
.pvtfeny .pvtnext a{border-radius: 5px;color:#fff;background:#4c5467;display: inline-block;text-decoration: none;padding:5px 20px;font-size: 16px;text-align:center;margin-right:10px;}

.elementor-73 .elementor-element.elementor-element-2a2f4ca .elementor-icon-list-icon svg {
    width: 20px;
}
.ltprobanner .wrap {
    height: 100%;
    position: relative;
}
.wrap {
    max-width: 100%;
    margin: 0px auto;
}
.process h3.elementor-image-box-title{background: rgba(255,255,255,0.2);
      width: 56px;
      height: 56px;
      margin: 0 auto 10px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 60px;
      font-weight: 800;
      font-size: 1.4rem;
      color: white;
      transition: all 0.2s;}
.process .elementor-image-box-content:hover h3{background: white;
      color: #000efd;}
.form-row {
      display: flex;
      gap: 20px;
      flex-wrap: wrap;
      margin-bottom: 20px;
    }
    .form-group {
      flex: 1;
      min-width: 180px;
      margin-bottom: 20px;
    }
    .form-group.full-width {
      width: 100%;
    }
    label {
      font-weight: 600;
      font-size: 0.85rem;
      margin-bottom: 6px;
      display: block;
      color: #1E293B;
    }
    input, select, textarea {
      width: 100%;
      padding: 12px 16px;
      border: 1px solid #E2E8F0;
      border-radius: 28px;
      font-family: 'Inter', sans-serif;
      font-size: 0.9rem;
      transition: all 0.2s;
      background: #FEFEFE;
    }
    input:focus, select:focus, textarea:focus {
      outline: none;
      border-color: #000EFD;
      box-shadow: 0 0 0 2px rgba(0,14,253,0.08);
    }
    .file-input-wrapper {
      position: relative;
      display: flex;
      align-items: center;
      gap: 12px;
      flex-wrap: wrap;
    }
    .file-label {
      background: #F1F5F9;
      padding: 10px 20px;
      border-radius: 40px;
      font-size: 0.85rem;
      font-weight: 500;
      cursor: pointer;
      transition: background 0.2s;
      border: 1px solid #E2E8F0;
    }
    .file-label:hover {
      background: #E2E8F0;
    }
    #fileName {
      font-size: 0.85rem;
      color: #475569;
    }
/* Category header: image left + scenarios/selling points right */
    .category-header {
      display: flex;
      flex-wrap: wrap;
      gap: 48px;
      background: #FFFFFF;
      border-radius: 32px;
      padding: 40px;
      margin: 0px 0 48px;
      border: 1px solid #EDF2F7;
      box-shadow: 0 8px 20px rgba(0,0,0,0.02);
    }
    .cat-image {
      flex: 0 0 528px;
    }
    .cat-image img {
      width: 100%;
      border-radius: 24px;
      object-fit: cover;
      box-shadow: 0 8px 20px rgba(0,0,0,0.05);
    }
   
    .info-grid {
      display: flex;
      flex-wrap: wrap;
      gap: 32px;
      margin-bottom: 1.5rem;
    }
    .scenarios-box, .selling-box {
      flex: 1;
      min-width: 260px;
    }
    .scenarios-box h6, .selling-box h6,.info-grid h6 {
      gap: 8px;
    }
    .info-grid ul {
      list-style: none;
		padding-left: 5px;
  
    }
   .info-grid ul li,.catedesc ul li {
      display: flex;
      align-items: center;
      gap: 10px;
      font-size: 0.9rem;
      color: #1E293B;
		position: relative;
  padding: 7px 15px;
    }
.info-grid ul li:before,.catedesc ul li:before  {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #E9692C;
    position: absolute;
    top: 15px;
    left: 0;
}
.cat-info {
  flex: 1;
}
    .cat-description {
      margin-top: 1rem;
      padding-top: 1rem;
    /*  border-top: 1px solid #EDF2F7;*/
      color: #475569;
    }
    @media (max-width: 768px) {
      .category-header {
        flex-direction: column;
        padding: 28px;
      }
      .cat-image {
        flex: auto;
        text-align: center;
      }
      .cat-image img {
        max-width: 528px;
      }
    }
.inside_nav {
    /*border-bottom: 1px solid #ddd;*/
    padding: 17px 0;
    /*margin-bottom: 15px;*/
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  display: flex;
  flex-direction: column;
  height: 100%;           /* 确保卡片占满整个网格单元格高度 */
  float: left;
  margin: 0 3.8% 2.992em 0;
    margin-left: 0px;
  padding: 0;
  position: relative;
  width: 22.05%;
  margin-left: 0;
  background: #FFF;
  border-radius: 24px;
  overflow: hidden;
  transition: all 0.25s;
  border: 1px solid #EDF2F7;
  box-shadow: 0 4px 12px rgba(0,0,0,0.02);
  text-decoration: none;
  color: inherit;
 
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
      transform: translateY(-6px);
      border-color: #E2E8F0;
      box-shadow: 0 20px 28px -12px rgba(0,0,0,0.08);
    }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
 flex: 1;                 /* 标题区域自动填充剩余空间，撑起高度 */
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  font-size: 1em;
  padding: 20px 16px 24px;
  text-align: center;
  font-weight: 700;
  font-size: 1.2rem;
  color: #0F172A;
	
}.woocommerce ul.products li.product a img {
  margin: 0px;
	 flex-shrink: 0;          /* 图片高度固定，不伸缩 */
  width: 100%;
  background-size: cover;
  background-position: center; 
}

.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last {
  margin-right: 0;
}
.woocommerce-products-header{display:none;}
.custom-breadcrumb {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 14px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  padding: 6px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
  opacity: 1;
  border: solid 1px #f5f5f5;
	border-radius: 8px;
}
.woocommerce div.product div.images .flex-control-thumbs li img:hover ,.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{
  border: solid 1px #000EFD;
}
.woocommerce-ordering{display:none;}
.adfix {
    box-shadow: rgba(0, 0, 0, .117647) 0 1px 3px;
    position: fixed;
    top: 0;
    z-index: 9999;
}
.page-header {
      text-align: center;
      padding: 60px 0 32px;
    }
    .page-header h1 {
      font-size: 2.6rem;
      margin-bottom: 0.5rem;
    }
    .page-header p {
      color: #475569;
      max-width: 640px;
      margin: 0 auto;
    }
.news-list {
    display: flex
;
    flex-direction: column;
    gap: 44px;
    padding: 20px 0 60px;
    margin: 0 auto;
}
.news-item {
      display: flex;
      flex-wrap: wrap;
      gap: 40px;
      background: #FFFFFF;
      border-radius: 28px;
      overflow: hidden;
      transition: all 0.3s cubic-bezier(0.2, 0.9, 0.4, 1);
      border: 1px solid #EDF2F7;
      box-shadow: 0 4px 12px rgba(0,0,0,0.02);
    }
    .news-item:hover {
      transform: translateY(-4px);
      border-color: #E2E8F0;
      box-shadow: 0 24px 36px -16px rgba(0,0,0,0.12);
    }
    /* 左侧图片加大：原300px → 380px */
    .news-image {
      flex: 0 0 380px;
      overflow: hidden;
    }
    .news-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.4s ease;
      display: block;
    }
    .news-item:hover .news-image img {
      transform: scale(1.03);
    }
    .news-content {
      flex: 1;
      padding: 28px 32px 28px 0;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
    .news-meta {
      display: flex;
      gap: 24px;
      margin-bottom: 12px;
      color: #64748B;
    }
    .news-meta i {
      margin-right: 6px;
      color: #000EFD;
    }
    .news-content h3 {
      font-size: 1.5rem !important;
      margin-bottom: 14px;
      line-height: 1.3 !important;
    }
    .news-content h3 a {
      text-decoration: none;
      color: #0F172A;
      transition: color 0.2s;
    }
    .news-content h3 a:hover {
      color: #000EFD;
    }
    .news-excerpt {
      color: #475569;
      margin-bottom: 24px;
      line-height: 1.6;
      font-size: 0.95rem;
    }
    .read-more {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      font-weight: 600;
      color: #000EFD;
      text-decoration: none !important;
      transition: gap 0.2s;
      width: fit-content;
    }
    .read-more i {
      transition: transform 0.2s;
    }
    .read-more:hover {
      gap: 12px;
    }
    .read-more:hover i {
      transform: translateX(4px);
    }
.elementskit-single-pricing .elementskit-pricing-lists > li {
    padding-bottom: 8px;
    border-bottom: 1px solid #f1f5f9;
	margin-bottom: 0px;
}
.elementskit-single-pricing .elementskit-pricing-lists > li::marker {
    color: #0066FF;
    font-weight: 700;
    font-size: 1.4rem;
}
@media (max-width: 900px) {
      .news-image {
        flex: 0 0 280px;
      }
      .news-content {
        padding: 24px 24px 24px 0;
      }
      .news-content h3 {
        font-size: 1.3rem;
      }
    }
    @media (max-width: 768px) {
      .container { padding: 0 24px; }
      .news-item { flex-direction: column; gap: 0; }
      .news-image { flex: auto; height: 240px; }
      .news-content { padding: 24px; }
      .page-header h1 { font-size: 2rem; }
      .newsletter-cta { padding: 32px 24px; }
    }
    @media (max-width: 640px) {
      .nav-links a:not(.nav-cta) { display: none; }
      .news-image { height: 200px; }
    }