    margin-left: 23/@px-unit !important;
}

.m-ml-24 {
    margin-left: 24/@px-unit !important;
}

.m-ml-25 {
    margin-left: 25/@px-unit !important;
}

.m-ml-29 {
    margin-left: 29/@px-unit !important;
}

.m-ml-30 {
    margin-left: 30/@px-unit !important;
}

.m-ml-33 {
    margin-left: 33/@px-unit !important;
}

.m-ml-35 {
    margin-left: 35/@px-unit !important;
}

.m-ml-36 {
    margin-left: 36/@px-unit !important;
}

.m-ml-37 {
    margin-left: 37/@px-unit !important;
}

.m-ml-40 {
    margin-left: 40/@px-unit !important;
}

.m-ml-42 {
    margin-left: 42/@px-unit !important;
}

.m-ml-47 {
    margin-left: 47/@px-unit !important;
}

.m-ml-48 {
    margin-left: 48/@px-unit !important;
}

.m-ml-49 {
    margin-left: 49/@px-unit !important;
}

.m-ml-50 {
    margin-left: 50/@px-unit !important;
}

.m-ml-50-5 {
    margin-left: 50.5/@px-unit !important;
}

.m-ml-52 {
    margin-left: 52/@px-unit !important;
}

.m-ml-60 {
    margin-left: 60/@px-unit !important;
}

.m-ml-65 {
    margin-left: 65/@px-unit !important;
}

.m-ml-70 {
    margin-left: 70/@px-unit !important;
}

.m-ml-72 {
    margin-left: 72/@px-unit !important;
}

.m-ml-75 {
    margin-left: 75/@px-unit !important;
}

.m-ml-90 {
    margin-left: 90/@px-unit !important;
}

.m-ml-100 {
    margin-left: 100/@px-unit !important;
}

.m-ml-110 {
    margin-left: 110/@px-unit !important;
}

.m-ml-112 {
    margin-left: 112/@px-unit !important;
}

.m-ml-127 {
    margin-left: 127/@px-unit !important;
}

.m-ml-130 {
    margin-left: 130/@px-unit !important;
}

.m-ml-150 {
    margin-left: 150/@px-unit !important;
}

.m-ml-170 {
    margin-left: 170/@px-unit !important;
}

.m-ml-200 {
    margin-left: 200/@px-unit !important;
}

.m-ml-220 {
    margin-left: 220/@px-unit !important;
}

.m-ml-480 {
    margin-left: 480/@px-unit !important;
}

.m-ml-540 {
    margin-left: 540/@px-unit !important;
}

.m-ml-586 {
    margin-left: 586/@px-unit !important;
}

.m-ml-590 {
    margin-left: 590/@px-unit !important;
}

.m-ml-620 {
    margin-left: 620/@px-unit !important;
}

.m-ml-765 {
    margin-left: 765/@px-unit !important;
}

.m-ml-800 {
    margin-left: 800/@px-unit !important;
}

.m-ml-f1 {
    margin-left: -1/@px-unit !important;
}

.m-ml-f3 {
    margin-left: -3/@px-unit !important;
}

.m-ml-f4 {
    margin-left: -4p/@px-unit !important;
}

.m-ml-f5 {
    margin-left: -5p/@px-unit !important;
}

.m-ml-f6 {
    margin-left: -6/@px-unit !important;
}

.m-ml-f8 {
    margin-left: -8/@px-unit !important;
}

.m-ml-f9 {
    margin-left: -9/@px-unit !important;
}

.m-ml-f10 {
    margin-left: -10/@px-unit !important;
}

.m-ml-f13 {
    margin-left: -13/@px-unit !important;
}

.m-ml-f14 {
    margin-left: -14/@px-unit !important;
}

.m-ml-f15 {
    margin-left: -15/@px-unit !important;
}

.m-ml-f16 {
    margin-left: -16/@px-unit !important;
}

.m-ml-f17 {
    margin-left: -17/@px-unit !important;
}

.m-ml-f18 {
    margin-left: -18/@px-unit !important;
}

.m-ml-f20 {
    margin-left: -20/@px-unit !important;
}

.m-ml-f24 {
    margin-left: -24/@px-unit !important;
}

.m-ml-f30 {
    margin-left: -30/@px-unit !important;
}

.m-ml-f31 {
    margin-left: -31/@px-unit !important;
}

.m-ml-f32 {
    margin-left: -32/@px-unit !important;
}

.m-ml-f33 {
    margin-left: -33/@px-unit !important;
}

.m-ml-f60 {
    margin-left: -60/@px-unit !important;
}


.m-mt-0 {
    margin-top: 0 !important;
}

.m-mt-2 {
    margin-top: 2/@px-unit !important;
}

.m-mt-3 {
    margin-top: 3/@px-unit !important;
}

.m-mt-4 {
    margin-top: 4/@px-unit !important;
}

.m-mt-5 {
    margin-top: 5/@px-unit !important;
}

