@font-face {
  font-family: 'cmsicon';
  /* project id 296545 */
  src: url('//at.alicdn.com/t/font_296545_44mufmvxzml.eot');
  src: url('//at.alicdn.com/t/font_296545_44mufmvxzml.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_296545_44mufmvxzml.woff2') format('woff2'), url('//at.alicdn.com/t/font_296545_44mufmvxzml.woff') format('woff'), url('//at.alicdn.com/t/font_296545_44mufmvxzml.ttf') format('truetype'), url('//at.alicdn.com/t/font_296545_44mufmvxzml.svg#cmsicon') format('svg');
}
.transition-on {
  -webkit-transition: all ease-in 0.2s;
  -moz-transition: all ease-in 0.2s;
  -ms-transition: all ease-in 0.2s;
  transition: all ease-in 0.2s;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
input,
button,
textarea,
p,
blockquote,
th,
td {
  padding: 0;
  margin: 0;
}
body {
  min-width: 1100px;
  margin: 0;
}
.header-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 365px;
  z-index: -1;
}
html,
body {
  font-family: '微软雅黑';
}
* {
  box-sizing: border-box;
}
ul,
li {
  list-style: none;
}
.row {
  display: block;
  clear: both;
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
  min-height: 1px;
}
.router {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 45px;
  line-height: 45px;
  border-left: 5px solid #2f6ea2;
  padding-left: 5px;
  margin-bottom: 10px;
  background: #edf0f3;
}
.router .pos {
  font-family: cmsicon;
  color: #2f6ea2;
  font-size: 18px;
}
.router .text,
.router a {
  margin: 0 8px;
  cursor: pointer;
}
.router a {
  text-decoration: none;
  margin: 0 3px 0 8px;
}
.router .right-icon {
  font-family: cmsicon;
  font-size: 12px;
  color: #333;
  vertical-align: bottom;
}
.share {
  width: 100%;
}
div {
  word-wrap: break-word;
  word-break: break-all;
}
.header {
  width: 1100px;
  margin: 0 auto;
  position: relative;
  padding-top: 34px;
  height: 365px;
  line-height: 70px;
}
.header-row__orgname {
  float: left;
  color: #fff;
  margin-left: 30px;
  font-size: 35px;
  max-width: 830px;
}
.header-row__orgname.sm-title {
  line-height: 1.2;
  width: 990px;
  font-size: 32px;
}
.header-row__orgname.xsm-title {
  line-height: 1.3;
  width: 990px;
  font-size: 26px;
}
.header-row__arrow {
  cursor: pointer;
  margin-left: 20px;
  font-family: cmsicon;
  float: left;
  font-size: 16px;
  color: #fff;
}
.header-split {
  height: 1px;
  width: 490px;
  background: #fff;
  position: absolute;
  z-index: 9;
  top: 290px;
  right: 150px;
}
.header-title {
  position: absolute;
  z-index: 9;
  top: 150px;
  left: 0;
  width: 100%;
  font-size: 100px;
  text-align: center;
  color: #fff;
  font-weight: bold;
}
.header-title span {
  vertical-align: middle;
}
.header .guohui {
  float: left;
  width: 70px;
}
.search-component {
  height: 218px;
  position: relative;
  width: 100%;
}
.search-component-split {
  height: 1px;
  width: 225px;
  background-color: #5096c9;
  position: absolute;
  top: 50%;
}
.search-component-split.right {
  right: 0;
}
.search-component-split.left {
  left: 0;
}
.search-component-form {
  width: 550px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -275px;
  margin-top: -25px;
}
.search-component-form input {
  outline: 0;
  border: 1px solid #5096c9;
  border-radius: 5px;
  padding-right: 75px;
  height: 50px;
  line-height: 50px;
  background: #fff;
  padding-left: 15px;
  font-size: 18px;
  width: 550px;
}
.search-component-form button {
  height: 50px;
  line-height: 50px;
  color: #fff;
  background: #fff;
  border: 1px #5096c9 solid;
  outline: none;
  border-left: none;
  font-size: 16px;
  position: absolute;
  top: 0px;
  cursor: pointer;
}
.search-component-form button.search-gkml {
  font-family: cmsicon;
  color: #5096c9;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  right: 0px;
  width: 65px;
  font-size: 24px;
}
.search-component-form button.search-more {
  border-radius: 5px;
  width: 85px;
  right: 0px;
}
.tab-bar {
  box-sizing: border-box;
  width: 240px;
  float: left;
}
.tab-bar__item {
  width: 240px;
  background: #fff;
  min-height: 70px;
  height: auto;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
  display: none;
  cursor: pointer;
}
.tab-bar__item a {
  text-decoration: none;
}
.tab-bar__item.active {
  background: url(../image/tab-active.png) top no-repeat transparent;
}
.tab-bar__item.active .zhinan {
  background: url(../image/zhinan-active.png) center no-repeat transparent;
}
.tab-bar__item.active .gongkaizhidu {
  background: url(../image/gongkaizhidu-active.png) center no-repeat transparent;
}
.tab-bar__item.active .zhudonggongkai {
  background: url(../image/zhudonggongkai-active.png) center no-repeat transparent;
}
.tab-bar__item.active .nianbao {
  background: url(../image/nianbao-active.png) center no-repeat transparent;
}
.tab-bar__item.active .link {
  background: url(../image/link-active.png) center no-repeat transparent;
}
.tab-bar__item.active .text {
  color: #fff;
  background: transparent;
}
.tab-bar__item.active .with-children {
  display: block;
}
.tab-bar__item .with-children {
  display: none;
}
.tab-bar__item .with-bg {
  float: left;
  width: 90px;
  height: 70px;
}
.tab-bar__item .zhinan {
  background: url(../image/zhinan.png) center no-repeat #fff;
}
.tab-bar__item .gongkaizhidu {
  background: url(../image/gongkaizhidu.png) center no-repeat #fff;
}
.tab-bar__item .zhudonggongkai {
  background: url(../image/zhudonggongkai.png) center no-repeat #fff;
}
.tab-bar__item .nianbao {
  background: url(../image/nianbao.png) center no-repeat #fff;
}
.tab-bar__item .link {
  background: url(../image/link.png) center no-repeat transparent;
}
.tab-bar__item .split {
  width: 1px;
  background: #ccc;
  margin-top: 10px;
  height: 50px;
  float: left;
}
.tab-bar__item .text {
  height: 70px;
  width: 148px;
  float: left;
  font-size: 23px;
  color: #494949;
  background-color: #fff;
  padding: 3px 25px;
}
.side-bar {
  box-sizing: border-box;
  width: 240px;
  padding: 10px;
  position: relative;
  background: #e0ebef;
  float: left;
  word-wrap: normal;
  word-break: normal;
}
.side-bar li {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.side-bar li p {
  margin-left: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 30px;
}
.side-bar > ul > li > p > a {
  display: block;
  color: #ffffff;
}
.side-bar > ul > li {
  font-size: 18px;
  line-height: 48px;
  height: auto;
  background: #2f6ea2;
  color: #ffffff;
}
.side-bar li ul {
  background: #ffffff;
  color: #000000;
  font-weight: normal;
  font-size: 14px;
}
.side-bar > ul > li > ul {
  background: #e0ebef;
}
.side-bar .hasChild li {
  font-size: 16px;
  margin-bottom: 10px;
  background: #fff;
}
.side-bar .hasChild li:last-child {
  margin-bottom: 0;
}
.side-bar .hasChild li:hover {
  background-color: #f4f4f4;
}
.side-bar .active > p {
  color: #2f6ea2;
}
.catalogue.active > p {
  color: #ffffff;
}
.catalogue > ul > li > p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 30px 0 18px;
  background-image: url('../image/files.png');
  background-repeat: no-repeat;
  background-position: 0 16px;
}
.catalogue > ul > li.active > p {
  background-image: url('../image/files1.png');
}
.side-bar .hasChild .icon {
  position: absolute;
  top: 0;
  right: 18px;
  font-weight: bold;
}
.side-bar .hasChild .hasChild .icon {
  font-size: 18px;
  font-weight: bold;
}
.side-bar .hasChild ul {
  display: none;
}
.side-bar .hasChild.append > ul {
  display: block;
}
.cascade-component {
  display: none;
  position: absolute;
  max-height: 450px;
  box-sizing: border-box;
  padding: 0 10px 10px 10px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 5px 20px 0px rgba(63, 105, 140, 0.2);
  top: 0;
  z-index: 999;
}
.cascade-component-search {
  height: 65px;
  line-height: 65px;
  position: relative;
}
.cascade-component-search input {
  width: 100%;
  height: 35px;
  line-height: 35px;
  position: absolute;
  top: 50%;
  margin-top: -17.5px;
  left: 0;
  outline: none;
  padding: 0 100px 0 20px;
  font-size: 16px;
  border-radius: 5px;
  border: 1px solid #5895c7;
}
.cascade-component-search .icon {
  font-family: cmsicon;
  width: 50px;
  height: 35px;
  font-size: 16px;
  text-align: center;
  line-height: 35px;
  position: absolute;
  right: 0;
  top: 15px;
  color: #fff;
  background: #5895c7;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  cursor: pointer;
  z-index: 120;
}
.cascade-component-col {
  max-height: 365px;
  float: left;
  box-sizing: border-box;
}
.cascade-component-col__item {
  height: 30px;
  line-height: 30px;
  margin: 5px 0;
  cursor: pointer;
  transition: all ease 0.3s;
  padding: 0 20px;
  box-sizing: border-box;
  position: relative;
}
.cascade-component-col__item:hover {
  background: #ebf3f6;
}
.cascade-component-col__item.selected {
  background: #ebf3f6;
}
.cascade-component-col__item.selected:after {
  display: block !important;
}
.cascade-component-nodata {
  display: none;
  color: #888;
  text-align: center;
  line-height: 35px;
  height: 35px;
}
.cascade-component-left {
  width: auto;
  padding-right: 20px;
  margin-right: 20px;
}
.cascade-component-left .cascade-component-col__item:hover:after {
  display: block;
}
.cascade-component-left .cascade-component-col__item:after {
  display: none;
  content: '\e633';
  font-family: cmsicon;
  position: absolute;
  font-size: 12px;
  right: 5px;
  top: 1px;
  height: 30px;
  line-height: 30px;
}
.cascade-component-right {
  padding: 0 20px 0 00px;
}
.center {
  width: 1200px;
  margin: 0 auto;
}
.navbar {
  overflow: hidden;
}
.back-btn {
  float: left;
}
.back-btn a {
  display: block;
  padding-left: 28px;
  background-size: 20px 20px;
  color: #ffffff;
}
.tabs {
  overflow: hidden;
  float: right;
}
.tabs li {
  float: left;
  margin-left: 38px;
}
.tabs li a {
  color: #ffffff;
}
.header-content {
  margin-top: 72px;
}
.search-section {
  float: right;
}
.search-group {
  position: relative;
}
.search-group input {
  box-sizing: border-box;
  width: 385px;
  height: 40px;
  padding-left: 20px;
  font-size: 14px;
  line-height: 40px;
  background: #4c8dc3;
  color: #ffffff;
  border: none;
  outline: none;
}
.search-group input::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 0.7;
}
.search-group button {
  position: absolute;
  width: 20px;
  height: 20px;
  right: 20px;
  top: 10px;
  border: none;
  background-color: none;
  background-size: 20px 20px;
}
.search-section a {
  display: block;
  margin-left: 20px;
  margin-top: 10px;
  color: #ffffff;
  font-size: 14px;
}
.main-content {
  overflow: hidden;
}
.breadcrumb {
  padding: 26px 0 26px 30px;
  border-bottom: 1px solid #c4c4c4;
  background-size: 14px 20px;
  background-position: 10px center;
}
.seperate {
  padding: 0 2px;
}
.content {
  width: 704px;
}
.content-container {
  padding: 0 35px 35px 35px;
  width: 1100px;
  position: relative;
  margin: 0 auto 30px auto;
  min-height: 600px;
  height: auto;
  background-color: #f1f1f1;
}
.content-container .table-wrapper {
  padding: 13px;
  background: #fff;
}
.content-container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.content-wrapper {
  background-color: #fff;
}
.content-wrapper .content-box {
  width: 100%;
  background-color: #fff;
}
.content-wrapper .content-box > .title,
.content-wrapper .content-box .content .title {
  width: 100%;
  font-size: 32px;
  text-align: center;
  font-weight: bold;
  color: #2d66a5;
  margin: 20px auto 38px auto;
  word-break: normal;
  word-wrap: normal;
}
.content-wrapper .content-box .content .title {
  margin-bottom: 25px;
}
.post-wrap {
  float: right;
  width: 860px;
}
a {
  color: #000000;
}
.content-wrapper {
  float: right;
  width: 770px;
  padding: 13px;
  background-color: #fff;
}
.table-content,
.table-head {
  width: 740px;
  border-collapse: collapse;
}
.table-content thead th,
.table-head thead th {
  text-align: center;
  color: #fff;
  background: #7ba6ce;
}
.table-content tr td,
.table-head tr td {
  border-bottom: 1px solid #c4c4c4;
}
.table-content a,
.table-head a {
  text-decoration: none;
}
.table-content tr td,
.table-head tr td {
  padding: 10px 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}
