@charset "UTF-8";
/*-------------------分割线啊-----------------------*/
@media (max-width: 991px) {
  .index-box, .other-mb {
    margin-bottom: 3.75rem;
  }
  .index-mod-01 .cont-img {
    margin-bottom: 3.125rem;
  }
  .instrument-platform {
    margin-top: 4.375rem;
  }
  .footer {
    padding-top: 3.75rem;
    background: url(fjirsmicst2024-footerbgs.png) no-repeat bottom center;
    background-size: cover;
  }
  .footer .info-left {
    text-align: center;
    margin-bottom: 2.5rem;
  }
  .footer .info-left .info-logo img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .footer .info-box {
    text-align: center;
  }
  .footer .info-box .info-icon img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .page-menu {
    display: none;
  }
  .public-banner .container {
    height: 28.75rem;
  }
  .public-banner .banner-cont {
    top: 60%;
  }
  .instrument-details .details-top {
    margin-bottom: 2.5rem;
  }
  .instrument-details .details-top .top-img img {
    height: auto;
  }
  .list-img.img-list-02 .row-w {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .list-img.img-list-02 .row-w .col-w {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .list-img.img-list-02 .box-s .box-img img {
    height: 14.75rem;
  }
  .list-img .box-s .box-img img {
    height: 15rem;
  }
}

@media (max-width: 767px) {
  .footer {
    padding-bottom: 1.875rem;
  }
  .footer .info-left {
    margin-bottom: 0.625rem;
  }
  .footer .info-box .info-icon {
    display: none;
  }
  .footer .info-box .info-txt {
    margin-bottom: 0.625rem;
  }
  .footer .info-box .info-txt > div {
    display: inline-block;
  }
  .public-banner .container {
    height: 23.75rem;
  }
  .public-banner .banner-cont {
    padding: 1.25rem 1.875rem;
    background-size: cover;
    height: auto;
    font-weight: bold;
    font-size: 1.75rem;
    line-height: 1.6;
  }
  .page-wrap {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .index-main-top {
    padding-top: 3.75rem;
  }
  .index-title {
    margin-bottom: 2.8125rem;
  }
  .index-title .title-txt {
    font-size: 2.375rem;
  }
  .index-title .title-txt span {
    position: relative;
    z-index: 2;
  }
  .index-title .title-txt::after {
    width: 4.375rem;
    height: 4.375rem;
  }
  .index-mod-01 .cont-info .info-txt {
    line-height: 1.8;
    padding-left: 0;
    padding-top: 2.5rem;
  }
  .index-mod-01 .cont-info .info-txt::after {
    left: 0;
  }
  .service-info .main-cont {
    min-height: auto;
    padding: 2.5rem;
  }
  .service-info .box-s {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .service-info .box-s::after {
    width: 2.5rem;
    height: 2.5rem;
    top: 1.625rem;
  }
  .service-info .box-s a {
    color: #fff;
    font-size: calc(100vw * 20 / 1920);
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: calc(100vw * 64 / 1920);
    line-height: calc(100vw * 64 / 1920);
  }
}

@media (max-width: 767px) and (max-width: 1199px) {
  .service-info .box-s a {
    font-size: 1.33333rem;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .service-info .box-s a {
    font-size: 1.53846rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .service-info .box-s a {
    font-size: 1.81818rem;
  }
}

@media (max-width: 767px) and (max-width: 1199px) {
  .service-info .box-s a {
    height: 4.26667rem;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .service-info .box-s a {
    height: 4.92308rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .service-info .box-s a {
    height: 5.81818rem;
  }
}

@media (max-width: 767px) and (max-width: 1199px) {
  .service-info .box-s a {
    line-height: 4.26667rem;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .service-info .box-s a {
    line-height: 4.92308rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .service-info .box-s a {
    line-height: 5.81818rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .service-info .box-s a {
    white-space: normal;
    height: auto;
    line-height: 1.6;
  }
}

@media (max-width: 767px) {
  .notification-anno .box-s {
    padding: 1.875rem;
  }
  .notification-anno .box-s .box-more {
    display: none;
  }
  .popular-inst .row-w {
    margin-left: calc(100vw * -17 / 1920);
    margin-right: calc(100vw * -17 / 1920);
  }
}

@media (max-width: 767px) and (max-width: 1199px) {
  .popular-inst .row-w {
    margin-left: -1.13333rem;
    margin-right: -1.13333rem;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .popular-inst .row-w {
    margin-left: -1.30769rem;
    margin-right: -1.30769rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .popular-inst .row-w {
    margin-left: -1.54545rem;
    margin-right: -1.54545rem;
  }
}

@media (max-width: 767px) {
  .popular-inst .row-w .col-w {
    padding-left: calc(100vw * 17 / 1920);
    padding-right: calc(100vw * 17 / 1920);
  }
}

@media (max-width: 767px) and (max-width: 1199px) {
  .popular-inst .row-w .col-w {
    padding-left: 1.13333rem;
    padding-right: 1.13333rem;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .popular-inst .row-w .col-w {
    padding-left: 1.30769rem;
    padding-right: 1.30769rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .popular-inst .row-w .col-w {
    padding-left: 1.54545rem;
    padding-right: 1.54545rem;
  }
}

@media (max-width: 767px) {
  .popular-inst .box-s {
    margin-bottom: 1.25rem;
  }
  .popular-inst .box-s .box-img img {
    height: auto;
  }
  .popular-inst .box-s .box-title {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .instrument-platform {
    margin-top: 1.875rem;
  }
  .instrument-platform a {
    height: 20rem;
  }
  .index-main-btm {
    padding-bottom: 3.75rem;
  }
  .instrument-details .details-top .top-cont {
    padding: 2.5rem;
  }
  .instrument-details .details-top .top-cont .cont-title span {
    font-size: 2.125rem;
  }
  .instrument-details .details-top .top-cont ul li {
    float: none;
    width: 100%;
    line-height: 1.6;
    margin-bottom: 1.25rem;
  }
  .list-txt .box-s {
    padding: 1.875rem 0;
  }
  .list-txt .box-s .box-date {
    width: 8.125rem;
  }
  .list-txt .box-s .box-more {
    display: none;
  }
  .list-txt .box-s .box-title {
    font-size: 1.75rem;
  }
  .list-txt .box-s:hover {
    box-shadow: none;
  }
  .list-img.img-list-02 .box-s .box-img img {
    height: auto;
  }
  .list-img .col-w:last-child .box-s {
    margin-bottom: 0;
  }
  .list-img .box-s {
    margin-bottom: 2.5rem;
  }
  .list-img .box-s .box-img img {
    height: auto;
  }
  .list-img .box-s .box-info::after {
    top: 1.5rem;
  }
  .list-img .box-s .box-title {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    font-size: 1.75rem;
  }
  .search-groups .search-top-box .filt-btn {
    width: 8.75rem;
  }
  .search-groups .search-filtrate {
    padding: 1.875rem;
  }
  .search-groups .search-filtrate .filtrate-box {
    position: relative;
    padding-left: 0;
  }
  .search-groups .search-filtrate .filtrate-box .box-title {
    position: relative;
    margin-bottom: 1.25rem;
  }
  .search-groups .search-filtrate .filtrate-box .box-cont a {
    min-width: auto;
    width: 49%;
    margin-right: 2%;
  }
  .search-groups .search-filtrate .filtrate-box .box-cont a:nth-child(2n) {
    margin-right: 0;
  }
  .list-img-txt .box-s:last-child {
    margin-bottom: 2.5rem;
  }
  .list-img-txt .box-s .box-cont {
    padding: 1.875rem;
  }
  .list-img-txt .box-s .box-img {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.875rem;
  }
  .personnel-details .details-info {
    float: none;
    margin-right: 0;
    width: 25rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2.5rem;
  }
  .personnel-details .details-cont .cont-title {
    text-align: center;
    font-size: 1.875rem;
  }
  .personnel-details .details-cont .cont-title span {
    font-size: 2.375rem;
  }
  .honor-qual .gallery-top .box-b {
    height: 24.375rem;
    line-height: 24.375rem;
  }
  .honor-qual .gallery-top .box-b img {
    display: inline-block;
    vertical-align: middle;
    height: auto;
  }
  .honor-qual .gallery-thumbs-wrap {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }
  .honor-qual .gallery-thumbs-wrap .box-s {
    height: 11.25rem;
    line-height: 11.25rem;
    margin-left: 1px;
    margin-right: 1px;
  }
  .honor-qual .gallery-thumbs-wrap .box-s img {
    max-height: 10rem;
  }
  .honor-qual .gallery-thumbs {
    padding-bottom: calc(100vw * 30 / 1920);
  }
}

@media (max-width: 767px) and (max-width: 1199px) {
  .honor-qual .gallery-thumbs {
    padding-bottom: 2rem;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .honor-qual .gallery-thumbs {
    padding-bottom: 2.30769rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .honor-qual .gallery-thumbs {
    padding-bottom: 2.72727rem;
  }
}
