@charset "UTF-8";

/*@font-face {*/
/*    font-family:'pf_regular';*/
/*    src: url('../fonts/pingfangsc_regular.ttf') format("truetype");*/
/*}*/
/*@font-face {*/
/*    font-family:'pf_light';*/
/*    src: url('../fonts/pingfang_light.ttf') format("truetype");*/
/*}*/
/*@font-face {*/
/*    font-family:'pf_Medium';*/
/*    src: url('../fonts/pingfang_medium.ttf') format("truetype");*/
/*}*/
/*@font-face {*/
/*    font-family:'PingFangSC_Thin';*/
/*    src: url('../fonts/pingfangsc-thin.ttf') format("truetype");*/
/*}*/
html {
    margin: 0;
    padding: 0
}

body {
    margin: 0;
    padding: 0;
    font-family: '微软雅黑', 'pf_regular', sans-serif;
    font-size: 20px;
    overflow-x: hidden;
}

table, td, tr, ul, ol, li, dl, dd, dt, p, input, form, em, p, img, h1, h2, h3, h4, h5 {
    margin: 0;
    padding: 0;
}

ul, li {
    margin: 0;
    padding: 0;
    list-style: none;
}

a {
    text-decoration: none;
}

img {
    display: block
}

/*全站通用 start*/
@media all and (min-width: 980px) {
    h2 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    .main {
        width: 100%;
        margin: 0 auto
    }

    .w83 {
        width: 83.333%;
        margin: 0 auto
    }

    .m_nav {
        display: none
    }

    .head_bg {
        width: 100%;
        background-color: #FFFFFF;
        box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.09);
    }

    .head_bg.on {
        position: fixed;
        z-index: 6
    }

    .head_bg.on {
        animation-name: topfloat;
        animation-duration: 0.5s;
    }

    @keyframes topfloat {
        0% {
            top: -100px
        }
        100% {
            top: 0
        }
    }
    .head {
        display: flex;
        height: 130px;
        box-sizing: border-box;
        align-items: flex-end;
        position: relative
    }

    .head .logo {
        max-width: 21.5%;
        padding: 31px 0;
    }

    .head .logo img {
        max-width: 100%;
        max-height: 71px
    }

    .head .nav {
        width: 62.083%;
        flex: 1;
        margin-left: 32px;
        position: relative;
        padding-left: 31px
    }

    .head .nav::before {
        content: '';
        display: block;
        height: 20px;
        width: 2px;
        background-color: #000000;
        position: absolute;
        left: 0;
        bottom: 31px
    }

    .head .nav > ul {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .head .nav > ul > li {
        position: relative;
        padding: 29px 0;
        box-sizing: border-box
    }

    .head .nav > ul > li a {
        font-size: 20px;
        color: #000000
    }

    .head .nav > ul > li.active > a {
        color: #307CF1
    }

    .head .top_right {
        position: absolute;
        right: 0;
        top: 31px
    }

    .head .nav > ul > li .dropdown {
        display: none
    }

    .head .nav > ul > li:hover .dropdown {
        display: block
    }

    .head .nav > ul > li:hover > a {
        color: #307CF1
    }

    .head .dropdown {
        position: absolute;
        top: 80px;
        background-color: #FFFFFF;
        z-index: 2;
        left: 50%;
        transform: translate(-50%);
        box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.09);
    }

    .head .dropdown > ul > li:first-of-type {
        box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.09);
    }

    .head .nav > ul > li .dropdown::before {
        content: '';
        display: block;
        border-bottom: 10px solid #FFFFFF;
        border-left: transparent 10px solid;
        border-right: 10px transparent solid;
        position: absolute;
        top: -10px;
        left: 50%;
        transform: translate(-50%);
        z-index: 2;
    }

    .head .dropdown > ul > li {
        position: relative
    }

    .head .dropdown > ul > li > a {
        width: 230px;
        height: 56px;
        background-color: #FFFFFF;
        display: flex;
        font-size: 16px;
        align-items: center;
        justify-content: center;
        border-bottom: 1px solid #EDEDED
    }

    .head .dropdown > ul > li:hover .lefe_nav {
        display: block
    }

    .head .dropdown > ul > li:hover > a {
        color: #307CF1
    }

    .head .dropdown > ul > li.active > a {
        color: #307CF1
    }

    /*三级*/
    .head .lefe_nav {
        position: absolute;
        right: -212px;
        top: 0;
        z-index: 5;
        display: none;
        box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.09);
    }

    .head .lefe_nav > ul > li {
        width: 212px;
        height: 46px;
        background-color: #FFFFFF;
        display: flex;
        align-items: center;
        justify-content: center;
        border-bottom: 1px solid #EDEDED
    }

    .head .lefe_nav > ul > li a {
        font-size: 16px;
    }

    .head .lefe_nav > ul > li:hover a {
        color: #307CF1
    }

    .head .lefe_nav > ul > li.active a {
        color: #307CF1
    }

    .index_tit1 > a {
        display: flex
    }

    .index_tit1 h2,
    .index_tit1 span {
        font-size: 22px;
        color: #666666
    }

    .index_tit1 span {
        margin-left: 19px
    }

    .foot {
        background-color: #307CF1
    }

    .foot .foot_body {
        width: 1423px;
        margin: 0 auto;
        display: flex;
        padding-top: 63px;
        padding-bottom: 38px
    }

    .foot .left {
        width: 428px
    }

    .foot .center {
        width: 395px;
        margin-left: 57px;
        margin-right: 98px
    }

    .foot .left h2 {
        font-size: 20px;
        color: #FFFFFF;
        margin-bottom: 20px
    }

    .foot .left p {
        font-size: 18px;
        color: #FFFFFF;
        line-height: 32px;
        font-family: PingFangSC_Thin, sans-serif
    }

    .foot .center h2 {
        font-size: 20px;
        color: #FFFFFF;
        margin-bottom: 20px
    }

    .foot .center .links a {
        float: left;
        margin-right: 33px;
        color: #FFFFFF;
        font-family: PingFangSC_Thin, sans-serif;
        font-size: 18px
    }

    .foot .center .links a:nth-of-type(n+4) {
        margin-top: 16px
    }

    .foot .right .foot_logo img {
        width: 454px;
        height: 94px
    }

    .foot .right ul {
        display: flex;
        justify-content: space-around;
        margin-top: 32px
    }

    .foot .right ul li {
        display: flex;
        align-items: center;
        flex-direction: column
    }

    .foot .right ul li img {
        width: 154px;
        height: 154px
    }

    .foot .right ul li p {
        color: #FFFFFF;
        font-family: PingFangSC_Thin, sans-serif;
        font-size: 18px;
        margin-top: 24px
    }

    .foot_copyright {
        background-color: #0B59D0;
        height: 60px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-family: PingFangSC_Thin, sans-serif;
        font-size: 18px;
        color: #FFFFFF
    }

    .foot_copyright a {
        color: #FFFFFF;
        margin-left: 8px
    }

}

/*二级公共区，禁止使用此命名方式 pc*/
@media all and (min-width: 980px) {
    .nav_left {
        display: flex;
        justify-content: space-between;
        flex-direction: column
    }

    .nav_left > li {
        width: 272px;
        height: 72px;
        border-top: 1px solid #E8E8E8;
        border-right: 1px solid #E8E8E8;
        border-left: 1px solid #E8E8E8;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative
    }

    .nav_left > li:last-of-type {
        border-bottom: 1px solid #E8E8E8
    }

    .nav_left > li a {
        color: #000000;
        font-size: 22px;
        display: flex;
        width: 100%;
        height: 100%;
        justify-content: center;
        align-items: center
    }

    .nav_left > li.active a {
        color: #307CF1
    }

    .nav_left > li.active {
        background-color: #E8E8E8
    }

    .nav_left > li.active::before {
        content: '';
        display: block;
        width: 4px;
        height: inherit;
        background-color: #307CF1;
        position: absolute;
        left: 0;
        top: 0
    }

    .nav_left > li:hover a {
        color: #307CF1
    }

    .nav_left > li:hover {
        background-color: #E8E8E8
    }

    .nav_left > li:hover::before {
        content: '';
        display: block;
        width: 4px;
        height: inherit;
        background-color: #307CF1;
        position: absolute;
        left: 0;
        top: 0
    }

    .n_foot_nav {
        border-top: #E8E8E8 solid 1px;
        margin-top: 100px;
        padding: 83px 0;
        display: flex;
        align-items: center
    }

    .n_foot_nav .nav_tit {
        margin: 0 65px;
        font-size: 28px;
        font-family: 'pf_Medium', sans-serif
    }

    .n_foot_nav_list {
        width: 78.812%;
        margin-left: 60px
    }

    .n_foot_nav_list > ul {
        display: flex;
        justify-content: space-between;
    }

    .n_foot_nav_list > ul > li > a {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .n_foot_nav_list > ul > li img {
        width: 44px;
        height: 44px;
    }

    .n_foot_nav_list > ul > li p {
        margin-top: 13px;
        color: #000000;
        font-size: 22px
    }

    .pagelist_yc {
        margin-top: 56px;
        display: flex
    }

    .pagelist_yc .zw {
        flex: 1;
        margin-right: auto
    }

    .pagelist_yc .wp-pagenavi {
        display: flex;
        box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.09);
    }

    .pagelist_yc .wp-pagenavi a {
        font-size: 26px;
        padding: 28px;
        display: block;
        color: #999999;
        position: relative
    }

    .pagelist_yc .wp-pagenavi a::before {
        content: '';
        width: 1px;
        height: 60%;
        display: block;
        background-color: #E8E8E8;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        position: absolute
    }

    .pagelist_yc .wp-pagenavi .current {
        font-size: 26px;
        padding: 28px;
        display: block;
        position: relative
    }

    .pagelist_yc .wp-pagenavi .current::before {
        content: '';
        width: 1px;
        height: 60%;
        display: block;
        background-color: #E8E8E8;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        position: absolute
    }

    .pagelist_yc .wp-pagenavi span.extend {
        font-size: 26px;
        padding: 28px;
        display: block;
        position: relative
    }

    .pagelist_yc .wp-pagenavi span.extend::before {
        content: '';
        width: 1px;
        height: 60%;
        display: block;
        background-color: #E8E8E8;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        position: absolute
    }

    .pagelist_yc .wp-pagenavi a.first::before {
        content: '';
        width: 1px;
        height: 60%;
        display: block;
        background-color: #FFFFFF;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        position: absolute
    }

    .banner_n {
        width: 100%;
        margin: 0 auto;
        position: relative
    }

    .banner_n img {
        width: 100%;
        height: 560px;
        object-fit: cover
    }

    .banner_n h2 {
        position: absolute;
        bottom: 67px;
        left: 161px;
        font-size: 56px;
        font-family: 'pf_Medium', sans-serif;
        color: #FFFFFF
    }

    .crumbs_n {
        background-color: #307CF1;
        width: 944px;
        height: 84px;
        line-height: 84px;
        padding-left: 161px;
        color: #FFFFFF;
        position: relative;
        margin-top: -24px
    }

    .crumbs_n a {
        color: #FFFFFF
    }

    .crumbs_n::after {
        content: '';
        display: block;
        position: absolute;
        border-bottom: 84px #307CF1 solid;
        border-right: transparent 25px solid;
        right: -25px;
        top: 0
    }

}

