
body {
    font-size: 12px;
    font-family: Arial, "Noto Serif SC", serif;
    color: #333;
    -webkit-text-size-adjust: none;
    z-index: -1;
    width: 100%;
    position: relative;
    max-width: 100%;
}


﻿a, .transition, :before, img, .nav {
    transition: All 0.5s ease;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
}

img {
    height: 10px;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

div#container {
    width: 100%;
    -webkit-border-horizontal-spacing: inherit;
    -webkit-box-flex: inherit;
}

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.flex {
    display: flex;
    display: -webkit-flex;
}

.flexColumn {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;FV
}

.itemsCenter {
    align-items: center;
    -webkit-align-items: center;
}

.justifyCenter {
    justify-content: center;
    -webkit-justify-content: center;
}




.flexAround {
    justify-content: space-around;
    -webkit-justify-content: space-around;
}

.flexBetween {
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.flexWrap {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

@media screen and (max-width: 750px) {
    html {
        font-size: 50px;
    }

    .wal {
        max-width: 7.5rem;
    }

    .phoneShow {
        display: block;
    }

    .pcShow {
        /*display: none;*/
    }



    zhiwei a{
        font-size: 15px;
    }

    body.navShow {
        overflow: hidden;
    }

    body.navShow .head .navA {

        background-image: url("../../upload_files/image/close25.png");
    }

    body.navShow .nav {
        right: 0;
    }

    .headD {
        height: 1.16rem;
    }

    .head {
        position: fixed;
        box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
    }

.head .wal {
    height: 6em;
    width: 120%;
    float: left;
    position: relative;
    display: contents;
}
 .head a.logo {
    width: 50%;
    height: 100%;
    left: 4%;
}
    .head .navA {
        display: block;
        position: relative;
        z-index: 10;
        margin-top: 0;
        left: 0rem;
        float: right;
        bottom: auto;
        width: 6em;
        height: 6em;
        background: #000 url(../../upload_files/image/nava.png) center no-repeat;
        background-size: .5rem;
    }





    .head dl.btn {
        opacity: 0;
        visibility: hidden;
    }

    .nav {
        position: fixed;
        right: -100%;
        bottom: auto;
        top: 1.16rem;
        width: 100%;
        height: 100%;
        overflow-y: auto;
        background: rgba(0, 0, 0, 0.9);
        padding: 0.5rem 0.4rem 1.16rem 0.4rem;
    }

    .nav li {
        margin-left: 0;
        width: 100%;
    }

    .nav li a {
        padding: 0;
        font-size: .44rem;
        line-height: 1.08rem;
        text-align: center;
        color: #fff;
    }

    .nav li a:before {
        display: none;
    }

    .nav dl.btn {
        opacity: 1;
        visibility: visible;
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        justify-content: center;
        -webkit-justify-content: center;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        padding: .8rem 0;
    }

    .nav dl.btn dd {
        border: 0;
    }

    .nav dl.btn a {
        height: .8rem;
        line-height: .8rem;
        padding: 0 .3rem;
        border-left: 0;
        font-size: .32rem;
        color: #6f6f6f;
    }

    .nav dl.btn a.on, .nav dl.btn a:hover {
        color: #fff;
        background: none;
    }

    .nav dl.btn dd.search {
        width: 90%;
        height: 1rem;
        background-size: .28rem;
    }

    .nav dl.btn dd.search .submit {
        width: .48rem;
        height: 1rem;
        top: 0;
    }

    .nav dl.btn dd.search .submit input {
        height: .1rem;
    }

    .nav dl.btn dd.search .input {
        top: 0;
        height: 1rem;
        opacity: 1;
        visibility: visible;
    }

    .nav dl.btn dd.search .input input {
        height: 1rem;
        line-height: 1rem;
        font-size: .24rem;
    }

    .nav dl.btn dd.search.on {
        width: 90%;
    }

    .foot {
        background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/static/images/background-foot.jpg) center no-repeat;
        background-size: cover;
        position: relative;
        color: #fff;
    }


    .foot .wal {
        min-height: 8.92rem;
    }

    .foot .logo {
        padding: 1.6rem 0 .7rem 0;
    }

    .foot .logo div {
        padding-bottom: .3rem;
    }



    .foot .box h5 {
        font-size: x-large;
        color: aliceblue;
        display: contents;
    }

    .foot .box .content {
        font-size: .24rem;
        line-height: .36rem;
    }

    .foot .list {
        display: none;
    }
  
  .wal.recruit.recruit-2.yjbg {
    margin-bottom: 5rem;
}

.footFollow {
    margin-top: 1rem;
    padding: 0;
    top: 0rem;
    position: relative;
    float: none;
}
.footFollow .title {
    font-size: .32rem;
    line-height: 1.2rem;
    padding: 0;
    width: 73%;
    left: 1rem;
    justify-content: center;
    position: relative;
    display: flex;
}

    .footFollow .title em {
        padding: 0 .12rem;
    }

.footFollow li {
    height: 1.54rem;
    /* padding-top: .46rem; */
    width: 22%;
}

    .footFollow li a {
        width: .84rem;
    }

    /*index*/
    .indexFlash {
        width: 100%;
        overflow: hidden;
        position: relative;
        z-index: 11;
         margin-top: 0.5rem;
    }

    .indexFlash li {
        height: 6.6rem;
        background-size: auto 4rem;
    }

    .indexFlash li .layer {
        position: static;
        margin-top: 4rem;
        float: left;
        background: #fff;
    }

    .indexFlash li .layer .content, .indexFlash li .layer .msg, .indexFlash li .layer h2 {
        float: none;
    }

    .indexFlash li .layer .content {
        display: none;
    }

    .indexFlash li .layer h2 {
        background-color: #ffffff;
        color: #015F6A;
        margin-top: 1em;
        margin-left: 2em;
        width: max-content;
        text-align: center;
        font-size: 1.5em;
        line-height: .4rem;
        letter-spacing: 3px;
        writing-mode: horizontal-tb;
    }


.indexFlash li .layer .msg {
            display: flex;
            position: relative;
            font-size: 4vw;
            width: 7rem;
            top: -4px;
            line-height: 0.3rem;
            font-family: Arial, "Noto Serif SC", serif;
            writing-mode: initial;
            margin: 0;
            padding: 0;
            left: 10px;
            font-weight: bold;
            align-items: center;
            margin: 0;
        }



    p.lianxiwomen_s_text {
        position: relative;
        font-size: .3rem;
        top: 1px;
        overflow: hidden;
    }

    .lianxiwomen_m_text {
        margin-top: -1em;
        top: 1em;
        position: relative;
    }


    .indexFlash .dots {
        bottom: 0;
    }

    .indexFlash .dots span {
        width: .2rem;
        height: .2rem;
        -moz-border-radius: 0.2rem;
        -webkit-border-radius: 0.2rem;
        border-radius: 0.2rem;
    }

    .indexTitle {
        position: relative;
        width: 100%;
        padding: 1rem 0 1.2rem 0;
    }

    .indexTitle:before {
        width: 1.3rem;
        height: 1px;
        left: 50%;
        top: 2.06rem;
        margin-left: -.65rem;
    }

    .wal.indexNews {
        margin: 0;
    }

    .indexNews {
        padding: 0;
    }

    .indexNews:before {
        left: 0;
        top: -1.9rem;
        background-image: url(/static/images/m_xinwendongtai_bg.png);
        width: 100%;
        height: 8.36rem;
    }

    .indexNews .indexTitle {
        top: 0;
    }

    .indexNews .list {
        width: 100%;
        overflow: hidden;
        position: relative;
    }

   .indexNews .list li {
    left: 0.5rem;
    padding: 0.28rem 0.34rem 0px 0.4rem;
}

    .indexNews .list .time {
        font-size: .24rem;
        width: 1.46rem;
        line-height: .56rem;
        height: .52rem;
        top: 0;
        left: .28rem;
    }

    .indexNews .list .name {
        height: 3.3rem;
        padding-top: .3rem;
    }

    .indexNews .list .name a {
        font-size: .32rem;
        line-height: .52rem;
        height: 1.56rem;
    }

    .indexNews .list .tag {
        top: .4rem;
        font-size: .24rem;
    }

    .indexNews .list2 {
        width: 100%;
        overflow: hidden;
        position: relative;
    }

    .indexNews .list2 li {
        padding: 0 .34rem 0 .4rem;
        min-height: 3.4rem;
    }

    .indexNews .list2 .tag {
        top: .4rem;
        font-size: .24rem;
    }

    .indexNews .list2 .name {
        padding: .33rem 1.36rem 0 0;
        height: 4rem;
    }

    .indexNews .list2 .name a {
        font-size: .32rem;
        line-height: .52rem;
        max-height: 1.56rem;
    }

.indexNews .list2 .time {
    top: .4rem;
    font-size: .32rem;
    line-height: .32rem;
    right: .5rem;
    float: right;
    text-align: right;
}

    .indexNews .list2 .time em {
        font-size: .36rem;
    }

    .indexNews .list2 .time div {
        font-size: .36rem;
    }

    .indexPart2 {
        /*background: url("../../upload_files/image/img566.jpg") center top no-repeat;*/
        background-size: cover;
        padding-top: 2px;
        margin-top: -8em;
    }

    .indexPart2 .indexTitle {
        color: #fff;
    }

    .indexPart2 .indexTitle:before {
        background: #000;
        margin-left: 7.5em;
        height: 4em;
        top: 3em;
    }

    .indexPart2 .wal {
        margin: 0;
    }

    .indexPart2 .list {
        padding: 0;
        left: 0;
    }

    .indexPart2 a.arrow {
        display: none;
    }




    .indexPart2 .list-wrapper li .box {
        position: relative;
        top: 0;
        width: 100%;
        background: none;
        padding: 0 .5rem .3rem .5rem;
        font-size: .24rem;
        margin-top: 0;
    }

    .indexPart2 .list-wrapper li .box .time {
        font-size: .26rem;
    }

    .indexPart2 .list-wrapper li .box .name {
        font-size: .48rem;
        line-height: .6rem;
        padding: .3rem 0;
    }

    .indexPart2 .list-wrapper li .box p {
        font-size: .24rem;
        line-height: .44rem;
    }

    .indexPart2 .dots {
        padding: .2rem 0 1.2rem 0;
    }

    .indexPart2 .dots span {
        width: .16rem;
        height: .16rem;
        background: #787878;
    }

    .indexPart2 .dots .swiper-pagination-bullet-active {
        background: #333;
    }

    .indexPart3 {
        margin-top: -1rem;
    }

.indexPart3 .indexTitle {
    margin-top: 2rem;
    width: 1.2rem;
    padding: 1px .3rem;
    position: relative;
    z-index: 1;
}
    .indexPart3 .indexTitle:after {
        height: 2rem;
        right: 0;
    }

    .indexPart3 .indexTitle:before {
        width: 1px;
        height: 2rem;
        left: 0;
        top: .7rem;
        margin-left: 0;
    }

    .indexPart3 .list li {
        width: 100%;
        padding: 0;
    }

    .indexPart3 .list .box {
        padding: 0 .4rem 1rem .4rem;
    }

    .indexPart3 .list .box .tag {
        padding: .34rem 0 .46rem .46rem;
        font-size: .28rem;
    }

    .indexPart3 .list .box .tag:before {
        top: -.8rem;
        height: 1.5rem;
    }

    .indexPart3 .list .box .name {
        font-size: .36rem;
        line-height: .52rem;
        padding-bottom: .2rem;
    }

    .indexPart3 .list .box p {
        font-size: .24rem;
        line-height: .4rem;
    }

    .indexPart3 .dots {
        padding: .2rem 0 1.2rem 0;
    }

    .indexPart3 .dots span {
        width: .16rem;
        height: .16rem;
        background: #787878;
    }

    .indexPart3 .dots .swiper-pagination-bullet-active {
        background: #333;
    }


    /*------------------------------------------------------*/
    .indexPart8 {
        margin-top: -2.3rem;
    }

    .indexPart8 .indexTitle {
        top: -0.2rem;
        width: 1.2rem;
        padding: 1px .3rem;
        position: relative; /* 确保相对定位 */
        z-index: 1; /* 设定一个高的 z-index 值，确保位于顶层 */

    }

    .indexPart8 .indexTitle:after {
        height: 2rem;
        right: 0;
    }

    .indexPart8 .indexTitle:before {
        width: 1px;
        height: 2rem;
        left: 0;
        top: .7rem;
        margin-left: 0;
    }

    .indexPart8 .list li {
        width: 100%;
        padding: 0;
    }

    .indexPart8 .list .box {
        padding: 0 .4rem 1rem .4rem;
    }

    .indexPart8 .list .box .tag {
        padding: .34rem 0 .46rem .46rem;
        font-size: .28rem;
    }

    .indexPart8 .list .box .tag:before {
        top: -.8rem;
        height: 1.5rem;
    }

    .indexPart8 .list .box .name {
        font-size: .36rem;
        line-height: .52rem;
        padding-bottom: .2rem;
    }

    .indexPart8 .list .box p {
        font-size: .24rem;
        line-height: .4rem;
    }

    .indexPart8 .dots {
        padding: .2rem 0 1.2rem 0;
    }

    .indexPart8 .dots span {
        width: .16rem;
        height: .16rem;
        background: #787878;
    }

    .indexPart8 .dots .swiper-pagination-bullet-active {
        background: #333;
    }


    .indexPart8 {
        /* background: url(/static/images/bg-8.png) center / 100% auto no-repeat; */
        padding-top: 0.85rem;
        margin-top: -1rem;
    }



    .pageNum {
        width: 6.5rem;
    }

    .pageNum div {
        /*display: none;*/
    }

    .pageNum a.arrow {
        width: 1.14rem;
    }


          .pageBanner {
            min-height: 3rem;
            background: url(/static/images/detail_bg.png) center no-repeat;
            background-size: cover;
            min-height: 2.02rem;
            text-align: center;
            position: relative;
            display: contents;
            margin-bottom: 0rem;
        }

    .pageBanner:before {
        bottom: -.34rem;
        height: .68rem;
    }

.pageBanner .title {
    font-size: 0.2rem;
    padding-top: .75rem;
    text-wrap: pretty;
    width: 100%;
}
  
  .pageBanner .title b {
    padding: 0 .1rem;
}
  .pageBanner .title b:last-child {
  
    display: none;
}
  

.pageBanner .title h2 {
    margin: 0 auto;
    top: 0.55rem;
    font-family: serif;
    margin-bottom: 1rem;
    position: relative;
    color: #000;
    text-orientation: upright;
    display: block;
    font-size: 0.35rem;
}

    .newsList li {
        line-height: .52rem;
        padding: .2rem 0;
    }

    .newsList li span {
        font-size: .24rem;
        position: relative;
    }

    .newsList li a {
        padding-left: 0;
        font-size: .32rem;
    }
.pageBanner2:before {
    left: 0;
    width: 100%;
    height: 2.5rem;
    margin-left: 0;
}
.pageBanner2 .wal {
    height: 4rem;
    margin-bottom: 1rem;
}

.pageBanner2 .wal:before {
    content: "";
    display: block;
    position: absolute;
    left: 51%;
    bottom: 0;
    width: 2px;
    height: 2.4rem;
    top: 4.4rem;
    background: #000;
}
.pageBanner2 .title {
    margin: 0 auto;
    top: 1rem;
    font-size: 0.75rem;
    margin-bottom: 1rem;
    writing-mode: vertical-rl;
    position: relative;
    color: #000;
    text-orientation: upright;
    white-space: nowrap;
}
    .pageBanner2 .list {
        display: none;
    }
.pageTitle {
    position: relative;
    font-size: .56rem;
    width: 100%;
    margin-top: 1rem;
    padding: 0;
    margin-bottom: 1rem;
}
    
    .pageTitle2 {

        font-size: .56rem;
        width: 100%;
        padding: 1.9rem 0 1.2rem 0;
    }




    .news_01 .pageTitle {
        top: 0;
    }

    .news_01 .list {
        width: 100%;
        z-index: 1;
        height: auto;
    }
    .news_01 .list li {
        padding-right: .52rem;
    }

    .news_01 .list li .time {
        line-height: 1rem;
        font-size: .28rem;
    }

    .news_01 .list li .time:before {
        top: -.8rem;
        height: 1.46rem;
    }
.yanjiuchengguo_img {
    display: block;
    object-fit: cover;
    aspect-ratio: 15 / 20;
    max-width: 100%;
    border: 0;
    left: 0.5rem;
    width: 76%;
    height: 64%;
    position: relative;
}
    .news_01 .list li .name {
        width: 100%;
        left: 1em;
        padding: 0 0 98px 1px;
        position: relative;
    }
    .news_01 .list li .name a {
        font-size: .32rem;
        line-height: .52rem;
        height: 1.04rem;
    }

    .miaoshu {
        width: 101%;
        top: -9em;
        margin-top: 1em;
        margin-left: 1em;
        align-content: center;
        position: relative;
    }

    .news_02 {
        background-image: url("../../upload_files/image/img750_1.jpg");
        padding-top: .3rem;
    }

    .news_02 .wal {
        min-height: 24.38rem;
        padding: 0;
    }

    .news_02 .pageTitle {
        top: 0;
    }

    .news_02 .list {
        padding-top: .2rem;
    }

    .news_02 .list li {
        width: 100%;
        min-height: 2.72rem;
    }

    .news_02 .list .name {
        padding: .5rem 1.5rem .5rem 0;
    }

    .news_02 .list .name a {
        font-size: .32rem;
        line-height: .52rem;
        max-height: 1.56rem;
    }

    .news_02 .list .time {
        top: .5rem;
        font-size: .32rem;
        line-height: .32rem;
    }

    .news_02 .list .time em {
        font-size: .6rem;
    }

    .news_02 .list .time div {
        font-size: .36rem;
    }

.pageMore {
    display: block;
    padding: 0;
    position: relative;
    left: 4.3rem;
    right: 0;
    top: 1rem;
    margin: 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
    width: max-content;
}

    .pageMore a {
        width: 4.78rem;
        height: 1.18rem;
        line-height: 0.18rem;
        font-size: small;
    }

    .news_03 {
        padding: .3rem 0 0 0;
    }

    .news_03 .pageTitle {
        top: 0;
    }

    .about_01 .wal {
        padding: 0;
    }

    .about_01 .pageTitle {
        top: 0;
    }

    .about_01 .content {
        font-size: .32rem;
        line-height: .6rem;
        padding: .7rem 0 2rem 0;
    }

    .about_01 .img2 {
        margin-left: -.4rem;
        margin-right: -.4rem;
    }

    .pageBox {
        padding-bottom: 0;
    }

    .pageBox:before {
        display: none;
    }

    .pageBox .wal:before {
        display: none;
    }

    .about_02Bg {
        background: #eff5f7 url("../../upload_files/image/img750bg2.jpg") center bottom no-repeat;
        background-size: 15rem;
        padding-bottom: 2rem;
    }

    .about_02 .pageTitle {
        top: 0;
    }

    .about_02 .content {
        padding: 0;
        font-size: .32rem;
        line-height: .6rem;
    }

    .about_03 {
        padding: 0 0 1rem 0;
    }

    .about_03 .pageTitle {
        top: 0;
    }

    .about_03 .content {
        font-size: .32rem;
        line-height: .6rem;
    }

    .about_03 .list {
        padding: .5rem 0;
    }

    .about_03 .list:after {
        height: 1rem;
    }

    .about_03 .list li {
        padding: .5rem 0 .5rem .5rem;
    }

    .about_03 .list li:before {
        left: 0;
    }

    .about_03 .list li .time {
        height: 1.7rem;
        line-height: 2rem;
        top: -.4rem;
        font-size: 2rem;
    }

    .communication_01 {
        background: url("../../upload_files/image/img750_2.jpg") center bottom no-repeat;
        background-size: 15rem;
    }

    .communication_01 .wal {
        padding: 0;
    }

    .communication_01 .pageTitle {
        top: 0;
    }

    .communication_01 .content {
        font-size: .32rem;
        line-height: .6rem;
    }

    .communication_01 .pageMore {
        padding: .8rem 0 2rem 0;
    }

    .communication_02:before {
        right: 0;
        width: 100%;
        height: 4.76rem;
        margin-right: 0;
    }

    .communication_02 .wal {
        padding: 0;
    }

    .communication_02 .pageTitle {
        top: 0;
    }

    .communication_02 .list {
        padding: 0;
    }

    .communication_02 .list li {
        width: 100%;
        padding-left: 0;
    }

    .communication_02 .list .box {
        padding: 0 .27rem .55rem .27rem;
    }

.communication_02 .list .box .time {
    padding: 0 0 0 .44rem;
    font-size: 0.38rem;
    line-height: 1rem;
    font-family: auto;
}

    .communication_02 .list .box .time:before {
        top: -.8rem;
        height: 1.46rem;
    }

    .communication_02 .list .box .name {
        font-size: .36rem;
        line-height: .52rem;
        padding-bottom: .2rem;
    }

    .communication_02 .list .box p {
        font-size: .24rem;
        line-height: .4rem;
    }



    .teaching_01 .pageTitle {
        top: 0;
    }

    .teaching_01 .title {
        padding-top: 0;
        justify-content: center;
        -webkit-justify-content: center;
    }

    .teaching_01 .title h2 {
        font-size: .44rem;
    }

    .teaching_01 .scroll {
        width: 100%;
        overflow-x: auto;
        margin-bottom: 1.2rem;
    }

    .teaching_01 .title2, .teaching_01 .list {
        width: 20rem;
    }

    .teaching_01 .title2, .teaching_01 .list li {
        font-size: .36rem;
    }

    .teaching_01 .title2 {
        padding: .7rem 0 .3rem 0;
    }

    .teaching_01 .list {
        padding: .2rem 0;
    }

    .teaching_01 .list li {
        min-height: .6rem;
    }



    .recruit .title h2 {
        font-size: .48rem;
    }



    .recruit .list li .name:before {
        /*display: none;*/
        /*right: 0;*/
        /*width: .52rem;*/
        /*height: 1.2rem;*/
    }

    /*.recruit .list li .content {*/
    /*    font-size: .28rem;*/
    /*    line-height: .48rem;*/
    /*    padding: .5rem;*/
    /*}*/
.recruit .list li.on .name {
    font-size: 0.26rem;
    padding: 0.1rem 0.2rem;
    display: block;
    text-wrap: pretty;
    border-top: #000 solid 2px;
    margin-top: -1rem;
    margin-bottom: 1.5rem;
    z-index: 1;
}
    .recruit .list li.on .name:after {
        height: 0.3rem;
    }


    .teaching_02 .imgList {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        margin-left: 0;
    }

    .teaching_02 .imgList li {
        height: 4.36rem;
    }

    .teaching_02 .wal {
        padding: 0;
    }

    .teaching_02 .pageTitle {
        top: 0;
    }

    .teaching_02 .content {
        font-size: .34rem;
        line-height: .64rem;
        padding: .5rem .5rem 0 .5rem;
        background: #fff;
        position: relative;
        z-index: 11;
        top: -.7rem;
    }

    .teaching_02 .list {
        margin-left: -.4rem;
        margin-right: -.4rem;
    }

    .teaching_02 .list li {
        padding: .5rem .9rem 1rem .9rem;
    }

    .teaching_02 .list .img {
        width: 100%;
        position: relative;
        top: 0;
    }

    .teaching_02 .list .name {
        font-size: .44rem;
        padding-bottom: .3rem;
        color: #000;
    }

    .teaching_02 .list .msg {
        font-size: .28rem;
        line-height: .52rem;
        padding-bottom: .4rem;
        color: #686868;
    }

    .teaching_03Bg {
        background: #eef1f7 url("../../upload_files/image/img750bg3.jpg") center bottom no-repeat;
        background-size: 15rem;
        min-height: 18rem;
    }

    .teaching_04Bg {
        background: #e6f0f7 url("../../upload_files/image/img750bg4.jpg") center bottom no-repeat;
        background-size: 15rem;
        min-height: 18rem;
    }

    .teaching_03 {
        padding: 0;
    }

    .teaching_03 .pageTitle {
        top: 0;
    }

    .teaching_03 .newsList li {
        line-height: .52rem;
    }

    .teaching_03 .newsList li a {
        height: auto;
    }

    .research_01 {
        background: url("../../upload_files/image/img750_3.jpg") center bottom no-repeat;
        background-size: 15rem;
    }

    .research_01 .wal {
        padding: 0;
    }

    .research_01 .pageTitle {
        top: 0;
    }

    .research_01 .content {
        font-size: .32rem;
        line-height: .52rem;
    }

    .research_02 {
        padding: 0 0 1rem 0;
    }

    .links .title, .research_02 .title {
        padding: 0 0 .3rem 0;
        justify-content: center;
        -webkit-justify-content: center;
    }

    .links .title h2, .research_02 .title h2 {
        font-size: .44rem;
    }

.links .list, .research_02 .list {
      margin-top: 1.28rem;
    width: 100%;
    left: 0rem;
    border-top: #000 solid 1px;
    margin-left: 0rem;
    position: relative;
    height: auto;
    top: 0rem;
    z-index: 1;
}

    .links .list a, .research_02 .list a {
        font-size: .32rem;
        padding: .3rem .1rem;
    }

    .links .list a:before, .research_02 .list a:before {
        display: none;
    }

    .links {
        padding-top: 0;
    }

.links .title {
    padding: 0;
    margin-bottom: -1.28rem;
}

    .xishuo_01 {
        background: url("../../upload_files/image/img375_3.jpg") center bottom no-repeat;
        background-size: 100%;
        padding-bottom: 1.5rem;
    }

    .xishuo_01 .wal {
        padding: 0;
    }

    .xishuo_01 .pageTitle {
        top: 0;
    }

    .xishuo_01 .content {
        font-size: .32rem;
        line-height: .52rem;
    }

    .xishuo_03bg {
        background: #f4eff4 url("../../upload_files/image/img375_4.jpg") center bottom no-repeat;
        background-size: 100%;
        padding-bottom: 2.6rem;
    }

    .xishuo_03 {
        padding: 0;
    }

    .xishuo_03 .pageTitle {
        top: 0;
    }

    .xishuo_03 .content {
        font-size: .32rem;
        line-height: .52rem;
    }

    .pageShow_01 .wal:before {
        bottom: -.34rem;
        height: .68rem;
    }

    .pageShow_01 .info {
        font-size: .24rem;
        padding: .7rem 0 .2rem 0;
    }

    .pageShow_01 .name {
        font-size: .4rem;
    }

    .pageShow_01 .time {
        padding: .4rem 0 .6rem 0;
        font-size: .28rem;
    }

    .pageShow_01 .time span {
        font-size: .28rem;
    }

    .pageShow {
        padding: 0.2rem 16px;
        font-size: .28rem;
        line-height: .52rem;
    }

    .pageShow .img {
        padding: .5rem 0;
    }

    .pageShow .img p {
        padding-top: .24rem;
        font-size: .2rem;
    }
}



/*# sourceMappingURL=phone.css.map */
a, .transition, :before, .nav {
    transition: All 0.5s ease;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
}

.img-container {
    background-image: url('/static/images/wap_hezuo.png');
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%; /* 设置容器宽度 */
    height: 300px; /* 设置容器高度 */
}


.follow_img {
    margin-left: 1px;
    height: 42px;
    width: 3.5em;
}

.pageButton {
    padding: 8px 16px;
    background-color: #E6F1F3;
    border: none;
    /* border-radius: 4px; */
    cursor: pointer;
    font-size: 0.2rem;
    text-align: center;
    text-decoration: none;
    color: #000;
    transition: background-color 0.3s;
    width: 100%;
    height: 100%;
    transform: scale(1.3);
}


@media screen and (max-width: 800px) {
 .box1_page.flex-col {
    top: 11rem;
    margin-top: -10rem;
    float: right;
    margin-left: 1rem;
    position: absolute;
    width: 4.9rem;
    height: 589px;
}
    span.text_3 {
        top: 1em;
        font-size: 17px;
        color: aliceblue;
        line-height: -3em;
        padding-left: 24px;
        position: relative;
    }
}

@media screen and (max-width: 750px) {
    .indexTitle:before {
        width: 2px; /* Change width to create a vertical line */
        height: 1.3rem; /* Adjust height as needed */
        left: 50%;
        top: 2.06rem;
        margin-left: -1px; /* Adjust margin for vertical positioning */
    }


 .indexPart2 .list-wrapper li .img {
    position: relative;
    display: block;
    margin-top: 12em;
    width: auto;
    height: 1em;
    max-width: 81%;
    max-height: 21em;
    padding-bottom: 4em;
    top: 2em;
    left: 1rem;
    aspect-ratio: 16 / 9;
}

    .indexPart2 .indexTitle {
        color: #000;
        writing-mode: vertical-rl;
        text-orientation: upright;
        left: -11em;
    }
    .box_1.flex-col {
        position: relative;
        background-color: rgba(26, 127, 146, 0.9);
        width: 100%;
        height: 46em;
        margin-top: -11em;
        margin-left: -31em;
        left: 32%;
        padding: 0;
        margin: 0;
        top: -27%;
    }
}


.description {
    display: none;
    /*margin: 163px 14px 11px;*/
    /*text-align: left;*/
    /*font-size: 12px;*/
    /*font-family: 'Times New Roman';*/
    /*white-space: normal;*/
    /*text-indent: 5em;*/
}

.container .left, .container .right {
    width: 7rem;
    height: 16em;
    margin-bottom: -7em;
}
.container .left, .container .right {
    width: 7rem;
    position: relative;
    display: block;
    height: 15em;
    margin-bottom: -7em;
}

/*新闻动态*/
span.xwdt_wap {
    font-size: x-large;
    padding-right: 1rem;
    float: inline-start;
    margin-top: 0.3rem;
    position: relative;
}
.lianxifangshi {
    float: right;
    left: -2rem;
    width: 21em;
    top: 0.3rem;
    font-size: 0.25rem;
    position: relative;
    display: block;
    margin-bottom: 1rem;
}
.avator_img {
    margin-left: -8em;
    position: relative;
    width: 39%;
    height: auto;
    float: none;
    display: list-item;
    object-fit: cover;
    aspect-ratio: 9 / 9;
    max-width: 100%;
    border: 0;
    margin-top: 0rem;
    margin-bottom: -16em;
    clear: both;
}

.yzzc {
    background-image: url(/template/1/esg//sites/image/yzzc_bk.png);
    background-size: cover;
    background-position: center;
    background-attachment: scroll;
    width: 100%;
    height: min-content;
    position: relative;
}

.character .tab li.on h2:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: -13px;
    width: 1px;
    height: .3rem;
    background: #000;
}

.character .tab li h2 {
    display: inline-block;
    font-size: 0.36rem;
    position: relative;
    float: left;
    width: max-content;
    padding: 0;
    top: -18px;
}


.user_info {
    margin-top: 78px;
    display: grid;
    margin-left: 3em;
    padding: 19px;
}

.foot_info {
    overflow: overlay;
    position: absolute;
    overflow-wrap: break-word;
    color: #fff;
    font-family: math;
    text-align: left;
    white-space: nowrap;
    line-height: 30px;
    font-size: 19px;
    margin-left: 1em;
    width: 94%;
    text-align: -webkit-center;
}
.foot .logo img {
    max-width: 5rem;
    height: auto;
    padding: 0;
    margin: 0 auto;
    position: relative;
    display: block;
    left: 1rem;
    max-height: 2rem;
}


.foot:before {
    bottom: 0;
    height: 5em;
}

span.yzzc.content2 {
    width: 7rem;
    margin: 0 auto;
    top: -1rem;
    display: flow;
    float: left;
    min-height: 5rem;
    position: relative;
    left: 5%;
    font-size: 0.32rem;
    line-height: 1.8;
    text-align: justify;
    z-index: 5;
}
    .foot .msg {
        text-wrap: nowrap;
        transform: translateX(17%);
        margin: 0;
               width: auto;
        padding: 0;
        font-size: .2rem;
        color: #fff;
        position: absolute;
        bottom: 20px;
        opacity: .8;
            
    }

/*.foot .msg {*/
/*    left: 8em;*/
/*    margin: 0;*/
/*    width: 17em;*/
/*    padding: 0;*/
/*    font-size: 16px;*/
/*    color: #fff;*/
/*    position: relative;*/
/*    opacity: 1.34;*/
/*    top: 3.3rem;*/
/*    margin-top: 1rem;*/
/*    height: max-content;*/
/*}*/

.character .list ul {
    margin-right: 0;
    margin-bottom: .5rem;
}
.character .list .info a {
    font-size: 15px;
    color: #878787;
    text-decoration: auto;
}
.yz_image_1 {
    height: auto;
    max-width: 50%;
    border: 0;
    left: 9em;
    padding: 11px;
    position: relative;
    width: 325px;
    margin: 0;
    top: -4em;
  display:none;
}

.wal.characterShow {
    margin-top: 4rem;
}
.img.touxiang {
    position: relative;
    margin-top: -7em;
    width: 47%;
    height: 100%;
    display: inline-block;
    left: 0%;
    margin-bottom: 0rem;
    aspect-ratio: 9 / 9;
    vertical-align: middle;
    padding: 22px;
}
.user_content {
    font-size: 19px;
    line-height: 1.5;
    position: relative;
    padding: 23px;
    margin-top: -3rem;
}
/*.indexFlash li .layer .content, .indexFlash li .layer .msg, .indexFlash li .layer h2 {*/
/*    writing-mode: vertical-rl;*/
/*    -webkit-writing-mode: vertical-rl;*/
/*    -moz-writing-mode: vertical-rl;*/
/*    writing-mode: tb-rl;*/
/*    -webkit-writing-mode: tb-rl;*/
/*    -moz-writing-mode: tb-rl;*/
/*}*/

.lingdao {
    margin-top: 0rem;
}

.liluntixi_img {
    position: relative;
    z-index: 11;
    width: 3.5rem;
    max-height: 5rem;
    object-fit: cover;
    aspect-ratio: 23 / 16;
    max-width: 100%;
    height: 8rem;
    display: block;
    margin-left: 2em;
    margin-right: auto;
}
.indexPart8 .list-wrapper li .box {
    position: fixed;
    z-index: 10;
    right: 36px;
    top: 17%;
    display: inline-block;
    width: 58%;
    margin-top: -2.62rem;
    background: url(/static/images/bg-context.png) center no-repeat;
    background-size: cover;
    padding: .7rem .5rem 0 1.5rem;
    color: #fff;
    font-family: 'Noto Serif SC';
    text-transform: uppercase;
    overflow: hidden;
    min-height: max-content;
    height: 4rem;
}

.box_3.flex-col {
    position: relative;
    background-color: rgba(26, 127, 146, 0.9);
    width: 25em;
    height: 41em;
    margin-top: -11em;
    margin-left: -35em;
    left: 2em;
    padding-left: 2em;
}

li.swiper-slide.neirong {
    width: 118%;
    align-self: center;
    position: relative;
}

li.swiper-slide.neirong.swiper-slide-active {
    left: 1rem;
    top: 2rem;
}

.background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 141%;
    background-image: url(/static/images/lltx_m_bg.png);
    background-size: 25rem;
    background-position: center;
}
.indexPart2.liluntixi {
    top: 1.7rem;
    height: 10rem;
}

