html,body {scroll-behavior: smooth;}
body,h1,h2,h3,h4,h5,h6,p,div,ul,ol,li,section,main,nav {padding: 0;margin: 0;}

.banner {padding: 38px 0 48px;text-align: center;background: #fc9807 url(../image-style/special-offer/banner-bg.jpg) no-repeat center bottom/cover;}
.banner-wrap {width: 1200px;margin: 0 auto;}
.digiarty-timer{display:flex;justify-content:center;gap:33px;color:#a10f0f;margin-top:-25px;}
.digiarty-timer li {border:1px solid rgba(161,15,15,0.4);display:flex;flex-direction:column;width:72px;height:72px;justify-content:center;align-items:center;font-size:37px;font-weight:700;line-height:1;position: relative;}
.digiarty-timer li::after{content:attr(data-words);display:block;font-size:19px;font-weight: 500;line-height: 1;padding-top: 3px;}
.digiarty-timer li+li::before {content: ":";font-size: 41px;line-height: 1;font-weight: 500;position: absolute;top: 12px;left: -22px;}

@media (max-width:1200px){
    img:not([src$='svg']) {max-width: 100%;height: auto;}
    .banner-wrap {width: 96%;}
    .digiarty-timer {margin-top: 0;}
}
/*------------------*/
.pkgs-wrap{width: 1335px;margin: 0 auto;}
.upg-regspc-pkgs-wrap{display:grid; grid-template-rows:repeat(3, auto);}
.upg-regspc-pkgs-wrap::before, .upg-regspc-pkgs2 .upg-regspc-pkgs-con{background-color:#fff; border:6px solid #FF7B10; border-radius:23px;}
.upg-regspc-pkgs-wrap::before{content:''; grid-area:2 / 1 / -1;}
.upg-regspc-pkgs-title{grid-area:1 / 1 / 3; font-size:21px; color:#fff; background-color:#FC6339; justify-self:center; text-align:center; padding:10px; border-radius:100vw; font-weight:700;}
.upg-regspc-pkgs-con{ display:flex;padding:45px 25px 35px;}
.upg-regspc-pkgs-imgs, .upg-regspc-pkgs-info{margin:0 10px;}
.upg-regspc-pkgs-imgs{display:flex; flex-flow:column; justify-content:space-between; align-items:center;}
.ur-pkgs-con-x{background-color:#FFF6E3; padding:14px; border-radius:10px;}
.ur-pkgs-con-x + .ur-pkgs-con-x{margin-top:6px;}
.ur-pkgs-con-title{font-size:23px; font-weight:700; display:flex; align-items:center; padding-left:8px;}
.ur-pkgs-con-title img{padding-right:8px;}
.ur-pkgs-con-intros{border-top:1px solid #ddd; margin-top:15px; padding-top:15px;}
.ur-pkgs-con-intros > li:not(:last-of-type)::after{content:'+'; font-size:35px; line-height:1; font-family:Arial; margin:-7px 0 -7px 13px; display:block;}
.ur-pkgs-con-intro{display:flex; align-items:center;}
.ur-pkgs-con-intro > img{object-fit:contain;}
.ur-pc-product-info{margin:0 28px 0 8px; flex:1;}
.ur-pc-product-info span{font-size:19px; font-weight:700;}
.ur-pc-product-info p{margin-top:3px; font-size:13px; color:#707070; line-height:1.25;}
.ur-pc-product-price{display:flex; flex-flow:column; align-items:flex-end; justify-content:space-between; align-self:stretch; font-size:14px;}
.ur-pc-product-price del{font-size:14px; color:#4d4d4d;}
.ur-pkgs-give-intros{display:flex; flex-flow:wrap; margin:2px -3px 0;}
.ur-pkgs-give-intro{display:flex; width:calc(33.33% - 6px); flex:1 0 auto; background-color:#fff; border-radius:8px; padding:5px; margin:3px; align-items:center;}
.ur-pkgs-give-intro p{font-size:13px; color:#707070; padding-left:8px;}
.ur-pkgs-con-price-x{font-weight:700; padding:0 10px; display:flex; align-items:center; justify-content:space-between; margin-top:4px;}
.ur-pc-price-off{color:#ff520e; font-weight:400;}
.ur-pc-price-off-ti{color:#ff520e;}
.ur-pc-price-give-off{font-size:194%; color:#ff520e; line-height:1;}
.ur-pc-price-total{display:block; text-align:right; font-size:33px; color:#ff520e; margin:8px 0;}
.ur-pkgs-con-buy{font-size:27px; color:#fff; background:linear-gradient(to right, #FF871C, #FFAA24) no-repeat; padding:13px; border-radius:100vw; display:flex; justify-content:center; align-items:center; font-weight:700;}
.ur-pkgs-con-buy::before{content:url(../upgrade/image-style/registered-special/buycar-icon.svg); line-height:0; padding-right:20px;}
.ur-pkgs-info-buy{display:flex; justify-content:space-around;}
.ur-pkgs-info-buy li{display:flex; margin:8px 5px 0; font-size:13px; color:#b7b9b8; align-items:center;}
.ur-pkgs-info-buy li img{margin-right:8px;}

.upg-regspc-pkgs2 .upg-regspc-pkgs-con{background-color:#fff; border:6px solid #FF7B10; border-radius:23px;}
.upg-regspc-pkgs2{padding:60px 0 50px;background:#fcefd6 url(../image-style/special-offer/bg1.jpg) no-repeat center bottom/cover;}
.upg-regspc-pkgs2 .upg-regspc-pkgs-title{width:fit-content; width:-moz-fit-content; width:-webkit-fit-content; margin:0 auto -20px;position: relative; font-size:25px;}
.upg-regspc-pkgs-desc{font-size:19px; font-weight:700; text-align:center; margin:12px 0 20px;}
.upg-regspc-pkgs2 .upg-regspc-pkgs-imgs{justify-content:flex-start;}
.ur-pkgs-imgs-x > li > img{vertical-align:middle; object-fit:contain; object-position:50% 0;}
.ur-pkgs-imgs-x > li:not(.show){display:none;}
.ur-pkgs-imgs-icons{display: flex; width:100%; margin-top:40px;}
.ur-pkgs-icons-x{display: flex;justify-content:space-evenly; flex:auto;}
.ur-pkgs-icons-x > li {cursor: pointer; margin:0 5px;}
.ur-pkgs-icons-x > li.active{outline:3px solid #f87d34; border-radius:5px; outline-offset:-3px;}
.ur-pkgs-icons-x > li > img{vertical-align:middle;}
.ur-pkgs-icons-arrow {cursor: pointer;}
.ur-pkgs-icons-arrow::before {content: "";display: block;width: 12px;height: 12px;border-left: 3px solid #000;border-bottom: 3px solid #000;transform: rotate(45deg);margin: 23px 0 0 9px;border-radius: 2px;}

.sp-videos{display: flex;justify-content:space-evenly;}
.sp-videos video:not(.active),.sp-videos img:not(.active){display:none;}
.sp-videos video{border-radius: 20px;}

.ur-pkgs-icons-arrow.right-arrow::before {margin-left: 3px;transform: rotate(-135deg);}
.pay-box{padding-top: 20px;}
@media (max-width:1335px){
	.pkgs-wrap{width: auto;padding: 0 10px;}
	.upg-regspc-pkgs-imgs,.upg-regspc-pkgs-info{width: 50%;}
	.upg-regspc-pkgs-imgs img{max-width: 100%;}
}
@media (max-width:1200px){
	.upg-regspc-pkgs-con{flex-direction: column;gap:20px;padding: 45px 0 35px;}
	.upg-regspc-pkgs-imgs,.upg-regspc-pkgs-info{width: auto;}
}
@media (max-width:479px){
	.ur-pkgs-give-intro{width: 100%;}
}
/*------------------*/

.bundle {padding: 35px 0 55px;background: #fcefd6 url(../image-style/special-offer/bg2.jpg) no-repeat center bottom/cover;}
.bundle-wrap {width: 1270px;margin: 0 auto;}
.bundle-h2 {text-align: center;margin-top: -45px;}
.bundle-h2>span {display: inline-block;font-size: 31px;color: #fff;line-height: 1;font-weight: 800;padding: 18px 48px;border-radius: 100vw;background-color: #fc6e28;}
.bundle-pros {margin: 20px 0 16px;}
.bundle-pros>li {display: flex;justify-content: center;align-items: center;gap: 15px;}
.bundle-pros>li+li {margin-top: 16px;position: relative;}
.bundle-pros>li+li::before {content: "";width: 17px;height: 17px;color: #000;background: linear-gradient(to bottom,currentColor,currentColor) no-repeat center /17px 3px,linear-gradient(to bottom,currentColor,currentColor) no-repeat center/3px 17px;position: absolute;top: -17px;left: 20px;}
.bundle-pro-icon {width: 47px;flex-shrink: 0;display: flex;}
.bundle-pro-intro {flex-grow: 1;}
.bundle-h4 {font-size: 19px;color: #000;line-height: 1;font-weight: 600;padding-bottom: 6px;}
.bundle-p {font-size: 13px;color: #707070;line-height: 1.4;}
.bundle-pro-price {flex-shrink: 0;width: 60px;text-align: right;display: flex;flex-direction: column;gap: 22px;font-size: 14px;line-height: 1;}
.bundle-pro-price>del {color: #4d4d4d;}
.bundle-pro-price>span {color: #000;font-weight: 600;}
.bundle-pros-price>li {display: flex;justify-content: space-between;align-items: center;gap: 20px;font-size: 17px;color: #000;line-height: 1;font-weight: 600;}
.bundle-pros-price>li:nth-child(2) {padding: 6px 0 2px;}
.bundle-pros-price>li:nth-child(1)>span:last-child {font-size: 14px;}
.bundle-pros-price>li:nth-child(2)>span:last-child {font-size: 15px;color: #ff0909;}
.bundle-pros-price>li:nth-child(3)>span {color: #ff0909;}
.bundle-pros-price>li:nth-child(3)>span:last-child {font-size: 33px;font-weight: 700;flex-shrink: 0;}
.bundle-sale-price {max-width: 450px;margin: 0 auto;padding: 20px 0 10px;font-size: 37px;color: #ff0909;font-weight: 700;line-height: 1;text-align: right;}
.buy-btn {display: flex;justify-content: center;}
.buy-btn>a {width: 450px;height: 60px;box-sizing: border-box;padding: 0 15px;display: flex;justify-content: center;align-items: center;gap: 22px;font-size: 27px;color: #fff;line-height: 1;font-weight: 600;background: linear-gradient(90deg, #ff871c, #ffaa24);border-radius: 100vw;}
.buy-btn>a::before {content: "";width: 32px;height: 26px;background: url(../image-style/special-offer/buy-icon.svg);}
.payments {position: absolute;margin-top: -42px;}
.bundle-two-h2 {margin: 0 0 166px}
.bundle-two-h2>span {padding-left: 72px;padding-right: 72px;}
.bundle-two-container {display: flex;justify-content: center;flex-wrap: wrap;gap: 28px;}
.bundle-two {width: 584px;box-sizing: border-box;padding: 0 36px 33px;border: 4px solid #ffb32f;border-radius: 18px;background-color: #fff;}
.bundle-two-img {margin-top: -123px;text-align: center;display: flex;justify-content: center;padding-bottom: 20px;}
.bundle-two-center {border-radius: 10px;background-color: #fff6e3;padding: 22px 33px 16px;}
.bundle-two .bundle-pros>li+li::before {display: none;}
@media (max-width:1270px) {
    img:not([src$='svg']) {max-width: 100%;height: auto;}
    .bundle-wrap {width: 96%;}
    .bundle-one {padding-left: 20px;padding-right: 20px;}
    .payments {position: static;margin-top: 20px;text-align: center;}
    .bundle-two-img {margin: 30px 0;}
    .bundle-two-h2 {margin-bottom: 40px;}
}
@media (max-width:600px) {
    .bundle-one-sale {width: 100%;}
    .bundle-two {width: 100%;padding-left: 20px;padding-right: 20px;}
    .bundle-h2>span {font-size: 25px;}
    .bundle-pros-price>li:nth-child(3)>span:last-child {font-size: 21px;}
    .buy-btn>a {font-size: 23px;}
    .bundle-two-center {padding: 20px 15px;}
    .bundle-h4 {font-size: 17px;}
}

.product {padding: 30px 0 50px;background: #fff3d7 url(../image-style/special-offer/bg3.jpg) no-repeat center top/cover;}
.product-wrap {width: 1270px;margin: 0 auto;}
.product-h2 {text-align: center;margin-bottom: 40px;}
.product-h2>span {display: inline-block;font-size: 31px;color: #fff;line-height: 1;font-weight: 800;padding: 18px 68px;border-radius: 100vw;background-color: #fc6e28;}
.product-content {border: 4px solid #ff8b32;border-radius: 16px;background-color: #fff;padding: 55px 40px 33px;margin-bottom: 52px;position: relative;}
.product-tag {padding-right: 10px; line-height: 36px;box-sizing: border-box;padding-left: 21px;font-size: 23px;color: #fff;border-radius: 0 11px 0 0;background: linear-gradient(45deg, #fff 15px, #ff862c 15px);position: absolute;top: 0;right: 0;}
.product-center {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 40px;}
.product-left {width: 590px;position: relative;}
.product-video {padding-top: 70.492%;border-radius: 18px;position: relative;}
.product-video.product-videos{padding-top:56.25%;}
.product-video>video{width: 100%;height: 100%;position: absolute;top: 0;left: 0;border-radius: 18px;border-radius: 18px;}

.videos-content{position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.videos-content>video {width: 100%;height: 100%;position: absolute;top: 0;left: 0;border-radius: 18px;transition:opacity .8s;}
.videos-content>video:not(.show) { opacity: 0; z-index: -1;}
.solution-item{position: relative;}
.solution-cover-a{position:relative;z-index:0;}
.solution-cover-b{position:absolute;width:0;height:100%;opacity:0;left:0;top:0;background-color:#000;z-index:1;}
.solution-cover-b::after{content:'';position:absolute;width:1px;height:100%;background-color:#fff;right:-0.5px;top:0;}
@keyframes analysis{0%{width:0;opacity:1;}100%{width:100%;opacity:1;}}

.product-box {position: absolute;left: -30px;bottom: -18px;}
.product-icons {display: flex;justify-content: space-around;flex-wrap: wrap;gap: 10px;padding-top: 24px;}
.product-icons>li {font-size: 15px;color: #000;line-height: 1;text-align: center;display: flex;flex-direction: column;align-items: center;gap:10px;}
.product-icons>li::before {content: "";display: block;height: 54px;background-repeat: no-repeat;background-position-y: top;width: 51px;height: 45px;}
.product-content.vpc .product-icons>li{height: 59px;justify-content: flex-end;}
.product-content.vpc .product-icons>li::before {background-image: url(../image-style/special-offer/vpc-icons.png);background-position-y: -10px;}
.product-content.aim .product-icons>li::before {background-image: url(../image-style/special-offer/product-icons3.png);}
.product-content.vpc .product-icons>li:nth-child(1)::before {background-position-x:-178px;width: 43px; height: 31px;}
.product-content.vpc .product-icons>li:nth-child(2)::before {background-position-x: -61px;width: 36px; height: 34px;}
.product-content.vpc .product-icons>li:nth-child(3)::before {background-position-x: -117px;width: 41px; height: 32px;}
.product-content.vpc .product-icons>li:nth-child(4)::before {background-position-x: -10px;width: 31px; height: 32px;}
.product-content.vpc .product-icons>li:nth-child(5)::before {background-position-x: -241px;width: 46px; height: 26px;}
/*
.product-content.aie .product-icons>li:nth-child(1)::before {background-position-x: 44px;}
.product-content.aie .product-icons>li:nth-child(2)::before {background-position-x: -106px;}
.product-content.aie .product-icons>li:nth-child(3)::before {background-position-x: -247px;}
.product-content.aie .product-icons>li:nth-child(4)::before {background-position-x: -379px;}
*/
.product-content.aim .product-icons>li:nth-child(1)::before {background-position-x: 0;}
.product-content.aim .product-icons>li:nth-child(2)::before {background-position-x: -145px;}
.product-content.aim .product-icons>li:nth-child(3)::before {background-position-x: -283px;}
.product-content.aim .product-icons>li:nth-child(4)::before {background-position-x: -420px;}
.product-right {width: 490px;}
.product-top {display: flex;align-items: center;flex-wrap: wrap;gap: 20px;}
.product-logo {flex-shrink: 0;display: flex;}
.product-title-tag {display: inline-block;font-size: 15px;color: #fff;line-height: 1;font-weight: 600;padding: 6px 14px;border-radius: 100vw;background-color: #7f4dff;}
.product-content.vpc .product-title-tag {background-color: #3b80ff;}
.product-content.vpv .product-title-tag {background-color: #f24d60;}
.product-h3 {font-size: 27px;color: #000;line-height: 1;font-weight: 600;padding-top: 8px;}
.product-intros {padding: 22px 0 5px 20px;}
.product-intros>li {list-style-type: disc;font-size: 15px;color: #000;line-height: 1;padding-bottom: 13px;}
.product-price {display: flex;justify-content: center;align-items: flex-end;flex-wrap: wrap;gap: 5px;padding-bottom: 14px;}
.product-price-left {width: 110px;height: 107px;box-sizing: border-box;padding: 0 0 25px;font-size: 17px;color: #fff;line-height: 1;background: url(../image-style/special-offer/fire-bg.png);display: flex;justify-content: center;align-items: flex-end;}
.product-price-center {width: 202px;line-height: 74px;text-align: center;background-color: #dc2f2f;border-radius: 10px;margin-bottom: 11px;font-size: 44px;color: #fff;font-weight: 700;position: relative;}
.product-price-center::after {content: "";border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #dc2f2f;position: absolute;left: 50%;top: 100%;margin-left: -10px;}
.product-price-right {width: 106px;font-size: 17px;color: #3f3f3f;line-height: 1;display: flex;justify-content: center;align-items: flex-end;flex-direction: column;text-align: center;margin-bottom: 17px;gap: 5px;}
.product-price-right>span {width: 100%;line-height: 24px;font-size: 18px;color: #dc2f2f;border: 1px solid currentColor;border-radius: 100vw;}
.product-btn {display: flex;justify-content: center;}
.product-btn>a {width: 430px;line-height: 49px;box-sizing: border-box;padding: 0 15px;text-align: center;font-size: 25px;color: #fff;font-weight: 600;background: linear-gradient(90deg, #ffa233, #fc7817);border-radius: 100vw;}
@media (max-width:1270px){
    img:not([src$='svg']) {max-width: 100%;height: auto;}
    .product-wrap {width: 96%;}
    .product-content {padding-left: 20px;padding-right: 20px;}
    .product-box {left: -10px;width: 100px;}
}
@media (max-width:600px) {
    .product-right {width: 100%;}
    .product-h2>span {font-size: 25px;}
}

.service {padding:66px 0 0;}
.service-wrap {width: 1200px;margin: 0 auto;}
.service-h2 {text-align: center;font-size: 29px;font-weight: 700;line-height: 1.4;color: #000000;margin-bottom: 50px;}
.service-items {display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px;text-align: center;}
.service-items>li {width: 260px;}
.service-items .iconbox{height:61px;margin-bottom:10px;}
.service-title{font-size:15px;font-weight:700;line-height:1.5;margin-bottom:5px;}
.service-desc{font-size:15px;line-height:1.5;}
@media (max-width:1200px) {
    img:not([src$='svg']) {max-width: 100%;height: auto;}
    .service-wrap {width: 96%;}
    .service-items {justify-content: center;}
}
@media (max-width:479px) {
    .service-h2 {font-size: 25px;}
}

.faq {padding:50px 0;}
.faq-wrap {width: 1200px;margin: 0 auto;}
.faq-h2 {text-align: center;font-size: 29px;font-weight: 700;line-height: 1.4;color: #000000;margin-bottom: 50px;}
.ques-one {border:2px solid #e1e1e1;padding:28px;margin-bottom:25px;}
.ques-one h3{font-size:21px;font-weight:700;padding-right:24px;position:relative;cursor:pointer;}
.ques-one h3::after{content:'';display:block;position:absolute;right:0;top:0;width:21px;height:21px;color:#000000;background:linear-gradient(to bottom,currentColor,currentColor) no-repeat center /21px 3px,linear-gradient(to bottom,currentColor,currentColor) no-repeat center/3px 21px;transition:all 0.3s ease;}
.ques-one p{font-size:15px;color:#737373;margin-top:10px;display:none;}
.ques-one img{max-width:100%;}
.ques-one.focus p{display:block;}
.ques-one.focus h3::after{transform:rotate(-45deg);}
@media (max-width:1200px) {
    img:not([src$='svg']) {max-width: 100%;height: auto;}
    .faq-wrap {width: 96%;}
}
@media (max-width:479px) {
    .faq-h2 {font-size: 25px;}
    .ques-one h3 {font-size: 19px;}
    .ques-one{padding:15px;margin-bottom:10px;}
    .ques-one h3::after{width:16px;height:16px;background:linear-gradient(to bottom,currentColor,currentColor) no-repeat center /16px 2px,linear-gradient(to bottom,currentColor,currentColor) no-repeat center/2px 16px;}
}