.m-mt-7 {
    margin-top: 7/@px-unit !important;
}

.m-mt-8 {
    margin-top: 8/@px-unit!important;
}

.m-mt-10 {
    margin-top: 10/@px-unit !important;
}

.m-mt-11 {
    margin-top: 11/@px-unit !important;
}

.m-mt-12 {
    margin-top: 12/@px-unit !important;
}

.m-mt-15 {
    margin-top: 15/@px-unit !important;
}

.m-mt-16 {
    margin-top: 16/@px-unit !important;
}
.m-mt-18 {
    margin-top: 18/@px-unit !important;
}

.m-mt-20 {
    margin-top: 20/@px-unit !important;
}

.m-mt-30 {
    margin-top: 30/@px-unit !important;
}

.m-mt-40 {
    margin-top: 40/@px-unit !important;
}

.m-mt-42 {
    margin-top: 42/@px-unit !important;
}

.m-mt-32 {
    margin-top: 32/@px-unit !important;
}

.m-mt-35 {
    margin-top: 35/@px-unit !important;
}

.m-mt-36 {
    margin-top: 36/@px-unit !important;
}

.m-mt-44 {
    margin-top: 44/@px-unit !important;
}

.m-mt-50 {
    margin-top: 50/@px-unit !important;
}

.m-mt-60 {
    margin-top: 60/@px-unit !important;
}

.m-mt-70 {
    margin-top: 70/@px-unit !important;
}

.m-mt-72 {
    margin-top: 72/@px-unit !important;
}

.m-mt-100 {
    margin-top: 100/@px-unit !important;
}

.m-mt-120 {
    margin-top: 120/@px-unit !important;
}

.m-mt-180 {
    margin-top: 180/@px-unit !important;
}

.m-mt-210 {
    margin-top: 210/@px-unit !important;
}

.m-mt-f2 {
    margin-top: -2/@px-unit !important;
}

.m-mt-f3 {
    margin-top: -3/@px-unit !important;
}

.m-mt-f4 {
    margin-top: -4/@px-unit !important;
}

.m-mt-f5 {
    margin-top: -5/@px-unit !important;
}

.m-mt-f6 {
    margin-top: -5/@px-unit !important;
}

.m-mt-f8 {
    margin-top: -8/@px-unit !important;
}

.m-mt-f9 {
    margin-top: -9/@px-unit !important;
}

.m-mt-f10 {
    margin-top: -10/@px-unit !important;
}

.m-mt-f12 {
    margin-top: -12/@px-unit !important;
}

.m-mt-f15 {
    margin-top: -15/@px-unit !important;
}

.m-mt-f20 {
    margin-top: -20/@px-unit !important;
}

.m-mt-f32 {
    margin-top: -32/@px-unit !important;
}

.m-mt-f40 {
    margin-top: -40/@px-unit !important;
}


.m-mb-0 {
    margin-bottom: 0 !important;
}

.m-mb-5 {
    margin-bottom: 5/@px-unit !important;
}

.m-mb-8 {
    margin-bottom: 8/@px-unit !important;
}

.m-mb-10 {
    margin-bottom: 10/@px-unit !important;
}

.m-mb-12 {
    margin-bottom: 12/@px-unit !important;
}

.m-mb-15 {
    margin-bottom: 15/@px-unit !important;
}

.m-mb-16 {
    margin-bottom: 16/@px-unit !important;
}

.m-mb-14 {
    margin-bottom: 14/@px-unit !important;
}

.m-mb-20 {
    margin-bottom: 20/@px-unit !important;
}

.m-mb-30 {
    margin-bottom: 30/@px-unit !important;
}

.m-mb-40 {
    margin-bottom: 40/@px-unit !important;
}

.m-mb-2 {
    margin-bottom: 24/@px-unit !important;
}

.m-mb-30 {
    margin-bottom: 30/@px-unit !important;
}

.m-mb-80 {
    margin-bottom: 80/@px-unit !important;
}

.m-mb-130 {
    margin-bottom: 130/@px-unit !important;
}

@current: #009cff; 
@btnNormalColorNo1: #1890ff; 
@btnHoverColorNo2: #40a9ff; 
@btnPressedColorNo3: #096dd9; 
@titleColorNo4: #272727; 
@textColorNo5: #272727; 
@formContentColorNo6: #565656; 
@disableColorNo7: #8f8f8f; 
@listBorderColorNo8: #e8e8e8; 
@dividerColorNo9: #e8e8e8; 
@inputBorderColorNo10: #d9d9d9; 
@disableInputBgColorNo11: #f5f5f5; 
@firstNavBgColorNo12: #001529; 
@secondNavBgColorNo13: #ffffff; 
@secondNavHoverColorNo14: #e6f7ff; 
@contentBgColorNo15: #ffffff; 
@bodyBgColorNo16: #f0f2f5; 
@homePageNo1: #ffffff; 
@homePageNo2: #f0f2f5; 
@errorColorNo17: #f5222d; 
@warnColorNo18: #fcac15; 
@successColorNo19: #52c41a; 
@linkColorNo20: #1890ff; 
@border-color:#e8e8e8;
@export-color:#1890ff;
@error-color: #f5222d; 