/*三级公共区pc*/
@media all and (min-width: 980px) {
    /*内页*/
    .n_body {
        display: flex;
        margin-top: 100px
    }

    .n_body_list1 {
        width: 76.375%;
        margin-left: auto
    }

    .n_body_list1 > ul > li {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #E8E8E8
    }

    .n_body_list1 > ul > li a {
        line-height: 87px;
        color: #000000;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        width: 70%;
        font-size: 24px
    }

    .n_body_list1 > ul > li span {
        color: #666666;
        font-size: 24px
    }

    .n_body_list1 > ul > li:hover a {
        color: #307CF1
    }

    .n_body_list2 {
        width: 76.375%;
        margin-left: auto
    }

    .n_body_list2 > ul > li > a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #E8E8E8;
        padding-bottom: 32px
    }

    .n_body_list2 > ul > li:nth-of-type(n+2) {
        margin-top: 32px
    }

    .n_body_list2 .img {
        overflow: hidden;
        width: 240px;
    }

    .n_body_list2 .img img {
        width: 100%;
        height: 484px;
        object-fit: cover
    }

    .n_body_list2 .nr {
        margin-left: 32px;
        flex: 1;
        width: 0
    }

    .n_body_list2 .nr h3 {
        font-size: 24px;
        color: #000000
    }

    .n_body_list2 .nr p,
    .n_body_list2 .nr span {
        font-size: 20px;
        color: #666666;
        margin: 22px 0 24px 0
    }

    .n_body_list2 > ul > li :hover h3 {
        color: #307CF1
    }

    .n_body_list2 .img:hover img {
        transform: scale(1.05);
        transition: all 0.5s
    }

    .n_body_nr {
        width: 76.375%;
        margin-left: auto
    }

    .n_body_nr .crumbs {
        color: #999999;
        padding-bottom: 31px;
        border-bottom: 1px solid #E8E8E8
    }

    .n_body_nr .crumbs a {
        color: #999999
    }

    .n_body_nr_text > h2 {
        font-size: 30px;
        color: #000000;
        text-align: center;
        margin-top: 57px
    }

    .n_body_nr_text .info {
        display: flex;
        justify-content: space-evenly;
        margin-top: 31px;
        margin-bottom: 53px
    }

    .n_body_nr_text .span {
        font-size: 22px;
        color: #000000
    }

    .n_body_nr_text img {
        max-width: 100%;
        margin: 15px auto
    }

    .n_body_nr_text p {
        line-height: 40px;
        margin-top: 15px;
        text-indent: 2rem
    }

    .n_body_nr_text2 > h2 {
        font-size: 30px;
        color: #000000;
        text-align: center;
    }

    .n_body_nr_text2 .info {
        display: flex;
        justify-content: space-evenly;
        margin-top: 31px;
        margin-bottom: 53px
    }

    .n_body_nr_text2 .span {
        font-size: 22px;
        color: #000000
    }

    .n_body_nr_text2 img {
        max-width: 100%;
        margin: 15px auto
    }

    .n_body_nr_text2 p {
        line-height: 40px;
        text-indent: 0rem
    }

    .n_body_nr_text2 p:nth-of-type(n+2) {
        margin-top: 15px;
    }

    .n_body_list3 {
        width: 76.375%;
        margin-left: auto
    }

    .n_body_list3 > ul {
        display: grid;
        grid-template-columns: 16.366% 16.366% 16.366% 16.366% 16.366%;
        justify-content: space-between
    }

    .n_body_list3 > ul > li > a .img {
        overflow: hidden;
    }

    .n_body_list3 > ul > li > a .img img {
        width: 100%;
        height: 264px;
        object-fit: cover
    }

    .n_body_list3 > ul > li > a h2 {
        position: relative;
        font-size: 28px;
        color: #000000;
        font-family: 'pf_Medium', sans-serif;
        padding-bottom: 16px;
        margin-top: 31px
    }

    .n_body_list3 > ul > li > a h2::after {
        content: '';
        display: block;
        position: absolute;
        width: 82px;
        height: 4px;
        background-color: #307CF1
    }

    .n_body_list3 > ul > li > a .img:hover img {
        transform: scale(1.05);
        transition: all 0.5s
    }

    .n_body_nr2 {
        width: 76.375%;
        margin-left: auto;
        display: flex
    }

    .n_body_nr2 .img {
        width: 33.387%
    }

    .n_body_nr2 .img {
        overflow: hidden;
        height: 522px
    }

    .n_body_nr2 .img img {
        width: 100%;
        height: 522px;
        object-fit: cover;
    }

    .n_body_nr2 .img:hover img {
        transform: scale(1.05);
        transition: all 0.5s
    }

    .n_body_nr2 .text {
        flex: 1;
        width: 0;
        margin-left: 31px
    }

    .n_body_nr2 .text h2 {
        font-size: 36px;
        color: #000000;
    }

    .n_body_nr2 .text ol {
        font-size: 28px;
        color: #000000;
        position: relative;
        padding: 24px 0
    }

    .n_body_nr2 .text ol::after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 80px;
        height: 4px;
        background-color: #307CF1
    }

    .n_body_nr2 .text .nr {
        margin-top: 53px;
        font-size: 22px;
        color: #000000;
    }

    .n_body_nr2 .text .nr p {
        font-size: 22px;
        color: #000000;
        line-height: 40px
    }

    .n_body_nr2 .text .nr p:not(:first-of-type) {
        margin-top: 15px;
    }

    .n_body_nr3 {
        width: 76.375%;
        margin-left: auto;
        display: flex
    }

    .n_body_nr3 .left {
        width: 44.43%;
        display: flex;
        align-items: center;
        flex-direction: column
    }

    .n_body_nr3 .img img {
        width: 100%;
        height: 582px;
        object-fit: cover
    }

    .n_body_nr3 .left p {
        font-size: 30px;
        font-family: 'pf_Medium', sans-serif
    }

    .n_body_nr3 .right {
        flex: 1;
        width: 0
    }

    .n_body_nr3 .right h2 {
        font-size: 30px;
        font-family: 'pf_Medium', sans-serif
    }

    .n_body_nr3 .right p {
        font-size: 22px;
        color: #000000;
        margin-top: 20px
    }

    .n_body_nr3 .right h3 {
        font-size: 22px;
        color: #307CF1;
        margin-top: 41px
    }

    .n_body_list4 {
        width: 76.375%;
        margin-left: auto
    }

    .n_body_list4 ul li {
        height: 94px;
        display: flex;
        justify-content: space-between
    }

    .n_body_list4 ul li a {
        line-height: 94px;
        font-size: 28px;
        color: #307CF1
    }

    .n_body_list4 ul li span {
        line-height: 94px;
        font-size: 28px;
        color: #000000;
        margin-left: 190px
    }

    .n_body_list4 ul li .zw {
        margin-left: auto;
        width: 43.826%;
        display: block;
        height: 94px
    }

    .n_body_list4 ul li .nr {
        border-bottom: 2px solid #E8E8E8;
        width: 43.862%;
    }

    .n_body_list4 ul li:nth-of-type(1) .zw {
        display: none
    }

    .n_body_list4 ul li:nth-of-type(2) .zw {
        display: none
    }

    .n_body_list4 ul li:nth-of-type(3) {
        margin-top: -94px;
    }

    .n_body_list4 ul li:nth-of-type(5) .zw {
        display: none
    }

    .n_body_list4 ul li:nth-of-type(6) .zw {
        display: none
    }

    .n_body_list5 {
        width: 76.375%;
        margin-left: auto
    }

    .n_body_list5 ul {
        display: grid;
        grid-template-columns:33.387% 33.387% 33.387%
    }

    .n_body_list5 ul li {
        height: 68px;
        border: 1px solid #E8E8E8;
        margin: 0 -1px -1px 0;
    }

    .n_body_list5 ul li a {
        display: flex;
        width: 100%;
        height: 100%;
        justify-content: center;
        align-items: center;
        font-size: 22px;
        color: #000000
    }

    .n_body_list6 {
        width: 76.375%;
        margin-left: auto
    }

    .n_body_list6 > ul {
        display: grid;
        grid-template-columns: 48.5% 48.5%;
        justify-content: space-between;
        grid-gap: 30px;
    }

    .n_body_list6 > ul .img {
        overflow: hidden;
        height: 500px;
    }

    .n_body_list6 > ul .img img {
        width: 100%;
        height: 500px;
        object-fit: cover
    }

    .n_body_list6 > ul .img:hover img {
        transform: scale(1.05);
        transition: all 0.5s
    }

    .n_body_list7 {
        width: 76.375%;
        margin-left: auto
    }

    .n_body_list7 > ul {
        display: grid;
        grid-template-columns: 48.772% 48.772%;
        justify-content: space-between;
        grid-gap: 56px
    }

    .n_body_list7 .img {
        height: 484px;
        overflow: hidden
    }

    .n_body_list7 .img img {
        height: 484px;
        width: 100%
    }

    .n_body_list7 .img:hover img {
        transform: scale(1.05);
        transition: all 0.5s
    }

    .n_body_list7 .nr {
        width: 87.248%;
        margin: -200px auto 0 auto;
        background-color: #F4F5F6;
        padding: 40px;
        box-sizing: border-box;
        position: relative;
        z-index: 2
    }

    .n_body_list7 .nr span {
        font-size: 22px;
        color: #307CF1
    }

    .n_body_list7 .nr h2 {
        font-size: 28px;
        color: #000000;
        margin-top: 27px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 65px
    }

    .n_body_list7 .nr p {
        font-size: 22px;
        color: #000000;
        margin-top: 35px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 52px
    }

    .n_body_list7 .time {
        margin-top: 57px;
        border-left: 2px solid #307CF1;
        padding-left: 16px;
        position: relative
    }

    .n_body_list7 .time .t,
    .n_body_list7 .time .ad {
        display: flex;
    }

    .n_body_list7 .time em {
        font-style: normal;
        font-size: 18px;
        color: #307CF1;
    }

    .n_body_list7 .time i img {
        margin-right: 17px
    }

    .n_body_list7 .time .ad {
        margin-top: 24px
    }

    .n_body_list7 .jt {
        position: absolute;
        bottom: 0;
        right: 0
    }

    .n_body_list7 li:hover .nr h2 {
        color: #307CF1
    }

    .n_body_nr4 {
        width: 76.375%;
        margin-left: auto
    }

    .n_body_nr4 .img img {
        margin: 0 auto
    }

    .n_body_nr4 > h2 {
        text-align: center;
        margin-top: 100px;
        font-size: 30px
    }

    .n_body_nr4 .body_text h3 {
        position: relative;
        padding-bottom: 16px;
        margin-bottom: 40px;
        margin-top: 40px;
        font-size: 30px
    }

    .n_body_nr4 .body_text h3::after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        width: 59px;
        height: 4px;
        background-color: #307CF1
    }

    .n_body_nr4 .body_text p {
        line-height: 50px;
        font-size: 30px
    }

    .n_body_list8 {
        width: 76.375%;
        margin-left: auto
    }

    .n_body_list8 > ul {
        display: grid;
        grid-template-columns: 22.913% 22.913% 22.913% 22.913%;
        justify-content: space-between;
        grid-gap: 56px
    }

    .n_body_list8 > ul li {
        position: relative
    }

    .n_body_list8 > ul li .img {
        overflow: hidden;
        height: 396px;
    }

    .n_body_list8 > ul li .img img {
        width: 100%;
        height: 396px;
        object-fit: cover
    }

    .n_body_list8 > ul li:hover .img img {
        transform: scale(1.05);
        transition: all 0.5s
    }

    .n_body_list8 > ul li .nr {
        background: linear-gradient(-17deg, #B50608, #F80E11, #EB0D0F);
        display: flex;
        align-items: center;
        flex-direction: column;
        padding: 18px 0
    }

    .n_body_list8 > ul li .nr .one {
        display: flex
    }

    .n_body_list8 > ul li .nr .one i {
        margin-right: 15px
    }

    .n_body_list8 > ul li .nr span,
    .n_body_list8 > ul li .nr h3 {
        font-size: 18px;
        color: #FFFFFF;
        font-weight: normal
    }

    .n_body_list8 > ul li .nr h3 {
        margin-top: 10px
    }

    .n_body_list9 {
        width: 76.375%;
        margin-left: auto
    }

    .n_body_list9 > ul {
        display: grid;
        grid-template-columns: 30.769% 30.769% 30.769%;
        justify-content: space-between;
        grid-gap: 56px
    }

    .n_body_list9 > ul li {
        height: 144px;
        background-color: #F4F5F6;
        justify-content: center;
        align-items: center;
        display: flex;
        border-top: 6px solid #307CF1
    }

    .n_body_list9 > ul a {
        width: 70%;
        height: 100%;
        display: flex;
        align-items: center;
        text-align: center;
        font-size: 24px;
        font-family: 'pf_Medium', sans-serif;
        color: #000000
    }


}