.table-content tr td em,
.table-head tr td em {
  font-style: normal;
  color: #f94646;
}
.table-content th,
.table-head th {
  padding: 16px 0;
  font-size: 16px;
  line-height: 24px;
}
.table-content .first-td,
.table-head .first-td {
  text-align: left;
  padding-left: 20px;
}
.table-content .first-td a,
.table-head .first-td a {
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
}
.table-content td:last-child,
.table-head td:last-child {
  padding-left: 10px;
  text-align: left;
}
.table-content td a:hover,
.table-head td a:hover {
  text-decoration: underline;
}
.document-number {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: normal;
  display: inline-block;
}
.table-content-wrap {
  margin-top: 10px;
  position: relative;
}
.pagination {
  padding-top: 48px;
  padding-bottom: 28px;
}
.pagination a,
.pagination span {
  text-decoration: none;
  color: #2f6ea2;
  border: 1px solid #dbdbda;
  font-size: 16px;
  padding: 0 10px;
  margin-right: 4px;
  line-height: 24px;
  float: left;
}
.pagination span {
  border: none;
}
.pagination .active {
  border: 1px solid #dbdbda;
  color: #ffffff;
  background: #2f6ea2;
}
.loading {
  position: relative;
  width: 100%;
  height: 400px;
  z-index: 100;
}
.loading-icon {
  position: absolute;
  width: 60px;
  height: 60px;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url('../image/loading.gif') no-repeat;
  background-size: 60px 60px;
}
.pop-wrap {
  width: 540px;
  display: none;
  padding: 10px;
  border: 1px solid #ddd;
  opacity: 0.95;
  background-color: #eff2f3;
  position: absolute;
  z-index: 99;
}
.pop-wrap:after {
  content: '\e6af';
  font-family: cmsicon;
  position: absolute;
  top: -14px;
  color: #eff2f3;
  left: 40px;
  font-size: 18px;
}
.pop-wrap > div {
  overflow: hidden;
  padding: 5px 0;
  color: #0c316e;
}
.pop-wrap > div .key,
.pop-wrap > div .value {
  float: left;
  font-size: 14px;
}
.pop-wrap > div .key {
  font-weight: bold;
  width: 75px;
  text-align: right;
}
.pop-wrap > div .value {
  width: 435px;
}
.classify {
  overflow: hidden;
  border-bottom: none;
  border-right: none;
  position: relative;
  width: 700px;
}
.classify table {
  width: 100%;
  border-collapse: collapse;
}
.classify table td {
  border: 1px solid #b0cce4;
}
.classify table td.first,
.classify table td.all,
.classify table td.second {
  border-right: none;
  padding: 10px;
  text-align: right;
  width: 120px;
}
.classify table td.td-value,
.classify table td.td-value-xl {
  padding: 10px 10px 10px 0;
  border-left: none;
}
.classify table td.td-value {
  width: 170px;
}
.classify table td.td-value-xl {
  width: 290px;
}
.classify .row {
  border-bottom: 1px solid #b0cce4;
  margin-right: -46px;
  overflow: hidden;
}
.classify .col {
  min-height: 60px;
  overflow: hidden;
  float: left;
  padding: 20px 46px 20px 18px;
  width: 50%;
  font-size: 14px;
  border-right: 1px solid #b0cce4;
}
.classify .col label {
  display: block;
  float: left;
  width: 70px;
  text-align: right;
}
.classify .col span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  margin-left: 90px;
}
.content .article-content table td {
  padding: 5px 10px;
}
.content .article-content table td p {
  line-height: 24px;
  margin: 0;
}
.content .article-content p {
  margin-bottom: 10px;
}
.content .article-content p {
  line-height: 36px;
  color: #424242;
}
.content .article-header {
  text-align: center;
  font-weight: bold;
}
.content .article-title {
  color: #d02121;
  font-size: 26px;
}
.content .article-identify {
  margin-top: 42px;
  font-size: 18px;
}
.content .article-content p {
  line-height: 36px;
  color: #424242;
}
.content .article-content p {
  margin-bottom: 10px;
}
.content .article-content img {
  display: block;
  max-width: 100%;
  margin: 10px auto;
}
.gkml-zdwj {
  display: none;
}
.tab-module {
  padding-bottom: 70px;
  margin-bottom: 50px;
}
.tab-module .tab-view-warp {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  margin-top: 20px;
}
.tab-module .tab-view-warp .tab-view {
  float: left;
  width: 100%;
  display: none;
  min-height: 100px;
}
.tab-module .tab-view-warp .tab-view.show {
  display: block;
}
.tab-module .tab-view-warp .tab-view ul {
  padding-left: 20px;
  box-sizing: border-box;
  font-size: 0;
}
.tab-module .tab-view-warp .tab-view ul li {
  list-style: disc;
  box-sizing: border-box;
  padding: 15px 0 15px 5px;
  height: auto;
  color: #2f6ea2;
  width: 100%;
  clear: both;
  font-size: 14px;
}
.tab-module .tab-view-warp .tab-view ul li > span {
  font-size: 14px;
  color: #333;
}
.tab-module .tab-view-warp .tab-view ul li > span.date {
  color: #888;
}
.tab-module .tab-view-warp .tab-view ul li > span a {
  margin-right: 15px;
  width: 100%;
  text-decoration: none;
}
.tab-module .tab-bar {
  height: 40px;
  line-height: 40px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  padding-left: 3px;
  border-bottom: 2px solid #ddd;
}
.tab-module .tab-bar .ver-split {
  position: absolute;
  left: 0;
  top: 10px;
  height: 20px;
  width: 3px;
  background: #2f6ea2;
}
.tab-module .tab-bar > div {
  float: left;
  box-sizing: border-box;
  padding: 0 10px;
  margin-right: 10px;
  min-width: 65px;
  height: 40px;
  text-align: center;
  cursor: pointer;
}
.tab-module .tab-bar > div.selected {
  color: #2f6ea2;
  border-bottom: 2px solid #2f6ea2;
}
.image-mask {
  position: absolute;
  right: 0;
  bottom: 100px;
}
.table-head-wrap {
  background: #7ba6ce;
}
.article-content table {
  margin: 0 auto;
}
.op-row {
  height: 85px;
  line-height: 85px;
  border-bottom: 1px dashed #aaa;
}
.op-row .left {
  float: left;
}
.op-row .left span {
  font-size: 14px;
  color: #8e8e8e;
  cursor: pointer;
}
.op-row .left span.active {
  color: #333;
}
.op-row .text {
  font-size: 14px;
  color: #8e8e8e;
}
.op-row .right {
  float: right;
}
.bdshare_dialog_list li {
  width: 129px;
  display: none;
}
.bdshare_dialog_list li:nth-child(2),
.bdshare_dialog_list li:nth-child(3),
.bdshare_dialog_list li:nth-child(5),
.bdshare_dialog_list li:nth-child(6),
.bdshare_dialog_list li:nth-child(9),
.bdshare_dialog_list li:nth-child(12),
.bdshare_dialog_list li:nth-child(27) {
  display: block;
}
.date-row {
  font-size: 14px;
  text-align: center;
  margin-bottom: 25px;
  color: #8e8e8e;
}
.change-site {
  color: #2a6aa7;
  font-family: cmsicon;
}
.print-title {
  display: none;
}
@media print {
  /*隐藏不打印的元素*/
  html,
  body {
    min-width: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .header,
  .footer-warp,
  .gd-footer,
  .search-component,
  .tab-bar,
  .op-row,
  .tab-module,
  .router {
    display: none;
  }
  .content-container,
  .content-wrapper {
    width: 100%;
    padding: 0;
    margin: 0;
    min-height: 1px !important;
  }
  .content-box {
    overflow: auto !important;
  }
  .content-wrapper {
    float: none;
  }
  .content-wrapper .classify,
  .content-wrapper .content,
  .content-wrapper .article-content {
    width: 100% !important;
  }
  .print-title {
    text-align: center;
    margin-bottom: 20px;
    font-size: 44px !important;
    display: block;
  }
  img {
    display: inline-block !important;
  }
}
.links-box__title {
  display: inline-block;
  font-size: 16px;
  width: auto;
  height: 40px;
  line-height: 40px;
  padding: 0 14px;
  background: #2f6ea2;
  color: #fff;
  border: 1px solid #cad9e8;
}
.links-box__content {
  padding: 24px 10px 0;
}
.links-box > div {
  margin-bottom: 28px;
}
.links-box table {
  border-collapse: collapse;
  border-spacing: 0;
  color: #333;
  width: 100%;
}
.links-box table a {
  text-decoration: none;
}
.links-box table tbody > tr:nth-of-type(odd) {
  background-color: #f5f5f5;
}
.links-box table td {
  height: 40px;
  vertical-align: middle;
  text-align: center;
}
.fav-wrap {
  position: absolute;
  right: 0;
  top: 0;
}
.add-fav,
.my-fav,
.my-wza {
  cursor: pointer;
  font-family: cmsicon;
  color: #fff;
}
.add-fav.with-fav,
.my-fav.with-fav,
.my-wza.with-fav {
  color: #ebae5a;
}
.my-fav {
  display: none;
}
.jump-ipt {
  width: 83px;
  outline: none;
  color: #2f6ea2;
  border: 1px solid #dbdbda;
  font-size: 15px;
  padding: 0 10px;
  margin-right: 4px;
  line-height: 24px;
  float: left;
  height: 26px;
}
/*# sourceMappingURL=pc.css.map */