* {
  box-sizing: border-box;
}
.p-ico {
  /* background: url(../images/p-ico.png) no-repeat; */
  display: inline-block;
}
.list_box {
  background-color:#f0f2f5
}
/*左侧菜单*/
.jglist-shadow {
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.08);
  /*右、下、距离、模糊程度、阴影颜色，内阴影*/
  -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.08);
  -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.08);
  -ms-box-shadow: 0px 0px 5px rgba(0,0,0,0.08);
  -o-box-shadow: 0px 0px 5px rgba(0,0,0,0.08);
}

.pc_paging .paging li.current a, .pc_paging .paging li.current a:hover {
    color: #fff;
    background: #1d90f5;
    border: 1px solid #0066b3;
}

.jgsz-cont {
  padding-bottom: 3.75rem;
}

.jglist-lf {
  width: 23.33%;
  margin-right: 1.67%;
}

.jglist-lf h3 {
  height: 80px;
  line-height: 82px;
  text-align: center;
  background: #cedef2;
  color: #255fb8;
  font-size: 1.25rem;
  margin-bottom: 1.25rem;
}

.jglist-menu {
  padding: 1.25rem 0;
  background: #FFF;
}

.jglist-menu ul li {
  width: 100%;
  text-align: left;
  padding: 0 1.25rem;
  margin-bottom: 10px;
}

.jglist-menu ul li:last-child span {
  border-bottom: none;
}
.channel-item-parent > a{
  padding:8px 25px;
  line-height: 20px;
  background: #e4e4e4;
  color:#666;
  display: block;
  border-radius: 20px;
}
.channel-item-parent.active > a {
  background:#255fb8;
  color:#fff
}

.ul-subnav{
  padding: 15px 0 5px 30px
}
.channel-item-sub{
  background: url(../images/bg_chnl_dot.png) left center no-repeat;
}
.channel-item-sub.active {
  background: url(../images/bg_chnl_dot_active.png) left center no-repeat;
}
.channel-item-sub.active > a {
  color:#255fb8;
}
.jglist-rt {
  width: 75%;
}

.jglist-menu ul li .jg-jgjs {
  background-position: -179px -799px;
}

.jglist-menu ul li .jg-ldjs {
  background-position: -210px -799px;
}

.jglist-menu ul li .jg-nsjg {
  background-position: -239px -799px;
}

.jglist-menu ul li .jg-gzdt {
  background-position: -269px -799px;
}

.jglist-menu ul li .jg-wjtz {
  background-position: -298px -799px;
}

.jglist-menu ul li .jg-ghjh {
  background-position: -326px -799px;
}

.jglist-menu ul li .jg-rsxx {
  background-position: -355px -799px;
}

.jglist-menu ul li .jg-czxx {
  background-position: -384px -797px;
}

.jglist-menu ul li .jg-xxgkzn {
  background-position: -415px -797px;
}

.jglist-menu ul li .jg-xxgknb {
  background-position: -444px -797px;
}

.jglist-menu ul li .jg-ndbb {
  background-position: -474px -797px;
}

.jglist-menu ul .on {
  background: #3f85e0;
}

.jglist-menu ul .on a:hover span {
  color: #FFF;
}

.jglist-menu ul .on span {
  color: #fff;
  border-bottom: none;
}

.jglist-menu ul .on .jg-jgjs {
  background-position: -179px -828px;
}

.jglist-menu ul .on .jg-ldjs {
  background-position: -210px -826px;
}

.jglist-menu ul .on .jg-nsjg {
  background-position: -239px -826px;
}

.jglist-menu ul .on .jg-gzdt {
  background-position: -269px -826px;
}

.jglist-menu ul .on .jg-wjtz {
  background-position: -298px -826px;
}

.jglist-menu ul .on .jg-ghjh {
  background-position: -326px -826px;
}

.jglist-menu ul .on .jg-rsxx {
  background-position: -355px -826px;
}

.jglist-menu ul .on .jg-czxx {
  background-position: -384px -826px;
}

.jglist-menu ul .on .jg-xxgkzn {
  background-position: -415px -826px;
}

