/* _content/Taike/Pages/About.razor.rz.scp.css */
.img-hover-wrapper[b-l63l5utw7m] {
    position: relative;
    height: 250px; /* 图片的高度 */
}

    .img-hover-wrapper .d-flex[b-l63l5utw7m] {
        height: 100%; /* 设置为父容器的高度 */
    }

    .img-hover-wrapper img[b-l63l5utw7m] {
        width: 100%;
        height: auto;
        display: block;
    }

    .img-hover-wrapper[b-l63l5utw7m]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(to top, rgba(255,255,255,0), rgba(0,0,0,0.3)), linear-gradient(to left, rgba(255,0,0,0.5), rgba(0,0,255,0.5));
        pointer-events: none;
    }


@media (max-width: 767.98px) {
    .image-crop-md[b-l63l5utw7m] {
        height: 260px !important; /* 指定的高度 */
        overflow: hidden; /* 隐藏溢出部分 */
        object-fit: cover; /* 裁剪图片以保持比例 */
    }
}


.text-with-lines[b-l63l5utw7m] {
    display: flex;
    align-items: center;
    justify-content: center; /* Add this line */
    text-align: center;
}

    .text-with-lines[b-l63l5utw7m]::before,
    .text-with-lines[b-l63l5utw7m]::after {
        content: '';
        flex: 1;
        border-bottom: 1px solid #c7000c; /* Change the color and size as needed */
        max-width: 100px;
    }

    .text-with-lines[b-l63l5utw7m]::before {
        margin-right: 10px; /* Spacing between the line and the text */
    }

    .text-with-lines[b-l63l5utw7m]::after {
        margin-left: 10px; /* Spacing between the text and the line */
    }


.my-hover-text:hover[b-l63l5utw7m] {
    background-color: green; /* 鼠标滑过时的背景色 */
    color: #ffffff; /* 鼠标滑过时的文字颜色，如果需要的话 */
}


