.style_item__U5taT {
    display: flex;
    flex-direction: column;
    background-color: var(--FillColor17);
    padding: 8px 0;
    width: 400px;
    position: relative;
}
.style_appsuomoTip__4374b {
    position: absolute;
    left: 0;
    top: -8px;
    padding: 0px 8px;
    background: linear-gradient(270deg, #fe30ac 0%, #9831ff 100%);
    color: var(--FillColor17);
    border-radius: 20px;
    cursor: pointer;
    height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.style_arrow__uFd4q {
    position: absolute;
    top: 83%;
    left: 19%;
    width: 7.07px;
    height: 7.07px;
    background: linear-gradient(45deg, transparent 50%, #9831ff 50%);
    transform: rotate(135deg);
    border-top-right-radius: 2px;
}
.style_content___hEIO {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 16px;
}
.style_package__0jDuO {
    display: flex;
    align-items: center;
    flex: 1 1;
    gap: 4px 16px;
}
.style_name__gWoYX {
    color: var(--TextColor14);
    background-color: var(--PrimaryColor11);
    padding: 2px 7px;
    border-radius: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.style_info__9sBM0 {
    font-weight: 600;
    color: var(--TextColor11);
}
.style_total__mSCJb {
    font-weight: 500;
}
.style_desc__8V_Qu {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    color: var(--TextColor13);
    gap: 2px;
}
.style_hint__j22bf {
    color: red;
}
@media (max-width: 768px) {
    .style_item__U5taT {
        width: 100%;
    }
    .style_package__0jDuO {
        flex-direction: column;
        align-items: flex-start;
    }
}

.style_myplan__C1rN1 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    color: var(--TextColor14);
    max-width: 1200px;
    border-radius: 20px;
    background: linear-gradient(270deg, #7530fe 0%, #000000 100%);
    margin-bottom: 80px;
    padding: 40px;
}
.style_header__wQqrh {
    display: flex;
    align-items: baseline;
    gap: 8px 0;
}
.style_title__1nTqh {
    margin-right: 10px;
}
.style_myPower__vSfXe {
    display: flex;
    align-items: baseline;
    margin-right: 18px;
}
.style_myPower__vSfXe:lang(zh-CN) {
    font-size: 30px;
}
.style_cpuCharge__qNrWv {
    margin-right: 4px;
    align-self: center;
}
.style_powerNum__mmgRv {
    margin-right: 2px;
    font-weight: 500;
}
.style_message__ZLYQ1 {
    margin-top: 14px;
    width: 100%;
    color: var(--TextColor13);
}
.style_message__ZLYQ1:lang(zh-CN) {
    color: var(--TextColor13);
}
.style_unit__ES5tL {
    margin-top: 10px;
    color: var(--PrimaryColor11);
}
.style_unitWrap__J7LSA {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 12px;
}
.style_purchaseHistory__poOFT {
    height: 30px;
    border-radius: 7px;
    padding: 0 10px;
    background: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    cursor: pointer;
    align-self: center;
}
.style_purchaseList__Kpav_ {
    padding: 6px 10px;
}
.style_divider__VJBpr {
    height: 1px;
    border-bottom: 1px solid var(--BorderColor11);
}
.style_popover__DPhPe .ant-popover-inner {
    border-radius: 20px !important;
}
@media (max-width: 768px) {
    .style_myplan__C1rN1 {
        margin-bottom: 40px;
        padding: 16px;
    }
    .style_header__wQqrh {
        flex-direction: column;
    }
    .style_purchaseHistory__poOFT {
        align-self: flex-start;
    }
}

.style_plans__Iniqa {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    padding: 110px var(--PagePadding);
}
.style_plansMargin__Z_5I5 {
    margin-top: var(--HomeHeaderHeight);
}
.style_title__LSDQ9 {
    text-align: center;
    max-width: 1200px;
}
.style_pro__TC5GY {
    margin-left: 4px;
    vertical-align: text-top;
}
.style_title__LSDQ9:lang(zh-CN) {
    font-size: 40px;
}
.style_notice__d2HFk {
    margin-top: 10px;
    color: var(--TextColor11);
}
.style_policy__EuRL_ {
    margin-top: 30px;
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    max-width: 1280px;
    color: var(--TextColor11);
}
.style_divider__7Lvuh {
    height: 17px;
    border-right: 1px solid var(--TextColor13);
    opacity: 0.3;
}
.style_divider__7Lvuh:last-child {
    border-right: none;
}
.style_planList__F2Smg {
    width: 100%;
    margin-top: 50px;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    gap: 40px;
    min-height: 433px;
}
.style_nav__0Lwnv {
    height: 50px;
    width: 100%;
    max-width: 340px;
    border-radius: 100px;
    background-color: var(--FillColor15);
    padding: 5px;
    display: none;
}
.style_navItem__D4R6a {
    flex: 1 1;
    height: 100%;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.style_navItem__D4R6a.style_active__5zmf_ {
    background-color: var(--FillColor17);
}
.style_monthPlan__mKO7H {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    background-color: var(--FillColor15);
    box-shadow: 0px 0px 20px 0px rgba(219, 214, 250, 0.26);
}
.style_planHeader__nhLSX {
    display: flex;
    align-items: center;
    height: 44px;
    padding: 24px;
    border-radius: 20px 20px 0 0;
    background: linear-gradient(270deg, #7530fe 0%, #000000 100%);
    color: var(--TextColor14);
}
.style_planTitle__JeByC {
    margin-left: 8px;
}
.style_subTag__d7m3n {
    color: var(--PrimaryColor6);
    margin-left: 8px;
    flex: 1 1;
}
.style_planContent__TwONa {
    width: 292px;
    display: flex;
    flex-direction: column;
    padding: 26px 30px;
    border-right: 1px solid var(--BorderColor2);
    position: relative;
}
.style_planContent__TwONa:last-child {
    border-right: none;
}
.style_planPrice__VU7xF {
    display: flex;
    align-items: baseline;
    color: var(--TextColor1);
}
.style_price__o2OGn {
    margin-right: 8px;
    font-weight: 600;
}
.style_planRights__rJZfR {
    display: flex;
    flex-direction: column;
    gap: 14px;
    margin-top: 20px;
    margin-bottom: 100px;
    color: var(--TextColor11);
}
.style_planRight__epB3c {
    display: flex;
    gap: 8px;
}
.style_planPay___D_u1 {
    height: 50px;
    position: absolute;
    bottom: 26px;
    left: 26px;
    right: 26px;
    border-radius: 10px;
    color: var(--TextColor14);
    background-color: var(--PrimaryColor11);
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.style_planPay___D_u1.style_disable__7daeN {
    background-color: var(--PrimaryColor14);
}
.style_popular__Z_ojO {
    position: absolute;
    height: 22px;
    border-radius: 11px;
    padding: 0 8px;
    display: flex;
    top: 0;
    transform: translateY(-50%);
    z-index: 2;
    left: 10px;
    color: var(--TextColor14);
    justify-content: center;
    align-items: center;
    background: linear-gradient(270deg, #fe30ac 0%, #9831ff 100%);
}
.style_activity__6GE9V {
    position: absolute;
    height: 22px;
    border-radius: 11px;
    padding: 0 8px;
    display: flex;
    left: 50%;
    top: 0;
    transform: translate(-50%, -50%);
    z-index: 2;
    color: var(--TextColor14);
    justify-content: center;
    align-items: center;
    background: linear-gradient(270deg, #fe30ac 0%, #9831ff 100%);
    white-space: nowrap;
}
.style_yearPlan__UOM5e {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    background-color: var(--FillColor15);
    box-shadow: 0px 0px 20px 0px rgba(219, 214, 250, 0.26);
}
.style_plansContent__QPQRz {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.style_deletePonit__AemrX {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.style_deletePonit__AemrX:hover {
    background-color: var(--FillColor3);
}
.style_popButton__te_1S {
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    border-radius: 4px;
    padding: 0 12px;
}
.style_popButton__te_1S:hover {
    background-color: var(--FillColor2);
}
.style_importannt__g8zDd {
    color: var(--PrimaryColor6);
}
.style_dropDown____mOt {
    cursor: pointer;
    margin-left: 4px;
}
.style_popover__SalKJ {
    margin-top: 10px;
}
.style_planList__F2Smg .ant-popover-content {
    margin-top: 10px;
}
@media (max-width: 916px) {
    .style_planContent__TwONa {
        border-right: none;
        border-bottom: 1px solid var(--BorderColor2);
    }
    .style_planContent__TwONa:last-child {
        border-bottom: none;
    }
    .style_yearPlan__UOM5e {
        width: 292px;
    }
}
@media (max-width: 768px) {
    .style_title__LSDQ9:lang(zh-CN) {
        font-size: 25px;
    }
    .style_title__LSDQ9{
        max-width: 100%;
    }
    .style_plans__Iniqa {
        margin-top: 0;
        padding: 24px 16px;
    }
    .style_nav__0Lwnv {
        display: flex;
    }
    .style_notice__d2HFk {
        margin-top: 6px;
        color: var(--TextColor13);
    }
    .style_policy__EuRL_ {
        margin-top: 25px;
        flex-direction: column;
        gap: 10px;
    }
    .style_divider__7Lvuh {
        display: none;
    }
    .style_planList__F2Smg {
        gap: 25px;
    }
    .style_planPay___D_u1 {
        height: 45px;
    }
    .style_planMobile___RSF8 {
        background: linear-gradient(180deg, #ffffff 0%, #f5f7fd 100%);
    }
    .style_planContent__TwONa {
        width: 100%;
        padding: 25px 20px;
    }
    .style_planRights__rJZfR {
        margin-bottom: 80px;
    }
    .style_planMobile___RSF8:last-child {
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }
    .style_monthPlan__mKO7H {
        width: 100%;
        max-width: 320px;
    }
    .style_yearPlan__UOM5e {
        width: 100%;
        max-width: 320px;
    }
}

.style_mainContent__lr9dt {
    width: 100%;
    height: 586px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.style_mainTitle__b7w5W {
    color: var(--TextColor11);
}
.style_subTitle__Lo7XP {
    margin-top: 10px;
    color: var(--TextColor13);
    margin-bottom: 30px;
    text-align: center;
}
@media (max-width: 768px) {
    .style_mainContent__lr9dt {
        height: auto;
        padding: 24px 16px;
    }
    .style_subTitle__Lo7XP {
        margin-top: 10px;
        margin-bottom: 25px;
    }
}

