}

.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;
}

/* max-width */
.m-max-w-480 {
    max-width: 480/@px-unit !important;
}

/* min-width */
.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;
}

/* height */
.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%;
}


/* margin */
.m-m-a {
    margin: auto;
}

.m-m-0 {
    margin: 0 !important;
}

.m-m-20 {
    margin: 20/@px-unit !important;
}

.m-m-10 {
    margin: 10/@px-unit !important;
}

/* margin-right */
.m-mr-0 {
    margin-right: 0 !important;
}

.m-mr-5 {
    margin-right: 5/@px-unit !important;
}

.m-mr-6 {
    margin-right: 6/@px-unit !important;
}

.m-mr-10 {
    margin-right: 10/@px-unit !important;
}

.m-mr-12 {
    margin-right: 12/@px-unit !important;
}

.m-mr-15 {
    margin-right: 15/@px-unit !important;
}

.m-mr-20 {
    margin-right: 20/@px-unit !important;
}

.m-mr-24 {
    margin-right: 24/@px-unit !important;
}

.m-mr-30 {
    margin-right: 30/@px-unit !important;
}

.m-mr-36 {
    margin-right: 36/@px-unit !important;
}

.m-mr-40 {
    margin-right: 40/@px-unit !important;
}

.m-mr-100 {
    margin-right: 100/@px-unit !important;
}

.m-mr-140 {
    margin-right: 140/@px-unit !important;
}

.m-mr-186 {
    margin-right: 186/@px-unit !important;
}

.m-mr-200 {
    margin-right: 200/@px-unit !important;
}

.m-mr-250 {
    margin-right: 250/@px-unit !important;
}

.m-mr-f2 {
    margin-right: -2/@px-unit !important;
}

.m-mr-f6 {
    margin-right: -6/@px-unit !important;
}

.m-mr-f7 {
    margin-right: -7/@px-unit !important;
}

.m-mr-f10 {
    margin-right: -10/@px-unit !important;
}

.m-mr-f14 {
    margin-right: -14/@px-unit !important;
}

.m-mr-f15 {
    margin-right: -15/@px-unit !important;
}

.m-mr-f16 {
    margin-right: -16/@px-unit !important;
}

.m-mr-f17 {
    margin-right: -17/@px-unit !important;
}

.m-mr-f18 {
    margin-right: -18/@px-unit !important;
}

.m-mr-f23 {
    margin-right: -23/@px-unit !important;
}

.m-mr-f25 {
    margin-right: -25/@px-unit !important;
}

.m-mr-f27 {
    margin-right: -27/@px-unit !important;
}

/* margin-left */
.m-ml-0 {
    margin-left: 0 !important;
}

.m-ml-3 {
    margin-left: 3/@px-unit !important;
}

.m-ml-5 {
    margin-left: 5/@px-unit !important;
}

.m-ml-6 {
    margin-left: 6/@px-unit !important;
}

.m-ml-7 {
    margin-left: 7/@px-unit !important;
}

.m-ml-8 {
    margin-left: 8/@px-unit !important;
}

.m-ml-9 {
    margin-left: 9/@px-unit !important;
}

.m-ml-10 {
    margin-left: 10/@px-unit !important;
}

.m-ml-12 {
    margin-left: 12/@px-unit !important;
}

.m-ml-15 {
    margin-left: 15/@px-unit !important;
}

.m-ml-16 {
    margin-left: 16/@px-unit !important;
}

.m-ml-17 {
    margin-left: 17/@px-unit !important;
}

.m-ml-18 {
    margin-left: 18/@px-unit !important;
}

.m-ml-20 {
    margin-left: 20/@px-unit !important;
}

.m-ml-23 {
    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;
}

/* margin-top */
.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-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;
}

/* margin-bottom */
.m-mb-0 {
    margin-bottom: 0 !important;
}

.m-mb-5 {
    margin-bottom: 5/@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-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-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;
}

.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;
}

/* padding-left */
.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;
}

/* padding-right */
.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-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;
}

/* padding-top */
.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;
}

/* padding-bottom */
.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-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;
}

/* top */
.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;
}

/* bottom */
.m-bottom-0 {
    bottom: 0 !important;
}

.m-bottom-2-4 {
    bottom: 2.4/@px-unit !important;
}

