@media (max-width: 768px) {
    /* Home page (CN/EN): rebuild key sections for mobile flow */
    #layer1 {
        max-width: 170px !important;
        margin-bottom: 10px !important;
    }

    #layerA49FFF68D245D8586113BC4FF66AC20C,
    #layer7169371AFC7B8288C077C7C8E19D4CCF {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0 0 20px !important;
    }

    #layerA49FFF68D245D8586113BC4FF66AC20C .full_width,
    #layer7169371AFC7B8288C077C7C8E19D4CCF .full_width {
        min-height: 0 !important;
    }

    #layerA49FFF68D245D8586113BC4FF66AC20C .full_content,
    #layer7169371AFC7B8288C077C7C8E19D4CCF .full_content {
        padding: 10px 0 !important;
    }

    #layerA49FFF68D245D8586113BC4FF66AC20C .full_content > .cstlayer,
    #layer7169371AFC7B8288C077C7C8E19D4CCF .full_content > .cstlayer {
        width: 100% !important;
        margin-bottom: 12px !important;
    }

    /* Home buttons: center CTA blocks on mobile */
    #layerA49FFF68D245D8586113BC4FF66AC20C .full_content > .cstlayer[type="buttons"],
    #layer7169371AFC7B8288C077C7C8E19D4CCF .full_content > .cstlayer[type="buttons"] {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }

    #layerA49FFF68D245D8586113BC4FF66AC20C .full_content > .cstlayer[type="buttons"] .wp-buttons_content,
    #layer7169371AFC7B8288C077C7C8E19D4CCF .full_content > .cstlayer[type="buttons"] .wp-buttons_content {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        text-align: center !important;
        overflow: visible !important;
    }

    #layerA49FFF68D245D8586113BC4FF66AC20C .full_content > .cstlayer[type="buttons"] a.btnarea,
    #layer7169371AFC7B8288C077C7C8E19D4CCF .full_content > .cstlayer[type="buttons"] a.btnarea {
        position: relative !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    #layerA49FFF68D245D8586113BC4FF66AC20C .wp-product_category_content,
    #layerA49FFF68D245D8586113BC4FF66AC20C .wp-product_content,
    #layer7169371AFC7B8288C077C7C8E19D4CCF .wp-article_content {
        width: 100% !important;
        max-width: 100% !important;
    }

    /* Home advantage section: rebuild as clean stacked cards on mobile */
    #layer3E0345539BFC7730EBB07228BA19DC37,
    #layerBE8567183EA9D8BA26A68377DB1DEF15,
    #layer912E8A3368A08151D06D3DCFAC30522B,
    #layerF7B684F21AB1285F1C338FD03F7F8003,
    #layerBE9C9031F3DDDE271768B6359B4426DF,
    #layer2E8E2D50A9F4B956EFF7AC601535212B,
    #layer9D5AE87CF2D198F934CDE3AFB8F43CBF,
    #layer8EFB4B7EFC074491111C6010310CC355 {
        display: none !important;
    }

    #layer99E6B859B9D22D4058619085B6142F4B,
    #layer1E008E17E9D86896E8E605601E3E9CBD {
        margin: 0 !important;
    }

    #layerF603FA57DC653BA02AA6105BA112266C,
    #layerD5FE52CB85F4825A7EC798CCC5439011,
    #layer52520429172B634904C299CE58E3EDD9,
    #layer297B471F99B8872762679F790113248A {
        margin: 0 !important;
    }

    #layer3E0AE4B4864A417CA22602481AD8A425,
    #layer663B164B05CDAB6079FDFC7B8BE5FA1A,
    #layerB96B03CF0E4F45A11562E3C5ACD1A285,
    #layer6BA1A682D1F65181C1DB07C418F836D1 {
        margin: 0 0 14px !important;
    }

    #layerF603FA57DC653BA02AA6105BA112266C .wp-title_content,
    #layerD5FE52CB85F4825A7EC798CCC5439011 .wp-title_content,
    #layer52520429172B634904C299CE58E3EDD9 .wp-title_content,
    #layer297B471F99B8872762679F790113248A .wp-title_content {
        background: #0d3ab6 !important;
        border-radius: 14px 14px 0 0 !important;
        padding: 12px 16px 6px !important;
        box-sizing: border-box;
    }

    #layer3E0AE4B4864A417CA22602481AD8A425 .wp-title_content,
    #layer663B164B05CDAB6079FDFC7B8BE5FA1A .wp-title_content,
    #layerB96B03CF0E4F45A11562E3C5ACD1A285 .wp-title_content,
    #layer6BA1A682D1F65181C1DB07C418F836D1 .wp-title_content {
        background: #0d3ab6 !important;
        border-radius: 0 0 14px 14px !important;
        padding: 6px 16px 14px !important;
        opacity: 1 !important;
        box-sizing: border-box;
    }

    /* Keep the second card's lighter tone from desktop */
    #layerD5FE52CB85F4825A7EC798CCC5439011 .wp-title_content,
    #layer663B164B05CDAB6079FDFC7B8BE5FA1A .wp-title_content {
        background: #6f9dff !important;
    }

    #layerF603FA57DC653BA02AA6105BA112266C .wp-title_content span,
    #layerD5FE52CB85F4825A7EC798CCC5439011 .wp-title_content span,
    #layer52520429172B634904C299CE58E3EDD9 .wp-title_content span,
    #layer297B471F99B8872762679F790113248A .wp-title_content span {
        color: #ffffff !important;
        font-size: 20px !important;
        line-height: 1.4 !important;
        font-weight: 600 !important;
    }

    #layer3E0AE4B4864A417CA22602481AD8A425 .wp-title_content span,
    #layer663B164B05CDAB6079FDFC7B8BE5FA1A .wp-title_content span,
    #layerB96B03CF0E4F45A11562E3C5ACD1A285 .wp-title_content span,
    #layer6BA1A682D1F65181C1DB07C418F836D1 .wp-title_content span,
    #layer3E0AE4B4864A417CA22602481AD8A425 .wp-title_content div,
    #layer663B164B05CDAB6079FDFC7B8BE5FA1A .wp-title_content div,
    #layerB96B03CF0E4F45A11562E3C5ACD1A285 .wp-title_content div,
    #layer6BA1A682D1F65181C1DB07C418F836D1 .wp-title_content div {
        color: #ffffff !important;
        font-size: 16px !important;
        line-height: 1.65 !important;
    }

    /* Home news section: mobile layout tune */
    #layer7169371AFC7B8288C077C7C8E19D4CCF .full_width {
        background-position: center center !important;
        background-size: cover !important;
    }

    #layer7169371AFC7B8288C077C7C8E19D4CCF .full_content {
        padding: 14px 12px 16px !important;
    }

    #layerB2C183EDF9F123330DDC03B8696170A4,
    #layerB6726A566FB2C11806A90159E54E3BD1,
    #layer6226C00C3BF8F713F8F52BC01E94CF0F {
        margin: 0 !important;
    }

    #layerB2C183EDF9F123330DDC03B8696170A4 .wp-title_content,
    #layerB6726A566FB2C11806A90159E54E3BD1 .wp-title_content,
    #layer6226C00C3BF8F713F8F52BC01E94CF0F .wp-title_content {
        text-align: center !important;
    }

    #layerB2C183EDF9F123330DDC03B8696170A4 .wp-title_content span {
        font-size: 34px !important;
        line-height: 1.2 !important;
        letter-spacing: 1px;
    }

    #layerB6726A566FB2C11806A90159E54E3BD1 .wp-title_content span {
        font-size: 24px !important;
        line-height: 1.3 !important;
    }

    #layer6226C00C3BF8F713F8F52BC01E94CF0F .wp-title_content span {
        font-size: 15px !important;
        line-height: 1.6 !important;
        color: #1f2f49 !important;
    }

    #layer6F05F19FF00EDFF195D3827086E7DFB7 {
        margin: 0 auto 4px !important;
        display: flex !important;
        justify-content: center !important;
    }

    #layer6F05F19FF00EDFF195D3827086E7DFB7 .wp-line_content {
        width: 64px !important;
        height: 18px !important;
    }

    #layer6F05F19FF00EDFF195D3827086E7DFB7 .wpline-wrapper {
        margin: 8px 0 !important;
    }

    #layer3662708FE9C89EE58D8D986D28879182 {
        margin: 0 !important;
    }

    #layer3662708FE9C89EE58D8D986D28879182 .wp-article_content {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        overflow: visible !important;
    }

    #layer3662708FE9C89EE58D8D986D28879182 .article_list-layer3662708FE9C89EE58D8D986D28879182 {
        overflow: visible !important;
    }

    #layer3662708FE9C89EE58D8D986D28879182 .art-outcontainer {
        margin: 0 !important;
        padding: 0 !important;
        list-style: none;
    }

    #layer3662708FE9C89EE58D8D986D28879182 li.wpart-border-line {
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
        margin: 0 0 10px !important;
        padding: 10px 0 !important;
        border: none !important;
        border-bottom: none !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    #layer3662708FE9C89EE58D8D986D28879182 li.wpart-border-line:last-child {
        margin-bottom: 0 !important;
    }

    #layer3662708FE9C89EE58D8D986D28879182 .time {
        width: 64px !important;
        min-width: 64px !important;
        height: 64px !important;
        margin: 0 !important;
        align-self: center !important;
        border-radius: 14px !important;
        background: linear-gradient(180deg, #0f46da 0%, #0a2f99 100%) !important;
        box-shadow: 0 6px 16px rgba(13, 58, 182, 0.24);
        padding: 6px 4px;
        display: flex !important;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #layer3662708FE9C89EE58D8D986D28879182 .time span {
        display: block;
        text-align: center;
    }

    #layer3662708FE9C89EE58D8D986D28879182 .wp-new-ar-pro-time {
        font-size: 24px !important;
        line-height: 1 !important;
        font-weight: 700 !important;
        letter-spacing: 0.4px;
        padding-top: 0 !important;
        color: #ffffff !important;
    }

    #layer3662708FE9C89EE58D8D986D28879182 .date {
        margin-top: 4px;
        font-size: 9px !important;
        line-height: 1.2 !important;
        font-weight: 500 !important;
        white-space: nowrap;
        opacity: 0.95;
        color: #ffffff !important;
    }

    #layer3662708FE9C89EE58D8D986D28879182 .conts {
        min-width: 0 !important;
        margin: 0 !important;
        flex: 1 1 auto !important;
    }

    #layer3662708FE9C89EE58D8D986D28879182 .conts .title {
        margin: 0 0 6px !important;
    }

    #layer3662708FE9C89EE58D8D986D28879182 .conts .title a {
        display: block;
        color: #10213d;
        font-size: 16px !important;
        line-height: 1.4 !important;
        font-weight: 600 !important;
        word-break: break-word;
    }

    #layer3662708FE9C89EE58D8D986D28879182 .conts .abstract {
        margin: 0 !important;
        color: #4b5d78;
        font-size: 14px !important;
        line-height: 1.6 !important;
        word-break: break-word;
        display: -webkit-box !important;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden !important;
        text-overflow: ellipsis;
    }

    #layer005E02A34A329E18A9C6419FBFB1EEA0 {
        margin: 2px 0 0 !important;
    }

    #layer005E02A34A329E18A9C6419FBFB1EEA0 .wp-buttons_content {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        overflow: visible !important;
    }

    #layer005E02A34A329E18A9C6419FBFB1EEA0 a.btnarea {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        width: 170px !important;
        height: 48px !important;
        line-height: 48px !important;
        border-radius: 999px !important;
        margin: 0 auto !important;
    }

    /* Home contact section: keep readable info, remove decorative separators */
    #layer6871B3FEF31E568E45D88FD288ED23B8,
    #layer05AA95929FB791D0640362F02B99747F,
    #layerE8AEFC0CA671992E00BD7E52BE244B72,
    #layerC3FB8E913AC747E444CC230A4A3819C6 {
        display: none !important;
    }

    #layerAD585815181D38720FB18D8E1183C204,
    #layer8D3A2210CA6C73A5833566A913E94F1B,
    #layerEC6DE727315A1366919F71C2982EF26D {
        display: none !important;
    }

    #layerB9688A85D317B081B7BF979CFCBE7281 {
        width: 110px !important;
        margin: 8px auto !important;
    }

    #layerB9688A85D317B081B7BF979CFCBE7281 .wp-qr_img_content {
        width: 110px !important;
        height: 110px !important;
        margin: 0 auto;
    }

    #layer639FB677F1454B0667E1F662DB34555B,
    #layer5A77A5F0D95BC30D7EB3964A4BDF549F,
    #layerAF7374BCFEE9A03B3A71F5F88166EAD8 {
        margin: 0 !important;
    }

    #layerF31678B9882512315955CCCC35A7605D,
    #layerAE853DAE433C45EA5A1BE84E95A452AC,
    #layerFDCF39E326042DC77ABA08F6BD6E8F43,
    #layer03B6FF27C24FA771CEC2641D6BBD1C3F {
        margin: 0 0 8px !important;
    }

    #layer639FB677F1454B0667E1F662DB34555B .wp-title_content span,
    #layer5A77A5F0D95BC30D7EB3964A4BDF549F .wp-title_content span,
    #layerAF7374BCFEE9A03B3A71F5F88166EAD8 .wp-title_content span {
        font-size: 20px !important;
        line-height: 1.4 !important;
    }

    #layerF31678B9882512315955CCCC35A7605D .wp-title_content,
    #layerAE853DAE433C45EA5A1BE84E95A452AC .wp-title_content,
    #layerFDCF39E326042DC77ABA08F6BD6E8F43 .wp-title_content,
    #layer03B6FF27C24FA771CEC2641D6BBD1C3F .wp-title_content {
        background: #f5f7fb !important;
        border-radius: 10px !important;
        padding: 10px 12px !important;
    }

    #layerF31678B9882512315955CCCC35A7605D .wp-title_content span,
    #layerAE853DAE433C45EA5A1BE84E95A452AC .wp-title_content span,
    #layerFDCF39E326042DC77ABA08F6BD6E8F43 .wp-title_content span,
    #layer03B6FF27C24FA771CEC2641D6BBD1C3F .wp-title_content span {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }

    /* Home hero copy: keep title/subtitle readable and non-overlapping */
    #canvas > .cstlayer[type="unslider"] + .cstlayer[type="title"] .wp-title_content,
    #canvas > .cstlayer[type="unslider"] + .cstlayer[type="title"] + .cstlayer[type="title"] .wp-title_content {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        padding: 0 16px !important;
        text-align: center;
        box-sizing: border-box;
    }

    #canvas > .cstlayer[type="unslider"] + .cstlayer[type="title"] .wp-title_content strong,
    #canvas > .cstlayer[type="unslider"] + .cstlayer[type="title"] .wp-title_content b,
    #canvas > .cstlayer[type="unslider"] + .cstlayer[type="title"] .wp-title_content span {
        font-size: clamp(26px, 6vw, 34px) !important;
        line-height: 1.28 !important;
        word-break: break-word;
    }

    #canvas > .cstlayer[type="unslider"] + .cstlayer[type="title"] + .cstlayer[type="title"] .wp-title_content strong,
    #canvas > .cstlayer[type="unslider"] + .cstlayer[type="title"] + .cstlayer[type="title"] .wp-title_content b,
    #canvas > .cstlayer[type="unslider"] + .cstlayer[type="title"] + .cstlayer[type="title"] .wp-title_content span {
        font-size: clamp(16px, 3.8vw, 22px) !important;
        line-height: 1.5 !important;
        word-break: break-word;
    }

    /* About / Service: body text rhythm + media/text single-column behavior */
    #canvas .wp-box_content .cstlayer[type="media"],
    #canvas .wp-box_content .cstlayer[type="title"] {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        width: 100% !important;
        height: auto !important;
        margin: 0 0 14px !important;
    }

    #canvas .wp-box_content .wp-title_content p,
    #canvas .wp-box_content .wp-title_content div,
    #canvas .wp-box_content .wp-title_content span {
        line-height: 1.7 !important;
    }

    #canvas .wp-box_content .wp-title_content p,
    #canvas .wp-box_content .wp-title_content li {
        font-size: 15px !important;
    }

    #canvas .wp-media_content,
    #canvas .wp-media_content .img_over,
    #canvas .wp-media_content .paragraph_image {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }

    #canvas > .cstlayer[type="box"],
    #canvas > .cstlayer[type="media"],
    #canvas > .cstlayer[type="title"] {
        margin-bottom: 18px !important;
    }

    /* Keep dedicated spacing for the 4 home advantage cards */
    #canvas > #layerF603FA57DC653BA02AA6105BA112266C.cstlayer[type="title"],
    #canvas > #layerD5FE52CB85F4825A7EC798CCC5439011.cstlayer[type="title"],
    #canvas > #layer52520429172B634904C299CE58E3EDD9.cstlayer[type="title"],
    #canvas > #layer297B471F99B8872762679F790113248A.cstlayer[type="title"] {
        margin-bottom: 0 !important;
    }

    #canvas > #layer3E0AE4B4864A417CA22602481AD8A425.cstlayer[type="title"],
    #canvas > #layer663B164B05CDAB6079FDFC7B8BE5FA1A.cstlayer[type="title"],
    #canvas > #layerB96B03CF0E4F45A11562E3C5ACD1A285.cstlayer[type="title"],
    #canvas > #layer6BA1A682D1F65181C1DB07C418F836D1.cstlayer[type="title"] {
        margin-bottom: 14px !important;
    }

    /* Product list: 2 columns on tablet mobile */
    #canvas .wp-product_list_content [class^="product_list-layer"] > ul,
    #canvas .wp-product_list_content [class*=" product_list-layer"] > ul {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px !important;
    }

    #canvas .wp-product_list_content [class^="product_list-layer"] > ul > li.wp-new-article-style_lis,
    #canvas .wp-product_list_content [class*=" product_list-layer"] > ul > li.wp-new-article-style_lis {
        width: 100% !important;
        margin: 0 !important;
        box-sizing: border-box;
    }

    #canvas .wp-product_list_content .title,
    #canvas .wp-product_list_content .title a {
        font-size: 15px !important;
        line-height: 1.45 !important;
        word-break: break-word;
    }

    #canvas .wp-product_list_content .wp-new-ar-pro-style-description,
    #canvas .wp-product_list_content .wp-new-ar-pro-style-description p,
    #canvas .wp-product_list_content .wp-new-ar-pro-style-description div {
        font-size: 14px !important;
        line-height: 1.6 !important;
        word-break: break-word;
    }

    /* Product detail: image/description/inquiry stack */
    #canvas .wp-new-prodcuts-detail {
        display: flex !important;
        flex-direction: column !important;
        gap: 18px !important;
    }

    #canvas .wp-new-prodcuts-detail-left,
    #canvas .wp-new-prodcuts-detail-right,
    #canvas .product-inquiry-entry {
        width: 100% !important;
    }

    #canvas .product-inquiry-launch,
    #canvas .product-inquiry-submit {
        display: block;
        width: 100% !important;
        min-height: 44px;
        line-height: 1.4;
    }

    #canvas .wp-products-detail-desc.detail img {
        max-width: 100% !important;
        height: auto !important;
    }

    #canvas .wp-products-detail-desc.detail table,
    #canvas .wp-products-detail-desc.detail tbody,
    #canvas .wp-products-detail-desc.detail tr,
    #canvas .wp-products-detail-desc.detail td,
    #canvas .wp-products-detail-desc.detail th {
        max-width: 100% !important;
    }

    #canvas .wp-products-detail-desc.detail table {
        display: block;
        width: 100% !important;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    /* News / News detail: unified mobile rhythm */
    #canvas .wp-article_list_content .conts .title,
    #canvas .wp-article_list_content .conts .title a {
        font-size: 16px !important;
        line-height: 1.45 !important;
        margin-bottom: 8px !important;
        word-break: break-word;
    }

    #canvas .wp-article_list_content .conts .abstract {
        font-size: 14px !important;
        line-height: 1.65 !important;
        margin: 0 !important;
    }

    #canvas .wp-article_detail_content .artdetail_title {
        font-size: 28px !important;
        line-height: 1.3 !important;
        margin-bottom: 10px !important;
        word-break: break-word;
    }

    #canvas .wp-article_detail_content .artview_info {
        font-size: 13px !important;
        line-height: 1.6 !important;
        margin-bottom: 12px !important;
    }

    #canvas .wp-article_detail_content .artview_intro,
    #canvas .wp-article_detail_content .artview_content,
    #canvas .wp-article_detail_content .artview_content .artview_detail,
    #canvas .wp-article_detail_content .artview_content .artview_detail p,
    #canvas .wp-article_detail_content .artview_content .artview_detail div,
    #canvas .wp-article_detail_content .artview_content .artview_detail span,
    #canvas .wp-article_detail_content .artview_content .artview_detail li {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    #canvas .wp-article_detail_content .artview_intro strong,
    #canvas .wp-article_detail_content .artview_intro b,
    #canvas .wp-article_detail_content .artview_content .artview_detail strong,
    #canvas .wp-article_detail_content .artview_content .artview_detail b {
        font-size: 1em !important;
        line-height: inherit !important;
        font-weight: 700 !important;
    }

    /* Contact: info/form single-column + touch targets */
    #canvas .wp-baidumap_content,
    #canvas .wp-new_message_form_content,
    #canvas .wp-new_message_form_content .mesform {
        width: 100% !important;
        max-width: 100% !important;
    }

    #canvas .wp-new_message_form_content .mfields > li {
        width: 100% !important;
        float: none !important;
        margin-bottom: 12px !important;
    }

    #canvas .wp-new_message_form_content .title {
        width: 100% !important;
        float: none !important;
        margin-bottom: 6px !important;
        line-height: 1.45 !important;
    }

    #canvas .wp-new_message_form_content .inpbox {
        width: 100% !important;
        float: none !important;
    }

    #canvas .wp-new_message_form_content .inptext,
    #canvas .wp-new_message_form_content input,
    #canvas .wp-new_message_form_content select,
    #canvas .wp-new_message_form_content .btnsubmit {
        min-height: 44px;
        line-height: 44px;
    }

    #canvas .wp-new_message_form_content .txtarea,
    #canvas .wp-new_message_form_content textarea {
        min-height: 120px;
        line-height: 1.6 !important;
    }

    #canvas .wp-new_message_form_content .btnsubmit {
        display: block !important;
        width: 100% !important;
        text-align: center;
    }

    /* Targeted mobile fixes for product_detail / news / news_detail / contact (CN + EN) */
    #canvas > .cstlayer[type="product_detail"],
    #canvas .wp-product_detail_content,
    #canvas .wp-new-prodcuts-detail-outside {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        overflow: visible !important;
    }

    #canvas .wp-new-prodcuts-detail {
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 14px !important;
        margin: 0 !important;
    }

    #canvas .wp-new-prodcuts-detail-left,
    #canvas .wp-new-prodcuts-detail-right {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    #canvas .wp-new-prodcuts-detail-right .twjianju {
        margin: 0 !important;
        padding: 0 !important;
    }

    #canvas .wp-magnifier_small {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;
        aspect-ratio: 1 / 1;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    #canvas .wp-magnifier_box,
    #canvas .wp-new-prodcuts-detail-picture-big.newstyle1105 {
        height: auto !important;
        min-height: 0 !important;
        display: block !important;
    }

    #canvas .wp-magnifier_mark,
    #canvas .newbgl11051,
    #canvas .newbgl11052,
    #canvas .img_leftmove,
    #canvas .img_rightmove {
        display: none !important;
    }

    #canvas .wp-product_detail-imgpreview {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain;
    }

    #canvas .wp-products-detail-desc.detail .imported-product-block {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        flex-wrap: nowrap !important;
        gap: 12px !important;
    }

    #canvas .wp-products-detail-desc.detail .imported-product-block:empty {
        display: none !important;
    }

    #canvas .wp-products-detail-desc.detail .imported-product-block > img {
        flex: 0 0 auto;
        width: 100% !important;
        max-width: 260px !important;
        height: auto !important;
    }

    #canvas .wp-products-detail-desc.detail .imported-product-block > :not(img) {
        min-width: 0 !important;
    }

    #canvas .prdview_prev_next,
    #canvas .prdview_prev_next > div,
    #canvas .prdview_prev_next .prevlist,
    #canvas .prdview_prev_next .nextlist {
        width: 100% !important;
        float: none !important;
        display: block !important;
    }

    #canvas .prdview_prev_next .prev_next_link,
    #canvas .prdview_prev_next .prev_next_text,
    #canvas .prdview_prev_next a {
        float: none !important;
        display: inline !important;
        line-height: 1.6 !important;
        word-break: break-word;
    }

    #canvas > .cstlayer[type="article_list"],
    #canvas .wp-article_content.wp-article_list_content,
    #canvas .wp-article_list_content [class^="article_list-layer"],
    #canvas .wp-article_list_content [class*=" article_list-layer"] {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        overflow: visible !important;
    }

    #canvas .wp-article_list_content li.wpart-border-line {
        display: flex !important;
        align-items: flex-start !important;
        gap: 12px !important;
        margin: 0 0 12px !important;
        padding: 12px 0 !important;
        overflow: visible !important;
    }

    #canvas .wp-article_list_content .time {
        float: none !important;
        margin: 0 !important;
        width: 62px !important;
        min-width: 62px !important;
        height: 62px !important;
    }

    #canvas .wp-article_list_content .conts {
        float: none !important;
        margin: 0 !important;
        min-width: 0 !important;
        flex: 1 1 auto !important;
    }

    #canvas .wp-article_list_content .conts .title,
    #canvas .wp-article_list_content .conts .title a {
        display: block;
        font-size: 16px !important;
        line-height: 1.45 !important;
        word-break: break-word;
    }

    #canvas .wp-article_list_content .conts .abstract,
    #canvas .wp-article_list_content .conts p {
        font-size: 14px !important;
        line-height: 1.65 !important;
        word-break: break-word;
        margin: 0 !important;
    }

    #canvas > .cstlayer[type="article_detail"],
    #canvas .wp-article_detail_content {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        overflow: visible !important;
    }

    #canvas .wp-article_detail_content .artview_info {
        padding: 8px 0 12px !important;
    }

    #canvas .wp-article_detail_content .sourcedata {
        text-align: left !important;
        line-height: 1.6 !important;
    }

    #canvas .wp-article_detail_content .detail_head_title,
    #canvas .wp-article_detail_content .text-source-left01,
    #canvas .wp-article_detail_content .text-source-left02 {
        float: none !important;
        display: inline !important;
    }

    #canvas .wp-article_detail_content .text-source-left01 {
        padding: 0 6px !important;
    }

    #canvas .wp-article_detail_content .artview_intro {
        text-indent: 0 !important;
    }

    #canvas .wp-article_detail_content .artview_content .artview_detail,
    #canvas .wp-article_detail_content .artview_content .artview_detail p,
    #canvas .wp-article_detail_content .artview_content .artview_detail div,
    #canvas .wp-article_detail_content .artview_content .artview_detail span,
    #canvas .wp-article_detail_content .artview_content .artview_detail li {
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
    }

    #canvas .wp-article_detail_content .artview_intro img,
    #canvas .wp-article_detail_content .artview_content .artview_detail img {
        max-width: 100% !important;
        height: auto !important;
    }

    #canvas > .cstlayer[type="baidumap"],
    #canvas > .cstlayer[type="new_message_form"],
    #canvas .wp-baidumap_content,
    #canvas .wp-new_message_form_content {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }

    #canvas .wp-baidumap_content {
        height: 240px !important;
        overflow: hidden !important;
    }

    #canvas .wp-baidumap_content iframe {
        width: 100% !important;
        height: 100% !important;
        display: block;
    }

    #canvas .wp-new_message_form_content {
        overflow: visible !important;
    }

    #canvas .wp-new_message_form_content .mesform {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    #canvas .wp-new_message_form_content .mfields {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #canvas .wp-new_message_form_content .mfields > li {
        float: none !important;
        width: 100% !important;
    }

    #canvas .wp-new_message_form_content .btnsubmit {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media (max-width: 480px) {
    #layer1 {
        max-width: 148px !important;
    }

    #layer99E6B859B9D22D4058619085B6142F4B .wp-title_content span,
    #layer1E008E17E9D86896E8E605601E3E9CBD .wp-title_content span,
    #layer87F4B71813ECEF5CB73E1FECFBDFB829 .wp-title_content span {
        font-size: 34px !important;
        line-height: 1.2 !important;
    }

    #layer1E008E17E9D86896E8E605601E3E9CBD .wp-title_content span,
    #layer87F4B71813ECEF5CB73E1FECFBDFB829 .wp-title_content span {
        font-size: 24px !important;
    }

    #layer639FB677F1454B0667E1F662DB34555B .wp-title_content span,
    #layer5A77A5F0D95BC30D7EB3964A4BDF549F .wp-title_content span,
    #layerAF7374BCFEE9A03B3A71F5F88166EAD8 .wp-title_content span {
        font-size: 18px !important;
    }

    /* Home hero copy: further reduce sizes for narrow devices */
    #canvas > .cstlayer[type="unslider"] + .cstlayer[type="title"] .wp-title_content {
        padding: 0 12px !important;
    }

    #canvas > .cstlayer[type="unslider"] + .cstlayer[type="title"] .wp-title_content strong,
    #canvas > .cstlayer[type="unslider"] + .cstlayer[type="title"] .wp-title_content b,
    #canvas > .cstlayer[type="unslider"] + .cstlayer[type="title"] .wp-title_content span {
        font-size: clamp(22px, 7.2vw, 28px) !important;
        line-height: 1.32 !important;
    }

    #canvas > .cstlayer[type="unslider"] + .cstlayer[type="title"] + .cstlayer[type="title"] .wp-title_content strong,
    #canvas > .cstlayer[type="unslider"] + .cstlayer[type="title"] + .cstlayer[type="title"] .wp-title_content b,
    #canvas > .cstlayer[type="unslider"] + .cstlayer[type="title"] + .cstlayer[type="title"] .wp-title_content span {
        font-size: clamp(14px, 4.2vw, 18px) !important;
        line-height: 1.55 !important;
    }

    /* About / Service compact spacing on small phones */
    #canvas > .cstlayer[type="box"],
    #canvas > .cstlayer[type="media"],
    #canvas > .cstlayer[type="title"] {
        margin-bottom: 14px !important;
    }

    #canvas .wp-box_content .wp-title_content p,
    #canvas .wp-box_content .wp-title_content li {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }

    /* Product list: single column */
    #canvas .wp-product_list_content [class^="product_list-layer"] > ul,
    #canvas .wp-product_list_content [class*=" product_list-layer"] > ul {
        grid-template-columns: 1fr;
        gap: 12px !important;
    }

    #canvas .wp-product_list_content .title,
    #canvas .wp-product_list_content .title a {
        font-size: 14px !important;
    }

    #canvas .wp-product_list_content .wp-new-ar-pro-style-description,
    #canvas .wp-product_list_content .wp-new-ar-pro-style-description p,
    #canvas .wp-product_list_content .wp-new-ar-pro-style-description div {
        font-size: 13px !important;
        line-height: 1.6 !important;
    }

    /* Product detail */
    #canvas .prodetail_title {
        font-size: 24px !important;
        line-height: 1.35 !important;
    }

    #canvas .wp-new-prodcuts-descone,
    #canvas .wp-products-detail-desc.detail,
    #canvas .wp-products-detail-desc.detail p,
    #canvas .wp-products-detail-desc.detail div,
    #canvas .wp-products-detail-desc.detail span,
    #canvas .wp-products-detail-desc.detail li {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }

    /* News / News detail */
    #canvas .wp-article_list_content .conts .title,
    #canvas .wp-article_list_content .conts .title a {
        font-size: 15px !important;
    }

    #canvas .wp-article_list_content .conts .abstract {
        font-size: 13px !important;
        line-height: 1.6 !important;
    }

    #canvas .wp-article_detail_content .artdetail_title {
        font-size: 24px !important;
    }

    #canvas .wp-article_detail_content .artview_info {
        font-size: 12px !important;
    }

    #canvas .wp-article_detail_content .artview_intro,
    #canvas .wp-article_detail_content .artview_content,
    #canvas .wp-article_detail_content .artview_content .artview_detail,
    #canvas .wp-article_detail_content .artview_content .artview_detail p,
    #canvas .wp-article_detail_content .artview_content .artview_detail div,
    #canvas .wp-article_detail_content .artview_content .artview_detail span,
    #canvas .wp-article_detail_content .artview_content .artview_detail li {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }

    /* Contact */
    #canvas .wp-new_message_form_content .inptext,
    #canvas .wp-new_message_form_content input,
    #canvas .wp-new_message_form_content select,
    #canvas .wp-new_message_form_content .btnsubmit {
        min-height: 46px;
        line-height: 46px;
    }

    #canvas .wp-new_message_form_content .txtarea,
    #canvas .wp-new_message_form_content textarea {
        min-height: 110px;
    }

    #canvas .wp-article_list_content .time {
        width: 56px !important;
        min-width: 56px !important;
        height: 56px !important;
    }

    #canvas .wp-baidumap_content {
        height: 210px !important;
    }
}

