.mb-links {
    display: none;
}

@media all and (max-width:1600px) {
    .nav .nLi {
        width: 75px;
        padding-left: 10px;
    }

    .header-pc .nav-bottom-right .nav-line {
        margin-left: 10px;
    }

    .nav .sub {
        width: 870px;
        left: 85px;
    }

    .header .h-top .search {
        margin-left: 20px;
    }

    #nav {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: flex-end;
    }

    .pc-banner .banlist .bd ul li img{
        width: 100%;
        height: 583px;
    }

}


@media all and (max-width:1400px) {

    .main-business .content .tab-head a{
        width: 165px;
        height: 165px;
    }

    .m-width{
        width: 90%;
        overflow: hidden;
    }

    .header .h-top h1 img{
        width: 100%;
    }


    .pc-banner .banlist .bd ul li img{
        width: 100%;
        height: 510px;
    }

    .con-business .b-list .item:nth-child(3n){
        margin-right: 20px;
    }
    .con-business .b-list .item{
        width: 30%;
        margin-right: 10px;
    }

    .sub-nav .navlist{
        width: 90%;
    }
    .con-business .business{
        width: 95%;
    }

    .con-business .b-text .list{
        padding: 0 25px;
    }

    .con-business .business .b-text{
        height: auto;
        background-size: cover;
        background-position-y: 100%;
    }

    .footer .foot{
        width: 95%;

    }

    .header .h-top{
        width: 95%;
    }

    .header .h-top h1{
        width: 25%;
    }
    .header .h-top .nav{
        width: 85%;
    }

    .mb-header .header-con,.mb-header .header-con .logo h1 a{
        height: 100%;
    }

    .mb-header .header-con .logo,.mb-header .header-con .logo h1{
        height: 100%;
    }

    .mb-header .header-con .logo img{
        height: 90%;
        width: auto;
    }

    .con-landing .land-list .item .text p{
        font-size: 16px;
    }

    .con-landing .landing{
        width: 95%;
    }
}


@media all and (max-width:1140px) {

    .con-picture .linklist ul.info li:nth-child(3n){
        margin-right: 0;
    }

    .con-picture .linklist ul.info li:nth-child(5n){
        margin-right: 18px;
    }

    .pc-banner .banlist .bd ul li img{
        width: 100%;
        height: 415px;
    }

    .con-picture .linklist ul.info{
        justify-content: center;
    }

    .header {
        display: none;
    }

    .mb-header {
        display: block;
    }

    .con-danye .danye {
        flex-direction: column;
    }

    .con-danye .d-text {
        width: 100%;
        padding: 0;
    }

    .con-danye .d-news {
        width: 100%;
        height: auto;
        padding: 30px;
    }

    .con-danye .d-text .content {
        width: 90%;
        margin: 0 auto;
        padding-bottom: 25px;
    }

    .sub-nav .navlist {
        width: 90%;
        margin: 0 auto;
        overflow-x: auto;
        height: 100%;
        white-space: nowrap;
    }

    .sub-nav {
        height: 60px;
    }

    .con-danye .d-news {
        display: none;
    }

    .con-detail .d-news {
        display: none;
    }

    .con-detail .d-text {
        width: 90%;
        padding: 0;
        margin: 0 auto;
    }

    .con-detail .d-text .title {
        font-size: 20px;
    }




}