.recruit-3 .list {
    padding-top: 7em;
    left: -7em;
    width: 127%;
    position: relative;
}

.pageTitle:before {
    content: "";
    display: block;
    position: relative;
    width: 28%;
    height: 1px;
    left: 36%;
    top: 1rem;
    background: #000;
}

.pageTitle2:before {
    content: "";
    display: block;
    position: relative;
    width: 28%;
    height: 1px;
    left: 36%;
    top: 1rem;
    background: #000;
}

.swiper-btn {
    top: 56em;
    display: flex;
    position: absolute;
    left: 50%;
    width: 0;
    height: 0;
    bottom: 0;
    margin-left: -1rem;
}



.recruit-2 .list {
    padding-top: 7em;
    border-top: #fff solid 1px;
    left: -7em;
    width: 127%;
    position: relative;
}

miaoshu2 {
    font-size: 2.8em;
    line-height: 1.5;
    color: #666;
    text-align: justify;
    background: #fff;
    font-family: 'Noto Serif SC';
    margin: 4px .4rem;
    position: relative;
    margin-top: -12em;
    left: -10em;
    width: 18em;
}






.wal.teaching_01.page.m_yanjiubaogao {
    z-index: -1;
    margin: 0;
    position: relative;
    padding: 0;
    left: 0;
    right: 0;
    width: 100%;
    top: 1rem;
    margin-top: 2rem;
    max-width: 100%;
}



