.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 {
    margin   : 0;
    color    : #000000;
    font-size: 14px;
    ;
}

.header-image {
    position : absolute;
    left     : 0;
    top      : 0;
    width    : 100%;
    height   : 365px;
    z-index  : -1;
    max-width: 100%;
}

html,
body {
    font-family: '寰蒋闆呴粦';
}

* {
    box-sizing: border-box;
}

ul,
li {
    list-style: none;
}

.pl0 {
    padding-left: 0 !important;
}

.pr0 {
    padding-right: 0 !important;
}

.clear {
    clear: both;
}

a:focus {
    outline: none;
}

.row {
    display   : block;
    clear     : both;
    width     : 100%;
    position  : relative;
    height    : auto;
    overflow  : hidden;
    min-height: 1px;
}

.router {
    position     : relative;
    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 .text,
.router a {
    margin   : 0 8px;
    cursor   : pointer;
    font-size: 16px;
}

.router a {
    text-decoration: none;
    margin         : 0 3px 0 8px;
}

.router .right-icon {
    font-size     : 12px;
    color         : #333;
    vertical-align: middle;
}

.router .location {
    position  : relative;
    top       : 2px;
    display   : inline-block;
    width     : 16px;
    height    : 18px;
    background: url(/dpimages/xxgk-ico-2-1.png) -10px -10px;
}

.router .right-icon {
    position  : relative;
    top       : -2px;
    display   : inline-block;
    width     : 12px;
    height    : 12px;
    background: url(/dpimages/xxgk-ico-2-2.png) -10px -10px;
}

.splitLine {
    position  : relative;
    left      : -20px;
    width     : 100vw;
    height    : 4px;
    background: #2e6da1;
}

.share {
    width: 100%;
}

div {
    word-wrap : break-word;
    word-break: break-all;
}

.header {
    margin     : 0 auto;
    position   : relative;
    padding-top: 34px;
    height     : 365px;
    line-height: 70px;
}

.header-row__orgname {
    display       : inline-block;
    color         : #fff;
    margin-left   : 30px;
    font-size     : 35px;
    vertical-align: middle;
}

.header-row__arrow {
    cursor     : pointer;
    margin-left: 20px;
    font-family: cmsicon;
    float      : left;
    font-size  : 16px;
    color      : #fff;
}

.header.jwjw .header-row img:first-child {
    margin: 0 70px 0 0;
}

.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 {
    vertical-align: middle;
    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: 125px;
    height       : 50px;
    line-height  : 50px;
    background   : #fff;
    padding-left : 15px;
    font-size    : 18px;
    width        : 450px;
}

.search-component-form button {
    height     : 50px;
    line-height: 50px;
    color      : #fff;
    background : #5096c9;
    outline    : none;
    border     : none;
    font-size  : 16px;
    position   : absolute;
    top        : 0px;
}

.search-component-form button.search-gkml {
    border-bottom-right-radius: 5px;
    border-top-right-radius   : 5px;
    right                     : 100px;
    width                     : 115px;
}

.search-component-form button.search-more {
    border-radius: 5px;
    width        : 85px;
    right        : 0px;
}

.tab-bar__item {
    width        : 100%;
    background   : #fff;
    min-height   : 70px;
    height       : auto;
    margin-bottom: 15px;
    position     : relative;
    overflow     : hidden;
    cursor       : pointer;
}

.tab-bar__item a {
    text-decoration: none;
}

.tab-bar__item.active .side {
    background     : url(/dpimages/xxgk-tab-active.png) center no-repeat transparent;
    background-size: cover;
}

.tab-bar__item.active .zhudonggongkai {
    background: url(/dpimages/xxgk-zhudonggongkai-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 .zhudonggongkai {
    background: url(/dpimages/xxgkzhudonggongkai.png) center no-repeat #fff;
}

.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 {
    width     : 100%;
    padding   : 10px;
    position  : relative;
    background: #e0ebef;
    float     : left;
}

.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 li a {
    display    : block;
    margin-left: 54px;
    color      : #000000;
}

.side-bar .lists>li>a {
    margin-left        : 18px;
    padding-left       : 18px;
    background-image   : url(/dpimages/xxgk-files.png);
    background-repeat  : no-repeat;
    background-position: 0 16px;
}

.side-bar .lists>li.active>a {
    background-image: url(/dpimages/xxgk-files1.png);
}

.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,
.side-bar .active>a {
    color: #2f6ea2;
}

.catalogue.active>p {
    color: #ffffff;
}

.catalogue>ul>li>p {
    overflow           : hidden;
    text-overflow      : ellipsis;
    white-space        : nowrap;
    margin-left        : 18px;
    padding            : 0 30px 0 18px;
    background-image   : url(/dpimages/xxgk-files.png);
    background-repeat  : no-repeat;
    background-position: 0 16px;
}

.catalogue>ul>li.active>p {
    background-image: url(/dpimages/xxgk-files1.png);
}

.side-bar .hasChild .icon {
    position   : absolute;
    top        : 0;
    right      : 18px;
    font-weight: bold;
}

.side-bar .hasChild .hasChild .icon {
    padding    : 0 7px;
    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;
}

.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 .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: .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-container {
    padding         : 0 35px 35px 35px;
    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;
}

.content-wrapper .content-box .content .title {
    margin-bottom: 25px;
}

.post-wrap {
    float: right;
    width: 860px;
}

a {
    color: #000000;
}

.content-wrapper {
    padding         : 13px;
    background-color: #fff;
}

.table-content,
.table-head {
    position       : relative;
    width          : 100%;
    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;
}

.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    : 30px;
}

.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(/dpimage/loading.gif) no-repeat;
    background-size: 60px 60px;
}

.pop-wrap {
    display         : none;
    position        : absolute;
    left            : 0;
    padding         : 10px;
    border          : 1px solid #ddd;
    opacity         : 0.95;
    background-color: #eff2f3;

    z-index: 99;
}

.pop-wrap:after {
    position     : absolute;
    content      : '';
    top          : -10px;
    color        : #eff2f3;
    left         : 40px;
    border-left  : 10px solid transparent;
    border-right : 10px solid transparent;
    border-bottom: 10px solid #eff2f3;

}

.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        : 100%;
}