.m-bottom-3 {
    bottom: 3/@px-unit !important;
}

/* left */
.m-left-0 {
    left: 0 !important;
}

.m-left-10p {
    left: 10% !important;
}

/* right */
.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-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-43 {
    font-size: 43/@px-unit;
}

/* line-height */
.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;
}

/* 鼠标的css */
/* 默认 箭头 */
.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;
}







/* 指定引用less 防止import报错增加 */
/**
 * main.less规范
 *
 * 1、去除了IPC和IVSS中使用的不知含义的less变量，保留了个别几个必须的变量定义（比如@sdd-web/design中的变量textColorNo5）；
 * 2、变量名命名规范，有状态的必须带上N,A,D（分别代表 Normal， Active,  Disable）
 *    xxxBg[N,A,D]：背景色命名
 *    xxxBorder[N,A,D]：Border命名
 *    xxxSvg[N,A,D]：Icon命名
 *    xxxText[N,A,D]： 字体色命名
 *    xxxDivider： 分割线命名 *      
 * 3、采用4.0的变量归类方式，一种是组件类，一种是模块类；变量必须明确注释或明了每个变量实际控制的组件或具体业务地方 ；
 * 4、main.less中组件模块常见的颜色定义尽量采用less引用方式， 减少换肤时颜色的定义 ，关注定制的便捷性以及换肤速度；
 *
**/

/** 
 * 页面长度使用规则
 * 1.禁止使用px和rem作为单位，包括border的宽度
 * 2.使用 px/@px-unit 换算成rem：比如常规分辨率下是100px，在less中写100/@px-unit
 * 3.使用前先impot基础less变量：
 * 4.@px-unit的数值和@font-size-base的数值相同
*/




// .aa(@--bg);
@base-rem-size-sm: 12px; // 1280以下默认大小
@base-rem-size: 14px; // 正常分辨率大小 3000px以上分辨率为2倍

@px-unit: 14rem; //字体大小（px）+单位,用于后面计算rem


/* 以下是调整后最新定义 */
//主体通用
@current: @--primary-6; //主色系
/* extract(if((@luma >= 0.6), @lightFont, @deepFont), 2) */
@pageTextN: .color_N(@--bg)[]; //1 常规文字颜色 (tbtext, label组件文字颜色,表格单元格默认文字,droplist下拉文字颜色 button组件默认字体) 2预览左侧通道列表默认字体
/* sddxx是基础组件内部用的，根据实际情况给默认值 */
@SddFontNormalColor:@pageTextN;
@SddNumberLimitRangeColor:@pageTextN;

@pageTextA: .color_A(@--bg)[]; // 悬浮文字， 表单输入框文字颜色
@pageTextD: .color_D(@--bg)[]; // 文字禁用颜色
@successColor: @--success-6; //成功的文字提示
@warningColor: @--warning-6; //警告的文字提示
@anchorTextN: @pageTextN; //超链接字体颜色
@anchorTextA: @--primary-5; //超链接Hover字体颜色
@mainPageSvgN: @pageTextN; // 用于设置页面单色图标色 (图标的hover默认为@current， disabled通过opacity: .5处理)
@pageBorderN: @--split; // 表格边框和类似于表格区域的边框颜色（1、视频码流主辅码流边框色、中间分割线背景色;2、panelBody页面panel增加边框时的背景色）
@pageBorderD: @pageBorderN;
@dropMenuBorder: @--split; //菜单下拉的弹出框边框
@dividerColor: @--split; //分割线的颜色，包括主页菜单底部分割线的颜色和弹框底部的分割线两个，设置边框线
@red: #ff0000;

