@media screen and (max-width: 768px) {
    body {
        margin-bottom: 0!important;
    }
    .pcShow {
        display: none;
    }
    .mobShow {
        display: block;
    }
    .comW1200 {
        width: 100%;
        max-width: initial;
        min-width: initial;
    }
    .layer01 {
    }
    .layer01.act {
        height: auto;
    }
    .page01 {
        background: url(../images/mobile/top_bg.jpg) no-repeat top center;
        height: 43.7333vw;
        background-size: contain;
        font-size: 12px;
        line-height: 26px;
        color: #fff;
    }

    .top-links {
        text-align: left;
        float: none;
        padding: 0 0 0 4.5vw;
        font-size: 16px;
        color: #fff;
        line-height: initial;
    }
    .top-links a {
        font-size: 12px;
        line-height: 36px;
        color: #fff;
    }
    .zyt-logo {
        width: 66.9333vw;
        margin: 1.4vw auto 0 auto;
        text-align: center;
        float: none;
    }
    .zyt-search {
        width: 51.4667vw;
        margin: 5.5vw auto 0 auto;
        border-radius: 5px;
        box-shadow: 2px 2px 10px 3px rgba(0,0,0,.2);
        float: none;
    }
    .top-search {
        width: 100%;
        text-align: center;
        margin: 0 auto;
        border-radius: 5px;
        border: none;
    }
    .search-input {
        width: 41.6vw;
        color: #999;
        font-size: 14px;
        background: rgba(255,255,255,.3);
        line-height: 7.47vw;
        padding: 0 10px 0 10px;
        float: left;
        box-shadow: none;
        margin: 0;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }
    .search-input::-webkit-input-placeholder{
        color:#999;
        font-size: 14px;
    }

    .search-input::-moz-placeholder{
        color:#999;
        font-size: 14px;
    }

    .search-input:-moz-placeholder{
        color:#999;
        font-size: 14px;
    }

    .search-input:-ms-input-placeholder{
        color:#999;
        font-size: 14px;
    }
    .search-button {
        float: left;
        background: linear-gradient(to bottom, #2d71a8, #025394);
        width: 9.5vw;
        height: 7.4667vw;
        padding: 0.66vw 0 0 0;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-top: 1px solid #eee;
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }
    .search-icon {
        width: 4.5333vw;
        height: 4.5333vw;
        background: url(../images/mobile/search.png) no-repeat 0 0;
        background-size: contain;
        margin: 0 auto;
        cursor: pointer;
        border: none;
        outline: none;
    }
    .page02 {
        background: #015293;
        position: relative;
        color: #fff;
        height: 16vw;
    }
    .page02-scroll {
        height: 100%;
        overflow-x: scroll;
        width: 100%;
    }
    .page02-scroll ul {
        width: 180vw;
        margin-left: 10px;
    }
    .page02-scroll ul li {
        float: left;
        line-height: 16vw;
        margin-right: 20px;
        font-size: 20px;
    }
    .page02-scroll ul li.act {
        font-weight: bold;
    }
    .page02-scroll ul li a {
        color: #fff;
    }
    .page02-shade {
        display: inline-block;
        width: 11.2vw;
        height: 16vw;
        position: absolute;
        right: 0;
        top: 0;
        background: linear-gradient(to right, rgba(206, 2, 40, 0), rgba(1, 82, 147, 0.8));
    }

    .list-content {
        width: 100%;
        float: none;
        margin-top: 4%;
    }
    .list-text ul {
        padding: 1.5% 2%
    }
    .list-text ul li {
        padding-left: 10px;
    }
    .list-text ul li a {
        width: 70%;
        font-size: 16px;
        line-height: 30px;
    }
    .list-text ul li span {
        font-size: 16px;
        line-height: 30px;
    }
    .main-bottom-m {
        background-color: #dbdbdb;
    }

    .main-bottom-m .beian {
        overflow: hidden;
        padding: 4.27vw 0 1.5vw 0;
    }

    .layui-m-layer a {
        display: inline;
    }

    .main-bottom-m .beim {
        padding-bottom: 10px;
        width: 64.53vw;
        margin: 0 auto;
    }

    .main-bottom-m .beim a {
        display: inline-block;
    }

    .main-bottom-m .beim span {
        float: left;
        display: inline-block;
        margin-right: 14vw;
    }
    .main-bottom-m .beim span:nth-of-type(1) {
        width: 6.93vw;
    }
    .main-bottom-m .beim span:nth-of-type(2) {
        width: 14.67vw;
    }
    .main-bottom-m .beim span:nth-of-type(3) {
        width: 14.67vw;
        margin-right: 0;
    }

    .main-bottom-m .beim img {
        vertical-align: middle;
    }

    .main-bottom-m .beim #_span_jiucuo img {
        border: 1px solid #000 !important;
        margin-right: 15px !important;
    }

    .main-bottom-m .beian span {
        width: 50%;
        padding: 3px 0 3px 16px;
        text-align: left;
        font-size: 12px;
        line-height: 16px;
        display: block;
        float: left;
        color: #000;
    }
    .main-bottom-m .beian span a {
        color: #000;
    }
    .main-bottom-m .beian span a:hover {
        color: #015293;
    }
    .main-bottom-m .beian span:nth-child(odd){
        width: 56%;
    }
    .main-bottom-m .beian span:nth-child(even){
        width: 44%;
    }

    .main-bottom-m .beian span:last-of-type {
        background: url(../images/mobile/dgwa.png) no-repeat 0 center;
        background-size: 7%;
    }

    .main-bottom-m .linkin {
        width: 100%;
        background: #015293;
        line-height: 20px;
        font-size: 14px;
    }

    .main-bottom-m .linkin ul {
        width: 90vw;
        margin: 0 auto;
        border-bottom: 1px solid #fff;
        padding-bottom: 2.93vw;
        padding-top: 4vw;
    }
    .main-bottom-m .linkin li {
        float: left;
        color: #fff;
        text-align: center;
        border-right: 1px solid #fff;
    }
    .main-bottom-m .linkin ul li:nth-of-type(1) {
        width: 40vw;
    }
    .main-bottom-m .linkin ul li:nth-of-type(2) {
        width: 24.5vw;
    }
    .main-bottom-m .linkin ul li:nth-of-type(3) {
        width: 24vw;
    }

    .main-bottom-m .linkin a {
        color: #fff;
    }

    .main-bottom-m .linkin li:last-child {
        border-right: none;
    }

    .main-bottom-m .listbox {
        width: 90%;
        height: 70%;
        min-width: 320px;
        max-height: 500px;
        background: rgba(0, 0, 0, 0.5);
        z-index: 1000;
        overflow-y: scroll;
        margin: auto;
        overflow-x: hidden;
    }

    .main-bottom-m .listbox ul {
        background: #fff;
        overflow-y: scroll;
    }

    .main-bottom-m .listbox ul li {
        width: 100%;
        line-height: 45px;
        padding: 0 10px;
        border-bottom: 1px solid #eee;
    }
    .main-bottom-m .listbox ul li a{
        display: block;
    }

    .main-bottom-m .listbox a {
        display: inline;
    }

    .main-bottom-m .lk {
        background-color: #015293;
        color: #fff;
        font-size: 18px;
        padding: 15px 0;
        text-align: center;
    }

    .main-bottom-m .lk a {
        color: #fff;
        padding: 0 5%;
        border-right: 1px solid #fff;
    }

    .main-bottom-m .lk a:last-of-type {
        border: none;
    }

    .listbox {
        width: 90%;
        height: 70%;
        min-width: 320px;
        max-height: 500px;
        z-index: 1000;
        overflow-y: scroll;
        margin: auto;
        overflow-x: hidden;
    }

    .listbox ul li {
        width: 100%;
        line-height: 45px;
        padding: 0 10px;
        border-bottom: 1px solid #eee;
    }
    .listbox ul li a {
        color: #000;
    }
    .listbox ul li a:hover {
        color: #015293;
    }
    .zyzn-content {
        width: 100%;
        float: none;
    }
    .layer09 .comW1200 {
        padding: 0 10px;
    }
    .layer09-zyzn {
        padding: 15px 0;
    }
    .ldzc-content li {
        width: 49%;
        margin-right: 2%;
        padding-left: 15px;
    }
    .ldzc-content li:nth-of-type(even) {
        margin-right: 0;
    }
    .ldzc-content li:hover {
        background: #6294bc;
    }
    .ldzc-content li p {
        line-height: 39px;
    }
    .ldzc-content li:nth-of-type(2) p {
        padding-bottom: 4.12%;
        line-height: 20px;
    }
    .nsjg-content li {
        width: 49%;
        margin-right: 2%;
    }
    .nsjg-content li a {
        font-size: 16px;
        line-height: 42px;
    }
    .nsjg-content li:nth-of-type(even) {
        margin-right: 0;
    }
    .nsjg-content li:nth-of-type(3) {
        padding: 3.53% 0;
    }
    .nsjg-content li:nth-of-type(3) a {
        line-height: 24px;
    }
    .zsdw-content li {
        width: 49%;
        margin-right: 2%;
    }
    .zsdw-content li:nth-of-type(even) {
        margin-right: 0;
    }
    .zsdw-content li a {
        font-size: 16px;
        line-height: 42px;
    }
    .zsdw-content li:nth-of-type(11),
    .zsdw-content li:nth-of-type(14),
    .zsdw-content li:nth-of-type(17),
    .zsdw-content li:nth-of-type(19)  {
        padding: 3.53% 0;
    }
    .zsdw-content li:nth-of-type(11) a,
    .zsdw-content li:nth-of-type(14) a,
    .zsdw-content li:nth-of-type(17) a,
    .zsdw-content li:nth-of-type(19) a {
        line-height: 24px;
    }
    .layer09-lyxx li {
        float: none;
        margin-right: 0;
        text-align: center;
        margin-bottom: 20px;
    }
    .dczj-title {
        width: 27.67%;
    }
    .dczj-content li {
        padding-left: 0;
    }
    .dczj-content li a {
        width: 60%;
    }
    .dczj-content li p {
        width: 50px;
        margin-right: 8px;
    }
    .dczj-content li span {
        padding-right: 0;
    }
    .zxft-thumb {
        float: none;
        width: 100%;
    }
    .zxft-thumb img {
        width: 100%;
        height: auto;
    }
    .zxft-wrapper {
        float: none;
        width: 100%;
        margin-top: 2%;
    }
    .lyhf-table thead {
        font-size: 14px;
    }
    .lyhf-table tbody {
        font-size: 12px;
    }
    .lyhf-table tbody tr td {
        padding: 5px;
    }
    .lyhf-table tbody tr td span a {
        font-size: 12px;
    }
    .lyhf-lxtj {
        font-size: 14px;
        line-height: 20px;
        text-align: left;
    }
    .ywxt-wrapper .list-nav,.tdghgl-wrapper .list-nav {
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .ywxt-content,.ztzl-content {
        padding: 0 10px;
    }
    .ywxt-content .ywxt-title {
        width: 26.83%;
        font-size: 20px;
        margin: 0 auto 25px auto;
        padding-top: 22px;
        padding-bottom: 5px;
    }
    .ywxt-ul {
        padding-bottom: 20px;
    }
    .ywxt-ul li {
        width: 49%;
        margin-right: 2%;
    }
    .ywxt-ul li:nth-of-type(even) {
        margin-right: 0;
    }
    .ztzl-content .ywxt-title {
        width: 35.83%;
        font-size: 20px;
        margin: 0 auto 25px auto;
        padding-top: 22px;
        padding-bottom: 5px;
    }
    .ztzl-ul li {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 20px;
    }
    .ztzl-ul li:nth-of-type(even) {
        margin-right: 0;
    }
    .layer11 img {
        padding: 0 30px;
    }
    .layer12 {
        background: linear-gradient(to bottom, #1f438e, #94aad6);
        height: auto;padding-bottom: 50px;
    }
    .icon-404 {
        padding: 18.2% 0 14% 0;
    }
    .icon-404 img {
        padding: 0 40px;
    }
    .sure-404 {
        line-height: 35px;
    }
    .sure-404 a {
        font-size: 20px;
    }
    .tdgggl-wrapper {
        padding: 0 10px;
    }
    .tdgggl-wrapper .tdgggl-title {
        padding-left: 18px;
    }
    .tdgggl-wrapper .tdgggl-title-text {
        font-size: 18px;
        line-height: 30px;
    }
    .tdgggl-detail {
        padding: 5px 10px 0 10px;
    }
    .tdgggl-detail .tdgggl-matter {
        font-size: 15px;
        padding-top: 15px;
        line-height: 24px;
    }
    .tdgggl-detail .bszn-title .bszn-href a {
        font-size: 15px;
        line-height: 32px;
    }
    .tdgggl-detail .bszn-title .bszn-bljg {
        font-size: 14px;
        line-height: 32px;
    }
    .wzsm-nav {
        padding-left: 5px;
    }
    .wzsm-title {
        font-size: 24px;
    }
    .wzsm-content p {
        font-size: 15px;
        line-height: 28px;
    }
    .wzdt-title {
        width: 28.2%;
    }
    .wzdt-title a {
        font-size: 18px;
    }
    .wzdt-ul li {
        margin-right: 15px;
        line-height: 40px;
    }
    .wzdt-ul li a {
        font-size: 16px;
        line-height: 26px;
    }
    .layer10-content {
        padding: 0 10px;
        width: 100%;
    }
    .show-title {
        font-size: 18px;
        line-height: 30px;
    }
    .lyrqzt {
        font-size: 12px;
        line-height: 24px;
    }
    .fsw {
        display: none;
    }
    .show-detail p img {
        max-width: initial;
        width: 100%!important;
        height: 100%!important;
        margin: 10px auto;
    }
    .list-content-attach {
        padding: 15px 20px 4px 0;
    }
    .list-content-attach a {
        display: none;
    }
    .list-content-attach span {
        display: none;
    }
    .ld-thumb {
        float: none;
        width: 100%;
        margin-top: 20px;
    }
    .ld-info {
        float: none;
        width: 100%;
    }
    .ld-info h3 {
        font-size: 20px;
        text-align: center;
        padding-top: 20px;
    }
    .ld-info h6 {
        font-size: 18px;
    }
    .ld-info p {
        font-size: 16px;
    }
    .ldzc-fg img {
        margin-top: 15px;
        margin-bottom: 5px;
    }
    .ldzc-fg p {
        font-size: 16px;
    }
    .layer10-lyhf {
        padding: 0;
        margin-bottom: 8%;
    }
    .layer10-lyhf table td {
        padding: 0;
    }
    .layer10-lyhf table .td6 {
        width: 25%;
        font-size: 16px;
    }
    .layer10-lyhf table .td8, .layer10-lyhf table .td9 {
        padding: 0 0 0 5px;
        font-size: 14px;
    }
    .layer10-lyhf table .td11 {
        font-size: 14px;
    }
    .referencebox {
        width: 100%;
    }
    .reference {
        width: 100%;
        margin-right: 0;
    }
}
