.focus-box { background-position: center; position: relative; z-index: 100;}
.focus-container { overflow: hidden; position: relative; visibility: hidden;}
.focus-container .focus-item { position: absolute; width: 100%; height: 100%; left: 0; top: 0; overflow: hidden;}
.focus-container .focus-item img { width: 100%; height: 100%; border: 0; vertical-align: top;}
.focus-title-bar { position: absolute; right: 0px; bottom: 0px; z-index: 40; width: 100%; height: 30px;}
.focus-title-bg { width: 100%; height: 100%; background: #000; opacity: 0.7; filter: alpha(opacity=70);}
.focus-title { display: inline-block; white-space: nowrap; height: 30px; line-height: 30px; padding: 0 10px; color: #fff; font-size: 14px; position: absolute; left: 0; top: 0; z-index: 50;}
.focus-title a, .focus-text a { color: #fff; text-decoration: none;}
.focus-title a:hover, .focus-text a:hover { color: #e5e5e5; text-decoration: none;}
.focus-text-box { position: absolute; left: 30px; top: 10px; z-index: 20; width: 40%; height: 100px;}
.focus-text-bg { width: 100%; height: 100%; background: #000; opacity: 0.7; filter: alpha(opacity=70);}
.focus-text-inner { position: absolute; left: 0; top: 0; z-index: 30; height: 100%; overflow: hidden;}
.focus-text { padding: 10px; line-height: 1.5; color: #fff; font-size: 13px;}
.focus-navigation { display: none !important; width: 30px; text-align: center; height: 50px; line-height: 50px; background: #000; text-decoration: none; color: #fff; font-size: 30px; font-weight: bold; text-decoration: none; cursor: pointer; position: absolute; top: 50%; margin-top: -25px; z-index: 50; opacity: 0.7; filter: alpha(opacity=70);}
.focus-navigation:hover { font-size: 30px; font-weight: bold; color: #fff; text-decoration: none;}
.focus-navigation:active { opacity: 1; filter: alpha(opacity=100);}
.focus-prev { left: 0px;}
.focus-next { right: 0px;}
.focus-pagination {position: absolute;right: 50%;bottom: 43px;z-index: 60;height: 7px;text-align: right;margin-right: -138px;}
.focus-page {display: inline-block;width: 47px;height: 7px;font-size: 0;text-decoration: none;overflow: hidden;border-radius: 0;background: #fff;color: #fff;margin-right: 8px;cursor: pointer;opacity: 0.37;filter: alpha(opacity=37);float: left;}
.focus-page span { display: none;}
.focus-page:hover { text-decoration: none; font-size: 0; color: #fff;}
.focus-page-active { opacity: 1; filter: alpha(opacity=100);}


.sudy-pubdate { width: 58px; height: 48px; overflow: hidden;}
.sudy-pubdate span { display: block; width: 100%; font-family: Arial; font-weight: bold; text-align: center;}
.sudy-pubdate span.pubdate-year { display: none;}
.sudy-pubdate span.pubdate-month { height: 20px; line-height: 20px; font-size: 14px; color: #fff; background: #607697;}
.sudy-pubdate span.pubdate-day { height: 28px; line-height: 28px; font-size: 21px; background: #5b7091; color: #fff;}


.sudy-tab .tab-menu {width: 84px;height: 290px;float: right;}
.sudy-tab .tab-menu li {display: inline-block;width: 84px;height: 65px;line-height: 65px;font-size: 0;cursor: pointer;margin-top: 10px;float: left;}
.sudy-tab .tab-menu li.n1 { margin-top:0;}
.sudy-tab .tab-menu li img { width: 100%; height: 100%; float: left;}
.sudy-tab .tab-menu li.selected {color: #fff;width: 80px;height: 61px;border: 2px solid #005faf;}
.sudy-tab .tab-list { width: 445px; height: 290px; float: left;}
.sudy-tab .tab-list .news-item { line-height: 24px; vertical-align: top; overflow: hidden; position: relative;}
.sudy-tab .tab-list .news-item .meta-picture {display: block;width: 100%;height: 290px;}
.sudy-tab .tab-list .news-item .meta-picture img {display: block;width: 100%;height: 290px;}
.sudy-tab .tab-list .news-item .meta-words {width: 100%;height: 46px;background: url(404.png);position: absolute;bottom: 0;left: 0;padding: 10px 0;}
.sudy-tab .tab-list .news-item .meta-words .meta-title {display: block;line-height: 26px;white-space: nowrap;text-overflow: ellipsis;padding: 0 15px;overflow: hidden;font-size: 16px;}
.sudy-tab .tab-list .news-item .meta-words .meta-title a {color: #fff;}
.sudy-tab .tab-list .news-item .meta-words .meta-summary {display: block;overflow: hidden;line-height: 20px;white-space: nowrap;text-overflow: ellipsis;padding: 0 15px;color: #fff;font-size: 13px;}