/* svg 颜色控制 */
@pdEyeIconA: @current; // 登录框显示密码时的eyeIcon颜色以及用户名密码图标
@iconColorN: @pageTextN; // 默认图标颜色
@iconColorD: .color_D(@--bg)[]; // 图标置灰颜色
@iconColorA: @--primary-5; // 页面hover的图标
@homeTaskIconColorA: @--primary-5; // 任务栏上悬浮后的图标颜色
@iconLinearStartColorN: #ffffff; // 线性起始渐变色
@iconBgColor: #ffffff; // 图标背景色（固定）
@iconLinearStopColorN: @pageTextN; // 线性起始渐变色
@iconLinearStartColorA: @--primary-6; // 线性起始渐变色
@iconLinearStopColorA: @current; // 线性起始渐变色
// @iconBgN: #32373c; // 图标的背景色 （智能方案需要自己增加背景色 .svgBg） 使用 @buttonNormalBgN 代替了
// @iconBorderN: #666b74; // 图标的边框色（和@iconBgN配合起来使用 智能方案图标）
@iconActiveWifi: #0f0; // wifi信号激活颜色
@iconNolmal: #468429; // wifi信号激活颜色
@iconFail: #cd8b0f; // wifi信号激活颜色
@iconHover: @--warning-5; // Acupick详情页面收藏图标悬浮颜色

// 结束颜色
@pageBodyBg: @--bg; //主体背景色
@theme: 'deep'; //主题类型
@themeMainViewurlproject:'resource';/* 主界面的图片路径（基线不用修改） */
@themeMainImage:'login_bg_@{theme}'; /* 主界面的图片名称 */

/**组件类变量 start**/
// slider
@sliderBgN: @--block; //slider未拖动部分背景色
@sliderBgA: @--block; //slider未拖动部分悬停背景色
@sliderTrackN: @current; //slider已拖动部分背景色
@sliderRailA: @--primary-5; //slider未拖动部分悬停的背景色
@sliderTrackA: @--primary-5; //slider已拖动部分悬停的背景色
// 输入框表单的颜色
@formInputBgN: @--component-bg;
@formInputBgD: @--component-bg-disable;
@formInputBgA: @--primary-5;
@formInputBoderN: @pageBorderN;
@formInputBoderD: @pageBorderD;
@formInputBorderA: @--primary-5;
@formInputTextN: .color_A(@--bg)[];
@formInputTextD: @pageTextD;
@formInputSvgN: .color_N(@formInputBgN)[];
@formInputSvgA: @--primary-5;
@formInputSvgD: @pageTextD;
@numberInPutHandleBgA: @pageBodyBg; //数字输入框右侧按钮的背景色
@numberInPutHandleBoderA: @formInputBoderN;
@formInputDropDownBgN: @formInputBgN; // 下拉框DropDown内容的背景色
@formInputDropDownTextN: @pageTextN; // 下拉框DropDown内容的文字色
@formInputDropDownBgA: transparent; // 悬浮时候的背景色(同当前选中时候背景色)
@formInputDropDownBgSel:@--option-bg-select;//下拉框选中的背景色
@formInputDropDownTextSelectN: .color_N(@formInputDropDownBgSel)[]; //下拉框选中时的文字颜色
@formInputSwitchBgN:@--font-s;// switch组件常态背景色

@formRadioBorderN: .lumaColorSelect(@pageBodyBg, @--font-r, @--font-r-l)[]; // Radio 常态时的边框色（调整为与checkbox一致）
@formCheckboxBorderD: @--placeholder; // Checkbox禁用时的颜色(8/23日部分定制存在问题，UI沟通后调整)
@formCheckboxBorderN: .lumaColorSelect(@pageBodyBg, @--font-r, @--font-r-l)[]; //checkbox比较特殊，只有一个框没有内容，所以考虑不和组件的变量一致
@formCheckboxBorderA: @formInputBorderA; // Checkbox选中后的颜色
@formCheckboxBgA:@formInputBgN;//选中后的背景色

//表格定义
@tableHeadTextN: .color_A(@--bg)[]; //标题文字色(默认同标准文字色)
@tableBgN: @formInputDropDownBgN; //标题背景色 (与人脸特征信息背景色相同,2:视频码流主辅码流panel头部背景色, 3:区域参数头部背景色)
@tableTextN: @pageTextN; // 表格内容默认文字色
@tableTextA: @tableHeadTextN; // 选中时的文字颜色(默认同悬浮文字颜色)
@tableOddBgN: @--bg; ///奇数行背景色
@tableEvenBgN: @--component-bg-disable; //偶数行背景色
@tableBgA: @--option-bg-select; //选中行背景色
@tableBgD: @tableOddBgN; //表格中选中行被禁用的下拉框的背景色,默认同奇数行背景色
@tableBorderN: @pageBorderN; //表格边框