.lunbojiantou_huiyihuodong {
    display: none;
    position: absolute;
    /*display: flex;*/
    /* background: #0088ff; */
    float: left;
    overflow: hidden;
    height: 2rem;
    width: 5rem;
    object-fit: contain;
    top: 29em;
    margin-left: 0em;
    z-index: 11;
    left: 4em;
}
.lunbojiantou_yanjiuchengguo {
    display: inline-block;
    /* background: #0088ff; */
    overflow: hidden;
    height: 2rem;
    overflow: hidden;
    display: flex;
    top: -7rem;
    z-index: 111;
    left: 3em;
    width: 6rem;
    position: relative;
}

.news_01.indexPart3.yanjiuchengguo {
    top: 4rem;
}


a.arrow.prev {
    left: 0rem;
}

a.arrow.next {
    top: 1rem;
    left: 5rem;
}

.list2 {
    display: block; /* 在手机端显示 */
}
.swiper-slide {
    width: 100%; /* 让每个列表项占据整个宽度 */
}

.swiper-btn1 {
    margin-left: 16em;
    margin-top: -4em;
    position: absolute;
}


.list.zjgd {
    z-index: 1;
    position: relative;
    padding: 0.25rem;
}


.list.yjgd {
    z-index: 1;
    left: 0;
    padding: .25rem;
}


