/*
 * css reset
 * version: 0.1.2
 */
@font-face {
    font-family: AdobeBlank;
    src: url(fonts/AdobeBlank.eot?#ie) format("eot"),
         url(fonts/AdobeBlank.woff) format("woff"),
         url(fonts/AdobeBlank.otf) format("opentype"),
         url(fonts/AdobeBlank.svg#AdobeBlank) format("svg");
}

body {
    font: 12px/1.5 arial,sans-serif;
    margin: 0;
}
img {
    border: 0;
}
p {
    margin: 1em 0;
}

/* 隐藏文字 */
.hidden-text {
    font: 0/0 AdobeBlank;
}
.hidden-text * {
    font: 12px/1.5 arial,sans-serif;
}

/* 清除浮动 */
.clearfix-container:after {
    content: '';
    display: block;
    overflow: hidden;
    clear: both;
}
.clearfix-container::after {
    content: '';
    display: block;
    overflow: hidden;
    clear: both;
}
.clearfix-sibling {
    clear: both;
}
* html .clearfix-container { /* for IE6 */
    display: inline-block;
}
* + html .clearfix-container { /* for IE7 */
    display: inline-block;
}

.dib {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}
/* 清除 inline-block 中换行的空格 */
.clearspace {
    font-size: 0;
    word-spacing: -1px;
}
@supports (-webkit-appearance: none) and (not (-webkit-text-size-adjust: none)) {
    .clearspace  {
        word-spacing: normal;
    }
}
@supports (-moz-appearance: none) {
    .clearspace {
        word-spacing: normal;
    }
}
.clearspace > .dib {
    font-size: 12px;  
    word-spacing: normal;
    vertical-align: top;
}
* html .clearspace .dib {
    font-size: 12px;  
    word-spacing: normal;
    vertical-align: top;
}
* html .clearspace .dib * {
    vertical-align: baseline;
}

/* 文字省略 */
.ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