//pagination  todo 待验证
@paginationTextN: @pageTextN;
@paginationTextA: @--primary-5;
@paginationInputTextN: @pageTextN;
@paginationBg: @pageBodyBg;
@paginationBorderA: @--primary-5;

//progress 已确认
@progressBg: @--block;
@progressText: @pageTextN;
@progressBgA:@--primary-6;/* 进度条走过的背景色 */
//button todo 待验证
@buttonNormalBgN: @--component-bg;
@buttonNormalBgD: @buttonNormalBgN;
@buttonNormalTextN: .color_N(@buttonNormalBgD)[];
@buttonNormalTextA: .color_A(@buttonNormalBgN)[];
@buttonNormalTextD: .color_D(@buttonNormalBgN)[];
@buttonNormalBorderN: @pageBorderN;
@buttonNormalBorderD: @buttonNormalTextD;
@buttonActiveBgN: @--primary-6;
@buttonActiveBgD: @buttonNormalBgD;
@buttonActiveBgA: @--primary-5;/* 确认按钮悬浮颜色 */
@buttonActiveTextN: .color_A(@buttonActiveBgN)[];
@buttonActiveTextD: @buttonNormalTextD;
@buttonActiveBorderN: @buttonActiveBgN;
@buttonActiveBorderD: @buttonActiveTextD;

@buttonTestBgN: @buttonNormalBgN;
@buttonTestBgH: @buttonTestBgN;
@buttonTestBgA: @--success-7;
@buttonTestBgD: @buttonNormalBgN;
@buttonTestTextN: @--success-6;
@buttonTestTextH: @--success-6;
@buttonTestTextA: .color_A(@buttonTestBgA)[];
@buttonTestTextD: .color_D(@buttonNormalBgN)[];
@buttonTestBorderN: @--success-6; // 沟通不用--success-border
@buttonTestBorderH: @--success-5;
@buttonTestBorderA: @buttonTestBgA;
@buttonTestBorderD: @buttonNormalTextD;

@buttonDangerBgN: @buttonNormalBgN;
@buttonDangerBgH: @buttonDangerBgN;
@buttonDangerBgA: @errorColor;
@buttonDangerBgD: @buttonNormalBgN;
@buttonDangerTextN: @errorColor;
@buttonDangerTextH: @--error-6;
@buttonDangerTextA: .color_A(@buttonDangerBgA)[];
@buttonDangerTextD: @buttonNormalTextD;
@buttonDangerBorderN: @errorColor;
@buttonDangerBorderH: @--error-5;
@buttonDangerBorderA: @buttonDangerBgA;
@buttonDangerBorderD: @buttonNormalBorderD;

//tab
@tabBgN: @--title;
@tabBgA: @--primary-6;
@tabTextN: .color_N(@--title)[];
@tabTextA: .color_A(@--primary-6)[];
@tabBorder: @--split;
@topTabBgN: @--block;//顶部导航默认背景色
@topTabBgA: @--navTitle-bg; //顶部导航选中背景色
@topTabTextA: .color_A(@topTabBgA)[];//顶部导航栏选中文字
@topTabTextN: .color_A(@topTabBgN)[];//顶部导航栏常规文字
//collapse
// @collapseText: @pageTextN;
// @collapseBorder: @pageTextN;
// @collapseBg: @setUpContentBg;

//modal
@modalBg: @--bg;
@modalBorder: @--split;
@modalContentText: @pageTextN;
@modalTitleBg: @--navTitle-bg;
@modalTitleText: .color_A(@modalTitleBg)[];;
@modalTitleBorder: @modalBorder;
@modalFooterBg: @modalBg;
@modalFooterBorder: @dividerColor;
// 弹窗二维码背景色
@QRCodeBg: #fff;

//popover
@popover_TextN: @pageTextN;
@popover_BgN: @--bg-card;
@popover_BorderN: @dropMenuBorder;

// LabelPasswordCheck
@passwordCheckBg: @--block;
@errorColor: #f5222d; // 失败色
@warnColor: @--warning-6; // 警告色
@successColor: #52c41a; // 成功色

// alarmout弹出框
@subtitleColor: .color_A(@pageBodyBg)[]; // 小标题颜色

/**组件类变量 end**/