.list.gjzc {
    z-index: 1;
    height: 100%;
    padding: 0.35rem;
    margin-bottom: -0.8rem;
}

.list.dfzc {
    padding: 0.25rem;
    margin-bottom: -.8rem;
    z-index: 1;
}

.custom-tab.wal.page.jgdt {
    padding: 10px;
    margin-top: 0rem;
}

.tab-container.jgdt {
    left: 0;
    margin-top: 1rem;
    margin-bottom: 2.92rem;
}

.pageMore.jgdt {
    left: 3.9rem;
    margin-top: .7rem;
    margin-bottom: 1.5rem;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    position: relative;
    transform: translateX(-70%);
    display: block;
}

.list.yjdt {
    left: 0;
    top: 1.25rem;
    margin: 0;
}
.list.tzgg {
    padding: 0.15rem;
    left: 0;
    width: 100%;
    z-index: 1;
}
.pageTitle.lxfs {
    padding: 0;
    left: 0;
    top: -0.6rem;
    margin: 0;
    position: relative;
    display: block;
}
.pageMore.tzgg {
    left: 2.85rem;
}


.context.jgdt {
      top: -1rem;
    position: relative;
    display: block;
    left: 0;
    right: 0;
    width: 100%;
    margin-bottom: 0;
}
.recruit-2 {
    width: 100%;
    max-width: 100%;
    top: .3rem;
    position: relative;
    height: 0;
}
.indexPart8.page .lltx .list-wrapper li .box {
    z-index: -1;
    right: -2rem;
    left: 0.5rem;
    display: block;
    margin-top: -4.62rem;
    background: url(/static/images/bg-context.png) center no-repeat;
    background-size: cover;
    padding: 0.1rem 0.1rem 0.1rem 3.51rem;
    color: #fff;
    font-family: 'Noto Serif SC';
    text-transform: uppercase;
    overflow: hidden;
    min-height: max-content;
    height: 4rem;
    width: 92%;
    top: 4%;
    position: relative;
}
.list.zzzd {
    top: .25rem;
    margin: 0;
    line-height: 0.5;
    padding: 0;
    height: 5rem;
    margin-bottom: 0rem;
    left: 0;
    width: 100%;
    position: relative;
    z-index: 1;
    display: inline-block;
    border-top: #fff solid 1px;
}
.arrows.lltx {
    width: 100%;
    display:none;
}