/*首页 PC*/
@media all and (min-width: 980px) {
    /*首页*/
    .banner_body {
        height: 816px;
        position: relative;
        overflow: hidden
    }

    .banner_body img {
        width: 100%;
        height: 816px;
        object-fit: cover
    }

    .banner_body video {
        width: 100%;
        height: 816px;
        object-fit: fill
    }

    .index_banner_slide {
        position: absolute;
        bottom: 155px;
        text-align: center;
        width: 100%;
        z-index: 2;
    }

    .index_banner_slide .swiper-pagination-bullet {
        width: 16px;
        height: 16px;
        background-color: #FFFFFF;
        margin-right: 24px
    }

    .index_one {
        width: 72.5%;
        background-color: #FFFFFF;
        box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.09);
        padding: 32px;
        margin: -80px auto 0 auto;
        position: relative;
        z-index: 2
    }

    .index_one .top {
        display: flex;
        border-bottom: 1px solid #E8E8E8;
        padding-bottom: 24px
    }

    .index_one .top a {
        margin-left: auto;
        display: block;
        font-size: 22px;
        color: #666666
    }

    .index_one .top h2,
    .index_one .top span {
        font-size: 22px;
        color: #307CF1;
        margin-left: 15px
    }

    .index_one ul {
        display: grid;
        grid-template-columns: 49% 49%;
        margin-top: 31px
    }

    .index_one ul li a {
        display: flex;
        justify-content: space-between
    }

    .index_one ul li:first-of-type {
        border-right: 1px solid #666666;
        padding-right: 33px
    }

    .index_one ul li:nth-of-type(2) {
        padding-left: 33px
    }

    .index_one ul li p,
    .index_one ul li span {
        color: #666666;
        font-size: 22px
    }

    .index_two {
        display: flex;
        margin-top: 100px;
        padding-bottom: 105px;
        justify-content: space-between
    }

    .index_two .left,
    .index_two .right {
        width: 376px;
        margin-top: 45px
    }

    .index_two .center {
        width: 784px
    }

    .index_two .topimg {
        margin-top: 32px;
        overflow: hidden
    }

    .index_two .topimg img {
        width: 100%;
        height: 200px;
        object-fit: cover;
        cursor: pointer
    }

    .index_two .topimg:hover img {
        transform: scale(1.05);
        transition: all 0.5s
    }

    .index_two ul li {
        margin-top: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid #E8E8E8;
        min-height: 55px
    }

    .index_two ul li a {
        display: block;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #000000;
        font-family: pf_Medium sans-serif;
        font-size: 22px
    }

    .index_two ul li a:hover {
        color: #307CF1
    }

    .index_two ul li img {
        display: none;
    }

    .index_one_slide {
        overflow: hidden;
        margin-top: 34px;
        position: relative
    }

    .index_one_slide .img {
        overflow: hidden
    }

    .index_one_slide .img img {
        width: 784px;
        height: 499px;
        object-fit: cover;
        overflow: hidden
    }

    .index_one_slide .img:hover img {
        transform: scale(1.05);
        transition: all 0.5s
    }

    .index_one_slide .nr {
        padding: 0 68px;
        border-right: 1px solid #E8E8E8;
        border-left: 1px solid #E8E8E8;
    }

    .index_one_slide .nr h2 {
        font-size: 28px;
        padding-top: 61px;
        color: #000000;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .index_one_slide .nr p {
        font-size: 20px;
        margin-top: 36px;
        color: #666666;
        line-height: 32px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .index_one_slide .nr:hover h2 {
        color: #307CF1
    }

    .index_one_slide .jt {
        width: 100%;
        justify-content: space-between;
        display: flex;
        margin-top: 74px;
    }

    .index_one_slide .jt .prev,
    .index_one_slide .jt .next {
        cursor: pointer;
        position: relative;
        z-index: 3
    }

    .index_one_slide .slide_page {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center
    }

    .index_one_slide .swiper-pagination-bullet {
        width: 12px;
        height: 12px;
        background-color: #307CF1;
        margin-right: 24px
    }

    .index_lit_slide {
        overflow: hidden;
        position: relative
    }

    .index_lit_slide .swiper-slide img {
        width: 100%;
        height: 463px;
        object-fit: cover
    }

    .index_lit_slide .slide_page {
        position: absolute;
        bottom: 35px;
        width: 100%;
        text-align: center;
        z-index: 2
    }

    .index_lit_slide .swiper-pagination-bullet {
        width: 12px;
        height: 12px;
        background-color: #FFFFFF;
        margin-right: 24px
    }

    /*首页轮播*/
    .index_events_bg {
        padding: 80px 0 81px 0;
        background-color: #F4F5F6;
        margin-top: 56px
    }

    .index_events_bg .top {
        display: flex;
        align-items: center
    }

    .index_events_bg .top h2 {
        font-size: 28px
    }

    .index_events_bg .top a {
        margin-left: auto;
        font-size: 20px;
        color: #000000
    }

    .index_events_bg .top .jt {
        display: flex;
        margin-left: 34px
    }

    .index_events_bg .top .jt .prev {
        margin-right: 32px;
        cursor: pointer
    }

    .index_events_bg .top .jt .next {
        cursor: pointer
    }

    .index_events_bg .en {
        font-size: 22px;
        margin-top: 20px
    }

    /*.index_events{width:4800px;position: relative;left: 50%;margin-left: -2400px;margin-top: 77px}*/
    /*.index_events .ul-dl{display: flex;}*/
    /*.index_events .swiper-slide{width: 100%}*/
    /*.index_events dd.new_slide{width: 33.333%;position: relative;margin: 0 11px;}*/
    /*.index_events .new_slide>a>p{font-size: 22px;color: #000000}*/
    /*.index_events .new_slide .img{overflow: hidden;margin-top:40px}*/
    /*.index_events .new_slide .img img{width: 100%;height: 420px;object-fit: cover}*/
    /*.index_events .new_slide .img:hover img{transform: scale(1.05);transition: all 0.5s}*/
    /*.index_events .new_slide h3{font-size: 22px;color: #000000;margin-top: 31px;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden;text-overflow:ellipsis}*/
    /*.index_events .new_slide .bottom{border-left: 2px solid #307CF1;margin-top: 66px}*/
    /*.index_events .new_slide .bottom .time{display: flex;align-items: center;padding-left: 17px}*/
    /*.index_events .new_slide .bottom .time img{width: 17px;height: 17px;margin-right: 17px}*/
    /*.index_events .new_slide .bottom .address{display: flex;align-items: center;padding-left: 17px;margin-top: 14px}*/
    /*.index_events .new_slide .bottom .address img{width: 17px;height: 17px;margin-right: 17px}*/
    /*.index_events .new_slide .bottom span{color:#307CF1 }*/
    .index_events {
        position: relative;
        margin-top: 77px;
        overflow: hidden
    }

    .index_events li > a > p {
        font-size: 22px;
        color: #000000
    }

    .index_events li:hover h3 {
        color: #307CF1;
    }

    .index_events li .img {
        overflow: hidden;
        margin-top: 40px
    }

    .index_events li .img img {
        width: 100%;
        height: 420px;
        object-fit: cover
    }

    .index_events li .img:hover img {
        transform: scale(1.05);
        transition: all 0.5s
    }

    .index_events li h3 {
        font-size: 22px;
        color: #000000;
        margin-top: 31px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .index_events li .bottom {
        border-left: 2px solid #307CF1;
        margin-top: 66px
    }

    .index_events li .bottom .time {
        display: flex;
        align-items: center;
        padding-left: 17px
    }

    .index_events li .bottom .time img {
        width: 17px;
        height: 17px;
        margin-right: 17px
    }

    .index_events li .bottom .address {
        display: flex;
        align-items: center;
        padding-left: 17px;
        margin-top: 14px
    }

    .index_events li .bottom .address img {
        width: 17px;
        height: 17px;
        margin-right: 17px
    }

    .index_events li .bottom span {
        color: #307CF1
    }


    .index_international_bg {
        padding: 80px 0 81px 0;
        background-color: #FFFFFF;
    }

    .index_international_bg .top {
        display: flex;
        align-items: center
    }

    .index_international_bg .top h2 {
        font-size: 28px
    }

    .index_international_bg .top a {
        margin-left: auto;
        font-size: 20px;
        color: #000000
    }

    .index_international_bg .top .jt {
        display: flex;
        margin-left: 34px
    }

    .index_international_bg .top .jt .prev2 {
        margin-right: 32px;
        cursor: pointer
    }

    .index_international_bg .top .jt .next2 {
        cursor: pointer
    }

    .index_international_bg .en {
        font-size: 22px;
        margin-top: 20px
    }

    /*.index_international{width:4800px;position: relative;left: 50%;margin-left: -2400px;margin-top: 77px}*/
    /*.index_international .ul-dl{display: flex;}*/
    /*.index_international .swiper-slide{width: 100%}*/
    /*.index_international dd.new_slide{width: 33.333%;position: relative;margin: 0 11px;}*/
    /*.index_international .new_slide>a>p{font-size: 22px;color: #000000}*/
    /*.index_international .new_slide .img{overflow: hidden;margin-top:40px}*/
    /*.index_international .new_slide .img img{width: 100%;height: 420px;object-fit: cover}*/
    /*.index_international .new_slide .img:hover img{transform: scale(1.05);transition: all 0.5s}*/
    /*.index_international .new_slide h3{font-size: 22px;color: #000000;margin-top: 31px;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden;text-overflow:ellipsis}*/
    /*.index_international .new_slide .bottom{border-left: 2px solid #307CF1;margin-top: 66px}*/
    /*.index_international .new_slide .bottom .time{display: flex;align-items: center;padding-left: 17px}*/
    /*.index_international .new_slide .bottom .time img{width: 17px;height: 17px;margin-right: 17px}*/
    /*.index_international .new_slide .bottom .address{display: flex;align-items: center;padding-left: 17px;margin-top: 14px}*/
    /*.index_international .new_slide .bottom .address img{width: 17px;height: 17px;margin-right: 17px}*/
    /*.index_international .new_slide .bottom span{color:#307CF1 }*/
    .index_international {
        position: relative;
        margin-top: 30px;
        overflow: hidden
    }

    .index_international li > a > p {
        font-size: 22px;
        color: #000000
    }

    .index_international li:hover h3 {
        color: #307cf1;
    }

    .index_international li .img {
        overflow: hidden;
        margin-top: 40px
    }

    .index_international li .img img {
        width: 100%;
        height: 420px;
        object-fit: cover
    }

    .index_international li .img:hover img {
        transform: scale(1.05);
        transition: all 0.5s
    }

    .index_international li h3 {
        font-size: 22px;
        color: #000000;
        margin-top: 31px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .index_international li .bottom {
        border-left: 2px solid #307CF1;
        margin-top: 66px
    }

    .index_international li .bottom .time {
        display: flex;
        align-items: center;
        padding-left: 17px
    }

    .index_international li .bottom .time img {
        width: 17px;
        height: 17px;
        margin-right: 17px
    }

    .index_international li .bottom .address {
        display: flex;
        align-items: center;
        padding-left: 17px;
        margin-top: 14px
    }

    .index_international li .bottom .address img {
        width: 17px;
        height: 17px;
        margin-right: 17px
    }

    .index_international li .bottom span {
        color: #307CF1
    }


    .index_international .swiper-slide-duplicate {
        opacity: 0
    }

    .index_international .swiper-slide-duplicate.swiper-slide-active {
        opacity: 1
    }

    .index_reading_bg {
        background-image: url("../images/index_reading_bg.png");
        padding-bottom: 300px
    }

    .index_reading > h2 {
        font-size: 28px;
        text-align: center;
        position: relative;
        padding-bottom: 16px
    }

    .index_reading > h2::after {
        content: '';
        display: block;
        width: 56px;
        height: 4px;
        background-color: #307CF1;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translate(-50%)
    }

    .index_reading > p {
        font-size: 22px;
        color: #999999;
        width: 697px;
        text-align: center;
        margin: 37px auto 0 auto
    }

    .index_reading ul {
        display: flex;
        justify-content: space-between;
        width: 964px;
        margin: 60px auto 0 auto;
    }

    .index_reading ul li {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center
    }

    .index_reading ul li p {
        font-size: 20px;
        color: #666666;
        font-family: 'pf_Medium', sans-serif;
        text-align: center;
        margin-top: 30px;
        line-height: 30px
    }

    .index_admissions_bg {
        background-image: url("../images/index_admissions_bg.png");
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: 100% 595px
    }

    .index_admissions {
        display: flex;
        align-items: flex-end;
        margin-top: -255px;
        padding-bottom: 95px
    }

    .index_admissions .left {
        width: 544px;
    }

    .index_admissions .right {
        width: 1056px;
        height: 594px;
        position: relative
    }

    .index_admissions .left {
        background-image: url("../images/index_admissions_left.png");
        padding: 58px;
        box-sizing: border-box;
        background-repeat: no-repeat
    }

    .index_admissions .left > a {
        font-size: 28px;
        color: #000000;
        font-family: 'pf_Medium', sans-serif;
        display: block
    }

    .index_admissions .left > span {
        font-size: 22px;
        color: #666666;
        display: block;
        margin-top: 19px
    }

    .index_admissions .left ul li {
        margin-top: 25px;
        padding-bottom: 25px;
        border-bottom: 1px solid #E8E8E8;
        min-height: 55px
    }

    .index_admissions .left ul li a {
        display: block;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #000000;
        font-family: 'pf_Medium', sans-serif;
        font-size: 22px
    }

    .index_admissions .left ul li a:hover {
        color: #307CF1
    }

    .index_admissions .right video {
        width: 100%;
        height: 594px
    }

    .index_admissions .right .video_play {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 2;
        cursor: pointer
    }

    .index_foot_banner img {
        width: 100%;
        height: 667px;
        object-fit: cover
    }

    /*首页more*/
    .right_nav_one {
        padding: 29px 0;
        margin-left: auto
    }

    .right_nav_one a {
        color: #000000
    }

    .head_bg.sy_more {
        border-bottom: 2px solid #F4F5F6
    }

    .banner_list_bg {
        margin-top: 66px;
        position: relative
    }

    .banner_list_bg::after {
        content: '';
        width: 91.6%;
        height: 800px;
        background-color: #F4F5F6;
        right: 0;
        top: 0;
        position: absolute;
        display: block;
        z-index: -1
    }

    .banner_list {
        width: 95.416%;
        margin: 0 auto;
        display: flex;
        padding-top: 53px
    }

    .banner_list .left {
        width: 68.1%;
        overflow: hidden
    }

    .banner_list .right {
        width: 31.9%;
    }

    .banner_list .left .img img {
        width: 100%;
        height: 800px;
        object-fit: cover
    }

    .banner_list .left .slide_left {
        position: relative
    }

    .banner_list .page_slide {
        position: absolute;
        bottom: 40px;
        width: 100%;
        text-align: center;
        z-index: 2
    }

    .banner_list .swiper-pagination-bullet-active {
        background-color: #FFFFFF
    }

    .banner_list .swiper-pagination-bullet {
        margin-right: 16px;
        width: 12px;
        height: 12px
    }

    .banner_list .right > ul {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        background-color: #FFFFFF
    }

    .banner_list .right > ul > li {
        border-bottom: 2px solid #E8E8E8;
        background-color: #FFFFFF
    }

    .banner_list .right > ul > li > a {
        display: flex;
    }

    .banner_list .right > ul > li .nr_l {
        flex: 1;
        width: 0;
        padding: 19px 43px 0 41px
    }

    .banner_list .right > ul > li span {
        color: #666666;
        font-size: 18px
    }

    .banner_list .right > ul > li h2 {
        color: #000000;
        font-size: 22px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-top: 17px
    }

    .banner_list .right > ul > li .nr_r {
        width: 250px
    }

    .banner_list .right > ul > li .nr_r img {
        width: 100%;
        height: 154px;
        object-fit: cover
    }

    .banner_list .right > ul > li.active {
        background-color: #307CF1;
        position: relative;
        border-left: 10px solid #307CF1;
        border-bottom: 10px solid #307CF1;
        border-right: 10px solid #307CF1
    }

    .banner_list .right > ul > li.active span,
    .banner_list .right > ul > li.active h2 {
        color: #FFFFFF
    }

    .banner_list .right > ul > li.active::before {
        content: '';
        display: block;
        position: absolute;
        left: -20px;
        top: -10px;
        background-color: #307CF1;
        width: 10px;
        height: calc(100% + 20px);
        z-index: 2
    }

    .banner_list .right > ul > li.active::after {
        content: '';
        display: block;
        position: absolute;
        left: -10px;
        top: -10px;
        background-color: #307CF1;
        width: calc(100% + 20px);
        height: 10px;
        z-index: 2
    }


}


/*针对性*/
@media all and (min-width: 980px) {
    .w73 {
        width: 73%;
        margin: 0 auto
    }

    /*院系设置*/
    .faculty > .img {
        position: relative;
        z-index: 3
    }

    .faculty > .img img {
        width: 130px;
        margin: 64px auto 0 auto;
    }

    .faculty_list {
        column-count: 2;
        margin-top: 165px;
        position: relative;
        column-gap: 0;
    }

    .faculty_list .list_box {
        width: 100%;
        position: relative;
        break-inside: avoid;
    }

    .faculty_list .list_box:first-of-type {
        margin-top: -97px
    }

    .faculty_list::after {
        content: '';
        display: block;
        height: 100%;
        width: 2px;
        background-color: #E8E8E8;
        left: 50%;
        position: absolute;
        top: -180px
    }

    .faculty_list .list_box {
        display: flex;
        justify-content: space-between;
        flex-direction: row-reverse;
        border-top: 2px solid #307CF1;
        position: relative;
        padding: 33px;
        box-sizing: border-box;
    }

    .faculty_list .list_box::after {
        content: '';
        display: block;
        position: absolute;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background-color: #307CF1;
        right: -6px;
        top: -6px;
        z-index: 2
    }

    .faculty_list .list_box.active {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
    }

    .faculty_list .list_box.active::after {
        content: '';
        display: block;
        position: absolute;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background-color: #307CF1;
        left: -6px;
        top: -6px;
        z-index: 2
    }

    .faculty_list .list_box.active li {
        display: flex;
        flex-direction: row-reverse
    }

    .faculty_list .list_box.newactive {
        border-top: unset
    }

    .faculty_list .list_box.newactive::after {
        top: 0;
    }

    .faculty_list .list_box.newactive::before {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        background-color: #307CF1;
        top: 6px;
        position: absolute;
        left: 0
    }

    .faculty_list .list_box a {
        font-size: 22px;
        color: #666666
    }

    .faculty_list .list_box li:not(:first-of-type) {
        margin-top: 31px
    }


}


@media all and (max-width: 980px) {
    /*手机全局*/
    h2 {
        font-size: 18px
    }

    h3 {
        font-size: 16px
    }

    .main {
        width: 100%
    }

    .w83 {
        width: 90%;
        margin: 0 auto
    }

    .mr57 {
        margin-top: 57px
    }

    /*手机通用*/
    .m_nav {
        display: block;
        height: 30px;
        position: relative;
        z-index: 6
    }

    .m_nav span {
        position: relative;
        background: #4A90E2;
        display: block;
        width: 40px;
        height: 2px;
        transition: all ease 0.35s;
    }

    .m_nav span:nth-of-type(1) {
        top: 0
    }

    .m_nav span:nth-of-type(2) {
        top: 10px
    }

    .m_nav span:nth-of-type(3) {
        top: 20px
    }

    .m_nav.active span:nth-of-type(1) {
        top: 13px;
        transform: rotate(45deg);
        background: #4A90E2
    }

    .m_nav.active span:nth-of-type(2) {
        width: 0;
        color: #4A90E2
    }

    .m_nav.active span:nth-of-type(3) {
        top: 9px;
        transform: rotate(-45deg);
        background: #4A90E2
    }

    .head_bg {
        position: fixed;
        z-index: 55;
        width: 100%;
        top: 0;
        background-color: #FFFFFF;
    }

    .head_bg.on {
        position: unset
    }

    .head {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 0;
    }

    .head .logo {
        max-height: 65px;
        max-width: 60%
    }

    .head .logo img {
        max-width: 100%;
        height: 37px
    }

    .head .nav {
        display: none
    }

    .head .top_right {
        display: none
    }

    .head .nav.active {
        display: unset;
        width: 100%;
        position: absolute;
        background-color: #ffffff;
        left: 0;
        top: 0;
        z-index: 4;
        padding-top: 35px;
    }

    .head .nav > ul > li {
        line-height: 40px;
        text-align: center;
        border-bottom: 1px dashed #23448A;
        margin: 0 25px
    }

    .head .nav > ul > li > a {
        font-size: 20px;
        color: #23448A
    }

    .nav > ul > li .dropdown {
        display: none
    }

    .nav > ul > li .dropdown.active {
        display: block;
    }

    .nav > ul > li .dropdown > ul {
        display: grid;
        grid-template-columns: 49% 49%;
        justify-content: space-between
    }

    .nav ul li .dropdown > ul > li {
        background-color: #23448A;
        height: 40px
    }

    .nav ul li .dropdown > ul > li:nth-of-type(n+3) {
        margin-top: 10px
    }

    .nav ul li .dropdown > ul > li:last-of-type {
        margin-bottom: 10px
    }

    .nav ul li .dropdown > ul > li > a {
        font-size: 18px;
        color: #FFFFFF
    }

    .head .dropdown {
        display: none
    }

    .head .lefe_nav {
        display: none
    }

    .index_tit1 > a {
        display: flex
    }

    .index_tit1 h2,
    .index_tit1 span {
        font-size: 20px;
        color: #666666
    }

    .index_tit1 span {
        margin-left: 19px
    }

    .foot {
        background-color: #307CF1
    }

    .foot .foot_body {
        width: 90%;
        margin: 0 auto;
        padding-top: 30px;
        padding-bottom: 38px
    }

    .foot .left {
        width: 100%
    }

    /*.foot .center{width: 100%;margin-left: 57px;margin-right: 98px}*/
    .foot .left h2 {
        font-size: 18px;
        color: #FFFFFF;
        padding-bottom: 10px;
        position: relative
    }

    .foot .left h2::after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 30px;
        height: 2px;
        background-color: #FFFFFF
    }

    .foot .left p {
        font-size: 16px;
        color: #FFFFFF;
        line-height: 32px;
        font-family: PingFangSC_Thin, sans-serif
    }

    .foot .center {
        margin-top: 25px;
        border-bottom: 1px dashed #FFFFFF;
        padding-bottom: 20px
    }

    .foot .center h2 {
        font-size: 18px;
        color: #FFFFFF;
        margin-bottom: 20px;
        position: relative;
        padding-bottom: 10px;
    }

    .foot .center h2::after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 30px;
        height: 2px;
        background-color: #FFFFFF
    }

    .foot .center .links {
        overflow: hidden
    }

    .foot .center .links a {
        float: left;
        margin-right: 33px;
        color: #FFFFFF;
        font-family: PingFangSC_Thin, sans-serif;
        font-size: 18px
    }

    .foot .center .links::after {
        content: '';
        clear: both
    }

    .foot .right {
        margin-top: 20px
    }

    .foot .right .foot_logo {
        position: relative;
        padding-bottom: 15px
    }

    .foot .right .foot_logo::after {
        content: '';
        display: block;
        position: absolute;
        width: 80%;
        height: 2px;
        background-color: #FFFFFF;
        left: 50%;
        bottom: 0;
        transform: translate(-50%)
    }

    .foot .right .foot_logo img {
        width: 80%;
        margin: 0 auto
    }

    .foot .right ul {
        display: flex;
        justify-content: space-around;
        margin-top: 32px
    }

    .foot .right ul li {
        display: flex;
        align-items: center;
        flex-direction: column
    }

    .foot .right ul li img {
        width: 124px;
        height: 124px
    }

    .foot .right ul li p {
        color: #FFFFFF;
        font-family: PingFangSC_Thin, sans-serif;
        font-size: 18px
    }

    .foot_copyright {
        background-color: #0B59D0;
        height: 60px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-family: PingFangSC_Thin, sans-serif;
        font-size: 18px;
        color: #FFFFFF;
        flex-direction: column
    }

    .foot_copyright a {
        color: #FFFFFF;
        margin-left: 8px
    }
}

