.elementor-15008 .elementor-element.elementor-element-fb823d6{--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;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-15008 .elementor-element.elementor-element-fb823d6:not(.elementor-motion-effects-element-type-background), .elementor-15008 .elementor-element.elementor-element-fb823d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promptcontrol.bzus.xlkjwl.top/wp-content/uploads/2026/04/industrial_touch-EPTirM4kRrAZj644eFZeVG.webp.png");}.elementor-15008 .elementor-element.elementor-element-fb823d6::before, .elementor-15008 .elementor-element.elementor-element-fb823d6 > .elementor-background-video-container::before, .elementor-15008 .elementor-element.elementor-element-fb823d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-15008 .elementor-element.elementor-element-fb823d6 > .elementor-background-slideshow::before, .elementor-15008 .elementor-element.elementor-element-fb823d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15008 .elementor-element.elementor-element-fb823d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2563EB;--background-overlay:'';}.elementor-15008 .elementor-element.elementor-element-95f377b{text-align:center;}.elementor-15008 .elementor-element.elementor-element-95f377b .elementor-heading-title{font-size:32px;color:#FFFFFF;}.elementor-15008 .elementor-element.elementor-element-e2636ac .woocommerce-breadcrumb{color:#FFFFFF;text-align:center;}.elementor-15008 .elementor-element.elementor-element-e2636ac .woocommerce-breadcrumb > a{color:#FFFFFF;}.elementor-15008 .elementor-element.elementor-element-be9901d{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-15008 .elementor-element.elementor-element-9b396bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-15008 .elementor-element.elementor-element-f5c3886{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15008 .elementor-element.elementor-element-1a14a21{padding:0px 0px 0px 0px;}.elementor-15008 .elementor-element.elementor-element-1a14a21 img{width:42px;}.elementor-15008 .elementor-element.elementor-element-3f021ea{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15008 .elementor-element.elementor-element-262f6a5{font-size:16px;font-weight:600;}.elementor-15008 .elementor-element.elementor-element-df72f62{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15008 .elementor-element.elementor-element-c591b84{font-size:14px;line-height:1.2em;}.elementor-15008 .elementor-element.elementor-element-cea1e85{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15008 .elementor-element.elementor-element-644567f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-15008 .elementor-element.elementor-element-645d9f4{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15008 .elementor-element.elementor-element-5b4260b{padding:0px 0px 0px 0px;}.elementor-15008 .elementor-element.elementor-element-5b4260b img{width:42px;}.elementor-15008 .elementor-element.elementor-element-1eca784{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15008 .elementor-element.elementor-element-107b78a{font-size:16px;font-weight:600;}.elementor-15008 .elementor-element.elementor-element-9b971f2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15008 .elementor-element.elementor-element-7bc94fe{font-size:14px;line-height:1.2em;}.elementor-15008 .elementor-element.elementor-element-88f442d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15008 .elementor-element.elementor-element-51010b0{--display:flex;}.elementor-15008 .elementor-element.elementor-element-c2bd496{--spacer-size:50px;}@media(min-width:768px){.elementor-15008 .elementor-element.elementor-element-be9901d{--content-width:960px;}.elementor-15008 .elementor-element.elementor-element-9b396bd{--content-width:960px;}.elementor-15008 .elementor-element.elementor-element-f5c3886{--width:8%;}.elementor-15008 .elementor-element.elementor-element-3f021ea{--width:42%;}.elementor-15008 .elementor-element.elementor-element-df72f62{--width:30%;}.elementor-15008 .elementor-element.elementor-element-cea1e85{--width:20%;}.elementor-15008 .elementor-element.elementor-element-644567f{--content-width:960px;}.elementor-15008 .elementor-element.elementor-element-645d9f4{--width:8%;}.elementor-15008 .elementor-element.elementor-element-1eca784{--width:42%;}.elementor-15008 .elementor-element.elementor-element-9b971f2{--width:30%;}.elementor-15008 .elementor-element.elementor-element-88f442d{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15008 .elementor-element.elementor-element-3f021ea{--width:100%;}.elementor-15008 .elementor-element.elementor-element-df72f62{--width:100%;}.elementor-15008 .elementor-element.elementor-element-cea1e85{--width:100%;}.elementor-15008 .elementor-element.elementor-element-1eca784{--width:100%;}.elementor-15008 .elementor-element.elementor-element-9b971f2{--width:100%;}.elementor-15008 .elementor-element.elementor-element-88f442d{--width:100%;}}@media(max-width:1024px){.elementor-15008 .elementor-element.elementor-element-9b396bd{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15008 .elementor-element.elementor-element-f5c3886{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15008 .elementor-element.elementor-element-cea1e85{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15008 .elementor-element.elementor-element-644567f{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15008 .elementor-element.elementor-element-645d9f4{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15008 .elementor-element.elementor-element-88f442d{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-15008 .elementor-element.elementor-element-fb823d6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15008 .elementor-element.elementor-element-95f377b .elementor-heading-title{font-size:26px;}.elementor-15008 .elementor-element.elementor-element-cea1e85{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15008 .elementor-element.elementor-element-e61fd02{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS */.v1-row {
            display: block;
            padding: 10px 20px;
            border: 1px solid #f1f5f9;border-radius:15px;
        }