@iconDisabledColor: #686c72; 


@color-border: @listBorderColorNo8; 
@border-normal: 1px solid @color-border; 



@font-size-base: 12px;
@table-padding-vertical: 5px;
@table-padding-horizontal: 5px;
@text-color: @textColorNo5;
@primary-color: @btnNormalColorNo1;



@topMenuTabActiveColor: #ffffff; 
@topMenuTabColor: #a6adb4; 
@tabArrowColor: @contentBgColorNo15; 
@tabArrowHoverColor: @btnNormalColorNo1; 
@tabCloseColor: @contentBgColorNo15; 
@tabBackGroundColor: @firstNavBgColorNo12; 
@tabMenuTabHoverColor: #ffffff; 
@tabDividerColor: rgba(255, 255, 255, 0.2); 


@MenuViewPageSwitch: #afc6e1; 
@MenuViewActivePageSwitch: @linkColorNo20; 
@MenuViewItemLineColor: #81b6fc; 
@MenuViewBackGroundColor: @homePageNo1; 
@MenuViewItemMessageColor: @disableColorNo7; 
@MenuViewItemHoverColor: #ecf4ff; 
@MenuViewCarouselColor: #7db1ec; 


@sideMenuBackGroundColor: @secondNavBgColorNo13; 
@sideMenuSelectedColor: #ecf4ff; 


@loginForgetPasswordHoverColor: #ffffff; 
@loginIconColor: @btnHoverColorNo2; 


@font-size-normal: 12rem; 

@skin-black: #001529;
@skin-blue: #1890ff;


@base-rem-size: 14px;


html,
body {
    font-size: @base-rem-size;
}


@media screen and (min-device-width: 3000px) {
    html,
    body {
        font-size: 2 * @base-rem-size;
    }
}

@px-unit: 14rem;


@tagOnlinebg: rgba(39, 208, 90, 0.1);
@tagOnlineborder: rgba(39, 208, 90, 0.35);
@tagOnlineColor: #27d05a;
@tagOfflinebg: rgba(197, 205, 214, 0.2);
@tagOfflineborder: #c5cdd6;
@tagOfflineColor: #4e5c6b;
@tagSwitchbg: rgba(28, 121, 244, 0.1);
@tagSwitchColor: #1c79f4;
@tagSwitchborder: rgba(28, 121, 244, 0.35);
@tagSwitchAlarmbg: rgba(233, 70, 58, 0.1);
@tagSwitchAlarmColor: #e9463a;
@tagSwitchAlarmborder: rgba(233, 70, 58, 0.35);
@tagSwitchWarnbg: rgba(248, 120, 45, 0.1);
@tagSwitchWarnColor: #f8782d;
@tagSwitchWarnborder: rgba(248, 120, 45, 0.35);


.m-width-f10 {
    width: calc(~"100% - 10rem") !important;
}

.m-width-auto {
    width: auto !important;
}

.m-width-15 {
    width: 15/@px-unit !important;
}

.m-width-20 {
    width: 20/@px-unit !important;
}

.m-width-24 {
    width: 24/@px-unit !important;
}

.m-width-25 {
    width: 25/@px-unit !important;
}

.m-width-30 {
    width: 30/@px-unit !important;
}

.m-width-40 {
    width: 40/@px-unit !important;
}

.m-width-45 {
    width: 45/@px-unit !important;
}

.m-width-50 {
    width: 50/@px-unit !important;
}

.m-width-54 {
    width: 54/@px-unit !important;
}

.m-width-60 {
    width: 60/@px-unit !important;
}

.m-width-65 {
    width: 65/@px-unit !important;
}

.m-width-84 {
    width: 84/@px-unit !important;
}

.m-width-70 {
    width: 70/@px-unit !important;
}

.m-width-52 {
    width: 52/@px-unit !important;
}

.m-width-80 {
    width: 80/@px-unit !important;
}

.m-width-85 {
    width: 85/@px-unit !important;
}

.m-width-90 {
    width: 90/@px-unit !important;
}

.m-width-95 {
    width: 95/@px-unit !important;
}

.m-width-100 {
    width: 100/@px-unit !important;
}

.m-width-105 {
    width: 110/@px-unit !important;
}

.m-width-110 {
    width: 110/@px-unit !important;
}

.m-width-118 {
    width: 118/@px-unit !important;
}

.m-width-120 {
    width: 120/@px-unit !important;
}

.m-width-124 {
    width: 124/@px-unit !important;
}

.m-width-126 {
    width: 126/@px-unit !important;
}

.m-width-130 {
    width: 130/@px-unit !important;
}

.m-width-132 {
    width: 132/@px-unit !important;
}

