.bg-white { background-color: #ffffff; }
.bg-black { background-color: #000000; }
.bg-333 { background-color: #333333; }
.bg-F5F5F5 { background-color: #F5F5F5; }
.bg-029244 { background-color: #029244; }
.bg-eb5c20 { background-color: #eb5c20; }
.bg-DAE8DF { background-color: #DAE8DF; }
.bg-F7FBF8 { background-color: #F7FBF8; }


/*html下 font-size = 20px*/
.mt-0-1 { margin-top: .1rem; }
.mt-0-2 { margin-top: .2rem; }
.mt-0-3 { margin-top: .3rem; }
.mt-0-4 { margin-top: .4rem; }
.mt-0-5 { margin-top: .5rem; }
.mt-0-9 { margin-top: .9rem; }
.mt-1-5 { margin-top: 1.5rem; }
.mt-2-5 { margin-top: 2.5rem; }
.mt-3-5 { margin-top: 3.5rem; }
.mt-4 { margin-top: 4rem; }
.mt-4-5 { margin-top: 4.5rem; }
.mt-6 { margin-top: 6rem; }
.mt-10 { margin-top: 10rem; }

.mtb-0-9 { margin-top: .9rem; margin-bottom: .9rem; }
.mtb-1 { margin-top: 1rem; margin-bottom: 1rem; }


.m-1 { margin: 1rem; }
.mr-0-5 { margin-right: .5rem; }
.mr-1 { margin-right: 1rem; }
.ml-0-5 { margin-left: .5rem; }
.ml-0-9 { margin-left: .9rem; }
.ml-1 { margin-left: .9rem; }
.ml-1-9 { margin-left: 1.9rem; }

.mb-2 { margin-bottom: 2rem; }
.mb-8 { margin-bottom: 8rem; }
.mlr-0-5 { margin-left: .5rem; margin-right: .5rem; }
.mlr-1 { margin-left: 1rem; margin-right: 1rem; }
.mlr-9 { margin-left: 9rem; margin-right: 9rem; }

.p-1 { padding: 1rem; }
.p-2-5 { padding: 2.5rem; }

.p-1-5 { padding: 1.5rem; }
.pt-1-5 { padding-top: 1.5rem; }
.pt-2-5 { padding-top: 2.5rem; }

.pl-2-5 { padding-left: 2.5rem; }
.pl-3 { padding-left: 3rem; }
.pl-4 { padding-left: 4rem; }

.plr-1-9 { padding-left: 1.9rem; padding-right: 1.9rem; }
.plr-2-5 { padding-left: 2.5rem; padding-right: 2.5rem; }
.plr-4 { padding-left: 4rem; padding-right: 4rem; }
.plr-6 { padding-left: 6rem; padding-right: 6rem; }
.plr-7 { padding-left: 7rem; padding-right: 7rem; }
.plr-9 { padding-left: 9rem; padding-right: 9rem; }

.pt-2-2 { padding-top: 2.2rem; }
.pt-6 { padding-top: 6rem; }
.pb-2 { padding-bottom: 2rem; }
.pb-5 { padding-bottom: 5rem; }
.pb-8 { padding-bottom: 8rem; }

.ptb-9 { padding-top: 9rem; padding-bottom: 9rem; }


.w-full { width: 100%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-60 { width: 60%; }
.h-full { height: 100%; }
.h-45 { height: 45%; }


.height-0-1 { height: .1rem; }
.height-0-25 { height: .25rem; }
.height-1-5 { height: 1.5rem; }
.height-2 { height: 2rem; }
.height-2-05 { height: 2.05rem; }
.height-2-25 { height: 2.25rem; }
.height-2-5 { height: 2.5rem; }
.height-3 { height: 3rem; }
.height-4 { height: 4rem; }
.height-4-2 { height: 4.2rem; }
.height-5 { height: 5rem; }
.height-6 { height: 6rem; }
.height-6-05 { height: 6.05rem; }
.height-6-4 { height: 6.4rem; }
.height-6-25 { height: 6.25rem; }
.height-6-5 { height: 6.5rem; }
.height-7 { height: 7rem; }
.height-7-5 { height: 7.5rem; }
.height-8 { height: 8rem; }
.height-8-3 { height: 8.3rem; }
.height-8-4 { height: 8.4rem; }
.height-8-6 { height: 8.6rem; }
.height-10 { height: 10rem; }
.height-10-5 { height: 10.5rem; }
.height-11 { height: 11rem; }
.height-12 { height: 12rem; }
.height-12-9 { height: 12.9rem; }
.height-14 { height: 14rem; }
.height-15 { height: 15rem; }
.height-15-8 { height: 15.8rem; }
.height-16 { height: 16rem; }
.height-16-8 { height: 16.8rem; }
.height-18 { height: 18rem; }
.height-19-5 { height: 19.5rem; }
.height-19-55 { height: 19.55rem; }
.height-21 { height: 21rem; }
.height-22 { height: 22rem; }
.height-23 { height: 23rem; }
.height-24 { height: 24rem; }
.height-25 { height: 25rem; }
.height-30 { height: 30rem; }
.height-35 { height: 35rem; }
.height-40 { height: 40rem; }


.width-0-1 { width: .1rem; }
.width-2-1 { width: 2.1rem; }
.width-4 { width: 4rem; }
.width-4-2 { width: 4.2rem; }
.width-5 { width: 5rem; }
.width-6 { width: 6rem; }
.width-10 { width: 10rem; }
.width-7 { width: 7rem; }
.width-12 { width: 12rem; }
.width-13 { width: 13rem; }
.width-16 { width: 16rem; }
.width-13-7 { width: 13.7rem; }
.width-20 { width: 20rem; }
.width-24 { width: 24rem; }
.width-30 { width: 30rem; }



.leading-0-9 { line-height: .9rem; }
.leading-1-25 { line-height: 1.25rem; }
.leading-1-4 { line-height: 1.4rem; }
.leading-1-8 { line-height: 1.8rem; }
.leading-3 { line-height: 3rem; }
.leading-4 { line-height: 4rem; }
.leading-4-2 { line-height: 4.2rem; }
.leading-5 { line-height: 5rem; }
.leading-6 { line-height: 6rem; }
.leading-6-4 { line-height: 6.4rem; }
.leading-2-25 { line-height: 2.25rem; }
.leading-2-1 { line-height: 2.1rem; }
.leading-2-8 { line-height: 2.8rem; }
.leading-1-4 { line-height: 1.4rem; }


.align-center { margin: 0 auto; }
.vertical-align-middle { vertical-align: middle; }
.vertical-center { position: relative; top: 50%; transform: translateY(-50%); }
.text-align-center { text-align: center; }
.text-align-left { text-align: left; }
.text-align-right { text-align: right; }

.font-0-5 { font-size: .5rem; }
.font-0-6 { font-size: .6rem; }
.font-0-65 { font-size: .65rem; }
.font-0-7 { font-size: .7rem; }
.font-0-75 { font-size: .75rem; }
.font-0-8 { font-size: .8rem; }
.font-0-9 { font-size: .9rem; }
.font-1 { font-size: 1rem; }
.font-1-05 { font-size: 1.05rem; }
.font-1-2 { font-size: 1.2rem; }
.font-1-35 { font-size: 1.35rem; }
.font-1-5 { font-size: 1.5rem; }
.font-1-8 { font-size: 1.8rem; }
.font-2 { font-size: 2rem; }
.font-2-4 { font-size: 2.4rem; }
.font-2-5 { font-size: 2.5rem; }
.font-3 { font-size: 3rem; }

.border-979797 { border: .05rem solid #979797; }

.font-weight-bold { font-weight: bold; }
.font-weight-500 { font-weight: 500; }
.font-weight-800 { font-weight: 800; }

.color-white { color: #ffffff; }
.color-black { color: #000000; }
.color-333 { color: #333333; }
.color-666 { color: #666666; }
.color-999 { color: #999999; }
.color-029244 { color: #029244; }
.color-eb5c20 { color: #eb5c20; }
.color-00EB6C { color: #00EB6C; }


.border-top { border-top: 1rem solid #F0F0F0; }
.border-bottom-DAE8DF { border-bottom: .05rem solid #DAE8DF; }
.border-right-DAE8DF { border-right: .05rem solid #DAE8DF; }
.border-radius-4 { border-radius: .4rem 0 0 .4rem }

.justify-content-right { justify-content: right; }
.justify-content-center { justify-content: center; }

/* flex布局 */
.d-flex{ display: flex; }
.d-block{ display: block; }
.d-inline-block{ display: inline-block; }

.flex-1{ flex: 1; }
.flex-2{ flex: 2; }
.flex-column{ flex-direction: column; }
.flex-row{ flex-direction: row; }
.flex-wrap{ flex-wrap: wrap; }
.flex-nowrap{ flex-wrap: nowrap; }
.flex-shrink{flex-shrink: 0;}
.j-start{ justify-content: flex-start; }
.j-center{ justify-content: center; }
.j-end{ justify-content: flex-end; }
.j-sb{ justify-content: space-between; }
.a-center{ align-items:center; }
.a-start{ align-items: flex-start; }
.a-end{ align-items:flex-end; }
.a-stretch{ align-items: stretch; }
.a-self-start{ align-self: flex-start; }
.a-self-auto{ align-self: auto; }
.a-self-center{ align-self: center; }
.a-self-end{ align-self: flex-end; }
.a-self-stretch{ align-self:stretch; }
.a-self-baseline{ align-self:baseline; }


.position-absolute { position: absolute; }
.top-0 { top: 0; }
.bottom-0 { bottom: 0; }
.left-0 { left: 0; }
.right-0 { right: 0; }
.top-2-5 { top: 2.5rem; }
.left-1-5 { left: 1.5rem; }
.left-2-5 { left: 2.5rem; }
.left-3 { left: 3rem; }
.left-4 { left: 4rem; }

.bottom-2-5 { bottom: 2.5rem; }

.object-cover {
    -o-object-fit: cover;
    object-fit: cover;
}


.box-shadow { box-shadow: -2px 0px 17px 0px rgba(197,197,197,0.5); }
.item-active { display: none; }

/* 文本显示一行,多余部分以...替代 */
.line1 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* 文本显示2行,多余部分以...替代 */
.line2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space:normal;
}
/* 文本显示3行,多余部分以...替代 */
.line3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space:normal;
}
.line4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    white-space:normal;
}
/* 文本显示3行,多余部分以...替代 */
.line5 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    white-space:normal;
}
