.mb-header {
    display: none;
    height: 60px;
    line-height: 60px;
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    background: #fff;
    box-shadow: 0px 0px 5px 5px rgb(0 0 0 / 5%);
}

.header {
    display: block;
}

@media all and (max-width: 1600px) {
    .header .top-links span {
        margin: 0 5px;
    }

    .header .top-links {
        margin-left: 1%;
    }


}

@media all and (max-width: 1400px) {
    .nav-con {
        width: 100%;
    }

    .nav .nLi {
        width: 100px;
    }

    .header .top {
        padding: 0 20px;
    }

    .con-news .news {
        width: 95%;
    }

    .news .item .text {
        padding: 15px;
    }

    .content_list .item_img img {
        width: 100%;
    }

    .con-project .m-width {
        width: 95%;
    }

    .con-shouh .shwx,
    .footer .foot{
        width: 95%;
    }

    .con-lsmd .lsmdlist,
    .con-lsmd .links {
        width: 95%;
    }

    .con-danye {
        width: 95%;
    }


    .con-shzr {
        width: 95%;
    }



    .con-xmtpt .item {
        width: 49%;
    }

    .con-xmtpt .item .content {
        padding: 0 25px;
    }

    .con-landing {
        width: 95%;
    }


    /* dsj */
    .con-dsj .dsj-list ul {
        padding: 0;
        height: auto;
    }

    .con-dsj .dsj-list ul li::after {
        display: none;
    }


    /* -- */
    .main-lsmd ul.info li {
        margin-right: 25px;
    }

    .main-lsmd {
        width: 95%;
    }

    .con-picture {
        width: 95%;
    }

    .neiye-nav .neiyecont {
        width: 95%;
    }

    .con-links {
        width: 95%;
    }

    .con-xmtpt {
        width: 95%;
    }

    .main-content .m-width {
        width: 95%;
    }

}

