.about-box {
    background: var(--bs-cypress-about) !important;
    flex-shrink: 0;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    color: var(--bs-saietpublid) !important;
}
.about-content {
    color: var(--bs-saietpublid) !important;
}
.about-right{
   width:35.64%
}
.about-left-box {
    background-image: url('/imgs/cypress/about/about-left-bg.png');
    background-size: 100% 100%;
}

.rights-box {
    transition: transform 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.rights_bg {
    transition: transform 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    inset: 0;
}
.rights_container {
    background: rgba(var(--bs-page-link-bg-base), 0.9);
}
.rights-content-box {
    --min-col-width: 250px;
    --gap-size: 4.25%;
    column-gap: var(--gap-size);
    row-gap: clamp(33.3px, 6.7vw, 100px);
    box-sizing: border-box;
}
.infomation-content-box {
    --min-col-width: 250px;
    --gap-size: 2.42%;
    column-gap: var(--gap-size);
    row-gap: clamp(33.3px, 6.7vw, 100px);
    box-sizing: border-box;
    grid-template-columns: repeat(2, 1fr);
}
.adoptive-party-content-box {
    --min-col-width: 250px;
    --gap-size: 6.21%;
    column-gap: var(--gap-size);
    row-gap: clamp(33.3px, 6.7vw, 100px);
    box-sizing: border-box;
}
@media (min-width: 900px) {
    .rights-content-box {
        grid-template-columns: repeat(3, minmax(0,1fr));
    }
    .adoptive-party-content-box {
        grid-template-columns: repeat(3, minmax(0,1fr));
    }
}
/* 中等屏幕显示2列 */
@media (max-width: 899px) and (min-width: 600px) {
    .rights-content-box {
        grid-template-columns: repeat(2, minmax(0,1fr));
    }
    .adoptive-party-content-box {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
}
/* 小屏幕堆叠为1列 */
@media (max-width: 599px) {
    .rights-content-box {
        grid-template-columns: 1fr;
    }
    .adoptive-party-content-box {
        grid-template-columns: 1fr;
    }
}
.adopt-title {
    color: var(--bs-content-color);
}

.adoptive-party-item {
    min-width: 0;
    border-radius: 12px;
    /*    box-shadow: rgba(238, 226, 204, 0.25) 0px 14px 28px, rgba(238, 226, 204, 0.22) 0px 10px 10px;*/
    box-shadow: rgba(238, 226, 204, 0.3) 0px 19px 38px, rgba(238, 226, 204, 0.22) 0px 15px 12px;
    transition: all 0.3s ease-in-out;
}
    .adoptive-party-item:hover .adoptive-party-card-logo {
        transform: scale(1.1);
    }

    .adoptive-party-item:active {
        transform: scale(0.95);
    }

.adoptive-scroll {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 6px;
    -ms-overflow-style: none; 
    scrollbar-width: none; 
}

    .adoptive-scroll::-webkit-scrollbar {
        height: 0;
        display: none;
    }

.adoptive-scroll {
    cursor: default;
}

    .adoptive-scroll:hover {
        cursor: grab;
    }

    .adoptive-scroll.is-dragging {
        cursor: grabbing;
        user-select: none;
    }

.adoptive-party-card-top-box {
    background-color: var(--bg-yxzx-txt-color);
    background-image: url('/imgs/cypress/adoptive-party/card-dw.png');
    background-size: cover;
    border-radius: 12px;
}
.adoptive-party-card-logo {
    width: 36.67%;
    transition: all 0.5s ease-in-out;
}
.adoptive-party-card-bg {
    top: clamp(12.5px, 2.6vw, 25px);
    bottom: clamp(12.5px, 2.6vw, 25px);
    right:0;
    height:auto;
}
.adoptive-party-card-subtitle {
    background: var(--bg-yxzx-txt-color);
    border-radius: 6px;
    width: max-content;
}

.infomation-text-content {
    padding: clamp(10px, 3vw, 30px) clamp(16px, 6.7vw, 64px);
}

.row-three {
    align-items: stretch;
    box-sizing: border-box;
    max-width: 1920px;
    margin-inline: auto;
}
    .row-three > .col-ratio {
        min-width: 0;
        overflow: hidden;
    }
.col-r1 {
    flex: 1324 1 0%;
    background: var(--bs-cypress-about);
}
    .col-r1::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 44.56%;
        height: 39.59%;
        background: var(--bs-saietpublid);
        pointer-events: none;
        z-index: 2;
    }
.col-r2 {
    flex: 298 1 0%;
    background: var(--bg-fanmous-tree-center-bg) !important;
    padding: clamp(26px, 4.2vw,80px) 0;
    color: var(--bg-jxfs-title-color) !important;
}

.col-r3 {
    flex: 298 1 0%;
    background-image: url('/imgs/cypress/famous-tree/right-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
}
    .r3-cover {
        background: rgba(var(--bg-jxfs-title-color-rgb), 0.9);
    }

.famoustree-center-text {
    letter-spacing: 0.2em;
}
.famoustree-center-title {
    margin-top: clamp(26px, 4.2vw,80px);
}

.tree-line-box {
    margin: clamp(10px, 3vw, 30px) 0;
}
.tree-ball {
    width: 20px;
    height: 20px;
    background: var(--bg-jxfs-title-color);
    border-radius: 50%;
}
.tree-line {
    width: 4px;
    height: clamp(33.3px, 6.7vw, 100px);
    background: var(--bg-jxfs-title-color);
}
.cypress-box {
    min-height: 0;
    flex: 1;
    color: var(--bs-saietpublid);
    box-sizing: border-box;
    letter-spacing: 0.1em;
}
.cypress-title {
}
.cypress-arrow{
    width:5rem;
    transition:all 0.3s ease-in-out;
}
.cypress-arrow:hover{
    opacity:0.6;
}
.arrow-left {
    transform: rotateY(180deg);
}
@media (max-width: 768px) {
    .row-three {
        flex-direction: column;
    }

        .row-three > .col-ratio {
            flex: none;
            width: 100%;
        }
    .vertical-text {
        writing-mode: horizontal-tb !important;
        text-orientation: mixed !important;
    }
    .center-icon{
        width:80px !important;
    }
    .tree-line {
        width: clamp(33.3px, 6.7vw, 100px);
        height: 4px;
    }
    .famoustree-center-title {
        margin-top: 0;
    }
    .tree-line-box {
        margin: 0;
    }
}



.haeder_nav {
    position: relative;
}

.auspicious {
    width: 58px;
    height: 38px;
    background-size: cover;
}

.pattern {
    width: 642px;
    height: 354px;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
}

#immediately {
    cursor: pointer;
}


.stele {
    width: 430px;
    height: 530px;
    background-size: cover;
    z-index: 2;
    position: relative;
    margin-top: 20px;
}

.background_1 {
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 1;
}

.line-container {
    position: relative;
    top: 0;
    width: 0;
    left: 1px;
    height: 100%;
    border-left: 2px dashed #BE8547;
    left: 3%;
}

.lines {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #BE8547;
}

.circles_ {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-52%);
    width: 10px;
    height: 10px;
    background-color: #BE8547;
    border-radius: 50%;
}

