.elementor-15867 .elementor-element.elementor-element-250890{--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;--margin-top:-31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-15867 .elementor-element.elementor-element-348f62d6 .woocommerce-breadcrumb{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-15867 .elementor-element.elementor-element-69a6ea2c{--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;--margin-top:-7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-15867 .elementor-element.elementor-element-482f813b{--divider-border-style:solid;--divider-color:#333333B5;--divider-border-width:3.2px;}.elementor-15867 .elementor-element.elementor-element-482f813b .elementor-divider-separator{width:100%;}.elementor-15867 .elementor-element.elementor-element-482f813b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-15867 .elementor-element.elementor-element-671c7870{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;overflow:visible;}.elementor-15867 .elementor-element.elementor-element-1724baf4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:47px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-15867 .elementor-element.elementor-element-dd8511 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:500;line-height:36px;color:#232323;}.elementor-15867 .elementor-element.elementor-element-74892f66 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15867 .elementor-element.elementor-element-74892f66 .wd-text-block{max-width:488px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:27px;color:#232323;}.elementor-15867 .elementor-element.elementor-element-78da77de{--display:flex;overflow:visible;}.elementor-15867 .elementor-element.elementor-element-c4885d7{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-15867 .elementor-element.elementor-element-aa95725 li{color:#0891B2;}.elementor-15867 .elementor-element.elementor-element-aa95725 .list-content{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;line-height:24px;}.elementor-15867 .elementor-element.elementor-element-aa95725 .wd-icon{color:#0891B2;}.elementor-15867 .elementor-element.elementor-element-c582204{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-15867 .elementor-element.elementor-element-9445c58 li{color:#0891B2;}.elementor-15867 .elementor-element.elementor-element-9445c58 .list-content{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;line-height:24px;}.elementor-15867 .elementor-element.elementor-element-9445c58 .wd-icon{color:#0891B2;}.elementor-15867 .elementor-element.elementor-element-f4d2e96 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:768px){.elementor-15867 .elementor-element.elementor-element-250890{--margin-top:-31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15867 .elementor-element.elementor-element-69a6ea2c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15867 .elementor-element.elementor-element-671c7870{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15867 .elementor-element.elementor-element-1724baf4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15867 .elementor-element.elementor-element-dd8511 .elementor-heading-title{line-height:42px;}.elementor-15867 .elementor-element.elementor-element-74892f66 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:769px){.elementor-15867 .elementor-element.elementor-element-250890{--content-width:1920px;}.elementor-15867 .elementor-element.elementor-element-69a6ea2c{--content-width:1920px;}.elementor-15867 .elementor-element.elementor-element-c4885d7{--content-width:1920px;}.elementor-15867 .elementor-element.elementor-element-c582204{--content-width:1920px;}}/* Start custom CSS for html, class: .elementor-element-f4d2e96 */.project-table {
        width: 100%;
        border-collapse: collapse;
        margin: 20px 0;
        font-family: Arial, sans-serif;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
        font-size: 19px; /* 基础字号 */
        line-height: 1.5; /* 行高 */
    }

    .project-table th,
    .project-table td {
        padding: 12px 15px;
        border: 1px solid #ddd;
    }

    .project-table thead th {
        background-color: #0891b2;
        color: #ffffff;
        font-weight: bold;
        text-align: left;
        font-size: 19px; /* 表头字号稍大 */
        letter-spacing: 0.5px; /* 字母间距 */
    }

    .project-table tbody tr {
        border-bottom: 1px solid #dddddd;
    }

    .project-table tbody td {
        font-size: 16px; /* 表格内容字号 */
    }

    /* 客户名称列（第一列）字号稍大，加粗 */
    .project-table tbody td:first-child {
        font-size: 16px;
        font-weight: 500;
    }

    .project-table tbody tr:nth-of-type(even) {
        background-color: #f3f3f3;
    }

    .project-table tbody tr:last-of-type {
        border-bottom: 2px solid #0891b2;
    }

    .project-table tbody tr:hover {
        background-color: #f5f5f5;
        transition: 0.3s ease;
    }

    /* 响应式设计：在小屏幕上调整字号 */
    @media screen and (max-width: 768px) {
        .project-table {
            font-size: 13px;
        }
        
        .project-table thead th {
            font-size: 14px;
        }
        
        .project-table tbody td {
            font-size: 13px;
        }
        
        .project-table tbody td:first-child {
            font-size: 13px;
        }
        
        .project-table th,
        .project-table td {
            padding: 8px 10px;
        }
    }/* End custom CSS */