/* Strict product_detail fallback: final guard for mobile layout (CN + EN) */
@media (max-width: 1024px) {
    #canvas > .cstlayer[type="product_detail"] {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        overflow: visible !important;
    }

    #canvas > .cstlayer[type="product_detail"] > .wp-product_detail_content {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        overflow: visible !important;
        padding: 0 !important;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-new-prodcuts-detail-outside,
    #canvas > .cstlayer[type="product_detail"] .wp-new-prodcuts-detail {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 14px !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-new-prodcuts-detail-left,
    #canvas > .cstlayer[type="product_detail"] .wp-new-prodcuts-detail-right {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        margin: 0 !important;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-new-prodcuts-detail-right[style],
    #canvas > .cstlayer[type="product_detail"] .wp-new-prodcuts-detail[style] {
        width: 100% !important;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-magnifier_box,
    #canvas > .cstlayer[type="product_detail"] .wp-magnifier_small,
    #canvas > .cstlayer[type="product_detail"] .wp-new-prodcuts-detail-picture-big {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 0 10px !important;
    }

    #canvas > .cstlayer[type="product_detail"] #wp-magnifier_boxbig,
    #canvas > .cstlayer[type="product_detail"] .wp-new-prodcuts-detail-picture-small,
    #canvas > .cstlayer[type="product_detail"] .wp-magnifier_mark {
        display: none !important;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-product_detail-imgpreview,
    #canvas > .cstlayer[type="product_detail"] img {
        max-width: 100% !important;
        height: auto !important;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail,
    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail blockquote,
    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail p,
    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail div,
    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail span,
    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail li {
        width: auto !important;
        max-width: 100% !important;
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
    }

    #canvas > .cstlayer[type="product_detail"] .prdview_prev_next,
    #canvas > .cstlayer[type="product_detail"] .prdview_prev_next > div,
    #canvas > .cstlayer[type="product_detail"] .prevlist,
    #canvas > .cstlayer[type="product_detail"] .nextlist {
        width: 100% !important;
        float: none !important;
        display: block !important;
    }
}