.more {
    font-size: 20px;
    writing-mode: tb-rl;
    margin-left: 20px;
    margin-top: 300px;
}

.gushu {
    width: 100%;
    overflow: hidden;
    background: url('/imgs/cypress/background-4.png') no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}

.yinauspicious {
    width: 58px;
    height: 38px;
}

.baishu {
    background: url('/imgs/cypress/background-3.png') no-repeat;
    background-size: cover; /* 保证图片完整显示 */
    width: 100%;
    height: 716px; /* 根据宽度自动调整高度 */
    margin: 40px 0;
    padding: 25px;
    background-size: 100% 716px;
    cursor: pointer;
}

.bawhites_ {
    background-color: var(--bs-whites);
}

.navlist {
    position: relative;
    top: -121px;
}

.listbody {
    background: url('/imgs/cypress/background-7.png') no-repeat;
    /*    height: 360px;*/
    width: 100%;
    background-size: cover;
    /*    position: relative;
    top: -120px;*/
}

.parent-container {
    background-color: #8C5518;
    margin-top: -123px;
}

.footer {
    background-color: #8C5518;
    position: relative;
    padding-bottom: 123px;
    /*    top: -123px;*/
    overflow: hidden;
}


.zuo {
    /*    width: 766px;
    height: 746px;*/
}

