.header {
    display: block;
}

.mb-header {
    display: none;
}

@media all and (max-width: 1400px) {

    .nei-main {
        width: 100%;
    }

    .con-picture ul.info li {
        margin-right: 35px;
    }

    .sub-list {
        display: flex;
        height: auto;
        flex-direction: column;
        /* padding: 0; */
    }

    .sub-nav {
        border-bottom: 1px solid #e5e5e6;
    }

    .con-tdjs::before {
        top: -28%;
        left: 31%;
    }

    .con-tdjs .tdjslist .item {
        height: 120px;
        margin-bottom: 15px;
    }

    .nav .sub {
        width: 130%;
        left: -15%;
    }

    .xgzsljlist .swiper-slide {
        margin-right: 21.7px;
    }

    .m-width {
        width: 90%;
        margin: 0 auto;
    }

    .nav {
        width: 100%;
        box-sizing: border-box;
        padding: 0 30px;
        display: flex;
        justify-content: space-between;
    }

    .header .m-width {
        width: 90%;
        margin: 0 auto;
    }

    .nav .nLi h3 a .name {
        font-size: 20px;
    }

    .nav .nLi h3 a .name-en {
        font-size: 14px;
    }

    .nav .nLi {
        padding: 0 10px !important;
    }

    .main-content .m-width {
        width: 90%;
        margin: 0 auto;
        padding-bottom: 30px;
    }

    .zmzx-xwdt {
        padding-bottom: 30px;
    }

    .main-news .right .item {
        width: 100%;
    }

    .main-business .item {
        width: 23.6%;
        height: 430px;
    }

    .videolist ul li.li1 {
        width: 49.3%;
    }

    .videolist ul li.li2,
    .videolist ul li.li3 {
        width: 23.8%;
    }

    .main-links {
        overflow: hidden;
    }

    .main-links .col-text {
        width: 20%;
    }

    .linkslist {
        width: 80%;
    }

    .footer .m-width {
        width: 90%;
        margin: 0 auto;
    }



    .zmzx-content2 .spgj ul {
        display: flex;
        justify-content: space-between;
    }

    .zmzx-content2 .spgj ul li {
        width: 49%;
    }

    .zmzx-xwdt .xwbdlist ul {
        display: flex;
        justify-content: space-between;
    }

    .footer .banq {
        width: 80%;
    }


}

