
h1,h2,h3,h4,h5,h6,ul,div,p,li,ol,main,section {padding: 0;margin: 0;list-style: none;}
img {max-width: 100%;}
a {text-decoration: none;}

.main01{background-color:#fff;padding: 50px 0;}
.main01 h1{text-align:center;font-weight:700;color: #000;}
.main01 .center-box{padding: 40px 0 40px;display: flex;}
.main01 .center-left{min-width:305px; background-color:#f3f5ff; color:#000; padding:20px;}
.main01 .center-left h5{padding-bottom:15px; font-weight:400;color: #000;}
.main01 .center-left ul li{list-style:none; line-height:36px;}
.main01 .center-left ul li img{padding-right:10px; vertical-align:-4px;}
.main01 .center-right{border-top:3px solid #f3f5ff;border-right:1px solid #eee;border-bottom:1px solid #eee;padding:10px 30px;flex-grow: 1;}
.main01 .center-right dl{border-bottom:1px solid #f1f1f1; padding:3px 0;}
.main01 .center-right dl:last-child{border-bottom:0;}
.main01 .center-right dl dt{font-weight:700; }
.main01 .center-right dl dd {margin-bottom: 0;}
.main01 .the-button{text-align:center;}
.main01 .the-button p{color:#6ea600; padding-bottom:20px;}
.main01 .the-button a{display:inline-block; padding: 0 20px;line-height:50px; border:2px solid #92ce53; border-radius: 5px;color: #92ce53;}
.main01 .the-button a:hover{ text-decoration: none; background: #92ce53; color: #fff;}

.main02{background-color:#f3f5ff; padding:70px 0 30px;}
.m02-con{display:flex; justify-content:space-between;}
.m02-img{position:relative; z-index:0; flex:none; margin-right:40px;}
.m02-img::after{content:''; position:absolute; width:255px; height:255px; background-color:#3a6ad7; border-radius:50%; top:-15px; left:-5px; z-index:-1;}
.m02-info{flex-basis:990px; word-break:break-word;}
.m02-info-title{font-weight:700; line-height:1;}
.m02-ti-vpc{color:#ffa834;}
.m02-info-desc{padding:25px 0 20px; border-bottom:1px solid #D2D2D2;}
.m02-ct{display:flex; padding-top:20px;}
.m02-coupon{color:#746e69; padding-top:3px;}
.m02-coupon img{padding-right:12px;}
.m02-time{display:flex; color:#696969; padding-left:15px; flex:none;}
.m02-time li{font-weight:700; color:#FF692E; text-align:center; margin:0 6px;}
.m02-time li::after{content:attr(data-text); font-size:11px; color:#696969; display:block; font-weight:400; padding-top:4px;}

.main03{padding:60px 0; background:url(../../../images/ui/aiarty-image-enhancer/free-update-pc/bg3.jpg) no-repeat top / 100%, #f3f5ff;}
.m03-con{border:solid #FFA838; max-width:910px; margin:0 auto; border-radius:10px; overflow:hidden;}
.m03-buy-wrap{display:flex; background-color:#FFD776; align-items:center; text-align:center;}
.m03-buy-dis{width:115px; height:125px; background:linear-gradient(to left top, transparent 50%, #fe5e52 calc(50% + 1px)) no-repeat;}
.m03-buy-dis b{ color:#fff; transform:translate(-16px, 33px) rotate(-48deg); display:inline-block;}
.m03-buy-price b{color:#ff2f2f;}
.m03-buy-toggle{padding-top:12px;}
.m03-buy-toggle input{position:absolute; clip:rect(0 0 0 0);}
.m03-buy-toggle.no-check input {display: none;}
.m03-buy-toggle label{color:#855611; cursor:pointer;}
.m03-buy-toggle label ~ label{margin-left:35px;}
.m03-buy-toggle :focus-visible + label::before{outline:1px solid #000;}
.m03-buy-toggle label::before{content:''; display:inline-block; width:13px; height:13px; border:1px solid #885913; border-radius:50%; margin-right:5px;}
.m03-buy-toggle.no-check label::before {display: none;}
.m03-buy-toggle :checked + label{color:#080808; cursor:default;}
.m03-buy-toggle :checked + label::before{background-color:#FF5A2E; border-width:4px; border-color:#fff;}
.m03-buy-btn{flex: auto;margin: 0 10px;}
.m03-buy-btn a{display:inline-block; color:#fff; font-weight:700; background-color:#fe5e52; padding:.64em 1em; border-radius:5px;}
.m03-buy-btn a::before{content:url(../../../images/ui/aiarty-image-enhancer/free-update-pc/buycar-icon.png); vertical-align:top; line-height:0; padding-right:13px;}
.m03-buy-btn p{color:#855611; padding-top:5px;}
.m03-list{display:flex; align-items:center;}
.m03-list:nth-child(odd){background-color:#fff;}
.m03-list:nth-child(even){background-color:#FBF9F1;}
.m03-list-info{padding:15px 9% 15px 6.5%; flex-basis:545px; word-break:break-word; border-right:2px solid #FFD776;}
.m03-list-title{ font-weight:700;}
.m03-list-title[tip-text]::after{content:attr(tip-text); border:.35em solid #FF4E31; border-top:0 none; border-right:0 none; border-bottom-color:transparent; background-color:#FF4E31; background-clip:padding-box; padding:1px .47em 2px .14em; font-size:15px; font-weight:400; color:#fff; display:inline-block; line-height:1; margin-left:10px;vertical-align: bottom;}
.m03-list-desc{padding-top:5px;}
.m03-list-desc-mark{color:#ff9200;}
.m03-list-yes{margin:0 auto;}
.m03-list-yes::before{content:''; display:inline-block; width:30px; height:19px; box-sizing:border-box; border-width:5px; border-style:solid; border-top:0 none; border-right:0 none; color:#FF8E44; transform:rotate(-45deg);}
.main03-cards {display: flex;justify-content: center;flex-wrap: wrap;}
.main03 .One { width: 460px;background: #fff; box-shadow: 0px 0px 16px 0px rgba(223, 213, 188, 0.38); border-radius: 10px ; padding: 42px 0 0;  margin-right: 20px;}
.main03 .One h3,.main03 .Two h3 {text-align: center;color: #000;font-weight: bold;}
.main03 .One h3 em,.main03 .Two h3 em{  display: block; padding: 5px 0 0; color: #7a828a;font-style: normal; font-weight: 400; }
.main03 .Two h3 span {color: #ff7508;}
.main03 .One .put {  text-align: center; padding: 30px 0 35px; }
.main03 .One .put .useing { border-radius: 5px; display: inline-block; border: 2px solid #3bbd54; line-height: 45px; color:#3bbd54;padding: 0 15px;}
.main03 .One .put a { color: #0fb4ff; }
.main03 .One .mess{padding: 0 60px 60px 105px;background: url(../../../images/ui/aiarty-image-enhancer/free-update-pc/mark-icon.png) no-repeat left 80px top 5px;color: #7a7a7a;}
.main03 .One ul,.main03 .Two ul {background-color: #f4f9f4;padding: 5px 0 20px;border-radius: 0 0 10px 10px;color: #4d4949;}
.main03 .One ul li,.main03 .Two ul li {  background: url(../../../images/ui/aiarty-image-enhancer/free-update-pc/main02-icon02.png) 50px 15px no-repeat; padding: 11px 0 11px 80px; border-bottom: 1px solid #c6d8c3;}
.main03 .One ul li.filed,.main03 .Two ul li.filed { color: #9f9b9b; background: url(../../../images/ui/aiarty-image-enhancer/free-update-pc/main02-icon01.png) 50px 15px no-repeat; }
.main03 ul.special-style li:last-child {background: url(../../../images/ui/aiarty-image-enhancer/free-update-pc/main02-icon02.png) 50px 15px no-repeat;color: #000;}
.main03 .One ul li:last-child,.main03 .Two ul li:last-child{border-bottom: none;}
.main03 .Two {width: 476px;border-radius:10px;padding: 42px 0 0;background-color: #fff;border: 2px solid #ffa838;}
.main03 .Two .t-bg {text-align: center;position: relative;}
.main03 .Two .t-bg span{display: inline-block;width: 350px;position: absolute;top: -50px;left: 50%;transform: translateX(-50%);line-height: 31px;background: url(../../../images/ui/aiarty-image-enhancer/free-update-pc/t-bg.png) no-repeat;color: #fff;font-size: 19px;z-index: 1;}
.main03 .price{text-align: center;border: 1px solid #ffcc41;border-radius: 10px;padding: 13px 0 17px;margin: 15px 70px 0;vertical-align: middle;  box-shadow: 0px 8px 20px 0px rgba(255, 221, 153, 0.41);}
.main03 .price .mess{color: #7a7a7a;}
.main03 .price-num {display: flex;align-items: center;justify-content: center;padding: 10px 0 0; color: #e7e5df;}
.main03 .price .price-num span{color: #ff2f2f;padding: 0 10px 0 0;display:inline-block;font-weight: bold;}
.main03 .Price .price-num del{color: #373737;}
.main03 .price-num del {padding-left: 10px; color: #6d6d6d;}
.mark-content {display: inline-block;vertical-align: middle;margin-left: 5px;width: 18px;height: 18px;background: url(../../../images/ui/aiarty-image-enhancer/free-update-pc/mark-icon.png) no-repeat;position: relative;}
.mark-info {display: none;width: 280px;padding: 5px 10px;background-color: #fff;border: 1px solid #dedfe3;border-radius: 10px;font-size: 12px;line-height: 16px;color: #595959;position: absolute;bottom: 30px;right: -20px;text-align: justify;}
.mark-info::after {content: "";width: 12px;height: 12px;border-right: 1px solid #dedfe3;border-bottom: 1px solid #dedfe3;background-color: #fff;transform: rotate(45deg);position: absolute;bottom: -7px;right: 22px;}
.mark-content:hover .mark-info {display: block;}
.txt-coupon{color: #6d6d6d;text-align: center;padding: 20px 0 15px; }
.main03 .Two .put {text-align: center;padding-bottom: 45px;}
.main03 .Two .put .codewin { border-radius: 5px; display: inline-block;line-height: 55px;background:#fe8723; padding:0 35px; }
.main03 .Two .put .codemac { border-radius: 5px; display: inline-block;  width: 265px; height: 55px; line-height: 26px;background:url(../../../images/ui/aiarty-image-enhancer/free-update-pc/mac.png) 30px 15px no-repeat #ffab1b; padding: 5px 0 0 50px; }
.main03 .Two .put b {font-weight: 400;color: #fff;}
.main03 .Two .put a { color: #fff; text-decoration: none;}
.main03 .Two ul{background: #fffbef;}

.main04 { padding:50px 0 74px;}
.main04 h2{color:#000;text-align:center;}
.main04-toggle{display:flex;width:350px;background-color:#ededf1;border-radius:25px;margin:30px auto 25px;padding:0;}
.main04-toggle>li{width:50%;border-radius:25px;line-height:50px;color:#000;text-align:center;transition:all 0.2s;cursor:pointer;}
.main04-toggle>li.active{background-color:#3d7eff;color:#fff;}
.main04-toggle-content>ul{padding:0;margin:0;display:none;}
.main04-toggle-content>ul.active{display:block;}
.main04-toggle-content li{padding:18px 0 12px;border-bottom:1px solid #e3e3e3;}
.main04-toggle-content h4{color:#000;padding:0 30px 8px 0;margin-bottom:0;position:relative;cursor:pointer;}
.main04-toggle-content h4::after{content:"";position:absolute;top:2px;right:0;width:22px;height:22px;cursor:pointer;color:#333;border:2px solid #333;border-radius:50%;transition:all .2s ease-in-out;background:linear-gradient(to bottom,currentColor,currentColor) no-repeat center /10px 2px,linear-gradient(to bottom,currentColor,currentColor) no-repeat center/2px 10px;}
.main04-toggle-content h4.active::after{background:linear-gradient(to bottom,currentColor,currentColor) no-repeat center /10px 2px;cursor:auto;}
.main04-toggle-content p{display:none;color:#4e4e4e;line-height:1.4em;margin-bottom:0;}
.main04-toggle-content li.active p{display:block;}


@media (max-width: 1140px) {
    
}
@media (max-width: 979px) {
    .m03-buy-dis{margin-right:-20px;}
	.m03-buy-btn a{font-size:19px;}
	.main03-cards {flex-direction: column;justify-content: flex-start;align-items: center;}
	.main03 .One {margin: 0 0 50px;}
}
@media (max-width: 767px) {
	.main01 .center-box{display: block;}
	.main01 .center-left{width: 100%;box-sizing: border-box;}
	.main01 .center-right{width: 100%;box-sizing: border-box;}

    .m02-con{flex-flow:column; align-items:center;}
	.m02-info{flex:auto; padding-top:20px;}

	.main03 {background: #3A6AD8;}
	.m03-buy-wrap{flex-flow:wrap;}
	.m03-buy-btn{margin-bottom:10px;}
	.m03-list-info{padding:15px;}
	.m03-list-yes{margin:0 10%;}
	.m03-buy-wrap > div:nth-child(2){flex:auto;}
	.m03-buy-dis{margin-right:-70px;}
}
@media (max-width: 479px) {
    .m03-buy-toggle label{display:block;}
	.m03-buy-dis{margin-right:0; align-self:flex-start;}
	.m03-buy-wrap > div:nth-child(2){margin-top:-70px;}
	.m03-buy-price b{font-size:27px;}
	.m03-buy-toggle label ~ label{margin:0 0 15px 0;}
	.m03-buy-btn a{font-size:17px; padding-inline:10px;}
	.m03-list-yes{margin:0 3%;}
	.m03-list-yes::before{width:20px; height:12px; border-width:initial;}
	.main03 .One,.main03 .Two {width: 100%;}
}
