﻿
a {
	text-decoration: none;
}


/** 门户系统头部---begin */

.system-top {
	overflow: hidden;
	width: 100%;
	height: 34px;
	background-color: #f5f5f5;
}

.system-top .tip-body {
	margin: 0 auto;
	height: 34px;
	line-height: 34px;
}

.system-top .tip-body .tip-span {
	float: left;
	display: inline-block;
	height: 34px;
	font-size: 12px;
	color: #666;
}

.system-top .tip-body .login-body {
	margin-right: -15px;
	float: right;
	display: inline-block;
	height: 34px;
}

.system-top .tip-body .login-node,
.system-top .tip-body .login-resig,
.system-top .personCenter,
.system-top .userExit {
	margin: 0 15px;
	padding-left: 24px;
	display: inline-block;
	height: 34px;
	font-size: 12px;
	color: #333;
	cursor: pointer;
}

.system-top .tip-body .login-node {
	background: url(../img/icon/login-icon.png) no-repeat left center;
}

.system-top .tip-body .login-resig {
	background: url(../img/icon/resg-icon.png) no-repeat left center;
}

.system-top .welcom-name {
	padding-right: 15px;
	display: inline-block;
	height: 34px;
}

.system-top .personCenter,
.system-top .userExit {
	padding-left: 30px;
}

.system-top .personCenter {
	background: url(../img/icon/persenal-center-icon.png) no-repeat left center;
}

.system-top .userExit {
	background: url(../img/icon/exit-icon.png) no-repeat left center;
}


.new-header {
	overflow: hidden;
	width: 100%;
	height: auto;
	height: 140px;
}

.newHeader-body {
	margin: 0 auto;
	position: relative;
	width: 1200px;
	height: 100px;
	
}
.newHeader-left{
	position: relative;
	top:15px;
	width: 320px;
}



/*搜索框*/
.newHeader-body .newsearch-body {
    padding-right: 69px;
    top: 50px;
    right: 0;
    position: absolute;
    width: 360px;
    height: 36px;
    border-radius: 2px;
    border: none;
    background-color: #f6f6f6;
}

 .newHeader-body .newsearch-body .btn-search {
      position: absolute;
      top: 0;
      right: 0;
      width: 69px;
      height: 36px;
      line-height: 36px;
      background: #2f6bd1;
  }

.newHeader-body .newsearch-body .search-title {
    padding-left: 32px;
    width: 100%;
    height: 36px;
    line-height: 36px;
    background: white url(../img/icon/search.png) no-repeat 10px center;
    font-size: 14px;
    color: #888;
    border-radius: 3px 0 0 3px;
    border: 1px solid #2f6bd1;
}





/** 导航 */
.new-navBody {
	overflow: hidden;
	width: 100%;
	height: 48px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background-color: #fff;
}

.navBody-wrap {
	margin: -1px auto 0;
	overflow: hidden;
	width: 1200px;
	height: 48px;
	border-left: 1px solid #e1e1e1;
}

.navBody-wrap li.new-navLi {
	float: left;
	width: 12.5%;
	height: 48px;
	font-size: 18px;
	color: #333;
	line-height: 48px;
	text-align: center;
	cursor: pointer;
	border-right: 1px solid #e1e1e1;
}

.navBody-wrap li.new-navLi a {
	text-decoration: none;
	display: inline-block;
    width: 100%;
    height: 48px;
}

.navBody-wrap li.new-navLi:hover, .navBody-wrap li.nav-select{
	color: #fff;
    background: url("../img/nav_bg-img.png") no-repeat center;
}

.navBody-wrap li.new-navLi{
     width: 16.666666%;
 }


.navBody-wrap li.new-navLi:hover a,
.navBody-wrap li.nav-select a {
	color: #fff;
}


.new-navLi .on,.new-navLi .off{
    position: relative;
    top: -2px;
}

.new-navLi .on {
    display: none;
}

.new-navLi .off {
    display: inline;
}

.new-navLi:hover .on {
    display: inline;
}

.new-navLi:hover .off {
    display: none;
}

.new-navLi.nav-select .on {
    display: inline;
}

.new-navLi.nav-select .off {
    display: none;
}