.classify div p {
    float      : left;
    width      : 100%;
    padding    : 20px 46px 20px 18px;
    border     : 1px solid #b0cce4;
    border-top : 0;
    border-left: 0;
}

.classify div p:first-child {
    border-left: 1px solid #b0cce4;
}

.classify div:first-child p {
    border-top: 1px solid #b0cce4;
}

.classify div.line p {
    width: 40%;
}

.classify div.line p:first-child {
    width: 60%;
}

.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;
    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 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;
    padding-left: 5px;
    box-sizing  : border-box;
    line-height : 35px;
    height      : 35px;
    color       : #2f6ea2;
    width       : 100%;
    clear       : both;
    font-size   : 14px;
}

.tab-module .tab-view-warp .tab-view ul li>span {
    font-size     : 14px;
    width         : 450px;
    color         : #333;
    display       : inline-block;
    overflow      : hidden;
    text-overflow : ellipsis;
    white-space   : nowrap;
    vertical-align: top;
}

.tab-module .tab-view-warp .tab-view ul li>span.date {
    color     : #888;
    width     : 150px;
    float     : right;
    text-align: right;
}

.tab-module .tab-view-warp .tab-view ul li>span a {
    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;
}

.table-head-wrap h6 {
    display    : inline-block;
    padding    : 16px 0;
    color      : #ffffff;
    font-weight: 700;
    font-size  : 16px;
    line-height: 24px;
    text-align : center;
}

.table-content ul {
    border-bottom: 1px solid #c4c4c4;
}

.table-content ul li {
    display       : inline-block;
    text-align    : center;
    vertical-align: middle;

}

.table-head-wrap h6,
.table-content ul li {
    width: 100px;
}

.table-head-wrap h6.title,
.table-content ul li:first-child {
    width: 388px;
}

.table-content ul li:first-child {
    padding   : 10px 0 10px 20px;
    text-align: left;
}

.table-head-wrap h6.number,
.table-content ul li:last-child {
    width: 145px;
}

.article-content table {
    margin: 0 auto;
}

.op-row {
    height       : 85px;
    padding      : 30px 0;
    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;
}

.footer-warp {
    width           : 100%;
    height          : 150px;
    position        : relative;
    background-color: #F2F2F2;
}

.footer-warp p {
    margin: 0;
}

.footer-warp a {
    text-decoration: none;
}

.footer-warp .footer {
    width         : 1100px;
    margin        : 0 auto;
    height        : 150px;
    display       : table-cell;
    vertical-align: middle;
    text-align    : center;
}

.footer-warp .footer .info-itm {
    float         : left;
    width         : 334px;
    vertical-align: top;
    display       : inline-block;
}

.footer-warp .footer .jiucuo {
    display       : inline-block;
    _zoom         : 1;
    _display      : inline;
    vertical-align: middle;
}

.footer-warp .footer .ideConac {
    display       : inline-block;
    _zoom         : 1;
    _display      : inline;
    vertical-align: middle;
    margin-left   : 47px;
}

