.elementor-2234 .elementor-element.elementor-element-64f646a{--display:flex;--min-height:350px;--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;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2234 .elementor-element.elementor-element-64f646a:not(.elementor-motion-effects-element-type-background), .elementor-2234 .elementor-element.elementor-element-64f646a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://smallboss.preview.gotlink.cn/wp-content/uploads/2026/09/Rectangle-346241948.webp");background-position:center center;background-size:cover;}.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-2234 .elementor-element.elementor-element-c02ed06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-2234 .elementor-element.elementor-element-c02ed06 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:clamp(14px,0.83vw,16px);font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-2234 .elementor-element.elementor-element-883cc1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-2234 .elementor-element.elementor-element-883cc1b .elementor-heading-title{font-family:var( --e-global-typography-520fbe2-font-family ), Sans-serif;font-size:var( --e-global-typography-520fbe2-font-size );font-weight:var( --e-global-typography-520fbe2-font-weight );line-height:var( --e-global-typography-520fbe2-line-height );color:#FFFFFF;}.elementor-2234 .elementor-element.elementor-element-8247a7a{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-2234 .elementor-element.elementor-element-8247a7a.elementor-element{--align-self:center;}.elementor-2234 .elementor-element.elementor-element-8247a7a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(14px,0.93vw,18px);font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-2234 .elementor-element.elementor-element-186bc4f.elementor-element{--align-self:center;}.elementor-2234 .elementor-element.elementor-element-8f4e515{--display:flex;--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2234 .elementor-element.elementor-element-2bf3ae9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-2234 .elementor-element.elementor-element-2bf3ae9 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:clamp(14px,0.83vw,16px);font-weight:400;line-height:1.6em;color:#EA640F;}.elementor-2234 .elementor-element.elementor-element-46b5054{width:var( --container-widget-width, 839px );max-width:839px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:839px;--container-widget-flex-grow:0;text-align:center;}.elementor-2234 .elementor-element.elementor-element-46b5054.elementor-element{--align-self:center;}.elementor-2234 .elementor-element.elementor-element-46b5054 .elementor-heading-title{font-family:var( --e-global-typography-520fbe2-font-family ), Sans-serif;font-size:var( --e-global-typography-520fbe2-font-size );font-weight:var( --e-global-typography-520fbe2-font-weight );line-height:var( --e-global-typography-520fbe2-line-height );}.elementor-2234 .elementor-element.elementor-element-ecdb7fc{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-2234 .elementor-element.elementor-element-ecdb7fc.elementor-element{--align-self:center;}.elementor-2234 .elementor-element.elementor-element-ecdb7fc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(18px,1.25vw,24px);font-weight:400;line-height:1.4em;color:#333333;}.elementor-2234 .elementor-element.elementor-element-0676836{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-2234 .elementor-element.elementor-element-0676836.elementor-element{--align-self:center;}.elementor-2234 .elementor-element.elementor-element-347e13f{text-align:center;}.elementor-2234 .elementor-element.elementor-element-347e13f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:clamp(24px,9.375vw,180px);font-weight:600;line-height:1em;color:#FAFAFA;}.elementor-2234 .elementor-element.elementor-element-af625e6{--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;--padding-top:50px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2234 .elementor-element.elementor-element-af625e6:not(.elementor-motion-effects-element-type-background), .elementor-2234 .elementor-element.elementor-element-af625e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}@media(max-width:1024px){.elementor-2234 .elementor-element.elementor-element-883cc1b .elementor-heading-title{font-size:var( --e-global-typography-520fbe2-font-size );line-height:var( --e-global-typography-520fbe2-line-height );}.elementor-2234 .elementor-element.elementor-element-46b5054 .elementor-heading-title{font-size:var( --e-global-typography-520fbe2-font-size );line-height:var( --e-global-typography-520fbe2-line-height );}}@media(max-width:767px){.elementor-2234 .elementor-element.elementor-element-883cc1b .elementor-heading-title{font-size:var( --e-global-typography-520fbe2-font-size );line-height:var( --e-global-typography-520fbe2-line-height );}.elementor-2234 .elementor-element.elementor-element-46b5054 .elementor-heading-title{font-size:var( --e-global-typography-520fbe2-font-size );line-height:var( --e-global-typography-520fbe2-line-height );}}/* Start custom CSS for heading, class: .elementor-element-c02ed06 */.elementor-2234 .elementor-element.elementor-element-c02ed06 .elementor-heading-title{
    display:flex;
    align-items:center;
    gap:16px;
    justify-content: center;
}


