* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

ul li {
    list-style: none;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

img {
    vertical-align: top;
    outline-width: 0ch;
}

html {
    overflow-x: hidden;
}

@media only screen and (min-width: 996px) {
    .nhead {
        height: 11.25rem;
        width: 100%;
        z-index: 999;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #d4e6f3;
    }
    .nheader {
        width: 100%;
        padding: 0 3.4375rem;
        display: flex;
        height: 11.25rem;
        align-items: center;
    }
    .nheader a img {
        height: 7.8125rem;
    }
    .nheader ul {
        display: flex;
        align-items: center;
        margin-left: 12.5rem;
    }
    .nheader ul li a {
        font-size: 1.625rem;
        color: #4b0000;
        margin-right: 8.75rem;
    }
    .nbanner {
        margin-top: 11.25rem;
    }
    .nbanner img {
        width: 100%;
    }
    .bannerpage .swiper-pagination-bullet {
        width: .625rem !important;
        height: .625rem !important;
        background-color: #4b0000 !important;
    }
    .n1 {
        padding: 60px 0;
    }
    .n1con {
        max-width: 1670px;
        padding: 0 65px;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }
    .n1left {
        width: 36%;
    }
    .n1left img {
        width: 100%;
    }
    .n1right {
        width: 60%;
    }
    .abTit {
        display: flex;
        align-items: center;
        margin-bottom: 1.875rem;
    }
    .abTit img {
        width: 2.875rem;
        height: 3.4375rem;
        object-fit: contain;
        margin-right: 2.5rem;
    }
    .abTit strong {
        color: #4b0000;
        font-weight: normal;
        font-size: 2.6875rem;
    }
    .n1right p {
        font-size: 1.25rem;
        color: #4b0000;
        line-height: 1.875rem;
    }
    .more {
        margin-top: 1.875rem;
        display: block;
        width: 13.4375rem;
        height: 3.125rem;
    }
    .more img {
        width: 100%;
    }
    .n2 {
        width: 100%;
    }
    .n2con {
        width: 100%;
    }
    .mySwiper_s {
        width: 100%;
    }
    .mySwiper_s img {
        width: 100%;
        height: 250px;
        object-fit: cover;
    }
    .n3 {
        background-color: #d9ebf9;
    }
    .wave {
        width: 100%;
    }
    .n3Box {
        padding: 9.375rem 0 5rem 0;
    }
    .n3con {
        max-width: 101.875rem;
        margin: 0 auto;
        background-image: url(../images/bg2.jpg);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        padding: 21.875rem 3.75rem 7.75rem 3.75rem;
    }
    .n3ul {
        max-width: 78.75rem;
        margin: 0 auto;
    }
    .n3ul ul {
        display: flex;
        flex-wrap: wrap;
    }
    .n3ul ul li {
        width: calc((100% - 60px) / 3);
        margin-right: 1.875rem;
        margin-bottom: 1.875rem;
        min-height: 25.625rem;
        border-radius: 3.125rem;
        padding: 2.1875rem 1.875rem 0 1.875rem;
    }
    .n3ul ul li:nth-child(3n) {
        margin-right: 0;
    }
    .n3ul ul li:nth-child(1) {
        background-color: #fda6b0;
    }
    .n3ul ul li:nth-child(2) {
        background-color: #99cefe;
    }
    .n3ul ul li:nth-child(3) {
        background-color: #e4b3fc;
    }
    .n3ul ul li img {
        width: 3.75rem;
        height: 4.375rem;
        display: block;
        margin: 0 auto;
    }
    .n3ul ul li strong {
        display: block;
        text-align: center;
        margin: .625rem 0 1.25rem 0;
        font-size: 1.375rem;
        color: #000;
    }
    .n3ul ul li em {
        font-size: 1.25rem;
        color: #333;
        display: block;
        margin-bottom: .625rem;
    }
    .n3ul ul li p {
        color: #333;
        font-size: 1.125rem;
        line-height: 1.5625rem;
    }
    .n3con {
        margin-top: -18.75rem;
    }
    .c_tit {
        width: 100%;
        text-align: center;
        margin-bottom: 9.375rem;
    }
    .c_tit img {
        display: block;
        width: 2.875rem;
        height: 3.4375rem;
        object-fit: contain;
        margin: 0 auto;
    }
    .c_tit strong {
        display: block;
        text-align: center;
        color: #4b0000;
        font-size: 4.25rem;
        font-weight: normal;
    }
    .centerBox img {
        display: block;
        width: 41.25rem;
        height: 28.125rem;
        object-fit: contain;
        margin: 0 auto;
    }
    .centerBox {
        position: relative;
    }
    .pos {
        position: absolute;
        width: 31.875rem;
        height: 25rem;
    }
    .pos img {
        width: 2.8125rem;
        height: 3.4375rem;
    }
    .pos p {
        font-size: 1.5rem;
        color: #4b0000;
        line-height: 2.1875rem;
        margin: .9375rem 0;
    }
    .pos span {
        font-size: 1.25rem;
        color: #000000;
        font-weight: 200;
        line-height: 1.875rem;
    }
    .pos1 {
        left: 5.5rem;
        top: -5.9375rem;
    }
    .pos2 {
        right: 3.75rem;
        top: -5.9375rem;
    }
    .pos3 {
        left: 5.5rem;
        bottom: -11.25rem;
    }
    .pos4 {
        right: .5rem;
        bottom: -11.25rem;
    }
    .n4 {
        padding: 8.125rem 0 2.5rem 0;
        position: relative;
    }
    .n4con {
        width: 100%;
        padding: 0 8.75rem;
    }
    .cer {
        width: 100%;
        z-index: 10;
        position: relative;
    }
    .n4 .c_tit {
        margin-bottom: 4.375rem;
    }
    .imgpos1 {
        position: absolute;
        width: 23.75rem;
        left: 6.25rem;
        top: 8.75rem;
        z-index: 0;
    }
    .imgpos2 {
        position: absolute;
        width: 23.75rem;
        right: 6.25rem;
        top: 8.75rem;
        z-index: 0;
    }
    .gd img {
        width: 100%;
    }
    .n5 {
        width: 100%;
        padding: 4.0625rem 0;
    }
    .n5con {
        max-width: 101.875rem;
        margin: 0 auto;
    }
    .n5 .c_tit {
        margin-bottom: 3.125rem;
    }
    .n5Tab {
        display: flex;
        justify-content: center;
        margin-bottom: 7.5rem;
        align-items: center;
    }
    .n5Tab a {
        display: inline-block;
        border-radius: .625rem;
        padding: 15px 11px;
        color: #4b0000;
        font-size: 1.5rem;
        background-color: #f3f3f3;
        margin: 0 1.25rem;
    }
    .act {
        background-color: #4b0000 !important;
        color: #fff !important;
    }
    .n5fy ul {
        display: flex;
        flex-wrap: wrap;
        max-width: 80rem;
        margin: 0 auto;
    }
    .n5fy ul li {
        width: calc((100% - 5rem) / 3);
        margin-right: 2.5rem;
        margin-bottom: 2.5rem;
    }
    .n5fy ul li:nth-child(3n) {
        margin-right: 0;
    }
    .n5fy ul li img {
        width: 100%;
    }
    .n5fy ul li p {
        font-size: 1.5rem;
        color: #333;
        height: 5.625rem;
        line-height: 5.625rem;
        text-align: center;
        background-color: #f3f3f3;
        box-shadow: rgba(100, 100, 111, 0.2) 0px 21px 29px 0px;
        ;
    }
    .n5fy {
        display: none;
    }
    .n6 {
        background-color: #d9ebf9;
    }
    .n6con {
        padding: 3.125rem 0 11.25rem 0;
    }
    .n6 .c_tit {
        margin-bottom: 3.125rem;
    }
    .waved {
        width: 100%;
    }
    .n6box {
        max-width: 101.875rem;
        padding: 0 4.0625rem;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .n5 .more {
        margin: 0 auto;
    }
    .n6left {
        width: 51.875rem;
    }
    .n6right {
        width: 36.875rem;
    }
    .newitems {
        border-radius: 1.25rem;
        overflow: hidden;
    }
    .newitems a img {
        width: 100%;
        height: 18.75rem;
        object-fit: cover;
    }
    .newtxt {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        background-color: #f3f3f3;
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
        padding: .9375rem 1.875rem;
        align-items: center;
    }
    .ntleft strong {
        font-size: 2.0625rem;
        color: #4b0000;
    }
    .ntleft .timeline {
        width: 100%;
        height: 2px;
        background-color: #4b0000;
    }
    .ntright {
        flex: 1;
        padding-left: 2.5rem;
    }
    .ntright p {
        font-size: 1.5rem;
        color: #4b0000;
        margin-bottom: 15px;
        font-weight: bold;
    }
    .ntright span {
        color: #4b0000;
        font-size: 1.25rem;
    }
    .n6left .newitems:nth-child(1) {
        margin-bottom: 7.5rem;
    }
    .n6right .newitems {
        height: 100%;
        display: flex;
        flex-direction: column;
    }
    .n6right .newitems a img {
        height: 42.5rem;
    }
    .n6right .newitems .newtxt {
        flex: 1;
        align-items: flex-start;
    }
    .n7 {
        padding: 6.25rem 0 2.5rem 0;
        background-color: #ffffff;
    }
    .n7con {
        max-width: 100rem;
        padding: 0 4.0625rem;
        margin: 0 auto;
    }
    .n7 .c_tit {
        margin-bottom: 3.125rem;
    }
    .c_tit p {
        color: #4b0000;
        font-size: 1.7rem;
        margin-top: 1.875rem;
    }
    .n7left {
        width: 34.6875rem;
    }
    .n7right {
        width: 43.75rem;
    }
    .n7left ul {
        display: flex;
        justify-content: space-between;
    }
    .n7left ul li {
        width: 48%;
    }
    .n7left ul li img {
        width: 100%;
    }
    .n7left ul li p {
        font-size: 1.5rem;
        color: #4b0000;
        text-align: center;
        margin-top: 1.25rem;
    }
    .c_info {
        margin-top: 4.375rem;
        font-size: 1.8rem;
        color: #4b0000;
    }
    .n7box {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .n7right strong {
        display: block;
        font-weight: normal;
        margin-bottom: 2.1875rem;
        color: #4b0000;
        font-size: 1.875rem;
    }
    .fotmI {
        display: flex;
        justify-content: space-between;
    }
    .fotmI input {
        width: 32%;
        height: 2.5rem;
        border: 1px solid #333;
        padding-left: .9375rem;
        outline: none;
        font-size: 1.25rem;
        margin-bottom: 1.25rem;
    }
    .forms a {
        width: 10.3125rem;
        height: 2.8125rem;
        display: block;
    }
    .forms a img {
        width: 100%;
    }
    .links {
        margin-top: 9.375rem;
        display: flex;
        justify-content: flex-end;
    }
    .links a img {
        width: 5.25rem;
        height: 5.25rem;
        margin-left: 1.5625rem;
    }
    .copys {
        margin-top: 3.75rem;
        font-size: 1.25rem;
        text-align: right;
        color: #4b0000;
    }
    .nf {
        width: 100%;
    }
    .nf img {
        width: 100%;
    }
    .n_inbanner {
        margin-top: 11.25rem;
        position: relative;
    }
    .n_inbanner img {
        width: 100%;
    }
    .pos_wave {
        width: 100%;
        z-index: 100;
        position: absolute;
    }
    .wave1 {
        left: 0;
        top: 0;
    }
    .wave2 {
        left: 0;
        bottom: 0;
    }
    .in_pos {
        width: 100%;
        position: absolute;
        height: 100%;
        flex-direction: column;
        display: flex;
        justify-content: center;
        left: 0;
        top: 0;
        padding: 0 6.875rem;
        z-index: 99;
        background: rgba(0, 0, 0, .6);
    }
    .in_pos h1 {
        font-size: 5.3125rem;
        color: #fff;
    }
    .in_pos p {
        font-size: 1.75rem;
        color: #fff;
        max-width: 60%;
        margin-top: 2.1875rem;
        line-height: 2.5rem;
    }
    .ab1 {
        padding: 9.375rem 0;
    }
    .ab1con {
        max-width: 1330px;
        padding: 0 65px;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    .ab1left {
        width: 45%;
    }
    .ab1left img {
        width: 100%;
    }
    .ab1right {
        width: 50%;
    }
    .ab1right strong {
        font-weight: normal;
        font-size: 3.125rem;
        color: #4d0000;
    }
    .infoItem {
        margin-top: 1.875rem;
    }
    .infoItem span {
        color: #fff;
        background-color: #ff0000;
        display: inline-block;
        padding: .625rem .9375rem;
        font-size: 1.875rem;
        border-radius: .625rem;
    }
    .infoItem p {
        font-size: 1.125rem;
        color: #4b0000;
        line-height: 1.875rem;
        margin-top: .625rem
    }
    .ab2 {
        padding: 5.3125rem 0 9.375rem 0;
        background-color: #d9ebf9;
        position: relative;
    }
    .ab2con {
        max-width: 100%;
    }
    .ab2tit {
        text-align: center;
        color: #4b0000;
        font-size: 3.125rem;
        margin-bottom: 2.5rem;
    }
    .nums {
        max-width: 100rem;
        margin: 0 auto;
        background-color: #fff;
        padding: 3.125rem;
        border-radius: 1.25rem;
        margin-bottom: 6.875rem;
    }
    .nums ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .nums ul li {
        width: 25%;
        padding: 0 .625rem;
        display: flex;
        align-items: center;
    }
    .nums ul li span {
        color: #ff0000;
        font-size: 2.1875rem;
    }
    .nums ul li p {
        font-size: 1.375rem;
        margin-left: .625rem;
        color: #4b0000;
    }
    .mySwiper_honor {
        width: 100%;
    }
    .mySwiper_honor img {
        width: 100%;
    }
    .mySwiper_honor .swiper-slide {
        background-image: url(../images/xk.png);
        background-repeat: no-repeat;
        padding: 2.1875rem;
        background-size: 100% 100%;
    }
    .n2_honor {
        margin-top: 6.875rem;
    }
    .process {
        padding: 7.5rem 2.1875rem;
    }
    .processcon {
        width: 100%;
        background-color: #fff;
        padding: 3.125rem 11.25rem;
        padding-bottom: 9.375rem;
    }
    .processTit strong {
        font-weight: normal;
        color: #4b0000;
        text-align: center;
        display: block;
        font-size: 3.125rem;
    }
    .processTit p {
        margin: 1.875rem 0;
        text-align: center;
        color: #4b0000;
        font-size: 1.125rem;
    }
    .processTit em {
        font-size: 1.5rem;
        color: #4b0000;
        font-weight: bold;
        text-align: center;
        font-style: normal;
        display: block;
    }
    .hx {
        width: 100%;
    }
    .p_content {
        margin-top: 9.6875rem;
        position: relative;
    }
    .p_item {
        width: 10.3125rem;
        height: 10.3125rem;
        border-radius: 50%;
        position: absolute;
    }
    .p_cir {
        position: relative;
    }
    .p_shadow {
        position: absolute;
        width: 9.375rem;
        height: 9.375rem;
        left: .4375rem;
        top: .5rem;
    }
    .p_line {
        width: 100%;
    }
    .p_icon {
        width: 6.25rem;
        height: 6.25rem;
        object-fit: contain;
    }
    .p_icon_box {
        position: absolute;
        top: 0;
        display: flex;
        width: 100%;
        height: 100%;
        left: 0;
        align-items: center;
        justify-content: center;
    }
    .p_text {
        position: absolute;
        font-size: 1.125rem;
        color: #4b0000;
        margin-top: .625rem;
        text-align: center;
        width: 100%;
        background-color: #fff;
    }
    .p_item1 {
        top: -5rem;
        left: -1.25rem;
    }
    .p_item2 {
        top: -5rem;
        left: 21.625rem;
    }
    .p_item3 {
        top: -5rem;
        right: 38.625rem;
    }
    .p_item4 {
        top: -5rem;
        right: 15.625rem;
    }
    .p_item5 {
        top: 5rem;
        right: -4.375rem;
    }
    .p_item6 {
        left: -1.25rem;
        bottom: -5rem;
    }
    .p_item7 {
        left: 21.625rem;
        bottom: -5rem;
    }
    .p_item8 {
        right: 38.625rem;
        bottom: -5rem;
    }
    .p_item9 {
        right: 15.625rem;
        bottom: -5rem;
    }
    .Engines {
        padding: 6.25rem 5.9375rem;
        padding-top: 0;
    }
    .en_con {
        width: 100%;
    }
    .enTit {
        text-align: center;
        color: #4b0000;
        font-size: 3.125rem;
        margin-bottom: 5rem;
    }
    .en_box {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .en_item {
        width: 35%;
        padding: .9375rem 1.875rem;
        border-radius: 2.5rem;
        background-color: #fda6b0;
        min-height: 28.75rem;
    }
    .en_center {
        width: 28%;
    }
    .en_center img {
        width: 100%;
    }
    .en_item img {
        width: 4.375rem;
        height: 4.375rem;
        object-fit: contain;
        display: block;
        margin: 0 auto;
    }
    .en_item strong {
        display: block;
        font-size: 2.25rem;
        color: #4d0000;
        font-weight: normal;
        text-align: center;
        margin: 1.25rem 0;
    }
    .en_item em {
        font-style: normal;
        color: #4b0000;
        font-size: 1.125rem;
        text-align: center;
        display: block;
        margin-bottom: 2.1875rem;
    }
    .en_item p {
        font-size: 1.125rem;
        color: #4b0000;
        line-height: 1.875rem;
    }
    .Creat {
        padding: 8.125rem 0;
        padding-bottom: 12.5rem;
    }
    .CreatCon {
        max-width: 68.75rem;
        margin: 0 auto;
    }
    .c_box {
        width: 100%;
        position: relative;
    }
    .c_bg {
        width: 100%;
    }
    .c_box .c_item {
        position: absolute;
    }
    .c_item p {
        font-size: 2.25rem;
        color: #4b0000;
        margin-top: 1.25rem;
    }
    .c_item img {
        width: 13.75rem;
        height: 13.75rem;
        object-fit: contain;
    }
    .c_item1 {
        left: 4rem;
        top: 6.1875rem;
    }
    .c_item1 p {
        margin-left: -10rem;
    }
    .c_item2 {
        right: -5rem;
        top: 6.1875rem;
    }
    .c_item2 p {
        margin-left: 8rem;
    }
    .c_item3 {
        left: -1rem;
        bottom: 12.1875rem;
    }
    .c_item3 p {
        margin-left: 3rem;
    }
    .c_item4 {
        right: 0rem;
        bottom: 12.1875rem;
    }
    .c_item4 p {
        margin-left: 0rem;
    }
    .c_item5 {
        right: 26rem;
        bottom: -7.8125rem;
    }
    .j_foot {
        padding-top: 8.25rem;
        position: relative;
        background-color: #d9ebf9;
    }
    .j_footer {
        max-width: 100rem;
        margin: 0 auto;
    }
    .j_footer strong {
        display: block;
        text-align: center;
        font-weight: normal;
        color: #4b0000;
        font-size: 3.125rem;
    }
    .j_footer h2 {
        display: inline-block;
        padding: 1.25rem;
        font-size: 3.125rem;
        border-radius: 3.125rem;
        background-color: #ff0000;
        color: #fff;
        margin: 2.5rem auto;
    }
    .j_footer h1 {
        font-size: 4.5rem;
        color: #4b0000;
        text-align: center;
    }
}

@media only screen and (max-width: 996px) {
    .j_foot {
        padding: 30px 15px;
        position: relative;
        background-color: #d9ebf9;
    }
    .j_footer {
        margin: 0 auto;
    }
    .j_footer strong {
        display: block;
        text-align: center;
        font-weight: normal;
        color: #4b0000;
        font-size: 25px;
    }
    .j_footer h2 {
        display: inline-block;
        padding: 15px;
        font-size: 20px;
        border-radius: 50px;
        text-align: center;
        background-color: #ff0000;
        color: #fff;
        margin: 20px auto;
    }
    .j_footer h1 {
        font-size: 20px;
        color: #4b0000;
        text-align: center;
    }
    .Creat {
        padding: 30px 15px;
    }
    .CreatCon {
        margin: 0 auto;
    }
    .c_box {
        width: 100%;
        position: relative;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .c_bg {
        width: 100%;
        display: none;
    }
    .c_item {
        width: 49%;
        margin-bottom: 25px;
    }
    .c_item p {
        font-size: 14px;
        color: #4b0000;
        text-align: center;
        margin-top: 10px;
    }
    .c_item img {
        width: 100%;
        object-fit: contain;
    }
    .Engines {
        padding: 30px 0;
        padding-top: 0;
    }
    .en_con {
        width: 100%;
    }
    .enTit {
        text-align: center;
        color: #4b0000;
        font-size: 25px;
        margin-bottom: 20px;
    }
    .en_box {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .en_item {
        width: 100%;
        padding: 15px 30px;
        border-radius: 40px;
        background-color: #fda6b0;
    }
    .en_center {
        width: 100%;
        margin: 20px 0;
    }
    .en_center img {
        width: 100%;
    }
    .en_item img {
        width: 30px;
        height: 30px;
        object-fit: contain;
        display: block;
        margin: 0 auto;
    }
    .en_item strong {
        display: block;
        font-size: 20px;
        color: #4d0000;
        font-weight: normal;
        text-align: center;
        margin: 10px 0;
    }
    .en_item em {
        font-style: normal;
        color: #4b0000;
        font-size: 14px;
        text-align: center;
        display: block;
        margin-bottom: 15px;
    }
    .en_item p {
        font-size: 14px;
        color: #4b0000;
        line-height: 25px;
    }
    .process {
        padding: 30px 0;
    }
    .processcon {
        width: 100%;
        background-color: #fff;
        padding: 15px;
    }
    .processTit strong {
        font-weight: normal;
        color: #4b0000;
        text-align: center;
        display: block;
        font-size: 20px;
    }
    .processTit p {
        margin: 15px 0;
        text-align: center;
        color: #4b0000;
        font-size: 14px;
    }
    .processTit em {
        font-size: 12px;
        color: #4b0000;
        font-weight: bold;
        text-align: center;
        font-style: normal;
        display: block;
    }
    .hx {
        width: 100%;
        display: none;
    }
    .p_content {
        margin-top: 25px;
        position: relative;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .p_item {
        width: 48%;
        border-radius: 50%;
        margin-bottom: 50px;
    }
    .p_cir {
        position: relative;
    }
    .p_shadow {
        position: absolute;
        width: 90%;
        left: 7px;
        top: 8px;
    }
    .p_line {
        width: 100%;
    }
    .p_icon {
        width: 70px;
        height: 70px;
        object-fit: contain;
    }
    .p_icon_box {
        position: absolute;
        top: 0;
        display: flex;
        width: 100%;
        height: 100%;
        left: 0;
        align-items: center;
        justify-content: center;
    }
    .p_text {
        position: absolute;
        font-size: 12px;
        color: #4b0000;
        margin-top: 10px;
        text-align: center;
        width: 100%;
        background-color: #fff;
    }
    .ab2 {
        padding: 30px 15px;
        background-color: #d9ebf9;
        position: relative;
    }
    .ab2con {
        max-width: 100%;
    }
    .ab2tit {
        text-align: center;
        color: #4b0000;
        font-size: 25px;
        margin-bottom: 20px;
    }
    .nums {
        width: 100%;
        margin: 0 auto;
        background-color: #fff;
        padding: 20px;
        border-radius: 20px;
        margin-bottom: 30px;
    }
    .nums ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .nums ul li {
        width: 49%;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 10px;
    }
    .nums ul li span {
        color: #ff0000;
        font-size: 25px;
        width: 100%;
    }
    .nums ul li p {
        font-size: 14px;
        margin-top: 5px;
        color: #4b0000;
    }
    .mySwiper_honor {
        width: 100%;
    }
    .mySwiper_honor img {
        width: 100%;
    }
    .mySwiper_honor .swiper-slide {
        background-image: url(../images/xk.png);
        background-repeat: no-repeat;
        padding: 15px;
        background-size: 100% 100%;
    }
    .n2_honor {
        margin-top: 20px;
    }
    body {
        overflow-x: hidden;
    }
    .ab1 {
        padding: 30px 15px;
    }
    .ab1con {
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    .ab1left {
        width: 100%;
    }
    .ab1left img {
        width: 100%;
    }
    .ab1right {
        width: 100%;
        margin-top: 20px;
    }
    .ab1right strong {
        font-weight: normal;
        font-size: 25px;
        color: #4d0000;
    }
    .infoItem {
        margin-top: 15px;
    }
    .infoItem span {
        color: #fff;
        background-color: #ff0000;
        display: inline-block;
        padding: 10px 15px;
        font-size: 14px;
        border-radius: 10px;
    }
    .infoItem p {
        font-size: 14px;
        color: #4b0000;
        line-height: 25px;
        margin-top: 10px
    }
    .n_inbanner {
        margin-top: 60px;
        position: relative;
    }
    .n_inbanner img {
        width: 100%;
    }
    .pos_wave {
        width: 100%;
        z-index: 100;
        position: absolute;
    }
    .in_img {
        height: 250px;
        object-fit: cover;
    }
    .wave1 {
        left: 0;
        top: 0;
    }
    .wave2 {
        left: 0;
        bottom: 0;
    }
    .in_pos {
        width: 100%;
        position: absolute;
        height: 100%;
        flex-direction: column;
        display: flex;
        justify-content: center;
        left: 0;
        top: 0;
        padding: 15px;
        z-index: 99;
        background: rgba(0, 0, 0, .6);
    }
    .in_pos h1 {
        font-size: 18px;
        color: #fff;
    }
    .in_pos p {
        font-size: 14px;
        color: #fff;
        width: 100%;
        margin-top: 15px;
        line-height: 25px;
    }
    .nf {
        width: 100%;
    }
    .nf img {
        width: 100%;
    }
    .n7 {
        padding: 30px 15px;
        background-color: #ffffff;
    }
    .n7con {
        margin: 0 auto;
    }
    .n7 .c_tit {
        margin-bottom: 30px;
        flex-wrap: wrap;
    }
    .c_tit p {
        color: #4b0000;
        font-size: 14px;
        margin-top: 20px;
        width: 100%;
    }
    .n7left {
        width: 100%;
        margin-bottom: 20px;
    }
    .n7right {
        width: 100%;
    }
    .n7left ul {
        display: flex;
        justify-content: space-between;
    }
    .n7left ul li {
        width: 48%;
    }
    .n7left ul li img {
        width: 100%;
    }
    .n7left ul li p {
        font-size: 16px;
        color: #4b0000;
        text-align: center;
        margin-top: 15px;
    }
    .c_info {
        margin-top: 20px;
        font-size: 20px;
        color: #4b0000;
    }
    .n7box {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .n7right strong {
        display: block;
        font-weight: normal;
        margin-bottom: 20px;
        color: #4b0000;
        font-size: 20px;
        font-weight: bold;
    }
    .fotmI {
        display: flex;
        flex-wrap: wrap;
    }
    .fotmI input {
        width: 100%;
        height: 40px;
        border: 1px solid #333;
        padding-left: 15px;
        outline: none;
        font-size: 14px;
        margin-bottom: 15px;
    }
    .forms a {
        width: 135px;
        height: 35px;
        display: block;
    }
    .forms a img {
        width: 100%;
    }
    .links {
        margin-top: 20px;
        display: flex;
    }
    .links a img {
        width: 44px;
        height: 44px;
        margin-right: 15px;
    }
    .copys {
        margin-top: 20px;
        font-size: 12px;
        text-align: left;
        color: #4b0000;
    }
    .waved {
        width: 100%;
    }
    .n6 {
        background-color: #d9ebf9;
    }
    .n6con {
        padding: 30px 15px;
    }
    .n6 .c_tit {
        margin-bottom: 30px;
    }
    .n6box {
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .n5 .more {
        margin: 0 auto;
    }
    .n6left {
        width: 100%;
        margin-bottom: 20px;
    }
    .n6right {
        width: 100%;
    }
    .newitems {
        border-radius: 20px;
        overflow: hidden;
    }
    .newitems a img {
        width: 100%;
        object-fit: contain;
    }
    .newtxt {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        background-color: #f3f3f3;
        box-shadow: rgba(100, 100, 111, 0.2) 0rem .4375rem 1.8125rem 0rem;
        padding: 15px 30px;
        align-items: center;
    }
    .ntleft strong {
        font-size: 33px;
        color: #4b0000;
    }
    .ntleft .timeline {
        width: 100%;
        height: .125rem;
        background-color: #4b0000;
    }
    .ntright {
        flex: 1;
        padding-left: 40px;
    }
    .ntright p {
        font-size: 16px;
        color: #4b0000;
        margin-bottom: 15px;
        font-weight: bold;
    }
    .ntright span {
        color: #4b0000;
        font-size: 14px;
    }
    .n6left .newitems:nth-child(1) {
        margin-bottom: 20px;
    }
    .n6right .newitems {
        height: 100%;
        display: flex;
        flex-direction: column;
    }
    .gd img {
        width: 100%;
    }
    .n5 {
        width: 100%;
        padding: 30px 15px;
    }
    .n5con {
        margin: 0 auto;
    }
    .n5 .c_tit {
        margin-bottom: 30px;
    }
    .n5Tab {
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
        align-items: center;
        flex-wrap: wrap;
    }
    .n5Tab a {
        display: inline-block;
        border-radius: 5px;
        padding: 5px 10px;
        color: #4b0000;
        font-size: 12px;
        background-color: #f3f3f3;
        margin: 0 10px;
        margin-bottom: 10px;
    }
    .act {
        background-color: #4b0000 !important;
        color: #fff !important;
    }
    .n5fy ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .n5fy ul li {
        width: 49%;
        margin-bottom: 20px;
    }
    .n5fy ul li img {
        width: 100%;
    }
    .n5fy ul li p {
        font-size: 14px;
        color: #333;
        padding: 10px;
        text-align: center;
        background-color: #f3f3f3;
        box-shadow: rgba(100, 100, 111, 0.2) 0px 21px 29px 0px;
        ;
    }
    .n5fy {
        display: none;
    }
    .n4 {
        padding: 30px 15px;
        position: relative;
    }
    .n4con {
        width: 100%;
    }
    .cer {
        width: 100%;
        z-index: 10;
        position: relative;
    }
    .n4 .c_tit {
        margin-bottom: 70px;
    }
    .imgpos1 {
        position: absolute;
        width: 58px;
        left: 30px;
        top: 109px;
        z-index: 0;
    }
    .imgpos2 {
        position: absolute;
        width: 90px;
        right: 40px;
        top: 109px;
        z-index: 0;
    }
    .n3 {
        background-color: #d9ebf9;
    }
    .wave {
        width: 100%;
    }
    .n3Box {
        padding: 30px 15px;
    }
    .n3con {
        width: 100%;
        margin: 0 auto;
        background-image: url(../images/bg2.jpg);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        padding: 20px 15px;
    }
    .n3ul {
        width: 100%;
        margin: 0 auto;
    }
    .n3ul ul {
        display: flex;
        flex-wrap: wrap;
    }
    .n3ul ul li {
        width: 100%;
        margin-bottom: 20px;
        padding: 25px;
        border-radius: 20px;
    }
    .n3ul ul li:nth-child(3n) {
        margin-right: 0;
    }
    .n3ul ul li:nth-child(1) {
        background-color: #fda6b0;
    }
    .n3ul ul li:nth-child(2) {
        background-color: #99cefe;
    }
    .n3ul ul li:nth-child(3) {
        background-color: #e4b3fc;
    }
    .n3ul ul li img {
        /* width: 45px; */
        height: 30px;
        display: block;
        margin: 0 auto;
    }
    .n3ul ul li strong {
        display: block;
        text-align: center;
        margin: 10px 0 10px 0;
        font-size: 16px;
        color: #000;
    }
    .n3ul ul li em {
        font-size: 14px;
        color: #333;
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }
    .n3ul ul li p {
        color: #333;
        font-size: 14px;
        line-height: 25px;
    }
    .c_tit {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .c_tit img {
        display: block;
        width: 25px;
        height: 35px;
        object-fit: contain;
        margin-right: 10px;
    }
    .c_tit strong {
        display: block;
        text-align: center;
        color: #4b0000;
        font-size: 25px;
        font-weight: normal;
    }
    .centerBox img {
        display: block;
        width: 100%;
        object-fit: contain;
        margin: 0 auto;
    }
    .centerBox {
        position: relative;
    }
    .pos {
        margin-bottom: 20px;
    }
    .pos img {
        width: 45px;
        height: 55px;
    }
    .pos p {
        font-size: 18px;
        color: #4b0000;
        line-height: 25px;
        margin: 10px 0;
    }
    .pos span {
        font-size: 14px;
        color: #000000;
        font-weight: 200;
        line-height: 25px;
    }
    .n2 {
        width: 100%;
    }
    .n2con {
        width: 100%;
    }
    .mySwiper_s {
        width: 100%;
    }
    .mySwiper_s img {
        width: 100%;
    }
    .n1 {
        padding: 30px 15px;
    }
    .n1con {
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }
    .n1left {
        margin-bottom: 20px;
        width: 100%;
    }
    .n1left img {
        width: 100%;
    }
    .n1right {
        width: 100%;
    }
    .abTit {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }
    .abTit img {
        width: 25px;
        height: 25px;
        object-fit: contain;
        margin-right: 10px;
    }
    .abTit strong {
        color: #4b0000;
        font-weight: normal;
        font-size: 25px;
    }
    .n1right p {
        font-size: 14px;
        color: #4b0000;
        line-height: 25px;
    }
    .more {
        margin-top: 20px;
        display: block;
        width: 150px;
        height: 35px;
    }
    .more img {
        width: 100%;
    }
    .nhead {
        display: none;
    }
    .nbanner {
        margin-top: 60px;
    }
    .nbanner img {
        width: 100%;
    }
    .bannerpage .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
        background-color: #4b0000 !important;
    }
}