.pageTitle.cbkw {
    top: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    margin-bottom: 0.5rem;
}



.background.lltx {
    width: 100%;
    height: 15rem;
    top: -1rem;
}

.swiper-btn.liluntixi_btn {
    position: relative;
    width: 51%;
    height: 0;
    margin: 0;
    z-index: 3;
    display: flow;
    clear: both;
    left: 2.8rem;
    top: -1.2rem;
}

.dots.swiper-pagination-clickable.swiper-pagination-bullets {
    position: absolute;
    margin-top: 5.9rem; /* Adjust the margin-top to move the dots up */
    top: 0;
    left: 50%; /* Center horizontally */
    transform: translateX(-50%); /* Center horizontally */
    display: flex;
}


.pageMore.yjbg {
    top: 3rem;
    margin: 0;
    text-align: center;
    position: relative;
    display: block;
    justify-items: center;
    box-sizing: content-box;
    z-index: 1;
    margin-bottom: 2rem;
}
.recruit .list .yjbg_li .name {
    line-height: 0;
    position: relative;
    font-size: 0.23rem;
    cursor: pointer;
    float: left;
    height: 1.5rem;
    width: 100%;
    left: auto;
    display: flow;
    right: 0;
    z-index: 1;
    top: 2.5rem;
    border-top: #aaaaaa solid 1px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(170, 170, 170);
    margin: 0;
    padding: 0.1rem 0.15rem;
}
.right {
    margin-left: 4rem;
    margin-top: 0rem;
    position: relative;
    padding: 0;
    left: 0;
    float: left;
    display: block;
    height: 0;
    width: 0;
    box-sizing: border-box;
    top: -1.4rem;
    right: 0;
    background: white;
}
.biaoti2 {
    padding: 0;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 3.5rem;
    top: -3.24rem;
    line-height: 0.34rem;
    font-size: 0.23rem;
    left: -1.28rem;
    position: relative;
    display: block;
    box-sizing: border-box;
    z-index: 2;
    text-wrap: wrap;
    margin-bottom: -3rem;
    height: min-content;
}
.buttons {
    width: 100%;
    position: relative;
    margin-left: 0.5rem;
    margin-top: 0.5rem;
    display: block;
    box-sizing: border-box;
    z-index: 2;
}