/**模块类变量 start**/
//插件
@ocxBg: #000000; //插件背景色
@ocxHeaderBg: #414141; //插件工具条背景色 (插件下无法修改，目前仅对无插件有效)
@ocxBorder: @--split; //插件Border
@ocxDownloadBar:@--block;//下载插件底部弹出条的背景
/*login 登录*/
@loginForgetPwdTextN: .color_S(@pageBodyBg)[]; //登录忘记密码字体颜色（沟通使用说明文字）
@loginForgetPwdTextA: @--primary-5; // 登录忘记密码hover字体颜色
@loginIconSvg: @current; // 登录图标颜色
@loginFormInputBg:@formInputBgN;//登录页面的输入框背景色
@loginFormInputBorder:@formInputBoderN;//登录页面的输入框Border
@loginFormInputText:@formInputTextN;//登录页面输入框文字
@loginPrimaryBtnBg: @buttonActiveBgN; //登录按钮背景色
@loginPrimaryBtnBorder:@buttonActiveBorderN;//登录按钮背边框色
@loginActiveBtnBg:@--primary-5; //登录按钮选中背景色
@loginActiveBtnBorder:@--primary-5; //登录按钮选中边框色

/* 滚动条宽高 */
@scrollbarHeight: 6 / @px-unit;

/*导航*/
@navBg: @--title; //头部导航背景色
@navDivider: @--split; //头部竖直分割线颜色
@navMenuTextN: @pageTextN; // 头部导航栏未激活颜色
@navMenuTextA: @current; // 头部导航栏激活颜色
@navMenuIconSvgN: .color_N(@topTabBgN)[]; //头部箭头导航图标颜色
@navMenuIconSvgA: @--primary-5; //头部箭头导航图标hover颜色
@navMenuBorderN: @dividerColor; // 顶部导航边框色
@navMenuHeight: 38 / @px-unit; //导航整体高度
@navMenuAddScrollHeight: @navMenuHeight + @scrollbarHeight; //导航整体 + 滚动条 高度
@navMenuLineHeight: calc(@navMenuHeight - 1px); //导航条lineHeight的高度
@navMenuFontN:14px;//导航时间文字大小
/**导航下拉菜单**/
@navDropdownMenuBg: @--component-bg; //头部下拉框背景色
@navDropdownMenuTextN: @pageTextN; //头部下拉菜单未激活颜色
@navDropdownMenuTextA: @current; //头部下拉菜单激活颜色
@navDropdownMenuBgA: inherit; //头部下拉菜单激活背景色
@navDropdownMenusvgA:@current;//头部下拉菜单svg激活色
// @navDrop

/*MenuView主页菜单*/
@MenuViewBg: transparent; //主页菜单背景色
@MenuViewBgA: transparent; //主页菜单背景色
@MenuViewItemTitleTextN: @pageTextN; //主页菜单标题字体颜色
@MenuViewItemTitleTextA: .color_A(@--bg)[]; //主页菜单标题Hover字体颜色
@MenuViewItemContentTextN: .color_S(@--bg)[]; //主页菜单详情字体颜色
@MenuViewItemContentTextA: .color_A(@--bg)[]; //主页菜单详情Hover字体颜色
@MenuViewItemShadowA: @--primary-5; //主页菜单选中Shadow
@MenuViewPageSwiperSvgN: @--primary-6; //主页底部的箭头
@MenuViewPageSwiperSvgD: .color_D(@--bg)[]; // 主页底部的箭头 （禁用状态）
@MenuViewPageSwitchSvgN: .color_D(@--bg)[]; //主页菜单下的非当前页圆圈背景色
@MenuViewPageSwitchSvgA: @--primary-6; //主页菜单下的当前页的圆圈背景色
@MenuViewDivideLine: @dividerColor; //主页菜单底部分割线的颜色

/* 预览 */
@preview_Sider_Bg: @--menu-bg; //预览左右背景色
@preview_Left_Bg: @preview_Sider_Bg; //预览左侧背景色
@preview_Right_Bg: @preview_Sider_Bg; //预览右侧背景色
@ocx_Border: @--split; //预览左右两侧分割线颜色(同时关联回放右侧分割线)
@preview_ChnlTextN: .color_N(@preview_Left_Bg)[]; //预览左侧通道列表文字颜色

