1/* dev */
2.group::after,
3.g::after {
4    clear: both;
5    content: "";
6    display: table
7}
8.debug {
9    background-color: pink !important
10}
11.ellipsis {
12    overflow: hidden;
13    text-overflow: ellipsis;
14    white-space: nowrap
15}
16.ir {
17    background-color: transparent;
18    border: 0;
19    overflow: hidden
20}
21.ir::before {
22    content: "";
23    display: block;
24    height: 150%;
25    width: 0
26}
27
28/* mvcss */
29.db {
30    display: block
31}
32.di {
33    display: inline
34}
35.dib {
36    display: inline-block
37}
38.dn {
39    display: none
40}
41.maxs {
42    margin: 0.3125em
43}
44.mas {
45    margin: 0.625em
46}
47.mam {
48    margin: 1.25em
49}
50.mal {
51    margin: 2.5em
52}
53.maxl {
54    margin: 5em
55}
56.mbf {
57    margin-bottom: 0
58}
59.mbxs {
60    margin-bottom: 0.3125em
61}
62.mbs {
63    margin-bottom: 0.625em
64}
65.mbm {
66    margin-bottom: 1.25em
67}
68.mbl {
69    margin-bottom: 2.5em
70}
71.mbxl {
72    margin-bottom: 5em
73}
74.mhc {
75    margin-left: auto;
76    margin-right: auto
77}
78.mlf {
79    margin-left: 0
80}
81.mlxs {
82    margin-left: 0.3125em
83}
84.mls {
85    margin-left: 0.625em
86}
87.mlm {
88    margin-left: 1.25em
89}
90.mll {
91    margin-left: 2.5em
92}
93.mrf {
94    margin-right: 0
95}
96.mrxs {
97    margin-right: 0.3125em
98}
99.mrs {
100    margin-right: 0.625em
101}
102.mrm {
103    margin-right: 1.25em
104}
105.mrl {
106    margin-right: 2.5em
107}
108.mtf {
109    margin-top: 0
110}
111.mtxs {
112    margin-top: 0.3125em
113}
114.mts {
115    margin-top: 0.625em
116}
117.mtm {
118    margin-top: 1.25em
119}
120.mtl {
121    margin-top: 2.5em
122}
123.mtxl {
124    margin-top: 5em
125}
126.paxs {
127    padding: 0.3125em
128}
129.pas {
130    padding: 0.625em
131}
132.pam {
133    padding: 1.25em
134}
135.pal {
136    padding: 2.5em
137}
138.paxl {
139    padding: 5em
140}
141.pbf {
142    padding-bottom: 0
143}
144.pbxs {
145    padding-bottom: 0.3125em
146}
147.pbs {
148    padding-bottom: 0.625em
149}
150.pbm {
151    padding-bottom: 1.25em
152}
153.pbl {
154    padding-bottom: 2.5em
155}
156.pbxl {
157    padding-bottom: 5em
158}
159.plf {
160    padding-left: 0
161}
162.plxs {
163    padding-left: 0.3125em
164}
165.pls {
166    padding-left: 0.625em
167}
168.plm {
169    padding-left: 1.25em
170}
171.pll {
172    padding-left: 2.5em
173}
174.prf {
175    padding-right: 0
176}
177.prxs {
178    padding-right: 0.3125em
179}
180.prs {
181    padding-right: 0.625em
182}
183.prm {
184    padding-right: 1.25em
185}
186.prl {
187    padding-right: 2.5em
188}
189.ptf {
190    padding-top: 0
191}
192.ptxs {
193    padding-top: 0.3125em
194}
195.pts {
196    padding-top: 0.625em
197}
198.ptm {
199    padding-top: 1.25em
200}
201.ptl {
202    padding-top: 2.5em
203}
204.ptxl {
205    padding-top: 5em
206}
207.fl {
208    float: left
209}
210.fr {
211    float: right
212}
213.poa {
214    position: absolute
215}
216.pof {
217    position: fixed
218}
219.por {
220    position: relative
221}
222.pos {
223    position: static
224}
225.ra {
226    border-radius: 50%
227}
228.ram {
229    border-radius: 3px
230}
231.ran {
232    border-radius: 0
233}
234.tac {
235    text-align: center
236}
237.tfb {
238    font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif
239}
240.tfh {
241    font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif
242}
243.tsxs {
244    font-size: 75%
245}
246.tss {
247    font-size: 90%
248}
249.tsl {
250    font-size: 115%
251}
252.tsxl {
253    font-size: 150%
254}
255.tsi {
256    font-style: italic
257}
258.ttu {
259    text-transform: uppercase
260}
261.twn {
262    font-weight: normal
263}
264.twb {
265    font-weight: bold
266}
267