:host, html, pre
    font-family "Open Sans", Arial, sans-serif
    -webkit-font-smoothing antialiased

*
    box-sizing border-box
    border 0
    margin 0
    padding 0

.f12
    font-size 12px
.f14
    font-size 14px
.f16
    font-size 16px
.f18
    font-size 18px 
.f20
    font-size 20px
.fb
    font-weight bold
.fn
    font-weight normal
.t2
    text-indent 2em

.lh100
    line-height 1em
.lh150
    line-height 1.5em
.lh200
    line-height 2em
.lh250
    line-height 2.5em
.lh300
    line-height 3em
.unl
    text-decoration underline
.no-unl
    text-decoration none

/*定位*/
.tl
    text-align left
.tc
    text-align center
.tr
    text-align right
.bc
    margin-left auto 
    margin-right auto
.fl
    float left 
    display inline
    overflow hidden
    *zoom 1
.fr
    float right 
    display inline
    overflow hidden
    *zoom 1
.cb
    clear both
.cl
    clear left
.cr
    clear right
.clearfix:before, 
.clearfix:after 
    content ''
    line-height 0
    display table
.clearfix:after
    clear both
.vm
    vertical-align middle
.vt 
    vertical-align top
.vb
    vertical-align bottom
.pr
    position relative
.pa
    position absolute
.abs-right
    position absolute 
    right 0
    
.fixWidth
   font-family monospace

.zoom
    zoom 1
.hidden
    visibility hidden
.none
    display none
.of
    overflow hidden

/*高度长度*/
.w10
    width 10px
.w20
    width 20px
.w30
    width 30px
.w40
    width 40px
.w50
    width 50px
.w60
    width 60px
.w70
    width 70px
.w80
    width 80px
.w90
    width 90px
.w100
    width 100px
.w150
    width 150px
.w200
    width 200px
.w250
    width 250px
.w300
    width 300px
.w400
    width 400px
.w500
    width 500px
.w600
    width 600px
.w700
    width 700px
.w800
    width 800px
.w
    width 100%

.h50
    height 50px
.h100
    height 100px
.h200
    height 200px
.h300
    height 300px
.h500
    height 500px
.h
    height 100%

/*边距*/
.m10
    margin 10px
.m15
    margin 15px
.m20
    margin 20px
.m25
    margin 25px
.m30
    margin 30px

.mt5
    margin-top 5px
.mt10
    margin-top 10px
.mt15
    margin-top 15px
.mt20
    margin-top 20px
.mt30
    margin-top 30px
.mt40
    margin-top 40px
.mt50
    margin-top 50px
.mt70
    margin-top 70px
.mt100
    margin-top 100px

.mb5
    margin-bottom 5px
.mb10
    margin-bottom 10px
.mb15
    margin-bottom 15px
.mb20
    margin-bottom 20px
.mb30
    margin-bottom 30px
.mb50
    margin-bottom 50px
.mb70
    margin-bottom 70px
.mb100
    margin-bottom 100px

.ml5
    margin-left 5px
.ml10
    margin-left 10px
.ml15
    margin-left 15px
.ml20
    margin-left 20px
.ml30
    margin-left 30px
.ml40
    margin-left 40px
.ml50
    margin-left 50px
.ml70
    margin-left 70px
.ml100
    margin-left 100px

.mr5
    margin-right 5px
.mr10
    margin-right 10px
.mr15
    margin-right 15px
.mr20
    margin-right 20px
.mr30
    margin-right 30px
.mr50
    margin-right 50px
.mr70
    margin-right 50px
.mr100
    margin-right 100px

.p5
    padding 5px
.p10
    padding 10px
.p15
    padding 15px
.p20
    padding 20px
.p30
    padding 30px
.p50
    padding 50px


.pt5
    padding-top 5px
.pt10
    padding-top 10px
.pt15
    padding-top 15px
.pt20
    padding-top 20px
.pt30
    padding-top 30px
.pt50
    padding-top 50px
.pt70
    padding-top 70px

.pb5
    padding-bottom 5px
.pb10
    padding-bottom 10px
.pb15
    padding-bottom 15px
.pb20
    padding-bottom 20px
.pb30
    padding-bottom 30px
.pb50
    padding-bottom 50px
.pb70
    padding-bottom 70px

.pl5
    padding-left 5px
.pl10
    padding-left 10px
.pl15
    padding-left 15px
.pl20
    padding-left 20px
.pl30
    padding-left 30px
.pl50
    padding-left 50px
.pl70
    padding-left 70px

.pr5
    padding-right 5px
.pr10
    padding-right 10px
.pr15
    padding-right 15px
.pr20
    padding-right 20px
.pr30
    padding-right 30px
.pr50
    padding-right 50px
.pr70
    padding-right 70px

.last
    margin-right 0 !important
    border-right 0 !important