/*预览底部*/
@mutilPreview_Bg: @popover_BgN; //多画面预览弹出背景色
@mutilPreview_border: @popover_BorderN; //多画面预览弹出边框颜色

/** 预览-语音对讲 */
@talkAndSound_actBorder: @errorColor; // 边框激活颜色
@talkAndSound_defBorder: @buttonNormalBorderN; // 边框默认颜色
@talkAndSound_actBg: @errorColor; // 背景激活颜色
@talkAndSound_defBg: @buttonNormalBgN; // 背景默认颜色
@talkAndSound_actText: @pageTextA; // 文本激活颜色
@talkAndSound_defText: @pageTextN; // 文本默认颜色
/** 预览-紧急录影 */
@urgentRecord_actBorder: @errorColor; // 边框激活颜色
@urgentRecord_defBorder: @buttonNormalBorderN; // 边框默认颜色
@urgentRecord_actBg: @errorColor; // 背景激活颜色
@urgentRecord_defBg: @buttonNormalBgN; // 背景默认颜色
@urgentRecord_actText: @pageTextA; // 文本激活颜色
@urgentRecord_defText: @pageTextN; // 文本默认颜色
/** 预览-云台 */
@ptz_btnBorder: @buttonNormalBorderN; // 云台按钮边框颜色
@ptz_textColor: @buttonNormalTextA; // 云台按钮字体颜色
@ptz_btnBg: @buttonNormalBgN; // 鼠标滑入背景色

/** 预览-快捷预览 */
@fastPreview_btnActBg: @--primary-5; // 按钮默认色
@fastPreview_border: @--component-border; // 边框默认色
@fastPreview_hoverText: @pageTextA; // hover 文本颜色
/** 预览-鱼眼 */
@fisheye_title: @--navTitle-bg; // 鱼眼标题背景色
@fisheye_iconHover: @--primary-5; // 鱼眼按钮移入背景色
@fisheye_actColor: @current; //鱼眼按钮点击后背景色
/** 预览-报警输出*/
@alramOut_actText: @pageTextA; // 报警输出选中文体颜色
@alramOut_actBorder: @current; // 报警输出选中边框颜色

/* 预览-左侧 */
@preview_ChnlBgA: @--bg; //通道悬浮背景色(如果不变色可以使用 inherit)

/* 预览-中间 */
@preview_center_plugin_Bg: #000000; // 视频窗口背景色
@preview_center_bottom_Bg: @--toolbar-bg; //画面分割底部工具栏背景色
@preview_center_popover_ColorA: @--primary-5; //按钮弹框中选项hover时的颜色
@preview_center_separator_ColorN: @pageTextD; //按钮弹框中竖分割线颜色

/* 预览-右侧 */
@preview_right_tabTitle_Bg: @--navTitle-bg; //右侧tab标题的背景色
@preview_right_ptzStep_Bg: @--bg; //右侧云台滑动条部分的背景色
@preview_right_ptzStepMask_ColorN: @pageTextN; //右侧云台滑动条部分的背景色
@preview_right_ptzZoom_Bg: @--bg; //右侧云台矩形按钮的背景色
@preview_right_ptzZoom_border_ColorN: @--split; //右侧云台矩形按钮之间的边框的颜色
@preview_right_ptz_borderBottom_ColorN: @--split; //右侧云台矩形按钮之间的边框的颜色
@preview_right_ptzBg:@--bg;// 监视云台背景

/* AI预览面板样式 */
@aiPanel_title_bg_color: @preview_right_tabTitle_Bg; //Ai 面板标题的背景色
@aiPanel_box_color: #4c4f54; //AI面板每个事件容器的背景色(人像背景色，暂时写死)
@aiPanel_box_bottom-color: @--navTitle-bg; //AI面板每个事件容器的底部背景色
@aiPanel_box_bordere_color: transparent; //AI面板每个事件容器的边框色(不设置)
@aiPanel_info_bg_color: #393c41; //AI面板显示通道时间信息的背景色 (人像svg颜色，暂时写死）
@aiPanel_details_bottom_bg: @--menu-bg; //AI面板详情通道时间信息背景色
@aiPanel_cardBg:@--bg-card; // ai预览上报图卡片背景色
@aiPanel_bg_color: @preview_Right_Bg; //AI面板整体的背景色
@aiSetPanel_bottom_unSelectBg: @--component-bg-disable;// ai预览下方按钮未选中的背景色（与普通按钮区分开）
// @aiPanel_border_selected_color: @current;//AI面板整体的背景色
@winpreview_footer_Bg: @preview_center_bottom_Bg; // 播放小窗口底部按钮的背景色

