@media screen and (max-width: 768px) {
    .old-box {
      display: none;
    }

   
 img {
    max-width: 100vw !important;
    height: auto;
  }

table {
    max-width: 100%;
    min-width: 93.6vw;
    display: block;
    overflow: hidden;
    height: auto;
  }

tbody {
    width: 100%;
    display: block;
    overflow: hidden;
    height: auto;
  }

table td,
table tr {
    display: inline-block;
    width: auto;
    max-width: 100%;
    height: auto;
  
  }
  .font_16 td,.font_16  tr{
    padding: 0px !important;
  }


    .font_14_hui {
      padding: 0 3.2vw;
      box-sizing: border-box;
      font-size: 3.733vw;
      line-height: 8.533vw;
    }

    .font_14_hui img {
      width: 6.4vw;
      height: auto;
    }

    .loginBtns {
      font-size: 3.733vw;
      line-height: 8.533vw;
    }

    #barrierfree_container>table:first-of-type table {
      width: 100vw;
    }

    #barrierfree_container>table:first-of-type form {
      margin: 0 12vw 3.2vw;
    }

    #searchword1 {
      width: 53.333vw !important;
      height: 8vw !important;
      font-size: 3.733vw !important;
    }

    .ls_input2 {
      width: 16.267vw !important;
      height: 9.067vw !important;
      background-size: 100% 100% !important;
      border: none;
    }

    #barrierfree_container>table:first-of-type>tbody>tr:nth-of-type(3)>td {
      padding: 0 3.2vw;
      box-sizing: border-box;
    }

    .font_20 {
      font-size: 5.333vw;
      line-height: 10.133vw;
    }

    .font_20 td {
      width: 100%;
      margin: 0 2vw;
    }

    .tb_di_hui {
      font-size: 3.733vw;
      line-height: 8.533vw;
    }

    .tb_bk {
      border-right-width: 3.2vw;
      border-left-width: 3.2vw;
      border-right-style: solid;
      border-left-style: solid;
      border-right-color: #FFF;
      border-left-color: #FFF;
      border-top-width: 3.2vw;
      border-top-style: solid;
      border-top-color: #FFF;
      background-color: #FFF;
    }

    #barrierfree_container>table:nth-of-type(2)>tbody>tr:first-of-type>td:first-of-type,
    #barrierfree_container>table:nth-of-type(2)>tbody>tr:first-of-type>td:last-of-type {
      display: none !important;
    }

    .font_30_bt {
      font-size: 5.333vw;
      margin: 1.6vw 0;
    }

    .font_16 {
      font-size: 4.267vw;
      line-height: 6.4vw;
    }

    a.lan:link {
      font-size: 4.267vw;
    }

    #barrierfree_container>table:nth-of-type(3)>tbody>tr>td {
      background: none;
    }

    #barrierfree_container>table:nth-of-type(3)>tbody>tr>td>table {
      margin: 0 !important;
    }

    #barrierfree_container>table:nth-of-type(3)>tbody>tr>td>table>tbody>tr>td {
      padding-top: 50vw;
      background: url(/images/37948/2021qtmh_65.jpg) no-repeat;
      background-size: auto 150vw;
      background-position: 5vw 0;
      margin-bottom: 3.2vw;
    }

    #barrierfree_container>table:nth-of-type(3)>tbody>tr:nth-of-type(2)>td>table>tbody>tr>td {
      background: url(/images/37948/2021qtmh_66.jpg) no-repeat;
      background-size: auto 150vw;
      background-position: 5vw 0;
    }

    #barrierfree_container>table:nth-of-type(3)>tbody>tr>td>table>tbody>tr>td:nth-of-type(2) {
      background-position: -84.28vw 0;
    }

    #barrierfree_container>table:nth-of-type(3)>tbody>tr>td>table>tbody>tr>td:nth-of-type(3) {
      background-position: -173.1vw 0;
    }

    #barrierfree_container>table:nth-of-type(3)>tbody>tr>td>table>tbody>tr>td:nth-of-type(4) {
      background-position: -262.28vw 0;
    }

    #barrierfree_container>table:last-of-type>tbody>tr>td {
      padding: 1.6vw 3.2vw;
      box-sizing: border-box;
    }

    #barrierfree_container>table:last-of-type>tbody>tr>td img {
      width: 4.2vw;
      height: 4.2vw;
    }

    #barrierfree_container>table:last-of-type>tbody>tr>td>table>tbody td:nth-of-type(2) img,
    #barrierfree_container>table:last-of-type>tbody>tr>td>table>tbody td:nth-of-type(3) img,
    #barrierfree_container>table:last-of-type>tbody>tr>td>table>tbody td:last-of-type img {
      width: 20vw;
      height: auto;
    }






    .spcmid-top {
        width: 100vw;
    }
    .zcjd {
        display: none;
    }
    .docmsearch{
        height: auto;
    }
    .retrieval-hd{
        display: none;
    }
    .retrieval-condition>ul>li{
        width: 100% !important;
        margin-bottom: 2vw !important;
    }
    .retrieval-condition>ul>li:nth-child(3){
        margin-left: 0px  !important;
    }
    input.chosen-search-input {
        width: 94%;
    }
    .docmsearch{
        margin: 0 10px;
    }

    .spcmid-bottom {
        width: 99vw;
        display: grid;
    }
    .mid-a{
      margin: 2vw;
      width: 96vw;
    }
    .mid-a.spcmid .slideTxtBox{
        width: 100vw;
        margin: 0 !important;
    }
    .hdspc ul{
        margin: 2vw;
    }
    .hd ul li a{
        font-size: 12pt;
    }
    .spclina{
        font-size: 12pt !important;
    }
    .hdspc ul li a {
        color: #333333;
        font-weight: bold;
        display: inline-block;
        width: 96%;
        overflow: hidden;
        white-space: nowrap;
        word-break: keep-all;
        text-overflow: ellipsis;
    }
    .slideTxtBox.spcTxtBox-zcjd .hdspc ul li a{
        font-size: 12pt;
    }
    .bd.spcbd ul li a{
        font-size: 11pt;
    }
    .bd.spcbd ul li span{
        font-size: 11pt;
    }
    .retrieval-text{
        font-size: 11pt;
    }
    input.chosen-search-input{
        font-size: 11pt;
    }
    .slideTxtBox.spcTxtBox-zcjd .bd ul li a {
        font-size: 11pt;
    }
    .zcwj img {
        width: 100%;
        height: 20vw;
    }
    .mid-rsrm{
        display: grid;
    }
    .mid-rsrm .slideTxtBox {
        width: 96vw;
        margin: 0 2vw;
    }
    span.actspan{
        left: 112px;
    }
    .bd.myzj h3{
        font-size: 12pt;
    }
    .bd.myzj p{
        font-size: 11pt;
    }
    .zwwgk ul{
        flex-wrap: wrap;
    }
    .zwwgk ul li{
        width: 50%;
    }
    .spcccslideTxtBox{
        height: 230vw;
    }
    .spcccslideTxtBox .bd {
        height: 200vw;
    }
    .slideTxtBox.spcccslideTxtBox .bd ul{
        height: 200vw;
    }
    .zwzt-title img{
        height: 10vw;
    }
    .zwzt-list ul{
        flex-wrap: wrap;
    }
    .zwzt-list ul li{
        width: 48%;
    }
    .zwzt-list {
        margin: 0 2vw;
    }
    .bdd ul{
        display: grid;
    }
    .bd-1{
        display: grid;
        width: 96vw;
    }
    .bd-1-left {
        display: flex;
        justify-content: center;
        width: 100vw;
    }
    .bd-1-right{
        width: 100vw;
    }
    .bd-1-right-title{
        width: 100vw;
        justify-content: center;
    }
    ul.bd-1-right-bottom{
        width: 100vw;
    }
    .bd-2{
        width: 100vw;
        margin-top: 7vw;
        border-left: none;
    }
    .bd-2-right{
        justify-content: normal;
    }
    .bd-1-right-title span {
        font-size: 12pt;
    }
    .bd-1-right-title h3 {
        font-size: 12pt;
    }
    ul.bd-1-right-bottom span {
        font-size: 12pt;
    }
    ul.bd-1-right-bottom p {
        font-size: 12pt;
    }
    .bd-2 span {
        font-size: 12pt;
    }
    .bd-2-right a {
        font-size: 12pt;
    }
    .bd-2-right-title{
        justify-content: center;
    }
    .bd-2-cont a{
        width: 100vw;
    }
    .bd-2-cont{
        width: 50vw;
    }
    .bd-2-right{
        display: grid;
    justify-content: normal;
    justify-items: start;
    align-items: center;
    }
    ul.bdxxgk{
        flex-wrap: wrap;
    }
    ul.bdxxgk span {
        font-size: 12pt;
    }
    ul.bdxxgk img {
        width: 15vw;
        height: 15vw;
    }
    ul.bdxxgk li{
        line-height: 15vw;
        height: 15vw;
        width: 48vw;
        margin-bottom: 1vw;
    }
    table:first-of-type form {
        margin: 0 11vw 3.2vw;
    

  }
  html,
body {
  overflow-x: hidden;
}
.bd.spcbd ul li{
    margin-left: 2vw;
}

.spcmid-bottom .slideTxtBox.slidejs span.actspan {
    left: 104px;

}

}