* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    scroll-behavior: smooth;
}

video {
    vertical-align: top;
    outline-width: 0ch;
}

*:not(.fa) {
    font-family: '微软雅黑';
}

#video1 {
    width: 100%
}

ul li {
    list-style: none;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

img {
    vertical-align: top;
    outline-width: 0ch;
}

.Ibox {
    overflow: hidden;
}

.inner_menuOut a {
    position: relative;
    margin-right: 30px;
    padding: 0 !important;
}

.inner_menuOut a:hover {
    color: #012fa7 !important;
}

.inner_menuOut a:hover::after {
    opacity: 1 !important;
}

.inner_menuOut a::after {
    width: 100%;
    height: 1px;
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    opacity: 0;
    background-color: #012fa7;
}

@media only screen and (min-width: 996px) {
    .trimg iframe {
        width: 47.1875rem !important;
    }
    #dituContent {
        width: 47.1875rem !important;
    }
    .section1 .swiper-slide img {
        width: 100%;
        height: 100vh;
        object-fit: cover;
    }
    .index_swiper {
        width: 100%;
        height: 100vh;
    }
    .sec3Box>img {
        animation: scaleAnimation 16s infinite ease-in-out;
    }
    @keyframes scaleAnimation {
        0% {
            transform: scale(1);
        }
        50% {
            transform: scale(1.2);
        }
        100% {
            transform: scale(1);
        }
    }
    .sec3Box {
        overflow: hidden;
    }
    .index_swiper .section {
        width: 100%;
        height: 100vh;
        overflow: hidden;
    }
    .index_banner_page .swiper-pagination-bullet-active {
        background-color: var(--main-color);
    }
    .index_page .swiper-pagination-bullet {
        width: .9375rem;
        background-color: #7f8eb3;
        height: .9375rem;
        transition: all ease .5s;
        margin: .9375rem 0 !important;
    }
    .index_page .swiper-pagination-bullet-active {
        transform: scale(1.5);
    }
    .index_page {
        right: 2.5rem !important;
    }
    .h_search_btn {
        display: none;
    }
    .pchead {
        transition: all ease .5s;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9999999;
        height: 6rem;
        padding: 0 4.0625rem;
    }
    .pcheader {
        width: 100%;
        height: 6rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .pclogo img {
        height: 2.5rem;
    }
    .hr {
        display: flex;
        align-items: center;
    }
    .lang {
        display: flex;
        align-items: center;
        padding: .4375rem 1.25rem;
        cursor: pointer;
        border: .0625rem solid #fff;
        position: relative;
        border-radius: 2.5rem;
    }
    .lang span {
        display: block;
        margin-left: .625rem;
        font-size: .875rem;
        color: #fff;
    }
    .lang img {
        width: 1.25rem;
    }
    .pos_lang {
        position: absolute;
        width: 11.375rem;
        top: 100%;
        transition: all ease .5s;
        left: -1.5625rem;
        top: 120%;
        opacity: 0;
        visibility: hidden;
        padding: 1.25rem .625rem;
    }
    .lang_sec {
        position: relative;
        background-color: #fff;
    }
    .lang_sec a {
        height: 2.5rem;
        text-align: center;
        font-size: 1rem;
        width: 100%;
        display: block;
        line-height: 2.5rem;
    }
    .lang_sec::after {
        width: .9375rem;
        height: .9375rem;
        content: '';
        background-color: #fff;
        position: absolute;
        top: -0.3125rem;
        left: 50%;
        transform: translateX(-50%) rotate(45deg);
    }
    .lang:hover .pos_lang {
        opacity: 1 !important;
        top: 100% !important;
        visibility: visible !important;
    }
    .mbhead {
        display: none;
    }
    .ml_mb_head {
        display: none;
    }
    .mbNav {
        display: none;
    }
    .index_banner_pc img {
        width: 100%;
        height: 100vh;
        object-fit: cover;
    }
    .section1 .video {
        width: 100%;
        height: 100vh;
        display: block;
    }
    .section1 .video video {
        width: 100%;
        height: 100%;
    }
    .slide_pos {
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .1);
        left: 0;
        top: 0;
        z-index: 99;
        padding: 0 13.75rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .slide_pos h1 {
        color: #fff;
        font-size: 2.8125rem;
        font-weight: 300;
        line-height: 5rem;
    }
    .slide_pos h2 {
        color: #fff;
        font-size: 2.8125rem;
        font-weight: 300;
        line-height: 5rem;
    }
    .index_banner_pc .swiper-button-white {
        display: none;
    }
    .sec2Box {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        padding: 0 9.375rem;
    }
    .sec2Top {
        display: flex;
        justify-content: space-between;
        margin-top: 5rem;
    }
    .sec2Left p {
        font-size: 1.25rem;
        color: #012fa7;
    }
    .sec2Right {
        width: 56rem;
    }
    .sec2Right strong {
        font-size: 3.4375rem;
        color: #012fa7;
        line-height: 5rem;
        font-weight: normal;
    }
    .sec2Right p {
        font-size: 1.375rem;
        color: #000;
        margin: 1.25rem 0;
        line-height: 2.5rem;
    }
    .sec2Right a {
        display: block;
        width: 11.875rem;
        height: 3.125rem;
        line-height: 3.125rem;
        text-align: center;
        color: #fff;
        background-color: #012fa7;
        font-size: 1.25rem;
        border-radius: 0.875rem 0 0.875rem 0;
    }
    .sec2Bot {
        padding: 0 2.5rem;
    }
    .sec2Bot ul {
        display: flex;
        margin-top: 6.25rem;
    }
    .sec2Bot ul li {
        flex: 1;
        background-image: url(../images/line.png);
        background-repeat: no-repeat;
        padding-left: 3.875rem;
        padding-bottom: 4.375rem;
        background-position: left;
    }
    .liTop {
        display: flex;
        font-size: 4.375rem;
        align-items: center;
        font-weight: normal;
    }
    .liTop strong {
        font-size: 5rem !important;
        font-weight: normal;
    }
    .sec2Bot ul li p {
        font-size: 1.375rem;
        color: #000;
        margin-top: .625rem;
    }
    .sec2Bot ul li {
        flex: 1;
    }
    .sec3Box {
        width: 100%;
        height: 100%;
        position: relative;
    }
    .sec3Box img {
        width: 100%;
        height: 100vh
    }
    .sec3BoxCon {
        position: absolute;
        width: 100%;
        height: 100%;
        padding: 0 12.5rem;
        left: 0;
        top: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .sec3BoxCon h1 {
        color: #012fa7;
        font-size: 3.4375rem;
        font-weight: normal;
    }
    .sec3BoxCon p {
        color: #000;
        font-size: 1.375rem;
        width: 49%;
        margin: 2.5rem 0;
        line-height: 2.5rem;
        text-align: justify;
    }
    .sec3BoxCon a {
        display: block;
        width: 11.875rem;
        height: 3.125rem;
        line-height: 3.125rem;
        text-align: center;
        color: #fff;
        background-color: #012fa7;
        font-size: 1.25rem;
        border-radius: 0.875rem 0 0.875rem 0;
    }
    .sec4Box {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .sec4top {
        display: flex;
        justify-content: space-between;
        margin: 4.375rem 0;
    }
    .sec4Con ul {
        display: flex;
        flex-wrap: wrap;
    }
    .sec4Con ul li {
        width: calc((100% - 4.6875rem) / 4);
        margin-right: 1.5625rem;
    }
    .sec4Con ul li img {
        width: 100%;
        transition: all ease .5s;
        filter: grayscale(1);
    }
    .sec4Con ul li:hover img {
        transform: scale(1.05);
        filter: grayscale(0) !important;
    }
    .sec4Con {
        padding: 0 12.5rem;
    }
    .sec4Con ul li:nth-child(4n) {
        margin-right: 0;
    }
    .s4tleft {
        color: #012fa7;
        font-size: 1.8125rem;
    }
    .s4tright {
        font-size: 1.7125rem;
        color: #012fa7;
        width: 61.25rem;
        line-height: 2.5rem;
    }
    .sec4Con ul li p {
        font-size: 2.0625rem;
        color: #012fa7;
        text-align: center;
        margin-top: .9375rem;
    }
    .sec4Con ul li span {
        font-size: 1.5625rem;
        color: #012fa7;
        display: block;
        text-align: center;
        margin: .9375rem 0;
    }
    .sec4Con ul li em {
        color: #727171;
        font-size: 1.25rem;
        display: block;
        text-align: center;
        font-style: normal;
    }
    .sec6Box {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .sec6top {
        display: flex;
        justify-content: space-between;
        margin: 4.375rem 0;
    }
    .sec6Con ul {
        display: flex;
        flex-wrap: wrap;
    }
    .sec6Con ul li {
        width: calc((100% - 4.6875rem) / 4);
        margin-right: 1.5625rem;
    }
    .sec6Con ul li img {
        width: 100%;
        transition: all ease .5s;
        filter: grayscale(1);
    }
    .sec6Con ul li:hover img {
        transform: scale(1.05);
        filter: grayscale(0) !important;
    }
    .sec6Con {
        padding: 0 12.5rem;
    }
    .sec6Con ul li:nth-child(4n) {
        margin-right: 0;
    }
    .s6tleft {
        color: #012fa7;
        font-size: 1.8125rem;
    }
    .s6tright {
        font-size: 1.8125rem;
        color: #012fa7;
        width: 61.25rem;
        line-height: 2.5rem;
    }
    .sec6Con ul li p {
        font-size: 2.0625rem;
        color: #012fa7;
        text-align: center;
        margin-top: .9375rem;
    }
    .sec6Con ul li span {
        font-size: 1.5625rem;
        color: #012fa7;
        display: block;
        text-align: center;
        margin: .9375rem 0;
    }
    .sec6Con ul li em {
        color: #727171;
        font-size: 1.25rem;
        display: block;
        text-align: center;
        font-style: normal;
    }
    .slide_section7 {
        height: auto !important;
        background-color: #012fa7;
    }
    .section7 {
        width: 100%;
        height: auto !important;
    }
    .Ifoot {
        padding: 0 9.375rem;
        background-color: #012fa7;
    }
    .Ifooter {
        display: flex;
        padding: 3.125rem 0;
        border-bottom: .0625rem solid rgba(255, 255, 255, .4);
        justify-content: space-between;
    }
    .Ifleft {
        width: 62.5rem;
    }
    .Ifright {
        width: 25rem;
    }
    .Ifright p {
        color: #fff;
        font-size: 1.375rem;
        margin-bottom: .9375rem;
    }
    .Ifright h1 {
        margin-bottom: 2.8125rem;
        font-weight: normal;
        font-size: 2rem;
        color: #fff;
    }
    .linkul {
        display: flex;
        align-items: center;
    }
    .linkul li {
        width: 3.4375rem;
        height: 3.4375rem;
        border-radius: .625rem;
        background-color: #fff;
        display: flex;
        margin-right: 1.5625rem;
        align-items: center;
        justify-content: center;
        position: relative;
    }
    .linkul li img {
        width: 2.1875rem;
        height: 2.1875rem;
        object-fit: contain;
    }
    .linkul li:first-child:hover .posimg {
        display: block !important;
    }
    .posimg {
        width: 7.5rem !important;
        height: 7.5rem !important;
        position: absolute !important;
        top: -8.125rem !important;
        display: none;
    }
    .posimg img {
        width: 100% !important;
        height: 100% !important;
    }
    .f_nav>ul>li>a {
        color: #fff;
        font-weight: normal;
        font-size: 1.5625rem;
        margin-bottom: 1.5625rem;
    }
    .f_nav>ul>li {
        margin-right: 1.5rem;
    }
    .f_nav ul li ul li a {
        font-size: 1.125rem;
        color: #fff;
        margin-bottom: .625rem;
    }
    .f_nav {
        padding: 0 !important;
    }
    .Icopy {
        padding: 1.875rem 0;
        background-color: #012fa7;
    }
    .IcopyCon {
        text-align: center;
        color: #fff;
        font-size: 1.125rem;
    }
    .B_area {
        width: 100%;
        height: 100%;
        position: relative;
    }
    .mySwiper2_Big {
        width: 100%;
        height: 100%;
    }
    .mySwiper2_Big img {
        width: 100%;
        height: 100vh;
        object-fit: cover;
    }
    .SmallArea {
        position: absolute;
        width: 100%;
        padding: 0 12.5rem;
        bottom: 3.125rem;
        left: 0;
    }
    .SmallAreaOut {
        position: relative;
    }
    .mySwiper_s img {
        width: 100%;
    }
    .mySwiper_s {
        width: 100%;
    }
    .mySwiper_s .swiper-slide {
        cursor: pointer;
    }
    .SmallAreaOut {
        position: relative;
    }
    .s_btn {
        width: 3.75rem;
        height: 3.75rem;
        border-radius: 50%;
        background-color: #012fa7;
        background-size: 1rem;
    }
    .s_btnleft {
        left: -4.75rem !important;
    }
    .s_btnright {
        right: -4.125rem;
    }
    .xtPos {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        border-radius: 1.875rem 0 1.875rem 0;
        padding: 1.25rem;
        transition: all ease .5s;
    }
    .xtBox {
        overflow: hidden;
        position: relative;
        box-shadow: .1875rem .5625rem .625rem .3125rem rgba(0, 0, 0, 0.15);
        border-radius: 1.875rem 0 1.875rem 0;
    }
    .xtPos p {
        font-size: 1.5625rem;
    }
    .xtPos a {
        display: block;
        width: 5rem;
        height: 1.875rem;
        line-height: 1.875rem;
        text-align: center;
        font-size: .875rem;
        color: #555;
        border: 1px solid #ccc;
        margin-top: 1.875rem;
    }
    .mySwiper_s .swiper-slide-thumb-active .xtPos {
        background: linear-gradient(90deg, rgba(0, 33, 198, 0.8), transparent);
    }
    .mySwiper_s .swiper-slide-thumb-active .xtPos p {
        color: #fff !important;
    }
    .mySwiper_s .swiper-slide-thumb-active .xtPos a {
        color: #fff !important;
    }
    .swiper-gallery {
        display: none;
    }
    .showS {
        opacity: 1 !important;
        visibility: visible !important;
        z-index: 99 !important;
    }
    .section5 {
        position: relative;
    }
    .s5Box {
        position: absolute;
        width: 43.75rem;
        height: 21.875rem;
        top: 14.375rem;
        z-index: 999;
        left: 12.5rem;
    }
    .s5Box strong {
        color: #012fa7;
        font-size: 3.4375rem;
        font-weight: normal;
    }
    .s5Box p {
        font-size: 1.375rem;
        line-height: 2.875rem;
        color: #000;
        margin: 2.1875rem 0;
    }
    .tabSpan {
        display: flex;
        align-items: center;
    }
    .tabSpan span {
        cursor: pointer;
        display: inline-block;
        padding: .625rem 1.875rem;
        border: 1px solid #012fa7;
        margin-right: 1.0625rem;
        color: #012fa7;
        font-size: 1.375rem;
        border-radius: 0.875rem 0 0.875rem 0;
    }
    .tabAct {
        background-color: #012fa7 !important;
        color: #fff !important;
    }
    .inbannerbg {
        margin-top: 6rem;
    }
    .inner_menuOut {
        height: 5rem;
        background-color: #f3f3f5;
        position: sticky;
        top: 6rem;
        z-index: 9999;
    }
    .inner_menu h2 {
        display: none;
    }
    .inner_menu {
        max-width: 103.875rem;
        padding: 0 4.0625rem;
        margin: 0 auto;
        height: 5rem;
        display: flex;
        align-items: center;
    }
    .inner_menuOut .inner_menu .menu_down>span {
        display: none !important;
    }
    .inner_menuOut .inner_menu .menu_down ul {
        display: block !important;
    }
    .inner_menuOut .inner_menu .menu_down ul li {
        display: inline-block;
    }
    .inner_menuOut .inner_menu .menu_down ul li a {
        padding: 0 4.0625rem 0 0;
        font-size: 1.625rem;
        font-weight: bold;
    }
    .inner_menu ul li.hover a,
    .inner_menu ul li a:hover {
        background: transparent;
        color: #666;
    }
    .cp_con {
        width: 100%;
        padding: 5rem 0;
    }
    .cp_box {
        max-width: 103.875rem;
        margin: 0 auto;
        padding: 0 4.0625rem;
    }
    .cp_item {
        margin-bottom: 5.625rem;
    }
    .cp_item:last-child {
        margin-bottom: 0 !important;
    }
    .cp_item ul {
        display: flex;
        flex-wrap: wrap;
    }
    .cp_item ul li {
        margin-right: 1.25rem;
        width: calc((100% - 2.5rem) / 3);
        margin-bottom: 1.25rem;
        background-color: #f3f3f5;
        padding: 1.875rem;
        border-radius: .625rem;
    }
    .cp_item ul li:nth-child(3n) {
        margin-right: 0;
    }
    .cp_item ul li img {
        width: 100%;
    }
    .cp_item strong {
        display: block;
        width: 100%;
        text-align: center;
        font-weight: normal;
        margin-bottom: 5rem;
        color: #333333;
        font-size: 3rem;
        position: relative;
    }
    .cp_item strong::after {
        width: 4.0625rem;
        height: .25rem;
        content: '';
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -1.25rem;
        background-color: #012fa7;
    }
    .fadeBox {
        display: block;
        position: relative;
    }
    .img1 {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        width: 100%;
    }
    .fadeBox img {
        transition: opacity 0.6s ease;
        /* 平滑过渡效果 */
    }
    .fadeBox:hover .img0 {
        opacity: 0;
        /* 鼠标悬停时隐藏 img0 */
    }
    .fadeBox:hover .img1 {
        opacity: 1;
        /* 鼠标悬停时显示 img1 */
    }
    .cp_item ul li p {
        font-size: 1.5rem;
        color: #666;
        margin-top: 1.25rem;
    }
    .jianjie {
        width: 100%;
        padding: 11.25rem 0 4.375rem 0;
    }
    .jianjiecon {
        max-width: 103.125rem;
        padding: 0 4.0625rem;
        margin: 0 auto;
    }
    .jianjiecon strong {
        display: block;
        font-size: 2.8125rem;
        color: #012fa7;
        font-weight: normal;
        margin-bottom: 2.5rem;
    }
    .jjpara {
        font-size: 1.125rem;
        line-height: 2.5rem;
        color: #000000;
    }
    .pic_alb {
        margin-top: 1.875rem;
        display: flex;
        flex-wrap: wrap;
    }
    .pic_alb li {
        width: calc((100% - 2.5rem) / 3);
        margin-right: 1.25rem;
        margin-bottom: 1.25rem;
    }
    .pic_alb li:nth-child(3n) {
        margin-right: 0;
    }
    .pic_alb li img {
        width: 100%;
    }
    .Sbul {
        margin-top: 3.875rem;
        display: flex;
        flex-wrap: wrap;
    }
    .Sbul li {
        width: calc((100% - 48.625rem) / 6);
        margin-right: 9.725rem;
        margin-bottom: 1.25rem;
    }
    .Sbul li:nth-child(6n) {
        margin-right: 0;
    }
    .Sbul li img {
        width: 100%;
    }
    .Sbul li p {
        text-align: center;
        font-size: 1rem;
        color: #333;
        margin-top: 1.25rem;
    }
    .wenhua {
        width: 100%;
        padding: 11.25rem 0 4.375rem 0;
        background-color: #f8f8f8;
    }
    .whCon {
        max-width: 103.125rem;
        padding: 0 4.0625rem;
        margin: 0 auto;
    }
    .whItem {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 2.5rem;
    }
    .whLeft {
        width: 48%;
        padding: 1.25rem 0;
        border-bottom: .0625rem solid #c6c5c5;
    }
    .whRight {
        width: 48%;
    }
    .whRight img {
        width: 100%;
    }
    .whLeft strong {
        color: #012fa7;
        font-size: 2.8125rem;
        font-weight: normal;
    }
    .whLeft .whContent {
        font-size: 1.125rem;
        line-height: 1.875rem;
        margin-top: 1.875rem;
         text-align: justify;
    }
    .honor {
        padding: 11.25rem 0 4.375rem 0;
    }
    .ho_con {
        max-width: 103.125rem;
        padding: 0 4.0625rem;
        margin: 0 auto;
    }
    .ho_con strong {
        display: block;
        font-size: 2.8125rem;
        color: #012fa7;
        font-weight: normal;
        margin-bottom: 2.5rem;
    }
    .ho_con ul {
        display: flex;
        flex-wrap: wrap;
    }
    .ho_con ul li {
        width: calc((100% - 2.5rem) / 3);
        margin-right: 1.25rem;
        margin-bottom: 1.25rem;
        padding: 1.25rem;
        background-color: #ececec;
    }
    .ho_con ul li:nth-child(3n) {
        margin-right: 0;
    }
    .ho_con ul li img {
        width: 100%;
    }
    .ho_con ul li p {
        text-align: center;
        color: #000;
        margin-top: .625rem;
        font-size: 1.25rem;
    }
    .js {
        width: 100%;
        padding: 11.25rem 0 0 0;
    }
    .jsCon {
        max-width: 103.125rem;
        padding: 0 4.0625rem;
        margin: 0 auto;
    }
    .jsCon strong {
        display: block;
        font-size: 2.8125rem;
        color: #012fa7;
        font-weight: normal;
        margin-bottom: 2.5rem;
    }
    .zyTop {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .zyTop span {
        /*display: block;*/
        width: 50%;
        font-size: 1.5625rem;
        color: #2a2a2a;
        line-height: 3.5rem;
    }
    .zyTop img {
        width: 35%;
    }
    .jsBox {
        margin-top: 4.375rem;
        padding-bottom: 1.5625rem;
        border-bottom: .0625rem solid #9b9898;
    }
    .jsItem {
        display: flex;
        justify-content: space-between;
        margin-bottom: 1.5625rem;
    }
    .jsLeft {
        width: 50%;
        background-color: #f4f4f4;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 2.5rem;
    }
    .jsLeft p {
        font-size: 2.1875rem;
        color: #012fa7;
        margin-bottom: 1.875rem;
    }
    .jsLeft span {
        font-size: 1.25rem;
        color: #000;
        line-height: 2.1875rem;
    }
    .jsRight img {
        width: 100%;
    }
    .jsRight {
        width: 50%;
    }
    .cs {
        width: 100%;
        padding: 11.25rem 0 0 0;
    }
    .csCon {
        max-width: 103.125rem;
        padding: 0 4.0625rem;
        margin: 0 auto;
    }
    .csCon strong {
        display: block;
        font-size: 2.8125rem;
        color: #012fa7;
        font-weight: normal;
        margin-bottom: 2.5rem;
    }
    .td {
        width: 100%;
        margin: 3.75rem auto;
    }
    .subT {
        font-size: 1.875rem !important;
    }
    .tdCon {
        color: #2a2a2a;
        font-size: 1.25rem;
        color: #000000;
        line-height: 2.5rem;
    }
    .tdCon img {
        width: 100%;
        margin: 1.875rem 0;
    }
    .lc ul {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 3.125rem;
        border-bottom: .0625rem solid #9b9898;
    }
    .lc ul li {
        width: calc((100% - 6.25rem) / 6);
        margin-right: 1.25rem;
        margin-bottom: 1.25rem;
    }
    .lc ul li:nth-child(6n) {
        margin-right: 0;
    }
    .lc ul li img {
        width: 100%;
    }
    .lc ul li p {
        font-weight: bold;
        color: #012fa7;
        font-size: 1.25rem;
        margin: .9375rem 0;
    }
    .lc ul li span {
        font-size: 1rem;
        color: #000000;
        line-height: 1.5625rem;
    }
    .cg {
        width: 100%;
        padding: 11.25rem 0 0 0;
    }
    .cgCon {
        max-width: 103.125rem;
        padding: 0 4.0625rem;
        margin: 0 auto;
    }
    .cgCon strong {
        display: block;
        font-size: 2.8125rem;
        color: #012fa7;
        font-weight: normal;
        margin-bottom: 2.5rem;
    }
    .cgCon ul {
        display: flex;
        flex-wrap: wrap;
        margin-top: 4.375rem;
    }
    .cgCon ul li {
        width: calc((100% - 7.5rem) / 4);
        margin-right: 2.5rem;
        margin-bottom: 2.5rem;
    }
    .cgCon ul li:nth-child(4n) {
        margin-right: 0;
    }
    .cgCon ul li img {
        width: 100%;
    }
    .cgCon ul li span {
        text-align: center;
        line-height: 2.1875rem;
        font-size: 1.125rem;
        color: #363636;
        padding: .9375rem;
        display: block;
    }
    .pro_info {
        margin-top: 2.5rem;
    }
    .piItem {
        margin-top: 1.25rem;
    }
    .piItem>strong {
        display: block;
        font-size: 1.875rem;
        font-weight: normal;
        margin-bottom: .625rem;
        color: #012fa7;
        position: relative;
    }
    .piItem span {
        color: #333;
        display: block;
        line-height: 1.8rem;
        font-size: 1.125rem;
    }
    .inTxt {
        width: 100%;
        margin: 0 auto;
        margin-top: 6rem;
        padding: 4.375rem 0;
        text-align: center;
        background-color: #f4f4f4;
    }
    .inTxt h1 {
        font-weight: normal;
        font-size: 4.0625rem;
    }
    .in_video {
        width: 100%;
        margin-top: 6rem;
    }
    .in_video video {
        width: 100%;
        height: auto
    }
    .slogn {
        margin: 3.4375rem auto;
        width: 100%;
        text-align: center;
        font-size: 1.375rem;
        line-height: 3.1875rem;
        color: #000;
    }
    .pz_top strong {
        color: #012fa7;
        font-size: 5.625rem;
        font-weight: normal;
        text-align: center;
        display: block;
    }
    .pz_top span {
        display: block;
        font-size: 1.5625rem;
        text-align: center;
        margin-top: 1.5625rem;
        color: #012fa7;
        margin-bottom: 1.5625rem;
    }
    .pztit_text {
        text-align: center;
        color: #000000;
        font-size: 1.5625rem;
        text-align: center;
        line-height: 3.75rem;
    }
    .hor_line {
        margin: 3.125rem auto;
        width: .0625rem;
        background-color: #3c3c3c;
        height: 14.125rem;
    }
    .chapter {
        width: 100%;
    }
    .chapterCon {
        max-width: 93.75rem;
        margin: 0 auto;
    }
    .pz_top h1 {
        text-align: center;
        color: #000000;
        font-size: 2.375rem;
        font-weight: normal;
        margin-bottom: 2.25rem;
    }
    .pz1Box {
        margin-top: 3.75rem;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .cp1left {
        width: 46%;
    }
    .cp1left img {
        width: 100%;
    }
    .cp1right {
        width: 46%;
        color: #000;
        font-size: 1.5625rem;
        line-height: 3.125rem;
    }
    .cp1right p span {
        text-wrap-mode: wrap !important
    }
    .anchor {
        margin-top: -11rem;
        padding-top: 11rem;
    }
    .chapter2Txt {
        text-align: center;
        font-size: 1.5625rem;
        color: #000;
        line-height: 4rem;
        margin: 3.75rem 0;
    }
    .innerList_title {
        text-align: center;
        font-size: 2.5rem;
        color: #012fa7;
        margin-bottom: 4rem;
    }
    .chapterList {
        position: relative;
        min-height: 78.125rem;
        max-width: 83.125rem;
        margin: 0 auto;
    }
    .chapterList li {
        position: absolute;
        width: 25rem;
        height: 27.5rem;
        background-image: url(../images/bg.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 0 1.875rem;
    }
    .chapterList li:nth-child(1) {
        left: 14.375rem;
        top: 0;
    }
    .chapterList li:nth-child(2) {
        left: 43.375rem;
        top: 0;
    }
    .chapterList li:nth-child(3) {
        left: 0;
        top: 24rem;
    }
    .chapterList li:nth-child(4) {
        left: 29.375rem;
        top: 24rem;
    }
    .chapterList li:nth-child(5) {
        right: 0;
        top: 24rem;
    }
    .chapterList li:nth-child(6) {
        left: 14.375rem;
        top: 47rem;
    }
    .chapterList li:nth-child(7) {
        left: 43.375rem;
        top: 47rem;
    }
    .chapterList li p {
        font-size: 2.0625rem;
        color: #012fa7;
        margin-bottom: 1.5625rem;
    }
    .chapterList li span {
        font-size: 1.25rem;
        display: block;
        text-align: center;
        color: #000;
        line-height: 1.875rem;
    }
    .endList {
        text-align: center;
        font-size: 1.5625rem;
        line-height: 3.125rem;
        margin-top: 1.875rem;
    }
    .zl {
        margin: 8.125rem auto 12.125rem;
    }
    .zlTxt {
        text-align: center;
        color: #000;
        font-size: 1.5625rem;
        line-height: 3.125rem;
    }
    .zlCon img {
        width: 41.8125rem;
        display: block;
        height: 22.8125rem;
        margin: 0 auto;
        margin-top: 6.25rem;
    }
    .tpp {
        color: #fff;
        font-size: 1.375rem !important;
        margin-top: 1.25rem;
        margin-bottom: .9375rem;
    }
    .bj {
        margin-bottom: 2.8125rem;
        font-weight: normal;
        font-size: 1.875rem;
        color: #fff;
    }
    .news_swiper {
        padding: 9.375rem 0;
    }
    .news_Scon {
        max-width: 91.25rem;
        margin: 0 auto;
    }
    .nsBox {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .nsLeft {
        width: 32.5rem;
    }
    .nsLeft img {
        width: 100%;
        height: 15vw;
        object-fit: cover;
    }
    .news_Scon .swiper-container {
        position: relative;
    }
    .nsRight {
        width: calc(100% - 32.5rem);
        padding-left: 3.4375rem;
    }
    .newT {
        font-size: 1.875rem;
        color: #333;
    }
    .newsD {
        font-size: 1.125rem;
        color: #666;
        margin: 1.25rem 0;
        line-height: 1.875rem;
    }
    .more_d {
        display: flex;
        background-image: url(../images/morebg.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 10.625rem;
        height: 2.5rem;
        align-items: center;
        color: #fff;
        font-size: 1.125rem;
        justify-content: center;
    }
    .more_d img {
        width: 1.5625rem;
        height: 1.5625rem;
        margin-left: 1.5625rem;
    }
    .more_d:hover {
        color: #fff;
    }
    .h_line {
        padding-top: 1.5625rem;
        border-top: 1px solid #d0d0d0;
        margin-top: 1.5625rem;
    }
    .hl_left {
        display: flex;
        align-items: center;
    }
    .hl_left img {
        width: 1.25rem;
        height: 1.25rem;
        margin-right: .625rem;
    }
    .hl_left span {
        font-size: 1.125rem;
        color: #999;
    }
    .hl_right {
        position: absolute;
        right: 25%;
        bottom: 0;
        display: flex;
        align-items: center;
        z-index: 99;
    }
    .hl_right img {
        cursor: pointer;
        margin-right: 2.1875rem;
        width: 2.5rem;
        height: 2.5rem;
    }
    .newList {
        padding: 0;
        padding-bottom: 4.375rem;
    }
    .newsCon {
        max-width: 91.25rem;
        margin: 0 auto;
    }
    .newsCon ul {
        display: flex;
        flex-wrap: wrap;
    }
    .newsCon ul li {
        width: calc((100% - 8.75rem) / 3);
        margin-right: 4.375rem;
        margin-bottom: 4.375rem;
    }
    .newsCon ul li:nth-child(3n) {
        margin-right: 0;
    }
    .xBox img {
        width: 100%;
        transition: all ease .5s;
        height: 15vw;
        object-fit: cover;
    }
    .xBox {
        display: block;
        border-radius: .9375rem;
        overflow: hidden;
    }
    .newsCon ul li:hover img {
        transform: scale(1.1);
    }
    .newsCon ul li p {
        font-size: 1.125rem;
        color: #333;
        line-height: 1.875rem;
        margin: 1.25rem 0;
        font-weight: bold;
    }
    .newcz {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .ncleft {
        display: flex;
        align-items: center;
    }
    .ncleft img {
        width: 1.125rem;
        margin-right: .625rem;
    }
    .ncleft span {
        font-size: 1.125rem;
        color: #999;
    }
    .ncright a {
        font-size: 1.125rem;
        color: #012fa7;
    }
    .detailwapper {
        max-width: 94.375rem;
    }
    .m11_news1_lt {
        width: 65.5rem;   padding-right: 9.375rem;        border-right: 1px solid #ccc;
    }
    .m11_news1_rt {
        width: calc(100% - 65.5rem);
        padding-left: 9.375rem;
    }
    .m11_newsdetail .tit .h2 {
        font-size: 2.275rem;
        color: #333;
        text-align: left !important;
        margin-bottom: 1.875rem;
    }
    .m11_newsdetail .tit {
        margin-bottom: 6.25rem;
    }
    .share {
        display: flex;
        align-items: center;
    }
    .share span {
        margin-right: 1.25rem;
    }
    .linkB {
        display: flex;
        align-items: center;
    }
    .share a img {
        width: 2.5rem;
        margin-right: .625rem;
    }
    .m11_newsdetail .list1 {
        margin-bottom: 4.0625rem;
    }
    .xiangqing p {
        font-size: 1.525rem;
        color: #333333;
        line-height: 2.5rem;
    }
    .m1_side_b .h1 {
        font-size: 1.875rem;
        color: #012fa7;
        margin-bottom: 1.5625rem;
    }
    .listI {
        padding-left: 1.5625rem;
        background-image: url(../images/ty.png);
        background-repeat: no-repeat;
        background-size: 10px;
        background-position: 0 .4125rem;
        margin-bottom: 1.875rem;
    }
    .listI a {
        font-size: 1.25rem;
        color: #333;
        display: block;
        line-height: 1.875rem;
    }
    .listI span {
        margin-top: .625rem;
        font-size: 1rem;
        display: block;
        color: #666;
    }
    .listI:hover a {
        color: #012fa7 !important;
    }
    .tact1 {
        width: 100%;
        padding: 6.25rem 0;
    }
    .tac1con {
        max-width: 94.375rem;
        margin: 0 auto;
    }
    .tact1Con {
        max-width: 94.375rem;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        margin-bottom: 3.125rem;
    }
    .tact1Con img {
        height: 29.375rem;
        width: 100%;
    }
    .tactTit {
        text-align: center;
        color: #333;
        font-size: 3rem;
        position: relative;
        margin-bottom: 5rem;
    }
    .tact1left {
        width: 50%;
        position: relative;
    }
    .web_co {
        position: absolute;
        left: 1.25rem;
        bottom: 1.25rem;
        color: #fff;
        font-size: 1.6875rem;
    }
    .tact1right {
        width: 50%;
    }
    .tactTit::after {
        content: '';
        position: absolute;
        width: 4.375rem;
        left: 50%;
        height: .1875rem;
        background-color: #012fa7;
        transform: translateX(-50%);
        bottom: -1.25rem;
    }
    .tact1Bot ul {
        display: flex;
        justify-content: space-between;
    }
    .tact1Bot ul li {
        width: 31%;
    }
    .tact1Bot ul li strong {
        font-weight: normal;
        color: #333333;
        font-size: 2rem;
        display: block;
        margin-bottom: 1.875rem;
    }
    .tact1Bot ul li p {
        font-size: 2.5rem;
        color: #666666;
    }
    .dzli p {
        font-size: 1.5rem !important;
        margin-top: 2.5rem;
    }
    .tact2 {
        padding-bottom: 5rem;
        margin-top: 1.875rem;
    }
    .tact2Con {
        max-width: 94.375rem;
        margin: 0 auto;
    }
    .formBox {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .formBox input {
        width: 49%;
        height: 3.625rem;
        background-color: #f2f2f2;
        display: block;
        padding-left: 1.25rem;
        border-radius: 0;
        outline: none;
        margin-bottom: 1.875rem;
        border: none;
        font-size: 1.125rem;
    }
    .formBox textarea {
        width: 100%;
        height: 18.75rem;
        background-color: #f2f2f2;
        display: block;
        padding-top: 1.25rem;
        padding-left: 1.25rem;
        border-radius: 0;
        outline: none;
        margin-bottom: 1.875rem;
        border: none;
        font-size: 1.125rem;
    }
    #submit {
        height: 3.625rem;
        width: 100%;
        color: #fff;
        font-size: 1.5rem;
        cursor: pointer;
        background-color: #012fa7;
    }
    .app {
        width: 100%;
    }
    .appCon {
        max-width: 103.125rem;
        padding: 0 4.0625rem;
        margin: 0 auto;
    }
    .appItem {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 6.25rem 0;
        border-bottom: .0625rem solid #cecece;
    }
    .appLeft {
        width: 46%;
    }
    .appRight {
        width: 50%;
    }
    .appRight img {
        width: 100%;
    }
    .appItem:last-child {
        border-bottom: none !important;
    }
    .appLeft strong {
        font-size: 2.815rem;
        font-weight: normal;
        color: #012fa7;
        display: block;
        margin-bottom: 2.8125rem;
    }
    .appLeft p {
        font-size: 1.25rem;
        color: #000;
        line-height: 3.125rem;
    }
    .anchor1 {
        margin-top: -6rem;
        padding-top: 6rem;
    }
}

.SmallAreaOut .mySwiper_s .swiper-slide:last-child {
   /* display: none !important;*/
}

.cp_item ul li:last-child {
    /*pointer-events: none;*/
}

@media only screen and (max-width: 996px) {
    .anchor1 {
        margin-top: -3.75rem;
        padding-top: 3.75rem;
    }
    .app {
        width: 100%;
        padding: 30px 15px;
    }
    .appCon {
        margin: 0 auto;
    }
    .appItem {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 20px 0;
        flex-direction: column-reverse;
        border-bottom: 1px solid #cecece;
    }
    .appLeft {
        width: 100%;
        margin-top: 20px;
    }
    .appRight {
        width: 100%;
    }
    .appRight img {
        width: 100%;
    }
    .appItem:last-child {
        border-bottom: none !important;
    }
    .appLeft strong {
        font-size: 25px;
        font-weight: normal;
        color: #012fa7;
        display: block;
        margin-bottom: 20px;
    }
    .appLeft p {
        font-size: 16px;
        color: #000;
        line-height: 30px;
    }
    .tact2 {
        padding: 30px 15px;
    }
    .formBox {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .formBox input {
        width: 100%;
        height: 35px;
        background-color: #f2f2f2;
        display: block;
        padding-left: 15px;
        border-radius: 0;
        outline: none;
        margin-bottom: 20px;
        border: none;
        font-size: 14px;
    }
    .formBox textarea {
        width: 100%;
        height: 150px;
        background-color: #f2f2f2;
        display: block;
        padding-top: 15px;
        padding-left: 15px;
        border-radius: 0;
        outline: none;
        margin-bottom: 20px;
        border: none;
        font-size: 14px;
    }
    #submit {
        height: 35px;
        width: 100%;
        color: #fff;
        font-size: 14px;
        cursor: pointer;
        background-color: #012fa7;
    }
    .tact1 {
        width: 100%;
        padding: 30px 15px;
    }
    .tact1Con {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 50px;
        flex-wrap: wrap;
    }
    .tact1Con img {
        width: 100%;
    }
    .tactTit {
        text-align: center;
        color: #333;
        font-size: 20px;
        position: relative;
        margin-bottom: 40px;
    }
    .tact1left {
        width: 100%;
        margin-bottom: 15px;
        position: relative;
    }
    .web_co {
        position: absolute;
        left: 20px;
        bottom: 20px;
        color: #fff;
        font-size: 27px;
    }
    .tact1right {
        width: 100%;
    }
    .tactTit::after {
        content: '';
        position: absolute;
        width: 40px;
        left: 50%;
        height: 3px;
        background-color: #012fa7;
        transform: translateX(-50%);
        bottom: -15px;
    }
    .tact1Bot ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .tact1Bot ul li {
        width: 100%;
        margin-bottom: 25px;
    }
    .tact1Bot ul li strong {
        font-weight: normal;
        color: #333333;
        font-size: 20px;
        display: block;
        margin-bottom: 10px;
    }
    .tact1Bot ul li p {
        font-size: 20px;
        color: #666666;
    }
    .m11_newsdetail .tit .h3 {
        display: flex;
        flex-wrap: wrap;
    }
    .m11_newsdetail .tit .h3 span {
        font-size: 14px;
        color: #666666;
    }
    .m11_news1_rt {
        width: 100%;
    }
    .m11_newsdetail .tit .h2 {
        font-size: 18px;
        color: #333;
        text-align: left !important;
        margin-bottom: 15px;
    }
    .m11_newsdetail .tit {
        margin-bottom: 20px;
    }
    .share {
        margin-top: 10px;
        display: flex;
        align-items: center;
    }
    .share span {
        margin-right: 15px;
    }
    .linkB {
        display: flex;
        align-items: center;
    }
    .share a img {
        width: 25px;
        margin-right: 10px;
    }
    .m11_newsdetail .list1 {
        margin-bottom: 20px;
    }
    .xiangqing p {
        font-size: 14px;
        color: #333333;
        line-height: 30px;
    }
    .m1_side_b .h1 {
        font-size: 20px;
        color: #012fa7;
        margin-bottom: 15px;
    }
    .listI {
        padding-left: 25px;
        background-image: url(../images/ty.png);
        background-repeat: no-repeat;
        background-size: .625rem;
        background-position: 0 6.6px;
        margin-bottom: 30px;
    }
    .listI a {
        font-size: 20px;
        color: #333;
        display: block;
        line-height: 30px;
    }
    .prev_next a {
        margin: 5px 0;
        max-width: 100%;
        height: 34px;
        font-size: 14px;
    }
    .listI span {
        margin-top: 10px;
        font-size: 16px;
        display: block;
        color: #666;
    }
    .listI:hover a {
        color: #012fa7 !important;
    }
    .newList {
        padding: 30px 15px;
        padding-bottom: 30px;
    }
    .newsCon ul {
        display: flex;
        flex-wrap: wrap;
    }
    .newsCon ul li {
        width: 100%;
        margin-bottom: 30px;
    }
    .xBox img {
        width: 100%;
        transition: all ease .5s;
    }
    .xBox {
        display: block;
        border-radius: 15px;
        overflow: hidden;
    }
    .newsCon ul li:hover img {
        transform: scale(1.1);
    }
    .newsCon ul li p {
        font-size: 16px;
        color: #333;
        line-height: 25px;
        margin: 15px 0;
        font-weight: bold;
    }
    .newcz {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .ncleft {
        display: flex;
        align-items: center;
    }
    .ncleft img {
        width: 14px;
        margin-right: 5px;
    }
    .ncleft span {
        font-size: 14px;
        color: #999;
    }
    .ncright a {
        font-size: 14px;
        color: #012fa7;
    }
    .news_swiper {
        padding: 30px 15px;
    }
    .news_Scon {
        margin: 0 auto;
    }
    .nsBox {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .nsLeft {
        width: 100%;
        margin-bottom: 20px;
    }
    .nsLeft img {
        width: 100%;
    }
    .news_Scon .swiper-container {
        position: relative;
    }
    .nsRight {
        width: 100%;
    }
    .newT {
        font-size: 18px;
        color: #333;
        line-height: 35px;
    }
    .newsD {
        font-size: 14px;
        color: #666;
        margin: 15px 0;
        line-height: 25px;
    }
    .more_d {
        display: flex;
        background-image: url(../images/morebg.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 120px;
        height: 35px;
        align-items: center;
        color: #fff;
        font-size: 14px;
        justify-content: center;
    }
    .more_d img {
        width: 15px;
        height: 15px;
        margin-left: 10px;
    }
    .more_d:hover {
        color: #fff;
    }
    .h_line {
        padding-top: 15px;
        border-top: 1px solid #d0d0d0;
        margin-top: 20px;
    }
    .hl_left {
        display: flex;
        align-items: center;
    }
    .hl_left img {
        width: 15px;
        height: 15px;
        margin-right: 10px;
    }
    .hl_left span {
        font-size: 14px;
        color: #999;
    }
    .hl_right {
        position: absolute;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        z-index: 99;
    }
    .hl_right img {
        cursor: pointer;
        margin-right: 20px;
        width: 30px;
        height: 30px;
    }
    .bj {
        margin-bottom: 20px;
        font-weight: normal;
        font-size: 14px;
        color: #fff;
    }
    .tpp {
        color: #fff;
        font-size: 15px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .zl {
        padding: 30px 15px;
    }
    .zlTxt {
        text-align: center;
        color: #000;
        font-size: 16px;
        line-height: 30px;
    }
    .zlCon img {
        width: 100px;
        display: block;
        height: 100px;
        margin: 0 auto;
        margin-top: 30px;
    }
    .endList {
        text-align: center;
        font-size: 16px;
        line-height: 30px;
        margin-top: 30px;
    }
    .anchor {
        margin-top: -110px;
        padding-top: 110px;
    }
    .chapter2Txt {
        text-align: center;
        font-size: 16px;
        color: #000;
        line-height: 35px;
        margin: 20px 0;
    }
    .innerList_title {
        text-align: center;
        font-size: 16px;
        color: #012fa7;
        margin-bottom: 20px;
    }
    .chapterList {
        position: relative;
        flex-wrap: wrap;
        display: flex;
        align-items: center;
    }
    .chapterList li {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 30px;
        padding: 20px;
    }
    .chapterList li p {
        font-size: 20px;
        color: #012fa7;
        margin-bottom: 20px;
    }
    .chapterList li span {
        font-size: 16px;
        display: block;
        text-align: center;
        color: #000;
        line-height: 25px;
    }
    .chapter {
        width: 100%;
        padding: 30px 15px;
    }
    .chapterCon {
        margin: 0 auto;
    }
    .pz_top h1 {
        text-align: center;
        color: #000000;
        font-size: 25px;
        font-weight: normal;
        margin-bottom: 20px;
    }
    .pz1Box {
        margin-top: 60px;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .cp1left {
        width: 100%;
    }
    .cp1left img {
        width: 100%;
    }
    .cp1right {
        width: 100%;
        margin-top: 20px;
        color: #000;
        font-size: 16px;
        line-height: 30px;
    }
    .cp1right p span {
        text-wrap-mode: wrap !important
    }
    .hor_line {
        margin: 20px auto;
        width: 1px;
        background-color: #3c3c3c;
        height: 100px;
    }
    .pzTit {
        padding: 30px 15px;
    }
    .pz_top strong {
        color: #012fa7;
        font-size: 30px;
        font-weight: normal;
        text-align: center;
        display: block;
    }
    .pz_top span {
        display: block;
        font-size: 18px;
        text-align: center;
        margin-top: 25px;
        color: #012fa7;
        margin-bottom: 25px;
    }
    .pztit_text {
        text-align: center;
        color: #000000;
        font-size: 16px;
        text-align: center;
        line-height: 35px;
    }
    .inTxt {
        width: 100%;
        margin: 0 auto;
        margin-top: 60px;
        padding: 35px 0;
    }
    .inTxt h1 {
        font-weight: normal;
        font-size: 25px;
        text-align: center;
    }
    .in_video {
        width: 100%;
    }
    .in_video video {
        width: 100%;
        height: auto
    }
    .slogn {
        padding: 30px 15px;
        text-align: center;
        font-size: 16px;
        line-height: 30px;
        color: #000;
    }
    .piItem {
        margin-top: 15px;
    }
    .piItem strong {
        display: block;
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 10px;
        padding-left: 28px;
        position: relative;
    }
    .piItem strong::after {
        position: absolute;
        width: 20px;
        left: 0;
        top: 12px;
        content: '';
        background-color: #012fa7;
        height: 2px;
    }
    .piItem span {
        color: #666;
        display: block;
        line-height: 25px;
        font-size: 14px;
    }
    .cg {
        width: 100%;
        padding: 30px 15px;
    }
    .cgCon strong {
        display: block;
        font-size: 25px;
        color: #012fa7;
        font-weight: normal;
        margin-bottom: 20px;
    }
    .cgCon ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 30px;
    }
    .cgCon ul li {
        width: 49%;
        margin-bottom: 20px;
    }
    .cgCon ul li img {
        width: 100%;
    }
    .cgCon ul li p {
        text-align: center;
        line-height: 25px;
        font-size: 14px;
        color: #363636;
        padding: 10px;
    }
    .cs {
        width: 100%;
        padding: 30px 15px;
    }
    .csCon strong {
        display: block;
        font-size: 25px;
        color: #012fa7;
        font-weight: normal;
        margin-bottom: 25px;
    }
    .td {
        width: 100%;
        margin: 30px auto;
    }
    .subT {
        font-size: 20px !important;
    }
    .tdCon {
        color: #2a2a2a;
        font-size: 14px;
        color: #000000;
        line-height: 30px;
    }
    .tdCon img {
        width: 100%;
        margin: 15px 0;
    }
    .lc ul {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 30px;
        justify-content: space-between;
        border-bottom: 1px solid #9b9898;
    }
    .lc ul li {
        width: 49%;
        margin-bottom: 20px;
    }
    .lc ul li img {
        width: 100%;
    }
    .lc ul li p {
        font-weight: bold;
        color: #012fa7;
        font-size: 16px;
        margin: 10px 0;
    }
    .lc ul li span {
        font-size: 14px;
        color: #000000;
        line-height: 25px;
    }
    .js {
        width: 100%;
        padding: 30px 15px;
    }
    .jsCon strong {
        display: block;
        font-size: 25px;
        color: #012fa7;
        font-weight: normal;
        margin-bottom: 20px;
    }
    .zyTop {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        flex-direction: column-reverse;
        justify-content: space-between;
        align-items: start;
    }
    .zyTop span {
        display: block;
        width: 100%;
        margin-top: 20px;
        font-size: 16px;
        color: #2a2a2a;
        line-height: 30px;
    }
    .zyTop img {
        width: 50%;
    }
    .jsBox {
        margin-top: 30px;
        padding-bottom: 25px;
        border-bottom: 1px solid #9b9898;
    }
    .jsItem {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 20px;
        flex-direction: column-reverse;
    }
    .jsLeft {
        width: 100%;
        background-color: #f4f4f4;
        padding: 20px 15px;
    }
    .jsLeft p {
        font-size: 16px;
        color: #012fa7;
        margin-bottom: 20px;
    }
    .jsLeft span {
        font-size: 14px;
        color: #000;
        line-height: 35px;
    }
    .jsRight img {
        width: 100%;
    }
    .jsRight {
        width: 100%;
    }
    .honor {
        padding: 11.25rem 0 4.375rem 0;
    }
    .ho_con strong {
        display: block;
        font-size: 20px;
        color: #012fa7;
        font-weight: normal;
        margin-bottom: 40px;
    }
    .ho_con ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .ho_con ul li {
        width: 49%;
        margin-bottom: 20px;
        padding: 15px;
        background-color: #ececec;
    }
    .ho_con ul li img {
        width: 100%;
    }
    .ho_con ul li p {
        text-align: center;
        color: #000;
        margin-top: 10px;
        font-size: 14px;
    }
    .wenhua {
        width: 100%;
        padding: 30px 15px;
        background-color: #f8f8f8;
    }
    .whItem {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 40px;
    }
    .whLeft {
        width: 100%;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #c6c5c5;
    }
    .whRight {
        width: 100%;
    }
    .whRight img {
        width: 100%;
    }
    .whLeft strong {
        color: #012fa7;
        font-size: 20px;
        font-weight: normal;
    }
    .whLeft .whContent {
        font-size: 14px;
        line-height: 25px;
        margin-top: 20px;
    }
    .jianjie {
        width: 100%;
        padding: 11.25rem 0 4.375rem 0;
    }
    .jianjiecon strong {
        display: block;
        font-size: 20px;
        color: #012fa7;
        font-weight: normal;
        margin-bottom: 20px;
    }
    .jjpara {
        font-size: 14px;
        line-height: 30px;
        color: #000000;
    }
    .pic_alb {
        margin-top: 20px;
        display: flex;
        flex-wrap: wrap;
    }
    .pic_alb li {
        width: 100%;
        margin-bottom: 20px;
    }
    .pic_alb li img {
        width: 100%;
    }
    .Sbul {
        margin-top: 20px;
        display: flex;
        flex-wrap: wrap;
    }
    .Sbul li {
        width: calc((100% - 40px) / 3);
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .Sbul li:nth-child(3n) {
        margin-right: 0;
    }
    .Sbul li img {
        width: 100%;
    }
    .Sbul li p {
        text-align: center;
        font-size: 14px;
        color: #333;
        margin-top: 15px;
    }
    .cp_con {
        width: 100%;
        padding: 30px 15px;
    }
    .cp_box {
        width: 100%;
    }
    .cp_item {
        margin-bottom: 30px;
    }
    .cp_item:last-child {
        margin-bottom: 0 !important;
    }
    .cp_item ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .cp_item ul li {
        width: 49%;
        margin-bottom: 20px;
        background-color: #f3f3f5;
        padding: 10px;
        border-radius: 10px;
    }
    .cp_item ul li img {
        width: 100%;
    }
    .cp_item strong {
        display: block;
        width: 100%;
        text-align: center;
        font-weight: normal;
        margin-bottom: 30px;
        color: #333333;
        font-size: 20px;
        position: relative;
    }
    .cp_item strong::after {
        width: 35px;
        height: 2px;
        content: '';
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -15px;
        background-color: #012fa7;
    }
    .fadeBox {
        display: block;
        position: relative;
    }
    .img1 {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        width: 100%;
    }
    .fadeBox img {
        transition: opacity 0.6s ease;
        /* 平滑过渡效果 */
    }
    .fadeBox:hover .img0 {
        opacity: 0;
        /* 鼠标悬停时隐藏 img0 */
    }
    .fadeBox:hover .img1 {
        opacity: 1;
        /* 鼠标悬停时显示 img1 */
    }
    .cp_item ul li p {
        font-size: 16px;
        color: #666;
        margin-top: 10px;
        text-align: center;
    }
    .inbannerbg {
        margin-top: 60px;
    }
    .inner_menuOut {
        height: 50px;
        position: sticky;
        z-index: 99;
        top: 60px;
        background-color: #f3f3f5;
    }
    .inner_menu h2 {
        display: none;
    }
    .inner_menu {
        margin: 0 auto;
        height: 50px;
        display: flex;
        align-items: center;
    }
    .inner_menuOut .inner_menu .menu_down>span {
        display: none !important;
    }
    .inner_menuOut .inner_menu .menu_down ul {
        display: block !important;
    }
    .inner_menuOut .inner_menu .menu_down ul li {
        display: inline-block;
    }
    .inner_menuOut .inner_menu .menu_down ul li a {
        font-size: 14px;
    }
    .inner_menu ul li.hover a,
    .inner_menu ul li a:hover {
        background: transparent;
        color: #666;
        font-weight: bold;
    }
    .B_area {
        width: 100%;
    }
    .section5 {
        padding: 30px 15px;
    }
    .mySwiper2_Big {
        width: 100%;
    }
    .mySwiper2_Big img {
        width: 100%;
        object-fit: cover;
    }
    .SmallArea {
        padding: 20px 0;
    }
    .SmallAreaOut {
        position: relative;
    }
    .mySwiper_s img {
        width: 100%;
    }
    .mySwiper_s {
        width: 100%;
    }
    .mySwiper_s .swiper-slide {
        cursor: pointer;
    }
    .SmallAreaOut {
        position: relative;
    }
    .s_btn {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        background-color: #012fa7;
        background-size: 16px;
        display: none;
    }
    .xtPos {
        width: 100%;
        border-radius: 30px 0 30px 0;
        padding: 20px;
        transition: all ease .5s;
    }
    .xtBox {
        overflow: hidden;
        position: relative;
        box-shadow: 3px 9px 10px 5px rgba(0, 0, 0, 0.15);
        border-radius: 30px 0 30px 0;
    }
    .xtPos p {
        font-size: 14px;
    }
    .xtPos a {
        display: block;
        width: 80px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        font-size: 14px;
        color: #555;
        border: .0625rem solid #ccc;
        margin-top: 10px;
    }
    .swiper-gallery {
        display: none;
    }
    .showS {
        opacity: 1 !important;
        visibility: visible !important;
        z-index: 99 !important;
    }
    .section5 {
        position: relative;
    }
    .s5Box strong {
        color: #012fa7;
        font-size: 25px;
        font-weight: normal;
    }
    .s5Box p {
        font-size: 15px;
        line-height: 25px;
        color: #000;
        margin: 15px 0;
    }
    .tabSpan {
        margin-bottom: 20px;
        display: flex;
        align-items: center;
    }
    .tabSpan span {
        cursor: pointer;
        display: inline-block;
        padding: 10px 30px;
        border: 1px solid #012fa7;
        margin-right: 10px;
        color: #012fa7;
        font-size: 14px;
    }
    .tabAct {
        background-color: #012fa7 !important;
        color: #fff !important;
    }
    .slide_section7 {
        background-color: #012fa7;
    }
    .section7 {
        width: 100%;
    }
    .Ifoot {
        padding: 40px 15px;
        padding-bottom: 0;
        background-color: #012fa7;
    }
    .Ifooter {
        display: flex;
        padding-bottom: 20px;
        flex-wrap: wrap;
        border-bottom: 1px solid rgba(255, 255, 255, .4);
        justify-content: space-between;
    }
    .Ifleft {
        width: 100%;
        margin-bottom: 20px;
    }
    .Ifright {
        width: 100%;
    }
    .Ifright p {
        color: #fff;
        font-size: 18px;
        margin-bottom: 15px;
    }
    .Ifright h1 {
        margin-bottom: 20px;
        font-weight: normal;
        font-size: 30px;
        color: #fff;
    }
    .linkul {
        display: flex;
        align-items: center;
    }
    .linkul li {
        width: 35px;
        height: 35px;
        border-radius: 5px;
        background-color: #fff;
        display: flex;
        margin-right: 15px;
        align-items: center;
        justify-content: center;
        position: relative;
    }
    .posimg {
        display: none;
    }
    .linkul li img {
        width: 15px;
        height: 15px;
        object-fit: contain;
    }
    .f_nav>ul {
        flex-wrap: wrap;
    }
    .f_nav>ul>li {
        width: 100%;
    }
    .f_nav>ul>li>a {
        color: #fff;
        font-weight: normal;
        font-size: 18px;
        margin-bottom: 15px;
        display: block;
    }
    .f_nav>ul>li {
        /* margin-right: 10px; */
        margin-bottom: 30px;
    }
    .f_nav ul li ul li {
        display: inline-block;
    }
    .f_nav ul li ul li a {
        font-size: 14px;
        display: inline-block;
        color: #fff;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .f_nav {
        padding: 0 !important;
    }
    .Icopy {
        padding: 15px;
        background-color: #012fa7;
    }
    .IcopyCon {
        text-align: center;
        color: #fff;
        font-size: 14px;
    }
    .sec6Box {
        width: 100%;
    }
    .sec6top {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .sec6Con ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .sec6Con ul li {
        width: 48%;
        margin-bottom: 20px;
    }
    .sec6Con ul li img {
        width: 100%;
    }
    .sec6Con {
        padding: 30px 15px;
    }
    .s6tleft {
        color: #012fa7;
        font-size: 16px;
    }
    .s6tright {
        color: #012fa7;
        font-size: 16px;
        margin-top: 10px;
        line-height: 25px;
    }
    .sec6Con ul li p {
        font-size: 20px;
        color: #012fa7;
        text-align: center;
        margin-top: 10px;
    }
    .sec6Con ul li span {
        font-size: 16px;
        color: #012fa7;
        display: block;
        text-align: center;
        margin: 10px 0;
    }
    .sec6Con ul li em {
        color: #727171;
        font-size: 14px;
        display: block;
        text-align: center;
        font-style: normal;
    }
    /*  */
    .sec4Box {
        width: 100%;
    }
    .sec4top {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .sec4Con ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .sec4Con ul li {
        width: 48%;
        margin-bottom: 20px;
    }
    .sec4Con ul li img {
        width: 100%;
    }
    .sec4Con {
        padding: 30px 15px;
    }
    .s4tleft {
        color: #012fa7;
        font-size: 16px;
    }
    .s4tright {
        color: #012fa7;
        font-size: 16px;
        margin-top: 10px;
        line-height: 25px;
    }
    .sec4Con ul li p {
        font-size: 20px;
        color: #012fa7;
        text-align: center;
        margin-top: 10px;
    }
    .sec4Con ul li span {
        font-size: 16px;
        color: #012fa7;
        display: block;
        text-align: center;
        margin: 10px 0;
    }
    .sec4Con ul li em {
        color: #727171;
        font-size: 14px;
        display: block;
        text-align: center;
        font-style: normal;
    }
    .sec3Box {
        width: 100%;
        position: relative;
        height: 400px;
    }
    .sec3Box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .sec3BoxCon {
        position: absolute;
        width: 100%;
        height: 100%;
        padding: 30px 15px;
        left: 0;
        background: rgba(255, 255, 255, .4);
        top: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .sec3BoxCon h1 {
        color: #012fa7;
        font-size: 35px;
        font-weight: normal;
    }
    .sec3BoxCon p {
        color: #000;
        font-size: 16px;
        width: 100%;
        margin: 20px 0;
        line-height: 30px;
    }
    .sec3BoxCon a {
        display: block;
        width: 140px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        color: #fff;
        background-color: #012fa7;
        font-size: 14px;
    }
    .sec2Box {
        width: 100%;
        padding: 30px 15px;
    }
    .sec2Top {
        display: flex;
        flex-wrap: wrap;
    }
    .sec2Left p {
        font-size: 16px;
        color: #012fa7;
    }
    .sec2Right {
        width: 100%;
        margin-top: 20px;
    }
    .sec2Right strong {
        font-size: 20px;
        color: #012fa7;
        line-height: 30px;
        font-weight: normal;
    }
    .sec2Right p {
        font-size: 16px;
        color: #000;
        margin: 20px 0;
        line-height: 30px;
    }
    .sec2Right a {
        display: block;
        width: 140px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        color: #fff;
        background-color: #012fa7;
        font-size: 14px;
    }
    .sec2Bot ul {
        display: flex;
        margin-top: 30px;
    }
    .sec2Bot ul li {
        flex: 1;
    }
    .liTop {
        display: flex;
        justify-content: center;
        font-size: 20px;
        align-items: center;
        font-weight: normal;
    }
    .liTop strong {
        font-size: 25px !important;
        font-weight: normal;
    }
    .sec2Bot ul li p {
        font-size: 14px;
        color: #000;
        text-align: center;
        margin-top: 10px;
    }
    .sec2Bot ul li {
        flex: 1;
    }
    .index_banner_pc .swiper-button-white {
        display: none;
    }
    .index_banner_pc img {
        width: 100%;
        object-fit: cover;
    }
    .slide_pos {
        position: absolute;
        background: rgba(0, 0, 0, .6);
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 99;
        padding: 20px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .slide_pos h1 {
        color: #fff;
        font-size: 20px;
        font-weight: 300;
        line-height: 30px;
    }
    .slide_pos h2 {
        margin-top: 10px;
        color: #fff;
        font-size: 20px;
        font-weight: 300;
    }
    .nav_open {
        display: none !important;
    }
    .mbNav {
        width: 100%;
        height: calc(100% - 60px);
        position: fixed;
        top: 60px;
        right: -100%;
        background-color: #fff;
        z-index: 100;
        border-top: 1px solid #ccc;
        overflow: scroll;
        padding: 20px 0;
        transition: all ease .5s;
    }
    .mb_navShow {
        right: 0 !important;
    }
    .mr {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .mlang {
        display: flex;
        align-items: center;
        margin-right: 20px;
    }
    .mlang a {
        font-size: 14px;
        color: #999;
    }
    .mlang span {
        display: block;
        color: #999;
        margin: 0 6px;
    }
    .ml_mb_head {
        display: flex;
        height: 60px;
        padding: 0 20px;
        background: #fff;
        position: fixed;
        top: 0;
        left: 0;
        align-items: center;
        justify-content: space-between;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        width: 100%;
        z-index: 99;
    }
    .header .logo img {
        height: 36px;
    }
    .hb_fadeout {
        opacity: 0 !important;
    }
    .change2 {
        transform: translateY(-10px) rotate(-45deg);
    }
    .change1 {
        transform: translateY(10px) rotate(45deg);
    }
    .hb span {
        display: block;
        width: 30px;
        height: 1px;
        background-color: #999;
        transition: all ease .4s;
    }
    .hb {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        height: 20px;
        flex-direction: column;
    }
    .pchead {
        display: none;
    }
    .index_swiper>.swiper-wrapper {
        display: block;
    }
    .index_banner_page .swiper-pagination-bullet {
        width: 15px;
        height: 15px;
        background-color: var(--main-color-white);
    }
    .index_banner_page .swiper-pagination-bullet-active {
        background-color: var(--main-color);
    }
    .index_swiper {
        width: 100%;
        margin-top: 60px !important;
    }
}