body{background-color: #fff;font-size: 15px;}
a{text-decoration: none; color:inherit;}
a:hover{text-decoration: none;}
h1,h2,h3,h4{font-weight: normal;}
img { border:0; max-width:100%;vertical-align: middle;}
*, ::before, ::after {box-sizing: inherit;}
.container {width: 1320px;margin: 0 auto;padding: 0;}
.mac-plat.mac-plat {display: none;}

*[data-dev="auto"] .dev-mobile,*[data-dev="desktop"] .dev-mobile,*[data-dev="mobile"] .dev-desktop,*[data-sys="auto"] .sys-mac,*[data-sys="win"] .sys-mac,*[data-sys="mac"] .sys-win,.parameter{display:none !important;margin:0 !important}
.sys-btn{width:100% !important;}
.c-buttons {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.c-button{padding:16px 5px;font-size: 17px;line-height: 1;box-sizing: border-box;min-width: 230px;color: #fff;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;/* background-color:#FFF;*/border-radius:40px;-webkit-box-shadow:2px 2px 8px rgb(0 0 0 / 15%);box-shadow:2px 2px 8px rgb(0 0 0 / 15%);-webkit-transition:background-color 0.6s ease;transition:background-color 0.6s ease;overflow:hidden;gap:8px;}
.c-button:hover {color: #fff;}
.c-button::after{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:linear-gradient(90deg,#42c3ff,#3187ff,#6463ff,#3187ff);-webkit-transition:opacity 0.6s ease;transition:opacity 0.6s ease;-webkit-transition:-webkit-transform 0.6s ease;transition:-webkit-transform 0.6s ease;transition:transform 0.6s ease;z-index:-1;}
.c-button span{position:relative;z-index:1;color:#ffffff;font-weight:600;-webkit-transition:padding-left 0.2s ease;transition:padding-left 0.2s ease;}
.c-button:hover::after{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);}
.c-button:hover span{padding-left:5px;}
/*----------------*/
.banner {padding: 70px 0;background: #000 url(../images/free-update-250415/banner-bg.jpg) no-repeat center top/cover;}
.banner-content {display: flex;align-items: center;flex-wrap: wrap;gap: 15px;}
.banner-left {width: 650px;}
.banner-img-title {display: flex;gap: 20px;align-items: center;}
.banner-title-tag {line-height: 1;color: #fff;font-size: 21px;padding: 6px 14px;border-radius: 8px;background-color: #ff5337;}
h1 {font-size: 57px;color: #fff;line-height: 1;font-weight: 600;padding: 22px 0 14px;}
.banner-h3 {font-size: 19px;color: #fff;line-height: 1.1;}
.banner-p {font-size: 15px;color: #a7a7a7;line-height: 1.6;padding: 22px 125px 22px 0;}
.banner-feature-title {font-size: 17px;color: #fff;line-height: 1.1;}
.banner-features {display: flex;flex-wrap: wrap;padding: 15px 0 20px;}
.banner-features>li {padding: 0 10px 8px 13px;font-size: 15px;color: #ff9500;line-height: 1.1;background: url(../images/free-update-250415/banner-star.png) no-repeat left 3px;}
.the-buttons {display: flex;flex-wrap: wrap;gap: 12px;}
.the-button {display: flex;justify-content: center;align-items: center;width: 284px;height: 60px;font-size: 17px;color: #fff;box-sizing: border-box;border: 2px solid #94cd3e;background-color: #94cd3e;border-radius: 30px;}
.the-button:hover {color: #fff;}
.the-button.copy-button {background-color: transparent;cursor: inherit;}
.copy-icon {width: 16px;height: 16px;margin-left: 7px;position: relative;cursor: pointer;}
.copy-icon.active {box-sizing: border-box;border: 1px solid #94cd3e;border-radius: 50%;}
.copy-icon::before,.copy-icon::after {content: "";width: 9px;height: 9px;border: 1px solid #fff;background-color: #000;border-radius: 2px;position: absolute;top: 5px;left: 5px;}
.copy-icon::after {top: 0px;left: 0px;}
.copy-icon.active.active::before {border: none;width: 3px;height: 7px;transform: rotate(45deg);border-right: 2px solid #94cd3e;border-bottom: 2px solid #94cd3e;background-color: transparent;top: 2px;}
.copy-icon.active.active::after {display: none;}
.button-info {font-size: 13px;color: #5b5b5b;line-height: 1;text-align: center;padding: 6px 0;}
.banner-right {width: 535px;display: flex;}
.banner-right>a {flex-shrink: 0;}
.banner-right>a>img {max-width: initial;}
.banner-button .price-wrap{margin-bottom:20px;display:flex;justify-content:center;align-items:center;gap:15px;}
.banner-button .price-wrap strong{font-size:30px;color:#ffffff;}
.banner-button .price-wrap span{font-size:19px;color:#696b71;position:relative;}
.banner-button .price-wrap span::after{content:'';display:block;position:absolute;top:50%;width:100%;height:1px;background-color:#d44837;transform:rotate(-10deg) translateY(50%);}
.banner-button .button-wrap{display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:25px;flex-wrap: wrap;}
.banner-button .button-wrap a{display:flex;justify-content:center;align-items:center;width:220px;height:50px;color:#ffffff;border-radius:30px;font-size:19px;}
.banner-button .button-wrap a:hover{text-decoration:none;}
.banner-button .button-wrap a.down-button{background-color:#92cf3f;}
.banner-button .button-wrap a.buy-button{background-color:#ff9500;}
.banner-b{font-size:15px;margin-bottom:15px;color:#999999;text-align: center;}
.banner-b a{font-size:17px;margin-bottom:15px;color:#4990d9;text-decoration:underline;}

@media (max-width:979px){
	.details {width: 96%;padding: 0;}
	.banner {text-align: center;}
    .banner-content,.banner-features,.the-buttons,.banner-right {justify-content: center;}
    .banner-left,.banner-right {width: 100%;}
    .banner-p {padding-right: 0;}
    .banner-right>a {flex-shrink: 1;}
    .banner-right>a>img {max-width: 100%;}
	.banner-button .button-wrap {gap: 15px;}
}
@media (max-width:767px){
	h1 {font-size: 35px;}
}
@media (max-width:479px){

}

.table {padding: 15px 0 80px;background: #fff url(../images/free-update-250415/table-bg.jpg) no-repeat center top;color: #000;}
.main-h2{font-size: 40px;color: #000;line-height: 1.1;font-weight: 600;text-align: center;}
.main-h2>span {color: #ff9500;}
.table-top-p {font-size: 13px;color: #8d8d8d;line-height: 1.1;padding-bottom: 54px;text-align: center;}
.table-intro {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 40px;padding: 50px 0 80px;font-size: 19px;line-height: 1.1;color: #4c4c4c;}
.table-intro-left b {color: #000;}
.table-intro-left li+li {margin-top: 20px;}
.table-intro-center {width: 1px;height: 100px;background-color: #ccc;}
.table-intro-right ul {padding-left: 22px;}
.table-intro-right li {margin-top: 8px;list-style: disc;}
.table-intro-right li::marker {color: #4d4d4d;}
.table-content {background-color: #fff;border-radius: 30px;box-shadow: 0 0 30px 0 rgba(0,0,0,0.1);position: relative;}
.table-top {display: flex;justify-content: center;align-items: flex-end;flex-wrap: wrap;}
.table-top-left {width: 315px;padding-bottom: 50px;}
.table-circle-arrow {display: block;width: 77px;height: 77px;color: #3bbd54;border: 3px solid;border-radius: 50%;position: relative;}
.table-circle-arrow::before {content: "";display: block;width: 16px;height: 16px;border-left: 10px solid;border-top: 10px solid;transform: rotate(45deg);margin: 22px 0 0 26px;}
.table-circle-arrow::after {content: "";display: block;width: 10px;height: 32px;background-color: currentColor;position: absolute;top: 28px;left: 50%;margin-left: -5px;}
.table-top-left-h3 {font-size: 40px;line-height: 1;display: block;margin: 18px 0 6px;font-weight: 600;}
.table-top-left-p {font-size: 17px;color: #40414a;line-height: 1.5;text-align: left;}
.table-top-center {width: 345px;padding: 0 52px 50px 0;text-align: center;box-sizing: initial;}
.table-top-center-logo {position: relative;}
.table-arrow1,.table-arrow2 {position: absolute;}
.table-arrow1 {right: 50%;margin-right: 48px;bottom: -23px;}
.table-arrow2 {left: 50%;margin-left: 38px;bottom: -26px;}
.table-top-center-h3 {font-size: 23px;color: #333;line-height: 1;font-weight: 600;margin: 20px 0 10px;}
.table-top-center-p {font-size: 17px;color: #40414a;line-height: 1.1;margin-bottom: 22px;}
.table-top-center .the-buttons,.table-top-right .the-buttons {justify-content: center;}
.table-top-center .the-button {width: 220px;height: 45px;background-color: transparent;border-color: #000;color: #000;}
.table-top-right {width: 331px;height: 409px;box-sizing: border-box;padding: 0 10px 18px;background: url(../images/free-update-250415/table-img.jpg);border-radius: 20px;overflow: hidden;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;margin-top: -46px;}
.table-top-right-h3 {font-size: 27px;line-height: 1;font-weight: 600;}
.table-top-right-p {font-size: 17px;color: #40414a;line-height: 1.1;margin: 10px 0 14px;}
.table-top-right .the-buttons {gap: 8px;}
.table-top-right .the-button {width: 254px;height: 45px;}
.table-top-right .the-button.copy-button {height: 31px;border: 1px dashed;color: #747879;font-size: 15px;}
.table-top-right .copy-icon::before, .table-top-right .copy-icon::after {border-color: #747879;background-color: #e0e9eb;}
.table-top-right .bundle-price {font-size: 18px;color: #666;line-height: 1;padding: 0 0 15px;}
.table-top-right .bundle-price>b {font-size: 36px;color: #ff4b1b;line-height: 1;display: inline-block;margin-right: 8px;}
.table-top-right .bundle-buttons {display: flex;}
.table-top-right .bundle-buttons>a {width: 216px;line-height: 54px;font-size: 21px;color: #fff;font-weight: 600;text-align: center;background: linear-gradient(90deg, #fe6a0d, #feb305);border-radius: 27px;}
.table-wrap {padding: 30px 30px 10px;}
table {width: 100%;}
table td {text-align: center;}
table td span {color: #ff3020;}
table tr:nth-child(odd) td {background-color: #f3f5f6;}
table tr:nth-child(odd) td:first-child {border-radius: 10px 0 0 10px;}
table tr:nth-child(odd) td:last-child {border-radius: 0 10px 10px 0;}
table td:first-child {font-size: 17px;color: #40414a;line-height: 1.1;padding: 14px 0 14px 50px;text-align: left;}
.table-yes, .table-no {display: flex;justify-content: center;align-items: center;position: relative;width: 22px;margin: 0 auto;}
.table-yes::before, .table-no::before {content: "";width: 22px;height: 22px;background-color: #3bbd54;border-radius: 50%;overflow: hidden;}
.table-no::before {background-color: #c2c2c2;}
.table-yes::after {content: "";width: 4px;height: 9px;border-right: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(45deg);position: absolute;top: 4px;left: 8px;}
.table-no::after {content: "";width: 10px;height: 2px;background-color: #fff;position: absolute;top: 10px;left: 6px;}
@media (max-width:979px){
	.table-intro-center {display: none;}
    .table-intro-left,.table-intro-right {width: 100%;}
    .table-top {padding: 30px 20px;text-align: center;}
    .table-top-left,.table-top-center {width: 100%;padding-right: 0;}
    .table-arrow1, .table-arrow2 {display: none;}
    .table-circle-arrow {margin: 0 auto;}
    .table-top-left-p {text-align: center;}
    table td:first-child {padding-left: 10px;}
}
@media (max-width:767px){
	.main-h2 {font-size: 29px;}
	.table-top-left-h3 {font-size: 29px;}
    .table-wrap {padding: 15px 5px 10px;}
    table td:first-child {width: 70%;}
    table td:nth-child(2) {width: 15%;}
    table td:last-child {width: 15%;}
}

/*----------------*/
.sale {padding: 44px 0 50px;background-color: #fff;}
.sale .details {width: 1370px;}
.sale-h2{font-size:21px;color:#fff;line-height: 1.1;font-weight:500;width:fit-content;width:-moz-fit-content;width:-webkit-fit-content;margin:0 auto -25px;padding:8px 15px;background-color:#fc6339;position:relative;text-align:center;border-radius:200px;}
.discount-container{border:8px solid #ffbd00;border-radius:30px;padding:32px 10px 54px;background:#fff;}
.discount-flex{display:flex;justify-content:center;align-items:flex-start;gap: 35px;}
.discount-item02-pic {padding-top: 35px;}
.discount-item-price{display:flex;font-weight:700;align-items:flex-end;justify-content:center;font-size:23px;line-height: 1;padding-bottom: 20px;}
.discount-item-price b{font-size:35px;color:#ff2a2a;line-height: 1;}
.discount-item02-suhead{margin-bottom:15px;font-size:22px;line-height: 1;text-align: center;}
.discount-item02-suhead span{font-size:18px;color:#fff;background:linear-gradient(to right,#ff8c03,#ff0d60);line-height:26px;border-radius:13px;padding:0 30px;display:inline-block;vertical-align: middle;margin-left: 12px;}
.discount-limit{font-size:25px;line-height: 1;font-weight:bold;text-align:center;padding:13px 0 34px;}
.discount-box{display:flex;justify-content:center;align-items: center;flex-wrap: wrap;}
.discount-box .discont-left{background:#fff5e2;border:3px solid #ffbcbc;border-radius:12px;gap:15px;display:flex;padding:14px 15px 12px;}
.discount-box a{text-align:center;font-size:12px;color: #000;line-height: 1;}
.discount-box a>span {height: 47px;display: flex;align-items: flex-end;justify-content: center;margin-bottom: 13px;}
.discount-box .discont-icon{width: 36px;height: 36px;border-radius: 50%;background: linear-gradient(transparent 8px, #fff 8px, #fff 11px, transparent 11px) no-repeat center/19px 19px,linear-gradient(90deg, transparent 8px, #fff 8px, #fff 11px, transparent 11px) no-repeat center/19px 19px;background-color: #421f84;margin: 0 -13px;position: relative;}
.m04-switch-x{overflow:hidden; position:relative; border-radius:20px;max-width: 741px;}
.m04-switch-pics{display:flex; align-items:center;}
.m04-switch-pics > a{width:100%; flex:none;}
.m04-switch-pics img{width:100%; height:auto; flex:none;}
.m04-switch-btns{position:absolute; bottom:10px; right:15px; font-size:0;}
.m04-switch-btn{width:28px; height:6px; background-color:#fff; border-radius:100vw; margin:0 3px;}
.m04-switch-btn:disabled{background-color:#4777FF;}
.m04-switch-btn:not(:disabled){cursor:pointer;}
.discount-button-buy {display:flex;justify-content:center;}
.discount-button-buy a{display: block;font-size:26px;width:260px;line-height:57px;font-weight:700;color:#000000;border-radius:10px;text-align: center;background-color:#ff993f;}
.main01-ul{display:flex;flex-wrap:wrap;justify-content:center;width:500px;padding:42px 0 0;text-align: left;}
.main01-ul li{width:50%;padding:0 0 8px;font-size: 17px;color: #656565;line-height: 1;}
.main01-ul li::before{content:"";display:inline-block;width:5px;height:5px;border-radius:3px;background:#ff993f;vertical-align:middle;margin-right:5px;}
.switch-system{padding:12px 0;}
.switch-flex{display:flex;justify-content: center;padding-left:35px;align-items:center;gap:10px;}
.switch-wrapper{height:20px;position:relative;width:40px;}
.switch-wrapper input{position:absolute;clip:rect(0 0 0 0);}
.switch-slider{background-color:#fff;border:2px solid #353535;border-radius:100px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s;}
input:checked+.switch-slider:before{left:20px;}
.switch-slider:before{background-color:#1d9bf0;border-radius:50%;bottom:1px;content:"";height:14px;left:2px;position:absolute;transition:.4s;width:14px;}
.system-item{display:flex;align-items:center;gap:5px;color:#000000;font-size:15px;}
.system-show.system-show{display:block !important;}
@media (max-width:1370px){
	.sale .details {width: 96%;}
    .m02-title {padding: 0 30px;font-size: 27px;}
    .discount-flex{flex-wrap:wrap;justify-content:center;gap:15px;flex-direction:column;align-items:center;}
.discount-button{flex-wrap:wrap;}
.discount-item02{order:1;}
.discount-item02-pic{order:2;}
.discount-item02-pic img{max-width:100%;}
.discount-flex{margin-bottom:30px;}
}
@media (max-width:576px){
.discount-item02-suhead{flex-wrap:wrap;font-size:19px;}
.main01-ul{width:auto;}
.discount-box .discont-icon {display: none;}
}

/*----------------*/
/*----------------*/

.interpo-function-ai{ padding:50px 0 20px;}
.interpo-function-ai .details{width: 1504px;}
.interpo-function-ai-cotent{display: flex;flex-wrap: wrap;justify-content: space-between;}
.interpo-function-ai-cotent a.fun-one{display: inline-block;font-size: 21px;text-align: center;color: #000;transition: opacity 0.7s; margin: 30px 0;}
.interpo-function-ai-cotent a.fun-one p{font-weight: bold;padding-top: 20px;}
.interpo-function-ai-cotent a.fun-one:hover{text-decoration: none; color: #ff9d00;opacity: 0.6;}
.interpo-function-ai-cotent a.fun-one img{transition: transform 0.7s;}
.interpo-function-ai-cotent a.fun-one:hover img{transform: scale(1.01);}

@media (max-width: 1504px) {
    .interpo-function-ai .details{width: auto;}
    .interpo-function-ai-cotent{justify-content: center;gap: 10px;}
}
@media (max-width: 767px) {
 .interpo-function-ai-cotent{justify-content: center;gap: 10px;}

}
@media  (max-width: 479px) {
   .interpo-function-ai{padding:50px 0;}
}
/*-----------*/


.safeguard{text-align:center;padding:60px 0;background-color: #fff;}
.list-safeguard{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:50px;margin-top: 50px;}
.item-safeguard{flex:1 1;}
.item-safeguard .iconbox{height:61px;margin-bottom:10px;}
.safeguard-title{font-size:15px;font-weight:700;line-height:1.5;margin-bottom:5px;}
.safeguard-desc{font-size:15px;line-height:1.5;}
@media (max-width:576px){
	.list-safeguard{gap:30px;}
	.item-safeguard{flex:none;width:45%;}
	.safeguard-desc{font-size:.8125rem;}
}

.note{padding: 0 0 50px;background-color: #fff;}
.note .main-h2 {margin-bottom: 50px;}
.note h3{font-size:21px;font-weight:700;padding-right:24px;position:relative;cursor:pointer;}
.note 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;}
.note p{font-size:15px;color:#737373;margin-top:10px;display:none;}
.note img{max-width:100%;}
.ques-one{border:2px solid #e1e1e1;padding:30px;margin-bottom:25px;}
.ques-one.focus p{display:block;}
.ques-one.focus h3::after{transform:rotate(-45deg);}
@media (max-width:576px){
	.part-notes h3{font-size:.9375rem;}
	.part-notes p{font-size:.8125rem;}
	.ques-one{padding:15px;margin-bottom:10px;}
	.part-notes 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;}
}