/* Product page: keep category navigation visible on mobile (CN + EN) */
@media (max-width: 1024px) {
    #layer535748D4D0A8BB44CD1B4DA781F51AA8 {
        width: 100% !important;
        height: auto !important;
        margin: 0 0 12px !important;
    }

    #layer535748D4D0A8BB44CD1B4DA781F51AA8 .full_width {
        display: none !important;
    }

    #layer535748D4D0A8BB44CD1B4DA781F51AA8 .full_content {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #layerCBB017899DD36CC96E9E34417FCE9732 {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0 !important;
    }

    #layerCBB017899DD36CC96E9E34417FCE9732 .wp-product_category_content {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        border: 0 !important;
    }

    #nav_layerCBB017899DD36CC96E9E34417FCE9732 {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center;
        gap: 8px !important;
        width: 100% !important;
        height: auto !important;
        line-height: 1 !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        padding: 0 2px 6px !important;
        background: transparent !important;
        -webkit-overflow-scrolling: touch;
    }

    #nav_layerCBB017899DD36CC96E9E34417FCE9732 > li.wp_subtop {
        float: none !important;
        flex: 0 0 auto;
        width: auto !important;
        min-width: 0 !important;
        height: auto !important;
        line-height: 1.2 !important;
        background: none !important;
    }

    #nav_layerCBB017899DD36CC96E9E34417FCE9732 > li.wp_subtop > a,
    #nav_layerCBB017899DD36CC96E9E34417FCE9732 > li.wp_subtop > a:hover {
        display: block;
        height: auto !important;
        line-height: 1.2 !important;
        padding: 9px 14px !important;
        border-radius: 999px !important;
        white-space: nowrap !important;
        color: #0d3ab6 !important;
        background: #eff4ff !important;
        font-size: 15px !important;
        text-decoration: none !important;
    }

    #nav_layerCBB017899DD36CC96E9E34417FCE9732 > li.wp_subtop.lihover > a,
    #nav_layerCBB017899DD36CC96E9E34417FCE9732 > li.wp_subtop > a.ahover {
        color: #ffffff !important;
        background: #0d3ab6 !important;
    }

    #nav_layerCBB017899DD36CC96E9E34417FCE9732 > li.wp_subtop > a > span {
        overflow: visible !important;
    }
}

