/* 首页页内修复：不改全局，只保守修复滚动与交互 */
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;
}
