/*导航栏*/

/*end*/
.pricing-title {
    font-size: 60px;
    line-height: 1.5;
    font-weight: bold;
}

.pricing-card-box {
    display: flex;
    grid-gap: 20px;
    flex-wrap: wrap;
    margin: auto;
    margin-bottom: 140px;
}

.pricing-card {
    padding: 30px;
    background: #e5e5e5;
    max-width: 280px;
    transition: 0.3s all ease-in-out;
    border: 5px solid white;
    animation: changeBorCol 2s ease infinite;
}

.pricing-card:nth-of-type(2n+1) {
    animation: changeBorCol-2 2s ease infinite;
}

@keyframes changeBorCol {
    0% {
        border-image: linear-gradient(to right, rgb(237, 198, 203), rgb(173, 219, 252)) 10;
    }

    30% {
        border-image: linear-gradient(to bottom, rgb(162, 223, 253), rgb(247, 207, 133)) 10;
    }

    60% {
        border-image: linear-gradient(to left, rgb(247, 174, 185), rgb(186, 225, 253)) 10;
    }

    100% {
        border-image: linear-gradient(to top, rgb(180, 224, 246), rgb(244, 206, 136)) 10;
    }
}

@keyframes changeBorCol-2 {
    0% {
        border-image: linear-gradient(to right, rgb(251, 209, 132), rgb(160, 215, 254)) 10;
    }

    30% {
        border-image: linear-gradient(to bottom, rgb(153, 216, 247), rgb(245, 134, 134)) 10;
    }

    60% {
        border-image: linear-gradient(to left, rgb(250, 206, 124), rgb(155, 209, 247)) 10;
    }

    100% {
        border-image: linear-gradient(to top, rgb(145, 218, 254), rgb(244, 170, 181)) 10;
    }
}


/*.pricing-card:hover {*/
/*    transform: translateY(-10px);*/
/*    box-shadow: 0px 5px 20px 0px rgb(163, 207, 246);*/
/*}*/

.num-title {
    padding: 25px 10px 25px 10px;
    font-size: 48px;
    width: fit-content;
    color: #1a1a1a;
    background: linear-gradient(228deg, rgb(145, 218, 254), rgb(248, 217, 138), rgb(244, 170, 181));
    border: 2px solid #1a1a1a;

    margin-bottom: 15px;
}

.pricing-card-subtitle {
    font-size: 18px;
    font-weight: bold;
    color: #111111;
    margin-bottom: 30px;
    text-align: center;
}

.pricing-card-text {
    font-size: 14px;
    font-weight: bold;
    color: #111111;
    margin-bottom: 20px;
    text-align: center;
}

.pricing-bottom-card {}


.pricing-tab-change {
    margin-bottom: 30px;
}

.tab-btn-list {
    width: 1300px;
    margin: auto;
    display: flex;
}

.tab-content-list-box {
    width: 100%;
    margin: auto;
}

.tab-btn-item {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 25px;
    cursor: pointer;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    transition: .3s all;
}

.active {
    background: #ffffff;
    /* color: #b6e4f8; */
    color: #94d7f3;
    text-decoration: underline;
}

.tab-btn-item:hover {
    border-color: #d9d9d9;
    transition: .3s all;
    color: #ffdd6c;
}

.tab-content-list {
    width: 100%;
    background: #ffffff;
    display: flex;
    grid-gap: 20px;
    padding: 40px 50px 20px 50px;
    display: none;
    position: relative;
}

.active-display {
    display: flex;
}

.tab-img-left {
    width: 426px;
    height: 266px;
    box-shadow: 0px 0px 15px 0px rgb(204,
            196,
            237);
    border-radius: 5px;
    border: 2px solid rgb(215, 210, 238);

}

.tab-img-left-tow {
    width: 485px;
    height: 239px;
    box-shadow: 0px 0px 15px 0px rgb(204,
            196,
            237);
    border-radius: 5px;
    border: 2px solid rgb(215, 210, 238);
}

.tab-img-left img {
    border-radius: 5px;
}

.tab-title {
    font-size: 30px;
    line-height: 1.3;
    margin-bottom: 30px;
    font-weight: bold;
    background-image: linear-gradient(88deg, rgb(78, 186, 248), rgb(136, 242, 229), rgb(144, 244, 232));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.tab-content-text {
    font-size: 20px;
    line-height: 1.5;
    color: #111111;

}

.tab-text-right {
    flex: 1;
}

.tab-content-list {}

.card-child {
    display: flex;
    grid-gap: 20px;
}

.card-child img {
    border-radius: 5px;
}

.child-img {
    /* width: 341px; */

    height: 197px;
    box-shadow: 0px 0px 15px 0px rgb(204,
            196,
            237);
    border-radius: 5px;
    border: 2px solid rgb(215, 210, 238);
}

.card-child-text {
    font-size: 16px;
    line-height: 2;
    margin-top: 20px;
}

.pricing-page-subtitle {
    text-align: center;
    font-size: 24px;
    color: #ffffff;
    margin-bottom: 70px;
}

.pricing-bottom {
    font-size: 60px;
    line-height: 1.5;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}

.pricing-bottom-card-list {
    display: flex;
    margin-bottom: 10px;
}

/* 背景图 */
.bg-ps-cen-noRepeat {
    background-position: 0 0;
    background-size: contain;
    background-repeat: no-repeat;
}

.left-img {
    padding: 40px;
    background: linear-gradient(98deg, rgb(169, 171, 179), rgb(192, 193, 197), white, white);
    display: flex;
    border-radius: 20px 0 0 20px;
    align-items: center;
    justify-content: center;
}

.left-img-content {
    position: relative;
    border-radius: 20px;
    width: 600px;
    height: 280px;
    transition: 0.3s all linear;
    overflow: hidden;
}

.left-img-content:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 1;
    transition: .3s all;
}