/*二级公共，禁止使用此命名方式*/
@media all and (max-width: 980px) {
    .nav_left {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-top: 30px;
        border: 1px solid #E8E8E8
    }

    .nav_left > li {
        width: 50%;
        height: 72px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        box-sizing: border-box
    }

    /*.nav_left>li{border-top: 1px solid #E8E8E8;border-right: 1px solid #E8E8E8;border-left: 1px solid #E8E8E8;}*/
    .nav_left > li {
        border-bottom: 1px solid #E8E8E8;
    }

    .nav_left > li:nth-of-type(odd) {
        border-right: 1px solid #E8E8E8;
    }

    .nav_left > li:last-of-type {
        border-bottom: none
    }

    .nav_left > li a {
        color: #000000;
        font-size: 18px;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .nav_left > li.active a {
        color: #307CF1
    }

    .nav_left > li.active {
        background-color: #E8E8E8
    }

    .nav_left > li.active::before {
        content: '';
        display: block;
        width: 4px;
        height: inherit;
        background-color: #307CF1;
        position: absolute;
        left: 0;
        top: 0
    }

    .nav_left > li:hover a {
        color: #307CF1
    }

    .nav_left > li:hover {
        background-color: #E8E8E8
    }

    .nav_left > li:hover::before {
        content: '';
        display: block;
        width: 4px;
        height: inherit;
        background-color: #307CF1;
        position: absolute;
        left: 0;
        top: 0
    }

    .n_body_list1 > ul > li {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #E8E8E8
    }

    .n_body_list1 > ul > li a {
        line-height: 87px;
        color: #000000;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        width: 59%;
        font-size: 18px
    }

    .n_body_list1 > ul > li span {
        font-size: 16px
    }

    /*分页*/
    .pagelist_yc {
        margin-top: 30px;
        display: flex
    }

    .pagelist_yc .zw {
        flex: 1;
        margin-right: auto
    }

    .pagelist_yc .wp-pagenavi {
        display: flex;
        box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.09);
        flex-wrap: wrap
    }

    .pagelist_yc .wp-pagenavi a {
        font-size: 18px;
        padding: 8px;
        display: block;
        color: #999999;
        position: relative
    }

    .pagelist_yc .wp-pagenavi a::before {
        content: '';
        width: 1px;
        height: 60%;
        display: block;
        background-color: #E8E8E8;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        position: absolute
    }

    .pagelist_yc .wp-pagenavi .current {
        font-size: 18px;
        padding: 8px;
        display: block;
        position: relative
    }

    .pagelist_yc .wp-pagenavi .current::before {
        content: '';
        width: 1px;
        height: 60%;
        display: block;
        background-color: #E8E8E8;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        position: absolute
    }

    .pagelist_yc .wp-pagenavi span.extend {
        font-size: 18px;
        padding: 8px;
        display: block;
        position: relative
    }

    .pagelist_yc .wp-pagenavi span.extend::before {
        content: '';
        width: 1px;
        height: 60%;
        display: block;
        background-color: #E8E8E8;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        position: absolute
    }

    .pagelist_yc .wp-pagenavi a.first::before {
        content: '';
        width: 1px;
        height: 60%;
        display: block;
        background-color: #FFFFFF;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        position: absolute
    }

    .pagelist_yc .wp-pagenavi .page_none {
        display: none
    }

    /*临时使用*/
    .pagelist_yc .first, .last, .extend {
        display: none
    }

    .pagelist_yc a.larger.page {
        display: none;
    }

    /*临时使用*/
    .n_foot_nav {
        margin-top: 30px;
        margin-bottom: 30px;
        border-top: #E8E8E8 solid 1px;
        padding-top: 30px
    }

    .n_foot_nav .nav_tit {
        text-align: center;
        font-size: 22px;
        font-family: 'pf_Medium', sans-serif
    }

    .n_foot_nav_list > ul {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .n_foot_nav_list > ul > li {
        width: 50%;
        margin-top: 20px
    }

    .n_foot_nav_list > ul > li > a {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: center
    }

    .n_foot_nav_list > ul > li img {
        width: 39px;
        height: 39px
    }

    .n_foot_nav_list > ul > li:nth-of-type(n+3) {
    }

    .n_foot_nav_list > ul > li p {
        font-size: 16px;
        color: #000000
    }

    .n_body_list2 .img img {
        width: 100%;
        height: 200px;
        object-fit: cover
    }

    .n_body_list2 li {
        margin-top: 20px
    }

    .n_body_list2 .nr {
        padding: 8px 8px 15px 8px;
        box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.09);
    }

    .n_body_list2 .nr h3 {
        font-size: 18px;
        color: #000000
    }

    .n_body_list2 .nr p {
        font-size: 16px;
        color: #666666;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .n_body_list2 .nr span {
        font-size: 14px;
        color: #666666
    }

    .banner_n {
        width: 100%;
        margin: 0 auto;
        position: relative;
    }

    .banner_n img {
        width: 100%;
        margin-top: 61px
    }

    .banner_n h2 {
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 22px;
        font-family: 'pf_Medium', sans-serif;
        color: #FFFFFF;
        transform: translate(-50%, -50%)
    }

    .crumbs_n {
        background-color: #307CF1;
        height: 40px;
        line-height: 40px;
        color: #FFFFFF;
        position: relative;
        width: 60%;
        margin-top: -24px;
        font-size: 16px;
        padding-left: 5%
    }

    .crumbs_n a {
        color: #FFFFFF;
        font-size: 16px
    }

    .crumbs_n::after {
        content: '';
        display: block;
        position: absolute;
        border-bottom: 40px #307CF1 solid;
        border-right: transparent 25px solid;
        right: -25px;
        top: 0
    }

    .n_body_nr_text2 img {
        max-width: 100%;
        margin: 15px auto
    }

    .n_body_nr_text2 .body {
        margin-top: 20px
    }

    .n_body_nr_text2 p {
        line-height: 28px;
        text-indent: 2rem;
        font-size: 16px
    }

    .n_body_nr_text2 p:nth-of-type(n+2) {
        margin-top: 15px;
    }

    .n_body_nr .crumbs {
        color: #999999;
        padding: 21px 0;
        border-bottom: 1px solid #E8E8E8;
        font-size: 15px
    }

    .n_body_nr .crumbs a {
        color: #999999;
        font-size: 15px
    }

    .n_body_nr .n_body_nr_text {
        margin-top: 20px;
    }

    .n_body_nr .info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .n_body_nr .info span {
        font-size: 14px;
        color: #999999;
        margin-top: 15px
    }

    .n_body_nr .body {
        margin-top: 15px;
        font-size: 16px
    }

    .n_body_nr .body p {
        font-size: 16px;
        text-indent: 0rem;
        line-height: 25px
    }

    .n_body_nr .body p:not(:first-of-type) {
        margin-top: 15px
    }

    .n_body_nr .body img {
        max-width: 100%;
        margin: 15px 0;
        display: block !important;
    }

    .n_body_list3 > ul {
        display: grid;
        grid-template-columns: 48% 48%;
        justify-content: space-between;
        margin-top: 25px
    }

    .n_body_list3 > ul > li > a .img {
        overflow: hidden;
    }

    .n_body_list3 > ul > li > a .img img {
        width: 100%;
        height: 182px;
        object-fit: cover
    }

    .n_body_list3 > ul > li > a h2 {
        position: relative;
        font-size: 20px;
        color: #000000;
        font-family: 'pf_Medium', sans-serif;
        padding-bottom: 10px;
        margin-top: 15px
    }

    .n_body_list3 > ul > li > a h2::after {
        content: '';
        display: block;
        position: absolute;
        width: 82px;
        height: 4px;
        background-color: #307CF1
    }

    .n_body_list3 > ul > li > a .img:hover img {
        transform: scale(1.05);
        transition: all 0.5s
    }

    .n_body_nr2 {
        margin-top: 30px
    }

    .n_body_nr2 .img {
        overflow: hidden;
        height: 264px
    }

    .n_body_nr2 .img img {
        width: 100%;
        height: 264px;
        object-fit: cover;
    }

    .n_body_nr2 .text h2 {
        font-size: 18px;
        color: #000000;
        margin-top: 15px
    }

    .n_body_nr2 .text ol {
        font-size: 16px;
        color: #000000;
        position: relative;
        padding: 15px 0
    }

    .n_body_nr2 .text ol::after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 80px;
        height: 4px;
        background-color: #307CF1
    }

    .n_body_nr2 .text .nr {
        margin-top: 23px;
        font-size: 16px;
        color: #000000;
    }

    .n_body_nr2 .text .nr p {
        font-size: 16px;
        color: #000000;
        line-height: 30px
    }

    .n_body_nr2 .text .nr p:not(:first-of-type) {
        margin-top: 10px;
    }

    .n_body_nr3 .img img {
        width: 100%;
    }

    .n_body_nr3 .left p {
        font-size: 20px;
        font-family: 'pf_Medium', sans-serif;
        text-align: center
    }

    .n_body_nr3 .right {
        margin-top: 30px
    }

    .n_body_nr3 .right h2 {
        font-size: 20px;
        font-family: 'pf_Medium', sans-serif
    }

    .n_body_nr3 .right p {
        font-size: 18px;
        color: #000000;
        margin-top: 20px
    }

    .n_body_nr3 .right h3 {
        font-size: 18px;
        color: #307CF1;
        margin-top: 41px
    }

    .n_body_list4 ul li {
        height: 94px;
        display: flex;
        justify-content: space-between
    }

    .n_body_list4 ul li a {
        line-height: 94px;
        font-size: 20px;
        color: #307CF1
    }

    .n_body_list4 ul li span {
        line-height: 94px;
        font-size: 20px;
        color: #000000;
    }

    .n_body_list4 ul li .zw {
        display: none
    }

    .n_body_list4 ul li .nr {
        border-bottom: 2px solid #E8E8E8;
        width: 100%;
        display: flex;
        justify-content: space-between
    }

    .n_body_list4 ul li:last-of-type .nr {
        border-bottom: unset
    }

    .n_body_list5 {
        margin-top: 30px
    }

    .n_body_list5 ul li {
        height: 68px;
        border: 1px solid #E8E8E8;
        margin: 0 -1px -1px 0;
    }

    .n_body_list5 ul li a {
        display: flex;
        width: 100%;
        height: 100%;
        justify-content: center;
        align-items: center;
        font-size: 18px;
        color: #000000
    }

    .n_body_list6 > ul {
        display: flex;
        flex-direction: column;
    }

    .n_body_list6 > ul .img {
        overflow: hidden;
        height: 200px;
        margin-top: 20px
    }

    .n_body_list6 > ul .img img {
        width: 100%;
        height: 200px;
        object-fit: cover
    }

    .n_body_list7 li {
        margin-top: 20px
    }

    .n_body_list7 .img img {
        width: 100%;
        height: 235px;
        object-fit: cover
    }

    .n_body_list7 .nr {
        width: 90%;
        margin: -80px auto 0 auto;
        background-color: #F4F5F6;
        padding: 10px;
        box-sizing: border-box;
        position: relative;
        z-index: 2
    }

    .n_body_list7 .nr span {
        font-size: 18px;
        color: #307CF1
    }

    .n_body_list7 .nr h2 {
        font-size: 18px;
        color: #000000;
        margin-top: 10px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .n_body_list7 .nr p {
        font-size: 16px;
        color: #000000;
        margin-top: 10px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .n_body_list7 .time {
        margin-top: 7px;
        border-left: 2px solid #307CF1;
        padding-left: 6px;
        position: relative
    }

    .n_body_list7 .time .t,
    .n_body_list7 .time .ad {
        display: flex;
    }

    .n_body_list7 .time em {
        font-style: normal;
        font-size: 14px;
        color: #307CF1;
    }

    .n_body_list7 .time i img {
        margin-right: 7px;
        width: 14px;
        height: 14px
    }

    .n_body_list7 .time .ad {
        margin-top: 8px
    }

    .n_body_list7 .jt {
        position: absolute;
        bottom: 0;
        right: 0
    }

    .n_body_nr4 .img {
        margin-top: 30px
    }

    .n_body_nr4 img {
        max-width: 100%;
        margin: 0 auto
    }

    .n_body_nr4 > h2 {
        text-align: center;
        margin-top: 20px
    }

    .n_body_nr4 .body_text h3 {
        position: relative;
        padding-bottom: 16px;
        margin-bottom: 20px;
        margin-top: 20px
    }

    .n_body_nr4 .body_text h3::after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        width: 59px;
        height: 4px;
        background-color: #307CF1
    }

    .n_body_nr4 .body_text p {
        line-height: 30px;
        font-size: 16px
    }

    .n_body_list8 > ul li {
        position: relative;
        margin-top: 20px
    }

    .n_body_list8 > ul li .img {
        overflow: hidden;
        height: 396px;
    }

    .n_body_list8 > ul li .img img {
        width: 100%;
        height: 396px;
        object-fit: cover
    }

    .n_body_list8 > ul li:hover .img img {
        transform: scale(1.05);
        transition: all 0.5s
    }

    .n_body_list8 > ul li .nr {
        background: linear-gradient(-17deg, #B50608, #F80E11, #EB0D0F);
        display: flex;
        align-items: center;
        flex-direction: column;
        padding: 18px 0
    }

    .n_body_list8 > ul li .nr .one {
        display: flex
    }

    .n_body_list8 > ul li .nr .one i {
        margin-right: 15px
    }

    .n_body_list8 > ul li .nr span,
    .n_body_list8 > ul li .nr h3 {
        font-size: 18px;
        color: #FFFFFF;
        font-weight: normal
    }

    .n_body_list8 > ul li .nr h3 {
        margin-top: 10px
    }

    .n_body_list9 > ul li {
        height: 144px;
        background-color: #F4F5F6;
        justify-content: center;
        align-items: center;
        display: flex;
        border-top: 6px solid #307CF1;
        margin-top: 20px
    }

    .n_body_list9 > ul a {
        width: 70%;
        height: 100%;
        display: flex;
        align-items: center;
        text-align: center;
        font-size: 20px;
        font-family: 'pf_Medium', sans-serif;
        color: #000000
    }


}


/*首页mobile*/
@media all and (max-width: 980px) {
    .banner_body {
        height: 216px;
        position: relative;
        overflow: hidden;
        margin-top: 56px
    }

    .banner_body img {
        width: 100%;
        height: 216px;
        object-fit: cover
    }

    .banner_body video {
        width: 100%;
        height: 216px;
        object-fit: fill
    }

    .index_banner_slide {
        position: absolute;
        bottom: 15px;
        text-align: center;
        width: 100%;
        z-index: 2;
    }

    .index_banner_slide .swiper-pagination-bullet {
        width: 16px;
        height: 16px;
        background-color: #FFFFFF;
        margin-right: 24px
    }

    .index_one {
        width: 85%;
        background-color: #FFFFFF;
        box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.09);
        padding: 20px 10px;
        margin: -80px auto 0 auto;
        position: relative;
        z-index: 2;
        box-sizing: border-box
    }

    .index_one .top {
        display: flex;
        border-bottom: 1px solid #E8E8E8;
        padding-bottom: 24px;
        flex-direction: column;
        position: relative
    }

    .index_one .top a {
        margin-left: auto;
        display: block;
        font-size: 14px;
        color: #666666;
        position: absolute;
        right: 0;
        top: 0
    }

    .index_one .top h2,
    .index_one .top span {
        font-size: 16px;
        color: #307CF1;
        margin-left: 15px
    }

    .index_one ul {
        display: flex;
        margin-top: 10px;
        flex-direction: column
    }

    .index_one ul li a {
        display: flex;
        justify-content: space-between
    }

    .index_one ul li span {
        display: none
    }

    .index_one ul li p {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #666666;
        font-size: 14px;
        line-height: 32px;
        margin-left: 15px
    }

    .index_two {
        margin-top: 20px
    }

    .index_two .right {
        margin-top: 20px
    }

    .index_two .topimg {
        margin-top: 20px
    }

    .index_two .topimg img {
        width: 100%;
        height: 200px;
        object-fit: cover
    }

    .index_two ul {
        margin-top: 20px
    }

    .index_two ul li {
        width: 100%;
        display: flex;
        flex-direction: column;
        box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.09);
        margin-bottom: 20px
    }

    .index_two ul li a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        width: 100%;
        order: 2;
        line-height: 45px;
        padding: 15px;
        box-sizing: border-box;
        color: #000000;
        font-size: 18px
    }

    .index_two ul li img {
        order: 1;
        width: 100%;
    }

    .index_one_slide {
        overflow: hidden;
        margin-top: 34px;
        position: relative;
        width: 99%
    }

    .index_one_slide .img {
        overflow: hidden
    }

    .index_one_slide .img img {
        width: 100%;
        height: 300px;
        object-fit: cover;
        overflow: hidden
    }

    .index_one_slide .nr {
        padding: 0 20px;
        border-right: 1px solid #E8E8E8;
        border-left: 1px solid #E8E8E8;
        border-bottom: 1px solid #E8E8E8;
    }

    .index_one_slide .nr h2 {
        font-size: 18px;
        padding-top: 20px;
        color: #000000;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .index_one_slide .nr p {
        font-size: 16px;
        margin-top: 15px;
        color: #666666;
        line-height: 32px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .index_one_slide .jt {
        width: 100%;
        justify-content: space-between;
        display: flex;
        margin-top: 20px;
    }

    .index_one_slide .jt .prev,
    .index_one_slide .jt .next {
        cursor: pointer;
        position: relative;
        z-index: 3
    }

    .index_one_slide .slide_page {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center
    }

    .index_one_slide .swiper-pagination-bullet {
        width: 12px;
        height: 12px;
        background-color: #307CF1;
        margin-right: 24px
    }

    .index_lit_slide {
        overflow: hidden;
        position: relative
    }

    .index_lit_slide .swiper-slide img {
        width: 100%;
        height: 98px;
        object-fit: cover
    }

    .index_lit_slide .slide_page {
        position: absolute;
        bottom: 5px;
        width: 100%;
        text-align: center;
        z-index: 2
    }

    .index_lit_slide .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        background-color: #FFFFFF;
        margin-right: 12px
    }

    .index_events_bg {
        margin-top: 25px
    }

    .index_events_bg .top {
        display: flex;
        justify-content: space-between;
        position: relative;
    }

    .index_events_bg .top a {
        font-size: 16px;
        color: #000000
    }

    .index_events_bg .en {
        font-size: 16px
    }

    .index_events_bg .top .jt {
        display: none
    }

    .index_events {
        margin: 10px auto 0 auto;
        width: 90%;
        overflow: hidden;
    }

    .index_events ul li > a > p {
        font-size: 18px;
        color: #000000
    }

    .index_events ul li > a .img {
        overflow: hidden;
        margin-top: 10px
    }

    .index_events ul li > a .img img {
        width: 100%;
        height: 220px;
        object-fit: cover
    }

    .index_events ul li > a .img:hover img {
        transform: scale(1.05);
        transition: all 0.5s
    }

    .index_events ul li > a h3 {
        font-size: 18px;
        color: #000000;
        margin-top: 31px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .index_events ul li > a .bottom {
        border-left: 2px solid #307CF1;
        margin-top: 10px
    }

    .index_events ul li > a .bottom .time {
        display: flex;
        align-items: center;
        padding-left: 7px
    }

    .index_events ul li > a .bottom .time img {
        width: 17px;
        height: 17px;
        margin-right: 7px
    }

    .index_events ul li > a .bottom .address {
        display: flex;
        align-items: center;
        padding-left: 7px;
        margin-top: 14px
    }

    .index_events ul li > a .bottom .address img {
        width: 17px;
        height: 17px;
        margin-right: 7px
    }

    .index_events ul li > a .bottom span {
        color: #307CF1;
        font-size: 14px
    }

    .index_international_bg {
        margin-top: 25px
    }

    .index_international_bg .top {
        display: flex;
        justify-content: space-between;
        position: relative;
    }

    .index_international_bg .top a {
        font-size: 16px;
        color: #000000
    }

    .index_international_bg .en {
        font-size: 16px
    }

    .index_international_bg .top .jt {
        display: none
    }

    .index_international {
        margin: 10px auto 0 auto;
        width: 90%;
        overflow: hidden
    }

    .index_international ul li > a > p {
        font-size: 18px;
        color: #000000
    }

    .index_international ul li > a .img {
        overflow: hidden;
        margin-top: 10px
    }

    .index_international ul li > a .img img {
        width: 100%;
        height: 220px;
        object-fit: cover
    }

    .index_international ul li > a .img:hover img {
        transform: scale(1.05);
        transition: all 0.5s
    }

    .index_international ul li > a h3 {
        font-size: 18px;
        color: #000000;
        margin-top: 31px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .index_international ul li > a .bottom {
        border-left: 2px solid #307CF1;
        margin-top: 10px
    }

    .index_international ul li > a .bottom .time {
        display: flex;
        align-items: center;
        padding-left: 7px
    }

    .index_international ul li > a .bottom .time img {
        width: 17px;
        height: 17px;
        margin-right: 7px
    }

    .index_international ul li > a .bottom .address {
        display: flex;
        align-items: center;
        padding-left: 7px;
        margin-top: 14px
    }

    .index_international ul li > a .bottom .address img {
        width: 17px;
        height: 17px;
        margin-right: 7px
    }

    .index_international ul li > a .bottom span {
        color: #307CF1;
        font-size: 14px
    }

    .index_reading_bg {
        background-image: url("../images/index_reading_bg.png");
        margin-top: 30px
    }

    .index_reading > h2 {
        font-size: 20px;
        text-align: center;
        position: relative;
        padding-bottom: 16px
    }

    .index_reading > h2::after {
        content: '';
        display: block;
        width: 56px;
        height: 4px;
        background-color: #307CF1;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translate(-50%)
    }

    .index_reading > p {
        font-size: 16px;
        color: #999999;
        text-align: center;
        margin: 20px auto 0 auto
    }

    .index_reading ul {
        display: grid;
        justify-content: space-between;
        margin: 20px auto 0 auto;
        grid-template-columns: 48% 48%
    }

    .index_reading ul li {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center
    }

    .index_reading ul li p {
        font-size: 16px;
        color: #666666;
        font-family: 'pf_Medium', sans-serif;
        text-align: center;
        margin-top: 5px;
        line-height: 30px
    }

    .index_reading ul li img {
        width: 120px;
        height: 120px
    }

    .index_admissions {
        margin-top: 25px
    }

    .index_admissions .left a {
        font-size: 20px;
        color: #000000
    }

    .index_admissions .left span {
        font-size: 18px;
        position: relative;
        display: block;
        padding-bottom: 8px;
        margin-top: 8px
    }

    .index_admissions .left span::after {
        content: '';
        position: absolute;
        width: 60%;
        height: 2px;
        background-color: #307CF1;
        bottom: 0;
        left: 0
    }

    .index_admissions .left ul li {
        margin-top: 25px;
        padding-bottom: 25px;
        border-bottom: 1px solid #E8E8E8;
        min-height: 55px
    }

    .index_admissions .left ul li a {
        display: block;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #000000;
        font-family: 'pf_Medium', sans-serif;
        font-size: 16px
    }

    .index_admissions .right {
        position: relative
    }

    .index_admissions .right video {
        width: 100%;
        height: 200px;
        object-fit: fill
    }

    .index_admissions .right .video_play {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 2;
        cursor: pointer
    }

    .index_foot_banner img {
        width: 100%
    }
}


/*内页*/
@media all and (max-width: 980px) {
    .head_bg.sy_more .m_nav {
        display: none
    }

    .head_bg.sy_more .right_nav_one a {
        color: #000000
    }

    .banner_list {
        margin-top: 57px;
    }

    .banner_list .slide_left {
        position: relative;
        overflow: hidden
    }

    .banner_list .left img {
        width: 100%;
        height: 200px;
        object-fit: cover
    }

    .banner_list .page_slide {
        position: absolute;
        bottom: 10px;
        width: 100%;
        text-align: center;
        z-index: 2
    }

    .banner_list .swiper-pagination-bullet-active {
        background-color: #FFFFFF
    }

    .banner_list .swiper-pagination-bullet {
        margin-right: 8px;
        width: 8px;
        height: 8px
    }

    .banner_list .right {
        width: 90%;
        margin: 30px auto 0 auto
    }

    .banner_list .right > ul > li {
        margin-top: 20px
    }

    .banner_list .right > ul > li a {
        display: flex;
        justify-content: space-between;
        flex-direction: column
    }

    .banner_list .right > ul > li a .nr_l {
        order: 2;
        padding: 8px 8px 15px 8px;
        box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.09);
    }

    .banner_list .right > ul > li a .nr_r {
        order: 1
    }

    .banner_list .right > ul > li a .nr_r img {
        width: 100%;
        height: 200px;
    }

    .banner_list .right > ul > li a .nr_l span {
        font-size: 14px;
        color: #999999
    }

    .banner_list .right > ul > li a .nr_l h2 {
        font-size: 18px;
        color: #000000;
        margin-top: 7px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis
    }

    /*院系设置*/
    .faculty > .img img {
        width: 50%;
        margin: 4px auto 0 auto;
    }

    .faculty_list {
        width: 90%;
        margin: 0 auto
    }

    .faculty_list .list_box {
        box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.09);
        margin-top: 20px;
        padding: 15px
    }

    .faculty_list .list_box h2 {
        color: #307CF1;
        margin-bottom: 20px
    }

    .faculty_list .list_box ul li a {
        font-size: 16px;
        color: #000000;
        line-height: 35px
    }


}


