body {
  font-size: 12px;
}
.main {
  width: 1200px;
  margin: auto;
}
.main-body {
  min-height: 775px;
}
.bg-white {
  background-color: #fff;
}
.font-14 {
  font-size: 14px;
}
/*定位*/
img[src=""],
img:not([src]) {
  opacity: 0;
}
input {
  border: none;
}
.text-link:hover {
  text-decoration: underline;
  cursor: pointer;
}
.grid-table tbody tr .div {
  padding: 0 8px;
}
.grid-table tbody tr div {
  font-size: 14px;
}
.cursor {
  cursor: pointer;
}
/* WebKit browsers*/
input::-webkit-input-placeholder {
  color: #a7a7a7;
}
/* Internet Explorer 10+*/
input:-ms-input-placeholder {
  color: #a7a7a7;
}
li {
  cursor: pointer;
}
.wrap-left {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 260px;
  background: #F4F5F8;
}
.wrap-right {
  padding-right: 20px;
  border-left: none!important;
  width: 1080px!important;
  margin-left: 60px;
}
/*flyui1.0部分样式覆盖*/
.widget {
  font-size: 12px;
  text-align: left;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
}
.form-lg .widget .input,
.form-control-lg .widget .input {
  font-size: 12px;
}
.widget .input {
  font-size: 12px;
}
.pagination .number .current.prev,
.pagination .number .current.next {
  color: #333;
}
/*flyui1.0部分样式覆盖*/
/*列表 start*/
.grid {
  padding: 0 20px;
  border: 1px solid #e5e5e5;
  border-radius: 0;
}
.grid-table th {
  background-color: #fff;
}
.grid-table td {
  padding: 7px 0;
  color: #333;
}
.grid-table th,
.grid-table td {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.grid-empty {
  line-height: 26px;
  padding: 100px 0;
  margin-right: 0;
  height: 26px;
  background: url("../images/empty-data.png") center center no-repeat;
  text-align: center;
}
.grid-table td.text-left {
  text-align: left;
}
/*查询列表*/
.query-list-wrap {
  background-color: #ffffff;
}
.query-list-caption-wrap {
  height: 50px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 50px;
}
.query-list-caption {
  padding-left: 20px;
  background: url(../images/bg-nav-title.png) 0 50% no-repeat;
  color: #666;
  font-size: 18px;
  font-weight: bold;
}
/*禁用样式*/
.pagination {
  margin: 0;
  padding: 20px 0;
  border-top: 0;
}
#searchForm input {
  padding-left: 10px;
  margin-top: 9px;
  width: 190px;
  height: 30px;
  border: 1px solid #7CB3E2;
  line-height: 30px;
  box-sizing: border-box;
}
#searchForm .btn-primary {
  margin-top: -4px;
  margin-left: 15px;
  display: inline-block;
  width: 30px;
  height: 30px;
  background: #2581cf url(../images/icon-search-white.png) 50% 50% no-repeat;
}
#myGrid {
  padding: 0;
  border: none;
}
#myGrid th {
  padding: 0;
  height: 0;
  border: none;
}
#myGrid td {
  padding: 15px 15px 15px 20px;
}
#myGrid .grid-table {
  table-layout: fixed;
  margin: 0;
  border-top: 1px solid #fff;
}
#myGrid .grid-table tbody tr:hover td {
  background: #E0ECF4;
}
#myGrid .grid-table tbody tr td {
  background-color: #fff;
}
#myGrid .grid-table tbody tr .power-list-parent:hover {
  cursor: pointer;
  text-decoration: underline;
}
#myGrid .grid-table tbody .tr-child td {
  padding: 10px;
  border: none;
  background-color: #fafafa;
  font-size: 15px;
}
#myGrid .power-list-child {
  padding: 0 0 0 20px;
  background: url(../images/child-icon.png) 10px 6px no-repeat;
}
#myGrid .power-list-number {
  color: #333;
}
#myGrid .power-list-total {
  padding-right: 15px;
}
#myGrid .close-child {
  background: url(../images/close-child.png) 133px 7px no-repeat;
}
#myGrid .open-child {
  background: url(../images/open-child.png) 133px 7px no-repeat;
}
#myPage {
  position: relative;
}
.main-wrapper {
  margin: 20px 0;
  min-height: 655px;
}
.wrap-recover {
  padding: 0 0 0 10px;
}
.pos-right {
  right: 0;
}
.nav-bar-wrap {
  height: 100px;
  background: url(../images/four-handle.png) no-repeat center center;
}
.nav-bar-wrap .container {
  width: 1200px;
}
.nav-bar-wrap .title {
  margin: 33px 0 10px 160px;
  font-size: 28px;
}
.nav-bar-wrap .info {
  margin: 10px 0 10px 160px;
  font-size: 14px;
}
.nav-bar-wrap .info span {
  margin-right: 30px;
}
.nav-bar-wrap strong {
  font-weight: normal;
}
.dept-classify {
  position: relative;
  margin: 0 2px 16px 2px;
  display: inline-block;
  width: 80px;
  height: 80px;
  padding-top: 50px;
  font-size: 14px;
  text-align: center;
  color: #fff;
}
.dept-classify:hover {
  color: #fff;
}
.dept-classify.search {
  background: url(../images/search.png) no-repeat;
}
.dept-classify.ask {
  background: url(../images/ask.png) no-repeat;
}
.dept-classify.suggest {
  background: url(../images/ask.png) no-repeat;
}
.note-grid {
  background-color: #fff;
  border-top: none;
  border-right: none;
  border-bottom: none;
  height: 297px;
  margin-bottom: 16px;
}
.note-grid td {
  font-size: 14px;
  font-weight: bold;
  border: none;
}
.note-grid .grid-table {
  table-layout: fixed;
}
.note-grid .font-normal {
  font-weight: normal;
  padding: 80px 0;
}
.grid-table th {
  border-top: none;
  border-bottom: none;
  background-color: #F5F5F3;
}
.img-wrap .education,
.img-wrap .meeting,
.img-wrap .poverty {
  display: block;
  width: 259px;
  height: 97px;
  margin-bottom: 16px;
}
.sidebar-img {
  display: block;
  width: 259px;
  height: 76px;
}
.sxfl-search-wrap {
  height: 50px;
  line-height: 50px;
}
.sxfl-search-wrap .label {
  display: block;
  float: left;
  margin-left: 20px;
  font-size: 14px;
}
.sxfl-search-wrap .dropdown {
  width: 160px;
  margin-top: 10px;
  margin-left: 10px;
}
.project-list {
  padding: 10px 0;
  font-size: 14px;
  background-color: #fff;
}
.project-list dd {
  position: relative;
  padding-left: 20px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
}
.project-list dd a {
  color: #333;
}
.project-list dd:before {
  position: absolute;
  content: '';
  left: 4px;
  top: 50%;
  margin-top: -3px;
  width: 4px;
  height: 6px;
  background: url(../images/arrow.png) no-repeat;
}
.project-list dd:hover:before {
  background-position-y: -9px;
}
.project-list dd:hover a {
  color: #e71112;
}
/* 下拉树 */
.sxfl-search-wrap .dropdown-tree {
  position: relative;
}
.sxfl-search-wrap .ztree-wrap {
  position: absolute;
  top: 39px;
  z-index: 99;
  width: 154px;
  overflow: visible;
  left: 86px;
  box-sizing: content-box;
}
.sxfl-search-wrap .icon-triangle-down {
  margin-top: 5px;
}
/* 地图标记点 */
.map-mark {
  position: relative;
  cursor: pointer;
}
.map-mark .map-mark-logo {
  position: absolute;
  top: 0;
  left: 41px;
  margin-top: -3px;
  width: 20px;
  height: 22px;
  background: url(../images/markers.png) -121px -232px no-repeat;
}
.map-mark .address-text {
  margin-left: 20px;
}
.query-list-caption-wrap {
  border-bottom: none!important;
}
select option {
  height: 32px;
  line-height: 32px;
  padding: 0px 5px;
  cursor: pointer;
}
select {
  width: 150px;
  height: 30px;
  font-size: 14px;
  cursor: pointer;
  border-radius: 4px;
}
.opt {
  height: 30px;
}
.type {
  margin: 0 15px;
}
.check {
  vertical-align: middle;
  cursor: pointer;
}
.font-color {
  color: #409eff;
}
.check-font {
  font-size: 14px;
}
.tab-list div {
  float: left;
  font-size: 21px;
  cursor: pointer;
  width: 64px;
  margin: 0 28px;
  height: 64px;
  line-height: 60px;
}
.tab-list {
  float: left;
  margin-left: 35%;
}
.tab-change {
  height: 64px;
  margin-bottom: 5px;
  box-shadow: 0 0 5px rgba(150, 150, 150, 0.4);
}
.type-active {
  font-weight: 700;
  border-bottom: 4px solid #4ca3ed;
}
.ares {
  height: 40px;
  line-height: 40px;
  width: 100%;
  margin: 0 auto;
  font-size: 14px;
  text-align: center;
}
.ares > div {
  background-color: #fff;
  cursor: pointer;
  font-weight: 500;
  float: left;
  height: 30px;
  text-align: center;
  margin-top: 10px;
  line-height: 30px;
  width: 93px;
  padding-right: 18px;
  margin-right: 10px;
  border-radius: 5px;
}
.ares > div:hover {
  color: #409eff;
}
.ares-select-window {
  left: 120px;
  position: absolute;
  width: 595px;
  top: 320px;
  min-height: 200px;
  background-color: #fff;
  z-index: 1000;
  border: 1px solid rgba(150, 150, 150, 0.4);
}
.ares-item {
  float: left;
  font-size: 16px;
  background-color: #f1f2f3;
  height: 35px;
  line-height: 35px;
  width: 75px;
  margin-left: 20px;
  text-align: center;
  margin-top: 16px;
  cursor: pointer;
}
.ares-street:after,
.ares-country:after,
.ares-vill:after {
  content: url(../images/barrow.png);
  position: relative;
  top: -28px;
  left: 46px;
}
.ares-item:hover {
  background-color: #3333;
}
.ares-dept {
  font-size: 18px;
 /*  overflow: hidden; */
  width: 100%;
  margin: 0 auto;
}
.ares-dept-item {
  margin-right: 13px;
  float: left;
  width: 11.3%;
  height: 35px;
  text-align: center;
  line-height: 35px;
  background-color: #f1f2f3;
  border-radius: 5px;
  cursor: pointer;
  margin-top: 15px;
}

.ares-dept-item:hover {
  background: #4ca3ed;
  color: #fff;
}

.dept-active{
	background: #4ca3ed;
	color: #fff;
}
.tab_box{width: 1200px; margin: 0 auto; display: none;}