/** @author: waf */
@charset "utf-8"; 

/**li展示位置*/
.viewport ul,li{padding:1px;margin:1px}
/** 超链接样式 */
.viewport a:link, a:visited {color: #333333; text-decoration: none;}
.viewport a:hover, a:active {color: #ff3300; text-decoration: underline;}
.viewport .red, a.red:link, a.red:visited {color: #f54100;}
.viewport .black, a.black:link, a.black:visited {color: #000000;}
.viewport .white, a.white:link, a.white:visited {color: #ffffff; text-decoration: none;}
.viewport a.white:hover {color: #ffff00;}
.viewport .blue, a.blue:link, a.blue:visited {color: #004b8b; font-weight: bold;}

/** 文本对齐样式 */
.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.text-justify {text-align: justify;}
.text-top {vertical-align: top;}
.text-middle {vertical-align: middle;}
.text-bottom {vertical-align: bottom;}

.float-left {float: left;}
.float-right {float: right;margin: 5px 0px;}
.float-right:hover{color:#006BB8;cursor: pointer;}
.clear-both {clear: both; height: 0px; overflow: hidden;}

/** 列表样式 */
.ul-none {list-style-type: none;}
.ul-disc {padding: 0px 5px; list-style:inside; list-style-type: disc;}
.ul-circle {padding: 0px 5px; list-style:inside; list-style-type: circle;}
.ul-square {padding: 0px 5px; list-style:inside; list-style-type: square;}

/** 行高样式 */
.line-height22: {line-height: 22px;}

/** 视窗样式（控制视窗前后距离和边界） */
.viewport {position: relative; margin: 0px 0px; border-width: 1px; border-style: solid; border-color: #d8d8d8; background-color: #ffffff; overflow: hidden;}

/** 视窗标题区样式 */
.viewport .viewport-title {height: 24px; line-height: 24px; padding: 0px 5px; border-bottom: 1px solid #d8d8d8; background-color: #fafbfc;}
.viewport .viewport-title_1 {height: 24px; line-height: 24px; padding: 0px 5px; border-bottom: 1px solid #d8d8d8; background-color: #fafbfc;}
.viewport .viewport-title .channel-title {font-weight: bold;color:rgb(102, 102, 102)}
.viewport .viewport-title a {font-weight: bold; color: #0e73c1;}
.viewport .viewport-title .has-more {margin: 0px;}

/** 标准列表区视窗（采用ul元素）样式（列表视窗） */
.viewport .viewport-list {padding: 1px;}
.viewport .viewport-list {padding: 1px;}
.viewport .viewport-list .ul-list {list-style-type: none;}
.viewport .viewport-list .ul-list .item-flag {margin: 0px 2px 0px 5px;}
.viewport .viewport-list .ul-list .item-title {overflow: hidden;}

.viewport .viewport-list .ul-list .first-item {margin: 2px; min-height: 74px; border-width: 0px; border-bottom-width: 1px; border-style: dotted; border-color: #d8d8d8; overflow: hidden;}
.viewport .viewport-list .ul-list .first-item table {border-collapse: collapse;}
.viewport .viewport-list .ul-list .first-item-titleimg {margin: 1px 2px 0px; min-height: 100px;}
.viewport .viewport-list .ul-list .first-item-titleimg img {width: 139px; height: 98px;}
.first-item-title {padding: 2px; height: 32px; line-height: 32px; text-align: center; font-size: 18px; font-weight: bold;}
.first-item-title a {color: #ff0000; overflow: hidden;}
.first-item-summary {text-indent: 2em; overflow: hidden; font-size: 14px; font-family: "Verdana";}

/** 标准列表区视窗（采用table元素）样式（列表视窗） */
.viewport .viewport-list .table-list {margin: 0px auto; width: 98%; border-collapse: collapse; border-width: 0px;}
.viewport .viewport-list .table-list tr {border-width: 0px 0px 1px; border-style: dotted; border-color: #d8d8d8;}
.viewport .viewport-list .table-list tr th {font-weight: bold; text-align: center; border-width: 0px;}
.viewport .viewport-list .table-list .item-releasetime {width: 100px; text-align: center; border-width: 0px;}
.viewport .viewport-list .table-list .item-title {border-width: 0px;}
.viewport .viewport-list .table-list .item-viewstotal {width: 50px; text-align: center; border-width: 0px;}

/** 列表分页样式 */
.viewport .viewport-list .list-pagination {margin: 10px auto; width: 98%; padding: 1px; height: 24px; line-height: 24px; text-align: center; border-width: 0px;}
.viewport .viewport-list .list-pagination a {text-decoration: underline; color: #0e73c1;}
.viewport .viewport-list .list-pagination span {margin: 0px;}

/** 视窗内容区样式（内容视窗） */
.viewport .viewport-content {padding: 1px;}
.viewport .viewport-content .content-title {margin: 10px 20px; padding: 2px; line-height: 24px; text-align: center; font-size: 15px;}
.viewport .viewport-content .content-meta {margin: 10px 20px; padding: 2px; line-height: 20px; text-align: center; border-width: 0px 0px 1px; border-style: solid; border-color: #d8d8d8;}
.viewport .viewport-content .content-summary {margin: 10px 20px; padding: 2px; line-height: 22px; text-align: left; text-indent: 2em; font-size: 14px; border-width: 1px; border-style: solid; border-color: #d8d8d8; background-color: #fcfbfa;}
.viewport .viewport-content .content-comment {margin: 10px 10px 10px 10px; padding: 2px; line-height: 22px; text-align: left; font-size: 12px; border-top-width: 1px; border-top-style: solid; border-top-color: #d8d8d8; background-color: #fcfbfa;}
.viewport .viewport-content .content-body {padding: 4px;}
.viewport .viewport-content .content-body p {text-indent: 2em;}
.viewport .viewport-content .content-body a:link {color: blue; text-decoration: underline;}
.viewport .viewport-content .content-body a:visited {color: blue; text-decoration: underline;}

.viewport_content_empty .viewport-title {font-weight: bold;}
.viewport_content_empty .viewport-content {position: absolute; left: 0px; top: 25px; right: 0px; bottom: 0px; padding: 1px;}
.viewport_content_empty .viewport-content-notitle {top: 0px;}


/** ================================================== */

/** 资讯排行榜视窗样式 */
.viewport-list-rank .item-flag {padding: 0px 4px; border: 1px solid #d8d8d8; color: #ffffff; background: #b3b3b3;}
.viewport-list-rank .item-flag {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.viewport-list-rank .item-flag-top3 {color: #ffffff; background: #9b1417;}

/** portlet的class */
.portlet-content { width:100%; height: 100%; overflow-y:auto;}

.index_portlet {
	overflow-y:auto;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    border: 0px;
    background: ;
    color: #004a96;
}

.index_portlet table.table_index_portlet {
    margin: 0px;
    padding: 0px;
    border: 0px;
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    background: #004a96;
}
.subsystem-portlet {
    padding: 0px 0px;
    background-color: transparent;
    background-position: right;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-bottom:solid;
    border-left:solid;
    border-width:0px;
}

.subsystem-portlet a:link {
    color: black;
    font-size: 14px;
}

.center-vertical-portlet {
    display:block;
    position: relative;
    top:50%;
    transform:translateY(-50%);
}

.subsystem-portlet.l-btn {
    color: #006BB8;
}

.subsystem-portlet.l-btn:hover {
    border-color: transparent;
    background-color: transparent;
    color: #DCAC6C;
}

.viewport .viewport-title .tab-title {
	color: #333333;
    font-weight: bold;
    color: rgb(102, 102, 102);
}

.viewport-title .tab_cur {
    border-bottom: 0;
    background-color: antiquewhite;
    
}

.viewport-title .tab_cur:hover{cursor: pointer;}

