/* newsList */
.newsList{clear: both; font-size:1em;}
.newsList.MM-dd .list-first-line{font-size: 1.5em;font-weight: bold; list-style: none;text-align: center;padding:15px 0;}
.newsList .list-first-line:before{display: none;}
.newsList .list-first-line a{color: #3472B4;float: none;}
.newsList li{position:relative; padding:8px 0 8px 20px; line-height:1.5em; overflow:hidden; vertical-align:top;}
.newsList li:before{content:''; position:absolute; left:0; top: 50%; margin-top: -2px; width: 4px; height: 4px; background: #a7bbd6; border-radius: 50%; -webkit-border-radius: 50%;}
.newsList-h4 h4{position:relative; padding:8px 0 8px 20px; font-size: 1em; font-weight: normal; line-height:1.6em; overflow:hidden; vertical-align:top;}
.newsList-h4 li h4:before{content:''; position:absolute; left:0; top: 50%; margin-top: -2px; width: 4px; height: 4px; background: #cccccc; border-radius: 50%; -webkit-border-radius: 50%;}
.newsList li .time, .newsList-h4 li h4 .time{position:absolute; right:0; top: 50%; margin-top: -.8em; color:#999999;}
.newsList li a, .newsList-h4 li a{float:left; max-width:100%; color:#333; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.newsList li a:hover, .newsList-h4 li a:hover{color: #235499;}
.newsList.MM-dd li, .newsList-h4.MM-dd li{padding-right:60px;}
.newsList.yyyy-MM-dd li, .newsList-h4.yyyy-MM-dd li{padding-right:100px;}