.m-width-138 {
    width: 138/@px-unit !important;
}

.m-width-140 {
    width: 140/@px-unit !important;
}

.m-width-144 {
    width: 144/@px-unit !important;
}

.m-width-148 {
    width: 148/@px-unit !important;
}

.m-width-150 {
    width: 150/@px-unit !important;
}

.m-width-156 {
    width: 156/@px-unit !important;
}

.m-width-160 {
    width: 160/@px-unit !important;
}

.m-width-168 {
    width: 168/@px-unit !important;
}

.m-width-170 {
    width: 170/@px-unit !important;
}

.m-width-175 {
    width: 175/@px-unit !important;
}

.m-width-180 {
    width: 180/@px-unit !important;
}

.m-width-184 {
    width: 184/@px-unit !important;
}

.m-width-190 {
    width: 190/@px-unit !important;
}

.m-width-200 {
    width: 200/@px-unit !important;
}

.m-width-213 {
    width: 213/@px-unit !important;
}

.m-width-215 {
    width: 215/@px-unit !important
}

.m-width-220 {
    width: 220/@px-unit !important;
}

.m-width-224 {
    width: 224/@px-unit !important;
}

.m-width-230 {
    width: 230/@px-unit !important;
}

.m-width-240 {
    width: 240/@px-unit !important;
}

.m-width-250 {
    width: 250/@px-unit !important;
}

.m-width-260 {
    width: 260/@px-unit !important;
}

.m-width-276 {
    width: 276/@px-unit !important;
}

.m-width-280 {
    width: 280/@px-unit !important;
}

.m-width-300 {
    width: 300/@px-unit !important;
}

.m-width-310 {
    width: 310/@px-unit !important;
}

.m-width-320 {
    width: 320/@px-unit !important;
}

.m-width-330 {
    width: 330/@px-unit !important;
}

.m-width-360 {
    width: 360/@px-unit !important;
}

.m-width-372 {
    width: 372/@px-unit !important;
}

.m-width-480 {
    width: 480/@px-unit !important;
}

.m-width-510 {
    width: 510/@px-unit !important;
}

.m-width-545 {
    width: 545/@px-unit !important;
}

.m-width-600 {
    width: 600/@px-unit !important;
}

.m-width-648 {
    width: 648/@px-unit !important;
}

.m-width-910 {
    width: 910/@px-unit !important;
}

.m-width-3p {
    width: 3% !important;
}

.m-width-9p {
    width: 9% !important;
}

.m-width-10p {
    width: 10% !important;
}

.m-width-12p {
    width: 12% !important;
}

.m-width-20p {
    width: 20% !important;
}

.m-width-25p {
    width: 25% !important;
}

.m-width-30p {
    width: 30% !important;
}

.m-width-33p {
    width: 33% !important;
}

.m-width-40p {
    width: 40% !important;
}

.m-width-50p {
    width: 50% !important;
}

.m-width-55p {
    width: 55% !important;
}

.m-width-58p {
    width: 58% !important;
}

.m-width-60p {
    width: 60% !important;
}

.m-width-65p {
    width: 65% !important;
}

.m-width-70p {
    width: 70% !important;
}

.m-width-80p {
    width: 80% !important;
}

.m-width-100p {
    width: 100% !important;
}

.m-width-200p {
    width: 200% !important;
}


.m-max-w-480 {
    max-width: 480/@px-unit !important;
}


.m-minw-50 {
    min-width: 50/@px-unit !important;
}

.m-minw-70 {
    min-width: 70/@px-unit !important;
}

.m-minw-90 {
    min-width: 90/@px-unit !important;
}


.m-height-0 {
    height: 0 !important;
}

.m-height-15 {
    height: 15/@px-unit !important;
}

.m-height-24 {
    height: 24/@px-unit !important;
}

.m-height-25 {
    height: 25/@px-unit !important;
}

.m-height-26 {
    height: 26/@px-unit !important;
}

.m-height-28 {
    height: 28/@px-unit !important;
}

.m-height-30 {
    height: 30/@px-unit !important;
}

.m-height-36 {
    height: 36/@px-unit !important;
}

.m-height-40 {
    height: 40/@px-unit !important;
}

.m-height-50 {
    height: 50/@px-unit !important;
}

.m-height-60 {
    height: 60/@px-unit !important;
}

.m-height-90 {
    height: 90/@px-unit !important;
}

.m-height-100 {
    height: 100/@px-unit !important;
}

.m-height-120 {
    height: 120/@px-unit !important;
}

.m-height-150 {
    height: 150/@px-unit !important;
}

.m-height-200 {
    height: 200/@px-unit !important;
}

.m-height-201 {
    height: 201/@px-unit !important;
}

.m-height-238 {
    height: 238/@px-unit !important;
}

.m-height-276 {
    height: 276/@px-unit !important;
}

.m-height-288 {
    height: 288/@px-unit !important;
}

.m-height-300 {
    height: 300/@px-unit !important;
}