.jglist-menu ul .on .jg-xxgknb {
  background-position: -444px -826px;
}

.jglist-menu ul .on .jg-ndbb {
  background-position: -474px -826px;
}

/*右侧列表*/
.jglist-rt {
  background: #fff;
  padding: 1.5rem 2rem;
  width: 75%;
}

.list-header {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  height: 60px;
  background: #e6ecf5;
}

.list-header li {
  height: 60px;
  color: #666666;
  float: left;
  line-height: 60px;
  text-align: center;
}

.list-header li:nth-child(1) {
  width: 23.52%;
}

.list-header li:nth-child(2) {
  width: 55.23%;
  text-align: left;
  padding-left: 2.5rem;
}

.list-header li:nth-child(3) {
  width: 21.25%;
}

.list-content {
  min-height: 436px;
}

.list-content li {
  height: 60px;
  line-height: 60px;
  border-bottom: 1px dotted #d9d9d9;
}
.list-content li.li-nodata{
  height: auto;
  line-height: 100%;
  border-bottom: none;
}

.list-content li span,.list-content li a {
  height: 60px;
  line-height: 60px;
  float: left;
}

.list-content .num {
  width: 23.52%;
  color: #999999;
  font-size: 0.875rem;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.list-content .address {
  width: 55.23%;
  color: #474747;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 2.5rem;
  text-align: left;
}

.list-content .date {
  width: 21.25%;
  color: #8c8c8c;
  font-size: 0.875rem;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.list-content li a:hover {
  color: #0c86e7;
}
/*右侧内容*/
.s-c-right {
  background: #fff;
  padding: 2rem;
  width: 75%;
  text-align: left;
}

.s-c-right .vertical-ico {
  margin-right: 1.25rem;
  position: relative;
}

.s-c-right .jgjj-title {
  color: #333333;
  font-size: 1.75rem;
}

.vertical-ico::before {
  content: '';
  width: 0px;
  height: 20px;
  border: 2px solid;
  border-bottom-color: #4c8be0;
  position: absolute;
  left: 0;
  top: 14%;
  color: #4c8be0;
}

.table-jgjj {
  margin-top: 1.625rem;
  width: 100%;
}

.table-jgjj td {
  border: 1px solid #e6e8eb;
  color: #333;
  height: 51px;
  text-align: left;
  padding-left: 3%;
  min-width: 13.95%;
}

.table-jgjj .field {
  background: #f7f7f7;
  color: #666;
  width: 13.95%;
}

.content-wrap .a-title {
  color: #0c86e7;
  font-size: 1.25rem;
  text-align: center;
  margin-top: 3.125rem;
  padding-bottom: 1.875rem;
  border-bottom: 1px solid #eee;
}

.a-content p {
  color: #333;
  line-height: 1.75rem;
  margin-bottom: 1.625rem;
}

.a-content p:first-child {
  margin-top: 1.625rem;
}

.a-content p:last-child {
  margin-bottom: 2.625rem;
}

/*领导列表*/
.fz-rg {
  float: right;
  width: 84%;
  padding: 2rem 2rem 3rem;
  background: #FFF;
}

.fz-tab .xxgkldbox {
  width: 100%;
  margin-top: 1.625rem;
}

.fz-tab .xxgkldbox li {
  width: calc(100%/2 - 7px);
  margin-right: 10px;
  background: #fff;
  float: left;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.fz-tab .xxgkldbox li:nth-child(even) {
  margin-right: 0;
  border-right: 0
}

.vertical-ico {
  margin-right: 1.25rem;
  position: relative;
}

.jgjj-title {
  color: #333333;
  font-size:24px;
  color: #333333;
}

.vertical-ico::before {
  content: '';
  width: 0px;
  height: 20px;
  border: 2px solid;
  border-bottom-color: #4c8be0;
  position: absolute;
  left: 0;
  top: 14%;
  color: #4c8be0;
}

.mayor1 {
  width: 100%;
  clear: both
}

.mayor1 dt {
  float: left;
  width: 142px;
  height: 165px;
  background: #fff;
  box-shadow: 0 0 4px 0 rgba(170,170,170,0.50);
  padding: .5rem;
}

.mayor1 dt a {
  display: block;
  overflow: hidden;
  height: 100%;
}

.mayor1 dt img {
  width: 100%;
  overflow: hidden;
}

.mayor1 dd {
  margin-left: 157px;
  height: 165px;
}

.mayor1 dd h3 {
  font-size: 18px;
  color: #355e92;
  line-height: 30px
}

.mayor1 dd h3 a {
  color: #355e92;
}

.mayor1 dd span {
  color: #666;
  font-size: 16px;
  line-height: 30px
}

.mayor1 dd h3 a:hover {
  color: #df1a12;
}

.mayor1 dd .info {
  width: 100%;
  height: 72px;
  margin-top: 0px;
}

.mayor1 dd .info .tl {
  float: left;
  line-height: 30px;
  color: #355e92;
}

.mayor1 dd .info .p-con {
  float: left;
  width: 100%;
  margin-left: 0px;
}

.mayor1 dd .info .p-con p {
  line-height: 24px;
  color: #666;
  margin-top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.mayor1 dd .info .p-con p .btn-veiw {
  color: #146ac1;
}
/* 内容 */
.table-jgjj {
  margin-top: 1.625rem;
  width: 100%;
}

.table-jgjj td {
  border: 1px solid #e6e8eb;
  color: #333;
  height: 51px;
  text-align: left;
  padding-left: 3%;
  min-width: 13.95%;
}

.table-jgjj .field {
  background: #f7f7f7;
  color: #666;
  width: 13.95%;
}

.tynr-box {
  background-color: #fff;
  padding: 3.68rem;
}

.tynr-box .content {
  color: #3d3d3d;
  padding: 2rem 0;
  line-height: 2rem;
}

.tynr-box .content img {
  max-width: 100%;
}

.tynr-box h2 {
  font-size: 1.875rem;
  color: #0066b3;
  text-align: center;
  padding: 0 2rem 1rem;
}

.tynr-box h4 {
  font-size: 1.875rem;
  color: #0066b3;
  text-align: center;
  padding: 0 2rem 1rem;
}

.sp_title {
  font-size: 30px;
  text-align: center;
  color: #0066b3;
  padding: 0 2rem 1rem;
}
/*机构职能时间和来源*/
.doc-info {
	text-align: center;
	color:#666;
	line-height: 50px;
	border-bottom: solid 1px #E6E8EB;
	/*margin-bottom: 30px;*/
}
.doc-info span.info-item {
	margin:0 20px;
}
/* 公用底部时间和来源 */
.date-sou{ background:#f0f2f5; color: #9fa0a0;height: 45px;line-height: 45px;padding: 0 16px;/*font-size: 14px;*/ margin: 16px 0 0 0; }
.date-sou .date-sou-s{margin-left: 64px;float: left;}
.date-sou .date-sou-d{float: left;}
.date-sou .doc-share {float: right; margin-top: 0;text-align: right;}
.doc-share {text-align: right;}
@media screen and (max-width:1000px) {
  .jglist-menu ul li i {
      display: none;
  }
}

@media screen and (max-width:880px) {
  .jglist-menu ul li {
      padding: 0 .5rem;
  }

  .jglist-lf h3 {
      font-size: 1rem;
  }
}

@media screen and (max-width:764px) {
  .jglist-lf {
      display: none;
  }

  .jglist-rt {
      width: 100%;
      padding: 1.5rem 1rem;
  }
}

@media screen and (max-width:500px) {
  .list-header li:nth-child(1) {
      display: none;
  }

  .list-header li:nth-child(2) {
      width: 78.75%;
      padding-left: 0.5rem;
  }

  .list-content .num {
      display: none;
  }

  .list-content .address {
      width: 78.75%;
      padding-left: 0rem;
  }
}

@media screen and (max-width:400px) {
  .jglist-rt {
      padding: 1.5rem .5rem;
  }
}
.jglist_title {height:50px;}
.jglist_title h2 {font-size: 20px;color: #333; margin-bottom: 20px;float:left;}