@media all and (max-width: 1200px) {


    .con-links ul.info {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .con-links ul.info li {
        width: 49%;
        float: none;
        margin-right: 0;
    }


    .con-shzr ul.info {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .con-shzr ul.info li {
        width: 49%;
        float: none;
        margin-right: 0;
    }

    .con-picture ul.info {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .con-picture ul.info li {
        width: 49%;
        float: none;
        margin: 0;
    }




    .side-bar {
        display: none;
    }


    .main-lsmd ul.info li {
        width: 47%;
    }

    .main-lsmd ul.info li {
        margin-right: 25px !important;
    }

    .main-lsmd ul.info li:nth-child(2n) {
        margin-right: 0 !important;
    }


    .con-dsj .dsj-list ul {
        position: unset;
        overflow: unset;
    }

    .con-dsj .dsj-list ul li,
    .con-dsj .dsj-list ul li a {
        position: unset;
        width: 100%;
        padding: 0 !important;
    }

    .con-dsj .dsj-list ul li::before {
        display: none;
    }

    .con-dsj .dsj-list ul::before {
        display: none;
    }

    .con-dsj .dsj-list ul li .dete,
    .con-dsj .dsj-list ul li .title {
        width: 100%;
        text-align: center !important;
    }

    .con-dsj .dsj-list ul li {
        height: auto;
        margin-bottom: 30px;
    }

    .con-dsj .dsj-list ul li .dete {
        font-weight: normal;
    }

    .con-dsj .dsj-list ul li .img {
        width: 100%;
    }

    .m-top-80 {
        margin-top: 40px;
    }

    .con-textlist center {
        padding: 10px 0 40px 0;
    }

    .con-textlist ul.info li .desc {
        margin: 10px 0;
    }

    .main-lsmd .text-center {
        padding: 40px 0 !important;
    }


    .mb-header .header-con .logo img {
        height: 50px;
        margin-top: -5px;
    }

    .m-width {
        width: 90%;
    }


    .header {
        display: none;
    }

    .banner .swiper-slide a img {
        width: 100%;
        height: auto;
    }

    .mb-header {
        display: block;
    }

    .nei-banner,
    .banner {
        margin-top: 60px;
    }



    .con-shouh .shwx .img img {
        width: 100%;
    }

    .container_content .content_list .item_block .img img {
        width: 100%;
    }

    .footer .foot .imgs {
        display: none;
    }


    .con-lsmd .links ul {
        width: 100%;
    }

    /* .con-lsmd .links ul li {
        width: 48%;
    } */

    .lsmdlist {
        flex-direction: column;
        flex-wrap: wrap;
    }

    .lsmdlist .tab-head {
        width: 100%;
        height: 195px;
        padding: 0 15px;
    }

    .con-news .news {
        width: 90%;
        flex-direction: column;
        flex-wrap: wrap;
        margin: 0 auto;
    }

    .news .cwdt,
    .news .pphd {
        width: 100%;
        margin-top: 40px;
    }


    .con-hyfw .hyfw-name {
        font-size: 24px;
    }

    .lsmdlist .tab-head .text a {
        font-size: 18px;
    }

    .lsmdlist .tab-head .text p.desc {
        font-size: 14px;
        margin-top: 10px;
    }

    .lsmdlist .tab-head .text p.iphone {
        font-size: 14px;
        margin-top: 10px;
    }

    .lsmdlist .tab-head .text {
        padding: 15px 0;
    }

    .news .item a {
        flex-direction: column;
        flex-wrap: wrap;
    }

    .news .cwdt .item a .img {
        width: 100%;
    }

    .swiper-button-prev,
    .swiper-button-next {
        width: 32px;
        height: 32px;
        background-size: cover !important;
    }

    .news .column::before {
        top: 57px;
        width: 100px;
        display: none;
    }

    .news .cwdt .item a .text {
        width: 100%;
        box-sizing: border-box;
        padding: 20px 15px;
    }

    .news .pphd .item a .img {
        width: 100%;
    }

    .news .pphd .item a .text {
        width: 100%;
        box-sizing: border-box;
        padding: 20px 15px;
    }

    .news ul li span {
        font-size: 14px;
        min-width: 90px;
        padding-left: 10px;
    }

    .numbers .item p span {
        font-size: 36px;
    }

    .news .column {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 15px;
        margin-bottom: 20px;
    }

    .news .column .col-name a {
        font-size: 24px;
    }



    .main-column a {
        margin: 40px 0 20px 0;
        font-size: 24px;
    }

    .cwdt .xwdtlist .item .dete,
    .news .item .dete {
        font-weight: normal;
    }

    .con-hyfw .hyfw {
        padding: 20px;
        margin-top: 40px;
        flex-direction: column;
        height: auto;
    }

    .con-hyfw .hyfw .img {
        text-align: center;
    }

    .con-hyfw .hyfw .img img {
        width: 50%;
    }

    .con-lsmd .links ul li a {
        display: inline-block;
        width: 100%;
    }

    .con-lsmd .links ul li a img {
        width: 100%;
    }


    .mlist.project:not(.imagelink) .content_list {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }

    .mlist.project:not(.imagelink) .content_list .item_block .item_img img {
        width: 100%;
    }

    .ff_indexPage .project .item_block,
    .npagePage:not(.post) .project .item_block {
        max-width: 100%;
        margin: 0;
    }


    .mlist.project:not(.imagelink) .content_list .item_block a .text {
        margin: 0 20px;
        margin-top: 25px;
    }

    .con-shouh .text a img {
        display: none;
    }

    .footer .foot {
        width: 95%;
        margin: 0 auto;
        /*margin-top: 40px;*/
    }

    .con-lsmd .links {
        margin: 25px auto;
    }

    .con-lsmd {
        margin-top: 40px;
        min-height: auto;
    }

    .numbers {
        flex-wrap: wrap;
    }

    .numbers .item {
        width: 50%;
    }

    .con-piclist center.padding-top-30 {
        padding: 0;
    }

    .con-piclist ul.info li .title {
        height: 30px;
        display: -webkit-box;
    }


    .con-piclist ul.info li .desc {
        height: 60px;
        margin: 5px 0;
        -webkit-line-clamp: 2;
    }


}


@media all and (max-width: 768px) {
    .con-shouh .text a {
        padding: 15px;
        width: 70px;
        height: 70px;
    }

    .con-shouh .shwx .item1 {
        margin-bottom: 25px;
    }

    .con-business .content p video {
        width: 100%;
        height: auto;
    }

    .pagination li {
        margin-bottom: 10px;
    }

    .footer {
        height: auto;
    }

    .footer a.mzsm {
        width: 100%;
        text-align: center;
        display: inline-block;
        margin: 0;
    }

    .footer .foot .banq p span {
        display: inline-block;
        width: 100%;
        text-align: center;
    }

    .mb-header .top-word img {
        /* width: 85%; */
        width: auto;
    }

    .mb-header .top-word {
        /* width: 60%; */
    }

    .news ul li a {
        font-size: 16px;
    }

    .cwdt .xwdtlist .item .title,
    .news .item .title,
    .news ul li span,
    .news ul li a {
        font-weight: normal;
    }

    .con-business .content p img {
        width: 100%;
    }



    .con-shzr ul.info li .dete {
        margin-top: 10px;
    }

    .nei-banner .img img {
        width: 100%;
        /* height: 150px; */
    }

    .lsmdlist .tab-cont .item .title {
        font-size: 16px;
        height: 45px;
        line-height: 45px;
    }


    .con-shouh .text .name {
        font-size: 14px;
        font-weight: unset;
    }

    .con-shouh .text .name-en {
        font-size: 12px;
        font-weight: unset;
        color: #444;
    }


    .con-business .sub-list ul {
        flex-wrap: wrap;
        height: auto;
    }

    .con-business .sub-list ul li {
        width: 48%;
        height: 135px;
        margin-bottom: 15px;
    }

    .con-business .sub-list ul li.on {
        width: 48%;
        padding: 0 15px;
    }

    .con-business .sub-list ul li.on .more {
        display: none;
    }

    .con-business .sub-list ul li.on a {
        display: block;
    }


    .main-lsmd ul.info li {
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 0;
    }

    .main-lsmd ul.info li .text {
        padding: 15px 0;
    }

    .main-lsmd ul.info li .name {
        font-size: 16px;
        margin-bottom: 10px;
        font-weight: normal;
    }

    .con-business .content img {
        width: 100%;
    }

    .con-piclist center {
        padding: 0 0 40px 0;
    }

    .con-shzr center {
        padding: 40px 0;
    }


    .ff_indexPage .project .item_block:nth-child(2n),
    .npagePage:not(.post) .project .item_block:nth-child(2n) {
        margin-top: 25px;
    }

    .ff_indexPage .project .item_block,
    .npagePage:not(.post) .project .item_block {
        margin-top: 25px;
    }

    .mlist.project:not(.imagelink) .content_list .item_block a .text {
        padding-bottom: 30px;
    }

    .con-lsmd .links ul {
        justify-content: space-between;
    }

    .con-lsmd .links ul li,
    .con-links ul.info li {
        margin-bottom: 5px;
        width: 48%;
        margin-right: 0;
    }


    .con-landing ul.list li {
        width: 100%;
        margin-bottom: 15px;
        height: auto;
        padding: 15px;
    }

    .con-landing ul.list li p {
        font-size: 14px;
        margin-top: 15px;
    }


    .con-landing ul.list {
        flex-direction: column;
        height: auto;
    }

    .con-landing ul.list li:nth-child(4) {
        margin: 0;
    }

    .con-landing .textlixt ul li {
        width: 100%;
        margin-bottom: 15px;
        padding: 15px;
    }

    .con-landing .textlixt ul {
        flex-wrap: wrap;
    }

    .con-landing .textlixt ul li .name {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .con-landing .textlixt ul li p {
        font-size: 14px;
    }

    .con-landing .itemlist {
        margin-bottom: 40px;
    }

    .footer .foot .banq p {
        font-weight: normal;
    }

    .mlist.project:not(.imagelink) .content_list .item_block a .text .en {
        font-size: 20px;
    }

    .font_family {
        font-size: 44px;
    }


    .con-xmtpt .item {
        width: 100%;
    }

    .con-xmtpt .item .content .name {
        font-size: 24px;
    }

    .con-xmtpt .item:hover .img .img2 {
        width: 110px;
    }


    .con-picture ul.info li {
        width: 100%;
        margin: 0;
    }

    .con-picture ul.info li .title {
        font-size: 16px;
        line-height: 45px;
        height: 45px;
    }

    .con-xmtpt {
        margin-bottom: 40px;
    }


    .con-shzr ul.info li {
        width: 100%;
    }

    .con-shzr ul.info li .title {
        font-size: 16px;
        height: auto;
        font-weight: normal;
        -webkit-line-clamp: 1;
    }

    .con-shzr ul.info li .desc {
        font-size: 14px;
        height: auto;
        line-height: 30px;
        -webkit-line-clamp: 2;
    }


    .con-danye .danye,
    .con-detail .detail {
        padding: 15px;
    }

    .con-detail .title {
        font-size: 18px;
        line-height: 35px;
        font-weight: normal;
    }

    .m-top-80 {
        margin-top: 30px;
    }

    .con-detail .timer {
        margin: 5px 0 10px 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .con-detail .timer span {
        font-size: 12px;
        margin: 0 2px;
        display: inline-block;
    }

    .con-danye .content p,
    .con-detail .content p {
        font-size: 14px;
        font-weight: normal;
    }

    .con-danye .content p img,
    .con-detail .content p img {
        width: 100%;
        height: auto;
    }

    .con-danye .content p video,
    .con-detail .content p video {
        width: 100%;
        height: auto;
    }

    .con-danye,
    .con-detail {
        margin-bottom: 30px;
    }

    .nei-banner .weiz .col-name {
        font-size: 20px;
        margin-bottom: 5px;
    }

    .nei-banner .weiz {
        bottom: 20%;
        top: unset;
        padding-right: 30px;

    }


    .con-piclist ul.info li .title {
        height: 30px;
        display: -webkit-box;
    }


    .con-piclist ul.info li .desc {
        height: 60px;
        margin: 5px 0;
        -webkit-line-clamp: 2;
        font-size: 14px;
    }

    .con-piclist ul.info li a {

        flex-direction: column;
    }

    .con-piclist ul.info li .img {
        width: 100%;
    }

    .con-piclist ul.info li .text {
        width: 100%;
        padding: 10px 10px 0 10px;
    }

    .con-danye .content p img,
    .con-detail .content p img {
        width: 100%;
    }

    .con-detail .prevnext .previous {
        width: 100%;
    }

    .con-detail .prevnext .next {
        width: 100%;
        float: none;
        text-align: left;
    }

    .con-detail .prevnext {
        height: auto;
        line-height: unset;
        padding: 10px 0;
    }

    .con-detail .prevnext a {
        font-size: 14px;
    }

    .neiye-nav .neiyecont a {
        /* height: 40px; */
        font-size: 14px;
    }

    .neiye-nav .neiyecont {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }

    .neiye-nav {
        /* height: 40px; */
        margin-bottom: 25px;
    }

    .main-lsmd .ret-form {
        flex-wrap: wrap;
        justify-content: center;
    }

    .main-lsmd .ret-form .r-univer {
        width: 100%;
        margin-bottom: 15px;
    }

    .main-lsmd ul.info {
        margin-top: 30px;
    }

    .main-lsmd .ret-content .f-submit {
        width: 50%;
    }

    .mb-header .top-word {
        display: none;
    }

}