/*********** 首屏banner3d效果 ***********/
.target-3D-inner {
    transform: translateZ(100px);
}

.target-3D-inner1 {
    transform: translateZ(10px);
}

.target-3D {
    transform-style: preserve-3d;
    transform: perspective(1000px);
}

/*********** 导航微信二维码 ***********/
/* .wx-qrcode {
    opacity: 0;
} */
/*********** swiper ***********/
.swiper {
    width: 100%;
    /* height: 100%; */
}

.swiper-slide {
    /* background: #fff; */
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-index-prev,
.swiper-index-next {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 40%);
    z-index: 10;
}

.swiper-index-next {
    right: var(--swiper-navigation-sides-offset, 24%);
    left: auto;
    background: url(//qn1.10soo.net/assets24/202401181359135.svg) no-repeat;
    background-position: center;
    transition: all 0.3s;
}

.swiper-index-prev {
    left: var(--swiper-navigation-sides-offset, 24%);
    right: auto;
    background: url(//qn1.10soo.net/assets24/202401181356459.svg) no-repeat;
    background-position: center;
    transition: all 0.3s;
}

.swiper-index-prev:hover {
    left: var(--swiper-navigation-sides-offset, 24%);
    right: auto;
    background: var(--bs-warning) url(//qn1.10soo.net/assets23/202312201356572.svg) no-repeat;
    background-position: center;
    border: 1px solid transparent !important;
}

.swiper-index-next:hover {
    right: var(--swiper-navigation-sides-offset, 24%);
    left: auto;
    background: var(--bs-warning) url(//qn1.10soo.net/assets23/202312151357479.svg) no-repeat;
    background-position: center;
    border: 1px solid transparent !important;
}

.swiper-index-prev2-wrap,
.swiper-index-next2-wrap {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    z-index: 10;
    transition: all 0.3s;
}

.w-35 {
    width: 35%;
}

.swiper-index-prev2-wrap {
    left: var(--swiper-navigation-sides-offset, 10%);
    right: auto;
}

.swiper-index-prev2 {
    background: url(//qn1.10soo.net/assets24/202401181534878.svg) no-repeat;
    background-size: 100%;
    transition: all 0.3s;
}

.swiper-index-next2-wrap {
    right: var(--swiper-navigation-sides-offset, 10%);
    left: auto;
}

.swiper-index-next2 {
    background: url(//qn1.10soo.net/assets24/202401181534878.svg) no-repeat;
    background-size: 100%;
    transition: all 0.3s;
}

.swiper-index-prev2:hover,
.swiper-index-next2:hover {
    background: url(//qn1.10soo.net/assets24/202401181541206.svg) no-repeat;
}

/* swiper3 */
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--bs-warning);
}

.swiper-pagination-progressbar.swiper-pagination-horizontal {
    bottom: -80px !important;
    top: auto;
    width: 86.5%;
    left: 13.5%;
}

/*********** 手风琴-在咨询我们之前 ***********/
.accordion-rounded-2r {
    --bs-accordion-inner-border-radius: 2rem !important;
}

.accordion-button::after {
    background-image: url(//qn1.10soo.net/assets23/202312141634593.svg);
}

.accordion-button:not(.collapsed)::after {
    background-image: url(//qn1.10soo.net/assets23/202312141638273.svg);
}

.accordion-list {
    position: relative;
    z-index: 9999;
}

.accordion-list:has(.accordion-button:not(.collapsed)) .accordion-button-stretch {
    /* margin: 0 -2rem !important */
    transform: scaleX(1.04);
}

.accordion-list:has(.accordion-button:hover) .accordion-button-stretch {
    /* margin: 0 -2rem !important; */
    transform: scaleX(1.04);
}

.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: 0 0 0;
}

/*********** 胶囊放大-案例列表 ***********/
.bo {
    display: block;
    background-color: #0b56a7;
    width: 40%;
    height: 30%;
    border-radius: 352px;
}

.tran_tr {
    transition: transform 1s;
}

.tran-y {
    transform: translateY(-200px) !important;
    visibility: visible !important;
}

.trans-before {
    visibility: hidden;
    transform: translateY(-100px);
}

.opacity-before {
    opacity: 0;
}

.opacity-after {
    opacity: 1;
}

/*********** 大屏打字效果-巨大字 ***********/
.typed-cursor {
    font-size: 10rem;
    opacity: 1;
    font-weight: 100 !important;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}

@keyframes blink {
    10% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes blink {
    10% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes blink {
    10% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/*********** 地球转圈-为什么选择10soo ***********/
.div1,
.div2,
.div3,
.div4,
.div5,
.div6 {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 1s;
}

/*********** 新闻 ***********/

@media screen and (max-width: 768px) {
    .index-news-top {
        margin-top: 0;
    }
}
@media screen and (min-width: 768px) {
    .index-news-top {
        margin-top: -6rem;
    }
}