@media all and (max-width: 1024px) {



    .nei-main {
        width: 100%;
    }




    .mb-header {
        display: block;
    }

    .header {
        display: none;
    }

    .con-picture ul.info {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .con-picture ul.info li {
        width: 49%;
        margin-right: 0;
    }

    .sub-list {
        display: flex;
        flex-direction: column;
        height: auto;
        line-height: normal;
        box-sizing: border-box;
        padding: 15px;
    }

    .sub-nav a {
        height: 30px;
        margin-right: 15px;
        margin-bottom: 15px;
    }

    .sub-nav a.on {
        height: 30px;
    }

    .land-img-bg {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .land-img {
        height: auto;
        width: 90%;
        margin: 0 auto;
    }

    .land-img .text {
        padding: 15px;
        margin: 0;
    }









    .con-piclist ul.info li .img {
        width: 30%;
    }

    .con-piclist ul.info li .text {
        width: 68%;
    }

    .con-detail {
        padding: 15px;
    }

    .con-detail .detail {
        padding: 0;
    }

    .con-danye {
        padding: 15px;
    }

    .con-danye .danye {
        padding: 0;
    }

    .column a.name {
        font-size: 22px;
    }

    .land-img .text span {
        font-size: 26px;
    }

}


.mb-business {
    display: none;
}

@media all and (max-width: 768px) {

    .land-img .text span {
        font-size: 18px;
    }

    .land-form .form-label {
        width: 100%;
        height: 30px;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .land-form .form-row {
        flex-wrap: wrap;
    }

    .land-form .form-label2 {
        margin-bottom: 50px;
    }

    .land-form .form-label2,
    .land-form .form-submit {
        width: 100%;
    }

    .land-form .form-label2 .text-cut {
        top: 65px;
        line-height: 20px;
    }








    .column a.name {
        font-size: 18px;
    }

    .footer .text {
        margin: 0;
    }

    .con-tdjs::before {
        display: none;
    }

    .pagination>li>a,
    .pagination>li>span {
        padding: 0;
        line-height: unset;
    }

    .sub-list {
        padding-bottom: 0;
    }

    .weiz {
        line-height: 40px;
    }

    #dtl_detail {
        min-height: unset;
    }

    .main-business {
        display: none;
    }

    .mb-business {
        display: block;
    }

    .footer .banq {
        width: 100%;
        float: unset;
        text-align: center;
    }




    .videolist ul li .video,
    .zmzx-content2 .content2 ul li .video {
        background-size: 50%;
    }

    .zmzx-content2 .content2 .zpsp,
    .zmzx-content2 .content2 .spgj {
        width: 100%;
    }

    .zmzx-xwdt .xwbdlist ul {
        flex-wrap: wrap;
    }


    .zmzx-content2 .column {
        padding: 15px 0;
        margin: 0;
    }

    .zmzx-content2 .m-width {
        width: 90%;
        margin: 0 auto;
    }

    .zmzx-content2 .column a.more {
        position: unset;
        float: right;
        margin-top: 10px;
    }

    .zmzx-content2 .content2 ul {
        /* margin-top: 30px; */
        padding: 15px;
    }

    .con-detail .prevnext {
        flex-wrap: wrap;
        height: auto;
        justify-content: flex-start;
    }

    .con-detail .prevnext li {
        margin: 10px 0;
    }

    .con-detail .prevnext .next {
        width: 100%;
    }

    .con-detail .prevnext a {
        padding: 0 0 0 10px;
        font-size: 14px;
    }

    .con-detail .title {
        font-size: 18px;
    }

    .con-detail .content p {
        font-size: 14px;
        line-height: 30px;
    }

    .con-detail .content {
        padding: 15px 0;
    }

    .con-danye .content p {
        font-size: 14px;
        line-height: 30px;
    }

    .con-danye .content {
        padding: 15px 0;
    }

    .con-textlist ul.info li {
        padding: 15px;
    }

    .banner,
    .banner #container {
        height: 350px;
    }

    .banner .banlist ul {
        width: 100%;
        padding: 10px 15px;
        height: auto;
    }

    .banner .banlist ul li {
        line-height: 25px;
        margin: 0;
        margin-right: 25px;
    }

    .banner .banlist ul li a {
        font-size: 12px;

    }

    .banner .banlist ul li.n1,
    .banner .banlist ul li.n2,
    .banner .banlist ul li.n3 {
        width: auto;
    }

    .mb-business .item .text {
        height: 275px;
        padding: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .mb-business .swiper-pagination {
        bottom: 30px;
    }

    .con-xgzslj {
        padding-top: 30px;
    }

    .main-video.padding-top-60 {
        padding-top: 0;
    }


    .padding-top-60 {
        padding-top: 30px;
    }

    .footer {
        height: auto;
    }

    .videolist ul li.li1 {
        width: 100%;
        margin: 0;
    }

    .videolist ul li {
        margin: 15px 0 0 0;
    }

    .main-business .item {
        width: 100%;
        margin-bottom: 15px;
        float: unset;
        margin-right: 0;
    }


    .main-news .left,
    .main-news .right {
        width: 100%;
    }

    .newslist ul li {
        width: 100%;
        padding: 15px;
    }

    .main-news .right .item {
        width: 100%;
        padding: 25px;
        height: auto;
    }

    .newslist ul li .xian {
        margin: 5px 0 10px 0;
    }

    .newslist ul li .dete {
        padding-top: 5px;
    }

    .column {
        padding-left: 0;
        width: 100%;
        margin: 0 auto;
    }

    .videolist {
        padding: 15px;
    }

    .main-news .right .item a {
        display: flex;
        align-items: center;
    }

    .videolist ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .videolist ul li.li2,
    .videolist ul li.li3 {
        width: 48%;
    }

    .videolist ul .clearfix {
        display: none;
    }

    .main-links {
        margin-top: 0;
        display: flex;
        overflow: hidden;
    }

    .main-links .col-text {
        width: 40%;
        padding-left: 15px;
    }

    .linkslist {
        width: 60%;
    }

    .linkslist .bd ul li {
        border: none;
    }

    .footer {
        height: auto;
    }

    .footer .m-width .clearfix {
        display: none;
    }

    .footer .m-width {
        width: 90%;
        margin: 0 auto;
        display: flex;
        flex-direction: column-reverse;
    }

    .footer .img-code {
        display: flex;
        justify-content: center;
        margin-top: 25px;
        display: none;
    }

    .footer .yw-logo {
        display: none;
    }

    .footer .yw-logo img {
        width: 100% !important;
        height: auto !important;
    }


    .footer .text p {
        font-size: 14px;
        line-height: 30px;
        margin-bottom: 5px;
    }

    .main-business {
        padding: 15px;
        flex-wrap: wrap;
    }

    .con-picture ul.info li {
        width: 100%;
        float: unset;
        margin-right: 0;
    }

    .con-picture {
        padding: 15px;
    }

    .con-piclist ul.info li a {
        display: flex;
        flex-wrap: wrap;
    }

    .con-piclist ul.info li {
        height: auto;
        padding: 15px 0;
    }

    .con-piclist ul.info li .img {
        width: 100%;
    }

    .con-piclist ul.info li .text {
        width: 100%;
        padding: 15px 0 0 0;
    }

    .con-piclist {
        padding: 0 15px;
    }

    .con-tdjs,
    .con-tpk {
        margin-top: 30px;
    }

    .zmzx-content1 {
        width: 100%;
        padding: 25px;
    }

    .zmzx-content1 .text p {
        font-size: 14px;
        line-height: 30px;
    }

    .zmzx-content1 .text {
        width: 100%;
    }

    .zmzx-content1 .list {
        width: 100%;
    }


    .zmzx-content1 .list ul li {
        height: 45px;
        line-height: 45px;
        margin-bottom: 15px;
    }

    .zmzx-content1 .list ul li a {
        font-size: 14px;
    }

    .zmzx-content1 .text .img {
        margin: 20px 0;
    }

    .zmzx-content2 .spgj ul {
        display: flex;
        justify-content: space-between;
    }

    .zmzx-content2 .spgj ul li {
        width: 48.5%;
        margin: 0;
    }

    .zmzx-content2 .zmzx-xwdt .column {
        padding: 30px 0;
    }

    .zmzx-xwdt .xwbdlist ul li .xian {
        margin: 5px 0 10px 0;
    }

    .zmzx-xwdt .xwbdlist ul li {
        width: 100%;
        margin: 0;
        padding: 15px;
        border-left: none;
        border-right: none;
    }

    .zmzx-xwdt .xwbdlist ul li .title {
        font-size: 16px;
        line-height: 30px;
    }

    .zmzx-xwdt .xwbdlist ul li .dete {
        padding-top: 10px;
    }

    .main-up {
        padding: 25px 0;
    }

    .banner .banlist {
        height: auto;
    }

    .main-up .up-text {
        margin: 0 auto;
        width: 90%;
    }

    .main-up .up-text .xian {
        margin: 5px 0 10px 0;
    }

    .main-up .up-text .title {
        font-size: 22px;
    }

    .main-up .up-text .desc p {
        font-size: 14px;
        line-height: 30px;
    }

    .con-tdjs .tdjslist .list {
        width: 100%;
    }

    .con-tdjs .tdjslist .imgs {
        width: 100%;
    }

    .con-tdjs .tdjslist .item {
        height: auto;
        padding: 15px;
    }

    .con-tdjs .tdjslist .item h3 {
        margin: 0 0 10px 0;
    }

    .con-tdjs .tdjslist .item a {
        font-size: 14px;
        margin-bottom: 5px;
        display: inline-block;

    }

    .tpklist .item {
        width: 100%;
        padding: 25px;
        height: auto;
        margin-bottom: 20px;
    }

    .tpklist .item a {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .con-tpk .tpklist {
        margin-bottom: 30px;
    }

    .xgzsljlist .swiper-slide {
        width: 100% !important;
        margin-right: 0 !important;
        border-left: none;
        border-right: none;
    }


    .mb-link {
        display: block;
        margin-top: 20px;
    }

    .mb-link p a {
        color: #fff;
        font-size: 14px;
        line-height: 30px;
    }



}