h1,h2,h3,h4,h5,h6,ul,div,p,ol,main,section, figure{padding: 0;margin: 0;list-style: none;}
img {max-width: 100%; height:auto; vertical-align: middle;}
.aiarty-nav .fixed-down img{height:24px;}
@media (max-width: 1320px) {
    .navbar-fixed {display: none !important;}
}

.main-down-btn-x{display:flex; margin:13px -13px; flex-flow:wrap;}
.main-down-btn{text-decoration:none; color:inherit; border-radius:4px; padding:12px 17px; display:flex; align-items:center; margin:5px 13px;}
.main-down-btn.win-icon{background-color:#92CF3F;}
.main-down-btn.mac-icon{background-color:#119BFF;}
.main-down-btn.win-icon::after, .main-down-btn.mac-icon::after{margin-left:12px; line-height:0;}
.main-down-btn.win-icon::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20' viewBox='0 0 19 20'%3E%3Cpath d='M0 17.5l8 1v-8H0v7zm0-8h8v-8l-8 1v7zm9 9l9.994.995L19 10.5H9v8zm0-17v8h10L18.994.505z' fill='%23fff' /%3E%3C/svg%3E");}
.main-down-btn.mac-icon::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20' viewBox='0 0 19 20'%3E%3Cpath d='M15.2 10.627a4.453 4.453 0 0 0 2.8 4.046 10.865 10.865 0 0 1-1.447 2.845c-.87 1.219-1.772 2.432-3.194 2.456-1.4.025-1.848-.794-3.447-.794s-2.1.77-3.42.819c-1.372.05-2.418-1.316-3.3-2.53C1.4 14.986.032 10.451 1.874 7.39a5.144 5.144 0 0 1 4.319-2.509c1.348-.023 2.621.871 3.444.871s2.372-1.075 4-.917a4.952 4.952 0 0 1 3.818 1.981 4.522 4.522 0 0 0-2.255 3.811zm-5.728-6.02a4.093 4.093 0 0 1 1.108-3.1A4.75 4.75 0 0 1 13.656 0a4.293 4.293 0 0 1-1.086 3.191 3.94 3.94 0 0 1-3.098 1.416z' fill='%23fff' /%3E%3C/svg%3E");}
.main-down-btn.mobile-plat{background-color:#119BFF;}
.main-source-a{color:inherit; text-decoration-style:dashed; text-underline-offset:4px;}
.main-list{margin-top:30px;}
.main-list-desc{background:url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5l5 5 10-9' fill='none' stroke='%2392CF3F' stroke-width='2'/%3E%3C/svg%3E") no-repeat 0 7px; padding-left:25px; margin:12px 0;}
.main-title{line-height:1; margin-bottom:20px;}
.main-title > a{color:inherit; text-decoration:none;}
.main-title > a:hover{text-decoration:underline;}
.main-desc{text-align:justify; hyphens:auto; line-height:1.5;}

.main01{background:linear-gradient(transparent 88%, #fff) no-repeat, url(../images/download-new-26/bg1.jpg) no-repeat top / cover; text-align:center; padding:42px 0;}
.m01-title{line-height:1;}
.m01-safe-items{display:flex; justify-content:center; flex-flow:wrap; margin:21px 0 27px;}
.m01-safe-item{display:flex; align-items:center; margin:5px 1.2%;}
.m01-safe-item-desc{text-align:left; line-height:1.4; padding-left:10px;}
.m01-products-wrap{display:flex; justify-content:center;}
.m01-products-section{width:375px; margin:8px 1.5%;}
.m01-products-figure{display:grid; place-items:center;}
.m01-products-figure > img{grid-area:1 / 1;}
.m01-products-img, .m01-products-img-after{width:100%; border-radius:12px;}
.m01-products-img{opacity:0;}
.m01-products-figure:hover > .m01-products-img{opacity:1;}
.m01-products-info-x{padding:26px 5% 0; border-radius:12px; border-top-left-radius:0; border-top-right-radius:0; transition:background-color .3s; margin-top:-9px;}
.show > .m01-products-info-x{background-color:#fff;}
.m01-products-title{margin-bottom:4px;}
.m01-products-title > a{color:inherit; text-decoration:none;}
.m01-products-title > a:hover{text-decoration:underline;}
.m01-products-lv{margin-top:4px;}
.m01-products-info-more{display:none; padding:10px 0 20px;}
.m01-products-info{display:inline-block; text-align:left;}
.m01-products-info-li{margin:3px 0; text-align:justify; hyphens:auto;}
.m01-products-info-a{color:inherit; text-decoration-style:dashed; text-underline-offset:4px;}
.m01-products-down-x{display:flex; justify-content:space-evenly; margin-top:10px; flex-flow:wrap;}
.m01-products-down{border:1px solid; border-radius:5px; display:flex; text-decoration:none; padding:4px 12px; align-items:center; margin:5px;}
.m01-products-down.win-icon{color:#92cf3f;}
.m01-products-down.mac-icon{color:#0f9bff;}
.m01-products-down.win-icon::before, .m01-products-down.mac-icon::before{content:''; width:15px; height:18px; margin-right:8px;}
.m01-products-down.win-icon::before{background:url(../images/download-new-26/win-icon.svg) no-repeat 0 / cover;}
.m01-products-down.mac-icon::before{background:url(../images/download-new-26/mac-icon.svg) no-repeat 0 / cover;}
.m01-products-down.mobile-plat{color:#000;}
.m01-products-show{margin-top:15px; width:30px; height:30px; background-color:initial; border:1px solid #535353; border-radius:5px; position:relative; cursor:pointer;}
.m01-products-show::before, .m01-products-show::after{content:''; position:absolute; top:0; right:0; bottom:0; left:0; background-color:#2c2c2c; width:52%; height:7%; margin:auto;}
.m01-products-show::after{transform:rotate(90deg);}
.show > .m01-products-show::after{width:0;}
.m01-products-section:not(.show) > .m01-products-show .collapse-text{display:none;}
.show > .m01-products-show .expand-text{display:none;}
.m01-products-show .sr-only{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); clip-path:inset(50%); white-space:nowrap; border:0;}
@media (max-width:767px) {
    .m01-products-wrap{flex-flow:wrap;}
}
@media (max-width:479px) {
    .m01-products-section{margin:0;}
    .m01-products-section + .m01-products-section{margin-top:20px;}
}

.main02{background-color:#fff; padding:45px 0 75px; overflow:hidden;}
.m02-con-wrap{display:flex; align-items:center;}
.m02-con-info{width:645px;}
.m02-con-imgs{margin-left:6%;}
.m02-con-interface{margin-right:max(-21vw, -390px); position:relative;}
.m02-cmp-slider-wrap{position:absolute; top:2.6%; right:18.15%; overflow:hidden;}
.m02-cmp-slider:not(.show){opacity:0; position:absolute; top:0; visibility:hidden;}
.m02-cmp-before{position:absolute; width:calc(var(--wid, .5) * 100%); height:100%; object-fit:cover; object-position:0;}
.m02-cmp-slider-range{position:absolute; width:100%; height:100%; opacity:0; -webkit-appearance:none; appearance:none; cursor:ew-resize; margin:0;}
.m02-cmp-slider-range::-moz-range-thumb{width:0;}
.m02-cmp-slider-range::-webkit-slider-thumb{-webkit-appearance:none; appearance:none; width:0;}
.m02-cmp-slider-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;}
.m02-cmp-slider-line::before, .m02-cmp-slider-line::after{content:''; flex:1; width:100%; background-color:#FFE75A;}
.m02-cmp-slider-icon{max-width:none;}
.m02-interface-bg-x{display:grid;}
.m02-interface-bg-x > img{grid-area:1 / 1; visibility:hidden;}
.m02-interface-bg-x > .show{visibility:visible;}
.m02-btns{display:flex; margin:-19.3% 0 0 -10.3%; position:relative; pointer-events:none;}
.m02-btn{background-color:initial; border:0 none; padding:0; margin:0 10px; border-radius:13px; overflow:hidden; pointer-events:initial;}
.m02-btn:disabled{box-shadow:0 0 0 4px #fff, 0 0 12px 12px rgba(255, 182, 87, .56);}
.m02-btn:not(:disabled){cursor:pointer;}
@media (max-width:767px) {
    .m02-con-info{width:auto;}
    .m02-con-wrap{flex-flow:wrap; justify-content:center;}
    .m02-con-imgs{margin-left:0;}
    .m02-con-interface{margin:20px 0;}
    .m02-btns{margin:0; justify-content:center;}
}
@media (max-width:479px) {
    .main02{padding:20px 0 60px;}
    .m02-btn{margin:0 5px;}
    .m02-cmp-slider-icon{width:23px;}
}

.main03{background-color:#000; padding-top:70px;}
.m03-wrap{position:relative; z-index:1;}
.m03-con-wrap{display:flex; justify-content:space-between; align-items:center;}
.m03-con-head, .m03-con-wrap .main-list{margin:0 10px;}
.m03-con-head{width:590px;}
.m03-con-wrap .main-list{max-width:630px;}
.m03-video-wrap{max-width:1920px; margin:max(-10%, -210px) auto 0;}
.m03-video{width:100%; height:auto; vertical-align:bottom;}
@media (max-width:767px) {
    .m03-con-wrap{flex-flow:wrap;}
    .m03-con-head{width:auto;}
}
@media (max-width:479px) {
    .main03{padding-top:50px;}
    .m03-con-head, .m03-con-wrap .main-list{margin:0;}
    .m03-con-wrap .main-list{margin:20px 0;}
}

.main04{padding-top:100px; background:linear-gradient(#fff, #F6F6F6) no-repeat;}
.m04-con-wrap{display:flex; align-items:center; justify-content:flex-end;}
.m04-con-info{width:645px; padding-bottom:6%;}
.m04-con-interface{margin:0 6% 0 max(-21vw, -390px); position:relative;}
.m04-cmp-slider-wrap{position:absolute; top:3%; right:7.97%; overflow:hidden; border-bottom-left-radius:15px;}
.m04-cmp-slider-after{display:grid;}
.m04-cmp-after{grid-area:1 / 1;}
.m04-cmp-after:not(.show){visibility:hidden;}
.m04-interface-bg-x{display:grid;}
.m04-interface-bg-x > img{grid-area:1 / 1; visibility:hidden; border-radius:15px;}
.m04-interface-bg-x > .show{visibility:visible;}
.m04-btns{display:flex; margin-left:23%; transform:translateY(-50%); pointer-events:none;}
.m04-btn{background-color:initial; padding:0; margin:0 1.5%; border-radius:50%; border:4px solid #fff; pointer-events:initial;}
.m04-btn:disabled{box-shadow:0 0 11px 8px rgba(255, 182, 87, .56);}
.m04-btn:not(:disabled){cursor:pointer;}
.m04-btn-img{border-radius:inherit;}
@media (max-width:767px) {
    .m04-con-wrap{flex-flow:wrap; justify-content:center;}
    .m04-con-interface{margin:0;}
    .m04-btns{margin:20px 0 30px; justify-content:center; transform:initial;}
    .m04-cmp-slider-wrap{top:2.5%;}
    .m04-con-info{width:auto;}
}
@media (max-width:479px) {
    .main04{padding-top:60px;}
    .m04-interface-bg-x > img{border-radius:5px;}
}

.main05{background:linear-gradient(#FAFAFA, #fff) no-repeat; padding:60px 0; text-align:center; border-top:10px solid #fff;}
.m05-title{line-height:1;}
.m05-logos{margin-top:40px;}
.m05-logos img{margin:5px 3.5%;}
@media (max-width:479px) {
    .main05{padding:30px 0;}
}

.about-user {padding:30px 0;background: #fff;overflow: hidden;}
.about-user-span{color:#fe4e14; display:block; width:fit-content; width:-moz-fit-content; width:-webkit-fit-content; margin:0 auto 10px; background-color:#FFECE5; border-radius:100vw; padding:1px 13px; font-weight:700;}
.user-h2 {text-align: center;line-height: 1;padding-bottom: 73px;}
.user-h2-hlt{color:#fe4e14;}
.user-toggles{position: relative;padding: 0;margin: 0 auto; width:fit-content; width:-moz-fit-content; width:-webkit-fit-content;}
.user-toggles>li {width:864px;box-sizing: border-box;padding:5% 8%;background-color: #fff;border-radius:30px;box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);transition:all 0.4s;position:absolute;bottom: 0;opacity: 0.4;}
.user-toggles>li::before {display: none;content: "";width: 61px;height: 52px;background:url(../images/buy/quote-icon.png) no-repeat 0 / cover;position: absolute;left: 0;top: -33px; right:0; margin:0 auto;}
.user-toggles>li.active{position:relative;z-index:2;opacity: 1;}
.user-toggles>li.active::before {display: block;}
.user-toggles>li.active-l{transform:translateX(-235px);z-index:1;}
.user-toggles>li.active-r{transform:translateX(235px);z-index:1;}
.user-toggle-p {line-height: 1.75;padding-bottom:20px;margin: 0;}
.user-toggle-p-hlt{box-shadow:inset 0 -6px #FFC47F;}
.user-info {line-height: 1;}
.user-info>span {display:block;}
.user-info>time {display:block; margin:6px 0 2px;}
.user-info>b {color:#FF8A00;}
.user-dots {display: flex;justify-content: center;align-items: center;gap: 22px;padding: 46px 0 0;margin: 0;}
.user-dots>li {width: 8px;height: 8px;border-radius: 50%;background-color: #979ab2;cursor: pointer;}
.user-dots>li.active {width: 12px;height: 12px;background-color: #ff8a00;}
@media (max-width: 979px) {
    .user-toggles {width: 96%;}
    .user-toggles>li {width: 100%;padding: 20px;}
    .user-toggles>li.active::before {display: none;}
    .user-info>img:last-child {width: 80px;}
}

.down-faq {padding:60px 0;background-color: #fff;}
.down-faq h2 {text-align: center;}
.faq-lists {padding-top: 40px;margin: 0 95px;}
.faq-lists>li {padding-top: 16px;border-bottom: 1px solid #e5e5e5;}
.faq-lists>li:last-child {border-bottom: none;}
.faq-lists>li>h3 {font-weight:400; padding: 0 25px 16px 0;position: relative;cursor: pointer;}
.faq-lists>li>h3::before {content: "";width: 18px;height: 18px;position: absolute;top: 2px;right: 0;background: linear-gradient(transparent 8px, #000 8px, #000 10px, transparent 10px), linear-gradient(to right, transparent 8px, #000 8px, #000 10px, transparent 10px);}
.faq-lists>li.active>h3::before {background: linear-gradient(transparent 8px, #000 8px, #000 10px, transparent 10px);}
.faq-lists>li>p {display: none;color: #4c4c4c;padding-bottom: 16px;}
.faq-lists>li.active>p {display: block;}
@media (max-width:979px) {
    .faq-lists{margin:0;}
}
@media (max-width:479px) {
    .down-faq{padding:40px 0;}
}