@charset "UTF-8";

html {
    scroll-behavior: smooth;
}
body {
    background-color: #040404;
    color: #ffffff;
    scroll-behavior: smooth;
}

p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0;}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0;}
ul,ol{margin:0;padding:0;list-style:none;}
dt{font-weight:bold;}
dd{margin-left:0;}
hr{box-sizing:content-box;/* 1 */
height:0;/* 1 */
overflow:visible;/* 2 */
border-top-width:1px;margin:0;clear:both;color:inherit;}
address{font-style:inherit;}
a{background-color:transparent;text-decoration:none;color:inherit;}
b,strong{font-weight:bolder;}

/* base css */
.container,.container-xxl,.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-lg,.container-md,.container-sm,.container {
        max-width:1140px
    }
}

@media (min-width: 1400px) {
    .container-xxl,.container-lg,.container-md,.container-sm,.container {
        max-width:1240px
    }
}
.campaign-button-download {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
.campaign-button-download .sys-button a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 21px;
    color: #ffffff;
    background-color: #92cf3f;
    min-width: 280px;
    height: 50px;
    border-radius: 5px;
}
.campaign-button-skip {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
.campaign-button-skip .skip-button a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 21px;
    color: #ffffff;
    background-color: #ffab1b;
    min-width: 280px;
    height: 50px;
    border-radius: 5px;
}
.campaign-button-buy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
.campaign-button-buy .buy-button a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 21px;
    color: #ffffff;
    background-color: #ffab1b;
    min-width: 280px;
    height: 50px;
    border-radius: 5px;
}
.campaign-button-suffix {
    color: #b2a38f;
    font-size: 15px;
    display: flex;
    align-items: center;
    gap: 3px;
}
.a-flex{
     display: flex;
    align-items: center;
    gap: 3px;
}
.campaign-button-suffix a:hover {
    text-decoration: underline;
}
.bg-gradient {
    background-image: url("../../images/ai-video-enhancer/campaign/bg-gradient.png"), linear-gradient(180deg, #040404 5%, #281b09, #040404 100%);
    background-color: #040404;
    background-position: bottom center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    border-bottom: 1px solid #353d37;
}
.bg-arc-shaped {
    background-image: url("../../images/ai-video-enhancer/campaign/bg-arc.png");
    background-color: #040404;
    background-position-y: 450px;
    background-position-x: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
}



/* `````````````````` campaign-part2-select ```````````````````` */
.campaign-part2-select {
    background-color: #202020;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 50px 35px 35px;
    text-align: center;
}
.campaign-part2-select-list {
    position: relative;
}
.campaign-part2-select-item {
    display: none;
}
.campaign-part2-select-item.active {
    display: block;
}
.campaign-part2-select-table table {
    font-size: 15px;
    color: #8f969f;
}
.campaign-part2-select-table thead {
    background-color: #2f3234;
    border-color: #2d3032;
}
.campaign-part2-select-table th {
    color: #b6c2d0;
    height: 40px;
}
.campaign-part2-select-table td {
    border-left: 1px solid #2f3234;
    border-bottom: 1px solid #2f3234;
    height: 50px;
}
.campaign-part2-select-table td:last-child {
    text-align: left;
    padding-left: 30px;
    border-right: 1px solid #2f3234;
}
.campaign-part2-select-table .i-c {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #67b325;
    border-radius: 3px;
    position: relative;
    margin-right: 5px;
    vertical-align: text-top;
}
.campaign-part2-select-table .i-c::before {
    content: '';
    display: block;
    width: 2px;
    height: 6px;
    border: 2px solid transparent;
    border-right-color: #fff;
    border-bottom-color: #fff;
    transform: rotate(45deg);
    position: absolute;
    left: 5px;
    top: 1px;
}

.campaign-part2-select-title {
    margin-bottom: 15px;
    line-height: 1.4;
}
.campaign-part2-select-desc {
    display: flex;
    gap: 10px;
    text-align: left;
    margin-bottom: 20px;
    font-size: 17px;
}
.campaign-part2-select-desc a {
    color: #1e79c9;
    text-decoration: underline;
}

.campaign-part2-select1-button {
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.campaign-part2-select1-button span {
    background-color: #353f4b;
    color: #fff;
    font-size: 19px;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 45px;
    padding: 0 25px;
}
.campaign-part2-select1-email-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
}
.campaign-part2-select1-email-submit input {
    flex: 1;
    height: 45px;
    border: 1px solid #3b4a8b;
    background-color: transparent;
    color: #fff;
    padding: 0 10px;
    border-radius: 5px 0 0 5px;
    font-size: 15px;
    outline: none;
}
.campaign-part2-select1-email-submit button {
    background-color: #67b325;
    color: #fff;
    border: none;
    outline: none;
    height: 47px;
    border-radius: 0 5px 5px 0;
    font-size: 19px;
    min-width: 170px;
    padding: 0 15px;
    cursor: pointer;
}
.campaign-part2-select1-policy {
    display: flex;
    justify-content: flex-start;
    text-align: left;
    align-items: flex-start;
    font-size: 15px;
    color: #6c727f;
    line-height: 1.4;
    margin-bottom: 25px;
    gap: 8px;
}

.campaign-part2-select1-policy p {
    flex: 1;
}
.campaign-part2-select1-policy p a {
    border-bottom: 1px dashed #6c727f;
}

.campaign-part2-select1-policy #email-policy {
    display: block;
    width: 14px;
    height: 16px;
    background-color: transparent;
    border-radius: 3px;
    border: 1px solid #545869;
    position: relative;
    cursor: pointer;
    flex-basis: 16px;
    transform: translateY(2px);
}
.campaign-part2-select1-policy #email-policy::before {
    content: '';
    display: block;
    width: 2px;
    height: 6px;
    border: 2px solid transparent;
    border-right-color: #67b325;
    border-bottom-color: #67b325;
    transform: rotate(45deg);
    position: absolute;
    left: 5px;
    top: 1px;
}
.campaign-part2-select1-policy #email-policy.unchecked::before {
    display: none;
}