.recruit .title {
    padding: 0;
    -webkit-justify-content: center;
    line-height: 1.5;
    text-orientation: upright;
    left: 0;
    float: left;
    margin: 0;
    /* border-bottom: #e6e6e6 solid 1px; */
    /* border-bottom-width: 1px; */
    /* border-bottom-style: solid; */
    /* border-bottom-color: rgb(230, 230, 230); */
    /* border-bottom-width: 1px; */
    /* border-bottom-style: solid; */
    /* border-bottom-color: rgb(230, 230, 230); */
    width: 7rem;
    height: 1rem;
    top: 0;
    position: relative;
    text-wrap: pretty;
    display: flow;
    margin-top: 0.45rem;
    border-bottom: #aaaaaa solid 1px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(170, 170, 170);
}

.recruit .list li .content {
    background: #fff;
    padding: 0.4rem .25rem;
    top: 1.35rem;
    margin: 0.48rem;
    position: relative;
    font-size: .16rem;
    line-height: .28rem;
    color: #666;
    text-align: justify;
    font-family: "Microsoft YaHei";
}

ul.yanjiubaogao_list {
    top: -0.48rem;
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
    left: 0;
    right: 0;
    width: 100%;
}


.news_01.indexPart3.page.cbkw {
    top: 2rem;
    width: 100%;
    position: initial;
    display: block;
    padding: 0;
    position: relative;
}