.footer-warp .footer-warp-warp {
    width : 1100px;
    margin: 0 auto;
}

.footer-warp .footer-left {
    margin-right  : 20px;
    display       : inline-block;
    vertical-align: middle;
}

.footer-warp .footer-right {
    margin-left   : 20px;
    display       : inline-block;
    vertical-align: middle;
}

.footer-warp .footer-right .top,
.footer-warp .footer-right .bottom {
    font-size  : 14px;
    line-height: 35px;
    color      : #666;
    text-align : center;
}

.footer-warp .footer-right .bottom {
    display: table-cell;
}

.footer-warp .footer-right .bottom span {
    margin-right: 10px;
}

.footer-warp .footer-right .bottom img {
    vertical-align: sub;
}

.footer-warp .govdh {
    width      : 100%;
    height     : 30px;
    text-indent: 10px;
    color      : #fff;
    position   : absolute;
    left       : 50%;
    margin-left: -600px;
    top        : 20px;
}

.footer-warp .logo-box {
    text-align: center;
    position  : relative;
}

.footer-warp .logo-box .bg {
    width : 100%;
    height: 387px;
}

.footer-warp .logo-box h1 {
    position   : absolute;
    top        : 160px;
    left       : 0;
    right      : 0;
    text-align : center;
    font-size  : 44px;
    font-weight: bold;
    color      : #fff;
}

.footer-warp .logo-box .paths {
    position   : absolute;
    bottom     : -5px;
    left       : 50%;
    margin-left: -600px;
    width      : 1200px;
    min-height : 1px;
}

.footer-warp .logo-box .paths .label {
    color: #616161;
}

.footer-warp .left-top {
    position: absolute;
    width   : 100%;
    left    : 0;
    top     : 20px;
}

.footer-warp .left-top .logo {
    position: absolute;
    left    : 0;
    top     : -20px;
    width   : 48px;
    height  : 53px;
}

.footer-warp .left-top .cn_text {
    height     : 32px;
    width      : auto;
    font-size  : 32px;
    font-weight: bold;
    left       : 60px;
    top        : -16px;
    position   : absolute;
    color      : #fff;
}

@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;
    }

    .shareBox {
        line-height: 85px !important;
    }

}

@media (min-width: 1200px) {

    .header {
        width: 1100px !important;
    }

    .container {
        width  : 1100px !important;
        padding: 0 35px 35px 35px;
    }
}

@media screen and (max-width:1200px) {
    .app0 {
        padding: 0 !important;
    }

    .app5 {
        padding: 5px !important;
    }

    .app10 {
        padding: 10px !important;
    }

    .search-component-split {
        width: 18%;
    }

    .table-head-wrap h6,
    .table-content ul li {
        width: 12%
    }

    .table-head-wrap h6.title,
    .table-content ul li:first-child {
        width: 50%;
    }

    .table-head-wrap h6.number,
    .table-content ul li:last-child {
        width: 24%;
    }
}

@media screen and (max-width:992px) {

    .container {
        margin : 0 auto;
        padding: 0 15px 15px;
    }

    .header.jwjw {
        padding    : 15px 10px;
        height     : 170px;
        line-height: 30px;
    }

    .header .guohui {
        width: 27px;
    }

    .header-row__orgname {
        font-size: 18px;
        margin   : 7px 0 0 15px;
    }

    .header-title {
        top      : 80px;
        font-size: 40px;
    }

    .header-split {
        width: 50%;
        top  : 150px;
        right: 20px;
    }

    .header.jwjw .header-row img {
        max-width: 100%;
        height   : 30px;
        margin   : 0 0 10px !important;
    }

    .header.jwjw .header-title {
        top: 100px;
    }

    .header.jwjw .header-split {
        top: 150px;
    }

    .search-component {
        height: 100%;
    }

    .search-component-form {
        position: relative;
        top     : 0;
        left    : 0;
        width   : 100%;
        margin  : 20px 0;
    }

    .search-component-form input {
        height        : 35px;
        width         : 56%;
        padding-right : 10px;
        vertical-align: top;
        font-size     : 14px;

    }

    .search-component-form button {
        position   : relative;
        height     : 35px;
        line-height: 35px;
        font-size  : 12px;


    }

    .search-component-form button.search-more {
        width: 18%;
    }

    .search-component-form button.search-gkml {
        width: 23%;
        right: 0;
        left : -5px;
    }

    .search-component-split {
        visibility: hidden;
    }

    .side-bar {
        width: 100%;
        float: none;
    }

    .tab-bar__item .with-bg {
        height: 60px;
    }

    .tab-bar__item .text {
        width      : 100%;
        float      : none;
        line-height: 60px;
        font-size  : 18px;
    }

    .tab-container .tab-item .tab-item-image {
        width : 45px;
        height: 45px;
    }

    .tab-bar,
    .tab-bar__item {
        width: 100%;
    }

    .content-wrapper {
        width: 100%;
    }

    .table-content th,
    .table-head th {
        font-size: 12px;
        padding  : 0 5px;
    }

    .table-content tr td,
    .table-head tr td {
        font-size: 12px;
        padding  : 5px;
    }

    .table-content .first-td,
    .table-head .first-td {
        padding-left: 5px;
    }

    .footer-warp {
        height: 100%;
    }

    .footer-warp .footer {
        display: block;
        height : 100%;
    }

    .footer-move {
        border-top: 1px solid #c6c6c6;
    }

    .footer-move p {
        padding : 6px 0;
        color   : #555;
        overflow: hidden;
    }

    .footer-move p:first-child {
        padding: 15px 0 6px;
    }

    .footer-warp .footer-right,
    .footer-warp .footer-left,
    .footer-warp .footer .ideConac {
        margin: 0;
    }

    .footer-warp .footer .info-itm,
    .footer-warp .footer,
    .footer-warp .footer-warp-warp {
        width: 100%;
    }

}

