@media (max-width:1280px) {
    .nwe-qie p a {
        padding-right: 20px;
        background-position: right 4px center;
    }
    .fot-24 {
        display: none;
    }
    .fot-23 {
        background: none!important;
        width: 55%;
    }
    .fot-21 {
        width: 15%;
        ;
    }
    .fot-22 {
        width: 30%;
    }
}

@media (max-width:1180px) {
    .new14 {
        width: 560px;
    }
    .new13 {
        width: calc(100% - 580px);
    }
    ul.team-list li {
        width: 48%;
        margin-right: 0!important;
    }
}

@media (max-width:992px) {
    nav.nav-two .top-1 {
        height: 60px;
    }
    nav.nav-two .top-1 .logo {
        position: relative;
        left: auto;
        top: auto;
        width: auto;
        height: 40px;
    }
    nav.nav-two .nav li:nth-child(1) {
        display: block;
    }
    .fot-21 {
        display: none;
    }
    .fot-22 {
        width: 35%;
    }
    .fot-23 {
        width: 65%;
    }
    /* 导航栏变�?*/
    nav {}
    .top-1 {
        height: 60px;
        background: rgba(107, 5, 5, 0.6);
        position: relative;
        z-index: 999;
    }
    .syz-blue .top-1 {
        background: rgba(9, 46, 107, 0.5);
    }
    .banner video {
        margin-top: 60px;
        height: calc(100% - 60px);
    }
    .top-1.cross {
        background: none;
        transition: all 0.5s;
    }
    .top-1 .logo {
        height: 40px;
        width: auto;
    }
    .top-1 .logo img {
        height: 40px;
    }
    .top-2>span,
    .sub .img,
    .top-11 {
        display: none;
    }
    .top-2 {
        display: none;
        position: absolute;
        left: 0;
        top: 0;
        width: 100vw;
        height: 100vh;
        padding-top: 60px;
        padding-bottom: 20px;
        background-color: #2764b3;
    }
    .top-2.cross {
        display: block;
        animation: fadeIn 0.5s;
    }
    .nav {
        padding: 0;
        display: block;
        width: 100%;
        height: 100%;
        float: right;
        overflow-y: scroll;
    }
    .nav>li {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        height: auto;
        border-bottom: rgba(255, 255, 255, 0.13) solid 1px;
        padding: 0 1rem;
    }
    .nav>li>a {
        text-align: left;
        width: calc(100% - 40px);
        font-weight: bold;
        font-size: 20px;
        line-height: 50px;
    }
    .nav>li>i {
        width: 40px;
        position: relative;
        transition: all 0.3s;
    }
    .nav>li.active {
        border: none;
    }
    .nav>li.active>i {
        transform: rotate(180deg);
    }
    .nav>li>i::before {
        width: 10px;
        height: 2px;
        background: #FFFFFF;
        left: 13px;
        top: 50%;
        transform: rotate(45deg);
    }
    .nav>li>i::after {
        width: 10px;
        height: 2px;
        background: #FFFFFF;
        left: 13px;
        top: 50%;
        transform: translate(5px, 0) rotate(-45deg);
    }
    .menu-button {
        display: block;
    }
    .top-2>ul>li .sub {
        display: none!important;
        position: relative;
        background: none;
        box-shadow: none;
        padding: 0;
    }
    .syz-blue .top-2>ul>li .sub {
        background: none;
    }
    .top-2>ul>li.active .sub {
        display: block!important;
    }
    .sub .container {
        padding: 0;
        flex-wrap: wrap;
    }
    .sub ul {
        width: 100%;
        padding: 0;
    }
    .sub ul span {
        display: none;
    }
    .sub ul li {
        width: 100%;
    }
    .sub ul li a {
        width: 100%;
        font-size: 16px;
        border-bottom: rgba(255, 255, 255, 0.13) solid 1px;
        line-height: 48px;
        padding: 0;
    }
    .sub ul li a::before,
    .sub ul li a::after {
        display: none;
    }
    .nav-new1 {
        width: 100%;
    }
    .nav-new1 .one a {
        display: none;
    }
    .nav-new1>a {
        display: none;
    }
    .nav-bt {
        margin-bottom: 0;
        height: auto;
        line-height: 48px;
    }
    .nav-bt a {
        width: 100%;
        font-weight: normal;
    }
    .fu {
        display: none;
    }
    .new12 {
        flex-wrap: wrap;
    }
    .new13,
    .new14 {
        width: 100%;
        ;
    }
    .new13 {
        height: 66vw;
    }
    .new14 {
        margin-top: 20px;
    }
    .new1 {
        background-size: cover;
    }
    .img-1 ul li {
        width: 49%;
    }
    .img-1 ul li a .img {
        height: 35vw;
    }
    .ingk-1 .img {
        width: 100%;
        height: 75vw;
        border-radius: 15px 15px 0 0;
    }
    .ingk-1 .det {
        width: 100%;
        border-radius: 0 0 15px 15px;
        padding-bottom: 10px;
    }
    .ingk-1 .det .det1 {
        transform: translate(0, 0);
        width: 95%;
        margin-left: 2.5%;
    }
    .gk-2 .img {
        height: 26.66vw;
        border-radius: 15px 15px 0 0;
    }
    .gk-2 .det {
        border-radius: 0 0 15px 15px;
        margin: 0;
    }
    .ingk-1 .det .det1 .det2 {
        border-radius: 0 0 15px 15px;
        padding: 20px 5%;
    }
    .gk-2 {
        margin-top: 30px;
    }
    .jj-12 .img {
        width: 100%;
        height: 60vw;
    }
    .jj-12 .det {
        width: 100%;
        height: auto;
        padding: 30px 5%;
    }
    .jj-12 .det::after {
        display: none;
    }
    .jj-2 .det {
        width: 100%;
        padding-right: 0;
        padding-bottom: 20px;
    }
    .jj-21 {
        justify-content: center;
    }
    .jj-2 .img {
        margin-top: 0;
    }
    .in-zy .in-lef {
        display: none;
    }
    .in-zy .in-rig {
        width: 100%;
    }
}

