/* base.css - 亚洲财经基础样式 */
* { margin: 0; padding: 0; box-sizing: border-box; }
html, body { font-family: "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", sans-serif; font-size: 14px; color: #333; background: #fff; line-height: 1.6; }
ul, ol { list-style: none; }
a { color: #333; text-decoration: none; }
a:hover { color: #c81623; }
img { border: 0; vertical-align: middle; max-width: 100%; }
table { border-collapse: collapse; }
input, button { font-family: inherit; outline: none; }
.clearfix::after { content: ""; display: table; clear: both; }
.fl { float: left; }
.fr { float: right; }
.tc { text-align: center; }
.fb { font-weight: bold; }
.vm { vertical-align: middle; }
.pa { position: absolute; }
.pr { position: relative; }
.cb { clear: both; }
.bc { margin-left: auto; margin-right: auto; }
.none { display: none !important; }
.w1100 { width: 1100px; max-width: 100%; }
.pt20 { padding-top: 20px; }
.pt15 { padding-top: 15px; }
.pt30 { padding-top: 30px; }
.pb5 { padding-bottom: 5px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.mr5 { margin-right: 5px; }
.font-12 { font-size: 12px; }
.font-14 { font-size: 14px; }
.font-18 { font-size: 18px; }
.font-20 { font-size: 20px; }
.text-grey { color: #999; }
.index_ico { display: inline-block; background-image: url('../img/icons.png'); background-repeat: no-repeat; }
