@charset "UTF-8";
/*-------------------分割线啊-----------------------*/
@media (max-width: 1199px) {
  .search-box {
    right: 7rem;
    top: 0.8rem;
  }
  nav.navbar.bootsnav .toggle {
    margin-top: 2rem;
  }
  .hc-mobile-nav .nav-wrapper {
    background: #3D55A7;
  }
  .hc-mobile-nav.nav-levels-expand .nav-container li.level-open a:hover,
  .hc-mobile-nav.nav-levels-none .nav-container li.level-open a:hover {
    background: #5e7eea;
  }
  .hc-mobile-nav.nav-levels-expand .nav-container li.level-open,
  .hc-mobile-nav.nav-levels-none .nav-container li.level-open {
    background: #5e7eea;
  }
  .link-list-box {
    height: 5rem;
  }
  .pic-list-box .m20 {
    margin: 0 -1.5rem;
  }
  .pic-list-box .m20 .p20 {
    padding: 0 1.5rem;
  }
  .pic-list li:nth-child(4n+1) {
    clear: none;
  }
  .pic-list li:nth-child(3n+1) {
    clear: left;
  }
  .pic-list-a .img-box {
    height: 27.2rem;
  }
  .year-detail-list h3 {
    background-size: 1.5rem 1.5rem;
  }
  .index-wz-list {
    min-height: 30.2rem;
  }
  .hc-mobile-nav:not(.touch-device) a:hover {
    background: #5e7eea;
  }
  .page-menu .menu-cont {
    padding: 1.5rem 1.5rem;
  }
  .page-menu .menu-cont .box-a a::before {
    display: none;
  }
  .details-page .main-cont .ydtg-left-img {
    max-width: 20rem;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .home-kyjz {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .header .shortcut-other {
    position: relative;
  }
  .header .other-links {
    position: absolute;
    right: 11rem;
    width: 8.4rem;
    z-index: 9999;
    margin-top: 3rem;
    margin-right: 0;
    height: 2.5rem;
    overflow: hidden;
    background: #4A5795;
    border-radius: 0.6rem;
    color: #FFF;
  }
  .header .other-links li {
    float: none;
  }
  .header .other-links li::before {
    display: none;
  }
  .header .other-links li a {
    color: #FFF;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .header .other-links .ph-viewmore {
    display: block;
  }
  .header .other-links-heightauto {
    height: auto;
  }
  nav.navbar.bootsnav {
    min-height: 4rem;
  }
  .index-sllw-list {
    height: 8.7rem;
    padding: 1.5rem;
  }
  .index-sllw-list .title {
    font-size: 1.8rem;
  }
  .link-list-box {
    height: 5.4rem;
  }
  .ydtg-swiper .tab1-button-next,
  .ydtg-swiper .tab1-button-prev {
    background-size: 0.7rem 1.2rem !important;
  }
  .yqlj-swiper .tab2-button-next,
  .yqlj-swiper .tab2-button-prev {
    background-size: 0.7rem 1.2rem !important;
  }
  .page-menu {
    display: none;
  }
  .year-list li {
    width: 16.66666666%;
  }
  .ny-md-5,
  .ny-md-7 {
    width: 100%;
  }
  .index-wz-list {
    min-height: auto;
  }
}
@media (max-width: 767px) {
  .header .header-logo .logo-s {
    width: 100%;
  }
  .other-erwm {
    display: none;
  }
  .header .other-links {
    width: 9.2rem;
    margin-top: -1rem;
    right: 0;
  }
  .search-box {
    width: auto;
    left: 1.5rem;
    right: 6rem;
    top: 0.7rem;
  }
  .index-search-top {
    height: 34rem;
  }
  .index-search-top .search-cont {
    padding: 2rem 1.5rem;
  }
  .index-search-top .search-top a {
    width: 14rem;
    margin-right: 1rem;
  }
  .index-search-top .search-form .form-sub {
    width: 7.5rem;
    padding-left: 0;
    text-align: center;
    background: #F1A040;
  }
  .index-dzfw-list li {
    width: 50%;
  }
  .index-dzfw-list li:nth-child(4n+1) {
    clear: none;
  }
  .index-dzfw-list li:nth-child(2n+1) {
    clear: left;
  }
  .gzzy-group .gzzy-link-list li {
    width: 33.3333333%;
  }
  .gzzy-group .gzzy-link-list li:nth-child(6n+1) {
    clear: none;
  }
  .gzzy-group .gzzy-link-list li:nth-child(3n+1) {
    clear: left;
  }
  .gzzy-group .gzzy-link-list a {
    height: 5rem;
  }
  .gzzy-group .gzzy-link-list a span {
    line-height: 2.2rem;
  }
  .index-wz-list a {
    padding-right: 0;
  }
  .index-wz-list .title {
    overflow: visible;
    white-space: normal;
  }
  .index-wz-list .date {
    position: static;
  }
  .index-sllw-list {
    height: auto;
    margin-bottom: 2rem;
  }
  .tu-list-box .img-box {
    float: none;
    margin-right: auto;
    margin-left: auto;
  }
  .tu-list-box .info {
    padding-right: 0;
  }
  .tu-list-box .title {
    white-space: normal;
    overflow: visible;
  }
  .tu-list-box .desc {
    height: auto;
  }
  .link-list-box {
    height: 5.6rem;
  }
  .list-txt-01 .col-xs-6:nth-child(2n+1) {
    clear: left;
  }
  .list-txt-01 .box-s {
    word-wrap: break-word;
    margin-bottom: 1rem;
  }
  .content-top {
    padding-top: 1.5rem;
    margin-bottom: 2rem;
    padding-bottom: 0.5rem;
  }
  .content-top .channle-title {
    height: auto;
    line-height: 3.4rem;
    margin-bottom: 1rem;
  }
  .content-top .bread-crumbs .bread-item {
    height: auto;
    line-height: 2.6rem;
  }
  .content-top .channle-title,
  .content-top .bread-crumbs {
    float: none;
  }
  .content-main {
    padding: 0 1.875rem 1.875rem 1.875rem;
  }
  .single-details {
    padding: 0;
  }
  .pic-list li:nth-child(3n+1) {
    clear: none;
  }
  .pic-list li:nth-child(2n+1) {
    clear: left;
  }
  .pic-list-a .img-box {
    height: 17.4rem;
  }
  .pic-list-a p {
    max-height: none;
    display: block;
  }
  .year-list li {
    width: 33.333333333%;
  }
  .content-top .bread-crumbs {
    background-position: left 0.75rem;
  }
  .year-tip {
    margin-bottom: 2rem;
  }
  .meeting-list a {
    padding-right: 5rem;
  }
  .meeting-list .title {
    display: block;
    max-height: none;
  }
  .meeting-list3 a {
    padding-right: 5rem;
  }
  .meeting-list3 a:hover {
    padding-right: 5rem;
  }
  .meeting-list3 .title {
    overflow: visible;
    white-space: normal;
  }
  .cyxz-gzzd {
    padding-right: 5rem;
  }
  .cyxz-gzzd p {
    display: block;
    height: auto;
  }
  .list-txt li {
    padding-right: 1.875rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 3.125rem;
  }
  .list-txt li::after {
    top: 2.1875rem;
    width: 4px;
    height: 4px;
  }
  .list-txt li .box-date {
    position: static;
    display: block;
    line-height: 1.6;
    margin-top: 0.625rem;
  }
  .year-detail-list .TRS_Editor span {
    display: block;
  }
  .public-box {
    padding: 2rem 1.2rem;
  }
  .links-list a {
    padding: 1.6rem 1rem 1.6rem 4rem;
  }
  .details-page .main-cont .ydtg-left-img {
    max-width: 20rem;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
}
/*------------------------------------------- 分割线 -----------------------------------------------------*/
@media (max-width: 767px) {
  .content-top .channle-title,
  .content-top .bread-crumbs {
    float: none;
  }
  .content-main {
    padding: 0 1.875rem 1.875rem 1.875rem;
  }
  .library-web-map .box-s {
    padding: 1.875rem;
  }
  .library-web-map .box-s .box-title {
    position: static;
    background: transparent;
    width: 100%;
    text-align: left;
    margin-bottom: 1.25rem;
  }
  .library-web-map .box-s .box-title::before {
    display: none;
  }
  .library-web-map .box-s .box-groups {
    padding: 0;
  }
  .library-web-map .box-s .box-groups .row-w {
    margin-left: -5px;
    margin-right: -5px;
  }
  .library-web-map .box-s .box-groups .row-w .col-w {
    padding-left: 5px;
    padding-right: 5px;
  }
  .library-web-map .box-s .box-groups .a-title {
    margin-bottom: 1.25rem;
  }
  .library-web-map .box-s .box-groups .a-title::after {
    top: 0.625rem;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    line-height: 1.8;
  }
  .library-reading-promotion li {
    margin-bottom: 1.875rem;
  }
  .library-reading-promotion .box-s .box-img {
    float: none;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 1.25rem;
  }
  .library-reading-promotion .box-s .box-info .info-title {
    text-align: center;
    margin-bottom: 1.25rem;
  }
  .library-reading-promotion .box-s .box-info .info-title::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .library-reading-promotion .box-s .box-info .info-txt {
    text-align: center;
  }
  .library-leave-message {
    padding-bottom: calc(100vw * 30 / 1920);
  }
}
@media (max-width: 767px) and (max-width: 1199px) {
  .library-leave-message {
    padding-bottom: 2.3076923077rem;
  }
}
@media (max-width: 767px) and (max-width: 991px) {
  .library-leave-message {
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .library-leave-message {
    padding-bottom: 2.7272727273rem;
  }
}
@media (max-width: 767px) {
  .library-leave-message .box-s {
    padding-left: 0;
  }
  .library-leave-message .box-s .box-title {
    width: 100%;
    text-align: left;
    position: relative;
  }
}