.m-height-310 {
    height: 310/@px-unit !important;
}

.m-height-350 {
    height: 350/@px-unit !important;
}

.m-height-360 {
    height: 360/@px-unit !important;
}

.m-height-380 {
    height: 380/@px-unit !important;
}

.m-height-400 {
    height: 400/@px-unit !important;
}

.m-height-432 {
    height: 432/@px-unit !important;
}

.m-height-484 {
    height: 484/@px-unit !important;
}

.m-height-648 {
    height: 648/@px-unit !important;
}

.m-height-100p {
    height: 100%;
}


.m-p-0 {
    padding: 0 !important;
}

.m-p-5 {
    padding: 5/@px-unit !important;
}

.m-p-12 {
    padding: 12/@px-unit !important;
}

.m-p-15 {
    padding: 15/@px-unit !important;
}


.m-pl-0 {
    padding-left: 0 !important;
}

.m-pl-5 {
    padding-left: 5/@px-unit !important;
}

.m-pl-6 {
    padding-left: 6/@px-unit !important;
}

.m-pl-7 {
    padding-left: 7/@px-unit !important;
}

.m-pl-8 {
    padding-left: 8/@px-unit !important;
}

.m-pl-10 {
    padding-left: 10/@px-unit !important;
}

.m-pl-12 {
    padding-left: 12/@px-unit !important;
}

.m-pl-13 {
    padding-left: 13/@px-unit !important;
}

.m-pl-15 {
    padding-left: 15/@px-unit !important;
}

.m-pl-17 {
    padding-left: 17/@px-unit !important;
}

.m-pl-20 {
    padding-left: 20/@px-unit !important;
}

.m-pl-24 {
    padding-left: 24/@px-unit !important;
}

.m-pl-25 {
    padding-left: 25/@px-unit !important;
}

.m-pl-30 {
    padding-left: 30/@px-unit !important;
}

.m-pl-35 {
    padding-left: 35/@px-unit !important;
}

.m-pl-37 {
    padding-left: 37/@px-unit !important;
}

.m-pl-40 {
    padding-left: 40/@px-unit !important;
}

.m-pl-43 {
    padding-left: 43/@px-unit !important;
}

.m-pl-45 {
    padding-left: 45/@px-unit !important;
}

.m-pl-50 {
    padding-left: 50/@px-unit !important;
}

.m-pl-60 {
    padding-left: 60/@px-unit !important;
}

.m-pl-70 {
    padding-left: 70/@px-unit !important;
}


.m-pr-0 {
    padding-right: 0 !important;
}

.m-pr-5 {
    padding-right: 5/@px-unit !important;
}

.m-pr-6 {
    padding-right: 6/@px-unit !important;
}

.m-pr-8 {
    padding-right: 8/@px-unit !important;
}

.m-pr-10 {
    padding-right: 10/@px-unit !important;
}

.m-pr-12 {
    padding-right: 12/@px-unit !important;
}

.m-pr-15 {
    padding-right: 15/@px-unit !important;
}

.m-pr-20 {
    padding-right: 20/@px-unit !important;
}

.m-pr-30 {
    padding-right: 30/@px-unit !important;
}

.m-pr-40 {
    padding-right: 40/@px-unit !important;
}

.m-pr-84 {
    padding-right: 84/@px-unit !important;
}

.m-pr-114 {
    padding-right: 114/@px-unit !important;
}


.m-pt-0 {
    padding-top: 0;
}

.m-pt-12 {
    padding-top: 12/@px-unit !important;
}

.m-pt-24 {
    padding-top: 24/@px-unit !important;
}

.m-pt-1 {
    padding-top: 1/@px-unit !important;
}

.m-pt-3 {
    padding-top: 3/@px-unit !important;
}

.m-pt-5 {
    padding-top: 5/@px-unit !important;
}

.m-pt-8 {
    padding-top: 8/@px-unit !important;
}

.m-pt-10 {
    padding-top: 10/@px-unit !important;
}

.m-pt-15 {
    padding-top: 15/@px-unit !important;
}

.m-pt-20 {
    padding-top: 20/@px-unit !important;
}

.m-pt-35 {
    padding-top: 35/@px-unit !important;
}

.m-pt-48 {
    padding-top: 48/@px-unit !important;
}


.m-pb-0 {
    padding-bottom: 0 !important;
}

.m-pb-2 {
    padding-bottom: 2/@px-unit !important;
}

.m-pb-8 {
    padding-bottom: 8/@px-unit !important;
}

.m-pb-10 {
    padding-bottom: 10/@px-unit !important;
}

.m-pb-48 {
    padding-bottom: 48/@px-unit !important;
}

.m-pb-108 {
    padding-bottom: 108/@px-unit !important;
}


.m-pos-abs {
    position: absolute !important;
}

.m-pos-static {
    position: static !important;
}

.m-pos-r {
    position: relative !important;
}