/* Product detail page: mobile content typography and spacing (CN + EN) */
@media (max-width: 1024px) {
    #canvas > .cstlayer[type="product_detail"] .wp-new-prodcuts-detail-right {
        padding-top: 2px !important;
    }

    #canvas > .cstlayer[type="product_detail"] .prodetail_title {
        margin: 0 0 10px !important;
        line-height: 1.28 !important;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-new-prodcuts-descone,
    #canvas > .cstlayer[type="product_detail"] .wp-new-prodcuts-descone p,
    #canvas > .cstlayer[type="product_detail"] .wp-new-prodcuts-descone div,
    #canvas > .cstlayer[type="product_detail"] .wp-new-prodcuts-descone span,
    #canvas > .cstlayer[type="product_detail"] .wp-new-prodcuts-descone li {
        font-size: 16px !important;
        line-height: 1.7 !important;
        color: #253754;
    }

    #canvas > .cstlayer[type="product_detail"] .product-inquiry-entry {
        margin-top: 12px !important;
    }

    #canvas > .cstlayer[type="product_detail"] .product-inquiry-launch,
    #canvas > .cstlayer[type="product_detail"] .product-inquiry-submit {
        min-height: 46px !important;
        line-height: 1.2 !important;
        font-size: 16px !important;
        border-radius: 10px !important;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail {
        margin-top: 14px !important;
        padding-top: 8px !important;
        border-top: 1px solid rgba(15, 70, 218, 0.12);
    }

    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail,
    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail * {
        box-sizing: border-box;
        max-width: 100%;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail p,
    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail div,
    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail span,
    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail li {
        font-size: 16px !important;
        line-height: 1.7 !important;
        color: #253754;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail strong,
    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail b {
        font-size: 18px !important;
        line-height: 1.45 !important;
        font-weight: 700 !important;
        color: #162846;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail h1,
    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail h2,
    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail h3,
    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail h4,
    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail h5,
    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail h6 {
        margin: 0 0 8px !important;
        line-height: 1.35 !important;
        color: #162846;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail h1 {
        font-size: 24px !important;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail h2 {
        font-size: 22px !important;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail h3 {
        font-size: 20px !important;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail ul,
    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail ol {
        margin: 0 0 12px !important;
        padding-left: 1.25em !important;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail img {
        display: block;
        width: auto !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 10px auto !important;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail table {
        display: block !important;
        width: 100% !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
        border-collapse: collapse;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail td,
    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail th {
        white-space: normal !important;
        word-break: break-word !important;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail .imported-product-block {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 12px !important;
    }

    #canvas > .cstlayer[type="product_detail"] .wp-products-detail-desc.detail .imported-product-block > img {
        width: 100% !important;
        max-width: 260px !important;
        margin: 0 auto 8px !important;
    }
}

/* News page list: match home news card style on mobile (CN + EN) */
@media (max-width: 1024px) {
    #layer26E46D23D1883DAC4F0003B39C3B20A2 .wp-article_content {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        overflow: visible !important;
    }

    #layer26E46D23D1883DAC4F0003B39C3B20A2 .article_list-layer26E46D23D1883DAC4F0003B39C3B20A2 {
        overflow: visible !important;
    }

    #layer26E46D23D1883DAC4F0003B39C3B20A2 .art-outcontainer {
        margin: 0 !important;
        padding: 0 !important;
        list-style: none;
    }

    #layer26E46D23D1883DAC4F0003B39C3B20A2 li.wpart-border-line {
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
        margin: 0 0 10px !important;
        padding: 10px 0 !important;
        border: none !important;
        border-bottom: none !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    #layer26E46D23D1883DAC4F0003B39C3B20A2 li.wpart-border-line:last-child {
        margin-bottom: 0 !important;
    }

    #layer26E46D23D1883DAC4F0003B39C3B20A2 .time {
        width: 64px !important;
        min-width: 64px !important;
        height: 64px !important;
        margin: 0 !important;
        align-self: center !important;
        border-radius: 14px !important;
        background: linear-gradient(180deg, #0f46da 0%, #0a2f99 100%) !important;
        box-shadow: 0 6px 16px rgba(13, 58, 182, 0.24);
        padding: 6px 4px;
        display: flex !important;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #layer26E46D23D1883DAC4F0003B39C3B20A2 .time span {
        display: block;
        text-align: center;
    }

    #layer26E46D23D1883DAC4F0003B39C3B20A2 .wp-new-ar-pro-time {
        font-size: 24px !important;
        line-height: 1 !important;
        font-weight: 700 !important;
        letter-spacing: 0.4px;
        padding-top: 0 !important;
        color: #ffffff !important;
    }

    #layer26E46D23D1883DAC4F0003B39C3B20A2 .date {
        margin-top: 4px;
        font-size: 9px !important;
        line-height: 1.2 !important;
        font-weight: 500 !important;
        white-space: nowrap;
        opacity: 0.95;
        color: #ffffff !important;
    }

    #layer26E46D23D1883DAC4F0003B39C3B20A2 .conts {
        min-width: 0 !important;
        margin: 0 !important;
        flex: 1 1 auto !important;
    }

    #layer26E46D23D1883DAC4F0003B39C3B20A2 .conts .title {
        margin: 0 0 6px !important;
    }

    #layer26E46D23D1883DAC4F0003B39C3B20A2 .conts .title a {
        display: block;
        color: #10213d;
        font-size: 16px !important;
        line-height: 1.4 !important;
        font-weight: 600 !important;
        word-break: break-word;
    }

    #layer26E46D23D1883DAC4F0003B39C3B20A2 .conts .abstract {
        margin: 0 !important;
        color: #4b5d78;
        font-size: 14px !important;
        line-height: 1.6 !important;
        word-break: break-word;
        display: -webkit-box !important;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden !important;
        text-overflow: ellipsis;
    }
}