.short-line{

    width:24px;
    height:1px;

    background:#fff;

    display:block;

    flex:none;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f646a */.elementor-2234 .elementor-element.elementor-element-64f646a::before{
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), linear-gradient(1deg, rgba(91, 35, 0, 0.68) 1.1%, rgba(31, 12, 0, 0.24) 50.06%, rgba(31, 12, 0, 0.00) 99.02%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bf3ae9 */.elementor-heading-title{
    display:flex;
    align-items:center;
    justify-content: center;
    gap:16px;
}

.short-line{

    width:24px;
    height:1px;
    background:#EA640F;
    display:block;
    flex:none;

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1a0a49e *//* =========================================================
   SMALLBOSS DOWNLOAD ARCHIVE
========================================================= */
.sb-downloads {
    width: 100%;
    font-family: Inter, sans-serif;
    color: #333;
}
/* =========================================================
   TOOLBAR
========================================================= */
.sb-download-toolbar {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 331px;
    align-items: center;
    gap: 24px;
    width: 100%;
    padding: 32px;
    margin-bottom: 48px;
    border-radius: 16px;
    background: #fff;
}
.sb-download-filter-wrap {
    position: relative;
    min-width: 0;
    overflow: hidden;
}
.sb-download-filter-scroll {
    width: 100%;
    min-width: 0;
    overflow-x: auto;
    overflow-y: hidden;
    cursor: grab;
    scrollbar-width: none;
    -ms-overflow-style: none;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
}
.sb-download-filter-scroll::-webkit-scrollbar {
    display: none;
}
.sb-download-filter-scroll.is-dragging {
    cursor: grabbing;
    user-select: none;
}
.sb-download-filter {
    display: flex;
    align-items: center;
    gap: 16px;
    width: max-content;
    min-width: 100%;
    min-height: 56px;
    padding-right: 50px;
}
.sb-download-filter__item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    flex: 0 0 auto;
    height: 56px;
    padding: 0 16px;
    border: 1px solid #ddd;
    border-radius: 8px;
    background: #fff;
    color: #666;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    text-decoration: none !important;
    white-space: nowrap;
    transition:
        color .3s ease,
        border-color .3s ease,
        background .3s ease,
        box-shadow .3s ease;
}
.sb-download-filter__item:hover,
.sb-download-filter__item.is-active {
    border-color: #EA640F;
    background: linear-gradient(90deg, #EA640F 0%, #FD8638 100%);
    color: #fff;
}
.sb-download-filter__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    flex: 0 0 auto;
}
.sb-download-filter__icon svg {
    display: block;
    width: 100%;
    height: 100%;
}
/* =========================================================
   CATEGORY WITH CHILDREN
========================================================= */
.sb-download-category {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
}
.sb-download-category.has-children {
    height: 56px;
    border-radius: 8px;
    transition:
        background .3s ease,
        padding .3s ease;
}
.sb-download-category__arrow {
    flex: 0 0 auto;
    transition: transform .3s ease;
}
/* 二级分类默认隐藏 */
.sb-download-submenu {
    display: flex;
    align-items: center;
    gap: 6px;
    width: 0;
    height: 44px;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    transition:
        width .45s cubic-bezier(.22, 1, .36, 1),
        opacity .25s ease,
        margin .45s cubic-bezier(.22, 1, .36, 1);
}
/* 父级展开 */
.sb-download-category.has-children.is-open {
    gap: 6px;
    padding: 5px;
    background: linear-gradient(90deg, #EA640F 0%, #FD8638 100%);
}
.sb-download-category.has-children.is-open > .sb-download-filter__item {
    height: 44px;
    border-color: transparent;
    background: transparent;
    color: #fff;
}
.sb-download-category.has-children.is-open .sb-download-category__arrow {
    transform: rotate(180deg);
}
.sb-download-category.has-children.is-open .sb-download-submenu {
    width: var(--submenu-width, auto);
    margin-left: 2px;
    opacity: 1;
    pointer-events: auto;
}
.sb-download-submenu a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    height: 44px;
    padding: 0 14px;
    border-radius: 5px;
    background: rgba(255,255,255,.96);
    color: #666;
    font-size: 14px;
    line-height: 1;
    text-decoration: none !important;
    white-space: nowrap;
    transition:
        color .25s ease,
        background .25s ease;
}
.sb-download-submenu a:hover,
.sb-download-submenu a.is-active {
    background: #fff;
    color: #EA640F;
}
/* =========================================================
   FILTER FADE
========================================================= */
.sb-download-filter-fade {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    width: 65px;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(
        90deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,.82) 55%,
        #fff 100%
    );
    opacity: 0;
    transition: opacity .25s ease;
}
.sb-download-filter-wrap.has-overflow:not(.at-end) .sb-download-filter-fade {
    opacity: 1;
}
/* =========================================================
   SEARCH
========================================================= */
.sb-download-search {
    position: relative;
    width: 100%;
    height: 56px;
}
.sb-download-search input[type="search"] {
    width: 100%;
    height: 56px;
    padding: 0 56px 0 24px;
    border: 1px solid transparent;
    border-radius: 8px;
    outline: 0;
    background: #fafafa;
    color: #333;
    font-family: "Space Grotesk", Inter, sans-serif;
    font-size: 16px;
    font-weight: 400;
    appearance: none;
    transition:
        border-color .3s ease,
        background .3s ease,
        box-shadow .3s ease;
}
.sb-download-search input[type="search"]::placeholder {
    color: #999;
    opacity: 1;
}
.sb-download-search input[type="search"]:focus {
    border-color: rgba(234,100,15,.45);
    background: #fff;
    box-shadow: 0 0 0 3px rgba(234,100,15,.06);
}
.sb-download-search input[type="search"]::-webkit-search-cancel-button {
    display: none;
}
.sb-download-search button {
    position: absolute;
    top: 50%;
    right: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #333;
    cursor: pointer;
    transform: translateY(-50%);
}
.sb-download-search button svg {
    display: block;
}
/* =========================================================
   GRID
========================================================= */
.sb-download-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 48px 30px;
}
/* =========================================================
   DOWNLOAD CARD
========================================================= */
.sb-download-card{
    position:relative;
    isolation:isolate;
    height:426px;
    border:1px solid #ddd;
    border-radius:23px;
    background:#fff;
    overflow:hidden;
    transition:border-color .4s ease,box-shadow .5s ease;
}
/* hover 整体泛光 */
.sb-download-card:hover{
    border-color:#EA640F;
    box-shadow: 5.68px 5.68px 22.722px 0 rgba(234, 100, 15, 0.06), 0 3.538px 28.305px 0 rgba(234, 100, 15, 0.24) inset;
}
/* =========================================================
   DOCUMENTS
========================================================= */
.sb-download-card::before,
.sb-download-card::after{
    content:"";
    position:absolute;
    z-index:2;
    left:50%;
    display:block;
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    pointer-events:none;
    opacity:0;
    will-change:transform,opacity;
    transition:
        transform .72s cubic-bezier(.16,1,.3,1),
        opacity .18s ease;
}
/* 左侧文件 */
.sb-download-card::before{
    top: 58px;
    width: 176px;
    aspect-ratio: 0.84;
    background-image:url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyMjAgMjYwIj48ZyBmaWx0ZXI9InVybCgjYSkiPjxyZWN0IHdpZHRoPSIxNzYiIGhlaWdodD0iMjEyIiB4PSIyMiIgeT0iMTgiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2Q0NjYyMSIgc3Ryb2tlLW9wYWNpdHk9Ii4yNCIgcng9IjE0Ii8+PC9nPjxwYXRoIHN0cm9rZT0iI2RkZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utb3BhY2l0eT0iLjMyIiBzdHJva2Utd2lkdGg9IjE0IiBkPSJNNTUgNjhoMTAyIi8+PHBhdGggc3Ryb2tlPSIjZDlkOWQ5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMTQiIGQ9Ik01NSAxMDFoNzRNNTUgMTM0aDQ2Ii8+PGRlZnM+PGZpbHRlciBpZD0iYSIgd2lkdGg9IjIyMCIgaGVpZ2h0PSIyNjAiIHg9IjAiIHk9IjAiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVEcm9wU2hhZG93IGR4PSI3IiBkeT0iNyIgZmxvb2QtY29sb3I9IiM3ODMwMDEiIGZsb29kLW9wYWNpdHk9Ii4yNCIgc3RkRGV2aWF0aW9uPSIxNCIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4=");
    /*
     * 初始位置：
     * 在文件夹里面 + 向右下方收进去
     */
    transform:
        translate(-45%,105px)
        scale(.72);
}
/* 右侧文件 */
.sb-download-card::after{
    top:72px;
    width: 156px;
    aspect-ratio: 0.84;
    background-image:url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyMjAgMjYwIj48ZyBmaWx0ZXI9InVybCgjYSkiPjxyZWN0IHdpZHRoPSIxNzYiIGhlaWdodD0iMjEyIiB4PSIyMiIgeT0iMTgiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2Q0NjYyMSIgc3Ryb2tlLW9wYWNpdHk9Ii41IiByeD0iMTQiLz48L2c+PHBhdGggc3Ryb2tlPSIjZGRkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMTQiIGQ9Ik01NSA2OGgxMDIiLz48cGF0aCBzdHJva2U9IiNiOGI4YjgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxMi41IiBkPSJNNTUgMTAxaDc0TTU1IDEzNGg0NiIvPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIyMjAiIGhlaWdodD0iMjYwIiB4PSIwIiB5PSIwIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRHJvcFNoYWRvdyBkeD0iNyIgZHk9IjciIGZsb29kLWNvbG9yPSIjNzgzMDAxIiBmbG9vZC1vcGFjaXR5PSIuMTIiIHN0ZERldmlhdGlvbj0iMTQiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+");
    /*
     * 初始位置：
     * 在文件夹里面 + 向左下方收进去
     */
    transform:
        translate(-58%,100px)
        scale(.72);
}
/* =========================================================
   DOCUMENT HOVER
   关键：现在不是垂直升起，而是斜向飞出
========================================================= */
/* 左文件：右下 -> 左上 ↖ */
.sb-download-card:hover::before{
    opacity:1;
    transform:
        translate(-92%,-8px)
        scale(1)
        rotate(-15deg);
}
/* 右文件：左下 -> 右上 ↗ */
.sb-download-card:hover::after{
    opacity:1;
    transform:
        translate(-12%,3px)
        scale(1)
        rotate(15deg);
}

