@charset "UTF-8";
button {border: none;outline: none;background: transparent;}
.ai-buy-tip{background-color:initial; border:0 none; padding:0; width:fit-content;}
.ai-buy-tip::before{content:attr(popup-tip); position:absolute; left:0; right:0; top:100%; font-size:13px; background-color:#fff; border:1px solid #dedfe3; padding:4px 10px; color:#595959; line-height:1.5; border-radius:8px; margin-top:8px; text-align:left;}
.ai-buy-tip::after{content:''; width:10px; height:10px; border:1px solid #dedfe3; border-right:0 none; border-bottom:0 none; position:absolute; background-color:#fff; top:100%; transform:rotate(45deg); margin:2px 0 0 3px;}
.ai-buy-tip::before, .ai-buy-tip::after{display:none;}
.ai-buy-tip:hover::before, .ai-buy-tip:focus-visible::before, .ai-buy-tip:hover::after, .ai-buy-tip:focus-visible::after{display:block;}


.main01 {padding: 50px 0 80px;color: #333;}
.main01 .details {display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap; width: 1200px;}
.main01-left-container {width: 646px;display: flex;flex-direction: column;justify-content: space-around;align-items: center;}
.large-imgs {width: 100%;height: 386px;}
.large-imgs li {display: none;}
.large-imgs li.on-active {display: block;}
.main01-toggle-container {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.main01-arrow {width: 30px;height: 50px;background: url(https://www.winxdvd.com/hd-video-converter-deluxe/images/special-deal/toggle-arrow-icons.png) no-repeat 6px center;cursor: pointer;}
.main01-right-arrow {background-position-x: -49px;}
.main01-toggle-content {width: 550px;display: flex;}
.main01-toggle-content li {width: 90px;height: 59px;margin: 0 10px;position: relative;border-radius: 4px;overflow: hidden;cursor: pointer;}
.main01-toggle-content li.on-active {box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);}
.main01-toggle-content li::after {content: "";width: 100%;height: 100%;box-sizing: border-box;background-color: rgba(0,0,0,0.5);position: absolute;top: 0;left: 0;transition: all 0.1s;}
.main01-toggle-content li.on-active::after {background-color: transparent;border: 4px solid #fff;}

/* ``````````````````````````````````````````````````````````````````````` */
.main-tabs {
    background: linear-gradient(180deg, #e9eeff, #ffffff);
    color: #ffffff;
    text-align: center;
}
.tabs-flex {
    display: flex;
    justify-content: center;
    align-items: center;
}
.tab-pane {
    flex: 1;
    display: flex;
    align-items: center;
    height: 115px;
    padding: 0 100px;
    background-color: #343434;
    cursor: pointer;
}
.tab-pane-left {
    justify-content: flex-end;
}
.tab-pane-right {
    justify-content: flex-start;
}
.tab-pane.active {
    background-color: #278af0;
    height: 129px;
    position: relative;
}
.tab-pane-left.active::after {
    content: '';
    display: inline-block;
    width: 75px;
    height: 129px;
    background-color: #278af0;
    position: absolute;
    right: -50px;
    top: 0;
    transform: skew(-20deg);
}
.tab-pane-right.active::after {
    content: '';
    display: inline-block;
    width: 75px;
    height: 129px;
    background-color: #278af0;
    position: absolute;
    left: -50px;
    top: 0;
    transform: skew(20deg);
}
.tab-pane.active .pane-wrap {
    position: relative;
}
.tab-pane.active .pane-wrap::after {
    content: '';
    display: inline-block;
    width: 27px;
    height: 13px;
    background: url(https://www.winxdvd.com/winxvideo-ai/images/dvd-video-enhancer/arrow-down.png) no-repeat center;
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
}
.tab-title {
    font-size: 31px;
    font-weight: 700;
    line-height: 1.5;
}
.tab-title img {
    vertical-align: text-bottom;
}
.tab-des {
    font-size: 17px;
    line-height: 1.5;
}

.tab-pane.active .tab-des a {
    color: #fd9325;
}
.tab-des a {
    color: #219dfe;
    margin-left: 5px;
}
/* `````````````````````````````````````````````````````````````````````````````````` */
.options-one {
    text-align: center;
    padding: 50px 0 30px;
    width: 80%;
    margin: 0 auto;
}
.section-h2 {
    font-size: 35px;
    font-weight: 700;
    color: #000000;
    line-height: 1.5;
    margin-bottom: 30px;
}
.options-one p {
    color: #666666;
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 10px;
}
.options-two p {
    color: #666666;
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 10px;
}
.button-down-buy {
    display: flex;
    gap: 15px;
    justify-content: center;
    align-items: flex-start;
    padding: 30px 0;
}

.db-btn-text{margin-top:5px;}
.db-btn-text a{color:#666;font-size: 15px;}
.db-btn-text a:hover{color:#219dfe;}
.db-btn::after, .db-btn-txt-tip::before, .m01-st-ai::before, .m01-px-enhance::before{content:''; display:inline-block; background-image:url(https://www.winxdvd.com/winxvideo-ai/images/ai-index/m01-icons.svg); background-repeat:no-repeat; background-size:63px 152px;}
.db-btn::after{height:22px; vertical-align:-2px; margin-left:18px;}
.db-btn-txt-tip::before{height:11px; width:9px; background-position:0 -60px; margin-right:5px;}
.db-btn-txt-tip-2::before{width:16px; background-position:-40px -60px;}
.button-down-buy a:hover {
    text-decoration: none;
}
.button-down-buy .button-down {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 215px;
    height: 50px;
    background-color: #85c72f;
    color: #ffffff;
    border-radius: 5px;
    font-size: 19px;
    gap: 15px;
}
.button-down-buy .button-down::after {
    content: '';
    display: block;
    width: 13px;
    height: 22px;
    background: url(https://www.winxdvd.com/winxvideo-ai/images/dvd-video-enhancer/icon-down.png) no-repeat center;
}
.button-down-buy .button-buy {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 215px;
    height: 50px;
    background-color: #fd9325;
    color: #ffffff;
    border-radius: 5px;
    font-size: 19px;
    gap: 10px;
}
.button-down-buy .button-buy span {
    line-height: 1;
}
.button-down-buy .button-buy del {
    font-size: 14px;
    line-height: 1;
    color: #2e2e2e;
}
.button-down-buy .button-buy i {
    font-size: 14px;
    line-height: 1;
    color: #2e2e2e;
    font-style: normal;
    margin-left: 5px;
}
.button-down-buy .button-buy b {
    font-size: 17px;
    line-height: 1;
    display: block;
}
.button-down-buy .button-buy span:nth-of-type(1) {
    white-space: nowrap;
}


.options-one .list-options {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 50px;
    text-align: center;
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 30px;
    color: #000000;
}
.options-one .list-options img {
    margin-bottom: 10px;
}

.scroll {
    width: 1600px;
    overflow: hidden;
    margin: 0 auto;
}

.scroll ul {
    white-space: nowrap;
}

.scroll ul li {
    display: inline-block;
    margin: 0 10px;
}

.scroll ul img {
    vertical-align: top;
    border-radius: 10px;
}

.padding-5 {
    padding: 5px;
}

.margin-t-20 {
    margin-top: 20px;
}

a {
    text-decoration: none;
}

.select {
    margin-top: 10px;
}

/* ````````````````````````````````````````````````````````````````````` */
.embellish {
    background: linear-gradient(180deg, #f4f4f4, #ffffff, #f4f4f4);
    border-radius: 50px;
    margin: 50px 0;
    padding: 50px 0;
}
.embellish .wrap {
    width: 1200px;
    margin: 0 auto;
}
.upscale-tips {
    font-size: 17px;
    line-height: 1.5;
    font-weight: 700;
    color: #219dfe;
}
.list-upscale li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
.upscale-content {
    text-align: left;
    width: 500px;
}
.upscale-content h3 {
    font-size: 17px;
    line-height: 1.5;
    font-weight: 700;
    color: #000000;
    margin-bottom: 20px;
}
.upscale-content p {
    font-size: 17px;
    line-height: 1.5;
    color: #000000;
    margin-bottom: 10px;
}
/* ````````````````````````````````````````````````````````````````````` */
.mouth-reason-content{display: flex;justify-content: space-between;flex-wrap: wrap;padding: 30px 0;}
.reason-one{background: #dcebff;border-radius: 10px;cursor: pointer;position: relative;width: 284px;overflow:hidden;margin-bottom: 20px;}
.reason-one .t{font-size: 17px;padding: 12px 0;font-weight: bold;}
.reason-one .detail-mess{position: absolute;left: 0;top: -167px;width: 100%;height: 166px;box-sizing: border-box;padding: 0 10px; background: rgba(0,0,0,0.7);border-radius: 10px 10px 0 0;color: #fff;vertical-align: middle;display: flex;align-items: center;transition: all 0.3s;}
.reason-one:hover .detail-mess{display: flex;top: 0; transition: all 0.3s;}
.reason-btn{ text-align: center;font-size: 19px;}
.reason-btn a:nth-child(1){margin-right: 15px;}
.reason-btn a.down{display: inline-flex;align-items: center; line-height: 54px;background: linear-gradient(to right,#f28e26,#fd644f);color: #fff;border-radius: 27px; padding: 0 4px 0 25px;}
.reason-btn a.get{line-height: 50px;border: 2px solid #f8743f;display: inline-block; line-height: 50px;border-radius: 27px;box-sizing: border-box;color: #fd644f;padding: 0 20px 0 25px;}
.reason-btn a:hover{text-decoration: none;}
.reason-btn a >img{padding-left: 8px;}
/* ````````````````````````````````````````````````````````````````````` */
.m04-table-wrap {margin-top: 100px;}
.m04-table{border:1px solid #CDCDCD; border-right:0 none; border-bottom:0 none; border-radius:5px 0 0 5px; box-shadow:0 6px 32px rgba(211 204 185 / .32);}
.m04-table-row{display:flex; background-color:#FEF9F3;flex-wrap: wrap;}
.m04-table-row:first-of-type{background-color:#fff; border-top-left-radius:5px; position:sticky; position:-webkit-sticky; top:0; z-index:1;}
.m04-table-row:last-of-type, .m04-table-row:last-of-type .m04-table-row-con:last-of-type{border-radius:0 0 5px 5px;}
.m04-table-row:nth-last-child(2), .m04-table-row:last-of-type .m04-table-row-con:last-of-type .m04-table-column-1, .m04-table-row:nth-last-child(2) > .m04-table-column-1, .m04-table-row:last-of-type > .m04-table-column-1{border-bottom-left-radius:5px;}
.m04-table-row:first-of-type .m04-table-column-3, .m04-table-row:last-of-type .m04-table-row-con:last-of-type .m04-table-column-3, .m04-table-row:nth-last-child(2) > .m04-table-column-3, .m04-table-row:last-of-type > .m04-table-column-3{position:relative;}
.m04-table-row:first-of-type .m04-table-column-3::before, .m04-table-row:last-of-type .m04-table-row-con:last-of-type .m04-table-column-3::before, .m04-table-row:nth-last-child(2) > .m04-table-column-3::before, .m04-table-row:last-of-type > .m04-table-column-3::before{content:''; position:absolute; left:-2px; right:-1.5px; border-top:2px solid #FF7B41; top:-1px; height:5px;}
.m04-table-row:last-of-type .m04-table-row-con:last-of-type .m04-table-column-3::before, .m04-table-row:nth-last-child(2) > .m04-table-column-3::before, .m04-table-row:last-of-type > .m04-table-column-3::before{border-top:0 none; border-bottom:2px solid #FF7B41; top:auto; bottom:-1px;}
.remove-style.m04-table-row, .remove-style:nth-last-child(2) > .m04-table-column-1{border-radius:0;}
.remove-style:nth-last-child(2) > .m04-table-column-3::before{content:none;}
.m04-table-column{border:1px solid #CDCDCD; border-top:0 none; border-left:0 none; word-break:break-word; flex:0 0 25%; padding:15px 10px; box-sizing:border-box; display:flex; justify-content:center; align-items:center;}
.m04-table-column-1{flex-basis:25%; text-align:left; padding-left:4%; justify-content:flex-start;}
.m04-table-column-2{border-right:2px solid #FF7B41;}
.m04-table-column-3{border-right:2px solid #FF7B41;position: relative;}
.m04-table-row-con{flex:0 0 100%; display:flex; background-color:#fff; display:none;}
.m04-table-row.show .m04-table-row-con{display:flex;}
.m04-table-free{font-size:17px; color:#2c80f3;}
.m04-table-plan{display:block; font-size:21px; padding:4px 0 10px;}
.m04-table-count{font-size:17px;}
.m04-table-price{font-size:21px; padding:4px 0 10px;}
.m04-table-price b{font-weight:700; vertical-align:bottom;}
.m04-table-price del{font-size:17px; color:#8c8c8c; vertical-align:bottom;}
.m04-table-btn{min-width:158px; padding:8px; display:inline-block; font-size:17px; box-sizing:border-box; border-radius:4px;}
.m04-table-btn:hover{text-decoration:none; color:inherit;}
.m04-table-down{box-shadow:inset 0 0 0 1px #2C80F3; color:inherit;}
.m04-table-down::after{content:url(https://www.winxdvd.com/winxvideo-ai/images/ai-buy/down-arrow.png); vertical-align:sub; font-size:0; line-height:0; padding-left:12px;}
.m04-table-buy{background-color:#FF7B41; color:#fff; box-shadow:0 4px 10px rgba(255 102 55 / .26);}
.m04-table-buy:hover{color:#fff;}
.m04-table-subtitle{font-size:19px; cursor:pointer; background-color:initial; border:0 none; width:100%; display:flex; align-items:center; padding:0;}
.m04-table-subtitle::before{content:''; color:#fff; background-color:#FFB449; width:18px; height:18px; border-radius:50%; background-image:linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor); background-repeat:no-repeat; background-position:center; background-size:10px 2px, 2px 10px; margin-right:10px;}
.m04-table-subtitle.show::before{background-image:linear-gradient(currentColor, currentColor);}
.m04-table-desc{color:#3e3e3e;}
.main04 .ai-buy-tip{position:relative;}
.main04 .ai-buy-tip::before{width:330px; left:50%; transform:translate(-50%); z-index:1;}
.main04 .ai-buy-tip::after{z-index:1;}
.m04-table-info{line-height:1.5; color:#3e3e3e;}
.m04-table-buy-yes, .m04-table-free-yes{display:block; width:23px; height:9px; border:5px solid #FF8953; border-top:0 none; border-right:0 none; margin:auto; transform:translateY(-3px) rotate(-45deg);}
.m04-table-free-yes{border-color:#2B80F5;}
.m04-table-buy-no{display:block; width: 25px;height: 25px;position: relative;margin: 0 auto;}
.m04-table-buy-no::after{content: '';display: block;width: 5px;height: 30px;position: absolute;left: 50%;transform: rotate(45deg);background-color: yellowgreen;}
.m04-table-buy-no::before{content: '';display: block;width: 5px;height: 30px;left: 50%;position: absolute;transform: rotate(-45deg);background-color: yellowgreen;}


.table-header-wrap {
    position: relative;
    padding-bottom: 20px;
}
.table-header-wrap h5 {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    line-height: 1.5;
    white-space: nowrap;
}
.table-header-wrap .table-price {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    font-size: 17px;
    line-height: 1;
    color: #2d2d2d;
    padding: 10px 0;
}
.table-header-wrap .table-price del {
    display: block;
}
.table-header-wrap .table-price i {
    display: block;
    font-style: normal;
    font-size: 15px;
}
.table-header-wrap .table-buy-btn a {
    display: inline-block;
    background-color: #ff7b41;
    color: #ffffff;
    font-size: 17px;
    font-weight: 700;
    padding: 5px 30px;
    border-radius: 5px;
}
.table-countdown {
    position: absolute;
    top: -40px;
    left: -2px;
    right: -2px;
    height: 40px;
    background-color: #ff7b41;
    color: #ffffff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.table-countdown ul {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    font-size: 21px;
    font-weight: 700;
    gap: 5px;
}

/* ````````````````````````````````````````````````````````````````````` */
.service-lists {display: flex;justify-content: center;align-items: flex-start;}
.service-lists li {width: 31%;margin-bottom: 30px;text-align: center;}
.service-lists li:nth-child(2) {margin: 0 40px 30px;}
.service-lists li .img-container {height: 51px;}
.service-lists li .img-container img {max-width: auto;max-height: 100%;}
.service-lists li h3 {font-size: 17px;color: #1f2833;line-height: 26px;margin: 20px 0 10px;font-weight: 600;}
.service-lists li p {color: #4b5866;line-height: 22px;}
.service-lists li p a {color: #2387ea;}
/* ````````````````````````````````````````````````````````````````````` */
.main02 .details {
    width: 1200px;
    text-align: center;
}
/* ````````````````````````````````````````````````````````````````````` */
.options-two {
    text-align: center;
    width: 80%;
    margin: 0 auto;
    padding: 50px 0;
}
.embellish h2+p {font-size: 17px;color: #848484;line-height: 25px;padding: 25px 0 50px;text-align: center;}
.main02-content {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;margin-bottom: 50px;}
.main02-content:nth-child(2) .main02-left-content,.main02-content:nth-child(4) .main02-left-content {order: 1;}
.main02-left-content {width: 540px;text-align: left;}
.main02-left-content h3 {font-size: 25px;color: #000;line-height: 27px;font-weight: 600;padding-bottom: 20px;display: flex;align-items: center;}
.main02-left-content h3::before {content: "";width: 75px;height: 44px;background: url(https://www.winxdvd.com/winxvideo-ai/images/dvd-video-enhancer/pt-content-icons.png) no-repeat 0px center;flex-shrink: 0;}
.main02-left-content .main02-content-icon2::before {background-position-x: -106px;}
.main02-left-content .main02-content-icon3::before {background-position-x: -230px;}
.drp-style .main02-content-icon3::before {background-position-x: -227px;}
.main02-left-content .main02-content-icon4::before {background-position-x: -362px;}
.drp-style .main02-content-icon4::before {background-position-x: -350px;}
.main02-left-content p {font-size: 17px;color: #7a7a7a;line-height: 25px;}
.main02-right-content {width: 493px;}
.main02-right-content img {display: block;}

.main03-list {display: flex;justify-content: center;flex-wrap: wrap;}
.main03-list li {width: 330px;text-align: center;margin-bottom: 30px;}
.main03-list li:nth-child(2) {margin: 0 100px 30px;}
.main03-list li::before {content: "";display: block;height: 74px;background: url(https://www.winxdvd.com/winxvideo-ai/images/dvd-video-enhancer/pt-service-icons.png) no-repeat 110px center;}
.main03-list li:nth-child(2):before {background-position-x: -315px;}
.main03-list li:nth-child(3):before {background-position-x: -740px;}
.main03-list h4 {font-size: 21px;color: #000;line-height: 17px;font-weight: 600;padding: 15px 0 12px;}
.main03-list p {font-size: 17px;color: #7a7a7a;line-height: 25px;}

.box-white {
    background-color: #ffffff;
    padding: 50px 0;
    border-radius: 30px;
    box-sizing: border-box;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 30px;
}

.main03 {
    padding: 0 0 50px;
}
.main02-bottom-img {
    display: flex;
    justify-content: center;
    align-items: center;
}

.pc-table {display: block;}
.mobile-table {display: none;}





@media (max-width: 979px) {

    .main02-content {justify-content: center;}
	.main02-content:nth-child(2) .main02-left-content, .main02-content:nth-child(4) .main02-left-content {order: 0;}
	.main02-left-content {margin-bottom: 30px;}


.main01 {padding: 30px 0;}
.main01-flex {flex-wrap: wrap;justify-content: space-around;gap: 30px;padding: 0 15px;box-sizing: border-box;}
.main01-flex img {max-width: 100%;}
.main01-flex h1 {font-size: 1.25rem;}
.main01-flex .list-main01 {flex-wrap: wrap;justify-content: space-around;gap: 0;}
.main01-flex .discount-wrap {flex-wrap: wrap;justify-content: center;}
.main01-flex .suhead {font-size: .9375rem;}
.main01-flex .price-origin del {font-size: 1.3125rem;}
.main01-flex .price-sale strong {font-size: 2.1875rem;}
.main01-flex .price-origin {font-size: .9375rem;}


.tabs-flex {flex-wrap: wrap;}
.tab-title {font-size: 1.1875rem;}
.tab-pane {padding: 0;}
.tab-des {font-size: .9375rem;}
.tab-pane-left.active::after {display: none;}
.tab-pane-left {justify-content: center;}
.tab-pane-right {justify-content: center;}

.section-h2 {font-size: 1.4375rem;margin-bottom: 10px;}
.options-two {padding: 30px 15px;box-sizing: border-box;width: 100%;}
.button-down-buy {flex-wrap: wrap;}
.main02-bottom-img img {max-width: 100%;}
.embellish h2+p {font-size: .9375rem;}
.main02-left-content p {font-size: 15px;}
.main02-left-content h3 {font-size:  1.0625rem;}
.main02-right-content img {max-width: 100%;}
.embellish .wrap {width: 100%;}
.main03-list li:nth-child(2) {margin: 0;}
.main02 .details {width: 100%;}
.main03 {padding: 0;}

.options-one {padding: 30px 15px;box-sizing: border-box;width: 100%;}
.options-one .list-options {flex-wrap: wrap;gap: 10px;justify-content: space-around;}
.scroll {width: 100%;}
.list-upscale li {flex-wrap: wrap;}
.upscale-pic {order: 2;}
.upscale-pic img {max-width: 100%;}
.table-header-wrap h5 {white-space: normal;}


.pc-table {display: none;}
.mobile-table {display: block;}
.m04-table {width: 90%;margin: 50px auto;}
.m04-table-column-1 {flex-basis: 100%;}
.m04-table-wrap {margin-top: 0;}
.m04-table-column {flex: 1;}
.upscale-tips {font-size: .9375rem;}
.m04-table-column-3 {border-right: 1px solid #CDCDCD;}

}

@media (max-width: 767px) {
    .mouth-reason-content{justify-content: center;gap: 10px;}
	.reason-btn a.down{margin-bottom: 10px;}

    .service-lists{flex-wrap: wrap;}
	.service-lists li{width:auto;}
	.service-lists li:nth-child(2) {margin: 0 0 30px;}

    .main02-left-content,.main02-right-content {width: 100%;}

}

@media (max-width: 479px) {


}


option, select {outline: none;}


.product-content .the-price {font-size: 15px;color: #80807d;line-height: 27px;margin-top: 3px;text-align: left;}
.product-content .the-price b {font-size: 25px;color: #ff2841;display: inline-block;margin-right: 15px;}
.product-links {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;width: 317px;border: 1px solid #e0e4eb;border-radius: 6px;background-color: #fff;}
.product-links select {width: 177px;height: 48px;border-radius: 6px;border: none;font-size: 14px;color: #777777;cursor: pointer;}
.product-links a {width: 138px;height: 48px;background-color: #ffc30f;font-size: 19px;line-height: 48px;text-align: center;color: #fff;border-radius: 6px;}


.product-links2 {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;width: 255px;border: 1px solid #e0e4eb;border-radius: 6px;background-color: #fff;}
.product-links2 select {width: 150px;height: 40px;border-radius: 6px;border: none;font-size: 14px;color: #777777;cursor: pointer;}
.product-links2 a {width: 105px;height: 40px;background-color: #ffc30f;font-size: 19px;line-height: 40px;text-align: center;color: #fff;border-radius: 6px;}

.down-trial {
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
}

.Tops { width: 70px; height: 70px; position: fixed; bottom: 8%; right: 2%; cursor: pointer; }




.christmas2022 {
	background: url(../images/christmas2022/bg-202410.jpg) no-repeat center top #e9eeff;
	background-size: 100% auto;
	min-height: 752px;
	box-sizing: border-box;
	padding: 30px 0;
}
.christmas-title {
	margin-bottom: 15px;
}
.christmas2022 .flex-wrap {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	background-color: #ffffff;
	border-radius: 10px;
	padding: 40px 0 50px;
	width: 100%;
}
.main01 .details {
	justify-content: center;
}
.christmas-title {
	margin-bottom: 30px;
	text-align: center;
}
.flex-right {
	flex-basis: 500px;
	margin: 0 30px;
}
.content-tips {
	background-color: #e0ffe0;
	display: inline-block;
	padding: 3px 15px;
	border-radius: 20px;
}
.content-tips span {
	color: #008800;
	margin: 0 10px;
	font-size: 13px;
}
.content-title {
	font-size: 28px;
	line-height: 1.5;
	font-weight: 600;
	padding-top: 10px;
}	
.content-des {
	font-size: 15px;	
	line-height: 26px;
	color: #000000;
	padding: 10px 0 20px;
	border-bottom: 1px solid #e5e5e5;
}
.content-des a {
	color: #008800;
	text-decoration: underline;
}
.content-des a:hover {
	text-decoration: underline;
}
.content-pick {
	font-size: 19px;	
	line-height: 1.5;
	color: #000000;
	padding: 20px 0 10px;
}
.content-pick img {
	vertical-align: text-top;
	margin-right: 10px;
}
.content-pick span {
	color: #f44033;
}
.content-list {
	background-color: #f8f8f8;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 10px;
}
.list-wrap {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.content-year .list-wrap {
	cursor: pointer;
}
.list-check {
	flex-basis: 10px;
	margin-right: 5px;
	position: relative;
}
.list-check::after {
	content: '';
	border: 1px dashed #e1e6ea;
	position: absolute;
	left: 50%;
	top: 50%;
	height: 12px;
	transform: translate(-50%, -50%);
}
.list-check span {
	border: 1px solid #e1e6ea;
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: 10px 0 0;
}
.list-con {
	flex: 1;
}
.con-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 8px 0 5px;
}
.con-wrap .con-text {
	font-size: 15px;
	line-height: 1;
	color: #bbbbbb;
}
.con-wrap .con-price {
	font-size: 15px;
	line-height: 1;
	color: #bbbbbb;
}
.con-wrap .con-price span {
	margin-right: 10px;
}
/* `````````````````` */
.user-checked .list-check span {
	border: 3px solid #22da5b;
	width: 6px;
	height: 6px;
}
.user-checked .con-wrap .con-text {
	color: #7a7a7a;
}
.user-checked .con-wrap .con-price span {
	color: #292929;
}
.user-checked .list-check::after {
	content: '';
	border: 1px dashed #22da5b;
	position: absolute;
	left: 50%;
	top: 50%;
	height: 15px;
	transform: translate(-50%, -50%);
}
.user-checked.content-lifetime .list-check::after {
	display: none !important;
}
/* `````````````````` */
.content-select {
	margin: 20px 0;
}
.select-wrap {
	border: 1px solid #e4e4e4;
	padding: 20px 12px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	box-sizing: border-box;
	border-radius: 5px;
	margin: 8px 0;
	height: 55px;
	cursor: pointer;
}
.select-options {
	flex: 1;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.select-checked {
	border: 1px solid #ced7de;
	background-color: #f9fafb;
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	vertical-align: text-bottom;
}
.select-vesion {
	min-width: 66px;
	color: #252525;
	font-size: 19px;
	margin: 0 10px;
}
.select-price {
	color: #ff3a2b;
	font-size: 21px;
	margin-right: 10px;
}
.select-options del {
	color: #a7a7a7;
	font-size: 15px;
}
.select-gift {
	color: #808080;
	font-size: 19px;
}
.select-gift span {
	display: inline-block;
	width: 19px;
	height: 19px;
	background: url(https://www.winxdvd.com/images/christmas2022/gift-dark.png) no-repeat;
	vertical-align: text-top;
	margin-right: 5px;
}
/* `````````````````` */
.select-wrap.user-checked {
	border:  2px solid #ff3a2b;
}
.user-checked .select-checked {
	border: 4px solid #ff3a2b;
	width: 9px;
	height: 9px;
}
.user-checked .select-gift span {
	background-image: url(https://www.winxdvd.com/images/christmas2022/gift-light.png);
}
.user-checked .select-gift {
	color: #ff8e2a;
}
/* `````````````````` */
.content-buy a {
	display: inline-block;
	width: 100%;
	height: 60px;
	border-radius: 30px;
	line-height: 60px;
	background-color: #fb8834;
	text-align: center;
	color: #fff;
	font-size: 27px;
	font-weight: bold;
}
.content-buy a:hover {
	text-decoration: none;
}
.content-buy a img {
	margin-left: 20px;
}
.content-bom {
	margin-top: 15px;
	text-align: center;
	color: #7a7a7a;
	font-size: 15px;
}
.main01-toggle-content li {
	background: linear-gradient(to right, #a1c4fd, #c1e8fb);
	text-align: center;
	line-height: 59px;
}
.main01-toggle-content li::after {
	display: none;
}
.main01-toggle-content li.on-active {
	background: linear-gradient(to right, #0abafe, #5944ec);
}


@media (max-width: 979px) {
	.christmas2022 .flex-wrap {
		flex-wrap: wrap;
		justify-content: space-around;
	}
	.add221201 .list-product{
		justify-content: space-around;
		text-align: left;
	}
	.add221201 .list-product li {
		height: auto;
	}
	h2.special-h2 {
		font-size: 1.5rem;
	}
	.main02-left-content h3 {
		font-size: 1.2rem;
	}
	.main-top {
		height: auto;
		font-size: 13px;
		background: #2750e8;
	}
	.main-top a {
		height: auto;
		line-height: 1;
		width: auto;
		padding: 3px 10px;
		position: relative;
		right: 0;
		top: 0;
		transform: translateX(0);
	}
}

@media (max-width: 767px) {

}

@media  (max-width: 479px) {
	.flex-right{
		text-align: left;
		margin: 0 10px;
	}
	.content-title{
		font-size: 1.3rem;
	}
	.content-pick{
		font-size: 17px;
	}
	.main-top a {
		display: none;
	}
	.add221201 .list-product li {
		flex-wrap: wrap;
	}
	.add221201 .list-product li .img-box{
		flex-basis: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.product-des .title {
		font-size: 1.1rem;
	}
}


.logo{display: flex;justify-content: flex-end; align-items: center;flex-wrap: wrap;width: 100%;}
.logo a{color:#fff; text-decoration:underline;font-size: 17px;display: flex;gap: 5px;align-items: flex-end;line-height: 1;}