.m-top-0 {
    top: 0 !important;
}

.m-top-10 {
    top: 10/@px-unit !important;
}

.m-top-72 {
    top: 72/@px-unit !important;
}

.m-top-90 {
    top: 90/@px-unit !important;
}

.m-top-130 {
    top: 130/@px-unit !important;
}


.m-bottom-0 {
    bottom: 0 !important;
}

.m-bottom-2-4 {
    bottom: 2.4/@px-unit !important;
}

.m-bottom-3 {
    bottom: 3/@px-unit !important;
}


.m-left-0 {
    left: 0 !important;
}

.m-left-10p {
    left: 10% !important;
}


.m-right-16 {
    right: 16/@px-unit !important;
}

.m-right-84 {
    right: 84/@px-unit !important;
}

.m-right-124 {
    right: 124/@px-unit !important;
}

.m-topmax {
    z-index: 10004 !important;
}

.m-float-none {
    float: none !important;
}

.m-float-left {
    float: left;
}

.m-float-right {
    float: right !important;
}

.m-clear-both {
    clear: both;
}

.m-clearfix:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
}

.m-hor-center {
    position: absolute;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    -webkit-transform: translate3d(-50%, 0, 0);
}

.m-ver-center {
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    -webkit-transform: translate3d(0, -50%, 0);
}

.m-hor-ver-center {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
}
.m-flex-ver-hor-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.m-display-flex {
    display: flex;
}

.m-flex-end {
    display: flex;
    justify-content: flex-end;
}



.m-fw-normal {
    font-weight: normal !important;
}

.m-fw-bold {
    font-weight: bold !important;
}

.m-fs-small {
    font-size: small;
}

.m-fs-15 {
    font-size: 15/@px-unit;
}

.m-fs-18 {
    font-size: 18/@px-unit;
}

.m-fs-24 {
    font-size: 24/@px-unit;
}

.m-fs-43 {
    font-size: 43/@px-unit;
}


.m-lh-24 {
    line-height: 24/@px-unit;
}

.m-lh-28 {
    line-height: 28/@px-unit;
}

.m-lh-30 {
    line-height: 30/@px-unit;
}

.m-lh-32 {
    line-height: 32/@px-unit;
}

.m-lh-35 {
    line-height: 35/@px-unit;
}

.m-lh-40 {
    line-height: 40/@px-unit !important;
}



.m-cursor-default {
    cursor: default !important;
}


.m-cursor-pointer {
    cursor: pointer !important;
}


.m-cursor-crosshair {
    cursor: crosshair !important;
}


.m-cursor-move {
    cursor: move !important;
}


.m-cursor-text {
    cursor: text !important;
}


.m-cursor-wait {
    cursor: wait !important;
}


.m-cursor-help {
    cursor: help !important;
}


.m-cursor-notAllowed {
    cursor: not-allowed !important;
}

.m-vertical-top {
    vertical-align: top !important;
}

.m-vertical-middle {
    vertical-align: middle !important;
}

.m-vertical-bottom {
    vertical-align: bottom !important;
}

.m-vertical-text-bottom {
    vertical-align: text-bottom !important;
}

.m-text-center {
    text-align: center;
}

.m-text-left {
    text-align: left;
}

.m-text-right {
    text-align: right;
}

.m-inline-block {
    display: inline-block;
}

.m-visibility-hidden {
    visibility: hidden !important;
}

.m-display-hidden {
    display: none !important;
}

.m-display-show {
    display: '' !important;
}

.m-overflow-hidden {
    overflow: hidden !important;
}

.m-overflow-initial {
    overflow: initial !important;
}

.m-opacity-0 {
    opacity: 0;
}

.m-ws-nowrap {
    white-space: nowrap;
}

.m-text-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}

._Update_ {
    .remote_upgrade {
        width: 1000 / @px-unit;
        .upgrade_curVersion_tip {
            display: flex;
        }
        .remote_upgrade_info {
            height: 260 / @px-unit;
            margin: 20 / @px-unit 0;
            .update_info {
                display: flex;
                margin-bottom: 20 / @px-unit;
                .update_info_btns {
                    display: flex;
                    .update_info_btn {
                        margin-right: 10 / @px-unit;
                    }
                }
            }
        }
    }
}


._PtzStep_{
    height: 75 / @px-unit;
    .ptzsteptop{
        padding-top:5 / @px-unit ;
        padding-left: 10/@px-unit;
        .label-div-Container{
            margin-top: 15/@px-unit;
        }
    }
    .labelSlider-center{
        width: 170 / @px-unit;
        height: 70 / @px-unit;
    }
    .ant-slider-tooltip{
        left: 100/@px-unit !important;
        top: -30 / @px-unit !important;
        .ant-tooltip-content{
            line-height: 9px;
        }
        .ant-tooltip-inner{
            background-image: url('/static/media/sliderTip.png');
            height: 20px;
            width: 20px;
            background-size: 22px 22px;
            bottom: 4px;
            color: @--font-l !important;
            background-color: @--component-bg;
            background-repeat: no-repeat;
        }
        .ant-tooltip-arrow{
            display: none;
        }
    }
}