/* =========================================================
   FOLDER FRONT
========================================================= */
.sb-download-card__top{
    position:absolute;
    z-index:3;
    left:-1px;
    right:-1px;
    top:142px;
    height:284px;
    padding:42px 26px 30px;
    border:0;
    background:transparent;
}

/* 默认文件夹：灰色边框 */
.sb-download-card__top::before,
.sb-download-card__top::after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background-repeat:no-repeat;
    background-position:bottom center;
    background-size:100%;
}

/* =========================
   默认灰色 SVG
========================= */
.sb-download-card__top::before{
    z-index:-2;

    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='460' height='284' viewBox='0 0 460 284' fill='none'%3E%3Cpath d='M0 22.7219C0 10.1729 10.1729 0 22.7219 0H260.33C265.932 0 271.409 1.66266 276.066 4.77739L346.703 52.0226C351.36 55.1373 356.837 56.8 362.439 56.8H437.278C449.827 56.8 460 66.9729 460 79.5219V261.278C460 273.827 449.827 284 437.278 284H22.7219C10.1729 284 0 273.827 0 261.278V22.7219Z' fill='white'/%3E%3Cpath d='M22.7217 .5H260.33C265.834 .5 271.213 2.13368 275.788 5.19336L346.426 52.4385C351.165 55.6081 356.738 57.2998 362.439 57.2998H437.278C449.551 57.2998 459.5 67.2489 459.5 79.5215V261.278C459.5 273.551 449.551 283.5 437.278 283.5H22.7217C10.449 283.5 .5 273.551 .5 261.278V22.7217C.5 10.449 10.449 .5 22.7217 .5Z' stroke='%23DDDDDD'/%3E%3C/svg%3E");
}