.left {
    height: 2.5rem;
    margin: 0;
    display: block;
    position: relative;
    box-sizing: border-box;
    left: 0;
    padding: 0;
    top: -2rem;
}


.miaoshu2 {
    color: #666;
    background: #fff;
    margin: 0;
    position: relative;
    margin-top: -2rem;
    top: 0.2rem;
    display: block;
    width: 3.8rem;
    left: -1.5rem;
    height: -webkit-fill-available;
    text-wrap: balance;
    line-height: 0.24rem;
    text-align: justify;
    font-size: .16rem;
}

.yanjiubaogao_box {
    height: 0rem;
    position: relative;
    display: inline-block;
    top: 1.2rem;
}
.recruit .list li .yjbg {
    background: #fff;
    padding: 0.4rem .25rem;
    top: 1.83rem;
    height: 4rem;
    position: inherit;
    width: 7rem;
    margin-top: 1rem;
    left: -0.3rem;
    z-index: 2;
    box-sizing: border-box;
    margin-bottom: 0rem;
}
.recruit .list li {
    /* border-bottom: #dedede solid 1px; */
    /* line-height: 3em; */
    /* height: -webkit-fill-available; */
}

.teaching_01 {
    top: 0rem;

}

.wal.teaching_01.page.yjbg {
    top: 0rem;
    margin-top: 1.5rem;
    position: relative;
    margin-bottom: 1rem;
    padding: 0;
}
li.yjbg_li.on {
    top: 1rem;
    position: relative;
    margin: 0;
    padding: 0;
    float: left;
    clear: both;
    z-index: 2;
    cursor: alias;
    width: 100%;
    height: -webkit-fill-available;
    min-height: min-content;
    transition: auto;
}



.recruit .list li.on .name:before {
    background-image: url(../../upload_files/image/img26.png);
    right: 0.1rem;
}

.list.zzzd.yjbg {
    top: -3rem;
    margin: 0;
    line-height: 0.5;
    padding: 0;
    margin-bottom: 19rem;
    left: 0;
    width: 100%;
    position: relative;
    z-index: 1;
    border-top: #fff solid 1px;
}

