@charset "utf-8";
html, body {
    scroll-behavior: smooth;
}

ul, li {list-style: none;padding: 0;margin: 0;}

a {
    color: inherit;
    text-decoration: none;
}
a:hover {
    color: inherit;
    text-decoration: none;
}

/* base css */
.container,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
}
.container-fluid{
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
}

@media (min-width: 576px) {
    .container-sm,.container {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container-md,.container-sm,.container {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container-lg,.container-md,.container-sm,.container {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container-xl,.container-lg,.container-md,.container-sm,.container {
        max-width:1140px
    }
}

@media (min-width: 1400px) {
    .container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container {
        max-width:1240px
    }
}

body {
    background: url("../images/super-giveaway/bg-main.jpg") no-repeat center top #ffffff;
    background-size: 100% auto;
    min-width: 100% !important;
}

.digiarty-timer {font-size: 41px;color: #4940ff;line-height: 78px;text-align: center;margin: 10px 0 50px;}
.digiarty-timer li {display: inline-block; vertical-align: top; width: 68px; height: 68px; border: 1px solid #4940ff; font-size: 35px;line-height: 50px;text-align: center;border-radius: 4px; position: relative;background-color: #1d1368;color: #608dff;}
.digiarty-timer li::after {width: 100%;font-size: 13px;text-align: center;line-height: 17px;position: absolute;bottom: 4px;left: 0;color: #ffffff;}
.digiarty-timer li[data-provider="days"]::after {content: "DAY";}
.digiarty-timer li[data-provider="hours"]::after {content: "HOUR"}
.digiarty-timer li[data-provider="minutes"]::after {content: "MINS"}
.digiarty-timer li[data-provider="seconds"]::after {content: "SECS"}

.banner-wrapper .switch-system{position:absolute;right:20px;top:20px;}
.switch-flex{display:flex;justify-content:center;align-items:center;gap:10px;}
.switch-wrapper{display:inline-block;height:15px;margin:0;position:relative;width:32px;}
.switch-wrapper input{height:0;opacity:0;width:0;}
.switch-slider{background-color:#ffffff;border:1px solid #ababab;border-radius:15px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s;}
input:checked+.switch-slider:before{left:calc(100% - 13px);}
.switch-slider:before{background-color:#4c7fff;border-radius:50%;bottom:1px;content:"";height:11px;left:2px;position:absolute;transition:.4s;width:11px;}
.system-item{display:flex;justify-content:center;align-items:center;gap:10px;color:#4f4f4f;font-size:17px;}
.system-item.activated{color:#4c7fff;}


.details {
    position: relative;
}
.noise-language {
	font-size: 15px;
	color: #fff;
	display: flex;
	align-items: center;
    position: absolute;
    right: 0;
    top: -40px;
    border: 1px solid #fff;
}

.noise-language p {
	padding: 0;
	margin: 0;
}

.noise-language .noise-flag {
	font-size: 15px;
	display: flex;
	flex-direction:column-reverse;
	width: 110px;
	height: 30px;
	position: relative;
}

.noise-language .noise-flag em {
	font-style: normal;
	color: #fff;
	display: block;
	text-align: center;
	padding: 3px 25px 3px 5px;
	position: relative;
	cursor: pointer;
    filter:brightness (100);
}


.noise-language .noise-flag em::after {
	content: '';
	background: url(https://www.videoproc.com/img/mian-foot-iocn202202.png) no-repeat ;
	width: 17px;
	height: 9px;
	right: 10px;
	top: 10px;
	position: absolute;
    filter:brightness (100);
}

.noise-language .noise-flages {
	position: absolute;
    top: 30px;
    left: 0px;
    width: 110px;
    position: absolute;
    background: #fff;
    border: 1px dashed #797979;
    border-radius: 5px;
}

.noise-language .noise-flages ul {
	width:110px;
}

.noise-language .noise-flages ul li {
	display: block;
	padding: 3px 5px;
	text-align: center;
}

.noise-language .noise-flages ul a {
	text-decoration: none;
	color: #767f86;
	transition: all .3s;
}

.noise-language .noise-flages ul a:hover {
	text-decoration: none;
	display: block;
	color: #fff;
	background: #767f86;
	border-radius: 5px;
}

.layer-buttons-flex {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
    position: relative;
    z-index: 3;
}
.layer-buttons-item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 5px;
}
.layer-buttons-down a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    background-color: #36c97b;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    gap: 15px;
    font-size: 19px;
    padding: 0 20px;
    min-width: 250px;
    box-sizing: border-box;
}
.layer-buttons-buy a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    height: 50px;
    background-color: #ffab1b;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    gap: 15px;
    font-size: 19px;
    padding: 0 20px;
    min-width: 250px;
    box-sizing: border-box;
}
.layer-buy-price {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: 15px;
    line-height: 1;
}
.layer-buy-price span {
    color: #e5241f;
}
.layer-buy-price del {
    color: #271f35;
}
.layer-buttons-more {
    color: #666666;
    font-size: 15px;
    text-align: center;
}
.layer-buttons-more a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    color: inherit;
    text-decoration: none;
}
.layer-buttons-more a:hover {
    text-decoration: underline;
}

.title-h1 {
    font-size: 43px;
    font-weight: 700;
    color: #ffffff;
    line-height: 1.2;
    margin-bottom: 10px;
}
.title-suhead {
    font-size: 23px;
    font-weight: 400;
    color: #ffab1b;
    line-height: 1.4;
    margin-bottom: 30px;
}
.main-suhead {
    font-size: 19px;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 30px;
    text-align: center;
}
.title-h2 {
    font-size: 33px;
    font-weight: 700;
    color: #000000;
    line-height: 1.2;
    margin-bottom: 10px;
    text-align: center;
}
.title-h2 a {
    text-decoration: none;
    color: inherit;
}
.title-h2 a:hover {
    text-decoration: underline;
    color: #2691fc;
}
.title-h3 {
    font-size: 27px;
    font-weight: 700;
    color: #000000;
    line-height: 1.2;
    margin-bottom: 10px;
}

.part-aside {
    position: fixed;
    right: 20px;
    bottom: 15%;
    z-index: 99;
    opacity: 0;
    transform: translateY(20px);
    pointer-events: none; /* 隐藏时不响应点击 */
    transition: opacity 0.3s ease, transform 0.3s ease;
}
.part-aside.active {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}
.part-aside-list {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-direction: column;
}
.part-aside-item {
    width: 220px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    color: #3f3f3f;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    font-size: 15px;
    height: 50px;
    border-radius: 30px;
    cursor: pointer;
}
.part-aside-item:hover {
    background-color: #f6f2ff;
}
.part-aside-item.active {
    background-color: #6b4efa;
    color: #ffffff;
    position: relative;
}
.part-aside-item.active::after {
    content: '';
    display: block;
    border: 5px solid transparent;
    border-top-color: #fff;
    border-top-width: 7px;
    border-bottom-width: 0;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}


@media (max-width: 1400px) {
    .part-aside {
        display: none;
    }
}
@media (max-width: 1200px) {

}
@media (max-width: 992px) {
    .layer-buttons-buy a {
        font-size: 17px;
    }
    .layer-buttons-down a {
        font-size: 17px;
    }
    .main-suhead {
        font-size: 17px;
    }
    .title-h2 {
        font-size: 25px;
    }
}
@media (max-width: 768px) {
    .title-h1 {
        font-size: 27px;
    }
    .title-h2 {
        font-size: 21px;
    }
    .title-suhead {
        font-size: 17px;
    }
    .title-h3 {
        font-size: 21px;
    }
}
@media (max-width: 576px) {
    .layer-buttons-flex {
        flex-wrap: wrap;
        gap: 15px;
    }
    .main-suhead {
        font-size: 15px;
    }
} 


/* ````````````````````````````` part-banner ````````````````````````````````````` */
.part-banner {
    text-align: center;
    padding: 80px 0 30px;
    overflow: hidden;
}
.part-banner .container {
    position: relative;
}

.banner-tab {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}
.banner-tab-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #6339eb;
    color: #888bff;
    border-radius: 30px;
}
.banner-tab-item {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 45px;
    padding: 0 20px;
    border-radius: 30px;
    font-size: 21px;
    min-width: 250px;
    position: relative;
    text-decoration: none;
    color: inherit;
}
.banner-tab-item.active {
    background-image: linear-gradient(90deg, #ae7aff, #904efe, #ae7aff);
    color: #ffffff;
    padding-left: 50px;
}
.banner-tab-item img {
    position: absolute;
    left: 0;
    bottom: 0;
}

.banner-wrapper {
    position: relative;
}

.banner-content-wrapper {
    padding: 50px 0;
    border-radius: 20px;
    background: url("../images/super-giveaway/bg-banner.png") no-repeat left top #ffffff;
}
.banner-content-flex {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.content-left {
    width: 375px;
    position: relative;
    height: 100%;
    z-index: 1;
}
.content-left img {
    position: absolute;
    left: 50%;
    bottom: -80px;
    transform: translateX(-50%);
}
.content-right {
    flex: 1;
    text-align: left;
    position: relative;
    z-index: 2;
    padding: 0 50px 0 30px;
}
.content-right-list li {
    position: relative;
    padding: 3px 0 3px 20px;
    font-size: 17px;
    line-height: 1.4;
    color: #0f0f37;
    margin-bottom: 15px;
}
.content-right-list li strong {
    color: #5658ff;
}
.content-right-list li::before {
    content: '';
    display: block;
    width: 9px;
    height: 12px;
    background: url("../images/super-giveaway/i-c.png") no-repeat center;
    position: absolute;
    left: 0;
    top: 9px;
}


@media (max-width: 1400px) {

}
@media (max-width: 1200px) {

}
@media (max-width: 992px) {
    .layer-buttons-more {
        font-size: 13px;
    }
}
@media (max-width: 768px) {
    .content-left {
        display: none;
    }
    .content-right {
        width: 100%;
        box-sizing: border-box;
    }
    .content-right-list li {
        font-size: 15px;
    }
    .banner-tab-item {
        min-width: 230px;
        font-size: 19px;
    }
}
@media (max-width: 576px) {
    .banner-tab-item {
        min-width: 170px;
        font-size: 15px;
    }
}


/* `````````````````````````````  ````````````````````````````````````` */
.banner-content-fold {
    margin-bottom: 50px;
    padding-top: 50px;
}
.banner-fold-flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
    position: relative;
}
.banner-fold-left {
    width: 45%;
    background-color: #ffffff;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    border: 3px solid #d7d7d7;
}
.banner-fold-right {
    width: 55%;
    background-color: #ffffff;
    border-radius: 10px;
    overflow: hidden;
    border: 3px solid #ffbe4f;
}
.banner-fold-mid {
    position: absolute;
    left: 45%;
    top: 50px;
    transform: translateX(-50%);
}

.fold-desc {
    font-size: 17px;
    line-height: 1.4;
    color: #000000;
    margin-bottom: 10px;
}
.fold-content {
    background-color: #fff;
    padding: 40px 60px 15px;
}
.rights-content {
    background-color: #fff8f2;
    padding: 20px 50px;
    display: flex;
    justify-content: center;
    text-align: left;
}
.rights-item {
    margin-bottom: 20px;
}
.rights-name {
    font-size: 17px;
    margin-bottom: 5px;
    font-weight: 700;
}
.rights-list li {
    position: relative;
    padding: 3px 0 3px 25px;
}
.rights-list li.rights-true::before {
    content: '';
    display: block;
    background: url("../images/super-giveaway/i-yes.png") no-repeat center;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 8px;
}
.rights-list li.rights-false::before {
    content: '';
    display: block;
    background: url("../images/super-giveaway/i-no.png") no-repeat center;
    width: 13px;
    height: 2px;
    position: absolute;
    left: 1px;
    top: 15px;
}
.rights-list li.rights-gift::before {
    content: '';
    display: block;
    background: url("../images/super-giveaway/i-gift.png") no-repeat center;
    width: 19px;
    height: 19px;
    position: absolute;
    left: -1px;
    top: 5px;
}

.rights-gift a {
    font-size: 15px;
    color: #000000;
    font-weight: 700;
}
.rights-gift del  {
    font-size: 15px;
    color: #444;
    margin-left: 10px;
    font-weight: 400;
}

.fold-email-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #c3c3c3;
    margin-bottom: 10px;
}
.fold-email-submit input {
    flex: 1;
    background-color: #fff;
    height: 48px;
    border: none;
    outline: none;
    padding: 0 10px;
    font-size: 15px;
    color: #000;
}
.fold-email-submit button {
    outline: none;
    border: none;
    background-color: #92cf3f;
    color: #fff;
    height: 48px;
    padding: 0 25px;
    cursor: pointer;
    font-size: 19px;
}
.hide-btn {
    border-top: 1px solid #8d63fc;
}
.hide-btn span {
    display: inline-block;
    color: #ffffff;
    background: linear-gradient(180deg, #a374fe, #caadfe);
    width: 120px;
    height: 35px;
    line-height: 35px;
    font-size: 17px;
    text-align: center;
    border-radius: 0 0 10px 10px;
    cursor: pointer;
}

.hide-share{text-align:center;margin-top:20px;}
.hide-share-title {margin-bottom: 10px;color: #000;font-size: 17px;text-align: left;margin-bottom: 15px;}
.m01-share-a{display:inline-block;color:#000;padding:0 4px;text-decoration:none;}
.m01-share-a::before{content:'';display:block;margin:0 auto;height:30px;width:30px;background:url(../images/super-giveaway/m01-share-icons.svg) no-repeat center top/100% auto;}
.m01-share-a-1:not([href])::before{background-position-y:-162px;}
.m01-share-a-2::before{background-position-y:-32px;}
.m01-share-a-3::before{background-position-y:-65px;}
.m01-share-a-4::before{background-position-y:-97px;}
.m01-share-a-5::before{background-position:4px -129px;}
.m01-share-a-1 span:last-of-type,.m01-share-a-1:not([href]) span:first-of-type{display:none;}
.m01-share-a-1:not([href]) span:last-of-type{display:initial;}

@media (max-width:1200px){
    .fold-content {padding: 40px 40px 15px;}
}
@media (max-width:992px){
    .buy-payment-service {
        gap: 30px;
    }
    .banner-fold-flex  {
        flex-wrap: wrap;
    }
    .banner-fold-left {
        flex: none;
        width: 100%;
    }
    .banner-fold-right {
        flex: none;
        width: 100%;
    }
    .banner-fold-mid {
        top: 0;
        left: 0;
        transform: translate(0, 0);
        position: relative;
        text-align: center;
        margin: 0 auto;
    }
}
@media (max-width:768px){
    .buy-service {
        justify-content: center;
        gap: 10px;
    }
    .fold-desc {
        font-size: 15px;
    }
}
@media (max-width:576px){
    .fold-content {
        padding: 40px 10px 15px;
    }
    .fold-email-submit button {
        font-size: 19px;
    }
}


/* `````````````````````````````  ````````````````````````````````````` */
.part-calendar {
    padding-top: 50px;
}
.calendar-share {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-bottom: 30px;
    gap: 10px;
}
.calendar-share p {
    font-size: 19px;
    font-weight: 400;
    line-height: 1.4;
}
.calendar-share-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
.calendar-share-wrapper a {
    transform: translateY(0);
    transition: all 0.3s ease-in-out;
}
.calendar-share-wrapper a:hover {
    transform: translateY(-10px);
}

.calendar {
    position: relative;
    background-color: #d9c8ff;
    border: 20px solid #6430c0;
    border-radius: 100px;
}
.calendar::before {
    content: "";
    position: absolute;
    top: -14px;
    left: -14px;
    right: -15px;
    bottom: -14px;
    border: 9px dotted #fef5cb;
    border-radius: 95px;
}
.calendar-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(5, 1fr);
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 80px;
    overflow: hidden;
}

.calendar .card {
    width: 290px;
    height: 330px;
    perspective: 1000px;
    position: relative;
    color: #656565;
    font-size: 17px;
    line-height: 1.2;
}
.card-container {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}



.card.expired .card-container {
    transform: rotateY(0);
}
.card.expired .card-button {
    display: none;
}
.card.expired .expired-button {
    display: block;
}
.card.turnover .card-container {
    transform: rotateY(180deg);
}

.card-front,
.card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    overflow: hidden;
}

.card-front {
    background: #f6f2ff;
    z-index: 2;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: column;
    gap: 5px;
    padding: 20px 0;
}

.card-back {
    background-image: linear-gradient(180deg, #6326fe, #782eff);
    transform: rotateY(180deg);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 30px;
    color: #fff;
    position: relative;
}
.card-back::before {
    content: '';
    display: block;
    width: 35px;
    height: 21px;
    background: url("../images/super-giveaway/bt-arrow.png") no-repeat center;
    background-size: cover;
    position: absolute;
    left: 15px;
    top: 10px;
    cursor: pointer;
}

.box-card {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 10px;
}
.card-name {
    color: #1c1c1c;
    font-size: 17px;
    white-space: nowrap;
}
.card-name em {
    color: #f02900;
    font-style: normal;
}
.card-name del {
    color: #f02900;
    font-style: normal;
}
.card-name a {
    color: inherit;
    text-decoration: none;
}
.card-name a:hover {
    text-decoration: underline;
    color: #2691fc;
}
.card-desc {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* 设置为 2 行 */
    line-clamp: 2; /* 设置为 2 行 */
    line-height: 1.2; /* 行高 */
    max-height: 2.4; /* 2 行高度 = 行高 * 行数 */
    overflow: hidden;
    padding:  0 20px;
}
.card-button button {
    outline: none;
    border: none;
    border-radius: 30px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 9px 43px;
    background: linear-gradient(90deg, #ffab1b, #ffab1b);
    font-size: 19px;
    cursor: pointer;
}
.expired-button {
    display: none;
}
.expired-button button {
    outline: none;
    border: none;
    border-radius: 30px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 9px 43px;
    background: linear-gradient(90deg, #ffab1b, #ffab1b);
    font-size: 19px;
    cursor: not-allowed;
    filter: grayscale(100);
}
.card-back-title {
    color: #feffc2;
    font-size: 25px;
}
.card-email-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}
.card-email-submit input {
    background-color: #fff;
    height: 33px;
    border: none;
    outline: none;
    padding: 0 5px;
    color: #000;
    width: 100%;
    border-radius: 5px;
    box-sizing: border-box;
}
.card-email-submit button {
    outline: none;
    border: none;
    background-color: #ffab1b;
    color: #ffffff;
    height: 33px;
    padding: 0 15px;
    cursor: pointer;
    width: 100%;
    box-sizing: border-box;
    border-radius: 30px;
}
.card-back-desc {
    line-height: 1.4;
}
.mask-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    background-color: #ffb24e;
    padding: 20px;
    color: #ffffff;
}

.seccess-over {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    left: 0;
    top: 0;
    display: none;
}
.seccess-wrap {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 15px;
}

@media (max-width:1400px){
    .calendar-container {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(7, 1fr);
    }
    .calendar .card {
        width: 100%;
    }
}
@media (max-width:992px){
   
}
@media (max-width:768px){
    .calendar-container {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(9, 1fr);
    }
}
@media (max-width:576px){
    .calendar-container {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(22, 1fr);
    }
}

@media (max-width: 1400px) {

}
@media (max-width: 1200px) {

}
@media (max-width: 992px) {

}
@media (max-width: 768px) {

}
@media (max-width: 576px) {

}





/* `````````````````````````````  ````````````````````````````````````` */
.part-tips {
    padding: 70px 0 70px;
    background-image: linear-gradient(180deg, #ffffff, #ebe6fe, #ffffff);
}
.part-tips-list {
    display: flex;
    justify-content: center;
    align-items: stretch;
    column-gap: 145px;
    row-gap: 15px;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.part-tips-item {
    border-top: 1px solid #c9c4da;
    width: calc(49% - 72px);
    padding: 30px 0 0;
}
.part-tips-item:nth-of-type(1), .part-tips-item:nth-of-type(2) {
    border-top: none;
}
.part-tips-title {
    font-size: 17px;
    font-weight: 700;
    color: #222222;
    margin-bottom: 10px;
}
.part-tips-title a {
    color: #2691fc;
}
.part-tips-title a:hover {
    text-decoration: underline;
}
.part-tips-desc {
    font-size: 15px;
    font-weight: 400;
    color: #504f52;
    margin-bottom: 10px;
}

.tips-box-list {
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 25px;
}
.tips-box-item {
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 20px;
    background-color: #fff;
    border-radius: 20px;
    flex: 1;
    padding: 30px;
}
.tips-box-con {
    flex: 1;
}

.tips-box-title {
    font-size: 17px;
    font-weight: 700;
    color: #000;
    line-height: 1.4;
    margin-bottom: 5px;
}
.tips-box-title a {
    color: #2691fc;
}
.tips-box-title a:hover {
    text-decoration: underline;
}
.tips-box-desc {
    font-size: 15px;
    font-weight: 400;
    color: #504f52;
    margin-bottom: 10px;
}

@media (max-width: 1400px) {

}
@media (max-width: 1200px) {

}
@media (max-width: 992px) {
    .part-tips-item{
        width: 100%;
    }
    .part-tips-item:nth-of-type(2) {
        border-top: 1px solid #c9c4da;
    }
    .tips-box-list {
        flex-wrap: wrap;
    }
}
@media (max-width: 768px) {

}
@media (max-width: 576px) {

}



/* `````````````````````````````  ````````````````````````````````````` */
.part-faq{padding:50px 0; background-color: #f7f7f7;}
.slide-container {padding: 10px 0 0;}
.slide-container .qes_one{border-bottom:1px solid #e6e6e6;padding:18px 0 8px;}
.slide-container .t{font-size:18px;line-height:20px;cursor:pointer;padding-bottom:10px;position:relative;padding-right:25px;}
.slide-container .t::before{content:"";width:17px;height:3px;background-color:#ffb069;position:absolute;top:8px;right:0;}
.slide-container .t::after{content:"";width:3px;height:17px;background-color:#ffb069;position:absolute;top:1px;right:7px;}
.slide-container .t.focus::after{display:none;}
.slide-container .qes_ans{color:#737480;display:none;}
.slide-container a{color:#2691fc;}


@media (max-width:1200px){

}
@media (max-width:992px){
    .ai-face-features .features{flex-wrap: wrap;justify-content: space-evenly;gap: 10px;}
}
@media (max-width:768px){

}
@media (max-width:576px){
    
}