.content-body{
	margin: 0 auto;
	padding-bottom: 10px;
}


/** 首页统计数据 */

.newHome-img {
	position: relative;
	width: 100%;
	height: 300px;
	background-color: #fff;
}



/*** 数据区域  **/

.data-field-info {
    padding-top: 20px;
    margin: 0 auto;
    width: 1200px;
}


.index-sjly-title {
    height: 70px;
    text-align: center;
}

.index-sjly-title img {
    position: relative;
    top: -5px;
}

.index-sjly-title span {
    margin: 0 18px;
    line-height: 70px;
    font-size: 26px;
    font-weight: bold;
}




.data-field-info .list-info {
    padding: 0 0px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}



.dataFieldList {
    width: 1200px;
    margin: 0 auto;
    height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}
.dataFieldList{
    /*要设置滚动条的容器样式*/
}
.dataFieldList::-webkit-scrollbar {/*滚动条整体样式*/
    width: 2px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
}
.dataFieldList::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 5px rgb(255 255 255 / 20%);
    background: #fff;
}
.dataFieldList::-webkit-scrollbar-track {/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgb(255 255 255 / 20%);
    border-radius: 10px;
    background: #fff;
}


.dataFieldList li {
    float: left;
    position: relative;
    margin: 8px;
    width: 130px;
    height: 130px;
    border-radius: 8px;
    border: 1px solid #e5eaf6;
    -webkit-box-shadow: 0 0 15px rgba(65, 94, 118, 0.06);
    box-shadow: 0 0 15px rgba(65, 94, 118, 0.06);
    text-align: center;
    color: #545f73;
    font-size: 14px;
    cursor: pointer;
}

#deptFieldList li{
	width : 180px;
}

.list-info li .img-info {
    height: 76px;
}

.list-info li .sjly-list-img {
    width: 48px;
    height: 48px;
    background-position: 0 0;
    margin: 20px auto;
}


.dataFieldList li:hover {
    border: 1px solid transparent;
    background: url("../img/icon/sjly-bg-on.png") center;
    -webkit-box-shadow: 0 0 20px rgba(36, 130, 255, 0.6);
    box-shadow: 0 0 20px rgba(36, 130, 255, 0.6);
}

	

.dataFieldList li:hover .sjly-list-img {
}

.dataFieldList li:hover .name {
    color: white;
}




.rank-box {
    width: 585px;
    height: 310px;
    background: #ffffff;
    -webkit-box-shadow: 0 0 12px rgba(217, 226, 237, 0.75);
    -moz-box-shadow: 0 0 12px rgba(217, 226, 237, 0.75);
    box-shadow: 0 0 12px rgba(217, 226, 237, 0.75);
}

.rank-title {
    height: 52px;
    line-height: 52px;
    background-color: rgb(243,248,254);
    border-bottom: 1px solid #d5ddea;
}


.rank-title span{
	font-size: 18px;
    color: #333333;
    font-weight: bold;
}


/******列表***********/
.rank-list {
}

.rank-list li {
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
}


.rank-list .newList-node-rank, .newList-node {
    position: relative;
    background: none;
    padding-left: 15px;
    border-bottom: 1px dashed #d5ddea;
}

.newList-node-rank .left-title {
    float: left;
    width: 216px;
}
.newList-node-rank .left-title-symble {
    width: 390px;
}

.newList-node-rank .left-title .type-title {
    max-width: 200px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
}

.newList-node-rank .left-title.file .type-title {
    cursor: default;
}

.newList-node-rank:hover .left-title .type-title{
    color: #2c62f6;
}

.newList-node-rank .left-title img {
    position: relative;
    top: 19px;
    left: 1px;
}


.newList-node-rank .list-persent-bar {
    position: relative;
    width: 258px;
}

.newList-node-rank .list-persent-bar .persent-bar {
    position: absolute;
    top: 20px;
    left: 0;
    height: 14px;
    background: url("../img/icon/persent-bar-icon.png") no-repeat left 0;
    background-size: 100% 28px;
    background-position: 0 0;
    -webkit-border-radius: 0 7px 7px 0;
    -moz-border-radius: 0 7px 7px 0;
    border-radius: 0 7px 7px 0;
}


