/* 布局 */
.flex {
    display: flex;
}
.flex-1 {
    flex: 1
}
.row {
    display: flex;
    flex-direction: row;
}
.column {
    display: flex;
    flex-direction: column;
}
.center-align {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.align-center {
    display: flex;
    align-items: center;
}
.space-between {
    display: flex;
    justify-content: space-between;
}
.space-around {
    display: flex;
    justify-content: space-around;
}
.between-center {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.flex-start {
    display: flex;
    justify-content: flex-start;
}
.flex-end {
    display: flex;
    justify-content: flex-end;
}
.row-reverse {
    display: flex;
    flex-direction: row-reverse;
}
.flex-wrap {
    display: flex;
    flex-wrap: wrap;
}
.text-align-left {
    text-align: left;
}
.text-align-right {
    text-align: right;
}
.text-align-justify {
    text-align: justify;
}
.dis-block {
    display: block;
}
.vertical-middle {
    vertical-align: middle
}
/* 字体颜色 */
.text-333 {
    color: #333333;
}
.text-666 {
    color: #666666;
}
.text-999 {
    color: #999999;
}
.text-theme {
    color: #30BF62;
}
.text-cyan {
    color: #14CCAD;
}
.text-orange {
    color: #FF9600;
}
.text-yellow {
    color: #FFA200;
}
.text-crimson {
    color: #FF4C4C;
}
.text-red {
    color: #FF4C4C;
}
.text-FF4040 {
    color: #FF4040;
}
.text-voilet {
    color: #8266FF;
}
.text-blue {
    color: #00A2E9;
}

.text-green {
    color: #30BF62;
}
.text-gray {
    color: #e5e5e5;
}
.text-13C2C2 {
    color: #13C2C2
}
.text-9A {
    color: #9A9A9A;
}
.text-98 {
    color: #989898;
}
.text-B1 {
    color: #B1B1B1;
}
.text-67 {
    color: #676767;
}
.text-white {
    color: #FFFFFF;
}
.text-F2 {
    color: #F2F2F2;
}
.text-9c {
    color: #9c9c9c;
}
.text-303233 {
    color: #303233;
}
.text-303133 {
    color: #303133;
}
.text-A8ADB3 {
    color: #A8ADB3;
}
.text-white-74 {
    color: rgba(255,255,255,0.74);
}
.text-909499 {
    color: #909499;
}
.text-606366 {
    color: #606366;
}

/*左右边距*/
.m-r-2 {
    margin-right: 2px;
}
.m-t-8 {
    margin-top: 8px;
}
.m-l-8 {
    margin-left: 8px;
}
.m-r-8 {
    margin-right: 8px;
}
.m-row-8 {
    margin-left: 8px;
    margin-right: 8px;
}

.m-t-10 {
    margin-top: 10px;
}
.m-r-10 {
    margin-right: 10px;
}
.m-r-30 {
    margin-right: 30px;
}
.m-l-30 {
    margin-left: 30px;
}
.m-l-40 {
    margin-right: 30px;
}
.m-r-40 {
    margin-right: 40px;
}
.m-row-170 {
    margin-left: 170px;
    margin-right: 170px;
}
.m-l-10 {
    margin-left: 10px;
}
.m-b-10 {
    margin-bottom: 10px;
}
.m-t-5 {
    margin-top: 5px;
}
.m-t-20 {
    margin-top: 20px;
}
.m-t-30 {
    margin-top: 30px;
}
.m-r-20 {
    margin-right: 20px;
}
.m-b-20 {
    margin-bottom: 20px;
}
.m-l-2 {
    margin-left: 2px;
}
.m-l-20 {
    margin-left: 20px;
}
.m-b-30 {
    margin-bottom: 30px;
}
.m-b-40 {
    margin-bottom: 40px;
}
.m-t-40 {
    margin-top: 40px;
}


/* 字体大小 */
.bold {
    font-weight: bold;
}
.font-size-10 {
    font-size: 10px;
}
.font-size-11 {
    font-size: 11px;
}
.font-size-12 {
    font-size: 12px;
}
.font-size-13 {
    font-size: 13px;
}
.font-size-14 {
    font-size: 14px;
}
.font-size-15 {
    font-size: 15px;
}
.font-size-16 {
    font-size: 16px;
}
.font-size-18 {
    font-size: 18px;
}
.font-size-20 {
    font-size: 20px;
}
.font-size-24 {
    font-size: 24px;
}
.font-size-27 {
    font-size: 27px;
}
.font-size-28 {
    font-size: 28px;
}
.font-size-30 {
    font-size: 30px;
}
.font-size-32 {
    font-size: 32px;
}
.font-size-34 {
    font-size: 34px;
}
.font-size-36 {
    font-size: 36px;
}
.width-33 {
    width: 33%;
}
/* 宽高 */
.width-50 {
    width: 50%;
}
.width-100 {
    width: 100%;
}
.width-120 {
    width: 120px;
}
.width-150 {
    width: 150px;
}
.width-300 {
    width: 300px;
}
.width-440 {
    width: 440px;
}
.width-880 {
    width: 880px;
}
.width-960 {
    width: 960px;
}
.height-18 {
    height: 18px;
}
.height-40 {
    height: 40px;
}
.height-72 {
    height: 72px;
}
.height-92 {
    height: 92px!important;
}

/* 图片尺寸 */
.icon-size-14 {
    width: 14px;
    height: 14px;
}
.icon-size-16 {
    width: 16px;
    height: 16px;
}
.icon-size-72 {
    width: 72px;
    height: 72px;
}
/* 公共类名 */
.hidden {
    display: none;
}
.detail-title{
    padding-left: 9px;
    height: 40px;
    border-radius: 1px;
    line-height: 40px;
    position: relative;
    font-size: 16px;
    font-weight: bold;
}
.detail-title::after{
    content: '';
    width: 3px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 12px;
    background: #009688;
}