/*后增悬浮*/
@media all and (min-width: 980px) {
    .Floating_Share_page {
        position: fixed;
        top: 530px;
        right: 60px;
        width: 69px;
        z-index: 999;
    }

    .Floating_Share_page .floating_title span {
        font-size: 16px;
        color: #999999;
    }

    .Floating_Share_page ul {
        margin-top: 24px
    }

    .Floating_Share_page ul li {
        position: relative;
        padding: 0 10px
    }

    .Floating_Share_page ul li a {
        display: block;
        width: 100%;
        height: inherit
    }

    .Floating_Share_page ul li a .fwx_img {
        display: block;
        width: 100%;
        height: inherit
    }

    .Floating_Share_page ul li:not(:first-of-type) {
        margin-top: 20px
    }

    .Floating_Share_page ul li a div img {
        margin: 0 auto
    }

    .Floating_Share_page .hidden_er {
        position: absolute;
        right: 40px;
        top: -30px
    }

    .Floating_Share_page .hidden_er .ju_img {
        position: relative
    }

    .Floating_Share_page .hidden_er .ju_text {
        position: absolute;
        top: 32px;
        left: 35px;
        box-sizing: border-box;
        width: 126px
    }

    .Floating_Share_page .hidden_er .ju_text img {
        width: 124px;
        height: 124px
    }

    .Floating_Share_page .hidden_er .ju_text p {
        font-size: 14px;
        color: #999999;
        flex-wrap: wrap
    }

    .Floating_Share_page .hidden_er {
        display: none
    }

    .Floating_Share_page ul li:hover .hidden_er {
        display: block
    }

}