.modals-info-list {
    margin-bottom: 25px;
    padding-left: 10px;
}
.modals-info-item {
    position: relative;
    padding: 15px 0 15px 30px;
    text-align: left;
}
.modals-info-item:first-of-type {
    padding-top: 0;
}
.modals-info-item:last-of-type {
    padding-bottom: 0;
}
.modals-info-item::before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    background-color: #ffffff;
    outline: 5px solid #202020;
    border-radius: 50%;
    position: absolute;
    left: -12px;
    top: 25px;
    z-index: 9;
    text-align: center;
    line-height: 25px;
    font-size: 17px;
    color: #000000;
}
.modals-info-item::after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
}
.modals-info-item:first-of-type::before {
    top: 0px;
}
.modals-info-item:first-of-type::after {
    top: 5px;
}
.modals-info-item:last-of-type::after {
    top: -5px;
}
.modals-info-item:nth-of-type(1)::before {
    content: "1";
}
.modals-info-item:nth-of-type(2)::before {
    content: "2";
}
.modals-info-item:nth-of-type(3)::before {
    content: "3";
}
.modals-info-item p {
    font-size: 15px;
    color: #8f969f;
    line-height: 1.4;
    display: inline-block;
} 
.modals-info-item p a {
    color: #267dff;
    text-decoration: underline;
} 
.modals-info-item .sys-button a {
    color: #67b325;
    text-decoration: underline;
} 
.modals-info-item .sys-button {
    display: inline-block;
} 


@media (max-width: 992px) {
   .campaign-part2-flex {
    flex-wrap: wrap;
   }
}

/* ``````````````````````````````````````` campaign-part3 ````````````````````````````````````````````````````` */
.campaign-part3 {
    padding-top: 40px;
    text-align: center;
}
.campaign-part3-title {
    line-height: 1.3;
    margin-bottom: 40px;
}
.campaign-part3-title span {
    color: #ffab1b;
}
.campaign-part3-flex {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.campaign-part3-screen {
    width: 655px;
    height: 345px;
    background: url("../../images/ai-video-enhancer/campaign/screen.png") no-repeat center bottom;
    padding: 20px 60px 27px 66px;
    box-sizing: border-box;
}
.campaign-part3-video {
    flex-flow: column;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
}
.campaign-part3-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
    text-align: left;
    margin-bottom: 15px;
}
.campaign-part3-item {
    color: #ffffff;
    font-size: 17px;
    position: relative;
    display: flex;
    gap: 10px;
    padding-left: 5px;
    box-sizing: border-box;
}
.campaign-part3-item p {
    flex: 1;
}
.campaign-part3-item::before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #ff8f19;
    border-radius: 50%;
    position: relative;
    vertical-align: text-top;
    transform: translateY(5px);
}
.campaign-part3-item::after {
    content: '';
    display: block;
    width: 2px;
    height: 6px;
    border: 2px solid transparent;
    border-right-color: #fff;
    border-bottom-color: #fff;
    transform: rotate(45deg);
    position: absolute;
    left: 10px;
    top: 6px;
}
.campaign-part3-item.gift::before {
    content: '';
    background: url("../../images/ai-video-enhancer/campaign/icon-gift.png") no-repeat center;
    width: 18px;
    height: 19px;
    border-radius: 0;
    transform: translateY(2px);
}
.campaign-part3-item.gift {
    background-color: #2b2b2b;
    border-radius: 3px;
    padding: 3px 10px 3px 5px;
}
.bg2b2b2b {
    display: flex;
}
.campaign-part3-item.gift p {
    flex: none;
}
.campaign-part3-item.gift::after {
    display: none;
}
.campaign-part3-price {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 10px;
    margin-bottom: 10px;
}
.campaign-part3-price del {
    font-size: 23px;
    color: #a9a9a9;
    line-height: 1;
}
.campaign-part3-price span {
    font-size: 37px;
    color: #ffab1b;
    line-height: 1;
}
.campaign-part3-button-wrap {
    display: flex;
    margin-left: 30px;
}