.newList-date {
    top: 0;
    right: 0;
    position: absolute;
    width: 101px;
    text-align: right;
    font-size: 12px;
    color: #888;
}

.newList-date.times {
    font-size: 14px;
    color: #414141;
    width: 74px;
}

.newList-date > span {
    font-weight: normal;
    color: #414141;
}

.newList-node-rank:hover {
    background: #edf4fd;
}

.newList-node-rank:hover .list-persent-bar .persent-bar {
    background-position: 0 -14px;
}

.newList-node-rank:hover .newList-date.times {
    color: #2c62f6;
}

.newList-node-rank:hover .newList-date.times > span {
    color: #2c62f6;
}



/********** 底部  *************/

.footer {
    border-top: 2px solid #083e9e;
}

.fotcon{ text-align: center; font-size: 14px; line-height: 28px; position: relative; padding-bottom: 10px;padding-top: 10px;}
.fotcon a.mn{margin: 0 5px;}
.fotcon img{vertical-align: middle;}



.dzjg{ position: absolute;top: 50px;  left: 100px;}
.jiucuo{ left: auto !important; right: 100px; top: 50px;}


/**** 文件列表  *******/

/*** 左侧  ****/

.menu_w{
	width: 100%;
    box-sizing: border-box;
    border-radius: 2px;
    margin: 0 0 10px;
}

.menu_w h3 {
    margin: 0 0 16px;
    height: 40px;
    text-align: center;
}

.menu_w h3 span {
	display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 0 0 2px 2px;
}

.menu_w h3 span.active{
    color: #fff;
    background: #3785EA;
    box-shadow: 0 3px 6px rgba(55, 133, 234, 0.3);
}


.menu_list {
    position: relative;
    height: 620px;
    margin: 4px 0 0;
    overflow: auto;
}

.menu_list li {
    margin: 0 10px 4px;
    height: 36px;
    line-height: 36px;
    box-sizing: border-box;
    overflow: hidden;
    cursor: pointer;
}