@media (max-width:768px) {
.new-bt a {
  width:auto;
  height:auto;
  font-size:14px;
  padding: 0 10px;
  margin: 5px;
  line-height: 2;
}
    .huif ul li a .tw p {
        font-size: 14px;
        line-height: 1.5;
    }
    .huif ul li a .hd {
        padding: 10px 15px;
    }
    .huif ul li a .hd .hd1 {
        font-size: 16px;
    }
    .huif ul li a .hd .hd1 span {
        padding-right: 5px;
    }
    .huif ul li a .hd p {
        font-size: 14px;
    }
    .huif ul li a .fk p {
        font-size: 12px;
        line-height: 2;
    }
    .xinx {
        margin-top: 0;
    }
    .xinx-1 {
        font-size: 14px;
    }
    .xinx-2 {
        padding: 20px 10px;
    }
    .xinx-list .item2 {
        width: 100%;
    }
    .xinx-list .item2>label {
        font-size: 14px;
    }
    .xinx-list .item2>input,
    .xinx-list .item2>select {
        width: calc(100% - 90px);
        height: 40px;
        font-size: 14px;
        padding: 0 10px;
    }
    .xinx-list .item2>label {
        width: 80px;
    }
    .xinx-list .item1>span {
        width: calc(100% - 92px);
        margin-left: 102px;
        font-size: 12px;
        line-height: 1.5;
    }
    .xinx-list .item5 label {
        margin-right: 20px;
        line-height: 40px;
    }
    .xinx-list .item5 label span {
        font-size: 14px;
    }
    .xinx-list .item7 {
        flex-wrap: wrap;
    }
    .xinx-list .item7 input {
        width: calc((100% - 150px) / 2);
        height: 35px;
    }
    .xinx-list .item7 span {
        width: calc((100% - 150px) / 2);
        margin-left: 10px;
        height: 35px;
    }
    .xinx-list .item7 a {
        width: 50px;
        text-align: center;
        margin-left: 10px;
    }
    .xinx-list button {
        margin-left: 0;
        width: 100%;
        height: 45px;
        font-size: 18px;
        background-size: auto 50%;
    }
    .xinx-list .item2 textarea {
        width: calc(100% - 90px);
        font-size: 14px;
        padding: 5px 10px;
    }
    .xinx-list .item2:nth-child(2) {
        margin-top: 20px;
    }
    .banner {
        height: 60vw;
    }
    .banner .swiper-pagination {
        bottom: 10px;
        transform: scale(0.7);
    }
    .ban {
        transform: translateY(-10%) scale(0.4);
    }
    .banner .swiper-button-next,
    .banner .swiper-button-prev {
        display: none;
    }
    .new11 {
        height: 60px;
        padding-left: 115px;
        padding-right: 10px;
        background-size: auto 100%;
        padding-top: 5px;
    }
    .new11::before {
        top: 5px;
        height: 55px;
        left: 103px;
        width: calc(100% - 103px);
    }
    #new11 a>span {
        font-size: 16px;
        margin-top: 5px;
    }
    #new11 a>p {
        font-size: 14px;
        margin: 0;
    }
    .nwe-qie {
        height: 41px;
    }
    .nwe-qie p a {
        height: 40px;
        font-size: 14px;
        line-height: 40px;
        padding-right: 10px;
        background-position: right 0 center;
        background-size: auto 10px;
    }
    .new2 {
        padding-bottom: 0;
        background-size: cover;
    }
    .new21 {
        flex-wrap: wrap;
    }
    .new22 {
        width: 100%;
        margin-bottom: 40px;
        padding: 0 10px 20px;
    }
    .new22>a {
        height: auto;
    }
    #new31 {
        width: 100% !important;
        height: 64px;
        margin-bottom: 0;
    }
    .new3-1 a img {
        width: 100% !important;
    }
    .new3 {
        height: auto;
        padding-top: 20px;
        background-attachment: fixed !important;
    }
    .new3-2 {
        flex-wrap: wrap;
    }
    .new3-3,
    .new3-4,
    .new211-lef,
    .new211-rig {
        width: 100%;
    }
    .new211-lef a {
        height: auto;
    }
    .new211-rig {
        margin-top: 20px;
    }
    .new3-4 {
        padding-bottom: 20px;
    }
    .zt-1 {
        width: 100%;
        height: auto;
        margin-bottom: 2px;
    }
    .zt-2 {
        width: 100%;
        height: 88px;
    }
    .zt-3,
    .zt-4,
    .zt-5 {
        width: calc(33.33% - 2px);
        margin-left: 2px;
        height: 23.47vw;
    }
    .fc-1 {
        height: 31vw;
    }
    .fot-1 {
        overflow: hidden;
        height: auto;
        background-size: cover;
        padding-bottom: 20px;
    }
    .fot-1 .rig {
        max-width: 100%;
    }
    .fot-1 .rig img {
        max-width: 30px;
        max-height: 30px;
    }
    .fot-1 .rig p {
        font-size: 12px;
    }
    .fot-2 {
        height: auto;
        padding: 10px 0;
        background-size: cover;
    }
    .fot-2 .container {
        flex-wrap: wrap;
    }
    .fot-21,
    .fot-24,
    .fot-23 {
        display: none;
    }
    .fot-22 {
        width: 100%;
        background: none!important;
        padding: 0;
    }
    .new22 li a span {
        width: 90px;
    }
    .xw-4 a {
        flex-wrap: wrap;
    }
    .xw-4 .img {
        width: 100%;
        height: auto;
    }
    .xw-4 .det {
        width: 100%;
        padding-top: 10px;
        padding-left: 0;
    }
    .xw-4 .det .newbt {
        font-size: 22px;
    }
    .xw-4 .det p:nth-child(2) {
        font-size: 14px;
        margin: 20px 0;
    }
    .xw-4 .det p:nth-child(4) {
        margin-top: 30px;
    }
    .xw-list li {
        width: 100%;
    }
    .xw-list a {
        padding-top: 20px;
        padding-bottom: 25px;
    }
    .xw-list .p1 {
        font-size: 16px;
    }
    .xw-list .p1 span {
        font-size: 12px;
    }
    .xw-list .bt {
        font-size: 18px;
        margin: 10px 0 20px;
    }
    .xw-list .xq {
        font-size: 14px;
        line-height: 2;
        height: auto;
    }
    .xw-list img {
        margin: 15px 0 0;
    }
    .in-page span,
    .in-page a {
        font-size: 12px;
        padding: 5px 10px;
    }
    .indet-bt {
        padding: 20px 0 20px;
    }
    .indet-bt .p1 {
        font-size: 18px;
    }
    .indet-bt .p2 {
        font-size: 16px;
    }
    .indet-bt .p3 span {
        display: inline-block;
        font-size: 12px;
        margin: 0 2px;
    }
    .img-1 ul li {
        margin-bottom: 10px;
    }
    .img-1 ul li a p {
        font-size: 14px;
    }
    .intiao {
        padding-top: 0;
        margin-bottom: 20px;
    }
    .intiao>span {
        font-size: 18px;
    }
    .intiao p {
        font-size: 12px;
    }
    .in-page {
        margin: 20px 0;
    }
    .in-top {
        height: 35vw;
    }
    .ingk-1 .det .det1 .det2>span {
        font-size: 20px;
    }
    .ingk-1 .det .det1 .det2 a {
        margin-top: 20px;
    }
    .gk-2 .det {
        padding: 20px 10px;
    }
    .det-bt>span {
        font-size: 20px;
    }
    .det-bt {
        line-height: 40px;
        margin-bottom: 10px;
    }
    .gk-a {
        padding-left: 40px;
        line-height: 40px;
        background-size: auto 30px;
    }
    .in-gk {
        padding-bottom: 40px;
    }
    .gk21 li {
        width: 49%;
    }
    .gk21 li a {
        width: 100%;
        padding-right: 10px;
        font-size: 14px;
        overflow: hidden;
        word-wrap: normal;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .jj-32 .det {
        width: 48%;
        margin-bottom: 10px;
    }
    .jj-12 .det span {
        font-size: 26px;
        margin-bottom: 30px;
    }
    .jj-2 .img {
        max-width: 100%;
    }
    .bx .img {
        width: 100%;
        height: auto;
    }
    .bx .det1 {
        width: 100%;
        padding-bottom: 10px;
    }
    .bx .det1 .det2 {
        width: 98%;
        margin-left: 1%;
        transform: translate(0, 0);
    }
    .bx .det1 .det2 .det3 {
        padding: 30px 5% 60px;
    }
    .bn-1 {
        width: 100%;
        padding: 0;
    }
    .bn-2 {
        width: 100%;
        padding: 0;
        padding: 10px;
        padding-bottom: 0;
    }
    .bn-1 .new22,
    .bn-2 .new22 {
        padding: 0;
        margin-bottom: 20px;
    }
    .bn-2::after {
        width: 100%;
    }
    .fot-1 .container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .fot-1 .tu {
        height: auto;
        width: 40%;
        margin-right: 0;
    }
    .fot-1 .tu:nth-child(1) {
        margin-right: 10%;
    }
    ul.team-list li {
        width: 100%;
    }
    ul.team-list li a .img {
        width: 90px;
        height: 120px;
    }
    ul.team-list li a .det {
        width: calc(100% - 90px);
        padding: 20px 10px 0;
    }
    ul.team-list li a .det span {
        font-size: 16px;
    }
    ul.team-list li a .det .p1 {
        margin: 5px 0 10px;
        font-size: 14px;
    }
    ul.team-list li a .det .p2 {
        font-size: 12px;
        line-height: 2;
    }
    .te-1>p {
        font-size: 14px;
        line-height: 2;
        margin-bottom: 10px;
    }
    .in-zy .in-rig {
        padding-bottom: 30px;
    }
    .te-det .img {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        height: auto;
    }
    .te-det .det {
        width: 100%;
        padding: 20px 0 0;
    }
    .te-det .det .s1 {
        font-size: 20px;
        font-weight: bold;
    }
    .te-det .det .s2 {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .te-det .det p {
        font-size: 14px;
        line-height: 2;
    }
    .jj51 {
        height: auto;
        padding: 30px 20px;
        background-image: none;
    }
    .jj51 p {
        font-size: 14px;
        line-height: 2;
    }
    .jj51 p span {
        width: auto;
        font-size: 20px;
        padding-right: 10px;
    }
    .bs-bt {
        line-height: 50px;
        font-size: 20px;
        padding-left: 30px;
    }
    .bs1 {
        flex-wrap: wrap;
        padding-bottom: 40px;
    }
    .bs1 img {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .bs1 .det {
        width: 100%;
        border: none;
        padding-left: 0;
    }
    .bs2 {
        flex-wrap: wrap;
    }
    .bs2-lef,
    .bs2-rig {
        width: 100%;
    }
    .bs2-lef p {
        font-size: 14px;
        margin-bottom: 30px;
    }
    .bs21 {
        padding: 0;
    }
    .bs31 {
        flex-wrap: wrap;
    }
    .bs31 a {
        width: 100%;
        margin-bottom: 20px;
    }
    .new3-411{overflow: hidden;}
    .new141{width: 100% !important;}
    .new13 {width: 100%;height: 100%;}
    .zybj {display: block;}
    .rotation{width: 100%;height: 240px; margin-top: 29px;overflow: hidden;display: block;float: none;}
    .rotation ul li {height: 240px;}
    .rotation ul li img{height: 100%;}
    .fot-1 .riger{max-width: 100%;}
}

@media (max-width:478px) {
    .top-1 .logo {
        width: 325px;
        overflow: hidden;
        float: left;
    }
    .b21 {
        top: 22.56%;
        right: -56%!important;
        transform: translate(-150px, 0) scale(1, 1);
    }
    .jj-31>p {
        font-size: 18px;
        line-height: 1.5;
    }
    .jj-2 .img {
        height: auto;
    }
    .jj-32 .det {
        width: 100%;
    }
    .bx-2 {
        width: 100%;
    }
    .bx-3 {
        display: none;
    }
}