@media screen and (max-width:768px) {

    .content-container .table-wrapper,
    .content-wrapper .content-box {
        background: #f1f1f1;
    }

    .side-bar .hasChild li {
        font-size    : 14px;
        margin-bottom: 5px;
        line-height  : 35px;
    }

    .catalogue>ul>li>p,
    .side-bar .lists>li>a {
        margin-left        : 5px;
        background-position: 0 10px;
    }

    .side-bar li a {
        margin-left: 40px;
    }

    .table-content ul {
        margin    : 10px 0;
        padding   : 15px 10px;
        overflow  : hidden;
        background: #ffffff;
        border    : 1px solid #E2E2E2;
    }

    .table-content ul li {
        width     : 100% !important;
        text-align: left;
        padding   : 0 15px;
        font-size : 12px;
        color     : #4E4E4E;
    }

    .table-content ul li:first-child {
        position     : relative;
        margin-bottom: 10px;
        padding      : 0 0 10px 15px;
        border-bottom: 1px dotted #5296C9;
        font-size    : 16px;
        color        : #333;
    }

    .table-content ul li:first-child::after {
        position        : absolute;
        left            : 3px;
        top             : 8px;
        content         : '';
        width           : 4px;
        height          : 4px;
        background-color: #2e6da1;
    }

    .table-content ul li em {
        font-style: normal;
        display   : inline-block !important;
    }

    .router {
        border          : 0;
        background-color: #5296C9;
        color           : #ffffff;
    }

    .router a {
        color: #ffffff;
    }

    .router .location {
        background: url(/dpimages/xxgk-ico-2-1.png) -10px -48px;
    }

    .router .right-icon {
        background: url(/dpimages/xxgk-ico-2-2.png) -10px -42px;
    }

    .info-wrapper .content-box {
        border-top      : 4px solid #2e6da1;
        background-color: #ffffff;
    }

    .info-wrapper.content-wrapper {
        background-color: #f1f1f1;
    }

    .classify {
        padding      : 15px 12px;
        border-bottom: 1px dotted #5296C9;
    }

    .classify div p {
        display        : flex;
        justify-content: flex-start;
        align-items    : flex-start;
        width          : 100% !important;
        padding        : 0;
        border         : 0 !important;
        line-height    : 24px;
        font-size      : 14px;
        margin-bottom  : 5px;
        color          : #2E2E2E;
    }

    .classify div p span:last-child {
        flex: 1;
    }

    .classify div p span:first-child {
        width      : 22%;
        font-weight: 700;
        text-align : right;
    }

    .content-container .content .article-content {
        line-height: 22px;
    }

    .content-wrapper .content-box .content .title {
        margin     : 20px 0;
        font-size  : 18px;
        font-weight: 500;
    }

    .info-wrapper .content {
        padding: 15px;
    }

    .date-row {
        margin-bottom: 10px;
    }

    .content .article-content p {
        margin-bottom: 5px;
        line-height  : 22px;
    }

    .pagination {
        margin    : 0;
        padding   : 15px 0;
        width     : 100%;
        text-align: center;
    }

    .pagination a,
    .pagination span {
        padding  : 0 5px;
        font-size: 14px;
    }
}

/*# sourceMappingURL=pc.css.map */