@close :40/@px-unit;
.home_settingBtn {
    width: 180 / @px-unit;
    border-radius:15px;
    background-color:#606468 !important;
    height: calc(@navMenuHeight - 24px);
    > span:first-child{
        width: 100/@px-unit;
    }
}
.home_settingBtn:hover {
    background-color:@--option-bg-select !important;
    .cus_icons{
        .svgOut(#fff) !important;
    }
    color: #fff !important;
}
.desktop_right_icon{
    border-radius:21px;
    background-color:#606468 !important;
    height: calc(@navMenuHeight - 20px);
    width: calc(@navMenuHeight - 20px);
    margin-left:15px;
    text-align: center;
    line-height: calc(@navMenuHeight - 7px);
    .live{
        margin-top: -3px;
        margin-left: 1px;
    }
}
.desktop_right_icon:hover{
    background-color:@--option-bg-select !important;
    .task_userBtn{
        background-color:@--option-bg-select !important;
    }
    .cus_icons{
        .svgOut(#fff) !important;
    }
}
.task_userBtn{
    border-radius:21px;
    background-color:#606468 !important;
    height: calc(@navMenuHeight - 27px);
    min-width: calc(@navMenuHeight - 20px);
    width: calc(4.28571429rem - 20px);
    padding: 0 5px;
    .cus_icons{
        margin:0 0;
        padding: 0 0;
    }
}
.navcenter{
    height: @close;
    background-color: #1B1E20;
    display: flex;
    width: 100%;
    justify-content:space-between;
    line-height: @close;
    .navcenterleft{
        padding-left: 15/@px-unit;
        font-size: 16/@px-unit;
        color: @pageTextA;
    }
    .navcenterright{
        padding-right: 15/@px-unit;
    }
}
._SideView_{
    height: calc(~"100% - @{close}");
}


.login-container {
    .login-backgroundImage{
        background-image:url();
        background-color:#272b2f;
    }
    .login-box {
        .login-logo{
            margin:0 auto;
            margin-bottom: 25/@px-unit;
            width: 100%;
            height: 80 / @px-unit;
        }
        top: 45%;
        .Login-Form{
            .ant-row, .NamePwdInput .ant-row{
                height: 70/@px-unit;
                line-height:70/@px-unit;
            }
            width: 420/@px-unit;
            height: 310/@px-unit;
            right: auto;
            left: 0px;
            top: 110/@px-unit;
            margin: 0/@px-unit;
            background: #2a2e33;
            border: 1px solid #4b515c;
            .ant-row .ant-col, .NamePwdInput .ant-row .ant-col{
                padding-bottom:16/@px-unit !important;
            }
            .login-forget, .NamePwdInput .login-forget {
                float: none;
                margin-left: 200/@px-unit;;
            }
            .login_btnDiv{
                width: 330 / @px-unit;
                display: inline-flex;
                 .label-normal-wrapper {
                     width: 150/@px-unit !important;
                 }
            }
            .login-button{
                font-size: 20 / @px-unit; 
                width: 100%;
                height: 40 / @px-unit;
            }
        }
    }
}
._MenuView_.bgImage{
    background-image:none;
    background-color: #272b2f;
    .MenuView-Carousel{
        width: 100%;
    }
    .MenuView-Carousel-Page{
        padding: 1vh 1%;
    }
    .ant-card-grid{
        width:31% !important;
        height: 29%;
        margin: 1%;
        background-color: #2d3135;
        border-radius: 15px;
    }
}
._MenuView_  {
    .pageContain {
        top: 85vh;
    }
    .MenuView-Carousel{
        margin-left: 0%;
    }
    .ViewItem-CardItem-Icon{
        opacity: 0.6;
    }
    .ant-card-grid-hoverable:hover {
        .ViewItem-CardItem-Icon{
            opacity: 1;
        }
    }

}

.ant-btn:not(.btn-link):not(.ant-btn-link) {
    &:focus {
        background-color: @buttonNormalBgN;
        color: @buttonNormalTextN;
        border-color: @buttonNormalBorderN;

        &.active,
        &:active {
            color: @buttonActiveTextN;
            background-color: @buttonActiveBgN;
            border-color: @buttonActiveBorderN;
        }
    }

    &:hover,
    &:hover:not(:focus) {
        color: @buttonActiveTextN !important;
        background-color: @buttonActiveBgA !important;
        border-color: @buttonActiveBorderN !important;
    }

    &:hover,
    &:hover:not(:focus) {
        color: @buttonNormalTextA;
        background-color: @buttonNormalBgN;
        border-color: @buttonActiveBorderN !important;
    }
    &[disabled],
    &[disabled]:hover,
    &[disabled]:focus,
    &[disabled]:active {
        background-color: @buttonNormalBgD !important;
        color: @buttonNormalTextD !important; 
        border-color: @buttonNormalBorderD !important;
    }
    &.ant-btn-primary,
    &.ant-btn-test {
        background-color: @buttonNormalBgN;
        color: @buttonNormalTextN;
        border: 1px solid @buttonNormalBorderN;

        &:focus {
            background-color: @buttonNormalBgN;
            color: @buttonNormalTextN;
            border-color: @buttonNormalBorderN;

            &.active,
            &:active {
                color: @buttonActiveTextN;
                background-color: @buttonActiveBgN;
                border-color: @buttonActiveBorderN;
            }
        }

        &:hover,
        &:hover:not(:focus) {
            color: @buttonActiveTextN !important;
            background-color: @buttonActiveBgA !important;
            border-color: @buttonActiveBorderN !important;
        }

        &[disabled],
        &[disabled]:hover,
        &[disabled]:focus,
        &[disabled]:active {
            background-color: @buttonNormalBgD !important;
            color: @buttonNormalTextD !important; 
            border-color: @buttonNormalBorderD !important;
        }
    }
}
.button-group{
    .ant-btn-primary {
        background-color: @buttonActiveBgN !important;
        color: @buttonActiveTextN !important;
        border-color: @buttonActiveBorderN !important;
    }
}
._ChannelGroup_{
    .ant-btn:not(.btn-link):not(.ant-btn-link):hover, .ant-btn:not(.btn-link):not(.ant-btn-link):hover:not(:focus){
        color: @buttonNormalTextA !important;
        border-color: @formInputBgA !important;
        background-color: @buttonNormalBgN !important;
    }
    .selected{
        color: @buttonNormalTextA !important;
        border-color: @formInputBgA !important;
        background-color: @buttonNormalBgN !important;
    }
        
}
._PreviewIndexView_ {
    ._ChannelGroup_ div:nth-child(2) .chn_btn {
        margin-left: 10/@px-unit !important;
    }
    .selected{
        color: @--font-l !important;
    }
}
._AlarmOut_right_header_title {
    color: @--font-l !important;
}
.header-tabMenu {
    line-height: 50 / @px-unit;

    .ant-tabs {
        &.ant-tabs {
            & > .ant-tabs-nav {
                .ant-tabs-nav-list {
                    .ant-tabs-tab {
                        
                        border-left:1px solid #abacae!important;
                        border-right:1px solid #abacae!important;
                        &.ant-tabs-tab-active {
                            border-left:1px solid #abacae!important;
                            border-right:1px solid #abacae!important;
                        }
                    }
                }
            }
        }
    }
    .ant-tabs-tab{
        .ant-image-img{
            width: 30/@px-unit !important;
        }
        .tab-item{
            .tab-text{
                font-size: 18 / @px-unit;
            }
        }
    }
}
.ant-checkbox-checked {
    .ant-checkbox-inner {
        border:none;
    }
}
.ant-checkbox-disabled {
    .ant-checkbox-inner {
        border-color: @formCheckboxBorderD !important;
        background-color:@formInputBgN !important;
    }

    .ant-checkbox-inner::after {
        border-color: @formCheckboxBorderD !important;
    }
}
._PtzZoom_ {
    margin: 2 / @px-unit 0 0 7.5 / @px-unit;
}
._PtzCtrl_header_el{
    background-image: url('/static/media/ptz-background.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
._ColorCheckGroup_ {
    .ant-checkbox-checked .ant-checkbox-inner{
        border:none;
    }
}
._OpenAll_start:hover,
&._TalkAndSound_start:hover,
&._TalkAndSound_box:hover,
&._UrgentRecord_box:hover,
&._LocalPlay_box:hover
{
    background-color: @talkAndSound_actBg;
    border-right: 1px solid @talkAndSound_defBorder;
    color: .color_A(@talkAndSound_actBg)[];
}
.header-tabMenu .ant-tabs-tab .tab-item .tabIcon{
    font-size: 30/@px-unit;
}
.ant-modal-confirm-info .ant-modal-confirm-body .anticon-info-circle{
    color: @current;
}
.ant-pagination-next,
.ant-pagination-prev {
    &:hover {
        svg {
            fill: @iconColorA !important;
        }
    }
}
.pageLineLeft{
    .ant-btn:not(.btn-link):not(.ant-btn-link):hover, .ant-btn:not(.btn-link):not(.ant-btn-link):hover:not(:focus)
{
    svg {
        fill: @iconColorA !important;
    }
    background-color:@--component-bg !important;
    border-color: @pageBorderN !important;;
}
}
._PtzCtrl_header_el .anticon {
    font-size: 49.8 / @px-unit !important;
}


.labelSlider-float-center{
    width: 50/@px-unit;
}
._PtzZoom_{
    background-color: @preview_right_ptzStep_Bg;
    width: 180 / @px-unit;
    .labelSlider{
        padding: 10px 0 ;
    }