// 回放
@playback_Right_Bg: @preview_Right_Bg; //回放右侧面板背景色

//设置界面
@setUpBodyBg: @pageBodyBg; //设置界面的主体背景色
@setUpContentBg: @setUpBodyBg; //设置界面的主体背景色
@setUpContentBorder: @dividerColor; // 设置页面的外边框
@setUpDivider: @dividerColor; // 设置页面内容分割线
@CalibrateSub1: #28DA83; //一鱼一球联动颜色
@CalibrateSub2: aqua; //一鱼二球联动颜色
@CalibrateSub3: #F2913E; //一鱼三球联动颜色

/*sideMenu二级导航*/
@SideMenuBg: @--menu-bg; //设置界面的菜单栏背景色
@SideMenuItemBg: @--bg; //二级导航选中色
@SideMenuBorder: @dividerColor; //右侧的border
@SideMenuTextN: .color_N(@SideMenuBg)[]; //设置界面的菜单栏字体颜色
@SideMenuTextA: .color_A(@SideMenuBg)[]; //设置界面的菜单栏Hover字体颜色
@sideMenuItemTextN: .color_N(@SideMenuItemBg)[];// 菜单展开后的文字颜色
@sideMenuItemTextA: .color_A(@SideMenuItemBg)[];// 菜单展开后的文字hover颜色
@SideMenuArrowSvgA: .color_A(@SideMenuBg)[]; //设置界面的子菜单展开的向上箭头
@MenuViewSubItemSvgA: .color_A(@SideMenuBg)[]; // 设置左侧展开菜单模块图标颜色
@SideMenuItemSelectSvgA: @current; // 设置左侧选中菜单项的> 图标
@SideMenuItemSelectTextA:@current; // 设置左侧选中菜单项的文字颜色

/**FixButton**/
@BottomBarBg: @formInputDropDownBgN; //设置界面底部按钮栏背景色
@BottomBarBorder: @dividerColor; //上测的border

/**表格单元格状态**/
@successIcon: #20d878;
@errorIcon: #ff514b;

/**录制计划奇偶行背景色**/
@schedulePlanEvenBg: @--block; // 布撤防计划的奇数行的背景色
@schedulePlanOddBg: @--bg; // 布撤防计划的偶数行的背景色

/**spin**/
@SpinBg: @--bg;
@SpinTextBg: @--block;
@SpinTextA: .color_N(@SpinTextBg)[];

/**录制计划悬浮颜色**/
@timePlanBorderN: .color_S(@pageBodyBg)[];
@planGeneral:.subColor(@general)[@deep];// #2e784f;
@planDetect: .subColor(@detect)[@deep];// #8a8a3d;
@planAlarm: .subColor(@alarm)[@deep];// #822c31;
@planDetectalarm: .subColor(@detectalarm)[@deep];// #906c29;
@planIvs: .subColor(@ivs)[@deep]; //#3c7ea8;
@planPos: .subColor(@pos)[@deep];//#50598a;
@planSmd:.subColor(@smd)[@deep]; //#0ebbaa81;
@planFaceRecognition: .subColor(@faceRecognition)[@deep]; //#ff4bdb81;
/**模块类变量 end**/
/**@sdd-web/design**/
@textColorNo5: @pageTextN; // 正文文字颜色

/**三方库的变量需要如下用标签包裹起来**/
/**antd**/
@font-size-base: 14px;
@font-huge: 20px; //超大字体
// @text-color: @pageTextN;
// @primary-color: @current;
/**antd**/
// antd picker
@PickerHeaderBg: @--navTitle-bg; //dataPicker头部背景颜色
@PickerHeaderTextN: .color_N(@PickerHeaderBg)[]; //dataPicker头部字体颜色
@PickerBodyBg: @--component-bg; //dataPicker主体背景颜色
@PickerBodyTextN: .color_N(@--component-bg)[]; //dataPicker主体字体颜色
@PickerBodyTextA: .color_A(@--component-bg)[]; //dataPicker主体hover字体颜色
@PickerHeaderButtonN: @PickerHeaderTextN; //dataPicker头部按钮颜色
@pickerBorder: @--component-border; //日期组件的边框

