body {
    margin: 0;
    padding: 0;
    background: #f2f2f2;
    font-family: PingFangSC, PingFang SC, serif;
}

.ac {
    display: flex;
    align-items: center;
}

/* 分别在左右 */
.acsb {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* 分别在左右居中 */
.acsa {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.kuai {
    margin: 20px;
    padding: 20px;
    border-radius: 20px;
}

.box-s {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

/* 自动换行 */
.wrap {
    flex-wrap: wrap;
}

.fw500 {
    font-weight: 500;
}

.fw600 {
    font-weight: 500;
}


.bgf {
    background-color: #fff;
}

.tac {
    text-align: center;
}

.tar {
    text-align: right;
}

/* spacing-utilities-2-200 */
.m2 {
    margin: 2px;
}

.mt2 {
    margin-top: 2px;
}

.mb2 {
    margin-bottom: 2px;
}

.ml2 {
    margin-left: 2px;
}

.mr2 {
    margin-right: 2px;
}

.p2 {
    padding: 2px;
}

.pt2 {
    padding-top: 2px;
}

.pb2 {
    padding-bottom: 2px;
}

.pl2 {
    padding-left: 2px;
}

.pr2 {
    padding-right: 2px;
}

.br2 {
    border-radius: 2px;
}

.m4 {
    margin: 4px;
}

.mt4 {
    margin-top: 4px;
}

.mb4 {
    margin-bottom: 4px;
}

.ml4 {
    margin-left: 4px;
}

.mr4 {
    margin-right: 4px;
}

.p4 {
    padding: 4px;
}

.pt4 {
    padding-top: 4px;
}

.pb4 {
    padding-bottom: 4px;
}

.pl4 {
    padding-left: 4px;
}

.pr4 {
    padding-right: 4px;
}

.br4 {
    border-radius: 4px;
}

.m6 {
    margin: 6px;
}

.mt6 {
    margin-top: 6px;
}

.mb6 {
    margin-bottom: 6px;
}

.ml6 {
    margin-left: 6px;
}

.mr6 {
    margin-right: 6px;
}

.p6 {
    padding: 6px;
}

.pt6 {
    padding-top: 6px;
}

.pb6 {
    padding-bottom: 6px;
}

.pl6 {
    padding-left: 6px;
}

.pr6 {
    padding-right: 6px;
}

.br6 {
    border-radius: 6px;
}

.m8 {
    margin: 8px;
}

.mt8 {
    margin-top: 8px;
}

.mb8 {
    margin-bottom: 8px;
}

.ml8 {
    margin-left: 8px;
}

.mr8 {
    margin-right: 8px;
}

.p8 {
    padding: 8px;
}

.pt8 {
    padding-top: 8px;
}

.pb8 {
    padding-bottom: 8px;
}

.pl8 {
    padding-left: 8px;
}

.pr8 {
    padding-right: 8px;
}

.br8 {
    border-radius: 8px;
}

.m10 {
    margin: 10px;
}

.mt10 {
    margin-top: 10px;
}

.mb10 {
    margin-bottom: 10px;
}

.ml10 {
    margin-left: 10px;
}

.mr10 {
    margin-right: 10px;
}

.p10 {
    padding: 10px;
}

.pt10 {
    padding-top: 10px;
}

.pb10 {
    padding-bottom: 10px;
}

.pl10 {
    padding-left: 10px;
}

.pr10 {
    padding-right: 10px;
}

.br10 {
    border-radius: 10px;
}

.m12 {
    margin: 12px;
}

.mt12 {
    margin-top: 12px;
}

.mb12 {
    margin-bottom: 12px;
}

.ml12 {
    margin-left: 12px;
}

.mr12 {
    margin-right: 12px;
}

.p12 {
    padding: 12px;
}

.pt12 {
    padding-top: 12px;
}

.pb12 {
    padding-bottom: 12px;
}

.pl12 {
    padding-left: 12px;
}

.pr12 {
    padding-right: 12px;
}

.br12 {
    border-radius: 12px;
}

.m14 {
    margin: 14px;
}

.mt14 {
    margin-top: 14px;
}

.mb14 {
    margin-bottom: 14px;
}

.ml14 {
    margin-left: 14px;
}

.mr14 {
    margin-right: 14px;
}

.p14 {
    padding: 14px;
}

.pt14 {
    padding-top: 14px;
}

.pb14 {
    padding-bottom: 14px;
}

.pl14 {
    padding-left: 14px;
}

.pr14 {
    padding-right: 14px;
}

.br14 {
    border-radius: 14px;
}

.m16 {
    margin: 16px;
}

.mt16 {
    margin-top: 16px;
}

.mb16 {
    margin-bottom: 16px;
}

.ml16 {
    margin-left: 16px;
}

.mr16 {
    margin-right: 16px;
}

.p16 {
    padding: 16px;
}

.pt16 {
    padding-top: 16px;
}

.pb16 {
    padding-bottom: 16px;
}

.pl16 {
    padding-left: 16px;
}

.pr16 {
    padding-right: 16px;
}

.br16 {
    border-radius: 16px;
}

.m18 {
    margin: 18px;
}

.mt18 {
    margin-top: 18px;
}

.mb18 {
    margin-bottom: 18px;
}

.ml18 {
    margin-left: 18px;
}

.mr18 {
    margin-right: 18px;
}

.p18 {
    padding: 18px;
}

.pt18 {
    padding-top: 18px;
}

.pb18 {
    padding-bottom: 18px;
}

.pl18 {
    padding-left: 18px;
}

.pr18 {
    padding-right: 18px;
}

.br18 {
    border-radius: 18px;
}

.m20 {
    margin: 20px;
}

.mt20 {
    margin-top: 20px;
}

.mb20 {
    margin-bottom: 20px;
}

.ml20 {
    margin-left: 20px;
}

.mr20 {
    margin-right: 20px;
}

.p20 {
    padding: 20px;
}

.pt20 {
    padding-top: 20px;
}

.pb20 {
    padding-bottom: 20px;
}

.pl20 {
    padding-left: 20px;
}

.pr20 {
    padding-right: 20px;
}

.br20 {
    border-radius: 20px;
}

.m22 {
    margin: 22px;
}

.mt22 {
    margin-top: 22px;
}

.mb22 {
    margin-bottom: 22px;
}

.ml22 {
    margin-left: 22px;
}

.mr22 {
    margin-right: 22px;
}

.p22 {
    padding: 22px;
}

.pt22 {
    padding-top: 22px;
}

.pb22 {
    padding-bottom: 22px;
}

.pl22 {
    padding-left: 22px;
}

.pr22 {
    padding-right: 22px;
}

.br22 {
    border-radius: 22px;
}

.m24 {
    margin: 24px;
}

.mt24 {
    margin-top: 24px;
}

.mb24 {
    margin-bottom: 24px;
}

.ml24 {
    margin-left: 24px;
}

.mr24 {
    margin-right: 24px;
}

.p24 {
    padding: 24px;
}

.pt24 {
    padding-top: 24px;
}

.pb24 {
    padding-bottom: 24px;
}

.pl24 {
    padding-left: 24px;
}

.pr24 {
    padding-right: 24px;
}

.br24 {
    border-radius: 24px;
}

.m26 {
    margin: 26px;
}

.mt26 {
    margin-top: 26px;
}

.mb26 {
    margin-bottom: 26px;
}

.ml26 {
    margin-left: 26px;
}

.mr26 {
    margin-right: 26px;
}

.p26 {
    padding: 26px;
}

.pt26 {
    padding-top: 26px;
}

.pb26 {
    padding-bottom: 26px;
}

.pl26 {
    padding-left: 26px;
}

.pr26 {
    padding-right: 26px;
}

.br26 {
    border-radius: 26px;
}

.m28 {
    margin: 28px;
}

.mt28 {
    margin-top: 28px;
}

.mb28 {
    margin-bottom: 28px;
}

.ml28 {
    margin-left: 28px;
}

.mr28 {
    margin-right: 28px;
}

.p28 {
    padding: 28px;
}

.pt28 {
    padding-top: 28px;
}

.pb28 {
    padding-bottom: 28px;
}

.pl28 {
    padding-left: 28px;
}

.pr28 {
    padding-right: 28px;
}

.br28 {
    border-radius: 28px;
}

.m30 {
    margin: 30px;
}

.mt30 {
    margin-top: 30px;
}

.mb30 {
    margin-bottom: 30px;
}

.ml30 {
    margin-left: 30px;
}

.mr30 {
    margin-right: 30px;
}

.p30 {
    padding: 30px;
}

.pt30 {
    padding-top: 30px;
}

.pb30 {
    padding-bottom: 30px;
}

.pl30 {
    padding-left: 30px;
}

.pr30 {
    padding-right: 30px;
}

.br30 {
    border-radius: 30px;
}

.m32 {
    margin: 32px;
}

.mt32 {
    margin-top: 32px;
}

.mb32 {
    margin-bottom: 32px;
}

.ml32 {
    margin-left: 32px;
}

.mr32 {
    margin-right: 32px;
}

.p32 {
    padding: 32px;
}

.pt32 {
    padding-top: 32px;
}

.pb32 {
    padding-bottom: 32px;
}

.pl32 {
    padding-left: 32px;
}

.pr32 {
    padding-right: 32px;
}

.br32 {
    border-radius: 32px;
}

.m34 {
    margin: 34px;
}

.mt34 {
    margin-top: 34px;
}

.mb34 {
    margin-bottom: 34px;
}

.ml34 {
    margin-left: 34px;
}

.mr34 {
    margin-right: 34px;
}

.p34 {
    padding: 34px;
}

.pt34 {
    padding-top: 34px;
}

.pb34 {
    padding-bottom: 34px;
}

.pl34 {
    padding-left: 34px;
}

.pr34 {
    padding-right: 34px;
}

.br34 {
    border-radius: 34px;
}

.m36 {
    margin: 36px;
}

.mt36 {
    margin-top: 36px;
}

.mb36 {
    margin-bottom: 36px;
}

.ml36 {
    margin-left: 36px;
}

.mr36 {
    margin-right: 36px;
}

.p36 {
    padding: 36px;
}

.pt36 {
    padding-top: 36px;
}

.pb36 {
    padding-bottom: 36px;
}

.pl36 {
    padding-left: 36px;
}

.pr36 {
    padding-right: 36px;
}

.br36 {
    border-radius: 36px;
}

.m38 {
    margin: 38px;
}

.mt38 {
    margin-top: 38px;
}

.mb38 {
    margin-bottom: 38px;
}

.ml38 {
    margin-left: 38px;
}

.mr38 {
    margin-right: 38px;
}

.p38 {
    padding: 38px;
}

.pt38 {
    padding-top: 38px;
}

.pb38 {
    padding-bottom: 38px;
}

.pl38 {
    padding-left: 38px;
}

.pr38 {
    padding-right: 38px;
}

.br38 {
    border-radius: 38px;
}

.m40 {
    margin: 40px;
}

.mt40 {
    margin-top: 40px;
}

.mb40 {
    margin-bottom: 40px;
}

.ml40 {
    margin-left: 40px;
}

.mr40 {
    margin-right: 40px;
}

.p40 {
    padding: 40px;
}

.pt40 {
    padding-top: 40px;
}

.pb40 {
    padding-bottom: 40px;
}

.pl40 {
    padding-left: 40px;
}

.pr40 {
    padding-right: 40px;
}

.br40 {
    border-radius: 40px;
}

.m42 {
    margin: 42px;
}

.mt42 {
    margin-top: 42px;
}

.mb42 {
    margin-bottom: 42px;
}

.ml42 {
    margin-left: 42px;
}

.mr42 {
    margin-right: 42px;
}

.p42 {
    padding: 42px;
}

.pt42 {
    padding-top: 42px;
}

.pb42 {
    padding-bottom: 42px;
}

.pl42 {
    padding-left: 42px;
}

.pr42 {
    padding-right: 42px;
}

.br42 {
    border-radius: 42px;
}

.m44 {
    margin: 44px;
}

.mt44 {
    margin-top: 44px;
}

.mb44 {
    margin-bottom: 44px;
}

.ml44 {
    margin-left: 44px;
}

.mr44 {
    margin-right: 44px;
}

.p44 {
    padding: 44px;
}

.pt44 {
    padding-top: 44px;
}

.pb44 {
    padding-bottom: 44px;
}

.pl44 {
    padding-left: 44px;
}

.pr44 {
    padding-right: 44px;
}

.br44 {
    border-radius: 44px;
}

.m46 {
    margin: 46px;
}

.mt46 {
    margin-top: 46px;
}

.mb46 {
    margin-bottom: 46px;
}

.ml46 {
    margin-left: 46px;
}

.mr46 {
    margin-right: 46px;
}

.p46 {
    padding: 46px;
}

.pt46 {
    padding-top: 46px;
}

.pb46 {
    padding-bottom: 46px;
}

.pl46 {
    padding-left: 46px;
}

.pr46 {
    padding-right: 46px;
}

.br46 {
    border-radius: 46px;
}

.m48 {
    margin: 48px;
}

.mt48 {
    margin-top: 48px;
}

.mb48 {
    margin-bottom: 48px;
}

.ml48 {
    margin-left: 48px;
}

.mr48 {
    margin-right: 48px;
}

.p48 {
    padding: 48px;
}

.pt48 {
    padding-top: 48px;
}

.pb48 {
    padding-bottom: 48px;
}

.pl48 {
    padding-left: 48px;
}

.pr48 {
    padding-right: 48px;
}

.br48 {
    border-radius: 48px;
}

.m50 {
    margin: 50px;
}

.mt50 {
    margin-top: 50px;
}

.mb50 {
    margin-bottom: 50px;
}

.ml50 {
    margin-left: 50px;
}

.mr50 {
    margin-right: 50px;
}

.p50 {
    padding: 50px;
}

.pt50 {
    padding-top: 50px;
}

.pb50 {
    padding-bottom: 50px;
}

.pl50 {
    padding-left: 50px;
}

.pr50 {
    padding-right: 50px;
}

.br50 {
    border-radius: 50px;
}

.m52 {
    margin: 52px;
}

.mt52 {
    margin-top: 52px;
}

.mb52 {
    margin-bottom: 52px;
}

.ml52 {
    margin-left: 52px;
}

.mr52 {
    margin-right: 52px;
}

.p52 {
    padding: 52px;
}

.pt52 {
    padding-top: 52px;
}

.pb52 {
    padding-bottom: 52px;
}

.pl52 {
    padding-left: 52px;
}

.pr52 {
    padding-right: 52px;
}

.br52 {
    border-radius: 52px;
}

.m54 {
    margin: 54px;
}

.mt54 {
    margin-top: 54px;
}

.mb54 {
    margin-bottom: 54px;
}

.ml54 {
    margin-left: 54px;
}

.mr54 {
    margin-right: 54px;
}

.p54 {
    padding: 54px;
}

.pt54 {
    padding-top: 54px;
}

.pb54 {
    padding-bottom: 54px;
}

.pl54 {
    padding-left: 54px;
}

.pr54 {
    padding-right: 54px;
}

.br54 {
    border-radius: 54px;
}

.m56 {
    margin: 56px;
}

.mt56 {
    margin-top: 56px;
}

.mb56 {
    margin-bottom: 56px;
}

.ml56 {
    margin-left: 56px;
}

.mr56 {
    margin-right: 56px;
}

.p56 {
    padding: 56px;
}

.pt56 {
    padding-top: 56px;
}

.pb56 {
    padding-bottom: 56px;
}

.pl56 {
    padding-left: 56px;
}

.pr56 {
    padding-right: 56px;
}

.br56 {
    border-radius: 56px;
}

.m58 {
    margin: 58px;
}

.mt58 {
    margin-top: 58px;
}

.mb58 {
    margin-bottom: 58px;
}

.ml58 {
    margin-left: 58px;
}

.mr58 {
    margin-right: 58px;
}

.p58 {
    padding: 58px;
}

.pt58 {
    padding-top: 58px;
}

.pb58 {
    padding-bottom: 58px;
}

.pl58 {
    padding-left: 58px;
}

.pr58 {
    padding-right: 58px;
}

.br58 {
    border-radius: 58px;
}

.m60 {
    margin: 60px;
}

.mt60 {
    margin-top: 60px;
}

.mb60 {
    margin-bottom: 60px;
}

.ml60 {
    margin-left: 60px;
}

.mr60 {
    margin-right: 60px;
}

.p60 {
    padding: 60px;
}

.pt60 {
    padding-top: 60px;
}

.pb60 {
    padding-bottom: 60px;
}

.pl60 {
    padding-left: 60px;
}

.pr60 {
    padding-right: 60px;
}

.br60 {
    border-radius: 60px;
}

.m62 {
    margin: 62px;
}

.mt62 {
    margin-top: 62px;
}

.mb62 {
    margin-bottom: 62px;
}

.ml62 {
    margin-left: 62px;
}

.mr62 {
    margin-right: 62px;
}

.p62 {
    padding: 62px;
}

.pt62 {
    padding-top: 62px;
}

.pb62 {
    padding-bottom: 62px;
}

.pl62 {
    padding-left: 62px;
}

.pr62 {
    padding-right: 62px;
}

.br62 {
    border-radius: 62px;
}

.m64 {
    margin: 64px;
}

.mt64 {
    margin-top: 64px;
}

.mb64 {
    margin-bottom: 64px;
}

.ml64 {
    margin-left: 64px;
}

.mr64 {
    margin-right: 64px;
}

.p64 {
    padding: 64px;
}

.pt64 {
    padding-top: 64px;
}

.pb64 {
    padding-bottom: 64px;
}

.pl64 {
    padding-left: 64px;
}

.pr64 {
    padding-right: 64px;
}

.br64 {
    border-radius: 64px;
}

.m66 {
    margin: 66px;
}

.mt66 {
    margin-top: 66px;
}

.mb66 {
    margin-bottom: 66px;
}

.ml66 {
    margin-left: 66px;
}

.mr66 {
    margin-right: 66px;
}

.p66 {
    padding: 66px;
}

.pt66 {
    padding-top: 66px;
}

.pb66 {
    padding-bottom: 66px;
}

.pl66 {
    padding-left: 66px;
}

.pr66 {
    padding-right: 66px;
}

.br66 {
    border-radius: 66px;
}

.m68 {
    margin: 68px;
}

.mt68 {
    margin-top: 68px;
}

.mb68 {
    margin-bottom: 68px;
}

.ml68 {
    margin-left: 68px;
}

.mr68 {
    margin-right: 68px;
}

.p68 {
    padding: 68px;
}

.pt68 {
    padding-top: 68px;
}

.pb68 {
    padding-bottom: 68px;
}

.pl68 {
    padding-left: 68px;
}

.pr68 {
    padding-right: 68px;
}

.br68 {
    border-radius: 68px;
}

.m70 {
    margin: 70px;
}

.mt70 {
    margin-top: 70px;
}

.mb70 {
    margin-bottom: 70px;
}

.ml70 {
    margin-left: 70px;
}

.mr70 {
    margin-right: 70px;
}

.p70 {
    padding: 70px;
}

.pt70 {
    padding-top: 70px;
}

.pb70 {
    padding-bottom: 70px;
}

.pl70 {
    padding-left: 70px;
}

.pr70 {
    padding-right: 70px;
}

.br70 {
    border-radius: 70px;
}

.m72 {
    margin: 72px;
}

.mt72 {
    margin-top: 72px;
}

.mb72 {
    margin-bottom: 72px;
}

.ml72 {
    margin-left: 72px;
}

.mr72 {
    margin-right: 72px;
}

.p72 {
    padding: 72px;
}

.pt72 {
    padding-top: 72px;
}

.pb72 {
    padding-bottom: 72px;
}

.pl72 {
    padding-left: 72px;
}

.pr72 {
    padding-right: 72px;
}

.br72 {
    border-radius: 72px;
}

.m74 {
    margin: 74px;
}

.mt74 {
    margin-top: 74px;
}

.mb74 {
    margin-bottom: 74px;
}

.ml74 {
    margin-left: 74px;
}

.mr74 {
    margin-right: 74px;
}

.p74 {
    padding: 74px;
}

.pt74 {
    padding-top: 74px;
}

.pb74 {
    padding-bottom: 74px;
}

.pl74 {
    padding-left: 74px;
}

.pr74 {
    padding-right: 74px;
}

.br74 {
    border-radius: 74px;
}

.m76 {
    margin: 76px;
}

.mt76 {
    margin-top: 76px;
}

.mb76 {
    margin-bottom: 76px;
}

.ml76 {
    margin-left: 76px;
}

.mr76 {
    margin-right: 76px;
}

.p76 {
    padding: 76px;
}

.pt76 {
    padding-top: 76px;
}

.pb76 {
    padding-bottom: 76px;
}

.pl76 {
    padding-left: 76px;
}

.pr76 {
    padding-right: 76px;
}

.br76 {
    border-radius: 76px;
}

.m78 {
    margin: 78px;
}

.mt78 {
    margin-top: 78px;
}

.mb78 {
    margin-bottom: 78px;
}

.ml78 {
    margin-left: 78px;
}

.mr78 {
    margin-right: 78px;
}

.p78 {
    padding: 78px;
}

.pt78 {
    padding-top: 78px;
}

.pb78 {
    padding-bottom: 78px;
}

.pl78 {
    padding-left: 78px;
}

.pr78 {
    padding-right: 78px;
}

.br78 {
    border-radius: 78px;
}

.m80 {
    margin: 80px;
}

.mt80 {
    margin-top: 80px;
}

.mb80 {
    margin-bottom: 80px;
}

.ml80 {
    margin-left: 80px;
}

.mr80 {
    margin-right: 80px;
}

.p80 {
    padding: 80px;
}

.pt80 {
    padding-top: 80px;
}

.pb80 {
    padding-bottom: 80px;
}

.pl80 {
    padding-left: 80px;
}

.pr80 {
    padding-right: 80px;
}

.br80 {
    border-radius: 80px;
}

.m82 {
    margin: 82px;
}

.mt82 {
    margin-top: 82px;
}

.mb82 {
    margin-bottom: 82px;
}

.ml82 {
    margin-left: 82px;
}

.mr82 {
    margin-right: 82px;
}

.p82 {
    padding: 82px;
}

.pt82 {
    padding-top: 82px;
}

.pb82 {
    padding-bottom: 82px;
}

.pl82 {
    padding-left: 82px;
}

.pr82 {
    padding-right: 82px;
}

.br82 {
    border-radius: 82px;
}

.m84 {
    margin: 84px;
}

.mt84 {
    margin-top: 84px;
}

.mb84 {
    margin-bottom: 84px;
}

.ml84 {
    margin-left: 84px;
}

.mr84 {
    margin-right: 84px;
}

.p84 {
    padding: 84px;
}

.pt84 {
    padding-top: 84px;
}

.pb84 {
    padding-bottom: 84px;
}

.pl84 {
    padding-left: 84px;
}

.pr84 {
    padding-right: 84px;
}

.br84 {
    border-radius: 84px;
}

.m86 {
    margin: 86px;
}

.mt86 {
    margin-top: 86px;
}

.mb86 {
    margin-bottom: 86px;
}

.ml86 {
    margin-left: 86px;
}

.mr86 {
    margin-right: 86px;
}

.p86 {
    padding: 86px;
}

.pt86 {
    padding-top: 86px;
}

.pb86 {
    padding-bottom: 86px;
}

.pl86 {
    padding-left: 86px;
}

.pr86 {
    padding-right: 86px;
}

.br86 {
    border-radius: 86px;
}

.m88 {
    margin: 88px;
}

.mt88 {
    margin-top: 88px;
}

.mb88 {
    margin-bottom: 88px;
}

.ml88 {
    margin-left: 88px;
}

.mr88 {
    margin-right: 88px;
}

.p88 {
    padding: 88px;
}

.pt88 {
    padding-top: 88px;
}

.pb88 {
    padding-bottom: 88px;
}

.pl88 {
    padding-left: 88px;
}

.pr88 {
    padding-right: 88px;
}

.br88 {
    border-radius: 88px;
}

.m90 {
    margin: 90px;
}

.mt90 {
    margin-top: 90px;
}

.mb90 {
    margin-bottom: 90px;
}

.ml90 {
    margin-left: 90px;
}

.mr90 {
    margin-right: 90px;
}

.p90 {
    padding: 90px;
}

.pt90 {
    padding-top: 90px;
}

.pb90 {
    padding-bottom: 90px;
}

.pl90 {
    padding-left: 90px;
}

.pr90 {
    padding-right: 90px;
}

.br90 {
    border-radius: 90px;
}

.m92 {
    margin: 92px;
}

.mt92 {
    margin-top: 92px;
}

.mb92 {
    margin-bottom: 92px;
}

.ml92 {
    margin-left: 92px;
}

.mr92 {
    margin-right: 92px;
}

.p92 {
    padding: 92px;
}

.pt92 {
    padding-top: 92px;
}

.pb92 {
    padding-bottom: 92px;
}

.pl92 {
    padding-left: 92px;
}

.pr92 {
    padding-right: 92px;
}

.br92 {
    border-radius: 92px;
}

.m94 {
    margin: 94px;
}

.mt94 {
    margin-top: 94px;
}

.mb94 {
    margin-bottom: 94px;
}

.ml94 {
    margin-left: 94px;
}

.mr94 {
    margin-right: 94px;
}

.p94 {
    padding: 94px;
}

.pt94 {
    padding-top: 94px;
}

.pb94 {
    padding-bottom: 94px;
}

.pl94 {
    padding-left: 94px;
}

.pr94 {
    padding-right: 94px;
}

.br94 {
    border-radius: 94px;
}

.m96 {
    margin: 96px;
}

.mt96 {
    margin-top: 96px;
}

.mb96 {
    margin-bottom: 96px;
}

.ml96 {
    margin-left: 96px;
}

.mr96 {
    margin-right: 96px;
}

.p96 {
    padding: 96px;
}

.pt96 {
    padding-top: 96px;
}

.pb96 {
    padding-bottom: 96px;
}

.pl96 {
    padding-left: 96px;
}

.pr96 {
    padding-right: 96px;
}

.br96 {
    border-radius: 96px;
}

.m98 {
    margin: 98px;
}

.mt98 {
    margin-top: 98px;
}

.mb98 {
    margin-bottom: 98px;
}

.ml98 {
    margin-left: 98px;
}

.mr98 {
    margin-right: 98px;
}

.p98 {
    padding: 98px;
}

.pt98 {
    padding-top: 98px;
}

.pb98 {
    padding-bottom: 98px;
}

.pl98 {
    padding-left: 98px;
}

.pr98 {
    padding-right: 98px;
}

.br98 {
    border-radius: 98px;
}

.m100 {
    margin: 100px;
}

.mt100 {
    margin-top: 100px;
}

.mb100 {
    margin-bottom: 100px;
}

.ml100 {
    margin-left: 100px;
}

.mr100 {
    margin-right: 100px;
}

.p100 {
    padding: 100px;
}

.pt100 {
    padding-top: 100px;
}

.pb100 {
    padding-bottom: 100px;
}

.pl100 {
    padding-left: 100px;
}

.pr100 {
    padding-right: 100px;
}

.br100 {
    border-radius: 100px;
}

.m102 {
    margin: 102px;
}

.mt102 {
    margin-top: 102px;
}

.mb102 {
    margin-bottom: 102px;
}

.ml102 {
    margin-left: 102px;
}

.mr102 {
    margin-right: 102px;
}

.p102 {
    padding: 102px;
}

.pt102 {
    padding-top: 102px;
}

.pb102 {
    padding-bottom: 102px;
}

.pl102 {
    padding-left: 102px;
}

.pr102 {
    padding-right: 102px;
}

.br102 {
    border-radius: 102px;
}

.m104 {
    margin: 104px;
}

.mt104 {
    margin-top: 104px;
}

.mb104 {
    margin-bottom: 104px;
}

.ml104 {
    margin-left: 104px;
}

.mr104 {
    margin-right: 104px;
}

.p104 {
    padding: 104px;
}

.pt104 {
    padding-top: 104px;
}

.pb104 {
    padding-bottom: 104px;
}

.pl104 {
    padding-left: 104px;
}

.pr104 {
    padding-right: 104px;
}

.br104 {
    border-radius: 104px;
}

.m106 {
    margin: 106px;
}

.mt106 {
    margin-top: 106px;
}

.mb106 {
    margin-bottom: 106px;
}

.ml106 {
    margin-left: 106px;
}

.mr106 {
    margin-right: 106px;
}

.p106 {
    padding: 106px;
}

.pt106 {
    padding-top: 106px;
}

.pb106 {
    padding-bottom: 106px;
}

.pl106 {
    padding-left: 106px;
}

.pr106 {
    padding-right: 106px;
}

.br106 {
    border-radius: 106px;
}

.m108 {
    margin: 108px;
}

.mt108 {
    margin-top: 108px;
}

.mb108 {
    margin-bottom: 108px;
}

.ml108 {
    margin-left: 108px;
}

.mr108 {
    margin-right: 108px;
}

.p108 {
    padding: 108px;
}

.pt108 {
    padding-top: 108px;
}

.pb108 {
    padding-bottom: 108px;
}

.pl108 {
    padding-left: 108px;
}

.pr108 {
    padding-right: 108px;
}

.br108 {
    border-radius: 108px;
}

.m110 {
    margin: 110px;
}

.mt110 {
    margin-top: 110px;
}

.mb110 {
    margin-bottom: 110px;
}

.ml110 {
    margin-left: 110px;
}

.mr110 {
    margin-right: 110px;
}

.p110 {
    padding: 110px;
}

.pt110 {
    padding-top: 110px;
}

.pb110 {
    padding-bottom: 110px;
}

.pl110 {
    padding-left: 110px;
}

.pr110 {
    padding-right: 110px;
}

.br110 {
    border-radius: 110px;
}

.m112 {
    margin: 112px;
}

.mt112 {
    margin-top: 112px;
}

.mb112 {
    margin-bottom: 112px;
}

.ml112 {
    margin-left: 112px;
}

.mr112 {
    margin-right: 112px;
}

.p112 {
    padding: 112px;
}

.pt112 {
    padding-top: 112px;
}

.pb112 {
    padding-bottom: 112px;
}

.pl112 {
    padding-left: 112px;
}

.pr112 {
    padding-right: 112px;
}

.br112 {
    border-radius: 112px;
}

.m114 {
    margin: 114px;
}

.mt114 {
    margin-top: 114px;
}

.mb114 {
    margin-bottom: 114px;
}

.ml114 {
    margin-left: 114px;
}

.mr114 {
    margin-right: 114px;
}

.p114 {
    padding: 114px;
}

.pt114 {
    padding-top: 114px;
}

.pb114 {
    padding-bottom: 114px;
}

.pl114 {
    padding-left: 114px;
}

.pr114 {
    padding-right: 114px;
}

.br114 {
    border-radius: 114px;
}

.m116 {
    margin: 116px;
}

.mt116 {
    margin-top: 116px;
}

.mb116 {
    margin-bottom: 116px;
}

.ml116 {
    margin-left: 116px;
}

.mr116 {
    margin-right: 116px;
}

.p116 {
    padding: 116px;
}

.pt116 {
    padding-top: 116px;
}

.pb116 {
    padding-bottom: 116px;
}

.pl116 {
    padding-left: 116px;
}

.pr116 {
    padding-right: 116px;
}

.br116 {
    border-radius: 116px;
}

.m118 {
    margin: 118px;
}

.mt118 {
    margin-top: 118px;
}

.mb118 {
    margin-bottom: 118px;
}

.ml118 {
    margin-left: 118px;
}

.mr118 {
    margin-right: 118px;
}

.p118 {
    padding: 118px;
}

.pt118 {
    padding-top: 118px;
}

.pb118 {
    padding-bottom: 118px;
}

.pl118 {
    padding-left: 118px;
}

.pr118 {
    padding-right: 118px;
}

.br118 {
    border-radius: 118px;
}

.m120 {
    margin: 120px;
}

.mt120 {
    margin-top: 120px;
}

.mb120 {
    margin-bottom: 120px;
}

.ml120 {
    margin-left: 120px;
}

.mr120 {
    margin-right: 120px;
}

.p120 {
    padding: 120px;
}

.pt120 {
    padding-top: 120px;
}

.pb120 {
    padding-bottom: 120px;
}

.pl120 {
    padding-left: 120px;
}

.pr120 {
    padding-right: 120px;
}

.br120 {
    border-radius: 120px;
}

.m122 {
    margin: 122px;
}

.mt122 {
    margin-top: 122px;
}

.mb122 {
    margin-bottom: 122px;
}

.ml122 {
    margin-left: 122px;
}

.mr122 {
    margin-right: 122px;
}

.p122 {
    padding: 122px;
}

.pt122 {
    padding-top: 122px;
}

.pb122 {
    padding-bottom: 122px;
}

.pl122 {
    padding-left: 122px;
}

.pr122 {
    padding-right: 122px;
}

.br122 {
    border-radius: 122px;
}

.m124 {
    margin: 124px;
}

.mt124 {
    margin-top: 124px;
}

.mb124 {
    margin-bottom: 124px;
}

.ml124 {
    margin-left: 124px;
}

.mr124 {
    margin-right: 124px;
}

.p124 {
    padding: 124px;
}

.pt124 {
    padding-top: 124px;
}

.pb124 {
    padding-bottom: 124px;
}

.pl124 {
    padding-left: 124px;
}

.pr124 {
    padding-right: 124px;
}

.br124 {
    border-radius: 124px;
}

.m126 {
    margin: 126px;
}

.mt126 {
    margin-top: 126px;
}

.mb126 {
    margin-bottom: 126px;
}

.ml126 {
    margin-left: 126px;
}

.mr126 {
    margin-right: 126px;
}

.p126 {
    padding: 126px;
}

.pt126 {
    padding-top: 126px;
}

.pb126 {
    padding-bottom: 126px;
}

.pl126 {
    padding-left: 126px;
}

.pr126 {
    padding-right: 126px;
}

.br126 {
    border-radius: 126px;
}

.m128 {
    margin: 128px;
}

.mt128 {
    margin-top: 128px;
}

.mb128 {
    margin-bottom: 128px;
}

.ml128 {
    margin-left: 128px;
}

.mr128 {
    margin-right: 128px;
}

.p128 {
    padding: 128px;
}

.pt128 {
    padding-top: 128px;
}

.pb128 {
    padding-bottom: 128px;
}

.pl128 {
    padding-left: 128px;
}

.pr128 {
    padding-right: 128px;
}

.br128 {
    border-radius: 128px;
}

.m130 {
    margin: 130px;
}

.mt130 {
    margin-top: 130px;
}

.mb130 {
    margin-bottom: 130px;
}

.ml130 {
    margin-left: 130px;
}

.mr130 {
    margin-right: 130px;
}

.p130 {
    padding: 130px;
}

.pt130 {
    padding-top: 130px;
}

.pb130 {
    padding-bottom: 130px;
}

.pl130 {
    padding-left: 130px;
}

.pr130 {
    padding-right: 130px;
}

.br130 {
    border-radius: 130px;
}

.m132 {
    margin: 132px;
}

.mt132 {
    margin-top: 132px;
}

.mb132 {
    margin-bottom: 132px;
}

.ml132 {
    margin-left: 132px;
}

.mr132 {
    margin-right: 132px;
}

.p132 {
    padding: 132px;
}

.pt132 {
    padding-top: 132px;
}

.pb132 {
    padding-bottom: 132px;
}

.pl132 {
    padding-left: 132px;
}

.pr132 {
    padding-right: 132px;
}

.br132 {
    border-radius: 132px;
}

.m134 {
    margin: 134px;
}

.mt134 {
    margin-top: 134px;
}

.mb134 {
    margin-bottom: 134px;
}

.ml134 {
    margin-left: 134px;
}

.mr134 {
    margin-right: 134px;
}

.p134 {
    padding: 134px;
}

.pt134 {
    padding-top: 134px;
}

.pb134 {
    padding-bottom: 134px;
}

.pl134 {
    padding-left: 134px;
}

.pr134 {
    padding-right: 134px;
}

.br134 {
    border-radius: 134px;
}

.m136 {
    margin: 136px;
}

.mt136 {
    margin-top: 136px;
}

.mb136 {
    margin-bottom: 136px;
}

.ml136 {
    margin-left: 136px;
}

.mr136 {
    margin-right: 136px;
}

.p136 {
    padding: 136px;
}

.pt136 {
    padding-top: 136px;
}

.pb136 {
    padding-bottom: 136px;
}

.pl136 {
    padding-left: 136px;
}

.pr136 {
    padding-right: 136px;
}

.br136 {
    border-radius: 136px;
}

.m138 {
    margin: 138px;
}

.mt138 {
    margin-top: 138px;
}

.mb138 {
    margin-bottom: 138px;
}

.ml138 {
    margin-left: 138px;
}

.mr138 {
    margin-right: 138px;
}

.p138 {
    padding: 138px;
}

.pt138 {
    padding-top: 138px;
}

.pb138 {
    padding-bottom: 138px;
}

.pl138 {
    padding-left: 138px;
}

.pr138 {
    padding-right: 138px;
}

.br138 {
    border-radius: 138px;
}

.m140 {
    margin: 140px;
}

.mt140 {
    margin-top: 140px;
}

.mb140 {
    margin-bottom: 140px;
}

.ml140 {
    margin-left: 140px;
}

.mr140 {
    margin-right: 140px;
}

.p140 {
    padding: 140px;
}

.pt140 {
    padding-top: 140px;
}

.pb140 {
    padding-bottom: 140px;
}

.pl140 {
    padding-left: 140px;
}

.pr140 {
    padding-right: 140px;
}

.br140 {
    border-radius: 140px;
}

.m142 {
    margin: 142px;
}

.mt142 {
    margin-top: 142px;
}

.mb142 {
    margin-bottom: 142px;
}

.ml142 {
    margin-left: 142px;
}

.mr142 {
    margin-right: 142px;
}

.p142 {
    padding: 142px;
}

.pt142 {
    padding-top: 142px;
}

.pb142 {
    padding-bottom: 142px;
}

.pl142 {
    padding-left: 142px;
}

.pr142 {
    padding-right: 142px;
}

.br142 {
    border-radius: 142px;
}

.m144 {
    margin: 144px;
}

.mt144 {
    margin-top: 144px;
}

.mb144 {
    margin-bottom: 144px;
}

.ml144 {
    margin-left: 144px;
}

.mr144 {
    margin-right: 144px;
}

.p144 {
    padding: 144px;
}

.pt144 {
    padding-top: 144px;
}

.pb144 {
    padding-bottom: 144px;
}

.pl144 {
    padding-left: 144px;
}

.pr144 {
    padding-right: 144px;
}

.br144 {
    border-radius: 144px;
}

.m146 {
    margin: 146px;
}

.mt146 {
    margin-top: 146px;
}

.mb146 {
    margin-bottom: 146px;
}

.ml146 {
    margin-left: 146px;
}

.mr146 {
    margin-right: 146px;
}

.p146 {
    padding: 146px;
}

.pt146 {
    padding-top: 146px;
}

.pb146 {
    padding-bottom: 146px;
}

.pl146 {
    padding-left: 146px;
}

.pr146 {
    padding-right: 146px;
}

.br146 {
    border-radius: 146px;
}

.m148 {
    margin: 148px;
}

.mt148 {
    margin-top: 148px;
}

.mb148 {
    margin-bottom: 148px;
}

.ml148 {
    margin-left: 148px;
}

.mr148 {
    margin-right: 148px;
}

.p148 {
    padding: 148px;
}

.pt148 {
    padding-top: 148px;
}

.pb148 {
    padding-bottom: 148px;
}

.pl148 {
    padding-left: 148px;
}

.pr148 {
    padding-right: 148px;
}

.br148 {
    border-radius: 148px;
}

.m150 {
    margin: 150px;
}

.mt150 {
    margin-top: 150px;
}

.mb150 {
    margin-bottom: 150px;
}

.ml150 {
    margin-left: 150px;
}

.mr150 {
    margin-right: 150px;
}

.p150 {
    padding: 150px;
}

.pt150 {
    padding-top: 150px;
}

.pb150 {
    padding-bottom: 150px;
}

.pl150 {
    padding-left: 150px;
}

.pr150 {
    padding-right: 150px;
}

.br150 {
    border-radius: 150px;
}

.m152 {
    margin: 152px;
}

.mt152 {
    margin-top: 152px;
}

.mb152 {
    margin-bottom: 152px;
}

.ml152 {
    margin-left: 152px;
}

.mr152 {
    margin-right: 152px;
}

.p152 {
    padding: 152px;
}

.pt152 {
    padding-top: 152px;
}

.pb152 {
    padding-bottom: 152px;
}

.pl152 {
    padding-left: 152px;
}

.pr152 {
    padding-right: 152px;
}

.br152 {
    border-radius: 152px;
}

.m154 {
    margin: 154px;
}

.mt154 {
    margin-top: 154px;
}

.mb154 {
    margin-bottom: 154px;
}

.ml154 {
    margin-left: 154px;
}

.mr154 {
    margin-right: 154px;
}

.p154 {
    padding: 154px;
}

.pt154 {
    padding-top: 154px;
}

.pb154 {
    padding-bottom: 154px;
}

.pl154 {
    padding-left: 154px;
}

.pr154 {
    padding-right: 154px;
}

.br154 {
    border-radius: 154px;
}

.m156 {
    margin: 156px;
}

.mt156 {
    margin-top: 156px;
}

.mb156 {
    margin-bottom: 156px;
}

.ml156 {
    margin-left: 156px;
}

.mr156 {
    margin-right: 156px;
}

.p156 {
    padding: 156px;
}

.pt156 {
    padding-top: 156px;
}

.pb156 {
    padding-bottom: 156px;
}

.pl156 {
    padding-left: 156px;
}

.pr156 {
    padding-right: 156px;
}

.br156 {
    border-radius: 156px;
}

.m158 {
    margin: 158px;
}

.mt158 {
    margin-top: 158px;
}

.mb158 {
    margin-bottom: 158px;
}

.ml158 {
    margin-left: 158px;
}

.mr158 {
    margin-right: 158px;
}

.p158 {
    padding: 158px;
}

.pt158 {
    padding-top: 158px;
}

.pb158 {
    padding-bottom: 158px;
}

.pl158 {
    padding-left: 158px;
}

.pr158 {
    padding-right: 158px;
}

.br158 {
    border-radius: 158px;
}

.m160 {
    margin: 160px;
}

.mt160 {
    margin-top: 160px;
}

.mb160 {
    margin-bottom: 160px;
}

.ml160 {
    margin-left: 160px;
}

.mr160 {
    margin-right: 160px;
}

.p160 {
    padding: 160px;
}

.pt160 {
    padding-top: 160px;
}

.pb160 {
    padding-bottom: 160px;
}

.pl160 {
    padding-left: 160px;
}

.pr160 {
    padding-right: 160px;
}

.br160 {
    border-radius: 160px;
}

.m162 {
    margin: 162px;
}

.mt162 {
    margin-top: 162px;
}

.mb162 {
    margin-bottom: 162px;
}

.ml162 {
    margin-left: 162px;
}

.mr162 {
    margin-right: 162px;
}

.p162 {
    padding: 162px;
}

.pt162 {
    padding-top: 162px;
}

.pb162 {
    padding-bottom: 162px;
}

.pl162 {
    padding-left: 162px;
}

.pr162 {
    padding-right: 162px;
}

.br162 {
    border-radius: 162px;
}

.m164 {
    margin: 164px;
}

.mt164 {
    margin-top: 164px;
}

.mb164 {
    margin-bottom: 164px;
}

.ml164 {
    margin-left: 164px;
}

.mr164 {
    margin-right: 164px;
}

.p164 {
    padding: 164px;
}

.pt164 {
    padding-top: 164px;
}

.pb164 {
    padding-bottom: 164px;
}

.pl164 {
    padding-left: 164px;
}

.pr164 {
    padding-right: 164px;
}

.br164 {
    border-radius: 164px;
}

.m166 {
    margin: 166px;
}

.mt166 {
    margin-top: 166px;
}

.mb166 {
    margin-bottom: 166px;
}

.ml166 {
    margin-left: 166px;
}

.mr166 {
    margin-right: 166px;
}

.p166 {
    padding: 166px;
}

.pt166 {
    padding-top: 166px;
}

.pb166 {
    padding-bottom: 166px;
}

.pl166 {
    padding-left: 166px;
}

.pr166 {
    padding-right: 166px;
}

.br166 {
    border-radius: 166px;
}

.m168 {
    margin: 168px;
}

.mt168 {
    margin-top: 168px;
}

.mb168 {
    margin-bottom: 168px;
}

.ml168 {
    margin-left: 168px;
}

.mr168 {
    margin-right: 168px;
}

.p168 {
    padding: 168px;
}

.pt168 {
    padding-top: 168px;
}

.pb168 {
    padding-bottom: 168px;
}

.pl168 {
    padding-left: 168px;
}

.pr168 {
    padding-right: 168px;
}

.br168 {
    border-radius: 168px;
}

.m170 {
    margin: 170px;
}

.mt170 {
    margin-top: 170px;
}

.mb170 {
    margin-bottom: 170px;
}

.ml170 {
    margin-left: 170px;
}

.mr170 {
    margin-right: 170px;
}

.p170 {
    padding: 170px;
}

.pt170 {
    padding-top: 170px;
}

.pb170 {
    padding-bottom: 170px;
}

.pl170 {
    padding-left: 170px;
}

.pr170 {
    padding-right: 170px;
}

.br170 {
    border-radius: 170px;
}

.m172 {
    margin: 172px;
}

.mt172 {
    margin-top: 172px;
}

.mb172 {
    margin-bottom: 172px;
}

.ml172 {
    margin-left: 172px;
}

.mr172 {
    margin-right: 172px;
}

.p172 {
    padding: 172px;
}

.pt172 {
    padding-top: 172px;
}

.pb172 {
    padding-bottom: 172px;
}

.pl172 {
    padding-left: 172px;
}

.pr172 {
    padding-right: 172px;
}

.br172 {
    border-radius: 172px;
}

.m174 {
    margin: 174px;
}

.mt174 {
    margin-top: 174px;
}

.mb174 {
    margin-bottom: 174px;
}

.ml174 {
    margin-left: 174px;
}

.mr174 {
    margin-right: 174px;
}

.p174 {
    padding: 174px;
}

.pt174 {
    padding-top: 174px;
}

.pb174 {
    padding-bottom: 174px;
}

.pl174 {
    padding-left: 174px;
}

.pr174 {
    padding-right: 174px;
}

.br174 {
    border-radius: 174px;
}

.m176 {
    margin: 176px;
}

.mt176 {
    margin-top: 176px;
}

.mb176 {
    margin-bottom: 176px;
}

.ml176 {
    margin-left: 176px;
}

.mr176 {
    margin-right: 176px;
}

.p176 {
    padding: 176px;
}

.pt176 {
    padding-top: 176px;
}

.pb176 {
    padding-bottom: 176px;
}

.pl176 {
    padding-left: 176px;
}

.pr176 {
    padding-right: 176px;
}

.br176 {
    border-radius: 176px;
}

.m178 {
    margin: 178px;
}

.mt178 {
    margin-top: 178px;
}

.mb178 {
    margin-bottom: 178px;
}

.ml178 {
    margin-left: 178px;
}

.mr178 {
    margin-right: 178px;
}

.p178 {
    padding: 178px;
}

.pt178 {
    padding-top: 178px;
}

.pb178 {
    padding-bottom: 178px;
}

.pl178 {
    padding-left: 178px;
}

.pr178 {
    padding-right: 178px;
}

.br178 {
    border-radius: 178px;
}

.m180 {
    margin: 180px;
}

.mt180 {
    margin-top: 180px;
}

.mb180 {
    margin-bottom: 180px;
}

.ml180 {
    margin-left: 180px;
}

.mr180 {
    margin-right: 180px;
}

.p180 {
    padding: 180px;
}

.pt180 {
    padding-top: 180px;
}

.pb180 {
    padding-bottom: 180px;
}

.pl180 {
    padding-left: 180px;
}

.pr180 {
    padding-right: 180px;
}

.br180 {
    border-radius: 180px;
}

.m182 {
    margin: 182px;
}

.mt182 {
    margin-top: 182px;
}

.mb182 {
    margin-bottom: 182px;
}

.ml182 {
    margin-left: 182px;
}

.mr182 {
    margin-right: 182px;
}

.p182 {
    padding: 182px;
}

.pt182 {
    padding-top: 182px;
}

.pb182 {
    padding-bottom: 182px;
}

.pl182 {
    padding-left: 182px;
}

.pr182 {
    padding-right: 182px;
}

.br182 {
    border-radius: 182px;
}

.m184 {
    margin: 184px;
}

.mt184 {
    margin-top: 184px;
}

.mb184 {
    margin-bottom: 184px;
}

.ml184 {
    margin-left: 184px;
}

.mr184 {
    margin-right: 184px;
}

.p184 {
    padding: 184px;
}

.pt184 {
    padding-top: 184px;
}

.pb184 {
    padding-bottom: 184px;
}

.pl184 {
    padding-left: 184px;
}

.pr184 {
    padding-right: 184px;
}

.br184 {
    border-radius: 184px;
}

.m186 {
    margin: 186px;
}

.mt186 {
    margin-top: 186px;
}

.mb186 {
    margin-bottom: 186px;
}

.ml186 {
    margin-left: 186px;
}

.mr186 {
    margin-right: 186px;
}

.p186 {
    padding: 186px;
}

.pt186 {
    padding-top: 186px;
}

.pb186 {
    padding-bottom: 186px;
}

.pl186 {
    padding-left: 186px;
}

.pr186 {
    padding-right: 186px;
}

.br186 {
    border-radius: 186px;
}

.m188 {
    margin: 188px;
}

.mt188 {
    margin-top: 188px;
}

.mb188 {
    margin-bottom: 188px;
}

.ml188 {
    margin-left: 188px;
}

.mr188 {
    margin-right: 188px;
}

.p188 {
    padding: 188px;
}

.pt188 {
    padding-top: 188px;
}

.pb188 {
    padding-bottom: 188px;
}

.pl188 {
    padding-left: 188px;
}

.pr188 {
    padding-right: 188px;
}

.br188 {
    border-radius: 188px;
}

.m190 {
    margin: 190px;
}

.mt190 {
    margin-top: 190px;
}

.mb190 {
    margin-bottom: 190px;
}

.ml190 {
    margin-left: 190px;
}

.mr190 {
    margin-right: 190px;
}

.p190 {
    padding: 190px;
}

.pt190 {
    padding-top: 190px;
}

.pb190 {
    padding-bottom: 190px;
}

.pl190 {
    padding-left: 190px;
}

.pr190 {
    padding-right: 190px;
}

.br190 {
    border-radius: 190px;
}

.m192 {
    margin: 192px;
}

.mt192 {
    margin-top: 192px;
}

.mb192 {
    margin-bottom: 192px;
}

.ml192 {
    margin-left: 192px;
}

.mr192 {
    margin-right: 192px;
}

.p192 {
    padding: 192px;
}

.pt192 {
    padding-top: 192px;
}

.pb192 {
    padding-bottom: 192px;
}

.pl192 {
    padding-left: 192px;
}

.pr192 {
    padding-right: 192px;
}

.br192 {
    border-radius: 192px;
}

.m194 {
    margin: 194px;
}

.mt194 {
    margin-top: 194px;
}

.mb194 {
    margin-bottom: 194px;
}

.ml194 {
    margin-left: 194px;
}

.mr194 {
    margin-right: 194px;
}

.p194 {
    padding: 194px;
}

.pt194 {
    padding-top: 194px;
}

.pb194 {
    padding-bottom: 194px;
}

.pl194 {
    padding-left: 194px;
}

.pr194 {
    padding-right: 194px;
}

.br194 {
    border-radius: 194px;
}

.m196 {
    margin: 196px;
}

.mt196 {
    margin-top: 196px;
}

.mb196 {
    margin-bottom: 196px;
}

.ml196 {
    margin-left: 196px;
}

.mr196 {
    margin-right: 196px;
}

.p196 {
    padding: 196px;
}

.pt196 {
    padding-top: 196px;
}

.pb196 {
    padding-bottom: 196px;
}

.pl196 {
    padding-left: 196px;
}

.pr196 {
    padding-right: 196px;
}

.br196 {
    border-radius: 196px;
}

.m198 {
    margin: 198px;
}

.mt198 {
    margin-top: 198px;
}

.mb198 {
    margin-bottom: 198px;
}

.ml198 {
    margin-left: 198px;
}

.mr198 {
    margin-right: 198px;
}

.p198 {
    padding: 198px;
}

.pt198 {
    padding-top: 198px;
}

.pb198 {
    padding-bottom: 198px;
}

.pl198 {
    padding-left: 198px;
}

.pr198 {
    padding-right: 198px;
}

.br198 {
    border-radius: 198px;
}

.m200 {
    margin: 200px;
}

.mt200 {
    margin-top: 200px;
}

.mb200 {
    margin-bottom: 200px;
}

.ml200 {
    margin-left: 200px;
}

.mr200 {
    margin-right: 200px;
}

.p200 {
    padding: 200px;
}

.pt200 {
    padding-top: 200px;
}

.pb200 {
    padding-bottom: 200px;
}

.pl200 {
    padding-left: 200px;
}

.pr200 {
    padding-right: 200px;
}

.br200 {
    border-radius: 200px;
}

/* size-utilities-2-600 */
.w2 {
    width: 2px;
}

.h2 {
    height: 2px;
}

.w4 {
    width: 4px;
}

.h4 {
    height: 4px;
}

.w6 {
    width: 6px;
}

.h6 {
    height: 6px;
}

.w8 {
    width: 8px;
}

.h8 {
    height: 8px;
}

.w10 {
    width: 10px;
}

.h10 {
    height: 10px;
}

.w12 {
    width: 12px;
}

.h12 {
    height: 12px;
}

.w14 {
    width: 14px;
}

.h14 {
    height: 14px;
}

.w16 {
    width: 16px;
}

.h16 {
    height: 16px;
}

.w18 {
    width: 18px;
}

.h18 {
    height: 18px;
}

.w20 {
    width: 20px;
}

.h20 {
    height: 20px;
}

.w22 {
    width: 22px;
}

.h22 {
    height: 22px;
}

.w24 {
    width: 24px;
}

.h24 {
    height: 24px;
}

.w26 {
    width: 26px;
}

.h26 {
    height: 26px;
}

.w28 {
    width: 28px;
}

.h28 {
    height: 28px;
}

.w30 {
    width: 30px;
}

.h30 {
    height: 30px;
}

.w32 {
    width: 32px;
}

.h32 {
    height: 32px;
}

.w34 {
    width: 34px;
}

.h34 {
    height: 34px;
}

.w36 {
    width: 36px;
}

.h36 {
    height: 36px;
}

.w38 {
    width: 38px;
}

.h38 {
    height: 38px;
}

.w40 {
    width: 40px;
}

.h40 {
    height: 40px;
}

.w42 {
    width: 42px;
}

.h42 {
    height: 42px;
}

.w44 {
    width: 44px;
}

.h44 {
    height: 44px;
}

.w46 {
    width: 46px;
}

.h46 {
    height: 46px;
}

.w48 {
    width: 48px;
}

.h48 {
    height: 48px;
}

.w50 {
    width: 50px;
}

.h50 {
    height: 50px;
}

.w52 {
    width: 52px;
}

.h52 {
    height: 52px;
}

.w54 {
    width: 54px;
}

.h54 {
    height: 54px;
}

.w56 {
    width: 56px;
}

.h56 {
    height: 56px;
}

.w58 {
    width: 58px;
}

.h58 {
    height: 58px;
}

.w60 {
    width: 60px;
}

.h60 {
    height: 60px;
}

.w62 {
    width: 62px;
}

.h62 {
    height: 62px;
}

.w64 {
    width: 64px;
}

.h64 {
    height: 64px;
}

.w66 {
    width: 66px;
}

.h66 {
    height: 66px;
}

.w68 {
    width: 68px;
}

.h68 {
    height: 68px;
}

.w70 {
    width: 70px;
}

.h70 {
    height: 70px;
}

.w72 {
    width: 72px;
}

.h72 {
    height: 72px;
}

.w74 {
    width: 74px;
}

.h74 {
    height: 74px;
}

.w76 {
    width: 76px;
}

.h76 {
    height: 76px;
}

.w78 {
    width: 78px;
}

.h78 {
    height: 78px;
}

.w80 {
    width: 80px;
}

.h80 {
    height: 80px;
}

.w82 {
    width: 82px;
}

.h82 {
    height: 82px;
}

.w84 {
    width: 84px;
}

.h84 {
    height: 84px;
}

.w86 {
    width: 86px;
}

.h86 {
    height: 86px;
}

.w88 {
    width: 88px;
}

.h88 {
    height: 88px;
}

.w90 {
    width: 90px;
}

.h90 {
    height: 90px;
}

.w92 {
    width: 92px;
}

.h92 {
    height: 92px;
}

.w94 {
    width: 94px;
}

.h94 {
    height: 94px;
}

.w96 {
    width: 96px;
}

.h96 {
    height: 96px;
}

.w98 {
    width: 98px;
}

.h98 {
    height: 98px;
}

.w100 {
    width: 100px;
}

.h100 {
    height: 100px;
}

.w102 {
    width: 102px;
}

.h102 {
    height: 102px;
}

.w104 {
    width: 104px;
}

.h104 {
    height: 104px;
}

.w106 {
    width: 106px;
}

.h106 {
    height: 106px;
}

.w108 {
    width: 108px;
}

.h108 {
    height: 108px;
}

.w110 {
    width: 110px;
}

.h110 {
    height: 110px;
}

.w112 {
    width: 112px;
}

.h112 {
    height: 112px;
}

.w114 {
    width: 114px;
}

.h114 {
    height: 114px;
}

.w116 {
    width: 116px;
}

.h116 {
    height: 116px;
}

.w118 {
    width: 118px;
}

.h118 {
    height: 118px;
}

.w120 {
    width: 120px;
}

.h120 {
    height: 120px;
}

.w122 {
    width: 122px;
}

.h122 {
    height: 122px;
}

.w124 {
    width: 124px;
}

.h124 {
    height: 124px;
}

.w126 {
    width: 126px;
}

.h126 {
    height: 126px;
}

.w128 {
    width: 128px;
}

.h128 {
    height: 128px;
}

.w130 {
    width: 130px;
}

.h130 {
    height: 130px;
}

.w132 {
    width: 132px;
}

.h132 {
    height: 132px;
}

.w134 {
    width: 134px;
}

.h134 {
    height: 134px;
}

.w136 {
    width: 136px;
}

.h136 {
    height: 136px;
}

.w138 {
    width: 138px;
}

.h138 {
    height: 138px;
}

.w140 {
    width: 140px;
}

.h140 {
    height: 140px;
}

.w142 {
    width: 142px;
}

.h142 {
    height: 142px;
}

.w144 {
    width: 144px;
}

.h144 {
    height: 144px;
}

.w146 {
    width: 146px;
}

.h146 {
    height: 146px;
}

.w148 {
    width: 148px;
}

.h148 {
    height: 148px;
}

.w150 {
    width: 150px;
}

.h150 {
    height: 150px;
}

.w152 {
    width: 152px;
}

.h152 {
    height: 152px;
}

.w154 {
    width: 154px;
}

.h154 {
    height: 154px;
}

.w156 {
    width: 156px;
}

.h156 {
    height: 156px;
}

.w158 {
    width: 158px;
}

.h158 {
    height: 158px;
}

.w160 {
    width: 160px;
}

.h160 {
    height: 160px;
}

.w162 {
    width: 162px;
}

.h162 {
    height: 162px;
}

.w164 {
    width: 164px;
}

.h164 {
    height: 164px;
}

.w166 {
    width: 166px;
}

.h166 {
    height: 166px;
}

.w168 {
    width: 168px;
}

.h168 {
    height: 168px;
}

.w170 {
    width: 170px;
}

.h170 {
    height: 170px;
}

.w172 {
    width: 172px;
}

.h172 {
    height: 172px;
}

.w174 {
    width: 174px;
}

.h174 {
    height: 174px;
}

.w176 {
    width: 176px;
}

.h176 {
    height: 176px;
}

.w178 {
    width: 178px;
}

.h178 {
    height: 178px;
}

.w180 {
    width: 180px;
}

.h180 {
    height: 180px;
}

.w182 {
    width: 182px;
}

.h182 {
    height: 182px;
}

.w184 {
    width: 184px;
}

.h184 {
    height: 184px;
}

.w186 {
    width: 186px;
}

.h186 {
    height: 186px;
}

.w188 {
    width: 188px;
}

.h188 {
    height: 188px;
}

.w190 {
    width: 190px;
}

.h190 {
    height: 190px;
}

.w192 {
    width: 192px;
}

.h192 {
    height: 192px;
}

.w194 {
    width: 194px;
}

.h194 {
    height: 194px;
}

.w196 {
    width: 196px;
}

.h196 {
    height: 196px;
}

.w198 {
    width: 198px;
}

.h198 {
    height: 198px;
}

.w200 {
    width: 200px;
}

.h200 {
    height: 200px;
}

.w202 {
    width: 202px;
}

.h202 {
    height: 202px;
}

.w204 {
    width: 204px;
}

.h204 {
    height: 204px;
}

.w206 {
    width: 206px;
}

.h206 {
    height: 206px;
}

.w208 {
    width: 208px;
}

.h208 {
    height: 208px;
}

.w210 {
    width: 210px;
}

.h210 {
    height: 210px;
}

.w212 {
    width: 212px;
}

.h212 {
    height: 212px;
}

.w214 {
    width: 214px;
}

.h214 {
    height: 214px;
}

.w216 {
    width: 216px;
}

.h216 {
    height: 216px;
}

.w218 {
    width: 218px;
}

.h218 {
    height: 218px;
}

.w220 {
    width: 220px;
}

.h220 {
    height: 220px;
}

.w222 {
    width: 222px;
}

.h222 {
    height: 222px;
}

.w224 {
    width: 224px;
}

.h224 {
    height: 224px;
}

.w226 {
    width: 226px;
}

.h226 {
    height: 226px;
}

.w228 {
    width: 228px;
}

.h228 {
    height: 228px;
}

.w230 {
    width: 230px;
}

.h230 {
    height: 230px;
}

.w232 {
    width: 232px;
}

.h232 {
    height: 232px;
}

.w234 {
    width: 234px;
}

.h234 {
    height: 234px;
}

.w236 {
    width: 236px;
}

.h236 {
    height: 236px;
}

.w238 {
    width: 238px;
}

.h238 {
    height: 238px;
}

.w240 {
    width: 240px;
}

.h240 {
    height: 240px;
}

.w242 {
    width: 242px;
}

.h242 {
    height: 242px;
}

.w244 {
    width: 244px;
}

.h244 {
    height: 244px;
}

.w246 {
    width: 246px;
}

.h246 {
    height: 246px;
}

.w248 {
    width: 248px;
}

.h248 {
    height: 248px;
}

.w250 {
    width: 250px;
}

.h250 {
    height: 250px;
}

.w252 {
    width: 252px;
}

.h252 {
    height: 252px;
}

.w254 {
    width: 254px;
}

.h254 {
    height: 254px;
}

.w256 {
    width: 256px;
}

.h256 {
    height: 256px;
}

.w258 {
    width: 258px;
}

.h258 {
    height: 258px;
}

.w260 {
    width: 260px;
}

.h260 {
    height: 260px;
}

.w262 {
    width: 262px;
}

.h262 {
    height: 262px;
}

.w264 {
    width: 264px;
}

.h264 {
    height: 264px;
}

.w266 {
    width: 266px;
}

.h266 {
    height: 266px;
}

.w268 {
    width: 268px;
}

.h268 {
    height: 268px;
}

.w270 {
    width: 270px;
}

.h270 {
    height: 270px;
}

.w272 {
    width: 272px;
}

.h272 {
    height: 272px;
}

.w274 {
    width: 274px;
}

.h274 {
    height: 274px;
}

.w276 {
    width: 276px;
}

.h276 {
    height: 276px;
}

.w278 {
    width: 278px;
}

.h278 {
    height: 278px;
}

.w280 {
    width: 280px;
}

.h280 {
    height: 280px;
}

.w282 {
    width: 282px;
}

.h282 {
    height: 282px;
}

.w284 {
    width: 284px;
}

.h284 {
    height: 284px;
}

.w286 {
    width: 286px;
}

.h286 {
    height: 286px;
}

.w288 {
    width: 288px;
}

.h288 {
    height: 288px;
}

.w290 {
    width: 290px;
}

.h290 {
    height: 290px;
}

.w292 {
    width: 292px;
}

.h292 {
    height: 292px;
}

.w294 {
    width: 294px;
}

.h294 {
    height: 294px;
}

.w296 {
    width: 296px;
}

.h296 {
    height: 296px;
}

.w298 {
    width: 298px;
}

.h298 {
    height: 298px;
}

.w300 {
    width: 300px;
}

.h300 {
    height: 300px;
}

.w302 {
    width: 302px;
}

.h302 {
    height: 302px;
}

.w304 {
    width: 304px;
}

.h304 {
    height: 304px;
}

.w306 {
    width: 306px;
}

.h306 {
    height: 306px;
}

.w308 {
    width: 308px;
}

.h308 {
    height: 308px;
}

.w310 {
    width: 310px;
}

.h310 {
    height: 310px;
}

.w312 {
    width: 312px;
}

.h312 {
    height: 312px;
}

.w314 {
    width: 314px;
}

.h314 {
    height: 314px;
}

.w316 {
    width: 316px;
}

.h316 {
    height: 316px;
}

.w318 {
    width: 318px;
}

.h318 {
    height: 318px;
}

.w320 {
    width: 320px;
}

.h320 {
    height: 320px;
}

.w322 {
    width: 322px;
}

.h322 {
    height: 322px;
}

.w324 {
    width: 324px;
}

.h324 {
    height: 324px;
}

.w326 {
    width: 326px;
}

.h326 {
    height: 326px;
}

.w328 {
    width: 328px;
}

.h328 {
    height: 328px;
}

.w330 {
    width: 330px;
}

.h330 {
    height: 330px;
}

.w332 {
    width: 332px;
}

.h332 {
    height: 332px;
}

.w334 {
    width: 334px;
}

.h334 {
    height: 334px;
}

.w336 {
    width: 336px;
}

.h336 {
    height: 336px;
}

.w338 {
    width: 338px;
}

.h338 {
    height: 338px;
}

.w340 {
    width: 340px;
}

.h340 {
    height: 340px;
}

.w342 {
    width: 342px;
}

.h342 {
    height: 342px;
}

.w344 {
    width: 344px;
}

.h344 {
    height: 344px;
}

.w346 {
    width: 346px;
}

.h346 {
    height: 346px;
}

.w348 {
    width: 348px;
}

.h348 {
    height: 348px;
}

.w350 {
    width: 350px;
}

.h350 {
    height: 350px;
}

.w352 {
    width: 352px;
}

.h352 {
    height: 352px;
}

.w354 {
    width: 354px;
}

.h354 {
    height: 354px;
}

.w356 {
    width: 356px;
}

.h356 {
    height: 356px;
}

.w358 {
    width: 358px;
}

.h358 {
    height: 358px;
}

.w360 {
    width: 360px;
}

.h360 {
    height: 360px;
}

.w362 {
    width: 362px;
}

.h362 {
    height: 362px;
}

.w364 {
    width: 364px;
}

.h364 {
    height: 364px;
}

.w366 {
    width: 366px;
}

.h366 {
    height: 366px;
}

.w368 {
    width: 368px;
}

.h368 {
    height: 368px;
}

.w370 {
    width: 370px;
}

.h370 {
    height: 370px;
}

.w372 {
    width: 372px;
}

.h372 {
    height: 372px;
}

.w374 {
    width: 374px;
}

.h374 {
    height: 374px;
}

.w376 {
    width: 376px;
}

.h376 {
    height: 376px;
}

.w378 {
    width: 378px;
}

.h378 {
    height: 378px;
}

.w380 {
    width: 380px;
}

.h380 {
    height: 380px;
}

.w382 {
    width: 382px;
}

.h382 {
    height: 382px;
}

.w384 {
    width: 384px;
}

.h384 {
    height: 384px;
}

.w386 {
    width: 386px;
}

.h386 {
    height: 386px;
}

.w388 {
    width: 388px;
}

.h388 {
    height: 388px;
}

.w390 {
    width: 390px;
}

.h390 {
    height: 390px;
}

.w392 {
    width: 392px;
}

.h392 {
    height: 392px;
}

.w394 {
    width: 394px;
}

.h394 {
    height: 394px;
}

.w396 {
    width: 396px;
}

.h396 {
    height: 396px;
}

.w398 {
    width: 398px;
}

.h398 {
    height: 398px;
}

.w400 {
    width: 400px;
}

.h400 {
    height: 400px;
}

.w402 {
    width: 402px;
}

.h402 {
    height: 402px;
}

.w404 {
    width: 404px;
}

.h404 {
    height: 404px;
}

.w406 {
    width: 406px;
}

.h406 {
    height: 406px;
}

.w408 {
    width: 408px;
}

.h408 {
    height: 408px;
}

.w410 {
    width: 410px;
}

.h410 {
    height: 410px;
}

.w412 {
    width: 412px;
}

.h412 {
    height: 412px;
}

.w414 {
    width: 414px;
}

.h414 {
    height: 414px;
}

.w416 {
    width: 416px;
}

.h416 {
    height: 416px;
}

.w418 {
    width: 418px;
}

.h418 {
    height: 418px;
}

.w420 {
    width: 420px;
}

.h420 {
    height: 420px;
}

.w422 {
    width: 422px;
}

.h422 {
    height: 422px;
}

.w424 {
    width: 424px;
}

.h424 {
    height: 424px;
}

.w426 {
    width: 426px;
}

.h426 {
    height: 426px;
}

.w428 {
    width: 428px;
}

.h428 {
    height: 428px;
}

.w430 {
    width: 430px;
}

.h430 {
    height: 430px;
}

.w432 {
    width: 432px;
}

.h432 {
    height: 432px;
}

.w434 {
    width: 434px;
}

.h434 {
    height: 434px;
}

.w436 {
    width: 436px;
}

.h436 {
    height: 436px;
}

.w438 {
    width: 438px;
}

.h438 {
    height: 438px;
}

.w440 {
    width: 440px;
}

.h440 {
    height: 440px;
}

.w442 {
    width: 442px;
}

.h442 {
    height: 442px;
}

.w444 {
    width: 444px;
}

.h444 {
    height: 444px;
}

.w446 {
    width: 446px;
}

.h446 {
    height: 446px;
}

.w448 {
    width: 448px;
}

.h448 {
    height: 448px;
}

.w450 {
    width: 450px;
}

.h450 {
    height: 450px;
}

.w452 {
    width: 452px;
}

.h452 {
    height: 452px;
}

.w454 {
    width: 454px;
}

.h454 {
    height: 454px;
}

.w456 {
    width: 456px;
}

.h456 {
    height: 456px;
}

.w458 {
    width: 458px;
}

.h458 {
    height: 458px;
}

.w460 {
    width: 460px;
}

.h460 {
    height: 460px;
}

.w462 {
    width: 462px;
}

.h462 {
    height: 462px;
}

.w464 {
    width: 464px;
}

.h464 {
    height: 464px;
}

.w466 {
    width: 466px;
}

.h466 {
    height: 466px;
}

.w468 {
    width: 468px;
}

.h468 {
    height: 468px;
}

.w470 {
    width: 470px;
}

.h470 {
    height: 470px;
}

.w472 {
    width: 472px;
}

.h472 {
    height: 472px;
}

.w474 {
    width: 474px;
}

.h474 {
    height: 474px;
}

.w476 {
    width: 476px;
}

.h476 {
    height: 476px;
}

.w478 {
    width: 478px;
}

.h478 {
    height: 478px;
}

.w480 {
    width: 480px;
}

.h480 {
    height: 480px;
}

.w482 {
    width: 482px;
}

.h482 {
    height: 482px;
}

.w484 {
    width: 484px;
}

.h484 {
    height: 484px;
}

.w486 {
    width: 486px;
}

.h486 {
    height: 486px;
}

.w488 {
    width: 488px;
}

.h488 {
    height: 488px;
}

.w490 {
    width: 490px;
}

.h490 {
    height: 490px;
}

.w492 {
    width: 492px;
}

.h492 {
    height: 492px;
}

.w494 {
    width: 494px;
}

.h494 {
    height: 494px;
}

.w496 {
    width: 496px;
}

.h496 {
    height: 496px;
}

.w498 {
    width: 498px;
}

.h498 {
    height: 498px;
}

.w500 {
    width: 500px;
}

.h500 {
    height: 500px;
}

.w502 {
    width: 502px;
}

.h502 {
    height: 502px;
}

.w504 {
    width: 504px;
}

.h504 {
    height: 504px;
}

.w506 {
    width: 506px;
}

.h506 {
    height: 506px;
}

.w508 {
    width: 508px;
}

.h508 {
    height: 508px;
}

.w510 {
    width: 510px;
}

.h510 {
    height: 510px;
}

.w512 {
    width: 512px;
}

.h512 {
    height: 512px;
}

.w514 {
    width: 514px;
}

.h514 {
    height: 514px;
}

.w516 {
    width: 516px;
}

.h516 {
    height: 516px;
}

.w518 {
    width: 518px;
}

.h518 {
    height: 518px;
}

.w520 {
    width: 520px;
}

.h520 {
    height: 520px;
}

.w522 {
    width: 522px;
}

.h522 {
    height: 522px;
}

.w524 {
    width: 524px;
}

.h524 {
    height: 524px;
}

.w526 {
    width: 526px;
}

.h526 {
    height: 526px;
}

.w528 {
    width: 528px;
}

.h528 {
    height: 528px;
}

.w530 {
    width: 530px;
}

.h530 {
    height: 530px;
}

.w532 {
    width: 532px;
}

.h532 {
    height: 532px;
}

.w534 {
    width: 534px;
}

.h534 {
    height: 534px;
}

.w536 {
    width: 536px;
}

.h536 {
    height: 536px;
}

.w538 {
    width: 538px;
}

.h538 {
    height: 538px;
}

.w540 {
    width: 540px;
}

.h540 {
    height: 540px;
}

.w542 {
    width: 542px;
}

.h542 {
    height: 542px;
}

.w544 {
    width: 544px;
}

.h544 {
    height: 544px;
}

.w546 {
    width: 546px;
}

.h546 {
    height: 546px;
}

.w548 {
    width: 548px;
}

.h548 {
    height: 548px;
}

.w550 {
    width: 550px;
}

.h550 {
    height: 550px;
}

.w552 {
    width: 552px;
}

.h552 {
    height: 552px;
}

.w554 {
    width: 554px;
}

.h554 {
    height: 554px;
}

.w556 {
    width: 556px;
}

.h556 {
    height: 556px;
}

.w558 {
    width: 558px;
}

.h558 {
    height: 558px;
}

.w560 {
    width: 560px;
}

.h560 {
    height: 560px;
}

.w562 {
    width: 562px;
}

.h562 {
    height: 562px;
}

.w564 {
    width: 564px;
}

.h564 {
    height: 564px;
}

.w566 {
    width: 566px;
}

.h566 {
    height: 566px;
}

.w568 {
    width: 568px;
}

.h568 {
    height: 568px;
}

.w570 {
    width: 570px;
}

.h570 {
    height: 570px;
}

.w572 {
    width: 572px;
}

.h572 {
    height: 572px;
}

.w574 {
    width: 574px;
}

.h574 {
    height: 574px;
}

.w576 {
    width: 576px;
}

.h576 {
    height: 576px;
}

.w578 {
    width: 578px;
}

.h578 {
    height: 578px;
}

.w580 {
    width: 580px;
}

.h580 {
    height: 580px;
}

.w582 {
    width: 582px;
}

.h582 {
    height: 582px;
}

.w584 {
    width: 584px;
}

.h584 {
    height: 584px;
}

.w586 {
    width: 586px;
}

.h586 {
    height: 586px;
}

.w588 {
    width: 588px;
}

.h588 {
    height: 588px;
}

.w590 {
    width: 590px;
}

.h590 {
    height: 590px;
}

.w592 {
    width: 592px;
}

.h592 {
    height: 592px;
}

.w594 {
    width: 594px;
}

.h594 {
    height: 594px;
}

.w596 {
    width: 596px;
}

.h596 {
    height: 596px;
}

.w598 {
    width: 598px;
}

.h598 {
    height: 598px;
}

.w600 {
    width: 600px;
}

.h600 {
    height: 600px;
}


/* font-size-utilities-2-200 */
.fs2 {
    font-size: 2px;
}

.fs4 {
    font-size: 4px;
}

.fs6 {
    font-size: 6px;
}

.fs8 {
    font-size: 8px;
}

.fs10 {
    font-size: 10px;
}

.fs12 {
    font-size: 12px;
}

.fs14 {
    font-size: 14px;
}

.fs16 {
    font-size: 16px;
}

.fs18 {
    font-size: 18px;
}

.fs20 {
    font-size: 20px;
}

.fs22 {
    font-size: 22px;
}

.fs24 {
    font-size: 24px;
}

.fs26 {
    font-size: 26px;
}

.fs28 {
    font-size: 28px;
}

.fs30 {
    font-size: 30px;
}

.fs32 {
    font-size: 32px;
}

.fs34 {
    font-size: 34px;
}

.fs36 {
    font-size: 36px;
}

.fs38 {
    font-size: 38px;
}

.fs40 {
    font-size: 40px;
}

.fs42 {
    font-size: 42px;
}

.fs44 {
    font-size: 44px;
}

.fs46 {
    font-size: 46px;
}

.fs48 {
    font-size: 48px;
}

.fs50 {
    font-size: 50px;
}

.fs52 {
    font-size: 52px;
}

.fs54 {
    font-size: 54px;
}

.fs56 {
    font-size: 56px;
}

.fs58 {
    font-size: 58px;
}

.fs60 {
    font-size: 60px;
}

.fs62 {
    font-size: 62px;
}

.fs64 {
    font-size: 64px;
}

.fs66 {
    font-size: 66px;
}

.fs68 {
    font-size: 68px;
}

.fs70 {
    font-size: 70px;
}

.fs72 {
    font-size: 72px;
}

.fs74 {
    font-size: 74px;
}

.fs76 {
    font-size: 76px;
}

.fs78 {
    font-size: 78px;
}

.fs80 {
    font-size: 80px;
}

.fs82 {
    font-size: 82px;
}

.fs84 {
    font-size: 84px;
}

.fs86 {
    font-size: 86px;
}

.fs88 {
    font-size: 88px;
}

.fs90 {
    font-size: 90px;
}

.fs92 {
    font-size: 92px;
}

.fs94 {
    font-size: 94px;
}

.fs96 {
    font-size: 96px;
}

.fs98 {
    font-size: 98px;
}

.fs100 {
    font-size: 100px;
}

.fs102 {
    font-size: 102px;
}

.fs104 {
    font-size: 104px;
}

.fs106 {
    font-size: 106px;
}

.fs108 {
    font-size: 108px;
}

.fs110 {
    font-size: 110px;
}

.fs112 {
    font-size: 112px;
}

.fs114 {
    font-size: 114px;
}

.fs116 {
    font-size: 116px;
}

.fs118 {
    font-size: 118px;
}

.fs120 {
    font-size: 120px;
}

.fs122 {
    font-size: 122px;
}

.fs124 {
    font-size: 124px;
}

.fs126 {
    font-size: 126px;
}

.fs128 {
    font-size: 128px;
}

.fs130 {
    font-size: 130px;
}

.fs132 {
    font-size: 132px;
}

.fs134 {
    font-size: 134px;
}

.fs136 {
    font-size: 136px;
}

.fs138 {
    font-size: 138px;
}

.fs140 {
    font-size: 140px;
}

.fs142 {
    font-size: 142px;
}

.fs144 {
    font-size: 144px;
}

.fs146 {
    font-size: 146px;
}

.fs148 {
    font-size: 148px;
}

.fs150 {
    font-size: 150px;
}

.fs152 {
    font-size: 152px;
}

.fs154 {
    font-size: 154px;
}

.fs156 {
    font-size: 156px;
}

.fs158 {
    font-size: 158px;
}

.fs160 {
    font-size: 160px;
}

.fs162 {
    font-size: 162px;
}

.fs164 {
    font-size: 164px;
}

.fs166 {
    font-size: 166px;
}

.fs168 {
    font-size: 168px;
}

.fs170 {
    font-size: 170px;
}

.fs172 {
    font-size: 172px;
}

.fs174 {
    font-size: 174px;
}

.fs176 {
    font-size: 176px;
}

.fs178 {
    font-size: 178px;
}

.fs180 {
    font-size: 180px;
}

.fs182 {
    font-size: 182px;
}

.fs184 {
    font-size: 184px;
}

.fs186 {
    font-size: 186px;
}

.fs188 {
    font-size: 188px;
}

.fs190 {
    font-size: 190px;
}

.fs192 {
    font-size: 192px;
}

.fs194 {
    font-size: 194px;
}

.fs196 {
    font-size: 196px;
}

.fs198 {
    font-size: 198px;
}

.fs200 {
    font-size: 200px;
}

/* admin-layout */
.admin-layout {
    min-height: 100vh;
    background: #e9eef5;
}

.admin-shell {
    background: #e9eef5;
}

.admin-header {
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding: 0 24px;
    background: #ffffff;
    border-bottom: 1px solid #e7edf5;
    box-sizing: border-box;
}

.admin-brand {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    text-decoration: none;
}

.admin-brand__logo {
    display: block;
    width: 188px;
    max-width: 100%;
    height: auto;
}

.admin-header-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 14px;
    margin-left: auto;
}

.admin-header-wx {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 12px;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    transition: all .18s ease;
}

.admin-header-wx img {
    width: 22px;
    height: 22px;
    display: block;
    opacity: .42;
    filter: grayscale(1);
}

.admin-header-wx.is-bound {
    background: #eff6ff;
    border-color: #bfdbfe;
}

.admin-header-wx.is-bound img {
    opacity: 1;
    filter: none;
}

.admin-account-entry {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 10px 14px;
    border-radius: 18px;
    cursor: pointer;
    user-select: none;
    transition: background-color .18s ease, box-shadow .18s ease;
}

.admin-account-entry:hover {
    background: #f8fafc;
    box-shadow: 0 10px 18px rgba(15, 23, 42, 0.06);
}

.admin-account-meta {
    text-align: right;
    line-height: 1.25;
}

.admin-account-name {
    font-size: 14px;
    font-weight: 600;
    color: #0f172a;
}

.admin-account-role {
    margin-top: 3px;
    font-size: 12px;
    color: #94a3b8;
}

.admin-account-avatar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: linear-gradient(135deg, #e2e8f0 0%, #cbd5e1 100%);
    color: #334155;
    font-size: 14px;
    font-weight: 700;
}

.admin-account-arrow {
    color: #94a3b8;
    font-size: 12px;
}

.admin-main {
    position: relative;
    background: #e9eef5;
    min-height: calc(100vh - 72px);
    box-sizing: border-box;
    padding: 16px 18px 18px;
}

.admin-layout .admin-side-wrap {
    border-right: none;
    background: #121a2b;
    padding: 14px 10px 18px;
    box-sizing: border-box;
    transition: width .18s ease;
}

.admin-layout .admin-side-wrap::-webkit-scrollbar,
.admin-layout .admin-main::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.admin-layout .admin-side-wrap::-webkit-scrollbar-thumb,
.admin-layout .admin-main::-webkit-scrollbar-thumb {
    background: rgba(148, 163, 184, 0.28);
    border-radius: 999px;
}

.admin-layout .admin-side-menu,
.admin-layout .admin-side-menu.el-menu,
.admin-layout .admin-side-menu .el-menu {
    background: transparent;
    border-right: none;
}

.admin-layout .admin-side-menu {
    padding: 0;
}

.admin-layout .admin-side-menu .el-menu-item,
.admin-layout .admin-side-menu .el-submenu__title {
    height: 40px;
    line-height: 40px;
    margin-bottom: 6px;
    border-radius: 10px;
    color: rgba(226, 232, 240, 0.76);
    transition: background-color .18s ease, color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.admin-layout .admin-side-menu .el-menu-item:hover,
.admin-layout .admin-side-menu .el-submenu__title:hover {
    background: rgba(96, 165, 250, 0.14) !important;
    color: #ffffff !important;
}

.admin-layout .admin-side-menu .el-menu-item.is-active,
.admin-layout .admin-side-menu .el-submenu.is-parent-active > .el-submenu__title {
    background: linear-gradient(90deg, #2391ff 0%, #3b82f6 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 10px 20px rgba(37, 99, 235, 0.28);
}

.admin-layout .admin-side-menu .admin-menu-level-1 > .el-submenu__title,
.admin-layout .admin-side-menu .admin-menu-level-1.el-menu-item {
    padding-left: 14px !important;
    padding-right: 14px !important;
    font-weight: 600;
}

.admin-layout .admin-side-menu .admin-menu-level-2 > .el-submenu__title,
.admin-layout .admin-side-menu .admin-menu-level-2.el-menu-item {
    padding-left: 42px !important;
    padding-right: 14px !important;
    color: rgba(203, 213, 225, 0.7);
    font-size: 13px;
}

.admin-layout .admin-side-menu .admin-menu-level-3 > .el-submenu__title,
.admin-layout .admin-side-menu .admin-menu-level-3.el-menu-item {
    padding-left: 58px !important;
    padding-right: 14px !important;
    color: rgba(148, 163, 184, 0.92);
    font-size: 13px;
}

.admin-layout .admin-side-menu .el-submenu__icon-arrow {
    right: 12px;
    margin-top: -5px;
    color: currentColor;
    opacity: 0.58;
}

.admin-layout .admin-side-menu .admin-menu-title-inner {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.admin-layout .admin-side-menu .admin-menu-icon {
    width: 16px;
    text-align: center;
    flex: 0 0 16px;
    font-size: 15px;
    color: inherit;
}

.admin-layout .admin-side-menu .admin-menu-title-text {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.admin-layout .admin-side-menu .el-menu-item [class^="el-icon-"],
.admin-layout .admin-side-menu .el-submenu__title [class^="el-icon-"] {
    color: inherit;
}

.admin-card {
    min-height: 100%;
    background: rgba(255, 255, 255, 0.92);
    border-radius: 16px;
    padding: 16px;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.05);
}

html,
body {
    background: #e9eef5;
}

@media (max-width: 1199px) {
    .admin-header {
        padding: 0 16px;
    }

    .admin-brand__logo {
        width: 164px;
    }

    .admin-main {
        padding: 14px;
    }
}

/* 后台页面初始化前先隐藏原始 page-content，避免先闪出模板内容 */
html:not(.admin-ready) #app > #page-content {
    opacity: 0;
}

html.admin-booting .admin-layout {
    opacity: 0;
    pointer-events: none;
}

html.admin-loading .admin-layout {
    pointer-events: none;
}

html.admin-ready .admin-layout {
    opacity: 1;
    transition: opacity .14s ease;
}

.admin-main {
    position: relative;
    background: #f5f7fb;
}

.admin-page-switch-tip {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 20;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 74px;
    height: 44px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.74);
    border: 1px solid rgba(64, 158, 255, 0.1);
    box-shadow: 0 10px 26px rgba(15, 23, 42, 0.08);
    backdrop-filter: blur(4px);
    pointer-events: none;
    transform: translate(-50%, -50%);
}

.admin-page-switch-tip-dots {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.admin-page-switch-tip-dots i {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: rgba(64, 158, 255, 0.82);
    box-shadow: 0 0 0 4px rgba(64, 158, 255, 0.08);
    animation: adminPageSwitchDot 1s ease-in-out infinite;
    display: block;
}

.admin-page-switch-tip-dots i:nth-child(2) {
    animation-delay: 0.12s;
}

.admin-page-switch-tip-dots i:nth-child(3) {
    animation-delay: 0.24s;
}

.admin-page-switch-tip-fade-enter-active,
.admin-page-switch-tip-fade-leave-active {
    transition: opacity .14s ease, transform .14s ease;
}

.admin-page-switch-tip-fade-enter,
.admin-page-switch-tip-fade-leave-to {
    opacity: 0;
    transform: translate(-50%, calc(-50% - 6px));
}

html.admin-loading .admin-main::after {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(245, 247, 251, 0.28);
    pointer-events: none;
}

@keyframes adminPageSwitchDot {
    0%,
    100% {
        transform: translateY(0) scale(0.9);
        opacity: 0.42;
    }
    50% {
        transform: translateY(-4px) scale(1.04);
        opacity: 1;
    }
}

/* 确保弹窗打开时，全局提示不被遮罩层挡住 */
.el-message {
    z-index: 10000 !important;
}

.el-notification {
    z-index: 10001 !important;
}

.admin-layout .admin-main {
    background: #e9eef5;
}

.admin-layout .admin-side-wrap {
    background: #111827;
}

.admin-layout .admin-side-menu .el-menu-item,
.admin-layout .admin-side-menu .el-submenu__title {
    border-radius: 12px;
}

.admin-layout .admin-side-menu .admin-menu-level-1 > .el-submenu__title,
.admin-layout .admin-side-menu .admin-menu-level-1.el-menu-item {
    min-height: 40px;
    font-size: 14px;
}

.admin-card.admin-card--dashboard {
    padding: 0;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
}

.admin-card.admin-card--report,
.admin-card.admin-card--report-template,
.admin-card.admin-card--warning,
.admin-card.admin-card--warning-settings,
.admin-card.admin-card--user-list {
    padding: 0;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
}
