/* 首页页内修复：不改全局，只保守修复滚动与交互 */
html,
body {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    height: auto !important;
}

#home-custom #scroll_container {
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

#home-custom #overflow_canvas_container,
#home-custom #canvas {
    overflow: visible !important;
}

/* 首页底部深色背景文案提亮 */
#home-custom #layer7052249CA453824A8316F8B3076BADE0,
#home-custom #layer7052249CA453824A8316F8B3076BADE0 *,
#home-custom #layer92EDE3B4B23AD656AD5819144082EA6F,
#home-custom #layer92EDE3B4B23AD656AD5819144082EA6F *,
#home-custom #layer7AA044D9A60FE1800E423720B68FABF3,
#home-custom #layer7AA044D9A60FE1800E423720B68FABF3 * {
    color: #ffffff !important;
}

/* 首页补齐：blockitcontainer 六图横排 */
#home-custom #layerBD4BA54D27F239424CB34FEE9C845286_container {
    width: 1470px !important;
    margin: 0 auto !important;
    visibility: visible !important;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

#home-custom #layerBD4BA54D27F239424CB34FEE9C845286_container .grid {
    width: 220px !important;
    float: none !important;
}

#home-custom #layerBD4BA54D27F239424CB34FEE9C845286_container .imgholder img {
    width: 220px;
    height: 165px;
    display: block;
    object-fit: cover;
}

/* 对齐源站：更多案例按钮默认透明底+灰色边框，去掉残留黄线 */
#home-custom #layerFB03D3B3B55A74E2F0DD0ECC2E41145C .wpbtn-wrapper {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

#home-custom #layerFB03D3B3B55A74E2F0DD0ECC2E41145C .button_circle-link {
    background-color: transparent !important;
    background-image: none !important;
    color: #666666 !important;
    border: 1px solid #5a5a5a !important;
    border-color: #5a5a5a !important;
    border-top-color: #5a5a5a !important;
    border-right-color: #5a5a5a !important;
    border-bottom-color: #5a5a5a !important;
    border-left-color: #5a5a5a !important;
    border-image: none !important;
    border-image-source: none !important;
    box-shadow: none !important;
    outline: none !important;
    transform: none !important;
    filter: none !important;
}

#home-custom #layerFB03D3B3B55A74E2F0DD0ECC2E41145C .button_circle-link:hover,
#home-custom #layerFB03D3B3B55A74E2F0DD0ECC2E41145C .button_circle-link:focus,
#home-custom #layerFB03D3B3B55A74E2F0DD0ECC2E41145C .button_circle-link:active {
    background-color: rgba(60, 120, 216, 1) !important;
    background-image: none !important;
    color: #ffffff !important;
    border-color: rgba(159, 197, 232, 1) !important;
    border-top-color: rgba(159, 197, 232, 1) !important;
    border-right-color: rgba(159, 197, 232, 1) !important;
    border-bottom-color: rgba(159, 197, 232, 1) !important;
    border-left-color: rgba(159, 197, 232, 1) !important;
}

#home-custom #layerFB03D3B3B55A74E2F0DD0ECC2E41145C .button_circle-link::before,
#home-custom #layerFB03D3B3B55A74E2F0DD0ECC2E41145C .button_circle-link::after {
    content: none !important;
    display: none !important;
    border: none !important;
    background: transparent !important;
}

#home-custom #layerFB03D3B3B55A74E2F0DD0ECC2E41145C .button_circle-link .button_circle-label {
    color: #666666 !important;
}

#home-custom #layerFB03D3B3B55A74E2F0DD0ECC2E41145C .button_circle-link:hover .button_circle-label,
#home-custom #layerFB03D3B3B55A74E2F0DD0ECC2E41145C .button_circle-link:focus .button_circle-label,
#home-custom #layerFB03D3B3B55A74E2F0DD0ECC2E41145C .button_circle-link:active .button_circle-label {
    color: #ffffff !important;
}