.left-img-content img {
    transition: .3s all;
}

.pricing-bottom-card-list:hover {
    transition: .3s all;

    .left-img-content img {
        transform: scale(1.1);
    }

    .left-img-content::before {
        opacity: 0;
        transition: .3s all;
    }

    .right-text .top-img-logo-box i {
        transition: .3s all;
        color: #ffdd6c;
    }
}


.left-img-content img {
    border-radius: 20px;
}

/* 遮罩 */
.left-img-content-wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.3);
}

/* 悬浮变亮 放大 */
/*.pricing-bottom-card-list:hover .left-img-content-wrap {*/
/*    display: none;*/

/*}*/



/* 星星图标 */
/*.pricing-bottom-card-list:hover .left-img-content {*/
/*    scale: 1.1;*/
/*}*/

.right-text {
    flex: 1;
    background: linear-gradient(88deg, rgb(255, 255, 255), rgb(251, 220, 163));
    padding: 30px 60px 10px 60px;
    border-radius: 0 20px 20px 0;
}

/*.pricing-bottom-card-list:hover .top-img-logo {*/
/*    background-image: url('../img/images/Tutorial/star-active.png');*/
/*}*/

.center-text-title {
    font-size: 24px;
    color: #1B1B1B;
    font-weight: bold;
    text-align: center;
}

.center-content-text {
    margin-top: 19px;
    font-size: 18px;
    line-height: 1.7;
    margin-bottom: 20px;
}

.pricing-btn-more {
    color: rgb(82, 228, 211);
    text-align: center;
    cursor: pointer;
    font-size: 16px;
}

.pricing-btn-more>span {
    border-bottom: 2px solid rgb(82, 228, 211);
}

.swiper-list {
    display: flex;
    justify-content: center;
    transition: .3s all;

    width: 100%;
}

.swiper-title {
    font-size: 48px;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 30px;

}

.pricing-bottom-card-list-box {
    margin: auto auto  50px auto;
}

.swiper-list {
    display: flex;
    grid-gap: 50px;
    flex: 1;
}

.swiper-item {
    width: 574px;
    height: 345px;
    border-radius: 8px;
}

.swiper-item img {
    border-radius: 8px;
}

.swiper-box {
    overflow: hidden;
    display: flex;
    width: 1198px;
}

.swiper-card {
    display: flex;
    justify-content: center;
    position: relative;
}

.next-btn {
    width: 40px;
    height: 40px;
    background: rgb(54, 54, 54) no-repeat center / 20px 20px url(../img/images/Pricing/right.png);
    border-radius: 50%;
    position: absolute;
    top: 45%;
    cursor: pointer;
    right: 60px;
    opacity: .7;
    z-index: 1;
}

.pre-btn {
    width: 40px;
    height: 40px;
    background: rgb(54, 54, 54) no-repeat center / 20px 20px url(../img/images/Pricing/right.png);
    border-radius: 50%;
    transform: rotate(180deg);
    position: absolute;
    top: 45%;
    left: 60px;
    cursor: pointer;
    opacity: .7;
    z-index: 1;
}

.disable {
    display: none;
}

.bottom-swiper-text {
    width: 100%;
    display: flex;
    justify-content: center;
}

.swiper-text {
    color: #ffffff;
    line-height: 1.5;
    font-size: 20px;
    display: flex;
    margin-top: 40px;

    max-width: 1198px;
    margin-bottom: 40px;
}

.bottom-box {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
}

.pricing-bottom-footer-title {
    font-size: 48px;
    line-height: 1.5;
    margin-bottom: 30px;
    font-weight: bold;
}

.pricing-bottom-footer-text {
    color: #ffffff;
    font-size: 20px;
    line-height: 1.5;
    max-width: 1198px;
}

.top-img-logo-box {
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
}

.top-img-logo-box i {
    font-size: 48px;
    transition: .3s all;
    color: #bfbfbf;
}

.top-img-logo {
    width: 48px;
    height: 48px;
    background-image: url('../img/images/Tutorial/star.png');

}



@media (max-width:992px) {


    .pricing-card-box {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 40px;
    }
    .pricing-card{
        width: 100%;
        max-width:unset;
    }
    .tab-content-list {
        padding: 40px 30px 20px 30px;
    }

    /* 模块二 */
    .tab-btn-list {
        width: 100%;
        margin: 0;
        overflow-x:auto ;
    }
    .tab-btn-item{
        padding: 10px;
        font-size: 16px;
    }
    .tab-content-list{
        flex-direction: column;
    }
    .tab-content-list:nth-of-type(4) .card-child {

    }
    .tab-img-left{
        width: 100%;

    }
    .tab-img-left-tow{
        width: 100%;
    }
    .card-child{
        flex-direction: column;
    }

    .pricing-page-subtitle {
        margin-bottom: 20px;
    }

    .pricing-tab-change {
        margin-bottom: 50px;
    }

    /* 模块三 */
    .pricing-bottom-card-list{
        width: 100%;
        flex-direction: column;
        grid-gap: 20px;
    }
    .pricing-bottom-card-list-box{
        display: flex;
        flex-direction: column;
        grid-gap: 20px;

    }
    .left-img{
        border-radius: 20px;
    }
    .right-text{
        border-radius: 20px;
    }
    /* 轮播图 */
    .swiper-item {
        width: calc(574px * 0.7);
        height: calc(345px * 0.7);
    }

    .swiper-box {
        width: 100%;
    }

    .swiper-text {
        text-align: center;
    }
    .swiper-list{
        grid-gap: 25px;
    }
}