@keyframes slideInFromLeft-b-l63l5utw7m {
    0% {
        transform: translateX(-100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}


@keyframes slideInFromRight-b-l63l5utw7m {
    0% {
        transform: translateX(100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fadeIn-b-l63l5utw7m {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.left[b-l63l5utw7m] {
    animation: slideInFromLeft-b-l63l5utw7m 0.5s ease-out forwards;
}

.right[b-l63l5utw7m] {
    animation: slideInFromRight-b-l63l5utw7m 0.5s ease-out forwards;
}

.in[b-l63l5utw7m] {
    animation: fadeIn-b-l63l5utw7m 1.5s ease-in-out forwards;
}

.showtext[b-l63l5utw7m] {
    position: relative; /* 设置相对定位 */
    display: flex; /* 使用Flexbox布局 */
    align-items: center; /* 垂直居中 */
    justify-content: center; /* 水平居中 */
    cursor: pointer; /* 鼠标悬停时显示指针 */
    overflow: hidden;
}

    .showtext p[b-l63l5utw7m] {
        position: absolute; /* 绝对定位 */
        bottom: 20%; /* 距离底部10px */
        z-index: 2;
        opacity: 0; /* 默认不显示文字 */
        transition: opacity 0.3s; /* 平滑过渡效果 */
        color: white; /* 文字颜色 */
    }

    .showtext:hover p[b-l63l5utw7m] {
        opacity: 1; /* 鼠标悬停时显示文字 */
    }

    .showtext img[b-l63l5utw7m] {
        transition: transform 0.3s ease; /* 平滑过渡效果 */
        width: 100%; /* 使图片宽度适应容器 */
    }

    .showtext:hover img[b-l63l5utw7m] {
        transform: scale(1.1); /* 鼠标悬停时放大图片 */
    }


.image-container[b-l63l5utw7m] {
    height: 200px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .image-container img[b-l63l5utw7m] {
        object-fit: cover;
        min-width: 100%;
        min-height: 100%;
        object-position: center;
    }
/* _content/Taike/Pages/Adminlayout.razor.rz.scp.css */
.img-hover-wrapper[b-urgewr63w2] {
    position: relative;
    height: 90px; /* 图片的高度 */
}

    .img-hover-wrapper .d-flex[b-urgewr63w2] {
        height: 100%; /* 设置为父容器的高度 */
    }

    .img-hover-wrapper img[b-urgewr63w2] {
        width: 100%;
        height: auto;
        display: block;
    }

    .img-hover-wrapper[b-urgewr63w2]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(to top, rgba(255,255,255,0), rgba(0,0,0,0.3)), linear-gradient(to left, rgba(255,0,0,0.5), rgba(0,0,255,0.5));
        pointer-events: none;
    }

@keyframes fadeIn-b-urgewr63w2 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


.in.animate[b-urgewr63w2] {
    animation: fadeIn-b-urgewr63w2 1.0s ease-in-out forwards;
}
/* _content/Taike/Pages/Am.razor.rz.scp.css */
.img-hover-wrapper[b-0uqa5laidl] {
    position: relative;
    height: 250px; /* 图片的高度 */
}

    .img-hover-wrapper .d-flex[b-0uqa5laidl] {
        height: 100%; /* 设置为父容器的高度 */
    }

    .img-hover-wrapper img[b-0uqa5laidl] {
        width: 100%;
        height: auto;
        display: block;
    }

    .img-hover-wrapper[b-0uqa5laidl]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(to top, rgba(255,255,255,0), rgba(0,0,0,0.3)), linear-gradient(to left, rgba(255,0,0,0.5), rgba(0,0,255,0.5));
        pointer-events: none;
    }


@media (max-width: 767.98px) {
    .image-crop-md[b-0uqa5laidl] {
        height: 260px !important; /* 指定的高度 */
        overflow: hidden; /* 隐藏溢出部分 */
        object-fit: cover; /* 裁剪图片以保持比例 */
    }
}


.text-with-lines[b-0uqa5laidl] {
    display: flex;
    align-items: center;
    justify-content: center; /* Add this line */
    text-align: center;
}

    .text-with-lines[b-0uqa5laidl]::before,
    .text-with-lines[b-0uqa5laidl]::after {
        content: '';
        flex: 1;
        border-bottom: 1px solid #c7000c; /* Change the color and size as needed */
        max-width: 100px;
    }

    .text-with-lines[b-0uqa5laidl]::before {
        margin-right: 10px; /* Spacing between the line and the text */
    }

    .text-with-lines[b-0uqa5laidl]::after {
        margin-left: 10px; /* Spacing between the text and the line */
    }


.my-hover-text:hover[b-0uqa5laidl] {
    background-color: green; /* 鼠标滑过时的背景色 */
    color: #ffffff; /* 鼠标滑过时的文字颜色，如果需要的话 */
}


@keyframes slideInFromLeft-b-0uqa5laidl {
    0% {
        transform: translateX(-100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}


@keyframes slideInFromRight-b-0uqa5laidl {
    0% {
        transform: translateX(100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fadeIn-b-0uqa5laidl {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.left[b-0uqa5laidl] {
    animation: slideInFromLeft-b-0uqa5laidl 0.5s ease-out forwards;
}

.right[b-0uqa5laidl] {
    animation: slideInFromRight-b-0uqa5laidl 0.5s ease-out forwards;
}


.in.animate[b-0uqa5laidl] {
    animation: fadeIn-b-0uqa5laidl 1.5s ease-in-out forwards;
}

.showtext[b-0uqa5laidl] {
    position: relative; /* 设置相对定位 */
    display: flex; /* 使用Flexbox布局 */
    align-items: center; /* 垂直居中 */
    justify-content: center; /* 水平居中 */
    cursor: pointer; /* 鼠标悬停时显示指针 */
    overflow: hidden;
}

    .showtext p[b-0uqa5laidl] {
        position: absolute; /* 绝对定位 */
        bottom: 20%; /* 距离底部10px */
        z-index: 2;
        opacity: 0; /* 默认不显示文字 */
        transition: opacity 0.3s; /* 平滑过渡效果 */
        color: white; /* 文字颜色 */
    }

    .showtext:hover p[b-0uqa5laidl] {
        opacity: 1; /* 鼠标悬停时显示文字 */
    }

    .showtext img[b-0uqa5laidl] {
        transition: transform 0.3s ease; /* 平滑过渡效果 */
        width: 100%; /* 使图片宽度适应容器 */
    }

    .showtext:hover img[b-0uqa5laidl] {
        transform: scale(1.1); /* 鼠标悬停时放大图片 */
    }
.image-container[b-0uqa5laidl] {
    height: 300px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .image-container img[b-0uqa5laidl] {
        object-fit: cover;
        min-width: 100%;
        min-height: 100%;
        object-position: center;
    }
/* _content/Taike/Pages/Business.razor.rz.scp.css */
.img-hover-wrapper[b-i0ipzlt7xt] {
    position: relative;
    height: 250px; /* 图片的高度 */
}

    .img-hover-wrapper .d-flex[b-i0ipzlt7xt] {
        height: 100%; /* 设置为父容器的高度 */
    }

    .img-hover-wrapper img[b-i0ipzlt7xt] {
        width: 100%;
        height: auto;
        display: block;
    }

    .img-hover-wrapper[b-i0ipzlt7xt]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(to top, rgba(255,255,255,0), rgba(0,0,0,0.3)), linear-gradient(to left, rgba(255,0,0,0.5), rgba(0,0,255,0.5));
        pointer-events: none;
    }


@media (max-width: 767.98px) {
    .image-crop-md[b-i0ipzlt7xt] {
        height: 260px !important; /* 指定的高度 */
        overflow: hidden; /* 隐藏溢出部分 */
        object-fit: cover; /* 裁剪图片以保持比例 */
    }
}


.text-with-lines[b-i0ipzlt7xt] {
    display: flex;
    align-items: center;
    justify-content: center; /* Add this line */
    text-align: center;
}

    .text-with-lines[b-i0ipzlt7xt]::before,
    .text-with-lines[b-i0ipzlt7xt]::after {
        content: '';
        flex: 1;
        border-bottom: 1px solid #c7000c; /* Change the color and size as needed */
        max-width: 100px;
    }

    .text-with-lines[b-i0ipzlt7xt]::before {
        margin-right: 10px; /* Spacing between the line and the text */
    }

    .text-with-lines[b-i0ipzlt7xt]::after {
        margin-left: 10px; /* Spacing between the text and the line */
    }


.my-hover-text:hover[b-i0ipzlt7xt] {
    background-color: green; /* 鼠标滑过时的背景色 */
    color: #ffffff; /* 鼠标滑过时的文字颜色，如果需要的话 */
}


@keyframes slideInFromLeft-b-i0ipzlt7xt {
    0% {
        transform: translateX(-100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}


@keyframes slideInFromRight-b-i0ipzlt7xt {
    0% {
        transform: translateX(100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fadeIn-b-i0ipzlt7xt {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.left[b-i0ipzlt7xt] {
    animation: slideInFromLeft-b-i0ipzlt7xt 0.5s ease-out forwards;
}

.right[b-i0ipzlt7xt] {
    animation: slideInFromRight-b-i0ipzlt7xt 0.5s ease-out forwards;
}

.in.animate[b-i0ipzlt7xt] {
    animation: fadeIn-b-i0ipzlt7xt 1.5s ease-in-out forwards;
}
.showtext[b-i0ipzlt7xt] {
    position: relative; /* 设置相对定位 */
    display: flex; /* 使用Flexbox布局 */
    align-items: center; /* 垂直居中 */
    justify-content: center; /* 水平居中 */
    cursor: pointer; /* 鼠标悬停时显示指针 */
    overflow: hidden;
}

    .showtext p[b-i0ipzlt7xt] {
        position: absolute; /* 绝对定位 */
        bottom: 20%; /* 距离底部10px */
        z-index: 2;
        opacity: 0; /* 默认不显示文字 */
        transition: opacity 0.3s; /* 平滑过渡效果 */
        color: white; /* 文字颜色 */
    }

    .showtext:hover p[b-i0ipzlt7xt] {
        opacity: 1; /* 鼠标悬停时显示文字 */
    }

    .showtext img[b-i0ipzlt7xt] {
        transition: transform 0.3s ease; /* 平滑过渡效果 */
        width: 100%; /* 使图片宽度适应容器 */
    }

    .showtext:hover img[b-i0ipzlt7xt] {
        transform: scale(1.1); /* 鼠标悬停时放大图片 */
    }


.background-div[b-i0ipzlt7xt] {
    position: relative;
    background-image: url('/jpg/back.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height:60vh;
}

.background-div[b-i0ipzlt7xt]::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7); /* 背景颜色，这里使用了半透明的黄色 */
    z-index: 1; /* 确保伪元素在内容之上 */
}

.background-div > *[b-i0ipzlt7xt] {
    position: relative;
    z-index: 2; /* 确保所有子元素都在伪元素之上 */
}

.image-container[b-i0ipzlt7xt] {
    height: 300px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .image-container img[b-i0ipzlt7xt] {
        object-fit: cover;
        min-width: 100%;
        min-height: 100%;
        object-position: center;
    }











/*background-size:100% 100% 全部拉伸; contain 比例缩放 cover 裁剪*/


/* _content/Taike/Pages/EditBusiness.razor.rz.scp.css */
.image-container[b-ay8fflzwf6] {
    height: 280px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .image-container img[b-ay8fflzwf6] {
        object-fit: cover;
        min-width: 100%;
        min-height: 100%;
        object-position: center;
    }
/* _content/Taike/Pages/EditNews.razor.rz.scp.css */
.image-container[b-ftosk8uuii] {
    height: 280px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .image-container img[b-ftosk8uuii] {
        object-fit: cover;
        min-width: 100%;
        min-height: 100%;
        object-position: center;
    }
/* _content/Taike/Pages/EditOthers.razor.rz.scp.css */
.img-hover-wrapper[b-vsjor4j5j1] {
    position: relative;
    height: 100px; /* 图片的高度 */
}

    .img-hover-wrapper .d-flex[b-vsjor4j5j1] {
        height: 100%; /* 设置为父容器的高度 */
    }

    .img-hover-wrapper img[b-vsjor4j5j1] {
        width: 100%;
        height: auto;
        display: block;
    }

    .img-hover-wrapper[b-vsjor4j5j1]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(to top, rgba(255,255,255,0), rgba(0,0,0,0.3)), linear-gradient(to left, rgba(255,0,0,0.5), rgba(0,0,255,0.5));
        pointer-events: none;
    }
/* _content/Taike/Pages/Filter.razor.rz.scp.css */
.img-hover-wrapper[b-8y6pwa2cje] {
    position: relative;
    height: 250px; /* 图片的高度 */
}

    .img-hover-wrapper .d-flex[b-8y6pwa2cje] {
        height: 100%; /* 设置为父容器的高度 */
    }

    .img-hover-wrapper img[b-8y6pwa2cje] {
        width: 100%;
        height: auto;
        display: block;
    }

    .img-hover-wrapper[b-8y6pwa2cje]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(to top, rgba(255,255,255,0), rgba(0,0,0,0.3)), linear-gradient(to left, rgba(255,0,0,0.5), rgba(0,0,255,0.5));
        pointer-events: none;
    }


@media (max-width: 767.98px) {
    .image-crop-md[b-8y6pwa2cje] {
        height: 260px !important; /* 指定的高度 */
        overflow: hidden; /* 隐藏溢出部分 */
        object-fit: cover; /* 裁剪图片以保持比例 */
    }
}


.text-with-lines[b-8y6pwa2cje] {
    display: flex;
    align-items: center;
    justify-content: center; /* Add this line */
    text-align: center;
}

    .text-with-lines[b-8y6pwa2cje]::before,
    .text-with-lines[b-8y6pwa2cje]::after {
        content: '';
        flex: 1;
        border-bottom: 1px solid #c7000c; /* Change the color and size as needed */
        max-width: 100px;
    }

    .text-with-lines[b-8y6pwa2cje]::before {
        margin-right: 10px; /* Spacing between the line and the text */
    }

    .text-with-lines[b-8y6pwa2cje]::after {
        margin-left: 10px; /* Spacing between the text and the line */
    }


.my-hover-text:hover[b-8y6pwa2cje] {
    background-color: green; /* 鼠标滑过时的背景色 */
    color: #ffffff; /* 鼠标滑过时的文字颜色，如果需要的话 */
}


@keyframes slideInFromLeft-b-8y6pwa2cje {
    0% {
        transform: translateX(-100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}


@keyframes slideInFromRight-b-8y6pwa2cje {
    0% {
        transform: translateX(100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fadeIn-b-8y6pwa2cje {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.left[b-8y6pwa2cje] {
    animation: slideInFromLeft-b-8y6pwa2cje 0.5s ease-out forwards;
}

.right[b-8y6pwa2cje] {
    animation: slideInFromRight-b-8y6pwa2cje 0.5s ease-out forwards;
}


.in.animate[b-8y6pwa2cje] {
    animation: fadeIn-b-8y6pwa2cje 1.5s ease-in-out forwards;
}

.showtext[b-8y6pwa2cje] {
    position: relative; /* 设置相对定位 */
    display: flex; /* 使用Flexbox布局 */
    align-items: center; /* 垂直居中 */
    justify-content: center; /* 水平居中 */
    cursor: pointer; /* 鼠标悬停时显示指针 */
    overflow: hidden;
}

    .showtext p[b-8y6pwa2cje] {
        position: absolute; /* 绝对定位 */
        bottom: 20%; /* 距离底部10px */
        z-index: 2;
        opacity: 0; /* 默认不显示文字 */
        transition: opacity 0.3s; /* 平滑过渡效果 */
        color: white; /* 文字颜色 */
    }

    .showtext:hover p[b-8y6pwa2cje] {
        opacity: 1; /* 鼠标悬停时显示文字 */
    }

    .showtext img[b-8y6pwa2cje] {
        transition: transform 0.3s ease; /* 平滑过渡效果 */
        width: 100%; /* 使图片宽度适应容器 */
    }

    .showtext:hover img[b-8y6pwa2cje] {
        transform: scale(1.1); /* 鼠标悬停时放大图片 */
    }
.image-container[b-8y6pwa2cje] {
    height: 300px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .image-container img[b-8y6pwa2cje] {
        object-fit: cover;
        min-width: 100%;
        min-height: 100%;
        object-position: center;
    }
/* _content/Taike/Pages/Index.razor.rz.scp.css */

@media (max-width: 767.98px) {
    .image-crop-md[b-9npvfg6gmw] {
        height: 260px !important; /* 指定的高度 */
        overflow: hidden; /* 隐藏溢出部分 */
        object-fit: cover; /* 裁剪图片以保持比例 */
    }
}


.text-with-lines[b-9npvfg6gmw] {
    display: flex;
    align-items: center;
    justify-content: center; /* Add this line */
    text-align: center;
}

    .text-with-lines[b-9npvfg6gmw]::before,
    .text-with-lines[b-9npvfg6gmw]::after {
        content: '';
        flex: 1;
        border-bottom: 1px solid #c7000c; /* Change the color and size as needed */
        max-width: 100px;
    }

    .text-with-lines[b-9npvfg6gmw]::before {
        margin-right: 10px; /* Spacing between the line and the text */
    }

    .text-with-lines[b-9npvfg6gmw]::after {
        margin-left: 10px; /* Spacing between the text and the line */
    }


.my-hover-text:hover[b-9npvfg6gmw] {
    background-color: #c7000c; /* 鼠标滑过时的背景色 */
    color: #ffffff; /* 鼠标滑过时的文字颜色，如果需要的话 */
}


@keyframes slideInFromLeft-b-9npvfg6gmw {
    0% {
        transform: translateX(-100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}


@keyframes slideInFromRight-b-9npvfg6gmw {
    0% {
        transform: translateX(100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fadeIn-b-9npvfg6gmw {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.left.animate[b-9npvfg6gmw] {
    animation: slideInFromLeft-b-9npvfg6gmw 1s ease-out forwards;
    will-change: transform, opacity;
}

.right.animate[b-9npvfg6gmw] {
    animation: slideInFromRight-b-9npvfg6gmw 1s ease-out forwards;
    will-change: transform, opacity;
}
.in.animate[b-9npvfg6gmw] {
    animation: fadeIn-b-9npvfg6gmw 1.5s ease-in-out forwards;
    will-change: transform, opacity;
}



.showtext[b-9npvfg6gmw] {
    position: relative; /* 设置相对定位 */
    display: flex; /* 使用Flexbox布局 */
    align-items: center; /* 垂直居中 */
    justify-content: center; /* 水平居中 */
    cursor: pointer; /* 鼠标悬停时显示指针 */
    overflow: hidden;
}

    .showtext p[b-9npvfg6gmw] {
        position: absolute; /* 绝对定位 */
        bottom: 20%; /* 距离底部10px */
        z-index: 2;
        opacity: 0; /* 默认不显示文字 */
        transition: opacity 0.3s; /* 平滑过渡效果 */
        color: white; /* 文字颜色 */
    }

    .showtext:hover p[b-9npvfg6gmw] {
        opacity: 1; /* 鼠标悬停时显示文字 */
    }

    .showtext img[b-9npvfg6gmw] {
        transition: transform 0.3s ease; /* 平滑过渡效果 */
        width: 100%; /* 使图片宽度适应容器 */
    }
    .showtext:hover img[b-9npvfg6gmw] {
        transform: scale(1.1); /* 鼠标悬停时放大图片 */
    }


.image-container[b-9npvfg6gmw] {
    height: 200px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .image-container img[b-9npvfg6gmw] {
        object-fit: cover;
        min-width: 100%;
        min-height: 100%;
        object-position: center;
    }

.image-container1[b-9npvfg6gmw] {
    height: 420px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .image-container1 img[b-9npvfg6gmw] {
        object-fit: cover;
        min-width: 100%;
        min-height: 100%;
        object-position: center;
    }
/* _content/Taike/Pages/News.razor.rz.scp.css */
.img-hover-wrapper[b-sxy1zes2gn] {
    position: relative;
    height: 250px; /* 图片的高度 */
}

    .img-hover-wrapper .d-flex[b-sxy1zes2gn] {
        height: 100%; /* 设置为父容器的高度 */
    }

    .img-hover-wrapper img[b-sxy1zes2gn] {
        width: 100%;
        height: auto;
        display: block;
    }

    .img-hover-wrapper[b-sxy1zes2gn]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(to top, rgba(255,255,255,0), rgba(0,0,0,0.3)), linear-gradient(to left, rgba(255,0,0,0.5), rgba(0,0,255,0.5));
        pointer-events: none;
    }

@keyframes fadeIn-b-sxy1zes2gn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


.in.animate[b-sxy1zes2gn] {
    animation: fadeIn-b-sxy1zes2gn 1.5s ease-in-out forwards;
}

.image-container[b-sxy1zes2gn] {
    height: 280px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .image-container img[b-sxy1zes2gn] {
        object-fit: cover;
        min-width: 100%;
        min-height: 100%;
        object-position: center;
    }
/* _content/Taike/Pages/Tn.razor.rz.scp.css */
.img-hover-wrapper[b-oiiurcyyxs] {
    position: relative;
    height: 250px; /* 图片的高度 */
}

    .img-hover-wrapper .d-flex[b-oiiurcyyxs] {
        height: 100%; /* 设置为父容器的高度 */
    }

    .img-hover-wrapper img[b-oiiurcyyxs] {
        width: 100%;
        height: auto;
        display: block;
    }

    .img-hover-wrapper[b-oiiurcyyxs]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(to top, rgba(255,255,255,0), rgba(0,0,0,0.3)), linear-gradient(to left, rgba(255,0,0,0.5), rgba(0,0,255,0.5));
        pointer-events: none;
    }


@media (max-width: 767.98px) {
    .image-crop-md[b-oiiurcyyxs] {
        height: 260px !important; /* 指定的高度 */
        overflow: hidden; /* 隐藏溢出部分 */
        object-fit: cover; /* 裁剪图片以保持比例 */
    }
}


.text-with-lines[b-oiiurcyyxs] {
    display: flex;
    align-items: center;
    justify-content: center; /* Add this line */
    text-align: center;
}

    .text-with-lines[b-oiiurcyyxs]::before,
    .text-with-lines[b-oiiurcyyxs]::after {
        content: '';
        flex: 1;
        border-bottom: 1px solid #c7000c; /* Change the color and size as needed */
        max-width: 100px;
    }

    .text-with-lines[b-oiiurcyyxs]::before {
        margin-right: 10px; /* Spacing between the line and the text */
    }

    .text-with-lines[b-oiiurcyyxs]::after {
        margin-left: 10px; /* Spacing between the text and the line */
    }


.my-hover-text:hover[b-oiiurcyyxs] {
    background-color: green; /* 鼠标滑过时的背景色 */
    color: #ffffff; /* 鼠标滑过时的文字颜色，如果需要的话 */
}


@keyframes slideInFromLeft-b-oiiurcyyxs {
    0% {
        transform: translateX(-100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}


@keyframes slideInFromRight-b-oiiurcyyxs {
    0% {
        transform: translateX(100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fadeIn-b-oiiurcyyxs {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.left[b-oiiurcyyxs] {
    animation: slideInFromLeft-b-oiiurcyyxs 0.5s ease-out forwards;
}

.right[b-oiiurcyyxs] {
    animation: slideInFromRight-b-oiiurcyyxs 0.5s ease-out forwards;
}

.in.animate[b-oiiurcyyxs] {
    animation: fadeIn-b-oiiurcyyxs 1.5s ease-in-out forwards;
}

.showtext[b-oiiurcyyxs] {
    position: relative; /* 设置相对定位 */
    display: flex; /* 使用Flexbox布局 */
    align-items: center; /* 垂直居中 */
    justify-content: center; /* 水平居中 */
    cursor: pointer; /* 鼠标悬停时显示指针 */
    overflow: hidden;
}

    .showtext p[b-oiiurcyyxs] {
        position: absolute; /* 绝对定位 */
        bottom: 20%; /* 距离底部10px */
        z-index: 2;
        opacity: 0; /* 默认不显示文字 */
        transition: opacity 0.3s; /* 平滑过渡效果 */
        color: white; /* 文字颜色 */
    }

    .showtext:hover p[b-oiiurcyyxs] {
        opacity: 1; /* 鼠标悬停时显示文字 */
    }

    .showtext img[b-oiiurcyyxs] {
        transition: transform 0.3s ease; /* 平滑过渡效果 */
        width: 100%; /* 使图片宽度适应容器 */
    }

    .showtext:hover img[b-oiiurcyyxs] {
        transform: scale(1.1); /* 鼠标悬停时放大图片 */
    }

.image-container[b-oiiurcyyxs] {
    height: 300px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .image-container img[b-oiiurcyyxs] {
        object-fit: cover;
        min-width: 100%;
        min-height: 100%;
        object-position: center;
    }
/* _content/Taike/Shared/MainLayout.razor.rz.scp.css */



.nav-link[b-gtst5xhnec]:after,
.nav-link[b-gtst5xhnec]:before {
    border: 1px solid rgba(199, 0, 12, 0);
    content: "";
    display: block;
    margin: 0 auto;    
    width: 0;
}

.nav-link:hover[b-gtst5xhnec]:after,
.nav-link:hover[b-gtst5xhnec]:before {
    border-color: #c7000c;
    -webkit-transition: all 280ms ease-in-out;
    transition: width 350ms ease-in-out;
    width: 100%;
}




        /*.nav-link:after,
.nav-link:before {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 1px solid rgba(199, 0, 12, 0);
    content: " ";
    display: block;
    margin: 0 auto;
    position: relative;
    -webkit-transition: all 280ms ease-in-out;
    transition: all 280ms ease-in-out;
    width: 0;
}

.nav-link:hover:after,
.nav-link:hover:before {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-color: #c7000c;
    -webkit-transition: width 350ms ease-in-out;
    transition: width 350ms ease-in-out;
    width: 100%;
}*/
        /*
    1、通过设置content可知，伪元素在链接的上面和下面
    2、通过设置height属性可知，content为空格时默认高度为0
    所以实现了只有上下边框 没有左右边框
    3、backface-visibility: hidden 设置是否反转时显示 通常用于翻转图片
    4、-webkit-backface-visibility: hidden; 基于WebKit浏览器的翻转不可见
    5、border: 1px solid rgba(199, 0, 12, 0); 有边框但是透明
    6、margin: 0 auto; 直线从中间开始往两侧延深
    7、display: block; 不能删 否则是左右边框 且有bug
    8、width 0到100%是动画的基础
    9、 -webkit-transition: width 350ms ease-in-out;
    transition: width 350ms ease-in-out; 是动画动作 webkit是基于WebKit版本浏览器
    10、.nav-link:hover:after,中 hover和after的顺序不能调整
*/
/* _content/Taike/Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-4m9qspo4ti] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-4m9qspo4ti] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-4m9qspo4ti] {
    font-size: 1.1rem;
}

.oi[b-4m9qspo4ti] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-4m9qspo4ti] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-4m9qspo4ti] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-4m9qspo4ti] {
        padding-bottom: 1rem;
    }

    .nav-item[b-4m9qspo4ti]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-4m9qspo4ti]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-4m9qspo4ti]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-4m9qspo4ti] {
        display: none;
    }

    .collapse[b-4m9qspo4ti] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-4m9qspo4ti] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