.list.yjbg {
    top: -3rem;
    margin: 0;
    padding: 0;
    margin-bottom: 19rem;
    left: 0;
    height: 6rem;
    width: 100%;
    display: flow;
    position: relative;
    border-top: #fff solid 1px;
    z-index: 11;
}
.background.cbkw {
    width: 100%;
    height: 9rem;
}
.chubankanwu_img {
    width: 10rem;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0.8rem;
    position: relative;
    z-index: -1;
    height: 7rem;
    padding: 40px;
    left: -0.8rem;
}
.chubankanwu_img img {
    position: relative;
    top: -0.95rem;
    left: -1.35rem;
    width: 101%;
    min-block-size: -webkit-fill-available;
    display: inline-block;
    padding: 2rem;
}
.biaoti3 {
    display: block;
    font-size: 0.35rem;
    height: 0;
    left: 0;
    width: inherit;
    position: relative;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.miaoshu3 {
    font-size: 0.26rem;
    margin-top: 0.73rem;
    width: 100%;
    padding-bottom: 2.39rem;
}
.biaoti3::before {
    content: "";
    position: absolute;
    top: -.7rem;
    left: 0.45rem;
    height: 34px;
    width: 2px;
    background-color: black;
}


.news_01 .arrow {
    width: 47%;
    height: 1.3rem;
    position: relative;
    left: -0.1rem;
    top: -2rem;
    transform: scale(0.8);
    z-index: 2;
}

/*准则制定*/
.wal.teaching_01.page.zzzd {
    margin-top: 0rem;
    padding: 0;
    margin-bottom: -2rem;
}
.biaoti4 {
    padding: 0;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 1.8rem;
    padding-left: 0px;
    width: 3.5rem;
    top: -1.24rem;
    line-height: 0.34rem;
    font-size: 0.23rem;
    left: -1.28rem;
    position: relative;
    display: block;
    box-sizing: border-box;
    z-index: 2;
    text-wrap: wrap;
    margin-bottom: -3rem;
    height: min-content;
}
.miaoshu4 {
    color: #666;
    background: #fff;
    margin: 0;
    position: relative;
    margin-top: -2rem;
    top: 0.2rem;
    display: block;
    width: 3.4rem;
    left: -1.5rem;
    height: 1rem;
    text-wrap: balance;
    line-height: 0.24rem;
    text-align: justify;
    font-size: .16rem;
}
.wal.recruit.recruit-2.zzzd {
    width: 100%;
    margin-bottom: -21rem;
}
li.swiper-slide.chubankanwu_tags.swiper-slide-next {

    display: none;
}
li.swiper-slide.chubankanwu_tags.swiper-slide-active {
    width: 100%;
    display: block;
}

li.swiper-slide.swiper-slide-active {
    width: 100%;
}

.indexPart8.page.lltx {
    padding: 0;
    top: 1.35rem;
    margin-bottom: 3rem;
    width: 100%;
    display: block;
    box-sizing: border-box;
    max-width: 100%;
}
.list.lltx {
    top: .58rem;
    padding: 0;
    left: 0;
    width: 97%;
    right: 0;
    margin-bottom: 1.8rem;
}
.touxiang {
    margin-top: 1rem;
    width: 50%;
    height: 50%;
    position: relative;
    display: inline-block;
    left: 0;
    margin-bottom: 0.1rem;
    aspect-ratio: 9 / 9;
    padding: 0;
    box-sizing: border-box;
}

.news_01 .wal {
    position: relative;
    width: 100%;
    padding: 0.15rem;
    box-sizing: border-box;
}


.recruit {
    padding: .5rem 0 1.6rem 0;
}

.lltx .pageTitle {
    position: relative;
    font-size: .56rem;
    width: 100%;
    padding: 0;
    margin-top: 1rem;
    left: 0;
    top: 0;
    font-size: .48rem;
    /* width: 1em; */
    line-height: 1em;
    text-align: center;
}


div.wal > div.list.lltx > div.list-wrapper.swiper-container-horizontal.swiper-container-android > ul > li {
    top: 0.5rem;
    margin-top: 0;
    padding: 0;
}


span.sp_time {
    font-size: 0.28rem;
    float: left;
    width: -webkit-fill-available;
    line-height: 0.1rem;
    position: relative;
    height: 0;
    margin: 20px;.pageMore.tzgg
}



.indexPart2 {
    /* background: url(../../upload_files/image/img566.jpg) center top no-repeat; */
    background-size: cover;
    margin-top: 6em;
    margin-bottom: -4rem;
}


.swiper-btn1 {
    margin-left: 0;
    margin-top: 0;
    position: relative;
}

.swiper-btn3 {
    padding: 0;
    padding: 0;
    margin: 0;
    top: -1rem;
    position: relative;
    border: 0;
}


li.swiper-slide.swiper-slide-next {
    margin-left: 1rem;
}

a.next {
    /* background: red; */
    width: 105%;
    height: 1rem;
    right: -5rem;
    border: transparent;
    float: right;
    background-image: url(/static/images/next95.png);
    background-repeat: no-repeat;
    background-size: 16%;
    display: flex;
    position: absolute;
    margin-left: 25em;
}

a.prev {
    /* background: red; */
    width: 1rem;
    width: 100%;
    left: 0rem;
    height: 1rem;
    border: transparent;
    float: left;
    background-image: url(/static/images/prev95.png);
    background-repeat: no-repeat;
    background-size: 16%;
    object-fit: fill;
    margin-left: 0em;
    display: flex;
    position: absolute;
}

.communication_02.page {
    margin: 0.25rem;
}

.footFollow li:hover .layer {
    opacity: 1;
    visibility: visible;
    display: block;
    top: 1.25rem;
    z-index: 111;
}



.indexTitle.xinwendongtai_title::before {
    content: "";
    display: block;
    position: absolute;
    width: 29%;
    height: 1px;
    left: 5em;
    top: 3.5em;
    background: #000;
}



.wal.research_02.page {
    left: 0.03rem;
}

ul.erweima {
    justify-content: center;
    width: 100%;
    position: relative;
}


.indexPart4 {
    padding-top: 0.85rem;
    position: relative;
    top: 0rem;
}


span.yjyjj.content {
    float: left;
    padding: 39px;
    height: auto;
    left: 0px;
    position: relative;
    overflow: auto;
    margin-top: 2rem;
    display: flow;
    text-indent: 2em;
    background: #fff;
    font-size: 0.32rem;
    line-height: 1.8;
    text-align: justify;
    max-width: 7.95rem;
    min-height: 5rem;
}


.news_01.indexPart3.indexPart4 {
    top: 4rem;
    margin-top: -4rem;
    margin-bottom: 5rem;
}



.indexPart8 .wal {
    margin-bottom: 2.5rem;
    position: relative;
    width: 100%;
    height: 100%;
}