﻿@media only screen and (max-width:1690px){
    .w_1690{
        width: 1200px;
    }
    .section3>.fp-tableCell>div>.img{
        display: block !important
    }
}


@media only screen and (max-width:1680px) {
    .btbanner.container{
        width: 130%
    }
    .newleft .swiper-slide{
        margin-bottom: 0
    }
    .newright li{
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
	.cptxt p{
		margin-top: 25px;;
	}
	.cptxt i{
		margin-top: 30px;
	}
	.gyinner span{
		font-size: 14px;;
	}
    .jttxt {
        width: 43%;
    }
    .btcy>img {
        margin-top: 100px
    }
    .bq span {
        display: none
    }
    .logo {
        width: 420px
    }
    .language {
        margin-top: 54px;
    }
    .seach {
        margin-top: 45px;
        margin-right: 45px
    }
    .btn {
        margin-top: 45px;
        margin-right: 80px
    }
    .jttxt>img {
        width: 250px
    }
    .num {
        margin: 50px 0 70px 0
    }
    .num h2 {
        font-size: 78px
    }
    .jtimg .img {
        width: 420px;
    }
    .jtimg .img:after {
        left: -22%;
    }
    .indexcptit>img {
        width: 250px
    }
    .newleft>img {
        width: 250px
    }
    .cptit li {
        padding: 0 3.8%
    }
    .container {
        width: 1440px
    }
    .qywhxz {
        min-height: 120px;
    }
    .glms {
        padding: 100px 0 50px
    }
    .smgl .img img {
        transform: translateY(50px) translateX(-14.7%);
    }
    .smzz {
        padding: 100px 0
    }
    .smtit_txt {
        height: 245px
    }
    .smcytit {
        height: 245px
    }
    .tztit h3 {
        font-size: 26px;
        width: 170%;
    }
    .tzkgtxt p {
        font-size: 14px;
        line-height: 19px;
    }
    .sttxt {
        padding-top: 27px;
    }
    .st {
        padding-bottom: 80px
    }
    .rctit h3 {
        font-size: 26px;
    }
    .cptit h3 {
        font-size: 26px;
    }
    .ejtit h3 {
        font-size: 26px;
    }
    .tztit h2 {
        font-size: 26px;
    }
    .jycy h3 {
        font-size: 26px;
        margin-bottom: 25px;
    }
    .jycy p {
        margin-bottom: 24px
    }
    .hui {
        height: 146px;
    }
    footer {
        margin-top: 0 !important
    }
    .xnytxt {
        padding: 40px 0 0 4%;
        height: 340px
    }
    .xnytit p {
        font-size: 26px;
        margin-top: 14px;
    }
    .xnytit {
        padding-left: 3%
    }
    .mbx {
        padding: 18px 0;
        padding-left: 6.25%
    }
    .newvideolist li p {
        line-height: 28px;
        font-size: 14px;
    }
    .newvideolist li {
        min-height: 290px
    }
    .yjmb .ejtit {
        margin-bottom: 130px
    }
    .jcinner {
        padding: 100px 2.3% 100px 4.3%
    }
    .sh .container {
        margin-top: 16px
    }
    .kjtxt {
        width: 15.5%;
        height: 400px
    }
    .number h2 {
        font-size: 60px !important
    }
    .kjnum {
        margin-bottom: 100px
    }
    .dsztitle {
        padding-top: 40px;
    }
    .dszpin {
        padding: 38px 8.75% 40px 40px
    }
    .zw {
        margin: 86px auto
    }
    .pt {
        padding-bottom: 100px;
        margin-bottom: 100px;
    }
    .btgp {
        padding-bottom: 114px
    }
    .jrjt h2 {
        font-size: 26px;
    }
    .jrjt h3 {
        font-size: 24px;
    }
}

@media only screen and (max-width:1440px) {
    .shsyinner h2{
        padding: 20px 0
    }
    .jzinner h2,.shsyinner h2{
        font-size: 18px;
        line-height: 36px;margin-bottom: 10px;
    }
    .jzinner p,.shsyinner p{
        font-size: 14px;
        line-height: 24px;
    }
    .jzinner{
        margin-bottom: 40px;
    }
    .mbxs a{
        line-height: 40px;
        font-size: 14px;
    }
    .btindex div img{
        max-width: 50%;
        height: auto
    }
    .qywhinner>div:nth-child(3) p{
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 14px;
    }
    .cplistbanner .swiper-slide img {
        width: 40px
    }
    .cplistbanner .swiper-slide p {
        font-size: 16px;
    }
    .qywhinner>div:nth-child(3) img {
        width: 130px
    }
    .container {
        width: 1200px
    }
    .rctit h3 {
        font-size: 24px;
    }
    .tztit h2 {
        font-size: 24px;
    }
    .cptit h3 {
        font-size: 24px;
    }
    .ejtit h3 {
        font-size: 24px;
    }
    .jycy h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .cpinner>.container {
        padding: 40px
    }
    .cpinner {
        padding: 60px 0
    }
    .ejtit h2 {
        font-size: 28px
    }
    .logo {
        margin-top: 20px
    }
    .seach {
        margin-top: 23px;
        margin-right: 25px;
    }
    .xnytit h2 {
        font-size: 24px;
    }
    .xnytit p {
        font-size: 22px;
    }
    .xnytxt p {
        font-size: 14px;
        line-height: 24px;
    }
    .xnytxt {
        height: 300px;
        padding: 28px 0 0 4%
    }
    .xny {
        margin: 90px auto;
    }
    .newtxtbanner .swiper-button-next, .newtxtbanner .swiper-button-prev {
        width: 44px;
        height: 30px;
        line-height: 30px;
        font-size: 24px
    }
    .new_t_t h3 {
        font-size: 28px;
        right: 30px;
        bottom: 39px
    }
    .new_t_t h2 {
        margin-bottom: 19px
    }
    .new_t_t h3 span {
        font-size: 14px;
    }
    .n_list li h2 {
        font-size: 28px;
    }
    .n_list li h2 span {
        font-size: 14px;
    }
    .n_list li p {
        font-size: 14px;
        line-height: 28px;
        height: 56px;
    }
    .n_list li {
        padding: 23px 24px;
        margin-bottom: 45px;
    }
    .newvideolist {
        padding: 45px 0 62px 0
    }
    .newinner {
        padding-top: 75px;
    }
    .newinner h2 {
        font-size: 22px;
        margin-bottom: 24px;
    }
    .newinner span {
        margin-bottom: 52px
    }
    .newinner p {
        font-size: 15px;
        line-height: 28px;
    }
    .newinner img {
        margin: 50px auto
    }
    .page a {
        width: 28px;
        height: 28px;
        line-height: 28px;
    }
    .yjmb .ejtit {
        margin-bottom: 80px
    }
    .mb>h6 {
        font-size: 24px
    }
    .mb>h6 span {
        font-size: 27px;
    }
    .mb>p {
        font-size: 14px;
        line-height: 16px;
    }
    .gy {
        margin-top: 80px;
    }
    .gy h2 {
        font-size: 27px;
    }
    .gygc li span {
        font-size: 16px;
        padding-bottom: 22px
    }
    .gyinner span {
        font-size: 14px;
        line-height: 30px;
width:49%
    }
    .iconfont {
        font-size: 14px;
    }
    .gylist {
        margin-bottom: 120px
    }
    .jcinner {
        padding-top: 70px;
        padding-bottom: 70px
    }
    .jcinner p {
        font-size: 14px;
        line-height: 28px;
        margin-bottom: 28px
    }
    .shtit .ejtit {
        margin-bottom: 30px;
    }
    .shtit .container p {
        font-size: 14px;
        line-height: 28px;
    }
    .sh .container h2 {
        margin-top: 60px;
        margin-bottom: 26px;
        font-size: 22px;
    }
    .list3 li {
        width: 31%;
        margin-right: 3%;
        padding: 18px 20px
    }
    .list3 h3, .list4 h3 {
        font-size: 16px;
        margin: 24px 0 14px
    }
    .shzr {
        padding: 40px 0
    }
    .shlist .shnew {
        padding-right: 0;
        width: 64%
    }
    .shxw {
        padding: 40px 0 40px 8.25%
    }
    .shxw li {
        margin-bottom: 30px;
        padding-bottom: 32px
    }
    .shlist h6 {
        font-size: 14px;
        line-height: 28px;
    }
    .shzr .ejtit h3 {
        padding-bottom: 26px
    }
    .kjtxt h2 {
        font-size: 26px;
        margin-top: 26px
    }
    .shcylist p {
        font-size: 14px;
        margin-bottom: 14px;
    }
    .kjtxt p {
        font-size: 14px;
        line-height: 28px;
        margin-top: 30px;

    }
    .kjinner>.container p {
        font-size: 14px;
        line-height: 28px;
    }
    .number h2 {
        font-size: 46px;
    }
    .num p {
        font-size: 14px;
    }
    .kjtxt {
        height: 320px;
        width: 15%
    }
    .lxwm {
        padding: 40px 0 60px;
        padding-left: 8.25%
    }
    .contact>h3 {
        font-size: 22px;
        margin-bottom: 26px;
    }
    .contact>h2 {
        font-size: 24px;
    }
    .adds h3 {
        margin: 30px 0 18px;
    }
    .adds p {
        line-height: 28px;
    }
    .add span {
        font-size: 14px;
        padding-bottom: 20px
    }
    .dsz .dsztit h1 {
        font-size: 36px;
    }
    .dsz .dsztit h2 {
        font-size: 18px;
        line-height: 30px
    }
    .shzw h2 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .jrjt h2 {
        font-size: 24px;
    }
    .pttit {
        height: 186px;
    }
    .pttit h2 {
        font-size: 18px;
    }
    .pttit h2 span {
        font-size: 30px;
    }
    .ptbanner i {
        font-size: 40px;
    }
    .ptbanner p {
        font-size: 16px;
    }
    .ptbanner .swiper-slide {
        height: 186px
    }
    .btgp h2 {
        font-size: 26px
    }
    .btgp h3 {
        font-size: 14px;
    }
    .btgp {
        padding-bottom: 50px
    }
    .pt {
        padding-bottom: 50px;
        margin-bottom: 50px
    }
    .btbanner {
        margin: 40px auto 50px
    }
    .btgp>p {
        font-size: 14px;
        line-height: 28px;
    }
    .ptbanner p span {
        font-size: 14px;
    }
    .jrjt h3 {
        font-size: 22px;
        margin-bottom: 30px
    }
    .jrjt p {
        line-height: 26px;
        margin-bottom: 18px;
        font-size: 14px;
    }
    .jrkg {
        padding-top: 60px
    }
    .dsztit {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .shzw p {
        font-size: 15px;
        line-height: 28px;
    }
    .xgzz .img {
        width: 45%
    }
    .zw {
        margin: 40px auto
    }
    .dszfz .swiper-slide span {
        font-size: 16px;
    }
    .dszfz .swiper-slide p {
        font-size: 14px;
    }
    .syry p {
        font-size: 14px;
        line-height: 28px;
        margin-bottom: 28px;
    }
    .dszry h2 {
        font-size: 20px;
        margin-bottom: 40px;
    }
    .dsztitle span {
        font-size: 14px;
    }
    .dsztitle p {
        font-size: 14px;
        line-height: 28px;
    }
    .map {
        margin-top: 30px;
    }
    .list3 li:nth-child(3n+0) {
        margin-right: 0
    }
    .mb {
        padding: 70px 0 0 6%
    }
    .yjmb .ejtit h3 {
        padding-bottom: 46px;
    }
    .np {
        margin-top: 60px;
        padding: 14px 45px 40px
    }
    .newtxtlist {
        padding: 45px 0 60px
    }
    .np a {
        font-size: 14px
    }
    .newtxtbanner .new_t_t {
        padding: 40px 50px 0 50px
    }
    .btn {
        margin-top: 22px;
        margin-right: 75px
    }
    header {
        height: 86px
    }
    .dqfw {
        height: 54px;
        line-height: 54px
    }
    .dqfw a {
        line-height: 54px;
        height: 54px;
        font-size: 16px;
    }
    .dqfw a:after {
        height: 2px;
    }
    .dqfw a:before {
        bottom: 3px;
        border-bottom: 7px solid rgba(255, 255, 255, .85);
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
    }
    .dqinner h2 {
        margin: 66px auto 27px;
        font-size: 20px
    }
    .dqinner p {
        font-size: 14px;
        line-height: 30px;
    }
    .dqinner img {
        margin: 50px auto
    }
    .times:hover span, .times.ac span {
        font-size: 38px;
    }
    .times span {
        font-size: 26px;
    }
    .time span {
        width: 80px;
        height: 92px;
        line-height: 92px;
    }
    .time h2 {
        font-size: 18px;
    }
    .time h2 p {
        font-size: 16px;
    }
    .smcytit h2 {
        font-size: 28px;
    }
    .smcytit h2 p {
        font-size: 24px;
    }
    .smtit_txt p {
        font-size: 16px;
        line-height: 28px;
    }
    .smcytit, .smtit_txt {
        height: 210px;
    }
    .journal div {
        padding: 46px 50px 120px 50px
    }
    .journal div p {
        font-size: 14px;
        line-height: 40px
    }
    .smtxt h2 {
        font-size: 18px;
        margin-bottom: 24px
    }
    .smtxt p {
        line-height: 20px;
        font-size: 14px;
    }
    .yw {
        padding: 40px 0;
        padding-right: 1.6%
    }
    .ywjgbanner .swiper-slide img {
        margin-bottom: 40px
    }
    .ywjgbanner .swiper-slide h2 {
        margin-bottom: 28px;
        line-height: 36px;
        width: 200px;
        font-size: 16px;
    }
    .ywjgbanner .swiper-slide p {
        line-height: 26px;
    }
    .ywjgbanner .swiper-slide {
        padding: 40px 1.6%
    }
    .glms li h2 {
        width: 104px;
        height: 104px;
        line-height: 104px;
        font-size: 17px
    }
    .glms li p {
        line-height: 26px;
    }
    .ry {
        height: 54px;
        line-height: 54px;
    }
    .ry a {
        font-size: 16px
    }
    .rybanner .swiper-slide p {
        font-size: 14px
    }
    .rybanner .swiper-button-next, .rybanner .swiper-button-prev {
        width: 36px;
        height: 36px;
        line-height: 36px;
        font-size: 22px
    }
    .btry {
        padding-top: 40px
    }
    .dw h2 {
        font-size: 60px;
    }
    .dw li {
        padding-bottom: 40px;
        margin-bottom: 50px
    }
    .dw h3 {
        font-size: 16px;
    }
    .dw sub {
        font-size: 18px
    }
    .btjj h1 {
        font-size: 50px
    }
    .btjj h2 {
        font-size: 26px;
    }
    .btjj p {
        font-size: 14px;
        line-height: 28px;
        margin-bottom: 28px
    }
    .video p {
        font-size: 54px;
    }
    .video i {
        font-size: 54px;
    }
    .xcsc.container {
        margin: 60px auto 58px
    }
    .xctit h2 {
        font-size: 24px
    }
    .xctit h3 {
        font-size: 22px;
    }
    .tztit h3 {
        font-size: 22px;
    }
    .tz .tztit p {
        font-size: 14px;
        line-height: 30px;
    }
    .tzkgtxt h2 {
        font-size: 20px;
        padding: 6% 0 3%;
    }
    .tzkg {
        margin-bottom: 110px
    }
    .sttit {
        height: 140px;
    }
    .sttit h2 {
        font-size: 16px;
    }
    .sttxt {
        padding-top: 20px;
    }
    .sttxt p {
        font-size: 14px;
        line-height: 24px;
    }
    .st {
        padding-bottom: 60px
    }
    .tzkglist ul li {
        margin: 0 2% 40px 0;
        min-height: 146px
    }
    .mbx a {
        width: 120px;
        line-height: 28px;
        height: 28px;
        font-size: 14px;
    }
    .mbx {
        padding: 10px 0;
        padding-left: 8.25%
    }
    .zpxx .page {
        margin-top: 60px
    }
    .zptit {
        height: 56px;
    }
    .zptit h2, .zptit h3, .zptit h6, .zptit h5 {
        line-height: 56px;
    }
    .jyjt {
        padding: 40px 0 40px 8.25%
    }
    .jycy h2 {
        font-size: 24px;
        line-height: 40px
    }
    .hui {
        height: 120px;
    }
    .dajj h2 {
        font-size: 22px;
    }
    .dajj p {
        font-size: 14px;
        margin-bottom: 36px;
        padding-bottom: 18px
    }
    .dxinner p {
        font-size: 14px;
        line-height: 26px;
        margin-bottom: 26px;
    }
    .dxinner div {
        padding-top: 45px
    }
    .dxinner .img {
        transform: translateX(-60px) translateY(15px)
    }
    .jycy p {
        font-size: 15px;
        margin-bottom: 14px;
        line-height: 26px;
    }
    .jycy h3 {
        font-size: 22px;
    }
    .zpinner {
        padding: 30px 12% 26px 2.4%;
        text-align: left;
        text-align-last: left
    }
    .zpinner div {
        margin-right: 2%;
        width: 46%;
    }
    .zpinner>a {
        width: 140px;
        height: 30px;
        line-height: 30px;
    }
    .zpinner p {
        line-height: 24px;
        font-size: 14px;
    }
    .zptit>div {
        height: 56px;
        line-height: 56px;
    }
    .zgstxt p {
        font-size: 14px;
        line-height: 22px;
    }
    .tzkgtxt p {
        font-size: 14px;

    }
    .xcsc .swiper-button-next, .xcsc .swiper-button-prev {
        width: 22px;
        height: 22px;
        line-height: 22px;
    }
    .xcsc .swiper-button-prev i, .xcsc .swiper-button-next i {
        font-size: 14px;
    }
    .glms li {
        margin-bottom: 80px
    }
    .language {
        margin-top: 30px
    }
    .cptit h2 {
        font-size: 28px
    }
    .rctit h2 {
        font-size: 28px;
    }
    .rcln h4 {
        font-size: 24px;
    }
    .rcln h5, .rcln p {
        font-size: 16px;
    }
    .rcln>a {
        height: 36px;
        line-height: 36px;
        width: 180px;
        font-size: 16px
    }
    .qywhxz p {
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 14px
    }
    .qywhinner div {
        min-height: 87px
    }
    .cptit li {
        padding: 0 2.5%
    }
    .cptit li img {
        width: 40px
    }
    .qywhxz img {
        width: 130px
    }
    .qywhxz:nth-child(4) img {
        width: 200px
    }
    .qywhxz{
        margin-bottom: 10px
    }
    .qywhinner>div:nth-child(3) {
        padding-top: 40px
    }
    .qywh {
        padding: 80px 0 76px
    }
    .share {
        padding: 20px 20px 0;
        margin-right: 5.25%
    }
    .jtimg .img:after {
        left: -14%;
    }
    .f_lj li {
        width: 50%
    }
    .btindex h2 {
        font-size: 40px
    }
    .btindex p {
        font-size: 20px;
    }
    .btindex {
        height: 400px;
        background-size: auto 100%
    }
    .jttxt>img {
        width: 190px
    }
    .num {
        margin: 66px 0
    }
    .num h2 {
        font-size: 66px;
    }
    .num p {
        font-size: 16px;
    }
    .num sub {
        font-size: 16px;
    }
    .jttxt>p {
        font-size: 14px;
        line-height: 26px
    }
    .jtimg .img {
        width: 380px
    }
    .section3>.fp-tableCell>div>.img {
        width: 280px;
        top: 0
    }
    .section3>.fp-tableCell>div>.img img {
        width: 190px
    }
    .btcytxt h2 {
        font-size: 24px;
        margin-bottom: 20px
    }
    .btcy>img {
        margin-top: 50px;
    }
    .btcytxt {
        padding-top: 50px
    }
    .cylist {
        margin-top: 20px
    }
    .btcytxt p {
        font-size: 14px;
        line-height: 28px;
    }
    .btcytxt a {
        width: 116px;
        height: 30px;
        line-height: 30px
    }
    .cylist .swiper-slide div {
        height: 90px;
        width: 80px
    }
    .cylist .swiper-slide p {
        font-size: 16px;
    }
    .indexcptit>img {
        width: 190px
    }
    .logo {
        width: 420px
    }
    .cptxt h2 {
        font-size: 20px;
    }
    .cptxt span {
        font-size: 14px;
    }
    .cptxt p {
        font-size: 14px;
        line-height: 26px;
        margin-top: 40px
    }
    .newleft>img {
        width: 190px
    }
    .newright li {
        margin-bottom: 14px;
        padding-bottom: 14px
    }
    .newright h2 {
        font-size: 14px;
    }
    .newright h2 p {
        font-size: 14px;
        line-height: 16px
    }
    .n_b_t h2 {
        font-size: 14px
    }
    .n_b_t h2 p {
        font-size: 14px;
        line-height: 16px;
    }
    .newleft .swiper-container {
        margin-top: 26px
    }
    .active.newleft {
        transform: translateX(0) translateY(60px)
    }
    .newleft .swiper-slide {
        margin-bottom: 20px;
    }
    .newright h3 {
        font-size: 36px
    }
    .f_nav {
        padding-left: 6%
    }
    .f_nav li:first-child a {
        font-size: 15px;
    }
    .f_nav li a {
        font-size: 14px
    }
    .f_lj>a {
        font-size: 15px
    }
    .f_lj li a {
        font-size: 14px
    }
    .share {
        padding: 26px 26px 0 26px;
        min-width: 170px;
    }
    .share>img {
        width: 100%
    }
    .bdshare-button-style0-32 a {
        width: 22px !important;
        height: 22px !important;
        line-height: 22px !important;
        margin: 0 4px !important;
        font-size: 16px
    }
    .bq {
        padding: 14px 0;
        padding-right: 6%
    }
    .ptbanner p {
        margin-left: 16px;
        width: 60%
    }
    .rclc{
        height: 80px;
        line-height: 80px;
    }
    .rclc span{
        font-size: 16px;
    }
}

@media only screen and (max-width:1366px) {
    .kjtxt {
        height: 305px
    }
    .btgp h2 {
        font-size: 24px;
        line-height: 46px
    }
    .btgp h3 {
        font-size: 14px;
    }
    .btgp>p {
        font-size: 14px;
        line-height: 24px;
    }
    .pt {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .contact>h3 {
        margin-bottom: 14px;
    }
    .add span {
        padding-bottom: 14px;
    }
    .adds h3 {
        margin: 20px 10px;
        font-size: 16px
    }
    .jrjt p {
        line-height: 24px;
    }
    .pttit {
        height: 175px;
    }
    .shzw p {
        font-size: 14px;
        line-height: 24px;
    }
    .jrjt h3 {
        margin-bottom: 14px;
    }
    .dszpin {
        padding: 24px 8.75% 20px 20px
    }
    .xgzz p {
        font-size: 14px;
        line-height: 24px;
    }
    .syry p {
        font-size: 14px;
        margin-bottom: 24px;
        line-height: 24px;
    }
    .map {
        height: 225px !important
    }
    .xgzz .img {
        margin-right: 10px
    }
    .number h2 {
        font-size: 46px !important
    }
    .kjnum {
        margin-bottom: 50px
    }
    .num p {
        font-size: 14px;
    }
    .kjinner>.container p {
        font-size: 14px;
        line-height: 24px;
    }
    .kjinner>.container .img {
        width: 36.7%
    }
    .kjtxt h2 {
        font-size: 22px;
        margin-top: 22px;
        padding-bottom: 16px
    }
    .shlist h6 {
        margin-bottom: 20px
    }
    .shxw li {
        padding-bottom: 16px;
        margin-bottom: 16px;
    }
    .shzr p {
        font-size: 14px;
        line-height: 24px;
    }
    .sh .container img {
        width: 44%
    }
    .sh .container>div {
        width: 56%
    }
    .shtit p {
        font-size: 14px;
        line-height: 24px;
    }
    .shtit .container p {
        font-size: 14px;
        line-height: 24px;
    }
    .newvideolist li p {
        font-size: 14px;
        line-height: 24px !important;
    }
    .newinner img {
        margin: 20px auto
    }
    .dqfw a {
        height: 48px;
        line-height: 48px;
    }
    .dqfw {
        height: 48px;
        line-height: 48px;
    }
    .jcinner {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .newvideolist li {
        min-height: 260px;
    }
    .newinner {
        padding-top: 36px;
    }
    .newinner h2 {
        font-size: 18px;
        margin-bottom: 18px
    }
    .newinner span {
        font-size: 14px;
        margin-bottom: 16px;
    }
    .zptit {
        height: 48px;
    }
    .xny {
        margin: 36px auto
    }
    .zptit h2, .zptit h3, .zptit h6, .zptit h5 {
        line-height: 48px
    }
    .xnytxt p {
        font-size: 14px;
        margin-bottom: 20px
    }
    .xnytxt {
        height: 265px;
    }
    .zptit>div {
        line-height: 48px;
    }
    .dxinner p {
        line-height: 24px;
        margin-bottom: 24px;
        font-size: 14px;
    }
    .dxinner div {
        padding-top: 20px
    }
    .jycy p {
        font-size: 14px;
        line-height: 24px;
    }
    .dajj p {
        font-size: 14px;
        margin-bottom: 24px;
    }
    .hui {
        height: 114px
    }
    .jiajian {
        width: 24px;
        height: 24px;
    }
    .tztit h3 {
        font-size: 21px
    }
    .dw h3, .dw sub {
        font-size: 14px;
    }
    .tzkgtxt h2 {
        font-size: 16px;
        padding: 5px 0
    }
    .tzkglist ul li {
        padding-right: 0
    }
    .dw li {
        padding-bottom: 24px;
        margin-bottom: 30px
    }
    .btjj p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 24px;
    }
    .btjj h2 {
        font-size: 24px;
        margin-bottom: 20px
    }
    .time {
        margin: 40px 0 35px 0
    }
    header {
        height: 60px;
    }
    .fzlc {
        padding-top: 35px
    }
    .smcytit h2 {
        font-size: 24px;
    }
    .smtit_txt p {
        font-size: 14px;
    }
    .smtxt {
        padding-left: 2%;
        width: 56%
    }
    .ywjgbanner .swiper-slide p {
        font-size: 14px;
        line-height: 24px;
    }
    .ywjgbanner .swiper-slide img {
        margin-bottom: 20px;
    }
    .ywjgbanner .swiper-slide h2 {
        font-size: 14px;
        line-height: 28px;
        width: 160px
    }
    .glms li {
        margin-bottom: 40px
    }
    .glms li p {
        font-size: 14px;
        line-height: 24px;
    }
    .glms li h2 {
        width: 80px;
        height: 80px;
        line-height: 80px;
        font-size: 14px
    }
    .btry {
        padding-left: 12.25%
    }
    .ry a {
        font-size: 14px;
    }
    .ry {
        height: 40px;
        line-height: 40px;
    }
    .ywjg {
        margin-right: 12.25%
    }
    .smzz {
        padding: 60px 0
    }
    .smtxt h2 {
        font-size: 16px;
        margin-bottom: 14px
    }
    .smcytit, .smtit_txt {
        height: 195px;
    }
    .smcytit h2 p {
        font-size: 22px;
    }
    .journal div p {
        line-height: 34px;
        font-size: 14px;
    }
    .dqinner h2 {
        margin: 40px auto 20px
    }
    .dqinner p {
        font-size: 14px;
        line-height: 24px;
    }
    .dqinner img {
        margin: 26px auto
    }
    .container {
        width: 1000px;
    }
    .cptit h2 {
        font-size: 24px;
        padding-left: 8.25%
    }
    .cptit h3 {
        font-size: 22px;
        padding-left: 8.25%
    }
    .rctit h2 {
        font-size: 24px;
    }
    .ejtit h2 {
        font-size: 24px;
    }
    .rctit h3, .qywh .ejtit h3 {
        font-size: 22px;
    }
    .qywh .ejtit h3 {
        padding-bottom: 22px
    }
    .qywhxz p {
        font-size: 14px;
        line-height: 28px;
    }
    .qywhinner>div:nth-child(3) p {
        font-size: 14px;
        line-height: 28px;
    }
    .cptit p {
        font-size: 14px;
    }
    .cptit>.container {
        margin-left: 8.25%;
        margin-top: 26px;
        margin-bottom: 20px
    }
    .cptit li img {
        width: 34px;
    }
    .cptit li {
        padding: 0 2.3%
    }
    .cp_brief p {
        margin-top: 0;
        font-size: 14px;
        line-height: 24px;
    }
    .rcln h4 {
        padding-top: 30px;
        font-size: 20px;
        margin-bottom: 20px;
        font-size: 16px
    }
    .rcln h5, .rcln p {
        font-size: 14px;
    }
    .rcln>a {
        font-size: 14px;
        width: 144px;
        height: 30px;
        line-height: 30px;
    }
    .rctit {
        padding-bottom: 20px
    }
    .cp_brief {
        margin-bottom: 40px
    }
    .cpinner>.container {
        padding: 26px
    }
    .logo {
        width: 420px;
        margin-top: 16px
    }
    .language {
        margin-top: 22px
    }
    .seach {
        margin-top: 18px;
    }
    .seach i {
        width: 28px;
        height: 28px;
        font-size: 16px;
        line-height: 28px
    }
    .btn {
        margin-top: 18px;
    }
    .btn i {
        font-size: 25px
    }
    .jttxt>img {
        width: 160px
    }
    .num {
        margin: 30px 0
    }
    .num h2 {
        font-size: 46px;
    }
    .num p {
        font-size: 14px;
    }
    .num sub {
        font-size: 14px
    }
    .jttxt>p:last-child {
        margin-bottom: 0
    }
    .jttxt {
        margin-top: 50px
    }
    .jtimg .img {
        width: 320px;
    }
    .jtimg>a {
        margin-top: 16px;
        font-size: 14px;
    }
    .jtimg>a i {
        width: 22px;
        height: 22px;
        font-size: 14px;
        line-height: 22px
    }
    .section3>.fp-tableCell>div>.img {
        width: 220px;
        top: 0
        
    }
    .section3>.fp-tableCell>div>.img img {
        width: 160px
    }
    .btcy>img {
        margin-top: 0
    }
    .btcytxt {
        margin-top: 0
    }
    .btcytxt h2 {
        font-size: 18px;
    }
    .btcytxt p {
        font-size: 14px;
        line-height: 24px;
    }
    .btcytxt a {
        width: 96px;
        height: 24px;
        font-size: 14px;
        line-height: 24px
    }
    .cylist .swiper-slide div {
        height: 76px;
        width: 67px
    }
    .cylist .swiper-slide p {
        font-size: 14px
    }
    .cylist .swiper-slide div span {
        background-size: 60%
    }
    .indexcptit>img {
        width: 160px
    }
    .cptxt p {
        margin-top: 30px;
        line-height: 22px
    }
    .newleft>img {
        width: 160px
    }
    .newright {
        padding: 20px 0 40px 2%
    }
    .newright h2 {
        font-size: 14px
    }
}
@media only screen and (max-width:1280px){
    .newright .img{
        width: 33%
    }
    .newright h2{
        width: 46%
    }
}
@media only screen and (max-width:768px) {
    .newvideolist li{
        width: 100% !important;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .tzkg,.pic,.tz{
        overflow: hidden;
    }
    .nav>div:nth-child(2)>a,.nav>div:nth-child(3)>a,.nav>div:nth-child(4)>a,.nav>div:nth-child(5)>a,.nav>div:nth-child(7)>a{
        pointer-events: none
    }

    .rclc span{
        width: 33.333% !important;
        line-height: 46px;
        font-size: 14px;
    }
.btjj h1 img{width:100%;}
    .rclc{
        height: auto;
        line-height: 46px;
    }
    .shsyinner{
        float:none !important;
        width: 80%;
        margin: 0 auto 20px
    }
    .jzinner img{
        display: block;
        width: 90%;
        margin: 0 auto;
        float: none;
    }
    .jzinner div{
        float: none;
        width: 90%;
        margin: 0 auto;
        display: block
    }
    .index1banner .swiper-slide:last-child{
        display: none
    }
    
    .sh .container h2{
        font-size:16px
    }
    .sh .container img{
        display:inline-block
    }
    .diqu div{
        display:block
    }
    #ChinaMap6{
        display:none
    }
    .mb {
        width: 100%;
        padding: 0 5%
    }
    .yjmb .ejtit {
        padding-left: 0;
        margin-bottom: 20px
    }
    .gy h2 {
        font-size: 18px
    }
    .cptit {
        padding: 30px 0
    }
    .cpinner {
        padding: 14px 0
    }
    .cplistbanner .swiper-slide:first-child {
        text-align: center
    }
    .cplistbanner .swiper-slide img {
        width: 30px;
    }
    .cplistbanner .swiper-slide p {
        font-size: 14px;
        text-align: center;
        text-align-last: center
    }
    .f_nav ul {
        border-right: 0;
        min-height: initial;
        padding-left: 0;
        display: inline-block;
        float: none;
        text-align: center;
        text-align-last: center
    }
    .bdsharebuttonbox.bdshare-button-style0-32 {
        text-align: center;
        text-align-last: center
    }
    .f_nav {
        text-align: justify;
        text-align-last: justify
    }
    .nav {
        padding: 30px 0;
        width: 50%;
        left: auto;
        right: 0;
        text-align: center
    }
    .nav>div {
        width: 100%;
        height: auto
    }
    .nav>div:nth-child(3){width:100%;}
    .nav>div>a {
        margin-bottom: 0;
        font-size: 16px;
        line-height: 30px;
    }
    .nav>div:last-child {
        display: block
    }
    .nav ul li a {
        line-height: 20px;
    }
    .nav>div ul li {
        width: 100%
    }
    .nav>div ul {
        display: none
    }
    .btindex h2 {
        font-size: 45px;
        width: 90%;
        margin: 0 auto
    }
    .btindex p {
        margin-right: 33%
    }
    .section1 .swiper-slide img {
        max-height: initial
    }
    .logo {
        margin: 20px 0 0 20px
    }
    .btn {
        margin: 20px 20px 0 0
    }
    .language {
        margin-top: 26px
    }
    .seach {
        margin: 20px 20px 0 0
    }
    .jttxt {
        width: 95%;
        float: none;
        margin-left: 0;
        margin: 0 auto
    }
    .num {
        margin: 20px 0
    }
    .num h2 {
        font-size: 68px;
    }
    .jtimg {
        float: none;
        margin: 0 auto;
        width: 40%
    }
    .jtimg .img:after {
        display: none
    }
    .jtimg>a {
        margin: 8px auto;
        display: block;
        text-align: center;
        width: 140px;
        height: 36px;
        border-radius: 36px;
        background: #d10000;
        color: #fff;
        line-height: 36px
    }
    .btcy>img {
        float: none;
        margin-left: 5%;
        display: block;
        margin-top: 0;
    }
    .btcytxt {
        width: 90%;
        margin: 0 auto;
        float: none;
        padding: 0;
        padding-top: 40px;
    }
    .cylist {
        margin-top: 40px
    }
    .cylist .swiper-button-next, .cylist .swiper-button-prev {
        display: block
    }
    .cplist .swiper-button-next, .cplist .swiper-button-prev {
        display: block
    }
    .newbanner {
        display: none
    }
    .newleft {
        float: none;
        width: 100%
    }
    .newright {
        width: 100%;
        position: static;
        padding: 0;
        margin-top: 30px;
    }
    .newright h3 {
        margin-right: 3%
    }
    .newright h2 {
        width: 63%
    }
    .f_nav ul li {
        display: none
    }
    .f_nav ul li:nth-child(1) {
        display: block
    }
    .f_nav {
        padding-left: 0;
        width: 100%
    }
    .f_nav li a {
        display: block;
        text-align: center
    }
    .f_lj {
        width: 70%;
    }
    .share {
        position: static;
        padding: 0;
        background-color: initial;
        width: 30%;
        margin: 0 auto;
        float: none;
    }
    .share p {
        margin-bottom: 14px;
    }
    .n_b_t h3 {
        font-size: 36px
    }
    .nav {
        padding: 15px 0
    }
    .logo img {
        width: 100%
    }
    .logo {
        width: 120px
    }
    .language a {
        margin-right: 10px
    }
    .swiper-slide-active .btindex h2 {
        font-size: 24px
    }
    .swiper-slide-active .btindex p {
        font-size: 14px;
    }
    .num h2 {
        font-size: 28px !important;
    }
    .num p {
        height: 48px !important;
        font-size: 14px 
    }
    .jtimg .img {
        display: none
    }
    .jttxt>p {
        font-size: 12px;
        margin-bottom: 15px;
        line-height: 24px
    }
    .jttxt>img {
        width: 170px
    }
    .btcy>img {
        display: block;
        margin: 0 auto
    }
    .section3>.fp-tableCell>div>.img {
        width: 170px;
        top:0;
    }
    .section3>.fp-tableCell>div>.img img {
        width: 90%
    }
    .btcytxt p {
        font-size: 14px;
        line-height: 24px
    }
    .btcytxt a {
        margin-top: 15px
    }
    .btcy {
        padding-bottom: 20px
    }
    .indexcptit {
        height: 50%
    }
    .cplist {
        height: 50%
    }
    .cplist .swiper-slide>img {
        height: 100%;
        width: 100%
    }
    .cplist {
        width: 100%;
        margin: 0 auto;
        position: relative;
    }
    /* .cplist .swiper-button-prev{
        left: -35px;
    }
    .cplist .swiper-button-next{
        right: -25px;
    } */
    .indexcptit>img {
        width: 170px;
        /* top: auto; */
        bottom: 0;
        transform: translateY(-10%)
    }
    .newright {
        display: none
    }
    .newbanner {
        display: block
    }
    .newleft>img {
        width: 170px;
    }
    .f_lj {
        width: 100%;
        text-align: center
    }
    .f_nav li:first-child a {
        font-size: 14px;
        line-height: initial
    }
    .f_lj>a {
        font-size: 14px;
        margin-bottom: 0
    }
    .bq {
        padding: 10px 0;
        padding-left: 1px
    }
    .seach {
        margin-right: 10px;
    }
    .btn {
        margin-right: 10px;
    }
    header {
        height: 65px
    }
    .container {
        width: 100%
    }
    .cptit>.container {
        margin-left: 0;
        margin-bottom: 0
    }
    .cptit li {
        width: 33.33%;
        float: left;
        margin-bottom: 10px
    }
    .rclc {
        margin-bottom: 20px
    }
    .rcimg {
        float: none;
        display: block;
        margin: 0 auto;
        width: 60%;
        margin-top: 30px;
    }
    .rcln {
        float: none;
        width: 100%
    }
    .qywhinner div {
        float: none;
        width: 100% !important;
        margin-bottom: 20px;
    }
    .qywhinner div:nth-child(2) {
        margin-bottom: 0
    }
    .qywhinner>div:nth-child(3) {
        padding-top: 0
    }
    .ejtit {
        padding-left: 5%
    }
    .time li {
        text-align: center
    }
    .time h2 {
        margin-left: 0
    }
    .times span {
        font-size: 16px;
        line-height: 30px;
    }
    .times:hover span, .times.ac span {
        font-size: 18px;
    }
    .smcytit h2 {
        font-size: 18px;
        right: auto;
        margin-left: 5%
    }
    .smcytit h2 p {
        font-size: 16px;
    }
    .smcytit {
        height: 120px;
        width: 100%;
        float: none;
        text-align: left;
    }
    .smcytit img {
        width: 30%
    }
    .smtit_txt {
        float: none;
        width: 100%;
        height: auto;
        padding: 20px 0;
        text-align: center
    }
    .smtit_txt p {
        position: static;
        transform: initial;
        width: 100%
    }
    .smzz li {
        width: 100%;
        box-sizing: border-box;
        padding: 0 5%;
        margin-bottom: 20px
    }
    .ywjg {
        margin-right: 0
    }
    .yw {
        float: none;
        width: 80%;
        margin: 0 auto;
        padding-right: 0;
        border-right: 0;
        height: auto !important
    }
    .ywjgbanner {
        float: none;
        width: 100%
    }
    .glms {
        width: 100%;
        padding: 20px 0
    }
    .smgl .img {
        position: static;
        margin: 0 auto;
        width: 70%;
        margin-bottom: 20px
    }
    .smgl .img img {
        transform: initial
    }
    .glms li {
        text-align: center;
        margin-bottom: 20px
    }
    .ywjgbanner .swiper-slide {
        box-sizing: border-box;
        padding: 0 5%
    }
    .yw img {
        display: block;
        margin: 0 auto
    }
    .btry {
        padding-left: 0
    }
    .dw {
        float: none;
        width: 100%
    }
    .dw li {
        float: left;
        width: 33.33%;
        text-align: center;
        border: none
    }
    .btjj {
        float: none;
        width: 100%
    }
    .xctit {
        float: none;
        box-sizing: border-box;
        padding: 0 5%
    }
    .xcbanner {
        float: none;
        width: 100%;
        padding: 0 5%;
        box-sizing: border-box
    }
    .btn_p {
        position: static;
        margin: 16px 0
    }
    .tz .img {
        float: none;
        width: 100%;
        margin: 0 auto
    }
    .tz .tztit {
        float: none;
        width: 100%
    }
    .tztit div {
        position: static;
        text-align: left;
        height: auto;
        padding: 10px;
        width: auto;
        margin-bottom: 20px;
        display: inline-block;
        padding-right: 14px
    }
    .tztit h2 {
        margin-top: 0
    }
    .tztit h3 {
        position: static;
    }
    .tz .tztit p {
        margin: 0 auto;
        width: 80%;
    }
    .tzkgtxt {
        height: auto !important;
        padding: 20px 5%
    }
    .tzkg .swiper-button-next, .tzkg .swiper-button-prev {
        display: block;
        position: static;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        background: #d70c19;
        font-size: 16px;
        color: #fff;
        margin-top: 0;
        display: inline-block;
        opacity: 1;
    }
    .tzkg .swiper-container {
        text-align: center
    }
    .tz {
        margin-bottom: 30px
    }
    .st {
        padding-left: 0
    }
    .sttit {
        height: auto;
        padding: 14px;
        width: 200px
    }
    .tzkglist ul li {
        float: none;
        width: 90%;
        margin: 0 auto !important;
        margin-bottom: 20px;
        ;
    }
    .tzkglist {
        padding: 20px 0
    }
    .zptit h3 {
        left: 30%;
    }
    .zptit h5 {
        left: 50%;
    }
    .zptit h6 {
        left: 72%;
    }
    .zptit {
        height: 30px;
    }
    .zptit h2, .zptit h3, .zptit h6, .zptit h5, .zptit>div {
        line-height: 30px;
        font-size: 14px;
    }
    .jiajian {
        width: 20px;
        height: 20px
    }
    .zpinner div {
        display: block;
        width: 96%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .zpinner>a {
        position: static;
        margin: 0 auto;
        display: block;
        margin-top: 30px;
    }
    .jiajian i {
        font-size: 14px !important;
        line-height: 20px
    }
    .jycy {
        display: block;
        width: 96%;
        margin: 0 auto
    }
    .jyjt {
        padding-left: 0
    }
    .jyjt .img {
        float: none;
        display: block;
        width: 60%;
        margin: 0 auto
    }
    .dajj {
        width: 100%;
        box-sizing: border-box;
        padding: 0 5%;
        margin-top: 0
    }
    .dxinner {
        width: 100%;
        margin-top: 20px
    }
    .dx {
        margin-bottom: 20px
    }
    .dxinner .img {
        transform: initial;
        display: block;
        width: 60%;
        margin: 20px auto
    }
    .dxinner div {
        width: 100%;
        padding: 0 5%;
        box-sizing: border-box
    }
    .xny .img {
        float: none;
        width: 60%;
        margin: 0 auto
    }
    .xnytit {
        float: none;
        width: 100%;
        margin: 20px 0
    }
    .xnytxt {
        position: static;
        height: auto;
        width: 96%;
        margin: 0 auto;
        padding-left: 0
    }
    .newtxtbanner .img {
        float: none;
        width: 100%
    }
    .newtxtbanner .new_t_t {
        width: 100%;
        float: none;
    }
    .new_t_t h3 {
        position: static;
    }
    .newtxtbanner .swiper-button-next, .newtxtbanner .swiper-button-prev {
        position: static;
        margin-top: 0;
        display: inline-block;
        transform: initial
    }
    .newtxtbanner {
        text-align: center
    }
    .n_list li {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .n_list li p{
        height: auto
    }
    .n_list {
        padding: 0 5%;
        box-sizing: border-box
    }
    .newvideolist ul{
        box-sizing: border-box;
        padding: 0 5%;
        overflow: hidden;

    }
    .newvideolist li {
        width: 100%;
        transition: initial !important
    }
    .newvideolist li:nth-child(2n+0) {
        margin-right: 0
    }
    .mbx {
        padding-left: 0
    }
    .newinnert {
        padding: 0 5%
    }
    .np a {
        float: none !important;
        display: block;
        margin: 10px 0
    }
    .np {
        text-align: left;
        padding-bottom: 14px
    }
    .yjmb .img {
        width: 60%;
        display: block;
        margin: 20px auto
    }
    .gyinner {
        width: 100%;
        margin-top: 20px
    }
    .gylist .img {
        width: 100%;
        margin-top: 20px
    }
    .gy {
        padding-left: 0;
        padding: 0 5%;
        box-sizing: border-box
    }
    .sht {
        width: 100%
    }
    .sh .container {
        position: static;
    }
    .sh .img {
        display: none
    }
    .shcylist li {
        width: 96% !important;
        float: none;
        margin: 15px auto !important;
        height: auto !important
    }
    .list3, .list4 {
        padding: 20px 0
    }
    .shzr p {
        padding: 0 5%
    }
    .shzr {
        padding: 20px 0
    }
    .shzr .ejtit {
        width: 50%;
        display: inline-block;
        margin-bottom: 20px
    }
    .shzr .ejtit h2, .shzr .ejtit h3 {
        padding: 0 5%
    }
    .shlist {
        width: 100%;
        margin-bottom: 20px;
    }
    .shxw li {
        transition: initial !important;
        opacity: 1;
        transform: initial !important;
        border-bottom: 0;
        margin-bottom: 0
    }
    .kjtxt {
        position: static;
        width: auto;
        text-align: left;
        display: inline-block;
        height: auto;
        padding: 16px 5%
    }
    .kjtxt h2 {
        text-align: left;
        margin-top: 0
    }
    .kjtxt p {
        float: none;
    }
    .kjinner>.container {
        padding-left: 0
    }
    .kjinner>.container .img {
        width: 60%;
        display: block;
        margin: 0 auto
    }
    .kjinner>.container p {
        width: 96%;
        margin-left: 0;
        margin: 10px auto;
        display: block
    }
    .kjnum {
        margin-left: 0
    }
    .number {
        float: none;
        width: 100%
    }
    .number>div {
        width: 100%;
        position: static;
        transform: initial
    }
    .kjnum .img {
        position: static;
        float: none;
        margin: 0 auto;
        display: block
    }
    .kjtxt h2 br {
        display: none
    }
    .contact {
        width: 100%;
        float: none;
    }
    .lxwm {
        padding-left: 0;
        padding: 0 5%
    }
    .lxwm .img {
        width: 100%;
        display: block
    }
    .adds {
        position: static;
        display: none
    }
    .adds.ac {
        display: block;
        margin-bottom: 20px;
    }
    .dsz>.img {
        width: 80%;
        margin: 0 auto;
        display: block;
        float: none;
    }
    .dszjj {
        float: none;
        display: block;
        width: 100%
    }
    .dszpin {
        position: static;
        width: 100%;
        padding: 20px 5%;
        transform: initial
    }
    .dszry {
        margin-top: 20px
    }
    .dszpin .swiper-slide {
        transform: initial
    }
    .xgzz {
        width: 100%;
        float: none;
        display: block;
        padding: 0 5%
    }
    .syry {
        width: 100%;
        float: none;
        padding: 0 5%;
        box-sizing: border-box
    }
    .shzw {
        display: block;
        width: 100%;
        padding: 0 5%
    }
    .zw {
        padding-left: 0
    }
    .zw .img {
        display: block;
        width: 80%;
        margin: 20px auto
    }
    .jrkg .img {
        float: none;
        width: 60%;
        display: block;
        margin: 0 auto;
    }
    .jrjt {
        width: 100%;
        padding: 0 5%;
        box-sizing: border-box
    }
    .pttit {
        float: none;
        display: block;
        height: auto;
        padding: 10px
    }
    .pttit h2 {
        position: static;
        transform: initial
    }
    .pt {
        padding-bottom: 0;
        margin-bottom: 0
    }
    .btgp {
        padding-bottom: 0;
        overflow: hidden;
    }
    .jcinner {
        padding: 20px 5%
    }
    .f_nav:after {
        display: none
    }
    .btbanner.container{
        transform: translateX(0);
        width: 100%
    }
    .newleft .swiper-button-prev,.newleft .swiper-button-next{
        width: 36px;
        height: 36px;
        border-radius: 50%;
        background: #ededed;
        line-height: 36px;
        font-size: 18px;
        margin-bottom:10px
    }
    .mbxs{
        margin-bottom: 10px
    }
    .section2>div{
        transform: translateY(25px)
    }
    .section2 .fp-tableCell>img{
        display: none
    }
}

@media only screen and (max-width:414px) {
    .newleft .swiper-container{
        text-align: center
    }
    .btindex div img{
        max-width: 90%;
    }
    .btindex .bannerx2{
        transform: translateX(-50%) translateY(-50%)
    }
    .mbxs a{
        font-size: 14px;
    }
    .btbanner {
        padding: 20px 0;
        margin: 0
    }
    .btgp>p {
        width: 100%;
        padding: 0 5%;
        box-sizing: border-box
    }
    .dszfz .swiper-button-next, .dszfz .swiper-button-prev {
        display: block;
        position: static;
        display: inline-block;
        margin-top: 0;
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        color: #fff;
        background: #d70c19;
        opacity: 1;
    }
    .ptbanner p {
        margin-left: 0;
        width: 100%;
        text-align: center
    }
    .ptbanner p span {
        text-align: center
    }
    .ptbanner .swiper-button-next, .ptbanner .swiper-button-prev {
        display: block;
        margin-top: -10px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        background: #d70c19;
        color: #fff;
        opacity: 1;
        text-align: center
    }
    .ptbanner .swiper-button-next {
        right: 20px
    }
    .ptbanner .swiper-button-prev {
        left: 20px
    }
    .pttit {
        width: auto;
        position: static;
    }
    .pttit h2 {
        font-size: 14px
    }
    .pttit h2 span {
        font-size: 16px;
    }
    .dszfz {
        text-align: center
    }
    .dsz .dsztit h2 {
        margin-left: 0;
        display: block
    }
    .dsztitle {
        padding: 16px 5%;
        margin-left: 0
    }
    .kjtxt h2 {
        font-size: 16px;
        padding-bottom: 6px;
    }
    footer>.clearfix {
        padding: 0 5%
    }
    .dsz .dsztit h1 {
        font-size: 24px;
    }
    footer {
        padding-top: 20px
    }
    .contact>h2 {
        font-size: 16px;
    }
    .contact>h3 {
        font-size: 15px;
    }
    .contact {
        padding: 20px 0
    }
    .f_nav ul {
        width: 33.33%;
        float: left;
        margin-bottom: 10px;
    }
    .f_nav li:first-child a {
        margin-bottom: 0
    }
    .kjtxt p {
        font-size: 14px;
        margin:0;
        line-height: 24px;
    }
    .kjinner {
        padding: 20px 5%
    }
    .kjinner>.container p {
        width: 100%
    }
    .num {
        text-align: center
    }
    .num h2, .num p {
        padding-left: 0;
        text-align: center;
        
    }
    .kjinner>.container .img {
        width: 80%
    }
    .kjnum .img {
        width: 80%
    }
    .kjnum {
        margin-bottom: 0
    }
    .shxw {
        padding: 20px 5%
    }
    .shlist .shnew {
        width: 100%;
        padding-left: 0
    }
    .shlist h6 {
        width: 100%;
        height: auto
    }
    .shlist .img {
        width: 100%
    }
    .btn {
        margin: 8px 10px 0 0
    }
    .sh .container>div {
        width: 100%;
        box-sizing: border-box;
        padding-left: 0
    }
    .shtit p {
        width: 100%
    }
    .sh {
        margin: 0;
        margin-top: 20px;
        padding: 0 5%
    }
    .sh .container img {
        display: block;
        width: 80%;
        margin: 0 auto;
        float:none
    }
    .seach {
        margin-top: 10px
    }
    .yjmb .ejtit {
        padding-top: 20px
    }
    .yjmb .ejtit h3 {
        padding-bottom: 20px
    }
    .gygc li span {
        font-size: 14px;
        padding-bottom: 10px
    }
    /* .gygc li:hover span:after, .gygc li.ac span:after{
        display: none
    } */
    .gygc li {
        width: 50%;
        margin-right: 0;
        margin-bottom: 10px;
        text-align: center
    }
    .gygc {
        margin-top: 20px;
        border-bottom: 0
    }
    .gy {
        margin-top: 20px
    }
    .mb>h6 {
        font-size: 16px
    }
    .mb>h6 span {
        font-size: 18px;
    }
    .gyinner span {
        width: 100%
    }
    .gylist {
        margin-bottom: 20px
    }
    .indexcptit {
        height: 30%;
    }
    .cplist {
        height: 70%
    }
    .btcy>img {
        display: none
    }
    .cplistbanner .swiper-slide img {
        width: 26px
    }
    .cplistbanner .swiper-slide p {
        padding-left: 0
    }
    .cplistbanner .swiper-button-next, .cplistbanner .swiper-button-prev {
        display: block;
        background-image: none;
        height: 20px;
        width: 20px;
        line-height: 20px;
        text-align: center;
        position: static;
        margin-top: 0;
        display: inline-block;
        background-color: #d70c19;
        color: #fff;
        margin-top: 20px;
        opacity: 1;
    }
    .cplistbanner {
        text-align: center
    }
    .cptit h2 {
        font-size: 16px;
    }
    .cptit h3 {
        font-size: 15px;
    }
    .cptit {
        padding: 10px 0
    }
    .cp_brief img {
        width: 100%;
        display: block;
    }
    .cp_brief p {
        width: 100%;
        margin: 5px auto
    }
    .f_lj {
        line-height: 24px;
        height: auto;
        padding: 5px 5%;
        text-align: left;
    }
    .f_lj a {
        font-size: 14px;
        margin-right: 5px
    }
    .f_lj span {
        font-size: 14px;
    }
    .share {
        min-width: initial
    }
    .rctit h2 {
        font-size: 16px;
    }
    .rctit h3 {
        font-size: 15px;
    }
    .rczp {
        padding: 20px 5%
    }
    .rcln h4 {
        padding-left: 0;
        padding-top: 16px
    }
    .rctit {
        padding-left: 0
    }
    .rcln h5, .rcln p {
        padding-left: 0;
        font-size: 14px;
    }
    .rcln p {
        line-height: 24px
    }
    .rcln>a {
        margin-left: 0;
        margin-top: 20px
    }
    .qywhxz img, .qywhinner>div:nth-child(3) img {
        width: 80px;
        margin-bottom: 15px
    }
    .qywhxz:nth-child(3) img {
        width: 152px
    }
    .qywhxz p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 0
    }
    .qywhinner>div:nth-child(2), .qywhinner>div:nth-child(3) {
        padding-left: 0;
        padding: 0 5%;
        box-sizing: border-box
    }
    .qywhinner>div:nth-child(3) p {
        width: 100%
    }
    .qywh .ejtit h2 {
        font-size: 16px;
        padding-left: 0
    }
    .qywh .ejtit h3 {
        font-size: 14px;
        padding-left: 0
    }
    .qywh {
        padding: 20px 0
    }
    .ejtit h2 {
        font-size: 16px;
    }
    .ejtit h3 {
        font-size: 15px;
    }
    .dqgz {
        padding: 20px 0 0 0
    }
    .dqfw a:before {
        display: none
    }
    .dqfw a {
        font-size: 14px;
        line-height: 30px;
        height: 30px;
    }
    .dqfw {
        line-height: 30px;
        height: 30px;
        margin-top: 20px
    }
    .dqinner {
        padding: 0 5%
    }
    .dqinner h2 {
        margin: 16px auto;
        font-size: 16px
    }
    .dqinner p {
        margin: 0;
        width: 100%
    }
    .time li {
        width: 50%;
        margin-bottom: 10px
    }
    .time span {
        width: 56px;
        height: 65px;
        line-height: 65px;
        font-size: 30px
    }
    .time h2 {
        font-size: 16px;
    }
    .time h2 p {
        font-size: 14px;
    }
    .journal div {
        padding: 20px 5%;
    }
    .journal div p {
        line-height: 28px
    }
    .time {
        margin: 20px 0
    }
    .smcytit {
        height: auto;
        width: 50%;
        background: #d70c19;
        padding: 10px 0
    }
    .smcytit img {
        display: none
    }
    .smcytit h2 {
        font-size: 16px;
        position: static;
        transform: initial
    }
    .smcytit h2 p {
        font-size: 15px;
    }
    .smtit_txt p {
        text-align: left;
        padding: 0 5%;
        font-size: 14px;
        box-sizing: border-box;
        line-height: 24px
    }
    .smzz .img {
        width: 100%
    }
    .smtxt {
        padding-left: 0;
        width: 100%
    }
    .ywjgbanner .swiper-button-next, .ywjgbanner .swiper-button-prev {
        display: block;
        background-image: none;
        position: static;
        width: 20px;
        line-height: 20px;
        height: 20px;
        margin-top: 20px;
        text-align: center;
        display: inline-block;
        background: #d70c19;
        opacity: 1;
        color: #fff;
        margin-bottom: 20px
    }
    .glms li p {
        margin-left: 20px;
        text-align: left
    }
    .rybanner {
        padding: 0 5%;
        box-sizing: border-box
    }
    .rybanner .swiper-button-next, .rybanner .swiper-button-prev {
        font-size: 16px;
        line-height: 20px;
        width: 20px;
        height: 20px
    }
    .btry {
        padding-top: 20px
    }
    .ry {
        margin: 20px 0
    }
    .dw h2 {
        font-size: 40px
    }
    .dw li {
        padding-bottom: 0;
        margin-bottom: 20px
    }
    .btjj h1 {
        font-size: 36px;
    }
    .btjj h2 {
        font-size: 20px;
    }
    .btjt {
        padding-right: 0
    }
    .btjj {
        padding: 0 5%
    }
    .tztit div {
        margin: 0 auto;
        display: block
    }
    .tz .tztit p {
        width: 100%;
        margin: 0;
        padding: 0 5%;
        box-sizing: border-box
    }
    .tzkg {
        margin-bottom: 20px
    }
    .tz .tztit p {
        margin-bottom: 0;
        margin-top: 10px;
    }
    .sttxt {
        width: 100%;
        padding: 0 5%;
        margin-top: 20px
    }
    .sttxt p {
        width: 100%
    }
    .tzkglist ul li .img {
        display: block;
        width: 100%
    }
    .zgstxt {
        margin-left: 0;
        width: 100%;
        margin-top: 16px;
    }
    .tzkglist ul li {
        margin: 0 auto 20px !important;
        width: 100%;
        height:auto !important

    }
    .yjmb.ac .mb{
        overflow: hidden;
    }
    .tzkglist ul {
        padding: 0 5%
    }
    .tztit h2 {
        font-size: 16px;
    }
    .tztit h3 {
        font-size: 15px;
    }
    .sttit {
        width: auto;
        padding: 6px 14px
    }
    .mbx a {
        width: auto;
        padding: 0 14px;
        font-size: 14px;
        margin-right: 0;
    }
    .zptit h6, .zptit h5 {
        display: none
    }
    .zptit h3 {
        left: 50%;
        font-size: 14px
    }
    .zpinner>a span {
        font-size: 14px;
    }
    .zptit h2 {
        font-weight: normal;
        font-size: 14px;
    }
    .jycy h2 {
        font-size: 16px;
    }
    .jycy h3 {
        font-size: 15px;
    }
    .jyjt {
        padding: 20px 0
    }
    .hui {
        display: none
    }
    .jyjt .img {
        transform: initial
    }
    .xnytit h2 {
        font-size: 16px;
    }
    .xnytit p {
        font-size: 15px;
    }
    .xnytxt {
        padding-top: 0
    }
    .newtxtbanner .new_t_t {
        padding: 20px 5%
    }
    .n_list li {
        padding: 14px
    }
    .newvideolist {
        padding: 26px 0
    }
    .newvideolist li {
        margin-bottom: 26px
    }
    .logo {
        width: 94px;
        margin: 14px 0 0 14px
    }
    .language {
        margin-top: 10px
    }
    .newinner {
        padding-top: 16px
    }
    .yjmb .img {
        display: none
    }
    .dqfw a.ac:after, .dqfw a:hover:after {
        display: none
    }
    .yw h2 {
        font-size: 16px;
    }
    .yw p {
        line-height: 28px;
        margin-bottom: 28px
    }
    .smgl .img {
        width: 100%;
        margin-bottom: 0
    }
    .video i, .video p {
        font-size: 24px
    }
    .xctit h2 {
        font-size: 16px;
    }
    .xctit h3 {
        font-size: 15px
    }
    .xcsc.container {
        margin: 20px 0
    }
    .kjtxt{
        padding: 6px 5%
    }
    .bdshare-button-style0-32 span{
        font-size: 14px
    }
    .f_lj{
        margin-top: 0
    }
    .rcln h4{
        font-size: 14px
    }
    .section3>.fp-tableCell>div>.img{
        width: 140px
    }
}

@media only screen and (max-width:375px) {
    .yw {
        padding-top: 20px
    }
    .language {
        display: none
    }
    .rcimg {
        width: 80%
    }
    .share p{
        margin-bottom: 0
    }
    .time span{
        width: 46px;
        height: 56px;
        line-height: 56px;
        font-size: 20px
    }
    .time h2{
        font-size: 14px;
    }
    .time h2 p{
        font-size: 14px;
    }
    .times{
        padding: 10px 0
    }
    .times span{
        font-size: 14px
    }
    .times:hover span, .times.ac span{
        font-size: 16px
    }
    .jtimg>a{
        height: 24px;
        line-height: 24px;
        width: 110px;
        font-optical-sizing: 13px
    }
}

@media only screen and (max-width:320px) {
    
    .swiper-slide-active .btindex p {
        margin-right: 10%
    }
    .mbxs a{
        font-size: 12px
    }
    .jttxt>p {
        line-height: 18px;
        margin-bottom: 12px
    }
    .logo {
        width: 110px;
    }
    .jttxt>p {
        font-size: 12px;
        line-height: 18px
    }
    .num p {
        font-size: 14px;
    }
    .num sub {
        font-size: 14px;
    }
    .jtimg>a {
        margin-top: 0
    }
    .language {
        display: none
    }
    .btcytxt h2 {
        margin-bottom: 15px;
        font-size: 20px
    }
    .cylist {
        margin-top: 0
    }
    .btcytxt a {
        width: 80px;
        height: 30px;
        line-height: 30px;
    }
    .btcytxt {
        padding-top: 60px
    }
    .indexcptit>img {
        width: 120px;
    }
    .jttxt>img {
        width: 120px;
    }
    .newleft>img {
        width: 120px;
    }
    .newleft .swiper-container {
        margin-top: 20px;
    }
    .newleft .img {
        margin-bottom: 15px;
    }
    .n_b_t h3 {
        font-size: 24px;
    }
    .newleft .swiper-slide {
        margin-bottom: 10px
    }
    .f_nav li:first-child a {
        margin-bottom: 0
    }
    .share img {
        width: 120px
    }
}