.comment-area {
    padding: 0 60px;
    position: relative;
    margin-top: 50px;
}
.comment-area::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: url("../../images/ai-video-enhancer/campaign/icon-mark.png") no-repeat center;
    width: 38px;
    height: 29px;
}
.comment-area::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url("../../images/ai-video-enhancer/campaign/icon-mark.png") no-repeat center;
    width: 38px;
    height: 29px;
    transform: rotate(180deg);
}
.comment-area-flex {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}
.comment-area-info {
    flex: 1;
    text-align: left;
}
.comment-area-desc {
    font-size: 15px;
    line-height: 1.4;
    color: #909090;
    margin-bottom: 5px;
}
.comment-area-desc strong {
    color: #ffffff;
}
.comment-area-start {
    margin-top: 5px;
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 0;
}
.comment-area-button button {
    border: 1px solid #e5e5e5;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 5px;
    height: 32px;
    padding: 0 15px;
    color: #e5e5e5;
    font-size: 17px;
    background-color: transparent;
    cursor: pointer;
}
.comment-area-observer img {
    border-radius: 50%;
}


.list-figure {position: relative;z-index: 90;padding-top: 50px;}
.list-figure ul{display:flex;justify-content:space-around;align-items:center;}
.list-figure .item-figure{text-align:center;padding-bottom: 30px;flex: 1;border-left: 1px solid rgba(255, 255, 255, 0.1);}
.list-figure .item-figure:last-child{border-right: 1px solid rgba(255, 255, 255, 0.1);}
.figure-gradient-ramp{display:flex;justify-content:center;align-items:baseline;gap:10px;}
.figure-gradient-ramp strong{font-size:59px;line-height:1;background-image:linear-gradient(135deg,#00dca6,#d0d21e 85%);-webkit-background-clip:text;background-clip:text;color:transparent;}
.figure-gradient-ramp span{font-size:21px;line-height:1;color:#d0d21e;}
.figure-desc{font-size:17px;line-height:1.3;color:#a6a6a6;}


@media (max-width:1400px){
    .list-figure ul{flex-wrap:wrap;}
    .figure-gradient-ramp strong{font-size:35px;}
    .figure-gradient-ramp span{font-size:1.0625rem;}
    .figure-desc{font-size:.9375rem;}
    .list-figure ul{justify-content:space-around;gap:10px;}
    .list-feature{gap:15px;}
    .list-figure{margin-bottom:30px}

    .campaign-part3-title br {display: none;}
}
@media (max-width:992px){
    .list-feature .feature-desc{font-size:1.1875rem;}
    .campaign-part3-flex {flex-wrap: wrap;}
}
@media (max-width:768px){
    .campaign-part3-button-wrap {
        margin-left: 0;
        justify-content: center;
    }
}
@media (max-width:576px){
    .list-feature .feature-desc{font-size:.9375rem;}

    .campaign-part3-screen {
        width: 100%;
        aspect-ratio: 16 / 9;
        padding: 0;
        height: auto;
    }
}

/* ``````````````````````````````````````` campaign-part4 ````````````````````````````````````````````````````` */
.campaign-part4 {
    text-align: center;
    padding: 100px 0;
    background: url("../../images/ai-video-enhancer/campaign/bg-part4.jpg") no-repeat center top #040404;
    background-size: 100% auto;
}
.campaign-part4-title {
    line-height: 1.3;
    margin-bottom: 20px;
}
.campaign-part4-title span {
    color: #fe9d39;
}
.campaign-part4-desc {
    margin-bottom: 50px;
}
.campaign-part4-multimedia {
    position: relative;
}
.campaign-part4-swiper {
    position: relative;
}
.campaign-part4-slide-box {
    flex-flow: column;
    width: 100%;
	justify-content: center;
    display: flex;
    position: relative;
    border-radius: 0.5rem;
    overflow: hidden;
}

.campaign-part4-slide {
    position: absolute;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    width: 100%;
}
.campaign-part4-slide.active {
    position: static;
    opacity: 1;
    visibility: visible;
}
.campaign-part4-list-thumbs {
    position: absolute;
    z-index: 2;
    left: 50%;
    bottom: 10px;
    transform: translate(-50%, 0);
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
    padding: 8px;
    gap: 8px;
    border-radius: 10px;
}
.campaign-part4-item-thumb {
    border-radius: 5px;
    overflow: hidden;
    outline: transparent 1px solid;
    cursor: pointer;
    height: 54px;
}
.campaign-part4-item-thumb.active {
    outline: #f08e01 1px solid;
}

@media (max-width: 576px) {
   .campaign-part4-list-thumbs {
        zoom: 0.8;
   }
} 

/* 视频换图片对比 start*/ 
img{max-width: 100%;height: auto;vertical-align: middle;display: block;padding: 0;margin: 0;}
.article-drag-item{position: relative;border-radius: 12px;overflow: hidden;display: inline-block;}
.article-drag-img{position: absolute;width: calc(var(--wid, .5)* 100%);object-fit: cover;object-position: 0;height: 100%; }	
.article-drag-input{position: absolute;left: 0;right: 0;top: 0;bottom: 0;opacity: 0;cursor: ew-resize;-webkit-appearance: none;appearance: none;box-sizing: border-box;margin: 0 !important;}
.article-drag-line {position: absolute;top: 0;bottom: 0;left: calc(var(--wid, .5)* 100%);pointer-events: none;display: flex;flex-flow: column;align-items: center;width: 1px;}
.article-drag-line::before, .article-drag-line::after { content: ''; flex: 1; width: 100%; background-color: #fff; }
.article-drag-line >img{max-width: none;}
/* 视频换图片对比 end*/

/* ``````````````````````````````````````` campaign-part5 ````````````````````````````````````````````````````` */
.campaign-part5 {
    text-align: center;
}
.campaign-part5-title {
    line-height: 1.3;
    margin-bottom: 20px;
}
.campaign-part5-title span {
    color: #fe9d39;
}
.campaign-part5-desc {
    margin-bottom: 50px;
}

.list-function-block {display: flex;justify-content: center;align-items: center;perspective: 1000px;}
.item-function-block {position: relative;transform-origin: center center;border-radius: 10px;}
.item-function-block .ai-da-drag {border-radius: 10px;overflow: hidden;}
.item-function-block:nth-of-type(1) {
    transform: rotateY(40deg) scale3d(0.8, 1, 1) translateX(20px); 
}
.item-function-block:nth-of-type(2) {
    transform: rotateY(20deg) scale3d(0.85, 0.85, 1) translateX(30px); 
}
.item-function-block:nth-of-type(3) {
    transform: rotateY(0deg) scale3d(0.8, 0.8, 1); 
}
.item-function-block:nth-of-type(4) {
    transform: rotateY(-20deg) scale3d(0.85, 0.85, 1) translateX(-30px); 
}
.item-function-block:nth-of-type(5) {
    transform: rotateY(-40deg) scale3d(0.8, 1, 1) translateX(-20px); 
}

.item-function-block:hover {
    box-shadow: rgba(248, 112, 4, 0.3) 0px 4px 16px, rgba(248, 112, 4, 0.3) 0px 8px 24px, rgba(248, 112, 4, 0.3) 0px 16px 56px;
}

.ai-da-drag{position:relative; overflow:hidden;}
.ai-da-drag img {vertical-align:middle;}
.ai-da-drag > img:not(.main-drag-img){max-width:100%; height:auto;}
.main-drag{position:absolute; left:0; right:0; top:0; bottom:0; opacity:0; cursor:ew-resize; -webkit-appearance:none; appearance:none;}
.main-drag::-moz-range-thumb{width:0;}
.main-drag-img{position:absolute; height:100%; width:calc(var(--wid, .5) * 99.95%); object-fit:cover; object-position:0;}
.main-drag-line{position:absolute; top:0; bottom:0; left:calc(var(--wid, .5) * 99.95%); pointer-events:none; width:1px;background-color: #fff;}
.main-drag-line::before {
    content: '';
    display: inline-block;
    border: 5px solid transparent;
    border-right-color: #ffffff;
    border-right-width: 6px;
    margin-right: 2px;
    position: absolute;
    top: 50%;
    right: 2px;
    transform: translateY(-50%);
}
.main-drag-line::after {
    content: '';
    display: inline-block;
    border: 5px solid transparent;
    border-left-color: #ffffff;
    border-left-width: 6px;
    margin-right: 2px;
    position: absolute;
    top: 50%;
    left: 4px;
     transform: translateY(-50%);
}
/*.main-drag-line var{width: 27px;height: 27px;border-radius: 14px;display: inline-block;transform: translateX(-50%);border:1px solid #fff;}*/



@media (max-width: 1200px) {
    .item-function-block:nth-of-type(1) {
        transform: rotateY(40deg) scale3d(0.8, 1, 1) translateX(0px); 
    }
    .item-function-block:nth-of-type(2) {
        transform: rotateY(20deg) scale3d(0.85, 0.85, 1) translateX(0px); 
    }
    .item-function-block:nth-of-type(3) {
        transform: rotateY(0deg) scale3d(0.8, 0.8, 1); 
    }
    .item-function-block:nth-of-type(4) {
        transform: rotateY(-20deg) scale3d(0.85, 0.85, 1) translateX(0px); 
    }
    .item-function-block:nth-of-type(5) {
        transform: rotateY(-40deg) scale3d(0.8, 1, 1) translateX(0px); 
    }
}



/* ``````````````````````````````````````` campaign-part6 ````````````````````````````````````````````````````` */
.campaign-part6 {
    padding-top: 70px;
    padding-bottom: 60px;
}
.campaign-part6-title {
    line-height: 1.3;
    margin-bottom: 20px;
}
.campaign-part6-title span {
    color: #fe9d39;
}
.campaign-part6-desc {
    margin-bottom: 30px;
}

.campaign-part6-flex {display: flex;justify-content: center;align-items: flex-start;flex-wrap: wrap;gap: 50px;position: relative;}
.solution-left {padding-top: 30px;position: sticky;top: 50px;width: 415px;}
.solution-right {width: 745px;}
.solution-item {margin-bottom: 40px;background-color: #1a1a1a;border-radius: 20px;overflow: hidden;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.solution-item-info {padding:25px;box-sizing: border-box;flex: 1;}
.solution-item-info h3 {line-height: 1.3;color: #ffffff;font-size: 23px;font-weight: 400;}
.solution-item-info p {color: #c9c9c9;line-height: 1.4;padding-top: 20px;font-size: 17px;}
.solution-item-info a:hover {text-decoration: underline;}

.solution-item-pic {
    height: 277px;
}
.campaign-part6-comment {
    border: 1px solid #262626;
    border-radius: 5px;
    padding: 15px 25px 20px;
    box-sizing: border-box;
}
.campaign-part6-comment-flex {
    display: flex;
    align-items: center;
    gap: 10px;
}
.campaign-part6-comment-desc {
    color: #686868;
    font-size: 15px;
    line-height: 1.4;
} 
.campaign-part6-comment-info {
    flex: 1;
}
.campaign-part6-comment-name {
    font-size: 21px;
    color: #666666;
    line-height: 1.4;
}
.campaign-part6-comment-address {
    font-size: 17px;
    color: #666666;
    line-height: 1.2;
}
.campaign-part6-comment-job {
    font-size: 15px;
    color: #666666;
    line-height: 1.4;
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
.campaign-part6-comment-job .honor-b {
    color: #3361d0;
     position: relative;
}
.campaign-part6-comment-job .honor-f {
    color: #c69000;
     position: relative;
}
.campaign-part6-comment-job .honor-b::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("../../images/ai-video-enhancer/campaign/icons-honor.png")no-repeat;
    background-position-x: 0;
    margin-right: 5px;
}
.campaign-part6-comment-job .honor-f::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("../../images/ai-video-enhancer/campaign/icons-honor.png")no-repeat;
    background-position-x: -122px;
    margin-right: 5px;
}

@media (max-width: 1200px) {
    .solution-left {position: static;width: 100%;text-align: center;}
    .solution-left .the-buttons {justify-content: center;}
    .solution-left h2 {text-align: center;}
}
@media (max-width: 798px) {
    .solution-right {width: 100%;}
    .solution-items {display: flex;justify-content: center;flex-wrap: wrap;gap: 20px;align-items: flex-start;}
    .solution-item {width: 402px;margin-bottom: 0;align-items: normal;}
}

/* ``````````````````````````````````````` campaign-part7 ````````````````````````````````````````````````````` */
.campaign-part7 {
    background-color: #0f0f0f;
    padding: 100px 0 50px;
    text-align: center;
}
.campaign-part7-title {
    line-height: 1.3;
    margin-bottom: 50px;
}
.campaign-part7-flex {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
}
.campaign-part7-item {
    flex-basis: 500px;
}
.campaign-part7-item-title {
    font-size: 25px;
    line-height: 1.3;
    color: #ffffff;
    margin-bottom: 15px;
}
.campaign-part7-item-title a:hover {
    color: #0080ff;
    text-decoration: underline;
}
.campaign-part7-item-desc {
    font-size: 17px;
    line-height: 1.4;
    color: #c9c9c9;
    margin-bottom: 25px;
}


@media (max-width: 992px) {
    .campaign-part7 {
        padding: 50px 0 30px;
    }
    .campaign-part7-flex {
        flex-wrap: wrap;
        justify-content: space-around;
        gap: 30px;
    }
}

@media (max-width: 576px) {
   .campaign-part7-pic img {
        max-width: 100%;
        height: auto;
   }
}
/*------------faq--------*/
.main-section08{background:linear-gradient(#040404 50%, #0f0f0f 0) no-repeat;}
.main08-faq{background-color:#ffffff;border-radius:20px;padding:50px;box-shadow:rgba(99,99,99,0.2) 0px 2px 8px 0px;}
.main08-faq-title{margin-bottom:50px; text-align:center; line-height:1;}
.main08-faq .qes_one{border-top:1px solid #e6e6e6;padding:18px 0 8px;text-align:left;}
.main08-faq .qes_one .t{font-size:21px;cursor:pointer;padding:0 30px 10px 0;position:relative;color:#000;}
.main08-faq .qes_one .t i{position:absolute;right:0;top:0px;display:inline-block;width:31px;height:31px;border-radius:50%;color:#414141;background:#ffffff;}
.main08-faq .qes_one .t i:after{position:absolute;left:50%;top:50%;content:"";display:inline-block;width:19px;height:19px;background:linear-gradient(currentColor,currentColor) no-repeat center / 100% 3px,linear-gradient(currentColor,currentColor) no-repeat center / 3px 100%;transform:translate(-50%,-50%);}
.main08-faq .qes_one .qes_ans{color:#737480;display:none;}
.main08-faq .qes_one .qes_ans p{margin-bottom: 5px;}
.main08-faq .qes_one .qes_ans ul {margin-bottom: 5px;}
.main08-faq .qes_one .qes_ans ul li{position: relative;padding-left: 15px;}
.main08-faq .qes_one .qes_ans ul li::before{position: absolute;content: '';display: block;width: 5px;height: 5px;background-color: #333;left: 0;top: 10px;border-radius: 50%;}
.main08-faq .qes_one.focus .t i{color:#ffffff;background:#000000;}
.main08-faq .qes_one.focus .t i:after{background:linear-gradient(currentColor,currentColor) no-repeat center / 100% 3px;}
.main08-faq .qes_one.focus .qes_ans{display:block;}
.main08-faq a{color:#2691fc;}
.main08-p{margin-bottom:25px;font-size:19px;}

@media (max-width: 479px) {
	.main08-faq{padding:20px;}
}
/* main-section08 end */


.campaign-part4-desc a {
    border-bottom: 1px dashed #8a9099;
}
.campaign-part5-desc a {
    border-bottom: 1px dashed #8a9099;
}
.solution-item-info a {
    border-bottom: 1px dashed #8a9099;
}
.solution-item-info a:hover {
    text-decoration: none;
}




.ytbpopup-container {display: none;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.8);z-index: 100;}
.ytbpopup-content {width: 800px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.ytbpopup-content::before {content: "";display: block;padding-bottom: 56.25%;}
.ytbpopup-content iframe {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.cancel-ytbpopup {font-size: 30px;color: #fff;position: absolute;top: -30px;right: -30px;cursor: pointer;}