@media all and (max-width:768px) {

    .shzrlist .img{
        width: 100%;
    }

    .shzrlist .text ul{
        padding: 15px 0;
    }

    .gshj .column{
        padding: 30px 0 20px 0;
    }

    .con-textlist .tdjslist ul.info li{
        height: auto;
        padding: 15px;
    }

    .con-textlist .tdjslist ul.info li .text {
        padding: 15px;
    }

    .con-textlist .tdjslist ul.info li .desc{
        -webkit-line-clamp: 4;
        text-align: justify;
    }

    .con-picture .linklist ul.info li{
        width: 48%;
        height: auto;
        margin: 0 0 15px 0 !important;
    }

    .con-picture .linklist ul.info{
        justify-content: space-between;
    }

    .container .maigin-40-0{
        width: 90%;
        margin: 25px auto;
    }


    .pc-banner .banlist .bd ul li img{
        width: 100%;
        height: auto;
    }

    .pc-banner .banlist .hd{
        bottom: 30px;
    }

    .con-landing .f-form.yanzm a{
        left: unset;
        right: 0;
    }

    .bdshare-slide-button-box{
        display: none;
    }

    .main-news .newslist .imgslist .bd ul{
        width: 100% !important;
    }

    .pc-banner .banlist .bd ul{
        width: 100% !important;
    }
    .main-news .newslist .imgslist .bd ul li{
        width: 100% !important;
    }

    .pc-banner .banlist .bd ul li{
        width: 100% !important;
    }

    .pc-banner .banlist{
        min-height: 160px;
    }

    .main-jpal .jpallist{
        width: 100%;
        overflow: hidden;
    }

    .pc-banner .banlist a.prev, .pc-banner .banlist a.next{
        width: 15px;
        height: 28px;
    }



    .main-jpal .jpallist .bd ul li{
        width: 100%;
    }
    .main-jpal .jpallist .hd{
        margin-top:15px;
        padding-bottom:15px;
    }



    .shzrlist{
        flex-direction: column;
    }

    .shzrlist .text{
        width: 100%;
        height: auto;
        background-position-y: 100%;
        background-size: contain;
        position: unset;
    }
    .shzrlist .text ul li a{
        font-size: 14px;
        line-height: 25px;
    }

    .gshjlist .advlist .bd ul li .title {
        height: 55px;
        line-height: 55px;
        font-size: 16px;
        box-sizing: border-box;
        padding-left: 15px;
    }
    .gshjlist .itemlist{
        width: 100%;
        margin-top: 25px;
    }

    .gshjlist .advlist .hd {
        position: absolute;
        bottom: 65px;
        right: unset;
        width: 100%;
        text-align: center;
    }


    .jytdlist .bd ul li .title{
        padding-bottom: 25px;
    }

    .jytdlist .bd ul li .desc{
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .con-about .jytd{
        height: auto;
    }
    .m-top-70{
        margin-top: 40px;
    }

    .con-about .gsyj{
        width: 90%;
    }
    .gsyj .column{
        padding: 40px 0 25px 0;
    }

    .gsyjlist .bd ul li{
        width: 100%;
    }

    .con-about .shzr{
        width: 90%;
        /*margin-top: 50px;*/
    }

    .gsyjlist .bd ul li .title {
        height: auto;
        font-size: 16px;
        line-height: 25px;
        box-sizing: border-box;
        padding: 15px;
    }

    .gsyjlist .hd{
        margin: 25px 0;
    }

    .jytd-content .column{
        margin: 0;
        padding: 40px 0 25px 0;
    }

    .jytdlist .bd ul li{
        width: 100%;
    }

    .con-about .jytd .jytd-content{
        width: 90%;
        margin: 0 auto;
        height: auto;
    }
    .con-about .column a.more{
        width: 90px;
        height: 35px;
        font-size: 12px;
        line-height: 35px;
    }

    .con-about .gsjj .text .col-list {
        width: 100%;
        margin: 25px 0;
    }
    .con-about .gsjj .text .col-list .item span{
        font-size: 28px;
    }
    .con-about .gsjj .text .col-list .item .title{
        font-size: 16px;
    }


    .con-about .gsjj .text a.col-more{
        width: 90px;
        height: 35px;
        font-size: 12px;
        line-height: 35px;
    }

    .con-about .gsjj .img .imgs{
        margin: 25px 0 0 0 ;
    }

    .con-about .column .name{
        font-size: 24px;
    }

    .con-about .gsjj .text .desc p{
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        word-break: break-all;
        text-align: justify;
        line-height: 35px;
    }

    .gshjlist{
        flex-direction: column;
    }


    .con-about .gsjj, .con-about .gshj{
        width: 90%;
        flex-direction: column;
    }
    .jytdlist, .gsyjlist{
        width: 100%;
        overflow: hidden;
    }

    .con-about .gsjj .img .mark{
        display: none;
    }
    .con-about .gsjj .text{
        width: 100%;
    }
    .con-about .gsjj .img{
        width: 100%;
    }

    /* about */

    .con-landing .landing{
        width: 90%;
        flex-direction: column;
        margin-bottom: 25px;
    }
    .con-landing .land-list{
        width: 100%;
        margin-bottom: 20px;
    }

    .con-landing .land-form{
        width: 100%;
        padding: 15px;
    }


    .con-landing .land-list .item .text p{
        font-size: 12px;
    }
    .con-landing .land-list .item .text{
        padding: 0;
        margin-top: 10px;
    }
    .con-landing .land-list .item{
        height: auto;
        box-sizing: border-box;
        padding: 15px;
    }




    /* landing */

    .con-business .b-list .item:nth-child(3n){
        margin: 0;
    }
    .m-top-80{
        margin-top: 40px;
    }
    .con-business .business{
        flex-direction: column-reverse;
        margin-bottom: 25px;
    }
    .con-business .business .b-list{
        width: 100%;
        justify-content: space-between;
    }

    .con-business .business .b-text{
        width: 100%;
        height: auto;
        background-size: cover;
        padding-bottom: 20px;
        background-position-y: 100%;
    }

    .con-business .b-list .item{
        width: 48%;
        height: auto;
        box-sizing: border-box;
        padding: 15px 10px;
        margin-bottom: 15px;
        margin-right: 0;
    }
    .con-business .b-list .item .name-en{
        font-size: 12px;
    }


    .con-business .b-text .list{
        padding: 0 15px;
    }
    .con-business .b-text .list .title{
        padding-top: 40px;
    }

    .con-business .b-text .list .desc {
        font-size: 14px;
        line-height: 30px;
        margin-top: 20px;
    }
    .con-business .b-list .item .name{
        font-size: 14px;
        margin: 5px 0 3px 0;
    }

    .con-business .b-list .item span{
        font-size: 28px;
    }

    /* business */
    .main-business .content .tab-head a.onx span {
        color: #0254A0;
    }

    .main-business .content .tab-head a.onx .name {
        color: #3C3C3C;
    }

    .main-business .content .tab-head a.onx {
        width: 50%;
        height: auto;
        background: none;
    }

    .img_content video {
        width: 100%;
    }

    .img_content {
        width: 85%;
        left: 7%;
    }

    .pc-banner .swiper-pagination {
        bottom: 10px;
    }

    .pc-banner .swiper-container .swiper-button-next {
        width: 15px;
        height: 28px;
        background-size: cover;
    }

    .pc-banner .swiper-container .swiper-button-prev {
        width: 15px;
        height: 28px;
        background-size: cover;
    }

    .con-detail .d-text .content p img {
        width: 100%;
    }

    .con-danye .d-text .content p img {
        width: 100%;
    }

    .main-links .links {
        width: 90%;
        margin: 0 auto;
    }

    .main-links .linkslist {
        display: none;
    }

    .mb-links {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .mb-links a {
        width: 48%;
        margin-bottom: 15px;
        border: 1px solid #f2f2f2;
    }

    .mb-links a .img img {
        width: 100%;
    }

    .main-links {
        padding-bottom: 35px;
    }

    .main-links .column {
        padding-top: 50px;
    }

    .main-jpal .jpal {
        width: 90%;
        margin: 0 auto;
    }

    .main-jpal .jpallist .swiper-slide {
        width: 100%;
    }

    .main-jpal .column a.more,.main-links .column a.more {
        width: 90px;
        height: 35px;
        font-size: 12px;
        line-height: 35px;
    }

    .main-jpal {
        height: auto;
    }

    .main-jpal .jpallist .bd ul li a .title {
        font-size: 14px;
        line-height: 30px;
        padding: 10px 15px;
        height: 60px;
        width: 100%;
    }



    .main-news .imgslist .bd ul li a .title {
        height: 35px;
        line-height: 35px;
        font-size: 14px;
        text-indent: 15px;
        box-sizing: border-box;
        padding-right: 85px;
    }

    .main-news .imgslist .swiper-pagination .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
    }

    .main-news .imgslist .swiper-pagination {
        bottom: 10px;
        right: 10px;
    }

    .main-news {
        padding-bottom: 50px;
    }

    .main-hxys .column {
        padding-top: 50px;
    }

    .main-jpal .column {
        padding-top: 50px;
    }

    .main-news .tablist .t-cont ul li span {
        font-size: 12px;
        min-width: 70px;
    }

    .main-news .tablist .t-cont ul li a {
        font-size: 14px;
    }


    .main-news .tablist .t-cont ul li {
        padding: 15px 0;
    }

    .main-news .imgslist .bd ul li a .img img {
        width: 100%;
    }

    .main-hxys .hxys {
        width: 90%;
        margin: 0 auto;
    }

    .main-hxys .hxyslist {
        flex-direction: column;
    }

    .main-hxys .hxyslist .item {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        margin-bottom: 15px;
        align-items: center;
    }

    .main-hxys .hxyslist .item .name {
        min-width: 100px;
        width: 25%;
        height: 100px;
        background-size: contain;
    }

    .main-hxys .hxyslist .item .name span {
        font-size: 16px;
    }

    .main-hxys .hxyslist .item .desc {
        margin: 0;
        padding: 0 15px;

    }

    .main-news .column {
        padding-top: 50px;
    }

    .main-hxys .column a.more {
        width: 90px;
        height: 35px;
        font-size: 12px;
        line-height: 35px;
    }

    .main-news .newslist .tablist {
        width: 100%;
        padding: 0;
    }

    .main-news .newslist .imgslist {
        width: 100%;
        min-height: 220px;
    }

    .main-news .column a.more {
        width: 90px;
        height: 35px;
        font-size: 12px;
        line-height: 35px;
    }

    .main-news .news {
        width: 90%;
        margin: 0 auto;
    }

    .main-news .tablist .t-head a {
        width: 90px;
        height: 35px;
        font-size: 12px;
        line-height: 35px;
    }

    .main-business .content .tab-list {
        width: 100%;
    }

    .main-business .content .tab-list .item {
        padding: 15px;
    }

    .main-business .content .tab-list .item .desc {
        font-size: 12px;
        line-height: 25px;
        margin: 15px 0;
        height: 75px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        word-break: break-all;
    }

    .main-business .content .tab-list .item .title {
        font-size: 22px;
    }

    .main-business .content .tab-list .item a.more {
        width: 90px;
        height: 35px;
        font-size: 12px;
        line-height: 35px;
    }

    .con-detail .d-text .content p video {
        width: 100%;
        height: auto;
    }

    .main-business {
        height: auto;
        margin-top: 50px;
    }

    .main-business .business {
        width: 90%;
        height: auto;
    }

    .main-business .content .tab-head a .name {
        font-size: 14px;
        margin: 5px 0;
    }

    .main-business .content .tab-head a .name-en {
        font-size: 12px;
        display: none;
    }

    .main-business .content .tab-head a .font_family {
        font-size: 28px;
    }

    .main-business .content .tab-head a {
        width: 50%;
        height: auto;
    }

    .main-business .column .text {
        font-size: 22px;
    }

    .main-business .column {
        padding-top: 50px;
    }

    .main-jpal .jpallist .bd ul li a .img img {
        width: 100%;
    }

    .main-gk .video-img {
        margin: 0;
    }

    .main-gk .text a.more {
        width: 90px;
        height: 35px;
        font-size: 12px;
        line-height: 35px;
        margin-top: 10px;
    }

    .main-gk .video-img a.videoB {
        width: 49px;
        height: 49px;
        background-size: cover;
    }

    .main-gk .text {
        padding: 15px;
        border-top: 4px solid #D6A419;
    }

    .main-gk .text .title {
        font-size: 18px;
        line-height: 35px;
        font-weight: bold;
    }

    .main-gk .text .desc p {
        font-size: 12px;
        line-height: 30px;
    }

    .main-gk .text .number p {
        font-size: 12px;
    }

    .main-gk .text .number p span {
        font-size: 24px;
    }

    .main-gk .fjgk {
        width: 90%;
        margin: 50px auto 0 auto;
        flex-direction: column;
    }

    .main-gk .video-img .img img {
        width: 100%;
    }

    .main-gk .imgs-mark {
        display: none;
    }

    .main-business .content {
        flex-direction: column;
    }

    .main-business .content .tab-head {
        width: 100%;
        height: auto;
        padding: 15px;
        justify-content: space-between;
    }

    .main-news .newslist {
        flex-direction: column;
    }

    .column .name {
        font-size: 24px;
    }

    .column .name-en {
        font-size: 14px;
    }

    .con-detail .prevnext {
        width: 100%;
        height: auto;
        box-sizing: border-box;
        flex-direction: column;
        align-items: flex-start;
        padding: 15px 0;
    }

    .con-detail .prevnext li .icon {
        display: none;
    }

    .con-detail .prevnext .next {
        width: 100%;
        margin-top: 10px;
    }

    .con-detail .prevnext a {
        font-size: 14px;

        -webkit-line-clamp: 1;

    }

    .con-detail .prevnext .next .noborder {
        text-align: left;
    }


    .con-detail .d-text .title {
        font-size: 18px;
    }

    .con-detail .d-text .timer span {
        font-size: 14px;
    }

    .con-detail .d-text .timer {
        margin: 10px 0 5px 0;
    }

    .con-detail .d-text .content p {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .footer {
        height: auto;
    }

    .footer .foot {
        flex-direction: column-reverse;
        width: 90%;
        margin: 0 auto;
        padding: 25px 0;
    }

    .footer .foot .banq .iphone p {
        font-size: 16px;
        line-height: 35px;
    }

    .footer .foot .banq .iphone p span {
        font-size: 18px;
    }

    .footer .foot .code .imgs .img {
        text-align: center;
    }

    .footer .foot .code .imgs .img img {
        width: 50%;
    }

    .footer .foot .code .imgs .title {
        font-size: 12px;
    }

    .nei-banner .nei-weizhi .wz-col {
        font-size: 20px;
    }

    .nei-banner .nei-weizhi .wz-col-en {
        font-size: 14px;
    }

    .nei-banner .nei-weizhi {
        top: 15%;
    }

    .nei-banner .nei-weizhi p a {
        font-size: 12px;
    }

    .nei-banner .nei-weizhi p {
        font-size: 12px;
        margin: 0;
        line-height: 25px;
    }

    .nei-banner .nei-weizhi p span {
        font-size: 14px;
    }


    .sub-nav {
        height: 45px;
    }


    .sub-nav .navlist span {
        margin: 0 10px;
    }

    .sub-nav .navlist a.on {
        height: 43px;
        border-bottom: 2px solid #0254A0;
    }

    .m-top-50 {
        margin-top: 25px;
    }

    .con-danye .d-text .content p {
        font-size: 14px;
        line-height: 25px;
        margin-bottom: 15px;
    }

    .d-news .tjxwlist ul li .title {
        font-size: 16px;
        line-height: 25px;
        margin-top: 10px;
    }

    .con-danye .d-news .tjxwlist ul li {
        padding: 10px 0;
    }

    .con-danye .d-news .tjxwlist .more {
        opacity: 1;
    }

    .con-danye .d-news .tjxw-name {
        font-size: 24px;
    }

    .con-danye .d-news .xian {
        margin-top: 10px;
    }

    .con-danye .d-news {
        padding: 15px;
    }


    .con-textlist ul.info li {
        height: auto;
        padding: 15px;
        margin-bottom: 15px;
    }

    .con-textlist ul.info li .text {
        padding-left: 15px;
    }

    .con-textlist ul.info li .dete {
        padding-right: 15px;
    }

    .con-textlist ul.info li .title {
        font-size: 16px;
    }

    .con-textlist ul.info li .desc {
        font-size: 14px;
        line-height: 20px;
        -webkit-line-clamp: 1;
    }

    .con-textlist .textlist {
        width: 90%;
        margin: 0 auto;
    }


    .con-textlist ul.info li .d {
        font-size: 24px;
    }

    .con-pictlist ul.info li {
        flex-direction: column;
        height: auto;
        padding: 15px;
        margin-bottom: 15px;
        padding-bottom: 0;
    }

    .con-pictlist ul.info li .img {
        width: 100%;
    }

    .con-pictlist ul.info li .text {
        width: 100%;
        padding: 10px 0;
    }

    .con-pictlist .pictlist {
        width: 90%;
        margin: 0 auto;
    }

    .con-pictlist ul.info li a.title {
        font-size: 16px;
    }

    .con-pictlist ul.info li a.more {
        width: 90px;
        height: 35px;
        font-size: 12px;
        line-height: 35px;
        margin-top: 10px;
    }

    .con-pictlist ul.info li .dete {
        margin: 5px 0;
    }

    .con-picture ul.info li .img img {
        width: 100%;
    }

    .con-picture .picture {
        width: 90%;
        margin: 0 auto;
    }

    .con-picture ul.info li {
        width: 100%;
        margin: 0 0 15px 0;
    }

    .con-picture ul.info li .text {
        padding: 15px;
    }

    .con-picture ul.info li .ttile {
        font-size: 16px;
    }

    .con-picture ul.info li .dete {
        margin-top: 15px;
    }


/*    -*/
    .main-news .imgslist .hd ul li{
        width: 8px;
        height: 8px;
    }
    .main-news .imgslist .hd {
        position: absolute;
        bottom: 36px;
        right: 10px;
    }
    .pc-banner .banlist .hd{
        bottom: 20%;
    }












}