.menu_list li a {
    float: left;
    width: 190px;
    height: 36px;
    margin-left: 10px;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.menu_list li span {
    float: right;
    margin: 0 10px 0 0;
    font-size: 12px;
    color: #999;
}


.menu_list li.active, .menu_list li:hover {
  background: #3785EA;
  border-radius: 2px;
}


.menu_list li.active a {
  color: #fff;
}
.menu_list li.active span {
  color: #92C2FF;
}


/*** 右侧 ****/

/****** 查询条件  **********/
.filter-box {
    margin: 20px 0 0;
    padding: 16px 12px;
    background: #F5F5F5;
    border-radius: 2px;
    overflow: hidden;
}

.filter-box .filter-list {
    position: relative;
    width: 100%;
    overflow: hidden;
    font-size: 12px;
    padding: 5px 0;
}

.filter-box .filter-list span {
    float: left;
    width: 70px;
    line-height: 24px;
    color: #999;
}

.filter-box .filter-list ul {
    float: left;
    width: 796px;
    min-height: 24px;
    overflow: hidden;
}

.filter-box .filter-list ul li {
    float: left;
    width: 80px;
    height: 24px;
    line-height: 24px;
    padding: 0;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 15px;
}


/** 排序***/
.data-sort-nav {
    margin: 10px 0 0;
    height: 36px;
    font-size: 12px;
}

.data-sort-nav ul {
    float: left;
    width: 800px;
    height: 36px;
}

.data-sort-nav ul li {
    float: left;
    height: 36px;
    line-height: 16px;
    padding: 10px 5px 10px 0;
    margin: 0 15px 0 0;
    color: #999;
    cursor: pointer;
    overflow: hidden;
    font-weight: bold;
}

.data-sort-nav ul li.active span {
    color: #FF5454;
}

.data-sort-nav ul li i {
    vertical-align: middle;
    line-height: 1;
    color: #999;
}

.data-sort-nav ul li.active i {
    color: #FF5454;
}

.data-sort-nav .record-data {
    float: right;
    line-height: 36px;
    color: #999;
}


/***文章列表***/
.section{
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.section .section_title {
    padding: 18px 0 10px 10px;
    line-height: 22px;
}

.section .section_title .badge.data_badge {
    background: #3785EA;
    box-shadow: 0px 1px 3px rgba(108, 72, 255, 0.4);
}

.section .section_title .badge {
    display: inline-block;
    width: 46px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    padding: 0;
    margin: 0 8px 0 0;
    font-size: 12px;
    font-weight: bold;
    border-radius: 2px;
    overflow: hidden;
    color: #fff;
    vertical-align: middle;
}

.section .section_title h3 {
    font-size: 18px;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    font-weight: bold;
    max-width: 700px;
    overflow: hidden;
}

.section .section_main {
    height: 140px;
    padding: 12px;
    border-radius: 2px;
}

.section .section_main ul {
    overflow: hidden;
}

.section .section_main ul li {
    float: left;
    font-size: 12px;
    width: 163px;
    height: 26px;
    line-height: 26px;
    margin: 0 10px 0 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.section .section_main .summary {
    width: 100%;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    color: #999;
    overflow: hidden;
}


.section .section_main .btn_wrap {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: 8px 0;
    height: 32px;
    line-height: 32px;
}

.section .section_main .btn_wrap span {
    float: left;
    margin: 0 0 0 20px;
    color: #3785EA;
    font-size: 12px;
    cursor: pointer;
}

.section .section_main .btn_wrap button {
    float: right;
}

.button-default{
    height: 32px;
    line-height: 32px;
    padding-left:10px;
    padding-right:10px;
    color: #fff;
    border: 0;
    background: #3785EA;
    font-size: 12px;
    border-radius: 2px;
    cursor: pointer;
}


.button-icon{
    height: 50px;
    line-height: 50px;
    color: #fff;
    border: 0;
    background: #3785EA;
    font-size: 16px;
    border-radius: 2px;
    cursor: pointer;
    text-align: center;
    margin-bottom: 30px;
}

.item-title{
	font-family: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 20px;
}

.textarea-cls, .textarea-cls:focus{
	border-radius: 5px; 
	border: 1px solid #E6E6E6;
}


/******  分页 ********/

.pagination  span.ellipsis{
  display: inline-block;
  overflow: hidden;
  margin-top: 7px;
  margin-bottom: 7px;
  text-indent: -9999px;
  height: 16px;
  background: url(../img/icon.png) no-repeat -34px -16px;
  min-width: 1em;
  margin: 0 3px;
  text-align: center;
}

.pactive{
	background-color: #3785EA;
}

.pagination .btn {
	padding: 4px 12px;
	font-size: 14px;
    line-height: 20px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-right: 5px;
}



/** 查询条件  ****/
.newData-sort {
    padding: 0 18px 0 13px;
    width: 100%;
    height: 42px;
    line-height: 42px;
    background-color: #e8f5ff;
}

.total-info {
    color: #707070;
}

.newData-sort .total-info .total span {
    padding: 0 4px;
    font-size: 20px;
    color: #f58400;
}


.btn-group {
    position: relative;
    display: inline-block;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
}

.drop-down-menu {
    position: relative;
    margin-right: 5px;
    height: 48px;
}

.drop-down-menu .btn.dropdown-toggle {
    background: transparent;
    height: 40px;
    line-height: 30px;
    border: none;
    box-shadow: none;
}

.drop-down-menu .btn.dropdown-toggle .caret {
    margin-top: 13px;
}
.btn .caret {
    margin-left: 0;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
}

.open>.dropdown-menu {
    display: block;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 120px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    background-clip: padding-box;
}

.drop-down-menu li {
    height: 30px;
    line-height: 30px;
    padding-left: 15px;
    cursor: pointer;
}

.drop-down-menu li:hover {
    color: #2e7aed;
}

.btn-group>.btn, .btn-group>.dropdown-menu, .btn-group>.popover {
    font-size: 14px;
}

.drop-down-menu .btn-group.open {
    border-top: 2px solid blue;
    border-radius: 0;
}

.drop-down-menu .btn-group.open .btn.dropdown-toggle {
    color: #3477e6;
    background-color: white;
}