/* =========================
   Hover 橙色 SVG
   默认完全透明
========================= */
.sb-download-card__top::after{
    z-index:-1;
    opacity:0;

    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='460' height='284' viewBox='0 0 460 284' fill='none'%3E%3CforeignObject x='-100' y='-100' width='660' height='484'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(50px);clip-path:url(%23bgblur_0_580_1380_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg filter='url(%23filter0_ii_580_1380)' data-figma-bg-blur-radius='100'%3E%3Cpath d='M0 22.7219C0 10.1729 10.1729 0 22.7219 0H260.33C265.932 0 271.409 1.66266 276.066 4.77739L346.703 52.0226C351.36 55.1373 356.837 56.8 362.439 56.8H437.278C449.827 56.8 460 66.9729 460 79.5219V261.278C460 273.827 449.827 284 437.278 284H22.7219C10.1729 284 0 273.827 0 261.278L0 22.7219Z' fill='white'/%3E%3Cpath d='M22.7217 0.5H260.33C265.834 0.500042 271.213 2.13368 275.788 5.19336L346.426 52.4385C351.165 55.6081 356.738 57.2998 362.439 57.2998H437.278C449.551 57.2999 459.5 67.2489 459.5 79.5215V261.278C459.5 273.551 449.551 283.5 437.278 283.5H22.7217C10.449 283.5 0.500115 273.551 0.5 261.278V22.7217C0.500114 10.449 10.449 0.500115 22.7217 0.5Z' stroke='%23EA640F'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_ii_580_1380' x='-100' y='-100' width='660' height='484' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='35.3808'/%3E%3CfeGaussianBlur stdDeviation='35.3808'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.917647 0 0 0 0 0.392157 0 0 0 0 0.0588235 0 0 0 0.06 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_580_1380'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='-28.3047'/%3E%3CfeGaussianBlur stdDeviation='35.3808'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.917647 0 0 0 0 0.392157 0 0 0 0 0.0588235 0 0 0 0.06 0'/%3E%3CfeBlend mode='normal' in2='effect1_innerShadow_580_1380' result='effect2_innerShadow_580_1380'/%3E%3C/filter%3E%3CclipPath id='bgblur_0_580_1380_clip_path' transform='translate(100 100)'%3E%3Cpath d='M0 22.7219C0 10.1729 10.1729 0 22.7219 0H260.33C265.932 0 271.409 1.66266 276.066 4.77739L346.703 52.0226C351.36 55.1373 356.837 56.8 362.439 56.8H437.278C449.827 56.8 460 66.9729 460 79.5219V261.278C460 273.827 449.827 284 437.278 284H22.7219C10.1729 284 0 273.827 0 261.278L0 22.7219Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");

    transition:opacity .4s ease;
}

/* hover 只改变透明度 */
.sb-download-card:hover .sb-download-card__top::after{
    opacity:1;
}

/* =========================================================
   NUMBER
========================================================= */
.sb-download-card__number{
    position:relative;
    z-index:5;
    color:#171A21;
    font-family:"Instrument Sans",Inter,sans-serif;
    font-size:24px;
    font-weight:500;
    line-height:1.4;
}
/* =========================================================
   CONTENT
========================================================= */
.sb-download-card__content{
    position:absolute;
    z-index:5;
    left:0;
    right:0;
    bottom:0;
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:20px;
    padding:24px 26px 30px;
}
.sb-download-card__title{
    display:-webkit-box;
    max-width:calc(100% - 55px);
    margin:0;
    overflow:hidden;
    color:#171A21;
    font-family:"Instrument Sans",Inter,sans-serif;
    font-size:24px;
    font-weight:500;
    line-height:1.35;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
/* =========================================================
   DOWNLOAD BUTTON
========================================================= */
.sb-download-card__button{
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    width:42px;
    height:42px;
    padding:0;
    border-radius:50%;
    color:#EA640F;
    text-decoration:none !important;
    transition:
        background .3s ease,
        transform .35s cubic-bezier(.22,1,.36,1);
}
.sb-download-card__button:hover{
    background:rgba(234,100,15,.08);
    transform:translateY(-4px);
}

/* =========================================================
   ACTIVE / FIRST CARD
   如果你还想第一张默认就是 hover 状态
========================================================= */
/*
.sb-download-card.is-featured {
    border-color: #EA640F;
    box-shadow:
        inset 0 0 35px rgba(234,100,15,.10),
        inset 0 0 80px rgba(253,134,56,.06),
        0 8px 30px rgba(234,100,15,.08);
}
.sb-download-card.is-featured::before {
    top: 72px;
    opacity: 1;
    transform:
        translateX(-72%)
        rotate(-13deg);
}
.sb-download-card.is-featured::after {
    top: 90px;
    opacity: 1;
    transform:
        translateX(-24%)
        rotate(12deg);
}
*/
/* =========================================================
   EMPTY
========================================================= */
.sb-download-empty {
    width: 100%;
    padding: 60px 20px;
    border-radius: 16px;
    background: #fff;
    color: #777;
    font-size: 16px;
    text-align: center;
}
/* =========================================================
   PAGINATION
========================================================= */
.sb-download-pagination {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 48px;
}
.sb-download-pagination ul.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.sb-download-pagination ul.page-numbers > li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sb-download-pagination .page-numbers:not(ul) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 55px;
    height: 55px;
    padding: 0;
    border: 1px solid transparent;
    border-radius: 8px;
    background: #fff;
    color: #333;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-decoration: none !important;
    box-sizing: border-box;
    transition:
        color .3s ease,
        border-color .3s ease,
        background .3s ease,
        transform .3s ease;
}
.sb-download-pagination a.page-numbers:not(.prev):not(.next):hover,
.sb-download-pagination .page-numbers.current {
    border-color: transparent;
    background: linear-gradient(90deg,#EA640F 0%,#FD8638 100%);
    color: #fff;
}
.sb-download-pagination a.page-numbers:not(.prev):not(.next):hover {
    transform: translateY(-2px);
}
/* =========================================================
   PAGINATION ARROWS
========================================================= */
.sb-download-pagination .page-numbers.prev,
.sb-download-pagination .page-numbers.next {
    position: relative;
    border-color: #EA640F;
    background: transparent;
    color: #EA640F;
    font-size: 0;
}
.sb-download-pagination .page-numbers.prev::before,
.sb-download-pagination .page-numbers.next::before {
    content: "";
    width: 16px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: filter .3s ease;
}
.sb-download-pagination .page-numbers.prev::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='%23EA640F'%3E%3Cpath d='M15.1543 4.77295C15.5685 4.77295 15.9043 5.10874 15.9043 5.52295C15.9043 5.93716 15.5685 6.27295 15.1543 6.27295L15.1543 5.52295L15.1543 4.77295ZM0.219205 6.05328C-0.0736885 5.76039 -0.0736885 5.28551 0.219205 4.99262L4.99217 0.219649C5.28507 -0.0732442 5.75994 -0.0732442 6.05284 0.219649C6.34573 0.512543 6.34573 0.987416 6.05284 1.28031L1.81019 5.52295L6.05284 9.76559C6.34573 10.0585 6.34573 10.5334 6.05284 10.8263C5.75994 11.1191 5.28507 11.1191 4.99218 10.8263L0.219205 6.05328ZM15.1543 5.52295L15.1543 6.27295L0.749535 6.27295L0.749535 5.52295L0.749535 4.77295L15.1543 4.77295L15.1543 5.52295Z'/%3E%3C/svg%3E");
}
.sb-download-pagination .page-numbers.next::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='%23EA640F'%3E%3Cpath d='M0.75 4.77295C0.335786 4.77295 0 5.10874 0 5.52295C0 5.93716 0.335786 6.27295 0.75 6.27295L0.75 5.52295L0.75 4.77295ZM15.6851 6.05328C15.978 5.76039 15.978 5.28551 15.6851 4.99262L10.9121 0.219649C10.6192 -0.0732442 10.1444 -0.0732442 9.85146 0.219649C9.55857 0.512543 9.55857 0.987416 9.85146 1.28031L14.0941 5.52295L9.85146 9.76559C9.55857 10.0585 9.55857 10.5334 9.85146 10.8263C10.1444 11.1191 10.6192 11.1191 10.9121 10.8263L15.6851 6.05328ZM0.75 5.52295L0.75 6.27295L15.1548 6.27295L15.1548 5.52295L15.1548 4.77295L0.75 4.77295L0.75 5.52295Z'/%3E%3C/svg%3E");
}
.sb-download-pagination .page-numbers.prev:hover,
.sb-download-pagination .page-numbers.next:hover {
    border-color: transparent;
    background: linear-gradient(90deg,#EA640F 0%,#FD8638 100%);
}
.sb-download-pagination .page-numbers.prev:hover::before,
.sb-download-pagination .page-numbers.next:hover::before {
    filter: brightness(0) invert(1);
}
.sb-download-pagination .page-numbers.dots {
    width: 30px;
    background: transparent;
}
/* =========================================================
   TABLET
========================================================= */
@media (max-width: 1024px) {
    .sb-download-toolbar {
        grid-template-columns: minmax(0,1fr) 220px;
        gap: 14px;
        padding: 16px;
        margin-bottom: 32px;
    }
    .sb-download-filter {
        gap: 8px;
        min-height: 44px;
    }
    .sb-download-filter__item {
        height: 44px;
        padding: 0 14px;
        font-size: 14px;
    }
    .sb-download-category.has-children {
        height: 44px;
    }
    .sb-download-category.has-children.is-open > .sb-download-filter__item,
    .sb-download-submenu,
    .sb-download-submenu a {
        height: 36px;
    }
    .sb-download-submenu a {
        padding: 0 11px;
        font-size: 12px;
    }
    .sb-download-search,
    .sb-download-search input[type="search"] {
        height: 44px;
    }
    .sb-download-grid {
        grid-template-columns: repeat(2,minmax(0,1fr));
        gap: 24px 20px;
    }
    .sb-download-card {
        height: 360px;
        border-radius: 18px;
    }
    .sb-download-card__top {
        top: 120px;
        padding: 26px 22px;
        border-radius: 18px 18px 0 0;
    }
    .sb-download-card__top::before {
        top: -24px;
        height: 42px;
        border-radius: 18px 0 0 0;
    }
    .sb-download-card__number {
        font-size: 20px;
    }
    .sb-download-card__content {
        padding: 22px;
    }
    .sb-download-card__title {
        font-size: 20px;
    }
    .sb-download-pagination {
        margin-top: 36px;
    }
}
/* =========================================================
   MOBILE
========================================================= */
@media (max-width: 767px) {
    .sb-download-toolbar {
        display: flex;
        flex-direction: column;
        gap: 12px;
        padding: 12px;
        margin-bottom: 24px;
        border-radius: 10px;
    }
    .sb-download-filter-wrap,
    .sb-download-filter-scroll {
        width: 100%;
        min-width: 0;
    }
    .sb-download-filter {
        gap: 8px;
        min-width: max-content;
        min-height: 40px;
        padding-right: 40px;
    }
    .sb-download-filter__item {
        height: 40px;
        padding: 0 12px;
        border-radius: 7px;
        font-size: 12px;
    }
    .sb-download-category.has-children {
        height: 40px;
    }
    .sb-download-category.has-children.is-open {
        gap: 4px;
        padding: 3px;
    }
    .sb-download-category.has-children.is-open > .sb-download-filter__item,
    .sb-download-submenu,
    .sb-download-submenu a {
        height: 34px;
    }
    .sb-download-submenu {
        gap: 4px;
    }
    .sb-download-submenu a {
        padding: 0 10px;
        font-size: 11px;
    }
    .sb-download-filter-fade {
        width: 45px;
    }
    .sb-download-search,
    .sb-download-search input[type="search"] {
        width: 100%;
        height: 44px;
    }
    .sb-download-search input[type="search"] {
        padding: 0 45px 0 14px;
        font-size: 13px;
    }
    .sb-download-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .sb-download-card {
        height: 320px;
        border-radius: 16px;
    }
    .sb-download-card__top {
        top: 108px;
        padding: 22px 18px;
        border-radius: 16px 16px 0 0;
    }
    .sb-download-card__top::before {
        top: -21px;
        width: 75%;
        height: 38px;
        border-radius: 16px 0 0 0;
    }
    .sb-download-card__number {
        font-size: 18px;
    }
    .sb-download-card__content {
        min-height: 105px;
        padding: 18px;
    }
    .sb-download-card__title {
        max-width: calc(100% - 48px);
        font-size: 18px;
    }
    .sb-download-card__button {
        width: 38px;
        height: 38px;
    }
    .sb-download-card__button svg {
        width: 21px;
        height: 21px;
    }
    .sb-download-pagination {
        margin-top: 28px;
    }
    .sb-download-pagination ul.page-numbers {
        gap: 8px;
    }
    .sb-download-pagination .page-numbers:not(ul) {
        width: 44px;
        height: 44px;
        border-radius: 7px;
        font-size: 13px;
    }
    .sb-download-pagination .page-numbers.prev,
    .sb-download-pagination .page-numbers.next {
        font-size: 0;
    }
}
/* =========================================================
   SMALL MOBILE
========================================================= */
@media (max-width: 480px) {
    .sb-download-card {
        height: 290px;
    }
    .sb-download-card__top {
        top: 98px;
    }
    .sb-download-card__title {
        font-size: 17px;
    }
    .sb-download-pagination ul.page-numbers {
        gap: 6px;
    }
    .sb-download-pagination .page-numbers:not(ul) {
        width: 40px;
        height: 40px;
    }
    .sb-download-pagination .page-numbers.dots {
        width: 18px;
        min-width: 18px;
    }
}/* End custom CSS */