/*智能方案*/
@ai_scene_bg: @--menu-bg; //智能方案预置点标题背景色

/*人脸搜索*展示搜索页面的弹窗组件*/
@ai_search_bg: @pageBodyBg; //人脸搜索数据弹窗整体图片数据背景色
@ai_DataItem_bd: @--split; //人脸搜索数据弹窗单个图片数据边框色
@ai_DataItem_bg: @aiPanel_cardBg; //人脸搜索数据弹窗单个图片数据背景色
@ai_progress_default: @progressBg; //人脸搜索数据弹窗单个图片数据进度条背景色
@ai_progress_red: #c45453; //人脸搜索数据弹窗单个图片数据红色进度条颜色
@ai_progress_orange: #d08d42; //人脸搜索数据弹窗单个图片数据黄色进度条颜色
@ai_progress_blue: #3d88bd; //人脸搜索数据弹窗单个图片数据蓝色进度条颜色
@ai_labelCheck_bg: @aiPanel_box_bottom-color; //人脸搜索数据弹窗单个图片数据开始时间与checkbox背景色
@ai_rightPanel_bg: @--menu-bg; //人脸搜索右侧窗口整体背景色
/*车辆检测变量*/
@vehicle_whiteplate_bgColor: #296331; //白名单框背景颜色
@vehicle_whiteplate_borderColor: #1f812b; //白名单框边框颜色
@vehicle_blackplate_bgColor: #940000; //黑名单框背景颜色
@vehicle_blackplate_borderColor: #e20607; //黑名单框边框颜色

@com_facesmallpics_border: @pageBorderN; //人脸小图集合组件边框
@com_detectsmallPic_bd: @pageBorderN; //人脸库检测小图组件边框
@com_detectsmallPic_select_bd: @current; //人脸库检测小图组件选中边框

@com_faceRegister_edit_bg: #000000; //人脸注册组件人脸图片编辑的背景(背景颜色 暂时写死实际还有透明度)
@files_upload_box_bg: @--menu-bg;; //人脸图片批量上传：选择图片/选择文件夹box的背景色
@files_upload_box_border_color: @--split; //人脸图片批量上传：选择图片/选择文件夹box的边框色

/*info中的version页面*/
@achor_infoColor:#ff0000;//info页面是否有新版本字体颜色
@achor_infoHoverColor:#00ff00;//info页面是否有新版本悬浮时字体颜色

/* 辅助色定义 */
@aiDisplayNumCheck:#39d67f;// 智能报表显示数组的checkbox颜色
@scroll_bar_base:.lumaColorSelect(@pageBodyBg,@scroll-bar,@scroll-bar-l)[];
@page_scroll_barH:fadeout(@scroll_bar_base, 50%);
@page_scroll_bar:fadeout(@scroll_bar_base, 75%);
@page_scroll_track:@pageTextD;

/* pos设置页面的颜色 */
@posCheckbox:{
    // 字体颜色 名称和对应的色值
    // 颜色名称(会加到css类名上): 基础背景， 勾勾颜色， hover边框颜色（后面两个颜色可以不指定，不指定则根据规范计算得到对应值）
    white: #ffffff, #A6A6A6, #737373; // 白色
    black: #121212, #737373, #A6A6A6; // 黑色
    red: #fb549c;// 红色
    orange: #f35900; // 橙色
    yellow: #fdfc00; // 黄色
    green: #1ee17f; // 绿色
    dodgerblue: #009cfd; // 蓝色
    pos: #5772ff; // 蓝紫
    purple: #c46cf1; // 紫色
};

/**录像类型颜色定义**/
@general: #39d67f;
@alarm: #ff4f4f;
@detect: #e9d760;
@detectalarm: #f1910a;/* 智能分时的人脸检测共用橙色 */
@ivs: #39adf6;
@jpg: #3ae8f8;
@pos: #788ae3;
@card: #7debf7;
@smd:#0ebba9;
@faceRecognition:#ff4bdb;
@whiteMode: #FFFF00;