.v1-row:hover{background:#f7f7f7;}        


        .v1-row::after {
            content: "";
            display: table;
            clear: both;
        }
        .v1-left {
            float: left;
            display: block;
            width: calc(100% - 130px);
        }
        .v1-right {
            float: right;
            width: 110px;
            text-align: right;
            margin-top: 4px;
        }
        .v1-icon-box {
            float: left;
            background: #fef2f2;
            color: #dc2626;
            padding: 8px 10px;
            border-radius: 6px;
            font-weight: 700;
            font-size: 12px;
            border: 1px solid #fee2e2;
            text-align: center;
            width: 50px;
            margin-right: 16px;
        }
        .v1-details {
            float: left;
            width: calc(100% - 70px);
        }
        .v1-title {
            font-size: 15px;line-height:1.5;
            font-weight: 600;
            color: #0f172a;
            margin-bottom: 4px;
            overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
        }
        .v1-meta {
            font-size: 13px;
            color: #64748b;
        }
        .v1-btn {
            display: inline-block;
            background-color: #2563eb;
            color: #ffffff;
            padding: 8px 16px;
            border-radius: 6px;
            text-decoration: none;
            font-size: 13px;
            font-weight: 500;
            transition: background-color 0.15s ease;
        }
        .v1-btn:hover {
            background-color: #1d4ed8;color:#fff;
        }
@media screen and (max-width:768px){
    .v1-title {line-height:1.1;}
    .v1-row{padding:5px}
    .v1-meta{line-height:1.3}
    .v1-details{float: left;width: calc(100% - 45px);}
    .v1-icon-box {padding:5px;width:35px;margin-right:8px}
    .v1-left{width: calc(100% - 110px)}
}



       /* 单个下载行项目 */
        .download-item {
            display: flex;
            align-items: center;
            padding: 15px 24px;
            border-bottom: 1px solid #f0f0f0;
            transition: background-color 0.2s ease;
        }
        /* 鼠标悬停整行时的效果 */
        .download-item:hover {
            background-color: #fafafa;
        }

        /* 蓝色文档图标包装器 */
        .file-icon {
            width: 36px;
            height: 36px;
            background-color: #4285f4; /* 类似 Google Docs 的蓝色 */
            border-radius: 6px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 20px;
            flex-shrink: 0; /* 防止图标被压缩 */
        }

        /* 用 SVG 绘制内部的文档线条 */
        .file-icon svg {
            width: 20px;
            height: 20px;
            fill: none;
            stroke: white;
            stroke-width: 2;
            stroke-linecap: round;
            stroke-linejoin: round;
        }

        /* 公司/项目描述信息 */
        .file-profile {
            flex: 3; /* 占用较多空间 */
            font-size: 15px;
            color: #333333;
            padding-right: 20px;
            font-weight: 500;
        }

        /* 具体的文件名 */
        .file-name {
            flex: 3; /* 占用最多空间，展示完整文件名 */
            font-size: 14px;
            color: #666666;
            word-break: break-all; /* 防止长文件名撑破布局 */
            padding-right: 20px;
        }

        /* 下载链接按钮 */
        .download-link {
            flex-shrink: 0;
            font-size: 15px;
            color: #fff;background:#30B7F1;padding:8px 10px;
            text-decoration: none;
            font-weight: bold;
            border-bottom: 1px solid transparent;
            transition: color 0.2s, border-color 0.2s;
        }

        /* 下载链接悬停效果 */
        .download-link:hover {
background:#003D9C;color:#fff;
        }
.ywp_download p{margin-bottom:0}
.ywp_download .e-con-inner{border-bottom:1px solid #f0f0f0}
        /* 响应式媒体查询：针对手机等小屏幕进行优化 */
        @media (max-width: 768px) {
            .download-item {
                flex-direction: column;
                align-items: flex-start;
                gap: 10px;
            }
            .file-icon {
                margin-bottom: 5px;
            }
            .file-profile, .file-name {
                padding-right: 0;
                width: 100%;
            }
        }/* End custom CSS */