/* 公共 */
.aC{text-align: center;}
.aL{text-align: left;}
.aR{text-align: right;}
.aJ{text-align: justify;text-justify: distribute;}
.dis-b{display: block;}
.dis-n{display: none;}
.dis-i{display: inline-block;}
.lh15{line-height: 1.5;}
.lh20{line-height: 2;}


.pos-rel{position:relative;}
.pos-abs{position:absolute;}
.pos-fix{position: fixed;}
.t0{top: 0}
.l0{left: 0}
.r0{right: 0}
.b0{bottom: 0}
.left { float: left; }
.right { float: right; }
.w{width: 100%;}
.h{height: 100%;}

.mt5{ margin-top: 0.05rem; }
.mt8{ margin-top: 0.08rem; }
.mt10{ margin-top: 0.1rem; }
.ml10{ margin-left: 0.1rem; }
.ml40{ margin-left: 0.4rem; }
.mt12{margin-top: 0.12rem;}
.mt15{ margin-top: 0.15rem; }
.mt20{ margin-top: 0.2rem; }
.mt25{ margin-top: 0.25rem; }
.mt45{ margin-top: 0.45rem; }
.mt60{ margin-top: 0.6rem; }
.mt65{ margin-top: 0.65rem; }
.mt70{ margin-top: 0.7rem; }
.mt80{ margin-top: 0.8rem; }
.mt85{ margin-top: 0.85rem; }
.ml20{ margin-left: 0.2rem; }
.mr20{ margin-right: 0.2rem; }
.mt30{ margin-top: 0.3rem; }
.mt35{ margin-top: 0.35rem; }
.mt40{ margin-top: 0.4rem; }
.mt50{ margin-top: 0.5rem; }
.mt55{ margin-top: 0.55rem; }
.mt60{ margin-top: 0.6rem; }
.ml50{ margin-left: 0.5rem;}
.mb45{ margin-bottom: 0.45rem; }
.mb50{ margin-bottom: 0.5rem; }
.mb60{ margin-bottom: 0.6rem; }
.mb70{ margin-bottom: 0.7rem; }
.mb80{ margin-bottom: 0.8rem; }
.mt100{ margin-top: 1rem; }
.mt115{ margin-top: 1.15rem; }

.p10{padding: 0 0.1rem;}
.p20{padding: 0 0.2rem;}
.p25{padding: 0 0.25rem;}
.p30{padding: 0 0.3rem;}
.p35{padding: 0 0.35rem;}
.p40{padding: 0 0.4rem;}
.pb35{padding-bottom: 0.35rem;}
.pl20{padding-left: 0.2rem;}
.pr20{padding-right: 0.2rem;}
.pt30{padding-top: 0.3rem;}
.pt80{padding-top: 0.8rem;}
.pl30{padding-left: 0.3rem;}
.pl40{padding-left: 0.4rem;}
.pl50{padding-left: 0.5rem;}
.pr30{padding-right: 0.3rem;}
.pr40{padding-right: 0.4rem;}
.pr50{padding-right: 0.5rem;}
.pl50{padding-left: 0.5rem;}
.pr50{padding-right: 0.5rem;}
.pl60{padding-left: 0.6rem;}
.pr60{padding-right: 0.6rem;}
.pt50{padding-top: 0.5rem;}
.pb60{padding-bottom: 0.6rem;}
.pl50{padding-left: 0.5rem;}
.pr30{padding-right: 0.3rem;}
.pl40{padding-left: 0.4rem;}
.pr35{padding-right: 0.35rem;}

.pb10{padding-bottom: 0.1rem;}
.pb20{padding-bottom: 0.2rem;}
.pb30{padding-bottom: 0.3rem;}

.indent2em{text-indent: 2em;}
.ellipsis { white-space:nowrap; text-overflow:ellipsis;overflow: hidden; }
.clearfix::after { content: ""; height: 0; line-height: 0; display: block; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }

.f12{ font-size: 0.12rem; }
.f15{ font-size: 0.15rem; }
.f16{ font-size: 0.16rem; }
.f18{ font-size: 0.18rem; }
.f19{ font-size: 0.19rem; }
.f20{ font-size: 0.20rem; }
.f21{ font-size: 0.21rem; }
.f24{ font-size: 0.24rem; }
.f25{ font-size: 0.25rem; }
.f26{ font-size: 0.26rem; }
.f28{ font-size: 0.28rem; }
.f30{ font-size: 0.3rem; }
.f32{ font-size: 0.32rem; }
.f33{ font-size: 0.33rem; }
.f36{ font-size: 0.36rem; }
.f40{ font-size: 0.40rem; }
.f43{ font-size: 0.43rem; }
.f65{ font-size: 0.65rem; }

.color-333{color: #333;}
.color-666{color: #666;}
.color-999{color: #999;}
.color-42{color: #424242;}
.bacolor-37b3c6{background-color: #37b3c6;}
.color-d7d7d7{color: #d7d7d7;}
.white{color: #fff !important;}
.strong{ font-weight: bold; }

.cur-i{ cursor: initial;}
.cur-p{ cursor: pointer;}

.ls1{
    letter-spacing: 0.01rem;
}
.ls2{
    letter-spacing:  0.02rem;
}
