/*******************************************************************************/
/* RESET */
/*******************************************************************************/
a { text-decoration: none; }
body, ul, ol, dl, dd, h1, h2, h3, h4, h5, h6, p { margin: 0; }
ul, ol { padding-left: 0; list-style: none; }
h4, h5, h6 { font-size: 12px; }
img { border: 0; vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0; }
/*******************************************************************************/
/* HTML5 & CSS3 */
/*******************************************************************************/
/* html5 */
header, footer, nav { display: block; }

/*******************************************************************************/
/* Media Queries */
/*******************************************************************************/
/* imgArea */
.imgArea { float: left; }
.txtArea { overflow: hidden; *zoom:1;
}
.txtArea .desc { display: -webkit-box;/*  -webkit-line-clamp: 3; */ -webkit-box-orient: vertical; word-break: break-all; overflow: hidden; }
/* thumbnail */
.thumbnail-wrap { display: table; table-layout: fixed; }
.thumbnail { display: table-cell; *display: block;
text-align: center; vertical-align: middle; overflow: hidden; }
.thumbnail img { max-width: 100%; max-height: 100%; _width: 100%; _height: 100%; vertical-align: middle; }
.thumbnail i { display: inline-block; width: 0; height: 100%; vertical-align: middle; }/* ie6/7下可以使用此方法兼容 */

.more-arr,
.bc-arr { font-family: simsun; }
[class^="icon"] {
padding-right: 5px;
}
.asterisk { color: #f00; padding: 0 10px; }
button, input, select, textarea { font-size: 100%; }
/*******************************************************************************/
/* COMMON SELECTOR */
/*******************************************************************************/
.f_l { float: left; }
.f_r { float: right; }
.oh { overflow: hidden; }
/* clearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1 }