@media all and (max-width: 980px) {
    .Floating_Share_page {
        width: 100%;
        background-color: #FFFFFF;
        margin-top: 50px;
        margin-bottom: 95px
    }

    .Floating_Share_page .floating_title {
        text-align: center
    }

    .Floating_Share_page .floating_title span {
        font-size: 20px;
        color: #999999;
    }

    .Floating_Share_page ul {
        padding-top: 42px;
        width: 80%;
        display: flex;
        justify-content: space-between;
        margin: 0 auto
    }

    .Floating_Share_page ul li {
        position: relative;
    }

    .Floating_Share_page ul li a {
        display: block;
        width: 100%;
        height: inherit
    }

    .Floating_Share_page .hidden_er {
        position: absolute;
        right: -70px;
        top: -180px;
    }

    .Floating_Share_page .hidden_er .ju_img {
        position: relative;
        background-color: #ffffff;
        width: 146px;
        height: 170px;
        box-shadow: 0 0 7px 0 rgb(0 0 0/9%)
    }

    .Floating_Share_page .hidden_er .ju_img img {
        display: none
    }

    .Floating_Share_page .hidden_er .ju_text {
        position: absolute;
        top: 5px;
        box-sizing: border-box;
        width: 124px;
        margin: 0 10px
    }

    .Floating_Share_page .hidden_er .ju_text img {
        width: 124px;
        height: 124px;
        margin: 0 auto
    }

    .Floating_Share_page .hidden_er .ju_text p {
        font-size: 13px;
        color: #999999;
        flex-wrap: wrap
    }

    .Floating_Share_page .hidden_er {
        display: none;
    }

    .Floating_Share_page ul li:hover .hidden_er {
        display: block
    }

}


@media all and (min--moz-device-pixel-ratio: 1.01) and (max--moz-device-pixel-ratio: 1.4),
(-webkit-min-device-pixel-ratio: 1.29) and (-webkit-max-device-pixel-ratio: 1.4),
(min-resolution: 1.29dppx) and (max-resolution: 1.4dppx) {
    :root {
        font-size: 12px;
    }

    .head .logo {
        max-width: 30%
    }

    .head .nav > ul > li > a, .head .dropdown > ul > li > a {
        font-size: 14px;
    }
}

@media all and (min--moz-device-pixel-ratio: 1.41) and (max--moz-device-pixel-ratio: 1.6),
(-webkit-min-device-pixel-ratio: 1.41) and (-webkit-max-device-pixel-ratio: 1.6),
(min-resolution: 1.41dppx) and (max-resolution: 1.6dppx) {
    :root {
        font-size: 10px;
    }

    .head .logo {
        max-width: 30%
    }

    .head .nav > ul > li > a, .head .dropdown > ul > li > a {
        font-size: 15px;
    }
}