.cypresss {
    width: 82px;
    height: 23px;
    border-radius: 11.5px;
    padding: 9px 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.list {
    /*    width: 48%;*/
    /*    background: red;*/
    position: relative;
    overflow: hidden;
    background-color: transparent; /* 设置背景颜色为透明 */
    display: flex;
    /*    align-items: center;*/
    /*    justify-content: space-between;*/
    border-radius: 15px; /* 使div的四个角为圆形 */
}

.container-xxl {
    max-width: 1400px;
}

.renlist {
    display: flex;
    color: #333333;
    flex-wrap: wrap;
    overflow: hidden;
    line-height: 1.5em;
    max-height: 3em;
}


    .renlist > div:not(:first-child) {
        margin-right: 10px;
    }

.listtop_ {
    position: absolute;
    top: 0;
}

.listbottom {
    position: absolute;
    bottom: 0;
    /*    left: 0;*/
}

.listzuo {
    position: absolute;
    top: 0;
    right: 21px;
}

.listyou {
    position: absolute;
    bottom: 0;
    right: 21px;
}

.footer_ck {
    background: url('/imgs/cypress/border.png') no-repeat;
    width: 192px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    margin: 0 auto;
    margin-top: 50px;
    color: #EED88C;
}

.header_bodys {
    display: flex;
    justify-content: center;
    padding-bottom: 80px;
}

.footer_cks {
    background: url('/imgs/cypress/border.png') no-repeat;
    width: 192px;
    height: 50px;
    display: flex;
    align-items: center;
    margin: 0 40px;
    justify-content: center;
    background-size: cover;
}

    .footer_cks a {
        color: #EED88C !important;
    }

.shouzbai {
    margin-top: 60px;
}

.list_left {
    padding: 42px 38px;
    display: flex;
    align-items: center;
    border-top-left-radius: 44px;
    border-bottom-left-radius: 44px;
}

.list_right {
    padding: 42px 38px;
    border-top-right-radius: 42px;
    border-bottom-right-radius: 42px;
}

.ding {
    width: 340px;
    height: 420px;
    position: relative;
    left: -60px;
    top: -60px;
    z-index: 3;
}

.listtop {
    margin-top: -60px;
}

.szbfooter {
    display: flex;
    flex-flow: wrap;
    color: #FFFFFF;
    align-items: center;
    height: 125px;
    overflow: hidden;
}

    .szbfooter div {
        height: 32px;
        padding: 6px 22px;
        margin: 5px;
        background-color: #8C5518;
        border-radius: 2px;
    }

.resize {
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 320px;
}

.deepactive {
    display: flex;
    align-items: center;
    justify-content: end;
}

    .deepactive img {
        width: 56px;
        height: 56px;
        background-color: #A27541;
        border-radius: 50%;
        padding: 3px;
    }

        .deepactive img:hover {
            width: 56px;
            height: 56px;
            background-color: #8C5518;
            border-radius: 50%;
            padding: 3px;
        }

.banner_ {
    background-size: cover;
    width: 100%;
    height: 760px;
}

@media (max-width: 1400px) {
    .listtop {
        margin-top: 0;
    }

    .ding {
        width: 340px;
        height: 420px;
        position: relative;
        /*        left: -60px;*/
        top: -10px;
        z-index: 3;
    }
}

@media (max-width: 1200px) {
    .baishu {
        background: url('/imgs/cypress/background-3.png') no-repeat;
        background-size: cover; /* 保证图片完整显示 */
        width: 100%;
        height: 516px; /* 根据宽度自动调整高度 */
        margin: 40px 0;
        padding: 25px;
        background-size: 100% 516px;
    }

    .banner_ {
        background-size: cover;
        width: 100%;
        height: 600px;
    }

    .shouzbai {
        margin-top: 30px;
    }

    .resize {
        -ms-overflow-style: none;
        scrollbar-width: none;
        overflow-x: hidden;
        overflow-y: scroll;
        height: 188px;
    }

    .list_left {
        padding: 17px 13px;
    }
}

@media (max-width: 992px) {
    .about-right {
        width: 100%
    }
    .ding_ {
        width: 100%;
        justify-content: space-between;
    }

    .line-container {
        height: 370px;
    }

    .more {
        margin-left: 5px;
        margin-top: 250px;
    }

    .banner_ {
        background-size: cover;
        width: 100%;
        height: 460px;
    }
}

@media (max-width: 768px) {
    .ding {
        width: 240px;
        height: 320px;
        position: relative;
        left: -12px;
        top: -10px;
        z-index: 3;
    }

    .baishu {
        background: url('/imgs/cypress/background-8.png') no-repeat;
        background-size: cover; /* 保证图片完整显示 */
        width: 100%;
        height: 1050px; /* 根据宽度自动调整高度 */
        margin: 40px 0;
        padding: 25px;
        background-size: 100% 1050px;
    }

    .line-container {
        height: 370px;
    }

    .footer_cks {
        background: url('/imgs/cypress/border.png') no-repeat;
        width: 192px;
        height: 50px;
        display: flex;
        align-items: center;
        margin: 0 10px;
        justify-content: center;
        background-size: cover;
        color: #EED88C;
    }
}

@media (max-width: 576px) {
    .more {
        margin-left: 0;
    }

    .list_left {
        padding: 12px 8px;
    }
}

.nav-btn {
    cursor: pointer; /* 默认手型光标 */
}

    .nav-btn.disabled {
        cursor: not-allowed; /* 禁用光标 */
        opacity: 0.5; /* 半透明表示禁用 */
        pointer-events: none; /* 阻止点击事件 */
    }
